{
  "nbformat": 4,
  "nbformat_minor": 0,
  "metadata": {
    "colab": {
      "provenance": []
    },
    "kernelspec": {
      "name": "python3",
      "display_name": "Python 3"
    },
    "language_info": {
      "name": "python"
    }
  },
  "cells": [
    {
      "cell_type": "code",
      "execution_count": 1,
      "metadata": {
        "id": "_zqlbqqNR1MC",
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 35
        },
        "outputId": "364091c1-5a63-4f72-ab69-7e40d3f17491"
      },
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "'a four-legged mammal with a flowing mane and tail'"
            ],
            "application/vnd.google.colaboratory.intrinsic+json": {
              "type": "string"
            }
          },
          "metadata": {},
          "execution_count": 1
        }
      ],
      "source": [
        "# prompt: horse\n",
        "\n",
        "# Create a variable and assign it a value\n",
        "horse = \"a four-legged mammal with a flowing mane and tail\"\n",
        "\n",
        "# Print the variable\n",
        "horse"
      ]
    },
    {
      "cell_type": "code",
      "source": [
        "import pandas as pd"
      ],
      "metadata": {
        "id": "i2y352EmmF5q"
      },
      "execution_count": 3,
      "outputs": []
    },
    {
      "cell_type": "code",
      "source": [
        "data = pd.read_csv('titanic.csv')"
      ],
      "metadata": {
        "id": "0bV1jlxmmPId"
      },
      "execution_count": 4,
      "outputs": []
    },
    {
      "cell_type": "code",
      "source": [
        "import pandas as pd\n",
        "from sklearn.datasets import load_iris\n",
        "from sklearn.model_selection import train_test_split\n",
        "from sklearn.tree import DecisionTreeClassifier\n",
        "from sklearn.metrics import confusion_matrix, ConfusionMatrixDisplay\n",
        "import matplotlib.pyplot as plt\n"
      ],
      "metadata": {
        "id": "WXcBQZtLmSMF"
      },
      "execution_count": 5,
      "outputs": []
    },
    {
      "cell_type": "code",
      "source": [
        "iris = load_iris()\n",
        "X = iris.data\n",
        "y = iris.target\n"
      ],
      "metadata": {
        "id": "2wBfL277mVJO"
      },
      "execution_count": 6,
      "outputs": []
    },
    {
      "cell_type": "code",
      "source": [
        "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)"
      ],
      "metadata": {
        "id": "L9yujt1zmYPA"
      },
      "execution_count": 7,
      "outputs": []
    },
    {
      "cell_type": "code",
      "source": [
        "clf = DecisionTreeClassifier(random_state=42)\n",
        "clf.fit(X_train, y_train)\n"
      ],
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 80
        },
        "id": "EzROoHYUmfQB",
        "outputId": "42ea7545-5669-4115-8023-727213a2181c"
      },
      "execution_count": 8,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "DecisionTreeClassifier(random_state=42)"
            ],
            "text/html": [
              "<style>#sk-container-id-1 {\n",
              "  /* Definition of color scheme common for light and dark mode */\n",
              "  --sklearn-color-text: #000;\n",
              "  --sklearn-color-text-muted: #666;\n",
              "  --sklearn-color-line: gray;\n",
              "  /* Definition of color scheme for unfitted estimators */\n",
              "  --sklearn-color-unfitted-level-0: #fff5e6;\n",
              "  --sklearn-color-unfitted-level-1: #f6e4d2;\n",
              "  --sklearn-color-unfitted-level-2: #ffe0b3;\n",
              "  --sklearn-color-unfitted-level-3: chocolate;\n",
              "  /* Definition of color scheme for fitted estimators */\n",
              "  --sklearn-color-fitted-level-0: #f0f8ff;\n",
              "  --sklearn-color-fitted-level-1: #d4ebff;\n",
              "  --sklearn-color-fitted-level-2: #b3dbfd;\n",
              "  --sklearn-color-fitted-level-3: cornflowerblue;\n",
              "\n",
              "  /* Specific color for light theme */\n",
              "  --sklearn-color-text-on-default-background: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, black)));\n",
              "  --sklearn-color-background: var(--sg-background-color, var(--theme-background, var(--jp-layout-color0, white)));\n",
              "  --sklearn-color-border-box: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, black)));\n",
              "  --sklearn-color-icon: #696969;\n",
              "\n",
              "  @media (prefers-color-scheme: dark) {\n",
              "    /* Redefinition of color scheme for dark theme */\n",
              "    --sklearn-color-text-on-default-background: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, white)));\n",
              "    --sklearn-color-background: var(--sg-background-color, var(--theme-background, var(--jp-layout-color0, #111)));\n",
              "    --sklearn-color-border-box: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, white)));\n",
              "    --sklearn-color-icon: #878787;\n",
              "  }\n",
              "}\n",
              "\n",
              "#sk-container-id-1 {\n",
              "  color: var(--sklearn-color-text);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 pre {\n",
              "  padding: 0;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 input.sk-hidden--visually {\n",
              "  border: 0;\n",
              "  clip: rect(1px 1px 1px 1px);\n",
              "  clip: rect(1px, 1px, 1px, 1px);\n",
              "  height: 1px;\n",
              "  margin: -1px;\n",
              "  overflow: hidden;\n",
              "  padding: 0;\n",
              "  position: absolute;\n",
              "  width: 1px;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-dashed-wrapped {\n",
              "  border: 1px dashed var(--sklearn-color-line);\n",
              "  margin: 0 0.4em 0.5em 0.4em;\n",
              "  box-sizing: border-box;\n",
              "  padding-bottom: 0.4em;\n",
              "  background-color: var(--sklearn-color-background);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-container {\n",
              "  /* jupyter's `normalize.less` sets `[hidden] { display: none; }`\n",
              "     but bootstrap.min.css set `[hidden] { display: none !important; }`\n",
              "     so we also need the `!important` here to be able to override the\n",
              "     default hidden behavior on the sphinx rendered scikit-learn.org.\n",
              "     See: https://github.com/scikit-learn/scikit-learn/issues/21755 */\n",
              "  display: inline-block !important;\n",
              "  position: relative;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-text-repr-fallback {\n",
              "  display: none;\n",
              "}\n",
              "\n",
              "div.sk-parallel-item,\n",
              "div.sk-serial,\n",
              "div.sk-item {\n",
              "  /* draw centered vertical line to link estimators */\n",
              "  background-image: linear-gradient(var(--sklearn-color-text-on-default-background), var(--sklearn-color-text-on-default-background));\n",
              "  background-size: 2px 100%;\n",
              "  background-repeat: no-repeat;\n",
              "  background-position: center center;\n",
              "}\n",
              "\n",
              "/* Parallel-specific style estimator block */\n",
              "\n",
              "#sk-container-id-1 div.sk-parallel-item::after {\n",
              "  content: \"\";\n",
              "  width: 100%;\n",
              "  border-bottom: 2px solid var(--sklearn-color-text-on-default-background);\n",
              "  flex-grow: 1;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-parallel {\n",
              "  display: flex;\n",
              "  align-items: stretch;\n",
              "  justify-content: center;\n",
              "  background-color: var(--sklearn-color-background);\n",
              "  position: relative;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-parallel-item {\n",
              "  display: flex;\n",
              "  flex-direction: column;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-parallel-item:first-child::after {\n",
              "  align-self: flex-end;\n",
              "  width: 50%;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-parallel-item:last-child::after {\n",
              "  align-self: flex-start;\n",
              "  width: 50%;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-parallel-item:only-child::after {\n",
              "  width: 0;\n",
              "}\n",
              "\n",
              "/* Serial-specific style estimator block */\n",
              "\n",
              "#sk-container-id-1 div.sk-serial {\n",
              "  display: flex;\n",
              "  flex-direction: column;\n",
              "  align-items: center;\n",
              "  background-color: var(--sklearn-color-background);\n",
              "  padding-right: 1em;\n",
              "  padding-left: 1em;\n",
              "}\n",
              "\n",
              "\n",
              "/* Toggleable style: style used for estimator/Pipeline/ColumnTransformer box that is\n",
              "clickable and can be expanded/collapsed.\n",
              "- Pipeline and ColumnTransformer use this feature and define the default style\n",
              "- Estimators will overwrite some part of the style using the `sk-estimator` class\n",
              "*/\n",
              "\n",
              "/* Pipeline and ColumnTransformer style (default) */\n",
              "\n",
              "#sk-container-id-1 div.sk-toggleable {\n",
              "  /* Default theme specific background. It is overwritten whether we have a\n",
              "  specific estimator or a Pipeline/ColumnTransformer */\n",
              "  background-color: var(--sklearn-color-background);\n",
              "}\n",
              "\n",
              "/* Toggleable label */\n",
              "#sk-container-id-1 label.sk-toggleable__label {\n",
              "  cursor: pointer;\n",
              "  display: flex;\n",
              "  width: 100%;\n",
              "  margin-bottom: 0;\n",
              "  padding: 0.5em;\n",
              "  box-sizing: border-box;\n",
              "  text-align: center;\n",
              "  align-items: start;\n",
              "  justify-content: space-between;\n",
              "  gap: 0.5em;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 label.sk-toggleable__label .caption {\n",
              "  font-size: 0.6rem;\n",
              "  font-weight: lighter;\n",
              "  color: var(--sklearn-color-text-muted);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 label.sk-toggleable__label-arrow:before {\n",
              "  /* Arrow on the left of the label */\n",
              "  content: \"▸\";\n",
              "  float: left;\n",
              "  margin-right: 0.25em;\n",
              "  color: var(--sklearn-color-icon);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 label.sk-toggleable__label-arrow:hover:before {\n",
              "  color: var(--sklearn-color-text);\n",
              "}\n",
              "\n",
              "/* Toggleable content - dropdown */\n",
              "\n",
              "#sk-container-id-1 div.sk-toggleable__content {\n",
              "  max-height: 0;\n",
              "  max-width: 0;\n",
              "  overflow: hidden;\n",
              "  text-align: left;\n",
              "  /* unfitted */\n",
              "  background-color: var(--sklearn-color-unfitted-level-0);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-toggleable__content.fitted {\n",
              "  /* fitted */\n",
              "  background-color: var(--sklearn-color-fitted-level-0);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-toggleable__content pre {\n",
              "  margin: 0.2em;\n",
              "  border-radius: 0.25em;\n",
              "  color: var(--sklearn-color-text);\n",
              "  /* unfitted */\n",
              "  background-color: var(--sklearn-color-unfitted-level-0);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-toggleable__content.fitted pre {\n",
              "  /* unfitted */\n",
              "  background-color: var(--sklearn-color-fitted-level-0);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 input.sk-toggleable__control:checked~div.sk-toggleable__content {\n",
              "  /* Expand drop-down */\n",
              "  max-height: 200px;\n",
              "  max-width: 100%;\n",
              "  overflow: auto;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 input.sk-toggleable__control:checked~label.sk-toggleable__label-arrow:before {\n",
              "  content: \"▾\";\n",
              "}\n",
              "\n",
              "/* Pipeline/ColumnTransformer-specific style */\n",
              "\n",
              "#sk-container-id-1 div.sk-label input.sk-toggleable__control:checked~label.sk-toggleable__label {\n",
              "  color: var(--sklearn-color-text);\n",
              "  background-color: var(--sklearn-color-unfitted-level-2);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-label.fitted input.sk-toggleable__control:checked~label.sk-toggleable__label {\n",
              "  background-color: var(--sklearn-color-fitted-level-2);\n",
              "}\n",
              "\n",
              "/* Estimator-specific style */\n",
              "\n",
              "/* Colorize estimator box */\n",
              "#sk-container-id-1 div.sk-estimator input.sk-toggleable__control:checked~label.sk-toggleable__label {\n",
              "  /* unfitted */\n",
              "  background-color: var(--sklearn-color-unfitted-level-2);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-estimator.fitted input.sk-toggleable__control:checked~label.sk-toggleable__label {\n",
              "  /* fitted */\n",
              "  background-color: var(--sklearn-color-fitted-level-2);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-label label.sk-toggleable__label,\n",
              "#sk-container-id-1 div.sk-label label {\n",
              "  /* The background is the default theme color */\n",
              "  color: var(--sklearn-color-text-on-default-background);\n",
              "}\n",
              "\n",
              "/* On hover, darken the color of the background */\n",
              "#sk-container-id-1 div.sk-label:hover label.sk-toggleable__label {\n",
              "  color: var(--sklearn-color-text);\n",
              "  background-color: var(--sklearn-color-unfitted-level-2);\n",
              "}\n",
              "\n",
              "/* Label box, darken color on hover, fitted */\n",
              "#sk-container-id-1 div.sk-label.fitted:hover label.sk-toggleable__label.fitted {\n",
              "  color: var(--sklearn-color-text);\n",
              "  background-color: var(--sklearn-color-fitted-level-2);\n",
              "}\n",
              "\n",
              "/* Estimator label */\n",
              "\n",
              "#sk-container-id-1 div.sk-label label {\n",
              "  font-family: monospace;\n",
              "  font-weight: bold;\n",
              "  display: inline-block;\n",
              "  line-height: 1.2em;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-label-container {\n",
              "  text-align: center;\n",
              "}\n",
              "\n",
              "/* Estimator-specific */\n",
              "#sk-container-id-1 div.sk-estimator {\n",
              "  font-family: monospace;\n",
              "  border: 1px dotted var(--sklearn-color-border-box);\n",
              "  border-radius: 0.25em;\n",
              "  box-sizing: border-box;\n",
              "  margin-bottom: 0.5em;\n",
              "  /* unfitted */\n",
              "  background-color: var(--sklearn-color-unfitted-level-0);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-estimator.fitted {\n",
              "  /* fitted */\n",
              "  background-color: var(--sklearn-color-fitted-level-0);\n",
              "}\n",
              "\n",
              "/* on hover */\n",
              "#sk-container-id-1 div.sk-estimator:hover {\n",
              "  /* unfitted */\n",
              "  background-color: var(--sklearn-color-unfitted-level-2);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-estimator.fitted:hover {\n",
              "  /* fitted */\n",
              "  background-color: var(--sklearn-color-fitted-level-2);\n",
              "}\n",
              "\n",
              "/* Specification for estimator info (e.g. \"i\" and \"?\") */\n",
              "\n",
              "/* Common style for \"i\" and \"?\" */\n",
              "\n",
              ".sk-estimator-doc-link,\n",
              "a:link.sk-estimator-doc-link,\n",
              "a:visited.sk-estimator-doc-link {\n",
              "  float: right;\n",
              "  font-size: smaller;\n",
              "  line-height: 1em;\n",
              "  font-family: monospace;\n",
              "  background-color: var(--sklearn-color-background);\n",
              "  border-radius: 1em;\n",
              "  height: 1em;\n",
              "  width: 1em;\n",
              "  text-decoration: none !important;\n",
              "  margin-left: 0.5em;\n",
              "  text-align: center;\n",
              "  /* unfitted */\n",
              "  border: var(--sklearn-color-unfitted-level-1) 1pt solid;\n",
              "  color: var(--sklearn-color-unfitted-level-1);\n",
              "}\n",
              "\n",
              ".sk-estimator-doc-link.fitted,\n",
              "a:link.sk-estimator-doc-link.fitted,\n",
              "a:visited.sk-estimator-doc-link.fitted {\n",
              "  /* fitted */\n",
              "  border: var(--sklearn-color-fitted-level-1) 1pt solid;\n",
              "  color: var(--sklearn-color-fitted-level-1);\n",
              "}\n",
              "\n",
              "/* On hover */\n",
              "div.sk-estimator:hover .sk-estimator-doc-link:hover,\n",
              ".sk-estimator-doc-link:hover,\n",
              "div.sk-label-container:hover .sk-estimator-doc-link:hover,\n",
              ".sk-estimator-doc-link:hover {\n",
              "  /* unfitted */\n",
              "  background-color: var(--sklearn-color-unfitted-level-3);\n",
              "  color: var(--sklearn-color-background);\n",
              "  text-decoration: none;\n",
              "}\n",
              "\n",
              "div.sk-estimator.fitted:hover .sk-estimator-doc-link.fitted:hover,\n",
              ".sk-estimator-doc-link.fitted:hover,\n",
              "div.sk-label-container:hover .sk-estimator-doc-link.fitted:hover,\n",
              ".sk-estimator-doc-link.fitted:hover {\n",
              "  /* fitted */\n",
              "  background-color: var(--sklearn-color-fitted-level-3);\n",
              "  color: var(--sklearn-color-background);\n",
              "  text-decoration: none;\n",
              "}\n",
              "\n",
              "/* Span, style for the box shown on hovering the info icon */\n",
              ".sk-estimator-doc-link span {\n",
              "  display: none;\n",
              "  z-index: 9999;\n",
              "  position: relative;\n",
              "  font-weight: normal;\n",
              "  right: .2ex;\n",
              "  padding: .5ex;\n",
              "  margin: .5ex;\n",
              "  width: min-content;\n",
              "  min-width: 20ex;\n",
              "  max-width: 50ex;\n",
              "  color: var(--sklearn-color-text);\n",
              "  box-shadow: 2pt 2pt 4pt #999;\n",
              "  /* unfitted */\n",
              "  background: var(--sklearn-color-unfitted-level-0);\n",
              "  border: .5pt solid var(--sklearn-color-unfitted-level-3);\n",
              "}\n",
              "\n",
              ".sk-estimator-doc-link.fitted span {\n",
              "  /* fitted */\n",
              "  background: var(--sklearn-color-fitted-level-0);\n",
              "  border: var(--sklearn-color-fitted-level-3);\n",
              "}\n",
              "\n",
              ".sk-estimator-doc-link:hover span {\n",
              "  display: block;\n",
              "}\n",
              "\n",
              "/* \"?\"-specific style due to the `<a>` HTML tag */\n",
              "\n",
              "#sk-container-id-1 a.estimator_doc_link {\n",
              "  float: right;\n",
              "  font-size: 1rem;\n",
              "  line-height: 1em;\n",
              "  font-family: monospace;\n",
              "  background-color: var(--sklearn-color-background);\n",
              "  border-radius: 1rem;\n",
              "  height: 1rem;\n",
              "  width: 1rem;\n",
              "  text-decoration: none;\n",
              "  /* unfitted */\n",
              "  color: var(--sklearn-color-unfitted-level-1);\n",
              "  border: var(--sklearn-color-unfitted-level-1) 1pt solid;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 a.estimator_doc_link.fitted {\n",
              "  /* fitted */\n",
              "  border: var(--sklearn-color-fitted-level-1) 1pt solid;\n",
              "  color: var(--sklearn-color-fitted-level-1);\n",
              "}\n",
              "\n",
              "/* On hover */\n",
              "#sk-container-id-1 a.estimator_doc_link:hover {\n",
              "  /* unfitted */\n",
              "  background-color: var(--sklearn-color-unfitted-level-3);\n",
              "  color: var(--sklearn-color-background);\n",
              "  text-decoration: none;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 a.estimator_doc_link.fitted:hover {\n",
              "  /* fitted */\n",
              "  background-color: var(--sklearn-color-fitted-level-3);\n",
              "}\n",
              "</style><div id=\"sk-container-id-1\" class=\"sk-top-container\"><div class=\"sk-text-repr-fallback\"><pre>DecisionTreeClassifier(random_state=42)</pre><b>In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook. <br />On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.</b></div><div class=\"sk-container\" hidden><div class=\"sk-item\"><div class=\"sk-estimator fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-1\" type=\"checkbox\" checked><label for=\"sk-estimator-id-1\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow\"><div><div>DecisionTreeClassifier</div></div><div><a class=\"sk-estimator-doc-link fitted\" rel=\"noreferrer\" target=\"_blank\" href=\"https://scikit-learn.org/1.6/modules/generated/sklearn.tree.DecisionTreeClassifier.html\">?<span>Documentation for DecisionTreeClassifier</span></a><span class=\"sk-estimator-doc-link fitted\">i<span>Fitted</span></span></div></label><div class=\"sk-toggleable__content fitted\"><pre>DecisionTreeClassifier(random_state=42)</pre></div> </div></div></div></div>"
            ]
          },
          "metadata": {},
          "execution_count": 8
        }
      ]
    },
    {
      "cell_type": "code",
      "source": [
        "y_pred = clf.predict(X_test)"
      ],
      "metadata": {
        "id": "ttGpoyMjmi3C"
      },
      "execution_count": 9,
      "outputs": []
    },
    {
      "cell_type": "code",
      "source": [
        "cm = confusion_matrix(y_test, y_pred)"
      ],
      "metadata": {
        "id": "sY0GNnicmnC9"
      },
      "execution_count": 10,
      "outputs": []
    },
    {
      "cell_type": "code",
      "source": [
        "disp = ConfusionMatrixDisplay(confusion_matrix=cm, display_labels=iris.target_names)\n",
        "disp.plot(cmap=plt.cm.Blues)\n",
        "plt.title('Confusion Matrix for Decision Tree Classifier')\n",
        "plt.show()\n"
      ],
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 472
        },
        "id": "eY1r3e53moby",
        "outputId": "166b8039-3d7e-4015-a867-5d92f9f0cdcb"
      },
      "execution_count": 11,
      "outputs": [
        {
          "output_type": "display_data",
          "data": {
            "text/plain": [
              "<Figure size 640x480 with 2 Axes>"
            ],
            "image/png": "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TFqIiIhID9bW1qhUqZJWmaWlJezt7XOU64tJCxERkYS865Tl1+sojJi0EBERSYi+d7TNrkMf+/bt07MG3TjlmYiIiEwCW1qIiIgkhN1DREREZBJevaOtPnUURuweIiIiIpPAlhaiQujmTx2NHQK9R8Vr9jN2CPQeiMz093Icdg8RERGRSSgMs4cKCpMWIiIiCZFyS0thTaaIiIiItLClhYiISEKkPHuISQsREZGEvO8HJr5P7B4iIiIik8CWFiIiIgmRQwa5nh08+u5fUJi0EBERSQi7h4iIiIiMjC0tREREEiL77z996yiMmLQQERFJCLuHiIiIiIyMLS1EREQSIjPA7CF2DxEREVGBk3L3EJMWIiIiCZFy0sIxLURERGQS2NJCREQkIZzyTERERCZBLsta9K2jMGL3EBEREZkEtrQQERFJCLuHiIiIyCRw9hARERGRkbGlhYiISEJk0L97p5A2tDBpISIikhLOHiIiIiIyMra0EBERSQhnDxEREZFJkPLsISYtREREEiKD/gNpC2nOwjEtREREZBrY0kJERCQhcsgg17N/R15I21qYtBAREUkIu4eIiIiIjIwtLURERFIi4aYWJi1EREQSIuX7tLB7iIiIiEwCW1qIiIikxAA3lyukDS1MWoiIiKREwkNa2D1EREREpoEtLURERFIi4aYWJi1EREQSIuXZQ0xaiIiIJETKT3nmmBYiIiIyCWxpISIikhAJD2lh0kJERCQpEs5a2D1EREREJoEtLURERBLC2UNERERkEjh7iIiIiMjI2NJCREQkIRIeh8ukhYiISFIknLWwe4iIiIhMApMWIiIiCZEZ6F9+REZGombNmrC2toaDgwNat26NhIQEg783Ji1EREQSkj17SN8lP/766y/07dsXhw8fxs6dO5GRkYHGjRvj6dOnBn1vHNNCREQkIcYY0rJjxw6t19HR0XBwcMCJEydQv359PaP5H7a0EBERkUElJycDAOzs7AxaL1taqNCKWvsX5q7YjfsPU1DJywWTh7dD9YpljR0WFQBea2mqU9UT/b9phCo+ZeBU0gbBwxZj21//0axv3rAKurapC3+fMrCztUS94Eic/eeWESOWCAM2taSkpGgVKxQKKBSKN+6qVqsxaNAgBAQEoFKlSnoGos1kW1rGjRsHf39/vevZt28fZDIZHj9+nOd9unTpgtatW+t9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\n"
          },
          "metadata": {}
        }
      ]
    }
  ]
}