diff --git "a/18_Feature_Tokenizer_Transformer.ipynb" "b/18_Feature_Tokenizer_Transformer.ipynb" new file mode 100644--- /dev/null +++ "b/18_Feature_Tokenizer_Transformer.ipynb" @@ -0,0 +1,1303 @@ +{ + "cells": [ + { + "cell_type": "raw", + "id": "8f37ab53", + "metadata": {}, + "source": [ + "---\n", + "title: 19 Feature Tokenizer Transformer\n", + "description: An implementation of Feature Tokenizer Transformer on a classification task\n", + "---" + ] + }, + { + "cell_type": "markdown", + "id": "d41c7aa7", + "metadata": {}, + "source": [ + "\"Colab\"" + ] + }, + { + "cell_type": "markdown", + "id": "vYaXd7ISfCHG", + "metadata": { + "id": "vYaXd7ISfCHG" + }, + "source": [ + "\"Kaggle\"" + ] + }, + { + "cell_type": "markdown", + "id": "09826e04", + "metadata": { + "id": "09826e04", + "papermill": { + "duration": 0.020595, + "end_time": "2022-03-31T14:04:34.631874", + "exception": false, + "start_time": "2022-03-31T14:04:34.611279", + "status": "completed" + }, + "tags": [] + }, + "source": [ + "# Feature Tokenizer Transformer\n", + "Featured in the paper [Revisiting Deep Learning Models for Tabular Data (2021, June)](https://arxiv.org/abs/2106.11959) Feature Tokenizer Transformer is a simple adaptation of the Transformer architecture for the tabular domain. In a nutshell, Feature Tokenizer Transformer transforms all features (categorical and numerical) to embeddings and applies a stack of Transformer layers to the embeddings. Thus, every Transformer layer operates on the feature level of one object.\n", + "\n", + "In this notebook we will be implementing Feature Tokenizer Transformer using TensorFlow 2 from scratch." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "iW5s96JIyd6-", + "metadata": { + "id": "iW5s96JIyd6-" + }, + "outputs": [], + "source": [ + "%%capture\n", + "!pip install tensorflow-addons" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "457cf1b0", + "metadata": { + "_cell_guid": "b1076dfc-b9ad-4769-8c92-a6c4dae69d19", + "_uuid": "8f2839f25d086af736a60e9eeb907d3b93b6e0e5", + "execution": { + "iopub.execute_input": "2022-03-31T14:04:34.678481Z", + "iopub.status.busy": "2022-03-31T14:04:34.676340Z", + "iopub.status.idle": "2022-03-31T14:04:41.559310Z", + "shell.execute_reply": "2022-03-31T14:04:41.558566Z", + "shell.execute_reply.started": "2022-02-09T09:09:07.50688Z" + }, + "id": "457cf1b0", + "papermill": { + "duration": 6.907577, + "end_time": "2022-03-31T14:04:41.559509", + "exception": false, + "start_time": "2022-03-31T14:04:34.651932", + "status": "completed" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "import matplotlib.pyplot as plt\n", + "import tensorflow as tf\n", + "from tensorflow import keras\n", + "from tensorflow.keras import layers as L\n", + "from tensorflow_addons.activations import sparsemax\n", + "from tensorflow.data import Dataset\n", + "from sklearn.preprocessing import StandardScaler\n", + "from sklearn.compose import make_column_selector, ColumnTransformer\n", + "from sklearn.model_selection import StratifiedKFold\n", + "from sklearn.metrics import confusion_matrix, classification_report\n", + "import joblib\n", + "from tensorflow.keras import utils" + ] + }, + { + "cell_type": "markdown", + "id": "a01faffd", + "metadata": { + "id": "a01faffd", + "papermill": { + "duration": 0.018805, + "end_time": "2022-03-31T14:04:41.597609", + "exception": false, + "start_time": "2022-03-31T14:04:41.578804", + "status": "completed" + }, + "tags": [] + }, + "source": [ + "# Data\n", + "Loading the train and test csv files into `pandas.DataFrame` and splitting the columns as features and target.\n", + "\n", + "We will be using Stratified K folds as our local cross validation." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5f0e0c77", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 224 + }, + "execution": { + "iopub.execute_input": "2022-03-31T14:04:41.642070Z", + "iopub.status.busy": "2022-03-31T14:04:41.640798Z", + "iopub.status.idle": "2022-03-31T14:05:13.765418Z", + "shell.execute_reply": "2022-03-31T14:05:13.765978Z", + "shell.execute_reply.started": "2022-02-09T09:12:07.378505Z" + }, + "id": "5f0e0c77", + "outputId": "4455f38a-cf9b-43b9-87a9-a2e2c8c2d275", + "papermill": { + "duration": 32.15078, + "end_time": "2022-03-31T14:05:13.766160", + "exception": false, + "start_time": "2022-03-31T14:04:41.615380", + "status": "completed" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(17000, 9)\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
longitudelatitudehousing_median_agetotal_roomstotal_bedroomspopulationhouseholdsmedian_incomemedian_house_value
0-114.3134.1915.0231015.0472.01.49360.0
1-114.4734.4019.0011129.0463.01.82000.0
2-114.5633.6917.004333.0117.01.65090.0
3-114.5733.6414.017515.0226.03.19170.0
4-114.5733.5720.046624.0262.01.92500.0
\n", + "
\n", + " \n", + " \n", + " \n", + "\n", + " \n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + " longitude latitude housing_median_age total_rooms total_bedrooms \\\n", + "0 -114.31 34.19 15.0 2 3 \n", + "1 -114.47 34.40 19.0 0 1 \n", + "2 -114.56 33.69 17.0 0 4 \n", + "3 -114.57 33.64 14.0 1 7 \n", + "4 -114.57 33.57 20.0 4 6 \n", + "\n", + " population households median_income median_house_value \n", + "0 1015.0 472.0 1.4936 0.0 \n", + "1 1129.0 463.0 1.8200 0.0 \n", + "2 333.0 117.0 1.6509 0.0 \n", + "3 515.0 226.0 3.1917 0.0 \n", + "4 624.0 262.0 1.9250 0.0 " + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data = pd.read_csv('/content/sample_data/california_housing_train.csv')\n", + "data['total_rooms'] = (data['total_rooms'] % 10).astype(int).astype(str) # for demonstration purpose we will treat these columns as categorical\n", + "data['total_bedrooms'] = (data['total_bedrooms'] % 10).astype(int).astype(str) # for demonstration purpose we will treat these columns as categorical\n", + "data['median_house_value'] = data['median_house_value'] // 100_000 # converting the problem for a rgression to a classification problem\n", + "print(data.shape)\n", + "data.head()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "33890ed1", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "execution": { + "iopub.execute_input": "2022-03-31T14:05:13.814861Z", + "iopub.status.busy": "2022-03-31T14:05:13.814084Z", + "iopub.status.idle": "2022-03-31T14:05:28.504049Z", + "shell.execute_reply": "2022-03-31T14:05:28.503424Z", + "shell.execute_reply.started": "2022-02-07T16:57:49.893665Z" + }, + "id": "33890ed1", + "outputId": "84355785-80fb-4fb3-86f1-4de0dc6c75fc", + "papermill": { + "duration": 14.715904, + "end_time": "2022-03-31T14:05:28.504193", + "exception": false, + "start_time": "2022-03-31T14:05:13.788289", + "status": "completed" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(3000, 9)\n" + ] + } + ], + "source": [ + "test = pd.read_csv('/content/sample_data/california_housing_test.csv')\n", + "test['total_rooms'] = (test['total_rooms'] % 10).astype(int).astype(str) # for demonstration purpose we will treat these columns as categorical\n", + "test['total_bedrooms'] = (test['total_bedrooms'] % 10).astype(int).astype(str) # for demonstration purpose we will treat these columns as categorical\n", + "test['median_house_value'] = test['median_house_value'] // 100_000 # converting the problem for a rgression to a classification problem\n", + "print(test.shape)\n", + "X_test = test.drop(['median_house_value'], axis=1)\n", + "y_test = pd.get_dummies(test['median_house_value'])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ba666ff7", + "metadata": { + "execution": { + "iopub.execute_input": "2022-03-31T14:05:28.673783Z", + "iopub.status.busy": "2022-03-31T14:05:28.672869Z", + "iopub.status.idle": "2022-03-31T14:05:28.689473Z", + "shell.execute_reply": "2022-03-31T14:05:28.690014Z", + "shell.execute_reply.started": "2022-02-07T16:58:00.28421Z" + }, + "id": "ba666ff7", + "papermill": { + "duration": 0.163677, + "end_time": "2022-03-31T14:05:28.690210", + "exception": false, + "start_time": "2022-03-31T14:05:28.526533", + "status": "completed" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "X = data.drop(['median_house_value'], axis=1)\n", + "y = pd.get_dummies(data['median_house_value'])" + ] + }, + { + "cell_type": "markdown", + "id": "36986880", + "metadata": { + "id": "36986880", + "papermill": { + "duration": 0.022543, + "end_time": "2022-03-31T14:05:28.793311", + "exception": false, + "start_time": "2022-03-31T14:05:28.770768", + "status": "completed" + }, + "tags": [] + }, + "source": [ + "# Model\n", + "**Creating some data utility classes**:\n", + "\n", + "`DataConfig` helps to segregate the features into numeric features and categorical features and maintain a vocabulary for the categorical ones.\n", + "\n", + "`DataLoader` class creates `tf.data.Dataset` objects from `pandas.DataFrame` to ensure efficiency in the input pipeline to the model." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "11ad8c7b", + "metadata": { + "execution": { + "iopub.execute_input": "2022-03-31T14:05:28.848441Z", + "iopub.status.busy": "2022-03-31T14:05:28.847411Z", + "iopub.status.idle": "2022-03-31T14:05:28.850963Z", + "shell.execute_reply": "2022-03-31T14:05:28.850342Z", + "shell.execute_reply.started": "2022-02-07T16:58:00.460541Z" + }, + "id": "11ad8c7b", + "papermill": { + "duration": 0.035478, + "end_time": "2022-03-31T14:05:28.851093", + "exception": false, + "start_time": "2022-03-31T14:05:28.815615", + "status": "completed" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "class DataConfig:\n", + " def __init__(self, numeric_feature_names, categorical_features_with_vocabulary):\n", + " self.NUMERIC_FEATURE_NAMES = numeric_feature_names\n", + " self.CATEGORICAL_FEATURES_WITH_VOCABULARY = categorical_features_with_vocabulary\n", + " self.CATEGORICAL_FEATURE_NAMES = list(self.CATEGORICAL_FEATURES_WITH_VOCABULARY.keys())\n", + " self.FEATURE_NAMES = self.NUMERIC_FEATURE_NAMES + self.CATEGORICAL_FEATURE_NAMES\n", + " \n", + "class DataLoader:\n", + " @classmethod\n", + " def from_df(cls, X, y=None, batch_size=1024):\n", + " return (\n", + " Dataset.from_tensor_slices(({col: X[col].values.tolist() for col in X.columns}, y.values.tolist())).batch(\n", + " batch_size\n", + " )\n", + " if y is not None\n", + " else Dataset.from_tensor_slices({col: X[col].values.tolist() for col in X.columns}).batch(batch_size)\n", + " ) " + ] + }, + { + "cell_type": "markdown", + "id": "f2e41252", + "metadata": { + "id": "f2e41252", + "papermill": { + "duration": 0.022767, + "end_time": "2022-03-31T14:05:28.898555", + "exception": false, + "start_time": "2022-03-31T14:05:28.875788", + "status": "completed" + }, + "tags": [] + }, + "source": [ + "**Creating Input Layers and Feature Encoding Layers**\n", + "\n", + "`get_inputs` returns a dictionary of Input Layers based on the data types of the feature columns mentioned in the `DataConfig` object.\n", + "\n", + "`encode_inputs` applies StringLookup and Embedding Layer to the categorical features and Reshapes the Numeric Features in order to encode the inputs." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "536dd575", + "metadata": { + "execution": { + "iopub.execute_input": "2022-03-31T14:05:28.958742Z", + "iopub.status.busy": "2022-03-31T14:05:28.956589Z", + "iopub.status.idle": "2022-03-31T14:05:28.959664Z", + "shell.execute_reply": "2022-03-31T14:05:28.960277Z", + "shell.execute_reply.started": "2022-02-07T16:58:00.472966Z" + }, + "id": "536dd575", + "papermill": { + "duration": 0.039, + "end_time": "2022-03-31T14:05:28.960429", + "exception": false, + "start_time": "2022-03-31T14:05:28.921429", + "status": "completed" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "def get_inputs(config):\n", + " return {\n", + " feature_name: L.Input(\n", + " name=feature_name,\n", + " shape=(),\n", + " dtype=(tf.float32 if feature_name in config.NUMERIC_FEATURE_NAMES else tf.string),\n", + " )\n", + " for feature_name in config.FEATURE_NAMES\n", + " }\n", + "\n", + "def encode_inputs(inputs, config, use_embeddings=False, embedding_dim=32, prefix=\"\", concat_features=False):\n", + " cat_features = []\n", + " num_features = []\n", + " for feature_name in inputs:\n", + " if feature_name in config.CATEGORICAL_FEATURE_NAMES:\n", + " vocabulary = config.CATEGORICAL_FEATURES_WITH_VOCABULARY[feature_name]\n", + " lookup = L.StringLookup(\n", + " vocabulary=vocabulary,\n", + " mask_token=None,\n", + " num_oov_indices=0,\n", + " output_mode=\"int\" if use_embeddings else \"binary\",\n", + " name=f\"{prefix}{feature_name}_lookup\",\n", + " )\n", + " if use_embeddings:\n", + " encoded_feature = lookup(inputs[feature_name])\n", + " embedding = L.Embedding(\n", + " input_dim=len(vocabulary),\n", + " output_dim=embedding_dim,\n", + " name=f\"{prefix}{feature_name}_embeddings\",\n", + " )\n", + " encoded_feature = embedding(encoded_feature)\n", + " else:\n", + " encoded_feature = lookup(\n", + " L.Reshape((1,), name=f\"{prefix}{feature_name}_reshape\")(inputs[feature_name])\n", + " )\n", + " cat_features.append(encoded_feature)\n", + " else:\n", + " encoded_feature = L.Reshape((1,), name=f\"{prefix}{feature_name}_reshape\")(inputs[feature_name])\n", + " num_features.append(encoded_feature)\n", + "\n", + " features = (\n", + " L.Concatenate(name=f\"{prefix}inputs_concatenate\")(cat_features + num_features)\n", + " if concat_features\n", + " else (cat_features, num_features)\n", + " )\n", + "\n", + " return features" + ] + }, + { + "cell_type": "markdown", + "id": "d9a367da", + "metadata": { + "id": "d9a367da", + "papermill": { + "duration": 0.022304, + "end_time": "2022-03-31T14:05:29.005787", + "exception": false, + "start_time": "2022-03-31T14:05:28.983483", + "status": "completed" + }, + "tags": [] + }, + "source": [ + "**Defining Model Configurations**\n", + "* Number of Outputs\n", + "* Activation of the Output Layer\n", + "* Number of Transformer Blocks\n", + "* Number of heads in the Transformer Blocks\n", + "* Embedding Dimension for the features\n", + "* Dimesion of the Dense Projections in the transfomer blocks" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c5770219", + "metadata": { + "execution": { + "iopub.execute_input": "2022-03-31T14:05:29.058084Z", + "iopub.status.busy": "2022-03-31T14:05:29.057315Z", + "iopub.status.idle": "2022-03-31T14:05:29.061191Z", + "shell.execute_reply": "2022-03-31T14:05:29.060562Z", + "shell.execute_reply.started": "2022-02-07T16:58:00.487521Z" + }, + "id": "c5770219", + "papermill": { + "duration": 0.032786, + "end_time": "2022-03-31T14:05:29.061345", + "exception": false, + "start_time": "2022-03-31T14:05:29.028559", + "status": "completed" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "class FeatureTokenizerTransformerConfig:\n", + " def __init__(\n", + " self,\n", + " num_outputs,\n", + " out_activation,\n", + " num_transformer_blocks=2,\n", + " num_heads=8,\n", + " embedding_dim=32,\n", + " dense_dim=16,\n", + " ):\n", + " self.NUM_OUT = num_outputs\n", + " self.OUT_ACTIVATION = out_activation\n", + " self.NUM_TRANSFORMER_BLOCKS = num_transformer_blocks\n", + " self.NUM_HEADS = num_heads\n", + " self.EMBEDDING_DIM = embedding_dim\n", + " self.DENSE_DIM = dense_dim" + ] + }, + { + "cell_type": "markdown", + "id": "956b6ba0", + "metadata": { + "id": "956b6ba0", + "papermill": { + "duration": 0.022108, + "end_time": "2022-03-31T14:05:29.108372", + "exception": false, + "start_time": "2022-03-31T14:05:29.086264", + "status": "completed" + }, + "tags": [] + }, + "source": [ + "**Defining a standard Transformer Block**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9c5ca0fb", + "metadata": { + "execution": { + "iopub.execute_input": "2022-03-31T14:05:29.162977Z", + "iopub.status.busy": "2022-03-31T14:05:29.162287Z", + "iopub.status.idle": "2022-03-31T14:05:29.166968Z", + "shell.execute_reply": "2022-03-31T14:05:29.166387Z", + "shell.execute_reply.started": "2022-02-07T16:58:00.496789Z" + }, + "id": "9c5ca0fb", + "papermill": { + "duration": 0.036378, + "end_time": "2022-03-31T14:05:29.167099", + "exception": false, + "start_time": "2022-03-31T14:05:29.130721", + "status": "completed" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "class TransformerBlock(L.Layer):\n", + " def __init__(self, embed_dim, dense_dim, num_heads, **kwargs):\n", + " super().__init__(**kwargs)\n", + " self.embed_dim = embed_dim\n", + " self.dense_dim = dense_dim\n", + " self.num_heads = num_heads\n", + " self.attention = L.MultiHeadAttention(num_heads=num_heads, key_dim=embed_dim)\n", + " self.dense_proj = tf.keras.Sequential([L.Dense(dense_dim, activation=\"relu\"), L.Dense(embed_dim)])\n", + " self.layernorm1 = L.LayerNormalization()\n", + " self.layernorm2 = L.LayerNormalization()\n", + "\n", + " def call(self, inputs, mask=None):\n", + " if mask is not None:\n", + " mask = mask[: tf.newaxis, :]\n", + " attention_output = self.attention(inputs, inputs, attention_mask=mask)\n", + " proj_input = self.layernorm1(inputs + attention_output)\n", + " proj_output = self.dense_proj(proj_input)\n", + " return self.layernorm2(proj_input + proj_output)" + ] + }, + { + "cell_type": "markdown", + "id": "d148c442", + "metadata": { + "id": "d148c442", + "papermill": { + "duration": 0.023095, + "end_time": "2022-03-31T14:05:29.212849", + "exception": false, + "start_time": "2022-03-31T14:05:29.189754", + "status": "completed" + }, + "tags": [] + }, + "source": [ + "**Defining the Model**\n", + "The model takes Inputs Layers and then encodes the features from the functions defined above, the numerical features are then passed through a Dense layer of the same dimensions as the embeddings of the categorical features.\n", + "\n", + "All the feature embeddings are then stacked and then passed through a series of Transformer Blocks followed by the Global Average Pooling and Final Output Layer" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "92ebcc05", + "metadata": { + "execution": { + "iopub.execute_input": "2022-03-31T14:05:29.270498Z", + "iopub.status.busy": "2022-03-31T14:05:29.266313Z", + "iopub.status.idle": "2022-03-31T14:05:29.273531Z", + "shell.execute_reply": "2022-03-31T14:05:29.272918Z", + "shell.execute_reply.started": "2022-02-07T16:58:00.496789Z" + }, + "id": "92ebcc05", + "papermill": { + "duration": 0.037916, + "end_time": "2022-03-31T14:05:29.273653", + "exception": false, + "start_time": "2022-03-31T14:05:29.235737", + "status": "completed" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "class FeatureTokenizerTransformer:\n", + " @classmethod\n", + " def from_config(cls, data_config, model_config, name):\n", + " inputs = get_inputs(data_config)\n", + " cat_features, num_features = encode_inputs(\n", + " inputs,\n", + " data_config,\n", + " use_embeddings=True,\n", + " embedding_dim=model_config.EMBEDDING_DIM,\n", + " prefix=\"\",\n", + " concat_features=False,\n", + " )\n", + " num_feat_emb = [\n", + " L.Dense(model_config.EMBEDDING_DIM, name=f\"{feature_name}_embeddings\")\n", + " for _, feature_name in zip(range(len(num_features)), data_config.NUMERIC_FEATURE_NAMES)\n", + " ]\n", + " num_features = [emb(feat) for emb, feat in zip(num_feat_emb, num_features)]\n", + "\n", + " features = L.Concatenate(axis=1, name=\"feature_embeddings_stack\")(\n", + " [\n", + " L.Reshape((1, 32), name=f\"{feat_name}_reshape_2\")(feat)\n", + " for feat, feat_name in zip((num_features + cat_features), data_config.FEATURE_NAMES)\n", + " ]\n", + " )\n", + "\n", + " for _ in range(model_config.NUM_TRANSFORMER_BLOCKS):\n", + " features = TransformerBlock(\n", + " embed_dim=model_config.EMBEDDING_DIM,\n", + " dense_dim=model_config.DENSE_DIM,\n", + " num_heads=model_config.NUM_HEADS,\n", + " )(features)\n", + " features = L.GlobalMaxPooling1D()(features)\n", + " outputs = L.Dense(\n", + " units=model_config.NUM_OUT,\n", + " activation=model_config.OUT_ACTIVATION,\n", + " name=\"outputs\",\n", + " )(features)\n", + " model = keras.Model(inputs=inputs, outputs=outputs, name=name)\n", + " return model" + ] + }, + { + "cell_type": "markdown", + "id": "e7b3a0ee", + "metadata": { + "id": "e7b3a0ee", + "papermill": { + "duration": 0.022378, + "end_time": "2022-03-31T14:05:29.318065", + "exception": false, + "start_time": "2022-03-31T14:05:29.295687", + "status": "completed" + }, + "tags": [] + }, + "source": [ + "**Creating instances of the various classes defined so far**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6d324e5a", + "metadata": { + "execution": { + "iopub.execute_input": "2022-03-31T14:05:29.369088Z", + "iopub.status.busy": "2022-03-31T14:05:29.367848Z", + "iopub.status.idle": "2022-03-31T14:05:29.370809Z", + "shell.execute_reply": "2022-03-31T14:05:29.371496Z", + "shell.execute_reply.started": "2022-02-07T16:58:00.515632Z" + }, + "id": "6d324e5a", + "papermill": { + "duration": 0.030625, + "end_time": "2022-03-31T14:05:29.371645", + "exception": false, + "start_time": "2022-03-31T14:05:29.341020", + "status": "completed" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "data_config = DataConfig(\n", + " numeric_feature_names=['longitude', 'latitude', 'housing_median_age', 'population', 'households', 'median_income'], \n", + " categorical_features_with_vocabulary={\n", + " 'total_rooms': [str(i) for i in range(10)],\n", + " 'total_bedrooms': [str(i) for i in range(10)],\n", + " }\n", + ")\n", + "model_config = FeatureTokenizerTransformerConfig(num_outputs=y.shape[1], out_activation='softmax')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bf11fc2c", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 1000 + }, + "execution": { + "iopub.execute_input": "2022-03-31T14:05:29.420812Z", + "iopub.status.busy": "2022-03-31T14:05:29.419831Z", + "iopub.status.idle": "2022-03-31T14:05:39.684695Z", + "shell.execute_reply": "2022-03-31T14:05:39.685657Z", + "shell.execute_reply.started": "2022-02-07T16:58:00.52588Z" + }, + "id": "bf11fc2c", + "outputId": "0869a413-ef6d-45f7-ccf0-21ec5bf4635d", + "papermill": { + "duration": 10.291903, + "end_time": "2022-03-31T14:05:39.686006", + "exception": false, + "start_time": "2022-03-31T14:05:29.394103", + "status": "completed" + }, + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/usr/local/lib/python3.7/dist-packages/numpy/core/numeric.py:2446: FutureWarning: elementwise comparison failed; returning scalar instead, but in the future will perform elementwise comparison\n", + " return bool(asarray(a1 == a2).all())\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Model: \"ftt\"\n", + "__________________________________________________________________________________________________\n", + " Layer (type) Output Shape Param # Connected to \n", + "==================================================================================================\n", + " longitude (InputLayer) [(None,)] 0 [] \n", + " \n", + " latitude (InputLayer) [(None,)] 0 [] \n", + " \n", + " housing_median_age (InputLayer [(None,)] 0 [] \n", + " ) \n", + " \n", + " population (InputLayer) [(None,)] 0 [] \n", + " \n", + " households (InputLayer) [(None,)] 0 [] \n", + " \n", + " median_income (InputLayer) [(None,)] 0 [] \n", + " \n", + " total_rooms (InputLayer) [(None,)] 0 [] \n", + " \n", + " total_bedrooms (InputLayer) [(None,)] 0 [] \n", + " \n", + " longitude_reshape (Reshape) (None, 1) 0 ['longitude[0][0]'] \n", + " \n", + " latitude_reshape (Reshape) (None, 1) 0 ['latitude[0][0]'] \n", + " \n", + " housing_median_age_reshape (Re (None, 1) 0 ['housing_median_age[0][0]'] \n", + " shape) \n", + " \n", + " population_reshape (Reshape) (None, 1) 0 ['population[0][0]'] \n", + " \n", + " households_reshape (Reshape) (None, 1) 0 ['households[0][0]'] \n", + " \n", + " median_income_reshape (Reshape (None, 1) 0 ['median_income[0][0]'] \n", + " ) \n", + " \n", + " total_rooms_lookup (StringLook (None,) 0 ['total_rooms[0][0]'] \n", + " up) \n", + " \n", + " total_bedrooms_lookup (StringL (None,) 0 ['total_bedrooms[0][0]'] \n", + " ookup) \n", + " \n", + " longitude_embeddings (Dense) (None, 32) 64 ['longitude_reshape[0][0]'] \n", + " \n", + " latitude_embeddings (Dense) (None, 32) 64 ['latitude_reshape[0][0]'] \n", + " \n", + " housing_median_age_embeddings (None, 32) 64 ['housing_median_age_reshape[0][0\n", + " (Dense) ]'] \n", + " \n", + " population_embeddings (Dense) (None, 32) 64 ['population_reshape[0][0]'] \n", + " \n", + " households_embeddings (Dense) (None, 32) 64 ['households_reshape[0][0]'] \n", + " \n", + " median_income_embeddings (Dens (None, 32) 64 ['median_income_reshape[0][0]'] \n", + " e) \n", + " \n", + " total_rooms_embeddings (Embedd (None, 32) 320 ['total_rooms_lookup[0][0]'] \n", + " ing) \n", + " \n", + " total_bedrooms_embeddings (Emb (None, 32) 320 ['total_bedrooms_lookup[0][0]'] \n", + " edding) \n", + " \n", + " longitude_reshape_2 (Reshape) (None, 1, 32) 0 ['longitude_embeddings[0][0]'] \n", + " \n", + " latitude_reshape_2 (Reshape) (None, 1, 32) 0 ['latitude_embeddings[0][0]'] \n", + " \n", + " housing_median_age_reshape_2 ( (None, 1, 32) 0 ['housing_median_age_embeddings[0\n", + " Reshape) ][0]'] \n", + " \n", + " population_reshape_2 (Reshape) (None, 1, 32) 0 ['population_embeddings[0][0]'] \n", + " \n", + " households_reshape_2 (Reshape) (None, 1, 32) 0 ['households_embeddings[0][0]'] \n", + " \n", + " median_income_reshape_2 (Resha (None, 1, 32) 0 ['median_income_embeddings[0][0]'\n", + " pe) ] \n", + " \n", + " total_rooms_reshape_2 (Reshape (None, 1, 32) 0 ['total_rooms_embeddings[0][0]'] \n", + " ) \n", + " \n", + " total_bedrooms_reshape_2 (Resh (None, 1, 32) 0 ['total_bedrooms_embeddings[0][0]\n", + " ape) '] \n", + " \n", + " feature_embeddings_stack (Conc (None, 8, 32) 0 ['longitude_reshape_2[0][0]', \n", + " atenate) 'latitude_reshape_2[0][0]', \n", + " 'housing_median_age_reshape_2[0]\n", + " [0]', \n", + " 'population_reshape_2[0][0]', \n", + " 'households_reshape_2[0][0]', \n", + " 'median_income_reshape_2[0][0]',\n", + " 'total_rooms_reshape_2[0][0]', \n", + " 'total_bedrooms_reshape_2[0][0]'\n", + " ] \n", + " \n", + " transformer_block (Transformer (None, 8, 32) 34768 ['feature_embeddings_stack[0][0]'\n", + " Block) ] \n", + " \n", + " transformer_block_1 (Transform (None, 8, 32) 34768 ['transformer_block[0][0]'] \n", + " erBlock) \n", + " \n", + " global_max_pooling1d (GlobalMa (None, 32) 0 ['transformer_block_1[0][0]'] \n", + " xPooling1D) \n", + " \n", + " outputs (Dense) (None, 6) 198 ['global_max_pooling1d[0][0]'] \n", + " \n", + "==================================================================================================\n", + "Total params: 70,758\n", + "Trainable params: 70,758\n", + "Non-trainable params: 0\n", + "__________________________________________________________________________________________________\n" + ] + }, + { + "data": { + "image/png": "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586d9fnnn0uSHnzwQYWHhysmJkbvvPOOpJqPyYsvvqjw8HBFRUUpPz9f06dPV7t27bRv3756xQw0NnJq3XNqTdd5bev/5z//qZtvvlnh4eGKjo5Wr169VFBQ4FweFBSkDRs2aPDgwYqJiVHbtm31+9//3mX7NeUyd/Ovp8bC03JyciRJ119/vUs74wo0PupB/a7VmtazZMkSRUREKCgoSDfeeKNat26tkJAQRUREqE+fPho4cKDat28vu92u2NhYPfnkk1XWv3//fnXr1k0RERFyOBwaOHCgPv744zrti7tj4k6/6o6Zp88Lqfa8bpVx48ZJkt577z1nW03jX5exqWmfqS3wRdQVnjMaI2cdOXJEDodDHTt29Mj6GoJnFwAAAAAAAAAAAAAAAABAQDB+IjMz09R1d3Jycowk8/rrrzvbnn32WRMaGmr+/Oc/m7Nnz5pdu3aZPn36mJYtW5pjx445+z311FNGkvn73/9uzp07Z/Lz883AgQNNRESEKSkpcfabP3++CQ4ONuvWrTNFRUXms88+M61btza33XabSyy5ublGknnllVecbaNGjTKdO3d26Xf//feb1q1bu7S99NJLRpI5ceKES3w2m8387ne/M2fOnDFFRUXmtddeM5LM559/7uz3xBNPmLCwMLNq1Spz5swZM3v2bBMUFGQ++eQTt8cxKSnJJCUlud2/0s9//nMjyZw5c8YlbnfGdcKECSYiIsJ89dVX5uLFi2bPnj2mb9++Jioqyhw+fNjZz93xqm6sjTGmc+fOJiYmxq39yc7ONnPmzDGnT582p06dMv369TMtWrRw2UZwcLA5cuSIy/fuu+8+88477zj/XdsxqRyjxx57zLzyyivm3nvvNf/+97/dilGSyczMdKsvAlt9rmtyqmdy6g/H4/LrvKb1FxYWmujoaLNo0SJTXFxsjh07Zu69917nfvxwjM+ePWtOnz5thgwZYsLCwsyFCxec264tl7mbfz01FvXJW5fn7jNnzpg//OEPJjw83Nxzzz1V+gfiuNbnvgmBiXpgbT2obT3PPfeckWS2b99uLly4YE6ePGnuvvtuI8ls2LDBnDhxwly4cMFMmTLFSDI7d+50rvuOO+4wnTp1Mt98840pLS01X375pfnxj39s7Ha7+frrr92Owd0xcbdfdcfMk+dFbXndXZ6oT5crKCgwkkz79u2dbe4+G9Q0NrXts6fO1/o+FyLw1PX6oa7wnNEY98OXu3DhgomKijJTpkyp1/fre3/Ns0vtqC8AAAAAAAAAAAAAAAAA4L/8ZmaLJyY4FxUVmcjISDN69GiXfv/7v/9rJJm5c+c62yp/FFhcXOxsq/wR6v79+51tffv2NTfffLPL+v7f//t/JigoyFy6dMnZ5skfyRYVFZnw8HBz1113ufRbsWKFy49ki4uLTXh4uMv+FhUVmbCwMDN58uQrDVsVjTHBubZxnTBhQpXJAZ988omRZJ5//nlnW1NOcL7cggULjCSTn59vjDFm48aNRpKZN2+es8+5c+dMly5dTFlZmTHGvWNS3Ri5iwnOcJcnJrSRU+uXU680HrWt/8svvzSSzPr1691e55/+9CcjyXz55ZdXjOXyXOZO/vXkWNR3Apkkl4/NZjPz5s1zmcjiTqz+Oq5McIa7qAfW1QN31lM5wfn8+fPOPn/84x+NJLN7925nW+VYr1y50tl2xx13mOuvv95lm7t27TKSzBNPPOFWDO6Oibv9jKl5grMnzova8rq7GmOCszHG2Gw2Exsba4yp/7PB5WNT0z57srYwAQ3uaugEZ+oKzxmeGIvq9qNr166moKCgXt9vyARnnl1qRn0BAAAAAAAAAAAAAAAAAP8VJDjt2bNHhYWFuummm1za+/btq9DQUG3fvr3G74eGhkqSSktLnW0XL16UMcalX3l5uUJCQhQcHOyhyF3t379fRUVFuuOOO2rst2/fPhUVFalnz57ONofDoTZt2mjv3r2NElt9VDeu1bnpppsUHh7uNbGHhIRI+v54S9LPfvYzde3aVb///e+d58TKlSs1evRo57ngK8cEcAc51bPXb23r79Spk1q1aqWxY8dqzpw5OnToUK3rrMxTNeXXy3NZdS7Pv96Qy2JiYmS+/0Mu+s1vfiNjjGJiYpz7U4lxBRof9aB+12p911M5XmVlZc42d/KSJPXq1UsxMTHatWuXWzG4Oybu9quL+p4X9cnrTeXChQsyxig6OlpSw8+ByrGpaZ+pLfBF1BWeMzw9FmvWrFFWVpY++OADRUVF1Xs99cWzCwAAAAAAAAAAAAAAAAAgUDHB+QfOnj0rSYqMjKyyLDY2VufPn6/zOocMGaLPPvtM69atU3FxsT799FOtXbtWv/jFLxrtR7J5eXmSpPj4+Br7XbhwQZL09NNPy2azOT/ffvutioqKGiW2xhYWFqYTJ05Ysu0NGzbotttuU3x8vMLCwvTkk0+6LLfZbJo4caIOHjyov//975KkP/3pT/rVr37l7OOPxwSBi5zq2eu3tvU7HA5t2rRJt9xyi+bPn69OnTpp9OjRKi4urtN2astlV/LD/OttueyZZ55RmzZtNHv2bOXm5rosY1yBxkc9qN+1atU1HxIS4pzkVFsM7o6Ju/0ayp3zwlN5vTF8/fXXkqRu3bpJ8tw5UNM+U1vgi6grPGd4cixWrlyphQsXavPmzbrmmmvqtQ5P4tkFAAAAAAAAAAAAAAAAABBImOD8A7GxsZJU7Y9hz549q4SEhDqvc86cOfrZz36mcePGKTo6Wvfee69SUlL05ptvNjjeK7Hb7ZKkS5cu1div8ke0aWlpzjfFVH62bt3aaPE1ltLS0nofp/rYsmWL0tLSJEmHDx/WyJEj1aZNG23fvl3nzp3TokWLqnxn3Lhxstvteuutt7Rv3z5FR0fr6quvdi73t2OCwEZO9ez16876r7vuOr377rs6evSoZsyYoczMTL388stub8PdXHa5y/Ovt+WyqKgoLVy4UOfPn9fkyZNdljGuQOOjHtTvWrXimi8rK9Pp06fVoUMHt2Jwd0zc7ddQ7p4XDc3rjeX999+XJA0ePFiSZ8+BK+0ztQW+iLrCc4anxuKVV17R8uXLtWnTJl111VV1/n5j4NkFAAAAAAAAAAAAAAAAABBImOD8Az179lRkZKQ+/fRTl/bt27erpKREN954Y53XuWfPHh04cEAnTpxQaWmpDh8+rPT0dMXFxdUrxmbNmjnfqHYlPXv2VFBQkP75z3/W2K99+/ay2+3auXNnvWLxNps3b5YxRv369XO2uTNe9fXZZ58pIiJCkrR7926VlpZq8uTJ6tSpk+x2u2w2W5XvxMXFKTU1VWvXrtXLL7+s8ePHuyz3t2OCwEZO9aza1n/06FF99dVXkr7/Mflvf/tb9enTx9nmDndz2eUuz7/emMt++ctf6sc//rHWr1+vrKwsZzvjCjQ+6kH9WHHN/+Mf/1BFRYX69OnjVgzujom7/RrKnfPCE3m9MRw7dkxpaWlKSEjQQw89JMlz50BN+0xtgS+irnhWIN4PG2M0Y8YM7d69W2vXrq32beBW4tkFAAAAAAAAAAAAAAAAABAomOD8A3a7XdOnT9eaNWu0fPlyFRQUaPfu3Zo0aZLatm2rCRMm1Hmdjz76qDp06KDCwsI6f7d58+Y6evSoDh06pPPnz6u0tFSJiYk6ffq01q5dq9LSUp04cULffvuty/fi4+M1atQorVq1Sm+//bYKCgq0a9cuvfHGG1X298EHH9SKFSuUnp6ugoIClZeXKy8vT999912d421qFRUVOnPmjMrKyrRr1y5NnTpVHTp00Lhx45x93BkvqfqxvpLS0lIdP35cmzdvdk5wrnzL3caNG3Xx4kXl5ORo+/bt1X5/0qRJunTpktavX6+hQ4e6LPP1YwL8EDnVs9dvbes/evSoJk6cqL1796qkpESff/65vv32W5c/+lAbd3NZbfnXG3OZzWbT0qVLZbPZNGXKFJ05c8atWBlXoOGoB/W7Vpvimi8pKdG5c+dUVlamHTt2aMqUKbr66qvdzjvujom7/RrKnfPCE3m9IYwxKiwsVEVFhYwxOnHihDIzM/WTn/xEwcHBWrt2raKjoyV57hyoaZ+pLfBF1BWeMxo6Fl999ZVefPFFvfnmmwoJCZHNZnP51OWNx42BZxcAAAAAAAAAAAAAAAAAQMAwfiIzM9PUZXd+97vfmdatWxtJJiIiwtx7773GGGMqKirMSy+9ZLp06WJCQkJMXFycGTlypNm3b5/zu6+99poJDw83kkyXLl3MgQMHzBtvvGGio6ONJHP11Vebr7/+2hhjzKZNm0yLFi2MJOcnJCTEdO/e3axevdoYY8wrr7xi2rRpYySZ8PBwM2zYMGOMMTt27DBXX321cTgc5pZbbjHHjh0zp06dMrfffrux2+2mY8eO5te//rX5zW9+YySZxMREc/jwYWOMMefPnzcPP/ywadGihYmMjDS33HKLefbZZ40kk5CQYL744gtjjDGXLl0yM2bMMB06dDDNmjUz8fHxZtSoUWbPnj1uj2VSUpJJSkpyu/+2bdvMddddZ4KCgowk06ZNGzN//vw6jeuECRNMSEiIadeunWnWrJmJjo42I0aMMAcOHHDZlrvjdflYv/7666Zz584ux626z5o1a5zbmjFjhmnevLmJjY01ycnJ5tVXXzWSTOfOnZ3bqfSjH/3IzJo1q9rxqemYLFq0yDgcDiPJtG/f3vz5z392e9yNMUaSyczMrNN3EJjqel2TUz2XU2u6zmta/6FDh8yAAQNMXFycCQ4ONldddZV56qmnTFlZmcs6K8d4+fLlJi4uzrkPX375pTGm9lzmbv71xFgYU7e89T//8z+ma9euznPjqquuMhMnTnTpM27cOCPJxMbGmt/+9rcBO651vW9C4KIeWFcPalvPkiVLnON1zTXXmI8++sgsXLjQxMTEGEmmdevW5i9/+YtZuXKl85jExcWZFStWGGOMycjIMLfffrtp1aqVadasmWnRooUZM2aM+fbbb92OoS5j4k6/6o6Zp8+LmvJ6XdSlPr3zzjumd+/eJjw83ISGhjqfg2w2m4mNjTU333yzmTt3rjl16lSdzgF3x6a2ffbU+VrXfIHAVZfrh7rCc0Zj3A/v3r27xv/reemll9xeV6W63l/z7OI+6gsAAAAAAAAAAAAAAAAA+C+bMcbUNgnaF2RlZSk1NVXetjvp6enKyclRWlqas62kpEQzZ85Uenq6zpw5I4fDYWGEDZecnCxJys7ObrJtTpw4UdnZ2Tp16lSTbdOT7rnnHr366qvq2LFjk27XZrMpMzNTKSkpTbpd+B4rrmt3BEJO9XZNnX8DJW819bh6630TvA/1AL6kKc+LQKlPdeGt+QLexxuvH+qK9Xz9/3kC6f66qY8V9QUAAAAAAAAAAAAAAAAA/FczqwPwZ8eOHdOUKVO0c+dOl/bQ0FB16NBBpaWlKi0t5Uey9VReXm51CG4rLS1VSEiIJGnXrl2y2+1NPrkZ8HXkVO/hS/nXlzCugHuoB6gO5wWA+iJ/eA/uh30HxwoAAAAAAAAAAAAAAAAA4AlBVgfgzxwOh0JCQvT222/r+PHjKi0t1dGjR/XWW2/p2Wef1ejRoxUdHW11mGgCM2bMUE5Ojr7++ms9+OCDeuGFF6wOCfA5vpxT9+7dK5vNVutn9OjRVocKAF6PeoDq+PJ5AcBavpw/qCv/h7EAAAAAAAAAAAAAAAAAAMD3MMG5EcXExOjDDz/Ul19+qa5du8rhcKhHjx7KyMjQwoUL9cc//tHqEH3S7NmzlZGRoXPnzqljx45atWqV1SHVKjw8XN26ddOdd96pOXPmqEePHlaHBPgcX86p3bp1kzGm1s/KlSutDrVGvph/fQHjCtQN9QDV8eXzAoC1fDl/+Etd8cT9sL+Mhbfj2QUAAAAAAAAAAAAAAAAA4Ek2Y4yxOghPyMrKUmpqqvxkd3xKcnKyJCk7O9viSFAbm82mzMxMpaSkWB0KvBzXNbwFeatxcN8Ed1EPgOpRn6oiX8BdXD/wR9xfNx7qCwAAAAAAAAAAAAAAAAD4L97gDAAAAAAAAAAAAAAAAAAAAAAAAAAAAKDJMMEZAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJNhgjMAAAAAAAAAAAAAAAAAAAAAAAAAAACAJsMEZwAAAAAAAAAAAAAAAAAAAAAAAAAAAABNhgnOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJpMM6sD8DSbzWZ1CAGLsQf8y6pVq7iu4RVSU1OVmppqdRhAwKIeANWjPlWVlJRkdQjwEVw/8FfcMzUO6gsAAAAAAAAAAAAAAAAA+Ce/m+CcmZlpdQgBJy0tTZI0bdo0iyNBbfgBOeqiX79+XNd+KDU1VVOnTlX//v2tDgUW2rp1q5YsWWJ1GPAR1IPAxX0+6qLyfAHcwf1oYKO+oC6oLwAAAAAAAAAAAAAAAADgv/xugnNKSorVIQSc7OxsSYy9L2CCM+oiISGB69oPpaamqn///hxbMMEZbqMeBC7u81EXlecL4A7uRwMb9QV1QX0BAAAAAAAAAAAAAAAAAP8VZHUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIHE5wBAAAAAAAAAAAAAAAAAAAAAAAAAAAANBkmOAMAAAAAAAAAAAAAAAAAAAAAAAAAAABoMkxwBgAAAAAAAAAAAAAAAAAAAAAAAAAAANBkmOAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAoMkwwbke/vrXvyomJkbvvvuu1aEAQMAhBwMAqkN9AAA0BuoLAAAAAAAAAAAAAAAAAABA42CCcz0YY6wOAQACFjkYAFAd6gMAoDFQXwAAAAAAAAAAAAAAAAAAABoHE5zr4Z577tG5c+c0dOhQq0NRcXGxBgwYYHUYPqspxo9jBHgWORjuIscDgYX6AE+jjgCQqC/wPOoLAAAAAAAAAAAAAAAAAADfY4Kzj3v77beVn59vdRg+qynGj2ME+C+ub+9GjgdgFXKDf6COAPA25Az/QH0BAAAAAAAAAAAAAAAAAOB7THCuo48//lgdOnSQzWbTq6++KklKT09XRESEwsPDtW7dOg0ePFjR0dFKSEjQihUrnN9dunSp7Ha7WrVqpYkTJ6pt27ay2+0aMGCAtm/f7uw3ZcoUhYaGqk2bNs62Rx55RBEREbLZbDp58qQkaerUqZo+fboOHDggm82mxMRESdL777+v6OhozZ8/vymGpEkZY7R48WJ1795dYWFhiouL04gRI7R3715nn4aMH8cI8G7kYP9GjgdQX9QHSNQRAJ5HfYFEfQEAAAAAAAAAAAAAAAAAoLEwwbmObrnlFv3rX/9yaZs8ebKmTZum4uJiRUVFKTMzUwcOHFCnTp00fvx4lZaWSvr+h4jjxo1TUVGRHnvsMR06dEg7duxQWVmZ7rrrLuXm5kr6/kewKSkpLtt47bXX9Pzzz7u0LVmyREOHDlXnzp1ljNH+/fslSeXl5ZKkioqKRhkDK82ZM0ezZs3SU089pfz8fG3ZskW5ubkaOHCgjh8/Lqlh48cxArwbOdi/keMB1Bf1ARJ1BIDnUV8gUV8AAAAAAAAAAAAAAAAAAGgsTHD2sAEDBig6Olrx8fEaPXq0Lly4oMOHD7v0adasmfOtLz169FB6errOnz+vjIwMj8Rwzz33qKCgQM8884xH1uctiouLtXjxYt17770aO3asYmJi1KtXLy1btkwnT57UG2+84bFtcYwA30QO9l3keACNifrg/6gjAKxAffF/1BcAAAAAAAAAAAAAAAAAABoPE5wbUWhoqCQ5395zJTfddJPCw8O1d+/epgjLZ+3Zs0eFhYW66aabXNr79u2r0NBQbd++vdG2zTECfA852LeQ4wE0FeqDf6KOALAa9cU/UV8AAAAAAAAAAAAAAAAAAGg8THD2EmFhYTpx4oTVYXi1s2fPSpIiIyOrLIuNjdX58+cbdfscI8B/cX1bjxwPwBuRG3wHdQSALyFn+A7qCwAAAAAAAAAAAAAAAAAAjYcJzl6gtLRUZ8+eVUJCgtWheLXY2FhJqvbHo409fhwjwH9xfXsHcjwAb0Nu8C3UEQC+gpzhW6gvAAAAAAAAAAAAAAAAAAA0HiY4e4HNmzfLGKN+/fo525o1a6bS0lILo/I+PXv2VGRkpD799FOX9u3bt6ukpEQ33nijs83T48cxAvwX17d3IMcD8DbkBt9CHQHgK8gZvoX6AgAAAAAAAAAAAAAAAABA42GCswUqKip05swZlZWVadeuXZo6dao6dOigcePGOfskJibq9OnTWrt2rUpLS3XixAl9++23VdbVvHlzHT16VIcOHdL58+dVWlqq9957T9HR0Zo/f34T7lXjs9vtmj59utasWaPly5eroKBAu3fv1qRJk9S2bVtNmDDB2bch4ydxjAB/xvXtncjxAKxGbvBt1BEA3oqc4duoLwAAAAAAAAAAAAAAAAAANB4mONfRq6++qr59+0qSZsyYoeHDhys9PV1paWmSpN69e+vgwYN68803NX36dEnS3XffrZycHOc6Ll68qF69esnhcGjgwIHq2rWr/vGPfygsLMzZZ/Lkybr99ts1ZswYXXvttXrhhb9JPggAACAASURBVBfkcDgkSf3791dubq4kadKkSWrVqpV69OihIUOG6PTp000yDlZ57rnntGDBAs2dO1ctW7bUrbfeqmuuuUabN29WRESEs19Dx49jBHgncrB/I8cDqC/qAyTqCADPo75Aor4AAAAAAAAAAAAAAAAAANBYbMYYY3UQnpCVlaXU1FR5++5MnDhR2dnZOnXqlNWheExycrIkKTs72+JIPMMfj1Elm82mzMxMpaSkWB0KvJy/XdeV/Pn6dleg5wHOge/5yn0TrOev9eBy5IbqBcrxrwvOlSvjfIG7Aul+lJxRPfJFVZwrV8b5AgAAAAAAAAAAAAAAAAD+izc4W6C8vNzqEFALjhHgv7i+wTkAoDrkBriLcwVAXZAz4C7OFQAAAAAAAAAAAAAAAABAoGGCMwAAAAAAAAAAAAAAAAAAAAAAAAAAAIAmwwTnJjR79mxlZGTo3Llz6tixo1atWmV1SLgMxwjwX1zf4BwAUB1yA9zFuQKgLsgZcBfnCgAAAAAAAAAAAAAAAAAgUDHBuQktWLBAly5dkjFG33zzjZKSkqwOCZfhGMHflJeX69ixY1aH4RW4vsE5gEBWVFSks2fPWh2GVyI3wF2cK4CrkydP6tKlS1aH4bXIGXAX5woAAAAAAAAAAAAAAAAAIFAxwRkA/NilS5eUkJCgn/3sZ8rIyGByGwAEqIMHD6p169YaNmyYsrOzVVxcbHVIAAAf9+6776pVq1b61a9+pb///e8qLy+3OiQAAAAAAAAAAAAAAAAAAAD4ECY4A4CfKy8v1+bNm/Xwww8rPj5ew4cPZ3IbAASgkpISbdiwQampqWrRooXGjh2r9957T2VlZVaHBgDwUefPn9ef/vQn3XnnnWrdurWmTp2q7du3Wx0WAAAAAAAAAAAAAAAAAAAAfAATnAEgABhjVFFRobKyMm3YsEGjR49WbGyskpKS9O6776q0tNTqEAEATaCiokLGGBUXFysrK0tDhgxRXFycfvnLX2rjxo0yxlgdIgDAhwQFBTn/UMapU6eUnp6ufv36qW3btnrsscf0+eefWxwhAAAAAAAAAAAAAAAAAAAAvBUTnAEgwJSXl6uiokIlJSVat26dhg0bphYtWjC5DQACTOUftygsLFRWVpbuuusutW7dWo899pg+/vhji6MDAPiiytpy7NgxLVu2TH369FGXLl00Z84cHThwwOLoAAAAAAAAAAAAAAAAAAAA4E2aWR2Ap2VlZVkdQsDJy8uTxNj7is8++0w2m83qMNBELl26VOPyyretnT9/XitXrtSf//xntWnTRjExMQoLC+O69lNbt261OgRYrPIcyM7OtjgSNJXc3Nwal1fWixMnTuj111/X0qVLlZiYqLCwMIWEhFAPAhT3+aiLvLw8RUdHU1sCyI4dO2pcXlJSIknav3+/5s+fr7lz5+rmm2+WJG3atKnR44P3or6gLvLy8pSQkGB1GAAAAAAAAAAAAAAAAACARmAzfvKqzqysLKWmplodBuD14uLidObMGavDAAAAAOBnevTooa+++srqMNBEwsLCVFZWpvLycqtDAeDnkpKS+AMaAAAAAAAAAAAAAAAAAOCH/O4Nzn4yXxtoFDabTcuWLVNKSorVoaCJFBUVKSIiotZ+oaGhKikpUXx8vMaMGaNdu3apZcuW/IAY8FOVfxiG+6bA8eWXX6pXr1619gsJCVFpaamuuuoqPfDAA9q5c6eioqKoBwBqlZycLEnas2ePxZGgqWRkZGj8+PG19qusLV27dtVDDz2kmTNnKjMzk+dSAG6prC8AAAAAAAAAAAAAAAAAAP8TZHUAAABrhISEyGazKTIyUikpKXrnnXd09OhR/ed//qdatmxpdXgAgCYSGhoqSYqPj9ekSZP00UcfKS8vTwsXLlRUVJTF0QEAfFFlbUlMTNTs2bP19ddfa9++fZoxY4bFkQEAAAAAAAAAAAAAAAAAAMBb+N0bnAEAVxYcHCxjjJo1a6Y777xT48aN0/Dhw50TEAAAgSEkJERlZWUKDw/XyJEjlZKSosGDB6tZMx4PAAD1ExoaqpKSErVq1UqjR49WcnKybrnlFqvDAgAAAAAAAAAAAAAAAAAAgJdiBgMABIhmzZpp0KBBGjt2rIYNG6aIiAirQwIAWMBut2v48OG6//779fOf/5w/cgEAqLfy8nJJUlxcnO677z6NGTNGAwYMkM1mszgyAAAAAAAAAAAAAAAAAAAAeDsmOAOAH7PZbLrttts0ZswYJSUlqXnz5laHBACwQLNmzfSLX/xCY8aM0fDhw/kjFwCABouKitIvf/lLjRkzRnfeeaeaNeO/mAAAAAAAAAAAAAAAAAAAAOA+fn0KAH7M4XDoH//4h9VhAAAs1q1bN7377rtWhwEA8CNJSUlKSkqyOgwAAAAAAAAAAAAAAAAAAAD4qCCrAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQOJjg7IcmTpwom83m/IwdO7ZKn40bN2rWrFlavXq1OnXq5Oz7wAMPVOk7aNAgRUVFKTg4WNddd5127NjRFLtRq3feeUeLFi1SeXm5S/vatWtd9r9ly5YWRQgAjcOXczcAoOH84V6+NhUVFUpLS9OAAQOqLLvScwAAwD3+XEcWLVqkbt26yeFwKCIiQt26ddMzzzyjgoICl35z585Vjx49FB0drbCwMCUmJurJJ59UYWGhsw/1BgAAAAAAAAAAAAAAAACAxsUEZz/VvHlzvffee9q3b5/efvttl2XPPfecli5dqtmzZ2vUqFE6ePCgOnfurBYtWmj58uXasGGDS/8PP/xQ2dnZGjp0qPbs2aM+ffo05a5c0bBhw2S323XHHXfo7Nmzzvbhw4crLy9PW7Zs0ZAhQyyMEAAahy/nbgBAw/jLvXxNcnJy9NOf/lSPP/64ioqKqiy/0nMAAKB2/l5HPvroI40fP16HDx/W8ePH9cILL2jRokVKSkpy6bdp0yY9+uijOnTokE6ePKkFCxZoyZIlSk5Odvah3gAAAAAAAAAAAAAAAAAA0LiY4OynHA6H7r77bnXt2lVhYWHO9oULF2rlypXKyspSVFSUy3eWLl2qoKAgTZgwQefOnWvqkOvlscce0/XXX68hQ4aorKxMkmSz2dSuXTsNHDhQXbp0sThCAGhcvpi7AQD142/38tX54osvNHPmTE2aNEk33HDDFftV9xwAAKhZINSR0NBQPfLII4qPj1dkZKSSk5M1YsQI/e1vf9N3333n7BcZGakJEyaoefPmioqKUkpKikaOHKn3339fubm5zn7UGwAAAAAAAAAAAAAAAAAAGg8TnAPI/v379cwzz+j555+X3W6vsnzAgAGaOnWqjhw5oieeeMKCCOtnzpw52rlzp5YsWWJ1KADQ5Hw1dwMA6sZf7+Uvd/3112v16tW6//77Xf5QU3V4DgAA9wVKHVmzZk2V/WvXrp0kqbCw0Nm2fv16BQcHu/Rr2bKlJKmoqMilnXoDAAAAAAAAAAAAAAAAAEDjYIJzAFm6dKmMMRo2bNgV+8ybN09du3bVW2+9pY0bN9a4PmOMFi9erO7duyssLExxcXEaMWKE9u7d6+yTnp6uiIgIhYeHa926dRo8eLCio6OVkJCgFStWuKyvvLxczz77rDp06CCHw6HevXsrMzOz1v2Ki4vTrbfeqiVLlsgYU2t/APA3vpi7AQB146/38g3BcwAAuC+Q60hOTo5iY2N19dVX19jvyJEjcjgc6tixo0s79QYAAAAAAAAAAAAAAAAAgMbBBOcAsmHDBl177bUKDw+/Yh+Hw6E//OEPCgoK0vjx43XhwoUr9p0zZ45mzZqlp556Svn5+dqyZYtyc3M1cOBAHT9+XJI0efJkTZs2TcXFxYqKilJmZqYOHDigTp06afz48SotLXWub+bMmXrxxReVlpam7777TkOHDtV9992nTz/9tNZ9+9GPfqQjR47oiy++qMOIAIB/8NXcDQBwnz/fyzcEzwEA4J5AqyOlpaU6cuSIXn31VW3cuFGvvPKKQkNDr9i/qKhImzZt0vjx46vtR70BAAAAAAAAAAAAAAAAAMDzmOAcIC5cuKBvvvlGnTt3rrVv//79NW3aNB06dEgzZ86stk9xcbEWL16se++9V2PHjlVMTIx69eqlZcuW6eTJk3rjjTeqfGfAgAGKjo5WfHy8Ro8erQsXLujw4cOSpIsXLyo9PV0jR47UqFGjFBsbq6efflohISHKyMioNeYuXbpIknbv3l1rXwDwR76YuwEA7vH3e/mG4DkAAGoXiHWkffv2SkhI0Jw5c/Tiiy8qNTW1xv4LFixQ27ZtNW/evGqXU28AAAAAAAAAAAAAAAAAAPA8JjgHiPz8fBljanxTzw/NmzdP1157rV577TV9/PHHVZbv2bNHhYWFuummm1za+/btq9DQUG3fvr3G9Ve+DafybT379u1TUVGRevbs6ezjcDjUpk0b7d27t9Z4K/er8i1BABCIfC13AwDc4+/38g3BcwAA1C4Q60hubq7y8/P1X//1X/rjH/+oH/3oR8rPz6+275o1a5SVlaUPPvhAUVFR1fah3gAAAAAAAAAAAAAAAAAA4HlMcA4QFy9elCSFhYW51d9utysjI0M2m00PPfSQiouLXZafPXtWkhQZGVnlu7GxsTp//nyd4rtw4YIk6emnn5bNZnN+vv32WxUVFdX6fYfDIen/9hMAApGv5W4AgHv8/V6+IXgOAIDaBWIdCQkJUXx8vAYNGqSVK1dqz549WrBgQZV+K1eu1MKFC7V582Zdc801V1wf9QYAAAAAAAAAAAAAAAAAAM9jgnOAqPwhZnl5udvf6d+/vx5//HHl5OTohRdecFkWGxsrSdX+aPXs2bNKSEioU3zx8fGSpLS0NBljXD5bt26t9fslJSWS/m8/ASBQ+VLuBgC4x9/v5RuC5wAAqF2g15HExEQFBwdrz549Lu2vvPKKli9frk2bNumqq66qcR3UGwAAAAAAAAAAAAAAAAAAPI8JzgGiVatWstlsOnfuXJ2+98ILL6hbt276/PPPXdp79uypyMhIffrppy7t27dvV0lJiW688cY6bad9+/ay2+3auXNnnb5XqXK/WrduXa/vA4A/8ZXcDQBwj7/fyzcEzwEAULtAqSOnTp3SfffdV6U9JydH5eXlat++vSTJGKMZM2Zo9+7dWrt2bbVvor4c9QYAAAAAAAAAAAAAAAAAAM9jgnOACA8PV6dOnZSXl1en79ntdmVkZCg4OLhK+/Tp07VmzRotX75cBQUF2r17tyZNmqS2bdtqwoQJdd7Ogw8+qBUrVig9PV0FBQUqLy9XXl6evvvuO0nS6NGj1bp1a+3YsaPK9yv3q1evXnXaLgD4I2/K3QCAhvP3e/mG4DkAAGoXKHUkIiJCH374oTZt2qSCggKVlpbq888/13/8x38oIiJCjz/+uCTpq6++0osvvqg333xTISEhstlsLp+XX365yrqpNwAAAAAAAAAAAAAAAAAAeB4TnAPIPffcoz179qi4uNjZ9t///d9KTEzUgQMH1LdvX/3617+u8r1+/fo5fwT6Q88995wWLFiguXPnqmXLlrr11lt1zTXXaPPmzYqIiJAkpaenKy0tTZLUu3dvHTx4UG+++aamT58uSbr77ruVk5MjSVqyZImmTZumRYsWqUWLFmrbtq2mTp2qM2fOSJJKSkqUn5+vdevWVYnlk08+Ubt27dS7d+8GjhIAeD9fyt0AAM/w53v5H9q2bZtuueUWXXXVVdq+fbu++OILtW3bVj/5yU+0ZcuWKv15DgAA9wRCHbHb7frJT36ihx9+WO3atVNUVJSSk5N1zTXXaNu2berZs6ek79/gXFfUGwAAAAAAAAAAAAAAAAAAPM9m6vOrPi+UlZWl1NTUev1I0d9MnDhR69evr/Jmnv3796t79+7KyMjQ2LFjLYqu/ioqKnTbbbdp3Lhxeuihh5ztp06dUkJCgubNm+f8kWylqVOnavny5Tp58mRTh+uVbDabMjMzlZKSYnUo8HLJycmSpOzsbIsjAdAYuG+Cu6gH3sNf7+UboqbnADQ98gXcxXOpNagj9Ue9sRb1BQAAAAAAAAAAAAAAAAD8F29w9lPFxcX64IMPlJOTo5KSEklSYmKi5s6dq7lz56qwsNDiCOumvLxca9eu1fnz5zV69GiXZXPmzNENN9ygKVOmSPr+TTxHjx7Vxx9/rP3791sRLgAAAOBR/nov3xCXPwcAAK6MOlJ/1BsAAAAAAAAAAAAAAAAAABoHE5z91OnTp3X33Xera9euLm+2mTVrlpKTkzV69GidO3fOwgjrZvPmzVq9erXee+89hYeHO9sXL16snTt36q9//atCQkIkSevWrVO7du00cOBAbdiwwaqQAQAAAI/yt3v5hqjuOQAAUDPqSN1RbwAAAAAAAAAAAAAAAAAAaDxMcPZDy5YtkzHG+Vm+fLnL8vnz52vKlCn67W9/a1GEdXfHHXfoL3/5i9q0aeNsW7dunS5duqTNmzcrLi7O2T5ixAiX/T958qQVIQMAAAAe5y/38g1xpecAAEDtqCPuo94AAAAAAAAAAAAAAAAAANC4mlkdAKwxaNAgDRo0yOowGmT48OEaPny41WEAAAAATcof7uUbgucAAGiYQK8j7qLeAAAAAAAAAAAAAAAAAADQuHiDMwAAAAAAAAAAAAAAAAAAAAAAAAAAAIAmwwRnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE2GCc4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAmgwTnAEAAAAAAAAAAAAAAAAAAAAAAAAAAAA0mWZWB+BpycnJVocAAH5h27Zt5FTAT+Xl5VkdAnwI9QCAO7Zt26Z+/fpZHQZ8RFpamrKzs60OA4APoL4AAAAAAAAAAAAAAAAAgP/iDc4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAmozfvcGZNwABV2az2awOAT6kX79+5FTAT2VlZSk1NdXqMOAjqAcA3MGb3lEX06ZNU0pKitVhAPAB1BcAAAAAAAAAAAAAAAAA8F+8wRkAAAAAAAAAAAAAAAAAAAAAAAAAAABAk2GCMwAAAAAAAAAAAAAAAAAAAAAAAAAAAIAmwwRnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE2GCc4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAmgwTnAEAAAAAAAAAAAAAAAAAAAAAAAAAAAA0GSY4+6GJEyfKZrM5P2PHjq3SZ+PGjZo1a5ZWr16tTp06Ofs+8MADVfoOGjRIUVFRCg4O1nXXXacdO3Y0xW7U6p133tGiRYtUXl7u0r527VqX/W/ZsqVFEQKAe/whJ9emoqJCaWlpGjBgQJVlV8rnABDo/Lk+LFq0SN26dZPD4VBERIS6deumZ555RgUFBS795s6dqx49eig6OlphYWFKTEzUk08+qcLCQmcf6ggAfM+f60almp4r6oI6BAAAAAAAAAAAAAAAAACA9Zjg7KeaN2+u9957T/v27dPbb7/tsuy5557T0qVLNXv2bI0aNUoHDx5U586d1aJFCy1fvlwbNmxw6f/hhx8qOztbQ4cO1Z49e9SnT5+m3JUrGjZsmOx2u+644w6dPXvW2T58+HDl5eVpy5YtGjJkiIURAkDt/CUn1yQnJ0c//elP9fjjj6uoqKjK8ivlcwAIZP5eHz766CONHz9ehw8f1vHjx/XCCy9o0aJFSkpKcum3adMmPfroozp06JBOnjypBQsWaMmSJUpOTnb2oY4AgP/XDan254q6oA4BAAAAAAAAAAAAAAAAAGA9Jjj7KYfDobvvvltdu3ZVWFiYs33hwoVauXKlsrKyFBUV5fKdpUuXKigoSBMmTNC5c+eaOuR6eeyxx3T99ddryJAhKisrkyTZbDa1a9dOAwcOVJcuXSyOEACuzN9ycnW++OILzZw5U5MmTdINN9xwxX7V5XMACFSBUB9CQ0P1yCOPKD4+XpGRkUpOTtaIESP0t7/9Td99952zX2RkpCZMmKDmzZsrKipKKSkpGjlypN5//33l5uY6+1FHAASyQKgb7j5XuIs6BAAAAAAAAAAAAAAAAACA9ZjgHED279+vZ555Rs8//7zsdnuV5QMGDNDUqVN15MgRPfHEExZEWD9z5szRzp07tWTJEqtDAQC3+WtOvtz111+v1atX6/7773f5gxvVIZ8DQODUhzVr1lTZv3bt2kmSCgsLnW3r169XcHCwS7+WLVtKUpW3d1JHAASiQKkbdXmucAd1CAAAAAAAAAAAAAAAAAAA6zHBOYAsXbpUxhgNGzbsin3mzZunrl276q233tLGjRtrXJ8xRosXL1b37t0VFhamuLg4jRgxQnv37nX2SU9PV0REhMLDw7Vu3ToNHjxY0dHRSkhI0IoVK1zWV15ermeffVYdOnSQw+FQ7969lZmZWet+xcXF6dZbb9WSJUtkjKm1PwB4A3/NyQ1BPgeAwK4POTk5io2N1dVXX11jvyNHjsjhcKhjx44u7dQRAIEokOuGp1GHAAAAAAAAAAAAAAAAAABoWkxwDiAbNmzQtddeq/Dw8Cv2cTgc+sMf/qCgoCCNHz9eFy5cuGLfOXPmaNasWXrqqaeUn5+vLVu2KDc3VwMHDtTx48clSZMnT9a0adNUXFysqKgoZWZm6sCBA+rUqZPGjx+v0tJS5/pmzpypF198UWlpafruu+80dOj/Z+/Oo6Oq7/+Pv24gZJJAAkLYBEwAlS0CAgoBXNGqiFUgCVqKYJXtawFBxCpiihBBLItAioBNpbQQAgp1twqUUiGyCoQtgkCQIqsEQiAh+fz+6I+pEUgmyWTuZOb5OCfntHc+c+c1nzvzft/LmY+3h5544glt3Lix2PfWtm1bff/99/rmm29KMCMAYB9frsllQT0H4O/8rT/k5eXp+++/16xZs/TFF19o5syZqlKlyjXHnz9/XitXrtQzzzxz1XH0EQD+xt/6hrvRhwAAAAAAAAAAAAAAAAAAsA8LnP1Edna2vvvuOzVp0qTYsZ06ddJzzz2nAwcO6MUXX7zqmJycHE2dOlU9e/ZU3759FR4erujoaM2ZM0cnTpzQ3Llzr3hOTEyMwsLCFBERoT59+ig7O1uHDh2SJF24cEFJSUl67LHH1KtXL1WvXl1jx45VYGCgkpOTi8184403SpK2b99e7FgAsJuv1+SyoJ4D8Gf+2B8aNmyoBg0aKCEhQW+88Ybi4+OLHJ+YmKh69eppwoQJV32cPgLAn/hj33A3+hAAAAAAAAAAAAAAAAAAAPZhgbOfOHbsmIwxRd7R56cmTJigm2++WbNnz9batWuveDw9PV3nzp1T+/btC23v0KGDqlSporS0tCL3f/kuN5fv6rNnzx6dP39erVq1co4JDg5W3bp1tXv37mLzXn5fl+8mBADezNdrcllQzwH4M3/sD5mZmTp27Jj+9re/6d1331Xbtm117Nixq4597733tGTJEn322WeqVq3aVcfQRwD4E3/sG+5GHwIAAAAAAAAAAAAAAAAAwD4scPYTFy5ckCQFBQW5NN7hcCg5OVmWZempp55STk5Oocd//PFHSVLVqlWveG716tV19uzZEuXLzs6WJI0dO1aWZTn/Dh48qPPnzxf7/ODgYEn/e58A4M18vSaXBfUcgD/zx/4QGBioiIgI3X///Vq8eLHS09OVmJh4xbjFixdr0qRJWr16tSIjI6+5P/oIAH/ij33D3ehDAAAAAAAAAAAAAAAAAADYhwXOfuLyDyzz8/Ndfk6nTp00cuRIZWRk6LXXXiv0WPXq1SXpqj9u/fHHH9WgQYMS5YuIiJAkTZs2TcaYQn/r1q0r9vm5ubmS/vc+AcCb+XpNLgvqOQB/5u/9oWnTpqpUqZLS09MLbZ85c6YWLlyolStXqn79+kXugz4CwJ/4e99wN/oQAAAAAAAAAAAAAAAAAACexQJnP1G7dm1ZlqUzZ86U6HmvvfaamjVrpi1bthTa3qpVK1WtWlUbN24stD0tLU25ublq165diV6nYcOGcjgc2rp1a4med9nl91WnTp1SPR8APMnXa3JZUM8B+DN/6Q8nT57UE088ccX2jIwM5efnq2HDhpIkY4zGjBmj7du3a/ny5Ve9o+jP0UcA+BN/6RvuRh8CAAAAAAAAAAAAAAAAAMA7sMDZT4SEhKhx48Y6fPhwiZ7ncDiUnJysSpUqXbF91KhReu+997Rw4UJlZWVp+/btGjJkiOrVq6dBgwaV+HUGDBigRYsWKSkpSVlZWcrPz9fhw4f1n//8R5LUp08f1alTR5s3b77i+ZffV3R0dIleFwDs4Os1uSyo5wD8mb/0h9DQUH3++edauXKlsrKylJeXpy1btujJJ59UaGioRo4cKUnauXOn3njjDc2bN0+BgYGyLKvQ35tvvnnFvukjAPyJv/SNkqAP+aaMjAy98sorOnnypN1RAAAAAAAAAAAAAAAAAABuxAJnP9K9e3elp6crJyfHue39999X06ZNtW/fPnXo0EG//e1vr3hex44dnT/u/KlXX31ViYmJGj9+vGrVqqU777xTkZGRWr16tUJDQyVJSUlJmjZtmiTplltu0f79+zVv3jyNGjVKkvTAAw8oIyNDkjR9+nQ999xzmjx5smrWrKl69eppxIgROn36tCQpNzdXx44d04oVK67IsmHDBl1//fW65ZZbyjhLAOAZvlyTf2r9+vXq0qWL6tevr7S0NH3zzTeqV6+eOnfurDVr1lwxnnoOwN/5Q39wOBzq3Lmznn76aV1//fWqVq2aYmNjFRkZqfXr16tVq1aS/nvnzJKijwDwN/7QNyTXryvoQ77JsizNmTNHkZGRGj16tI4ePWp3JAAAAAAAAAAAAAAAAACAG1imNL/W80JLlixRfHx8qX586GsGDx6sDz/88Io7+Hz77bdq3ry5kpOT1bdvX5vSlV5BQYHuuusu9e/fX0899ZRz+8mTJ9WgQQNNqxudGwAAIABJREFUmDDB+WPay0aMGKGFCxfqxIkTno7rlSzLUkpKiuLi4uyOAi8XGxsrSUpNTbU5ie/y1ZpcFkXVc7gX501wFf3A8+gPpUcfsRf1Aq7iutS96Bvlu7+SoA+Vj8v95c9//rPmz5+vKVOm6Pjx44qPj9err76qJk2a2JwQAAAAAAAAAAAAAAAAAFBa3MHZR+Xk5Oizzz5TRkaGcnNzJUlNmzbV+PHjNX78eJ07d87mhCWTn5+v5cuX6+zZs+rTp0+hxxISEtSmTRsNGzZM0n/vsHPkyBGtXbtW3377rR1xAaBYvlqTy+Ln9RwA/BH9ofToIwD8EX2j/PZXUvSh8hUaGqrhw4c77xj+1VdfqXnz5urXr5/27t1rdzwAAAAAAAAAAAAAAAAAQCmwwNlHnTp1Sg888IBuuummQnes+d3vfqfY2Fj16dNHZ86csTFhyaxevVrLli3TJ598opCQEOf2qVOnauvWrfr4448VGBgoSVqxYoWuv/56de3aVR999JFdkQGgWL5Wk8viavUcAPwV/aHk6CMA/Bl9o3z2VxL0Ic+pUqWK+vXrp127dmn+/Pn6+uuv1bx5c8XFxWnXrl12xwMAAAAAAAAAAAAAAAAAlAALnH3QnDlzZIxx/i1cuLDQ4xMnTtSwYcP0+uuv25Sw5O6991799a9/Vd26dZ3bVqxYoYsXL2r16tWqUaOGc/ujjz5a6P2fOHHCjsgA4BJfqcllca16DgD+jP7gOvoIANA3ymN/rqIP2SMwMFD9+vXTjh079O6772rHjh1q1aqV4uLitG3bNrvjAQAAAAAAAAAAAAAAAABcYBljjN0h3GHJkiWKj4+Xj7wdoFxYlqWUlBTFxcXZHQVeLjY2VpKUmppqcxIA5YHzJriKfgDAVdQLuIrrUgAl4Wp/KSgo0HvvvaeJEydq27Zt6t27txISEtS8eXNPxAQAAAAAAAAAAAAAAAAAlAJ3cAYAAAAAAAAAVFgBAQHq3bu3tmzZos8++0x79+513tE5IyPD7ngAAAAAAAAAAAAAAAAAgKtggTMAAAAAAAAAwCd069ZNmzZt0uLFi7Vt2za1bNlS/fr10/79++2OBgAAAAAAAAAAAAAAAAD4CRY4AwAAAAAAAAB8RkBAgGJjY7Vz50799a9/1bp169S8eXMNGjRIR44csTseAAAAAAAAAAAAAAAAAEAscAYAAAAAAAAA+KCfLnSeOXOmPvroIzVu3FiDBg3S0aNH7Y4HAAAAAAAAAAAAAAAAAH6NBc4AAAAAAAAAAJ8VGBiogQMH6ttvv9WkSZO0fPly3XjjjXrllVeUlZVldzwAAAAAAAAAAAAAAAAA8EuV7Q7gbpZl2R0BAHzC0qVLqakAAPoBAJf17t3b7gioIOLj4xUfH293DAAVhDv7i8Ph0IgRI/TMM89o5syZmjJlit5++22NGzdOgwYNUmBgoNteCwAAAAAAAAAAAAAAAABQNMsYY+wO4Q6HDx/WV199ZXcMwOvFxMSoQYMGdseAl1u3bp0yMzPtjgGgnMXFxdkdAV6OfgCgJBo2bKhOnTrZHQNebsmSJXZHAFDBlGd/OX36tCZPnqwZM2aoTp06Gj9+vH7961/zH/gBAAAAAAAAAAAAAAAAAA/wmQXOAAAAAAAAAACUVGZmpiZMmKD58+erffv2mjJliu644w67YwEAAAAAAAAAAAAAAACATwuwOwAAAAAAAAAAAHZp2LCh3n77bX399deqWrWq7rzzTt13331KT0+3OxoAAAAAAAAAAAAAAAAA+CwWOAMAAAAAAAAA/F67du305Zdf6h//+IeOHz+utm3batCgQfrhhx/sjgYAAAAAAAAAAAAAAAAAPocFzgAAAAAAAAAA/H/dunXTpk2blJSUpA8//FA33XSTEhMTdeHCBbujAQAAAAAAAAAAAAAAAIDPsIwxxu4QAAAAAAAAAAB4m+zsbE2dOlVvvPGGIiIiNHXqVD366KN2xwIAAAAAAAAAAAAAAACACo87OAMAAAAAAAAAcBWhoaF65ZVXtHfvXnXp0kU9e/bUvffeq/T0dLujAQAAAAAAAAAAAAAAAECFxgJnAAAAAAAAAACKUK9ePS1YsEBpaWk6d+6c2rZtq+HDhysrK8vuaAAAAAAAAAAAAAAAAABQIbHAGQAAAAAAAAAAF3To0EHr1q3T/PnztWjRIjVr1kxz585VQUGB3dEAAAAAAAAAAAAAAAAAoEJhgTMAAAAAAAAAAC4KCAhQv379tGfPHsXGxmro0KHq2LGj1q9fb3c0AAAAAAAAAAAAAAAAAKgwWOAMAAAAAAAAAEAJ1ahRQzNmzNDGjRsVFBSkzp07q1+/fjp27Jjd0QAAAAAAAAAAAAAAAADA67HAGQAAAAAAAACAUmrTpo3WrFmjd999V1988YWaN2+u+fPnyxhjdzQAAAAAAAAAAAAAAAAA8FoscAYAAAAAAAAAoAwsy1Lfvn21Z88e9evXT4MHD9Ydd9yh9PR0u6MBAAAAAAAAAAAAAAAAgFdigTMAAAAAAAAAAG5QrVo1TZs2TZs2bVJeXp7atm2r4cOHKzs72+5oAAAAAAAAAAAAAAAAAOBVLGOMsTsEAAAAAAAAAAC+pKCgQPPnz9fo0aNVq1YtzZ49Ww888IDdsQAAAAAAAAAAAAAAAADAK3AHZwAAAAAAAAAA3CwgIEADBw7U7t271blzZz344IPq0aOHDh8+bHc0AAAAAAAAAAAAAAAAALAdC5wBAAAAAAAAACgn9erV04IFC/Thhx9qx44datWqlWbMmKH8/Hy7owEAAAAAAAAAAAAAAACAbSxjjLE7BAAAAAAAAAAAvi4nJ0eTJ0/W66+/rlatWuntt99W+/bt7Y4FAAAAAAAAAAAAAAAAAB7HHZwBAAAAAAAAAPCA4OBgJSQkaMOGDQoKClKnTp00fPhwnTt3zu5oAAAAAAAAAAAAAAAAAOBR3MEZAAAAAAAAAAAPM8boL3/5i0aOHCmHw6G33npLPXv2tDsWAAAAAAAAAAAAAAAAAHgEd3AGAAAAAAAAAMDDLMtSv379tGPHDt1zzz3q1auXevTooczMTLujAQAAAAAAAAAAAAAAAEC5Y4EzAAAAAAAAAAA2qVu3rhYsWKBPP/1UO3fuVHR0tJKSklRQUGB3NAAAAAAAAAAAAAAAAAAoNyxwBgAAAAAAAADAZr/4xS+0Y8cODR06VCNGjNAdd9yhXbt22R0LAAAAAAAAAAAAAAAAAMoFC5wBAAAAAAAAAPACwcHBSkxM1KZNm5SXl6fWrVvrxRdfVG5urt3RAAAAAAAAAAAAAAAAAMCtLGOMsTuEJ6xbt05Tp061OwZQ7kaOHKlOnTrZHQN+IDY21u4IAIpAP4Cn0A8A/5Gammp3BPgB/v0G8D/0l2srKCjQ/PnzNWrUKEVGRmr+/Pm6/fbb7Y4FAAAAAAAAAAAAAAAAAG7hN3dwzszM1NKlS+2OUSGtX79e69evtzsGXLB06VJlZmbaHQN+YunSpTp8+LDdMVCB0V/KD/0AnkQ/gK+hP13p8OHDXE/DY/j3G3gjznfKB/2leAEBARo4cKC2bdumevXqKSYmRoMGDdK5c+fsjgYAAAAAAAAAAAAAAAAAZVbZ7gCexh1BSu7yXfmYO+9nWZbdEeBnnnvuOcXFxdkdAxUU/aX80A/gafQD+BL605WWLFmi+Ph4u2PAz/AdhDexLIvznXJAf3FdVFSUPv/8c6WmpmrIkCH6/PPP9fbbb+v++++3OxoAAAAAAAAAAAAAAAAAlJrf3MEZAAAAAAAAAICKKjY2Vunp6eratat+8YtfKC4uTidOnLA7FgAAAAAAAAAAAAAAAACUCgucAQAAAAAAAACoAOrUqaMFCxbogw8+0Pr169WyZUstWLDA7lgAAAAAAAAAAAAAAAAAUGIscAYAAAAAAAAAoAJ5+OGHtX37dvXp00cDBgxQ9+7ddejQIbtjAQAAAAAAAAAAAAAAAIDLWOAMAAAAAAAAAEAFEx4erhkzZuif//yn9u/fr+joaM2YMUMFBQV2RwMAAAAAAAAAAAAAAACAYrHAGQAAAAAAAACACqpLly7asmWLnnvuOb3wwgu64447tGvXLrtjAQAAAAAAAAAAAAAAAECRWOB8DW+++aZq164ty7I0Z86cMu3r448/Vnh4uD744AM3pSvs6aefVrVq1WRZlrZu3Vour1ES69evV/PmzRUQECDLslSnTh1NmDDB7liFLFu2TI0bN5ZlWbIsS3Xr1lXfvn3tjgX4LGpq+RkwYIAcDocsy9KFCxfsjlOufl67L/85HA5FRUXpqaee0nfffee21/OnuQU8hX5Q/jp06KBKlSqpTZs2bt+3q3NyrXHlfczscq3+VKVKFdWuXVt33XWXpkyZotOnT9sdFfBJ9JbyU5HPh8ePH68WLVooLCxMQUFBatq0qV544QWdO3eu3F+b6xbYxeFwKCEhQWlpacrJydGtt96qSZMm6dKlS3ZHAwAAAAAAAAAAAAAAAICrYoHzNTz//PP66quv3LIvY4xb9nMt8+fP17x588r1NUqiY8eO2rVrl+6//35J0p49ezR27FibUxXWq1cv7d+/X02aNFF4eLiOHj2qhQsX2h0L8FnU1PKTnJys559/3u4YHvHz2m2MUX5+vg4dOqTx48crJSVFHTt21MmTJ93yev40t4Cn0A/K34YNG3T33XeXy75dnZNrjSvvY2aXq/WngoICHTt2TEuWLFFUVJTGjBmjli1bauPGjXbHBXwOvaX8VOTz4ZUrV+rZZ5/VgQMHdOLECSUmJmr69OmKjY0t99fmugV2a9OmjdLS0pSQkKDf//73iomJUXp6ut2xAAAAAAAAAAAAAAAAAOAKLHB2s5ycHMXExBTa1r17d505c0Y9evQochzKD/MNVEzUVBQnICBAtWvX1q9//Ws9++yzOnbsmL744gu7YwFwM/pByVmWZXeEK1ztmPkqy7JUvXp13XXXXUpOTtaSJUv0ww8/OOcAgP3oLb6tatWqGjRokK677jpVq1ZNcXFxeuyxx/Tpp58qMzPT43m4boGnVa5cWWPGjNGOHTsUHBystm3b6sUXX1Rubq7d0QAAAAAAAAAAAAAAAADAiQXObvbOO+/o2LFjbhvnKm9cwOBN3D3fADyDmloyFTW3uzRt2lSSdPToUbfv29/nFrAb/aDkAgMDy2W/rs6JJ+bOGKPU1FTNnTu33F+rrHr37q3+/fvr2LFjmjNnjt1xAIjeUlIVLfeHH36oSpUqFdpWq1YtSdL58+ftiOTEdQs8qUmTJlq1apVmzZqlWbNmqUOHDtq8ebPdsQAAAAAAAAAAAAAAAABAEgucS+xf//qXWrRoofDwcDkcDkVHR+uzzz6TJI0YMUKjRo3Svn37ZFmWmjZtqrVr16pRo0ayLEuzZs265rhhw4apSpUqqlu3rvO1/u///k+hoaGyLEsnTpxwbjfGaMqUKbr55psVFBSk8PBwjR49+oqs+fn5GjdunBo1aqTg4GDdcsstSklJKecZurakpCSFhoYqJCREK1as0IMPPqiwsDA1aNBAixYtco5766235HA4VLt2bQ0ePFj16tWTw+FQTEyM0tLSnONcnbOrzXdpFHXsn376aVmWJcuy1KRJE23ZskWSNGDAAIWEhCg8PFx///vfJRV9XN544w2FhISoWrVqOnbsmEaNGqXrr79ee/bsKVVmwNv5W00t6jte3P7/+c9/6rbbblNISIjCwsIUHR2trKws5+MBAQH66KOP9OCDDyo8PFz16tXTn/70J5fn29Xa6665KA8ZGRmSpNatWxfaztwC3s/f+kFx+5k+fbpCQ0MVEBCgdu3aqU6dOgoMDFRoaKhuvfVWde3aVQ0bNpTD4VD16tX1wgsvXLH/b7/9Vs2aNVNoaKiCg4PVtWtXrV27tkTvxdU5cWXc1Y6Zq9cHl7MmJibq5ptvVnBwsGrVqqWoqCglJiYqLi7OOa64mm6n/v37S5I++eQT57aijkFJ5qeo901vgb/yt97CtUbxvv/+ewUHBysqKsot+ystrlvgaQEBARo4cKC++eYb1ahRQx07duRuzgAAAAAAAAAAAAAAAAC8g/ETKSkppqRvNyMjw0gyf/zjH53bUlNTTUJCgjl16pQ5efKk6dixo6lZs6bz8V69epkmTZoU2k9mZqaRZGbOnFnkuF/96lemTp06hbZNmTLFSDLHjx93bnv55ZeNZVnmD3/4gzl9+rQ5f/68mT17tpFktmzZ4hz3/PPPm6CgILN06VJz+vRp89JLL5mAgACzYcOGEs1D7969Te/evUv0HGOM+cUvfmEkmdOnTxfKLsl8+eWX5syZM+bYsWOma9euJjQ01OTm5jrHDRo0yISGhpqdO3eaCxcumPT0dNOhQwdTrVo1c+jQIec4V+fsavNtjDFNmjQx4eHhLr0fV459pUqVzPfff1/oeU888YT5+9//7vz/xR2Xy3M0fPhwM3PmTNOzZ0+za9culzJKMikpKS6NBcqqpJ83aur/Xu9q3/Gi9n/u3DkTFhZmJk+ebHJycszRo0dNz549ne/jp7X1xx9/NKdOnTIPPfSQCQoKMtnZ2S7Pt6u11+7+8vPaffr0afPnP//ZhISEmO7du18x3h/nln4AT6IflO57Wtx+Xn31VSPJpKWlmezsbHPixAnzwAMPGEnmo48+MsePHzfZ2dlm2LBhRpLZunWrc9/33nuvady4sfnuu+9MXl6e2bFjh7n99tuNw+Ewe/fudTmDq3Pi6rirHTNXrw8mTpxoKlWqZFasWGHOnz9vNm3aZOrUqWPuuusu55jiarqr3NWffi4rK8tIMg0bNnRuc/XaoKj5Ke59u+MzW5rraaC0+PcbrjXcMRc/l52dbapVq2aGDRtWqueX5vya65bi0V88r6CgwLz99tsmNDTUREdHm40bN9odCQAAAAAAAAAAAAAAAIAf4w7OJdS7d2+9+uqrqlGjhq677jo98sgjOnnypI4fP+6R18/JydG0adPUrVs3jRw5UtWrV1dwcLCuu+66QuMuXLigpKQkPfbYY+rVq5eqV6+usWPHKjAwUMnJyR7JWpSYmBiFhYUpIiJCffr0UXZ2tg4dOlRoTOXKldW8eXMFBQWpRYsWSkpK0tmzZ23LX9yxHzJkiPLz8wvly8rK0oYNG/TQQw9JKtlxmTRpkp599lktW7ZMzZo189wbBTzIn2vqT7/jkZGRRe7/wIEDysrKUsuWLeVwOFSnTh0tW7ZMtWrVKrTPmJgYhYeHq0aNGurTp48uXryo7777zvm4K/NdXO31lv5y5swZWZYly7JUo0YNDRgwQC+99JLef//9QuOKy8vcAt7B3/pBSfbTokULhYSEqGbNmnr88cclSY0aNVKtWrUUEhKivn37SpJ2795d6HnVqlVTZGSkKleurJYtW2revHm6cOGC5s6d61IGV+fE1XHFKe76YPny5WrXrp0eeeQRBQcH69Zbb9Uvf/lLrVmzxnn3QVdrul2qVasmy7J09uxZSSX7HBQ1P0W9b3oL/Jm/9Zaf4lrjSomJiapXr54mTJhQpv2UFNct8DaWZWngwIHatm2batasyd2cAQAAAAAAAAAAAAAAANiKBc5lFBgYKEnKz8/3yOt9++23On/+vO69994ix+3Zs0fnz59Xq1atnNuCg4NVt27dKxY/2K1KlSqSpLy8vCLHtW/fXiEhIV6T/+fH/p577tFNN92kP/3pTzLGSJIWL16sPn36qFKlSpIq1nEB7OCvNbW4/Tdu3Fi1a9dW3759lZCQoAMHDhS7z8tzWVRtdWW+f157vaWOhYeHyxgjY4xGjx4tY4zCw8Od7+ky5haomHy9H5R2P5fPmy9duuTc5kpNkqTo6GiFh4dr27ZtLmVwdU5cHVcSV7s+uHDhgvMc+7L8/HwFBgY6z7VLU9M9KTs7W8YYhYWFSSr75+Dy/BT1vuktwP/4em8p7f794Xz4vffe05IlS/TZZ5+pWrVqpd5PaXDdAm/VuHFjrVy5UrNnz9bs2bPVrl07bdy40e5YAAAAAAAAAAAAAAAAAPwMC5xL6KOPPtJdd92liIgIBQUF6YUXXvDo6x8+fFiSFBERUeS47OxsSdLYsWOdd4qxLEsHDx7U+fPnyz1neQkKCvLY3ZZ+rrhjb1mWBg8erP379+vLL7+UJC1YsEC/+c1vnGN89bgApUVNdW3/wcHBWrlypbp06aKJEyeqcePG6tOnj3Jyckr0OqWd75/WXm+sY6+88orq1q2rl156SZmZmYUeY26BisHf+oFd3/fAwEDnIqfiMrg6J66OK6uHHnpImzZt0ooVK5STk6ONGzdq+fLlevjhh50LnN1V08vL3r17JUnNmjWT5L7PQVHvm94Cf+ZvvaW0+/f18+HFixdr0qRJWr16tSIjI0u1D3fhugXe5qd3c46IiFCnTp304osv6uLFi3ZHAwAAAAAAAAAAAAAAAOAnWOBcAocOHdJjjz2munXrKi0tTWfOnNHkyZM9msHhcEhSsT80u/wD2mnTpjnvFHP5b926deWeszzk5eXpxx9/VIMGDTzyemvWrNG0adMkuX7s+/fvL4fDofnz52vPnj0KCwvTDTfc4HzcF48LUFrU1JLtv2XLlvrggw905MgRjRkzRikpKXrzzTddfo3SzvfPa6831rFq1app0qRJOnv2rIYOHVroMeYW8H7+2A/s+L5funRJp06dUqNGjVzK4OqcuDqurBISEnTPPfeof//+CgsLU8+ePRUXF6d58+YVGlfWml6ePv30U0nSgw8+KMm9n4NrvW96C/yVP/aWsuzfV8+HZ86cqYULF2rlypWqX79+iZ/vbly3wFtFRUXpyy+/dN7NuX379tqwYYPdsQAAAAAAAAAAAAAAAAD4ARY4l8D27duVl5enoUOHqnHjxnI4HLIsy237r1y5svOOatfSqlUrBQQE6J///GeR4xo2bCiHw6GtW7e6LZ/dVq9eLWOMOnbs6NzmypyV1qZNmxQaGirJ9WNfo0YNxcfHa/ny5XrzzTf1zDPPFHrcF48LUFrUVNf3f+TIEe3cuVPSf39M/vrrr+vWW291bnNFaef757XXW+tYv379dPvtt+vDDz/UkiVLnNuZW8D7+WM/sOP7vmrVKhUUFOjWW291KYOrc+LquLJKT0/Xvn37dPz4ceXl5enQoUNKSkpSjRo1nGPcUdPLy9GjRzVt2jQ1aNBATz31lCT3fQ6Ket/0Fvgrf+wtpd2/L54PG2M0ZswYbd++XcuXL1fVqlXLtD934roF3uqnd3OuXbu2YmJiuJszAAAAAAAAAAAAAAAAgHLHAucSuHy3sy+++EIXLlxQRkaG0tLSCo257rrrdOTIER04cEBnz5695g9erzauadOmOnXqlJYvX668vDwdP35cBw8eLPS8iIgI9erVS0uXLtU777yjrKwsbdu2TXPnzi00zuFwaMCAAVq0aJGSkpKUlZWl/Px8HT58WP/5z3/cOCvlp6CgQKdPn9alS5e0bds2jRgxQo0aNVL//v2dY1yZM8n14yL99840P/zwg1avXu1c4OzKsb9syJAhunjxoj788EP16NGj0GO+cFwAd6Gmur7/I0eOaPDgwdq9e7dyc3O1ZcsWHTx4sNB/8KE4rtax4mqvt9Yxy7L01ltvybIsDRs2TKdPn3YpL3ML2M8f+4Envu+5ubk6c+aMLl26pM2bN2vYsGG64YYbXK45rs6Jq+PK6tlnn1WjRo107ty5a45xR00vK2OMzp07p4KCAhljdPz4caWkpKhz586qVKmSli9frrCwMEnu+xwU9b7pLfBX/thbrsUfz4d37typN954Q/PmzVNgYKAsyyr0V5K7Hrsb1y3wdlFRUfriiy80ffp0592cN2/ebHcsAAAAAAAAAAAAAAAAAL7K+ImUlBRTkrf7hz/8wdSpU8dIMqGhoaZnz57GGGPGjBljrrvuOlO9enUTGxtrZs2aZSSZJk2amEOHDpnNmzebG264wQQHB5suXbqYsWPHmrp16xpJJiQkxDzyyCPGGHPFuKNHj5qTJ0+au+++2zgcDhMVFWV++9vfmtGjRxtJpmnTpubQoUPGGGPOnj1rnn76aVOzZk1TtWpV06VLFzNu3DgjyTRo0MB88803xhhjLl68aMaMGWMaNWpkKleubCIiIkyvXr1Menp6ieaud+/epnfv3i6PX79+vWnZsqUJCAgwkkzdunXNxIkTzezZs01ISIiRZG688Uazb98+M3fuXBMWFmYkmRtuuMHs3bvXGGPMoEGDTGBgoLn++utN5cqVTVhYmHn00UfNvn37Cr2Wq3P28/n+4x//aJo0aWIkFfn33nvvOV+ruGP/U23btjW/+93vrjo/RR2XyZMnm+DgYCPJNGzY0PzlL39xed6NMUaSSUlJKdFzgNIqyeeNmvpfRX3Hi9r/gQMHTExMjKlRo4apVKmSqV+/vnn55ZfNpUuXCu3zcm1duHChqVGjhvM97Nixw6X5drX22tVf/v3vf5ubbrrJWaPr169vBg8eXGhM//79jSRTvXp18/rrr/vt3NIP4En0g9J9T4vaz/Tp053nzZGRkeZf//qXmTRpkgkPDzeSTJ06dcxf//pXs3jxYud81qhRwyxatMgYY0xycrK5++67Te3atU3lypVNzZo1zeOPP24OHjzocoaSzIkr42bOnHnFMSvJ9cHKlStNzZo1C52rBwYGmubNm5tly5YZY0yRNb0kStqf/v73v5tbbrnFhISEmCpVqjivgyzLMtWrVze33XabGT9+vDl58mSJPgeuzk9x79sdn9mSXk8DZcG/33CtUda52L59e5H/1jNlyhSX93VZSc53uG5xHf3Fu+3fv9/ceeedJjAw0IwfP97k5eXZHQkAAAAAAAAAAAAAAACAj7GMMaZkS6IrpiVLlig+Pl5+8nbdKjY2VpKUmprqsdccPHiwUlMT9TV7AAAgAElEQVRTdfLkSY+9pjt1795ds2bNUlRUlEdf17IspaSkKC4uzqOvC//E5833eLr22tFf7OLpueX7CU/i8wZPSEpKUkZGhqZNm+bclpubqxdffFFJSUk6ffq0goOD3fJa/tSfXMX1NDyJz5tvquj/zuMv5zuePk58372fMUbz5s3TyJEj1aRJEy1YsECtW7e2OxYAAAAAAAAAAAAAAAAAHxFgdwDgWvLz8+2O4LK8vDzn/962bZscDofHFzcDgDtUpNpb0TC3AFA6R48e1bBhw/Sb3/ym0PYqVaqoUaNGysvLK3Q+DgDwTpwPVwwcJ/yUZVkaOHCgvvnmG4WFhaljx46aPHkynxMAAAAAAAAAAAAAAAAAbsECZ8ANxowZo4yMDO3du1cDBgzQa6+9ZnckAB6ye/duWZZV7F+fPn3sjgoAKEf0g/ITHByswMBAvfPOO/rhhx+Ul5enI0eOaP78+Ro3bpz69OmjsLAwu2MCgNvRW/6HuQDs1aRJE61atUoJCQkaN26c7rjjDmVkZNgdCwAAAAAAAAAAAAAAAEAFxwJneJ2XXnpJycnJOnPmjKKiorR06VK7IxUrJCREzZo1U7du3ZSQkKAWLVrYHQmAhzRr1kzGmGL/Fi9ebHfUIlXE2ltRMLeAf/CVfuCNwsPD9fnnn2vHjh266aabFBwcrBYtWig5OVmTJk3Su+++a3dEACgXvtJb3HE+7Ctz4c24bkFxKleurDFjxmjjxo3KyclRmzZtNGPGDBlj7I4GAAAAAAAAAAAAAAAAoIKqbHcA4OcSExOVmJhod4wSmTBhgiZMmGB3DAAotYpYeysK5hYAyq5r1676xz/+YXcMAEApcD5cMXCc4Kro6GilpaVp4sSJGjVqlD7++GO98847atCggd3RAAAAAAAAAAAAAAAAAFQw3MEZAAAAAAAAAAC4JDAwUAkJCVq7dq0OHjyoVq1aae7cuXbHAgAAAAAAAAAAAAAAAFDBsMAZAAAAAAAAAACUSMeOHbVlyxYNHjxYQ4YMUWxsrE6cOGF3LAAAAAAAAAAAAAAAAAAVBAucAQAAAAAAAABAiQUHB2vSpEn67LPPlJaWppYtW2r58uV2xwIAAAAAAAAAAAAAAABQAbDAGQAAAAAAAAAAlFq3bt20Y8cOPfroo3rssccUFxen06dP2x0LAAAAAAAAAAAAAAAAgBdjgTMAAAAAAAAAACiTsLAwvf3221q+fLnWrFmjtm3batWqVXbHAgAAAAAAAAAAAAAAAOClKtsdwNMsy7I7QoXF3AH4ufj4eMXHx9sdAxUc/QWo+OgH8EX0J8BefAfhbTjfAVz3y1/+UjExMRo8eLC6deumkSNHasKECQoKCrI7GgAAAAAAAAAAAAAAAAAv4ncLnFNSUuyO4HOmTZsmSXruuedsTgJ+aAtPGzFihDp16mR3DJTAunXrNH36dPqhj6MfwNPoB74rPj6e4wvn+QPgSZyv+iauR/BT9BffFhERoWXLlik1NVUDBw7UJ598ooULF6pNmzZ2RwMAAAAAAAAAAAAAAADgJfxugXNcXJzdEXxOamqqJObWG7CgDZ7WqVMnvvsV0PTp0zluPo5+AE+jH/iu+Ph4ji8kiQVo8Djqju/iegQ/RX/xfbGxsbrtttvUr18/dezYUb///e81evRoBQQE2B0NAAAAAAAAAAAAAAAAgM34FREAAAAAAAAAACgXN9xwg1atWqXJkydr3Lhxuu+++5SZmWl3LAAAAAAAAAAAAAAAAAA2Y4EzAAAAAAAAAAAoNwEBARo+fLg2btyo48ePKzo6WgsXLrQ7FgAAAAAAAAAAAAAAAAAbscAZAAAAAAAAAACUu+joaH399dcaPHiwnnzyScXFxenUqVN2xwIAAAAAAAAAAAAAAABgAxY4AwAAAAAAAAAAj3A4HJo0aZI+/fRTffXVV2rbtq1WrVpldywAAAAAAAAAAAAAAAAAHsYCZwAAAAAAAAAA4FH33XefduzYoc6dO+vee+/V8OHDdfHiRbtjAQAAAAAAAAAAAAAAAPAQFji7wccff6zw8HB98MEHdkcBAL9DDQYAXAs9AgDgbvQWAHCv6tWr629/+5v+/Oc/Kzk5We3atdPWrVvtjgUAAAAAAAAAAAAAAADAA1jg7AbGGLsjAIDfogYDAK6FHgEAcDd6CwCUj379+mnbtm2qWbOmOnXqpMmTJ6ugoMDuWAAAAAAAAAAAAAAAAADKEQuc3aB79+46c+aMevToYXcU5eTkKCYmxu4YXssT88MxADyLGozLqPEAfo4egZKgjwBwBb0FJUFvAUomMjJSK1euVEJCgsaNG6f7779fhw8ftjsWAAAAAAAAAAAAAAAAgHLCAmcf88477+jYsWN2x/BanpgfjgHgv/j+24saD8CbUT+8H30EQEVDTfF+9Bag5CpVqqQxY8bo3//+tw4fPqzWrVtr2bJldscCAAAAAAAAAAAAAAAAUA5Y4FxGa9euVaNGjWRZlmbNmiVJSkpKUmhoqEJCQrRixQo9+OCDCgsLU4MGDbRo0SLnc9966y05HA7Vrl1bgwcPVr169eRwOBQTE6O0tDTnuGHDhqlKlSqqW7euc9v//d//KTQ0VJZl6cSJE5KkESNGaNSoUdq3b58sy1LTpk0lSZ9++qnCwsI0ceJET0yJWxljNHXqVDVv3lxBQUGqUaOGHn30Ue3evds5pizzwzEAKjZqcMVGjQdQnugRvo8+AsDT6C2+j94CeI/27dtr8+bNio2NVe/evfXMM88oOzvb7lgAAAAAAAAAAAAAAAAA3IgFzmXUpUsXffXVV4W2DR06VM8995xycnJUrVo1paSkaN++fWrcuLGeeeYZ5eXlSfrvjxX79++v8+fPa/jw4Tpw4IA2b96sS5cu6b777lNmZqak//4INi4urtBrzJ49W7///e8LbZs+fbp69OihJk2ayBijb7/9VpKUn58vSSooKCiXOShPCQkJ+t3vfqeXX35Zx44d05o1a5SZmamuXbvqhx9+kFS2+eEYABUbNbhio8YDKE/0CN9HHwHgafQW30dvAbxLSEiI5syZo/fff1/vv/++2rVrp82bN9sdCwAAAAAAAAAAAAAAAICbsMC5nMXExCgsLEwRERHq06ePsrOzdejQoUJjKleu7LwzTIsWLZSUlKSzZ88qOTnZLRm6d++urKwsvfLKK27Zn6fk5ORo6tSp6tmzp/r27avw8HBFR0drzpw5OnHihObOneu21+IYAL6JGuy9qPEA7EaPqNjoIwC8Eb2lYqO3AN7r0UcfVXp6uqKionT77bcrISGBBfwAAAAAAAAAAAAAAACAD2CBswdVqVJFkpx377mW9u3bKyQkRLt37/ZELK+Vnp6uc+fOqX379oW2d+jQQVWqVFFaWlq5vTbHAPA91GDvQo0H4E3oERUPfQSAt6O3VDz0FsC71alTRx9//LHefPNNvf7667r//vt15MgRu2MBAAAAAAAAAAAAAAAAKAMWOHupoKAgHT9+3O4Ytvrxxx8lSVWrVr3iserVq+vs2bPl+vocA8B/8f0vf9R4ABUV9cM70EcA+BJqinegtwDez7IsDR8+XP/+97916NAhtW7dWh988IHdsQAAAAAAAAAAAAAAAACUEgucvVBeXp5+/PFHNWjQwO4otqpevbokXfUHpOU9PxwDwH/x/fcMajyAioj64T3oIwB8BTXFe9BbgIqjffv2+uabb/TEE0/okUceUb9+/XT+/Hm7YwEAAAAAAAAAAAAAAAAoIRY4e6HVq1fLGKOOHTs6t1WuXFl5eXk2pvK8Vq1aqWrVqtq4cWOh7WlpacrNzVW7du2c29w9PxwDwH/x/fcMajyAioj64T3oIwB8BTXFe9BbgIolODhYM2bM0NKlS/XRRx85Fz0DAAAAAAAAAAAAAAAAqDhY4OwFCgoKdPr0aV26dEnbtm3TiBEj1KhRI/Xv3985pmnTpjp16pSWL1+uvLw8HT9+XAcPHrxiX9ddd52OHDmiAwcO6OzZs8rLy9Mnn3yisLAwTZw40YPvquwcDodGjRql9957TwsXLlRWVpa2b9+uIUOGqF69eho0aJBzbFnmR+IYAP6M7789qPEAKgLqh/eijwCoqKgp3oveAlRMvXr10pYtWxQREaGOHTtqxowZMsbYHQsAAAAAAAAAAAAAAACAC1jgXEazZs1Shw4dJEljxozRL3/5SyUlJWnatGmSpFtuuUX79+/XvHnzNGrUKEnSAw88oIyMDOc+Lly4oOjoaAUHB6tr16666aabtGrVKgUFBTnHDB06VHfffbcef/xx3XzzzXrttdcUHBwsSerUqZMyMzMlSUOGDFHt2rXVokULPfTQQzp16pRH5qG8vPrqq0pMTNT48eNVq1Yt3XnnnYqMjNTq1asVGhrqHFfW+eEYABUTNbhio8YDKE/0CN9HHwHgafQW30dvASqmRo0aaeXKlUpISNDo0aP1wAMP6D//+Y/dsQAAAAAAAAAAAAAAAAAUwzJ+cjuDJUuWKD4+3uvu3jB48GClpqbq5MmTdkcptdjYWElSamqqzUlKxxeOwWWWZSklJUVxcXF2R4Ef8IXPmy99/13lrf2wvPjjMZZ84/uJisNXP2/+Wj9+zlePr6v4HPyXv50/wF6+/Hmjpvj28XUVn4P/4fOA8pCWlqZf/epXOnv2rJKTk/XQQw/ZHQkAAAAAAAAAAAAAAADANXAHZy+Qn59vdwS/xzEA/Bfff9/HMQZQWtQPSHwOALgXNQUSnwOgPN1+++3atGmT7rnnHj388MN6/vnnlZuba3csAAAAAAAAAAAAAAAAAFfBAmcAAAAAAAAAAOATwsPDtWjRIqWkpOidd95Rp06dlJGRYXcsAAAAAAAAAAAAAAAAAD/DAmcbvfTSS0pOTtaZM2cUFRWlpUuX2h3J73AMAP/F99/3cYwBlBb1AxKfAwDuRU2BxOcA8LTY2Fht2bJFVapUUbt27bRw4UK7IwEAAAAAAAAAAAAAAAD4CRY42ygxMVEXL16UMUbfffedevfubXckv8MxAKQjR47YHcEWfP99H8cYKJmjR4+qoKDA7hhegfoBic8B4A7+eq1xNdQUSHwOADtERkZqzZo1GjlypJ588kn169dP586dszsWAAAAAAAAAAAAAAAAALHAGQD83qhRo3TDDTfolVde0c6dO+2OAwCwydSpU1W/fn2NHDlSGzZssDsOAMAH3H333WrdurX+8Ic/6PDhw3bHAQD4qcDAQCUkJOjTTz/V559/rvbt22vr1q12xwIAAAAAAAAAAAAAAAD8HgucAQA6dOiQJk+erJYtW6pFixaaPHmyDh48aHcsAICHHT9+XLNmzdJtt92myMhIvfrqq9q9e7fdsQAAFVReXp62bdumF198UY0aNVLnzp01d+5cnTp1yu5oAAA/dN9992njxo2qU6eOOnXqpBkzZsgYY3csAAAAAAAAAAAAAAAAwG+xwBkAIMuylJeXJ0natWuXxo4dq8jISLVu3VozZszQ0aNHbU4IAPCEwMBAZz84ePCgXn/9dTVv3lw33nijEhIStH//fpsTAgAqokuXLskYo3Xr1mno0KGKiIjQPffcowULFujs2bN2xwMA+JEGDRpo5cqVGjNmjEaNGqWePXvyH94AAAAAAAAAAAAAAAAAbMICZwDAFS5duiRJ2r59u0aNGqXrr79enTp10ty5c5WVlWVzOgCAp1xe7Lxv3z4lJiaqadOmuv322zVjxgz98MMPNqcDAFQ0xhjl5+eroKBAa9as0YABA1SzZk11795dqampys3NtTsiAMAPVKpUSQkJCfryyy+1YcMGtWnTRmvXrrU7FgAAAAAAAAAAAAAAAOB3KtsdwNOWLFlidwSfc/jwYUnMrbdYv369LMuyOwYqkJMnT17zscsLECTp66+/1tdff63f/va3evjhhyVJ//rXvzySEe6zbt06SdRsf7B9+3b6AUpk375913zMGONc7LxhwwZt2rRJo0aNUrdu3SRJa9as8UhG2ONy74D/uvwZSE1NtTkJKpqLFy9e87HL1xkFBQX6/PPP9cknn6hq1arq0KGDJCklJYVzGR/E9Qh+inMM2O3OO+/U1q1bNWDAAN199916+eWXNW7cOAUE8N+FBQAAAAAAAAAAAAAAADzBMsYYu0N4wpIlSxQfH293DADwOpGRkTp48KD8pB0AfiMqKkrfffed3TFQgYSGhurSpUtFLkb7Kcuy6B0AgCKFhoYqOzvb7hgAvBznlLCbMUZvvfWWXnjhBXXu3FkLFy5U/fr17Y4FAAAAAAAAAAAAAAAA+Dy/u4MzP5iDL7MsSykpKYqLi7M7CiqQxx9/XAcPHixyTKVKlST99zN23333qU+fPnryySf5vAFeyvp/7N15XFZl/v/x9w0CN6u45YKkAirmkmvuWd+++TUdzY1lzHBJJbPEpRSXitRIaBLUcsxlMIcZFZektLIcx8wxScZlHDMH9yWN0VxBg/D8/pifTISyyHLgvl/Px+P+w+tc59zvc859rs99eNyXx2LR3LlzuT5RLFOmTNGCBQsK7GOxWOTg4KDbt2+rY8eOGjFihMLDw6kHgI278x+GcT+N4vLz8yv0P1ypUqWKcnJy5OrqqoEDB6pevXqKjY3l8wbYAf5DSlQUFotFERER6tatm0JDQ9W6dWt98MEHeuqpp8yOBgAAAAAAAAAAAAAAANg0B7MDAAAqJovFIkdHR1ksFrVr107vvPOOzp8/r08++URhYWFmxwMAlCMnJydJUsuWLfXOO+/o+++/19dff60xY8aYnAwAUBk5OjrKwcFBTk5OevLJJ7VixQr9+9//1h//+Ee1a9fO7HgAADvVrl077d27Vz179lSfPn0UERGhrKwss2MBAAAAAAAAAAAAAAAANsvunuAMAChYlSpV9PPPP6tx48YaOXKkwsLCVLduXbNjAQDKmbOzs7KyshQQEKBnnnlGQ4cOVUBAgNmxAACVlMVikYODgwzDUIcOHTRixAiFhobKy8vL7GgAAOTy9PRUYmKiHn/8cY0fP17ffPONVq1apYYNG5odDQAAAAAAAAAAAAAAALA5THAGAMgwDElS48aNNWzYMP32t7+Vn5+fyakAAOXtp59+kiT5+Pjk1oMWLVqYnAoAUNlZLBZ16NBBYWFhCg4OVq1atcyOBABAgZ577jl17dpVoaGhevjhh7Vs2TIFBQWZHQsAAAAAAAAAAAAAAACwKUxwBgA75+vrq6lTp2rIkCFq1aqV2XEAACapVauWXnrpJf32t79Vp06dZLFYzI4EAKjk2rdvr/DwcIWGhqpBgwZmxwEAoFgCAwO1e/duTZ06VcHBwRozZowWLlwoZ2dns6MBAAAAAAAAAAAAAAAANoEJzgBg52JjY82OAACoAF555RWzIwAAbExSUpLZEQAAKBGr1ar58+erQ4cOGjt2rPbu3as1a9bIz8/P7GgAAAAAAAAAAAAAAABApedgdgAAAAAAAAAAAICKaujQoUpNTVVWVpbatm2rdevWmR0JAAAAAAAAAAAAAAAAqPSY4GyDnn/+eVksltzX0KFD8/XZunWrpk2bpvXr18vPzy+377PPPpuvb8+ePeXp6SlHR0c1b95ce/fuLY/dKNRHH32kmJgY5eTk5GnfuHFjnv2vWbOmSQkBoGxU5rEbAFBytvBdvjC3b99WXFycunTpkm/Zve4DAABFY8t1JCYmRoGBgXJ1dZW7u7sCAwP16quv6tq1a3n6zZo1Sw899JC8vLzk4uKigIAATZkyRTdu3MjtQ70B8GtNmzZVSkqKhg0bpuDgYEVERCgrK8vsWAAAAAAAAAAAAAAAAEClxQRnG1W9enV9+umnOnLkiJYvX55n2euvv64FCxZo+vTpGjRokI4fPy5/f3/VqFFDiYmJ2rx5c57+n3/+udauXau+ffvq0KFDatu2bXnuyj3169dPVqtVTzzxhK5cuZLb/vTTT+vs2bPasWOHevfubWJCACgblXnsBgCUjK18ly9IWlqaHn30UU2aNEmZmZn5lt/rPgAAUDhbryNfffWVRo8erdOnT+uHH37Q7NmzFRMTo8GDB+fpt23bNr344os6efKkLl68qOjoaMXHxysoKCi3D/UGwN1YrVbNnz9fK1eu1B/+8Ad17dpVJ06cMDsWAAAAAAAAAAAAAAAAUCkxwdlGubq6qlevXmrSpIlcXFxy2+fOnavVq1crKSlJnp6eedZZsGCBHBwcFB4erqtXr5Z35PsSERGhhx9+WL1799bPP/8sSbJYLPLx8VH37t3VuHFjkxMCQNmqjGM3AOD+2Np3+bs5cOCAIiMjNXbsWLVu3fqe/e52HwAAKJg91BFnZ2eNGzdOtWrVkoeHh4KCgtS/f3998cUXOn/+fG4/Dw8PhYeHq3r16vL09FRwcLAGDBigzz77TGfOnMntR70BcC9Dhw5VamqqsrKy1KZNG61bt87sSAAAAAAAAAAAAAAAAEClwwRnO3L06FG9+uqreuONN2S1WvMt79KliyZMmKBz587p5ZdfNiHh/YmKitL+/fsVHx9vdhQAKHeVdewGABSPrX6X/7WHH35Y69ev1zPPPJPnP2q6G+4DAKDo7KWObNiwId/++fj4SJJu3LiR27Zp0yY5Ojrm6VezZk1JUmZmZp526g2Ae2natKlSUlI0bNgwBQcHKyIiQllZWWbHAgAAAAAAAAAAAAAAACoNJjjbkQULFsgwDPXr1++efebMmaMmTZpo2bJl2rp1a4HbMwxD8+bNU7NmzeTi4qJq1aqpf//++u6773L7LFq0SO7u7nJzc1NycrKeeuopeXl5qX79+lq1alWe7eXk5Oi1117Tgw8+KFdXV7Vq1Upr1qwpdL+qVaumHj16KD4+XoZhFNofAGxNZRy7AQDFY6vf5UuC+wAAKDp7riNpaWny9vZWgwYNCux37tw5ubq6qlGjRnnaqTcACmK1WjV//nx98MEHWr58ubp166YTJ06YHQsAAAAAAAAAAAAAAACoFJjgbEc2b96spk2bys3N7Z59XF1dtWLFCjk4OGj06NHKyMi4Z9+oqChNmzZNM2bMUHp6unbs2KEzZ86oe/fu+uGHHyRJL7zwgiZOnKibN2/K09NTa9as0bFjx+Tn56fRo0crOzs7d3uRkZGKjY1VXFyczp8/r759+2rIkCFKTU0tdN/atGmjc+fO6cCBA8U4IgBgGyrr2A0AKDpb/i5fEtwHAEDR2Fsdyc7O1rlz5/Tuu+9q69atWrhwoZydne/ZPzMzU9u2bdPo0aPv2o96A6Awzz77rFJTU3Xr1i116NBBmzdvNjsSAAAAAAAAAAAAAAAAUOExwdlOZGRk6MSJE/L39y+0b+fOnTVx4kSdPHlSkZGRd+1z8+ZNzZs3TwMHDtTQoUNVtWpVtWzZUosXL9bFixe1ZMmSfOt06dJFXl5eqlWrlkJDQ5WRkaHTp09Lkm7duqVFixZpwIABGjRokLy9vTVz5kw5OTkpISGh0MyNGzeWJB08eLDQvgBgiyrj2A0AKBpb/y5fEtwHAEDh7LGO+Pr6qn79+oqKilJsbKxCQkIK7B8dHa26detqzpw5d11OvQFQFIGBgUpJSdGgQYPUt29fRURE5PnPHAAAAAAAAAAAAAAAAADkxQRnO5Geni7DMAp8Us8vzZkzR02bNtV7772nnTt35lt+6NAh3bhxQ+3bt8/T3qFDBzk7OyslJaXA7d95Gs6dH3gdOXJEmZmZatGiRW4fV1dX1alTR999912hee/s152nBAGAPapsYzcAoGhs/bt8SXAfAACFs8c6cubMGaWnp+vPf/6zPvjgA7Vp00bp6el37bthwwYlJSVpy5Yt8vT0vGsf6g2AonJ1ddX777+vFStWaPny5eratatOnDhhdiwAAAAAAAAAAAAAAACgQmKCs524deuWJMnFxaVI/a1WqxISEmSxWDRy5EjdvHkzz/IrV65Ikjw8PPKt6+3trevXrxcrX0ZGhiRp5syZslgsua9Tp04pMzOz0PVdXV0l/Xc/AcAeVbaxGwBQNLb+Xb4kuA8AgMLZYx1xcnJSrVq11LNnT61evVqHDh1SdHR0vn6rV6/W3LlztX37djVs2PCe26PeACiusLAwpaSkKCMjQ4888oi2bNlidiQAAAAAAAAAAAAAAACgwmGCs52480PMnJycIq/TuXNnTZo0SWlpaZo9e3aeZd7e3pJ01x+tXrlyRfXr1y9Wvlq1akmS4uLiZBhGntfXX39d6PpZWVmS/rufAGCvKtPYDQAoGlv/Ll8S3AcAQOHsvY4EBATI0dFRhw4dytO+cOFCJSYmatu2bapXr16B26DeALgfzZs31zfffKNevXqpd+/eev3113X79m2zYwEAAAAAAAAAAAAAAAAVBhOc7cQDDzwgi8Wiq1evFmu92bNnKzAwUPv27cvT3qJFC3l4eCg1NTVPe0pKirKystSuXbtivY+vr6+sVqv2799frPXuuLNftWvXvq/1AcCWVJaxGwBQNLb+Xb4kuA8AgMLZSx25dOmShgwZkq89LS1NOTk58vX1lSQZhqGpU6fq4MGD2rhx412fRP1r1BsA98vd3V1//OMflZCQoLffflv/+7//qwsXLpgdCwAAAAAAAAAAAAAAAKgQmOBsJ9zc3OTn56ezZ88Waz2r1aqEhAQ5Ojrma588ebI2bNigxMREXbt2TQcPHtTYsWNVt25dhYeHF/t9RowYoVWrVmnRokW6du2acnJydPbsWZ0/f16SFBoaqtq1a2vv3r351r+zXy1btizW+wKALapIYzcAoORs/bt8SXAfAACFs5c64u7urs8//1zbtm3TtWvXlJ2drX379mnYsGFyd3fXpEmTJEnffvutYmNjtXTpUjk5OcliseR5/e53v8u3beoNgJIKCwvTzp07derUKbVv3167du0yOxIAAAAAAAAAAAAAAABgOiY422lKpigAACAASURBVJE+ffro0KFDunnzZm7bhx9+qICAAB07dkwdOnTQSy+9lG+9Tp065f4I9Jdef/11RUdHa9asWapZs6Z69Oihhg0bavv27XJ3d5ckLVq0SHFxcZKkVq1a6fjx41q6dKkmT54sSerVq5fS0tIkSfHx8Zo4caJiYmJUo0YN1a1bVxMmTNDly5clSVlZWUpPT1dycnK+LHv27JGPj49atWpVwqMEABVfZRq7AQClw5a/y//S7t271a1bN9WrV08pKSk6cOCA6tatq65du2rHjh35+nMfAABFYw91xGq1qmvXrho1apR8fHzk6empoKAgNWzYULt371aLFi0k/ecJzsVFvQFQGtq2bau9e/eqY8eO6tGjh2JiYu5rTAIAAAAAAAAAAAAAAABshcWwk1/QJCUlKSQkxC5+MPT8889r06ZN+Z7Mc/ToUTVr1kwJCQkaOnSoSenu3+3bt/XYY49p+PDhGjlyZG77pUuXVL9+fc2ZMyf3R7J3TJgwQYmJibp48WJ5xzWFxWLRmjVrFBwcbHYU2AE+b0DFxfWJ8sTnrXzY6nf5kijoPgCly57u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b775pqpWrWp2PBSRSpUqaf369eratatatWqllStX6r777jM7FgAAAAAAAAAAAAAAsCG8wRkAAAAAAAAAAABFqnHjxtq0aZOWLVum7du3q06dOoqJidGlS5fMjoYiUrp0aa1du1b33nuv2rZtq02bNpkdCQAAAAAAAAAAAAAA2BAmOAMAAAAAAAAAAKBYhIaGau/evXrllVc0a9Ys1alTR3PnzpVhGGZHQxEoUaKEli9frg4dOqhjx45asmSJ2ZEAAAAAAAAAAAAAAICNYIIzAAAAAAAAAAAAio23t7eio6O1b98+denSRQMGDFCTJk20efNms6OhCHh4eGjBggXq27evwsLClJCQYHYkAAAAAAAAAAAAAABgA5jgDAAAAAAAAAAAgGJXsWJFzZ49W9999518fHzUunVrhYeH69dffzU7GgqZq6urZs+erVGjRmngwIGaOnWq2ZEAAPh/9u48PsZz///4exKRjRBEaKh9S3SjepQoSnssiaMqpNWme9Fq0paipaSoWmqJrWqpU00PSdQRiaKWajmWo2gRa+1LCYoglkiu3x/nJ9/GOiHJnWRez8djHg/uueaa933dc1+fuecxVwYAAAAAAAAAAAAWY4EzAAAAAAAAAAAALPPII49oxYoVio+P16ZNmxQQEKC+ffsqJSXF6mjIQTabTcOHD9eYMWPUq1cv9e3b1+pIAAAAAAAAAAAAAADAQixwLoS6desmm82WeXvhhRduaLN06VJ9+OGH+u6771S1atXMti+++OINbZ9++mkVL15czs7OCggI0MaNG/NiN+5o/vz5Gj58uNLT07NsnzdvXpb9L1OmjEUJAcA+hWFOvpOMjAyNGTNGjRo1uuG+W83nAODoCnN9GD58uGrXri13d3d5enqqdu3a+vjjj29YvDBo0CD5+/vLy8tLrq6uql69unr37q3z589ntqGOAMD/FOa6cc3triuygzoEAPlXcHCwtm3bps8++0xffvmlateurSlTpjDPFjIRERH65z//qVGjRuntt99WRkaG1ZEAAAAAAAAAAAAAAIAFWOBcSJUqVUoLFy7Uzp07NX369Cz3DRw4UOPGjdNHH32kZ599Vnv37lW1atVUunRpRUdHa8GCBVna//DDD4qLi1NwcLCSkpJUr169vNyVW2rXrp3c3NzUokULnTlzJnP7P/7xDx0+fFg///yz2rRp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IEdMcAYAAAAAAAAAAECepKen691331W9evU0c+ZMjR07Vtu2bVPXrl2tjgYHW7RokTp16qQHHnhAy5cvl7+/v9WRAAAAAAAAAAAAAABACcAEZwAAAAAAAAAAAORaQkKCmjdvrkGDBqlLly7auXOnhgwZIk9PT6vs1b41AAAgAElEQVSjwcE++ugjhYeH66mnntKnn34qDw8PqyMBAAAAAAAAAAAAAIASggnOAAAAAAAAAAAAyNHPP/+stm3bql27dqpVq5Z27NihmTNnKigoyOposEBMTIz69eunyMhITZs2TW5u/LcjAAAAAAAAAAAAAADIPb5pAAAAAAAAAAAAgOs6ePCgIiIidMsttyg5OVmrV6/WkiVLFBwcbHU0WMAYo5deeknDhw/Xu+++q/Hjx1sdCQAAAAAAAAAAAAAAlEBMcJb09ddfq0yZMlqyZInVUQDA5TAGAwCuhfoAACgK1BcAAPImOTlZ0dHRql+/vr755ht9+OGHWr9+vcLCwqyOBoukp6frqaee0tSpU/XZZ5+pf//+VkcCAAAAAAAAAAAAAAAllLvVAYoDY4zVEQDAZTEGAwCuhfoAACgK1BcAAHInPT1dH374oV5//XWlpqZq5MiRGjx4sLy8vKyOBgulpKSoe/fu9id4t2/f3upIAAAAAAAAAAAAAACgBOMJzpLuv/9+nTlzRg8++KDVUXThwgWFhoZaHQPZcMQxoh/AlTAGo7hgfAeKF+oDShrqCFAyUF9Q0lBfAFghISFBzZs314svvqiHHnpIu3btUlRUFJObXdypU6fUvn17JSUlKSEhgcnNAAAAAAAAAAAAAACgwJjgXMx88MEHOnr0qNUxkA1HHCP6AWANzj3XxvgO4Ho4d5Eb1BEAecU5jdygvgBwpI0bN6pt27Zq166datWqpR07dmjmzJkKCgqyOhosduDAAd1xxx06ePCgfvjhB912221WRwIAAAAAAAAAAAAAAE7A5Sc4r127VjVr1pTNZtO0adMkSTNmzJCfn598fX21ePFidezYUQEBAapevbrmz59vf++UKVPk7e2tihUrqn///qpSpYq8vb0VGhqqpKQke7uBAwfK09NTlStXti974YUX5OfnJ5vNpuPHj0uSBg8erMjISO3bt082m01169aVJH3zzTcKCAjQ2LFjHbFLnI4xRu+8844aNWokLy8vlS1bVl26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1ahRQx4eHrLZbAUib06Oy16//PJL6p0fy5Qpo0mTJqlRo0Z5cjfIvBYdHS1jjJo1a5a6rEiRIql3Pstte/bskbe3tyT7r6OSJUsqJCREq1ev1jvvvKPevXunebxy5cry8PDQvn378iQzHA/1L/vyqv7l5TE+88wzKl26tCIiIrRnzx5NmDAhzeM5qXnp1dC8cuvWrXSf50OHDkmSGjZsmOcZ7nbw4EEdOXJEZ8+eVVJSko4fP6558+apZMmSWdrOH3sD1wLyE/0g+3KjH1jxHu6LL77Q7du31ahRI7sy1K9fXy4uLtq6dWuG27V3XE7ZU3cL6meVX3/9VT179syz7TvDuYXzol9lX17WxMzqTG7sO7vn7+73prnVc40xGjFihOLi4rR69ep0775tlR49eqhp06Zat26dli1blrrcGc8TgMwdOnRITZs2VUxMjDZt2qQRI0ZYHQkAAAAAAAAAAAAAAACQ5MATnEuVKqVffvlFR48e1dWrV+Xq6qphw4Zp1apVWrRoka5cuaK4uDj1799fFSpUUN++fe+7boUKFSRJmzdv1s2bNxUfH6+dO3fmaX4PDw+78to7Lid++eUX9evXTz/88IMSExP1zTff6NixY4ViUtPt27d18eJFJScna//+/Xr99ddVpUoVvfzyy6ljatasqQsXLmj16tVKSkrS2bNndezYsXu2dfd1kdGksKSkJP3222+Kjo5OncR25+5q9lxH/fv3161bt7Ru3Tp17NgxzWMeHh7q2bOnlixZonnz5unKlStKSUnRyZMn9euvv2b1KYIDov4V/PqXH8fYqVMnvfzyy5o4caL27NmTutzemifZV0PzUpcuXbRs2TJdunRJly9f1po1azRy5Eh17tw5zQTnrNTnnBg4cKCqVKmia9euZWv99HoD1wLyEv2gYPWD/HgPl5iYqMuXLys5OVl79+7VoEGDVLVq1dTXamYZypQpo4CAAK1YsULz58/XlStXtH//fkVERKTZj73jcsqeulvQPqsYY3Tjxg2tXLlSPj4+ubZdZzy3cB70q4LVr+4nszqTG/u29/cmmb03za2e+91332nKlCn64IMP5ObmJpvNluYnN+6MnV02m02zZs2SzWbToEGDdPHiRUnOeZ4AZGzt2rVq2rSpSpYsqW+//VatW7e2OhIAAAAAAAAAAAAAAADwP6YQCAwMNIGBgVla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gAE5+eST07t377zwwguamwEAAAAAAAAA4GuoU3QAAAAAAACAqurtt99Or1698u6772bs2LHp2bNn0ZEAAAAAAAAAAKDas4LzVnL11Vdn1KhRWbhwYXbffffce++9RUfiK3IsoepwPlIU3z2o+pynVGW+n1CzOcfZknyfoOoZPXp0DjnkkNSrVy+vvvqq5mYAAAAAAAAAANhCNDhvJTfccEM+//zzlJeX5y9/+UtOPvnkoiPxFTmWbAkrVqzI/Pnzi45R7TkfKYrvHlvKkiVLsnDhwqJj1EjOU6oy30+qm6VLl+bTTz8tOka14RxnS/J9gqpj6dKlOffcc3PmmWemb9+++cMf/pC2bdsWHQsAAAAAAAAAAGoMDc4AleCTTz5Jq1at0q1bt4wePTqfffZZ0ZEAKMDMmTOz4447pkePHrn33nuzbNmyoiMBwDree++97LTTTunevXvGjBmjXgFQct5444107Ngx999/f+6///4MGzYs9erVKzoWAAAAAAAAAADUKBqcASrJqlWr8tRTT+V73/teWrRokZNPPjn3339/Pv/886KjAVCJPv/88zz88MPp1atXWrRokTPOOCOPP/54Vq1aVXQ0AKiwYsWKPProoznllFOy3Xbb5bTTTsujjz6alStXFh0NALaqu+66K4ceemiaNGmSl156Kccdd1zRkQAAAAAAAAAAoEbS4AxQib744ot88cUXWbFiRR588MGceOKJ2W677XLGGWfkoYce0twGUCK++OKLlJeXZ+nSpbnnnnty9NFHZ7vttsuZZ56Zp59+OuXl5UVHBICKerV8+fKMGzcuxx577Fr16osvvig6IgBsMYsWLcopp5ySs846K+edd14mTZqU3XffvehYAAAAAAAAAABQY2lwBijIypUr12puO+6449KiRYv069cvkyZN0twGUCLW/HGLzz77LGPGjMlRRx2VHXfcMQMGDMikSZMKTgcAf7Nm5ebFixdX1KuddtpJvQKgRvjTn/6Ugw46KBMmTMhjjz2W4cOHp27dukXHAgAAAAAAAACAGq1O0QG+rDlz5mTs2LFFx2A95syZkySOTw0xZ86cNG7cOOPGjSs6So2yYMGCjT6+prlt4cKFGTVqVG6//fa0adMmTZs2Tb169ZxfbDEvvvhiEnM2xVjz/SvlGvPee+9t9PEVK1YkSf7617/m1ltvzYgRI9KuXbvUr18/devWde5SiDXnLlRFc+bMSbNmzUq6tmwNc+fO3ejj66tXe+yxR+rXr+/3FzbK7yNAVVNeXp4RI0bkiiuuyHe+8538+7//e3baaaeiYwEAAAAAAAAAQEkoK68GS4T27Nkz9957b9ExoGS0bds2s2bNKjoGAADAJu2333558803i44BQIHGjBmTXr16FR2DambevHk566yz8tRTT+VHP/pRfvKTn6RWrVpFxwIAAAAAAAAAgJJRbVZwPvnkk63IBJWgZ8+eSZJ33nmn4CQ1y3//93+nVatWmxxXr169rFixIjvuuGN69+6d1157LS1atDD/ATXC2LFj07t371SDv6+z1UybNi0HHnjgJsfVrVs3K1euTOvWrXP66adn6tSpadq0qXoA8L+s+f1l+vTpBSepWf7rv/4r++233ybHralXO++8c8444wz1CihEWVlZ0RGohp555pmcccYZqVevXp577rl06tSp6EgAAAAAAAAAAFByLEcAULA6df72tyaaNWuW3r1756mnnsqHH36Y4cOHp0WLFgWnA6Cy1KtXL0nSsmXL9O/fP88//3xmz56dG2+8MU2bNi04HQD8zZp61aJFi4p6NWfOHPUKgGph1apVGTRoULp27ZrOnTtn6tSpmpsBAAAAAAAAAKAg1WYFZ4CapHbt2ikvL0+dOnXSvXv3fO9730u3bt1St27doqMBUInq1q2bVatWpXHjxjn++OPTq1evHH300RV//AIAqoI19apRo0Y54YQT1CsAqqX3338/p556al555ZUMGzYsAwYMKDoSAAAAAAAAAACUNHeiAlSyunXr5uijj84ZZ5yRY489Ng0bNiw6EgAFaNCgQY4//vicdtpp6dq1a8WKmABQldSvXz89evTIaaedlm7duqlXAFRLv//973PuueemVatWmTJlStq3b190JAAAAAAAAAAAKHkanAEqQa1atXLUUUfllFNOyYknnphtttmm6EgAFKBu3brp3r17TjnllBx33HFp3Lhx0ZEAYB116tTJsccem1NOOSU9evRIkyZNio4EAF/J8uXLc+WVV2bEiBE544wzctttt6VRo0ZFxwIAAAAAAAAAAKLBGaBS7LDDDnnyySeLjgFAwfbbb788+OCDRccAgI3ac8898/DDDxcdAwC+lunTp6d379754IMPMn78+JxwwglFRwIAAAAAAAAAAP5OraIDAAAAAAAAbAnl5eX59a9/nY4dO6Z58+aZOnWq5mYAAAAAAAAAAKiCNDjXQBdccEHKysoqfk4//fR1xjz99NO56qqrct9996Vt27YVY88444x1xnbt2jVNmzZN7dq1841vfCOvvPJKZbyNTXrwwQczdOjQrF69eq3t999//1rvv0WLFgUlBNg6qvPcDUDlUzcA+Hs14ZrQhgwdOjT77LNPGjZsmMaNG2efffbJNddck0WLFq01bvDgwdlvv/3SrFmz1K9fP+3atcsVV1yRxYsXV4zZ0HUnoGqbP39+evTokQEDBuTiiy/Os88+m1133bXoWAAAAAAAAAAAwHpocK6htttuuzz22GN5++2389vf/natx6699tqMGDEiV199dU466aTMmjUre+yxR7bffvuMHj06jzzyyFrjn3zyyYwbNy7du3fP9OnTc9BBB1XmW9mg4447Lg0aNMiRRx6ZBQsWVGzv0aNH5syZk+eeey7HHHNMgQkBto7qPHcDUPnUDQDWqCnXhDbk+eefT9++ffP+++/no48+ypAhQzJ06NCcfPLJa42bMGFCLrroorz77ruZP39+brjhhtxyyy3p2bNnxZgNXXcCqq5nnnkmBxxwQKZNm5Znn302N954Y+rWrVt0LAAAAAAAAAAAYAM0ONdQDRs2TLdu3bLXXnulfv36FdtvvPHG3HPPPRk7dmyaNm261j4jRoxIrVq10q9fvyxcuLCyI38lAwYMyAEHHJBjjjkmq1atSpKUlZWldevW6dKlS/bcc8+CEwJsXdVx7gagOOoGQOmqadeE1qdevXr5/ve/n5YtW6ZJkybp2bNnjj/++Dz11FP58MMPK8Y1adIk/fr1y3bbbZemTZumV69eOeGEE/L4449n9uzZFePWd90JqHpWrlyZQYMGpWvXruncuXOmTp2aLl26FB0LAAAAAAAAAADYBA3OJWTmzJm55ppr8tOf/jQNGjRY5/HOnTvnkksuydy5c/PDH/6wgIRfzaBBgzJ16tTccsstRUcBqHTVde4GoBjqBkBpqqnXhP638ePHr/P+WrdunSRZvHhxxbaHH344tWvXXmtcixYtkiRLly5da7vrTlC1vfXWWznssMMybNiw3HrrrRk3bly23XbbomMBAAAAAAAAAABfggbnEjJixIiUl5fnuOOO2+CY6667LnvttVf+7d/+LU8//fRGn6+8vDzDhg3Lvvvum/r162fbbbfN8ccfn7feeqtizMiRI9O4ceM0atQoDzzwQI4++ug0a9Ysbdq0yd13373W861evTo/+clPsuuuu6Zhw4bp0KFDxowZs8n3te222+aII47ILbfckvLy8k2OB6hpquPcDUBx1A2A0lNTrwl9GTNmzEjz5s3zD//wDxsdN3fu3DRs2DC77777Wttdd4Kq66677sohhxyS2rVr5+WXX875559fdCQAAAAAAAAAAGAzaHAuIY888kj23nvvNGrUaINjGjZsmDvvvDO1atVK3759s2TJkg2OHTRoUK666qr86Ec/yrx58/Lcc89l9uzZ6dKlSz766KMkyYUXXphLL700y5YtS9OmTTNmzJi88847adu2bfr27ZuVK1dWPN/AgQNz00035eabb86HH36Y7t2759RTT81LL720yff2zW9+M3Pnzs20adM24xMBqBmq69wNQDHUDYDSU5OvCa3PypUrM3fu3PzqV7/K008/nV/+8pepV6/eBscvXbo0EyZMSN++fdc7znUnqFoWLlyYU045JWeddVbOPffcTJo0KXvuuWfRsQAAAAAAAAAAgM2kwblELFmyJH/5y1+yxx57bHJsp06dcumll+bdd9/NwIED1ztm2bJlGTZsWE488cScfvrp2WabbdK+ffvcdtttmT9/fm6//fZ19uncuXOaNWuWli1bpk+fPlmyZEnef//9JMny5cszcuTInHDCCTnppJPSvHnz/PjHP07dunUzatSoTWZecwPb66+/vsmxADVRdZy7ASiOugFQOmr6NaH12WWXXdKmTZsMGjQoN910U3r37r3R8TfccENatWqV6667br2Pu+4EVcezzz6b/fffP5MmTcqECRMyfPjwjf4BAwAAAAAAAAAAoOrS4Fwi5s2bl/Ly8o2u1PP3rrvuuuy999759a9/nUmTJq3z+PTp07N48eIccsgha23v2LFj6tWrlylTpmz0+dfcdLZmtZ633347S5cuzf77718xpmHDhtlpp53y1ltvbTLvmve1ZpUggFJU3eZuAIqlbgCUhpp+TWh9Zs+enXnz5uU//uM/8rvf/S7f/OY3M2/evPWOHT9+fMaOHZsnnngiTZs2Xe8Y152geKtWrcqgQYNy1FFHpWPHjpk6dWq++93vFh0LAAAAAAAAAAD4GjQ4l4jly5cnSerX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b9+8//77+eijjzJkyJAMHTo0J5988lrjJkyYkIsuuijvvvtu5s+fnxtuuCG33HJLevbsWTFGjQGo+XUjSWbMmJHvfOc7ueyyy7J06dKv9VzqEHx5f/zjH3PQQQfltttuy6233ppHHnkkrVq1KjoWAAAAAAAAAABQA2hwrqEaNmyYbt26Za+99kr9+vUrtt9444255557Mnbs2DRt2nStfUaMGJFatWqlX79+WbhwYWVH/koGDBiQAw44IMccc0xWrVqVJCkrK0vr1q3TpUuX7LnnngUnBPjqSmHOBmBdNW3+X5969erl+9//flq2bJkmTZqkZ8+eOf744/PUU0/lww8/rBjXpEmT9OvXL9ttt12aNm2aXr165YQTTsjjjz+e2bNnV4xTY4BSVgp1Y9q0aRk4cGD69++fAw888Gs/nzoEm7Zy5coMHTo0hx9+eHbZZZe8/vrrOf/884uOBQAAAAAAAAAA1CAanEvIzJkzc8011+SnP/1pGjRosM7jnTt3ziWXXJK5c+fmhz/8YQEJv5pBgwZl6tSpueWWW4qOArDFmLMBSlNNnf//t/Hjx6/z/lq3bp0kWbx4ccW2hx9+OLVr115rXIsWLZJkndU71RigFJVK3TjggANy33335bTTTlvrD/l9VeoQbNyrr76aQw45JEOGDMnw4cPzxBNPZJdddik6FgAAAAAAAAAAUMNocC4hI0aMSHl5eY477rgNjrnuuuuy11575d/+7d/y9NNPb/T5ysvLM2zYsOy7776pX79+tt122xx//PF56623KsaMHDkyjRs3TqNGjfLAAw/k6KOPTrNmzdKmTZvcfffdaz3f6tWr85Of/CS77rprGjZsmA4dOmTMmDGbfF/bbrttjjjiiNxyyy0pLy/f5HiA6sCcDVCaaur8/2XMmDEjzZs3zz/8wz9sdNzcuXPTsGHD7L777mttV2OAUlTKdWNLU4cgWbFiRX7yk5/k0EMPTfPmzTNt2rT0798/ZWVlRUcDAAAAAAAAAABqIA3OJeSRRx7J3nvvnUaNGm1wTMOGDXPnnXemVq1a6du3b5YsWbLBsYMGDcpVV12VH/3oR5k3b16ee+65zJ49O126dMlHH32UJLnwwgtz6aWXZtmyZWnatGnGjBmTd955J23btk3fvn2zcuXKiucbOHBgbrrpptx888358MMP071795x66ql56aWXNvnevvnNb2bu3LmZNm3aZnwiAFWXORugNNXk+X99Vq5cmblz5+ZXv/pVnn766fzyl79MvXr1Njh+6dKlmTBhQvr27bvecWoMUGpKrW5saeoQ/I/XXnsthx12WH7xi19kyJAhefbZZ7PHHnsUHQsAAAAAAAAAAKjBNDiXiCVLluQvf/nLl7oprVOnTrn00kvz7rvvZuDAgesds2zZsgwbNiwnnnhiTj/99GyzzTZp3759brvttsyfPz+33377Ovt07tw5zZo1S8uWLdOnT58sWbIk77//fpJk+fLlGTlyZE444YScdNJJad68eX784x+nbt26GTVq1CYz77nnnkmS119/fZNjAao6czZAaarp8//67LLLLmnTpk0GDRqUm266Kb17997o+BtuuCGtWrXKddddt97H1RiglJRi3djS1CH4W6P/0KFD07FjxzRq1ChTp07NlVdemVq1/NcBAAAAAAAAAACwdblLqUTMmzcv5eXlG13R5+9dd9112XvvvfPrX/86kyZNWufx6dOnZ/HixTnkkEPW2t6xY8fUq1cvU6ZM2ejzr1nlZs2qPm+//XaWLl2a/fffv2JMw4YNs9NOO+Wtt97aZN4172vNakIA1Zk5G6A01fT5f31mz56defPm5T/+4z/yu9/9Lt/85jczb9689Y4dP358xo4dmyeeeCJNmzZd7xg1BiglpVg3tjR1iFI3bdq0HHrooRk8eHAGDx6c5557LnvttVfRsQAAAAAAAAAAgBKhwblELF++PElSv379LzW+QYMGGTVqVMrKynLOOedk2bJlaz2+YMGCJEmTJk3W2bd58+b57LPPNivfkiVLkiQ//vGPU1ZWVvHz3nvvZenSpZvcv2HDhkn+530CVGfmbIDSVNPn//WpW7duWrZsma5du+aee+7J9OnTc8MNN6wz7p577smNN96YiRMnZrfddtvg86kxQCkpxbqxpalDlKq/X7W5cePGVm0GAAAAAAAAAAAK4Y6lErHmBsvVq1d/6X06deqUyy67LDNmzMiQIUPWeqx58+ZJst6bWxcsWJA2bdpsVr6WLVsmSW6++eaUl5ev9fPiiy9ucv8VK1Yk+Z/3CVCdmbMBSlNNn/83pV27dqldu3amT5++1vZf/vKXGT16dCZMmJCdd955o8+hxgClpNTrxpamDlEqpk6dmm9961sZPHhwhgwZkv/8z//MnnvuWXQsAAAAAAAAAACgBGlwLhE77LBDysrKsnDhws3ab8iQIdlnn33y6quvrrV9//33T5MmTfLSSy+ttX3KlClZsWJFDj744M16nV122SUNGjTI1KlTN2u/Nda8rx133PEr7Q9QlZizAUpTTZ//1/j4449z6qmnrrN9xowZWb16dXbZZZckSXl5ea688sq8/vrruf/++9e7ouj/psYApaRU6saWpg5RqpYvX55BgwblW9/6Vpo2bZpp06ZZtRkAAAAAAAAAACiUu5dKRKNGjdK2bdvMmTNns/Zr0KBBRo0aldq1a6+z/fLLL8/48eMzevToLFq0KK+//nr69++fVq1apV+/fpv9OmeffXbuvvvujBw5MosWLcrq1aszZ86cfPjhh0mSPn36ZMcdd8wrr7yyzv5r3lf79u0363UBqiJzNkBpqunz/xqNGzfOk08+mQkTJmTRokVZuXJlXn311Xzve99L48aNc9lllyVJ3nzzzdx000254447Urdu3ZSVla3184tf/GKd51ZjgFJSKnVjc6hDsH5TpkzJQQcdlJ///OcZMmRIJk6cmHbt2hUdCwAAAAAAAAAAKHEanEvIsccem+nTp2fZsmUV237/+9+nXbt2eeedd9KxY8f84Ac/WGe/ww47rOLmzr937bXX5oYbbsjgwYPTokWLHHHEEdltt90yceLENG7cOEkycuTI3HzzzUmSDh06ZNasWbnjjjty+eWXJ0m6deuWGTNmJEluueWWXHrppRk6dGi23377tGrVKpdcckk+/fTTJMmKFSsyb968PPDAA+tk+dOf/pTWrVunQ4cOX/NTAqgazNkApakmz/9rNGjQIN/+9rdz3nnnpXXr1mnatGl69uyZ3XbbLZMnT87++++f5G8rZ24uNQYoNaVQN5Jk8uTJOfzww7PzzjtnypQpmTZtWlq1apVvf/vbee655yrGqUOwtuXLl2fgwIH59re/nRYtWli1GQAAAAAAAAAAqFLKyr/K3XqVrGfPnkmScePGFZykerjgggvy8MMPr7OCz8yZM7Pvvvtm1KhROf300wtK99V98cUX+e53v5uzzjor55xzTsX2jz/+OG3atMl1111XcTPtGpdccklGjx6d+fPnV3bcasv5VrU4HqWrFOdsar6xY8emd+/eX6lZpNSpB6Wjps7/lUGNKU3mx6rF8ah86sbWfb7NoQ4V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+PHjtXLlSjVr1szR9oknnrip7UMPPaTIyEgFBgbq1ltv1datW71xGWV69913NWPGDBUWFjptX716tdP1165d26IIAcAzqnPuBgB4H3UDAHA9X3gmVJIZM2aodevWCg0NVXh4uFq3bq2XX35Z58+fd2o3efJktW3bVlFRUQoJCVFCQoJefPFFXbx40dGmpOdOAAAAAAAAAAAAAAAAAADAPVjg7KNq1qypDz74QLt379aiRYucXnvllVc0Z84cTZgwQX369NG+ffvUvHlz1apVS0uWLNG6deuc2n/88cdasWKFevTooZ07d6pjx47evJQSPfroo7Lb7XrwwQd17tw5x/bHHntMhw8f1meffabu3btbGCEAeEZ1zt0AAO+jbgAAivjKM6GSfP755xoyZIgOHjyoEydOaMqUKZoxY4b69u3r1G7Dhg165plntH//fp06dUqpqalKS0tTYmKio01Jz50AAAAAAAAAAAAAAAAAAIB7sMDZR4WGhqpbt25q2bKlQkJCHNunT5+uZcuWafny5YqMjHTaZ86cOQoICNDQoUOVnZ3t7ZAr5Nlnn9Vtt92m7t2768qVK5Ikm82mBg0aqGvXrmrRooXFEQKAZ1XH3A0AsA51AwD8l689EypOcHCwnn76adWpU0cRERFKTExUz5499cknn+jYsWOOdhERERo6dKhq1qypyMhIJSUlqVevXvrwww916NAhR7vinjsBAAAAAAAAAAAAAAAAAAD3YIGzH9mzZ49efvllvfrqq7Lb7Te93qVLF40aNUpHjhzR888/b0GEFZOSkqJt27YpLS3N6lAAwOuqa+4GAFiDugEA/slXnwndaNWqVTddX4MGDSRJFy9edGxbu3atAgMDndrVrl1bkpSbm+u0nedOAAAAAAAAAAAAAAAAAAB4Bguc/cicOXNkjNGjjz5aYpupU6eqZcuWeuutt7R+/fpSj2eM0axZs9SmTRuFhIQoNjZWPXv21K5duxxVlEeNAAAX80lEQVRt0tPTFR4errCwMK1Zs0YPP/ywoqKi1LBhQy1dutTpeIWFhZo0aZIaN26s0NBQdejQQRkZGWVeV2xsrO677z6lpaXJGFNmewDwNdUxdwMArEPdAAD/46vPhFyRmZmpmJgY3XLLLaW2O3LkiEJDQ9W0aVOn7Tx3AgAAAAAAAAAAAAAAAADAM1jg7EfWrVunVq1a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\n", + "text/plain": [ + "" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model = FeatureTokenizerTransformer.from_config(data_config, model_config, name='ftt')\n", + "model.summary()\n", + "utils.plot_model(model, show_shapes=True, expand_nested=True, rankdir='LR')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "668dd940", + "metadata": { + "execution": { + "iopub.execute_input": "2022-03-31T14:05:39.761148Z", + "iopub.status.busy": "2022-03-31T14:05:39.760110Z", + "iopub.status.idle": "2022-03-31T14:05:39.762782Z", + "shell.execute_reply": "2022-03-31T14:05:39.763361Z", + "shell.execute_reply.started": "2022-02-07T16:59:04.408088Z" + }, + "id": "668dd940", + "papermill": { + "duration": 0.042795, + "end_time": "2022-03-31T14:05:39.763510", + "exception": false, + "start_time": "2022-03-31T14:05:39.720715", + "status": "completed" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "MAX_EPOCHS = 10_000\n", + "\n", + "get_callbacks = lambda : [\n", + " keras.callbacks.EarlyStopping(min_delta=1e-4, patience=10, verbose=1, restore_best_weights=True),\n", + " keras.callbacks.ReduceLROnPlateau(patience=3, verbose=1),\n", + " keras.callbacks.CSVLogger(\"training_log.csv\"),\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "D7i50Z7R_LAr", + "metadata": { + "id": "D7i50Z7R_LAr" + }, + "outputs": [], + "source": [ + "get_preprocessor = lambda : ColumnTransformer(\n", + " transformers=[(\"num\", StandardScaler(), data_config.NUMERIC_FEATURE_NAMES)],\n", + " remainder='passthrough'\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "a54ce176", + "metadata": { + "id": "a54ce176", + "papermill": { + "duration": 0.029339, + "end_time": "2022-03-31T14:05:39.822871", + "exception": false, + "start_time": "2022-03-31T14:05:39.793532", + "status": "completed" + }, + "tags": [] + }, + "source": [ + "# Training Loop" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "26c8d63d", + "metadata": { + "execution": { + "iopub.execute_input": "2022-03-31T14:05:39.896069Z", + "iopub.status.busy": "2022-03-31T14:05:39.894947Z", + "iopub.status.idle": "2022-03-31T22:43:20.878373Z", + "shell.execute_reply": "2022-03-31T22:43:20.879492Z", + "shell.execute_reply.started": "2022-02-07T16:59:04.417412Z" + }, + "id": "26c8d63d", + "papermill": { + "duration": 31061.028116, + "end_time": "2022-03-31T22:43:20.879702", + "exception": false, + "start_time": "2022-03-31T14:05:39.851586", + "status": "completed" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "%%capture\n", + "preprocessor = get_preprocessor().fit(X)\n", + "X = pd.DataFrame(preprocessor.transform(X), columns=data_config.NUMERIC_FEATURE_NAMES + data_config.CATEGORICAL_FEATURE_NAMES)\n", + "X_test = pd.DataFrame(preprocessor.transform(X_test), columns=data_config.NUMERIC_FEATURE_NAMES + data_config.CATEGORICAL_FEATURE_NAMES)\n", + "\n", + "for col in data_config.NUMERIC_FEATURE_NAMES:\n", + " X[col] = X[col].astype(float)\n", + " X_test[col] = X_test[col].astype(float)\n", + "\n", + "for col in data_config.CATEGORICAL_FEATURE_NAMES:\n", + " X[col] = X[col].astype(str)\n", + " X_test[col] = X_test[col].astype(str)\n", + " \n", + "data_train = DataLoader.from_df(X, y, batch_size=512)\n", + "data_test = DataLoader.from_df(X_test, y_test, batch_size=512)\n", + " \n", + "model.compile(loss='categorical_crossentropy', optimizer='adam', metrics='accuracy')\n", + "model.fit(\n", + " data_train, validation_data=data_test, callbacks=get_callbacks(), \n", + " epochs=MAX_EPOCHS\n", + ") \n", + "preds = model.predict(data_test)" + ] + }, + { + "cell_type": "markdown", + "id": "4ec702ad", + "metadata": { + "id": "4ec702ad", + "papermill": { + "duration": 15.733372, + "end_time": "2022-03-31T22:43:52.092011", + "exception": false, + "start_time": "2022-03-31T22:43:36.358639", + "status": "completed" + }, + "tags": [] + }, + "source": [ + "# Evaluation" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5eacd805", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "execution": { + "iopub.execute_input": "2022-03-31T22:44:23.944481Z", + "iopub.status.busy": "2022-03-31T22:44:23.943887Z", + "iopub.status.idle": "2022-03-31T22:44:24.411346Z", + "shell.execute_reply": "2022-03-31T22:44:24.410395Z", + "shell.execute_reply.started": "2022-02-07T17:05:49.950752Z" + }, + "id": "5eacd805", + "outputId": "4a7f1209-d4b1-40ab-e394-c57116574aac", + "papermill": { + "duration": 16.863791, + "end_time": "2022-03-31T22:44:24.411495", + "exception": false, + "start_time": "2022-03-31T22:44:07.547704", + "status": "completed" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[357, 144, 11, 0, 0, 0],\n", + " [101, 960, 160, 3, 0, 1],\n", + " [ 3, 213, 442, 50, 2, 4],\n", + " [ 2, 28, 132, 120, 6, 16],\n", + " [ 1, 7, 30, 42, 11, 25],\n", + " [ 2, 4, 12, 22, 3, 86]])" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "confusion_matrix(test['median_house_value'], preds.argmax(axis=1))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6Z3YRbCey9nG", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "6Z3YRbCey9nG", + "outputId": "303edea8-9a17-4b9d-e1bd-39033117f5e7" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " precision recall f1-score support\n", + "\n", + " 0.0 0.77 0.70 0.73 512\n", + " 1.0 0.71 0.78 0.74 1225\n", + " 2.0 0.56 0.62 0.59 714\n", + " 3.0 0.51 0.39 0.44 304\n", + " 4.0 0.50 0.09 0.16 116\n", + " 5.0 0.65 0.67 0.66 129\n", + "\n", + " accuracy 0.66 3000\n", + " macro avg 0.62 0.54 0.55 3000\n", + "weighted avg 0.65 0.66 0.65 3000\n", + "\n" + ] + } + ], + "source": [ + "print(classification_report(test['median_house_value'], preds.argmax(axis=1)))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "Guet_Des7W13", + "metadata": { + "id": "Guet_Des7W13" + }, + "outputs": [], + "source": [] + } + ], + "metadata": { + "colab": { + "collapsed_sections": [], + "name": "Feature-Tokenizer-Transformer.ipynb", + "provenance": [] + }, + "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.9.7" + }, + "papermill": { + "default_parameters": {}, + "duration": 31218.584849, + "end_time": "2022-03-31T22:44:43.439536", + "environment_variables": {}, + "exception": null, + "input_path": "__notebook__.ipynb", + "output_path": "__notebook__.ipynb", + "parameters": {}, + "start_time": "2022-03-31T14:04:24.854687", + "version": "2.3.3" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +}