{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# 06wk-2: 막대그래프, 심슨의 역설 (1)\n", "\n", "최규빈 \n", "2023-10-11\n", "\n", "\n", "\n", "# 1. 강의영상\n", "\n", "\n", "\n", "# 2. Imports" ], "id": "623eb2f8-deb5-49e3-b34f-ce5a6c609de3" }, { "cell_type": "code", "execution_count": 1, "metadata": { "tags": [] }, "outputs": [], "source": [ "import pandas as pd\n", "import numpy as np\n", "from plotnine import *" ], "id": "a2009e37-1de9-4fb1-aa2b-af2337e5e540" }, { "cell_type": "markdown", "metadata": {}, "source": [ "# 3. 비교를 위한 시각화\n", "\n", "## A. `geom_col()`\n", "\n", "`-` 예시1: 기본적인 막대그래프" ], "id": "43ec3a59-79d4-4b27-b206-c656ed7c646e" }, { "cell_type": "code", "execution_count": 2, "metadata": { "tags": [] }, "outputs": [], "source": [ "df = pd.DataFrame({'x':[0,1],'y':[40,60]})\n", "df" ], "id": "5f0b5101-a921-4380-bd2a-1102f5eeada5" }, { "cell_type": "code", "execution_count": 3, "metadata": { "tags": [] }, "outputs": [ { "output_type": "display_data", "metadata": {}, "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABQAAAAPACAYAAABq3NR5AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90\nbGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAB7C\nAAAewgFu0HU+AABAKklEQVR4nO3df5BfdX3v8dd3N8kmGwnZsEGsBAgonXE0gIg4sUYuIBVEKkLu\nFIxDq4gV2yvtMPZqU5QCttoWocNYtHXqMCHW3lyZICYgLSV0esOvSojc9iJNIiH8TEgImGTXZPd7\n/8hkS8zP3eyvvPN4zDBu9pzvOZ9v2X745LnnfE+j2Ww2AwAAAACU1DLSAwAAAAAAho4ACAAAAACF\nCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAA\nAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgA\nCAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAA\nUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAA\nAAAAUJgACAAAAACFCYAAAAAAUJgACAAAAACFCYAAAAAAUNiYkR4A/2XdunVDevzx48enpaUlvb29\n6erqGtJzcfBrNBqZMGFCtmzZkmazOdLDYRQzt9Af5hb6w/xCf5hf6A/zC/vL3EJ/DNfc0tnZ2e/X\nuALwEDJhwoS0t7dnwoQJIz0UDgItLS1pb29PS4tpgr0zt9Af5hb6w/xCf5hf6A/zC/vL3EJ/jOa5\nxU8wAAAAABQmAAIAAABAYQIgAAAAABQmAAIAAABAYQIgAAAAABQmAAIAAABAYQIgAAAAABQmAAIA\nAABAYQIgAAAAABQmAAIAAABAYQIgAAAAABQmAAIAAABAYQIgAAAAABQmAAIAAABAYQIgAAAAABQm\nAAIAAABAYQIgAAAAABQmAAIAAABAYQIgAAAAABQmAAIAAABAYQIgAAAAABQmAAIAAABAYQIgAAAA\nABQmAAIAAABAYQIgAAAAABQ2ZqQHMNxeeeWV3HXXXXnkkUfy0ksvZevWreno6Mj06dNz+umn56yz\nztrt65YuXZrFixdnxYoV6e7uTmdnZ0477bTMnj07kyZNGuZ3AQAAAAD755AKgA899FBuuummbNq0\nKUkybty4tLa25sUXX8yLL76Yn/3sZ7sNgLfeemsWLVqUJGlpaUlbW1uee+65LFy4MEuWLMkNN9yQ\nadOmDet7AQAAAID9ccgEwGXLluWrX/1qtm3bll/7tV/L7NmzM3369CTJz3/+8zz55JP5f//v/+3y\nunvuuSeLFi1Ko9HInDlzcsEFF6StrS2rVq3KjTfemKeffjrXX399brnllowdO3a43xYAAAAA7NUh\n8RmAW7ZsyV/91V9l27ZtOffcc/P5z3++L/4lyRve8Iaceuqp+djHPrbT67Zu3Zr58+cnSc4///zM\nnj07bW1tSZLp06fnmmuuyfjx4/P888/n3nvvHb43BAAAAAD76ZAIgP/0T/+UdevW5bDDDssnPvGJ\n/X7d8uXLs2HDhjQajVx44YW7bJ86dWpmzZqVJLn//vsHa7gAAAAAMGgOiQC4I869733v67uCb38s\nX748SXLMMceks7Nzt/uccsopSZInn3wyXV1dBzZQAAAAABhk5T8DcOvWrVm5cmWS5G1ve1tWrlyZ\n//W//leeeOKJbNq0KVOmTMlJJ52UCy+8MEcfffROr33mmWeSbA+Ae7JjW7PZzJo1a/KWt7xliN4J\nAAAAAPRf+SsAX3zxxWzbti1J8vTTT+fqq6/Ov/7rv2bLli0ZN25cXnrppdx777256qqrsnTp0p1e\nu379+iTJlClT9nj8I444ou/rDRs2DME7AAAAAICBK38F4M9//vO+rxcsWJCOjo783u/9Xk455ZS0\ntLRk5cqVueWWW/Kf//mfufHGG/NXf/VXedOb3pQkfbf07u224ddv27x58xC9CwAAAAAYmPJXADab\nzZ2+/v3f//2ceuqpaWnZ/taPP/74zJ07N+PHj093d3cWLlw4UkMFAAAAgEFX/grACRMm9H193HHH\n5aSTTtplnylTpmTWrFn50Y9+lMcff7zv++PHj0+SdHd37/H4r3/wR3t7+17HMm/evMyfP3+P2y++\n+OJcdtllez3GgdgRPVtaWtLR0TFk56GGRqORJDn88MN3Cunwy8wt9Ie5hf4wv9Af5hf6w/zC/jK3\n0B+jeW4pHwBf//l9v/yQj9fbsW3t2rU7vXblypV9nwW4O6/ftq9/uZs2bcpLL720x+2bN29Oa2vr\nXo8xGBqNxrCchxp2TGCwL+YW+sPcQn8M5/xy6aWXDst5AIDhsbcLsYbKaPy7UfkAOGnSpHR0dOz3\nAzp21P0kmTZtWh599NGsXr16j/vv2NZoNPYaGJNk4sSJOfLII/e4vb29PT09Pfs1zoFoaWlJo9FI\ns9lMb2/vkJ2HGhqNRlpaWtLb2+s3XeyVuYX+MLfQH+YXAOBADWVn+WXDtXYZSFwsHwCTZMaMGVmy\nZEnWrFmzx312bHt9oJsxY0buuOOOrF69OuvWrUtnZ+cur3vssceSJCeeeGLfLcN7MmfOnMyZM2eP\n29etWzekTxLu6OhIa2trent7PbGYfWptbU1HR0c2btw4rBMmBx9zC/1hbqE/zC8AwIEazjXEcK1d\ndten9uWQuP/mzDPPTJL87Gc/2+kz/nZYv359HnjggSTJu971rr7vz5gxI5MnT06z2cwdd9yxy+vW\nrl3b97ozzjhjCEYOAAAAAAfmkAiAp5xySk455ZQkyde//vX8+Mc/7rsUc9WqVbn++uvT1dWVww47\nLL/xG7/R97qxY8fmkksuSZLcddddWbBgQd8DQVatWpXrrrsuXV1dOeqoo3LOOecM87sCAAAAgH07\nJG4BTpKrr746c+fOzapVq/LlL38548aNy5gxY7J58+YkyRve8IZ84Qtf2OmhIUly7rnnZtWqVbn7\n7rtz22235fbbb09bW1vf6w4//PDMnTs3Y8eOHfb3BAAAAAD7csgEwMMOOyx/8Rd/kbvuuiv/8i//\nkmeffTbbtm3Lm9/85px66qm58MILc8QRR+z2tVdeeWVOPvnkLF68OCtXruy76u/000/PRRddlMmT\nJw/vmwEAAACA/XTIBMBk+y29F154YS688MJ+v3bmzJmZOXPmEIwKAAAAAIbOIfEZgAAAAABwqBIA\nAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAA\nChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAA\nAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAw\nARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAA\nAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMA\nAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAA\nChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAA\nAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAw\nARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAA\nAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMA\nAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAA\nChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAA\nAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAw\nARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAA\nAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKCwMSM9AP5Lo9FI\nS8vwNNnW1tZhOQ8Hrx0/I35W6A8/L+yLuYWB8jMDAAzESK0hRtvaRQAcRSZMmJD29vYhP09ra2s6\nOjqG/DzUMGnSpJEeAgcJcwv9YW6hP8wvAMBAjcQaYjSuXQTAUWTLli3p7u4esuNPmjQpra2t6enp\nyauvvjpk56GG1tbWTJo0Ka+++mp6enpGejiMYuYW+sPcQn+YXwCAA7Vhw4ZhO9dwrV0GEhcFwFGk\n2WwO21+G/KWL/dXT0+Pnhf3mZ4X9ZW6hv/y8AAADMVJriNG2dvEQEAAAAAAoTAAEAAAAgMIEQAAA\nAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIE\nQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAA\ngMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAE\nAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAo\nTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAA\nAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIE\nQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAA\ngMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAE\nAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAo\nTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAA\nAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIE\nQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAA\ngMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAE\nAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAoTAAEAAAAgMIEQAAAAAAo\nTAAEAAAAgMLGjPQARtKf/Mmf5NFHH02SnHnmmbnqqqv2uO/SpUuzePHirFixIt3d3ens7Mxpp52W\n2bNnZ9KkScM0YgAAAADon0M2AC5ZsqQv/u3LrbfemkWLFiVJWlpa0tbWlueeey4LFy7MkiVLcsMN\nN2TatGlDOVwAAAAAGJBD8hbg1157LX/7t3+biRMn7jPc3XPPPVm0aFEajUY+/vGP53vf+16+973v\n5eabb86xxx6bV155Jddff322bt06TKMHAAAAgP13SAbAb3/729m4cWM+/vGP5/DDD9/jflu3bs38\n+fOTJOeff35mz56dtra2JMn06dNzzTXXZPz48Xn++edz7733DsvYAQAAAKA/DrkAuGzZstx33305\n8cQT88EPfnCv+y5fvjwbNmxIo9HIhRdeuMv2qVOnZtasWUmS+++/fyiGCwAAAAAH5JAKgN3d3fnG\nN76R1tbWfPazn01Ly97f/vLly5MkxxxzTDo7O3e7zymnnJIkefLJJ9PV1TW4AwYAAACAA3RIBcD5\n8+fnhRdeyAUXXJDp06fvc/9nnnkmyfYAuCc7tjWbzaxZs2ZwBgoAAAAAg+SQCYArVqzIwoULM3Xq\n1FxyySX79Zr169cnSaZMmbLHfY444oi+rzds2HBggwQAAACAQXZIBMCenp7ccsst6e3tzac//emM\nHz9+v16345beHQ/+2J3Xb9u8efOBDRQAAAAABtkhEQAXLlyYFStW5D3veU/e/e53j/RwAAAAAGDY\njBnpAQy1F154Id/97nczYcKEXHHFFf167Y4rBbu7u/e4z+sf/NHe3r7X482bNy/z58/f4/aLL744\nl112Wb/G2B87HnrS0tKSjo6OITsPNTQajSTJ4YcfnmazOcKjYTQzt9Af5hb6w/wCAByo4VxDjOa1\nS/kA+O1vfzvd3d2ZM2dOJk6cmC1btuy0vbe3N8n224R3bGtra0tLS0umTJmSlStX9n0W4O68ftu+\n/uVu2rQpL7300h63b968Oa2trft8Tweq0WgMy3mS5NJLLx2W8wAAw2Nvv8wcKsO5dgEAahmJNcRo\nXLuUD4A7gtu8efMyb968Pe63ZMmSLFmyJEly00035fjjj8+0adPy6KOPZvXq1Xt83Y5tjUYjRx99\n9F7HMnHixBx55JF73N7e3p6enp69HuNAtLS0pNFopNls9oVPAID+GMq1yi+zdgEADlTFtctA4mL5\nAHggZsyYkTvuuCOrV6/OunXr0tnZucs+jz32WJLkxBNP3OfDRebMmZM5c+bscfu6deuG9EnCHR0d\naW1tTW9vrycWAwADMpxrCGsXAOBAVVy77K5P7Uv5AHjzzTfvdfsXv/jFPPHEEznzzDNz1VVX7bRt\nxowZmTx5cl555ZXccccd+dSnPrXT9rVr1+aBBx5IkpxxxhmDOWwAAAAAGBSHxFOAB2rs2LG55JJL\nkiR33XVXFixY0PdAkFWrVuW6665LV1dXjjrqqJxzzjkjOVQAAAAA2K3yVwAeqHPPPTerVq3K3Xff\nndtuuy2333572trasnnz5iTbn2I4d+7cjB07doRHCgAAAAC7EgD3w5VXXpmTTz45ixcvzsqVK/uu\n+jv99NNz0UUXZfLkySM9RAAAAADYrUM+AH7lK1/Zr/1mzpyZmTNnDvFoAAAAAGBw+QxAAAAAAChM\nAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAA\nAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRA\nAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACA\nwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQA\nAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChM\nAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAA\nAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRA\nAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACA\nwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQA\nAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChM\nAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAA\nAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRA\nAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACA\nwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQAAACAwgRAAAAAAChMAAQA\nAACAwgY1APb29g7m4QAAAACAAzSoAXDatGm55pprsnr16sE8LAAAAAAwQIMaAJ9//vnccMMNOeGE\nE3L++efnBz/4gasCAQAAAGAEDWoAnDRpUprNZnp6erJ48eJ85CMfybHHHptrr702a9asGcxTAQAA\nAAD7YdCvAPzbv/3bvPvd706z2Uyz2cxzzz2XP/mTP8n06dPzG7/xG1m0aFGazeZgnhYAAAAA2INB\nDYATJkzIJz7xiTz44INZtmxZfud3fieHHXZY31WBd911Vz784Q/nuOOOy/XXX5/nnntuME8PAAAA\nAPySQQ2Arzdjxox84xvfyPPPP5+/+Zu/2emqwDVr1uRLX/pSjjvuuHz0ox/NPffcM1TDAAAAAIBD\n2pihPsGECRPyyU9+Mp/85CezfPny3HrrrZk/f35effXVbNu2LQsXLszChQtzzDHH5Iorrshv//Zv\n56ijjhrqYY1KjUYjLS1D1mR30traOiznAQBqGak1hLULADAQ1i7bNZoj8IF8mzdvzt///d/nm9/8\nZh555JH/GkyjkTFjxuQjH/lI/sf/+B9573vfO9xDG1GbN29Oe3v7SA9jUF166aUjPQQAYBDNnz9/\npIcwpKxdAKCW6muX/TXkVwDuTktLS1paWtJoNJJsD387bg/eunVrFixYkAULFuSDH/xg/vqv/zrH\nHHPMSAxz2G3ZsiXd3d1DdvxJkyaltbU1PT09efXVV4fsPABAXRs2bBi2c1m7AAAHquLapaOjo9+v\nGdYA+JOf/CTf+ta3Mm/evJ3+D9FsNvP+978/55xzTr7//e/n3/7t35Ikd999d9797nfnkUceybRp\n04ZzqCNix8NShsNwnQcAqGWk1hDWLgDAQFi7bDfkHzjX1dWV73znO5k5c2ZOPvnkfOMb38jGjRvT\nbDYzadKk/N7v/V7+/d//Pf/8z/+cL3zhC3nkkUeydOnSnH322Wk2m1m7dm2uvfbaoR4mAAAAAJQ0\nZFcAPvHEE/nmN7+Z22+/PRs3bkyy/Qq3JDnllFPymc98JpdeeuluP/Pu9NNPz49+9KN85CMfyZ13\n3pn77rtvqIYJAAAAAKUNagDs6urK9773vXzzm9/MQw89lOS/ot/48ePz3//7f89nPvOZnH766ft1\nvN/8zd/MnXfemTVr1gzmMAEAAADgkDGoAfBXfuVXdrna7y1veUs+/elP5xOf+ES/P6Rwx/6j7b5p\nAAAAADhYDGoAfOWVV5Ikra2tOf/883PllVfmAx/4wICP9+Y3vzmXXXbZII0OAAAAAA49gxoA3/Sm\nN+Xyyy/PFVdckTe/+c0HfLy3v/3t+bu/+7tBGBkAAAAAHJoGNQA+/fTTGTNmyJ4rAgAAAAD0U8tg\nHkz8AwAAAIDRZVADIAAAAAAwugiAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCY\nAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAA\nAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmA\nAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAA\nhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgA\nAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCY\nAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAA\nAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmA\nAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAA\nhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgA\nAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCY\nAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAA\nAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmAAAAAAFCYAAgAAAAAhQmA\n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\nAgAAAEBhAiAAAAAAFCYAAgAAAEBhAiAAAAAAFCYAAgAAAEBhAiAAAAAAFCYAAgAAAEBhAiAAAAAA\nFCYAAgAAAEBhAiAAAAAAFCYAAgAAAEBhAiAAAAAAFCYAAgAAAEBhAiAAAAAAFCYAAgAAAEBhAiAA\nAAAAFCYAAgAAAEBhAiAAAAAAFCYAAgAAAEBhAiAAAAAAFCYAAgAAAEBhAiAAAAAAFCYAAgAAAEBh\nAiAAAAAAFCYAAgAAAEBhAiAAAAAAFCYAAgAAAEBhAiAAAAAAFCYAAgAAAEBhAiAAAAAAFCYAAgAA\nAEBhAiAAAAAAFCYAAgAAAEBhAiAAAAAAFCYAAgAAAEBhAiAAAAAAFCYAAgAAAEBhAiAAAAAAFCYA\nAgAAAEBhAiAAAAAAFCYAAgAAAEBhAiAAAAAAFCYAAgAAAEBhAiAAAAAAFCYAAgAAAEBhAiAAAAAA\nFCYAAgAAAEBhAiAAAAAAFCYAAgAAAEBhAiAAAAAAFCYAAgAAAEBhAiAAAAAAFCYAAgAAAEBhAiAA\nAAAAFCYAAgAAAEBhAiAAAAAAFCYAAgAAAEBhAiAAAAAAFCYAAgAAAEBhAiAAAAAAFCYAAgAAAEBh\nAiAAAAAAFCYAAgAAAEBhAiAAAAAAFDZmpAfAf2k0GmlpGZ4m29raOiznAQBqGak1hLULADAQ1i7b\nCYCjyIQJE9Le3j7k52ltbU1HR8eQnwcAqGck1hDWLgDAQFm7bCcAjiJbtmxJd3f3kB1/0qRJaW1t\nTU9PT1599dUhOw8AUNeGDRuG7VzWLgDAgaq4dhlIXBQAR5Fms5menp5hOddwnQcAqGWk1hDWLgDA\nQFi7bOchIAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQ\nmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAA\nAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJ\ngAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAA\nAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAI\nAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQ\nmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAA\nAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJ\ngAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAA\nAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAI\nAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQ\nmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAA\nAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJ\ngAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAA\nAIUJgAAAAABQmAAIAAAAAIUJgAAAAABQmAAIAAAAAIWNGekBHEw2btyYBQsW5OGHH87LL7+ctra2\nnHDCCTnvvPPynve8Z6SHBwAAAAC7EAD30+rVq/NHf/RH2bhxY5JkwoQJ2bRpU5YtW5Zly5blwx/+\ncD71qU+N8CgBAAAAYGcC4H7YunVrrr/++mzcuDHHHnts/uAP/iDTp09Pd3d37rzzzsybNy8/+MEP\nMn369Jx99tkjPVwAAAAA6OMzAPfDPffckxdeeCHjx4/PNddck+nTpydJ2traMnv27HzoQx9Kksyb\nNy/btm0byaECAAAAwE4EwP1w//33J0lmzZqVqVOn7rL9ox/9aBqNRtavX5+f/OQnwzw6AAAAANgz\nAXAftmzZkqeeeipJ8s53vnO3+3R2dmbatGlJkscff3zYxgYAAAAA+yIA7sOaNWvSbDaTJMccc8we\n99ux7ZlnnhmWcQEAAADA/hAA92H9+vV9X0+ZMmWP+x1xxBFJkg0bNgz5mAAAAABgfwmA+9DV1dX3\n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\n5Fvf+tYwjhQA4OAkAAIAMKJOP/30XH/99UmSl19+OR/72MfS09Oz230///nP57HHHkuSXHzxxbni\niiuGbZwAAAerRrPZbI70IAAAOLQ1m838+q//eu69994kyZe+9KV8+ctf3mmfH/7whzn//POTJMce\ne2yWLVuWyZMnD/NIAQAOPgIgAACjwosvvpiTTjopL774YlpbW3Pfffdl1qxZSZLnnnsuJ510Utat\nW5cxY8ZkyZIlmTlz5giPGADg4OAWYAAARoU3vvGNue2229JoNNLT05OPfexjWb9+fXp7e/Pxj388\n69atS5J8+ctfFv8AAPrBFYAAAIwqf/iHf5ivfe1rSZILLrggp512Wv74j/84SfLf/tt/yz/+4z+m\npcXvsQEA9pcACADAqLJ169a8733vy0MPPbTT9zs7O/P444/nV37lV0ZoZAAABye/OgUAYFQZO3Zs\nvvvd7+bwww/f6fvf+c53xD8AgAEQAAEAGHU6OztzxBFH9P35qKOOyvvf//4RHBEAwMFLAAQAYNT5\nzGc+k5UrV/b9+YUXXshnP/vZERwRAMDBSwAEAGBU+c53vpPbb789SfL2t789v/qrv5okue222zJ/\n/vyRHBoAwEHJQ0AAABg1fvrTn+ad73xnNm3alAkTJuTRRx/NL37xi7znPe9Jd3d3DjvssCxbtizH\nH3/8SA8VAOCg4QpAAABGhe7u7vzmb/5mNm3alCS56aab8ra3vS0nn3xyvvrVryZJXnvttVxyySXZ\nunXrSA4VAOCgIgACADAqfP7zn89jjz2WJLnoootyxRVX9G373Oc+lw996ENJkocffjhz584dkTEC\nAByM3AIMAMCI+8EPfpALLrggSXLsscdm2bJlmTx58k77rFu3LieddFKee+65NBqN/OhHP8rZZ589\nAqMFADi4CIAAAIyoZ599NieddFJefvnltLa2ZsmSJXnve9+7233vu+++fOADH0hvb2+OOuqoLF++\nPFOnTh3mEQMAHFzcAgwAwIjp7e3NnDlz8vLLLydJvvSlL+0x/iXJmWeemf/5P/9nkuSFF17Ib/3W\nb8XvswEA9s4VgAAAAABQmCsAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAA\nAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAw\nARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAA\nAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMAAQAAAKAwARAAAAAAChMA\nAQAAAKAwARAAAAAAChMAAQAAAKCw/w+iLDpdO4Km/QAAAABJRU5ErkJggg==\n" } } ], "source": [ "fig = ggplot(df)\n", "col = geom_col(aes(x='x',y='y'))\n", "fig + col" ], "id": "b9b9c19c-9d2f-4281-a44b-453afd4b4cab" }, { "cell_type": "markdown", "metadata": {}, "source": [ "`-` 예시2: $x$축이 범주인 경우" ], "id": "9b4a23bd-5367-4caf-8706-89a0be087671" }, { "cell_type": "code", "execution_count": 4, "metadata": { "tags": [] }, "outputs": [], "source": [ "df = pd.DataFrame({'sex':['male','female'],'score':[40,60]})\n", "df" ], "id": "64288a1e-4df0-4d62-bb54-4542dc1764d9" }, { "cell_type": "code", "execution_count": 5, "metadata": { "tags": [] }, "outputs": [ { "output_type": "display_data", "metadata": {}, "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABQAAAAPACAYAAABq3NR5AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90\nbGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAB7C\nAAAewgFu0HU+AABOCElEQVR4nO3deZzWdb3//+c1LAMzyCYaGqi4kFmhZCVaGqGVC5aUlgtmWZbV\nt059205mlqktJzP1+PXWsUhKUiyPHktFREs0FNRyTTMTFBQVRhaVZYCZ6/eHP+ZI7HDB6Hvu99uN\nWzPXZ7le19y64YfHfJZKtVqtBgAAAAAoUl17DwAAAAAAbDkCIAAAAAAUTAAEAAAAgIIJgAAAAABQ\nMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAA\nAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACA\nggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAE\nAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAA\nFEwABAAAAICCCYAAAAAAUDABEAAAAAAK1rm9B+B/NTU1tfcIAFtNt27dUldXl9bW1ixdurS9xwEA\nXoMcTwAdUb9+/TZ6GwEQgHbRvXv3dOrUKS0tLQ7YAYBN4ngCYMO4BBgAAAAACiYAAgAAAEDBBEAA\nAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABA\nwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgAC\nAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAA\nCta5vQfY2hYsWJDrrrsud999d+bMmZPly5enT58+GTRoUPbbb78cfPDBa9zuzjvvzIQJE/L444+n\nubk5/fr1y9vf/vYcc8wx6dmz51b+FAAAAACwYSrVarXa3kNsLdOmTcv555+fRYsWJUm6du2aTp06\nZcmSJUmS/v3755JLLlltu5/97Ge54YYbkiR1dXWpr69v26Z3794555xzMnDgwM2er6mpabP3AfBa\n0adPn3Tq1CktLS2ZP39+e48DALwGOZ4AOqJ+/fpt9DYd5gzA++67Lz/60Y+yYsWKvOtd78oxxxyT\nQYMGJUleeumlPProo/n73/++2nYTJ07MDTfckEqlktGjR+cDH/hA6uvrM2PGjJx33nl58sknc/bZ\nZ+eiiy5Kly5dtvbHAgAAAIB16hD3AFyyZEkuvPDCrFixIocddli+/vWvt8W/JOnRo0f23XffnHDC\nCatst3z58lx++eVJkpEjR+aYY45JfX19kmTQoEE544wz0q1btzzzzDOZNGnS1vtAAAAAALCBOkQA\nvOWWW9LU1JRtttkmJ5988gZv98ADD2T+/PmpVCoZNWrUasu32267HHTQQUmSW2+9tVbjAgAAAEDN\ndIgAuDLOHXjggW1n8G2IBx54IEmy0047rfX66qFDhyZJHn300SxdunTzBgUAAACAGiv+HoDLly/P\n9OnTkyR77bVXpk+fnt/97nd56KGHsmjRovTt2zd77713Ro0alQEDBqyy7axZs5K8HADXZuWyarWa\np556KrvvvvsW+iQAAAAAsPGKPwPwueeey4oVK5IkTz75ZL761a9mypQpWbJkSbp27Zo5c+Zk0qRJ\n+dKXvpQ777xzlW3nzZuXJOnbt+9a97/tttu2fe2pUwAAAAC82hR/BuBLL73U9vVVV12VPn365Atf\n+EKGDh2aurq6TJ8+PRdddFH++c9/5rzzzsuFF16YHXbYIUnaLuld12XDr1y2ePHiLfQpAAAAAGDT\nFH8GYLVaXeXrL3/5y9l3331TV/fyR991111z+umnp1u3bmlubs61117bXqMCAAAAQM0VfwZg9+7d\n277eZZddsvfee6+2Tt++fXPQQQflpptuyv3339/2erdu3ZIkzc3Na93/Kx/80dDQsM5Zxo0bl8sv\nv3yty48++uicdNJJ69wHQClW/iKmrq4uffr0aedpAIDXIscTABum+AD4yvv3/etDPl5p5bK5c+eu\nsu306dPb7gW4Jq9ctr7/4CxatChz5sxZ6/LFixenU6dO69wHa3b88ce39wgA0GGs6xeaAO2hUqn4\ntxTAOhQfAHv27Jk+ffps8AM6KpVK29cDBw7MPffck5kzZ651/ZXLKpXKOgNjkjQ2Nmb77bdf6/KG\nhoa0tLRs0JwAAO3F8QrwalFXV5dKpZJqtZrW1tb2Hgdgq9iUX3gUHwCTZMiQIZk8eXKeeuqpta6z\nctkrA92QIUNyzTXXZObMmWlqakq/fv1W2+7ee+9NkgwePLjtkuG1GT16dEaPHr3W5U1NTZ4kDAC8\n6jleAV4t+vTpk06dOqW1tdXfTUCHsaY+tT7FPwQkSUaMGJEkeeKJJ1a5x99K8+bNy2233ZYkedvb\n3tb2+pAhQ9K7d+9Uq9Vcc801q203d+7ctu2GDx++BSYHAAAAgM3TIQLg0KFDM3To0CTJT3/60/z1\nr39tOz18xowZOfvss7N06dJss802+eAHP9i2XZcuXXLcccclSa677rpcddVVbQ8EmTFjRs4666ws\nXbo0/fv3z/ve976t/KkAAAAAYP0q1Wq12t5DbA0vvvhiTj/99MyYMSNJ0rVr13Tu3DmLFy9OkvTo\n0SOnnXZa3vzmN6+27cUXX5wbb7wxycvXWdfX17dt16tXr5xzzjnZaaedNnvGpqamzd5HR/XFL36x\nvUcAgA7jwgsvbO8RAJL87yXALS0tLgEGOoxNuQS4Q9wDMEm22WabnHvuubnuuuty++235+mnn86K\nFSvy+te/Pvvuu29GjRqVbbfddo3bfu5zn8s+++yTCRMmZPr06W1n/e2333758Ic/nN69e2/dDwMA\nAAAAG6jDBMDk5Ut6R40alVGjRm30tgcccEAOOOCALTAVAAAAAGw5HeIegAAAAADQUQmAAAAAAFAw\nARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAA\nAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICC\nCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQA\nAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAU\nTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAA\nAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACg\nYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwAB\nAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAA\nBRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAI\nAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAA\nKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRA\nAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAA\nQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYA\nAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAA\nAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAULDO\n7T0A/6tSqaSuTpMFAF7dOnXq1N4jAKzG300AaycAvop07949DQ0N7T0GAMA69enTp71HAFhFp06d\n/N0EsA4C4KvIkiVL0tzc3N5jAACs0/z589t7BIAkSc+ePdOpU6e0tLTkhRdeaO9xALaKTfmFhwD4\nKlKtVtPS0tLeYwAArJPjFeDVyN9NAGvnhnMAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAI\nAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAA\nKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRA\nAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAA\nQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYA\nAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAA\nAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDAB\nEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAA\nAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJ\ngAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAA\nAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRM\nAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAA\nAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBg\nAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEA\nAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAF\nEwABAAAAoGCd23uA9vS9730v99xzT5JkxIgR+dKXvrTWde+8885MmDAhjz/+eJqbm9OvX7+8/e1v\nzzHHHJOePXtupYkBAAAAYON02AA4efLktvi3Pj/72c9yww03JEnq6upSX1+f2bNn59prr83kyZNz\nzjnnZODAgVtyXAAAAADYJB3yEuAXX3wxv/jFL9LY2LjecDdx4sTccMMNqVQqOfHEE3PllVfmyiuv\nzAUXXJCdd945CxYsyNlnn53ly5dvpekBAAAAYMN1yAA4ZsyYLFy4MCeeeGJ69eq11vWWL1+eyy+/\nPEkycuTIHHPMMamvr0+SDBo0KGeccUa6deuWZ555JpMmTdoqswMAAADAxuhwAfC+++7LH//4xwwe\nPDiHHnroOtd94IEHMn/+/FQqlYwaNWq15dttt10OOuigJMmtt966JcYFAAAAgM3SoQJgc3NzLr74\n4nTq1Cmf//znU1e37o//wAMPJEl22mmn9OvXb43rDB06NEny6KOPZunSpbUdGAAAAAA2U4cKgJdf\nfnmeffbZfOADH8igQYPWu/6sWbOSvBwA12blsmq1mqeeeqo2gwIAAABAjXSYAPj444/n2muvzXbb\nbZfjjjtug7aZN29ekqRv375rXWfbbbdt+3r+/PmbNyQAAAAA1FiHCIAtLS256KKL0trams985jPp\n1q3bBm238pLelQ/+WJNXLlu8ePHmDQoAAAAANdYhAuC1116bxx9/PMOGDcs73vGO9h4HAAAAALaa\nzu09wJb27LPP5oorrkj37t3z6U9/eqO2XXmmYHNz81rXeeWDPxoaGta5v3HjxuXyyy9f6/Kjjz46\nJ5100kbNCACwtfXp06e9RwBIkrYHO9bV1fm7CWAdig+AY8aMSXNzc0aPHp3GxsYsWbJkleWtra1J\nXr5MeOWy+vr61NXVpW/fvpk+fXrbvQDX5JXL1vcfnEWLFmXOnDlrXb548eJ06tRpvZ8JAKA9lXq8\ncvzxx7f3CADQYazrBClqr/gAuDK4jRs3LuPGjVvrepMnT87kyZOTJOeff3523XXXDBw4MPfcc09m\nzpy51u1WLqtUKhkwYMA6Z2lsbMz222+/1uUNDQ1paWlZ5z4AANqb4xUAYHM5nth0m/LL2OID4OYY\nMmRIrrnmmsycOTNNTU3p16/fauvce++9SZLBgwev9+Eio0ePzujRo9e6vKmpyZOEAYBXPccrAMDm\ncjyx6dbUp9an+AB4wQUXrHP5aaedloceeigjRozIl770pVWWDRkyJL17986CBQtyzTXX5JRTTlll\n+dy5c3PbbbclSYYPH17LsQEAAACgJjrEU4A3VZcuXXLcccclSa677rpcddVVbQ8EmTFjRs4666ws\nXbo0/fv3z/ve9772HBUAAAAA1qj4MwA312GHHZYZM2bkxhtvzK9//ev85je/SX19fRYvXpwk6dWr\nV04//fR06dKlnScFAAAAgNUJgBvgc5/7XPbZZ59MmDAh06dPbzvrb7/99suHP/zh9O7du71HBAAA\nAIA16vAB8Pvf//4GrXfAAQfkgAMO2MLTAAAAAEBtuQcgAAAAABRMAAQAAACAggmAAAAAAFAwARAA\nAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQ\nMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAA\nAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACA\nggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAE\nAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAA\nFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIg\nAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAA\noGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMA\nAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAA\nAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgA\nCAAAAAAF67yl3+Cpp57Kww8/nHnz5mXZsmX52Mc+tqXfEgAAAAD4/22xAPjLX/4yP/nJT/L3v/99\nldf/NQCec845mTx5cgYOHJgxY8ZsqXEAAAAAoEOq+SXAS5YsyRFHHJFTTjklf//731OtVtv+rMl+\n++2Xm2++OWPHjs0jjzxS63EAAAAAoEOreQD82Mc+lgkTJqRarWaXXXbJN7/5zZx66qlrXf/ggw/O\n6173uiTJddddV+txAAAAAKBDq2kAvOWWW/Lf//3fqVQqGT16dP7+97/nnHPOyfvf//61blOpVPLe\n97431Wo1f/7zn2s5DgAAAAB0eDUNgGPHjk2S7LbbbvnlL3+ZLl26bNB2++yzT5K4BBgAAAAAaqym\nAXDKlCmpVCr52Mc+ls6dN/z5Iv3790+SPPvss7UcBwAAAAA6vJoGwOeeey5JMnjw4I3arr6+Pkmy\ndOnSWo4DAAAAAB1eTQNgp06dkiQtLS0btd3cuXOTJL17967lOAAAAADQ4dU0AK58mu9jjz22UdtN\nmzYtSTJw4MBajgMAAAAAHV5NA+ABBxyQarWa//7v/97gbZqamnLVVVelUqnkwAMPrOU4AAAAANDh\n1TQAHnPMMUmShx56KBdccMF611+2bFlGjx6dRYsWJUlOOOGEWo4DAAAAAB1eTQPgyJEjM2zYsFSr\n1XzlK1/J1772tbYHg7zSihUrcv3112fYsGGZNGlSKpVKjjjiiLz97W+v5TgAAAAA0OF1rvUOf/vb\n3+Yd73hHnn322Zx33nn56U9/mr59+7Yt33ffffPYY4+1nfVXrVazyy67ZOzYsbUeBQAAAAA6vJqe\nAZgkAwYMyLRp09rOBGxtbc3zzz+fSqWSJLnvvvvy0ksvpVqtplqtZv/9988dd9yxSiQEAAAAAGqj\n5gEweflpvnfccUeuvfbafOhDH8q2227bFvyq1Wq22WabjBw5MldddVWmTJmS/v37b4kxAAAAAKDD\nq/klwK905JFH5sgjj0ySLF68OAsWLEiPHj3Ss2fPLfm2AAAAAMD/r6YBcMSIEUmSAw88MGeeeeYq\nyxoaGtLQ0FDLtwMAAAAA1qOmAXDy5MlJkqOPPrqWuwUAAAAANlFN7wHYr1+/JMn2229fy90CAAAA\nAJuopgFw1113TZI899xztdwtAAAAALCJahoAjzrqqFSr1Vx33XW13C0AAAAAsIlqGgA/+9nPZuDA\ngbnpppsyfvz4Wu4aAAAAANgENQ2APXv2zLXXXpsBAwbkYx/7WL7yla/kiSeeqOVbAAAAAAAboaZP\nAR4xYkSSpFevXpk1a1bOP//8nH/++dlxxx0zYMCAdO/efZ3bVyqV3HLLLbUcCQAAAAA6tJoGwFtv\nvTWVSiVJ2v63Wq1m9uzZmT179jq3rVarbdsAAAAAALVR0wCYvBzyNuQ1AAAAAGDLq2kAbG1treXu\nAAAAAIDNVNOHgAAAAAAAry4CIAAAAAAUTAAEAAAAgILV/CEgr9TS0pJp06Zl6tSpmT17dl588cVs\ns8022XHHHTNs2LAMGzYsdXUaJAAAAABsKVssAP7nf/5nfvzjH+fpp59e6zoDBgzI17/+9Xz+85/f\nUmMAAAAAQIdW89Pvmpubc9hhh+VLX/pSnn766VSr1bX+mTVrVr74xS/m8MMPz7Jly2o9CgAAAAB0\neDU/A/Dkk0/OxIkT275/17velUMPPTRveMMb0qNHj7z00kv5xz/+kRtvvDG33357qtVqJk6cmJNP\nPjnjxo2r9TgAAAAA0KHVNABOmTIlV1xxRSqVSnbcccf85je/yUEHHbTGdb/5zW/mz3/+c0444YTM\nmjUrV1xxRT772c/mne98Zy1HAgAAAIAOraYBcOzYsUmS7t27509/+lN23333da7/rne9KzfffHOG\nDh2aJUuW5NJLL+3QAbBSqXgoCgDwqtepU6f2HgEAeI1zPLF11TQA3nbbbalUKvn4xz++3vi30h57\n7JGPf/zjufjii3P77bfXcpzXnO7du6ehoaG9xwAAWKc+ffq09wgAwGuc44mtq6YB8JlnnkmSDBs2\nbKO2GzZsWC6++OK27TuqJUuWpLm5ub3HAABYp/nz57f3CADAa5zjiU23KfG0pgGwpaUlycafxrly\n/ZXbd1TVarXD/wwAgFc/xysAwOZyPLF11fSGc6973euSJPfee+9Gbbdy/ZXbAwAAAAC1UdMAuP/+\n+6darebSSy/N888/v0HbNDU15dJLL02lUtnoS4cBAAAAgHWraQA87rjjkiTz5s3L+9///sycOXOd\n6z/55JM59NBD22Lh8ccfX8txAAAAAKDDq+k9AEeOHJnhw4fn1ltvzb333pu99torH/3oR/P+978/\ngwcPTmNjYxYtWpR//OMfmThxYq688sosWbIklUolw4cPz8iRI2s5DgAAAAB0eDUNgEly1VVX5aCD\nDsrDDz+cxYsXZ+zYsRk7duwa161Wq0mSN73pTfnd735X61EAAAAAoMOr6SXASdK3b9/cdddd+fzn\nP59u3bqlWq2u9U/37t3zxS9+MXfddVf69u1b61EAAAAAoMOr+RmASdLQ0JD//M//zHe/+93ccMMN\nmTp1ap555pm8+OKL2WabbbLDDjtk2LBhOeKII4Q/AAAAANiCtkgAXGnbbbfNiSeemBNPPHFLvg0A\nAAAAsBY1vwQYAAAAAHj1EAABAAAAoGA1DYBz587NwQcfnBEjRuSmm27aoG1uuummjBgxIu9973uz\ncOHCWo4DAAAAAB1eTQPg+PHj86c//Sl/+ctfcuCBB27QNgceeGD++te/5o9//GPGjx9fy3EAAAAA\noMOraQC8+eabkySHHXZYunfvvkHbdO/ePUcccUSq1WomTpxYy3EAAAAAoMOraQB84IEHUqlUst9+\n+23Udu94xzvatgcAAAAAaqemAfC5555Lkrz+9a/fqO122GGHJMkzzzxTy3EAAAAAoMPbIk8Bbmlp\n2aT1N3Y7AAAAAGDdahoA+/XrlyR5/PHHN2q7lev37du3luMAAAAAQIdX0wA4ZMiQVKvVXHPNNRu1\n3dVXX51KpZI3velNtRwHAAAAADq8mgbAQw89NEly33335ZJLLtmgbf7rv/4r9913X5KXnx4MAAAA\nANROTQPgJz7xiWy77bZJki984Qs599xzs2LFijWuu2LFivz4xz/OF7/4xSRJr1698qlPfaqW4wAA\nAABAh9e5ljtrbGzMxRdfnI9+9KNZsWJFvvGNb+S8887L4Ycfnr322is9evTISy+9lIcffjg33HBD\nnnvuuVSr1VQqlVx88cXp2bNnLccBAAAAgA6vpgEwSY455pg0NTXlS1/6UpYvX57nnnsul1566RrX\nrVar6dy5c37605/m2GOPrfUoAAAAANDh1fQS4JU++9nPZsqUKW339KtWq6v9SZLDDz88d9xxRz7/\n+c9viTEAAAAAoMOr+RmAK73tbW/L9ddfn+effz5//vOfM2vWrLzwwgvp2bNnBgwYkAMPPLDtfoEA\nAAAAwJaxxQLgSttuu20++MEPbum3AQAAAADWYIsHwDWZM2dOpk6dmhUrVmTvvffObrvt1h5jAAAA\nAEDxahoAFyxYkF/+8pdJkiOOOCJveMMbVlvnrLPOyjnnnJPly5e3vfbRj340v/zlL9OtW7dajgMA\nAAAAHV5NA+CECRPy1a9+NV27ds1JJ5202vLf/OY3+c53vpNKpdL2IJAkufLKK9Pa2prx48fXchwA\nAAAA6PBq+hTgSZMmJclaH/BxxhlnJHn5qcAf/OAH86UvfSkDBgxItVrN7373u9x+++21HAcAAAAA\nOryaBsAHHngglUol+++//2rL7rjjjsyYMSOVSiVnn312rrnmmpx33nm5++6707t37yTJZZddVstx\nAAAAAKDDq2kAnDt3bpJkjz32WG3ZzTffnCSpr6/PF7/4xbbXX/e61+XYY49NtVrN1KlTazkOAAAA\nAHR4WyQANjY2rrZs5eW9Bx54YHr06LHKsn322SdJMnPmzFqOAwAAAAAdXk0D4Erz589f5fuWlpZM\nnTo1lUolBx544Grr9+3bN0myePHiLTEOAAAAAHRYNQ2A22+/fZLkscceW+X1O++8M4sWLUqSDBs2\nbLXtVi7r3r17LccBAAAAgA6vpgFw6NChqVarGT9+fJYvX972+pgxY5IkXbt2zTvf+c7Vtps+fXqS\nZMcdd6zlOAAAAADQ4dU0AH7kIx9JksyaNSsHH3xwfvazn+WUU07Jr371q1QqlXzwgx9c41l+Ky8P\nftOb3lTLcQAAAACgw+tcy50de+yxufDCCzNt2rRMmTIlU6ZMaVtWX1+fM844Y7VtFixYkFtvvTVJ\n8u53v7uW4wAAAABAh1fTMwArlUquv/76HHXUUalUKqlWq6lWq3n961+fq6++Onvttddq24wdO7bt\ncuERI0bUchwAAAAA6PBqegZg8vITfa+++urMnTs306dPT2NjY/baa6/U1a25Ne6111659NJLU1dX\n5xJgAAAAAKixmgfAlbbbbrtst912613vfe9735YaAQAAAAA6vJpeAgwAAAAAvLoIgAAAAABQMAEQ\nAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAA\nUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmA\nAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAA\ngIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwA\nBAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAA\nABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGAC\nIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAA\nAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUT\nAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAA\nAAAF69zeA2wNTU1NmTp1ah544IFMnz498+fPT11dXfr165c3v/nNGTlyZHbeeed17uPOO+/MhAkT\n8vjjj6e5uTn9+vXL29/+9hxzzDHp2bPnVvokAAAAALBxig+Ac+fOzac+9alUq9W217p165aWlpY8\n/fTTefrpp3PzzTfnk5/8ZEaOHLnGffzsZz/LDTfckCSpq6tLfX19Zs+enWuvvTaTJ0/OOeeck4ED\nB26VzwMAAAAAG6P4ANja2ppqtZqhQ4dmxIgRGTJkSPr06ZOWlpZMnz49Y8aMycMPP5xLLrkkO+yw\nQ/bdd99Vtp84cWJuuOGGVCqVjB49Oh/4wAdSX1+fGTNm5LzzzsuTTz6Zs88+OxdddFG6dOnSTp8S\nAAAAANas+HsA9ujRIz/96U9z5pln5t3vfnf69OmTJOnUqVP22GOPnHXWWW2X/1599dWrbLt8+fJc\nfvnlSZKRI0fmmGOOSX19fZJk0KBBOeOMM9KtW7c888wzmTRp0lb8VAAAAACwYYoPgI2Njdltt93W\nurxLly4ZPnx4kuTxxx9fZdkDDzyQ+fPnp1KpZNSoUattu9122+Wggw5Kktx66601mxkAAAAAaqX4\nALghVp7V19rausrrDzzwQJJkp512Sr9+/da47dChQ5Mkjz76aJYuXboFpwQAAACAjScAJnnooYeS\nZLUnAc+aNSvJywFwbVYuq1areeqpp7bQhAAAAACwaTp8AHzssccyderUJMl73/veVZbNmzcvSdK3\nb9+1br/tttu2fT1//vwtMCEAAAAAbLoOHQBffPHF/PjHP05ra2sGDx6cgw8+eJXlKy/pXXmJ8Jq8\nctnixYu3zKAAAAAAsIk6bABsbm7O97///Tz77LPp2bNnvvrVr6ZTp07tPRYAAAAA1FTn9h6gPSxf\nvjw/+MEP8re//S2NjY0588wz079//9XW69atW5KXY+HavPLBHw0NDet833HjxuXyyy9f6/Kjjz46\nJ5100vrGBwBoV3369GnvEQCA1zjHE1tXhwuAy5cvzw9/+MP89a9/TUNDQ84888zstttua1y3b9++\nmT59etu9ANfklcvW93/eRYsWZc6cOWtdvnjxYmchAgCveo5XAIDN5Xhi6+pQAXDFihX50Y9+lLvv\nvjvdunXLGWeckcGDB691/YEDB+aee+7JzJkz17rOymWVSiUDBgxY5/s3NjZm++23X+vyhoaGtLS0\nrOdTAAC0L8crAMDmcjyx6TYlnnaYALhixYr8x3/8R+6666507do13/72t7PXXnutc5shQ4bkmmuu\nycyZM9PU1JR+/fqtts69996bJBk8eHDbJcNrM3r06IwePXqty5uamjxJGAB41XO8AgBsLscTm25N\nfWp9OsRDQFpaWnLuuedm6tSp6dq1a04//fS85S1vWe92Q4YMSe/evVOtVnPNNdestnzu3Lm57bbb\nkiTDhw+v9dgAAAAAsNmKD4AtLS0577zzcscdd6RLly755je/mX322WeDtu3SpUuOO+64JMl1112X\nq666qu2BIDNmzMhZZ52VpUuXpn///nnf+963pT4CAAAAAGyy4i8BfuSRR3L77bcnSarVai644IJ1\nrv+Tn/wk2223Xdv3hx12WGbMmJEbb7wxv/71r/Ob3/wm9fX1Wbx4cZKkV69eOf3009OlS5ct9yEA\nAAAAYBMVHwCr1Wrb1ytWrMiCBQvWuX5ra+tqr33uc5/LPvvskwkTJmT69OltZ/3tt99++fCHP5ze\nvXvXeGoAAAAAqI3iA+Bb3vKW/P73v9/s/RxwwAE54IADajARAAAAAGw9xd8DEAAAAAA6MgEQAAAA\nAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDAB\nEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAA\nAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJ\ngAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAA\nAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRM\nAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAA\nAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBg\nAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEA\nAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAF\nEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgA\nAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAo\nmAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAA\nAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABA\nwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgAC\nAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAA\nCta5vQfgf1UqldTVabIAwKtbp06d2nsEAOA1zvHE1iUAvop07949DQ0N7T0GAMA69enTp71HAABe\n4xxPbF0C4KvIkiVL0tzc3N5jAACs0/z589t7BADgNc7xxKbblHgqAL6KVKvVtLS0tPcYAADr5HgF\nANhcjie2LjecAwAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEA\nAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAF\nEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgA\nAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAo\nmAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAA\nAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABA\nwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgAC\nAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAA\nCiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQ\n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\n797OkwAAANAeXAIMUKjLL78848ePb/t+zpw5+cAHPtD2/b/927/l4IMPTpKsWLEikyZNyp///Oc8\n8cQTWbJkSXr27Jk999wzI0eOzJvf/ObV9v+vD9p4/PHH89vf/jYPP/xwli5dmoEDB+aoo47KQQcd\nlCSpVquZNGlSJk6cmKeeeip1dXV505velJNOOikDBw5cbf+tra35+9//nrvvvjt/+9vfMnfu3Cxc\nuDANDQ0ZNGhQ3vOe92T48OGpq9u032W98MIL+f3vf5+77747zz33XFasWJG+fftm6NChOeqoo7LD\nDjts0n4BoCN75cM2PvKRj+Taa6/Nn/70pzz77LPp0aNH9t1335xwwgnp27dvkmT27Nn53e9+l/vv\nvz8LFy7M9ttvn/e973354Ac/uNp/4xcsWJB77rkn99xzT2bNmpWmpqa0tramX79+2XvvvXPUUUel\nf//+mzz7X/7yl9x000159NFH88ILL6Rbt24ZNGhQRowYkeHDh6dTp06b9bMBaE8CIEChunfvnt69\ne2fZsmVZvHhx6urq0rNnz7blXbt2TZI8//zz+d73vpcZM2YkSSqVSrp375558+bljjvuyB133LHe\nJ+bdfffd+eEPf5gVK1akoaEhzc3N+ec//5lzzz03CxcuzMiRI3Peeedl8uTJ6dy5czp37pxFixbl\nrrvuyiOPPJKf/OQnqx2wz507N//+7//e9n3nzp3TpUuXvPDCC7n//vtz//3354477sg3v/nNjT4g\n/9vf/pbvf//7efHFF9v23alTpzz77LOZMGFC/vSnP+VrX/ta3v72t2/UfgGAl7W0tOQ73/lOHnzw\nwbZjjnnz5mXSpEl56KGH8uMf/zjPPPNMzjzzzLz00ktpbGzMihUr8vTTT+fSSy9NU1NTTjnllFX2\nOXbs2Pzxj39s+76xsTHNzc15+umn8/TTT+dPf/pTvvWtb2XIkCEbNevy5ctz4YUXZvLkyW2vNTQ0\nZNGiRXnwwQfz4IMP5rbbbsu3vvWtts8C8FojAAIUatSoURk1alRuueWWXHDBBenXr19+8YtfrLLO\n8uXLc9ZZZ2XGjBnZa6+9csIJJ2TPPfdMly5d8uKLL+aGG27IlVdemfHjx2fnnXfOO9/5zjW+13nn\nnZfhw4dn9OjR6dOnTxYuXJiLLroo06ZNy2WXXZYXXnghd911V7785S/nXe96Vzp37pxHHnkkP/rR\njzJ//vxcdtll+drXvrbKPjt16pRhw4Zl+PDh2XPPPdOnT59UKpW89NJLufXWW3PZZZflrrvuyu9/\n//uMGjVqg38us2fPzve+970sWbIkBx98cD70oQ/l9a9/ferq6vLMM8/k8ssvz+TJk3Puuefmwgsv\nzOte97qN/+EDQAd3ww03pGvXrvn2t7+dfffdN9VqNXfffXd++tOf5plnnslvfvOb/OUvf8kb3/jG\nnHLKKenfv38WL16csWPH5sYbb8x1112XQw89dJWrBF73utfl2GOPzf77758dd9wx9fX1aWlpyfTp\n0zNu3Ljce++9Offcc/Pzn/889fX1GzzrL37xi0yePDnbb799TjjhhOy3335tv9CcNm1axowZk3vv\nvTe//OUvc+qpp26JHxfAFucegAAd2I033pjp06dn8ODBOeuss/KWt7wlXbp0SfLyQ0M++tGPtp35\n98rLif/Vrrvumi984Qvp06dPkqRXr175yle+ku7du2fp0qW58sor85nPfCbvec970qVLl1Qqley1\n1175+Mc/niSZNm1aVqxYsco++/Xrl9NOOy0HHHBA+vbtm0qlkiTp0aNHRo4c2XYAfv3112/UZx47\ndmyWLFmSI488Mv/2b/+WgQMHtl1itMMOO+QrX/lK3vrWt2bJkiW59tprN2rfAMDLFi1a1HY2fV1d\nXdsv9lb+0m7ChAnp3LlzTjvttLarABoaGnLqqadmhx12SLVazZQpU1bZ53HHHZfjjz8+gwYNagt8\nnTp1yh577JHTTz89AwcOzIIFC1bbbl1mzJiRCRMmpEePHjn77LPznve8Jw0NDUmS+vr6HHTQQfnm\nN7+ZSqWSm266KfPnz6/FjwdgqxMAATqwSZMmJUmOPPLItvD3r9797ncnSZ588sm1HvQeffTRq73W\nrVu37LnnnklejnnDhw9fbZ2Vl+gsW7Yss2fP3qjZV16eO2fOnDz//PMbtM3KMxErlUo+9KEPrXW9\nlZ/5vvvu26iZAICX7bnnnmu8h/A+++zT9vVRRx212m086urq8pa3vCXJy8ceG6pLly5t+3744Yc3\neLubb745SfLOd75zrfcP3HPPPfO6170uK1asyEMPPbTB+wZ4NXEJMEAHtXjx4rYD60suuSRjxoxZ\n7zZz585tO8vvlXbeeec1rt+rV68kWeUsu1fq3bt329cvvfTSasuXLVuWm266KVOnTs3MmTPz0ksv\nrXamYPLyPYW23Xbb9c7/6KOPprW1NZVKJV/+8pfXut7K95gzZ8569wkArG59xwZJsssuu6xxnZXH\nB2s6Nnj88cczYcKEPPLII2lqasrSpUtTrVZXWWfevHkbPOcjjzySJLntttsybdq0ta63chbHBsBr\nlQAI0EEtWLCg7YB55cMw1qe5uXmNr68pCiZpi36vDH2v9Mrf+re0tKyybP78+Tn99NMza9astte6\ndu2aXr16tV0OvGDBgnXO9a9W/oOgWq22bbsuy5Yt26D9AgCrWt+xQbL244OV6/zrscEf/vCHjBkz\nJq2trW3rNTQ0tF3FsHTp0ixdunSDjwuS/z02WLJkSZYsWbLe9Tdm3wCvJgIgQAe18uA5SS666KLs\ntNNOm7yvlUFuU5evyZgxYzJr1qz07NkzJ598ct761reu8g+FlpaWtvsI/etv/tdm5Wfu1atXLrvs\nso2eCQConY05Ppg1a1Zb/DvwwAMzatSo7LLLLunc+X//STtu3Lj89re/3eDjguR/jw1OPfXUHH74\n4Rs+PMBrjHsAAnRQr4xpM2fObL9B1mDFihWZOnVqkuTTn/50RowYsdpZAhtyBt+/WrmPhQsXbtL2\nAED7mDJlSlpbWzNw4MB85Stfye67775K/Es279jg1XYsBFBrAiBAB9WjR48MHDgwSTbqaXlbw8KF\nC9suv911113XuM7999+/0ftd+VCSJLnjjjs2bTgAYKtrampK8vJ9A9d0X+FqtZoHHnhgo/f7xje+\nMUkybdq0Nd5nGKAUAiBAB3bIIYckSe688871PvF2Q+8TWAsNDQ1tlwWt6QmAS5Ysye9+97uN3m+f\nPn3anh585ZVXrvcm4Wu6+TgAsPU1NjYmeflMvTVd4jtx4sQ8++yzG73f9773vUmS559/Pr/97W/X\nue7WPBYCqDUBEKADO+KII7L77runtbU1Z599dq6++upVLp956aWXMm3atPzwhz/Mueeeu9Xm6t69\ne9vZemPGjMlDDz3UdrD/2GOP5dvf/nZeeOGFTdr3Jz/5yTQ2Nmb+/Pn5+te/nj//+c+r3NB77ty5\nuemmm/LVr341119//eZ/GABgsw0dOjTJy78YvOSSS9p+Sbd48eJcffXV+a//+q9ss802G73f3Xff\nve3ef+PHj89FF12Up59+um35smXL8vDDD+eSSy7JZz7zmRp8EoD24SEgAB1Y165d8+1vfzs//OEP\n88gjj2Ts2LEZO3ZsGhsb09rausrT8Pbee++tOtunPvWpnHbaaWlqasppp52Wrl27pq6uLkuXLk3X\nrl3zrW99K9/5znc2er877rhjzjzzzHz/+9/PnDlz8h//8R+pq6tLY2NjmpubV3ny7zve8Y5afiQA\nYBPts88+eec735kpU6bk+uuvz/XXX58ePXpk8eLFaW1tzdChQ7PHHnus9yy+NTnllFPS2tqaG2+8\nMTfddFNuuummdOvWLZ07d27bf5J06tSp1h8LYKsRAAE6uD59+uQHP/hBpkyZksmTJ+ef//xnXnjh\nhdTV1aV///7Zfffds99++7VdOru17LHHHjn33HNzxRVX5MEHH8ySJUvSs2fP7L///vnwhz+8WU8t\nHjx4cC6++OJMnDgx06ZNy6xZs7Jo0aLU19dn5513zl577ZVhw4ZlyJAhNfxEAMDm+OpXv5rBgwfn\nlltuyezZs1OtVrP77rtn+PDhOfzwwzN+/PhN2m+nTp3yuc99LiNGjMiNN96Yhx9+OPPmzcvSpUvT\nu3fv7Lzzznnb296W/fffv8afCGDrqVQ35hnpAAAAAMBrinsAAgAAAEDBBEAAAAAAKJgACAAAAAAF\nEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgA\nAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAo\nmAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAABsltbW1lxxxRU56qijsvPOO6d79+7p\n3r17dtppp+y77775xCc+kcsvvzzz589f6z4WLlyYn/zkJznkkEOy4447pr6+Pn379s2+++6bb37z\nm3n66afXuN2MGTPSu3fvVCqVdOvWLffdd986Zx05cmQqlUoqlUpOO+20zfnYAACvGZVqtVpt7yEA\nAHhtev755zNy5MhMnTp1vev++Mc/zle/+tXVXv/d736XU089NfPmzVvrtt26dcvPfvaznHTSSast\nu/LKK3PssccmSQYPHpy//vWvaWxsXG29888/P1/+8peTJMOGDcvtt9+ezp07r3duAIDXOkc8AABs\nslNOOaUt/g0cODDHHnts9thjj/Tp0yeLFi3KY489ljvvvDO33377Grf/+c9/ns985jOpVqvp3Llz\nRo4cmREjRqR///5ZtGhRpkyZkt/85jdZsmRJPv7xj6dr16457rjjVtnHRz/60UyaNCljxozJP/7x\nj3z+85/P2LFjV1nn3nvvzTe+8Y0kSa9evXLFFVeIfwBAh+EMQAAANsmcOXOyww47pLW1Ne985ztz\nyy23pL6+fo3rzp07N01NTXnjG9/Y9toDDzyQd7zjHWlubs7AgQPzhz/8IXvvvfdq2z766KM55JBD\n8tRTT2WbbbbJE088kb59+66yzuLFi/O2t70tjzzySJJk3LhxOeGEE5IkixYtylvf+tb84x//SPLy\nGYMf+chHavIzAAB4LXAPQAAANsn06dPT2tqaJDn++OPXGv+SZLvttlsl/iXJd7/73TQ3N6dTp065\n9tpr1xj/kuQNb3hDLr300iTJiy++mJ///OerrdPQ0JArr7wy3bp1S5J89rOfzT//+c8kyec///m2\n+PepT31K/AMAOhwBEACATfLK++z95S9/2ahtFyxYkGuvvTZJ8t73vjdDhw5d5/orHw6SJBMnTlzj\nOm95y1ty3nnnJXk5FB533HG59NJL86tf/SpJ8sY3vjEXXHDBRs0JAFACNz4BAGCT7LXXXnn961+f\np59+Or/85S/T0tKST37yk9l///3Xe3+9KVOmtJ09uM022+R//ud/1vt+PXr0SJI8/PDDa13ns5/9\nbG6++eZcffXVueeee3LyyScnefkhIuPHj09DQ8MGfjoAgHK4ByAAAJtswoQJGTVqVJqbm9tea2xs\nzLBhw3LggQfmkEMOyQEHHJBKpbLKdv/v//2//J//83826T27dOmSZcuWrXX5/Pnzs88++2TmzJmr\nvN/nPve5TXo/AIDXOpcAAwCwyQ477LDcc889OeaYY9K1a9ckLz9045Zbbsl3v/vdvOtd78puu+2W\ncePGrbLdggULNvk9ly9fvs7lPXv2bLtcOEm6du2aD37wg5v8fgAAr3UCIAAAm+XNb35zfvvb32be\nvHmZOHFizjzzzBxyyCFtDwWZMWNGTjzxxJx55plt26y8nDdJzj///FSr1Y36sy7f+c53MnXq1Lbv\nly1blhNPPLHtkmMAgI5GAAQAoCYaGxvzvve9L2eccUYmTZqUOXPm5Kyzzmpbfs455+TZZ59NkgwY\nMKDt9YceeqhmM/zxj3/MD37wgyTJDjvskAMOOCBJ8qc//antdQCAjsY9AAEA2KKOOuqotif+XnPN\nNTnqqKPS1NSU7bffPtVqNf3798+TTz7Zdgnxpmpqasree++d2bNnp66uLjfddFPe8IY3ZO+99868\nefPSuXPn3Hbbbdl///1r8bEAAF4znAEIAMAWNWjQoLavV6xYkSTp169fjjjiiCTJs88+m5/85Ceb\n9R7VajUf//jHM3v27CTJN77xjRx88MEZMGBAxowZ0/bexx9/fBYuXLhZ7wUA8FojAAIAsEkmTpyY\nn/70p5k/f/5a13nuuedy1VVXtX2/9957t3199tlnt90n8PTTT88FF1ywzvv7LVy4MOeff35uvvnm\n1Zadf/75uf7665Mkw4YNy/e+9722ZUcddVTbE4CfeOKJfOYzn9nATwgAUAaXAAMAsEnGjh2bT3zi\nE+nSpUuGDx+eYcOGZdddd01jY2PmzZuX++67L+PHj2974u9HPvKRXHnllavsY9y4cTnppJPaHtAx\nePDgjBo1Km984xvT2NiYF198MY8//njuuuuuTJ48OcuWLctll12W0aNHt+3jr3/9a/bff/8sW7Ys\nvXr1yr333rvKWYdJsnTp0rzjHe/Igw8+mCT5xS9+kU9+8pNb8KcDAPDqIQACALBJfv3rX+ekk07a\noHWPPvro/OpXv0pDQ8NqyyZNmpSTTz45Tz311Hr3U19fn//5n//JoYcemiR56aWX8ta3vjWPPfZY\nkmT8+PH56Ec/usZtH3nkkbztbW/L4sWL09DQkL/85S/Zc889N2h+AIDXMgEQAIBNUq1W89BDD+WP\nf/xjJk+enL/97W+ZPXt2lixZkoaGhuy0004ZNmxYTjzxxLz73e9e576WLVuWK664Itdff33uueee\nzJ07N0uXLs0222yTXXbZJXvvvXdGjBiRI488Mr17927b7mMf+1guu+yyJMnJJ5/cdr+/tfn5z3+e\nT3/600mSffbZJ1OnTm27DBkAoFQCIAAAAAAUzENAAAAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAA\nUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmA\nAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAA\ngIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwA\nBAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAo2P8HSw9YWE2JWawAAAAASUVORK5C\nYII=\n" } } ], "source": [ "fig = ggplot(df)\n", "col = geom_col(aes(x='sex',y='score'))\n", "fig + col" ], "id": "dca98060-ea37-4388-9c36-3c3d7dfdd9fd" }, { "cell_type": "markdown", "metadata": {}, "source": [ "`-` 예시3: 예시2에서 색깔로 구분하고 싶은 경우" ], "id": "553b6153-77db-4f83-9f66-c37ff299062b" }, { "cell_type": "code", "execution_count": 6, "metadata": { "tags": [] }, "outputs": [], "source": [ "df = pd.DataFrame({'sex':['male','female'],'score':[40,60]})\n", "df" ], "id": "5b941f28-3a1b-49c2-9bed-0d882ec93382" }, { "cell_type": "code", "execution_count": 7, "metadata": { "tags": [] }, "outputs": [ { "output_type": "display_data", "metadata": {}, "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABQAAAAPACAYAAABq3NR5AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90\nbGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAB7C\nAAAewgFu0HU+AABkAElEQVR4nOzdeZzWdb3//+fFOiyyiYommntaLmQprhFquVBqam6YZnmybPNk\ndjIz106luZTHr+VGiYppejA3RFNUFJfUXHMDBReEkUUYYATm+v3BjzkSOw4Mvud+v924NXN9lut1\nTTf9OA8+S6VarVYDAAAAABSpVXMPAAAAAACsPAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAA\nCiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQ\nAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAA\nUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmA\nAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAA\ngIIJgAAAAABQMAEQAAAAAArWprkH4P/U1tY29wjAR0hNTU1atWqVhoaGzJo1q7nHAYBVzrEQWFE9\ne/Zs7hFglRIAAT6iOnTokNatW2fu3Ll+6QGgRXIsBIBl4xJgAAAAACiYAAgAAAAABRMAAQAAAKBg\nAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEA\nAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAF\nEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAAChYm+Ye\nYFWbMmVKbr311jz22GOZMGFCZs+ene7du2ejjTbKjjvumD322GOR2z388MO544478uqrr6a+vj49\ne/bMZz/72RxyyCHp0qXLKv4UAAAAALBsKtVqtdrcQ6wqjzzySC688MLU1dUlSdq1a5fWrVtn5syZ\nSZJevXrlj3/840LbXXrppbn99tuTJK1atUr79u0bt+nWrVvOOeec9O7d+0PPV1tb+6H3AbQc3bt3\nT+vWrTN37txMnjy5uccBgFXOsRBYUT179mzuEWCVajFnAD711FP59a9/nTlz5mTXXXfNIYccko02\n2ihJMn369Lz44ov517/+tdB2w4YNy+23355KpZKBAwfmy1/+ctq3b58xY8bk/PPPz+uvv56zzz47\nF198cdq2bbuqPxYAAAAALFGLuAfgzJkz87vf/S5z5szJPvvsk5NPPrkx/iVJ586ds/322+fII49c\nYLvZs2fn2muvTZIMGDAghxxySNq3b58k2WijjXLaaaelpqYmb7/9doYPH77qPhAAAAAALKMWEQDv\nueee1NbWZo011sixxx67zNs9/fTTmTx5ciqVSg488MCFlq+11lrZfffdkyT33XdfU40LAAAAAE2m\nRQTA+XFut912azyDb1k8/fTTSZINNthgsfcH6NOnT5LkxRdfzKxZsz7coAAAAADQxIq/B+Ds2bMz\nevToJMlWW22V0aNH54Ybbsizzz6burq69OjRI9tuu20OPPDArL/++gtsO27cuCTzAuDizF9WrVbz\nxhtvZNNNN11JnwQAAAAAll/xZwC+8847mTNnTpLk9ddfz0knnZSRI0dm5syZadeuXSZMmJDhw4fn\nhz/8YR5++OEFtp00aVKSpEePHovd/5prrtn4tSePAQAAALC6Kf4MwOnTpzd+feONN6Z79+753ve+\nlz59+qRVq1YZPXp0Lr744rzyyis5//zz87vf/S7rrrtukjRe0ruky4Y/uGzGjBkr6VMAAAAAwIop\n/gzAarW6wNcnnnhitt9++7RqNe+jb7zxxjn11FNTU1OT+vr6DB06tLlGBQAAAIAmV/wZgB06dGj8\n+uMf/3i23Xbbhdbp0aNHdt9999x111355z//2fh6TU1NkqS+vn6x+//ggz86duy4xFkGDx6ca6+9\ndrHLDz744Bx99NFL3AfAfPP/IqNVq1bp3r17M08DAKueYyEALJviA+AH79/37w/5+KD5yyZOnLjA\ntqNHj268F+CifHDZ0v6jo66uLhMmTFjs8hkzZqR169ZL3EdL8coxhzX3CAAUZNNBQ5p7BGAlqlQq\n/jsaAJag+ADYpUuXdO/efZkf0FGpVBq/7t27dx5//PGMHTt2sevPX1apVJYYGJOkU6dOWXvttRe7\nvGPHjpk7d+4yzQkALDvHVyhTq1atUqlUUq1W09DQ0NzjAB8h/tKAlqb4AJgk22yzTUaMGJE33nhj\nsevMX/bBQLfNNtvk5ptvztixY1NbW5uePXsutN2TTz6ZJNl8880bLxlenIEDB2bgwIGLXV5bW+tJ\nwgCwEji+Qpm6d++e1q1bp6GhwT/nwHJZ1O/3ULLiHwKSJP3790+SvPbaawvc42++SZMm5f7770+S\nfOYzn2l8fZtttkm3bt1SrVZz8803L7TdxIkTG7fr16/fSpgcAAAAAD6cFhEA+/Tpkz59+iRJLrjg\ngjzxxBONlwiMGTMmZ599dmbNmpU11lgj+++/f+N2bdu2zeGHH54kufXWW3PjjTc2PhBkzJgxOeus\nszJr1qz06tUrX/jCF1bxpwIAAACApatUq9Vqcw+xKkybNi2nnnpqxowZkyRp165d2rRpkxkzZiRJ\nOnfunFNOOSWf+tSnFtr2kksuyZ133plk3n0C2rdv37hd165dc84552SDDTb40DPW1tZ+6H2UYspJ\n323uEQAoSLfzLm7uEYCVYP4lwHPnznUJMLBcXAJMS9Mi7gGYJGussUbOO++83HrrrXnggQfy5ptv\nZs6cOfnYxz6W7bffPgceeGDWXHPNRW77ne98J9ttt13uuOOOjB49uvGsvx133DEHHXRQunXrtmo/\nDAAAAAAsoxZzBuBHgTMA/48zAAFoSs4AhDI5AxBYUc4ApKVpEfcABAAAAICWSgAEAAAAgIIJgAAA\nAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICC\nCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQA\nAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAU\nTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAA\nAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACg\nYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwAB\nAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAA\nBRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAI\nAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAA\nKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRA\nAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAA\nQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYA\nAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAA\nAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDAB\nEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAgrVp7gH4\nP5VKJa1aabIA0NRat27d3CMAK5l/zgFg8QTA1UiHDh3SsWPH5h5jtfBucw8AQFG6d+/e3CMAK1Hr\n1q39cw4ASyAArkZmzpyZ+vr65h4DAIozefLk5h4BWAm6dOmS1q1bZ+7cuXnvvfeaexzgI8RfGtDS\nCICrkWq1mrlz5zb3GABQHMdXKJ9/zgFg8dxwDgAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUT\nAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAA\nAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiY\nAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAA\nAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDB\nBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIA\nAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAK\nJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAA\nAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQ\nMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAA\nAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACA\nggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAE\nAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAA\nFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIg\nAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAA\noGACIAAAAAAUrE1zD9CczjzzzDz++ONJkv79++eHP/zhYtd9+OGHc8cdd+TVV19NfX19evbsmc9+\n9rM55JBD0qVLl1U0MQAAAAAsnxYbAEeMGNEY/5bm0ksvze23354kadWqVdq3b5+33norQ4cOzYgR\nI3LOOeekd+/eK3NcAAAAAFghLfIS4GnTpuXyyy9Pp06dlhruhg0blttvvz2VSiVHHXVUrr/++lx/\n/fW56KKLsuGGG2bKlCk5++yzM3v27FU0PQAAAAAsuxYZAK+44opMnTo1Rx11VLp27brY9WbPnp1r\nr702STJgwIAccsghad++fZJko402ymmnnZaampq8/fbbGT58+CqZHQAAAACWR4sLgE899VT+/ve/\nZ/PNN8/ee++9xHWffvrpTJ48OZVKJQceeOBCy9daa63svvvuSZL77rtvZYwLAAAAAB9KiwqA9fX1\n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\nJ6a2tjZbbrll42tPP/10dthhh9TX16d3797529/+lm233XahbV988cXsueeeeeONN7LGGmvktdde\nS48ePRZYZ8aMGfnMZz6TF154IUkyePDgHHnkkUmSurq6fPrTn85LL72UZN4Zg1/96leb5GdA03EP\nQAAAAIDVzOjRo9PQ0JAkOeKIIxYb/5JkrbXWWiD+Jcnpp5+e+vr6tG7dOkOHDl1k/EuSLbbYIldd\ndVWSZNq0abnssssWWqdjx465/vrrU1NTkyT59re/nVdeeSVJcsIJJzTGv29+85vi32pKAAQAAABY\nzXzwPnv/+Mc/lmvbKVOmZOjQoUmSvfbaK3369Fni+vMfDpIkw4YNW+Q6W2+9dc4///wk80Lh4Ycf\nnquuuip/+tOfkiRbbrllLrroouWak1XHBdkAAAAAq5mtttoqH/vYx/Lmm2/myiuvzNy5c/ONb3wj\nO+2001Lvrzdy5MjGswfXWGON/O///u9S369z585Jkueff36x63z729/O3XffnZtuuimPP/54jj32\n2CTzHiIyZMiQdOzYcRk/HauaAAgAAACwmmndunUuu+yyHHjggamvr8+f/vSn/OlPf0qnTp3St2/f\n7Lbbbtlzzz2z8847p1KpLLDta6+91vj1DTfckBtuuGGZ33dJTwtOkssvvzyPP/54xo4d2/jab3/7\n22yzzTbL/B6sei4BBgAAAFgN7bPPPnn88cdzyCGHpF27dknmPXTjnnvuyemnn55dd901m2yySQYP\nHrzAdlOmTFnh95w9e/YSl3fp0qXxcuEkadeuXfbff/8Vfj9WDQEQAAAAYDX1qU99Kn/5y18yadKk\nDBs2LGeccUb23HPPxoeCjBkzJkcddVTOOOOMxm3mX86bJBdeeGGq1epy/VmSX/ziFxk1alTj9++/\n/36OOuqoxkuOWT0JgAAAAACruU6dOuULX/hCTjvttAwfPjwTJkzIWWed1bj8nHPOyfjx45Mk66+/\nfuPrzz77bJPN8Pe//z3//d//nSRZd911s/POOydJ7r333sbXWT0JgAAAAAAfMV26dMmpp57aePnt\n7NmzG8/M+9znPtd4X8Bbb70177///od+v9ra2sYz/Vq1apWrr746119/fXr06JEkOf300/Pwww9/\n6Pdh5RAAAQAAAD6iNtpoo8av58yZkyTp2bNn9ttvvyTJ+PHj89vf/vZDvUe1Ws0xxxyTt956K0ny\nk5/8JHvssUfWX3/9XHHFFY3vfcQRR2Tq1Kkf6r1YOQRAAAAAgNXMsGHDcsEFF2Ty5MmLXeedd97J\njTfe2Pj9tttu2/j12Wef3XifwFNPPTUXXXTREu/vN3Xq1Fx44YW5++67F1p24YUX5rbbbkuS9O3b\nN2eeeWbjsgMOOCDf+c53ksx7+vC3vvWtZfyErEqV6tLu7sgqU1tb29wjrDamnPTd5h4BgIJ0O+/i\n5h5hhXx3/JTmHgGAQlzcq1tzj7Ba6dmzZ3OPsFSDBg3K17/+9bRt2zb9+vVL3759s/HGG6dTp06Z\nNGlSnnrqqQwZMqTxib9f/epXc/311y+wj8GDB+foo49ufEDH5ptvngMPPDBbbrllOnXqlGnTpuXV\nV1/No48+mhEjRuT999/P1VdfnYEDBzbu44knnshOO+2U999/P127ds2TTz65wFmHSTJr1qzssMMO\neeaZZ5Ikl19+eb7xjW+sxJ8Oy6tNcw8AAAAAwIJatZp30ebs2bMzfPjwDB8+fLHrHnzwwbnqqqsW\nen3gwIFZZ511cuyxx+aNN97ISy+9lF//+teL3U/79u0XiKPTp0/PYYcd1ngPwT/84Q8Lxb8kqamp\nyfXXX5/PfOYzmTFjRr7//e9nl112ySc+8Yll/rysXCs9AL7xxht5/vnnM2nSpLz//vv52te+trLf\nEgAAAOAj7aijjkqfPn3y97//PSNGjMhzzz2Xt956KzNnzkzHjh2zwQYbpG/fvjnqqKPyuc99brH7\n2WuvvfLqq6/muuuuy2233ZbHH388EydOzKxZs7LGGmvk4x//eLbddtv0798/X/rSl9KtW7fGbb/z\nne/k5ZdfTpIce+yxOfTQQxf7PltuuWUuvPDC/Md//EdmzJiRww8/PKNGjWq8DJnmtdIuAb7yyivz\n29/+Nv/6178WeH3u3LkLfH/OOedkxIgR6d27d+ONI1sqlwD/H5cAA9CUXAIMQEvnEuAFfRQuAYam\n1OQPAZk5c2b222+/HHfccfnXv/6VarXa+GdRdtxxx9x9990ZNGhQXnjhhaYeBwAAAABatCYPgF/7\n2tdyxx13pFqt5uMf/3h++tOf5vjjj1/s+nvssUfWWWedJMmtt97a1OMAAAAAQIvWpAHwnnvuyV//\n+tdUKpUMHDgw//rXv3LOOefki1/84mK3qVQq2WuvvVKtVvPggw825TgAAAAA0OI1aQAcNGhQkmST\nTTbJlVdembZt2y7Tdtttt12SuAQYAAAAAJpYkwbAkSNHplKp5Gtf+1ratFn2Bwz36tUrSTJ+/Pim\nHAcAAAAAWrwmDYDvvPNOkmTzzTdfru3mPxJ61qxZTTkOAAAAALR4TRoAW7dunSSZO3fucm03ceLE\nJEm3bt2achwAAAAAaPGaNADOf5rvyy+/vFzbPfLII0mS3r17N+U4AAAAANDiNWkA3HnnnVOtVvPX\nv/51mbepra3NjTfemEqlkt12260pxwEAAACAFm/Zn9SxDA455JBcffXVefbZZ3PRRRflBz/4wRLX\nf//99zNw4MDU1dWlUqnkyCOPbMpxAAAAAD5SXjnmsOYeYblsOmhIc4/AMmjSMwAHDBiQvn37plqt\n5kc/+lF+/OMfNz4Y5IPmzJmT2267LX379s3w4cNTqVSy33775bOf/WxTjgMAAAAALV6TngGYJH/5\ny1+yww47ZPz48Tn//PNzwQUXpEePHo3Lt99++7z88supq6tLklSr1Xz84x/PoEGDmnoUAAAAAGjx\nmvQMwCRZf/3188gjjzSeCdjQ0JB33303lUolSfLUU09l+vTpqVarqVar2WmnnfLQQw8tEAkBAAAA\ngKbR5AEwmfc034ceeihDhw7NV77ylay55pqNwa9arWaNNdbIgAEDcuONN2bkyJHp1avXyhgDAAAA\nAFq8Jr8E+IO+9KUv5Utf+lKSZMaMGZkyZUo6d+6cLl26rMy3BQAAAAD+f00aAPv3758k2W233XLG\nGWcssKxjx47p2LFjU74dAAAAALAUTRoAR4wYkSQ5+OCDm3K3AAAAAMAKatJ7APbs2TNJsvbaazfl\nbgEAAACAFdSkAXDjjTdOkrzzzjtNuVsAAAAAYAU1aQA84IADUq1Wc+uttzblbgEAAAAowPTp03Py\nySdns802S01NTSqVSiqVSnOPtdLcd999q8VnbNIA+O1vfzu9e/fOXXfdlSFDhjTlrgEAAAD4iDvo\noINy7rnn5pVXXkmbNm2yzjrrZJ111mnusYrXpAGwS5cuGTp0aNZff/187Wtfy49+9KO89tprTfkW\nAAAAAHwEPffcc7nrrruSJH/9618zffr0jB8/PuPHj2/mycrXpE8B7t+/f5Kka9euGTduXC688MJc\neOGFWW+99bL++uunQ4cOS9y+UqnknnvuacqRAAAAAFgNPPfcc0mSNddcM1/5yleaeZqWpUkD4Pzr\nmpM0/m+1Ws1bb72Vt956a4nbVqvVZr8eGgAAAICVY+bMmUmSzp07N/MkLU+TXgKczAt5H/yzqNcW\n9QcAAACA8px++umpVCo55phjkiSvv/5644MxKpVKBg0a1Lju7Nmzc+mll+bzn/98evbsmXbt2mW9\n9dbLwQcfnBEjRixy///+oI0nnngiBx10UNZZZ5106tQpn/nMZxZ4VkW1Ws3ll1+eHXbYIV26dEm3\nbt2y//7754UXXljk/hsaGjJy5Mj89Kc/zc4775z1118/7du3z1prrZU999wzf/7zn9PQ0LDCP593\n3303P//5z9OnT5907do1HTp0yKabbprvfOc7efXVV1d4vx/UpGcAfpgPCwAAAEB5OnfunHXWWScz\nZ87Me++9l1atWmWttdZqXD7/lnFvvfVW9ttvvzz11FNJ5l1dusYaa+Ttt9/OX//61/z1r3/Naaed\nljPOOGOx73XbbbfloIMOyvvvv58uXbpkxowZ+cc//pHDDz88EyZMyPe+970MHDgw1157bdq2bZt2\n7dpl2rRpueWWW/Lggw/msccey8Ybb7zAPseOHZtdd9218fu2bdumpqYmtbW1ueeee3LPPffkr3/9\na2666aa0bt16uX42DzzwQA444IBMmjSpcd9t27bNq6++mv/3//5f/vznP+f666/Pfvvtt1z7/XdN\nfgYgAAAAAMx30kknZfz48bnooouSJL179258+Mf48eNz6KGHpr6+PgMGDMhTTz2VXXfdNffee29m\nzpyZqVOn5t13381ZZ52Vtm3b5swzz8yNN9642PcaOHBgBg4cmLfffjtTpkzJhAkTsv/++ydJTjnl\nlPziF7/ILbfckquvvjrTp0/PtGnT8sADD6RXr16ZNGlSTjnllIX22aZNmxxwwAG58cYb89Zbb6W+\nvj7vvfdeJk+enN///vfp3Llzbrnlllx44YXL9XN55ZVXst9++2XSpEn5+te/nueffz6zZs1KXV1d\nXnnllRxxxBGpq6vLYYcd9qEfsisAAgAAANCs/vCHP+TJJ5/MjjvumLvvvjv9+vVL+/btkyQ9evTI\nqaeemjPPPDNJGv93Ufr06ZPLL78866yzTpJkrbXWyjXXXJM11lgjdXV1Oeuss/I///M/GThwYNq1\na5dKpZJdd901v/nNb5IkQ4cOzezZsxfY5/rrr5+bb745Bx10UNZdd93GS427deuW7373u7nkkkuS\nJBdffPFyfeaTTz4506ZNyw9+8INceeWV2XLLLdOq1bxUt8kmm+Saa67J3nvvnenTp+f8889frn3/\nOwEQAAAAgGZ1xRVXJEl+8IMfNIa/f3fkkUcmSZ555pmMHz9+kev813/910KvderUKTvttFOSeTFv\n4MCBC62zxx57JElmzZqVl19+eblmHzBgQJLktddeW+pDcOd79913M3To0FQqlZx88smLXe+II45I\nkgwfPny5Zvp3TXoPwH83d+7cPPLIIxk1alTeeuutTJs2LWussUbWW2+99O3bN3379m0smwAAAAC0\nPNOmTcszzzyTJPne976XE088canbjB07Nr169Vro9a233nqR66+99tpJkq222mqRLWr+8iSZPHny\nQstnzZqVyy+/PDfffHOee+65TJo0aaEzBZN59zFcb731ljr/ww8/nIaGhlQqlXz6059e7Hrvv/9+\nknkPTvkwVloA/P3vf59zzz03b7755mLXWX/99XPyySfnhBNOWFljAAAAALAaGz9+fKrVapJ5Z8Yt\nixkzZizy9UVFwSSND+dY3PI2bf4vkf172HvnnXfSv3//PP/8842vdejQId26dWuMie+8806SpK6u\nbpnmf/vtt5PMeyLx/G2XZObMmcu038Vp8tPv6uvrs88+++SHP/xh3nzzzVSr1cX+GTduXL7//e9n\n3333bSyaAAAAALQcc+fObfz6ueeeW2JLmv+nX79+i9zX/PvzLc7Sli/KiSeemOeffz49e/bMn/70\np7zzzjuZMWNGJkyYkPHjxy9w8tv8kLk08z/zWmuttUyfd1n3uzhNfgbgsccem2HDhjV+v+uuu2bv\nvffOFltskc6dO2f69Ol56aWXcuedd+aBBx5ItVrNsGHDcuyxx2bw4MFNPQ4AAAAAq7H5D+xI5gXA\nrbbaqhmnWdDs2bNz8803J5l3tethhx220DrLcgbfv5v/mSdOnJgJEyYscAnyytCkZwCOHDky1113\nXSqVSj72sY/lvvvuy/33359TTjklBx10UL74xS/moIMOyk9/+tOMGDEi999/f3r37p1qtZrrrrsu\nI0eObMpxAAAAAFjNde/ePVtuuWWS5IYbbmjmaRY0ceLEzJo1K8m8Jwwvyt13373c+915550bv77x\nxhtXbLjl0KRnAA4aNCjJvOug77333my66aZLXH/XXXfN3XffnT59+mTmzJm56qqrsssuuzTlSB8p\nlUrFQ1EAYCWYf88XAGipHAtZ3X3jG9/ISSedlL/+9a+5++67s+eeey523UmTJqVHjx6rZK4uXbqk\nUqmkWq3mmWeeyRZbbLHA8unTp+ecc85Z7v2us846GTBgQG699dacddZZOfDAA7Puuusudv3Jkyen\ne/fuy/0+8zVpALz//vtTqVRyzDHHLDX+zbfZZpvlmGOOySWXXJIHHnigKcf5yOnQoUM6duzY3GOs\nFpbtlp8AsGw+zH8sNas3HREBaBof2WMhLcYJJ5yQ6667Lv/4xz/y5S9/OWeccUaOPvroxktjJ0+e\nnAceeCBXX3113nvvvQVuP7cyde7cOTvvvHNGjhyZ//zP/8xaa62V3XffPZVKJY899li++93vLvOD\nS/7dBRdckAcffDDjx4/PTjvtlN/85jcZMGBAYxsaO3Zshg8fnssuuywDBgzIqaeeusKfo0kD4Pwn\nmPTt23e5tuvbt28uueSSxu1bqpkzZ6a+vr65xwCA4kyePLm5RwCAZuVYuCBBdPVTU1OT2267LQcd\ndFBGjhyZk08+OSeffHK6deuWuXPnZtq0aY3rLunswJXhggsuSL9+/TJu3Lj069cvNTU1ad26derq\n6tKhQ4cMHTo0X/jCF5Z7v5tuummGDRuWAw88MK+//noOPfTQtG7dOt26dcuMGTMWePLvl770pQ/1\nGZo0AM5/gsnynlo8f/0PPvWlJapWqy3+ZwAAK4PjKwAtnWMhHwXrrLNO7r///txwww255ppr8vjj\nj6e2tjZt2rTJJptsku233z77779/BgwYsErn+uxnP5tHHnkkp59+eu67775MmzYta621Vg466KD8\n5Cc/+VAPLdlhhx3yr3/9K3/84x8zdOjQPPfcc5kyZUo6duyYrbfeOrvuumsOPPDAfP7zn/9Qn6FS\n/bDPEf6AjTfeOK+//np+9KMf5Te/+c0yb3fyySfnvPPOy8c//vGMHj26qcb5yKmtrW3uEVYbU076\nbnOPAEBBup13cXOPsEK+O35Kc48AQCEu7tWtuUdYrfTs2bO5R1isV45Z+Cmzq7NNBw1p7hFYBk36\nxImddtop1Wo1V1111TJf/1xbW5urrroqlUpluS8dBgAAAACWrEkD4OGHH55k3tNYvvjFL2bs2LFL\nXP/111/P3nvv3RgLjzjiiKYcBwAAAABavCa9B+CAAQPSr1+/3HfffXnyySez1VZb5dBDD80Xv/jF\nbL755unUqVPq6ury0ksvZdiwYbn++uszc+bMVCqV9OvXb5Vfww0AAAAApWvSAJgkN954Y3bfffc8\n//zzmTFjRgYNGpRBgwYtct35tx/85Cc/mRtuuKGpRwEAAACAFq9JLwFOkh49euTRRx/NCSeckJqa\nmlSr1cX+6dChQ77//e/n0UcfTY8ePZp6FAAAAABo8Zr8DMAk6dixY37/+9/n9NNPz+23355Ro0bl\n7bffzrRp07LGGmtk3XXXTd++fbPffvsJfwAAAACwEq2UADjfmmuumaOOOipHHXXUynwbAAAAAGAx\nmvwSYAAAAABg9SEAAgAAAEDBmjQATpw4MXvssUf69++fu+66a5m2ueuuu9K/f//stddemTp1alOO\nAwAAAAAtXpMGwCFDhuTee+/NP/7xj+y2227LtM1uu+2WJ554In//+98zZMiQphwHAAAAAFq8Jg2A\nd999d5Jkn332SYcOHZZpmw4dOmS//fZLtVrNsGHDmnIcAAAAAGjxmjQAPv3006lUKtlxxx2Xa7sd\ndtihcXsAAAAAoOk0aQB85513kiQf+9jHlmu7ddddN0ny9ttvN+U4AAAAANDitVkZO507d+4Krb+8\n2wEAAACUZNNBno9A02vSMwB79uyZJHn11VeXa7v56/fo0aMpxwEAAACAFq9JA+A222yTarWam2++\nebm2u+mmm1KpVPLJT36yKccBAAAAgBavSQPg3nvvnSR56qmn8sc//nGZtvnDH/6Qp556Ksm8pwcD\nAAAAAE2nSQPg17/+9ay55ppJku9973s577zzMmfOnEWuO2fOnJx77rn5/ve/nyTp2rVrvvnNbzbl\nOAAAAADQ4jXpQ0A6deqUSy65JIceemjmzJmTn/zkJzn//POz7777Zquttkrnzp0zffr0PP/887n9\n9tvzzjvvpFqtplKp5JJLLkmXLl2achwAAAAAaPGa/CnAhxxySGpra/PDH/4ws2fPzjvvvJOrrrpq\nketWq9W0adMmF1xwQQ477LCmHgUAAADgI+WwZ19p7hGWy5BPbdrcI7AMmvQS4Pm+/e1vZ+TIkY33\n9KtWqwv9SZJ99903Dz30UE444YSVMQYAAAAAtHhNfgbgfJ/5zGdy22235d13382DDz6YcePG5b33\n3kuXLl2y/vrrZ7fddmu8XyAAAAAAsHKstAA435prrpn9999/Zb8NAAAAALAIKz0ALsqECRMyatSo\nzJkzJ9tuu2022WST5hgDAAAAAIrXpAFwypQpufLKK5Mk++23X7bYYouF1jnrrLNyzjnnZPbs2Y2v\nHXroobnyyitTU1PTlOMAAAAAQIvXpAHwjjvuyEknnZR27drl6KOPXmj5Nddck1/84hepVCqNDwJJ\nkuuvvz4NDQ0ZMmRIU44DAAAAAC1ekz4FePjw4Umy2Ad8nHbaaUnmPRV4//33zw9/+MOsv/76qVar\nueGGG/LAAw805TgAAAAA0OI1aQB8+umnU6lUstNOOy207KGHHsqYMWNSqVRy9tln5+abb87555+f\nxx57LN26dUuSXH311U05DgAAAAC0eE0aACdOnJgk2WyzzRZadvfddydJ2rdvn+9///uNr6+zzjo5\n7LDDUq1WM2rUqKYcBwAAAABavJUSADt16rTQsvmX9+62227p3LnzAsu22267JMnYsWObchwAAAAA\nWKJ+/fqlUqnk9NNPb+5RVpomDYDzTZ48eYHv586dm1GjRqVSqWS33XZbaP0ePXokSWbMmLEyxgEA\nAACAFqtJA+Daa6+dJHn55ZcXeP3hhx9OXV1dkqRv374LbTd/WYcOHZpyHAAAAABo8Zo0APbp0yfV\najVDhgzJ7NmzG1+/4oorkiTt2rXLLrvsstB2o0ePTpKst956TTkOAAAAALR4TRoAv/rVryZJxo0b\nlz322COXXnppjjvuuPzpT39KpVLJ/vvvv8iz/OZfHvzJT36yKccBAAAAgBavSQPgYYcdlh133DHV\najUjR47MCSeckCuvvDLJvKf/nnbaaQttM2XKlNx3331Jks997nNNOQ4AAAAAq4kPPmxj9uzZ+fWv\nf51PfepT6dixYz72sY/lm9/8Zt5+++3G9V955ZUce+yx6d27d2pqarLFFlvkvPPOS0NDw0L7njBh\nQq666qocfPDB+eQnP5kuXbqkU6dO2WKLLXLCCSc0Xn26ou64444cdNBBWW+99dKuXbv06NEj/fv3\nz6BBgzJ37twPte9VoU1T7qxSqeS2227LN7/5zdxyyy2N/4d87GMfy2WXXZatttpqoW0GDRqU2bNn\np1KppH///k05DgAAAACrmdmzZ+eLX/xi7r333tTU1CRJ3nrrrVxxxRUZMWJERo0alVdeeSX77LNP\nJk+enK5du+b999/PSy+9lB//+Md54403cuGFFy6wz5NPPjl/+tOfGr/v2rVrZsyYkZdeeikvvfRS\n/vznP+eWW27J5z//+eWa9f3338+xxx6ba665pvG1Ll26ZMqUKbn33ntz7733ZsiQIfnf//3fxs+y\nOmrypwD36NEjN910U95+++08/PDDefrpp/P6669n7733XuT6W221Va666qoMGjTIJcAAAAAAhbvk\nkkvywgsv5NZbb01dXV2mT5+e//3f/80aa6yRV155JT//+c9z6KGHZpdddsmrr76aKVOmZMqUKTn+\n+OOTJL/73e/ywgsvLLDPjTbaKKeddlr++c9/pq6uLlOmTEl9fX0ee+yxfPGLX8z06dNz+OGHZ8aM\nGcs16w9/+MNcc8012XDDDXP11Vfnvffey9SpUzN9+vRcd9116dWrV4YNG5aTTjqpyX4+K0OlWq1W\nm3sI5qmtrW3uEVYbU076bnOPAEBBup13cXOPsEK+O35Kc48AQCEu7tWtuUdYrfTs2bO5R1isw559\npblHWC5DPrXpMq/br1+/jBgxIkly3333LXQruLPOOqvx9nGbbbZZnn/++bRp838XrzY0NGSLLbbI\nK6+8kjPPPDM///nPl+l96+vr06dPn7zwwgv505/+lK997WuLnOsXv/hFTj/99MbXn3766Wy77bbp\n3r17Hn/88Wy88cYL7fvhhx/OLrvskjZt2mTcuHFZZ511lmmmVa3JzwAEAAAAgMXZaaedFvkciD33\n3LPx65NOOmmB+JckrVq1aryE95lnnlnm92vfvn322muvJMmDDz64zNtdccUVSZJDDjlkkfEvmfdZ\nNtpoo8yePbvxGReroya9ByAAAAAALMnWW2+9yNfXXnvtpa4z/wy7yZMnL7TsiSeeyKWXXpoHH3ww\n48aNS11dXf79wte33nprmeccOXJkkuS6667L0KFDF7vepEmTkiSvv/76Mu97VRMAAQAAAFhlevXq\ntcjXW7duvczrzJ49e4HXf/e73+XEE09sfCBtq1at0rVr17Rv3z5JMn369NTV1aWurm6Z55z/ROJp\n06Zl2rRpS11/ee8vuCq5BBgAAACAVaZSqTTJOvO98MIL+c///M80NDTk0EMPzeOPP55Zs2Zl8uTJ\nGT9+fMaPH58TTzwxSRY6I3BJ5s6dmyT5n//5n1Sr1aX++eD9A1c3zgAEAAAA4CPrxhtvzNy5c7PV\nVlvl2muvTatWC5/v9s477yz3ftdZZ5288847ee6555pizGblDEAAAAAAPrLGjRuXJNlmm20WGf+q\n1Wr+/ve/L/d+d9lllyTJ0KFDF7rk+KNGAAQAAADgI6tr165JkmeffXaRl/hedtllefXVV5d7v9/4\nxjeSJG+++WbOPvvsJa47/0EgqysBEAAAAICPrC9+8YtJ5gXA73//+5kyZUqS5L333su5556bE044\nIWuuueZy73f77bfPCSeckCQ588wzc9xxx+Wll15qXD5r1qw8+OCD+f73v59NN930w3+QlUgABAAA\nAOAja88998whhxySJLn44ovTvXv39OjRIz169MjJJ5+cPfbYI8cff/wK7fvCCy9s3Pbyyy/PFlts\nkc6dO6dHjx7p1KlTdtttt/z+979fpqcENycBEAAAAICPtOuuuy7nnXdePvnJT6Zdu3ZpaGjI9ttv\nn9///ve5/fbb06bNij0Ht02bNvl//+//5eGHH87RRx+djTfeOA0NDamrq0uvXr3yhS98IRdddFHG\njBnTxJ+oaVWqy/P8Y1aq2tra5h5htTHlpO829wgAFKTbeRc39wgr5LvjpzT3CAAU4uJe3Zp7hNVK\nz549m3uExTrs2Veae4TlMuRTq/elr8zjDEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAE\nAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAA\nFEwABAAAAICCCYAAAAAAULA2zT0AAAAAAPMM+dSmzT0CBXIGIAAAAAAUTAAEAAAAgIIJgAAAAABQ\nMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAA\nAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACA\nggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAE\nAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAA\nFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIg\nAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACtamuQdYFWprazNq1Kg8/fTTGT16dCZPnpxWrVql\nZ8+e+dSnPpUBAwZkww03XOI+Hn744dxxxx159dVXU19fn549e+azn/1sDjnkkHTp0mUVfRIAAAAA\nWD7FB8CJEyfmm9/8ZqrVauNrNTU1mTt3bt588828+eabufvuu/ONb3wjAwYMWOQ+Lr300tx+++1J\nklatWqV9+/Z56623MnTo0IwYMSLnnHNOevfuvUo+DwAAAAAsj+IDYENDQ6rVavr06ZP+/ftnm222\nSffu3TN37tyMHj06V1xxRZ5//vn88Y9/zLrrrpvtt99+ge2HDRuW22+/PZVKJQMHDsyXv/zltG/f\nPmPGjMn555+f119/PWeffXYuvvjitG3btpk+JQAAAAAsWvH3AOzcuXMuuOCCnHHGGfnc5z6X7t27\nJ0lat26dzTbbLGeddVbj5b833XTTAtvOnj071157bZJkwIABOeSQQ9K+ffskyUYbbZTTTjstNTU1\nefvttzN8+PBV+KkAAAAAYNkUHwA7deqUTTbZZLHL27Ztm379+iVJXn311QWWPf3005k8eXIqlUoO\nPPDAhbZda621svvuuydJ7rvvviabGQAAAACaSvEBcFnMP6uvoaFhgdeffvrpJMkGG2yQnj17LnLb\nPn36JElefPHFzJo1ayVOCQAAAADLTwBM8uyzzybJQk8CHjduXJJ5AXBx5i+rVqt54403VtKEAAAA\nALBiWnwAfPnllzNq1KgkyV577bXAskmTJiVJevTosdjt11xzzcavJ0+evBImBAAAAIAV16ID4LRp\n03LuueemoaEhm2++efbYY48Fls+/pHf+JcKL8sFlM2bMWDmDAgAAAMAKarEBsL6+Pr/85S8zfvz4\ndOnSJSeddFJat27d3GMBAAAAQJNq09wDNIfZs2fnv//7v/Pcc8+lU6dOOeOMM9KrV6+F1qupqUky\nLxYuzgcf/NGxY8clvu/gwYNz7bXXLnb5wQcfnKOPPnpp47cIU5p7AACK0r179+YeYcWMn9LcEwBQ\niI/ssRBoEi0uAM6ePTu/+tWv8sQTT6Rjx44544wzsskmmyxy3R49emT06NGN9wJclA8uW9q/UOvq\n6jJhwoTFLp8xY4azEAFgJXB8BaClcyyElq1FBcA5c+bk17/+dR577LHU1NTktNNOy+abb77Y9Xv3\n7p3HH388Y8eOXew685dVKpWsv/76S3z/Tp06Ze21117s8o4dO2bu3LlL+RQAwPJyfAWgpXMsXJAg\nSkvTYgLgnDlz8pvf/CaPPvpo2rVrl5///OfZaqutlrjNNttsk5tvvjljx45NbW1tevbsudA6Tz75\nZJJk8803b7xkeHEGDhyYgQMHLnZ5bW2tJwkDwErg+ApAS+dYuKBF/X4PJWsRDwGZO3duzjvvvIwa\nNSrt2rXLqaeemq233nqp222zzTbp1q1bqtVqbr755oWWT5w4Mffff3+SpF+/fk09NgAAAAB8aMUH\nwLlz5+b888/PQw89lLZt2+anP/1ptttuu2Xatm3btjn88MOTJLfeemtuvPHGxgeCjBkzJmeddVZm\nzZqVXr165Qtf+MLK+ggAAAAAsMKKvwT4hRdeyAMPPJAkqVarueiii5a4/m9/+9ustdZajd/vs88+\nGTNmTO688878+c9/zjXXXJP27dtnxowZSZKuXbvm1FNPTdu2bVfehwAAAACAFVR8AKxWq41fz5kz\nJ1OmTFni+g0NDQu99p3vfCfbbbdd7rjjjowePbrxrL8dd9wxBx10ULp169bEUwMAAABA0yg+AG69\n9da55ZZbPvR+dt555+y8885NMBEAAAAArDrF3wMQAAAAAFoyARAAAAAACiYAAgAAAEDBBEAAAAAA\nKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRA\nAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAA\nQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYA\nAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAA\nAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDAB\nEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAA\nAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJ\ngAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAA\nAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRM\nAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAA\nAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBg\nAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEA\nAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAF\nEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgA\nAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAK1qa5B+D/VCqVtGqlyQJA\nU2vdunVzjwAAzcqxEFo2AXA10qFDh3Ts2LG5x1gtvNvcAwBQlO7duzf3CCvmTUdEAJrGR/ZYCDQJ\nAXA1MnPmzNTX1zf3GABQnMmTJzf3CADQrBwLFySI0tIIgKuRarWauXPnNvcYAFAcx1cAWjrHQmjZ\n3HAOAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAA\nAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACA\nggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAE\nAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAA\nFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIg\nAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAA\noGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMA\n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\nJ0luueWWZp5s5XjmmWfys5/9LEm5nxGAluWUU07Js88+m8MOOyxHHHFEc48DAKuUAAiwDH71q1/l\nySefTJLU1NSkU6dOzTwRAAAALBsBEGApxo4d2xj//uu//is777xzM08EAAAAy849AAGWYuzYsUmS\nNdZYQ/wDAADgI0cABFiK+vr6JEmHDh2aeRIAAABYfi4BBliMa6+9NkOGDGn8fsKECfnyl7/c+P0P\nfvCD7LHHHkmSOXPmZPjw4XnwwQfz2muvZebMmenSpUs+8YlPZMCAAfnUpz610P7//UEbr776av7y\nl7/k+eefz6xZs9K7d+8ccMAB2X333ZMk1Wo1w4cPz7Bhw/LGG2+kVatW+eQnP5mjjz46vXv3Xmj/\nDQ0N+de//pXHHnsszz33XCZOnJipU6emY8eO2WijjfL5z38+/fr1S6tWK/Z3Qe+9915uueWWPPbY\nY3nnnXcyZ86c9OjRI3369MkBBxyQddddd4X2C8BH2wcftvHVr341Q4cOzb333pvx48enc+fO2X77\n7XPkkUemR48eSZK33norN9xwQ/75z39m6tSpWXvttfOFL3wh+++//0LHqClTpuTxxx/P448/nnHj\nxqW2tjYNDQ3p2bNntt122xxwwAHp1avXCs/+j3/8I3fddVdefPHFvPfee6mpqclGG22U/v37p1+/\nfmnduvWH+tkAQHMRAAEWo0OHDunWrVvef//9zJgxI61atUqXLl0al7dr1y5J8u677+bMM8/MmDFj\nkiSVSiUdOnTIpEmT8tBDD+Whhx5a6hMHH3vssfzqV7/KnDlz0rFjx9TX1+eVV17Jeeedl6lTp2bA\ngAE5//zzM2LEiLRp0yZt2rRJXV1dHn300bzwwgv57W9/u9AvPBMnTsx//dd/NX7fpk2btG3bNu+9\n917++c9/5p///Gceeuih/PSnP13uX2iee+65/PKXv8y0adMa9926deuMHz8+d9xxR+699978+Mc/\nzmc/+9nl2i8A5Zg7d25+8Ytf5Jlnnmk8Zk6aNCnDhw/Ps88+m3PPPTdvv/12zjjjjEyfPj2dOnXK\nnDlz8uabb+aqq65KbW1tjjvuuAX2OWjQoPz9739v/L5Tp06pr6/Pm2++mTfffDP33ntvfvazn2Wb\nbbZZrllnz56d3/3udxkxYkTjax07dkxdXV2eeeaZPPPMM7n//vvzs5/9rPGzAMBHiQAIsBgHHnhg\nDjzwwNxzzz256KKL0rNnz1x++eULrDN79uycddZZGTNmTLbaaqsceeSR+cQnPpG2bdtm2rRpuf32\n23P99ddnyJAh2XDDDbPLLrss8r3OP//89OvXLwMHDkz37t0zderUXHzxxXnkkUdy9dVX57333suj\njz6aE088MbvuumvatGmTF154Ib/+9a8zefLkXH311fnxj3+8wD5bt26dvn37pl+/fvnEJz6R7t27\np1KpZPr06bnvvvty9dVX59FHH80tt9ySAw88cJl/Lm+99VbOPPPMzJw5M3vssUe+8pWv5GMf+1ha\ntWqVt99+O9dee21GjBiR8847L7/73e+yzjrrLP8PH4CPvNtvvz3t2rXLz3/+82y//fapVqt57LHH\ncsEFF+Ttt9/ONddck3/84x/Zcsstc9xxx6VXr16ZMWNGBg0alDvvvDO33npr9t577wXOcl9nnXVy\n2GGHZaeddsp6662X9u3bZ+7cuRk9enQGDx6cJ598Muedd14uu+yytG/ffplnvfzyyzNixIisvfba\nOfLII7Pjjjs2/oXcI488kiuuuCJPPvlkrrzyyhx//PEr48cFACuVewACfAh33nlnRo8enc033zxn\nnXVWtt5667Rt2zbJvIeGHHrooY1n/n3wcuJ/t/HGG+d73/teunfvniTp2rVrfvSjH6VDhw6ZNWtW\nrr/++nzrW9/K5z//+bRt2zaVSiVbbbVVjjnmmCTJI488kjlz5iywz549e+aUU07JzjvvnB49eqRS\nqSRJOnfunAEDBjT+AnPbbbct12ceNGhQZs6cmS996Uv5wQ9+kN69ezdeorXuuuvmRz/6UT796U9n\n5syZGTp06HLtG4By1NXVNZ4N3qpVq8a/mJr/l0533HFH2rRpk1NOOaXxLPaOHTvm+OOPz7rrrptq\ntZqRI0cusM/DDz88RxxxRDbaaKPGwNe6detsttlmOfXUU9O7d+9MmTJloe2WZMyYMbnjjjvSuXPn\nnH322fn85z+fjh07Jknat2+f3XffPT/96U9TqVRy1113ZfLkyU3x4wGAVUoABPgQhg8fniT50pe+\n1Bj+/t3nPve5JMnrr7++2F8aDj744IVeq6mpySc+8Ykk82Jev379Flpn/iVO77//ft56663lmn3+\n5bkTJkzIu+++u0zbzD8TsVKp5Ctf+cpi15v/mZ966qnlmgmAcnziE59Y5D1wt9tuu8avDzjggIVu\nQ9GqVatsvfXWSeYdO5dV27ZtG/f9/PPPL/N2d999d5Jkl112Wez9Az/xiU9knXXWyZw5c/Lss88u\n874BYHXhEmCAFTRjxozGX0z++Mc/5oorrljqNhMnTmw8y++DNtxww0Wu37Vr1yRZ4Cy7D+rWrVvj\n19OnT19o+fvvv5+77roro0aNytixYzN9+vSFzhRM5t2Tac0111zq/C+++GIaGhpSqVRy4oknLna9\n+e8xYcKEpe4TgDIt7diWJB//+McXuc7849uijm2vvvpq7rjjjrzwwgupra3NrFmzUq1WF1hn0qRJ\nyzznCy+8kCS5//7788gjjyx2vfmzOLYB8FEkAAKsoClTpjT+wjH/YRhLU19fv8jXFxUFkzRGvw+G\nvg/64FkTc+fOXWDZ5MmTc+qpp2bcuHGNr7Vr1y5du3ZtvBx4ypQpS5zr383/haparTZuuyTvv//+\nMu0XgPIs7diWLP74Nn+dfz+2/e1vf8sVV1yRhoaGxvU6duzYeBb+rFmzMmvWrGU+riX/d2ybOXNm\nZs6cudT1l2ffALC6EAABVtD8Xz6S5OKLL84GG2ywwvuaH+RWdPmiXHHFFRk3bly6dOmSY489Np/+\n9KcX+EVr7ty5jfdh+vczJxZn/mfu2rVrrr766uWeCQA+aHmOb+PGjWuMf7vttlsOPPDAfPzjH0+b\nNv/3K83gwYPzl7/8ZZmPa8n/HduOP/747Lvvvss+PAB8hLgHIMAK+mBMGzt2bPMNsghz5szJqFGj\nkiT/8R//kf79+y90lsWynMH37+bvY+rUqSu0PQCsqJEjR6ahoSG9e/fOj370o2y66aYLxL/kwx3b\nVrdjOQA0JQEQYAV17tw5vXv3TpLletrgqjB16tTGy2833njjRa7zz3/+c7n3O/+hJEny0EMPrdhw\nALACamtrk8y7b+Ci7otbrVbz9NNPL/d+t9xyyyTJI488ssj75AJACQRAgA9hzz33TJI8/PDDS33i\n7bLeJ7ApdOzYsfGyqkU9QXHmzJm54YYblnu/3bt3b3x68PXXX7/Um6wv6ubtALAiOnXqlGTemXqL\nusR32LBhGT9+/HLvd6+99kqSvPvuu/nLX/6yxHVX5bEcAJqSAAjwIey3337ZdNNN09DQkLPPPjs3\n3XTTApcfTZ8+PY888kh+9atf5bzzzltlc3Xo0KHxbL0rrrgizz77bOMvSy+//HJ+/vOf57333luh\nfX/jG99Ip06dMnny5Jx88sl58MEHF7gh+sSJE3PXXXflpJNOym233fbhPwwAJOnTp0+SeX+x9cc/\n/rHxL5lmzJiRm266KX/4wx+yxhprLPd+N91008Z7/w0ZMiQXX3xx3nzzzcbl77//fp5//vn88Y9/\nzLe+9a0m+CQAsOp5CAjAh9CuXbv8/Oc/z69+9au88MILGTRoUAYNGpROnTqloaFhgacJbrvttqt0\ntm9+85s55ZRTUltbm1NOOSXt2rVLq1atMmvWrLRr1y4/+9nP8otf/GK597veeuvljDPOyC9/+ctM\nmDAhv/nNb9KqVat06tQp9fX1Czz5d4cddmjKjwRAC7bddttll112yciRI3PbbbfltttuS+fOnTNj\nxow0NDSkT58+2WyzzZZ6Ft+iHHfccWloaMidd96Zu+66K3fddVdqamrSpk2bxv0nSevWrZv6YwHA\nKiEAAnxI3bt3z3//939n5MiRGTFiRF555ZW89957adWqVXr16pVNN900O+64Y+Ols6vKZpttlvPO\nOy/XXXddnnnmmcycOTNdunTJTjvtlIMOOuhDPbV48803zyWXXJJhw4blkUceybhx41JXV5f27dtn\nww03zFZbbZW+fftmm222acJPBEBLd9JJJ2XzzTfPPffck7feeivVajWbbrpp+vXrl3333TdDhgxZ\nof22bt063/nOd9K/f//ceeedef755zNp0qTMmjUr3bp1y4YbbpjPfOYz2WmnnZr4EwHAqlGpLuoG\nGgAAAABAEdwDEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQA\nAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAU\nTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAA\nAAAAFEwABACK19DQkOuuuy4HHHBANtxww3To0CEdOnTIBhtskO233z5f//rXc+2112by5MmL3cfU\nqVPz29/+NnvuuWfWW2+9tG/fPj169Mj222+fn/70p3nzzTcXud2YMWPSrVu3VCqV1NTU5Kmnnlri\nrAMGDEilUkmlUskpp5zyYT42AAAkSSrVarXa3EMAAKws7777bgYMGJBRo0Ytdd1zzz03J5100kKv\n33DDDTn++OMzadKkxW5bU1OTSy+9NEcfffRCy66//vocdthhSZLNN988TzzxRDp16rTQehdeeGFO\nPPHEJEnfvn3zwAMPpE2bNkudGwAAlsR/UQIARTvuuOMa41/v3r1z2GGHZbPNNkv37t1TV1eXl19+\nOQ8//HAeeOCBRW5/2WWX5Vvf+laq1WratGmTAQMGpH///unVq1fq6uoycuTIXHPNNZk5c2aOOeaY\ntGvXLocffvgC+zj00EMzfPjwXHHFFXnppZdywgknZNCgQQus8+STT+YnP/lJkqRr16657rrrxD8A\nAJqEMwABgGJNmDAh6667bhoaGrLLLrvknnvuSfv27Re57sSJE1NbW5stt9yy8bWnn346O+ywQ+rr\n69O7d+/87W9/y7bbbrvQti+++GL23HPPvPHGG1ljjTXy2muvpUePHgusM2PGjHzmM5/JCy+8kCQZ\nPHhwjjzyyCRJXV1dPv3pT+ell15KMu+Mwa9+9atN8jMAAAD3AAQAijV69Og0NDQkSY444ojFxr8k\nWWuttRaIf0ly+umnp76+Pq1bt87QoUMXGf+SZIsttshVV12VJJk2bVouu+yyhdbp2LFjrr/++tTU\n1CRJvv3tb+eVV15JkpxwwgmN8e+b3/ym+AcAQJMSAAGAYn3wPnv/+Mc/lmvbKVOmZOjQoUmSvfba\nK3369Pn/2ru/0K7KPw7g76IZbK28kFAU0YJqYnwlQraRKDYkiWgD/6A0rQmF0X03Us4Kr7R54VX/\n/AetEPNmxJopE4QhS4OsLiLSqOE/tobhn2/JuogOPymnLX83x9cLvnDOeZ7nPOd8L9+c5/mM2/+v\n4iBJ0tvb+499Hn300WzdujXJn0HhqlWr8sEHH2Tnzp1JkoaGhmzbtu1fPScAANyIjWUAgNKaM2dO\npk+fnp9//jnvv/9+rl69mnXr1qWpqemG++sdOXKk+Hqwvr4++/fvv+F899xzT5Lkm2++uW6f9evX\n58CBA9m3b18GBwfT0dGR5M8iIt3d3amtrb3JtwMAgJtjD0AAoNQ+/fTTtLW15cqVK8W1urq6NDY2\nZsGCBWlpaUlzc3PuuOOOa8Zt3749r7zyyoTmrKmpSbVavW77yMhI5s2blx9//PGa+V5++eUJzQcA\nAOOxBBgAKLWlS5dmcHAwy5cvz6RJk5L8WXTj888/z8aNG/PEE0/kwQcfzJ49e64Z98svv0x4zt9+\n+23c9nvvvbdYLpwkkyZNyrPPPjvh+QAAYDwCQACg9ObOnZuPP/44w8PD6e3tTWdnZ1paWoqiID/8\n8EPa29vT2dlZjPlrOW+SdHV1ZWxs7F/9xvP6669nYGCgOK9Wq2lvby+WHAMAwK0kAAQAbht1dXVZ\nsmRJXnvttfT19eXs2bN54403iva33norp0+fTpLMmDGjuH7ixIlb9gwHDx7M5s2bkyTTpk1Lc3Nz\nkuTQoUPFdQAAuJXsAQgA3PZaW1uLir+ffPJJWltbc/78+dx///0ZGxvL1KlTc+rUqWIJ8USdP38+\nlUolQ0NDufPOO/PZZ5/l4YcfTqVSyfDwcO66664cPnw4TU1Nt+K1AAAgiS8AAQAye/bs4vj3339P\nkkyZMiVPP/10kuT06dPZsmXLf5pjbGwszz//fIaGhpIkr776ap588snMmDEj7733XjH36tWrMzo6\n+p/mAgCA/yUABABKq7e3N2+//XZGRkau2+fMmTPZu3dvcV6pVIrjN998s9gncMOGDdm2bdu4+/uN\njo6mq6srBw4c+FtbV1dXenp6kiSNjY3ZtGlT0dba2lpUAD558mReeumlm3xDAAC4MUuAAYDS2rFj\nR1544YXU1NRk0aJFaWxszAMPPJC6uroMDw/nyy+/THd3d1Hxd8WKFfnoo4+uuceePXuydu3aokDH\nQw89lLa2tjQ0NKSuri4XLlzI999/n6NHj6a/vz/VajW7d+/Oc889V9zj2LFjaWpqSrVazX333Zfj\nx49f89Vhkly+fDnz58/PV199lSR59913s27duv/jvwMAwO1CAAgAlNauXbuydu3am+q7bNmy7Ny5\nM7W1tX9r6+vrS0dHR3766acb3ufuu+/O/v3789RTTyVJfv311zz22GP57rvvkiTd3d1ZuXLlP479\n9ttv8/jjj+fixYupra3NF198kUceeeSmnh8AAK5HAAgAlNbY2FhOnDiRgwcPpr+/P19//XWGhoZy\n6dKl1NbWZubMmWlsbEx7e3sWLlw47r2q1Wo+/PDD9PT0ZHBwMOfOncvly5dTX1+fWbNmpVKpZPHi\nxXnmmWcyefLkYtyaNWuye/fuJElHR0ex39/1vPPOO3nxxReTJPPmzcvAwECxDBkAACZCAAgAAAAA\nJaYICAAAAACUmAAQAAAAAEpMAAgAAAAAJSYABAAAAIASEwACAAAAQIkJAAEAAACgxASAAAAAAFBi\nAkAAAAAAKDEBIAAAAACUmAAQAAAAAEpMAAgAAAAAJSYABAAAAIASEwACAAAAQIkJAAEAAACgxASA\nAAAAAFBiAkAAAAAAKDEBIAAAAACUmAAQAAAAAEpMAAgAAAAAJSYABAAAAIASEwACAAAAQIkJAAEA\nAACgxASAAAAAAFBiAkAAAAAAKDEBIAAAAACUmAAQAAAAAEpMAAgAAAAAJSYABAAAAIASEwACAAAA\nQIkJAAEAAACgxASAAAAAAFBifwD/zXW+x/X/FwAAAABJRU5ErkJggg==\n" } } ], "source": [ "fig = ggplot(df)\n", "col = geom_col(aes(x='sex',y='score',fill='sex'))\n", "fig + col" ], "id": "16536e07-03ef-4238-b9d2-b3c0b7e00e2b" }, { "cell_type": "markdown", "metadata": {}, "source": [ "`-` 예시4: 예시3에서 `scale_fill_manual()`을 이용하여 색상변경 하기" ], "id": "98734354-fa20-41cc-99b4-d0fda89fd8b9" }, { "cell_type": "code", "execution_count": 8, "metadata": { "tags": [] }, "outputs": [], "source": [ "df = pd.DataFrame({'sex':['male','female'],'score':[40,60]})\n", "df" ], "id": "9194b062-2ffc-4e87-87fb-f93537448961" }, { "cell_type": "code", "execution_count": 9, "metadata": { "tags": [] }, "outputs": [ { "output_type": "display_data", "metadata": {}, "data": { "image/png": "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\nMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAA\nAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACA\nggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAE\nAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAA\nFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIg\nAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAA\noGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMA\nAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAA\nAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKFi7\nlh6Af6pUKmnTRpMFgFpr27ZtS48ArGb+PQeAJatUq9VqSw/Bu2bMmJEuXbq09Bhrh0qlpScAoCT+\nuAMAQCvmDMC1yMyZMzN79uyWHmOt0KulBwCgKJMnT27pEYDVoHv37mnbtm0aGxvzzjvvtPQ4wDqk\nVy+fOmldBMC1SLVaTWNjY0uPAQDFcXyF8vn3HACWzA3nAAAAAKBgAiAAAAAAFEwABAAAAICCCYAA\nAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACA\nggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAE\nAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAA\nFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIg\nAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAA\noGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMA\nAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAA\nAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgA\nCAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAA\nACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEE\nQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAA\nAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAom\nAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAA\nAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAw\nARAAAAAACiYAAgAAAEDB2rX0AC3pRz/6UR555JEkyeDBg/Otb31ries+8MADueWWW/Lyyy9n9uzZ\n6dOnTz760Y/m0EMPTffu3dfQxAAAAACwYlptABw5cmRz/FuWX//617n55puTJG3atEnHjh3zxhtv\nZPjw4Rk5cmTOOeec9O/ff3WOCwAAAAArpVVeAjxt2rT89re/TdeuXZcZ7kaMGJGbb745lUolX/jC\nF3LNNdfkmmuuyQUXXJDNNtssU6ZMydlnn525c+euoekBAAAAYPm1ygB4ySWXZOrUqfnCF76QHj16\nLHG9uXPn5sorr0ySDBkyJIceemg6duyYJNl8881zxhlnpFOnTnnzzTdz++23r5HZAQAAAGBFtLoA\n+MQTT+Rvf/tbtt566+yzzz5LXffJJ5/M5MmTU6lUctBBBy2yvG/fvtlzzz2TJHfffffqGBcAAAAA\nVkmrCoCzZ8/Or371q7Rt2zYnnnhi2rRZ+tt/8sknkySbbrpp+vTps9h1BgwYkCR5/vnnM2vWrNoO\nDAAAAACrqFUFwCuvvDITJkzIZz/72Wy++ebLXH/8+PFJ3g2ASzJ/WbVazWuvvVabQQEAAACgRlpN\nAHz55ZczfPjw9O3bN0ccccRybTNp0qQkSe/evZe4zvrrr9/89eTJk1dtSAAAAACosVYRABsbG3PR\nRRelqakpX/nKV9KpU6fl2m7+Jb3zH/yxOAsumzFjxqoNCgAAAAA11ioC4PDhw/Pyyy9n4MCB2Xnn\nnVt6HAAAAABYY9q19ACr24QJE3LVVVelc+fO+bd/+7cV2nb+mYKzZ89e4joLPvijS5cuS93f5Zdf\nniuvvHKJyw855JAcc8wxKzQjALBsvXr1aukRgNVg/kP92rRp499zAFiK4gPgJZdcktmzZ2fo0KHp\n2rVrZs6cudDypqamJO9eJjx/WceOHdOmTZv07t07Y8aMab4X4OIsuGxZf+hoaGjIxIkTl7h8xowZ\nadu27TLfEwCwYtbV42ul0tITwLqikmTd/Pcc1pRqtaUnAFpS8QFwfnC7/PLLc/nlly9xvZEjR2bk\nyJFJkvPPPz9bbLFF+vfvn0ceeSTjxo1b4nbzl1UqlWyyySZLnaVr167ZYIMNlri8S5cuaWxsXOo+\nWgt/fAOgltbd46sjIgC1se4eC1ePdfUvB2FlFR8AV8X222+f66+/PuPGjUt9fX369OmzyDqPP/54\nkmTrrbde5sNFhg4dmqFDhy5xeX19vScJ/59Ff9IAsPLW3eOrIyIAtbHuHgtXj8V9voeSFR8AL7jg\ngqUuP+200/L0009n8ODB+da3vrXQsu233z49e/bMlClTcv311+f4449faHldXV3uueeeJMmgQYNq\nOTYAAAAA1ESreArwymrfvn2OOOKIJMmNN96Y6667rvmBIGPHjs1ZZ52VWbNmpV+/fvnUpz7VkqMC\nAAAAwGIVfwbgqtp3330zduzY3HrrrfnDH/6QK664Ih07dsyMGTOSJD169Mjpp5+e9u3bt/CkAAAA\nALAoAXA5fO1rX8uOO+6YW265JWPGjGk+62+XXXbJwQcfnJ49e7b0iAAAAACwWJVq1cPA1xb19fUt\nPcJao0/fvi09AgAFqa+ra+kRVkrfvm5QDkBt1NX5vLkgDwGhtXEPQAAAAAAomAAIAAAAAAUTAAEA\nAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAF\nEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgA\nAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAo\nmAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAA\nAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABA\nwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgAC\nAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAA\nCiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQ\nAAAAAAomAAIAAACspZqamnLVVVflwAMPzGabbZbOnTunc+fO2XTTTbPTTjvlS1/6Uq688spMnjx5\nifuYOnVqfv7zn2fvvffOxhtvnI4dO6Z3797Zaaedcuqpp+b1119f7HZjx45Nz549U6lU0qlTpzzx\nxBNLnXXIkCGpVCqpVCo57bTTVuVtU2OVarVabekheFd9fX1Lj7DW6NO3b0uPAEBB6uvqWnqEldK3\nb5+WHgGAQtTV+by5oD591o1j7Ntvv50hQ4Zk9OjRy1z3Zz/7WU4++eRFXr/22mtzwgknZNKkSUvc\ntlOnTvn1r3+dY445ZpFl11xzTQ4//PAkydZbb53HHnssXbt2XWS9888/PyeddFKSZODAgbn33nvT\nrl27Zc7NmuH/CQAAAIC10PHHH98c//r375/DDz88W221VXr16pWGhoa8+OKLeeCBB3LvvfcudvuL\nL744X/nKV1KtVtOuXbsMGTIkgwcPTr9+/dLQ0JBRo0bliiuuyMyZM/PFL34xHTp0yBFHHLHQPg47\n7LDcfvvtueSSS/LCCy/kxBNPzLBhwxZa5/HHH8+///u/J0l69OiRq666SvxbyzgDcC3iDMB/cgYg\nALXkDEAAWjtnAC5sXTgDcOLEidloo43S1NSU3XffPXfeeWc6duy42HXr6upSX1+fD3zgA82vPfnk\nk9l5550ze/bs9O/fP3/961+zww47LLLt888/n7333juvvfZa1ltvvbzyyivp3bv3QuvMmDEjH/nI\nR/Lcc88lSS6//PIcddRRSZKGhoZ8+MMfzgsvvJDk3TMGP//5z9fkZ0DtuAcgAAAAwFpmzJgxaWpq\nSpIceeSRS4x/SdK3b9+F4l+S/PCHP8zs2bPTtm3bDB8+fLHxL0m22WabXHrppUmSadOm5eKLL15k\nnS5duuSaa65Jp06dkiRf/epX89JLLyVJTjzxxOb4d9xxx4l/aykBEAAAAGAts+B99h599NEV2nbK\nlCkZPnx4kuSTn/xkBgwYsNT15z8cJElGjBix2HW22267nHfeeUneDYVHHHFELr300vz+979Pknzg\nAx/IBRdcsEJzsua4IBsAAABgLbPtttvmPe95T15//fX87ne/S2NjY7785S9n1113Xeb99UaNGtV8\n9uB6662Xv/zlL8v8ft26dUuSPPvss0tc56tf/WruuOOO/PnPf84jjzySY489Nsm7DxG5+uqr06VL\nl+V8d6xp7gG4FnEPwH9yD0AAask9AAFo7dwDcGHrwj0Ak+SWW27JQQcdlNmzZze/1rVr1wwcODB7\n7LFH9t577+y2226pVCoLbfff//3f+X//7/+t1Pds37595syZs8TlkydPzo477phx48Yt9P2+9rWv\nrdT3Y81wCTAAAADAWmjffffNI488kkMPPTQdOnRI8u5DN+6888788Ic/zMc+9rG8733vy+WXX77Q\ndlOmTFnp7zl37tylLu/evXvz5cJJ0qFDhxxwwAEr/f1YMwRAAAAAgLXUhz70ofzxj3/MpEmTMmLE\niJx55pnZe++9mx8KMnbs2HzhC1/ImWee2bzN/Mt5k+T8889PtVpdoV9L84Mf/CCjR49u/v2cOXPy\nhS98ofmSY9ZOAiAAAADAWq5r16751Kc+lTPOOCO33357Jk6cmLPOOqt5+TnnnJMJEyYkSTbZZJPm\n159++umazfC3v/0t//Vf/5Uk2WijjbLbbrslSe66667m11k7CYAAAAAA65ju3bvn9NNPb778du7c\nuc1n5n384x9vvi/gjTfeuNR7+i2v+vr65jP92rRpk8suuyzXXHNNevfunST54Q9/mAceeGCVvw+r\nhwAIAAAAsI7afPPNm7+eN29ekncfcrL//vsnSSZMmJCf//znq/Q9qtVqvvjFL+aNN95Ikvz7v/97\n9tprr2yyySa55JJLmr/3kUcemalTp67S92L1EAABAAAA1jIjRozIL37xi0yePHmJ67z11lu57rrr\nmn+/ww47NH999tlnN98n8PTTT88FF1yw1Pv7TZ06Neeff37uuOOORZadf/75uemmm5IkAwcOzI9+\n9KPmZQceeGDzE4BfeeWVfOUrX1nOd8iaVKku6+6OrDH19R7LPl+fvn1begQAClJfV9fSI6yUvn37\ntPQIABSirs7nzQX16bP2H2OHDRuWL33pS2nfvn0GDRqUgQMHZosttkjXrl0zadKkPPHEE7n66qub\nn/j7+c9/Ptdcc81C+7j88stzzDHHND+gY+utt85BBx2UD3zgA+natWumTZuWl19+OQ899FBGjhyZ\nOXPm5LLLLsvQoUOb9/HYY49l1113zZw5c9KjR488/vjjC511mCSzZs3KzjvvnKeeeipJ8tvf/jZf\n/vKXV+NPhxUlAK5FBMB/EgABqCUBEIDWTgBc2LoQAP/whz/kmGOOWa51DznkkPz+979Ply5dFll2\n++2359hjj81rr722zP107Ngxf/nLX7LPPvskSaZPn54Pf/jDefHFF5MkV199dQ477LDFbvvcc8/l\nIx/5SGbMmJEuXbrk0Ucfzfvf//7lmp/Vb7UHwNdeey3PPvtsJk2alDlz5uToo49end9unSYA/pMA\nCEAtCYAAtHYC4MLWhQBYrVbz9NNP529/+1tGjhyZZ555Jm+88UZmzpyZLl26ZNNNN83AgQPzhS98\nIR//+MeXuq85c+bkqquuyk033ZRHHnkkdXV1mTVrVtZbb728973vzQ477JDBgwfnM5/5THr27Nm8\n3dFHH53LLrssSXLsscc23+9vSS6++OL827/9W5Jkxx13zOjRo5svQ6ZlrbYA+Lvf/S4///nP849/\n/GOh1xsbGxf6/TnnnJORI0emf//+y/wHqXQC4D8JgADUkgAIQGsnAC5sXQiAUEs1fwjIzJkzs//+\n++f444/PP/7xj1Sr1eZfi7PLLrvkjjvuyLBhw/Lcc8/VehwAAAAAaNVqHgCPPvro3HLLLalWq3nv\ne9+bU089NSeccMIS199rr72y4YYbJkluvPHGWo8DAAAAAK1aTQPgnXfemT/96U+pVCoZOnRo/vGP\nf+Scc87Jpz/96SVuU6lU8slPfjLVajX33XdfLccBAAAAgFavpgFw2LBhSZL3ve99+d3vfpf27dsv\n13Y77rhjkrgEGAAAAABqrKYBcNSoUalUKjn66KPTrl275d6uX79+SZIJEybUchwAAAAAaPVqGgDf\neuutJMnWW2+9QtvNfyT0rFmzajkOAAAAALR6NQ2Abdu2TZI0Njau0HZ1dXVJkp49e9ZyHAAAAABo\n9WoaAOc/zffFF19coe0efPDBJEn//v1rOQ4AAAAAtHo1DYC77bZbqtVq/vSnPy33NvX19bnuuutS\nqVSyxx571HIcAAAAAGj1ahoADz300CTJ008/nQsuuGCZ68+ZMydDhw5NQ0NDkuSoo46q5TgAAAAA\n65ZKZd36xTqhpgFwyJAhGThwYKrVar7zne/ku9/9bvODQRY0b9683HTTTRk4cGBuv/32VCqV7L//\n/vnoRz9ay3EAAAAAoNWrVKvVai13+Nprr2XnnXfOhAkTUqlUUqlU0rt379TX16dSqWTHHXfMiy++\n2HzWX7VazXvf+9488sgj6d27dy1HWefU19e39AhrjT59+7b0CAAUpP7/Hji2runbt09LjwBAIerq\nfN5cUJ8+a/Exdl07q662WYnVpKZnACbJJptskgcffLD5TMCmpqa8/fbbqfzfP8BPPPFEpk+fnmq1\nmmq1ml133TX3339/q49/AAAAALA61DwAJu8+zff+++/P8OHD87nPfS7rr79+c/CrVqtZb731MmTI\nkFx33XUZNWpU+vXrtzrGAAAAAIBWr+aXAC/JjBkzMmXKlHTr1i3du3dfE99yneMS4H9yCTAAteQS\nYABaO5cAL8wlwDXkEuB1Qrta7mzw4MFJkj322CNnnnnmQsu6dOmSLl261PLbAQAAAADLUNMAOHLk\nyCTJIYccUsvdAgAAAAArqab3AJx/Cu0GG2xQy90CAAAAACuppgFwiy22SJK89dZbtdwtAAAAALCS\nahoADzzwwFSr1dx444213C0AAAAABZg+fXpOOeWUbLXVVunUqVMqlUoq69qDT1bA3XffvVa8x5oG\nwK9+9avp379/brvttlx99dW13DUAAAAA67iDDz44P/vZz/LSSy+lXbt22XDDDbPhhhu29FjFq2kA\n7N69e4YPH55NNtkkRx99dL7zne/klVdeqeW3AAAAAGAd9Mwzz+S2225LkvzpT3/K9OnTM2HChEyY\nMKGFJytfTZ8CPHjw4CRJjx49Mn78+Jx//vk5//zzs/HGG2eTTTZJ586dl7p9pVLJnXfeWcuRAAAA\nAFgLPPPMM0mS9ddfP5/73OdaeJrWpaYBcP51zUma/7dareaNN97IG2+8sdRtq9Vqi18PDQAAAMDq\nMXPmzCRJt27dWniS1qemlwAn74a8BX8t7rXF/QIAAACgPD/84Q9TqVTyxS9+MUny6quvNj8Yo1Kp\nZNiwYc3rzp07N7/+9a/ziU98In369EmHDh2y8cYb55BDDsnIkSMXu/9/fdDGY489loMPPjgbbrhh\nunbtmo985CMLPauiWq3mt7/9bXbeeed07949PXv2zAEHHJDnnntusftvamrKqFGjcuqpp2a33XbL\nJptsko4dO6Zv377Ze++984c//CFNTU0r/fN5++238/3vfz8DBgxIjx490rlz52y55Zb52te+lpdf\nfnml97ugmp4BuCpvFgAAAIDydOvWLRtuuGFmzpyZd955J23atEnfvn2bl8+/Zdwbb7yR/fffP088\n8USSd68uXW+99fLmm2/mT3/6U/70pz/ljDPOyJlnnrnE73XTTTfl4IMPzpw5c9K9e/fMmDEjjz76\naI444ohMnDgxX//61zN06NBceeWVad++fTp06JBp06blhhtuyH333ZeHH344W2yxxUL7HDduXD72\nsY81/759+/bp1KlT6uvrc+edd+bOO+/Mn/70p/z5z39O27ZtV+hnc++99+bAAw/MpEmTmvfdvn37\nvPzyy/mf//mf/OEPf8g111yT/ffff4X2+69qfgYgAAAAAMx38sknZ8KECbnggguSJP37929++MeE\nCRNy2GGHZfbs2RkyZEieeOKJfOxjH8tdd92VmTNnZurUqXn77bdz1llnpX379vnRj36U6667bonf\na+jQoRk6dGjefPPNTJkyJRMnTswBBxyQJDnttNPygx/8IDfccEMuu+yyTJ8+PdOmTcu9996bfv36\nZdKkSTnttNMW2We7du1y4IEH5rrrrssbb7yR2bNn55133snkyZPzy1/+Mt26dcsNN9yQ888/f4V+\nLi+99FL233//TJo0KV/60pfy7LPPZtasWWloaMhLL72UI488Mg0NDTn88MNX+SG7larrb9ca9fX1\nLT3CWqPPAn8TAACrqr6urqVHWCl9+/Zp6REAKERdnc+bC+rTZy0+xq5rz0dYgaw0bNiwfOlLX8pm\nm222SNC68MIL881vfjO77LJLRo4cmY4dOy6y/Y9//OOceuqp2W677fLkk082v3733XfnE5/4RJLk\nE5/4RP72t78ttF1DQ0M22mijTJs2LUny+9//PkcfffRC61x22WU5+uij06lTp7zzzjtp3779cr+v\n+du+973vzdixYxdatuBs/5rgPve5z+X666/PN7/5zSXGw3333Te33nprvv71r+fCCy9c7pn+lTMA\nAQAAAGhRl1xySZLkm9/85mLjX5IcddRRSZKnnnoqEyZMWOw6//Ef/7HIa127ds2uu+6aJNlkk00y\ndOjQRdbZa6+9kiSzZs3Kiy++uEKzDxkyJEnyyiuvLPMhuPO9/fbbGT58eCqVSk455ZQlrnfkkUcm\nSW6//fYVmulf1fQegP+qsbExDz74YEaPHp033ngj06ZNy3rrrZeNN944AwcOzMCBA9OmjQYJAAAA\n0FpNmzYtTz31VJLk61//ek466aRlbjNu3Lj069dvkde32267xa6/wQYbJEm23Xbbxbao+cuTZPLk\nyYssnzVrVn7729/m+uuvzzPPPJNJkyZl7ty5i6z3xhtvZOONN17m/A888ECamppSqVTy4Q9/eInr\nzZkzJ8m7D05ZFastAP7yl7/Mz372s7z++utLXGeTTTbJKaeckhNPPHF1jQEAAADAWmzChAnNl8e+\n/fbby7XNjBkzFvv64qJgkuaHcyxpebt2/0xk/xr23nrrrQwePDjPPvts82udO3dOz549m2PiW2+9\nleTdy42Xx5tvvpnk3cuC52+7NDNnzlyu/S5JzU+/mz17dvbdd99861vfyuuvv55qtbrEX+PHj883\nvvGN7Lfffs1FEwAAAIDWo7GxsfnrZ555Zqktaf6vQYMGLXZflWXcQ3FZyxfnpJNOyrPPPps+ffrk\n97//fd56663MmDEjEydOzIQJExY6+W15H7Ux/z337dt3ud7vqj7Co+ZnAB577LEZMWJE8+8/9rGP\nZZ999sk222yTbt26Zfr06XnhhRdy66235t577021Ws2IESNy7LHH5vLLL6/1OAAAAACsxTbccMPm\nr5955plsu+22LTjNwubOnZvrr78+ybtXux5++OGLrLM8Z/D9q/nvua6uLhMnTlzoEuTVoaZnAI4a\nNSpXXXVVKpVK3vOe9+Tuu+/OPffck9NOOy0HH3xwPv3pT+fggw/OqaeempEjR+aee+5J//79U61W\nc9VVV2XUqFG1HAcAAACAtVyvXr3ygQ98IEly7bXXtvA0C6urq8usWbOSJAMGDFjsOnfccccK73e3\n3XZr/vq6665bueFWQE3PABw2bFiSd6+Dvuuuu7Llllsudf2PfexjueOOOzJgwIDMnDkzl156aXbf\nffdajrROqVQqHooCAKvB/Hu+AEBr5VjI2u7LX/5yTj755PzpT3/KHXfckb333nuJ606aNCm9e/de\nI3N17949lUol1Wo1Tz31VLbZZpuFlk+fPj3nnHPOCu93ww03zJAhQ3LjjTfmrLPOykEHHZSNNtpo\nietPnjw5vXr1WuHvM19NA+A999yTSqWSL37xi8uMf/NttdVW+eIXv5hf/epXuffee2s5zjqnc+fO\n6dKlS0uPAQDFWZU/LAFACRwLWdudeOKJueqqq/Loo4/ms5/9bM4888wcc8wxzZfGTp48Offee28u\nu+yyvPPOOwvdfm516tatW3bbbbeMGjUq3/72t9O3b9/sueeeqVQqefjhh/P//t//W+4Hl/yrX/zi\nF7nvvvsyYcKE7LrrrvnpT3+aIUOGNLehcePG5fbbb8/FF1+cIUOG5PTTT1/p91HTADj/CSYDBw5c\noe0GDhyYX/3qV83bt1YzZ87M7NmzW3qMtYJDEwC1NHny5JYeYSU5IgJQG+vusXD1EETXPp06dcpN\nN92Ugw8+OKNGjcopp5ySU045JT179kxjY2OmTZvWvO7Szg5cHX7xi19k0KBBGT9+fAYNGpROnTql\nbdu2aWhoSOfOnTN8+PB86lOfWuH9brnllhkxYkQOOuigvPrqqznssMPStm3b9OzZMzNmzFjoyb+f\n+cxnVuk91DQAzn+CyYqeWjx//QWf+tIaVavVVv8zAIDVwfEVgNbOsZB1wYYbbph77rkn1157ba64\n4oo88sgjqa+vT7t27fK+970vO+20Uw444IAMGTJkjc710Y9+NA8++GB++MMf5u677860adPSt2/f\nHHzwwfn3f//3VXpoyc4775x//OMf+c1vfpPhw4fnmWeeyZQpU9KlS5dst912+djHPpaDDjoon/jE\nJ1bpPVSqq/oc4QVsscUWefXVV/Od73wnP/3pT5d7u1NOOSXnnntu3vve92bMmDG1GmedU19f39Ij\nrDX69O3b0iMAUJD6urqWHmGl9O3bp6VHAKAQdXU+by6oT5+1+BhbqbT0BCumdlmJ1aimT5zYdddd\nU61Wc+mlly739c/19fW59NJLU6lUVvjSYQAAAABg6WoaAI844ogk7z6N5dOf/nTGjRu31PVfffXV\n7LPPPs2x8Mgjj6zlOAAAAADQ6tX0EuAkGTx4cO6+++5UKpV07tw5hx12WD796U9n6623TteuXdPQ\n0JAXXnghI0aMyDXXXNN8Q8NBgwblzjvvrOUo6xyXAP+TS4ABqCWXAAPQ2rkEeGEuAa4hlwCvE2oe\nACdNmpQ999wzzz777LvfYCn/4M7/1h/84AczcuTI9O7du5ajrHMEwH8SAAGoJQEQgNZOAFyYAFhD\nAuA6oaaXACdJ796989BDD+XEE09Mp06dUq1Wl/irc+fO+cY3vpGHHnqo1cc/AAAAAFgdan4G4ILe\nfvvt3HzzzRk9enTefPPNTJs2Leutt1422mijDBw4MPvvv7/wtwBnAP6TMwABqCVnAALQ2jkDcGHO\nAKwhZwCuE1ZrAGTFCID/JAACUEsCIACtnQC4MAGwhmSldULNLwEGAAAAANYeAiAAAAAAFKymAbCu\nri577bVXBg8enNtuu225trntttsyePDgfPKTn8zUqVNrOQ4AAAAAtHo1DYBXX3117rrrrjz66KPZ\nY489lmubPfbYI4899lj+9re/5eqrr67lOAAAAADQ6tU0AN5xxx1Jkn333TedO3derm06d+6c/fff\nP9VqNSNGjKjlOAAAAADQ6tU0AD755JOpVCrZZZddVmi7nXfeuXl7AAAAAKB2ahoA33rrrSTJe97z\nnhXabqONNkqSvPnmm7UcBwAAAABavXarY6eNjY0rtf6KbgcAAABQlGq1pSegQDU9A7BPnz5Jkpdf\nfnmFtpu/fu/evWs5DgAAAAC0ejUNgNtvv32q1Wquv/76Fdruz3/+cyqVSj74wQ/WchwAAAAAaPVq\nGgD32WefJMkTTzyR3/zmN8u1zf/+7//miSeeSPLu04MBAAAAgNqpaQD80pe+lPXXXz9J8vWvfz3n\nnntu5s2bt9h1582bl5/97Gf5xje+kSTp0aNHjjvuuFqOAwAAAACtXqVare3dJa+99tocdthhqVQq\nSZINN9ww++23X7bddtt069Yt06dPz7PPPpubb745b731VqrVaiqVSq644oocfvjhtRxlnVNfX9/S\nI6w1+vTt29IjAFCQ+rq6lh5hpfTt26elRwCgEHV1Pm8uaP4zDKC1qPlTgA899NDU19fnW9/6VubO\n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\nMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAA\nAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACA\nggmAAAAAAFAwARAAAAAACtaupQdYE+rr6zN69Og8+eSTGTNmTCZPnpw2bdqkT58++dCHPpQhQ4Zk\ns802W+o+Hnjggdxyyy15+eWXM3v27PTp0ycf/ehHc+ihh6Z79+5r6J0AAAAAwIqpVKvVaksPsTrV\n1dXluOOOy4Jvs1OnTmlsbMzcuXOTJG3bts2Xv/zlDBkyZLH7+PWvf52bb745SdKmTZt07NgxM2fO\nTJL07Nkz55xzTvr377/Ks9bX16/yPkrRp2/flh4BgILU19W19AgrpW/fPi09AgCFqKvzeXNBffo4\nxtK6FH8GYFNTU6rVagYMGJDBgwdn++23T69evdLY2JgxY8bkkksuybPPPpvf/OY32WijjbLTTjst\ntP2IESNy8803p1KpZOjQofnsZz+bjh07ZuzYsTnvvPPy6quv5uyzz85FF12U9u3bt9C7BAAAAIDF\nK/4MwIaGhkyYMCHve9/7Frt87ty5+fa3v51XX3012223Xc4555yFlh133HGZPHlyPvOZz+T4449f\naNu6urqceOKJmTVrVk444YTst99+qzSrMwD/yRmAANSSMwABaO2cAbgwZwDS2hT/EJCuXbsuMf4l\nSfv27TNo0KAkycsvv7zQsieffDKTJ09OpVLJQQcdtMi2ffv2zZ577pkkufvuu2s2MwAAAADUSvEB\ncHl07NgxybuXCy/oySefTJJsuummS/zbgQEDBiRJnn/++cyaNWs1TgkAAAAAK04ATPL0008nySJP\nAh4/fnySdwPgksxfVq1W89prr62mCQEAAABg5bT6APjiiy9m9OjRSZJPfvKTCy2bNGlSkqR3795L\n3H799ddv/nry5MmrYUIAAAAAWHmtOgBOmzYtP/vZz9LU1JStt946e+2110LL51/SO/8S4cVZcNmM\nGTNWz6AAAAAAsJJabQCcPXt2/vM//zMTJkxI9+7dc/LJJ6dt27YtPRYAAAAA1FS7lh6gJcydOzf/\n9V//lWeeeSZdu3bNmWeemX79+i2yXqdOnZK8GwuXZMEHf3Tp0mWp3/fyyy/PlVdeucTlhxxySI45\n5phljQ8ArKBevXq19AgA0KIcC6F1a3UBcO7cufnxj3+cxx57LF26dMmZZ56Z973vfYtdt3fv3hkz\nZkzzvQAXZ8Fly/oPakNDQyZOnLjE5TNmzHAWIgCsBo6vALR2joXQurWqADhv3rz85Cc/ycMPP5xO\nnTrljDPOyNZbb73E9fv3759HHnkk48aNW+I685dVKpVssskmS/3+Xbt2zQYbbLDE5V26dEljY+My\n3kXr4NAEQC2tu8dXR0QAamPdPRauHoIorU2rCYDz5s3LT3/60zz00EPp0KFDvv/972fbbbdd6jbb\nb799rr/++owbNy719fXp06fPIus8/vjjSZKtt966+ZLhJRk6dGiGDh26xOX19fWeJPx/Fv1JA8DK\nW3ePr46IANTGunssXD0W9/keStYqHgLS2NiYc889N6NHj06HDh1y+umnZ7vttlvmdttvv3169uyZ\narWa66+/fpHldXV1ueeee5IkgwYNqvXYAAAAALDKig+AjY2NOe+883L//fenffv2OfXUU7Pjjjsu\n17bt27fPEUcckSS58cYbc9111zU/EGTs2LE566yzMmvWrPTr1y+f+tSnVtdbAAAAAICVVqlWq9WW\nHmJ1evrpp3PaaaclSdq1a5du3botdf2f//zn6du370Kv/epXv8qtt96a5N37BHTs2DEzZsxIkvTo\n0SPnnHNONt1001Wetb6+fpX3UYo+//L/AQCsivq6upYeYaX07evyJABqo67O580FuQSY1qb4ewAu\n2DfnzZuXKVOmLHX9pqamRV772te+lh133DG33HJLxowZ03zW3y677JKDDz44PXv2rPHUAAAAAFAb\nxZ8BuC5xBuA/OQMQgFpyBiAArZ0zABfmDEBam+LvAQgAAAAArZkACAAAAAAFEwABAAAAoGACIAAA\nAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBg\nAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEA\nAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAF\nEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgA\nAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAo\nmAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAA\nAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABA\nwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgAC\nAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAA\nCiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQ\nAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAA\nUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmA\nAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAA\ngIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwA\nBAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAVr19ID8E+VSiVt2miy\nAFBrbdu2bekRAKBFORZC61apVqvVlh6Cd82YMSNdunRp6THWDpVKS08AQEnW0T/uOBwCUCvr6KEQ\nqBFnAK5FZs6cmdmzZ7f0GGuFXi09AABFmTx5ckuPsJIcEQGojXX3WLh69OrlGEvrIgCuRarVahob\nG1t6DAAojuMrAK2dYyG0bm44BwAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQ\nAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAA\nUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmA\nAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAA\ngIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwA\nBAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAA\nABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGAC\nIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAA\nAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUT\nAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAA\nAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiY\nAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAA\nAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAACiYAAgAAAEDB\nBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIA\nAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAK\n1q6lB1iXTJ06Ndddd10eeuihvP322+nYsWPe9773Zb/99svAgQNbejwAAAAAWIQAuJzGjRuX733v\ne5k6dWqSpHPnzmloaMgTTzyRJ554Ip/5zGdy/PHHt/CUAAAAALAwAXA5zJ07N2effXamTp2azTbb\nLN/+9rez+eabZ/bs2bnhhhty+eWX569//Ws233zz7L333i09LgAAAAA0cw/A5TBixIhMmDAhnTp1\nyhlnnJHNN988SdKxY8cceuih2X///ZMkl19+eebNm9eSowIAAADAQgTA5XD33XcnSfbcc8/07dt3\nkeWf+9znUqlUMmnSpDz11FNreDoAAAAAWDIBcBlmzpyZF198MUny4Q9/eLHr9OnTJ/3790+S/P3v\nf19jswEAAADAsgiAy/Daa6+lWq0mSTbddNMlrjd/2fjx49fIXAAAAACwPATAZZg0aVLz1717917i\neuuvv36SZPLkyat9JgAAAABYXgLgMsyaNav5644dOy5xvfnLZs6cudpnAgAAAIDlJQDWyPzLhAEA\nAABgbdKupQdY23Xq1Kn569mzZ6dLly6LXW/27NlJks6dOy9xX5dffnmuvPLKJS4/5JBDcswxx6zk\npADAkvTq1aulRwCAFuVYCK2bALgMC973b9KkSUsMgPPvFbi0/6g2NDRk4sSJS1w+Y8aMtG3bdiUn\nLYwzKgGooXX16OpwCEDtrKtHQ6AWBMBl2GSTTVKpVFKtVjNu3Lhssskmi11v3LhxSZL+/fsvcV9d\nu3bNBhtssMTlXbp0SWNj46oNDLQabdq0af7vU1NTU0uPAwBrnGMhsLKcfENrIwAuQ+fOnbPVVlvl\nhRdeyGOPPZbddtttkXXq6+szfvz4JMn222+/xH0NHTo0Q4cOXeLy+vp6TxEGlluvXr3Stm3bNDU1\n+W8HAK2SYyGwsvr06dPSI8Aa5SEgy2HPPfdMktxzzz2pq6tbZPmf//znVKvV9O7de6kBEAAAAADW\nNAFwOeyzzz7ZYIMNMmvWrJx11lkZO3Zskncf/HHdddflpptuSpIceeSRadfOSZUAAAAArD0q1arb\nSy+PV155JaeffnreeeedJO/er2/27NnN9+zbb7/9csIJJ6zS96ivr1/lOYHWY/5lT42NjS57AqBV\nciwEVpZLgGltBMAVMGXKlFx33XV56KGH8vbbb6dTp07ZYostsu+++y723oArSgAEVoQPPQC0do6F\nwMoSAGltBMC1iAAIrAgfegBo7RwLgZUlANLauAcgAAAAABRMAAQAAACAggmAAAAAAFAwARAAAAAA\nCiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAAoGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQ\nAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMAAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAA\nUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAAAAUTAAEAAACgYAIgAAAAABRMAAQAAACAggmA\nAAAAAFAwARAAAAAACiYAAgAAAEDBKtVqtdrSQwCw4i6//PI0NDSka9euGTp0aEuPAwBrnGMhACwf\nARBgHbXffvtl4sSJ2WCDDXLzzTe39DgAsMY5FgLA8nEJMAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQ\nAAAAAAomAAIAAABAwQRAAAAAAChYu5YeAICVc+SRR6ahoSFdu3Zt6VEAoEU4FgLA8qlUq9VqSw8B\nAAAAAKweLgEGAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwTwFGGA5zJw5M1dffXVGjx6d+vr6\nzJ07N0lyww03tPBkq8dTTz2V733ve0nKfY8AtC6nnXZann766Rx++OE58sgjW3ocAFijBECA5fDj\nH/84jz/+eJKkU6dO6dq1awtPBAAAAMtHAARYhnHjxjXHv//4j//Ibrvt1sITAQAAwPJzD0CAZRg3\nblySZL311hP/AAAAWOcIgADLMHv27CRJ586dW3gSAAAAWHEuAQZYgiuvvDJXX3118+8nTpyYz372\ns82//+Y3v5m99torSTJv3rzcfvvtue+++/LKK69k5syZ6d69e97//vdnyJAh+dCHPrTI/v/1QRsv\nv/xy/vjHP+bZZ5/NrFmz0r9//xx44IHZc889kyTVajW33357RowYkddeey1t2rTJBz/4wRxzzDHp\n37//IvtvamrKP/7xjzz88MN55plnUldXl6lTp6ZLly7ZfPPN84lPfCKDBg1KmzYr93dB77zzTm64\n4YY8/PDDeeuttzJv3rz07t07AwYMyIEHHpiNNtpopfYLwLptwYdtfP7zn8/w4cNz1113ZcKECenW\nrVt22mmnHHXUUendu3eS5I033si1116bv//975k6dWo22GCDfOpTn8oBBxywyDFqypQpeeSRR/LI\nI49k/Pjxqa+vT1NTU/r06ZMddtghBx54YPr167fSsz/66KO57bbb8vzzz+edd95Jp06dsvnmm2fw\n4MEZNGhQ2rZtu0o/GwBoKQIgwBJ07tw5PXv2zJw5czJjxoy0adMm3bt3b17eoUOHJMnbb7+dH/3o\nRxk7dmySpFKppHPnzpk0aVLuv//+3H///ct84uDDDz+cH//4x5k3b166dOmS2bNn56WXXsq5556b\nqVOnZsiQITnvvPMycuTItGvXLu3atUtDQ0MeeuihPPfcc/n5z3++yAeeurq6/Md//Efz79u1a5f2\n7dvnnXfeyd///vf8/e9/z/33359TTz11hT/QPPPMM/nP//zPTJs2rXnfbdu2zYQJE3LLLbfkrrvu\nyne/+9189KMfXaH9AlCOxsbG/OAHP8hTTz3VfMycNGlSbr/99jz99NP52c9+ljfffDNnnnlmpk+f\nnq5du2bevHl5/fXXc+mll6a+vj7HH3/8QvscNmxY/va3vzX/vmvXrpk9e3Zef/31vP7667nrrrvy\nve99L9tvv/0KzTp37txceOGFGTlyZPNrXbp0SUNDQ5566qk89dRTueeee/K9732v+b0AwLpEAARY\ngoMOOigHHXRQ7rzzzlxwwQXp06dPfvvb3y60zty5c3PWWWdl7Nix2XbbbXPUUUfl/e9/f9q3b59p\n06bl5ptvzjXXXJOrr746m222WXbffffFfq/zzjsvgwYNytChQ9OrV69MnTo1F110UR588MFcdtll\neeedd/LQQw/lpJNOysc+9rG0a9cuzz33XH7yk59k8uTJueyyy/Ld7353oX22bds2AwcOzKBBg/L+\n978/vXr1SqVSyfTp03P33Xfnsssuy0MPPZQbbrghBx100HL/XN5444386Ec/ysyZM7PXXnvlc5/7\nXN7znvekTZs2efPNN3PllVdm5MiROffcc3PhhRdmww03XPEfPgDrvJtvvjkdOnTI97///ey0006p\nVqt5+OGH84tf/CJvvvlmrrjiijz66KP5wAc+kOOPPz79+vXLjBkzMmzYsNx666258cYbs88++yx0\nlvuGG26Yww8/PLvuums23njjdOzYMY2NjRkzZkwuv/zyPP744zn33HNz8cUXp2PHjss9629/+9uM\nHDkyG2ywQY466qjssssuzX8h9+CDD+aSSy7J448/nt/97nc54YQTVsePCwBWK/cABFgFt956a8aM\nGZOtt946Z511Vrbbbru0b98+ybsPDTnssMOaz/xb8HLif7XFFlvk61//enr16pUk6dGjR77zne+k\nc+fOmTVrVq655pp85StfySc+8Ym0b98+lUol2267bb74xS8mSR588MHMmzdvoX326dMnp512Wnbb\nbbf07t07lUolSdKtW7cMGTKk+QPMTTfdtELvediwYZk5c2Y+85nP5Jvf/Gb69+/ffInWRhttlO98\n5zv58Ic/nJkzZ2b48OErtG8AytHQ0NB8NnibNm2a/2Jq/l863XLLLWnXrl1OO+205rPYu3TpkhNO\nOCEbbbRRqtVqRo0atdA+jzjiiBx55JHZfPPNmwNf27Zts9VWW+X0009P//79M2XKlEW2W5qxY8fm\nlltuSbdu3XL22WfnE5/4RLp06ZIk6dixY/bcc8+ceuqpqVQque222zJ58uRa/HgAYI0SAAFWwe23\n354k+cxnPtMc/v7Vxz/+8STJq6++usQPDYcccsgir3Xq1Cnvf//7k7wb8wYNGrTIOvMvcZozZ07e\neOONFZp9/uW5EydOzNtvv71c28w/E7FSqeRzn/vcEteb/56feOKJFZoJgHK8//3vX+w9cHfcccfm\nrw888MBFbkPRpk2bbLfddknePXYur/bt2zfv+9lnn13u7e64444kye67777E+we+//3vz4Ybbph5\n8+bl6aefXu59A8DawiXAACtpxowZzR9MfvOb3+SSSy5Z5jZ1dXXNZ/ktaLPNNlvs+j169EiShc6y\nW1DPnj2bv54+ffoiy+fMmZPbbrsto0ePzrhx4zJ9+vRFzhRM3r0n0/rrr7/M+Z9//vk0NTWlUqnk\npJNOWuJ687/HxIkTl7lPAMq0rGNbkrz3ve9d7Drzj2+LO7a9/PLLueWWW/Lcc8+lvr4+s2bNSrVa\nXWidSZMmLfeczz33XJLknnvuyYMPPrjE9ebP4tgGwLpIAARYSVOmTGn+wDH/YRjLMnv27MW+vrgo\nmKQ5+i0Y+ha04FkTjY2NCy2bPHlyTj/99IwfP775tQ4dOqRHjx7NlwNPmTJlqXP9q/kfqKrVavO2\nSzNnzpzl2i8A5VnWsS1Z8vFt/jr/emz761//mksuuSRNTU3N63Xp0qX5LPxZs2Zl1qxZy31cS/55\nbJs5c2Zmzpy5zPVXZN8AsLYQAAFW0vwPH0ly0UUXZdNNN13pfc0Pciu7fHEuueSSjB8/Pt27d8+x\nxx6bD3/4wwt90GpsbGy+D9O/njmxJPPfc48ePXLZZZet8EwAsKAVOb6NHz++Of7tscceOeigg/Le\n97437dr98yPN5Zdfnj/+8Y/LfVxL/nlsO+GEE7Lffvst//AAsA5xD0CAlbRgTBs3blzLDbIY8+bN\ny+jRo5Mk//Zv/5bBgwcvcpbF8pzB96/m72Pq1KkrtT0ArKxRo0alqakp/fv3z3e+851sueWWC8W/\nZNWObWvbsRwAakkABFhJ3bp1S//+/ZNkhZ42uCZMnTq1+fLbLbbYYrHr/P3vf1/h/c5/KEmS3H//\n/Ss3HACshPr6+iTv3jdwcffFrVarefLJJ1d4vx/4wAeSJA8++OBi75MLACUQAAFWwd57750keeCB\nB5b5xNvlvU9gLXTp0qX5sqrFPUFx5syZufbaa1d4v7169Wp+evA111yzzJusL+7m7QCwMrp27Zrk\n3TP1FneJ74gRIzJhwoQV3u8nP/nJJMnbb7+dP/7xj0tdd00eywGglgRAgFWw//77Z8stt0xTU1PO\nPvvs/PnPf17o8qPp06fnwQcfzI9//OOce+65a2yuzp07N5+td8kll+Tpp59u/rD04osv5vvf/37e\neeedldr3l7/85XTt2jWTJ0/OKaeckvvuu2+hG6LX1dXltttuy8knn5ybbrpp1d8MACQZMGBAknf/\nYus3v/lN818yzZgxI3/+85/zv//7v1lvvfVWeL9bbrll873/rr766lx00UV5/fXXm5fPmTMnzz77\nbH7zm9/kK1/5Sg3eCQCseR4CArAKOnTokO9///v58Y9/nOeeey7Dhg3LsGHD0rVr1zQ1NS30NMEd\ndthhjc523HHH5bTTTkt9fX1OO+20dOjQIW3atMmsWbPSoUOHfO9738sPfvCDFd7vxhtvnDPPPDP/\n+Z//mYkTJ+anP/1p2rRpk65du2b27NkLPfl35513ruVbAqAV23HHHbP77rtn1KhRuemmm3LTTTel\nW7dumTFjRpqamjJgwIBstdVWyzyLb3GOP/74NDU15dZbb81tt92W2267LZ06dUq7du2a958kbdu2\nrfXbAoA1QgAEWEW9evXKf/3Xf2XUqFEZOXJkXnrppbzzzjtp06ZN+vXrly233DK77LJL86Wza8pW\nW22Vc889N1dddVWeeuqpzJw5M927d8+uu+6agw8+eJWeWrz11lvnV7/6VUaMGJEHH3ww48ePT0ND\nQzp27JjNNtss2267bQYOHJjtt9++hu8IgNbu5JNPztZbb50777wzb7zxRqrVarbccssMGjQo++23\nX66++uqV2m/btm3zta99LYMHD86tt96aZ599NpMmTcqsWbPSs2fPbLbZZvnIRz6SXXfdtcbvCADW\njEp1cTfQAAAAAACK4B6AAAAAAFAwARAAAAAACiYAAgAAAEDBBEAAAAAAKJgACAAAAAAFEwABAAAA\noGACIAAAAAAUTAAEAAAAgIIJgAAAAABQMAEQAAAAAAomAAIAAABAwQRAAAAAACiYAAgAAAAABRMA\nAQAAAKBgAiAAAAAAFEwABAAAAICCCYAAAAAAUDABEAAAAAAKJgACAAAAQMEEQAAAAAAomAAIAAAA\nAAUTAAEAAACgYAIgAFC8pqamXHXVVTnwwAOz2WabpXPnzuncuXM23XTT7LTTTvnSl76UK6+8MpMn\nT17iPqZOnZqf//zn2XvvvbPxxhunY8eO6d27d3baaaeceuqpef311xe73dixY9OzZ89UKpV06tQp\nTzzxxFJnHTJkSCqVSiqVSk477bRVedsAAJAkqVSr1WpLDwEAsLq8/fbbGTJkSEaPHr3MdX/2s5/l\n5JNPXuT1a6+9NieccEImTZq0xG07deqUX//61znmmGMWWXbNNdfk8MMPT5JsvfXWeeyxx9K1a9dF\n1jv//PNz0kknJUkGDhyYe++9N+3atVvm3AAAsDT+RAkAFO34449vjn/9+/fP4Ycfnq222iq9evVK\nQ0NDXnzxxTzwwAO59957F7v9xRdfnK985SupVqtp165dhgwZksGDB6dfv35paGjIqFGjcsUVV2Tm\nzJn54he/mA4dOuSII45YaB+HHXZYbr/99lxyySV54YUXcuKJJ2bYsGELrfP444/n3//935MkPXr0\nyFVXXSX+AQBQE84ABACKNXHixGy00UZpamrK7rvvnjvvvDMdO3Zc7Lp1dXWpr6/PBz7wgebXnnzy\nyey8886ZPXt2+vfvn7/+9a/ZYYcdFtn2+eefz957753XXnst6623Xl555ZX07t17oXVmzJiRj3zk\nI3nuueeSJJdffnmOOuqoJElDQ0M+/OEP54UXXkjy7hmDn//852vyMwAAAPcABACKNWbMmDQ1NSVJ\njjzyyCXGvyTp27fvQvEvSX74wx9m9uzZadu2bYYPH77Y+Jck22yzTS699NIkybRp03LxxRcvsk6X\nLl1yzTXXpFOnTkmSr371q3nppZeSJCeeeGJz/DvuuOPEPwAAakoABACKteB99h599NEV2nbKlCkZ\nPnx4kuSTn/xkBgwYsNT15z8cJElGjBix2HW22267nHfeeUneDYVHHHFELr300vz+979PknzgAx/I\nBRdcsEJzAgDAsrixDABQrG233Tbvec978vrrr+d3v/tdGhsb8+Uvfzm77vr/27u/0K7qPg7g76It\n2Jx1EaEwRAs0QdiQiG0Uig0xRNogC8S1WmAU3XsT2lLxKloXXVVQbuCMsN0MWZuTBcGQ9QecdRGR\nSoyVY2sYNn8Jey7iOTzS4/RZPjen1wt+cM75nu/3c87v8s35fr/Nt1xf74svvii+Hqyrq8vAwMAt\n661YsSJJ8u233970nldeeSUjIyM5efJkJiYm0tXVleTPTUT6+/tTU1Nzm28HAAC3xxqAAECpnTp1\nKu3t7bl27Vpxrba2Nk1NTXniiSfS2tqalpaW3HXXXTf0e/fdd/Paa68tq2ZVVVUqlcpN2+fm5tLY\n2JhLly7dUO/VV19dVj0AAFiKKcAAQKk99dRTmZiYyO7du1NdXZ3kz003Tp8+nTfeeCOPP/54Hn74\n4fT19d3Q79dff112zT/++GPJ9pUrVxbThZOkuro6Tz/99LLrAQDAUgSAAEDpbdq0KR9//HFmZ2cz\nNDSU7u7utLa2FpuC/Pjjj+no6Eh3d3fR59/TeZOkp6cni4uL/9NvKQcPHsz4+HhxXqlU0tHRUUw5\nBgCAO0kACAD8Y9TW1mb79u05cOBAhoeH88svv+TQoUNF+5EjRzI9PZ0kqa+vL65PTk7esWcYHR3N\n0aNHkySrV69OS0tLkuTMmTPFdQAAuJOsAQgA/OO1tbUVO/5++umnaWtry8zMTB588MEsLi5m1apV\nuXjxYjGFeLlmZmbS0NCQqamp3H333fnss8+yYcOGNDQ0ZHZ2Nvfcc08+//zzNDc334nXAgCAJL4A\nBADIunXriuPr168nSR544IHs3LkzSTI9PZ233nrrb9VYXFzMCy+8kKmpqSTJ/v378+STT6a+vj4f\nfPBBUXvPnj2Zn5//W7UAAOA/CQABgNIaGhrK22+/nbm5uZve8/PPP+eTTz4pzhsaGorjw4cPF+sE\nvv7663nnnXeWXN9vfn4+PT09GRkZ+UtbT09PBgcHkyRNTU158803i7a2trZiB+ALFy7k5Zdfvs03\nBACAWzMFGAAorQ8//DAvvvhiqqqqsnXr1jQ1NeWhhx5KbW1tZmdn880336S/v7/Y8ffZZ5/NiRMn\nbhijr68vnZ2dxQYd69evT3t7ezZu3Jja2tpcuXIlP/zwQ86ePZuxsbFUKpX09vZm7969xRhfffVV\nmpubU6lUct999+Xrr7++4avDJFlYWMhjjz2Wc+fOJUnef//9vPTSS//HfwcAgH8KASAAUFrHjh1L\nZ2fnbd37zDPP5KOPPkpNTc1f2oaHh9PV1ZWffvrpluPce++9GRgYyI4dO5Ikv/32WzZv3pzvv/8+\nSdLf35/nnnvuv/b97rvv8uijj+bq1aupqanJl19+mUceeeS2nh8AAG5GAAgAlNbi4mImJyczOjqa\nsbGxnD9/PlNTU/n9999TU1OTNWvWpKmpKR0dHdmyZcuSY1UqlRw/fjyDg4OZmJjI5cuXs7CwkLq6\nuqxduzYNDQ3Ztm1bdu3alfvvv7/o9/zzz6e3tzdJ0tXVVaz3dzPvvfde9u3blyRpbGzM+Ph4MQ0Z\nAACWQwAIAAAAACVmExAAAAAAKDEBIAAAAACUmAAQAAAAAEpMAAgAAAAAJSYABAAAAIASEwACAAAA\nQIkJAAEAAACgxASAAAAAAFBiAkAAAAAAKDEBIAAAAACUmAAQAAAAAEpMAAgAAAAAJSYABAAAAIAS\nEwACAAAAQIkJAAEAAACgxASAAAAAAFBiAkAAAAAAKDEBIAAAAACUmAAQAAAAAEpMAAgAAAAAJSYA\nBAAAAIASEwACAAAAQIkJAAEAAACgxASAAAAAAFBiAkAAAAAAKDEBIAAAAACUmAAQAAAAAEpMAAgA\nAAAAJSYABAAAAIASEwACAAAAQIkJAAEAAACgxP4FQNRK1A5OE0IAAAAASUVORK5CYII=\n" } } ], "source": [ "fig = ggplot(df)\n", "col = geom_col(aes(x='sex',y='score',fill='sex'))\n", "fig + col + scale_fill_manual(['red','blue'])" ], "id": "f6eb0a8e-dc84-439c-90ef-4370686ab8ff" }, { "cell_type": "markdown", "metadata": {}, "source": [ "## B. `facet_wrap()`\n", "\n", "`-` 예시1: `facet_wrap()`을 이용한 면분할 – 반별로 면분할" ], "id": "17d67840-a0df-42fa-a3aa-dca0bd41f6d2" }, { "cell_type": "code", "execution_count": 10, "metadata": { "tags": [] }, "outputs": [], "source": [ "df = pd.DataFrame({'sex':['male','female','male','female'],'score':[40,60,50,20],'class':['A','A','B','B']})\n", "df" ], "id": "32b6774a-bc06-4bc3-87ac-d7e153fe64f4" }, { "cell_type": "code", "execution_count": 11, "metadata": { "tags": [] }, "outputs": [ { "output_type": "display_data", "metadata": {}, "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABQAAAAPACAYAAABq3NR5AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90\nbGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAB7C\nAAAewgFu0HU+AABrFUlEQVR4nOzdd3xXhb3/8fc3YQZkiYJW6rZqXdSqiKMURx20atW6sFqrt7Z2\naGvtrbVWq/Z2WEfrtctB68KKevGqiLhQcdc96kRBkSU7DCH5/v7gR64IYSYknjyfjwcPQ874fr6Y\nk0NenO/3lMrlcjkAAAAAQCFVNPUAAAAAAEDjEQABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACA\nAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwA\nBAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAA\nAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAo\nMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARA\nAAAAACgwARAAAAAACkwABAAAAIACa9XUA/B/XnvttaYeAQCoxxZbbLFS6zuvA0DztbLndfikcwUg\nAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAA\nAFBgAiAAAAAAFFirph4AoEjeeOONnHTSSUmS7t27Z/DgwamsrGziqQCAFfXrX/86w4cPX+LzpVIp\nVVVVWX/99bPTTjvl0EMPTbdu3ZpgQgBYea4ABGhAw4YNq/t48uTJ+de//tWE0wAAq6pVq1bp2rVr\n3a+11lor1dXVef3113P99dfn+OOPzyuvvNLUYwLACnEFIEADmT9/fu65554kyUEHHZShQ4dm2LBh\n2XnnnZt4MgBgZX32s5/NJZdcstjnPvzwwzz88MO59NJLM2PGjPzqV7/KP/7xj5RKpaYZEgBWkCsA\nARrII488khkzZmTLLbfMcccdl8rKyowaNSozZ85s6tEAgAbQpk2b9O/fP9/97neTJO+++27eeeed\nJp4KAJZPAARoIHfddVeSZJ999knXrl3z+c9/PvPnz8+9997bxJMBAA1ps802q/t47ty5TTgJAKwY\nARCgAXzwwQd54oknUllZmf79+ydZGAKT/wuDAEAxvPHGG0mSioqKrLfeek08DQAsnwAI0ADuvvvu\n1NbWZqeddkqXLl2SJLvvvnuqqqry6quvZvTo0U07IACw2j788MOMHDkyl19+eZKF/9jXuXPnJp4K\nAJbPTUAAGsDw4cOT/N9Vf0nStm3b7LHHHhk+fHjuuuuufPvb326q8QCAlfTSSy/lq1/9at3va2pq\nMmPGjCRJjx49cuyxx+brX/96U40HACvFFYAAq+nll1/OO++8k6qqquy2226LLVsUBEeMGJGampqm\nGA8AWAULFizI1KlT634tin9JUl1dnVmzZmX+/PlNOCEArDhXAAKspmHDhiVJ9txzz7Rt23axZb17\n90737t0zefLkPP744+nbt29TjAgArKTtt98+l1xySd3vy+Vyqqur88ILL+SKK67IrbfemhdffDGX\nXnpp2rdv33SDAsAKcAUgwGqYN29e7r///iSLv/x3kYqKiuy1115J3AwEAD7JSqVSOnbsmF133TW/\n/vWv06FDh7z++uu55ZZbmno0AFguVwACrIaHHnoo1dXVSZIf/ehHy1z30UcfzfTp071ZOAB8wq2z\nzjrZeeedc//99+e+++7LMccc09QjAcAyuQIQYDWszFV9CxYsyIgRIxpxGgBgTVl33XWTJOPGjWvi\nSQBg+VwBCLCKJkyYkGeeeSZJcumll2bzzTevd92bb745V155Ze66664cdthha2pEAKCRTJo0KUnS\nqpUfqQBo/lwBCLCKhg8fntra2vTo0SPbbbdd2rdvX++v/v37J0nefPPNvP766008OQCwOqZPn56n\nn346SbLFFls08TQAsHwCIMAqKJfLGT58eJKFd/9dnvXXX7/uCkE3AwGAT6ZyuZzXXnstZ599dqZN\nm5YkOfTQQ5t2KABYAa5XB1gFzz33XN17/nzhC19YoW323HPPvP7667nnnnty8sknp3Xr1o05IgCw\nGl566aV89atfXexzs2fPzrx585IkFRUV+cY3vpG+ffs2xXgAsFJcAQiwChZdxde9e/dsvfXWK7TN\nolA4Y8aMPPLII402GwCw+hYsWJCpU6cu9qtUKqVXr1454IADcvnll2fgwIFNPSYArJBSuVwuN/UQ\nLPTaa6819QgAQD1W9n2+nNcBoPny/p20NK4ABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApM\nAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAA\nAAAACqxVUw/A/+nWrVtTj0Az0q5du1RUVKS2tjZz585t6nGgxXDs0VCc1/m4rl27prKyMjU1NZk6\ndWpTjwMthmMPQACEZqt9+/Z1f1ERIWDNcewBAABF4yXAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgAC\nAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAA\nAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSY\nAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUWKumHmBNmzZtWm6//fY8+eSTmThxYubPn5+u\nXbtm4403zi677JK99tprqds9+uijGTZsWN58883Mmzcv3bt3z0477ZTDDz88nTp1WsPPAgAAAABW\nTIsKgI8//nguueSSVFdXJ0natGmTysrKTJgwIRMmTMjbb7+91AD45z//OXfeeWeSpKKiIm3bts24\nceMydOjQjBw5MhdccEF69eq1Rp8LAAAAAKyIFhMAn3322fzmN7/JggULsvvuu+fwww/PxhtvnCSZ\nNWtWXn311fz73/9eYrvhw4fnzjvvTKlUysCBA/OVr3wlbdu2zejRo3PRRRflnXfeyfnnn5/LLrss\nrVu3XtNPCwAAAACWqUW8B+CcOXPyhz/8IQsWLMj++++fM844oy7+JUnHjh2z44475phjjllsu/nz\n5+f6669PkgwYMCCHH3542rZtmyTZeOONc/bZZ6ddu3Z5//33M2LEiDX3hAAAAABgBbWIAHjvvfdm\n8uTJWWuttXLCCSes8HbPP/98pk6dmlKplEMOOWSJ5euss0723HPPJMkDDzzQUOMCAAAAQINpEQFw\nUZzbY4896q7gWxHPP/98kuTTn/50unfvvtR1evfunSR59dVXM3fu3NUbFAAAAAAaWOHfA3D+/Pl5\n6623kiRbb7113nrrrdx000158cUXU11dnW7dumX77bfPIYcckg022GCxbceOHZtkYQCsz6Jl5XI5\n7777bjbbbLNGeiYAAAAAsPIKfwXghAkTsmDBgiTJO++8k9NPPz2jRo3KnDlz0qZNm0ycODEjRozI\nqaeemkcffXSxbadMmZIk6datW737X3vttes+njp1aiM8AwAAAABYdYW/AnDWrFl1Hw8ZMiRdu3bN\n9773vfTu3TsVFRV56623ctlll+WNN97IRRddlD/84Q9Zb731kqTuJb3LetnwR5fNnj27kZ4FAAAA\nAKyawl8BWC6XF/v4tNNOy4477piKioVPfZNNNslZZ52Vdu3aZd68eRk6dGhTjQoAAAAADa7wVwC2\nb9++7uONNtoo22+//RLrdOvWLXvuuWfuvvvuPPfcc3Wfb9euXZJk3rx59e7/ozf+qKqqWuYs1157\nba6//vp6lx922GE57rjjlrkPWo5FkbqioiJdu3Zt4mmg5XDs0VB8/fBxvr9A03DsAbSAAPjR9+/7\n+E0+PmrRskmTJi227VtvvVX3XoBL89FlyzuZVFdXZ+LEifUunz17diorK5e5j8b2xvFHNunjQ3O3\n2aDBTT0Ca0ipVGry78l8svn6oT6+v0DTcOwBLVnhA2CnTp3StWvXFb5BR6lUqvu4V69eeeqppzJm\nzJh611+0rFQqLTMwJkmHDh2y7rrr1ru8qqoqNTU1KzQn0DQco8VXUVGRUqmUcrmc2traph6HZmRl\nf2j0/YKP8/0FmoZjj6URg2lpCh8Ak2S77bbLyJEj8+6779a7zqJlHw102223XW699daMGTMmkydP\nTvfu3ZfY7plnnkmSbLHFFnUvGa7PwIEDM3DgwHqXT5482Z2EoZlzjBZf165dU1lZmdraWv+/WczS\n/h6wLL5++DjfX6BpOPZYmpU9r8MnXeFvApIk/fv3T5K8/fbbi73H3yJTpkzJgw8+mCT5/Oc/X/f5\n7bbbLl26dEm5XM6tt966xHaTJk2q265fv36NMDkAAAAArJ4WEQB79+6d3r17J0kuvvjiPP3003WX\nfo8ePTrnn39+5s6dm7XWWisHHXRQ3XatW7fOUUcdlSS5/fbbM2TIkLobgowePTrnnXde5s6dm549\ne2bfffddw88KAAAAAJavVC6Xy009xJowc+bMnHXWWRk9enSSpE2bNmnVqlVmz56dJOnYsWPOPPPM\nbLPNNktse/nll+euu+5KsvB9Atq2bVu3XefOnXPBBRfk05/+9GrPOHny5NXex+qadvp3m3oEaNa6\nXHhZU49AI1v0MqGamhovE2IxK/tSoeZwXqd58f0FmoZjj6XxEmBamhbxHoBJstZaa+XCCy/M7bff\nnoceeijvvfdeFixYkE996lPZcccdc8ghh2Tttdde6rbf+c53ssMOO2TYsGF566236q7622WXXXLo\noYemS5cua/bJAAAAAMAKajEBMFn4kt5DDjkkhxxyyEpv27dv3/Tt27cRpgIAAACAxtMi3gMQAAAA\nAFoqARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDA\nBEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwAB\nAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAA\ngAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApM\nAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAA\nAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAA\nKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAE\nQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEA\nAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACA\nAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwA\nBAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAA\nAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAo\nMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARA\nAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAA\nAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACiwVk09AP+nVCqlokKTheas\nsrKyqUdgDfL/m9Xh64dl8fUBTcOxB7RUAmAz0r59+1RVVTXpDB806aND89e1a9emHoE1pLKy0v9v\nVouvH+rj+0vxHfniG009Ah/1np9ympvB22zW1CNAiyMANiNz5szJvHnzmnoMYBmmTp3a1CPQyDp1\n6pTKysrU1NRkxowZTT0OzcjKBhvfL/g4318AFmoO50j/EENLIwA2I+VyOTU1NU09BrAMjtGWxf9v\nVoevH5bF1wfQkvkeCGueN5wDAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwAB\nAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAA\ngAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApM\nAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAA\nAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAA\nKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAE\nQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEA\nAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACA\nAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwA\nBAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAA\nAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAo\nMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARA\nAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAA\nAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIAC\nEwABAAAAoMAEQAAAAAAosFZNPUBT+uUvf5mnnnoqSdK/f/+ceuqp9a776KOPZtiwYXnzzTczb968\ndO/ePTvttFMOP/zwdOrUaQ1NDAAAAAArp8UGwJEjR9bFv+X585//nDvvvDNJUlFRkbZt22bcuHEZ\nOnRoRo4cmQsuuCC9evVqzHEBAAAAYJW0yJcAz5w5M1dccUU6dOiw3HA3fPjw3HnnnSmVSjn22GNz\n44035sYbb8yll16aDTfcMNOmTcv555+f+fPnr6HpAQAAAGDFtcgAeOWVV2b69Ok59thj07lz53rX\nmz9/fq6//vokyYABA3L44Yenbdu2SZKNN944Z599dtq1a5f3338/I0aMWCOzAwAAAMDKaHEB8Nln\nn819992XLbbYIvvtt98y133++eczderUlEqlHHLIIUssX2eddbLnnnsmSR544IHGGBcAAAAAVkuL\nCoDz5s3L5ZdfnsrKypxyyimpqFj203/++eeTJJ/+9KfTvXv3pa7Tu3fvJMmrr76auXPnNuzAAAAA\nALCaWlQAvP766zN+/Ph85StfycYbb7zc9ceOHZtkYQCsz6Jl5XI57777bsMMCgAAAAANpMUEwDff\nfDNDhw7NOuusk6OOOmqFtpkyZUqSpFu3bvWus/baa9d9PHXq1NUbEgAAAAAaWIsIgDU1NbnssstS\nW1ubb33rW2nXrt0KbbfoJb2LbvyxNB9dNnv27NUbFAAAAAAaWIsIgEOHDs2bb76ZPn36ZOedd27q\ncQAAAABgjWnV1AM0tvHjx+eGG25I+/bt8x//8R8rte2iKwXnzZtX7zofvfFHVVXVMvd37bXX5vrr\nr693+WGHHZbjjjtupWZsaNOa9NGh+evatWtTj0AjW3SDqIqKCv+/WS2+fvg4319akPHTmnoCaNZ8\nD4Q1r/AB8Morr8y8efMycODAdOjQIXPmzFlseW1tbZKFLxNetKxt27apqKhIt27d8tZbb9W9F+DS\nfHTZ8r6JVVdXZ+LEifUunz17diorK5f7nICm01jH6JEvvtEo+4UiGLzNZk09wipxTqc+pVLJ1wfQ\novkeCGte4QPgouB27bXX5tprr613vZEjR2bkyJFJkksuuSSbbLJJevXqlaeeeipjxoypd7tFy0ql\nUjbYYINlztKhQ4esu+669S6vqqpKTU3NMvcBNC3HKKx5zeW4W9kfVprL3DQfFRUVKZVKKZfLdf8I\nDdASNYdzpAhJS1P4ALg6tttuu9x6660ZM2ZMJk+enO7duy+xzjPPPJMk2WKLLZZ7c5GBAwdm4MCB\n9S6fPHmyOwlDM+cYhTWvuRx3S/t7wLI0l7lpPrp27ZrKysrU1tb6+gBatObwPXBlz+vwSVf4AHjp\npZcuc/mZZ56ZF198Mf3798+pp5662LLtttsuXbp0ybRp03LrrbfmpJNOWmz5pEmT8uCDDyZJ+vXr\n15BjAwAAAECDaBF3AV5VrVu3zlFHHZUkuf322zNkyJC6G4KMHj065513XubOnZuePXtm3333bcpR\nAQAAAGCpCn8F4Oraf//9M3r06Nx11135xz/+keuuuy5t27bN7NmzkySdO3fOWWedldatWzfxpAAA\nAACwJAFwBXznO9/JDjvskGHDhuWtt96qu+pvl112yaGHHpouXbo09YgAAAAAsFQtPgD+6le/WqH1\n+vbtm759+zbyNAAAAADQsLwHIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgA\nCAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAA\nAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQ\nYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmA\nAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAA\nAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAF\nJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAI\nAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAA\nABSYAAgAAADQTNXW1uaGG27IwQcfnA033DDt27dP+/bt8+lPfzo77rhjvvGNb+T666/P1KlT693H\n9OnT8/vf/z5777131l9//bRt2zbdunXLjjvumJ/+9Kd57733lrrd6NGj06VLl5RKpbRr1y7PPvvs\nMmcdMGBASqVSSqVSzjzzzNV52jSwUrlcLjf1ECw0efLkph4h007/blOPAM1alwsva5T9fnf8tEbZ\nLxTBZT27NPUISZLu3buv1PrN4bxO89K1a9dUVlampqZmmT+k8cnnvA7L1hzO7St7Xm8qH3zwQQYM\nGJDHHntsuev+7ne/y+mnn77E52+66aacfPLJmTJlSr3btmvXLn/+859z3HHHLbHsxhtvzJFHHpkk\n2WKLLfL000+nQ4cOS6x3ySWX5LTTTkuS9OnTJw899FBatWq13LlZM/yfAAAAAGiGTjrppLr416tX\nrxx55JHZfPPN07Vr11RXV+f111/Po48+moceemip2//tb3/Lt771rZTL5bRq1SoDBgxI//7907Nn\nz1RXV2fUqFG57rrrMmfOnBx//PFp06ZNjjrqqMX2ccQRR2TEiBG58sor89prr+WUU07JoEGDFlvn\nmWeeyU9+8pMkSefOnXPDDTeIf82MKwCbkeZwpYArAGHZXAEIa15zuEogcQUgq88VgC2H8zosW3M4\nt38SrgCcOHFi1ltvvdTW1ma33XbLvffem7Zt2y513UmTJmXy5MnZaqut6j73/PPPZ+edd868efPS\nq1ev/O///m+23377JbZ99dVXs/fee+fdd9/NWmutlbfffjvdunVbbJ3Zs2fn85//fF555ZUkybXX\nXptjjjkmSVJdXZ3Pfe5zee2115IsvGLwa1/7WoP8GdBwvAcgAAAAQDPz1ltvpba2Nkly9NFH1xv/\nkmSdddZZLP4lyTnnnJN58+alsrIyQ4cOXWr8S5LPfOYzufrqq5MkM2fOzN/+9rcl1qmqqsqNN96Y\ndu3aJUm+/e1v54033kiSnHLKKXXx78QTTxT/mikBEAAAAKCZ+ej77P3rX/9aqW2nTZuWoUOHJkn2\n2Wef9O7de5nrL7o5SJIMHz58qetsu+22ueiii5IsDIVHHXVUrr766vz9739Pkmy11Va59NJLV2pO\n1hwvyAYAAABoZrbeeut86lOfynvvvZerrroqNTU1+eY3v5ldd911ue+vN2rUqLqrB9daa638z//8\nz3Ifr2PHjkmSl19+ud51vv3tb+eee+7JLbfckqeeeionnHBCkoU3ERk8eHCqqqpW8NmxpgmAAAAA\nAM1MZWVl/va3v+WQQw7JvHnz8ve//z1///vf06FDh/Tp0yd77LFH9t577/Tt2zelUmmxbd9+++26\nj2+66abcdNNNK/y4y7pbcJJcccUVeeqppzJmzJi6z/3+97/Pdtttt8KPwZrnJcAAAAAAzdD++++f\np556KocffnjatGmTZOFNN+69996cc8452X333bPpppvm2muvXWy7adOmrfJjzp8/f5nLO3XqVPdy\n4SRp06ZNDjrooFV+PNYMARAAAACgmdpmm23yz3/+M1OmTMnw4cNz7rnnZu+99667Kcjo0aNz7LHH\n5txzz63bZtHLeZPkkksuSblcXqlfy/KLX/wijz32WN3vP/zwwxx77LF1LzmmeRIAAQAAAJq5Dh06\nZN99983ZZ5+dESNGZOLEiTnvvPPqll9wwQUZP358kmSDDTao+/yLL77YYDPcd999+a//+q8kyXrr\nrZe+ffsmSe6///66z9M8CYAAAAAAnzCdOnXKWWedVffy2/nz59ddmfeFL3yh7n0Bb7/99nz44Yer\n/XiTJ0+uu9KvoqIi11xzTW688cZ069YtSXLOOefk0UcfXe3HoXEIgAAAAACfUBtvvHHdxwsWLEiS\ndO/ePQceeGCSZPz48fn973+/Wo9RLpdz/PHHZ9y4cUmSn/zkJ9lrr72ywQYb5Morr6x77KOPPjrT\np09frceicQiAAAAAAM3M8OHDc/HFF2fq1Kn1rjNhwoQMGTKk7vfbb7993cfnn39+3fsEnnXWWbn0\n0kuX+f5+06dPzyWXXJJ77rlniWWXXHJJ7rjjjiRJnz598stf/rJu2cEHH5zvfOc7SRbeffhb3/rW\nCj5D1qRWTT0AAAAAAIt7//3388Mf/jA/+clP0q9fv/Tp0yebbLJJOnTokClTpuTZZ5/N4MGD6+74\n+7WvfS2bb7553fbbb799rrjiihx33HGpra3NqaeemssvvzyHHHJIttpqq3To0CEzZ87Mm2++mSee\neCIjR47Mhx9+mGuuuWaxOZ5++un853/+Z5Kkc+fOuf7669Oq1eI56fe//30eeuihvPDCC7nxxhuz\n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\nuuWL3jJu3LhxOfDAA/Pss88mWfjq0rXWWivvv/9+br755tx88805++yzc+6559b7WHfccUcOPfTQ\nfPjhh+nUqVNmz56df/3rXznqqKMyceLEfO9738vAgQNz/fXXp3Xr1mnTpk1mzpyZ2267LQ8//HCe\nfPLJbLLJJovtc8yYMdl9993rft+6deu0a9cukydPzr333pt77703N998c2655ZZUVlau1J/NQw89\nlIMPPjhTpkyp23fr1q3z5ptv5k9/+lP+8Y9/5MYbb8yBBx64Uvv9uAa/AhAAAAAAFjn99NMzfvz4\nXHrppUmSXr161d38Y/z48TniiCMyb968DBgwIM8++2x233333H///ZkzZ06mT5+eDz74IOedd15a\nt26dX/7ylxkyZEi9jzVw4MAMHDgw77//fqZNm5aJEyfmoIMOSpKceeaZ+cUvfpHbbrst11xzTWbN\nmpWZM2fmoYceSs+ePTNlypSceeaZS+yzVatWOfjggzNkyJCMGzcu8+bNy4wZMzJ16tT88Y9/TMeO\nHXPbbbflkksuWak/lzfeeCMHHnhgpkyZkm984xt5+eWXM3fu3FRXV+eNN97I0Ucfnerq6hx55JGr\nfZNdARAAAACAJvWXv/wlzzzzTHbZZZfcc8896devX9q2bZsk6datW84666z88pe/TJK6/y5N7969\nc8UVV6RHjx5JknXWWSfXXXdd1lprrVRXV+e8887Lf//3f2fgwIFp06ZNSqVSdt999/z2t79Nkgwd\nOjTz589fbJ8bbLBBbr311hx66KFZb7316l5q3KVLl3z3u9/N5ZdfniS57LLLVuo5n3HGGZk5c2Z+\n8IMf5KqrrspWW22VioqFqW7TTTfNddddl/322y+zZs3KRRddtFL7/jgBEAAAAIAmdeWVVyZJfvCD\nH9SFv4875phjkiQvvPBCxo8fv9R1/vM//3OJz3Xo0CG77rprkoUxb+DAgUuss9deeyVJ5s6dm9df\nf32lZh8wYECS5O23317uTXAX+eCDDzJ06NCUSqWcccYZ9a539NFHJ0lGjBixUjN9XIO+B+DH1dTU\n5PHHH89jjz2WcePGZebMmVlrrbWy/vrrp0+fPunTp09d2QQAAACg5Zk5c2ZeeOGFJMn3vve9nHba\nacvdZsyYMenZs+cSn992222Xuv66666bJNl6662X2qIWLU+SqVOnLrF87ty5ueKKK3LrrbfmpZde\nypQpU5a4UjBZ+D6G66+//nLnf/TRR1NbW5tSqZTPfe5z9a734YcfJll445TV0WgB8I9//GN+97vf\n5b333qt3nQ022CBnnHFGTjnllMYaAwAAAIBmbPz48SmXy0kWXhm3ImbPnr3Uzy8tCiapuzlHfctb\ntfq/RPbxsDdhwoT0798/L7/8ct3n2rdvny5dutTFxAkTJiRJqqurV2j+999/P8nCOxIv2nZZ5syZ\ns0L7rU+DX343b9687L///jn11FPz3nvvpVwu1/tr7Nix+f73v58DDjigrmgCAAAA0HLU1NTUffzS\nSy8tsyUt+tWvX7+l7mvR+/PVZ3nLl+a0007Lyy+/nO7du+fvf/97JkyYkNmzZ2fixIkZP378Yhe/\nLQqZy7PoOa+zzjor9HxXdL/1afArAE844YQMHz687ve777579ttvv3zmM59Jx44dM2vWrLz22mu5\n66678tBDD6VcLmf48OE54YQTcu211zb0OAAAAAA0Y4tu2JEsDIBbb711E06zuPnz5+fWW29NsvDV\nrkceeeQS66zIFXwft+g5T5o0KRMnTlzsJciNoUGvABw1alRuuOGGlEqlfOpTn8oDDzyQBx98MGee\neWYOPfTQfOlLX8qhhx6an/70pxk5cmQefPDB9OrVK+VyOTfccENGjRrVkOMAAAAA0Mx17do1W221\nVZLkpptuauJpFjdp0qTMnTs3ycI7DC/NPffcs9L77du3b93HQ4YMWbXhVkKDXgE4aNCgJAtfB33/\n/fdns802W+b6u+++e+6555707t07c+bMydVXX53ddtutIUf6RCmVSm6KAs3coveNANacT+px90md\nmzXD1wfQkvkeyNJ885vfzOmnn56bb74599xzT/bee+96150yZUq6deu2Rubq1KlTSqVSyuVyXnjh\nhXzmM59ZbPmsWbNywQUXrPR+e/TokQEDBuT222/Peeedl0MOOSTrrbdevetPnTo1Xbt2XenHWaRB\nA+CDDz6YUqmU448/frnxb5HNN988xx9/fC6//PI89NBDDTnOJ0779u1TVVXVpDOs2FttQsu1Ot9w\nl+k9Rx/Up9GOu0b2SZ2bxldZWenro+ic12GZfA9kaU455ZTccMMN+de//pWvfOUrOffcc3PcccfV\nvTR26tSpeeihh3LNNddkxowZi739XGPq2LFj+vbtm1GjRuWHP/xh1llnney5554plUp58skn893v\nfneFb1zycRdffHEefvjhjB8/Prvuumt++9vfZsCAAXVtaMyYMRkxYkT+9re/ZcCAATnrrLNW+Xk0\naABcdAeTPn36rNR2ffr0yeWXX163fUs1Z86czJs3r6nHAJZhabeDBxpXcznuVvaHleYyN81Hp06d\nUllZmZqamsyYMaOpxwFoMs3hHClCNj/t2rXLHXfckUMPPTSjRo3KGWeckTPOOCNdunRJTU1NZs6c\nWbfusq4ObAwXX3xx+vXrl7Fjx6Zfv35p165dKisrU11dnfbt22fo0KHZd999V3q/m222WYYPH55D\nDjkk77zzTo444ohUVlamS5cumT179mJ3/v3yl7+8Ws+hQQPgojuYrOzlvIvW/+hdX1qicrnc4v8M\noLlzjMKa90k97j6pc7Nm+PoAWjLfA6lPjx498uCDD+amm27Kddddl6eeeiqTJ09Oq1atsummm2bH\nHXfMQQcdlAEDBqzRuXbaaac8/vjjOeecc/LAAw9k5syZWWeddXLooYfmJz/5yWrdtGTnnXfOv//9\n7/z1r3/N0KFD89JLL2XatGmpqqrKtttum9133z2HHHJIvvjFL67WcyiVV/c+wh+xySab5J133smP\nfvSj/Pa3v13h7c4444xceOGF2WijjfLWW2811DifOJMnT27qETLt9O829QjQrHW58LJG2e93x09r\nlP1CEVzWs0tTj5Ak6d69+0qt3xzO6zQvXbt2rbsCsDlc/ULjcV6HZWsO5/aVPa+vSW8cv+RdZpuz\nzQYNbuoRWAENeseJXXfdNeVyOVdfffUKv/558uTJufrqq1MqlVb6pcMAAAAAwLI1aAA86qijkiy8\nG8uXvvSljBkzZpnrv/POO9lvv/3qYuHRRx/dkOMAAAAAQIvXoO8BOGDAgPTr1y8PPPBAnnnmmWy9\n9dY54ogj8qUvfSlbbLFFOnTokOrq6rz22msZPnx4brzxxsyZMyelUin9+vVb46/hBgAAAICia9AA\nmCRDhgzJnnvumZdffjmzZ8/OoEGDMmjQoKWuu+jtBz/72c/mpptuauhRAAAAAKDFa9CXACdJt27d\n8sQTT+SUU05Ju3btUi6X6/3Vvn37fP/7388TTzyRbt26NfQoAAAAANDiNfgVgElSVVWVP/7xjznn\nnHNy55135rHHHsv777+fmTNnZq211sp6662XPn365MADDxT+AAAAAKARNUoAXGTttdfOsccem2OP\nPbYxHwYAAAAAqEeDvwQYAAAAAGg+BEAAAAAAKLAGDYCTJk3KXnvtlf79++fuu+9eoW3uvvvu9O/f\nP/vss0+mT5/ekOMAAAAAQIvXoAFw8ODBuf/++/Ovf/0re+yxxwpts8cee+Tpp5/Offfdl8GDBzfk\nOAAAAADQ4jVoALznnnuSJPvvv3/at2+/Qtu0b98+Bx54YMrlcoYPH96Q4wAAAABAi9egAfD5559P\nqVTKLrvsslLb7bzzznXbAwAAAAANp0ED4IQJE5Ikn/rUp1Zqu/XWWy9J8v777zfkOAAAAADQ4rVq\njJ3W1NSs0vorux0AAABAkWw2yP0RaHgNegVg9+7dkyRvvvnmSm23aP1u3bo15DgAAAAA0OI1aADc\nbrvtUi6Xc+utt67UdrfccktKpVI++9nPNuQ4AAAAANDiNWgA3G+//ZIkzz77bP7617+u0DZ/+ctf\n8uyzzyZZePdgAAAAAKDhNGgA/MY3vpG11147SfK9730vF154YRYsWLDUdRcsWJDf/e53+f73v58k\n6dy5c0488cSGHAcAAAAAWrwGvQlIhw4dcvnll+eII47IggUL8pOf/CQXXXRRDjjggGy99dbp2LFj\nZs2alZdffjl33nlnJkyYkHK5nFKplMsvvzydOnVqyHEAAAAAoMVr8LsAH3744Zk8eXJOPfXUzJ8/\nPxMmTMjVV1+91HXL5XJatWqViy++OEceeWRDjwIAAADwiXLki2809QgrZfA2mzX1CKyABn0J8CLf\n/va3M2rUqLr39CuXy0v8SpIDDjggjzzySE455ZTGGAMAAAAAWrwGvwJwkc9//vO544478sEHH+Th\nhx/O2LFjM2PGjHTq1CkbbLBB9thjj7r3CwQAAAAAGkejBcBF1l577Rx00EGN/TAAAAAAwFI0egBc\nmokTJ+axxx7LggULsv3222fTTTdtijEAAAAAoPAaNABOmzYtV111VZLkwAMPzGc+85kl1jnvvPNy\nwQUXZP78+XWfO+KII3LVVVelXbt2DTkOAAAAALR4DRoAhw0bltNPPz1t2rTJcccdt8Ty6667Lr/4\nxS9SKpXqbgSSJDfeeGNqa2szePDghhwHAAAAAFq8Br0L8IgRI5Kk3ht8nH322UkW3hX4oIMOyqmn\nnpoNNtgg5XI5N910Ux566KGGHAcAAAAAWrwGDYDPP/98SqVSdt111yWWPfLIIxk9enRKpVLOP//8\n3Hrrrbnooovy5JNPpkuXLkmSa665piHHAQAAAIAWr0ED4KRJk5Ikm2+++RLL7rnnniRJ27Zt8/3v\nf7/u8z169MiRRx6Zcrmcxx57rCHHAQAAAIAWr1ECYIcOHZZYtujlvXvssUc6duy42LIddtghSTJm\nzJiGHAcAAAAAlqlfv34plUo555xzmnqURtOgAXCRqVOnLvb7mpqaPPbYYymVStljjz2WWL9bt25J\nktmzZzfGOAAAAADQYjVoAFx33XWTJK+//vpin3/00UdTXV2dJOnTp88S2y1a1r59+4YcBwAAAABa\nvAYNgL179065XM7gwYMzf/78us9feeWVSZI2bdpkt912W2K7t956K0my/vrrN+Q4AAAAANDiNWgA\n/NrXvpYkGTt2bPbaa6/8+c9/zkknnZS///3vKZVKOeigg5Z6ld+ilwd/9rOfbchxAAAAAKDFa9AA\neOSRR2aXXXZJuVzOqFGjcsopp+Sqq65KsvDuv2efffYS20ybNi0PPPBAkuQLX/hCQ44DAAAAQDPx\n0ZttzJ8/P7/5zW+yzTbbpKqqKp/61Kdy4okn5v33369b/4033sgJJ5yQXr16pV27dvnMZz6TCy+8\nMLW1tUvse+LEibn66qtz2GGH5bOf/Ww6deqUDh065DOf+UxOOeWUulefrqphw4bl0EMPzfrrr582\nbdqkW7du6d+/fwYNGpSamprV2vea0Kohd1YqlXLHHXfkxBNPzG233Vb3P+RTn/pU/va3v2Xrrbde\nYptBgwZl/vz5KZVK6d+/f0OOAwAAAEAzM3/+/HzpS1/K/fffn3bt2iVJxo0blyuvvDIjR47MY489\nljfeeCP7779/pk6dms6dO+fDDz/Ma6+9lh//+Md59913c8kllyy2zzPOOCN///vf637fuXPnzJ49\nO6+99lpee+21/OMf/8htt92WL37xiys164cffpgTTjgh1113Xd3nOnXqlGnTpuX+++/P/fffn8GD\nB+d//ud/6p5Lc9TgdwHu1q1bbrnllrz//vt59NFH8/zzz+edd97Jfvvtt9T1t95661x99dUZNGiQ\nlwADAAAAFNzll1+eV155Jbfffnuqq6sza9as/M///E/WWmutvPHGG/n5z3+eI444IrvttlvefPPN\nTJs2LdOmTcvJJ5+cJPnDH/6QV155ZbF9brzxxjn77LPz3HPPpbq6OtOmTcu8efPy5JNP5ktf+lJm\nzZqVo446KrNnz16pWU899dRcd9112XDDDXPNNddkxowZmT59embNmpUbbrghPXv2zPDhw3P66ac3\n2J9PY2jwALjIOuusk1122SXbbLNNKirqf5h99903xx13XI499tjGGgUAAACAZmLatGkZPHhwDjzw\nwFRUVKSysjIHHXRQfvzjHydJ/vSnP6VNmza59dZbs8kmmyRZeNXdf//3f2ezzTZLuVzOkCFDFtvn\nL37xi5x77rnZbrvtUlVVlSSprKzM5z//+QwdOjRbbbVVJkyYsMR2y/L888/nT3/6U7p27Zr77rsv\nAwcOzFprrZUkqaqqypFHHplbbrklpVIpf/3rXzNhwoSG+ONpFI0WAAEAAADg43bdddel3gdi7733\nrvv49NNPT6tWi79zXUVFRd1LeF944YUVfry2bdtmn332SZI8/PDDK7zdlVdemSQ5/PDD60Lkx+26\n667ZeOONM3/+/Lp7XDRHDfoegAAAAACwLNtuu+1SP7/uuusud50ePXokSaZOnbrEsqeffjp//vOf\n8/DDD2fs2LGprq5OuVxebJ1x48at8JyjRo1Kktxwww0ZOnRovetNmTIlSfLOO++s8L7XNAEQAAAA\ngDWmZ8+eS/18ZWXlCq8zf/78xT7/hz/8IaeddlrdDWkrKirSuXPntG3bNkkya9asVFdXp7q6eoXn\nXHRH4pkzZ2bmzJnLXX9l319wTfISYAAAAADWmFKp1CDrLPLKK6/khz/8YWpra3PEEUfkqaeeyty5\nczN16tSMHz8+48ePz2mnnZYkS1wRuCw1NTVJkv/+7/9OuVxe7q9zzjlnhfe9prkCEAAAAIBPrCFD\nhqSmpiZbb711rr/++qXejHZVbtDRo0ePTJgwIS+99FJDjNmkXAEIAAAAwCfW2LFjkyTbbbfdUuNf\nuVzOfffdt9L73W233ZIkQ4cOXeIlx580AiAAAAAAn1idO3dOkrz44otLfYnv3/72t7z55psrvd9v\nfvObSZL33nsv559//jLXXXQjkOZKAAQAAADgE+tLX/pSkoUB8Pvf/36mTZuWJJkxY0Z+97vf5ZRT\nTsnaa6+90vvdcccdc8oppyRJfvnLX+akk07Ka6+9Vrd87ty5efjhh/P9738/m2222eo/kUYkAAIA\nAADwibX33nvn8MMPT5Jcdtll6dq1a7p165Zu3brljDPOyF577ZWTTz55lfZ9ySWX1G17xRVX5DOf\n+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\nBgAAAIDVVvgAWFNTk4suuiiPPPJIWrdunZ/+9KfZYYcdVmjb1q1b56ijjkqS3H777RkyZEjdDUFG\njx6d8847L3Pnzk3Pnj2z7777NtZTAAAAAIBVVviXAL/yyit56KGHkiTlcjmXXnrpMtf//e9/n3XW\nWafu9/vvv39Gjx6du+66K//4xz9y3XXXpW3btpk9e3aSpHPnzjnrrLPSunXrxnsSAAAAALCKCh8A\ny+Vy3ccLFizItGnTlrl+bW3tEp/7zne+kx122CHDhg3LW2+9VXfV3y677JJDDz00Xbp0aeCpAQAA\nAKBhFD4AbrvttrnttttWez99+/ZN3759G2AiAAAAAFhzCv8egAAAAADQkgmAAAAAAFBgAiAAAAAA\nFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGAC\nIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAA\nAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABA\ngQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYA\nAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAA\nAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAU\nmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIg\nAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAA\nAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECB\nCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgAC\nAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAA\nAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSY\nAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAA\nAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAA\nUGACIAAAAAAUmAAIAAAAAAXWqqkH4P+USqVUVGiy0JxVVlY29QjQ4nxSj7tP6tzQkjhOoWk49mDN\nEwCbkfbt26eqqqpJZ/igSR8dmr+uXbs2zo7fc/RBfRrtuGtkzWVu312gfs7r0DSayzkSWhIBsBmZ\nM2dO5s2b19RjAMswderUph4BWpzmctyt7A8rzWVuoH6OU2gazeHYEyFpaQTAZqRcLqempqapxwCW\nwTEKa94n9bj7pM4NLYnjFJqGYw/WPG84BwAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgA\nAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAA\nFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGAC\nIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAA\nAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABA\ngQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYA\nAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAA\nAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAU\nmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIg\nAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAA\nAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECB\nCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgAC\nAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAA\nAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSY\nAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUWKumHuCTZPr06RkyZEieeOKJfPDBB2nbtm02\n3XTTHHDAAenTp09TjwcAAAAASxAAV9CYMWPys5/9LNOnT0+StG/fPtXV1Xn22Wfz7LPP5stf/nJO\nOumkJp4SAAAAABYnAK6A+fPn5/zzz8/06dOz4YYb5oc//GE23njjzJs3L7fddluuvfba/O///m82\n3njj7L333k09LgAAAADU8R6AK2D48OEZP3582rVrl7PPPjsbb7xxkqRt27Y5/PDDc+CBByZJrr32\n2ixYsKApRwUAAACAxQiAK+CBBx5Ikuy5555ZZ511llj+1a9+NaVSKVOmTMkLL7ywhqcDAAAAgPoJ\ngMsxZ86cvP7660mSz33uc0tdp3v37unVq1eS5LnnnltjswEAAADA8giAy/Huu++mXC4nST796U/X\nu96iZWPHjl0jcwEAAADAihAAl2PKlCl1H3fr1q3e9dZee+0kydSpUxt9JgAAAABYUQLgcsydO7fu\n47Zt29a73qJlc+bMafSZAAAAAGBFCYANZNHLhAEAAACgOWnV1AM0d+3atav7eN68eamqqlrqevPm\nzUuStG/fvt59XXvttbn++uvrXX7YYYfluOOOW8VJG8a0Jn10aP66du3aODseP61x9gsF0GjHXSNr\nLnNPa+oBoBlzXoem0VzOkdCSCIDL8dH3/ZsyZUq9AXDRewUu6xtZdXV1Jk6cWO/y2bNnp7KychUn\nbRibDRrcpI8PLdXgbTZr6hGABtbU5/RFnNthzXNeB6C5EQCXY4MNNkipVEq5XM6YMWOywQYbLHW9\nMWPGJEl69epV7746dOiQddddt97lVVVVqampWb2BKYyKioq6r73a2tqmHgdaDMce9VnZoOeczsf5\n/gJNw7HH0jSXf6iDNUUAXI727dtn8803z2uvvZann346ffv2XWKdyZMnZ+zYsUmS7bbbrt59DRw4\nMAMHDqx3+eTJk91FmDpdu3ZNZWVlamtrfV3AGuTYoz7du3dfqfV9/fBxvr9A03DssTQre16HTzo3\nAVkBe+65Z5LkwQcfzKRJk5ZYfsstt6RcLqdbt27LDIAAAAAAsKYJgCtgv/32y7rrrpu5c+fmvPPO\ny+jRo5MsvPHHkCFDcscddyRJjj766LRq5aJKAAAAAJoPtWoFtGnTJmeddVbOOuusvP322/nBD36Q\nqqqqzJs3r+79fQ444IDsu+++TTwpAAAAACxOAFxBG220US677LIMGTIkTzzxRD744INUVVVlk002\nyf7777/U9wYEAAAAgKYmAK6ELl265MQTT8yJJ57Y1KMAAAAAwArxHoAAAAAAUGACIAAAAAAUmAAI\nAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAA\nABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBg\nAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAA\nAAAAUGACIAAAAAAUmAAIAAAAAAVWKpfL5aYeAljStddem+rq6nTo0CEDBw5s6nGgxXDsAY3F9xdo\nGo49AAEQmq0DDjggEydOzLrrrps777yzqceBFsOxBzQW31+gaTj2ALwEGAAAAAAKTQAEAAAAgAIT\nAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACa9XUAwBLd/TRR6e6ujodOnRo6lGgRXHsAY3F\n9xdoGo49gKRULpfLTT0EAAAAANA4vAQYAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDB3AYYk\nc+bMyeDBg/PYY49l8uTJmT9/fpLktttua+LJGscLL7yQn/3sZ0mK+xxhTTjzzDPz4osv5sgjj8zR\nRx/d1OMA/5/zOrAqnNeBIhMAIcmvf/3rPPPMM0mSdu3apUOHDk08EQCwqpzXAQAWJwDS4o0ZM6bu\nh4T//M//TN++fZt4IgBgVTmvAwAsyXsA0uKNGTMmSbLWWmv5IQEAPuGc1wEAliQA0uLNmzcvSdK+\nffsmngQAWF3O6wAAS/ISYFqs66+/PoMHD677/cSJE/OVr3yl7vc/+MEPstdeeyVJFixYkBEjRuTh\nhx/O22+/nTlz5qRTp07ZcsstM2DAgGyzzTZL7P/jb8j95ptv5p///GdefvnlzJ07N7169crBBx+c\nPffcM0lSLpczYsSIDB8+PO+++24qKiry2c9+Nscdd1x69eq1xP5ra2vz73//O08++WReeumlTJo0\nKdOnT09VVVU23njjfPGLX0y/fv1SUbFqnX/GjBm57bbb8uSTT2bChAlZsGBBunXrlt69e+fggw/O\neuutt0r7hVXx0Tfl/trXvpahQ4fm/vvvz/jx49OxY8fsuOOOOeaYY9KtW7ckybhx43LTTTflueee\ny/Tp07Puuutm3333zUEHHbTEMTFt2rQ89dRTeeqppzJ27NhMnjw5tbW16d69e7bffvscfPDB6dmz\n5yrP/q9//St33313Xn311cyYMSPt2rXLxhtvnP79+6dfv36prKxcrT8bYCHn9WVzXqc5cV4HWPME\nQFqs9u3bp0uXLvnwww8ze/bsVFRUpFOnTnXL27RpkyT54IMP8stf/jKjR49OkpRKpbRv3z5TpkzJ\nI488kkceeWS5dwp78skn8+tf/zoLFixIVVVV5s2blzfeeCMXXnhhpk+fngEDBuSiiy7KyJEj06pV\nq7Rq1SrV1dV54okn8sorr+T3v//9En9RmTRpUv7zP/+z7vetWrVK69atM2PGjDz33HN57rnn8sgj\nj+SnP/3pSv9F5KWXXsqvfvWrzJw5s27flZWVGT9+fIYNG5b7778/P/7xj7PTTjut1H5hddXU1OQX\nv/hFXnjhhbpjdMqUKRkxYkRefPHF/O53v8v777+fc889N7NmzUqHDh2yYMGCvPfee7n66qszefLk\nnHTSSYvtc9CgQbnvvvvqft+hQ4fMmzcv7733Xt57773cf//9+dnPfpbttttupWadP39+/vCHP2Tk\nyJF1n6uqqkp1dXVeeOGFvPDCC3nwwQfzs5/9rO65AKvOeb1+zus0V87rAGuOAEiLdcghh+SQQw7J\nvffem0svvTTdu3fPFVdcsdg68+fPz3nnnZfRo0dn6623zjHHHJMtt9wyrVu3zsyZM3PnnXfmxhtv\nzODBg7Phhhtmt912W+pjXXTRRenXr18GDhyYrl27Zvr06bnsssvy+OOP55prrsmMGTPyxBNP5LTT\nTsvuu++eVq1a5ZVXXslvfvObTJ06Nddcc01+/OMfL7bPysrK9OnTJ/369cuWW26Zrl27plQqZdas\nWXnggQdyzTXX5Iknnshtt92WQw45ZIX/XMaNG5df/vKXmTNnTvbaa6989atfzac+9alUVFTk/fff\nz/XXX5+RI0fmwgsvzB/+8If06NFj5f/wYRXdeeedadOmTX7+859nxx13TLlczpNPPpmLL74477//\nfq677rr861//ylZbbZWTTjopPXv2zOzZszNo0KDcdddduf3227PffvstdvVNjx49cuSRR2bXXXfN\n+uuvn7Zt26ampiZvvfVWrr322jzzzDO58MIL87e//S1t27Zd4VmvuOKKjBw5Muuuu26OOeaY7LLL\nLnWh4PHHH8+VV16ZZ555JldddVVOPvnkxvjjghbFeX3pnNdpzpzXAdYc7wEIy3DXXXflrbfeyhZb\nbJHzzjsv2267bVq3bp1k4ZuLH3HEEXVXCHz0ZUcft8kmm+R73/teunbtmiTp3LlzfvSjH6V9+/aZ\nO3dubrzxxnzrW9/KF7/4xbRu3TqlUilbb711jj/++CTJ448/ngULFiy2z+7du+fMM89M3759061b\nt5RKpSRJx44dM2DAgLq/eNxxxx0r9ZwHDRqUOXPm5Mtf/nJ+8IMfpFevXnUvrVhvvfXyox/9KJ/7\n3OcyZ86cDB06dKX2Daururq67iqVioqKuh+YF/0wPGzYsLRq1Spnnnlm3dU1VVVVOfnkk7Peeuul\nXC5n1KhRi+3zqKOOytFHH52NN9647geBysrKbL755jnrrLPSq1evTJs2bYntlmX06NEZNmxYOnbs\nmPPPPz9f/OIXU1VVlSRp27Zt9txzz/z0pz9NqVTK3XffnalTpzbEHw+wHM7rzus0L87rAGuOAAjL\nMGLEiCTJl7/85bofED7uC1/4QpLknXfeqfdkf9hhhy3xuXbt2mXLLbdMsvAv/f369VtinUUvTfjw\nww8zbty4lZp90ct4Jk6cmA8++GCFtll0xUKpVMpXv/rVetdb9JyfffbZlZoJVteWW2651Pfm2mGH\nHeo+Pvjgg5d4eVxFRUW23XbbJAuP1RXVunXrun2//PLLK7zdPffckyTZbbfd6n2foS233DI9evTI\nggUL8uKLL67wvoFV57y+dM7rNBXndYA1x0uAoR6zZ8+u+wvFX//611x55ZXL3WbSpEl1VwN81IYb\nbrjU9Tt37pwki/1r/Ed16dKl7uNZs2YtsfzDDz/M3XffncceeyxjxozJrFmzlriiIFn4Xiprr732\ncud/9dVXU1tbm1KplNNOO63e9RY9xsSJE5e7T2hIyzuWkmSjjTZa6jqLjqelHUtvvvlmhg0bllde\neSWTJ0/O3LlzUy6XF1tnypQpKzznK6+8kiR58MEH8/jjj9e73qJZHEvQ+JzXnddpfpzXAdYcARDq\nMW3atLq/KCx60+zlmTdv3lI/v7QfHpLU/XDw0R8IPuqj/9pZU1Oz2LKpU6fmrLPOytixY+s+16ZN\nm3Tu3LnuZUPTpk1b5lwft+gvQuVyuW7bZfnwww9XaL/QUJZ3LCX1H0+L1vn4sfS///u/ufLKK1Nb\nW1u3XlVVVd3VQXPnzs3cuXNX+DhK/u9YmjNnTubMmbPc9Vdm38CqcV6fttz1nddZ05zXAdYcARDq\nsegvDUly2WWX5dOf/vQq72vRX9xXdfnSXHnllRk7dmw6deqUE044IZ/73OcW+wtSTU1N3funfPxf\nPOuz6Dl37tw511xzzUrPBM3ByhxPY8eOrfshYY899sghhxySjTbaKK1a/d/p8dprr80///nPFT6O\nkv87lk4++eQccMABKz480Gic153X+WRyXgdoGN4DEOrx0b90jxkzpukGWYoFCxbkscceS5L8x3/8\nR/r377/Ev46uyL/0f9yifUyfPn2VtodPmlGjRqW2tja9evXKj370o2y22WaL/ZCQrN6x1Ny+d0BL\n5ry+8tvDJ43zOkD9BECoR8eOHdOrV68kWam7hK0J06dPr3uZziabbLLUdZ577rmV3u+iNy9Pkkce\neWTVhoNPkMmTJydZ+P5CS3u/rnK5nOeff36l97vVVlslWfqdPoGm4bzuvE7xOa8D1E8AhGXYe++9\nkySPPvrocu+Mt6LvJ9QQqqqq6l4OsbQ7n82ZMyc33XTTSu+3a9eudXcZvPHGG5f75shLe9Nl+CTp\n0KFDkoX/or+0lwINHz4848ePX+n97rPPPkmSDz74IP/85z+Xue6a/N4BLZ3zuvM6xea8DlA/ARCW\n4cADD8xmm22W2tranH/++bnlllsWe9nArFmz8vjjj+fXv/51LrzwwjU2V/v27ev+Vf/KK6/Miy++\nWPeXnNdffz0///nPM2PGjFXa9ze/+c106NAhU6dOzRlnnJGHH354sTcynjRpUu6+++6cfvrpueOO\nO1b/yUAT6t27d5KFP3D/9a9/rfvhd/bs2bnlllvyl7/8JWuttdZK73ezzTare4+gwYMH57LLLst7\n771Xt/zDDz/Myy+/nL/+9a/51re+1QDPBFgRzuvO6xSb8zpA/dwEBJahTZs2+fnPf55f//rXeeWV\nVzJo0KAMGjQoHTp0SG1t7WJ3Adt+++3X6GwnnnhizjzzzEyePDlnnnlm2rRpk4qKisydOzdt2rTJ\nz372s/ziF79Y6f2uv/76Offcc/OrX/0qEydOzG9/+9tUVFSkQ4cOmTdv3mJ3CNx5550b8inBGrfD\nDjtkt912y6hRo3LHHXfkjjvuSMeOHTN79uzU1tamd+/e2XzzzZf7r/1Lc9JJJ6W2tjZ33XVX7r77\n7tx9991p165dWrVqVbf/ZPG7ggKNy3ndeZ1ic14HqJ8ACMvRtWvX/Nd//VdGjRqVkSNH5o033siM\nGTNSUVGRnj17ZrPNNssuu+xS9xKbNWXzzTfPhRdemBtuuCEvvPBC5syZk06dOmXXXXfNoYceulp3\nN9xiiy1y+eWXZ/jw4Xn88cczduzYVFdXp23bttlwww2z9dZbp0+fPtluu+0a8BlB0zj99NOzxRZb\n5N577824ceNSLpez2WabpV+/fjnggAMyePDgVdpvZWVlvvOd76R///7/r707DdGqbPw4/psn15lM\nkwotlxbSjGJMRWasKGyKIqMRyq3MrTKzN0EgRZS20IuwxhdBYKampVaUElLmEiaShBtlStpioWJq\no2JuUznPi3huHnEr8+HP//T5gDBzznWdc+55c8uXc86Vjz76KOvXr099fX0OHTqUNm3apHPnzunV\nq1eqq6vP8CcCTsb3uu91is33OsDxlTX+lfXPAQAAAID/V7wDEAAAAAAKTAAEAAAAgAITAAEAAACg\nwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMA\nAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAA\nAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAYDCO3LkSGbNmpXa2tp07tw5LVu2\nTMuWLdOpU6f07NkzI0aMyFtvvZXdu3ef8Bh79+7NxIkTU1NTkwsvvDDNmzdP27Zt07Nnzzz++OPZ\nunXrced9//33adOmTcrKytKiRYusXbv2pNfar1+/lJWVpaysLE888cTf+dgAAJAkKWtsbGz8v74I\nAID/lZ9//jn9+vXLihUrTjn2xRdfzGOPPXbM9nfeeScPPfRQ6uvrTzi3RYsWefXVVzNs2LBj9s2Z\nMyeDBg1KknTp0iWrV69ORUXFMePq6ury6KOPJkmqqqqybNmyNGnS5JTXDQAAJ+N/lABAoT3wwAOl\n+NexY8cMGjQol19+ec4999zs378/mzZtymeffZZly5Ydd/7kyZMzevToNDY2pkmTJunXr1/69u2b\ndu3aZf/+/Vm+fHnefPPNHDx4MMOHD0+zZs0yePDgo44xcODALFy4MFOmTMnGjRszduzYTJs27agx\na9asybhx45IkrVu3zqxZs8Q/AADOCHcAAgCFtWPHjrRv3z5HjhzJtddem8WLF6d58+bHHbtz587s\n2rUr3bp1K2374osv0rt37xw+fDgdO3bMBx98kMrKymPmfv3116mpqcmWLVvSqlWrbN68OW3btj1q\nzIEDB9KrV69s2LAhSTJz5szcc889SZL9+/enR48e2bhxY5I/7hgcMGDAGfkbAACAdwACAIX13Xff\n5ciRI0mSIUOGnDD+Jcn5559/VPxLkvHjx+fw4cM566yzMm/evOPGvyTp2rVrpk6dmiTZt29fJk+e\nfMyY8vLyzJkzJy1atEiSjBkzJt98802SZOzYsaX4d//994t/AACcUQIgAFBY//2evVWrVv2luXv2\n7Mm8efOSJDfffHOuueaak47/z+IgSbJgwYLjjrn66qvz0ksvJfkjFA4ePDhTp07N9OnTkyTdunXL\npEmT/tJ1AgDAqXixDABQWFdeeWUuuuiibN26Na+//np+//33jBo1KtXV1ad8v97y5ctLdw+2atUq\nc+fOPeX5zj777CTJ+vXrTzhmzJgxWbRoUd57772sXLkyI0eOTPLHIiKzZ89OeXn5n/x0AADw53gH\nIABQaB9++GH69++fw4cPl7ZVVFSkqqoq119/fWpqatKnT5+UlZUdNe+VV17JI488clrnbNq0aRoa\nGk64f/fu3enevXt+/PHHo8738MMPn9b5AADgZDwCDAAU2m233ZaVK1fm7rvvTrNmzZL8sejG4sWL\nM378+Fx33XW57LLLMnPmzKPm7dmz57TP+euvv550/znnnFN6XDhJmjVrljvvvPO0zwcAACcjAAIA\nhXfVVVfl7bffTn19fRYsWJAJEyakpqamtCjI999/n6FDh2bChAmlOf95nDdJ6urq0tjY+Jf+nczT\nTz+dFStWlH5vaGjI0KFDS48cAwDAmSQAAgD/GBUVFbnlllvy1FNPZeHChdmxY0eeffbZ0v7nn38+\n27dvT5J06NChtH3dunVn7BqWLFmSF154IUnSvn379OnTJ0nyySeflLYDAMCZ5B2AAMA/Xm1tbWnF\n3/fffz+1tbXZtWtXLrjggjQ2NqZdu3b54YcfSo8Qn65du3alsrIy27Zty7/+9a98/PHH6dq1ayor\nK1NfX58mTZrk008/TXV19Zn4WAAAkMQdgAAAueSSS0o///bbb0mS8847L7fffnuSZPv27Zk4ceLf\nOkdjY2OGDx+ebdu2JUnGjRuXm266KR06dMiUKVNK5x4yZEj27t37t84FAAD/TQAEAAprwYIFefnl\nl7N79+4Tjvnpp5/y7rvvln6vrKws/fzcc8+V3hP45JNPZtKkSSd9v9/evXtTV1eXRYsWHbOvrq4u\n8+fPT5JUVVXlmWeeKe2rra0trQC8efPmjB49+k9+QgAAODWPAAMAhTVt2rSMGDEiTZs2zY033piq\nqqpceumlqaioSH19fdauXZvZs2eXVvwdMGBA5syZc9QxZs6cmWHDhpUW6OjSpUv69++fbt26paKi\nIvv27cu3336bzz//PEuXLk1DQ0NmzJiRe++9t3SM1atXp7q6Og0NDWndunXWrFlz1F2HSXLo0KH0\n7t07X375ZZLktddey6hRo/6Hfx0AAP4pBEAAoLDeeOONDBs27E+NveuuuzJ9+vSUl5cfs2/hwoUZ\nOXJktmzZcsrjNG/ePHPnzs2tt96aJPnll1/So0ePbNq0KUkye/bsDBw48LhzN2zYkF69euXAgQMp\nLy/PqlWrcsUVV/yp6wcAgBMRAAGAwmpsbMy6deuyZMmSLF26NF999VW2bduWgwcPpry8PJ06dUpV\nVVWGDh2aG2644aTHamhoyKxZszJ//vysXLkyO3fuzKFDh9KqVatcfPHFqaysTN++fXPHHXekTZs2\npXn33XdfZsyYkSQZOXJk6X1/JzJ58uQ8+OCDSZLu3btnxYoVpceQAQDgdAiAAAAAAFBgFgEBAAAA\ngAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApM\nAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAA\nAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAA\nKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAE\nQAAAAAAosH8DM1dJugi4VkoAAAAASUVORK5CYII=\n" } } ], "source": [ "fig = ggplot(df)\n", "col = geom_col(aes(x='sex',y='score',fill='sex')) \n", "fig + col + facet_wrap('class')" ], "id": "8caef210-9209-463b-adfc-e4a88c18c90f" }, { "cell_type": "markdown", "metadata": {}, "source": [ "`-` 예시2: `facet_wrap()`을 이용한 면분할 – 성별로 면분할" ], "id": "e61836dd-bf5a-4149-ba42-ae2bc307a9ea" }, { "cell_type": "code", "execution_count": 12, "metadata": { "tags": [] }, "outputs": [], "source": [ "df = pd.DataFrame({'sex':['male','female','male','female'],'score':[40,60,50,20],'class':['A','A','B','B']})\n", "df" ], "id": "025ee8ab-1dea-4fa0-89dc-d5229e614927" }, { "cell_type": "code", "execution_count": 13, "metadata": { "tags": [] }, "outputs": [ { "output_type": "display_data", "metadata": {}, "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABQAAAAPACAYAAABq3NR5AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90\nbGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAB7C\nAAAewgFu0HU+AABtFklEQVR4nOzdZ5hVhb3/7e9m6L0qFuzl2CVGRayxF4wxdoMlxlQ9lhxjTjzG\nqGjyT2KMJsaYxC62I2owllhQUVGMRok9KKBgoUkRhj6znxc+zBFhEHRgD2vu+7q8HGaV+W1gzYIP\na+1VKpfL5QAAAAAAhdSs0gMAAAAAACuOAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAI\nAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAA\nABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBg\nAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAA\nAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAA\nQIEJgAAAAABQYAIgAAAAABRY80oPwP8ZOXJkpUcAAOqxySabLNf6zusA0Hgt73kdVnWuAAQAAACA\nAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACqx5\npQcA+CJmz56dG264IU899VQmTpyY+fPnJ0kee+yxCk+2YowYMSJnnnlmkuK+RgBYlZ1xxhn517/+\nlRNOOCEnnnhipccBgCQCILCKO++88/L8888nSVq3bp327dtXeCIAAABoXARAYJU1ZsyYuvh3wQUX\nZLfddqvwRAAAAND4eA9AYJX19ttvJ0k6duwo/gEAAEA9BEBglTV37twkSZs2bSo8CQAAADRebgEG\nVjnXX399brjhhrofT5gwIV/5ylfqfvzjH/84+++/f5JkwYIFuf/++/PYY49l9OjRmTVrVjp16pQt\nttgihx56aLbddtvF9v/pB22MHDkyAwcOzCuvvJLZs2dnnXXWyVFHHZU999wzSVIul3P//ffn3nvv\nzdixY1MqlbLNNtvkO9/5TtZdd93F9l9bW5tXX301w4cPz7/+9a9MmDAh06dPT9u2bbPhhhtm3333\nzT777JNmzT7fv9FMnz49d955Z5555pl88MEHmT9/frp3754vf/nLOfLII7PWWmt9rv0CQGPyyYdt\n9O/fP3fccUceeuihfPDBB+nQoUN22GGHnHTSSenWrVuS5L333svAgQPzz3/+M9OmTUvPnj1z0EEH\n5YgjjljsnDt16tQMHz48w4cPzzvvvJNJkyaltrY2PXr0yJe+9KUceeSRWXPNNT/37M8++2zuu+++\nvPbaa5k+fXratGmTjTbaqO7PAFVVVV/o5wYAPk0ABFY5bdq0SZcuXTJv3rxUV1enWbNm6dSpU93y\nli1bJkkmT56cn/zkJ3nrrbeSJKVSKW3bts2HH36YJ554Ik888USOP/74fPOb36z3az3zzDP52c9+\nlgULFqRt27aZM2dORo4cmQEDBmTq1Kn5+te/nosvvjhDhgxJ8+bN07x588yZMydPP/10Xnnllfzx\nj39c7C8IEydOzGmnnVb34+bNm6dly5aZPn16Xnjhhbzwwgt54okncuGFFy73XwBeeuml/PSnP81H\nH31Ut+/mzZvn/fffzz333JOHHnoo5513Xnbaaafl2i8ANFYLFizI2WefnRdffHGRPwPcf//9+de/\n/pU//OEPee+99/Lf//3fmTFjRtq1a5cFCxZk3LhxueqqqzJp0qSceuqpi+zzT3/6Ux588MG6H7dr\n1y7z5s3LuHHjMm7cuDz00EO5+OKL07t37+Wadf78+fnVr36VRx55ZJF9z5w5My+++GJefPHFPPro\no7nooovqXgsANAQBEFjlHHXUUTnqqKPy97//Pb/85S/To0eP3HbbbYusM2/evJxzzjl56623stVW\nW+Wkk07K5ptvnpYtW+ajjz7K4MGDc+ONN+bGG2/MBhtskN13332JX+vnP/959tlnn3zrW99K165d\nM23atFxyySUZNmxYrr766kyfPj1PP/10zjnnnOyxxx5p3rx5XnnllZx//vmZMmVKrr766px33nmL\n7LOqqiq77LJL9t5772y55Zbp2rVrSqVSZs6cmYcffjh/+ctf8vTTT+fOO+/MkUceucw/L++9915+\n8pOfZNasWdl///1z9NFHp1evXmnWrFnee++9XHfddRkyZEgGDBiQa6+9Nj179lz+n3wAaGQGDx6c\nli1b5uc//3l23HHHlMvlPPPMM/nFL36R9957L9dee22effbZbLnlljn11FOz5pprprq6On/+859z\nzz335K677srBBx+8yFX7a6yxRo4//vjstttuWWuttdK6devU1NTkrbfeyjXXXJPnnnsuAwYMyC23\n3JLWrVsv86xXXHFFHnnkkay++ur51re+lZ133rnuHxiffvrp/OEPf8hzzz2XP/7xjzn99NNXxE8X\nAE2U9wAECulvf/tb3nzzzWy22Wa55JJLsu2229b9S3rHjh1z3HHH1V35d+ONN9a7n4033jg/+tGP\n0rVr1yRJ586d8z//8z91f1i/6aabcvrpp2efffZJixYtUiqVstVWW+W73/1ukmTYsGFZsGDBIvvs\n0aNHBgwYkN133z3dunVLqVRKkrRv3z6HHnpozjjjjCTJ3XffvVyv+U9/+lNmzZqVww47LD/+8Y+z\n7rrr1t3StNZaa+Xcc8/NDjvskNmzZ+d///d/l2vfANBYzZw5Mz/96U+z0047pVmzZnX/0HbUUUcl\nSe655560aNEiAwYMqLsqv127djn99NOz1lprpVwuZ+jQoYvs84QTTsg3v/nNbLjhhnWBr6qqKptu\numkuuuiirLvuupk6depi2y3NqFGjcs8996RDhw659NJLs88++6Rt27ZJktatW2fPPffMhRdemFKp\nlHvvvTdTpkxpiJ8eAEgiAAIFdf/99ydJDjvssHpvodl7772TJKNHj673D9nHHHPMYp9r06ZNNt98\n8yQfx7x99tlnsXW+9KUvJfn4SsR33313uWZfeHvu+PHjM3ny5GXaZvr06Rk2bFhKpVKOPvroetfb\na6+9kiT//Oc/l2smAGistthiiyW+p+92221X9/GRRx652NtqNGvWrG670aNHL/PXa9myZd2+X375\n5WXebuGfTXbfffd63z9wiy22yBprrJEFCxZkxIgRy7xvAPgsbgEGCmfWrFkZM2ZMkuR3v/td/vCH\nP3zmNhMmTKi7yu+TNthggyWu36VLlyRZ5Cq7JS1PkhkzZiy2fN68ebnvvvvy5JNP5u23386MGTMW\nu1IwST788MN07979M+d/7bXXUltbm1KplO985zv1rrfwa0yYMOEz9wkAq4L1119/iZ/v3Llz3cf1\nnc8Xnvtnzpy52LKRI0fmnnvuySuvvJKJEydmzpw5KZfLi6zz4YcfLvOcr7zySpLk0UcfzbBhw+pd\nb+GfG5yrAWhIAiBQOFOmTKn7A/rCh2F8lrlz5y7x80uKgknqol99yz95lUFNTc1i8/3whz/MO++8\nU/e5Vq1apX379nW3A0+dOjVJMnv27GWaf+FfQMrlct22S1Pf6wWAVc2ynIs/63z+6X+Eu/POO3Pl\nlVemtra2br127dqlRYsWST4+P8+ZMydz5sxZ5jkX3m0wa9aszJo16zPXd64GoCEJgEDhLPzDepJc\nd911WW+99T73vhYGuc+7fEn+8Ic/5J133kmnTp3y/e9/PzvssMMiVwzW1NTU3Z68rBa+5s6dOy/3\newcCwKpsWc7Fy3O+fuedd+ri31e+8pUcddRR2XDDDdO8+f/91enaa6/NTTfdtNgVgUuz8B8ETz/9\n9Hzta19b5u0AoCF4D0CgcD4Z095+++3KDbIECxYsyFNPPZUkOe2007LffvstMm+SZbqC79MW7mPa\ntGmfa3sA4GNDhw5NbW1t1l133Zx77rnZdNNNF4l/ST7XAzoWnqsb259NAGgaBECgcDp06JB11103\nSfL4449XdphPmTZtWubNm5ck2WijjZa4zud5QMcWW2xR9/HyPJEQAFjUxIkTkyQbbrjhEt/nt1wu\n58UXX1zu/W655ZZJkmHDhi3xfX8BYEUSAIFCOvDAA5MkTz755GcGtWV9n8CG0K5du7rbkBY+qOST\nZs+enZtvvnm599u1a9e6pwffdNNNn/mm5Et6MAkAkLRv3z7Jx+fpJd3ie++99+b9999f7v0u/LPJ\n5MmTc9NNNy113ZX5ZxMAmgYBECikr33ta9lkk01SW1ub//mf/8ltt922yK2xM2bMyLBhw3L++edn\nwIABK22uNm3a1F2td+WVV2bEiBF1f7l444038sMf/jDTp0//XPs+5ZRT0r59+0yZMiWnnHJKHnvs\nsUXenHzChAm577778oMf/CB//etfv/BrAYAi2n777ZN8HAB///vf1z0huLq6Orfddlsuv/zydOzY\ncbn3u+mmm9a999+NN96YSy65JOPGjatbPm/evLz88sv53e9+l/79+3/xFwIAn+AhIEAhtWzZMr/4\nxS/ys5/9LK+88kr+9Kc/5U9/+lPat2+f2traRZ6+t912263U2U455ZSceeaZmThxYs4888y0bNky\nzZo1y5w5c9KqVatcdNFF+dGPfrTc+11rrbXyq1/9Kuedd14mTJiQCy+8MM2aNUv79u0zd+7cRZ4m\n2Ldv34Z8SQBQGNttt1123333DB06NHfffXfuvvvudOjQIdXV1amtrc3222+fTTfdNAMHDlzufZ96\n6qmpra3NPffck/vuuy/33XdfWrdunRYtWtTtP1n0CcYA0BAEQKCwunbtmssvvzyPP/54hgwZkn//\n+9+ZPn16qqqqsuaaa2aTTTbJzjvvXHfr7MryH//xH7nyyitz/fXXZ8SIEZk9e3Y6duyY3XbbLccc\nc8wXemrxZpttlhtuuCH33ntvhg0blrfffjszZ85M69ats8EGG2TLLbfMrrvumt69ezfcCwKAgvnp\nT3+azTffPA888EDee++91NbWZpNNNsm+++6bQw45JDfeeOPn2m9VVVXOPPPM7Lfffrnnnnvy8ssv\n58MPP8ycOXPStWvXrLfeeunTp0922223Bn5FADR1pfLyPLueFWrkyJGVHgEAqMcmm2yyXOs7rwNA\n47W853VY1XkPQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAE\nAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMCaV3oA/k/Xrl0rPQKN\nSOvWrdOsWbPU1tZmzpw5lR4HmgzHHg3FeZ1P69KlS6qqqlJTU5OpU6dWehxoMhx7AAIgNFpt2rSp\n+4OKCAErj2MPAAAoGrcAAwAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAA\nAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECB\nCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgAC\nAAAAQIEJgAAAAABQYM0rPcDKNm3atNx777157rnnMnHixMyfPz9dunTJ+uuvnx133DF77bXXErd7\n5pln8sADD2TUqFGZO3duunfvnu233z5HHHFEOnbsuJJfBQAAAAAsmyYVAJ999tlcdtllqa6uTpK0\nbNkyVVVVmTBhQiZMmJC33357iQHwqquuyv33358kadasWVq1apX3338/gwcPztChQ3PxxRenV69e\nK/W1AAAAAMCyaDIBcMSIEfnlL3+ZBQsWZJdddskRRxyR9ddfP0kyc+bM/Pvf/84bb7yx2HYPPvhg\n7r///pRKpfTv3z9f/epX06pVq4wZMyaXXnpp3nnnnVx00UW54oor0qJFi5X9sgAAAABgqZrEewDO\nnj07v/vd77JgwYIccMABOfvss+viX5K0b98+2223Xb7xjW8sst38+fNzyy23JEn69euXI444Iq1a\ntUqSrL/++jnvvPPSunXrfPDBB3n44YdX3gsCAAAAgGXUJALgkCFDMnny5HTo0CEnnXTSMm/30ksv\nZerUqSmVSjn00EMXW96jR4/stttuSZLHH3+8ocYFAAAAgAbTJALgwji366671l3BtyxeeumlJMk6\n66yT7t27L3Gd3r17J0n+/e9/Z86cOV9sUAAAAABoYIV/D8D58+dn9OjRSZLNN988o0ePzh133JFX\nXnkl1dXV6dq1a7bZZpsceuihWXvttRfZdty4cUk+DoD1WbisXC7n3XffzUYbbbSCXgkAAAAALL/C\nXwE4YcKELFiwIEnyzjvv5KyzzsqwYcMye/bstGzZMhMnTszDDz+cM844I88888wi206ZMiVJ0rVr\n13r3361bt7qPp06dugJeAQAAAAB8foW/AnDmzJl1Hw8aNChdunTJf/7nf6Z3795p1qxZRo8enSuu\nuCJvvfVWLr300vzud7/LGmuskSR1t/Qu7bbhTy6bNWvWCnoVAAAAAPD5FP4KwHK5vMjHZ555Zrbb\nbrs0a/bxS99ggw1y7rnnpnXr1pk7d24GDx5cqVEBAAAAoMEV/grANm3a1H283nrrZZtttllsna5d\nu2a33XbLQw89lH/96191n2/dunWSZO7cufXu/5MP/mjbtu1SZxk4cGBuueWWepcffvjhOeGEE5a6\nD5qOhZG6WbNm6dKlS4WngabDsUdD8fuHT/P9BSrDsQfQBALgJ9+/79MP+fikhcsmTZq0yLajR4+u\ney/AJfnkss86mVRXV2fixIn1Lp81a1aqqqqWuo8V7a0Tj67o14fGbqPrb6v0CKwkpVKp4t+TWbX5\n/UN9fH+BynDsAU1Z4QNgx44d06VLl2V+QEepVKr7uFevXnn++eczduzYetdfuKxUKi01MCZJu3bt\nstpqq9W7vG3btqmpqVmmOYHKcIwWX7NmzVIqlVIul1NbW1vpcWhElvcvjb5f8Gm+v0BlOPZYEjGY\npqbwATBJtt566wwdOjTvvvtuvessXPbJQLf11lvn7rvvztixYzN58uR07959se1efPHFJMkmm2xS\nd8twffr375/+/fvXu3zy5MmeJAyNnGO0+Lp06ZKqqqrU1tb69WYRS/pzwNL4/cOn+f4CleHYY0mW\n97wOq7rCPwQkSfbcc88kydtvv73Ie/wtNGXKlDzxxBNJki9/+ct1n996663TuXPnlMvl3H333Ytt\nN2nSpLrt9thjjxUwOQAAAAB8MU0iAPbu3Tu9e/dOkvz2t7/NCy+8UHfp95gxY3LRRRdlzpw56dCh\nQw455JC67Vq0aJFjjjkmSXLvvfdm0KBBdQ8EGTNmTAYMGJA5c+akZ8+e2XfffVfyqwIAAACAz1Yq\nl8vlSg+xMsyYMSPnnntuxowZkyRp2bJlmjdvnlmzZiVJ2rdvn3POOSdbbrnlYtteeeWV+fvf/57k\n4/cJaNWqVd12nTp1ysUXX5x11lnnC884efLkL7yPL2raWadWegRo1DpfckWlR2AFW3ibUE1NjduE\nWMTy3irUGM7rNC6+v0BlOPZYErcA09Q0ifcATJIOHTrkkksuyb333psnn3wy7733XhYsWJC11lor\n2223XQ499NB069Ztidv+4Ac/yLbbbpsHHnggo0ePrrvqb8cdd8xhhx2Wzp07r9wXAwAAAADLqMkE\nwOTjW3oPPfTQHHroocu9bd++fdO3b98VMBUAAAAArDhN4j0AAQAAAKCpEgABAAAAoMAEQAAAAAAo\nMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARA\nAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAA\nAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIAC\nEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAE\nAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAA\nAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgw\nARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAA\nAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAA\noMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAIT\nAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQA\nAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAA\nCkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDAB\nEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAA\nAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACg\nwARAAAAAACgwARAAAAAACkwABAAAAIACa17pAfg/pVIpzZppstCYVVVVVXoEViK/3nwRfv+wNH5/\nQGU49oCmSgBsRNq0aZO2bdtWdIYPK/rVofHr0qVLpUdgJamqqvLrzRfi9w/18f2l+I5+5a1Kj8An\nvedvOY3NbVtuVOkRoMkRABuR2bNnZ+7cuZUeA1iKqVOnVnoEVrCOHTumqqoqNTU1+eijjyo9Do3I\n8gYb3y/4NN9fAD7WGM6R/iGGpkYAbETK5XJqamoqPQawFI7RpsWvN1+E3z8sjd8fQFPmeyCsfN5w\nDgAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAA\nAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACg\nwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMA\nAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAA\nAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAK\nTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQ\nAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAA\nACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDA\nBEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwAB\nAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAA\ngAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApM\nAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAA\nAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAA\nKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMCa\nV3qASrrwwgvz/PPPJ0n23HPPnHHGGfWu+8wzz+SBBx7IqFGjMnfu3HTv3j3bb799jjjiiHTs2HEl\nTQwAAAAAy6fJBsChQ4fWxb/PctVVV+X+++9PkjRr1iytWrXK+++/n8GDB2fo0KG5+OKL06tXrxU5\nLgAAAAB8Lk3yFuAZM2bk6quvTrt27T4z3D344IO5//77UyqVctxxx+X222/P7bffnssvvzzrrrtu\npk2blosuuijz589fSdMDAAAAwLJrkgHwmmuuyfTp03PcccelU6dO9a43f/783HLLLUmSfv365Ygj\njkirVq2SJOuvv37OO++8tG7dOh988EEefvjhlTI7AAAAACyPJhcAR4wYkUcffTSbbLJJ9t9//6Wu\n+9JLL2Xq1KkplUo59NBDF1veo0eP7LbbbkmSxx9/fEWMCwAAAABfSJMKgHPnzs2VV16ZqqqqnHLK\nKWnWbOkv/6WXXkqSrLPOOunevfsS1+ndu3eS5N///nfmzJnTsAMDAAAAwBfUpALgLbfckvHjx+er\nX/1q1l9//c9cf9y4cUk+DoD1WbisXC7n3XffbZhBAQAAAKCBNJkAOGrUqAwePDg9evTIMcccs0zb\nTJkyJUnStWvXetfp1q1b3cdTp079YkMCAAAAQANrEgGwpqYmV1xxRWpra/Pd7343rVu3XqbtFt7S\nu/DBH0vyyWWzZs36YoMCAAAAQANrEgFw8ODBGTVqVPr06ZMddtih0uMAAAAAwErTvNIDrGjjx4/P\nrbfemjZt2uQ73/nOcm278ErBuXPn1rvOJx/80bZt26Xub+DAgbnlllvqXX744YfnhBNOWK4ZG9q0\nin51aPy6dOlS6RFYwRY+IKpZs2Z+vflC/P7h03x/aULGT6v0BNCo+R4IK1/hA+A111yTuXPnpn//\n/mnXrl1mz569yPLa2tokH98mvHBZq1at0qxZs3Tt2jWjR4+uey/AJfnkss/6JlZdXZ2JEyfWu3zW\nrFmpqqr6zNcEVI5jtOkolUp+vflCGsvvn6NfeavSI0CjdduWG1V6BGiSGss5EpqSwgfAhcFt4MCB\nGThwYL3rDR06NEOHDk2SXHbZZdlggw3Sq1evPP/88xk7dmy92y1cViqVsvbaay91lnbt2mW11Var\nd3nbtm1TU1Oz1H0AleUYLb5mzZqlVCqlXC7X/SMRJMv/lxXfL6Dxc5xCZTSGY0+EpKkpfAD8Irbe\neuvcfffdGTt2bCZPnpzu3bsvts6LL76YJNlkk00+8+Ei/fv3T//+/etdPnnyZE8ShkbOMVp8Xbp0\nSVVVVWpra/16s4gl/Tlgafz+gcbPcQqV0RiOveU9r8OqrvAB8PLLL1/q8nPOOSevvPJK9txzz5xx\nxhmLLNt6663TuXPnTJs2LXfffXe+/e1vL7J80qRJeeKJJ5Ike+yxR0OODQAAAAANokk8BfjzatGi\nRY455pgkyb333ptBgwbVPRBkzJgxGTBgQObMmZOePXtm3333reSoAAAAALBEhb8C8Is64IADMmbM\nmPz973/PjTfemJtvvjmtWrXKrFmzkiSdOnXKueeemxYtWlR4UgAAAABYnAC4DH7wgx9k2223zQMP\nPJDRo0fXXfW344475rDDDkvnzp0rPSIAAAAALFGTD4A///nPl2m9vn37pm/fvit4GgAAAABoWN4D\nEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAA\nAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACg\nwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMA\nAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAA\nAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAK\nTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQ\nAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAA\nACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAABopGpra3Prrbfm\na1/7WtZdd920adMmbdq0yTrrrJPtttsu3/zmN3PLLbdk6tSp9e5j+vTp+c1vfpO99947a665Zlq1\napWuXbtmu+22y09+8pO89957S9xuzJgx6dy5c0qlUlq3bp0RI0YsddZ+/fqlVCqlVCrlnHPO+SIv\nmwZWKpfL5UoPwccmT55c6REy7axTKz0CNGqdL7mi0iOwgnXp0iVVVVWpqalZ6h+iaHq6d+++XOs3\nhvN6kpw6flqlR4BG64qenVfIfh13sHQr6thbHst7Xq+UDz/8MP369cvw4cM/c91f//rXOeussxb7\n/B133JHvfe97mTJlSr3btm7dOldddVVOOOGExZbdfvvtOfroo5Mkm2yySV544YW0a9dusfUuu+yy\nnHnmmUmSPn365Mknn0zz5s0/c25WDr8SAAAAAI3Qt7/97br416tXrxx99NHZeOON06VLl1RXV+fN\nN9/MM888kyeffHKJ2//lL3/Jd7/73ZTL5TRv3jz9+vXLnnvumZ49e6a6ujrDhg3LzTffnNmzZ+fE\nE09My5Ytc8wxxyyyj6OOOioPP/xwrrnmmowcOTKnnHJKrr/++kXWefHFF/PjH/84SdKpU6fceuut\n4l8j4wrARqQxXCngCkBYOlcAFp8rAKmPKwCheFwBCJXhCsBlM3HixKyxxhqpra3NzjvvnCFDhqRV\nq1ZLXHfSpEmZPHlyNttss7rPvfTSS9lhhx0yd+7c9OrVK3/729+yzTbbLLbtv//97+y999559913\n06FDh7z99tvp2rXrIuvMmjUrX/7yl/P6668nSQYOHJhvfOMbSZLq6up86UtfysiRI5N8fMXgkUce\n2SA/BzQc7wEIAAAA0MiMHj06tbW1SZJjjz223viXJD169Fgk/iXJ+eefn7lz56aqqiqDBw9eYvxL\nkk033TTXXXddkmTGjBn5y1/+stg6bdu2ze23357WrVsnSb7//e/nrbfeSpKccsopdfHv5JNPFv8a\nKQEQAAAAoJH55Pvs/fOf/1yubadNm5bBgwcnSfbZZ5/07t17qesvfDhIkjz44INLXGerrbbKpZde\nmuTjUHjMMcfkuuuuyw033JAk2WyzzXL55Zcv15ysPG7IBgAAAGhkNt9886y11lp57733cu2116am\npibf+ta3stNOO33m++sNGzas7urBDh065K9//etnfr327dsnSV577bV61/n+97+fRx55JHfddVee\nf/75nHTSSUk+fojIbbfdlrZt2y7jq2NlEwABAAAAGpmqqqr85S9/yaGHHpq5c+fmhhtuyA033JB2\n7dqlT58+2XXXXbP33nunb9++KZVKi2z79ttv1318xx135I477ljmr7u0pwUnydVXX53nn38+Y8eO\nrfvcb37zm2y99dbL/DVY+dwCDAAAANAIHXDAAXn++edzxBFHpGXLlkk+fujGkCFDcv7552eXXXbJ\nhhtumIEDBy6y3bRp0z7315w/f/5Sl3fs2LHuduEkadmyZQ455JDP/fVYOQRAAAAAgEZqyy23zP/+\n7/9mypQpefDBB3PBBRdk7733rnsoyJgxY3LcccflggsuqNtm4e28SXLZZZelXC4v139L87Of/SzD\nhw+v+/G8efNy3HHH1d1yTOMkAAIAAAA0cu3atcu+++6b8847Lw8//HAmTpyYAQMG1C2/+OKLM378\n+CTJ2muvXff5V155pcFmePTRR/OLX/wiSbLGGmukb9++SZLHHnus7vM0TgIgAAAAwCqmY8eOOffc\nc+tuv50/f37dlXm777573fsC3nvvvZk3b94X/nqTJ0+uu9KvWbNmuemmm3L77bena9euSZLzzz8/\nzzzzzBf+OqwYAiAAAADAKmr99dev+3jBggVJku7du+eggw5KkowfPz6/+c1vvtDXKJfLOfHEE/P+\n++8nSX784x9nr732ytprr51rrrmm7msfe+yxmT59+hf6WqwYAiAAAABAI/Pggw/mt7/9baZOnVrv\nOhMmTMigQYPqfrzNNtvUfXzRRRfVvU/gueeem8svv3yp7+83ffr0XHbZZXnkkUcWW3bZZZflvvvu\nS5L06dMnF154Yd2yr33ta/nBD36Q5OOnD3/3u99dxlfIytS80gMAAAAAsKgPPvggP/zhD/PjH/84\ne+yxR/r06ZMNNtgg7dq1y5QpUzJixIjcdtttdU/8PfLII7PxxhvXbb/NNtvk6quvzgknnJDa2tqc\nccYZufLKK3PooYdms802S7t27TJjxoyMGjUq//jHPzJ06NDMmzcvN9100yJzvPDCC/nv//7vJEmn\nTp1yyy23pHnzRXPSb37zmzz55JN5+eWXc/vtt2efffbJt771rRX7E8RyEQABAAAAGplmzT6+aXP+\n/Pl5+OGH8/DDD9e77uGHH57rrrtusc/3798/q6++ek466aS8++67GTlyZH75y1/Wu59WrVqle/fu\ndT+eOXNmjj766Lr3EPzTn/60yC3HC7Vu3Tq33357vvzlL2fWrFk57bTTsvPOO+c//uM/lvn1smKt\n8AD47rvv5rXXXsuUKVMyb968HH/88Sv6SwIAAACs0o477rj07t07jz76aIYOHZpXX30177//fmbP\nnp22bdtmnXXWSZ8+fXLcccdl9913r3c/++yzT0aNGpVbb7019913X55//vlMmjQpc+bMSYcOHbLe\neutlm222yZ577pmDDz44nTt3rtv2Bz/4Qd58880kyUknnZSjjjqq3q+z2Wab5bLLLst3vvOdzJo1\nK8ccc0yGDx9edxsylVUqL+0G8C/g2muvzW9+85u88cYbi3y+pqZmkR9ffPHFGTp0aHr16lX3xpFN\n1eTJkys9QqaddWqlR4BGrfMlV1R6BFawLl26pKqqKjU1NUt9vxWank/+a/iyaAzn9SQ5dfy0So8A\njdYVPTuvkP067mDpVtSxtzyW97wOq7oGfwjI7Nmzc9BBB+Xb3/523njjjZTL5br/lmTHHXfMI488\nkuuvvz6vv/56Q48DAAAAAE1agwfA448/Pg888EDK5XLWW2+9/OQnP8n3vve9etffa6+9svrqqydJ\n7r333oYeBwAAAACatAYNgEOGDMmdd96ZUqmU/v3754033sjFF1+c/fbbr95tSqVS9tlnn5TL5Tz1\n1FMNOQ4AAAAANHkNGgCvv/76JMmGG26Ya6+9Ni1atFim7bbddtskcQswAAAAADSwBg2Aw4YNS6lU\nyvHHH5/mzZf9AcM9e/ZMkowfP74hxwEAAACAJq9BA+CECROSJJtssslybbfwkdBz5sxpyHEAAAAA\noMlr0ABYVVWVJKmpqVmu7SZNmpQk6dy5c0OOAwAAAABNXoMGwIVP833zzTeXa7tnn302SdKrV6+G\nHAcAAAAAmrwGDYB9+/ZNuVzOnXfeuczbTJ48OYMGDUqpVMquu+7akOMAAAAAQJO37E/qWAZHHHFE\nbrrpprzyyiu5/PLLc/rppy91/Xnz5qV///6prq5OqVTKN77xjYYcBwAAAGCV8taJR1d6hOWy0fW3\nVXoElkGDXgHYr1+/9OnTJ+VyOf/1X/+VH/3oR3UPBvmkBQsW5L777kufPn3y8MMPp1Qq5aCDDsr2\n22/fkOMAAAAAQJPXoFcAJsn//u//Zocddsj48eNz6aWX5re//W26du1at3y77bbLm2++merq6iRJ\nuVzOeuutl+uvv76hRwEAAACAJq9BrwBMkrXXXjvPPvts3ZWAtbW1+fDDD1MqlZIkI0aMyMyZM1Mu\nl1Mul7PTTjvl6aefXiQSAgAAAAANo8EDYPLx03yffvrpDB48OF//+tfTrVu3uuBXLpfToUOH9OvX\nL4MGDcqwYcPSs2fPFTEGAAAAADR5DX4L8CcdfPDBOfjgg5Mks2bNyrRp09K+fft07NhxRX5ZAAAA\nAOD/16ABcM8990yS7LrrrrngggsWWda2bdu0bdu2Ib8cAAAAAPAZGjQADh06NEly+OGHN+RuAQAA\nAIDPqUHfA7B79+5JktVWW60hdwsAAAAAfE4NGgA32GCDJMmECRMacrcAAAAAwOfUoAHwa1/7Wsrl\ncu69996G3C0AAAAABTBz5sycffbZ2XjjjdO6deuUSqWUSqVKj7XCPP74443iNTZoAPz+97+fXr16\n5aGHHsptt93WkLsGAAAAYBV32GGH5de//nXeeuutNG/ePKuvvnpWX331So9VeA0aADt27JjBgwdn\n7bXXzvHHH5//+q//yttvv92QXwIAAACAVdCrr76ahx56KEly5513ZubMmRk/fnzGjx9f4cmKr0Gf\nArznnnsmSTp16pRx48blsssuy2WXXZY111wza6+9dtq0abPU7UulUoYMGdKQIwEAAADQCLz66qtJ\nkm7duuXrX/96hadpWho0AC68rzlJ3f/L5XLef//9vP/++0vdtlwuV/x+aAAAAABWjNmzZydJ2rdv\nX+FJmp4GvQU4+TjkffK/JX1uSf8BAAAAUDznn39+SqVSTjzxxCTJO++8U/dgjFKplOuvv75u3fnz\n5+eqq67KV77ylXTv3j0tW7bMmmuumcMPPzxDhw5d4v4//aCNF154IYcddlhWX331tGvXLl/+8pcX\neVZFuVzO1VdfnR122CEdO3ZM586dc8ghh+T1119f4v5ra2szbNiw/OQnP0nfvn2z9tprp1WrVunR\no0f23nvv3Hjjjamtrf3cPz8ffvhhfvrTn6Z3797p1KlT2rRpk4022ig/+MEPMmrUqM+9309q0CsA\nv8iLBQAAAKB42rdvn9VXXz2zZ8/ORx99lGbNmqVHjx51yxe+Zdz777+fgw46KCNGjEjy8d2lHTp0\nyAcffJA777wzd955Z84777xccMEF9X6t++67L4cddljmzZuXjh07ZtasWfnnP/+ZY445JhMnTsx/\n/ud/pn///rnlllvSokWLtGzZMjNmzMg999yTp556Ks8991w22GCDRfY5duzY7LLLLnU/btGiRVq3\nbp3JkydnyJAhGTJkSO68887cddddqaqqWq6fmyeffDJf+9rXMmXKlLp9t2jRIqNGjcof//jH3Hjj\njbn99ttz0EEHLdd+P63BrwAEAAAAgIXOOuusjB8/PpdffnmSpFevXnUP/xg/fnyOOuqozJ07N/36\n9cuIESOyyy675LHHHsvs2bMzffr0fPjhhxkwYEBatGiRCy+8MIMGDar3a/Xv3z/9+/fPBx98kGnT\npmXixIk55JBDkiTnnHNOfvazn+Wee+7JTTfdlJkzZ2bGjBl58skn07Nnz0yZMiXnnHPOYvts3rx5\nvva1r2XQoEF5//33M3fu3Hz00UeZOnVqfv/736d9+/a55557ctllly3Xz8tbb72Vgw46KFOmTMk3\nv/nNvPbaa5kzZ06qq6vz1ltv5dhjj011dXWOPvroL/yQXQEQAAAAgIr605/+lBdffDE77rhjHnnk\nkeyxxx5p1apVkqRr164599xzc+GFFyZJ3f+XpHfv3rn66quz+uqrJ0l69OiRm2++OR06dEh1dXUG\nDBiQP/zhD+nfv39atmyZUqmUXXbZJb/61a+SJIMHD878+fMX2efaa6+du+++O4cddljWWGONuluN\nO3funFNPPTVXXnllkuSKK65Yrtd89tlnZ8aMGTn99NNz7bXXZrPNNkuzZh+nug033DA333xz9t9/\n/8ycOTOXXnrpcu370wRAAAAAACrqmmuuSZKcfvrpdeHv077xjW8kSV5++eWMHz9+iev893//92Kf\na9euXXbaaackH8e8/v37L7bOXnvtlSSZM2dO3nzzzeWavV+/fkmSt99++zMfgrvQhx9+mMGDB6dU\nKuXss8+ud71jjz02SfLwww8v10yf1qDvAfhpNTU1efbZZzN8+PC8//77mTFjRjp06JA111wzffr0\nSZ8+ferKJgAAAABNz4wZM/Lyyy8nSf7zP/8zZ5555mduM3bs2PTs2XOxz2+11VZLXH+11VZLkmy+\n+eZLbFELlyfJ1KlTF1s+Z86cXH311bn77rvz6quvZsqUKYtdKZh8/D6Ga6655mfO/8wzz6S2tjal\nUilf+tKX6l1v3rx5ST5+cMoXscIC4O9///v8+te/znvvvVfvOmuvvXbOPvvsnHLKKStqDAAAAAAa\nsfHjx6dcLif5+Mq4ZTFr1qwlfn5JUTBJ3cM56lvevPn/JbJPh70JEyZkzz33zGuvvVb3uTZt2qRz\n5851MXHChAlJkurq6mWa/4MPPkjy8ROJF267NLNnz16m/danwS+/mzt3bg444ICcccYZee+991Iu\nl+v9b9y4cTnttNNy4IEH1hVNAAAAAJqOmpqauo9fffXVpbakhf/tscceS9zXwvfnq89nLV+SM888\nM6+99lq6d++eG264IRMmTMisWbMyceLEjB8/fpGL3xaGzM+y8DX36NFjmV7vsu63Pg1+BeBJJ52U\nBx98sO7Hu+yyS/bff/9suummad++fWbOnJmRI0fm73//e5588smUy+U8+OCDOemkkzJw4MCGHgcA\nAACARmzhAzuSjwPg5ptvXsFpFjV//vzcfffdST6+2/Xoo49ebJ1luYLv0xa+5kmTJmXixImL3IK8\nIjToFYDDhg3LrbfemlKplLXWWiuPP/54nnjiiZxzzjk57LDDst9+++Wwww7LT37ykwwdOjRPPPFE\nevXqlXK5nFtvvTXDhg1ryHEAAAAAaOS6dOmSzTbbLElyxx13VHiaRU2aNClz5sxJ8vEThpfkkUce\nWe799u3bt+7jQYMGfb7hlkODXgF4/fXXJ/n4PujHHnssG2200VLX32WXXfLII4+kd+/emT17dq67\n7rrsvPPODTnSKqVUKnkoCjRyC983gqbBrzdfhN8/0Pg5TqEyHHssybe+9a2cddZZufPOO/PII49k\n7733rnfdKVOmpGvXritlro4dO6ZUKqVcLufll1/OpptuusjymTNn5uKLL17u/a6++urp169f7r33\n3gwYMCCHHnpo1lhjjXrXnzp1arp06bLcX2ehBg2ATzzxREqlUk488cTPjH8LbbzxxjnxxBNz5ZVX\n5sknn2zIcVY5bdq0Sdu2bSs6w7K91SY0XV/kGy6rlqqqKr/efCGN5vfPe87uUJ8Vdpw67mCpGs05\nkkbllFNOya233pp//vOf+epXv5oLLrggJ5xwQt2tsVOnTs2TTz6Zm266KR999NEibz+3IrVv3z59\n+/bNsGHD8sMf/jA9evTIbrvtllKplOeeey6nnnrqMj+45NN++9vf5qmnnsr48eOz00475Ve/+lX6\n9etX14bGjh2bhx9+OH/5y1/Sr1+/nHvuuZ/7dTRoAFz4BJM+ffos13Z9+vTJlVdeWbd9UzV79uzM\nnTu30mMAS7Gkx8FTLB07dkxVVVVqamry0UcfVXocGpHl/cuK7xfQ+DlOoTIaw7EnQjY+rVu3zn33\n3ZfDDjssw4YNy9lnn52zzz47nTt3Tk1NTWbMmFG37tKuDlwRfvvb32aPPfbIuHHjsscee6R169ap\nqqpKdXV12rRpk8GDB2ffffdd7v1utNFGefDBB3PooYfmnXfeyVFHHZWqqqp07tw5s2bNWuTJvwcf\nfPAXeg0NGgAXPsFkeS/nXbj+J5/60hSVy+Um/3MAjZ1jtGnx680X4fcPNH6OU6gMxx71WX311fPE\nE0/kjjvuyM0335znn38+kydPTvPmzbPhhhtmu+22yyGHHJJ+/fqt1Lm23377PPvsszn//PPz+OOP\nZ8aMGenRo0cOO+yw/PjHP/5CDy3ZYYcd8sYbb+TPf/5zBg8enFdffTXTpk1L27Zts9VWW2WXXXbJ\noYcemq985Stf6DWUyl/0OcKfsMEGG+Sdd97Jf/3Xf+VXv/rVMm939tln55JLLsl6662X0aNHN9Q4\nq5zJkydXeoRMO+vUSo8AjVrnS66o9AisYF26dKm7ArAx/Os0jUf37t2Xa/3GcF5PklPHT6v0CNBo\nXdGz8wrZr+MOlm5FHXvLY3nP6yvTWycu/pTZxmyj62+r9AgsgwZ94sROO+2Ucrmc6667bpnvf548\neXKuu+66lEql5b51GAAAAABYugYNgMccc0ySj5/Gst9++2Xs2LFLXf+dd97J/vvvXxcLjz322IYc\nBwAAAACavAZ9D8B+/fpljz32yOOPP54XX3wxm2++eY466qjst99+2WSTTdKuXbtUV1dn5MiRefDB\nB3P77bdn9uzZKZVK2WOPPVb6PdwAAAAAUHQNGgCTZNCgQdltt93y2muvZdasWbn++utz/fXXL3Hd\nhW8/uMUWW+SOO+5o6FEAAAAAoMlr0FuAk6Rr1675xz/+kVNOOSWtW7dOuVyu9782bdrktNNOyz/+\n8Y907dq1oUcBAAAAgCavwa8ATJK2bdvm97//fc4///zcf//9GT58eD744IPMmDEjHTp0yBprrJE+\nffrkoIMOEv4AAAAAYAVaIQFwoW7duuW4447LcccdtyK/DAAAAABQjwa/BRgAAAAAaDwEQAAAAAAo\nsAYNgJMmTcpee+2VPffcMw899NAybfPQQw9lzz33zD777JPp06c35DgAAAAA0OQ1aAC87bbb8thj\nj+Wf//xndt1112XaZtddd80LL7yQRx99NLfddltDjgMAAAAATV6DBsBHHnkkSXLAAQekTZs2y7RN\nmzZtctBBB6VcLufBBx9syHEAAAAAoMlr0AD40ksvpVQqZccdd1yu7XbYYYe67QEAAACAhtOgAXDC\nhAlJkrXWWmu5tltjjTWSJB988EFDjgMAAAAATV7zFbHTmpqaz7X+8m4HAAAAUCQbXe/5CDS8Br0C\nsHv37kmSUaNGLdd2C9fv2rVrQ44DAAAAAE1egwbArbfeOuVyOXffffdybXfXXXelVCpliy22aMhx\nAAAAAKDJa9AAuP/++ydJRowYkT//+c/LtM2f/vSnjBgxIsnHTw8GAAAAABpOgwbAb37zm+nWrVuS\n5D//8z9zySWXZMGCBUtcd8GCBfn1r3+d0047LUnSqVOnnHzyyQ05DgAAAAA0eQ36EJB27drlyiuv\nzFFHHZUFCxbkxz/+cS699NIceOCB2XzzzdO+ffvMnDkzr732Wu6///5MmDAh5XI5pVIpV155ZTp2\n7NiQ4wAAAABAk9fgTwE+4ogjMnny5JxxxhmZP39+JkyYkOuuu26J65bL5TRv3jy//e1vc/TRRzf0\nKAAAAACrlKNfeavSIyyX27bcqNIjsAwa9Bbghb7//e9n2LBhde/pVy6XF/svSQ488MA8/fTTOeWU\nU1bEGAAAAADQ5DX4FYALffnLX859992XDz/8ME899VTGjRuXjz76KB07dszaa6+dXXfdte79AgEA\nAACAFWOFBcCFunXrlkMOOWRFfxkAAAAAYAlWeABckokTJ2b48OFZsGBBttlmm2y44YaVGAMAAAAA\nCq9BA+C0adNy7bXXJkkOOuigbLrppoutM2DAgFx88cWZP39+3eeOOuqoXHvttWndunVDjgMAAAAA\nTV6DBsAHHnggZ511Vlq2bJkTTjhhseU333xzfvazn6VUKtU9CCRJbr/99tTW1ua2225ryHEAAAAA\noMlr0KcAP/zww0lS7wM+zjvvvCQfPxX4kEMOyRlnnJG111475XI5d9xxR5588smGHAcAAAAAmrwG\nDYAvvfRSSqVSdtppp8WWPf300xkzZkxKpVIuuuii3H333bn00kvz3HPPpXPnzkmSm266qSHHAQAA\nAIAmr0ED4KRJk5IkG2+88WLLHnnkkSRJq1atctppp9V9fvXVV8/RRx+dcrmc4cOHN+Q4AAAAANDk\nrZAA2K5du8WWLby9d9ddd0379u0XWbbtttsmScaOHduQ4wAAAADAUu2xxx4plUo5//zzKz3KCtOg\nAXChqVOnLvLjmpqaDB8+PKVSKbvuuuti63ft2jVJMmvWrBUxDgAAAAA0WQ0aAFdbbbUkyZtvvrnI\n55955plUV1cnSfr06bPYdguXtWnTpiHHAQAAAIAmr0EDYO/evVMul3Pbbbdl/vz5dZ+/5pprkiQt\nW7bMzjvvvNh2o0ePTpKsueaaDTkOAAAAADR5DRoAjzzyyCTJuHHjstdee+Wqq67Kt7/97dxwww0p\nlUo55JBDlniV38Lbg7fYYouGHAcAAAAAmrwGDYBHH310dtxxx5TL5QwbNiynnHJKrr322iQfP/33\nvPPOW2ybadOm5fHHH0+S7L777g05DgAAAACNxCcftjF//vz88pe/zJZbbpm2bdtmrbXWysknn5wP\nPvigbv233norJ510Unr16pXWrVtn0003zSWXXJLa2trF9j1x4sRcd911Ofzww7PFFlukY8eOadeu\nXTbddNOccsopdXeffl4PPPBADjvssKy55ppp2bJlunbtmj333DPXX399ampqvtC+V4bmDbmzUqmU\n++67LyeffHLuueeeul+QtdZaK3/5y1+y+eabL7bN9ddfn/nz56dUKmXPPfdsyHEAAAAAaGTmz5+f\n/fbbL4899lhat26dJHn//fdzzTXXZOjQoRk+fHjeeuutHHDAAZk6dWo6deqUefPmZeTIkfnRj36U\nd999N5dddtki+zz77LNzww031P24U6dOmTVrVkaOHJmRI0fmxhtvzD333JOvfOUryzXrvHnzctJJ\nJ+Xmm2+u+1zHjh0zbdq0PPbYY3nsscdy22235a9//Wvda2mMGvwpwF27ds1dd92VDz74IM8880xe\neumlvPPOO9l///2XuP7mm2+e6667Ltdff71bgAEAAAAK7sorr8zrr7+ee++9N9XV1Zk5c2b++te/\npkOHDnnrrbfy05/+NEcddVR23nnnjBo1KtOmTcu0adPyve99L0nyu9/9Lq+//voi+1x//fVz3nnn\n5V//+leqq6szbdq0zJ07N88991z222+/zJw5M8ccc0xmzZq1XLOeccYZufnmm7Puuuvmpptuykcf\nfZTp06dn5syZufXWW9OzZ888+OCDOeussxrs52dFaPAAuFCPHj2y4447Zsstt0yzZvV/mX333Tcn\nnHBCjjvuuBU1CgAAAACNxLRp03LbbbfloIMOSrNmzVJVVZVDDjkkP/rRj5Ikf/zjH9OyZcvcfffd\n2WCDDZJ8fNXdH/7wh2y00UYpl8sZNGjQIvv82c9+lgsuuCBbb7112rZtmySpqqrKl7/85QwePDib\nbbZZJkyYsNh2S/PSSy/lj3/8Y7p06ZJHH300/fv3T4cOHZIkbdu2zdFHH5277rorpVIpf/7znzNh\nwoSG+OlZIVZYAAQAAACAT9tpp52W+ByIvffeu+7js846K82bL/rOdc2aNau7hffll19e5q/XqlWr\n7LPPPkmSp556apm3u+aaa5IkRxxxRF2I/LSddtop66+/fubPn1/3jIvGqEHfAxAAAAAAlmarrbZa\n4udXW221z1xn9dVXT5JMnTp1sWUvvPBCrrrqqjz11FMZN25cqqurUy6XF1nn/fffX+Y5hw0bliS5\n9dZbM3jw4HrXmzJlSpLknXfeWeZ9r2wCIAAAAAArTc+ePZf4+aqqqmVeZ/78+Yt8/ne/+13OPPPM\nugfSNmvWLJ06dUqrVq2SJDNnzkx1dXWqq6uXec6FTySeMWNGZsyY8ZnrL+/7C65MbgEGAAAAYKUp\nlUoNss5Cr7/+en74wx+mtrY2Rx11VJ5//vnMmTMnU6dOzfjx4zN+/PiceeaZSbLYFYFLU1NTkyT5\nwx/+kHK5/Jn/nX/++cu875XNFYAAAAAArLIGDRqUmpqabL755rnllluW+DDaz/OAjtVXXz0TJkzI\nq6++2hBjVpQrAAEAAABYZY0bNy5JsvXWWy8x/pXL5Tz66KPLvd+dd945STJ48ODFbjle1QiAAAAA\nAKyyOnXqlCR55ZVXlniL71/+8peMGjVquff7rW99K0ny3nvv5aKLLlrqugsfBNJYCYAAAAAArLL2\n22+/JB8HwNNOOy3Tpk1Lknz00Uf59a9/nVNOOSXdunVb7v1ut912OeWUU5IkF154Yb797W9n5MiR\ndcvnzJmTp556Kqeddlo22mijL/5CViABEAAAAIBV1t57750jjjgiSXLFFVekS5cu6dq1a7p27Zqz\nzz47e+21V773ve99rn1fdtllddteffXV2XTTTdO+fft07do17dq1y6677prf//73y/SU4EoSAAEA\nAABYpd1666255JJLssUWW6Rly5apra3Ndtttl9///ve5//7707z553sObvPmzfPHP/4xzzzzTE44\n4YRssMEGqa2tTXV1dXr27Jl99903l19+ecaMGdPAr6hhlcrL8/xjVqjJkydXeoRMO+vUSo8AjVrn\nS66o9AisYF26dElVVVVqamoyderUSo9DI9K9e/flWr8xnNeT5NTx0yo9AjRaV/TsvEL267iDpVtR\nx97yWN7z+sp09CtvVXqE5XLblo371lc+5gpAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAE\nQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEA\nAACgwARAAAAAACgwARAAAAAACqx5pQcAAAAA4GO3bblRpUeggFwBCAAAAAAFJgACAAAAQIEJgAAA\nAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABA\ngQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYA\nAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAA\nAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAU\nmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIE1r/QAK8PkyZMz\nfPjwvPTSSxk9enSmTp2aZs2apXv37tlyyy3Tr1+/rLvuukvdxzPPPJMHHnggo0aNyty5c9O9e/ds\nv/32OeKII9KxY8eV9EoAAAAAYPkUPgBOmjQpJ598csrlct3nWrdunZqamrz33nt577338sgjj+Rb\n3/pW+vXrt8R9XHXVVbn//vuTJM2aNUurVq3y/vvvZ/DgwRk6dGguvvji9OrVa6W8HgAAAABYHoUP\ngLW1tSmXy+ndu3f23HPPbL311unSpUtqamoyevToXHPNNXnttdfy5z//OWussUa22267RbZ/8MEH\nc//996dUKqV///756le/mlatWmXMmDG59NJL88477+Siiy7KFVdckRYtWlToVQIAAADAkhX+PQDb\nt2+f3/72t7nggguy++67p0uXLkmSqqqqbLzxxhkwYEDd7b933XXXItvOnz8/t9xyS5KkX79+OeKI\nI9KqVaskyfrrr5/zzjsvrVu3zgcffJCHH354Jb4qAAAAAFg2hQ+A7dq1y4Ybbljv8hYtWmSPPfZI\nkowaNWqRZS+99FKmTp2aUqmUQw89dLFte/Tokd122y1J8vjjjzfYzAAAAADQUAofAJfFwqv6amtr\nF/n8Sy+9lCRZZ5110r179yVu27t37yTJv//978yZM2cFTgkAAAAAy08ATPLKK68kyWJPAh43blyS\njwNgfRYuK5fLeffdd1fQhAAAAADw+TT5APjmm29m+PDhSZJ99tlnkWVTpkxJknTt2rXe7bt161b3\n8dSpU1fAhAAAAADw+TXpADhjxoz8+te/Tm1tbTbZZJPstddeiyxfeEvvwluEl+STy2bNmrViBgUA\nAACAz6nJBsC5c+fm5z//ecaPH5+OHTvmrLPOSlVVVaXHAgAAAIAG1bzSA1TC/Pnz84tf/CKvvvpq\n2rVrlwsuuCA9e/ZcbL3WrVsn+TgW1ueTD/5o27btUr/uwIEDc8stt9S7/PDDD88JJ5zwWeOvUNMq\n+tWh8evSpUulR2AFa9asWd3//XrzRTSa3z/jp1V6Ami0Vthx6riDpWo050hoQppcAJw/f37+3//7\nf3nhhRfStm3bXHDBBdlwww2XuG7Xrl0zevTouvcCXJJPLvusb2LV1dWZOHFivctnzZrlKkRo5FbU\nMfrWiUevkP1CEWx0/W2VHuFzcU6Hxs9xCpXh2IOVr0kFwAULFuSXv/xlnnvuubRu3TrnnXdeNtlk\nk3rX79WrV55//vmMHTu23nUWLiuVSll77bWX+vXbtWuX1VZbrd7lbdu2TU1NzWe8CqCSHKOw8jWW\n4255/7LSWOYG6uc4hcpoDMeeCElT02QC4IIFC/KrX/0q//jHP9KyZcv89Kc/zeabb77Ubbbeeuvc\nfffdGTt2bCZPnpzu3bsvts6LL76YJNlkk03qbhmuT//+/dO/f/96l0+ePNmThKGRc4zCytdYjrsl\n/TlgaRrL3ED9HKdQGY3h2Fve8zqs6prEQ0BqampyySWXZPjw4WnZsmXOPffcbLXVVp+53dZbb53O\nnTunXC7n7rvvXmz5pEmT8sQTTyRJ9thjj4YeGwAAAAC+sMIHwJqamlx66aV5+umn06JFi/zkJz/J\ntttuu0zbtmjRIsccc0yS5N57782gQYPqHggyZsyYDBgwIHPmzEnPnj2z7777rqiXAAAAAACfW+Fv\nAX799dfz5JNPJknK5XIuv/zypa7/m9/8Jj169Kj78QEHHJAxY8bk73//e2688cbcfPPNadWqVWbN\nmpUk6dSpU84999y0aNFixb0IAAAAAPicCh8Ay+Vy3ccLFizItGnTlrp+bW3tYp/7wQ9+kG233TYP\nPPBARo8eXXfV34477pjDDjssnTt3buCpAQAAAKBhFD4AbrXVVrnnnnu+8H769u2bvn37NsBEAAAA\nALDyFP49AAEAAACgKRMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAA\nACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDA\nBEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwAB\nAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAA\ngAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApM\nAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAA\nAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAA\nKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAE\nQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEA\nAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACA\nAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwA\nBAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAA\nAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAo\nMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARA\nAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAAqseaUH4P+USqU0a6bJ\nQmNWVVVV6RGgyVlVj7tVdW5oShynUBmOPVj5BMBGpE2bNmnbtm1FZ/iwol8dGr8uXbqskP069qB+\nK+q4W9Eazdzv+Q4D9Vlhx6njDpaq0ZwjoQkRABuR2bNnZ+7cuZUeA1iKqVOnVnoEaHIay3G3vH9Z\naSxzA/VznEJlNIZjT4SkqREAG5FyuZyamppKjwEshWMUVr5V9bhbVeeGpsRxCpXh2IOVzxvOAQAA\nAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAF\nJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAI\nAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAA\nABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBg\nAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAA\nAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAA\nQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUm\nAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgA\nAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAA\nFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGAC\nIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAA\nAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABA\ngQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYA\nAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAA\nAAAF1rzSA6xKpk+fnkGDBuUf//hHPvzww7Rq1SobbrhhDjzwwPTp06fS4wEAAADAYgTAZTR27Nj8\nz//8T6ZPn54kadOmTaqrqzNixIiMGDEiBx98cL797W9XeEoAAAAAWJQAuAzmz5+fiy66KNOnT8+6\n666bH/7wh1l//fUzd+7c3HPPPRk4cGD+9re/Zf3118/ee+9d6XEBAAAAoI73AFwGDz74YMaPH5/W\nrVvnvPPOy/rrr58kadWqVY444ogcdNBBSZKBAwdmwYIFlRwVAAAAABYhAC6Dxx9/PEmy2267pUeP\nHost//rXv55SqZQpU6bk5ZdfXsnTAQAAAED9BMDPMHv27Lz55ptJki996UtLXKd79+7p1atXkuRf\n//rXSpsNAAAAAD6LAPgZ3n333ZTL5STJOuusU+96C5eNGzdupcwFAAAAAMtCAPwMU6ZMqfu4a9eu\n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\nrs6nn36aNWvWpKSkJF27dk2/fv1y3nnnZdiwYWnduvUfzrV169Y8++yzefbZZ/PBBx+kpqYmSdKt\nW7d069YtRx55ZE4//fSUl5enc+fOO4zfvHlzKisr8/LLL2fRokVZu3ZtWrZs2TC+f//+GTRoUAYN\nGpT27dvv1HECAFB8JfX19fX/9SIAAP6OOXPmZNiwYfn666//cLuDDjooy5cvb3hfWVmZyy+/PEky\nceLEjBgxYocxI0eOzMSJE/90Db169cr06dPTs2fPRr9fu3Ztzj777MyfP/9P53rggQdyyy23bPfZ\n8uXLc8YZZ+Tzzz//0/HPP/98hgwZ8qfbAQCwe3EGIADQLL366qs5//zzU1tbmyQ59NBDU1FRkV69\neqVt27ZZtWpVFixYkNdeey1/5++dmzZtSuvWrXPiiSfm2GOPzaGHHpqOHTtm8+bNWbp0aV588cUs\nWrQon332WcrLy/P++++nY8eOO8xz1VVXNcS/Aw44IBdeeGF69uyZzp07Z+PGjfniiy9SXV2dqqqq\nRtdRUVHREP969eqVioqKHHjggenUqVN++OGHLFmyJHPmzMl7772308cIAMDuQQAEAJqdr7/+OsOG\nDWuIf3feeWdGjx6dVq12/K9NbW1t3njjjZ3ex7XXXpvHH3+80Utyk2T06NG5//77c/vtt2fZsmV5\n9NFHM2rUqO22qampySuvvJIkKSsry+zZs9OmTZtG51u9enXWrFmz3WcLFizIwoULkyRDhw7N1KlT\n06JF47dw/uqrr7J169adOkYAAHYPHgICADQ79913X3744YckyTXXXJNx48Y1Gv+SZI899sjgwYN3\neh8DBgxoMv4lSUlJSW677bacdNJJSZJJkybtsM2XX37ZEOUuvvjiJuNf8tv9AA8//PDtPlu6dGnD\n68suu6zJ+JckpaWlOeigg5r8HgCA3ZcACAA0K1u3bs3kyZOTJG3atMnYsWP/0/WUlZUl+S3WrV27\ndrvvtn0gx+9n8u2MfzoeAAASlwADAM3MokWLsmHDhiTJCSeckH333XeX7auuri4vvvhiXn755Xz4\n4YdZsWJFfvzxxyYvtf3mm2/StWvXhve9e/dO9+7d8+2332bChAnZsmVLrrjiihx//PFNnrG4rbKy\nsrRr1y6bNm3KuHHjsnbt2gwfPjz9+vVLSUnJv3acAAAUmzMAAYBmZdsn/vbu3XuX7WfJkiXp27dv\nLrjggkydOjWffvppNmzY8If32fv9suTftWzZMk899VTDpb+TJk3KgAEDsvfee2fgwIEZO3Zs5s6d\n2+RDSrp06ZJHHnkkLVq0SF1dXR555JH0798/Xbp0yVlnnZX7778/H3zwwb930AAAFJIACAA0K9tG\ntg4dOuySfWzYsCGnnXZaPvnkkyTJfvvtl6uuuioPPvhgJk+enGnTpuWll17KSy+9lAsuuKBh3JYt\nW3aYq7y8PAsWLEhFRUVat26dJNm4cWNmz56du+66KyeeeGIOOeSQPP30042u5corr8ycOXNyxhln\npGXLlkmS9evX5/XXX89tt92Wfv365cgjj8zMmTP/7R8DAAAF4RJgAKBZ6dixY8Prn376aZfsY/z4\n8VmxYkWS5JJLLsmECRMa4t3/Nnfu3D+dr0+fPnnuueeycePGzJ07N/Pnz09VVVWqqqqyefPmLF++\nPMOHD8+yZcsyZsyYHcaXlZVl5syZWb9+faqqqlJdXd3w75YtW/Lxxx/nzDPPzMSJEzNixIh/dOwA\nABSPMwABgGZl//33b3j9+xl6/7a33norSdKqVas89thjTca/JFm+fPlfnrd9+/YZNGhQRo8enVmz\nZqWmpiZ33313w/f33HNPvvvuuybH77333hk8eHDuvffeVFVVZeXKlbnuuusavr/55ptTW1v7l9cD\nAMDuQQAEAJqVvn37plOnTkmSefPmpaam5l/fx+8RrmvXruncuXOT2/3yyy955513/vZ+OnbsmFGj\nRuXcc89NktTW1mb+/Pl/eXy3bt0yfvz49O3bN0mybt26LF68+G+vBwCAYhIAAYBmpUWLFrnkkkuS\nJJs3b270ktl/qn379kmSmpqaHR7ssa2HH34469at+8f7O/jggxte19XV/Z+PBwCg2ARAAKDZufXW\nWxvuBfjEE09kzJgxTYav2trazJgxY6fmP+aYY5Ik9fX1ueOOOxrdZurUqRk9evQfzvPmm2/moYce\nyvfff9/kNqtWrcoLL7zQ8P73s/mSZPLkyZkwYUI2btzY5PglS5Zk9uzZSZK2bdvmsMMO+8M1AQCw\n+/EQEACg2SktLc2kSZNSUVGRurq6jBs3LlOmTMnQoUPTq1evtG3bNjU1NVm4cGFmzJiRdu3a5eyz\nz/7L819//fWZMGFC6urqMn78+Lz//vsZMmRIunfvnlWrVuWVV17J7Nmz06FDh5xzzjmZNm1ao/Os\nXLkyN910U2699daccsopOe6449KjR4+0b98+69aty4cffphnnnkm69evT5IMHTo0PXv2bBj/xRdf\nZOzYsbnhhhsycODAHHPMMSktLc2ee+6Z1atXZ/78+Zk2bVo2bdqUJLnxxhuz1157/f0fLAAAhSQA\nAgDN0nnnnZeZM2fm0ksvzcqVK7N06dLce++9jW677SWyf8URRxyRJ598MldffXXq6uoyb968zJs3\nb7ttunTpkilTpqS6urrJANiixW8XW9TW1mbWrFmZNWtWk/scMmRIJk6c2Oj4TZs2Zfr06Zk+fXqj\nY0tKSnLttdc2efwAAOzeBEAAoNkaOHBgli1blsrKysyYMSMfffRR1qxZk+S3B2T06dMnAwcOzEUX\nXbTTc48cOTJHHXVUHnzwwbz77rtZtWpV9tprr5SWlmbw4MG55pprst9++6W6urrJOYYPH56jjz46\nb7/9dt59990sXrw4K1asyM8//5x27dqltLQ0xx13XIYPH56TTz55h/F33HFHysvL8/bbb2fOnDn5\n7LPPsnLlyvz666/p0KFDevTokbKysowcOTJHH330Th8jAAC7h5L6+vr6/3oRAAAAAMCu4SEgAAAA\nAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECB\nCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgAC\nAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAA\nAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSY\nAAgAAAAABfY/d7ieH+kWlBoAAAAASUVORK5CYII=\n" } } ], "source": [ "fig = ggplot(df)\n", "col = geom_col(aes(x='class',y='score',fill='sex')) \n", "fig + col + facet_wrap('sex')" ], "id": "ef70e2ba-e766-40ec-95ed-cbd34d1a3b1b" }, { "cell_type": "markdown", "metadata": {}, "source": [ "# 4. 심슨의 역설\n", "\n", "`-` 버클리대학교의 입학데이터\n", "\n", "- \n", "\n", "`-` 주장: 버클리대학에 gender bias가 존재한다.\n", "\n", "- 1973년 가을학기의 입학통계에 따르면 지원하는 남성이 여성보다 훨씬\n", " 많이 합격했고, 그 차이가 너무 커서 우연의 일치라 보기 어렵다." ], "id": "44b0b50f-9ca1-4cca-b23a-218b1c4229b2" }, { "cell_type": "code", "execution_count": 14, "metadata": { "tags": [] }, "outputs": [], "source": [ "df=pd.read_csv(\"https://raw.githubusercontent.com/guebin/DV2022/master/posts/Simpson.csv\",index_col=0,header=[0,1])\\\n", ".stack().stack().reset_index()\\\n", ".rename({'level_0':'department','level_1':'result','level_2':'gender',0:'count'},axis=1)\n", "df" ], "id": "c2ce637c-b37f-4a8d-9fa3-f4fe710df9dd" }, { "cell_type": "markdown", "metadata": {}, "source": [ "## A. 시각화1: 전체합격률 시각화 – pandas 초보\n", "\n", "`-` 여성지원자의 합격률" ], "id": "a8384d17-9fef-45ae-9c62-95b78e88901b" }, { "cell_type": "code", "execution_count": 15, "metadata": { "tags": [] }, "outputs": [], "source": [ "df.query('gender == \"female\" and result ==\"pass\"')['count'].sum() / df.query('gender == \"female\"')['count'].sum()" ], "id": "5803857e-8714-4e9e-ae9b-83451e5fa600" }, { "cell_type": "markdown", "metadata": {}, "source": [ "`-` 남성지원자의 합격률" ], "id": "9d82844c-d061-43bf-969f-87de02b39601" }, { "cell_type": "code", "execution_count": 16, "metadata": { "tags": [] }, "outputs": [], "source": [ "df.query('gender == \"male\" and result ==\"pass\"')['count'].sum() / df.query('gender == \"male\"')['count'].sum()" ], "id": "8c068f27-de20-4cd8-aec1-967f301448ff" }, { "cell_type": "markdown", "metadata": {}, "source": [ "`-` 시각화" ], "id": "6d9203d6-8547-45d3-a6ff-84ff69433b54" }, { "cell_type": "code", "execution_count": 17, "metadata": { "tags": [] }, "outputs": [], "source": [ "tidydata = pd.DataFrame({'male':[0.5202526941657376],'female':[0.420708446866485]})\n", "tidydata" ], "id": "bdd1eb97-cdd4-4862-b09b-f147c3a19a9b" }, { "cell_type": "markdown", "metadata": {}, "source": [ "- 이렇게 데이터 프레임을 만들면 망해요" ], "id": "fb9bd487-6a3a-40a3-b679-f70f27eb26b1" }, { "cell_type": "code", "execution_count": 18, "metadata": { "tags": [] }, "outputs": [], "source": [ "tidydata = pd.DataFrame({'sex':['male','female'],'rate':[0.5202526941657376,0.420708446866485]})\n", "tidydata" ], "id": "68ab588f-d230-4d98-bccd-c1e8248c538a" }, { "cell_type": "code", "execution_count": 19, "metadata": { "tags": [] }, "outputs": [ { "output_type": "display_data", "metadata": {}, "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABQAAAAPACAYAAABq3NR5AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90\nbGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAB7C\nAAAewgFu0HU+AABpRUlEQVR4nOzdeZyWBb3///fNsMwMyiYgFqigZlrqcalwQ1MyxX3LJTqUS1l5\njunXrNTMrU6nrLSoTrmkR1Qs1FxIccklTUVTPG7lkgYuCMPAIMPMsN2/P/wxSYAyMMMw1zyfjwcP\n77mv677uzz09mot5cS2lcrlcDgAAAABQSF3aewAAAAAAoO0IgAAAAABQYAIgAAAAABSYAAgAAAAA\nBSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgA\nCAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAA\nAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQ\nYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmA\nAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIF1be8BWHU1NTXtPQLQAVRWVqZLly5ZsmRJGhsb\n23scAFgr7P+Alujfv397jwBrlQAIUDBVVVWpqKjI4sWL/QIEQKdh/wcAK+cUYAAAAAAoMAEQAAAA\nAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgw\nARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAA\nAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAA\noMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAIT\nAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMC6tvcAAAC8v5Onz2nvEWDd5v8j\n8L7GDurT3iMA7cQRgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAU\nmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIg\nAAAAABSYAAgAAAAABSYAAgAAAECBdW3vAdamurq6TJgwIZMnT86sWbPSo0ePbLbZZhk1alSGDx/e\n4u299dZbOfHEE993vW984xvZddddV2dkAAAAAFgjnSYATp06NWeddVbq6uqSJFVVVamvr8+UKVMy\nZcqUHHjggasU81amV69e6dJlxQdUdu/efbW3CwAAAABrolMEwIULF+bCCy9MXV1dNtlkk5x22mkZ\nOnRompqacsstt2TcuHG59dZbM3To0IwcOXK13uNHP/pRNtxww1aeHAAAAADWTKe4BuCkSZMyffr0\nVFZW5pxzzsnQoUOTJD169MiRRx6Z/fffP0kybty4LFq0qD1HBQAAAIBW1SkC4H333ZckGTFiRAYM\nGLDc8sMOOyylUim1tbV5+umn1/J0AAAAANB2Ch8AGxoa8uKLLyZJdthhhxWu079//wwZMiRJ8tRT\nT6212QAAAACgrRX+GoCvvfZayuVykmTjjTde6Xobb7xxpk6dmmnTpq3W+/zgBz/IG2+8kaampvTu\n3Tsf+tCHMnLkyHzsYx9bre0BAAAAQGsofACsra1tftyvX7+VrrfBBhskSWbPnr1a7/Piiy+muro6\nXbp0yaxZs/Lwww/n4Ycfzq677prTTjst3bp1W63tAgAAAMCaKHwAbGxsbH7co0ePla63dFlDQ8Mq\nb7t79+4ZNWpUdt999wwdOjTV1dVJkqlTp+aGG27Ivffem4ceeig9e/bMySefvJqfAAAAAABWX+Gv\nAbiqlp4m3BJ9+/bNSSedlI985CPN8S9553TiU089NQcffHCS5K677sprr73WarMCAAAAwKoq/BGA\nlZWVzY+bmpqWCXXv1tTUlCSpqqpqtff+7Gc/m9tvvz0LFizIY489lsGDB7/n+uPGjcu111670uVH\nHHFExowZ02rzAcXUpUuX5v/27du3nacBWs30Oe09AQAdnL8bQudV+AD47uv+1dbWrjQALr1WYGv+\nQKysrMzGG2+cl156KW+99db7rl9fX58ZM2asdPn8+fNTUVHRavMBxVYqlfzMAACgmb8bQudV+AA4\nePDglEqllMvlTJ06daVH4U2dOjVJMmTIkLU53jJ69uyZgQMHrnR5dXV1Fi9evBYnAjqiLl26NP/c\nW7JkSXuPAwDAOsLvk/8khtLZFD4AVlVVZYsttsgLL7yQJ554Irvsssty69TU1GTatGlJkm233bbV\n3ruxsbE5LG644Ybvu/7o0aMzevTolS6vqalZ7bsUA51H3759U1FRkSVLlviZAQBAM383/Kf+/fu3\n9wiwVnWKm4CMGDEiSfLAAw9k5syZyy2/8cYbUy6X069fvxYFwPe7cch1112XBQsWpFQqZaeddmrZ\n0AAAAADQCjpFANx3330zcODANDY25oILLsgrr7yS5J0bf0yYMCETJ05Mkhx77LHp2nXZgyJPOOGE\nHHTQQbn44ouX2+6ZZ56Z3/72t3nllVeWOZR62rRpueSSS3LTTTclSfbee+92PbUYAAAAgM6r8KcA\nJ0n37t1z9tln5+yzz86rr76aU045JdXV1WlqamoOd6NGjco+++zTou3OnDkz48aNy7hx41JRUZHq\n6uosXLgwjY2Nzevsvvvu+fKXv9yqnwcAAAAAVlWnCIBJsummm2bs2LGZMGFCJk+enFmzZqW6ujrD\nhg3Lfvvtt8JrA76fz3/+83nqqafy4osvZvbs2Xn77bdTUVGRQYMGZcstt8zIkSOz3XbbtcGnAQAA\nAIBVUyq/34XsWGfU1NS09whAB7D0JiCLFy92oWcokJOnz2nvEQDo4MYO6tPeI6wz3ASEzqZTXAMQ\nAAAAADorARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAA\nAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIAC\nEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAE\nAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAA\nAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgw\nARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAA\nAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAA\noMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAIT\nAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIAC69reA7DqSqVSunTRbIFVV1FR0d4jAACwjvB3\nQ+i8BMAOpKqqKtXV1e09BtBBVFRUpG/fvu09BtBaXp/V3hMA0MH5uyF0XgJgB9LQ0JCmpqb2HgNY\nx/Xq1SsVFRVZvHhx5s6d297jAACwjpg9e3Z7j7DOEEPpbATADqRcLmfx4sXtPQbQgfiZAQDAUv5u\nCJ2XC8oBAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAU\nmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIg\nAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAA\nAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECB\nCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgAC\nAAAAQIEJgAAAAABQYAIgAAAAABRY1/YeAFbHnNNPbu8RYJ01p70HgA6gz0Vj23sEAABYaxwBCAAA\nAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAU\nmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIg\nAAAAABSYAAgAAAAABda1vQdYm+rq6jJhwoRMnjw5s2bNSo8ePbLZZptl1KhRGT58eKu9zw033JCr\nrroqSTJw4MBcdtllrbZtAAAAAGiJThMAp06dmrPOOit1dXVJkqqqqtTX12fKlCmZMmVKDjzwwJx4\n4olr/D7Tp0/Pddddt8bbAQAAAIDW0ClOAV64cGEuvPDC1NXVZZNNNskll1yS66+/Ptdff30+97nP\npVQq5dZbb83dd9+9xu/185//PAsWLMiWW27ZCpMDAAAAwJrpFAFw0qRJmT59eiorK3POOedk6NCh\nSZIePXrkyCOPzP77758kGTduXBYtWrTa73PPPffkqaeeym677Zbtt9++VWYHAAAAgDXRKQLgfffd\nlyQZMWJEBgwYsNzyww47LKVSKbW1tXn66adX6z3mzJmTK664ItXV1TnhhBPWZFwAAAAAaDWFD4AN\nDQ158cUXkyQ77LDDCtfp379/hgwZkiR56qmnVut9Lr300rz99tv53Oc+l379+q3esAAAAADQygof\nAF977bWUy+UkycYbb7zS9ZYumzZtWovf4/HHH8+f/vSnfOhDH8p+++23eoMCAAAAQBsofACsra1t\nfvxeR+ZtsMEGSZLZs2e3aPsNDQ355S9/mS5duuQrX/lKunQp/LcUAAAAgA6k8LWqsbGx+XGPHj1W\nut7SZQ0NDS3a/rhx4zJz5swceOCBGTZs2OoNCQAAAABtpPABcFUtPU24Jf72t79l4sSJ6d+/f449\n9tg2mAoAAAAA1kzX9h6grVVWVjY/bmpqSnV19QrXa2pqSpJUVVWt0nYXLVqUsWPHZsmSJfniF7+4\nyq97L+PGjcu111670uVHHHFExowZs8bvUwRz2nsAADq0vn37tvcILTd9TntPAEAH1yH3f0CrKHwA\nfPd1/2pra1caAJdeK3BVfyBOnDgx//jHP7LDDjtku+22W+7U4UWLFiV558jCpcu6deuWrl1X/i2v\nr6/PjBkzVrp8/vz5qaioWKX5AICVsz8FoDOy/4POq/ABcPDgwSmVSimXy5k6dWoGDx68wvWmTp2a\nJBkyZMgqbXdpqHviiSdy1FFHrXS9mTNnNi8//vjjc/DBB6903Z49e2bgwIErXV5dXZ3Fixev0nwA\nwMrZnwLQGdn//ZMYSmdT+ABYVVWVLbbYIi+88EKeeOKJ7LLLLsutU1NTk2nTpiVJtt1227U9YrPR\no0dn9OjRK11eU1PT4rsUAwDLsz8FoDOy//un/v37t/cIsFYVPgAmyYgRI/LCCy/kgQceyFFHHZUB\nAwYss/zGG29MuVxOv379VjkAnnjiiTnxxBNXuvzaa6/N+PHjM3DgwFx22WVrND8AAAAArK5OcRfg\nfffdNwMHDkxjY2MuuOCCvPLKK0neufHHhAkTMnHixCTJscceu9w1+k444YQcdNBBufjii9f22AAA\nAACwxjrFEYDdu3fP2WefnbPPPjuvvvpqTjnllFRXV6epqan5GgijRo3KPvvs086TAgAAAEDr6hQB\nMEk23XTTjB07NhMmTMjkyZMza9asVFdXZ9iwYdlvv/1WeG1AAAAAAOjoSuVyudzeQ7Bqampq2nuE\ndcac009u7xEA6MD6XDS2vUdosZOnz2nvEQDo4MYO6tPeI6wz3ASEzqZTXAMQAAAAADorARAAAAAA\nCkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDAB\nEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAA\nAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACg\nwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMA\nAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAA\nAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAK\nTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQ\nAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAA\nACgwARAAAAAACkwABAAAAIAC69reA7DqSqVSunTRbAFgTVVUVLT3CACw1tn/QeclAHYgVVVVqa6u\nbu8x1gmz2nsAADq0vn37tvcILfe6vR8Aa6ZD7v+AViEAdiANDQ1pampq7zEAoMObPXt2e48AAGud\n/d8/iaF0NgJgB1Iul7N48eL2HgMAOjz7UwA6I/s/6LxcUA4AAAAACkwABAAAAIACEwABAAAAoMAE\nQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEA\nAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACA\n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\nlZWV+Z//+Z+MGTNmuWXXX399jj766CTJhz70oTzxxBPp2bPncutdfPHFOfXUU5Mkw4cPz5/+9Kfl\nDrKi/XSa/yU23XTTjB07NhMmTMjkyZMza9asVFdXZ9iwYdlvv/1WeG3A93PGGWdkypQpee655zJr\n1qzU1dWlVCplwIABGTp0aHbeeeeMGDEi3bp1a4NPBAAAABTZiSee2Bz/hgwZkqOPPjpbbLFF+vbt\nm/r6+rz44ot5+OGH86c//WmFr7/00kvzpS99KeVyOV27ds0BBxyQvfbaK4MGDUp9fX0eeuihXHPN\nNWloaMjnP//5dO/ePcccc8wy2zjqqKNy11135fLLL88LL7yQr371q7nyyiuXWefJJ5/MN77xjSRJ\n7969c91114l/65hOcwRgETgC8J8cAQjAmnAEIACdkSMA/6kjHAE4Y8aMbLTRRlmyZEl23XXX3HPP\nPenRo8cK1505c2Zqamqy1VZbNT/3f//3f/n4xz+epqamDBkyJLfeemu222675V77t7/9LSNHjsxr\nr72W9ddfP6+++mr69eu3zDrz58/PTjvtlOeffz5JMm7cuHz2s59NktTX12eHHXZovgfC9ddfn898\n5jOt8j2g9XSKawACAAAAdCR///vfs2TJkiTv3LNgZfEvSQYMGLBM/EuSc889N01NTamoqMjNN9+8\nwviXJFtuuWV+85vfJEnefvvtXHrppcutU11dneuvvz6VlZVJki9/+ct56aWXkiRf/epXm+PfCSec\nIP6towRAAAAAgHXMu6+z95e//KVFr50zZ05uvvnmJMmnPvWpbL/99u+5/tKbgyTJpEmTVrjONtts\nkx//+MdJ3gmFxxxzTH7zm9/kqquuSpJstdVWueSSS1o0J2uPE7IBAAAA1jFbb711PvjBD+b111/P\nFVdckcWLF+f444/Pzjvv/L7X13vooYeajx5cf/318/vf//5932+99dZLkjz33HMrXefLX/5y7r77\n7tx44415/PHHc9xxxyV55yYi48ePT3V19Sp+OtY2ARAAAABgHVNRUZFLL700hx56aJqamnLVVVfl\nqquuSs+ePTN8+PDsvvvuGTlyZHbZZZeUSqVlXvvqq682P/7d736X3/3ud6v8vu91t+Akueyyy/L4\n449n6tSpzc/96Ec/yrbbbrvK78Ha5xRgAAAAgHXQfvvtl8cffzxHHnlkunfvnuSdm27cc889Offc\nc7Pbbrtls802y7hx45Z53Zw5c1b7PRcuXPiey3v16tV8unCSdO/ePQcffPBqvx9rhwAIAAAAsI76\n6Ec/mt/+9repra3NpEmTct5552XkyJHNNwV55ZVX8rnPfS7nnXde82uWns6bJBdffHHK5XKL/ryX\n73znO3nkkUeav16wYEE+97nPNZ9yzLpJAAQAAABYx/Xs2TP77LNPzjnnnNx1112ZMWNGLrjggubl\n3/3udzN9+vQkyeDBg5uff+aZZ1pthj/+8Y/5r//6ryTJRhttlF122SVJcu+99zY/z7pJAAQAAADo\nYHr16pWzzz67+fTbhQsXNh+Zt8ceezRfF/C2227LggUL1vj9ampqmo/069KlS66++upcf/316dev\nX5Lk3HPPzcMPP7zG70PbEAABAAAAOqihQ4c2P160aFGSpH///tl///2TJNOnT8+PfvSjNXqPcrmc\nz3/+83njjTeSJN/4xjey9957Z/Dgwbn88sub3/vYY49NXV3dGr0XbUMABAAAAFjHTJo0KT/5yU8y\ne/bsla7z1ltvZcKECc1fb7fdds2PL7zwwubrBJ599tm55JJL3vP6fnV1dbn44otz9913L7fs4osv\nzsSJE5Mkw4cPz/nnn9+87JBDDslXvvKVJO/cffhLX/rSKn5C1qZS+f2u7sg6o6ampr1HWGfMOf3k\n9h4BgA6sz0Vj23uEFjt5+pz2HgGADm7soD7tPcI6o3///u09wvu68sor84UvfCHdunXLnnvumeHD\nh2fYsGHp2bNnamtrM2XKlIwfP775jr+f+cxncv311y+zjXHjxmXMmDHNN+j40Ic+lEMPPTRbbbVV\nevbsmbfffjsvv/xyJk+enPvvvz8LFizI1VdfndGjRzdv44knnsjOO++cBQsWpHfv3nnyySeXOeow\nSRobG/Pxj388Tz/9dJLksssuy/HHH9+G3x1aqmt7DwAAAADAsrp0eeekzYULF+auu+7KXXfdtdJ1\njzjiiPzmN79Z7vnRo0dnww03zHHHHZfXXnstL7zwQv77v/97pdvp0aPHMnF03rx5Ofroo5uvIfir\nX/1qufiXJJWVlbn++uuz0047Zf78+fnP//zP7Lrrrvnwhz+8yp+XtiUAAgAAAKxjPve5z2X77bfP\nH//4x9x///159tln88Ybb6ShoSHV1dXZeOONM3z48Hzuc5/LHnvssdLtfOpTn8rLL7+c6667LhMn\nTszjjz+emTNnprGxMeuvv3423XTTbLfddtlrr71y4IEHpk+fPs2v/cpXvpIXX3wxSXLcccflqKOO\nWun7bLXVVrn44ovzxS9+MfPnz88xxxyTRx55pPk0ZNqXU4A7EKcA/5NTgAFYE04BBqAzcgrwP3WE\nU4ChNbkJCAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAA\nQIEJgAAAAABQYAIgAAAAABRY17XxJgsXLsyjjz6a5557LrW1tVmwYEHOOeectfHWAAAAAB3GS58/\nur1HaJHNrxzf3iOwCto0AC5YsCAXXnhhxo4dm7q6umWW/WsAPOOMM/L73/8+Q4YMyT333NOWYwEA\nAABAp9FmpwDPmjUrw4cPz3e/+93MmTMn5XK5+c+KHHbYYXnppZdy33335fHHH2+rsQAAAACgU2mz\nAHj44YdnypQpKZfL2W233fKrX/3qPU/7HT58eDbddNMkye23395WYwEAAABAp9ImAfDGG2/MAw88\nkFKplG9+85t54IEHcuKJJ2b77bd/z9ftvffeKZfL+fOf/9wWYwEAAABAp9MmAfDaa69Nkvzbv/1b\nvve9763y67bZZpskyd/+9re2GAsAAAAAOp02CYCTJ09OqVTKMccc06LXDRw4MEkyc+bMthgLAAAA\nADqdNgmASwPe0mv6raqKiook79w9GAAAAABYc20SACsrK5MkTU1NLXrd9OnTkyR9+/Zt9ZkAAAAA\noDNqkwC40UYbJUmeffbZFr3uT3/6U5Jk6NChrT4TAAAAAHRGbRIAd99995TL5Vx//fVZvHjxKr3m\n1Vdfzc0335xSqZQ999yzLcYCAAAAoB3NmzcvZ5xxRrbYYotUVlamVCqlVCq191ht5r777lsnPmOb\nBMDRo0cneSfqfetb33rf9Wtra3PEEUdk4cKFKZVK+fznP98WYwEAAADQjg4//PD88Ic/zEsvvZSu\nXbtmww03zIYbbtjeYxVemx0BeMABB6RcLudHP/pRjjzyyDz22GNZtGjRMuu9+eab+fnPf57tttsu\nTz75ZEqlUsaMGZMtt9yyLcYCAAAAoJ08++yzufPOO5MkN9xwQ+bNm5fp06c33xOCttO1rTZ89dVX\nZ5dddsnzzz+fG2+8MTfeeOMyhztusMEGmTNnTvPX5XI5O+64Y8aOHdtWIwEAAADQTpbeK2KDDTbI\nYYcd1s7TdC5tcgRgkvTu3TuPPPJIjjrqqJTL5ZTL5SxZsqQ5As6ePbv5+XK5nKOPPjr33Xdfqqqq\n2mokAAAAANpJQ0NDkmS99dZr50k6nzYLgEmy/vrr57rrrstTTz2V0047LTvttFM22GCDVFRUpE+f\nPvnoRz+ak08+OY899liuvfba9OzZsy3HAQAAAGAtO/fcc5e558M//vGP5htjlEqlXHnllc3rLly4\nMP/zP/+TT37yk+nfv3+6d++eD3zgAzniiCNy//33r3D7/3qjjSeeeCKHH354Ntxww/Ts2TM77bRT\nxo8f37x+uVzOZZddlo9//OPp1atX+vTpk4MPPjjPP//8Cre/ZMmSPPTQQ/nWt76VXXbZJYMHD06P\nHj0yYMCAjBw5Mv/7v/+bJUuWrPb3Z9asWfn2t7+d7bffPr17905VVVU233zzfOUrX8nLL7+82tt9\ntzY7Bfjdttlmm1x00UVr460AAAAAWIest9562XDDDdPQ0JC5c+emS5cuGTBgQPPypWeDvvHGG9l/\n//0zZcqUJEmpVMr666+fN998MzfccENuuOGGnHPOOTnvvPNW+l4TJ07M4YcfngULFqRXr16ZP39+\n/vKXv+SYY47JjBkz8h//8R8ZPXp0rr322nTr1i3du3fP22+/nVtuuSUPPvhgHnvssQwbNmyZbU6d\nOjW77bZb89fdunVLZWVlampqcs899+See+7JDTfckBtvvDEVFRUt+t786U9/yiGHHJLa2trmbXfr\n1i0vv/xyfvnLX+Z///d/c/3112f//fdv0Xb/VZseAQgAAABA53b66adn+vTpueSSS5IkQ4YMab75\nx/Tp03PUUUelqakpBxxwQKZMmZLddtst9957bxoaGlJXV5dZs2blggsuSLdu3XL++ednwoQJK32v\n0aNHZ/To0XnzzTczZ86czJgxIwcffHCS5Mwzz8x3vvOd3HLLLbn66qszb968vP322/nTn/6UQYMG\npba2NmeeeeZy2+zatWsOOeSQTJgwIW+88Uaampoyd+7czJ49Oz/72c+y3nrr5ZZbbsnFF1/cou/L\nSy+9lP333z+1tbX5whe+kOeeey6NjY2pr6/PSy+9lGOPPTb19fU5+uij8+qrr7Zo2/+qTQLgcccd\nl+OOO6652K6qZ555Jscdd1yOP/74thgLAAAAgHXQr371qzz55JP5xCc+kbvvvjt77rlnevTokSTp\n169fzj777Jx//vlJ0vzfFdl+++1z2WWXZcMNN0ySDBgwINdcc03WX3/91NfX54ILLsjPf/7zjB49\nOt27d0+pVMpuu+2WH/zgB0mSm2++OQsXLlxmm4MHD85NN92Uww8/PBtttFHzqcZ9+vTJySefnF/8\n4hdJ0uIb255xxhl5++23c8opp+SKK67IVlttlS5d3kl1m222Wa655prsu+++mTdvXn784x+3aNv/\nqk0C4JVXXpmrrroqU6dObdHrXn/99Vx55ZXLnPsNAAAAQLFdfvnlSZJTTjmlOfz9q89+9rNJkqef\nfjrTp09f4Trf/OY3l3uuZ8+e2XnnnZO8E/NGjx693Dp77713kqSxsTEvvvhii2Y/4IADkiSvvvpq\n3njjjVV6zaxZs3LzzTenVCrljDPOWOl6xx57bJLkrrvuatFM/2qtXAMQAAAAAFbk7bffztNPP50k\n+Y//+I+ceuqp7/uaqVOnZtCgQcs9v80226xw/YEDByZJtt566+aj7Fa0PElmz5693PLGxsZcdtll\nuemmm/Lss8+mtrZ2uSMFk3euY/iBD3zgfed/+OGHs2TJkpRKpeywww4rXW/BggVJ3rlxyppYpwLg\n4sWLk7xzbjUAAAAAxTd9+vSUy+Uk7xwZtyrmz5+/wudXFAWTNN+cY2XL392i/jXsvfXWW9lrr73y\n3HPPNT9XVVWVPn36NMfEt956K0lSX1+/SvO/+eabSd65I/HS176XhoaGVdruyqxTpW3pBQ179erV\nvoMAAAAAsFYsPSAsSZ599tlsvfXWq72tpdfnW93lK3LqqafmueeeS//+/fOjH/0o++677zJHDC5e\nvLg5IC4Nme9n6WceMGBAZsyY0eKZWqpN7wK8qt/U+fPn58EHH8zFF1+cUqmUrbbaqi3HAgAAAGAd\nsfSGHck7AXBdsnDhwtx0001Jkp/97Gf593//92XiX5JVOoLvXy39zDNnzuwYAfC8885LRUXFMn+S\nd4rnIYccstyyFf1Zf/31s8cee+Tll19Okhx66KFrOhYAAAAAHUDfvn2bDwb73e9+187TLGvmzJlp\nbGxM8s4dhlfk7rvvbvF2d9lll+bHEyZMWL3hWqBVjgAsl8vL/FnZ86vyZ4899sjJJ5/cGmMBAAAA\n0AEcf/zxSZIbbrjhfYNabW3t2hgpyTuXqVt6huvSG5W827x58/Ld7363xdvdcMMNm+8efMEFFzRf\nE3BlVnRjkpZY42sAbrrpptljjz2Wee7+++9PqVTK1ltvnf79+7/n67t06ZL11lsvQ4cOzciRIzNq\n1KgV3o0FAAAAgGL66le/muuuuy5/+ctfctBBB+W8887LmDFjmk+3nT17dv70pz/l6quvzty5czNp\n0qS1Mtd6662XXXbZJQ899FBOO+20DBgwICNGjEipVMpjjz2Wk08+eZVvXPKvfvKTn+TBBx/M9OnT\ns/POO+cHP/hBDjjggFRXVyd5507Hd911Vy699NIccMABOfvss1f7c6xxABwzZkzGjBmzzHNLA953\nv/vdHHTQQWv6FgAAAAAUWGVlZSZOnJjDDz88Dz30UM4444ycccYZ6dOnTxYvXpy33367ed2RI0eu\n1dl+8pOfZM8998y0adOy5557prKyMhUVFamvr09VVVVuvvnm7LPPPi3e7uabb55Jkybl0EMPzT/+\n8Y8cddRRqaioSJ8+fTJ//vxl7vx74IEHrtFnaJND7UaMGJERI0a879F/AAAAAJC8c1rsAw88kPHj\nx+fAAw/MRhttlPr6+ixatCibbbZZPvOZz+Saa67JDTfcsFbn+tjHPpZHH300hx9+eDbYYIMsWbIk\n/fr1y7//+7/n8ccfz6c+9anV3vbHP/7x/PWvf81FF12U3XffPb17986cOXPStWvXbLPNNvnyl7+c\nO++8M9/4xjfW6DOUyqt6f2LaXU1NTXuPsM6Yc7rrRAKw+vpcNLa9R2ixk6fPae8RAOjgxg7q094j\nrDPW5QOWXvr80e09QotsfuX49h6BVeBiewAAAABQYAIgAAAAABTYGt8EZFU8/PDDeeSRR/Laa69l\n7ty5Wbx48XuuXyqVcvnll6+N0QAAAACg0No0AP7hD3/IaaedlhdffLHFrxUAAQAAAGDNtVkAvOKK\nK/LFL34x5XI573efkVKptMw6pVKprcYCAAAAgE6lTa4B+Nprr+UrX/lKlixZkgEDBuSKK67I888/\nn+SduPfrX/86zzzzTG699dZ8+ctfTlVVVUqlUr7whS/k73//e/7+97+3xVgAAAAA0Om0yRGAv/jF\nL7JgwYJ069Ytd955Z7bddttllg8cODBbb711tt566+y///457bTTctBBB+XKK6/M+uuvn4svvrgt\nxgIAAACATqdNjgD84x//mFKplEMOOWS5+Lcim222WW6//fZUV1fnZz/7WR544IG2GAsAAAAAOp02\nCYAvv/xykmTEiBErXL5w4cLlntt4440zevTolMvlXHHFFW0xFgAAAAB0Om1yCnBdXV2SZNCgQcs8\n36NHjyxYsCD19fUrfN3OO++cX/3qV3nooYfaYqwOr1QqpUuXNmm2ANCpVFRUtPcIALDW2f9B59Um\nAbCysjL19fVZtGjRMs/36tUrNTU1ee2111b4uqU/jKZPn94WY3V4VVVVqa6ubu8x1gmz2nsAADq0\nvn37tvcILfe6vR8Aa6ZD7v+AVtEmAXDIkCH561//mpqammWe32KLLVJTU5PJkyev8HVL7xTMijU0\nNKSpqam9xwCADm/27NntPQIArHX2f/8khtLZtEkA3HbbbfPXv/41zz333DLP77zzzvnzn/+cO+64\nI3//+98zbNiw5mW1tbX59a9/nVKplM0337wtxurwyuVyFi9e3N5jAECHZ38KQGdk/wedV5tcUG7E\niBEpl8u57777lnl+9OjRKZVKWbhwYfbcc8/84he/yJ133plf/OIX2XHHHZuPGDzssMPaYiwAAAAA\n6HRK5XK53Nobff311zNkyJCUSqVMmTIl22yzTfOyL33pS7n00ktTKpWWe125XM6wYcPy5JNPZv31\n12/tsTq8fz2lujObc/rJ7T0CAB1Yn4vGtvcILXby9DntPQIAHdzYQX3ae4R1Rv/+/dt7BFir2uQU\n4A9+8IO5995709jYmD59+iyz7Be/+EW6du2aX/3qV1myZMkyyz7xiU9k/Pjx4h8AAAAAtJI2CYBJ\nsscee6zw+YqKivz85z/Pt771rdx9992ZPn16evbsmY997GMZPnx4W40DAAAAAJ1SmwTA888/P0my\n2Wab5bOf/ewK1xk8eHA+//nPt8XbAwAAAAD/vzYJgOeee25KpVK+973vtcXmAQAAAIBV1CZ3Ae7d\nu3eSZNiwYW2xeQAAAABgFbXZTUDmzp2befPmtcXmAQAAAArp6Gdeau8RWmT8Rzdv7xFYBW1yBOCn\nP/3plMvlPPjgg22xeQAAAABgFbVJAPzyl7+cysrKXHPNNXn22Wfb4i0AAAAAgFXQJgFw8803z6WX\nXpolS5Zk5MiRufXWW9vibQAAAACA99Em1wA8//zzkySf/OQnc9ddd+WQQw7JxhtvnN122y2DBw9O\nVVXV+27jnHPOaYvRAAAAAKBTaZMAeO6556ZUKiVJSqVSyuVypk6dmmuvvXaVtyEAAgAAAMCaa5MA\nmCTlcvk9v34vS+MhAAAAALBm2iQA3nvvvW2xWQAAAACghdokAO6xxx5tsVkAAAAAoIXa5C7AAAAA\nAMC6QQAEAAAAoNPac889UyqVcu6557b3KG1GAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAK\nTAAEAAAAoM29+2YbCxcuzH//93/nox/9aKqrq/PBD34wJ5xwQt58883m9V966aUcd9xxGTJkSCor\nK7PlllvmoosuypIlS5bb9owZM/Kb3/wmRxxxRD7ykY+kV69e6dmzZ7bccst89atfzd///vc1mv32\n22/P4Ycfng984APp3r17+vXrl7322itXXnllFi9evEbbXhu6tvcAAAAAAHQeCxcuzKc//ence++9\nqaysTJK88cYbufzyy3P//ffnkUceyUsvvZT99tsvs2fPTu/evbNgwYK88MIL+frXv57XXnstF198\n8TLbPOOMM3LVVVc1f927d+/Mnz8/L7zwQl544YX87//+b2655ZZ88pOfbNGsCxYsyHHHHZdrrrmm\n+blevXplzpw5uffee3Pvvfdm/Pjx+f3vf9/8WdZFjgAEAAAAYK35xS9+keeffz633XZb6uvrM2/e\nvPz+97/P+uuvn5deeinf/va3c9RRR2XXXXfNyy+/nDlz5mTOnDk56aSTkiQ//elP8/zzzy+zzaFD\nh+acc87JU089lfr6+syZMydNTU157LHH8ulPfzrz5s3LMccck/nz57do1q997Wu55pprsskmm+Tq\nq6/O3LlzU1dXl3nz5uW6667LoEGDMmnSpJx++umt9v1pCwIgAAAAAGvNnDlzMn78+Oy///7p0qVL\nKioqcvDBB+frX/96kuSXv/xlunfvnptuuinDhg1L8s5Rdz//+c+z+eabp1wuZ8KECcts8zvf+U7O\nO++8bLvttqmurk6SVFRUZKeddsrNN9+crbbaKm+99dZyr3sv//d//5df/vKX6du3b/74xz9m9OjR\nWX/99ZMk1dXVOfroo3PjjTemVCrl17/+dd56663W+Pa0CQEQAAAAgLVm5513zh577LHc8yNHjmx+\nfPrpp6dr12WvXNelS5fmU3iffvrpVX6/Hj165FOf+lSS5MEHH1zl111++eVJkiOPPLI5RP6rnXfe\nOUOHDs3ChQtz3333rfK21zbXAAQAAABgrdlmm21W+PzAgQPfd50NN9wwSTJ79uzllj3xxBP5n//5\n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\ngFVVVdliiy3ywgsv5Iknnsguu+yy3Do1NTWZNm1akmTbbbdt8XvcdNNNueqqq5IkY8aMycEHH7xa\ns44ePTqjR49e6fKamppWu0sxAHRm9qcAdEb2f//Uv3//9h4B1qpOcROQESNGJEkeeOCBzJw5c7nl\nN954Y8rlcvr169fiAHjzzTfnN7/5TZJ3At7hhx++5gMDAAAAQCvpFAFw3333zcCBA9PY2JgLLrgg\nr7zySpJ3bvwxYcKETJw4MUly7LHHpmvXZQ+KPOGEE3LQQQfl4osvXm67t912Wy6//PIkydFHH53P\nfOYzbftBAAAAAKCFCn8KcJJ07949Z599ds4+++y8+uqrOeWUU1JdXZ2mpqbmayCMGjUq++yzT4u2\ne+mllzY/vuOOO3LHHXesdN0TTzwxu+++++p9AAAAAABYTZ0iACbJpptumrFjx2bChAmZPHlyZs2a\nlerq6gwbNiz77bffCq8N+H7K5XLz4zlz5rznugsWLGjx9gEAAABgTZXK765YrNNqamrae4R1xpzT\nT27vEQDowPpcNLa9R2ixk6fPae8RAOjgxg7q094jrDPcBITOplNcAxAAAAAAOisBEAAAAAAKTAAE\nAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAA\nAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgw\nARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAA\nAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAA\noMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAIT\nAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQA\nAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAA\nCkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDAB\nEAAAAAAKrGt7D8CqK5VK6dJFswWANVVRUdHeIwDAWmf/B52XANiBVFVVpbq6ur3HWCfMau8BAOjQ\n+vbt294jtNzr9n4ArJkOuf8DWoUA2IE0NDSkqampvccAgA5v9uzZ7T0CAKx19n//JIbS2QiAHUi5\nXM7ixYvbewwA6PDsTwHojOz/oPNyQTkAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAA\nACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDA\nBEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwAB\nAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAA\ngAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApM\nAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAA\nAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAA\nKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAE\nQAAAAAAoMAEQAAAAAAqsa3sPsDbV1dVlwoQJmTx5cmbNmpUePXpks802y6hRozJ8+PAWb2/x4sV5\n5pln8vLLLzf/efPNN1Mul3PggQfmxBNPbINPAQAAAACrrtMEwKlTp+ass85KXV1dkqSqqir19fWZ\nMmVKpkyZslrBrqamJt/+9rfbYlwAAAAAaBWdIgAuXLgwF154Yerq6rLJJpvktNNOy9ChQ9PU1JRb\nbrkl48aNy6233pqhQ4dm5MiRLdp2VVVVhg4dms022yybbbZZbr755rzyyitt9EkAAAAAoGU6RQCc\nNGlSpk+fnsrKypxzzjkZMGBAkqRHjx458sgjM3v27Nx2220ZN25c9txzz3TtumrflgEDBmT8+PEp\nlUrNz919991t8hkAAAAAYHV0ipuA3HfffUmSESNGNMe/dzvssMNSKpVSW1ubp59+epW326VLl2Xi\nHwAAAACsawofABsaGvLiiy8mSXbYYYcVrtO/f/8MGTIkSfLUU0+ttdkAAAAAoK0VPgC+9tprKZfL\nSZKNN954pestXTZt2rS1MhcAAAAArA2FD4C1tbXNj/v167fS9TbYYIMkyezZs9t8JgAAAABYWwof\nABsbG5sf9+jRY6XrLV3W0NDQ5jMBAAAAwNpS+AC4qpaeJgwAAAAARdK1vQdoa5WVlc2Pm5qaUl1d\nvcL1mpqakiRVVVVrZa4VGTduXK699tqVLj/iiCMyZsyYtTjRumtOew8AQIfWt2/f9h6h5abPae8J\nAOjgOuT+D2gVhQ+A777uX21t7UoD4NJrBbbnD8T6+vrMmDFjpcvnz5+fioqKtTgRABST/SkAnZH9\nH3RehQ+AgwcPTqlUSrlcztSpUzN48OAVrjd16tQkyZAhQ9bmeMvo2bNnBg4cuNLl1dXVWbx48Vqc\nCACKyf4UgM7I/u+fxFA6m8IHwKqqqmyxxRZ54YUX8sQTT2SXXXZZbp2amppMmzYtSbLtttuu7RGb\njR49OqNHj17p8pqaGncpBoBWYH8KQGdk//dP/fv3b+8RYK3qFDcBGTFiRJLkgQceyMyZM5dbfuON\nN6ZcLqdfv37tGgABAAAAoLV1igC47777ZuDAgWlsbMwFF1yQV155Jck7N/6YMGFCJk6cmCQ59thj\n07XrsgdFnnDCCTnooINy8cUXr3Db9fX1mTt3bvOfRYsWJUkWLly4zPNLbzICAAAAAGtT4U8BTpLu\n3bvn7LPPztlnn51XX301p5xySqqrq9PU1NR8DYRRo0Zln332afG2v/vd7+aZZ55Z7vk77rgjd9xx\nR/PXRx99dI499tjV/xAAAAAAsBo6RQBMkk033TRjx47NhAkTMnny5MyaNSvV1dUZNmxY9ttvvxVe\nGxAAAAAAOrpSuVwut/cQrJqampr2HmGdMef0k9t7BAA6sD4XjW3vEVrs5Olz2nsEADq4sYP6tPcI\n6ww3AaGz6RTXAAQAAACAzkoABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMA\nAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAA\nAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAK\nTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQ\nAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAA\nACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDA\nBEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwAB\nAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAA\ngAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIAC69reA7DqSqVSunTRbAFgTVVUVLT3CACw\n1tn/QeclAHYgVVVVqa6ubu8x1gmz2nsAADq0vn37tvcILfe6vR8Aa6ZD7v+AViEAdiANDQ1pampq\n7zEAoMObPXt2e48AAGud/d8/iaF0NgJgB1Iul7N48eL2HgMAOjz7UwA6I/s/6LxcUA4AAAAACkwA\nBAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAA\nAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAo\nMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARA\nAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAA\nAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIAC\nEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAE\nAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAA\nAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKrGt7D1AUdXV1mTBhQiZPnpxZs2alR48e\n2WyzzTJq1KgMHz68vccDAAAAoJMSAFvB1KlTc9ZZZ6Wuri5JUlVVlfr6+kyZMiVTpkzJgQcemBNP\nPLGdpwQAAACgMxIA19DChQtz4YUXpq6uLptssklOO+20DB06NE1NTbnlllsybty43HrrrRk6dGhG\njhzZ3uMCAAAA0Mm4BuAamjRpUqZPn57Kysqcc845GTp0aJKkR48eOfLII7P//vsnScaNG5dFixa1\n56gAAAAAdEIC4Bq67777kiQjRozIgAEDllt+2GGHpVQqpba2Nk8//fRang4AAACAzk4AXAMNDQ15\n8cUXkyQ77LDDCtfp379/hgwZkiR56qmn1tpsAAAAAJAIgGvktddeS7lcTpJsvPHGK11v6bJp06at\nlbkAAAAAYCkBcA3U1tY2P+7Xr99K19tggw2SJLNnz27zmQAAAADg3QTANdDY2Nj8uEePHitdb+my\nhoaGNp8JAAAAAN5NAFwLlp4mDAAAAABrW9f2HqAjq6ysbH7c1NSU6urqFa7X1NSUJKmqqnrP7Y0b\nNy7XXnvtSpcfccQRGTNmzGpMWjxz2nsAADq0vn37tvcILTd9TntPAEAH1yH3f0CrEADXwLuv+1db\nW7vSALj0WoHv98O2vr4+M2bMWOny+fPnp6KiYjUmLZ7Nrxzf3iMAwFo1/qObt/cIAAB0UALgGhg8\neHBKpVLK5XKmTp2awYMHr3C9qVOnJkmGDBnyntvr2bNnBg4cuNLl1dXVWbx48eoPDHQKXbp0af7Z\ntGTJkvYeBwDWCvs/oCUcXENnIwCugaqqqmyxxRZ54YUX8sQTT2SXXXZZbp2amppMmzYtSbLtttu+\n5/ZGjx6d0aNHr3R5TU2NOwkD76tv376pqKjIkiVL/MwAoNOw/wNaon///u09AqxVbgKyhkaMGJEk\neeCBBzJz5szllt94440pl8vp16/f+wZAAAAAAGhtAuAa2nfffTNw4MA0NjbmggsuyCuvvJLknRt/\nTJgwIRMnTkySHHvssena1QGXAAAAAKxdpXK5XG7vITq6V199NWeffXbmzp2b5J1r9TU1NTVfr2/U\nqFE56aST1vh9ampq1ngbQPEtPQVq8eLFToECoNOw/wNawinAdDYCYCuZM2dOJkyYkMmTJ2fWrFmp\nrKzMsGHDst9++63w2oCrQwAEVoVfgADojOz/gJYQAOlsBMAORAAEVoVfgADojOz/gJYQAOlsXAMQ\nAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAA\nACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDA\nBEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwAB\nAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKrFQul8vt\nPQQArWfcuHGpr69Pz549M3r06PYeBwDWCvs/AFg5ARCgYEaNGpUZM2Zk4MCB+cMf/tDe4wDAWmH/\nBwAr5xRgAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAAqsa3sPAEDr\nOvbYY1NfX5+ePXu29ygAsNbY/wHAypXK5XK5vYcAAAAAANqGU4ABAAAAoMAEQAAAAAAoMAEQAAAA\nAApMAAQAAACAAnMXYIDV1NDQkPHjx+eRRx5JTU1NFi5cmCS55ZZb2nmytvH000/nrLPOSlLczwhA\n8Z155pl55plncvTRR+fYY49t73EAYK0QAAFW0/e///08+eSTSZLKysr07NmznScCAACA5QmAAKth\n6tSpzfHvm9/8ZnbZZZd2nggAAABWzDUAAVbD1KlTkyTrr7+++AcAAMA6TQAEWA1NTU1Jkqqqqnae\nBAAAAN6bU4ABWuDaa6/N+PHjm7+eMWNGDjrooOavTznllOy9995JkkWLFuWuu+7Kgw8+mFdffTUN\nDQ3p1atXPvzhD+eAAw7IRz/60eW2/6832nj55Zfz29/+Ns8991waGxszZMiQHHLIIRkxYkSSpFwu\n56677sqkSZPy2muvpUuXLvnIRz6SMWPGZMiQIcttf8mSJfnrX/+axx57LM8++2xmzpyZurq6VFdX\nZ+jQofnkJz+ZPffcM126rN6/D82dOze33HJLHnvssbz11ltZtGhR+vXrl+233z6HHHJINtpoo9Xa\nLgAdz7tvtvGZz3wmN998c+69995Mnz496623Xnbcccd89rOfTb9+/ZIkb7zxRn73u9/lqaeeSl1d\nXQYOHJh99tknBx988HL7pTlz5uTxxx/P448/nmnTpqWmpiZLlixJ//79s9122+WQQw7JoEGDVnv2\nv/zlL7nzzjvzt7/9LXPnzk1lZWWGDh2avfbaK3vuuWcqKirW6HsDAGubAAjQAlVVVenTp08WLFiQ\n+fPnp0uXLunVq1fz8u7duydJZs2alfPPPz+vvPJKkqRUKqWqqiq1tbX585//nD//+c/ve/fBxx57\nLN///vezaNGiVFdXp6mpKS+99FIuuuii1NXV5YADDsiPf/zj3H///enatWu6du2a+vr6TJ48Oc8/\n/3x+9KMfLffLz8yZM/PNb36z+euuXbumW7dumTt3bp566qk89dRT+fOf/5xvfetbLf7l5tlnn833\nvve9vP32283brqioyPTp03P77bfn3nvvzde//vV87GMfa9F2AejYFi9enO985zt5+umnm/eTtbW1\nueuuu/LMM8/khz/8Yd58882cd955mTdvXnr27JlFixbl9ddfz29+85vU1NTkxBNPXGabV155Zf74\nxz82f92zZ880NTXl9ddfz+uvv5577703Z511VrbddtsWzbpw4cL89Kc/zf3339/8XHV1derr6/P0\n00/n6aefzgMPPJCzzjqr+bMAQEcgAAK0wKGHHppDDz0099xzTy655JL0798/l1122TLrLFy4MBdc\ncEFeeeWVbL311vnsZz+bD3/4w+nWrVvefvvt/OEPf8j111+f8ePHZ5NNNsmuu+66wvf68Y9/nD33\n3DOjR49O3759U1dXl7Fjx+bRRx/N1Vdfnblz52by5Mk59dRTs9tuu6Vr1655/vnn89///d+ZPXt2\nrr766nz9619fZpsVFRUZPnx49txzz3z4wx9O3759UyqVMm/evNx33325+uqrM3ny5Nxyyy059NBD\nV/n78sYbb+T8889PQ0ND9t577xx22GH54Ac/mC5duuTNN9/Mtddem/vvvz8XXXRRfvrTn2bDDTds\n+TcfgA7pD3/4Q7p3755vf/vb2XHHHVMul/PYY4/lJz/5Sd58881cc801+ctf/pKtttoqJ554YgYN\nGpT58+fnyiuvzB133JHbbrst++677zJHtm+44YY5+uijs/POO+cDH/hAevTokcWLF+fvf/97xo0b\nlyeffDIXXXRRLr300vTo0WOVZ73sssty//33Z+DAgfnsZz+bT3ziE83/CPfoo4/m8ssvz5NPPpkr\nrrgiJ510Ult8uwCgTbgGIEAru+OOO/L3v/89H/rQh3LBBRdkm222Sbdu3ZK8c9OQo446qvnIv3ef\nTvyvhg0blv/4j/9I3759kyS9e/fO//t//y9VVVVpbGzM9ddfny996Uv55Cc/mW7duqVUKmXrrbfO\n5z//+STJo48+mkWLFi2zzf79++fMM8/MLrvskn79+qVUKiVJ1ltvvRxwwAHNv8xMnDixRZ/5yiuv\nTENDQw488MCccsopGTJkSPPpWhtttFH+3//7f9lhhx3S0NCQm2++uUXbBqBjq6+vbz4CvEuXLs3/\nGLX0H5puv/32dO3aNWeeeWbzkevV1dU56aSTstFGG6VcLuehhx5aZpvHHHNMjj322AwdOrQ58FVU\nVGSLLbbI2WefnSFDhmTOnDnLve69vPLKK7n99tuz3nrr5cILL8wnP/nJVFdXJ0l69OiRESNG5Fvf\n+lZKpVLuvPPOzJ49uzW+PQCwVgiAAK3srrvuSpIceOCBzeHvX+2xxx5Jkn/84x8r/QXiiCOOWO65\nysrKfPjDH07yTszbc889l1tn6elOCxYsyBtvvNGi2ZeenjtjxozMmjVrlV6z9EjEUqmUww47bKXr\nLf3MU6ZMadFMAHRsH/7wh1d43dt/+7d/a358yCGHLHfpiS5dumSbbbZJ8s7+clV169atedvPPffc\nKr/u7rvvTpLsuuuuK71+4Ic//OFsuOGGWbRoUZ555plV3jYAtDenAAO0ovnz5zf/kvLrX/86l19+\n+fu+ZubMmc1H+b3bJptsssL1e/funSTLHGX3bn369Gl+PG/evOWWL1iwIHfeeWceeeSRTJ06NfPm\nzVvuSMHkneszbbDBBu87/9/+9rcsWbIkpVIpp5566krXW/oeM2bMeN9tAlAc77c/S5JNN910hess\n3aetaH/28ssv5/bbb8/zzz+fmpqaNDY2plwuL7NObW3tKs/5/PPPJ0keeOCBPProoytdb+ks9mcA\ndCQCIEArmjNnTvMvH0tvhvF+mpqaVvj8iqJgkubo9+7Q927vPoJi8eLFyyybPXt2zj777EybNq35\nue7du6d3797NpwPPmTPnPef6V0t/uSqXy82vfS8LFixYpe0CUAzvtz9LVr5PW7rOv+7Pbr311lx+\n+eVZsmRJ83rV1dXNR943NjamsbFxlfdlyT/3Zw0NDWloaHjf9VuybQBobwIgQCta+otIkowdOzYb\nb7zxam9raZBb3eUrcvnll2fatGnp1atXjjvuuOywww7L/NK1ePHi5msy/etRFCuz9DP37t07V199\ndYtnAoCW7NOmTZvWHP923333HHroodl0003Ttes/f7UZN25cfvvb367yviz55/7spJNOyqhRo1Z9\neADoAFwDEKAVvTumTZ06tf0GWYFFixblkUceSZJ88YtfzF577bXcERercgTfv1q6jbq6utV6PQC0\nxEMPPZQlS5ZkyJAh+X//7/9l8803Xyb+JWu2P1vX9t8A0BoEQIBWtN5662XIkCFJ0qI7D64NdXV1\nzaffDhs2bIXrPPXUUy3e7tKbkiTJn//859UbDgBWUU1NTZJ3rhu4omvhlsvl/N///V+Lt7vVVlsl\nSR599NEVXhsXADoyARCglY0cOTJJ8vDDD7/vHW9X9TqBraG6urr5FKsV3U2xoaEhv/vd71q83b59\n+zbfPfj6669/3wuur+hC7gCwqnr27JnknSP1VnSK76RJkzJ9+vQWb/dTn/pUkmTWrFn57W9/+57r\nrs39NwC0BgEQoJXtv//+2XzzzbNkyZJceOGFufHGG5c5FWnevHl59NFH8/3vfz8XXXTRWpurqqqq\n+Wi9yy+/PM8880zzL04vvvhivv3tb2fu3Lmrte3jjz8+PXv2zOzZs3PGGWfkwQcfXObi6DNnzsyd\nd96Z008/PRMnTlzzDwNAp7X99tsneecfs3796183/8PS/Pnzc+ONN+ZXv/pV1l9//RZvd/PNN2++\n9t/48eMzduzYvP76683LFyxYkOeeey6//vWv86UvfakVPgkArD1uAgLQyrp3755vf/vb+f73v5/n\nn38+V155Za688sr07NkzS5YsWebOgtttt91ane2EE07ImWeemZqampx55pnp3r17unTpksbGxnTv\n3j1nnXVWvvOd77R4ux/4wAdy3nnn5Xvf+15mzJiRH/zgB+nSpUt69uyZpqamZe78+/GPf7w1PxIA\nncy//du/Zdddd81DDz2UiRMnZuLEiVlvvfUyf/78LFmyJNtvv3222GKL9z2Kb0VOPPHELFmyJHfc\ncUfuvPPO3HnnnamsrEzXrl2bt58kFRUVrf2xAKBNCYAAbaBv3775r//6rzz00EO5//7789JLL2Xu\n3Lnp0qVLBg0alM033zyf+MQnmk+dXVu22GKLXHTRRbnuuuvy9NNPp6GhIb169crOO++cww8/fI3u\nWvyhD30ov/jFLzJp0qQ8+uijmTZtWurr69OjR49ssskm2XrrrTN8+PBsu+22rfiJAOiMTj/99Hzo\nQx/KPffckzfeeCPlcjmbb7559txzz4waNSrjx49fre1WVFTkK1/5Svbaa6/ccccdee6551JbW5vG\nxsb06dMnm2yySXbaaafsvPPOrfyJAKBtlcorunAGAAAAAFAIrgEIAAAAAAUmAAIAAABAgQmAAAAA\nAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECB\nCYAAAAAAUGACIAAAAMD/196dhWhZBmwAvqdcZzJNKrTUNtKMYkxFRisKm6LIaIRyK3OrzOwkCKSI\n0hY6CGs8CAIzNS21opSQMJcwkSTcKEvSSgsVUxsVc5vK+Q+ij8yl0v7/h3euCwa+733W9zsabp4F\nCkwACAAAAAAFJgAEAAAAgAITAAIAAABAgQkAAQAAAKDABIAAAAAAUGACQAAAAAAoMAEgAAAAABSY\nABAAAAAACkwACAAAAAAFJgAEAAAAgAITAAIAjc6RI0cya9as1NTU5KKLLkrLli3TsmXLdOrUKT16\n9MiIESPy1ltvZffu3SfsY+/evZk4cWKqq6tzwQUXpHnz5mnbtm169OiRxx9/PFu3bj1uu02bNqVN\nmzYpKytLixYtsnbt2pPOtV+/fikrK0tZWVmeeOKJ03ltAAAaqbKGhoaG/+9JAAD8X/npp5/Sr1+/\nrFix4m/rvvjii3nssceOef7OO+/koYceSl1d3QnbtmjRIq+++mqGDRt2TNmcOXMyaNCgJEnnzp2z\nevXqVFRUHFOvtrY2jz76aJKkqqoqy5YtS5MmTf523gAA8Gf+gwQAGpUHHnigFP517NgxgwYNyuWX\nX55zzjkn+/fvz8aNG/Ppp59m2bJlx20/efLkjB49Og0NDWnSpEn69euXvn37pl27dtm/f3+WL1+e\nN998MwcPHszw4cPTrFmzDB48+Kg+Bg4cmIULF2bKlCnZsGFDxo4dm2nTph1VZ82aNRk3blySpHXr\n1pk1a5bwDwCAU2IFIADQaOzYsSPt27fPkSNHcu2112bx4sVp3rz5cevu3Lkzu3btSteuXUvPPv/8\n8/Tq1SuHDx9Ox44d88EHH6SysvKYtl9//XWqq6uzZcuWtGrVKps3b07btm2PqnPgwIH07Nkz69ev\nT5LMnDkz99xzT5Jk//796d69ezZs2JDk9xWDAwYM+E9+AwAAGh9nAAIAjcZ3332XI0eOJEmGDBly\nwvAvSc4777yjwr8kGT9+fA4fPpwzzzwz8+bNO274lyRdunTJ1KlTkyT79u3L5MmTj6lTXl6eOXPm\npEWLFkmSMWPG5JtvvkmSjB07thT+3X///cI/AABOiwAQAGg0/nzO3qpVq/5V2z179mTevHlJkptv\nvjnXXHPNSev/cTlIkixYsOC4da6++uq89NJLSX4PCgcPHpypU6dm+vTpSZKuXbtm0qRJ/2qeAADw\nVw6SAQAajSuvvDIXXnhhtm7dmtdffz2//fZbRo0ald69e//t+XrLly8vrR5s1apV5s6d+7fjnXXW\nWUmSr7766oR1xowZk0WLFuW9997LypUrM3LkyCS/XyIye/bslJeX/8O3AwCA43MGIADQqHz44Yfp\n379/Dh8+XHpWUVGRqqqqXH/99amurk6fPn1SVlZ2VLtXXnkljzzyyCmN2bRp09TX15+wfPfu3enW\nrVt++OGHo8Z7+OGHT2k8AAD4M1uAAYBG5bbbbsvKlStz9913p1mzZkl+v3Rj8eLFGT9+fK677rpc\ndtllmTlz5lHt9uzZc8pj/vLLLyctP/vss0vbhZOkWbNmufPOO095PAAA+DMBIADQ6Fx11VV5++23\nU1dXlwULFmTChAmprq4uXQqyadOmDB06NBMmTCi1+WM7b5LU1tamoaHhX/2dzNNPP50VK1aUvtfX\n12fo0KGlLccAAHA6BIAAQKNVUVGRW265JU899VQWLlyYHTt25Nlnny2VP//889m+fXuSpEOHDqXn\n69at+8/msGTJkrzwwgtJkvbt26dPnz5Jko8//rj0HAAAToczAAEA/qKmpqZ04+/777+fmpqa7Nq1\nK+eff34aGhrSrl27fP/996UtxKdq165dqayszLZt23LGGWfko48+SpcuXVJZWZm6uro0adIkn3zy\nSXr37v1fvBYAAI2UFYAAAH9xySWXlD7/+uuvSZJzzz03t99+e5Jk+/btmThx4mmN0dDQkOHDh2fb\ntm1JknHjxuWmm25Khw4dMmXKlNLYQ4YMyd69e09rLAAAGjcBIADQaCxYsCAvv/xydu/efcI6P/74\nY959993S98rKytLn5557rnRO4JNPPplJkyad9Hy/vXv3pra2NosWLTqmrLa2NvPnz0+SVFVV5Zln\nnimV1dTUlG4A3rx5c0aPHv0P3xAAAI5lCzAA0GhMmzYtI0aMSNOmTXPjjTemqqoql156aSoqKlJX\nV5e1a9dm9uzZpRt/BwwYkDlz5hzVx8yZMzNs2LDSBR2dO3dO//7907Vr11RUVGTfvn359ttv89ln\nn2Xp0qWpr6/PjBkzcu+995b6WL16dXr37p36+vq0bt06a9asOWrVYZIcOnQovXr1yhdffJEkee21\n1zJq1Kj/xV8HAICiEgACAI3GG2+8kWHDhv2junfddVemT5+e8vLyY8oWLlyYkSNHZsuWLX/bT/Pm\nzTN37tzceuutSZKff/453bt3z8aNG5Mks2fPzsCBA4/bdv369enZs2cOHDiQ8vLyrFq1KldcccU/\nmj8AAPxBAAgANBoNDQ1Zt25dlixZkqVLl+bLL7/Mtm3bcvDgwZSXl6dTp06pqqrK0KFDc8MNN5y0\nr/r6+syaNSvz58/PypUrs3Pnzhw6dCitWrXKxRdfnMrKyvTt2zd33HFH2rRpU2p33333ZcaMGUmS\nkSNHls77O5HJkyfnwQcfTJJ069YtK1asKG1DBgCAf0IACAAAAAAF5hIQAAAAACgwASAAAAAAFJgA\nEAAAAAAKTAAIAAAAAAUmAAQAAACAAhMAAgAAAECBCQABAAAAoMAEgAAAAABQYAJAAAAAACgwASAA\nAAAAFJgAEAAAAAAKTAAIAAAAAAUmAAQAAACAAhMAAgAAAECBCQABAAAAoMAEgAAAAABQYAJAAAAA\nACgwASAAAAAAFJgAEAAAAAAKTAAIAAAAAAUmAAQAAACAAhMAAgAAAECBCQABAAAAoMAEgAAAAABQ\nYAJAAAAAACgwASAAAAAAFJgAEAAAAAAKTAAIAAAAAAUmAAQAAACAAhMAAgAAAECBCQABAAAAoMD+\nB8VQhJ3vnAYJAAAAAElFTkSuQmCC\n" } } ], "source": [ "fig = ggplot(tidydata)\n", "col = geom_col(aes(x='sex',y='rate',fill='sex'))\n", "fig + col" ], "id": "20066d2d-46ea-450a-8e00-f7a8747560de" }, { "cell_type": "markdown", "metadata": {}, "source": [ "## B. 시각화1: 전체합격률 시각화 – pandas 고수" ], "id": "046e4895-731b-4f7f-84a2-c048a939bf15" }, { "cell_type": "code", "execution_count": 20, "metadata": { "tags": [] }, "outputs": [ { "output_type": "stream", "name": "stderr", "text": [ "/tmp/ipykernel_3693597/1414298521.py:1: FutureWarning: The provided callable is currently using DataFrameGroupBy.sum. In a future version of pandas, the provided callable will be used directly. To keep current behavior pass the string \"sum\" instead." ] } ], "source": [ "df.pivot_table(index='gender', columns='result', values='count', aggfunc=sum)" ], "id": "fc33ff6b-dfda-441f-ae96-3b0086bb0fd7" }, { "cell_type": "code", "execution_count": 21, "metadata": { "tags": [] }, "outputs": [ { "output_type": "stream", "name": "stderr", "text": [ "/tmp/ipykernel_3693597/3036569198.py:1: FutureWarning: The provided callable is currently using DataFrameGroupBy.sum. In a future version of pandas, the provided callable will be used directly. To keep current behavior pass the string \"sum\" instead." ] } ], "source": [ "df.pivot_table(index='gender', columns='result', values='count', aggfunc=sum)\\\n", ".assign(rate = lambda _df: _df['pass'] / (_df['fail'] + _df['pass']))\\\n", ".reset_index()" ], "id": "80510459-baf2-40eb-adb4-a0bf2ac33082" }, { "cell_type": "code", "execution_count": 22, "metadata": { "tags": [] }, "outputs": [ { "output_type": "stream", "name": "stderr", "text": [ "/tmp/ipykernel_3693597/1840989269.py:1: FutureWarning: The provided callable is currently using DataFrameGroupBy.sum. In a future version of pandas, the provided callable will be used directly. To keep current behavior pass the string \"sum\" instead." ] }, { "output_type": "display_data", "metadata": {}, "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABQAAAAPACAYAAABq3NR5AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90\nbGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAB7C\nAAAewgFu0HU+AABwxElEQVR4nOz9eZzXdb3//9/fDMvMoGwCLoGKS6amlWbuqEmmuOYeccJP6clO\nlrnkqSQrtfOtE6UV1SmXNJGwUHNBcymXNBVNIbdySQREhGGVYRi29+8Pf0wSDMwAwzCvuV4vFy/n\nzfv1ej/fj/dcOrycm6/361Uql8vlAAAAAACF1KG1BwAAAAAAWo4ACAAAAAAFJgACAAAAQIEJgAAA\nAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABA\ngQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYA\nAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAA\nAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAU\nmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFFjH1h6ApqupqWntEYA2oLKyMh06dMjy5cuz\naNGi1h4HADYKxz+gOXr37t3aI8BGJQACFExVVVUqKiqybNkyvwAB0G44/gFA43wFGAAAAAAKTAAE\nAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAA\nAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgw\nARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAA\nAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAA\noMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKLCOrT0AAABrd870ua09Amza\n/P8IrNXIrXq09ghAK3EGIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAA\nAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAU\nmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgHVt7gI1p3rx5GTt2bMaPH59Zs2alS5cu2XHHHTN48ODs\nt99+zV7vrbfeyllnnbXW/f77v/87Bx544LqMDAAAAADrpd0EwMmTJ+fiiy/OvHnzkiRVVVWpra3N\nhAkTMmHChBx77LFNinmN6datWzp0WP0JlZ07d17ndQEAAABgfbSLALhkyZJcfvnlmTdvXrbbbruc\nf/75GTBgQOrr63P77bdn1KhRueOOOzJgwIAMGjRond7jBz/4QbbccssNPDkAAAAArJ92cQ3Ae+65\nJ9OnT09lZWUuueSSDBgwIEnSpUuXnHLKKTn66KOTJKNGjcrSpUtbc1QAAAAA2KDaRQB88MEHkyQD\nBw5Mnz59Vtl+4oknplQqZfbs2Xn22Wc38nQAAAAA0HIKHwDr6ury8ssvJ0n22muv1e7Tu3fv9O/f\nP0kyceLEjTYbAAAAALS0wl8DcOrUqSmXy0mSbbfdttH9tt1220yePDlTpkxZp/f53//930ybNi31\n9fXp3r173vve92bQoEHZZ5991mk9AAAAANgQCh8AZ8+e3fC4V69eje63xRZbJEnmzJmzTu/z8ssv\np7q6Oh06dMisWbPy2GOP5bHHHsuBBx6Y888/P506dVqndQEAAABgfRQ+AC5atKjhcZcuXRrdb8W2\nurq6Jq/duXPnDB48OAcffHAGDBiQ6urqJMnkyZNz880354EHHsijjz6arl275pxzzlnHTwAAAAAA\n667w1wBsqhVfE26Onj175uyzz87uu+/eEP+Sd75OfN555+X4449Pktx3332ZOnXqBpsVAAAAAJqq\n8GcAVlZWNjyur69fKdS9W319fZKkqqpqg733pz71qdx9991ZvHhxnnzyyfTr12+N+48aNSqjR49u\ndPvJJ5+cYcOGbbD5gGLq0KFDw//t2bNnK08DbDDT57b2BAC0cf7dENqvwgfAd1/3b/bs2Y0GwBXX\nCtyQfyFWVlZm2223zSuvvJK33nprrfvX1tZmxowZjW5fuHBhKioqNth8QLGVSiV/ZwAA0MC/G0L7\nVfgA2K9fv5RKpZTL5UyePLnRs/AmT56cJOnfv//GHG8lXbt2Td++fRvdXl1dnWXLlm3EiYC2qEOH\nDg1/7y1fvry1xwEAYBPh98l/EUNpbwofAKuqqrLzzjvnpZdeytNPP50DDjhglX1qamoyZcqUJMme\ne+65wd570aJFDWFxyy23XOv+Q4cOzdChQxvdXlNTs853KQbaj549e6aioiLLly/3dwYAAA38u+G/\n9O7du7VHgI2qXdwEZODAgUmShx9+ODNnzlxl+y233JJyuZxevXo1KwCu7cYhv/nNb7J48eKUSqV8\n+MMfbt7QAAAAALABtIsAeOSRR6Zv375ZtGhRLrvssrz22mtJ3rnxx9ixYzNu3LgkyZAhQ9Kx48on\nRZ555pk57rjjcuWVV66y7te//vX89re/zWuvvbbSqdRTpkzJj370o9x6661JksMPP7xVv1oMAAAA\nQPtV+K8AJ0nnzp0zfPjwDB8+PJMmTcq5556b6urq1NfXN4S7wYMH54gjjmjWujNnzsyoUaMyatSo\nVFRUpLq6OkuWLMmiRYsa9jn44IPz+c9/foN+HgAAAABoqnYRAJNk++23z8iRIzN27NiMHz8+s2bN\nSnV1dXbYYYccddRRq7024NqcccYZmThxYl5++eXMmTMnb7/9dioqKrLVVltll112yaBBg/KBD3yg\nBT4NAAAAADRNqby2C9mxyaipqWntEYA2YMVNQJYtW+ZCz1Ag50yf29ojANDGjdyqR2uPsMlwExDa\nm3ZxDUAAAAAAaK8EQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAK\nTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQ\nAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAA\nACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDA\nBEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwAB\nAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAA\ngAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApM\nAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAA\nAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAAqsY2sPQNOVSqV06KDZAk1XUVHR2iMA\nALCJ8O+G0H4JgG1IVVVVqqurW3sMoI2oqKhIz549W3sMYEN5Y1ZrTwBAG+ffDaH9EgDbkLq6utTX\n17f2GMAmrlu3bqmoqMiyZcsyf/781h4HAIBNxJw5c1p7hE2GGEp7IwC2IeVyOcuWLWvtMYA2xN8Z\nAACs4N8Nof1yQTkAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwA\nBAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAA\nAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAo\nMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARA\nAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAA\nAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgALr2NoDwLqYe+E5rT0CbLLmtvYA0Ab0GDGytUcAAICN\nxhmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYA\nAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAA\nAAAFJgACAAAAQIEJgAAAAABQYB1be4CNad68eRk7dmzGjx+fWbNmpUuXLtlxxx0zePDg7Lfffhvs\nfW6++eZcf/31SZK+ffvm6quv3mBrAwAAAEBztJsAOHny5Fx88cWZN29ekqSqqiq1tbWZMGFCJkyY\nkGOPPTZnnXXWer/P9OnT85vf/Ga91wEAAACADaFdfAV4yZIlufzyyzNv3rxst912+dGPfpSbbrop\nN910U/7jP/4jpVIpd9xxR+6///71fq+f/vSnWbx4cXbZZZcNMDkAAAAArJ92EQDvueeeTJ8+PZWV\nlbnkkksyYMCAJEmXLl1yyimn5Oijj06SjBo1KkuXLl3n9/njH/+YiRMn5qCDDsqHPvShDTI7AAAA\nAKyPdhEAH3zwwSTJwIED06dPn1W2n3jiiSmVSpk9e3aeffbZdXqPuXPn5tprr011dXXOPPPM9RkX\nAAAAADaYwgfAurq6vPzyy0mSvfbaa7X79O7dO/3790+STJw4cZ3e56qrrsrbb7+d//iP/0ivXr3W\nbVgAAAAA2MAKHwCnTp2acrmcJNl2220b3W/FtilTpjT7PZ566qn8+c9/znvf+94cddRR6zYoAAAA\nALSAwgfA2bNnNzxe05l5W2yxRZJkzpw5zVq/rq4uP//5z9OhQ4f813/9Vzp0KPyPFAAAAIA2pPC1\natGiRQ2Pu3Tp0uh+K7bV1dU1a/1Ro0Zl5syZOfbYY7PDDjus25AAAAAA0EIKHwCbasXXhJvjH//4\nR8aNG5fevXtnyJAhLTAVAAAAAKyfjq09QEurrKxseFxfX5/q6urV7ldfX58kqaqqatK6S5cuzciR\nI7N8+fL853/+Z5NftyajRo3K6NGjG91+8sknZ9iwYev9PkUwt7UHAKBN69mzZ2uP0HzT57b2BAC0\ncW3y+AdsEIUPgO++7t/s2bMbDYArrhXY1L8Qx40bl9dffz177bVXPvCBD6zy1eGlS5cmeefMwhXb\nOnXqlI4dG/+R19bWZsaMGY1uX7hwYSoqKpo0HwDQOMdTANojxz9ovwofAPv165dSqZRyuZzJkyen\nX79+q91v8uTJSZL+/fs3ad0Voe7pp5/Oaaed1uh+M2fObNj+2c9+Nscff3yj+3bt2jV9+/ZtdHt1\ndXWWLVvWpPkAgMY5ngLQHjn+/YsYSntT+ABYVVWVnXfeOS+99FKefvrpHHDAAavsU1NTkylTpiRJ\n9txzz409YoOhQ4dm6NChjW6vqalp9l2KAYBVOZ4C0B45/v1L7969W3sE2KgKHwCTZODAgXnppZfy\n8MMP57TTTkufPn1W2n7LLbekXC6nV69eTQ6AZ511Vs4666xGt48ePTpjxoxJ3759c/XVV6/X/AAA\nAACwrtrFXYCPPPLI9O3bN4sWLcpll12W1157Lck7N/4YO3Zsxo0blyQZMmTIKtfoO/PMM3Pcccfl\nyiuv3NhjAwAAAMB6axdnAHbu3DnDhw/P8OHDM2nSpJx77rmprq5OfX19wzUQBg8enCOOOKKVJwUA\nAACADatdBMAk2X777TNy5MiMHTs248ePz6xZs1JdXZ0ddtghRx111GqvDQgAAAAAbV2pXC6XW3sI\nmqampqa1R9hkzL3wnNYeAYA2rMeIka09QrOdM31ua48AQBs3cqserT3CJsNNQGhv2sU1AAEAAACg\nvRIAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwA\nBAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAA\nAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAo\nMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARA\nAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAA\nAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIAC\nEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAE\nAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAA\nAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKLCOrT0ATVcqldKhg2YLAOuroqKitUcAgI3O8Q/aLwGw\nDamqqkp1dXVrj7FJmNXaAwDQpvXs2bO1R2i+Nxz9AFg/bfL4B2wQAmAbUldXl/r6+tYeAwDavDlz\n5rT2CACw0Tn+/YsYSnsjALYh5XI5y5Yta+0xAKDNczwFoD1y/IP2ywXlAAAAAKDABEAAAAAAKDAB\nEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAA\nAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACg\nwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMA\nAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAA\nAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAK\nTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQ\nAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAA\nACgwARAAAAAACkwABAAAAIACEwABAAAAoMA6tvYAG9O8efMyduzYjB8/PrNmzUqXLl2y4447ZvDg\nwdlvv/2avd5bb72VRx55JC+//HKmTJmSefPmpba2NlVVVenfv3/23XffHHXUUamqqmqBTwMAAAAA\na9duAuDkyZNz8cUXZ968eUmSqqqq1NbWZsKECZkwYUKOPfbYnHXWWc1ac+LEibn++usb/tyxY8dU\nVlZmwYIFefHFF/Piiy/mzjvvzLe+9a1su+22G/TzAAAAAEBTtIsAuGTJklx++eWZN29etttuu5x/\n/vkZMGBA6uvrc/vtt2fUqFG54447MmDAgAwaNKjJ62611VYZMmRIdt9992y//fbZfPPNkySLFi3K\nY489lmuvvTY1NTX5//6//y8jR45MRUVFS31EAAAAAFitdnENwHvuuSfTp09PZWVlLrnkkgwYMCBJ\n0qVLl5xyyik5+uijkySjRo3K0qVLm7zunnvumdNPPz177LFHQ/xLksrKyhx22GE5//zzkyRvvPFG\n/v73v2/ATwQAAAAATdMuAuCDDz6YJBk4cGD69OmzyvYTTzwxpVIps2fPzrPPPrvB3neXXXZpeDx7\n9uwNti4AAAAANFXhA2BdXV1efvnlJMlee+212n169+6d/v37J3nnun4bygsvvNDweKutttpg6wIA\nAABAUxX+GoBTp05NuVxOkjXeiGPbbbfN5MmTM2XKlPV6v6VLl2bOnDl56qmnMmrUqCTJrrvump13\n3nm91gUAAACAdVH4APjur9726tWr0f222GKLJMmcOXPW6X0+//nP54033ljl+Q9/+MP58pe/vE5r\nAgAAAMD6KvxXgBctWtTwuEuXLo3ut2JbXV3dOr1P9+7d06NHj1RVVTU8t/fee+c//uM/0q1bt3Va\nEwAAAADWV+HPAGyqFV8TXlff/e53Gx7Pnz8/Dz74YG666aacd955OfPMM3PMMces74gAAAAA7db2\n22+f119/Pdttt10mTZrU2uO0KYUPgJWVlQ2P6+vrU11dvdr96uvrk2SlM/jWVbdu3XLcccdlt912\ny4UXXpirr746u+66a3bcccc1vm7UqFEZPXp0o9tPPvnkDBs2bL3nK4K5rT0AAG1az549W3uE5ps+\nt7UnAKCNa5PHP2CDKHwAfPd1/2bPnt1oAFxxrcAN+RfiTjvtlN122y3PPfdc7r///rUGwNra2syY\nMaPR7QsXLkxFRcUGmw8A2ivHUwDaI8c/aL8KHwD79euXUqmUcrmcyZMnp1+/fqvdb/LkyUmS/v37\nb9D3X3FzkenTp691365du6Zv376Nbq+urs6yZcs22GwA0F45ngLQHjn+/YsYSntT+ABYVVWVnXfe\nOS+99FKefvrpHHDAAavsU1NTkylTpiRJ9txzzw36/ivCX1O+Wjx06NAMHTq00e01NTXrfJdiAOBf\nHE8BaI8c//6ld+/erT0CbFSFvwtwkgwcODBJ8vDDD2fmzJmrbL/llltSLpfTq1evZgXAtf3Xk+ee\ney4vvfRSkmT33XdvxsQAAAAAsGG0iwB45JFHpm/fvlm0aFEuu+yyvPbaa0neufHH2LFjM27cuCTJ\nkCFD0rHjyidFnnnmmTnuuONy5ZVXrrLul7/85fzud7/L66+/vlIMnDVrVm699dZcdtllKZfL6du3\nbw4//PCW+4AAAABAod1xxx057rjjsvXWW6eysjLbbbddTj311Dz00ENJkgcffDClUimlUinf+ta3\n1rrWpz/96ey0007ZfPPNU11dnQEDBmTo0KG5//771/ja1b3PtGnT8vWvfz277757Nttss3Tr1i0f\n/OAH8+1vfzvz589v0uebOnVqzjvvvOyyyy6prq5O7969s+++++YHP/hB6urqmrTGu7366qv56le/\nmn322Sd9+vRJ586ds+WWW+ajH/1ofvSjH2XhwoVrfP3222+fUqmU7bffPsk7DemnP/1pDj300Gy9\n9dapqKho2NYWFP4rwEnSuXPnDB8+PMOHD8+kSZNy7rnnprq6OvX19Q3hbvDgwTniiCOatW5NTU1u\nuOGG3HDDDamoqEh1dXWWLl260v8w+/fvn4svvniluxEDAAAANMXSpUtzxhln5MYbb1zp+cmTJ2fy\n5Mn53e9+l//+7//OkUceuda1pk6dmlNPPTWPPfbYKtsmTZqUSZMm5cYbb8xJJ52UX//6143eSPXd\n7r333nzyk59suLnqChMnTszEiRMzatSoPPDAA43ekyFJxo0bl09+8pN5++23G56rq6vLrFmzMn78\n+Fx33XW566671jpLkixfvjzDhw/P97///SxdunSlbTNmzMiMGTPywAMPZMSIEfn973+fvffee61r\nTpo0Kccee2yee+65Js2wKWoXATB5p9yOHDkyY8eOzfjx4zNr1qxUV1dnhx12yFFHHbXaawOuzUUX\nXZQJEybkhRdeyKxZszJv3ryUSqX06dMnAwYMyP7775+BAwemU6dOLfCJAAAAgKI7++yzG+Jfx44d\nM3To0BxyyCHp0qVL/va3v+Waa67J9773vUyaNGmN60yZMiX77rtv3nzzzSTJ+9///px00knZeeed\nU1FRkZdeeim//vWv8+qrr+bmm29ObW1t7rrrrpRKpUbXnDBhQkaMGJElS5Zk2LBhOfjgg7P55pvn\npZdeys9//vNMmzYtr7zySoYNG5Y//vGPq13j8ccfz4knnpjFixcnSfbee+8MGTIk73nPezJt2rSM\nHj06Tz31VE455ZQsWbJkrT+vYcOGZdSoUUmS7t2759RTT81HPvKR9OjRIzNmzMhdd92Vu+66K1On\nTs1hhx2Wp556Ku9973sbXa++vj4nnnhinnvuuey33345+eST079//8ydOzfPPvvsWufZVJTK5XK5\ntYegaWpqalp7hE3G3AvPae0RAGjDeowY2dojNNs50+e29ggAtHEjt+rR2iNsMtrKTUAeeOCBfPSj\nH02SdOvWLffee2/23XfflfapqanJoEGDMnHixIbnvvnNb670NeByuZwDDzwwjz32WEqlUkaMGJHz\nzjtvlbi3ePHifOYzn2kIjldddVXOPPPMlfZ58MEHc9hhhzX8eZtttsm99967yr0PZs6cmX322Sev\nv/56kuSpp55a5Wy7ZcuWZY899siLL76YJPnSl76UK664Ih06/OuKdcuXL8+FF16YK664ouG57bbb\nbrXB8xe/+EXOPvvsJMlHP/rRjBkzJn369Fllv9tuu60hKB544IF55JFHVtln++23b5g9Sb773e/m\nv//7v1fZr61oF9cABAAAAGhrfvjDHzY8/v73v79K/EveiZljxoxZ5Z4G73bHHXc0fO33y1/+cs4/\n//zVntnXuXPnXHvttRkwYECS5Ac/+MFaZ7zhhhtWe+PTPn365OKLL2748913373KPuPGjWuIfx/+\n8IdXiX9J0qFDh/zgBz/IRz7ykTXOUV9fn29/+9tJ3rkc22233bba+Jckxx9/fC666KIkyaOPPpon\nnnhijWsff/zxbTr+JQIgAAAAwCZn0aJFueeee5IkPXv2zBlnnNHovu973/ty1FFHNbr9+uuvT5KU\nSqV85StfWeP7du7cOaeffnqS5O9//3smT57c6L4f+MAHGs5QXJ133xD1+eefX2X7Lbfc0vD4vPPO\nWyX+rVAqlXLBBResce5777234evNX/jCF7LZZputcf9Pf/rTDY9X/Jwb86UvfWmN29uCdnMNQAAA\nAIC2YuLEiQ3XvDvggAPSuXPnNe5/2GGH5Y477ljttocffjhJ0qtXr7We7ZYkc+bMaXj8wgsvZNtt\nt13tfmu7n8J73vOe1a65wvjx4xseDxo0aI1rvTsmrs6Kz5i8czbg73//+zXu/+7rCb7wwguN7ldR\nUbFO943Y1AiAAAAAAJuYadOmNTzecccd17p/Y/vU1tY23FNg1qxZ+cQnPtGsOf797r7vtrZrKXbp\n0qXh8aJFi1bZvuIzduvWLX379l3jWltssUV69OiRuXPnrnb7u68J+M1vfnONa/27NX3GLbbYIpWV\nlc1ab1PkK8AAAAAAm5ja2tqGx9XV1Wvdv7F9GgtmTbXi7ryr09hXdptqwYIFSZr2+ZKka9eujW5b\nn8+5ps9YVVW1zutuSpwBCAAAALCJeXfsWrhw4Vr3f3cwfLd3Xwvvgx/8YJ555pn1H24D2WyzzTJv\n3rwmfb6k8c+4Yq0VJkyYkA984APrPV+ROAMQAAAAYBOzzTbbNDx+9dVX17r/P//5z9U+371792y+\n+eZJkpdffnmNZ7ttbCuuETh//vzMnDlzjfvOmjVrjWf59evXr+Hxc889t0HmKxIBEAAAAGAT84EP\nfCCdOnVKkjz66KNrDXcPPPBAo9sOOeSQJO+cQbe2O95uTB/5yEcaHt9///1r3PePf/zjGrcfeuih\nDY/ffXdh3iEAAgAAAGxiKisr8/GPfzzJO9e3u+666xrd9+9//3vuvvvuRrefccYZDY+/8Y1vrPaG\nHK3h3TckueKKK1Iul1e7X7lczhVXXLHGtY466qiGG4nceuutefTRRzfcoAUgAAIAAABsgs4///yG\nx1/5ylfyxBNPrLJPTU1NTj/99CxdurTRdU488cTsv//+SZKJEyfm+OOPX+NXbpcvX5777rsvl19+\n+XpMv3ZHH310dt111yTJk08+mQsuuCDLly9faZ9yuZyLLroojz/++BrXqq6uzqWXXtrwmhNOOGGt\nZw1OmjQpF1xwQWbMmLEen6JtcBMQAAAAgE3QYYcdls9+9rO55pprMn/+/Bx88MEZOnRoBg4cmC5d\nuuRvf/tbrrnmmsycOTOnnnpqfvvb3yZZ9e68pVIpN998c/bff/+8/vrruffeezNgwICcfPLJ2Xff\nfdOnT5/U19dn+vTpmTBhQu6777689dZbOfzwwzN8+PAW+3wVFRW59tprc8ghh2Tx4sW54oor8uc/\n/zmf+tSnss0222TatGkZPXp0nnzyyey7776ZMmVKpk2b1uh6n/vc5/L000/nl7/8ZWpqajJo0KAM\nHDgwRx55ZLbbbrt06tQps2fPzosvvphHHnkkf/3rX5Mk5513Xot9xk2FAAgAAACwifq///u/1NXV\nZfTo0VmyZEl+9atf5Ve/+tVK+1xwwQU58sgjGwLgipt+vNvWW2+dp556KmeccUbGjRuX2traXH/9\n9bn++usbfe9331ijpey33365+eabM2TIkLz99tt56qmn8tRTT620zx577JHf/e53Ofjgg9e63i9+\n8Yu8973vzSWXXJKFCxfm4YcfzsMPP9zo/r17905lZeV6f45Nna8AAwAAAGyiOnbsmBtvvDG33357\njjnmmPTt2zedO3dOv379ctJJJ+X+++/PiBEjMmvWrIbX9OrVa7Vr9e7dO3feeWcef/zxfPGLX8wH\nP/jBbLHFFqmoqEjXrl2z44475phjjsl3v/vdPPfcc2u87uCGdMwxx+SFF17Iueeem5133jmVlZXp\n1atX9tlnn4wYMSKPP/54+vfv3+T1Lrjggrz++uv53ve+l4997GPZZptt0qVLl3Tp0iVbbrllDjzw\nwHz5y1/OuHHjMm3atPTu3bsFP92moVRu7AqLbHJqampae4RNxtwLz2ntEQBow3qMGNnaIzTbOdPn\ntvYIALRxI7fq0dojbDKKGHwuuOCC/PCHP0ySPPPMM/ngBz/YugOxSXEGIAAAAEAbNm/evNxwww1J\nkj59+uT9739/K0/EpkYABAAAANhETZo0KZMmTWp0+9y5c3PKKac03NX3zDPPTMeObvnAyvwvAgAA\nAGATNWHChJx00kk56KCDcsghh2SnnXZK165dM2fOnPz1r3/NmDFjMnfu3CTJTjvtlIsvvrh1B2aT\nJAACAAAAbMKWL1++1rvZfuhDH8ptt92Wrl27bsTJaCsEQAAAAIBN1KBBgzJmzJjcc889eeqpp1JT\nU5PZs2enoqIiffr0yT777JOTTjopp556ajp0cKU3Vk8ABAAAANhEbbbZZjnttNNy2mmntfYotGHS\nMAAAAAAUmAAIAAAAAAUmAAIAAABAgW2UawAuWbIkTzzxRF544YXMnj07ixcvziWXXLIx3hoAAACg\nzXjljNNbe4Rm2em6Ma09Ak3QogFw8eLFufzyyzNy5MjMmzdvpW3/HgAvuuii/P73v0///v3zxz/+\nsSXHAgAAAIB2o8W+Ajxr1qzst99++c53vpO5c+emXC43/LM6J554Yl555ZU8+OCDeeqpp1pqLAAA\nAABoV1osAJ500kmZMGFCyuVyDjrooPziF79Y49d+99tvv2y//fZJkrvvvrulxgIAAACAdqVFAuAt\nt9yShx9+OKVSKV/96lfz8MMP56yzzsqHPvShNb7u8MMPT7lczl/+8peWGAsAAAAA2p0WCYCjR49O\nknzwgx/M//zP/zT5dXvssUeS5B//+EdLjAUAAAAA7U6LBMDx48enVCrlk5/8ZLNe17dv3yTJzJkz\nW2IsAAAAAGh3WiQArgh4K67p11QVFRVJ3rl7MAAAAACw/lokAFZWViZJ6uvrm/W66dOnJ0l69uy5\nwWcCAAAAgPaoRQLg1ltvnSR5/vnnm/W6P//5z0mSAQMGbPCZAAAAAKA9apEAePDBB6dcLuemm27K\nsmXLmvSaSZMm5bbbbkupVMqhhx7aEmMBAAAA0IoWLFiQiy66KDvvvHMqKytTKpVSKpVae6wW8+CD\nD24Sn7FFAuDQoUOTvBP1vva1r611/9mzZ+fkk0/OkiVLUiqVcsYZZ7TEWAAAAAC0opNOOinf//73\n88orr6Rjx47Zcssts+WWW7b2WIXXYmcAHnPMMSmXy/nBD36QU045JU8++WSWLl260n5vvvlmfvrT\nn+YDH/hAnnnmmZRKpQwbNiy77LJLS4wFAAAAQCt5/vnnc++99yZJbr755ixYsCDTp09vuCcELadj\nSy18ww035IADDsiLL76YW265JbfccstKpztuscUWmTt3bsOfy+Vy9t5774wcObKlRgIAAACglay4\nV8QWW2yRE088sZWnaV9a5AzAJOnevXsef/zxnHbaaSmXyymXy1m+fHlDBJwzZ07D8+VyOaeffnoe\nfPDBVFVVtdRIAAAAALSSurq6JMlmm23WypO0Py0WAJNk8803z29+85tMnDgx559/fj784Q9niy22\nSEVFRXr06JH3v//9Oeecc/Lkk09m9OjR6dq1a0uOAwAAAMBG9q1vfWulez68/vrrDTfGKJVKue66\n6xr2XbJkSf7v//4vhx12WHr37p3OnTtnm222ycknn5yHHnpotev/+402nn766Zx00knZcsst07Vr\n13z4wx/OmDFjGvYvl8u5+uqr85GPfCTdunVLjx49cvzxx+fFF19c7frLly/Po48+mq997Ws54IAD\n0q9fv3Tp0iV9+vTJoEGD8utf/zrLly9f55/PrFmz8o1vfCMf+tCH0r1791RVVWWnnXbKf/3Xf+XV\nV19d53XfrcW+Avxue+yxR0aMGLEx3goAAACATchmm22WLbfcMnV1dZk/f346dOiQPn36NGxf8W3Q\nadOm5eijj86ECROSJKVSKZtvvnnefPPN3Hzzzbn55ptzySWX5Nvf/naj7zVu3LicdNJJWbx4cbp1\n65aFCxfmr3/9az75yU9mxowZ+eIXv5ihQ4dm9OjR6dSpUzp37py33347t99+ex555JE8+eST2WGH\nHVZac/LkyTnooIMa/typU6dUVlampqYmf/zjH/PHP/4xN998c2655ZZUVFQ062fz5z//OSeccEJm\nz57dsHanTp3y6quv5uc//3l+/etf56abbsrRRx/drHX/XYueAQgAAABA+3bhhRdm+vTp+dGPfpQk\n6d+/f8PNP6ZPn57TTjst9fX1OeaYYzJhwoQcdNBBeeCBB1JXV5d58+Zl1qxZueyyy9KpU6dceuml\nGTt2bKPvNXTo0AwdOjRvvvlm5s6dmxkzZuT4449Pknz961/PN7/5zdx+++254YYbsmDBgrz99tv5\n85//nK222iqzZ8/O17/+9VXW7NixY0444YSMHTs206ZNS319febPn585c+bkJz/5STbbbLPcfvvt\nufLKK5v1c3nllVdy9NFHZ/bs2fl//+//5YUXXsiiRYtSW1ubV155JUOGDEltbW1OP/30TJo0qVlr\n/7sWCYCf+cxn8pnPfKah2DbVc889l8985jP57Gc/2xJjAQAAALAJ+sUvfpFnnnkm++67b+6///4c\neuih6dKlS5KkV69eGT58eC699NIkafi/q/OhD30oV199dbbccsskSZ8+fXLjjTdm8803T21tbS67\n7LL89Kc/zdChQ9O5c+eUSqUcdNBB+d///d8kyW233ZYlS5astGa/fv1y66235qSTTsrWW2/d8FXj\nHj165JxzzsnPfvazJGn2jW0vuuiivP322zn33HNz7bXXZtddd02HDu+kuh133DE33nhjjjzyyCxY\nsCA//OEPm7X2v2uRAHjdddfl+uuvz+TJk5v1ujfeeCPXXXfdSt/9BgAAAKDYrrnmmiTJueee2xD+\n/t2nPvWpJMmzzz6b6dOnr3afr371q6s817Vr1+y///5J3ol5Q4cOXWWfww8/PEmyaNGivPzyy82a\n/ZhjjkmSTJo0KdOmTWvSa2bNmpXbbrstpVIpF110UaP7DRkyJEly3333NWumf7dRrgEIAAAAAKvz\n9ttv59lnn02SfPGLX8x555231tdMnjw5W2211SrP77HHHqvdv2/fvkmS3XbbreEsu9VtT5I5c+as\nsn3RokW5+uqrc+utt+b555/P7NmzVzlTMHnnOobbbLPNWud/7LHHsnz58pRKpey1116N7rd48eIk\n79w4ZX1sUgFw2bJlSd75bjUAAAAAxTd9+vSUy+Uk75wZ1xQLFy5c7fOri4JJGm7O0dj2d7eofw97\nb731Vj760Y/mhRdeaHiuqqoqPXr0aIiJb731VpKktra2SfO/+eabSd65I/GK165JXV1dk9ZtzCZV\n2lZc0LBbt26tOwgAAAAAG8WKE8KS5Pnnn89uu+22zmutuD7fum5fnfPOOy8vvPBCevfunR/84Ac5\n8sgjVzpjcNmyZQ0BcUXIXJsVn7lPnz6ZMWNGs2dqrha9C3BTf6gLFy7MI488kiuvvDKlUim77rpr\nS44FAAAAwCZixQ07kncC4KZkyZIlufXWW5MkP/nJT/LpT396pfiXpEln8P27FZ955syZbSMAfvvb\n305FRcVK/yTvFM8TTjhhlW2r+2fzzTfPIYcckldffTVJ8olPfGJ9xwIAAACgDejZs2fDyWC/+93v\nWnmalc2cOTOLFi1K8s4dhlfn/vvvb/a6BxxwQMPjsWPHrttwzbBBzgAsl8sr/dPY803555BDDsk5\n55yzIcYCAAAAoA347Gc/myS5+eab1xrUZs+evTFGSvLOZepWfMN1xY1K3m3BggX5zne+0+x1t9xy\ny4a7B1922WUN1wRszOpuTNIc630NwO233z6HHHLISs899NBDKZVK2W233dK7d+81vr5Dhw7ZbLPN\nMmDAgAwaNCiDBw9e7d1YAAAAACimL3zhC/nNb36Tv/71rznuuOPy7W9/O8OGDWv4uu2cOXPy5z//\nOTfccEPmz5+fe+65Z6PMtdlmm+WAAw7Io48+mvPPPz99+vTJwIEDUyqV8uSTT+acc85p8o1L/t0V\nV1yRRx55JNOnT8/++++f//3f/80xxxyT6urqJO/c6fi+++7LVVddlWOOOSbDhw9f58+x3gFw2LBh\nGTZs2ErPrQh43/nOd3Lcccet71sAAAAAUGCVlZUZN25cTjrppDz66KO56KKLctFFF6VHjx5ZtmxZ\n3n777YZ9Bw0atFFnu+KKK3LooYdmypQpOfTQQ1NZWZmKiorU1tamqqoqt912W4444ohmr7vTTjvl\nnnvuySc+8Ym8/vrrOe2001JRUZEePXpk4cKFK93599hjj12vz9Aip9oNHDgwAwcOXOvZfwAAAACQ\nvPO12IcffjhjxozJsccem6233jq1tbVZunRpdtxxx5x66qm58cYbc/PNN2/UufbZZ5888cQTOemk\nk7LFFltk+fLl6dWrVz796U/nqaeeysc+9rF1XvsjH/lI/v73v2fEiBE5+OCD071798ydOzcdO3bM\nHnvskc9//vO5995789///d/r9RlK5aben5hWV1NT09ojbDLmXug6kQCsux4jRrb2CM12zvS5rT0C\nAG3cyK16tPYIm4xN+YSlV844vbVHaJadrhvT2iPQBC62BwAAAAAFJgACAAAAQIGt901AmuKxxx7L\n448/nqlTp2b+/PlZtmzZGvcvlUq55pprNsZoAAAAAFBoLRoA77rrrpx//vl5+eWXm/1aARAAAAAA\n1l+LBcBrr702//mf/5lyuZy13WekVCqttE+pVGqpsQAAAACgXWmRawBOnTo1//Vf/5Xly5enT58+\nufbaa/Piiy8meSfu/fKXv8xzzz2XO+64I5///OdTVVWVUqmU//f//l/++c9/5p///GdLjAUAAAAA\n7U6LnAH4s5/9LIsXL06nTp1y7733Zs8991xpe9++fbPbbrtlt912y9FHH53zzz8/xx13XK677rps\nvvnmufLKK1tiLAAAAABod1rkDMA//elPKZVKOeGEE1aJf6uz44475u677051dXV+8pOf5OGHH26J\nsQAAAACg3WmRAPjqq68mSQYOHLja7UuWLFnluW233TZDhw5NuVzOtdde2xJjAQAAAEC70yJfAZ43\nb16SZKuttlrp+S5dumTx4sWpra1d7ev233///OIXv8ijjz7aEmO1eaVSKR06tEizBYB2paKiorVH\nAICNzvEP2q8WCYCVlZWpra3N0qVLV3q+W7duqampydSpU1f7uhV/GU2fPr0lxmrzqqqqUl1d3dpj\nbBJmtfYAALRpPXv2bO0Rmu8NRz8A1k+bPP4BG0SLBMD+/fvn73//e2pqalZ6fuedd05NTU3Gjx+/\n2tetuFMwq1dXV5f6+vrWHgMA2rw5c+a09ggAsNE5/v2LGEp70yIBcM8998zf//73vPDCCys9v//+\n++cvf/lL/vCHP+Sf//xndthhh4Zts2fPzi9/+cuUSqXstNNOLTFWm1cul7Ns2bLWHgMA2jzHUwDa\nI8c/aL9a5IJyAwcOTLlczoMPPrjS80OHDk2pVMqSJUty6KGH5mc/+1nuvffe/OxnP8vee+/dcMbg\niSee2BJjAQAAAEC7UyqXy+UNvegbb7yR/v37p1QqZcKECdljjz0atn3uc5/LVVddlVKptMrryuVy\ndthhhzzzzDPZfPPNN/RYbd6/f6W6PZt74TmtPQIAbViPESNbe4RmO2f63NYeAYA2buRWPVp7hE1G\n7969W3sE2Kha5CvA73nPe/LAAw9k0aJF6dGjx0rbfvazn6Vjx475xS9+keXLl6+0bd99982YMWPE\nPwAAAADYQFokACbJIYccstrnKyoq8tOf/jRf+9rXcv/992f69Onp2rVr9tlnn+y3334tNQ4AAAAA\ntEstEgAvvfTSJMmOO+6YT33qU6vdp1+/fjnjjDNa4u0BAAAAgP+/FgmA3/rWt1IqlfI///M/LbE8\nAAAAANBELXIX4O7duydJdthhh5ZYHgAAAABooha7Ccj8+fOzYMGCllgeAAAAoJBOf+6V1h6hWca8\nf6fWHoEmaJEzAD/+8Y+nXC7nkUceaYnlAQAAAIAmapEA+PnPfz6VlZW58cYb8/zzz7fEWwAAAAAA\nTdAiAXCnnXbKVVddleXLl2fQoEG54447WuJtAAAAAIC1aJFrAF566aVJksMOOyz33XdfTjjhhGy7\n7bY56KCD0q9fv1RVVa11jUsuuaQlRgMAAACAdqVFAuC3vvWtlEqlJEmpVEq5XM7kyZMzevToJq8h\nAAIAAADA+muRAJgk5XJ5jX9ekxXxEAAAAABYPy0SAB944IGWWBYAAAAAaKYWCYCHHHJISywLAAAA\nADRTi9wFGAAAAADYNAiAAAAAALRbhx56aEqlUr71rW+19igtRgAEAAAAgAITAAEAAACgwARAAAAA\nACgwARAAAAAACkwABAAAAKDFvftmG0uWLMn3vve9vP/97091dXXe85735Mwzz8ybb77ZsP8rr7yS\nz3zmM+nfv38qKyuzyy67ZMSIEVm+fPkqa8+YMSO/+tWvcvLJJ2f33XdPt27d0rVr1+yyyy75whe+\nkH/+85/rNfvdd9+dk046Kdtss006d+6cXr165aMf/Wiuu+66LFu2bL3W3hg6tvYAAAAAALQfS5Ys\nycc//vE88MADqaysTJJMmzYt11xzTR566KE8/vjjeeWVV3LUUUdlzpw56d69exYvXpyXXnopX/nK\nVzJ16tRceeWVK6150UUX5frrr2/4c/fu3bNw4cK89NJLeemll/LrX/86t99+ew477LBmzbp48eJ8\n5jOfyY033tjwXLdu3TJ37tw88MADeeCBBzJmzJj8/ve/b/gsmyJnAAIAAACw0fzsZz/Liy++mDvv\nvDO1tbVZsGBBfv/732fzzTfPK6+8km984xs57bTTcuCBB+bVV1/N3LlzM3fu3Jx99tlJkh//+Md5\n8cUXV1pzwIABueSSSzJx4sTU1tZm7ty5qa+vz5NPPpmPf/zjWbBgQT75yU9m4cKFzZr1y1/+cm68\n8cZst912ueGGGzJ//vzMmzcvCxYsyG9+85tstdVWueeee3LhhRdusJ9PSxAAAQAAANho5s6dmzFj\nxuToo49Ohw4dUlFRkeOPPz5f+cpXkiQ///nP07lz59x6663ZYYcdkrxz1t1Pf/rT7LTTTimXyxk7\nduxKa37zm9/Mt7/97ey5556prq5OklRUVOTDH/5wbrvttuy666556623Vnndmvztb3/Lz3/+8/Ts\n2TN/+tOfMnTo0Gy++eZJkurq6px++um55ZZbUiqV8stf/jJvvfXWhvjxtAgBEAAAAICNZv/9988h\nhxyyyvODBg1qeHzhhRemY8eVr1zXoUOHhq/wPvvss01+vy5duuRjH/tYkuSRRx5p8uuuueaaJMkp\np5zSECL/3f77758BAwZkyZIlefDBB5u89sbmGoAAAAAAbDR77LHHap/v27fvWvfZcsstkyRz5sxZ\nZdvTTz+d//u//8sjjzySKVOmpLa2NuVyeaV9pk2b1uQ5H3300STJb37zm9x2222N7jd79uwkyeuv\nv97ktTc2ARAAAACAjWarrbZa7fMVFRVN3mfJkiUrPf/jH/845513XsMdgjt06JDu3bunS5cuSZIF\nCxaktrY2tbW1TZ5zxR2J33777bz99ttr3b+51xfcmHwFGAAAAICNplQqbZB9VnjxxRdz/vnnZ/ny\n5TnttNPy1FNPZdGiRZkzZ06mT5+e6dOn57zzzkuSVc4IXJNly5YlSX7605+mXC6v9Z9vfetbTV57\nY3MGIAAAAABt1tixY7Ns2bLstttuGT16dDp0WPV8t3W5QceWW26Zt956K88///yGGLNVOQMQAAAA\ngDZrypQpSZI999xztfGvXC7nT3/6U7PXPfDAA5Mkt9122ypfOW5rBEAAAAAA2qzu3bsnSZ577rnV\nfsX3qquuyquvvtrsdT/72c8mSd54441cfvnla9x3xY1ANlUCIAAAAABt1sc//vEk7wTAL33pS5k7\nd26SZP78+fn+97+fL3zhC9liiy2ave7ee++dL3zhC0mSSy+9NGeddVZeeumlhu2LFi3KI488ki99\n6UvZaaed1v+DtCABEAAAAIA2a9CgQTnllFOSJCNHjkzPnj3Tq1ev9OrVKxdddFEOP/zwnH322eu0\n9pVXXtnw2quvvjq77LJLNttss/Tq1Stdu3bNwQcfnJ/85CdNuktwaxIAAQAAAGjTfvOb32TEiBHZ\nfffd07lz5yxfvjx77713fvKTn+Suu+5Kx47rdh/cjh075uc//3kee+yxDBs2LDvssEOWL1+e2tra\nbLXVVjniiCPyox/9KK+99toG/kQbVqncnPsf06pqampae4RNxtwLz2ntEQBow3qMGNnaIzTbOdPn\ntvYIALRxI7fq0dojbDJ69+7d2iM06vTnXmntEZplzPs37a++8g5nAAIAAABAgQmAAAAAAFBgAiAA\nAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAA\nUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgHVt7AAAAAADeMeb9O7X2CBSQMwABAAAA\n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\nAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABA\ngQmAAAAAAFBgAiAAAAAAFFjH1h6ApiuVSunQQbMFgPVVUVHR2iMAwEbn+AftlwDYhlRVVaW6urq1\nx9gkzGrtAQBo03r27NnaIzTfG45+AKyfNnn8AzYIAbANqaurS319fWuPAQBt3pw5c1p7BADY6Bz/\n/kUMpb0RANuQcrmcZcuWtfYYANDmOZ4C0B45/kH75YJyAAAAAFBgAiAAAAAAFJgACAAAAAAFJgAC\nAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAA\nAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSY\nAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAA\nAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAA\nUGACIAAAAAAUmAAIAAAAAAUmAAIAAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJ\ngAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAAAAAAUGACIAAAAAAUmAAIAAAAAAUmAAIA\nAABAgQmAAAAAAFBgAiAAAAAAFJgACAAAAAAFJgACAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAA\nBSYAAgAAAECBCYAAAAAAUGACIAAAAAAUWMfWHmBjmjdvXsaOHZvx48dn1qxZ6dKlS3bccccMHjw4\n++23X7PXW7ZsWZ577rm8+uqrDf+8+eabKZfLOfbYY3PWWWe1wKcAAAAAgKZrNwFw8uTJufjiizNv\n3rwkSVVVVWprazNhwoRMmDBhnYJdTU1NvvGNb7TEuAAAAACwQbSLALhkyZJcfvnlmTdvXrbbbruc\nf/75GTBgQOrr63P77bdn1KhRueOOOzJgwIAMGjSoWWtXVVVlwIAB2XHHHbPjjjvmtttuy2uvvdZC\nnwQAAAAAmqddBMB77rkn06dPT2VlZS655JL06dMnSdKlS5eccsopmTNnTu68886MGjUqhx56aDp2\nbNqPpU+fPhkzZkxKpVLDc/fff3+LfAYAAAAAWBft4iYgDz74YJJk4MCBDfHv3U488cSUSqXMnj07\nzz77bJPX7dChw0rxDwAAAAA2NYUPgHV1dXn55ZeTJHvttddq9+ndu3f69++fJJk4ceJGmw0AAAAA\nWlrhA+DUqVNTLpeTJNtuu22j+63YNmXKlI0yFwAAAABsDIUPgLNnz2543KtXr0b322KLLZIkc+bM\nafGZAAAAAGBjKXwAXLRoUcPjLl26NLrfim11dXUtPhMAAAAAbCyFD4BNteJrwgAAAABQJB1be4CW\nVllZ2fC4vr4+1dXVq92vvr4+SVJVVbVR5lqdUaNGZfTo0Y1uP/nkkzNs2LCNONGma25rDwBAm9az\nZ8/WHqH5ps9t7QkAaOPa5PEP2CAKHwDffd2/2bNnNxoAV1wrsDX/Qqytrc2MGTMa3b5w4cJUVFRs\nxIkAoJgcTwFojxz/oP0qfADs169fSqVSyuVyJk+enH79+q12v8mTJydJ+vfvvzHHW0nXrl3Tt2/f\nRrdXV1dn2bJlG3EiACgmx1MA2iPHv38RQ2lvCh8Aq6qqsvPOO+ell17K008/nQMOOGCVfWpqajJl\nypQkyZ577rmxR2wwdOjQDB06tNHtNTU17lIMABuA4ykA7ZHj37/07t27tUeAjapd3ARk4MCBSZKH\nH344M2fOXGX7LbfcknK5nF69erVqAAQAAACADa1dBMAjjzwyffv2zaJFi3LZZZfltddeS/LOjT/G\njh2bcePGJUmGDBmSjh1XPinyzDPPzHHHHZcrr7xytWvX1tZm/vz5Df8sXbo0SbJkyZKVnl9xkxEA\nAAAA2JgK/xXgJOncuXOGDx+e4cOHZ9KkSTn33HNTXV2d+vr6hmsgDB48OEcccUSz1/7Od76T5557\nbpXn//CHP+QPf/hDw59PP/30DBkyZN0/BAAAAACsg3YRAJNk++23z8iRIzN27NiMHz8+s2bNSnV1\ndXbYYYccddRRq702IAAAAAC0daVyuVxu7SFompqamtYeYZMx98JzWnsEANqwHiNGtvYIzXbO9Lmt\nPQIAbdzIrXq09gibDDcBob1pF9cABAAAAID2SgAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAA\nCkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDAB\nEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAA\nAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACg\nwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMA\nAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAA\nAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAK\nTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQ\nAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgALr2NoD0HSlUikdOmi2\nALC+KioqWnsEANjoHP+g/RIA25CqqqpUV1e39hibhFmtPQAAbVrPnj1be4Tme8PRD4D10yaPf8AG\nIQC2IXV1damvr2/tMQCgzZszZ05rjwAAG53j37+IobQ3AmAbUi6Xs2zZstYeAwDaPMdTANojxz9o\nv1xQDgAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAE\nQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEA\nAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACA\nAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwA\nBAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAA\nAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAo\nMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARA\nAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAAqsY2sPUBTz5s3L2LFj\nM378+MyaNStdunTJjjvumMGDB2e//fZr7fEAAAAAaKcEwA1g8uTJufjiizNv3rwkSVVVVWprazNh\nwoRMmDAhxx57bM4666xWnhIAAACA9kgAXE9LlizJ5Zdfnnnz5mW77bbL+eefnwEDBqS+vj633357\nRo0alTvuuCMDBgzIoEGDWntcAAAAANoZ1wBcT/fcc0+mT5+eysrKXHLJJRkwYECSpEuXLjnllFNy\n9NFHJ0lGjRqVpUuXtuaoAAAAALRDAuB6evDBB5MkAwcOTJ8+fVbZfuKJJ6ZUKmX27Nl59tlnN/J0\nAAAAALR3AuB6qKury8svv5wk2WuvvVa7T+/evdO/f/8kycSJEzfabAAAAACQCIDrZerUqSmXy0mS\nbbfdttH9VmybMmXKRpkLAAAAAFYQANfD7NmzGx736tWr0f222GKLJMmcOXNafCYAAAAAeDcBcD0s\nWrSo4XGXLl0a3W/Ftrq6uhafCQAAAADeTQDcCFZ8TRgAAAAANraOrT1AW1ZZWdnwuL6+PtXV1avd\nr76+PklSVVW1xvVGjRqV0aNHN7r95JNPzrBhw9Zh0uKZ29oDANCm9ezZs7VHaL7pc1t7AgDauDZ5\n/AM2CAFwPbz7un+zZ89uNACuuFbg2v6yra2tzYwZMxrdvnDhwlRUVKzDpMWz03VjWnsEANioxrx/\np9YeAQCANkoAXA/9+vVLqVRKuVzO5MmT069fv9XuN3ny5CRJ//7917he165d07dv30a3V1dXZ9my\nZes+MNAudOjQoeHvpuXLl7f2OACwUTj+Ac3h5BraGwFwPVRVVWXnnXfOSy+9lKeffjoHHHDAKvvU\n1NRkypQpSZI999xzjesNHTo0Q4cObXR7TU2NOwkDa9WzZ89UVFRk+fLl/s4AoN1w/AOao3fv3q09\nAmxUbgKyngYOHJgkefjhhzNz5sxVtt9yyy0pl8vp1avXWgMgAAAAAGxoAuB6OvLII9O3b98sWrQo\nl112WV577bUk79z4Y+zYsRk3blySZMiQIenY0QmXAAAAAGxcpXK5XG7tIdq6SZMmZfjw4Zk/f36S\nd67VV19f33C9vsGDB+fss89e7/epqalZ7zWA4lvxFahly5b5ChQA7YbjH9AcvgJMeyMAbiBz587N\n2LFjM378+MyaNSuVlZXZYYcdctRRR6322oDrQgAEmsIvQAC0R45/QHMIgLQ3AmAbIgACTeEXIADa\nI8c/oDkEQNob1wAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAE\nQAAAAAAoMAEQAAAAAApMAAQAAACAAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEA\nAACgwARAAAAAACgwARAAAAAACkwABAAAAIACEwABAAAAoMAEQAAAAAAoMAEQAAAAAApMAAQAAACA\nAhMAAQAAAKDABEAAAAAAKDABEAAAAAAKTAAEAAAAgAITAAEAAACgwARAAAAAACgwARAAAAAACkwA\nBAAAAIACK5XL5XJrDwHAhjNq1KjU1tama9euGTp0aGuPAwAbheMfADROAAQomMGDB2fGjBnp27dv\n7rrrrtYeBwA2Csc/AGicrwADAAAAQIEJgAAAAABQYAIgAAAAABSYAAgAAAAABSYAAgAAAECBCYAA\nAAAAUGAdW3sAADasIUOGpLa2Nl27dm3tUQBgo3H8A4DGlcrlcrm1hwAAAAAAWoavAAMAAABAgQmA\nAAAAAFBgAiAAAAAAFJgACAAAAAAF5i7AAOuorq4uY8aMyeOPP56amposWbIkSXL77be38mQt49ln\nn83FF1+cpLifEYDi+/rXv57nnnsup59+eoYMGdLa4wDARiEAAqyj7373u3nmmWeSJJWVlenatWsr\nTwQAAACrEgAB1sHkyZMb4t9Xv/rVHHDAAa08EQAAAKyeawACrIPJkycnSTbffHPxDwAAgE2aAAiw\nDurr65MkVVVVrTwJAAAArJmvAAM0w+jRozNmzJiGP8+YMSPHHXdcw5/PPffcHH744UmSpUuX5r77\n7ssjjzySSZMmpa6uLt26dcv73ve+HHPMMXn/+9+/yvr/fqONV199Nb/97W/zwgsvZNGiRenfv39O\nOOGEDBw4MElSLpdz33335Z577snUqVPToUOH7L777hk2bFj69++/yvrLly/P3//+9zz55JN5/vnn\nM3PmzMybNy/V1dUZMGBADjvssBx66KHp0GHd/vvQ/Pnzc/vtt+fJJ5/MW2+9laVLl6ZXr1750Ic+\nlBNOOCFbb731Oq0LQNvz7pttnHrqqbntttvywAMPZPr06dlss82y995751Of+lR69eqVJJk2bVp+\n97vfZeLEiZk3b1769u2bI444Iscff/wqx6W5c+fmqaeeylNPPZUpU6akpqYmy5cvT+/evfOBD3wg\nJ5xwQrbaaqt1nv2vf/1r7r333vzjH//I/PnzU1lZmQEDBuSjH/1oDj300FRUVKzXzwYANjYBEKAZ\nqqqq0qNHjyxevDgLFy5Mhw4d0q1bt4btnTt3TpLMmjUrl156aV577bUkSalUSlVVVWbPnp2//OUv\n+ctf/rLWuw8++eST+e53v5ulS5emuro69fX1eeWVVzJixIjMmzcvxxxzTH74wx/moYceSseOHdOx\nY8fU1tZm/PjxefHFF/ODH/xglV9+Zs6cma9+9asNf+7YsWM6deqU+fPnZ+LEiZk4cWL+8pe/5Gtf\n+1qzf7l5/vnn8z//8z95++23G9auqKjI9OnTc/fdd+eBBx7IV77yleyzzz7NWheAtm3ZsmX55je/\nmWeffbbhODl79uzcd999ee655/L9738/b775Zr797W9nwYIF6dq1a5YuXZo33ngjv/rVr1JTU5Oz\nzjprpTWvu+66/OlPf2r4c9euXVNfX5833ngjb7zxRh544IFcfPHF2XPPPZs165IlS/LjH/84Dz30\nUMNz1dXVqa2tzbPPPptnn302Dz/8cC6++OKGzwIAbYEACNAMn/jEJ/KJT3wif/zjH/OjH/0ovXv3\nztVXX73SPkuWLMlll12W1157Lbvttls+9alP5X3ve186deqUt99+O3fddVduuummjBkzJtttt10O\nPPDA1b7XD3/4wxx66KEZOnRoevbsmXnz5mXkyJF54okncsMNN2T+/PkZP358zjvvvBx00EHp2LFj\nXnzxxXzve9/LnDlzcsMNN+QrX/nKSmtWVFRkv/32y6GHHpr3ve996dmzZ0qlUhYsWJAHH3wwN9xw\nQ8aPH5/bb789n/jEJ5r8c5k2bVouvfTS1NXV5fDDD8+JJ56Y97znPenQoUPefPPNjB49Og899FBG\njBiRH//4x9lyyy2b/8MHoE2666670rlz53zjG9/I3nvvnXK5nCeffDJXXHFF3nzzzdx4443561//\nml133TVnnXVWttpqqyxcuDDXXXdd/vCHP+TOO+/MkUceudKZ7VtuuWVOP/307L///tlmm23SpUuX\nLFu2LP/85z8zatSoPPPMMxkxYkSuuuqqdOnSpcmzXn311XnooYfSt2/ffOpTn8q+++7b8B/hnnji\niVxzzTV55plncu211+bss89uiR8XALQI1wAE2MD+8Ic/5J///Gfe+9735rLLLssee+yRTp06JXnn\npiGnnXZaw5l/7/468b/bYYcd8sUvfjE9e/ZMknTv3j0XXHBBqqqqsmjRotx000353Oc+l8MOOyyd\nOnVKqVTKbrvtljPOOCNJ8sQTT2Tp0qUrrdm7d+98/etfzwEHHJBevXqlVColSTbbbLMcc8wxDb/M\njBs3rlmf+brrrktdXV2OPfbYnHvuuenfv3/D17W23nrrXHDBBdlrr71SV1eX2267rVlrA9C21dbW\nNpwB3qFDh4b/GLXiPzTdfffd6dixY77+9a83nLleXV2ds88+O1tvvXXK5XIeffTRldb85Cc/mSFD\nhmTAgAENga+ioiI777xzhg8fnv79+2fu3LmrvG5NXnvttdx9993ZbLPNcvnll+ewww5LdXV1kqRL\nly4ZOHBgvva1r6VUKuXee+/NnDlzNsSPBwA2CgEQYAO77777kiTHHntsQ/j7d4ccckiS5PXXX2/0\nF4iTTz55lecqKyvzvve9L8k7Me/QQw9dZZ8VX3davHhxpk2b1qzZV3w9d8aMGZk1a1aTXrPiTMRS\nqZQTTzyx0f1WfOYJEyY0ayYA2rb3ve99q73u7Qc/+MGGxyeccMIql57o0KFD9thjjyTvHC+bqlOn\nTg1rv/DCC01+3f33358kOfDAAxu9fuD73ve+bLnlllm6dGmee+65Jq8NAK3NV4ABNqCFCxc2/JLy\ny1/+Mtdcc81aXzNz5syGs/zebbvttlvt/t27d0+Slc6ye7cePXo0PF6wYMEq2xcvXpx77703jz/+\neCZPnpwFCxascqZg8s71mbbYYou1zv+Pf/wjy5cvT6lUynnnndfofiveY8aMGWtdE4DiWNvxLEm2\n33771e6z4pi2uuPZq6++mrvvvjsvvvhiampqsmjRopTL5ZX2mT17dpPnfPHFF5MkDz/8cJ544olG\n91sxi+MZAG2JAAiwAc2dO7fhl48VN8NYm/r6+tU+v7oomKQh+r079L3bu8+gWLZs2Urb5syZk+HD\nh2fKlCkNz3Xu3Dndu3dv+Drw3Llz1zjXv1vxy1W5XG547ZosXry4SesCUAxrO54ljR/TVuzz78ez\nO+64I9dcc02WL1/esF91dXXDmfeLFi3KokWLmnwsS/51PKurq0tdXd1a92/O2gDQ2gRAgA1oxS8i\nSTJy5Mhsu+2267zWiiC3rttX55prrsmUKVPSrVu3fOYzn8lee+210i9dy5Yta7gm07+fRdGYFZ+5\ne/fuueGGG5o9EwA055g2ZcqUhvh38MEH5xOf+ES23377dOz4r19tRo0ald/+9rdNPpYl/zqenX32\n2Rk8eHDThweANsA1AAE2oHfHtMmTJ7feIKuxdOnSPP7440mS//zP/8xHP/rRVc64aMoZfP9uxRrz\n5s1bp9cDQHM8+uijWb58efr3758LLrggO+2000rxL1m/49mmdvwGgA1BAATYgDbbbLP0798/SZp1\n58GNYd68eQ1fv91hhx1Wu8/EiRObve6Km5IkyV/+8pd1Gw4AmqimpibJO9cNXN21cMvlcv72t781\ne91dd901SfLEE0+s9tq4ANCWCYAAG9igQYOSJI899tha73jb1OsEbgjV1dUNX7Fa3d0U6+rq8rvf\n/a7Z6/bs2bPh7sE33XTTWi+4vroLuQNAU3Xt2jXJO2fqre4rvvfcc0+mT5/e7HU/9rGPJUlmzZqV\n3/72t2vcd2MevwFgQxAAATawo48+OjvttFOWL1+eyy+/PLfccstKX0VasGBBnnjiiXz3u9/NiBEj\nNtpcVVVVDWfrXXPNNXnuuecafnF6+eWX841vfCPz589fp7U/+9nPpmvXrpkzZ04uuuiiPPLIIytd\nHH3mzJm59957c+GFF2bcuHHr/2H+f+3de1CU1R/H8c+yCMTNG2iiho5AmRU4KoimKNqkZVmijLdR\nZrKxqclEUhsvmU1TmiDTTBe1UdHUmBwNM1BRIy0mVExQQse0wUtbcRNREBR3f3807kCwi/7U0Kf3\n66/Dnu9+95z9i/ns8zwHAPCf1bt3b0l//5i1atUq+w9L1dXV2rp1q1auXCkfH59b7hsUFGR/9l9q\naqo+/vhj/f777/b5q1evqrCwUKtWrdL06dPvwE4AAPj3cAgIANxhbm5uWrhwoZYsWaLjx48rJSVF\nKSkp8vLyktVqbXCyYGho6L+6tmnTpmnevHkqLS3VvHnz5ObmJhcXF9XU1MjNzU3z58/XokWLbrlv\nQECAFi9erPfff1/FxcX68MMP5eLiIi8vL9XW1jY4+Tc8PPxObgkA8B8TFhamgQMHKjs7W+np6UpP\nT5e3t7eqq6tltVrVu3dvBQcHN3sVX1NefvllWa1W7dy5U5mZmcrMzJSHh4dcXV3t/SXJbDbf6W0B\nAHBXEQACwF3Qtm1bffDBB8rOzta+fft06tQpVVZWysXFRQ8++KCCgoIUERFhv3X23xIcHKzExER9\n+eWXOnbsmK5cuSJfX19FRkYqJibmtk4tDgkJ0aeffqpdu3bpwIEDOnfunKqqquTu7q7AwEA9+uij\n6t+/v5544ok7uCMAwH/Rm2++qZCQEO3du1cWi0U2m01BQUEaMmSInnnmGaWmpv5ffc1ms1599VVF\nR0dr586dKiwsVHl5uWpqatSmTRsFBgaqb9++ioyMvMM7AgDg7jLZmnpwBgAAAAAAAABD4BmAAAAA\nAAAAgIERAAIAAAAAAAAGRgAIAAAAAAAAGBgBIAAAAAAAAGBgBIAAAAAAAACAgREAAgAAAAAAAAZG\nAAgAAAAAAAAYGAEgAAAAAAAAYGAEgAAAAAAAAICBEQACAAAAAAAABkYACAAAAAAAABgYASAAAAAA\nAABgYASAAAAAAAAAgIERAAIAAAAAAAAGRgAIAAAAAAAAGBgBIAAAAAAAAGBgBIAAAAD3kG7duslk\nMqlbt24tvRQAAAAYBAEgAAAAAAAAYGAEgAAAAAAAAICBEQACAAAAAAAABkYACAAAAAAAABgYASAA\nAAAAAABgYASAAADgnrF9+3Y9//zz6tSpkzw8PBQYGKjY2Fjt27dPkvT999/LZDLJZDLpnXfeabbX\nlClTFBQUJB8fH3l6eqp79+6aPHmy9uzZ4/S9TX2OxWLRvHnz1KtXL3l7e8vX11dhYWFavHixKisr\nb2p/58+fV3x8vB5++GF5enrKz89PERERSkpK0pUrV26qR32nT5/WW2+9pX79+snf319ubm7q2LGj\noqOj9dFHH6m6utrp+/954nBtba0++eQTDRkyRJ06dZLZbOY0YgAAAANwbekFAAAA1NXVKS4uThs3\nbmzw+tmzZ3X27Flt3rxZc+fO1YgRI5rtdf78ecXGxuqnn35qNFdUVKSioiJt3LhRMTExWr9+vTw9\nPZvtmZmZqQkTJqi8vLzB6/n5+crPz9eGDRuUlZWlLl26OOyRnp6uCRMm6NKlS/bXrly5orKyMh08\neFApKSnKyMhodi2SZLVatWDBAi1btkx1dXUN5oqLi1VcXKysrCwlJiYqLS1Nffr0abZnUVGRnnvu\nORUUFNzUGgAAAHD/IAAEAAAt7pVXXrGHf66urpo8ebKioqLk7u6uo0ePavXq1Vq6dKmKioqc9jl3\n7pwiIiL0xx9/SJIee+wxxcTEKDg4WGazWSdPntT69et1+vRpbdmyRVVVVcrIyJDJZHLYMy8vT4mJ\nibp27ZqmTp2qQYMGycfHRydPntRnn30mi8WiU6dOaerUqdq7d2+TPXJycjRmzBhdvXpVktSnTx9N\nnDhRnTt3lsVi0aZNm5Sbm6tx48bp2rVrzX5fU6dO1YYNGyRJrVu3VmxsrMLDw9WmTRsVFxcrIyND\nGRkZOn/+vIYOHarc3FyFhIQ47FdbW6sxY8aooKBA/fv319ixY9W1a1dVVFTo2LFjza4HAAAA9zgb\nAABAC/ruu+9skmySbL6+vracnJxGNSUlJbbQ0FB7nSTbokWLGtRYrVZbZGSkTZLNZDLZkpKSbFar\ntVGv2tpa26RJk+x9Pv/880Y1WVlZDT4rICDAVlBQ0KiuuLjYFhgYaK/Lzc1tVFNXV2fr2bOnvWbG\njBm269evN6i5fv26LT4+vsFnBgYGNvl9rVixwl4THR1tKy4ubrIuLS3N1qpVK5sk28CBA5usqb92\nSbYlS5Y0WQcAAID7G88ABAAALWr58uX28bJlyxQREdGoxs/PT6mpqXJ1dXzzwvbt2+23/c6cOVOz\nZs1q8so+Nzc3rVmzRt27d5ckJSUlNbvGL774Qr169Wr0ur+/v+bPn2//e8eOHY1q0tPTdfz4cUlS\n3759lZycLBeXhv+Cubi4KCkpSeHh4U7XUVtbq8WLF0uSunbtqm3btsnf37/J2tGjR2vOnDmSpOzs\nbB04cMBp79GjR2vu3LlOawAAAHB/IgAEAAAtpqamRrt27ZIktW3bVnFxcQ5rH3nkEY0cOdLh/Lp1\n6yRJJpNJs2fPdvq5bm5uGj9+vCTpxIkTOnv2rMPa0NBQRUdHO5wfNmyYffzLL780mt+6dat9HB8f\n3yj8u8FkMikhIcHpujMzM+23N7/22mvy9vZ2Wj9lyhT7+Mb37MiMGTOczgMAAOD+xTMAAQBAi8nP\nz7c/827AgAFyc3NzWj906FBt3769ybn9+/dLktq1a9fs1W6SdOHCBfu4sLBQDz30UJN1AwYMcNqn\nc+fOTfa84eDBg/bx8OHDnfaqHyY25cYepb+vBkxLS3NaX/95goWFhQ7rzGZzs/sEAADA/YsAEAAA\ntBiLxWIf9+jRo9l6RzVVVVUqLS2VJJWVlenFF1+8pXX883Tf+vz8/Jy+193d3T6uqalpNH9jj76+\nvurQoYPTXu3bt1ebNm1UUVHR5Hz9Q1AWLVrktNc/Odtj+/bt5eHhcUv9AAAAcP/gFmAAANBiqqqq\n7GNPT89m6x3VOArMbtaN03mb4uiW3Zt1+fJlSTe3P0ny8vJyOHc7+3S2xwceeOD/7gsAAIB7H1cA\nAgCAFlM/7Kqurm62vn5gWF/9Z+GFhYXpyJEjt7+4O8Tb21sXL168qf1Jjvd4o9cNeXl5Cg0Nve31\nAQAAwPi4AhAAALSYgIAA+/j06dPN1v/2229Nvt66dWv5+PhIkn799VenV7v92248I7CyslIlJSVO\na8vKypxe5delSxf7uKCg4I6sDwAAAMZHAAgAAFpMaGioWrVqJUnKzs5uNrjLyspyOBcVFSXp7yvo\nmjvx9t8UHh5uH+/Zs8dp7d69e53ODxkyxD6uf7owAAAA4AwBIAAAaDEeHh56+umnJf39fLuUlBSH\ntSdOnNCOHTsczsfFxdnHCxcubPJAjpZQ/0CS5ORk2Wy2JutsNpuSk5Od9ho5cqT9IJGvv/5a2dnZ\nd26hAAAAMCwCQAAA0KJmzZplH8+ePVsHDhxoVFNaWqrx48errq7OYZ8xY8YoMjJSkpSfn6/Ro0c7\nveXWarVq9+7deu+9925j9c179tln1bNnT0nSoUOHlJCQIKvV2qDGZrNpzpw5ysnJcdrL09NT7777\nrv09L7zwQrNXDRYVFSkhIUHFxcW3sQsAAADczzgEBAAAtKihQ4fqpZde0urVq1VZWalBgwZp8uTJ\nGjx4sNzd3XX06FGtXr1aJSUlio2N1VdffSWp8em8JpNJW7ZsUWRkpM6cOaPMzEx1795dY8eOVURE\nhPz9/VVbW6s///xTeXl52r17t/766y8NGzZMCxYsuGv7M5vNWrNmjaKionT16lUlJyfrhx9+0KRJ\nkxQQECCLxaJNmzbp0KFDioiI0Llz52SxWBz2mz59un7++WetWrVKpaWlGj58uAYPHqwRI0YoMDBQ\nrVq1Unl5uY4fP64ff/xRhw8fliTFx8fftT0CAADg3kYACAAAWtyKFSt05coVbdq0SdeuXdPatWu1\ndu3aBjUJCQkaMWKEPQC8cehHfZ06dVJubq7i4uKUnp6uqqoqrVu3TuvWrXP42fUP1rhb+vfvry1b\ntmjixIm6dOmScnNzlZub26Dm8ccf1+bNmzVo0KBm+61cuVIhISF6++23VV1drf3792v//v0O6/38\n/OTh4XHb+wAAAMD9iVuAAQBAi3N1ddXGjRv1zTffaNSoUerQoYPc3NzUpUsXxcTEaM+ePUpMTFRZ\nWZn9Pe3atWuyl5+fn7799lvl5OTo9ddfV1hYmNq3by+z2SwvLy/16NFDo0aN0pIlS1RQUOD0uYN3\n0qhRo1RYWKg33nhDwcHB8vDwULt27dSvXz8lJiYqJydHXbt2vel+CQkJOnPmjJYuXaqnnnpKAQEB\ncnd3l7u7uzp27KiBAwdq5syZSk9Pl8VikZ+f313cHQAAAO5lJpujJ1EDAADcYxISErR8+XJJ0pEj\nRxQWFtayCwIAAADuAwSAAADgvnDx4kUFBwerpKRE/v7+slgscnXlaSYAAABAc7gFGAAAtLiioiIV\nFRU5nK+oqNC4cePsp/pOmzaN8A8AAAC4SVwBCAAAWlxaWppiYmL05JNPKioqSkFBQfLy8tKFCxd0\n+PBhpaamqqKiQpIUFBSkvLw8eXl5teyiAQAAgPsEP50DAIB7gtVqbfY02969e2vbtm2EfwAAAMAt\n4ApAAADQ4i5fvqz09HTt2rVLubm5Ki0tVXl5ucxms/z9/dWvXz/FxMQoNjZWLi48wQQAAAC4FQSA\nAAAAAAAAgIHxEzoAAAAAAABgYASAAAAAAAAAgIERAAIAAAAAAAAGRgAIAAAAAAAAGBgBIAAAAAAA\nAGBgBIAAAAAAAACAgREAAgAAAAAAAAZGAAgAAAAAAAAYGAEgAAAAAAAAYGAEgAAAAAAAAICBEQAC\nAAAAAAAABkYACAAAAAAAABgYASAAAAAAAABgYASAAAAAAAAAgIERAAIAAAAAAAAGRgAIAAAAAAAA\nGBgBIAAAAAAAAGBgBIAAAAAAAACAgREAAgAAAAAAAAZGAAgAAAAAAAAYGAEgAAAAAAAAYGAEgAAA\nAAAAAICBEQACAAAAAAAABkYACAAAAAAAABgYASAAAAAAAABgYP8D3DQAXSKkdWgAAAAASUVORK5C\nYII=\n" } } ], "source": [ "tidydata = df.pivot_table(index='gender', columns='result', values='count', aggfunc=sum)\\\n", ".assign(rate = lambda _df: _df['pass'] / (_df['fail'] + _df['pass']))\\\n", ".reset_index()\n", "\n", "fig = ggplot(tidydata) \n", "col = geom_col(aes(x='gender',y='rate',fill='gender'))\n", "fig + col " ], "id": "91d462eb-495d-4f10-b7d6-79dcf9a100e0" }, { "cell_type": "markdown", "metadata": {}, "source": [ "# 5. HW\n", "\n", "적당한 데이터프레임을 선언하고 아래와 같은 barplot을 그려라." ], "id": "34e39b09-5404-4b11-890b-698bc8491153" }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [], "source": [ "#" ], "id": "171ad097-33f3-4821-96c9-f5891a261c48" } ], "nbformat": 4, "nbformat_minor": 5, "metadata": { "kernelspec": { "name": "python3", "display_name": "Python 3 (ipykernel)", "language": "python" }, "language_info": { "name": "python", "codemirror_mode": { "name": "ipython", "version": "3" }, "file_extension": ".py", "mimetype": "text/x-python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.6" } } }