{
  "cells": [
    {
      "cell_type": "markdown",
      "id": "23454034",
      "metadata": {
        "lines_to_next_cell": 2,
        "id": "23454034"
      },
      "source": [
        "# GPU Puzzles\n",
        "- by [Sasha Rush](http://rush-nlp.com) - [srush_nlp](https://twitter.com/srush_nlp)"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "09ffa5eb",
      "metadata": {
        "id": "09ffa5eb"
      },
      "source": [
        "![](https://github.com/srush/GPU-Puzzles/raw/main/cuda.png)"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "c9064f5c",
      "metadata": {
        "id": "c9064f5c"
      },
      "source": [
        "GPU architectures are critical to machine learning, and seem to be\n",
        "becoming even more important every day. However, you can be an expert\n",
        "in machine learning without ever touching GPU code. It is hard to gain\n",
        "intuition working through abstractions. "
      ]
    },
    {
      "cell_type": "markdown",
      "id": "d4af993a",
      "metadata": {
        "id": "d4af993a"
      },
      "source": [
        "This notebook is an attempt to teach beginner GPU programming in a\n",
        "completely interactive fashion. Instead of providing text with\n",
        "concepts, it throws you right into coding and building GPU\n",
        "kernels. The exercises use NUMBA which directly maps Python\n",
        "code to CUDA kernels. It looks like Python but is basically\n",
        "identical to writing low-level CUDA code. \n",
        "In a few hours, I think you can go from basics to\n",
        "understanding the real algorithms that power 99% of deep learning\n",
        "today. If you do want to read the manual, it is here:"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "cb974c6b",
      "metadata": {
        "id": "cb974c6b"
      },
      "source": [
        "[NUMBA CUDA Guide](https://numba.readthedocs.io/en/stable/cuda/index.html)"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "783f5a51",
      "metadata": {
        "id": "783f5a51"
      },
      "source": [
        "I recommend doing these in Colab, as it is easy to get started.  Be\n",
        "sure to make your own copy, turn on GPU mode in the settings (`Runtime / Change runtime type`, then set `Hardware accelerator` to `GPU`), and\n",
        "then get to coding."
      ]
    },
    {
      "cell_type": "markdown",
      "id": "743b3805",
      "metadata": {
        "id": "743b3805"
      },
      "source": [
        "[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/srush/GPU-Puzzles/blob/main/GPU_puzzlers.ipynb)"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "044bd802",
      "metadata": {
        "id": "044bd802"
      },
      "source": [
        "(If you are into this style of puzzle, also check out my [Tensor\n",
        "Puzzles](https://github.com/srush/Tensor-Puzzles) for PyTorch.)"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 5,
      "id": "4c078331",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:28.090989Z",
          "iopub.status.busy": "2022-08-07T21:24:28.090509Z",
          "iopub.status.idle": "2022-08-07T21:24:40.218920Z",
          "shell.execute_reply": "2022-08-07T21:24:40.217864Z"
        },
        "lines_to_next_cell": 2,
        "id": "4c078331",
        "outputId": "f3711c44-23da-464b-90fe-b615880d1a14",
        "colab": {
          "base_uri": "https://localhost:8080/"
        }
      },
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "  Installing build dependencies ... \u001b[?25l\u001b[?25hdone\n",
            "  Getting requirements to build wheel ... \u001b[?25l\u001b[?25hdone\n",
            "  Preparing metadata (pyproject.toml) ... \u001b[?25l\u001b[?25hdone\n",
            "  Building wheel for chalk-diagrams (pyproject.toml) ... \u001b[?25l\u001b[?25hdone\n"
          ]
        }
      ],
      "source": [
        "!pip install -qqq git+https://github.com/chalk-diagrams/planar git+https://github.com/danoneata/chalk@srush-patch-1\n",
        "!wget -q https://github.com/srush/GPU-Puzzles/raw/main/robot.png https://github.com/srush/GPU-Puzzles/raw/main/lib.py"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "53cba43c",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:40.223406Z",
          "iopub.status.busy": "2022-08-07T21:24:40.222945Z",
          "iopub.status.idle": "2022-08-07T21:24:40.697137Z",
          "shell.execute_reply": "2022-08-07T21:24:40.696287Z"
        },
        "id": "53cba43c"
      },
      "outputs": [],
      "source": [
        "import numba\n",
        "import numpy as np\n",
        "import warnings\n",
        "from lib import CudaProblem, Coord"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "76a82629",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:40.701357Z",
          "iopub.status.busy": "2022-08-07T21:24:40.700827Z",
          "iopub.status.idle": "2022-08-07T21:24:40.705366Z",
          "shell.execute_reply": "2022-08-07T21:24:40.704574Z"
        },
        "lines_to_next_cell": 2,
        "id": "76a82629"
      },
      "outputs": [],
      "source": [
        "warnings.filterwarnings(\n",
        "    action=\"ignore\", category=numba.NumbaPerformanceWarning, module=\"numba\"\n",
        ")"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "d0ad1b7a",
      "metadata": {
        "lines_to_next_cell": 2,
        "id": "d0ad1b7a"
      },
      "source": [
        "## Puzzle 1: Map\n",
        "\n",
        "Implement a \"kernel\" (GPU function) that adds 10 to each position of vector `a`\n",
        "and stores it in vector `out`.  You have 1 thread per position."
      ]
    },
    {
      "cell_type": "markdown",
      "id": "2bcbce0d",
      "metadata": {
        "lines_to_next_cell": 2,
        "id": "2bcbce0d"
      },
      "source": [
        "**Warning** This code looks like Python but it is really CUDA! You cannot use\n",
        "standard python tools like list comprehensions or ask for Numpy properties\n",
        "like shape or size (if you need the size, it is given as an argument).\n",
        "The puzzles only require doing simple operations, basically\n",
        "+, *, simple array indexing, for loops, and if statements.\n",
        "You are allowed to use local variables. \n",
        "If you get an\n",
        "error it is probably because you did something fancy :). "
      ]
    },
    {
      "cell_type": "markdown",
      "id": "cb5e1d85",
      "metadata": {
        "id": "cb5e1d85"
      },
      "source": [
        "*Tip: Think of the function `call` as being run 1 time for each thread.\n",
        "The only difference is that `cuda.threadIdx.x` changes each time.*"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "ab0899de",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:40.710192Z",
          "iopub.status.busy": "2022-08-07T21:24:40.709745Z",
          "iopub.status.idle": "2022-08-07T21:24:40.779921Z",
          "shell.execute_reply": "2022-08-07T21:24:40.779104Z"
        },
        "id": "ab0899de",
        "outputId": "a98a5828-bf1d-402f-dd61-68cfe9b69d9d"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "# Map\n",
            " \n",
            "   Score (Max Per Thread):\n",
            "   |  Global Reads | Global Writes |  Shared Reads | Shared Writes |\n",
            "   |             0 |             0 |             0 |             0 | \n",
            "\n"
          ]
        },
        {
          "data": {
            "image/svg+xml": [
              "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n",
              "<svg baseProfile=\"full\" height=\"646.81276\" version=\"1.1\" width=\"580\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:ev=\"http://www.w3.org/2001/xml-events\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><defs><marker id=\"arrow\" markerHeight=\"3.5\" markerWidth=\"5\" orient=\"auto\" refX=\"5.0\" refY=\"1.7\"><polygon points=\"0,0 5,1.75 0,3.5\" /></marker></defs><g style=\"fill:white;\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 290.0, 322.9609166666667)\"><g transform=\"matrix(47.55345664436573, 0.0, 0.0, 47.55345664436573, 0.0, 0.0)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g style=\"fill: #ffffff;stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"12.936255200000002\" style=\"vector-effect: non-scaling-stroke;\" width=\"11.616000000000001\" x=\"-5.808000000000001\" y=\"-6.468127600000001\" /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -5.643127600000001)\"><g><g><g><g><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.75)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:1px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Map</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.2501)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.2500999999999998)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -1.6500000000000001, -0.0)\"><g><g><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g style=\"fill: #ff0000;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 0.0)\"><g><g style=\"fill: #ff7100;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 0.0)\"><g><g style=\"fill: #ffe300;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.3000000000000003, 0.0)\"><g><g style=\"fill: #aaff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.2500999999999998)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.380166)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -2.5, -0.0)\"><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -1.5)\"><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.5, 0.0)\"><g /></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -1.5)\"><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.0000999999999998)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 0 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"6.6001199999999995\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"9.6\" x=\"-4.8\" y=\"-3.3000599999999998\" /></g></g><g /></g></g></g></g></g></g><g /></g></g></g></g><g /></g></g></g></g></svg>"
            ],
            "text/plain": [
              "Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180bbfb80>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color white>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=11.616000000000001, height=12.936255200000002, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -5.643127600000001), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180bbf700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180bbf460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180bbf1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180bbac10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180bba8b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180bba430>, diagram1=Primitive(shape=Spacer(width=0, height=1.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.75), diagram=Primitive(shape=Text(text='Map', font_size=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.2501), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.2500999999999998), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -1.6500000000000001,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180bb8c70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180bb8970>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180bb8670>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180bb8400>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180bacd30>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color red>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180bb5460>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ff7100>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180bb5b50>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ffe300>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.3000000000000003,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180bb8280>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #af0>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.2500999999999998), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.380166), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180bac6d0>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180bac2b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180bac0a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180bab5e0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180bab610>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180ba5a60>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180ba5c40>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -2.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180ba26a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180ba2340>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180c1bfa0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180c1bc40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180c1b8e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180c1b6d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180c1b100>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180c18eb0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180c0d6d0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -1.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180c04a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180c046a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180c04250>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180c00ee0>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180c0d2b0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.5,\n",
              "       0.0, 1.0, 0.0), diagram=Empty())), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180c18880>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -1.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180c12d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180c129a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180c125b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180c12220>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180c18460>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180c18700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180c1b9a0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180c1beb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180c1bdc0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180ba2250>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180ba2160>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180ba25b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180ba24c0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.0000999999999998), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180ba5580>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1180ba50d0>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 0 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=9.6, height=6.6001199999999995, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty())))))), diagram2=Empty())))"
            ]
          },
          "execution_count": 4,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "def map_spec(a):\n",
        "    return a + 10\n",
        "\n",
        "\n",
        "def map_test(cuda):\n",
        "    def call(out, a) -> None:\n",
        "        local_i = cuda.threadIdx.x\n",
        "        # FILL ME IN (roughly 1 lines)\n",
        "\n",
        "    return call\n",
        "\n",
        "\n",
        "SIZE = 4\n",
        "out = np.zeros((SIZE,))\n",
        "a = np.arange(SIZE)\n",
        "problem = CudaProblem(\n",
        "    \"Map\", map_test, [a], out, threadsperblock=Coord(SIZE, 1), spec=map_spec\n",
        ")\n",
        "problem.show()"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "0a5520a6",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:40.783843Z",
          "iopub.status.busy": "2022-08-07T21:24:40.783394Z",
          "iopub.status.idle": "2022-08-07T21:24:41.318965Z",
          "shell.execute_reply": "2022-08-07T21:24:41.318117Z"
        },
        "lines_to_end_of_cell_marker": 0,
        "lines_to_next_cell": 1,
        "id": "0a5520a6",
        "outputId": "d3f1e273-d5e0-4e4b-ccaf-fd28840f899f"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Failed Tests.\n",
            "Yours: [0. 0. 0. 0.]\n",
            "Spec : [10 11 12 13]\n"
          ]
        }
      ],
      "source": [
        "problem.check()"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "59aecc28",
      "metadata": {
        "id": "59aecc28"
      },
      "source": [
        "## Puzzle 2 - Zip\n",
        "\n",
        "Implement a kernel that adds together each position of `a` and `b` and stores it in `out`.\n",
        "You have 1 thread per position."
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "619b4208",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:41.322974Z",
          "iopub.status.busy": "2022-08-07T21:24:41.322540Z",
          "iopub.status.idle": "2022-08-07T21:24:41.408046Z",
          "shell.execute_reply": "2022-08-07T21:24:41.407300Z"
        },
        "lines_to_next_cell": 0,
        "id": "619b4208",
        "outputId": "9c06a417-9d69-4787-ca33-3c222496053e"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "# Zip\n",
            " \n",
            "   Score (Max Per Thread):\n",
            "   |  Global Reads | Global Writes |  Shared Reads | Shared Writes |\n",
            "   |             0 |             0 |             0 |             0 | \n",
            "\n"
          ]
        },
        {
          "data": {
            "image/svg+xml": [
              "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n",
              "<svg baseProfile=\"full\" height=\"1118.7127600000001\" version=\"1.1\" width=\"580\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:ev=\"http://www.w3.org/2001/xml-events\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><defs><marker id=\"arrow\" markerHeight=\"3.5\" markerWidth=\"5\" orient=\"auto\" refX=\"5.0\" refY=\"1.7\"><polygon points=\"0,0 5,1.75 0,3.5\" /></marker></defs><g style=\"fill:white;\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 290.0, 558.5859166666667)\"><g transform=\"matrix(47.55345664436573, 0.0, 0.0, 47.55345664436573, 0.0, 0.0)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g style=\"fill: #ffffff;stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"22.3742552\" style=\"vector-effect: non-scaling-stroke;\" width=\"11.616000000000001\" x=\"-5.808000000000001\" y=\"-11.1871276\" /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -10.3621276)\"><g><g><g><g><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.75)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:1px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Zip</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.2501)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.2500999999999998)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -1.6500000000000001, -0.0)\"><g><g><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g style=\"fill: #ff0000;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 0.0)\"><g><g style=\"fill: #ff7100;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 0.0)\"><g><g style=\"fill: #ffe300;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.3000000000000003, 0.0)\"><g><g style=\"fill: #aaff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.2500999999999998)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 11.670166)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -2.5, -0.0)\"><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -1.5)\"><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.5)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -1.5)\"><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">b</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.5, 0.0)\"><g /></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -1.5)\"><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -6.2501)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 0 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"14.40012\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"9.6\" x=\"-4.8\" y=\"-7.20006\" /></g></g><g /></g></g></g></g></g></g><g /></g></g></g></g><g /></g></g></g></g></svg>"
            ],
            "text/plain": [
              "Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782795b0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color white>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=11.616000000000001, height=22.3742552, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -10.3621276), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782f5ac0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782f5eb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782f5520>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782f51c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782f0c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782f0790>, diagram1=Primitive(shape=Spacer(width=0, height=1.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.75), diagram=Primitive(shape=Text(text='Zip', font_size=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.2501), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.2500999999999998), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -1.6500000000000001,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782eefd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782eecd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782ee9d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782ee730>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782ec0d0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color red>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782ec7c0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ff7100>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782eceb0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ffe300>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.3000000000000003,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782ee5e0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #af0>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.2500999999999998), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 11.670166), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782e9820>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782e9610>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782e9400>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782e49a0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782e49d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782e46d0>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782e2d60>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -2.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782df9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782df550>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782df100>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782dcc70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782dcaf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782dc490>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782d9df0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782d9fa0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11785f75b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178616910>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782d4a60>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -1.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782cfe20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782cfa00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782cf5e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782cf220>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782d4640>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178616e50>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -1.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117861ad30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117861aaf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117861a580>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117861a220>, diagram1=Empty(), diagram2=ApplyName(dname=('b', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178616610>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='b', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.5,\n",
              "       0.0, 1.0, 0.0), diagram=Empty())), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782d97f0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -1.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11786255e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11785db9d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11785dbd30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11785f7490>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782d93d0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782dcb80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782d9670>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782dc8e0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782dce50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782dcee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782dcdf0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782df460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782df370>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782df280>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782df8b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782df7c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782df6d0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -6.2501), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782e2940>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782e24c0>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 0 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=9.6, height=14.40012, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty())))))), diagram2=Empty())))"
            ]
          },
          "execution_count": 6,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "def zip_spec(a, b):\n",
        "    return a + b\n",
        "\n",
        "\n",
        "def zip_test(cuda):\n",
        "    def call(out, a, b) -> None:\n",
        "        local_i = cuda.threadIdx.x\n",
        "        # FILL ME IN (roughly 1 lines)\n",
        "\n",
        "    return call\n",
        "\n",
        "\n",
        "SIZE = 4\n",
        "out = np.zeros((SIZE,))\n",
        "a = np.arange(SIZE)\n",
        "b = np.arange(SIZE)\n",
        "problem = CudaProblem(\n",
        "    \"Zip\", zip_test, [a, b], out, threadsperblock=Coord(SIZE, 1), spec=zip_spec\n",
        ")\n",
        "problem.show()"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "93ddda39",
      "metadata": {
        "id": "93ddda39"
      },
      "outputs": [],
      "source": []
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "f5037564",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:41.411997Z",
          "iopub.status.busy": "2022-08-07T21:24:41.411569Z",
          "iopub.status.idle": "2022-08-07T21:24:41.450428Z",
          "shell.execute_reply": "2022-08-07T21:24:41.449609Z"
        },
        "lines_to_end_of_cell_marker": 0,
        "lines_to_next_cell": 1,
        "id": "f5037564",
        "outputId": "22798fcf-0f3c-47a0-98c5-dbe671f25f57"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Failed Tests.\n",
            "Yours: [0. 0. 0. 0.]\n",
            "Spec : [0 2 4 6]\n"
          ]
        }
      ],
      "source": [
        "problem.check()"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "bb90ab5b",
      "metadata": {
        "id": "bb90ab5b"
      },
      "source": [
        "## Puzzle 3 - Guards\n",
        "\n",
        "Implement a kernel that adds 10 to each position of `a` and stores it in `out`.\n",
        "You have more threads than positions."
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "f5c83704",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:41.454648Z",
          "iopub.status.busy": "2022-08-07T21:24:41.454179Z",
          "iopub.status.idle": "2022-08-07T21:24:41.527083Z",
          "shell.execute_reply": "2022-08-07T21:24:41.526268Z"
        },
        "id": "f5c83704",
        "outputId": "2ca047fc-ab05-43f6-e13c-bf0c5504a54a"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "# Guard\n",
            " \n",
            "   Score (Max Per Thread):\n",
            "   |  Global Reads | Global Writes |  Shared Reads | Shared Writes |\n",
            "   |             0 |             0 |             0 |             0 | \n",
            "\n"
          ]
        },
        {
          "data": {
            "image/svg+xml": [
              "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n",
              "<svg baseProfile=\"full\" height=\"646.81276\" version=\"1.1\" width=\"580\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:ev=\"http://www.w3.org/2001/xml-events\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><defs><marker id=\"arrow\" markerHeight=\"3.5\" markerWidth=\"5\" orient=\"auto\" refX=\"5.0\" refY=\"1.7\"><polygon points=\"0,0 5,1.75 0,3.5\" /></marker></defs><g style=\"fill:white;\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 290.0, 322.9609166666667)\"><g transform=\"matrix(47.55345664436573, 0.0, 0.0, 47.55345664436573, 0.0, 0.0)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g style=\"fill: #ffffff;stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"12.936255200000002\" style=\"vector-effect: non-scaling-stroke;\" width=\"11.616000000000001\" x=\"-5.808000000000001\" y=\"-6.468127600000001\" /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -5.643127600000001)\"><g><g><g><g><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.75)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:1px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Guard</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.2501)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.2500999999999998)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.8500000000000005, -0.0)\"><g><g><g><g><g><g><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g style=\"fill: #ff0000;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 0.0)\"><g><g style=\"fill: #ff7100;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 0.0)\"><g><g style=\"fill: #ffe300;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.3000000000000003, 0.0)\"><g><g style=\"fill: #aaff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.4, 0.0)\"><g><g style=\"fill: #39ff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.5, 0.0)\"><g><g style=\"fill: #00ff39;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.6000000000000005, 0.0)\"><g><g style=\"fill: #00ffaa;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.700000000000001, 0.0)\"><g><g style=\"fill: #00e3ff;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.2500999999999998)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.380166)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -2.5, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -1.5)\"><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.5, 0.0)\"><g /></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -1.5)\"><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.0000999999999998)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 0 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"6.6001199999999995\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"9.6\" x=\"-4.8\" y=\"-3.3000599999999998\" /></g></g><g /></g></g></g></g></g></g><g /></g></g></g></g><g /></g></g></g></g></svg>"
            ],
            "text/plain": [
              "Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178205760>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color white>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=11.616000000000001, height=12.936255200000002, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -5.643127600000001), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178205220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178201e50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178201b80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178201520>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178201340>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781ffe80>, diagram1=Primitive(shape=Spacer(width=0, height=1.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.75), diagram=Primitive(shape=Text(text='Guard', font_size=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.2501), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.2500999999999998), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.8500000000000005,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781ff700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781ff400>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781ff100>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781fddc0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781fdac0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781fd7c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781fd4c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781fd340>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178254f40>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color red>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117825a670>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ff7100>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117825ad60>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ffe300>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.3000000000000003,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178256490>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #af0>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.4,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178256b80>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #39ff00>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.5,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782582b0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00ff39>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.6000000000000005,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782589a0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #0fa>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.700000000000001,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781fd040>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00e3ff>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.2500999999999998), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.380166), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178254a00>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782545b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178254250>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178248310>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782483a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117823fe80>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117823fb50>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -2.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178240820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178240ee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782574f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178257850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178257220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178257e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178257a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117825c9d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117825c700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117825c220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178277e20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178277c40>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782756a0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -1.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117826dc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117826d820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117826d430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117826d0a0>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178275280>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.5,\n",
              "       0.0, 1.0, 0.0), diagram=Empty())), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178277730>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -1.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178270d00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178270910>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178270520>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178270130>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178277310>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782775b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117825c7c0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117825cbb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117825c310>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178257df0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178257ca0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178257130>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178257dc0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178257940>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178257280>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782575e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782576d0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11786926a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178257370>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178240a00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178240be0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.0000999999999998), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117823f940>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117823f640>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 0 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=9.6, height=6.6001199999999995, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty())))))), diagram2=Empty())))"
            ]
          },
          "execution_count": 8,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "def map_guard_test(cuda):\n",
        "    def call(out, a, size) -> None:\n",
        "        local_i = cuda.threadIdx.x\n",
        "        # FILL ME IN (roughly 2 lines)\n",
        "\n",
        "    return call\n",
        "\n",
        "\n",
        "SIZE = 4\n",
        "out = np.zeros((SIZE,))\n",
        "a = np.arange(SIZE)\n",
        "problem = CudaProblem(\n",
        "    \"Guard\",\n",
        "    map_guard_test,\n",
        "    [a],\n",
        "    out,\n",
        "    [SIZE],\n",
        "    threadsperblock=Coord(8, 1),\n",
        "    spec=map_spec,\n",
        ")\n",
        "problem.show()"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "2e34629f",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:41.530990Z",
          "iopub.status.busy": "2022-08-07T21:24:41.530541Z",
          "iopub.status.idle": "2022-08-07T21:24:41.561067Z",
          "shell.execute_reply": "2022-08-07T21:24:41.560144Z"
        },
        "lines_to_end_of_cell_marker": 0,
        "lines_to_next_cell": 1,
        "id": "2e34629f",
        "outputId": "4624d5c3-436e-4a3b-d532-c67538ed40e0"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Failed Tests.\n",
            "Yours: [0. 0. 0. 0.]\n",
            "Spec : [10 11 12 13]\n"
          ]
        }
      ],
      "source": [
        "problem.check()"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "ec33ed08",
      "metadata": {
        "id": "ec33ed08"
      },
      "source": [
        "## Puzzle 4 - Map 2D\n",
        "\n",
        "Implement a kernel that adds 10 to each position of `a` and stores it in `out`.\n",
        "Input `a` is 2D and square. You have more threads than positions."
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "75d5eff5",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:41.565190Z",
          "iopub.status.busy": "2022-08-07T21:24:41.564731Z",
          "iopub.status.idle": "2022-08-07T21:24:41.639943Z",
          "shell.execute_reply": "2022-08-07T21:24:41.639094Z"
        },
        "id": "75d5eff5",
        "outputId": "358b8e1c-5601-4a90-d1f0-2bfbbff26b9b"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "# Map 2D\n",
            " \n",
            "   Score (Max Per Thread):\n",
            "   |  Global Reads | Global Writes |  Shared Reads | Shared Writes |\n",
            "   |             0 |             0 |             0 |             0 | \n",
            "\n"
          ]
        },
        {
          "data": {
            "image/svg+xml": [
              "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n",
              "<svg baseProfile=\"full\" height=\"622.6127600000002\" version=\"1.1\" width=\"726\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:ev=\"http://www.w3.org/2001/xml-events\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><defs><marker id=\"arrow\" markerHeight=\"3.5\" markerWidth=\"5\" orient=\"auto\" refX=\"5.0\" refY=\"1.7\"><polygon points=\"0,0 5,1.75 0,3.5\" /></marker></defs><g style=\"fill:white;\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 363.00000000000006, 311.30638000000005)\"><g transform=\"matrix(47.61904761904762, 0.0, 0.0, 47.61904761904762, 0.0, 0.0)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g style=\"fill: #ffffff;stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"12.452255200000003\" style=\"vector-effect: non-scaling-stroke;\" width=\"14.520000000000003\" x=\"-7.260000000000002\" y=\"-6.226127600000002\" /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -5.4011276000000015)\"><g><g><g><g><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.75)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:1px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Map 2D</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.2501)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.3501000000000003)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -1.1, -1.1)\"><g><g><g><g><g><g><g><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g style=\"fill: #ff0000;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 0.0)\"><g><g style=\"fill: #ff7100;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 0.0)\"><g><g style=\"fill: #ffe300;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.1)\"><g><g style=\"fill: #aaff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 1.1)\"><g><g style=\"fill: #39ff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 1.1)\"><g><g style=\"fill: #00ff39;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.2)\"><g><g style=\"fill: #00ffaa;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 2.2)\"><g><g style=\"fill: #00e3ff;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 2.2)\"><g><g style=\"fill: #0071ff;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.450100000000001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 8.260166000000002)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -4.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.0, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.5, -0.5)\"><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -1.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><g /></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.5, -0.5)\"><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -1.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.0000999999999998)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 0 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 9.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"4.200119999999999\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"12.0\" x=\"-6.0\" y=\"-2.1000599999999996\" /></g></g><g /></g></g></g></g></g></g><g /></g></g></g></g><g /></g></g></g></g></svg>"
            ],
            "text/plain": [
              "Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781db550>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color white>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=14.520000000000003, height=12.452255200000003, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -5.4011276000000015), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781d6bb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781d6910>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781d67f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781d62b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781d5f10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781d5a90>, diagram1=Primitive(shape=Spacer(width=0, height=1.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.75), diagram=Primitive(shape=Text(text='Map 2D', font_size=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.2501), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.3501000000000003), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -1.1,\n",
              "       0.0, 1.0, -1.1), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781d5310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781d1fd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781d1cd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781d19d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781d16d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781d13d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781d10d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781ccd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781ccac0>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781c6130>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color red>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781c6820>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ff7100>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781c6f10>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ffe300>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.1), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781c8640>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #af0>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 1.1), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781c8d60>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #39ff00>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 1.1), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781ca490>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00ff39>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.2), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781cab80>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #0fa>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 2.2), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781cc2b0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00e3ff>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 2.2), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781cc9a0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #0071ff>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.450100000000001), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 8.260166000000002), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781c1c40>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781c18e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781c16d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781bdd90>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -4.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781bddc0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781bd850>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781bd4c0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -3.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178236100>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178224d60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178224a00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782246a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178224340>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117822bfa0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117822bc40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117822b8e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117822b580>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117822b280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178228e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178228ac0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782288e0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117820e340>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.5,\n",
              "       0.0, 1.0, -0.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782178b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782174c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782170d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117820dd00>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -1.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178217ee0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0), diagram=Empty())), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782283d0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.5,\n",
              "       0.0, 1.0, -0.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117820c940>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117820c550>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117820c160>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117820ed90>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -1.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117820cf70>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178228250>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117822b340>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117822b7f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117822b700>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117822bb50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117822ba60>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117822beb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117822bdc0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178224250>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178224160>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782245b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782244c0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178224910>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178224820>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178224c70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178224b80>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178224f40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178224ee0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.0000999999999998), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178236e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178236a00>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 0 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 9.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=12.0, height=4.200119999999999, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty())))))), diagram2=Empty())))"
            ]
          },
          "execution_count": 10,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "def map_2D_test(cuda):\n",
        "    def call(out, a, size) -> None:\n",
        "        local_i = cuda.threadIdx.x\n",
        "        local_j = cuda.threadIdx.y\n",
        "        # FILL ME IN (roughly 2 lines)\n",
        "\n",
        "    return call\n",
        "\n",
        "\n",
        "SIZE = 2\n",
        "out = np.zeros((SIZE, SIZE))\n",
        "a = np.arange(SIZE * SIZE).reshape((SIZE, SIZE))\n",
        "problem = CudaProblem(\n",
        "    \"Map 2D\", map_2D_test, [a], out, [SIZE], threadsperblock=Coord(3, 3), spec=map_spec\n",
        ")\n",
        "problem.show()"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "ed777631",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:41.643707Z",
          "iopub.status.busy": "2022-08-07T21:24:41.643280Z",
          "iopub.status.idle": "2022-08-07T21:24:41.675212Z",
          "shell.execute_reply": "2022-08-07T21:24:41.674350Z"
        },
        "lines_to_end_of_cell_marker": 0,
        "lines_to_next_cell": 1,
        "id": "ed777631",
        "outputId": "8ae847a3-fc31-44a3-c9c3-b669e796ac67"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Failed Tests.\n",
            "Yours: [[0. 0.]\n",
            " [0. 0.]]\n",
            "Spec : [[10 11]\n",
            " [12 13]]\n"
          ]
        }
      ],
      "source": [
        "problem.check()"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "bdcfd649",
      "metadata": {
        "id": "bdcfd649"
      },
      "source": [
        "## Puzzle 5 - Broadcast\n",
        "\n",
        "Implement a kernel that adds `a` and `b` and stores it in `out`.\n",
        "Inputs `a` and `b` are vectors. You have more threads than positions."
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "123e664b",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:41.679242Z",
          "iopub.status.busy": "2022-08-07T21:24:41.678801Z",
          "iopub.status.idle": "2022-08-07T21:24:41.759781Z",
          "shell.execute_reply": "2022-08-07T21:24:41.758930Z"
        },
        "id": "123e664b",
        "outputId": "9b16e7be-3978-4d06-8427-2d2595fbe6d7"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "# Broadcast\n",
            " \n",
            "   Score (Max Per Thread):\n",
            "   |  Global Reads | Global Writes |  Shared Reads | Shared Writes |\n",
            "   |             0 |             0 |             0 |             0 | \n",
            "\n"
          ]
        },
        {
          "data": {
            "image/svg+xml": [
              "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n",
              "<svg baseProfile=\"full\" height=\"876.7127600000002\" version=\"1.1\" width=\"726\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:ev=\"http://www.w3.org/2001/xml-events\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><defs><marker id=\"arrow\" markerHeight=\"3.5\" markerWidth=\"5\" orient=\"auto\" refX=\"5.0\" refY=\"1.7\"><polygon points=\"0,0 5,1.75 0,3.5\" /></marker></defs><g style=\"fill:white;\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 363.0, 438.35638)\"><g transform=\"matrix(47.619047619047606, 0.0, 0.0, 47.619047619047606, 0.0, 0.0)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g style=\"fill: #ffffff;stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"17.534255200000004\" style=\"vector-effect: non-scaling-stroke;\" width=\"14.520000000000003\" x=\"-7.260000000000002\" y=\"-8.767127600000002\" /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -7.942127600000003)\"><g><g><g><g><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.75)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:1px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Broadcast</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.2501)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.3501000000000003)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -1.1, -1.1)\"><g><g><g><g><g><g><g><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g style=\"fill: #ff0000;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 0.0)\"><g><g style=\"fill: #ff7100;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 0.0)\"><g><g style=\"fill: #ffe300;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.1)\"><g><g style=\"fill: #aaff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 1.1)\"><g><g style=\"fill: #39ff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 1.1)\"><g><g style=\"fill: #00ff39;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.2)\"><g><g style=\"fill: #00ffaa;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 2.2)\"><g><g style=\"fill: #00e3ff;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 2.2)\"><g><g style=\"fill: #0071ff;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.450100000000001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 10.570166)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -4.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.0, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.5, -0.0)\"><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.5)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.5)\"><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -1.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">b</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><g /></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.5, -0.5)\"><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -1.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.7500999999999998)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 0 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 9.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"8.40012\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"12.0\" x=\"-6.0\" y=\"-4.20006\" /></g></g><g /></g></g></g></g></g></g><g /></g></g></g></g><g /></g></g></g></g></svg>"
            ],
            "text/plain": [
              "Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781a6940>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color white>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=14.520000000000003, height=17.534255200000004, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -7.942127600000003), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781a6490>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781a6820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781a6340>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781a3d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781a3a30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781a35b0>, diagram1=Primitive(shape=Spacer(width=0, height=1.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.75), diagram=Primitive(shape=Text(text='Broadcast', font_size=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.2501), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.3501000000000003), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -1.1,\n",
              "       0.0, 1.0, -1.1), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117819fdf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117819faf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117819f7f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117819f4f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117819f1f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117819beb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117819bbb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117819b8b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117819b640>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178188c40>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color red>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178193370>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ff7100>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178193a60>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ffe300>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.1), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178195190>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #af0>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 1.1), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178195880>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #39ff00>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 1.1), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178195f70>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00ff39>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.2), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781986a0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #0fa>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 2.2), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178198d90>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00e3ff>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 2.2), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117819b4c0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #0071ff>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.450100000000001), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 10.570166), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178188820>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781882b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781880a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117818d760>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -4.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117818d790>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117818d2e0>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117817bd90>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -3.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178179a00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781795b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178179160>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117818ecd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117818e880>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117818e430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781e1fa0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781e1b50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781e1700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781e1220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781e1100>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781ebc70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781ebbb0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781ec400>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781ec220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781f7580>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781f0c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781f08b0>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781f72b0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.5), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781eeac0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781ee1f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781f7eb0>, diagram1=Empty(), diagram2=ApplyName(dname=('b', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -1.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781ee7f0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='b', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0), diagram=Empty())), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781eb580>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.5,\n",
              "       0.0, 1.0, -0.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781e5af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781e5700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781e5310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781ecf70>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -1.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781eb160>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781e1610>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781eb400>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781e1070>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781e1a60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781e1970>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781e1880>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781e1eb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781e1dc0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781e1cd0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117818e340>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117818e250>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117818e160>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117818e790>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117818e6a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117818e5b0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117818ebe0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117818eaf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117818ea00>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117818eeb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117818ef40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117818ee50>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781794c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781793d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781792e0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178179910>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178179820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178179730>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.7500999999999998), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117817b880>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117817b400>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 0 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 9.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=12.0, height=8.40012, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty())))))), diagram2=Empty())))"
            ]
          },
          "execution_count": 12,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "def broadcast_test(cuda):\n",
        "    def call(out, a, b, size) -> None:\n",
        "        local_i = cuda.threadIdx.x\n",
        "        local_j = cuda.threadIdx.y\n",
        "        # FILL ME IN (roughly 2 lines)\n",
        "\n",
        "    return call\n",
        "\n",
        "\n",
        "SIZE = 2\n",
        "out = np.zeros((SIZE, SIZE))\n",
        "a = np.arange(SIZE).reshape(SIZE, 1)\n",
        "b = np.arange(SIZE).reshape(1, SIZE)\n",
        "problem = CudaProblem(\n",
        "    \"Broadcast\",\n",
        "    broadcast_test,\n",
        "    [a, b],\n",
        "    out,\n",
        "    [SIZE],\n",
        "    threadsperblock=Coord(3, 3),\n",
        "    spec=zip_spec,\n",
        ")\n",
        "problem.show()"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "f25686b3",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:41.763601Z",
          "iopub.status.busy": "2022-08-07T21:24:41.763153Z",
          "iopub.status.idle": "2022-08-07T21:24:41.798938Z",
          "shell.execute_reply": "2022-08-07T21:24:41.798139Z"
        },
        "lines_to_end_of_cell_marker": 0,
        "lines_to_next_cell": 1,
        "id": "f25686b3",
        "outputId": "02eb386e-4493-4028-bb78-5543c11e4a45"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Failed Tests.\n",
            "Yours: [[0. 0.]\n",
            " [0. 0.]]\n",
            "Spec : [[0 1]\n",
            " [1 2]]\n"
          ]
        }
      ],
      "source": [
        "problem.check()"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "e9c3173e",
      "metadata": {
        "id": "e9c3173e"
      },
      "source": [
        "## Puzzle 6 - Blocks\n",
        "\n",
        "Implement a kernel that adds 10 to each position of `a` and stores it in `out`.\n",
        "You have fewer threads per block than the size of `a`."
      ]
    },
    {
      "cell_type": "markdown",
      "id": "9dd3affc",
      "metadata": {
        "id": "9dd3affc"
      },
      "source": [
        "*Tip: A block is a group of threads. The number of threads per block is limited, but we can\n",
        "have many different blocks. Variable `cuda.blockIdx` tells us what block we are in.*"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "6e0a6755",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:41.803000Z",
          "iopub.status.busy": "2022-08-07T21:24:41.802566Z",
          "iopub.status.idle": "2022-08-07T21:24:41.980798Z",
          "shell.execute_reply": "2022-08-07T21:24:41.979932Z"
        },
        "id": "6e0a6755",
        "outputId": "4a015cc3-be75-443c-f7ec-acc6f3fe97cf"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "# Blocks\n",
            " \n",
            "   Score (Max Per Thread):\n",
            "   |  Global Reads | Global Writes |  Shared Reads | Shared Writes |\n",
            "   |             0 |             0 |             0 |             0 | \n",
            "\n"
          ]
        },
        {
          "data": {
            "image/svg+xml": [
              "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n",
              "<svg baseProfile=\"full\" height=\"1009.81276\" version=\"1.1\" width=\"1742\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:ev=\"http://www.w3.org/2001/xml-events\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><defs><marker id=\"arrow\" markerHeight=\"3.5\" markerWidth=\"5\" orient=\"auto\" refX=\"5.0\" refY=\"1.7\"><polygon points=\"0,0 5,1.75 0,3.5\" /></marker></defs><g style=\"fill:white;\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 871.1999999999998, 504.90637999999984)\"><g transform=\"matrix(47.61904761904761, 0.0, 0.0, 47.61904761904761, 0.0, 0.0)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g style=\"fill: #ffffff;stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"20.1962552\" style=\"vector-effect: non-scaling-stroke;\" width=\"34.848\" x=\"-17.424\" y=\"-10.0981276\" /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -1.7763568394002505e-15, -9.2731276)\"><g><g><g><g><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.75)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:1px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Blocks</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.2501)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.2500999999999998)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -1.6500000000000001, -0.0)\"><g><g><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g style=\"fill: #ff0000;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 0.0)\"><g><g style=\"fill: #ff7100;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 0.0)\"><g><g style=\"fill: #ffe300;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.3000000000000003, 0.0)\"><g><g style=\"fill: #aaff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.2500999999999998)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 10.680166)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -10.56, -0.0)\"><g><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -2.5, -0.0)\"><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.0)\"><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 8.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.5, 0.0)\"><g /></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.0)\"><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 8.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -5.5001)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 0 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"12.600119999999999\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"9.6\" x=\"-4.8\" y=\"-6.300059999999999\" /></g></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 10.56, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -2.5, -0.0)\"><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.0)\"><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 8.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.5, 0.0)\"><g /></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.0)\"><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 8.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -5.5001)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 1 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"12.600119999999999\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"9.6\" x=\"-4.8\" y=\"-6.300059999999999\" /></g></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 21.12, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -2.5, -0.0)\"><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.0)\"><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 8.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.5, 0.0)\"><g /></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.0)\"><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 8.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -5.5001)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 2 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"12.600119999999999\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"9.6\" x=\"-4.8\" y=\"-6.300059999999999\" /></g></g><g /></g></g></g></g></g></g><g /></g></g></g></g><g /></g></g></g></g></svg>"
            ],
            "text/plain": [
              "Compose(envelope=<chalk.envelope.Envelope object at 0x7f117811d130>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color white>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=34.848, height=20.1962552, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -1.7763568394002505e-15,\n",
              "       0.0, 1.0, -9.2731276), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178116b20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178116970>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178116400>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178114f70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178114af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178114550>, diagram1=Primitive(shape=Spacer(width=0, height=1.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.75), diagram=Primitive(shape=Text(text='Blocks', font_size=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.2501), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.2500999999999998), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -1.6500000000000001,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178110e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178110b80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178110880>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178110610>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117810cf40>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color red>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117810d670>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ff7100>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117810dd60>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ffe300>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.3000000000000003,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178110490>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #af0>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.2500999999999998), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 10.680166), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -10.56,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117810c820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117810c400>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117810c3a0>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780fb460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780fb040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178178a30>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178178a60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178178700>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178175d00>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -2.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816eca0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816e940>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816e5e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816e280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816ffa0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816fd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816f3d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816f790>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781dbdf0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178222a60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178222730>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178222130>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117825c2b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117820ff40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117820f220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178245460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178241b50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782415e0>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 8), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 8.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178248d00>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.5,\n",
              "       0.0, 1.0, 0.0), diagram=Empty())), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816f190>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178157700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178157310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178608ee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178608af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178608700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178608310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117814eee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117814e880>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117814e340>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 8), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 8.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178157d30>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178151760>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816e070>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816e4f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816e400>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816e850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816e760>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816ebb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816eac0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -5.5001), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178175b20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781756a0>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 0 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=9.6, height=12.600119999999999, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 10.56,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178101970>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178101130>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178101040>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780fffa0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780ffc40>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780ff5b0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -2.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780fc250>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780fbeb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780fbb50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780fb7f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816ffa0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816fd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816f3d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816f790>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781dbdf0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178222a60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178222730>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178222130>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117825c2b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117820ff40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117820f220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178245460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178241b50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782415e0>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 8), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 8.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178248d00>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.5,\n",
              "       0.0, 1.0, 0.0), diagram=Empty())), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816f190>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178157700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178157310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178608ee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178608af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178608700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178608310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117814eee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117814e880>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117814e340>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 8), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 8.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178157d30>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780fb700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780fb610>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780fba60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780fb970>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780fbdc0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780fbcd0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780fbfd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780fc0a0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -5.5001), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780ff0d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780fcc10>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 1 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=9.6, height=12.600119999999999, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 21.12,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117810aeb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117810aca0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117810a490>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117810a4c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178106d60>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178106b50>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -2.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178103760>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178103400>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781030a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178101d00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816ffa0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816fd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816f3d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816f790>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781dbdf0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178222a60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178222730>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178222130>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117825c2b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117820ff40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117820f220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178245460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178241b50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782415e0>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 8), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 8.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178248d00>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.5,\n",
              "       0.0, 1.0, 0.0), diagram=Empty())), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117816f190>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178157700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178157310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178608ee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178608af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178608700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178608310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117814eee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117814e880>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117814e340>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 8), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 8.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178157d30>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178101c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178101b20>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178101f70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178101e80>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178103310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178103220>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178103670>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178103580>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -5.5001), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781065e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178106160>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 2 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=9.6, height=12.600119999999999, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty())))))), diagram2=Empty())))"
            ]
          },
          "execution_count": 14,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "def map_block_test(cuda):\n",
        "    def call(out, a, size) -> None:\n",
        "        i = cuda.blockIdx.x * cuda.blockDim.x + cuda.threadIdx.x\n",
        "        # FILL ME IN (roughly 2 lines)\n",
        "\n",
        "    return call\n",
        "\n",
        "\n",
        "SIZE = 9\n",
        "out = np.zeros((SIZE,))\n",
        "a = np.arange(SIZE)\n",
        "problem = CudaProblem(\n",
        "    \"Blocks\",\n",
        "    map_block_test,\n",
        "    [a],\n",
        "    out,\n",
        "    [SIZE],\n",
        "    threadsperblock=Coord(4, 1),\n",
        "    blockspergrid=Coord(3, 1),\n",
        "    spec=map_spec,\n",
        ")\n",
        "problem.show()"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "6c02498f",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:41.985202Z",
          "iopub.status.busy": "2022-08-07T21:24:41.984759Z",
          "iopub.status.idle": "2022-08-07T21:24:42.023573Z",
          "shell.execute_reply": "2022-08-07T21:24:42.022706Z"
        },
        "lines_to_end_of_cell_marker": 0,
        "lines_to_next_cell": 1,
        "id": "6c02498f",
        "outputId": "035a3ff2-4727-48f7-8459-05c279539676"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Failed Tests.\n",
            "Yours: [0. 0. 0. 0. 0. 0. 0. 0. 0.]\n",
            "Spec : [10 11 12 13 14 15 16 17 18]\n"
          ]
        }
      ],
      "source": [
        "problem.check()"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "e1871a41",
      "metadata": {
        "id": "e1871a41"
      },
      "source": [
        "## Puzzle 7 - Blocks 2D\n",
        "\n",
        "Implement the same kernel in 2D.  You have fewer threads per block\n",
        "than the size of `a` in both directions."
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "8ff4f1b6",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:42.027634Z",
          "iopub.status.busy": "2022-08-07T21:24:42.027201Z",
          "iopub.status.idle": "2022-08-07T21:24:42.601813Z",
          "shell.execute_reply": "2022-08-07T21:24:42.600919Z"
        },
        "id": "8ff4f1b6",
        "outputId": "fe385739-6622-4d36-f267-fae8b5bd6cc6"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "# Blocks 2D\n",
            " \n",
            "   Score (Max Per Thread):\n",
            "   |  Global Reads | Global Writes |  Shared Reads | Shared Writes |\n",
            "   |             0 |             0 |             0 |             0 | \n",
            "\n"
          ]
        },
        {
          "data": {
            "image/svg+xml": [
              "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n",
              "<svg baseProfile=\"full\" height=\"1312.3200200000003\" version=\"1.1\" width=\"2323\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:ev=\"http://www.w3.org/2001/xml-events\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><defs><marker id=\"arrow\" markerHeight=\"3.5\" markerWidth=\"5\" orient=\"auto\" refX=\"5.0\" refY=\"1.7\"><polygon points=\"0,0 5,1.75 0,3.5\" /></marker></defs><g style=\"fill:white;\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1161.6, 656.16001)\"><g transform=\"matrix(47.61904761904762, 0.0, 0.0, 47.61904761904762, 0.0, 0.0)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g style=\"fill: #ffffff;stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"26.246400400000006\" style=\"vector-effect: non-scaling-stroke;\" width=\"46.464\" x=\"-23.232\" y=\"-13.123200200000003\" /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -1.7763568394002505e-15, -12.298200200000004)\"><g><g><g><g><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.75)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:1px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Blocks 2D</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.2501)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.3501000000000003)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -1.1, -1.1)\"><g><g><g><g><g><g><g><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g style=\"fill: #ff0000;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 0.0)\"><g><g style=\"fill: #ff7100;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 0.0)\"><g><g style=\"fill: #ffe300;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.1)\"><g><g style=\"fill: #aaff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 1.1)\"><g><g style=\"fill: #39ff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 1.1)\"><g><g style=\"fill: #00ff39;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.2)\"><g><g style=\"fill: #00ffaa;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 2.2)\"><g><g style=\"fill: #00e3ff;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 2.2)\"><g><g style=\"fill: #0071ff;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.450100000000001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 14.530232000000003)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -10.559999999999999, -4.290066000000001)\"><g><g><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -7.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -4.5, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -2.0, -2.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.5, 0.0)\"><g /></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 9.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -2.0, -2.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.5000999999999998)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 0 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 15.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"7.80012\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"19.2\" x=\"-9.6\" y=\"-3.90006\" /></g></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 21.12, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -7.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -4.5, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -2.0, -2.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.5, 0.0)\"><g /></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 9.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -2.0, -2.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.5000999999999998)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 1 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 15.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"7.80012\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"19.2\" x=\"-9.6\" y=\"-3.90006\" /></g></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 8.580132)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -7.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -4.5, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -2.0, -2.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.5, 0.0)\"><g /></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 9.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -2.0, -2.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.5000999999999998)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 0 1</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 15.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"7.80012\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"19.2\" x=\"-9.6\" y=\"-3.90006\" /></g></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 21.12, 8.580132)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -7.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -4.5, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -2.0, -2.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.5, 0.0)\"><g /></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 9.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -2.0, -2.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.5000999999999998)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 1 1</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 15.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"7.80012\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"19.2\" x=\"-9.6\" y=\"-3.90006\" /></g></g><g /></g></g></g></g></g></g><g /></g></g></g></g><g /></g></g></g></g></svg>"
            ],
            "text/plain": [
              "Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703f7610>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color white>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=46.464, height=26.246400400000006, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -1.7763568394002505e-15,\n",
              "       0.0, 1.0, -12.298200200000004), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703f73d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703f7310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703f4c70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703f4700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703f43a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703f0ee0>, diagram1=Primitive(shape=Spacer(width=0, height=1.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.75), diagram=Primitive(shape=Text(text='Blocks 2D', font_size=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.2501), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.3501000000000003), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -1.1,\n",
              "       0.0, 1.0, -1.1), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703f0760>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703f0460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703f0160>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703ede20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703edb20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703ed820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703ed520>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703ed220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703eaf10>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703e15b0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color red>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703e1ca0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ff7100>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703e43d0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ffe300>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.1), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703e4ac0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #af0>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 1.1), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703e61f0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #39ff00>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 1.1), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703e68e0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00ff39>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.2), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703e6fd0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #0fa>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 2.2), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703ea700>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00e3ff>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 2.2), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703eadf0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #0071ff>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.450100000000001), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 14.530232000000003), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -10.559999999999999,\n",
              "       0.0, 1.0, -4.290066000000001), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703dfe50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703df910>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703df6a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703dfa60>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117804dc70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117804d9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117804d4f0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -7.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117804d520>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178046ca0>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780469d0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -4.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780446a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178044340>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178040fa0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178040c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780408e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178040580>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178040220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178039e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178039c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178039580>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178039700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178039130>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b5ca0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178088910>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -2.0,\n",
              "       0.0, 1.0, -2.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178087e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178087a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780876a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780872b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178081e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178081a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780816a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780812b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117808be80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117808ba90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117808b6a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117808b2b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f2e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f2a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f26a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f22b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f7e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f7a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f76a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f72b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f8e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f8a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f86a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f82b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780bdee0>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780881c0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.5,\n",
              "       0.0, 1.0, 0.0), diagram=Empty())), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 9.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b5970>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -2.0,\n",
              "       0.0, 1.0, -2.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b3ee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b3af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b3700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b3310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780adee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780adaf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780ad700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780ad310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780aaee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780aaaf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780aa700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780aa310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a7ee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a7af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a7700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a7310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a3ee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a3af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a3700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a3310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a0ee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a0af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a0700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a0310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117809ef40>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b5220>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b57f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780395b0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780398e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178039dc0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178039fd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780400a0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178040490>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780403a0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780407f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178040700>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178040b50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178040a60>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178040eb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178040dc0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178044250>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178044160>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780445b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780444c0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.5000999999999998), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178046520>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178044a00>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 0 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 15.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=19.2, height=7.80012, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 21.12,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178063100>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780633a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117805ac70>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -7.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117805a280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117805a370>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117805a190>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -4.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178056d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178056a30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780566d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178056370>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178057fd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178057c70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178057910>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780575b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178057250>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178039580>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178039700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178039130>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b5ca0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178088910>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -2.0,\n",
              "       0.0, 1.0, -2.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178087e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178087a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780876a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780872b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178081e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178081a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780816a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780812b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117808be80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117808ba90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117808b6a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117808b2b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f2e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f2a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f26a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f22b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f7e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f7a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f76a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f72b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f8e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f8a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f86a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f82b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780bdee0>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780881c0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.5,\n",
              "       0.0, 1.0, 0.0), diagram=Empty())), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 9.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b5970>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -2.0,\n",
              "       0.0, 1.0, -2.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b3ee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b3af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b3700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b3310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780adee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780adaf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780ad700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780ad310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780aaee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780aaaf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780aa700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780aa310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a7ee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a7af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a7700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a7310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a3ee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a3af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a3700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a3310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a0ee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a0af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a0700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a0310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117809ef40>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b5220>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117804dac0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780570a0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780574c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780573d0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178057820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178057730>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178057b80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178057a90>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178057ee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178057df0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178056280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178056190>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780565e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780564f0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178056940>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178056850>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178056ca0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178056bb0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.5000999999999998), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178059c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178059190>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 1 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 15.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=19.2, height=7.80012, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 8.580132), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117806b8b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117806b7f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117806b220>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -7.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117806b250>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178068820>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780687c0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -4.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178066490>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178066130>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178065d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178065a30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780656d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178065370>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178063fd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178063c70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178063910>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178039580>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178039700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178039130>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b5ca0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178088910>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -2.0,\n",
              "       0.0, 1.0, -2.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178087e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178087a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780876a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780872b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178081e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178081a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780816a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780812b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117808be80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117808ba90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117808b6a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117808b2b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f2e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f2a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f26a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f22b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f7e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f7a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f76a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f72b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f8e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f8a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f86a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f82b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780bdee0>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780881c0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.5,\n",
              "       0.0, 1.0, 0.0), diagram=Empty())), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 9.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b5970>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -2.0,\n",
              "       0.0, 1.0, -2.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b3ee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b3af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b3700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b3310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780adee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780adaf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780ad700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780ad310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780aaee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780aaaf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780aa700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780aa310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a7ee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a7af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a7700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a7310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a3ee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a3af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a3700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a3310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a0ee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a0af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a0700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a0310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117809ef40>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b5220>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178063820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178063730>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178063b80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178063a90>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178063ee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178063df0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178065280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178065190>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780655e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780654f0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178065940>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178065850>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178065ca0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178065bb0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178065f70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178065f10>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780663a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780662b0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.5000999999999998), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178068310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178066760>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 0 1', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 15.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=19.2, height=7.80012, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 21.12,\n",
              "       0.0, 1.0, 8.580132), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703df1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178076fa0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178076880>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -7.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780768b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780762e0>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178075cd0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -4.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780739d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178073670>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178073310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178070f70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178070c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780708b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178070550>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780701f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117806be50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178039580>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178039700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178039130>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b5ca0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178088910>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -2.0,\n",
              "       0.0, 1.0, -2.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178087e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178087a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780876a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780872b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178081e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178081a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780816a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780812b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117808be80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117808ba90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117808b6a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117808b2b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f2e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f2a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f26a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f22b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f7e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f7a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f76a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f72b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f8e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f8a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f86a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780f82b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780bdee0>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780881c0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.5,\n",
              "       0.0, 1.0, 0.0), diagram=Empty())), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 9.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b5970>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -2.0,\n",
              "       0.0, 1.0, -2.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b3ee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b3af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b3700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b3310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780adee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780adaf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780ad700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780ad310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780aaee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780aaaf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780aa700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780aa310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a7ee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a7af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a7700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a7310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a3ee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a3af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a3700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a3310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a0ee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a0af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a0700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780a0310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117809ef40>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780b5220>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117806b3a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117806b580>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117806bfd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117806bf70>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178070460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178070370>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780707c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780706d0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178070b20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178070a30>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178070e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178070d90>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178073220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178073130>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178073580>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178073490>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780738e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780737f0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.5000999999999998), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178075850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780753d0>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 1 1', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 15.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=19.2, height=7.80012, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty())))))), diagram2=Empty())))"
            ]
          },
          "execution_count": 16,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "def map_block2D_test(cuda):\n",
        "    def call(out, a, size) -> None:\n",
        "        i = cuda.blockIdx.x * cuda.blockDim.x + cuda.threadIdx.x\n",
        "        # FILL ME IN (roughly 4 lines)\n",
        "\n",
        "    return call\n",
        "\n",
        "\n",
        "SIZE = 5\n",
        "out = np.zeros((SIZE, SIZE))\n",
        "a = np.ones((SIZE, SIZE))\n",
        "\n",
        "problem = CudaProblem(\n",
        "    \"Blocks 2D\",\n",
        "    map_block2D_test,\n",
        "    [a],\n",
        "    out,\n",
        "    [SIZE],\n",
        "    threadsperblock=Coord(3, 3),\n",
        "    blockspergrid=Coord(2, 2),\n",
        "    spec=map_spec,\n",
        ")\n",
        "problem.show()"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "e485a106",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:42.608019Z",
          "iopub.status.busy": "2022-08-07T21:24:42.607554Z",
          "iopub.status.idle": "2022-08-07T21:24:42.645410Z",
          "shell.execute_reply": "2022-08-07T21:24:42.644607Z"
        },
        "id": "e485a106",
        "outputId": "959b7abb-b97a-43a0-998b-6ded7d92879f"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Failed Tests.\n",
            "Yours: [[0. 0. 0. 0. 0.]\n",
            " [0. 0. 0. 0. 0.]\n",
            " [0. 0. 0. 0. 0.]\n",
            " [0. 0. 0. 0. 0.]\n",
            " [0. 0. 0. 0. 0.]]\n",
            "Spec : [[11. 11. 11. 11. 11.]\n",
            " [11. 11. 11. 11. 11.]\n",
            " [11. 11. 11. 11. 11.]\n",
            " [11. 11. 11. 11. 11.]\n",
            " [11. 11. 11. 11. 11.]]\n"
          ]
        }
      ],
      "source": [
        "problem.check()"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "4031ed95",
      "metadata": {
        "id": "4031ed95"
      },
      "source": [
        "## Puzzle 8 - Shared\n",
        "\n",
        "Implement a kernel that adds 10 to each position of `a` and stores it in `out`.\n",
        "You have fewer threads per block than the size of `a`."
      ]
    },
    {
      "cell_type": "markdown",
      "id": "2df50159",
      "metadata": {
        "id": "2df50159"
      },
      "source": [
        "**Warning**: Each block can only have a *constant* amount of shared\n",
        " memory that threads in that block can read and write to. This needs\n",
        " to be a literal python constant not a variable. After writing to\n",
        " shared memory you need to call `cuda.syncthreads` to ensure that\n",
        " threads do not cross."
      ]
    },
    {
      "cell_type": "markdown",
      "id": "9b4a21b0",
      "metadata": {
        "id": "9b4a21b0"
      },
      "source": [
        "(This example does not really need shared memory or syncthreads, but it is a demo.)"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "62213ea0",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:42.649928Z",
          "iopub.status.busy": "2022-08-07T21:24:42.649199Z",
          "iopub.status.idle": "2022-08-07T21:24:42.854066Z",
          "shell.execute_reply": "2022-08-07T21:24:42.853252Z"
        },
        "id": "62213ea0",
        "outputId": "1810c168-9304-4d6f-d248-33f0a4d3d56a"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "# Shared\n",
            " \n",
            "   Score (Max Per Thread):\n",
            "   |  Global Reads | Global Writes |  Shared Reads | Shared Writes |\n",
            "   |             1 |             0 |             0 |             1 | \n",
            "\n"
          ]
        },
        {
          "data": {
            "image/svg+xml": [
              "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n",
              "<svg baseProfile=\"full\" height=\"937.2127600000001\" version=\"1.1\" width=\"1306\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:ev=\"http://www.w3.org/2001/xml-events\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><defs><marker id=\"arrow\" markerHeight=\"3.5\" markerWidth=\"5\" orient=\"auto\" refX=\"5.0\" refY=\"1.7\"><polygon points=\"0,0 5,1.75 0,3.5\" /></marker></defs><g style=\"fill:white;\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 653.4, 468.60638)\"><g transform=\"matrix(47.61904761904762, 0.0, 0.0, 47.61904761904762, 0.0, 0.0)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g style=\"fill: #ffffff;stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"18.7442552\" style=\"vector-effect: non-scaling-stroke;\" width=\"26.136\" x=\"-13.068\" y=\"-9.3721276\" /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -8.547127600000001)\"><g><g><g><g><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.75)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:1px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Shared</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.2501)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.2500999999999998)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -1.6500000000000001, -0.0)\"><g><g><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g style=\"fill: #ff0000;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 0.0)\"><g><g style=\"fill: #ff7100;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 0.0)\"><g><g style=\"fill: #ffe300;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.3000000000000003, 0.0)\"><g><g style=\"fill: #aaff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.2500999999999998)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 10.020166)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -5.94, -0.0)\"><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -4.0, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.0, -0.0)\"><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.5)\"><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -1.5)\"><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">S0'</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.5)\"><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g><g /><g /></g><g><g /><g><g><g><g /><g style=\"stroke: #ff0000;stroke-width: 0.6;\" transform=\"matrix(-0.8155622047426807, -0.5786694135646515, 0.5786694135646515, -0.8155622047426807, 2.5, -1.25)\"><polyline points=\"0.0,0.0 3.4562047917477345,0.0\" style=\"vector-effect: non-scaling-stroke;\" /></g></g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, -1.25)\"><g style=\"stroke: #ff0000;stroke-width: 2.25;fill-opacity: 0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"0.95\" style=\"vector-effect: non-scaling-stroke;\" width=\"0.95\" x=\"-0.475\" y=\"-0.475\" /></g></g></g></g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.31875, -3.25)\"><g style=\"fill: #ff0000;stroke: black;stroke-width: 0.6;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.1\" style=\"vector-effect: non-scaling-stroke\" /></g></g></g></g></g></g><g /></g></g><g><g><g><g /><g /></g><g><g /><g><g><g><g /><g style=\"stroke: #ff7100;stroke-width: 0.6;\" transform=\"matrix(-0.7933306944122974, -0.6087909405561994, 0.6087909405561994, -0.7933306944122974, 2.5, -0.25)\"><polyline points=\"0.0,0.0 3.2852000034244493,0.0\" style=\"vector-effect: non-scaling-stroke;\" /></g></g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, -0.25)\"><g style=\"stroke: #ff7100;stroke-width: 2.25;fill-opacity: 0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"0.95\" style=\"vector-effect: non-scaling-stroke;\" width=\"0.95\" x=\"-0.475\" y=\"-0.475\" /></g></g></g></g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.10625, -2.25)\"><g style=\"fill: #ff7100;stroke: black;stroke-width: 0.6;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.1\" style=\"vector-effect: non-scaling-stroke\" /></g></g></g></g></g></g><g /></g></g><g><g><g><g /><g /></g><g><g /><g><g><g><g /><g style=\"stroke: #ffe300;stroke-width: 0.6;\" transform=\"matrix(-0.7673994779367783, -0.6411692766051412, 0.6411692766051412, -0.7673994779367783, 2.5, 0.75)\"><polyline points=\"0.0,0.0 3.1193010535214456,0.0\" style=\"vector-effect: non-scaling-stroke;\" /></g></g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.75)\"><g style=\"stroke: #ffe300;stroke-width: 2.25;fill-opacity: 0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"0.95\" style=\"vector-effect: non-scaling-stroke;\" width=\"0.95\" x=\"-0.475\" y=\"-0.475\" /></g></g></g></g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.10625, -1.25)\"><g style=\"fill: #ffe300;stroke: black;stroke-width: 0.6;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.1\" style=\"vector-effect: non-scaling-stroke\" /></g></g></g></g></g></g><g /></g></g><g><g><g><g /><g /></g><g><g /><g><g><g><g /><g style=\"stroke: #aaff00;stroke-width: 0.6;\" transform=\"matrix(-0.7370664686334992, -0.6758202577728363, 0.6758202577728363, -0.7370664686334992, 2.5, 1.75)\"><polyline points=\"0.0,0.0 2.9593667502524927,0.0\" style=\"vector-effect: non-scaling-stroke;\" /></g></g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.75)\"><g style=\"stroke: #aaff00;stroke-width: 2.25;fill-opacity: 0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"0.95\" style=\"vector-effect: non-scaling-stroke;\" width=\"0.95\" x=\"-0.475\" y=\"-0.475\" /></g></g></g></g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.31875, -0.25)\"><g style=\"fill: #aaff00;stroke: black;stroke-width: 0.6;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.1\" style=\"vector-effect: non-scaling-stroke\" /></g></g></g></g></g></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -5.0001)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 0 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 8.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"11.40012\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"10.799999999999999\" x=\"-5.3999999999999995\" y=\"-5.70006\" /></g></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 11.879999999999999, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -4.0, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.0, -0.0)\"><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.5)\"><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -1.5)\"><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">S0'</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.5)\"><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g><g /><g /></g><g><g /><g><g><g><g /><g style=\"stroke: #ff0000;stroke-width: 0.6;\" transform=\"matrix(-0.8155622047426809, 0.5786694135646513, -0.5786694135646513, -0.8155622047426809, 2.5, -1.25)\"><polyline points=\"0.0,0.0 3.4562047917477345,0.0\" style=\"vector-effect: non-scaling-stroke;\" /></g></g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, -1.25)\"><g style=\"stroke: #ff0000;stroke-width: 2.25;fill-opacity: 0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"0.95\" style=\"vector-effect: non-scaling-stroke;\" width=\"0.95\" x=\"-0.475\" y=\"-0.475\" /></g></g></g></g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.31875, 0.75)\"><g style=\"fill: #ff0000;stroke: black;stroke-width: 0.6;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.1\" style=\"vector-effect: non-scaling-stroke\" /></g></g></g></g></g></g><g /></g></g><g><g><g><g /><g /></g><g><g /><g><g><g><g /><g style=\"stroke: #ff7100;stroke-width: 0.6;\" transform=\"matrix(-0.7933306944122976, 0.6087909405561992, -0.6087909405561992, -0.7933306944122976, 2.5, -0.25)\"><polyline points=\"0.0,0.0 3.2852000034244493,0.0\" style=\"vector-effect: non-scaling-stroke;\" /></g></g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, -0.25)\"><g style=\"stroke: #ff7100;stroke-width: 2.25;fill-opacity: 0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"0.95\" style=\"vector-effect: non-scaling-stroke;\" width=\"0.95\" x=\"-0.475\" y=\"-0.475\" /></g></g></g></g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.10625, 1.75)\"><g style=\"fill: #ff7100;stroke: black;stroke-width: 0.6;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.1\" style=\"vector-effect: non-scaling-stroke\" /></g></g></g></g></g></g><g /></g></g><g><g><g><g /><g /></g><g><g /><g><g><g><g /><g style=\"stroke: #ffe300;stroke-width: 0.6;\" transform=\"matrix(-0.7673994779367784, 0.6411692766051411, -0.6411692766051411, -0.7673994779367784, 2.5, 0.75)\"><polyline points=\"0.0,0.0 3.1193010535214456,0.0\" style=\"vector-effect: non-scaling-stroke;\" /></g></g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.75)\"><g style=\"stroke: #ffe300;stroke-width: 2.25;fill-opacity: 0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"0.95\" style=\"vector-effect: non-scaling-stroke;\" width=\"0.95\" x=\"-0.475\" y=\"-0.475\" /></g></g></g></g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.10625, 2.75)\"><g style=\"fill: #ffe300;stroke: black;stroke-width: 0.6;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.1\" style=\"vector-effect: non-scaling-stroke\" /></g></g></g></g></g></g><g /></g></g><g><g><g><g /><g /></g><g><g /><g><g><g><g /><g style=\"stroke: #aaff00;stroke-width: 0.6;\" transform=\"matrix(-0.7370664686334994, 0.6758202577728362, -0.6758202577728362, -0.7370664686334994, 2.5, 1.75)\"><polyline points=\"0.0,0.0 2.9593667502524927,0.0\" style=\"vector-effect: non-scaling-stroke;\" /></g></g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.75)\"><g style=\"stroke: #aaff00;stroke-width: 2.25;fill-opacity: 0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"0.95\" style=\"vector-effect: non-scaling-stroke;\" width=\"0.95\" x=\"-0.475\" y=\"-0.475\" /></g></g></g></g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.31875, 3.75)\"><g style=\"fill: #aaff00;stroke: black;stroke-width: 0.6;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.1\" style=\"vector-effect: non-scaling-stroke\" /></g></g></g></g></g></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -5.0001)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 1 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 8.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"11.40012\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"10.799999999999999\" x=\"-5.3999999999999995\" y=\"-5.70006\" /></g></g><g /></g></g></g></g></g></g><g /></g></g></g></g><g /></g></g></g></g></svg>"
            ],
            "text/plain": [
              "Compose(envelope=<chalk.envelope.Envelope object at 0x7f117033a1f0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color white>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=26.136, height=18.7442552, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -8.547127600000001), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170334a30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703347f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703342b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170329d00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703299a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170329520>, diagram1=Primitive(shape=Spacer(width=0, height=1.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.75), diagram=Primitive(shape=Text(text='Shared', font_size=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.2501), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.2500999999999998), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -1.6500000000000001,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117031ad60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117031aa60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117031a760>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117031a4f0>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117814de20>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color red>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178142550>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ff7100>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178142c40>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ffe300>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.3000000000000003,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117031a370>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #af0>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.2500999999999998), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 10.020166), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -5.94,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117814d4f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117814d5e0>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11704130a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170415070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170415bb0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -4.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11704159a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780dcdc0>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780dc7f0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -3.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780c1580>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780d87c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780e6a00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781b8c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117032efd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117032ed60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117032e940>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117032e580>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178269100>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178240310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780e8e50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780e8250>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780e8a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780e8c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178151160>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178151d00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781512e0>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178269490>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780cd070>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -1.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703f79a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780e3580>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780e3e50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780e3d90>, diagram1=Empty(), diagram2=ApplyName(dname=(\"S0'\", 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=(\"S0'\", 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=(\"S0'\", 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=(\"S0'\", 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780cd130>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text=\"S0'\", font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170328b80>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170322bb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703225e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703c1fa0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703c1bb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703c1730>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703c12e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780bb4f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780bb8e0>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170328550>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781aa550>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781aa0a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781aa190>, diagram1=Empty(), diagram2=Empty()), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781aa4c0>, diagram1=Empty(), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781b8a30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781b82b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781aaa60>, diagram1=Empty(), diagram2=ApplyStyle(style=Style(line_width=None, line_color=<Color red>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.04), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Path(points=Vec2Array([(0.0, 0.0), (3.4562047917477345, 0.0)]), arrow=False), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(-0.8155622047426807, 0.5786694135646515, 2.5,\n",
              "       -0.5786694135646515, -0.8155622047426807, -1.25))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781b8070>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, -1.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.15), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color red>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=0.95, height=0.95, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781b87f0>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.31875,\n",
              "       0.0, 1.0, -3.25), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color red>, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.04), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780eb2e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781b8df0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781b8dc0>, diagram1=Empty(), diagram2=Empty()), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780eb220>, diagram1=Empty(), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780e67f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780e6070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780eb820>, diagram1=Empty(), diagram2=ApplyStyle(style=Style(line_width=None, line_color=<Color #ff7100>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.04), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Path(points=Vec2Array([(0.0, 0.0), (3.2852000034244493, 0.0)]), arrow=False), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(-0.7933306944122974, 0.6087909405561994, 2.5,\n",
              "       -0.6087909405561994, -0.7933306944122974, -0.25))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780ebdf0>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, -0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.15), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color #ff7100>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=0.95, height=0.95, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780e65b0>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.10625,\n",
              "       0.0, 1.0, -2.25), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ff7100>, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.04), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780e6f70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780e6cd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780e6b80>, diagram1=Empty(), diagram2=Empty()), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780e6d30>, diagram1=Empty(), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780d85b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780c7df0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780c75e0>, diagram1=Empty(), diagram2=ApplyStyle(style=Style(line_width=None, line_color=<Color #ffe300>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.04), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Path(points=Vec2Array([(0.0, 0.0), (3.1193010535214456, 0.0)]), arrow=False), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(-0.7673994779367783, 0.6411692766051412, 2.5,\n",
              "       -0.6411692766051412, -0.7673994779367783, 0.75))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780c7bb0>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.75), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.15), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color #ffe300>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=0.95, height=0.95, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780d8370>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.10625,\n",
              "       0.0, 1.0, -1.25), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ffe300>, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.04), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780d8e50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780d8970>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780d8940>, diagram1=Empty(), diagram2=Empty()), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780d8dc0>, diagram1=Empty(), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780c1370>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780d0bb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780d03a0>, diagram1=Empty(), diagram2=ApplyStyle(style=Style(line_width=None, line_color=<Color #af0>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.04), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Path(points=Vec2Array([(0.0, 0.0), (2.9593667502524927, 0.0)]), arrow=False), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(-0.7370664686334992, 0.6758202577728363, 2.5,\n",
              "       -0.6758202577728363, -0.7370664686334992, 1.75))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780d0970>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.75), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.15), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color #af0>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=0.95, height=0.95, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780c1130>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.31875,\n",
              "       0.0, 1.0, -0.25), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #af0>, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.04), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -5.0001), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780dc430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780c1f70>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 0 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 8.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=10.799999999999999, height=11.40012, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 11.879999999999999,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117814d160>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178164e20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178164850>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -4.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178164640>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178164310>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178159ac0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -3.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178172790>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703fd9d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170412c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170414e50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117032efd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117032ed60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117032e940>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117032e580>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178269100>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178240310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780e8e50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780e8250>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780e8a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780e8c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178151160>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178151d00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781512e0>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178269490>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780cd070>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -1.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703f79a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780e3580>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780e3e50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780e3d90>, diagram1=Empty(), diagram2=ApplyName(dname=(\"S0'\", 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=(\"S0'\", 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=(\"S0'\", 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=(\"S0'\", 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780cd130>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text=\"S0'\", font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170328b80>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170322bb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703225e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703c1fa0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703c1bb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703c1730>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703c12e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780bb4f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780bb8e0>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170328550>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170413760>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170413280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170413250>, diagram1=Empty(), diagram2=Empty()), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11704136d0>, diagram1=Empty(), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170414c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11704144c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170413c70>, diagram1=Empty(), diagram2=ApplyStyle(style=Style(line_width=None, line_color=<Color red>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.04), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Path(points=Vec2Array([(0.0, 0.0), (3.4562047917477345, 0.0)]), arrow=False), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(-0.8155622047426809, -0.5786694135646513, 2.5,\n",
              "       0.5786694135646513, -0.8155622047426809, -1.25))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170414280>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, -1.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.15), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color red>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=0.95, height=0.95, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170414a00>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.31875,\n",
              "       0.0, 1.0, 0.75), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color red>, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.04), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170416520>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170416130>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170414f70>, diagram1=Empty(), diagram2=Empty()), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170416490>, diagram1=Empty(), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170412a00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170412280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170416a30>, diagram1=Empty(), diagram2=ApplyStyle(style=Style(line_width=None, line_color=<Color #ff7100>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.04), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Path(points=Vec2Array([(0.0, 0.0), (3.2852000034244493, 0.0)]), arrow=False), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(-0.7933306944122976, -0.6087909405561992, 2.5,\n",
              "       0.6087909405561992, -0.7933306944122976, -0.25))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170412040>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, -0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.15), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color #ff7100>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=0.95, height=0.95, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11704127c0>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.10625,\n",
              "       0.0, 1.0, 1.75), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ff7100>, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.04), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117040e220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170412dc0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170412d90>, diagram1=Empty(), diagram2=Empty()), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117040e190>, diagram1=Empty(), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703fd7c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703fd040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117040e7f0>, diagram1=Empty(), diagram2=ApplyStyle(style=Style(line_width=None, line_color=<Color #ffe300>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.04), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Path(points=Vec2Array([(0.0, 0.0), (3.1193010535214456, 0.0)]), arrow=False), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(-0.7673994779367784, -0.6411692766051411, 2.5,\n",
              "       0.6411692766051411, -0.7673994779367784, 0.75))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117040edc0>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.75), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.15), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color #ffe300>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=0.95, height=0.95, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703fd580>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.10625,\n",
              "       0.0, 1.0, 2.75), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ffe300>, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.04), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703fdf70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703fdca0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703fdb50>, diagram1=Empty(), diagram2=Empty()), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703fdf40>, diagram1=Empty(), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178172580>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178161dc0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781615b0>, diagram1=Empty(), diagram2=ApplyStyle(style=Style(line_width=None, line_color=<Color #af0>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.04), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Path(points=Vec2Array([(0.0, 0.0), (2.9593667502524927, 0.0)]), arrow=False), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(-0.7370664686334994, -0.6758202577728362, 2.5,\n",
              "       0.6758202577728362, -0.7370664686334994, 1.75))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178161b80>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.75), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.15), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color #af0>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=0.95, height=0.95, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178172340>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.31875,\n",
              "       0.0, 1.0, 3.75), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #af0>, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.04), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -5.0001), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178159700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178159280>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 1 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 8.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=10.799999999999999, height=11.40012, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty())))))), diagram2=Empty())))"
            ]
          },
          "execution_count": 18,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "TPB = 4\n",
        "def shared_test(cuda):\n",
        "    def call(out, a, size) -> None:\n",
        "        shared = cuda.shared.array(TPB, numba.float32)\n",
        "        i = cuda.blockIdx.x * cuda.blockDim.x + cuda.threadIdx.x\n",
        "        local_i = cuda.threadIdx.x\n",
        "\n",
        "        if i < size:\n",
        "            shared[local_i] = a[i]\n",
        "            cuda.syncthreads()\n",
        "\n",
        "        # FILL ME IN (roughly 2 lines)\n",
        "\n",
        "    return call\n",
        "\n",
        "\n",
        "SIZE = 8\n",
        "out = np.zeros(SIZE)\n",
        "a = np.ones(SIZE)\n",
        "problem = CudaProblem(\n",
        "    \"Shared\",\n",
        "    shared_test,\n",
        "    [a],\n",
        "    out,\n",
        "    [SIZE],\n",
        "    threadsperblock=Coord(TPB, 1),\n",
        "    blockspergrid=Coord(2, 1),\n",
        "    spec=map_spec,\n",
        ")\n",
        "problem.show()"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "6193e0ea",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:42.858447Z",
          "iopub.status.busy": "2022-08-07T21:24:42.858006Z",
          "iopub.status.idle": "2022-08-07T21:24:42.926443Z",
          "shell.execute_reply": "2022-08-07T21:24:42.925655Z"
        },
        "lines_to_end_of_cell_marker": 0,
        "lines_to_next_cell": 1,
        "id": "6193e0ea",
        "outputId": "a9758ec9-b59e-48ec-d92b-ed5d4f23e57b"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Failed Tests."
          ]
        },
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "\n",
            "Yours: [0. 0. 0. 0. 0. 0. 0. 0.]\n",
            "Spec : [11. 11. 11. 11. 11. 11. 11. 11.]\n"
          ]
        }
      ],
      "source": [
        "problem.check()"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "815ee2ee",
      "metadata": {
        "id": "815ee2ee"
      },
      "source": [
        "## Puzzle 9 - Pooling\n",
        "\n",
        "Implement a kernel that sums together the last 3 position of `a` and stores it in `out`.\n",
        "You have 1 thread per position. You only need 1 global read and 1 global write per thread."
      ]
    },
    {
      "cell_type": "markdown",
      "id": "9947cff1",
      "metadata": {
        "id": "9947cff1"
      },
      "source": [
        "*Tip: Remember to be careful about syncing.*"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "f35e5fdb",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:42.930415Z",
          "iopub.status.busy": "2022-08-07T21:24:42.929976Z",
          "iopub.status.idle": "2022-08-07T21:24:43.020899Z",
          "shell.execute_reply": "2022-08-07T21:24:43.020143Z"
        },
        "id": "f35e5fdb",
        "outputId": "7b251baf-f498-467e-a58e-9e713c2f2bb0"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "# Pooling\n",
            " \n",
            "   Score (Max Per Thread):\n",
            "   |  Global Reads | Global Writes |  Shared Reads | Shared Writes |\n",
            "   |             0 |             0 |             0 |             0 | \n",
            "\n"
          ]
        },
        {
          "data": {
            "image/svg+xml": [
              "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n",
              "<svg baseProfile=\"full\" height=\"937.2127600000001\" version=\"1.1\" width=\"580\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:ev=\"http://www.w3.org/2001/xml-events\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><defs><marker id=\"arrow\" markerHeight=\"3.5\" markerWidth=\"5\" orient=\"auto\" refX=\"5.0\" refY=\"1.7\"><polygon points=\"0,0 5,1.75 0,3.5\" /></marker></defs><g style=\"fill:white;\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 290.0, 467.96091666666666)\"><g transform=\"matrix(47.55345664436573, 0.0, 0.0, 47.55345664436573, 0.0, 0.0)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g style=\"fill: #ffffff;stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"18.7442552\" style=\"vector-effect: non-scaling-stroke;\" width=\"11.616000000000001\" x=\"-5.808000000000001\" y=\"-9.3721276\" /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -8.547127600000001)\"><g><g><g><g><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.75)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:1px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Pooling</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.2501)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.2500999999999998)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.8500000000000005, -0.0)\"><g><g><g><g><g><g><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g style=\"fill: #ff0000;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 0.0)\"><g><g style=\"fill: #ff7100;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 0.0)\"><g><g style=\"fill: #ffe300;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.3000000000000003, 0.0)\"><g><g style=\"fill: #aaff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.4, 0.0)\"><g><g style=\"fill: #39ff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.5, 0.0)\"><g><g style=\"fill: #00ff39;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.6000000000000005, 0.0)\"><g><g style=\"fill: #00ffaa;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.700000000000001, 0.0)\"><g><g style=\"fill: #00e3ff;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.2500999999999998)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 10.020166)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -2.5, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.5)\"><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.5, 0.0)\"><g /></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.5)\"><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -5.0001)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 0 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"11.40012\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"9.6\" x=\"-4.8\" y=\"-5.70006\" /></g></g><g /></g></g></g></g></g></g><g /></g></g></g></g><g /></g></g></g></g></svg>"
            ],
            "text/plain": [
              "Compose(envelope=<chalk.envelope.Envelope object at 0x7f117038b700>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color white>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=11.616000000000001, height=18.7442552, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -8.547127600000001), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117038b6a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117038b220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117036dc40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117036d6d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117036d370>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170363eb0>, diagram1=Primitive(shape=Spacer(width=0, height=1.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.75), diagram=Primitive(shape=Text(text='Pooling', font_size=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.2501), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.2500999999999998), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.8500000000000005,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170363730>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170363430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170363130>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703c7f70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703c7d60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703c79a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703c7730>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703c7460>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780e4370>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color red>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703d16a0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ff7100>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703d1d90>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ffe300>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.3000000000000003,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703b44c0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #af0>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.4,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703b4bb0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #39ff00>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.5,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703b72e0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00ff39>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.6000000000000005,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703b79d0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #0fa>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.700000000000001,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703c71c0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00e3ff>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.2500999999999998), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 10.020166), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11780ec160>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178132970>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781325e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781325b0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178245640>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178245310>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170349160>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -2.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703bb0d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703bb5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703bbdc0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782e1c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117039d7c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117039d4f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1178248100>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703d8880>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703d86a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703d8250>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703d8b80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703d8d00>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170377070>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117037bf40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117037bbb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117037b790>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117037b070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117037aee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117037aaf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117037a700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117037a370>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170377610>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.5,\n",
              "       0.0, 1.0, 0.0), diagram=Empty())), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117038afd0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117038a4f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117038a100>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117037fcd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117037f8e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117037f4f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117037f100>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170383cd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170383940>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117038ab20>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117820fc70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703d85e0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703d8370>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703d83d0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117039d400>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117039d100>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117039d340>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117039d670>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117039da90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117039d8e0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11781b2d00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11e0753e50>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703bb610>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703bb6d0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703bb2e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703bb430>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -5.0001), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170349580>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170349b50>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 0 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=9.6, height=11.40012, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty())))))), diagram2=Empty())))"
            ]
          },
          "execution_count": 20,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "def pool_spec(a):\n",
        "    out = np.zeros(*a.shape)\n",
        "    for i in range(a.shape[0]):\n",
        "        out[i] = a[max(i - 2, 0) : i + 1].sum()\n",
        "    return out\n",
        "\n",
        "\n",
        "TPB = 8\n",
        "def pool_test(cuda):\n",
        "    def call(out, a, size) -> None:\n",
        "        shared = cuda.shared.array(TPB, numba.float32)\n",
        "        i = cuda.blockIdx.x * cuda.blockDim.x + cuda.threadIdx.x\n",
        "        local_i = cuda.threadIdx.x\n",
        "        # FILL ME IN (roughly 8 lines)\n",
        "\n",
        "    return call\n",
        "\n",
        "\n",
        "SIZE = 8\n",
        "out = np.zeros(SIZE)\n",
        "a = np.arange(SIZE)\n",
        "problem = CudaProblem(\n",
        "    \"Pooling\",\n",
        "    pool_test,\n",
        "    [a],\n",
        "    out,\n",
        "    [SIZE],\n",
        "    threadsperblock=Coord(TPB, 1),\n",
        "    blockspergrid=Coord(1, 1),\n",
        "    spec=pool_spec,\n",
        ")\n",
        "problem.show()"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "b9ac503e",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:43.024701Z",
          "iopub.status.busy": "2022-08-07T21:24:43.024250Z",
          "iopub.status.idle": "2022-08-07T21:24:43.069099Z",
          "shell.execute_reply": "2022-08-07T21:24:43.068252Z"
        },
        "lines_to_end_of_cell_marker": 0,
        "lines_to_next_cell": 1,
        "id": "b9ac503e",
        "outputId": "a0d99654-127d-4a87-d257-53a67e518366"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Failed Tests.\n",
            "Yours: [0. 0. 0. 0. 0. 0. 0. 0.]\n",
            "Spec : [ 0.  1.  3.  6.  9. 12. 15. 18.]\n"
          ]
        }
      ],
      "source": [
        "problem.check()"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "04727aa4",
      "metadata": {
        "id": "04727aa4"
      },
      "source": [
        "## Puzzle 10 - Dot Product\n",
        "\n",
        "Implement a kernel that computes the dot-product of `a` and `b` and stores it in `out`.\n",
        "You have 1 thread per position. You only need 2 global reads and 1 global write per thread."
      ]
    },
    {
      "cell_type": "markdown",
      "id": "1a63a4c2",
      "metadata": {
        "id": "1a63a4c2"
      },
      "source": [
        "*Note: For this problem you don't need to worry about number of shared reads. We will\n",
        " handle that challenge later.*"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "e5d84c0f",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:43.073281Z",
          "iopub.status.busy": "2022-08-07T21:24:43.072839Z",
          "iopub.status.idle": "2022-08-07T21:24:43.174688Z",
          "shell.execute_reply": "2022-08-07T21:24:43.173818Z"
        },
        "id": "e5d84c0f",
        "outputId": "af7ac903-c8e1-47f1-d33d-170cb0af43e2"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "# Dot\n",
            " \n",
            "   Score (Max Per Thread):\n",
            "   |  Global Reads | Global Writes |  Shared Reads | Shared Writes |\n",
            "   |             0 |             0 |             0 |             0 | \n",
            "\n"
          ]
        },
        {
          "data": {
            "image/svg+xml": [
              "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n",
              "<svg baseProfile=\"full\" height=\"1699.5127600000003\" version=\"1.1\" width=\"580\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:ev=\"http://www.w3.org/2001/xml-events\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><defs><marker id=\"arrow\" markerHeight=\"3.5\" markerWidth=\"5\" orient=\"auto\" refX=\"5.0\" refY=\"1.7\"><polygon points=\"0,0 5,1.75 0,3.5\" /></marker></defs><g style=\"fill:white;\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 290.0, 848.5859166666669)\"><g transform=\"matrix(47.55345664436573, 0.0, 0.0, 47.55345664436573, 0.0, 0.0)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g style=\"fill: #ffffff;stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"33.99025520000001\" style=\"vector-effect: non-scaling-stroke;\" width=\"11.616000000000001\" x=\"-5.808000000000001\" y=\"-16.995127600000004\" /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -16.1701276)\"><g><g><g><g><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.75)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:1px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Dot</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.2501)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.2500999999999998)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.8500000000000005, -0.0)\"><g><g><g><g><g><g><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g style=\"fill: #ff0000;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 0.0)\"><g><g style=\"fill: #ff7100;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 0.0)\"><g><g style=\"fill: #ffe300;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.3000000000000003, 0.0)\"><g><g style=\"fill: #aaff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.4, 0.0)\"><g><g style=\"fill: #39ff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.5, 0.0)\"><g><g style=\"fill: #00ff39;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.6000000000000005, 0.0)\"><g><g style=\"fill: #00ffaa;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.700000000000001, 0.0)\"><g><g style=\"fill: #00e3ff;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.2500999999999998)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 16.950166000000003)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -2.5, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -5.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.5)\"><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 10.5)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.5)\"><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">b</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.5, 0.0)\"><g /></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -10.2501)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 0 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"24.00012\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"9.6\" x=\"-4.8\" y=\"-12.00006\" /></g></g><g /></g></g></g></g></g></g><g /></g></g></g></g><g /></g></g></g></g></svg>"
            ],
            "text/plain": [
              "Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703be730>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color white>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=11.616000000000001, height=33.99025520000001, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -16.1701276), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11782e1280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170397cd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170397fa0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170397490>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170397130>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170393940>, diagram1=Primitive(shape=Spacer(width=0, height=1.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.75), diagram=Primitive(shape=Text(text='Dot', font_size=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.2501), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.2500999999999998), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.8500000000000005,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170393490>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170393100>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702a4c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702a4940>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702a4640>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702a4340>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702a4040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702a0d30>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170317b20>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color red>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117029c250>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ff7100>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117029c940>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ffe300>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.3000000000000003,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117029d070>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #af0>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.4,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117029d760>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #39ff00>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.5,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117029de50>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00ff39>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.6000000000000005,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702a0580>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #0fa>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.700000000000001,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702a0c10>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00e3ff>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.2500999999999998), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 16.950166000000003), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703174c0>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170317190>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170315a30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170315640>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170315670>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170311af0>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170311a00>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -2.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117030d8b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117030d460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170309fd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170309b80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170309730>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703092e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170308e50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170308a00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170308940>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703082e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170304e50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170304eb0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -5.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170301850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170301490>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702eb8b0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702e4e20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702e4a60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702e4670>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702e4280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702dde80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702ddac0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702dd6a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702dd2e0>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702eb490>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 10.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702fee20>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702fe3d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702f6fa0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702f6bb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702f67c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702f63d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702f3fa0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702f3bb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702f3820>, diagram1=Empty(), diagram2=ApplyName(dname=('b', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702fea00>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='b', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.5,\n",
              "       0.0, 1.0, 0.0), diagram=Empty())), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170304670>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170301d30>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170304340>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170308970>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703045e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703088e0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170308d60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170308c70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170308b80>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703091f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170308fd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170308f70>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170309640>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170309550>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170309460>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170309a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703099a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703098b0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170309ee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170309df0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170309d00>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117030d370>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117030d280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117030d190>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117030d7c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117030d6d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117030d5e0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -10.2501), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170311730>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703112b0>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 0 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=9.6, height=24.00012, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty())))))), diagram2=Empty())))"
            ]
          },
          "execution_count": 22,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "def dot_spec(a, b):\n",
        "    return a @ b\n",
        "\n",
        "TPB = 8\n",
        "def dot_test(cuda):\n",
        "    def call(out, a, b, size) -> None:\n",
        "        shared = cuda.shared.array(TPB, numba.float32)\n",
        "\n",
        "        i = cuda.blockIdx.x * cuda.blockDim.x + cuda.threadIdx.x\n",
        "        local_i = cuda.threadIdx.x\n",
        "        # FILL ME IN (roughly 9 lines)\n",
        "    return call\n",
        "\n",
        "\n",
        "SIZE = 8\n",
        "out = np.zeros(1)\n",
        "a = np.arange(SIZE)\n",
        "b = np.arange(SIZE)\n",
        "problem = CudaProblem(\n",
        "    \"Dot\",\n",
        "    dot_test,\n",
        "    [a, b],\n",
        "    out,\n",
        "    [SIZE],\n",
        "    threadsperblock=Coord(SIZE, 1),\n",
        "    blockspergrid=Coord(1, 1),\n",
        "    spec=dot_spec,\n",
        ")\n",
        "problem.show()"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "1452858a",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:43.178517Z",
          "iopub.status.busy": "2022-08-07T21:24:43.178082Z",
          "iopub.status.idle": "2022-08-07T21:24:43.224369Z",
          "shell.execute_reply": "2022-08-07T21:24:43.223563Z"
        },
        "id": "1452858a",
        "outputId": "29cbcb8b-4a72-44b0-d84d-7f63542a3657"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Failed Tests.\n",
            "Yours: [0.]\n",
            "Spec : 140\n"
          ]
        }
      ],
      "source": [
        "problem.check()"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "060685a2",
      "metadata": {
        "lines_to_next_cell": 2,
        "id": "060685a2"
      },
      "source": [
        "## Puzzle 11 - 1D Convolution\n",
        "\n",
        "Implement a kernel that computes a 1D convolution between `a` and `b` and stores it in `out`.\n",
        "You need to handle the general case. You only need 2 global reads and 1 global write per thread."
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "d311eeeb",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:43.228540Z",
          "iopub.status.busy": "2022-08-07T21:24:43.228045Z",
          "iopub.status.idle": "2022-08-07T21:24:43.325332Z",
          "shell.execute_reply": "2022-08-07T21:24:43.324481Z"
        },
        "id": "d311eeeb",
        "outputId": "da64052e-a3a5-4492-d881-492d9f4c3be8"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "# 1D Conv (Simple)\n",
            " \n",
            "   Score (Max Per Thread):\n",
            "   |  Global Reads | Global Writes |  Shared Reads | Shared Writes |\n",
            "   |             0 |             0 |             0 |             0 | \n",
            "\n"
          ]
        },
        {
          "data": {
            "image/svg+xml": [
              "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n",
              "<svg baseProfile=\"full\" height=\"1191.31276\" version=\"1.1\" width=\"580\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:ev=\"http://www.w3.org/2001/xml-events\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><defs><marker id=\"arrow\" markerHeight=\"3.5\" markerWidth=\"5\" orient=\"auto\" refX=\"5.0\" refY=\"1.7\"><polygon points=\"0,0 5,1.75 0,3.5\" /></marker></defs><g style=\"fill:white;\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 290.0, 594.8359166666668)\"><g transform=\"matrix(47.55345664436573, 0.0, 0.0, 47.55345664436573, 0.0, 0.0)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g style=\"fill: #ffffff;stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"23.826255200000002\" style=\"vector-effect: non-scaling-stroke;\" width=\"11.616000000000001\" x=\"-5.808000000000001\" y=\"-11.913127600000001\" /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -11.088127600000002)\"><g><g><g><g><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.75)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:1px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">1D Conv (Simple)</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.2501)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.2500999999999998)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.8500000000000005, -0.0)\"><g><g><g><g><g><g><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g style=\"fill: #ff0000;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 0.0)\"><g><g style=\"fill: #ff7100;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 0.0)\"><g><g style=\"fill: #ffe300;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.3000000000000003, 0.0)\"><g><g style=\"fill: #aaff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.4, 0.0)\"><g><g style=\"fill: #39ff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.5, 0.0)\"><g><g style=\"fill: #00ff39;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.6000000000000005, 0.0)\"><g><g style=\"fill: #00ffaa;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.700000000000001, 0.0)\"><g><g style=\"fill: #00e3ff;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.2500999999999998)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 12.330166)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -2.5, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.5)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.5)\"><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -1.0)\"><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -1.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">b</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.5, 0.0)\"><g /></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.5)\"><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -6.7501)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 0 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"15.600119999999999\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"9.6\" x=\"-4.8\" y=\"-7.800059999999999\" /></g></g><g /></g></g></g></g></g></g><g /></g></g></g></g><g /></g></g></g></g></svg>"
            ],
            "text/plain": [
              "Compose(envelope=<chalk.envelope.Envelope object at 0x7f117028be50>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color white>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=11.616000000000001, height=23.826255200000002, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -11.088127600000002), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117028b790>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117028b610>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117028b1f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170286c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702868e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170286460>, diagram1=Primitive(shape=Spacer(width=0, height=1.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.75), diagram=Primitive(shape=Text(text='1D Conv (Simple)', font_size=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.2501), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.2500999999999998), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.8500000000000005,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170281ca0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702819a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702816a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702813a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702810a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117027ed60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117027ea60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117027e790>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170276520>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color red>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170276c10>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ff7100>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170279340>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ffe300>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.3000000000000003,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170279a30>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #af0>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.4,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117027d160>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #39ff00>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.5,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117027d850>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00ff39>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.6000000000000005,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117027df40>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #0fa>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.700000000000001,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117027e670>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00e3ff>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.2500999999999998), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 12.330166), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170274d60>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170274b50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170274580>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702743a0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117026ffd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117026f610>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117026f520>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -2.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117026a3d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170267f40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170267af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702676a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170267250>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170266dc0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170266970>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170266520>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702662b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170262f70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170262790>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170262880>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702d5760>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702d54f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702d03a0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702b8910>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702b8520>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702b8130>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702c1d30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702c1940>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702c1610>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702b8f40>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702d2e50>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -1.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702d2400>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702d0fd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702d0c40>, diagram1=Empty(), diagram2=ApplyName(dname=('b', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -1.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702d2a30>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='b', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.5,\n",
              "       0.0, 1.0, 0.0), diagram=Empty())), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170262280>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117025d7f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117025d400>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117025bfd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117025bbe0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117025b7f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117025b460>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117025de20>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170266190>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170262100>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170266220>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170266880>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170266790>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702666a0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170266cd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170266be0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170266af0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170267160>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170266fa0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170266f40>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702675b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702674c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702673d0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170267a00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170267910>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170267820>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170267e50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170267d60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170267c70>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117026a2e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117026a1f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117026a100>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -6.7501), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117026f250>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117026ad90>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 0 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=9.6, height=15.600119999999999, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty())))))), diagram2=Empty())))"
            ]
          },
          "execution_count": 24,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "def conv_spec(a, b):\n",
        "    out = np.zeros(*a.shape)\n",
        "    len = b.shape[0]\n",
        "    for i in range(a.shape[0]):\n",
        "        out[i] = sum([a[i + j] * b[j] for j in range(len) if i + j < a.shape[0]])\n",
        "    return out\n",
        "\n",
        "\n",
        "MAX_CONV = 4\n",
        "TPB = 8\n",
        "TPB_MAX_CONV = TPB + MAX_CONV\n",
        "def conv_test(cuda):\n",
        "    def call(out, a, b, a_size, b_size) -> None:\n",
        "        i = cuda.blockIdx.x * cuda.blockDim.x + cuda.threadIdx.x\n",
        "        local_i = cuda.threadIdx.x\n",
        "\n",
        "        # FILL ME IN (roughly 17 lines)\n",
        "\n",
        "    return call\n",
        "\n",
        "\n",
        "# Test 1\n",
        "\n",
        "SIZE = 6\n",
        "CONV = 3\n",
        "out = np.zeros(SIZE)\n",
        "a = np.arange(SIZE)\n",
        "b = np.arange(CONV)\n",
        "problem = CudaProblem(\n",
        "    \"1D Conv (Simple)\",\n",
        "    conv_test,\n",
        "    [a, b],\n",
        "    out,\n",
        "    [SIZE, CONV],\n",
        "    Coord(1, 1),\n",
        "    Coord(TPB, 1),\n",
        "    spec=conv_spec,\n",
        ")\n",
        "problem.show()"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "ffb88cd0",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:43.329452Z",
          "iopub.status.busy": "2022-08-07T21:24:43.328685Z",
          "iopub.status.idle": "2022-08-07T21:24:43.368279Z",
          "shell.execute_reply": "2022-08-07T21:24:43.367480Z"
        },
        "id": "ffb88cd0",
        "outputId": "ccd7ace0-7029-4c21-d6d1-0950a15c0518"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Failed Tests.\n",
            "Yours: [0. 0. 0. 0. 0. 0.]\n",
            "Spec : [ 5.  8. 11. 14.  5.  0.]\n"
          ]
        }
      ],
      "source": [
        "problem.check()"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "fd6ffcb3",
      "metadata": {
        "id": "fd6ffcb3"
      },
      "source": [
        "Test 2"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "60853445",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:43.372330Z",
          "iopub.status.busy": "2022-08-07T21:24:43.371893Z",
          "iopub.status.idle": "2022-08-07T21:24:43.587696Z",
          "shell.execute_reply": "2022-08-07T21:24:43.586874Z"
        },
        "id": "60853445",
        "outputId": "bea21765-f707-4f3f-8f9b-42c5c7ba4af2"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "# 1D Conv (Full)\n",
            " \n",
            "   Score (Max Per Thread):\n",
            "   |  Global Reads | Global Writes |  Shared Reads | Shared Writes |\n",
            "   |             0 |             0 |             0 |             0 | \n",
            "\n"
          ]
        },
        {
          "data": {
            "image/svg+xml": [
              "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n",
              "<svg baseProfile=\"full\" height=\"1917.31276\" version=\"1.1\" width=\"1161\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:ev=\"http://www.w3.org/2001/xml-events\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><defs><marker id=\"arrow\" markerHeight=\"3.5\" markerWidth=\"5\" orient=\"auto\" refX=\"5.0\" refY=\"1.7\"><polygon points=\"0,0 5,1.75 0,3.5\" /></marker></defs><g style=\"fill:white;\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 580.5, 958.1612062500001)\"><g transform=\"matrix(47.59445100354191, 0.0, 0.0, 47.59445100354191, 0.0, 0.0)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -1.7763568394002505e-15)\"><g><g style=\"fill: #ffffff;stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"38.3462552\" style=\"vector-effect: non-scaling-stroke;\" width=\"23.232\" x=\"-11.616\" y=\"-19.1731276\" /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -8.881784197001252e-16, -18.3481276)\"><g><g><g><g><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.75)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:1px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">1D Conv (Full)</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.2501)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.2500999999999998)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.8500000000000005, -0.0)\"><g><g><g><g><g><g><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g style=\"fill: #ff0000;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 0.0)\"><g><g style=\"fill: #ff7100;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 0.0)\"><g><g style=\"fill: #ffe300;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.3000000000000003, 0.0)\"><g><g style=\"fill: #aaff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.4, 0.0)\"><g><g style=\"fill: #39ff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.5, 0.0)\"><g><g style=\"fill: #00ff39;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.6000000000000005, 0.0)\"><g><g style=\"fill: #00ffaa;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.700000000000001, 0.0)\"><g><g style=\"fill: #00e3ff;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.2500999999999998)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 18.930166)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -5.279999999999999, -0.0)\"><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -2.5, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -7.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 8.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 9.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 10.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 11.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 12.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 13.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 14.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -7.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 8.5)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 12.0)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -1.5)\"><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">b</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.5, 0.0)\"><g /></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -7.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 8.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 9.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 10.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 11.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 12.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 13.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 14.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -7.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -11.7501)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 0 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"27.60012\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"9.6\" x=\"-4.8\" y=\"-13.80006\" /></g></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 10.56, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -2.5, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -7.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 8.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 9.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 10.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 11.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 12.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 13.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 14.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -7.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 8.5)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 12.0)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -1.5)\"><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">b</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.5, 0.0)\"><g /></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -7.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 8.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 9.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 10.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 11.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 12.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 13.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 14.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -7.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -11.7501)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 1 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"27.60012\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"9.6\" x=\"-4.8\" y=\"-13.80006\" /></g></g><g /></g></g></g></g></g></g><g /></g></g></g></g><g /></g></g></g></g></svg>"
            ],
            "text/plain": [
              "Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701fd1c0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color white>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=23.232, height=38.3462552, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -8.881784197001252e-16,\n",
              "       0.0, 1.0, -18.3481276), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701f4af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701f4ac0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701f4640>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701f40a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701f1d60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701f18e0>, diagram1=Primitive(shape=Spacer(width=0, height=1.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.75), diagram=Primitive(shape=Text(text='1D Conv (Full)', font_size=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.2501), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.2500999999999998), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.8500000000000005,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701f1160>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701ece20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701ecb20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701ec820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701ec520>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701ec220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701eaee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701eac10>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701e49a0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color red>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701e70d0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ff7100>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701e77c0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ffe300>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.3000000000000003,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701e7eb0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #af0>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.4,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701e85e0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #39ff00>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.5,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701e8cd0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00ff39>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.6000000000000005,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701ea400>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #0fa>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.700000000000001,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701eaaf0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00e3ff>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.2500999999999998), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 18.930166), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -5.279999999999999,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701e41f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701dd1c0>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702541f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117024bb50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117024b040>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117024b7f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117024b2e0>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117024aa60>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -2.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702479d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170247580>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170247130>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170246ca0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170246850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170246400>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170240f70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170240850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702409a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170240820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117023de50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117023df70>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117022aeb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117022aaf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170225490>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -7.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170221a00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702215e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170221220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117021adf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117021aa00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117021a610>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117021a220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702aee50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702aea00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702ae640>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702ae220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702bbdf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702bba00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702bb610>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702bb280>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 8), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 8.0)))), diagram2=ApplyName(dname=('a', 9), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 9.0)))), diagram2=ApplyName(dname=('a', 10), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 10.0)))), diagram2=ApplyName(dname=('a', 11), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 11.0)))), diagram2=ApplyName(dname=('a', 12), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 12.0)))), diagram2=ApplyName(dname=('a', 13), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 13.0)))), diagram2=ApplyName(dname=('a', 14), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 14.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -7.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170225070>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 8.5), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 12.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117022a4c0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -1.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170227a30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170227640>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170227250>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170225e80>, diagram1=Empty(), diagram2=ApplyName(dname=('b', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117022a0a0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='b', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.5,\n",
              "       0.0, 1.0, 0.0), diagram=Empty())), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117023d880>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -7.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170239df0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170239a00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170239610>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170239220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170237df0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170237a00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170237610>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170237220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170232df0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170232a00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170232610>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170232220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170230df0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170230a00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170230670>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 8), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 8.0)))), diagram2=ApplyName(dname=('out', 9), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 9.0)))), diagram2=ApplyName(dname=('out', 10), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 10.0)))), diagram2=ApplyName(dname=('out', 11), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 11.0)))), diagram2=ApplyName(dname=('out', 12), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 12.0)))), diagram2=ApplyName(dname=('out', 13), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 13.0)))), diagram2=ApplyName(dname=('out', 14), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 14.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -7.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117023d460>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170240b50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117023d700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702408e0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170240e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170240d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170240ca0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170246310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170246220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170246130>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170246760>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170246670>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170246580>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170246bb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170246ac0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702469d0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170246e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170246f10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170246e20>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170247490>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702473a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702472b0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702478e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702477f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170247700>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -11.7501), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117024a850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117024a3d0>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 0 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=9.6, height=27.60012, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 10.56,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701dd610>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701dd400>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701dd2b0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701dd2e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701dad00>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701dac10>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -2.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170257520>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702570d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170256c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702567f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702563a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170254f10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170254ac0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170254670>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702409a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170240820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117023de50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117023df70>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117022aeb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117022aaf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170225490>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -7.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170221a00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702215e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170221220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117021adf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117021aa00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117021a610>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117021a220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702aee50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702aea00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702ae640>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702ae220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702bbdf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702bba00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702bb610>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702bb280>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 8), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 8.0)))), diagram2=ApplyName(dname=('a', 9), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 9.0)))), diagram2=ApplyName(dname=('a', 10), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 10.0)))), diagram2=ApplyName(dname=('a', 11), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 11.0)))), diagram2=ApplyName(dname=('a', 12), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 12.0)))), diagram2=ApplyName(dname=('a', 13), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 13.0)))), diagram2=ApplyName(dname=('a', 14), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 14.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -7.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170225070>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 8.5), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 12.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117022a4c0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -1.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170227a30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170227640>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170227250>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170225e80>, diagram1=Empty(), diagram2=ApplyName(dname=('b', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117022a0a0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='b', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.5,\n",
              "       0.0, 1.0, 0.0), diagram=Empty())), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117023d880>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -7.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170239df0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170239a00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170239610>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170239220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170237df0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170237a00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170237610>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170237220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170232df0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170232a00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170232610>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170232220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170230df0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170230a00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170230670>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 8), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 8.0)))), diagram2=ApplyName(dname=('out', 9), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 9.0)))), diagram2=ApplyName(dname=('out', 10), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 10.0)))), diagram2=ApplyName(dname=('out', 11), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 11.0)))), diagram2=ApplyName(dname=('out', 12), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 12.0)))), diagram2=ApplyName(dname=('out', 13), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 13.0)))), diagram2=ApplyName(dname=('out', 14), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 14.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -7.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117023d460>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170254580>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170254490>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702543a0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702549d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702548e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702547f0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170254e20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170254d30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170254c40>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702562b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702561c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702560d0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170256700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170256610>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170256520>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170256b50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170256a60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170256970>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170256f70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170256eb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170256dc0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170257430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170257340>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170257250>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -11.7501), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701da3a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170257ee0>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 1 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=9.6, height=27.60012, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty())))))), diagram2=Empty())))"
            ]
          },
          "execution_count": 26,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "out = np.zeros(15)\n",
        "a = np.arange(15)\n",
        "b = np.arange(4)\n",
        "problem = CudaProblem(\n",
        "    \"1D Conv (Full)\",\n",
        "    conv_test,\n",
        "    [a, b],\n",
        "    out,\n",
        "    [15, 4],\n",
        "    Coord(2, 1),\n",
        "    Coord(TPB, 1),\n",
        "    spec=conv_spec,\n",
        ")\n",
        "problem.show()"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "80a29f20",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:43.592341Z",
          "iopub.status.busy": "2022-08-07T21:24:43.591898Z",
          "iopub.status.idle": "2022-08-07T21:24:43.632088Z",
          "shell.execute_reply": "2022-08-07T21:24:43.631270Z"
        },
        "id": "80a29f20",
        "outputId": "c9c6294c-715f-4afc-f88f-56ac000514de"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Failed Tests.\n",
            "Yours: [0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]\n",
            "Spec : [14. 20. 26. 32. 38. 44. 50. 56. 62. 68. 74. 80. 41. 14.  0.]\n"
          ]
        }
      ],
      "source": [
        "problem.check()"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "2d5f53d7",
      "metadata": {
        "id": "2d5f53d7"
      },
      "source": [
        "## Puzzle 12 - Prefix Sum\n",
        "\n",
        "Implement a kernel that computes a sum over `a` and stores it in `out`.\n",
        "If the size of `a` is greater than the block size, only store the sum of\n",
        "each block."
      ]
    },
    {
      "cell_type": "markdown",
      "id": "2e41aec0",
      "metadata": {
        "id": "2e41aec0"
      },
      "source": [
        "We will do this using the [parallel prefix sum](https://en.wikipedia.org/wiki/Prefix_sum) algorithm in shared memory.\n",
        "That is, each step of the algorithm should sum together half the remaining numbers.\n",
        "Follow this diagram:"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "9c6a47dd",
      "metadata": {
        "id": "9c6a47dd"
      },
      "source": [
        "![](https://user-images.githubusercontent.com/35882/178757889-1c269623-93af-4a2e-a7e9-22cd55a42e38.png)"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "130a0a8d",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:43.636349Z",
          "iopub.status.busy": "2022-08-07T21:24:43.635880Z",
          "iopub.status.idle": "2022-08-07T21:24:43.714064Z",
          "shell.execute_reply": "2022-08-07T21:24:43.713293Z"
        },
        "id": "130a0a8d",
        "outputId": "3c44f749-908f-4c18-a48b-0de2a24e4143"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "# Sum (Simple)\n",
            " \n",
            "   Score (Max Per Thread):\n",
            "   |  Global Reads | Global Writes |  Shared Reads | Shared Writes |\n",
            "   |             0 |             0 |             0 |             0 | \n",
            "\n"
          ]
        },
        {
          "data": {
            "image/svg+xml": [
              "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n",
              "<svg baseProfile=\"full\" height=\"937.2127600000001\" version=\"1.1\" width=\"580\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:ev=\"http://www.w3.org/2001/xml-events\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><defs><marker id=\"arrow\" markerHeight=\"3.5\" markerWidth=\"5\" orient=\"auto\" refX=\"5.0\" refY=\"1.7\"><polygon points=\"0,0 5,1.75 0,3.5\" /></marker></defs><g style=\"fill:white;\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 290.0, 467.96091666666666)\"><g transform=\"matrix(47.55345664436573, 0.0, 0.0, 47.55345664436573, 0.0, 0.0)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g style=\"fill: #ffffff;stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"18.7442552\" style=\"vector-effect: non-scaling-stroke;\" width=\"11.616000000000001\" x=\"-5.808000000000001\" y=\"-9.3721276\" /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -8.547127600000001)\"><g><g><g><g><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.75)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:1px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Sum (Simple)</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.2501)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.2500999999999998)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.8500000000000005, -0.0)\"><g><g><g><g><g><g><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g style=\"fill: #ff0000;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 0.0)\"><g><g style=\"fill: #ff7100;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 0.0)\"><g><g style=\"fill: #ffe300;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.3000000000000003, 0.0)\"><g><g style=\"fill: #aaff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.4, 0.0)\"><g><g style=\"fill: #39ff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.5, 0.0)\"><g><g style=\"fill: #00ff39;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.6000000000000005, 0.0)\"><g><g style=\"fill: #00ffaa;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.700000000000001, 0.0)\"><g><g style=\"fill: #00e3ff;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.2500999999999998)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 10.020166)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -2.5, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.5)\"><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.5, 0.0)\"><g /></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -5.0001)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 0 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"11.40012\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"9.6\" x=\"-4.8\" y=\"-5.70006\" /></g></g><g /></g></g></g></g></g></g><g /></g></g></g></g><g /></g></g></g></g></svg>"
            ],
            "text/plain": [
              "Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701c0b80>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color white>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=11.616000000000001, height=18.7442552, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -8.547127600000001), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701c0040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701c02b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701b7fa0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701b7880>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701b7700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701b7280>, diagram1=Primitive(shape=Spacer(width=0, height=1.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.75), diagram=Primitive(shape=Text(text='Sum (Simple)', font_size=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.2501), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.2500999999999998), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.8500000000000005,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701b6ac0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701b67c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701b64c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701b61c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701b2e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701b2b80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701b2880>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701b2610>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117019c340>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color red>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117019ca30>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ff7100>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701a4160>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ffe300>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.3000000000000003,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701a4850>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #af0>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.4,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701a4ee0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #39ff00>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.5,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701a5670>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00ff39>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.6000000000000005,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701a5d60>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #0fa>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.700000000000001,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701b2490>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00e3ff>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.2500999999999998), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 10.020166), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701a8b80>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701a8970>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701a81c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701fce20>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701fce50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701fc700>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701fc4f0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -2.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702041f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170207eb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170207b20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702077c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170207430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702070d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170203df0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170203820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170203af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702035b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170210df0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170210e80>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117020c820>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701ffa60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701ff940>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701ff520>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701ff130>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117020ed00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117020e910>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117020e520>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117020e190>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117020c370>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.5,\n",
              "       0.0, 1.0, 0.0), diagram=Empty())), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702107c0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117020ceb0>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170210430>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170210730>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170203a60>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170203d00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170203490>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170203fa0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170203f70>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170207340>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170207250>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702076d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702075e0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170207a30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170207940>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170207d60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170207c70>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170207e50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170207fd0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -5.0001), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170204f10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170204a90>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 0 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=9.6, height=11.40012, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty())))))), diagram2=Empty())))"
            ]
          },
          "execution_count": 28,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "TPB = 8\n",
        "def sum_spec(a):\n",
        "    out = np.zeros((a.shape[0] + TPB - 1) // TPB)\n",
        "    for j, i in enumerate(range(0, a.shape[-1], TPB)):\n",
        "        out[j] = a[i : i + TPB].sum()\n",
        "    return out\n",
        "\n",
        "\n",
        "def sum_test(cuda):\n",
        "    def call(out, a, size: int) -> None:\n",
        "        cache = cuda.shared.array(TPB, numba.float32)\n",
        "        i = cuda.blockIdx.x * cuda.blockDim.x + cuda.threadIdx.x\n",
        "        local_i = cuda.threadIdx.x\n",
        "        # FILL ME IN (roughly 12 lines)\n",
        "\n",
        "    return call\n",
        "\n",
        "\n",
        "# Test 1\n",
        "\n",
        "SIZE = 8\n",
        "out = np.zeros(1)\n",
        "inp = np.arange(SIZE)\n",
        "problem = CudaProblem(\n",
        "    \"Sum (Simple)\",\n",
        "    sum_test,\n",
        "    [inp],\n",
        "    out,\n",
        "    [SIZE],\n",
        "    Coord(1, 1),\n",
        "    Coord(TPB, 1),\n",
        "    spec=sum_spec,\n",
        ")\n",
        "problem.show()"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "e03a0c71",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:43.717874Z",
          "iopub.status.busy": "2022-08-07T21:24:43.717439Z",
          "iopub.status.idle": "2022-08-07T21:24:43.762084Z",
          "shell.execute_reply": "2022-08-07T21:24:43.761264Z"
        },
        "id": "e03a0c71",
        "outputId": "42998104-3cdd-42f8-903e-980da7961bc1"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Failed Tests.\n",
            "Yours: [0.]\n",
            "Spec : [28.]\n"
          ]
        }
      ],
      "source": [
        "problem.check()"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "ccd86af0",
      "metadata": {
        "id": "ccd86af0"
      },
      "source": [
        "Test 2"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "89b021a9",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:43.766261Z",
          "iopub.status.busy": "2022-08-07T21:24:43.765816Z",
          "iopub.status.idle": "2022-08-07T21:24:43.906583Z",
          "shell.execute_reply": "2022-08-07T21:24:43.905757Z"
        },
        "id": "89b021a9",
        "outputId": "dab048de-8616-4f2c-8900-0a2078aca559"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "# Sum (Full)\n",
            " \n",
            "   Score (Max Per Thread):\n",
            "   |  Global Reads | Global Writes |  Shared Reads | Shared Writes |\n",
            "   |             0 |             0 |             0 |             0 | \n",
            "\n"
          ]
        },
        {
          "data": {
            "image/svg+xml": [
              "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n",
              "<svg baseProfile=\"full\" height=\"1445.4127600000002\" version=\"1.1\" width=\"1161\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:ev=\"http://www.w3.org/2001/xml-events\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><defs><marker id=\"arrow\" markerHeight=\"3.5\" markerWidth=\"5\" orient=\"auto\" refX=\"5.0\" refY=\"1.7\"><polygon points=\"0,0 5,1.75 0,3.5\" /></marker></defs><g style=\"fill:white;\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 580.5, 722.3330812500001)\"><g transform=\"matrix(47.59445100354191, 0.0, 0.0, 47.59445100354191, 0.0, 0.0)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g style=\"fill: #ffffff;stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"28.908255200000003\" style=\"vector-effect: non-scaling-stroke;\" width=\"23.232\" x=\"-11.616\" y=\"-14.454127600000001\" /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -8.881784197001252e-16, -13.629127600000002)\"><g><g><g><g><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.75)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:1px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Sum (Full)</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.2501)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.2500999999999998)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.8500000000000005, -0.0)\"><g><g><g><g><g><g><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g style=\"fill: #ff0000;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 0.0)\"><g><g style=\"fill: #ff7100;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 0.0)\"><g><g style=\"fill: #ffe300;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.3000000000000003, 0.0)\"><g><g style=\"fill: #aaff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.4, 0.0)\"><g><g style=\"fill: #39ff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.5, 0.0)\"><g><g style=\"fill: #00ff39;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.6000000000000005, 0.0)\"><g><g style=\"fill: #00ffaa;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.700000000000001, 0.0)\"><g><g style=\"fill: #00e3ff;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.2500999999999998)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 14.640166)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -5.279999999999999, -0.0)\"><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -2.5, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -7.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 8.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 9.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 10.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 11.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 12.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 13.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 14.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -7.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.5, 0.0)\"><g /></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.5)\"><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -1.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -8.5001)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 0 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"19.80012\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"9.6\" x=\"-4.8\" y=\"-9.90006\" /></g></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 10.56, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -2.5, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -7.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 8.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 9.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 10.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 11.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 12.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 13.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 14.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -7.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.5, 0.0)\"><g /></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.5, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.5)\"><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -1.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -8.5001)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 1 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"19.80012\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"9.6\" x=\"-4.8\" y=\"-9.90006\" /></g></g><g /></g></g></g></g></g></g><g /></g></g></g></g><g /></g></g></g></g></svg>"
            ],
            "text/plain": [
              "Compose(envelope=<chalk.envelope.Envelope object at 0x7f117011caf0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color white>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=23.232, height=28.908255200000003, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -8.881784197001252e-16,\n",
              "       0.0, 1.0, -13.629127600000002), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117011c220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117011c550>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170196d30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701967c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170196460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170191fa0>, diagram1=Primitive(shape=Spacer(width=0, height=1.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.75), diagram=Primitive(shape=Text(text='Sum (Full)', font_size=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.2501), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.2500999999999998), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.8500000000000005,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170191820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170191520>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170191220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117018dee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117018dbe0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117018d8e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117018d5e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117018d370>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701870a0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color red>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170187790>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ff7100>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170187e80>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ffe300>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.3000000000000003,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701895b0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #af0>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.4,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170189ca0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #39ff00>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.5,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117018a3d0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00ff39>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.6000000000000005,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117018aac0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #0fa>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.700000000000001,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117018d1f0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00e3ff>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.2500999999999998), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 14.640166), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -5.279999999999999,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117017f910>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117017fac0>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701770a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170173910>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701736d0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170173700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701731f0>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170171d60>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -2.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117016c940>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117016c5e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117016c280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117016bee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117016bb80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117016b820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117016b4c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117016b1f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170167f70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170167c70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170167730>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170167670>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117015ca60>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -7.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701d8fd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701d8be0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701d87c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701d8400>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701d7fd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701d7be0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701d77f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701d7400>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701bffd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701bfbe0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701bf7f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701bf400>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701c6fd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701c6be0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701c6850>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 8), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 8.0)))), diagram2=ApplyName(dname=('a', 9), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 9.0)))), diagram2=ApplyName(dname=('a', 10), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 10.0)))), diagram2=ApplyName(dname=('a', 11), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 11.0)))), diagram2=ApplyName(dname=('a', 12), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 12.0)))), diagram2=ApplyName(dname=('a', 13), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 13.0)))), diagram2=ApplyName(dname=('a', 14), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 14.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -7.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117015c640>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.5,\n",
              "       0.0, 1.0, 0.0), diagram=Empty())), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170165f70>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701655e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170165250>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -1.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170165c10>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170167d60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170167fd0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117016b3d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117016b2e0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117016b730>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117016b640>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117016ba90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117016b9a0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117016bdf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117016bd00>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117016c190>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117016c0a0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117016c4f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117016c400>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117016c850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117016c760>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -8.5001), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701717c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170171340>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 0 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=9.6, height=19.80012, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 10.56,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117017f3d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117017f1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701809d0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170180a00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170180310>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117017aee0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -2.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170178c70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170178910>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701785b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170178250>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170177eb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170177b50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701777f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170177490>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170167f70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170167c70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170167730>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170167670>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117015ca60>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -7.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701d8fd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701d8be0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701d87c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701d8400>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701d7fd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701d7be0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701d77f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701d7400>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701bffd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701bfbe0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701bf7f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701bf400>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701c6fd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701c6be0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701c6850>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 8), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 8.0)))), diagram2=ApplyName(dname=('a', 9), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 9.0)))), diagram2=ApplyName(dname=('a', 10), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 10.0)))), diagram2=ApplyName(dname=('a', 11), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 11.0)))), diagram2=ApplyName(dname=('a', 12), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 12.0)))), diagram2=ApplyName(dname=('a', 13), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 13.0)))), diagram2=ApplyName(dname=('a', 14), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 14.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -7.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117015c640>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.5,\n",
              "       0.0, 1.0, 0.0), diagram=Empty())), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.5,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170165f70>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701655e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170165250>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -1.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170165c10>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701773a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701772b0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170177700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170177610>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170177a60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170177970>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170177dc0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170177cd0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170177fd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701780a0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701784c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701783d0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170178820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170178730>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170178b80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170178a90>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -8.5001), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117017aaf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117017a670>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 1 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=9.6, height=19.80012, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty())))))), diagram2=Empty())))"
            ]
          },
          "execution_count": 30,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "SIZE = 15\n",
        "out = np.zeros(2)\n",
        "inp = np.arange(SIZE)\n",
        "problem = CudaProblem(\n",
        "    \"Sum (Full)\",\n",
        "    sum_test,\n",
        "    [inp],\n",
        "    out,\n",
        "    [SIZE],\n",
        "    Coord(2, 1),\n",
        "    Coord(TPB, 1),\n",
        "    spec=sum_spec,\n",
        ")\n",
        "problem.show()"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "16dad418",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:43.910655Z",
          "iopub.status.busy": "2022-08-07T21:24:43.910219Z",
          "iopub.status.idle": "2022-08-07T21:24:43.955778Z",
          "shell.execute_reply": "2022-08-07T21:24:43.954979Z"
        },
        "id": "16dad418",
        "outputId": "622d8a98-cff3-4c71-a758-5cc29414e38a"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Failed Tests.\n",
            "Yours: [0. 0.]\n",
            "Spec : [28. 77.]\n"
          ]
        }
      ],
      "source": [
        "problem.check()"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "162146c3",
      "metadata": {
        "id": "162146c3"
      },
      "source": [
        "## Puzzle 13 - Axis Sum\n",
        "\n",
        "Implement a kernel that computes a sum over each column of `a` and stores it in `out`."
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "e87fd5df",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:43.959820Z",
          "iopub.status.busy": "2022-08-07T21:24:43.959380Z",
          "iopub.status.idle": "2022-08-07T21:24:44.280640Z",
          "shell.execute_reply": "2022-08-07T21:24:44.279832Z"
        },
        "id": "e87fd5df",
        "outputId": "0e8d0fa6-e1a1-4f69-d682-041f4c085d4c"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "# Axis Sum\n",
            " \n",
            "   Score (Max Per Thread):\n",
            "   |  Global Reads | Global Writes |  Shared Reads | Shared Writes |\n",
            "   |             0 |             0 |             0 |             0 | \n",
            "\n"
          ]
        },
        {
          "data": {
            "image/svg+xml": [
              "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n",
              "<svg baseProfile=\"full\" height=\"2425.53454\" version=\"1.1\" width=\"1016\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:ev=\"http://www.w3.org/2001/xml-events\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><defs><marker id=\"arrow\" markerHeight=\"3.5\" markerWidth=\"5\" orient=\"auto\" refX=\"5.0\" refY=\"1.7\"><polygon points=\"0,0 5,1.75 0,3.5\" /></marker></defs><g style=\"fill:white;\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 507.9999999999999, 1212.28999047619)\"><g transform=\"matrix(47.60030734056706, 0.0, 0.0, 47.60030734056706, 0.0, 0.0)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g style=\"fill: #ffffff;stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"48.510690800000006\" style=\"vector-effect: non-scaling-stroke;\" width=\"20.328000000000007\" x=\"-10.164000000000003\" y=\"-24.255345400000003\" /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -23.4303454)\"><g><g><g><g><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.75)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:1px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Axis Sum</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.2501)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.2500999999999998)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.8500000000000005, -0.0)\"><g><g><g><g><g><g><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g style=\"fill: #ff0000;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 0.0)\"><g><g style=\"fill: #ff7100;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 0.0)\"><g><g style=\"fill: #ffe300;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.3000000000000003, 0.0)\"><g><g style=\"fill: #aaff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.4, 0.0)\"><g><g style=\"fill: #39ff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.5, 0.0)\"><g><g style=\"fill: #00ff39;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.6000000000000005, 0.0)\"><g><g style=\"fill: #00ffaa;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.700000000000001, 0.0)\"><g><g style=\"fill: #00e3ff;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.2500999999999998)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 23.550364)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -14.850197999999999)\"><g><g><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -6.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -4.0, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -1.5, -2.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><g /></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 8.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -1.5, -0.0)\"><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.0001)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 0 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 13.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"9.000119999999999\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"16.8\" x=\"-8.4\" y=\"-4.5000599999999995\" /></g></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 9.900132)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -6.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -4.0, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -1.5, -2.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><g /></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 8.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -1.5, -0.0)\"><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.0001)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 0 1</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 13.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"9.000119999999999\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"16.8\" x=\"-8.4\" y=\"-4.5000599999999995\" /></g></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 19.800264)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -6.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -4.0, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -1.5, -2.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><g /></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 8.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -1.5, -0.0)\"><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.0001)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 0 2</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 13.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"9.000119999999999\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"16.8\" x=\"-8.4\" y=\"-4.5000599999999995\" /></g></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 29.700395999999998)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -6.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -4.0, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -1.5, -2.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -3.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><g /></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 8.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -1.5, -0.0)\"><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.75)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g><g><g><g /><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.0001)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 0 3</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 13.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"9.000119999999999\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"16.8\" x=\"-8.4\" y=\"-4.5000599999999995\" /></g></g><g /></g></g></g></g></g></g><g /></g></g></g></g><g /></g></g></g></g></svg>"
            ],
            "text/plain": [
              "Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170119f10>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color white>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=20.328000000000007, height=48.510690800000006, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -23.4303454), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701192b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701191c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170214f70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170214130>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170214eb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701fd790>, diagram1=Primitive(shape=Spacer(width=0, height=1.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.75), diagram=Primitive(shape=Text(text='Axis Sum', font_size=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.2501), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.2500999999999998), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.8500000000000005,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701fbbe0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701fb460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701fb040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701fb400>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117033a280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702ad400>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170298700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170298520>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117028d730>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color red>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703be970>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ff7100>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703b3e50>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ffe300>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.3000000000000003,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170394cd0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #af0>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.4,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170219ee0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #39ff00>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.5,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702a9e20>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00ff39>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.6000000000000005,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702a9f70>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #0fa>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.700000000000001,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170298910>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00e3ff>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.2500999999999998), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 23.550364), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -14.850197999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117028d2e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11703915b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170391640>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170391790>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f03d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f01c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700ea9d0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -6.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700eaa00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700ea700>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e4e80>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -4.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e2d00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e29a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e2640>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e22e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e0f40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e0be0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e0880>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e05b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e0460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014cf70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014caf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014ca30>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701512e0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -1.5,\n",
              "       0.0, 1.0, -2.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117011d850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117011d460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117011d070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170126c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170126850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170126460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170126070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117013dc40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117013d850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117013d460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117013d070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170134c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170134850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170134460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170134070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170124c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170124850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170124460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170124070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170138ca0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701387f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170138280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170138880>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117012dca0>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117011dbb0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0), diagram=Empty())), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 8.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014c370>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -1.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014d8e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014d4f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014d100>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170151d30>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014df10>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014c1f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e02e0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e0220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e0730>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e0af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e0a00>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e0e50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e0d60>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e21f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e2100>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e2550>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e2460>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e28b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e27c0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e2c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e2b20>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.0001), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e4b80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e4340>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 0 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 13.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=16.8, height=9.000119999999999, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 9.900132), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f71c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f7760>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f6d60>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -6.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f6d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f6a90>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f6460>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -4.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f2f40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f2be0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f2880>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f2520>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f21c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f0e20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f0ac0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f0760>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e0460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014cf70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014caf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014ca30>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701512e0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -1.5,\n",
              "       0.0, 1.0, -2.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117011d850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117011d460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117011d070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170126c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170126850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170126460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170126070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117013dc40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117013d850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117013d460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117013d070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170134c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170134850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170134460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170134070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170124c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170124850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170124460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170124070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170138ca0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701387f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170138280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170138880>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117012dca0>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117011dbb0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0), diagram=Empty())), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 8.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014c370>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -1.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014d8e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014d4f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014d100>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170151d30>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014df10>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f0670>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f0580>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f09d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f08e0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f0d30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f0c40>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f0fd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f0f70>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f2430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f2340>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f2790>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f26a0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f2af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f2a00>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f2e50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f2d60>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.0001), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f3dc0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f3220>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 0 1', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 13.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=16.8, height=9.000119999999999, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 19.800264), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170108070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170108a60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170108340>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -6.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170101fd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170101dc0>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701013d0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -4.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701002e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700fef40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700febe0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700fe880>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700fe520>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700fe1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f7e20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f7ac0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e0460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014cf70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014caf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014ca30>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701512e0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -1.5,\n",
              "       0.0, 1.0, -2.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117011d850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117011d460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117011d070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170126c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170126850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170126460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170126070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117013dc40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117013d850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117013d460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117013d070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170134c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170134850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170134460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170134070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170124c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170124850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170124460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170124070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170138ca0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701387f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170138280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170138880>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117012dca0>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117011dbb0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0), diagram=Empty())), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 8.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014c370>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -1.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014d8e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014d4f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014d100>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170151d30>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014df10>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f79d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f78e0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f7d30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f7c40>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f7fd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700f7f70>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700fe430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700fe340>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700fe790>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700fe6a0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700feaf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700fea00>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700fee50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700fed60>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701001f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170100100>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.0001), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170101160>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170100580>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 0 2', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 13.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=16.8, height=9.000119999999999, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 29.700395999999998), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170391250>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170391430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702c0700>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -6.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702c02b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701128e0>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170112b20>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -4.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117010f640>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117010f2e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117010df40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117010dbe0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117010d880>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117010d520>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117010d1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170108e20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700e0460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014cf70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014caf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014ca30>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701512e0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -1.5,\n",
              "       0.0, 1.0, -2.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117011d850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117011d460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117011d070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170126c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170126850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170126460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170126070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117013dc40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117013d850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117013d460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117013d070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170134c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170134850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170134460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170134070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170124c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170124850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170124460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170124070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170138ca0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701387f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170138280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170138880>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117012dca0>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -3.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117011dbb0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0), diagram=Empty())), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 8.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014c370>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -1.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014d8e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014d4f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014d100>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170151d30>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.75), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117014df10>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170108d30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170108c40>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170108fd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170108f70>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117010d430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117010d340>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117010d790>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117010d6a0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117010daf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117010da00>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117010de50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117010dd60>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117010f1f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117010f100>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117010f550>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117010f460>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.0001), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701124c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117010f880>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 0 3', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 13.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=16.8, height=9.000119999999999, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty())))))), diagram2=Empty())))"
            ]
          },
          "execution_count": 32,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "TPB = 8\n",
        "def sum_spec(a):\n",
        "    out = np.zeros((a.shape[0], (a.shape[1] + TPB - 1) // TPB))\n",
        "    for j, i in enumerate(range(0, a.shape[-1], TPB)):\n",
        "        out[..., j] = a[..., i : i + TPB].sum(-1)\n",
        "    return out\n",
        "\n",
        "\n",
        "def axis_sum_test(cuda):\n",
        "    def call(out, a, size: int) -> None:\n",
        "        cache = cuda.shared.array(TPB, numba.float32)\n",
        "        i = cuda.blockIdx.x * cuda.blockDim.x + cuda.threadIdx.x\n",
        "        local_i = cuda.threadIdx.x\n",
        "        batch = cuda.blockIdx.y\n",
        "        # FILL ME IN (roughly 12 lines)\n",
        "\n",
        "    return call\n",
        "\n",
        "\n",
        "BATCH = 4\n",
        "SIZE = 6\n",
        "out = np.zeros((BATCH, 1))\n",
        "inp = np.arange(BATCH * SIZE).reshape((BATCH, SIZE))\n",
        "problem = CudaProblem(\n",
        "    \"Axis Sum\",\n",
        "    axis_sum_test,\n",
        "    [inp],\n",
        "    out,\n",
        "    [SIZE],\n",
        "    Coord(1, BATCH),\n",
        "    Coord(TPB, 1),\n",
        "    spec=sum_spec,\n",
        ")\n",
        "problem.show()"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "c3326563",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:44.289173Z",
          "iopub.status.busy": "2022-08-07T21:24:44.288667Z",
          "iopub.status.idle": "2022-08-07T21:24:44.336305Z",
          "shell.execute_reply": "2022-08-07T21:24:44.335469Z"
        },
        "lines_to_end_of_cell_marker": 0,
        "lines_to_next_cell": 1,
        "id": "c3326563",
        "outputId": "cc93a240-b89c-41d0-ba9c-8c5e91c91050"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Failed Tests.\n",
            "Yours: [[0.]\n",
            " [0.]\n",
            " [0.]\n",
            " [0.]]\n",
            "Spec : [[ 15.]\n",
            " [ 51.]\n",
            " [ 87.]\n",
            " [123.]]\n"
          ]
        }
      ],
      "source": [
        "problem.check()"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "300312e8",
      "metadata": {
        "id": "300312e8"
      },
      "source": [
        "## Puzzle 14 - Matrix Multiply!\n",
        "\n",
        "Implement a kernel that multiplies square matrices `a` and `b` and\n",
        "stores the result in `out`.\n",
        "\n",
        "*Tip: The most efficient algorithm here will copy a block into\n",
        " shared memory before computing each of the individual row-column\n",
        " dot products. This is easy to do if the matrix fits in shared\n",
        " memory.  Do that case first. Then update your code to compute\n",
        " a partial dot-product and iteratively move the part you\n",
        " copied into shared memory.* You should be able to do the hard case\n",
        " in 6 global reads."
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "252db1c3",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:44.340330Z",
          "iopub.status.busy": "2022-08-07T21:24:44.339875Z",
          "iopub.status.idle": "2022-08-07T21:24:44.433833Z",
          "shell.execute_reply": "2022-08-07T21:24:44.433028Z"
        },
        "id": "252db1c3",
        "outputId": "c95b4858-b144-4708-e20a-d972bdd9780f"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "# Matmul (Simple)\n",
            " \n",
            "   Score (Max Per Thread):\n",
            "   |  Global Reads | Global Writes |  Shared Reads | Shared Writes |\n",
            "   |             0 |             0 |             0 |             0 | \n",
            "\n"
          ]
        },
        {
          "data": {
            "image/svg+xml": [
              "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n",
              "<svg baseProfile=\"full\" height=\"949.3127600000001\" version=\"1.1\" width=\"726\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:ev=\"http://www.w3.org/2001/xml-events\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><defs><marker id=\"arrow\" markerHeight=\"3.5\" markerWidth=\"5\" orient=\"auto\" refX=\"5.0\" refY=\"1.7\"><polygon points=\"0,0 5,1.75 0,3.5\" /></marker></defs><g style=\"fill:white;\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 363.0, 474.65637999999996)\"><g transform=\"matrix(47.619047619047606, 0.0, 0.0, 47.619047619047606, 0.0, 0.0)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g style=\"fill: #ffffff;stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"18.986255200000002\" style=\"vector-effect: non-scaling-stroke;\" width=\"14.520000000000003\" x=\"-7.260000000000002\" y=\"-9.493127600000001\" /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -8.668127600000002)\"><g><g><g><g><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.75)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:1px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Matmul (Simple)</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.2501)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.3501000000000003)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -1.1, -1.1)\"><g><g><g><g><g><g><g><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g style=\"fill: #ff0000;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 0.0)\"><g><g style=\"fill: #ff7100;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 0.0)\"><g><g style=\"fill: #ffe300;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.1)\"><g><g style=\"fill: #aaff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 1.1)\"><g><g style=\"fill: #39ff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 1.1)\"><g><g style=\"fill: #00ff39;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.2)\"><g><g style=\"fill: #00ffaa;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 2.2)\"><g><g style=\"fill: #00e3ff;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 2.2)\"><g><g style=\"fill: #0071ff;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.450100000000001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 11.230166)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -4.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.0, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -2.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.5, -0.5)\"><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -1.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.5)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.5, -0.5)\"><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -1.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">b</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.5)\"><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.5, -0.5)\"><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -1.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.2501)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 0 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 9.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"9.600119999999999\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"12.0\" x=\"-6.0\" y=\"-4.800059999999999\" /></g></g><g /></g></g></g></g></g></g><g /></g></g></g></g><g /></g></g></g></g></svg>"
            ],
            "text/plain": [
              "Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700bbe80>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color white>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=14.520000000000003, height=18.986255200000002, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -8.668127600000002), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700bb4c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700bb850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700bb220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700c0c70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700c0910>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700c0490>, diagram1=Primitive(shape=Spacer(width=0, height=1.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.75), diagram=Primitive(shape=Text(text='Matmul (Simple)', font_size=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.2501), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.3501000000000003), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -1.1,\n",
              "       0.0, 1.0, -1.1), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700b6cd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700b69d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700b66d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700b63d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700b60d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700c3d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700c3a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700c3790>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700c3520>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700ceb20>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color red>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700c6250>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ff7100>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700c6940>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ffe300>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.1), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700b3fd0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #af0>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 1.1), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700b3370>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #39ff00>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 1.1), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700b3130>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00ff39>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.2), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700c4550>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #0fa>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 2.2), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700c4c70>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00e3ff>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 2.2), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700c33a0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #0071ff>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.450100000000001), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 11.230166), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700ce460>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700ce190>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700d5f40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700d5640>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -4.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700d5670>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117009cbe0>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117009cdf0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -3.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700559d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170055580>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170055130>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170051ca0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170051850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170051400>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117001af70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117001ab20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117001a6d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117001a520>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117002cf40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117002cc70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117002c7f0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -2.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170041b80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170041820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170043340>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.5,\n",
              "       0.0, 1.0, -0.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117002d8e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117002d4f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117002d130>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170046a30>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -1.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117002df10>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170041370>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.5,\n",
              "       0.0, 1.0, -0.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700408e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700404f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170040100>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170043d30>, diagram1=Empty(), diagram2=ApplyName(dname=('b', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -1.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170040f10>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='b', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170038250>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700380a0>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5), diagram=Primitive(shape=Spacer(width=1.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0), diagram=Empty()))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117002c2b0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.5,\n",
              "       0.0, 1.0, -0.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170037820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170037430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170037040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170038c70>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -1.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170037e50>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117001a5e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117002c130>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117001a3a0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117001aa30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117001a940>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117001a850>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117001ae80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117001ad90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117001aca0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170051310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170051220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170051130>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170051760>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170051670>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170051580>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170051bb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170051ac0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700519d0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170051e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170051f10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170051e20>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170055490>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700553a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700552b0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700558e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700557f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170055700>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.2501), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117009c850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117009c3d0>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 0 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 9.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=12.0, height=9.600119999999999, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty())))))), diagram2=Empty())))"
            ]
          },
          "execution_count": 34,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "def matmul_spec(a, b):\n",
        "    return a @ b\n",
        "\n",
        "\n",
        "TPB = 3\n",
        "def mm_oneblock_test(cuda):\n",
        "    def call(out, a, b, size: int) -> None:\n",
        "        a_shared = cuda.shared.array((TPB, TPB), numba.float32)\n",
        "        b_shared = cuda.shared.array((TPB, TPB), numba.float32)\n",
        "\n",
        "        i = cuda.blockIdx.x * cuda.blockDim.x + cuda.threadIdx.x\n",
        "        j = cuda.blockIdx.y * cuda.blockDim.y + cuda.threadIdx.y\n",
        "        local_i = cuda.threadIdx.x\n",
        "        local_j = cuda.threadIdx.y\n",
        "        # FILL ME IN (roughly 14 lines)\n",
        "\n",
        "    return call\n",
        "\n",
        "# Test 1\n",
        "\n",
        "SIZE = 2\n",
        "out = np.zeros((SIZE, SIZE))\n",
        "inp1 = np.arange(SIZE * SIZE).reshape((SIZE, SIZE))\n",
        "inp2 = np.arange(SIZE * SIZE).reshape((SIZE, SIZE)).T\n",
        "\n",
        "problem = CudaProblem(\n",
        "    \"Matmul (Simple)\",\n",
        "    mm_oneblock_test,\n",
        "    [inp1, inp2],\n",
        "    out,\n",
        "    [SIZE],\n",
        "    Coord(1, 1),\n",
        "    Coord(TPB, TPB),\n",
        "    spec=matmul_spec,\n",
        ")\n",
        "problem.show(sparse=True)"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "cb812973",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:44.437576Z",
          "iopub.status.busy": "2022-08-07T21:24:44.437142Z",
          "iopub.status.idle": "2022-08-07T21:24:44.502001Z",
          "shell.execute_reply": "2022-08-07T21:24:44.501163Z"
        },
        "id": "cb812973",
        "outputId": "6d064d7b-c576-4230-b51d-1396bf606f42"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Failed Tests.\n",
            "Yours: [[0. 0.]\n",
            " [0. 0.]]\n",
            "Spec : [[ 1  3]\n",
            " [ 3 13]]\n"
          ]
        }
      ],
      "source": [
        "problem.check()"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "f119be2d",
      "metadata": {
        "id": "f119be2d"
      },
      "source": [
        "Test 2"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "e713d056",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:44.506178Z",
          "iopub.status.busy": "2022-08-07T21:24:44.505708Z",
          "iopub.status.idle": "2022-08-07T21:24:47.932059Z",
          "shell.execute_reply": "2022-08-07T21:24:47.931153Z"
        },
        "id": "e713d056",
        "outputId": "5765452c-3f52-4293-cd0f-9e4b01f3751f"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "# Matmul (Full)\n",
            " \n",
            "   Score (Max Per Thread):\n",
            "   |  Global Reads | Global Writes |  Shared Reads | Shared Writes |\n",
            "   |             0 |             0 |             0 |             0 | \n",
            "\n"
          ]
        },
        {
          "data": {
            "image/svg+xml": [
              "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n",
              "<svg baseProfile=\"full\" height=\"4724.527280000001\" version=\"1.1\" width=\"4791\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:ev=\"http://www.w3.org/2001/xml-events\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><defs><marker id=\"arrow\" markerHeight=\"3.5\" markerWidth=\"5\" orient=\"auto\" refX=\"5.0\" refY=\"1.7\"><polygon points=\"0,0 5,1.75 0,3.5\" /></marker></defs><g style=\"fill:white;\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2395.7999999999997, 2362.26364)\"><g transform=\"matrix(47.61904761904762, 0.0, 0.0, 47.61904761904762, 0.0, 0.0)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.0)\"><g><g style=\"fill: #ffffff;stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"94.49054560000002\" style=\"vector-effect: non-scaling-stroke;\" width=\"95.832\" x=\"-47.916\" y=\"-47.24527280000001\" /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.552713678800501e-15, -46.420272800000006)\"><g><g><g><g><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.75)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:1px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Matmul (Full)</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.2501)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.3501000000000003)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -1.1, -1.1)\"><g><g><g><g><g><g><g><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g style=\"fill: #ff0000;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 0.0)\"><g><g style=\"fill: #ff7100;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 0.0)\"><g><g style=\"fill: #ffe300;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.1)\"><g><g style=\"fill: #aaff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 1.1)\"><g><g style=\"fill: #39ff00;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 1.1)\"><g><g style=\"fill: #00ff39;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.2)\"><g><g style=\"fill: #00ffaa;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.1, 2.2)\"><g><g style=\"fill: #00e3ff;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.2, 2.2)\"><g><g style=\"fill: #0071ff;stroke: black;stroke-width: 1.5;fill-opacity: 0.7;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><circle cx=\"0.0\" cy=\"0.0\" r=\"0.5\" style=\"vector-effect: non-scaling-stroke\" /></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0008333333333333334, 0.0, 0.0, 0.0008333333333333334, 0.0, 0.0)\"><image transform=\"translate(-600.0, -600.0)\" xlink:href=\"https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png\" /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.450100000000001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 45.550298000000005)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -29.04, -26.400132000000003)\"><g><g><g><g><g><g><g><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -10.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 10.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -6.0, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -5.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 10.5)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">b</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.5)\"><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 12.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -10.2501)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 0 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 21.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"24.00012\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"26.4\" x=\"-13.2\" y=\"-12.00006\" /></g></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 29.04, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -10.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 10.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -6.0, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -5.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 10.5)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">b</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.5)\"><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 12.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -10.2501)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 1 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 21.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"24.00012\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"26.4\" x=\"-13.2\" y=\"-12.00006\" /></g></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 58.08, 0.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -10.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 10.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -6.0, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -5.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 10.5)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">b</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.5)\"><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 12.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -10.2501)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 2 0</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 21.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"24.00012\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"26.4\" x=\"-13.2\" y=\"-12.00006\" /></g></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 26.400132000000003)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -10.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 10.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -6.0, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -5.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 10.5)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">b</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.5)\"><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 12.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -10.2501)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 0 1</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 21.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"24.00012\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"26.4\" x=\"-13.2\" y=\"-12.00006\" /></g></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 29.04, 26.400132000000003)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -10.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 10.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -6.0, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -5.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 10.5)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">b</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.5)\"><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 12.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -10.2501)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 1 1</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 21.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"24.00012\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"26.4\" x=\"-13.2\" y=\"-12.00006\" /></g></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 58.08, 26.400132000000003)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -10.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 10.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -6.0, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -5.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 10.5)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">b</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.5)\"><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 12.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -10.2501)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 2 1</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 21.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"24.00012\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"26.4\" x=\"-13.2\" y=\"-12.00006\" /></g></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 52.800264000000006)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -10.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 10.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -6.0, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -5.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 10.5)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">b</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.5)\"><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 12.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -10.2501)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 0 2</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 21.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"24.00012\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"26.4\" x=\"-13.2\" y=\"-12.00006\" /></g></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 29.04, 52.800264000000006)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -10.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 10.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -6.0, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -5.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 10.5)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">b</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.5)\"><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 12.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -10.2501)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 1 2</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 21.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"24.00012\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"26.4\" x=\"-13.2\" y=\"-12.00006\" /></g></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 58.08, 52.800264000000006)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -10.5, -0.0)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 10.5, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.5000499999999999)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -6.0, -0.0)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -5.0)\"><g><g><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">a</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 10.5)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">b</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -0.5)\"><g><g><g /><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(0.0, -1.0, 1.0, 0.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><g /></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 12.0, 0.0)\"><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, 0.25)\"><g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -3.5, -3.5)\"><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g><g /><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 1.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 2.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 3.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 4.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 5.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 6.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 0.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 1.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 2.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 3.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 4.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 5.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 6.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g><g><g style=\"stroke: black;stroke-width: 0.75;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 7.0, 7.0)\"><rect height=\"1\" style=\"vector-effect: non-scaling-stroke;\" width=\"1\" x=\"-0.5\" y=\"-0.5\" /></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -4.25)\"><g><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">out</text></g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g><g><g><g><g /><g /></g><g /></g><g /></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, -0.0, -10.2501)\"><g><g><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.25)\"><g style=\"fill: #000000;stroke: black;stroke-width: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><text style=\"text-align:center; text-anchor:middle; dominant-baseline:middle;&#10;                      font-family:sans-serif; font-weight: bold;&#10;                      font-size:0.5px;&#10;                      vector-effect: non-scaling-stroke;\" transform=\"translate(-5e-05, 0)\">Block 2 2</text></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.5001)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g></g></g></g></g><g transform=\"matrix(1.0, 0.0, 0.0, 1.0, 21.0, 0.0)\"><g style=\"stroke: black;stroke-width: 1.5;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><g /></g></g></g></g><g /></g><g style=\"stroke: #808080;stroke-width: 1.5;fill-opacity: 0.0;\" transform=\"matrix(1.0, 0.0, 0.0, 1.0, 0.0, 0.0)\"><rect height=\"24.00012\" rx=\"0.5\" ry=\"0.5\" style=\"vector-effect: non-scaling-stroke;\" width=\"26.4\" x=\"-13.2\" y=\"-12.00006\" /></g></g><g /></g></g></g></g></g></g><g /></g></g></g></g><g /></g></g></g></g></svg>"
            ],
            "text/plain": [
              "Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170386df0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color white>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=95.832, height=94.49054560000002, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 3.552713678800501e-15,\n",
              "       0.0, 1.0, -46.420272800000006), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170148280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701485e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170148730>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170148e20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170140ac0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170140820>, diagram1=Primitive(shape=Spacer(width=0, height=1.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.75), diagram=Primitive(shape=Text(text='Matmul (Full)', font_size=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.2501), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.3501000000000003), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -1.1,\n",
              "       0.0, 1.0, -1.1), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701400d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170137430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170137910>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170137df0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170137100>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170137280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170131340>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170131b20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170131d30>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170026250>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color red>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170026e50>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ff7100>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170021f10>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #ffe300>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.1), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170021dc0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #af0>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 1.1), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117011c2b0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #39ff00>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 1.1), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701bd4c0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00ff39>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.2), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11702988b0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #0fa>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 1.1,\n",
              "       0.0, 1.0, 2.2), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117013eb20>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #00e3ff>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 2.2,\n",
              "       0.0, 1.0, 2.2), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701312b0>, diagram1=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.7, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color #0071ff>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Circle(radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Image(local_path='robot.png', url_path='https://raw.githubusercontent.com/minitorch/diagrams/main/robot.png'), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0008333333333333334, 0.0, 0.0,\n",
              "       0.0, 0.0008333333333333334, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.450100000000001), diagram=Primitive(shape=Spacer(width=0, height=1), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 45.550298000000005), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -29.04,\n",
              "       0.0, 1.0, -26.400132000000003), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700471f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170047c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170047880>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117012e0d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117002e6a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117002e490>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117001f1f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117001f490>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117001f580>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117009ea30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117009e820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c260f40>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -10.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c260940>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2605e0>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 10.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c197370>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -6.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c193910>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1934c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c193070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c195be0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c195790>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c195340>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1965e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c196370>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1967f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c196550>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192760>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192280>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -5.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d6d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c249e20>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2491c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c244d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2449a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2445b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2441c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c1d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c19a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c15b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c11c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2bed90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b9d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b99a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b95b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b91c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b7d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b79a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b75b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b71c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b3d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b39a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b35b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b31c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2afd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2abd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a8d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a89a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a85b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a81c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a6d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a69a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a65b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a61c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a2d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a29a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a25b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a21c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a0d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a09a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a05b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a01c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29bd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c298d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2989a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2985b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2981c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c295d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2959a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2955b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2951c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c292d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2929a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c292610>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2494f0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 10.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c231e50>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2311c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22bd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c228d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2289a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2285b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2281c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c225d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2259a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2255b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2251c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c222d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2229a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2225b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2221c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21dd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21ad90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c216d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2169a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2165b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2161c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c211d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2119a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2115b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2111c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20ed90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20ad90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c208d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2089a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2085b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2081c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c204d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2049a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2045b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2041c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c280d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2809a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2805b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2801c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27dd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c279d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2799a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2795b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2791c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c277d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2779a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c277610>, diagram1=Empty(), diagram2=ApplyName(dname=('b', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c231a30>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='b', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26df70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d130>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5), diagram=Primitive(shape=Spacer(width=1.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0), diagram=Empty()))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 12.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c186d30>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c186040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fdc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fac10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1efc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ecc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dfc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ddc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ccc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1cc820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1cc490>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1868b0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c196100>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c186b50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c196640>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c196310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c196ac0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c196940>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c196f70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c196e20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c196d30>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c195250>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1963a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1950a0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1956a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1955b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1954c0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c195af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c195a00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c195910>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c195f40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c195e50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c195d60>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1933d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1932e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1931f0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c193820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c193730>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c193640>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -10.2501), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c197d60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c197670>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 0 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 21.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=26.4, height=24.00012, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 29.04,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c25f040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c25f310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c23cc40>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -10.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c23cc70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c23c610>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 10.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c23fbb0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -6.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c25bb50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c25b700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c25b2b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c23de20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c23d9d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c23d580>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c23d130>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117009e3d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117009e3a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c196550>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192760>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192280>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -5.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d6d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c249e20>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2491c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c244d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2449a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2445b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2441c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c1d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c19a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c15b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c11c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2bed90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b9d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b99a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b95b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b91c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b7d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b79a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b75b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b71c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b3d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b39a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b35b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b31c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2afd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2abd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a8d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a89a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a85b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a81c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a6d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a69a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a65b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a61c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a2d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a29a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a25b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a21c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a0d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a09a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a05b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a01c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29bd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c298d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2989a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2985b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2981c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c295d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2959a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2955b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2951c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c292d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2929a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c292610>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2494f0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 10.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c231e50>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2311c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22bd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c228d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2289a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2285b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2281c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c225d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2259a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2255b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2251c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c222d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2229a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2225b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2221c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21dd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21ad90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c216d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2169a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2165b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2161c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c211d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2119a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2115b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2111c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20ed90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20ad90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c208d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2089a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2085b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2081c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c204d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2049a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2045b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2041c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c280d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2809a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2805b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2801c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27dd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c279d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2799a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2795b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2791c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c277d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2779a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c277610>, diagram1=Empty(), diagram2=ApplyName(dname=('b', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c231a30>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='b', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26df70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d130>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5), diagram=Primitive(shape=Spacer(width=1.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0), diagram=Empty()))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 12.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c186d30>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c186040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fdc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fac10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1efc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ecc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dfc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ddc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ccc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1cc820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1cc490>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1868b0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117009eca0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117009e250>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117009ebe0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117009e700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117009e040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117009e5b0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117009ee80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117009ef10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117009ee20>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c23d490>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c23d3a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c23d2b0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c23d8e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c23d7f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c23d700>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c23dd30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c23dc40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c23db50>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c25b1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c23dfd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c23df70>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c25b610>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c25b520>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c25b430>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c25ba60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c25b970>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c25b880>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -10.2501), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c23f9d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c23f550>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 1 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 21.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=26.4, height=24.00012, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 58.08,\n",
              "       0.0, 1.0, 0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1a0250>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1a0610>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2701c0>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -10.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c270130>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c270b50>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 10.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c255e20>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -6.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c24db80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c24d730>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c24d2e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c243e50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c243a00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2435b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c243160>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c25f9d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c25fac0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c196550>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192760>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192280>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -5.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d6d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c249e20>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2491c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c244d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2449a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2445b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2441c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c1d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c19a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c15b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c11c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2bed90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b9d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b99a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b95b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b91c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b7d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b79a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b75b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b71c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b3d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b39a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b35b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b31c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2afd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2abd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a8d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a89a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a85b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a81c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a6d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a69a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a65b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a61c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a2d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a29a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a25b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a21c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a0d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a09a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a05b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a01c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29bd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c298d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2989a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2985b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2981c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c295d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2959a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2955b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2951c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c292d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2929a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c292610>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2494f0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 10.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c231e50>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2311c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22bd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c228d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2289a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2285b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2281c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c225d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2259a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2255b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2251c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c222d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2229a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2225b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2221c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21dd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21ad90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c216d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2169a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2165b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2161c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c211d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2119a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2115b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2111c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20ed90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20ad90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c208d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2089a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2085b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2081c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c204d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2049a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2045b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2041c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c280d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2809a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2805b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2801c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27dd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c279d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2799a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2795b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2791c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c277d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2779a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c277610>, diagram1=Empty(), diagram2=ApplyName(dname=('b', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c231a30>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='b', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26df70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d130>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5), diagram=Primitive(shape=Spacer(width=1.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0), diagram=Empty()))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 12.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c186d30>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c186040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fdc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fac10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1efc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ecc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dfc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ddc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ccc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1cc820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1cc490>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1868b0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c25f850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c25f910>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c25fc10>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c25f370>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c25f1f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c25f490>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c25feb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c25ff40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c25fe50>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2434c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2433d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2432e0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c243910>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c243820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c243730>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c243d60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c243c70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c243b80>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c24d1f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c243fd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c243f70>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c24d640>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c24d550>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c24d460>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c24da90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c24d9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c24d8b0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -10.2501), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c255cd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c255850>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 2 0', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 21.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=26.4, height=24.00012, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 26.400132000000003), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ae820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ae610>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c257610>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -10.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c257700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c257be0>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 10.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26af70>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -6.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1aac10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1aa7c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1aa370>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c24fee0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c24fa90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c24f640>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c24f1f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1a0b50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1a0ac0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c196550>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192760>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192280>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -5.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d6d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c249e20>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2491c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c244d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2449a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2445b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2441c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c1d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c19a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c15b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c11c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2bed90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b9d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b99a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b95b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b91c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b7d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b79a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b75b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b71c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b3d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b39a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b35b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b31c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2afd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2abd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a8d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a89a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a85b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a81c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a6d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a69a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a65b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a61c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a2d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a29a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a25b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a21c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a0d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a09a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a05b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a01c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29bd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c298d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2989a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2985b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2981c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c295d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2959a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2955b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2951c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c292d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2929a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c292610>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2494f0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 10.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c231e50>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2311c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22bd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c228d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2289a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2285b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2281c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c225d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2259a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2255b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2251c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c222d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2229a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2225b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2221c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21dd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21ad90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c216d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2169a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2165b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2161c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c211d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2119a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2115b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2111c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20ed90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20ad90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c208d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2089a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2085b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2081c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c204d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2049a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2045b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2041c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c280d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2809a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2805b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2801c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27dd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c279d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2799a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2795b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2791c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c277d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2779a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c277610>, diagram1=Empty(), diagram2=ApplyName(dname=('b', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c231a30>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='b', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26df70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d130>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5), diagram=Primitive(shape=Spacer(width=1.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0), diagram=Empty()))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 12.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c186d30>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c186040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fdc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fac10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1efc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ecc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dfc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ddc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ccc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1cc820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1cc490>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1868b0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1a0d60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1a0970>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1a0ca0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1a01f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1a0130>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1a04c0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c24f100>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1a0f40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1a0ee0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c24f550>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c24f460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c24f370>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c24f9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c24f8b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c24f7c0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c24fdf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c24fd00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c24fc10>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1aa280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1aa190>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1aa0a0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1aa6d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1aa5e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1aa4f0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1aab20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1aaa30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1aa940>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -10.2501), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26aa90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26a610>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 0 1', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 21.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=26.4, height=24.00012, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 29.04,\n",
              "       0.0, 1.0, 26.400132000000003), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c19b850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c19b610>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ab700>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -10.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ab4f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1abe20>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 10.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1bbf40>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -6.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1a3ca0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1a3850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1a3400>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c250f70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c250b20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2506d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c250280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ae9d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1aea90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c196550>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192760>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192280>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -5.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d6d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c249e20>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2491c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c244d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2449a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2445b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2441c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c1d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c19a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c15b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c11c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2bed90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b9d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b99a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b95b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b91c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b7d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b79a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b75b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b71c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b3d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b39a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b35b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b31c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2afd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2abd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a8d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a89a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a85b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a81c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a6d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a69a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a65b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a61c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a2d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a29a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a25b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a21c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a0d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a09a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a05b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a01c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29bd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c298d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2989a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2985b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2981c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c295d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2959a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2955b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2951c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c292d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2929a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c292610>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2494f0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 10.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c231e50>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2311c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22bd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c228d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2289a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2285b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2281c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c225d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2259a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2255b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2251c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c222d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2229a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2225b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2221c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21dd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21ad90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c216d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2169a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2165b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2161c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c211d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2119a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2115b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2111c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20ed90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20ad90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c208d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2089a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2085b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2081c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c204d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2049a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2045b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2041c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c280d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2809a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2805b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2801c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27dd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c279d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2799a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2795b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2791c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c277d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2779a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c277610>, diagram1=Empty(), diagram2=ApplyName(dname=('b', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c231a30>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='b', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26df70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d130>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5), diagram=Primitive(shape=Spacer(width=1.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0), diagram=Empty()))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 12.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c186d30>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c186040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fdc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fac10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1efc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ecc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dfc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ddc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ccc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1cc820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1cc490>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1868b0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1aedf0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ae100>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1aed30>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ae3d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1aea30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ae2b0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c250190>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1aefd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1aef70>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2505e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2504f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c250400>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c250a30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c250940>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c250850>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c250e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c250d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c250ca0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1a3310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1a3220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1a3130>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1a3760>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1a3670>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1a3580>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1a3bb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1a3ac0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1a39d0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -10.2501), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1bbb20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1bb6a0>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 1 1', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 21.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=26.4, height=24.00012, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 58.08,\n",
              "       0.0, 1.0, 26.400132000000003), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1bd850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1bd610>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c19f340>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -10.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c19f430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c19fd00>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 10.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c19ee20>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -6.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1afd30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1af8e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1af490>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1af040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1c2bb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1c2760>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1c2310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c19bb80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c19bac0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c196550>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192760>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192280>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -5.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d6d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c249e20>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2491c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c244d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2449a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2445b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2441c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c1d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c19a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c15b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c11c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2bed90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b9d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b99a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b95b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b91c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b7d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b79a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b75b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b71c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b3d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b39a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b35b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b31c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2afd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2abd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a8d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a89a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a85b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a81c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a6d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a69a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a65b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a61c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a2d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a29a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a25b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a21c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a0d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a09a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a05b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a01c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29bd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c298d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2989a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2985b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2981c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c295d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2959a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2955b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2951c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c292d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2929a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c292610>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2494f0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 10.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c231e50>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2311c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22bd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c228d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2289a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2285b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2281c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c225d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2259a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2255b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2251c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c222d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2229a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2225b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2221c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21dd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21ad90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c216d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2169a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2165b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2161c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c211d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2119a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2115b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2111c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20ed90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20ad90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c208d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2089a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2085b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2081c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c204d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2049a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2045b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2041c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c280d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2809a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2805b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2801c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27dd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c279d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2799a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2795b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2791c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c277d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2779a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c277610>, diagram1=Empty(), diagram2=ApplyName(dname=('b', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c231a30>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='b', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26df70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d130>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5), diagram=Primitive(shape=Spacer(width=1.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0), diagram=Empty()))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 12.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c186d30>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c186040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fdc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fac10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1efc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ecc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dfc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ddc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ccc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1cc820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1cc490>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1868b0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c19b0a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c19b1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c19bdc0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c19b5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c19bc70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c19b310>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1c2220>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c19bfd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1c20a0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1c2670>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1c2580>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1c2490>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1c2ac0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1c29d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1c28e0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1c2f10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1c2e20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1c2d30>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1af3a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1af2b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1af1c0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1af7f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1af700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1af610>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1afc40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1afb50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1afa60>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -10.2501), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c19ebb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c19e730>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 2 1', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 21.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=26.4, height=24.00012, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 52.800264000000006), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1827c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c182760>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1b9970>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -10.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1b98e0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1b9d90>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 10.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1b9070>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -6.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c157dc0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c157970>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c157520>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1570d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c190c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1907f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1903a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1bdb50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1bda30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c196550>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192760>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192280>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -5.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d6d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c249e20>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2491c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c244d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2449a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2445b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2441c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c1d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c19a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c15b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c11c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2bed90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b9d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b99a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b95b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b91c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b7d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b79a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b75b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b71c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b3d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b39a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b35b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b31c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2afd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2abd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a8d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a89a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a85b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a81c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a6d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a69a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a65b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a61c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a2d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a29a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a25b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a21c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a0d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a09a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a05b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a01c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29bd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c298d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2989a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2985b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2981c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c295d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2959a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2955b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2951c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c292d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2929a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c292610>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2494f0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 10.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c231e50>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2311c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22bd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c228d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2289a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2285b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2281c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c225d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2259a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2255b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2251c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c222d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2229a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2225b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2221c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21dd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21ad90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c216d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2169a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2165b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2161c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c211d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2119a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2115b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2111c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20ed90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20ad90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c208d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2089a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2085b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2081c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c204d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2049a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2045b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2041c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c280d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2809a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2805b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2801c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27dd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c279d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2799a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2795b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2791c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c277d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2779a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c277610>, diagram1=Empty(), diagram2=ApplyName(dname=('b', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c231a30>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='b', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26df70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d130>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5), diagram=Primitive(shape=Spacer(width=1.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0), diagram=Empty()))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 12.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c186d30>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c186040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fdc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fac10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1efc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ecc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dfc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ddc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ccc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1cc820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1cc490>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1868b0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1bd0a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1bd940>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1bde50>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1bd3a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1bdd00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1bdc10>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1902b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1901c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1900d0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c190700>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c190610>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c190520>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c190b50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c190a60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c190970>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c190f70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c190eb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c190dc0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c157430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c157340>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c157250>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c157880>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c157790>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1576a0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c157cd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c157be0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c157af0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -10.2501), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c176c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1767c0>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 0 2', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 21.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=26.4, height=24.00012, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 29.04,\n",
              "       0.0, 1.0, 52.800264000000006), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117006f3a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117006fe20>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117006fb20>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -10.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117006f6a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700748b0>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 10.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170074370>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -6.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c160e50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c160a00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1605b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c160160>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c164cd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c164880>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c164430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1828b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1821c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c196550>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192760>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192280>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -5.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d6d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c249e20>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2491c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c244d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2449a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2445b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2441c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c1d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c19a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c15b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c11c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2bed90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b9d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b99a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b95b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b91c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b7d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b79a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b75b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b71c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b3d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b39a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b35b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b31c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2afd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2abd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a8d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a89a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a85b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a81c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a6d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a69a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a65b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a61c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a2d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a29a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a25b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a21c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a0d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a09a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a05b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a01c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29bd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c298d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2989a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2985b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2981c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c295d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2959a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2955b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2951c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c292d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2929a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c292610>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2494f0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 10.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c231e50>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2311c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22bd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c228d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2289a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2285b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2281c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c225d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2259a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2255b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2251c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c222d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2229a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2225b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2221c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21dd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21ad90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c216d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2169a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2165b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2161c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c211d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2119a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2115b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2111c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20ed90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20ad90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c208d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2089a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2085b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2081c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c204d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2049a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2045b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2041c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c280d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2809a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2805b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2801c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27dd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c279d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2799a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2795b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2791c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c277d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2779a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c277610>, diagram1=Empty(), diagram2=ApplyName(dname=('b', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c231a30>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='b', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26df70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d130>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5), diagram=Primitive(shape=Spacer(width=1.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0), diagram=Empty()))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 12.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c186d30>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c186040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fdc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fac10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1efc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ecc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dfc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ddc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ccc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1cc820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1cc490>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1868b0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1820a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c182a90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c182ee0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c182310>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c182d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c182c10>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c164340>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c164250>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c164160>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c164790>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1646a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1645b0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c164be0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c164af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c164a00>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c164eb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c164f40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c164e50>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1604c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1603d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1602e0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c160910>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c160820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c160730>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c160d60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c160c70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c160b80>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -10.2501), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f1170074550>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700464f0>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 1 2', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 21.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=26.4, height=24.00012, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 58.08,\n",
              "       0.0, 1.0, 52.800264000000006), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117001f0a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117001fc70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11701c0370>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -10.5,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700ac910>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700aa940>, diagram1=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 10.5,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.5000499999999999), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700aaa90>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -6.0,\n",
              "       0.0, 1.0, -0.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700a3a60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700b1100>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700b1a00>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700b1640>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700b12b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700a4dc0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700a4af0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700a44f0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700b8e80>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c196550>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192760>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192c40>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c192280>, diagram1=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -5.0), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d6d0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d280>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c249e20>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2491c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c244d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2449a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2445b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2441c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c1d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c19a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c15b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2c11c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2bed90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2be1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b9d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b99a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b95b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b91c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b7d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b79a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b75b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b71c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b3d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b39a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b35b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2b31c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2afd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2af1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2abd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2ab1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a8d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a89a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a85b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a81c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a6d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a69a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a65b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a61c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a2d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a29a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a25b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a21c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a0d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a09a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a05b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2a01c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29bd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c29b1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c298d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2989a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2985b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2981c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c295d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2959a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2955b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2951c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c292d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2929a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c292610>, diagram1=Empty(), diagram2=ApplyName(dname=('a', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('a', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('a', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('a', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('a', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('a', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('a', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('a', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('a', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2494f0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='a', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 10.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c231e50>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2311c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22bd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c22b1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c228d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2289a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2285b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2281c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c225d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2259a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2255b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2251c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c222d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2229a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2225b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2221c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21dd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21d1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21ad90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c21a1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c216d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2169a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2165b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2161c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c211d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2119a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2115b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2111c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20ed90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20e1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20ad90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c20a1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c208d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2089a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2085b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2081c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c204d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2049a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2045b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2041c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c280d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2809a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2805b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2801c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27dd90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d9a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d5b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c27d1c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c279d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2799a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2795b0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2791c0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c277d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c2779a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c277610>, diagram1=Empty(), diagram2=ApplyName(dname=('b', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('b', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('b', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('b', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('b', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('b', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('b', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('b', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('b', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c231a30>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='b', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -0.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26df70>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c26d130>, diagram1=Empty(), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5), diagram=Primitive(shape=Spacer(width=1.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(0.0, 1.0, 0.0,\n",
              "       -1.0, 0.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0), diagram=Empty()))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=2.0, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 12.0,\n",
              "       0.0, 1.0, 0.0), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, 0.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c186d30>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.05), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyTransform(transform=Affine(1.0, 0.0, -3.5,\n",
              "       0.0, 1.0, -3.5), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c186040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c203040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fdc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fd040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fac10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1fa040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f6040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1f3040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1efc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ef040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ecc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ec040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e8040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1e2040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dfc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1df040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ddc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1dd040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d9040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d6040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d2040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0c10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1d0040>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1ccc10>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1cc820>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1cc490>, diagram1=Empty(), diagram2=ApplyName(dname=('out', 0, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 0, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 0, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 0, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 0, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 0, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 0, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 0, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 1, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 1, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 1, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 1, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 1, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 1, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 1, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 1, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 1.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 2, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 2, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 2, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 2, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 2, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 2, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 2, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 2, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 2.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 3, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 3, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 3, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 3, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 3, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 3, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 3, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 3, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 3.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 4, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 4, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 4, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 4, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 4, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 4, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 4, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 4, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 4.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 5, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 5, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 5, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 5, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 5, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 5, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 5, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 5, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 5.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 6, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 6, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 6, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 6, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 6, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 6, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 6, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 6, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 6.0,\n",
              "       0.0, 1.0, 7.0)))), diagram2=ApplyName(dname=('out', 7, 0), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=ApplyName(dname=('out', 7, 1), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 1.0)))), diagram2=ApplyName(dname=('out', 7, 2), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 2.0)))), diagram2=ApplyName(dname=('out', 7, 3), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 3.0)))), diagram2=ApplyName(dname=('out', 7, 4), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 4.0)))), diagram2=ApplyName(dname=('out', 7, 5), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 5.0)))), diagram2=ApplyName(dname=('out', 7, 6), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 6.0)))), diagram2=ApplyName(dname=('out', 7, 7), diagram=Primitive(shape=Rectangle(width=1, height=1, radius=None), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 7.0,\n",
              "       0.0, 1.0, 7.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -4.25), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f115c1868b0>, diagram1=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0.0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='out', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))), diagram2=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))))), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700a9d60>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f117006feb0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700a9f70>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700a4550>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700a4070>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700a46d0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700a4a30>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700a4910>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700a47f0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700a4e50>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700a4d90>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700a4c70>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700a4760>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700a4190>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700a44c0>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700b1460>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700b1190>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700b1370>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700b1910>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700b1850>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700b1790>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700b1dc0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700b1cd0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700b1c10>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty())), diagram2=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700a30a0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700a3430>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700a3f10>, diagram1=Empty(), diagram2=Empty()), diagram2=Empty()), diagram2=Empty()))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, -0.0,\n",
              "       0.0, 1.0, -10.2501), diagram=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700aabe0>, diagram1=Compose(envelope=<chalk.envelope.Envelope object at 0x7f11700a3c10>, diagram1=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.25), diagram=ApplyStyle(style=Style(line_width=(<WidthType.NORMALIZED: 2>, 0), line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=<Color black>, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Text(text='Block 2 2', font_size=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0)))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.5001), diagram=Primitive(shape=Spacer(width=0, height=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))))))), diagram2=ApplyTransform(transform=Affine(1.0, 0.0, 21.0,\n",
              "       0.0, 1.0, 0.0), diagram=Primitive(shape=Spacer(width=1, height=0), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty()), diagram2=ApplyStyle(style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=0.0, dashing=None, output_size=None), diagram=ApplyStyle(style=Style(line_width=None, line_color=<Color gray>, fill_color=None, fill_opacity=None, dashing=None, output_size=None), diagram=Primitive(shape=Rectangle(width=26.4, height=24.00012, radius=0.5), style=Style(line_width=None, line_color=None, fill_color=None, fill_opacity=None, dashing=None, output_size=None), transform=Affine(1.0, 0.0, 0.0,\n",
              "       0.0, 1.0, 0.0))))), diagram2=Empty())))))), diagram2=Empty())))"
            ]
          },
          "execution_count": 36,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "SIZE = 8\n",
        "out = np.zeros((SIZE, SIZE))\n",
        "inp1 = np.arange(SIZE * SIZE).reshape((SIZE, SIZE))\n",
        "inp2 = np.arange(SIZE * SIZE).reshape((SIZE, SIZE)).T\n",
        "\n",
        "problem = CudaProblem(\n",
        "    \"Matmul (Full)\",\n",
        "    mm_oneblock_test,\n",
        "    [inp1, inp2],\n",
        "    out,\n",
        "    [SIZE],\n",
        "    Coord(3, 3),\n",
        "    Coord(TPB, TPB),\n",
        "    spec=matmul_spec,\n",
        ")\n",
        "problem.show(sparse=True)"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "61bda17c",
      "metadata": {
        "execution": {
          "iopub.execute_input": "2022-08-07T21:24:47.956298Z",
          "iopub.status.busy": "2022-08-07T21:24:47.955822Z",
          "iopub.status.idle": "2022-08-07T21:24:48.019620Z",
          "shell.execute_reply": "2022-08-07T21:24:48.018792Z"
        },
        "id": "61bda17c",
        "outputId": "c50b7745-f7d5-409b-86f7-f759950dbef1"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Failed Tests.\n",
            "Yours: [[0. 0. 0. 0. 0. 0. 0. 0.]\n",
            " [0. 0. 0. 0. 0. 0. 0. 0.]\n",
            " [0. 0. 0. 0. 0. 0. 0. 0.]\n",
            " [0. 0. 0. 0. 0. 0. 0. 0.]\n",
            " [0. 0. 0. 0. 0. 0. 0. 0.]\n",
            " [0. 0. 0. 0. 0. 0. 0. 0.]\n",
            " [0. 0. 0. 0. 0. 0. 0. 0.]\n",
            " [0. 0. 0. 0. 0. 0. 0. 0.]]\n",
            "Spec : [[  140   364   588   812  1036  1260  1484  1708]\n",
            " [  364  1100  1836  2572  3308  4044  4780  5516]\n",
            " [  588  1836  3084  4332  5580  6828  8076  9324]\n",
            " [  812  2572  4332  6092  7852  9612 11372 13132]\n",
            " [ 1036  3308  5580  7852 10124 12396 14668 16940]\n",
            " [ 1260  4044  6828  9612 12396 15180 17964 20748]\n",
            " [ 1484  4780  8076 11372 14668 17964 21260 24556]\n",
            " [ 1708  5516  9324 13132 16940 20748 24556 28364]]\n"
          ]
        }
      ],
      "source": [
        "problem.check()"
      ]
    }
  ],
  "metadata": {
    "jupytext": {
      "cell_metadata_filter": "-all"
    },
    "kernelspec": {
      "display_name": "Python 3 (ipykernel)",
      "language": "python",
      "name": "python3"
    },
    "language_info": {
      "codemirror_mode": {
        "name": "ipython",
        "version": 3
      },
      "file_extension": ".py",
      "mimetype": "text/x-python",
      "name": "python",
      "nbconvert_exporter": "python",
      "pygments_lexer": "ipython3",
      "version": "3.8.10"
    },
    "colab": {
      "provenance": []
    }
  },
  "nbformat": 4,
  "nbformat_minor": 5
}