{
"cells": [
{
"metadata": {},
"cell_type": "markdown",
"source": [
"# Example\n",
"\n",
"There are some steps on how to use `energy_manager` in any project:"
]
},
{
"metadata": {},
"cell_type": "markdown",
"source": "## 1. Installation"
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2024-12-27T20:32:15.233070Z",
"start_time": "2024-12-27T20:32:15.226908Z"
}
},
"cell_type": "code",
"source": "#%pip install energy_manager\n",
"outputs": [],
"execution_count": 1
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2024-12-27T20:32:15.269731Z",
"start_time": "2024-12-27T20:32:15.265666Z"
}
},
"cell_type": "code",
"source": "",
"outputs": [],
"execution_count": null
},
{
"metadata": {},
"cell_type": "markdown",
"source": "## 2. Imports"
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2024-12-27T20:32:16.029247Z",
"start_time": "2024-12-27T20:32:15.578665Z"
}
},
"cell_type": "code",
"source": [
"import os\n",
"import seaborn as sns\n",
"import matplotlib.pyplot as plt\n",
"from energy_manager.classes.energy_manager import EnergyManager\n"
],
"outputs": [],
"execution_count": 2
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2024-12-27T20:32:16.045953Z",
"start_time": "2024-12-27T20:32:16.037731Z"
}
},
"cell_type": "code",
"source": "",
"outputs": [],
"execution_count": null
},
{
"metadata": {},
"cell_type": "markdown",
"source": "## 3. Explore the class EnergyManager"
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2024-12-27T20:32:16.087428Z",
"start_time": "2024-12-27T20:32:16.081300Z"
}
},
"cell_type": "code",
"source": "help(EnergyManager)\n",
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Help on class EnergyManager in module energy_manager.classes.energy_manager:\n",
"\n",
"class EnergyManager(builtins.object)\n",
" | EnergyManager(city_name: str, dpe_usage: float, temperature: float, openweathermap_api_key: str, insulation_factor: float = 1.0)\n",
" |\n",
" | Manages energy consumption and calculates expenses based on provided parameters.\n",
" |\n",
" | This class is designed to handle energy management by leveraging data like\n",
" | city name, average energy usage, temperature, and insulation factor. It interacts\n",
" | with external APIs to compute daily energy expenses, taking into consideration\n",
" | climatic and usage factors.\n",
" |\n",
" | Attributes:\n",
" | _city_name (str): The name of the city for which energy expenses are calculated.\n",
" | _dpe_usage (float): The average energy usage (DPE - Diagnostic de Performance\n",
" | Énergétique) of the property in kWh/m².year.\n",
" | _temperature (float): The current temperature in the city, used for expense calculations.\n",
" | _openweathermap_api_key (str): API key for accessing OpenWeatherMap's forecast data.\n",
" | _insulation_factor (float): Adjustment factor accounting for the property's insulation\n",
" | efficiency. Defaults to 1.0, corresponding to standard insulation.\n",
" |\n",
" | Methods defined here:\n",
" |\n",
" | __init__(self, city_name: str, dpe_usage: float, temperature: float, openweathermap_api_key: str, insulation_factor: float = 1.0)\n",
" | Initialize self. See help(type(self)) for accurate signature.\n",
" |\n",
" | get_daily_expenses(self) -> pandas.core.frame.DataFrame\n",
" |\n",
" | ----------------------------------------------------------------------\n",
" | Data descriptors defined here:\n",
" |\n",
" | __dict__\n",
" | dictionary for instance variables\n",
" |\n",
" | __weakref__\n",
" | list of weak references to the object\n",
"\n"
]
}
],
"execution_count": 3
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2024-12-27T20:32:16.107813Z",
"start_time": "2024-12-27T20:32:16.103689Z"
}
},
"cell_type": "code",
"source": "",
"outputs": [],
"execution_count": null
},
{
"metadata": {},
"cell_type": "markdown",
"source": "## 2. Define mandatory parameters"
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2024-12-27T20:32:16.136550Z",
"start_time": "2024-12-27T20:32:16.123540Z"
}
},
"cell_type": "code",
"source": [
"user_city_name = \"Nangis\"\n",
"openweathermap_api_key = os.getenv(\"OPEN_WEATHER_API_KEY\") # if you set your openweathermap api key as an environment variable\n",
"user_temperature = 19.5\n",
"user_dpe_usage = 1.5\n"
],
"outputs": [],
"execution_count": 4
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2024-12-27T20:32:16.172528Z",
"start_time": "2024-12-27T20:32:16.168970Z"
}
},
"cell_type": "code",
"source": "",
"outputs": [],
"execution_count": null
},
{
"metadata": {},
"cell_type": "markdown",
"source": "## 3. Define optional parameters if you want"
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2024-12-27T20:32:16.194914Z",
"start_time": "2024-12-27T20:32:16.184819Z"
}
},
"cell_type": "code",
"source": "user_insulation_factor = 1.5 # 1.0 is the default value set in the EnergyManager class\n",
"outputs": [],
"execution_count": 5
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2024-12-27T20:32:16.230192Z",
"start_time": "2024-12-27T20:32:16.226805Z"
}
},
"cell_type": "code",
"source": "",
"outputs": [],
"execution_count": null
},
{
"metadata": {},
"cell_type": "markdown",
"source": "## 4. Instantiate the class EnergyManager with your set of parameters"
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2024-12-27T20:32:19.837095Z",
"start_time": "2024-12-27T20:32:16.244209Z"
}
},
"cell_type": "code",
"source": [
"my_energy_manager = EnergyManager(\n",
" city_name=user_city_name,\n",
" openweathermap_api_key=openweathermap_api_key,\n",
" temperature=user_temperature,\n",
" dpe_usage=user_dpe_usage,\n",
" insulation_factor=user_insulation_factor,\n",
")\n",
"\n",
"daily_expenses_df = my_energy_manager.get_daily_expenses()\n"
],
"outputs": [],
"execution_count": 6
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2024-12-27T20:32:19.874677Z",
"start_time": "2024-12-27T20:32:19.869156Z"
}
},
"cell_type": "code",
"source": "",
"outputs": [],
"execution_count": null
},
{
"metadata": {},
"cell_type": "markdown",
"source": "## 5. Explore results of daily_expenses_df and do any manipulation you want"
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2024-12-27T20:32:19.909185Z",
"start_time": "2024-12-27T20:32:19.897677Z"
}
},
"cell_type": "code",
"source": "daily_expenses_df.dtypes\n",
"outputs": [
{
"data": {
"text/plain": [
"date_time datetime64[ns]\n",
"weather_description object\n",
"option_0 float64\n",
"option_1 float64\n",
"option_2 float64\n",
"option_3 float64\n",
"option_4 float64\n",
"building_type object\n",
"dpe_class object\n",
"dtype: object"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"execution_count": 7
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2024-12-27T20:32:20.016199Z",
"start_time": "2024-12-27T20:32:19.995053Z"
}
},
"cell_type": "code",
"source": "daily_expenses_df[[\"date_time\", \"weather_description\", \"building_type\", \"dpe_class\", \"option_0\", \"option_3\"]].head()\n",
"outputs": [
{
"data": {
"text/plain": [
" date_time weather_description building_type dpe_class option_0 \\\n",
"0 2024-12-27 00:00:00 clear sky Appartement A 3.755618 \n",
"1 2024-12-27 01:00:00 clear sky Appartement A 3.866196 \n",
"2 2024-12-27 02:00:00 few clouds Appartement A 3.689272 \n",
"3 2024-12-27 03:00:00 few clouds Appartement A 3.723450 \n",
"4 2024-12-27 04:00:00 scattered clouds Appartement A 3.761650 \n",
"\n",
" option_3 \n",
"0 3.086891 \n",
"1 3.177779 \n",
"2 3.032358 \n",
"3 3.060451 \n",
"4 3.091849 "
],
"text/html": [
"
\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" date_time \n",
" weather_description \n",
" building_type \n",
" dpe_class \n",
" option_0 \n",
" option_3 \n",
" \n",
" \n",
" \n",
" \n",
" 0 \n",
" 2024-12-27 00:00:00 \n",
" clear sky \n",
" Appartement \n",
" A \n",
" 3.755618 \n",
" 3.086891 \n",
" \n",
" \n",
" 1 \n",
" 2024-12-27 01:00:00 \n",
" clear sky \n",
" Appartement \n",
" A \n",
" 3.866196 \n",
" 3.177779 \n",
" \n",
" \n",
" 2 \n",
" 2024-12-27 02:00:00 \n",
" few clouds \n",
" Appartement \n",
" A \n",
" 3.689272 \n",
" 3.032358 \n",
" \n",
" \n",
" 3 \n",
" 2024-12-27 03:00:00 \n",
" few clouds \n",
" Appartement \n",
" A \n",
" 3.723450 \n",
" 3.060451 \n",
" \n",
" \n",
" 4 \n",
" 2024-12-27 04:00:00 \n",
" scattered clouds \n",
" Appartement \n",
" A \n",
" 3.761650 \n",
" 3.091849 \n",
" \n",
" \n",
"
\n",
"
"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"execution_count": 8
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2024-12-27T20:32:20.088433Z",
"start_time": "2024-12-27T20:32:20.086128Z"
}
},
"cell_type": "code",
"source": "",
"outputs": [],
"execution_count": null
},
{
"metadata": {},
"cell_type": "markdown",
"source": "## 6. Results meaning"
},
{
"metadata": {},
"cell_type": "markdown",
"source": "Columns option_0, option_1, ..., option_4 values are energy costs in euros per square meter."
},
{
"metadata": {},
"cell_type": "markdown",
"source": [
"Settings of these 5 options provided by ENEDIS for EDF consumers are such as :\n",
"\n",
" - option_0 : energy price is the same at any hour of the day with a value of 25.16 euros/kwh;\n",
" - option_1, ..., option_4 : energy price during peak hour is 27 euros/Kwh and is 20.68 euros/Kwh during for off-peak hours.\n"
]
},
{
"metadata": {},
"cell_type": "markdown",
"source": "The first row of df_daily_expenses means that for the day 2024-12-26 from 00:00:00 to 01:00:00, if your house is an \"Appartement\" and has a DPE (diagnostic de performance energetique) of class A, your estimated energy cost for the option_0 is approximately less than 3 euros per square meter for the desired temperature of 19.5 degrees Celsius."
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2024-12-27T20:32:20.146274Z",
"start_time": "2024-12-27T20:32:20.141440Z"
}
},
"cell_type": "code",
"source": [
"mask = (daily_expenses_df[\"building_type\"] == \"Appartement\") & (daily_expenses_df[\"dpe_class\"] == \"A\")\n",
"new_df = daily_expenses_df[mask]\n"
],
"outputs": [],
"execution_count": 9
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2024-12-27T20:32:20.238510Z",
"start_time": "2024-12-27T20:32:20.228031Z"
}
},
"cell_type": "code",
"source": "new_df[[\"date_time\", \"weather_description\", \"dpe_class\", \"option_0\", \"option_3\"]].head(n=10)\n",
"outputs": [
{
"data": {
"text/plain": [
" date_time weather_description dpe_class option_0 option_3\n",
"0 2024-12-27 00:00:00 clear sky A 3.755618 3.086891\n",
"1 2024-12-27 01:00:00 clear sky A 3.866196 3.177779\n",
"2 2024-12-27 02:00:00 few clouds A 3.689272 3.032358\n",
"3 2024-12-27 03:00:00 few clouds A 3.723450 3.060451\n",
"4 2024-12-27 04:00:00 scattered clouds A 3.761650 3.091849\n",
"5 2024-12-27 05:00:00 scattered clouds A 4.091372 3.362861\n",
"6 2024-12-27 06:00:00 clear sky A 3.789797 3.114984\n",
"7 2024-12-27 07:00:00 few clouds A 3.781755 3.108374\n",
"8 2024-12-27 08:00:00 few clouds A 3.755618 4.030274\n",
"9 2024-12-27 09:00:00 few clouds A 3.492242 3.747637"
],
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" date_time \n",
" weather_description \n",
" dpe_class \n",
" option_0 \n",
" option_3 \n",
" \n",
" \n",
" \n",
" \n",
" 0 \n",
" 2024-12-27 00:00:00 \n",
" clear sky \n",
" A \n",
" 3.755618 \n",
" 3.086891 \n",
" \n",
" \n",
" 1 \n",
" 2024-12-27 01:00:00 \n",
" clear sky \n",
" A \n",
" 3.866196 \n",
" 3.177779 \n",
" \n",
" \n",
" 2 \n",
" 2024-12-27 02:00:00 \n",
" few clouds \n",
" A \n",
" 3.689272 \n",
" 3.032358 \n",
" \n",
" \n",
" 3 \n",
" 2024-12-27 03:00:00 \n",
" few clouds \n",
" A \n",
" 3.723450 \n",
" 3.060451 \n",
" \n",
" \n",
" 4 \n",
" 2024-12-27 04:00:00 \n",
" scattered clouds \n",
" A \n",
" 3.761650 \n",
" 3.091849 \n",
" \n",
" \n",
" 5 \n",
" 2024-12-27 05:00:00 \n",
" scattered clouds \n",
" A \n",
" 4.091372 \n",
" 3.362861 \n",
" \n",
" \n",
" 6 \n",
" 2024-12-27 06:00:00 \n",
" clear sky \n",
" A \n",
" 3.789797 \n",
" 3.114984 \n",
" \n",
" \n",
" 7 \n",
" 2024-12-27 07:00:00 \n",
" few clouds \n",
" A \n",
" 3.781755 \n",
" 3.108374 \n",
" \n",
" \n",
" 8 \n",
" 2024-12-27 08:00:00 \n",
" few clouds \n",
" A \n",
" 3.755618 \n",
" 4.030274 \n",
" \n",
" \n",
" 9 \n",
" 2024-12-27 09:00:00 \n",
" few clouds \n",
" A \n",
" 3.492242 \n",
" 3.747637 \n",
" \n",
" \n",
"
\n",
"
"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"execution_count": 10
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2024-12-27T20:32:20.697225Z",
"start_time": "2024-12-27T20:32:20.334079Z"
}
},
"cell_type": "code",
"source": [
"plt.style.use('ggplot')\n",
"fig, ax = plt.subplots(figsize=(12, 7), dpi=100)\n",
"colors = sns.color_palette(\"husl\", 5)\n",
"\n",
"for i, option in enumerate([\"option_0\", \"option_1\", \"option_2\", \"option_3\", \"option_4\"]):\n",
" ax.step(new_df.date_time.dt.hour, new_df[option], where=\"post\", label=option,\n",
" linewidth=2, color=colors[i])\n",
"\n",
"ax.set_title(\"Energy Cost Over Time in Euros Per Square Meter\", fontsize=16, fontweight='bold', pad=20)\n",
"ax.set_xlabel(\"Hour of the Day\", fontsize=12, labelpad=10)\n",
"ax.set_ylabel(\"Energy Cost (€/m²)\", fontsize=12, labelpad=10)\n",
"ax.set_xticks(range(0, 24, 2))\n",
"ax.set_xlim(0, 23)\n",
"ax.tick_params(axis='both', which='major', labelsize=10)\n",
"ax.legend(title=\"Options\", title_fontsize='12', fontsize='10', loc='upper left', bbox_to_anchor=(1, 1))\n",
"ax.grid(True, linestyle='--', alpha=0.7)\n",
"\n",
"plt.tight_layout()\n",
"plt.show()\n"
],
"outputs": [
{
"data": {
"text/plain": [
""
],
"image/png": "iVBORw0KGgoAAAANSUhEUgAABKUAAAKyCAYAAAAEvm1SAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/GU6VOAAAACXBIWXMAAA9hAAAPYQGoP6dpAADGlklEQVR4nOzdeXhTZfrG8fukG90piyKLMCACZRFQUARFYFDBDRUBEVBBUVHBHR1BZ1TGFRVXFhF3UUEWFUVF1AFEVEBHNhEE2ZStLd1o0ya/P5jm13RNad+cnPj9XJeX9CRNnnP37Uny9D3vsbxer1cAAAAAAABAELnsLgAAAAAAAAB/PTSlAAAAAAAAEHQ0pQAAAAAAABB0NKUAAAAAAAAQdDSlAAAAAAAAEHQ0pQAAAAAAABB0NKUAAAAAAAAQdDSlAAAAAAAAEHQ0pQAAjlNQUGB3CQAAwzjWA0D4i7S7AAA4Wu+//77uueeegO9/zz336KqrrjJXUBjYtWuX3nzzTa1YsUK7du1Sbm6u6tSpow4dOmjAgAHq06ePLMuyrb7CwkLNnj1bK1eu1LPPPlvl7//qq6/08ccfa/Xq1dq/f78KCgpUp04dtW/fXuecc4769+8vl8tZf69p1apVle5/8cUX65FHHtHdd9+tefPmSZJuuukm3XzzzSbKq1G9e/fWrl27JEmvvfaaTj31VOPPU5nExER9//33RuoIJc8++6yee+65UttdLpeioqKUlJSkli1basSIEerVq5cNFfr7888/9dprr2nZsmXas2ePsrOzlZCQoBYtWqhXr166/PLLlZCQYHeZIausn3dZr6EHDhxQ9+7d5fV6fdsaNWqkL774oto1LFq0SG+++abefPPNaj8WACB00ZQCAEiSXnnlFT3xxBNyu91+2//880999tln+uyzz3TGGWfo6aeftuXD3JYtW3TLLbfol19+UdeuXav0vYcOHdLtt9+ur7/+utRte/bs0Z49e/Tpp59q2rRpeu6559S0adOaKhsIax6PR3l5edq3b5/27dunFStW6NZbb9X1119vW03ffPONxowZo5ycHL/t6enp+uGHH/TDDz/o7bff1iuvvKLjjz/epiqdZ8WKFaWaUitXrvRrSNWEvXv36tZbb9X333+vRo0a1ehjAwBCD00pAGEhISFBl19+eYX3ad++fZCqcZ4ZM2boiSee8H3dpEkTnX766bIsS99//71+/fVXSdJ//vMf3X333WXOmDDtxx9/1C+//FLl78vLy9M111yjH3/80betefPm6tKli6Kjo/XLL79o1apV8nq9+uWXXzR48GDNmTNHjRs3rsnyjbn22mv9vt6zZ48+/PDDcm9v27atJKlnz56qV6+eJOnkk082XGXNGDJkiA4dOiRJatiwYVCes2fPnjrxxBPLvb1WrVpBqSOUHHfccTr//PMlSW63W3/++ae++uorXxNoypQp6tOnj1q2bBn02rKysjRu3DhfLfXr19cZZ5yhhIQEbdu2TcuWLZPH49GuXbt0yy23aO7cubbO/nSS7777Tm63W1FRUb5t33zzTY0/z2+//faXmH0IADiCphSAsJCcnKw77rjD7jIcadOmTXrqqad8X48cOVK33367IiOPvER4PB5NmTJFU6dOlSR99tln+v7773XKKafYUm9VPfvss76GlMvl0r333qsrrrjC74Po6tWrdeONN+rgwYNKS0vTnXfeqbffftuukquk5Lj/9ttv/ZpS5f1e9OvXT/369TNaW00bPXp00J/z3HPP1SWXXBL05w1lTZo0KTWuNm3apIEDByo/P18ej0fvv/++xo8fH/TaPv/8c2VkZEiSWrdurffee0/R0dG+2z/44ANf7evWrdO6devUrl27oNfpJLGxscrNzVVOTo5+/PFHv2N/UVMqLi6u1Mw0AAAC4ayFMwCghjz77LNq1aqVWrVqpbffflu7d+/WnXfeqW7duumkk07SoEGDtGTJkjK/d9++fXrwwQfVu3dvtWvXTt27d9fNN9/sNxOnvOeZOnWqTjvtNJ100km64oorfPfLysrSE088od69e6t9+/bq16+fXn/9dXm9XqWmpqpVq1bq3bu3JOmdd97xPeYFF1xQ6jnT0tLUtm1btWrVSm3bttW+ffsqzOLll19WYWGhJOmkk07SXXfd5WtISUcaObfeeqtatWqlpKQk9ezZU9nZ2aUeZ/Pmzbr//vvVt29fdejQQaeeeqpGjhypRYsWlXl6x4EDB/Twww+rf//+Oumkk9S2bVt1795do0ePLnWa3fDhw/3WD1u1apVatWql4cOHV7hvubm5ev31131fX3XVVRo2bFipmRGdO3fWI4884vt69erVWrlypdxut04//XRf3itXriz1HDNmzPDdPnbsWL/bvvnmG11zzTXq0qWLOnTooHPPPVePP/640tPTSz1O7969fY+za9cujR49Wu3bt9epp57qtw815e677/Y9X/H1uYpvX7FihVatWqXhw4erY8eO6t69ux566CHl5uZKkubMmaMLLrhA7du311lnnaVHH31UeXl5pZ7L4/HonXfe0cCBA9WxY0d17txZl112md58880qLWRcPKNvv/22zJq//vprbdq0SWPGjFGXLl3UqVMnXXnllUGZebFz505fHWWt9TV8+HDfbe+//75ve6DHCUlau3at7rzzTt/x5/TTT9cNN9yg5cuXl1nTjh07NGHCBN/vZbt27XTmmWdq7NixZR6zjlarVq3UvXt339fbt2/3uz0vL08zZszQBRdcoA4dOqhLly4aPny4Pvjgg1LHh2+//daXx6233qqlS5fq7LPPVrt27dS3b1/t2LGj3Dr27t3r+3etWrX8ZvVI0vnnn68+ffqoW7du6tatW5mNlE8//VRDhgxRx44ddeqpp+rOO+/U/v37dccdd5Q5/sobl5L/z/buu+/2uy0/P1/Tpk3TgAED1KlTJ7Vp00ZdunTRkCFDNH/+/FJ1FT1O9+7dtW3bNg0ZMkTt2rVTjx49tHjxYt/91q1bp7Fjx+q0005Tu3bt1KdPH/3zn//UH3/8UW5uFenUqZPv3ytWrPD9e8eOHdq5c6ekI8fQigT6unn33XdrxIgRvq937drl9/pXZPv27br77rvVo0cP35i+6667tGXLllLPXfz4sHTpUk2aNEknn3yyOnXqpNtvvz3wIAAARjBTCsBf3pYtW/T000/7NQp+/PFH3XjjjXrmmWd09tln+7b/8ssvuvrqq7V//37ftv379+vTTz/V559/rgceeECXXXZZmc8ze/Zsbdy40ff1cccdJ0nKzMzUFVdcoU2bNvlu27p1qx566CG/bUXOO+88Pfzww8rNzdUvv/yiX3/9VSeccILv9k8//dT3Qb9Hjx6qX79+ufvu9Xr15Zdf+r6++OKLyz2V5dVXX1VycnKZC4HPmzdP9913n/Lz833b8vLytHz5ci1fvlyffPKJJk+e7PuAeODAAQ0cOFC7d+/2e5z9+/frq6++0tdff61///vf1Z6hsnz5ch0+fNj3dUUL3ffs2VN/+9vf9Ntvv0mSli5dqtNOO00XXXSRXn75ZUnShx9+qNNOO83v+xYuXOj796WXXur790svvaTHH3/c776//fabXnrpJX388cd69dVX1aRJkzJrGTNmjG+s5Ofnq0WLFgHsbc378MMPNW/ePHk8Hkn/3+Tbvn27mjRp4rcA8Z49e/Tyyy9r27ZtevHFF33bCwoKNHbs2FJN3p9++kk//fSTlixZoqlTp/rNZqmO7777Tq+++qpfc2zlypX64Ycf9Oabb+qkk06qkecxpbzjhCRNnTpVU6ZM8f08pCO/S1988YW++OILjRgxQvfee6/vti1btvid8ljkzz//1OLFi/XFF19o2rRpfs2kmlK80ZSVlaVRo0Zp7dq1vm15eXlatWqVVq1apeXLl+vhhx8u89izceNGffbZZ7617txud4Wn1jZv3tz377Vr1+ryyy/X4MGDdcYZZ6hevXqyLEsvvPBCud//3HPP+TVpc3NztXDhQq1evdrvsavL4/Hotttu02effea3/dChQ1qzZo3WrFmj33//vVSjW5IOHz6skSNH+hbj37dvn1q3bi3pyO/s+PHj/Zq9O3fu1Ntvv62PP/5YL730UpVPZe/QoYPWrFmj3NxcrVixwldT8SZ9165dtWzZsjK/vzqvm2VZuXKlbrjhBr+G4p9//qkFCxbok08+0bPPPquePXuW+b1PP/203++XU07TBoBwxkwpAGGh6K+p5f130UUXlfu9r7/+unJzc3XRRRfpkksu8TVOvF6vrxkh/f+H66I31o0aNdLll1/ue/Pr8Xj0r3/9q9x1jzZu3Kj69etr2LBh6tKli29Nlscff9yv+XTmmWdq8ODBatSokd577z3fLKYiCQkJOvfcc31ff/TRR363f/zxx75/DxgwoNz9lo7kVrwZl5qaWu59U1JSymxI/fTTT5owYYKvIfW3v/1NQ4YM0Zlnnun7kLl48WK/mUivvvqqryHVsGFDDR48WFdeeaU6dOgg6Uj2Dz30kLKysiQdmd1Q/EPGcccdp2uvvdaXYXlKfvg49thjK7x/8RkB69atkyQNHDjQt23x4sV+jbeNGzf6ft7HHnuszjjjDElHZnIVX6OrW7duuuKKK9SsWTNJR3K/8847K6y7S5cuGjp0qNq2bWvsKnOVmTt3rurVq6ehQ4f6NXO+/vprvfnmm2rUqJGGDRumNm3a+G774osv/GYrTJs2zdeQioqK0nnnnadBgwYpOTlZ0pHGYU2uUTZ9+nTFxMRo0KBB6tevn28Mut1uvfbaa1V+vHvuuafCY8vnn39eY7VL5R8nPv30Uz311FO+hlTbtm01dOhQdenSxfe9r732mt8x64UXXvA1pJo3b66hQ4dq+PDhvian2+3Wfffd59fkOlqbNm3ym61VvIHz73//29eQiouL0yWXXKIBAwb41uOaN2+e3n333TIfd+vWrbIsS5dcconOPfdcXXDBBRWuAdWzZ0+/Jv2aNWt09913q3v37urfv78eeughffvtt2XO3ly9erXfWGzcuLGGDBmiHj16aOfOnWVeKOFoffnll76GVHx8vAYOHKjhw4f7/S69+uqrZdaZlZWlXbt2qVevXho8eLC6d++upk2b6rffftM//vEPX0OqQ4cOuuKKK3zryKWnp+vWW28tczZjRSIjI33Hxv/+97++43LJplRZqvq62bNnT7/jekJCgq699loNGTLEtw+33HKLryF1wgkn6IorrvD9HuTl5emOO+7wa4AVt3HjRjVr1kzDhg1T27Ztdd5551UpCwBAzWOmFIC/PJfLpVdffdX3prtNmzaaNGmSJPkW+JaOrKVUNIumWbNmev/99xUfHy/p/2fFFH3wfeihh8p8rpdeesn3F21JysnJ8TtN4+6779bVV18t6cgHjyuuuMKvsVJk4MCBmjdvnqQjl80eN26cJOngwYNatWqVpCPrbPXp06fCfT948KDf10WNgqp4+umnfR+CevXqpWeeecY36+XDDz/0nR7x9ttva8SIEWratKnf6Tf//ve/1a1bN0lHmlH33XefCgoK1KJFC99l3AcPHqyoqCh99dVXkspe06YsaWlpvn9XNGOsSNHC38W/t0WLFurUqZPWrFmjQ4cO6auvvlLfvn0lSQsWLPDd/+KLL/Y17V566SXfh8nRo0f7MsjPz9fgwYO1fv16rVmzRj/88EOZi4y3a9dOr732WplNwGBKTk7WvHnzVK9ePbndbp1xxhm+XI477jjNnz9fSUlJOnz4sM4880zfWj5btmxRixYtlJ+fr1deecX3eC+++KKvcTd69GhdeOGFysnJ0ZtvvqkbbrhBsbGx1a45Li5Oc+fO9V1V7eGHH/bVUPz3OZSVPE5I0uTJk33/HjJkiO6//37f+Jg2bZqefPJJSdLzzz+vQYMGKSEhwe/3bNq0ab5M8vPzdccddyg5OVknnHCCcnJyqnRFzR07dviarvn5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F+nUqZPvlJ7PP//cd6pP//79/f66HxUV5TfbrPhC34WFhRoyZIh69uypUaNG+a2PUlwgDR8naNeuneLi4iQdaToW/aylI6dTdu3aVeecc45uuukm36mQTla0xlaR4gur//zzz34Lj5enrJ9969atfY2p3NxcTZ482W9m1MyZM32n7iUmJuq0005TRkaGLrvsMnXq1ElnnHGGNm7cKMuydOKJJ2ro0KF+63sVPyWqpnXp0sW3T99++602bNjgu23jxo3q2LGjLrjgAt1+++1lzkSq6u9C8at0Pvfcc36nPkpHmkvvvfee7+vipxMWXzfplVde8R3LvF6vnnjiiXKPO8V/7sVP78vKytKyZcvK/J7iF7Aofhr1f/7zH78LUJS3Fl5ZuRSv/7XXXvM7zt1yyy06/fTTNWLECN96flVV1hX2yrvqXpGjed0s3lgqmXnx53vrrbf8Xm8ee+wxde3aVUOHDvV7LS0uXI6tABBOmCkFICxkZGT4rgZVniZNmpR7dadAnHPOOXr66ae1Z88ebd++Xf369VOvXr2UnZ2txYsXy+1266effgp4lpJ05C/5F198sd5++21J0iOPPKKVK1fq2GOP1VdffVXuX+aL9OzZU/Xr1/dbC6lbt26l1gKqSMeOHXXddddp6tSpko58wF2yZIlOP/10ud1urVixwveBVzqy4G/xxZ1vuOEGXXPNNfJ6vVqyZIkuuuginXrqqdq9e7ffJdSvuOIK3yyqpk2b+ha2vfnmm9W7d281aNBAu3fv9i3GK8mv4VV8Zsh///tf3XfffYqNjdU999xT4f7deuut+vbbb30fAidPnqw5c+botNNOU0xMjNavX+93Kl5ycnK5Y2ngwIF69NFH/T7sFT91r8jVV1+tb7/9VtKRPNeuXetbdLpohsGhQ4cqXF8nHMTGxmrIkCF6+eWXJUljxoxRnz59dOyxx2rJkiXKyspSVlaWkpKS/GbUhJJPPvlEW7durfA+gwcPVpMmTRQfH68mTZr4mk933HGHrrrqKqWnp+u1114LaLH9sliWpRtuuEETJkyQdOTD+I8//qiOHTtq8+bNfgvr33zzzb7fldq1a/tm41xxxRXq06ePateurd9++82vWVLWYvs1pVGjRjr77LN9x8jBgwfr7LPPVkJCgj755BPl5+frl19+UYsWLQI6JbQy1157rRYsWKDDhw8rLS1N5513ns466ywdd9xxOnjwoL766itlZmZKOtL8uPLKK33fO3ToUM2ZM0cej0fff/+9BgwYoK5du2rdunW+39uytG7dWuvWrZN0ZIZSQUGBEhMTNXv27HKP4fXr1/cdV2+77Tb1799f+/fv1xdffOF3v0BOGSxy5ZVXasGCBSosLNSiRYv022+/6ZRTTtGvv/7qa4CnpaVp4sSJAT9mccXXlSpS2TpwR/O6WfxYv3fvXt+6UY8++qgGDRqkl19+WdnZ2frhhx90wQUX6PTTT9fevXv1+eefSzqyYH3xGVkAgNBGUwpAWMjKyir3alBFunbtWq2mVGxsrJ555hldffXVysrK0t69e/XOO+/43eeCCy7QkCFDqvS4d9xxh77//nvfX9iLzya5+OKLNW/ePEll/4U3MjJSAwYM8Nv3qjTFitx6662Kjo7W888/r8LCQt9V/UoaPHiwbrnlFr9tPXr00IQJE/TII4/I7XZr69atpT7E9+/fX3feeafv67vuust3GlF+fr4++eSTUs918skn66qrrvJ9fdJJJ/lOiysoKNA777yjhg0bVtqUio2N1WuvvaY77rjD1yTbvn17qRkU0pG1uJ577rkyF2yXpIsuukhPPvmk76/3LVq08DtFpkivXr107bXX+n4uP/zwg996VVFRUZo8efJRLeDsNOPGjdPPP/+sVatWqbCw0HeqaJEGDRr4FuwPRV999ZW++uqrCu9zxhln+BquI0eO9J0i+vvvv/tOP61bt67OOeecUqcwBuqyyy7T77//rhkzZsjr9WrdunW+RkiRq6++2q/J8sgjj2j48OHasmWLsrKytGDBglKPe84555R5Jbea9M9//lNbt27V5s2blZeX57cekSSdeOKJfjMVq6NJkyZ6+umnddtttyknJ0dut9t3ql5xUVFRuv/++9W+fXvftjZt2ujmm2/2zdrZsmWLb8HsE088Ufv37/ebxVRkxIgRWrhwodxut3JycnzfHxkZqcGDB5d6nZCOzFAtGhsZGRm+P0xIR2a7FTXOtm/frpYtWwa0761bt9aECRP0wAMPyOv1asOGDX4z0yzL0n333Rfw45UUHR3tW1eqSGUzpY7mdbN58+aqXbu2b/2z+fPny+VyadKkSTrmmGP0+OOPa9y4cXK73WW+Vl133XV+M+YAAKGNphQAVEGHDh304YcfasaMGfrPf/6jP//8U3Fxcfrb3/6mwYMH68ILL6zyGhkJCQl6++23NWXKFH366adKS0tTixYtNHr0aDVv3tzXlCo6Daqkjh07+v4dHx+vvn37HtW+3XjjjTr33HP11ltvacWKFfrjjz/kdrt1zDHHqFOnThoyZIi6dOlS5vcOGzZMXbt21Ztvvun73tjYWLVt21aDBw/2W3OpaF9mzZqlDz74QPPmzdPvv/+uAwcOKDY2VieccIL69++vyy+/3G/9j/r16+vJJ5/UM888o23btikhIUFt27YNaN+Sk5M1Y8YMffPNN1q4cKF++OEH7du3TwUFBUpJSVHbtm11zjnn6Pzzz69wEeC6deuqV69evsZKRVdlu+OOO9SlSxe99dZb+umnn5SZmenL8tprr/VbhD2c1apVS7NmzdI777yjDz74QL/++qvcbrcaNmyoXr16aeTIkWF1ifahQ4f6xvdvv/2mpKQk9erVS2PHjtWrr75arce+/fbb1atXL82ePVvff/+99u7dq8TERHXs2FEjRowodcpp3bp19d577+m9997TokWLtGvXLqWnpyshIUGtW7fWgAEDNGDAAOOnNNWpU0fvvfeeXn31VS1evNjXRGjcuLH69++v4cOH1+gC1L169dLHH3+st956S8uWLdPvv/+unJwcJSQk6Nhjj9Vpp52myy+/XM2bNy/1vWPGjFHDhg01a9Ysbd26VcnJyerXr5/GjRtX7mnRrVu31uuvv64pU6boxx9/VGRkpE4++WSNGTNG6enpZTalrrjiCtWpU0czZ870Nb5atmypYcOGKS8vzzcrbvHixfr73/8e8L4PHTpUbdq00SuvvKIffvhB6enpqlu3rlJTUzVq1CidcsopAT9WWYqvK1W0nlRlqvq6GR0dreeee06PPvqoNm7cqLi4OKWmpurw4cNKSEhQnz59NH/+fL300kv69ttvtW/fPtWuXVstW7bU8OHDS60HCAAIbZb3aOeSAwBqxIsvvqikpCSlpKSoVatWfpcinzdvnu6++25JRz5oFZ1iV8Tr9erqq6/2fUi45JJL9PDDDweveAD4i+jdu7fvlLvXXnut0lPXAABA5ZgpBQA2mzNnju/KRUlJSTrnnHOUkJBQan2ls846y/fvadOmKScnR6tWrfK7pPnQoUODVjcAAAAAVAdNKQCw2bhx43TXXXfJ6/Xq0KFDfleGKtKpUye/U8VWrFihlStX+t1n0KBBfuujAAAAAEAooykFADa78MIL1bBhQ98Vtfbv3y+32634+Hi1aNFC55xzjq644gpFR0f7vqddu3Zav369b22eAQMGaNSoUTbuBQAAAABUDWtKAQAAAAAAIOiqdokoAAAAAAAAoAbQlAIAAAAAAEDQ0ZQCAAAAAABA0NGUAgAAAAAAQNDRlAIAAAAAAEDQ0ZQCAAAAAABA0NGUAgAAAAAAQNDRlAIAAAAAAEDQ0ZQCAAAAAABA0NGUAgAAAAAAQNDRlAIAAAAAAEDQ0ZQCAAAAAABA0NGUAgAAAAAAQNDRlAIAAAAAAEDQ0ZQCAAAAAABA0NGUAgAAAAAAQNDRlAIAAAAAAEDQ0ZQCAAAAAABA0NGUAgAAAAAAQNDRlAIAAAAAAEDQ0ZQCAAAAAABA0NGUAgAAAAAAQNDRlAIAAAAAAEDQ0ZQCAAAAAABA0EXaXUAoSktLU0FBgd1lhJ2kpCQdOnTI7jLCEtmaQ7bmkK1Z5GsO2ZpDtuaQrTlkaw7ZmuOkbCMjI5WSkmJ3GTDE8nq9XruLCDX79u2T2+22u4ywExUVRa6GkK05ZGsO2ZpFvuaQrTlkaw7ZmkO25pCtOU7KNioqSvXr17e7DBhCU6oMNKUAAAAAALAfTanwxppSCArLspSSkiLLsuwuJeyQrTlkaw7ZmkW+5pCtOWRrDtmaQ7bmkK05ZItQQlMKQcNBzxyyNYdszSFbs8jXHLI1h2zNIVtzyNYcsjWHbBEqaEoBAAAAAAAg6Lj6HgAAAAAAcKw//vhDOTk5dpcBHZmFZ1mWjj32WMXGxlZ+fxY6L42Fzs2IiIhQYWGh3WWEJbI1h2zNIVuzyNccsjWHbM0hW3PI1hyyNcdJ2Va20Hl6errS09MVHx8fxKpQEY/Ho8zMTDVq1KjSxhSn7yFoPB6P3SWELbI1h2zNIVuzyNccsjWHbM0hW3PI1hyyNSecsk1LS1NcXJzdZaAYl8ulxMRE/fnnn5XfNwj1AFzhwSCyNYdszSFbs8jXHLI1h2zNIVtzyNYcsjUn3LL1er1hsy/hxOVyKZAT82hKAQAAAAAABNFfYSUlmlIAAAAAAADV9NNPP+nee+/VhRdeqN69e+uyyy7To48+qm3bth3VY915552+r/fs2aMePXpo0aJFNVixM9CUAgAAAAAAKMcbb7yhG2+8UYcPH9bYsWM1efJkXXnlldq0aZNGjhypzz//vEqP98EHH/g1s+rWraupU6eqW7duNVx56Iu0uwD8NXi9XqWlpf0lpigGG9maQ7bmkK1Z5GsO2ZpDtuaQrTlkaw7ZmkO2VbN8+XJNnTpVI0eO1MiRI33bO3XqpHPPPVf//Oc/9e9//1vNmzdX8+bNj+o5oqOj1a5du5oq2VGYKYWgcbkYbqaQrTlkaw7ZmkW+5pCtOWRrDtmaQ7bmkK05ZBu4WbNmqWnTprr66qtL3RYZGam77rpLLpdLb775piSpR48emjt3rh566CH17dtXF1xwgaZMmaK8vDxJ0qRJk/Txxx/rjz/+8J2yV9bpezt27NCECRN04YUX6u9//7tuvvlm/fTTT77bi77niy++0IQJE9S3b1/169dPjz76qHJzc33327hxo8aNG6dzzjlHffv21bhx4/Tzzz+biqvKGIkICsuylJyczFURDCBbc8jWHLI1i3zNIVtzyNYcsjWHbM0hW3PINnDp6enauHGjunfvXm5eSUlJ6tKli5YtW+bbNmPGDKWlpemBBx7Q0KFDtWDBAk2aNEmSdNVVV6lbt24VnrL322+/adSoUdqzZ49uueUW3X///bIsS2PHjtWaNWv87vv444+rQYMGevjhhzV06FB9+OGHevXVVyVJ2dnZuuOOO5ScnKyHHnpI//rXv3T48GHdfvvtysrKqqmYqoXT9wAAAAAAAEr4448/JEkNGjSo8H6NGjXSf/7zHx06dEiSlJKSokcffVSRkZHq1q2bIiIi9Mwzz2jUqFFq2rSpateuraioKN8pe3v27PF7vFmzZik6OlrPPvus4uLiJEndunXTiBEj9MILL2jGjBm++55++um66aabJEmnnHKKvvvuO61YsULXX3+9fvvtN6Wnp+uyyy5T+/btJUlNmzbVggULlJOTo4SEhBpIqXqYKQUAAAAAAFBC0bpbkZEVz+eJiIjw+/rss8/2+56ePXtKUqlZTuVZs2aNTj/9dF9DqqiGPn36aOPGjcrJyfFtb9u2rd/31q9f33f6XvPmzVW7dm3dddddevzxx/XVV1+pTp06GjNmjI455piAajGNmVIIGhbSM4dszSFbc8jWLPI1h2zNIVtzyNYcsjWHbM0h28AUzZAqOZOppN27dysuLk5JSUmSjjSGiktJSZEkZWZmBvS8hw4dUp06dUptr1u3rrxer19TqlatWn73cblcvp9vXFycXnjhBb366qtasmSJFixYoJiYGJ177rkaN26coqOjA6rHJGZKISi4woM5ZGsO2ZpDtmaRrzlkaw7ZmkO25pCtOWRrDtkGLiUlRW3bttVXX30lj8dT5n2ys7P13XffqUePHr5t6enpfvc5ePCg7/ECkZSU5Pue4g4cOOC7PVDHH3+8Jk6cqI8++khTp05Vv379tGDBAs2ZMyfgxzCJphSCJioqyu4SwhbZmkO25pCtWeRrDtmaQ7bmkK05ZGsO2ZpDtoEbOXKkfv/9d02bNq3UbYWFhXr88ceVl5enyy+/3Le9+KLnkvTll1/Ksix16tRJUuVXP+zYsaNWrFjhNyOqsLBQn3/+udq0aRPwDKelS5fq/PPP14EDBxQREaF27drpjjvuUEJCgm+9LLtx+h6CwrIsJSYm0pE3gGzNIVtzyNYs8jWHbM0hW3PI1hyyNYdszSHbqjn11FN100036YUXXtDmzZt13nnnqV69etq9e7fmz5+vzZs36+6771bLli1937Nu3To98MADOuecc/Trr79q5syZuvDCC9WoUSNJUkJCgg4ePKhvvvnG7/uKXH311Vq5cqVuvvlmDRs2TFFRUZozZ452796tJ554IuDa27dvr8LCQt1zzz0aNmyY4uPjtWTJEmVnZ+uss86qdjY1gaYUAAAAAABAOYYMGaJ27drpvffe0/PPP6/09HTVrVtXp5xyiu6++2797W9/87v/oEGDtG/fPv3jH/9QcnKyRowYoeHDh/tuP++887Ry5Urdc889GjVqlP7+97/7fX/z5s31wgsvaNq0afr3v/8ty7LUpk0bPfPMMzrppJMCrrtevXp68sknNWPGDD3yyCM6fPiwmjdvroceekidO3euXig1xPLSGi1l3759crvddpcRVizLUkpKCt14A8jWHLI1h2zNIl9zyNYcsjWHbM0hW3PI1hynZRsVFVVq4fDitm7dqsTExCBWVLEePXro6quv1qhRo+wuxXaZmZlq3rx5hfdhphSCwuv1qrCw0BEHPachW3PI1hyyNYt8zSFbc8jWHLI1h2zNmffFL2q6JVUxnhi7SwlYnqtQ21us14BepU/HCiWMW4QSmlIImoyMDLtLCFtkaw7ZmkO2ZpGvOWRrDtmaQ7bmkK0ZTbekqkFenN1lVN2WVKlX6J91w7hFqKAphaCJiYlRXl6e3WWEJbI1h2zNIVuzyNccsjWHbM0hW3PI1owYT4QkySOvMqLyba6mcsnuaLlk/a/u0G9KMW7NKXnlPVSMphSCwrIsxcfHKz8/n2miNYxszSFbc8jWLPI1h2zNIVtzyNYcsjUvIypfqaMP211GpdZPl1LczjjVkHGLUOKyuwAAAAAAAAD89dCUAgAAAAAAQNDRlEJQeL1eud1upocaQLbmkK05ZGsW+ZpDtuaQrTlkaw7ZwokYtwglNKUQNJmZmXaXELbI1hyyNYdszSJfc8jWHLI1h2zNIVs4EeMWoYKmFIImNjbW7hLCFtmaQ7bmkK1Z5GsO2ZpDtuaQrTlkCydi3CJU0JRCUFiWpdjYWFmWZXcpYYdszSFbc8jWLPI1h2zNIVtzyNYcsoUTMW4RSmhKAQAAAAAAOEBOTo4+/vhj39cDBw7UokWLgvLcv/zyi6699lr16dNH11xzjTZu3Fjtx6QpBQAAAAAA4ACzZ8/WRx995Pt6xowZ6tOnj/Hnzc3N1Z133qmTTjpJM2fOVLt27XTXXXcpNze3Wo9LUwpB4fV6lZeXxxUeDCBbc8jWHLI1i3zNIVtzyNYcsjWHbOFEjFtnK/lzS0lJUUxMjPHnXbJkiaKjo3XjjTeqWbNmGjdunOLi4rR06dJqPS5NKQRNdna23SWELbI1h2zNIVuzyNccsjWHbM0hW3PIFk7EuLXf3r17NXHiRPXr10/nnXeenn76aeXn52vRokW64YYb9OKLL6pv37665JJL9MEHH0iSFi1apFmzZmnt2rXq0aOHJP/T9zwej9566y1ddtll6t27t26++WZt2bLF95w9evTQ4sWLNXz4cPXq1UtjxozR7t27A6p33bp16tChg28tMsuy1L59e/3888/VyoGmFIImPj7e7hLCFtmaQ7bmkK1Z5GsO2ZpDtuaQrTlkCydi3NrL7XZr7NixOnz4sJ577jk98MADWrFihV544QVJ0oYNG7R582ZNmzZNI0eO1OTJk7Vq1Sr16dNHQ4YMUbt27bRgwYJSjztr1iy9/fbbGjdunF5++WU1aNBAt99+u98pdjNnztQtt9yimTNnKiMjQzNmzAio5gMHDqhevXp+21JSUrRv375qJCFFVuu7gQBZlqWYmBjl5OQwTbSGka05ZGsO2ZpFvuaQrTlkaw7ZmkO2cKJwH7eRG35T9H/WyMp3B+05vdFRyj+zswpaNwvo/t9++63279+v6dOnKykpSZJ02223afz48Ro7dqxcLpcmTpyolJQUNW/eXGvXrtXChQvVtWtXxcbGKjIyUnXr1vWvwevV3Llzdd111/lmUY0fP16DBg3S4sWLNWDAAEnS4MGDdfLJJ0uSBgwYoLlz5wZUc15enqKjo/22RUdHKz8/P6DvLw9NKQAAAAAAEBaiv/1ZEQcygv+8K/8bcFNq27ZtatKkia8hJUnt27dXYWGhCgsL1ahRI6WkpPhua926tebPn1/hY6alpenQoUNKTU31bYuMjFTr1q21fft237YmTZr4/h0fH6/CwsKAai6rAZWfn69atWoF9P3loSkFAAAAAADCQv5p7RX99ergz5Q6rX3A9y8540iSrzlUWFioyEj/Vo3H45HLVfHqS2U9ZtH3ejwe39clHzvQ2XL16tXTwYMH/bYdPHiw1IytqqIphaDwer3Kzc0Ny+mhdiNbc8jWHLI1i3zNIVtzyNYcsjWHbOFE4T5uC1o3C3jGkl2OP/547dixQ4cOHfLNllq3bp0iIiIUERGhnTt3KicnR3FxcZKkjRs3qkWLFpLkW2i8pISEBNWpU0fr1q1Ty5YtJUkFBQXatGmTunTpUu2a27ZtqzfeeENer1eWZcnr9eq///2vRowYUa3HZaFzBE3xxdVQs8jWHLI1h2zNIl9zyNYcsjWHbM0hWzgR49ZeXbp0UcOGDfXggw9qy5YtWr16tZ566in17dtXCQkJys3N1RNPPKHt27dr4cKFWrp0qS6++GJJUq1atbR//37t2bOn1OMOHjxYM2fO1LJly7Rt2zY9+uijys/PV+/evatdc69evZSVlaUpU6bot99+05QpU3T48OFqPzZNKQRNYmKi3SWELbI1h2zNIVuzyNccsjWHbM0hW3PIFk7EuLVXRESEHnnkEUnS6NGjdf/99+uMM87QnXfeKUk65phjVLduXV1zzTV66623NHHiRHXo0EGS1LNnT3m9Xg0bNkxpaWl+jztkyBBdcMEFeuyxxzRq1Cjt3btXzz77rN/6VEcrPj5ejz32mH766SeNGjVK69at0+OPP67Y2NhqPa7lDdc5e9Wwb98+ud3BO//0r8CyLKWkpCgtLS1sp4nahWzNIVtzyNYs8jWHbM0hW3PI1hyyNWf99FpKcccoLSpPqaMP211OpZxUr9PGbVRUlOrXr1/u7Vu3bg2rJtuiRYv08ssva86cOXaXUm2ZmZlq3rx5hfdhphQAAAAAAACCjoXOAQAAAAAA/qK+/PJLTZo0qdzbO3TooMmTJxt5bppSCAqv16vs7GxHTA91GrI1h2zNIVuzyNccsjWHbM0hW3PIFk7EuA1t/fv3V//+/YP6nF27dtWsWbPKvT0mJsbYc9OUQtDk5eXZXULYIltzyNYcsjWLfM0hW3PI1hyyNYds4USMWxQXFxenuLg4W56bNaUQNMnJyXaXELbI1hyyNYdszSJfc8jWHLI1h2zNIVs4EeMWoYKmFILCsixFRETIsiy7Swk7ZGsO2ZpDtmaRrzlkaw7ZmkO25pAtnIhxi1BCUwoAAAAAAABBR1MKAAAAAAAAQUdTCkHh9XqVmZnJFR4MIFtzyNYcsjWLfM0hW3PI1hyyNYds4USMW4QSmlIIGrfbbXcJYYtszSFbc8jWLPI1h2zNIVtzyNYcsoUTMW6dKycnRx9//LHv64EDB2rRokVBreHHH3/UZZddViOPRVMKQWFZllJSUlhMzwCyNYdszSFbs8jXHLI1h2zNIVtzyBZOxLh1ttmzZ+ujjz7yfT1jxgz16dMnaM+/ZcsWTZw4scZm2tGUQtBw0DOHbM0hW3PI1izyNYdszSFbc8jWHLKFEzFunatkMyglJUUxMTFBee758+fr+uuvV0pKSo09Jk0pAAAAAACAINq7d68mTpyofv366bzzztPTTz+t/Px8LVq0SDfccINefPFF9e3bV5dccok++OADSdKiRYs0a9YsrV27Vj169JDkf/qex+PRW2+9pcsuu0y9e/fWzTffrC1btvies0ePHlq8eLGGDx+uXr16acyYMdq9e3fANX/77beaMGGCBg8eXGM50JQCAAAAAAAIErfbrbFjx+rw4cN67rnn9MADD2jFihV64YUXJEkbNmzQ5s2bNW3aNI0cOVKTJ0/WqlWr1KdPHw0ZMkTt2rXTggULSj3urFmz9Pbbb2vcuHF6+eWX1aBBA91+++3Kzc313WfmzJm65ZZbNHPmTGVkZGjGjBkB1/3www+rZ8+e1Q+gmMgafTSgHF6vVxkZGVzhwQCyNYdszSFbs8jXHLI1h2zNIVtzyBZOFO7jdv/ur7V902sqLMit/M41JCIyVk1bXal6Dc8I6P7ffvut9u/fr+nTpyspKUmSdNttt2n8+PEaO3asXC6XJk6cqJSUFDVv3lxr167VwoUL1bVrV8XGxioyMlJ169b1e0yv16u5c+fquuuu882iGj9+vAYNGqTFixdrwIABkqTBgwfr5JNPliQNGDBAc+fOraEUjg5NKQSNx+Oxu4SwRbbmkK05ZGsW+ZpDtuaQrTlkaw7ZwonCedzu3PKecrN22PK8gTaltm3bpiZNmvgaUpLUvn17FRYWqrCwUI0aNfJbt6l169aaP39+hY+ZlpamQ4cOKTU11bctMjJSrVu31vbt233bmjRp4vt3fHy8CgsLA6rZFJpSCIqiKzykpaWFbUfeLmRrDtmaQ7Zmka85ZGsO2ZpDtuaQLZwo3Mdt4xaDtH3Tq0GfKdW4xWUB3z86OrrUtqLmUGFhoSIj/Vs1Ho9HLlfFqy+V9ZhF31u8CVnyse0eAzSlAAAAAABAWKjX8IyAZyzZ5fjjj9eOHTt06NAh32ypdevWKSIiQhEREdq5c6dycnIUFxcnSdq4caNatGghqfwrJyYkJKhOnTpat26dWrZsKUkqKCjQpk2b1KVLlyDs1dFhoXMAAAAAAIAg6dKlixo2bKgHH3xQW7Zs0erVq/XUU0+pb9++SkhIUG5urp544glt375dCxcu1NKlS3XxxRdLkmrVqqX9+/drz549pR538ODBmjlzppYtW6Zt27bp0UcfVX5+vnr37h3sXQwYM6UAAAAAAACCJCIiQo888oieeuopjR49WnFxcTr77LM1evRoLVmyRMccc4zq1q2ra665RnXr1tXEiRPVoUMHSVLPnj21YMECDRs2THPmzPF73CFDhig7O1uPPfaYsrOz1a5dOz377LN+61OFGstr9wmEIWjfvn1yu912lxF2LMuy/XzVcEW25pCtOWRrFvmaQ7bmkK05ZGsO2ZqxfnotpbhjlBaVp9TRh+0up1JOq9dJ4zYqKkr169cv9/atW7cqMTExiBWZtWjRIr388sulGk5OlJmZqebNm1d4H07fQ9BUtjAbjh7ZmkO25pCtWeRrDtmaQ7bmkK05ZAsnYtwiVHD6HoLCsiwlJyeH7RUe7ES25pCtOWRrFvmaQ7bmkK05ZGsO2cKJGLco6csvv9SkSZPKvb1Dhw6aPHmykeemKQUAAAAAABAC+vfvr/79+wf1Obt27apZs2aVe3tMTIyx56YpBQAAAAAA8BcVFxenuLg4W56bE0kRNEwNNYdszSFbc8jWLPI1h2zNIVtzyNYcsoUTMW4RKpgphaDwer1KS0uzu4ywRLbmkK05ZGsW+ZpDtuaQrTlkaw7ZwokYtwglzJRC0ERFRdldQtgiW3PI1hyyNYt8zSFbc8jWHLI1h2zhRIxbhAqaUggKy7KUmJgoy7LsLiXskK05ZGsO2ZpFvuaQrTlkaw7ZmkO2cCLGLUIJTSkAAAAAAAAEHU0pAAAAAAAAB8jJydHHH3/s+3rgwIFatGhRUJ57xYoVuuqqq9S3b19deeWVWrZsWbUfk6YUgsLr9aqwsJCrPBhAtuaQrTlkaxb5mkO25pCtOWRrDtnCiRi3zjZ79mx99NFHvq9nzJihPn36GH/eX3/9Vffee6/OO+88zZo1SxdeeKEmTJigzZs3V+txufoegiYjI8PuEsIW2ZpDtuaQrVnkaw7ZmkO25pCtOWQLJ2LcOlfJZmJKSkpQnvezzz5T586dddlll0mSGjdurOXLl+uLL75Qy5Ytj/pxmSmFoImJibG7hLBFtuaQrTlkaxb5mkO25pCtOWRrDtnCiRi39tu7d68mTpyofv366bzzztPTTz+t/Px8LVq0SDfccINefPFF9e3bV5dccok++OADSdKiRYs0a9YsrV27Vj169JDkf/qex+PRW2+9pcsuu0y9e/fWzTffrC1btvies0ePHlq8eLGGDx+uXr16acyYMdq9e3dA9fbr10/XX399qe3Z2dnVyoGmFILCsizFx8dzhQcDyNYcsjWHbM0iX3PI1hyyNYdszSFbOBHj1n5ut1tjx47V4cOH9dxzz+mBBx7QihUr9MILL0iSNmzYoM2bN2vatGkaOXKkJk+erFWrVqlPnz4aMmSI2rVrpwULFpR63FmzZuntt9/WuHHj9PLLL6tBgwa6/fbblZub67vPzJkzdcstt2jmzJnKyMjQjBkzAqq5WbNmfjOitm7dqh9++EEnn3xytbLg9D0AAAAAABAW/rP/F72+4xvlFLqD9pxxEVEa3uR0nVEvsNPYvv32W+3fv1/Tp09XUlKSJOm2227T+PHjNXbsWLlcLk2cOFEpKSlq3ry51q5dq4ULF6pr166KjY1VZGSk6tat6/eYXq9Xc+fO1XXXXeebRTV+/HgNGjRIixcv1oABAyRJgwcP9jWSBgwYoLlz51Z5f9PT0zVhwgS1b99eZ5xxRpW/vziaUgAAAAAAICzM2f2DduSmBfU5D0iau/v7gJtS27ZtU5MmTXwNKUlq3769CgsLVVhYqEaNGvmtFdW6dWvNnz+/wsdMS0vToUOHlJqa6tsWGRmp1q1ba/v27b5tTZo08f07Pj5ehYWFAdVc5ODBg7r11lvl8Xj04IMPyuWq3gl4NKUQFF6vV263mys8GEC25pCtOWRrFvmaQ7bmkK05ZGsO2cKJwn3cDmx4il7fsSLoM6UubXhKwPePjo4uta2oOVRYWKjISP9WjcfjqbT5U9ZjFn2vx+PxfV3ysasyDvbt26exY8dKkp577rkaWWSdphSCJjMz0+4SwhbZmkO25pCtWeRrDtmaQ7bmkK05ZAsnCudxe0a9lgHPWLLL8ccfrx07dujQoUO+2VLr1q1TRESEIiIitHPnTuXk5CguLk6StHHjRrVo0UKSyl0LLCEhQXXq1NG6det8az8VFBRo06ZN6tKlS7Vrzs3N1e233y6Xy6Vnnnmm1OmDR4uFzhE0sbGxdpcQtsjWHLI1h2zNIl9zyNYcsjWHbM0hWzgR49ZeXbp0UcOGDfXggw9qy5YtWr16tZ566in17dtXCQkJys3N1RNPPKHt27dr4cKFWrp0qS6++GJJUq1atbR//37t2bOn1OMOHjxYM2fO1LJly7Rt2zY9+uijys/PV+/evatd82uvvaZdu3bp3nvvlSQdOHBABw4cUFZWVrUel5lSCArLshQbG6vDhw+H7TRRu5CtOWRrDtmaRb7mkK05ZGsO2ZpDtnAixq39IiIi9Mgjj+ipp57S6NGjFRcXp7PPPlujR4/WkiVLdMwxx6hu3bq65pprVLduXU2cOFEdOnSQJPXs2VMLFizQsGHDNGfOHL/HHTJkiLKzs/XYY48pOztb7dq107PPPlsjp9l99dVXysvL0+jRo/229+vXz9eoOhqWl1FYyr59++R2B+/8078Cy7KUkpKitLQ0Dnw1jGzNIVtzyNYs8jWHbM0hW3PI1hyyNWf99FpKcccoLSpPqaMP211OpZxUr9PGbVRUlOrXr1/u7Vu3blViYmIQKzJr0aJFevnll0s1nJwoMzNTzZs3r/A+nL4HAAAAAACAoOP0PQSF1+tVXl6eIzrxTkO25pCtOWRrFvmaQ7bmkK05ZGsO2cKJGLco6csvv9SkSZPKvb1Dhw6aPHmykeemKYWgyc7OtruEsEW25pCtOWRrFvmaQ7bmkK05ZGsO2cKJGLehq3///urfv39Qn7Nr166aNWtWubfHxMQYe26aUgia+Ph4Dn6GkK05ZGsO2ZpFvuaQrTlkaw7ZmkO2cCLGLYqLi4tTXFycLc/NmlIICsuyFBMTI8uy7C4l7JCtOWRrDtmaRb7mkK05ZGsO2ZpDtnAixi1CCU0pAAAAAAAABB1NKQAAAAAAAAQdTSkEhdfrVW5uLld4MIBszSFbc8jWLPI1h2zNIVtzyNYcsoUTMW4RSmhKIWhyc3PtLiFska05ZGsO2ZpFvuaQrTlkaw7ZmkO2cCLGLUIFV99D0CQmJiozM9PuMsKSk7KN2rRdcct/lJVfYHcpAbFqRSurW3u5WzW1u5Sw46Rx60Tkaw7ZmkO25pCtOWRrXu2p79tdQuVcQ+2uoEoYt86Vk5Ojr776Sv369ZMkDRw4UCNHjlT//v2NP/enn36ql19+WXv37tWJJ56osWPHKjU1tVqPSVMKQWFZlqKiomRZFtNEa5jTso1b/qMiDh6yu4zAZeUobvmPyqApVaOcNm6dhnzNIVtzyNYcsjWHbIPDlZVjdwmVS7K7gMAxbp1t9uzZWr16ta8pNWPGDMXFxRl/3h9//FGPPPKIxo8fr3bt2mnevHm64447NGfOnGo9P00pAEFVNEPKa1nyxsfaXE3FrOxcWV6vY2Z1AQAAhCNPgvkP3IBTlGwkpqSkBOV5Dxw4oCuvvFLnnHOOJOnqq6/W7NmztW3btmrNlqIpBcAW3vhYpV9/id1lVKj21PdlOeEvcwAAAGEs1N8zSpKm210AnGbv3r169tln9f3338vlcqlv374aM2aMPv/8c33wwQfq0KGD3n//fSUmJurqq6/WBRdcoEWLFmnWrFmSpB49emjZsmV+p+95PB7Nnj1b8+bN04EDB9S2bVvdcsstatGihe97Jk6cqDfeeEM7d+5UmzZtNGHCBDVs2LDSenv37u37d15ent555x2lpKSoWbNm1cqBphSCwuv1Kjs7m+mhBpAtnIhxaxb5mkO25pCtOWRrDtnCiRi39nO73Ro7dqyaNGmi5557Tunp6Xr00UclSSeeeKI2bNig2NhYTZs2TevXr9cTTzyhY489Vn369NHWrVv1888/a9KkSaUed9asWZo/f77Gjx+vxo0b680339Ttt9+ut99+W7GxR85SmTlzpsaPH6+UlBRNnDhRM2bM0P333x9w7d9//71uu+02eb1e3XfffdU+dZCmFIImLy/P7hLCFtnCiRi3ZpGvOWRrDtmaQ7bmkC2cKJzH7bK9mXrrtwPKLQxe0y02wtIVf6ur7sckBnT/b7/9Vvv379f06dOVlHRkQbLbbrtN48eP19ixY+VyuTRx4kSlpKSoefPmWrt2rRYuXKiuXbsqNjZWkZGRqlu3rt9jer1ezZ07V9ddd5169OghSRo/frwGDRqkxYsXa8CAAZKkwYMH6+STT5YkDRgwQHPnzq3SvjZv3lwzZ87U8uXL9e9//1vHHXec2rVrV6XHKI6mFIImOTlZGRkZdpcRlsjWjD/iftOvDX5QQWSBPEsX2F1OQCIiY9W45TDVbdDD7lIqxbg1i3zNIVtzyNYcsjWHbOFE4Txu5/2epp05blueN9Cm1LZt29SkSRNfQ0qS2rdvr8LCQhUWFqpRo0Z+a0W1bt1a8+fPr/Ax09LSdOjQIb/1nSIjI9W6dWtt377dt61Jkya+f8fHx6uwsDCgmovUqVNHderUUcuWLbV+/XotWLCAphRCn2VZioiI4AoPBpCtOb/WXq3s6P9dKTDPGWtLufOknZvfCPmmFOPWLPI1h2zNIVtzyNYcsoUThfu4veT4FL1pw0ypi48PfMHx6OjoUtuKmkOFhYWKjPRv1Xg8Hrlcrio/ZtH3ejwe39clHzvQMbBhwwa5XC61atXKt61Zs2batm1bQN9fHppSAFCOAtf//sLitRRVq469xQTgz4wz1XD/MEV7YrRhg2V3OZXKj/hDua036rTuHewuBQAAAGGi+zGJAc9Yssvxxx+vHTt26NChQ77ZUuvWrVNERIQiIiK0c+dO5eTk+NZr2rhxo2+xcssq+31+QkKC6tSpo3Xr1qlly5aSpIKCAm3atEldunSpds0ffvih9uzZoyeffNK3bdOmTTrxxBOr9bg0pQCgEjGFserY61W7y6jUjzPzdUxefbvLCJxb2rtRUne7CwEAAACCp0uXLmrYsKEefPBBXX/99crIyNBTTz2lvn37KiEhQbm5uXriiSd05ZVX6scff9TSpUs1ZcoUSVKtWrW0f/9+7dmzR8cdd5zf4w4ePFgzZ85UvXr1fAud5+fn+10572hdeOGFGj16tN59911169ZNn376qdavX68JEyZU63FpSiEovF6vMjMzw3J6qN3IFkViPLUkSR55dCgqy+ZqKpbkTpBLLkUXxkhi7NY0jgvmkK05ZGsO2ZpDtnAixq39IiIi9Mgjj+ipp57S6NGjFRcXp7PPPlujR4/WkiVLdMwxx6hu3bq65pprVLduXU2cOFEdOhw5u6Bnz55asGCBhg0bpjlz5vg97pAhQ5Sdna3HHntM2dnZateunZ599lm/9amOVqtWrfTvf/9b06dP19SpU9W8eXM9+eSTql+/en8Ut7yMxFL27dsntzv4C6MBfwW1p74vV1aOPAlxSr/+ErvLqdDaDwcpLzJHMQVx6nj+u3aXU6mNM1xKzk9URnSmWl/rqfwbbLRhuqXa7iSlRx1Sm9G8DAEAAH/rp9dSijtGaVF5Sh192O5yKuW0ep0kKiqqwsbH1q1blZgY2qfrVcWiRYv08ssvl2o4OVFmZqaaN29e4X0qXikLqCGWZSklJaXc819x9MgWQEkcF8whW3PI1hyyNYds4USMW4QSTt9D0HDQM4dsAZTEccEcsjWHbM0hW3PIFk7EuEVxX375pSZNmlTu7R06dNDkyZONPDdNKQAAAAAAgBDQv39/9e/fP6jP2bVrV82aNavc22NiYow9N02pMhxYGKfcP0N7PZYiVrRXiV0PK/aEArtLAYAqOHL2eJI7Ueun59tcS2DyXIXa3mK9BvRqaXcpAAAAQI2Ji4tTXFycLc9NU6oMnsMuebLtriJA2VLmqlqKPSG0r7Tl9XqVkZHBFR4MIFs40WHXkaaUS5ZS3Ob+8lLjtqRKvUL/QhgcF8whW3PI1hyyNYds4USMW4QSmlJlcNXyyBUf+jOlPDmW5LXkzXfG+cAeT+hn6lRkC6f5/Lg9+vueRorxuCSF/huiZHe0XLIU44mQFPpNKYnjgklkaw7ZmkO25pAtnIhxi1DhqKbUww8/rKSkJN14441l3v7TTz/p1Vdf1Z9//qmWLVvq+uuv17HHHlvl56l7YY7c7tD/0PHnK4nyZDujIVV0hYe0tDQ68jWMbOFEv9TP1crkTaoTHaEZXZvYXU6l1k+Xo2Z0cVwwh2zNIVtzyNYcsoUTMW4RSlx2FxCo5cuXa82aNeXevn//fj3++OM666yzfM2rxx9/nF8yAAAAAACAEOSIplRWVpbeeOMNtWjRotz7LFmyRC1atNAFF1ygJk2aaMyYMdq3b5/Wr18fxEoBAAAAAAAQCEc0pV577TWdccYZaty4cbn32bx5s9q0aeP7OiYmRn/729/0yy+/BKNEAAAAAAAAo3JycvTxxx/7vh44cKAWLVoU1Br27Nmjvn37avXq1dV+rJBfU+rnn3/Whg0bNHnyZM2YMaPc+6WlpSklJcVvW3Jysg4cOHBUz2tZR9ZqKn76X9G26mwvvq0mt9dkjab2qeic5UDuH6zaq7tPVdlusvaS54M7YZ+K3xaqP6fyhPLYC0aNNbVPJb8nVH6fKtpe3ja7f59Kbvd6vUpLS/O7ze7fp1Aae9Xdp7Jez5y+T8GoPZB9Kv56Fi77VFPbq/uaW3RMKM7J+xQqP6eSx9tw2Ce7ai+rnoruH2r7VJ5Q/TmVd7wN1bGH/zd79mytXr1a/fr1kyTNmDFDcXFxQa3hiSeeUG5ubo08Vkg3pfLz8zV9+nSNGjVK0dHRld43KirKb1tUVJQKCgqq/LxJSUm+X4C8vDxlZ2crPj5eMTH/v8htbm6ucnNzlZiY6Pe82dnZysvLU3JysiIiInzbMzMz5Xa7Vbt2bb9ftIyMDHk8nlINtbS0NLlcLiUnJ/u2Fb3oRUVFKTExUXtdhfJIcv3v0uoxMTGKj4/33d/tdiszM1OxsbGKjY31bbdrnzIyMiSpwn0qUlhYqIyMjJDfp0B+TsHYJ8uylJWV5Yh9KuJyWb7nDtWfU3GJiYkhP/akjP/931JKSu0y9ylUfp+KuFwu376Fyu9T2fuU45d/qPw+VbZPkZH//zJv9+9TqIy9mtinrKwsRUZGhtU+hcrPybIspaenh9U+SaHxcypqmITTPoXKz6n4Z4dw2adQ+DkVf+0tXn+o7lPxq/PGxMSE/M8pPz9fWVlZjhh7JT/n/9WVbNaVzNi0Tz/9VDk5OZXfMUCWN4Tbj2+99Zb27t2rW265RZL0/PPPS1KZV9+77bbbdO655+rss8/2bXvqqaeUnJyskSNHVul59+3b52tmhfJfL/6YlSBPtkuueI+OvSqzxmo0tU9FV3goKZT+IhNKf72oyvaSV88I5X2qPfV9ubJy5EmIU8YNlx714wRjn9Z+OEh5kTmKKYhTx/PfPaoag7lPG6ZbSs5PVEZ0ptqM9pa6r+naq7JP167aoYP5haoTHaGXTj2+yvsa7H1aNy1GKe4YpUXlKXX04ZD5fSpvu2VZpY65dv8+hcrYq4ntZb2eOXmfQunnVPz1LFz2qaa2V7fGsq605fR9qu72mtinksfbcNgnu2ovub34a2/b6/JK3T/U9mn99Fp+7xUqun8o/JzKO96G4tiLiopS/fr1VZ6tW7f6NbOcYu/evXr22Wf1/fffy+VyqW/fvhozZow+//xzffDBB+rQoYPef/99JSYm6uqrr9YFF1ygRYsW6d///rfvMZYtW6aBAwdq5MiR6t+/vzwej2bPnq158+bpwIEDatu2rW655Rbf+tw9evTQxIkT9cYbb2jnzp1q06aNJkyYoIYNGwZUc0ZGhq688ko9+eSTGjFihJ555hl17ty53PtnZmaqefPmFT5mSM+UWr58udLT0zV8+HBJ8jWKVq5cqddff93vvnXq1FF6errftvT0dDVr1uyonrv4L11F26q6vSYeI9S2B3Lf8g5owaqxqttDqZbKtpc8oJd3/1CrvbzbQunnVJ7QHXuh+XtWWb4lbw+l2svbHkq1VLS9vNucvE92/5zsfj0LpXxrantlH1BCocaqbg+lWiri5H0KpZ9Tebc7eZ+csD2UaqlIKNZu4nhrV75O5Xa7NXbsWDVp0kTPPfec0tPT9eijj0qSTjzxRG3YsEGxsbGaNm2a1q9fryeeeELHHnus+vTpo61bt+rnn3/WpEmTSj3urFmzNH/+fI0fP16NGzfWm2++qdtvv11vv/22b6bczJkzNX78eKWkpGjixImaMWOG7r///oDqfvbZZ9WvX79KG01VEdJNqX/+858qLCz0ff3GG29IkoYNG1bqvi1bttSmTZt8X+fl5Wnbtm267LLLzBcKAAAAAABsl/NLhNK/iZLXXfl9a4oVJdU+3a24loWV31nSt99+q/3792v69OlKSkqSdOTsr/Hjx2vs2LFyuVyaOHGiUlJS1Lx5c61du1YLFy5U165dFRsbq8jISNWtW9fvMb1er+bOnavrrrtOPXr0kCSNHz9egwYN0uLFizVgwABJ0uDBg3XyySdLkgYMGKC5c+cGVPN3332nn376qdQEoeoK6aZUySl6RZ29Bg0ayOPx6NChQ0pISFBkZKR69eqlhQsXav78+Tr55JM1Z84cHXPMMWrbtq0dpaMMf5Wutx3IFkBJHBfMIVtzyNYcsjWHbOFE4TxuD/0QqYI0V/Cf9/vIgJtS27ZtU5MmTXwNKUlq3769CgsLVVhYqEaNGvmtFdW6dWvNnz+/wsdMS0vToUOHlJqa6tsWGRmp1q1ba/v27b5tTZo08f07Pj7ebyJQefLy8vT444/r9ttvL7X2bnWFdFOqIvv379dNN92k+++/X23bttUxxxyjO+64Q6+88ormzJmjVq1a6c477yzz1CYEn9frLXM9KVQf2QIoieOCOWRrDtmaQ7bmkC2cKNzHbdIpBUpfYQV9plTSKYFfZK2sC7kVNYcKCwv9LlYjSR6Px3eBs6o8ZtH3ejwe39clHzuQBuX69eu1e/duTZgwwW/7HXfcoX79+unOO++s9DHK46imVPEFzo855hi9++67frd36tRJnTp1CnZZCFBUVJTc7iAeGf5CyBZASRwXzCFbc8jWHLI1h2zhROE8buNaFgY8Y8kuxx9/vHbs2KFDhw75ZkutW7dOERERioiI0M6dO5WTk6O4uDhJ0saNG32LlZc38SYhIUF16tTRunXr1LJlS0lH1uXetGmTunTpUq16U1NTNXv2bL9tQ4YM0d13313txw7+nDb8JVmWpcTERGauGUC2AEriuGAO2ZpDtuaQrTlkCydi3NqvS5cuatiwoR588EFt2bJFq1ev1lNPPaW+ffsqISFBubm5euKJJ7R9+3YtXLhQS5cu1cUXXyxJqlWrlvbv3689e/aUetzBgwdr5syZWrZsmbZt26ZHH31U+fn56t27d7XqjYmJUePGjf3+k6R69er5nWZ4NBw1UwoAAAAAAMDJIiIi9Mgjj+ipp57S6NGjFRcXp7PPPlujR4/WkiVLdMwxx6hu3bq65pprVLduXU2cOFEdOnSQJPXs2VMLFizQsGHDNGfOHL/HHTJkiLKzs/XYY48pOztb7dq107PPPlvtxpFJNKUAAAAAAACCqGHDhnr88cfLvM3lcunGG2/0W8KoSKNGjfTOO+/4vi7emIqIiNDo0aM1evToMh932bJlfl/3799f/fv3P5rySz3W0eL0PQSF1+tVYWFhWF/lwS5kC6AkjgvmkK05ZGsO2ZpDtnAixi1CCTOlEDQZGRl2lxC2yBZASRwXzCFbc8jWHLI1h2zhRIxbFPfll19q0qRJ5d7eoUMHTZ482chz05RC0MTExCgvL8/uMsIS2QIoieOCOWRrDtmaQ7bmkC2ciHEbuqpzSt3R6tq1q2bNmlXu7TExMcaem6YUgsKyLMXHxys/P59pojWMbAGUxHHBHLI1h2zNIVtzyBZOxLhFSXFxcYqLi7PluVlTCgAAAAAAAEFHUwoAAAAAADiSZVl2l4BqoCmFoPB6vXK73UwPNYBsAZTEccEcsjWHbM0hW3PIFk4UbuM2KiqK9bFCjNfrVXZ2dkCnBLKmFIImMzPT7hLCFtkCKInjgjlkaw7ZmkO25pAtnCicxm3Dhg21e/duZWVlhU2jzeksy1JKSopq165d6X1pSiFoYmNjlZuba3cZYYlsAZTEccEcsjWHbM0hW3PIFk4UTuPW5XKpcePGdpeBo8TpewgKy7IUGxvL+b4GkC2AkjgumEO25pCtOWRrDtnCiRi3CCU0pQAAAAAAABB0NKUAAAAAAAAQdDSlEBRer1d5eXksPGcA2QIoieOCOWRrDtmaQ7bmkC2cyGnjdtPGQrtLgEE0pRA02dnZdpcQtsgWQEkcF8whW3PI1hyyNYds4UROGreujbF2lwCDaEohaOLj4+0uIWyRLYCSOC6YQ7bmkK05ZGsO2cKJnDRuIz20LcIZP10EhWVZiomJ4QoPBpAtgJI4LphDtuaQrTlkaw7ZwokYtwglNKUAAAAAAAAQdDSlAAAAAAAAEHQ0pRAUXq9Xubm5jrnCg5OQLYCSOC6YQ7bmkK05ZGsO2cKJGLcIJTSlEDS5ubl2lxC2yBZASRwXzCFbc8jWHLI1h2zhRIxbhAqaUgiaxMREu0sIW2QLoCSOC+aQrTlkaw7ZmkO2cCLGLUIFTSkEhWVZioqK4goPBpAtgJI4LphDtuaQrTlkaw7ZwokYtwglkXYXgKNnFRRIipYrO1e1p75vdzmVi41RVLf2yj/xeLsrAQAAAAAANqMp5WBWnltStOT1ypWVY3c5lcvKUeyytTSlAAAAAMAmH63Yr4brohTtqWV3KQE5rn6E3SXAIJpSYcKTEGd3CRWysnNleb2y8gvsLiXseL1eZWdnc/UMAD4cF8whW3PI1hyyNYds4UTHrWugY/Ni7S4jYJY4zTCc0ZQKB5al9OsvsbuKCtWe+r4sJ8zmcqi8vDy7SwAQYjgumEO25pCtOWRrDtnCaWI8R9oAHnmVEeW2uZrKFUS6JDmniYaqoSkFhIHk5GRlZGTYXQaAEMJxwRyyNYdszSFbc8gWTpUR5Vbq6Fy7y6jUpK0f61SNsrsMGMLV9wCHsyxLERERXD0DgA/HBXPI1hyyNYdszSFbAKgemlIAAAAAAAAIOppSAAAAAAAACDqaUoDDeb1eZWZmctUXAD4cF8whW3PI1hyyNYdsAaB6aEoBYcDtDv2rZgAILo4L5pCtOWRrDtmaQ7YAcPS4+h7gcJZlqXbt2kpPT+evdAAkcVwwiWzNIVtzyNYcskVJye5orZ9udxUVS3ZH2V0C4ENTCggDXPEFQEkcF8whW3PI1hyyNYdsIUl5rkJJkkuWUtwxNlcTmDxXgd0lADSlAAAAAACojl1Jy6VD3RXjibC7lIDkuQq18diP1Ul/t7sU/MXRlAIAAAAAoBqGHdwpV9YseRLilH79JXaXU6E1S69Uft4BtY6pK9GUgs1Y6BxwOK/Xq4yMDNYxAODDccEcsjWHbM0hW3PIFk7kLfF/wE40pYAw4PF47C4BQIjhuGAO2ZpDtuaQrTlkCwBHj6YU4HCWZSklJYVFNgH4cFwwh2zNIVtzyNYcsoUTWSX+D9iJphQAAAAAAACCjqYUAAAAAAAAgo6r7wFAZbxe1Z76vt1VVM516ZH/s2olAAAAAAegKQU4nNfrVVpaGld9MaHY+hCurBwbCwlQkt0FIFRwXDCHbM0hW3PI1hyyhRNx9T2EEppSQBhwuVwqLCy0u4yw442OkgolWZY8CXF2l1MFoT+zy9WqnRQVLauAcWsKxwVzyNYcsjWHbM0hWwA4ejSlAIezLEvJycn8lc6EyAipUPLGxyr9+kvsrqZy0x00s8tzZKxaefk2FxKeOC6YQ7bmkK05ZGsO2cKJuPoeQglNKQAIQyE/s4t3QQAAAMBfHk0pAAgXvj97WaE/s2vpL3ZXAAAAAMBmLrsLAFB9TBcHUBLHBXPI1hyyNYdszSFbADh6zJQCHC5y4zZ5lv+o5PwCu0sJiJWda3cJAePKJHCqoqtBoeaRrTlkaw7ZmkO2cCLe4yKU0JQqQ8KcL+Tds8/uMiq1z3sZ67JAcct/VMTBQ3aXUWXeaA4/kOQN/SsFSpJcQ+2uoMqioqLkdrvtLiMska05ZGsO2ZpDtgBw9PhUWAZXzmF5Q/3KVZJUy+4CEAqs/82Q8lqWvPGxNlcTGG90pHK6n2R3GZXiyiRB4HXAlQIlKcnuAqrGsiwlJiZyNSgDyNYcsjWHbM0hWzgR73ERSmhKlcETV0veUL9ylSQVHjmMeGOiJDnj1C2Y442PDf3FrYH/8cZESx5JLiv0rxRYTLI7Wuun211FYPJcmfq9xWZd1OsEu0sBAAAAykRTqgxZA3s7Ygqu55VYKVvyRvJjBOAs3sgIKb9QHoc0U/NeKpQkuWQpxR1jczVVsKWN1Cv0X88AAADw10Q3AwDKwSKQKLIrabl0qLtiPBF2lxKQZHe0XLL+Vy9NqZrk9XpVWFjIaToGkK05ZGsO2cKJeI+LUEJTCgCASgw7uFOurFnyJMQ5YmbX+uly1owuh8nIyLC7hLBFtuaQrTlkCwBHj6YUAABAFcTExCgvL8/uMsIS2ZpDtuY4Jdv5Szer6ZZUR836BRD+aEoBQDm4MgmAkizLUnx8vPLz8zldp4aRrTlka46Tsm26JVUN8pxzcZEiea5Cu0sIO7zHRSihKQWUIWrTdsUt/1FWfuhf1dDKzrW7BAAAAIS4ohlSHnmVEZVvczWByXMValfScnVSV7tLAWAITSmgDHHLf1TEwUN2l1El3mh+nQEAAFCxjKh8pY4+bHcZlao99X25DuXIUxCndJpSQNjiUyxQhqIZUl7Lkjc+1uZqKmfVilZOt/Z2lxF2uDIJgJK8Xq/cbnfIn6bjRGRrDtmaQ7ZwIt7jIpTQlAIq4I2PdcSVtgAAwZOZmWl3CWGLbM0hW3PIFgCOnsvuAgBUX2xs6M/mAoBwwTHXHLI1h2zNIVsAOHo0pQCHsyxLsbGxsiyun1HTuDIJgJI45ppDtuaQrTlkCyfiPS5CCU0pAAAAAAAABB1NKQAAAAAAAAQdC50jqKzsXNWe+r7dZVTKys61u4SAeb1e5eXlcdUXA7gyCYCSOOaaQ7bmkK05ZAsn4j0uQglNKQSFN/rIULO8XllZOTZXE7iiukNddna23SUAwF8Gx1xzyNYcsjWHbAHg6DnjEzccL6f7SYr/5r/S4Xy7SwmYNzpSOd1PsruMgMTHx/OGCACChGOuOWRrDtmaMX/pZjXdkqoYT4TdpVQq2R1tdwkAUApNKQRFQetmcnXrpLS0NKY31zDLshQTE6OcnByyrWFcmQRASRxzzSFbc8jWnKZbUtUgL87uMqokz1VodwmwGe9xEUpoSgEAAADAUSiaIeWRVxlRoX9GQJ6rUNtbrFcntbS7FACQRFMKAICwleyO1vrpdldRuaIPSQN68SEJgDNlROUrdfRhu8sICA0pAKGEphSCwuv1Kjc3lynjBpCtOVyZBE5VdGqGS5ZS3DE2VxOgLalSL7fdVVSKY645ZGsO2QIojve4CCU0pRA0ubm5dpcQtsgWQHHbW6yXHLTwrkvW/2oN/aaUxDHXJLI1h2wBAKGIphSCJjExUZmZmXaXEZbIFkBxA3q1VOKFtRxxXFg/Xc6ZzfU/HHPNIVtzyBYAEIpcdheAvwbLshQVFSXL4hoPNY1szeHKJHAqjgvmkK05ZGsO2QIojve4CCU0pQAAAAAAABB0NKUAAAAAAAAQdDSlEBRer1fZ2dlc9cUAsjWHK5PAqTgumEO25pCtOWQLoDjHvcct9NhdAQyiKYWgycvLs7uEsEW2AEriuGAO2ZpDtuaQLQCnstwFdpcAg2hKIWiSk5PtLiFskS2AkjgumEO25pCtOWQLwLGY5RnWaEohKCzLUkREBFd9MYBszeHKJHAqjgvmkK05ZGsO2QIojve4CCU0pQAAAAAAABB0NKUAAAAAAAAQdDSlEBRer1eZmZlc9cUAsjXHcVcmAf6H44I5ZGsO2ZpDtgCK4z0uQkmk3QXgr8PtdttdQtgiWwAlcVwwh2zNIVtznJLt/KWb1XRLqmI8EXaXEpBkd7TdJQCAo9GUQlBYlqXatWsrPT2dv9LVMLI1h0Ug4VQcF8whW3PI1hwnZdt0S6oa5MXZXUaV5bkK7S4BCBjvcRFKqtWUys/PV05OjhITExUR4Yy/ZsA+XPHFHLIFUBLHBXPI1hyyNccp2RbNkPLIq4yofJurCUyeq1C/t9igTjrB7lIAwHGq3JRas2aN/vOf/+jnn39WRkaGpP//60vHjh3VrVs3nXTSSTVeKAAAAIC/hoyofKWOPmx3GZWyLEspKSlKS2sZ8rPQAJ+CIzP7rOxc1Z76vs3FBKCHM5rqODoBN6V+/vlnvfrqq9qxY4dOPPFEde/eXfXr11etWrWUlZWlgwcPauPGjfrqq690/PHH64orrlCHDh1M1g4AAAAAAKrAyndLEZK8XrmycuwuJwDxdhcAgwJqSr300kv64Ycf1L9/f3Xv3l116tQp977p6en6/PPP9fzzz6tLly665ppraqxYOJfX61VGRgZ/QTKAbM3hyiRwKo4L5pCtOWRrDtmaQ7ZwpGLj1ZPggDXcHHL6MY5OQE2ppKQkTZkyRdHRlV9donbt2ho4cKDOP/98zZ8/v7r1IYx4PB67SwhbZAugJI4L5pCtOWRrDtmaQ7ZwLMtS+vWX2F1FpbxbP7a7BBjkCuROgwYNCqghVVytWrU0ZMiQoyoK4afofHunLLLpJGRrDlcmgVNxXDCHbM0hW3PI1hyyBYDqCagp9eOPP2r8+PF67rnnlJNz5JzTiRMnGi0MAAAAAAAA4SugptSrr76qbt26ae/evXr88cfl8Xh8zSkAAAAAAACgqgJqSlmWpQEDBujuu+/WwYMH9frrrzNFFQAAAAAAAEct4KbUsmXLFBcXp9tvv11LlizR7t27TdeGMOL1epWWlsaVSQwgW3O4+h6ciuOCOWRrDtmaQ7bmkC0AVE9AV9+7+uqrtXLlSvXo0UPHH3+87rrrLj311FOma0OYcblcKiwstLuMsES2AEriuGAO2ZpDtuaQrTlki+Ks7FzVnvq+3WVUrBFNVISOgJpSbdu2Vdu2bX1ft2vXTtOmTTNWFMKPZVlKTk7mL0kGkK05XH0PTsVxwRyyNYdszSFbc8gWRbzRRz5aW16vrCyHrL/MkjwIAQE1pUrasmWLNm3aVO5i5wMHDqxWUQAAAAAAOEVO95MUt/xHWfkFdpdSuf81o7zRUTYXAhxFU2rRokV69dVXK7wPTSkAAFAVye5orZ9udxWByXNl6vcWm3VRrxPsLgUAECLcrZoqo1VTu8sIiHfpAikvR4qMsLsUoOpNqQ8++EBdu3bVddddp4SEBBM1IUwxpdkcsgVQklOOC3muI+uwuGQpxR1jczVVsKWN1MttdxVhxynj1onI1hyyBYCjV+WmVHZ2ts4991waUqiSoiuToOaRrTlcfQ9O5aTjwvYW66UtqYrxOOOvtcnuaLlk/a9emlI1yUnj1mnI1hyyhRPxHhehpMpNqQ4dOmjdunV+C58DgYiKipLbzRt4E8gWQElOOS4M6NXyfzOOQr9WSVo/Xc6a0eUwThm3TkS25pAtABy9KjelrrnmGv3rX//S/v37dcIJJygmpvQbs549e9ZIcQgflmUpMTGRK5MYQLbmcPU9OBXHBTgR49YcsjWHbOFEvMdFKKlyU2r16tX6448/tHv3bn311Vdl3oemFAAAAAAAACpS5abUnDlz1K5dOw0ePFjJyckmagIAAAAAAECYq3JT6tChQxozZoxOOIHLICNwXq9XhYWFTGs2gGzNYRFIOBXHBTgR49YcsjWHbOFEvMdFKKlyU6ply5b6/fff1a5dOxP1lOmPP/7QzJkztXHjRiUkJKhfv3668MILy7zvY489pu+//95v2/jx43XyyScHo1RUICMjw+4SwhbZAiiJ4wKciHFrDtmaQ7YAcPSq3JS69NJLNWXKFGVkZOjEE09UbGxsqfukpqbWSHGS5PF49PDDD6tFixZ67LHHtGfPHk2ZMkV16tRRjx49St1/586duvnmm9W+fXvftvj4+BqrB0cvJiZGeXl5dpcRlsgWQEkcF+BEjFtzyNYcsgWAo1flptSDDz4oSZo/f36593nnnXeOuqCSMjIy1KxZM1177bWKjY3Vcccdp/bt22vjxo2lmlJut1t79+5VixYtVLt27RqrAdVnWZbi4+OVn5/P9OYaRrbmcGUSOBXHBTgR49YcsjWHbOFEvMdFKKlyU+q+++6TZQVv+KakpOjWW2+VdOSc7U2bNmnDhg0aNWpUqfvu3r1blmXp2GOPDVp9AAAAQCh7/uevtDSttjyKsruUSj2oznaXAAAIooCaUvPmzVPnzp3VtGlTtW3b1nRN5brxxhu1f/9+de7cWaeddlqp23ft2qW4uDg9++yzWr9+verWratBgwapU6dONlQLAAAA2O9IQyrJ7jKqhBkcAPDXEFBTavPmzZo3b57i4uLUsWNHderUSR06dChzPSmTbr/9dqWnp+ull17SK6+8opEjR/rdvmvXLuXl5aljx44aMGCAVq1apUcffVSTJk1SixYtqvRcRbPBik/DLT5D7Gi3l5xlVlPba7JGU/vkdrvl9XoDun+waq/uPlVlu8nai7INp30KZLvpfSpPKO9TMGqsqX0q+T1OGHvlbQu13yev1yu32+13m92/T6E09pz8exbuP6fir2fhsk81tb06NRbNkPLKK0uHFdqO1B1jeSSF/s+p5PGWsVfzr7nl3d+J+xRKPydJvqvvOWGfEL4CakrdddddKigo0Pr167V27VrNnj1bU6ZMUatWrdSpUyd16tRJTZo0MV2rr7Hkdrv1zDPPaMSIEYqM/P9duPTSS9WvXz8lJCRIkpo1a6atW7fq888/r1JTKikpyfcLkJeXp+zsbMXHxysmJsZ3n9zcXOXm5ioxMVFRUf8/FTo7O1t5eXlKTk5WRESEb3tmZqbcbrdq167t94uWkZEhj8ejlJQUvxrS0tLkcrmUnJzs2+b1epWWlqaoqCglJiZqr6tQHkkul0vSkUUWiy/q7na7lZmZqdjYWL8Gop37FBERUeE+FSksLFRGRoYj9qmyn1Ow9qlokc1w2ie7f07W/363LJdLiYmJIb9PUsb//m8pJaV2mfsUKj+nIi6Xy7dvIT32XEfqt7JzVXvq+7Jclt9f8T0e7//2x/8NVlnbvZK8Hq9kSS4r8O2WZan4+zev90g+5W6vFa2Uvt2k9i3L3qf/4RhRtX2Scnz/Kv44Tt6nUPs5RUREhN0+2f1zKmLpsBb17XxU+5SSkhKUfdq0tVAFbik+KkaxsRGO+DlFRUX5voexV3P75Pnfblguy69+J+9TqPycit7jSnLEPpXXrER4sLxH2X7cu3ev1qxZozVr1mjdunVKTExUx44d1blzZ51yyik1VmB6erp++eUXde3a1bdt586duu222/TSSy8pKaniqchvvPGGduzYoXvuuSfg59y3b58KCgokhXZX/I9ZCfJku+SK9+jYqzJrrEZT+1SrVi3l5uby1wsD24uyDad9CmS76X1as/RK5ecdUHRMXXXq9WrI79OG6ZaS8xOVEZ2pNqO9pe5ruvaq7NO1q3boYH6h6kRH6KVTj6/yvgZ7n5JmLlDEwUNymsI6STo06iJJ9v8+hcrYq+72ddNilOKOUVpUntpel1fqvk7cp1D6ORV/PQuXfaqp7dWp8dJlGyTFSsrV3B5tQnqfSr6/dcLPKTY2VocPHzZSo137FAq/T8kvzpUrK0eehDhl3HBpWOxTqPycVn8xQvl5BxQVU1ede70a8vs0aevHer5H6TWlER6qvNB5kWOOOUbnnHOOzjnnHLndbq1bt05r1qzR66+/XqNNqb1792ry5Ml68cUXVadOHUnS1q1blZSUVKoh9fzzz8uyLI0ZM8a3bdu2bTr++OOr/LzFf+kq2lbV7TXxGKG2PZD7Wpble8EOpdrL2x5KtVS2vaxsnb5PgW43/ZzlCd19KvuNQ03XWNXtleVb8vZQqr1oe073kxS3/EdZ+QVl3ifUWNm5srxeWfkFAf9MQjH36m4PpVpqanso1VJT24t/ECn+ehZKNVZ1eyjVUhEn71Oo/Jwqeo/r1H1yyvZQqqWq20OlFquc7Ufz+HYdx+B8ATWlPv/8c+Xk5OjCCy8s8/aoqCiddNJJ2rt3rzp3rtkrZpxwwglq3ry5XnzxRV155ZXau3evXn/9dV1yySWSjsykiouLU3R0tE455RQ9/fTTatu2rVq1aqVly5Zp48aNGj16dI3WBAD4a3G3aqqMVk3tLiNgtae+Lysrp/I7AgAAADYKqCn10Ucf6cwzz5QkeTwe3XPPPbr11lt9p9XVqlVLlmVp//79+uSTT/Tkk0/WWIEul0t33nmnXn75Zd17772qVauW+vXrp379+kmSRo8erTFjxuiss87SqaeeqmuuuUbvv/++9u/fr8aNG+sf//iHjjnmmBqrBwAAAACcJmrTdsfN+gUQ/gJqSu3fv18nnHCC7+tt27YpMzNTzz//vBo3bqzmzZtLklJTU7Vo0aIaL7JOnTq64447yrzt3Xff9fu6T58+6tOnT43XgOrxer3Ky8tjOqYBZGuOt8T/AQDm8HoGJ3LSuI1b/qMj10f0Rh/1ijMoB+9xEUoC+g2PiYnxXeq0IoWFhX5XKQCKy87OtruEsEW2AIBwwOsZnMgp47ZohpTXsuSNd8ZnNm90pHK6n2R3GQAMCqgp1aRJE/3888+Vrhe1atUqNW7cuEYKQ/iJj493zIu205AtACAc8HoGJ3LauPXGxyr9+kvsLiMg8fHxcjsoWwBV5wrkTj169NCSJUu0bds237aSl3BcunSpvv76a/Xt27dGC0R4sCxLMTExpcYNqo9szbFK/B8AYA6vZ3Aixq05ZGsO73ERSgKaKdWrVy8tWbJE9913n/7+979LkrZu3SpJ+vTTT/X7779ry5Yt6tOnj04//XRz1QIAAAAAACAsBDRTyuVy6d5771XHjh310UcfSZJmzpwp6cgMqfz8fN16660aPXq0uUoBAAAAAAAQNgK+lEF8fLxuu+027du3TzfddJMGDhyoOXPm6N5771WHDh1M1ogw4PV6lZub64grkzgN2ZrDlUkAIHh4PYMTMW7NIVtzeI+LUBJQU6qgoECRkUfuWr9+fY0fP14nnHCCWrRoob/97W8BfR+Qm5trdwlhi2wBAOGA1zM4EePWHLIFwl9Ap+/dcccd+v77731fd+7cWUlJSercubMSExPL/J6VK1fq9ttvr5kqERbKGyuoPrIFAIQDXs/gRIxbc8gWCH8BTWO66aab9Pzzz+udd95Rjx49dOqpp6pBgwal7rdjxw6tWbNGS5Yskcfj0c0331zjBcOZLMtSVFSULMtiCm4NI1tzuDIJAAQPr2dwIsatOWRrDu9xEUoCakqdcMIJeuyxx7R48WJ99NFHeuuttxQfH6/69eurVq1ays7O1oEDB5STk6OkpCRddNFFOvvssxUdHW26fgAAAACwRdSm7dI3Hyo5N8/uUiplZXMqHIDQE/CCT1FRUTr//PN17rnn6ueff9a6dev0559/Kjc3V3Xr1lXnzp110kknqU2bNnK5AjorEAAAAAAcK3bZWungocDWRAkR3mjW/AUQOqp8RIqMjFTHjh3VsWNHA+UgXHm9XmVnZzP11gCyNYcrkwBA8PB6Biey8gskSV7Lkjc+1uZqKueNjlRO95PsLiMgHBPM4T0uQgltcgRNXl7oT2t2KrIFUBYrO1e1p75vdxmVKvqQ5G7V1O5SYDNez+BU3vhYpV9/id1lhB2OCUD4oymFoElOTlZGRobdZYQlsgVQXNGpGZbXKysrx+ZqAhO3/Edl0JT6y+P1DEBxHBOA8EdTCkFhWZYiIiK4eoYBZGsOVyaBU+X26KiEb/4rj0MW3rW8Xt8pMPjr4vUMQHEcE8zhPS5CCU0pAADCjLtVU+m0jspISwv5N/K1p77vmNlcAAAAqFlVvlDE+vXrdfjw4TJvy87O1vLly6tdFAAAAAAAAMJblZtS//rXv7Rz584yb/vtt9/0wgsvVLsohB+v16vMzMyQ/4u9E5GtOVyZBE7FcQFOxLgFUBzHBHN4j4tQEtDpe88995wOHDjg+/qll15SbGzpS57u2bNHtWvXrrHiEF7cbrfdJYQtsgVQEscFOBHjFkBxHBOA8BfQTKnTTjvN7+uyutUul0stW7bUmDFjaqYyhBXLspSSkiLLYjm9mka25rAIJJyK4wKciHELoDiOCebwHhehJKCZUqeccopOOeUUSUdO3xs1apQaN25stDCEH15QzCFbACVxXIATMW4BFMcxAQh/Vb763v33319q29atW7Vv3z61a9dO8fHxNVIYAAAAAAAAwleVm1JpaWl65pln1K5dO1166aX65JNPNGvWLElSQkKC/vnPf6pJkyY1XigAAAAAAADCR5WvvvfGG29o9+7datGihTwej95//3116NBBjz32mBo3bqw333zTRJ1wOK/Xq4yMDK6eYQDZmsOVSeBUHBfgRIxbAMVxTDCH97gIJVVuSv34448aPny4OnbsqF9++UUZGRnq16+fmjZtqosuukgbN240USfCgMfjsbuEsEW2AEriuAAnYtwCKI5jAhD+qnz63uHDh1WnTh1J0urVqxUZGal27dodebDISDrZKFPR1TPS0tIYIzWMbM3hyiRwKo4LcCLGLSTJKiiQFC1Xdq5qT33f7nIqZWXn2l1C2OKYYA7vcRFKqtyUOu6447Rx40adeOKJ+vbbb9W2bVtFR0dLkv7zn/+oYcOGNV4kgPAxf+lmNd2SqhhPhN2lVCpG70iuQm089mN1srsYAAD+Aqw8t6RoyeuVKyvH7nIC5o2u8scqAICOoil10UUX6fnnn9fChQt1+PBhjRo1SpJ0zz336LffftPYsWNrvEgA4aPpllQ1yIuzu4yq+bOfJLfdVQAA8JfiSXDG+wVXbIxyu7W3uwwAcKQqN6V69OihevXqaePGjUpNTdWJJ54oSUpNTdXgwYPVsWPHmq4RQBgpmiHlkVcZUfk2V1OxZHe0XLIU44kUTSkAAILIspR+/SV2V1GpolPM3GlpEqeYAUCVHdU809atW6t169bKy8tTenq6EhISNHz48JquDWHE6/VyPrghTs02IypfqaMP211GhdZPt5Tijra7DKDKnHpcwF8b4xZOxLg1h2zN4ep7CCVH1ZTasGGD3njjDW3ZssV3kDjhhBN0+eWX+xY9B0pyuVwqLCy0u4ywRLYASuK4ACdi3MKJGLfmkC0Q/lxV/YZNmzbpwQcfVE5Oji699FJdc801uvTSS5WVlaVJkybpl19+MVEnHM6yLCUnJ8uyuMZDTSNbACVxXIATMW7hRIxbc8jWHK6+h1BS5ZlSs2fPVps2bXTvvffK5fr/ntbAgQM1adIkvfvuu5owYUKNFgkAAAAAAIDwUuWZUr/++qv69evn15CSjkyt7Nevn3799dcaKw4AAAAAAADhqcpNqdjY2HLP6y0oKGAhOpSLsWEO2QIoieMCnIhxCydi3JpDtkD4q3JTqlWrVpo/f77y8vL8th8+fFgLFixQmzZtaqw4hA+unmEO2QIoieMCnIhxCydi3JpDtuZw9T2EkiqvKXXFFVdo/Pjxuummm9S5c2fVrl1b6enpWr16tfLz83X99debqBNhICoqSm632+4ywhLZAiiJ4wKciHELJ2LcmkO2QPir8kypBg0aaNKkSUpNTdXq1au1cOFCrV69WqmpqZo0aZKaNm1qok44nGVZSkxM5OoZBpAtgJI4LsCJGLdwIsatOWRrDlffQyip8kwpSWrcuLFuvfXWmq4FAAAAAAAAfxFVakr98MMPiomJUbt27fy2P/HEEzrzzDPVtWvXGi0OAAD8NVjZuao99X27y6ica6jdFQAAAISNgJtS06dP15IlS3TOOef4NaUOHjyoDRs26LvvvtPZZ5+tUaNGGSkUzub1elVYWMhChQaQLYCSnHRc8EYfeStieb2ysnJsriYASXYXEL6cNG6BIoxbc8jWHBY6RygJqCn19ddfa8mSJbr88st13nnn+d1Wp04dzZgxQ++//77mzJmj1NRUdevWzUixcLaMjAy7SwhbZAugJKccF3K6n6S45T/Kyi+wuxSEAKeMW6A4xq05ZAuEv4CaUp999pn69u2rAQMGlHm7y+XSwIEDtXv3bn3yySc0pVCmmJgY5eXl2V1GWCJbACU55bjgbtVUGa0cdJGU6XYXEN6cMm6B4hi35pAtEP4Cuvrerl27dPLJJ1d6v9NOO007d+6sdlEIP5ZlKT4+nqtnGEC2AEriuAAnYtzCiRi35pCtOVx9D6EkoKaUx+ORy1X5XWNjY1VQwPR7AAAAAAAAVCygptRxxx2nX3/9tdL7bd68WfXq1at2UQAAAAAAAAhvATWlunfvrkWLFunPP/8s9z579+7Vxx9/rC5dutRYcQgfXq9Xbrebq2cYQLYASuK4ACdi3MKJGLfmkK05XH0PoSSgptQ555yjunXrasKECfrggw+0e/duFRQUKD8/X7t27dKHH36oe++9V3FxcTr//PNN1wyHyszMtLuEsEW2AEriuAAnYtzCiRi35pAtEP4CuvpeVFSU7r33Xj333HN644039MYbb5S6T8eOHXXttdcqISGhxotEeIiNjVVubq7dZYQlsgVQEscFOBHjFk7EuDWHbIHwF1BTSpKSk5N17733atu2bVq7dq0OHDigiIgI1atXTx07dlTjxo1N1gmHsyxLsbGxOnz4MFNwaxjZAiiJ4wKciHELJ2LcmkO25nD1PYSSgJtSRZo1a6ZmzZoZKAUAAACASbWnvm93CRXa572MT8oA8BdS5aYUAAAAAGdyZeXYXULFatldAAAgmGhKISi8Xq/y8vKYemsA2QIoieMCnIhxGxyehDi7S6hY4ZFpUt6YKEkF9tYSAMatOWRrDlffQyihKYWgyc7OtruEsEW2AEriuAAnYtyal379JXaXUCHPK7FStuSNdM7HFMatOWQLhD+X3QXgryM+Pt7uEsIW2QIoieMCnIhxCydi3JpDtkD4q3JTat68eTp48KCJWhDGLMtSTEyMLIuVK2sa2QIoieMCnIhxCydi3JpDtuZw9T2EkirPi12wYIHeffddtW/fXmeddZa6du2qSAdNrwUAAAAAAID9qtxNmj59ur799lt9/fXXeuaZZxQXF6fTTz9dZ511lk444QQTNQIAAAAAACDMVLkpFR0drTPOOENnnHGGDhw4oK+//lorV67UZ599psaNG6tXr14688wzlZSUZKJeOJTX61Vubi5XzzCAbAGUxHEBTsS4hRMxbs0hW3O4+h5CSbUWOq9bt67OP/98XXrppWrTpo127typ119/XTfccINeeukl5ebm1lSdCAOMB3PIFkBJHBfgRIxbOBHj1hyyBcLfUS8GtX79et8sqcOHD6tdu3YaN26cOnXqpDVr1mjmzJnat2+f7rnnnpqsFw6WmJiozMxMu8sIS2QLoCSOC3Aixi2ciHFrDtkC4a/KTanZs2frP//5j/bv36969erpvPPOU69evVSvXj3ffU4//XT9/vvvWrRoUY0WC+eyLEtRUVGyLIspuDWMbAGUxHEBTsS4hRMxbs0hW3O4+h5CSZWbUh988IG6dOmi6667Tu3bty/3Ep0tWrTQkCFDql0gAAAAAAAAwk+Vm1LTpk1TQkJCpffr0qXLURUEAAAAAACA8FflptQPP/xQ7m2WZalWrVpq0KCBjj/++GoVhvDi9XqVnZ3N1FsDyBZASRwX4ESMWzgR49YcsjWHq+8hlFS5KTV16lR5PJ5K79euXTvdddddiomJOarCEH7y8vLsLiFskS2AkjguwIkYt3Aixq05ZAuEP1dVv+Hee+9VrVq1dPnll+v555/XG2+8oeeff14jRoxQrVq1dMMNN2j8+PHavXu33n33XRM1w6GSk5PtLiFskS2AkjguwIkYt3Aixq05ZAuEvyo3pV577TVddNFFGjBggOrVq6eoqCjfVfguvfRSffLJJ+rcubMGDRqklStXmqgZDmRZliIiIspdGB9Hj2wBlMRxAU7EuIUTMW7NIVtzuPoeQkmVm1K7du3SCSecUOZtzZo1044dOyRJxx13nNLT06tVHAAAAAAAAMJTlZtSxx57bLkzoFatWqV69epJkvbv36+kpKTqVQcAAAAAAICwVOWFzi+88EK9+OKLysjI0Gmnnabk5GSlp6dr1apV+u677zR69Gjt3r1b77zzjjp16mSiZjiQ1+tVZmYmV88wgGwBlMRxAU7EuIUTMW7NIVtzuPoeQkmVm1JnnXWWLMvSu+++q++//963/dhjj9XNN9+sHj16aPny5WrUqJGGDh1ao8XCX7Y7T7GKVUG2pfXTa9ldTqXyXIXa3mKzBvRqaXcpYcftdttdAoAQw3EBTsS4hRMxbs0hWyD8Vbkp9d///lfdunVTz5499ccff+jQoUOqW7eu6tat67tP9+7d1b179xotFKVlWF7FSnLJUoo7xu5yArMlVerFi0tNsixLtWvXVnp6On9JAiCJ4wKciXELJ2LcmkO25rDQOUJJlZtSkydP1qhRo3TGGWeoQYMGatCggYm6EIAPG+zU+X8crxiPS6E++TLZHS2XLMV4IiTRlKppXJUEQEkcF+BEjFs4EePWHLIFwl+Vm1Lx8fGKjo42UQuqaG3tg1pbO1dSrub2aGN3ORVaP13Omc0FAAAAAACMq3JT6uKLL9asWbO0e/duNW3aVLVqlV7LKDU1tUaKAwAAAAAAQHiqclNqxowZkqTZs2eXe5933nnn6CsCUCVer1cZGRmcaw/Ah+MCnIhxCydi3JpDtuZw9T2Ekio3pe6//34TdQCoBo/HY3cJAEIMxwU4EeMWTsS4NYdsgfBX5aYUp+YBocWyLKWkpCgtLY2/JAGQxHEBzsS4hRMxbs0hW3O4+h5CSZWbUpJ06NAhLVy4UP/973+Vlpame++9V6tWrVKzZs3UpUuXmq4RAAAAAAAAYcZV1W/Yu3ev7rzzTi1ZskR16tRRRkaGCgsLtXv3bk2ePFmrV682UScAAAAAAADCSJWbUq+99pqSkpL03HPP6Y477vBtHzdunE455RTNmzevRgsEAAAAAABA+KlyU+q///2vLr30UsXHx8uy/M9C/fvf/67ff/+9xooDUDmv18u59gD8cFyAEzFu4USMW3PI1hyuvodQUuWmlCRFRpa9FFVBQUGpRhUA81yuo/pVBhDGOC7AiRi3cCLGrTlkC4S/Kv+Wt2nTRvPmzdPhw4d92yzLksfj0aeffqpWrVrVaIEAKmZZlpKTk2kIA/DhuAAnYtzCiRi35pCtOVx9D6GkylffGzp0qCZOnKhx48YpNTVVkvTBBx9o586d+uOPP/TAAw/UeJEAAAAAAAAIL1WeKXX88cfrkUceUdu2bbVu3Tq5XC799NNPatCggR566CE1a9bMQJkAAAAAAAAIJ1WeKSVJxx13nMaOHVvTtQA4SiwAaVayO0rrp9tdReWS3VGSJK83QpLH3mJgO44LcCLGLZyIcWsO2QLh76iaUl6vV9u2bVNeXp48ntIffIpO6wNgXtGVSVDz8lwFkqLlkqUUd7Td5QTssMula1ftsLuMCqXnF9pdQljjuAAnYtzCiRi35pCtOVx9D6Gkyk2pX3/9VU8++aQOHDhQ7n3eeeedahUFoGqioqLkdrvtLiPs7Gn7h7SugWI8R9W/t0Wey6MPG/yhgw5p+sRGcFUdUzguwIkYt3Aixq05ZAuEvyp/0nr11VcVERGhG2+8UXXq1OEynYDNLMtSYmKi0tLSmOJcw847vZ5SznNOtt/sz9bb29OVW+hRHUXYXU6lEqIjNahxst1lhCWOC3Aixi2ciHFrDtmaw9X3EEqq3JTaunWrbrnlFnXp0sVEPQCAo9StXry61Yu3u4yAWJallJQU3mgCAAAAf2FVbkolJyczOwoIIfO++EVNt6QqxhNjdykBSXbQ2kwAAAAAAHOq3JQ655xzNH/+fLVt21a1atUyUROAKmi6JVUN8uLsLqPK8lyhv+aR1+tVYWEhM3kMIFuzyBdOxLiFEzFuzSFbc1joHKGkyk2pPXv2aOfOnRo9erSaNGmi6Gj/WQ+WZem+++6rsQLtcMea3/RLeqbdZVTKq1qcBwzFeI6sHeSRVxlR+TZXE5g8V6G2t1ivTmppdymVysjIsLuEsEW2ZpEvnIhxCydi3JpDtkD4q3JT6s8//1SzZs3KvT08OtkxkgrsLqJSRQ0pl7giBaSMqHyljj5sdxkBc0JDSpJiYmKUl5dndxlhiWzNIl84EeMWTsS4NYdsgfBX5abU/fffb6KOEJMnKdfuIgLiklu9UtLtLgMIS5ZlKT4+Xvn5+WHScA8dZGsW+cKJGLdwIsatOWRrDlffQyipclOqIvn5+dqzZ4+aNm1akw8bdE90+pvcbmYfAQAAAAAAmBLQZfSuu+46bdu2zW/bhx9+qEOHDvlt2759u+66664aKw4AAAAAAADhKaCmVHp6ugoK/n+NJY/Ho9dff1379+83VhgA2M3r9crtdjNl3ACyNYt84USMWzgR49YcsjWHq+8hlNTo6XtAuJi/dLOabkn1XdkulCW7oyu/E45aZmboX4nTqcjWLPKFEzFu4USMW3PIFgh/NKWAMjTdkqoGeXF2l1Elea5Cu0sIS7GxscrNdcaFD5yGbM0iXzgR4xZOxLg1h2yB8EdTCihD0Qwpj7zKiMq3uZrK5bkK9XuLDeqkE+wuJaxYlqXY2FgdPnyYqeM1jGzNIl84EeMWTsS4NYdszeHqewglNKWACmRE5St19GG7y6iQZVlKSUlRWlpLXrABAAAAAI4R0ELn5bEseqsAAAAAAACouoBnSj3++OOKiory2/boo48qMvL/H8LtdtdcZQAC4vV6lZeXxywpA8jWHLI1i3zhRIxbOBHj1hyyNYer7yGUBNSU6tmzp+k6AFRDdna23SWELbI1h2zNIl84EeMWTsS4NYdsgfAXUFNqzJgxpuvAX0SyO1rrp9tdReWS3dF2l1Al8fHxvGgbQrbmkK1Z5AsnYtzCiRi35pAtEP5Y6BxBkecqlCS5ZCnFHWNzNYErqjuUWZalmJgY5eTkML25hpGtOWRrFvma55Q/suS5CrW9xXoN6NXS7lIqxbiFEzFuzSFbc7j6HkIJTSkExe8tNkhb2ijGE2F3KQEreiPfSaH/Rh4AEByO/CPLllSpF+t+AgCA0OOIptQff/yhmTNnauPGjUpISFC/fv104YUXlnnf3377TTNmzNDvv/+uJk2a6Nprr1Xz5s2DXDFKGtC7pVIuTVRaWpqj/tJBQwoAUNyupOXSoe6O+CNLsjtaLln/q5WmFAAACD0h35TyeDx6+OGH1aJFCz322GPas2ePpkyZojp16qhHjx5+9z18+LAefvhh9ejRQ2PGjNFnn32mhx9+WM8++6xq1apl0x5AOnL1jNzcXEc1pJyCbM0hW3PI1izyNWfYwZ1yZc2SJyFO6ddfYnc5FVo/Xc6ZzSXGLZyJcWsO2ZrD1fcQSlx2F1CZjIwMNWvWTNdee62OO+44de7cWe3bt9fGjRtL3XfFihWKjo7W8OHD1bhxY1111VWKjY3VypUrbagcJeXm5tpdQtgiW3PI1hyyNYt84USMWzgR49YcsgXCX8g3pVJSUnTrrbcqNjZWXu//tXfv4VHVdx7HP2eSyTCEkIuCgJcqIEKsitZbRYTK1lsfraLmEa1V66UFCsuq6wWrS627Vi3uU6siQgUtuhUVdbfSRRDxglVLlV3lIrFIlxC5J2kSQjLJnP2DJk2AAIF8zzm/8f16Hp+WkyH5nff8yJAvM3N8rVy5UitWrFBxcfEuty0tLdXAgQPleTvess3zPB1zzDFatWpV0MvGbuTl5YW9hIxFWzu0tUNbW/SFi9i3cBH71g5tgcwX+ZfvtTZ27Fht3rxZJ510kk4//fRdPl5RUaHDDz+8zbH8/HytXbs2qCWiHZ7nKR6Py/M8noLbyWhrh7Z2aGuLvnAR+xYuYt/aoa0drr6HKHFqKHXLLbeosrJS06dP18yZM/WDH/ygzccbGhoUj8fbHIvH42psbOzw12p+tlXrb4DNxw7keOtjnXW8s9dodU67+xyun1OU7qfWMuWcwr6f2uPyOUXpftr592TCOUXtfmr9sUw5p7Dvp9ZcOKedP5cL99Pubrun27twTmH/eWpPVM9pf9cY1jm1/hrsPTf+bsv91JYL54TM5dRQql+/fpKkVCqlRx55RN///veVnf33U4jH40ql2l5dJpVKKScnp0Nfp3v37i1/AOrr61VbW6vc3FwlEn9/s9C6ujrV1dUpLy+vzSCstrZW9fX1ys/PV1bW36/MU11drVQqpYKCgjZ/0KqqqpROp1VYWNhmDRUVFYrFYsrPz2855vu+KioqFI/H2zyVtampSVVVVUokEsrNzW1z7tXV1Uomk0omky3HwzonSRl3TlG5n+LxuHJycjLqnKRo3E/xeFyFhYUZdU5RuZ+a22bSOUXlftq+fbuys7PbrMf1c4rK/eTH/vb5PLX5PFE8p9YKCwuduJ/i8bhisRh7r5PPqbVkMhnpc9oYa1K61Vqjfj9lZ2e3eTxj73XuOUnKuHOKwv3kxf7+Lj4unFN7wzRkBs+P+PixsrJSq1at0qmnntpyrKysTDfffLOmT5+u7t27txyfOnWqGhsbNXbs2JZjjz76qHJycnTTTTft89fctGlTy7OrMnEqHtY5NQ9NMumconI/NbfNpHPal+NBnFNOTo4aGhoy6pyCPt7eGhOJhBoaGjLqnKJ0P7XX1+Vz6uhxi3PKn/KSYjXblO7WVVWjL430OS1/sosKUwlVxOt17A/r2719lO6n1o9n7L3OW+Ol766QlJRUp5fOHBTpc1o/o5vStTHFctM65NpqJ+6n1t9v2Xude3znx7JMOKcDXXtnnNNHC7+vhvotiicO0knfejry5/Szz/9LU876oZCZIv9MqY0bN2ry5MmaMmWKioqKJEmrV69W9+7d2wykJOnoo4/Wq6++Kt/35Xk7nj772WefaeTIjl+yufUfuj0d6+jxzvgcUTu+r7dt/ktmlNbe3vEorWVfjrceSLV3+7DXaHE8iK+5c1vrrxulvp11vL3b7q6t9Vo663iU1tLe8fb6tnf7KK29s45HaS2ddbyjn6O9j0f1nFrv2yitsaPHo7SWPXH5nKJ0P0Xp8SxKfTvjeEcfy1w5HvZadv5o1M8pq7F2t7dFZoj81ff69++vvn37asqUKSorK9NHH32k3/zmNy2DpsrKypbp+emnn67a2lrNnDlTZWVlmjlzpurr6/XNb34zzFPA37R+iiY6F23t0NYObW3RFy5i38JF7Fs7tIUknZzaEPYSYCjyQ6lYLKZ//ud/ViKR0F133aWpU6fq/PPP1/nnny9Juummm/Tee+9Jkrp27ao77rhDK1eu1O23367S0lLdeeed6tKlS5inAO14GmZWVtYuT9PEgaOtHdraoa0t+sJF7Fu4iH1rh7Z2vJ3+N+r6Nv017CXAUORfvidJRUVFuvXWW3f7sdmzZ7f5df/+/fXAAw8EsSwAAAAAAADsp8g/UwoAAAAAAACZh6EUAuH7vqqrqzv8BpzYO9raoa0d2tqiL1zEvoWL2Ld2aGvH3+l/gTAxlEJgUqlU2EvIWLS1Q1s7tLVFX7iIfQsXsW/t0BbIfE68pxTc53meCgoKVFlZyb92dDLa2qGtHdraoi9cxL6Fi9i3dmhrp/kNzlP1FfrozWtCXcu+6NqtZ9hLgCGGUggMV86wQ1s7tLVDW1v0hYvYt3AR+9YObW3EspNSvSSllarfEvZy9q5bj7BXAEMMpQAAAIAOeHzZ23qzokBpxcNeyj7x1cWZS78DsHf40VerfPVzStXXOPG+Utnx/LCXAEMMpQAAADKap0vfXRH2IjLMEWEvoEOaB1Ix8f48AKSDep+p/sUXqqKiwomXRsbjbvwDAPYPQykEwvd9VVVVOfFNzzW0tUNbO7S1RV9I2umZMcmQVvFVUBf2AvZJTCmdW7VC0vFhLyWj8P3WDm3t0BZRwlAKgUmn02EvIWPR1g5t7dDWFn2R8Jr3gC9XBicuiSmlbxVWasyxZ4W9lL0qeGKOYjXblO7WVZVhLyYD8f3WDm3t0BZRwVAKgfA8T4WFhc48RdQltLVDWzu0tUVfSFJuPKF0g3RQTlwvnTko7OXsFfsWLmLf2qGtHdoiSmJhLwAAAAAAAABfPQylAAAAAAAAEDiGUgAAAAAAAAgcQykEwvd9XrNshLZ2aGuHtrboCxexb+Ei9q0d2tqhLaKEoRQCE4ux3azQ1g5t7dDWFn3hIvYtXMS+tUNbO7RFVLATEQjP85Sfny/P88JeSsahrR3a2qGtLfrCRexbuIh9a4e2dmiLKGEoBQAAAAAAgMAxlAIAAAAAAEDgGEohMLyRnh3a2qGtHdraoi9cxL6Fi9i3dmhrh7aIiuywF4CvhuYrPKDz0dYObe3Q1hZ94SL2LVzEvrVDWzu0RZTwTCkEJh6Ph72EjEVbO7S1Q1tb9IWL2LdwEfvWDm3t0BZRwVAKgfA8T3l5eVzhwQBt7dDWDm1t0RcuYt/CRexbO7S1Q1tECUMpAAAAAAAABI6hFAAAAAAAAALHUAqB8H1fTU1NXOXBAG3t0NYObW3RFy5i38JF7Fs7tLVDW0QJQykEpqqqKuwlZCza2qGtHdraoi9cxL6Fi9i3dmhrh7aICoZSCEwikQh7CRmLtnZoa4e2tugLF7Fv4SL2rR3a2qEtooKhFALheZ5yc3O5woMB2tqhrR3a2qIvXMS+hYvYt3Zoa4e2iBKGUgAAAAAAAAgcQykAAAAAAAAEjqEUAuH7vlKpFFd4MEBbO7S1Q1tb9IWL2LdwEfvWDm3t0BZRwlAKgamurg57CRmLtnZoa4e2tugLF7Fv4SL2rR3a2qEtooKhFAKTTCbDXkLGoq0d2tqhrS36wkXsW7iIfWuHtnZoi6hgKIVAeJ6nZDLJFR4M0NYObe3Q1hZ94SL2LVzEvrVDWzu0RZQwlAIAAAAAAEDgGEoBAAAAAAAgcNlhLwBfDb7vq76+nis8GKCtHdraoa0t+trzautU8MScsJexR5uaSpRWrrzGxrCXsk/Yt3AR+9YObe3QFlHCUAqBqa2tDXsJGYu2dmhrh7a26GvDz9nxVyfP9+XVbAt5NXvRxZc8yatPhb2Sfca+hYvYt3Zoa4e2iAqGUghMbm4u3/yM0NYObe3Q1hZ9bWwbcoJy//CJtL0h7KXsnRtPkGqDfQsXsW/t0NYObREVDKUQCM/zlEgktG3bNp4m2sloa4e2dmhri752Ggceqdg3T1RFRUX02z7m1lWV2LdwEfvWDm3t0BZRwhudAwAAAAAAIHAMpQAAAAAAABA4hlIIhO/7qqur4+mhBmhrh7Z2aGuLvnZoa4e2cBH71g5t7dAWUcJQCoGpq6sLewkZi7Z2aGuHtrboa4e2dmgLF7Fv7dDWDm0RFQylEJi8vLywl5CxaGuHtnZoa4u+dmhrh7ZwEfvWDm3t0BZRwVAKgfA8T/F4XJ7n1pWAXEBbO7S1Q1tb9LVDWzu0hYvYt3Zoa4e2iBKGUgAAAAAAAAgcQykAAAAAAAAEjqEUAuH7vmpra7nCgwHa2qGtHdraoq8d2tqhLVzEvrVDWzu0RZQwlEJg6uvrw15CxqKtHdraoa0t+tqhrR3awkXsWzu0tUNbRAVDKQQmPz8/7CVkLNraoa0d2tqirx3a2qEtXMS+tUNbO7RFVDCUQiA8z1NWVhZXeDBAWzu0tUNbW/S1Q1s7tIWL2Ld2aGuHtogShlIAAAAAAAAIHEMpAAAAAAAABC477AXgq8H3fVVXV3OFBwO0tUNbO7S1RV87tLXjUtv4Z39R18X/I6+hMeyl7BOvti7sJWQsl/ata2hrh7aIEoZSCEwqlQp7CRmLtnZoa4e2tuhrx7m2vq+CJ+aEvYqMEqvZFvYS9oufw1/9LTj3PcEhtLVDW0QFj0wIhOd5KigoUGVlJRP5TkZbO7S1Q1tb9LXjaltXhyguSHfrGvYS9omXTKjum8eFvYyM4+r3BBfQ1g5tESUMpRAYru5gh7Z2aGuHtrboa8eVtn4iLtVL8jxnBiexmKd02o0fkPycbG0bcoJSx3wt7KXsled5KiwsVKqiQuIH0E7nyvcEF9HWDm0RFQylAAAAMpCfnS3VS+ncpCqvHRn2cvaqeXBSVVHBv9wDAPAVwdX3AAAAAAAAEDiGUgiE7/uqqqriXz4N0NYObe3Q1hZ97dDWDm3t0NYObe3Q1g5tESUMpRCYdDod9hIyFm3t0NYObW3R1w5t7dDWDm3t0NYObe3QFlHBUAqBaH6fCN5Qr/PR1g5t7dDWFn3t0NYObe3Q1g5t7dDWDm0RJQylAAAAAAAAEDiGUgAAAAAAAAgcQykAAAAAAAAEjqEUAuH7vioqKrjCgwHa2qGtHdraoq8d2tqhrR3a2qGtHdraoS2ihKEUAhOLsd2s0NYObe3Q1hZ97dDWDm3t0NYObe3Q1g5tERXsRATC8zzl5+dzhQcDtLVDWzu0tUVfO7S1Q1s7tLVDWzu0tUNbRAlDKQAAAAAAAAQuO+wFAAAAALBT93m2Nv+xSY3bu4W9lL1Kb+OZGwDwVcJQCoHhjfTs0NYObe3Q1hZ97dDWDm1tVH+QUGOF5NKLJLwcd/YC+9YObe3QFlHBUAqBaL7CAzofbe3Q1g5tbdHXDm3t0NZOuuFvzz7yfMW6Rv8HUS/HV96p28Nexj5h39qhrR3aIkoYSiEw8XhcqVQq7GVkJNraoa0d2tqirx3a2qGtrVhXX4dcWx32MjIO+9YObe3QFlHhznN44TTP85SXl8cVHgzQ1g5t7dDWFn3t0NYObeEi9q0d2tqhLaKEoRQAAAAAAAACx1AKAAAAAAAAgWMohUD4vq+mpiau8mCAtnZoa4e2tuhrh7Z2aAsXsW/t0NYObRElDKUQmKqqqrCXkLFoa4e2dmhri752aGuHtnAR+9YObe3QFlHBUAqBSSQSYS8hY9HWDm3t0NYWfe3Q1g5t4SL2rR3a2qEtooKhFALheZ5yc3O5woMB2tqhrR3a2qKvHdraoS1cxL61Q1s7tEWUMJQCAAAAAABA4BhKAQAAAAAAIHAMpRAI3/eVSqW4woMB2tqhrR3a2qKvHdraoS1cxL61Q1s7tEWUMJRCYKqrq8NeQsairR3a2qGtLfraoa0d2sJF7Fs7tLVDW0QFQykEJplMhr2EjEVbO7S1Q1tb9LVDWzu0hYvYt3Zoa4e2iAqGUgiE53lKJpNc4cEAbe3Q1g5tbdHXDm3t0BYuYt/aoa0d2iJKGEoBAAAAAAAgcAylAAAAAAAAEDiGUgiE7/uqr6/nCg8GaGuHtnZoa4u+dmhrh7ZwEfvWDm3t0BZRwlAKgamtrQ17CRmLtnZoa4e2tuhrh7Z2aAsXsW/t0NYObREVDKUQmNzc3LCXkLFoa4e2dmhri752aGuHtnAR+9YObe3QFlHBUAqB8DxPiUSCKzwYoK0d2tqhrS362qGtHdrCRexbO7S1Q1tECUMpAAAAAAAABI6hFAAAAAAAAALHUAqB8H1fdXV1XOHBAG3t0NYObW3R1w5t7dAWLmLf2qGtHdoiShhKITB1dXVhLyFj0dYObe3Q1hZ97dDWDm3hIvatHdraoS2igqEUApOXlxf2EjIWbe3Q1g5tbdHXDm3t0BYuYt/aoa0d2iIqGEohEJ7nKR6Pc4UHA7S1Q1s7tLVFXzu0tUNbuIh9a4e2dmiLKGEoBQAAAAAAgMAxlAIAAAAAAEDgGEohEL7vq7a2lis8GKCtHdraoa0t+tqhrR3awkXsWzu0tUNbRAlDKQSmvr4+7CVkLNraoa0d2tqirx3a2qEtXMS+tUNbO7RFVDCUQmDy8/PDXkLGoq0d2tqhrS362qGtHdrCRexbO7S1Q1tEBUMpBMLzPGVlZXGFBwO0tUNbO7S1RV87tLVDW7iIfWuHtnZoiyhhKAUAAAAAAIDAMZQCAAAAAABA4BhKIRC+76u6uporPBigrR3a2qGtLfraoa0d2sJF7Fs7tLVDW0QJQykEJpVKhb2EjEVbO7S1Q1tb9LVDWzu0hYvYt3Zoa4e2iAqGUgiE53kqLCzkzfQM0NYObe3Q1hZ97dDWDm3hIvatHdraoS2iJDvsBeyLrVu3asaMGfr000+Vk5OjM844Q6NGjVJOTs4ut33wwQe1ZMmSNsduv/12feMb3whquWgH3/Ts0NYObe3Q1hZ97dDWDm3hIvatHdraoS2iIvJDKd/3NXnyZHXr1k333nuvampqNGXKFMViMV199dW73L6srEzjxo3Tcccd13IsNzc3yCUDAAAAAABgLyL/8r3y8nKVlpZq9OjROvzwwzVo0CCVlJTo3Xff3eW2qVRKGzduVL9+/VRQUNDyXzweD2HlAAAAAAAAaE/kh1IFBQWaOHGiCgoK2hzftm3bLrctLy+X53k65JBDAlod9pXv+6qqquIKDwZoa4e2dmhri752aGuHtnAR+9YObe3QFlES+Zfv5ebmavDgwS2/TqfTmjdvXpuX5zVbt26dunbtql/96ldavny5DjroIJWUlOjEE08McMVoTzqdDnsJGYu2dmhrh7a26GuHtnZoCxexb+3Q1g5tERWRf6bUzmbNmqXVq1friiuu2OVj69atU319vQYPHqyJEyfqxBNP1AMPPKA///nPHf46nuft8uZvzccO5HjrY511vLPXaHVOzVd4yKRz6shxy7XvfPWMTDinqNxPu7syievnFIX7qXXbTDmnAz3emWvcU19Xz2l/jluc0+7aRvmcdv54EGs8kHNq/T2Xvdd5a2yPy+cUlfup9b7NlHMKa+27W8+evt+6eE6dsfbOOqf2vt9G9ZyQuSL/TKnWZs2apblz52rChAk64ogjdvn4pZdeqvPPP1/dunWTJB155JFavXq1FixYoH79+u3z1+nevXvLUxnr6+tVW1ur3NxcJRKJltvU1dWprq5OeXl5bd6zqra2VvX19crPz1dWVlbL8erqaqVSKRUUFLT5A1ZVVaV0Oq3CwsI2a6ioqFAsFlN+fn7LMd/3VVFRoXg8rry8vJbjTU1NqqqqUiKRaPOm7qlUStXV1Uomk0omky3HwzonSRl3TlG5n+LxuHJycjLqnKRo3E/xeFyFhYUZdU5RuZ+a22bSOUXlftq+fbuys7PbrMf1c4rS/SRJOTk5kT+n5lvFYjEVFhY6cT/F43HFYjH2XiefUywWU1o79kIymcyIc4rK/ZSdnd3m8SwTzilK95OkjDunqNxPzety4Zx4j+jM5vmOvJD0qaee0uuvv65x48ZpyJAh+/z7Zs2apbVr1+rOO+/c59+zadMmNTY2SlKb19m2/kO2v8d3nvh2xvHOXqPVORUWFqqiokI7c/mconI/Nbfd09d17Zz25XgQ57Rz20w4p6CP726Nrdtmyjkd6PHOXOOe+rp6Tvtz3OKcpN0/nkXxnDbMzFO6NqZYblq9rqtp9/ZRup9af89l73XeGlvvhUOurc6Ic4rK/bTz99tMOKew1r679ezp+62L5xSl+6m977dRPKd4PK4ePXoImcmJZ0q98MILmj9/viZMmKDTTz+93ds99thj8jxPY8aMaTm2Zs2a3T6ram9a/6Hb07GOHu+MzxG14/ty2/a+oQW1xo4ej9Ja9nZ852/o7d0+ims/0OPWX7M9Lp9TlO6n9j4epbW3dzxKa9nT8fY+5vI5hX0/hf14tr/fx6L852xvP6BEYY0dPR6lteyJy+cUpfupvY+7fE5ROL6377dRWOP+Hg97LRbfb8P6Pgb3Rf49pcrKyvTSSy/pu9/9rgYOHKjKysqW/ySpsrJSDQ0NkqSTTz5Z77zzjt566y2tX79eL774olauXKnzzjsvxDOAtOOby87PNkHnoK0d2tqhrS362qGtHdrCRexbO7S1Q1tESeSfKbVkyRKl02nNmTNHc+bMafOx2bNn66abbtKYMWM0fPhwnXbaabrhhhs0Z84cbd68WYcddpgmTpyonj17hrR6tBaLxVreiwOdi7Z2aGuHtrboa4e2dmgLF7Fv7dDWDm0RFc68p1SQNm3apFQqFfYyMkrr19uz5ToXbe3Q1g5tbdHXjktt23sfoahyqa1rXNsLLmHf2qGtHdfa8p5SmS3yL98DAAAAAABA5mEoBQAAAAAAgMAxlEJgXHhqqKtoa4e2dmhri752aGuHtnAR+9YObe3QFlER+Tc6R2ZovsIDOh9t7dDWDm1t0dcObe3QFi5i39qhrR3aIkp4phQCE4/Hw15CxqKtHdraoa0t+tqhrR3awkXsWzu0tUNbRAVDKQTC8zzl5eXJ87ywl5JxaGuHtnZoa4u+dmhrh7ZwEfvWDm3t0BZRwlAKAAAAAAAAgWMoBQAAAAAAgMAxlEIgfN9XU1MTV3kwQFs7tLVDW1v0tUNbO7SFi9i3dmhrh7aIEoZSCExVVVXYS8hYtLVDWzu0tUVfO7S1Q1u4iH1rh7Z2aIuoYCiFwCQSibCXkLFoa4e2dmhri752aGuHtnAR+9YObe3QFlHBUAqB8DxPubm5XOHBAG3t0NYObW3R1w5t7dAWLmLf2qGtHdoiShhKAQAAAAAAIHAMpQAAAAAAABA4hlIIhO/7SqVSXOHBAG3t0NYObW3R1w5t7dAWLmLf2qGtHdoiShhKITDV1dVhLyFj0dYObe3Q1hZ97dDWDm3hIvatHdraoS2igqEUApNMJsNeQsairR3a2qGtLfraoa0d2sJF7Fs7tLVDW0QFQykEwvM8JZNJrvBggLZ2aGuHtrboa4e2dmgLF7Fv7dDWDm0RJQylAAAAAAAAEDiGUgAAAAAAAAgcQykEwvd91dfXc4UHA7S1Q1s7tLVFXzu0tUNbuIh9a4e2dmiLKGEohcDU1taGvYSMRVs7tLVDW1v0tUNbO7SFi9i3dmhrh7aICoZSCExubm7YS8hYtLVDWzu0tUVfO7S1Q1u4iH1rh7Z2aIuoYCiFQHiep0QiwRUeDNDWDm3t0NYWfe3Q1g5t4SL2rR3a2qEtooShFAAAAAAAAALHUAoAAAAAAACBYyiFQPi+r7q6Oq7wYIC2dmhrh7a26GuHtnZoCxexb+3Q1g5tESUMpRCYurq6sJeQsWhrh7Z2aGuLvnZoa4e2cBH71g5t7dAWUcFQCoHJy8sLewkZi7Z2aGuHtrboa4e2dmgLF7Fv7dDWDm0RFQylEAjP8xSPx7nCgwHa2qGtHdraoq8d2tqhLVzEvrVDWzu0RZQwlAIAAAAAAEDgGEoBAAAAAAAgcAylEAjf91VbW8sVHgzQ1g5t7dDWFn3t0NYObeEi9q0d2tqhLaKEoRQCU19fH/YSMhZt7dDWDm1t0dcObe3QFi5i39qhrR3aIioYSiEw+fn5YS8hY9HWDm3t0NYWfe3Q1g5t4SL2rR3a2qEtooKhFALheZ6ysrK4woMB2tqhrR3a2qKvHdraoS1cxL61Q1s7tEWUMJQCAAAAAABA4BhKAQAAAAAAIHAMpRAI3/dVXV3NFR4M0NYObe3Q1hZ97dDWDm3hIvatHdraoS2ihKEUApNKpcJeQsairR3a2qGtLfraoa0d2sJF7Fs7tLVDW0QFQykEwvM8FRYW8mZ6Bmhrh7Z2aGuLvnZoa4e2cBH71g5t7dAWUcJQCoHhm54d2tqhrR3a2qKvHdraoS1cxL61Q1s7tEVUMJQCAAAAAABA4BhKAQAAAAAAIHAMpRAI3/dVVVXFFR4M0NYObe3Q1hZ97dDWDm3hIvatHdraoS2ihKEUApNOp8NeQsairR3a2qGtLfraoa0d2sJF7Fs7tLVDW0QFQykEgis82KGtHdraoa0t+tqhrR3awkXsWzu0tUNbRAlDKQAAAAAAAASOoRQAAAAAAAACx1AKAAAAAAAAgWMohUD4vq+Kigqu8GCAtnZoa4e2tuhrh7Z2aAsXsW/t0NYObREl2WEvAF8dsVhMTU1NYS8jI9HWDm3t0NYWfe3Q1o4rbes+z1b1h13kN7jxJsHpbW6s01Wu7FsX0dYObREVDKUQCM/zlJ+fz0TeAG3t0NYObW3R146LbdPbPG2YmRf2MvZJLBZz4jLl6Vo3X2wQy3Fjz7rExe8JrqCtHdoiShhKAQAAZCAvx5dqJfme0rVuPFNmxzjKrYFPLDf6QzRJyu4SU+4p9WEvAwCANhhKAQAAZKC8U7c79RIzyZ1nSkk7hn55p25Xsn9j2EvZK8/zVFhYqIqKRvGkCABAlDCUQmB4aqgd2tqhrR3a2qKvHVfaJvs3Ktm/Juxl7DPP81RQUKDKyr8609glNLVDWzu0tUNbRIXnsxt3sWnTJqVSqbCXAQAAAADAV1o8HlePHj3CXgaMuPWifTgtHo+HvYSMRVs7tLVDW1v0tUNbO7S1Q1s7tLVDWzu0RVQwlEIgPM9TXl6ePM+d97VwBW3t0NYObW3R1w5t7dDWDm3t0NYObe3QFlHCUAoAAAAAAACBYygFAAAAAACAwDGUQiB831dTUxNXeTBAWzu0tUNbW/S1Q1s7tLVDWzu0tUNbO7RFlHD1vd3g6nsAAAAAAISPq+9lNp4phcAkEomwl5CxaGuHtnZoa4u+dmhrh7Z2aGuHtnZoa4e2iAqGUgiE53nKzc3lCg8GaGuHtnZoa4u+dmhrh7Z2aGuHtnZoa4e2iBKGUgAAAAAAAAgcQykAAAAAAAAEjqEUAuH7vlKpFFd4MEBbO7S1Q1tb9LVDWzu0tUNbO7S1Q1s7tEWUcPW93eDqewAAAAAAhI+r72U2nimFwCSTybCXkLFoa4e2dmhri752aGuHtnZoa4e2dmhrh7aICoZSCITneUomk1zhwQBt7dDWDm1t0dcObe3Q1g5t7dDWDm3t0BZRwlAKAAAAAAAAgWMoBQAAAAAAgMAxlEIgfN9XfX09V3gwQFs7tLVDW1v0tUNbO7S1Q1s7tLVDWzu0RZRw9b3d4Op7AAAAAACEj6vvZTaeKYXA5Obmhr2EjEVbO7S1Q1tb9LVDWzu0tUNbO7S1Q1s7tEVUMJRCIDzPUyKR4AoPBmhrh7Z2aGuLvnZoa4e2dmhrh7Z2aGuHtogShlIAAAAAAAAIXHbYC4ii7GyyWPA8j7ZGaGuHtnZoa4u+dmhrh7Z2aGuHtnZoa8eltq6sE/uHNzoHAAAAAABA4Hj5HgAAAAAAAALHUAoAAAAAAACBYygFAAAAAACAwDGUAgAAAAAAQOAYSgEAAAAAACBwDKUAAAAAAAAQOIZSAAAAAAAACBxDKQAAAAAAAASOoRQAAAAAAAAClx32AqKioaFBv/71r/XBBx8oJydHF154oS688MKwl5URtm7dqhkzZujTTz9VTk6OzjjjDI0aNUo5OTlhLy2j3H///erevbvGjh0b9lIyQiqV0tNPP63FixcrOztb3/rWtzRq1Ch5nhf20py3efNmTZ8+XStWrFC3bt10wQUX6Dvf+U7Yy3JaKpXSHXfcoR/84Ac69thjJUkbN27U1KlTtWrVKh188MG69tprdcIJJ4S8Uvfsru2qVav0zDPP6C9/+YuKiop00UUXacSIESGv1E2769ts27Zt+qd/+ieNGjVKw4cPD2eBDttd282bN2vatGlatmyZCgsLNWrUKJ1xxhkhr9Q9u2u7YsUKzZw5U+Xl5erVq5euvvpqHX/88SGv1B17+nmBx7MDs6e2PJ4hCnim1N/MmjVLq1ev1j333KMbbrhBL774ot5///2wl+U83/c1efJkNTQ06N5779WECRP0pz/9Sc8//3zYS8soixcv1scffxz2MjLKjBkz9Mknn+iuu+7S+PHj9cYbb2jBggVhLysj/Pu//7u6dOmin//857r22mv129/+Vh9++GHYy3JWQ0ODfvnLX2rt2rUtx3zf10MPPaT8/Hzdf//9Ouuss/SLX/xCmzdvDnGl7tld28rKSt1///0qLi7Wgw8+qJKSEj311FP66KOPQlypm3bXt7VZs2apoqIi4FVlht21bWpq0v3336+srCw9+OCDuuiii/SrX/1K//d//xfiSt2zu7ZVVVV64IEHNGTIEP3iF7/QN7/5TT300EPasmVLiCt1x55+XuDx7MDsqS2PZ4gKhlKStm/frjfeeEPXXnut+vbtq1NPPVUXXXSR/vu//zvspTmvvLxcpaWlGj16tA4//HANGjRIJSUlevfdd8NeWsaoqanRrFmz1K9fv7CXkjFqamr05ptv6oc//KH69++v4447ThdeeKFKS0vDXprzampqVFpaqpEjR6p379465ZRTdMIJJ+iTTz4Je2lOKisr01133aUNGza0Ob5s2TKtX79eN910kw477DBdcsklGjBggBYuXBjSSt3TXtsPP/xQBQUFuvLKK9W7d28NGTJEw4YN43Gtg9rr22zlypX69NNPVVBQEOzCMkB7bT/++GNt2bJFP/7xj9WnTx99+9vf1oknnqhVq1aFtFL3tNf2s88+U1ZWli666CIdcsghGjlypOLxOH9v2Ed7+nmBx7MDs6e2PJ4hKhhKSfrLX/6ipqYmHXPMMS3HBg4cqNLSUqXT6RBX5r6CggJNnDhxl79Ubtu2LZwFZaBnnnlGQ4cO1WGHHRb2UjLGypUr1bVrVxUXF7ccu/jiizVmzJgQV5UZcnJylEgktGjRIjU2Nqq8vFyfffaZjjrqqLCX5qTly5fr2GOP1X333dfm+KpVq9S3b1916dKl5dgxxxzDD0gd0F7bwYMHa/To0bvcnse1jmmvr7TjpVFTp07V9ddfr3g8HsLq3NZe22XLlunrX/+6unbt2nLstttu0z/8wz8EvURntde2W7duqq6u1gcffCDf9/Xhhx+qrq5ORxxxREgrdcuefl7g8ezA7Kktj2eICt5TSlJFRYXy8vKUnf33HPn5+UqlUqqpqVH37t1DXJ3bcnNzNXjw4JZfp9NpzZs3T8cdd1x4i8ogn376qVasWKHJkydr2rRpYS8nY2zYsEE9evTQW2+9pZdfflmNjY0aPny4Ro4cqViMWf6ByMnJ0fXXX69f//rXmjt3rtLptIYPH66zzz477KU56Zxzztnt8crKShUWFrY5VlBQwEtJOqC9tj179lTPnj1bfl1VVaXFixfr8ssvD2ppGaG9vpL08ssv68gjj+Q9Y/ZTe203bNignj176tlnn9Xbb7+t7t276/LLL9epp54a8Ard1V7bQYMG6dxzz9XDDz8sz/OUTqc1ZswY9enTJ+AVumlPPy/weHZg9tSWxzNEBT9dacdrw3f+l7jmX6dSqTCWlLGa37vriiuuCHspzmtoaNCTTz6p66+/njeN72Tbt2/Xl19+qQULFmjMmDG6+uqr9fvf/16vvfZa2EvLCGVlZfrGN76hf/3Xf9WYMWP0/vvv65133gl7WRmlvr6+zT+0SFJ2djaPaZ2soaFBkydPVkFBgb797W+HvZyMUFZWpvnz5+uaa64JeykZp76+XosWLVJtba1uv/12nXXWWXr44Yf15z//OeylOW/79u3auHGjLr/8cv3bv/2bRo4cqRkzZmjdunVhL81JrX9e4PGsc7X3sxiPZwgTz5TSjgHUzt/Ymn+dSCTCWFJGmjVrlubOnasJEybwdOZO8OKLL6pv375t/vUDnSMrK0t1dXUaP368evToIWnHFYtef/11rsp5gD755BMtXLhQTzzxhHJyctSvXz9t3bpVc+bM0dChQ8NeXsaIx+Oqr69vc6yxsZHHtE60fft2Pfjgg/ryyy9177330rYT+L6vqVOnqqSkhPeSMhCLxZSXl6cbbrhBsVhMffv21YoVK7RgwQLel/IAvfrqq/J9X5dddpkkqW/fviotLdXcuXN14403hrw6t+z88wKPZ52nvZ/FeDxD2BhKSSoqKlJ1dbWampqUlZUlacdLH3Jyctq87h7776mnntLrr7+ucePG6fTTTw97ORlh8eLFqqys1NVXXy1pxwO0JL3//vv6zW9+E+bSnFdQUKB4PN4ykJKkPn36cKWXTrB69Wr17t27zbP7jjzySM2ZMyfEVWWeoqIilZWVtTm2u5dAYP9s27ZN999/v9avX6977rlHvXv3DntJGWHz5s367LPPtGbNGj3zzDOSdvzr/bRp0/Tee+9p4sSJIa/QbYWFhfI8r83L0Pv06cPV9zrBF198oa997Wttjh111FHtXlkSu7e7nxd4POsc7f0sxuMZooChlHb8QJSVlaXS0lINHDhQ0o43Ou7Xrx/vH9MJXnjhBc2fP18TJkxgINWJJk2apKamppZfz5o1S5L0ve99L6wlZYwBAwYolUqpvLy85f0g1q1b1+Z199g/hYWFWr9+vRobG1uejl9eXk7bTjZgwAC9+uqramhoaBkArly5suUxDvsvnU5r8uTJ2rBhgyZNmqRDDz007CVljKKiIj3yyCNtjk2aNEnnn38+z6TsBEcffbTmzJmjdDrd8vfbdevWtfkHGOyfwsLCXQYntO2Y9n5e4PHswLXXlsczRAUTF+14id6wYcM0bdo0ff755/rwww/1X//1X7rgggvCXprzysrK9NJLL+m73/2uBg4cqMrKypb/cGB69OihXr16tfyXTCaVTCbVq1evsJfmvD59+uikk07S448/rjVr1mjp0qV65ZVXeI19Jzj55JOVlZWlJ554QuXl5VqyZIlefvllnX/++WEvLaMUFxfroIMO0uOPP661a9fqlVde0eeff84byneChQsX6tNPP9WPfvQj5ebmtjym1dTUhL0052VlZbV5XOvVq5eysrKUn5+voqKisJfnvCFDhiidTmv69Olav3695s2bp6VLl2rEiBFhL815Z599tj7++GP97ne/04YNG/Taa69p6dKlOvfcc8NemhP29PMCj2cHZk9teTxDVPBMqb+55pprNG3aNP30pz9V165dVVJSotNOOy3sZTlvyZIlSqfTmjNnzi4vz5k9e3ZIqwL2bvz48Xrqqad0zz33KJFI6LzzzmNw0gm6du2qe+65RzNmzNCdd96p7t27a+TIkVySvJPFYjHddtttmjJliu644w716tVLt956qw4++OCwl+a85ku+//znP29zvLi4WJMmTQpnUcA+6Nq1q+6++25NmzZNt9xyiw4++GBNmDBBffv2DXtpzhswYIBuvfVWPf/883r++efVp08f3XnnnTr88MPDXpoT9vbzAo9n+29PbU844QQezxAJnu/7ftiLAAAAAAAAwFcLL98DAAAAAABA4BhKAQAAAAAAIHAMpQAAAAAAABA4hlIAAAAAAAAIHEMpAAAAAAAABI6hFAAAAAAAAALHUAoAAAAAAACBYygFAAAAAACAwDGUAgAAAAAAQOAYSgEAAAAAACBwDKUAAAAAAAAQOIZSAAAAAAAACBxDKQAAAAAAAASOoRQAAAAAAAACx1AKAAAAAAAAgWMoBQAAMp7v+2EvAQAAADvJDnsBAAAgeI899piWL1+uxx57bLcfHzt2rIqLizV27NiAV9YxW7Zs0SOPPKLPP/9cyWRSjz32mBKJRJvbrF27VlOnTtV9993XcqykpESXXXaZSkpKOn1NkyZN0vLly1t+7XmeEomE+vTpo7POOkvnnnuusrKyOv3rAgAAuIahFAAAcNZrr72mVatWady4cSoqKtplICVJf/jDH7Rq1apA13XUUUfp+uuvlySl02nV1NRo6dKlevrpp7Vy5UpNmDBBsRhPWAcAAF9tDKUAAICzampqVFhYqDPOOCPspbSRTCY1YMCANsdOPvlk9enTRzNnztTixYs1dOjQkFYHAAAQDfwTHQAA2Kt0Oq158+bplltu0VVXXaXRo0fr2WefVUNDQ8ttJk2apEmTJrX5fcuWLVNJSYmWLVsmSVq0aJGuuOIKvfHGG7rxxht13XXXqaysbLdfc9u2bXr66ac1btw4XXXVVbrlllu0cOHClo+PHTtWixYt0ubNm1VSUqLZs2fv8jlmz56tF198UZJ2uU1dXZ2eeOIJXXfddfr+97+vhx9+WJWVlW1+/x//+Efdcccduuqqq3TjjTdqxowZ2r59e4fatXbeeeepqKhI8+fPbznW0NCg5557TuPHj9eVV16pa665Rj/72c+0Zs0aSdJHH32kkpIS/c///E+bz7Vy5UqVlJRo5cqV+70eAACAMPFMKQAAvsKampr26XZPPvmk3nrrLV188cUaNGiQvvjiC7344otas2aNJk6cKM/z9vlrptNp/e53v9Po0aP117/+VYceeugut2loaNDdd9+tv/71ryopKVGPHj30xz/+UU888YQqKys1cuRI3Xrrrfrtb3+rL774QrfeeqsOOuigXT7PiBEjtHXrVi1cuFD33Xdfm9vMnTtXQ4cO1c0336x169bpmWeeke/7uuWWWyRJ7777rh555BGdeeaZuuKKK7Rx40b9x3/8h8rKyvSTn/ykQ+fcLBaL6etf/7oWL16spqYmZWVl6dFHH9WKFSs0atQo9erVS19++aVmz56tX/7yl3r44Yc1ePBgFRYW6u2339YJJ5zQ8rkWLVqk3r17a+DAgR1eBwAAQBQwlAIA4Ctq06ZNGjVq1F5vV1ZWpoULF+rKK6/UxRdfLEk6/vjjVVhYqEcffVQff/yxTjrppA597UsuuWSPv2fRokVau3at7rvvvpaXwQ0ePFhNTU166aWXdM455+ioo45S9+7dFY/Hd3mpXLODDjpIRUVFkrTLbfr3768f//jHkqTjjjtOpaWl+uijjyTtuFrfs88+q8GDB2v8+PEtv6d379762c9+tl/n3KygoEBNTU2qrq5Wt27dVFdXp+uuu67lJYjFxcWqq6vTM888o6qqKhUUFGjYsGH6/e9/r+3bt6tLly5qaGjQH/7wh5b7AwAAwEUMpQAA+IoqLCzUbbfdttuPPfjggy3/v/lKckOGDGlzmyFDhujxxx/X8uXLOzygOfLII/f48WXLlqlHjx67DJKGDh2qhQsXatWqVfs9FGq28zOMevbsqW3btkmSysvLtWXLFl1yySVtnk1WXFysZDKp//3f/z3gr+95nrKzs3XXXXdJkrZu3ary8nJ9+eWX+tOf/iRJSqVSkqSzzz5br7zyij744AMNGzZMH374obZv365hw4Yd0BoAAADCxFAKAICvqOzsbPXr16/djzWrqamRtOMZPq1lZWUpLy9PtbW1Hf7aXbp02ePHa2pqdvl6rdfQPDw6EDtfqc/zPPm+L0mqrq6WJE2fPl3Tp0/f5fdu3bp1v7/uli1blJOTo7y8PElquSrfunXrlEwm9bWvfa2lT/N6evXqpeLiYr399tsaNmyY3nrrLR1//PEtzwIDAABwEUMpAACwR926dZMkVVZWqkePHi3HGxsbVV1d3TJc8Txvl/eo2t83Be/WrZvWr1+/y/GKigpJavmaVnJzcyVJ3/ve93Tssce2+/GOampq0vLly3XMMccoFotp/fr1euihh3TKKafo9ttv1yGHHCLP8zRv3jwtXbq0ze/91re+pSlTpmjdunX65JNP2rysEAAAwEVcfQ8AAOxRcXGxJGnx4sVtjr/33ntKp9MtL4NLJpPasmVLm9vs75XhiouLtWnTJq1atarN8XfeeUfZ2dnq37//Pn+uWKzjf9059NBDlZ+fr40bN6pfv34t/xUVFem5555ruTJeR82fP18VFRU655xzJEmrV69WKpXSxRdfrF69erW8efrHH38s6e/PlJKk008/XYlEQtOmTVMymdQpp5yyX2sAAACICp4pBQAA9uiwww7TsGHD9Pzzz6u+vl6DBg3SmjVr9MILL+jYY4/V4MGDJUknnXSSlixZoqefflonn3yyVqxYobfffnu/vubw4cM1b948PfTQQyopKVHPnj21ZMkSvfnmm7rssss69Eyl5tu+++67GjBggHr27LnX3xOLxXTFFVfoySefVCwW08knn6za2lq99NJL2rJli/r27bvH319XV9cyUPN9X9XV1Vq6dKkWLFigoUOH6rTTTpMk9e3bV1lZWXr22Wd14YUXKpVK6c0332wZStXX17d8zkQioSFDhmjBggU655xzFI/H97kBAABAFDGUAgAAezV69Gj17t1bb775pl555RUVFRXpggsu0KWXXtryTKSzzz5bGzZs0KJFizR//nwVFxfr5ptv1t13393hr5dIJDRp0iQ999xzev7551VXV6c+ffroRz/6kc4+++wOfa7TTjtNb7/9th577DGNGDFCN9xwwz79vhEjRiiZTOo///M/9cYbb6hLly465phjNH78+L0Otr744gv95Cc/kbTjZY1dunTREUccoRtuuEEjRoxouV2vXr30j//4j3rhhRf0wAMPqFu3bjr66KP1L//yL/rpT3+qFStW6Igjjmi5/UknnaQFCxZo+PDhHWoAAAAQRZ7f+nnhAAAAiKxp06aptLS0zdURAQAAXMUzpQAAACJu7ty5Ki8v14IFCzRu3LiwlwMAANApGEoBAABE3IoVK7R06VJ95zvf0Zlnnhn2cgAAADoFL98DAAAAAABA4Dp+jWQAAAAAAADgADGUAgAAAAAAQOAYSgEAAAAAACBwDKUAAAAAAAAQOIZSAAAAAAAACBxDKQAAAAAAAASOoRQAAAAAAAACx1AKAAAAAAAAgWMoBQAAAAAAgMD9P+x9Q88I21B7AAAAAElFTkSuQmCC"
},
"metadata": {},
"output_type": "display_data"
}
],
"execution_count": 11
},
{
"metadata": {},
"cell_type": "markdown",
"source": "##### _This could be an insight on how to choose your EDF energy contract based on your consumption hours._"
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2024-12-27T20:32:20.851314Z",
"start_time": "2024-12-27T20:32:20.848202Z"
}
},
"cell_type": "code",
"source": "",
"outputs": [],
"execution_count": null
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.7"
}
},
"nbformat": 4,
"nbformat_minor": 4
}