{ "cells": [ { "cell_type": "code", "execution_count": 1, "id": "d90c5585-73a8-4416-a846-3068e6f43525", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Loading data from C:\\Users\\Develope\\DT\\FINAL_RESULT\\RTG_Test...\n", "Loaded 14 RTG experiments.\n", "[INFO] Saved Fig2_RTG_Analysis_Revised.png\n" ] }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAA9sAAAJKCAYAAAA8xFaOAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAADimUlEQVR4nOzdd3hTZRsG8DujI+neZbUFpOxZ9pSNLBHUT2RvWQIiKKg4QFBcoICAIsgQUMGt7KGCMgoiexS6gO7dpCPJ+/1RGpsmKW2adN6/6/KSc857znmfJE3y5F0SIYQAEREREREREVmNtLwrQERERERERFTVMNkmIiIiIiIisjIm20RERERERERWxmSbiIiIiIiIyMqYbBMRERERERFZGZNtIiIiIiIiIitjsk1ERERERERkZUy2iYiIiIiIiKyMyTYREdlEenp6eVfBIhkZGeVdBSKrqqx/i0Tm8H2aKgt5eVeAqpdBgwYhMTERycnJsLOzg5ubG0aOHIlZs2aVd9WqjM2bN+Prr79GSkoKpFIp6tWrh6VLlyIoKMio7KuvvoqjR48iKSkJOp0O3t7e+mPp6enw9/dH27ZtMXv2bNSoUaMMo6h8PvnkE3z22WdwcXHR79NqtQav9YISEhJw+PBh1K5d26r1SE9Px86dO3H8+HFERkZCq9VCJpPBx8cH9evXR/v27dGzZ0+D59radDod1q1bh3///RcbN24EYNlrbe/evViyZInJx04qlcLT09Ngf1JSErZs2YIOHTro92m1Wvz888/47bffcPXqVWi1Wuh0Onh5eaF27doICQlBz549Ub9+ff05a9euRVpaGl599VUoFAqrPz7WZup9FQCysrIAAI0bN8bo0aMxYMAAm9fl+++/x5YtWxAbGwuJRILatWtj0aJFaN26tc3vTcbS0tKwZMkSNGjQADNnzgRQfp/De/bswYcffojU1FTk5ubi+vXrVr/H999/j/fee8/sPRYvXow///wTe/futel7YEmMGTMGV65cgaOjo9ExnU6HpKQkPPfcc5g3b57BsbCwMHz00Uc4d+4chBCoU6cOJk6caNO/cyEEvv32W7z33nto2LAhtm3bZrbsmDFjcP36ddjZ2Rkda9GiBT799FOj/dnZ2fj000/x888/IzMzEwqFAo899hhmzpwJpVJpUHbatGno27cvxo8fX+q4iGxKEJWxqKgoERwcLEaPHl3eVSkzo0ePFsHBwTa/z9dffy2Cg4PFrl27hBBCpKeni8GDB4u///67yPN69uxpVL/s7GyxZ88e0bhxY9G+fXsRHR1dqrq99NJLIjg4WERFRZXqOhXVxx9/LF566SWDfUW91m3xWJw8eVJ06NBBTJw4Ufzzzz9Cq9UKIYTIysoSx48fF0888YQIDg4WzzzzjFXvW5BOpxMLFiwQw4cPF4mJiUbHS/Ja27Nnj9nHrmfPniavXfC1HhUVJYYNGyb69esnDh48KLKysoQQQmg0GnHlyhXx/PPPi+DgYBEcHCxyc3MN6jNz5kwxcuRI/TkVnbnXWkREhBgzZowIDg4Wn3zyiU3rcOLECREcHCw+/PBDodPpRFZWlpgwYYLYs2ePTe9LpqWkpIjBgweLxYsXC41GY3CsPD+Hy+Lz0Nw9pk+fLlq3bi3u3r1r0/uXxOjRo83+jfz6668iODhYXLt2zWD/5cuXRatWrcTs2bNFenq60Gq14ssvvxTBwcFi8+bNNqlnWFiYGD16tOjVq1exXjujR49+6HePgnJycsTo0aNFly5dxKVLl4QQQly7dk10795dPPXUU0bvxffv3xf9+/cXK1asKHkwRGWI3ciJqpDff/8dADBkyBAAgLOzM7Zv325Rq5K9vT2GDx+OQYMGISUlBVu3brVqXcm6Lly4gKlTp6Jt27b47LPP0LJlS0ileW/xDg4O6N69O7Zs2YKAgACb1mPnzp345ZdfsHLlSqOWZ3Ns8VpLSUnB+PHjkZaWht27d6NPnz5wcHAAAMhkMjRu3BirVq1C//79TdZn+fLl+pajyiwgIAAffvghHBwc8OmnnyI2NtZm98p//xk8eDAkEgkcHBzw8ccf47HHHrPZPcm8119/HWq1Gq+//jpkMll5V6dCWLt2Lf7++2/UrFmzvKui17x5c/j5+Zk8tnv3boSEhKBhw4b6fUIILFq0CDKZDMuXL4ezszOkUinGjh2L7t274/3330dkZKTV6zly5Ej06NEDX3zxhdWvDQDbt2/H6dOn8eKLL6Jp06YAgIYNG+Kll17ChQsXsGnTJoPy/v7+WLZsGTZv3ozDhw/bpE5E1sBkm6gKSUlJAQCD7lZubm6wt7e3+JrNmjUDANy6datUdavqRo0ahRdeeKHY5X/99VezX7BKSgiBV199FRqNBq+88oo+yS7M1dUVo0aNglxumxFE2dnZ+OSTTzBo0CCDbtnFVfi11rdvX7z77rvFPn/Lli1o0aIFAODjjz9GVFQU5s6dC3d3d5PlJRIJpk2bBplMBolEYnDM1dUVY8aMwfbt222aoJYFb29vBAUFQaPR4Pz58za7T/77T8Gu987OzpWiK35Vc+nSJfz222947rnnSvX+X9VIJJIK93gsXLgQXbp0MdofERGBv//+GyNHjjTYf/bsWVy7dg09evSAs7OzwbFBgwYhNzcXX3/9tdXruXfvXkyePNlmP9zs2LEDcrnc6AfQPn36wNHREV999RV0Op3BsbZt26J9+/aV/kdRqto4ZpsqjPwxnQkJCWjfvj0WLFiAd999F7du3YJCocAzzzyD5557DrGxsVi6dCn++ecfyGQyPPbYY3jhhRf0H6AnT57EggULkJ6ejuzsbOzevRu7du3C6dOnkZKSAn9/f4wdOxbPPPOMwf0vX76Mr7/+GqdPn0Z6ejrUajUaNGiAsWPHYuDAgSbrfODAAWzduhW3bt2CTCaDq6srWrVqhSFDhqBz5874+++/MX/+fKSmpgKAwQfqBx98gI4dOxb5mIgH46N2796Nu3fvAgBq1aqF//3vf3jqqaf05QqOhSt4H39/f+zZs6ckT4PJOgAwOb4tISEBa9euxdGjR6FSqSCTydC2bVtMnz4dTZo0AZD3heHZZ5/VT9Dz5JNP6j+sFyxYADc3N7z66qsmx9h16dIFKpUKKpUKW7du1Y/FLfxaefnll/H+++/j1q1biIuLQ61atTBz5kyD8YF//vkn3n77bYSGhiInJwft2rXDa6+9ZpTw/vPPP1i/fj2uXbsGjUYDpVKJ5s2b47HHHkOfPn3MPk7FbcXNl5+MZmRk4LPPPsO+ffv0j1HTpk0xZcoUtG/fvljXCg0NxY0bN9C6deuHjq0fP368yTFuCQkJWL9+PY4cOYKsrCxIpVK0adMGM2bMQKNGjYpVj/wx2T169ChW+cIKv9ZcXFwMxsA/TH6rfU5ODvbu3QuZTFbkcwbkPdZXrlwxeaxr16745JNP8NNPP2Hy5MnFqkNUVBTWrVuHEydOQKPRQC6Xo0uXLpgxYwbq1KmjLzdo0CDEx8cjNTUVs2bNQu3atbFlyxZER0fD19cXEydONPgbL638x7bgDzH79u3Dl19+qf9xw9/fH0OGDMGECRP04yzXrFmDnTt3IikpCTVq1MCXX36Jd999FxcvXkRMTAyAvHki8t9zAcO/8RMnTujvV/D9UiKRwNvbG48//jjGjRunv1/h9++ffvoJ33zzDY4dO4b79+8jNzcXGzduxOLFi5GVlYWMjAwsX74caWlp+PrrrxETE4MGDRpg4cKFaNu2LY4cOYK1a9ciPDwctWrVwrx589CzZ0+DxyY8PBy7du3CiRMnkJycDLVajTp16uCpp57Cs88+a/BDjKXPW+G/c5lMhho1aqBHjx4YNmwYatWqpS9bnPfVh9m7dy8AlPhvsfB764svvoiVK1ciLCwMCoUC/fv3x7x58/S9RPIV/KyKjo6GTCaDp6cn2rdvj8cff1z/I5gp165dw6RJk/TPecG5LEaMGIHw8HBkZGRgxYoVGD58uNG5H3zwAUJDQ+Hs7IygoCC8+OKLRvfIyMhA//799a+ZgteaNGkSLl++jOTkZDzxxBMYMGAA1qxZg4iICLi7u+PJJ5/ElClTjH7ETEpKwocffqhvVfX09MRTTz2F9PR0rFmzBm5ubvDx8cEvv/xSoucg3+7du+Hh4WGUfP71118A8uZiKCz/B8uTJ09adM+iFHyNWltUVBSioqLwyCOPGP04Z29vjwYNGuDixYu4desWgoODDY5369YNH3zwAf79998iX2dE5aYcu7BTNfWwsWLBwcGid+/e4sUXXxSpqalCq9WKjz/+WD8WadGiRSI2NlbodDr9GOV169YZXSd/jHDfvn3Fvn37RG5ursjKyhLvvvuuyfGLb775pujSpYu4ePGiECJv3Oa6detEcHCw2LFjh9H1V69eLYKDg8X69etFdna2EEKIixcvip49e4qQkBCDspaOUXvppZdEkyZNxHfffSe0Wq3QaDRi7969onHjxmLRokVG5S29j6lxtPnmzZsngoODxZ9//mmw/969e6J79+5i8ODB4tatW0IIIeLi4sSUKVNEs2bNjMZqPWzMtrm65z/3psZ+5b9WpkyZIu7duyeEEGLbtm0G43nzrztr1ixx8+ZNIYQQ//77r2jdurUYMWKEwfVu3rwpmjZtKt555x39+LCYmBgxbtw4k2OEH+Zhr/X8MfVdu3YVFy5cEEIIkZmZKd566y3RqFGjYo91Xbt2rQgODhavvfZaiesoxH/P5aBBg0RYWJgQQojk5GQxe/Zs0bx5c6Pn3pwlS5aI4OBgcf36dbNlLHmtFWZuzHa+M2fOiODgYNGvX79i1ducjIwMERwcLCZOnFis8pcvXxZt27YVo0ePFjExMUKIvHGFI0eOFO3atRNXr141KP/333+L4OBgMWTIEPHJJ5+I7OxskZ2drf9bOXbsWLHrWtRrLSYmRjRr1kw0bdpUxMXFCSH+e//6/PPPRXZ2ttBoNGLfvn2iRYsWYvLkyfrx/vl69uwp2rdvLyZOnChu3LghhBDiyJEjBs9lUX/j+ffbuHGj/v3y2LFjolWrVmLixIkGY+YLXmvUqFHi8OHDQqvVivv374uQkBD9e8GePXtEcHCwGDZsmNizZ4/QaDQiMTFRDBs2TLRq1Ur88ssvYsOGDSI7O1tkZmaKiRMniiZNmhjV7/PPPxetWrUSf/zxhxBCiNzcXPHNN9+IRo0aiZUrVxrFUtLnLf/vvEuXLuL8+fNCiLzxqVu2bBHBwcFi2bJl+rIlfV81Z8CAAaJ9+/Zmjxf3c3jevHkiOTnZ4PP23XffNSr/0ksvicaNG+ufB51OJ06ePCnatm0rhg4dalDW3Hu9uddP/vNc+P3wypUrolWrVmLo0KEiMjJSCCFEZGSkGDt2rNn3GXPXyn88Bg0aJJYsWSIyMzOFRqMRq1atEsHBwWL79u0G5TMyMsSAAQNESEiI+Ouvv4QQQqSlpYlXXnlFdOnSxexnVnFlZ2eLjh07ivfee8/oWP5cEz/++KPRsbS0NBEcHCxatWpl8b0fprjj/UePHi2WLFkinnnmGdGjRw/RuXNnMWrUKLFz506jOQSOHTsmgoODxYQJE0xea8aMGSI4OFj89ttvRsfy34c2bNhgeVBENsRu5FQhxcTEYOHChXB1dYVUKsWUKVMgl8uxcuVKPPvss/D19YVEIsFTTz0FX19f/Pjjj2av9dhjj6F///6Qy+VwcHDAggUL8Mgjj2DdunWIiorSl/P398ecOXP0vwzb29tj+vTpaNasGdatW2dwzUuXLmHt2rXo3Lkzpk2bpm9Vb9asGV5++WWrPAYHDhzAd999h8ceewzDhg2DVCqFTCbDE088gf79+2PPnj04dOiQVe5lSkZGBrZv347r16/jo48+Murm9uabbyImJgbLly/Xt9L6+PjgnXfegUQiwZtvvmmzuhV07949vPbaa/oW3SFDhmDGjBlG5QYNGoRHHnkEQN4YuZ49e+LixYu4d++evszRo0eRm5uLxx9/XN9y4+fnh5dfftmgVdJaVq1ahRs3buD555/X/yKvVCqxaNEi+Pr64o033kBcXNxDr5Nfxlx36YfJfy4XL16MevXq6a+1dOlSSCQSvPTSS/qZrYsSFhYGACXuHv+w11pJ5T8eHh4epbqOk5MTnJyccPv27YeWFULg5ZdfRnp6OpYuXap/DPz9/bF06VKkpqaafW/Q6XSYNWsW7O3tYW9vj2nTpgHIa3kuDZ1Oh+vXr2Pu3LnIycnBvHnz4OPjo3//evTRRzFp0iTY29tDJpOhf//+ePbZZ/H777+bvHdKSgqmTZuGBg0aAAC6d++ORYsWPbQe+fdr06YNpkyZon+/7NGjB0aNGoU///wT27dvN3lux44d0atXL0ilUvj7++Ott95CYGCgQRk/Pz8MHz5c35r67LPPQqVSYePGjZg6dSrs7e2hVCoxYcIEaDQa/Prrrwbne3l5YdKkSejatSsAQC6X48knn0Tfvn3x5Zdfml1iqLjPW/7f+cKFC9GqVSsAgJ2dHcaNG2fUym6N99Xc3FxERkaWepjK/fv38fLLL8Pd3V3/eevj44P9+/cblMv/rBo+fLj+eZBIJOjUqZPJ92Jrefvtt6FSqbB06VL9+3OdOnWwZMkS3L9/36JrxsfHY/HixVAqlZDJZJg6dSpkMplRzJs2bcLt27cxbdo0fQ81FxcXvPHGGyZn3y6pgwcPIiUlBf/73/+MjuX3IDE1PCN/n0qlQm5ursX3Fw96wpTW/fv3sWzZMhw7dgw//PADOnTogDfffBPTpk0zqF9aWhoA0zEV3J9friBfX18A/33+EFU0TLapQqpTpw58fHz0246OjvDw8IBcLtcnw/lq1qxZ5Adrt27dDLYlEgm6desGrVaLgwcP6vdPnTrVZPe/+vXrIz4+HomJifp9+cl94S9KQN4XyE8++eQhET7cDz/8ACBv3Gph+d3Kvv/++1Lfp6AuXbqgS5cuaNu2LUJCQrB27VpMnz7dqBt9amoqjh8/Di8vLzRv3tzgmKenJwIDAxEWFoaIiAir1s+UOnXqGCTCbm5uePLJJ43KhYSEGGznT5CT3xUW+K+b3LJly/Dvv//q9zdq1AhffvmlVesthMBPP/0EAEZdneVyOXr37o3s7OxiJVwP+2L0+++/65/bdu3aoXXr1jh79iyA/55LJycndOrUyeA8Nzc3dOzYEfHx8Qbdgc1JSkoCAKMlWkwp7mvNFjIyMvT379ChA1q3bo3169ebLKtUKpGcnPzQa16/fh3Xr19HgwYNjJbZq1+/Pho0aICrV6/i2rVrRue2adPGYDv/dWjJWPHz58/rY+vYsSMmTZoEV1dXfPbZZ5g0aRKA/96/THUxzp9M8ciRI0bH7Ozs0K5dO/22TCYr1rI7+fcr6r0s//2usM6dOxtsDxw4EP7+/gb7Cj9++T+8tWzZ0mB//t984c+LYcOGmVz2qn79+sjNzTX7Y0txnreCf+emPi8WL16sH9JkrffVtLQ0/RCY0qhTp44+kclXq1Yto9dl/nNnKr7hw4fj9ddfL1U9TElKSsKZM2fg7u5u1HW4fv36Fk+A1qxZM4Mu8gqFAp6enkYxHzhwAEDeD04FyeXyhw4PK45du3aha9eupfqRt/A8FGFhYZg1axbatGmDDh06YPz48fjiiy8QHh6uL5OamoovvvjCKt9hVq9ejU8//VT/o5G3tzdmz56NIUOG4I8//sCuXbuKfa38z7jCMQH/fd4U532aqDxwzDZVSKbGv9rb25vdr1arzV6r8JcFAPovawW/tKSkpGD79u04evQoYmNj9W/u+b8iF7zHnTt3AMDk+FgHBwejpMUS+fcw1TqRvy+/jLXkJ1Q6nQ779+/HwoULsWDBAvj5+Rl8yY6IiIBOp0NqaqrJVsisrCwolUrExMQYtUJZW3HXSvXy8jLYzm9dK/jr+mOPPYYLFy5gx44deOqpp/RjKh9//HGDL9azZs0ymmjq22+/LdFa5ElJSUhJSYG9vb3JFtjCz/GmTZuMZoF95ZVXMHDgQH1Zc182unfvrn9uX375ZXz33XfQarUA/nsu83uLPKweRcnJyQGAYk3AVtzXmiXy/+bNPR7Ozs76++/duxeLFi0y2wokl8v1cRUlPyEz9X4D5D2ON2/exJ07d4zGwBfntVlcrVu3LnLtW+C/5/Kjjz7C2rVrDY5ptVoolUr9DycFeXt7m3yNPExp3ssK/uhqTuHPhfyWxcL78x/Xwp8XarUau3fvxr59+/TjwiUSCVQqlcny+YrzvOX/nTs7O5ucf6Dg6gDWel8tyd9hUQrHB+TFWPh1WdTnoZubm9GPEtaQP9u2udZ7X19fREdHl/i6xY05/7tD4R9+8u9dGnfu3MHp06dNrkMNQP86MvW6zN+nVCoNnv9jx45hzpw50Gq18PX1RXp6Ov766y/89ddfePfdd+Hu7g4nJyfExMTAxcUFGzZsKFUMgPl5TPr3748ffvgB+/fvx5gxYwDkTUhpLiYA+p5Vpv6G8uMszvs0UXlgsk0VkrnZlM3tL6ns7GwA//1KmpWVhWeeeQaRkZF4++23MXDgQP2v2/nJSUH5ibgt39yt1Y3LElKpFI899hju3LmD1atX44MPPjD4FTq/brVr1zbqXmdthWcfNVXX4ihOOYlEgkWLFmHatGnYt28fDh8+jG+++Qa7du3C448/jpUrVwLImzSqtIr6pd6USZMm6VsmC8ufSM3cRF/FqYc15Hf1y83NLfaMvw97rVmiRYsWUCgUiIyMREZGhtGMvSWRm5tr89m0rfW+Vlz5z/nrr7+OwYMHF/s8S+tZmtdYcf4+Svt5MWXKFJw5cwbz58/HqFGj4OTkBAD45JNPivxbL87182Mvzg8n1npfLfh3WBrFffxs/XlY1GeAuRgt+VEIKH7M+dc3dX9L751v9+7dqFmzptnJ7fJbik31fMnfV7duXYP9p06dwksvvYShQ4fq3w+vX7+O48eP448//sDVq1eRnp6OQYMGYf78+SZ/RLCW/B8j4uPj9fvyhy+Z682Tvz+/XEH5rzuuekAVFbuRU5Vnasxr/r781oGTJ0/izp076Ny5M5544gmjmVYLK+rDTqPRICYmptRfPPLvUbCbc778faY+eKxp0qRJ8Pf3x/nz5w1mNw0KCoJUKkVcXJzJL9LJyck4efJkiR6D/F+nC395Kdh939Z0Oh10Op1+3OemTZtw6NAhNG/eHD/88ANOnTpltXt5eXnB3d0d2dnZJlsRS/Ich4SEIDg4GJcvXy5x1/3857Jgbw5L65HfspW/BFRJmHutWSJ/3W6dTofffvutVNdKTU0t1hfPh31ZLKu/2eLIf28xN/zm33//ter4x4rwXmbO9evXcebMGdSrVw9Tp07VJ9rWUvDv3FRPi/T0dH3SYa33VTc3NyiVSov+Di1R1OdhdnY2YmJi9D1pipL/GaDRaAz2m/oMyO8RYO6xKs5cF6WR/93BVMyluXdOTg6+++47PP3002aX2MrvOXf16lWjY5cuXQJgPPxi4cKFePbZZw1+eGzYsCGmTp2Kbdu24ezZszhz5gzee+89qyTaV69eNbv8WP7jU7DlO384WHh4uFHrdk5ODm7evAkfHx/9vCsF5a/CYssfCIhKg8k2VXl//vmnwbZOp8PRo0cNlgUqqrtd/pJbBQ0dOhQADMZ85/v555/Rv39/fes5YNzScPjwYezcubPIej/++OMA/hsbVlD+vvwytuLg4KAfy1iwu6mbmxt69uwJlUqFo0ePGp23fv16vP322watm/mPQf4XqbNnzxp0k8v/oCycAISGhlopmodbu3Yt3njjDYN9NWvW1D/f+R/q1iCRSDBkyBAAxs+xRqPB4cOH4ejoaLTsi7lrLVu2DHZ2dnjzzTdL1KLl5uaGRx99FCqVyuhvJTU1FadOnYKPj0+xJi3LX4qm4KRzxWXutWap559/HnXq1MHHH39s8Zff+Ph45ObmFmvps4YNG6JRo0a4efOmUaIaFhaGW7duoXHjxmjYsKFFdbGmxx9/HBKJxOQPEYmJiRg1ahRu3Lhhtfvl//2U53uZOSV97y+pgn/npia0nDlzJt555x0Alr2vmrtnw4YNERMT89CeQdaQ/9yZ+jz87LPP8MwzzxSrtdfcZ0D+/BIFeXp6okOHDsjIyMDff/9tcOzOnTtWee6Kkv++XPg51Wg0RvUpiX379iEzM9PkvCP52rZti0aNGuH48eNGk/f98ssvsLOzw9NPP22wv7St7SV19epVvP/++wbfg/LlP2a9evUy2D9q1ChoNBqjXh2HDh1CVlYWRo4cabLnQf7rpbhLVBKVNSbbVOX99ddfOHToELRaLbKzs/H+++/j7t27BuvehoSEoHbt2jh58iR++uknCCGg1WqxY8cOnD592uiaTZs2xcyZM3Hu3Dl8/vnn+paGc+fO4b333sP06dMNxhblf8G+du0acnNzsXnz5oe2QPbt2xfDhg3Dvn378N133+lbXb/77jvs378fI0aMeOgawtYwfPhw1K9fH2fPnjX4ErFkyRLUqFEDy5cv1/+anpubi507d2LXrl145ZVXDK5T8DEQQmDnzp0G3Z779esHIO/LWU5ODnJycrBmzZpSjzssqZ9++gm///67vrXk7t27+OGHH+Dn52fUWlBac+fORXBwMNasWYMLFy4AyJtFdsWKFYiPj8cbb7xR7PF/LVu2xIYNG3D58mVMmDABZ8+e1bcmaTQa/PPPP3jttdfw008/wcPDw2Bs4pIlS+Dv748VK1boE8XU1FS89tprEELg3XfffWhvD+C/CbfyXw8lZe61Zgl3d3ds2bIFnp6eeOaZZ/Drr78azbuwZs0avPvuu7CzszM5EdHly5cBFG+tYolEghUrVsDFxQVLlizRt3jFxsZiyZIlcHNz0ydV5a1JkyaYNWsWLl++jA8//FA/Njk8PBwzZ85E+/btTU5mZqn898t//vkHGzdu1L9fHj9+HDt27EDXrl0xatQoq92vJOrWrYsWLVrg9u3b2LRpEzQaDYQQOHDgAH7++Wer3CP/7/zjjz/WT7yYk5ODdevW4cqVK5g+fbq+bEnfV8159NFHkZWVpV9D3ZbyP6t+++03fP/999DpdBBC4MiRI9i0aRNeeOGFYnXP7tOnD6RSKbZs2YLMzExoNBp88803Zns3vfLKK3BycsI777yjX1kkOjoar776Ktzc3KwaY2ETJ05EgwYNsG3bNv17VUZGBt56661STUy3e/du9OnTp8i5CvLfa7RaLRYvXoyMjAzodDps27YNv//+O1588UWDuQDKS2pqKhYuXKh/L8zMzMRnn32G77//Hm3atMHYsWMNyo8ePRrt27fH+++/r/9ucOPGDbz77rto0aKF2WFUly5dgkQiMZqsjqiikIjyHBhK1c6gQYOQmJiI5ORk2NnZwc3NDSNHjsSsWbPw4YcfYs+ePUhISNAf++CDDxATE4P33ntP39XW09MTCxYsgL+/P+bPn4/U1FTk5ubC29sbI0aMwAsvvADgv7HWP/zwA77++mscP34cycnJ8Pf3x9ixY/UzwOaLiorCRx99hNOnT0OlUsHHxweDBg3CrVu3sH//fnh4eKBnz55YsWKF/pz9+/dj69atCAsLg0wmg5+fH0aNGoURI0YYXDspKQmvvvoqQkNDYWdnhxYtWmDZsmVmJxDJJ4TAN998g927d+t/qa9VqxaeeeYZPPnkk/pfq/fs2YMPP/zQ4LEAgA8++KDImVFfffVVHD16FElJSdDpdPrzfv/9d4MubAcPHsSsWbOgVCqhVCr1101MTMSnn36KI0eOQK1Ww9HREY0aNcJzzz1nNBNwdnY2Xn/9dfz++++QSqWoV68eli1bZvClYPfu3diyZQtiY2NRp04dTJo0CREREVizZg3c3Nzg5+eHn376yeRrpUWLFgYt5UePHsWrr75q8JhMnDgRkyZNQpcuXaBSqaBSqeDm5oYmTZpgy5YtiIqKwrfffos//vgD8fHx0Ol0UCqV6NatG6ZMmVKiCdB69eoFlUpl8FofNmwYFixYYFAuIyMDn332Gfbt26df1qRp06aYOnWqfix2SaSlpWHnzp04evQooqKi9D8ceXt7o1GjRnj00UfRt29fODo6GpyXkJCATz/9FEePHkVWVhYkEglCQkIwffp0fYt1cQwfPhx2dnbYvXu3wf7SvtYA4Nlnn0VERAQSEhIglUrh6emJjh074oMPPjBbH41Gg59++gm//fYbrl69Cp1Op58ELDg4GJ06dcLAgQNNfrldsGABTp48iSNHjhTrxwYgb+KmdevW4cSJE9BqtZDJZOjSpQtmzpxpkNCPGTMG169fR2pqqj7WEydO6CfCK/jaXrFiRZFfJE29r8pkMvz+++9F1vXQoUP48ssvcePGDdjb28PNzQ2DBw/GuHHj9D1RvvrqK6xdu9bg/dfX19dgHouTJ09iwYIFSE9PR3Z2Njw8PCCTybBgwQIMGzZMX67g+6VEIoG3tzcef/xxjBs3Tj+p2bVr1zBp0iSja+3evRu1a9fWX6tPnz5ITk7Wj8mvWbMmfvrpJ0ydOhX//POPweN69OhRLFu2DAcOHEBycjIcHBzg4uKCTZs2oVGjRkhMTMTq1avx+++/IzU1Fd7e3ujRowd0Oh127Nhh8B5h6fNW+O/c3t4eLVq0wKxZs4x6O5TkfdWcxMRE9OrVC2PHjsX8+fMf+nop6nM4f2bq2bNnG7yfPv3005gzZw4A488quVyOOnXqYPLkyejduzcA059TvXv3xltvvWXwmvz4448RFRWFGjVq4Omnn4aLiwsWL14MZ2dnODo64ujRo/rW/WvXruGDDz5AaGgolEolateujVmzZmHDhg04ffo0vL290bNnT7z88svo378/srKy9K+Z/Gu98sor+OOPPwxeG99++y3Onz+Pt99+2+C1P2fOHH2rcXJyMj788EMcOnQIEokEPj4+mDBhAiIjI7F27Vps3769RJM9hoWFYeDAgdi6dSs6dOjw0PK3bt3CRx99hHPnzkEIof/MHDBgQLHvWRLvvPMOfvrpJ2i1WoPXDgBs3LgRTZs21ZfNyMjAwYMHsX//fty6dQuZmZnIzs5G3bp1MWjQIIwePdpkD43s7GysW7cOP//8M1QqFRQKBQYMGKD/TCgsNzcXAwYMQMOGDY2WaCWqKJhsU5WVn2wfPnzY4EsaEdnOhQsX8Oyzz+KDDz6w2Ze+snDt2jU88cQTeP/99zFo0KDyrg5RiW3evBmrVq3Cb7/9ZvFSWFRyr732Gr7++mv8+uuv+vHsZBvbt2/HBx98gB9++KFCtOYTmcJu5EREZDUtW7bEypUr8frrrxuNAa8swsLCMG3aNMyePZuJNlVaEyZMwFNPPYUJEyZYtAwWmafVajFixAj9klT5hBA4d+4c/P39jWYEJ+vat28fPv74Y3zyySdMtKlCY7JNRERWNWjQIHzxxRcmJ3mqDA4dOoS33noLM2bMKO+qEJXKq6++ijlz5uDw4cPlXZUqRQiBS5cu4e2339ZPUpaWloa3334bt2/fxuLFi8t8Sb/q5sSJE9i5cye6du1a3lUhKhK7kVOVY2r8YIsWLbBx48byrhoRERFVckIIbNq0CcePH0dERARyc3Oh1WrRokULTJkypVhjromoemCyTURERERERGRl7ONCREREREREZGVMtomIiIiIiIisjMk2ERERERERkZUx2SYiIiIiIiKyMibbRERERERERFbGZJuIiIiIiIjIyphsExFRtZB1/TrujHgSVxs1RsSYsQbHtCkpuPfyIoT1H4DbQ4YiYsIEZN24Uej8G4iYMAG3hwxFWP8BuPfyImhTUwEAQqfD/dffwO0hQxD22EAk7/5af57QanH78WFQnTvHGBkjY2SMjJExVrgYyXbk5V0BIiIiW0vbtw+Jm76AxN7e6JgQAtGzZkMVGor6Bw/Czs8XtwcPQeTYcaj3y8+Qe3lBk5iIyHHjIHN3R72ffkRubCzC+vZDbnQ0ArZtRfrBQ0jZvRuBO7+C6vQZxCxdCpfevSD39kbKN9/AoX49KNu0YYyMkTEyRsbIGCtUjGRbbNkmIqIqz6FBAwTt/Ar2gYFGx1Snz0B19izkvr6wr10LEjs7ODZvDm1KCpK/2gkASP5qJ7QpKXBs3hwSOzvY164NuY8PVGfPQnX6DHKjIgEAci8vyL08AY0GuffuQZuejoSNG+H74ouMkTEyRsbIGBljhYuRbIvJNhERVXkO9etDIjfdmUt15gwAQObqqt+X/2/V2bPmy7jllzkDh4YNAQC59+4j9949SBwdYR8QgIS16+D2+OOwq1nTyhEZY4yM0WwZxsgYbYAxVo0YybbYjZyIiKo1TVwcAEBiZ6ffl//v/GOmykBfJh7O3brBZ+4cxK9aBchkqPXhB9CmpCD94EHU++nHMoiiaIyRMeYdY4yMsWwwxqoRI5Uek20iIqrehDDeJ5EYHjNRRgLDMt7PPQfv557TH4+aPgPes2dBk5SE+CWvQ+Tmwq5GDfg8PxtSpdKqITwUYzRbhjEyRsZoA4zRbJlKFSOVGpNtIiKq1uS+vgAAkZur3ydycgyOyX19kRMRYVgm17BMQZl//QVNQgLcHn8cEaNGQ2JvjzobN+BG+w6QKBzhO2eOzeIxhTEyxoJlCmKMjNEWGGPViJFKj2O2iYioWlO2awcA0Kal6ffl/1vZtq35MqmGZfIJrRax77wLv0WLIJFIkHXlCuS+PpDa20Pm7o6sK1dsF4wZjJExFiyTjzEyRlthjFUjRiq9at+yHRoaWt5VICKiMmKfmAg5gPSM9P/e/+UyOAQHQ9y8iXP79kF4eMAx9Cwkzs6IbNYUkaGhQNMmUDg7I+XsGcScPg1JUhIc4+OhaxiMa3IZUOCzRH7oEKSeHrgqdEBoKBy9vJB8Jxwxp09DkZwMtb0D4m342cMYGSNjZIyMkTHaWkhISHlXoVKQCGFqwEH1wWSbiKjqk16/DrtvvoH03n1IUlMhlEroAgOg6dkL2i6dgfR02G/fAenNm4CdHYSrK3LGjIYICNBfQxIRAfvtOyBJSwNyc6ELboCcUaMAF5f/bqRSwfHlRche8hqEt7f+3vZfbAZkMghnJ2RPnw54eDBGxsgYGSNjZIzlHqOlmGwXD5PtB8l2VXrBqFQqXL16FY0bN4ayik6kwBirBsZYNTDGqoExVg2MsWpgjFVDVYyxKuZOtsQx20RERERERERWxmSbiIiIiIiIyMqYbBMRERERERFZGZNtIiIiIiIiIitjsk1ERERERERkZUy2iYiIiIiIiKyMyTYRERERERGRlTHZJiIiIiIiIrIyJttEREREREREVsZkm4iIiIiIiMjKmGwTERERERERWRmTbSIiIiIiIiIrY7JNREREREREZGVMtomIiIogtFpknT0L2cmTyDp7FkKrLe8qWR1jrBoYY9XAGKuG6hAjPZy8vCtARERUUaUdOIDY5SugiYmBA4BYAIn+/vBbvAiu/fqVd/WsgjEyxsqCMTLGyqI6xFha6YcOIWbZ23Dq2BE131lhdDzj+HHEr1kLiYM9dJkquA97HJ7jxhmVS9y0Cak//wKpkxIiJxc+c56Hc5cuZRFCsVSYZPt/G/5CtkYHB7lhY/ulu6mY3K0e5vUNBgAcvRaHVYduwEEuQ0a2BiNCamNS17rlUWUiIqrC0g4cwN05cwEhDPZrYmJw9/k50K1YDudHHy2XullLxrFjuL9osdF+xli5MEbGWFlU6xhjY/M+U1avqtYJt06txt0FCyB1VEDk5posozpzBtGzZiNg8xdQtm0LTXw87gwfAaET8JowXl8uYf0GJO/ahbp7voXcywuZf59C1NSpCNy2FYqWLcsooqJVmGQbAD4Z2Rp1PJX67aTMHHRacRhPtK4FADh1OxHTtoVi++QOaF/XE3HpWRj88Z8QQmByt3rlVW0iIqpihFaL2OUrjBLtgkx9mapqGGPVwBirBsZYyQkBSCSIXb4CLr17QyKTlXeNyoUuKwuezz4Lp86dcatXb5Nl4lavhrJ9eyjbtgUAyH184P7M/5Cwdi08Rj4DqaMjtBmZSNiwAd7PPQe5lxcAwKljByhat0b86tUI+OKLMoupKBUm2X7/qZbwd3M02PfN2Si0r+uJIG8nAMAHB26gQz1PtK/rCQDwdXHEqA6BWH3oJkZ3DISjneUvWpVKZXnlKxi1Wm3w/6qIMVYNjLFqqIoxZp09C01MTHlXg4iIqhIhoImJQfKJE3B8kEhWRgkJCejd23SiDACHDx82e0zu4QF5585mj2szMqAOPQfvmTMN9itbt0bCJ2ugOnMWzt26QnXmNIRaDUXrVgblFK1bIfGzz6FTqyFVKIoXkA1VmGS7YIs2AAghsPN0JBYPbAwASM/KxZmIJMzp3cCgXEigBz46pMGpO0noEexj8tpFvRhWrFgBmUyGq1evljKCiic8PLy8q2BzjLFqYIxVQ1WKUXbhAhzKuxJERFQlRV64AK2TU3lXo0LKiYgAhIDc1zCvk/v5/Xe8W1fkhEcAAOx8fQ3K2fn5AVotcqKi4BgcXDaVLkKFSbYLO3ErETkaHXo3zntgIxJVEALwczVs/fZ3y/s6FJ6QaTbZJiIiKgnh7l7eVSAioiqqsn/GeHt7F9l6XRriQS85ib29wf78bd2D3sg6tarIcqKC9FqusMn2V6cjMLJ9AGRSCQBAlZM3Xb69zHACNfsH4x0yczRmr1XUiyE0NBQA0Lhx41LVtyJRq9UIDw9HUFAQFBWg+4QtMMaqgTFWDVUxRhEcjLuffQ5tXJzZMjIfH/hv/bLSjrsTWi1ixoyFNiHBbBnGWPExxjyMseJjjAAkgMzXD8HDhlXaGG3dG1iqzOvtLHJyDPbnb+cff1g5idKw13R5qZDJdlx6Fo5ei8cbQ5vq9ynt816QOVqdQdmcB2vWOdmXLhRlBXlCrEmhUFTJuApijFUDY6waqlqM/q++grvPzzE+IMn7Edj/tVfhWreSr4ax5LW82XEBw8ngGGPlwhgZY2XBGOH/ymI4ubiUfb0qCbuAAEAigSYu3mC/JjYWAGAfFJT3/8BAAEBuXJx+HwDkxsYCMhns69Qpk/o+jPThRcreN2ej0auxL3xd/usyHuilhEQCxKZlGZSNSc0GANT15rgHIiKyHtd+/aAwMYGN3M8PtarI0i2u/fqh1upV+rFw+Rhj5cIYGWNlwRirRoy2JHN2hiKkDdTnzxvsV50/D6mzM5RtQwAATu3bQ6JQQH3+H4Ny6vP/wKlD+woxORpQAVu2dbq8idHef8pwbTQXRzu0C/REaESywf7QiGS4OMj1M5QTERFZi8g17J7m/PTTqP36kkrb/c8U13794NK7N5JPnEDkhQsIaNkSHl26MMZKhjFWDYyxaqgOMdqS75w5iJw4CarQUChDQqCJj0fKrt3wnjkTUse8xlipkxO8p01D8s6dcH9yRN4626dOQ33+PAK3bS3nCP5T4ZLt4zfjobCToWM9L6Nj8/sFY8ym0zgTnoR2QXnrbO84FYE5fRqUatkvIiIiU3IjIg22lV2r5pcliUwGx7ZtoXVygmPjxoyxkmKMVQNjrBqqQ4yWuvfqq8iNiIQmIQEZf/6JiDFj4dK/PzxHjwIAKNu1Q+01nyB2xTuQODpAl5EJz0kT4TV+vMF1vKZNhcROjshJkyF1doLIyUXtdeugaNnSxF3LR4VLtr86FYnRHQNNHutQzwsbxoRg6c9X4CiXIT1bg6nd62Fyt3plXEsiIqrqtKmp0KakGOyTV5AxYERERJVVzWXLHlrGuUcPOPfoUWQZiUQCr0mT4DVpkrWqZnUVLtn+bGzRC7z3bOSLno18iyxDRERUWjkREQbbQiqFvGbNcqoNERERVTYVcoI0IiKi8pZTqAu58PaGxM6unGpDRERElQ2TbSIiIhOMWrb9/cyUJCIiIjLGZJuIiMiEnEjDZFvn719ONSEiIqLKiMk2ERGRCUYt235s2SYiIqLiY7JNRERkQm44W7aJiIjIcky2iYiICtGmpECbmmqwTzDZJiIiohJgsk1ERFRITqThTOSQySC8vcunMkRERFQpMdkmIiIqpPB4bXmNGoBcXk61ISIiosqIyTYREVEhhdfYlgcElFNNiIiIqLJisk1ERFRI4ZZtuzp1yqkmREREVFkx2SYiIirEqBt5AJNtIiIiKhkm20RERIXksmWbiIiISonJNhERUQGmlv3imG0iIiIqKSbbREREBZha9kteo0b5VIaIiIgqLSbbREREBRhNjlarFiR2duVUGyIiIqqsmGwTEREVkBNumGzbBwaWU02IiIioMpOXdwWIiIjKy759+7B8+XIIIZCQkIAJEyZgVHyCQZlvT57A2cmTMW3aNLPXGTBgALKysgz27d27F56enjapd0mYinHhwoX47rvvsH79euh0OsTFxaFp06bVPkYA2LZtG9avXw+ZTIaEhAS8/PLLGDt2bBlFYh6fR8ZYEGMsX9UhRrISUc2dPXtWnD17tryrYVWZmZni7NmzIjMzs7yrYjOMsWpgjFVDZY3x1KlTonXr1iIhIUEIIcS1a9fEjBkzxO2nnhZXGjbS/xf7xReiVatWYuTIkWZjHDduXBnWvPjMxSiEEP379xe//fabEEKI7OxsxiiE2Lt3r+jVq5dQqVRCCCEOHz4s3n777TKIomh8HhljYYyx/FSHGItSFXMnW2LLNhERVUvLli3D9OnT4eXlBQBo2LAh1q5di+sdOhqUU9avj1atWuH27dvlUc1SMRcjALz99tto06YNAMDe3p4xAnj99dfxwQcfQKFQAAB69eqFXr162TiCh+PzyBgrC8ZYNWIk6+GYbSIiqnaEEDh69Ciys7MxcOBAdOnSBXPnzkXavXvQFVr2K1YqxZEjRzB06FCz18vMzMSYMWPQrVs3DBw4EEePHrV1CA9lLsbMzEwAQEhICCQSCQDgzp071T7G+Ph4XLx4Effu3UPfvn3RpUsXvPHGG9BoNGUWjyl8HhmjKYyxfFSHGMnKyq9RvWKoil0hKmuXzpJgjFUDY6waKmOMsbGxAoBo1KiRiI+PF7m5uWLo0KFi/tChBl3ILzZsJNycncU777xTZIwLFiwQ586dE0LkdTFUKpXi77//LsuQjJiLceTIkQblunbtKpwZozh16pQAILp37y4yMzNFenq6aNeunVi0aFFZhWMSn8f/MMb/MMbyUR1ifJiqmDvZEpPtKviCqYxffEuKMVYNjLFqqIwxRkVFCQDirbfe0u87cuSIGOzqapBs3+zXT8THx4uQkBDx3HPPFTvGkSNHimeffdZW1S8WczFKJBKRkZFhUJYxCvHHH38IAGLr1q36fV988YXw9fW1XQDFwOeRMRYHYywb1SHGh6mKuZMtsRs5ERFVO+7u7gAAPz8//b5atWoh0M7eoJx9QCC8vb0xa9YsbN26FUKIYl0/MDAQ4eHh1qquRczFKITA3bt3DcoyRsDDw8PkteLi4pCTk2OD2hcPn0fGWByMsWxUhxjJuphsExFRtePs7Izg4GDExcXp98XHxyPQ3s6gXP4a205OTsjJyYFWqzW6VlxcHFauXGmwLzY2FrVq1bJBzYvPXIxA3pfDFStWGJSv7jE2aNAAzs7ORtfy8fGBvb29UfmywueRMRbGGMtPdYiRrKwcWtMrlKrYFaIyduksKcZYNTDGqqGyxvjRRx+JJk2a6Os9ceJEcaB1G4Nu5Ilbt+nH5HXu3Flf9sUXXxQfffSREEKIO3fuCD8/PxEbGyuEECI8PFy4u7uLX375pVziKshUjP/73/+EEEIolUpx48YNIYRgjA/MmTNH9O7dW2g0GqHRaETfvn3FSy+9VLYBmcDnkTEyRsZYUVTF3MmWuPQXERFVS3PmzEFsbCzat28Pd3d3NGjQAHXkchTs7PfaurU4tXoVgoODMXPmTP3+sLAwfUuFv78/pk2bhsGDB0OhUECtVuPDDz/EwIEDyzgiY6Zi3LBhAwDgrbfewujRo6FQKJCRkVHtYwSAd955B7Nnz0br1q3h7OyMTp064c033yzzmArj88gYGSNjpMpJIkQxBxFUUaGhoQDypuqvKlQqFa5evYrGjRtDqVSWd3VsgjFWDYyxaqgqMWqSk3GzU2eDffX374N9YGCVibEojLFqYIxVA2OsGqpijFUxd7IljtkmIiICkBsZabhDLocdx84RERGRhZhsExERAciJiDDYtqtVExI5R1sRERGRZZhsExERAciJMGzZzp+JnIiIiMgS/MmeiIiqlfj4eKSlpRnt11y+ZLCtdnNHWFhY3r/VakRHR8PBwQEKhaJE93N1dYWPj4/lFbaAuRiLwhiLxhhtgzGaxhiLVh1iBMonTrIuJttERFRtxMfHY/SEyUhKVxkdez0xFvULbH957A8cPH0eAKDT6pCVnQVHB0dIZSXrFObposT2zZ+X2RemomIsCmMsGmO0PsZoHmMsWnWIESj7OMn6mGwTEVG1kZaWhqR0FXw6jYCTp5/BsRrblwLI1W+LTsMQVDsYAKDVapGpUsFJqYRMJiv2/TKTYhH/1x6kpaWV2ZelomIsCmM0jzHaBmM0jzGaVx1iBMonTrI+JttERFTtOHn6wdW3tn7bUZ0OZY7aoExO3aZw9cj7UqXVaiHJyICLs3OJvzDFl766Fikc48MwxqIxRtthjMYYY9GqQ4xA+cVJ1sMJ0oiIqNrzSIo12NZKZUh18y6n2hAREVFVwGSbiIiqPfdkw2Q71c0bQlryVggiIiKifEy2iYio2vMolGyneBR/TB4RERGRKUy2iYio2ivcsp3s4V9ONSEiIqKqgsk2ERFVe8Yt277lVBMiIiKqKphsExFR9SYEPJJiDHYle7Jlm4iIiEqHyTYREVVrjlkZcMxWGexL5phtIiIiKiUm20REVK2ZWvYrjct+ERERUSkx2SYiomqt8HhtLvtFRERE1sBkm4iIqrXCM5GncLw2ERERWQGTbSIiqtY8kgtNjubO8dpERERUevLyrgAREVUs48ePR3h4uMG+devWoUmTJgCA2NhYzJo1CxEREQCAwMBAPPfccyavFR4ejo4dO6JRo0b6fampqdBqtfj3339tE0AJuSfHGWyneDLZJiIiotJjsk1EREaOHTtm9ticOXOQlZWFU6dOQQiBgQMH4qOPPkKnTp2MykqlUgwfPhzr1q3T71u5ciWys7NtUe2SM7XsF2ciJyIiIitgN3IiIiqRixcvonPnzpBIJJBKpejUqROuXr1qsmxAQIBBog0AO3bswNixY8uiqg+lUHPZLyIiIrKNCtWynZWrxbpjYfg7LBGQAPdS1Kjv44wPnm4Jb2cHfbmj1+Kw6tANOMhlyMjWYERIbUzqWrcca05EVLXMmDEDFy9ehKOjI6ZOnYqnnnpKf2zo0KHYt28f5s2bByEEDhw4gObNmxfruufPn4eXlxcCAwNtVfUSKTw5Gpf9IiIiImupMMm2EAJTt4XiER9n7JraEVKpBPdS1Hhs9R9IUeXqk+1TtxMxbVsotk/ugPZ1PRGXnoXBH/8JIQQmd6tXzlEQEVV+jRs3Rps2bbBu3TrcvHkT3bp1AwB9wr18+XJMmTIFgYGBkEgk6NatG+bNm1esa2/btg3jxo2zWd1List+ERERka1UmG7kP/xzD1fupWHRwEaQSiUAgJruCmye0A413R315T44cAMd6nmifV1PAICviyNGdQjE6kM3kZWrLZe6ExFVJS+99BL69u0LAGjQoAEmTpyIVatW6Y/PmDEDsbGxiIyMRHR0NCQSCTZv3vzQ62q1Wvz4448YMWKErapeYoXHa3PZLyIiIrKWCtOy/f0/d9GxnifsZIb5f5sAD/2/07NycSYiCXN6NzAoExLogY8OaXDqThJ6BPsYXbt3795m77tixQrIZDKoVCqzZSobtVpt8P+qiDFWDYyxcqhRowbu3LkDlUoFlUqFjRs34scff4RWq4VWq8XUqVPRv39/LFy4ELVq1TJ7nf3796NDhw6QSqXl9p6rVquh0+r0dXcrtOxXkrsvtFrjH261Oq3B/4tLq9VCp9VBrVaXWcyFYywuxljEeYzRJhijeYyxiPOqQYxA+cRJ1ldhku3L99IwqHkNrDp0AyfDEpGr1aGulxNm926Aut5OAICIRBWEAPxcHQ3O9XfL62IenpBpMtkuDnOT+1RmhZfuqYoYY9XAGCuWVatWYe7cufrty5cvw8PDA1evXkVGRgZ0Oh3u3bunf99MSEiATqfDtWvXkJaWZva669evx/Dhw8v1/TY6OhpZ2VnIVKkgyciAa8J9g+P3FW5Iz8gwe75KVbIfTTJVKmRlZyEsLKzMZmAvHGNJMUZjjNE2GOPDMUZj1SFGoHziJOurMMl2iioHO05FYH6/htg9tSO0OoElP17G4I//wL653VHHUwlVTt6vQvaFWr/tZXnj6zJzNCavffjwYbP3DQ0NBZA3RrGqUKvVCA8PR1BQEBQKRXlXxyYYY9XAGCumb7/9FvPnz0dwcDCSkpJw8OBBzJ49W/8+2a5dO5w4cQKjRo0CAGzatAkBAQHo1KkTlEolFi9ejJo1a2LWrFn6a6anpyMiIgKjR4+GRCIpl7gAwMHBAY4OjnBSKuHi5ATvtHiD42r/ALg4Oxudp9VpoVKpoVQqICvBmG6hUsLRwRH169dHvXplM6+IQYwmYjGHMZrHGG2DMZrHGM2rDjEC5RNncVTFBkpbqjDJtlQigYfSHtO614NEIoFcJsErAxvj6zNR+OLEHbw+pCmU9nkv0hytzuDcnAfdOZzsLQ9HqVRaXvkKSqFQVMm4CmKMVQNjrFiWLVuG5557Dg4ODlCpVJg2bRqef/55SKV5P3R+/fXXmDt3Lnr27AmJRAJXV1d8+OGHUCqVUCqViIyMhFQqNYh39+7deOqpp+Dk5FReYQHIex6kMilkMhmcc9RwzDZsbUj1rgmZzPwXIplUVuRxo/IyGaQyaZk+/wVjLEld8zFGE+UZo00wxodjjCbKV4MYgfKJk6yvwiTbtTwUcFPYGbR4ODnI4e3sgDsJmQCAQC8lJBIgNi3L4NyY1LyuFfndzYmIyHLz58/H/PnzzR4PCgrC999/r99WqVQGv3Tv3bvX6JwJEyZYtY7W4F5ovLZWKkOaq1c51YaIiIiqmgozG3nXR7wRm2qYROdqdUhS5cDXJW9MtoujHdoFeiI0ItmgXGhEMlwc5PoZyomIiB7GIznOYDvV3YfLfhEREZHVVJhke0q3ekjP0uCbs1H6fRuOh0ECYHznuvp98/sF49TtJJwJTwIAxKVnYcepCMzp0wCOdvySRERExWO07JeHXznVhIiIiKqiCtONvI6nEjundsSK365i298RsJNJ4eoox94ZndGkpqu+XId6XtgwJgRLf74CR7kM6dkaTO1eD5O7VZyJA4iIKqv4+PgiZxQ3Ra1WIzo6Gg4ODiWeBM7V1RU+PpatIlFa7smxBtvJTLaJiIjIiipMsg0AzWq5Ycfkjg8t17ORL3o28i2DGhERVR/x8fEYPWEyktJLtp6nTqtDVnYWHB0cIZWVrMOUp4sS2zd/Xi4Jt4dRsu1f5nUgIiKiqqtCJdtERFR+0tLSkJSugk+nEXDyLH4rr1arRaZKBSelskSzrWYmxSL+rz1IS0sr+2RbCKOW7RQP/ohLRERE1sNkm4iIDDh5+sHVt3axy2u1WkgyMuDi7FzipU3iH17EJpRZmXDMNmzBT/ZkyzYRERFZT4WZII2IiKiseKUnGWxz2S8iIiKyNibbRERU7XimJhhsc9kvIiIisjYm20REVO14pScabHMmciIiIrI2JttERFTteKYaJttcY5uIiIisjROkERFRteOVVrhlm5OjERER2VrStu1I2bMHUmcnIFcDuZ8ffOe/APvAQINyGcePI37NWkgc7KHLVMF92OPwHDeunGptOSbbRERUvQgBz8LdyEuw1BkRERGVXMr33yN2+XIE7fwKilatIIRA7NKliJw8BfV/+RkSe3sAgOrMGUTPmo2AzV9A2bYtNPHxuDN8BIROwGvC+PINooTYjZyIiKoVF6GDIifLYB+7kRMREdlW1qXLkLm7Q9GqFQBAIpHAqVs35EZFITssTF8ubvVqKNu3h7JtWwCA3McH7s/8Dwlr10KXlWXq0hUWk20iIqpW/DQag20u+0VERGR7rv37QZeZibSDBwEAuuxspP74IyCXQ+aV9zmszciAOvQcFK1bG5yrbN0auowMqM6cLfN6lwa7kT+gUqnKuwpWo1arDf5fFTHGqoExViwajQZ1atWEn4sdnByLf55OByiFDE4KQFqCn3AVLnbQ1qoJjUZTZu/BGo0GjV1dgOR4/b4MD194KYte9quyxVgdnkfGaBpjNI8x2gZjNM/SGIHyibO4EhIS0Lt3b7PHDx8+bHK/sl071Pn8M9x/5VXErXwP2tRUQKeD/+tLYOfrCwDIiYgAhIDc18fgXLmf33/Hu3W1UiS2JxFCiPKuRHkKDQ0t7yoQEVEZsvvmG9h9/4N+W9uqFbIXvFiONSIiIqo8EhISsHLlSrPHzSXbmX+fQvSMGfB7ZTHcR4yALicH6fsPQO7lCafOnQEAqrNnETF6DGq8swLuw4bpz82JikJY337weeEFeE+dYtV4bIkt2w80bty4vKtgNWq1GuHh4QgKCoJCoSjv6tgEY6waGGPFEhUVhUVvLkfNbk/BqQRjmHU6LTJVajgpFZBKi24hLigzORb3/vgGK15fjDp16lhS5RKLiorC+eN/oGWBfdcc/XDmpq7I8ypbjNXheWSMpjFG8xijbTBG8yyNESifOIvj6tWr8Pb2NptQFyVu5UrYN3gE7iNGAACk9vZwfrQHbnTshDrrP4Vzt26QKpUAAJGTY3Bu/nb+8cqCyfYDykr2xBWHQqGoknEVxBirBsZYMcjlckTdvQdZei5cS/C7gFYLpGdq4SIBZCX4LpGWnouou/cgl8vL7LGRy+VwTU832Hff1Q8JD5lvpbLFWB2eR8ZoGmM0jzHaBmM0z9IYgfKJ09ay79yBS58+BvtkLi6QeXgg9bvv4NytG+wCAgCJBJq4eINymthYAIB9UFBZVdcqOEEaERFVG0II+GkNJ0hL5kzkRERENmdXo4Y+ac6ny86GNiUFEse8XzFkzs5QhLSB+vx5g3Kq8+chdXaGsm1ImdXXGphsExFR9ZGWBmWhqUpSPPzLqTJERETVh8eoZ6E6cwaZJ0/q9yWsXQfodHAbOkS/z3fOHKhOn4bqwdxamvh4pOzaDe+ZMyF1LMEMdRUAu5ETEVG1Ie7eM9jOW/bLs5xqQ0REVH14PPsspI6OiPvwI0jWrIXIzoZUoUCd9Z/CqWNHfTllu3aoveYTxK54BxJHB+gyMuE5aSK8xo8vv8pbiMk2ERFVG+KeYbKd4u4LUcJJa4iIiKjkJBIJ3EeM0E+QVhTnHj3g3KNHGdTKttiNnIiIqg1xv1CyzfHaREREZCNMtomIqPoo1LLNydGIiIjIVphsExFRtSHu3TfYTvFksk1ERES2wWSbiIiqBSGE0ZjtZM5ETkRERDbCZJuIiKoFbVISoFIZ7OOYbSIiIrIVJttERFQt5EREGmznLfvlVU61ISIioqqOyTYREVULORERBtt5y37xY5CIiIhsg98yiIioWsiJCDfYZhdyIiIisiUm20REVC3kRhp2I0/mTORERERkQ0y2iYioWsgJL9SNnC3bREREZENMtomIqMoTQiCncMs2l/0iIiIiG2KyTUREVZ42KQm6jAyDfcls2SYiIiIbYrJNRERVXuGZyDVSGdK57BcRERHZEJNtIiKq8gqvsZ3s4sllv4iIiMim+E2DiIiqvMLLfiWxVZuIiIhsjMk2ERFVeYW7kScy2SYiIiIbY7JNRERVXm6hbuRMtomIiMjWmGwTEVGVJoQwatlmN3IiIiKyNSbbRERUpWkTE6HLzDTYl+jqXU61ISIiouqCyTYREVVpOZGGXchzAaQ6uZVPZYiIiKjaYLJNRERVWk64YRfyeJmcy34RERGRzfHbBhERVWk5kYbJdoxMXk41ISIiouqEyTYREVVphSdHi5Uz2SYiIiLbY7JNRGShnJwc1K9fH+PHj9fvi4+PxzPPPIPu3bujWbNmWLlyZZHX+Pzzz9GrVy/07t0bzZs3x9y5c6HRaGxc8+rFKNlmyzYRERGVAX7jICKy0OrVq5GQkGCw79lnn0WLFi2wa9cuJCcno2XLlpBIJGjcuLHJa3z00Uf45ptv0KRJE6SlpaFx48YICgrC3LlzyyCCqk8IYbTGNpNtIiIiKgts2SYiskBCQgJ++OEHDB06VL8vOjoahw4dwqRJkwAAHh4eGDFiBL799luz19myZQuaNGkCAHB1dUWTJk1w584d21a+GjG17Be7kRMREVFZYLJNRGSBJUuW4LXXXoNMJtPvu3v3LgDA2/u/NZz9/Pxw48YNCCFMXqddu3b6f587dw7//vsvRo0aZaNaVz+Fu5BDLkeiVGa6MBEREZEVMdkmIiqhK1euIDIyEv379zfYX6dOHQD/Jd0AEBMTg5ycHKhUKrPXS0pKQps2bdCnTx+sXr0a7du3t03Fq6GcQl3IUaMGhERSPpUhIiKiaoXJNhFRCS1cuBDvvPOO0f6aNWuiX79+eP/996HT6XD37l189913AAAHBwez1/P09MS5c+dw7tw5vPLKK9i6davN6l7dFG7ZltSoUU41ISIiouqmwgxc+yssES9+cwG1PRQG+3s09MGMRx/Rbx+9FodVh27AQS5DRrYGI0JqY1LXumVdXSKqpvbt24datWqhWbNmJo/v2rULL730Erp27QofHx9MmjQJa9euhbwY44SDgoIwefJkrFy5EmPHjrV21aulwmtsS2rVBCLulVNtiIiIqDqpMMk2ADwZUhvz+gabPX7qdiKmbQvF9skd0L6uJ+LSszD44z8hhMDkbvXKsKZEVF0dPnwY//zzDx599FEAwLVr1wAAjz76KF555RX07dsXGzdu1Jd/4403zHYLT0xMxJ49ezB16lT9PicnJ2QWmtCLLGfUsl2zZjnVhIiIiKqbStWN/IMDN9Chnifa1/UEAPi6OGJUh0CsPnQTWbnacq4dEVUH7733Hk6dOoVjx47h2LFjGDBgAAYMGIBjx46hb9++GDNmDKKjowHkzU7+1VdfYdy4cfrzFyxYgFWrVgEA0tPT8eabb+qXD8vMzMRXX32FAQMGlHlcVZEQArnhhbuRM9kmIiKislGhWraLkp6VizMRSZjTu4HB/pBAD3x0SINTd5LQI9innGpHRNVNUlIShg8fbtCyvXfvXgQFBaFfv37w8vKCTCbDmjVr4OXlpT8vLCwMWm3ej4P+/v6YPHkyBg4cCKVSidTUVHTr1g3Lly8vl5iqGm1iInSFJqaT1GKyTURERGWjQiXb56NSMH7zaaiytZDLJOjyiDcmda0LRzsZIhJVEALwc3U0OMffLW/SofCETLPJdu/evc3ec8WKFZDJZEXOFFzZqNVqg/9XRYyxaqjMMTo6OuLXX3812r9o0SIsWrRIv61WqxEeHq6Pcfv27QCgf8956aWX8NJLLxldpzzek9RqNXRaHbRarf4HgeLQ6rQG/y/2eVotdFod1Gq1TeLNun7dcIedHbKUyioVoylV7Xk0hTGaxxiLOI8x2gRjNM/SGIHyiZOsr8Ik264KOWq5O2Jh/0bwcLLH3RQ1Jn95Fr9duo/vZnSBKifvRWovM+z5bv9gjdvMHE2p7n/16tVSnV8RhYeHl3cVbI4xVg2MsWKIjo5GVnYWMlUqSDIySny+SlWyH00yVSpkZWchLCwM2dnZJb7fw8hOnULBOeB1Pj4ICw+vUjGaUtWeR1MY48MxRmOM0TYY48OVNEagfOIk66swyXbTmm5YMbyFfruWuwIL+zfEhC1nsP9yDIK8nAAAOVqdwXk5D35dcrI3H8rhw4fNHgsNDQUANG7c2OK6VzT5LWlBQUFQKBQPP6ESYoxVA2OsWBwcHODo4AgnpRIuzs7FPk+r00KlUkOpVEAmlRX7PKFSwtHBEfXr10e9etaf5DL58BGkFdh2atAA9evXr1IxmlLVnkdTGKN5jNE8xmgbjNE8S2MEyifO4qiKDZS2VGGSbVOCvPMS7IhEFXoE+0AiAWLTsgzKxKTm/dJT90FZSymVylKdXxEpFIoqGVdBjLFqqCwxxsfHIy0t7eEFC1Cr1YiOjoaDg0OJk21XV1f4+JTdXBQKhQJSmRQymQwyWcm+FACATFqy82QyGaQyqc2e/6R7hkt8KerWhbaKxWhKVXseTWGMD8cYTZRnjDbBGB+upDEC5RMnWV+FSbbf3XcNz7YPQB3P/15M91Pyulz4uzrCxdEO7QI9ERqRbHBeaEQyXBzk+hnKiYhsIT4+HqMnTEZSesnGTem0OmRlZ8HRwRFSWckWgPB0UWL75s/LNOGuSgqvsW0fFFhONSEiIqLqqMIk2+cikpGZrcHrQ5pCJpUgI1uDj4/cRG0PBQY08wcAzO8XjDGbTuNMeBLaBeWts73jVATm9GkAR7uS/8pERFRcaWlpSEpXwafTCDh5+hX7PK1Wi0yVCk5KZYl+1c5MikX8X3uQlpbGZNsCppb9sg9ksk1ERERlxybJ9uQvz+Dzce1KdM7Mno9g5+lIDP/0JBzkUmRma9Cyjjs+HtkaTg551exQzwsbxoRg6c9X4CiXIT1bg6nd62Fyt4ozjoGIqjYnTz+4+tYudnmtVgtJRgZcnJ1L3IUsvqSVIz1tQoLRsl/2AQFAVpaZM4iIiIisq1jJ9upDN0t00T9vJZS4It2DfdC9GOtk92zki56NfEt8fSIiqj5yIiMNtiX29pDXqAHcuVNONSIiIqLqpljJ9qrDNyCxdU2IiIisJKdQF3K7gDqQSEs2Zp6IiIioNIrdjVyU4KJMzImIqDzlRBQarx3A8dpERERUtoqVbDvKZVg6rJl+++r9NOy/HIOhLWuihrsCCjsZ1Lla3E9R48cL9zCgqb/NKkxERPQwhbuRc3I0IiIiKmvFSrafDKmNJ0P+mxDomY1/Ye/0zvB1dTQqO65zEObsOm+9GhIREZWQUct2YEA51YSIiIiqq2INYCvYqg0AF6NTYWdmvVi5VIKL0amlrxkREZEFhBDINUq22bJNREREZcuipb9kUglGrD+J4a1roYabAvZyKbI1OtxLUeP7f+5CJuWobSIiKh8ml/1isk1ERERlzKJku2M9Lxy8GosPD94webxvE79SVYqIiMhShbuQS+ztIffnXCJERERUtixaB2XRwMbwVNpDAEb/eTrZY9Fjja1YRSIiouLLiTCcHI3LfhEREVF5sKhlu663E36b2w2b/riDU3eSkKLKgbvSHh3qeWJS17rwdTGeOI2IiKgsGE+OFlQ+FSEiIqJqzaJke8E3FwAAT7SphUUD2YpNREQVh/Ea25yJnIiIiMqeRf3qvj0XDa1OwNfFwdr1ISIiKhWusU1EREQVgUUt297ODvjwf62sXBUiIqLSEUJwjW0iIiKqECxq2e7Z0AfHrseZPf7Y6j8srhAREZGltAkJEFz2i4iIiCoAi1q2m9RwxYvf/ItO9b3QsrYb3JX2KLiydkRippWqR0REVHxc9ouIiIhKKuvaNWRdvgJNUiIkUhnkvr5QtGxR6nlfLEq23/z5CiQAfvn3Hn75916pKkBERGQthZNtLvtFRERE5qTt24f4VauN5nvJp2jRAr4LF0DZpo1F17f4G4ipNbbz/yMiIioPhdfY5rJfREREZErMsrdx94X5eT/UC2HyP/WFC4gYOw5JX31l0T0satm2l0kx/dH6Jo8JAWz4PcyiyhAREZWG8eRoHK9NREREhhI2fobkHTsAiQQOjRrBocEjkHt5Q6pwhNDpINRq5MbFIfvKVeRERiL27eWw868Bl149S3Qfi5Ltut5OmNsn2OzxS3dTLbksERFRqXCNbSIiIipK9p07SFizBq5DBsN37lzY1axZZHn1pcuIe/ddxLz5Jpw6d4LU0bHY97KoG/m+ud2LPD6jp+lWbyIiIlsRQhivsR3Elm0iIiL6T/JXO+ExejRqrVz50EQbABTNmiJg8xdwbNwYab/8WqJ7WdSy/TATt5zFhdf72eLSREREJmni442X/WLLNhERERXg/8riEp8jkctRZ/2nJT7P4mR7+98R+OLEHUQnqaHR6Sy9DBERkVXkFl72y8GBy34RERFRsaXt24eUb/dAExsDuY8PXAcPgfvwJyy+nkXJ9vfn72LJD5cAmJ59XGJiHxERkS0ZdSHnsl9ERERUTCl7v8P9V17Rb2ffCkPm36egSUyA95QpFl3TomT7q9OREAC8nR2QlJmDGm55g8QzszVIVeeilofCosoQERFZKie88BrbHK9NRERExZPy7bdwHTgQitatIVU4QqdSQ3X2LFK++bZsk+3rMen4ZGRrDG5REy3e2I8/X+qlP/bDP3eh0XK1bSIiKltGLdtc9ouIiIhMiPvgA3jPmgWpg4N+ny49Df4b1kPm4qLf5zpoIMIGPGbxfSxKtnO1OgxukTdzm1YnEJ+eDR+XvIoOblETw9aewIiQ2hZXioiIqKS4xjYREREVR+bfp5B24ABqvPkmnDp2BADYBQbiVo9HYV+/PqSOjtCpVMi+cweOweaXvH4Yi5JtN4UdtDoBmVQCd6U9xn5xGk+F1Ia9XIrDV2NxIzbd4goRERGVlMllvwI5EzkREREZC/p6N5K3bkX0zFlw6dcPfi+/BN958xAReg5Zly7py0mdneG7cKHF97Eo2a7tocD7B67jxX4N0bKOG367FINlv1zRH6/pzjHbRERUdkwu+8WWbSIiIjJBIpHAc9w4uPTti/tvvomwgYPgt2gR6h88gIyjx/SzkTt17w65h4fF97Eo2R7QrAa+PhOFke0CMLtXAxy/Hg9VrlZ/fFr3ehZXiIiIqKRMLvvl51dOtSEiIiJTdNnZSNywEZmnT0ECCXLv34d9vXqo+c4KyL289OUyjh9H/Jq1kDjYQ5epgvuwx+E5bpzV62NXsyYCNmxA6i+/IPadd5D6ww/wf/112NeuZZXrW5Rsd6jriUld6+q3D77QAwcux0ArgHZBHmhR290qlSMiIioOo/HaXPaLiIioQhFCIHrmLDjUr4fArVshkUqRe/8+bg97AtrUVH2yrTpzBtGzZiNg8xdQtm0LTXw87gwfAaET8Jow3nr10WqRc+cOIJPBdeBAOHfrhth33sWdxx+H9+xZ8Bw3DhJJ6Ra1tuibyMiNf0Od819Ldk13BcZ3qYtJXesy0SYiojKXE2E4XtuOXciJiIgqlLSff0bWtWvwffFF/Q/idjVqIGDDetj5++vLxa1eDWX79lC2bQsAkPv4wP2Z/yFh7VrosrKsUpfsW7cQNnAgbg99HLcHDcadJ4ZDp1Kh5vK3UXvtWqTs2o3wJ59C1tWrpbqPRS3bmTkatH/7EDrW98JjzfzRp4kfXB3tSlWR8qYqNNavMlOr1Qb/r4oYY9VQmWLUaDSoU6sm/Fzs4ORY/PN0OkApZHBSACVpaFW42EFbqyY0Gk2ZvT9V5hjVt28bbEtr1DR5zcocY3ExRvMYo3mM0TYYo3mMsWjlEWdxJSQkoHfv3maPHz582OT+1J9+glP7dpDYGeaNilat9P/WZmRAHXoO3jNnGpRRtm6NhE/WQHXmLJy7dbW88g/EvvMuciOj9NvZ168jfvXHqLliOZw6dkDdH39Awpq1CB/5LDxGPQu/BQssuo9ECFHiRbFbvLEffyzshf1XYrD/UgxO3UlCSKAHHmvmj35N/eHpZG9RZcpDaGhoeVeBiIhKyXHRYkgLzEaePWkitL16lWONiIiIqqaEhASsXLnS7HFzyfaNbt3g2n8AZO7uUP39N0RuLuyDAuE9fTrsg4IAAOrLlxE+4kn4v/UmPJ5+Wn9udlgYbg8aDL9XX4Xn6FGljuFGx06ovXYNFM2bAwBU584hZtky1P/5Z4NyWddvIGbJEgTt3mXRfSxq2f73jf4AgKfb1sHTbesgLj0Lr3x3CYu/u4hXv7+EdkGe2Dm1o0UVKi+NGzcu7ypYjVqtRnh4OIKCgqBQVM2Z4Rlj1VCZYoyKisKiN5ejZren4ORR/Im3dDotMlVqOCkVkEplxT4vMzkW9/74BiteX4w6depYUuUSq6wxCiEQFR+Pgr8cB7RvD0cT7+uVNcaSYIzmMUbzGKNtMEbzGGPRyiPO4rh69Sq8vb3NJtRF0aakInn3bvjOeR4B27YCWi1ili7DneEjUPfHH2FfuxbEg96OEnvDxtv8bZ21WvllMuTeuwe5tzcgBHLv3YdEZpwaOzYMRuCunRbfxqJkGwDUOVocvhaLXy/ex7Hr8ch6MBu5VgicupNocYXKi1KpLO8qWJ1CoaiScRXEGKuGyhCjXC5H1N17kKXnwrUEvwtotUB6phYuEkBWgs/ZtPRcRN29B7lcXmaPTWWNMTc2Tv/hnM8lOBh2Jq5ZWWMsCcZoHmM0jzHaBmM0jzEWrTzitDWJVAqZuzs8J03Km3hMLoffwgVI2bMHSVu/hP/ixZA+iFXk5Bicm78ttdJjoWzTBvdeetlgn8fIkabrXYpJ0ixKtqdvD8Wx6/HI1uQl2AVbE2q4OqJ/M3/TJxIREVlZbiSX/SIiIqro7GrWhMzV1SB5lTo5Qe7lhZzw8LwyAQGARAJNXLzBuZrYWADQdzcvLb/Fi6BJSID6n38AiQROXbrAZ/Ysq1y7IIuS7X2XYwy2Az2V6N/MH481q4FWddytUS8iIqJiMV72K4DLfhEREVUwTp06If3oUYN9IjcX2uRkyH18AAAyZ2coQtpAff68QTnV+fOQOjtD2TbEKnWxq1EDQTu/gi4zE5BKIbXRcEaLvo28M7w5ujfwgZ1Uiga+zpjXNxjP92rARJuIiMpc4WTbLjCgnGpCRERE5nhOnAhdejpS9n6n35e4aRMgkcBzzBj9Pt85c6A6fRqqBxNZa+LjkbJrN7xnzoTUsQTTwZuRuOkLpB08CCCvZb24iXbi5i3684rLopbt/7ULwP/aBSBVlYv9l2Ow99xdvPLdJXSs54nHmtVAnyZ+cFNU7qXAiIiocii8xrY919gmIiKqcOxr10Lg1i8R+957SP7qK0js7CB1dUHQrp1wbNRIX07Zrh1qr/kEsSvegcTRAbqMTHhOmgiv8eOtUg/Hxo0QNWMmdG+8Dvdhwx5aXpeTg4RPP0XS5i2ov39fie5lUbIdGpGEkEBPuCnt0L+pPyABMrI1OHItDkeuxUEuk+LGsscsuTQREVGJGHcjZ7JNRERUETk2aYLAzZsfWs65Rw849+hhkzo4de4M556P4v7iV5D4+edw7t4DDo88Arm3FyQOjoAQ0KlU0MTFIev6NWQcOQpNfDx8Zs+CXQnnhLEo2R7/xRm89Fgj7LsUg1N3EqHV/TdFmgCg0eosuSwREVGJCCGQE8mWbSIiIiq+msuWISIyCllXriDp9p2iCwsBl3794D19eonvY1GynZGjwZIfLuXdu8D+mm4K9G/qj8eaczZyIiKyPU1cvNGyX/ZBTLaJiIjIPKmTEwK3b0Ps8uV5Y8h1phuLJQ4O8Jo8Gd4zSp5oA6VYZzs/yQ7ycspLsJv5oyUnSCMiojKUExFusC1xcIDc17d8KkNERESVhlShQI2lS+H93HNIO3AQWVeuQJuUBMikkPv4QNGiJVz69YXcw8Pie1iUbNtJpZj+aH0MaOaPxjVcLb45ERFRaeQW7kLOZb+IiIioBOxq1YLXhPE2ubaFs5HXwby+wdauCxERUYkYTY7GLuRERERUQVj08//SYc0AAAcux2DxdxcxbdtZAMC+S/eRqs61Xu2IiIiKkBNeaI3tAK6xTURERBWDRS3b2RotJn95FiduJQAA7OV5OfvO01FY+vNVfPNcJ9R0L97i4ERUdXz33XdYv349dDod4uLi0LJlS6xZswaurnnDTWJjYzFr1ixEPGiNDAwMxHPPPWfyWuHh4ejYsSMaFVh3MTU1FVqtFv/++6/tg6FKgTORExERUUVlUcv2J4dv4c9bCRAwnI38y4ntMSKkNj45css6tSOiSmXDhg2YN28eDh48iDNnzuDy5ctYsmSJ/vicOXOQlZWFU6dO4e+//0Z6ejo++ugjk9eSSqUYPnw4jh07pv9v5MiReOqpp8oqHKrgTC/7FVQ+lSEiIiIqxKJk+5eL99GsphsW9G+IFU80h12ByWhm9XwEf4UlWK2CRFR5vP322+jfvz8AwN7eHm3atMGdO/+tXXjx4kV07twZEokEUqkUnTp1wtWrV01eKyAgAOvWrTPYt2PHDowdO9Z2AVClYnLZr0B2IyciIqKKwaJu5LFpWfjttb5wtJMBAFb8dk1/TCcE4tOzS1WpVHUuBqz6HVKJBCde7mVw7Oi1OKw6dAMOchkysjUYEVIbk7rWLdX9iMg6QkJC9P++c+cODh48iFWrVun3DR06FPv27cO8efMghMCBAwfQvHnzYl37/Pnz8PLyQiC7CdMDRst+OTpy2S8iIiKqMCxq2baTSXHsepzRfnWOFu/uuwapVFKqSi354RLUuVqj/aduJ2LatlC8MqgJvn6uE7ZMbIcNx8Pw+R+3S3U/IrKubt26oUWLFpgzZw6GDRum3798+XI0aNAAgYGBqFu3LmrWrImFCxcW65rbtm3DuHHjbFRjqoyMZiKvU4fLfhEREZHFhBDQJCdb7XoWfStpUdsNM3acQ/PX96P7yqPIzNagyztH0PKtA/jyZDia1XSzuEK/XryPZFUuejfyMzr2wYEb6FDPE+3regIAfF0cMapDIFYfuoksE8k5EZWPP/74A3fu3MHOnTuxbNky/f4ZM2YgNjYWkZGRiI6OhkQiwebNmx96Pa1Wix9//BEjRoywZbWpkjFaY5vLfhEREZEFssPCEDVrFq6HtMWtXr0BAPcWLUba/gOluq5F3cindKuHE7cSkJmjQWaOBgBwP1UNAUACYEKXIIsqE5eehZX7rmHX1E54b/91g2PpWbk4E5GEOb0bGOwPCfTAR4c0OHUnCT2CfUxet3fv3mbvuWLFCshkMqhUKovqXBGpH4xhVBcay1iVMMaKT6lUYsaMGZg9ezbmzZsHtVqNjRs34scff4RWq4VWq8XUqVPRv39/LFy4ELVq1TJ7rf3796NDhw6QSqXl9reqVquh0+r0dS8urU5r8P9in6fVQqfVQa1Wl1nMlS1GdZhhryZJzVoPvU5li9ESjNE8xljEeYzRJhijeYzxIeeWQ5zVVfatWwh/ZiR0KhUgBCQODgAAx2ZNEfPmm5A6OsC5Rw+Lrm1Rst092AfLn2iOt3+9ioxsjX6/wk6GF/s1RL+m/hZV5uU9FzGvbzD83RyNjkUkqiAE4OdqeMzfLe/BCE/INJtsF4e5SZoqs/Dw8PKugs0xxopl8+bNmDBhgn47KSkJWVlZuHTpErKysqDT6XDv3j3931tCQgJ0Oh2uXbuGtLQ0s9ddv349hg8fXq5/p9HR0cjKzkKmSgVJRkaJz1epSvajSaZKhazsLISFhSE7u3TzYBRXZYvR8eZNg+5Z8XI5Yh7yGqlsMVqCMT4cYzTGGG2DMT4cYzStPOKsruI//gS6zEyj/Z6jRsGxcRPEf/Jx2SbbAPBM+wAMaVkToRHJSFblwF1pjzYB7nBxtEOuVgc7Wcl6qO88HQkHuRSPtzLduqXKyftFyL7Qde1leZO05bewm3L48GGzx0JDQwEAjRs3LlF9KzK1Wo3w8HAEBQVBoaia650zxopp8+bNmDp1Kh555BFoNBq89dZb6Nmzp34StHbt2uHEiRMYNWoUAGDTpk0ICAhAp06doFQqsXjxYtSsWROzZs3SXzM9PR0REREYPXo0JJLSzQdRGg4ODnB0cISTUgkXZ+din6fVaaFSqaFUKiCTyop9nlAp4ejgiPr166NevXqWVLnEKlOMQghExccZLD8Z0KE9HB/yXl6ZYrQUYzSPMZrHGG2DMZrHGItWHnEWR1VsoFSdOQPf+S/A7fHHIfPwwI0uXfXHlG1aIyc8ooizi2Zxsg0ATg5ydDfRmtx22SFceL1fsa8TlaTChuNh2Duji9kySvu8F2iOVmewP+dBVw4n+1KFAqVSWarzKyKFQlEl4yqIMVYsb731FqZMmQKFQoGMjAw0adIEGzdu1Nf/66+/xty5c9GzZ09IJBK4urriww8/hFKphFKpRGRkJKRSqUG8u3fvxlNPPQUnJ6fyCgtA3vMglUkhk8kgk5XsAxMAZNKSnSeTySCVScv0+a9MMebGxkJkGf7S79KwIewecp3KFKOlGOPDMUYT5RmjTTDGh2OMZs4phzirK11WFjzHj4dEbpxP5kRFQZtg+bLWJc5QY1KzkJmjQV0vJ6NZx9U5Wmz8/TZURbQym3Loaiwc5DJM3x6q3xcWn4m0rFz8b8NfAIDPx7WFRJK37JhhffK+bNX1Lt8v4kQEzJ8/H/Pnzzd7PCgoCN9//71+W6VSGfxCunfvXqNzCnZLJ8pXeCZyiaMj5D6WDyUiIiKi6knu4YG7816A66BBkHt7AVotMk+fRk5EBJK+/BIyLy/Lr13cgrlaHebt/ge/XrwPAAjycsKm8e1Q19sJGq0OO05FYs3RW0jMKPmYggld6mJCF8O1sud/fQF/307E7mmd9PvaBXoiNMJwKvbQiGS4OMj1M5QTEVHVZ7TsV0AAl/0iIiKiEnPq1g0pX3+N9AJDjyPH/9fY41ZgGduSKvY3k91novDLg0RbAAhPzMQbP15GdLIKA1b/gTd/uozEjGyD8XPWNr9fME7dTsKZ8CQAebOX7zgVgTl9GsDRruRdOoiIqHLKLZxsBwaUU02IiIioMvOeOQNyb29AiLz/AP2/ZW5u8Jk5w+JrF7tl+5vQ6Lz7PtgWAE6GJeC17y8hLD5vVj4JgP5N/DGr1yMWV2jfpRhsPnHHoBt5h3peeKFvMDrU88KGMSFY+vMVOMplSM/WYGr3epjcreJMGkBERLaXE1Foje1ArrFNREREJWfn64ugb79B/OqPkfnHH9CkpEDm7ganTp3gM3s27IpYnvZhip1sRyepMLhFTbw+pAl0OoFXv7+Eg1djcfxGPGQSCQa3qIFZvR7BI74uFlcGAAY088eAZuaXDuvZyBc9G/mW6h5EZH3x8fFFLt9lilqtRnR0NBwcHEo847qrqyt8OEa32ircjdyOyTYRERFZyM7PDzWXv22wT5OUBKEp2VxkhRU72U5S5eCtoU3h4WQPAHhjaFMcvBqLTvW9sGxYc4MJyu6nqlHDrXIsVUREpRcfH4/REyYjKV1VovN0Wh2ysrPg6OAIaQmXC/R0UWL75s+ZcFdDQqdDTmShlu0AJttERERUcjFvLYX/kteM9mf++Sfuv/oafF98EZ5jx1h07WIn2872cn2iDQA13RWwk0nx6egQuDraGZQdsOqPEi39RUSVW1paGpLSVfDpNAJOnn7FPk+r1SJTpYKTUlmiJTEyk2IR/9cepKWlMdmuhjTx8RBZhitT2Acx2SYiIqKSS/3lF5PJttvQoVC2bYuI8RNsn2znaHX4+PBN/ZhxAJBKgC0nwg32AUC2RmtRZYiocnPy9IOrb+1il9dqtZBkZMDF2bnE60/Gl7RyVGXkhJtY9suXw4uIiIioeHLv3UPu3bt5GxoNVGfPonBSK3QCuffuQRMba/F9SpRsrzp0w2i/qX1ERES2khMRbrBtHxAAiURSPpUhIiKiSidl73dIWLdOvx0xdpzZslIXy+ckK3ayDaDYy3rxKw8REdlKbuHx2pwcjYiIiEoqvyVbIjFq1S5I2batxbcodrJtJ5ViaKuaxSr744V7FleIiIioKIVnIuca20RERFQSjo0bwW3YMABA2i+/wHXQIKMyEnt72AcGwv3ppy2+T7GTbUc7Kd5/qmWxyh64HGNxhYiIiIpSeI1tLvtFREREJeHSuzdcevcGAGRduYKaK5bb5D7FXmtn39zuxb5oScoSEREVl8llv5hsExERkYXq/fB9kcdTf/nF4msXu2W7pnvx180uSVkiIqLi0sTFGS/7xWSbiIiISklotdAkJgIaTYGdAjFvvAk3E93Mi6NEE6QRERGVp8JdyCUKBZf9IiIiIosJIRD/4YdI3vEVdIV+0C8tJttERFRpcNkvIiIisqbkHV8h8fNN5guU4nsGk20iIqo0jGYiD+BM5ERERGS51B9/hMTeHo6NGkF9+TKUbdoAAHSZmci6fh3K1q0tvjaTbSIiqjSM1tgO4nhtIiIislzO7dsI+PwzKNu1w/X2HRC49Uv9MVVoKNQXL1p87WLPRk5ERFTecsILr7HNZJuIiIhKQQgo27XL+7dGY9CLzrFpU6Tu2WPxpUvVsn3lXhqO3YhDfHo2Xh/SFOcik9GqtjukUo6fIyIi6xI6HXKiogz22bEbOREREZWC1NUVuqwsSB0dIfPyQsS48XDt3w8Se3tk/HkCOZFRD7+IGRYl20IIvLznIr4JzbuxvVyK14c0xbKfryBbo8NXkzvCTWlncaWIiIgKM73sV1D5VIaIiIiqBIe6QYh5/XX4v/kmlG3bIvX775G0bbv+eGl60VnUjfzzP+7g69AoCACiwP6vpnREs5puWHP0psUVIiIiMqVwF/K8Zb98yqk2REREVBW4PfEEtKlp0KakwHvmTMh9fAAhACEgsbODz9y5Fl/bopbtb0OjUdNNgR4NfeCptMeWk+EAAEc7GV4b0gRD1/yJVwY1sbhSREREheVEGs9EzmW/iIiIqDTchgyB25Ah+u36v/2KzFOnAZ0Wjs2bw87Pz+JrW5Rs301R44+FPeHhZA8A2PZ3gUHkcini07MtrhAREZEpRst+cXI0IiIisjKpkxNcevXUb99/7TXUWLrUsmtZcpIEQHSy2uSxzSfCodMJk8eIiIgsZZxsc3I0IiIisp2cqCik/vKrxedb1LLdqIYLhq07gfo+TvB2doA6R4v/bfgLkUkqxKZloWUdd4srREREZEpuRKE1ttmyTURERBZKP3YMyVu3QZeZCafu3eA9bRok8rz0WJOYiIS165Dy7bcQGo3F97Ao2R7TKQhnI87jVlwGbsVlAADOhCdBIK/Ve2Q7tjYQEZH1CJ0OOZFMtomIiKj0VOfPI3rmrLyJ0ACoL16EyMmF77y5iF+7FkmbvoAuKyvveCnmh7Eo2R7asiZuxqbj02Nh0Ir/uoxLAEzoUhdPt6tjcYWIiIgK08TFQWQbzgdiF8Bkm4iIiEou6YvNgE5nsC951y5I7OyQsHZtXoItBCSOjnB/8kmL72NRsg0A8/s1xNNt6+CPmwlIVuXAXWmHLvW9EeTtZHFliIiITOGyX0RERGQtWVeuQO7rC88xoyF0AknbtkKbmISkzZsBAFKlEh4jn4Hn+PGQe3lZfB+Lku31x8PwXI/6qOOpxLMd2GWciIhsy2hyNC77RURERBbKjYtD0I7tULRoAQBQtGqJyHHjASHgPX06PMeNhczNrdT3sSjZXnPkFtoEeEAI07OOSyQSODnI0NDPBXKZRROeExER6Rmtsc3x2kRERGQhiVSqT7QBQBkSAkilCNj8BRQtWxqUjZo+A3U+XWfRfSxKtjNzNHhm418PLeemsMMbQ5vi8Va1LLkNERERAK6xTURERNYjsbND7v37+gnSIASkjo6Q+/oi9969/woKAdXZsxbfx+Ix2wDwsNW0U9S5eOHrC6jtoURIoEdpbkVERNVYLtfYJiIiIivRZWbiVu8+RvtN7SsNi5LtAU39cfBKLFrUdkMNdwUUdjKoc7W4n6LGhehU9GrkCyd7Ge4kZOLfu6n44s87TLaJiMgiect+RRnsY8s2ERERlVrBYdEPZiA32i7rpb8U9jLsnNoR7YI8jY6dvpOEL0+GY9UzrQEAO05F4OPDNy2uIBERVW+a2FjjZb+YbBMREVFpFJ5/7GHbFrAo2f79RjxWjmhh8lirOu6YFpag334qpA7e+umKZbUjIqJqLyci0mBbolRC7sNlv4iIiMgyUhcXNDx9qlhlr7fvYPF9LEq2M7I1mP/NBYzpGIga7grYy6TI1mhxLyULW/8KhzpX+98NpBIo7WUWV5CIiKo3LvtFRERE1uQ1ZbJNyhZmUbLdyN8VP124h58u3DN5vFUdd/2/f754Hx5O9hZVjoiIiDORExERkTV5T5lik7KFWbQI9ry+wZBKJBCA0X8SiQTz+gYDACZ/eQYv7P4HrWq7W1xBIiKq3ozW2A7gTORERERU8VnUst0j2AdfjG+HDw5cx8W7qXlJNoDmtd3xYr9gdGuQN5bu2Q4BeLptHTzi62zFKhMRUXVitOxXEFu2iYiIqOKzeJ3t7sE+6B7sA3WOFqnqXLgp7KAoNDa7VyO/UleQiIiqL5PLfrFlm4iIiCoBi7qRF6Swl8HfzdEg0X5s9R+lvSwRERGX/SIiIqJKy+KW7bi0LHx7LhpRSWpotDqDY2HxGaWuGFFVo9Fo8Omnn2LPnj0AgLS0NLzwwgsYPXo0ACA+Ph6zZ8/GvXv3kJSUhCeffBJDhgwxe73bt2/j+eefR1paGpKTkzFnzhxMnmz5bIlEFVHhydG47BcRERFVFhYl22HxGXjy05NIVecaHcsfv01EhqKjo7Fy5UpcuHABnp6e+Pfff9GuXTvUrVsXXbp0wbPPPosWLVpg165dSE5ORsuWLSGRSNC4cWOja2k0GgwePBjTp0/H7NmzERkZiWbNmuGRRx7Bo48+WvbBEdlI4TW2uewXERERlaWYt5bCf8lrFp1rUTfyjw/fRIo61+Rs5ERkmouLC9566y14enoCAFq0aIHmzZvjwIEDiI6OxqFDhzBp0iQAgIeHB0aMGIFvv/3W5LX+/vtvXL16VV8+ICAAAwYMwPr168smGKIywmW/iIiIyNZ0WVnIPH0aqT/9jJTvvzf6z1IWtWyfuZOEgc1r4Om2dTBjeyg2jW8HAMjM1mDn6Sj0bMQufkSFeXl5YcKECQb71Go1/Pz8cPfuXQCAt7e3/pifnx9u3LgBIYx/xrp79y4UCgWUSqV+n7+/P/bt22ej2hOVDybbREREZEuqc+cRPed5aBOTrH5ti5LthMwcrBzRAk4OckgkErQN9IBcltdI3j3YB3N2nceoDvxCRFSUGzduID4+HiNHjoRarQaQl0T7+voCAGJiYpCTkwOVSgUnJyeDc+vUqQO1Wo2kpCR9S/n9+/eRnJxctkEQ2Vhu4TW2AzkTOREREVlP7PLl0CYkmi9QiuFrFiXbbgo7ODnknWovl2L14ZuY0r0e7GVS7LsUgz9vJlhcIaLqQKvVYtasWfjss8/g4eEBDw8P9OvXD++//z62bduG+/fv47vvvgMAODg4GJ3foUMHNG7cGO+99x5WrFiBK1eu4ODBg3B25pr2VHWYXPaLLdtERERkRdm3bsGxeXM4tW8HiaPC8KAQSPz8c4uvbVGy7a6ww7nIZLQJ8EA9byesPXoLa4/e0h93cbSzuEJE1cHcuXMxePBgPP744/p9u3btwksvvYSuXbvCx8cHkyZNwtq1ayGXG/+ZymQy7N+/HwsXLkTnzp0RFBSEqVOn4uTJk2UZBpFNaWJijJf94hrbREREZEVyLy8EfbUDEhPfuQFA4mjc8FVcFk2QFhLogTGfn0J0sgojQmobTZLWPZhjtonMWbJkCTw9PfH8888jOzsbN2/eBJA3KdrGjRtx8uRJ/PDDD9DpdGjfvr3Z69SpUwc7d+7EyZMn8dVXXyE5ORl9+vQpqzCIbC4n0nAmcimX/SIiIiIrcx00CFmXL5s9rrkfY/G1LWrZfrF/Q4zqEAhfF0eMbB+AzGwNvv/nLrQ6oH2QB17o29DiChFVZatWrUJkZCTWrFmDjIwMREZGYuXKldiyZQvGjBmDFStWoHbt2oiOjsZXX32F5cuX689dsGABatWqhblz5wIAhgwZgq+++gouLi64dOkSjhw5glOnTpVTZETWlxNuOF7bLjCQy34RERGRVeXG3EfEhIlQNGsGuZ8fJHaGvbTTfv7Z4qW/LEq23/3tGgDgiTa10Lm+NyZ3q4fJ3epZVAGi6uLGjRt44YUXIITAl19+qd8/btw4AEBQUBD69esHLy8vyGQyrFmzBl5eXvpyYWFh0Gq1+m1fX1907NgR7u7ucHFxwffff28wmzlRZWc0Ezm7kBMREZGVpf30MyCRQHX2rNWvbVGy/e25aDzRqhZ8XSzvv17Y+chkbPsrAncSM+EglyJFlYs6nkos6N8QwX4u+nJHr8Vh1aEbcJDLkJGtwYiQ2pjUta7V6kFkK8HBwdDpdGaPL126FEuXLtVvq1QqXL16Vb+9d+9eg/KbNm2yfiWJKpDC3cg5ORoREVHVoU1Lw+2hj0MileKRI4cNjmUcP474NWshcbCHLlMF92GPw/NBA5VNmFhqV6+sZyP3dnbAh/9rZfFNTfn14n3k6gS+mdYJcpkUGq0OM3acw+jPT+HvRb0hlUpw6nYipm0LxfbJHdC+rifi0rMw+OM/IYRgyzoRURWTExFusM1km4iIqOqIeWsphFoNSaElblVnziB61mwEbP4CyrZtoYmPx53hIyB0Al4Txlu9HlKFArXXf2r6oACip0+3/NqWnNSzoQ+OXY8ze/yx1X+U+JrPtA/AksFN9Ot1y2VSdKrvhbj0bGTkaAAAHxy4gQ71PNG+bt66wr4ujhjVIRCrD91EVq7W7LWJiKhyETodco2W/WI3ciIioqogbd9+aFNS4Nyzp9GxuNWroWzfHsq2bQEAch8fuD/zPySsXQtdVpbV6+I1/Tk4tW9v+r8O7eE1/TmLr21Ry3aTGq548Zt/0am+F1rWdoO70h4FG9cjEjNLfM36PobrA0cmqvD12WiM7RQIV0c7pGfl4kxEEub0bmBQLiTQAx8d0uDUnST0KMUs6CqVyuJzKxq1Wm3w/6qIMVYsGo0GdWrVhJ+LHZwci3+eTgcohQxOCkBagp/+FC520NaqCY1GU2Z/u4zRPFvEqLl/HyInx2Cf1te31I9FRYrRVhijeYzRPMZoG4zRPMZYtPKIs7gSEhLQu3dvs8cPHz5s9hgAaOLjEffRhwjcuhXxH60yOKbNyIA69By8Z8402K9s3RoJn6yB6sxZOHfranHdTfGeMqXI46WZnFUiRFEd1E2ru+gXPOyWt1cMsqhCR67FYsWv1xCRpMKUbnUxv29DSKUSXLqbisGf/IkVw5tjZPv/WjduxaWjz4e/482hTTGuc5DJaxb1YlixYgVkMplFdSUiItuQXroExxXv6LeFoyPUn39WqnFTREREVHoJCQlYuXKl2eMPS7ajpj0H18GD4TZkMO69vAiq06f1Y7bVly8jfMST8H/rTXg8/bT+nOywMNweNBh+r74Kz9GjSlV/odEg+8YNOAQHQyKXQ3XmjPmyQiB6+gw0DLVs8jSLWraBvPW0zSnNV6FejfzQq5EfopJUmPnVOVyISsWWCe2gysnrJm4vM/xZyP5Bopz5oKs5UUWTlpaGdZ99gcysnIcXthInR3vMmDIRrq6uZXK/2NhYrPn8S/h1HgGFu+3XQVanxCP25B7MmjwOfn5+Nr8fwBhtoagYpbGxBtvCz88qiXZFitFWGKP1MUbbYIzWxxhto6xjBMonzuLy9vZ+aEJtTvLXX0Pi4AC3IYNNHhcPenRK7O0N9udv66zQyh81YwYy/zwBp25dEbBhAyLGjrPZj/kWJdv2MimmP1rf5DEhgA2/h5WqUgBQx1OJN4c2xRPrTmLv+btoUiMvacjRGs7mnPNgKSQne/OhFPViCA0NBQA0bty4tFWuMNRqNcLDwxEUFASFQlHe1bGJyhTj7du3cTvyHnw6jYDS07fY5+l0OqizsqBwdIS0BH2PVElxuP3XHvj4+KBevbKZONDBwQGxcQlwzJVCSIr/fGh1WqhUaiiVCsikxe9hkpYrRWxcAgICAhijFVWkGJP37UNagW3n4Aaoa4X36YoUo60wRvMYo3mM0TYYo3mMsWjlEWdxFFwpp6RyoqORuGkTgnbtMltGqlQCgNFQsvzt/OOloT7/DyAE1OfOF7hBBZqNvK63E+b2CTZ7/NLd1BJfM1ujhYPc8EXYyD8vwb5yLw2PNfOHRALEphkOio9JzdbXqTSUVnjiKhqFQlEl4yqoMsSoUCgglUnh4lMDrr61i32eVquFLCMDLs7OJRrqIJPJkCiTluljkx+jTCazaFiGTFqy82QyGaSM0eoqUoyJd+8Z1q1uPas8DhUpRlthjA/HGE2UZ4w2wRgfjjGaOacc4rS1jCNHIbV3wN3n5+j3Zd+5A11aGiLGjAUA1P50HSCRQBMXb3Cu5kGPN/ugoFLXw/fFF5G8Ywc8nh0JAJDI5XAdbLqlHQDSfvnF4ntZlGzvm9u9yOObxrcr8TV7vX8cP8zqAm/n/9bujnmQWLsr7eDiaId2gZ4IjUg2OC80IhkuDnL9DOVERFT55URGGGxz2S8iIqLKzXPsGHiOHWOwL3/MduC2rfp9ipA2UJ8/b1BOdf48pM7OULYNKXU9PP73NJJ37oTHM88AAOzr1UPNFcvNls+6csXie1m09BcAZOVq8cWfdzD2i9MY/EneUl9b/wq3aCbyfB8fvgnNg27iWblavPPbVTg7yDGiTV5r4Px+wTh1OwlnwpMAAHHpWdhxKgJz+jSAox0nOSMiqgpMLvsVxGSbiIioOvCdMweq06ehejDcVxMfj5Rdu+E9cyakjiWYDr4IOWFhSPxiM3IiIlDvh++LLPuw40WxqGU7VZWL/238Czdi0yEAOMjzcvaL0an46OAN7J7WCcF+LiW65suPNcLec9EYtu4ElPZyZGRpUN/XGd/P7Iw6nnldJzrU88KGMSFY+vMVOMplSM/WYGr3epjcreKMYyAiotLRxMQYjdWyD+Aa20RERFVF2sGDSN66zaAbubJdO/g8PxvKdu1Qe80niF3xDiSODtBlZMJz0kR4jR9vvQrI5cgJD0f46NGQu7vDuU8fuPTuA0Wzpta7ByxMtj86dAPXY9ON9r/3VEt8dSoSa47cwscjW5fomkNa1sSQljUfWq5nI1/0bFT8SaaIiKhyyYkw7EIuVSoh8/Yup9oQERGRtbn27QvXvn3NHnfu0QPOPXrY7P72AQGo8dab8BdvQH3+H6QfOoS781+AyMmFS69ecOnbB8p27SAp5RLRFiXbB6/EoncjPwxtVROeSntM3xGqP/ZMuzpWmY2ciIiqp8LJtl1QICRcX5uIiIisJL9ruEQigbJNayjbtIbfwgXIunED6QcP4u7ceYAQcH60B5x794Zrv34W3ceiZDtZlYP1o9tA/mDNa2mBL0GqXC1iUrPMnUpERFSknIhIg237AI7XJiIiItsRWi1Up08j/dBhpB85Am1q3upaqT/9jNSff4Hr5UsWXdeiZFthJ8OWk+EY0aY2PJzyFhgXQiAiUYX39l+H0p6TlRERkWUKt2xzJnIiIiKyNp1ajYw//kDG4cPIOHYc2vQCw6Qlkry1t4UApBbPKW5Zst0m0APLf72K5b9ehVQigU4IPPLKbxAPFgN/tCHHVBMRkWWMkm1OjkZERERWFDVjJjL/+gsiOztvx4M8Np/E0RFOnTvDpXdvOPd81OL7WJRsz+z5CI5fj0euTgetEJAA0D2ooEwiwXM96ltcISIiqr6EVovcyELdyLnsFxEREVlRxtGj/7VePyBzc8ubmK1Pbzh362aVZcYsSrZb1XHHxrEheP3Hy4hMUiG/ijXdFHhtcBO0r+tZ6ooREVH1o4mJgcjNNdjHbuRERERkTXJvb2gSEgAADo0bwXf+fDh17Fjq2ceN7mPJSeuPh+G5HvVxfIEvbsdnIFmVA3elPer7OFu1ckREVL3kFGrVliqVkHl5lVNtiIiIqCpq8MfvUP/zD9IPH0b64SO4N/9FOPfoAZe+feDUtatVWrUBC5Pt1YduokkNV3Rr4I16TLCJiMhKuOwXERERlQVFq1ZQtGoF3/nzkR0WhvRDh5Gw8TPcXfgSnDp2zBuv3asn5B4eFt/DomRbKwTe3XcNC7/NwRNtauHJkNps1SYiolLLCedM5ERERFS2HOrXh0P9+nB/+imk7P4aCevXI+PYMeB1KZStWyNw21aLrmtRst2nsS/WjQrB1ftp+DY0Gv/b8DcCPBV4MqQOhrSsARdHO4sqQ0RE1VvhbuRcY5uIiIisLeatpfBf8hoAIPfu3bzu5IcOQ3X+PKDV/ldQq4UqNNTi+1iUbK8bFQIAaFzDFa8NboLFAxvjyLU4fHDgOpb+fAX9mvph9TOtLa4UERFVT1xjm4iIiGwt5fvvIfP0RPrhw8i+fv2/A4WWAJO6usK5R3eL72NRsn0/VY0abgoAQFpWLn785x6+ORuFG7HpEAB+unCPyTYREZWIyWW/ArnGNhEREVmXUKuRsG7dgw3DBFvu5weXXr3g0qc3lO3bQyK3KGXOu5YlJ/X/6HesGxWCb0KjcOByLLI1eU3t+dV0tLPulOlERFT1cdkvIiIiKlMPEm37+vXg0rsPXPr0hqJ5c6td3qJkOz1bg7FfnMqrX4H9LWq74+m2tTG0ZU1r1I2IiKqRwl3IpU5OXPaLiIiIbELRogVc+vSGS58+sA8Kssk9LG4Tz0+yPZX2eKJ1LTzdrg6C/VwA5HUz5yRpRERUEoUnR7MLDOCyX0RERGR1UhcXBO3aafP7WJRsSwA82tAXT7etjT6N/SCXSQ2OD1j1By683s8a9SMiomqCy34RERFRWaj3w/dlch+Lku1gPxd8Mb6d0f6j1+Kw9a9wpGflmjiLiIjIPM5ETkRERGXBrkaNMrmPRcn2vrn/TX+eqsrF7rOR2P53JKKTVRDIa/kmIiIqCa6xTURERFWJxWO2L0anYutf4fj53/tGs5ETERGVhMllv4KYbBMREVHlVaJkO0ejw8//3sPWvyLwb3QKAMME20Npj35N/PDjhXtWrCIREVV1ufe57BcRERFVLcVOtt/ddw1fn4lCsioHwH9Jtr1MCq1OYMuE9uhU3wsyqQR2hSZMIyIiKkpupIllvzw9y6k2RERERKVX7Kx4/fH/t3ffgU2V+xvAnySdaVNKKZRRNlgQiuwpG8H7E1D0eouyNyhDQAQXCghIRdkIVJlleC+CICKjZShDZAmyBMpoS6GD7qZtmuT9/VFzbDqgI21y0ufzD83JOeH7NG2ab8573jcMCVodBLIb7SoaZ0x/4RmcmtUDDioFnm/oDZUy+2rtea80LaVyiYjIHuU3ORqX/SIiIiI5K/SZ7Wa+nrgcmQhHlRIfv9QYA9vW4hlsIiKyCN39vGtsExEREclZoZvtPW93wpUHSQj+7T6WH7mNO3FpGNmpLmp6qUuzPiIiKge47BcRERHZmyJNkNa0RgV8/lozpGRk4fvzkRi96RxqVVLDmGsa8jXHwzC+a31L1klERHYsb7NdxzqFEBEREVlIsZb+0rg4YninuhjeqS5+u/MYzg5KdPviKHo19sG//Kvh62NstomIqHCEwQB9RITZNicOIyciIiKZK/Y62ybt61VC+3qVEJeaiR2/h2Py9otIych6+oFEREQAEBfHZb+IiIjI7lhshjNvd2dM7NEQv7zXHW7OJe7hiYionBBRUWa3le7uXPaLiIiIZM/i04mrlAocfKeLpR+WiIjslIh6aHbbqVYtLvtFREREslcqa3dV93QtjYclIiI7JKIemN12qsMh5ERERCR/XCibiIisKvcwcsdanByNiIiI5I/NNhERWVWeYeRc9ouIiIjsAJttsgl6vR4rVqxAt27d0K1bN7Rs2RLBwcFm+8ydOxctW7ZEq1at8OGHH0IIUcCjAXfu3EHfvn3RpUsX+Pv745tvvintCERUDAohgEePzLZxJnIiIiKyB5w2nGxCZGQkAgMDcenSJXh5eeHy5cto06YN6tati06dOmHjxo3YtWsXzpw5A5VKhU6dOkGlUmHu3Ll5Hkuv16Nv376YMGECJk2ahPDwcDRt2hQNGjRAt27dyj4cERWoktEA6PVm27jGNhEREdkDntkmm6DRaDB37lx4/b3cT7NmzeDv749Dhw4BAFauXIkRI0bA2dkZDg4OGD58OP773//m+1i//fYbrl+/jlGjRgEAatWqhRdffBFr1qwpmzBEVGg+uRptLvtFRERE9oLNNtmESpUqYcSIEWbb0tPT4ePjA51Ohz/++ANNmzaV7vP390dERATi4+PzPNaDBw/g6uoKtVotbatatSouXLhQegGIqFiqGnKf1a7NZb+IiIjILrDZJpt08+ZNxMbG4o033kBcXBwMBgM8PT2l+ytUqAAAiImJyXNszZo1kZ6ebtaIP3z4EAkJCaVeNxEVjU+eZptDyImIiMg+sNkmm2MwGDBx4kQEBQWhYsWK0vbCnu1q164dGjdujC+++AIAcO3aNRw+fBjOzs6lUi8RFV/uYeSOnByNiIiI7ASbbbI577zzDvr27YuXX34ZQPYQc5VKZXZmOikpCQBQuXLlPMerVCocPHgQ9+7dQ8eOHfHZZ59h7NixqFOnTpnUT0SFl+fMdi0220RERGQf2GyTTZk9eza8vLwwefJkZGZm4tatW3B2dkbz5s1x9epVab8rV67A19cXlSpVyvdxatasie3bt+PUqVPYtm0bEhIS0KtXr7KKQUSFoDAaUSWfa7aJiIiI7AGbbbIZS5cuRXh4OGbMmIHU1FSEhYVh/vz5AICJEydiw4YNyMzMhF6vx6ZNmxAQECAdO2PGDCxdulS63a9fP6SkpADIbsyPHDmCiRMnlmkeInqyCmmJedafdKrDZpuIiIjsA9fZJptw8+ZNTJs2DUIIbNq0Sdo+bNgwAMDw4cMRHh6Ojh07AgC6dOmCgQMHSvuFhYXBYDBIt6tUqYL27dvD09MTGo0GP/zwA7y9vcsoDREVRqXkx2a3le7uUOWYp4GIiIhIzthsk0145plnYDQan7jP7NmzMXv2bACAVqvF9evXpft27dpltu+3335r+SKJyKK8cjXbXPaLiIiI7AmHkRMRkVXkPrPN67WJiIjInrDZJiIiq8jdbDtyjW0iIiKyI2y2iYjIKryS48xu88w2ERER2RNes01WFxsbi+Tk5CIdk56ejsjISDg7O8PV1bVIx3p4eOS7PjcRlR2F0YCKKQlm29hsExERkT1hs01WFRsbi8EjRiM+RVuk44wGIzIyM+Di7AKlqmgDNLw0agRv+IYNN5EVeSTHw8FoMNvGZpuIiIjsic0026fDHmPrmfuISckEBJCSqce/mlbF2C714OKokvY7eiMGS0NuwtlBhdRMPV5r5YtRz9e1YuVUEsnJyYhP0aJyh9fg5uVT6OMMBgPStFq4qdVQqVRPP+BvafHRiD39PZKTk9lsE1mRZ8Ijs9tKjYbLfhEREZFdsZlme9auy3jJvxpWvNECCoUCd+PS8Mqqk/jrUQpWDWoJADhz5zHGbTmP4NHt0LauF2JSMtB3+QkIITC6cz0rJ6CScPPygUcV30LvbzAYoEhNhcbdvUjNNgDEFrU4IrK4ignRZredatXisl9ERERkV2xmgjQ/Hw3Gda0vvdmq6+2Gvs2q4ecrD5GWqQcAfHnoJtrV80Lbul4AgCoaFwxqVxvLQm4hI8tQ4GMTEZFt8YzP1WxzCDkRERHZGZs5s71uaOs821wcVVAoFFApFUjJyMLZ+/GY0rOh2T6talfEkhA9ztyNR9dn8h8W3LNnzwL/34ULF0KlUkGrLdo1w7YsPT3d7F9blp6eDqPBCIPBAIOh8B+YGP6+1tNgLNqHLAaDAUaDEenp6WX2nDNjwZjxCcfZeUbPePNh5Ioa1cskJ5/HgjHjE45jxlLBjAVjxiccVw4yAtbJSZZnM812fs7cfYx/Na0KF0cVbsekQgjAx8PFbJ+qFZwBAPfi0gpstgvj+vXrJarVFt27d8/aJTxVZGQkMjIzkKbVQpGaWuTjtdqifaCQptUiIzMDYWFhyMzMLPL/VxzM+HTMmJe9Z6wQ/9DsdoxKhYdl8DrM5/HpmDEvZiwdzPh0zJhXecgIWCcnWZ7NNts/XorCo6RMrB/eBgCg1WV/IuSUa+Zpp7+v103T6Qt8rNDQ0ALvO3/+PACgcePGJarXlqSnp+PevXuoU6dOkZfFKmvOzs5wcXaBm1oNjbt7oY8zGA3QatOhVrtCpSz8NdtCq4aLswvq16+PevXK5jp/ZiwYMxbMnjMqjAZ4JT8221a7XXs4l8HrMJ/HgjFjwZixdDBjwZixYOUhI2CdnIVhjycoS5NNNtt/Ribh859vYNPINqiiyT6TrXbK/gHVGYxm++r+Hsrh5lSyKGq1ukTH2yJXV1ebz+Xq6gqlSgmVSlXkic4AQKUs2nEqlQpKlbJMvzfM+HTMmM/+dpyxQspjqHINqdM08oNDGeTk8/h0zJjP/sxYKpjx6Zgxn/3LQUbAOjnJ8mxmgjSTy5GJmPLdRawb2gpNqleQtteupIZCAUQnZ5jt/ygpe1hFXW+3Mq2TiIiKxzPXTORwc4PK09MqtRARERGVFptqts/fj8fU7/7A2sH/NNoHrjxERLwWGhdHtKnthfP3E3IdkwCNs4M0QzkREdm2irlmIldUr85lv4iIiMju2EyzfSosDmM3n8eUXs8gPcuAy5GJuByZiP+di0RkQvakAtN7P4Mzd+Jx9l48ACAmJQNbz9zHlF4N4eJY9CEdRERU9nKf2VZUq2alSoiIiIhKj81csz1p20U8TtNh8vaLee4b3Tl7UoB29Sph7ZBWmLfvGlwcVEjJ1GNsl3rS/UREZPsqJpgv+4Xq1a1TCBEREVEpsplm+/zHLxRqv+6NqqB7oyqlXA0REZWWirnPbNdgs01ERET2x2aGkRMRkf1TGA2okBhrvo3DyImIiMgOsdkmIqIy45Gcd9kvBYeRExERkR1is01ERGWmYrz59dppCgXg4WGlaoiIiIhKD5ttIiIqM54JMWa3o1UOXPaLiIiI7BKbbSIiKjO5ZyKPdrCZeTqJiIiILIrNNhERlZnca2w/UrHZJiIiIvvEZpuIiMpM7mW/otlsExERkZ3iuxwiIioT+S37xWabiIiofEg78zsSv9sBfUwsBASMqWnQ9H4BlUaOhNLFRdov9fhxxK5cBYWzE4xpWni+8jK8hg2zYuXFx3c5RERUJvJb9ovXbBMREZUPDz/+GB4vvojqX34JhUIB3b17uBswEJk3b8F36RIAgPbsWUROnIRaG9ZD3bo19LGxuPvqaxBGgUojhls3QDFwGDkREZWJ3Mt+pTu5IFXBP0NERETlgfMzDVFp9ChpFRKnOnXg8a8XkXLoEIxpaQCAmGXLoG7bFurWrQEADpUrw3NgAOJWrYIxI8NqtRcX3+UQEVGZyH299mMPb4DLfhEREZULNVeuhMrDw2yb0tkl+72ASgVDairSz1+Aa4sWZvuoW7SAMTUV2rPnyrJci+D4vb9ptVprl2Ax6enpZv/aMr1ej5o1qsNH4wg3l6fvb2I0AmqhgpsroCzCR0auGkcYalSHXq8vs+ecGQvGjAWzx4zVks2bba2XN2q6O9lVxtzs8XnMjRlLBzMWjBkLxoylo6wzAtbJWVhxcXHo2bNngfeHhoYW+rG0Z8/Co09vKF1ckH71KiAEHKpUNtvHwccHAKC7fx/o/HzxirYShRBCWLsIazp//ry1SyAiKhecv/gCqj8uSbezBgxA1r9fs2JFREREVFRxcXEIDAws8P7CNtvJ+/fj0YKFqLd7FxwqV4b23DncHzwE1T5fCM9XXpH200VEIOyF3qg8bRq8x44pafllime2/9a4cWNrl2Ax6enpuHfvHurUqQNXV1drl/NEEREReH/OAlTv/DrcKvoU+jij0YA0bTrc1K5QKlWFPi4tIRpRv/4PCz/5ADVr1ixOyUXGjAVjxoLZY8YB4Y9QIcftY1pnHPtyuV1lzM0en8fcmLF0MGPBmLFgzFg6yjojYJ2chXH9+nV4e3sX6ex1ftKvXEX04sWoFbQODpWzz2Qr1WoAgNDpzPY13TbdLydstv+mluGT9zSurq42n8vBwQERD6KgSsmCRxE+FzAYgJQ0AzTZl3gUWnJKFiIeRMHBwaHMvjfMWDBmLJi9ZVQYDXBPjDPbdtfR064y5sfensf8MGPpYMaCMWPBmLF0lHVGwDo5y0r6n1cQ9d57qLlqFVxynPB0rFULUCigjzFfJlQfnX0ZmlOdOmVZpkVwgjQiIip1HklxeZb9euzhbaVqiIiIyBq0Fy4iauZM+K5YLjXayYcOQRcZCZW7O1xbtUT6xYvmx1y8CKW7O9StW1mj5BJhs01ERKUu90zkGc5qpDvb9mUuREREZDlpv51B5MSJ8H77LRjTM5D+5xWk/3kFSbt2I+tBFACgypQp0P7+O7R/z6ulj41F4o7v4P3221C6FGF2OhvBYeRERFTqcjfbCV5VuewXERFROfJg2jQY4uMRNf3dPPd5jRgBAFC3aQPflSsQvfBzKFycYUxNg9eokag0fHgZV2sZbLaJiKjUecbnaraLMMEMERERyd8zp04Waj/3rl3h3rVrKVdTNjiMnIiISl3FRPNmO5HNNhEREdk5NttERFTqPOMfmd3mmW0iIiKyd2y2iYioVCmMBlRIMl/2K8GrqpWqISIiIiobbLaJiKhU5bfsV2LFKlaqhoiIiKhssNkmIqJSlXsm8nQXN2S4aqxUDREREVHZYLNNRESlKnezzcnRiIiIqDxgsy0jN2/eRJs2bTA8xzpzer0eK1asQLdu3dCtWze0bNkS27dvf+Lj6PV6TJo0Ca1bt0bLli3x5ZdflnLlRFSecdkvIiIiKo+4zrZMhIaGYtmyZahUqZLZ9sjISAQGBuLSpUvw8vLC5cuX0aZNG6xevRqNGzfO97E+++wzhIWF4ezZs0hLS0OzZs3QoEEDvPzyy2URhYjKmYoJ5jOR88w2ERERlQc8sy0Tfn5+2LNnD6pWNZ/BV6PRYO7cufDy8gIANGvWDE2aNMGZM2fyfRyj0YjVq1dj3LhxUCgUcHd3x+DBg7Fy5cpSz0BE5ZNnAs9sExERUfnDZlsmfH19oVAo8myvVKkSRowYYbYtIyNDar5zu3v3LmJjY9G0aVNpW7NmzQpszomISoLLfhEREVF5xWbbzty8eROxsbHo06dPvvdHR2efYfL09JS2eXp6IiUlBenp6WVRIhGVIxXyXfaLZ7aJiIjI/rHZtiMGgwETJ07EqlWr4OHh8cR98ztLTkRkabmHkGcv++VupWqIiIiIyg6bbTvyzjvvoG/fvujbt2+B+/j4ZJ9RSkhIkLYlJiZCo9HA1dW11GskovKlYjwnRyMiIqLyic22nZg9eza8vLwwefJkZGZmIjw8PN/96tati8qVK+Pq1avStj///BNt27Ytq1KJqBzxTIgxu83rtYmIiKi8YLNtB5YuXYrw8HDMmDEDqampuHPnDtavXy/dP2PGDCxduhQAoFQq8dZbb2HdunUQQiAtLQ3BwcGYOHGilaonInuWZ9kvzypWqoSIiIiobHGdbZm4ffs2Ro8ejRs3bgAAunXrhtWrV8PBwQHTpk2DEAKbNm2S9s85lDwsLAwGwz8TFH300Ud455130LZtWxgMBrz11lt45ZVXyiwLEZUfFXMv+8Uz20RERFROsNmWiQYNGuDYsWP53mc0Gs1ua7VaXL9+Xbq9a9cus/sdHBy4rjYRlTqlQQ+P3Mt+8ZptIiIiKic4jJyIiEqFR/JjLvtFRERE5RabbSIiKhW5ZyLnsl9ERERUnrDZJiKiUpF7jW2e1SYiIqLyhNds27jY2FgkJycX6Zj09HRERkbC2dm5yGtne3h4oHLlykU6hogoP5wcjYiIiMozNts2LDY2FoNHjEZ8irZIxxkNRmRkZsDF2QVKVdEGL3hp1Aje8A0bbiIqsdxntjk5GhEREZUnbLZtWHJyMuJTtKjc4TW4eRX+TarBYECaVgs3tRoqlarQx6XFRyP29PdITk5ms01EJZb7zDaHkRMREVF5wmZbBty8fOBRxbfQ+xsMBihSU6Fxdy9Ssw0AsUUtjogoH0qDHhUSzV9ReGabiIiIyhNOkEZERBbnkfwYSmE028Yz20RERFSesNkmIiKL47JfREREVN6x2SYiIovLMzkaZyInIiKicobNNhERWRwnRyMiIqLyzuYmSDt49RE+3XsVHet748v/PJfn/qM3YrA05CacHVRIzdTjtVa+GPV8XStUSkREBcmzxjabbSIiIipnbKbZTtcZMGXHRbg6qZBlMOa7z5k7jzFuy3kEj26HtnW9EJOSgb7LT0AIgdGd65VxxUREVBCusU1ERETlnc0MI8/IMmBohzpYNrAFnB3yX67qy0M30a6eF9rW9QIAVNG4YFC72lgWcgsZWYayLJeIiAqQ37JfHEZORERE5Y3NNNsV3ZzwfEPvAu9PycjC2fvxaFW7otn2VrUrIiVTjzN340u7RCIiKgSPpLg8y35xgjQiIiIqb2xmGPnT3H+shRCAj4eL2faqFZwBAPfi0tD1mcr5HtuzZ88CH3fhwoVQqVTQarWWK9ZC0tPTYTQYYTAYYDAU/sy9wWgw+7fQxxkMMBqMSE9PL7PvBzMWjBmfcBwzlgpLZazw+KHZ/VpXd2gdXYBcjynnjIU+jhlLBTMWjBmfcBwzlgpmLFhxMwLWyUmWJ5tmW6vL/iF1UpmfjHdSZQ85T9PpS/T4169fL9HxpSEyMhIZmRlI02qhSE0t8vFabXqR9k/TapGRmYGwsDBkZmYW+f8rDmZ8OmbMixlLh6Uyuj4KN9v+WOONlHweT84ZC4sZSwczPh0z5sWMpYMZn66oGQHr5CTLk02zrXbKbqp1uSZP0/396ZKbU8FRQkNDC7zv/PnzAIDGjRuXtESLc3Z2houzC9zUamjc3Qt9nMFogFabDrXaFSpl/te/50do1XBxdkH9+vVRr17ZTDjHjAVjxoIxY+mwVMZq2kSz+5O8q+X7eHLOWFjMWDqYsWDMWDBmLB3MWLDiZgSsk7MwbPEEpS2TTbNdu5IaCgUQnZxhtv1RUvYnPXW93Ur0+Gq1ukTHlwZXV1coVUqoVCqoVEX7BQUAlbJox6lUKihVSri6upbZ94MZn44Z89mfGUuFpTJ6JZlPjpbkVTXfx5NzxkLvz4ylghmfjhnz2Z8ZSwUzPl1RMwLWyUmWZzMTpD2NxsURbWp74fz9BLPt5+8nQOPsIM1QTkRE1uUZ/8jsNpf9IiIiovJINs02AEzv/QzO3InH2XvZM4/HpGRg65n7mNKrIVwci/4pExERWZbSoEeFpDizbYmciZyIiIjKIZsaRj5z52Xce5yG2NRMHL8Zi4C1p/F//tUwrGMdAEC7epWwdkgrzNt3DS4OKqRk6jG2Sz2M7mw71zEQEZVn+S77xTPbREREVA7ZVLO96N/NnrpP90ZV0L1RlTKohoiIiqpiQrTZba2rOzJdSjanBhEREZEcyWoYORER2TbPXM12Is9qExERUTnFZpuIiCymIidHIyIiIgLAZpuIiCwo9zDyxIqcHI2IiIjKJzbbRERkMbmHkSdU5BwbREREVD7Z1ARpVEjCiPan9uLZKyehc3aF0mDA6edfwS2/NqgeeQu9DmxAFhTIctNgf7/x0Lp7AgD8rp+B/6Xj2DnwPevWXxjMyIzMaDsKm1HtjgqJsWaHtjx3CDeadLRS4URERETWwzPbMtTp1114/tdd+K3jywgePhcxPrXR74eVqHXvCl44uAFp7hWw9rXpqB4Vhvan9gIAVHodnv9lJ472fNPK1RcOMzIjM9qOwmasERUGJYTZsUd7DbJS1URERETWxWZbZhx1mWh99gAAIMq3IQDggW9DKIVAh5N74ZkQgzS1B4xKFTJc1PBMjAEAtP79AO7VbYrHlX2tVnthMSMzMqPtKErGLEcns2OzVI54WKNhmddMREREZAvYbMuMz6O7cMzSAQAyXNQAIK1hWy3qNh57V4dHcjwcs3RwTU9FbJWacEtNxHN/HMGp51+1Wt1FwYzMyIy2oygZnTPTzY597F2jbIslIiIisiFstmXGPTVB+tqgzL7k3qDK/tfBoMeRXkOQ5eSMET+uwPXG7XGmfT90Pv4/nGvzItLVGqvUXFTMyIzMaDuKkjHB03wyNDbbREREVJ5xgjS5ESLvJiikr5M8K2Pna1ORkpoKjbs7qseGo1rUbRx6cQSanw9BrfvXoBACF1q9gIg6z5Zl5YXHjMzIjLajCBlH/rwW3vEPpftc0lPRf9dy289IREREVAp4Zltm0twrSl+rjHoAgIMhCwBgUKqQ7uputn/3kK043n0gfCNuoNfhzTjfpg9ifGpjwK6lcM5IK7vCi4AZmZEZbUdRMuZeY7v+nUuyyEhERERUGthsy8yjavWQ5ZA9CZFLhhYApDewUTUawKj6Z7BCoxu/I8vRCXcatIDPo/sAgFR3T6RoKsJJl5HnjbGtYEZmBJjRVhQ2o8qgR4Wk2DzHyyEjERERUWlgsy0zWU7OON+mDwCgeuSt7H8f3IaAAmc69JP2c9Bnocuv3+NYj+ylhZI8KwMA1NpkqLXJMCqUSNZ4lXH1hcOMzAgwo60obMZKiTH5/kGRQ0YiIiKi0sBrtmXoRJfXYFA5oMOpPWh5/hBUBj1+fOVt3KvXTNqn06UjuFvnn6WFbvq1xuXnuqLPz+uhNOgR+sIQaN09rZTg6ZgxGzMyoy0oTMbOf4SYHaN1ccdtv1ayyUhERERkaWy25UihxOnnB+D08wMK3OV4qz7QuLtDleOYQ/8aVSblWQQzAmBGWWBGAEBU5VpocfOsdDvRy0deGYmIiIgsjMPIiYioxColxZjdTqhY1UqVEBEREdkGNttERFRiXklxZrcTvHysVAkRERGRbWCzTUREJeadaybyxIpstomIiKh8Y7NNREQlojTo4Zny2GxbApttIiIiKufYbBMRUYlUSIqDUgizbTyzTUREROUdm20iIiqRignRZre1rhpkurhZqRoiIiIi28Bmm4iISsQrV7PNydGIiIiI2GwTEVEJeSaaN9uJnmy2iYiIiNhsExFRifDMNhEREVFebLaJiKhEPBNizG4nVKxqpUqIiIiIbAebbSIiKjalQY8KyXFm2xIrVrFSNURERES2g802EREVW4XE2DzLfvHMNhERERGbbSIiKoE8y36pNdC5qK1UDREREZHtcLB2AWRZCqMRNcNvwOHxI+grVcXD2o0hlPb1mQoz2gdmtA+e8VFmtxM8OYSciIiI8pd59y6iFyyEITkJQpcFdYvmqDJ9OpRubtYurVSw2bYjDf86ix4hW6FJiZe2pWi8cKTXINzya2PFyiyHGZlRLspLxud/3W22rUpMBBr+ddZuMhIREZFl6BMSED50GCoOGgTv8eMg9HpEjB2HB+/OQM2vV1u7vFLBZttONPzrLPrvXpFnu3tKPPrvXoE79Z5DYsUnL8ejS09BcnIi9GvX4lEFz1Kq1Jw+KRGDkhPh8duPcHLVPHFfz4Ro1LtzKc92ZjTHjKWDGc0VlNFBr0P/3Suwd8AkNtxEREQkSdiyBUatFl4jRwAAFA4O8J4wHveHDIX2wgWoW7a0coWWx2bbDiiMRvQI2Zr9de77/v63fj5vigti3PsjEixTWqH0AYBrp4t9PDPmjxktjxmfTgFAAOgeshW3G7ayu2HzREREVDypx3+BS5MmUDo5SdtcnnsOUCqRevQYm217ptVqrV1CHnq9HjVrVIePxhFuLgXvV/XuX2ZDVYmIrEkBwCMlHk2i/8Kjuo0L3M9V4whDjerQ6/Vl9hpc2NfV3IxGQC1UcHMFivL5ATOWDmYsGDMWjBlLBzMWrLgZAevkLKy4uDj07NmzwPtDQ0Pz3a67dw/u3bubbVM6OUFVsSJ09+9btEZboRAi15ot5cz58+etXUKJqU6dgvMq+7zOgYjkK/Ptt2Do2NHaZRAREZEFxcXFITAwsMD7C2q2rz/bBBVeeQXVF8w3236rew8416+PWt8EWbROW8Az239r3Ljgsy/WEhERgffnLED1zq/D7QnXd1ZNrYAXC/F44Q2fQ7qmYoH363Xp0D68gzatmsPdzb0YFRddaloqzp7/A+pq9eDg5Frgfq4pCah16+lDb5mRGUsLM/6jsBmPplbAo1vGAu9PS4hG1K//w8JPPkDNmjWLVXNRFfZ1NTej0YA0bTrc1K5QKlWFPo4ZSwczFowZC8aMpYMZC1bcjIB1chbG9evX4e3tXWBD/SRKtRpCp8uzXeh0UKrtc9lQNtt/U9vgE+zg4ICIB1FQpWTBo+D3vXjs44dOGi+4p8TnuWYbyL5+MkXjhf8NmPrE6yeTYyJx76fV2DFlCmrWr1/i+gsjLCwMK0aOR522L8Ojim+B+ymMRoz9ehozMiMAZiwtls541ccPIqPg/y85JQsRD6Lg4OBQZq/BhX1dzc1gAFLSDNAoAFUR3i8xY+lgxoIxY8GYsXQwY8GKmxGwTs7S5lS7NvQxMWbbjDodDAkJcKpTxzpFlTLOXGMHhFKJI70GZX+d+76//z3aa5CsJypixmzMaPuYMZvcMxIREZFluXftgoyrV2HMcXY749IlwGiEe7euVqys9PCdkJ245dcGewdMQqrGy2x7isbLbpbgYUZmlAtmtI+MREREZDkVhwyBQu2K+PUbAABCr0fc12vg3r27Xc5EDnAYuV255dcGtxu2QrX71+Hw+BH0lariYe3GdnV2iRntAzPah/KQkYiIiCzDoWJF1N60GdELFuBuwBGITB1cWzSHz7vvWru0UsNm284IpRIRtRohxcsXGnd3qOzwTS8z2gdmtA/lISMRERFZhnO9unY563hB+K6IiIiIiIiIyMLYbBMRERERERFZGJttIiIiIiIiIgtjs01ERERERERkYWy2iYiIiIiIiCyMzTYRERERERGRhbHZJiIiIiIiIrIwNttEREREREREFuZg7QKK6k5sKub8eA1J6VnQ6Y1oVbsiZv2rEdycZReFiIiIiIiI7JSszmwnpOkwcN1vaFvXCz+83Ql7J3bCvcdpmLLjorVLIyIiIiIiIpLIqtnecPIutDoDRneuCwBwUCkxsXsDhFyPwbl78VaujoiIiIiIiCibQgghrF1EYfVbcQJuzirsGNtB2papN6Dxxwcwrmt9zHyxUb7H9ezZs8DHXLRoERQKhcVrtRSDwQAoFADKokYBCAGVSlUG/9c/mNHSmLG0MKOlMWNpYUZLY8bSwoyWxoylpWwzAtbKWVitWrWydgmyIKsLne/GpaFn4ypm25wdVPByc8K9uDQrVVW6yvYXzDofOjCjpTFjaWFGS2PG0sKMlsaMpYUZLY0ZS0vZN722ezKQCk9WzbZWp4eTKu/IdyeVEmk6Q4HHhYaGlmZZRERERERERGZkdc22m5MDdAZjnu06gxFuTrY5xIKIiIiIiIjKH1k123W83RCdnGG2LVNvQHyaDnW93axUFREREREREZE5WTXb3f0q48qDZGTq/xky/kd4IowC6NGoyhOOJCIiIiIiIio7smq2R3SqC1cnFb759S4AQG8wYuXR2+jVuApa1/GycnVERERERERE2WS19BcAhMWmYs6P15CcnoVMvRGtanvi/X81hpuzrOZ6IyIiIiIiIjsmu2abiIiIiIiIyNbJahg5ERERERERkRyw2SYiIiIiIiKyMDbbRERERERERBbGZpuIiIiIiIjIwthsExEREREREVkYm20iIiIiIiIiC2OzTURERERERGRhbLbJJuRc7t1el35nRvvAjPaBGe0DM9oHZrQPzEiUF5ttGbLHX+64uDg8evQIgH3mA5jRXjCjfWBG+8CM9iElJQWpqakAAIVCYeVqSgcz2ofykJEsy8HaBdDTRUREIC0tDVWqVIG7uzucnJxgNBqhVNrHZyUbN25ESEgIYmNjYTAY8MILL+DNN99EzZo1rV2axTCjfWBG+8CM9oEZ7cOGDRtw6tQpxMXFwdHREcOGDUPr1q3h4+Nj7dIshhntQ3nISJanEPb6Mamd2LBhAw4dOoRHjx7BwcEBNWrUwLx58+zmD+3GjRtx8uRJzJo1Cw4ODlizZg1+/fVXuLm5YdmyZWjUqJG1SywxZmRGuWBGZpQLZrSfjCdOnMDMmTNx69Yt7NmzB8ePH8eLL76ICRMmwM/Pz9ollhgzMiOVc4Js1oYNG8SYMWNEdHS0SEhIEGvXrhU9e/YU7dq1E0eOHBFGo9HaJRab0WgUycnJYtSoUeL69etm9wUHB4uuXbuKtm3bihs3blipwpJjRmaUC2ZkRrlgRvvIKIQQsbGxYtCgQeL27dtm2xctWiT8/f3F8OHDxc2bN61UnWUwIzMS2cc4ZDsjhEBmZiYuXbqEyZMno0qVKvD09MTo0aMxd+5c1KlTBzNnzsSJEycAAEaj0coVF51CoYBCoUBcXBzu3LkDANDpdACAQYMGYcqUKXB1dcWsWbMQFRVlzVKLjRmZUS6YkRnlghntIyMAZGVlITo6GiqVCsA/Gd977z2MGTMGZ8+exbfffov4+HhrllkizMiMRGy2bZBCoYCzszOio6MREhIiNdNKpRIdO3bEe++9hzp16uC9995DdHS0bK/dNl1//v333wMAnJycpBewAQMGYPjw4Xj48CEOHToEQJ4TwzAjM8oFM8o/oxDC7jMC9v88AtkZnZ2d7TpjtWrVoFAo8PXXXwMwzzhp0iS8+eab+OGHH3Dz5k0AzGirmNE+MlLpkWeXVg4YDAZ4eXnhxIkTiI6OBvDPGeyWLVvi7bffhouLC5YsWSLLM9ummocMGYKTJ09i4cKFAMxfwIYPH46WLVti//79AOQ362N5yGhizxn1ej0A+8xoMBgA2PfPalRUFDIzM6Xb9phxy5YtiIqKkuq1x4y5lYeMgwcPtquMORsQvV4PvV6PHj164OTJkwgODgZgnvGDDz5A69atsW3bNgDyyJiTEAIGg8GuMxqNRrt/Ho1Go90/j1S62GzbICEEVCoVJkyYgLCwMCxfvlyafdz0x6pr16544YUXcO3aNVk226az8W3btkWfPn2wY8cOLFmyBED2C1h6ejoAYODAgdBoNFars6ji4uJw9+5dJCcnS89LmzZt7Crj2bNncfjwYZw5cwYZGRkA7O95PHnyJMLDwwEADg7ZizbYW8agoCDs2LEDgP3+Pq5fvx4zZszAF198Ybc/q9u2bcP8+fOxZs0a6cMTe8t48eJFHD9+HOfPn5cytG7d2q4y3rp1C+fPn0dYWJiUwfS3Y/v27XaRMecSZkD2a+ugQYOgVquxdu1a7Nq1C0B2RtPva4cOHaShu3Jh+oBWoVBApVJh6NChcHNzs5uMN27cwO+//46YmBgIIeDg4IAhQ4bYVcbNmzdj586dAOz3eaSyw6W/bJDpE7F69eph1KhRWLlyJZydnfHhhx/C0dERQggoFAoMGjQIly5dQkZGBtzd3a1c9ZPt3bsXHTp0QOXKlc22+/j4YNKkSUhOTsaGDRuQkpKC2bNnw9XVFUD2smeurq7Q6XRwdHS06U8LN27ciNDQUFy9ehVeXl4ICAjA0KFDUbVqVbvJGBQUhJ9//hkJCQlITk7GnDlz0LdvX7t6Ho8ePYoJEyZgxIgRGDRoEHx9fQHY189qcHAwzp8/j88//9xsuz1l3LRpE0JDQ9G5c2dUrVoVWq0WLi4u8PHxwcSJE+0i4+bNm3H69GnMmjULZ8+ehcFggEqlsqvnccOGDQgJCUFSUhKSk5PRvXt3zJo1C9WqVbObjEFBQQgNDUV0dDQyMzPh4+ODBQsWoHHjxpg8eTKSk5Oxfv16WWfMbwmz//znP6hbty5WrlyJIUOGYMmSJUhMTMTIkSPh4uICAKhQoQI0Gg0MBgOUSqVNZzx48CC6d+8OJycn6XfRaDSievXqWL16NQYNGiT7jN988w32798vXcL49ddfo2nTpqhRowZWr16NN998U/YZt2zZgt9++00aUaJQKMyeR3vISGWsTKdjoyJ78OCB+Oyzz4Sfn5+YPn26uHfvnjAYDEIIIXbv3i2GDRsmtFqtlat8slOnTgk/Pz8REBAg4uLizO4zzah++/ZtMXPmTNG4cWMxcOBAsWrVKrFp0ybx2muv5Zn90RZt3rxZjBs3Tvzxxx/i6NGjYsCAAaJ9+/Zmtcs945YtW8SkSZPE48ePhV6vF3379hUffPCB2T5//fWXrDMKIcThw4eFn5+f8Pf3F3PmzBEPHjwQQuT9WW3UqJEsM27atEmMHz9eJCUlFbiP3J/H3bt3i3HjxonMzMw895leP2/evCnr59H0mpORkSGEEKJXr15i7dq1ZvvI/TUnKChIjB8/XiQnJwuj0SimTp0qOnbsKO7fvy/tY/pZlevzuGHDBjFu3DgRGxsrUlJSRFBQkGjbtq3o0KGDOHTokBBC/s/jhg0bxOjRo8Xt27fFvXv3xKxZs0SnTp1E7969xZ9//imEyP59fPnll0W7du3EmDFjxLFjx0RwcLD497//LYuMpr8bo0ePll539Hq92b9hYWGyzrh582bx1ltvifDwcBEWFiZ69+4tvvzySyGE+d9HOWfcsmWLGD9+vEhMTBRCiHxX/ZF7Rip7XGfbRpg+Bc1PdHQ09u3bh1WrVqFatWp45pln4O/vj8OHD+Ozzz5D/fr1y7jaojly5Aj27NmDCxcuoFq1avj6669RqVIl6X7x95n6hIQE3LhxA9u2bYNKpYJGo8Hw4cNtPt/hw4eloYweHh4AsofLvfTSSxgyZAgmTpwoZYyPj8dff/0lu4whISHYtm0bli5dKmVct24dNBoN6tWrB6PRiMaNG8PT0xNxcXG4deuW7DKaxMfHY+nSpWjQoAEWLFiAN998EyNGjJDWttfr9cjIyMCff/4pu4ybN2/G+fPnMX/+fGk0jBACd+7cwfXr16HRaNC8eXNUqFABMTExCAsLk11GIPtsaKNGjdChQwcA2Rl//PFH3LlzBzqdDgEBAahduzYSExNx/fp12WVct24dbty4gblz50rP43fffYcLFy5g3rx5UKlU0pkVub6u3r9/H++99x6WLFmC6tWrAwBOnz6NqVOnIjAwEP7+/nBwcIBGo5FlRiEEYmNj8f7772PevHlSRoPBgG+//RZfffUVqlSpgs8//xwdO3ZEbGwsbt++LbuMqampmDp1Kt59912zdcG3bt2KoKAgpKenY/369WjSpAkePnyIAwcO4ODBg3Bzc4OrqyumTp1q0xlN9uzZg++++w4PHjxA48aNsXz5crMz3KZ/o6OjsX//ftllPHDgAP73v/9h2bJl0mvORx99hM6dO6N27dpQq9VQq9Xw9vZGVFQUDh48KLuMK1asQFhYGD7//HPpbDUAPHr0CLdu3YKvry8qVKgALy8vWf+sUtljs21FkZGRiIiIkN4QPqnhFkLgwYMH+O6775CUlAQvLy/069fP5n+xdTod5s+fj2bNmsHb2xsffvghqlevnqfhzs+Tvh+2QgiBlStX4vHjx/j0008hhIAQAkqlEnPmzIFSqcTHH38MANJ19znJJeOyZctw9epVBAUFSdv/7//+D7Vq1cLFixeh1+vh4eGBoKAgNGjQwOx4OWTMKSEhASNGjMCyZctw5MgRLFq0CIMHD8aUKVOwfft2eHt749VXXzU7Rg4Zs7KyMGXKFDz33HMYN26ctO2DDz5AVlYWjh8/DqPRiBo1amDTpk15LvmQQ0aT999/H56enpg5cyaMRiOmT58ONzc3hIWFISIiAunp6QgMDETPnj3NjpNDxvv372P48OEYP348AgICpJr//PNPvPXWW1iyZAlat24tfcCXmxwyAsBff/2FUaNGYe7cuejRoweA7EnRXFxc0KNHD4SEhODu3buYN28eOnXqZHasXDJGRERg0KBBCAwMRLt27WA0GqFSqfDw4UNMnDgRBoMBMTEx2LdvH7y8vMyOlUvG1NRUDB48GGPHjsX//d//QafTwcnJCQCwe/duLFu2DJ6enlixYoX0gSaQ/XcnKytL2teWabVazJ07F126dEFkZCQ2b96Mpk2b5mm4c78HkEtGnU6H5cuXIyYmBoGBgdL2f/3rX6hVqxYuXLgAvV6PFi1a4MMPPzR7XyqXjED268szzzwjvWfLysrCp59+itjYWJw8eRJKpRIvvPACpk6dKtufVbIOTpBmJcHBwZgzZw5GjBiB/v37A8AT/3AKIeDr64vp06dj7ty5mDJlis032gDg6OiIHj16oE+fPujQoQM+/vhjREVFYcKECXj8+DEA8xlKTRP8AJDNkmbe3t6IiIhAREQEFAqFVHfz5s0RGxsLAEhJScGBAweQlJQE4J8JVOSQUaFQ4N///jcaN24sTcwTGBiI1q1bY82aNQgNDcWsWbMghMCECROQkpJidrwcMpoYDAZUrFgRzZo1Q0ZGBkaMGIFZs2YhODgYo0aNwpkzZ6RGW24/q46Ojli4cCEuX76MrVu3AgBmz54NX19fLF68GMePH8fbb7+NR48eYdq0adKkLyZyyGhSrVo13Lx5E5mZmVi8eDFq1aqFzz77DMHBwVi6dCkaNmyIjz/+GHFxcWbHySFjlSpV8MEHH6B69erQ6/XS3w1/f3+8+uqr+P7776UZck1yTqIph4wAUKNGDQDAwoUL8f7776Nfv35o2LAhgoKC8MYbb+CNN95ApUqVMGPGDGnFDhO5ZHRzc0N6ejr27t1r9lxmZGSgefPmmDJlCjQajTT7senvBiCfjIVZpu3Ro0cIDQ0FkN3gANl/dxwdHa1TdBGp1Wq0b98eXbp0weDBg/Gf//wHV65cweTJk6HT6aBSqaDX66XnzPS3Qy4ZHR0d0aZNGzRp0kR6fubOnYsmTZpg8eLFCA0NxRtvvIFLly7hiy++QGpqqnSsHDKa3oNu2bIFmZmZWLZsGQDg008/hY+PDwIDA3H8+HH069cPBw4cwKZNm5CVlSW9rsohI1lZ2Y1YJ5NNmzaJIUOGiJCQEPHDDz+IGTNmiMOHDxfqWNP1I/ldR2KrsrKypK8zMzPFwYMHRadOncTrr78uYmJirFiZZcTGxopLly5Jt03PzcGDB8V7770nhMi+TnTDhg1i+PDhIiUlxSp1FpfpGtecP3Px8fF59lm/fr3w8/MTZ8+eLdP6SsPChQvF119/Ld0eOXKk8PPzE5988okQQoijR4+K69evW6m64jFdN5iYmCgmTJgg3n33XbFy5UqzfQwGg5g/f75o1aqV2XWxchMRESFatGgh5s2bJ1asWCFiY2Ol+wwGgzh8+LDw9/cXx44ds2KVxafT6fL9G3DkyBExcOBA6TVGTn8ncjL9rIaHh4t58+aJ3bt3iyFDhoi0tDRpH6PRKPbv3y/8/PzE7t27rVRp8RkMBmEwGMTSpUuFn5+fePfdd8X+/fvFlStXxJAhQ8TevXuFEELMnj1bjBs3zsrVFo/pb8fevXuFn5+fWLBggXRfzvkUJkyYIF5//fUyr88Scv6Omb5OS0sTy5cvF506dRLjxo0T6enp1irPYnQ6ndlz9vDhwzz7fPzxx6J58+YiPDy8LEuzCNNrjhBCzJw5U/znP//J8/dRiOyf1eeff1527+PIuuTx0agdWb9+Pc6cOYPly5ejZ8+eePnll6UhZED2cJ2ca8LmZhoWKKdZDk1LJwkh4OTkhG7dumH27NmIiorC22+/DQDYv3+/dLZNbry9vdGsWTMAMBu66eDgYHam4vbt27h165Z0dlguTJ/Gm3IZjUZUrFhR+tr0if0LL7yAhg0bwtvb22q1lpT4+xNuX19faLVaAMDKlSvh6emJ6dOnY+fOnXjzzTexdOlSuLm5WbPUIjMNY6xQoQIWLVoER0dHaDQaCCFgNBqRlZUFpVKJV199Fb6+vrLLZ2I0GuHr64vJkydj586dWLlyJc6fPy/dr1Qq0bNnTzRt2hQ+Pj5WrLT4Cpp5unv37nB0dMSqVasAyOvvRE6mn9WaNWvio48+QqtWraTXTyD7DK9CoUDPnj3RuHFjVKtWzcoVF51SqYRSqURAQADeffdd/Pbbb1i0aBFWrVqFfv36oV+/fgCAPn36yHZ4qr0uKZhTzt8xhUIBg8EAtVqNUaNGISAgAFeuXME777wDIHvOAdMZfrlxdHQ0+zmsWrUqgOzXW9NIhX79+qFmzZrSbPlyYrquHgA+//xzVK9eXfr5zZlxwIABqFq1qiwu4SDbwWa7DJ0+fRqnT5/GF198AU9PTxgMBumNrkajQUxMDD744AMcPHgwzxBOe2D6o+Tk5IQuXbpg9uzZiIuLQ8eOHbFt2zbpAwc5y/mH18nJSRo+Nn/+fPz4449Yu3Ztnmth5Sbn8EWlUil9mHL27Fl4eHhIjbgcmZ6/Dh06QKvVIjAwUJowZcyYMejRowfCwsLw5Zdfml2zJRdKpRIGgwEajQazZ8/Gq6++Kl36YBoG9+eff6JSpUpmE8TIienn88UXX8Sbb74JZ2dn/PDDDwgPD5c+TDl06BAUCgWqVKlizVItyvRGcdCgQXj8+HGeoeRyk/N1xs3NDQaDATt27IBer5dec0JCQqBUKlG3bl1rlVliVatWxejRo3HgwAHs3LkTixYtwuuvvy7dHxkZKX0oJGx8ip29e/dKl07lZFqKrmXLltiwYQPmzp0LAPkuYSbXjCamD4rUajVGjBiBgIAA3Lx5E71798aaNWvQqlWrMqy2eJ6WMSelUik14bdv34aPj48smu38MuZsuJcsWYJBgwYBMM8YExNj1ogTFYr1TqqXP3v27BHLli0TQog8S9I8evRIjBo1SnTt2lW0a9dO7Nu3z2zInFzkHIpTkJzDrubOnSs6deokq+USCpNRiOxh5B988IFYtGiR8Pf3F1evXi3lyiynMBnDw8PFL7/8IoQQ4qeffhLDhw+3m+fx1q1bokOHDmLatGnSZRChoaHizTfftIuMOX8H4+LixO+//y6EEOLAgQN29TxGRkaKlStXiueee0689tprYuHChWLTpk0iICDAbjLm9ujRI9GuXTvx008/lWJFlldQRoPBIHQ6nVi+fLlo1KiRmDhxoti6davYvn27GDRokF08j6bh1kJkvze4f/++0Ol0Yt++fWLIkCHizp07ZVVisZWHJT6flDG3nM/pmDFjZPM+pygZY2JixN27d4UQQvz8889i8ODBdpEx53OXlJQkZTp48KBsMpJt4WzkZWjWrFlITk7G6tWrzbYLIbB582Y4Oztj4MCBGDZsGC5duoSNGzeiefPm1im2CIoyq3pOly9fxvz587FgwQKbn+ytOBkPHTqEyZMnQ6PRYOPGjWjSpElZlFpsRcmo0+nw/fffY9WqVfDz80NiYiICAwPt6nk8ffo02rRpI51Fe/DggTS01ZYV9Wf1zz//xIwZM1CjRg2kpaVhwYIFqFevXlmVWyxF/Vm9e/cuNm7cCADw8PDAf/7zH7v6WTUxzXa8Z88eNGvWzObP+BYlY3R0NA4fPowNGzagYsWKqFGjBiZPnmx3z2NWVhamTp2KmzdvwsHBAStWrLD5jID9L/EJPD1jfi5evIgvv/wSc+bMsauM6enpmD9/Pm7cuIGqVavi0aNHWLRokV1lNBgMOHjwIHbu3Al3d3fExMTI4u8j2R4226Xs8uXL8PX1hZeXFxYsWIBTp05h48aN8Pb2Nru+NyMjQxq2ee7cOSxevFgWv9TBwcE4fvw4fv31VzzzzDPYu3dvoY+9e/cu1Gq1zV83WdyMp0+fxkcffYTVq1fDz8+vlKssmeJkjI6Oxvnz55GWloZOnTpJ68TaqsJmFLmWTDLNEiyH61+L8zzqdDpcuHABsbGxaN26tc1f/1rUjKbn0/Rvfkvw2ZqSvK7KRXEzpqenS0N1bf1Sh+JmTEpKwt69e9GtWzeb/3APsP8lPoHiZzx58iTq1q1r838fgaJnvHnzJo4cOQIHBwf06dPHLn9WHz16hF9//RVZWVno2rWrtEoCUVGw2S5F3377Lb7++mtMmTIFgwYNwu+//46RI0dizJgxmDp1KoB/zkTkfIO/Y8cOnD9/Hp988gnc3d2tGeGJNm/ejJCQEAwbNgypqak4efIkevfujV69elm7NIspScbo6GioVCqbnzCspM9j7ubUFvFn1T6UJGPupttW8XksmK0/dzkVN6Ncms+chBD45Zdf0KpVKzg5OeHo0aOYN2+eWROT87nLmVEuz2lRM8pRUTKa/jVNrCmXn9niZDQajVAoFLJ+bsnKyma0evmzefNmMW3aNHHq1CmxZcsWERkZKR4+fChGjRol/Pz8RFBQkNn+pmu59u3bJwYMGGDz14R8++234q233hIJCQlm25OTk4UQ2dedZWRkWKEyy2FGZpQLZmRGuWBG+8iYm70v8SkEMzIjUfGw2S4FQUFBYuzYsSIpKUkIIcz+4P7++++ib9++0pqTOZtquUxOdOrUKTF69GhpAje9Xi+MRqM0qUR0dLSYPn262LNnj2zXl2RGZpQLZmRGuWBG+8j4JKbJ0HI3MUJkT6QZHBxszfIsghmZkagoHKx9Zt3erF+/HosXL0aPHj3g4eEBAPD09JTub9OmDebMmYPg4GBs3boVP//8M5ycnNCmTRs8ePAAs2fPtvkJJmJjY+Hv7w+1Wg2dTictiaBQKBAdHY0PP/wQt2/fxokTJ6BSqdC9e3eo1WorV100zMiMcsGMzCgXzGgfGZ8kvyU+P//8c3Ts2BH16tXDp59+at0CLYAZmZGoKGx7lhiZCQ4OxqlTpzBt2jT89ttvmDp1qtlap0ajEQDQsmVLzJ07F3v27MHMmTMxcuRIjBo1CkuWLEGDBg2sVX6hnTp1Cjdu3AAA6Y0EkH0tzIEDB9CrVy8cO3YMfn5++PDDD3Hz5k1rlVpszMiMcsGMzCgXzGgfGU1rET+JEAIuLi7o3bs3unfvDqVSiTlz5sjiPQ7AjCbMSFRybLYtZMOGDThx4gRWr16NsWPHYurUqQgNDcX7778vNdymidAAwM3NDfXr18dLL72EN998Ew0aNHjqrJ3WdPnyZcTHxwPIXjonPDwccXFxACBlUigUCAgIwMCBAwEAkyZNQqNGjaQz/LaOGZmRGW0HMzIjM9qOyMhInD59GgCgUqme2sSYzhpevnwZV65cwaZNm2x+1B4z5sWMRCXHZtsCzp07h927d2P8+PHSJ9mvvPIKZs6cicOHD5s13KZfajnNavjtt99i5MiR+Omnn2A0GtGjRw/cuXMHW7ZsAQBptkYAcHZ2lo67ffs2atasiSpVqlil7qJgRmZkRtvBjMzIjLYjODgYc+bMwYgRI9C/f38AKPTs0xqNBsuXL7f55oUZn4wZiYqPzbYFNGrUCO3bt0dERARSUlIAZP/S9u/fHzNnzkRISAjef/99ZGZmWrnSotuyZQuuXbuGFStWQKFQ4OHDh6hTpw46duyItWvX4ptvvgEAad1a05uKn376Cf/9738xfvx4m16+DGBGZmRGW8KMzMiMtmPz5s04dOgQBg4ciEWLFqFRo0YICQkp9PF169aFj49PKVZYcsz4dMxIVAJlOBmb3bl+/bq4ePGiiIiIEEIIER4eLs04apKcnCyCg4OFv7+/mDp1qhBCiKtXr0rH2DJ7n1VdCGZkRma0JczIjMxoO8rDEmbMyIxEpU0hxN8XFFGRrF69Gvv370d4eDjc3NwwcuRIjBkzBkD2NVo5h4knJSVh3759+Oqrr1CtWjXUqFED8+fPh7e3t7XKf6r169cjMDAQPXr0wOrVq/Pd58KFCwgODsahQ4fg5eWVZ1Z1W59cghmzMSMz2gJmzMaMzGgLTp8+jfXr12PZsmVQq9UwGAzSvDNKpRIxMTEIDAxEly5d0Lt3b7i4uFi75CJjRmYkKgtstoth8+bNOHr0KN577z1ERERg3rx5SE5OxqZNm9C8efMCj3v33Xdx8uRJbNmyxab/0AYHB+PYsWNo27Yt1qxZg65du2LRokXS9ehGo1EaFpeamoro6GjcuHEDSUlJaNu2LSpWrGjTk70BzAgwIzPaDmZkRma0LXv37sW9e/cwefJksyXMAJgtYZaRkYGPP/5YlkuYMSMzEpUJq51Tl6kNGzaId955x2yoytmzZ4Wfn58ICQkx29doNEpf3759WxZDx9avXy/GjRsnMjMzhRBCbN68Wfj7+4tp06ZJ24T4J1vOjHLBjMwoF8zIjHLBjPaR0WTmzJliwoQJebYbjUaxceNGsX37diGEEEOHDhXPPfecuHjxYhlXWHLMyIxEZYHNdhGsW7dONGnSRPzxxx9CCCG0Wq0wGAwiPT1dvPPOO+L69et5rhfJ6fHjx2VUafGcPXtW9OvXz+yFKOc157nfUMgRMzKjXDAjM8oFM9pHxkuXLknvU+bPny9eeuklERsbK4Qw/+AgPT1d+vrs2bMiICBAhIWFlW2xxcSMzCiXjGQ/OBt5IW3fvh3r16+Hp6cn1q5di5s3b8LV1RVKpRI7duxAaGgohg4dioCAACxevBgHDx4EAISGhuL48eMAAC8vL2tGeCp7nlXdhBmZUS6YkRnlghnln7E8LGHGjMwol4xkZ6zd7cvFpUuXREZGhti6davo1q2bGDlypIiPjxc///yzePPNN8WJEyfEpk2bxKxZs0TLli1F06ZNRdu2bUW/fv3E3bt3rV3+E9n7rOpCMKMJM9o+ZszGjLaPGbPJPePmzZvFtGnTxKlTp8SWLVtEZGSkePjwoRg1apTw8/MTQUFBZvvr9XohhBD79u0TAwYMsPnL44RgRmaUT0ayP2y2CynnsJS1a9eK7t27i5deekm88cYbeZYTuH//vjh8+LCYOnWquHHjRlmXWiSrVq0SL730kvD39xft27cX69atk+7Lfb1ZYmKiCA4OFi1bthQvvfSSGDt2rDRsx5YxIzMyo+1gRmZkRttRHpYwY0ZmlEtGsk9stosg5x/XoKAg0blzZzFo0CDpuhGDwZDnE29btmnTJjF8+HBx7do1cfDgQfH888+LZs2aPXXyiOnTp4v27duLW7dulU2hJcCMBWNG28KMBWNG28KMBZNTxm+//Vb4+fnlO7mUyfnz58XUqVNFkyZNROfOnUXPnj3FrFmzxJAhQ5jRRjBjNrlnJPvFZruIcjbc69atE927dxcjRoyQJlx4/PixLGYgtfdZ1YVgRmZkRlvCjMzIjLZjy5YtYtSoUWLt2rWiRYsW4p133jGb4C3niYOUlBRx+/ZtsW/fPrF161Zx69YtERcXZ42yi4QZmVEuGcm+sdkuhvyGlL/99tti7dq1YsmSJTY/I6m9z6ouBDMyYzZmtA3MyIxCMKOtKA9LmDEjMxLZCjbbxZTzF3rHjh2iSZMmolu3bjY/VGXbtm2iffv2olOnTmLChAnir7/+ku7bsGGD8Pf3F23atBG9e/cWX3zxhThw4IAQQoiQkBBx7Ngxa5VdJMzIjMxoO5iRGZnRdpSHJcyYkRmJbIlCCCGsPSO6XAkhoFAocPz4ccyZMwdBQUGoX7++tct6osuXL8PPzw/ff/89goKCUK9ePSxevBhnzpzBli1b8NZbbyEsLAzXr1/HoUOHoNPpoFar4ePjg+XLl6NOnTrWjvBUzMiMzGg7mJEZmdF2pKamYvny5fD390e3bt2g0WgAACkpKdi7dy8CAwPRq1cvLFiwwGzZJDlhRmYksiVstktICIHz58/D29tbFn9oTR8QAMC6deuwY8cOqNVqeHh4YMOGDWYvWOHh4bh58yb279+PcePGwc/Pz1plFwkzMiMz2g5mZEZmtL4bN24gIyMD3t7e8PX1RUREBGrUqAGlUintY2piFi1ahF69euGrr77CtWvX4OHhAV9fXytWXzjMmI0ZbT8jlS9stsuhnG8ovvnmG2zevBm1atXC8uXL4eXlBaPRCABmL2xyw4zMKBfMyIxywYzyzLh69Wrs378f4eHhcHNzw8iRIzFmzBgA5nkBICkpCfv27cNXX32FatWqoUaNGpg/fz68vb2tVX6hMCMzyiUjlUNlMVadbI+9zKr+JMzIjHLBjMwoF8wor4zlYQkzZiwYMxJZn4O1m32yDoVCIX1KOGbMGAghsGPHDnz11Vdo1qwZtFot3nrrLTg5OVm71GJjRmaUC2ZkRrlgRvlk3LhxIy5duoQlS5bA09MTjRs3hpeXFwYPHozHjx+b7StynDUMCwvD48ePERwcbPPz0DAjM8olI5VjZdnZk+2R66zqRcGM9oEZ7QMz2gdmtG3lYQkzZmRGIeSRkco3+Vx0RKXC9Ak+AFStWhVVqlTBN998gwYNGli5MsthRvvAjPaBGe0DM9qu7du3Y/369fD09MTatWtx8+ZNuLq6QqlUYseOHQgNDcXQoUMREBCAxYsX4+DBgwCA0NBQHD9+HADg5eVlzQhPxYzMKJeMRJwgjQDIb1b14mBG+8CM9oEZ7QMz2p7ysIQZMzKjXDISsdkmIiIishPCjpcwM2FGZpRLRiI220RERER2JGcTYy9LmOXGjMxIJAf8ySUiIiKyIzmvNx89ejSGDBmCqKgovPvuu7hz5w6USiUSExMh5/MtzMiMRHLAM9tEREREdii/YbrPPvusrJYwexpmZEYiW8Zmm4iIiMhO5WxivvvuO8ybNw+VK1dGUFCQzc+sXljMyIxEtorDyImIiIjslFyXMCsKZrQP5SEjlT88s01ERERk5+S2hFlxMKN9KA8Zqfxgs01ERERERERkYRxGTkRERERERGRhbLaJiIiIiIiILIzNNhEREREREZGFsdkmIiIiIiIisjA220REREREREQWxmabiIiIiIiIyMLYbBMRERERERFZGJttIiIispjLly9jyZIl1i6jUM6dO4f169cjIyPD2qUQEZEdUgghhLWLICIi29OjRw8kJCRApVIBAHQ6HTIzMwEAKpUKarVa2jclJQWhoaHw9fW1Sq1FsWLFCgCARqPB8OHDn7r/unXrsG7dOqSkpEjb3NzckJWVBaPRCB8fHzz77LMYOXIkWrZsWayaIiMjsXv3bgBA48aN0atXr2I9jjVlZWVh0aJF2LZtG95//30MGTIEn376Kfbu3Yu0tDRpP41GIzW3VatWRcuWLTF69Gg888wzAIBZs2bhp59+grOzMwDAYDBAq9WaHW+i1Wrx2Wef4dVXXwUACCFw5MgR7NmzB3/++Sfi4+Ph5uYGjUaD6tWro0OHDujWrZv0f8XGxmLkyJFIT0/Hl19+ieeee650v0lERFSusNkmIqJ89ejRAwsXLkS7du0AZDedX375JQCgbdu22LJli7Svn5+fbJptPz8/AECNGjVw5MiRIh8HAKGhoahRowYuXbqESZMmISYmBkqlEqtWrUKPHj2KXNOZM2cwdOhQAMCAAQPw+eefF/kxrMlgMOCtt97CsWPH8Pbbb2Py5MnSfZGRkejZs6d0+6+//oLBYMDJkycxZcoUaLVaODs7Y9u2bWjatClmzZqFGjVqYNKkSQCAP/74AwEBAWbHmwwZMgQDBgzAq6++itTUVEyZMgUnTpyAo6MjZs2ahVdeeQXu7u5ITEzEDz/8gMWLFyMrKwsnTpxA5cqVAQDx8fHo06cPdDodvvnmG7Rp06a0v11ERFROcBg5ERHlq0aNGnBxcSnUvrVq1YKjo2MpV2RbFAoFmjdvjiFDhgAAjEYjNm/ebOWqrGPdunU4duwYKlSogNGjRz91f5VKhS5duqB///4AgMzMTGzfvh0AUKlSJVSoUKFQ/2+VKlXg7u4OAJg6dSpOnDghfT148GDpPk9PTwwfPhwzZszI8xheXl4YNmwYMjIy8M4775iNYCAiIioJB2sXQEREtinnmeun2bdvHwIDA3H27FnEx8cjKSkJFSpUQLNmzTB27Fg0b94cABAVFYX+/ftDq9XCYDAAAIKCgrBhwwZcvnwZqampWLhwIV599VX8+uuvWLFiBW7cuAG1Wo3OnTsjIyMDhw4dAgCo1WpMmDABY8eOBQD89NNPCA4Oxl9//QUhBGrUqIEBAwZgxIgRUCqVOHfuHMaPHy/VHBUVhdatWwMA1qxZI31dVDkHiOUcLg1AOlu6f/9+PHjwAED2MPHRo0dLZ8DXrVuHr7/+2ux7GRISAiD7muIBAwbg1q1byMrKAgBs3rwZ7dq1w8CBA3H58mXp+2gaWbBu3TqsWbNGqqVt27bo378/Nm7ciHv37kGv12P69On4+uuvpeHZ/fr1Q7Vq1fDTTz8hLi4ODRo0wIcffohWrVo9Nb9Wq8W6desAAO3atTO7vKA437v8GuKCmEZanDp1Cr/88guA7Eb+9ddfz3f/119/HZcvX87zIVLPnj2xYsUKxMXFITg4GBMmTCh0DURERAXhmW0iIiqxtLQ0bN26FRMnTsSJEydw7tw5vPjiiwgNDcWQIUNw7do1AED16tVx7tw5syZu8eLF+OSTT3D8+HHUrVsXAHDixAmMGzcOly5dQs+ePfHLL78gICAAoaGh0nFr1qyRGu2lS5di2rRpuHjxIjZu3IjQ0FCkpqYiMDAQH374IQCgdevWOHfunHS8qZZz584Vq9HW6/X4/fffzc5md+7c2ez+0aNHY9myZUhLS0NoaCjWr1+PCxcuYMKECdI12mPHjsWaNWuk4/r27SvVBQC7d+9G37598/z/O3bsyLcZHjt2LPbu3SvdvnbtGi5duoTvv/9eaopz/5+HDx9G9+7dceDAATzzzDO4evUqJk2aZHatdEF+/fVXab8GDRo8dX8g+0OIkJAQszpzfu+KyvThBADUrFkTHh4e+e6nVqvx5Zdfml33DWTXrVAoAAA///xzsesgIiLKic02ERGVWIUKFfDzzz+jd+/eAABnZ2e88cYbALIbK9MQ4fwMHDgQderUgbu7Oz766CM899xzWLJkiXTGdtCgQXByckLr1q3h7++f5/iIiAipiaxXrx6aNWsGLy8vdOnSBQCwa9cuqdm3lH79+sHf3x9DhgxBXFwcNBoNxowZY3bmfN++fThz5gwAoGvXrvDy8kKLFi1Qu3ZtAEBgYCB0Op1F68qPTqfDjBkz4OLigg4dOuDjjz/Os4+/vz9atmwJJycntG3bFgDw+PFjXL58+amPn/N76+3t/dT9W7RogWbNmuHtt99Geno6KlWqhPfeew+vvfZaEVKZi4yMlL6uWLFikY93dHSUhq7fvn27TJ4XIiKyf2y2iYioxFQqFW7duoVhw4ahQ4cOaNGihdlQ3pzNUG7NmjWTvn7++edRrVo1XL16VdpWtWrVfL82OXnypNSYV6pUSdqes+kyDTG2lB9//BHbtm2DWq2GWq3G0KFDMW3aNDg5OeX7f+ZsQr28vABkT8x15coVi9aVnzp16kiNpFKpxODBg/Ps4+PjI33t6uoqfR0dHf3Ux4+Pj5e+Ns0g/iQXLlzAypUroVQq4enpibfffhujRo166nFPknM4uukMdU4DBgxAixYt4O/vD39/f6xevTrPPqah5QaDAYmJiSWqh4iICGCzTUREFnDo0CFMmjQJv/32Gzp37ozTp0+bDRHW6/UFHpt7Mqzk5GSz5ilnA5uzETRJSEiQvr5w4QJat26N1q1bY/PmzXBycoKTkxPi4uKKletJWrRogeHDh0Or1WLVqlV5Gricda1bt06q69q1a1JdMTExFq8rt8JMNlbQ5HamDzGeRKn8561EYRY4USgU6NWrF/r164fExETMnTtXGlJfXDVr1pS+zvl9N9m9ezc+/vhj6HQ66HS6fHMZjUbpa9Nyd0RERCXBCdKIiKjEcjbWw4cPL/Qs5kDeM5EeHh5QKBRS42Za2xsA0tPT8xzv6ekpfd28eXNs3bq10P93SQ0bNgybNm1CWloavvnmGwQEBEhLSuWsa9SoUZgyZUqx/5+Cmr/CDHfO70yvJZnyAijUNd4m48ePx48//gij0YglS5bgX//6V5F+bnLq0aOH9LxHREQgNTVVmom8sEw/W05OToWeDZ2IiOhJeGabiIhKLOeZQtOZ6NwzcxeWWq1G06ZNpdsPHz6Uvn706FGe/Tt06CA1lOHh4WZnVzMyMhAQEIALFy5I20xncU1nMh89eoT9+/cXq1ZPT0/p2vT09HSsWrVKuq9jx47S1+Hh4WbH/fHHHxg4cKD0Pcp59t5U1+XLl6VJ0qpUqSLdn/MDh6ioqGLVbUnPPfec9HVRztTXq1cPffr0AZA9XL0os9/n9vzzz+P5558HkD2KYs+ePUU6XqvVSkt+NWnSBA4OPBdBREQlx2abiIhKLOds3ocPH4bBYHjipGhP884770jDk7du3QqdTodz587lO2FXnTp1pLWuY2JisH79emRlZSE1NRXz5s1DRkaG2XXhderUAZA93Fir1WLv3r3YuXNnsWsdMWKEdEZ2586dUmP98ssvS/9vSEgITp8+DSEEHjx4gM8++wzPPvss3NzcAGQPgzadvY6KioLRaMSKFSukZtu0TBgA/PbbbxBCYPfu3WbXS1tLhw4dpLPbN27cKNKx48ePlz4oCQoKQnJycrHrWLp0qfQBR2BgIHbt2iWNioiKisLJkyelfXPPRn79+nXpa9Pa30RERCWlEIW5wIqIiMq11q1bQ6fTSc2LSqWCWq3GJ598gn79+kGn0+Gzzz7DwYMHkZmZiVatWmHAgAGYPn262f6mZbZyrrPt5uaG/v3749NPPzX7P03rbF+/fh2urq5o3749dDodjh49CiB7HXDTzNkA8L///Q///e9/cevWLSiVSlSuXBndunXD+PHjzSZLO336NBYsWIC7d+/C1dUVdevWxaeffopnn3023+zr1q3DunXrpDOfpprbtGmDtWvXAgA+++wz6cysi4sLXnrpJSxYsABarRZr167FwYMHERkZCY1GAx8fH7zyyisYOnSo2fXOGzduxMaNGxETEwNPT080b94cn3/+ubSM1c6dO7Fu3TpERUXB19cXAQEBOHLkCH7//Xeppjlz5gAAPvnkE+msuel7n3MtcdPa3qZh346Ojvj3v/+N6tWrY8WKFdLwdBcXFwwYMCDPc5Pbrl278P7778PZ2RmhoaFS8/3pp59i7969ZqMcNBoN+vbtKz3m+PHjpedUrVZj1KhRmDhxIgBg3Lhx+P33382Gp+c+PichBEJDQ7Fnzx78+eefSExMhEqlgqurK+rXr482bdqgT58+aNiwodlx8+bNQ3BwMOrXr489e/YUeA07ERFRUbDZJiIi2Zg+fTr27dsHILvBa9KkiZUrIpMFCxZg06ZN6N+/P7744gtrl1Not27dwoABA+Dp6Yng4GBp5AMREVFJcRg5ERHZnKNHj5qtWW1y7949ANkzbOc+O0nW9cEHH2DOnDk4evQo5s6da+1yCuXOnTsYPHgw2rVrh507d7LRJiIii2KzTURENsdgMOD48eP48ccfYTAYoNPpsGPHDly5cgUKhQIffvih2aRiZBsGDhyIw4cPm02aZsv0ej2WLl2Kb7/9Nt813ImIiEqCw8iJiMjm3LlzB6tXr5auu01LS4OnpydatGiBYcOGmU3IRkRERGSL2GwTERERERERWRiHkRMRERERERFZGJttIiIiIiIiIgtjs01ERERERERkYWy2iYiIiIiIiCyMzTYRERERERGRhbHZJiIiIiIiIrIwNttEREREREREFsZmm4iIiIiIiMjC/h8U/X5fO04yUAAAAABJRU5ErkJggg==", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import os\n", "import json\n", "import glob\n", "import re\n", "import matplotlib.pyplot as plt\n", "import numpy as np\n", "import seaborn as sns\n", "\n", "# Set style for academic paper\n", "sns.set_theme(style=\"whitegrid\")\n", "plt.rcParams['font.family'] = 'serif' # Times New Roman style often preferred in papers\n", "plt.rcParams['font.size'] = 11\n", "\n", "def save_plot(filename):\n", " plt.tight_layout()\n", " plt.savefig(filename, dpi=300, bbox_inches='tight')\n", " print(f\"[INFO] Saved {filename}\")\n", "\n", "def load_rtg_data(rtg_dir):\n", " data = []\n", " # Find all json files in RTG_Test folder\n", " files = glob.glob(os.path.join(rtg_dir, \"*.json\"))\n", " \n", " for f in files:\n", " filename = os.path.basename(f)\n", " # Expected format: 20_{RTG}_E_1_DT_S_100.json\n", " match = re.search(r\"20_(\\d+)_E_\", filename)\n", " if match:\n", " rtg_val = int(match.group(1))\n", " with open(f, 'r') as json_file:\n", " content = json.load(json_file)\n", " win_rate = content.get(\"win_rate\", 0)\n", " avg_reward = content.get(\"avg_reward\", 0)\n", " \n", " data.append({\n", " \"RTG\": rtg_val,\n", " \"WinRate\": win_rate,\n", " \"AvgReward\": avg_reward\n", " })\n", " \n", " # Sort by RTG ascending\n", " data = sorted(data, key=lambda x: x[\"RTG\"])\n", " return data\n", "\n", "def plot_rtg_analysis(data):\n", " fig, ax1 = plt.subplots(figsize=(10, 6))\n", "\n", " rtg_values = [f\"RTG {d['RTG']}\" for d in data]\n", " rtg_rewards = [d['AvgReward'] for d in data]\n", " rtg_wins = [d['WinRate'] for d in data]\n", "\n", " x = np.arange(len(rtg_values))\n", " width = 0.5\n", " \n", " # Dual Axis Plot\n", " # Bar for Reward\n", " color1 = 'tab:blue'\n", " bars = ax1.bar(x, rtg_rewards, width, label='Avg. Reward', color=color1, alpha=0.7, edgecolor='black')\n", " ax1.set_xlabel('Target Return (RTG)', fontweight='bold')\n", " ax1.set_ylabel('Average Reward', color=color1, fontweight='bold')\n", " ax1.tick_params(axis='y', labelcolor=color1)\n", " ax1.set_xticks(x)\n", " ax1.set_xticklabels(rtg_values, rotation=45, ha='right')\n", " \n", " # Set y-axis limit for reward (dynamically or statically)\n", " ax1.set_ylim(0, max(rtg_rewards) + 10)\n", "\n", " # Line for Win Rate\n", " ax2 = ax1.twinx()\n", " color2 = 'tab:red'\n", " ax2.plot(x, rtg_wins, color=color2, marker='o', linewidth=3, label='Win Rate (%)')\n", " ax2.set_ylabel('Win Rate (%)', color=color2, fontweight='bold')\n", " ax2.tick_params(axis='y', labelcolor=color2)\n", " ax2.set_ylim(-5, 105)\n", "\n", " # Annotations\n", " for i, v in enumerate(rtg_rewards):\n", " ax1.text(i, v + 1, f'{v:.1f}', ha='center', color='black', fontsize=9)\n", " \n", " for i, v in enumerate(rtg_wins):\n", " ax2.text(i, v + 5, f'{int(v)}%', ha='center', color=color2, fontweight='bold', fontsize=9)\n", "\n", " plt.title(\"Impact of Returns-To-Go (RTG) on Performance (Including 70~150)\", fontsize=14, pad=15)\n", " fig.tight_layout()\n", " \n", " output_filename = 'Fig2_RTG_Analysis_Revised.png'\n", " save_plot(output_filename)\n", "\n", "if __name__ == \"__main__\":\n", " # Path to the RTG_Test folder\n", " rtg_dir = r\"C:\\Users\\Develope\\DT\\FINAL_RESULT\\RTG_Test\"\n", " print(f\"Loading data from {rtg_dir}...\")\n", " \n", " data = load_rtg_data(rtg_dir)\n", " \n", " if not data:\n", " print(\"No RTG data found. Please check the directory path.\")\n", " else:\n", " print(f\"Loaded {len(data)} RTG experiments.\")\n", " plot_rtg_analysis(data)\n" ] }, { "cell_type": "code", "execution_count": 17, "id": "753b7350-cabe-46c4-a54d-d7289773919b", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Loading data from C:\\Users\\Develope\\DT\\FINAL_RESULT\\RTG_Test...\n", "Loaded 14 RTG experiments.\n", "[INFO] Saved Fig2_RTG_Analysis_Revised.png\n", "[INFO] Saved Fig3_RTG_Boxplot.png\n" ] } ], "source": [ "import os\n", "import json\n", "import glob\n", "import re\n", "import matplotlib.pyplot as plt\n", "import numpy as np\n", "import seaborn as sns\n", "import pandas as pd\n", "\n", "# Set style for academic paper\n", "sns.set_theme(style=\"whitegrid\")\n", "plt.rcParams['font.family'] = 'serif' # Times New Roman style often preferred in papers\n", "plt.rcParams['font.size'] = 11\n", "\n", "def save_plot(fig, filename):\n", " fig.tight_layout()\n", " fig.savefig(filename, dpi=300, bbox_inches='tight')\n", " print(f\"[INFO] Saved {filename}\")\n", "\n", "def load_rtg_data(rtg_dir):\n", " data = []\n", " # Find all json files in RTG_Test folder\n", " files = glob.glob(os.path.join(rtg_dir, \"*.json\"))\n", " \n", " for f in files:\n", " filename = os.path.basename(f)\n", " # Expected format: 20_{RTG}_E_1_DT_S_100.json\n", " match = re.search(r\"20_(\\d+)_E_\", filename)\n", " if match:\n", " rtg_val = int(match.group(1))\n", " with open(f, 'r') as json_file:\n", " content = json.load(json_file)\n", " win_rate = content.get(\"win_rate\", 0)\n", " avg_reward = content.get(\"avg_reward\", 0)\n", " reward_std = content.get(\"reward_std\", 0)\n", " all_rewards = content.get(\"all_rewards\", [])\n", " \n", " data.append({\n", " \"RTG\": rtg_val,\n", " \"WinRate\": win_rate,\n", " \"AvgReward\": avg_reward,\n", " \"RewardStd\": reward_std,\n", " \"AllRewards\": all_rewards\n", " })\n", " \n", " # Sort by RTG ascending\n", " data = sorted(data, key=lambda x: x[\"RTG\"])\n", " return data\n", "\n", "def plot_rtg_analysis(data):\n", " fig, ax1 = plt.subplots(figsize=(10, 6))\n", "\n", " rtg_values = [str(d['RTG']) for d in data]\n", " rtg_rewards = [d['AvgReward'] for d in data]\n", " rtg_std = [d['RewardStd'] for d in data]\n", " rtg_wins = [d['WinRate'] for d in data]\n", "\n", " x = np.arange(len(rtg_values))\n", " width = 0.5\n", " \n", " # Dual Axis Plot\n", " # Bar for Reward with Error Bars (Standard Deviation)\n", " color1 = 'tab:blue'\n", " bars = ax1.bar(x, rtg_rewards, width, label='Avg. Reward', color=color1, alpha=0.7, \n", " edgecolor='black', yerr=rtg_std, capsize=5)\n", " ax1.set_xlabel('Target Return (RTG)', fontweight='bold')\n", " ax1.set_ylabel('Average Reward', color=color1, fontweight='bold')\n", " ax1.tick_params(axis='y', labelcolor=color1)\n", " ax1.set_xticks(x)\n", " ax1.set_xticklabels(rtg_values, rotation=45, ha='right')\n", " \n", " # Set y-axis limit for reward (dynamically based on max reward + std)\n", " max_val = max([r + s for r, s in zip(rtg_rewards, rtg_std)]) if rtg_rewards else 60\n", " ax1.set_ylim(0, max_val + 10)\n", "\n", " # Line for Win Rate\n", " ax2 = ax1.twinx()\n", " color2 = 'tab:red'\n", " ax2.plot(x, rtg_wins, color=color2, marker='o', linewidth=3, label='Win Rate (%)')\n", " ax2.set_ylabel('Win Rate (%)', color=color2, fontweight='bold')\n", " ax2.tick_params(axis='y', labelcolor=color2)\n", " ax2.set_ylim(-5, 105)\n", "\n", " # Annotations (Average values)\n", " for i, (v, s) in enumerate(zip(rtg_rewards, rtg_std)):\n", " # Displaying average slightly below the top of the bar to avoid overlap with error bars\n", " ax1.text(i, v/2, f'{v:.1f}', ha='center', color='white', fontweight='bold', fontsize=9)\n", " \n", " for i, v in enumerate(rtg_wins):\n", " ax2.text(i, v + 5, f'{int(v)}%', ha='center', color=color2, fontweight='bold', fontsize=9)\n", "\n", " #plt.title(\"Impact of Returns-To-Go (RTG) on Performance\", fontsize=14, pad=15)\n", " fig.tight_layout()\n", " \n", " output_filename = 'Fig2_RTG_Analysis_Revised.png'\n", " save_plot(fig, output_filename)\n", " plt.close(fig)\n", "\n", "def plot_rtg_boxplot(data):\n", " # Flatten data for seaborn boxplot\n", " box_data = []\n", " for d in data:\n", " for r in d['AllRewards']:\n", " box_data.append({'Target Return (RTG)': str(d['RTG']), 'Reward': r})\n", " \n", " df = pd.DataFrame(box_data)\n", " \n", " if df.empty:\n", " print(\"[WARNING] No 'all_rewards' data found for boxplot.\")\n", " return\n", "\n", " fig, ax = plt.subplots(figsize=(10, 6))\n", " \n", " # Create boxplot to show median, IQR, and outliers\n", " sns.boxplot(data=df, x='Target Return (RTG)', y='Reward', ax=ax, hue='Target Return (RTG)', palette='Blues', showfliers=True, legend=False)\n", " \n", " #ax.set_title(\"Distribution of Rewards Across Target RTG Settings (IQR & Variance)\", fontsize=14, pad=15)\n", " ax.set_ylabel(\"Cumulative Reward\", fontweight='bold')\n", " ax.set_xlabel(\"Target Return (RTG)\", fontweight='bold')\n", " ax.tick_params(axis='x', rotation=45)\n", " for label in ax.get_xticklabels():\n", " label.set_horizontalalignment('right')\n", " \n", " # Draw a reference line indicating the typical maximum reward or threshold\n", " # Assuming ~63-64 is the max possible reward when 20 enemies are killed\n", " ax.axhline(y=63.5, color='r', linestyle='--', alpha=0.5, label='Estimated Max Reward (All Targets Cleared)')\n", " ax.legend(loc='lower right')\n", " \n", " fig.tight_layout()\n", " output_filename = 'Fig3_RTG_Boxplot.png'\n", " save_plot(fig, output_filename)\n", " plt.close(fig)\n", "\n", "if __name__ == \"__main__\":\n", " # Path to the RTG_Test folder\n", " rtg_dir = r\"C:\\Users\\Develope\\DT\\FINAL_RESULT\\RTG_Test\"\n", " print(f\"Loading data from {rtg_dir}...\")\n", " \n", " data = load_rtg_data(rtg_dir)\n", " \n", " if not data:\n", " print(\"No RTG data found. Please check the directory path.\")\n", " else:\n", " print(f\"Loaded {len(data)} RTG experiments.\")\n", " plot_rtg_analysis(data)\n", " plot_rtg_boxplot(data)\n" ] }, { "cell_type": "code", "execution_count": 7, "id": "7096116f-7090-48e6-8319-573e4f6c24c5", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Loading data from C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\EnemyCount10...\n", "Loading data from C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\EnemyCount15...\n", "Loading data from C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\EnemyCount20...\n", "\n", "=== Statistical Analysis Results (All Difficulties) ===\n", "| Difficulty | Metric | PPO Mean ± SD | DT_S_100 Mean ± SD | ANOVA p-value | T-test p-value (PPO vs DT_S_100) | Significant? (p < 0.05) |\n", "|:-------------|:-------------------------------|:------------------|:---------------------|----------------:|-----------------------------------:|:--------------------------|\n", "| Enemy 10 | Success Rate (Wins) | 0.980 ± 0.141 | 1.000 ± 0.000 | 0.01015 | 0.3222 | No |\n", "| Enemy 10 | Cumulative Reward | 31.552 ± 0.877 | 32.696 ± 0.283 | 0.0002402 | 2.741e-12 | Yes |\n", "| Enemy 10 | Control Stability (Smoothness) | 0.369 ± 0.043 | 0.147 ± 0.062 | 7.819e-143 | 1.197e-35 | Yes |\n", "| Enemy 10 | Shooting Accuracy | 3.758 ± 1.460 | 25.080 ± 8.475 | 8.66e-29 | 1.854e-23 | Yes |\n", "| Enemy 10 | Time to Kill (Steps) | 357.480 ± 168.475 | 214.160 ± 29.366 | 1.497e-21 | 2.524e-07 | Yes |\n", "| Enemy 15 | Success Rate (Wins) | 0.960 ± 0.198 | 1.000 ± 0.000 | 1.051e-07 | 0.1594 | No |\n", "| Enemy 15 | Cumulative Reward | 46.473 ± 1.209 | 48.233 ± 0.478 | 4.246e-06 | 5.736e-14 | Yes |\n", "| Enemy 15 | Control Stability (Smoothness) | 0.377 ± 0.045 | 0.204 ± 0.162 | 5.525e-72 | 1.311e-09 | Yes |\n", "| Enemy 15 | Shooting Accuracy | 5.054 ± 1.847 | 22.936 ± 6.495 | 3.54e-36 | 5.435e-26 | Yes |\n", "| Enemy 15 | Time to Kill (Steps) | 390.200 ± 173.051 | 267.580 ± 57.441 | 5.059e-34 | 1.295e-05 | Yes |\n", "| Enemy 20 | Success Rate (Wins) | 0.960 ± 0.198 | 1.000 ± 0.000 | 1.249e-06 | 0.1594 | No |\n", "| Enemy 20 | Cumulative Reward | 61.373 ± 1.520 | 63.573 ± 0.377 | 1.821e-07 | 7.099e-14 | Yes |\n", "| Enemy 20 | Control Stability (Smoothness) | 0.372 ± 0.033 | 0.202 ± 0.092 | 1.463e-110 | 3.015e-18 | Yes |\n", "| Enemy 20 | Shooting Accuracy | 5.541 ± 2.073 | 22.535 ± 4.873 | 3.345e-47 | 6.242e-33 | Yes |\n", "| Enemy 20 | Time to Kill (Steps) | 464.160 ± 174.620 | 309.000 ± 45.768 | 2.883e-37 | 1.156e-07 | Yes |\n", "\n", "[INFO] Results saved to C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\Statistical_Analysis_Results_All.csv\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\anaconda3\\Lib\\site-packages\\scipy\\stats\\_axis_nan_policy.py:531: RuntimeWarning: Precision loss occurred in moment calculation due to catastrophic cancellation. This occurs when the data are nearly identical. Results may be unreliable.\n", " res = hypotest_fun_out(*samples, **kwds)\n", "C:\\Users\\Develope\\anaconda3\\Lib\\site-packages\\scipy\\stats\\_axis_nan_policy.py:531: RuntimeWarning: Precision loss occurred in moment calculation due to catastrophic cancellation. This occurs when the data are nearly identical. Results may be unreliable.\n", " res = hypotest_fun_out(*samples, **kwds)\n", "C:\\Users\\Develope\\anaconda3\\Lib\\site-packages\\scipy\\stats\\_axis_nan_policy.py:531: RuntimeWarning: Precision loss occurred in moment calculation due to catastrophic cancellation. This occurs when the data are nearly identical. Results may be unreliable.\n", " res = hypotest_fun_out(*samples, **kwds)\n" ] } ], "source": [ "import os\n", "import json\n", "import glob\n", "import re\n", "import numpy as np\n", "import pandas as pd\n", "from scipy import stats\n", "\n", "def parse_filename(filename):\n", " # Matches PPO: 20_V12_PPO.json -> Model: PPO\n", " if \"PPO\" in filename:\n", " return \"PPO\"\n", " \n", " # Matches DT variants: 20_E_1_DT_S_100.json -> DT_S_100\n", " dt_match = re.search(r\"DT_([A-Z]+)_(\\d+)\", filename)\n", " if dt_match:\n", " return f\"DT_{dt_match.group(1)}_{dt_match.group(2)}\"\n", " \n", " return \"Unknown\"\n", "\n", "def load_data(folder_path):\n", " files = glob.glob(os.path.join(folder_path, \"*.json\"))\n", " data_dict = {}\n", " \n", " for f in files:\n", " filename = os.path.basename(f)\n", " model_name = parse_filename(filename)\n", " \n", " with open(f, 'r') as json_file:\n", " try:\n", " content = json.load(json_file)\n", " # Ensure all required raw arrays exist\n", " if all(k in content for k in [\"all_rewards\", \"all_wins\", \"all_steps\", \"all_smoothness\", \"all_accuracies\"]):\n", " data_dict[model_name] = {\n", " \"rewards\": np.array(content[\"all_rewards\"]),\n", " \"wins\": np.array(content[\"all_wins\"]),\n", " \"steps\": np.array(content[\"all_steps\"]),\n", " \"smoothness\": np.array(content[\"all_smoothness\"]),\n", " \"accuracies\": np.array(content[\"all_accuracies\"])\n", " }\n", " except Exception as e:\n", " print(f\"Error loading {f}: {e}\")\n", " \n", " return data_dict\n", "\n", "def run_statistical_tests(data_dict, baseline=\"PPO\", target=\"DT_S_100\"):\n", " metrics = {\n", " \"Success Rate (Wins)\": \"wins\",\n", " \"Cumulative Reward\": \"rewards\",\n", " \"Control Stability (Smoothness)\": \"smoothness\",\n", " \"Shooting Accuracy\": \"accuracies\",\n", " \"Time to Kill (Steps)\": \"steps\"\n", " }\n", " \n", " results = []\n", " \n", " for metric_name, key in metrics.items():\n", " arrays = [v[key] for k, v in data_dict.items()]\n", " model_names = list(data_dict.keys())\n", " \n", " # 1. One-Way ANOVA across all models\n", " f_stat, anova_p = stats.f_oneway(*arrays) if len(arrays) > 1 else (np.nan, np.nan)\n", " \n", " # 2. Independent T-Test (Baseline vs Target)\n", " t_p_val = np.nan\n", " t_stat = np.nan\n", " if baseline in data_dict and target in data_dict:\n", " base_data = data_dict[baseline][key]\n", " target_data = data_dict[target][key]\n", " \n", " # For success rate (binary 0 or 1), T-test is acceptable for large N,\n", " # but formally proportions Z-test is better. We will use Welch's t-test for all continuous/binary.\n", " t_stat, t_p_val = stats.ttest_ind(base_data, target_data, equal_var=False)\n", " \n", " base_mean = np.mean(base_data)\n", " target_mean = np.mean(target_data)\n", " base_std = np.std(base_data, ddof=1)\n", " target_std = np.std(target_data, ddof=1)\n", " else:\n", " base_mean = target_mean = base_std = target_std = np.nan\n", " \n", " results.append({\n", " \"Metric\": metric_name,\n", " f\"{baseline} Mean ± SD\": f\"{base_mean:.3f} ± {base_std:.3f}\",\n", " f\"{target} Mean ± SD\": f\"{target_mean:.3f} ± {target_std:.3f}\",\n", " \"ANOVA p-value\": f\"{anova_p:.3e}\",\n", " f\"T-test p-value ({baseline} vs {target})\": f\"{t_p_val:.3e}\",\n", " \"Significant? (p < 0.05)\": \"Yes\" if t_p_val < 0.05 else \"No\"\n", " })\n", " \n", " return pd.DataFrame(results)\n", "\n", "if __name__ == \"__main__\":\n", " base_folder = r\"C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\"\n", " difficulties = [\"EnemyCount10\", \"EnemyCount15\", \"EnemyCount20\"]\n", " \n", " all_results = []\n", " \n", " for diff in difficulties:\n", " folder_path = os.path.join(base_folder, diff)\n", " print(f\"Loading data from {folder_path}...\")\n", " \n", " data_dict = load_data(folder_path)\n", " \n", " if len(data_dict) < 2:\n", " print(f\"Not enough models found in {diff}. Skipping.\")\n", " continue\n", " \n", " # Run tests comparing PPO vs the best DT model (assuming DT_S_100)\n", " df_results = run_statistical_tests(data_dict, baseline=\"PPO\", target=\"DT_S_100\")\n", " df_results.insert(0, \"Difficulty\", diff.replace(\"EnemyCount\", \"Enemy \"))\n", " \n", " all_results.append(df_results)\n", " \n", " if all_results:\n", " final_df = pd.concat(all_results, ignore_index=True)\n", " print(\"\\n=== Statistical Analysis Results (All Difficulties) ===\")\n", " print(final_df.to_markdown(index=False))\n", " \n", " output_csv = os.path.join(base_folder, \"Statistical_Analysis_Results_All.csv\")\n", " final_df.to_csv(output_csv, index=False)\n", " print(f\"\\n[INFO] Results saved to {output_csv}\")\n", " else:\n", " print(\"No results to display.\")\n" ] }, { "cell_type": "code", "execution_count": 9, "id": "0ac289b7-9ae3-4720-9fb4-8d993471bc6b", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[WARN] test_log_ppo.json not found.\n", "[WARN] test_log_dt1.json not found.\n", "[WARN] test_log_dt1_trained.json not found.\n", "[WARN] test_log_dt1_trained_rtg55.json not found.\n", "No data found!\n" ] } ], "source": [ "import json\n", "import matplotlib.pyplot as plt\n", "import numpy as np\n", "import os\n", "\n", "def load_log(filename):\n", " if not os.path.exists(filename):\n", " print(f\"[WARN] {filename} not found.\")\n", " return None\n", " with open(filename, 'r') as f:\n", " return json.load(f)\n", "\n", "def plot_benchmark():\n", " files = {\n", " \"PPO (Expert)\": \"test_log_ppo.json\",\n", " \"DT (Initial)\": \"test_log_dt1.json\",\n", " \"DT (Trained)\": \"test_log_dt1_trained.json\",\n", " \"DT (RTG 55)\": \"test_log_dt1_trained_rtg55.json\"\n", " }\n", "\n", " data = {}\n", " for name, path in files.items():\n", " log = load_log(path)\n", " if log:\n", " data[name] = log\n", "\n", " if not data:\n", " print(\"No data found!\")\n", " return\n", "\n", " # 5 Metrics\n", " metrics = [\"win_rate\", \"avg_reward\", \"avg_steps\", \"accuracy\", \"smoothness\"]\n", " titles = [\n", " \"Win Rate (%) (Higher is Better)\", \n", " \"Avg Reward (Higher is Better)\", \n", " \"Time to Kill (Steps) (Lower is Better)\", \n", " \"Accuracy (%) (Higher is Better)\", \n", " \"Smoothness (Lower is Better)\"\n", " ]\n", " colors = ['#FF9999', '#66B2FF', '#99FF99']\n", "\n", " names = list(data.keys())\n", " x = np.arange(len(names))\n", " width = 0.6\n", "\n", " # 1 Row, 5 Columns\n", " fig, axes = plt.subplots(1, 5, figsize=(25, 5))\n", "\n", " for i, metric in enumerate(metrics):\n", " values = [data[name].get(metric, 0) for name in names]\n", " \n", " # Color logic: Green for best, Red for worst? Or just consistent agent colors?\n", " # Let's keep consistent colors for bars.\n", " bar_colors = colors[:len(names)]\n", " \n", " bars = axes[i].bar(x, values, width, color=bar_colors, edgecolor='black', alpha=0.9)\n", " \n", " axes[i].set_title(titles[i], fontsize=12, fontweight='bold')\n", " axes[i].set_xticks(x)\n", " axes[i].set_xticklabels(names, fontsize=10, rotation=15)\n", " axes[i].grid(axis='y', linestyle='--', alpha=0.7)\n", "\n", " # Add value labels\n", " for bar in bars:\n", " height = bar.get_height()\n", " axes[i].text(bar.get_x() + bar.get_width()/2., height,\n", " f'{height:.2f}',\n", " ha='center', va='bottom', fontsize=11, fontweight='bold')\n", "\n", " plt.tight_layout()\n", " output_file = \"benchmark_comparison_5_metrics.png\"\n", " plt.savefig(output_file, dpi=300)\n", " print(f\"[INFO] Plot saved to {output_file}\")\n", "\n", "if __name__ == \"__main__\":\n", " plot_benchmark()\n" ] }, { "cell_type": "code", "execution_count": 13, "id": "d9010f84-f520-4be7-bf9d-efcec6fd5244", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Loading data...\n", "Loaded 62 records.\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_11320\\3604442403.py:124: FutureWarning: \n", "\n", "Passing `palette` without assigning `hue` is deprecated and will be removed in v0.14.0. Assign the `x` variable to `hue` and set `legend=False` for the same effect.\n", "\n", " sns.barplot(data=subset, x=\"TargetRTG\", y=\"Avg Reward\", ax=ax, palette=\"Blues_d\")\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved RTG Reward plot to c:\\Users\\Develope\\DT\\FINAL_RESULT\\RTG_Controllability_Reward.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_11320\\3604442403.py:147: FutureWarning: \n", "\n", "Passing `palette` without assigning `hue` is deprecated and will be removed in v0.14.0. Assign the `x` variable to `hue` and set `legend=False` for the same effect.\n", "\n", " sns.barplot(data=subset, x=\"TargetRTG\", y=\"Win Rate\", ax=ax2, palette=\"Oranges_d\")\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved RTG WinRate plot to c:\\Users\\Develope\\DT\\FINAL_RESULT\\RTG_Controllability_WinRate.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_11320\\3604442403.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right')\n", "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_11320\\3604442403.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right')\n", "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_11320\\3604442403.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right')\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved metric group plot to c:\\Users\\Develope\\DT\\FINAL_RESULT\\MetricGroup_Win_Rate.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_11320\\3604442403.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right')\n", "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_11320\\3604442403.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right')\n", "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_11320\\3604442403.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right')\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved metric group plot to c:\\Users\\Develope\\DT\\FINAL_RESULT\\MetricGroup_Avg_Steps.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_11320\\3604442403.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right')\n", "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_11320\\3604442403.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right')\n", "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_11320\\3604442403.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right')\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved metric group plot to c:\\Users\\Develope\\DT\\FINAL_RESULT\\MetricGroup_Smoothness.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_11320\\3604442403.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right')\n", "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_11320\\3604442403.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right')\n", "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_11320\\3604442403.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right')\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved metric group plot to c:\\Users\\Develope\\DT\\FINAL_RESULT\\MetricGroup_Accuracy.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_11320\\3604442403.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right')\n", "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_11320\\3604442403.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right')\n", "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_11320\\3604442403.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right')\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved metric group plot to c:\\Users\\Develope\\DT\\FINAL_RESULT\\MetricGroup_Reward_Std.png\n", "Saved summary CSV to c:\\Users\\Develope\\DT\\FINAL_RESULT\\benchmark_summary.csv\n" ] }, { "data": { "image/png": "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M+Tp6alhw4bZrhNPrPv372vy5Mlq3ry5XnnlFZUrV06tWrXSjBkzZLVa4yz/z4G59uzZoy5duqh8+fKqWLGiAgMD7a4djh1srF69epIeHeUvUaKESpQooSlTptiWK1GihLp06aKQkBANGjRI5cuXV4MGDeweNzg4WL169VL16tXl7e2tGjVqqF+/fvrrr7+StL/xOXv2rD799FM1atRIPj4+KleunAICArRp06bHrnfhwgX1799f1apVk4+Pj1q0aKGff/45znIJDboWn/iWje2Z9OiIcuzPH330kWbNmqUSJUrohx9+iHd7UVFR8vX1VZMmTZ742EllGIYWL16sNm3a6OWXX1bFihX11ltv6eDBg3GWjYiI0I8//qhWrVrZXi/t2rXTb7/9Jun/Bo+LHdvg9ddft+1nYgels1qtWrhwoVq0aCEPD48El1mxYoVKlSqlkiVLqmnTprp+/bqtjlinTp1SiRIl1K1btwQfr3379ipXrpxduL19+7ZGjx4tPz8/eXt7y8/PTxMnTpTVarW9zs2U0GdTYp6bw4cPq0SJEhoxYkSc7cbuf8+ePePMW7ZsmUqUKKF169bZpu3atUvvv/++ateuLW9vb1WuXFk9e/bUyZMn46zfpUsX2+v5u+++U40aNVS6dGm7MTAOHjyoHj16qHLlyipXrpzatWv3xPdjfMaOHasSJUrol19+iXf+2bNnVaJECQ0cONA27dy5c/rvf/8rf39/lS1bVjVq1FBgYKDu37+f5Md/kiNHjmjw4MGqV6+evL29Vb58eXXt2jXes43++dkbFBQkPz8/lSpVSr///rttmRMnTqhv377y9fWVj4+PmjdvrqVLl2r37t1xPndjRUZG6ocfflCzZs1UtmxZValSRYGBgTp9+rRtmdj1X3/9dUmPvtSNfX+aNeBccn/PTp06Vbdu3dJHH32k4sWLJ3n9Ll26yGq12r6AA5C2cYo4kM7FhrhixYo5tP7ixYvl4uKirl27mljVIytXrlR4eLg6deokNze3JK17/vx5vfnmm7p48aIqV66smjVrymq1aseOHRo7dqw2bNigH374Qe7u7nHW3bp1q8aPHy9/f3+VKVNGu3fv1q+//qq//vpLK1asUKZMmZQtWzb16dNH9+/f1+zZs1WyZEnbKX/xDdQ1aNAgXb9+XR07dtS9e/ds07/88kt98803ypkz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ffq0evXqpd69e2vz5s3atGmTKlSoIEl67733tH79em3ZskV58uTRqFGj4t3GvXv3VK5cOW3atMn2X/PmzSVJ169fV8+ePdWvXz9t3rxZkydP1rBhw3TlypWnto+JkdKvg3/q3r27unfvnpK745Dn/b0gJb8H/7Rq1SqVKFFCN27ckCTNnz/frjd+fn6qUqWKmjVrltK7lSQp2YPY7af1L9yei88D4zl16NAh49ChQ6ldBgDgGXTq1CmjevXqxo4dOwzDMIyIiAjj5s2bxt27d43Dhw8bhmEYkZGRxieffGL06dMn3m3s3LnT6NSpU4KP8dZbbxlTpkwxYmJijKtXrxp169Y1Nm7caP7OOOhp9GDnzp1GTEyMYRiGsWzZMqNKlSpGdHS0yXviuD59+hjTpk174nIbN2402rZtG++8NWvWGD169Ih33oIFC4z33nvPbtpnn31mTJkyJenFppCn8TqIdfDgQaNUqVJGt27dzNsBE/BeMKcHsaKiooxmzZoZXl5exvXr1xNcrlu3bsbChQvN24lkSukeXLt2zahWrZqxe/duwzAM46+//jKqVq1qXL58OQX3KmnS8+dBUrIjR7ABADDZpEmT1KVLF1WrVk2SlCFDBuXKlUvZs2eXt7e3JMnFxUV16tRJ8Fv6e/fuKWvWrPHOO3PmjA4fPqwePXrIYrEob968ev311xUUFJQyO+SAlO6BJPn6+spisUiS6tWrp7t37yoiIsLkPXGM1WrV5s2b1aZNm8cud/nyZc2bN0+dO3eOd/79+/eVLVu2eOdFRUUpOjrabpqHh4fOnDnjWNEp4Gm8DiQpJiZGo0ePVrt27czdARM87+8FyZwexJo/f74qVqz42GX27t2rixcvqlWrVubsgAlSugebN29WhQoVVLlyZUlSqVKl1LJly+fu94KU+p8HBGwAAEz0NILVwYMH9fLLL8vFxcU2rWzZsjp69KjjhZvoafTgn0JCQvT111+rXbt2cnd3d6hms/39999yc3PTrl271KxZM9WrV09Dhw5VSEiIJOm7775TlSpVVK9ePXl5ealx48bxbufu3bvatGmTateurdatW2vevHkyDEOSVLt2be3Zs0dbt26VYRg6ffq0goKCdOfOnae2n4/zNF8H8+fPV7FixeTj4+NwvSmB94J5PZCkq1evatasWQoMDHzstr755hv17NnT7jMy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+/vL39//KVcEAAAAAEDipIlrsAEAAAAASO8I2AAAAAAAmICADQB4opiYxN0TM7141vYHAACkDWnqGmwAQNrk5GTR1HWHdPnOw9QuJdkKeGRWzwY+qV0GAAB4BhGwAQCJcvnOQ5278SC1ywAAAEizOEUcAAAAAAATELABAAAAADABARsAAAAAABMQsAEAAAAAMAEBGwAAAAAAExCwAQAAAAAwAQEbAAAAAAATELABAAAAADABARsAAAAAABMQsAEAAAAAMAEBGwAAAAAAExCwAQAAAAAwAQEbAAAAAAATELABAAAAADABARsAAAAAABMQsAEAAAAAMAEBGwAAAAAAExCwAQAAAAAwAQEbAAAAAAATELABAAAAADABARsAAAAAABMQsAEAAAAAMAEBGwAAAAAAExCwAQAAAAAwAQEbAAAAAAATELABAAAAADABARsAAAAAABMQsAEAAAAAMAEBGwAAAAAAExCwAQAAAAAwAQEbAAAAAAATELABAAAAADABARsAAAAAABMQsAEAAAAAMAEBGwAAAAAAExCwAQAAAAAwAQEbAAAAAAATELABAAAAADABARsAAAAAABMQsAEAAAAAMAEBGwAAAAAAExCwAQAAAAAwAQEbAAAAAAATELABAAAAADABARsAAAAAABMQsAEAAAAAMAEBGwBSwNChQ9WoUSPbz8uXL1ezZs1Uo0YNtWvXTidPnox3va1bt6pFixby8/OTn5+fpk2bZjd/1KhRqlKlim2+n5+frFZriu4LAAAAEscltQsAgGfN5cuXtWLFCuXLl0/So9D8zTff6Mcff1T+/Pm1ZMkSBQYGavXq1bJYLHbr5sqVS7Nnz1b27Nl17do1BQQEyMvLS35+fpKk+/fva+DAgWrTps1T3y8AAAA8HkewAcBkY8aMUevWrW0/r1ixQl26dFH+/PklSa1bt5a7u7t+//33OOt6e3sre/bskqS8efOqbNmyunbtmm3+vXv3lC1bthTeAwAAADiCgA0AJtq8ebPu3r2rhg0b2qZFRkYqOjrabrmcOXPqzJkzCW4nJiZGO3bs0NmzZ+22de/ePWXNmtX8wgEAAJBsnCIOACa5du2aRo4cqRkzZujGjRu26Y0aNdIXX3yhmjVrqmjRotq8ebP27dunihUrxrudNm3a6MSJE8qePbvGjBmjnDlz2ubdv39fgwYNkpOTk7y8vPTee+/J29s7xfcNAAAAT0bABgATxMTEqH///urevbv+85//2AXsxo0b6969e+rbt68ePnyoGjVqqEqVKsqUKVO82woKClJ0dLQOHjyowYMHq2/fvmrSpIkkaeXKlXJycpLVatWSJUvUrVs3u+u9AQAAkHo4RRwATPD1118rc+bM6tSpU7zzO3TooF9++UWbNm3SyJEjdePGDRUtWjTB7Tk7O6tChQrq1auX5s6da5vu5PToYztDhgxq3769ypYtq+3bt5u7MwAAAHAIR7ABwAQ///yzQkNDValSJUlSdHS0wsPDVbFiRS1evFgvvviibdm///5b58+fty37OBkyZJC7u3uC82NiYuTq6prs+gEAAJB8aeYIdnBwsEqUKGH33z/vIXvo0CEFBATIx8dHfn5+WrRoUSpWCwD2tm/frv3792vv3r3au3evpk2bpiJFimjv3r3y8PCwnTJ+/fp1DRkyRH369JGbm1uc7cydO1chISGSpIsXL2ratGl67bXXJEkRERHavXu3bdlly5bp5MmTqlmz5lPYQwAAADxJmjmCfe/ePZUpU0ZLliyJM+/KlSvq3r27Bg4cqGbNmmnPnj0KDAxUgQIFVL169VSoFgAS7+7du+rWrZuio6Pl7u6uzp07251KHhgYqA4dOsjX11cnTpxQo0aNlCFDBuXIkUM9evRQ48aNJUmGYejzzz/X1atX5ebmpuLFi+uHH36wGwQNAAAAqSfNBOy7d+8qR44c8c6bO3eufH191bZtW0lSrVq11K5dO82ZM4eADSBNqlKlitauXStJKlKkiDZu3JjgspMnT7b9e+TIkRo5cmS8y7m5ucX7JSQAAADShjRzivjdu3fl4eER77zg4OA4p0D6+vrqwIEDT6M0AAAAAACeKE0dwV6zZo3Wrl2rvHnzqlatWurbt688PDx0/vx5FS5c2G55T09P3b17V+Hh4fFex5gYhmEoNDTUjPIB4JllsVgeO9BaehUWFibDMBK1LD2gBxI9kOiBRA8keiDRA+n56oFhGLJYLIlaP80E7D59+ui9996Ts7OzTpw4of/9738KDAzU7NmzFRoaGufJi/3ZarU6HLAjIyN19OjRZNcOAM8yd3d3lS5dOrXLMN2ZM2cUFhaWqGXpAT2Q6IFEDyR6INEDiR5Iz18PMmTIkKj100zAzpIli+3fPj4+mjJlimrWrKkT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0aFDhxQVFSVJCgsLU1hYmHkVAgAAAACQDjh0iniLFi00Y8YM+fv7q1ixYsqfP7969OihSpUqacmSJfL19TW7TgAAAAAA0jSHjmC//vrr+v7772WxWCRJX3/9tbJmzapffvlFZcuW1fDhw82sEQAAAACANM+hI9hOTk7KmjWr7ef8+fNr4sSJphUFAAAAAEB649ARbAAAAAAAYM+hI9iVKlWynR6ekD179jhUEAAAAAAA6ZFDAfu///1vnGmhoaHav3+/du3apd69eye7MAAAAAAA0hOHAnarVq3ind6pUyctW7ZM+/btS1ZRAAAAAACkN6Zfg928eXNt3rzZ7M0CAAAAAJCmmR6wr127pujoaLM3CwAAAABAmubQKeLHjh2LM81qtervv//W9OnTVaNGjWQXBgAAAABAeuJQwG7ZsqUsFosMw7CbniFDBr366qsaMmSIKcUBAAAAAJBeOBSwN27cGGeam5ubcuXKleyCAAAAAABIjxwK2BaLRfny5ZOTU9xLuMPCwhQWFqacOXMmuzgAAAAAANILhwY5q1evnq5evRrvvHPnzql58+bJKgoAAAAAgPQm0UewrVarrFarDMOQYRh6+PChQkJC4iyzbds2RUZGml4oAAAAAABpWaID9tKlSzVs2DBZLBZZLJYEj1I7OTmpX79+ZtUHAAAAAEC6kOiA3axZMxUtWlSGYeiNN97QF198ody5c9tvzMVFhQoVUp48eUwvFAAAAACAtCzRATtTpkyqXLmyJKlSpUqqUqUKo4YDAAAAAPD/OTTI2ciRI3Xz5s145/3111+6du1asooCAAAAACC9cShg9+vXT3v37o133vbt2zVs2LBkFYX0JTg4WO3bt1f9+vXl7++vOXPm2Ob99ddfateunerWravGjRtr+/bt8W4jJCREQ4cOVYMGDeTr66thw4bFGSwvKipKM2fOVK9evVJ0fwAAAADAEQ4F7DNnzqhSpUrxzqtVq5YOHDiQrKKQvqxatUqjR4/W+vXrNXPmTH333Xfatm2bQkJC1KNHD/Xr10+bN2/WiBEj1K9fP924cSPONj7++GO5uLhozZo12rRpky5fvqyZM2fa5i9fvlwNGjTQvHnzFBER8TR3DwAAAAASxaGAnTlzZt26dSveeQ8fPpTVak1WUUhfRo0apWLFikmSChUqpMaNG2vXrl1atWqVypYtq2rV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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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N7eZdujQIW3ZskV169ZNcZG1UqVK6f3330/1+c3sc3okv68mTpyod955R88//7wMw9CsWbNUrFixdG/v6tWriomJSfPfve3bt6f4dy+1z0wvLy9J/7c3HUD2wyHiQDYXFRWV4v7W/fv31xtvvJHuc5uTxcXFSVKK4Jhs/fr11iuQJ2vVqlWK28ekJTY2VpJSvf3Q3WzZskVSyivsJnN1dVXTpk01b9487d+/XzVr1rSZn1rYSD5E9dKlS+kai3TrS+rtgV26Fbr//fdfBQQEWM8HvFPLli01ZsyYDIX6OxmGoXPnzunEiRM6ceKEkpKS0rzHcVqHpDds2FAWi0X79++/7/HYq0GDBnJ3d9fq1attbpezdu1axcXFqW3btqY+37///qtLly6pTZs2qb7vkg9R/e+//1SrVi3rxfUmTJigJ598UtWqVTN1PMkiIiLSvH+8h4eHihcvrq1bt+rmzZtycnLS3r17dfnyZZvDtf39/fXPP//or7/+kq+vrxISErRjxw55eHjI3d3d7rFUqVIl1bGUL19eO3bs0MWLF1WyZMl01Xfw4EEdPHjQ+tjFxUWzZs2yHop/N9euXdPx48d14sQJ6zaioqLset7Lly9r//79euGFF1I9XP/219se1apVU9myZfXLL79o+PDh1s/GrVu36sqVKzafSTVr1tT8+fM1atQojRkzxnpl+IfhwoULOnHihI4fP64rV65IutWzO3uQ/OPN7ZIvltemTZtUt123bt0U08zuc3rc+e9eUFCQPvzww3T/u5LsXv/u7dixI8Vz1q5dO8W/RwULFpSTk5MiIiIyNA4Ajz4CNpDNFS9eXBs3blRCQoIOHDigkSNHaurUqSpfvnyKi27ZK/m2OWmFzk8//VSffvqppFsXSEq+IJi9ku+XfPny5TT3FqTmzJkzklLuGbpdiRIlJN36onmn1J4reS9pRq4Anlp4Sb7A0t3GWKhQIeXLly/VMdpr3759mj59unbs2GE99ztHjhx3/VElrSMGcuXKJTc3N+sX8ofByclJL774oqZPn64DBw5Yv4iHhISoRIkS8vX1NfX5kl+X6dOna/r06Wkul9xLb29vvf322/rqq6/Upk0b1a5dW507d9b//ve/DP9wlZorV67c9XzR5PM59+7dq6efflq//fabdXoyf39/TZo0SZs3b5avr6/++ecfxcTEpGvv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VEhIiPr166cGDRqoRIkSunbtmtavXy+LxaLevXtnuGepefnll7Vt2za9/PLLat68uXLlyqU//vhDktSkSZM090anJleuXPrkk0/Uu3dv9ejRQ4GBgSpTpoxOnjyp9evXa/jw4Ro6dGiKc/Iz0ud7fS5kVKFChdSvXz+NGjVKn376aYq/VXsEBgZq6tSpGjRokPr06aNSpUqpVq1aKly4sKKionT8+HFt375dUur/7m3fvl3Ozs6pHokBIHtgDzbgwHr37q3HH39c3377rY4ePZqhbbRt21br1q1Tr1695OzsrLVr1+rbb7/VTz/9pPj4eHXp0kWLFi3Se++9l+5tV6xYUWvXrtWIESNUqVIl/fHHH5o1a5aWLVumsLAw1a9fX998802KdUJCQtSlSxedPXtWs2fP1vLly1WoUCFNnDhRY8aMMe0CWaNHj1bDhg31119/KTg4OF3n9I0cOVJfffWVKlSooLVr12rmzJnau3ev2rVrpxUrVtzXbZ+6du2qESNGyM3NTT/88IN+/fVXNW3aVNOnT7/rGNu2basvvvhCFy9e1Jw5c7R161Y1btxYP/zww10vUHQ/ku9Pe+TIEeve1TslX4W+devW97w43P0oUKCAFi1apF69eik2Nlbz58/X/PnzderUKb3yyis2X8YDAgLUoEED/f3335o1a5Y2bNggT09PLV68WM8//7zNdosXL269ndfSpUv1119/2X1hwOrVqytPnjw2R2rc6cknn7Rec+Bue6aT5yVfGOxRZrFY9MEHH8hisWjEiBGKj49X8eLFNXfuXNWvX1/bt2/XkiVL5OzsrIULF6Z6TrB09967uLho5syZevfdd5UrVy4tWbJEs2fP1sGDB9WyZctUA7s9WrZsqWvXrqlBgwapXkSyZcuW8vLy0vbt2/Xdd99p8+bNql+/vkJCQlS7du0MPWdaAgMD9eWXX6p06dJatWqVVq9eraefflrz5s1L9UJm99KwYUPNnTtXvr6+2rJli+bOnauLFy9qypQpatGihSQpT548NutkpM/2fC5kVIcOHeTh4aEff/zR+mNDejVu3Fjr16/X22+/rcKFC2v9+vX69ttv9eOPPyoiIkJt2rTRzJkzNWHChBTrbt68WdWrV89Q/wFkDRbD3ntaAACQCUaNGqX58+dr3bp1D/1Ca4+C0aNHa/ny5dq0adMDOYoAMMOR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ICBA48aNS/NiVXfq3bu3Fi1apNDQ0Aw/r72H4To5Oal///5auXKl9SrfNWrUUFhYWIq+lCtXTo899ph13dR68+STT+rYsWM203bv3p3hOtIreW/27eOqW7euYmJitGbNGptl4+PjtW7dujQPVb9dkyZNVLJkSb3//vt2vR/8/PwUHBxsvaJ3slWrVumxxx6zXnwtLQkJCSmmOTs7W3+UyJs3rypWrKhjx46l+jol/0iUWj+k+39f365y5cpav369zWkLN2/e1M8//5zq8pcvX1bhwoVNeW4AcBQEbABAhhUqVEhFixbVjBkzdPDgQYWGhqpfv3527fVr3769cuXKpddee01//PGH9u3bpxEjRujMmTM2yzVq1EilSpXSq6++ql9//VVHjhzR5s2b9d577yksLMy6XKlSpbR3717t3r07w+dm9+/fX//++69WrVpl1/LPP/+8unfvrtdee02jR4/Wjh07dOzYMe3cuVPjx49Pc2/s7ZJvSXbnYc2p+d///qfKlStbrwz9+uuv6+eff9bo0aP1zz//6ODBg1q+fHmKC4GVKlVKa9eu1eHDh3X27FlJUvPmzbV27Vrrec3//POP5s2bZ1fdZnj88ceVN29e/fjjjzp06JAuX76scuXKqX379ho6dKi+//5763vq1VdfVe7cue26wnvOnDk1ZcoUHTlyRG3atNHy5csVFhamsLAwrVmzxnq17mR9+/ZVeHi4evToodDQUB08eFCzZ8/W2LFjrVfwvpsXX3xR8+bN0/79+3XkyBH98ssv+uSTT9S8eXPly5dP0q0L/82cOVOTJk3S/v37tW/fPs2fP19jxoy5az+kW6cxxMXFKSQk5J7ng9/Lq6++qgsXLqh3797atWuXdu/erQEDBqT6g9LJkyettwcDANiPgA0AyDCLxaLJkycrIiJC7dq100cffaRevXqpVKlS91w3X758mjVrllxdXfXaa6+pV69eKlCggPVQ8+Q9ejlz5tS3334rT09PDR48WC+99JI+++wzlStXzubc1Xbt2qly5crq2rWrvv322wzVU7FiRTVv3lwTJkywe6/h22+/rW+++UZnzpxR//799cILL+jdd9/Vnj179MEHH6S4uNWdcufOLR8fH23ZssWu5xswYIC2bt2qLVu2yMvLSzNnztS+ffvUqVMn6wXWWrRoYbPO+++/r/3796tNmzb677//JEmtW7dWjx49NHDgQNWqVUsTJkzQkCFD7BqDGXLkyKFhw4bpp59+UocOHayHaQ8bNkx9+/bVggUL1KZNG7377rsqXbq05s+fbw2s91K6dGmFhITomWee0cyZM9W2bVt17NhR06ZNU9WqVfXdd9/ZLLto0SLlyZNHffr0Udu2bbVq1SqNHTtW7dq1u+dz1atXT4sXL1aHDh0UFBSkadOmqUOHDjbhOTAwUOPHj9f69evVvn179erVS5s3b7a5Unpa/fDy8lKnTp300UcfqX///nbVn5bixYtr5syZunz5srp06aJ33nlH1atXV9u2bVOcH79lyxb5+PikeX42ACB1FsPe4+AAAHgIFi1apM8//1w7d+7M7KE8NGvWrNG0adO0cuXKzB4KHND48eP1+++/a8WKFZJuXVvhhRdeUO/evfXss89m8ugAIGthDzYA4JESHBxs10XGspPk21fdef458KDFx8dr1apVNn9za9eulcViUZMmTTJxZACQNbEHGwCQKY4cOaIvv/xSL774okqWLKnz589rzpw5+uOPP7R48WJVrFgxs4f4UB08eFCvv/66li1bluZtsYD7sXXrVq1evVrNmzeXu7u7Tp06penTp+vkyZMKCQlR0aJFdenSJbVu3VozZsxwuL9BADADARsAkCmuXLmiMWPGaPv27bp06ZLy5s2rGjVqqG/fvqpUqVJmDw/Idk6dOqVx48Zp165dunLligoUKCBfX1/1799fTz31VGYPDwCyBQI2AAAAAAAm4BxsAAAAAABMQMAGAAAAAMAEBGwAAAAAAExAwAYAAAAAwAQEbAAAAAAATEDABgAAAADABARsAAAAAABMQMAGAAAAAMAEBGwAAAAAAEzw/wAVBWxPVVTrOAAAAABJRU5ErkJggg==", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAACVAAAAL5CAYAAABc0J0nAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAADkgUlEQVR4nOzdfXzN9f/H8ec5u7DNzDbkYoiow1wlJEZiiiIkuWp8aayv+kq6ED9FqFxEKV9KqUQ011elK0SuM4m5mCTkcpgNs9ls5/z+cNv5dmxjm52dnXMe99vNrc7n4v15fc77fM7n89rndT5vg8VisQgAAAAAAAAAAAAAAAAA3JDR0QEAAAAAAAAAAAAAAAAAgKNQQAUAAAAAAAAAAAAAAADAbVFABQAAAAAAAAAAAAAAAMBtUUAFAAAAAAAAAAAAAAAAwG1RQAUAAAAAAAAAAAAAAADAbVFABQAAAAAAAAAAAAAAAMBtUUAFAAAAAAAAAAAAAAAAwG1RQAUAAAAAAAAAAAAAAADAbVFABQAAAAAAAAAAAAAAAMBtUUAFAAAAAACKFYvFosGDB6tx48b64YcfHB0OHOTzzz9Xw4YNNXHiREeH4jbS0tLUq1cvNW/eXDt37nR0OAAAAAAAAEWGAioAAAAAAJzA0qVLZTKZZDKZ9K9//atAbZw6dUqhoaEymUzq3LlzIUdYeBITE/Xjjz/q8uXLWrZsmUNjSUtL08qVKzV06FC1a9dOjRo1Ur169dSyZUt17txZo0eP1saNGx0ao6taunSpUlJSFB0d7ehQHObw4cPW437btm23XH7RokUymUxq1KiRMjMzb7rshQsXVKtWLZlMJv3000+SpD/++EO//fabEhIStHr16kLZh4Jo06aNdb//+a9BgwZq3769xowZo2PHjjksPgAAAAAA4HoooAIAAAAAwMls27ZNhw8fzvd6X3311S2LKm5XRkaGjh8/flttBAcHq2vXrqpUqZK6d+9eSJHl33fffaf27dvr1Vdf1erVq3X06FF5eHiodOnSSkxMVFxcnKKjozV58mSHxejKevfurfLly6t///6ODsVhatSooZCQEEnSli1bbrn8pk2bJEnJycmKjY296bLbtm2TxWKRh4eHmjZtKkkymUx68MEHdeeddxaLIsvg4GCFhIQoJCRElSpVkoeHh44cOaL58+erU6dO+u677+y27TNnzujq1at2ax8AAAAAABQvno4OAAAAAAAA5J3BYJDFYtG8efM0atSoPK+XmpqqxYsXy8vLS9euXbNLbIsXL9a7776r1q1ba8KECbfV1vjx4wspqoJ5//339fHHH0uSHnzwQeuwZj4+PpKuF4r9+eefWrNmjXbt2uXIUF1W79691bt3b0eH4XAtWrTQggULtHnzZr300ku5LpeZmamtW7daX2/dulX33ntvrstv375dklSvXj0FBARIkry9vfXpp58WTuCFYNy4cWrbtq3NtL1792rixIn69ddf9eqrr6pGjRq65557Cm2bV69e1b/+9S/t3r1ba9asUeXKlQutbQAAAAAAUHzxBCoAAAAAAJzIXXfdJUlavny5kpOT87zeihUrdPHixUItNLjRwYMHlZSUZLf2i8r06dP18ccfy8vLS1OmTNGnn36qNm3aWIunJMnT01O1atXSf/7zn2JVcALX07JlS0nS/v37b3p8xcbG6uLFiypVqpQk2RRT5SRrSMDmzZsXTqBFpG7dupo1a5Zq1qypa9euadasWYXafnp6un7//XdZLJZCbRcAAAAAABRvFFABAAAAAOBEypQpo9q1a+vKlStasWJFntebO3euJKlRo0b2Cs0l7NixQ9OnT5ckTZ06VR07drzlOkYjf16B/TRr1kxeXl4ym83WoqecZA3f16BBA0nSrl27ch2CLj4+XkePHpUkhYWFFW7ARaBEiRLWp5NlPUkLAAAAAADgdvAXPgAAAAAAnEy3bt0kSfPmzcvT8ps3b9aff/6pKlWqWIsrkLPJkycrMzNTPXr0yDZ0GOAI/v7+1qH4tmzZkutyWQVUXbp0kZ+fn9LT07Vz584cl80qOvLz83Pa74Q777xTkpSQkODgSAAAAAAAgCuggAoAAAAAACfzxBNPqFSpUjp8+PAth+mS/vf0qYiICGVkZORpG1u3btXzzz+vsLAw1a1bVw8++KBefvllxcXFZVvWZDLJZDJpzpw5kqRly5ZZp5lMJpsnxAwfPlwmk0lvv/22JOnrr79Wu3btVLt2bT333HPW5dq0aSOTyaQ1a9bkGmNKSoq++OIL9enTR82aNbPGOXDgwJuul5uYmBj9/vvv8vT0tInldvz888968cUX9dBDD6levXpq1KiROnfurClTpty08KNPnz4ymUyaPXu2JGnx4sXq1q2bGjZsqBYtWuj//u//FB8fb13+0qVLmjp1qtq3b6/69evrgQce0AsvvKA//vgjx/a3b98uk8lkffrQ1atXNWvWLHXp0kUNGzZUo0aN1LNnTy1atEhmsznXOGNiYvTGG2/oscceU8OGDVW3bl21bdtWY8eOtYnvn5YuXSqTyaTOnTtbY+nRo4fq1aunxo0bW5e78bNyowMHDmj48OFq06aN6tatq/vvv19dunTRlClTcv2cJycn69NPP1Xv3r31wAMPqG7dumrevLkiIyO1fPnyXPf1xIkT1s/zpUuXlJaWpk8++USPP/647r33XjVp0kSRkZGKiYnJcf3o6Gjdd999eu2113J9L2+mRYsWkq4XQ+bk0qVL2rNnjwwGg8LCwtSkSRNJuQ/jl/Ukq6ZNm8rLy8tmXtZ+HjhwINt6/5xnNps1f/58Pfnkk7rvvvt033336emnn9batWsLtI/5lZqaKul6EVhO0tLStGjRIj377LNq2bKl6tatq/vuu0/du3fX/Pnzs/X1tGnTZDKZrO+dJIWHh1v3uU+fPtm2YTabtWjRIj399NNq0qSJGjRooPbt22vChAkUdgEAAAAA4GQ8HR0AAAAAAADIn5IlS6pr16768ssvNW/ePDVr1izXZf/++29t2LBBfn5+6tq16y0LiywWi9555x1rMZSPj48CAwN1/vx5ffPNN/r+++/1zjvvWItfJCkkJESSlJSUpCtXrsjPz09BQUHW+SVKlMhxWzNmzNAHH3wgf39/lSxZMs/7L0m///67/vOf/+jcuXOSJF9fXwUGBurChQv65ZdfdPXq1Xw/Qernn3+WdH3ItAoVKuRr3RslJydr6NCh+uWXXyRJnp6eCgoK0pUrVxQXF6e4uDjNnz9fU6dOVcuWLW/a1ogRI7R06VIFBgbKw8ND586d05IlS7Rt2zbNnz9fBoNB/fv31+HDhxUQECAfHx8lJibqhx9+0MaNGzVv3jyFhobm2n5CQoIGDhyoffv2qUSJEgoICFBiYqJ27dqlXbt26aefftJ///tfeXt726z3/vvv6+OPP5YkGQwGlS5dWpJ0/PhxzZs3Tz/++KMWL1580/dy69atGjhwoAwGg/z9/fNc4Dd79mxNmjRJmZmZ8vLyUlBQkC5duqQDBw7owIED+ve//y1PT9s/e+3cuVODBw+2Frb4+fkpMDBQiYmJ2rRpkzZt2qTo6GjNmDFDwcHBuW770qVLGjJkiPbu3atSpUpZ3+9NmzZp27ZtmjZtmtq0aWOzzrx583TlyhUtX75cw4cPtzk+8qJly5Z6//33deLECR0/flxVqlSxmb9lyxZlZmaqTp06Cg4OVvPmzbVhw4ZcC6iyihqbN2+erziyXLt2Tc8++6x++eUX+fn5yc/PT+fPn1dMTIxiYmI0evRo6xB79pJVrFa7du1s88xmsx555BGdOXNGkuTl5aXAwEAlJCRo9+7d2r17t3bt2qV3333Xuk6pUqUUEhIis9ms06dPS5LKly9v/RyVLVvWZhuXLl3SoEGDrHEEBASoZMmSOnLkiI4cOaKVK1fq888/V61atQp/5wEAAAAAQKHjCVQAAAAAADihiIgIGY1GrVu3znqzPydz586V2WxWp06dFBAQcMt2p06dqjlz5qhs2bL68MMPtXPnTm3atEnbt2/XgAEDlJGRoddff11//vmndZ1169Zp3bp1evLJJyVJ7dq1s05bt26ddfixfzpz5oxmzpypt956Szt27FBMTIxGjBiRp32Pi4tTv379dO7cOTVo0EBfffWVfvvtN23atEkxMTH68MMPdffdd+eprX/KKoT451OQCiIzM1ODBg3SL7/8ouDgYE2YMEExMTHatGmTfvvtNy1atEj333+/kpOT9fzzz+f4VK8sy5cv188//6zPPvtM27dvV0xMjD7//HMFBgbq5MmT+uCDDzRixAjFx8dr2rRp+vXXX/Xrr79q0aJFCgkJUUpKisaPH59r+2azWcOGDVNiYqKmT59u098vvfSSjEajNmzYoPfeey/buidPnlSNGjU0ceJEbdu2Tdu3b9dvv/2mL774QsHBwTp37pwmT56c67YtFovGjRunbt26adu2bdq6dauWLl16y/d39+7dmjBhgiwWi0aPHq1du3Zp48aN2rVrl5YuXapu3brJaLT9k1dcXJyeeeYZJSQkqGnTplq0aJF27dqlTZs2aceOHRo/frwCAwO1a9cuDR48WJmZmblu/4033lBycrLmzp2rmJgYbdu2TcuWLVP16tWVkZGhUaNGKT093Wadnj17qmTJkurSpUu+i6ckKTQ01FrAk9NTqLKG78t6UlXWf/fv36+LFy/aLHvy5EmdOHFCkqxPIMuv999/X/v377d+ZjZv3qyffvpJDRs2lCRNnDjRWtxoD8ePH9eiRYskSd27d88232w2Kz4+Xh06dNC8efP0+++/W4+/qKgoSdLKlStthkTs16+f1q1bp5UrV1qnzZ8/3/o99v7771unZ2Zm6rnnnlNMTIzq16+vRYsWaceOHdqyZYvWrFmjBx98UAkJCRoyZIjS0tLs9TYAAAAAAIBCRAEVAAAAAABOqGrVqmrVqpUyMzMVHR2d4zLJycnWgpSchp+6UVxcnD755BN5e3vrs88+U7t27axPXylVqpReffVVtWvXTunp6fr0009vK/41a9aoX79+euqpp6zFLjc+VScnFotFr776qlJTU9WiRQt99dVXatKkibUNHx8ftWvXTqNGjcp3TKdOnZJ0/b29HfPnz9evv/4qf39/zZ8/X0888YR8fX0lXX9SU/369fX555+rSZMmSktLy3WIOun6MHUTJkywFsRI14teRo4cKen6cHibN2/WpEmT9Mgjj8hgMEiS6tevrzfeeEOStGPHjlyLWS5cuKCDBw8qOjpabdu2tQ7n5u/vr2effdY65NzcuXN19uxZm3WfeOIJLV++XF26dFFgYKB1/5o3b67BgwdLut7PuRUjHTp0SIGBgRo9erT1CWR5+Qx8//33slgsevjhh9W7d29rzEajUXXq1NHbb79tfb+z/N///Z+uXr2q1q1b6/PPP1f9+vWt87Kezvbll1/K29tbMTExNkU0N9q/f7/mzJmj+++/3zotNDRUH3zwgSTp3Llz1oKmLE8//bR+++03TZw48Zb7l5Osofkk2RT9ZMkqqsp6olTNmjVVvnx5mc1mmyE0pf89fap8+fKqUaNGgeKJiYnRZ599prZt21qPvapVq+q///2vfH19dfXqVX3//fcFavtmMjMz9fPPP6tPnz66cuWKHnvsMXXo0CHbckajUZ988onee+89NW7c2Po95uvrq5dfftna/wWN8euvv9aOHTtUrVo1zZ492+bzVKVKFU2bNk0VKlTQ0aNH9c033xRoGwAAAAAAoGhRQAUAAAAAgJPKKopauHBhtifeSNeLa5KTk9WsWTPVrFnzlu3NmTNHZrNZ/fr1y3XYqf79+0uS1q9fX/DAJXl4eCgiIiLf6/3888/6448/5Ofnp0mTJmUbVu52JCUlSZJ1KLqC+vLLLyVJzz//vKpXr57jMl5eXtYiqF9//VXHjh3LcbnatWvroYceyja9ffv21sKhhg0bKjw8PNsy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AAAAwG1RQAUAAAAAAAAAAAAAAADAbVFABQAAAAAAAAAAAAAAAMBtUUAFAAAAAAAAAAAAAAAAwG1RQAUAAAAAAAAAAAAAAADAbVFABQAAAAAAAAAAAAAAAMBtUUAFAAAAAAAAAAAAAAAAwG1RQAUAAAAAAAAAAAAAAADAbVFABQAAAAAAAAAAAAAAAMBtUUAFAAAAAAAAAAAAAAAAwG1RQAUAAAAAAAAAAAAAAADAbVFABQAAAAAAAAAAAAAAAMBtUUAFAAAAAAAAAAAAAAAAwG1RQAUAAAAAAAAAAAAAAADAbVFABQAAAAAAAAAAAAAAAMBtUUAFAAAAAAAAAAAAAAAAwG1RQAUAAAAAAAAAAAAAAADAbVFABQAAAAAAAAAAAAAAAMBtUUAFAAAAAAAAAAAAAAAAwG1RQAUAAAAAAAAAAAAAAADAbVFABQAAAAAAAAAAAAAAAMBtUUAFAAAAAAAAAAAAAAAAwG1RQAUAAAAAAAAAAAAAAADAbVFABQAAAAAAAAAAAAAAAMBtUUAFAAAAAAAAAAAAAAAAwG1RQAUAAAAAAAAAAAAAAADAbVFABQAAAAAAAAAAAAAAAMBtUUAFAAAAAAAAAAAAAAAAwG1RQAUAAAAAAAAAAAAAAADAbVFABQAAAAAAAAAAAAAAAMBtUUAFAAAAAAAAAAAAAAAAwG1RQAUAAAAAAAAAAAAAAADAbVFABQAAAAAAAAAAAAAAAMBtUUAFAAAAAAAAAAAAAAAAwG1RQAUAAAAAAAAAAAAAAADAbVFABQAAAAAAAAAAAAAAAMBtUUAFAAAAAAAAAAAAAAAAwG1RQAUAAAAAAAAAAAAAAADAbVFABQAAAAAAAAAAAAAAAMBtUUAFAAAAAAAAAAAAAAAAwG1RQAUAAAAAAAAAAAAAAADAbVFABQAAAAAAAAAAAAAAAMBtUUAFAAAAAAAAAAAAAAAAwG1RQAUAAAAAAAAAAAAAAADAbVFABQAAAAAAAAAAAAAAAMBtUUAFAAAAAAAAAAAAAAAAwG1RQAUAAAAAAAAAAAAAAADAbVFABQAAAAAAAAAAAAAAAMBtUUAFAAAAAAAAAAAAAAAAwG1RQAUAAAAAAAAAAAAAAADAbVFABQAAAAAAAAAAAAAAAMBtUUAFAAAAAAAAAAAAAAAAwG1RQAUAAAAAAAAAAAAAAADAbXk6OgAAQO5OnDih8PDwHOeVLVtWmzdvLuKIHOvatWtatmyZvvvuO8XFxeny5csqWbKkKlWqpC5duuhf//qXo0O0u+TkZE2aNEnJycl67733clzm1KlTmjx5sjZv3qyrV6+qdu3aeuGFF9S8efMijhYAAACOQi5hi1zi1rlEcnKyGjVqlOO6b775pnr16mXvEAEAAOBg5BG23DmPWLJkiaKjo3Xo0CFJUp06dfT888/neJ+BexIAXAUFVADgBPr166c2bdrYTPPy8nJQNI7x999/a9CgQTp16pS6dOmip556SqVKldK5c+cUGxurX3/9tVgmKx999JEsFouee+6522onOTlZS5Ys0aeffqpz587psccey3G5+Ph4de/eXWXLltUbb7whHx8fffnllxowYIA+//xzPfDAA7cVBwAAAJwLuQS5RF5zicuXL0uSXnjhBTVu3NhmXrVq1W4rBgAAADgX8gj3ziO++uorTZkyRb1799bzzz+vpKQkzZkzR5GRkZo5c6YefPBB67LckwDgSiigAgAnUK1aNTVt2tTRYTjMuXPnFBERodKlS2v16tWqWLGizfyuXbvKYrE4KLqb++qrr9SyZcvbaiM+Pl6PPPKI0tLS9MQTT2jjxo25Lpv1S/K5c+eqVKlSkqQHH3xQjz/+uCZOnKhly5bdViwAAABwLuQS5BJ5zSUuXbokSWrYsKFbf2YAAABAHuHueURwcLBWrlypKlWqWKe1a9dOHTp00IcffmhTQMU9CQCuxOjoAAAAuJUxY8bo6tWr+vTTT7MlKlkMBkMRR1V0jEajnnzySa1YsULjx4+Xt7d3jsulpKTou+++U48ePayJiiR5e3urV69e2r9/v44dO1ZUYQMAAAAORy6Rt1xC+l8B1T9zCQAAAMAduXse8dhjj9kUT0mSr6+vWrRooYMHD1qncU8CgKuhgAoAXMD27dtlMpn0yy+/aPny5Xr88cdVr149PfTQQ/rkk09yXGfbtm3q06eP7r33XjVs2FCRkZHau3evzTLTpk2TyWTShQsX9Oabb+qBBx5Q48aNNWLECKWkpCg9PV0TJ05UixYtdN9996lPnz6Ki4uzrj98+HDVr1/fOhTEP23dulUmk0kbNmy46b4dPXpUa9asUUREhCpUqJDn9yQxMVETJ07UI488orp166px48bq37+/tm7darPciRMnZDKZ9PXXX2dr4+uvv5bJ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CxcuzLPPPpvrr78+d999d9ZZZ52MGDFiuXWfffbZXHLJJbnuuuty11135bnnnsuNN97Y8r8EAAAAAECVMUAFAAAALeSKK67ID37wg/To0SNJsu6666ZTp04588wzs9pqq6W2tjZDhgzJpEmTllt33LhxOeyww9K1a9d07NgxQ4cOze23397SvwIAAAAAQNUxQAUAAAAtYNGiRZk4cWL69ev3gY+bNWtWOnfuvNzyp59+Ottuu23D7a222irPP/98k9cJAAAAAFA2BqgAAACgBUyfPj3rrrtuLr/88nzuc5/LAQcckAceeGCZx9TV1eXiiy/OoEGDllt/xowZWXvttRtur7322pkzZ06z1w0AAAAAUO3at3YBAAAAUAYzZszIlClT0qVLl9x5552ZPHlyvvOd7+T2229P165dM3fu3PzgBz9It27dcvDBBy+3fn19/TK3i6JIba3vRQEAAAAAfFTeaQUAAIAW0KVLl6y55po55JBDUltbm09/+tPZcccdM2nSpEydOjWDBw/OlltumV/96lepqalZbv011lgjs2fPbrg9e/bsdO3atQV/AwAAAACA6mSACgAAAFrA+uuvn/r6+hRF0bCstrY27du3z7e//e0cdthhOeaYY95zeCpJevbsmSeffLLh9uTJk7P11ls3e90AAAAAANXOABUAAAC0gNVWWy0777xzrrzyyiTJM888k7/97W/p3LlzVllllQwZMuQD1993331z5ZVXZtasWZk/f34uv/zyHHjggS1ROgAAAABAVWvf2gUAAABAWZx44ok5/vjjc9lll2W99dbLiBEj8vLLL+fvf/979thjj2Uee9NNN+Wpp57KXXfdlZ/97Gfp3bt3DjjggOy9997p0KFDDj/88PTv37+VfhMAAAAAgOphgAoAAABayDrrrJMrrrhimWXbbbdd9t133/d8fJ8+fdKnT5+G28OGDcuwYcOatUYAAAAAgLJxCT8AAAAAAAAAAKC0DFABAAAAAAAAAAClZYAKAAAAAAAAAAAoLQNUAAAAAAAAAABAaRmgAgAAAAAAAAAASssAFQAAADSz+vqitUsAAAAAAOB9tG/tAgAAAKDa1dbWZOTv/5Yp/5rXLM+//RZdM3jgJ5rluQEAAAAAqp0BKgAAAGgBU/41Ly9Pndssz71Bt9Wa5XkBAAAAAMrAJfwAAAAAAAAAAIDSMkAFAAAAAAAAAACUlgEqAAAAAAAAAACgtAxQAQAAAAAAAAAApVVxA1Tz58/Pr371q/Tr1y/bbLNNPve5z2XKlClJksmTJ2fw4MHZbrvtsscee2Ts2LGtXC0AANAWyBEAAMDKkCUAAKAc2rd2ASuivr4+RxxxRFZbbbWMHj06PXr0yEsvvZQuXbpk6tSpGTp0aE444YQMGjQoEydOzFFHHZUNNtggffr0ae3SAQCAViJHAAAAK0OWAACA8qioAapbbrkl06ZNy6233pr27f9des+ePZMkF198cXr37p2DDjooSdKvX78cfPDBueqqq4QVAAAoMTkCAABYGbIEAACUR0UNUP3+97/P4Ycf3hBU3u3hhx/OkCFDllnWu3fvjB8/fqV/XlEUmTdv3kqvX2lqamqy6qqrNvvPmT9/foqiaPaf0xxa6r9RNajUPutx41VqjxN9XhH6XA6V3Gc+XFs7xiuKIjU1Nc1ez7vJEc2rJfe3lbq/8prUeJXa40SfV4Q+l0Ol9lmPG69Se0zjtLUckcgS1agt/p2VTTW97lVqn6upB82tUnuc6POK0OdyqOQ+88Ha4nvFK5IjKmaAasmSJZk8eXKGDBmSQw89NE899VTWX3/9DB06NAcddFBeffXVbLTRRsus06NHj8yePTsLFizIKqusssI/c/HixXnmmWea6ldo81ZdddVstdVWzf5zXnrppcyfP7/Zf05zaKn/RtWgUvusx41XqT1O9HlF6HM5VHKf+XBt8RivY8eOzVzN/yNHNL+W3N9W6v7Ka1LjVWqPE31eEfpcDpXaZz1uvErtMY3TFnNEIktUm7b6d1Ym1fS6V6l9rqYeNLdK7XGizytCn8uhkvvMB2ur7xU3NkdUzADV7Nmzs3DhwowePTrHH398ttpqqzz88MM5/vjj07Vr18ybN2+5SbaltxctWrRSYaVDhw7ZfPPNm6T+StBS397ZdNNNK3aitKW/4VTJKrXPetx4ldrjRJ9XhD6XQyX3mQ/X1o7xXnjhhRao5v+RI5pfS+5vK3V/5TWp8Sq1x4k+rwh9LodK7bMeN16l9pjGaWs5IpElqlFb/Dsrm2p63avUPldTD5pbpfY40ecVoc/lUMl95oO1xfeKVyRHVMwAVW1tbZLkG9/4RnbeeeckycCBA3PwwQfnxhtvTIcOHbJo0aJl1lm4cGGSrFRQSf7d3NVWW+0jVM17cerCctDn6qfH5aDP5aDPNIXG/h219BsJckR1sb+qfnpcDvpcDvpc/fSYprAif0eyBCvL/qoc9Ln66XE56HM56DNNoTk+k6hd2WJa2tprr52OHTtmgw02WGb5xhtvnBkzZmS99dbLtGnTlrlvypQpWW+99Vr0tL4AAEDbIUcAAAArQ5YAAIByqZgBqpqamnz605/OpEmTlln+97//PZ/4xCfSq1evPPjgg8vc9/DDD2e33XZryTIBAIA2RI4AAABWhiwBAADlUjGX8EuSb33rWznhhBOy2WabZaeddsq9996b8ePH54YbbkhdXV0GDx6cvn37ZuDAgXn44Yczbty4XHvtta1dNgAA0IrkCAAAYGXIEgAAUB4VNUC1++6757jjjsupp56a6dOnZ7PNNsv555+fLbbYIklyzjnn5Oyzz24INCNGjMjmm2/eylUDAACtSY4AAABWhiwBAADl8ZEHqOrq6jJjxox069Yt7dq1a4qaPtDgwYMzePDg97xv4MCBGThwYLPXAAAAVBY5AgAAWBmyBAAAlEPtyq74hz/8IYMGDcp2222X3XffPa+++mqS5NJLL81LL73UZAUCAAAAAAAAAAA0l5UaoBo1alR++tOf5ktf+lKuuOKKZc48VVtbm5EjRzZZgQAAAAAAAAAAAM1lpS7hd+WVV+bnP/959ttvvyRJTU1Nw30777xzrr322iYpDgAAAAAAAAAAoDmt1BmoZsyYka222uo971tllVUyY8aMj1QUAAAAAAAAAABAS1ipAaotttgi//d///ee9z3yyCPZcMMNP1JRAAAAAAAAAAAALWGlLuH3/e9/P0cccURmz56dr3zlK6mpqckbb7yRxx57LOeff35OOOGEpq4TAAAAAAAAAACgya3UAFW/fv1y4YUX5owzzsjVV1+dJPn617+erl275vvf/34GDx7cpEUCAAAAAAAAAAA0h5UaoEqSAQMGZMCAAXn55Zfz5ptvpkuXLvnEJz6R2tqVuiogAAAAAAAAAABAi1upaacLL7wwc+fOTZJssskm2XHHHbP55puntrY2r776aq6//vomLRIAAAAAAAAAAKA5rNQA1ciRI/PWW2+9530LFy7M8OHDP1JRAAAAAAAAAAAALaHRl/D761//mieffDJJUhRFbrzxxqy55prLPGbRokW5++6706NHj6atEgAAAAAAAAAA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L/eY2lofEQIAvJujIwAAAAAAAKgA3bt3z09+8pPccMMN6dKly3Jnkpo9e/ZyZ6VaY401Mnv27A98DABA2RmgAgAAAAAAgArRoUOHrLLKKunZs2eefPLJhuVz5szJ3Llzs8EGGyzz+P983OTJk7P11lu3WL0AAJXAABUAAAAAAAC0US+//HLuv//+FEWRRYsW5ZxzzsmgQYOy++6759FHH83kyZNTX1+fiy66KPvtt99yl+fbd999c+WVV2bWrFmZP39+Lr/88hx44IGt9NsAALRNBqgAAAAAAACgjerUqVMuvPDC9O3bN4MGDUq3bt3yve99L2uuuWaGDx+eY445Jn379s2sWbNy1FFHJUkefPDBnHrqqUmS3r1754ADDsjee++dL37xi/n85z+f/v37t+avBADQ5rRv7QIAAAAAAACA97b++uvn+uuvf8/7+vXrl7vuumu55X369EmfPn0abg8bNizDhg1rthoBACqdM1ABAAAAAAAAAAClZYAKAAAAAAAAAAAoLQNUAAAAAAAAAABAaRmgAgAAAAAAAAAASssAFQAAAAAAAAAAUFoGqAAAAAAAAKANqq8vWrsEAIBSaN/aBQAAAAAAAADLq62tycjf/y1T/jWvyZ97+y26ZvDATzT58wIAVCIDVAAAAAAAANBGTfnXvLw8dW6TP+8G3VZr8ucEAKhULuEHAAAAAAAAAACUlgEqAAAAAAAAAACgtAxQVag//OEP2W+//bL77rvnW9/6VqZOndpw37XXXpsvfOEL6devX37yk5+85/o333xz9txzz/Tt2zennXZaiqJoqdIBAAAAAAAAAKDNMEBVoR544IFcccUVueeee/KZz3wmJ598cpLkjjvuyK233prrrrsu9913X4466qjl1n322WdzySWX5Lrrrstdd92V5557LjfeeGML/wYAAAAAAAAAAND6DFBVqDPPPDNdu3ZNkhx66KGZNGlSkuTyyy/PySefnLXXXjtJsu666y637rhx43LYYYela9eu6dixY4YOHZrbb7+95YoHAAAAAAAAAIA2wgBVFZg1a1Y6d+6c1157LfPnz0/Pnj0/8PFPP/10tt1224bbW221VZ5//vnmLhMAAAAAAAAAANocA1RVYOTIkRk0aFBef/31bLjhhjnttNOyxx57ZMiQIXnqqaeWe/yMGTMazlCVJGuvvXbmzJnTkiUDAAAAAAAAAECbYICqgi1atCg/+clP8s9//jNHHnlkZs6cmb/+9a/p3bt37rrrrgwdOjTf+973smjRomXWq6+vX+Z2URSprfWnAAAAAAAAAABA+ZiaqVBvv/12vvGNb6Suri6XXXZZOnbsmDXWWCM9e/bM5z73udTU1GTgwIHp0qVL/vGPfyyz7hprrJHZs2c33J49e3a6du3awr8BAAAAAAAAAAC0PgNUFeq4447LjjvumOHDh6djx45Jkk033TTz5s1b5nG1tbXp0KHDMst69uyZJ598suH25MmTs/XWWzd/0QAAAAAAAAAA0MYYoKpAb7zxRp5++ukce+yxyyzfaKON0qlTp/zpT39KkkyYMCFLlizJpptuuszj9t1331x55ZWZNWtW5s+fn8svvzwHHnhgi9UPAAAAAAAAAABtRfvWLoAV99prr2X27NkZOHDgMssvuuiinHHGGTn++OPzi1/8IhtttFEuuOCC1NbW5sEHH8xdd92Vn/3sZ+ndu3cOOOCA7L333unQoUMOP/zw9O/fv5V+GwAAAAAAAAAAaD0GqCrQTjvtlKeeeup97x87duxyy/r06ZM+ffo03B42bFiGDRvWLPUBAAAAAAAAAEClcAk/AAAAAAAAAACgtAxQAQAAAAAAAAAApWWACgAAAAAAAAAAKC0DVAAAAAAAAAAAQGkZoAIAAAAAAAAAAErLAFUFKerrW7sEAAAAAAAAAACoKu1buwAar6a2NlNvuySLZv6zWZ5/tU23y8f6fqVZnhsAAAAAAAAAANoiA1QVZtHMf2bhG680y3N37Lp+szwvAAAAAAAAAAC0VS7hBwAAAAAAAAAAlJYBKgAAAAAAAAAAoLQMUAEAAJTEH/7wh+y3337Zfffd861vfStTp05NkowaNSqDBg3KgAEDctRRR+Wtt956z/Vvvvnm7Lnnnunbt29OO+20FEXRkuUDAACtRJYAAKDaGaACAAAoiQceeCBXXHFF7rnnnnzmM5/JySefnIULF+bZZ5/N9ddfn7vvvjvrrLNORowYsdy6zz77bC655JJcd911ueuuu/Lcc8/lxhtvbPlfAgAAaHGyBAAA1c4AFQAAQEmceeaZ6dq1a5Lk0EMPzaRJk9KpU6eceeaZWW211VJbW5shQ4Zk0qRJy607bty4HHbYYenatWs6duyYoUOH5vbbb2/pXwEAAGgFsgQAANXOABUAAEAJzZo1K507d2708qeffjrbbrttw+2tttoqzz//fLPWCAAAtD2yBAAA1cgAFQAAQAmNHDkygwYNWmZZXV1dLr744uWWJ8mMGTOy9tprN9xee+21M2fOnGavEwAAaFtkCQAAqpEBKgAAgBJZtGhRfvKTn+Sf//xnjjzyyIblc+fOzRFHHJFu3brl4IMPXm69+vr6ZW4XRZHaWpESAADKQpYAAKCaOUIFAAAoibfffjvf+MY3UldXl8suuywdO3ZMkkydOjWDBw/OlltumV/96lepqalZbt011lgjs2fPbrg9e/bsdO3ataVKBwAAWpEsAQBAtTNABQAAUBLHHXdcdtxxxwwfPrzhA4+6urp8+9vfzmGHHZZjjjnmPT/wSJKePXvmySefbLg9efLkbL311i1SNwAA0LpkCQAAqp0BKgAAgBJ444038vTTT+fYY49dZvnkyZOzyiqrZMiQIR+4/r777psrr7wys2bNyvz583P55ZfnwAMPbM6SAQCANkCWAACgDNq3dgEAAAA0v9deey2zZ8/OwIEDl1l+wAEH5O9//3v22GOPZZbfdNNNeeqpp3LXXXflZz/7WXr37p0DDjgge++9dzp06JDDDz88/fv3b8lfAQAAaAWyBAAAZWCACgAAoAR22mmnPPXUU+9535FHHvmey/v06ZM+ffo03B42bFiGDRvWLPUBAABtkywBAEAZuIQfAAAAAAAAAABQWgaoAAAAAAAAAACA0jJABQAAAAAAAAAAlJYBKgAAAAAAAAAAoLQMUAEAAAAAAAAAAKVlgAoAAKDKFfX1rV0CAABQYeQIAADKpH1rFwAAAEDzqqmtzdTbLsmimf9s8udebdPt8rG+X2ny5wUAAFpXc+aIRJYAAKBtMUAFAABQAotm/jML33ilyZ+3Y9f1m/w5AQCAtqG5ckQiSwAA0La4hB8AAAAAAAAAAFBaBqgAAAAAAAAAAIDSMkAFAAAAAAAAAACUlgEqAAAAAAAAAACgtCpqgOpvf/tb/uu//is77LBDdt111xx99NGZPn16w/2TJ0/O4MGDs91222WPPfbI2LFjW7FaAACgLZAjAACAlSFLAABAeVTUANXIkSPzpS99Kffff39uuummzJ8/P0ceeWSSZOrUqRk6dGgOPPDATJw4MSeffHJOP/30PPjgg61cNQAA0JrkCAAAYGXIEgAAUB7tW7uAFfHLX/4ynTt3TpJ07tw5p5xySvr375+pU6fm6quvTu/evXPQQQclSfr165eDDz44V111Vfr06dOaZQMAAK1IjgAAAFaGLAEAAOVRUQNUS4PKUquttlqSZMmSJXn44YczZMiQZe7v3bt3xo8fv9I/ryiKzJs3b6XXb0o1NTVZddVVW7uMJjF//vwURdHaZayUaupDc6vUPutx41VqjxN9XhH6XA6V3Gc+XEttC439OyqKIjU1Nc1ez7uVOUck1bU/rNT9VTX1oLlVao8TfV4R+lwOldpnPW68Su0xjdPWckQiS7S0atofVvL+qpr60Nwqtc963HiV2uNEn1eEPpdDJfeZD9aS20FzfCZRUQNU/+nWW2/NhhtumB49euTVV1/NRhtttMz9PXr0yOzZs7NgwYKsssoqK/z8ixcvzjPPPNNU5X4kq666arbaaqvWLqNJvPTSS5k/f35rl7FSqqkPza1S+6zHjVepPU70eUXoczlUcp/5cC21LazI31HHjh2buZoPVqYckVTX/rBS91fV1IPmVqk9TvR5RehzOVRqn/W48Sq1xzROW8wRiSzRkqppf1jJ+6tq6kNzq9Q+63HjVWqPE31eEfpcDpXcZz5YS24HzfGZRMUOUN111105++yzc8EFF6S2tjbz5s1bbpJt6e1FixatVFjp0KFDNt988yap96Nq6W/WNKdNN920YidKq6kPza1S+6zHjVepPU70eUXoczlUcp/5cC21LTT27+iFF15ogWreX9lyRFJd+8NK3V9VUw+aW6X2ONHnFaHP5VCpfdbjxqvUHtM4bS1HJLJES6um/WEl76+qqQ/NrVL7rMeNV6k9TvR5RehzOVRyn/lgLbkdNMdnEhU3QLV48eKMGDEi48aNy29+85v07t07yb+DxaJFi5Z57MKFC5NkpYJK8u/mLj0lL03HqQvLQZ+rnx6Xgz6Xgz7TFBr7d9RabyTIEdXB/qr66XE56HM56HP102Oawor8HckSrCz7q3LQ5+qnx+Wgz+WgzzSF5vhMoqIGqN5+++1897vfTZLcfPPN6d69e8N96623XqZNm7bM46dMmZL11luv1U/rCwAAtB45AgAAWBmyBAAAlEdtaxewIn784x9njTXWyKhRo5YJKknSq1evPPjgg8sse/jhh7Pbbru1ZIkAAEAbI0cAAAArQ5YAAIDyqJgBqlmzZuX//u//8v3vfz/t2y9/4qyvfe1ruf3223P77bdn0aJFmTBhQsaNG5ehQ4e2QrUAAEBbIEcAAAArQ5YAAIByqZhL+L3xxhspiiJf/vKXl7vvBz/4QYYNG5ZzzjknZ599dk444YRsttlmGTFiRDbffPNWqBYAAGgL5AgAAGBlyBIAAFAuFTNA1bNnzzz33HMf+JiBAwdm4MCBLVQRAADQ1skRAADAypAlAACgXCrmEn4AAAAAAAAAAABNzQAVAAAAAAAAAABQWgaoAAAAAAAAAACA0jJABQAAAAAAAAAAlJYBKgAAAAAAAAAAoLQMUAEAAAAAAAAAAKVlgAoAAAAAAAAAACgtA1QAAAAAAAAAAEBpGaACAAAAAAAAAABKywAVAAAAAAAAAABQWgaoAAAAAAAAAACA0jJABQAAAAAAAAAAlJYBKgAAAAAAAAAAoLQMUAEAAAAAAAAAAKVlgAoAAAAAAAAAACgtA1QAAAAAAAAAAEBpGaACAAAAAAAAAABKywAVAAAAAAAAAABQWgaoAAAAAAAAAACA0jJABQAA0EbMnTs3P/rRjzJ+/PiGZaNGjcqgQYMyYMCAHHXUUXnrrbfec92bb745e+65Z/r27ZvTTjstRVG0VNkAAAAAAFDRDFABAAC0AWPGjMnnP//5PPjggw3LFi5cmGeffTbXX3997r777qyzzjoZMWLEcus+++yzueSSS3LdddflrrvuynPPPZcbb7yxBasHAAAAAIDKZYAKAACgDWjfvn1+97vfZbfddmtY1qlTp5x55plZbbXVUltbmyFDhmTSpEnLrTtu3Lgcdthh6dq1azp27JihQ4fm9ttvb8nyAQAAAACgYrVv7QIAAABIDjrooA99zKxZs9K5c+fllj/99NPZZ599Gm5vtdVWef7555u0PgAAAAAAqFbOQAUAAFAB6urqcvHFF2fQoEHL3TdjxoysvfbaDbfXXnvtzJkzpyXLAwAAAACAimWACgAAoI2bO3dujjjiiHTr1i0HH3zwcvfX19cvc7soitTWinsAAAAAANAY3lEHAABow6ZOnZrBgwdnyy23zK9+9avU1NQs95g11lgjs2fPbrg9e/bsdO3atQWrBAAAAACAymWACgAAoI2qq6vLt7/97Rx22GE55phj3nN4Kkl69uyZJ598suH25MmTs/XWW7dUmQAAAAAAUNEMUAEAALRRkydPziqrrJIhQ4Z84OP23XffXHnllZk1a1bmz5+fyy+/PAceeGALVQkAAAAAAJWtfWsXAAAAwHt77bXX8ve//z177LHHMstvuummPPXUU7nrrrvys5/9LL17984BBxyQvffeOx06dMjhhx+e/v37t1LVAAAAAABQWQxQAQAAtCFnnnlmw7/33Xff7Lvvvu/5uD59+qRPnz4Nt4cNG5Zhw4Y1e30AAAAAAFBtXMIPAAAAAAAAAAAoLQNUAAAAAAAAAABAaRmgAgAAAAAAAAAASssAFQAAAAAAAAAAUFoGqAAAAAAAAAAAgNIyQAUAANDK6uuL1i4BAAAAAABKq31rFwAAAFB2tbU1Gfn7v2XKv+Y1+XNvv0XXDB74iSZ/XgAAAAAAqBYGqAAAANqAKf+al5enzm3y592g22pN/pwAAAAAAFBNXMIPAAAAAAAAAAAoLQNUAAAAAAAAAABAaRmgAgAAAAAAAAAASssAFQAAAAAAAAAAUFoGqAAAAAAAAAAAgNIyQAUAAAAAAAAAAJSWASoAAAAAAAAAAKC0DFABAAAAAAAAAAClZYAKAAAAAAAAAAAoLQNUAAAAAAAAAABAaRmgAgAAAAAAAAAASssAFQAAAAAAAAAAUFoGqAAAAAAAAAAAgNIyQAUAAAAAAAAAAJSWASoAAAAAAAAAAKC0DFABAAAAAAAAAAClZYAKAAAAAAAAAAAoLQNUAAAAAAAAAABAaRmgAgAAAAAAAAAASssAFQAAAAAAAAAAUFoGqAAAAAAAAAAAgNIyQAUAAAAAAAAAAJSWASoAAAAAAAAAAKC0DFC1kEWLFuWzn/1sxo8fv9x9999/f/baa6/07ds3P/jBD7Jw4cJWqBAAAAAAAKgGPpMAAIAVY4Cqhdxyyy158803l1s+c+bM/PznP88ll1ySe++9NzU1Nbn44otboUIAAAAAAKAa+EwCAABWjAGqFrBw4cJcffXVGTBgwHL3/eEPf8gXvvCFfPzjH0+7du3y7W9/O7fffnvLFwkAAAAAAFQ8n0kAAMCKM0DVAq644orsvffe6dKly3L3Pf3009l2220bbm+++eaZPn16Fi1a1JIlAgAAAAAAVcBnEgAAsOIMUDWzF154IbfffnsOP/zw97x/5syZ6dq1a8PtmpqarLHGGnnrrbdaqkQAAAAAAKAK+EwCAABWjgGqZlRXV5cTTzwxJ510Ujp16vS+jymKYpllRVGktlZrAAAAAACAxvGZBAAArDxHxM3osssuy5ZbbpnevXu/72O6dOmSOXPmLLPsnXfeec9T6wIAAAAAALwXn0kAAMDKa9/aBVSzm2++OW+88UbuuOOOJMmCBQtyxx135KWXXsrRRx+dJPnkJz+ZJ598Ml/84heTJM8++2w23XTTtG+vNQAAAAAAQOP4TAIAAFaeI+JmtDSkLHXiiSemd+/e+fKXv9ywbO+9987hhx+er371q1lvvfVy0UUX5cADD2zpUgEAAAAAgArmMwkAAFh5LuHXCp577rkcddRRSZJNN900xx57bA455JDsvvvuWX/99TNkyJBWrhAAAAAAAKgGPpMAAIAP5wxULejMM89s+Pf555/f8O/9998/+++/f2uUBAAAAAAAVCGfSQAAQOM5AxUAAAAAAAAAAFBaBqgAAAAAAAAAAIDSMkAFAAAAAAAAAACUlgEqAAAAAAAAAACgtAxQAQAAAAAAAAAApWWAqgnV1xetXQIAAAAAAFACPpMAAICm0761C6gmtbU1Gfn7v2XKv+Y1+XNvv0XXDB74iSZ/XgAAAAAAoPL4TAIAAJqOAaomNuVf8/Ly1LlN/rwbdFutyZ8TAAAAAACoXD6TAACApuESfgAAAAAAAAAAQGkZoAIAAAAAAAAAAErLABUAAAAAAAAAAFBaBqgAAAAAAAAAAIDSMkAFAAAAAAAAAACUlgEqAAAAAAAAAACgtAxQAQAAAAAAAAAApWWACgAAAAAAAAAAKC0DVAAAAAAAAAAAQGkZoAIAAAAAAAAAAErLABUAAAAAAAAAAFBaBqgAAAAAAAAAAIDSMkAFAAAAAAAAAACUlgEqAAAAAAAAAACgtAxQAQAAAAAAAAAApVV1A1SXX355BgwYkO222y5f+9rX8uKLL7Z2SQAAQBsnRwAAACtDlgAAgOpQVQNUV111VW644YZceumleeihh7LFFltk2LBhWbRoUWuXBgAAtFFyBAAAsDJkCQAAqB5VM0BVX1+fSy65JD/60Y/yyU9+Mp07d86PfvSjzJs3L/fee29rlwcAALRBcgQAALAyZAkAAKguNUVRFK1dRFN47rnncsABB2TSpEnp1KlTw/KjjjoqPXr0yA9/+MMVer5JkyalKIp06NCh0evU1NTkrXcWp66ufoV+VmN07NAuq6/aPnXz3k5Rv6TJnz9Jatp3TLtVVs/cxXNTX1/X5M9fW9sunTt0TqX/yVVyn5u7x0l19Lk5e5xUfp+rocdJZW/LiT43ViX32T6bplRTU5PFc+emqGv6v6Wadu3SoXPj/44WL16cmpqa7Ljjjk1ey8poCzkisb/6MNWwv3KM+cGqocdJZW/LiT43ViX32T67ceyzP1g19JjGaUs5IpEl3kslvyYl9leNVcl9duzROI49Plg19Dip7G050efGquQ+22fTVJozRyTN+5lE+49aXFvx2muvpXv37ssElSTp0aNHpk6dusLPV1NTs8z/N1aX1Vfsg5IV1W61NZr1+ZOkc4fOzfr8K/rftC2q9D43d4+Tyu9zc/c4qfw+V3qPk8rflhN9boxK77N9Nk2lQ+e2sb+oqalpU39zbSVHJPZXjdGW/nZWhmPMD1fpPU4qf1tO9LkxKr3P9tkfzj77w1V6j2mctpIjlj62Lf3dtZUsUemvSYn9VWNUep8de3w4xx4frtJ7nFT+tpzoc2NUep/ts2kKzZ0jkub5TKJqBqjeeeedrLLKKsstX2WVVVbqeuM77LBDU5QFAAC0YXIEAACwMmQJAACoLrWtXUBT6dChQxYvXrzc8oULF2bVVVdthYoAAIC2To4AAABWhiwBAADVpWoGqNZbb7288cYbqfuP6yj+85//zMc//vFWqgoAAGjL5AgAAGBlyBIAAFBdqmaAauutt05tbW3+8pe/NCxbvHhxHn300ey2226tWBkAANBWyREAAMDKkCUAAKC6VM0AVadOnXLooYfmtNNOyyuvvJK5c+fmjDPOyCabbJJddtmltcsDAADaIDkCAABYGbIEAABUl/atXUBT+v73v5+FCxfmoIMOyuLFizNgwIBccMEFrV0WAADQhskRAADAypAlAACgetQURVG0dhEAAAAAAAAAAACtoWou4QcAAAAAAAAAALCiDFABAAAAAAAAAAClZYAKAAAAAAAAAAAoLQNUAAAAAAAAAABAaRmgAgAAAAAAAAAASssAFQAAAAAAAAAAUFoGqAAAAAAAAAAAgNIyQAUAAAAAAAAAAJSWAaoqVhTFMv8PAADwYeQIAABgZcgSAABUMgNUVezJJ59MktTU1LRyJUBT8eZD9frHP/6RuXPntnYZtCDbc/XRU6qFHAHVyetUdZIjyse2XJ30lWohS0D18RpVvWSJ8rE9Vx89bXrtW7sAmsc111yTX/ziF7n77ruz/vrrCyxV6rHHHssrr7ySNddcMxtttFE++clPtnZJNLEnnngiU6ZMyVprrZWNNtooG264YYqisE1XmdGjR+eqq67KDTfc0Nql0IyeeOKJvPPOO5k7d2723HPPhu3YNl09/vWvf+XNN99Mu3bt0q5du3ziE59ouE+fqRRyRDnIEeUgS1Q/OaIc5IhykCWoBrJEOcgS1U+OKAdZohxkieonRzQ9A1RV6Nprr82ZZ56Za665JhtssEHq6+ttHFXo+uuvz7nnnptPfepTmTNnTmbPnp3vfOc7GTx4cGuXRhO5/vrrM2LEiGy00UZZsGBB3nnnnZx44okZOHBga5dGE7r22mtz9tln57e//W26du3qgKZKjRkzJr/+9a+zySab5OWXX87vfve7DB06NLvttltWW201fa8CF110UR577LG8/vrrWX311fPSSy9lv/32y5e+9KXssssuqamp0WfaPDmiHOSIcpAlqp8cUQ5yRDnIElQDWaIcZInqJ0eUgyxRDrJE9ZMjmklBVfn9739f9OzZs3jhhRdauxSa0d///vdiwIABxaOPPloURVFMmzatuPrqq4uePXsW5557brFkyZJWrpCP6m9/+1vRt2/f4i9/+UtRFEXxyiuvFBdccEHRs2fP4ne/+13rFkeTuemmm4qePXsWjz/+eGuXQjN66qmniv79+xeTJ08uFi9eXCxYsKA49thji2984xvFJZdcUrz99ttFURRFfX19K1fKyho+fHjx2c9+tvjzn/9cTJs2rZg/f37x5z//uTjssMOKI488svjjH//Y2iXCh5IjykGOKAdZovrJEeUgR5SDLEE1kCXKQZaofnJEOcgS5SBLVD85ovk4A1UVKYoif/nLX9K1a9dsttlmDctvueWWvPnmm3nnnXey//77Z91110379lpfyerq6rLJJpukV69eqaurS/fu3XPooYdm0003zbBhw1JTU5Ojjz66tcvkI1i0aFE+9alPZccdd0xdXV022mijHHnkkdloo41ywgknpF27dvna176W+vr61NbWtna5rIS5c+fmmmuuyd57753tt9++YfmECRPy+uuvZ/3118/GG2+8zP6cyjR79uz06NEj2267bRYtWpROnTrlrLPOym9+85tMnDgxtbW1OfTQQ7Pqqqu2dqmshLFjx+aee+7JDTfckPXXXz9JUl9fn1122SW/+MUvcskll+TOO+/M5ptvns0337yVq4X3JkeUhxxRDrJEdZMjykOOqH6yBNVAligPWaL6yRHVT5YoD1miuskRzcsrXBWpqanJcccdlx122CHf+c53kiTHHXdcfve73+Whhx7KjTfemOOPPz733ntviqJo5Wr5KBYvXpynn346L7zwQtq1a5fk3zvG3XbbLZdddlkuvvji3HTTTa1cJR/FvHnz8vjjj2f69Olp165diqJIURTZd999c/bZZ+f000/PhAkTBJUK1rlz5/zwhz/M008/nVGjRiVJvv/97+fXv/51rrvuuvzmN7/JSSedlAcffLB1C+UjW7JkSebPn58k6dixYxYtWpTa2tr8z//8T3bYYYc88sgj+etf/5rk3/tyKssLL7yQww8/POuvv36WLFmSJKmtrU1RFNlkk03y3//933n++edz5513tnKl8P7kiPKQI8pBlqhuckR5yBHVT5agGsgS5SFLVD85ovrJEuUhS1Q3OaJ5eZWrMl27ds33vve9dOrUKVtttVVeeOGFXHXVVbn00ktz9913p3v37vntb3+bxYsXt3aprISlB6w9e/ZM//79c/PNN2fWrFlJ/h1W6+vr07t375x88skZPXp0pk6d2soVs7J23HHH7Lzzzhk7dmzmzp3bcJ3aoiiyzz775Pvf/37OP//8zJw5s7VLZSUVRZFevXrlJz/5SX7961+nT58+mTZtWi655JLceuutGT58eLbZZpv89re/zZtvvtna5bIClr4huDR49OrVK2+88UbOO++8JP8OLIsXL05NTU2++93vpkuXLrn00kuTxBsQFeadd97JnXfemY4dOybJMt+mXbrf/sQnPpHvfve7ufXWWzN37lyBlDZLjqhuckS5yBLVTY6oXnJEucgSVBNZorrJEuUhR1Q/WaJ6yRLlIUc0P1tEFfrkJz+ZffbZJ4ccckhuuOGGdO7cOYsWLUqSnH766Xnuuefy0EMPtXKVrIhXXnkls2bNSk1NTWpqatKxY8fssssueeyxx/LAAw9k/vz5qampaXiR69evX9q1a5fZs2e3buE02iOPPJJbb701Y8aMyfTp09OpU6f069cvDzzwQB555JGG6fClvvjFL6a2tjZvv/12K1bNR7H0QOazn/1shg8fni222CJXX311PvaxjyVJtthiiwwcODDPP/985syZ08rVsiJef/31JP8OHosWLcrqq6+en/70p7nvvvsyduzYJEmHDh0atuvhw4dn6tSpefzxx1uxalZG+/bt061bt6y99tpJ0vBtj/+06aabpqamJolAStsmR1QfOaIcZIlykSOqlxxRLrIE1UaWqD6yRPWTI8pHlqheskR5yBHNz0Wnq1BtbW322GOP9O/fPx07dkxdXV06duyYJUuW5K233somm2ySHj16tHaZNEJRFJk+fXpOP/307LbbbjnggAPSpUuXJMlBBx2Ul156KZdeemnatWuXPn36ZM0110x9fX022GCDdOnSJXPnzm3l34DGuP766/PLX/4yn/3sZ/Poo4/m9ttvT58+ffKd73wnL730Ui688MK0a9cuu+yyS1ZfffXU19dn0003TYcOHfLWW2+1dvl8BEsDyxe/+MV87nOfS4cOHbJkyZLU1tamtrY2G2+8cdZaa61lJshp26ZNm5bvfOc7+da3vpWvfOUrDd8C6NWrVz73uc/llltuSU1NTQ488MCGU+fW19dn3XXXTefOnVu5elZUp06dsvHGG2fMmDHp169fOnbsmKIoGoLJUv/617/SrVs3PabNkyOqhxxRHrJEOckR1UeOKB9ZgmojS1QPWaIc5IjykiWqjyxRLnJE87P3q2D19fXvOzHYrl27hmsUL70edfv27fP000+npqYmq6yySkuWykpa+u2Ohx9+OLNnz0779u0zaNCgrLnmmkmSE044IfX19fntb3+bf/zjH/nSl76UzTbbLBMmTMgLL7yQrl27tvJvwId55ZVXcsUVV+Tyyy/PjjvumIULF2b06NF54IEH8tprr+X000/P8OHD85vf/CYvvvhiBg0alO7du+f+++/PtGnTGv4WqFxLD2o6dOiQZNnTbf71r39Np06dsuqqq7ZKbTTe0gPUd955JzNmzMjFF1+cBQsW5NBDD02SrLPOOvnyl7+curq6XH/99Zk2bVqOPPLIdOzYMY8++mimTZvW8HpN23Xbbbfl5Zdfzvz587P11lvnS1/6Ug488MBceOGFueWWW7Lvvvs2nA65Q4cODdv3Y489lh49emTx4sVp3779cmEGWpocUf3kiHKQJcpNjqgOckR5yBJUC1mi+skS1U+OQJaoDrJEOcgRLc8AVQWaMmVKevTo0ajTrS3dGP7xj39k4sSJOf3003P22Wfn4x//eHOXSROor6/Ptddemz59+mSbbbbJH//4x9TU1GSfffZpOEg98cQTc9VVV+XRRx/N7373u2y33Xb529/+lp/+9KfZbLPNWvk34MPMmTMnnTp1ylZbbZX6+vp06tQpX//617PFFlvkiiuuyM9+9rOceuqpGTVqVB566KFceuml2XHHHfPYY4/l5JNPzsYbb9zavwIfYvbs2VlrrbVWaJ1XX301999/f84555z88pe/TLdu3ZqnOJpMTU1N6uvrc80112S77bbL5z73uVx55ZWpra3NkCFDkiQf//jH89WvfjUbb7xxfvnLX+bOO+9Mly5d8txzz+UnP/lJNt1001b+LfggS3s2YMCAPP/88/nLX/6Sp556Kscff3zuueee/PGPf8zChQtz0EEHNXzLJ0lGjRqVMWPG5Nprr214UwJaixxRHnJEOcgS1U2OKAc5ohxkCaqBLFEeskT1kyOqnyxRDrJE9ZMjWocBqgozfvz4/P73v8/gwYOzzz77NGqdurq6TJw4MXfeeWfOPvvsfOELX3jPU7nR9hRFkfbt22f77bfPd7/73SxevDi33XZbkiwTWL72ta9lv/32yzPPPJMk6dKlS7bcckt9rgBrrbVWVllllbz++uvZfPPNU1dXl06dOqVv375JkquvvjqjR4/ON77xjey7776ZNGlSOnbsmCOPPDLbbLONHrdxt9xyS8aPH5+jjz46W2+9daPeZHr77bfzxBNP5Prrr88ZZ5yRz3/+8/pcIRYuXJhZs2alb9++GThwYN5+++1cddVVKYoihxxySJKke/fu2W+//TJgwIDcf//96dSpU9Zbb71st912+tyGDR8+PLfeemtuvPHGrL/++pk/f37uuOOOXHfddXn++edz7LHH5uyzz84dd9yRsWPH5itf+Upefvnl1NfX56677soVV1yRzTffvLV/DUpOjigXOaIcZInqJUeUixxR3WQJqoEsUS6yRPWTI6qbLFEuskT1kiNaT01RFEVrF0Hj3HDDDRk+fHh+8YtfZPvtt1+hb2wsWrQos2fPzrrrrpulLbdDrAwvvvhiunfv3nCN0hEjRmTixInZe++9lwks7/Ui54Wv7Zs7d24OP/zw7LDDDvnpT3+aJFmyZEnat2+fBQsW5Morr8ykSZNy/vnnLzM9vJQet13XX399zjrrrHz/+99Pv379VuibOe+8807mzp2b7t27p76+vuHU2bR9zz77bDbccMN07tw5//rXv3LLLbfkxhtvzGGHHdYQWJaeSvU/2Z7bpltvvTXHH398fvOb32SPPfZY5tTIQ4YMafjfkiVL8tRTT+WPf/xjZsyYkXfeeSd9+vRZ4e0fmoMcUU5yRPWTJaqTHFFOckR1kiWoBrJEOckS1U2OqF6yRDnJEtVHjmhdzkBVISZMmJDzzz8/l1xySXbZZZdGr1cURYqiSMeOHRtO12hHWFmWnvJ26Yvb0UcfnREjRjR862PQoEHp0qXLe66r123Pa6+91vBGQ11dXTp37pxTTz01X/3qV7Phhhvmm9/8Ztq3b58lS5ZklVVWyde+9rVcddVVue+++zJw4MDlnk+P26Y//elPGTFiRC666KLsvPPOjV6vrq4u7dq1y+qrr576+vokadQ3RGg7ttxyyyT/Pt35xz72sXz5y19O8u9vbiXJIYcckg4dOqS+vn653tqe26bNN988vXr1yoQJE7LGGmtk5513TlEUWX311fPJT34y3bt3T5K0b98+n/70p/PpT3+6dQuG/yBHlJccUX1kieonR5SXHFGdZAkqnSxRXrJEdZEjykGWKC9ZovrIEa3LHrCNW/rNjEcffTTf/e53s8suuzS8gDVm3ZqamtTW1uaSSy7JCSec0Oh1aXuWvrglydFHH51ddtkld9xxR8aNG5c5c+Z4kWvjiqLIm2++mSFDhmTMmDFJknbt2qWuri7bbLNNTjvttJx//vkZNWpUkn+/6NXX12fVVVfNTjvtlHXWWacVq6exlu6zH3rooRxzzDHZeeedV2if3a5duyTJNddckwsuuCCLFi1qtlppXkuDSLdu3fLlL385X/nKVzJmzJiMHj16mftpu1577bW8/PLL2WCDDXLOOefk5ZdfztixY/Poo4+mpqYmzz//fJ588sn3fcMQWpscwVJyROWTJaqfHMFSckR1kCWodLIES8kSlU2OKAdZgqVkiconR7QNtpQ2rqamJkuWLMnEiROz7rrrJmncDu7dp9y78sorc+GFF+brX/+6nWMb1pgDmtra2mUCy7bbbps//vGPmTt3bnOXx0dUU1OT+vr6vPXWWznllFNy6aWXJknDwek+++yTn/70pzn77LNz5pln5rXXXktRFHnooYfy6KOPZtVVV23N8mmkmpqazJ07Nw888EDWX3/9JI3bZy89JW7y7332L37xi+y3337veYpkKs/SwLL33nvn2muvzT//+c+GYEvbdOGFF+ZHP/pR/vu//zsHHnhg7rvvvgwfPjzTp0/Prbfemj/+8Y8ZMmRI9t133/Tq1au1y4X3JEeUhxxR/WSJ6idH8F7kiMokS1ANZInykCWqmxxRDrIE70WWqDxyRNvhEn4VYMGCBVmwYEHDC19jLA0ro0ePzllnnZUxY8Zk2223bcYqWVlTpkxJjx49Gh0klwaW2tranHDCCXnppZfSo0ePZq6SpjBmzJjsscce2X///XPEEUektrY2//Vf/5Xk39/uOOCAA7LRRhvlxz/+cf785z+nvr4+M2fOzIknnthwCk7avvr6+qy99trZYYcdGm6/3/ZdV1eX2trahvtHjRqVs88+O2PHjs1WW23VYjXTeLNnz244/fyK6NatW77yla9k7733zgYbbND0hdFkTjvttPzxj3/MyJEjUxRFpk6dmuOPPz6nnXZazjjjjJx00km59dZb8/nPfz7/8z//kyRZsmRJ2rd3WE3bI0dUNzmiXGSJ6idHVDc5ohxkCaqJLFHdZInykCPKQZaobrJE9ZMj2hb/Vdu4pdcKX2+99fLaa69lm222ed8N4sknn8yLL76Y/fbbL7W1tbnssstywQUXCCpt2Pjx4/P73/8+gwcPzj777NPo9d4dWDbddNNmrJCmsmjRoixZsiSf/OQn079///zqV7/K8ccfnyQNgaW+vj69evXKDTfckNdeey1vv/12unXrli222GKZb3DR9rx7v9yxY8fMnDkzd9xxRw488MD3DSqTJ09Okmy33XZJ/h1URowYYZ/dht1yyy0ZP358jj766Gy99dYr/A3Kj33sY81UGU1l5MiRufbaa/PEE0+kQ4cOSZIddtgh77zzTm666absv//++fGPf5zTTz89q6++eh5//PF8+tOfTvv27e2naXPkiOomR5SLLFG95IhykCPKQZagmsgS1U2WKA85orrJEuUgS1Q/OaLtce7UNq6mpiYdO3bMRhttlBEjRjS8INbV1TU8Zukp955++ulMnDgxb7/9dp5//vn8/ve/z1VXXeVFr4264YYbcvLJJ2fw4MHZfvvtV3h9pz6uLB07dsyXvvSlfP3rX0+S7L333jn77LNz7rnn5vLLL0/y757W1dVlzTXXzDbbbJPevXtniy22SBIvgG3Y+PHj84Mf/CDz5s1LkqyyyirZfffd87e//S1vv/12w+OW7quX/v+DDz6YcePGZe7cuZk0aVLOPPPMXHnllfbZbdT111+fU089NQMGDEiXLl3sg6vQO++8k2effTaf/vSn89JLLy1z3xprrJE33ngjb731Vj75yU/mhBNOyD/+8Y9cf/31mThxYhL7adoeOaJ6yRHlI0tUJzmiHOSIcpAlqDayRPWSJcpFjqheskQ5yBLVT45oowratPr6+qIoiuKtt94qDjvssOI73/lOsXjx4uUed8899xS77rprMWHChKIoimLOnDnFzJkzW7RWGu/ee+8t+vTpU/z5z39eofWW/j0URVEsXLiwqcuihdTV1TX8+7bbbis+9alPFZdddlkrVsTKuv7664uddtqpGDFiRPHiiy82LH/kkUeKXXbZpbj00kuLefPmLbfePffcU+y2227Fgw8+2LBs2rRpLVIzK+7OO+8sPvOZzxQTJ05cofXevc+eM2dOU5dFM5g6dWrx05/+tPjGN75RPPLIIw3L77777uIHP/hBMX/+/GLJkiVFURTF3/72t2L//fcvTj755GLBggWtVTK8LzmiOskRyBLVQY4oBzmiXGQJqoksUZ1kiXKTI6qHLFEOskR5yBFtT01R/P9jp7RpRVFk4sSJufDCCzN79uycdNJJ2XDDDTN9+vT8/e9/z1lnnZXTTjste++9t9O1tWFLe3P22Wdn/fXXz6GHHvqB1yJ+r3WT5JJLLskzzzyTc88918RxFbj99tvzox/9KN/+9rdzxBFHtHY5NNIDDzyQE088Meedd1523nnnhuVLt9U//vGPOfHEE/PVr341O++8cwYOHJjJkyfn73//e0477bScfvrp2XvvvbN48eJ06NDBvrsNWtqTU089NVtuuWUOPvjgldpnX3PNNXnllVdy3HHHpWPHjs1dNh/R9OnTc8EFF2TKlCk56aST8rGPfSxf+MIXcsQRRzR8Y29pf5999tmsscYa6dGjRytXDe9PjqgOcgTvR5aoPHJE9ZMjykuWoNrIEtVBluC9yBGVSZaofrJEOckRbYsBqjbi9ddfz4YbbviBj6mrq8vUqVNz7rnnNpyGsWvXrtloo41y4IEHZvfdd284DaMXvLZryZIlOeSQQ/Lf//3f+fznP9+odd79onfllVfmrLPOypVXXpkddtihOUulBd1yyy054YQTcuedd+bjH/94a5fDB1i6PV544YXp2LFjhg0blrq6utTU1Cx3EDthwoSMGTMmTz31VFZfffUURZGNN944gwcPzsCBAwWUCjB37twccMAB+elPf5q+ffs2ap13B5orr7wyZ5xxRsaNG5etttqqOUulCU2fPj0XXnhh/vGPf+Svf/1rjjrqqHznO99J8v/2AbZf2go5ojzkCN6PLFEZ5IhykSPKS5agksgS5SFL8F7kiMohS5SLLFFOckTb0b61CyAZPXp0fv3rX+eee+7Jmmuu+b6Pa9euXTbccMOce+65mT59eubNm5d11lkntbW16dy5s6BSIRYsWJAFCxZk/fXXb/Q6S3eIo0ePzllnnZUxY8a4JnEbtGTJkrRv336lXsD23Xff9O7dOx/72MeaqTqaytLePv/88w3bYbt27ZIkL774YmbOnJlnnnkmvXr1Sv/+/dO7d+/MmDEjU6ZMyfrrr5/VV189a6+9dswvV4b6+vqsvfbaDW8OfdC3Perq6lJbW9tw/6hRo3L22Wdn7NixgkqF6d69e4488sicd955mTFjRsObi0t7nDjeom2QI8pFjqhuskT1kyPKRY4oL1mCSiFLlIssUb3kiHKQJcpFlignOaLtMEDVysaMGZPzzjsvF1100QcGlaWW7iTXXXfdho2kvr4+iY2mEhRFkY4dO2a99dbLa6+9lm222abhAPc/Pfnkk3nxxRez3377pba2NpdddlkuuOACQaWNGj9+fO6+++4MHz48q6222ko9x9KgYoK4MnTv3j1XXHFFNtxwwzzzzDN544038r//+79Za621kiQjR47MN7/5zQwdOjQbbLBBNthgg2XW1+O269375Y4dO2bmzJm54447cuCBB75vUJk8eXKSZLvttkvy76AyYsQI++wK1r179xxzzDG58MILc8YZZ+S//uu/0rt379YuCxrIEeUiR1Q3WaJc5IjqJUewlCxBWydLlIssUb3kiPKRJaqXLEEiR7QVLlTcim699daccsopGTlyZHr37p2FCxd+6Dq1tbXLHciYGK4cNTU16dixYzbaaKOMGDGi4QWxrq6u4TFL+/n0009n4sSJefvtt/P888/n97//fa666iovem3QDTfckF/84hf5xCc+kWnTpjV6vaW9/s9t2EFs27a0XyeddFI++9nP5rLLLsuf/vSnJMmZZ56Z3/3ud7n77rtz7LHH5tprr82bb77ZmuWygsaPH58f/OAHmTdvXpJklVVWye67795wmvql/nP7ffDBBzNu3LjMnTs3kyZNyplnnpkrr7zSPrvCLf3WR48ePXLeeeflsccea+2SIIkcUUZyRPWSJcpDjqhucgT/SZagrZIlykeWqE5yRLnIEtVNluDd5Ig2oKBVXHvttcVWW21V7LXXXsVee+1VzJkzpyiKoli8ePEHrldfX9/w79tuu62YNm1as9ZJ01rav7feeqs47LDDiu985zvv2fN77rmn2HXXXYsJEyYURVEUc+bMKWbOnNmitdI4999/f9GnT59i4sSJK7Teu7dlva087+7frFmzisWLFzcsW7JkSVEURTF79uzikEMOKV599dVWqZEVd/311xc77bRTMWLEiOLFF19sWP7II48Uu+yyS3HppZcW8+bNW269e+65p9htt92KBx98sGGZ1+fqMmXKlOIXv/hFMWXKlNYuBeSIkpIjqpMsUT5yRHWSI/ggsgRtiSxRTrJE9ZEjykmWqE6yBO9Hjmg9Bqhawfjx44uePXsWkyZNKoqiKA4//PDic5/7XDF37tyiKN4/sLz7xXHUqFFFz549ixdeeKH5C6bJ1dfXF4888khx2GGHFfvss0/x0EMPFa+++mrx6KOPFtdcc03x6U9/uvjDH/7Q8FjanqV9ueCCC4pLLrmkKIp/H6TW1dU1et2iKIrRo0cXX/va14r58+frdYX5z34t3Xcv/Ru48847i8MOO6x44403Wrw2Vtz7vfGwtM+33357sd122xVnnHFGceeddxZFURRPPPFEMXbs2GL77bdv2GcvWrRomfWoHh/2hjK0BDkCOaI6yBLlJkdUFzmCxpAlaAtkCWSJyidHIEtUF1mCDyNHtI6aonCu1ZZ2yy23ZOutt85mm22WJUuW5M0338zxxx+fKVOmZPz48Vl99dWXuwZ18a5T5I4ePTpnnXWWa5i2Ya+//no23HDDD3xMXV1dpk6dmnPPPbfhNIxdu3bNRhttlAMPPDC77757w2kYnT617fr+97+fbbfdNv/1X//VsOzFF1/MzJkz89xzz6VXr17p0aNHunTpkiSpr69vuF7x6NGj86tf/SrXX399ttlmm1apnw/WmG35P82fPz/33HNPfvzjH+ess87KwIEDm6k6msLS19cLL7wwHTt2zLBhw1JXV5eamprlri0+YcKEjBkzJk899VRWX331FEWRjTfeOIMHD87AgQOXO509QFOTI6qfHFEuskT1kiOqnxwBVBpZovrJEuUhR1Q3WaL6yRLQthmgakGvvvpq3nrrrdx7773ZYYcd0qVLl4awMXPmzBxzzDH55z//+b6BJUlGjRqVc889N9dcc42g0kaNHj06v/71r3PPPfdkzTXXbNQ606dPz7x587LOOuuktrY2nTt3FlQqxBlnnJE//OEP+dnPfpZnnnkmb7zxRv73f/83a621VpLknXfeyTe/+c0MHTo0tbW1adeuXRJvOlSCldmWJ02alMsuuyx/+9vf8sMf/jB77bWXA9gK8UFvPDzzzDPp1atXtt566yxatCgzZszIlClTsv7662f11VfP2muvbZ8NNCs5ohzkiPKRJaqTHFEucgTQ1skS5SBLlIscUb1kiXKRJaBtMkDVQm677bbccMMNmT9/fhYuXJiampq88sorOfroo3PIIYekQ4cOmTlzZo499tj3/dbHuHHjctJJJ2Xs2LEObtqoMWPG5Je//GUuuuii9O7d+0Mfv3Ty/90HM+/+NgBt17t7dsIJJ+TFF1/MggULst1222X33XdPz549s/HGG+e6667LyJEjM3bs2Ky33npJ/v2mw9lnny2otGErui0v9c477+SOO+7Ipptumh133NEBbAX5sDce5s6d2/DGQ8eOHVu3WKBU5IhykCPKRZaoXnJE+cgRQFsmS5SDLFEeckR1kyXKR5aANqoZLw/I/+/aa68tdtppp+K2224rXn311aIoimLmzJnFTTfdVGy99dbFueee2/DYN954o/j6179e7LnnnsXbb79dFMW/r1laX19fXH755cWzzz7bKr8DH+6WW24pevbsWTzwwANFURTFggULGrXef16TdsmSJU1eG83j3b2bNWtWsXjx4oZlS/s4e/bsYsiQIQ3b/lNPPVUMGDCgmDx5cssXTKM01ba89LrTtG3v7tvxxx9fHHDAAcVee+1VnHjiicX//u//Fi+//HJRFEUxZsyY4rOf/WwxderU1ioVKCE5ohzkiHKSJaqPHFEucgTQ1skS5SBLlI8cUZ1kiXKRJaBtcwaqZnbdddfljDPOyBVXXJFevXo1TIjX1dWlXbt2uf/++/Ptb387p512Wg444IAk/z517hFHHJE33ngjd911V5KY/m/jxowZk9NOOy2bbLJJw+0uXbq85ymP36141zcGbr/99uy0007p3r17S5RMEyn+41SoS3u+9Fs7f/rTnzJ69Oicd9556datW5JkxowZDf+mbbEtl9O7+zd79ux07tw57dq1W+b1es6cOTniiCNy5pln5uMf/3grVwyUgRxRDo49yk2WqB625XKSI4C2SpYoB8cf5SVHVBfbcjnJEtB2OQJuRpMnT87JJ5+cY445Jr169UpdXV3Dfe3atUt9fX369u2bn/zkJxk9enTefPPNJMk666yTkSNHZsSIEamtrRVU2rhbbrklp5xySq6++urcdttt6datWw444IC88847ad++fZYsWfKe6737xXH06NE59thjM3fu3JYsnUZ6/fXX3/e+/zwN6tID2oULF+b222/P8ccfn69//evp1q1bwz5AUGmbbMvlVVNT03Bq47XWWivt27dv2F6X9vbRRx9NbW1tVllllVarEygPOaIcHHuUgyxR/WzL5SVHAG2RLFEOjj+qnxxRDrbl8pIloO1yFNyMunfvnkGDBuUvf/lLHnrooYbJ0aWWXmd6xx13zMKFC7Nw4cKG+7p165btt9++NcpmJdx2223ZYYcdsmTJkpx11lnp0aNHvvzlL7/vQc5/HtycddZZGTt2bDbbbLPWKJ8PMHr06Oy7776ZM2dOo9eZNGlSjj322Pzyl7/M6aefnoEDB6YoirRr164ZK6Up2JarW1O88fCxj32sWWsESOSIMnHsUd1kifKwLVc3OQKoJLJEeTj+qF5yRLnYlqubLAGVxwBVM+revXuOO+64rLXWWrn88svz5z//ebnH1NTUZMstt8waa6yRWbNmtUKVrKxXX301Tz31VF599dVMmzYtTz75ZNq3b59111035557bjbYYIP3PchZ+qI4atSonHPOORkzZky23Xbb1vpVeB9jxozJeeedl5EjR2bNNdds9Ho9e/bMwIEDc95552WvvfZqmCKnbbItl0NTvvEA0NzkiOrm2KMcZInqZ1suBzkCqDSyRHVz/FH95IhysC2XgywBlammsNU1u+nTp+eCCy7I1KlTM2zYsOy6665J/t+U8KRJk3Lqqadm1KhRWWuttVq3WBrltttuyw033JD58+dn4cKFqampySuvvJKjjz46hxxySDp06JCZM2fm2GOPzZQpUzJ+/Pisvvrqy1yzeNy4cTnppJMyduxYBzdt0K233prjjz8+v/3tb9OnT58sXLgwnTp1+tD1/vP644sXL06HDh2as1Q+AttyOYwZMya//OUvc9FFF6V3796NXu+dd97JHXfckU033TQ77rhjQ1D5z2+GADQXOaL6OPYoB1mi+tmWy0GOACqZLFF9HH9UPzmiHGzL5SBLQAUraBHTpk0rfvzjHxff+ta3ikceeaQoiqJYsmRJURRFccMNNxQ/+clPioULFxb19fWtWSaNcO211xY77bRTcdtttxWvvvpqURRFMXPmzOKmm24qtt566+Lcc89teOwbb7xRfP3rXy/23HPP4u233y6Koijq6+uL+vr64vLLLy+effbZVvkd+GDXXnttsdVWWxV77bVXsddeexVz5swpiqIoFi9e/IHrvXv7ve2224pp06Y1a518NLblcrjllluKnj17Fg888EBRFEWxYMGCRq33n6/HixYtavLaABpDjqgejj3KQZaofrblcpAjgGogS1QPxx/VT44oB9tyOcgSUNkMULWgpYHlm9/8ZvHQQw8VRVEU9957b7HLLrsU9913XytXR2OMGTOm2HbbbYtHH320KIr/92K2NHjed999xac+9anixhtvbFhnxowZxcEHH1wMGDCgqKurK+rq6lq+cBpt/PjxRc+ePYtJkyYVRVEUhx9+ePG5z32umDt3blEU7x9Y3n1gM2rUqKJnz57FCy+80PwFs1Jsy+XgjQegWsgRlc+xRznIEtXPtlwOcgRQTWSJyuf4o/rJEeVgWy4HWQIqnwGqFrY0sPzP//xPMXLkyGLrrbcubrnlltYui0Z44oknip49exZXXHFFURT/Pqh59wva0gOXa665pth3332LmTNnNtz3r3/9q3j88cdbtmBWyvjx4xtCxuLFi4vp06d/aGD5z6Cy9dZbF5MnT265olkhtuVy8MYDUG3kiMrl2KM8ZInqZlsuBzkCqEayROVy/FEOckT1sy2XgywB1aG2tS8hWDbdu3fP9773vXTq1CkjR47M8OHDM2jQoIZrmNJ2de/ePYMGDcpf/vKXPPTQQ2nXrt0y15ytra1NURTZcccds3DhwixcuLDhvm7dumX77bdvjbJppFdffTVPPfVUXn311UybNi1PPvlk2rdvn3XXXTfnnntuNthgg3z5y1/OO++8k/bt22fJkiUN6y79Oxg1alTOOeecjBkzxnWn2zDbcnncdttt2WGHHbJkyZKcddZZ6dGjx/tux0lSFEXD38Lo0aNz1llnZezYsdlss81ao3yAZcgRlcuxR/WTJcrBtlwecgRQbWSJyuX4o7rJEeVhWy4PWQIqX03hKLlVTJ8+PbNmzcqWW27ZEFTe/WJJ2zR9+vRccMEF+ec//5lvf/vb2XXXXd/zcQcddFBOOeWUbLXVVi1cISvjtttuyw033JD58+dn4cKFqampySuvvJKjjz46hxxySDp06JCZM2fm2GOPzZQpUzJ+/PisvvrqWbJkSdq3b58kGTduXE466aSMHTtWUKkAtuXq9eqrr+att97Kvffemx122CFdunRp2CZnzpyZY445Jv/85z/fczteatSoUTn33HNzzTXX2J6BNkeOqEyOPaqXLFEutuXqJUcAZSBLVCbHH9VJjigf23L1kiWguhigagPePV1K27f0IGfq1KkZNmxYw0HO0j5OmjQpp556akaNGpW11lqrdYvlQ40ZMybnnHNOTj311Gy77bb5+Mc/njfffDP33XdffvKTn2To0KE55phjkiT/+te/cvzxx2fq1Km58cYb07lz54Y3G6644op89rOfTc+ePVvz12EF2JarjzcegLKRIyqLY4/qI0uUk225+sgRQBnJEpXF8Ud1kSPKy7ZcfWQJqD4u4dcGCCqVZekpj9dff/1ceuml+fOf/5wkqa+vT5K8+OKL2XbbbbPaaqs5DXIbd91112X48OG5+OKLs9dee2XDDTdMkqy55prZb7/9ctFFF+Wyyy7LuHHjkiQf+9jHcs4552SttdbKoEGDUl9f33BgO3ToUEGlwtiWq8uYMWPy85//PIMHD84555yT8ePH54orrsjPf/7znHXWWbnwwguTJOuss07OPvvsbLjhhjnggAMyd+7ctG/fPkVRpCiKzJo1K+PHjxdUgIogR1QWxx7VRZYoL9tydZEjgLKSJSqL44/qIUeUm225usgSUKUKYKVMmzat+PGPf1x885vfLB566KGiKIri3nvvLXbZZZfivvvua+Xq+DBPPPFE0bNnz+KKK64oiqIolixZUtTX1zfcX1dXVxRFUVxzzTXFvvvuW8ycObPhvn/961/F448/3rIF02xsy5VvzJgxxbbbbls8+uijRVEUDdvykiVLiqIoivvuu6/41Kc+Vdx4440N68yYMaM4+OCDiwEDBhR1dXUN2zwANDfHHpVPlqAobMvVQI4AoNI4/qhscgRL2ZYrnywB1csl/OAjWHq6zdmzZ2errbbKb37zmwwfPjyDBg1q7dL4ENOnT8/ZZ5+d+fPn55BDDsluu+223GOKoshzzz2Xo48+Or/73e+y/vrrt0KltATbcuWaPHlyDj744Pzwhz/MN7/5zdTV1aW2trbhm5T19fWpra3Ntddem+uvvz6/+93v0rVr1yTJjBkzMmXKlGy//fat+SsAUEKOPSqbLMFStuXKJUcAUKkcf1QuOYJ3sy1XLlkCqptL+MFHsPR0m506dcrIkSMbDm7MJbZ93bt3z3HHHZe11lorl19+ecOpUt+tpqYmW265ZdZYY43MmjWrFaqkpdiWK1f37t0zaNCg/OUvf8lDDz2Udu3aLXMa+tra2hRFkR133DELFy7MwoULG+7r1q2boAJAq3DsUdlkCZayLVcuOQKASuX4o3LJEbybbblyyRJQ3ZyBCprA9OnTM2vWrGy55ZYNBzeuI18Zlk75T506NcOGDcuuu+6aJA3XEZ80aVJOPfXUjBo1Kmv9f+3dsWoiURQG4MMGLKzSBecJBiEPkCKtnaWPIL6BvV0QayE+ia1VOt8gbWAq0wdkm53BdcPCLtkdzsz3dXYXhgPnv/zO3N62e1j+ObOcUz3Hb29vsVgsmjm+NpvNYrVaxXg8/s8nBIDP2T1ykyWomeWc5AgAMrN/5CVHcMks5yRLQHd5AxV8gbu7uyjLsvltucmjbvmPRqPY7XbNvz7O53NERLy+vsb9/X0Mh0PN/x4wyznVc1wUxU9zHBHN3B6Px/j4+IiiKNo6JgD8wu6RmyxBzSznJEcAkJn9Iy85gktmOSdZArpLgQq+mOUmn8vA8vz8HC8vL3FzcxOHwyE2m01MJpMYDAaebc943rm4eAAgO7tHTrIE1zzrXOQIALrA/pGPHMFnPO9cZAnoJp/wA/ihfuXm+/t7jMfj2G63zXengRwuX507n8/j4eEhDodDLJfL2Gw28fj42PYRAYAOkiUgNzkCAGiDHAH5yRLQLQpUABeqqor1eh37/T6enp5iOp023x4HcnDxAAC0QZaA3OQIAKANcgTkJ0tAdyhQAVypqipOp1OUZdm8VlNYgVxcPAAAbZAlIDc5AgBogxwB+ckS0A0KVAC/YbmBvFw8AABtkiUgJzkCAGiTHAF5yRKQnwIVANB5Lh4AAIA/JUcAAAB/Q5aAnBSoAAAAAAAAAACA3vrW9gEAAAAAAAAAAADaokAFAAAAAAAAAAD0lgIVAAAAAAAAAADQWwpUAAAAAAAAAABAbylQAQAAAAAAAAAAvaVABQAAAAAAAAAA9JYCFQAAAAAAAAAA0FsKVAAAAAAAAAAAQG8pUAEAAAAAAAAAAL31HVQMI9h2UGTeAAAAAElFTkSuQmCC", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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7/fKv505c0ajRo1SQECAypcvr5dffllt2rTRjBkz0n2fG41GLVy4UN26dVP16tVVvnx51axZU3369NH69evTvdYrV66Y38+RkZGKi4vTl19+qZYtW6pSpUqqVq2a+vTpoyNHjqQ5fuXKlapSpYpGjhyZ7muZUdHR0eb3d7NmzSTJvELali1bFBMTk2rM6NGj5ePjo549ez5w7oiICJUvX14+Pj76/fffLdqSk5P13XffqUePHvL391fFihXVtGlTzZw5U9HR0VqxYoXF9zWzChQoYL6+vXv3ZmhMynvJx8dHUVFRkqSePXuaj6UUlf3bli1b1KdPH/n7+6tChQpq2LChPvjgA12+fPmB5+nUqZOke6/T559/rmbNmumll17Syy+/rF69eumnn356YLxZec8CAAAAAIAnj+IpAAAAAACeci4uLmrXrp2kh68+denSJe3evVvOzs5q167dAwthJMlkMmnSpEnq1auXtm/fLqPRKA8PD926dUs//PCD2rdvn2p1G29vb3l7e8vFxUWS5OzsbD7m7e2tPHnypHmuuXPnavz48bp165Z5bEb9+uuveuWVVzRlyhQdOnRIMTEx8vDwUHh4uPbs2aNvvvkmU/NJ9wqdJKlGjRry8vLK9Pj7GY1GvfnmmxowYIB+/PFH3bx5U+7u7kpOTtbZs2f15Zdf6pVXXtEvv/zy0LlGjx6t999/X5cvX5atra1u3ryp7777Tl27dtX169cVGhqqLl26aN68eQoLC5Ojo6Nu376tLVu2qHPnzjp9+vQD5w8LC1O3bt30ySef6O+//5aLi4tiY2N1/PhxjRkzRgMGDFB8fHyqcZ999plee+01rV69Wn///bccHBxkb2+vy5cva9myZWrfvr2uX7/+wHMHBwerT58+On36tFxdXWVjY/PQ10OSlixZovbt2ysoKEg3btxQvnz5FBcXpzNnzujLL79UXFxcqjFHjx7VK6+8ounTp+vo0aOKi4uTh4eH7ty5o71792rkyJHq1q2beQWk9ERGRqpbt26aMWOGQkJC5OjoqMjISO3du1evv/66du7cmWrMsmXLdPfuXa1fv163b9/O0DWmZ+vWrYqOjlbp0qXl6+srSapdu7Y8PDwUHR2trVu3phrTqlUrSfeK3R5UtPfTTz8pISFBPj4+evHFF83HjUajXn/9db333ns6dOiQ7t69q7x5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i3X8+HE5Ojqa+82dO1c9evSwmOPy5cu6ePGi8uXLpz///NO8claKwMBANW7cWBcuXJAk1atXTytXrpSbm5u5z/Lly1W5cmXdunUrzfgAAABgyc7OTnFxcdYO45kQFxenxMRE/f333+n2cXBweGLx+Pr6asaMGZo+fbpGjBihUqVKaebMmSpdurS5z6xZszRu3DjVq1dPrq6u6tChg/773/+a27t27arbt2+rX79+MhqNqlatmhYtWvRYruPo0aMqV66cypcvL0nq2bOn6tevr7t37+qrr77SpEmTlC9fPkkybyPo5uYmX19fSZKnp6fKly+vW7dupZo7KipKrq6uDzz//Pnz1bBhQ4WEhGTnZQEAAAB4jNLLI3bu3KnGjRubtxwfMmSImjVrZi6eKlasmNavX69OnTqlO3dsbKyaNm0qf39/9e/fP80+5BEAAADI6XJE8VR0dLT5qe8UKV/Hx8crOjraoijp/j7x8fG6e/euHBwcUj0V4ejoqPj4+CzHZW9vb3HTJUVoaKicnZ1VtmxZ8zE3Nze5u7vr+eeflySdPHlSrq6uatWqlcXYWbNmacSIERo5cqReeOEFFS5c2KL9ypUratq0qXmVrfj4eH322Wfmc12+fFnnz5/XsGHDtGjRIosYAAAAkFpcXJyuXbumPHnypPmZEplnZ2enEiVKKE+ePKna/vrrr8d67p07d6Y61qhRIzVq1CjdMYULF9b8+fMfOO+gQYM0aNCgR47vYRITEy1WQDMYDHJyctL169cVExMjHx+fB44/duyYrl69qurVq6dqMxqNFg9d/NulS5d04MABvfvuu1qwYEHWLwIAAADAE5VeHvHvFZZdXFzMD6U7OjpqwIABD527ePHi6tq1q65cuZJmO3kEAAAAngU5onjK3t4+VZFTysoAjo6Osre3T3P/wri4ODk7O8vBwUGJiYlptv+7KCszbGxs0tyHsmbNmvr444/1+++/y8/PTxs3btS1a9fM8UhSUFCQOnfubDF+zZo1KlSokPz9/c3Jzb/nDw8Pl7e3t3npsSJFiigqKkrOzs4ymUyaOHGiRowYIVtbW9na2rJPJgAAwEMYDAYZDAbz56dnzZUrV9SwYUOtX7/+iRTW29ramj/LplWMxlLED1a1alWNGzdOhw8fNucSV69e1datW1WsWDF99NFH2rlzpwoXLqz333/f/GT5rFmztGTJEtnb22v69Olp5gFRUVE6ePCg6tevLy8vLw0ePFi1atWSdG87xffee0/Dhw+XwWB4otcMAACAp9OTziWQdenlEWXLltXChQvVqVMnlS5dWl999ZWSk5N1586dbHl4iDwCAAAA/5ZT84gc8WnWy8tL169ftzh29epVeXl5ycHBIc12SQoJCVHx4sVVuHBhJSYm6saNGxbt165dMy9Xm508PDw0c+ZMffLJJ2rYsKFOnz6t0qVLm29gxMXFKTg4WE2bNrWIdf78+Ro9evQD505OTlZycrLF1ylJSWBgoIoWLaqaNWtm+zUBAAAg49atWycfH59U/7399tvWDg1PufRyCYPBoOPHj6tGjRrasWOH+vTpo8GDB5sfMhkyZIiOHj2qJUuWaNq0afrll19SzV2/fn0dPXpUO3fu1LBhwzR8+HBdvHhRErkEAADA04JcAlmRXh7h5uam8ePHa/jw4XrllVdkMBjk7Oz8SA+V3488AgAA4OlAHvHocsTKU35+ftq3b59atGhhPhYcHGz+QO7n56cvv/xSd+/elYuLiyTp3Llzio6OVqVKleTk5KQSJUpo3759atu2rcUcPXr0eGwxr1692vx1rVq1VKxYMUnSnj17VKlSJYunwceMGaOhQ4eat+NLj6urq+7cuWPul/LvixcvKjAwUGvXrn0MVwMAAIDMcnFx0ffff29xjFVBkRFp5RKlSpWSj4+PGjZsKOneVoSzZ8/W33//LV9fX0n3VvUqW7as+vXrp7Vr16pOnToW86as+mUwGFS9enU1bdpU+/btkyRyCQAAgKcIuQSyIr17EmXLljVvYx4dHa2FCxcqb968j3w+7kkAAAA8XcgjHk2OKJ7q0aOHOnfurDp16qhRo0YKDg7WunXrtHz5ckn3koIXXnhB48aN05gxYxQTE6Nx48apV69e5ico3njjDc2cOVNlypTR888/ryVLlshoNKp58+aPPf4jR47I29tbbm5ukqQtW7aoXr165vZr167p0KFDOnHihCZMmCBJ5thmzpxpcdPDx8dHp06dMo8/efKkXnzxRW3evFlhYWFq3LixJCkpKUnx8fFq1KiRtm/f/tivEQAAAJYMBoO5eB7IqpRcokyZMoqOjrZoMxgMsre3TzXG3t4+Q1twJCUlyd7enlwCAADgKUMu8WRduXJFY8eOVefOnS12izh58qQm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/2/BuFe/j08//TQffvghjz/+OJUrV2blypV4e3vTqFEjPvjgA7p37243vkWLFqxfvx6A77//ngYNGuDt7W3rr1OnDp6enuzfv5927drd8nqsVitms/mmxhoMhvui6kZ6evo9+/fjbrqTz6+eAxERkYKVkZGBxWIhOzubnJycu72cIi87OxuLxUJ6ejoWi8Wh32q1YjAY/jZOkUqeEhEREREpaCaTCQCz2XxfvLF8t11/I//691VERERE5H6k1xEF6159HfHkk0/y/fff8/TTTwNQvHhxli9fTokSJTh16hSVK1e2G1+xYkVSUlK4evVqrv0AFSpUICkpKV/rycrK4tChQzc11tXVlXr16uXrOveS3377jfT09Lu9jHvOnXx+9RyIiIgUPKPRyOXLl28qqUdu7PLly2RmZnLixIk8xzg7O/9tHCVPiYiIiMgDrVixYjz00EOcOXMGADc3N71gyYfrd0CfOXOGhx56iGLFit3tJYmIiIiIFBq9jigY9/rriI8++ohDhw6xfv16fH19+eKLLwgPD2fFihW5Js5df5yZmYnZbKZ48eIOMV1dXcnMzMzXekwmEzVr1rypsffL38dq1arp1KNc3MnnV8+BiIhIwTt37hwpKSmYTCZcXV3vm/+73UlWq5X09HRSUlIoVaoUpUuXznXcsWPHbiqekqdERERE5IHn4+MDYPvgQ/LvoYcesn0/RURERETuZ3odUXDuxdcRKSkpfPLJJ0RHR9sSlv75z3/yyy+/MHPmTEwmk0MSVEZGBnDthCqTyURWVpZD3IyMDNzc3PK1JoPBkO+5RZVOdrv79ByIiIgUvEqVKnH69GnOnTt3t5dS5Hl5eeHj45NnAtrNJqYpeUpEREREHngGg4Hy5ctTtmzZXN/clptjMpnuuTvFRUREREQKi15HFIx79XXEqVOnyMnJoUaNGnbtdevWZd26dfj4+HD69Gm7vsTERHx8fHB2dsbHx4cff/zRIW5SUhKVKlUq1LXfD4qV8MRitWA0GAvtGoUdX0RERCQvei1RMArytYSSp0RERERE/k+xYsXuyTftRURERETk3qXXEfcnX19fcnJyOH78uF2pvEOHDuHr64ubmxs7d+6kY8eOtr64uDhatmwJgL+/P7Nnz+bKlSuUKFECgCNHjmA2m/Hz87ujeymKirm4YTQYWXZwMWfMyQUev6xbObrXe77A44qIiIjcCr2WuHcoeUpEREREREREREREROQvvL29eeaZZxg1ahQTJ06kQoUKfPnll6xfv54lS5bg7OxMWFgYrVu3JiQkhLi4ONauXcvSpUuBa8lTtWrVIioqirFjx5Kenk5UVBS9evVSGbRbcMacTGJa4t1ehoiIiIjc55Q8JSIiIiIiIiIiIiIi8j/GjRvHjBkz6NevHxcuXKB27drMnj2bhg0bAjBlyhTef/99RowYQY0aNZg6dardKVXTpk0jKiqKwMBA3N3d6dq1K6+++urd2o6IiIiIiORByVMiIiIiIiIiIiIiIiL/w8XFhcjISCIjI3PtDwkJISQkJM/55cqVY9asWYW1PBERERERKSDGu70AERERERERERERERERERERERGRu0HJUyIiIiIiIiIiIiIiIiIiIiIi8kBS2T6RW7Ry5UqHo5aTkpJYsWIFc+fO5eDBg2RmZvLkk08yYsQIDAYDo0eP5ocffrCNz8rKIjU1lX379uV6jbi4OKZNm8ayZcty7Z80aRJHjhxh/vz5BbUtERERERERERERERERERERkQeOkqdEblFoaCihoaG2x4cOHWLUqFE0bNiQnj174u/vj9ls5qWXXmLTpk384x//4O2337aLMX/+fBITEx1inz17lmHDhpGQkECxYsVyvf7ly5eJjo6mXr16BbsxERERERERERERERERERERkQeMyvaJ3KY5c+bQp08fAPz9/QFwc3OjcePGnDt3zmF8VlYWixcvpnfv3g59V69epUOHDsydOzfP682aNYvg4OACWr2IiIiIiIiIiIiIiIiIiIjIg0vJUyK34fTp08THx/P444/btR87dowff/yR9u3bO8zZsmULfn5+lC9f3qGvUqVKdO/eHWdn51yvd+rUKX744QeeeuqpgtmAiIiIiIiIiIiIiIiIiIiIyANMyVMit2HlypU8/fTTthJ7K1eu5NFHH6Vr1648//zz+Pj4OMxZtmwZ3bp1u+VrWa1WRo8ezbBhwzAa9aMrIiIiIiIiIiIiIiIiIiIicruUgSFyG2JiYnjmmWdsj0NDQ9m9ezfr169n5cqVrFq1ym58cnIyZ86c4dFHH73lay1cuJAKFSrQsmXL2163iIiIiIiIiIiIiIiIiIiIiCh5SiTfDh48SIkSJahYsaJDX5UqVRg2bBgrVqywa//yyy8JDg7GYDDc0rVOnjzJwoULGTVq1G2tWURERERERERERERERERERET+y+luL0CkqNq8eTOBgYF59ptMJooXL+4w57XXXrvla8XExHD+/Hnat28PQE5ODpmZmYSEhBAbG3vL8UREREREREREREREREREREREJ0+J5NuuXbvw9/e3PY6Pjyc+Ph6AtLQ0pk+fTqdOnWz96enpHDhwgEaNGt3ytfr168e+ffvYs2cPe/bsYdasWTRt2lSJUyIiIiIiIiIiIiIiIiIiIiK3QSdPieSD1Wrl8OHD1K5d29bm5OTEyJEjuXDhAiVLliQsLIywsDBb/9GjR/H19cXFxcUuVnR0NMnJyURERNyx9YuIiIiIiIiIiIiIiIiIiIiIkqdE8sVgMLBv3z67tnr16rFhw4Y85zzyyCPExMQ4tHfp0sWhzdfXl61bt+YZq1mzZjRr1uzmFywiIiIiIiIiIiIiIiIiIiIiDlS2T0REREREREREREREREREREREHkhKnhIRERERERERERERERERERERkQeSkqdEREREREREREREREREREREROSBpOQpERERERERERERERERERERERF5ICl5SkREREREREREREREREREREREHkhKnhIRERERERERERERERERERERkQeSkqdECpDFYi3S8UVEREREREREREREREREREQeJE53ewEi9xOj0cDHqw+SeNZc4LErlnFjQNd6BR5XREREREREREREREQeTGePf8vpg1/atWWmX8Aj7E3An/PnzzN69GheeeUV/P39bWM2b97MBx98QGZmJk2aNGH8+PG4ubnleo24uDimTZvGsmXLbG2nTp1iwoQJnDx5EoPBQGRkJB06dCiUPYqIiIj8HSVPiRSwxLNmfk9Ku9vLEBERERERERERERERuaEyNVpTpkZr22PzxQR+370Ab58aTJs2jaVLl2IwGOzmXLhwgTfeeIOlS5dSvXp13njjDWbNmsWQIUPsxp09e5Zhw4aRkJBAsWLF7PpiY2MJDw+nefPmnDhxgueffx4/Pz98fHwKb7MiIiIieVDZPhERERERERERERERERHh9OHN+NR9HAAPDw9WrVpFzZo17cYkJCRQtWpVatSogcFg4LHHHuPw4cMOsa5evUqHDh2YO3euQ1/v3r1p3rw5ANWrV8ff359ffvmlEHYkIiIi8veUPCUiIiIiIiIF6vvfzjNg9T5eWvoTo5dtB+Dbb7/lqaeeIiAggAEDBpCWdu201qysLP7973/z5JNPEhgYyBtvvEFmZuYN4y9cuJD27dvbtZ0+fZo+ffrQrl072rRpw7FjxwplbyIiIiIiIverTPNFrpz/DS/fJgD06tWLSpUqOYyrU6cOqampxMfHk5mZSXR0NCEhIQ7jKlWqRPfu3XF2dv7ba1+8eBF3d/fb34SIiIhIPih5SkRERERERArM4eRUFu9JIOrxusx7rglDOzYjMTGRqKgoPv74Y7799lsqVqzIrFmzgGt3LFutVqKjo9m6dStnz55l0aJFecbPzs5myZIldm0Wi4W+ffvSqVMnvv76azZt2qRSDyIiIiIiIrfo3IlvKVW1OQbjjT8+dHFxYciQIXTr1o2mTZuSkJBA586d833dXbt2kZiYSJMmTfIdQ0REROR2KHlKRERERERECsy6//xJr0crU7akCwClSrqyY8cO2rdvT6VKlTAYDAwaNIgNGzYA18ozDBkyBGdnZ5ydnQkNDWXv3r15xl+xYgWNGze2a/vmm2+oXLkynTp1AsDNzU13LIuIiIiIiNyiC6f2UKpay78dd+LECaZMmUJMTAx79uyhWbNmTJw4MV/X3LZtG6+//jpTp07FZDLlK4aIiIjI7VLylIiIiIiIiBSIrBwL/0m6TJNKXnbt2dnZ5OTk2B6XKFGClJQUrl696hDjRqUaLl26xLJly3jppZfs2mNiYnjiiScKYAciIiIiIiIPJvPFUxRzKo5LiVJ/O3bt2rV069aNGjVqYDKZiIyMZNOmTZjN5lu65ty5c5k8eTJz586lYcOG+V26iIiIyG1T8pSIiIiIiIgUiPNXMvF2c2bN/kReXr6XwdHx7DmRROvWrdm0aRNHjx7FYrEwZ84cLBYLly5dsptvNpuZN2+e7QSp/zVhwgRefPFF3Nzc7NoTExNJSUnh2WefpX379rz33ntkZ2cX2j5FRERERETuNxf/2ItnhYdvamx2djbFihWzPTYajVgsFiwWy01fb9OmTaxbt47ly5dTs2bNW16viIiISEFS8pSIiIiIiIgUiJT0LM6kZuDu4sTssEZEtKzGu+t/wNPTk3HjxjFs2DAee+wxjEYjbm5uuLq62uaePXuWXr16ERQUREBAgEPsbdu2cfr0abp27erQd+7cOeLi4pg3bx5r1qwhPj6elStXFupeRURERERE7iepyUdxL13rpsa2bduWFStWcO7cOQDmzJlDnTp1bql8+qpVqxgxYgReXl5/P1hERESkkDnd7QWIiIiIiIjI/aGEczHcXZx4op4PAHXKlaSeb2n27t1LSEgIISEhwLUTpubMmYOHhwcAhw8fpn///oSHh9OjRw+HuCkpKUyaNIk5c+ZgMBgc+j08POjRo4ct3osvvkh0dDTPPfdcYW1VRERERETkvmG1WklPScD1oYo3Nb558+a89NJL9OjRg8zMTGrXrs37778PQHR0NMnJyURERNwwRkJCAmPGjMFkMtnaOnfuzKBBg/K/EREREZF8UvKUiIiIiIiIFIgy7i5YrFasVqstycloMODs7Gw3buvWrbRs2RKAtLQ0+vbty/jx4wkMDMw17o4dOzh79izdunUDwGKxkJ6ejr+/P9988w1Vq1bFbDbbxhtyuaaIiIiIiIjkzmAw0Kjr9Dz7Fy1a5NDWrVs322u0v+rSpYtDm6+vL1u3brVr27JlSz5WKiIiIlI4VLZPRERERERECkRxUzEeLu/B5wdOA3Di/BWOnb5I48aNOXnyJHDt7uKZM2fyyiuvALB9+3YaN26cZ+IUwNNPP83+/fvZs2cPe/bsYcOGDfj6+rJnzx7c3Nx45plnmDNnDmazmatXr7JgwQLat29f+BsWERERERERERERkSJPJ0+JiIiIiIhIgQlvXpUpX//Kmv2JlCrhzNhnWuLm5kZoaChmsxkPDw9GjhxJvXr1gGvJVN988w1BQUG2GK6urmzcuPGmyz20aNGCvXv38thjj+Hm5kbXrl154oknCnWfIiIiIiIiIiIiInJ/UPKUiIiIiIiIFJiHXE1MeKKe7bFL2VIYjUZiYmJyHd+vXz/69euXa19u5R4g95IPAwYMYMCAAflctYiIiIiIiIiIiIg8qFS2T0REREREREREREREREREREREHkhKnhIRERERERERERERERERERERkQeSkqdERERERERERERERERExMbT3RmrxVKo1yjs+CIiIiI3y+luL0BERERERERERERERERE7h0lijthMBpJ2vgJmef/LPD4zqUqUP7JvgUeV0RERCQ/lDwlIiIiIiIiIiIiIiIiIg4yz/9JxpmTd3sZIiIiIoVKZftERERERESk0BQr4YnFWrilGAo7voiIiIiIiIiIiIjcv3TylIiIiIiI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VqyYrc9oNJKdnX272xERERERERERERERERERkVt0PXln9uzZVKxYkTNnzgDXknf8/f0xm8289NJLbNq0iX/84x8AjB07lu3bt3PlypU846amplKrVq1ck3OWLl1KUlISsbGxnD17lm7duuHn50e1atUKZ5P3sM8++4yhQ4dSsWJFAMqWLQuAv78/AG5ubjRu3NiWAFWyZEnq1KkDgLe3Nw8//HCuyVFXr16lQ4cONGvWjL59++Z67VmzZhEcHExSUlKB70vkXqOTpyRXxU3FeLi8B58fuJYJfPz0RQ4ePEjx4sVtmalpaWlMnz6dTp06AbB9+3YaN278t4lTBw8etGUN79+/n6+++orWrVsD10r6zZgxA6vVyuXLl/n0009p27ZtIe1SRERERERERERERERERETycqvJOwC+vr6sW7cOLy+vPOOmpqbi7u6ea9+qVat49dVXcXJyonz58nTq1InNmzcX1JaKjMzMTHbv3k2bNm3yHHPs2DF+/PFH2rdv79C3d+9eEhMTad68uUNfpUqV6N69u8PhKdedOnWKH374gaeeeir/GxApQnTylOQpvHlVpnz9K2v2J1LGsyRTp32Ck5MTI0eO5MKFC5QsWZKwsDDCwsKAa0cvfvPNNwQFBdliuLq6snHjRqKjo0lOTiYiIoLjx4/Tp08fTCYTZcqUYerUqfj4+AAwZswY3nrrLYKDgzEYDDz77LM888wzd2X/IiIiIiIiIiIiIiIiIiIPquvJOx988EGeY64n73z00Ue2toiIiL+NnZaWRsmSJR3as7KyOHXqFDVr1rS11a9fn6+//voWV1/0JScnU7ZsWebOncuqVavw9PRkyJAhBAQEsHLlSt5//30yMzMZN26c7fN2gGnTpjF//nxMJhPvv/8+bm5ut3Rdq9XK6NGjGTZsGEajzuORB4OSpyRPD7mamPBEPQBcylahSsOGAGzYsCHX8f369aNfv3659nXp0sX2dadOnWynVf0vDw8PJk+efDvLFhERERERERERERERERGR25Tf5J2bkZqayq5du2jbti0+Pj4MHDiQVq1acfHiRTw9PTEYDLaxXl5etspGD5Jz586RmJiIh4cHW7duJT4+noiICGJiYggNDSU0NJSTJ08yatQosrKy6NatGwCDBg1i4MCBHD58mBEjRgDYKkHdjIULF1KhQgVatmzJrl27CmVvIvcapQmKiIiIiIiIiIiIiIiIiIiInf9N3nnjjTcYNmwYFy5cIDQ0lN27d7N+/XpWrlzJqlWrbil227Zt+emnn/jqq68YPHgww4YN4+TJk1gsFqxWq91Yi8XyQJ6A5OHhgaenJ8899xxGoxE/Pz8aN27M3r17bWOqVKnCsGHDWLFihd1cg8FA3bp16dOnD6tXr77pa548eZKFCxcyatSoAtuHSFHw4P2GERERERERERERERERERERkRu6neSdv3P9ZCmj0Ujz5s3p0KEDO3fupGTJkg6nTF26dAlvb+/b31ARU758eYdkMqPRiLOzs904k8lE8eLFc41xo77cxMTEcP78edq3b4+/vz8RERH8+OOPhISE5G8TIkWEyvaJiIiIiIiIiIiIiIiIiIiInb8m7/w12elWknduVk5ODiaTiRIlSuDt7c3x48epUaMGAPHx8dSvX/+24hemLVu2MG3aNFJTU6lZsyaffvopAOfPn2f06NG88sor+Pv7AzB69Gh++OEH29ysrCxSU1PZt2+fXcysrCw++ugjLl++jL+/P0OGDKFx48YcPHgQFxcXhg4dyk8//QRcS3Lr0aMHADt37sTHx4caNWpw7tw55syZw+DBg296L/369aNfv362x7t27WLmzJnMnz8/H98ZkaJDyVMiIiIiIiIiIiIiIiIiIiJix83NjaZNm7Jw4UJefPFFDh06xMGDBylevDjx8fE0bNiQtLQ0pk+fTqdOnW4p9sGDB6lYsSKenp7s37+fr776iv79+wPw1FNPMWPGDN555x3+/PNPYmNjb7ks4J2yb98+PvzwQ2bPnk3FihU5c+YMANOmTWPp0qW2pLPr3n77bbvH8+fPJzEx0SHuvHnzSE5O5ssvv2To0KFMnDiRGjVqMHXqVLZs2cKOHTsoXrw4rq6u/PHHHzz66KMAWK1W+vfvT3p6Op6envTp04fWrVsDEB0dTXJyMhEREYXxrRAp0pQ8JSIiIiIiIiIiIiIiIiIiIg5GjhzJ8OHDmTNnDj4+PkydOhUnJydGjhzJhQsXKFmyJGFhYYSFhf1trL8m7xw/fpw+ffpgMpkoU6YMU6dOxcfHB4CIiAhGjx5N69at8fT0ZPz48ZQqVaqwt5ovn332GUOHDqVixYoAlC1bFrh2GtSqVasYPXp0nnOzsrJYvHgxixYtcujbunUrEyZMoFy5cixevJjFixdz9uxZGjZsyBtvvMGyZcuoVasWAO+++y6bN28mIiKCgIAANm/enOv1unTp4tDm6+vL1q1b81xjs2bNaNasWd7fAJH7hJKn5KYUK+GJxWrBaDAW2jUKO76IiIiIiIiIiIiIiIiIiNy8UqVK8dlnnzm0b9iw4W/nfvXVV3aP/5q806lTpzxPq3JxcWHKlCm3uNI7LzMzk927d/PBBx849PXq1etv52/ZsgU/Pz/Kly/v0JednY3FYrE9fuihh9izZw9ZWVmcOnWKmjVr2vrq16/P119/nb9NiAig5Cm5ScVc3DAajCw7uJgz5uQCj1/WrRzd6z1f4HFFREREREREREREREREREQKWnJyMmXLlmXu3LmsWrUKT09PhgwZQkBAwE3NX7ZsGQMHDsy1LygoiJkzZzJ58mTS09NZvnw5JpOJixcv4unpaVcO0MvLi0uXLhXInkQeVEqekltyxpxMYppjzVUREREREREREREREREREZEHxblz50hMTMTDw4OtW7cSHx9PREQEMTExeHt733BucnIyZ86c4dFHH821v2/fvkyePJmOHTvi5eVFYGAghw4dwmKxYLVa7cZaLBaMRlV4Erkd+gkSERERERERERERERERERERuQUeHh54enry3HPPYTQa8fPzo3Hjxuzdu/dv53755ZcEBwfbnSD1V87OzowdO5Zt27axevVqvL29qVy5MiVLlnQ4ZerSpUt/m6wlIjem5CkRERERERERERERERERERGRW1C+fHmHk6CMRiPOzs5/O3fz5s0EBgbe9LW2bt1Ky5YtKVGiBN7e3hw/ftzWFx8fT/369W9t8X+xZcsWOnbsSGBgIOHh4QAcOHCALl262NouXLhgG2+1Wvnoo48IDg4mICCAjz/+2CHm5cuXefjhhwkKCrL9uZ70ZbVaeeedd2jbti1BQUFER0fne+0iBUVl+0RERERERERERERERERERERugZubG02bNmXhwoW8+OKLHDp0iIMHD9K4ceMbzktPT+fAgQM0atQozzFJSUl4eXlRvHhx1q5di9lspnXr1gA81akTM2bM4J133uHPP/8kNjaWVatW5WsP+/bt48MPP2T27NlUrFiRM2fOkHH1KoMHD2bKlCk0bNiQDz74gHfeeYfJkycD8Nlnn3HkyBE+//xz3NzcOHPmjEPc1NRUatWqlWti1NKlS0lK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pXBxcaF69erAtVOqmjdv7vB7WORBp8RsERERKUqMRgMfrz5I4tmCP1H2kVrehIVUL/C4Ig+6IvUuy4YNGzh9+jSff/657Q2i6286zJo1ixYtWthOmmrTpg2hoaEsWrSIVq1acfz4cbZv386OHTtsJTfGjRtHly5dGDNmjF0ZDhERERERuT9cPyWnV69eNG3aFICQkBBCQ0NZs2YNJpPJIQkqIyMDuFaWzGQykZWV5RA3IyMDNze3fK/LYDDc1nxxpNKG/8NqwWD870t+V1dXtm/fTlBQ0A3/7n377bcEBAQ4jKlduzbHjh0jMDAQgKNHj9KwYUPc3NzYtGkTGzduZMWKFbbkKpH70Zo1azAajVy6dIkJEyYwdepUJk6caOvPyMjgxx9/ZMKECbafodTUVHbu3Mn06dNtJxaNHTuWVatW5XqNn3/+mSFDhvDWW29RsWJFAC5evMhPP/3EggULABgwYABffPEFzz33XCHv+MESFxdHixYtyMjIYPr06XTo0AE3NzfatWtHr1696NmzJ1WrVmXjxo1kZmZSt25dTCaTbb7RaMTV1TXX37FBQUEsXLiQd999F6vVyqeffkpwcDBubm48/fTTzJs3j3feeYc///yT7du3s2rVKv0/QeR/6IYCERERKWoSz5r5PSmtwONWKK3XCiKFoUglT61evZqePXvmemddXFwc3bt3t2tr0aIF69evB+D777+nQYMGdklSderUwdPTk/3799OuXbtbXo/VasVsvrlsUYPBoDfzb0J6enqRvFsc7txzXJS/RyIiIiJWq/WOfvDh5eWFs7OzXVkdgCpVqvDzzz/j4+PD6dOn7foSExPx8fHB2dkZHx8ffvzxR4e4SUlJNzw1RORuuJx8GI9ydbDkZPHH/jV4VWps179r1y4GDhxo13blyhWuXLlC2bJlOXDgAGvWrGHp0qUOsZ966inmzJnDo48+Snp6OsuXL2fq1KkArFq1ihEjRihxSu571xNyPT09GT16NB07drTr/+abb/Dz87NLeilZsiStWrXCz88PgJ49e/LRRx+RmppKyZIl7eZ//vnnTJkyhffffx9/f39bu4eHBz169MDDwwOAF198kejoaCVPFbApU6Zw+vRpXFxcCA4OZsiQIQBUr16dqKgoBg4cSFpaGr6+vsyYMcMucSo30dHRJCcnExERQUREBO+99x7/+Mc/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uM7e5Qs8pojI3Zav5Kl27dqxePFi9uzZQ6NGjWjUqJGtz8XFhREjRhTYAkVERERERERERB5EhX3HuHOpCpR/sm+BxxVHdduPuqlxixYtsn1dtmxZtm7dmuu4v57e16lTJzp16pTruC1bttzCKkVEREREREQeTPlKngJo2LAhDRs6Htn/z3/+87YWJCIiIiIiIiIiIv9VWHeMi4iIiIiIiIjIbSRPXbhwgYULF3L48GEuXLhAmTJlaNWqFc8++ywuLi4FuUYREREREREREREREREREREREZECZ8zPpPj4eB577DE2bNhA2bJladq0Kc7Ozrz//vs8++yznD9/vqDXKSIiIiIiIiIiIiIiIiIiIiIiUqDydfLU22+/TZMmTZg+fTrOzs629pSUFHr37s27777L5MmTC2yRIiIiIiIiInLvKVbCE4vVgtGQr3uzbkphxxcREREREREREZEHW76Spw4ePMjChQvtEqcAHnroIYYOHUpkZGSBLE5ERERERERE7l3FXNwwGowsO7iYM+bkAo9f1q0c3es9X+BxRURERERERERERK7LV/JU6dKl8+wrVaoU2dnZ+V6QiIiIiIiIiBQtZ8zJJKYl3u1liIgUKZ7uzlgtFgzGwjtdr7Dji4iIiIiIiNwP8pU81aNHDxYtWoSfn59D34YNG2jfvv3trktERERERERERETkvlWiuBMGo5GkjZ+Qef7PAo/vXKoC5Z/sW+BxRURERERERO43+UqeqlKlCrGxsbz00ks88cQTeHt7c/XqVb755ht27tzJ8OHD2bZtm92c4ODgAlmwiIiIiIiIiIiIyP0i8/yfZJw5ebeXISIiIiIiIvLAylfy1Kuvvmr7Oi4uzqH/9ddft3tsMBg4dOhQfi4lIiIiIiIiIiIiIiIiIiIiIiJSKPKVPHX48OGCXoeIiIiIiIiIiIiIiIiIiIiIiMgdZbzbCxAREREREREREREREREREREREbkb8p08lZiYyFtvvcXzzz/PY489RkJCAgDfffcdqampBbZAERERERERERERERERERERERGRwpCv5Knvv/+eDh06cPz4cZo3b86ff/5JdnY2ANu3b+eTTz4p0EWKiIiIiIiIiIiIiIiIiIiIiIgUtHwlT7333nv07t2befPm8eqrr2I0/jdMcHAw27ZtK7AFioiIiIiIiIiIiIiIiIiIiIiIFIZ8JU8dO3aMJ598Mte+smXLkpSUdFuLEhERERERERERERERERERERERKWz5Sp4qV64cBw8ezLXv6NGjeHh43NaiREREREREREREREREREREREREClu+kqd69OjBpEmT2Lp1q63NYDDw+++/M3XqVJ544okCW6CIiIiIiIiIiIiIiIiIiIiIiEhhcMrPpJdeeonz588zePBg3N3dycrK4sUXX+TcuXO0a9eOIUOGFPQ6RUREREREREREREREREREREREClS+kqcAhg0bxnPPPcd3333HhQsXKFmyJE2aNKFOnToFuT4REREREREREREREREREREREZFCka/kqR9//JFHHnmEChUqEBoaatd34cIFzpw5oyQqERERERERERERERERERERERG5pxnzM6lnz56cO3cu174LFy7Qs2fP21qUiIiIiIiIiIiIiNyarBwLPRfv4etfzwLw7bff8tRTTxEQEMCAAQNIS0u7Ni4ri3//+988+eSTBAYG8sYbb5CZmekYLyuLyZMn89hjj9G6dWuWLFli6zt16hSvvPIKjz32GI8//jibNm26M5sUERERERGRe8LEiRNp0aIFQUFBBAUFMW3aNFvfgQMH6NKlC4GBgYSHh3PhwgUARo8ebRsfFBRE69at8fPzc4j9yy+/8MwzzxAUFMSTTz7Jd999Z9d/+vRp+vTpQ7t27WjTpg3Hjh27rb3c9MlTZ8+e5fz58wBYrVaOHz/O5cuX7cZkZmayYcMGnJ2db2tRIiIiIiIiIiIiInJrth87x6WrWQAkX7pCVFQUCxYswNfXl0mTJjFr1iyGDRtGQkICVquV6OhoAF577TUWLVpEeHi4Xbx58+aRnJxMTEwMly5dokePHjRr1oyaNWsSGxtLeHg4zZs358SJEzz//PP4+fnh4+Nzx/ctIiIiIiIid15aWhpvvfUWwcHBdu2ZmZkMHjyYKVOm0LBhQz744APeeecdJk+ezNtvv203dv78+SQmJjrEdnNzY86cOZQqVYr4+HjCw8OJi4vDyckJi8VC3759efnll+nUqRNmsxmLxXJbe7np5Km4uDhGjBiBwWDAYDDwyiuv5DquRIkSREVF3daiREREREREREREROTmZWZb+OJAEk0rewGw+9iftG/fnkqVKgEwaNAgnnjiCYYNG0b16tUZMmSIbW5oaCirV692SJ7aunUrEyZMwMnJ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6Js0aRJHjhxh/vz5Bb0luYHq1asTFRXFwIEDSUtLw9fXlxkzZmAymUhISOCbb74hKCjINt7V1ZWNGzcSHR1NcnIyERERHD16lLFjx+Lk5ET9+vX5+OOPMRgMAERERDB69Ghat26Np6cn48ePp1SpUndruyIiIiIiIhRzccNoMLLs4GLOmJMLPH5Zt3J0r/d8gccVERERERGRos1gNPLrwoWkJxf8a1HXcuWo1bNngcdV8pSIiDyQNmzYwIULF2yPN23axOeff87y5cvx8vLizJkzALz99tt28+bPn09iYmKecbOzs1myZEmufZcvXyY6Opp69eoVwA7kZrzzzju2r4ODgwkODnYY069fP/r165fr/L+W+gsMDOTbb7/NdZyLiwtTpky5zdWKiIiIiIgUvDPmZBLT8n4dKyIiIiIiIlLQ0pOTMf/xx91exk1T2T4REXngZGRksHjxYtq2bWtrmzt3LuPGjcPLywuAsmXLOszLyspi8eLF9O7dO8/YK1asoHHjxrn2zZo1K9fkHRERERERkbtBZd1ERERERERERPJ58tS2bdtu2G8ymShbtiz/7//9P4xG5WeJiMi95bPPPuPJJ5/k+PHjACQkJJCenk7t2rVvOG/Lli34+flRvnz5XPsvXbrEsmXL+OCDD9izZ49dacBGjRrxww8/0KRJE37++WfatGljKw14XUJCAkOHDmXatGn4+Pjkeo0PP/yQ6OhojEYjYWFh9O3bF4BTp04xYcIETp48icFgIDIykg4dOuTn2yMiIiIiIg8IlXUTEREREREREcln8tSAAQMwGAwAWK1WW/v/tpUuXZrIyEieffbZ212niIhIgTh27BgxMTGsXr2aqKgoAP744w98fX156623+OqrryhXrhxjxozh4Ycftpu7bNkyBg4cmGfsCRMm8OKLL+Lm5gbYlwYcPXo0gYGBbN26lYcffpglS5bYSgMCjB07lu3bt3PlypU842/bto3t27fzxRdfAPDCCy9Qv359AgICiI2NJTw8nObNm3PixAmef/55/Pz88kzCEhERERERuU5l3URERERERETkQZavY6HWrl1L9erVmT59Ovv37+fw4cPs3LmT0aNH07hxY7Zv305MTAxPP/00UVFRxMbGFvS6RUREbllOTg4jR45k9OjRuLi42NrPnz/Pzz//TIsWLdi2bRvh4eEMHDiQzMxM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AAAAANirggULavny5Xc9VrduXW3ZsiVdef78+bVp06a7tmnRooXl/yEhIelWjKpYsaKaN2+u5s2b65VXXlFoaKjl2MiRI+Xj4yNJOnbsmN59912Fhoaqffv29z2H06dPa/LkyXruuec0atQoTZw4UWlpadq+fbuOHTumuXPnqlSpUjKbzVbJWRkxb948paamavv27erQoYNWrlxptWLVli1bNHLkSE2ePFkuLi4P1TcAAHeQPAUAAADYOYPRqD+//lqJFy9met8eBQqo9NtvZ3q/AAAAAAAAyHwuLi5yd3dXmTJltG3bNkv5jRs3FBcXp0KFCikuLk7dunXTiBEjFBgYeN/+EhIStG/fPk2cOFHu7u4aMmSImjdvrkqVKun333/X999/r7x580qSrl+/bknOehjOzs4KCgrSjz/+qB9++MGSzDV37lyFhYVZkrMAAHhUJE8BAAAADiDx4kUl/P13dg8DAAAAAAAAT9CZM2cUFRWl2rVrKyUlRRMmTFBISIjq16+vcePG6dChQ3r++ec1Y8YMNW/eXEajUdu2bVPVqlUfmDglSb/++qtKly4td3d3Sf+fnPX333/rmWeesSRO/Ts561Hd6VuSNmzYoNWrV+ubb76xPAcAAI+K5CkAAAAAAAAAAAAAsENubm6aOnWqBg0apFy5cumVV15Rr1695OLiojFjxuj9999XUlKSateurREjRkiSoqKitH37dgUFBVn68fDw0Lp16xQeHq6LFy+qe/fukqQdO3bI29tbZrPZKjlr3bp1OnXqlGrXri0XFxfdvHlTpUuXltFozPDY16xZo3r16ilPnjw6fPiwIiMj1aNHD0lSWFiYBgwYQOIUACBTkDwFAAAAAAAAAAAAAHaoYMGCWr58+V2P1a1bV1u2bElX3qNHD0uS0v9q0aKF1eO3335bffv2VZ06daySs/r166ft27dr+PDhSkpKUnBwsCU5637+nZx1+fJlNW3aVC4uLipUqJAmTZqkp59+WtI/CV6DBw+Wi4uLpW3z5s3Vu3fvBz4HAAD/i+QpAAAAAAAAAAAAAMBDe5TkrH/bunWr1eN/J2d17txZnTt3vmu7jRs3PuRIAQC4N5KnAAAAAAAAMsH333+vuXPn6saNG/L399fo0aMVFham1atXW+qYzWbFxMRo586d8vb21tSpU7V582bFxcUpMDBQQ4YMkaur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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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008/6cSJE4qLi1OxYsVUtWpVPfPMM2rXrl2Gcz1z5oxatmwp6cYqZe7u7lqwYIG++eYbnT59WiaTSTVr1tTLL7+s2rVrpzt/+fLlmjx5slq3bq0PPvggw3t5O6VKldKpU6f0448/6sUXX5TBYMjyubfGnpqaqhkzZmjTpk26fPmyypUrpx49eqh79+62uR88eFBz5szR/v37dfXqVZUtW1ZPPvmkBg4cKE9Pz0yvlZycrFWrVmnjxo3666+/dPXqVRUpUkSVK1dWmzZt1LVr1zuuoHXmzBktXrxY27dv17lz55SUlKRSpUrpP//5j7p166Y6depkOr8006dP1/Tp023fb9q0SeXKlcvwejt27NAXX3yh33//XXFxcSpXrpzatm2r/v37y8PDI13/W1+Xv/76q+bOnZuje7VkyRJ9++23OnnypKxWq8qXL682bdqob9++mW7Pmt3X/Z49e7R48WJFRkYqJiZG3t7etusMGDAg0/gAAAAAAEDOUUAFAAAAAEA+KFKkiDp27KgFCxZoyZIlty2g+ueff7R161Z5eXmpY8eO+vHHH287ttVq1bvvvquFCxdKkjw8POTj46NLly7p22+/1ffff693331Xzz77rO2cgIAASVJsbKyuX78uLy8vlShRwnbc3d09w2t99tln+vjjj+Xt7a0iRYpkef6SdODAAb366qu6ePGiJMnT01M+Pj66cuWKfv75ZyUmJma7gOqnn36SJNWvX1/+/v7ZOvdWcXFxev311/Xzzz9LklxdXVWiRAldv35dR44c0ZEjR7R06VJNmzZNjRs3vu1YISEhWr16tXx8fOTi4qKLFy/qq6++0q5du7R06VIZDAb169dPx48fV7FixeTh4aGYmBj98MMP+uWXX7RkyRJVq1Yt0/EvX76sAQMG6I8//pC7u7uKFSummJgYRUZGKjIyUhs3btT06dPTFb589NFHmjlzpiTJYDCoePHikqTTp09ryZIl2rBhg1atWnXbe7lz504NGDBABoNB3t7eWS7wmz9/viZPniyz2SyTyaQSJUro2rVrOnz4sA4fPqyXXnopXSFJRESEBg8erMuXL0uSvLy85OPjo5iYGG3btk3btm3T8uXL9dlnn8nX1zfTa1+7dk1DhgzR77//rqJFi9ru97Zt27Rr1y6FhYWpRYsWducsWbJE169f19q1azVmzBi7vx9Z0apVK+3bt0+RkZF655139MYbb9yxECkjUVFReuWVV3Tu3DmVLFlSZrNZx44d04QJE3To0CH997//1bp16zRq1CilpqaqVKlSMhgMOnXqlGbMmKF9+/ZpwYIFGW4TePz4cb388sv6+++/Jf3vd0dsbKz27NmjPXv2aOnSpZo9e7bKly+fYXxLlizRe++9p5SUFEmSj4+PvL29de7cOX377bf69ttv1aNHD7355pu2GFxdXW2/gy5fvqzExEQVLVpUxYoVs42bUTGdJM2aNUsfffSRXF1d5ePjI4vFohMnTigsLEx79+7VF198cdstOlevXq1x48bJarXK19dXVqvVdq92796thQsXymQypTvv3Llz6t+/v44dOyZJKlGihKxWq/7880/9+eef+uabbzR//nyVKVPG7rzsvu7ff/99ffHFF5IkNzc3+fj46OrVq/rtt9/0zz//UEAFAAAAAEAeYQs/AAAAAADySa9evWQ0GrV582adO3cu036LFi2SxWJRu3bt7AoKMjNt2jQtXLhQpUqV0ieffKKIiAht27ZNu3fvVv/+/ZWamqo333zT9sG/JG3evFmbN29Wp06dJEmPP/64rW3z5s165JFH0l3n/PnzmjVrliZNmqS9e/dq3759CgkJydLcjxw5or59++rixYt6+OGHtXjxYu3fv1/btm3Tvn379Mknn+jBBx/M0lg3S1v5KKMVhLLDbDbr5Zdf1s8//yxfX1+9//772rdvn7Zt26b9+/fryy+/VN26dRUXF6dBgwbpyJEjmY61du1a/fTTT5o7d652796tffv2ad68efLx8dHZs2f18ccfKyQkRNHR0QoLC7MVqnz55ZcKCAhQfHy83nvvvUzHt1gsGjVqlGJiYvTpp5/a/byHDRsmo9GorVu3KjQ0NN25Z8+eVaVKlfTBBx9o165d2r17t/bv368vvvhCvr6+unjxoqZMmZLpta1WqyZOnKjOnTtr165d2rlzp1avXn3H+/vrr7/q/fffl9Vq1VtvvaXIyEj98ssvioyM1OrVq9W5c+d0RS9HjhzRCy+8oMuXL6tevXr68ssvFRkZqW3btmnv3r1677335OPjo8jISA0ePFhmsznT648bN05xcXFatGiR9u3bp127dmnNmjWqWLGiUlNTNX78eCUnJ9ud061bNxUpUkTt27fPdvGUJPXs2dO2/eayZcv07LPP2orzsmPMmDG6//77tWXLFm3btk179uxRcHCwJGnVqlX68ssvFRISoho1amjjxo22v1MhISEyGAzau3evwsPD040bHR2t3r176++//1bVqlU1f/582/3dv3+/pk+froCAAJ04cUL9+/fX9evX043x5ZdfasKECUpJSVGPHj20efNm7d69Wzt37tS2bdv0yiuvyGg0aunSpfr4449t5/n7+9t+1zRs2FCS9Pzzz9v9DsqoiG/r1q365JNPNHz4cO3Zs8dWANe1a1dJ0q5du/T1119nei8PHz6s8ePHq2/fvrYY9+7dq8GDB0uS9u/fr2XLlqU7Lz4+Xn379tWxY8fUuHFjrVu3zvb3Jzw8XDVr1tSpU6c0YsQIu/Oy+7pft26dvvjiC3l6eurjjz/Wb7/9pm3btikyMlJLlixRmzZtMp0bAAAAAAC4OxRQAQAAAACQTypUqKCmTZvKbDZr+fLlGfaJi4uzFaT07t37jmMeOXJEs2fPlpubm+bOnavHH3/ctppJ0aJFNXLkSD3++ONKTk7WnDlz7ir+H3/8UX379lWXLl1sH/pntirNzaxWq0aOHKmEhAQ1atRIixcvVp06dWxjeHh46PHHH9f48eOzHVNUVJSkG/f2bixdulR79uyRt7e3li5dqg4dOti28jIYDKpZs6bmzZunOnXqKCkpSf/9738zHevw4cN6//331ahRI1tbw4YNbVvarV69Wtu3b9fkyZPVpk0b29ZuNWvW1Lhx4yTd2LYtbaWuW125ckV//vmnli9frlatWtlWy/H29tbAgQM1evRoSTcK8S5cuGB3bocOHbR27Vq1b99ePj4+tvk1aNDAVkTy448/ZlqMdPToUfn4+Oitt96yrUCWldfA999/L6vVqtatW6tHjx62mI1Go6pXr67//ve/6bZOe+ONN5SYmKjmzZtr3rx5qlmzpu1Y2upsCxYskJubm/bt23fbwplDhw5p4cKFqlu3rq2tWrVqtqKeixcvatu2bXbn9OzZU/v378/R9n3SjdWD5s2bZyt6OXHihAYMGKBevXrp119/zfI4sbGx+vTTT21bK3p5eWn48OFq0KCBJOnNN99UyZIlNWfOHNvPws3NTX379rVde926denGnTRpki5fvqzq1atr6dKlql+/vu3vpJubm1q3bq1ly5apRIkSOnXqlG1VpDSXL1/WpEmTJEnD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no4fP67t27fL09NTnTt3ztI4N29FtWLFituurpIbclp8lbZiUUJCQm6GI0mqV6+etm3bpi1btig1NTVLxUW38vT0lJT14o60fndaBcqR0orWihcvbmtbuXKlPv/8c3l5eWn48OFq165dujncrpBHyvlrQLpR+DVgwAD16tVL33zzjZYsWaIjR47o/fff19atWzV37lxbgUzaazsrP5Ob+xTkn8mtGjZsqEGDBumjjz7S5s2blZycnKPVvXIiO/f35n43F1x5eHgoLi4uWz+jwvTzSZP2++HRRx/VvHnzsn1+dl730o3/P4wcOVLBwcFas2aNFi9erNOnT2vMmDHavXu3baUrAAAAAACQu1iBCgAAAAAAB0hbZeq7775TbGysVqxYIavVqnbt2tkVvdxOsWLFbKu/nD59Oi/DvSv+/v6SpD///DPXx27btq1cXV0VHR2tb775JkdjlCtXTtKN7clu3n4rM2lbl1WsWDFH17tbcXFxd1wt6dChQ5L+t3WaJC1ZskSS9Nprr6lXr17pilnuZnvH7PD09NRzzz2n8PBwvfvuu3JxcdHOnTu1du1aW5+0n8nhw4fvOF7az8Pb21ulSpXKk5jzStpWncnJybait/yQnft78eJF22pTgYGBORrD0X9n7kba1qX//PPPXY2Tldf9zYoXL66+ffvq+++/1+uvvy5JWrNmjXbt2nVXcQAAAAAAgIxRQAUAAAAAgAOUK1dOzZs3V1JSklavXq2vv/5aktSrV68sj2EwGPTII49IkjZt2pSjONJWFEpJScnR+VlRt25dSdK6deuUnJycq2MHBASoXbt2kqT3339f58+fz/YYQUFBKlGihKxWq8LDw2/b99ixYzp16pRMJpNtXvktMTFRERERmR6Pjo7Wvn37JEmPPfaYrf3EiROSpBo1amR43t69e3Mxyqzp1KmTnn76aUmyxSxJ9evXlyRt27ZNly9fvu0YGzZssJ1zuy3eCqLU1FRJN/4e5sUWl5lJu79HjhzRkSNHbts37f5Wq1ZNJUuWTDdG2u+u29m4caOkG6tu3Srtd1DavShoHnnkERkMBp0+fVp//fVXroyZ2es+I66urnrppZdUu3btLPUHAAAAAAA5QwEVAAAAAAAO0rt3b0lSWFiYYmJiVK9ePVWuXDlbY3Ts2FGStHTp0tsWQkRHRys6Ojpde9r2VBkdyy0dO3aUp6enoqOjNWXKlEz7mc3mHI0/ZswYlS1bVrGxserTp0+WVuNKW1FHkoxGo3r27Cnpxs/i77//zvCc1NRU/fe//5UkPfvss/L19c1RvLlh8uTJGRajWa1Wvfvuu0pNTVXVqlVVq1Yt27G07eHOnDmT7rzk5GSFhYXlWbxxcXGZHkvbTu7m7QGbNm2qChUqKCkpSePGjcv0tXHs2DEtXbpUktS3b9/cCzgXhIeHy2Kx3LbPd999J0mqVauW3N3d8yMsSTeKBtMKAMeNG5fp9poXL17UZ599Jin9/e3Ro4dcXFz0xx9/3HZru9WrV+vgwYMqXry47ffVzdJ+B+Wk+DE/+Pn52Qq/Jk6ceNti099++83u++y+7rPbHwAAAAAA5B4KqAAAAAAAcJD69eurcuXKio+Pl/S/gqrsePLJJ/Wf//xHiYmJev7557Vq1SrbeNKNrf0+++wzPfPMMxkWFgUFBUmSIiIitHv3bknS9evXFRsbm4MZZaxkyZIaNWqUJGnBggUaPny4bUsv6UYx08qVK219sqt48eKaMWOGSpcurb///ltPP/20QkNDdfToUbt+cXFx2rlzp9588029+OKLdscGDBigoKAgXbt2TT169NDatWuVmJhoO/7777+rf//+2rFjhwICAnIca24wmUw6fvy4+vXrZ7d92pkzZzR8+HB9//33cnFx0dtvv213Xr169SRJU6ZMsVtt6s8//1S/fv3uWOxzN9577z299dZbOnz4sG37QYvFoh9//NG29WKrVq1s/V1cXGzbnG3atEn9+/fXwYMHbccTEhIUHh6u3r17KzExUb1797at0JNbli9frv/85z8aPXp0js7/+OOP1bZtWy1YsMC2+leaqKgoffjhh5o3b56MRqNee+213Ag5W9555x15eXnpt99+U8+ePbV7927bayAlJUWbN29W9+7ddenSJbVs2VLPPvus3fkVKlSwxf3BBx9o4sSJioqKsh2/fPmypk+frnHjxkmSJk2aZNty9GZpv4M2bdpkW+HpypUrmRZ1OcKoUaNkMpm0Z88e9e3bVwcOHLC9jlNTU7Vv3z4NGTJEI0aMsDsvu6/7119/XVOnTtXJkydtbSkpKVq5cqV27twpo9GoFi1a5PV0AQAAAABwSq6ODgAAAAAAAGfWq1cvjR8/XgEBATn6YNxoNCosLEz9+/fX4cOHNXbsWL311lsqUaKEEhMTbSstFStWLMMVk1q0aKGAgACdPXtWffr0kY+Pj65fv665c+faCm5yQ48ePRQfH6/Q0FB9++23+vbbb1WsWDG5u7vr8uXLslgsd7UlXpUqVbRixQqNHz9e27Zt06xZszRr1iy5ubnJx8dHycnJunr1qq2I4aGHHrI738PDQ3PnztXLL7+sgwcPavTo0XrzzTdt9yOtKK1y5cqaOXOmihcvnvObcZc8PDz0/vvva+jQoWrfvr2KFy8uFxcXXblyRZLk7u6uyZMn27Z3TDN8+HDt3btXFy9eVK9evVSkSBGZTCbFxsaqdOnSWrhwoZ588sk8idlsNmvVqlVavny5vLy85O3trdjYWNsqWn369En3+q9Tp47CwsI0YsQI7dixQzt27FCRIkXk5eWl2NhY20pAffr0UUhISK7HvGTJEl2/fl1r167VmDFjVKJEiWydbzAYdOLECb377ruSbvzcihcvrvj4eNvfyyJFimjChAm27fDy0/3336958+Zp0KBB+uOPP9SnTx95enqqaNGidj+bJ598Uu+//36GY7z00ktKTEzUzJkztXjxYi1evFglSpSQ0WjUlStXZLVa5eHhoffee09t2rTJcIxnn31Ws2bN0r///qtnnnlGvr6+unbtmn744QeVK1cuz+afHUFBQZo2bZqGDx+uffv2qWvXrhm+jps0aWJ3XnZf94mJiZo9e7Zmz54tb29veXp6KiYmRqmpqTIYDBo9erSqVq2afxMHAAAAAMCJUEAFAAAAAIADPfvsswoNDVX37t3l4uKSozFKlSqllStXauXKlfruu+907NgxxcTEyNvbW7Vr11aTJk3UpUuXDAuoPDw8NH/+fL333nvas2ePEhMT9eCDD+q+++6726ml079/fzVr1kwLFy7Uzp07FR0draSkJFWqVEmNGzdWr1697mr8gIAAzZ07V7t379b333+vvXv36sKFC7p8+bI8PDwUGBioypUrq1GjRnrqqafSnV+6dGmtWLFCX3/9tb799lsdOnRIMTExKlq0qB555BE9+eST6tixo1xdHf/PKa1atdKKFSs0Y8YM7du3T3FxcSpfvrwaNmyo/v37q3z58unOqVSpklavXq2wsDDt2LFDsbGxKlq0qLp27apBgwbJz88vz+INDg5W8eLFtWPHDp0/f14xMTEqWbKkatWqpW7duumxxx7L8LyWLVtqw4YNWrBggbZu3aozZ87o2rVr8vPzU506ddSjRw/VrFkzT2Lu1q2bpk6dqscffzzbxVOStHDhQn333XeKiIjQsWPHdPHiRV25ckXFihVT3bp11ahRI3Xq1EmlSpXKg+izplatWvrhhx+0ePFibdq0SadOnbL72XTu3FmNGjW67RhDhw7V448/rkWLFmn37t26ePGiXFxc9OCDD6pRo0Z6/vnn5e/vn+n59913nxYsWKDJkyfr119/VWJiomrUqJHhalWO1KpVK61bt07z5s3Ttm3bdP78eV29elWlS5fWQw89pKeeeipdkVh2X/ejR4/WihUrtG/fPkVHRys2Nlb+/v6qW7euevXqperVq+fnlAEAAAAAcCoGa9qjlwAAAAAAACiwdu/erT59+qho0aLat2+fo8MBAAAAAAAA7hlGRwcAAAAAAAAAAAAAAAAAAI5CARUAAAAAAAAAAAAAAAAAp0UBFQAAAAAAAAAAAAAAAACnRQEVAAAAAAAAAAAAAAAAAKdFARUAAAAAAAAAAAAAAAAAp0UBFQAAAAAAAAAAAAAAAACnZbBarVZHBwEAAAAAAAAAAAAAAAAAjsAKVAAAAAAAAAAAAAAAAACcFgVUAAAAAAAAAAAAAAAAAJwWBVQAAAAAAAAAAAAAAAAAnBYFVAAAAAAAAAAAAAAAAACcFgVUAAAAAAAAAAAAAAAAAJwWBVQAAAAAAAAAAAAAAAAAnBYFVAAAAAAAAAAAAAAAAACcFgVUAAAAAAAAAAAAAAAAAJwWBVQAAAAAAAAAAAAAAAAAnBYFVAAAAAAAAAAAAAAAAACcFgVUAAAAAAAAAAAAAAAAAJwWBVQAAAAAAAAAAAAAAAAAnBYFVAAAAAAAAAAAAAAAAACcFgVUAAAAAAAAAAAAAAAAAJwWBVQAAAAAAAAAAAAAAAAAnBYFVAAAAAAAAAAAAAAAAACcFgVUAAAAAAAAAAAAAAAAAJwWBVQAAAAAAAAAAAAAAAAAnBYFVAAAAAAAAAAAAAAAAACcFgVUAAAAAAAAAAAAAAAAAJwWBVQAAAAAAAAAAAAAAAAAnBYFVAAAAAAAAAAAAAAAAACcFgVUAAAAAAAAAAAAAAAAAJwWBVQAAAAAAAAAAAAAAAAAnBYFVAAAAAAAAAAAAAAAAACcFgVUAAAAAAAAAAAAAAAAAJwWBVQAAAAAAAAAAAAAAAAAnBYFVAAAAAAAAAAAAAAAAACcFgVUAAAAAAAAAAAAAAAAAJwWBVQAAAAAAAAAAAAAAAAAnBYFVAAAAAAAAAAAAAAAAACcFgVUAAAAAAAAAAAAAAAAAJwWBVQAAAAAAAAAAAAAAAAAnBYFVAAAAAAAAAAAAAAAAACcFgVUAAAAAAAAAAAAAAAAAJwWBVQAAAAAAAAAAAAAAAAAnBYFVAAAAAAAAAAAAAAAAACcFgVUAAAAAAAAAAAAAAAAAJwWBVQAAAAAAAAAAAAAAAAAnBYFVAAAAAAAAAAAAAAAAACcFgVUAAAAAAAAAAAAAAAAAJwWBVQAAAAAAAAAAAAAAAAAnBYFVAAAAAAAAAAAAAAAAACcFgVUAAAAAAAAAAAAAAAAAJwWBVQAAAAAAAAAAAAAAAAAnBYFVAAAAAAAAAAAAAAAAACcFgVUAAAAAAAAAAAAAAAAAJwWBVQAAAAAAAAAAAAAAAAAnBYFVAAAAAAAAAAAAAAAAACcFgVUAAAAAAAAAAAAAAAAAJwWBVQAAAAAAAAAAAAAAAAAnBYFVAAAAAAAAAAAAAAAAACcFgVUAAAAAAAAAAAAAAAAAJwWBVQAAAAAAAAAAAAAAAAAnBYFVAAAAAAAAAAAAAAAAACcFgVUAAAAAAAAAAAAAAAAAJwWBVQAAAAAAAAAAAAAAAAAnBYFVAAAAAAAAAAAAAAAAACcFgVUAAAAAAAAAAAAAAAAAJyWq6MDAADc2ZkzZ9SyZcsMj5UqVUrbt2/P54gcKyUlRWvWrNH69et15MgR/fvvvypSpIjKli2r9u3b6/nnn3d0iHkuLi5OkydPVlxcnEJDQzPsExUVpSlTpmj79u1KTExU1apV9dprr6lBgwb5HC0AAAAcgTzCHnnEnfOIuLg4Pfrooxme+/bbb6t79+55HSIAAAAKAHIJe86cS3z11Vdavny5jh49KkmqXr26Bg0alOHnDHwmAaCwo4AKAAqRvn37qkWLFnZtJpPJQdE4xj///KOXX35ZUVFRat++vbp06aKiRYvq4sWLOnjwoPbs2VMgk5UZM2bIarXqlVdeuatx4uLi9NVXX2nOnDm6ePGinnrqqQz7RUdH67nnnlOpUqU0btw4eXh4aMGCBerfv7/mzZunxx577K7iAAAAQOFBHkEekdU84t9//5Ukvfbaa6pdu7bdscDAwLuKAQAAAIUPuYRz5xKLFy/W1KlT1aNHDw0aNEixsbFauHChXnzxRc2aNUtNmjSx9eUzCQD3AgqoAKAQCQwMVL169RwdhsNcvHhRvXr1UvHixbVu3TqVKVPG7njHjh1ltVodFN3tLV68WI0bN76rMaKjo9WmTRslJSWpQ4cO+uWXXzLtm/Y0+aJFi1S0aFFJUpMmTfTMM8/ogw8+0Jo1a+4qFgAAABQe5BHkEVnNI65duyZJqlWrllO/ZgAAAHADuYRz5xK+vr76+uuvVb58eVvb448/rrZt2+qTTz6xK6DiMwkA9wKjowMAACCr3nnnHSUmJmrOnDnpEpU0BoMhn6PKP0ajUZ06dVJ4eLjee+89ubm5ZdgvPj5e69evV9euXW2JiiS5ubmpe/fuOnTokP7+++/8ChsAAABwKPKIrOUR0v8KqG7OIwAAAABn5ey5xFNPPWVXPCVJnp6eatSokf78809bG59JALhXUEAFAPeQ3bt3KygoSD///LPWrl2rZ555RjVq1FCzZs00e/bsDM/ZtWuXevfurUceeUS1atXSiy++qN9//92uT1hYmIKCgnTlyhW9/fbbeuyxx1S7dm2FhIQoPj5eycnJ+uCDD9SoUSP95z//Ue/evXXkyBHb+WPGjFHNmjVt20HcbOfOnQoKCtLWrVtvO7dTp07pxx9/VK9eveTv75/lexITE6MPPvhAbdq00UMPPaTatWurX79+2rlzp12/M2fOKCgoSMuWLUs3xrJlyxQUFKQzZ87Yzalhw4aKi4vTO++8o4YNG6pGjRrq2rWrIiMj7foFBQXp0qVLWrNmjYKCgmxjXbhwQY0bN1ZISEiW5lK6dGmNHz9eQUFBt+3322+/KSkpSXXr1k137NFHH5Uk/fHHH1m6JgAAAO595BHpOWMeIf2vgKpYsWJZGhsAAADOjVwivXspl8hMSkqKXaEUn0kAuFdQQAUAhYjZbFZSUpLdH7PZnK7f8uXLNX/+fPXr108ffvihKlasqKlTp2rt2rV2/b755hu98MILKlWqlCZPnqwJEyYoLi5OPXv2tHt6IM3rr78ud3d3vfvuu+rRo4fCw8P15ptvavjw4fr99981btw4jRkzRidPnlS/fv2UkJAgSerevbuSkpK0fv36dGOuWrVK5cuXv+NSsr/88ousVqtatWqV5ft14cIFderUSd988426deumGTNmaNSoUbp+/bpeeOGFdPcju1JTUxUcHKzU1FS98847GjNmjP7++28NHDjQlpgNGDBACxcuVPHixdWoUSMtXLhQCxcuVOnSpWU2m5WQkKC4uLi7iuNWp06dkiRVqFAh3bFy5cpJks6ePZur1wQAAEDBRR5BHpFVadcvWrSoUlNTc318AAAAFC7kEuQSt0pOTta2bdv08MMP29r4TALAvcLV0QEAALJu4sSJmjhxol3bkCFD9Morr9i1HT9+XF9//bXc3d0lSS1btlSLFi20ZMkStW/fXpJ05coVjR8/Xs8//7xGjx5tO7d169Z66qmn9Omnn+qTTz6xG7d69eoaNWqUJKlFixb6999/tXTpUj3wwANau3atTCaTJMnf318DBgzQTz/9pKeeekoPP/ywqlWrpjVr1ui5556zjXft2jVt3LhRQ4YMkdF4+5ref/75R5L0f//3f1m9XZo4caKuXLmib775xm6Z2Y4dO6pfv36aOHGiWrVqJW9v7yyPebPY2FjVq1dPQ4YMsbUFBARo4MCB+uabb9SjRw9VqlRJlSpVkslkUunSpe32iy9Tpox27txpu2+55XbbbqTNNT4+PlevCQAAgIKLPII8IquuXr0qSWrYsKEsFouKFy+uOnXq6OWXX9ZDDz2U69cDAABAwUYuQS5xq7feektXrlxRcHCwrY3PJADcK1iBCgAKkf79+2vFihV2fzp16pSuX8+ePW2JiiSZTCY1aNDAbo/p9evXKykpSX379rV7esRgMKhevXrat29funFvvVbaG+9u3brZveGuVauWJOn06dO2tm7dumn//v12MXz99dcZjpuRxMRE21yyIi4uTps2bVK3bt3S7dHt6uqql156SXFxcdq+fXuWxsvMCy+8YPd9o0aNZDQas7yfd1586JH2pLiLi0u6Y2n7sd8pOQQAAMC9gzyCPCKrGjVqpFmzZmnRokWaPXu2goODdejQIXXr1k27d+/Ok2sCAACg4CKXIJdIExcXp9dee03h4eF6++23bfdc4jMJAPcOVqACgEKkXLlyeuSRR+7YL6NlUkuWLGl7mliSjh49KrPZrCZNmmQ4RkZvZsuWLWv3fYkSJSQpXTKQ9pTBzfuLP/PMM5o8ebLWrl1rezpi1apVatu2rXx8fO44J19fX0lSdHR0uutl5MSJEzKbzapatWqGxx944AFJ/3uKJCdKlCiR7okKV1dX+fj42J64cAQvLy9JN57o8PT0tDuW9pRHRk+CAAAA4N5EHkEekVVpT6unadq0qTp27Kj27dtr8uTJ+uqrrxwYHQAAAPIbuQS5hCQdPnxYQ4cOVUxMjGbOnJnuZ8hnEgDuFRRQAcA9KKNE49Y2i8UiNzc3LVq06K7GvV37zby8vPTss88qPDxcr732mg4dOqTDhw9rwoQJWbp2WpK2Y8cOde3a9Y79LRaLpIyfeJD+99TDrf9NOy+jsW6V2dhGo1FWq/WOMeaVMmXKSLqxp3jJkiXtjqXtM56dZYcBAADgHMgjnDuPyIyvr69atmypFStWyGKx8OQ4AAAA0iGXuHdziU2bNmnYsGF66KGHNH/+fNvnDzfjMwkA9woKqADASZUrV07Jycny9/eXv79/vlyzW7duWrJkifbs2aP169erZs2aqlmzZpbObdiwofz8/DRv3jy1a9cu3VMMt6pQoYIMBoMOHTqkp59+Ot3x48ePS5Lt6eq08S5fvpyu75kzZ7IUY0Hx8MMPS5IiIiLS3d+IiAi5urraLa8LAAAAZBV5xL2bR9xOYmKi3NzcKJ4CAABAjpFLFL5c4o8//tDQoUP19NNPa+LEiXJ1zbi0gM8kANwr+FcPAHBSLVu2lMFg0GeffZbumNlszvBN+92qXLmyHn30UX311Vf67rvv1KNHjyyf6+bmpnHjxunUqVMaNmyYbf/xW6W1+/r6qmHDhlq2bJndvufSjfnNmDFDfn5+atiwoa1/iRIltGXLFru+165dU3h4eDZmmbEiRYrYLVecJjk5OdefDPH391ft2rW1dOlSu/uUnJyspUuXqmXLlllaohgAAAC4FXnEvZtHSBk/6X769Gn9+OOPtjkDAAAAOUEuUfhyibCwMJUrV06TJk3KtHhK4jMJAPcOVqACgELk1KlT2r17d7r26tWry9vbO1tjVapUSX379tUXX3yh6OhoPfnkkypZsqSOHz+uVatW6eWXX1bbtm1zK3Sb7t27a9SoUSpWrJieeuqpbJ3bunVrTZgwQRMmTNATTzyhzp07q1q1ajIajYqKitLevXt19epVzZs3T5L09ttvq3v37urYsaNeeOEFValSRZcuXdJXX32lI0eOaNasWXJzc7ON361bN82YMUODBw9Wu3btdO3aNX3++eeqWLHiXSdv1atX1+bNm7Vq1SoVKVJEDRo0UHx8vJ5++mk1bNhQn3zyyV2Nf6vRo0erZ8+e6tu3r/r27SsXFxctXLhQMTExGjVqVK5eCwAAAAUbeQR5RFYNHjxYAQEBevjhh+Xl5aXDhw9rwYIFcnd315gxY3L1WgAAACj4yCWcO5fYv3+/atWqpX379mV4/IEHHrBt2cdnEgDuBRRQAUAhMn/+fM2fPz9d+4oVK2z7cWfHmDFjFBgYqGXLlmn8+PHy9PRUuXLl1LlzZzVv3vzuA85A2ridO3eWu7t7ts/v2rWr6tatq/nz5+vrr7/W7Nmz5eLiolKlSumhhx5Sv379bH3Lly+vr776Sp9++qmWL1+uy5cvq1ixYnrsscc0adIkPfDAA3ZjDx48WFarVWvWrNFPP/2k8uXLa8CAAUpKSso0QciqkSNH6vLly5o0aZJ8fHz01VdfydXVVV5eXtlONLOiZs2aWrhwoaZOnaoxY8bIzc1Njz32mFauXKly5crl+vUAAABQcJFHkEdk1WOPPaZly5Zp1apVSk5OVpkyZfTMM8/opZdeUqlSpXL9egAAACjYyCWcO5e4evWqtmzZkm6VrDShoaG2ojc+kwBwLzBY82K9bwAAMrFmzRq98cYb2rBhg8qXL+/ocAAAAAAUAuQRAAAAAHKCXAIAkFVGRwcAAHAeFotF8+bN0xNPPEGiAgAAACBLyCMAAAAA5AS5BAAgO9jCDwCQ544cOaLo6GitWbNG0dHR+uyzzxwdEgAAAIACjjwCAAAAQE6QSwAAcoIVqAAAeW7btm167bXXdP78ec2bN48nPQAAAADcEXkEAAAAgJwglwAA5ITBarVaHR0EAAAAAAAAAAAAAAAAADgCK1ABAAAAAAAAAAAAAAAAcFqujg6gMIiMjJTVapXJZHJ0KAAAAEChlpKSIoPBoFq1ajk6lHxBLgEAAADkDmfKJcgjAAAAgNyRnTyCAqossFqtYqdDAAAA4O452/tqcgkAAAAgdzjT+2ryCAAAACB3ZOd9NQVUWZD2lEeNGjUcHAkAAABQuB08eNDRIeQrcgkAAAAgdzhTLkEeAQAAAOSO7OQRxjyMAwAAAAAAAAAAAAAAAAAKNAqoAAAAAAAAAAAAAAAAADgtCqgAAAAAAAAAAAAAAAAAOC0KqAAAAAAAAAAAAAAAAAA4LQqoAAAAAAAAAAAAAAAAADgtV0cHcK8xm81KSUlxdBiFlslkkouLi6PDAAAAAPIVecTdI5cAAACAMyKXuDvkEQAAAEhDAVUusVqtOn/+vGJjYx0dSqHn4+Mjf39/GQwGR4cCAAAA5CnyiNxFLgEAAABnQS6Re8gjAAAAIFFAlWvSEpX77rtPXl5evNHOAavVqvj4eF24cEGSVKZMGQdHBAAAAOQt8ojcQS4BAAAAZ0MucffIIwAAAHAzCqhygdlstiUqJUuWdHQ4hZqnp6ck6cKFC7rvvvtYOhcAAAD3LPKI3EUuAQAAAGdBLpF7yCMAAACQxujoAO4FafuLe3l5OTiSe0PafWTfdgAAgLtz+vRp9ejRQ82bN1fXrl11+vRpu+P//vuvXnzxRbVs2VLNmjXTvHnz7I7XqVNHLVq0sP35888/JUlt27a1a69Xr56Cg4PzbV73CvKI3EcuAQAAkDvuNpdIs2nTJlWrVs32fUpKiiZPnqw2bdqocePGWrJkSZ7O415FLpG7yCMAAAByx93mEcnJyZo0aZKaN2+uRo0aafXq1bZjc+bMUYsWLdS0aVPNnj07T+JnBapcxBK5uYP7CAAAkDuGDRumgQMHqlWrVlq+fLnGjBmT7gOKkSNHqkqVKrpy5Yo6d+6s2rVrq2bNmrJarTIajdq8eXO6cb/77ju771955RV17NgxT+dyL+P9b+7hXgIAAOSOu8klbrZgwQK777/44gtFR0dr3bp1unr1qnr27Kl69erpgQceyPM53Yt4/5s7uI8AAAC5427ziPfff19Go1EbNmyQi4uLrly5IknaunWrNm/erO+++04pKSnq1q2batSoofr16+dq/KxABQAAANyDjhw5IovFolatWkmSnnvuOZ08eVLR0dG2PkWLFlWVKlUkSb6+vnrooYd06dIlSdL169dVpEiRO17n+PHj+ueff9SyZcs8mAUAAACA/Ha3uUSarVu3KiAgwK5t48aNGjBggFxdXVWyZEn16tVL33zzTR7PCAAAAEBeu9s8IjY2Vlu2bNGYMWNkMplkNBpVqlQpSdLKlSs1cOBAeXp6qlixYurZs6fWrVuX63OggAoAAAC4B/3++++qUaOG7Xuj0aiqVavq2LFjGfbfv3+/zp49q8cee0zSjaV0ixYtesfrLFiwQM8//zxP7AIAAAD3iLvNJaQbW298/PHHGjx4sF3f1NRUWSwW2/c+Pj76+++/c3kGAAAAAPLb3eYRP/74o5o2bSpX1/Qb6f3xxx92Y1erVk1Hjx7N5RlQQIUsOnPmjIKCgnT48GFHhwIAAIAsuHz5snx9fe3afHx8dPXqVbu2Tz75RP/5z3/08ssva+jQofLy8pJ0o4Dq1KlTatasmTp27Khvv/023TWuX7+uTZs26amnnsq7iaBQI48AAAAofO42l5CkTz/9VE2aNFHZsmXtzmnRooVmzJihhIQEXblyRcuXL083LiCRSwAAABQ2d5tHnD17Vt7e3howYIBatGih1157zbaF361jlyhRIk/yCAqoCrDVq1crKCgo3Z/XX3/d0aEBAACggDObzbJarXZtVqs13UpRr732miIiIjR//nxNnjxZv/zyiyTpwQcf1K+//qotW7Zo4sSJmjp1qvbt22d37ubNm9W0adMsbfWH/EMeAQAAgLtxt7nE77//ro0bN+rll19ON/bAgQPl5+enp59+WsHBwapXr548PT3zbjLIFnIJAAAA5NTd5hGXL1/W5s2bNWbMGG3YsEEBAQGaMGGCJMlisditZGuxWGQ05n65U/q1r1CgFClSRF9//bVd281P8gAAAAAZKVasmE6cOGHXdvXq1XRPgEiSwWBQ1apVFRwcrFWrVqlx48Z2SU316tXVs2dP/fTTT6pdu7atfd26deratWveTQI5Rh4BAACAnLqbXKJevXp644039M4778jd3T1dfzc3N7355pt68803JUlLlixRhQoV8mYiyBFyCQAAAOTE3X4mUbRoUT3xxBOqVKmSJOmVV15Ry5YtJUne3t52Y2U27t2igKqAMxqNKleunKPDAAAAQCETFBSk8PBw2/cWi0VHjhxRlSpVMj3HZDLJw8Mjw2MWi0Umk8n2fXx8vPbu3auPPvoo94JGriGPAAAAQE7dTS7x22+/6dSpU3arT5nNZtWuXVsrVqywfRiSZuPGjXrhhRdyfxLIMXIJAAAA5MTdfiYRGBhoV4BlMBjk5uZmG/vgwYNq2rSpJOm3335T9erVc30ObOFXiAUFBWnjxo36/PPP1bx5c9WoUUNdu3bVr7/+mq7vypUr9eyzz6pGjRqqU6eOBg8erL///jtdv3Xr1qlLly56+OGHVbt2bY0aNcrueGJioiZMmKB69eqpfv36GjdunBISEvJsjgAAAMiZWrVqKSYmRps3b5YkLVq0SHXq1FHx4sVtfbZv367jx49Lki5duqQ5c+bo6aefliQdP35c0dHRkqQTJ05o+fLlatWqle3cyMhIPfjgg5kWXKHgIo8AAADA7dxNLlG7dm399ttv2rdvn+2Pi4uL9u3bp0qVKuncuXNKTEyUdGO7uPj4eDVu3Dj/J4kcIZcAAABAZu72M4knnnhCP/zwg+0946xZs2yfSbRr105z5sxRQkKCrly5ouXLl6tDhw65PgcKqAq5uXPn6tChQ5o6daoWLFig4sWLq1+/frp8+bKtz5QpU/Tee++pY8eO+vLLL/Xxxx/rypUr6t69uy5evGjr98UXX2jkyJFq3Lixli5dqlmzZql8+fJ215s4caJKlSqlBQsWaNiwYQoPD9ecOXPybb4AAADIGldXV02bNk2hoaGqX7++du7cqbfeekt//vmnXnvtNUk39h9/5ZVX1KRJE/Xr1099+/a1fXhx8eJFde3aVc2aNdPQoUP1xhtv6KGHHrKN/8cffygoKMghc8PdI48AAABAZu42l7idv/76S61bt1bz5s21efNmffrpp3bbh6PgI5cAAABARu42jyhatKjefPNNvfjii2rRooUuXryokSNHSpI6deqkqlWrqkWLFurcubNeeumlPPl8wmC1Wq25Puo95uDBg5KkGjVqZHg8MTFRJ0+eVMWKFXP1CfzVq1crJCTEtixZmunTp6tp06YKCgpSvXr1tHDhQtux5ORkPf7442rXrp1ef/11nTlzRq1bt9aUKVPUtm1bW7+kpCS1bt1aTz/9tEaNGqVLly6pefPmGj16tHr16pUuljNnzqhly5bq06ePxo4da2t/88039fvvv2vt2rW5Nu+8up8AAABwvDu9t77X3G6+5BG5m0dI5BIAAAD3MmfKJfhMgs8kAAAAkDuyk0e45nUwuDtFihTRl19+addWpkwZ29dPPfWU3TE3Nzc1btxYhw8fliTt2LFDHh4e6fq5u7urTZs22rt3ryTpl19+kcFgUPfu3W8bT4sWLey+r1q1qjZt2pS9SQEAAAC57PPPP9fixYt15coVPfzww3r77bdVqVKldP2mT5+u8PBwRUdHq0yZMurfv7+6dOliO3769Gm7rQqlG++x05KswoI8AgAAAEBOkEsAAADAWVFAVcAZjcYMP/hJU6pUqXRt3t7eunLliiTp8uXL8vPzy3AZ5Pvuu0/Xrl2TJNsHSC4uLreNx8fHx+57T09PpaSk3GkaAAAAQJ5ZtGiRVq5cqdmzZ6ts2bIKDQ1VcHCw1q9fn+7JaUmaM2eO/Pz8tGPHDg0dOlRly5ZVw4YNJUmxsbHy8fHR7t2783sauYo8AgAAAEBOkEsAAADAWRkdHQDuTkJCQrq2qKgolS5dWpJUrFgxXbhwIcNzL168qBIlSki68VTJpUuX8i5QAAAAIA9YLBbNmjVLISEhqly5sry9vRUSEqL4+Hht2bIlXf9XX31VgYGB8vT0VMuWLdWoUSPt2rXLdjytgOpeRx4BAAAAICfIJQAAAHCvYgWqQu7nn3/WM888Y/s+NjZWW7du1fDhwyVJjz32mOLj47Vu3Tq7JXOTk5O1ceNGPffcc5KkevXqKS4uThs2bFCbNm3ydxIAAABADh09elQxMTFq0KCBrc1kMqlOnTqKjIy843vbuLg4+fn52b6PjY21/YN+brFarYqPj0/XnpSUJIvFIrPZLLPZnGvXs1gsknTbMbdu3WqXH6TlEa+//rrMZrPq1q2r+Ph4ffvtt3ryySdt/ZKTk7VhwwY999xzMpvNqlOnjuLi4vT999+rdevWt43l5niyEmNOmM1mWSwWJSQk2K4BAACAe4PVas1wVSPkLz6TAAAAwL2KAqoCzmKx6MyZM3ZtLi4utj3Hd+zYoQ8++EDt2rXTlStXNHXqVPn7+6tTp06SpEqVKqlbt24aO3asLl68qHr16ikmJkYzZsyQp6en+vTpI0mqXLmyOnXqpDFjxig6Olp16tRRbGystmzZojFjxuTvpAEAAIAsOn36tPz8/OTu7m7XHhAQoHPnzmV4jtVq1aVLl7R69Wpdu3ZN7du3tx2LjY3Vr7/+qurVq8vX11d169bViBEjbO+/cyIlJUWHDx/O8Jirq6uSkpJyPHZm17NYLDpx4oRdu9FolL+/v6QbecR7772np556SjExMfrkk09033336amnnlJiYqLKli2rzp07680339S5c+dUu3ZtxcTEaO7cufLw8FCXLl2UmJio8uXL69lnn9Ubb7yhs2fP6j//+Y+uXr2qX375RcOGDbPNLTk5WYmJiXYxWq1Wu7bckJSUpNTU1HRzBwAAQPaZTCa5uubdRwipqanZ3ootoy26kbv4TAIAAADOigKqAu769etq2bKlXZuPj492794tSRo5cqR27NihHj16yMXFRU2bNtWYMWPk6elp6z9+/HhVqFBBS5cu1YcffqjixYurZcuWmjZtmry9vW39Jk6cqP/7v//TggUL9MEHH6h06dLq0KFD/kwUAAAAecZqschgzLvdu/N6/Nu5fv26PDw80rV7eHgoOTk5XfuBAwfUtWtXSVL58uU1ceJEu/fEnTp1UocOHeTm5qZTp04pNDRUffv2VXh4eIbXyQqTyaQHHnggXXtSUpKioqLk7u6e47Ezu97169f19NNP27X7+Phox44dkqQRI0Zo586devHFF+Xi4qImTZpo1KhRdqtvvfXWWwoMDNSXX36padOmqXjx4mrRooU+/vhju36TJk1SxYoVtWzZMoWGhqp06dJq3769PDw8bIVtbm5udnM0mUwyGAy5Ou80rq6uqlChQrqiOgAAAGSdwWCQh7t7nucRiUlJslqtWep/7NixPIsF/8NnEgAAALhbhfUzCYM1q9mJEzt48KAkqUaNGhkeT0xM1MmTJ1WxYsU8+QAgM0FBQfr000/VqlWrfLtmfnDU/QQAALiXHV24UAnR0bk+rqefnx78/08QZ8Wd3ltn17p16/TRRx9p48aNdu2TJ09WdHS0pk6dmu4cq9WqmJgYRUREaMKECQoODlbv3r0zHD8xMVFNmzbVe++9pxYtWmQ7vtvNlzwi95FLAAAA5K6CkkdIuZ9LFGR8JpG/yCMAAAByX0HJJbKTR7ACFQAAAOAEEqKjFX/LNgz3An9/f124cEFms1kuLi629qioKAUGBmZ4jsFgkK+vr1q3bq24uDiFhYVlWkDl4eGhcuXKKSoqKi/CBwAAAAq0ezWPAAAAAJC3CmMu4Zh9NgAAAAAgF1SvXl1Go1ERERG2tpSUFO3du1cNGjS44/lGo1EGgyHT49euXdPJkydVvnz5XIkXAAAAAAAAAAAUPBRQAQAAACi03N3d1bNnT02aNEl///234uLi9O677yowMFB169bVggULNGXKFElSRESEli1bpvPnzys+Pl7bt29XaGiounfvbhtv2bJlOnDggOLj43X06FENHjxYgYGBatSokaOmCAAAAAAAAAAA8hhb+BVif/75p6NDAAAAABxuyJAhSkpKUpcuXZSSkqJmzZopLCxM0o2t/M6fPy9J8vX11fr16xUaGiqz2az7779fw4cPV7t27WxjxcXFafDgwYqJiZG/v7+aN2+u1157zW57wMKOPAIAAABATpBLAAAA4F5WoAqoPv/8cy1evFhXrlzRww8/rLfffluVKlVK12/69OkKDw9XdHS0ypQpo/79+6tLly6246dPn1arVq3sznFzc9PBgwfzfA4AAAAA8pfJZNLYsWM1duzYdMdCQkJsX1esWFELFy687VgDBgzQgAEDcj1GAAAAAAAAAABQcBWYAqpFixZp5cqVmj17tsqWLavQ0FAFBwdr/fr1cnNzS9d/zpw58vPz044dOzR06FCVLVtWDRs2lCTFxsbKx8dHu3fvzu9pAAAAAAAAAAAAAAAAAChEjI4OQJIsFotmzZqlkJAQVa5cWd7e3goJCVF8fLy2bNmSrv+rr76qwMBAeXp6qmXLlmrUqJF27dplO55WQAUAAAAAAAAAAAAAAAAAt1MgVqA6evSoYmJi1KBBA1ubyWRSnTp1FBkZqTZt2tz2/Li4OPn5+dm+j42NVYkSJXI1RqvVqvj4+AyPJSUlyWKxyGw2y2w25+p1nZHZbJbFYlFCQoIsFoujwwEAACjUDAaDPD098/w6CQkJslqtd+xntVplMBjyPB4AAAAAAAAAAICsKhAFVKdPn5afn5/c3d3t2gMCAnTu3LkMz7Farbp06ZJWr16ta9euqX379rZjsbGx+vXXX1W9enX5+vqqbt26GjFihMqUKZPjGFNSUnT48OFMj7u6uiopKSnH4+N/kpKSlJqaqhMnTjg6FAAAgELP09NT1apVy/PrnDx5UgkJCVnqm9EW3QAAAAAAAAAAAI5SIAqorl+/Lg8Pj3TtHh4eSk5OTtd+4MABde3aVZJUvnx5TZw4Ud7e3rbjnTp1UocOHeTm5qZTp04pNDRUffv2VXh4eIbXyQqTyaQHHnggw2NJSUmKioqSu7t7jseHPVdXV1WoUCFdUR0AAACyJ79We6pYsWKWVqA6duxYPkQDAAAAAHf2+eefa/Hixbpy5Yoefvhhvf3226pUqVK6ftOnT1d4eLiio6NVpkwZ9e/fX126dLEdP336tFq1amV3jpubmw4ePJjncwAAAACQOwpEAZXJZFJKSkq69qSkpAy3G3nkkUd05MgRxcTEKCIiQqNGjVJwcLB69+4tSfLy8rL1rVy5sqZNm6amTZtqx44datGiRY5iNBgMduPezGg0ymg0ysXFRS4uLjkaH//j4uIio9EoT09PCtIAAAAKiaxuE8j2fQAAAAAKgkWLFmnlypWaPXu2ypYtq9DQUAUHB2v9+vUZrpo7Z84c+fn5aceOHRo6dKjKli2rhg0bSrqxK4aPj492796d39MAAAAAkEuMjg5Akvz9/XXhwgWZzWa79qioKJUvXz7DcwwGg3x9fdW6dWsNGzZMX3zxRabje3h4qFy5coqKisrVuLPCYrnzU/j34rUBAAAA5Bx5BAAAAJB3LBaLZs2apZCQEFWuXFne3t4KCQlRfHy8tmzZkq7/q6++qsDAQHl6eqply5Zq1KiRdu3aZTueVkBVEJBLAAAAADlTIFagql69uoxGoyIiIlS3bl1JUkpKivbu3asePXrc8Xyj0XjbJ9mvXbumkydPZlqMlZeMRoM+XXVIZy/G5+t1A0p7aVDnajk+/8yZMxo3bpy6du2qJ554IhcjAwAAAHAnhTWPkMglAAAAUPAdPXpUMTExatCgga3NZDKpTp06ioyMVJs2bW57flxcnPz8/Gzfx8bGqkSJErkao9VqVXx8xvlAUlKSLBaLzGZzugfTXVxcHJpL3BpPVp09e1bjx4/Xc889p8cffzyXo7s9s9ksi8WihIQEWSyWfL02AADAvcZgMGR5x4q7kZCQIKv1zgX8Vqs1yztjFIgCKnd3d/Xs2VOTJk1SWFiYSpYsqalTpyowMFB169bVggULdPHiRY0YMUIRERH666+/1Lx5cxUrVkyRkZEKDQ21bd8nScuWLVPVqlVVuXJlnT17VpMmTVJgYKAaNWrkkPmdvRivU+fiHHLt7Prnn380e/ZsrVu3TikpKerataujQwIAAACcUmHKIyRyCQAAABQep0+flp+fn9zd3e3aAwICdO7cuQzPsVqtunTpklavXq1r166pffv2tmOxsbH69ddfVb16dfn6+qpu3boaMWKEypQpk+MYU1JSdPjw4UyPu7q6Kikpya7NaDTK09PToblEcnJytoqQTp8+rfnz52vDhg1KSUlRhw4dlJiYmIcRppeUlKTU1FSdOHEiX68LAABwL/L09FS1anf3kG5WnDx5UgkJCVnqm9EW3RkpEAVUkjRkyBAlJSWpS5cuSklJUbNmzRQWFibpxlZ+58+flyT5+vpq/fr1Cg0Nldls1v3336/hw4erXbt2trHi4uI0ePBgxcTEyN/fX82bN9drr70mFxcXh8ytMNm/f7+Sk5O1YsUKDRw40NHhAAAAACgkyCUAAABQWFy/fl0eHh7p2j08PJScnJyu/cCBA7YHBMqXL6+JEyfK29vbdrxTp07q0KGD3NzcdOrUKYWGhqpv374KDw/P8DpZYTKZ9MADD2R4LCkpSVFRUXJ3d8/x+Hklqx9OpTl06JDMZrOWLl2ql19+WSaTySFzcnV1VYUKFdIV1QEAACB7srra092qWLFillagOnbsWJbHLDAFVCaTSWPHjtXYsWPTHQsJCbF9XbFiRS1cuPC2Yw0YMEADBgzI9RidQfv27e2enAEAAACArCCXAAAAQGFhMpmUkpKSrj0pKSnD7UYeeeQRHTlyRDExMYqIiNCoUaMUHBxs2xnDy8vL1rdy5cqaNm2amjZtqh07dqhFixY5itFgMNiNezOj0Sij0SgXF5cC9+B4duPp2LGjOnbsKOnGnNPmlZ9cXFxsq3cVtII0AAAAZCyr2wRmp6DLmNNgAAAAAAAAAAAACht/f39duHBBZrPZrj0qKkrly5fP8ByDwSBfX1+1bt1aw4YN0xdffJHp+B4eHipXrpyioqJyNW4AAAAAeYcCKgAAAAAAAAAA4DSqV68uo9GoiIgIW1tKSor27t2rBg0a3PF8o9F42yfZr127ppMnT2ZajAUAAACg4KGACgAAAAAAAAAAOA13d3f17NlTkyZN0t9//624uDi9++67CgwMVN26dbVgwQJNmTJFkhQREaFly5bp/Pnzio+P1/bt2xUaGqru3bvbxlu2bJkOHDig+Ph4HT16VIMHD1ZgYKAaNWrkqCkCAAAAyCZXRwcAAAAAAAAAAACQn4YMGaKkpCR16dJFKSkpatasmcLCwiTd2Mrv/PnzkiRfX1+tX79eoaGhMpvNuv/++zV8+HC1a9fONlZcXJwGDx6smJgY+fv7q3nz5nrttdfk4uLikLkBAAAAyD4KqAAAAAAAAAAAgFMxmUwaO3asxo4dm+5YSEiI7euKFStq4cKFtx1rwIABGjBgQK7HCAAAACD/UECVDwJKeznFNQEAAADkHvIIAAAAADlBLgEAAABkHwVUecxisWpQ52oOu7bRaHDItQEAAADkHHkEAAAAgJwglwAAAAByhgKqPObIZOFur7158+ZcigQAAABAdhTmPEIilwAAAAAcpTDnEuQRAAAAcCSjowMAAAAAAAAAAAAAAAAAAEehgAoAAAAAAAAAAAAAAACA06KACgAAAAAAAAAAAAAAAIDTooAKAAAAAAAAAAAAAAAAgNOigAoAAAAAAAAAAAAAAACA06KACgAAAAAAAAAAAAAAAIDTooAKAAAAAAAAAAAAAAAAgNOigAoAAAAAAAAAAAAAAACA06KACgAAAAAAAAAAAAAAAIDTooAKAAAAAAAAAAAAAAAAgNOigAoAAAAAAAAAAAAAAACA06KAKo9ZLZZCd+1Dhw6pf//+qlWrlurVq6ehQ4cqOjo6l6MDAAAAkBnyCAAAAAA5QS4BAAAA5IyrowO41xmMRp37bpaSL0fl63XdSpZVmbYDc3Tup59+qieffFLTpk3TtWvX9M477+jVV1/Vl19+mctRAgAAAMgIeQQAAACAnCCXAAAAAHKGAqp8kHw5SkkX/nZ0GFn2wQcfyNvbW5Lk7e2td955R02bNtW5c+dUpkwZB0cHAAAAOAfyCAAAAAA5QS4BAAAAZB9b+CGdtEQljZeXlyQpNTXVEeEAAAAAKATIIwAAAADkBLkEAAAACgIKqHBH33zzjcqVK6eAgABHhwIAAACgkCCPAAAAAJAT5BIAAABwBLbww21t2rRJU6ZMUVhYmIxG6u0AAAAA3Bl5BAAAAICcIJcAAACAo1BAhQylpKRo2rRpWr16tT777DPVr1/f0SEBAAAAKODIIwAAAADkBLkEAAAAHI0CKqTz77//6uWXX5YkrV27Vn5+fg6OCAAAAEBBRx4BAAAAICfIJQAAAFAQUECFdMaOHauiRYsqLCxMrq68RAAAAADcGXkEAAAAgJwglwAAAEBBwDvRfOBWsmyhuWZMTIw2bNigtWvXkqgAAAAADkQeAQAAACAnyCUAAACA7OPdaB6zWiwq03agw65tMBqzdc6FCxdktVr17LPPpjs2fPhwBQcH51Z4AAAAADJBHgEAAAAgJ8glAAAAgJyhgCqPZTdZcPS1g4KC9Oeff+ZBNAAAAACyijwCAAAAQE6QSwAAAAA547h30gAAAAAAAAAAAAAAAADgYBRQAQAAAAAAAAAAAAAAAHBaFFABAAAAAAAAAAAAAAAAcFoUUAEAAAAAAAAAAAAAAABwWhRQAQAAAAAAAAAAAAAAAHBaFFABAAAAAAAAAAAAAAAAcFoUUAEAAAAAAAAAAAAAAABwWhRQAQAAAAAAAAAAAAAAAHBaFFABAAAAAAAAAAAAAAAAcFoUUAEAAAAAAAAAAAAAAABwWhRQAQAAAAAAAAAAAAAAAHBaFFDlMYvV4pTXBgAAAJBz5BEAAAAAcoJcAgAAAMgZV0cHcK8zGoxadmixLsRH5+t17/PyU/dqvXJ07oYNGzRjxgydPHlSRYsWVdu2bTVs2DC5ubnlcpQAAAAAMkIeAQAAACAnyCUAAACAnKGAKh9ciI/W2bizjg4jy2JiYvTWW28pKChIJ0+e1Ouvvy53d3e9/vrrjg4NAAAAcBrkEQAAAAByglwCAAAAyD4KqJBO165dbV9Xq1ZN3bt31/r16x0YEQAAAICCjjwCAAAAQE6QSwAAAKAgMDo6ABR8cXFx8vPzc3QYAAAAAAoR8ggAAAAAOUEuAQAAAEdgBSpk6tq1a9q1a5fWrFmj6dOnOzocAAAAAIUAeQQAAACAnCCXAAAAgCNRQIUM1ahRQ8nJyfLy8tKIESMUFBTk6JAAAAAAFHDkEQAAAAByglwCAAAAjkYBFTJ08OBBxcXF6c8//9TUqVO1e/duffLJJ44OCwAAAEABRh4BAAAAICfIJQAAAOBoRkcHgILL29tbjz76qD788EP98MMPOnv2rKNDAgAAAFDAkUcAAAAAyAlyCQAAADgSBVS4IxcXF0mSwWBwcCQAAAAACgvyCAAAAAA5QS4BAAAAR2ALv3xwn5dfobnm9evXNWPGDHXq1EllypTRqVOn9N///ldNmzZV2bJlczlKAAAAAJkhjwAAAACQE+QSAAAAQPZRQJXHLFaLulfr5bBrGw3ZW2TMZDLp3Llz6tWrl/7991+VLVtWTz/9tF588cU8ihIAAAC4e59//rkWL16sK1eu6OGHH9bbb7+tSpUqpes3ffp0hYeHKzo6WmXKlFH//v3VpUsXuz5r1qzRzJkzFRUVpQcffFDjxo1TrVq18msqksgjAAAAAOQMuQQAAACQMxRQ5bHsJguOvrabm5umTp2aB9EAAAAAeWPRokVauXKlZs+erbJlyyo0NFTBwcFav3693Nzc0vWfM2eO/Pz8tGPHDg0dOlRly5ZVw4YNJUmbNm3S5MmTNX36dFWrVk0LFy5UcHCwfvjhB/n6+ubbnMgjAAAAAOQEuQQAAACQM457Jw0AAAAAd8lisWjWrFkKCQlR5cqV5e3trZCQEMXHx2vLli3p+r/66qsKDAyUp6enWrZsqUaNGmnXrl224zNnztSgQYP06KOPytPTUwMHDlRAQIDCw8PzcVYAAAAAAAAAACA/sQIVAAAAgELr6NGjiomJUYMGDWxtJpNJderUUWRkpNq0aXPb8+Pi4uTn52f7+uDBg+mefq5fv74iIyPVr1+/HMVotVoVHx+frj0pKUkWi0Vms1lmszlHY8Oe2WyWxWJRQkKCLBaLo8MBAAAotAwGgzw9PfP8OgkJCbJarVnqa7VaZTAY8jgiAAAAAM6KAioAAAAAhdbp06fl5+cnd3d3u/aAgACdO3cuw3OsVqsuXbqk1atX69q1a2rfvr1tLIPBoICAgHRj7du3L8cxpqSk6PDhwxkec3V1VVJSUo7Hhr2kpCSlpqbqxIkTjg4FAACgUPP09FS1atXy/DonT55UQkJClvtntEU3AAAAAOQGCqgAAAAAFFrXr1+Xh4dHunYPDw8lJyenaz9w4IC6du0qSSpfvrwmTpwob29v21hubm5ycXHJ0lhZZTKZ9MADD6RrT0pKUlRUlNzd3TOcA3LG1dVVFSpUSFdUBwAAgKzLr5WeKlasmOUVqI4dO5bH0QAAAABwZhRQAQAAACi0TCaTUlJS0rUnJSVluOXII488oiNHjigmJkYREREaNWqUgoOD1bt3b7m5uSk1NTXLY2WVwWCQl5dXunaj0Sij0SgXF5d0RVvIGRcXFxmNRnl6elKUBgAAUAhk53022/cBAAAAyEtGRwcAAAAAADnl7++vCxcuyGw227VHRUWpfPnyGZ5jMBjk6+ur1q1ba9iwYfriiy8kSX5+fkpNTdWFCxeyPBYAAAAAAAAAACj8KKACAAAAUGhVr15dRqNRERERtraUlBTt3btXDRo0uOP5RqPR9iS7n5+fKlSooO3bt9v12blzZ5bGAgAAAAAAAAAAhRMFVAAAAAAKLXd3d/Xs2VOTJk3S33//rbi4OL377rsKDAxU3bp1tWDBAk2ZMkWSFBERoWXLlun8+fOKj4/X9u3bFRoaqu7du9vGe+GFFzRt2jT98ccfSkhI0IwZMxQXF6e2bds6aooAAAAAAAAAACCPuTo6gJt9/vnnWrx4sa5cuaKHH35Yb7/9tipVqpSu3/Tp0xUeHq7o6GiVKVNG/fv3V5cuXez6rFmzRjNnzlRUVJQefPBBjRs3TrVq1cqvqQAAAADIJ0OGDFFSUpK6dOmilJQUNWvWTGFhYZJubL93/vx5SZKvr6/Wr1+v0NBQmc1m3X///Ro+fLjatWtnG6t79+6KiYlRcHCw4uLiVKdOHc2dO1dubm4OmRsAAAAAAAAAAMh7BaaAatGiRVq5cqVmz56tsmXLKjQ0VMHBwVq/fn2GH1bMmTNHfn5+2rFjh4YOHaqyZcuqYcOGkqRNmzZp8uTJmj59uqpVq6aFCxcqODhYP/zwg3x9ffN7agAAAADykMlk0tixYzV27Nh0x0JCQmxfV6xYUQsXLrzjeK+88opeeeWVXI0RAAAAAAAAAAAUXAViCz+LxaJZs2YpJCRElStXlre3t0JCQhQfH68tW7ak6//qq68qMDBQnp6eatmypRo1aqRdu3bZjs+cOVODBg3So48+Kk9PTw0cOFABAQEKDw/Px1kBAAAAAAAAAAAAAAAAKOgKxApUR48eVUxMjBo0aGBrM5lMqlOnjiIjI9WmTZvbnh8XFyc/Pz/b1wcPHtTUqVPt+tSvX1+RkZHq169fjmK0Wq2Kj4/P8FhSUpIsFovMZrPMZrPdMaPBIIPRMXVqVotFFqvVIde+G2azWRaLRQkJCbJYLI4OBwAAoFAzGAzy9PTM8+skJCTImoX3nlarVQaDIc/jKeysFotD8whHXRsAAADA3SGXAAAAAHKmQBRQnT59Wn5+fnJ3d7drDwgI0Llz5zI8x2q16tKlS1q9erWuXbum9u3b28YyGAwKCAhIN9a+fftyHGNKSooOHz6c6XFXV1clJSXZtRmNRnl6eurowoVKiI7O8bVzwtPPTw/26aPkbBYhzZw5U7Nnz5Z0Y07lypXT008/rd69e8tkMmnAgAGKiIiQJHl5eSkwMFD9+vVTy5Yt7cY5fvy45s2bp3379ikmJkY+Pj6qX7++BgwYoHLlyt02hqSkJKWmpurEiRPZnDUAAABu5enpqWrVquX5dU6ePKmEhIQs9c1oi27YMxiNDs0jciIsLEzTp0+XdOOBmHLlyqlDhw564YUXZDKZ1Lt3b+3Zs0fSjVzi/vvvV3BwsB5//HG7cY4ePapZs2Zp9+7dtlyiUaNGGjRokMqXL393EwQAAABu8vnnn2vx4sW6cuWKHn74Yb399tuqVKlSun7Tp09XeHi4oqOjVaZMGfXv319dunSx67NmzRrNnDlTUVFRevDBBzVu3DjVqlUrv6ZiU9hyCfIIAAAAFBQFooDq+vXr8vDwSNfu4eGh5OTkdO0HDhxQ165dJUnly5fXxIkT5e3tbRvLzc1NLi4uWRorq0wmkx544IEMjyUlJSkqKkru7u4ZziMhOlrxZ87k+Np3I7sfTrm6uqpp06aaMWOGEhMT9fvvv2v8+PGKj4/XiBEjZDQaNWLECL3wwgu6evWqfvnlF40fP17e3t5q2rSpJOmXX37R66+/rt69e+v111/Xfffdp/Pnz2vVqlXq3bu3Pv/8c1WvXv2OcVSoUCFdUR0AAACyJ79We6pYsWKWVqA6duxYPkRzb3BkHpFTzZo106xZs5SYmKiDBw/qzTff1NWrVzVq1ChJ0qhRo/Tiiy/q6tWr+vnnnzV69Gh5eHjYcomff/5ZQ4YMUZ8+fbR06VL5+fnp/Pnz+vLLL9W5c2fNnTtXDz30kCOnCAAAgHvEokWLtHLlSs2ePVtly5ZVaGiogoODtX79+gz/XX3OnDny8/PTjh07NHToUJUtW1YNGzaUJG3atEmTJ0/W9OnTVa1aNS1cuFDBwcH64Ycf5Ovrm99TK3S5BHkEAAAACoICUUBlMpmUkpKSrj0pKSnD7UYeeeQRHTlyRDExMYqIiNCoUaMUHBys3r17y83NTampqVkeK6sMBoO8vLwyPGY0GmU0GuXi4pKucMvRshuP0WiUwWCQi4uLihQponr16mn06NEaM2aMRo8eLYPBYJurr6+vnn32WR0+fFhfffWVWrRoYUtqRo8erW7dutnGrVixokaOHKnixYtrxIgRWrdunVxdM375ubi42FbvyqggDQAAAAVPVt9rs32fc/Dw8FCdOnVsuUTaBx9pihcvrmeeeUZ//PGHVq5cqaZNm+rq1asaMWJEulyiQoUKGj58uIoWLaphw4bdNpcAAAAAssJisWjWrFmaOHGiKleuLEkKCQnR+vXrtWXLFrVp08au/6uvvmr7umXLlmrUqJF27dplK6CaOXOmBg0apEcffVSSNHDgQK1fv17h4eHq169fPs2q8COPAAAAgCMViHeL/v7+unDhgsxms13BT1RUlAIDAzM8x2AwyNfXV61bt1ZcXJzCwsLUu3dv+fn5KTU1VRcuXNB9991nNxbLtOZMhQoVdPXqVV2/fj3D4+XLl7ctoRseHq777rvPLlG5Wd++fTV37lz98ssvat68eZ7FDAAAAMDxyCUAAABQEB09elQxMTFq0KCBrc1kMqlOnTqKjIxMV0B1q7i4OPn5+dm+PnjwoKZOnWrXp379+oqMjMxxAZXValV8fHyGx5KSkmSxWGQ2m2U2m+2OOfoh71vjuROLxSKr1Wp3XkBAgK5evapr167JarXa5pqmXLly2rNnj8xms9asWaPSpUurS5cuGV47bVeMrVu3qlmzZpnGbLFYlJCQIIvFkq34AQAAYM9gMNzV4kZZlZCQkKVdMaxWa5Yf7C4QBVTVq1eX0WhURESE6tatK0lKSUnR3r171aNHjzuen7ZqkiT5+fmpQoUK2r59uzp06GDrs3PnTvXu3TtvJnCP+/3331WmTBkVKVIkw+N//PGHbXvDyMhINWrUKNOx3NzcVKNGDR08eJAPPQAAAIB7HLkEAAAACqLTp0/Lz89P7u7udu0BAQE6d+5chudYrVZdunRJq1ev1rVr19S+fXvbWAaDQQEBAenG2rdvX45jTElJ0eHDhzM97urqqqSkJLu2tJ0dHCk5OTlbRUipqakym81KTEy0tR04cED+/v5ycXGRxWJRamqq3fHffvtNgYGBSkxMVEREhB577DG747eqXr26IiMj9dhjj2V4PCkpSampqTpx4kSW4wYAAEDGPD09Va1atTy/zsmTJ5WQkJClvhlt0Z2RAlFA5e7urp49e2rSpEkKCwtTyZIlNXXqVAUGBqpu3bpasGCBLl68qBEjRigiIkJ//fWXmjdvrmLFiikyMlKhoaF2xVEvvPCCpk2bpsqVK+v+++/X/PnzFRcXp7Zt2zpwloVPXFycdu/erSlTpqRbKleSLl26pG+//VYbN27U8uXLJUmxsbGqWrXqbcf18fHJ9Al0AAAAAIUfuQQAAAAKsuvXr8vDwyNdu4eHh5KTk9O1HzhwQF27dpV0YxXViRMnytvb2zaWm5tbupWfMhsrq0wmk+1hg1slJSUpKipK7u7uGc7DkbL64VQaV1dXubi4yMPDQ3FxcdqzZ48++eQTjRw5Uh4eHjIajXJ1dZWHh4cuXbqkdevW6aefftLSpUvl4eGhf//9V9WrV7/tffD19VVycvJt+7i6uqpChQrpiuoAAACQPVld7eluVaxYMUsrUB07dizLYxaIAipJGjJkiJKSktSlSxelpKSoWbNmCgsLk3Rj+73z589LuvFGd/369QoNDZXZbNb999+v4cOHq127draxunfvrpiYGAUHBysuLk516tTR3Llzs/3G3Vlt2bJFQUFBcnNzU5UqVfTOO++oZcuWtuOTJ0/W5MmTVaRIEdWtW1dLly5VpUqVJEne3t6KiYm57fjXrl3LNPEDAAAAUHiRSwAAAKAwMJlMSklJSdeelJSU4QpOjzzyiI4cOaKYmBhFRERo1KhRCg4OVu/eveXm5qbU1NQsj5VVBoNBXl5eGR4zGo0yGo1ycXFx+JZ9t8puPEajUVu3blW1atVsecSECRNseYTBYNCUKVM0ZcoUuzziwQcflCQVLVpUV69eve11//33Xz344IOZ9nFxcbGt3lXQCtIAAACQsay+185OQVeBKaAymUwaO3asxo4dm+5YSEiI7euKFStq4cKFdxzvlVde0SuvvJKrMTqLZs2aadasWZkeHzVqlF588cUMj9WoUUPfffddpucmJyfr119/zfR8AAAAAIUXuQQAAAAKA39/f124cEFms9muqCYqKkqBgYEZnmMwGOTr66vWrVsrLi5OYWFh6t27t/z8/JSamqoLFy7ovvvusxurfPnyeT2VewJ5BAAAAAoCo6MDwL2lY8eO+ueff7R27doMj8+bN0/+/v6qW7du/gYGAAAAoEAjlwAAAEB+qV69uoxGoyIiImxtKSkp2rt3rxo0aHDH841Go+1Jdj8/P1WoUEHbt2+367Nz584sjYW7Qx4BAACA3FJgVqC6l3n6+TnFNSWpVKlSmjx5skaNGqXz58+rQ4cO8vX11ZkzZ7R8+XJ9++23WrBgQb7tewkAAAAUVs6UR0jkEgAAAMg/7u7u6tmzpyZNmqSwsDCVLFlSU6dOVWBgoOrWrasFCxbo4sWLGjFihCIiIvTXX3+pefPmKlasmCIjIxUaGqrevXvbxnvhhRc0bdo0Va5cWffff7/mz5+vuLg4tW3b1iHzc6ZcgjwCAAAAuYUCqjxmtVj0YJ8+Dru2wZj/i4y1bt1aixcv1syZM22JYqlSpdS0aVN99dVX8vf3z/eYAAAAgMLEGfMIiVwCAAAA+WfIkCFKSkpSly5dlJKSombNmiksLEzSje33zp8/L0ny9fXV+vXrFRoaKrPZrPvvv1/Dhw9Xu3btbGN1795dMTExCg4OVlxcnOrUqaO5c+fKzc0t3+fljLkEeQQAAAByg8FqtVodHURBd/DgQUk39tLOSGJiok6ePKmKFSvKw8MjP0O7J3E/AQAAct9vH36o+DNncn1cr3LlVHPkyCz3v9N763vN7ebL+97cxz0FAADIXQUlj5CcK5fgM4n8xf0EAADIfQUll8hOHuGYx4oBAAAAAAAAAAAAAAAAoACggAoAAAAAAAAAAAAAAACA06KACgAAAAAAAAAAAAAAAIDTooAKAAAAAAAAAAAAAAAAgNOigAoAAAAAAAAAAAAAAACA06KAKhdZrVZHh3BP4D4CAADAmfD+N/dwLwEAAOBMeP+bO7iPAAAAkCigyhUmk0mSFB8f7+BI7g1p9zHtvgIAAAD3IvKI3EcuAQAAAGdALpG7yCMAAAAgSa6ODuBe4OLiIh8fH124cEGS5OXlJYPB4OCoCh+r1ar4+HhduHBBPj4+cnFxcXRIAAAAQJ4hj8g95BIAAABwJuQSuYM8AgAAADejgCqX+Pv7S5ItYUHO+fj42O4nAAAAcC8jj8hd5BIAAABwFuQSuYc8AgAAABIFVLnGYDCoTJkyuu+++5SSkuLocAotk8nEUx4AAABwGuQRuYdcAgAAAM6EXCJ3kEcAAAAgDQVUuczFxYU32wAAAACyhTwCAAAAQE6QSwAAAAC5w+joAAAAAAAAAAAAAAAAAADAUSigAgAAAAAAAAAAAAAAAOC0KKACAAAAAAAAAAAAAAAA4LQooAIAAAAAAAAAAAAAAADgtCigAgAAAAAAAAAAAAAAAOC0KKACAAAAAAAAAAAAAAAA4LQooAIAAAAAAAAAAAAAAADgtCigAgAAAAAAAAAAAAAAAOC0KKACAAAAAAAAAAAAAAAA4LQooAIAAAAAAAAAAAAAAADgtCigAgAAAAAAAAAAAAAAAOC0KKACAAAAAAAAAAAAAAAA4LQooAIAAAAAAAAAAAAAAADgtCigAgAAAAAAAAAAAAAAAOC0KKACAAAAAAAAAAAAAAAA4LQooAIAAAAAAAAAAAAAAADgtCigAgAAAAAAAAAAAAAAAOC0KKACAAAAAAAAAAAAAAAA4LQooAIAAAAAAAAAAAAAAADgtCigAgAAAAAAAAAAAAAAAOC0KKACAAAAAAAAAAAAAAAA4LQooAIAAAAAAAAAAAAAAADgtCigAgAAAAAAAAAAAAAAAOC0KKACAAAAAAAAAAAAAAAA4LQooAIAAAAAAAAAAAAAAADgtCigAgAAAAAAAAAAAAAAAOC0KKACAAAAAAAAAAAAAAAA4LQooAIAAAAAAAAAAAAAAADgtCigAgAAAAAAAAAAAAAAAOC0KKACAAAAAAAAAAAAAAAA4LQooAIAAAAAAAAAAAAAAADgtCigAgAAAAAAAAAAAAAAAOC0KKACAAAAAAAAAAAAAAAA4LQooAIAAAAAAAAAAAAAAADgtCigAgAAAAAAAAAAAAAAAOC0KKACAAAAAAAAAAAAAAAA4LQooAIAAAAAAAAAAAAAAADgtCigAgAAAAAAAAAAAAAAAOC0KKACAAAAAAAAAAAAAAAA4LQooAIAAABQ6H3++edq1qyZatasqd69e+v48eMZ9lu/fr06dOigGjVqqFmzZpoyZYqSk5Ntx0+fPq2goCC7PzVq1MivaQAAAAAAAAAAAAdwdXQAAAAAAHA3Fi1apJUrV2r27NkqW7asQkNDFRwcrPXr18vNzc3Wz2w2a8aMGQoJCVGtWrX0119/afjw4bJYLBo1apQkKTY2Vj4+Ptq9e7ejpgMAAAAAAAAAAPIZK1ABAAAAKLQsFotmzZqlkJAQVa5cWd7e3goJCVF8fLy2bNli19doNGrZsmWqX7++PDw8VLNmTb366qvasGGDrU9aARUAAAAAAAAAAHAerEAFAAAAoNA6evSoYmJi1KBBA1ubyWRSnTp1FBkZqTZt2tjaDQaDihQpYnd+kSJFlJqaavs+NjZWJUqUyNUYrVar4uPjc3VMAAAAIC8ZDAZ5enrm+XUSEhJktVqz1NdqtcpgMORxRAAAAACcFQVUAAAAAAqt06dPy8/PT+7u7nbtAQEBOnfu3B3P/+abb1SvXj3b97Gxsfr1119VvXp1+fr6qm7duhoxYoTKlCmT4xhTUlJ0+PDhHJ8PAAAA5DdPT09Vq1Ytz69z8uRJJSQkZLn/zVt0AwAAAEBuooAKAAAAQKF1/fp1eXh4pGv38PBQcnJypudZrVZNmzZN+/fv15dffmlr79Spkzp06CA3NzedOnVKoaGh6tu3r8LDwzO8TlaYTCY98MADOToXAAAAcIT8WumpYsWKWV6B6tixY3kcDQAAAABnRgEVAAAAgELLZDIpJSUlXXtSUlKmW45cvnxZo0eP1uXLl7Vs2TL5+/vbjnl5edm+rly5sqZNm6amTZtqx44datGiRY5iNBgMduMCAAD8P/buPCzqev///2NGQERE0RJSLDVFcc1EU8tEJLXsVFiBS1THBchc0ZMQpp2THz2nzEizFG0xNU0rNU0q0zBTT24c0xLclVxAEZEtBWZ+f/hjvk6DhTiDIPfbdXFdzuv9ej/n+RpkYGae79cTwBXX0yaQ9n0AAAAAHMl4sxMAAAAAgLLy9vZWenq6ioqKrMZPnTqlRo0a2cw/cOCAgoOD1ahRI3366afy8fH50/iurq7y8fHRqVOn7Jo3AAAAAAAAAACoOCpUAdWCBQsUEBCgdu3aKSwsTIcPHy5xXkJCgoKDg9W2bVsFBARoxowZVu05UlNT1aJFC6uvtm3bltcyAAAAAJST1q1by2g0ateuXZaxgoIC7dixQ926dbOam5+fr4iICIWFhWnKlClycXH5y/gXL17U0aNHSyzGAgAAAAAAAAAAt4YKU0C1aNEiLV++XPHx8dq6dauaN2+u8PBwq8IoSSoqKtJ7772nl156STt27NCsWbP0zTffKC4uzjLnwoULqlOnjlJSUixfe/fuLecVAQAAAHC06tWra/DgwZo6daqOHz+unJwcTZs2TY0bN1bnzp21cOFCzZgxQ5L0ww8/KDc3V8OGDbtmvKVLl+p///uf8vLydPDgQY0aNUqNGzfWAw88UF5LAgAAAAAAAAAA5axCFFCZTCbNmzdPMTEx8vX1lbu7u2JiYpSXl6fExESruUajUUuXLlXXrl3l6uqqdu3aaeTIkfr2228tc4oLqAAAAADc+saMGaP77rtPTz/9tLp3764LFy5o9uzZkq608ktNTZUkpaenKysrSy1btrTZsfZ///ufJCknJ0ejRo1S586d9cILL8jX11cLFy5UtWrVbtbyAAAAAAAAAACAgznd7AQk6eDBg8rMzLRqseHs7KxOnTopKSlJvXv3towbDAbVrFnT6vyaNWuqsLDQcvvChQvy9PS0a45ms1l5eXl2jQkAAAA4msFgUI0aNRx+P/n5+TKbzX85z2w2y2Aw2PW+nZ2dFRsbq9jYWJtjMTExln+HhYUpLCzsT2MNHz5cw4cPt2t+AAAAAAAAAACgYqsQBVSpqany8vJS9erVrcYbNmyo06dP/+X5a9as0X333We5feHCBe3Zs0etW7dW3bp11blzZ02YMEF33HFHmXMsKCjQ/v37y3w+AAAAcDPUqFFDrVq1cvj9HD16VPn5+aWa6+Li4uBsAAAAAOCvLViwQIsXL9b58+fVvn17vfrqq7r77rtt5iUkJCg+Pl6HDh1SvXr19Oijj2r06NGW1zapqakKCgqyOsfFxUV79+4tl3UAAAAAuHEVooAqNzdXrq6uNuOurq66fPnyNc8zm82Ki4vT7t27tWLFCsv4k08+qeDgYLm4uOjYsWOaOXOmnn/+ea1evbrE+ykNZ2dnNWvWrEznAgAAADeLvXd7upYmTZqUageqQ4cOlUM2AAAAAPDnFi1apOXLlys+Pl4NGjTQzJkzFR4eroSEBKuLPoqKivTee+8pJiZGHTp00IEDBzR+/HiZTCa99NJLkq5c1F2nTh399NNPN2s5AAAAAG5QhSigcnZ2VkFBgc34pUuXrtluJCMjQxMnTlRGRoaWLl0qb29vyzE3NzfLv319fRUXF6cePXpo69atCgwMLFOOBoPBKi4AAACA/6e0bQLLq6ALAAAAAK7FZDJp3rx5eu211+Tr6yvpSvvvhIQEJSYmqnfv3pa5RqNRS5cuVc2aNSVJ7dq108iRIzV79mybAioAAAAAlVeFKKDy9vZWenq6ioqKVK1aNcv4qVOn1LhxY5v5Bw4c0LBhw9SrVy+9++67f9kCxNXVVT4+Pjp16pS9UwcAAAAAAAAAAJXIwYMHlZmZqW7dulnGnJ2d1alTJyUlJVkVUBkMBkvxVLGaNWuqsLDQcvvChQvy9PS0a45ms1l5eXl2jQkAAAA4msFgKPUF1zciPz+/VF0xzGZzqS/srhAFVK1bt5bRaNSuXbvUuXNnSVJBQYF27NihQYMGWc3Nz89XRESEwsLCNHz48FLFv3jxoo4ePapGjRrZPXcAAAAAAAAAAFB5pKamysvLS9WrV7cab9iwoU6fPv2X569Zs0b33Xef5faFCxe0Z88etW7dWnXr1lXnzp01YcIE3XHHHWXOsaCgQPv37y/z+QAAAMDNUKNGDbVq1crh93P06FHl5+eXau5fbcpUrEIUUFWvXl2DBw/W1KlTNXv2bNWrV09vvvmmGjdurM6dO2vhwoU6e/asJkyYoB9++EG5ubkaNmzYNeMtXbpUfn5+8vX11cmTJzV16lQ1btxYDzzwQDmuCgAAAAAAAAAAVDS5ublydXW1GXd1ddXly5eveZ7ZbFZcXJx2796tFStWWMaffPJJBQcHy8XFRceOHdPMmTP1/PPPa/Xq1SXeT2k4OzurWbNmZToXAAAAuFlKu9vTjWrSpEmpdqA6dOhQqWNWiAIqSRozZowuXbqkp59+WgUFBQoICNDs2bMlXWnld+bMGUlSenq6srKy1LJlS5sYn376qe655x7l5ORo1KhRyszMlLe3t3r27KnRo0dbtQcEAAAAAAAAAABVj7OzswoKCmzGL126dM12IxkZGZo4caIyMjK0dOlSeXt7W465ublZ/u3r66u4uDj16NFDW7duVWBgYJlyNBgMVnEBAAAA/D+lbRN4PQVdFaaAytnZWbGxsYqNjbU5FhMTY/l3WFiYwsLC/jTW8OHDS93eDwAAAAAAAAAAVB3e3t5KT09XUVGR1YXXp06dUuPGjW3mHzhwQMOGDVOvXr307rvv/mULEFdXV/n4+OjUqVP2Th0AAACAgxhvdgIAAAAAAAAAAADlpXXr1jIajdq1a5dlrKCgQDt27FC3bt2s5ubn5ysiIkJhYWGaMmXKXxZPSdLFixd19OhRNWrUyO65AwAAAHAMCqgAAAAAAAAAAECVUb16dQ0ePFhTp07V8ePHlZOTo2nTpqlx48bq3LmzFi5cqBkzZkiSfvjhB+Xm5mrYsGHXjLd06VL973//U15eng4ePKhRo0apcePGeuCBB8prSQAAAABuUIVp4QcAAAAAAAAAAFAexowZo0uXLunpp59WQUGBAgICNHv2bElXWvmdOXNGkpSenq6srCy1bNnSJsann36qe+65Rzk5ORo1apQyMzPl7e2tnj17avTo0VbtAQEAAABUbBRQAQAAAAAAAACAKsXZ2VmxsbGKjY21ORYTE2P5d1hYmMLCwv401vDhwzV8+HC75wgAAACg/NDCDwAAAAAAAAAAAAAAAECVRQEVAAAAAAAAAAAAAAAAgCqLAioAAAAAAAAAAAAAAAAAVRYFVAAAAAAAAAAAAAAAAACqLAqoAAAAAAAAAAAAAAAAAFRZFFABAAAAAAAAAAAAAAAAqLIooAIAAAAAAAAAAAAAAABQZVFABQAAAAAAAAAAAAAAAKDKooAKAAAAAAAAAAAAAAAAQJVFARUAAAAAAAAAAAAAAACAKosCKgAAAAAAAAAAAAAAAABVFgVUAAAAAAAAAAAAAAAAAKosCqgAAAAAAAAAAAAAAAAAVFkUUAEAAAAAAAAAAAAAAACosiigAgAAAAAAAAAAAAAAAFBlUUAFAAAAAAAAAAAAAAAAoMqigAoAAAAAAAAAAAAAAABAlUUBFQAAAAAAAAAAAAAAAIAqiwIqAAAAAAAAAAAAAAAAAFUWBVQAAAAAAAAAAAAAAAAAqiwKqAAAAAAAAAAAAAAAAABUWRRQAQAAAAAAAAAAAAAAAKiyKKACAAAAAAAAAAAAAAAAUGVRQAUAAAAAAAAAAAAAAACgyqKACgAAAAAAAAAAAAAAAECVRQEVAAAAAAAAAAAAAAAAgCqLAioAAAAAAAAAAAAAAAAAVRYFVAAAAAAAAAAAAAAAAACqLAqoAAAAAAAAAAAAAAAAAFRZFFABAAAAAAAAAAAAAAAAqLIooAIAAAAAAAAAAAAAAABQZVFABQAAAAAAAAAAAAAAAKDKooAKAAAAAAAAAAAAAAAAQJVFARUAAAAAAAAAAAAAAACAKosCKgAAAAAAAAAAAAAAAABVFgVUAAAAAAAAAAAAAAAAAKosCqgAAAAAAAAAAAAAAAAAVFkUUAEAAAAAAAAAAAAAAACosiigAgAAAAAAAAAAAAAAAFBl2bWAqqioSKmpqTKbzfYMCwAAAAAAAAAAAAAAAAAOUeYCqilTpuiDDz6w3D59+rQefvhh9e7dW7169dKxY8fskR8AAAAAAAAAAAAAAAAAOEyZC6gSEhLUrl07y+033nhDtWrV0sqVK9W9e3fNmDHDLgkCAAAAAAAAAAAAAAAAgKOUuYCqsLBQdevWlSSdOnVK3377rSZPnqyWLVsqLCxMO3futFuSAAAAAAAAAAAAAAAAAOAIZS6gatOmjb777jtJ0ltvvaX27durffv2kqS8vDxdunTJPhkCAAAAAAAAAAAAAAAAgIM4lfXEsWPHaujQoZo9e7aMRqMWL15sObZ582Y1a9bMLgkCAAAAAAAAAAAAAAAAgKOUuYDq3nvv1bp16/Tzzz+rTZs2atiwoeVYixYt1KNHD7skCAAAAAAAAAAAAAAAAACOUuYCKkm64447dMcdd1iNFRUVKSgo6IaSAgAAAAAAAAAAAAAAAIDyYCzrie+++64+/fRTy+2srCw988wzatu2rQYNGqRz587ZJUEAAAAAAAAAAAAAAAAAcJQyF1AtXrxYjRo1styeOXOm0tPTNWvWLNWrV08zZsywS4IAAAAAAAAAAAAAAAAA4ChlbuGXn59vad93/vx5rVq1SnPmzNEDDzyghg0bavjw4XZLEgAAAAAAAAAAAAAAAAAcocw7UDVr1ky7du2SJMXHx+uuu+7SAw88IEkym83KycmxT4YAAAAAAAAAAAAAAAAA4CBl3oFqxIgRGjNmjOLj4/Xbb78pPj7ecmzHjh1W7f0AAAAAAAAAAAAAAAAAoCIq8w5UPXv21OLFizVgwAAtWbLEsvuUJFWvXl0vvfSSXRIEAAAAgL+yYMECBQQEqF27dgoLC9Phw4dLnJeQkKDg4GC1bdtWAQEBmjFjhi5fvmw1Z+XKlerTp4/atm2r/v37KykpqTyWAAAAAAAAAAAAbpIyF1BJUrt27TRkyBB16NDBanzAgAHq3r37DSUGAAAAAKWxaNEiLV++XPHx8dq6dauaN2+u8PBwm8KooqIivffee3rppZe0Y8cOzZo1S998843i4uIsczZs2KDXX39d06ZN0/bt29WnTx+Fh4fr/Pnz5bwqAAAAAAAAAABQXm6ogOrkyZOaOnWqnnnmGfXp00epqamSpB9//FHZ2dl2SRAAAAAArsVkMmnevHmKiYmRr6+v3N3dFRMTo7y8PCUmJlrNNRqNWrp0qbp27SpXV1e1a9dOI0eO1LfffmuZM3fuXL344ovq2LGjatSooYiICDVs2FCrV68u55UBAAAAAAAAAIDy4lTWE7du3aqIiAj5+/urS5cumjt3rgoLCyVJiYmJ+u9//6sJEybYLVEAAAAA+KODBw8qMzNT3bp1s4w5OzurU6dOSkpKUu/evS3jBoNBNWvWtDq/Zs2altcxOTk52rt3r958802rOV27dlVSUpL+/ve/lylHs9msvLy8Mp0LAAAA3AwGg0E1atRw+P3k5+fLbDaXaq7ZbJbBYHBwRgAAAACqqjIXUL3xxhsaMmSIxo0bJ0mKj4+3HOvVq5f+9a9/UUAFAAAAwKFSU1Pl5eWl6tWrW403bNhQp0+f/svz16xZo/vuu88Sy2AwqGHDhjaxdu7cWeYcCwoKtH///jKfDwAAAJS3GjVqqFWrVg6/n6NHjyo/P7/U811cXByYDQAAAICqrMwFVIcOHdJ//vOfEo/Vr1+/VB9WAAAAAMCNyM3Nlaurq824q6urLl++fM3zzGaz4uLitHv3bq1YscISy8XFRdWqVbuuWH/F2dlZzZo1K/P5AAAAQHkrr52emjRpUuodqA4dOuTgbADg1pWamqqJEyfq9OnTql+/vmbMmKFGjRqVOG/8+PGaNWuWvL29LeMLFizQihUrlJOTo6eeesqywcbFixfVrVs31a9f3zJ35cqVql27tuMXBQCAnZW5gMrLy0u//vqrfH19bY4dOHBAHh4eN5QYAAAAAPwVZ2dnFRQU2IxfunTpmi1HMjIyNHHiRGVkZGjp0qWWNwRdXFws7fxKG6s0DAaD3Nzcynw+AAAAcKu6nr+zad8HAGUXFRWliIgIBQUFadmyZYqOjtaSJUus5kyaNEmJiYnKzc21Gl+3bp02bdqklStXSpKGDh2qH374QQ8++KCys7PVvHlzyzEAACozY1lPHDx4sKZPn67169dbxgwGg44dO6a4uDg98sgj1x1zwYIFCggIULt27RQWFqbDhw+XOC8hIUHBwcFq27atAgICNGPGDJsrwleuXKk+ffqobdu26t+/v5KSkq47HwAAAAAVm7e3t9LT01VUVGQ1furUqRKvpDxw4ICCg4PVqFEjffrpp/Lx8bEc8/LyUmFhodLT00sVCwAAAAAAoKJLTk6WyWRSUFCQJCkkJERHjx5VWlqa1TwfHx+tWrVKnp6eVuPffvutnn/+ebm5ucnNzU3h4eFavXq1JCk7O1vu7u7lsxAAAByszAVUf//73/X0009r7Nixuu+++1RQUKDnnntO/fr1U/PmzRUVFXVd8RYtWqTly5crPj5eW7duVfPmzRUeHm5TGFVUVKT33ntPL730knbs2KFZs2bpm2++UVxcnGXOhg0b9Prrr2vatGnavn27+vTpo/DwcJ0/f76sywUAAABQAbVu3VpGo1G7du2yjBUUFGjHjh3q1q2b1dz8/HxFREQoLCxMU6ZMkYuLi9VxLy8v3XnnndqyZYvV+LZt22xiAQAAAAAAVAb79u1T27ZtLbeNRqP8/PxsWqNGRkbqtttuszm/sLBQJpPJcrtOnTo6ceKEJCknJ0e1atVyUOYAAJSvMhdQSdKECRP07bffKioqSmPGjFF4eLg+//xzvfPOOzYfRvwZk8mkefPmKSYmRr6+vnJ3d1dMTIzy8vKUmJhonbDRqKVLl6pr165ydXVVu3btNHLkSH377beWOXPnztWLL76ojh07qkaNGoqIiFDDhg0t1dAAAAAAbg3Vq1fX4MGDNXXqVB0/flw5OTmaNm2aGjdurM6dO2vhwoWaMWOGJOmHH35Qbm6uhg0bds14Q4YMUVxcnH755Rfl5+frvffeU05Ojvr161deSwIAAAAAALCbjIwM1a1b12qsTp06ysrKKtX5gYGB+uCDD5SZmanc3FwtXLjQcm52drZ++uknBQQEaMCAATYXpQEAUJk43WiAhg0bKjQ09IZiHDx4UJmZmVZXdTs7O6tTp05KSkpS7969LeMGg0E1a9a0Or9mzZoqLCyUdKXSee/evXrzzTet5nTt2lVJSUn6+9//XqYczWaz8vLyynQuAAAAcLMYDAbVqFHD4feTn58vs9n8l/PMZrMMBoNd73vMmDG6dOmSnn76aRUUFCggIECzZ8+WdKX93pkzZyRJ6enpysrKUsuWLW1ifPrpp7rnnns0cOBAZWZmKjw8XDk5OerUqZPef//967pABAAAAEDlsGDBAi1evFjnz59X+/bt9eqrr+ruu++2mZeQkKD4+HgdOnRI9erV06OPPqrRo0dbvU5YuXKl5s6dq1OnTql58+Z65ZVX1KFDh/JcDgCUqKioyOY9m+t5fyY4OFinTp1SaGioXF1d9dhjj+no0aOSpICAAO3atUsmk0nbt2/XuHHjtGzZMt111112XwcAAI52QwVUv//+u3766SedPn3aptWeJD377LOlipOamiovLy9Vr17darxhw4Y6ffr0X56/Zs0a3XfffZZYBoNBDRs2tIm1c+fOUuVTkoKCAu3fv7/M5wMAAAA3Q40aNdSqVSuH38/Ro0eVn59fqrn2LkZydnZWbGysYmNjbY7FxMRY/h0WFqawsLC/jDdixAiNGDHCrjkCAAAAqFgWLVqk5cuXKz4+Xg0aNNDMmTMVHh6uhIQEq9csRUVFeu+99xQTE6MOHTrowIEDGj9+vEwmk1566SVJ0oYNG/T666/rnXfeUatWrfTxxx8rPDxc33zzjc2uLwBQ3jw8PHTkyBGrsaysrFI/PxkMBo0cOVIjR46UJG3atEl33nmn5Zh0pYNQly5d1LdvX23ZsoUCKgBApVTmAqr//e9/GjFihM6fP686derIzc3N6rjBYCh1AVVubq5cXV1txl1dXUsszCpmNpsVFxen3bt3a8WKFZZYLi4uqlat2nXF+ivOzs5q1qxZmc8HAAAAbgZ77/Z0LU2aNCnVDlSHDh0qh2wAAAAA4NpMJpPmzZun1157Tb6+vpKuXHyRkJCgxMREq64YRqNRS5cutXTGaNeunUaOHKnZs2dbCqjmzp2rF198UR07dpQkRUREKCEhQatXry5zVwwAsJcWLVpo9erVltsmk0nJyckl7tBdGt9++61VV6GrFRUVydnZuUxxAQC42cpcQPWvf/1LLVu21LRp0+Tt7X1DSTg7O6ugoMBm/NKlS9dsN5KRkaGJEycqIyNDS5cuteTg4uJiaedX2lilYTAYbIrEAAAAAFxR2r+1y6ugCwAAAACu5eDBg8rMzLQqAHB2dlanTp2UlJRkVUBlMBgsxVPFatasafkcIicnR3v37tWbb75pNadr165KSkoqcwGV2WxWXl5emc4FgKu1aNFC58+fV0JCgnr06KFPPvlE9957r5ydnUt8njGZTMrPz7ccO3/+vJydnVWrVi1t3bpVO3bsUFRUlPLy8pScnKwGDRrIw8NDe/fu1YYNG/T3v/+d5y8AqMIMBsMN1eaUVn5+fqku6r6etrVlLqA6cuSIFi9efMPFU5Lk7e2t9PR0FRUVWe0cderUKTVu3Nhm/oEDBzRs2DD16tVL7777rtV2ul5eXiosLFR6errq169vFatRo0Y3nCsAAAAAAAAAAKi8UlNT5eXlperVq1uNN2zYUKdPn/7L89esWaP77rvPEstgMKhhw4Y2sXbu3FnmHAsKCrR///4ynw8AV4uMjNSMGTM0efJk3X333YqMjNQ333yjL774QmPHjrWaW1BQoIMHD+r8+fOSpGPHjmnmzJmSrnwOO3r0aB07dkyStGXLFi1ZskQGg0H5+fmqXr26Ro4cqRdffFFeXl42eaSlpWnOnDkaM2aM6tWrZxlfv3691q5dK7PZrI4dOyosLExGo1GFhYVavny5duzYocuXL+vxxx+3KnIFAFQ8NWrUUKtWrRx+P0ePHlV+fn6p5l5dU/RnylxA1aRJE7tVD7du3VpGo1G7du1S586dJV355bxjxw4NGjTIam5+fr4iIiIUFham4cOH28Ty8vLSnXfeqS1btig4ONgyvm3bNoWFhdklXwAAAAAAAAAAUDnl5ubK1dXVZtzV1VWXL1++5nlms1lxcXHavXu3VqxYYYnl4uJidXF4aWL9FWdnZzVr1qzM5wPA1fz8/NSvXz+b8T59+tiMrV+/3ubchx9++Jpxhw0bprCwMA0ZMkQ9e/bUZ599po8//lgffPCB1dx//etf2rx5s/Ly8tS8eXNLgdWBAwe0bt06ffLJJ6pdu7bGjRun5ORkPfnkk/rwww9VWFiotWvX6uLFixo6dKgeffRR3X333WV9KAAADlZeXSiaNGlSqh2oDh06VOqYZS6geumll/TWW2/pnXfesaoQLovq1atr8ODBmjp1qmbPnq169erpzTffVOPGjdW5c2ctXLhQZ8+e1YQJE/TDDz8oNzdXw4YNu2a8IUOGKC4uTr6+vmratKk++ugj5eTklPiHAQAAAAAAAAAAqDqcnZ1VUFBgM37p0qVrthvJyMjQxIkTlZGRoaVLl1q6c7i4uFja+ZU2VmkYDAa5ubmV+XwAKC/JycmSZPkc9plnntHcuXOVnZ1ttQtV48aNNWHCBIWEhKhGjRqW57hTp07J399fd955pySpd+/eSklJkZubmxITE/Xaa6/Jw8NDHh4eCgsL03fffae2bduW8yoBABVNaf/Wvp6CrjIXUC1evFhZWVkKCgpSmzZtVLt2bZs577zzTqnjjRkzRpcuXdLTTz+tgoICBQQEaPbs2ZKu/OI8c+aMJCk9PV1ZWVlq2bKlTYxPP/1U99xzjwYOHKjMzEyFh4crJydHnTp10vvvv1/qbbkAAAAAAAAAAMCtydvbW+np6SoqKrLaOerUqVNq3LixzfwDBw5o2LBh6tWrl959912rzxq8vLxUWFio9PR01a9f3ypWo0aNHLoOALeO1NRUTZw4UadPn1b9+vU1Y8aMEp9DUlNTNX78eM2aNctSyClJS5Ys0fvvvy9JCgwM1Msvvyyj0ah+/fpZtTfKzc1V+/btFR8fb7fc9+3bZ1XQZDQa5efnp0OHDlkVUEVGRpZ4fseOHTV79mwdP35c9erVU0JCgoYOHSpJKiwslMlkssytU6fODbVHBQDgz5S5gMrDw0Pt27dX+/bt7ZKIs7OzYmNjFRsba3MsJibG8u+wsLBSteIbMWKERowYYZfcAAAAAAAAAADAraF169YyGo3atWuXOnfuLEkqKCjQjh07NGjQIKu5+fn5ioiIUFhYmIYPH24Ty8vLS3feeae2bNmi4OBgy/i2bdtK9VkGAEhSVFSUIiIiFBQUpGXLlik6OlpLliyxmjNp0iQlJiYqNzfXajw5OVnx8fH67LPPVLt2bb344otasWKFQkND9dVXX1nNHTFihPr372/X3DMyMlS3bl2rsTp16igrK6tU53t5eWnAgAHq06ePXFxc1KNHD3Xv3l3SlWKw9957T6+//rry8/O1bNkyOTs72zV/AACKlbmAavr06fbMAwAAAAAAAAAAwOGqV6+uwYMHa+rUqZo9e7bq1aunN998U40bN1bnzp21cOFCnT17VhMmTNAPP/yg3NxcDRs27JrxhgwZori4OPn6+qpp06b66KOPlJOTY2lnBQB/Jjk5WSaTSUFBQZKkkJAQzZo1S2lpaVY7OPn4+GjVqlUKCQmxOv/IkSPq2LGjbr/9dklSr169LG31rnb48GGdOHFCvXr1smv+RUVFMpvNVmNms7nULZO2b9+u1atXa9OmTapdu7ZeeeUVzZ8/X+Hh4YqIiNDrr7+uRx99VJ6enurRo4f2799v1/wBAChmvNkJAAAAAAAAAAAAlKcxY8bovvvu09NPP63u3bvrwoULmj17tqQr7fdSU1MlSenp6crKylLLli3VokULq6///e9/kqSBAwcqNDRU4eHh6tKli3bt2qX333/fqtUfAFzLn7XAu1pkZKRuu+02m/M7duyo/fv36/jx48rJyVFCQoJ69uxpM2/hwoV67rnnSl3YVFoeHh42u01lZWXZ7Ep1LUuXLlVERIS8vLzk6uqqmJgYffzxx5IkFxcXTZo0SRs2bNBnn32munXr6s4777Rr/gAAFCvzDlRms1mrVq3Sxo0blZaWpoKCAps5K1euvKHkAAAAAAAAAAAA7M3Z2VmxsbGKjY21ORYTE2P5d1hYWKla8Y0YMUIjRoywa44AqgZHtsArlpubqw0bNuilf/zDbnkXa9GihVavXi1JMptMMuvKrlotW7Ys1fmFhYWqVq2a5Xa1atVK/NxZktavX68hQ4bccM4AAJSkzAVUb731lubPn6+uXbvK399fbm5u9swLAAAAAAAAAAAAAG5pjmyBV2zjxo3q0aOH3GvV0umv5ulyxim75V/PZNLZE4f1+esv6cmXXtfHCxeqU6dOql27dqnODwgI0EcffaQuXbrIzc1NcXFxlh20Tp8+LU9PT7m6uuqLL75QXl6eTXEYAAD2UuYCqlWrVukf//gHVb4AAAAAAAAAAAAAUAYeHh46cuSI1VhZW+BJV3bRe+yxx6wKqNatW6fQ0FBJ0uWMU7qUftxO2V/xUkBTxX2ZqBkru6p9+/aaPn26UlJSNGfOHM2aNetPz+3fv7/S0tL0xBNPqKioSJ06ddKkSZMkSQcOHNCkSZPk5OSk1q1ba86cOXZvQQgAQLEyF1Dl5uZS4QsAAAAAAAAAAAAAZXR1CzxJMplMdm2Bl5eXpx07duitt96yX9J/0Ox2d80Pf1h3PftPy5inp2eJxVMbN260um0wGK7ZBrVHjx7avHmz/RMGAKAExrKeGBAQoJ07d9ozFwAAAAAAAAAAAACoMjp06KDMzExLYdGiRYvK1AIvJydHJpPJqgWeJCUlJal58+ZydXV1SP4AANwqSl1AlZOTY/U1duxYrVmzRosWLVJqaqrN8ZycHEfmDQAAAAAAAAAAAACVmpOTk+Li4jRz5kx17dpV27Zt05QpU5SSkqLRo0f/5fn9+/dXt27d9MQTT6hXr17Kzc3Vyy+/bDn+yy+/qEWLFo5cAgAAt4RSt/Dz9/e36SlrNpu1e/duTZs2zWbcYDBo//799skSAAAAAAAAAAAAAG5Bbdq00dq1a63G7NECT5LCw8PtlygAALewUhdQffzxx47MAwAAAAAAAAAAAAAAAADKXakLqDp37uzIPAAAAAAAAAAAAAAAAACg3BnLemKvXr2UlpZW4rFff/1VYWFhZU4KAAAAAAAAAAAAAFA5VKtZWyazyaH34ej4AICqrdQ7UP3RyZMnZTKV/Evq/Pnz2rdvX5mTAgAAAAAAAAAAAABUDtWqu8loMGrpr4uVnlfyJhw3or6blwa2esbucQEAKHZdBVSrVq3SwoULLbeHDx8uZ2dnqzmXL1/W8ePH9dBDD9knQwAAAAAAAAAAAABAhZeel6aTOSdvdhoAAFy36yqguu+++/Tbb79JkpKTk9WtWzd5eHhYB3Ry0l133UUBFQAAAAAAAAAAAACUkslkltFouNlpAABQJV1XAdUdd9yhkSNHSpLeeecdPf/882rQoIFDEgMAAAAAAAAAAACAqsJoNGjOZ7/q5Nk8u8du37yuQoOa2j0uAAC3iusqoLpacnKyPfMAAAAAAAAAAAAAgCrt5Nk8HTudY/e4DW5zs3tMAABuJWUuoJKkjIwMffjhh9qxY4eysrJUt25d9ejRQ2FhYXJz45cwAAAAAAAAAAAAAAAAgIqtzAVUJ06c0MCBA+Xk5KTevXvr9ttv17lz57Rs2TKtWbNGixcvVp06deyYKgAAAAAAAAAAAAAAAADYV5kLqGbMmKEmTZrogw8+kIuLi2V8woQJGj58uOLi4vTqq6/aI0cAAAAAAAAAAAAAAAAAcAhjWU/873//qxdffNGqeEqSXFxcFBkZqe++++6GkwMAAAAAAAAAAAAAAAAARypzAdXvv/+uevXqlXisbt26ysrKKnNSAAAAAAAAAAAAAAAAAFAeylxA1bRpU23fvr3EYz/99JN8fHzKnBQAAAAAAAAAAAAAAAAAlIcyF1ANGjRIM2fOVEJCgtV4QkKC4uLiFBoaesPJAQAAAAAAAAAAAAAAAIAjOZX1xJCQEJ04cULjx49XbGysvL29lZ6erry8PIWGhur555+3Y5oAAAAAAAAAAAAAAAAAYH9lLqCSpAkTJmjAgAHaunWrzp8/Lw8PD3Xp0kVNmza1V34AAAAAAAAAAAAAAAAA4DA3VEAlST4+PgoJCbFHLgAAAAAAAAAAAAAAAABQrm6ogCojI0MffvihduzYoaysLNWtW1c9evRQWFiY3Nzc7JUjAAAAAAAAAAAAAAAAADhEmQuoTpw4oYEDB8rJyUm9e/fW7bffrnPnzmnZsmVas2aNFi9erDp16tgxVQAAAAAAAAAAAAAAAACwL2NZT5wxY4aaNGmi9evXKzY2VuHh4Xr55Zf1zTffqF69eoqLi7NjmgAAAAAAAHC01NRUDRo0SD179lRoaKhSU1OvOS8kJERnzpyxGr98+bKmTp2qnj176oEHHtAXX3xhdXzbtm0aOHCgw/IHAAAAAAAAyqLMBVT//e9/9eKLL8rFxcVq3MXFRZGRkfruu+9uODkAAAAAAACUn6ioKA0ZMkTff/+9goODFR0dbTNn0qRJGjhwoA4ePGhz7N///rck6dtvv9UPP/ygBx98UJJ09uxZPffcc4qNjdW5c+ccuwgAAAAAAADgOpW5gOr3339XvXr1SjxWt25dZWVllTkpAAAAAAAAlK/k5GSZTCYFBQVJkkJCQnT06FGlpaVZzfPx8dGqVavk6elpNX7hwgUlJiYqOjpazs7OMhqNuu222yRdeR+pb9++WrBgQfksBgAAAAAAALgOZS6gatq0qbZv317isZ9++kk+Pj5lTgoAAAAAAAC2brTFXqdOnRQYGGj5SklJkSQVFBRoxowZOnbsmLp3764lS5bIaDTKz89Phw4dsooRGRlpKYy62nfffacePXrIycnJ5lijRo00cOBAm53MAQAAAAAAgIrA9h2tUho0aJD+/e9/q169enr44Yct4wkJCYqLi9Po0aPtkiAAAAAAAACuiIqKUkREhIKCgrRs2TJFR0dryZIlVnMmTZqkxMRE5ebmWo2bzWYZjUZt3LjRJu6HH36os2fPKiwsTGFhYRo8eLDuu+8+1alTp9S7jJ88eVLu7u4aPny4Dh8+rDZt2ujVV19V3bp1y75gAAAAAAAAoByUeQeqkJAQDRo0SOPHj9e9996rRx55RP7+/ho/frwef/xxPf/883ZMEwAAAAAAoGq70RZ7ubm5qlmzZomx169fr44dO8pgMKhevXp65plntGbNGpnNZhkMhlLll5GRoY0bNyo6OlrffvutGjZsqH/9619lWCkAAAAAAABQvsq8A5UkTZgwQQMHDtSWLVt0/vx5eXh4qEuXLmratKm98gMAAAAAAICkffv2qW3btpbbV7fY8/LysoxHRkaWeH52drZq1apV4rHCwkK5ublZdpuqU6eOdu7cqezs7FLvIFWrVi317dtXd999tyRpxIgR6tWrV6nOBQAAAAAAAG6mGyqgkqSGDRsqJCTEHrkAAAAAAADgGjIyMmyKma6nxV52draOHTumgIAA1a1bV0OGDNGjjz4qSQoMDNR///tf/f777zp//ryWLVsmJycnHTx4UC1btixV/MaNG+vIkSOW2waDQS4uLqVcHQAAAAAAAHDz3FABVXZ2tnbs2KG0tDQVFBTYHH/22WdvJDwAAAAAAAD+f0VFRTKbzVZj19Nir3nz5tqzZ48k6ZdfftHIkSPl7e0tf39/RUREKDMzU8uWLdOAAQP0t7/9Td988406deqk2rVrlyp+37599fjjj2vAgAG66667NG/ePEu7QQAAAAAAAKAiK3MB1Y8//qixY8cqLy9PderUkaurq9Vxg8FAARUAAAAAAICdeHh4WO3wJElZWVmlbrF3daFV69atNXjwYH3//ffy9/eXi4uLJk+erP79+ys6OloffPCB6tWrpylTpiglJUVz5szRrFmz/jR+rVq1NGnSJA0dOlQmk0mdO3fWK6+8cv0LBQAAAAAAAMpZmQuo/vOf/6hHjx6aPHlyqa9EBAAAAAAAQNm0aNFCq1evttw2mUxKTk4udYu9PzKZTHJ2drYaa9OmjdauXavnn39eQ4YMkaenpzw9PUssntq4caPNWGBgoAIDA695nz4+Plq/fn2Z8gUAAAAAAAAcxVjWE3/77TcNHz6c4ikAAAAAAIBy0KFDB2VmZloKlxYtWnRdLfYOHz6stLQ0SdKRI0e0bNkyS4u906dP6/fff5ckffHFF8rLy1P37t0dsAoAAAAAAACg4ilzAVXLli1tto0HAAAAAACAYzg5OSkuLk4zZ85U165dtW3bNkuLvdGjR//l+WfPnlVoaKgCAgI0duxYvfzyy2rTpo0k6cCBA3rooYfUs2dPbdy4UXPmzLFq+QcAAAAAAADcysrcwm/y5MkaNWqULly4oB49epR4taO7u/sNJQcAAAAAAID/p7jF3tVK22KvS5cuSkxMLDFujx49tHnzZrvlCQAAAAAAAFQmZS6guvPOO9WqVSv961//srki0Ww2y2AwaP/+/TecIAAAAAAAAAAAAAAAAAA4SpkLqGJiYrR7925NnDhRzZo1U/Xq1e2ZFwAAAAAAAAAAAAAAAAA4XJkLqDZv3qyZM2eqZ8+e9swHAAAAAAAAN5nJbJLRYKy08QEAAAAAAIDrUeYCKi8vL9WvX9+euQAAAAAAAKACMBqMWvrrYqXnpdk9dn03Lw1s9Yzd4wIAAAAAAABlVeYCqqioKL3zzjuaMWOGatasac+cAAAAAAAAcJOl56XpZM7Jm50GAAAAAAAA4HBlLqBavXq1Dh06pICAALVq1Uq1atWymfPOO+/cUHIAAAAAAAAAAAAAAAAA4EhlLqDy8PCQv7+/PXMBAAAAAADAXzCbTDIYjTc7DQAAAAAAAOCWUeYCqunTp9szDwAAAAAAAJSCwWjU6a/m6XLGKYfEd2vSTrd3f9IhsQEAAAAAAICKqMwFVCXJzc2VwWCQm5ubPcMCAAAAAADgKpczTulS+nGHxHape4dD4gIAAAAAAAAV1XXt975gwQItXLjQZjwnJ0ejRo2Sv7+/OnXqpJdeekmFhYV2SxIAAAAAAAAAAAAAAAAAHOG6Cqg++ugj1a1b12Z8woQJSkpK0uzZs/Xuu+9qz549Wrp0qd2SBAAAAAAAqAxSU1M1aNAg9ezZU6GhoUpNTb3mvJCQEJ05c6bE4xs2bFCrVq0sty9evKg2bdooMDBQgYGBCnvnS+Vc4uI1AAAAAAAAwB6uq4VfZmammjVrZjWWmJioTZs2aenSpbrnnnskSZcuXdLcuXMVFhZmt0QBAAAAAAAquqioKEVERCgoKEjLli1TdHS0lixZYjVn0qRJSkxMVG5u7jXj/HEH8OzsbDVv3lwrV66UJB3/eIrDWvgBAAAAAAAAVc117UBVu3ZtOTs7W43NmjVLvXv3thRPSVKzZs3022+/2SVBAAAAAACAyiA5OVkmk0lBQUGSpJCQEB09elRpaWlW83x8fLRq1Sp5enqWGGfTpk1q2LCh1Vh2drbc3d0dkzgAAAAAAABQxV1XAZWvr692795tuf3ll1/qwIEDGjNmjNW833//XZcvX7ZPhgAAAAAAAJXAvn371LZtW8tto9EoPz8/HTp0yGpeZGSkbrvtthJjXL58WW+//bZGjRplNZ6Tk6NatWrZP2kAAAAAAAAA19fC77nnntPEiRNVWFioS5cuac6cOXr22WfVtGlTq3lJSUm688477ZooAAAAAABARZaRkaG6detajdWpU0dZWVmljjFnzhw9+OCDatCggdV4dna2fvrpJwUEBMjb21shLWurDRtSAQAAAAAAAHZxXQVUPXv2VGRkpObMmaPCwkI98cQTGj9+vNWcwsJCLV26VA888IBdEwUAAACAa1mwYIEWL16s8+fPq3379nr11Vd19913X3P+jh07FBMTo+XLl1sVO6SmplpabxVzcXHR3r17HZY7gFtHUVGRzGaz1ZjZbJbBYCjV+fv27dP69eu1cuVKm2MBAQHatWuXTCaTtm/frtEvhOv1R/3UoHYNu+QOAAAAAAAAVGXXVUAlSUOGDNGQIUOuHdDJSWvXrr2hpAAAAACgtBYtWqTly5crPj5eDRo00MyZMxUeHq6EhAS5uLhYzd2+fbvi4+OVlJSknJwcm1gXLlxQnTp19NNPP5VX+gBuIR4eHjpy5IjVWFZWls2uVCW5fPmyXn75Zf3zn/9U9erVbY4XF2EZjUZ16dJFD/o10v9OZlFABQAAAAAAANiB8WYnAAAAAABlZTKZNG/ePMXExMjX11fu7u6KiYlRXl6eEhMTbeavX79efn5+WrhwYYnxiguoAKAsWrRoYbVjnclkUnJyslq2bPmX5/788886duyYXnjhBfn7+8vf319FRUXy9/fX4cOHbeabTGY5GUu3sxUAAAAAAACAP3fdO1ABAAAAQEVx8OBBZWZmqlu3bpYxZ2dnderUSUlJSerdu7fV/NjYWEnSb7/9VmK8CxcuyNPT0645ms1m5eXl2TUmgIqpRYsWOn/+vBISEtSjRw998sknuvfee+Xs7Fzi84DJZFJ+fr7y8vLUqlUr/fe//7U67u/vrx9++EGStHv3bjVo0EC1a9fWgQMHtO3gST31t1blsi5Hyc/Pt2l5CACoGAwGg2rUcPwuh9fzu+B62uICAAAAwPWigAoAblGpqamaOHGiTp8+rfr162vGjBlq1KhRifPGjx+vWbNmydvb2+b4hg0bNGrUKP3666+SpIyMDP3f//2ffvnlFxUUFGjo0KEaPHiww9cDAEBJUlNT5eXlZdPuqmHDhjp9+vR1x7tw4YL27Nmj1q1bq27duurcubMmTJigO+64o8w5FhQUaP/+/WU+H0DlEhkZqRkzZmjy5Mm6++67FRkZqW+++UZffPGFxo4dazW3oKBABw8e1Pnz50uMZTabLc8fW7Zs0ZIlS+Ts7KwGDRooNribbnPNd/RyHOro0aPKz6/cawCAW1WNGjXUqpXjC3Wv93fBH1t0AwAAAIC9VKgCqgULFmjx4sU6f/682rdvr1dffVV33333Nefv2LFDMTExWr58uerWrWsZT01NVVBQkNVcFxcXq230AeBWFxUVpYiICAUFBWnZsmWKjo7WkiVLrOZMmjRJiYmJys3NvWacP7Y42rx5s4KCgjRz5kylp6dr4MCBatu2rdq1a+eQdQAA8Gdyc3Pl6upqM+7q6qrLly9fd7wnn3xSwcHBcnFx0bFjxzRz5kw9//zzWr16dYn3UxrOzs5q1qxZmc4FUPn4+fmpX79+NuN9+vSxGVu/fv2fxtq1a5dV3GHDhll2BDn+8RRdSj9+4wnfRE2aNGEHKgCooMprp6fr+V1w6NAhB2cDAAAAoCqrMAVUixYt0vLlyxUfH68GDRpo5syZCg8PV0JCgs1VJdu3b1d8fLySkpKUk5NjE+vChQuqU6eOfvrpp/JKHwAqlOTkZJlMJksxaUhIiGbNmqW0tDR5eXlZ5vn4+GjVqlUKCQkpMc6mTZvUsGFD7dy50zL2xBNPWP5dv3599e7dW0lJSRRQAQBuCmdnZxUUFNiMX7p0qUwtR9zc3Cz/9vX1VVxcnHr06KGtW7cqMDCwTDkaDAaruACAK8qjNRQAoGK7nt8FtO8DAAAA4EjGm52AJJlMJs2bN08xMTHy9fWVu7u7YmJilJeXp8TERJv569evl5+fn82uKMWKC6gAoKrat2+f2rZta7ltNBrl5+dnc6VeZGSkbrvtthJjXL58WW+//bZGjRr1p/eVmZkpd3f3G08aAIAy8Pb2Vnp6uoqKiqzGT506VWLr2uvl6uoqHx8fnTp16oZjAQAAAKhYFixYoICAALVr105hYWE6fPjwn87fsWOHgoKCbNrvpqamqkWLFlZfV783BwAAAKDiqxA7UB08eFCZmZnq1q2bZczZ2VmdOnVSUlKSevfubTU/NjZWkvTbb7+VGO/ChQvy9PS0a45ms1l5eXl2jQkAjnL69GnVqlXL6nmrVq1aSk9PL/G5zGQyKT8/3+rYnDlz1LVrV0tBaknnHTlyRJs3b9aoUaN4jgSACqq41ZOj5efnl6r1htlstuuV461bt5bRaNSuXbvUuXNnSVJBQYF27NihQYMG3XD8ixcv6ujRo3YpxgIAAABQcdAVAwAAAMDVKkQBVWpqqry8vFS9enWr8YYNG+r06dPXHe/ChQvas2ePWrdurbp166pz586aMGGC7rjjjjLnWFBQoP3795f5fAAoT2lpaSosLLR63rpw4YJOnTpV4nNZQUGBDh48aLl67siRI0pISND//d//af/+/TKbzTbnHThwQO+8846ef/55nTlzRmfOnHHsogAAZVKjRg21atXK4fdz9OhR5efnl2ruHz+MuBHVq1fX4MGDNXXqVM2ePVv16tXTm2++qcaNG6tz585auHChzp49qwkTJpQq3tKlS+Xn5ydfX1+dPHlSU6dOVePGjfXAAw/YLWcAAAAAN1dxV4zXXntNvr6+kqSYmBglJCQoMTHR5qLu4q4YY8eO1ZNPPmkTj64YAAAAQOVXIQqocnNz5erqajPu6uqqy5cvX3e8J598UsHBwXJxcdGxY8c0c+ZMPf/881q9enWJ91Mazs7OatasWZnOBYDytmfPHh07dkx+fn5W423btrUZk648xzVv3lxeXl4qKCjQlClT9M9//lPt27eXdGX3kqvPS0hI0Ny5c/Wf//xH9957r2MXAwC4Ifbc7enPNGnSpFQ7UP2xnaw9jBkzRpcuXdLTTz+tgoICBQQEaPbs2ZKutPK7niLfnJwcjRo1SpmZmfL29lbPnj01evRoVatWze55AwAAALg56IoBoCIqr13EK7vS7oIOALg5KnNXjApRQOXs7KyCggKb8UuXLpXpgXVzc7P829fXV3FxcerRo4e2bt2qwMDAMuVoMBis4gJARda2bVslJCRYnrdMJpMOHjyo9u3bl/hcZjQaVaNGDbm5uWnnzp06ceKExo0bZzleVFSkBx98UJ9++qlycnL09ttv65NPPpGPj0+5rQkAULGV9u92RxR0OTs7KzY21vKhxtViYmJKPMfHx0cpKSk248OHD9fw4cPtniMAAACAioOuGAAqovLaRbyyu55d0AEA5a8yd8WoEAVU3t7eSk9PV1FRkdWV3adOnVLjxo1vOL6rq6t8fHx06tSpG44FAJVBhw4dlJmZqY0bNyowMFCLFi1Sp06dVLt27b8819/fXz///LPVWKtWrbRz505J0uTJk/XCCy9QPAUAAABcg8lkltFYPjsAAgCA60dXDAAVUXntIl7ZlXYXdADAzVGZu2JUiAKq1q1by2g0ateuXercubOkK1dX7NixQ4MGDbrh+BcvXtTRo0fVqFGjG44FAJWBk5OT4uLiFB0drdjYWLVv317Tp09XSkqK5syZo1mzZpU5dmpqqr777jvNnz/fMtalSxdNmzbNHqkDAAAAlZ7RaNCcz37VybP2b7vTvnldhQY1tXtcAACqErpiAEDlRZtDAIDkmK4YFaKAqnr16ho8eLCmTp2q2bNnq169enrzzTfVuHFjde7cWQsXLtTZs2c1YcKEUsVbunSp/Pz85Ovrq5MnT2rq1Klq3LixHnjgAQevBAAqjjZt2mjt2rVWY56eniUWT23cuPFPY/3666+Wf3/44Yf2SRAAAAC4hZ08m6djp3PsHrfBbXyQCgDAjaIrBgAAAIA/qhAFVJI0ZswYXbp0SU8//bQKCgoUEBCg2bNnS7ryouXMmTOljpWTk6NRo0YpMzNT3t7e6tmzp0aPHm31QggAAAAAAAAAAFQ9dMUAAAAA8EcVpoDK2dlZsbGxio2NtTkWExNT4jk+Pj5KSUmxGR8+fLiGDx9u9xwBAAAAAAAAAEDlRlcMAAAAAH9UYQqoAAAAAAAAAAAAygNdMQAAAABcjQIqAAAAAAAAAABQpdAVAwAAAMDVjDc7AQAAAAAAAAAAAAAAAAC4WSigAoBbmMlsqtTxAQAAAAAAAAAAAABwNFr4AcAtzGgwaumvi5Wel2b32PXdvDSw1TN2jwsAAAAAAAAAAAAAQHmigAoAbnHpeWk6mXPyZqcBAAAAAAAAAAAAAECFRAs/AAAAAAAAAAAAAAAAAFUWBVQAAAAAAAAAAAAAAAAAqiwKqAAAAAAAAAAAAAAAAABUWRRQAQAAAAAAAAAAAAAAAKiyKKACAAAAAAAAAAAAAAAAUGVRQAUAAAAAAAAAAAAAAACgyqKACgAAAAAAAAAAAAAAAECVRQEVANwEqampGjRokHr27KnQ0FClpqZec15ISIjOnDljGcvNzdWrr76qhx9+WAEBAXrrrbcsxy5evKg2bdooMDDQ8vV77iWHrwcAAAAAAAAAAAAAgMqKAioAuAmioqI0ZMgQff/99woODlZ0dLTNnEmTJmngwIE6ePCg1fiePXt0991366uvvtLatWu1detWff3115Kk7OxsNW/eXBs3brR8udasXi5rAgAAAAAAAAAAAACgMqKACgDKWXJyskwmk4KCgiRJISEhOnr0qNLS0qzm+fj4aNWqVfL09LQa79atm8LCwmQ0GuXu7q7HH39cu3fvlnSlgMrd3b18FgIAAAAAAAAAAAAAwC2AAioAKGf79u1T27ZtLbeNRqP8/Px06NAhq3mRkZG67bbb/jJeZmampWgqJydHtWrVsm/CAAAAAAAAAAAAAADcwiigAoASpKamatCgQerZs6dCQ0OVmpp6zXkhISE6c+aMZSw3N1evvvqqHn74YQUEBOitt96yHMvIyNDHH3+sdevWKTAwUEuWLJEk1alTR1lZWded57lz5/TFF1/okUcekXRlB6qffvpJAQEBGjBggLZs2XLdMQEAAAAAAAAAAAAAqEoooAKAEkRFRWnIkCH6/vvvFRwcrOjoaJs5kyZN0sCBA3Xw4EGr8T179ujuu+/WV199pbVr12rr1q36+uuvJUmbN29W06ZNNXjwYC1btkwffPCBfv75Z5nNZhkMhuvK8ciRI3rmmWcUERGhZs2aSZICAgK0a9cubdy4UWPHjtWECROUdeb6C7MAAAAAAAAAAAAAAKgqKKACgD9ITk6WyWRSUFCQJCkkJERHjx5VWlqa1TwfHx+tWrVKnp6eVuPdunVTWFiYjEaj3N3d9fjjj2v37t2SpCeeeEL+/v7KyspS/fr11bt3byUlJSkrK0t169YtdY7btm3T888/r6ioKA0YMMAyXlyEZTQa1aVLF/Xt21ep+06W6XEAAAAAAAAAAAAAAKAqoIAKAP5g3759atu2reW20WiUn5+fDh06ZDUvMjJSt91221/Gy8zMlLu7u+V2ixYttHfvXssxNzc3JScnq2XLlqXK77ffftOECRP07rvvqnfv3n86t6ioSEYnnuoBAAAAAAAAAAAAALgWPlUHgD/IyMiw2Q2qTp06ysq6/lZ4586d0xdffKFHHnnEMtahQwdlZmbqk08+0Y8//qhz586pU6dOql27dqlifvXVVwoODlabNm1sjv3666+WPPfs2aONGzfqzrY+1503AAAAAAAAAAAAAABVhdPNTgAAKpqioiKZzWarMbPZbGmPV1pHjhzRiBEjFBERoWbNmlnGnZyc9MILL2jy5MmqUaOG9uzZo+nTpyslJUVz5szRrFmz/jRuamqq1q9fr3Xr1lnGmjRpovfff1+HDx9WeHi4nJ2ddfvttysuLk5btElZOddf/AUAAAAAAAAAAAAAQFVAARUA/IGHh4eOHDliNZaVlWWzK9Wf2bZtmyZOnKhJkybZtNlbs2aNZs+erYULF8rf398y7unpWWLx1MaNG61uT506VVOnTi3xfv/2t7/pb3/7m9XYlp2bSp03AAAAAAAAAAAAAABVDQVUAPAHLVq00OrVqy23TSaTkpOT1bJly1Kd/9tvv2nChAmaN2+eTZu9PXv26I033tAnn3wiHx9a6wEAAAAAAAAAAAAAcLMZb3YCAFDRdOjQQZmZmZadnxYtWqROnTqpdu3apTr/q6++UnBwsE3xlCR9/vnneuGFFyieAgAAAAAAAAAAAACggmAHKgD4AycnJ8XFxSk6OlqxsbFq3769pk+frpSUFM2ZM6fENntXS01N1fr167Vu3TrLWJMmTfT+++8rNTVV3333nebPn2851qVLF02bNs1h6wEAAAAAAAAAAAAAANdGARUAlKBNmzZau3at1Zinp2eJxVPFO1UVmzp1qqZOnVpi3A8//NB+SQIAAAAAAAAAAAAAgBtGCz8AAAAAAAAAAAAAAAAAVRYFVABwE5lNppudAgAAAAAAAAAAAAAAVRot/ADgJjIYjTr91Txdzjhl99huTdrp9u5P2j0uAAAAAAAAAAAAAAC3EgqoAOAmu5xxSpfSj9s9rkvdO+weEwAAAAAAAAAAAACAWw0t/AAAAAAAAAAAAFCi1NRUDRo0SD179lRoaKhSU1OvOS8kJERnzpyxOfbrr7+qX79+VmP79u1T//79FRgYqH79+unHH390SP4AAABAaVBABQB/wmQy3+wUAAAAAAAAAOCmiYqK0pAhQ/T9998rODhY0dHRNnMmTZqkgQMH6uDBg1bjly5d0osvvqhRo0bp6NGjVsfc3Nw0f/58LVy4UE5OTho2bJhCQkLsVqCVkZGhqKgo9enTR4GBgVqyZMn1Lh0AAABVCC38AOBPGI0GzfnsV508m2f32O2b11VoUFO7xwUAAAAAAAAAe0hOTpbJZFJQUJAkKSQkRLNmzVJaWpq8vLws83x8fLRq1SqFhIRYnV9QUKB77rlH//nPf9S5c2erY02bXnlvNDIyUqNGjVJsbKz69eun6Ohom2KnSZMmKTExUbm5uVbjly5dUlRUlJKTk3X69GmrY5s3b1ZQUJBmzpyp9PR0DRw4UG3btlW7du1u7EEBAADALYkCKgD4CyfP5unY6Ry7x21wm5vdYwIAAAAAAACAvezbt09t27a13DYajfLz89OhQ4esCqgiIyNLPN/d3V3Dhw+/Zvzk5GQVFRXp/Pnzuv/++xUWFqZ58+bZpUDriSeesPy7fv366t27t5KSkiigAgAAQIlo4QcAAAAAAAAAAAAbGRkZqlu3rtVYnTp1lJWVZZf448eP1/79+7V48WKNGzfOqkDrapGRkbrttttszi8u0HJ3d//L+8rMzCzVPAAAAFRN7EAFAAAAAAAAAAAAG0VFRTKbzVZjZrNZBoPBLvEfe+wx5efnq127dgoLC9Nnn31m1wKtYocPH9aPP/6ol156ya5xAQAAcOtgByoAAAAAAAAAAADY8PDwsClmysrKstmVqqyKiopkMBgUGBio7t2765tvvrFrgZYkJSUladiwYXrttdfsljcAAABuPRRQAQAAAAAAAAAAwEaLFi20d+9ey22TyaTk5GS1bNnSLvGvLtBydnaWq6urXQu01qxZo3HjxumNN95Qz5497RITAAAAtyYKqAAAAAAAAAAAAGCjQ4cOyszM1MaNGyVJixYtUqdOnVS7du0bjr169Wo1bNhQe/fu1b59+7Rp0yY98MADdivQ2rNnj9544w0tXrxY/v7+NxwPAAAAtzYKqAAAAAAAAAAAAGDDyclJcXFxmjlzprp27apt27ZpypQpSklJ0ejRo28o9tmzZ/XKK6/ol19+UXR0tOLi4vT111/brUDr888/1wsvvCAfH58bjgUAAIBbn9PNTgAAAAAAAAAAAAAVU5s2bbR27VqrMU9PT82aNctmbvFOVSX59ddfrW4PGzZMw4YN0759+xQdHa3w8HC1b99e06dPV0pKiubMmVPifZRWamqqvvvuO82fP98y1qVLF02bNq3MMVE2qampmjhxok6fPq369etrxowZatSoUYnzxo8fr1mzZsnb29syvmrVKr377rvKz89Xnz59FBsbK4PBoH79+ik/P98yLzc3V+3b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3LlzLQX5kZGReuONN/Twww/LbDYrMDBQERERN22twLVUiAKq4rYbr732mnx9fSVJMTExSkhIUGJios0L/eK2G2PHjtWTT9r+sXV12w3pSoVuQkKCVq9eXearxgEAAABUPLm5uXJ1dbUZd3V11eXLl687louLi6pVq3bDsa7m7OysZs2alfl8e9i6dauaNm0qPz8/y5iPj49q165tGSsqKlKbNm2s5nh4eKhhw4Z69NFHtXLlSj322GNycXHRRx99pMuXL1vNrV27tmrWrKkvv/zS5v779Olj+befn1+Jb5D4+flZWsOVdGzYsGHXv/AqJiUlRR07drT6vrRu3dryxqwkLVmyRA8++KDldsuWLS0Fb25ubmrQoIHl2OXLl/X111/Lz89Pfn5+CggI0KlTp+Ti4mJ1H7DGzhil16RJk0q5A9WN7k60fPlyLVy4UGazWQEBAZowYYKlfUFKSoqOHDmizZs3a+jQoQoNDVWtWrXUqFEjy89djRo1dOedd1r9HFarVk2+vr667777ZDAYNHXqVLm6uqpfv346f/681dzLly/LYDAoLi5ODz74oGWc5+orUlJSVL16dT377LOSruzatXLlStWrV8+ya+Mnn3yiRx55xPIB17hx4xQVFaXJkyfro48+Unh4uGUn/BdffFFff/21BgwYoPnz52vkyJGKj4/XiBEjlJ6erq+//loff/yxzW6BH3/8sdVugVu2bNGIESN04MABrVu3Tp988olq166tcePGKTk5WU8++aQ+/PBDFRYWau3atbp48aKGDh2qRx999E93+Aeupbx+n13P7wJHFFfTFQOVidFo0JzPftXJs47Z3bF987oKDWqqyxmndCn9uN3ju9S9w+4xgcoiIyPD5vdGnTp1lJWVdc05BoNBtWrV0sWLFxUYGKgPPvhA/v7+cnFx0cKFCy3nZmdn66efflJAQIC8vb01atQoNb2wj0JIlElpdrgKDg5WcHCwzbl+fn76/vvvS4zr4uKi2NhYS3cAoKKqEAVUtN0AUBHReqN0aLsBABVbRWu9Ye+2G87OziooKLAZv3Tp0nWv28XFRYWFhXaJdTWDwWDZYv1mqVatmpycnKzyMBqNcnV1tRpzcXGxybVmzZoKDQ3VuXPn9Pzzz8vV1VWPPfaYTpw4YTXX1dW1Qqy1KsvOzlb9+vWtvgf16tXT77//bhnLysqS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qpUrV0qSZs6cqcaNG6tEiRKebdq0aaNFixZp//79yszM1IQJEzzLpbRo0ULTp09XSkqKXC6XYmJiPO/dn376qZ599llVqlSp4E8MAAAAXpVf48wHHnhAmzZt0o8//qgff/xRixYtUqVKlfTZqx1VOCjgvG0BAAAA/BkFVICPye/Ci379+ik5OVmbNm3SI488oujo6Dz7w83ChQs9f4DfunWr1qxZo9tvvz1/flCAD7vamYPONH/+fLVr105FixaVJGVlZcnlcnkKYMLCwrR3715JFNecLb9m82vTpk2O52655RbP8kl5KS+XXF2/fr0KFy6sKVOmSDp9N6rL5fLs43K55HQyLASA/BQYGKiYmBiNHj1aTZo00XfffachQ4Zox44deumllyRJ1apVU9++fT3vX+XLl1fXrl0lSR06dFDTpk314IMP6s4771RqaqoGDhwo6fR73tixY3O8P41a8oPXzhUA4H0BxUrIZVyX3vAq5PfxAeROfo4zAQAAADsJ9HYDAOR0scIL9zr027ZtU4sWLTzbnFl4ERwc7Hn8fIUXDodDMTExioqKUkJCgooUKaLFixdrx44dGj9+vMaMGZMjUBtj1LZt2xyBOjExUQ8++KCys7PVuHFjDR48WJJ0+PBhtW3bVkFBQapQoYJiYmJUpkyZ/P6RAT7namcOKl26tKTThTBz587V9OnTPdu1bNlSEyZMUPXq1ZWWlqY5c+YoKCjIs/2VFNeUKFFCr7/+uqZMmaJevXp5imvcs835a3FN37591bt3b7Vq1Upz5sxRVFSUZ+lS6Z/Z/GJjY1WhQgX1799fEydOVJ8+fTRt2rQcxxo2bJgqVqwoSVq6dGmO55577jl16NAhz9sfGhqqP//8M8djV7rkqiQNGDBA7dq1U69evRQSEpLjWGcfFwCQP+rUqaMlS5bkeKxkyZIaM2aM5+v27durffv25+zrcDj03HPP6bnnnjvnOfdMs2faO2OI0g/tzYNWAwD8UUChonI6nIr79WMdSku89A6XqWzRcHWt9UieHxfAlcmvceaZKlWqpBUrVmjvjCF502gAAADAx1BABfiYgii8ePfddzVjxgy99NJLCgoKUsmSJfMkUD/99NN6+umnr/jcgYK0f/9+9e/fXwkJCSpbtqxGjhypypUr59hm7dq1io6O1okTJxQZGanhw4erUKFC6tGjh3bv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iR544AE9//zzuu+++xQWFqapU6fqrrvuKrBzwz/yazY/SerVq5eMMUpPT8/xeFhYWI6Zy5KSknLMbOZwOFS8eHEdP35cpUuXlnR6aci5c+dq+vTpOY7Vo0cP/fDDD7ruuus0fvz4S58wAL93NWNMScrIyNC7776rr776SpmZmerbt686dOigzMxMvffee/ryyy918uRJPfPMM2IhbQAAAAAAAAAA/sHaWsjh7D/0Spf3x2A39x+Dzyw2kE7/Mfimm27Sxx9/rFdeeSWfziL/9e3bV0899ZRWrVql9u3bKyoqKsfz7mUOJ02apNWrV8vhcGjixImSpGnTpmnlypWef23atFHnzp0lSWvWrNHKlSu1dOlSLV68WP/973/13XffFfj5AVbnnp1o9OjRatKkib777jsNGTJEO3bs0EsvvSRJOWYnuuOOO1S+fPlczU5UrVo1Pfnkk+rQoYPuvvtulS5dWk888URBnRoKUHZ2towxOR4zxsjhcFxyG6fznyHYzz//rEqVKp1TJDFt2jT98ssvevnll/Xoo4/q77//zoezAOBLrmaMKUlvv/22JOl///ufvv76a91+++2SpI8++kiJiYlatmyZ/vvf/2rmzJnaezjnMrUAAAAAAAAAANgZBVTIgT8GX9r5ljncvXu3EhP/WQbvzGUOAwIC1Lt3by1btuycY7mXOezSpYskad68eerdu7eKFCmi0NBQde/e/bz7Abh67tmJvvvuO02cOFElS5ZURETEObMTrV27Vt98842ioqJyvBa2bt1aU6ZMOe+xO3furDVr1uirr75SVFSUgoKC8u08XMaVb8cuiOP7s9DQ0BwFxpJ07NixHEXG59smNTVVoaGhnq+XLVumu++++7zfIzAwUC3uaKFmzZrpiy++yLvGn4V+BrzvaseYycnJWr16ted9x+l0ema6W7FihXr27KnAwEBdc801euSRR7Ry696CP0kAAAAAAAAAAHwUS/ghh9DQUP355585HsuPPwa3bNlSq1at0hdffKHu3bvn4Rnkv/xc5nDbtm164403PM/XqlVLixcvzuczApCfjMslhzP/6pWdDqfifv1Yh9ISL73xZSpbNFxdaz2S58e1ioiICC1cuNDztcvl0vbt21WzZk3PYzVq1NCWLVt07733SjpdIFGtWjUFBv4zBFuxYoU+/vjjC34fp8Op3Sf+1OGD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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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kCRNnjxZBQsW1HvvvRdvnCVLlpj/29PTU56enpKk8ePHa/z48QnGbWdnpxEjRmjEiBHJOl8AQPLZGQy6tWWOogL90/W4TnkLq1DzPinqO2vWLL355puaPn26QkNDNWbMGA0YMMBc6AsAeD6J5RHSo9lo9+3bp1dffTXBvsHBwdq7d6927NhhvlmbL18+izYrV65UlSpVEp3BCgCQOVgjlyCPSLrbt2/LZDKpVatW8fZ9+umnKleunCZOnKhbt24pV65cqly5slavXs0MVAAAAEhT3JOwLgqoAECPnjpzdXW12PbXX3/pxIkT+u677+K1r1q1qmbOnKlr164pb9682rZtm3mGqITGLl26dJrEDQBIe1GB/oq8fc3aYSTZ5MmTzf+f5urqqjFjxqh+/fq6deuWChUqZOXoACBreTKP+Pbbb/XBBx9o+fLlCbbftWuX6tevn+BMF5IUEhKi5cuX65tvvqGACgCygMyUS9haHuHh4fHUmeIl6eeff06naAAAAID/yUx5hJS1cgmW8AMAPaqMbdGihSRp1apVev3119WuXTt17dpVBQsWjNe+QIEC6tixo5o2baratWsrV65cqlu3brx2ly9f1sGDB9WwYcM0PwcAACTFKwh2cXGRpKcuJwUASJnH84jDhw/r6tWrevPNNxNtf/PmTbm6uqpXr17y8vLShx9+qHv37pn3jxs3Tu+99575dzcAAOmFPAIAAABASmSlXIICKgA2LSoqSiNHjpS/v795yb327dvr+PHj8vX11apVqxKcXjBu/759+3T8+HE5OztbLN0hSadOndIHH3ygcePGyd3dPV3OBwCAJ23atElFixZVkSJFrB1KmnnWGusNGjSQh4eHxb/ffvvNegEDyPSezCPCwsI0ZswYjRkzRnZ2don2CwwM1J49ezR06FDt2LFDRYoU0dixYyVJu3fv1r///qt27dql12kAAJAoW8gjAAAAAKS+zJxLUEAFwGbdv39f3bt3V2xsrHx8fOTk5GSxv0SJEho8eLBWrlwZr+/y5cvVp08fFShQQM7Ozho2bJgWL15s3r9p0yZ98skn+vrrr5l9CgBgNbt379bUqVM1ZswYGQxZ96t/3BrrBw4c0Pr16xUREWEujJYeLYm1ceNGXbp0yfzvtddes17AADK1hPKIyZMny9vbW6VKlXpq35w5c6pZs2YqVaqUHBwc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E0/opZdeUj3Pmk4aAQAAAFA9LF68WP3799eXX36pDz/8ULm5uXryySclSadOnVJUVJSGDBmiHTt26IUXXlBcXJzS09MrOGoAAAAAAAAAAFBZkEBVTp988om6deum++67T0ajUSNHjtSvv/6qgwcP2rQzGAx68skntXnzZn300Udq06aNmjdvbq3fuHGjpk6dqldffVU9e/Z09jAAAACAKm/u3Ll6+OGH5eXlpSZNmmjmzJnKyMjQqVOntHr1agUGBioyMlIeHh7q0aOHhg4dqlWrVlV02AAAAAAAOIWlqKhaPAMAAMCROMKvnAoLC1WjRg2bMoPBoMLCwpvet3nzZnXt2lWS9P333+vVV1/Ve++9J19fX4fFCgAAAFRnXl5eNteenp6Srv7Nvn37do0YMcKmPjAwUMnJyeV+nsVikdlsLvf99mYwGIrtcusoubm5slgsTnkWimOuKwdnzkN1wM8SAMBeLBaLDAZDRYcBVEkGo1GnNi1T/vmTDunfvX4T/WHgOIf0DQAA4CwkUJVTUFCQHnvsMT3yyCO68847tWnTJuXl5alFixY27S5cuCA3NzfVrVtXX375pXbu3KmYmBhJ0gcffKAJEyaQPAUAAADY0caNG+Xr66umTZvq6NGjNjvASlLTpk2VlZWly5cvy8PDo8z9FxQUaO/evfYK95bVqlVL7du3d+gzzHkFmj59upo1a6b7779f0tUFIYmJifrtt9/UunVrTZgw4YZJJYcPH9bixYv16quv2pRfunRJK1as0L59+3TlyhVNmDBBd999t0PH4ki5ublauXKlOnTooG7dukm69e/TX//6V+Xl5Um6mrhTUFCgP9avpX+E3unQsRw6dEi5ubkOfUZV5Yz/5qoTfpYAAPbk7u5e0SEAVVb++ZPKO3OkosMAAACotEigKqeWLVvq+eef16RJk5STkyNfX18tWbJEJpNJ6enpSk1NVWxsrE6fPq2JEydKkpo3b65//etf1jfLjx07pq1btyo+Pt7a710N3PXknxpXyJgAAACAqi41NVWvvfaaFi1aJKPRKLPZXCxZ5dp1fn5+uRKoTCaTWrdubZd47cHRq/D/vedXvbvrO3nUuU1PPfWU2rVrp5MnT2rlypV688031bRpU73++uv68ssvNXnyZJt78/LyNH36dP3000/69ddf1a5dO5v6p556Sv7+/lq4cKGuXLmiS5cu6bbbbnPoeBxl3bp1Wrp0qUwmk3r37m2379PHH39s/dpgMOiZZ55RN+88SVccOp4WLVqwa9ANsPNF2fCzBACwl19++aWiQwAAAABQjZFAVQZz5syxue7Vq5d69epVrF1QUJCCgoIkSe3atdNnn31WYn/Lly8vVnZk5fOsAAAAAADKqKCgQPPnz1dSUpKWLFmiwMBASVeTnfLz823aXtvNpzzJU9LV5IlrxwS6AqPRoLmP9NSn52vJZDLJ09NTO3bsUN++ffXHP/5RkvT0009rwIABmj59us29RUVF6ty5s1577TX96U9/svm+/fLLL7pw4YJ1wYkk1atXzzmDcgBPT0+tWLFCK1askLu7u92+T9c7cOCAjh49qq73d1L+2aMOHQ9H1MFe+FkCANgLScwAAAAAHMlY0QEAcIycnBxNnz5dycnJ1rKdO3fqgQceUEhIiMaNG6dz584Vu+/48eN65JFHFBoaqt69e9vcL0kLFixQSEiIQkNDtWzZMoePAwAA4PdcvHhRjz/+uL7//ntt2LDBmjwlSY0bN9avv/5q0/7EiRNq3Lgxx3+UUt+2jdSy0W02ZYWFhbpy5f92QKpdu7b1WMTreXl5aezYsfLy8irW76ZNmzRgwACHxFwRIiMj1bZtW5sye3yfrvfOO+9ozJgxfHgIAAAAAAAAAHZGApULMecV2D2h5vz583r66afVt29fhYaG6t1333XKWHBzH3/7i3r37q309HRrWWFhoaZMmaLY2Fh9/vnnuueee/Tyyy8Xu9fNzU1z587Vtm3b9Pbbb2v27Nk6c+aMpKtH4nz++ef6+OOP9dFHH+mTTz7RV1995bRxAQAAlGTGjBmqU6eOVqxYoUaNGtnU+fv72/xNJEnbt29X165dnRlitdO9e3d98skn+umnn1RUVKT4+HgVFRUpOzu71H2cOHFCFotFI0eOVK9evRQTEyOz2ezAqJ3PHt+nay5duqTU1NRqlXQGAAAAAAAAAJUFCVQu4t97ftWYJR/bPaHmyy+/VFhYmD799FOtWbNGb7/9tjIyMpw2LpSshtGg5cuX23wwmJWVJUnq0qWLJKlfv37at29fsXsbN26sZs2aSZKaNWumpk2bKjMzU9LVI0O6desmLy8veXl5qVu3biX2AQAA4CyZmZnavHmzJk+eLDe34ieUjx49WikpKUpJSVF+fr7S0tKUlJSkqKioCoi2+mjRooVeeOEFTZs2TX369JHRaJSnp2eZjuo6f/68Pv/8c73xxhtKSUmR2WzW4sWLHRi189nj+3TNtm3bFBwcrNq1azsgUgAAAAAAAABwbSRQuQij0aC5j/S0e0JNRESEdQV0w4YN1adPH+3atcuRQ0Ep9L+vVbHjQxo0aCBfX19t3bpVRUVFWrduncLCwm7YR1FRkVJTU1W7dm398Y9/lHR1Bf1XX32lc+fO6dy5c0pPT1e3bt0cOhYAAICbOXPmjCwWi8LDw+Xn52fz780331Tbtm31+uuva+HCherUqZPeeOMNzZ8/X61bt67o0Ku8sLAwffTRR9q6daseeeQRGQwG1a1bt9T316lTRw8//LAaNWqkmjVrauzYscV2C6sObvX7dE1KSor69OnjgAgBAAAAAAAAAMWXaKNa6tu2kWo2vE06n2ctuz6hJjQ0tFQJNZ999plNQs3/yszM5MOoSiwmJkbDhg2Tm5ub6tevr48++qjEds8995w2bdqk+vXra8GCBTIYDJKkdu3aqUuXLgoJCbEet/K/iVoAAADO5Ofnp/3799+0TVhY2E3/zsWt27JlS5mPRbzzzjttjuwzGAxyd3e3d2iVSnm+T5JkNpv1n//8R/PmzXNAVAAAAAAAAAAAdqAqg6IiS0WHYHcxMTGaPHmy7rvvPn366acaO3Zsie2ee+453XfffYqLi9Ozzz5rTai53oEDB/TVV1+pZ8+ejg4b5ZCZmalnnnlGq1ev1q5duxQVFaUpU6aU2Hb27NnatWuXXnnlFU2ePNn6oWRycrIOHDig9PR0ff311/rpp5+UkpLixFEAAACgMrBYLDpy5Igk6dixY1q6dOkNX0vcSHh4uN577z2dP39eV65cUUJCgnr37u2IcCuMPb5PkrRr1y61adNGHh4e9g4RAAAAAAAAACB2oCoTo9Ggxev36MRZ8+83LqN72vhoWFhLu/d7M9cn1Nxzzz1KTEzUlClTlJCQUKzt7NmzNWvWLH333XeaPHmyli5dKj8/P2v9rl279PTTT+ull16Sj4+PM4eBUvrkk0/UrVs33XfffZKkkSNHKjExUQcPHlTLlsV/9oxGo/z9/TV06FAlJyfr2Wef1bvvvqvY2FjVq1dPkvTMM89o1qxZ1mMcAQAAUFxOTo7i4uIUEBCg8PBwSdLOnTs1c+ZMXbx4UX5+foqLi1ODBg1s7ouKitKhQ4es15cvX5a3t7c2bdokSYqPj1diYqKuXLmikSNHqq8Tc2ssFosmTJggs9msunXr6u9//7vat28vSUpPT1dqaqpiY2Nv2keLFi30+OOP66GHHpKbm5t69+6txx57zAnRO489vk+StHv3bpvXXwAAAAAAAAAA+yKBqoxOnDXr8Kkcu/fbpIGn3fv8PfZIqJGkjRs36vXXX9drr70mf39/p44BpVdYWKgaNWrYlBkMBhUWFt70PpPJZF3pXlhYKDe3//u1YTQaVVBQYP9gAQAAqonExEQtXLhQJpNJAQEBkq7+TTVlyhTNmzdPXbp00ZIlS/Tyyy/r9ddft7n3rbfesrmOi4tT06ZNJUlpaWnatm2bNm3apIKCAg0fPlwNA5qrvQNfVsyZM8f6tdFovOFOpEFBQQoKCipWvmfPnmJlkZGRioyMtF+QlYAjvk/R0dH2CxAAAAAAAAAAUAxH+LkweyTUfP/993r11Ve1evVqkqcquaCgIH3yySc6fPiwJGnTpk3Ky8tTixYtbNpt3rxZp0+fliQdPXpU77//vvr27StJCgkJ0bJly5Sfn6+8vDwtXryYIxsBAABuws3NTcuXL1fXrl2tZVlZWZKkLl26SJL69eunffv23bSfzMxMbd26VUOHDpUkvf/++xo3bpxq1aqlunXrauTIkfp89xHHDAIAAAAAAAAAgGqOBCoXZo+Emg8++EATJkyQr6+vU2NH2bVs2VLPP/+8Jk2apJ49e2rNmjVasmSJTCaT0tPT9eKLL0qSzGazhg8frp49e2rq1KmKjY21Hhcyfvx4NWjQQP3791f//v3VpEkTjRs3riKHBQAAUKlFRkaqbdu2NmUNGjSQr6+vtm7dqqKiIq1bt05hYWE37WfdunUaPHiwPD2vbjG1e/du3X333db69u3b68i53+w/AAAAAAAAAAAAXABH+Lmw6xNqcnJy5Ovra5NQk5qaqtjYWGtCjST5+PjYJNQcO3ZMW7duVXx8vLXfgIAAzZ49u0LGBFvXHx8iSb169VKvXr2Ktbv++JCIiAhFRESU2J+7u7tmzJihGTNm2D1WAAAAVxITE6Nhw4bJzc1N9evX10cffXTDthaLRWvXrtWKFSusZefPn5ePj4/12tvbWxdz8x0ZMgAAAAAAAAAA1RYJVC7G3gk1y5cvt3uMAAAAQHWWmZmpZ555RqtXr9Y999yjxMRETZkyRQkJCSW237Vrl3x9fdWsWTNrWVFRkYqKiqxHchcVFclocEr4AAAAAAAAAABUOxzhBwAAAABO9Mknn6hbt2667777ZDQaNXLkSP366686ePBgie1TUlLUp08fmzIvLy9lZ2dbr7Ozs1XPs6ZD4wYAAAAAAAAAoLoigQoAAAAAnKiwsNC6c9Q1BoNBhYWFJbbfsmWLevToYVPm5+enH374wXqdkZGhNn/w+d9b7aZG7XoqshQ5rH9JDu/fGYqKLBUdAgAAAAAAAACgHDjCDwAAAACcKCgoSI899pgeeeQR3Xnnndq0aZPy8vLUokWLYm0PHz4si8Vic3yfJA0ePFjx8fH605/+pNzcXK1Zs0Z/6/VHSdnF+rCHGjU9ZTQYlbhntc6YT9u9/4aejTSi/Si79+tsRqNBi9fv0YmzZof0f08bHw0La+mQvgEAAAB7M+cVaPr06QoICFB4eLgWLlyoDRs2WOstFotOnTql9PR01a9f31oeFRWlQ4cOWa8vX74sb29vbdq0SZK0YMECffjhhzIajRo2bJjGjRvntDEBAACg+iKBCgAAAACcqGXLlnr++ec1adIk5eTkyNfXV0uWLJHJZFJ6erpSU1MVGxsrSdqzZ4/8/PyK9fHwww9r//79Cg0NVa1atTR58mS1yP5OeWcck0B1zRnzaZ3IOeHQZ1R1J86adfhUjkP6btLA0yH9AgAAAPb27z2/6t1d38mjzm0KCAiQJD311FN66qmnrG22bt2qpKQkm+QpSXrrrbdsruPi4tS0aVNJUmpqqj7//HN9/PHHkqTRo0erQ4cO6tatmyOHAwAAABdAAhVQDV07YsVocOwpnc54BgAAQHUwZ84cm+tevXqpV69exdoFBQUpKCjIej1gwAANGDCgWDuDwaAZM2ZoxowZ1rIjK7+zY8QAAAAAUH5Go0FzH+mpT8/XumGb+Ph4TZ8+/ab9ZGZmauvWrdbdpw4cOKBu3brJy8tLktStWzft27ePBCoAAADcMhKoXAhJNa7D0UesSNXnmBUAAAAAAAAAgH31bdtINRveJp3PK7H+v//9r4xGo+69996b9rNu3ToNHjxYnp5Xd2Pt3r27nnvuOY0ZM0aSlJ6ertmzZ9szdAAAALgoEqhcCEk1rocjVgAAAAAAAAAAlU1iYqIiIyNv2sZisWjt2rVasWKFtaxdu3bq0qWLQkJCZLFYNHLkSLVt29bB0QIAAMAVkEDlgkiqAQAAAAAAAAAAFSEvL0/bt2/X888/f9N2u3btkq+vr5o1a2YtS05O1oEDB5Seni5Jmjx5slJSUko8+hwAAAAoC85ZAwAAAAAAAAAAgFN88cUXuvfee63H8t1ISkqK+vTpY1P27rvvaurUqapXr57q1aunZ555Ru+8844jwwUAAICLIIEKAAAAAAAAAAAATvHpp58qODj4d9tt2bJFPXr0sCkrLCyUm9v/Ha5iNBpVUFBg9xgBAADgekigAgAAAAAHKiqyVHQIAAAAAFBpfPPNN/L3979pm8OHD8tisdgc3ydJISEhWrZsmfLz85WXl6fFixerZ8+ejgwXAAAALsLt95sAAAAAAMrLaDRo8fo9OnHW7JD+72njo2FhLR3SNwAAAADY07lz55STk6PmzZvblKenpys1NVWxsbGSpD179sjPz6/Y/ePHj9err76q/v37y2KxKDQ0VOPGjXNK7AAAAKjeSKACAAAAAAc7cdasw6dyHNJ3kwaeDukXAAAAAG7VnDlzbK4bNGigXbt2FWsXFBSkoKAg6/WAAQM0YMCAYu3c3d01Y8YMzZgxw/7BAgAAwKVxhB8AAAAAAAAAAAAAAAAAl0UCFQAAAAAAAAAAAAAAAACXxRF+AAAAlUxOTo7i4uIUEBCg8PBwLVy4UBs2bLDWWywWnTp1Sunp6apfv77NvRs2bNCSJUuUm5urvn37asaMGTIYDPrtt9/UtWtXNWzY0Nr2ww8/VL169Zw1LAAAAAAAAAAAAKBSIoEKAACgEklMTNTChQtlMpkUEBAgSXrqqaf01FNPWdts3bpVSUlJxZKn9u3bp2XLlmnNmjXy8vJSVFSUPvjgAw0ZMkQXL15UmzZt9OGHHzp1PAAAAAAAAAAAAEBlxxF+AAAAlYibm5uWL1+url273rBNfHy8oqOji5UnJSVp1KhR8vHxkbu7u6KiopSSkiJJunjxory8vBwWNwAAAAAAAAAAAFBVsQMVAABAJRIZGXnT+v/+978yGo269957i9Xt3r1bgwYNsl63b99eP//8s6SrxwLWqVPHrrECAAAAAADcSI3a9VRkKZLR4Ni1/M54BgAAAKo/EqgAAACqkMTExBsmWZ07d07e3t7Wa29vb2VnZ0u6ugPVN998o5CQEDVu3FiTJk1SUFCQU2IGAAAAAACup0ZNTxkNRiXuWa0z5tMOeUZDz0Ya0X6UQ/oGAACAayGBCgAAoIrIy8vT9u3b9fzzz5dYX1RUZHNtsVhkNF5dgRkSEqJvv/1WRUVF2rFjh6ZOnao1a9bojjvucHjcAAAAAADAdZ0xn9aJnBMVHQYAAABwU+xpCgAAUEV88cUXuvfee+Xp6VlifZ06dZSVlWW9zsrKko+PjyTJYDBIkoxGowICAtSvXz+lp6c7PGYAAAAAAAAAAACgsmMHKgAAgCri008/VXBw8A3r/fz89MMPP+juu++WJGVkZKhDhw4ltr1y5YpMJpND4gQAAADgfDk5OYqLi1NAQIDCw8O1cOFCbdiwwVpvsVh06tQppaenq379+tbyS5cu6dVXX9U333yj3NxchYeHa+rUqZKkgQMHKjc316btPffcozfffNNp4wIAAAAAwBnYgQoAAKCK+Oabb+Tv73/D+sGDB2vlypXKzMxUbm6uEhISNGTIEEnSnj17lJ2dLUn6/vvvtW3bNnXv3t0pcQMAAABwrMTERPXu3dtml9mnnnpK27Zts/6bMWOGQkNDbZKnpKuvD1q1aqVNmzbp448/1tdff61PPvlEkrRp0yabPjp37qyhQ4c6dWwAAAAAADgDO1ABAABUAefOnVNOTo6aN29uU56enq7U1FTFxsYqMDBQDz30kAYOHCiTyaRHH33UumPVgQMHFB0dLZPJpNtvv13z589X48aNK2IoAAAAAOzMzc1Ny5cv14oVK27YJj4+XtOnTy9W3rVrV3Xt2lWS5OXlpfDwcH333Xfq16+fTbsDBw7o6NGj6tWrl11jBwAAAACgMiCBCgAAoBKaM2eOzXWDBg20a9euYu2CgoIUFBRkvY6OjlZ0dHSxdg888IAeeOAB+wcKAAAAoMJFRkbetP6///2vjEaj7r333t/tKzMzU15eXsXK33nnHY0ZM0YGg6G8YQIAAAAAUGlxhB8AAEAZ5OTkaPr06UpOTrYpf++999S3b1/16NFDMTExN+0jNTVV7du3tylbsGCBQkJCFBoaqmXLltk9bgAAAACuKzEx8XeTrKSrO98mJSVpwIABNuWXLl1SampqsXIAAAAAAKoLdqACAAAopcTERC1cuFAmk0kBAQHW8k8++UQbN27UmjVr5O3trTNnzty0n3feecfmOjU1VZ9//rk+/vhjSdLo0aPVoUMHdevWzf6DAAAAAOBS8vLytH37dj3//PM3bXfw4EFNnDhR48aNU+vWrW3qtm3bpuDgYNWuXduRoQIAAAAAUGHYgQoAAKCU3NzctHz5cnXt2tWmPCEhQS+88IK8vb0lSQ0bNrxhH2lpaWratKlN2YEDB9StWzd5eXnJy8tL3bp10759++w/AAAAAAAu54svvtC9994rT0/PG7bZvn27HnvsMT399NMaPnx4sfqUlBT16dPHkWECAAAAAFChSKACAKCKKO/RccePH9cjjzyi0NBQ9e7d2+b+3377TXfddZdCQ0Ot/7Kzsx0+lqoqMjJSbdu2tSk7duyYcnNz5efn97v35+fna8GCBZo0aZJNeffu3fXVV1/p3LlzOnfunNLT09l9CgAAAIBdfPrppwoODr5h/fHjxzVt2jQtWbKkxCQps9ms//znPza78AIA8L/K+97l9VJTU9W+fXvr9Y8//qiHHnpIoaGhGjhwoL766iuHxA4AACBxhB8AAFXCrRwd5+bmprlz56pZs2Y6duyYhgwZosDAQDVs2FAXL15UmzZt9OGHHzpzONXK8ePH5evrq1mzZmnbtm1q1KiRZsyYobvuuqtY28WLF6tHjx5q0qSJTXm7du3UpUsXhYSEyGKxaOTIkcUStQAAcAZzXoGmT5+ugIAAhYeHW8vfe+89vfPOO8rNzVWPHj00a9asYve+++67euuttyRJoaGheu6552Q0Xl239dtvv+nFF1/Uzp07VVhYqLlz5yooKMg5gwIAF/fNN98UW8RxvU2bNunBBx8s8TWMJO3atUtt2rSRh4eHo0IEAFRxH3/7i1Yv7V2u9y6v984779hce3p6Kj4+XvXr11dGRoaioqK0fft2ubnx8SYAALA/dqACAKAKuJWj4xo3bqxmzZpJkpo1a6amTZsqMzNTknTx4kV5eXk5OPrq7fz589q1a5cCAwOVmpqqqKgoTZo0Sfn5+TbtfvzxR23ZskUTJkwo1kdycrIOHDig9PR0ff3119r/036lpKQ4NO4iS5FD+wcAVD3/3vOrxiz5WOnp6Tbl13/o8cUXX+ipp54qdu++ffv05ptvau3atfrkk0905MgRrVu3zlr/17/+VX5+ftq2bZu2bdtms6ocAOA4586dU05Ojpo3b25Tnp6erhdffFHS1V11161bZ7MzcVRUlLXt7t27S7XjLgDAddUwGsr93uU1aWlpatq0qU1Zy5YtVb9+fUlSx44dZTQadfnyZTtHDwAAcBUp2gAAVAGRkZHFyspydJwkFRUV6bPPPlPt2rX1xz/+UdLVrbXr1Klj11hdTZ06deTn56devXpJksLCwrRo0SIdPHjQuotUfn6+nnvuOc2cOVM1a9Ys1se7776r2NhY1atXT5I07ZlpmvLcZP3ccK9DYm7o2Ugj2o9ySN8AgKrLaDRo7iM99en5WjblCQkJiouLu+mHHgcPHlTnzp11++23S5J69eqlffv2SZJ++eUXnT17VmPHjpUkubu7y93d3ZFDAQCXNWfOHJvrBg0aaNeuXcXaBQUFWXcCnDVrVok7C14THR1t3yABADZycnIUFxdX5l1gL126pFdffVXffPONcnNzFR4erqlTp0qSCgoKNG/ePG3dulW5ubkaP368ujlwDP3va6U7/mc39bK8d5mfn68FCxbon//8Z7EjACWpsLBQSUlJCgoKYjEoAABwGBKoAACoospydNxzzz2nTZs2qX79+lqwYIEMBoOkqztQffPNNwoJCVHjxo01adIkjtMpoxYtWshsNtuUGY1GmUwm63VGRoYOHz5ss/vUlStX5O/vr7Vr16qwsNBm63Gj0ai8gjydyDnh+AEAAPD/9G3bSDUb3iadz7OWlfZDj86dO2vRokU6cuSI6tevr3//+9/W3Us2bdqkAQMGODJ0AAAAoEpKTEzUwoULy3X03ffff69WrVopNjZWZrNZjz/+uNq1a6d+/fpp+fLlOn36tFJSUpSdna2RI0eqWe+2auzEsZXlvcvFixerR48eatKkSbG6qKgoffPNN2rZsqUWL17sjNABAICL4gg/AACqqNIeHSdJs2fP1q5du/TKK69o8uTJ2r9/vyQpJCRE3377rbZt26YpU6Zo2rRpOnLkiLOHUqU1b95cNWvW1NatWyVd3W68sLBQLVq0sLbx9/dXRkaGdu7caf1Xo0YN7dy5U61atVJISIiWLVum/Px85eXlafHixbrjvuY3eiQAAE5z/YceoaGhGjFihH788cdi7Ro1aqThw4erb9++6tq1q+rWravu3btLkk6cOCGLxaKRI0eqV69eiomJKZZ8DAAAALgiNze3ch9917VrV40ePVpGo1FeXl4KDw/Xd999J0nasmWLxo4dKzc3N9WvX1+jRo3S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c24Yw6pVq6xfX9vB8ZoBAwaU+Ca3u7u7ZsyYoRkzZljLFux8vWyDd1HOmIsjK59Xnp3iBQAAAFCxyvu6UZLeffddvfXWW5Kk0NBQPffccza78m/fvl0LFy5UYmJisXvT09NlNBp1+vRp/f3vf1d8fLwmTpxo06aoyPb4cIvFUmzX/23btik4OFi1a9cu28ABcCoGAMDhkpOTZTKZrH8zms1mjR07VtOnT9fQoUOLtd+yZYtWr1590z6vXLkik8kkFTokZJRReT6TMBgMmjhxYrG//yUpODhYX375ZamefaP+27Vrp88+++ym9/r6+mrLli2leg7gCsqVQDVr1ix9+umnyszMVEBAgGJiYhQWFiZ3d3drG3d3d0VERKhp06aaPHny7yZQRUREKCIiosS6zMxMSbJZaWUPFotFZrO5VG0NBgMZmWWQm5sri8VS0WGUC3NdNsy166iqc71u3TotXbpUJpNJnTp1KvZ7/+2331ZhYaHy8vKK1X3zzTdq1qyZpk2bJrPZrAkTJqhly5bq3bu3li9frhMnTmj9+vX67bffFBUVpY4dO5Z6BUlZOfPntarOtbNUp98dzDUqgsViKdVW5QAAAM6SmJiohQsXymQylbiye9WqVSosLPmTqX379unNN9/U+vXrVa9ePf3lL3/RunXrNGzYMJ09e1bTpk3TsWPHVKNGjRLvv5YI1ahRI02dOlUvvfRSsQ9Q6tSpo6ysLOsRLllZWfLx8bFpk5KSomHDhpV57IArO3r0qN58802lpKSooKCg2H9D107FKGmnagAAyqK0R65J0uHDh2WxWGyO75Ounp7QtGlT1atXT99//722bdumiRMnKm/zjw6NHQBcSbkSqL7++muNHj1aERERatiw4U3b3n777brrrrvKFdw1WVlZkqROnTrJ09NTbdu21ZQpU9SpU6db6regoEB79+4tVdtatWqpfXuO6imtQ4cOKTc3t6LDKBfmumyYa9dRVef67Nmz+tvf/qaUlBSdPHnS5vd+dna2tm7dqlatWunw4cPy8PCwubdevXq69957tX//fklS586d9dlnn8nX11ebNm3S2LFj9fPPP0u6uhpg1apVDnvD2pk/r1V1rp2lOv3uYK5RUa5feAEAAFDR3NzctHz5cq1YsaJY3fnz55WWlqZ77rmnxHsPHjyozp076/bbb5ck9erVS/v27ZMk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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "image/png": "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ihYtatUeHBys8PBwFS5c2OozaIvPzvLly/XRRx8pMTFRBoNBBQsWVExMjLZs2aIffvhBkyZNeuC1TI8mTZpo6dKl+u677/TUU0/pnXfeeehSfo/693Lq1KmaO3eupHvLhXp7eysyMlJr167Vzp07NWzYsMc+DwAAAAAAkDHMQAUAAAAAgJ116dJFRqNRu3bt0tWrV9Pst3TpUplMJrVq1Ur58+d/6Liff/65lixZosKFC2vatGk6evSo9u3bp0OHDuntt99WYmKiRowYobNnz1r22bVrl3bt2qVXX31VktS0aVPLtl27dunZZ59NcZx//vlHc+bM0fjx4/XLL7/oyJEjGjp0aLrOPTg4WN26ddP169f1zDPPaNmyZTp27Jj27dunI0eOaNq0aXrqqafSNda/JRefpDaTzaNISkpSr1699NNPP8nb21sTJ07UkSNHtG/fPh07dkxr1qzRCy+8oKioKL377rsPnA1n48aN+vHHH7VgwQIdOnRIR44c0cKFC+Xl5aXQ0FB98cUXGjp0qMLCwjR9+nQdPnxYhw8f1po1a1SyZElFR0fr448/TnN8k8mkwYMHKzw8XDNnzrR6vwcNGiSj0ag9e/bo008/TbFvaGioypUrp0mTJungwYM6dOiQjh07pq+++kre3t66fv26pkyZkuaxzWazxo0bp/bt2+vgwYM6cOCA1q9f/9Dr+9tvv2nixIkym80aPXq0jh8/rr179+r48eNav3692rdvn6KIJTg4WG+99ZZu3rypWrVqac2aNTp+/Lj27dunX375RR9//LG8vLx0/Phx9e3bV0lJSWkef+TIkYqKitLSpUt15MgRHTx4UBs2bFDZsmWVmJioUaNGKT4+3mqfjh07Km/evGrTpk2WFU/9+uuv2rVrlyTptddeS9E+bNgwbd++XU888YS++uory2dy7969atu2raKjozVgwABLgZmbm5tq1aolSdq/f3+K8WJiYnTo0CFLodrBgwdT9Ene5ufnJ4PBYNme1Z+dHTt2aOzYsUpMTFTnzp21Z88eHThwQEePHtWqVatUrlw5jRgx4qHX9GH69OmjMmXKSLr3t7Njx4767bffHrjPo/y9/OqrrzR37lwZjUb16dNHBw4c0M8//6yjR49q/vz5yp8/v8aNG/fY5wEAAAAAADKGAioAAAAAAOysTJky8vf3V1JSklatWpVq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sKBV/4sXLyohIUHSvSKyh0lISFB0dLTls+Pv769z585p//79ltnQTp06pbCwMEtxZv369fX7779r//79euKJJySlvXxfsqz67Jw9e1aSLLOBpcXT0/OB7RlRoEABDR48WG+++aY++eQTfffddzp79qy6deumjRs3Kl++fOkeK/lz+7DzSF7CEAAAAAAA2B4zUAEAAAAAkE20adNG+fPn12+//aYTJ05Yti9dulSS9MYbb6RrqbN/z/RSvHhxlSxZ8qH/PerSa/+WnuKi1ISHh0tSuma0eVRPPvmkJFldx0cVGRkpSekulEgufkhrpp3kZfoexMnJKc22h71HaS1nl9oYSUlJVts/+eQTtWjRQrNnz9bBgwfl4eGhBg0aqHPnzqkuI3e/jH4GjEaj5s2bp/fff18FChTQH3/8oaCgIPn7++urr75KEeedO3ckpe89+XcxSlpLr6XneqdV+JOZ8ubNq7p162rp0qV68skn9ffff+vDDz9M0S8qKsoSW3p+r0uWLCmTyWTZP7kA6t9L9CUv85dcUJVcmJVcNPXvn1MroMrKz07y7+DDCgOzUvHixfXpp59q0qRJMhgMunz5smbNmvVIY2SH8wAAAAAAAA/GDFQAAAAAAGQTHh4eat++vRYuXKgVK1bo448/1rlz5/Tzzz/L3d1d7du3T9c4efLksfy8evXqDM8slV4ZLb5KnnUmJiYmM8ORJNWqVUv79u3T7t27lZiYmK7iovu5u7tLSrv45n7J/bJzkURy0VqBAgUs277++mvNnz9fHh4eeu+999SqVasU5/DJJ588cNzHKcBzdnZWjx491KVLF33zzTdavny5goODNXHiRO3Zs0cLFiywFDolf7bT8578u092fk/+zdPTU5MmTVKHDh20bds27dmzx2p5u+TPpLOzs3bt2vXI49esWVN58+bVmTNndP36dRUpUkS7d++Wh4eHZfm4Z599Vp6enjp06JBMJpMSEhJ0/PhxFSpUSJUrV7YaL6s/O8nv+8OW4kyelSsrtWnTRkePHtXXX3+tbdu2afDgwene18nJSQkJCdniPAAAAAAAQOqYgQoAAAAAgGwkeZap7777ThEREVq9erXMZrNatWplVfTyIPnz57csaXXp0qWsDPexFCtWTJIUEhKS6WM3b95czs7OCgsL0zfffJOhMUqVKiVJunLlim7fvv3Q/snLdJUtWzZDx3tcUVFRD50t6dSpU5L+t7ydJC1fvlyS1K9fP3Xp0iVFAUzy7DlZzd3dXa+//ro2bdqkjz76SE5OTjpw4IA2btxo6ZP8npw+ffqh4yW/H56enipcuHCWxJwVqlWrpldffVWS9NFHH1ktIZi8XGZCQoKuXr36yGO7uLioTp06ku7NQnXz5k2dOHFC9erVsxQ0Ojs7q3bt2oqIiNCpU6d07NgxxcXFyc/PL0WxU1Z/dpLftwsXLjyw3+XLlx/rOOmVvIRqaksUPkh6zyM0NDRDcQEAAAAAgMdHARUAAAAAANlIqVKl1KhRI8XFxWn9+vXavHmzJKlLly7pHsNgMOjZZ5+VJP3www8ZiiO5UCIrZ0RJnvFmy5YtVkUimaFkyZJq1aqVJGnixIn6559/HnkMX19fFSxYUGazWZs2bXpg37Nnz+rChQtycXGxnJetxcbG6ujRo2m2h4WF6ciRI5Kk2rVrW7b/9ddfkqSqVaumut8vv/ySiVGmz6uvvqoWLVpIkiVmSZbin3379unmzZsPHGPHjh2WfR60VF92NGDAAOXNm1cXLlzQV199ZdlesGBBS4FeRn+3k2e02r9/v/bs2SOz2WxZvi9Z8jJ+Bw4ceODyfVn92alSpYok6fvvv39gv507dz7WcdIrMTFRUsplRx/29zK7nQcAAAAAAEiJAioAAAAAALKZN998U5I0ffp0hYeHq1atWnr66acfaYx27dpJklasWKHg4OA0+4WFhSksLCzF9uSlwlJryyzt2rWTu7u7wsLCNGXKlDT7JSUlZWj8oKAglShRQhEREeratWu6ZuO6c+eO5Wej0ag33nhD0r334u+//051n8TERE2YMEGS1Lp1a3l7e2co3swwefLkVIvRzGazPvroIyUmJqpixYqqXr26pS155qHUZvGJj4/X9OnTsyzeqKioNNuSl+v796xH/v7+KlOmjOLi4jRy5Mg0Pxtnz57VihUrJEndunXLvIBtpHDhwvq///s/SdLs2bOtCgCTf7e//PLLB/5+njt3LtXrm1xAdfjwYf38888yGAwpCqj8/PwsfY4cOSKj0Wgpqvq3rP7sNG/eXJJ05swZrVmzJtU+586d08KFCx/rOJK0YcOGh/b57rvvJFkXIEoP/3uZfB67d+/W/v37U+1z+PBhS8EsAAAAAACwPQqoAAAAAADIZurUqaOnn35a0dHRkv5XUPUoXnnlFT333HOKjY3Vf//7X61du9YynnRvab8vv/xSLVu2TLWwyNfXV5J09OhRHTp0SJJ09+5dRUREZOCMUleoUCENHjxYkrR48WK99957lmXXpHvFTF9//bWlz6MqUKCAZs2apSJFiujvv/9WixYt9Omnn+rPP/+06hcVFaUDBw5oxIgRCgwMtGrr0aOHfH19FRkZqc6dO2vjxo2KjY21tP/xxx96++23tX//fpUsWTLDsWYGFxcXnTt3Tt27d7da4u7y5ct67733tG3bNjk5OenDDz+02q9WrVqSpClTpljNGBQSEqLu3bvLZDJlWcwff/yxRo8erdOnT1uWHzSZTPr+++8tSy82adLE0t/JycmyvN8PP/ygt99+WydOnLC0x8TEaNOmTXrzzTcVGxurN998UzVr1szUmFetWqXnnntOQ4YMydRx79etWzeVLFlS0dHRmjRpkmV7ly5d9J///Ec3b95Ux44dtX37dquiuXPnzmny5Mlq165dqgVUPj4+8vX11T///KPjx4+rSpUqKZY4LF26tMqUKaOQkBCFhITomWeeSTHrkpT1n53KlSuradOmkqQxY8ZowYIFlnNKSEjQ1q1b1bVrV0scjyMoKEjt27fXmjVrUiyl99dff2no0KHatm2b3Nzc1KtXL6v2h/29bNy4sZ555hmZzWb16dNH69atU1xcnKR7M8d9/fXXeuedd1Kd5QsAAAAAANiGs70DAAAAAAAAKXXp0kWjRo1SyZIlFRAQ8Mj7G41GTZ8+XW+//bZOnz6t4cOHa/To0SpYsKBiY2MtMy3lz58/1RmTAgICVLJkSYWGhqpr167y8vLS3bt3tWDBgkwpVkjWuXNnRUdH69NPP9W3336rb7/9Vvnz55ebm5tu3rwpk8n0WEviVahQQatXr9aoUaO0b98+zZkzR3PmzJGrq6u8vLwUHx+v27dvW4p3kpfaSpYnTx4tWLBAvXr10okTJzRkyBCNGDHCcj2Si9KefvppzZ49WwUKFMj4xXhMefLk0cSJEzVgwAC1adNGBQoUkJOTk27duiVJcnNz0+TJky3LOyZ777339Msvv+j69evq0qWL8ubNKxcXF0VERKhIkSJasmSJXnnllSyJOSkpSWvXrtWqVavk4eEhT09PRUREWAqCunbtmuLz//zzz2v69Ol6//33tX//fu3fv1958+aVh4eHIiIiLMuode3aVUOHDs30mJcvX667d+9q48aNCgoKUsGCBTP9GNK92Z3ef/99DRw4UFu2bFHHjh1Vq1YteXh4aM6cOQoMDFRoaKj69etn+TxHRUVZPpNFixa1zIx0P39/f4WEhCg0NNQyo9X96tWrp5UrV0r634xU97PFZ2f8+PEKCwvTr7/+qsmTJ+vTTz9VwYIFdefOHcXGxuqZZ57RuHHjVL9+/cc6jsFg0IkTJywFeR4eHsqfP78iIyMt17Rw4cKaMmWKypUrZ7Xvw/5eOjk56YsvvlC3bt104cIFDRs2TB9++KG8vLwUHh6uhIQENWrUSAMHDtSPP/74WOcBAAAAAAAyhhmoAAAAAADIhlq3bi0vLy916tRJTk5OGRqjcOHC+vrrrzVy5Eg999xz8vDwUHh4uJycnFSzZk0NGjRI27dv15NPPpli3zx58mjRokUKCAiQp6enYmNj9dRTT6lo0aKPe2opvP3229q8ebM6dOhgWZ4tMjJS5cqV01tvvaWJEyc+1vglS5bUggULtGTJEnXu3FlPPfWU3N3ddfPmTSUkJOiJJ55Q06ZNNW7cOC1evDjF/kWKFNHq1as1ceJE1a9fX/ny5VN4eLjc3NxUt25djRs3Ths2bFDJkiUfK87M0KRJE61evVovvviijEajoqKiVLp0aXXs2FHfffedXn755RT7lCtXTuvXr1fr1q1VpEgRxcfHK0+ePOrQoYPWrVuX6ucjs/Ts2VPdunXT008/LWdnZ4WHh8vb21uvvPKKFi9erOHDh6e6X+PGjbVjxw716NFDTz/9tMxmsyIjI+Xj46O2bdtqzZo1Gj58uIzGzP+nr44dOypv3rxq165dlhVPJWvWrJmee+45SfcKiRITEyVJZcuW1TfffKOBAweqcuXKcnFxUXh4uNzd3VW3bl2NGDFCW7duTbOgL3kZP0lq1KhRqn3+XZCU1sxItvjs5M+fX0uXLtXQoUNVuXJlubq6Kjo6WuXKlVNQUJCWLVum/PnzP/Zxvv32W7377ruqV6+eihcvrsTERN28eVN58+ZV/fr1NXz4cG3btk116tRJsW96/l4WL15c69evV58+fVS+fHkZDAbFxcWpSpUqGj9+vGbNmiVnZ551BQAAAADAXgzm5EcsAQAAAAAAkOMcOnRIXbt2Vb58+XTkyBF7hwMAAAAAAADkOMxABQAAAAAAAAAAAAAAAMBhUUAFAAAAAAAAAAAAAAAAwGFRQAUAAAAAAAAAAAAAAADAYVFABQAAAAAAAAAAAAAAAMBhUUAFAAAAAAAAAAAAAAAAwGFRQAUAAAAAAAAAAAAAAADAYRnMZrPZ3kEAAAAAAAAAAAAAAAAAgD0wAxUAAAAAAAAAAAAAAAAAh0UBFQAAAAAAAAAAAAAAAACHRQEVAAAAAAAAAAAAAAAAAIdFARUAAAAAAAAAAAAAAAAAh0UBFQAAAAAAAAAAAAAAAACHRQEVAAAAAAAAAAAAAAAAAIdFARUAAAAAAAAAAAAAAAAAh0UBFQAAAAAAAAAAAAAAAACHRQEVAAAAAAAAAAAAAAAAAIdFARUAAAAAAAAAAAAAAAAAh0UBFQAAAAAAAAAAAAAAAACHRQEVAAAAAAAAAAAAAAAAAIdFARUAAAAAAAAAAAAAAAAAh0UBFQAAAAAAAAAAAAAAAACHRQEVAAAAAAAAAAAAAAAAAIdFARUAAAAAAAAAAAAAAAAAh0UBFQAAAAAAAAAAAAAAAACHRQEVAAAAAAAAAAAAAAAAAIdFARUAAAAAAAAAAAAAAAAAh0UBFQAAAAAAAAAAAAAAAACHRQEVAAAAAAAAAAAAAAAAAIdFARUAAAAAAAAAAAAAAAAAh0UBFQAAAAAAAAAAAAAAAACHRQEVAAAAAAAAAAAAAAAAAIdFARUAAAAAAAAAAAAAAAAAh0UBFQAAAAAAAAAAAAAAAACHRQEVAAAAAAAAAAAAAAAAAIdFARUAAAAAAAAAAAAAAAAAh0UBFQAAAAAAAAAAAAAAAACHRQEVAAAAAAAAAAAAAAAAAIdFARUAAAAAAAAAAAAAAAAAh0UBFQAAAAAAAAAAAAAAAACHRQEVAAAAAAAAAAAAAAAAAIdFARUAAAAAAAAAAAAAAAAAh0UBFQAAAAAAAAAAAAAAAACHRQEVAAAAAAAAAAAAAAAAAIdFARUAAAAAAAAAAAAAAAAAh0UBFQAAAAAAAAAAAAAAAACHRQEVAAAAAAAAAAAAAAAAAIdFARUAAAAAAAAAAAAAAAAAh0UBFQAAAAAAAAAAAAAAAACHRQEVAAAAAAAAAAAAAAAAAIdFARUAAAAAAAAAAAAAAAAAh0UBFQAAAAAAAAAAAAAAAACHRQEVAAAAAAAAAAAAAAAAAIdFARUAAAAAAAAA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adasWeVuFgcAoC7jEX4AUIHg4GCtXbvWum02m5WcnKyQkJBL7uPu7i4vLy/r/gcOHFD79u0lSfv379fNN99s39AAAAAA6qTx48dr+PDh6v3/27vP8Kiq/e3j90wKvQpEiqAiho5AwEMvYqOJiKDYUI4I6FHkiCLiQZGmRECKShESEEITT0CKojQVlaYCKhxAmiEJEAiQACkz63nBM/MnFElIJlP293NdXpiZvWd+w8rae93D2mu3a6f58+dr8ODBmjt3bpZtBg0apOrVq+vEiRPq1q2bIiIiVLdu3SzbREdHe/U9AAAAACuy222asvh3xR0765HXr1i2sJ7vduEihtyM63ft2qVp06Zp8eLFKlGihJ5//nktWrRIPXr08EjdAAD4GlagAoArqF+/vk6ePKk1a9ZIkubMmaNGjRqpRIkS7m2+//577du3T5J0/PhxTZ8+XR07dpQkde7cWbNnz9bJkyd17tw5zZgxQ926dcv/DwIAAADAr+3atUtOp1Pt2rWTJHXv3l379+9XYmKie5tixYq5L/YoXbq0ateurePHj2d5nfXr16tixYpeew8AAADAyuKOndWB+BSP/OeamJXbcf2ff/6phg0bqmzZsgoNDdVdd92lXbt2XfZZcrvKVXp6ukaMGKE2bdqoefPmWrJkSd79RQMAkAtMoAKAKwgODtaECRM0btw4NWnSRD/88IOGDRum3bt368UXX5QkGWPUv39/tWzZUk8//bR69eqlFi1aSJKaNGmirl27qkOHDrrvvvt09913q1WrVl75LNcKMxkZGRo/frw6dOigVq1a6T//+Y/S09Mvex1uxQEAAADkv507d7pXtpUku92uGjVqaO/evVfcftu2bYqLi9M//vEP92Pp6en64IMP9K9//ctr7wEAAADAs3I7rm/YsKH++OMPHTx4UCkpKVq5cqXatGlz2X4DBw7UM888o7Vr1+rBBx/U4MGDL9tm0KBB+uabb7RkyRJ9+umn2r59u/u5MWPGSJK++uorbdiwQS1btszV5wYAIK9wCz8AuIratWvriy++yPJYqVKlNHHiRElS8+bN9eWXX151/z59+qhPnz4erTE7rrVk7+HDh2WM0eeffy5JeumllzRnzhz17t07y+twKw4AAADgyg4fPqzXXntN8fHxKleunCIjI3XTTTe5nz9z5owGDBigAwcOyOFw6Mknn9Qzzzzjfv6///2vPvzwQ507d0733nuv3njjDdlsNklSUlKSSpcuneX9SpYsqVOnTmV5bOLEiYqKilJISIgiIyNVuHBh93NTpkxRy5YtVaFChSvWnx/vAQAAAMCzcjuuDwsL0yOPPKJ7771XoaGhatWqlfuicZcrrXI1ceJEJSYmKiwsTNLfr3KVnJysdevW6auvvlJw8IV/pi5Tpkwe/00AAHB9WIEKAAJYdpbsvfXWWzVw4ECFhoYqNDRU3bt317Zt27K8DrfiAAAAAK4uN1dg79q1S1OnTtX8+fP1zTffaPfu3frss8/c+zkcDhljsryWMcY9wcrlxRdf1NatWxUVFaX33ntP3377raQLV6GvXr1a/fr1u2r9+fEeAAAAADwrt+P6TZs2KTY2VuvXr9emTZtUsGBBTZ8+Pcu+uV3l6uuvv1arVq3ck6cAAPAlTKACgACW0zAjSSdPnlTRokXdP3MrDgAAAODqsnPRwt9dgb1kyRI9/vjjKl26tEJDQ9W7d2+tWLHCvW/x4sUvu2L81KlTl11ZLkk2m001atRQnz59tHjxYqWnp2vIkCF6++23VaBAgat+hvx4DwAAAACelZtxvSTFxMToueeeU1hYmAoWLKjXX39ds2fPzrJfTla5atCggfr166cBAwa4V7mKi4tT0aJF9eyzz6pt27Z68cUXdeLEiVx/dgAA8gITqAAggGU3zLicPXtWs2bNUqdOndyPcSsOAAAA4OpyewX2b7/9lmX/mjVras+ePe6fw8PDtWPHDvfPTqdTu3btck/IupKQkBAVLFhQ27dv14EDB9SvXz9FREQoIiJCDodDERER2rdvX76+BwAAAADPys24XpIyMzMVFBTkfi4oKEgZGRlZts/tKldJSUlas2aNBg8erK+++koVK1bU8OHDr+8DAwCQx5hABQABLLthRpKOHTumXr16qW3btmrevLkkbsUBAAAAXEtur8A+fvy4SpUq5d6uVKlSWfatX7++Tp48qTVr1kiS5syZo0aNGqlEiRLubb7//nv3ZKXjx49r+vTp6tixoyIiIrR9+3Zt2bLF/V9QUJC2bNmiqlWr5ut7AAAAAPCs3IzrJal169aKiopSSkqKnE6nJkyYoDZt2mR5j9yuclWsWDHdd999qlq1qoKDg9W/f39t3Lgx7/4SAADIBSZQAYAXHT58WD179lSbNm3Uo0cPHT58+Krbde/eXQkJCVkenzFjhu699141a9ZM48ePv2y/7IaZXbt2qUePHnrggQf08ssvSxK34gAAAACyIbdXYDudzsv2tdv/7+ua4OBgTZgwQePGjVOTJk30ww8/aNiwYdq9e7defPFF9z79+/dXy5Yt9fTTT6tXr15q0aJFtj9DfrwHAAAAAM/K7bi+a9euatq0qbp06aK77rpLqampGjJkSJb3yO0qVzfffLPOnj3rfs5msyk0NDTP/g4AAMiNYG8XAABWNnDgQD333HNq166d5s+fr8GDB2vu3LlZthk6dKjWrVun1NTULI+vWLFC69ev1+effy5J6t27tzZs2KCWLVu6twkPD1dsbKz75yuFmZSUFD333HMaPny4WrVq5X784ltxuLhuxbFgwQKuJgcAAAB04aKFP//8M8tj2b0Cu0WLFipWrJiSk5N10003SZKSk5Mv27d27dr64osvsjxWqlQpTZw4UZLUvHlzffnll9mq9/fff7/i4/nxHgAAAAA8KzfjepvNpv79+6t///5Xff2LV7lq27btVVe5uvHGG1W1alX3KlcDBgyQJN1333164IEH9Mgjj6hKlSqaOnWq2rVrl8tPDQBA3mAFKgC4hNNprr1RHrzHrl275HQ63eGge/fu2r9/vxITE7NsW6lSJf33v//NclsPSfrqq6/Uq1cvFS5cWIULF1afPn2yTJaSsrdk77p169SgQYMsk6ckcSsOAAAAIBtyewX2pftv375dtWrV8lzBAAAAAHCdcrvKVbFixTR06FD17t1bbdu21bFjxzRo0CBvfiQAANxYgQoALmG32zRl8e+KO3b22htfh4plC+v5bjW1c+dO1alT56L3tatGjRrau3evwsLC3I/37dv3iq+TmZmZ5XYfJUuW1KFDh7Js4wozgwcP1htvvKF69epp9OjR2r17t6ZMmaKJEyfq8OHD2rBhg9q2bever1ChQlq+fHlefWQAAAAgYOX2CuzOnTvr7bff1v3336+CBQtqxowZWVaBBQAAAABfktvVa9u2bZvl3yMAAPAVTKACgCuIO3ZWB+JTPPoeSUlJl92ao2TJkjp16lS29m/btq1mzpypiIgIhYaGKjo6+or7XivM9OvXL9v/QMOtOAAAAICssnPRgusK7HPnzqlEiRLq06eP+wrsJk2aqGvXrurQoYNCQkL05JNPXrY6LAAAAAAAAADPYgIVAHiJw+GQMVlvF2iMkc1my9b+Dz74oI4cOaIePXqoYMGC6ty5s/bv3++JUgEAAAD8jdxegd2nTx/16dPHozUCAAAAAAAAuDq7twsAAKsqXrz4ZStGnTp16rJVqa7GZrPphRde0FdffaWlS5eqWrVqqly5sidKBQAAAAAAAAAAAAAgYDGBCgC8JDw8XDt27HD/7HQ6tWvXLlWvXv26Xu+rr75S06ZN86o8AAAAAAAAAADg40oUDZVxOj3+PvnxHgAAeBO38AMAL6lfv75OnjypNWvWqG3btpozZ44aNWqkEiVKZGv/EydOKDg4WMWLF9e3336rLVu2aOjQoR6uGgAAAEB+MU6nbHbPXvvmNE7Zbf7/HgAAAIBVFSkYLJvdrvjlU5WedMQj7xF6QwWV7/CcR14bAABfwQQqAPCS4OBgTZgwQYMHD9Ybb7yhevXqafTo0dq9e7emTJmiiRMn/u3+iYmJ6t+/vySpcuXK+vjjj1WoUKH8KB0AAABAPvD0P4IUvqWuyrZ4SDG/f6qjZxM98h7lCofp0ZqPe+S1AQAAAPyf9KQjSjt60COvHVSkhMcvjODCCwCAtzGBCgC8qHbt2vriiy+yPFaqVKkrTp5as2ZNlp9r1KihtWvXXvF1uYocAAAACAye/EeQ0NLlJUlHzyYqLiXOI+8BAAAAwP8FFSgsu83usYsvuPACAOALmEAFAAHIk0FGIswAAAAATqeR3W7zdhkAAAAAkG+4+AIAEMiYQAUAAYogAwAAAHiO3W7TlMW/K+7YWY+8fr1qpdWj3a0eeW0AAAAAAAAAWTGBCgAAAAAA4DrEHTurA/EpHnntCmUKe+R1AQAAAAAAAFzO7u0CAAAAAAAAAAAAAAAAAMBbmEAFAAAAAAAAAAAAAAAAwLKYQAUA+axE0VAZp9PbZQAAAAAAAAAAAAAAAEnB3i4AAKymSMFg2ex2xS+fqvSkI3n++oVvqauyLR7K89cFAAAAAAAAAAAAACAQMYEKALwkPemI0o4ezPPXDS1dPs9fEwAAAAAAAAAAAACAQMUt/AAAAAAAAAAAAAAAAABYFhOoAAAAAAAAAAAAAAAAAFgWE6gAAAAAAAAAAAAAAAAAWBYTqAAAAAAAAAAAAAAAAABYFhOoAAAAAAAAAAAAAAAAAFgWE6gAAAAAAAAAAAAAAAAAWBYTqAAAAAAAAAAAAAAAAABYFhOoAAAAAAAAAAAAAAAAAFgWE6gAAAAAAAAAAAAAAAAAWBYTqAAAAAAAAAAAAAAAAABYFhOoAAAAAAAAAAAAAAAAAFgWE6gAAAAAAAAAAAAAAAAAWBYTqAAAAAAAAAAAAAAAAABYFhOoAAAAAAAAAAAAAAAAAFgWE6gAAAAAAAAAAAAAAAAAWBYTqAAAAAAAAAAAAAAAAABYFhOoAAAAAAAAAAAAAAAAAFgWE6gAAAAAAAAAAAAAAAAAWBYTqAAAAAAAAAAAAAAAAABYFhOoAAAAAAAAAAAAAAAAAFgWE6gAAAAAAAAAAAAAAAAAWBYTqAAAAAAAAAAAAAAAAABYlk9NoJoxY4Zat26tunXr6oknntC+ffuuuF1KSoqGDh2qxo0bq0GDBnrttdeUkpKSz9UCAAAA8AfZzRkAAAAArI3sAAAAAFiXz0ygmjNnjhYuXKhp06Zp48aNqlatmvr06aP09PTLtn399deVlJSkFStWaMWKFTp48KCGDRvmhaoBAAAA+LKc5AwAAAAA1kV2AAAAAKzNJyZQOZ1OTZ06Va+//rpuv/12FS1aVK+//rrOnj2rdevWZdl23759WrdunUaOHKkyZcroxhtv1FtvvaUVK1boxIkT3vkAAAAAAHxOTnIGAAAAAOsiOwAAAACwGWOMt4vYvXu3unbtqm3btqlAgQLux1988UVVrFhRr732mvuxOXPmaOXKlZo3b16W1/jHP/6h0aNHq02bNjl+/23btskYo5CQkGzvY7PZdDo1Qw6HM8fvlx2hIUEqUihYjrNnZJyZHnkPW3CoggoWUUpGipxOh0few24PUtGQovKBX7Ncob2vLVDaWvL/9qZv5wztfW20d/YEwrFcCqz2RvbYbDZlpKTIOPL+d8oWFKSQojn7fcrIyJDNZlODBg1y/f45yRnZcT25QeJckx2BdOzhXHNtgdLe/t63Jdo7J2jv7KG9sycQ2jtQ2hrZ58ncIOU8O+RlbpB8Iztw7MmeQDn+0N7ZQ3tnTyC0d6C0teT/7U3fzhm+B7q2QGpvZI8/Z4fg3BaXFw4fPqywsLAswUSSKlasqPj4+CyPHTp0SJUrV77sNSpUqHDZttlls9my/JldxYvk7B9OrkdQ4WIef4+iIUU9/h45/bv1RbR39gRCW0uB0d707eyjvbOH9s6eQDiWS4HT3siekKK+Mz6w2Wx59vuXk5yR3dou/jMnONdkT6AcezjXZE8gtHcg9G2J9s4u2jv7aO/sCYT2DoS2RvZ5OjdI2f+dysvcIPlOduDYk32BcPyhvbOP9s6eQGjvQGhrKTDam76dfXwPlD2B0t7IHn/NDj4xgSo1NVUFCxa87PGCBQtedn/xs2fPXnHbQoUKXfe9yOvXr39d+wEAAADwXTnJGdlBbgAAAAACE9kBAAAAgN3bBUhSSEiIMjIyLns8LS1NhQoVyva2hQsX9liNAAAAAPxLTnIGAAAAAOsiOwAAAADwiQlUN954o44ePSrHJfdAPHLkiG666abLtk1ISLjsNeLj4y/bFgAAAIB15SRnAAAAALAusgMAAAAAn5hAVatWLdntdm3dutX9WEZGhjZv3qymTZtm2TYiIkI///yzUlNT3Y/t3r1bZ8+e1R133JFfJQMAAADwcTnJGQAAAACsi+wAAAAAwCcmUBUoUECPPfaYRowYoYMHDyolJUWjRo3SzTffrMaNGys6OlqRkZGSLkygqlatmoYNG6bk5GTFx8dr2LBh6tWrF0vpAgAAAHC7Vs4AAAAAAInsAAAAAEAK9nYBLi+99JLS0tL08MMPKyMjQ61bt9akSZMkXVgm9+Lb9k2cOFHDhg1Tq1atVLRoUXXr1k0vvPCCt0oHAAAA4KP+LmcAAAAAgAvZAQAAALA2mzHGeLsIAAAAAAAAAAAAAAAAAPAGn7iFHwAAAAAAAAAAAAAAAAB4AxOoAAAAAAAAAAAAAAAAAFgWE6gAAAAAAAAAAAAAAAAAWBYTqAAAAAAAAAAAAAAAAABYFhOoAAAAAAAAAAAAAAAAAFgWE6gAAAAAAAAAAAAAAAAAWBYTqAAAAAAAAAAAAAAAAABYFhOoAAAAAAAAAAAAAAAAAFgWE6gCiDEmy58AAAAAcClyAwAAAIDsIDsAAADASphAFUB27NghSbLZbF6uBIAn8YVFYPvzzz+VkpLi7TLgBfTtwEb7wpeQGwBr4NwT+MgO1kX/Dmy0L3wJ2QGwBs49gY/sYE307cBG+3pGsLcLQN6YO3eu3nnnHa1Zs0bly5cn0AS4LVu26ODBgypRooQqV66s22+/3dslwYN+/fVXxcXFqWTJkqpcubIqVaokYwz9PABFR0drzpw5WrhwobdLQT749ddflZqaqpSUFN1zzz3uPk3/DkzHjh3TiRMnFBQUpKCgIN16663u52hz5Cdyg7WQG6yF3GAtZAdrITtYC9kBvoLsYC1kB2shO1gL2cE6yA3WQm7wDCZQBYB58+ZpzJgxmjt3ripUqCCn00mHCGALFizQuHHjVKNGDZ06dUrJycnq27evevTo4e3S4AELFizQhAkTVLlyZZ0/f16pqakaPHiw2rVr5+3SkMfmzZunyMhIffLJJypdujSDmwAXExOjDz74QDfffLMOHDigWbNmqXfv3mratKkKFy5M+weYjz76SFu2bNFff/2lIkWKaP/+/erSpYvuv/9+NW7cWDabjTZHviA3WAu5wVrIDdZCdrAWsoO1kB3gK8gO1kJ2sBayg7WQHayD3GAt5AYPMvBrixcvNuHh4Wbv3r3eLgX54H//+59p3bq12bx5szHGmISEBPPpp5+a8PBwM27cOJOZmenlCpGXfv/9d9OiRQuzdetWY4wxBw8eNJMmTTLh4eFm1qxZ3i0Oeerzzz834eHh5pdffvF2KcgHO3fuNK1atTLbt283GRkZ5vz582bgwIGmV69eZurUqebMmTPGGGOcTqeXK0VeGD16tGnevLn56aefTEJCgjl37pz56aefzOOPP25eeOEFs3LlSm+XCIsgN1gLucFayA3WQnawFrKDtZAd4CvIDtZCdrAWsoO1kB2sg9xgLeQGz2IFKj9mjNHWrVtVunRpVa1a1f340qVLdeLECaWmpurBBx9UuXLlFBxMUwcCh8Ohm2++WREREXI4HAoLC9Njjz2mW265RX369JHNZtOAAQO8XSbySHp6umrUqKEGDRrI4XCocuXKeuGFF1S5cmW9+uqrCgoK0hNPPCGn0ym73e7tcnGdUlJSNHfuXHXo0EH16tVzP75+/Xr99ddfKl++vKpUqZLlOA//lpycrIoVK6pOnTpKT09XgQIFNHbsWH344YfatGmT7Ha7HnvsMRUqVMjbpSKXFi1apLVr12rhwoUqX768JMnpdKpx48Z65513NHXqVK1evVq33XabbrvtNi9Xi0BGbrAecoO1kBusg+xgPWQH6yA7wFeQHayH7GAtZAfrIDtYC7nBOsgNnsfZz4/ZbDa98sorql+/vvr27StJeuWVVzRr1ixt3LhRn332mQYNGqR169bJGOPlapEXMjIy9Ntvv2nv3r0KCgqSdOGg2LRpU02fPl0ff/yxPv/8cy9Xibxy9uxZ/fLLL0pMTFRQUJCMMTLGqHPnzoqMjNTIkSO1fv16goyfK1q0qF577TX99ttvioqKkiS99NJL+uCDDzR//nx9+OGHGjJkiL7//nvvFoo8k5mZqXPnzkmSQkNDlZ6eLrvdrueff17169fXjz/+qJ9//lnShWM8/NfevXv15JNPqnz58srMzJQk2e12GWN0880369lnn9WePXu0evVqL1eKQEdusB5yg7WQG6yD7GA9ZAfrIDvAV5AdrIfsYC1kB+sgO1gLucE6yA2exxnQz5UuXVr/+te/VKBAAdWsWVN79+7VnDlzNG3aNK1Zs0ZhYWH65JNPlJGR4e1SkQuuQWx4eLhatWql//73vzp58qSkC6HW6XSqSZMmeuuttxQdHa34+HgvV4y80KBBAzVq1EiLFi1SSkqK+361xhh17NhRL730kiZOnKikpCRvl4pcMMYoIiJCQ4cO1QcffKBmzZopISFBU6dO1bJlyzR69GjVrl1bn3zyiU6cOOHtcnEdXF8ouoJJRESEjh49qvHjx0u6EGgyMjJks9nUr18/FS9eXNOmTZMkvqzwY6mpqVq9erVCQ0MlKcuVua7j+a233qp+/fpp2bJlSklJIbzCo8gN1kBusCZyg3WQHQIf2cGayA7wNWQHayA7WBPZwTrIDoGN3GBN5Ib8QQ8JALfffrs6duyonj17auHChSpatKjS09MlSSNHjtTu3bu1ceNGL1eJ63Hw4EGdPHlSNptNNptNoaGhaty4sbZs2aLvvvtO586dk81mc5/sWrZsqaCgICUnJ3u3cFyXH3/8UcuWLVNMTIwSExNVoEABtWzZUt99951+/PFH94xxl/vuu092u11nzpzxYtXILdegpnnz5ho9erSqVaumTz/9VGXLlpUkVatWTe3atdOePXt06tQpL1eL6/HXX39JuhBM0tPTVaRIEb355pvasGGDFi1aJEkKCQlx9/HRo0crPj5ev/zyixerRm4FBwerTJkyKlWqlCS5rwa51C233CKbzSaJ8ArPIzcELnKDtZAbrIvsEPjIDtZEdoAvIjsELrKDtZAdrIvsENjIDdZEbsgf3KQ6ANjtdrVt21atWrVSaGioHA6HQkNDlZmZqdOnT+vmm29WxYoVvV0mcsAYo8TERI0cOVJNmzZVvJHntAAAJ/5JREFU165dVbx4cUnSww8/rP3792vatGkKCgpSs2bNVKJECTmdTlWoUEHFixdXSkqKlz8BcmrBggV699131bx5c23evFkrVqxQs2bN1LdvX+3fv1+TJ09WUFCQGjdurCJFisjpdOqWW25RSEiITp8+7e3ykUuuMHPffffprrvuUkhIiDIzM2W322W321WlShWVLFkyy2xy+IeEhAT17dtXzzzzjB566CH3lQERERG66667tHTpUtlsNnXr1s29tK7T6VS5cuVUtGhRL1eP3ChQoICqVKmimJgYtWzZUqGhoTLGuIOLy7Fjx1SmTBnaG/mC3BB4yA3WQ24A2SFwkR2si+wAX0R2CDxkB+shO4DsEJjIDdZFbsgfHBH9iNPpvOoswaCgIPf9il33qQ4ODtZvv/0mm82mggUL5mepyCXX1R8//PCDkpOTFRwcrE6dOqlEiRKSpFdffVVOp1OffPKJ/vzzT91///2qWrWq1q9fr71796p06dJe/gTIiYMHD2rmzJmaMWOGGjRooLS0NEVHR+u7777T4cOHNXLkSI0ePVoffvih9u3bp06dOiksLEzffvutEhIS3L8X8G+uAU5ISIikrEtv/vzzzypQoIAKFSrkldqQc65Ba2pqqo4fP66PP/5Y58+f12OPPSZJuuGGG/TAAw/I4XBowYIFSkhI0AsvvKDQ0FBt3rxZCQkJ7vM5/MPy5ct14MABnTt3TrVq1dL999+vbt26afLkyVq6dKk6d+7sXjo5JCTE3ee3bNmiihUrKiMjQ8HBwZeFHeB6kBusg9xgLeQGuJAdAgvZwXrIDvAlZAfrIDtYC9kBLmSHwEFusB5yg3cwgcoPxMXFqWLFitlaYs3VAf78809t2rRJI0eOVGRkpG666SZPl4k85HQ6NW/ePDVr1ky1a9fWypUrZbPZ1LFjR/fAdfDgwZozZ442b96sWbNmqW7duvr999/15ptvqmrVql7+BMiJU6dOqUCBAqpZs6acTqcKFCigp556StWqVdPMmTP1n//8R8OHD1dUVJQ2btyoadOmqUGDBtqyZYveeustValSxdsfAdmQnJyskiVL5mifQ4cO6dtvv9X777+vd999V2XKlPFMcchzNptNTqdTc+fOVd26dXXXXXdp9uzZstvtevTRRyVJN910kx555BFVqVJF7777rlavXq3ixYtr9+7dGjp0qG655RYvfwpkl6v9WrdurT179mjr1q3auXOn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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import os\n", "import json\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "import glob\n", "import re\n", "\n", "# Set style\n", "sns.set_theme(style=\"whitegrid\")\n", "plt.rcParams['font.family'] = 'Malgun Gothic' # For Korean text support on Windows\n", "plt.rcParams['axes.unicode_minus'] = False\n", "\n", "def parse_filename(filename, filepath):\n", " \"\"\"\n", " Parses filenames to extract model metadata.\n", " Expected formats: \n", " - E_{Epoch}_DT_{Type}_{DataSize}.json\n", " - {EnemyCount}_{Version}_PPO.json\n", " - {EnemyCount}_{RTG}_E_{Epoch}_DT_{Type}_{DataSize}.json (RTG Test)\n", " \"\"\"\n", " parent_dir = os.path.basename(os.path.dirname(filepath))\n", " \n", " # RTG Test Files\n", " # e.g. 20_0_E_1_DT_S_100.json -> Enemy: 20, RTG: 0\n", " rtg_match = re.search(r\"(\\d+)_(\\d+)_E_(\\d+)_DT_([A-Z]+)_(\\d+)\", filename)\n", " if \"RTG_Test\" in parent_dir and rtg_match:\n", " return {\n", " \"Model\": \"DT_RTG\",\n", " \"EnemyCount\": int(rtg_match.group(1)),\n", " \"TargetRTG\": int(rtg_match.group(2)),\n", " \"Epoch\": int(rtg_match.group(3)),\n", " \"Type\": rtg_match.group(4),\n", " \"DataSize\": int(rtg_match.group(5)),\n", " \"Name\": f\"RTG_{rtg_match.group(2)}\"\n", " }\n", "\n", " enemy_count = 10 # Default\n", " if \"EmemyCount15\" in parent_dir:\n", " enemy_count = 15\n", " elif \"EnemyCount10\" in parent_dir:\n", " enemy_count = 10\n", " elif \"EnemyCount20\" in parent_dir:\n", " enemy_count = 20\n", " \n", " # DT Models\n", " dt_match = re.search(r\"E_(\\d+)_DT_([A-Z]+)_(\\d+)\", filename)\n", " if dt_match:\n", " return {\n", " \"Model\": \"DT\",\n", " \"Epoch\": int(dt_match.group(1)),\n", " \"Type\": dt_match.group(2), \n", " \"DataSize\": int(dt_match.group(3)),\n", " \"EnemyCount\": enemy_count,\n", " \"Name\": f\"DT_{dt_match.group(2)}_{dt_match.group(3)}\"\n", " }\n", " \n", " # DT Models with Prefix (e.g. 20_E_1_DT...)\n", " dt_match_prefix = re.search(r\"(\\d+)_E_(\\d+)_DT_([A-Z]+)_(\\d+)\", filename)\n", " if dt_match_prefix:\n", " return {\n", " \"Model\": \"DT\",\n", " \"Epoch\": int(dt_match_prefix.group(2)),\n", " \"Type\": dt_match_prefix.group(3),\n", " \"DataSize\": int(dt_match_prefix.group(4)),\n", " \"EnemyCount\": int(dt_match_prefix.group(1)),\n", " \"Name\": f\"DT_{dt_match_prefix.group(3)}_{dt_match_prefix.group(4)}\"\n", " }\n", "\n", " # PPO Models\n", " ppo_match = re.search(r\"(\\d+)_V(\\d+)_PPO\", filename)\n", " if ppo_match:\n", " return {\n", " \"Model\": \"PPO\",\n", " \"Epoch\": \"PPO\",\n", " \"Type\": \"PPO\",\n", " \"DataSize\": 0,\n", " \"EnemyCount\": int(ppo_match.group(1)),\n", " \"Name\": \"PPO\"\n", " }\n", " \n", " return None\n", "\n", "def load_data(root_dir):\n", " data = []\n", " files = glob.glob(os.path.join(root_dir, \"**\", \"*.json\"), recursive=True)\n", " \n", " for f in files:\n", " filename = os.path.basename(f)\n", " meta = parse_filename(filename, f)\n", " \n", " if meta:\n", " try:\n", " with open(f, 'r') as json_file:\n", " content = json.load(json_file)\n", " \n", " # Extract metrics\n", " meta[\"Win Rate\"] = content.get(\"win_rate\", 0)\n", " meta[\"Avg Reward\"] = content.get(\"avg_reward\", 0) # New for RTG\n", " meta[\"Avg Steps\"] = content.get(\"avg_steps\", 0)\n", " meta[\"Smoothness\"] = content.get(\"smoothness\", 0)\n", " meta[\"Accuracy\"] = content.get(\"accuracy\", 0)\n", " meta[\"Reward Std\"] = content.get(\"reward_std\", 0)\n", " \n", " data.append(meta)\n", " except Exception as e:\n", " print(f\"Error reading {f}: {e}\")\n", " \n", " return pd.DataFrame(data)\n", "\n", "def plot_rtg_test(df, output_dir):\n", " \"\"\"\n", " Plots Avg Reward vs Target RTG for RTG Test data.\n", " \"\"\"\n", " subset = df[df[\"Model\"] == \"DT_RTG\"].sort_values(by=\"TargetRTG\")\n", " if subset.empty:\n", " print(\"No RTG Test data found.\")\n", " return\n", "\n", " # Use a bar plot similar to MetricGroup_Win_Rate\n", " fig, ax = plt.subplots(figsize=(10, 6))\n", " fig.suptitle(\"RTG Controllability Test (Avg Reward vs Target RTG)\", fontsize=16)\n", " \n", " sns.barplot(data=subset, x=\"TargetRTG\", y=\"Avg Reward\", ax=ax, palette=\"Blues_d\")\n", " \n", " ax.set_xlabel(\"Target RTG (Return-to-Go Setting)\", fontsize=12)\n", " ax.set_ylabel(\"Actual Average Reward\", fontsize=12)\n", " \n", " # Add values on top\n", " for container in ax.containers:\n", " ax.bar_label(container, fmt='%.2f', padding=3, fontsize=10)\n", " \n", " # Draw reference line (y=x) to show ideal controllability\n", " # Since x is categorical in barplot, we can't easily draw y=x line directly.\n", " # Instead, we can plot points or a line if x was numeric.\n", " # For now, let's just show the bars.\n", " \n", " plt.tight_layout()\n", " save_path = os.path.join(output_dir, \"RTG_Controllability_Reward.png\")\n", " plt.savefig(save_path)\n", " print(f\"Saved RTG Reward plot to {save_path}\")\n", "\n", " # Plot 2: Win Rate vs Target RTG\n", " fig2, ax2 = plt.subplots(figsize=(10, 6))\n", " fig2.suptitle(\"RTG Controllability Test (Win Rate vs Target RTG)\", fontsize=16)\n", " \n", " sns.barplot(data=subset, x=\"TargetRTG\", y=\"Win Rate\", ax=ax2, palette=\"Oranges_d\")\n", " \n", " ax2.set_xlabel(\"Target RTG (Return-to-Go Setting)\", fontsize=12)\n", " ax2.set_ylabel(\"Win Rate (%)\", fontsize=12)\n", " \n", " for container in ax2.containers:\n", " ax2.bar_label(container, fmt='%.1f', padding=3, fontsize=10)\n", " \n", " plt.tight_layout()\n", " save_path2 = os.path.join(output_dir, \"RTG_Controllability_WinRate.png\")\n", " plt.savefig(save_path2)\n", " print(f\"Saved RTG WinRate plot to {save_path2}\")\n", "\n", "def plot_by_metric(df, output_dir):\n", " # Filter out RTG Test data for general metrics\n", " df = df[df[\"Model\"] != \"DT_RTG\"]\n", " \n", " metrics = [\"Win Rate\", \"Avg Steps\", \"Smoothness\", \"Accuracy\", \"Reward Std\"]\n", " enemy_counts = [10, 15, 20]\n", " \n", " # Sort data for consistency\n", " df = df.sort_values(by=[\"Model\", \"Type\", \"DataSize\", \"Epoch\"])\n", "\n", " for metric in metrics:\n", " fig, axes = plt.subplots(1, 3, figsize=(24, 8))\n", " fig.suptitle(f\"Metric Comparison: {metric}\", fontsize=20)\n", " \n", " for i, count in enumerate(enemy_counts):\n", " ax = axes[i]\n", " subset = df[df[\"EnemyCount\"] == count]\n", " \n", " if subset.empty:\n", " ax.text(0.5, 0.5, \"No Data\", ha='center', va='center')\n", " ax.set_title(f\"Enemy Count: {count}\")\n", " continue\n", " \n", " sns.barplot(data=subset, x=\"Name\", y=metric, hue=\"Epoch\", ax=ax, palette=\"muted\", errorbar=None)\n", " \n", " ax.set_title(f\"Enemy Count: {count}\", fontsize=14)\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right')\n", " ax.set_xlabel(\"\")\n", " \n", " if i > 0:\n", " ax.set_ylabel(\"\")\n", " \n", " for container in ax.containers:\n", " fmt_str = '%.1f' if metric == \"Win Rate\" else '%.2f'\n", " if metric == \"Smoothness\": fmt_str = '%.3f'\n", " ax.bar_label(container, fmt=fmt_str, padding=3, fontsize=9)\n", "\n", " plt.tight_layout(rect=[0, 0.03, 1, 0.95])\n", " \n", " safe_metric_name = metric.replace(\" \", \"_\")\n", " save_path = os.path.join(output_dir, f\"MetricGroup_{safe_metric_name}.png\")\n", " plt.savefig(save_path)\n", " print(f\"Saved metric group plot to {save_path}\")\n", "\n", "def main():\n", " root_dir = r\"c:\\Users\\Develope\\DT\\FINAL_RESULT\"\n", " \n", " print(\"Loading data...\")\n", " df = load_data(root_dir)\n", " \n", " if df.empty:\n", " print(\"No data found!\")\n", " return\n", " \n", " print(f\"Loaded {len(df)} records.\")\n", " \n", " # Plot RTG Test Results\n", " plot_rtg_test(df, root_dir)\n", " \n", " # Plot other metrics (excluding RTG test data)\n", " plot_by_metric(df, root_dir)\n", " \n", " # Save CSV\n", " csv_path = os.path.join(root_dir, \"benchmark_summary.csv\")\n", " df.to_csv(csv_path, index=False)\n", " print(f\"Saved summary CSV to {csv_path}\")\n", "\n", "if __name__ == \"__main__\":\n", " main()\n" ] }, { "cell_type": "code", "execution_count": null, "id": "45e1cf45-95a1-4a4c-89d1-3e2093c86b68", "metadata": {}, "outputs": [], "source": [ "import os\n", "import json\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "import glob\n", "import re\n", "\n", "# Set style\n", "sns.set_theme(style=\"whitegrid\")\n", "plt.rcParams['font.family'] = 'Malgun Gothic' # For Korean text support on Windows\n", "plt.rcParams['axes.unicode_minus'] = False\n", "\n", "def parse_filename(filename, filepath):\n", " \"\"\"\n", " Parses filenames to extract model metadata.\n", " Expected formats: \n", " - E_{Epoch}_DT_{Type}_{DataSize}.json\n", " - {EnemyCount}_{Version}_PPO.json\n", " - {EnemyCount}_{RTG}_E_{Epoch}_DT_{Type}_{DataSize}.json (RTG Test)\n", " \"\"\"\n", " parent_dir = os.path.basename(os.path.dirname(filepath))\n", " \n", " # RTG Test Files\n", " rtg_match = re.search(r\"(\\d+)_(\\d+)_E_(\\d+)_DT_([A-Z]+)_(\\d+)\", filename)\n", " if \"RTG_Test\" in parent_dir and rtg_match:\n", " return {\n", " \"Model\": \"DT_RTG\",\n", " \"EnemyCount\": int(rtg_match.group(1)),\n", " \"TargetRTG\": int(rtg_match.group(2)),\n", " \"Epoch\": int(rtg_match.group(3)),\n", " \"Type\": rtg_match.group(4),\n", " \"DataSize\": int(rtg_match.group(5)),\n", " \"Name\": f\"RTG_{rtg_match.group(2)}\"\n", " }\n", "\n", " enemy_count = 10 # Default\n", " if \"EmemyCount15\" in parent_dir or \"EnemyCount15\" in parent_dir:\n", " enemy_count = 15\n", " elif \"EnemyCount10\" in parent_dir:\n", " enemy_count = 10\n", " elif \"EnemyCount20\" in parent_dir:\n", " enemy_count = 20\n", " \n", " # DT Models\n", " dt_match = re.search(r\"E_(\\d+)_DT_([A-Z]+)_(\\d+)\", filename)\n", " if dt_match:\n", " return {\n", " \"Model\": \"DT\",\n", " \"Epoch\": int(dt_match.group(1)),\n", " \"Type\": dt_match.group(2), \n", " \"DataSize\": int(dt_match.group(3)),\n", " \"EnemyCount\": enemy_count,\n", " \"Name\": f\"DT_{dt_match.group(2)}_{dt_match.group(3)}\"\n", " }\n", " \n", " # DT Models with Prefix\n", " dt_match_prefix = re.search(r\"(\\d+)_E_(\\d+)_DT_([A-Z]+)_(\\d+)\", filename)\n", " if dt_match_prefix:\n", " return {\n", " \"Model\": \"DT\",\n", " \"Epoch\": int(dt_match_prefix.group(2)),\n", " \"Type\": dt_match_prefix.group(3),\n", " \"DataSize\": int(dt_match_prefix.group(4)),\n", " \"EnemyCount\": int(dt_match_prefix.group(1)),\n", " \"Name\": f\"DT_{dt_match_prefix.group(3)}_{dt_match_prefix.group(4)}\"\n", " }\n", "\n", " # PPO Models\n", " ppo_match = re.search(r\"(\\d+)_V(\\d+)_PPO\", filename)\n", " if ppo_match:\n", " return {\n", " \"Model\": \"PPO\",\n", " \"Epoch\": \"PPO\",\n", " \"Type\": \"PPO\",\n", " \"DataSize\": 0,\n", " \"EnemyCount\": int(ppo_match.group(1)),\n", " \"Name\": \"PPO\"\n", " }\n", " \n", " return None\n", "\n", "def load_data(root_dir):\n", " data = []\n", " files = glob.glob(os.path.join(root_dir, \"**\", \"*.json\"), recursive=True)\n", " \n", " for f in files:\n", " filename = os.path.basename(f)\n", " meta = parse_filename(filename, f)\n", " \n", " if meta:\n", " try:\n", " with open(f, 'r') as json_file:\n", " content = json.load(json_file)\n", " \n", " # 새로운 원본 데이터 배열이 있는 경우 에피소드 단위로 50개의 행(Row) 생성\n", " if \"all_wins\" in content and len(content[\"all_wins\"]) > 0:\n", " for i in range(len(content[\"all_wins\"])):\n", " row = meta.copy()\n", " row[\"Win Rate\"] = content[\"all_wins\"][i] * 100.0\n", " row[\"Avg Reward\"] = content[\"all_rewards\"][i]\n", " row[\"Avg Steps\"] = content[\"all_steps\"][i]\n", " row[\"Smoothness\"] = content[\"all_smoothness\"][i]\n", " row[\"Accuracy\"] = content[\"all_accuracies\"][i]\n", " row[\"Reward Std\"] = content.get(\"reward_std\", 0) # 스칼라 폴백\n", " data.append(row)\n", " else:\n", " # 예전 스칼라 데이터 포맷\n", " meta[\"Win Rate\"] = content.get(\"win_rate\", 0)\n", " meta[\"Avg Reward\"] = content.get(\"avg_reward\", 0)\n", " meta[\"Avg Steps\"] = content.get(\"avg_steps\", 0)\n", " meta[\"Smoothness\"] = content.get(\"smoothness\", 0)\n", " meta[\"Accuracy\"] = content.get(\"accuracy\", 0)\n", " meta[\"Reward Std\"] = content.get(\"reward_std\", 0)\n", " data.append(meta)\n", " except Exception as e:\n", " print(f\"Error reading {f}: {e}\")\n", " \n", " return pd.DataFrame(data)\n", "\n", "def plot_rtg_test(df, output_dir):\n", " \"\"\"\n", " Plots Avg Reward vs Target RTG for RTG Test data.\n", " \"\"\"\n", " subset = df[df[\"Model\"] == \"DT_RTG\"].sort_values(by=\"TargetRTG\")\n", " if subset.empty:\n", " print(\"No RTG Test data found.\")\n", " return\n", "\n", " fig, ax = plt.subplots(figsize=(10, 6))\n", " fig.suptitle(\"RTG Controllability Test (Avg Reward vs Target RTG)\", fontsize=16)\n", " \n", " sns.barplot(data=subset, x=\"TargetRTG\", y=\"Avg Reward\", ax=ax, palette=\"Blues_d\", errorbar=None)\n", " \n", " ax.set_xlabel(\"Target RTG (Return-to-Go Setting)\", fontsize=12)\n", " ax.set_ylabel(\"Actual Average Reward\", fontsize=12)\n", " \n", " for container in ax.containers:\n", " ax.bar_label(container, fmt='%.2f', padding=3, fontsize=10)\n", " \n", " plt.tight_layout()\n", " save_path = os.path.join(output_dir, \"RTG_Controllability_Reward.png\")\n", " plt.savefig(save_path, dpi=300)\n", " plt.close(fig)\n", "\n", " fig2, ax2 = plt.subplots(figsize=(10, 6))\n", " fig2.suptitle(\"RTG Controllability Test (Win Rate vs Target RTG)\", fontsize=16)\n", " \n", " sns.barplot(data=subset, x=\"TargetRTG\", y=\"Win Rate\", ax=ax2, palette=\"Oranges_d\", errorbar=None)\n", " \n", " ax2.set_xlabel(\"Target RTG (Return-to-Go Setting)\", fontsize=12)\n", " ax2.set_ylabel(\"Win Rate (%)\", fontsize=12)\n", " \n", " for container in ax2.containers:\n", " ax2.bar_label(container, fmt='%.1f', padding=3, fontsize=10)\n", " \n", " plt.tight_layout()\n", " save_path2 = os.path.join(output_dir, \"RTG_Controllability_WinRate.png\")\n", " plt.savefig(save_path2, dpi=300)\n", " plt.close(fig2)\n", "\n", "def plot_by_metric_split(df, output_dir):\n", " # Filter out RTG Test data for general metrics\n", " df = df[df[\"Model\"] != \"DT_RTG\"]\n", " \n", " metrics = [\"Win Rate\", \"Avg Steps\", \"Smoothness\", \"Accuracy\", \"Avg Reward\"]\n", " enemy_counts = [10, 15, 20]\n", " \n", " # Sort data for consistency\n", " df = df.sort_values(by=[\"Model\", \"Type\", \"DataSize\", \"Epoch\"])\n", "\n", " for metric in metrics:\n", " for count in enemy_counts:\n", " subset = df[df[\"EnemyCount\"] == count]\n", " \n", " if subset.empty:\n", " continue\n", " \n", " fig, ax = plt.subplots(figsize=(10, 7)) # Standalone large figure\n", " #fig.suptitle(f\"{metric} (Enemy Count: {count})\", fontsize=18, fontweight='bold')\n", " \n", " # Use errorbar='ci' (95% Confidence Interval) automatically computed from the 50 episodes raw data\n", " # capsize=0.1 adds horizontal caps to the error bars\n", " sns.barplot(data=subset, x=\"Name\", y=metric, hue=\"Epoch\", ax=ax, palette=\"muted\", capsize=0.1, errorbar=('ci', 95))\n", " \n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n", " ax.set_xlabel(\"Model Name\", fontsize=14, fontweight='bold')\n", " ax.set_ylabel(metric, fontsize=14, fontweight='bold')\n", " \n", " # Add text labels on top of bars\n", " for container in ax.containers:\n", " fmt_str = '%.1f' if metric == \"Win Rate\" else '%.2f'\n", " if metric == \"Smoothness\": fmt_str = '%.3f'\n", " ax.bar_label(container, fmt=fmt_str, padding=3, fontsize=11)\n", "\n", " plt.tight_layout()\n", " \n", " safe_metric_name = metric.replace(\" \", \"_\")\n", " save_path = os.path.join(output_dir, f\"Metric_{safe_metric_name}_Enemy_{count}.png\")\n", " plt.savefig(save_path, dpi=300) # Save as high-resolution PNG\n", " plt.close(fig)\n", " print(f\"Saved independent metric plot to {save_path}\")\n", "\n", "def main():\n", " # Use the new revision data folder\n", " root_dir = r\"c:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\"\n", " \n", " print(f\"Loading data from {root_dir}...\")\n", " df = load_data(root_dir)\n", " \n", " if df.empty:\n", " print(\"No data found!\")\n", " return\n", " \n", " print(f\"Loaded {len(df)} episode records across all files.\")\n", " \n", " # Plot RTG Test Results (if any exist in this folder)\n", " plot_rtg_test(df, root_dir)\n", " \n", " # Plot split, high-resolution metrics with error bars\n", " plot_by_metric_split(df, root_dir)\n", " \n", " # Save CSV\n", " csv_path = os.path.join(root_dir, \"benchmark_summary.csv\")\n", " df.to_csv(csv_path, index=False)\n", " print(f\"Saved summary CSV to {csv_path}\")\n", "\n", "if __name__ == \"__main__\":\n", " main()\n" ] }, { "cell_type": "code", "execution_count": 11, "id": "bb561931-1a70-4767-98e5-bfdef4d016cc", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Loading data from c:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision...\n", "Loaded 2414 episode records across all files.\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_42424\\560926483.py:133: FutureWarning: \n", "\n", "Passing `palette` without assigning `hue` is deprecated and will be removed in v0.14.0. Assign the `x` variable to `hue` and set `legend=False` for the same effect.\n", "\n", " sns.barplot(data=subset, x=\"TargetRTG\", y=\"Avg Reward\", ax=ax, palette=\"Blues_d\", errorbar=None)\n", "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_42424\\560926483.py:149: FutureWarning: \n", "\n", "Passing `palette` without assigning `hue` is deprecated and will be removed in v0.14.0. Assign the `x` variable to `hue` and set `legend=False` for the same effect.\n", "\n", " sns.barplot(data=subset, x=\"TargetRTG\", y=\"Success Rate\", ax=ax2, palette=\"Oranges_d\", errorbar=None)\n", "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_42424\\560926483.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to c:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\Metric_Success_Rate_Enemy_10.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_42424\\560926483.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to c:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\Metric_Success_Rate_Enemy_15.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_42424\\560926483.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to c:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\Metric_Success_Rate_Enemy_20.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_42424\\560926483.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to c:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\Metric_Avg_Steps_Enemy_10.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_42424\\560926483.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to c:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\Metric_Avg_Steps_Enemy_15.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_42424\\560926483.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to c:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\Metric_Avg_Steps_Enemy_20.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_42424\\560926483.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to c:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\Metric_Control_Stability_Enemy_10.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_42424\\560926483.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to c:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\Metric_Control_Stability_Enemy_15.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_42424\\560926483.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to c:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\Metric_Control_Stability_Enemy_20.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_42424\\560926483.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to c:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\Metric_Accuracy_Enemy_10.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_42424\\560926483.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to c:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\Metric_Accuracy_Enemy_15.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_42424\\560926483.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to c:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\Metric_Accuracy_Enemy_20.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_42424\\560926483.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to c:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\Metric_Reward_Std_Enemy_10.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_42424\\560926483.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to c:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\Metric_Reward_Std_Enemy_15.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_42424\\560926483.py:186: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to c:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\Metric_Reward_Std_Enemy_20.png\n", "Saved summary CSV to c:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\benchmark_summary.csv\n" ] } ], "source": [ "import os\n", "import json\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "import glob\n", "import re\n", "\n", "# Set style\n", "sns.set_theme(style=\"whitegrid\")\n", "plt.rcParams['font.family'] = 'Malgun Gothic' # For Korean text support on Windows\n", "plt.rcParams['axes.unicode_minus'] = False\n", "\n", "def parse_filename(filename, filepath):\n", " \"\"\"\n", " Parses filenames to extract model metadata.\n", " Expected formats: \n", " - E_{Epoch}_DT_{Type}_{DataSize}.json\n", " - {EnemyCount}_{Version}_PPO.json\n", " - {EnemyCount}_{RTG}_E_{Epoch}_DT_{Type}_{DataSize}.json (RTG Test)\n", " \"\"\"\n", " parent_dir = os.path.basename(os.path.dirname(filepath))\n", " \n", " # RTG Test Files\n", " rtg_match = re.search(r\"(\\d+)_(\\d+)_E_(\\d+)_DT_([A-Z]+)_(\\d+)\", filename)\n", " if \"RTG_Test\" in parent_dir and rtg_match:\n", " return {\n", " \"Model\": \"DT_RTG\",\n", " \"EnemyCount\": int(rtg_match.group(1)),\n", " \"TargetRTG\": int(rtg_match.group(2)),\n", " \"Epoch\": int(rtg_match.group(3)),\n", " \"Type\": rtg_match.group(4),\n", " \"DataSize\": int(rtg_match.group(5)),\n", " \"Name\": f\"RTG_{rtg_match.group(2)}\"\n", " }\n", "\n", " enemy_count = 10 # Default\n", " if \"EmemyCount15\" in parent_dir or \"EnemyCount15\" in parent_dir:\n", " enemy_count = 15\n", " elif \"EnemyCount10\" in parent_dir:\n", " enemy_count = 10\n", " elif \"EnemyCount20\" in parent_dir:\n", " enemy_count = 20\n", " \n", " # DT Models\n", " dt_match = re.search(r\"E_(\\d+)_DT_([A-Z]+)_(\\d+)\", filename)\n", " if dt_match:\n", " return {\n", " \"Model\": \"DT\",\n", " \"Epoch\": int(dt_match.group(1)),\n", " \"Type\": dt_match.group(2), \n", " \"DataSize\": int(dt_match.group(3)),\n", " \"EnemyCount\": enemy_count,\n", " \"Name\": f\"DT_{dt_match.group(2)}_{dt_match.group(3)}\"\n", " }\n", " \n", " # DT Models with Prefix\n", " dt_match_prefix = re.search(r\"(\\d+)_E_(\\d+)_DT_([A-Z]+)_(\\d+)\", filename)\n", " if dt_match_prefix:\n", " return {\n", " \"Model\": \"DT\",\n", " \"Epoch\": int(dt_match_prefix.group(2)),\n", " \"Type\": dt_match_prefix.group(3),\n", " \"DataSize\": int(dt_match_prefix.group(4)),\n", " \"EnemyCount\": int(dt_match_prefix.group(1)),\n", " \"Name\": f\"DT_{dt_match_prefix.group(3)}_{dt_match_prefix.group(4)}\"\n", " }\n", "\n", " # PPO Models\n", " ppo_match = re.search(r\"(\\d+)_V(\\d+)_PPO\", filename)\n", " if ppo_match:\n", " return {\n", " \"Model\": \"PPO\",\n", " \"Epoch\": \"PPO\",\n", " \"Type\": \"PPO\",\n", " \"DataSize\": 0,\n", " \"EnemyCount\": int(ppo_match.group(1)),\n", " \"Name\": \"PPO\"\n", " }\n", " \n", " return None\n", "\n", "def load_data(root_dir):\n", " data = []\n", " files = glob.glob(os.path.join(root_dir, \"**\", \"*.json\"), recursive=True)\n", " \n", " for f in files:\n", " filename = os.path.basename(f)\n", " meta = parse_filename(filename, f)\n", " \n", " if meta:\n", " try:\n", " with open(f, 'r') as json_file:\n", " content = json.load(json_file)\n", " \n", " # 새로운 원본 데이터 배열이 있는 경우 에피소드 단위로 50개의 행(Row) 생성\n", " if \"all_wins\" in content and len(content[\"all_wins\"]) > 0:\n", " for i in range(len(content[\"all_wins\"])):\n", " row = meta.copy()\n", " row[\"Success Rate\"] = content[\"all_wins\"][i] * 100.0\n", " row[\"Avg Reward\"] = content[\"all_rewards\"][i]\n", " row[\"Avg Steps\"] = content[\"all_steps\"][i]\n", " row[\"Control Stability\"] = content[\"all_smoothness\"][i]\n", " row[\"Accuracy\"] = content[\"all_accuracies\"][i]\n", " row[\"Reward Std\"] = content.get(\"reward_std\", 0) # 스칼라 폴백\n", " data.append(row)\n", " else:\n", " # 예전 스칼라 데이터 포맷\n", " meta[\"Success Rate\"] = content.get(\"win_rate\", 0)\n", " meta[\"Avg Reward\"] = content.get(\"avg_reward\", 0)\n", " meta[\"Avg Steps\"] = content.get(\"avg_steps\", 0)\n", " meta[\"Control Stability\"] = content.get(\"smoothness\", 0)\n", " meta[\"Accuracy\"] = content.get(\"accuracy\", 0)\n", " meta[\"Reward Std\"] = content.get(\"reward_std\", 0)\n", " data.append(meta)\n", " except Exception as e:\n", " print(f\"Error reading {f}: {e}\")\n", " \n", " return pd.DataFrame(data)\n", "\n", "def plot_rtg_test(df, output_dir):\n", " \"\"\"\n", " Plots Avg Reward vs Target RTG for RTG Test data.\n", " \"\"\"\n", " subset = df[df[\"Model\"] == \"DT_RTG\"].sort_values(by=\"TargetRTG\")\n", " if subset.empty:\n", " print(\"No RTG Test data found.\")\n", " return\n", "\n", " fig, ax = plt.subplots(figsize=(10, 6))\n", " fig.suptitle(\"RTG Controllability Test (Avg Reward vs Target RTG)\", fontsize=16)\n", " \n", " sns.barplot(data=subset, x=\"TargetRTG\", y=\"Avg Reward\", ax=ax, palette=\"Blues_d\", errorbar=None)\n", " \n", " ax.set_xlabel(\"Target RTG (Return-to-Go Setting)\", fontsize=12)\n", " ax.set_ylabel(\"Actual Average Reward\", fontsize=12)\n", " \n", " for container in ax.containers:\n", " ax.bar_label(container, fmt='%.2f', padding=3, fontsize=10)\n", " \n", " plt.tight_layout()\n", " save_path = os.path.join(output_dir, \"RTG_Controllability_Reward.png\")\n", " plt.savefig(save_path, dpi=300)\n", " plt.close(fig)\n", "\n", " fig2, ax2 = plt.subplots(figsize=(10, 6))\n", " fig2.suptitle(\"RTG Controllability Test (Success Rate vs Target RTG)\", fontsize=16)\n", " \n", " sns.barplot(data=subset, x=\"TargetRTG\", y=\"Success Rate\", ax=ax2, palette=\"Oranges_d\", errorbar=None)\n", " \n", " ax2.set_xlabel(\"Target RTG (Return-to-Go Setting)\", fontsize=12)\n", " ax2.set_ylabel(\"Success Rate (%)\", fontsize=12)\n", " \n", " for container in ax2.containers:\n", " ax2.bar_label(container, fmt='%.1f', padding=3, fontsize=10)\n", " \n", " plt.tight_layout()\n", " save_path2 = os.path.join(output_dir, \"RTG_Controllability_SuccessRate.png\")\n", " plt.savefig(save_path2, dpi=300)\n", " plt.close(fig2)\n", "\n", "def plot_by_metric_split(df, output_dir):\n", " # Filter out RTG Test data for general metrics\n", " df = df[df[\"Model\"] != \"DT_RTG\"]\n", " \n", " metrics = [\"Success Rate\", \"Avg Steps\", \"Control Stability\", \"Accuracy\", \"Reward Std\"]\n", " enemy_counts = [10, 15, 20]\n", " \n", " # Sort data for consistency\n", " df = df.sort_values(by=[\"Model\", \"Type\", \"DataSize\", \"Epoch\"])\n", "\n", " for metric in metrics:\n", " for count in enemy_counts:\n", " subset = df[df[\"EnemyCount\"] == count]\n", " \n", " if subset.empty:\n", " continue\n", " \n", " fig, ax = plt.subplots(figsize=(10, 7)) # Standalone large figure\n", " fig.suptitle(f\"{metric} (Enemy Count: {count})\", fontsize=18, fontweight='bold')\n", " \n", " # Use errorbar='ci' (95% Confidence Interval) automatically computed from the 50 episodes raw data\n", " # capsize=0.1 adds horizontal caps to the error bars\n", " sns.barplot(data=subset, x=\"Name\", y=metric, hue=\"Epoch\", ax=ax, palette=\"muted\", capsize=0.1, errorbar=('ci', 95))\n", " \n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n", " ax.set_xlabel(\"Model Name\", fontsize=14, fontweight='bold')\n", " ax.set_ylabel(metric, fontsize=14, fontweight='bold')\n", " \n", " # Add text labels on top of bars\n", " for container in ax.containers:\n", " fmt_str = '%.1f' if metric == \"Success Rate\" else '%.2f'\n", " if metric == \"Control Stability\": fmt_str = '%.3f'\n", " ax.bar_label(container, fmt=fmt_str, padding=3, fontsize=11)\n", "\n", " plt.tight_layout()\n", " \n", " safe_metric_name = metric.replace(\" \", \"_\")\n", " save_path = os.path.join(output_dir, f\"Metric_{safe_metric_name}_Enemy_{count}.png\")\n", " plt.savefig(save_path, dpi=300) # Save as high-resolution PNG\n", " plt.close(fig)\n", " print(f\"Saved independent metric plot to {save_path}\")\n", "\n", "def main():\n", " # Use the new revision data folder\n", " root_dir = r\"c:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\"\n", " \n", " print(f\"Loading data from {root_dir}...\")\n", " df = load_data(root_dir)\n", " \n", " if df.empty:\n", " print(\"No data found!\")\n", " return\n", " \n", " print(f\"Loaded {len(df)} episode records across all files.\")\n", " \n", " # Plot RTG Test Results (if any exist in this folder)\n", " plot_rtg_test(df, root_dir)\n", " \n", " # Plot split, high-resolution metrics with error bars\n", " plot_by_metric_split(df, root_dir)\n", " \n", " # Save CSV\n", " csv_path = os.path.join(root_dir, \"benchmark_summary.csv\")\n", " df.to_csv(csv_path, index=False)\n", " print(f\"Saved summary CSV to {csv_path}\")\n", "\n", "if __name__ == \"__main__\":\n", " main()\n" ] }, { "cell_type": "code", "execution_count": 17, "id": "cb517a73-9684-452e-b22b-0584ffbb0be0", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Loading data from C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\RTG_Test...\n", "Loaded 12 RTG experiments.\n", "[INFO] Saved C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\Fig2_RTG_Analysis_Revised.png\n", "[INFO] Saved C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\Fig3_RTG_Boxplot.png\n" ] } ], "source": [ "import os\n", "import json\n", "import glob\n", "import re\n", "import matplotlib.pyplot as plt\n", "import numpy as np\n", "import seaborn as sns\n", "import pandas as pd\n", "\n", "# Set style for academic paper\n", "sns.set_theme(style=\"whitegrid\")\n", "plt.rcParams['font.family'] = 'serif' # Times New Roman style often preferred in papers\n", "plt.rcParams['font.size'] = 11\n", "\n", "def save_plot(fig, filename):\n", " fig.tight_layout()\n", " fig.savefig(filename, dpi=300, bbox_inches='tight')\n", " print(f\"[INFO] Saved {filename}\")\n", "\n", "def load_rtg_data(rtg_dir):\n", " data = []\n", " # Find all json files in RTG_Test folder\n", " files = glob.glob(os.path.join(rtg_dir, \"*.json\"))\n", " \n", " for f in files:\n", " filename = os.path.basename(f)\n", " # Expected format: 20_{RTG}_E_1_DT_S_100.json\n", " match = re.search(r\"20_(\\d+)_E_\", filename)\n", " if match:\n", " rtg_val = int(match.group(1))\n", " with open(f, 'r') as json_file:\n", " content = json.load(json_file)\n", " win_rate = content.get(\"win_rate\", 0)\n", " avg_reward = content.get(\"avg_reward\", 0)\n", " reward_std = content.get(\"reward_std\", 0)\n", " all_rewards = content.get(\"all_rewards\", [])\n", " \n", " data.append({\n", " \"RTG\": rtg_val,\n", " \"WinRate\": win_rate,\n", " \"AvgReward\": avg_reward,\n", " \"RewardStd\": reward_std,\n", " \"AllRewards\": all_rewards\n", " })\n", " \n", " # Sort by RTG ascending\n", " data = sorted(data, key=lambda x: x[\"RTG\"])\n", " \n", " # Filter data to only include RTG <= 110\n", " data = [d for d in data if d[\"RTG\"] <= 110]\n", " return data\n", "\n", "def plot_rtg_analysis(data, output_dir):\n", " fig, ax1 = plt.subplots(figsize=(10, 6))\n", "\n", " rtg_values = [str(d['RTG']) for d in data]\n", " rtg_rewards = [d['AvgReward'] for d in data]\n", " rtg_std = [d['RewardStd'] for d in data]\n", " rtg_wins = [d['WinRate'] for d in data]\n", "\n", " x = np.arange(len(rtg_values))\n", " width = 0.5\n", " \n", " # Dual Axis Plot\n", " # Bar for Reward with Error Bars (Standard Deviation)\n", " color1 = 'tab:blue'\n", " bars = ax1.bar(x, rtg_rewards, width, label='Avg. Reward', color=color1, alpha=0.7, \n", " edgecolor='black', yerr=rtg_std, capsize=5)\n", " ax1.set_xlabel('Target Return (RTG)', fontweight='bold')\n", " ax1.set_ylabel('Average Reward', color=color1, fontweight='bold')\n", " ax1.tick_params(axis='y', labelcolor=color1)\n", " ax1.set_xticks(x)\n", " ax1.set_xticklabels(rtg_values, rotation=45, ha='right')\n", " \n", " # Set y-axis limit for reward (dynamically based on max reward + std)\n", " max_val = max([r + s for r, s in zip(rtg_rewards, rtg_std)]) if rtg_rewards else 60\n", " ax1.set_ylim(0, max_val + 10)\n", "\n", " # Line for Success Rate\n", " ax2 = ax1.twinx()\n", " color2 = 'tab:red'\n", " ax2.plot(x, rtg_wins, color=color2, marker='o', linewidth=3, label='Success Rate (%)')\n", " ax2.set_ylabel('Success Rate (%)', color=color2, fontweight='bold')\n", " ax2.tick_params(axis='y', labelcolor=color2)\n", " ax2.set_ylim(-5, 105)\n", "\n", " # Annotations (Average values)\n", " for i, (v, s) in enumerate(zip(rtg_rewards, rtg_std)):\n", " # Displaying average slightly below the top of the bar to avoid overlap with error bars\n", " ax1.text(i, v/2, f'{v:.1f}', ha='center', color='white', fontweight='bold', fontsize=9)\n", " \n", " for i, v in enumerate(rtg_wins):\n", " ax2.text(i, v + 5, f'{int(v)}%', ha='center', color=color2, fontweight='bold', fontsize=9)\n", "\n", " plt.title(\"Impact of Returns-To-Go (RTG) on Performance\", fontsize=14, pad=15)\n", " fig.tight_layout()\n", " \n", " output_filename = os.path.join(output_dir, 'Fig2_RTG_Analysis_Revised.png')\n", " save_plot(fig, output_filename)\n", " plt.close(fig)\n", "\n", "def plot_rtg_boxplot(data, output_dir):\n", " # Flatten data for seaborn boxplot\n", " box_data = []\n", " for d in data:\n", " for r in d['AllRewards']:\n", " box_data.append({'Target Return (RTG)': str(d['RTG']), 'Reward': r})\n", " \n", " df = pd.DataFrame(box_data)\n", " \n", " if df.empty:\n", " print(\"[WARNING] No 'all_rewards' data found for boxplot.\")\n", " return\n", "\n", " fig, ax = plt.subplots(figsize=(10, 6))\n", " \n", " # Create boxplot to show median, IQR, and outliers\n", " sns.boxplot(data=df, x='Target Return (RTG)', y='Reward', ax=ax, hue='Target Return (RTG)', palette='Blues', showfliers=True, legend=False)\n", " \n", " ax.set_title(\"Distribution of Rewards Across Target RTG Settings (IQR & Variance)\", fontsize=14, pad=15)\n", " ax.set_ylabel(\"Cumulative Reward\", fontweight='bold')\n", " ax.set_xlabel(\"Target Return (RTG)\", fontweight='bold')\n", " ax.tick_params(axis='x', rotation=45)\n", " for label in ax.get_xticklabels():\n", " label.set_horizontalalignment('right')\n", " \n", " # Draw a reference line indicating the typical maximum reward or threshold\n", " # Assuming ~63-64 is the max possible reward when 20 enemies are killed\n", " ax.axhline(y=63.5, color='r', linestyle='--', alpha=0.5, label='Estimated Max Reward (All Targets Cleared)')\n", " ax.legend(loc='lower right')\n", " \n", " fig.tight_layout()\n", " output_filename = os.path.join(output_dir, 'Fig3_RTG_Boxplot.png')\n", " save_plot(fig, output_filename)\n", " plt.close(fig)\n", "\n", "if __name__ == \"__main__\":\n", " # Path to the RTG_Test folder\n", " rtg_dir = r\"C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\RTG_Test\"\n", " output_dir = r\"C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\"\n", " os.makedirs(output_dir, exist_ok=True)\n", " \n", " print(f\"Loading data from {rtg_dir}...\")\n", " \n", " data = load_rtg_data(rtg_dir)\n", " \n", " if not data:\n", " print(\"No RTG data found. Please check the directory path.\")\n", " else:\n", " print(f\"Loaded {len(data)} RTG experiments.\")\n", " plot_rtg_analysis(data, output_dir)\n", " plot_rtg_boxplot(data, output_dir)\n" ] }, { "cell_type": "code", "execution_count": 19, "id": "be81e850-3daf-429d-bc44-8b154a5a1bff", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Loading data from C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\EnemyCount10...\n", "Loading data from C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\EnemyCount15...\n", "Loading data from C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\EnemyCount20...\n", "\n", "=== Statistical Analysis Results (All Difficulties) ===\n", "| Difficulty | Metric | PPO Mean ± SD | DT_S_100 Mean ± SD | ANOVA p-value | T-test p-value (PPO vs DT_S_100) | Significant? (p < 0.05) |\n", "|:-------------|:-------------------------------|:------------------|:---------------------|----------------:|-----------------------------------:|:--------------------------|\n", "| Enemy 10 | Success Rate (Wins) | 0.980 ± 0.141 | 1.000 ± 0.000 | 0.01015 | 0.3222 | No |\n", "| Enemy 10 | Cumulative Reward | 31.552 ± 0.877 | 32.696 ± 0.283 | 0.0002402 | 2.741e-12 | Yes |\n", "| Enemy 10 | Control Stability (Smoothness) | 0.369 ± 0.043 | 0.147 ± 0.062 | 7.819e-143 | 1.197e-35 | Yes |\n", "| Enemy 10 | Shooting Accuracy | 3.758 ± 1.460 | 25.080 ± 8.475 | 8.66e-29 | 1.854e-23 | Yes |\n", "| Enemy 10 | Time to Kill (Steps) | 357.480 ± 168.475 | 214.160 ± 29.366 | 1.497e-21 | 2.524e-07 | Yes |\n", "| Enemy 15 | Success Rate (Wins) | 0.960 ± 0.198 | 1.000 ± 0.000 | 1.051e-07 | 0.1594 | No |\n", "| Enemy 15 | Cumulative Reward | 46.473 ± 1.209 | 48.233 ± 0.478 | 4.246e-06 | 5.736e-14 | Yes |\n", "| Enemy 15 | Control Stability (Smoothness) | 0.377 ± 0.045 | 0.204 ± 0.162 | 5.525e-72 | 1.311e-09 | Yes |\n", "| Enemy 15 | Shooting Accuracy | 5.054 ± 1.847 | 22.936 ± 6.495 | 3.54e-36 | 5.435e-26 | Yes |\n", "| Enemy 15 | Time to Kill (Steps) | 390.200 ± 173.051 | 267.580 ± 57.441 | 5.059e-34 | 1.295e-05 | Yes |\n", "| Enemy 20 | Success Rate (Wins) | 0.960 ± 0.198 | 1.000 ± 0.000 | 1.249e-06 | 0.1594 | No |\n", "| Enemy 20 | Cumulative Reward | 61.373 ± 1.520 | 63.573 ± 0.377 | 1.821e-07 | 7.099e-14 | Yes |\n", "| Enemy 20 | Control Stability (Smoothness) | 0.372 ± 0.033 | 0.202 ± 0.092 | 1.463e-110 | 3.015e-18 | Yes |\n", "| Enemy 20 | Shooting Accuracy | 5.541 ± 2.073 | 22.535 ± 4.873 | 3.345e-47 | 6.242e-33 | Yes |\n", "| Enemy 20 | Time to Kill (Steps) | 464.160 ± 174.620 | 309.000 ± 45.768 | 2.883e-37 | 1.156e-07 | Yes |\n", "\n", "[INFO] Results saved to C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\Statistical_Analysis_Results_All.csv\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\anaconda3\\Lib\\site-packages\\scipy\\stats\\_axis_nan_policy.py:531: RuntimeWarning: Precision loss occurred in moment calculation due to catastrophic cancellation. This occurs when the data are nearly identical. Results may be unreliable.\n", " res = hypotest_fun_out(*samples, **kwds)\n", "C:\\Users\\Develope\\anaconda3\\Lib\\site-packages\\scipy\\stats\\_axis_nan_policy.py:531: RuntimeWarning: Precision loss occurred in moment calculation due to catastrophic cancellation. This occurs when the data are nearly identical. Results may be unreliable.\n", " res = hypotest_fun_out(*samples, **kwds)\n", "C:\\Users\\Develope\\anaconda3\\Lib\\site-packages\\scipy\\stats\\_axis_nan_policy.py:531: RuntimeWarning: Precision loss occurred in moment calculation due to catastrophic cancellation. This occurs when the data are nearly identical. Results may be unreliable.\n", " res = hypotest_fun_out(*samples, **kwds)\n" ] } ], "source": [ "import os\n", "import json\n", "import glob\n", "import re\n", "import numpy as np\n", "import pandas as pd\n", "from scipy import stats\n", "\n", "def parse_filename(filename):\n", " # Matches PPO: 20_V12_PPO.json -> Model: PPO\n", " if \"PPO\" in filename:\n", " return \"PPO\"\n", " \n", " # Matches DT variants: 20_E_1_DT_S_100.json -> DT_S_100\n", " dt_match = re.search(r\"DT_([A-Z]+)_(\\d+)\", filename)\n", " if dt_match:\n", " return f\"DT_{dt_match.group(1)}_{dt_match.group(2)}\"\n", " \n", " return \"Unknown\"\n", "\n", "def load_data(folder_path):\n", " files = glob.glob(os.path.join(folder_path, \"*.json\"))\n", " data_dict = {}\n", " \n", " for f in files:\n", " filename = os.path.basename(f)\n", " model_name = parse_filename(filename)\n", " \n", " with open(f, 'r') as json_file:\n", " try:\n", " content = json.load(json_file)\n", " # Ensure all required raw arrays exist\n", " if all(k in content for k in [\"all_rewards\", \"all_wins\", \"all_steps\", \"all_smoothness\", \"all_accuracies\"]):\n", " data_dict[model_name] = {\n", " \"rewards\": np.array(content[\"all_rewards\"]),\n", " \"wins\": np.array(content[\"all_wins\"]),\n", " \"steps\": np.array(content[\"all_steps\"]),\n", " \"smoothness\": np.array(content[\"all_smoothness\"]),\n", " \"accuracies\": np.array(content[\"all_accuracies\"])\n", " }\n", " except Exception as e:\n", " print(f\"Error loading {f}: {e}\")\n", " \n", " return data_dict\n", "\n", "def run_statistical_tests(data_dict, baseline=\"PPO\", target=\"DT_S_100\"):\n", " metrics = {\n", " \"Success Rate (Wins)\": \"wins\",\n", " \"Cumulative Reward\": \"rewards\",\n", " \"Control Stability (Smoothness)\": \"smoothness\",\n", " \"Shooting Accuracy\": \"accuracies\",\n", " \"Time to Kill (Steps)\": \"steps\"\n", " }\n", " \n", " results = []\n", " \n", " for metric_name, key in metrics.items():\n", " arrays = [v[key] for k, v in data_dict.items()]\n", " model_names = list(data_dict.keys())\n", " \n", " # 1. One-Way ANOVA across all models\n", " f_stat, anova_p = stats.f_oneway(*arrays) if len(arrays) > 1 else (np.nan, np.nan)\n", " \n", " # 2. Independent T-Test (Baseline vs Target)\n", " t_p_val = np.nan\n", " t_stat = np.nan\n", " if baseline in data_dict and target in data_dict:\n", " base_data = data_dict[baseline][key]\n", " target_data = data_dict[target][key]\n", " \n", " # For success rate (binary 0 or 1), T-test is acceptable for large N,\n", " # but formally proportions Z-test is better. We will use Welch's t-test for all continuous/binary.\n", " t_stat, t_p_val = stats.ttest_ind(base_data, target_data, equal_var=False)\n", " \n", " base_mean = np.mean(base_data)\n", " target_mean = np.mean(target_data)\n", " base_std = np.std(base_data, ddof=1)\n", " target_std = np.std(target_data, ddof=1)\n", " else:\n", " base_mean = target_mean = base_std = target_std = np.nan\n", " \n", " results.append({\n", " \"Metric\": metric_name,\n", " f\"{baseline} Mean ± SD\": f\"{base_mean:.3f} ± {base_std:.3f}\",\n", " f\"{target} Mean ± SD\": f\"{target_mean:.3f} ± {target_std:.3f}\",\n", " \"ANOVA p-value\": f\"{anova_p:.3e}\",\n", " f\"T-test p-value ({baseline} vs {target})\": f\"{t_p_val:.3e}\",\n", " \"Significant? (p < 0.05)\": \"Yes\" if t_p_val < 0.05 else \"No\"\n", " })\n", " \n", " return pd.DataFrame(results)\n", "\n", "if __name__ == \"__main__\":\n", " base_folder = r\"C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\"\n", " difficulties = [\"EnemyCount10\", \"EnemyCount15\", \"EnemyCount20\"]\n", " \n", " all_results = []\n", " \n", " for diff in difficulties:\n", " folder_path = os.path.join(base_folder, diff)\n", " print(f\"Loading data from {folder_path}...\")\n", " \n", " data_dict = load_data(folder_path)\n", " \n", " if len(data_dict) < 2:\n", " print(f\"Not enough models found in {diff}. Skipping.\")\n", " continue\n", " \n", " # Run tests comparing PPO vs the best DT model (assuming DT_S_100)\n", " df_results = run_statistical_tests(data_dict, baseline=\"PPO\", target=\"DT_S_100\")\n", " df_results.insert(0, \"Difficulty\", diff.replace(\"EnemyCount\", \"Enemy \"))\n", " \n", " all_results.append(df_results)\n", " \n", " if all_results:\n", " final_df = pd.concat(all_results, ignore_index=True)\n", " print(\"\\n=== Statistical Analysis Results (All Difficulties) ===\")\n", " print(final_df.to_markdown(index=False))\n", " \n", " output_csv = os.path.join(base_folder, \"Statistical_Analysis_Results_All.csv\")\n", " final_df.to_csv(output_csv, index=False)\n", " print(f\"\\n[INFO] Results saved to {output_csv}\")\n", " else:\n", " print(\"No results to display.\")\n" ] }, { "cell_type": "code", "execution_count": 21, "id": "5e4aed04-8801-4340-84dc-96480edc1f21", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "=== Success Rate Analysis Results (All Models) ===\n", "| Difficulty | Metric | ANOVA p-value | PPO (Mean ± SD) | DT_C_10 (Mean ± SD) | p-val (DT_C_10 vs PPO) | DT_C_5 (Mean ± SD) | p-val (DT_C_5 vs PPO) | DT_SC_10 (Mean ± SD) | p-val (DT_SC_10 vs PPO) | DT_SC_5 (Mean ± SD) | p-val (DT_SC_5 vs PPO) | DT_S_100 (Mean ± SD) | p-val (DT_S_100 vs PPO) |\n", "|:-------------|:-------------|----------------:|:------------------|:----------------------|-------------------------:|:---------------------|------------------------:|:-----------------------|--------------------------:|:----------------------|-------------------------:|:-----------------------|--------------------------:|\n", "| Enemy 10 | Success Rate | 0.01015 | 0.980 ± 0.141 | 0.960 ± 0.198 | 0.5625 | 0.900 ± 0.303 | 0.09522 | 1.000 ± 0.000 | 0.3222 | 1.000 ± 0.000 | 0.3222 | 1.000 ± 0.000 | 0.3222 |\n", "| Enemy 15 | Success Rate | 1.051e-07 | 0.960 ± 0.198 | 0.960 ± 0.198 | 1 | 0.720 ± 0.454 | 0.00104 | 0.960 ± 0.198 | 1 | 0.960 ± 0.198 | 1 | 1.000 ± 0.000 | 0.1594 |\n", "| Enemy 20 | Success Rate | 1.249e-06 | 0.960 ± 0.198 | 0.900 ± 0.303 | 0.2445 | 0.700 ± 0.463 | 0.0005148 | 0.960 ± 0.198 | 1 | 0.920 ± 0.274 | 0.405 | 1.000 ± 0.000 | 0.1594 |\n", "\n", "[INFO] Results saved to C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\\SuccessRate_Analysis.csv\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\anaconda3\\Lib\\site-packages\\scipy\\stats\\_axis_nan_policy.py:531: RuntimeWarning: Precision loss occurred in moment calculation due to catastrophic cancellation. This occurs when the data are nearly identical. Results may be unreliable.\n", " res = hypotest_fun_out(*samples, **kwds)\n" ] } ], "source": [ "import os\n", "import json\n", "import glob\n", "import re\n", "import numpy as np\n", "import pandas as pd\n", "from scipy import stats\n", "\n", "def parse_filename(filename):\n", " if \"PPO\" in filename:\n", " return \"PPO\"\n", " dt_match = re.search(r\"DT_([A-Z]+)_(\\d+)\", filename)\n", " if dt_match:\n", " return f\"DT_{dt_match.group(1)}_{dt_match.group(2)}\"\n", " return \"Unknown\"\n", "\n", "def load_data(folder_path):\n", " files = glob.glob(os.path.join(folder_path, \"*.json\"))\n", " data_dict = {}\n", " for f in files:\n", " filename = os.path.basename(f)\n", " model_name = parse_filename(filename)\n", " with open(f, 'r') as json_file:\n", " try:\n", " content = json.load(json_file)\n", " if \"all_wins\" in content:\n", " data_dict[model_name] = np.array(content[\"all_wins\"])\n", " except Exception as e:\n", " print(f\"Error loading {f}: {e}\")\n", " return data_dict\n", "\n", "if __name__ == \"__main__\":\n", " base_folder = r\"C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\"\n", " difficulties = [\"EnemyCount10\", \"EnemyCount15\", \"EnemyCount20\"]\n", " \n", " # We want to compare models against PPO\n", " baseline = \"PPO\"\n", " \n", " results = []\n", " \n", " for diff in difficulties:\n", " folder_path = os.path.join(base_folder, diff)\n", " data_dict = load_data(folder_path)\n", " \n", " if len(data_dict) < 2 or baseline not in data_dict:\n", " continue\n", " \n", " base_data = data_dict[baseline]\n", " base_mean = np.mean(base_data)\n", " base_std = np.std(base_data, ddof=1)\n", " \n", " # Calculate ANOVA across all models for this difficulty\n", " arrays = list(data_dict.values())\n", " f_stat, anova_p = stats.f_oneway(*arrays) if len(arrays) > 1 else (np.nan, np.nan)\n", " \n", " # We will create a row for this difficulty\n", " row = {\n", " \"Difficulty\": diff.replace(\"EnemyCount\", \"Enemy \"),\n", " \"Metric\": \"Success Rate\",\n", " \"ANOVA p-value\": f\"{anova_p:.3e}\",\n", " f\"{baseline} (Mean ± SD)\": f\"{base_mean:.3f} ± {base_std:.3f}\"\n", " }\n", " \n", " # Add T-test vs PPO for every other model\n", " for model_name, data in data_dict.items():\n", " if model_name == baseline:\n", " continue\n", " \n", " mean = np.mean(data)\n", " std = np.std(data, ddof=1)\n", " t_stat, t_p_val = stats.ttest_ind(base_data, data, equal_var=False)\n", " \n", " row[f\"{model_name} (Mean ± SD)\"] = f\"{mean:.3f} ± {std:.3f}\"\n", " row[f\"p-val ({model_name} vs {baseline})\"] = f\"{t_p_val:.3e}\"\n", " \n", " results.append(row)\n", " \n", " if results:\n", " df = pd.DataFrame(results)\n", " print(\"\\n=== Success Rate Analysis Results (All Models) ===\")\n", " print(df.to_markdown(index=False))\n", " \n", " output_csv = os.path.join(base_folder, \"SuccessRate_Analysis.csv\")\n", " df.to_csv(output_csv, index=False)\n", " print(f\"\\n[INFO] Results saved to {output_csv}\")\n", " else:\n", " print(\"No results to display.\")\n", "\n" ] }, { "cell_type": "code", "execution_count": 31, "id": "9d24720b-7311-412d-9513-139c3ec70c20", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "==================================================\n", "=== Success Rate Analysis Results (E3 Models) ===\n", "| Difficulty | Metric | ANOVA p-value | PPO (Mean ± SD) | E3_DT_C_5 (Mean ± SD) | p-val (E3_DT_C_5 vs PPO) | E3_DT_C_10 (Mean ± SD) | p-val (E3_DT_C_10 vs PPO) | E3_DT_S_100 (Mean ± SD) | p-val (E3_DT_S_100 vs PPO) | E3_DT_SC_5 (Mean ± SD) | p-val (E3_DT_SC_5 vs PPO) | E3_DT_SC_10 (Mean ± SD) | p-val (E3_DT_SC_10 vs PPO) |\n", "|:-------------|:-------------|----------------:|:------------------|:------------------------|---------------------------:|:-------------------------|----------------------------:|:--------------------------|-----------------------------:|:-------------------------|----------------------------:|:--------------------------|-----------------------------:|\n", "| Enemy 10 | Success Rate | 0.01015 | 0.980 ± 0.141 | 0.900 ± 0.303 | 0.09522 | 0.960 ± 0.198 | 0.5625 | 1.000 ± 0.000 | 0.3222 | 1.000 ± 0.000 | 0.3222 | 1.000 ± 0.000 | 0.3222 |\n", "| Enemy 15 | Success Rate | 1.051e-07 | 0.960 ± 0.198 | 0.720 ± 0.454 | 0.00104 | 0.960 ± 0.198 | 1 | 1.000 ± 0.000 | 0.1594 | 0.960 ± 0.198 | 1 | 0.960 ± 0.198 | 1 |\n", "| Enemy 20 | Success Rate | 1.249e-06 | 0.960 ± 0.198 | 0.700 ± 0.463 | 0.0005148 | 0.900 ± 0.303 | 0.2445 | 1.000 ± 0.000 | 0.1594 | 0.920 ± 0.274 | 0.405 | 0.960 ± 0.198 | 1 |\n", "\n", "==================================================\n", "=== Average Steps Analysis Results (E3 Models) ===\n", "| Difficulty | Metric | ANOVA p-value | PPO (Mean ± SD) | E3_DT_C_5 (Mean ± SD) | p-val (E3_DT_C_5 vs PPO) | E3_DT_C_10 (Mean ± SD) | p-val (E3_DT_C_10 vs PPO) | E3_DT_S_100 (Mean ± SD) | p-val (E3_DT_S_100 vs PPO) | E3_DT_SC_5 (Mean ± SD) | p-val (E3_DT_SC_5 vs PPO) | E3_DT_SC_10 (Mean ± SD) | p-val (E3_DT_SC_10 vs PPO) |\n", "|:-------------|:--------------|----------------:|:------------------|:------------------------|---------------------------:|:-------------------------|----------------------------:|:--------------------------|-----------------------------:|:-------------------------|----------------------------:|:--------------------------|-----------------------------:|\n", "| Enemy 10 | Average Steps | 1.497e-21 | 357.480 ± 168.475 | 595.860 ± 236.313 | 9.733e-08 | 441.700 ± 195.457 | 0.02316 | 214.160 ± 29.366 | 2.524e-07 | 389.820 ± 140.065 | 0.2993 | 416.540 ± 189.582 | 0.1029 |\n", "| Enemy 15 | Average Steps | 5.059e-34 | 390.200 ± 173.051 | 759.340 ± 217.994 | 4.154e-15 | 573.680 ± 198.582 | 3.493e-06 | 267.580 ± 57.441 | 1.295e-05 | 535.740 ± 179.488 | 7.711e-05 | 467.680 ± 196.009 | 0.03876 |\n", "| Enemy 20 | Average Steps | 2.883e-37 | 464.160 ± 174.620 | 816.180 ± 190.884 | 8.616e-16 | 655.160 ± 192.109 | 1.095e-06 | 309.000 ± 45.768 | 1.156e-07 | 631.420 ± 212.023 | 4.063e-05 | 606.980 ± 178.408 | 0.0001043 |\n", "\n", "==================================================\n", "=== Cumulative Reward Analysis Results (E3 Models) ===\n", "| Difficulty | Metric | ANOVA p-value | PPO (Mean ± SD) | E3_DT_C_5 (Mean ± SD) | p-val (E3_DT_C_5 vs PPO) | E3_DT_C_10 (Mean ± SD) | p-val (E3_DT_C_10 vs PPO) | E3_DT_S_100 (Mean ± SD) | p-val (E3_DT_S_100 vs PPO) | E3_DT_SC_5 (Mean ± SD) | p-val (E3_DT_SC_5 vs PPO) | E3_DT_SC_10 (Mean ± SD) | p-val (E3_DT_SC_10 vs PPO) |\n", "|:-------------|:------------------|----------------:|:------------------|:------------------------|---------------------------:|:-------------------------|----------------------------:|:--------------------------|-----------------------------:|:-------------------------|----------------------------:|:--------------------------|-----------------------------:|\n", "| Enemy 10 | Cumulative Reward | 0.0002402 | 31.552 ± 0.877 | 32.385 ± 2.189 | 0.01514 | 32.208 ± 1.659 | 0.01581 | 32.696 ± 0.283 | 2.741e-12 | 32.335 ± 0.633 | 1.774e-06 | 32.503 ± 0.771 | 1.043e-07 |\n", "| Enemy 15 | Cumulative Reward | 4.246e-06 | 46.473 ± 1.209 | 46.707 ± 4.033 | 0.6961 | 48.128 ± 1.295 | 2.066e-09 | 48.233 ± 0.478 | 5.736e-14 | 47.585 ± 1.616 | 0.0001859 | 47.833 ± 1.254 | 2.765e-07 |\n", "| Enemy 20 | Cumulative Reward | 1.821e-07 | 61.373 ± 1.520 | 62.457 ± 3.426 | 0.04465 | 63.394 ± 1.897 | 6.296e-08 | 63.573 ± 0.377 | 7.099e-14 | 62.983 ± 2.361 | 0.0001119 | 63.513 ± 1.521 | 2.694e-10 |\n", "\n", "==================================================\n", "=== Control Stability Analysis Results (E3 Models) ===\n", "| Difficulty | Metric | ANOVA p-value | PPO (Mean ± SD) | E3_DT_C_5 (Mean ± SD) | p-val (E3_DT_C_5 vs PPO) | E3_DT_C_10 (Mean ± SD) | p-val (E3_DT_C_10 vs PPO) | E3_DT_S_100 (Mean ± SD) | p-val (E3_DT_S_100 vs PPO) | E3_DT_SC_5 (Mean ± SD) | p-val (E3_DT_SC_5 vs PPO) | E3_DT_SC_10 (Mean ± SD) | p-val (E3_DT_SC_10 vs PPO) |\n", "|:-------------|:------------------|----------------:|:------------------|:------------------------|---------------------------:|:-------------------------|----------------------------:|:--------------------------|-----------------------------:|:-------------------------|----------------------------:|:--------------------------|-----------------------------:|\n", "| Enemy 10 | Control Stability | 7.819e-143 | 0.369 ± 0.043 | 0.087 ± 0.020 | 2.565e-51 | 0.085 ± 0.025 | 8.752e-55 | 0.147 ± 0.062 | 1.197e-35 | 0.086 ± 0.023 | 2.697e-53 | 0.081 ± 0.020 | 3.305e-52 |\n", "| Enemy 15 | Control Stability | 5.525e-72 | 0.377 ± 0.045 | 0.100 ± 0.020 | 9.738e-49 | 0.099 ± 0.021 | 2.446e-49 | 0.204 ± 0.162 | 1.311e-09 | 0.091 ± 0.022 | 1.186e-50 | 0.096 ± 0.023 | 1.546e-50 |\n", "| Enemy 20 | Control Stability | 1.463e-110 | 0.372 ± 0.033 | 0.114 ± 0.023 | 6.095e-63 | 0.115 ± 0.029 | 1.213e-63 | 0.202 ± 0.092 | 3.015e-18 | 0.107 ± 0.023 | 4.088e-64 | 0.108 ± 0.020 | 2.337e-62 |\n", "\n", "==================================================\n", "=== Firing Accuracy Analysis Results (E3 Models) ===\n", "| Difficulty | Metric | ANOVA p-value | PPO (Mean ± SD) | E3_DT_C_5 (Mean ± SD) | p-val (E3_DT_C_5 vs PPO) | E3_DT_C_10 (Mean ± SD) | p-val (E3_DT_C_10 vs PPO) | E3_DT_S_100 (Mean ± SD) | p-val (E3_DT_S_100 vs PPO) | E3_DT_SC_5 (Mean ± SD) | p-val (E3_DT_SC_5 vs PPO) | E3_DT_SC_10 (Mean ± SD) | p-val (E3_DT_SC_10 vs PPO) |\n", "|:-------------|:----------------|----------------:|:------------------|:------------------------|---------------------------:|:-------------------------|----------------------------:|:--------------------------|-----------------------------:|:-------------------------|----------------------------:|:--------------------------|-----------------------------:|\n", "| Enemy 10 | Firing Accuracy | 8.66e-29 | 3.758 ± 1.460 | 19.718 ± 8.219 | 1.144e-18 | 20.016 ± 9.567 | 2.436e-16 | 25.080 ± 8.475 | 1.854e-23 | 19.246 ± 8.407 | 9.747e-18 | 20.467 ± 11.866 | 2.155e-13 |\n", "| Enemy 15 | Firing Accuracy | 3.54e-36 | 5.054 ± 1.847 | 18.716 ± 7.146 | 1.313e-18 | 17.484 ± 6.830 | 9.637e-18 | 22.936 ± 6.495 | 5.435e-26 | 16.996 ± 5.218 | 1.664e-22 | 20.695 ± 8.556 | 1.068e-17 |\n", "| Enemy 20 | Firing Accuracy | 3.345e-47 | 5.541 ± 2.073 | 19.056 ± 5.010 | 1.621e-26 | 17.041 ± 5.100 | 2.053e-22 | 22.535 ± 4.873 | 6.242e-33 | 15.900 ± 5.926 | 3.694e-17 | 16.379 ± 5.350 | 4.288e-20 |\n", "\n", "[INFO] All analysis complete. TXT files saved to C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\anaconda3\\Lib\\site-packages\\scipy\\stats\\_axis_nan_policy.py:531: RuntimeWarning: Precision loss occurred in moment calculation due to catastrophic cancellation. This occurs when the data are nearly identical. Results may be unreliable.\n", " res = hypotest_fun_out(*samples, **kwds)\n" ] } ], "source": [ "import os\n", "import json\n", "import glob\n", "import re\n", "import numpy as np\n", "import pandas as pd\n", "from scipy import stats\n", "\n", "def parse_filename(filename):\n", " if \"PPO\" in filename:\n", " return \"PPO\"\n", " \n", " # Check for epoch prefix in filename robustly\n", " if \"E_3\" in filename or \"E3\" in filename:\n", " prefix = \"E3_\"\n", " elif \"E_2\" in filename or \"E2\" in filename:\n", " prefix = \"E2_\"\n", " elif \"E_1\" in filename or \"E1\" in filename:\n", " prefix = \"E1_\"\n", " else:\n", " prefix = \"\"\n", " \n", " dt_match = re.search(r\"DT_([A-Z]+)_(\\d+)\", filename)\n", " if dt_match:\n", " return f\"{prefix}DT_{dt_match.group(1)}_{dt_match.group(2)}\"\n", " return \"Unknown\"\n", "\n", "def load_data(folder_path):\n", " files = glob.glob(os.path.join(folder_path, \"*.json\"))\n", " data_dict = {}\n", " for f in files:\n", " filename = os.path.basename(f)\n", " model_name = parse_filename(filename)\n", " with open(f, 'r') as json_file:\n", " try:\n", " content = json.load(json_file)\n", " data_dict[model_name] = {\n", " \"Success Rate\": np.array(content.get(\"all_wins\", [])),\n", " \"Average Steps\": np.array(content.get(\"all_steps\", [])),\n", " \"Cumulative Reward\": np.array(content.get(\"all_rewards\", [])),\n", " \"Control Stability\": np.array(content.get(\"all_smoothness\", [])),\n", " \"Firing Accuracy\": np.array(content.get(\"all_accuracies\", []))\n", " }\n", " except Exception as e:\n", " print(f\"Error loading {f}: {e}\")\n", " return data_dict\n", "\n", "if __name__ == \"__main__\":\n", " base_folder = r\"C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\"\n", " difficulties = [\"EnemyCount10\", \"EnemyCount15\", \"EnemyCount20\"]\n", " baseline = \"PPO\"\n", " target_models = [\"PPO\", \"E3_DT_C_5\", \"E3_DT_C_10\", \"E3_DT_S_100\", \"E3_DT_SC_5\", \"E3_DT_SC_10\"]\n", " \n", " metrics_list = [\"Success Rate\", \"Average Steps\", \"Cumulative Reward\", \"Control Stability\", \"Firing Accuracy\"]\n", " \n", " for metric_name in metrics_list:\n", " results = []\n", " for diff in difficulties:\n", " folder_path = os.path.join(base_folder, diff)\n", " data_dict = load_data(folder_path)\n", " \n", " # Filter specifically for the target models agreed upon\n", " valid_models = {k: v[metric_name] for k, v in data_dict.items() if k in target_models and len(v[metric_name]) > 0}\n", " \n", " if len(valid_models) < 2 or baseline not in valid_models:\n", " continue\n", " \n", " base_data = valid_models[baseline]\n", " base_mean = np.mean(base_data)\n", " base_std = np.std(base_data, ddof=1)\n", " \n", " arrays = list(valid_models.values())\n", " f_stat, anova_p = stats.f_oneway(*arrays) if len(arrays) > 1 else (np.nan, np.nan)\n", " \n", " row = {\n", " \"Difficulty\": diff.replace(\"EnemyCount\", \"Enemy \"),\n", " \"Metric\": metric_name,\n", " \"ANOVA p-value\": f\"{anova_p:.3e}\",\n", " f\"{baseline} (Mean ± SD)\": f\"{base_mean:.3f} ± {base_std:.3f}\"\n", " }\n", " \n", " # Ensure fixed order: DT_C_5, DT_C_10, DT_S_100, DT_SC_5, DT_SC_10\n", " for model_name in target_models:\n", " if model_name == baseline or model_name not in valid_models:\n", " continue\n", " data = valid_models[model_name]\n", " mean = np.mean(data)\n", " std = np.std(data, ddof=1)\n", " t_stat, t_p_val = stats.ttest_ind(base_data, data, equal_var=False)\n", " \n", " row[f\"{model_name} (Mean ± SD)\"] = f\"{mean:.3f} ± {std:.3f}\"\n", " row[f\"p-val ({model_name} vs {baseline})\"] = f\"{t_p_val:.3e}\"\n", " \n", " results.append(row)\n", " \n", " if results:\n", " df = pd.DataFrame(results)\n", " print(f\"\\n{'='*50}\")\n", " print(f\"=== {metric_name} Analysis Results (E3 Models) ===\")\n", " print(df.to_markdown(index=False))\n", " \n", " output_txt = os.path.join(base_folder, f\"{metric_name.replace(' ', '')}_E3_Analysis.txt\")\n", " with open(output_txt, 'w', encoding='utf-8') as f:\n", " f.write(f\"=== {metric_name} Analysis Results (E3 Models) ===\\n\")\n", " f.write(df.to_markdown(index=False))\n", " \n", " print(f\"\\n[INFO] All analysis complete. TXT files saved to {base_folder}\")\n" ] }, { "cell_type": "code", "execution_count": 35, "id": "78348e89-ca65-4dd4-8c20-8f9355134bdc", "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\anaconda3\\Lib\\site-packages\\scipy\\stats\\_axis_nan_policy.py:531: RuntimeWarning: Precision loss occurred in moment calculation due to catastrophic cancellation. This occurs when the data are nearly identical. Results may be unreliable.\n", " res = hypotest_fun_out(*samples, **kwds)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "\n", "==================================================\n", "=== Success Rate Analysis Results (E3 Models) ===\n", "| Difficulty | Metric | ANOVA p-value | PPO (Mean ± SD) | E3_DT_C_5 (Mean ± SD) | p-val(Mean) E3_DT_C_5 | p-val(SD) E3_DT_C_5 | E3_DT_C_10 (Mean ± SD) | p-val(Mean) E3_DT_C_10 | p-val(SD) E3_DT_C_10 | E3_DT_S_100 (Mean ± SD) | p-val(Mean) E3_DT_S_100 | p-val(SD) E3_DT_S_100 | E3_DT_SC_5 (Mean ± SD) | p-val(Mean) E3_DT_SC_5 | p-val(SD) E3_DT_SC_5 | E3_DT_SC_10 (Mean ± SD) | p-val(Mean) E3_DT_SC_10 | p-val(SD) E3_DT_SC_10 |\n", "|:-------------|:-------------|----------------:|:------------------|:------------------------|------------------------:|----------------------:|:-------------------------|-------------------------:|-----------------------:|:--------------------------|--------------------------:|------------------------:|:-------------------------|-------------------------:|-----------------------:|:--------------------------|--------------------------:|------------------------:|\n", "| Enemy 10 | Success Rate | 0.01015 | 0.980 ± 0.141 | 0.900 ± 0.303 | 0.09522 | 0.09391 | 0.960 ± 0.198 | 0.5625 | 0.5624 | 1.000 ± 0.000 | 0.3222 | 0.3198 | 1.000 ± 0.000 | 0.3222 | 0.3198 | 1.000 ± 0.000 | 0.3222 | 0.3198 |\n", "| Enemy 15 | Success Rate | 1.051e-07 | 0.960 ± 0.198 | 0.720 ± 0.454 | 0.00104 | 0.0008868 | 0.960 ± 0.198 | 1 | 1 | 1.000 ± 0.000 | 0.1594 | 0.1562 | 0.960 ± 0.198 | 1 | 1 | 0.960 ± 0.198 | 1 | 1 |\n", "| Enemy 20 | Success Rate | 1.249e-06 | 0.960 ± 0.198 | 0.700 ± 0.463 | 0.0005148 | 0.0004204 | 0.900 ± 0.303 | 0.2445 | 0.244 | 1.000 ± 0.000 | 0.1594 | 0.1562 | 0.920 ± 0.274 | 0.405 | 0.4048 | 0.960 ± 0.198 | 1 | 1 |\n", "\n", "==================================================\n", "=== Average Steps Analysis Results (E3 Models) ===\n", "| Difficulty | Metric | ANOVA p-value | PPO (Mean ± SD) | E3_DT_C_5 (Mean ± SD) | p-val(Mean) E3_DT_C_5 | p-val(SD) E3_DT_C_5 | E3_DT_C_10 (Mean ± SD) | p-val(Mean) E3_DT_C_10 | p-val(SD) E3_DT_C_10 | E3_DT_S_100 (Mean ± SD) | p-val(Mean) E3_DT_S_100 | p-val(SD) E3_DT_S_100 | E3_DT_SC_5 (Mean ± SD) | p-val(Mean) E3_DT_SC_5 | p-val(SD) E3_DT_SC_5 | E3_DT_SC_10 (Mean ± SD) | p-val(Mean) E3_DT_SC_10 | p-val(SD) E3_DT_SC_10 |\n", "|:-------------|:--------------|----------------:|:------------------|:------------------------|------------------------:|----------------------:|:-------------------------|-------------------------:|-----------------------:|:--------------------------|--------------------------:|------------------------:|:-------------------------|-------------------------:|-----------------------:|:--------------------------|--------------------------:|------------------------:|\n", "| Enemy 10 | Average Steps | 1.497e-21 | 357.480 ± 168.475 | 595.860 ± 236.313 | 9.733e-08 | 0.006866 | 441.700 ± 195.457 | 0.02316 | 0.3475 | 214.160 ± 29.366 | 2.524e-07 | 2.283e-06 | 389.820 ± 140.065 | 0.2993 | 0.9874 | 416.540 ± 189.582 | 0.1029 | 0.19 |\n", "| Enemy 15 | Average Steps | 5.059e-34 | 390.200 ± 173.051 | 759.340 ± 217.994 | 4.154e-15 | 0.006249 | 573.680 ± 198.582 | 3.493e-06 | 0.1422 | 267.580 ± 57.441 | 1.295e-05 | 1.339e-05 | 535.740 ± 179.488 | 7.711e-05 | 0.2381 | 467.680 ± 196.009 | 0.03876 | 0.3602 |\n", "| Enemy 20 | Average Steps | 2.883e-37 | 464.160 ± 174.620 | 816.180 ± 190.884 | 8.616e-16 | 0.1088 | 655.160 ± 192.109 | 1.095e-06 | 0.1255 | 309.000 ± 45.768 | 1.156e-07 | 6.634e-06 | 631.420 ± 212.023 | 4.063e-05 | 0.04197 | 606.980 ± 178.408 | 0.0001043 | 0.4716 |\n", "\n", "==================================================\n", "=== Cumulative Reward Analysis Results (E3 Models) ===\n", "| Difficulty | Metric | ANOVA p-value | PPO (Mean ± SD) | E3_DT_C_5 (Mean ± SD) | p-val(Mean) E3_DT_C_5 | p-val(SD) E3_DT_C_5 | E3_DT_C_10 (Mean ± SD) | p-val(Mean) E3_DT_C_10 | p-val(SD) E3_DT_C_10 | E3_DT_S_100 (Mean ± SD) | p-val(Mean) E3_DT_S_100 | p-val(SD) E3_DT_S_100 | E3_DT_SC_5 (Mean ± SD) | p-val(Mean) E3_DT_SC_5 | p-val(SD) E3_DT_SC_5 | E3_DT_SC_10 (Mean ± SD) | p-val(Mean) E3_DT_SC_10 | p-val(SD) E3_DT_SC_10 |\n", "|:-------------|:------------------|----------------:|:------------------|:------------------------|------------------------:|----------------------:|:-------------------------|-------------------------:|-----------------------:|:--------------------------|--------------------------:|------------------------:|:-------------------------|-------------------------:|-----------------------:|:--------------------------|--------------------------:|------------------------:|\n", "| Enemy 10 | Cumulative Reward | 0.0002402 | 31.552 ± 0.877 | 32.385 ± 2.189 | 0.01514 | 0.001004 | 32.208 ± 1.659 | 0.01581 | 0.03042 | 32.696 ± 0.283 | 2.741e-12 | 0.7558 | 32.335 ± 0.633 | 1.774e-06 | 0.124 | 32.503 ± 0.771 | 1.043e-07 | 0.05523 |\n", "| Enemy 15 | Cumulative Reward | 4.246e-06 | 46.473 ± 1.209 | 46.707 ± 4.033 | 0.6961 | 2.324e-06 | 48.128 ± 1.295 | 2.066e-09 | 0.06873 | 48.233 ± 0.478 | 5.736e-14 | 0.7023 | 47.585 ± 1.616 | 0.0001859 | 0.07236 | 47.833 ± 1.254 | 2.765e-07 | 0.1098 |\n", "| Enemy 20 | Cumulative Reward | 1.821e-07 | 61.373 ± 1.520 | 62.457 ± 3.426 | 0.04465 | 1.426e-05 | 63.394 ± 1.897 | 6.296e-08 | 0.00818 | 63.573 ± 0.377 | 7.099e-14 | 0.59 | 62.983 ± 2.361 | 0.0001119 | 0.02508 | 63.513 ± 1.521 | 2.694e-10 | 0.1369 |\n", "\n", "==================================================\n", "=== Control Stability Analysis Results (E3 Models) ===\n", "| Difficulty | Metric | ANOVA p-value | PPO (Mean ± SD) | E3_DT_C_5 (Mean ± SD) | p-val(Mean) E3_DT_C_5 | p-val(SD) E3_DT_C_5 | E3_DT_C_10 (Mean ± SD) | p-val(Mean) E3_DT_C_10 | p-val(SD) E3_DT_C_10 | E3_DT_S_100 (Mean ± SD) | p-val(Mean) E3_DT_S_100 | p-val(SD) E3_DT_S_100 | E3_DT_SC_5 (Mean ± SD) | p-val(Mean) E3_DT_SC_5 | p-val(SD) E3_DT_SC_5 | E3_DT_SC_10 (Mean ± SD) | p-val(Mean) E3_DT_SC_10 | p-val(SD) E3_DT_SC_10 |\n", "|:-------------|:------------------|----------------:|:------------------|:------------------------|------------------------:|----------------------:|:-------------------------|-------------------------:|-----------------------:|:--------------------------|--------------------------:|------------------------:|:-------------------------|-------------------------:|-----------------------:|:--------------------------|--------------------------:|------------------------:|\n", "| Enemy 10 | Control Stability | 7.819e-143 | 0.369 ± 0.043 | 0.087 ± 0.020 | 2.565e-51 | 3.338e-05 | 0.085 ± 0.025 | 8.752e-55 | 0.0005481 | 0.147 ± 0.062 | 1.197e-35 | 0.2109 | 0.086 ± 0.023 | 2.697e-53 | 0.0001263 | 0.081 ± 0.020 | 3.305e-52 | 2.231e-05 |\n", "| Enemy 15 | Control Stability | 5.525e-72 | 0.377 ± 0.045 | 0.100 ± 0.020 | 9.738e-49 | 1.385e-05 | 0.099 ± 0.021 | 2.446e-49 | 5.021e-05 | 0.204 ± 0.162 | 1.311e-09 | 0.1136 | 0.091 ± 0.022 | 1.186e-50 | 3.501e-05 | 0.096 ± 0.023 | 1.546e-50 | 5.203e-05 |\n", "| Enemy 20 | Control Stability | 1.463e-110 | 0.372 ± 0.033 | 0.114 ± 0.023 | 6.095e-63 | 0.003868 | 0.115 ± 0.029 | 1.213e-63 | 0.1251 | 0.202 ± 0.092 | 3.015e-18 | 0.06061 | 0.107 ± 0.023 | 4.088e-64 | 0.01046 | 0.108 ± 0.020 | 2.337e-62 | 0.0007517 |\n", "\n", "==================================================\n", "=== Firing Accuracy Analysis Results (E3 Models) ===\n", "| Difficulty | Metric | ANOVA p-value | PPO (Mean ± SD) | E3_DT_C_5 (Mean ± SD) | p-val(Mean) E3_DT_C_5 | p-val(SD) E3_DT_C_5 | E3_DT_C_10 (Mean ± SD) | p-val(Mean) E3_DT_C_10 | p-val(SD) E3_DT_C_10 | E3_DT_S_100 (Mean ± SD) | p-val(Mean) E3_DT_S_100 | p-val(SD) E3_DT_S_100 | E3_DT_SC_5 (Mean ± SD) | p-val(Mean) E3_DT_SC_5 | p-val(SD) E3_DT_SC_5 | E3_DT_SC_10 (Mean ± SD) | p-val(Mean) E3_DT_SC_10 | p-val(SD) E3_DT_SC_10 |\n", "|:-------------|:----------------|----------------:|:------------------|:------------------------|------------------------:|----------------------:|:-------------------------|-------------------------:|-----------------------:|:--------------------------|--------------------------:|------------------------:|:-------------------------|-------------------------:|-----------------------:|:--------------------------|--------------------------:|------------------------:|\n", "| Enemy 10 | Firing Accuracy | 8.66e-29 | 3.758 ± 1.460 | 19.718 ± 8.219 | 1.144e-18 | 2.184e-06 | 20.016 ± 9.567 | 2.436e-16 | 3.258e-07 | 25.080 ± 8.475 | 1.854e-23 | 1.163e-05 | 19.246 ± 8.407 | 9.747e-18 | 6.153e-07 | 20.467 ± 11.866 | 2.155e-13 | 3.933e-06 |\n", "| Enemy 15 | Firing Accuracy | 3.54e-36 | 5.054 ± 1.847 | 18.716 ± 7.146 | 1.313e-18 | 1.378e-06 | 17.484 ± 6.830 | 9.637e-18 | 8.306e-05 | 22.936 ± 6.495 | 5.435e-26 | 6.762e-07 | 16.996 ± 5.218 | 1.664e-22 | 3.547e-09 | 20.695 ± 8.556 | 1.068e-17 | 1.838e-09 |\n", "| Enemy 20 | Firing Accuracy | 3.345e-47 | 5.541 ± 2.073 | 19.056 ± 5.010 | 1.621e-26 | 1.455e-05 | 17.041 ± 5.100 | 2.053e-22 | 2.031e-05 | 22.535 ± 4.873 | 6.242e-33 | 2.119e-05 | 15.900 ± 5.926 | 3.694e-17 | 4.037e-08 | 16.379 ± 5.350 | 4.288e-20 | 4.877e-06 |\n", "\n", "[INFO] All analysis complete. TXT files saved to C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\n" ] } ], "source": [ "import os\n", "import json\n", "import glob\n", "import re\n", "import numpy as np\n", "import pandas as pd\n", "from scipy import stats\n", "\n", "def parse_filename(filename):\n", " if \"PPO\" in filename:\n", " return \"PPO\"\n", " \n", " # Check for epoch prefix in filename robustly\n", " if \"E_3\" in filename or \"E3\" in filename:\n", " prefix = \"E3_\"\n", " elif \"E_2\" in filename or \"E2\" in filename:\n", " prefix = \"E2_\"\n", " elif \"E_1\" in filename or \"E1\" in filename:\n", " prefix = \"E1_\"\n", " else:\n", " prefix = \"\"\n", " \n", " dt_match = re.search(r\"DT_([A-Z]+)_(\\d+)\", filename)\n", " if dt_match:\n", " return f\"{prefix}DT_{dt_match.group(1)}_{dt_match.group(2)}\"\n", " return \"Unknown\"\n", "\n", "def load_data(folder_path):\n", " files = glob.glob(os.path.join(folder_path, \"*.json\"))\n", " data_dict = {}\n", " for f in files:\n", " filename = os.path.basename(f)\n", " model_name = parse_filename(filename)\n", " with open(f, 'r') as json_file:\n", " try:\n", " content = json.load(json_file)\n", " data_dict[model_name] = {\n", " \"Success Rate\": np.array(content.get(\"all_wins\", [])),\n", " \"Average Steps\": np.array(content.get(\"all_steps\", [])),\n", " \"Cumulative Reward\": np.array(content.get(\"all_rewards\", [])),\n", " \"Control Stability\": np.array(content.get(\"all_smoothness\", [])),\n", " \"Firing Accuracy\": np.array(content.get(\"all_accuracies\", []))\n", " }\n", " except Exception as e:\n", " print(f\"Error loading {f}: {e}\")\n", " return data_dict\n", "\n", "if __name__ == \"__main__\":\n", " base_folder = r\"C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision\"\n", " difficulties = [\"EnemyCount10\", \"EnemyCount15\", \"EnemyCount20\"]\n", " baseline = \"PPO\"\n", " target_models = [\"PPO\", \"E3_DT_C_5\", \"E3_DT_C_10\", \"E3_DT_S_100\", \"E3_DT_SC_5\", \"E3_DT_SC_10\"]\n", " \n", " metrics_list = [\"Success Rate\", \"Average Steps\", \"Cumulative Reward\", \"Control Stability\", \"Firing Accuracy\"]\n", " \n", " for metric_name in metrics_list:\n", " results = []\n", " for diff in difficulties:\n", " folder_path = os.path.join(base_folder, diff)\n", " data_dict = load_data(folder_path)\n", " \n", " # Filter specifically for the target models agreed upon\n", " valid_models = {k: v[metric_name] for k, v in data_dict.items() if k in target_models and len(v[metric_name]) > 0}\n", " \n", " if len(valid_models) < 2 or baseline not in valid_models:\n", " continue\n", " \n", " base_data = valid_models[baseline]\n", " base_mean = np.mean(base_data)\n", " base_std = np.std(base_data, ddof=1)\n", " \n", " arrays = list(valid_models.values())\n", " f_stat, anova_p = stats.f_oneway(*arrays) if len(arrays) > 1 else (np.nan, np.nan)\n", " \n", " row = {\n", " \"Difficulty\": diff.replace(\"EnemyCount\", \"Enemy \"),\n", " \"Metric\": metric_name,\n", " \"ANOVA p-value\": f\"{anova_p:.3e}\",\n", " f\"{baseline} (Mean ± SD)\": f\"{base_mean:.3f} ± {base_std:.3f}\"\n", " }\n", " \n", " # Ensure fixed order: DT_C_5, DT_C_10, DT_S_100, DT_SC_5, DT_SC_10\n", " for model_name in target_models:\n", " if model_name == baseline or model_name not in valid_models:\n", " continue\n", " data = valid_models[model_name]\n", " mean = np.mean(data)\n", " std = np.std(data, ddof=1)\n", " \n", " # T-test for Means\n", " t_stat, t_p_val = stats.ttest_ind(base_data, data, equal_var=False)\n", " \n", " # Levene's test for Variances (Standard Deviations)\n", " # Catch potential warnings if variance is 0\n", " try:\n", " lev_stat, lev_p_val = stats.levene(base_data, data)\n", " except Exception:\n", " lev_p_val = np.nan\n", " \n", " row[f\"{model_name} (Mean ± SD)\"] = f\"{mean:.3f} ± {std:.3f}\"\n", " row[f\"p-val(Mean) {model_name}\"] = f\"{t_p_val:.3e}\"\n", " row[f\"p-val(SD) {model_name}\"] = f\"{lev_p_val:.3e}\"\n", " \n", " results.append(row)\n", " \n", " if results:\n", " df = pd.DataFrame(results)\n", " print(f\"\\n{'='*50}\")\n", " print(f\"=== {metric_name} Analysis Results (E3 Models) ===\")\n", " print(df.to_markdown(index=False))\n", " \n", " output_txt = os.path.join(base_folder, f\"{metric_name.replace(' ', '')}_E3_Analysis.txt\")\n", " with open(output_txt, 'w', encoding='utf-8') as f:\n", " f.write(f\"=== {metric_name} Analysis Results (E3 Models) ===\\n\")\n", " f.write(df.to_markdown(index=False))\n", " \n", " print(f\"\\n[INFO] All analysis complete. TXT files saved to {base_folder}\")\n" ] }, { "cell_type": "code", "execution_count": 35, "id": "fc3fb914-65c2-4854-9712-35c73222a9c5", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Loading data from C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision_2nd...\n", "Loaded 2864 episode records across all files.\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_23756\\553200206.py:170: FutureWarning: \n", "\n", "Passing `palette` without assigning `hue` is deprecated and will be removed in v0.14.0. Assign the `x` variable to `hue` and set `legend=False` for the same effect.\n", "\n", " sns.barplot(data=subset, x=\"TargetRTG\", y=\"Avg Reward\", ax=ax, palette=\"Blues_d\", errorbar=None)\n", "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_23756\\553200206.py:186: FutureWarning: \n", "\n", "Passing `palette` without assigning `hue` is deprecated and will be removed in v0.14.0. Assign the `x` variable to `hue` and set `legend=False` for the same effect.\n", "\n", " sns.barplot(data=subset, x=\"TargetRTG\", y=\"Success Rate\", ax=ax2, palette=\"Oranges_d\", errorbar=None)\n", "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_23756\\553200206.py:207: SettingWithCopyWarning: \n", "A value is trying to be set on a copy of a slice from a DataFrame.\n", "Try using .loc[row_indexer,col_indexer] = value instead\n", "\n", "See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\n", " df[\"Model\"] = pd.Categorical(df[\"Model\"], categories=[\"DT\", \"BC\", \"PPO\"], ordered=True)\n", "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_23756\\553200206.py:242: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision_2nd\\Metric_Success_Rate_Enemy_10.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_23756\\553200206.py:242: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision_2nd\\Metric_Success_Rate_Enemy_15.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_23756\\553200206.py:242: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision_2nd\\Metric_Success_Rate_Enemy_20.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_23756\\553200206.py:242: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision_2nd\\Metric_Avg_Steps_Enemy_10.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_23756\\553200206.py:242: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision_2nd\\Metric_Avg_Steps_Enemy_15.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_23756\\553200206.py:242: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision_2nd\\Metric_Avg_Steps_Enemy_20.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_23756\\553200206.py:242: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision_2nd\\Metric_Control_Stability_Enemy_10.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_23756\\553200206.py:242: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision_2nd\\Metric_Control_Stability_Enemy_15.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_23756\\553200206.py:242: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision_2nd\\Metric_Control_Stability_Enemy_20.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_23756\\553200206.py:242: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision_2nd\\Metric_Accuracy_Enemy_10.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_23756\\553200206.py:242: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision_2nd\\Metric_Accuracy_Enemy_15.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_23756\\553200206.py:242: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision_2nd\\Metric_Accuracy_Enemy_20.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_23756\\553200206.py:242: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision_2nd\\Metric_Reward_Std_Enemy_10.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_23756\\553200206.py:242: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision_2nd\\Metric_Reward_Std_Enemy_15.png\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "C:\\Users\\Develope\\AppData\\Local\\Temp\\ipykernel_23756\\553200206.py:242: UserWarning: set_ticklabels() should only be used with a fixed number of ticks, i.e. after set_ticks() or using a FixedLocator.\n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Saved independent metric plot to C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision_2nd\\Metric_Reward_Std_Enemy_20.png\n", "Saved aggregated plot values to C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision_2nd\\plot_aggregated_values.csv\n", "Saved summary CSV to C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision_2nd\\benchmark_summary.csv\n" ] } ], "source": [ "import os\n", "import json\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "import glob\n", "import re\n", "\n", "# Set style\n", "sns.set_theme(style=\"whitegrid\")\n", "plt.rcParams['font.family'] = 'Malgun Gothic' # For Korean text support on Windows\n", "plt.rcParams['axes.unicode_minus'] = False\n", "def save_aggregated_metrics(df, output_dir):\n", " \"\"\"\n", " 그래프(barplot)에 그려지는 것과 100% 동일한 그룹별 평균 수치를 계산하여 CSV로 저장합니다.\n", " \"\"\"\n", " # RTG Test 제외 (일반 지표 그래프와 동일한 조건)\n", " df_clean = df[df[\"Model\"] != \"DT_RTG\"]\n", " \n", " # 추출할 지표 목록\n", " metrics = [\"Success Rate\", \"Avg Steps\", \"Control Stability\", \"Accuracy\", \"Reward Std\"]\n", " \n", " # EnemyCount, Model, Name, Epoch 별로 묶어서 평균(mean) 계산\n", " agg_df = df_clean.groupby(['EnemyCount', 'Model', 'Name', 'Epoch'])[metrics].mean().reset_index()\n", " \n", " # 모델 순서를 DT -> BC -> PPO 순으로 보기 좋게 정렬\n", " agg_df[\"Model\"] = pd.Categorical(agg_df[\"Model\"], categories=[\"DT\", \"BC\", \"PPO\"], ordered=True)\n", " agg_df = agg_df.sort_values(by=['EnemyCount', 'Model', 'Name', 'Epoch'])\n", " \n", " # 소수점 셋째 자리까지만 깔끔하게 남기기 (선택 사항)\n", " agg_df = agg_df.round(3)\n", " \n", " # 파일로 저장\n", " save_path = os.path.join(output_dir, \"plot_aggregated_values.csv\")\n", " agg_df.to_csv(save_path, index=False)\n", " print(f\"Saved aggregated plot values to {save_path}\")\n", " \n", "def parse_filename(filename, filepath):\n", " \"\"\"\n", " Parses filenames to extract model metadata.\n", " Expected formats: \n", " - E_{Epoch}_DT_{Type}_{DataSize}.json\n", " - {EnemyCount}_{Version}_PPO.json\n", " - {EnemyCount}_{RTG}_E_{Epoch}_DT_{Type}_{DataSize}.json (RTG Test)\n", " - {EnemyCount}_E_{Epoch}_BC_{DataSize}.json (BC Models)\n", " \"\"\"\n", " parent_dir = os.path.basename(os.path.dirname(filepath))\n", " \n", " # RTG Test Files\n", " rtg_match = re.search(r\"(\\d+)_(\\d+)_E_(\\d+)_DT_([A-Z]+)_(\\d+)\", filename)\n", " if \"RTG_Test\" in parent_dir and rtg_match:\n", " return {\n", " \"Model\": \"DT_RTG\",\n", " \"EnemyCount\": int(rtg_match.group(1)),\n", " \"TargetRTG\": int(rtg_match.group(2)),\n", " \"Epoch\": int(rtg_match.group(3)),\n", " \"Type\": rtg_match.group(4),\n", " \"DataSize\": int(rtg_match.group(5)),\n", " \"Name\": f\"RTG_{rtg_match.group(2)}\"\n", " }\n", "\n", " enemy_count = 10 # Default\n", " if \"EmemyCount15\" in parent_dir or \"EnemyCount15\" in parent_dir:\n", " enemy_count = 15\n", " elif \"EnemyCount10\" in parent_dir:\n", " enemy_count = 10\n", " elif \"EnemyCount20\" in parent_dir:\n", " enemy_count = 20\n", " \n", " # BC Models with Prefix (e.g., 10_E_1_BC_100.json)\n", " bc_match_prefix = re.search(r\"(\\d+)_E_(\\d+)_BC_(\\d+)\", filename)\n", " if bc_match_prefix:\n", " return {\n", " \"Model\": \"BC\",\n", " \"Epoch\": int(bc_match_prefix.group(2)),\n", " \"Type\": \"BC\",\n", " \"DataSize\": int(bc_match_prefix.group(3)),\n", " \"EnemyCount\": int(bc_match_prefix.group(1)),\n", " \"Name\": f\"BC_{bc_match_prefix.group(3)}\"\n", " }\n", " \n", " # DT Models\n", " dt_match = re.search(r\"E_(\\d+)_DT_([A-Z]+)_(\\d+)\", filename)\n", " if dt_match:\n", " return {\n", " \"Model\": \"DT\",\n", " \"Epoch\": int(dt_match.group(1)),\n", " \"Type\": dt_match.group(2), \n", " \"DataSize\": int(dt_match.group(3)),\n", " \"EnemyCount\": enemy_count,\n", " \"Name\": f\"DT_{dt_match.group(2)}_{dt_match.group(3)}\"\n", " }\n", " \n", " # DT Models with Prefix\n", " dt_match_prefix = re.search(r\"(\\d+)_E_(\\d+)_DT_([A-Z]+)_(\\d+)\", filename)\n", " if dt_match_prefix:\n", " return {\n", " \"Model\": \"DT\",\n", " \"Epoch\": int(dt_match_prefix.group(2)),\n", " \"Type\": dt_match_prefix.group(3),\n", " \"DataSize\": int(dt_match_prefix.group(4)),\n", " \"EnemyCount\": int(dt_match_prefix.group(1)),\n", " \"Name\": f\"DT_{dt_match_prefix.group(3)}_{dt_match_prefix.group(4)}\"\n", " }\n", "\n", " # PPO Models\n", " ppo_match = re.search(r\"(\\d+)_V(\\d+)_PPO\", filename)\n", " if ppo_match:\n", " return {\n", " \"Model\": \"PPO\",\n", " \"Epoch\": \"PPO\",\n", " \"Type\": \"PPO\",\n", " \"DataSize\": 0,\n", " \"EnemyCount\": int(ppo_match.group(1)),\n", " \"Name\": \"PPO\"\n", " }\n", " \n", " return None\n", "\n", "def load_data(root_dir):\n", " data = []\n", " files = glob.glob(os.path.join(root_dir, \"**\", \"*.json\"), recursive=True)\n", " \n", " for f in files:\n", " filename = os.path.basename(f)\n", " meta = parse_filename(filename, f)\n", " \n", " if meta:\n", " try:\n", " with open(f, 'r') as json_file:\n", " content = json.load(json_file)\n", " \n", " # 새로운 원본 데이터 배열이 있는 경우 에피소드 단위로 50개의 행(Row) 생성\n", " if \"all_wins\" in content and len(content[\"all_wins\"]) > 0:\n", " for i in range(len(content[\"all_wins\"])):\n", " row = meta.copy()\n", " row[\"Success Rate\"] = content[\"all_wins\"][i] * 100.0\n", " row[\"Avg Reward\"] = content[\"all_rewards\"][i]\n", " row[\"Avg Steps\"] = content[\"all_steps\"][i]\n", " row[\"Control Stability\"] = content[\"all_smoothness\"][i]\n", " row[\"Accuracy\"] = content[\"all_accuracies\"][i]\n", " row[\"Reward Std\"] = content.get(\"reward_std\", 0) # 스칼라 폴백\n", " data.append(row)\n", " else:\n", " # 예전 스칼라 데이터 포맷\n", " meta[\"Success Rate\"] = content.get(\"win_rate\", 0)\n", " meta[\"Avg Reward\"] = content.get(\"avg_reward\", 0)\n", " meta[\"Avg Steps\"] = content.get(\"avg_steps\", 0)\n", " meta[\"Control Stability\"] = content.get(\"smoothness\", 0)\n", " meta[\"Accuracy\"] = content.get(\"accuracy\", 0)\n", " meta[\"Reward Std\"] = content.get(\"reward_std\", 0)\n", " data.append(meta)\n", " except Exception as e:\n", " print(f\"Error reading {f}: {e}\")\n", " \n", " return pd.DataFrame(data)\n", "\n", "def plot_rtg_test(df, output_dir):\n", " \"\"\"\n", " Plots Avg Reward vs Target RTG for RTG Test data.\n", " \"\"\"\n", " subset = df[df[\"Model\"] == \"DT_RTG\"].sort_values(by=\"TargetRTG\")\n", " if subset.empty:\n", " print(\"No RTG Test data found.\")\n", " return\n", "\n", " fig, ax = plt.subplots(figsize=(10, 6))\n", " fig.suptitle(\"RTG Controllability Test (Avg Reward vs Target RTG)\", fontsize=16)\n", " \n", " sns.barplot(data=subset, x=\"TargetRTG\", y=\"Avg Reward\", ax=ax, palette=\"Blues_d\", errorbar=None)\n", " \n", " ax.set_xlabel(\"Target RTG (Return-to-Go Setting)\", fontsize=12)\n", " ax.set_ylabel(\"Actual Average Reward\", fontsize=12)\n", " \n", " for container in ax.containers:\n", " ax.bar_label(container, fmt='%.2f', padding=3, fontsize=10)\n", " \n", " plt.tight_layout()\n", " save_path = os.path.join(output_dir, \"RTG_Controllability_Reward.png\")\n", " plt.savefig(save_path, dpi=300)\n", " plt.close(fig)\n", "\n", " fig2, ax2 = plt.subplots(figsize=(10, 6))\n", " fig2.suptitle(\"RTG Controllability Test (Success Rate vs Target RTG)\", fontsize=16)\n", " \n", " sns.barplot(data=subset, x=\"TargetRTG\", y=\"Success Rate\", ax=ax2, palette=\"Oranges_d\", errorbar=None)\n", " \n", " ax2.set_xlabel(\"Target RTG (Return-to-Go Setting)\", fontsize=12)\n", " ax2.set_ylabel(\"Success Rate (%)\", fontsize=12)\n", " \n", " for container in ax2.containers:\n", " ax2.bar_label(container, fmt='%.1f', padding=3, fontsize=10)\n", " \n", " plt.tight_layout()\n", " save_path2 = os.path.join(output_dir, \"RTG_Controllability_SuccessRate.png\")\n", " plt.savefig(save_path2, dpi=300)\n", " plt.close(fig2)\n", "\n", "def plot_by_metric_split(df, output_dir):\n", " # Filter out RTG Test data for general metrics\n", " df = df[df[\"Model\"] != \"DT_RTG\"]\n", " \n", " metrics = [\"Success Rate\", \"Avg Steps\", \"Control Stability\", \"Accuracy\", \"Reward Std\"]\n", " enemy_counts = [10, 15, 20]\n", " \n", " # 모델 순서 지정\n", " df[\"Model\"] = pd.Categorical(df[\"Model\"], categories=[\"DT\", \"BC\", \"PPO\"], ordered=True)\n", " df = df.sort_values(by=[\"Model\", \"Type\", \"DataSize\", \"Epoch\"])\n", " for metric in metrics:\n", " for count in enemy_counts:\n", " subset = df[df[\"EnemyCount\"] == count]\n", " \n", " if subset.empty:\n", " continue\n", " \n", " fig, ax = plt.subplots(figsize=(10, 7))\n", " fig.suptitle(f\"{metric} (Enemy Count: {count})\", fontsize=18, fontweight='bold')\n", " \n", " # 기본 그래프 그리기\n", " sns.barplot(data=subset, x=\"Name\", y=metric, hue=\"Epoch\", ax=ax, palette=\"muted\", capsize=0.1, errorbar=('ci', 95))\n", " \n", " # === PPO 막대 및 오차막대 정중앙 강제 이동 로직 ===\n", " x_labels = [t.get_text() for t in ax.get_xticklabels()]\n", " if \"PPO\" in x_labels:\n", " ppo_idx = x_labels.index(\"PPO\")\n", " \n", " # 1) 막대(Patch) 위치를 정중앙으로 이동\n", " for patch in ax.patches:\n", " patch_center = patch.get_x() + patch.get_width() / 2\n", " # x축 PPO 위치 근처에 있으면서 높이가 존재하는 막대만 선택\n", " if abs(patch_center - ppo_idx) < 0.5 and patch.get_height() > 0:\n", " patch.set_x(ppo_idx - patch.get_width() / 2)\n", " \n", " # 2) 에러바(오차막대) 위치를 정중앙으로 이동\n", " for line in ax.lines:\n", " xdata = line.get_xdata()\n", " if len(xdata) > 0 and abs(xdata[0] - ppo_idx) < 0.5:\n", " offset = ppo_idx - (xdata[0] + xdata[-1]) / 2.0\n", " line.set_xdata(xdata + offset)\n", " # ==================================================\n", " \n", " ax.set_xticklabels(ax.get_xticklabels(), rotation=45, ha='right', fontsize=12)\n", " ax.set_xlabel(\"Model Name\", fontsize=14, fontweight='bold')\n", " ax.set_ylabel(metric, fontsize=14, fontweight='bold')\n", " \n", " # 숫자 라벨 추가\n", " for container in ax.containers:\n", " fmt_str = '%.1f' if metric == \"Success Rate\" else '%.2f'\n", " if metric == \"Control Stability\": fmt_str = '%.3f'\n", " ax.bar_label(container, fmt=fmt_str, padding=3, fontsize=12, rotation=45)\n", " plt.tight_layout()\n", " \n", " safe_metric_name = metric.replace(\" \", \"_\")\n", " save_path = os.path.join(output_dir, f\"Metric_{safe_metric_name}_Enemy_{count}.png\")\n", " plt.savefig(save_path, dpi=300)\n", " plt.close(fig)\n", " print(f\"Saved independent metric plot to {save_path}\")\n", "\n", "\n", "def main():\n", " # 최신 결과 데이터가 포함된 FINAL_RESULT_For_Revision_2nd 폴더로 경로 변경\n", " root_dir = r\"C:\\Users\\Develope\\DT\\FINAL_RESULT_For_Revision_2nd\"\n", " \n", " print(f\"Loading data from {root_dir}...\")\n", " df = load_data(root_dir)\n", " \n", " if df.empty:\n", " print(\"No data found!\")\n", " return\n", " \n", " print(f\"Loaded {len(df)} episode records across all files.\")\n", " \n", " # Plot RTG Test Results (if any exist in this folder)\n", " plot_rtg_test(df, root_dir)\n", " \n", " # Plot split, high-resolution metrics with error bars\n", " plot_by_metric_split(df, root_dir)\n", "\n", " # =============== 추가된 부분 ===============\n", " # 엑셀(CSV) 파일로 그룹화된 평균 수치를 저장\n", " save_aggregated_metrics(df, root_dir)\n", " # ==========================================\n", " \n", " # Save CSV\n", " csv_path = os.path.join(root_dir, \"benchmark_summary.csv\")\n", " df.to_csv(csv_path, index=False)\n", " print(f\"Saved summary CSV to {csv_path}\")\n", "\n", "if __name__ == \"__main__\":\n", " main()\n" ] }, { "cell_type": "code", "execution_count": 27, "id": "aab18b94-e0d9-4171-9741-67065aa264fc", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "=========================================================\n", "결과를 복사해서 논문 Table 2 (Average Steps)에 추가하세요\n", "=========================================================\n", "\n", "[Target 10 추가용]\n", "E3_BC_100\t733.240 ± 213.456\t6.26e-16\tYes (Slower)\n", "\n", "[Target 15 추가용]\n", "E3_BC_100\t937.500 ± 126.328\t1.25e-31\tYes (Slower)\n", "\n", "[Target 20 추가용]\n", "E3_BC_100\t991.360 ± 68.165\t5.40e-29\tYes (Slower)\n", "\n" ] } ], "source": [ "import json\n", "import numpy as np\n", "import scipy.stats as st\n", "# PPO Baseline statistics for Target 10, 15, 20\n", "ppo_stats = {\n", " 10: (357.480, 168.475),\n", " 15: (390.200, 173.051),\n", " 20: (464.160, 174.620)\n", "}\n", "base_path = \"C:/Users/Develope/DT/FINAL_RESULT_For_Revision_2nd\"\n", "print(\"=========================================================\")\n", "print(\"결과를 복사해서 논문 Table 2 (Average Steps)에 추가하세요\")\n", "print(\"=========================================================\\n\")\n", "for target in [10, 15, 20]:\n", " ppo_mean, ppo_sd = ppo_stats[target]\n", " \n", " file_path = f\"{base_path}/EnemyCount{target}/{target}_E_3_BC_100.json\"\n", " with open(file_path, 'r') as f:\n", " data = json.load(f)\n", " \n", " steps = data[\"all_steps\"]\n", " \n", " mean = np.mean(steps)\n", " sd = np.std(steps, ddof=1)\n", " \n", " # Welch's t-test comparing against PPO (n=50 for both)\n", " t_stat, p_val = st.ttest_ind_from_stats(\n", " mean1=mean, std1=sd, nobs1=50,\n", " mean2=ppo_mean, std2=ppo_sd, nobs2=50,\n", " equal_var=False\n", " )\n", " \n", " # p-value 포맷팅 (기존 표 스타일 적용)\n", " if p_val < 0.0001:\n", " p_str = f\"{p_val:.2e}\"\n", " else:\n", " p_str = f\"{p_val:.4f}\"\n", " \n", " print(f\"[Target {target} 추가용]\")\n", " print(f\"E3_BC_100\\t{mean:.3f} ± {sd:.3f}\\t{p_str}\\tYes (Slower)\\n\")" ] }, { "cell_type": "code", "execution_count": 37, "id": "a478c0b1-562e-4d54-b0ee-7c6037786322", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "===========================================================\n", "결과를 복사해서 논문 Table 4 (Control Stability)에 추가하세요\n", "===========================================================\n", "\n", "[Target 10 추가용]\n", "E3_BC_100\t0.224 ± 0.074\t2.17e-19\tYes (More Stable)\n", "\n", "[Target 15 추가용]\n", "E3_BC_100\t0.189 ± 0.082\t3.19e-23\tYes (More Stable)\n", "\n", "[Target 20 추가용]\n", "E3_BC_100\t0.151 ± 0.069\t4.02e-31\tYes (More Stable)\n", "\n" ] } ], "source": [ "import json\n", "import numpy as np\n", "import scipy.stats as st\n", "# PPO Baseline statistics (Control Stability) for Target 10, 15, 20\n", "ppo_stats = {\n", " 10: (0.369, 0.043),\n", " 15: (0.377, 0.045),\n", " 20: (0.372, 0.033)\n", "}\n", "base_path = \"C:/Users/Develope/DT/FINAL_RESULT_For_Revision_2nd\"\n", "print(\"===========================================================\")\n", "print(\"결과를 복사해서 논문 Table 4 (Control Stability)에 추가하세요\")\n", "print(\"===========================================================\\n\")\n", "for target in [10, 15, 20]:\n", " ppo_mean, ppo_sd = ppo_stats[target]\n", " \n", " file_path = f\"{base_path}/EnemyCount{target}/{target}_E_3_BC_100.json\"\n", " with open(file_path, 'r') as f:\n", " data = json.load(f)\n", " \n", " # Control Stability는 all_smoothness 배열을 사용\n", " smoothness = data[\"all_smoothness\"]\n", " \n", " mean = np.mean(smoothness)\n", " sd = np.std(smoothness, ddof=1)\n", " \n", " # Welch's t-test comparing against PPO (n=50 for both)\n", " t_stat, p_val = st.ttest_ind_from_stats(\n", " mean1=mean, std1=sd, nobs1=50,\n", " mean2=ppo_mean, std2=ppo_sd, nobs2=50,\n", " equal_var=False\n", " )\n", " \n", " # p-value 포맷팅 (논문 스타일)\n", " if p_val < 0.0001:\n", " p_str = f\"{p_val:.2e}\"\n", " else:\n", " p_str = f\"{p_val:.4f}\"\n", " \n", " # Control Stability는 수치가 낮을수록 안정적(More Stable)\n", " if p_val < 0.05:\n", " if mean < ppo_mean:\n", " sig_str = \"Yes (More Stable)\"\n", " else:\n", " sig_str = \"Yes (Less Stable)\"\n", " else:\n", " sig_str = \"No\"\n", " \n", " print(f\"[Target {target} 추가용]\")\n", " print(f\"E3_BC_100\\t{mean:.3f} ± {sd:.3f}\\t{p_str}\\t{sig_str}\\n\")" ] }, { "cell_type": "code", "execution_count": 39, "id": "d8c5ce25-bead-45ff-a103-c231566ab288", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "=========================================================\n", "결과를 복사해서 논문 표(Firing Accuracy)에 추가하세요\n", "=========================================================\n", "\n", "[Target 10 추가용]\n", "E3_BC_100\t8.687 ± 4.117\t4.72e-11\tYes (More Accurate)\n", "\n", "[Target 15 추가용]\n", "E3_BC_100\t9.101 ± 3.959\t8.39e-09\tYes (More Accurate)\n", "\n", "[Target 20 추가용]\n", "E3_BC_100\t11.049 ± 3.671\t4.00e-14\tYes (More Accurate)\n", "\n" ] } ], "source": [ "import json\n", "import numpy as np\n", "import scipy.stats as st\n", "# PPO Baseline statistics (Firing Accuracy) for Target 10, 15, 20\n", "ppo_stats = {\n", " 10: (3.758, 1.460),\n", " 15: (5.054, 1.847),\n", " 20: (5.541, 2.073)\n", "}\n", "base_path = \"C:/Users/Develope/DT/FINAL_RESULT_For_Revision_2nd\"\n", "print(\"=========================================================\")\n", "print(\"결과를 복사해서 논문 표(Firing Accuracy)에 추가하세요\")\n", "print(\"=========================================================\\n\")\n", "for target in [10, 15, 20]:\n", " ppo_mean, ppo_sd = ppo_stats[target]\n", " \n", " file_path = f\"{base_path}/EnemyCount{target}/{target}_E_3_BC_100.json\"\n", " with open(file_path, 'r') as f:\n", " data = json.load(f)\n", " \n", " # Firing Accuracy는 all_accuracies 배열을 사용\n", " accuracy = data[\"all_accuracies\"]\n", " \n", " mean = np.mean(accuracy)\n", " sd = np.std(accuracy, ddof=1)\n", " \n", " # Welch's t-test comparing against PPO (n=50 for both)\n", " t_stat, p_val = st.ttest_ind_from_stats(\n", " mean1=mean, std1=sd, nobs1=50,\n", " mean2=ppo_mean, std2=ppo_sd, nobs2=50,\n", " equal_var=False\n", " )\n", " \n", " # p-value 포맷팅 (논문 스타일)\n", " if p_val < 0.0001:\n", " p_str = f\"{p_val:.2e}\"\n", " else:\n", " p_str = f\"{p_val:.4f}\"\n", " \n", " # Firing Accuracy는 높을수록 정확(More Accurate)\n", " if p_val < 0.05:\n", " if mean > ppo_mean:\n", " sig_str = \"Yes (More Accurate)\"\n", " else:\n", " sig_str = \"Yes (Less Accurate)\"\n", " else:\n", " sig_str = \"No\"\n", " \n", " print(f\"[Target {target} 추가용]\")\n", " print(f\"E3_BC_100\\t{mean:.3f} ± {sd:.3f}\\t{p_str}\\t{sig_str}\\n\")" ] }, { "cell_type": "code", "execution_count": 41, "id": "cb60e1b8-15ce-48fa-8dd6-ff14c572063a", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "=========================================================\n", "결과를 복사해서 논문 표(Reward Stability)에 추가하세요\n", "=========================================================\n", "\n", "[Target 10 추가용]\n", "E3_BC_100\t32.266 ± 3.537\t0.1718\t1.65e-07\tSimilar Mean\n", "\t\t\t\t\t\tLess Stable\n", "\n", "[Target 15 추가용]\n", "E3_BC_100\t43.675 ± 6.612\t0.0048\t1.92e-07\tLower Mean\n", "\t\t\t\t\t\tLess Stable\n", "\n", "[Target 20 추가용]\n", "E3_BC_100\t48.791 ± 6.975\t1.81e-17\t4.76e-12\tLower Mean\n", "\t\t\t\t\t\tLess Stable\n", "\n" ] } ], "source": [ "import glob\n", "import json\n", "import numpy as np\n", "import scipy.stats as st\n", "base_path = \"C:/Users/Develope/DT/FINAL_RESULT_For_Revision_2nd\"\n", "print(\"=========================================================\")\n", "print(\"결과를 복사해서 논문 표(Reward Stability)에 추가하세요\")\n", "print(\"=========================================================\\n\")\n", "for target in [10, 15, 20]:\n", " # 1) BC_100 데이터 로드\n", " bc_file = f\"{base_path}/EnemyCount{target}/{target}_E_3_BC_100.json\"\n", " with open(bc_file, 'r') as f:\n", " bc_data = json.load(f)\n", " bc_rewards = np.array(bc_data[\"all_rewards\"])\n", " \n", " # 2) PPO 데이터 로드\n", " ppo_files = glob.glob(f\"{base_path}/EnemyCount{target}/*_PPO.json\")\n", " if not ppo_files:\n", " print(f\"Target {target} PPO 파일을 찾을 수 없습니다.\")\n", " continue\n", " \n", " with open(ppo_files[0], 'r') as f:\n", " ppo_data = json.load(f)\n", " \n", " if \"all_rewards\" in ppo_data and len(ppo_data[\"all_rewards\"]) > 0:\n", " # 원본 배열이 있는 경우 (가장 정확한 Levene's test 사용)\n", " ppo_rewards = np.array(ppo_data[\"all_rewards\"])\n", " t_stat, p_val_mean = st.ttest_ind(bc_rewards, ppo_rewards, equal_var=False)\n", " stat, p_val_sd = st.levene(bc_rewards, ppo_rewards)\n", " \n", " ppo_mean_val = np.mean(ppo_rewards)\n", " ppo_sd_val = np.std(ppo_rewards, ddof=1)\n", " else:\n", " # 예전 포맷이라 원본 배열이 없는 경우 (요약 통계량으로 t-test 및 F-test 근사)\n", " ppo_mean_val = ppo_data.get(\"avg_reward\", 0)\n", " ppo_sd_val = ppo_data.get(\"reward_std\", 0)\n", " \n", " t_stat, p_val_mean = st.ttest_ind_from_stats(\n", " mean1=np.mean(bc_rewards), std1=np.std(bc_rewards, ddof=1), nobs1=50,\n", " mean2=ppo_mean_val, std2=ppo_sd_val, nobs2=50, equal_var=False)\n", " \n", " var1 = np.var(bc_rewards, ddof=1)\n", " var2 = ppo_sd_val ** 2\n", " f_stat = var1 / var2 if var1 > var2 else var2 / var1\n", " p_val_sd = 2 * (1 - st.f.cdf(f_stat, 49, 49))\n", " \n", " mean = np.mean(bc_rewards)\n", " sd = np.std(bc_rewards, ddof=1)\n", " \n", " # p-value 포맷팅 (논문 스타일)\n", " p_mean_str = f\"{p_val_mean:.2e}\" if p_val_mean < 0.0001 else f\"{p_val_mean:.4f}\"\n", " p_sd_str = f\"{p_val_sd:.2e}\" if p_val_sd < 0.0001 else f\"{p_val_sd:.4f}\"\n", " \n", " # Significant 판별 로직\n", " if p_val_mean < 0.05:\n", " mean_sig = \"Higher Mean\" if mean > ppo_mean_val else \"Lower Mean\"\n", " else:\n", " mean_sig = \"Similar Mean\"\n", " \n", " if p_val_sd < 0.05:\n", " sd_sig = \"High Stability\" if sd < ppo_sd_val else \"Less Stable\"\n", " else:\n", " sd_sig = \"Similar Stability\"\n", " \n", " print(f\"[Target {target} 추가용]\")\n", " print(f\"E3_BC_100\\t{mean:.3f} ± {sd:.3f}\\t{p_mean_str}\\t{p_sd_str}\\t{mean_sig}\")\n", " print(f\"\\t\\t\\t\\t\\t\\t{sd_sig}\\n\")" ] } ], "metadata": { "kernelspec": { "display_name": "Python [conda env:base] *", "language": "python", "name": "conda-base-py" }, "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.7" } }, "nbformat": 4, "nbformat_minor": 5 }