{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "c7695254",
   "metadata": {},
   "source": [
    "启用spark"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "e02bcd7e",
   "metadata": {},
   "outputs": [],
   "source": [
    "from pyspark.sql import SparkSession\n",
    "from pyspark import SparkConf"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "8273d047",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "Setting default log level to \"WARN\".\n",
      "To adjust logging level use sc.setLogLevel(newLevel). For SparkR, use setLogLevel(newLevel).\n",
      "26/06/04 05:34:03 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable\n",
      "26/06/04 05:34:11 WARN Client: Neither spark.yarn.jars nor spark.yarn.archive is set, falling back to uploading libraries under SPARK_HOME.\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "\n",
       "            <div>\n",
       "                <p><b>SparkSession - in-memory</b></p>\n",
       "                \n",
       "        <div>\n",
       "            <p><b>SparkContext</b></p>\n",
       "\n",
       "            <p><a href=\"http://master:4040\">Spark UI</a></p>\n",
       "\n",
       "            <dl>\n",
       "              <dt>Version</dt>\n",
       "                <dd><code>v3.5.8</code></dd>\n",
       "              <dt>Master</dt>\n",
       "                <dd><code>yarn</code></dd>\n",
       "              <dt>AppName</dt>\n",
       "                <dd><code>TravelDemand</code></dd>\n",
       "            </dl>\n",
       "        </div>\n",
       "        \n",
       "            </div>\n",
       "        "
      ],
      "text/plain": [
       "<pyspark.sql.session.SparkSession at 0x7f67f4ddac90>"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "conf = SparkConf().setAppName('TravelDemand').setMaster('yarn')\n",
    "spark = SparkSession.builder.config(conf=conf).getOrCreate()\n",
    "spark"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "d9e42f9e",
   "metadata": {},
   "source": [
    "数据准备\n",
    "从原始游记 CSV 抽取建模字段，存为 CSV 再上传 HDFS"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "1dbd80e1",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "294"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import os\n",
    "import pandas as pd\n",
    "os.makedirs('data', exist_ok=True)\n",
    "raw = pd.read_csv('Travel_tips.csv')\n",
    "sub = pd.DataFrame()\n",
    "sub['days_raw'] = raw['出行天数'].fillna('').astype(str)\n",
    "sub['cost_raw'] = raw['人均费用'].fillna('').astype(str)\n",
    "sub['companion'] = raw['人物'].fillna('').astype(str).str.strip()\n",
    "sub['year'] = raw['年份']\n",
    "sub['text_len'] = raw['正文'].fillna('').astype(str).str.len()\n",
    "sub['aspect_cnt'] = raw['aspect'].fillna('').astype(str).apply(lambda s: 0 if s == '' else len(s.split(',')))\n",
    "sub['senti'] = raw['情感分数']\n",
    "sub.to_csv('data/travel.csv', index=False, encoding='utf-8')\n",
    "len(sub)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "aaeb2fa3",
   "metadata": {},
   "outputs": [],
   "source": [
    "!hdfs dfs -mkdir -p /user/mqmrx/data\n",
    "!hdfs dfs -put -f data/travel.csv /user/mqmrx/data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "e1a83f92",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "                                                                                "
     ]
    },
    {
     "data": {
      "text/plain": [
       "DataFrame[days_raw: string, cost_raw: string, companion: string, year: string, text_len: string, aspect_cnt: string, senti: string]"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "file = '/user/mqmrx/data/travel.csv'\n",
    "df = spark.read.csv(file, header=True, encoding='utf-8')\n",
    "df.createOrReplaceTempView('travelTable')\n",
    "df"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "6de9addf",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "                                                                                "
     ]
    },
    {
     "data": {
      "text/plain": [
       "294"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.count()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "24377e81",
   "metadata": {},
   "source": [
    "数据清洗"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "f472c61c",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "DataFrame[days: int, cost: double, companion_code: int, year: int, text_len: int, aspect_cnt: int, label: int]"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "sql = '''\n",
    "select\n",
    "    coalesce(cast(regexp_extract(days_raw, '([0-9]+)', 1) as int), 2) as days,\n",
    "    coalesce(cast(regexp_extract(cost_raw, '([0-9]+)', 1) as double), 300.0) as cost,\n",
    "    case companion when '和朋友' then 0 when '家庭出游' then 1 when '一个人' then 2 when '情侣/夫妻' then 3 when '和同学' then 4 when '带孩子' then 5 else 6 end as companion_code,\n",
    "    coalesce(cast(year as int), 2018) as year,\n",
    "    coalesce(cast(text_len as int), 0) as text_len,\n",
    "    coalesce(cast(aspect_cnt as int), 0) as aspect_cnt,\n",
    "    case when cast(senti as int) > 0 then 1 else 0 end as label\n",
    "from travelTable where senti is not null and senti <> '' '''\n",
    "df1 = spark.sql(sql)\n",
    "df1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "ea3ca056",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "                                                                                "
     ]
    }
   ],
   "source": [
    "path = '/user/mqmrx/data/TravelHDFS'\n",
    "df1.write.parquet(path, mode='overwrite')"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "a8041906",
   "metadata": {},
   "source": [
    "读入HDFS已清洗数据"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "ee18c38c",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "DataFrame[days: int, cost: double, companion_code: int, year: int, text_len: int, aspect_cnt: int, label: int]"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df2 = spark.read.parquet(path)\n",
    "df2"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "3c2944c8",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "                                                                                "
     ]
    },
    {
     "data": {
      "text/plain": [
       "[Row(days=2, cost=300.0, companion_code=6, year=2018, text_len=266, aspect_cnt=3, label=1),\n",
       " Row(days=2, cost=300.0, companion_code=6, year=2018, text_len=1335, aspect_cnt=3, label=1),\n",
       " Row(days=3, cost=400.0, companion_code=2, year=2018, text_len=3134, aspect_cnt=3, label=0),\n",
       " Row(days=1, cost=50.0, companion_code=0, year=2018, text_len=839, aspect_cnt=1, label=1),\n",
       " Row(days=2, cost=800.0, companion_code=2, year=2018, text_len=5544, aspect_cnt=5, label=1),\n",
       " Row(days=1, cost=88.0, companion_code=0, year=2018, text_len=74, aspect_cnt=0, label=0),\n",
       " Row(days=365, cost=138000.0, companion_code=0, year=2019, text_len=4328, aspect_cnt=2, label=1),\n",
       " Row(days=1, cost=300.0, companion_code=1, year=2019, text_len=1930, aspect_cnt=5, label=1),\n",
       " Row(days=18, cost=7000.0, companion_code=1, year=2019, text_len=3631, aspect_cnt=3, label=1),\n",
       " Row(days=31, cost=8888.0, companion_code=0, year=2019, text_len=1293, aspect_cnt=0, label=0)]"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df2.head(10)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "c5ee207f",
   "metadata": {},
   "source": [
    "数据探索"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "78d25aef",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "                                                                                "
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>cnt</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0</td>\n",
       "      <td>89</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>1</td>\n",
       "      <td>205</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   label  cnt\n",
       "0      0   89\n",
       "1      1  205"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df2.createOrReplaceTempView('travelTable')\n",
    "sql = 'select label, count(*) as cnt from travelTable group by label order by label'\n",
    "df3 = spark.sql(sql).toPandas()\n",
    "df3"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "2671fbcb",
   "metadata": {},
   "outputs": [],
   "source": [
    "import os\n",
    "from matplotlib import pyplot as plt\n",
    "plt.rcParams['font.sans-serif'] = ['SimHei', 'WenQuanYi Micro Hei', 'Microsoft YaHei', 'Noto Sans CJK SC', 'sans-serif']\n",
    "plt.rcParams['axes.unicode_minus'] = False\n",
    "os.makedirs('fig', exist_ok=True)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "20f21fb1",
   "metadata": {},
   "source": [
    "正向/非正向 占比"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "id": "b4737929",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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SAAAAISEAgkAAICQUCABAAAQEgokAAAAQkKBBAAAQEgokAAAAAgJBRIAAAAhoUACAAAgJBRIAAAAhIQCCQAAgJBQIAEAABASCiQAAABCQoEEAABASCiQAAAACAkFEgAAACGhQAIAACAkFEgAAACEhAIJAACAkFAgAQAAEBIKJAAAAEJCgQQAAEBIKJAAAAAICQUSAAAAIaFAAgAAICQUSAAAAISEAgkAAICQUCABAAAQEgokAAAAQkKBBAAAQEgokAAAAAgJBRIAAAAhoUACAAAgJBRIAAAAhIQCCQAAgJBQIAEAABASCiQAAABCQoEEAABASCiQAAAACAkFEgAAACGhQAIAACAkFEgAAACEhAIJAACAkFAgAQAAEBIKJAAAAEJCgQQAAEBIKJAAAAAICQUSAAAAIaFAAgAAICQUSAAAAISEAgkAAICQUCABAAAQEgokAAAAQkKBBAAAQEgokAAAAAgJBRIAAAAhoUACAAAgJBRIAAAAhIQCCQAAgJBQIAEAABASCiQAAABCQoEEAABASCiQAAAACAkFEgAAACGhQAIAACAkFEgAAACEhAIJAACAkFAgAQAAEBIKJAAAAEJCgQQAAEBIKJAAAAAICQUSAAAAIaFAAgAAICQUSAAAAISEAgkAAICQUCABAAAQEgokAAAAQvL/AbWl7nlIDhUpAAAAAElFTkSuQmCC",
      "text/plain": [
       "<Figure size 1000x800 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.figure(figsize=(5, 4), dpi=200)\n",
    "labels = df3['label'].apply(lambda x: '非正向' if x == 0 else '正向')\n",
    "plt.pie(df3['cnt'], labels=labels, autopct='%2.2f%%')\n",
    "plt.savefig('fig/travel_label.png')"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "75ff6fa0",
   "metadata": {},
   "source": [
    "出行天数与人均费用分布"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "id": "42fae607",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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vNRywxaLRa+99lqOnwMAAAAAkHWpL2EULlxYTz75ZI7M+fLLL6tatWo2/+3evVtSSsXN29v2798vKSVQYm+O0NDQHFlrXrlf79ljY2PNbVZKly6ty5cv5/g5MqoMIklz5sxR6dKlJUmjR4/W33//nelc165dU48ePTRu3DidPHkywz47d+5UVFSUtm/fLnd3d23evFk9evTQqFGjNHXqVK1fv14nTpwwgyAFChRQjRo11KNHD02bNk1btmwxq82mtXLlSlksFof+FS9e3KHvzbp169SlSxdVrFhRhQoVUunSpdWwYUNNnTrVboDrdidPntSIESNUq1YteXl5ydPTU9WrV9eQIUMc+r6mio2N1axZs/T000/L19dXBQsW1EMPPaS2bdtq1apVNsedOXNGDzzwgCwWixo1aqTExESHzwkAsI3KIAAAQJI0ceJEjR8/XlJKSdQ5c+ak61OkSBEtWbIk2+fw9fW123748GElJydnOs+ZM2fMCh8jR44037zJjCPVUV5//XXNnTtXVapUUWRkpB588MF0faZPn66WLVtq7Nixqlatmvm5YRjmQ67GjRvLzc3NoXU5YunSpVq4cKEkqWHDhgoKCrLZt27dunrnnXf04YcfKjk5Wf/+97+1f//+TL//qSZOnKgbN27Y7XP8+HFzy6BSpUpp6dKljl2IDYMHD9YDDzxwR3MAAAAAwP0uNDTUfEnB3d1dL7/8cpbGT5kyRT4+PrmxtBzXqFEjfffdd3b7lCtXTklJSfr3v/+tSZMm2e0bGBios2fPZmst9/M9+5AhQ3To0CFJGf/8fP755xo9enSGY5s2barw8HD961//yvA5lJTy4k7a5zlpAw6enp4aM2aMBgwYoKZNmzr0TKlEiRLq0KGDli1bpmnTpumLL75I1yc1UFW1alXVqlVLv/32m9nWsGFDVa5cWf7+/qpSpYqqVaumqlWrOlR5xdGXtRxx69Yt9enTJ91zutjYWF28eFG7du3S1KlTtXLlSqtnVxn59ttv1a9fv3ThkdDQUIWGhurrr7/WpEmT9Oqrr9qdJywsTJ06ddLvv/9u9fmZM2d05swZBQcHq127dlq4cGG6qinly5fXF198oVdeeUU///yzxowZY7NyCwDAcYRBAACApk6dqqFDh0qS3NzctGzZMpUsWTJdPzc3Nz3//PO5to5SpUo51O/WrVvmsaenZ4aBjayKiIjQhQsXJEmzZs1S3bp1df78eZ0/f143b96UJF2+fFkHDx6UJC1evFju7u46ePCgChUqpKpVq+rAgQPmNjfFixfXihUr7J6zdevWDj0sOHz4sPr27StJ8vDw0PTp022WT001evRo/fjjj/r9998VERGhDh06aOfOnSpYsGCm5xs3bpz5vXDEhQsX9N577zncPyMvvfQSYRAAAAAAuEPz5883j69evaply5ZlaXzqSyK32759u91xzZo109atW1WhQgWFhYVZtTVp0kQ7duxQpUqVdPz4cau2DRs2ZGtLFikl7OLo84BChQpl2rdAgQLZWsf9fM++a9cus2Jqo0aN1LVr13R9ypQpozJlymQ4b+pLNIULF9Yjjzxidw2urq5KTEw0n9Gk6tevnwIDA/X44487dC2pY5YtW6YFCxaYFVRSJSUlmb83PXr0SDd2+fLl2X4OlTYMMnDgQFWuXNlm38y2TOrfv78ZBHF3d1eXLl1Uo0YNXblyRStXrtQ///yj0NBQtWzZUr/99pvNkNfWrVvVo0cPM0hTr149NW/eXO7u7tq9e7c2bNiguLg49e/fX8WLF1e3bt0ynOfmzZtq3bq1Dh8+LCklxNOtWzeVK1dOYWFhWrp0qa5du6Y1a9bohRde0I8//pju96RPnz6aNm2aDh48qPHjx+vFF19U9erV7X4fAAD2EQYBAOA+ZhiG3nnnHY0bN05SyoOPb7/9Vg0aNMjjldlnGEaOzzlp0qR0DwBut2zZsgwfpNWoUUN//vmnNm/ebH62ZMmSTKuonDlzRuXKlbPb58aNG+rcubP5sGP8+PGqWbOm3TFSygOVJUuWKDAwUNevX9evv/6qPn36ZLpPLwAAAADg3hQXF6cFCxZISnlx4qGHHnJoXHh4uK5cuSJJdkMMN27c0Pnz5zNsS31pIzExMV3gI7UtISEhXVtERIRDa8yv7vd79iFDhpjPaD799NN07du2bdO1a9dsjk+tRHHp0iX98MMPds+VGgY5ceJEhn3TVnXp0KGD3bmeeeYZlSpVShcvXtSOHTus2tauXatz586pQIEC6tmzp915siptGOSVV15R7dq1szXP+vXrzd91b29vbd26VQEBAWb7J598ohdffFHLly/X6dOn9cYbb2T4sxUfH6+goCAzCPLhhx+mCw59//33+ve//62kpCT169dP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P/74o9q0aWNzvjp16mjhwoW6fv26BgwYIMMw5O7ubncrntuNHj1aq1evlsVi0YQJE9I9EytZsqR++OEHNWjQQOPGjZOLi4suXbokSSpRooTD57kTaat2JCcnW7U9/PDD5nFq5RVb4uPjFR4eLikloObv75+teW7vU7FixXRrSv3fhbCwMKtwSFbmuV3asJS9CiIAANsIgwAAcJ+7V4Ig8fHxeuONN8yvX3/9dRUuXFhjx47V999/r/Pnz2vp0qUKDAzUsGHDsn2ehIQE9evXT8nJyfL19dV//vMfq/ahQ4cqMTFR7u7uGj16dIZzvP766/rqq68UERFhvmFVq1YtNW/ePNvrSrV8+XJduHBBklS+fHlVqVLFbv+01VIy2v/5ds8++6x++OEHJSYm2n0AAwAAAAD3s1u3bqljx45mJcjGjRubW3ekNXPmTD366KOKi4tT7969Vb16dVWtWvWOzr1x40YtXLhQhw8fVvHixc0wyJEjR7R69Wpt3rxZu3btstrOI9VTTz2lwYMHq2PHjubzgOjoaElS8eLFMzyfi4uLVq1alaU1dunSRUeOHNEDDzygXbt2ZWmsPb///rt5/Oabb6pWrVp2+6fet9eqVUsjR4602/frr7++4zDI/XDPXqZMGfP49qoVue2JJ54wj1O3Oe7WrZvVmuxJTk42twgeNGiQWrRokWG/OnXq6JdffjErkaRe54MPPpjdpWdJavhESgnUpFWvXj3zOO2WRBn5888/zeot1apVswoclS9fXmXKlFFERIROnDiha9eu2Q1ppT1XnTp10q0ptUrLb7/9pgYNGmRrntulDZ45+t8YAGCNbWIAAMA94fXXXzdvGEuWLKm3335bkuTl5aWZM2ea/d5666072gf4vffe059//ikXFxctWLDA6m2MpUuXmuVwhw0bZvMNhsKFC+udd96x+mzs2LHZXlOqxMREffrpp+bXQUFBmY5J+2DJ0bcoWrZsSRAEAAAAAGy4deuWOnTooAMHDkhKuUdduHBhhi9bVK1aVR9++KEk6erVq3ruueey/Af0v/76Sx9//LH59fbt23X48GFJKQGO1OoM69ev18iRI7V161arIIi/v7/effddHTt2TDt27FCXLl1UoEABsz01DJK65WlO2LRpk/76669MK0dk1d69eyVJBQoUsKpskB/cL/fsabcXOXfunBISErI0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Tz/9pKioKEVFRVm11axZU76+vnbHP/zwwypYsKDVZ+3atdOHH36oRx999I7WVrNmTf3666/66quvNGbMGF2/fl2S9Oyzz6pGjRpWfdu3b29VorNixYr66KOP9MILL5ifvfDCC2revLl69+6t4OBgff311zp16pRVWd2RI0fqk08+SVeStFChQtqwYYM6d+6s9evXS0opx3q7vXv3aufOnebXDzzwgL744gv17dvX7rW6ubmpevXqOnjwoG7evGnVZrFY7nhLlpIlS6pZs2Z3NAcAAAAA3CsaNmyo4sWL69KlSypevLg+++wzvfLKKzk2v6urqz744AO1atVKvXv3NrcLSd1OJafUqlVLly9f1sWLF232KVmypN1nBwsWLNCrr76q2NhYm30eeughvfbaaxoyZEi6e3wp5d62bdu2atu2rb7++mvt2bNHixYt0rJlyxQZGamEhAStWrVKa9eu1ZkzZ1SqVClz7LFjxxQTEyNJ8vPzc2jb1VQTJkxQcnKyqlevbvW5t7e3Fi5cmOGY559/3uZ83LP/ny5dupjbtWzZskUHDx5UQEBApuPKly+vRx55xKFzPPDAA+YWvU2aNNHq1avl7u4uSfr888/1v//9T6dPn1Z0dLQkqUSJEvr3v/+dbp73339f77//vmMX9v8tXLhQV69elSS99957ub5lE1Js3bpVv/32mySpfv36ubIlFADcV/I6jQIAAHLP9evXc70yyL59+4xevXoZDRo0MGrUqGFUrFjRCAgIMHr37m2cOHHCoTl++eUXo3jx4saAAQOMkJAQh8+dFRcvXjSGDBlilCtXzrhw4UK69okTJxouLi7G008/bSxbtixdZY+0Ukt7pho6dKjh7e2daVlUw0h5G+j555+3+9bV0KFDjYIFCxrDhg0zLl++nOmcqcaOHWtUq1bN8PLyMtzc3IyiRYsa//rXv4zVq1c7PMedoDIIAAAAAGcyc+ZM4+WXX87wHjInJSQkGBMnTjQ6duyYK/O//vrrRpMmTYxHHnnEKFmypOHh4WFYLBbjwQcfNLp27WocOXLE7vjExETj0Ucftaqa4O7ubgQGBhqvv/66sXXrViM5OTlba4uLizNWrFhhPP3004Yk48UXX8yw39GjR42AgADjq6++ytZ5brd27Vrj0UcfNR588EGjUKFChqurq/Hwww8bM2fOzHQs9+z/Z8OG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Ti0bAAAAAADcY/J9GCQ4OFjt27fXgw8+KDc3N5UoUULNmzfXggULlJycbHNcdHS0PvjgA9WqVUuenp7y8vJS/fr1NWPGDLvjAAAAAAAAcktqAMTeVi+SdOrUKUlSsWLFzM+effZZSdKGDRsyHJOQkKBNmzZJkpo2bXrHawUAAAAAAPeufBsGSUpKUs+ePdW2bVutWbNGFy5cUGJioqKiorRlyxb17NlTLVq00M2bN9ONPXXqlOrWrav3339ff/75p27cuKGrV69q79696t+/v5599lnFxcXlwVUBAAAAAID72eOPPy5J+ueff7Rt27YM+/z555/69ddfJUmNGzc2P+/Xr5+klGohK1euTDdu6tSpioyMlCQFBQXl5LIBAAAAAMA9Jt+GQb766istWLBAktS3b18dOnRIV65c0eHDh/X222/LYrFo69atGj16tNW45ORkde3aVcePH1fRokU1e/ZsnT9/XmfPntW4ceNUoEABbdmyRUOHDs2LywIAAAAAAPexTp06qUKFCpKkzp07a8KECfrrr7909epV/fXXX5owYYKaNGmixMREPfTQQ1ahjkaNGqlNmzaSUsIec+bM0cWLFxUeHq4vv/xSw4cPlyS1atVKjRo1uuvXBgAAAAAA8g+LYRhGXi8iI9WqVdORI0fUpk0b/fjjj+naBw4cqGnTpqlYsWKKiopSgQIFJEkrV65Uly5dJEkrVqxQ586drcZNmDBBb775pgoUKKDQ0FBVqVIlx9Z89uxZlS9fXpJ05swZlStXLsfmzm0Nh6zP6yXcVT9PbJXXSwAAAPh/7d15mFXVnS/uTwEySIFQDiiIEEU0phEconQiERVREqMmaqIdNTjGa2OuxBii0q1GzdW02sZEjQZFwDi0c0QxzsYRZ0X5GUQFmVQEFAkzdX5/eDkXpAqLoTjF4X2f5zzPZu+19vnuU6uqDrs+Zy0AVtH6/P/uZb3xxhv57ne/mylTptTapnPnzrn//vuz0047Lbd/5syZ6dOnT1599dUa+3Xv3j2PPPJINttss7Vac7m89uvSByd/ryTPu81195fkeQEAAFh99fH/7gY7M8j777+fJNl///1rPN63b98kyezZszN9+vTi/mHDhiVJunbtukIQJEkGDBiQqqqqLFmyJEOGDFnbZQMAAACs1M4775y33norF198cb71rW+lbdu2adKkSdq0aZO99torl19+ecaMGbNCECRJqqqq8uyzz+biiy9O9+7dU1lZmdatW2eXXXbJJZdckueff36tB0EAAACA9U+TUhdQm6222ioTJkwornX7ZUsDII0aNUplZWWSL5aIefLJJ5N8MSVqTZo2bZq+ffvm1ltvzahRo3LJJZfUQ/UAAAAAtdtkk00yaNCgDBo0aJX7Nm/efLX7AgAAABuGBjszyH777ZckufnmmzN37tzlji07q8f+++9fDIN88MEHmT17dpIvPmVTmx49eiRJxo4dm4ULF67t0gEAAAAAAAAASqbBhkEGDx6c1q1bZ/z48TnwwAMzadKkJMmsWbNyxBFHZPTo0WndunUuv/zyYp8JEyYUtzt06FDruZceW7JkSd577736uQAAAAAAAAAAgBJosMvEdO7cOffdd18OPvjgPPXUU+natWsOOeSQ/O1vf8unn36azp07584771xu/dyZM2cWt9u2bVvruauqqmrs81UmT5680uPTpk2r87kAAAAAAAAAAOpDgw2DJMl3vvOd3Hfffdl3330zf/783HbbbUmSdu3a5fHHH0/nzp2Xaz9v3rzidrNmzWo977LH5syZU+d6OnbsWOe2AAAAAAAAAACl0GCXiUmSa665JgceeGAWL16cLl265Kijjkrjxo3z0UcfpUePHvmf//mfWvtWVFTUeqxQKNRHuQAAAAAAAAAAJddgwyBXXnllTj311MydOzfnnHNOxo4dm5tvvjljxozJ3nvvnc8++yxHHnlk/vSnPxX7tGzZsrg9f/78Ws+9cOHC4naLFi3qXNOkSZNW+njhhRdW8SoBAAAAAAAAANauBrlMzNSpU3PWWWclSc4555xceOGFxWNf//rX8+ijj+akk07K0KFDM3DgwOyzzz7ZYYcdUlVVVWw3a9asWs8/c+bM4nbbtm3rXNfWW2+9KpcBAAAAAAAAALDONciZQUaMGJG5c+emZcuWOfvss1c43rhx41x99dXp1KlT5s+fn6uuuipJ0qVLl2KbKVOm1Hr+qVOnFrc7d+689goHAAAAAAAAACixBhkGee+995IkO+ywQzbeeOMa2zRv3jw9e/ZMkowbNy5J0r59+2yxxRZJktdff73W87/22mtJkk6dOqWysnJtlQ0AAAAAAAAAUHINMgyyNACysqVekmTixIlJktatWxf3HXDAAUmSBx98sMY+ixYtykMPPZQk2W+//da4VgAAAAAAAACAhqRBhkF23333JMn777+fxx9/vMY2b775Zl566aUkyd57713cf9JJJyX5YraQO++8c4V+V111VWbMmJEk6d+//9osGwAAAAAAAACg5BpkGOSHP/xhOnXqlCQ57LDDcvnll+ett97Kp59+mrfeeiuXX355evfuncWLF2ebbbZZLtTRq1evHHTQQUm+CHvccMMN+fjjjzN16tRcdtllOfPMM5Mk/fr1S69evdb5tQEAAAAAAAAA1KcmpS6gJi1atMhf//rXfPe7382UKVNyxhln5IwzzlihXefOnXP//fenZcuWy+0fNmxY+vTpk1dffTUnnHDCCv26d++e4cOH11v9AAAAAAAAAACl0iBnBkmSnXfeOW+99VYuvvjifOtb30rbtm3TpEmTtGnTJnvttVcuv/zyjBkzJjvttNMKfauqqvLss8/m4osvTvfu3VNZWZnWrVtnl112ySWXXJLnn38+m222WQmuCgAAAAAAAACgfjXImUGW2mSTTTJo0KAMGjRolfs2b958tfsCAAAAAAAAAKyvGuzMIAAAAAAAAAAArDphEAAAAAAAAACAMiIMAgAAAAAAAABQRoRBAAAAAAAAAADKiDAIAAAAAAAAAEAZEQYBAAAAAAAAACgjwiAAAAAAAAAAAGVEGAQAAAAAAAAAoIwIgwAAAAAAAAAAlBFhEAAAAAAAAACAMiIMAgAAAAAAAABQRoRBAAAAAAAAAADKiDAIAAAAAAAAAEAZEQYBAAAAAAAAACgjwiAAAAAAAAAAAGVEGAQAAAAAAAAAoIw0KXUBUAp7nT6q1CWsU09f0a/UJQAAAAAAAACwjpgZBAAAAAAAAACgjAiDAAAAAAAAAACUEWEQAAAAAAAAAIAyIgwCAAAAAAAAAFBGhEEAAAAAAAAAAMqIMAgAAAAAAAAAQBkRBgEAAAAAAAAAKCPCIAAAAAAAAAAAZUQYBAAAAAAAAACgjAiDAAAAAAAAAACUEWEQAAAAAAAAAIAyIgwCAAAAAAAAAFBGhEEAAAAAAAAAAMqIMAgAAAAAAAAAQBkRBgEAAAAAAAAAKCPCIAAAAAAAAAAAZUQYBAAAAAAAAACgjAiDAAAAAAAAAACUEWEQAAAAAAAAAIAyIgwCAAAAAAAAAFBGhEEAAAAAAAAAAMqIMAgAAAAAAAAAQBkRBgEAAAAAAAAAKCPCIAAAAAAAAAAAZUQYBAAAAAAAAACgjAiDAAAAAAAAAACUkSalLgAAAAAA6ssHJ3+v1CUAAADAOmdmEAAAAAAAAACAMiIMAgAAAFAi1dXVGTlyZI4++uh06dIlrVq1SqNGjVJVVZWrr766xj6zZ8/O+eefn27duqVVq1Zp27ZtevbsmWuvvTbV1dXr+AoAAACAhsgyMQAAAAAl8O677+YnP/lJRo8evcKxWbNmZerUqSvsnzhxYvr06ZPx48cvt3/06NEZPXp07rjjjowcOTLNmjWrt7oBAACAhs/MIAAAAADr2Pvvv59evXpl9OjRad68eX72s5/l6aefzvTp0zN79uy8++67Oe6445brU11dnSOOOCLjx49PZWVlrr/++nz44YeZPHlyLr744jRu3DiPPPJIBg4cWKKrAgAAABoKM4MAAAAArGNHH310pk2bli233DJPPPFEdthhh+WOt2rVaoU+d999d1588cUkyY033pjDDjuseGzQoEHZaKONcsYZZ+S6667LwIEDs/3229fvRQAAAAANlplBAAAAANah++67L88++2yS5I477lghCFKbYcOGJUm6du26XBBkqQEDBqSqqipLlizJkCFD1l7BAAAAwHpHGAQAAABgHVoa1Nh3333z7W9/u059qqur8+STTyZJ+vXrV2Obpk2bpm/fvkmSUaNGrYVKAQAAgPWVMAgAAADAOlIoFPLYY48lSQ4++OA69/vggw8ye/bsJMnOO+9ca7sePXokScaOHZuFCxeufqEAAADAek0YBAAAAGAdGT9+fObMmZMk2XPPPfPee+/luOOOyzbbbJNmzZqlY8eOOeaYY/LGG28s12/ChAnF7Q4dOtR6/qXHlixZkvfee2/tXwAAAACwXmhS6gIAAAAANhTLhjymT5+e733ve5k5c2Zx3+TJk3PTTTfltttuy1/+8pccccQRSbJcm7Zt29Z6/qqqquL2sn2+yuTJk1d6fNq0aXU+FwAAAFB6wiAAAAAA68gnn3xS3B4wYECaN2+e4cOHp2/fvtloo43y2GOPZcCAAfnoo4/Sv3//7LHHHunUqVPmzZtX7NesWbNaz7/ssaUzkNRFx44dV/FKAAAAgIbMMjEAAAAA68jnn39e3G7SpEnefPPNHHPMMWnXrl2qqqpy+OGH56mnnkqTJk0yd+7c/PGPf1zhHBUVFbWev1Ao1EvdAAAAwPplvQiDVFdXZ+TIkTn66KPTpUuXtGrVKo0aNUpVVVWuvvrqGvvMnj07559/frp165ZWrVqlbdu26dmzZ6699tpUV1ev4ysAAAAASObPn1/cvuqqq2pc8mX77bfP4YcfniT529/+liRp2bJljef4soULFxa3W7RoUee6Jk2atNLHCy+8UOdzAQAAAKXX4JeJeffdd/OTn/wko0ePXuHYrFmzMnXq1BX2T5w4MX369Mn48eOX2z969OiMHj06d9xxR0aOHLnSaVUBAAAA1rZWrVoVt3v37l1ru27duuXWW2/N+++/nySpqqoqHps1a1at/WbOnFncriloUputt966zm0BAACAhq9Bzwzy/vvvp1evXhk9enSaN2+en/3sZ3n66aczffr0zJ49O++++26OO+645fpUV1fniCOOyPjx41NZWZnrr78+H374YSZPnpyLL744jRs3ziOPPJKBAweW6KoAAACADdXmm29e3F5ZqGNpu6UzfXTp0qV4bMqUKbX2W/ZDM507d17dMgEAAID1XIOeGeToo4/OtGnTsuWWW+aJJ57IDjvssNzxZT9Ns9Tdd9+dF198MUly44035rDDDiseGzRoUDbaaKOcccYZue666zJw4MBsv/329XsRAAAAAP/XrrvuWtx+++23s9VWW9XYbvr06UmSzTbbLEnSvn37bLHFFvn444/z+uuv13r+1157LUnSqVOnVFZWrqWqAQAAgPVNg50Z5L777suzzz6bJLnjjjtWCILUZtiwYUmSrl27LhcEWWrAgAGpqqrKkiVLMmTIkLVXMAAAAMBX2GGHHdKxY8ckydChQ2tt9/TTTydZPjxywAEHJEkefPDBGvssWrQoDz30UJJkv/32Wyv1AgAAAOunBhsGWRrU2HffffPtb3+7Tn2qq6vz5JNPJkn69etXY5umTZumb9++SZJRo0athUoBAAAA6qaioiI/+9nPkiS33XZbXnnllRXavPzyy8VQxxFHHFHcf9JJJyVJxo0blzvvvHOFfldddVVmzJiRJOnfv//aLh0AAABYjzTIMEihUMhjjz2WJDn44IPr3O+DDz7I7NmzkyQ777xzre169OiRJBk7dmxx7V0AAACAdeEXv/hFtttuuyxcuDD77bdfhgwZko8++ijTp0/PiBEj0q9fvyxZsiTdunXLkUceWezXq1evHHTQQUm+CHvccMMN+fjjjzN16tRcdtllOfPMM5N88QGZXr16leTaAAAAgIahSakLqMn48eMzZ86cJMmee+6Z9957LxdccEEeffTRfPTRR9liiy3Su3fvnHnmmcuFPiZMmFDc7tChQ63nX3psyZIlee+997LjjjvWz4UAAAAAfEmLFi0yatSo7L///pk4cWJxxo9lbbvttrn77rvTtGnT5fYPGzYsffr0yauvvpoTTjhhhX7du3fP8OHD6612AAAAYP3QIMMgb7zxRnF7+vTp+d73vpeZM2cW902ePDk33XRTbrvttvzlL38pTpm6bJu2bdvWev6qqqri9rJ9vsrkyZNXenzatGl1PhcAAACw4dp+++3z5ptv5oorrsidd96Zd955p7j/sMMOy+mnn57KysoV+lVVVeXZZ5/N73//+9xyyy15991306hRo2y33XY58sgj8/Of/zzNmzdf15cDAAAANDANMgzyySefFLcHDBiQ5s2bZ/jw4enbt2822mijPPbYYxkwYEA++uij9O/fP3vssUc6deqUefPmFfs1a9as1vMve2zpDCR10bFjx1W8EgAAAICaVVZWZvDgwRk8ePAq9WvevHkGDRqUQYMG1VNlAAAAwPquUakLqMnnn39e3G7SpEnefPPNHHPMMWnXrl2qqqpy+OGH56mnnkqTJk0yd+7c/PGPf1zhHBUVFbWev1Ao1EvdAAAAAAAAAACl1iDDIPPnzy9uX3XVVTUu+bL99tvn8MMPT5L87W9/S5K0bNmyxnN82cKFC4vbLVq0qHNdkyZNWunjhRdeqPO5AAAAAAAAAADqQ4NcJqZVq1bF7d69e9farlu3brn11lvz/vvvJ/li3dylZs2aVWu/mTNnFrdrCprUZuutt65zWwAAAAAAAACAUmiQM4Nsvvnmxe2VhTqWtls600eXLl2Kx6ZMmVJrv6lTpxa3O3fuvLplAgAAAAAAAAA0OA0yDLLrrrsWt99+++1a202fPj1JstlmmyVJ2rdvny222CJJ8vrrr9fa77XXXkuSdOrUKZWVlWtaLgAAAAAAAABAg9EgwyA77LBDOnbsmCQZOnRore2efvrpJMuHRw444IAkyYMPPlhjn0WLFuWhhx5Kkuy3335rpV4AAAAAAAAAgIaiQYZBKioq8rOf/SxJctttt+WVV15Zoc3LL79cDHUcccQRxf0nnXRSkmTcuHG58847V+h31VVXZcaMGUmS/v37r+3SAQAAAAAAAABKqkGGQZLkF7/4RbbbbrssXLgw++23X4YMGZKPPvoo06dPz4gRI9KvX78sWbIk3bp1y5FHHlns16tXrxx00EFJvgh73HDDDfn4448zderUXHbZZTnzzDOTJP369UuvXr1Kcm0AAAAAAAAAAPWlSakLqE2LFi0yatSo7L///pk4cWJxxo9lbbvttrn77rvTtGnT5fYPGzYsffr0yauvvpoTTjhhhX7du3fP8OHD6612AAAAAAAAAIBSabAzgyTJ9ttvnzfffDMXXHBBevTokZYtW6Zly5bp0aNHLrjggrz++uvZbrvtVuhXVVWVZ599NhdffHG6d++eysrKtG7dOrvssksuueSSPP/889lss81KcEUAAAAAAAAAAPWrwc4MslRlZWUGDx6cwYMHr1K/5s2bZ9CgQRk0aFA9VQYAAAAAAAAA0PA06JlBAAAAAAAAAABYNcIgAAAAAAAAAABlRBgEAAAAAAAAAKCMCIMAAAAAAAAAAJQRYRAAAAAAAAAAgDIiDAIAAAAAAAAAUEaEQQAAAAAAAAAAyogwCAAAAAAAAABAGREGAQAAAAAAAAAoI8IgAAAAAAAAAABlRBgEAAAAAAAAAKCMCIMAAAAAAAAAAJQRYRAAAAAAAAAAgDIiDAIAAAAAAAAAUEaEQQAAAAAAAAAAyogwCAAAAAAAAABAGREGAQAAAAAAAAAoI8IgAAAAAAAAAABlRBgEAAAAAAAAAKCMCIMAAAAAAAAAAJQRYRAAAAAAAAAAgDIiDAIAAAAAAAAAUEaEQQAAAAAAAAAAyogwCAAAAAAAAABAGREGAQAAAAAAAAAoI8IgAAAAAAAAAABlRBgEAAAAAAAAAKCMCIMAAAAAAAAAAJQRYRAAAAAAAAAAgDIiDAIAAAAAAAAAUEaEQQAAAAAAAAAAyogwCAAAAAAAAABAGREGAQAAAAAAAAAoI8IgAAAAAAAAAABlRBgEAAAAAAAAAKCMCIMAAAAAAAAAAJQRYRAAAAAAAAAAgDIiDAIAAAAAAAAAUEaEQQAAAAAAAAAAyogwCAAAAAAAAABAGREGAQAAAAAAAAAoI8IgAAAAAAAAAABlRBgEAAAAAAAAAKCMCIMAAAAAAAAAAJQRYRAAAAAAAAAAgDIiDAIAAAAAAAAAUEaEQQAAAAAAAAAAyogwCAAAAAAAAABAGREGAQAAAAAAAAAoI8IgAAAAACX29ttvp0WLFqmoqEjv3r1rbTd79uycf/756datW1q1apW2bdumZ8+eufbaa1NdXb3uCgYAAAAatCalLgAAAABgQ7Z48eIce+yxmT9//krbTZw4MX369Mn48eOX2z969OiMHj06d9xxR0aOHJlmzZrVZ7kAAADAesDMIAAAAAAldNFFF+XFF1/MVlttVWub6urqHHHEERk/fnwqKytz/fXX58MPP8zkyZNz8cUXp3HjxnnkkUcycODAdVg5AAAA0FAJgwAAAACUyCuvvJILL7wwbdq0yVFHHVVru7vvvjsvvvhikuTGG2/M8ccfn3bt2qVDhw4ZNGhQfve73yVJrrvuurzzzjvrpHYAAACg4RIGAQAAACiBBQsW5JhjjsnixYszePDgNG7cuNa2w4YNS5J07do1hx122ArHBwwYkKqqqixZsiRDhgypt5oBAACA9YMwCAAAAEAJnH322Rk7dmz22GOPnH766Zk3b16N7aqrq/Pkk08mSfr161djm6ZNm6Zv375JklGjRtVPwQAAAMB6QxgEAAAAYB37+9//niuuuCItWrTI8OHD07hx4yxYsKDGth988EFmz56dJNl5551rPWePHj2SJGPHjs3ChQvXes0AAADA+kMYBAAAAGAdmjNnTvr375/q6upccskl2WGHHZIkixcvrrH9hAkTitsdOnSo9bxLjy1ZsiTvvffe2isYAAAAWO+sd2GQt99+Oy1atEhFRUV69+5da7vZs2fn/PPPT7du3dKqVau0bds2PXv2zLXXXpvq6up1VzAAAADAMgYOHJj3338/++23XwYMGFDcX9v9ipkzZxa327ZtW+t5q6qqauxTF5MnT17pY9q0aat0PgAAAKC0mpS6gFWxePHiHHvssZk/f/5K202cODF9+vTJ+PHjl9s/evTojB49OnfccUdGjhyZZs2a1We5AAAAAMt54IEHMmTIkGyyySYZOnRoKioqvrLPvHnzitsru5ex7LE5c+asUl0dO3ZcpfYAAABAw7ZezQxy0UUX5cUXX8xWW21Va5vq6uocccQRGT9+fCorK3P99dfnww8/zOTJk3PxxRencePGeeSRRzJw4MB1WDkAAACwoZs5c2ZOPPHEJMmVV165WgGMlYVHCoXCatcGAAAAlJf1ZmaQV155JRdeeGHatGmTo446KpdffnmN7e6+++68+OKLSZIbb7wxhx12WPHYoEGDstFGG+WMM87Iddddl4EDB2b77bdfJ/UDAAAAG7ZTTz0106ZNy6GHHppjjz22zv1atmxZ3F7ZbKkLFy4sbrdo0WKVaps0adJKj0+bNi177LHHKp0TAAAAKJ31YmaQBQsW5JhjjsnixYszePDgNG7cuNa2w4YNS5J07dp1uSDIUgMGDEhVVVWWLFmSIUOG1FvNAAAAAEvdeuutue2227L55pvnuuuuW6W+VVVVxe1Zs2bV2m7mzJnF7bZt267Sc2y99dYrfaxsllYAAACg4VkvwiBnn312xo4dmz322COnn376cmvlLqu6ujpPPvlkkqRfv341tmnatGn69u2bJBk1alT9FAwAAACwjGuvvTZJMn369GyxxRapqKhY4bH0Ay5PPvlkcV///v3TpUuX4nmmTJlS63NMnTq1uN25c+f6uRAAAABgvdDgwyB///vfc8UVV6RFixYZPnx4GjdunAULFtTY9oMPPsjs2bOTJDvvvHOt5+zRo0eSZOzYsctNoQoAAABQHwqFwmr3bd++fbbYYoskyeuvv15ru9deey1J0qlTp1RWVq728wEAAADrvyalLmBl5syZk/79+6e6ujqXXHJJdthhhyTJ4sWLa2w/YcKE4naHDh1qPe/SY0uWLMl7772XHXfcsU71TJ48eaXHp02bVqfzAAAAABuWq6++uvgBltpccMEFeeCBB7LLLrvk6quvTpJsvvnmSZIDDjggI0aMyIMPPlhj30WLFuWhhx5Kkuy3335rsXIAAABgfdSgwyADBw7M+++/n/322y8DBgwo7q+urq6xfV3Xxl12rd1l+3yVjh071rktAAAAwFI77bTTV7ZZGvxo3bp1evbsudyxk046KSNGjMi4ceNy55135rDDDlvu+FVXXZUZM2YkSfr37792igYAAADWWw12mZgHHnggQ4YMySabbJKhQ4emoqLiK/vMmzevuN2sWbNa2y17bM6cOWtWKAAAAEA969WrVw466KAkX4Q9brjhhnz88ceZOnVqLrvsspx55plJkn79+qVXr16lLBUAAABoABrkzCAzZ87MiSeemCS58sorV2tGjpWFR1Z3nd5Jkyat9Pi0adOyxx57rNa5AQAAAFZm2LBh6dOnT1599dWccMIJKxzv3r17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/vnp1q1bWrVqlbZt26Znz5659tprjY310Kp8/efOnZtrrrkmffv2TYcOHdK0adO0a9cuhxxySEaOHLluCmatW9WfAV82f/78fP3rX09FRUUqKirWfoFAvXjnnXdyyimnZNttt02LFi2y5ZZb5qCDDspDDz1U6tIoc+vyvWehUMj111+fvfbaK5tttllatmyZnXbaKYMHD86nn376lc/92GOP5dBDD02HDh3SvHnzdOrUKSeccELefvvtOl4t5WhN7psazzQkhUIh999/f0466aR84xvfSJs2bdK8efNss802OfLII/Poo4+utL/xzPqgrn/TMJ5pSD777LPiPZaVPW699dYa+xvPq6gAG5DFixcXzjvvvELz5s0LSWp8bLTRRoVhw4aVulTWsUWLFhW++c1vFsfB3nvvXeqSqGfjx48v7LnnnrX+LDjnnHNKXSL1ZPHixYVjjz221q99ksJ+++1XmDNnTqlLZS0YOnTocr/3f/rTn660/YQJEwpdunSpdWz06dOnMH/+/HVTPGtsVb7+d9xxR2HLLbdc6c+Gn/3sZ+uueNaKVf0ZUJPTTz99uXEANHwPPvhgobKystaf54MHDy51iZSpdfnec+HChYXvfve7tfbt3LlzYfz48bU+9wUXXFCoqKiose/GG29c+Otf/7omLwXroTW9b2o805A8++yzhW984xsr/f9dksKpp55aY3/jmfVBXf+mYTzT0IwfP/4rfz4nKdxyyy0r9DWeV507WWxQRo0aVfzG3GeffQr33HNPYcqUKYUpU6YUbrrppuIfAJo0aVL4//6//6/U5bIOnXfeeYUkha222mqlb5woD++9917xa928efPCz372s8LTTz9dmD59emH27NmFd999d6W/9Fm/XX755cXfBSeeeGLh9ddfL8yaNaswduzYwq9+9aviG7rTTz+91KWyBhYsWFD4X//rfxWSFBo1alSoqqr6yhvyS5YsKf4nurKysnD99dcXPvzww8LkyZMLF198caFx48aFJIX/9b/+17q7EFbLqn79P/7440Lr1q0LSQrbbbdd4dprry289957hU8++aTw6KOPLndzZciQIev2Ylgtq/MzoCaPP/54oaKiovi+IfFfaGjoPvjgg0KbNm0KSQpdu3Yt/O1vfyvMnDmzMHbs2MIxxxxT/F6+9dZbS10qZaQU7z1/8YtfFMfzmWeeWXjvvfcK06dPL9x+++2FLbbYopCksPPOOxcWLly4Qt+//vWvxb7f/e53C6+++mph1qxZhaeeeqqwxx57FGvy/+INy5rcNzWeaWiuvPLK4tf+F7/4ReGZZ54pfPTRR4Vp06YV/vrXvxa6detWHDfXXXfdcn2NZ9YXdfmbhvFMQ/T8888Xx8akSZMK8+bNq/GxZMmS5foZz6vHnSw2OOeee27h2muvrfHY6NGjC40aNSokKZx22mnruDJK5eWXXy40adKk0KZNm+IvA2GQ8vatb32rkKSw5ZZbFt5+++1Sl8M6tuOOOxaSFA466KAaj5966qmFJIXWrVsXFi9evI6rY22YPHlyoWfPnoXki0+u3XzzzYW99977K2/I33HHHcU39XfccccKxy+77LJCkkLjxo0L48aNq8crYE2s7tf//vvvL5x66qk1fnrgs88+K7Rv376QpNCtW7d6rJ61YXXHwJfNnj270KlTp0KSwgUXXCAMAuuJAQMGFD+ZNWHChBWOf//73y8kKXzta18rLFq0qAQVUm5K8d5z6tSphaZNmxaSFAYMGLBC3xdeeKF4f+v6669f4fjOO+9cSFLo0aPHCt8Hn332WaFDhw6FJIVjjjmmjq8C5WJ175sazzREF110UWHatGk1Hps+fXqhXbt2xT/8Lct4Zn1Q179pGM80RCNHjiyOuy8HPlbGeF497mTBlyxNBe++++6lLoV1YP78+YWddtqpkKRw6aWXFs4880xhkDK3bILz6aefLnU5lECzZs0KSQq///3vazx+zz33FMdIbTcNaNjuuuuuQpLCpptuWnjiiScKhUKhTjfkl/5xqGvXrjUeX7BgQfFTnr/61a/qo3TWgtX9+n+V0047rfiz4fPPP19L1VIf1tYYOP7444vhwfvvv18YBNYDS5YsKbRt27aQpHDyySfX2Oall14qfj8/8MAD67hCylEp3nsuvdFdUVFRmDx5co39DzrooEKSwh577LHc/pdffrn4PXDzzTfX2PfSSy8thls+++yzWq+BDU9t902NZ9ZHxx13XCH5YkanZT8MZDzT0K3K3zSMZxqiG2+8sZCksMUWW6xSP+N59TQKsJzOnTsnST777LPSFsI6cfbZZ2fs2LHZY489cvrpp2fevHmlLol6NmTIkCTJvvvum29/+9slroZS2GqrrZIkM2bMqPH49OnTkySNGjVKZWXlOquLtecHP/hBLr/88owePTp77713nfpUV1fnySefTJL069evxjZNmzZN3759kySjRo1aO8Wy1q3O178ulr5HTJLZs2evtfOy9q2NMXDfffflhhtuyCabbJJrrrnGe0RYT7z66quZNWtWktp/n++2227F94N+n7M2lOK95+OPP54k2XnnndOhQ4ca+x900EFJkpdeeimffPLJCn2T5MADD1xp30WLFuWRRx75yuthw1HTfVPjmfXV5ptvvsI+45n1QV3/pmE801AtHStbbLFFnfsYz6tPGAS+5OOPP06StGvXrsSVUN/+/ve/54orrkiLFi0yfPjwNG7cOAsWLCh1WdSjQqGQxx57LEly8MEHl7gaSmW//fZLktx8882ZO3fucseWLFlSDAztv//+wiDrsYEDB2a77barc/sPPvig+Af+nXfeudZ2PXr0SJKMHTs2CxcuXKMaqT+r+vWvi6XvERs3bpxNN910rZ6btW9NxsCMGTNy0kknJUn+8Ic/ZOutt/YeEdYTY8aMKW6v7Pd59+7dk3wRHoG1YV2/91w61uvSt7q6Oq+//voKfTt27Ji2bdvW2Ldr167ZeOONk/g+YXk13Tc1nllfPffcc0m+GHuNGzdOYjzT8K3K3zSMZxqq1QmDGM+rTxgEljFjxoziN2mvXr1KXA31ac6cOenfv3+qq6tzySWXZIcddkiSLF68uMSVUZ/Gjx+fOXPmJEn23HPPvPfeeznuuOOyzTbbpFmzZunYsWOOOeaYvPHGGyWulPo0ePDgtG7dOuPHj8+BBx6YSZMmJUlmzZqVI444IqNHj07r1q1z+eWXl7hS1qUJEyYUt2tLhy97bMmSJXnvvffquywakKWp/j322CPNmjUrcTXUp1NOOSUfffRRfvjDH+aYY45J4j0irC9W9ff5O++8U98lQY3W5L3n4sWLM3ny5Dr3TZYf60ufe2V9KyoqijPo+D5hqdrumxrPrI9uu+22PPXUU0mSc889t7jfeKYhW9W/aRjPNFRLwyBLZ2gqFApfed/FeF59wiCwjD/84Q9ZuHBhGjVqlOOOO67U5VCPBg4cmPfffz/77bdfBgwYUNxfXV1dwqqob8uGPKZPn55vfvObufHGGzNp0qQsXLgwkydPzk033ZTdd989t99+ewkrpT517tw59913XzbZZJM89dRT6dq1a4488shsu+22ufvuu9O5c+c8/vjj2WmnnUpdKuvQzJkzi9u1JbyTpKqqqsY+lLcnn3wyL7/8cpLkxBNPLHE11Ke//OUvueOOO7LFFlvk2muvLe73HhHWD0t/N7do0WKlwb2lv8/9LqdU1uS95+zZs7NkyZLV6rvs9sr6Ltvf9wlL1Xbf1HimoVu4cGHmz5+fWbNm5fnnn8+pp56af/u3f0ujRo3yn//5nzn00EOLbY1nGrJV/ZuG8UxDtTQM8uijj6Z9+/Zp0qRJNtpoo7Rq1Sp77bVXrrjiihVm9DaeV58wCPxfY8aMye9+97skyQknnJDtt9++xBVRXx544IEMGTIkm2yySYYOHZqKiopSl8Q6suw6bwMGDEjz5s0zfPjwfPjhh5kxY0Zuv/32tGvXLosWLUr//v0zceLEElZLffrOd76T++67L02aNMn8+fNz22235dNPP027du3y+OOPZ9dddy11iaxjy66vurI/Hi17bOlMQ5S3OXPm5JRTTkmSfP3rX8+xxx5b4oqoL1OmTMlpp52WJPnzn/+czTbbrMQVAatq6e/zr5rBaenxRYsWWfaNkliT955r+r51Vb9PvOclWfl9U+OZhm6nnXZKixYtUlVVlX/913/N0KFDc8opp+T555/P+eefv1xb45mGanX+pmE801AtDVV88sknmTZtWjHQNGfOnDzzzDMZOHBgunfvvtwMG8bz6hMGgSSff/55Dj/88MybNy8dO3Ys/ueG8jNz5sziJ3qvvPLKdOzYscQVsS59/vnnxe0mTZrkzTffzDHHHJN27dqlqqoqhx9+eJ566qk0adIkc+fOzR//+McSVkt9uuaaa3LggQdm8eLF6dKlS4466qg0btw4H330UXr06JH/+Z//KXWJlNDK/kNdKBTWYSU0BCeddFLefvvtNGnSJEOHDk2TJk1KXRL15IQTTsisWbNy3HHH5eCDDy51OcAa+Kqb436f05CsyXvPNflwi+8T6mpV7psaz6wP5s+fnyFDhuSss87KyJEja21nPNNQrI2/aRjPNCQ33HBDHnvssbz22mv55JNPsmjRosyaNStPPPFEfvSjHyVJxo8fnwMOOGC5IMdSxvOqEQZhg7do0aIcdthhGTduXJo3b5677rorbdq0KXVZ1JNTTz0106ZNy6GHHuqTvRug+fPnF7evuuqqGqf12n777XP44YcnSf72t7+ts9pYd6688sqceuqpmTt3bs4555yMHTs2N998c8aMGZO99947n332WY488sj86U9/KnWprEMtW7Ysbi/7s+LLlv30cIsWLeq1Jkrv3HPPza233pokueKKK7LnnnuWuCLqyzXXXJO//e1v6dSpU6644opSlwOspqW/z1f2uzz5f7/PGzdunKZNm9Z7XfBla/Les659FyxYsELfZfvX9fvEe94NW13umxrPNHTjx49PoVDIZ599ln/84x+55557cuCBB+bRRx/N97///fzyl78stjWeaYhW928axjMN2T777JPu3btn0003TZMmTdKmTZvsvffeue2223LOOeckSd5///3ccMMNSYznNSEMwgatUCikf//+efjhh9OoUaPcfPPN2X333UtdFvXk1ltvzW233ZbNN9881113XanLoQRatWpV3O7du3et7bp165bkizcblJepU6fmrLPOSpKcc845ufDCC7PRRhsl+WL5h0cffTTHHXdcCoVCBg4cmH/84x+lLJd1aNk1IWfNmlVru7quT8n677rrrstvfvObJMnpp5+ef//3fy9xRdSXd999N2eeeWYqKioydOjQtG7dutQlAatp6e/zefPmLXcj78uW/j73QRBKZU3ee7Zq1ar4f5jVed+69LlX1nfZ/t7zbrjqet/UeGZ90bp163Tt2jWHHHJI7r333px33nlJkssuuyxPPPFEEuOZhmdN/qZhPLO++o//+I/i33IeeeSRJMbzmhAGYYP2y1/+MjfffHOSLz7t+YMf/KDEFVGfrr322iTJ9OnTs8UWW6SiomKFx7Bhw5IkTz75ZHFf//79S1g1a9Pmm29e3F7ZL+6l7awfXn5GjBiRuXPnpmXLljn77LNXON64ceNcffXV6dSpU+bPn5+rrrqqBFVSCl26dCluT5kypdZ2U6dOLW537ty5PkuihO65556ceuqpSZLDDz88l112WYkroj7ddNNN+ec//5lCoZB99923xveIxx13XLH90n1+BkDDs6q/z7/2ta/Ve01QkzV579m4cePidl37LjvWlz73yvoWCoVMmzZthb5sWOp639R4Zn01aNCgNG/ePEly1113JTGeaXjW5G8axjPrq2bNmmWnnXZKknz00UdJ/HxeE8IgbLD+67/+K5dffnmSL1Jmp512Wokror411PW6WHd23XXX4vbbb79da7vp06cnSTbbbLN6r4l167333kuS7LDDDtl4441rbNO8efP07NkzSTJu3Lh1Vhul1b59+2yxxRZJktdff73Wdq+99lqSpFOnTqmsrFwXpbGOPfXUUznqqKOyZMmS9OnTJzfddFMaNfLfpnLmPSKUjx49ehS36/L7/Bvf+EY9VwQ1W9P3nkvHel36JsuP9aV9J02aVOuHJN55553MnTt3hb5sOFblvqnxzPqqefPmxU9vz5gxI4nxTMOzJv9fNZ5Zny1atChJirO3Gs+rz11NNkgjRozIoEGDkiSnnXZacQpwytvVV1+d5557bqWP7373u0mSXXbZpbjvP/7jP0pcOWvLDjvskI4dOyZJhg4dWmu7p59+Osny4RHKw9IAyFdN6TZx4sQksVTABuaAAw5Ikjz44IM1Hl+0aFEeeuihJMl+++23zupi3RkzZkwOPvjgzJ8/Pz179sw999yTZs2albos6tmJJ574le8RBw8eXGy/dN/dd99dwqqBmuy0007ZZpttktT++/yVV14pfmLL73NKaU3eex544IFJvnjvUtsnFEeOHJkk2XbbbZebzWpp35U999K+NT035W917psaz6yPZsyYUfzE+VZbbVXcbzzTkKzp3zSMZ9ZHn3/+ed56660kyc4771zcbzyvpgJsYEaNGlVo0qRJIUnh2GOPLVRXV5e6JBqQn/70p4Ukhb333rvUpVBPLrzwwkKSQtOmTQsvv/zyCsdfeumlQuPGjQtJCsOGDStBhdSnm266qZCkkKTw2GOP1dhmzJgxxd8Tf/zjH9dxhdSXvffeu5Ck8NOf/rTWNn//+9+L4+OOO+5Y4fh///d/F4///e9/r8dqWdvq8vWfOHFioX379oUkhW7duhVmzpy57gqk3tVlDKzM0KFDi9//QMP2m9/8ppCksPHGGxcmTpy4wvFDDz20kKTQpk2bwuzZs0tQIRuC+n7vOXv27EKbNm0KSQoDBgxYoe/LL79c/H/tb37zmxWO77vvvoUkhR49ehQWLVq03LHPP/+80LFjx0KSwr777lvHK6ZcrO59U+OZhmbGjBlf2ebUU08tjstHHnmkuN94Zn2zsr9pGM80NHPmzCn885//XGmb0047rTguX3jhheJ+43n1uJPFBuX5558vtGzZspCk0K9fv8Lnn39emDdvXq2PhQsXlrpk1jFhkPI3d+7cwnbbbVe8AfznP/+58OGHHxY+/vjjwvDhwwubb7558Q+BCxYsKHW5rGVz584tdOrUqZCk0LZt28Jll11WePPNNwuzZs0qvPnmm4XLLrussOmmmxaSFLbZZpvCnDlzSl0ya0ld/xB80EEHFZIUKisrC9dff33ho48+KkyZMqVw6aWXFm+K9uvXb90UzVrzVV//Tz75pLDjjjsWkhQ6depUeP/991f6HnH+/Pnr9gJYY8IgsOGYNWtWYeutty4kKXTt2rXw0EMPFWbOnFl4++23C8cdd1zxe/mSSy4pdamUsXXx3vPSSy8tjudf/epXhffff7/wySefFO66667ClltuWUhSaN++fY0B1+eff754/u9+97uFV199tTBr1qzCM888U/jXf/3XQpJC48aNC88888zaeDlYT6zpfVPjmYakS5cuhYMPPrjwpz/9qfDSSy8Vpk+fXpgzZ05h0qRJhXvvvbfQr1+/4pg78MADV+hvPLM++aq/aRjPNCSvvvpqoV27doXTTz+9cP/99xcmTpxYmD17duH9998vPPTQQ4Uf/OAHxTF39NFHr9DfeF517mSxQVma3KrrY3VvFrP+EgbZMIwbN64YCKjpse222xbGjx9f6jKpJ6+//nqhQ4cOK/3537lz58Jbb71V6lJZi+p6Q37GjBmFXXbZpdax0b1798L06dPXTdGsNV/19V/6KfK6Pjp16rRO62fNCYPAhuWFF14obLbZZrX+HD/66KPNEkq9WhfvPaurq4v3MGp6bLrppoXnnnuu1ue+7rrrije0v/xo3Lhx4ZprrlmTl4D10JreNzWeaUg6d+5cp3F86KGHFj7//PMV+hvPrE++6m8axjMNyWuvvVann8//9m//Vpg3b94K/Y3nVdcosAFZsmRJqUsAGoDtt98+b775Zi644IL06NEjLVu2TMuWLdOjR49ccMEFef3117PddtuVukzqyc4775y33norF198cb71rW+lbdu2adKkSdq0aZO99torl19+ecaMGZOddtqp1KVSAlVVVXn22Wdz8cUXp3v37qmsrEzr1q2zyy675JJLLsnzzz+fzTbbrNRlspZ5jwhQXr75zW/m1Vdfzc9//vNsu+22adasWTbffPPsu+++ufXWWzNixIhUVFSUukxYo/eeFRUVufHGG3Prrbemd+/eqaqqSvPmzdOlS5ecfvrpee2119KzZ89an/ukk07KM888kx/96Edp3759mjZtmq233jpHHnlknn322Zxyyin1ddk0UGv6nth4piF54okncv7552efffZJly5d0qZNm+K9n27duuXEE0/Mk08+mbvvvjuVlZUr9DeeKSfGMw1J9+7d88ADD6R///75l3/5l7Ru3TqNGzdO69at8/Wvfz0nnnhinnnmmfzlL39J8+bNV+hvPK+6ikKhUCh1EQAAAAAAAAAArB1mBgEAAAAAAAAAKCPCIAAAAAAAAAAAZUQYBAAAAAAAAACgjAiDAAAAAAAAAACUEWEQAAAAAAAAAIAyIgwCAAAAAAAAAFBGhEEAAAAAAAAAAMqIMAgAAAAAAAAAQBkRBgEAAAAAAAAAKCPCIAAAAAAAAAAAZUQYBAAAAAAAAACgjAiDAAAAAAAAAACUEWEQAAAAAAAAAIAyIgwCAAAAAAAAAFBGhEEAAAAAAAAAAMqIMAgAwEo8/fTTuemmmzJlypSVtrvrrrvy6aefrpuiAAAAgLKwePHizJ8/P0uWLKm1zeuvv54//OEPeeGFF+qlhpdeeilPP/10Zs2aVdy3YMGCPP3003n66adTXV1dL88LANSvikKhUCh1EQAAK7Nw4cLMnTt3rZ2voqIim2yyyQr7Z82alQsvvDAtWrTIhRdemCQ58sgjc9ttt+W+++7LQQcdlJkzZ+aHP/xhjjvuuPz0pz9Nknz88cdp165dmjRpkjFjxmTHHXdca7UCAAAADcuwYcNyxhlnZJtttskrr7yyRucaMGBArrrqqlxwwQUZPHhwjW3OPPPMXHrppdl7773zxBNPrNHz1aRz586ZOHFi8d5HkkyYMCFf+9rXkiSff/55KisrV/m8c+fOzcKFC9danY0aNUrr1q3X2vkAoNw1KXUBAABf5brrrstpp5221s7XuHHjLF68uMZjf/rTn7Jo0aKcdNJJ6dSp03LHlixZkv79++fJJ5/MbrvtVtz/4osvJkk23njjbL/99mutTgAAAKDhmTdvXmbMmLFaAYnV8fDDDydJ9ttvv3XyfGvLqaeemmHDhq2183Xq1CkTJkxYa+cDgHJnmRgAgP+rbdu2+clPfpJFixblz3/+8wrHn3vuuYwaNSpdu3bN+eefX9z/0ksvJUl69eqVxo0br7N6AQAAgPI2ceLEvPHGG0mSPn36rPZ5Tj/99FRUVNT4mDhxYpLk+9//fnHf0llBkqRVq1Y19nvwwQfX7OIAgHolDAIANHgDBgxIoVBY6ePqq69Okuy1115f2ba2WUGS5LTTTsvxxx+fE044YYVje+21V+69996MGjVquU//PPnkk0mSvffeey1fOQAAALAhGz58eAqFQpLkxz/+cTp37vyVjzvvvHOF87Rr1y477LBDjY8mTb6YRH7rrbcu7tt2222Lfbt27bpc++bNm6/SNZxxxhm13qM555xzitdWW5tRo0at7ssHABs0y8QAAGWloqJitfo9/fTTOf3004v/PuKII5Ik7733XpJk4MCBOe+885brc/LJJ+foo4/OM888kyT57W9/m8suu6zG8x9//PH57W9/u1q1AQAAABueQqGQ4cOHF/89adKkOvX75z//ucK+s846K2eddVaN7Tt37pyJEyfmmmuuyUEHHZQkmTBhQnF2kJdffnm5D8X07Nkzo0ePrvN1AAClIQwCAJSF6urqJKsfBvn000/z8ssv13p8/PjxK+ybOnVqnnjiiSxcuLB4jtrMnj17teoCAAAAyss///nPLFq0KEmK9xTmz59fvK/QtGnTbLzxxrnrrrsyfvz4NGnSJE899dRygYya9O7dOzNmzEijRjVPCj906NBcdNFFK+yfMmVKki8+9LLxxhsnyXKzqnbv3n25+y2TJ0+u45UCAKUkDAIAlIUlS5YkSa03PL5Kv3798vnnnxf/PWXKlPTq1SvTp09Pktx+++058MADl+vTtGnT4mwi3/ve93LppZcud/yggw7Ku+++myuvvDI/+tGPVqsuAAAAoGGZN29ekppn4KiLQw45JI8++uhy+y666KJiUOOnP/1pbrzxxlx44YVJvrjn0LNnz688b+PGjZPU/kGZl156Ke+++26t/adNm1bj/qWzpgIA65fV+2sJAEADs/STNEvXuV1VjRs3TmVlZSorK7NgwYL8+Mc/zvTp09OyZcskSfPmzTNy5Mj069cv8+bNS2VlZRo1apTbb789SfKjH/0oO+6443KPjz76KMkX06e2a9duLVwlAAAAUGozZsxIknzyySerHQj5KkOHDs1rr72WJMXlXT7++OPce++9tfYpFApJ/l8o5MvGjRuXJPnrX/+aQqFQfLRt2zZJ8ve//7247/333y/2+/zzz5drv/Tx5Q/N1Oayyy5LRUVFjY+lAZjbbrut1jb9+vWr0/MAAMsTBgEAysLST+Usnc50db3//vvp3bt3Xn/99Rx77LHFtXKTZOLEiXn66afzb//2b0mShx9+OJ988kmSrHADZNq0aZkzZ06SpFOnTmtUEwAAANBwTJ06tbj99NNPr3L/Rx55pBio+Pd///ckyQUXXFDc97vf/S6//OUvkyQ/+clPsueee2bChAnZcccd84Mf/CDDhw+v8bxLl9Ct7YMy//jHP5IkW2+9dXHfu+++m1mzZq2wHwBY/wmDAAANWps2bWr9ZMiyj//8z/9M8sWnW+rSvqKiIuedd17xeQqFQoYPH55dd901b775ZvbZZ58MGTJkuVoGDRqUvffeO4888kjuu+++DBs2rHjsyzd/Xn/99SRfhFO22GKLenp1AAAAgHXt2WefLW4/8MAD9fIcnTt3Trt27XL55ZcX/33iiSemUCjk+OOPz6hRo1bos3QJ3ZpmBpk3b14mT56cJNl1112L90a6dOlSbLPtttsW93/ta18r7m/VqtVK76/86U9/Wum1DBgwILNmzarxsTT08sMf/rDWNnfccccqvnoAQJKs3jzqAABl5t13382///u/Z86cOfnRj36UG264IRtttNEK7S699NKMHTs2u+66aw477LDi/mHDhuWHP/xh8d8vvPBCkqRHjx71XjsAAACwbnz88cfFGTaS5JZbbsmll15a4z2E1bXFFlvkiSeeyD/+8Y/lPmByySWXZPz48bn77rtz7LHH5o033shWW21VPL40DNKsWbMVzjl58uR07dp1uX1TpkwpzmratWvXVFRUFI8tWrQo7733Xo3Hlpo0aVLmzp37lUvjNmvWLG3atKn1WJJstNFGtbZZuoQvALBqhEEAgAZt4sSJxTVvV+bb3/52xo4dmyZNmqxwM6Q2zZs3L2536dIlN998c8aNG5czzjgjSfLcc8+lT58+GThwYHbfffckye67757dd989gwcPzqJFi9K6devMnj07999/fz744INss802SZInn3wySbLnnnuu8jUDAAAADdOIESOSJJtuumkqKioyffr03HvvvTn88MPX6vO0atWqeC9iqYqKilx33XV55plnMn369Nx+++35+c9/Xjy+aNGiJDWHQbbffvu8/fbbSb4IjVxxxRX59a9/nSS5+OKLM2jQoOXaT5gwoTg7yMsvv5zKysoVztmtW7e8+eaby80usqyly9Y0amSSegAoBWEQAKBB22STTb6yzcKFC/POO+8kSRYvXpybbropF1100So/1/e///3idnV1dfr3759x48bl3nvvXWGK1W7duqV169a54oorcuWVV+a1117LH//4x/zud7/LZ599Vlw2RhgEAAAAykOhUMi1116bJDnqqKPStGnTXH755fmv//qvtR4Gqc1mm22WESNGpLKyMt/61reWO7Zw4cIkNYdBki/uddxzzz0599xz8+abb6ZZs2a59tprc/zxx9f5+T/66KP84Ac/SKNGjfLmm29mk002yU477VRj2wULFiT5YgldAGDdEwYBANZ7jz/+ePHTL0ly5ZVXZsCAAXWaHWSp2267Leeee27x38tOh3rmmWfmV7/6VfFYhw4d8uijj+Zf//Vf0759+zRu3Dg//elP86c//SlnnXVWRo4cmYULF2ajjTbKAQccsBauEAAAACi1oUOH5p133klFRUVOOumkNG/ePFdccUVeeOGFPPHEE+ndu/c6qaNv375Jvgh3/OMf/8jXv/71LFmypDgTx5eXVXn33Xdz0003ZdiwYXn//feL+5s1a5bf/e53+d3vfrfCcyx7n2W33XZbbpmYpcvkNGrUKJdccskKH6BZ6rPPPiu2+/TTT2tsszQwsmjRolrb/POf/6xxPwCwcsIgAMB676abbkqSbL311qmsrMzbb7+dM844IzfffHOdzzFr1qzl1vxd1rhx45b79/z585OkuCTMUUcdlbPPPjtTpkzJb3/72zz//PNJkv3337/W9W4BAACA9cdnn32Ws846K0lyyCGHZOedd06SHHnkkbn55pvz61//Os8999xyoYn68sorr+T222/PX/7ylxQKhUyaNCnz5s0rHv9yGOSFF17Ieeedl+SL5W223HLLvPXWW5k9e3Zmz579lc/35fsiW221VUaNGpXOnTuvdEbX6dOnJ0nOPffc5T6AU5O77rord91111fWAgDUnYXaAID12j/+8Y/ceuutSZKjjz46v/nNb5Ikt9xyS/7yl7/U+TynnHJKCoVCCoVCTjvttCTJAQccUNxXKBTygx/8oLh/WRtttFH+8z//M0ny+9//vrhEzLHHHrtmFwcAAAA0CCeccEI+/vjjNG3adLmlac8777w0bdo0o0ePztVXX71GzzFjxoz8/ve/z9ixY5fbv2DBgjz88MP53//7f2fbbbfNbrvtlosvvjiTJk1KixYtMmfOnMydO7fYvlWrVsv1P+qoo3L55Zfn5ptvzqRJk3LQQQclSfbee+/l7nsUCoW88847efzxx/PGG2+scOyaa65JkjRt2jTdu3f/yqV9l52FBABY94RBAID1VnV1dU499dQsXrw4G2+8cX7+85/niCOOKE6Xesopp+Sll15apXM+//zzueqqq7LxxhvnyiuvLO5//PHHc/fdd6dly5Y5//zzV+h3wgknZIcddihOo/r1r389RxxxxBpcHQAAANAQ/Pa3v82dd96ZJDnrrLOy0047FY9tv/32Ofvss5N8sczsqt6HWOr6669P+/btc/rpp+eZZ55JkowcOTL7779/2rZtm759++bKK6/M+++/nxYtWuToo4/OE088kXHjxqWysjKff/558Vxt27Zd4fwDBw7MUUcdlRYtWqy0jnPOOSf77LNPjUvHrIqpU6dm1qxZSZL33ntvhWDJ0sc555yTJPnxj39ca5tRo0atUS0AsKESBgEA1lu//vWv89hjjyX54mbMVlttlSQZMmRINt9888yZMyf9+vXLm2++WafzzZkzJ8ccc0yqq6uz//77p2PHjkm++GTO8ccfX3yeLbfccoW+jRs3Tr9+/Yr/Pvzww9OokbdaAAAAsD677rrrMnjw4CRJr169iuGFZZ111lnZddddM2/evHz/+99fYVmVL3vhhRdy4YUX5jvf+U6uvfbaJMmECRPSrFmznHzyyendu3eSpFAo5JFHHsm8efPSqlWr/PCHP8zQoUMzbdq0jBgxInvvvXfxnDNnzkzyxRIxzZs3X61rXbJkSZ577rkkX4Rc1sSzzz6bJKmsrEznzp3X6FwAwOppUuoCAABWVaFQyC9/+ctcfvnlSZLvfOc7xXV7k6Rjx475n//5nxxwwAH55JNP0qtXr9x1113ZZ599VnreN998M9XV1UmSe++9N9tuu21+/etf57777suECROy//77L/c8y/r73/+eP/7xj8V/X3rppTnkkEOy2267renlAgAAACXwxz/+MT//+c9TKBSyzTbb5Pbbb89GG220QrumTZvmzjvvzG677ZYPP/wwvXv3zgMPPJAePXrUeN4DDzywOGtGRUVF9txzzxx//PH5t3/7t1RWVi7X7le/+lX233//fOc730nTpk1rrXX69OlJUvygzOq45ZZbMmnSpCQpLpW7uu65554kye67756Kioo1OhcAsHp8XBUAWK9MmjQpBxxwQDEIsvPOO+fuu+9O48aNl2vXu3fv/M///E822mijfPrpp+nbt28uuOCCLFmypNZz9+zZM//4xz9yww03pGPHjvnwww9z+umn59FHH02bNm1y88031zjbx5gxY/KDH/wgixcvTocOHdK1a9fMmzcv/fr1W2GdXwAAAKBhW7RoUX7+85/ntNNOS6FQSPv27fPoo4+mXbt2tfbp3Llz/vrXv6Zly5aZNm1aevXqldtvv73Gtt/+9rfz3e9+N9dee22mTJmS559/PieffPJyQZAk2WijjXLJJZekT58+Kw2CJMkHH3yQJOnUqdMqXu0XXn755Zx66qlJkv333z/dunXL+PHj8+abb6ZQKCRJGjVqlMaNG6dJk5V/znjRokW5//77kyQHHHDAatUDAKw5YRAAYL3w+eef58ILL8y//Mu/5OGHH07yxYwgjz76aKqqqmrsc8ghh2TkyJFp3bp1Fi9enP/8z//MnnvumaeffrrW52nSpEmOO+64XH/99cuto/vpp5/msMMOy5gxY5Zr/8ILL6RPnz6ZOXNmNtlkk4waNSoPPPBANt1000yfPj29e/fOiy++uBZeAQAAAKC+TZkyJfvuu2/+8Ic/JEm22267PPHEE+nSpctX9v32t79dDITMmTMnP/rRj3L88cfn008/Xa7dfffdl/vvvz8nn3zyGs3ksaxXXnklSbLTTjt9ZdvBgwdn2rRpueuuuzJ//vz893//d/baa698/vnn2XTTTfPnP/85SXLMMcekW7duadeuXQ4//PAsXLgwY8aMyfjx41d6/pEjRxav+eCDD16zC0uyePHiNT4HAGyIhEEAgAbt3Xffzdlnn52vfe1r+Y//+I/Mnj07jRs3zplnnplHHnkkm2222Ur79+3bN88991z+5V/+JckXn3Tp1atXvv/97+fJJ59cof3LL7+cww8/PH379s28efOyzz775IwzzkiTJk3y97//PbvuumvOOuusVFdXZ+jQoendu3c+/vjjNG3aNPfcc0+6deuW7bbbLvfcc0+aNWtWDITcfPPN9fL6AAAAAGuuUCjkuuuuy0477VT8EEmvXr3y/PPPZ/vtt6/zefbdd9889dRT6dChQ5Jk6NCh2XHHHTN06NDi0rSr69NPP80111yTO+64I4899lhefvnljB07NnfddVf+8pe/JEn69OnzledZvHhx3nzzzZx//vnp3LlzfvGLX2T+/Pnp1KlTnn766XTq1CkfffRR2rdvn6qqqkyfPj133nlnTjvttOy0007p2rVrBg0alNGjRxdnDVnWZZddluSLGVjrEk75sgkTJuTBBx/Miy++mLfeequ45Ezbtm1X+VwAsCGrKNT0mxoAoAF49tlns9deey13Y2GvvfbKFVdckd12222VzjV//vwMHjw4v//974ufKGnWrFnGjh2bbbfdNg888EDOOuusvPHGG0mS1q1b57zzzsv//t//O40aNcobb7yR448/Pi+//HJ+/OMfp0uXLrnooouSJFVVVbnlllvSt2/f5Z5z5MiROeKIIzJ//vy0aNEi48aNy9Zbb70mLwkAAABQDwYOHJgrrrgiSdK4ceOcddZZOffcc79ySZTafPTRRznuuOMyatSo4r4hQ4bkhBNOWO0aFy1alFatWmXBggU1Ht95553zyiuvrLCU7ocffphTTjkl06dPz6RJkzJp0qTljrds2TKnnXZaBg8enJYtWy53rLq6Oq+99loeffTR/O1vf8sTTzyx3BK8u++++3Izor7wwgvZc889kyQjRozI0UcfvdJrGjx4cC666KL8+Mc/zq233pokeeqpp/Kd73xnhbY/+9nP8qc//Wml5wMA/h9hEACgQTvggAPy0EMPZd99982vfvWrNV5r9o033siZZ56Zhx56KJdcckl+9atfJUnuvffeHHrooWnXrl1OOeWUnHbaadl0002X67tgwYKcd955OeOMM7JgwYLssssu2XrrrXPXXXelc+fONT7fE088kYMPPjh//OMfc+yxx65R7QAAAED9eOWVV/LNb34zO++8c6655pr07NlzrZz3z3/+c84+++w0a9Ys48ePT/PmzdfofAMGDMjo0aPz0Ucf5dNPP828efPSunXr7L///rn88svTvn37GvsdeeSRue2224r/7tChQ3r27JmDDjoohx9+eCorK+v0/B9++GFuueWW3HTTTXnllVcyePDgXHDBBcXjL7zwQn7xi19k+vTpGTt27ArBlC9755138u6772arrbZK9+7dkyRz5szJv/7rv+ajjz7KZ599liZNmmTvvffO0KFD065duzrVCQAIgwAADdwHH3yQefPmZYcddlir533++efzzW9+s3hTYuHChXnsscey//77f+WNiqXGjBmT7bff/itv5EyePNmMIAAAANDAPfroo+ndu3ed7wvU1aeffpq33357rQVMVseHH36YZ555JltvvXU6deqULbfcco3P+fbbb6eqqipbbLHFCsc+/fTTtGnTZo2fAwBYfcIgAAAAAAAAAABlpFGpCwAAAAAAAAAAYO0RBgEAAAAAAAAAKCPCIAAAAAAAAAAAZUQYBAAAAAAAAACgjAiDAAAAAAAAAACUEWEQAAAAAAAAAIAyIgwCAAAAAAAAAFBGhEEAAAAAAAAAAMqIMAgAAAAAAAAAQBkRBgEAAAAAAAAAKCPCIAAAAAAAAAAAZUQYBAAAAAAAAACgjAiDAAAAAAAAAACUEWEQAAAAAAAAAIAyIgwCAAAAAAAAAFBGhEEAAAAAAAAAAMqIMAgAAAAAAAAAQBkRBgEAAAAAAAAAKCPCIAAAAAAAAAAAZUQYBAAAAAAAAACgjAiDAAAAAAAAAACUEWEQAAAAAAAAAIAyIgwCAAAAAAAAAFBG/n/Tco1aS0G3TgAAAABJRU5ErkJggg==",
      "text/plain": [
       "<Figure size 2200x800 with 2 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "edf = df2.select('days', 'cost').toPandas()\n",
    "fig, axes = plt.subplots(1, 2, figsize=(11, 4), dpi=200)\n",
    "axes[0].hist(edf['days'].clip(upper=15), bins=15, color='#3b6fb6')\n",
    "axes[0].set_title('出行天数分布')\n",
    "axes[0].set_xlabel('天数')\n",
    "axes[1].hist(edf['cost'].clip(upper=5000), bins=30, color='#E1654A')\n",
    "axes[1].set_title('人均费用分布(截断5000)')\n",
    "axes[1].set_xlabel('人均费用')\n",
    "plt.tight_layout()\n",
    "plt.savefig('fig/travel_feature_dist.png')"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "c78c03e1",
   "metadata": {},
   "source": [
    "各出行人群正向率"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "id": "e16e9806",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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AAAAJL80F+IFBAQoe/bsKTZ+tWrVtGnTpijXnz9/LkmqVauWGjVqFOX+xYsX1a5dO0nSsGHDVL9+fcu93bt3a/PmzZKkgQMHJjnAk6RPP/1U69evl62trXr27Klvv/1Wrq6uSR4XAAAAAAAAyS/NhXhms1kBAQEpNn5gYGCs952dnSW9CBMPHz6smjVr6s6dO6pfv758fX318ccfq0uXLjp27JiuXr2qCxcuWE6mffPNN9W2bdtkqTPiHXydO3fW5MmTk2VMAAAAAAAApIw0F+K97Pr168qfP3+M969evarVq1crQ4YM6t69e6xjTZs2Tb17945zTn9/f3333XeaMGGCsmTJor/++kvLli3TjRs3JEnLly+3hHYvs7Gx0YwZM2Rra6srV66oYMGCUQ62ePLkiSWci0toaKikF2He48eP49XHwcEh0vv74uLt7R3r/du3b8d7LAAAAAAAgLQsTYd4cblw4YIGDRqkfPnyxRnixeXRo0eSpF27dmnXrl2SpNKlSys8PFyVK1dW+vTplTNnTuXMmVP58+dXsWLFdOnSJc2fP1+S9PXXX6ty5cq6e/euypQpIzc3N82fP1/16tWzzFGqVCndvHkzQXXNmTNHc+bMiVfbDz/8UCtXroz32Hny5ElQLQAAAAAAAIgeIV4KunjxopYvX64VK1ZYTn+VpOrVq2vEiBF65513JElVqlSRn59fpL6bNm3SN998I0mqV6+e5echQ4bI399ftra2qlixYio9CQAAAAAAAKwpzYV4Li4uunz5siTF+2TZ+Ojevbs6d+4caYvr6NGjtWjRokjt3nvvPW3dujXWsX788Uf169dPoaGhqlSpktasWSNbW1tt375dc+fOlSQNHTpUmTJlitQvYktufDRs2FC///67evbsqWnTpsW7X0J4eXnFev/27duqUKFCiswNAAAAAADwKklzIZ7JZFLhwoUlSTt37lTNmjXj7HPz5s1YT4Tt1q2bZs6cKVtb20jXO3bsqFu3bqlt27a6cuWKvvvuOzk4OMQ4zv3799WnTx/LltW6detqzZo1cnFx0Z07d9ShQweZzWaVK1dOffr0ic/jWlVyhqQAAAAAAABpWZoL8WLi4uIS5VpYWJiCgoJkMpmiPdAhNDRUwcHBMY75zjvv6M8//5T0YlVeTEJCQjR//nx99dVXevjwoUwmkz777DN9//33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5e3trVmzZkmSLl26pKxZs6p48eKqXLmyKleurEqVKsnFxUUffvih9u/fL3d3d/36669JescfAAAAAAAAUobVQzwXFxd5eHjE2e7atWsKCQlJhYpiFrGVtlq1aipQoEC8+wUGBurbb7/VmDFjFBoaKhcXFy1ZskTNmjWLtr2jo6M2bdqkunXr6uDBgxo7dqz27NmjWbNmqWTJkvGa08PDQ3///bcuXbqk/fv3a//+/dq3b59mz55tCfdMJpPMZrMkydPTk+2yAAAAAAAABmX1EK9GjRrasGFDlOtPnz7V/fv35ebmpqdPn6ps2bLy8/OTg4NDoubx8fFJ0oo/X19f/f7775Kkdu3axatPeHi4VqxYoUGDBsnLy0uSVKJECS1fvjzOMC59+vTavn27OnbsqFWrVunAgQMqW7as2rZtqy+//FJFixaNVw1FihRR3rx59cYbbyhv3rxavny5Lly4IEmWAE+SvvzyS3399deqUKGCatasqffee0+VK1eWvb19vOYBAAAAAABAyrF6iBeTu3fv6rXXXot0zd7ePt4r0f7NZDIpXbp08WobEhKi58+fR7qWOXNmBQcHx3u+tWvXatCgQbp06ZIkycHBQZ9//rmGDh0qR0fHeI3h4uKin376SbVq1dLAgQP1+PFjLViwQAsXLlSVKlU0b948S5jn4+OjLVu2KCAgQE+fPtXff/8tb29vXbt2TRcuXFBoaKhlXHt7e9WvX1+9e/fWa6+9pm3btmnr1q3aunWr9u3bp3379mnUqFFyc3NTjRo1NGXKFFbpAQAAAAAAWJFhQ7zChQurVq1aOn36tJ4+fapChQpp2LBhypMnT6LGy5Url7y9vePVdtSoURoyZEii5okQFBSkS5cuyWQyqVmzZhozZowKFy6cqLG6deumpk2b6ocfftCsWbPk7++vM2fORNqGnDFjRg0ePFh3796N0t/Ozk5vvvmmKleurBo1aqhu3brKmDGj5X7nzp3VuXNnhYSEaM+ePfr555+1du1a3blzR0+ePFG+fPkSVTcAAAAAAACSh8n88p7KV1BoaKju3LkjOzs75ciRI159nj59Kj8/P7m6ukYKuxJq2LBh+uCDD1SqVKlEj/FvT5480dq1axUQEKCePXtGurds2TJt3LhR2bNnV548eZQ/f3699tprKlKkSIK3IYeFhWnbtm0qVqxYiq3C8/b2toSytcd3knNmtxSZBwAAAACAtGx9h4nWLiHNeTnz8PLyitd5EHF55UM8GBchHgAAAAAAKY8QL/WlRIhnk+QRAAAAAAAAAKQoQjwAAAAAAADA4AjxAAAAAAAAAIMjxAMAAAAAAAAMjhAPAAAAAAAAMDhCPAAAAAAAAMDgCPEAAAAAAAAAgyPEAwAAAAAAAAyOEA8AAAAAAAAwOEI8AAAAAAAAwOAI8QAAAAAAAACDI8QDAAAAAAAADI4QDwAAAAAAADA4QjwAAAAAAADA4AjxAAAAAAAAAIMjxAMAAAAAAAAMjhAPAAAAAAAAMDhCPAAAAAAAAMDg7KxdACBJC1sOk4eHh7XLAAAAAAAAMCRW4gEAAAAAAAAGR4gHAAAAAAAAGBwhHgAAAAAAAGBwhHgAAAAAAACAwRHiAQAAAAAAAAZHiAcAAAAAAAAYHCEeAAAAAAAAYHCEeAAAAAAAAIDBEeIBAAAAAAAABkeIBwAAAAAAABgcIR4AAAAAAABgcIR4AAAAAAAAgMER4gEAAAAAAAAGR4gHAAAAAAAAGBwhHgAAAAAAAGBwhHgAAAAAAACAwdlZuwBAkjqsGibnzG7WLgMAAAAAYEXrO0y0dgmAYbESDwAAAAAAADA4QjwAAAAAAADA4AjxAAAAAAAAAIMjxAMAAAAAAAAMjhAPAAAAAAAAMDhCPAAAAAAAAMDgCPEAAAAAAAAAgyPEAwAAAAAAAAyOEA8AAAAAAAAwOEI8AAAAAAAAwOAI8QAAAAAAAACDI8QDAAAAAAAADI4QDwAAAAAAADA4QjwAAAAAAADA4AjxAAAAAAAAAIMjxAMAAAAAAAAMjhAPAAAAAAAAMDhCPAAAAAAAAMDgCPEAAAAAAAAAgyPEM4CQkBC9/fbbql+/vtauXWvtcgAAAAAAAGAwhHgGMHbsWO3fv1+bN29WWFhYis9XvHhxZc2aVStXrkzxuQAAAAAAAJB0hHhWduLECY0YMcLyfcqUKTKbzSk658OHD/Xw4UMFBQWl6DwAAAAAAABIHoR4VvT06VO1bt1az58/V/bs2WVra6u9e/dqypQp1i4NAAAAAAAABkKIZyVms1lt27bVX3/9JUdHR/3222/65ptvJEkDBgzQwYMHrVwhAAAAAAAAjIIQz0o8PT21bt06SdLUqVNVoUIFff3116pevbqeP3+uRo0a6dKlS1auEgAAAAAAAEZAiGcFQ4cO1YQJEyRJ3bt3V5cuXSRJNjY2Wrp0qbJly6YHDx6oZs2aOnPmjDVLBQAAAAAAgAEQ4qWi8PBw9enTx3KQxSeffKJp06ZFauPh4aE///xT7u7u+vvvv/XOO+9ow4YNyVpHYGCgJCkgICBZxwUAAAAAAEDKIMRLJb6+vmrQoIGmTp0qSerQoYPmzp0rG5uof4LixYtrx44dcnd31+PHj9W4cWP16dNHT58+TXIdISEhevLkiSTp5s2bSR4PAAAAAAAAKY8QLxXs3r1bZcuW1ZYtWyRJn332mebNm2cJ8NatW6d3331Xn3/+uaVP8eLFtXv3bhUvXlxms1lTp05VsWLFNGfOHIWEhCS6ltu3b1t+3rNnT6LHAQAAAAAAQOqxs3YBqS0gICBJIVhs0qVLJwcHB8v3wMBAffPNN5owYYLCw8Pl7OysuXPn6qOPPorUz8vLS3/88YdCQ0MjXS9WrJiOHDmifv36afbs2fr777/VtWtXjRw5Ul26dFHXrl2VPXv2BNW4f/9+y89HjhzR/fv35e7unoinBQAAAAAAQGpJcyFekyZN9Mcff6TI2AsWLFCHDh0kSVu2bFGPHj107do1SVKRIkX0008/qXTp0gka09nZWbNmzVK9evX02Wef6caNG/Ly8tKIESPUsmXLBId4L6++CwsL07Jly9SvX78EjRFf3t7esd5/eVUgAAAAAAAAYsZ22hRy/PhxXbt2Tfb29vrqq690+vTpBAd4L2vWrJkuXbqkH3/8Ubly5VKnTp1UtGjRBI0RHBysVatWSXqxyk+S5s2bl+ia4pInT55YPxUqVEixuQEAAAAAAF4laW4l3vbt21NlnkGDBsnGxkYNGzZU8eLFk2VMe3t79ejRQ5988omeP3+e4P6rV6/WgwcPZGtrqzVr1qhcuXI6e/asNm3apPr16ydLjQAAAAAAAEh+aS7ES01ffvlliozr7OwsZ2fnBPV5/vy5RowYIenFluLixYurRYsWWrp0qcaMGZMiIZ6Xl1es92/fvs1qPAAAAAAAgHggxEsjxo8fr8uXL8tkMmnIkCGSpK+++korVqzQrl27UmQ1noeHR7KOBwAAAAAAkFbxTrw04MiRI5ZVeB9//LHl3XzFihVTu3btJEk9e/bU06dPrVUiAAAAAAAAYkGI94q7d++ePvjgAwUFBSlr1qyaOHFipPtjx45V1qxZdf36dXXq1Elms9lKlQIAAAAAACAmhHivsAcPHqhOnTry9vaWjY2NFi9erKxZs0ZqkzVrVs2YMUPSi4MvPD09rVEqAAAAAAAAYkGI94q6e/euatasqVOnTkmSvv322xjfefe///1Pn332mSRpwoQJ6tWrl8LDw1OtVgAAAAAAAMSOEO8VdOTIEZUvX15nz56VJA0YMEADBw6Mtc/YsWPVvHlzSdKPP/6ohg0b6uHDhyleKwAAAAAAAOJGiPeKmT17tqpVqyYvLy9J0pAhQzRmzJg4+9na2mrFihVq3LixJGnTpk168803tXHjxhStFwAAAAAAAHEjxHtF3Lx5U3Xr1lW3bt0UHBwsR0dHLVq0yHIqbXzY29tr7dq16tWrlyTJx8dH77//vlq2bKlr166lVOkAAAAAAACIAyHeK8DHx0clSpTQ1q1bJUlvvPGGDh8+rHbt2iV4LFtbW02dOlVLlixR+vTpJb048KJmzZq8Jw8AAAAAAMBKCPFeAblz51bt2rXl4OCgQYMG6ejRoypVqlSSxmzTpo1Onz5t2V77xRdfyMaGfy4AAAAAAADWYDKbzWZrF4Gku3nzpoKCglS0aNFkH3vHjh16++235eDgkKzjent7K0+ePJKk2uM7yTmzW7KODwAAAAD4b1nfYaK1SwCSxcuZh5eXlzw8PJI8pl2SR4Ah5MuXL8XGrlmzZoqNDQAAAAAAgLixPxIAAAAAAAAwOEI8AAAAAAAAwOAI8QAAAAAAAACDI8QDAAAAAAAADI4QDwAAAAAAADA4QjwAAAAAAADA4AjxAAAAAAAAAIMjxAMAAAAAAAAMjhAPAAAAAAAAMDhCPAAAAAAAAMDgCPEAAAAAAAAAgyPEAwAAAAAAAAyOEA8AAAAAAAAwOEI8AAAAAAAAwOAI8QAAAAAAAACDI8QDAAAAAAAADI4QDwAAAAAAADA4QjwAAAAAAADA4AjxAAAAAAAAAIOzs3YBgCQtbDlMHh4e1i4DAAAAAADAkFiJBwAAAAAAABgcIR4AAAAAAABgcIR4AAAAAAAAgMER4gEAAAAAAAAGR4gHAAAAAAAAGBwhHgAAAAAAAGBwhHgAAAAAAACAwRHiAQAAAAAAAAZHiAcAAAAAAAAYHCEeAAAAAAAAYHCEeAAAAAAAAIDBEeIBAAAAAAAABkeIBwAAAAAAABgcIR4AAAAAAABgcIR4AAAAAAAAgMHZWbsAQJI6rBom58xu1i4DAAAAAPAKW99horVLABKNlXgAAAAAAACAwRHiAQAAAAAAAAZHiAcAAAAAAAAYHCEeAAAAAAAAYHCEeAAAAAAAAIDBEeIBAAAAAAAABkeIBwAAAAAAABgcIR4AAAAAAABgcIR4AAAAAAAAgMER4gEAAAAAAAAGR4gHAAAAAAAAGBwhHgAAAAAAAGBwhHgAAAAAAACAwRHiAQAAAAAAAAZHiAcAAAAAAAAYHCEeAAAAAAAAYHCEeAAAAAAAAIDBEeIBAAAAAAAABkeIBwAAAAAAABgcIR4AAAAAAABgcP+pEO/y5cuaMmWKzp8/nyrzhYeH68qVK6kyl6enpxo2bKitW7em6Dzh4eGJugcAAAAAAADr+c+EeMHBwapdu7b69u2rAQMGpPh8Bw4cUM6cOfXGG2/o6tWrKT7f3r179fvvv+vWrVuJHuPZs2f68ssvow0eJ0yYoDfeeCPW393s2bNVtGhRTZw4MdE1AAAAAAAAIPn9Z0I8R0dHfffdd5KkjRs36saNGyk6X/ny5ZU+fXqFhIRo6tSpSRpr165d8vT01Ny5cxM9xp07d+Tp6SlPT88Y23Tr1k1jx45VxYoVtWvXrkj3AgMDdeHCBc2dO1f+/v7R9l+zZo0uXbqkx48fJ7pOAAAAAAAAJD9DhHhZs2aVyWSK89O2bVtJktlsVoECBeLVp0aNGlHmi08/e3t7y4q2yZMnx6vPtGnTon2+I0eOaPz48VqzZk2if0cPHjzQ+PHjNX78+BjbTJ8+XTVq1JCvr6/q1aunzZs3W+598sknMplM8vPzi3bL7qVLl/Tnn39KkqpVq6YrV65E+fj6+ia6fgAAAAAAACSenbULeJmTk5NsbW2TZayQkBA9f/481jYuLi7JMlcEBweHZB0vodzc3LRp0ya9++672rdvn3r06KHjx49LktKlS6cSJUrozJkz+v3331WrVi1JL2pOly6dJkyYILPZLEl67733oh1/6NChGjZsWKo8CwAAAAAAAP5hqBBv06ZN0a6cS4xp06apd+/esbbx9vZWxowZkzRPeHi4ZSWeETg5OWndunX64IMPNHv2bPXr10+LFi2K1Gb+/PmaP3++JKl9+/YaPHiw5s2bJ0kqUaJEjEFqjhw5UrZ4AAAAAAAARMtQId5/wYMHD3TmzBkdO3ZM+/fv186dO9WmTRtNmTLF2qVZZMmSJco78WLTq1cvhYaGqmrVqtqzZ08KVgYAAAAAAIDEMFyI5+rqmuQxypYtq5YtW8bZ7sGDB8qUKVO096pXr66dO3dq3bp1WrRokby9vXX16tVo3wu3bds2HTlyROXLl09y7Ulx//59ZcyYUfb29pZrCxcu1MKFC5U7d279/fffOnPmjEqUKGG5v2PHDtWqVUs2NjYaM2aMNcoGAAAAAABAHAwR4j148MDyc0BAQJLHe/bsmXr16qVevXrF2s5kMkV5L15gYKDCw8MtW0oLFSqkX375RZJkZ2en9OnT68mTJ6pWrZr69++vihUrKleuXEmuOam8vLxUs2ZNZcyYUUuXLlWxYsUi3Q8MDJT04r15L6tZs6ZWrVqlCxcu6Oeff9Y333wT7fhly5bV2LFjU6Z4AAAAAAAAxMoQId7LIg5XiBAaGqolS5Zo1KhRunbtmtzd3TVz5kx98MEHSZ4rS5Ys8vf3t3zfsmWLGjVqJAcHB3377beSXrwjbsuWLcqdO7eKFCmi4cOH69tvv1WFChXUrFmzBM23b9++SKvgXnbt2jVJLw6PmDRpUpT7wcHBsY597949BQUF6dixYypXrpxWrFihxo0bW+5HhKP/DvEkqUWLFpKkGjVqJGgbLgAAAAAAAFKH4UK8CH///bfmzZunOXPmyMvLy3L9+fPnyp07d4z9AgICNH/+fPXo0SNBJ93u379fH3zwgUJDQ7V8+XJVqlTJcq9OnTqJe4h/8ff317lz52Jt8/fff+vvv/9O8NjlypXTsWPH1KxZMx04cEDNmjXT6tWrLc8UcVJvbNuVx48fr0ePHlm+37t3T507d1ZgYKDy5MmT4Jq8vb1jvX/79u0EjwkAAAAAAJAWGSrEu3DhgrZu3aq1a9dq7969Cg8Pl42NjZo3b64ePXqof//+On36tBo2bKijR48qX758kfrv379f7du315UrV3TixAnLCaxxOXPmjBo2bKhnz55pzJgx+t///pesz9W6detIoWB0unXrpvPnz+vLL79Uw4YNo9y/fv262rVrF+sY2bNn19atW1WvXj09evRINWvWlCT5+flZ2jg6OkbqM2vWLHXt2lXSiyAwQmBgoGrUqKHAwEAVLlxYEydOjP0ho5GY4A8AAAAAAABRGSLECw0NVcWKFXX8+HHLNWdnZ3388cf64osvVKRIEUnSRx99pNOnT+vBgwfq1q2bNm/eLOnFiq8xY8ZoxowZCgsLk4uLi0qUKGEJAV/27+26165dU506dfTo0SN16dJFAwYMsNx79uyZvvvuu0jtI7ab7tu3T19//XWkewUKFFCnTp2iPF/u3LljXT0o/bPNtXDhwqpatWqU+1WrVlXbtm1jHUN6sdJu8+bN8vPzsxzaEbG6zmQyKV26dJJebM8NDQ2VyWSKMkZ4eLg++ugjHT58WC4uLlq7dq0yZswY59wAAAAAAABIGYYI8ezs7DRp0iTVqVNHNWvWVOvWrdW0aVNLsHXu3Dn16NFDu3fvtvTZsmWLVq5cqT/++EOLFy/W8+fPZTKZ1KpVK40ePTrKKr0IEQc8SJKtra2WL1+uO3fuSJLmzJmjOXPmSHpxkMOWLVss78b7t4MHD+rgwYORrlWvXj1KiLd161bt379fpUuXVtOmTRP2i4nGqFGjFBoaqk8//VQ5cuSIto2rq2ukbbMRB4eULFlSp06dkiR9+OGHWrVqVZSQU5LWrl2rX3/9VZI0d+5clSxZMlG1vrwNOjq3b99WhQoVEjU2AAAAAABAWmKIEE+SqlWrJl9fXzk7O1uu/fXXXxoxYoRWrlyp8PBwZcmSRZMmTdK4ceN06tQptW7dOtIYXbt21cyZM2Od5+XTb52dnVWzZk21b9/ecu3cuXM6evSocufOrQwZMmj9+vWR+i9dulQ//fSTmjVrpo4dO0a6lyVLlijzbd26VePHj1f79u2TLcQLDg5W06ZNYwzxwsPDFRYWJnt7e0n/vHvu5VN0g4KCJL0IUJ88eaLw8HDLPV9fX0kv/ib16tXT48ePJUlOTk5ycnKKd60eHh7xfzAAAAAAAADEyDAhnvQiVDObzdq6datmzJihDRs2KCwszLLCbvLkycqWLZsOHjyoU6dOycbGRp07d1aRIkXk6emplStXauzYsUqfPn2Mc0ScRuvg4CA7Ozu9/fbbqlixouzsXvwqevfuraNHjyp//vyyt7eP8n66iNV3BQsWjPbddUawd+9e9e3bV0uWLFGJEiV069YtSVLOnDktbSJWJNrZ2algwYJ6+PBhlHH27Nlj2ZIrvTg5d9iwYSlbPAAAAAAAAKKIupfSSo4dO6ZBgwapUKFCqlevntatW6ewsDDVrVtXR48e1YoVK+Ts7KwePXpo+vTpkl6sOBs1apQ+//xzlSxZUn5+fho3blys80Rs8XRxcZEkDRo0SAULFlRwcLAk6ejRo5JebKf9r1qzZo1OnjypqVOnSpKuXLkiSZHeyxcR4v37oAsAAAAAAAAYjyFCvAkTJuitt97S6NGjdf36dbm6uqpr1646ceKENm/erLJly2rdunUqWbKkZsyYEanv6dOnJUlfffWVJOn777/XsWPHYpzr6tWrkv7Z6nnmzBl5eXlpy5Yt8vPzs/T9r76rzWw2a+3atZKk+vXrS3rxjJJUunRpS7uIbcXOzs568OCBzGaz5bNkyRJJ0vvvvx/pOqvwAAAAAAAArMMQIV6PHj1Uvnx5tW3bVqtWrdLt27c1a9YslS5dWtu3b1fFihXVtGlT3bx5U0WKFNEff/xh6RuxDfTDDz9UnTp1FBoaqtatW+vevXvRzhWxKq1AgQKSZHlP3axZs7R27VqFhISocOHCeuONN1LwiVPOgQMH5OPjI0dHR9WuXVv+/v46dOiQJKlixYqWdk+ePJGkSAdgAAAAAAAAwJgMEeI5OTnp8OHDWrx4sVq0aCFbW1stXLhQlSpV0nvvvafDhw/LyclJgwcP1qlTpyKFUaGhoZafZ82apfTp0+vy5cuqU6eOHj16FGWuw4cPS/onxGvevLkyZMigTZs2acSIEZKkVq1aWdq3adNGJpPJ8ok4rXb8+PGRrptMJsspt9a0cuVKSS9W4bm5uWnDhg0KCgpSrly5Ih004efnJ0nKkCGDVeoEAAAAAABA/BnmYIvQ0FDt3r1ba9eu1bJlyywnotrb26tTp04aMmSI5XRVHx8fS7+MGTNafs6fP7/WrFmjBg0a6NSpU3rrrbe0evVqy/vtwsLCLAdTRGwtzZQpk7744gt9/fXXunHjhpydndW7d2/LmLly5VLRokXj9QwRh2NYy+PHj7VgwQJJL1YmSi/ejydJDRo0sLQLDw+3BJzu7u6pXCUAAAAAAAASyuoh3uPHj9WjRw9t2rTJEtxJUtasWdWxY0f16NFD+fLli9Tn5XfeFStWLNK99957T/Pnz1fHjh117do1de7cWceOHZPJZNKxY8csp9NWqVLF0qdMmTKWnzNkyKDTp0/r3XfflSSNHTtWY8eOTbbnTUnTp0+Xv7+/smTJombNmun69evasGGDJKldu3aWdrdu3VJYWJjs7OyUI0cOa5ULAAAAAACAeLJ6iJcxY0bduXNHjx8/loODg9599121bt1aLVq0kKOjo8aOHSt3d3flzZtX6dOnl42NjWVLa5EiRVSwYMEoY7Zt21bZs2dXly5dtHLlSplMJkn/rErLmjWrihQpIklat26dZfusu7u77ty5o/fee0/58+dXrVq1VLp0aRUqVEg5c+ZUpkyZlC5dOjk4OMT4PBE1/tuiRYu0aNGiOH8fXbp0UZcuXeJs92/BwcGaMmWKJKlDhw5ydHSUp6engoODVbBgQVWuXFn379+Xu7u75s2bJ0kqXry4bG1tJUnXrl1Tnjx5ZG9vr6dPnyZ4fgAAAAAAAKQcq4d4kjRlyhSdPn1aDRs2VPr06SPd2759u7Zt2xZtv4h32EWnTp06unz5siVwM5vNWrVqlSSpYcOGevbsmfr376/Zs2dbrq1evVoLFizQmDFjdOPGDc2fPz9Bz5E+fXrduXNHzs7OCeqXHBYvXqy7d+/Kzs5OvXr10rlz5yyn1A4bNkwmk0kFChRQUFCQwsLCJEnt27e39B84cKBWr14tJycnBQUFSXoRdgIAAAAAAMD6DBHilShRQiVKlIj2Xps2bfT48WPdvn1bDx8+1PPnz5U/f34NHDjQ8t63mLy8Yi4gIEAeHh66efOmPvzwQ9nY2Gj//v2SXmw1nTNnjhwcHNS9e3d169ZNhw4d0o4dO3Ty5Eldu3bNslrw5RDs31q2bBklwBs1apS+/vrrhPw6YpUjRw4FBwdHud64cWOtWLFCuXPnVv78+SW92Aq8du1ay+EcNWvW1NatW5U5c2Z17txZffv2tfRv0KCBjh07prt378rFxUXlypVL1roBAAAAAACQeCaz2Wy2dhGpxWw2a8GCBWrXrp3s7Ox0+vRpHThwQN26dbN2ackiLCxMvr6+kQ6rePbsmdKlS2fFqmLm7e2tPHnySJJqj+8k58xuVq4IAAAAAPAqW99horVLQBrxcubh5eUlDw+PJI9piJV4qcVkMqljx46W76VKlVKpUqWsWFHysrW1jXLarFEDPAAAAAAAAMRf1BMYAAAAAAAAABgKIR4AAAAAAABgcIR4AAAAAAAAgMER4gEAAAAAAAAGR4gHAAAAAAAAGBwhHgAAAAAAAGBwhHgAAAAAAACAwRHiAQAAAAAAAAZHiAcAAAAAAAAYHCEeAAAAAAAAYHCEeAAAAAAAAIDBEeIBAAAAAAAABkeIBwAAAAAAABgcIR4AAAAAAABgcIR4AAAAAAAAgMER4gEAAAAAAAAGR4gHAAAAAAAAGBwhHgAAAAAAAGBwdtYuAJCkhS2HycPDw9plAAAAAAAAGBIr8QAAAAAAAACDI8QDAAAAAAAADI4QDwAAAAAAADA4QjwAAAAAAADA4AjxAAAAAAAAAIMjxAMAAAAAAAAMjhAPAAAAAAAAMDhCPAAAAAAAAMDgCPEAAAAAAAAAgyPEAwAAAAAAAAyOEA8AAAAAAAAwOEI8AAAAAAAAwOAI8QAAAAAAAACDI8QDAAAAAAAADI4QDwAAAAAAADA4QjwAAAAAAADA4OysXQAgSR1WDZNzZjdrlwEAAPCfsL7DRGuXAAAAUhkr8QAAAAAAAACDI8QDAAAAAAAADI4QDwAAAAAAADA4QjwAAAAAAADA4AjxAAAAAAAAAIMjxAMAAAAAAAAMjhAPAAAAAAAAMDhCPAAAAAAAAMDgCPEAAAAAAAAAgyPEAwAAAAAAAAyOEA8AAAAAAAAwOEI8AAAAAAAAwOAI8QAAAAAAAACDI8QDAAAAAAAADI4QDwAAAAAAADA4QjwAAAAAAADA4AjxAAAAAAAAAIMjxAMAAAAAAAAMjhAPAAAAAAAAMDhCvBg8ePBAe/bssXYZyerMmTOqW7euBgwYYO1SAAAAAAAAkACEeP/v5s2b+umnn9S/f3+VLVtW2bJlU61atXT16tUkj+3p6SmTyRTrx8PDw9J+2LBhcbY3mUy6ePFiguo4cuSItm7dqmPHjiX5mQAAAAAAAJB67KxdQGq7du2aLl68qKtXr+rSpUs6c+aMzpw5I19f3yhtCxcurKNHj6pQoUJWqDT5nT17VpJUtGhRK1cCAAAAAACAhEhzId7o0aM1Z86cGO9/+umneu+991StWjW5u7tbrg8bNkzDhw+Pc/wFCxaoQ4cO0d5r2rSpvv/++0jX1qxZoyFDhkTbvk6dOpo8eXKkaz4+Pnr33XfjrCM6hHgAAAAAAAD/TWkuxOvQoYN27NihkiVLWj65c+dWlSpVJElDhw5Vjhw5Yuxvb28vBweHKNeDgoIUFhYW69wZMmRQsWLFIl2LbS43N7co7Z2cnGJs36FDBy1atCjWGiSpX79+6tevX5zt/m3JkiVq06ZNgvsBAAAAAAAgadJciFelShVdvnw50rUHDx7Eu3+PHj00adKkKNebNm2qdevWJbU8AAAAAAAAIIo0F+K9yr7//nsNHDgw2nvr16/XgAEDVKxYMf3yyy+JGj9XrlxJKQ8AAAAAAACJRIiXip4/f67Hjx9HuhYYGBhj+5CQkCjtnzx5EmP7nDlzKmfOnNHei3i3Xq1ataJs0QUAAAAAAICxpbkQL64DKv4dgr399tvau3dvssy9YsUKrVixIt7tf/vtN2XKlClZ5t62bZskqWbNmskyHgAAAAAAAFKPjbULQMo7efKkrl69KpPJpOrVq1u7HAAAAAAAACRQmgvxBg4cqEePHkX6DBo0yHL/7Nmzke5t3rw52eZu3769zGZzpM+cOXNibN+8efMo7a9fv57geZctWyZJMpvNypYtm0wmU7w+Hh4eiX5WAAAAAAAAJJ80t53WyclJTk5Olu9hYWFaunSp5XvXrl21YcOGZNvGmhhmsznZxgoKCtKCBQuSbbyE8Pb2jvX+7du3U6kSAAAAAACA/7Y0F+L929q1a+Xl5WX5vn//flWrVk1btmxR7ty5k2WOkJCQBLX39/dPlnklaeHChXr48KEyZsyoXbt2qUyZMnJ2dtalS5eUPn36aPu0bNlSmzZt0muvvZakufPkyZOk/gAAAAAAAHghzW2nfVlISIi++uqrSNdKlCihc+fOqWrVqrp161ayzPP8+fMEtQ8ICEi2eb/77jtJUpcuXVSqVCnVqlVLAQEBWr58uVxdXaN8Hj9+rK1bt0qS+vbtmyx1AAAAAAAAIGnSdIg3ffp0Xb58WXXq1LFcW7NmjcqUKaMbN26oZs2a8vHxSfI8T548kSQtWrQoynvnunTpEqV9RIj3888/R2lfoECBeM87ceJEeXl5yc7OTr1795Yk9enTR5L0/fff6+HDh1H6jBw5UmFhYSpbtqyaNGmS4Gd9mZeXV6yfw4cPJ2l8AAAAAACAtCLNhnhXrlzR119/LRcXF40ZM8ZyPUOGDNqyZYsKFCiga9euqWXLlkmey9fXN0HtkyM49Pb21qhRoyRJn376qWVra6NGjVS+fHn5+vqqf//+kfqcOnVK8+fPl/Qi5DOZTEmqwcPDI9ZPzpw5kzQ+AAAAAABAWpEmQ7yQkBB99NFH8vf316BBg6Kcwuru7q7ffvtNrq6uUYKuxIgI5UaNGqWnT59G+kybNi1K+8uXL0uSvvrqqyjtz507F+d8ZrNZnTp1kr+/v9zd3TVy5MhI96dOnSpbW1stWbLEcjpuYGCg2rRpo9DQUDVp0iTS6kQAAAAAAABYV5o82KJ79+46cuSIXnvtNX3++efRHiRRokQJHTp0SG+88UaS5goPD9eVK1ckSUWKFJGrq2uk+46OjpG+BwUFWUK/119/PUr7dOnSxTnn5MmTLe+1GzNmjDJmzBjpfsWKFfXFF19o9OjR6tGjh9KnT69ly5bp7Nmzypw5s6ZPn56gZwQAAAAAAEDKSnMh3uDBgzVv3jy5urpq7dq1cnJyivE02KQGeJJ08eJFBQYGSpIKFiwYZ/uzZ8/KbDZLUqJOh921a5e++OILSVKrVq30ySefRNtu1KhROnnypDZv3qxWrVpJkmxtbbVs2TLlypUrwfMCAAAAAAAg5aS57bTHjx+XyWTSwoULVaJEiRSfb/v27ZIkBweHeM23a9cuSZK9vb1KlSqVoLkuXbqk//3vfwoNDdXrr7+uuXPnxtjW1tZWX375ZaT33r3zzjuqXr16guYEAAAAAABAyktzId7SpUs1ceJENW/ePFH9p0+fLldX1yifDRs2RNv+jz/+kCSVLl06ytbZ6ESEeG+++aacnJziXdeDBw9Up04dPXjwQDly5NC6devk4uISbdsnT55o4MCBevfddy2r/iRpx44dKl68uFavXh3pOgAAAAAAAKwrzYV4WbNmVd++fRPdPyQkRAEBAVE+YWFhUdoGBATozz//lCTVrl072vEi+plMJgUHB2v37t2SpFq1akXbPjQ01PLzy6voMmbMqDx58sjd3V3bt2+Pdivu/fv3NWrUKOXPn19jxoxRWFiYSpUqpePHj2vChAlydHTU9evX1bJlS5UpU0arVq2KNB8AAAAAAACsI82FeEnVt29fmc3mKJ8mTZpEafvzzz9b3rfXtGlTy/Xff/9dBw4c0NmzZ7Vt2zZJUqZMmbRhwwb5+flFaX/w4EHt3r1bZ86c0U8//WS5nilTJsvPdnZ2WrFihbZv367ixYtbrj948EArV65Us2bNlDt3bg0ZMkSPHj2Sm5ubRo4cqSNHjqhMmTLq37+/jhw5oqpVq0qSTp06pQ8//FAFCxbUyJEjdePGjST/7gAAAAAAAJA4ae5gi9S0ePFiSVKBAgVUvnx5y/Vx48Zp586dkdpWqlRJS5YskSR5eHioYsWKlnvr1q3T6NGjI7UvWLCgsmXLFumah4eHPDw8LN/nzp2rbt26KTw83HLNxcVFnTp10ldffRWlf8mSJbVnzx6tXLlSQ4cO1aVLl+Tl5aVvvvlGQ4cO1e7duy0hHwAAAAAAAFIPK/HiqV27dtq2bZt69OgR7f0pU6bozJkzkVbQZc6cWZLUvXv3SFtfW7RooTx58sjJyUnp0qVT/fr1NXLkSGXMmFGS1KVLF9nY/POnqVmzpgoUKCAXFxc5OjqqdOnSWrp0aZw1N2rUSHZ2L3LaUqVKacKECfLx8dHkyZOjBHgva9WqlS5cuKDV/9fenQdHXd9/HH9t7g1XQG7CFWi4Q7QcAsoRUMM5FC0wjtCiVqgVikM5nMigQAUrlNqWlqMtiKIwioMBBLkEIVCOIRwRGQ4JQuUIIUggSy4+vz+Y7I8jCTn2y35383zM7Mya73ff+/44884ur3yPTz9V9+7d5XA41K1bNwI8AAAAAAAAL3EY7mBgqW3btikmJsYd6D3Irl27FBUVpbp163rk/VevXq02bdoUeo28kkpNTVV+fr6aNWvmkZ4KnDt3Tg0bNpQk9Z77kpw1qni0PgAAgL9a8+t53m4BAAAU487M4+zZs3edOVlWnE5rsZ49e5Zq/65du3r0/e88MrCsmjRpUu4aAAAAAAAAKDtOpwUAAAAAAABsjhAPAAAAAAAAsDlCPAAAAAAAAMDmCPEAAAAAAAAAmyPEAwAAAAAAAGyOEA8AAAAAAACwOUI8AAAAAAAAwOYI8QAAAAAAAACbI8QDAAAAAAAAbI4QDwAAAAAAALA5QjwAAAAAAADA5gjxAAAAAAAAAJsjxAMAAAAAAABsjhAPAAAAAAAAsDlCPAAAAAAAAMDmCPEAAAAAAAAAmyPEAwAAAAAAAGyOEA8AAAAAAACwuSBvNwBI0tKhbykyMtLbbQAAAAAAANgSR+IBAAAAAAAANkeIBwAAAAAAANgcIR4AAAAAAABgc4R4AAAAAAAAgM0R4gEAAAAAAAA2R4gHAAAAAAAA2BwhHgAAAAAAAGBzhHgAAAAAAACAzRHiAQAAAAAAADZHiAcAAAAAAADYHCEeAAAAAAAAYHOEeAAAAAAAAIDNEeIBAAAAAAAANkeIBwAAAAAAANgcIR4AAAAAAABgc4R4AAAAAAAAgM0R4gEAAAAAAAA2R4gHAAAAAAAA2BwhHgAAAAAAAGBzhHgAAAAAAACAzRHiAQAAAAAAADZHiAcAAAAAAADYHCEeAAAAAAAAYHOEeAAAAAAAAIDNEeIBAAAAAAAANhfk7QZQceXl5bmfnz9/3oudAAAAAAAAeM6dOced+Ud5EOLBa9LS0tzPO3Xq5MVOAAAAAAAArJGWlqYmTZqUuw6n08JrLl686O0WAAAAAAAAfAJH4sFrWrZs6X6+a9cuNWzY0IvdABXL+fPn3UfA7t27V/Xq1fNyR0DFwgwC3sP8Ad7D/KEiycvLc5+B2K5dO4/UJMSD14SFhbmfN2zYUJGRkV7sBqi46tWrx/wBXsQMAt7D/AHew/yhIvDEKbR34nRaAAAAAAAAwOYI8QAAAAAAAACbI8QDAAAAAAAAbI4QDwAAAAAAALA5QjwAAAAAAADA5gjxAAAAAAAAAJsjxAMAAAAAAABszmGMMd5uAgAAAAAAAEDROBIPAAAAAAAAsDlCPAAAAAAAAMDmCPEAAAAAAAAAmyPEAwAAAAAAAGyOEA8AAAAAAACwOUI8AAAAAAAAwOYI8QAAAAAAAACbI8QDAAAAAAAAbI4QDwAAAAAAALA5QjwAAAAAAADA5gjx4BEnTpzQmDFjFBUVJafTqbp162rAgAHauHFjuepu3bpVgwcPVoMGDRQWFqbGjRvrpZde0rFjxzzUOeAfrJjB/fv3a+zYsWrTpo2qVKmiypUrKyYmRgkJCbp06ZIHuwd8m1WfgfdaunSpHA6HHA6H3nrrLY/WBnyVlfOXlZWlhQsXasCAAe7vooGBgapfv77279/vge4B32fFDObm5mr+/Pl68sknFRERoZCQEEVGRmrYsGHavn27B7sHfJABymnDhg2mcuXKRlKhjzfffLNMdWfMmGEcDkehNcPDw01iYqKHVwL4Jk/P4JUrV8ywYcOKrCfJ1K5d2yQnJ1uzIMCHWPUZeK8ffvjBVKtWzV132rRpHqkL+DIr52/jxo2mfv36RdbetGmTB1cC+CYrZvDixYsmNja22O+hkydPtmA1gG8gxEO5/PDDDyYiIsJIMtHR0earr74yV65cMUePHjUjRoxw/6JdsWJFqeomJia6X9uvXz+TnJxsMjIyzI4dO0ynTp2MJFO5cmVz8uRJi1YG+AYrZnDKlClGkgkICDAvvvii2bFjh7l8+bI5fvy4mTFjhgkNDTWSTFRUlMnJybFwdYC9WfUZeK9bt26ZuLg4I8nUq1ePEA8w1s5fYmKiCQ4ONpJMnTp1zMyZM82hQ4dMRkaGycjIMCkpKeby5csWrArwHVbN4KBBg4wkExYWZt577z1z8uRJk56ebnbv3m0GDhzorrt69WqLVgbYGyEeyuW1115zHxmXmpp63/aCX7RNmzY1ubm5Ja4bExNjJJnY2Nj7XvfTTz+ZBg0aGElmxIgR5V4D4MusmMGcnBwzfPhwk5SUVOj2OXPmuL9ArVq1qlz9A77Mqs/Ae73//vtGkomLizM9e/YkxAOMdfN34cIFU716dSPJPPHEEyYzM9OTbQN+w4oZPH/+vPtMrDlz5ty3PTc31/3vxH79+pV7DYAv4pp4KLNbt25p+fLlkqQXXnhBjRs3vm+fadOmSZJOnz6tTZs2lajugQMHdPjwYUnSpEmTFBQUdNf2qlWr6vXXX5ckrVixQteuXSvzGgBfZtUMBgcH65NPPlHXrl0L3f7iiy+6n+/evbu0bQN+war5u9fx48c1ZcoUBQQEaPbs2bpx40bZmwb8hJXz96c//UkZGRl65JFHtHbtWlWuXNkzTQN+xKoZTE1NlTFGkvTUU0/dtz0oKEhxcXGSpFOnTpWpd8DXEeKhzJKTk5WRkSFJ6tu3b6H7/PznP1e9evUkSevXry9R3a+//tr9PD4+vtB9BgwYIOn2RU83b95c4p4Bf2LVDD5I9erVVaVKFUnSTz/95JGagK95GPOXn5+vkSNHyuVy6fXXX1fHjh3lcrnK3jTgJ6yav7y8PH3wwQeSpN///veqVq2aB7oF/I9VM1iwvySlp6cXuk9aWpokMZ+osAjxUGZHjhxxP4+JiSlyv/bt20u6/cu+NHUbNmyo6tWrF7pPdHS0wsPDS1UX8DdWzeCDZGVl6fr165KkOnXqeKQm4GsexvzNmjVLe/bsUevWrTVz5kxJUnZ2dqnrAP7GqvlLTk52BweDBg0qR4eAf7NqBhs1aqTmzZtLkhYvXnzf9v/9739at26dJOkXv/hFifsF/AkhHsosNTXV/bxBgwZF7lew7cSJE6WqW1xNh8Ph/ktNSesC/saqGXyQrVu3uk91ePLJJz1SE/A1Vs/fwYMHNX36dAUHB+vDDz9UWFiYpNtHCgEVnVXzd/DgQUmS0+lUu3bttG3bNvXt21e1a9eW0+lUq1atNGnSJF26dKnMvQP+wKoZdDgcevfddyVJn3zyiX73u9+5j0A/evSonn76aV29elVt27bV+PHjy9Y84OMI8VBmV65ckXT7i05oaGiR+9WoUeOu/Utat6ij8MpaF/A3Vs3gg8ydO1eS1KRJE/Xu3dsjNQFfY+X8ZWdna8SIEcrNzdXUqVP12GOPubfdunWrjB0D/sOq+Su4JnPt2rW1fPly9e7dWxs2bFBaWppu3rypY8eO6b333lNsbKy+++67cq4C8F1WfgYOGTJE8+bNU0BAgP7xj38oKipKv/zlL9W+fXsdPXpUvXr10rZt29x/3AIqGkI8lFnBX0WK+8V95/bc3Fzl5OR4vG7BaX1ARWPVDBbnX//6l7Zt2yZJ+uMf/6jAwMBy1QN8lZXzN3XqVKWkpKhjx4564403ytco4Iesmr/Lly9LkjIzM/Xqq6+qQ4cO2rJlizIyMnTu3DnNnj1bwcHBOn/+vIYNG0aojgrL6u+g48ePd19G4sKFC/rss8+Ul5en7t27a/369XrkkUfK2Dng+wjxUG4Oh6PY7QWn3dmlLuBvHtasHDx4UGPHjpUkDRw4UM8//7xH6gK+zNPzl5SUpLlz58rpdGrZsmX33aEdwP/z9PxlZmZKun3UUHx8vHbt2qW4uDhFRESoQYMGmjx5shYtWiTp9jXBPHXDKMBXWfEdNDc3V6+88ooSEhIkSXFxcerRo4ck6ZtvvlFMTIxSUlJK3yzgJwjxUGaVKlWSJN28ebPY/Qr+6hIYGKiQkBCP13U6nQ+sCfgjq2awMGfPntXAgQN18+ZNNW/e3H33PqCismL+bty4oV/96le6deuWZs2apZYtW3qmWcDPWPX5V1DP6XRq4cKFhR5tPnLkSPd1vr766qtS9Q34Cyu/gw4fPlyLFy+W0+nUp59+qi1btmjbtm1av369GjVqpOPHj6tbt27at29f+RYB+ChCPJRZwTUOXC5XsXfLK7gGQkRERKnqFty2/EF1H3TtPMBfWTWD98rIyFB8fLzOnTunWrVqaf369cwdKjwr5m/ChAk6deqUevXqpXHjxnmkT8AfWfX5V6VKFUm377ZZ8B73CggIUOvWrSVJp0+fLmnLgF+xagZXr16tzz//3P38ueeec2+Lj49XcnKyYmNjde3aNY0cOZI7tqNCIsRDmRXc/lu6fbvvovz444+SpKZNm5aqbnE1jTE6f/58qeoC/saqGbyTy+XSwIEDdfToUYWHh2vNmjV3vS9QUVkxfwsXLpQkff311woICJDD4bjvcebMGUnS22+/7f7Z0qVLy7ESwPdY9flXq1YtSQ/+Q3LBfuW9zizgq6yawYLPwV69eumpp566b3uNGjX08ccfS5KOHTumdevWlbhnwF8Q4qHMYmNj3c8PHTpU5H4HDx6UJLVp06ZUdc+ePVvkl6gTJ04oKyurVHUBf2PVDBbIz8/X8OHDlZSUpODgYK1atUqdO3cuS6uA37F6/gAUzar5K7gTdGpqarFH+KSlpUmSatasWaK6gL+xaga///57SdKjjz5a5D6tWrVSnTp1JEnHjx8vUV3AnxDiocxat26tRo0aSZI2bNhQ6D4HDhxwHzHXu3fvEtWNj493Py+q7tq1a93PS1oX8DdWzWCB0aNHKzExUQEBAVq+fPldswlUdFbM3+7dux/4qFu3riTppZdecv+sf//+HloV4Bus+vzr06ePpNtH2C1fvrzQfbKzs93X4ioI/YCKxqoZDA8Pl1T80bAul8t9J+mqVauWuGfAbxigHKZPn24kmfDwcHPmzJn7tg8ePNhIMhEREebatWvunyclJZn69eubBg0amKSkpPteFxcXZySZ2NhYk5ube9e2zMxM07BhQyPJxMXFeX5RgA+xagYTEhKMJCPJLF682NI1AL7KqvkrTuPGjY0kM23atPK2D/g0q+avT58+RpJp1qyZycjIuG/7vHnzjCQTEBBgvv/+e4+uCfAlVszgyy+/bCSZmjVrmkuXLhX6vgsWLHB/R01JSfHsogAfQIiHcsnIyDCRkZFGkomOjjYbN240V65cMceOHTOjRo1y/4J9991373rds88+69727LPP3lf3v//9rwkKCjKSTL9+/UxycrLJyMgwSUlJpkuXLkaSCQwMLPU/fgB/Y8UM/u1vf3NvmzlzpnG5XMU+8vLyHuaSAduw6jOwOIR4wG1Wzd+RI0dMSEiIkWTatGlj1q9fb65cuWJOnz5tpk+fbgIDA40kM3r06Ie1VMCWrJjBw4cPu/8N2KJFC7NixQpz6tQpk56ebvbt22dee+019/bSfn4C/oIQD+W2d+9eU7NmTfcv43sfL7zwgrl169Zdr7nzl/dzzz1XaN1Fixa5f0nf+wgMDDT//Oc/H8byANvz9AwGBAQUWauwx5IlSx7iagF7seozsCiEeMD/s2r+vvjiC+N0OousGx8fb7Kysh7GEgFbs2IGP/roIxMWFlbsd8/evXvfdXQfUJEQ4sEjzp49a8aNG2eioqJMaGioqVWrlomLizMrVqwodP87D6PetWtXkXX37Nljhg4daurXr29CQkJMZGSkGT58uNmzZ49VSwF8kidnsDQBHiEeYN1nYGEI8YC7WTV/p0+fNq+++qpp1qyZCQ0NNdWrVze9evUyH3zwgcnPz7dqOYDPsWIGT548acaPH2/atWtnKleubIKCgkzdunXNgAEDzMqVK+8LBoGKxGGMMQIAAAAAAABgW9ydFgAAAAAAALA5QjwAAAAAAADA5gjxAAAAAAAAAJsjxAMAAAAAAABsjhAPAAAAAAAAsDlCPAAAAAAAAMDmCPEAAAAAAAAAmyPEAwAAAAAAAGyOEA8AAAAAAACwOUI8AAAAAAAAwOYI8QAAAAAAAACbI8QDAAAAAAAAbI4QDwAAAAAAALA5QjwAAAAAAADA5gjxAAAA4LdWrlypQYMGaeHChUpPT38o73nx4kX9/e9/19ChQ5WTk/NQ3hMAAPg/hzHGeLsJAAAA+I/8/Hy5XC5LaoeEhCgkJKTE+z/xxBNKSkqS0+nUyZMnVb9+fUv6utOXX36p/v37S5L++te/auzYsZa/JwAA8H+EeAAAAPCoDRs2qG/fvpbUTkhI0MyZM0u07969e9W5c2dJ0ptvvqkZM2ZY0lNhmjZtqtTUVLVt21ZHjhx5aO8LAAD8F6fTAgAAwC9NmDBBkhQdHa2EhIRy1wsKCpLD4SjRIzU1VZKUkpJS4tf07Nmz3D0CAAD/RYgHAAAAj3rmmWeUm5tbosf7778vSYqLiyvR/tOnT7/rvbZt21ZkKLZz505J0vHjx+V0OkscpjkcDi1YsOCh/38DAAAoTpC3GwAAAIB/cTgcCgoq2dfMgICAUr/GW9LT02WMUXp6uk6dOqVOnTrdt8/NmzcVHR2tzMxM/fnPf9aoUaOKrblz507FxsaqcuXKtl8/AADwLr4pAAAAwC9cuHBBoaGh5aoRExOjs2fPFrqtWrVqWrdunUaOHCmXy6U1a9aod+/ed+3z1ltvKTMzU23bttW4ceMUGBio/Px8TZ48WY8++qgGDx6sSpUqSZI2b96sIUOGqFatWtq4caPatGlTrt4BAIB/I8QDAACAX6hWrZrCwsLKVaPgyMCidOnSRc2aNdO+ffs0aNAg7d271x2+7dixQzNnzpTD4dD8+fMVGBgoSZoyZYrmzp2r6Oho911rt27dqiFDhig3N1ePP/64WrduXa6+AQCA/+OaeAAAALBMenq6UlJSdObMGW+34hE1atTQli1b1KZNG2VlZWno0KFyuVxKT0/X888/r/z8fI0aNUoNGzbUjh079M4772jOnDmKiIhQYmKiIiIitGzZMsXHxyszM1NdunTRRx99JIfD4e2lAQAAmyPEAwAAgGWWLFmidu3aafTo0d5uxWOqVKmizz77TI8//rjeeecdOZ1O7dixQ+fOnZMk/ec//1FUVJS6d++uhIQEhYeHa82aNWrRooUkqU6dOgoNDVV8fLw2bdokp9PpzeUAAAAfwem0AAAA8DuxsbE6dOjQA/erVKmSrl+/Xur6LVu21O7du5WTkyNJat++vVq3bq2mTZsqKipKhw8f1vbt2+V0OvXFF1+oY8eOys7OVmhoqJ555hnt379fzZo142YWAACgxDgSDwAAAF63ZcsWORyOYh89e/Ysdd2wsDBVqlSp0Ed5HThwQE2bNtW8efPUpEkTffvtt1q7dq0aNWqkb775RjVq1NDmzZvlcrnUtGlTjRkzxv3atWvX6i9/+Yvy8/PL3QcAAKgYCPEAAADgt9avX6/r168X+iiPxMRE9ejRQz/++KM2b96svLw8ZWVl6eWXX9bEiRPVokULJSUlqWvXrurQoYOys7O1dOlSLVq0SJs3b9Yf/vAHTZw4UV26dNGJEyc8tFoAAODPCPEAAADgdT169FBGRkaxj7Vr13q7TeXm5mrKlCkaPHiwrl+/rri4OK1atUp79uxRTEyM/v3vf6t58+b6zW9+owULFqhHjx6Kjo7WlStXJEnjx4/Xz372M82ZM0fBwcHat2+fOnXqpI0bN3p5ZQAAwO64CAcAAAC8LigoSBEREd5uo1gXLlxQ3759dfDgQUnSoEGD9PHHHysvL09xcXHKzc2VJJ08eVITJkyQJNWtW1dxcXHq1KmTdu/erXXr1mnSpElauXKlOnTooP79++vq1at644031KdPHwUE8Dd2AABQOEI8AAAAoATq1Kmjjh076vDhw5o2bZqmTp0qh8MhSYqPj1daWppatmypVq1a6dtvv5XL5dJvf/tb9erVS5KUkpKiL7/8UsePH1dmZqZ69OihtWvXatSoUfr8888J8AAAQLEI8QAAAIAScDgcWrBggV555RV16NDhrm2JiYl3/feYMWO0bNkyPfbYY+4Qr23bttqxY4e6du3qDv969uyp7777TmFhYQ9nEQAAwGcR4gEAAMBv9e3bV4GBgR6rFxAQcF+AVxrdunW772cEeAAAoCQI8QAAAOC3bt686bFaTz/9tHbt2lWifbOzsyVJ06ZN08yZM0v0mgkTJujtt98uc38AAMC/EeIBAADA7xTcfMKTsrKydOPGjVK9JicnRzk5OSXatyD4AwAAKAxXzwUAAABKYOfOnTLGlOgxevRoSdKsWbNK/JrZs2d7eYUAAMDOCPEAAAAAAAAAm+N0WgAAAHiMy+W667TQgmvS5eXl6erVq4XuX9z2woSHhyskJMQjvX744Ydq1KiR6tSpI5fLpQsXLkiSKlWqVO76AAAAnkSIBwAAAI+ZOHGi5s+ff9/Pt2zZourVqxf5uu3btxe7/U5LlizRr3/967K26OZ0OjVlyhRlZGTc9fOgoCB17ty53PUBAAA8idNpAQAAUGGNGjVKLVq0UNWqVRUcHKwWLVpo2bJlio6O9nZrAAAAd3EYY4y3mwAAAADKIjs7W2lpaZKkyMhIL3cDAABgHUI8AAAAAAAAwOY4nRYAAAAAAACwOUI8AAAAAAAAwOYI8QAAAAAAAACbI8QDAAAAAAAAbI4QDwAAAAAAALA5QjwAAAAAAADA5gjxAAAAAAAAAJsjxAMAAAAAAABsjhAPAAAAAAAAsDlCPAAAAAAAAMDmCPEAAAAAAAAAmyPEAwAAAAAAAGyOEA8AAAAAAACwOUI8AAAAAAAAwOYI8QAAAAAAAACbI8QDAAAAAAAAbI4QDwAAAAAAALA5QjwAAAAAAADA5gjxAAAAAAAAAJsjxAMAAAAAAABsjhAPAAAAAAAAsDlCPAAAAAAAAMDmCPEAAAAAAAAAmyPEAwAAAAAAAGzu/wA2GjVWZJew4AAAAABJRU5ErkJggg==",
      "text/plain": [
       "<Figure size 1400x800 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "rate = spark.sql('select companion_code, avg(label) as rate, count(*) as cnt from travelTable group by companion_code order by companion_code').toPandas()\n",
    "names = {0: '和朋友', 1: '家庭出游', 2: '一个人', 3: '情侣/夫妻', 4: '和同学', 5: '带孩子', 6: '其他'}\n",
    "rate['人群'] = rate['companion_code'].map(names)\n",
    "plt.figure(figsize=(7, 4), dpi=200)\n",
    "plt.barh(rate['人群'], rate['rate'], color='#4C9F70')\n",
    "plt.xlabel('正向率')\n",
    "plt.title('各出行人群正向率')\n",
    "plt.savefig('fig/travel_companion_rate.png')"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "b64ed892",
   "metadata": {},
   "source": [
    "特征工程"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "id": "b9b4b7d9",
   "metadata": {},
   "outputs": [],
   "source": [
    "from pyspark.ml.feature import VectorAssembler\n",
    "feature_cols = ['days', 'cost', 'companion_code', 'year', 'text_len', 'aspect_cnt']\n",
    "assembler = VectorAssembler(inputCols=feature_cols, outputCol='features')"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "a0faf2fe",
   "metadata": {},
   "source": [
    "拆分样本"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "id": "e8177cb1",
   "metadata": {},
   "outputs": [],
   "source": [
    "train, test = df2.randomSplit([0.7, 0.3], seed=100)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "0035b9c7",
   "metadata": {},
   "source": [
    "初步测试"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "id": "1afc62f9",
   "metadata": {},
   "outputs": [],
   "source": [
    "from pyspark.ml.classification import LogisticRegression\n",
    "from pyspark.ml.evaluation import MulticlassClassificationEvaluator\n",
    "from pyspark.ml import Pipeline"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "id": "8dc6a529",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "26/06/04 05:36:07 WARN InstanceBuilder: Failed to load implementation from:dev.ludovic.netlib.blas.JNIBLAS\n",
      "                                                                                "
     ]
    }
   ],
   "source": [
    "lr = LogisticRegression(labelCol='label', maxIter=100, regParam=0.01)\n",
    "pipeline = Pipeline(stages=[assembler, lr])\n",
    "model = pipeline.fit(train)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "id": "f7cf7be9",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "                                                                                "
     ]
    },
    {
     "data": {
      "text/plain": [
       "0.8222222222222222"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "pred = model.transform(test)\n",
    "score = MulticlassClassificationEvaluator(labelCol='label', metricName='accuracy').evaluate(pred)\n",
    "score"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "49ac19ff",
   "metadata": {},
   "source": [
    "改进点：多模型对比"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "id": "b85aaa52",
   "metadata": {},
   "outputs": [],
   "source": [
    "from pyspark.ml.classification import DecisionTreeClassifier, RandomForestClassifier\n",
    "\n",
    "scores = {}\n",
    "\n",
    "def sparkModel(algorithm, name):\n",
    "    pipeline = Pipeline(stages=[assembler, algorithm])\n",
    "    model = pipeline.fit(train)\n",
    "    pred = model.transform(test)\n",
    "    score = MulticlassClassificationEvaluator(labelCol='label', metricName='accuracy').evaluate(pred)\n",
    "    scores[name] = score\n",
    "    print('{}: {}'.format(name, score))\n",
    "    model.write().overwrite().save('/user/mqmrx/model/travel/' + name)\n",
    "    pred.select(['label', 'prediction']).write.parquet('/user/mqmrx/predict/travel/' + name, mode='overwrite')\n",
    "    return model"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "id": "6aa61744",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "lr: 0.8222222222222222\n"
     ]
    }
   ],
   "source": [
    "lr = LogisticRegression(labelCol='label', maxIter=100, regParam=0.01)\n",
    "lr_model = sparkModel(lr, 'lr')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "id": "35c7410c",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "                                                                                "
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "dt: 0.8222222222222222\n"
     ]
    }
   ],
   "source": [
    "dt = DecisionTreeClassifier(labelCol='label', maxDepth=5)\n",
    "dt_model = sparkModel(dt, 'dt')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "id": "a45816ae",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "rf: 0.8444444444444444\n"
     ]
    }
   ],
   "source": [
    "rf = RandomForestClassifier(labelCol='label', numTrees=60, maxDepth=5, seed=42)\n",
    "rf_model = sparkModel(rf, 'rf')"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "ff20cb9f",
   "metadata": {},
   "source": [
    "模型调优\n",
    "交叉验证 + 网格搜索调参，提升准确率"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "id": "a2a720cb",
   "metadata": {},
   "outputs": [],
   "source": [
    "from pyspark.ml.tuning import ParamGridBuilder, CrossValidator"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "id": "26c76778",
   "metadata": {},
   "outputs": [],
   "source": [
    "rf = RandomForestClassifier(labelCol='label', seed=42)\n",
    "pipeline = Pipeline(stages=[assembler, rf])\n",
    "grid = ParamGridBuilder().addGrid(rf.numTrees, [40, 80]).addGrid(rf.maxDepth, [4, 6]).build()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "id": "0649f10e",
   "metadata": {},
   "outputs": [],
   "source": [
    "cv = CrossValidator(estimator=pipeline, estimatorParamMaps=grid, evaluator=MulticlassClassificationEvaluator(labelCol='label', metricName='accuracy'), numFolds=3, parallelism=2, seed=42)\n",
    "cv_model = cv.fit(train)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "id": "6dcf65e9",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "调优后准确率: 0.8333333333333334\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "                                                                                "
     ]
    }
   ],
   "source": [
    "best = cv_model.bestModel\n",
    "pred = best.transform(test)\n",
    "score = MulticlassClassificationEvaluator(labelCol='label', metricName='accuracy').evaluate(pred)\n",
    "scores['tuned'] = score\n",
    "print('调优后准确率:', score)\n",
    "best.write().overwrite().save('/user/mqmrx/model/travel/best')"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "b054d023",
   "metadata": {},
   "source": [
    "结果可视化\n",
    "各模型准确率对比"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "id": "4d3e0070",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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zNFzzz2nF1544Z7nX716VUOGDDHXh3j33Xf1/PPPp3rON998ozfeeCPZtiZNmiR6ntrtAo+St99+W/PmzdPZs2f13XffadiwYXrqqackxYcCH374odn39OnT95x98PXXX6fY9uqrryYKKv7rl19+kSRVrlw52ZBCir9NaNOmTZIkHx8fffrpp4naL1y4YIZIuXLlSnU8Uvxiowlb4l66dEkzZ87U//73vxRvr9i6davq168vSfr000/11ltvpVo/wWeffaZGjRqpXLlydvX/r2vXrkmSihQpYj63d6HLhPVVoqOjdejQIfN4tmzZVKJEiXSNJ71+/PFHDRs2TBcvXtT27dtVo0aNB3p9AEBiBBUAAPx///zzjxo1aqR///1XkpQzZ07dvHlToaGhatasmQYNGqRJkyaleAvB8ePH1aJFC506dUpS/BoQ48ePd/g4755Fcbc33ngjxcBjyJAh5u0Ryc2uiImJUVBQkPn87t1GQkNDdfbsWfP53QuKnj9/PtFtIsWLF0/LS0mRh4eHxo8fr27duskwDH388cdasmSJpPh1IA4fPuyQ69zLzZs39ddff0mKX78hOV9//bUmT55sPn/55Ze1cePGRH2mT5+uS5cuSZJat26tXbt2adeuXWZ7rVq1kv1wvnz5cvXp00c3btxQQECA/P39k/zZR0RE6PXXX5ckValSRQMGDDDbzp49q0mTJqlJkyZq0qRJoqBjypQpevvtt+Xm5qapU6emOONm4cKFWrRokdavX59oHZDo6GjzZyHhz33RokVJbsO5lzNnziS63aR+/fravHlzmmqk1+HDhzVo0KBE29i++uqrOnTokNzd3R/IGAAAyTAAAIBhGIbx559/Gl5eXoYko127dkZYWJgxYsQIw2azGZIMSUaJEiWM1atXJzovLi7OmDlzppEtWzaz30svvWTExMTYdd0bN24YJ0+eNL9eeeUVs87SpUsTtUVHRxuhoaFme3q+pk+fnmQMBw8evK+aCV8xMTGGn5+f+fznn382r/Hzzz+bxw8ePHjP70tMTIxRoUIFY+LEiUZ4eLhhGIZx6dIlI1euXImuGRgYmGKNhD6TJk2y68/iv+4e859//pmkfd68eYl+PtL7NW/evGSvf/HiRaNq1apmv1q1ahkRERGJ+vTr18+QZHh4eBj79+83j1+9etV44oknDElGrly5jOPHjxuGEf/zOmrUKLNm3rx5jX/++SfZ669atcrs9+GHHyZqO3XqlNk2bdo0wzAMY/r06ff9vahfv36yYwkMDDT7dO/ePdk+yWnYsKF5XoKdO3ca7du3N1xcXJJce9euXXbXBgBkDGZUAADw/9WsWVNLlizRypUrNXfuXLm6umrKlClq1KiRXnvtNf377786c+aMWrdureeff14TJ07U9evXNWbMGO3Zs8esM3r0aI0fP142m82u6+bMmVM5c+Y0nyfMyJCkwoULp3qrx+jRo/Xqq6/e8xrR0dGqXLmyXeOxCjc3N+3fvz/RopODBw/WjRs3HtgYErYWLVKkSLK3A/zxxx/mLRoZoUCBAtqyZYuaNWum33//XX/++af69OljrtmxYMECffnll5Kkzz//XBUqVNDFixd17tw5vfXWWzp+/LhcXFz03XffqUyZMrp69ap69uxpbuuaK1cubdiwQaVKlUr2+i1atFCNGjX0119/ady4cWrRooUqVaokSeaOOJLM2SBt2rSx+9akt99+W0eOHJGvr69mz55tHn/sscfuee7OnTsTrcfyX5UqVUp2t5jVq1dr6tSp+v333xMdL1u2rCZPnqxWrVrZNXYAQMYiqAAA4C7t2rUzFzxM0KRJEx09elSTJ0/WlClTFBERod9++03PPvtson4lS5bU119/fV+L8cXExCTaVWPy5MmqU6dOiqFHgQIF9OSTT96z7t2LdSanVKlS2rlzp/n82rVr5roNw4YNS7S45Nq1azVx4kRJ8R/87l5I0c3Nsf+1uDukWLhwob7//nuH1k/N7du35efnJ0nq1KlTsn8GM2fO1Pnz52Wz2cwP/2fOnEl0C4ynp6eioqI0duzYRNuVXrx4UYUKFbrnOLJnz64VK1aoevXqCg8PV+3atRUXF6eLFy/qtddeM/sNHjw40fMEkydPVvPmzSVJQUFB+uOPPyTFL4Dp7++vqlWrpnhtV1dXzZ07V9WqVVN0dLS6deumXbt2yd3dXUePHjX7lS9fXlJ8YGHv+hIfffSRpPg1KVJbIyQ5J06cSLQN7H+1aNEi2aCiTZs2iZ4//vjjGjFihHr16pXothYAQOZKeV8sAABgunDhgnLmzJnqh7Ann3xSFy9eTLQQZ1rt379fUVFR5vO1a9ea23BmJC8vLz399NPm190fyuvXr5+o7e7fvj/11FOJ2jLKP//8ozfffFNSfHjx3HPPZdi1Evz888/mgo/du3dPto+bm5vWrFlj16yW+5EvXz798ssvOnnypPr37y8XFxflyZMn0Voi4eHhSbY8feeddzR8+HDzeeXKlbVlyxa98MIL+uOPP+65I40UvyvKqFGjJMX/fL7//vuSZAYVWbNmTXZGxvnz57V37960v9gHoHHjxlqzZo2OHz+uvn37ElIAgMUwowIAgP+IiYnRkSNH9Pfff2vr1q3aunWrzpw5k6RfwYIFFRoaagYL69at07p16+Ti4qJKlSrpueeeU61atVSjRo0Up9b/l7+/f5Jj7777rurUqaNnnnkmSdvAgQM1cODANL7Ce0u4ncDFxSXZ6z5oCxYsMLdpHT16tGw2m7ngYsKOE6kZOXJksjuDvPDCC1q/fn2y53z22WeSpBw5cpi3gPxX165d9cQTT9jzEu7b448/Lil+gczixYvL09NTY8eOVdasWVWyZEkVK1ZMo0aNMl9P//79NWnSJG3YsEE1atRQnjx5JEnlypVL8TWnZOTIkVqxYoX279+vyZMnq02bNuZioBUqVEgSkPTr10/ffvutSpUqpUOHDjl8pk337t0TbdNrr9dff12DBg1K9y4nAIAHg6ACAODUIiMj9d133+nUqVM6deqUjh07piNHjpjbi/6Xh4eHWrdurV69eqlJkya6fv26Fi9erIULF+rvv/+WJMXFxWnfvn2JbuHInTu3KlWqpAoVKqhChQrq3bu3smTJkqT+ypUrkxyLjY1V165ddeDAAWXNmjVRm7u7e7J1knP79m27+q1fv9685aFJkybKmzevXedlpDfffFPTpk1T3bp19d5772nChAkZer2tW7eau33cunVLH3zwQbL9nn766SRBhZ+fX6LbYeLi4iRJhw4dShR4pGetjffff18TJ07U+PHj9fbbb2vMmDHmGFu3bm2GN++8844mTJigRo0aadOmTWrXrp1WrFghKX4nk+7du2vgwIF236aUJUsWzZ49W88++6zu3Lmjrl27mjvBJGwbe7fChQsrNjZWx48f19y5c5O9JSUzJARwAACLy+zVPAEAyGzlypVLdReCvHnzGt26dTOWL19u3Lp1K8U658+fN7766iujXbt2Rt68eVOs9+yzzyZ7/r///pukb8eOHc3HQ4YMMQzDSLTrx+eff27Xa4yIiEh1148E+/fvT7SrxrZt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",
      "text/plain": [
       "<Figure size 1200x800 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "colors = ['#3b6fb6', '#E1654A', '#4C9F70', '#E9A23B', '#9b59b6']\n",
    "plt.figure(figsize=(6, 4), dpi=200)\n",
    "plt.bar(list(scores.keys()), list(scores.values()), color=colors[:len(scores)])\n",
    "plt.ylim(0, 1)\n",
    "plt.ylabel('准确率')\n",
    "plt.title('各模型准确率对比')\n",
    "for i, v in enumerate(scores.values()):\n",
    "    plt.text(i, v + 0.01, '%.3f' % v, ha='center')\n",
    "plt.savefig('fig/travel_model_compare.png')"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "d39ce251",
   "metadata": {},
   "source": [
    "特征重要性（随机森林）"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "id": "f5fe7bfa",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAABUwAAAOqCAYAAABHNR9rAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjUsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvWftoOwAAAAlwSFlzAAAewgAAHsIBbtB1PgAAmj1JREFUeJzs3Xe8nvP9P/DXkb0kiJHKMkpbWwjaii21Z0gRjdLSImb5KiKxa8VojRqxBY1VoYkqKlSN2JtGJMTKTmQe5/dHrty/HDnn5GQ5xPP5eNyPx31f1+dzXe/rdg7t63xGWUVFRUUAAAAAAMgydV0AAAAAAMC3hcAUAAAAAKAgMAUAAAAAKAhMAQAAAAAKAlMAAAAAgILAFAAAAACgIDAFAAAAACgITAEAAAAACgJTAAAAAICCwBQAAAAAoCAwBQAAAAAoCEwBAAAAAAoCUwAAAACAgsAUAAAAAKAgMAUAAAAAKAhMAQAAAAAK9eu6AAAAvjsmTZqU6dOnp6ysLCussEJdlwMAAIudEaYAAN8zH3/8cZo3b57mzZvniCOOWKC+v/nNb7LiiiumQ4cOi1zHZZddliOOOCKjR49e5Gt9UyoqKjJlypR8+umnef/99/Pyyy9n6NCh+cc//pG//e1vGThwYI39v/rqq0ybNu0be82YMWO+z3TuueemefPm6dSp0wJ/H3/5y1+y4YYbZsMNN8z48eMXuH9dePnll7P77rvnrLPOygcffLDQ1/nlL3+Z5s2bp2PHjouttiWhbdu2KSsry/bbb7/E7jFhwoTSv1NOPfXUWvd78cUXS/2uv/76JVYfACwoI0wBAL4H/vvf/2a55ZbLWmutla+++ipTpkxJkkybNq1O6hk1alROO+20TJ48Oc8++2yGDRuWJHnmmWcWS02rrbZalaHu9ddfn3//+9+ZNWtWrV4zZ87M5MmTS68pU6bkq6++qvHeDz74YHbZZZcqzw0ZMiQ77bTTIj9fba299tp56623amwzY8aMTJkypfQzUZXx48enVatW8xwfPXp0Xn755STJrFmzFqnW6vz+978v/XxUpWPHjhkwYECS5K233sqbb76Zvfbaq9r2F198cf7+979n0KBB+dWvfrXQdU2dOjVTpkxJ48aNF/oaS4s5f0hIkunTp9e6X3l5eanfzJkzl0htALAwBKYAAN8DV111VW666absu+++6devX53WUl5enh49emTy5MlJkrPPPrt0rnv37hkxYsQi3+Oss87KaaedNs/xpk2b5uabb17k68+tXr16ad68eZZddtm0atUqd999d7WB6XfVjjvumGnTpuWkk07KQQcd9I3e+4033sh///vfas/PGdl62GGH5frrr0/jxo0zevToagPeO++8M0myww47pH379kui5JI111wz77//fq3a9u/fPz179pxvu1deeSW33357rWuYOHFikuS9997L//3f/9W63zHHHJM2bdrUuj0ALE0EpgAA3wPDhw9PkiyzTO1WZBo1alSVx6dOnZpk9oiy6tq0atUqzZs3r/baJ598ch5//PEkye67756dd965VjUtDnvssUcOPfTQNGjQIA0bNiy9GjVqVOlzw4YNU79+/Rx66KFJkj333DOnnHJKGjVqlEaNGqVJkyZp1qxZmjVrliZNmtT6/j/+8Y/nG1jPmjUrf/jDH5Ikv/71r7PeeutVOv/II4/koYceSuvWrec7/Xn55ZevdW3VmT59el5++eXMmDFjvqNVF9aTTz6ZbbfdNrNmzcohhxySG264YZ42P/rRj3L44YeXPl911VV55513SsHo7rvvnuuvvz7Tpk3L7bffnt///vd5++238+6775b63HvvvaVlCtZee+08+OCDVdaz88471/p35Zv2xhtv5E9/+tMC9xsxYsQC9evevfu3MjB94YUXsvnmm2fWrFnp3r177rjjjrouCYClkMAUAOB7YE5guvbaa8+37bRp09KuXbsa23z55ZfVtrnwwgtz4oknVnnukksuycUXX5xk9tqKX1+38N57761xSu8f//jHPPbYY2nevHkeeeSRattVV1vTpk1z3XXXVdtvbrNmzSoFpiuvvHI6d+5cq3416dChQ4499tga20ybNq0UmO62227Zc889K52fPHlyHnroobRs2XK+11oQ5eXlVR5/6aWXSiHjwqxzOj9jx45N9+7dM2vWrLRp06baQHnu727ChAk55ZRTkswO9pJk1113zeqrr57//e9/+dvf/pbf//73ueWWW3LOOedUeb3LL788l19+eZXnpk6dulin2rdp0ya77777PMc/+eST3H///Qt0reWWWy4bbLBBjW2mTp2ad955p8pzTZo0yVprrTXf+yzIHwK+SZ06dcpJJ52Uc889NwMGDMi2226b3/zmN3VdFgBLGYEpAMBSbsKECRk5cmSS2gWmS8oVV1yRE044IUnSoEGDDBgwIK1bt67UZqONNqrxGnNGTNarVy+bb755re89YcKEPPzwwwtU79xrlb7//vuldTIXxG677ZZmzZotcL+68N577+WEE07IRRddlLKystLxJ554IklSVlaWLbfccrHf9//+7//y8ccfJ5m9PEPLli3n22fAgAGZNm1aGjRokAMPPDDJ7NHTe+yxR/r165ennnqqtOTDt8Faa62Vq6++ep7jQ4cOXeDAtGvXrunatWu15z/++OPstttuSZL69etnmWWWyYwZM9K0adN8+eWXmTp1arp27ZrzzjvvWzuKdn7++Mc/pn///hk9enROOumk7LHHHllppZXquiwAliYVAAAs1Z588smKJBVJKg4//PCKU045pfR54403rjjvvPMqzjvvvIqRI0dWVFRUVJSXl1c88sgjVb623nrriiQVjRs3rrbNiBEjKt3/q6++qjj55JNL96xXr17FXXfdtVDPss8++1QkqWjZsuUC9Xv11VdL9/8mX8OHD6+ynq5duy7xez/88MPVfh/nnHNOxb333lsxYcKEijPOOKNSvx49elSUl5eX2nbp0qUiScUmm2wyz3VOPfXUUr/PP/98gf6ZVFRUVLzyyisVZWVlFUkq1l577Ur3nWOrrbaqSFLRtWvX0rHNNtusIknF3nvvXantI488UpGk4oc//GHFG2+8UTF9+vSKSZMmVTzwwAOl+3Tq1Kli4sSJFZMmTar29XVf/47m9zrrrLMqKioqKtZYY42KJBVbbbVVlc8/9+9m//79F/j7+7pnn322YtVVVy39jj7wwAOlz9ttt13FlVdeWbHMMstUJKnYcccdKz777LMFvsf++++/wD+Lv/rVrypmzpy5UD/H1bnyyitLbY444ohF+doAYB5GmAIALOVeeuml0vtrrrmm0rlhw4aVdiD/+c9/nrZt22aZZZbJ9ttvX+W15kxnr1evXrVtvu6Pf/xjae3EZZZZJv3790+3bt2SzJ5e/sknn2TNNddcoGdi4VVUVKRPnz6ZOXNmBg0aNM/5W265JfXr18/111+fiRMn5umnn06SPP/885VGnn7diiuuWO25M844I3369Jnn+HnnnZeKiookyQknnFCrEY9vvfVWaROoQw45pNK5Ll265MUXX8yGG25YOjZ+/PgcfvjhqaioyDLLLJM///nPadGixXzv810ybdq09O3bNxdddFFmzZqVZZddNg888EC22mqr/O53vyu1+93vfpeVV145Bx54YIYMGZK111475557bn77299+50ab9uzZM717984XX3yRG264IaeddlpWXXXVui4LgKWEwBQAYCn31FNP1en9DznkkFxxxRVZZpllcvvtt2fXXXctnevdu3euuOKKHHbYYbn44ovTtGnTJVLDuuuuWwrmamvWrFlp0KBBkuTwww+vckr1olp55ZVLG2DNMWPGjNIalX/+85+z3XbbVTp/9dVX57LLLkv79u0zePDgSueGDBmSY445psZ7jhkzJjNnzkySStOY11prrfzwhz/MoEGD0r9//+y9994ZN25cZs2atbCPV6NPP/00d999d5KkRYsWOeigg2rVr3///kmSVVZZJb/4xS8qnWvYsGGlsHTGjBnp3r17Ro8enWT2Jlo/+tGPMn78+Gqv37Bhw3l+DrfffvtKa5qWl5fn9NNPT0VFRZo2bZrTTz+9UvsuXbrU6lkWh/vvvz8nnXRSac3SDTfcMAMGDKh2+Y299947Tz/9dA466KC88cYb+d3vfpfrrrsuZ5xxRnbdddcaQ/EkOeCAAyp9x0kyePDg0s/xlltuOc9Gbuutt17q1auX8847r9LxBx98sPTvp3r16uXss8+u7WOnSZMm6dmzZy666KLMmDEj11xzTc4888xa9weAmghMAQCWcnMCid133z33339/Ro0aVdoU6Ve/+lVuvPHGJXr/tdZaKzfddFPWXnvtrLvuuqXjL730Ui6//PKUl5fn1Vdf/cY2mRk+fHiNG0vNMfcmSOPHj6/1DvHt27evdfBbv379/OhHP6p0bNq0aaX3q6666jzn56z72qBBg3nOvfbaa/O95yeffFJ6P3dgWlZWlptvvjkbbbRR1lhjjeyyyy6lsHbVVVfNUUcdNc+1hgwZksceeyxJcvrpp1f73D//+c/nOXbrrbeWwth99tmnVv/8y8vLc8sttyRJevTokfr1q/+/M1999VUOOuigUn3J7BHS89v068ADD8ytt946T/1zP8N//vOfnHbaaUlmB6wnnXTSNzpCs6KiIg888ED69u2bF198sXT86KOPzoUXXphGjRrV2H+jjTbKCy+8kJNPPjlXXHFFXnjhhey+++5Ze+21c+yxx6Z79+5p1apVlX133333eTaw+te//lV637lz5/zf//1flX2/fvzmm28uvS8vL8/ee+9dqw2p5jjwwANz0UUXla7Vt2/f+Qa+AFAbAlMAgKXY+++/X9rwqarQ6uuOOOKIeabtV2XKlCk1BhNfn4K9zz77VDo/derU9OzZM+Xl5alXr17+8pe/lK634447ZsaMGdlhhx1y6qmnzreWBbXbbrvl9ddfX6A+d955Z+68885atX3kkUdqvVxBXZgz2jLJPBvlLL/88rn77rvTpk2bjBw5sjRqcM8996wyBJs8eXIpkOzVq9c8m3jVZO7NjqraQb4qgwcPLtX/9en4X3fZZZeVRrA2adIkU6dOrXVt8zNkyJDS+/Hjx+eEE05Iv379Ftv1qzNixIjcdNNNufHGGzN8+PDS8Y022iiXXXbZAm3K1bhx41x22WU54IAD8oc//CFPPvlk3n777fzud79Lr169ss0222TvvffOr3/969JI66pMnz49Q4cOXeBnGTZsWN58881Kx5544okFCkw33HDDtG/fPh9++GFGjBiRF198MRtvvPEC1wIAX/fdWqgGAIAF8uCDD5be1yYw/aYcfvjhefnll5Mkf/jDH0pT0JPk3//+d5544ol5whQWjzlTt5dddtlK08zn6Ny5c9q1a5crrriitIzBHnvssVhrmDx5cv7zn/8kmT0Ve9ttt61Vv1deeaX0/t133610rn///rnoootKr7Zt2+bHP/5x2rVrl0suuaTU7v3338/o0aPneS1IyP3II49U+nzppZfmsssuq3X/hTF27NhssskmOeOMM0phaZs2bfLXv/41zz///AKFpXPbbLPN8u9//zv3339/1l9//STJzJkzM2TIkNx22201hqXJ7NG2c4fRd911V1544YX53ve2226b59jf//73Baw+2WGHHUrv5w6yAWBRGGEKALAUe/jhh5Mkyy23XDbddNP5tt9rr73SsWPHRb5vTeHsZZddVppW3aVLlwVat3Bx2n///TNgwIBqzy/IGqZffPFFjZseVeejjz6qcaTuXnvtVe25999/f6GmH88ZXbvGGmtU22bcuHGlkcYrrrhittlmmwW+T01efPHF0nT8H/3oR2nZsmWt+h177LG56aab8tZbb6VXr17ZfvvtS8sA/OlPf8rbb79danv44YfnwQcfzPTp0/P++++Xjq+00kpp3rz5PNee3zT2OT788MNS2Du3448/Ph06dMiee+5ZOrag6+bWZPnll89tt92WnXbaKT/5yU9y/PHH58ADD0zDhg1r7Lfffvtl7NixWWeddWpsN2eq/ZNPPpkrr7wy99xzT2mztprcddddlT6PHDkyP//5z3PttddWuy7trFmzqvzdGzJkSMaNG5fllltuvvedY7PNNsv111+fJHn22Wdr3Q8AaiIwBQBYip1xxhl54YUXstNOO9W43uMcXbt2TdeuXWt9/WHDhuX2229PMnsH7ppCuCS58cYbc9xxxyWZHVwNGDAg9erVq/X9WHRzAtOaArQHH3wwkyZNSjJ76nttfnYWxJzRxUnm2UCoJo0bN85VV12VbbbZJiNGjMh1112XXr16Vdt+9dVXT5JKgemYMWMqrRM7x5yNsObnuuuuy1dffVX6vOyyy2allVbKe++9lx49euT5558vbbg0Z+Tl4lpXc8cdd8zrr79eae3akSNHln6n+vXrV1qfeI65R9d+3THHHJOPPvooP/7xj3PWWWclmb1p05ZbbpkJEybMN8ieMmVKlSNFp02blh49euTdd99N37595zl/55135uOPP57n+PTp03PHHXfk97//fY33ndvcPz9zj0AGgEUhMAUAWIptscUWefrpp/PZZ5/V2G7y5MmZMmVKVl555QW6/htvvJGLL744SbLrrrvWGJjecccdOfTQQ0uj7jbaaKO0adNmge43x4QJE6oNoS688MKceOKJ873GgqxLes0119Rqbdfauu666zJ58uT5tps6depCb4b19eBsjtoEpj169Minn36a3r1758gjj1yo+9dk7vU354SatbX11ltnyy23zJNPPpnLLrssRx11VJZZZpncd999mTZtWnr37l3j1O5FGUFdXl6eG264odKxBg0a5MYbb0yXLl0yefLkdOvWLf/9738rrZs6v1GgC+LrG31NmDAhAwcOTJL06dOn2n/uVRk8eHDefvvt/OxnP5vnXG1G/Q4YMCATJ05MWVlZpd/r1157LTNnzsyZZ56ZTz/9NFdeeWWlTbEuvPDCJKnUb44rrrgiv/vd72odMq+22mql9x9++GG++uqrb3QDLgCWTv5LAgCwlPvhD39YZSAyx9NPP50NNtgg//jHP5ZYDZdcckkOOuigSiPzvs/atm2bH/3oRzW+Hn/88Wy66abZa6+98uSTT863/ddfzZo1m+e+FRUVOeqoo7LccsvlJz/5SY01nnjiiXnzzTfTvn37xf78H330UaXvYkEdfvjhSZL//e9/GTZsWJLZQeKGG26Y5ZdffvEUWYU777yzVPvcfxz42c9+lmOPPTZJ8uqrr+a4447LzJkzM2HChCSpcq3YhTFx4sSMHz++0mvOSOAkmTRp0jzn54ymnTx58jzn5vw+lpeXz3Nu/PjxNYb6FRUVueKKK5Kk0vqv2267be68887SchbXXHNNfvOb35TO/+Mf/yiNMN5xxx1LxzfZZJMkyVtvvZUHHnig1t9J69atS9/vzJkz8/nnn9e6LwBUxwhTAIDvsSFDhuTWW29NeXl53nnnnTzzzDOlndFr46WXXiq9v/322/PMM88kSdZbb73ssssuSWZP1Z+z/mfTpk3TqlWrKqfjLojGjRvnjDPOqPJcly5danWNnXfeuTQ6tirl5eVZd911k8xe77RPnz7Vth0/fny22GKLWt23NuaEbuXl5Zk4cWL23nvvxXLdsrKy9OnTJyeccEKt2nfo0CEffPBBlVPYk9nT2+d477338sUXX1TZbs0116w0rX/ukK9Fixa1qmVuv/jFL1KvXr2Ul5fn0UcfLYVttTFp0qQq1zDdddddM2jQoGr7zZgxI6eddlqS2SO3V1pppUpT/c8888z87W9/y4cffpjOnTtn9OjRpdGTVYXXC2OttdbKp59+Wu35n/70p/McO+OMM9KnT59svfXW1W7G9Mwzz1S5buhWW21V7b8Pbr311lLweeSRR1baCGuvvfbKbbfdlv333z8VFRWV/lAyZ83iBg0a5Mgjj8zgwYOTJAcccED+97//ZezYsendu3d22223Wo8Ubd68eelndNKkSQs8Uh4Avk5gCgDwPTN9+vTS+9GjRydJVl111ey44455/PHHc8oppyzUda+99trS+1/96lelwHSOZs2aZdCgQTnjjDMWOTBt1KhR/u///m+RrtGiRYt5pjfPbc6mREnSqlWrGttWFxTO7aKLLsof/vCHBSsyyccff5zWrVsvcL85fvWrX+XGG2+sdGxBQso999yz0pqj1akpMB45cmSlkaRzB7C13WxpbiussELatm2bESNG5N13312gvgu7humVV15ZWkqgV69e82xa1KxZs/z5z3/Otddem1//+td54oknSucWdumJb6tp06aVwuNOnTplq622mqdNt27d8uGHH+byyy/PZZddliS55ZZb8tRTTyWZ/UeIub+XJk2a5LDDDssFF1yQV155JbfeemsOPvjgWtUz97IVc5ZBAIBFITAFAPie+OKLL3L55Zfnz3/+c6Xj3bt3z5VXXpnllluuyt2/F9Ull1yS9957L+eff346deq02K+/sOpyDdPvuznTtZPZIzcXxiqrrJIRI0Ys8BTshVnD9KOPPiptivSTn/wk++23X5W7vO+2227Zdtttk6S0VECycMsOVOWOO+6o9AeP/v37V9ql/uqrr06HDh0q9VlzzTWTzF4bdM4SAU8++WTOPffcea7fv3//rLLKKqXP1S1vcPHFF+fDDz9MktL3UpUTTjgh3bp1y7LLLpsJEyaU/mCwzDLL5JRTTsmXX35Zqf2JJ56Yv/zlL5kyZUpOOumk7LHHHrVaS3Xu72RxrhcLwPeXwBQAYCn31FNP5dprr81dd901z+irfffdN3fccUfp8//93/8t0MjNW2+9NT169EiSPPbYY9l6663nadOkSZNK03W/r3bbbbcag7OvvvoqvXv3Lk3z3meffbLvvvvWeM2bbrqptPbscccdl86dO8/TZu5NcRZGv379SkHb191+++25++67kyQ333xztSNXvz5Cdu4p6rXZ/Koqc0aELumArKKiIgcffHDGjh2bJDn//PNrnCo+59meffbZ0rGaRicviG222ab0fsqUKfOMwJw1a1Z+8YtfVNl37hHAvXv3rrLNs88+myuvvLLGGl588cWceeaZSWZP2d9pp50yfvz4atvPWQP31FNPLS0ncOCBB+YnP/lJnn/++UptV1xxxfTq1SvnnXdePv3005x88sml5TxqMmXKlNL7xbX8AQDfbwJTAICl2JAhQ9K1a9dKxzp27JgPPvggSc3hwvTp03Prrbdm1qxZpU12lgYXXXRRjQHPHF999VUOPPDAJLM3tTn00ENrdf311luvyuNrr7121l577Wrvdcghh5TC0p///Oe57bbbapyu/s477+TXv/51ktmjCP/0pz9VGrm5uMwd0n3d3IHXTjvtVOulA+aeij33BlC1NWHChLzxxhtJZq/ruSA++OCDKn/uDzzwwAwZMmSe4xdeeGH+9a9/JZm9Nuduu+0233uUl5dX+iPBkhhZfcUVV+Tzzz9P/fr1S8tHHHXUUZk4cWKNy2rccccdee6559KkSZM0bdo0Y8aMyVprrZVRo0bluuuuy5FHHpl11lmnyr5ffvllfvnLX2bGjBlp2LBhrrrqqlrVes899+Qvf/lLktlLMNS0HvDJJ5+c/v3755NPPsk111yTvffeu9LmUF83fvz4UmBaVlZm/VIAFguBKQDAUmy77bZLu3btMnLkyHTu3DmnnHJKOnXqVKudz7fbbrs89dRTadq0aXbZZZfFNq24rlU3Au/rZs2aVQpM11hjjXTv3n2J1DNz5sz07Nkzt99+e5Jkgw02yP33319jWDpy5MjsuOOOmTp1apZZZplcffXVSyQsXVLmnjY+Z13Q2jj55JPz3nvv5Y033si0adNSVlY231G4X7fCCitUuelTdd/fOuusk4YNG2b55Zef7+jLOf7973+XNsT64Q9/mJVWWmmBapyfjz76KOecc06SpGfPnrnuuutK5/74xz/m888/zyWXXDJPv08++SRHH310kuTYY4/NPffckzFjxmTFFVfMzjvvnEsvvTQ9e/bMf/7zn0qbdM1xySWX5O233y7d58c//vF8a3377bfTs2fPSvWtvvrq1bZv2bJlLr744tLv3iGHHJKXXnopK664YpXt5/zxJ5kdxH+Xfg8A+PYSmAIALMXq1auXiy66KK1bty6trThq1Kha9T3hhBPy1FNP5csvv8xpp502z8ZB3zVTpkzJ3//+91q3n3tn7/fff7/KNSur06pVq1oFs+PGjcvee+9d2ol8+eWXz4ABA6pdOzKZHcb98pe/LG2cddppp2W77bardW3fBnOPwq3NhlJzNGnSJPfcc0/pc+/evbPRRhstVA3l5eV5++2307Zt2zRs2LAUvM29gVCS7LLLLrnnnnvSokWLSut71mTukZd77bXXQtVXk2OOOSaTJ09O+/btc8QRR5QC0x133DFDhgxJv3790rBhw5x//vmlPnNGMY8ZMyZt2rTJ//3f/1X6Lk8++eRcf/31ef7559O3b98q1yY99thj8/jjj6e8vLy06dP8HHXUUZk0aVKS2eu/1mbJjwMOOCA333xzBg8enI8//jgHHnhgBg8enLKysnnazv3zU93obgBYUAJTAICl3H777bdQ/fbaa69svvnmeeaZZ3LbbbelT58+C7VhzrfF559/nl/+8pcL1fef//xn/vnPf9a6/TrrrDPfwLS8vDxHH310hg4dWjo2duzY/PjHP84aa6yRzTbbLJtvvnk233zzbLjhhhk/fnz69OmTa665JuXl5Ulm79bet2/fhXqmurTJJpukrKwsFRUVef311/Pll1+madOm8+3361//Ossuu2ySZNttt82GG2640DXUq1cvW2+99TybRlUVwO6yyy61vu7bb7+de++9t/T5oIMOWqC6rrrqqgwaNCg777xzunfvPk94ftNNN2XgwIFJZm++NPdI5AsuuCBlZWUZPHhw/vSnP6VFixY59dRTkyTHH398ab3bv/71r6XvcY5VVlklZ5xxRk488cScc8452XjjjecJe5s3b55BgwZl0qRJqVevXq2e54ILLsiWW26ZioqK3HHHHbVec7Z///5Zf/3188UXX+RnP/tZlWFpkjz33HOl99+mTeUA+G6rfrVyAAC+93r16pVk9vT0OVPGWTzq1auXW2+9NRMmTMi//vWvnHXWWdlhhx3SrFmzvP/++7n99tvTq1evdO7cOcsuu2xWW221XHnllSkvL0/9+vXzl7/8JZdddlldP8ZCad26dTbYYIMks5ckmDPCdn7at2+f448/Pscff3y1YemcHdPfe++9+V5vzqjrZPb6l/vvv39+85vf1KqW6pxwwgmlNUV/8YtfLPCox5EjR2bQoEE58sgj8+KLL1Y69/rrr+f3v/99ktmjSb++HMGcn6mVVlopTZo0KW0CdvHFF5d+Vg499NDsuuuuVd67V69e2WCDDUobXX19U6Zk9hqktV2rNpkdQN9yyy259tprs/7669e6X5s2bdK/f/9ceumlOeOMM6ptN/e6szWtdQoAC0JgCgBAtfbZZ5/st99+GTJkSP74xz/WdTmLpGPHjqmoqKj1a84u7Ely+OGHL1Df1157rdZ1NW3aNNtss01OO+20DBkyJCNHjkzfvn2z3HLLldpMmzat0k7gs2bNyoUXXpgjjjgi9957b7W72H+bzb150oIslVCdioqKnH766bnzzjuTJI8++miOO+64fPXVV9l5550zderUTJ06tdL6pQMGDMiYMWPy/vvvZ9KkSRkwYMAirYF59dVXZ9CgQUlmh5fnnXderfvO2Yhs7jVd514CYMSIEfnFL36RL7/8Mq1ataq0buncWrdunWuvvTb3339/dthhh5xzzjk58cQTk8wegfnnP/+52hoaNGiQ2267LY0bN87kyZPTtWvXvPrqq7V+hurstddeOeCAAxa436677ppjjjmm2vNvvfVW3n333SSz16b96U9/utA1AsDcTMkHAKBaDRs2LAVQ06dPT4MGDbLMMv//b+5z7zZf3ZTZ+ZkyZUr69etX+jxnuvlrr72Ws88+u1Lbt956q1TL18993dFHH52WLVsmSd544408/fTTC1TX3GuYvvXWW9UGVDU57LDDqj03adKkDB8+PP/73//y7rvv5pVXXskrr7ySN954ozRCcY6mTZtm7733zrhx4/Kvf/0rU6dOzQcffJBrrrkm11xzTerXr5/NNtssXbt2zY477phNN9200j+nhfHKK6/kgQceqLHN3MsJXHLJJTVOqz/ggAMqbfbzq1/9KmeffXYqKipy11135fLLL1/osHLixIk56KCDSsHrPvvsk0cffTSXXnppXnjhhZx22mnZeuutq5wOvvzyy9e4ZmxtPfLIIzn22GNLn4899tj5Lhkwdz1nn312nnnmmdK6oo0aNcqaa65ZOn/FFVeU1h+++uqr065du2qvu/vuuyeZPfpyzlqjq666au699940bty4xprWWWed9OvXL7/73e8yduzY3HHHHd/atUFvvfXW0vsDDzzQhk8ALDYCUwAAauWNN97IlltumQ022CArr7xymjdvnocffrh0vlWrVgt13UmTJuX000+f5/jLL79c7YZA06ZNq7LP3A466KBSYPqvf/2rtDv4wnjiiSfyxBNPLHC/rwem++23X1588cV88sknmTx5co19GzRokJ/97Gfp3r17fvnLX5bWnJw6dWr++c9/5sEHH8yDDz6Yjz/+OLNmzcpTTz2Vp556Kr17987yyy+f7bffPkcccUS22WabBa47SYYNGzbf73hu8xtNuckmm1QKTNdYY4384he/yMMPP5yxY8fmrrvuKu2MvqB22mmnUiD+85//PLfffnseeuih7LPPPnnyySfTtWvXNGrUKB07dswPfvCDtGrVKk2bNk2DBg2qXIvzgAMOqDRdf36mTZuWAw44oLQcwBZbbJFzzz13vv06dOhQej9mzJjSHyeS2eumzr0+6Z/+9KeMHDky7du3z/7771+runbccceceuqp+etf/5p//vOfNYasczviiCPy6quv5q233sqZZ55Zqz7ftBkzZuSGG25IkiyzzDKlpQoAYHEQmAIAUCvrrLNOZs6cWeVIzdatW+fHP/5xHVT13bLjjjvm7rvvrvJckyZNst5666Vz587ZYYcdsu2221aaPj53u9122600pf25557L3XffnYEDB+Z///tfktmbR7300ktZZ511ltzDLAannXZaKXS/6KKLcsABByzUSOVevXrl6aefzmqrrZZ77703DRs2zJ577pmBAwfm0EMPzdixYzN9+vS8/fbbefvtt2u8Vr169WpcM7MqjRs3Tr9+/dKjR4+sscYaGThwYK02N1p55ZVz+umn56abbsro0aNTUVGRlVdeOdtvv30uvPDCeepamHWEzz777Bx11FGVpvfXxmWXXZbJkyenfv1v5/9lvOWWWzJ69Ogkyf7775+11167jisCYGny7fyvHwAA3zoNGzbMEUcckSFDhuTjjz/OlClT0qRJk2ywwQY555xzar379detssoqqaioWMzVVnbYYYele/fuS/QetXHIIYfkjjvuyFdffZXVVlstq622WlZfffWsv/76+clPflLrncfntummm2bTTTfNBRdckGHDhuVvf/tbnn766dxyyy1ZaaWVFrrWnj17pmfPngvdvzZ++tOfpnv37hkwYEBeeuml3HjjjTnkkEMW+Dr7779//vWvf+WYY46ptCHRnnvuma222iq33nprHn300bz55pv55JNP8uWXX86z7MEcO+20U61HYs7toIMOyvDhw9OzZ8+0adOm1v3OPPPMWo/iXJifjyQLHJYmSf369Rd61PiSNm3atNJ31qxZs5x//vl1XBEAS5uyiiX9v04BAACq8emnn2b99dfPZ599ltatW+ett97KCiusUNdl8S121llnpXfv3klmj4Tt1atXHVcEwNJGYAoAANSpxx57LDvssEPKy8vz61//Otdff31dl8S31GuvvZZOnTplxowZ2Xfffatd4gIAFoXAFAAAAACgsExdFwAAAAAA8G0hMAUAAAAAKAhMAQAAAAAKAlMAAAAAgILAFAAAAACgIDAFAAAAACgITAEAAAAACgJTAAAAAIBC/bouAFiypk2blldffTVJsuKKK6Z+fb/2AAAAwHffrFmz8vnnnydJ1ltvvTRu3HixXFdyAku5V199NZ07d67rMgAAAACWmGeffTabbrrpYrmWKfkAAAAAAAUjTGEpt+KKK5beP/vss2nTpk0dVgMAAACweIwePbo0q3bu/GNRCUxhKTf3mqVt2rRJ27Zt67AaAAAAgMVvce7ZYko+AAAAAEBBYAoAAAAAUBCYAgAAAAAUBKYAAAAAAAWBKQAAAABAQWAKAAAAAFAQmAIAAAAAFASmAAAAAAAFgSkAAAAAQEFgCgAAAABQEJgCAAAAABQEpgAAAAAABYEpAAAAAEBBYAoAAAAAUBCYAgAAAAAUBKYAAAAAAAWBKQAAAABAQWAKAAAAAFAQmAIAAAAAFASmAAAAAAAFgSkAAAAAQEFgCgAAAABQEJgCAAAAABQEpgAAAAAABYEpAAAAAEBBYAoAAAAAUBCYAgAAAAAUBKYAAAAAAAWBKQAAAABAQWAKAAAAAFAQmAIAAAAAFASmAAAAAACF+nVdAPDN2euMx9KoReu6LgMAAACoY0Mv3amuS/jWMsIUAAAAAKAgMAUAAAAAKAhMAQAAAAAKAlMAAAAAgILAFAAAAACgIDAFAAAAACgITAEAAAAACgJTAAAAAICCwBQAAAAAoCAwBQAAAAAoCEwBAAAAAAoCUwAAAACAgsAUAAAAAKAgMAUAAAAAKAhMAQAAAAAKAlMAAAAAgILAFAAAAACgIDAFAAAAACgITAEAAAAACgJTAAAAAICCwBQAAAAAoCAwBQAAAAAoCEwBAAAAAAoCUwAAAACAgsAUAAAAAKAgMAUAAAAAKAhMAQAAAAAKAlMAAAAAgILAFAAAAACgIDAFAAAAACgITAEAAAAACgJTAAAAAICCwBQAAAAAoCAwBQAAAAAoCEwBAAAAAAoCUwAAAACAgsAUAAAAAKAgMAUAAAAAKAhMAQAAAAAKAlO+k95555306dMnH3zwQV2XskhmzJiRvn375vHHH6/rUgAAAACIwJTvqGuvvTZ9+/b9zgemjzzySPr06SMwBQAAAPiWEJjynXTPPffUdQmLxcCBA+u6BAAAAADmIjDlO+eJJ57I//73v7ouY5GNHTs2DzzwQF2XAQAAAMBcBKbfcsOGDcuRRx6ZddZZJ82bN0/Dhg3zgx/8ILvvvnsefvjhKvtMmDAhffv2zeabb542bdqkQYMGad26dbbaaqtccskl+fjjjyu1v/HGG1NWVpYddtghSfL666/noIMOSrt27dK4ceOsscYaOf744/PFF1/UWGtFRUX69++fLl26ZLnllkvTpk2zzjrrpHfv3pk4cWKNfadMmZJLL700Xbp0yfLLL59GjRqlQ4cO2WabbXLOOedkxowZGT16dA455JBst912pX7bbLNNysrKSq9FNWbMmJx11lnp3LlzWrVqlSZNmmSNNdZI165dc/nll1dq27Nnz5SVleWcc85JkgwZMiQ77bRTVlhhhdL3dtRRR83zfc+YMSNnnnlmVltttYwZMyZJ0rdv30rPYYo+AAAAQN0oq6ioqKjrIqja+eefn1NOOWW+bU4++eTS508++SQ/+9nPahyB+Zvf/CZ//etfS59vvPHGHHLIIVl11VVzww03ZM8998zUqVPn6demTZs8/vjjWWutteY5N3Xq1Oy1114ZPHhwlfdcbbXV8uijj2a11Vab59xbb72VXXfdNe+//36VfddYY4289957pTprsig/zk8//XT22muvfPbZZ1We32677fLPf/6z9Llnz5656aabcuCBB2b99dev9M9hbqusskqee+65tG3bNknywQcfVPk9zO2xxx7L1ltvvXAP8jWjRo1Ku3btkiSb/PrmNGrRerFcFwAAAPjuGnrpTnVdwiKbO/MYOXJkKXtZVEaYfot17949q666ak444YQMHTo0X3zxRT777LP8/e9/T8eOHZMkvXv3zujRo0t9evfunf/9739p0aJFbr755nz88ceZMGFCXn311VxyySXp1KlTevXqVeX9Pvroo3Tr1i0/+9nP8tRTT2XcuHH56KOPcsUVV6Rp06YZPXp0unfvnvLy8nn6HnnkkRk8eHCaNWuWq666KqNHj84XX3yRG264Ic2bN8/w4cPTrVu3fPXVV5X6TZo0Kbvttlvef//9tGrVKn/+85/zwQcfZMKECXnttddy+eWXp3fv3kmSHj16ZOrUqZXWLx08eHCmTp1aei2sUaNGZffdd89nn32Wtm3b5uabb85HH32U8ePHZ9iwYTn//PNz/PHHV9n3wQcfzCmnnJLu3bvn+eefz/jx4/P666/nN7/5TZLZIfbpp59eat+hQ4dMnTq10ojdU089tdJzdOnSZaGfBQAAAICFV7+uC6B6HTt2zMiRI+eZar7rrrumYcOG6dq1a2bMmJFHH300Bx10UJJk6NChSZJDDjkkPXr0KPVZd911s+666+a4446r8Z7t2rXLoEGD0rBhwyRJq1atctRRR6V58+Y55JBD8uKLL2bQoEHZfffdS31efvnl9O/fP0ly1VVXVbrvIYcckubNm2e//fbLCy+8kL///e/ZY489SuevvPLKvPfeeykrK8ugQYPy05/+tHRunXXWyTrrrFP6XK9evdSrVy8NGjQoHWvYsGEaN248n29y/s4555yMGTMmTZs2zeOPP5411lijdG6jjTbKRhttVG3fCRMmZPfdd88dd9xROtayZcv89a9/zUsvvZTnnnsuf//730vnysrK0rhx48yaNat0rH79+gv9HKNGjarx/NyBOgAAAAA1M8L0W666dTm33Xbb0rm5A7OmTZsmSd55552Fut8RRxxRCkvn1qNHj7RuPXsq9913313p3A033JAkad++fSm4nds+++yT5ZZbLkly3333VTp30003JUl22GGHSmHpN6m8vDy33XZbkuSggw6qFJbW1kknnVTl8V133TXJ7LVRx44du/BF1qBdu3Y1vjp37rxE7gsAAACwNBKYfsfMnDkz06ZNy6xZs0rB5rRp00rn54zu/Mc//pFf/vKXGTly5AJdf5NNNqnyeL169bL55psnSZ5//vlK5+aMat14440zffr0TJs2rdJrxowZad++fZLk1VdfLfUbO3Zs3nzzzSSzN2+qKy+//HImTZq00HXUq1ev2lDyBz/4Qen95MmTF65AAAAAAL4xpuR/yw0dOjTXXnttnn766Xz44YeZMWNGje179eqVt99+O1dddVUGDBiQgQMHZu+9985xxx2XzTbbbL73mzOKtCpzFtH9+hTv4cOHJ5k9erRJkyY1Xn/cuHGl9x999FHp/Zw1WevCotbRunXrSssEzK1+/f//K/b19VsXl/mF4qNHjzbKFAAAAKCWBKbfYqecckrOP//8BepTVlaWK6+8Mvvss0/OOuusPPHEE7nzzjtz5513Ztttt81f//rXGqec16tXr9pzjRo1SjLvSMk5ozNrY+4NoyZOnFh6P2cpgbqwqHUsjjVUF8Xi2gEOAAAAAFPyv7UeeeSRUljaoUOH3HDDDRk+fHimTZuWioqKVFRU1Nh/u+22y+OPP55hw4bloIMOyjLLLJN//etf2WCDDfLss89W22/u6f1f9+WXXyZJmjdvXul4s2bNkiRHH310qbbqXh988ME8/ZIs0g73i+rbUgcAAAAAdU9g+i11++23J0mWWWaZPP744znkkEPSsWPH0ijP+U3Nn2OjjTbKLbfckmeffTYrrLBCpkyZkhNOOKHa9jXtqD5ixIgkldflTFJan3RBd2Nv06bNPNeuC9+WOgAAAACoewLTb6k562quscYaVa6r+frrry/Q9Tp16lTayf3rmzbN7Zlnnqny+IwZM/Kf//wnybwbQ3Xp0iVJ8tRTT1Wacj8/K6+8clZfffUkyRNPPFHrfnMvGzBr1qxa96vORhttVFp7dUHqWFSL+zkAAAAAWHQC02+pli1bJpm9k3xVIeQpp5wyz7GvvvqqxuBt/PjxSeadUj+3a665pso1Sa+77rrSWp/dunWrdO6www5LMnuE6TXXXFPttaty0EEHJUn+8Y9/1LhUwNxatWpVev/hhx8u0P2q0rBhw9Iz3Xzzzd/YKNMmTZqkYcOGSRbPcwAAAACw6ASm31JbbbVVkmTMmDH57W9/m+HDh+fzzz/PY489lq5du+axxx7L8ssvX6nPxIkTs/rqq+eUU07Jo48+mtGjR2fKlCn58MMP069fv1xyySVJkl122aXa+37yySfZbrvt8q9//Svjxo3LJ598kssuu6w0jX/jjTfOzjvvXKnPhhtumMMPPzxJ0qtXr5x88sl5/fXXM3ny5IwbNy6vvPJKrr322uywww7zhKLHHnts2rZtm6+++io777xz/vrXv+ajjz7K+PHj8+qrr+aWW24pBbJzrLvuuqWgsV+/fnnzzTczbdq0RQode/funRYtWmTy5MnZaqutMmDAgHz22WcZO3ZsXnrppVxzzTWlEbqL08Ybb5wkuffee/PPf/4zX375Zb744osF2kgLAAAAgMWnrGJ+uwdRJ7788stsuummeeONN+Y5V69evdx88835xz/+kVtuuSVnnHFG+vTpk/Hjx2e55Zar8bprr712nnjiiay88sqlYzfeeGMOOeSQJMltt92Wnj17ZubMmfP0XWWVVfLEE09krbXWmufc9OnTc+ihh+a2226r8f7/+c9/svnmm1c69uKLL2a33XYrLUPwdR06dKi0WVSSHHnkkbnyyivnabsoP86PPPJIunXrlgkTJlR5fquttsrjjz9e+tyzZ8/cdNNNVdY3x9zf7fDhw+dZXuHuu+/OfvvtN0+/xx57LFtvvfXCPMY8Ro0alXbt2iVJNvn1zWnUovViuS4AAADw3TX00p3quoRFNnfmMXLkyLRt23axXNcI02+ppk2b5t///neOOOKIrLXWWmnUqFFWWGGF7LLLLnn88cdzwAEHZLPNNqvUp2XLlhk4cGD22WefdOzYMY0bN07Dhg3Tvn37bLnllrngggvywgsvVApLv2777bfPf/7zn3Tr1i1t2rRJw4YN07Fjxxx99NF5+eWXqwxLk6RRo0a59dZbM2TIkHTr1i2rrrpqGjRokEaNGqVjx47Zd999c/vtt5dGVM5to402ymuvvZazzjorm266aZZddtnUq1cvyy+/fLbbbrucc8458/Tp169fTj755Ky55ppp2LBhWrVqle23334Bv+XKdthhh7z55ps56aSTsv7666dZs2apX79+Vlxxxey2225LZIRpt27dcsMNN2TDDTdMs2bN0qRJk3Tq1KnSRlQAAAAAfHOMMKXSKMgPPvggHTp0qOOKWJyMMAUAAAC+zgjT6tVfLFdhqfFdz8/Ly8urXE6gOo0aNUpZWdkSrAgAAACA7xJT8lmq3HLLLWnSpEmtXyNGjKjrkgEAAAD4FhGYAgAAAAAUBKYsVXr27JmKiopav76+az0AAAAA328CUwAAAACAgsAUAAAAAKAgMKXSNHZT1AEAAAD4PhOYAgAAAAAUBKYAAAAAAAWBKQAAAABAQWAKAAAAAFAQmAIAAAAAFASmAAAAAAAFgSkAAAAAQEFgCgAAAABQEJgCAAAAABQEpgAAAAAABYEpAAAAAEBBYAoAAAAAUBCYAgAAAAAUBKYAAAAAAAWBKQAAAABAQWAKAAAAAFAQmAIAAAAAFASmAAAAAAAFgSkAAAAAQEFgCgAAAABQEJgCAAAAABQEpgAAAAAABYEpAAAAAEBBYAoAAAAAUBCYAgAAAAAUBKYAAAAAAAWBKQAAAABAQWAKAAAAAFAQmAIAAAAAFASmAAAAAACF+nVdAPDNubfvNmnbtm1dlwEAAADwrWWEKQAAAABAQWAKAAAAAFAQmAIAAAAAFASmAAAAAAAFgSkAAAAAQEFgCgAAAABQEJgCAAAAABQEpgAAAAAABYEpAAAAAEBBYAoAAAAAUBCYAgAAAAAUBKYAAAAAAAWBKQAAAABAQWAKAAAAAFAQmAIAAAAAFASmAAAAAAAFgSkAAAAAQEFgCgAAAABQEJgCAAAAABQEpgAAAAAABYEpAAAAAEBBYAoAAAAAUBCYAgAAAAAU6td1AcA3Z68zHkujFq3rugxYZEMv3amuSwAAAGApZYQpAAAAAEBBYAoAAAAAUBCYAgAAAAAUBKYAAAAAAAWBKQAAAABAQWAKAAAAAFAQmAIAAAAAFASmAAAAAAAFgSkAAAAAQEFgCgAAAABQEJgCAAAAABQEpgAAAAAABYEpAAAAAEBBYAoAAAAAUBCYAgAAAAAUBKYAAAAAAAWBKQAAAABAQWAKAAAAAFAQmAIAAAAAFASmAAAAAAAFgSkAAAAAQEFgCgAAAABQEJgCAAAAABQEpgAAAAAABYEpAAAAAEBBYAoAAAAAUBCYAgAAAAAUBKYAAAAAAAWBKQAAAABAQWAKAAAAAFAQmAIAAAAAFASmAAAAAAAFgSkAAAAAQEFgCgAAAABQEJgCAAAAABQEpgAAAAAABYEpAAAAAEBBYAoAAAAAUBCYAgAAAAAUBKYAAAAAAAWBKQAAAABAQWAKAAAAAFAQmAIAAAAAFASmLBX23nvvlJWVZfXVV6+x3WOPPZaysrKUlZVl8ODBlc7dd9996dq1a1q3bp3GjRtnzTXXzLHHHptPPvmk2uuNGTMmF198cbbeeuu0bt06DRo0SMuWLdO5c+ece+65mTp1apX9+vTpk7Kyshx55JFJkvfffz/dunXLiiuumLKyshx++OEL+A0AAAAAsDjUr+sCYHE4+OCDc++992b48OH573//m80226zKdvfcc0+SpHXr1tluu+2SJF999VUOPfTQ3HjjjZXavv/++7nsssty6623ZvDgwenUqVOl88OHD89PfvKTTJs2rdLxiRMn5rnnnstzzz2XgQMH5sknn0zTpk2rrGfkyJF5880306VLl3zxxRel4+3bt1+g5wcAAABg8TDClKXCLrvskhVWWCFJMmDAgGrb3XfffUmSffbZJ/Xrz/57wdlnn50bb7wx9evXz7nnnpsRI0Zk3Lhxue+++7LSSitlzJgx2XvvvTNp0qRK11pttdWy9dZbZ/fdd8/dd9+dDz/8MBMmTMgrr7ySfffdN0kybNiwXH311dXW884776Rbt25ZdtllM3DgwIwZMyaff/55aeRpbYwaNarG1+jRo2t9LQAAAIDvOyNMWSo0aNAg3bt3z1/+8pfcddddufjii7PMMpX/HvDss89m1KhRSZLu3bsnST777LOce+65SZLevXvnlFNOKbXfY4890qZNm2y22Wb58MMPc8MNN+SYY46pdM2HHnooZWVllY6tt956ue222/L888/ngw8+yEMPPZTjjz++yrrffvvtrLTSSnn55ZezyiqrLNSzt2vXbqH6AQAAADAvI0xZahx88MFJko8//jhPPvnkPOfvvffeJEmbNm3SpUuXJMltt92W6dOnp2HDhjnxxBPn6dO5c+esv/76Sf7/6NS5fT0snaNhw4b5+c9/niSlkLY6J5100kKHpQAAAAAsXkaYstTo3Llz1l577bz99tsZMGBAttpqq0rn5wSm++23X2n06dChQ5Mk66yzTsrKyuZZjzRJOnbsmFdeeSWvvvrqfGsoLy/PzJkzkySNGzdOkiqvObddd911vtetyciRI2s8P3r06HTu3HmR7gEAAADwfSEwZanSo0ePnHbaaRk4cGD+/Oc/p169ekmSN954I2+//XaSZP/99y+1Hz58eJLkxRdfTJMmTWq89rhx4+Y59vnnn+fPf/5z/vGPf+Stt97KxIkTF7jmjh07LnCfubVt23aR+gMAAADw/5mSz1KlR48eKSsry+eff55HH320dPyee+5JknTo0CFbbLFF6fjXN3KqyVdffVXp8zPPPJO11147Z555Zp599tmFCkuTpFGjRgvVDwAAAIDFT2DKUqV9+/alqfh33nln6fic6fhzjy5NkmbNmiVJdtttt1RUVMz3NcfMmTPTvXv3jBs3LvXq1csf/vCHPP/885k0aVK++uqrVFRU5Fe/+tWSflwAAAAAFjOBKUudOZs/3X///SkvL8+IESMybNiwJEn37t0rtW3fvn2S2et8Loinn346I0aMSJL07t07F1xwQTp16pTmzZuXNoKaMWPGIj0HAAAAAN88gSlLnX333TdNmzbNmDFjMnTo0Dz00ENJkrXWWisbbbRRpbZdunRJkrzyyisZP358re/x0Ucfld5vv/32VbZ5/fXXF7ByAAAAAOqawJSlTosWLbLnnnsmSQYPHpwhQ4YkmXc6fjJ7zdNGjRplxowZOffcc2t9j5YtW5bef/bZZ/Ocv+OOO/LKK68sYOUAAAAA1DWBKUulHj16JJm9MdO///3vJPNOx0+SlVdeOX369EmSXHjhhTnssMPywgsvZOLEiRk/fnzefPPN3Hrrrdl7773zt7/9rdRv8803L23WdPLJJ+fJJ5/MuHHj8uqrr+b000/PoYcemjZt2izhpwQAAABgcatf1wXAkrDDDjukTZs2+fe//53y8vKst956+clPflJl25NPPjljx47NhRdemOuvvz7XX399le3222+/0vsVVlghp5xySvr06ZN33nmnNLV/jl133TVHH310unbtuvgeCgAAAIAlzghTlkr16tXLAQcckPLy8iRVjy6do6ysLBdccEGeffbZ/OpXv0rHjh3TsGHDNGjQIG3bts2uu+6aa6+9NrvttlulfmeccUb++te/pnPnzmnZsmWaNWuW9ddfPxdffHHuu+++bLHFFllmGb9iAAAAAN8lZRUVFRV1XQQsCffff39pLdP33nsva6yxRt0WVEdGjRqVdu3aJUk2+fXNadSidR1XBItu6KU71XUJAAAA1LG5M4+RI0embdu2i+W6hr+x1Bo0aFCSZNNNN/3ehqUAAAAALBiBKUul6dOnZ+DAgUmSgw8+uI6rAQAAAOC7QmDKUql///4ZO3ZsmjVrlh49etR1OQAAAAB8R9Sv6wJgcRg7dmyaN2+eKVOm5IEHHsgJJ5yQJDn88MPTsmXLOq4OAAAAgO8KgSlLheOPPz433XRTpWMbbLBB+vbtW0cVAQAAAPBdZEo+S4V27dqlVatWqV+/flZdddX06tUrTzzxRJo3b17XpQEAAADwHWKEKUuFs846K2eddVZdlwEAAADAd5wRpgAAAAAABYEpAAAAAEBBYAoAAAAAUBCYAgAAAAAUBKYAAAAAAAWBKQAAAABAQWAKAAAAAFAQmAIAAAAAFASmAAAAAAAFgSkAAAAAQEFgCgAAAABQEJgCAAAAABQEpgAAAAAABYEpAAAAAEBBYAoAAAAAUBCYAgAAAAAUBKYAAAAAAAWBKQAAAABAQWAKAAAAAFAQmAIAAAAAFASmAAAAAAAFgSkAAAAAQEFgCgAAAABQEJgCAAAAABQEpgAAAAAABYEpAAAAAEBBYAoAAAAAUBCYAgAAAAAUBKYAAAAAAAWBKQAAAABAoX5dFwB8c+7tu03atm1b12UAAAAAfGsZYQoAAAAAUBCYAgAAAAAUBKYAAAAAAAWBKQAAAABAQWAKAAAAAFAQmAIAAAAAFASmAAAAAAAFgSkAAAAAQEFgCgAAAABQEJgCAAAAABQEpgAAAAAABYEpAAAAAEBBYAoAAAAAUBCYAgAAAAAUBKYAAAAAAAWBKQAAAABAQWAKAAAAAFAQmAIAAAAAFASmAAAAAAAFgSkAAAAAQEFgCgAAAABQEJgCAAAAABQEpgAAAAAAhfp1XQDwzdnrjMfSqEXrui4DqjX00p3qugQAAAC+54wwBQAAAAAoCEwBAAAAAAoCUwAAAACAgsAUAAAAAKAgMAUAAAAAKAhMAQAAAAAKAlMAAAAAgILAFAAAAACgIDAFAAAAACgITAEAAAAACgJTAAAAAICCwBQAAAAAoCAwBQAAAAAoCEwBAAAAAAoCUwAAAACAgsAUAAAAAKAgMAUAAAAAKAhMAQAAAAAKAlMAAAAAgILAFAAAAACgIDAFAAAAACgITAEAAAAACgJTAAAAAICCwBQAAAAAoCAwBQAAAAAoCEwBAAAAAAoCUwAAAACAgsAUAAAAAKAgMAUAAAAAKAhMAQAAAAAKAlMAAAAAgILAFAAAAACgIDAFAAAAACgITAEAAAAACgJTAAAAAICCwBQAAAAAoCAwBQAAAAAoCEwBAAAAAAoCUwAAAACAgsAU6tiMGTPSt2/fPP7443VdCgAAAMD3nsAU6tgjjzySPn36CEwBAAAAvgUEplDHBg4cWNclAAAAAFAQmEIdGjt2bB544IG6LgMAAACAgsCU74VRo0bl5JNPzgYbbJAWLVqkWbNmWWuttbL77rvntttum6f9e++9lyOPPDJrrbVWmjZtmmWXXTabbrpp/vSnP2XKlCnV3mf69Onp169funTpknbt2qVhw4ZZbrnlsvnmm+ess87K+++/n2T2uqVnnnlmVltttYwZMyZJ0rdv35SVlZVepugDAAAAfPPq13UBsKTdd9996dGjRyZPnlzp+Lvvvpt33303K620Ug488MDS8RtuuCFHHHFEZs6cWan9888/n+effz5XX311Hn744fzoRz+qdP7LL7/MVlttleeff77S8fHjx+e///1v/vvf/+bJJ5/MkCFD8vHHH+eMM85YzE8KAAAAwKIywpSl2osvvpju3btn8uTJ+fGPf5x77rknn376acaNG5enn346vXv3zuGHH15q/89//jOHHXZYZs6cme233z5PPvlkxo0bl08++SQDBgxIx44d88EHH+QXv/hFxo8fX+lel156aZ5//vnUr18/l156aT788MNMnDgxb7/9dq655ppsueWWOfbYY5MkHTp0yNSpU/PFF1+U+p966qmZOnVq6dWlS5daPeOoUaNqfI0ePXqRv0cAAACA7wsjTFmq/fGPf8z06dPTpk2bDB06NMsvv3zp3BZbbJEtttiiUvvjjjsuFRUV2XTTTfPQQw+lQYMGpXP7779/Nt9886yzzjoZMWJE/vSnP+W8884rnR86dGiSZOedd84xxxxTOt6iRYustdZa+e1vf1s6VlZWlsaNG2fWrFmlY/Xr10/jxo0X+BnbtWu3wH0AAAAAqJoRpiy1Pv300/zjH/9Ikhx99NGVwtKqPPfcc3nttdeSJH/4wx8qhaVzdOjQIQcddFCS5Nprr01FRUXpXNOmTZMk//vf/yoFoQAAAAB8dwhMWWo99dRTpffbbLPNfNvPGSGaJFtttVW17eZca8yYMaWANUl69OiRJHnttdey8847580331zgmhfGyJEja3w9++yz30gdAAAAAEsDgSlLrY8++qj0vmPHjvNt/+GHHyZJGjdunJVWWqnadh06dCi9/+CDD0rv99hjj5xzzjmpV69eHnnkkayzzjrZZZddMmTIkAUvfgG0bdu2xlebNm2W6P0BAAAAliYCU5ZaEydOLL2fM12+JpMnT06SNGnSpMZ2c5+f+x7J7DVTn3nmmey2225Jkoceeihdu3bNxhtvnBdeeKHWtQMAAABQNwSmLLWaNWtWej916tT5tm/RokWS5Msvv6yx3dzn5/SZ2yabbJIHHnggb7/9do488sg0atQoL774YjbffPPcf//9tS0fAAAAgDogMGWpNfdU9BEjRsy3/eqrr54kmT59ekaPHl1tu7mvNff0/K/74Q9/mD//+c95/fXXs+aaa2bWrFnp1atXpY2iAAAAAPh2EZiy1PrpT39aev/EE0/Mt/3cGz099thj1babc65ly5ZZd91153vdNdZYI+ecc06S2eukfvbZZ6Vz9erVK72fNWvWfK8FAAAAwJIlMGWp1a5du3Tp0iVJcvnll2f8+PE1tl9vvfWyxRZbJEkuvPDCTJ8+fZ42H374YW677bYkya9+9atKgeeMGTOqvface5eVlVVaKqBJkyZp2LBh6doAAAAA1C2BKUu1888/P/Xr18+oUaOy1VZbZdCgQRkzZkw+++yzPP/887nkkkvypz/9qdT+sssuS4MGDfLSSy+la9eueeKJJzJu3Lh89tln+dvf/pZtttkmU6ZMycorr5xTTz210r3WWWedHHPMMXnooYcyatSoTJkyJaNHj84NN9yQU045JUnSpUuXNG/evFK/jTfeOEly77335p///Ge+/PLLfPHFF5k0adIS/nYAAAAA+LqyCgsqspS75ZZb8pvf/KbKEaPJ7JGiN954Y+nzPffck4MOOqjajaJWWWWVDBo0qBR0ztGq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w4YNS5L87ne/mycsTZIjjjgiTZo0qfYa1QWOK6ywQjbccMMks38B53bwwQcnST7++OM8+eST8/S99957kyRt2rRJly5dSsebNm2aJHn77berrQcAAACAuiMw5TvtueeeK72fO5icW6NGjUrBZ23MmjUr06ZNy7Rp00pB67Rp0yq16dy5c9Zee+0kVU/LnxOY7rfffpVGn/bo0SNJ8te//jW9evXKmDFjal1XdUaOHFnj69lnn13kewAAAAB8XwhM+U776KOPSu87duxYbbuahmQPHz48J554YjbccMM0b948DRo0SJMmTdKkSZM88sgj1fabE34OHDiw0qZRb7zxRmkE6f7771+pz/nnn5899tgjFRUVueKKK9K+ffv89re/zRtvvFHjc9akbdu2Nb7atGmz0NcGAAAA+L4RmPKdNmXKlNL7mqbdV3fu/vvvz09+8pNcfPHFefnllytdb3569OiRsrKyfP7553n00UdLx++5554ks9dL3WKLLSr1adSoUe67777cdddd2WijjfLll1/m2muvzbrrrptu3brl008/rfX9AQAAAFj8BKZ8p829Zun06dOrbTdr1qx5jn3xxRc5+OCDM23atDRt2jRnn312Xn311UyZMiUVFRWpqKjIVlttVe0127dvXzp/5513lo7PmY7/9dGlc+vWrVuGDRuWxx9/PLvttlsqKiryt7/9LRtssEGGDx9e/QMDAAAAsEQJTPlOm3u6+ciRI6tt99lnn81zbNCgQZk4cWKS5Kqrrsqpp56addddt7QxU5LMmDGjxvvP2fzp/vvvT3l5eUaMGFHahKp79+7zrX+rrbbKAw88kIcffjiNGzfOp59+mt69e8+3HwAAAABLhsCU77ROnTqV3j/99NNVtikvL8+LL744z/G51z/dfvvtq+w3v93s99133zRt2jRjxozJ0KFD89BDDyVJ1lprrWy00Ua1eoYk+cUvfpFDDjkkSfL888/Xuh8AAAAAi5fAlO+0H/7wh1l//fWTJFdeeWWV0/LvuOOOKnejb9myZel9VSNQL7jggowdO7bG+7do0SJ77rlnkmTw4MEZMmRIkqqn48+cOTMVFRXVXmv8+PFJkubNm9d4TwAAAACWHIEp33mnnXZakuTNN9/Mbrvtlueeey4TJ07MyJEjc/nll+fwww+vsl+XLl1K73/3u99l2LBhGTduXIYN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Pvroea5577335qGHHkqSXHDBBWnXrl0GDx6cG2+8MeXl5Yv+gAvoiy++yOabb57jjz8+zz//fCZNmpQpU6Zk2LBh+cMf/pCf/vSnGTNmTLX933zzzdxxxx352c9+loEDB+azzz7LjBkzMnLkyNx0003p1KlTXnrppW/ugQAAAACYh8CUap122mmZOnVq+vXrVzr21ltvZerUqZk6dWrefvvt0vEjjzwygwcPTrNmzXLVVVdl9OjR+eKLL3LDDTekefPmGT58eLp165avvvqq1GfllVcuXfuhhx7KvffeWzr35Zdf5thjj02SbLvttvntb3+bJOnRo0emTp1aaf3SwYMHl2qaOnXqEvkuKioq0r1797z44otZeeWVc/vtt+eLL77IJ598kgsvvDD169fPsGHDcthhh1V7jRdeeCGHHnpott566zz55JMZN25c3n333Zx66qkpKyvL5MmTc9xxxy1wbaNGjarxNXr06EV5dAAAAIDvlfp1XQDfXvXr1y+95mjUqFEaN25cqd3LL7+c/v37J0muuuqq9OjRo3TukEMOSfPmzbPffvvlhRdeyN///vfssccepfMHH3xwBgwYkIcffjjHHntsdtxxxzRr1ixnnXVWPvzwwzRr1izXXXddaap9vXr1Uq9evTRo0KB0jYYNG85T0+L2wAMP5NFHH00ye03XLl26lM6deOKJqaioyEknnZT77rsvL730UjbccMN5rjFt2rR06tQpDz30UKn+Vq1a5eyzz84777yTu+++O0888UQmTJiQli1b1rq2du3aLdrDAQAAAFBihCmL7IYbbkiStG/fPgcddNA85/fZZ58st9xySZL77rtvnvPXXHNNWrRokQ8//DBnnnlm3nrrrVxyySVJkvPOOy+rrbbakiu+luY845ZbblkpLJ1j7pGlNS1jcNxxx1UKe+fYddddk8weyfr+++8varkAAAAALCQjTFlkQ4cOTZJsvPHG1W581L59+4wbNy6vvvrqPOfatWuXCy64IL/73e/Sr1+/PPLII5kxY0Z+/vOf56ijjlqitdfWU089lWT2M06bNm2e802aNEmrVq0yfvz4Kp9xji222KLK4z/4wQ9K7ydPnrxAtY0cObLG86NHj07nzp0X6JoAAAAA31cCUxbZnM2c7rvvvjRp0qTGtuPGjavy+OGHH54777wzjz/+eF588cU0adIkN9xwwxLf9b42Jk6cWNrM6bLLLstll11WY/vqnjGpHIzObe5lD+Ze57U22rZtu0DtAQAAAKieKfksskmTJtW6bXW725eVlWX//fcvfe7UqVN++MMfLnJti8OCPF9S/TMmWeJrrQIAAACwaASmLLJmzZolSY4++uhUVFTU+Prggw+qvMbnn3+e008/vfR56NChue22276J8udrzvMlycUXXzzfZ3z88cfrrlgAAAAAFonAlEXWvn37JLPXylxYRx11VL744ou0b98+xxxzTJKkV69e+fTTTxdLjYuiZcuWWXbZZZMs2jMCAAAA8O0nMGW+6tWrV3o/a9asec7P2TX+qaeeqnE6enXuvffe3HXXXUmSK664Iueee246duyYsWPH5ve///1C1bQ4lZWVZcstt0yS/Pvf/16i9wIAAACgbglMma9WrVqV3n/44YfznD/ssMOSzB59ec011yzQtecORffYY4/svvvuadq0aWljpXvuuSd33333Ate0uM15xmeffTaDBg1a4vcDAAAAoG4ITJmvjTfeuPT+7LPPzogRIzJ16tSMHDkySbLhhhvm8MMPTzJ7Gv3JJ5+c119/PZMnT864cePyyiuv5Nprr80OO+yQZ599ttK1jznmmHzyySdp1qxZLr/88tLx3XffPbvttluS/z9df27rrrtuGjZsmCTp169f3nzzzUybNm2Jhad77LFHfvGLXyRJunXrlvPOOy/vvvtuJk+enDFjxuSFF17I5Zdfns033/xbsYwAAAAAAAtHYMp8rb322tl5552TJI899lg6duyYpk2blqapJ8lll12WAw88MOXl5bnggguy7rrrpkWLFll++eWzwQYb5Le//W3++c9/5quvvir1GTRoUG699dYkSZ8+fUproc5x+eWXp2nTpvnss8/Sq1evSudatGhRGvX52muv5Sc/+UmaNGmSDh06LJHvoKysLHfccUe23377TJ06NX/84x+z1lprpUWLFmndunU22WSTHHPMMfnvf/+bioqKJVIDAAAAAEuewJRauf322/Pb3/42HTp0SIMGDdK6detsvfXWpfONGjXKrbfemiFDhqRbt25ZddVV06BBgzRq1CgdO3bMvvvum9tvv700WnXChAmlUanrrbdejj322Hnu2bFjx5x66qlJkjvuuCP3339/pfP9+vXLySefnDXXXDMNGzZMq1atsv32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GQ77h4WFad26dWrZsmWBtp49e2rTpk2aNGmSzp49q08++cThGM8++6ymTJmi2267TceOHXPY591339WLL77o8PgnT57UvHnztHr1an333XcO93/xxRf17rvvFtg+Y8YMvfrqqw73ydtn4sSJTo/90Ucfae3atVq7dq3D/Xv27Kn169fLy8sr3/YRI0bo008/VaNGjRQdHV1gvxMnTqh///5OPxNPT0/NmTNHzz77bIG2xYsXa+TIkapfv74+++wzDRw4UKmpqQX6eXt7a/Xq1RowYIDDY5TE1q1b9Ze//EVxcXEO2/v06aMNGzbk27Zu3To9/PDDTuuxRo0aWr16tW677TaH7RMnTtT//M//OGy744471KlTJ82ZM8fpZ3z8+HH17dvXYZsk9e/fX6tWrSpW8FpcsbGxatiwoSSpy6gl8g2u6bKx8X82zyl9TQMAAAAAgOLLm3mcOnVKDRo0cMm4bl1hum/fPg0bNkwpKSm65ZZb9NVXX+ncuXNKTEzU1q1bNWXKFD311FP2/hs2bNCTTz6pjIwM9e3bVz///LMSExN19uxZLV++XGFhYYqOjlb//v2VlJTk9Ljz5s3TokWLNGnSJP3222+Kj49XeHi4GjVqJEn64IMP1LdvX506dUrvvfeeYmJiFBcXp//93/+1Pz1+8uTJSk5OdnqMV155RZs3b9bcuXN18uRJJScna8eOHerTp48kafbs2Vq1alWB/YYNG6b69evrpZde0ubNm3XhwgXFxcXp66+/tq/8nDJlis6cOeP02K+99prCw8M1ZcoURUZGKjExUdu2bdOtt94qSdq4caPDlbuFSU1N1T333KNjx46pdu3aWrhwoU6fPq2kpCTt2LFDDz74oLKysvTcc885PK9cp0+f1gMPPKCWLVsqPDxcFy5cUHR0tN577z35+voqIyNDzz77bKlXUsbGxuree+9VXFycGjRooCVLltjnu3fvXs2YMaNA4H3o0CE98MADSklJUadOnRQeHq74+HidP39e33zzjdq3b6/4+HgNHDjQYaC5Zs0ae1h6xx13aPv27UpOTtbx48c1bdo0bdu2TR999JHTOV+5ckWDBw9WdHS0mjVrprVr1yoxMVExMTGaMGGCJCk8PLzIQN3RZ1HYq7BaAgAAAAAAQH5uXWE6YMAAhYeHKzQ0VAcPHlT16tUL7d+2bVsdPHhQXbt2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Tvu1b99eUs4XWUnGbdiwoapVq+awT/PmzRUQEFCicYFruauGJcnb21tTp05VYGDg9U8QKII7a7gwqampSklJkSTVqVPHJWOiciqvGk5JSdHBgwclSR07dnTJmKicyqKGp0+frh07dqhVq1aaNm2aJOnKlSslHgdwxJ01TGCKsuCuGt63b5/i4+MlSffee28pZuhaBKZABRAdHW1/X79+faf9ctuOHTtWonELG9Nms9n/QlTccYFruauGgbJSXjX8ww8/yBgjSfrzn//skjFROZVXDU+YMEGpqakKCgrSSy+95JIxUTm5u4b379+vt956S97e3lq6dKn8/Pwk5ax8AlzBnTWcG5jmrujPyspSVlbWdcwScM5dNbx//35Jkr+/v9q2bauNGzdqwIABql27tvz9/XXLLbdowoQJiouLu+65Xw8CU6ACSEhIkJTzBeLr6+u0X/Xq1fP1L+64zlaXXu+4wLXcVcNAWSmvGn733XclSWFhYerTp49LxkTlVBY1nJ6ervT0dJ07d07ffvut+vXrpw8//FAhISFatmyZGjRocH2TB+TeGr5y5YoeffRRZWRk6PXXX1enTp3sbdnZ2dc5YyA/d9ZwbmD697//XdWrV5eXl5e8vb1Vq1YtDRo0SCtXrizFzIEc7qrhAwcOSMpZIb1s2TL16dNH4eHhOn/+vNLT03XkyBG988476tChgw4fPlzKsyg+AlOgAsi9d1JhX0p52zMyMnT16lWXj5t7WShQUu6qYaCslEcNL1iwQBs3bpQkvf322/L09CzVeKjc3F3DsbGx8vf3l7+/v+rWrauBAwcqIiJCb731liIiIv5Ql9ihYnJnDb/++us6ePCgunbtqldffbV0EwWccGcN5y6AOXXqlP0ek8YYXbhwQd98840eeugh3XPPPUpNTb3e6QNuq+HcwP/SpUt65pln1KVLF/3nP/9RYmKiYmNjNWPGDHl7e+vMmTMaOnRomf0hi8AUqEBsNluh7bmXbf5RxgWuRa2hoiurGt6/f7+ee+45SdLgwYP1yCOPuGRcoCy/h8+cOaPZs2frlVdesd/HFCgtV9fwli1b9O6778rf319LliyRl5dXaaYHFMkd38MHDx5UeHi4jhw5ouTkZGVkZOjs2bNasWKFunTpIinnATyjRo26rjkDebm6hi9duiQpZ0Vq//79tXXrVvXu3VtVq1ZV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",
      "text/plain": [
       "<Figure size 1400x1000 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "imp = best.stages[-1].featureImportances.toArray()\n",
    "order = sorted(range(len(feature_cols)), key=lambda i: imp[i])\n",
    "plt.figure(figsize=(7, 5), dpi=200)\n",
    "plt.barh([feature_cols[i] for i in order], [imp[i] for i in order], color='#3b6fb6')\n",
    "plt.xlabel('重要性')\n",
    "plt.title('特征重要性(随机森林)')\n",
    "plt.savefig('fig/travel_importance.png')"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "fcbbe4ff",
   "metadata": {},
   "source": [
    "混淆矩阵（最优模型）"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "id": "0df2d27e",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAA1cAAALWCAYAAACqWWk5AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjUsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvWftoOwAAAAlwSFlzAAAewgAAHsIBbtB1PgAAdudJREFUeJzt3Xd4FOXax/Hf7IaQQIAQaiiCUlWKniMgKAcp0sWCoqB0sTeOILwiCthAxYbSpAuCCIKAggICKkoRBQERpLfQAiGUhLR9/4iZkyW7m4TMbnbg++Ga69rsPDNzJwbMnft57sdwuVwuAQAAAADyxJHfAQAAAADA5YDkCgAAAAAsQHIFAAAAABYguQIAAAAAC5BcAQAAAIAFSK4AAAAAwAIkVwAAAABgAZIrAAAAALAAyRUAAAAAWIDkCgAAAAAsQHIFAAAAABYguQIAAAAAC5BcAQAAAIAFSK4AAAAAwAIkVwAAAABgAZIrAAAAALAAyRUABJFjx47ldwgBc+bMGSUlJeV3GAAAWIbkCoCtJCcn68EHH9R7772nlJSUfInh+++/15tvvqnk5GSvY4YOHapXXnlFq1atylECkZiYqCeeeELVq1fX1q1bcxzLd999pyeeeEJffvmlEhIScnxdMBgxYoSKFCmievXq6cCBAwF7blJSkhITEy0/0tLSLikel8ulli1basCAAVqzZo3XcU8++aTKli2rihUrZvl8LtWPP/6oiIgIRURE6JdffvE59vTp0+bYiRMnup27cOGCeW706NGXHI9VduzYoddee02vvfaajh8/nt/hALiChOR3AACQU2lpaerUqZPmz5+vzz77TJMnT9aUKVP0r3/9y22cYRh5ftbMmTP1wAMPZHn/+++/1x133KHz589r5syZGj9+vG6++Wa3MTt37tSrr76q1NRUDRs2TOHh4brlllvUsmVLdejQQTVq1HAbv379ej388MP6448/JEnPPPOMli9fnqM4p02bphkzZmjs2LE6cuSIwsPDvY598cUXL6kyVqhQIX344Ydu761cuVJNmzbN9tpBgwbptdde83huxYoVSkpK0r59+1S+fPlcx3WpGjVqpA0bNlh+X2/fM9lZvny5li5dqqVLlyo2NjbL91OGvXv36ujRo4qMjDTf+/3339WuXTv169dPffv2zfX3fmpqqs6dO2e+9sXlcpljL/7FQuZzOUn2du/erTp16uQq1syWLl2qhg0bej3/559/avDgwZKku+66S6VKlbrkZwFAbpBcAbANh8Ohrl27avXq1Tp+/Lg2b96sW265RWPGjFGPHj0CFkdUVJTOnz+vzZs369Zbb9XIkSP17LPPmufPnz+v3r1769tvv9W+ffuUkJCgZcuWadmyZXrhhRdUo0YNdejQQa1bt9asWbM0ceJEs+rRtm1bTZ8+PUdxJCcn6+uvv5Yk1a1bV6VLl/Y5fvbs2dq1a1euP99ixYplSa7y6uTJk1q3bp0k6Y477pDDceVOpJgyZYr5+sknn/Q67uTJk5KkwoULS0qvFt1zzz2KiYnR888/r6+//lqzZs2yLJFYu3at9uzZY358/vx58/Wvv/6qWbNmmR9nTrZ+//13t3OSsiSdaWlpZjJ2KTISwW+++UYdOnSQJH355ZfmawDILyRXAGzlnnvu0a233qpu3brp22+/VWJiol588UXdeeedKl68uNvYzp075+qHrePHj+uZZ57xOaZZs2b6448/9MQTT2jWrFlKTU3Vc889py1btmj06NEqUKCA6tSpo3HjxkmStm/froULF2r+/Pn65ZdflJaWpu3bt+vtt9/W22+/bd7X4XDonXfe0XPPPZfj6sPcuXMVFxcnSerSpUuOP8+CBQuqbNmyOR5ftGhRn+fHjh2rYsWKmR/v2rVLL730kiR5Tfi+/vprc1pn586dcxyLL4888og++eQTGYahFStWqEmTJj7H165dWz///HOenrl//35df/31l3x9fHy85s2bJ0lq2LChbrzxRq9jL06uChYsqKVLl+ree+/Vpk2b9P333+vmm2/W119/rZo1a15yTBnGjBmjqVOnejw3ceLELFMDM0ybNk3Tpk1ze+/i5Oqqq67S77//Lik9UbrpppskpVdte/bsaY5bsGCBXnnlFUnSt99+a34/VatWTVJ6kpaRaOVmWmbfvn31/vvvyzAMff3112rTpk2OrwUAX0iuANhO6dKl9fXXX6t///4aP368Fi1alCWxkqQ6derkaprW3r17s02uJKl48eKaOXOm6tWrp/79+ystLU0///yzkpKSVKBAAbexNWrUUNWqVdWoUSONHz/e6w+raWlp+uijj5SUlKSePXtmW4WSpFGjRpmvDxw44HH6XUhIiAYOHOj23s0336yVK1dme/+cuvPOO92StZdfflmSFBoaqs6dO+vXX39VvXr1vF5/++23Z/sMp9Ppc43drFmz9Mknn0iSHn/88WwTKyk9oY2IiMh2nC+FChXK0/WjRo0yK0JPPfWUz7EZyVWRIkXM96pWrao1a9aoW7du+uKLL7R7927df//92rhxoyXTY/0lNDRUN9xwgyS5/XeNjo4235ekjRs3mq+vu+46VahQwZLnv/HGG1q0aJF27typrl27avPmzYqOjrbk3gCucC4AsLEDBw5keU+SS5LrzTffzNW99uzZY147c+bMHF0zb948V+nSpV3btm0z34uPj3etWrXKNWLECNedd97pKlasmHnfjMPhcLhuv/12V61atbKcK1iwoKtXr16uLVu2eH3u6tWrs1zn6ShYsKB5TZUqVVySXE2aNMnV18WTFStWmM+IiYlxO5fxnPvuu8/lcrlc69evz1Gsvg6n0+k1llOnTrlKly7tkuSKjIx0xcbG+oz93//+d57j8XTk9HsmQ3x8vKtEiRIuSa6qVau6UlJSfI4PCQlxSXI1b948y7mUlBRX9+7dXeHh4a4NGzZ4vUdycrLrzJkz5vHNN9+Y8X/33Xdu59LS0tyuPXXqlDl2zJgxbucSEhLMc++9917Ovwj/xOTt7+zkyZPNc57+ri9cuNA8P2/ePPP9efPmme9v3rzZ43O//PJLc0znzp1zFTMAeEPlCoCt+fpN9v/93//p//7v//z6/Lvuuku33367OVXrwQcf1MyZM+VyuTyOr1u3ru677z51797djP3nn3/W+PHjNXv2bCUkJOjChQuaNGmStmzZojVr1nisQPTr189/n1Qe/PLLL+a6rocfflhS+n+jN9980xwzY8YMbdmyRVL6GqOcVCN8rcl6/fXXzUYd/fv3V1RUVI5idTgcPhuA5ITL5XJbi5QbH330kWJjYyVJL730kpxOp9ex8fHxZoUnc0OLDE6nU5MnT9YzzzyTpcFLZhMmTNDjjz/u8VzLli3dPv77779VtWrV7D4N27r77rtVv359rVu3TjNnztQzzzzjtZkIAOQUyRUA5FFGYiWld8ebM2eO2TEtOjpajRs3VpMmTVSgQAF16dLFbbyU3r2uUaNGeueddzRq1Ch9/PHHOnv2rCZNmuQxsfrss8/MttnNmzfXsmXLJEklS5ZUbGys+vbtq3fffddfn65PM2bMkCRVrlxZLVq0kCSVLVvWnJqYkJCgESNGSJLKlSunDz74wGdSkZ2TJ09q7NixktL/O3hLHDypXbu227SzS7F3715dffXVub7u5MmTGjlypCSpSpUqevDBBxUbG6sxY8Z4HB8fH2++3r17t9cOjFJ6kwdJ+s9//qP//Oc/uY4ts7i4OI9Tbh9//HGvX+u+ffuqb9++kqT33ntPzz33nNv55ORkHTp0yPw4c5fCU6dOae/evebHJ06cMF8fPHjQbQph5cqVc/OpeNSvXz916tRJkvTaa69p0aJFeb4ngCsbyRUA2zhy5Ij69u2rF154wefC/wz//e9/1adPnxzf/9ChQ2ZC4M348eNVq1YtNWrUyOP56667zvwB7frrr1e5cuUkpbdnr1mzpvr376/PPvtMbdu2zXJtyZIlNXToUA0YMEAbN2702Cjh0KFDevrppyWlr6f64IMPzHOnT5+WJJUoUSIHn631UlJSNHv2bElSr169PFabZs6caTbh6NWrV54SK0maNGmSzp49Kym9MYanRMCbCxcu6K+//srT8zMnCbnRr18/s2r14IMPKiQkRMePHzfbh/vy+++/m80gfHnllVeyJFddunRx+x5/5ZVX9Nlnn0lKX7f273//2zxXqVKlPHX082b79u2qXbu2x3NvvfWW3nrrLY/nLm697mufuZy65557VKZMGR09elTffPONdu3apSpVquT5vgCuXCRXAGwhJiZGTZs21fbt2/XFF1/oiSee0JtvvpmlCpRZqVKlctU1LSwszOf5d955R/3795dhGOrZs6feeustj4mMpwYNI0aMUGpqqs6ePau6dev6fE6hQoW8Jm/Dhw83Gxv069fPTMDOnTtn/lY/u+TqxIkTmj9/vs8xUvq0udx0W/z22291/PhxOZ1O9erVK8t5l8tldkgsUKCAWfn45JNPdO7cOVWpUkV33HFHjp8nya1ByEMPPZSra//66y9de+21ubrGCqtWrdLkyZPNjy9uguJPRYsWdev+mLk1f7ly5XxOA3zppZf04IMPZvuMpKSkbL/Hg4XT6dQDDzygDz74QC6XS1OnTtWwYcPyOywANkZyBcAWihQpombNmmnHjh1KTU3VqFGjtHTpUs2ePdvrb8Gt5HK5dOrUKTmdTqWmpmrSpEn69ttvNXPmTDVu3FiS9NNPP5mvvUlNTc11x7M9e/aYU6BeffVV/fLLL4qMjHSbGpZ5+lR21ZutW7fq7rvvzva52XXou1jGlMA2bdp43BR4zpw5ZqXowQcfNKt6gwcP1tGjR3XnnXfmKrnavXu3uXarePHi2X7tg8GFCxf02GOPeTxXs2ZNr2v1MhJ7SVqyZIlatWqV51iSk5PdpkWOGDFCt956q9cug2XKlMnRLysSExN9nq9SpYo5rVWSYmNj1b59e0nS888/r3vvvdc89/XXX5vf5wsWLHDbwyskxJofYTp06GBWgOfPn09yBSBPSK4A2EJERIRGjx6tjh07qmvXroqJidFff/2lpk2bau/evR5balvZ0MIwDL3++utq3769unbtql27dunQoUNq2rSpFixY4HGanz9ERkZq6dKlSktLc5tSd+DAAfN1dvtShYaG+txo9tSpU7lu0pCammpOh/Q0rSopKcn8bxESEmLug5UXS5cuNV83b948xxsR//rrr3l+9qX673//e0lTEffv32++vpQ1Xp5s2rRJFy5cMD/++uuv3ZI4fwkPD3drHJGxRkySmjRp4nYu89fqxhtvtKwVe2a33nqrChUqZG4MHhMTQ1t2AJeM5AqArTRv3ly//PKLWrVqpe3bt+v999/P815FudGwYUOtXbtWbdu21bp161SrVi01a9ZMUnrlYebMmW7jf/zxR40ePVqS1L59+xxNq7rYxYmQp8pUbpKrhg0b+tznqkePHl734/LG6XTqueee06uvvqrRo0erV69eqlOnjnn+7bffNqegPfLII5asa1m3bp35ukGDBl7HtW/fXl9//XWen5dbK1as0G233WZ+PGvWLPN7IbcykivDMFSpUiUrwtPixYuzvPfiiy/q1ltvzbK+SZKefvppc72flTIakjgcDo/P9beMPbcyNpRev359rqbDAvklJSVFR44cydcYypYta1kV+XLBVwOA7VSqVEmrV6/WjBkzPK6zuTjBuRTe1jxJ6Wuali9fru7du2v48OHmWq2SJUu6bVqckJBgNigoUKCAPvzwwzxXHSZMmJBtk45bb73V7ePu3btrypQpeXpuTrz88stauHChNm7cqOeee07ff/+9pPSW3hlTrcLCwvTggw+6VSQyusWdPXvWY1UnLCzMY2e4TZs2ma8zbzwbjLZv3+723613796aOHFijq/P6KBXrlw5FSxYUOPHj9fu3btVsmTJS27L72ndXUpKirp27ao//vgjywbJoaGhOV4fltNGGEuWLNHChQslpbeCL1myZI6us1rm5OqPP/4guYItHDlyRBUrVszXGA4cOOCXirKdkVwBsKUSJUromWee8Xguc4LjTVpamg4fPixJioqKyvKDZHYiIiI0d+5cn2MGDx6snTt3SpLatWuXq+50RYsWNdck2UVISIhee+01tW/fXitWrND69etVr149uVwuszV9YmKibrnlFo/XL1++3GODibp163psmb5nzx7z9TXXXOM1rs8++0xJSUk6duyY2QDkv//9r9cpo2XLllVqaqr69++vF154wet9s1OsWDHz9eTJk82uhu3atdOgQYNynFylpKSY3zcZ1cDPPvtMq1atUpUqVS4pudq/f79+++03t/c6deqk2bNna9euXXrppZeytPMfOXKknnrqqWzvnZiYmKP9w/744w+3v6uDBg3KYfT/0759e6/r1HIj8y89MreCB4DcIrkCcNmpUaOG9u3bp549e3rdN+jYsWPmb/wmT56sHj16WBrD0qVL3X44nT9/fo469GW4//77NWvWrCzv169f321D3gxTpkzR9u3bVaxYMXNPqQyBaPiRoV27dqpRo4a2b9+uqVOnql69eqpevbrKlStnJrNWSExMNLsmSvLYQCNDxjTJzM05wsPDs62SFCpUyLJKypNPPql3331XVatW1fTp08129Dnx119/mWujrKrQZbRfNwzDTE6efPJJ7d69W7/++qs++OADderUya2BxdGjR3P0y4GMRNqXRYsWqUuXLjpz5owk6dFHH81Scc2NU6dOuU2XzdhUWvK9AXWGzL95v9T2+kB+Cq1+r4wQ791zreRKOaekHXMC8iw7IrkCYGvJyclKSkpya8l+4cIFXbhwIU/74Jw+fVrh4eEKDQ31OiYlJcXjXPOYmBh169bNkt+oX6xOnTpua5kyTJ8+XVL6ov+Lk6tAu/POO/XWW2/p22+/Nd+bNWuWjh496nF8nz59FBcXp3r16nmsFEVGRmZ5L+OHcil9ulrBggVzFePChQt18OBBj+fS0tLcPl60aFGuuhhu3rxZtWrVcnuvYsWK6t+/vx5++GFFRkbmKrnKvKeVFclVSkqKufarUaNGWr16taT0JOTDDz9Uo0aNFBISkmWbg9dee83n5sW5sW3bNvO/YZMmTdz2a7sU999/vw4fPqxq1aopIiLC7XsvJ3ufFSlSxHyd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atu2rapXr262SX/66af173//O1cx+JKRHEvpa6ByMo0zs27duqls2bJ6/PHH3TbI7d27t+6///4c/TJi5cqVHt9fsmSJ2rRpIyl9vdXff/8tp9OphQsXmu/nRGRkpGbOnJnj8U8++aROnjypcuXKaeTIkTm+LrsKXWpqqlu7eyv/OwK48pBcAbCdvn37um18mrFJrJU2bdqkGTNmaMOGDebCfUn69ttv9dtvv0mSSpYsqXbt2uXofv6YFti3b19zL68BAwaYU9W6dOmixYsXa/r06SpatKgqV66co/vlxYgRIyyv3GSnRYsW5utly5Zl2yXRl5MnT2r//v3at2+f+b01YcIEffLJJ5o6dapatGih1157TUePHtWECRP0/fffm41E6tat63Fj57x4+eWXzXbpw4YNy3Wr8m3btunTTz/V5s2btXjxYrdzOamgerNjxw51795dUvr3/y+//KKWLVvqt99+U6dOnbRw4cIcVxDDwsJytRarX79+ktLX21m5hmvt2rU6ffq0pPTW7ZfaoAPIV4YRwIYWdLTwhboeAFuZMWOG2SGwePHiHjed9WXr1q1eN7PNbO3atZL+t2dThszrdB555JE8789zqaZOnaoFCxZISq9sPP74427nP/roI1WqVEmTJk26bBfo161b11wfc+zYMa/Vqy1btuiLL77QpEmTzPcWLlyodu3aqVatWipSpIhKlCihG2+8UXfddZe5ifChQ4d0+PBhsyukJL3zzjtZuumVL19eO3bssOzzWrNmjd577z1J6VNWczuFLy0tzYzn2muvtSyu+fPnq1GjRmaTi3HjxqlEiRKaNm2aihQporNnz6pFixYaOnSoW2vzYJfx90hK7/YIAHlB5QqAbcTGxuq///2v+fGAAQPc1jt5kpSUpNWrV2vJkiWaN2+e/v77b73xxhvq2bOnOebifXyOHDlirh/K/Fv4BQsW6Mcff5SUPnXs4oQmr86dO2duYOqrArNhwwa3Z48dOzbLWqVixYrpl19+8ZhY7du3z+uUOG/q1atnySbNVuvevbteffVVSdL06dM9Nn0YPXq0xowZ4/aet02EnU6nOSWwcePGuu+++/Sf//xHLpdLc+bMUd++fXXo0CG3a7755ht98803uv322/XYY4+pTZs2bpvS5sbhw4fVsWNHpaamKioqymtDlozvj8ybKWeYP3++4uPj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+9rDKvO5s2fPWhjt/1jWLfD222+X0+nUY4895nXM2bNn1apVK91zzz26cOGC27nM2XaVKlWUnJysLl26aM+ePVaFCAAAAMAi69at04EDB3weVklMTNSECRP0f//3f1q0aJHXcb4qeJdaRcsNyypX9erV05YtW1S9enWNHTvW45iBAwdq//79On36tE6cOOF1TuSCBQt08803Kz4+Xr1799b3339vVZgAAADAZSW/GlpER0dbuqYqs507d0qS4uPjdeTIEW3btk2TJk3SggULtHz5cj3//PN65513JEmFCxc2r0tMTPR6z6SkJPN1eHi4X+K2dJ+r6tWrez23YcMGjRkzRoZhaOTIkWZiNWrUKLdSniRde+21+uCDD+RyubRq1SrNnTvXyjABAAAA2EDRokVVvXp13Xnnnfrqq680ZMgQSdLIkSPNhniZ11KdOnXK671yujYrLwK2ifCLL74ol8ul1q1bq1evXpKkL774Qs8++6xatGiRJcvs0aOH/v3vf8vlcrl1AwEAAADwP5fTJsLZGTBggMLCwiRJX375pSSpatWq5vlDhw55vfbw4cPm68qVK/slvoAkVz/88IOWLl0qp9Opt99+W5J07NgxPfHEEzIMQ+XKlTO/SJm99dZbkqRt27ZpyZIlgQgVAAAAQJAKCwszq06xsbGSpHLlyql06dKSpE2bNnm9duPGjZKkSpUqKSIiwi/xBSS5MgxDpUqVUufOnc39q15++WXFxsaqTJkyWdq3Z2jatKmuv/56SfI6BgAAAMCVITY2VkePHpWUvuYrQ6tWrSTJa0EmOTlZ3333nSSpefPmfosvIMlV48aNtXHjRr3xxhuS0heoTZo0SYZh6MMPP3SbJ3mxxx57TC6XS4sXL/Y5hxIAAAC4EmU0tAjU4S852Xvq5ZdfVlpamiS5bdnUp08fSdKOHTs89mv4+OOPzUpXjx49LIjWs4CtucrcTWT48OFKSUlRgwYNdO+99/q87sEHH1RISIiSk5O1cOHCQIQKAAAAIMAaNGigO++8U+PGjdOGDRt04sQJnTt3TgcPHtSCBQvUtm1bjR49WpLUunVrtwpU48aN1b59e0npydOkSZN07NgxHT58WCNHjlT//v0lpSdkjRs39tvnYFkrdk9cLpfZT97h+F8eN2TIEO3YscOsZPkSGRmpW265RT/88IMWLVqkbt26+S1e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rWrVqpnnEhISzNe+9rDKfO7s2bN+iJLkCgAAAMAlWLdunaKjo/3+nDNnzujee+9VQkKCKlasaCZZnviaHmllFc0bkisAAAAAuRYdHW3pmipPkpOT1bFjR+3YsUNhYWH68ssvFRkZ6TamcOHC5uvExESv98rcxCI8PNzyWCWSKwAAAMDW8quhhb+5XC716NFDS5culcPh0Geffaabbropy7jMa6lOnTrl9X45XZuVF7RiBwAAABB0+vXrp88++0yS9P777+vuu+/2OK5q1arm60OHDnm93+HDh83XGftlWY3kCgAAALAxR4CPQHj77bf17rvvSpIGDx6sp59+2uvYcuXKqXTp0pKkTZs2eR23ceNGSVKlSpUUERFhXbCZkFwBAAAACBqffvqpBgwYIEl6+umnNWzYsGyvadWqlSRpyZIlHs8nJyfru+++kyQ1b97cokizIrkCAAAA7OyfNVeBOOTnNVdLlixRr1695HK51K1bN33wwQc5uq5Pnz6SpB07dmju3LlZzn/88ceKjY2VJPXo0cOyeC9GQwsAAAAA+W7t2rW69957lZKSojZt2ujjjz/WhQsXvI53Op0qUKCAJKlx48Zq3769Fi1apB49euj06dNq3769UlJSNHPmTA0cOFCS1KZNGzVu3NhvnwPJFQAAAIB89+KLL+rcuXOSpMWLF6tIkSI+x3fv3l1TpkwxP546dapatGih33//Xb17984yvm7dupo2bZqlMV+MaYEAAACAjRkBPvwlNTU1T9dHRUXp559/1vDhw1W3bl1FRESoaNGiuvHGGzVixAitWbNGJUuWtChaz6hcAQAAAMh3K1euzPM9wsLCNGDAALMhRqCRXAEAAAA2ZsjvfSbcngXvmBYIAAAAABYguQIAAAAACzAtEAAAALAxhww5AjRhL1DPsSsqVwAAAABgASpXAAAAgI0ZRgAbWlC48onKFQAAAABYgMoVAAAAYGPGP38C9Sx4R+UKAAAAACxAcgUAAAAAFmBaIAAAAGBjNLQIHlSuAAAAAMACVK4AAAAAGzMCuIkwDS18o3IFAAAAABYguQIAAAAACzAtEAAAALAxGloED5KrK8znn3+uGTNmqF27drr33ntVokSJ/A4JyLHff/tND3S6R/v37dNDXbvrk0lT8jskAEHKlXpBFzZPyHZcgUot5SxeTZKUHLNOqUfX5+o5Barc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vVVNmzbVDz/8oMcff1yrVq1SwYIFs1Sz3nvvPaWkpOi6665T3bp13c5NmDBBf//9t6pVq6a7775bLVu21Pfff6/Y2FhNmjQpYJ8jAMD+WHMFAMhXOakIFSlSRCtWrFDfvn114cIFlS9fXjNmzFCZMmV05513qmDBghozZoxat26t/fv3q2DBgua1p0+f1rhx4yRJjzzyiNt9//jjD/Xt21eS9NJLL8npdGrChAkqWrSoJk+erMmTJ3uNKS0t7VI+XQDAZYzkCgCQLw4ePKiffvpJ33//vfnexXtWnT17VuPGjVPNmjX14osvKjk5WdWqVdMPP/yg6OhoGYah//73v1q/fr1q166tnTt3qnHjxho4cKCSkpIkSaNHj1Z8fLzCw8PNqpeUnli1bdtWCQkJuvvuu9WtWzdJ0tVXX60PP/xQktSvXz+zRfs333yj8ePH68cff9TGjRu1ZcsWSWw6DAD4H8PFJHIAQD744Ycf1KRJE/PjcuXK6dChQ25junTpYu57FRISokcffVQjRozwmNCcP39eXbt21ZdffilJmjhxonr16qVq1app586deuqppzRq1ChJ6dWyOnXqaMuWLbruuuv0888/uzWucLlcqlevnjZs2KBnnnlGH3zwgWbPnq37778/y3M3bNigf/3rX3n/ggAAbI/kCgCQL86cOaMGDRpo//79KlKkiN5880316NHDbczp06fVrFkz3Xzzzerbt6+qVq3q854ul0svvvii0tLSNGLECEnSX3/9pc6dO2v+/PmqVKmSOXbDhg0aPHiwPvvsM0VGRma514oVKzRv3jwNHTpUxYsX16FDh9SnTx9t2rRJsbGxKlSokDp16qSxY8fm+WsBALg8kFwBAC57aWlpcjiYCQ8A8C+SKwAAAACwAL/GAwAAAAALkFwBAAAAgAVIrgAAAADAAiRXAAAAAGABkisAAAAAsADJFQAAAABYgOQKAAAAACxAcgUAAAAAFiC5AgAAAAALkFwBAAAAgAVIrgAAAADAAiRXAAAAAGABkisAAAAAsADJFQAAAABYgOQKAAAAACxAcgUAAAAAFiC5AgAAAAALkFwBAAAAgAVIrgAAAADAAiRXAAAAAGABkisAAAAAsADJFQAAAABYgOQKAAAAACxAcgUAAAAAFvh/pGXlb4lDyTcAAAAASUVORK5CYII=",
      "text/plain": [
       "<Figure size 900x800 with 2 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "cmp = best.transform(test).select('label', 'prediction').toPandas()\n",
    "cm = pd.crosstab(cmp['label'], cmp['prediction'])\n",
    "plt.figure(figsize=(4.5, 4), dpi=200)\n",
    "plt.imshow(cm.values, cmap='Blues')\n",
    "plt.colorbar()\n",
    "for i in range(cm.shape[0]):\n",
    "    for j in range(cm.shape[1]):\n",
    "        plt.text(j, i, int(cm.values[i, j]), ha='center', va='center')\n",
    "plt.xticks(range(cm.shape[1]), ['非正向', '正向'][:cm.shape[1]])\n",
    "plt.yticks(range(cm.shape[0]), ['非正向', '正向'][:cm.shape[0]])\n",
    "plt.xlabel('预测')\n",
    "plt.ylabel('真实')\n",
    "plt.title('混淆矩阵(最优模型)')\n",
    "plt.savefig('fig/travel_confusion.png')"
   ]
  }
 ],
 "metadata": {
  "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.12.4"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
