Files
drc-ners-nlp/notebooks/names.ipynb
T

2374 lines
503 KiB
Plaintext
Vendored
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"cells": [
{
"cell_type": "markdown",
"id": "b6cc3c6b-85c7-4a04-9aef-8ffc055aa93c",
"metadata": {},
"source": "# Names Analysis & Modeling"
},
{
"cell_type": "code",
"id": "initial_id",
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T19:54:31.700090Z",
"start_time": "2025-09-25T19:54:31.689969Z"
}
},
"source": [
"import pandas as pd \n",
"import unicodedata \n",
"import matplotlib.pyplot as plt\n",
"import seaborn as sns\n",
"import numpy as np \n",
"import re \n",
"import sys \n",
"import os\n",
"from collections import Counter\n",
"\n",
"from rich.jupyter import display\n",
"\n",
"sys.path.append(os.path.abspath(\"..\")) \n",
"from collections import Counter \n",
"from core.utils.data_loader import DataLoader\n",
"from core.utils.region_mapper import RegionMapper\n",
"from core.config.pipeline_config import PipelineConfig"
],
"outputs": [],
"execution_count": 116
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T18:26:50.162866Z",
"start_time": "2025-09-25T18:26:50.159601Z"
}
},
"cell_type": "code",
"source": "LETTERS = 'abcdefghijklmnopqrstuvwxyz'",
"id": "16647cc71aea7594",
"outputs": [],
"execution_count": 47
},
{
"cell_type": "code",
"id": "f1a69290-a9c0-40d0-9fe8-a06d8a466671",
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T17:39:49.310278Z",
"start_time": "2025-09-25T17:39:49.304876Z"
}
},
"source": [
"config = PipelineConfig(\n",
" paths={\n",
" \"root_dir\": \"../data\",\n",
" \"data_dir\": \"../data/dataset\",\n",
" \"models_dir\": \"../models\",\n",
" \"outputs_dir\": \"../data/processed\",\n",
" \"logs_dir\": \"../logs\",\n",
" \"configs_dir\": \"../configs\",\n",
" \"checkpoints_dir\": \"../checkpoints\"\n",
" }\n",
")\n",
"\n",
"loader = DataLoader(config)\n",
"\n",
"def normalize_letters(s):\n",
" \"\"\"Normalize accents -> ascii, lowercase, keep only a-z.\"\"\"\n",
" s = str(s)\n",
" s = unicodedata.normalize(\"NFKD\", s)\n",
" s = s.encode(\"ascii\", errors=\"ignore\").decode(\"utf-8\")\n",
" s = s.lower()\n",
" s = re.sub(r\"[^a-z]\", \"\", s)\n",
" return s"
],
"outputs": [],
"execution_count": 3
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T17:59:34.598256Z",
"start_time": "2025-09-25T17:58:54.210735Z"
}
},
"cell_type": "code",
"source": [
"df = loader.load_csv_complete(config.paths.data_dir / \"names_featured.csv\")\n",
"df['province'] = RegionMapper.clean_province(df['province'])"
],
"id": "e48c6fd9a213bcd2",
"outputs": [],
"execution_count": 23
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T17:59:38.255948Z",
"start_time": "2025-09-25T17:59:38.249016Z"
}
},
"cell_type": "code",
"source": "df.columns",
"id": "2715f291947f5158",
"outputs": [
{
"data": {
"text/plain": [
"Index(['name', 'sex', 'region', 'words', 'length', 'probable_native',\n",
" 'probable_surname', 'identified_name', 'identified_surname',\n",
" 'ner_entities', 'ner_tagged', 'annotated', 'identified_category',\n",
" 'province'],\n",
" dtype='object')"
]
},
"execution_count": 24,
"metadata": {},
"output_type": "execute_result"
}
],
"execution_count": 24
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T18:01:22.242283Z",
"start_time": "2025-09-25T18:01:21.580597Z"
}
},
"cell_type": "code",
"source": "df.describe().T",
"id": "93f8859e3e9c4350",
"outputs": [
{
"data": {
"text/plain": [
" count mean std min 25% 50% 75% max\n",
"words 6467942.0 2.869578 0.46841 1.0 3.0 3.0 3.0 11.0\n",
"length 6467942.0 20.141236 3.796574 0.0 18.0 21.0 23.0 60.0\n",
"ner_tagged 5018124.0 0.997939 0.045348 0.0 1.0 1.0 1.0 1.0\n",
"annotated 5018124.0 0.997939 0.045348 0.0 1.0 1.0 1.0 1.0"
],
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>count</th>\n",
" <th>mean</th>\n",
" <th>std</th>\n",
" <th>min</th>\n",
" <th>25%</th>\n",
" <th>50%</th>\n",
" <th>75%</th>\n",
" <th>max</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>words</th>\n",
" <td>6467942.0</td>\n",
" <td>2.869578</td>\n",
" <td>0.46841</td>\n",
" <td>1.0</td>\n",
" <td>3.0</td>\n",
" <td>3.0</td>\n",
" <td>3.0</td>\n",
" <td>11.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>length</th>\n",
" <td>6467942.0</td>\n",
" <td>20.141236</td>\n",
" <td>3.796574</td>\n",
" <td>0.0</td>\n",
" <td>18.0</td>\n",
" <td>21.0</td>\n",
" <td>23.0</td>\n",
" <td>60.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>ner_tagged</th>\n",
" <td>5018124.0</td>\n",
" <td>0.997939</td>\n",
" <td>0.045348</td>\n",
" <td>0.0</td>\n",
" <td>1.0</td>\n",
" <td>1.0</td>\n",
" <td>1.0</td>\n",
" <td>1.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>annotated</th>\n",
" <td>5018124.0</td>\n",
" <td>0.997939</td>\n",
" <td>0.045348</td>\n",
" <td>0.0</td>\n",
" <td>1.0</td>\n",
" <td>1.0</td>\n",
" <td>1.0</td>\n",
" <td>1.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
]
},
"execution_count": 28,
"metadata": {},
"output_type": "execute_result"
}
],
"execution_count": 28
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T18:02:53.214472Z",
"start_time": "2025-09-25T18:02:52.427559Z"
}
},
"cell_type": "code",
"source": [
"# Group by province and compute counts\n",
"word_stats = (\n",
" df.groupby(\"province\")[\"identified_category\"]\n",
" .value_counts(normalize=True) # get proportions\n",
" .unstack(fill_value=0) # reshape into columns per word count\n",
")\n",
"\n",
"display(word_stats.head(12))"
],
"id": "378147d2abc9ab24",
"outputs": [
{
"data": {
"text/plain": [
"identified_category compose simple\n",
"province \n",
"AUTRES 0.206217 0.793783\n",
"BANDUNDU 0.626906 0.373094\n",
"BAS-CONGO 0.090813 0.909187\n",
"EQUATEUR 0.124238 0.875762\n",
"KASAI-OCCIDENTAL 0.261266 0.738734\n",
"KASAI-ORIENTAL 0.076224 0.923776\n",
"KATANGA 0.180624 0.819376\n",
"KINSHASA 0.076792 0.923208\n",
"MANIEMA 0.461150 0.538850\n",
"NORD-KIVU 0.119626 0.880374\n",
"ORIENTALE 0.160905 0.839095\n",
"SUD-KIVU 0.409647 0.590353"
],
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th>identified_category</th>\n",
" <th>compose</th>\n",
" <th>simple</th>\n",
" </tr>\n",
" <tr>\n",
" <th>province</th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>AUTRES</th>\n",
" <td>0.206217</td>\n",
" <td>0.793783</td>\n",
" </tr>\n",
" <tr>\n",
" <th>BANDUNDU</th>\n",
" <td>0.626906</td>\n",
" <td>0.373094</td>\n",
" </tr>\n",
" <tr>\n",
" <th>BAS-CONGO</th>\n",
" <td>0.090813</td>\n",
" <td>0.909187</td>\n",
" </tr>\n",
" <tr>\n",
" <th>EQUATEUR</th>\n",
" <td>0.124238</td>\n",
" <td>0.875762</td>\n",
" </tr>\n",
" <tr>\n",
" <th>KASAI-OCCIDENTAL</th>\n",
" <td>0.261266</td>\n",
" <td>0.738734</td>\n",
" </tr>\n",
" <tr>\n",
" <th>KASAI-ORIENTAL</th>\n",
" <td>0.076224</td>\n",
" <td>0.923776</td>\n",
" </tr>\n",
" <tr>\n",
" <th>KATANGA</th>\n",
" <td>0.180624</td>\n",
" <td>0.819376</td>\n",
" </tr>\n",
" <tr>\n",
" <th>KINSHASA</th>\n",
" <td>0.076792</td>\n",
" <td>0.923208</td>\n",
" </tr>\n",
" <tr>\n",
" <th>MANIEMA</th>\n",
" <td>0.461150</td>\n",
" <td>0.538850</td>\n",
" </tr>\n",
" <tr>\n",
" <th>NORD-KIVU</th>\n",
" <td>0.119626</td>\n",
" <td>0.880374</td>\n",
" </tr>\n",
" <tr>\n",
" <th>ORIENTALE</th>\n",
" <td>0.160905</td>\n",
" <td>0.839095</td>\n",
" </tr>\n",
" <tr>\n",
" <th>SUD-KIVU</th>\n",
" <td>0.409647</td>\n",
" <td>0.590353</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
]
},
"metadata": {},
"output_type": "display_data",
"jetTransient": {
"display_id": null
}
}
],
"execution_count": 30
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T18:05:12.951347Z",
"start_time": "2025-09-25T18:05:12.736698Z"
}
},
"cell_type": "code",
"source": [
"ax = word_stats.plot(\n",
" kind=\"bar\",\n",
" stacked=True,\n",
" figsize=(12, 6),\n",
" colormap=\"tab20c\"\n",
")\n",
"\n",
"plt.xlabel(\"Province\")\n",
"plt.ylabel(\"Proportion (%)\")\n",
"plt.legend(title=\"Name Category\", bbox_to_anchor=(1.05, 1), loc=\"upper left\")\n",
"plt.tight_layout()\n",
"plt.show()"
],
"id": "6d5c1abb55b7076a",
"outputs": [
{
"data": {
"text/plain": [
"<Figure size 1200x600 with 1 Axes>"
],
"image/png": "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v153795VuXLl9Ouvvxody67Ex8dr586dWrt2rbZu3Wq5ix9SJzw8XOvWrdO6det04cIFHT9+3OhIdsdsNmvv3r1au3athg4danQcm8PPfjBSu3btkjzu7OysHDlyqHTp0mrRooXlbuwAnh3lVCYqU6aMtm/fnmDVRdeuXTVixAhLGXDt2jXVrFmTH+6Q4a5fv65jx47p9u3bypUrl8qVK8dqqadI7geUfzKZTMneevhF9+R26sHBwZYSwGw2q1+/fmrbti17NqTCxYsXFRwcrJCQEJ09e1Ymk0kNGjRQx44dVb58eaPj2bWYmBi+Bq1w6NAhVaxY0egYNmfv3r2pPpe9vBKbP3++GjVqxJv/DHT48GGNHTtWS5cuNToKgBcYe05loqR6wL1793Kddxo9ePBAP/30kzZv3qyTJ0/q3r17cnNzU6lSpVS/fn21bNmSNxep4O7urjfffFORkZGKj4/XgwcPdPHiReXKlcuyBwESWrx4sdER7Nbvv/+ukJAQbdiwQbGxsapevbqGDh2qgIAA1axZU35+fvx3m4L79+9r48aNWrlypfbt2yc3NzfVqlVLffv21Weffabu3buzZ9JTHDp0SLNnz9aECROUPXt2+fj46MGDB5bHfX19KZVTcPHiRa1du1bvvvuucubMqYcPH2rixInatWuX8uTJo06dOqlWrVpGx7RJ7dq1S7BqPrnfC5tMJn45mYRffvlFEydOVJUqVdS4cWP93//9X6LVyrDO7du3deDAAaNj2KRGjRqpcePGatSoUYo3FAJgPcop2JXr16+rQ4cOunr1qurUqaM6derIzc1N9+7d04kTJzR58mT9/PPPWrhwoXLnzm10XJu0adMmTZ8+XQsXLlSePHlUv379BG/QSpYsqRUrVlAUIF117NhRnp6eGjJkiOrVq8dlGGlUo0YNubu7y9/fX927d9drr70mJye+hafWgQMH1LFjR73zzjt69OiR5fi4ceNUoEABRUZGauDAgVq1apXeeecdA5PapmPHjql9+/Z66aWX1KhRI+XMmVP9+vXTli1b9OGHHypHjhzq16+fRo8ezQ01klC/fn1t375dJUqUUL169VSnTh0VLVrU6Fh2Y+PGjfrjjz+0YcMGzZs3T8OHD5efn58aN26sgICABBt9A+mtYcOGWrdunaZMmaKKFSuqUaNGatCgAVcbABmAn2xh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xcbGau7cudqyZYscHR319ttvq1OnTpYi5fDhwxo2bJiOHTvGZRnJSG5D6qQ8bX+gF9XAgQMVFBSkN998U76+vsqVK5fu3r2rsLAw/etf/1KbNm00cOBAo2PapORWBZjNZsuG6BEREVq8eLHKli2byelsm5eXl6ZPn55gz73ksCFwYl5eXtq5cye3rraC2WzWsmXLtGLFCh0/ftxS+JUuXVrvvvuu2rRpwy82rHT48GGKgyT8/XLHp32N8fNfYrt27VK1atUSXEaKZ7dv3z4FBwdrw4YNunfvnooUKaJ3331XzZs3V548eYyOZ3Nq166tBg0aqFGjRqxyBDIY5VQmGjFihH755Re98847cnFx0erVq9WhQwd9/PHHGjNmjJYuXarixYtr4MCBql69utFx8Rzbtm2bVqxYoYMHD+rmzZvKlSuXKlSooHfffVdvvfWW0fFsVrt27ZI87uzsrBw5cqh06dJq0aKFChQokMnJbF9q96IxmUy8OUuCl5dXqosT5vd0jx490q1bt5QrVy5W61np8uXLCgkJUVBQkM6cOcPXXxL4xZp19u7dm+pz+eVG0v766y8FBwcrJCRE58+f18svv6w6deroxx9/VEhICJdHArAJlFOZqGbNmurbt6+aNm0q6fFG1F999ZV8fX0VGhqqXr16qX379ok2rMb/pHY/C5PJpE8//TSD0wBILS8vL+3YsSPJPZPwdF5eXvr2229TtfKMN7fIaA8ePNCmTZsUHBys3bt3y2w2q2bNmmrTpo1q1apldDw8Z/jlhnU++OADHThwQK+++qreeustBQQEWFY4ent7U049xYABA1J97ujRozMwCfD8Y8+pTHTz5s0EbxqqVaum69evKzw8XKtWrVKRIkUMTGcfdu/eneLjf/31ly5duiRnZ2fKqSRcvHgx1edy15vELl68KA8PjxRXsMTExGjjxo1q3LhxJiazfVwuZZ0nt56n3Hs2qV15ZjKZ9Mcff2RCIvu0d+9eBQUFaePGjbp//75KlSols9msRYsWydfX1+h4Nqt9+/aaPn26cubMaTm2Zs0a+fv7K1u2bJKk69ev66233tLRo0eNimmzuKGQdY4eParChQvrjTfeUKVKlbjpDQCbRTmViWJjY5UlS5YEx5ydnTV48GCKqVRavHhxksfv37+vb7/9VmFhYfL19VVgYGDmBrMT/v7+Cd6g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yJEjVbp0acseU1xOlbKNGzdq2LBhlj196tWrp6+++kqnTp1SaGiovvzyS7Vv316Ojo7GBrVRSW2Jwddc6m3dujXJ43//2W/SpElycHBg5R5gJZOZdwKZZuXKlVq7dq1+//135cyZU7Vq1VKdOnXk5+enypUrKyQkhD0HniI4ODjV57IxYfL27dunkJAQhYeH686dO8qTJ4+8vb3VuHFjVapUyeh4dm3RokVavXq1li9fbnQUm+Ll5aVBgwYleVnQE3fv3tWoUaPY8ycJ1apV05QpU1S9enVJ0rlz59SsWTMVKVLEcieh8uXLG5zSdnl5ecnT01Pdu3dXQECAcuTIYXnM29ub77/P6NixYwoMDFR4eLg6d+6sjz/+OMU7WuFxUf/7779rzZo12rJli27fvq0SJUqoVatWatKkifLmzWt0RJtTrlw5bdq0SQULFkxwzNPTU7Nnz2YrgqdIatW32WxOcOzJx3z/fTbBwcGaP3++Vq9ebXQUwK5RThngxo0bWr9+vdatW6cDBw7I1dVVDx480KBBg9S6dWsuy0jB025Tfe/ePd25c0eS+AYLQ5w6dUotWrRQWFiY0VFsSlpuMR8aGpqBSexTmTJltG3bNuXPn99yrEKFCqpZs6amTJnC942n2L17t9auXauNGzfq3r178vHxUd26dRUQEKB69epRTqVRVFSUpkyZoh9//FGvv/66vvnmG73yyitGx7I7jx490m+//aZ169YpNDRUsbGxOnLkiNGxbI6Xl5d27Nghd3d3yzEfHx/Nnj07xVV9eGzPnj2pPpc95J7NuXPn1KRJEx08eNDoKIBdo5wyWGRkpNasWaN169bpjz/+UO7cufXOO+9owIABRkezK/Hx8Vq2bJmmTp2qvHnzavDgwapRo4bRsezGk5V7/PbRehEREWrbtq1lbyAgPST35uzHH3+Ul5eXgcnsS2xsrLZv365169Zp69atun//viSpa9euat++fYL5Imlr1qzRmDFjZDKZNGDAAG7kkk4ePHig0NBQ5pmE5P79W7VqFT+3wCaEh4erU6dO2rlzp9FRALvGnlMGe/nll9W5c2d17txZZ86csRRVlFOpd+TIEQUGBioiIkJdunRRly5d5OLiYnQsu0JHnX5+/vlnVahQwegYeEFkz57d6Ah2xcnJSbVq1VKtWrX08OFDhYaGat26dfrhhx80f/58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"
},
"metadata": {},
"output_type": "display_data",
"jetTransient": {
"display_id": null
}
}
],
"execution_count": 33
},
{
"cell_type": "code",
"id": "24a4ad40319f441b",
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T18:07:02.981141Z",
"start_time": "2025-09-25T18:06:14.115049Z"
}
},
"source": [
"# Explode identified_name into words\n",
"df_names = (\n",
" df.assign(\n",
" name=(\n",
" df['identified_name']\n",
" .fillna('')\n",
" .str.replace(r\"[^\\w'\\-]+\", \" \", regex=True) # keep letters, digits, _, -, '\n",
" .str.strip()\n",
" .str.split()\n",
" )\n",
" )\n",
" .explode('name', ignore_index=True)\n",
" .dropna(subset=['name'])\n",
")\n",
"\n",
"# Clean up tokens\n",
"df_names['name'] = df_names['name'].str.strip()\n",
"df_names = df_names[df_names['name'].ne('')]\n",
"\n",
"df_names = df_names[['name', 'province', 'sex']].reset_index(drop=True)"
],
"outputs": [],
"execution_count": 34
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T18:01:37.658949Z",
"start_time": "2025-09-25T18:01:33.224026Z"
}
},
"cell_type": "code",
"source": "df_names.describe().T",
"id": "5ce61cb4109c1cee",
"outputs": [
{
"data": {
"text/plain": [
" count unique top freq\n",
"name 10015595 644336 ilunga 82342\n",
"province 10015595 12 KINSHASA 2106077\n",
"sex 10015595 2 m 6033856"
],
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>count</th>\n",
" <th>unique</th>\n",
" <th>top</th>\n",
" <th>freq</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>name</th>\n",
" <td>10015595</td>\n",
" <td>644336</td>\n",
" <td>ilunga</td>\n",
" <td>82342</td>\n",
" </tr>\n",
" <tr>\n",
" <th>province</th>\n",
" <td>10015595</td>\n",
" <td>12</td>\n",
" <td>KINSHASA</td>\n",
" <td>2106077</td>\n",
" </tr>\n",
" <tr>\n",
" <th>sex</th>\n",
" <td>10015595</td>\n",
" <td>2</td>\n",
" <td>m</td>\n",
" <td>6033856</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
]
},
"execution_count": 29,
"metadata": {},
"output_type": "execute_result"
}
],
"execution_count": 29
},
{
"cell_type": "code",
"id": "77abf83a2f6360f5",
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T17:48:50.735911Z",
"start_time": "2025-09-25T17:48:49.779413Z"
}
},
"source": [
"# Province counts before exploding\n",
"prov_counts_orig = (\n",
" df['province'].value_counts()\n",
" .rename_axis(\"province\")\n",
" .reset_index(name=\"count_original\")\n",
")\n",
"\n",
"# Province counts after exploding into df_names\n",
"prov_counts_names = (\n",
" df_names['province'].value_counts()\n",
" .rename_axis(\"province\")\n",
" .reset_index(name=\"count_names\")\n",
")\n",
"\n",
"# Merge both into one table\n",
"comparison = (\n",
" prov_counts_orig\n",
" .merge(prov_counts_names, on=\"province\", how=\"outer\")\n",
" .fillna(0)\n",
")\n",
"\n",
"# Add augmentation percentage\n",
"comparison[\"augmentation\"] = (\n",
" (comparison[\"count_names\"] - comparison[\"count_original\"])\n",
" / comparison[\"count_original\"]\n",
" * 100\n",
").round(2)\n",
"\n",
"# Sort and display top 12 provinces\n",
"comparison = (\n",
" comparison\n",
" .sort_values(\"count_original\", ascending=False)\n",
" .reset_index(drop=True)\n",
")\n",
"\n",
"display(comparison.head(12))"
],
"outputs": [
{
"data": {
"text/plain": [
" province count_original count_names augmentation\n",
"0 KINSHASA 1140620 2106077 84.64\n",
"1 AUTRES 1035751 1644326 58.76\n",
"2 KATANGA 836220 1370359 63.88\n",
"3 BANDUNDU 809949 604374 -25.38\n",
"4 KASAI-ORIENTAL 434497 802757 84.76\n",
"5 NORD-KIVU 394999 695494 76.07\n",
"6 KASAI-OCCIDENTAL 367626 543156 47.75\n",
"7 EQUATEUR 356404 624252 75.15\n",
"8 SUD-KIVU 346152 408708 18.07\n",
"9 ORIENTALE 322756 541646 67.82\n",
"10 BAS-CONGO 295155 536702 81.84\n",
"11 MANIEMA 127813 137744 7.77"
],
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>province</th>\n",
" <th>count_original</th>\n",
" <th>count_names</th>\n",
" <th>augmentation</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>KINSHASA</td>\n",
" <td>1140620</td>\n",
" <td>2106077</td>\n",
" <td>84.64</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>AUTRES</td>\n",
" <td>1035751</td>\n",
" <td>1644326</td>\n",
" <td>58.76</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>KATANGA</td>\n",
" <td>836220</td>\n",
" <td>1370359</td>\n",
" <td>63.88</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>BANDUNDU</td>\n",
" <td>809949</td>\n",
" <td>604374</td>\n",
" <td>-25.38</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>KASAI-ORIENTAL</td>\n",
" <td>434497</td>\n",
" <td>802757</td>\n",
" <td>84.76</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>NORD-KIVU</td>\n",
" <td>394999</td>\n",
" <td>695494</td>\n",
" <td>76.07</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>KASAI-OCCIDENTAL</td>\n",
" <td>367626</td>\n",
" <td>543156</td>\n",
" <td>47.75</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>EQUATEUR</td>\n",
" <td>356404</td>\n",
" <td>624252</td>\n",
" <td>75.15</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>SUD-KIVU</td>\n",
" <td>346152</td>\n",
" <td>408708</td>\n",
" <td>18.07</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>ORIENTALE</td>\n",
" <td>322756</td>\n",
" <td>541646</td>\n",
" <td>67.82</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>BAS-CONGO</td>\n",
" <td>295155</td>\n",
" <td>536702</td>\n",
" <td>81.84</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>MANIEMA</td>\n",
" <td>127813</td>\n",
" <td>137744</td>\n",
" <td>7.77</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
]
},
"metadata": {},
"output_type": "display_data",
"jetTransient": {
"display_id": null
}
}
],
"execution_count": 13
},
{
"cell_type": "markdown",
"id": "98ba6e48-a7c4-4aae-8b46-872489c95faf",
"metadata": {},
"source": "## Transition probabilities"
},
{
"cell_type": "code",
"id": "e324e1c9e8da4bd8",
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T19:59:00.238808Z",
"start_time": "2025-09-25T19:59:00.225716Z"
}
},
"source": [
"def build_transition_probs(\n",
" names: pd.Series,\n",
" *,\n",
" letters: str = \"abcdefghijklmnopqrstuvwxyz\",\n",
" start_token: str = \"^\",\n",
" end_token: str = \"$\",\n",
" alpha: float = 0.0, # Laplace smoothing; e.g., 1.0 to avoid zeros\n",
") -> dict:\n",
" # 1) Normalize\n",
" names = (\n",
" names.astype(str)\n",
" .str.lower()\n",
" .str.replace(fr\"[^{letters}]\", \"\", regex=True)\n",
" )\n",
" names = names[names.str.len() > 0]\n",
"\n",
" # 2) Prepare sequences\n",
" sequences = (start_token + names + end_token).tolist()\n",
"\n",
" # 3) Tokens and indices\n",
" tokens = [start_token] + list(letters) + [end_token]\n",
" index = {t: i for i, t in enumerate(tokens)}\n",
" V = len(tokens)\n",
"\n",
" # 4) ASCII lookup table (O(1) char -> idx); others -> -1\n",
" lut = np.full(128, -1, dtype=np.int32)\n",
" for ch, i in index.items():\n",
" lut[ord(ch)] = i\n",
"\n",
" # 5) Concatenate with a separator thats not in vocab to kill cross-boundary pairs\n",
" concat = (\" \".join(sequences)).encode(\"ascii\", errors=\"ignore\")\n",
"\n",
" # 6) Map bytes to indices\n",
" arr = np.frombuffer(concat, dtype=np.uint8)\n",
" idx = lut[arr]\n",
"\n",
" # 7) Build bigram pairs; drop invalid ones (separator & OOV)\n",
" a = idx[:-1]\n",
" b = idx[1:]\n",
" mask = (a >= 0) & (b >= 0)\n",
" a, b = a[mask], b[mask]\n",
"\n",
" # 8) Count with a single bincount\n",
" lin = a * V + b\n",
" counts = np.bincount(lin, minlength=V * V).reshape(V, V)\n",
"\n",
" # 9) Optional Laplace smoothing\n",
" if alpha and alpha > 0:\n",
" counts = counts + alpha\n",
"\n",
" # 10) Row-normalize to probabilities\n",
" row_sums = counts.sum(axis=1, keepdims=True)\n",
" # avoid division by zero\n",
" probs = np.divide(counts, np.where(row_sums == 0, 1.0, row_sums), where=True)\n",
"\n",
" # 11) DataFrames\n",
" df_counts = pd.DataFrame(counts, index=tokens, columns=tokens)\n",
" df_probs = pd.DataFrame(probs, index=tokens, columns=tokens)\n",
"\n",
" return {\n",
" \"tokens\": tokens,\n",
" \"index\": index,\n",
" \"counts\": counts,\n",
" \"df_counts\": df_counts,\n",
" \"probs\": probs,\n",
" \"df_probs\": df_probs,\n",
" }\n"
],
"outputs": [],
"execution_count": 133
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T19:59:41.506588Z",
"start_time": "2025-09-25T19:59:03.640342Z"
}
},
"cell_type": "code",
"source": [
"transitions_both = build_transition_probs(df_names['name'])\n",
"transitions_male = build_transition_probs(df_names.loc[df_names['sex'].str.lower() == 'm', 'name'])\n",
"transitions_female = build_transition_probs(df_names.loc[df_names['sex'].str.lower() == 'f', 'name'])\n",
"\n",
"# Access the probability matrices\n",
"P_both = transitions_both['probs']\n",
"P_male = transitions_male['probs']\n",
"P_female = transitions_female['probs']"
],
"id": "12a7094d94ad519f",
"outputs": [],
"execution_count": 134
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T19:20:21.846303Z",
"start_time": "2025-09-25T19:20:21.826623Z"
}
},
"cell_type": "code",
"source": "P_both",
"id": "e18d66243a2e84ce",
"outputs": [
{
"data": {
"text/plain": [
"array([[0.00000000e+00, 3.24013508e-02, 9.26023186e-02, 8.07567504e-03,\n",
" 1.78577669e-02, 2.02887868e-02, 8.45799629e-03, 5.69657652e-03,\n",
" 3.69820166e-03, 2.68854009e-02, 3.07494515e-03, 1.88787613e-01,\n",
" 6.02969225e-02, 2.67433060e-01, 1.19960803e-01, 1.46038926e-02,\n",
" 1.25087642e-02, 9.48564064e-06, 5.46732357e-03, 3.25790818e-02,\n",
" 4.21499933e-02, 4.79364338e-03, 5.06603104e-03, 1.06228192e-02,\n",
" 8.28745445e-06, 1.07286590e-02, 5.94460106e-03, 0.00000000e+00],\n",
" [0.00000000e+00, 9.79188615e-04, 4.85819282e-02, 2.02181039e-03,\n",
" 2.09905376e-02, 1.13126896e-03, 6.78761374e-03, 6.18601611e-03,\n",
" 1.18322753e-02, 4.85108866e-03, 3.21792803e-03, 4.38667298e-02,\n",
" 7.63473398e-02, 8.29327106e-02, 1.35175537e-01, 1.80842017e-03,\n",
" 1.14416792e-02, 6.45832751e-06, 1.04753187e-02, 4.64873953e-02,\n",
" 3.37630746e-02, 4.56718766e-03, 1.12748243e-02, 8.25896230e-03,\n",
" 1.62785241e-05, 3.24132841e-02, 1.16528576e-02, 3.82932286e-01],\n",
" [0.00000000e+00, 3.94208050e-01, 1.26062555e-04, 2.54671827e-07,\n",
" 6.20889915e-04, 1.16581886e-01, 1.27335914e-06, 5.78105048e-05,\n",
" 1.60163112e-03, 1.14119974e-01, 6.36679568e-06, 1.42616223e-05,\n",
" 3.71820868e-04, 2.21564490e-05, 3.82007741e-05, 1.91314061e-01,\n",
" 6.36679568e-06, 2.54671827e-07, 1.33906447e-03, 1.88457152e-05,\n",
" 9.42285761e-06, 1.43654266e-01, 1.22242477e-05, 2.73840976e-02,\n",
" 2.54671827e-07, 4.38137412e-03, 1.32429350e-05, 4.09588700e-03],\n",
" [0.00000000e+00, 7.01929373e-02, 3.05958231e-05, 4.77906756e-03,\n",
" 1.83574938e-05, 1.01235459e-01, 0.00000000e+00, 7.95491400e-05,\n",
" 3.31719914e-01, 3.23593663e-01, 1.83574938e-05, 3.78347948e-02,\n",
" 1.57140147e-02, 8.56683046e-05, 4.28341523e-05, 3.82264213e-02,\n",
" 2.44766584e-05, 8.97069532e-03, 3.20644226e-03, 8.56683046e-05,\n",
" 1.32235147e-02, 1.80454164e-02, 6.11916461e-06, 3.76940540e-03,\n",
" 1.83574938e-05, 8.32818304e-03, 1.22383292e-05, 2.07378489e-02],\n",
" [0.00000000e+00, 2.42481024e-01, 1.59597766e-05, 5.91102838e-07,\n",
" 6.72675030e-04, 1.00302467e-01, 9.45764541e-06, 4.07860958e-05,\n",
" 4.88723827e-03, 3.10415882e-01, 6.58571316e-02, 1.59597766e-05,\n",
" 2.60085249e-05, 1.21767185e-04, 7.15234434e-05, 1.40599130e-01,\n",
" 1.77330851e-06, 5.91102838e-07, 9.87496402e-03, 9.39853513e-05,\n",
" 1.47775710e-05, 9.32293308e-02, 3.01462448e-05, 8.75600634e-03,\n",
" 5.91102838e-07, 4.08629392e-03, 2.26924380e-03, 1.61246943e-02],\n",
" [0.00000000e+00, 6.20521666e-03, 2.89410812e-02, 1.14746975e-03,\n",
" 1.42575234e-02, 3.73036745e-03, 4.63992522e-03, 5.86618568e-03,\n",
" 3.56149357e-03, 1.63971914e-03, 3.86254077e-03, 5.41582112e-02,\n",
" 1.01515014e-01, 9.48049725e-02, 1.71123389e-01, 2.71532767e-03,\n",
" 8.68032252e-03, 5.64623900e-06, 3.42218546e-02, 3.32745697e-02,\n",
" 3.46981918e-02, 2.61574854e-03, 2.96196565e-03, 5.42783221e-03,\n",
" 2.82055303e-04, 2.88689634e-02, 1.29332237e-02, 3.37861189e-01],\n",
" [0.00000000e+00, 2.30773207e-01, 3.23098645e-06, 6.46197290e-06,\n",
" 3.55408510e-05, 8.83093217e-02, 1.52825659e-03, 3.87718374e-05,\n",
" 1.32470445e-04, 1.43985680e-01, 6.46197290e-06, 9.69295936e-05,\n",
" 3.84810486e-03, 3.55408510e-05, 1.93859187e-05, 8.54951325e-02,\n",
" 6.46197290e-06, 6.46197290e-06, 1.35184473e-02, 2.00321160e-04,\n",
" 5.04033887e-04, 3.97640734e-01, 0.00000000e+00, 2.65296298e-02,\n",
" 0.00000000e+00, 4.81416981e-03, 6.46197290e-06, 2.45878069e-03],\n",
" [0.00000000e+00, 3.84041201e-01, 2.13788468e-02, 5.90704090e-06,\n",
" 4.26150808e-05, 9.36232228e-02, 5.48510940e-06, 4.51466697e-05,\n",
" 1.54637892e-02, 7.89180664e-02, 1.05482873e-05, 1.43456708e-05,\n",
" 8.78039436e-04, 2.91132730e-05, 5.13490627e-04, 2.51988458e-01,\n",
" 7.17283538e-06, 8.43862985e-07, 1.54637892e-03, 2.32062321e-05,\n",
" 2.36281636e-05, 1.18102844e-01, 5.48510940e-06, 2.03531313e-02,\n",
" 2.53158896e-06, 2.25100451e-03, 6.75090388e-06, 1.07187476e-02],\n",
" [0.00000000e+00, 2.61423040e-01, 4.45304937e-05, 3.87221684e-06,\n",
" 2.51694095e-05, 9.37415295e-02, 2.51694095e-05, 3.48499516e-05,\n",
" 2.42013553e-05, 4.19773475e-01, 1.16166505e-05, 9.48693127e-05,\n",
" 7.45401742e-05, 2.46853824e-04, 6.03097773e-04, 1.15829622e-01,\n",
" 2.32333011e-05, 9.68054211e-07, 2.96708616e-03, 2.09099710e-04,\n",
" 2.07163601e-04, 7.81529526e-02, 1.16166505e-05, 7.23910939e-03,\n",
" 0.00000000e+00, 3.30493708e-03, 1.06485963e-05, 1.59167473e-02],\n",
" [0.00000000e+00, 5.75254317e-02, 4.19969803e-02, 3.39123813e-03,\n",
" 1.60229517e-02, 2.87569967e-02, 7.80762981e-03, 6.44852009e-03,\n",
" 5.03957227e-03, 3.53360355e-04, 2.39100365e-03, 5.83105862e-02,\n",
" 8.42198661e-02, 7.33745628e-02, 1.08158907e-01, 1.16997001e-02,\n",
" 9.22495206e-03, 4.54262098e-04, 3.30700356e-02, 5.04862075e-02,\n",
" 4.80878507e-02, 2.13139613e-03, 5.38803052e-03, 5.74179938e-03,\n",
" 9.10975250e-05, 1.78020087e-02, 1.32783834e-02, 3.08746670e-01],\n",
" [0.00000000e+00, 2.24793956e-01, 3.15239740e-05, 4.20319653e-05,\n",
" 2.41683801e-04, 1.02046606e-01, 1.05079913e-05, 2.10159827e-05,\n",
" 2.34678473e-04, 4.28078053e-01, 9.45719219e-05, 8.75665944e-05,\n",
" 3.50266378e-05, 7.32056729e-04, 1.26095896e-04, 1.26747391e-01,\n",
" 2.80213102e-05, 0.00000000e+00, 3.50266378e-05, 1.05079913e-05,\n",
" 7.35559393e-05, 6.34962889e-02, 7.00532755e-06, 1.98601036e-03,\n",
" 0.00000000e+00, 3.57271705e-04, 1.05079913e-05, 5.06730368e-02],\n",
" [0.00000000e+00, 5.03426861e-01, 6.89567293e-05, 5.50605063e-06,\n",
" 1.31096443e-05, 7.31366083e-02, 2.11065274e-04, 4.71947196e-06,\n",
" 4.08968465e-03, 1.46060840e-01, 6.29262929e-06, 2.96277962e-05,\n",
" 2.08967731e-04, 3.98533188e-05, 5.32251560e-05, 1.28176139e-01,\n",
" 3.23913092e-03, 2.88412176e-06, 1.96644665e-04, 6.47092045e-04,\n",
" 2.09754310e-05, 1.06106315e-01, 3.14631464e-06, 2.12578127e-02,\n",
" 7.86578661e-07, 1.03498020e-02, 1.02255226e-05, 2.63372755e-03],\n",
" [0.00000000e+00, 2.90786466e-01, 8.37854667e-04, 4.70306733e-05,\n",
" 3.59172608e-04, 1.72039169e-01, 2.87982342e-04, 9.69604978e-05,\n",
" 1.06946463e-04, 1.11114153e-01, 4.83191849e-06, 1.69439275e-04,\n",
" 2.76256887e-03, 2.69621052e-04, 7.40894169e-05, 1.75217283e-01,\n",
" 9.27728351e-04, 3.54340690e-06, 9.66383699e-06, 2.56091680e-04,\n",
" 1.26274137e-04, 2.17371585e-01, 4.77071419e-04, 1.05909211e-02,\n",
" 6.44255799e-07, 4.12613627e-03, 2.09383135e-05, 1.19158331e-02],\n",
" [0.00000000e+00, 2.45514424e-01, 3.48617937e-01, 2.34502815e-05,\n",
" 5.80583583e-05, 2.77099117e-02, 4.40562708e-03, 6.39209287e-05,\n",
" 1.38054077e-05, 4.04354717e-02, 6.61903108e-06, 7.22419963e-05,\n",
" 7.98066033e-05, 6.67954793e-04, 1.91951901e-04, 5.56026978e-02,\n",
" 3.78727720e-02, 5.67345521e-07, 1.72094808e-05, 4.30804365e-04,\n",
" 1.19520790e-04, 1.90841039e-01, 6.14000234e-03, 3.71906336e-02,\n",
" 5.67345521e-07, 8.51396512e-04, 1.52994175e-04, 2.91861447e-03],\n",
" [0.00000000e+00, 6.85288308e-02, 1.45191773e-04, 2.04092797e-03,\n",
" 1.89448848e-01, 2.72359158e-02, 6.79497498e-04, 3.94959466e-01,\n",
" 1.53622263e-04, 4.94566268e-02, 7.55559252e-03, 4.08592131e-02,\n",
" 3.01343183e-03, 4.02790080e-05, 1.80937051e-03, 1.41323115e-02,\n",
" 5.18943498e-05, 1.59242590e-05, 2.33430902e-04, 3.45440266e-02,\n",
" 3.49870957e-02, 1.16736059e-02, 1.38878273e-03, 7.60430202e-04,\n",
" 0.00000000e+00, 3.95225120e-02, 6.71741447e-02, 9.58902672e-03],\n",
" [0.00000000e+00, 2.81175474e-03, 2.22174531e-02, 9.31895857e-04,\n",
" 1.04392994e-02, 1.65560710e-03, 7.27062393e-03, 4.76207964e-03,\n",
" 4.11273645e-03, 6.89763606e-03, 1.74627184e-03, 7.02396992e-02,\n",
" 8.71026531e-02, 1.02649706e-01, 1.95075412e-01, 4.09184912e-03,\n",
" 8.48484292e-03, 2.75437199e-06, 7.75240950e-03, 2.89392684e-02,\n",
" 3.21465050e-02, 3.71289344e-03, 2.54113769e-03, 7.40742441e-03,\n",
" 2.27235689e-05, 4.52561681e-02, 5.31203592e-03, 3.36417159e-01],\n",
" [0.00000000e+00, 2.75518755e-01, 1.00939054e-04, 3.20441440e-06,\n",
" 6.40882880e-06, 2.04374346e-01, 3.69629201e-03, 3.20441440e-06,\n",
" 5.52024469e-02, 1.47904553e-01, 6.40882880e-06, 2.48342116e-04,\n",
" 1.30740108e-03, 6.72927024e-05, 1.10552297e-04, 1.42425005e-01,\n",
" 1.17121346e-03, 0.00000000e+00, 3.34701084e-03, 1.53811891e-04,\n",
" 2.67568603e-04, 1.41998818e-01, 9.61324320e-06, 1.25180449e-02,\n",
" 0.00000000e+00, 7.61368862e-03, 8.01103600e-06, 1.93706851e-03],\n",
" [0.00000000e+00, 3.86473430e-03, 7.24637681e-04, 0.00000000e+00,\n",
" 4.83091787e-04, 7.24637681e-04, 0.00000000e+00, 0.00000000e+00,\n",
" 4.83091787e-04, 2.41545894e-04, 0.00000000e+00, 4.83091787e-04,\n",
" 4.83091787e-04, 7.24637681e-04, 1.69082126e-03, 7.24637681e-04,\n",
" 0.00000000e+00, 0.00000000e+00, 2.41545894e-04, 1.93236715e-03,\n",
" 7.24637681e-04, 9.83574879e-01, 0.00000000e+00, 2.41545894e-04,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 2.65700483e-03],\n",
" [0.00000000e+00, 2.82239393e-01, 1.22678824e-03, 7.81304658e-03,\n",
" 8.80716809e-03, 1.88425888e-01, 2.35920815e-04, 4.03831354e-03,\n",
" 3.82110369e-02, 1.93762579e-01, 5.69464037e-05, 7.77725170e-04,\n",
" 3.92442073e-03, 3.35658374e-03, 4.53781485e-03, 6.94306824e-02,\n",
" 3.53067703e-04, 1.52941770e-04, 4.36046748e-03, 1.43667641e-03,\n",
" 1.16073041e-02, 1.01546827e-01, 1.72954363e-03, 3.17907366e-02,\n",
" 3.25408021e-06, 8.43782998e-03, 1.07384647e-04, 3.16296596e-02],\n",
" [0.00000000e+00, 2.33799345e-01, 3.25730171e-05, 1.60724573e-03,\n",
" 4.28102510e-05, 1.30167360e-01, 7.44526104e-06, 1.20985492e-05,\n",
" 2.44367427e-01, 1.52112732e-01, 1.53558509e-05, 5.10000382e-04,\n",
" 2.60118808e-04, 6.66350864e-04, 1.14005560e-04, 1.14565816e-01,\n",
" 1.24149728e-03, 9.30657631e-06, 2.12655269e-04, 1.60440722e-02,\n",
" 9.14138458e-03, 7.10082466e-02, 6.97993223e-06, 9.78772630e-03,\n",
" 1.39598645e-06, 3.76497544e-03, 8.37591868e-06, 1.04926995e-02],\n",
" [0.00000000e+00, 2.22707152e-01, 1.49959178e-05, 4.28716627e-03,\n",
" 6.85368983e-04, 1.37875245e-01, 7.38687802e-05, 6.10944798e-06,\n",
" 2.33114319e-02, 8.05514055e-02, 6.66485235e-06, 9.71957634e-05,\n",
" 2.22161745e-05, 6.83147365e-05, 4.66539664e-05, 1.44580642e-01,\n",
" 6.10944798e-06, 1.66621309e-06, 3.28466140e-03, 1.91457881e-01,\n",
" 3.36630584e-03, 1.64937323e-01, 8.33106543e-06, 1.11314142e-02,\n",
" 4.44323490e-06, 2.24494443e-03, 1.94391527e-05, 9.20305028e-03],\n",
" [0.00000000e+00, 5.22268427e-02, 3.07403981e-02, 1.42048426e-03,\n",
" 1.63779766e-02, 2.25253741e-02, 6.43072121e-03, 1.27090934e-02,\n",
" 1.31690965e-02, 9.17323132e-03, 7.25477034e-03, 9.02338353e-02,\n",
" 9.35486776e-02, 1.10365738e-01, 1.23813155e-01, 1.19810014e-03,\n",
" 7.63632510e-03, 1.59170639e-06, 1.47464776e-02, 5.06219479e-02,\n",
" 5.95875752e-02, 4.96612394e-04, 5.72923346e-03, 7.16608956e-03,\n",
" 7.64019068e-05, 3.06126069e-02, 1.88671780e-02, 2.13270465e-01],\n",
" [0.00000000e+00, 1.85400602e-01, 2.02656831e-05, 0.00000000e+00,\n",
" 1.68880693e-05, 8.22144987e-02, 3.37761385e-06, 4.05313662e-05,\n",
" 1.82391148e-04, 2.60012092e-01, 3.37761385e-06, 3.37761385e-06,\n",
" 9.11955740e-05, 6.75522770e-06, 4.39089801e-05, 5.67067589e-02,\n",
" 0.00000000e+00, 3.37761385e-06, 5.84327196e-04, 1.01328416e-05,\n",
" 1.68880693e-05, 3.65248407e-01, 2.36432970e-05, 1.16426349e-02,\n",
" 0.00000000e+00, 1.43818798e-02, 3.37761385e-05, 2.33089132e-02],\n",
" [0.00000000e+00, 5.74384483e-01, 2.79704006e-05, 0.00000000e+00,\n",
" 2.01386884e-05, 2.55957136e-01, 2.23763205e-06, 1.56634243e-05,\n",
" 1.47683715e-04, 9.64452977e-02, 4.47526410e-06, 2.12575045e-05,\n",
" 3.91585608e-05, 6.60101454e-05, 7.94359377e-05, 3.73102768e-02,\n",
" 1.34257923e-05, 5.59408012e-06, 2.57327686e-05, 3.13268487e-05,\n",
" 3.69209288e-05, 2.98142094e-02, 7.83171217e-06, 5.25843531e-05,\n",
" 2.23763205e-06, 1.34257923e-04, 3.46832967e-05, 5.31997019e-03],\n",
" [0.00000000e+00, 2.52709146e-01, 1.30039012e-03, 8.66926745e-03,\n",
" 0.00000000e+00, 4.59471175e-02, 0.00000000e+00, 0.00000000e+00,\n",
" 3.46770698e-03, 2.49241439e-01, 0.00000000e+00, 0.00000000e+00,\n",
" 8.66926745e-04, 0.00000000e+00, 4.33463372e-04, 3.03424361e-02,\n",
" 2.60078023e-03, 0.00000000e+00, 0.00000000e+00, 2.60078023e-03,\n",
" 7.36887733e-03, 1.43042913e-02, 0.00000000e+00, 1.30039012e-03,\n",
" 9.10273082e-03, 3.90117035e-03, 0.00000000e+00, 3.65843086e-01],\n",
" [0.00000000e+00, 3.76521746e-01, 2.51256281e-04, 2.29570471e-04,\n",
" 4.61384302e-04, 1.33664603e-01, 3.51459679e-05, 9.49688921e-05,\n",
" 8.00131610e-05, 2.04184614e-01, 6.73007897e-06, 3.70154343e-04,\n",
" 1.13289663e-03, 1.04690117e-03, 7.94149318e-04, 1.08618988e-01,\n",
" 3.69406557e-04, 7.47786552e-07, 4.12030390e-04, 7.15631730e-04,\n",
" 2.73689878e-04, 5.13063831e-02, 6.64034458e-04, 1.75655061e-03,\n",
" 3.73893276e-06, 3.06592486e-05, 1.05437904e-04, 1.16868569e-01],\n",
" [0.00000000e+00, 4.20307825e-01, 1.39054123e-04, 5.15015270e-06,\n",
" 3.34759926e-04, 1.17668114e-01, 3.86261453e-06, 1.15878436e-05,\n",
" 1.27466279e-04, 2.31387348e-01, 6.30893706e-05, 1.00427978e-04,\n",
" 3.09009162e-05, 9.65653632e-05, 1.66092425e-04, 1.13824812e-01,\n",
" 3.86261453e-06, 0.00000000e+00, 2.06006108e-04, 7.33896760e-05,\n",
" 3.34759926e-05, 9.47087331e-02, 2.57507635e-04, 5.94585129e-03,\n",
" 0.00000000e+00, 2.51584959e-03, 2.60082711e-04, 1.17281852e-02],\n",
" [0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00]])"
]
},
"execution_count": 85,
"metadata": {},
"output_type": "execute_result"
}
],
"execution_count": 85
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T19:20:36.015007Z",
"start_time": "2025-09-25T19:20:36.006734Z"
}
},
"cell_type": "code",
"source": "P_male",
"id": "3cad91be032ba586",
"outputs": [
{
"data": {
"text/plain": [
"array([[0.00000000e+00, 2.96327947e-02, 9.45715253e-02, 8.33096048e-03,\n",
" 1.81781176e-02, 2.09494693e-02, 5.91876912e-03, 6.34754052e-03,\n",
" 4.11468069e-03, 2.87384574e-02, 3.65044075e-03, 1.93122652e-01,\n",
" 6.22444484e-02, 2.67734512e-01, 1.12960631e-01, 1.50441252e-02,\n",
" 1.26316023e-02, 8.45277995e-06, 5.48303660e-03, 3.08622598e-02,\n",
" 4.36282779e-02, 5.04415500e-03, 4.43572059e-03, 1.08358009e-02,\n",
" 1.17675956e-05, 1.04719999e-02, 5.04780130e-03, 0.00000000e+00],\n",
" [0.00000000e+00, 1.07774382e-03, 5.15268406e-02, 1.87845051e-03,\n",
" 2.15718500e-02, 1.25913894e-03, 6.20846565e-03, 6.55930063e-03,\n",
" 8.54962869e-03, 4.40750288e-03, 2.91914781e-03, 4.46714630e-02,\n",
" 8.15416076e-02, 8.72904602e-02, 1.38306915e-01, 1.79269741e-03,\n",
" 1.07895411e-02, 6.93699804e-06, 1.04567128e-02, 4.69147701e-02,\n",
" 3.34081398e-02, 4.53517316e-03, 6.95810422e-03, 7.63010746e-03,\n",
" 2.19917597e-05, 3.33792110e-02, 1.20914828e-02, 3.74246616e-01],\n",
" [0.00000000e+00, 4.02867678e-01, 1.65303958e-04, 0.00000000e+00,\n",
" 8.09055245e-04, 1.19699561e-01, 8.12304463e-07, 5.44243990e-05,\n",
" 1.64857191e-03, 1.05385132e-01, 5.68613124e-06, 1.50276326e-05,\n",
" 3.85844620e-04, 2.39629817e-05, 4.42705932e-05, 1.91676235e-01,\n",
" 6.49843570e-06, 0.00000000e+00, 1.64938421e-03, 1.90891549e-05,\n",
" 1.25907192e-05, 1.38843140e-01, 1.34030236e-05, 2.77702527e-02,\n",
" 4.06152232e-07, 4.99404784e-03, 1.46214803e-05, 3.89499990e-03],\n",
" [0.00000000e+00, 5.94166221e-02, 1.00825763e-05, 5.74706849e-04,\n",
" 0.00000000e+00, 8.18806021e-02, 0.00000000e+00, 1.00825763e-04,\n",
" 3.39440014e-01, 3.25465563e-01, 1.00825763e-05, 5.31351771e-02,\n",
" 1.34804045e-02, 9.07431867e-05, 4.03303052e-05, 4.30223531e-02,\n",
" 2.01651526e-05, 9.65910810e-03, 3.91203960e-03, 9.07431867e-05,\n",
" 9.80026416e-03, 2.15968784e-02, 0.00000000e+00, 4.43633357e-03,\n",
" 3.02477289e-05, 8.36853833e-03, 1.00825763e-05, 2.54080923e-02],\n",
" [0.00000000e+00, 2.42971042e-01, 2.02800188e-05, 0.00000000e+00,\n",
" 8.40172206e-04, 9.82354452e-02, 7.72572144e-06, 4.63543286e-05,\n",
" 4.66537003e-03, 3.09890275e-01, 6.94397500e-02, 1.83485884e-05,\n",
" 3.47657465e-05, 1.81554454e-04, 7.72572144e-05, 1.36101137e-01,\n",
" 9.65715180e-07, 9.65715180e-07, 1.11800846e-02, 1.03331524e-04,\n",
" 1.35200125e-05, 9.14455018e-02, 3.66971768e-05, 9.03040265e-03,\n",
" 9.65715180e-07, 4.60163283e-03, 2.33799645e-03, 1.87184573e-02],\n",
" [0.00000000e+00, 6.87188308e-03, 2.93752872e-02, 9.62847736e-04,\n",
" 1.34857702e-02, 1.69889509e-03, 4.79484683e-03, 6.24797123e-03,\n",
" 3.06644240e-03, 1.21494185e-03, 4.51577274e-03, 5.51049057e-02,\n",
" 1.00548031e-01, 9.42844616e-02, 1.73248937e-01, 3.15244106e-03,\n",
" 9.63016361e-03, 7.16655495e-06, 3.83811174e-02, 3.04363589e-02,\n",
" 3.26466087e-02, 3.01964901e-03, 2.56394042e-03, 5.14980208e-03,\n",
" 4.01748639e-04, 2.90342435e-02, 1.05883742e-02, 3.39567393e-01],\n",
" [0.00000000e+00, 2.05416544e-01, 0.00000000e+00, 1.22297231e-05,\n",
" 3.66891694e-05, 8.94420800e-02, 1.90783681e-03, 3.05743078e-05,\n",
" 1.40641816e-04, 1.42757558e-01, 6.11486156e-06, 1.22297231e-04,\n",
" 3.25922121e-03, 5.50337540e-05, 3.05743078e-05, 9.80028862e-02,\n",
" 1.22297231e-05, 6.11486156e-06, 1.63755993e-02, 4.89188925e-05,\n",
" 7.21553664e-04, 4.03831572e-01, 0.00000000e+00, 2.91495451e-02,\n",
" 0.00000000e+00, 5.22209177e-03, 6.11486156e-06, 3.40597789e-03],\n",
" [0.00000000e+00, 3.74539572e-01, 2.56898695e-02, 3.43475005e-06,\n",
" 2.26693504e-05, 9.59820294e-02, 6.86950011e-06, 4.19039506e-05,\n",
" 7.12229771e-03, 7.74336922e-02, 1.16781502e-05, 1.09912002e-05,\n",
" 9.02652314e-04, 2.81649504e-05, 3.25614305e-04, 2.63026977e-01,\n",
" 6.86950011e-06, 6.86950011e-07, 1.17056282e-03, 2.74780004e-05,\n",
" 2.81649504e-05, 1.19811638e-01, 6.86950011e-06, 2.16822032e-02,\n",
" 2.74780004e-06, 2.12130163e-03, 6.18255010e-06, 9.98687925e-03],\n",
" [0.00000000e+00, 2.52954746e-01, 5.50397824e-05, 1.61881713e-06,\n",
" 1.78069884e-05, 8.70098019e-02, 2.75198912e-05, 3.39951597e-05,\n",
" 2.42822570e-05, 4.44378253e-01, 1.29505370e-05, 9.71290278e-05,\n",
" 5.98962338e-05, 2.75198912e-04, 9.13012862e-04, 1.02911443e-01,\n",
" 3.23763426e-05, 1.61881713e-06, 2.86368750e-03, 2.15302678e-04,\n",
" 1.74832250e-04, 8.33528940e-02, 1.29505370e-05, 7.75413405e-03,\n",
" 0.00000000e+00, 2.94624718e-03, 1.29505370e-05, 1.38603123e-02],\n",
" [0.00000000e+00, 5.38791963e-02, 4.50879714e-02, 3.67093085e-03,\n",
" 1.56449753e-02, 2.52609759e-02, 5.77969680e-03, 6.65391032e-03,\n",
" 5.15998351e-03, 3.68694591e-04, 2.66650791e-03, 5.75626607e-02,\n",
" 8.79770052e-02, 7.69300936e-02, 9.72901122e-02, 1.20217415e-02,\n",
" 1.02861961e-02, 2.51018697e-04, 2.70619741e-02, 5.27188006e-02,\n",
" 4.98454895e-02, 2.32601375e-03, 4.57647819e-03, 5.18470241e-03,\n",
" 1.42394795e-04, 1.71942585e-02, 1.25241270e-02, 3.21934090e-01],\n",
" [0.00000000e+00, 2.34806248e-01, 4.03170069e-05, 6.33552965e-05,\n",
" 2.47661614e-04, 1.03148182e-01, 1.72787172e-05, 3.45574345e-05,\n",
" 3.34055200e-04, 4.05485417e-01, 1.20951021e-04, 1.09431876e-04,\n",
" 4.03170069e-05, 7.60263558e-04, 8.06340137e-05, 1.42935308e-01,\n",
" 2.87978620e-05, 0.00000000e+00, 4.60765793e-05, 1.15191448e-05,\n",
" 1.03672303e-04, 6.47145556e-02, 0.00000000e+00, 2.18863752e-03,\n",
" 0.00000000e+00, 4.20448786e-04, 1.15191448e-05, 4.42507948e-02],\n",
" [0.00000000e+00, 5.02756089e-01, 8.64788239e-05, 5.51090545e-06,\n",
" 1.44131373e-05, 7.28384851e-02, 2.39088513e-04, 4.66307384e-06,\n",
" 3.76945933e-03, 1.39758682e-01, 5.93482125e-06, 2.92501904e-05,\n",
" 1.42435710e-04, 4.06959171e-05, 5.63808019e-05, 1.32208317e-01,\n",
" 3.94750396e-03, 4.23915804e-06, 1.58120595e-04, 8.11374848e-04,\n",
" 2.54349482e-05, 1.09649638e-01, 2.54349482e-06, 2.14488679e-02,\n",
" 8.47831607e-07, 9.01668914e-03, 1.05978951e-05, 2.96825846e-03],\n",
" [0.00000000e+00, 2.81777880e-01, 1.02300019e-03, 4.23880825e-05,\n",
" 3.38587732e-04, 1.78299783e-01, 3.37553877e-04, 6.66836908e-05,\n",
" 9.92501445e-05, 1.07804266e-01, 5.68620619e-06, 1.42155155e-04,\n",
" 1.73170825e-03, 3.01885856e-04, 8.21915259e-05, 1.80202594e-01,\n",
" 9.74925898e-04, 2.58463918e-06, 9.82162888e-06, 3.41172372e-04,\n",
" 1.42155155e-04, 2.16982010e-01, 4.33702454e-04, 1.10317569e-02,\n",
" 5.16927836e-07, 3.57714062e-03, 2.11940413e-05, 1.42274048e-02],\n",
" [0.00000000e+00, 2.33010755e-01, 3.54306646e-01, 2.89308304e-05,\n",
" 5.66305616e-05, 2.69269087e-02, 4.43903582e-03, 6.27860574e-05,\n",
" 1.26187664e-05, 3.63251197e-02, 6.46327062e-06, 8.77158155e-05,\n",
" 8.80235903e-05, 8.98702391e-04, 6.80182289e-05, 5.73119750e-02,\n",
" 3.79252409e-02, 6.15549583e-07, 1.96975866e-05, 5.05058433e-04,\n",
" 1.39421980e-04, 2.04279054e-01, 5.89758055e-03, 3.34969772e-02,\n",
" 6.15549583e-07, 9.62411773e-04, 2.05593561e-04, 2.93740261e-03],\n",
" [0.00000000e+00, 6.32952539e-02, 1.47812207e-04, 1.80193102e-03,\n",
" 1.94549989e-01, 2.10848477e-02, 7.09310697e-04, 4.06107149e-01,\n",
" 2.03241785e-04, 4.83289548e-02, 7.90795308e-03, 4.10510826e-02,\n",
" 2.70978608e-03, 4.25899580e-05, 1.21036903e-03, 1.44311062e-02,\n",
" 5.85611922e-05, 2.12949790e-05, 2.08565530e-04, 3.14739789e-02,\n",
" 3.43616407e-02, 1.20711215e-02, 1.45870606e-03, 8.66204587e-04,\n",
" 0.00000000e+00, 3.71349986e-02, 6.60166270e-02, 1.27469239e-02],\n",
" [0.00000000e+00, 2.99410790e-03, 2.26660966e-02, 1.08421324e-03,\n",
" 9.36901662e-03, 1.64694349e-03, 7.49300362e-03, 5.05794317e-03,\n",
" 4.14792587e-03, 6.24453796e-03, 1.98170906e-03, 7.28555209e-02,\n",
" 8.61842728e-02, 1.04573546e-01, 1.97678517e-01, 4.12325118e-03,\n",
" 9.10090954e-03, 3.68278955e-06, 6.35133886e-03, 2.84278208e-02,\n",
" 3.11372491e-02, 3.54137043e-03, 2.18499904e-03, 6.91664706e-03,\n",
" 1.32580424e-05, 4.72557141e-02, 5.11944575e-03, 3.31846959e-01],\n",
" [0.00000000e+00, 2.95994919e-01, 1.03691414e-04, 0.00000000e+00,\n",
" 5.18457072e-06, 1.91839486e-01, 3.35182497e-03, 5.18457072e-06,\n",
" 5.10135836e-02, 1.32183223e-01, 7.77685608e-06, 2.77374533e-04,\n",
" 1.53981750e-03, 6.48071340e-05, 1.29614268e-04, 1.50409581e-01,\n",
" 1.33761925e-03, 0.00000000e+00, 3.52032352e-03, 1.63313978e-04,\n",
" 3.44773953e-04, 1.44605454e-01, 7.77685608e-06, 1.22018872e-02,\n",
" 0.00000000e+00, 9.12743675e-03, 1.29614268e-05, 1.75238490e-03],\n",
" [0.00000000e+00, 5.01504514e-03, 1.50451354e-03, 0.00000000e+00,\n",
" 5.01504514e-04, 1.00300903e-03, 0.00000000e+00, 0.00000000e+00,\n",
" 1.00300903e-03, 0.00000000e+00, 0.00000000e+00, 1.00300903e-03,\n",
" 1.00300903e-03, 1.50451354e-03, 2.50752257e-03, 1.50451354e-03,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 3.51053159e-03,\n",
" 5.01504514e-04, 9.75426279e-01, 0.00000000e+00, 5.01504514e-04,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 3.51053159e-03],\n",
" [0.00000000e+00, 2.28075606e-01, 1.59510982e-03, 7.41502973e-03,\n",
" 1.36114179e-02, 2.11996230e-01, 2.56556124e-04, 4.40607257e-03,\n",
" 4.43535343e-02, 1.92135439e-01, 5.01957635e-05, 9.73240081e-04,\n",
" 3.23483809e-03, 3.31292039e-03, 5.03630827e-03, 7.22958427e-02,\n",
" 3.43004384e-04, 2.14726322e-04, 6.25216121e-03, 1.51423886e-03,\n",
" 1.30453212e-02, 1.07089873e-01, 1.37480619e-03, 3.41470624e-02,\n",
" 5.57730705e-06, 8.41615634e-03, 1.14334795e-04, 3.87343975e-02],\n",
" [0.00000000e+00, 2.31631941e-01, 3.90448383e-05, 1.77497835e-03,\n",
" 4.76347027e-05, 1.29882655e-01, 5.46627736e-06, 1.24943483e-05,\n",
" 2.64154730e-01, 1.30285597e-01, 1.95224192e-05, 5.05240208e-04,\n",
" 2.81122836e-04, 8.12132637e-04, 9.83929925e-05, 1.16052973e-01,\n",
" 1.50947345e-03, 9.37076119e-06, 3.06111532e-04, 1.66034270e-02,\n",
" 9.57926063e-03, 7.13684982e-02, 7.80896766e-06, 8.95063873e-03,\n",
" 7.80896766e-07, 3.09859837e-03, 8.58986443e-06, 1.29535156e-02],\n",
" [0.00000000e+00, 2.22413048e-01, 1.46867275e-05, 4.73738754e-03,\n",
" 8.82121571e-04, 1.43931765e-01, 9.54637288e-05, 7.34336376e-06,\n",
" 2.02080191e-02, 7.74100690e-02, 7.34336376e-06, 1.14740059e-04,\n",
" 2.11121708e-05, 5.96648305e-05, 4.31422621e-05, 1.49431945e-01,\n",
" 5.50752282e-06, 2.75376141e-06, 3.55418806e-03, 1.97188593e-01,\n",
" 5.86551180e-04, 1.53063238e-01, 4.58960235e-06, 1.22845296e-02,\n",
" 2.75376141e-06, 2.18924032e-03, 2.11121708e-05, 1.17190906e-02],\n",
" [0.00000000e+00, 5.35634736e-02, 3.28028743e-02, 1.52987963e-03,\n",
" 1.70062776e-02, 2.38347288e-02, 6.50862086e-03, 9.64538997e-03,\n",
" 1.57409581e-02, 9.01383561e-03, 3.95587373e-03, 9.52401657e-02,\n",
" 9.63311998e-02, 1.12735032e-01, 1.24990650e-01, 8.85428891e-04,\n",
" 8.03850050e-03, 1.84234060e-06, 1.36027376e-02, 4.91941786e-02,\n",
" 6.07441803e-02, 5.59703074e-04, 5.30409858e-03, 5.91243945e-03,\n",
" 8.06945182e-05, 3.03908820e-02, 1.65836447e-02, 2.05802710e-01],\n",
" [0.00000000e+00, 2.12080469e-01, 3.59494981e-05, 0.00000000e+00,\n",
" 7.18989963e-06, 7.64070634e-02, 7.18989963e-06, 3.59494981e-05,\n",
" 1.94127290e-04, 1.97405884e-01, 0.00000000e+00, 7.18989963e-06,\n",
" 7.90888959e-05, 1.43797993e-05, 5.75191970e-05, 6.47881856e-02,\n",
" 0.00000000e+00, 7.18989963e-06, 7.62129361e-04, 0.00000000e+00,\n",
" 2.87595985e-05, 3.85536798e-01, 2.15696989e-05, 1.39915447e-02,\n",
" 0.00000000e+00, 1.35313911e-02, 3.59494981e-05, 3.49644819e-02],\n",
" [0.00000000e+00, 5.66106778e-01, 2.64068733e-05, 0.00000000e+00,\n",
" 1.69758471e-05, 2.68518291e-01, 3.77241048e-06, 1.50896419e-05,\n",
" 1.60327445e-04, 9.63794290e-02, 5.65861571e-06, 2.26344629e-05,\n",
" 3.96103100e-05, 7.35620043e-05, 8.86516462e-05, 3.75203946e-02,\n",
" 1.50896419e-05, 3.77241048e-06, 3.58378995e-05, 3.77241048e-05,\n",
" 4.33827205e-05, 2.45678232e-02, 7.54482095e-06, 6.79033886e-05,\n",
" 3.77241048e-06, 1.37692982e-04, 3.96103100e-05, 6.06226363e-03],\n",
" [0.00000000e+00, 2.45483528e-01, 5.31349628e-04, 7.97024442e-03,\n",
" 0.00000000e+00, 4.72901169e-02, 0.00000000e+00, 0.00000000e+00,\n",
" 3.18809777e-03, 2.58767269e-01, 0.00000000e+00, 0.00000000e+00,\n",
" 5.31349628e-04, 0.00000000e+00, 0.00000000e+00, 2.60361318e-02,\n",
" 2.12539851e-03, 0.00000000e+00, 0.00000000e+00, 3.18809777e-03,\n",
" 9.03294368e-03, 1.27523911e-02, 0.00000000e+00, 1.59404888e-03,\n",
" 1.11583422e-02, 3.18809777e-03, 0.00000000e+00, 3.67162593e-01],\n",
" [0.00000000e+00, 3.60629461e-01, 2.15365459e-04, 1.67093891e-04,\n",
" 1.53478833e-04, 1.33551339e-01, 2.22791854e-05, 9.15922067e-05,\n",
" 7.79771490e-05, 2.13031096e-01, 6.18866262e-06, 3.50278304e-04,\n",
" 9.86472821e-04, 1.29714368e-03, 5.34700450e-04, 1.05187461e-01,\n",
" 3.35425514e-04, 1.23773252e-06, 3.98549873e-04, 4.83953417e-04,\n",
" 2.82203015e-04, 5.35603995e-02, 4.28255453e-04, 1.64494652e-03,\n",
" 2.47546505e-06, 2.84678480e-05, 9.53054043e-05, 1.26436853e-01],\n",
" [0.00000000e+00, 4.31452786e-01, 1.79085500e-04, 6.71570625e-06,\n",
" 7.83499062e-05, 1.23560041e-01, 4.47713750e-06, 1.56699812e-05,\n",
" 1.29836987e-04, 2.17718719e-01, 1.34314125e-05, 1.14167006e-04,\n",
" 3.13399625e-05, 1.09689869e-04, 1.81324069e-04, 1.12608962e-01,\n",
" 4.47713750e-06, 0.00000000e+00, 2.48481131e-04, 2.01471187e-05,\n",
" 3.58171000e-05, 9.18551915e-02, 1.11928437e-05, 6.35529668e-03,\n",
" 0.00000000e+00, 2.32587293e-03, 3.02206781e-04, 1.26367206e-02],\n",
" [0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00]])"
]
},
"execution_count": 86,
"metadata": {},
"output_type": "execute_result"
}
],
"execution_count": 86
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T19:20:46.999357Z",
"start_time": "2025-09-25T19:20:46.990660Z"
}
},
"cell_type": "code",
"source": "P_female",
"id": "78142f56e835ff4d",
"outputs": [
{
"data": {
"text/plain": [
"array([[0.00000000e+00, 3.65966617e-02, 8.96182961e-02, 7.68883017e-03,\n",
" 1.73723258e-02, 1.92876266e-02, 1.23057951e-02, 4.71014311e-03,\n",
" 3.06709329e-03, 2.40773856e-02, 2.20287220e-03, 1.82218544e-01,\n",
" 5.73457537e-02, 2.66976256e-01, 1.30568462e-01, 1.39367895e-02,\n",
" 1.23226225e-02, 1.10507783e-05, 5.44351294e-03, 3.51806551e-02,\n",
" 3.99098859e-02, 4.41403248e-03, 6.02116726e-03, 1.03000789e-02,\n",
" 3.01384863e-06, 1.11175853e-02, 7.30355986e-03, 0.00000000e+00],\n",
" [0.00000000e+00, 8.31719108e-04, 4.41754154e-02, 2.23632174e-03,\n",
" 2.01207119e-02, 9.39935349e-04, 7.65420097e-03, 5.62746537e-03,\n",
" 1.67441443e-02, 5.51483214e-03, 3.66499697e-03, 4.26625966e-02,\n",
" 6.85750858e-02, 7.64121502e-02, 1.30490014e-01, 1.83194636e-03,\n",
" 1.24174824e-02, 5.74208625e-06, 1.05031591e-02, 4.58479085e-02,\n",
" 3.42941684e-02, 4.61509140e-03, 1.77339917e-02, 9.19992641e-03,\n",
" 7.72973148e-06, 3.09679545e-02, 1.09965369e-02, 3.95928773e-01],\n",
" [0.00000000e+00, 3.79649312e-01, 6.00891368e-05, 6.82831100e-07,\n",
" 3.04542670e-04, 1.11340391e-01, 2.04849330e-06, 6.35032923e-05,\n",
" 1.52271335e-03, 1.28805162e-01, 7.51114210e-06, 1.29737909e-05,\n",
" 3.48243861e-04, 1.91192708e-05, 2.79960751e-05, 1.90705167e-01,\n",
" 6.14547990e-06, 6.82831100e-07, 8.17348826e-04, 1.84364397e-05,\n",
" 4.09698660e-06, 1.51742824e-01, 1.02424665e-05, 2.67348860e-02,\n",
" 0.00000000e+00, 3.35133504e-03, 1.09252976e-05, 4.43362233e-03],\n",
" [0.00000000e+00, 8.68306351e-02, 6.22665006e-05, 1.12702366e-02,\n",
" 4.66998755e-05, 1.31117684e-01, 0.00000000e+00, 4.66998755e-05,\n",
" 3.19800747e-01, 3.20703611e-01, 3.11332503e-05, 1.42123288e-02,\n",
" 1.91625156e-02, 7.78331258e-05, 4.66998755e-05, 3.08219178e-02,\n",
" 3.11332503e-05, 7.90784558e-03, 2.11706102e-03, 7.78331258e-05,\n",
" 1.85087173e-02, 1.25622665e-02, 1.55666252e-05, 2.73972603e-03,\n",
" 0.00000000e+00, 8.26587796e-03, 1.55666252e-05, 1.35273973e-02],\n",
" [0.00000000e+00, 2.41707822e-01, 9.14284321e-06, 1.52380720e-06,\n",
" 4.08380330e-04, 1.03564033e-01, 1.21904576e-05, 3.19999512e-05,\n",
" 5.23732535e-03, 3.11245240e-01, 6.02040987e-02, 1.21904576e-05,\n",
" 1.21904576e-05, 2.74285296e-05, 6.24760953e-05, 1.47696537e-01,\n",
" 3.04761440e-06, 0.00000000e+00, 7.81560714e-03, 7.92379745e-05,\n",
" 1.67618792e-05, 9.60440441e-02, 1.98094936e-05, 8.32303494e-03,\n",
" 0.00000000e+00, 3.27313787e-03, 2.16075861e-03, 1.20319817e-02],\n",
" [0.00000000e+00, 5.16772302e-03, 2.82653521e-02, 1.43478612e-03,\n",
" 1.54585575e-02, 6.89182815e-03, 4.39882987e-03, 5.27203532e-03,\n",
" 4.33191254e-03, 2.30077499e-03, 2.84595436e-03, 5.26849263e-02,\n",
" 1.03019874e-01, 9.56150128e-02, 1.67815523e-01, 2.03507386e-03,\n",
" 7.20214083e-03, 3.28026090e-06, 2.77490390e-02, 3.76915098e-02,\n",
" 3.78909497e-02, 1.98718205e-03, 3.58138885e-03, 5.86051412e-03,\n",
" 9.57836182e-05, 2.86117477e-02, 1.65823749e-02, 3.35205925e-01],\n",
" [0.00000000e+00, 2.59181870e-01, 6.85086355e-06, 0.00000000e+00,\n",
" 3.42543178e-05, 8.70402214e-02, 1.10298903e-03, 4.79560449e-05,\n",
" 1.23315544e-04, 1.45361623e-01, 6.85086355e-06, 6.85086355e-05,\n",
" 4.50786822e-03, 1.37017271e-05, 6.85086355e-06, 7.14819103e-02,\n",
" 0.00000000e+00, 6.85086355e-06, 1.03174005e-02, 3.69946632e-04,\n",
" 2.60332815e-04, 3.90704748e-01, 0.00000000e+00, 2.35943741e-02,\n",
" 0.00000000e+00, 4.35714922e-03, 6.85086355e-06, 1.39757616e-03],\n",
" [0.00000000e+00, 3.99168583e-01, 1.45153405e-02, 9.84313327e-06,\n",
" 7.43703402e-05, 8.98678067e-02, 3.28104442e-06, 5.03093478e-05,\n",
" 2.87441365e-02, 8.12813135e-02, 8.74945179e-06, 1.96862665e-05,\n",
" 8.38853691e-04, 3.06230813e-05, 8.12605335e-04, 2.34414219e-01,\n",
" 7.65577032e-06, 1.09368147e-06, 2.14470937e-03, 1.64052221e-05,\n",
" 1.64052221e-05, 1.15382302e-01, 3.28104442e-06, 1.82371386e-02,\n",
" 2.18736295e-06, 2.45750227e-03, 7.65577032e-06, 1.18839429e-02],\n",
" [0.00000000e+00, 2.74020204e-01, 2.88972102e-05, 7.22430255e-06,\n",
" 3.61215128e-05, 1.03755433e-01, 2.16729077e-05, 3.61215128e-05,\n",
" 2.40810085e-05, 3.83172191e-01, 9.63240341e-06, 9.15078323e-05,\n",
" 9.63240341e-05, 2.04688572e-04, 1.42077950e-04, 1.35046296e-01,\n",
" 9.63240341e-06, 0.00000000e+00, 3.12089870e-03, 1.99872371e-04,\n",
" 2.55258690e-04, 7.04176851e-02, 9.63240341e-06, 6.47297509e-03,\n",
" 0.00000000e+00, 3.83851276e-03, 7.22430255e-06, 1.89758347e-02],\n",
" [0.00000000e+00, 6.27010075e-02, 3.76095349e-02, 2.99423391e-03,\n",
" 1.65594626e-02, 3.37193535e-02, 1.06861387e-02, 6.15698305e-03,\n",
" 4.86865696e-03, 3.31594480e-04, 1.99994465e-03, 5.93722141e-02,\n",
" 7.88868704e-02, 6.83277359e-02, 1.23586399e-01, 1.12425848e-02,\n",
" 7.71859044e-03, 7.42751868e-04, 4.15980581e-02, 4.73171980e-02,\n",
" 4.55930056e-02, 1.85515004e-03, 6.53997221e-03, 6.53255951e-03,\n",
" 1.82846435e-05, 1.86646675e-02, 1.43489975e-02, 2.90028050e-01],\n",
" [0.00000000e+00, 2.09255138e-01, 1.78774146e-05, 8.93870728e-06,\n",
" 2.32406389e-04, 1.00336989e-01, 0.00000000e+00, 0.00000000e+00,\n",
" 8.04483656e-05, 4.63141241e-01, 5.36322437e-05, 5.36322437e-05,\n",
" 2.68161219e-05, 6.88280461e-04, 1.96651560e-04, 1.01624163e-01,\n",
" 2.68161219e-05, 0.00000000e+00, 1.78774146e-05, 8.93870728e-06,\n",
" 2.68161219e-05, 6.16055706e-02, 1.78774146e-05, 1.67153826e-03,\n",
" 0.00000000e+00, 2.59222511e-04, 8.93870728e-06, 6.06401902e-02],\n",
" [0.00000000e+00, 5.04514349e-01, 4.05490757e-05, 5.49817976e-06,\n",
" 1.09963595e-05, 7.36199397e-02, 1.65632665e-04, 4.81090729e-06,\n",
" 4.60884918e-03, 1.56278200e-01, 6.87272470e-06, 3.02399887e-05,\n",
" 3.16832609e-04, 3.84872583e-05, 4.81090729e-05, 1.21638980e-01,\n",
" 2.09068285e-03, 6.87272470e-07, 2.59101721e-04, 3.80748948e-04,\n",
" 1.37454494e-05, 1.00361712e-01, 4.12363482e-06, 2.09480649e-02,\n",
" 6.87272470e-07, 1.25111080e-02, 9.62181458e-06, 2.09137013e-03],\n",
" [0.00000000e+00, 3.05683373e-01, 5.31691643e-04, 5.47078218e-05,\n",
" 3.93212469e-04, 1.61686403e-01, 2.06009141e-04, 1.47027271e-04,\n",
" 1.19673360e-04, 1.16587497e-01, 3.41923886e-06, 2.14557238e-04,\n",
" 4.46723557e-03, 2.16266858e-04, 6.06914898e-05, 1.66973401e-01,\n",
" 8.49680857e-04, 5.12885829e-06, 9.40290687e-06, 1.15399312e-04,\n",
" 1.00012737e-04, 2.18015799e-01, 5.48787837e-04, 9.86193968e-03,\n",
" 8.54809715e-07, 5.03397441e-03, 2.05154332e-05, 8.09333838e-03],\n",
" [0.00000000e+00, 2.65442297e-01, 3.39551488e-01, 1.47155918e-05,\n",
" 6.03339262e-05, 2.89578320e-02, 4.35238152e-03, 6.57296432e-05,\n",
" 1.56966312e-05, 4.69863940e-02, 6.86727615e-06, 4.75804134e-05,\n",
" 6.67106826e-05, 3.00198072e-04, 3.89472662e-04, 5.28785169e-02,\n",
" 3.77891491e-02, 4.90519725e-07, 1.32440326e-05, 3.12461065e-04,\n",
" 8.78030308e-05, 1.69424042e-01, 6.52636494e-03, 4.30774423e-02,\n",
" 4.90519725e-07, 6.74464622e-04, 6.91632813e-05, 2.88867066e-03],\n",
" [0.00000000e+00, 7.63217250e-02, 1.41289897e-04, 2.39679892e-03,\n",
" 1.81853155e-01, 3.63949719e-02, 6.35105084e-04, 3.78360356e-01,\n",
" 7.97378629e-05, 5.11357516e-02, 7.03092104e-03, 4.05735157e-02,\n",
" 3.46556607e-03, 3.68379601e-05, 2.70129497e-03, 1.36874005e-02,\n",
" 4.19672963e-05, 7.92715596e-06, 2.70455909e-04, 3.91153854e-02,\n",
" 3.59184100e-02, 1.10816977e-02, 1.28466557e-03, 6.02930157e-04,\n",
" 0.00000000e+00, 4.30775644e-02, 6.88977103e-02, 4.88685850e-03],\n",
" [0.00000000e+00, 2.51008757e-03, 2.14752613e-02, 6.79916923e-04,\n",
" 1.22098701e-02, 1.66993933e-03, 6.90274081e-03, 4.27263206e-03,\n",
" 4.05452251e-03, 7.97805745e-03, 1.35678762e-03, 6.59123407e-02,\n",
" 8.86219315e-02, 9.94670938e-02, 1.90769092e-01, 4.03990064e-03,\n",
" 7.46568278e-03, 1.21848911e-06, 1.00702033e-02, 2.97853571e-02,\n",
" 3.38161190e-02, 3.99664428e-03, 3.13029852e-03, 8.21931829e-03,\n",
" 3.83824070e-05, 4.19483153e-02, 5.63063818e-03, 3.43977648e-01],\n",
" [0.00000000e+00, 2.42382928e-01, 9.64850092e-05, 8.39000080e-06,\n",
" 8.39000080e-06, 2.24659051e-01, 4.25373040e-03, 0.00000000e+00,\n",
" 6.19811309e-02, 1.73345806e-01, 4.19500040e-06, 2.01360019e-04,\n",
" 9.31290088e-04, 7.13150068e-05, 7.97050076e-05, 1.29503857e-01,\n",
" 9.01925086e-04, 0.00000000e+00, 3.06654529e-03, 1.38435013e-04,\n",
" 1.42630014e-04, 1.37780593e-01, 1.25850012e-05, 1.30296712e-02,\n",
" 0.00000000e+00, 5.16404549e-03, 0.00000000e+00, 2.23593521e-03],\n",
" [0.00000000e+00, 2.79589935e-03, 0.00000000e+00, 0.00000000e+00,\n",
" 4.65983225e-04, 4.65983225e-04, 0.00000000e+00, 0.00000000e+00,\n",
" 0.00000000e+00, 4.65983225e-04, 0.00000000e+00, 0.00000000e+00,\n",
" 0.00000000e+00, 0.00000000e+00, 9.31966449e-04, 0.00000000e+00,\n",
" 0.00000000e+00, 0.00000000e+00, 4.65983225e-04, 4.65983225e-04,\n",
" 9.31966449e-04, 9.91146319e-01, 0.00000000e+00, 0.00000000e+00,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 1.86393290e-03],\n",
" [0.00000000e+00, 3.58105126e-01, 7.10890292e-04, 8.37053789e-03,\n",
" 2.07798701e-03, 1.55411555e-01, 2.07017503e-04, 3.52320354e-03,\n",
" 2.96074089e-02, 1.96041669e-01, 6.64018405e-05, 5.03872790e-04,\n",
" 4.89030025e-03, 3.41774179e-03, 3.83958878e-03, 6.54175309e-02,\n",
" 3.67163118e-04, 6.64018405e-05, 1.71082389e-03, 1.32803681e-03,\n",
" 9.59311296e-03, 9.37828347e-02, 2.22641465e-03, 2.84902956e-02,\n",
" 0.00000000e+00, 8.46818766e-03, 9.76497654e-05, 2.16782479e-02],\n",
" [0.00000000e+00, 2.36995345e-01, 2.30298271e-05, 1.35991129e-03,\n",
" 3.56962320e-05, 1.30587180e-01, 1.03634222e-05, 1.15149135e-05,\n",
" 2.15189553e-01, 1.84298494e-01, 9.21193083e-06, 5.17019618e-04,\n",
" 2.29146779e-04, 4.51384611e-04, 1.37027471e-04, 1.12372890e-01,\n",
" 8.46346145e-04, 9.21193083e-06, 7.48469380e-05, 1.52192612e-02,\n",
" 8.49570321e-03, 7.04770283e-02, 5.75745677e-06, 1.10220752e-02,\n",
" 2.30298271e-06, 4.74759885e-03, 8.06043948e-06, 6.86403996e-03],\n",
" [0.00000000e+00, 2.23157744e-01, 1.54696226e-05, 3.59739042e-03,\n",
" 3.83927906e-04, 1.28596160e-01, 4.07835504e-05, 4.21898798e-06,\n",
" 2.80661144e-02, 8.53641901e-02, 5.62531730e-06, 7.03164663e-05,\n",
" 2.39075985e-05, 8.15671009e-05, 5.20341851e-05, 1.37148049e-01,\n",
" 7.03164663e-06, 0.00000000e+00, 2.87172448e-03, 1.82677960e-01,\n",
" 7.62511760e-03, 1.83129392e-01, 1.40632933e-05, 9.36474698e-03,\n",
" 7.03164663e-06, 2.33028769e-03, 1.68759519e-05, 5.34827043e-03],\n",
" [0.00000000e+00, 5.00725418e-02, 2.74162236e-02, 1.24416741e-03,\n",
" 1.53653190e-02, 2.04150352e-02, 6.30516724e-03, 1.76469855e-02,\n",
" 9.02392543e-03, 9.43013569e-03, 1.25717326e-02, 8.21649344e-02,\n",
" 8.90639763e-02, 1.06547052e-01, 1.21915341e-01, 1.70204477e-03,\n",
" 6.98812310e-03, 1.18774932e-06, 1.65898886e-02, 5.29231401e-02,\n",
" 5.77234290e-02, 3.94926648e-04, 6.41444018e-03, 9.18664708e-03,\n",
" 6.94833350e-05, 3.09699695e-02, 2.25476391e-02, 2.25306543e-01],\n",
" [0.00000000e+00, 1.61762739e-01, 6.37011651e-06, 0.00000000e+00,\n",
" 2.54804660e-05, 8.73597778e-02, 0.00000000e+00, 4.45908156e-05,\n",
" 1.71993146e-04, 3.15480020e-01, 6.37011651e-06, 0.00000000e+00,\n",
" 1.01921864e-04, 0.00000000e+00, 3.18505825e-05, 4.95467662e-02,\n",
" 0.00000000e+00, 0.00000000e+00, 4.26797806e-04, 1.91103495e-05,\n",
" 6.37011651e-06, 3.47273272e-01, 2.54804660e-05, 9.56154488e-03,\n",
" 0.00000000e+00, 1.51353968e-02, 3.18505825e-05, 1.29822974e-02],\n",
" [0.00000000e+00, 5.86452974e-01, 3.02499471e-05, 0.00000000e+00,\n",
" 2.47499567e-05, 2.37643584e-01, 0.00000000e+00, 1.64999711e-05,\n",
" 1.29249774e-04, 9.65413311e-02, 2.74999519e-06, 1.92499663e-05,\n",
" 3.84999326e-05, 5.49999038e-05, 6.59998845e-05, 3.70039352e-02,\n",
" 1.09999808e-05, 8.24998556e-06, 1.09999808e-05, 2.19999615e-05,\n",
" 2.74999519e-05, 3.74631844e-02, 8.24998556e-06, 3.02499471e-05,\n",
" 0.00000000e+00, 1.29249774e-04, 2.74999519e-05, 4.23774258e-03],\n",
" [0.00000000e+00, 2.84705882e-01, 4.70588235e-03, 1.17647059e-02,\n",
" 0.00000000e+00, 4.00000000e-02, 0.00000000e+00, 0.00000000e+00,\n",
" 4.70588235e-03, 2.07058824e-01, 0.00000000e+00, 0.00000000e+00,\n",
" 2.35294118e-03, 0.00000000e+00, 2.35294118e-03, 4.94117647e-02,\n",
" 4.70588235e-03, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
" 0.00000000e+00, 2.11764706e-02, 0.00000000e+00, 0.00000000e+00,\n",
" 0.00000000e+00, 7.05882353e-03, 0.00000000e+00, 3.60000000e-01],\n",
" [0.00000000e+00, 4.00777556e-01, 3.06035126e-04, 3.24926183e-04,\n",
" 9.31329118e-04, 1.33837473e-01, 5.47840658e-05, 1.00122603e-04,\n",
" 8.31206515e-05, 1.90682553e-01, 7.55642286e-06, 4.00490412e-04,\n",
" 1.35637790e-03, 6.64965212e-04, 1.19013660e-03, 1.13856402e-01,\n",
" 4.21270575e-04, 0.00000000e+00, 4.32605209e-04, 1.06923384e-03,\n",
" 2.60696589e-04, 4.78661606e-02, 1.02389530e-03, 1.92688783e-03,\n",
" 5.66731715e-06, 3.40039029e-05, 1.20902766e-04, 1.02264849e-01],\n",
" [0.00000000e+00, 4.05219389e-01, 8.48582564e-05, 3.03065201e-06,\n",
" 6.81896703e-04, 1.09691419e-01, 3.03065201e-06, 6.06130403e-06,\n",
" 1.24256733e-04, 2.49892412e-01, 1.30318037e-04, 8.18276044e-05,\n",
" 3.03065201e-05, 7.87969524e-05, 1.45471297e-04, 1.15470872e-01,\n",
" 3.03065201e-06, 0.00000000e+00, 1.48501949e-04, 1.45471297e-04,\n",
" 3.03065201e-05, 9.85719568e-02, 5.90977143e-04, 5.39152993e-03,\n",
" 0.00000000e+00, 2.77304659e-03, 2.03053685e-04, 1.04981786e-02],\n",
" [0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,\n",
" 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00]])"
]
},
"execution_count": 87,
"metadata": {},
"output_type": "execute_result"
}
],
"execution_count": 87
},
{
"cell_type": "code",
"id": "67b3e0f724af646b",
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T20:02:32.577754Z",
"start_time": "2025-09-25T20:02:32.569329Z"
}
},
"source": [
"def plot_transition_matrix(ax, df_probs, title=\"\", letters=\"abcdefghijklmnopqrstuvwxyz\"):\n",
" hm = sns.heatmap(\n",
" df_probs.loc[list(letters), list(letters)],\n",
" cmap=\"Reds\",\n",
" annot=False,\n",
" cbar=False,\n",
" ax=ax\n",
" )\n",
" ax.set_title(title, fontsize=12)\n",
" return hm"
],
"outputs": [],
"execution_count": 135
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T20:02:36.087443Z",
"start_time": "2025-09-25T20:02:34.953458Z"
}
},
"cell_type": "code",
"source": [
"# Create 1x3 grid\n",
"fig, axes = plt.subplots(1, 3, figsize=(20, 6), sharex=True, sharey=True)\n",
"\n",
"hm1 = plot_transition_matrix(axes[0], transitions_male['df_probs'], \"Male\")\n",
"hm2 = plot_transition_matrix(axes[1], transitions_female['df_probs'], \"Female\")\n",
"hm3 = plot_transition_matrix(axes[2], transitions_both['df_probs'], \"All\")\n",
"\n",
"# Add one shared colorbar\n",
"cbar = fig.colorbar(hm3.collections[0], ax=axes, orientation=\"vertical\", fraction=0.03, pad=0.02)\n",
"cbar.set_label(\"Transition probability\")\n",
"\n",
"plt.show()"
],
"id": "f15ad6eb4df27527",
"outputs": [
{
"data": {
"text/plain": [
"<Figure size 2000x600 with 4 Axes>"
],
"image/png": "iVBORw0KGgoAAAANSUhEUgAABlIAAAIOCAYAAADDSpB9AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQAAenBJREFUeJzs3Xd4VNX2//HPmUmFgDSNEBUQlSaQSJcgGpQL2ADFnxWxF8pVRBBQBAER5V6VomBBRb1XRRGx8UWiIk0EFBEFpCjFqCBFSkJCMuf3B5dIDNHM7D3MYfJ+8czzJGdmr1nTzqycxT7bcV3XFQAAAAAAAAAAAIrxRToBAAAAAAAAAAAAr6KRAgAAAAAAAAAAUAIaKQAAAAAAAAAAACWgkQIAAAAAAAAAAFACGikAAAAAAAAAAAAloJECAAAAAAAAAABQAhopAAAAAAAAAAAAJaCRAgAAAAAAAAAAUAIaKQAAAAAAAAAAACWgkQIcA6677jrVrVtXV155ZYm3ufvuu1W3bl3dd999pY6bkZER1O0BAED43Xfffapbt26Jl1mzZkU6RU2fPl1169bVli1bIp0KAAAI0T333KO6detqypQpxa47/HjB4sWLVbduXS1evPhopwgAnhET6QQAlI7P59Py5cv1yy+/6MQTTyxyXXZ2tj755JMIZQYAAGw7/vjjNWHChCNeV6tWraObDAAAiDp79uzRnDlzdMYZZ+j111/XDTfcIMdxIp0WAHgWjRTgGNGgQQOtW7dOs2bNUs+ePYtc98knnygxMVEVK1aMTHIAAMCquLg4paamRjoNAAAQpd577z1J0pAhQ3T99dfr888/V+vWrSOcFQB4F6f2Ao4R5cqVU7t27Y54Oo8PPvhA//jHPxQT80dvdMeOHRo+fLjOO+88nXnmmWrRooV69er1l6fgyM3N1aOPPqp27drpzDPP1MUXX6wPPvggLI8HAACYmTNnjrp166ZGjRqpTZs2GjlypLKzswuvHz9+vDp27KiPPvpIF110kRo1aqRLL71UX331lZYvX67u3burcePGuuiii7Ro0aJisa+++mqlpaXpzDPPVMeOHfXqq6/+ZT5Lly7VtddeqyZNmqhFixYaOHCgduzYEZbHDgAAzLz11ltq3bq1WrVqpZo1a+q1116LdEoA4Gk0UoBjSOfOnQtP73XI3r179dlnn+miiy4q3Oa6rm677TYtWLBA/fv31/PPP6/evXtr0aJFevDBB48Y23Vd9erVS6+99ppuuOEGPf3000pLS9Pdd9+tGTNmhPuhAQCAP8nPzy92cV1XkvTuu++qV69eOvXUUzVx4kT17t1bM2fO1J133ll4G0n65Zdf9Mgjj+j222/Xk08+qd27d6tv377q16+funfvrokTJ8p1Xd19993av3+/JOnTTz9Vr1691LBhQz311FMaP368Tj75ZD300EP6+uuvj5jrkiVL1LNnTyUkJOiJJ57Q4MGD9cUXX6hHjx6FcQEAgDesXbtW33zzjbp06SJJ6tKlizIzM/Xbb79FNjEA8DBO7QUcQ84991wlJiYWOb3XRx99pKpVq6pp06aFt9u6dasSExM1cOBANWvWTJLUsmVLbdq0Sa+//voRYy9cuFDz5s3T448/rs6dO0uS2rZtq5ycHI0dO1YXXXRRkRkvAAAgfH766Sc1bNiw2PZ77rlHt9xyi8aOHau2bdtq7NixhdfVqlVLPXv21Ny5c3XuuedKknJycvTggw/qnHPOkSStW7dO//rXvzRq1Chdfvnlkg6utda3b1/98MMPql+/vtatW6euXbtqyJAhhbHT0tLUsmVLLV68WE2aNCmW17/+9S/Vrl1bkydPlt/vlyQ1adJEF154od566y1dc8011p4bAABg5q233lKlSpWUkZEhSeratavGjx+vN998U7fffnuEswMAb+KoKHAMSUhIUEZGRpFGyvvvv69OnToVWRQuOTlZU6dOleu62rJlizZu3KgNGzboyy+/VF5e3hFjL1q0SI7jqF27dsrPzy/cnpGRoZkzZ2rt2rWqX79+WB8fAAA46Pjjj9fTTz9dbPuJJ56oDRs26JdfftFtt91W5Du7efPmSkpK0oIFCwobKZJ01llnFf5crVo1SSrSDKlUqZIkaffu3ZKkm2++WZK0b98+/fDDD9q0aZO++eYbSTpiHZGTk6Ovv/5aN910k1zXLczp5JNPVp06dbRgwQIaKQAAeMSBAwc0c+ZMnX/++dq/f7/279+v8uXLq2nTpnrjjTd06623yufjBDYA8Gc0UoBjTKdOndS7d2/98ssvio+P16JFi3TXXXcVu93MmTP173//Wz///LMqVaqk+vXrKyEhocS4u3btkuu6RQ62HG7r1q00UgAAOEri4uLUqFGjI163adMmSdLw4cM1fPjwYtdv3bq1yO9JSUnFbpOYmFjife/YsUMPPvig5syZI8dxVLNmzcIZroefNuyQ3bt3KxAI6Nlnn9Wzzz5b7Pr4+PgS7wsAABxdn376qbZv364333xTb775ZrHr582bp3bt2kUgMwDwNhopwDHmnHPOUfny5TVr1iyVK1dOJ510ks4888wit1m6dKkGDhyo6667TjfddJOSk5MlSY8++qiWLVt2xLgVKlRQuXLlNHXq1CNeX7NmTbsPBAAAhKRixYqSpAEDBqhFixbFrj/uuOOM4vfv318bNmzQiy++qLS0NMXFxSknJ0dvvPHGEW9fvnx5OY6jnj176sILLyx2/V81bQAAwNH11ltv6eSTT9aoUaOKbHddV71799Zrr71GIwUAjoBGCnCMiYuL0/nnn6//+7//U0JCwhEPWHz11VcKBALq06ePKlSoIEkqKCjQwoULJUmBQKDYVN0WLVpoypQpcl1XjRs3Ltz+1ltv6aOPPtLDDz8cxkcFAABK69RTT1XVqlW1ZcsW3XTTTYXbt27dqgEDBujKK6/UKaecEnL8ZcuW6f/9v/+nli1bFm777LPPJB2sIf4sKSlJDRo00IYNG4rMotm/f7/69u2rdu3a6bTTTgs5HwAAYMe2bds0b9483XzzzUW+5w/p2LGjpk+frl9//TUC2QGAt9FIAY5BnTt31m233Safz6f777+/2PWHGiEPPfSQLrvsMv3+++969dVXtXr1akkHF5X982k+2rVrp+bNm+vOO+/UnXfeqTp16mjFihUaN26c2rZtqypVqoT/gQEAgL/l9/t19913a+jQofL7/TrvvPO0e/duPfXUU/r111+PuEh9MBo3bqx3331XDRs21Iknnqgvv/xSzzzzjBzHUU5OzhHH9OvXT7feeqvuueceXXLJJSooKNCUKVP09ddf68477zTKBwAA2DFjxgzl5+cf8T9kSlKXLl00bdq0EmehAkBZRiMFOAadffbZqlixoqpXr646deoUu75ly5YaOnSoXnjhBc2aNUvVqlVTy5YtNWHCBPXq1UvLli0rNlXX5/PpmWee0ZNPPqnJkydr+/btSk5O1g033KBevXodrYcGAABKoXv37ipfvryee+45vf766ypXrpzOOussjR07VieffLJR7EceeUQjRozQiBEjJEm1atXS8OHDNXPmTC1duvSIY9LT0/X8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R02bNlVKSkqkUzHm9/t1/PHHR2w8AADRIlrqA2oDAADsoT6wMx4AEB08PyNl2bJluuqqq9SkSROlpqbqlltu0datW4OOM2vWLJ1zzjk666yzNHToUOXl5ZV67MaNG3XTTTcpLS1N5557rqZOnRr0/a9bt67wcfTo0UM7d+4MavzPP/+s22+/XU2aNFFGRoYmTJiggoKCoGJkZGTop59+0uDBg5WRkRHU2EM2b96snj17qkmTJrr44ov1/PPPhxRrzpw5Ov/889WkSRPdfvvt+v3334OO4ZXTb0jSyy+/rGbNmmnVqlXGsf7Oobw//fRTZWRkKC0tTSNHjtT333+vbt26KTU1Vbfddpv27t1b6lizZ8/W+eefr0aNGum2227Trl27Sp3PL7/8on/+859q0aKFWrZsqZEjRwb1+TqUw7vvvqu2bduqWbNmGjlypPLz80sdY926dbr66qvVpEkTXXvttXr66adDmv5+KJeJEyeqefPmeuihh4IaP3XqVJ133nlq1KiRunXrpqVLlwadw3XXXaeffvpJgwYN0n333RfU2CO9p4M9FcDdd9+tgQMHFtl2zz33aMiQIX879pJLLtErr7xS+PsNN9yga6+9tvD3119/XVddddXfxpk2bZrOPPNMbdy4UZK0fv16NWrUSHPmzCntw9D999+v22+/vci2ESNG6N577y3V+PHjx6tu3brFLm+//Xapc0D4eKE2kMzrA9PaQPJGfUBtULJjsT6wURtI0VMfmNYG0rFfH1Ab/IH6wNuoD/5AfVCUl+qDY7E2ODzWsX7sQPJGfRDp2kCiPjiE+gBBcT1s9+7dbtOmTd3x48e7mzZtcpcuXep26NDBHTFiRKljbN682T3jjDPcCy64wF26dKm7ePFit127du64ceNKNX7//v1uRkaG26dPH/f77793MzMz3dTUVPfjjz8udQ65ubnueeed5957773uunXr3FdeecVt0KCBe+2115ZqfCAQcLt16+YOHjzYXb9+vfv555+7HTp0cCdMmFDqHFzXdbdv3+6ec8457osvvuhu3749qLGu67oHDhxwO3Xq5Pbp08ddu3atO3PmTDc1NdU977zzSh3j0OtxySWXuF9//bW7fPlyNz093X3ssceCzudQrM2bNwc91nT84WM//PBDNzU11V2yZMlRyePQ7a+66ip31apV7rvvvlv4Hp8/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"
},
"metadata": {},
"output_type": "display_data",
"jetTransient": {
"display_id": null
}
}
],
"execution_count": 136
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T20:03:42.518370Z",
"start_time": "2025-09-25T20:03:42.145944Z"
}
},
"cell_type": "code",
"source": [
"diff = transitions_male['df_probs'] - transitions_female['df_probs']\n",
"\n",
"plt.figure(figsize=(6, 5))\n",
"sns.heatmap(diff.loc[list(LETTERS), list(LETTERS)], cmap=\"RdBu_r\", center=0, annot=False)\n",
"plt.title(\"Male Female Transition Probability Differences\")\n",
"plt.tight_layout()\n",
"plt.show()"
],
"id": "51ec0792317364fc",
"outputs": [
{
"data": {
"text/plain": [
"<Figure size 600x500 with 2 Axes>"
],
"image/png": "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GJ7mii4ClXW7iakQKb73SFr9+vXDvHnzULNmTQDA/PnzMWjQIM36R48eQalUwsrKCt7e3nBwcEB4eDiGDx+O/fv349y5c4iMjAQAzJ49G2q1GhEREcjMzNT0UbK0tIS1tTU8PT0RGRmJGTNmQKFQICIiAm3btoWLi0uJ45UJgmH88h1MSBO1f2urJ6JjkCIhkoJa5I/42/TF8FhV/KimJVHVjJWgBaRIiOS52W/e6E1xmChFl0H/UJz7XdT+UiREz3LyRZdR+S35rJoX0T+mtMQmPpa8TM/aVSUrKz8/H3PmzMGWLVugUCjQu3dvjB49WjOmob+/P3r27Km5g+327duYMGEC4uLi4OzsjPHjx6N169YQBAHu7u5atUcFCu6Ae/LkCb777jvs378fKpUKHTt2xMSJE1GlSpUSx8uE6CVMiAwPEyLpMCF6OzEhMixMiCoug2kyIyIiopIr707Vb5u3IyUnIiIiEkGvGqLMzExs2rQJN27cKHLQpIJOUERERFQ6xN90Qi/TKyEaNWoU/v77b7Ru3brQoElEREREFY1eCdHJkyexdu1aeHh4SB0PERERUZnTKyGqV69ekbe/ERERUdlgp2pp6ZUQfffddwgJCUG3bt3g6OgIuVy7b3aPHj2kiI2IiIioTOiVEP3yyy+4ffs2/vOf/2gmbSsgk8mYEBEREZWyfHHDtNEr9EqIfv31VyxYsAABAQFSx0NEREQlwCYzaek1DlG1atXQoEEDqWMhIiIiKhd61RBNmTIF06dPx4gRI+Dk5ASFQqG13tHRMKbAICIiIioJvRKi4OBgAMDAgQM1k7QBgCAIkMlkuHz5sjTREREREZUBvRKiffv2SR0HERER6YAjVUtLr4SoVq1aUseBBtXFzRCcb24lOgYpZgM3eXJfdBnJJnai9re3VLx5ozcwvX1adBm5zl6iy7A2FTndniDBbRgy8VP+SfHekon88pPiu1NQmIovxABI8Xpk5op/b1mYSDCdZLPOonYX+74CDGOm+ux88edhIhf/vihLauZDkir/dzERERFROWNCREREREaPCREREREZPb36EBEREVH5ymcnIkkxISIiIqqAOFK1tNhkRkREREZPrxqip0+fYu3atTh//jzy8vIgvJKlxsTESBIcERERFU2CkQboJXolRGFhYTh//jy6desGa2trqWMiIiIiKlN6JUTH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"
},
"metadata": {},
"output_type": "display_data",
"jetTransient": {
"display_id": null
}
}
],
"execution_count": 142
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T19:54:41.378255Z",
"start_time": "2025-09-25T19:54:41.361591Z"
}
},
"cell_type": "code",
"source": [
"import numpy as np\n",
"from scipy.spatial.distance import euclidean\n",
"from scipy.stats import entropy\n",
"\n",
"P_m = transitions_male['probs'].flatten()\n",
"P_f = transitions_female['probs'].flatten()\n",
"\n",
"# L2 distance\n",
"l2 = euclidean(P_m, P_f)\n",
"\n",
"# KL divergence (use smoothing to avoid log(0))\n",
"kl_mf = entropy(P_m + 1e-12, P_f + 1e-12) # D_KL(male || female)\n",
"kl_fm = entropy(P_f + 1e-12, P_m + 1e-12)\n",
"\n",
"# Symmetric Jensen-Shannon divergence\n",
"jsd = 0.5 * (kl_mf + kl_fm)\n",
"\n",
"print(f\"L2 distance: {l2:.4f}\")\n",
"print(f\"KL(male||female): {kl_mf:.4f}\")\n",
"print(f\"KL(female||male): {kl_fm:.4f}\")\n",
"print(f\"JSD: {jsd:.4f}\")\n"
],
"id": "dae836cd8a6c26e6",
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"L2 distance: 0.3189\n",
"KL(male||female): 0.0432\n",
"KL(female||male): 0.0215\n",
"JSD: 0.0324\n"
]
}
],
"execution_count": 117
},
{
"metadata": {},
"cell_type": "markdown",
"source": "The transition probabilities of characters in male and female names from your dataset are very similar. There are measurable but small differences: male names diverge slightly more from the female pattern than the reverse. However, the overall structure of how characters follow each other is largely shared between the two groups.",
"id": "f0bbe49cf3e65f10"
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T20:20:11.270081Z",
"start_time": "2025-09-25T20:20:11.244279Z"
}
},
"cell_type": "code",
"source": [
"import numpy as np\n",
"import pandas as pd\n",
"from scipy.stats import chi2_contingency\n",
"\n",
"def chi2_row_test(trans_male, trans_female, row_token, alpha=0.5, min_expected=1e-12):\n",
" \"\"\"\n",
" Chi-square test comparing next-letter distributions for a given starting letter.\n",
" Handles zeros by dropping all-zero columns and adding pseudocount alpha.\n",
"\n",
" Args:\n",
" trans_male, trans_female: dicts returned by build_transition_probs (need 'counts','index','tokens')\n",
" row_token: e.g., 'a'\n",
" alpha: pseudocount added to every cell (0.5 is common; set 0 to disable)\n",
" min_expected: tiny floor to avoid expected==0 after drop (defensive)\n",
" \"\"\"\n",
" i_m = trans_male['index'][row_token]\n",
" i_f = trans_female['index'][row_token]\n",
" cm = trans_male['counts'][i_m].astype(float)\n",
" cf = trans_female['counts'][i_f].astype(float)\n",
"\n",
" # Stack into 2xK\n",
" table = np.vstack([cm, cf])\n",
"\n",
" # Drop columns with zero total across both groups\n",
" keep = table.sum(axis=0) > 0\n",
" table = table[:, keep]\n",
"\n",
" # If everything got dropped or only 1 column left, test is undefined\n",
" if table.size == 0 or table.shape[1] < 2:\n",
" return np.nan, np.nan, 0, None\n",
"\n",
" # Add pseudocounts (helps with sparsity and zero expected)\n",
" if alpha and alpha > 0:\n",
" table = table + alpha\n",
"\n",
" chi2, p, dof, expected = chi2_contingency(table, correction=False)\n",
" # Defensive floor (optional)\n",
" if np.any(expected < min_expected):\n",
" # fall back: jitter + rerun (very rare)\n",
" table = table + 1e-9\n",
" chi2, p, dof, expected = chi2_contingency(table, correction=False)\n",
" return chi2, p, dof, expected\n",
"\n",
"# Example: a single row\n",
"chi2, p, dof, expected = chi2_row_test(transitions_male, transitions_female, row_token='a', alpha=0.5)\n",
"print(f\"Row 'a' → χ²={chi2:.3f}, dof={dof}, p={p:.3e}\")\n",
"\n",
"# Run for all letters and assemble a summary (with FDR correction)\n",
"from statsmodels.stats.multitest import multipletests\n",
"\n",
"tokens = [t for t in transitions_both['tokens'] if t not in ('^','$')]\n",
"results = []\n",
"for t in tokens:\n",
" chi2, p, dof, _ = chi2_row_test(transitions_male, transitions_female, row_token=t, alpha=0.5)\n",
" results.append((t, chi2, dof, p))\n",
"\n",
"df_tests = pd.DataFrame(results, columns=['row_token','chi2','dof','p'])\n",
"# FDR (BenjaminiHochberg)\n",
"mask = df_tests['p'].notna()\n",
"rej, p_adj, _, _ = multipletests(df_tests.loc[mask, 'p'], method='fdr_bh')\n",
"df_tests.loc[mask, 'p_adj'] = p_adj\n",
"df_tests.loc[mask, 'significant'] = rej\n",
"\n",
"df_tests = df_tests.sort_values('chi2', ascending=False).reset_index(drop=True)"
],
"id": "d029bbd85794df95",
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Row 'a' → χ²=66636.402, dof=26, p=0.000e+00\n"
]
}
],
"execution_count": 153
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T20:20:17.405785Z",
"start_time": "2025-09-25T20:20:17.395818Z"
}
},
"cell_type": "code",
"source": "df_tests.head(7)",
"id": "80e7f52285a073ea",
"outputs": [
{
"data": {
"text/plain": [
" row_token chi2 dof p p_adj significant\n",
"0 a 66636.401639 26 0.0 0.0 True\n",
"1 i 36497.202246 26 0.0 0.0 True\n",
"2 n 32505.512092 25 0.0 0.0 True\n",
"3 u 31904.897504 26 0.0 0.0 True\n",
"4 g 24595.637377 26 0.0 0.0 True\n",
"5 m 23254.272134 26 0.0 0.0 True\n",
"6 e 19945.183545 26 0.0 0.0 True"
],
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>row_token</th>\n",
" <th>chi2</th>\n",
" <th>dof</th>\n",
" <th>p</th>\n",
" <th>p_adj</th>\n",
" <th>significant</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>a</td>\n",
" <td>66636.401639</td>\n",
" <td>26</td>\n",
" <td>0.0</td>\n",
" <td>0.0</td>\n",
" <td>True</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>i</td>\n",
" <td>36497.202246</td>\n",
" <td>26</td>\n",
" <td>0.0</td>\n",
" <td>0.0</td>\n",
" <td>True</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>n</td>\n",
" <td>32505.512092</td>\n",
" <td>25</td>\n",
" <td>0.0</td>\n",
" <td>0.0</td>\n",
" <td>True</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>u</td>\n",
" <td>31904.897504</td>\n",
" <td>26</td>\n",
" <td>0.0</td>\n",
" <td>0.0</td>\n",
" <td>True</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>g</td>\n",
" <td>24595.637377</td>\n",
" <td>26</td>\n",
" <td>0.0</td>\n",
" <td>0.0</td>\n",
" <td>True</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>m</td>\n",
" <td>23254.272134</td>\n",
" <td>26</td>\n",
" <td>0.0</td>\n",
" <td>0.0</td>\n",
" <td>True</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>e</td>\n",
" <td>19945.183545</td>\n",
" <td>26</td>\n",
" <td>0.0</td>\n",
" <td>0.0</td>\n",
" <td>True</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
]
},
"execution_count": 155,
"metadata": {},
"output_type": "execute_result"
}
],
"execution_count": 155
},
{
"metadata": {},
"cell_type": "markdown",
"source": [
"Male and female names in your dataset have very similar character transition patterns overall (global JSD ≈ 0.03),\n",
"But for certain letters — especially a, i, n, u, g, m, e — the differences are statistically huge.\n",
"These letters likely correspond to prefixes or suffixes that carry strong gender information in local naming traditions."
],
"id": "d5cd70c832e5ac2"
},
{
"metadata": {},
"cell_type": "markdown",
"source": "## Letters frequency",
"id": "c49254df7eee9ae2"
},
{
"cell_type": "code",
"id": "ffb0b937-fb9e-47d5-94c7-20afdf99560c",
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T20:27:29.403600Z",
"start_time": "2025-09-25T20:27:29.397414Z"
}
},
"source": [
"def letter_freq(df: pd.DataFrame, col: str = \"name\") -> pd.DataFrame:\n",
" s = (\n",
" df[col].astype(str).str.lower()\n",
" .str.replace(r'[^a-z]', '', regex=True) # keep only az\n",
" .str.cat(sep='') # one big string\n",
" )\n",
" ser = pd.Series(list(s))\n",
" out = (\n",
" ser.value_counts(normalize=False)\n",
" .reindex(list(LETTERS), fill_value=0)\n",
" .rename_axis(\"letter\").reset_index(name=\"count\")\n",
" )\n",
" total = out[\"count\"].sum()\n",
" out[\"freq\"] = out[\"count\"] / (total if total > 0 else 1)\n",
" return out\n"
],
"outputs": [],
"execution_count": 159
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T20:34:04.554985Z",
"start_time": "2025-09-25T20:34:04.545470Z"
}
},
"cell_type": "code",
"source": [
"def plot_letter_grid(df_all: pd.DataFrame, use=\"freq\", sort_values=False):\n",
" \"\"\"\n",
" Plot a 1×3 grid of letter distributions for Male, Female, and Both.\n",
" `use` ∈ {\"freq\",\"count\"} controls y-axis.\n",
" \"\"\"\n",
" # Slice datasets (adapt values if your labels are 'M'/'F', etc.)\n",
" df_male = df_all[df_all['sex'].str.lower() == str('m').lower()]\n",
" df_female = df_all[df_all['sex'].str.lower() == str('f').lower()]\n",
" df_both = df_all\n",
"\n",
" L_m = letter_freq(df_male, col='name')\n",
" L_f = letter_freq(df_female, col='name')\n",
" L_b = letter_freq(df_both, col='name')\n",
"\n",
" y = \"freq\" if use == \"freq\" else \"count\"\n",
" if sort_values:\n",
" L_m = L_m.sort_values(y, ascending=False)\n",
" L_f = L_f.sort_values(y, ascending=False)\n",
" L_b = L_b.sort_values(y, ascending=False)\n",
"\n",
" ymax = max(L_m[y].max(), L_f[y].max(), L_b[y].max()) * 1.10\n",
"\n",
" fig, axes = plt.subplots(1, 3, figsize=(18, 5), sharey=True, constrained_layout=True)\n",
" for ax, data, title in zip(axes, [L_m, L_f, L_b], [\"Male\", \"Female\", \"All\"]):\n",
" ax.bar(data[\"letter\"], data[y], color=\"steelblue\", alpha=0.8)\n",
" ax.set_title(title)\n",
" ax.set_xlabel(\"Letter\")\n",
" ax.set_ylim(0, ymax)\n",
" ax.grid(axis=\"y\", alpha=0.3)\n",
" axes[0].set_ylabel(\"Frequency\" if y == \"freq\" else \"Count\")\n",
" plt.show()"
],
"id": "4a0d8e2a74a6406c",
"outputs": [],
"execution_count": 167
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T20:34:46.748031Z",
"start_time": "2025-09-25T20:34:06.149889Z"
}
},
"cell_type": "code",
"source": "plot_letter_grid(df_names, use=\"freq\")",
"id": "9265e47639c4319d",
"outputs": [
{
"data": {
"text/plain": [
"<Figure size 1800x500 with 3 Axes>"
],
"image/png": "iVBORw0KGgoAAAANSUhEUgAABxMAAAH/CAYAAACcmvMCAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQAAbQJJREFUeJzt3XucVQW5P/7PzAAzg4gXRBL1qGkRIiJCpol3MzQtojo/y1LzWnnrJop3UzQ4dlPzmpiW3ywVO13UFPNuWaKgHpMEK++ApoDODMPM7N8fHuY0zRaYG3uYeb9fr+HFrLX2Zz1r9p49z+xn1tplhUKhEAAAAAAAAIB/U17qAgAAAAAAAIDuyTARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBGgE33hC1/IsGHDcvDBB7/rNl/72tcybNiwnHrqqaudu/fee7dpewCArnDqqadm2LBh7/pxxx13lLrEzJgxI8OGDcuLL75Y6lIAAFbbN77xjQwbNizTp09vte5fXxd65JFHMmzYsDzyyCNrukSgF+tT6gIAepry8vLMnj07r776at7znve0WFdTU5N77rmnRJUBAHTc4MGDc+mllxZdt+WWW67ZYgAAeoClS5dm5syZef/735+f//zn+eIXv5iysrJSlwXQzDARoJNtu+22mTdvXu64444cfvjhLdbdc889qa6uzsCBA0tTHABAB/Xr1y877LBDqcsAAOgxfvOb3yRJTj/99Bx22GH54x//mF122aXEVQH8H5c5Behk/fv3zx577FH0Ml+33XZbPvrRj6ZPn//7W45//vOfOffcc7PXXntlu+22y0477ZTjjjtupZfmWrZsWaZNm5Y99tgj2223XQ466KDcdtttXXI8AABtNXPmzEycODEjR47MrrvumvPPPz81NTXN6y+55JKMHz8+d911Vw488MCMHDkyn/jEJ/L4449n9uzZ+cxnPpPtt98+Bx54YP7whz+0yv7c5z6X0aNHZ7vttsv48eNzww03rLSeRx99NJ///OczatSo7LTTTjnllFPyz3/+s0uOHQCgrW655Zbssssu2XnnnbPFFlvkxhtvLHVJAC0YJgJ0gQMOOKD5UqcrvPXWW7n//vtz4IEHNi8rFAo59thj89BDD+Wb3/xmrrnmmhx//PH5wx/+kLPPPrtodqFQyHHHHZcbb7wxX/ziF3P55Zdn9OjR+drXvpZf/vKXXX1oAABpaGho9VEoFJIkv/71r3Pcccflve99b374wx/m+OOPz69+9at85Stfad4mSV599dV8+9vfzpe+9KX84Ac/yJIlS3LiiSfm61//ej7zmc/khz/8YQqFQr72ta+lrq4uSXLvvffmuOOOy4gRI3LZZZflkksuyeabb55vfetbmTNnTtFa//znP+fwww9PVVVVvv/97+e0007Ln/70pxx66KHNuQAApfLss8/mySefzIQJE5IkEyZMyN13353XXnuttIUB/AuXOQXoAnvuuWeqq6tbXOr0rrvuyqBBgzJmzJjm7RYuXJjq6uqccsopGTt2bJLkQx/6UJ5//vn8/Oc/L5r98MMP54EHHsj3vve9HHDAAUmS3XbbLbW1tbnoooty4IEHtjjzEQCgM7300ksZMWJEq+Xf+MY3cvTRR+eiiy7Kbrvtlosuuqh53ZZbbpnDDz889913X/bcc88kSW1tbc4+++zsvvvuSZJ58+blO9/5TqZMmZJPf/rTSd55v+kTTzwxf/vb3zJ8+PDMmzcvn/zkJ3P66ac3Z48ePTof+tCH8sgjj2TUqFGt6vrOd76TrbbaKldeeWUqKiqSJKNGjcrHPvax3HLLLTnkkEM67WsDANBWt9xyS9Zff/3svffeSZJPfvKTueSSS3LzzTfnS1/6UomrA3iHV5sBukBVVVX23nvvFsPE3/72t9l///1bvIH2kCFDcv3116dQKOTFF1/MP/7xjzz33HN57LHHUl9fXzT7D3/4Q8rKyrLHHnukoaGhefnee++dX/3qV3n22WczfPjwLj0+AKD3Gjx4cC6//PJWy9/znvfkueeey6uvvppjjz22RZ/ywQ9+MAMGDMhDDz3UPExMkh133LH5/xtttFGStBgIrr/++kmSJUuWJEmOOuqoJMnbb7+dv/3tb3n++efz5JNPJknR3qm2tjZz5szJkUcemUKh0FzT5ptvnq233joPPfSQYSIAUDLLly/Pr371q+y7776pq6tLXV1d1llnnYwZMya/+MUvcswxx6S83MUFgdIzTAToIvvvv3+OP/74vPrqq6msrMwf/vCHfPWrX2213a9+9at897vfzSuvvJL1118/w4cPT1VV1bvmvvnmmykUCi1efPtXCxcuNEwEALpMv379MnLkyKLrnn/++STJueeem3PPPbfV+oULF7b4fMCAAa22qa6uftd9//Of/8zZZ5+dmTNnpqysLFtssUXz1R3+9RKqKyxZsiRNTU25+uqrc/XVV7daX1lZ+a77AgDoavfee29ef/313Hzzzbn55ptbrX/ggQeyxx57lKAygJYMEwG6yO6775511lknd9xxR/r375/NNtss2223XYttHn300Zxyyin5whe+kCOPPDJDhgxJkkybNi2zZs0qmrvuuuumf//+uf7664uu32KLLTr3QAAAVtPAgQOTJJMmTcpOO+3Uav16663XofxvfvObee655/LjH/84o0ePTr9+/VJbW5tf/OIXRbdfZ511UlZWlsMPPzwf+9jHWq1f2eASAKCr3XLLLdl8880zZcqUFssLhUKOP/743HjjjYaJQLdgmAjQRfr165d99903v/vd71JVVVX0BazHH388TU1NOeGEE7LuuusmSRobG/Pwww8nSZqamlpdzmKnnXbK9OnTUygUsv322zcvv+WWW3LXXXflggsu6MKjAgB4d+9973szaNCgvPjiiznyyCObly9cuDCTJk3KwQcfnP/4j/9od/6sWbPy//1//18+9KEPNS+7//77k7zTN/27AQMGZNttt81zzz3X4mzKurq6nHjiidljjz2yzTbbtLseAID2WrRoUR544IEcddRRLXqbFcaPH58ZM2ZkwYIFJagOoCXDRIAudMABB+TYY49NeXl5zjjjjFbrVwwDv/Wtb+VTn/pUFi9enBtuuCHPPPNMkqSmpqbV5b/22GOPfPCDH8xXvvKVfOUrX8nWW2+dJ554IhdffHF22223bLjhhl1/YAAARVRUVORrX/tazjrrrFRUVGSvvfbKkiVLctlll2XBggUZMWJEh/K33377/PrXv86IESPynve8J4899liuuuqqlJWVpba2tuhtvv71r+eYY47JN77xjXz84x9PY2Njpk+fnjlz5uQrX/lKh+oBAGivX/7yl2loaCj6x+dJMmHChNx0003vegUGgDXJMBGgC334wx/OwIEDs8kmm2Trrbdutf5DH/pQzjrrrFx77bW54447stFGG+VDH/pQLr300hx33HGZNWtWq8tZlJeX56qrrsoPfvCDXHnllXn99dczZMiQfPGLX8xxxx23pg4NAKCoz3zmM1lnnXXyox/9KD//+c/Tv3//7Ljjjrnooouy+eabdyj729/+ds4777ycd955SZItt9wy5557bn71q1/l0UcfLXqbcePG5Zprrsmll16aE088MX379s2IESNy7bXXZocdduhQPQAA7TVjxoy8733vy/vf//6i68eMGZPNNtssN910U8rKytZwdQAtlRWKvUs9AAAAAAAA0OuVr3oTAAAAAAAAoDcyTAQAAAAAAACKMkwEAAAAAAAAijJMBAAAAAAAAIoyTAQAAAAAAACKMkwEAAAAAAAAiupT6gLWBk1NTWloaEh5eXnKyspKXQ4AQIcVCoU0NTWlT58+KS9f9d+X6YcAgJ5GPwQA9Har2w8ZJq6GhoaGPPnkk6UuAwCg040cOTL9+vVb5Xb6IQCgp9IPAQC93ar6IcPE1bBiGjty5MhUVFSUrI7GxsY8+eSTnVaHPHny5MmTJ2/tz+toHavzV/iJfkiePHny5MmT133zOlqHfkiePHny5MmTt7bndbSOVfVDhomrYcWlKyoqKkp6p67Q2XXIkydPnjx58tb+vPZa3Ut06YfkyZMnT548ed09r730Q/LkyZMnT568npLXXqvqh1bvT68AAAAAAACAXscwEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAgLVKZWVlqUsAAAAA6DX6lLoAAAD4V7X1Dalf3lh0XSHJxptukaV1DSlLQ9Ft+vWtSHU/bS4AAABAZyjpqyzLli3LueeemzvvvDNVVVU54ogjcsQRR6z0No8++mhOOeWU3H333c3Lhg0bVnTbqVOnZsKECbnrrrty/PHHt1j30Y9+NBdffHHHDwIAgE5Vv7wxNzwwL68vrWu1rlAopK6uLlVVVSkrK2u1ftC6VTlkt20MEwEAAAA6SUlfZZk2bVqeeuqpXHfddXn55ZdzyimnZOjQoRk/fnzR7efOnZuTTjqp1aWtHnzwwRaf//jHP87tt9+effbZJ0kyb9687LXXXjnvvPOat3F5LACA7uv1pXVZsLi21fJCoZDamppU9y8UHSYCAAAA0LlKNkysqanJTTfdlKuvvjojRozIiBEj8uyzz+aGG24oOky88cYbM3Xq1Gy++eZ56623WqwbPHhw8/9feOGF/OQnP8kVV1yRddddN0kyf/78vP/972+xHQAAAAAAALBy5aXa8TPPPJOGhoaMHj26edmYMWMyZ86cNDU1tdr+/vvvz9SpU3P44YevNPfiiy/OLrvskg9/+MPNy+bPn58tt9yys0oHAAAAAACAXqFkZyYuWrQoG2ywQfr169e8bKONNsqyZcvy5ptvZsMNN2yx/WWXXZYkmTFjxrtmvvzyy/nNb36TG2+8sXlZoVDI3/72tzz44IO58sor09jYmPHjx+fEE09sse/VUSgUUigU2nSbzrRi351Vhzx58uTJkydv7c/raB3tuV1X111o/ndV+ym2vvDOLVezxu5+/8qTJ0+ePHnyuk537odWtf/OrEOePHny5MmTt/bndbSOVSnZMLG2trbVMG/F5/X19e3KvPnmm7Pddttl1KhRzctefvnl5n19//vfz4svvpjzzz8/dXV1OeOMM9qUv2TJkpSXl+xkzuYzNjurDnny5MmTJ0/e2p/X0TraqqvrLi8vT1NZ3zQ2NaWxsbHV+hU9bmNjY4q9ZWJjU1OampqydOnS1TrG7n7/ypMnT548efK6Tnfth5KkrKzsXd8fuqmpKZWVlXnrrbfetY62vDDZ3e9fefLkyZMnT17XWd1+qGTDxMrKylZDwxWfV1VVtSvzd7/7XQ4++OAWyzbddNM88sgjWW+99VJWVpbhw4enqakpJ598ciZPnpyKiorVzh84cGCbtu9sK15Q66w65MmTJ0+ePHlrf15H62irNVH34pr6VJSXF93PitfEKioqig4TK8rLU15ennX7r7ta++ru9688efLkyZMnr+t0536orr4xyxrepb6KZONNt0j69su7vfxX2aciVf1Wr8bufv/KkydPnjx58rrO6vZDJRsmDhkyJG+88UYaGhrSp887ZSxatChVVVUZOHBgm/NeeeWVzJs3L/vss0+rdeuvv36Lz7feeussW7YsixcvbnU51ZVZ2V+FrQkr9t1ZdciTJ0+ePHny1v68jtbRntt1dd1lzf8W20+h1Zb/fuuyrP7xdff7V548efLkyZPXdbpzP1Tf0Jj/98C8vL60rtW6QqGQurq6VFVVFa1j0LpVOWS3bVJduXov+3X3+1eePHny5MmT13VWd98lGyYOHz48ffr0yezZszN27NgkyaxZszJy5Mh2ndI5Z86cbLLJJhk6dGiL5Q888EC++c1v5t577011dXWS5C9/+UvWX3/9Ng0SAQAAAGBNeX1pXRYsrm21vFAopLamJtX9CyV98REA6D1KdiHW6urqTJgwIeecc06eeOKJzJw5M9OnT8+hhx6a5J2zFOvqWv/11bt59tlns/XWW7daPnr06FRWVuaMM87Ic889l/vuuy/Tpk3LUUcd1WnHsiZVVlaWugQAAAAAAAB6iZKdmZgkkydPzjnnnJPDDjssAwYMyAknnJD99tsvSTJu3LhceOGFmThx4mplvfbaa1lvvfVaLR8wYECuueaaXHDBBfnUpz6VddZZJwcffHC3HSbW1jekfnnxa9QW8s418ZfWNaQsDUW36de3ItX9Snq3AgAAAAAA0EOUdOpUXV2dqVOnZurUqa3WzZ07t+htJk6cWHTAeO65577rft73vvfl2muvbX+ha1D98sbc0NFr4hsmAgAAAAAA0AlMnboh18QHAAAAAACgOyjZeyYCAAAAAAAA3ZthIgAAAAAAAFCUYSIAAAAAAABQlGEiAAAAAAAAUJRhIgAAAAAAAFCUYSIAAAAAAABQlGEiAAAAAAAAUJRhIgAAAAAAAFCUYSIAAAAAAABQlGEiAAAAAAAAUJRhIgAAAAAAAFCUYSIAAAAAAABQlGEiAAAAAAAAUJRhIgAAAAAAAFCUYSIAAAAAAABQlGEiAAAAAAAAUJRhIgAAAAAAAFCUYSIAAAAAAABQlGEiAAAAAAAAUJRhIgAAAAAAAFCUYSIAAAAAAABQlGEiAAAAAAAAUJRhIgAAAAAAAFCUYSIAAAAAAABQlGEiAAAAAAAAUJRhIgAAAAAAAFCUYSIAAAAAAABQlGEiAAAAAAAAUJRhIgAAAAAAAFCUYSIAAAAAAABQlGEiAAAAAAAAUJRhIgAAAAAAAFCUYSIAAAAAAABQlGEiAAAAAAAAUJRhIgAAAAAAAFCUYSIAAAAAAABQlGEiAAAAAAAAUJRhIgAAAAAAAFCUYSIAAAAAAABQlGEiAAAAAAAAUJRhIgAAAAAAAFCUYSIAAAAAAABQVEmHicuWLctpp52WsWPHZty4cZk+ffoqb/Poo49mn332abV87NixGTZsWIuPt99+u937AQAAAAAAgN6uTyl3Pm3atDz11FO57rrr8vLLL+eUU07J0KFDM378+KLbz507NyeddFIqKytbLF+wYEGWLl2amTNnpqqqqnl5//7927UfAAAAAAAAoITDxJqamtx00025+uqrM2LEiIwYMSLPPvtsbrjhhqJDvhtvvDFTp07N5ptvnrfeeqvFuvnz52fw4MHZfPPNO7wfAAAAAAAA4B0lu8zpM888k4aGhowePbp52ZgxYzJnzpw0NTW12v7+++/P1KlTc/jhh7daN2/evGy11Vadsh8AAAAAAADgHSU7M3HRokXZYIMN0q9fv+ZlG220UZYtW5Y333wzG264YYvtL7vssiTJjBkzWmXNnz8/tbW1+cIXvpC//e1vGT58eE477bRstdVWbd7PyhQKhRQKhbYeapsUmv9d1X6KrS+8c8vVrHHFdp11XPLkyZMnT568NZ/X0Traczv9kDx58uTJkyevO+V1tI723E4/JE+ePHny5MnrTnkdrWNVSjZMrK2tbTHgS9L8eX19fZuynnvuuSxevDhf//rXM2DAgFx99dU5/PDD89vf/rZT97NkyZKUl3fdyZzl5eVpKuubxqamNDY2tlq/4j5tbGxMWVnr2zc2NaWpqSlLly5drbMuV2zTWcclT548efLkyVvzeR2to630Q/LkyZMnT5687pbX0TraSj8kT548efLkyetueR2tY1VKNkysrKxsNcxb8XlVVVWbsq655posX74866yzTpLkoosuyh577JF77rmnU/czcODAVFRUtOk2bbW4pj4V5eVF97OiWayoqCjaLFaUl6e8vDzr9l93tfa1oiHtrOOSJ0+ePHny5K35vI7W0Vb6IXny5MmTJ09ed8vraB1tpR+SJ0+ePHny5HW3vI7WsSolGyYOGTIkb7zxRhoaGtKnzztlLFq0KFVVVRk4cGCbsvr169fi7MPKyspsttlmWbBgQXbcccdO209ZWVnKinVpnais+d9i+ym02vLfb12WrHaNK7brrOOSJ0+ePHny5K35vI7W0Z7b6YfkyZMnT548ed0pr6N1tOd2+iF58uTJkydPXnfK62gdq1KycyeHDx+ePn36ZPbs2c3LZs2alZEjR7bplM5CoZB99923xXsp1tTU5B//+Efe+973dtp+AAAAAAAAoLcp2TSturo6EyZMyDnnnJMnnngiM2fOzPTp03PooYcmeefswbq6ulXmlJWVZc8998wll1ySRx55JM8++2wmTZqU97znPdljjz1WuR8AAAAAAACguJJd5jRJJk+enHPOOSeHHXZYBgwYkBNOOCH77bdfkmTcuHG58MILM3HixFXmnHzyyenTp0++8Y1v5K233srOO++cq666qvk6syvbDwAAAAAAAFBcSYeJ1dXVmTp1aqZOndpq3dy5c4veZuLEia0GjJWVlTn11FNz6qmntnk/AAAAAAAAQHHeNBAAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoqqTDxGXLluW0007L2LFjM27cuEyfPn2Vt3n00Uezzz77tFhWKBRy1VVXZe+9986OO+6Yww47LPPmzWte//TTT2fYsGEtPiZOnNjpxwMAAAAAAAA9SZ9S7nzatGl56qmnct111+Xll1/OKaeckqFDh2b8+PFFt587d25OOumkVFZWtlh+4403Zvr06bnwwguz5ZZb5kc/+lGOPvro3Hbbbamurs68efMyfPjwXH311c236dOnpIcOAAAAAAAA3V7JzkysqanJTTfdlNNPPz0jRozIRz7ykRx11FG54YYbim5/44035uCDD86gQYNarbv11ltzxBFHZK+99spWW22Vc845J2+++WYee+yxJMn8+fOz9dZbZ/Dgwc0fG2ywQZceHwAAAAAAAKztSnZ63jPPPJOGhoaMHj26edmYMWNyxRVXpKmpKeXlLeec999/f6ZOnZq33norl156aYt1kyZNymabbdb8eVlZWQqFQpYuXZrknWHisGHDOlxzoVBIoVDocM5K99H876r2U2x94Z1brmaNK7brrOOSJ0+ePHny5K35vI7W0Z7b6YfkyZMnT548ed0pr6N1tOd2+iF58uTJkydPXnfK62gdq1KyYeKiRYuywQYbpF+/fs3LNtpooyxbtixvvvlmNtxwwxbbX3bZZUmSGTNmtMoaO3Zsi89vuummNDQ0ZMyYMUneGSY2NTXloIMOytKlS7P77rtn0qRJGTBgQJtqXrJkSashZ2cqLy9PU1nfNDY1pbGxsdX6FfdpY2Njyspa376xqSlNTU1ZunRpmpqaVrm/Fdt01nHJkydPnjx58tZ8XkfraCv9kDx58uTJkyevu+V1tI620g/JkydPnjx58rpbXkfrWJWSDRNra2tbDBKTNH9eX1/f7tw5c+Zk6tSpOfLIIzN48OAsX748L7zwQjbbbLNccMEFWbJkSS688MKcfPLJufzyy9uUPXDgwFRUVLS7ttWxuKY+FeXlRfezolmsqKgo2ixWlJenvLw86/Zfd7X2taIh7azjkidPnjx58uSt+byO1tFW+iF58uTJkydPXnfL62gdbaUfkidPnjx58uR1t7yO1rEqJRsmVlZWthoarvi8qqqqXZmPP/54jj766Oy+++456aSTkiR9+/bNH//4x1RWVqZv375Jkm9/+9v51Kc+lQULFmTIkCGrnV9WVpayYl1aJypr/rfYfgqttvz3W5clq13jiu0667jkyZMnT548eWs+r6N1tOd2+iF58uTJkydPXnfK62gd7bmdfkiePHny5MmT153yOlrHqpTs3MkhQ4bkjTfeSENDQ/OyRYsWpaqqKgMHDmxz3iOPPJIjjjgiO++8c77zne+0OC10wIABzYPEJNl6662TJAsWLOjAEQAAAAAAAEDPVrJh4vDhw9OnT5/Mnj27edmsWbMycuTINl8f9q9//Wu+/OUvZ7fddsv3v//9FoPDefPmZfTo0XnhhReal/3lL39Jnz59ssUWW3T4OAAAAAAAAKCnKtkwsbq6OhMmTMg555yTJ554IjNnzsz06dNz6KGHJnnnLMW6urrVyjrrrLOyySabZPLkyXnjjTeyaNGi5tu/973vzRZbbJEzzzwzf/3rX/Poo4/mzDPPzGc+85mst956XXmIAAAAAAAAsFYr2TAxSSZPnpwRI0bksMMOy7nnnpsTTjgh++23X5Jk3Lhxue2221aZsWjRojz++OOZN29e9txzz4wbN67547bbbkt5eXkuv/zyDBgwIIccckiOO+647LLLLjnttNO6+vAAAAAAAABgrdanlDuvrq7O1KlTM3Xq1Fbr5s6dW/Q2EydOzMSJE5s/Hzx48Ltuu8Imm2ySSy+9tGPFAgAAAAAAQC9T0jMTAQAAAAAAgO7LMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACiqXcPEP/7xjykUCp1dCwAAAAAAANCN9GnPjU466aT07ds348ePz4EHHpgddtihk8sCAAAAAAAASq1dw8SHHnooDz30UO64444cc8wxGTBgQPbff/987GMfy7bbbtvZNQIAAAAAAAAl0K5hYp8+fbLHHntkjz32SENDQx5++OH8/ve/z+c+97kMGTIkBx10UCZOnJihQ4d2dr0AAAAAAADAGtKu90xcob6+Pvfdd19++9vf5vbbb88GG2yQvffeO3//+9/zsY99LD/96U87q04AAAAAAABgDWvXmYkzZ87MHXfckXvvvTd9+/bNRz/60fzwhz/M2LFjm7e54YYb8t3vfjef//znO61YAAAAAAAAYM1p1zDxlFNOyb777pvvfve72XXXXVNRUdFqm+222y5f/OIXO1wgAAAAAAAAUBrtGiY+/PDDeeutt7JkyZLmQeJtt92WD37wgxk8eHCSZNSoURk1alTnVQoAAAAAAACsUe16z8THHnssH/nIR/LrX/+6edn111+fAw44ILNmzeq04gAAAAAAAIDSadcwcerUqfnSl76UE088sXnZjTfemKOOOioXXHBBpxUHAAAAAAAAlE67hol///vfM378+FbL999//8ybN6/DRQEAAAAAAACl165h4nvf+97cfvvtrZb//ve/z3/8x390uCgAAAAAAACg9Pq050Zf/epX85WvfCUPPfRQRowYkSSZO3duHn300VxyySWdWiAAAAAAAABQGu06M3H33XfPrbfemm233TbPPfdcnn/++XzgAx/Ib3/72+yxxx6dXSMAAAAAAABQAu06MzFJ3ve+9+XUU0/tzFoAAAAAAACAbqRdw8QlS5Zk+vTpefLJJ9PQ0JBCodBi/fXXX98pxQEAAAAAAACl065h4qRJk/Lkk0/moIMOyoABAzq7JgAAAAAAAKAbaNcw8eGHH85Pf/rTbL/99p1dDwAAAAAAANBNlLfnRkOGDEl5ebtuCgAAAAAAAKwl2n2Z03POOScnnnhitthii/Tt27fF+qFDh3ZKcQAAAAAAAEDptOv0whNOOCFPPfVUjjnmmHz0ox/NPvvsk3322Sd777139tlnn9XOWbZsWU477bSMHTs248aNy/Tp01d5m0cffbToPn7zm99k3333zahRo3Lcccfln//8Z/O6QqGQiy66KDvvvHN22mmnTJs2LU1NTatdJwAAAAAAAPRG7Toz8e677+6UnU+bNi1PPfVUrrvuurz88ss55ZRTMnTo0IwfP77o9nPnzs1JJ52UysrKFsufeOKJnH766Tn33HPzgQ98IFOmTMnkyZNz5ZVXJkmuvfba/OY3v8mll16ahoaGnHzyyRk0aFCOPPLITjkOAAAAAAAA6InadWbipptumk033TQ1NTV5+umns8EGG6SpqSlDhw7NpptuuloZNTU1uemmm3L66adnxIgR+chHPpKjjjoqN9xwQ9Htb7zxxhx88MEZNGhQq3U//elPs//++2fChAn5wAc+kGnTpuW+++7LCy+8kCS5/vrrc+KJJ2bs2LHZeeed881vfvNd9wMAAAAAAAC8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KsrLi+5nxQ+HioqKoj8cKsrLU15ennX7r7ta+1rxA6izjkuevN6e19nfv54P5MmT15WK/SK6OvRD8np6nsdfx/L0Q/LkyStFXkfraCv9kLyenufx17E8/ZA8efJKkdfROlalZMPEIUOG5I033khDQ0P69HmnjEWLFqWqqioDBw5ste1rr73WYtlrr72WjTfeuPnzV155JfPmzcs+++zTal/rr79+i8+33nrrLFu2LIsXL25xOdVVKSsra37fxq5S1vxvsf0UWm3577cuS1a7xn99D8rOOC558np7Xmd//3o+kCdPXldq7771Q/J6ep7HX8fy9EPy5MkrRV5H62jP7fRD8npynsdfx/L0Q/LkyStFXkfrWJWSnTs5fPjw9OnTJ7Nnz25eNmvWrIwcObLVKZ2jRo3K448/3uIaso899liLy5nOmTMnm2yySYYOHdritg888EA+9KEPpba2tnnZX/7yl6y//vptGiQC75wlDAAAAAAA9B4lGyZWV1dnwoQJOeecc/LEE09k5syZmT59eg499NAk75ylWFf3zpv8jh8/PkuWLMmUKVMyb968TJkyJbW1tdl///2b85599tlsvfXWrfYzevToVFZW5owzzshzzz2X++67L9OmTctRRx21Zg4U1iK19Q1Z/Payoh9L6xqy8aZbZGndu29TW99Q6kMAAAAAAAA6Uckuc5okkydPzjnnnJPDDjssAwYMyAknnJD99tsvSTJu3LhceOGFmThxYgYMGJArr7wyZ599dn7xi19k2LBhueqqq9K/f//mrNdeey3rrbdeq30MGDAg11xzTS644IJ86lOfyjrrrJODDz7YMBGKqF/emBsemJfXl9a1WlcoFFJXV5eqqqqipz4PWrcqh+y2Tar7lfRpBQAAAAAA6EQlfdW/uro6U6dOzdSpU1utmzt3bovPt99++9x6663vmnXuuee+67r3ve99ufbaa9tfKPQiry+ty4LFta2WFwqF1NbUpLp/oaTXcAYAAAAAANackl3mFAAAAAAAAOjeDBMBAAAAAACAogwTAQAAAAAAgKIMEwEAAAAAAICiDBMBSJJUVlaWugS6kPsXAAAAAGiPPqUuAIA1o7a+IfXLG4uuKyTZeNMtsrSuIWVpKLpNv74Vqe7nx0Z35f4FAAAAALqCVw0Beon65Y254YF5eX1pXat1hUIhdXV1qaqqSllZWav1g9atyiG7bWPY1I25fwEAAACAruBVQ4Be5PWldVmwuLbV8kKhkNqamlT3LxQdNrF2cP8CAAAA8G68DQ7tZZgIAAAAAAAYNq3lvA0OXcWjAgAAAAAAegHDpp7N2+DQVTwqAAAAAACgFzBs6vm8DQ5dwXc9AAAA0OO5bBsAvMOwCWgrw0QAAABgreeybQAA0DV0yQAAAMBaz2XbAACga+iSAQAAgB7BZdsAAKDzlZe6AAAAAOgOvKceAABAa85MBAAAoFfwnnoAAABt57cgAAAAegXvqQcAANB2fgsCAACg1/CeegAAAG3jPRN7Oe8JAgAAAAAAwLtxZmIP5z1BAAAAAAAAaC9Toh7Oe4IAAAAAAADQXqZEvYD3BAEAAAAAAKA9vGciAAAAAPRilZWVpS4BAOjGnJlIr6I57tncvwAAANBabX1D6pc3Fl1XSLLxpltkaV1DytJQdJt+fSt61NvgeP0AANqm53QBEM1xT+f+BYCO8+IZAPQ+9csbc8MD8/L60rpW6wqFQurq6lJVVVX0bXAGrVuVQ3bbZq36fdrrBwDQufxUpEfpbc1xb+P+BYBV8+IZAFDM60vrsmBxbavlhUIhtTU1qe5fKPr79NrI6wcA0Ln8VKTH6U3NcW/k/gWAlfPiGQCA1w96M1fiAOh8XiUAAIAexotnAAD0VK7EAbDmedYEAAAAAGCt4EocAGueZ00AAHo1l0ECAIC1iytxAKxZhokAAPRoLoNEb2I4DgAAQGfzqggAAD2ayyDRkxiOAwAAsKb5LRIAgB7PZZDoKQzHAQAAWNP8FgkAALAWMRwHAABgTSovdQEAAAAAAABA92SYCAAAAAAAABRlmAgAAAAAAAAUZZgIAAAAAAAAFGWYCAAAAAAAABRlmAgAAAAAAAAUZZgIAAAAAAAAFGWYCAAAAAAAABRV0mHismXLctppp2Xs2LEZN25cpk+f/q7bPv300/nMZz6TUaNG5VOf+lSeeuqpFuvHjh2bYcOGtfh4++2327wfAAAAAAAA4B19SrnzadOm5amnnsp1112Xl19+OaecckqGDh2a8ePHt9iupqYmxxxzTA466KB8+9vfzs9+9rMce+yxueuuu9K/f/8sWLAgS5cuzcyZM1NVVdV8u/79+7dpPwAAAAAAAMD/KdkwsaamJjfddFOuvvrqjBgxIiNGjMizzz6bG264odWQ77bbbktlZWUmTZqUsrKynH766bn//vtzxx13ZOLEiZk/f34GDx6czTffvEP7AQAAAAAAAP5PyYaJzzzzTBoaGjJ69OjmZWPGjMkVV1yRpqamlJf/3xVY58yZkzFjxqSsrCxJUlZWlh133DGzZ8/OxIkTM2/evGy11VYd3s+qFAqFFAqFth5qmxSa/13VfoqtL7xzy3+psbPzVprwv9t11tepPXm97Xg7O6+7f/16W33dPW+lCd3g8dzb8ty/vTevo3W053b6oZUkdIPHS2873s7O6+5fv95WX3fPW2lCN3g897Y892/vzetoHe25nX5oJQnd4PHS2463s/O6+9evt9XX3fNWmtANHs+9Lc/923vzOlrHqpRsmLho0aJssMEG6devX/OyjTbaKMuWLcubb76ZDTfcsMW222yzTYvbDxo0KM8++2ySZP78+amtrc0XvvCF/O1vf8vw4cNz2mmnZauttmrTflZlyZIlbRo+tlV5eXmayvqmsakpjY2NrdavuE8bGxvzv3PVFhqbmtLU1JSlS5c2D0o7M29VVmzTWV+ntub1tuPt7Lzu/vXrbfV197xVKfXjubfluX97d15H62gr/dDKlfrx0tuOt7PzuvvXr7fV193zVqXUj+feluf+7d15Ha2jrfRDK1fqx0tvO97OzuvuX7/eVl93z1uVUj+ee1ue+7d353W0jlUp2TCxtra2xYAvSfPn9fX1q7Xtiu2ee+65LF68OF//+tczYMCAXH311Tn88MPz29/+tk37WZWBAwemoqKiTbdpq8U19akoLy+6nxXf7BUVFUW/2SvKy1NeXp51+6/bZXkrs+IJqrO+Tu3J623H29l53f3rt6brq6ysLGl93T1vZbrD47m35bl/e29eR+toK/3QynWHx0tvO97OzuvuX7/eVl93z1uZ7vB47m157t/em9fROtpKP7Ry3eHx0tuOt7PzuvvXr7fV193zVqY7PJ57W577t/fmdbSOVSnZMLGysrLVMG/F51VVVau17YrtrrnmmixfvjzrrLNOkuSiiy7KHnvskXvuuadN+1mVsrKy5kutdpWy5n+L7afQast/v3VZ0qLGzs5bmX+9DG1nfJ3ak9fbjrez87r716+z66utb0j98uJPloUkG2+6Rd5a1piyFN+mX9+KVPf7v6fR7v79293vX3kdy3P/9t68jtbRntvph95dd3i89Lbj7ey87v716231dfe8lekOj+feluf+7b15Ha2jPbfTD7277vB46W3H29l53f3r19vq6+55K9MdHs+9Lc/923vzOlrHqpRsmDhkyJC88cYbaWhoSJ8+75SxaNGiVFVVZeDAga22fe2111ose+2117LxxhsneedMw389+7CysjKbbbZZFixYkB133HG19wP0LvXLG3PDA/Py+tK6VusKhULq6upSVVVV9Al10LpVOWS3bVoMEwEAAAAAoKcp2YVYhw8fnj59+mT27NnNy2bNmpWRI0e2uj7sqFGj8vjjj7d4Q8rHHnsso0aNSqFQyL777psZM2Y0b19TU5N//OMfee9739um/QC9z+tL67JgcW3Rj1ffePtd1xUbQAIAAADQs1RWVpa6BICSK9k0rbq6OhMmTMg555yTJ554IjNnzsz06dNz6KGHJnnn7MG6underB8/fnyWLFmSKVOmZN68eZkyZUpqa2uz//77p6ysLHvuuWcuueSSPPLII3n22WczadKkvOc978kee+yxyv0AAAAAANA71dY3ZPHby4p+LK1ryMabbpGlde++TW19Q6kPAaDLlfT6fJMnT84555yTww47LAMGDMgJJ5yQ/fbbL0kybty4XHjhhZk4cWIGDBiQK6+8MmeffXZ+8YtfZNiwYbnqqqvSv3//JMnJJ5+cPn365Bvf+Ebeeuut7Lzzzrnqqqua37RyZfsBAAAAAKB38jY4AKtW0me56urqTJ06NVOnTm21bu7cuS0+33777XPrrbcWzamsrMypp56aU089tc37AQAAAACg91rxNjj/rlAopLamJtX9C0WHiQC9hTcNBAAAoCjvEQQAAIDzrwEAAHqp2vqG1C9vLLqukDS/R1BZir8XUL++FS7rBQAA0MP5rQ8AAKCX8h5BAAAArIrf+gAAAHox7xEEAADAynjPRAAAAAAAAKAow0QAAAAAAACgKMNEAAAAAAAAoCjDRAAAAAAAAKAow0QAAAAAAACgKMNEAAAAAAAAoCjDRAAAAAAAAKAow0QAAAAAAACgKMNEAAAAAAAAoCjDRAAAAAAAAKAow0QAAAAAAACgKMNEAAAAAAAAoCjDRAAAAAAAAKAow0QAAAAAAACgKMNEAAAAAAAAoCjDRAAAAAAAAKAow0ToRiorK0tdAgAAAAAAQLM+pS4AepPa+obUL28suq6QZONNt8jSuoaUpaHoNv36VqS6n29bAAAAgJ7KH5sD0N2YSsAaVL+8MTc8MC+vL61rta5QKKSuri5VVVUpKytrtX7QulU5ZLdtDBMBgB7Ni2cAQE/nj80BWNv4qQNr2OtL67JgcW2r5YVCIbU1NanuXyg6TAQA6Am8eAYA9Hb+2ByAtY2fOgAAwBrjxTMAAH9sDsDaxW/hAADAGuXFMwAAAFh7lJe6AAAAAGDt5z1PAQCgZ3JmIgAAALBK3vMUAAB6J108AAAAsEre8xQAYOVcqYGeShcPAJ1AswgA9Abe8xQA6M1cqYHeyqMWAFaDZhEAAACgd3OlBnorj1oAWA2aRQAAAABcqYHeyKuaALCaNIsAAAAAQG9TXuoCAAAAAAAAgO7JMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAuqHKyspSlwAAUFL6IQCgt9MP0V30KXUBANAb1dY3pH55Y9F1hSQbb7pFltY1pCwNRbfp17ci1f38GAcA1l76IQCgt9MPsbYo6aNs2bJlOffcc3PnnXemqqoqRxxxRI444oii2z799NM5++yz89e//jXbbLNNzj333Gy33XZJkkKhkKuvvjo33nhj3nzzzYwcOTJnnnlmttlmm+bbfvKTn2yRN2LEiMyYMaNrDxAA3kX98sbc8MC8vL60rtW6QqGQurq6VFVVpaysrNX6QetW5ZDdttEsAgBrNf0QANDb6YdYW5T0UTZt2rQ89dRTue666/Lyyy/nlFNOydChQzN+/PgW29XU1OSYY47JQQcdlG9/+9v52c9+lmOPPTZ33XVX+vfvnxtvvDHTp0/PhRdemC233DI/+tGPcvTRR+e2225LdXV15s2bl+HDh+fqq69uzuzTxzfY2sBp3EBP9vrSuixYXNtqeaFQSG1NTar7F4o2iwAAPYV+CADo7fRDrA1KNlGrqanJTTfdlKuvvjojRozIiBEj8uyzz+aGG25oNUy87bbbUllZmUmTJqWsrCynn3567r///txxxx2ZOHFibr311hxxxBHZa6+9kiTnnHNOdtpppzz22GPZddddM3/+/Gy99dYZPHhwKQ6VlXAaNwDAyvnjKgCgt9MPAUBplWwK88wzz6ShoSGjR49uXjZmzJhcccUVaWpqSnl5efPyOXPmZMyYMc3T97Kysuy4446ZPXt2Jk6cmEmTJmWzzTZr3r6srCyFQiFLly5NksyfPz/Dhg1bQ0dGWziNGwDo7fxxFQDQ2+mHAKB7K9lP2UWLFmWDDTZIv379mpdttNFGWbZsWd58881suOGGLbZd8f6HKwwaNCjPPvtskmTs2LEt1t10001paGjImDFjkrwzTGxqaspBBx2UpUuXZvfdd8+kSZMyYMCANtVcKBRSKBTadJu2KjT/u6r9FFtfeOeW/1JjZ+etNOF/t2vL16mQ5PWlte9yGnf+5TTu4rdeG49Xfd2nPnkdy1tpQjvu3+6e193vD/dv783raB3tuZ1+aCUJ7bh/ly1vzP974Nl3+eOq/MsfV7W+7aB1q/K53d6Xqr4V/1Lxin+75/Gqr3vVJ69jeStN6OY/Pzz+Vp230oRucH/I6zj9UPvzVpqgH1r1bdTXreqT17G8lSZ0858fHn+rzltpQje4P+R13Oruu2TDxNra2haDxCTNn9fX16/Wtv++XfLOWYxTp07NkUcemcGDB2f58uV54YUXstlmm+WCCy7IkiVLcuGFF+bkk0/O5Zdf3qaalyxZ0uKMyc5WXl6eprK+aWxqSmNj67/GWnGfNjY2Fm2eGpua0tTUlKVLlzaf3dmZeauyYpvV/To5XvWVsj55Hctblbbev909r7vfH+7f3p3X0TraSj+0cu19flm4uCYL3qwpWl/9smXpV9nQo45Xfd2jPnkdy1uV7v7zw+Nv5XmrUur7Q17n0A+1L29V9EMrp77uVZ+8juWtSnf/+eHxt/K8VSn1/SGvc6xuP1SyYWJlZWWrYeCKz6uqqlZr23/f7vHHH8/RRx+d3XffPSeddFKSpG/fvvnjH/+YysrK9O3bN0ny7W9/O5/61KeyYMGCDBkyZLVrHjhwYCoqKla9YQcsrqlPRXl50f2s+GavqKgo+s1eUV6e8vLyrNt/3S7LW5kVT1Bt+To5XvX1pMdLb8tbmfbcv909r7vfH+7f3pvX0TraSj+0cj3x+WVlusPxqq9j9cnrWN7KdPefHx5/q85bme5wf8jrOP1Q+/NWpic+v6xMdzhe9XWsPnkdy1uZ7v7zw+Nv1Xkr0x3uD3kdt7r9UMmGiUOGDMkbb7yRhoaG9OnzThmLFi1KVVVVBg4c2Grb1157rcWy1157LRtvvHHz54888ki+9KUvZdddd813vvOdFpPcf7+c6dZbb50kbR4mlpWVFX3vvs5U1vxvsf0UWm3577cuS1rU2Nl5K/Ov72m52rfp5Pp62/Gqr2P1yetY3sq05/7t7nnd/f5w//bevI7W0Z7b6YfeXU98flmZ7nC86utYffI6lrcy3f3nh8ffqvNWpjvcH/I6Tj/U/ryV6YnPLyvTHY5XfR2rT17H8lamu//88Phbdd7KdIf7Q17Hre6+S3bu5PDhw9OnT5/Mnj27edmsWbMycuTIVqd0jho1Ko8//niLa8g+9thjGTVqVJLkr3/9a7785S9nt912y/e///3mMxCTZN68eRk9enReeOGF5mV/+ctf0qdPn2yxxRZdeIQAAAAAAACwdivZMLG6ujoTJkzIOeeckyeeeCIzZ87M9OnTc+ihhyZ55yzFurp33nR5/PjxWbJkSaZMmZJ58+ZlypQpqa2tzf77758kOeuss7LJJptk8uTJeeONN7Jo0aLm27/3ve/NFltskTPPPDN//etf8+ijj+bMM8/MZz7zmay33nqlOnwAAAAAAADo9kr3ro5JJk+enBEjRuSwww7LueeemxNOOCH77bdfkmTcuHG57bbbkrxzmdIrr7wys2bNysSJEzNnzpxcddVV6d+/fxYtWpTHH3888+bNy5577plx48Y1f9x2220pLy/P5ZdfngEDBuSQQw7Jcccdl1122SWnnXZaKQ8dAAAAAAAAur2SvWdi8s7ZiVOnTs3UqVNbrZs7d26Lz7fffvvceuutrbYbPHhwq23/3SabbJJLL720Y8UCAAAAAABAL1PSMxMBAAAAAACA7sswEQAAAICVqqysLHUJAACUSEkvcwoAsDbw4hkA0NPV1jekfnlj0XWFJBtvukWW1jWkLA1Ft+nXtyLV/bzMBAD0XL359SFdHgDQ63nxDADo7eqXN+aGB+bl9aV1rdYVCoXU1dWlqqoqZWVlrdYPWrcqh+y2jX4IAFireX3o3fXMowIAaAMvngEAJK8vrcuCxbWtlhcKhdTW1KS6f6FoPwQA0BN4fejd9cyjAgBoIy+eAQAAAPRuXh8qrrzUBQAAAAAAAADdk2EiAAAAAAAAUJRhIgAAAAAAAFCUYSIAAAAAAABQlGEiAAAAAAAAUJRhIgAA0GNVVlaWugQAAABYq/UpdQFA1/HiGQDQ09XWN6R+eWPRdYUkG2+6RZbWNaQsDUW36de3ItX9/FoEAPRcXh8CoKP81gxrMS+eAQC9Xf3yxtzwwLy8vrSu1bpCoZC6urpUVVWlrKys1fpB61blkN220Q8BAGs1rw8B0NX8lIC1mBfPAACS15fWZcHi2lbLC4VCamtqUt2/ULQfAgDoCbw+BEBX81MC1nJePAMAAFj7uQwh0BFeHwKgKxkmAgAAAHQxlyEEAGBtpQsFAErOX+IDAD2dyxACAKyc14e6L10oANDl/CU+AIDLEP4rLxYCQO/j9aG1l686ANDl/CU+AEDv4sVCAODfeX1o7eWrDgCsEf4SHwCg9/BiIQBQjNeH/s/adKUGXRkAAAAAnc6LhQBAb9aTrtTQPaoAAOhF1qa/PAMAAACg7XrSlRq6RxUAAD1IT/rLMwAAAADap6dcqcGrVAAAnawn/eUZAAAAAL2bV6kA6BIu40hv11P+8gyAnku/BgAArA7DRADaxWUcAQBWrtTDOv0aAFBqpe6HVqW71wfdhd8KAGiXtf0yjppFAKCjuvuwbm3v1wCA7q+790PdvT5YW/guAKDduvNlHDWLAEBXWxuGdd25XwMA1n7dvR/q7vXB2sJ3AQA9kmYRAFgTDOsAgN6uu/dD3b0+WBt4lRSAHkuzCAAAAADQMeWlLgAAAAAAAADongwTAQAAAAAAgKIMEwEAAADaqLKystQlAADAGuE9EwEAgHbzYjrQU9XWN6R+eWPRdYUkG2+6RZbWNaQsDUW36de3ItX9vOwCAMDaT1cLAAC8Ky+mA71V/fLG3PDAvLy+tK7VukKhkLq6ulRVVaWsrKzV+kHrVuWQ3bbx/AcAQI+gqwUAAN6VF9OB3uz1pXVZsLi21fJCoZDamppU9y8Uff4DehdXagCgp/NbPVAymm0AWDt4Mb3r6IcAoPtzpYaupR+CtZfv397DTzHoAE+WK6fZBgB6O/0QAKz9XKmhY/RDsPby/csK7kVYCU+WHaPZhp7LH1MArB79EAD0DK7U0H76IVh7+f5lBfcirIQny47TbMPayR9TAHQe/RAA0Nvph2Dt5fuXxDCRTtYTz1TxZAn0Rv6YAtqvJ/ZDAABtoR8CgJ7Fq3y0iTNVAHoPf0wBxemHAIDeTj8EAL1LSX9qL1u2LOeee27uvPPOVFVV5YgjjsgRRxxRdNunn346Z599dv76179mm222ybnnnpvtttuuef1vfvObfP/738+iRYsybty4nHfeedlwww2TvPOi53e+853cfPPNaWpqyqc//el885vfTHl5+Ro5zp7EmSoAQG+nHwIAejv9EAD0LiX9qT1t2rQ89dRTue666/Lyyy/nlFNOydChQzN+/PgW29XU1OSYY47JQQcdlG9/+9v52c9+lmOPPTZ33XVX+vfvnyeeeCKnn356zj333HzgAx/IlClTMnny5Fx55ZVJkmuvvTa/+c1vcumll6ahoSEnn3xyBg0alCOPPLIUh73Wc6YKANDb6YcAgN5OPwQAvUfJTs2rqanJTTfdlNNPPz0jRozIRz7ykRx11FG54YYbWm172223pbKyMpMmTcrWW2+d008/Peuss07uuOOOJMlPf/rT7L///pkwYUI+8IEPZNq0abnvvvvywgsvJEmuv/76nHjiiRk7dmx23nnnfPOb3yy6HwAAAAAAAOD/lGyY+Mwzz6ShoSGjR49uXjZmzJjMmTMnTU1NLbadM2dOxowZ0/zXTGVlZdlxxx0ze/bs5vVjx45t3n6TTTbJ0KFDM2fOnCxYsCCvvPJKPvjBD7bYz0svvZSFCxd24RECAAAAAADA2q1klzldtGhRNthgg/Tr16952UYbbZRly5blzTffbH6/wxXbbrPNNi1uP2jQoDz77LNJkoULF2bjjTdutf7VV1/NokWLkqTF+o022ihJ8uqrr7a6XTGFQiFJ0tDQ0Pz/rtLY2JiNB/ZLn7LW+ykUkrrqslRVVqXYVSI2XLdfGhsb09Dwf29uLU+ePHlrS97KNDY2pl+/fm16Hu7uxyuvY3kr0xMfL12hsbHxf+tZva+RfkiePHny/HyT173yVqYnPl66gn5Injx58rpf3sr0xJ9v8jqWtzI98fHSFVa3HyordHX38y5++ctf5gc/+EHuueee5mUvvPBC9t1339x33315z3ve07z8sMMOy5gxY3LiiSc2L/vBD36Qxx9/PD/+8Y8zfPjwXHvttdl5552b1x9yyCHZdddds9NOO+WQQw7JM88803xmY1NTU4YPH54bbrihxRmN76a+vj5PPvlkZxw2AEC3MnLkyBZ/3PVu9EMAQE+lHwIAertV9UMlOzOxsrIy9fX1LZat+Lyqqmq1tl2x3butr66ubj74+vr6VFZWtthPdXX1atXap0+fjBw5MuXl5d44GgDoEQqFQpqamtKnz+q1g/ohAKCn0Q8BAL3d6vZDJRsmDhkyJG+88UYaGhqai1y0aFGqqqoycODAVtu+9tprLZa99tprzZcofbf1gwcPzpAhQ5qzN9tss+b/J8ngwYNXq9by8vLV+gs1AICeSj8EAPR2+iEAoLcqL9WOhw8fnj59+mT27NnNy2bNmtX8F17/atSoUXn88cebr9laKBTy2GOPZdSoUc3rZ82a1bz9K6+8kldeeSWjRo3KkCFDMnTo0BbrZ82alaFDh67W+yUCAAAAAABAb1WyYWJ1dXUmTJiQc845J0888URmzpyZ6dOn59BDD03yztmDdXV1SZLx48dnyZIlmTJlSubNm5cpU6aktrY2+++/f5Lks5/9bP77v/87N910U5555plMmjQpe+65ZzbffPPm9RdddFEeeeSRPPLII/nOd77TvB8AAAAAAACguLLCitP9SqC2tjbnnHNO7rzzzgwYMCBHHnlkDj/88CTJsGHDcuGFF2bixIlJkieeeCJnn3125s+fn2HDhuXcc8/Ntttu25w1Y8aMXHzxxVm8eHF23XXXnHfeedlggw2SJI2NjZk2bVpmzJiRioqKfPrTn843vvEN17cHAAAAAACAlSjpMBEAAAAAAADovkp2mVMAAAAAAACgezNMBAAAAAAAAIoyTAQAAAAAAACKMkzshV588cUMGzYsL774YqlLWW2XXHJJvvCFL5S6jBbuvvvu7L777hk1alQeeOCBUpfTrKvu387O7ay8teV4oS3+8pe/5LHHHit1GdCjrW3P892xF0r0Q90lb205XmgL/RB0vbXteV4/1DZrQ3/QXbPWRC6sDv0Q3YlhIrTTxRdfnHHjxuW2227LBz/4wVKX0+U22WSTPPjgg9lkk026ZR70JMcdd1z+/ve/l7oMgFXSD3WvPOhJ9EPA2kI/1D2yoCfSD9Gd9Cl1AbC2Wrp0acaMGZNNN9201KWsERUVFRk8eHC3zQMA1jz9UPfKAwDWPP1Q98gCoGs5M3EtMWvWrHz2s5/NqFGjssMOO+Too4/OwoULO5R5xx13ZPfdd8+OO+6Ys846K/X19e3O+sc//pEjjzwyo0ePzp577pnrr7++Q7XNmzev+XgPPfTQvPHGGx3Ke+WVV/KlL30po0aNyt57751LL700jY2N7c7be++989JLL+W0007L3nvv3aHakuSFF17I4YcfnlGjRuWggw7KNddc0+HcmTNnZt99982oUaPypS99KYsXL+5QXne9rNe/+8lPfpKxY8fmL3/5S6fmttWK47v33nuz9957Z/To0Tn//PPz17/+NRMnTswOO+yQY489Nm+99Va7cu+8887su+++GTlyZI499ti8+eab7a711VdfzUknnZSddtopH/rQh3L++ee3+/lgRX2//vWvs9tuu2Xs2LE5//zz09DQ0O765s2bl8997nMZNWpUPv/5z+fyyy/v8KVtVtT5wx/+MB/84AfzrW99q91Z119/ffbaa6+MHDkyEydOzKOPPtqh2r7whS/kpZdeyuTJk3Pqqad2KKvY91lHLg30ta99LaecckqLZd/4xjdy+umntynn4x//eH760582f/7FL34xn//855s///nPf57Pfvazba7vpptuynbbbZd//OMfSZL58+dn5MiRmTlzZpuzkuSMM87Il770pRbLzjvvvJx88sntyrvkkksybNiwVh+33npru/J6m67ohZLu2w91914o6dx+qCt6oUQ/pB9affoh/dDq0g/ph0pJP6Qfao/u3A915SVE9UNt05m90L/W11n9UHfvhZLe0w91Vi+UdE0/1Nm9UKIfWsEwcS2wdOnSHHvssdl1113zm9/8Jtdcc02ef/75XHXVVR3K/cUvfpHvfe97ueKKK3L//ffnyiuvbFfOsmXLcsQRR2SdddbJL37xi5x11ln53ve+l3vuuaddefX19TnmmGOy+eabZ8aMGfnoRz+an//85+3KSpJCoZDjjz8+gwYNyq233poLL7wwv/71r3PFFVe0O/Pmm2/Oe97znpx22mm5+eab252TJA0NDTn22GMzcODA3HLLLTnmmGNy6aWXdigzSW699dZ897vfzfXXX5//+Z//ydVXX93hzO7ujjvuyHe/+91cccUVGT58eKnLSZJcddVVueyyy3LeeeflJz/5SY4//vh84xvfyDXXXJPZs2e3+/FzxRVX5Lvf/W5++tOf5sknn8y1117brpz6+vocdthhqa2tzU9+8pN8//vfz7333ptp06a1K2+FSy+9NN/73vdy6aWX5s4778wll1zSrpxly5bl6KOPzqabbpoZM2bkIx/5SIe+d//dY489lltuuSWHHnpou27/9NNPZ9q0aTn77LNz++23Z+zYsfnqV7+apqamdtd0ySWXND+/tKcR60of+9jHcs8992T58uVJ3nn83HPPPfnYxz7Wppxx48blT3/6U5Jk+fLlmT17dp588snm3Iceeii77bZbm+v79Kc/ndGjR+fCCy9MoVDIWWedlf322y/77rtvm7OSd473oYceav6lrqmpKb/73e/afLwrHHHEEXnwwQebPz73uc/lP/7jP9pdX2/SVb1Q0j37obWhF0o6rx/qql4o0Q/ph1aPfkg/1Bb6If1QqeiH9EPtpR/SD61KV/VCSef0Q929F0p6Vz/UWb1Q0jX9UGf3Qol+qFmBbm/hwoWFa665ptDU1NS87KKLLioceuih7cp74YUXCu9///sL99xzT/OyGTNmFD784Q+3K2/mzJmFHXbYobB06dLmZTfffHPh3nvvbVfePffcUxg9enTh7bffbl524oknFj7/+c+3K+/hhx8u7LzzzoXGxsbmZXfffXdhp512alfeCnvttVfhlltu6VBGoVAoPPDAA62+fhdddFFhr732alfeivv3gQceaF42ZcqUwpFHHtmhOlfkvvDCCx3K6ey8FTm33nprYYcddmjxuC5lfcXuh1122aXw/e9/v/nzk046qXDmmWe2K/dfj/OCCy4ofPGLX2xXnTNnziyMGjWq8OabbzYvu++++wrbbrtt4a233mpz3or67rrrruZlN998c2HnnXdu8RzWlvr+/fnghBNOaPfzwb/Xed9993Uo58477yxst912hblz5xYKhULh7bffLjz88MOF5cuXdyi3s55fij2OL7744nZ//ZYtW1YYM2ZM8+P67rvvLuyyyy6FhoaGNuU89NBDzY+Jxx9/vPDxj3+8MG7cuMLs2bMLjY2NhZ122qnwxBNPtKvG5557rjBy5MjC17/+9cIuu+xSeP3119uVUygUCo2NjYVdd9218N///d+FQqFQeOSRRwo77bRTob6+vt2ZK9x7772F7bffvvA///M/Hc7qDTq7FyoUunc/tLb0QoVC5zxfdXYvVCjoh/RDbaMf0g+1hX5IP1Qq+iH9UFutDf1QV2Tph9reD3V2L/Sv9XVGP9Tde6FCoXf1Q53VCxUKXdcPdWYvVCjoh1bwnolrgcGDB2fChAn58Y9/nL/85S+ZN29e5s6dmx133LFDudtvv33z/7fddtu89tprWbx4cdZbb7025fztb3/LVlttlQEDBjQv+9SnPtXuuubNm5ctt9wy/fv3b142cuTI3Hfffe3Kmz9/ft58882MGTOmeVlTU1Pq6uryxhtvZIMNNmh3rZ1h7ty5rb5+O+ywQ3772992KPc//uM/mv+/7rrrZtmyZR3K6+7OOuusNDY2drs37d58882b/19VVdXiPRSqqqrafcmILbbYovn/AwYMaP6LnbaaP39+ttxyyxbf9zvuuGMaGhry/PPPt/sv+P71+Wm77bbLP//5z7zxxhvZcMMN25Tz3HPPtXo+GD16dH7/+9+3q65/19H3tBg3blze//7356CDDsq2226bffbZJ5/5zGfSp0/P/PHar1+/7Lvvvrnzzjszbty43HnnnfnoRz+aioqKNuWMHTs2tbW1efbZZ/PnP/85Y8eOzcKFCzNr1qxUVFSkvLw82223Xbtq3GqrrXLMMcfkkksuydSpU9v8mPtX5eXl2X///XPHHXfk4x//eG6//fZ85CMfSd++fdudmbxzeZFJkyZl8uTJ2XbbbTuU1Vt0VS+UdM9+SC/UOb1Qoh/qLvRD+qGeRD+kHyoV/ZB+qL30Q91Dd+6HuqoXWpGzQnv7oe7eCyW9qx/qrF4o6bp+qDN7oUQ/tILLnK4FFixYkI9//OP54x//mBEjRuS0007LF7/4xQ7nlpf/391fKBSSpF3fAF3xpLiinhU68o3Z0NCQ9773vfnlL3/Z/PGrX/0qd955Z9Zdd92OltphFRUVrY733z9vj3+9f3uDr3/969lnn306fH3zzvbvP0g7637p6A+rFSorK1stW/GeER1574h/rW/FJR3KysranFNdXd3q+6Ffv37truvfFTv+tqiurs5NN92U6667LjvttFNmzJiRiRMnZsGCBZ1UYccU+5p35P2akuSAAw7I3Xffnfr6+vz+97/PAQcc0OaMfv36ZezYsfnTn/6URx99NGPGjMmYMWPy2GOP5Q9/+EN23XXXdj1eVnjmmWdSUVGRRx55pN0ZKxx44IF58MEH89Zbb+Wuu+5q9yUsVli2bFlOPPHE7Lbbbjn44IM7XF9v0VW9UNJ9+yG9UMd7oUQ/1F3oh/RDpaQf0g/1FPoh/VB76Ye6h+7cD3VVL5R0Tj/U3XuhpPf1Q53RCyVd2w91Zi+U6IcSw8S1wl133ZX11lsvV155ZQ477LCMHTs2L7zwQoebir/+9a/N/3/iiSfynve8p8VfeKyuLbfcMv/4xz9SW1vbvGzq1Kk5//zz21XX+973vvz973/P0qVLm5d15M2St9pqq7z88svZcMMNs8UWW2SLLbbIiy++mIsvvrhDv5x1lhXH+69vtPw///M/Jaxo7bTvvvvmlFNOyVNPPZVf/vKXpS5nrbHVVlvl73//e4s36J49e3b69OnT4q8X2+pfv2efeuqpbLzxxu36S8+tt9661fPB008/3e66Otvjjz+eK6+8MjvvvHMmT56cO+64I8uWLcusWbNKXVqS/2va33777eZlHX1j+w9/+MNpbGzMtddem6qqqowdO7ZdOSuuiz979uwWzeKDDz7YrvcHWmHmzJl58MEHc8UVV+TXv/51/vCHP7Q7K0lGjRqVIUOG5Oqrr06hUMhOO+3Uobxvfetbqa2t7Xa/2HZ3XdULJd2zH9IL6YXaSz/UPvqhjtEP6YfaSj/UPvoh/RCrRz/Udl3VCyWd0w91914o6X39UGf1QknX9EOd3Qsl+qHEMHGtsP766+fll1/OH/7wh7zwwgu56qqrcuedd7b79PcVzjvvvMyZMycPPfRQLr744hx++OHtyhk3blw22mijnHXWWZk/f37uvvvu3HjjjRk3bly78j784Q9nk002yemnn5758+dnxowZue2229qVtaK+TTfdNCeffHLmzp2bRx99NGeeeWaqq6vbdfp1Z9tll12yySab5Mwzz8z8+fNzxx135Prrry91WWulTTfdNEcddVT+67/+q0WDwbvbdddds/nmm2fSpEmZO3du/vjHP+a8887LgQcemIEDB7Y7d8qUKXnyySfz8MMP5wc/+EEOOeSQduXsvPPO2WqrrXLaaadl3rx5+eUvf5n//u//bnddna2qqio//OEPc9NNN+XFF1/Mb3/729TU1GTYsGEdyu3fv3+ee+65Fo18e2y00UbZZJNNcs011+SFF17IjBkzcu+993Yos0+fPtlvv/1yxRVXZPz48e3+xXvcuHH5/e9/nwEDBmTIkCHZdtttU1tbmz//+c/tbhbfeuutnHfeefnyl7+c3XffPZ///Odz9tlnd/gyPgcccECuvfbajB8/vkM/N2666abcdtttueCCC1JTU5NFixZl0aJFnq9WQ1f1Qkn37If0QnqhjtAPtZ1+qGP0Q/qhttAPtZ9+SD/E6tMPtU1X9UJJ5/RD3b0XSnpfP9RZvVDS+f1QV/VCiX7IMHEtsP/+++fjH/94TjzxxHzqU5/KI488klNOOSXz58/vUNP42c9+Nl/+8pfz1a9+NZ/4xCdy2GGHtSunT58+ueyyy7Jw4cJ88pOfzJQpUzJp0qTsueee7crr27dvrrzyyixevDif/OQn87Of/azdv3gn71xG4PLLL09TU1P+8z//MyeccEL22GOPnHHGGe3O7Ezl5eW55JJLsmDBgnziE5/IZZddlokTJ3baZZt6m6OPPjr9+vXLD37wg1KXslaoqKjIZZddliT5z//8z067HMgBBxyQY489Nl//+tfzmc98Jsccc0y7csrKynLppZfm7bffzic/+cnceOONmTBhQodq60zDhw/PlClT8qMf/Sj7779/rrjiivzXf/1Xtt566w7lfvazn80NN9zQ4eep8vLyTJkyJU888UQOOOCA3HHHHfnSl77Uocwk+djHPpaampoOXdJhm222yaBBg5rfs6SioiKjR4/OBz7wgXZfy/573/teqqqqmi/3dPzxx6empiY//OEP211n8s7jedmyZe2+bMcKv/rVr1JTU5ODDz44u+66a8aNG5dx48ZlypQpHcrtDbqqF0q6Zz+kF9ILdZR+qG30Qx2jH9IPtYV+qP30Q/oh2kY/tPq6qhdKOqcf6u69UNI7+6HO6IWSzu+HuqoXSvRDZYXOugA30C6vv/56nn766RZ/afGjH/0o9913X37yk5+UsLKu9Y9//CP77bdf7r///gwZMqTU5dBJXnzxxeyzzz65++67s9lmm3XJPi655JL86U9/6tHfH3QvDz30UM4888zcfffd3eISSNDT9NZeKNEP9VT6IXoi/RB0rd7aD+mFeq6u7of0QpRCb++HnJkI3cCXv/zl/L//9//y0ksv5eGHH851112X8ePHl7qsLrNgwYI8+OCD6du3b7veNwZgTVi4cGFuv/32/Nd//Vc+/elP98pGEdaU3tYLJfohYO2gH4I1p7f1Q3ohYG2hH3pHn1IXAL3doEGD8v3vfz8/+MEPcuGFF2ajjTbK5z//+Xzuc58rdWld5ic/+Ul+9rOf5Stf+Ur69etX6nIAilq6dGlOO+207LDDDs2XxwA6X2/shRL9ELB20A/BmtEb+yG9ELC20A+9w2VOAQAAAAAAgKJc5hQAAAAAAAAoyjARAAAAAAAAKMowEQAAAAAAACjKMBEAAAAAAAAoyjARAAAAAAAAKMowEaATDRs2LI888ki7bvvWW2/ll7/8ZfPnr7/+em6//fZOqgwAYM3QDwEAvZ1+COhpDBMBuokf//jHueWWW5o/v+iii3LfffeVsCIAgDVLPwQA9Hb6IaA7MkwE6CYKhcJKPwcA6On0QwBAb6cfArojw0SANeiuu+7KAQcckFGjRuXTn/50/vSnPyVJZsyYkUsvvTR/+tOfMmzYsFxyySW59dZbc+utt2bvvfdOkixZsiQnn3xydtxxx4wbNy7nnXde6urqkiSPPPJI9t5775x99tkZM2ZMrrrqqpIdIwDAyuiHAIDeTj8ErG36lLoAgN7imWeeySmnnJJzzz0322+/fe67774cffTR+dWvfpUDDjggzz77bB5//PFccskl6d+/f+bPn58kOeuss5Ikp59+epYvX56f/exnWbZsWc4///x861vfygUXXJAkeemll1JfX58ZM2akb9++JTtOAIB3ox8CAHo7/RCwNjJMBFhDrrnmmvznf/5nDjrooCTJoYcemj//+c/52c9+llNPPTX9+/dP3759M3jw4CRJVVVVkmTDDTfM888/n5kzZ+ZPf/pT1l133STJeeedlwkTJmTy5MnN+zjqqKOyxRZbrOEjAwBYPfohAKC30w8BayPDRIA1ZP78+bn99tvz85//vHnZ8uXLM27cuNW6bVNTU3bfffcWy5uamvKPf/yj+fPNNtus8woGAOhk+iEAoLfTDwFrI8NEgDWksbExRx99dCZMmNBi+Yq/MFvVbdddd93ccsstrdYNGTIkc+bMSZJUVlZ2Sq0AAF1BPwQA9Hb6IWBtVF7qAgB6i6222iovvvhitthii+aPn//857n//vuTJGVlZS22/9fPt9pqqyxdujRlZWXNt62rq8u0adNSX1+/Ro8DAKC99EMAQG+nHwLWRs5MBOhkTzzxRJYtW9Zi2Qc/+MEcfvjhOeSQQzJy5Mjsueee+f3vf58f//jHue6665Ik1dXVWbhwYV588cVsttlmqa6uzrPPPpsFCxZk6623zm677ZZvfvObOeOMM1JRUZEzzzwz6623XgYOHFiKwwQAeFf6IQCgt9MPAT1JWaFQKJS6CICeYtiwYUWX33nnndliiy3y29/+NpdccklefPHF/Md//EdOOOGE7L///kmS559/PkceeWQWLlyY3//+93nxxRdz3HHHZfny5fnjH/+YN954I+eff37uvffe9OnTJ7vttlvOOOOMbLDBBnnkkUdy6KGHZu7cuWvycAEAWtEPAQC9nX4I6GkMEwEAAAAAAICivGciAAAAAAAAUJRhIgAAAAAAAFCUYSIAAAAAAABQlGEiAAAAAAAAUJRhIgAAAAAAAFCUYSIAAAAAAABQlGEiAAAAAAAAUJRhIgAAAAAAAFCUYSIAAAAAAABQlGEiAAAAAAAAUJRhIgAAAAAAAFDU/w+SgdYf791eAAAAAABJRU5ErkJggg=="
},
"metadata": {},
"output_type": "display_data",
"jetTransient": {
"display_id": null
}
}
],
"execution_count": 168
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T20:35:31.783422Z",
"start_time": "2025-09-25T20:34:54.827165Z"
}
},
"cell_type": "code",
"source": "plot_letter_grid(df_names, use=\"freq\", sort_values=True)",
"id": "395dace523f1bed4",
"outputs": [
{
"data": {
"text/plain": [
"<Figure size 1800x500 with 3 Axes>"
],
"image/png": "iVBORw0KGgoAAAANSUhEUgAABxMAAAH/CAYAAACcmvMCAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQAAa+1JREFUeJzt3Xt81nX9P/7HNmAbAh4QSdTQtAgRESHTxLMZmhZhfn6Wpeax8tRJFM+mqPCxk5rHxLT8ZKnYp4OahzxbliioH5MAK8+ApoBuY2y7fn/4ZTl3KWy7YIPd77fbduN6Hx7v18W2a8+9n9f79S4rFAqFAAAAAAAAALxLeWcPAAAAAAAAAOiaNBMBAAAAAACAojQTAQAAAAAAgKI0EwEAAAAAAICiNBMBAAAAAACAojQTAQAAAAAAgKI0EwEAAAAAAICiNBMBAAAAAACAojQTAQAAAAAAgKI0EwFK6Mtf/nKGDBmSAw888D23+eY3v5khQ4bk5JNPXuHc3XffvU3bAwCsDCeffHKGDBnynh+33357Zw8x06ZNy5AhQ/LCCy909lAAAFbYt7/97QwZMiRTp05tte6d54UeeeSRDBkyJI888siqHiLQjfXo7AEArGnKy8szY8aMvPLKK/nABz7QYl1NTU3uueeeThoZAEDHDRgwIJdccknRdZtuuumqHQwAwBpg8eLFueuuu/KRj3wkv/zlL/OVr3wlZWVlnT0sgGaaiQAltuWWW2bOnDm5/fbbc+ihh7ZYd88996S6ujr9+vXrnMEBAHRQr169ss0223T2MAAA1hi/+93vkiSnnnpqDjnkkPz5z3/ODjvs0MmjAvgP05wClFjv3r2zyy67FJ3m69Zbb82nPvWp9Ojxn/dy/Pvf/87ZZ5+d3XbbLVtttVW22267HHPMMe87NdeSJUsyZcqU7LLLLtlqq62y33775dZbb10pzwcAoK3uuuuujB8/PsOHD8+OO+6Yc889NzU1Nc3rL7744owdOzZ33nln9t133wwfPjyf/exn8/jjj2fGjBk54IADsvXWW2fffffNn/70p1bZX/ziFzNy5MhstdVWGTt2bK6//vr3Hc+jjz6aL33pSxkxYkS22267nHTSSfn3v/+9Up47AEBb3Xzzzdlhhx2y/fbbZ/Dgwbnhhhs6e0gALWgmAqwE++yzT/NUp8u8+eabuf/++7Pvvvs2LysUCjn66KPz0EMP5Tvf+U6uvvrqHHvssfnTn/6UM888s2h2oVDIMccckxtuuCFf+cpXctlll2XkyJH55je/mV//+tcr+6kBAKShoaHVR6FQSJL89re/zTHHHJMPfehD+fGPf5xjjz02v/nNb/L1r3+9eZskeeWVV3LBBRfkq1/9an70ox9l0aJFOf744/Otb30rBxxwQH784x+nUCjkm9/8Zurq6pIk9957b4455pgMGzYsl156aS6++OJssskm+e53v5uZM2cWHetf//rXHHrooamqqsoPf/jDnHLKKfnLX/6Sgw8+uDkXAKCzzJ49O08++WTGjRuXJBk3blzuvvvuvPrqq507MIB3MM0pwEqw6667prq6usVUp3feeWf69++fUaNGNW83f/78VFdX56STTsro0aOTJB//+Mfz3HPP5Ze//GXR7IcffjgPPPBAfvCDH2SfffZJkuy0006pra3NhRdemH333bfFlY8AAKX04osvZtiwYa2Wf/vb386RRx6ZCy+8MDvttFMuvPDC5nWbbrppDj300Nx3333ZddddkyS1tbU588wzs/POOydJ5syZk+9973uZNGlSPv/5zyd5+37Txx9/fP7xj39k6NChmTNnTj73uc/l1FNPbc4eOXJkPv7xj+eRRx7JiBEjWo3re9/7XjbbbLNcccUVqaioSJKMGDEin/70p3PzzTfnoIMOKtn/DQBAW918881ZZ511svvuuydJPve5z+Xiiy/OTTfdlK9+9audPDqAtznbDLASVFVVZffdd2/RTPz973+fvffeu8UNtAcOHJjrrrsuhUIhL7zwQv71r3/l2WefzWOPPZb6+vqi2X/6059SVlaWXXbZJQ0NDc3Ld9999/zmN7/J7NmzM3To0JX6/ACA7mvAgAG57LLLWi3/wAc+kGeffTavvPJKjj766BZ1ysc+9rH06dMnDz30UHMzMUm23Xbb5n+vv/76SdKiIbjOOuskSRYtWpQkOeKII5Ikb731Vv7xj3/kueeey5NPPpkkRWun2trazJw5M4cffngKhULzmDbZZJNsvvnmeeihhzQTAYBOs3Tp0vzmN7/Jnnvumbq6utTV1WWttdbKqFGj8qtf/SpHHXVUystNLgh0Ps1EgJVk7733zrHHHptXXnkllZWV+dOf/pRvfOMbrbb7zW9+k+9///t5+eWXs84662To0KGpqqp6z9w33ngjhUKhxcm3d5o/f75mIgCw0vTq1SvDhw8vuu65555Lkpx99tk5++yzW62fP39+i8d9+vRptU11dfV7Hvvf//53zjzzzNx1110pKyvL4MGDm2d3eOcUqsssWrQoTU1Nueqqq3LVVVe1Wl9ZWfmexwIAWNnuvffevPbaa7npppty0003tVr/wAMPZJdddumEkQG0pJkIsJLsvPPOWWuttXL77bend+/e2XjjjbPVVlu12ObRRx/NSSedlC9/+cs5/PDDM3DgwCTJlClTMn369KK5ffv2Te/evXPdddcVXT948ODSPhEAgBXUr1+/JMmECROy3XbbtVq/9tprdyj/O9/5Tp599tn89Kc/zciRI9OrV6/U1tbmV7/6VdHt11prrZSVleXQQw/Npz/96Vbr369xCQCwst18883ZZJNNMmnSpBbLC4VCjj322Nxwww2aiUCXoJkIsJL06tUre+65Z/7whz+kqqqq6Amsxx9/PE1NTTnuuOPSt2/fJEljY2MefvjhJElTU1Or6Sy22267TJ06NYVCIVtvvXXz8ptvvjl33nlnzjvvvJX4rAAA3tuHPvSh9O/fPy+88EIOP/zw5uXz58/PhAkTcuCBB+aDH/xgu/OnT5+e/+//+//y8Y9/vHnZ/fffn+Ttuund+vTpky233DLPPvtsi6sp6+rqcvzxx2eXXXbJFlts0e7xAAC014IFC/LAAw/kiCOOaFHbLDN27NhMmzYt8+bN64TRAbSkmQiwEu2zzz45+uijU15entNOO63V+mXNwO9+97vZf//9s3Dhwlx//fV55plnkiQ1NTWtpv/aZZdd8rGPfSxf//rX8/Wvfz2bb755nnjiiVx00UXZaaedst566638JwYAUERFRUW++c1v5owzzkhFRUV22223LFq0KJdeemnmzZuXYcOGdSh/6623zm9/+9sMGzYsH/jAB/LYY4/lyiuvTFlZWWpra4vu861vfStHHXVUvv3tb+czn/lMGhsbM3Xq1MycOTNf//rXOzQeAID2+vWvf52Ghoaibz5PknHjxuXGG298zxkYAFYlzUSAlegTn/hE+vXrlw033DCbb755q/Uf//jHc8YZZ+Saa67J7bffnvXXXz8f//jHc8kll+SYY47J9OnTW01nUV5eniuvvDI/+tGPcsUVV+S1117LwIED85WvfCXHHHPMqnpqAABFHXDAAVlrrbXyk5/8JL/85S/Tu3fvbLvttrnwwguzySabdCj7ggsuyDnnnJNzzjknSbLpppvm7LPPzm9+85s8+uijRfcZM2ZMrr766lxyySU5/vjj07NnzwwbNizXXHNNttlmmw6NBwCgvaZNm5YPf/jD+chHPlJ0/ahRo7LxxhvnxhtvTFlZ2SoeHUBLZYVid6kHAAAAAAAAur3y5W8CAAAAAAAAdEeaiQAAAAAAAEBRmokAAAAAAABAUZqJAAAAAAAAQFGaiQAAAAAAAEBRmokAAAAAAABAUT06ewCrg6ampjQ0NKS8vDxlZWWdPRwAgA4rFAppampKjx49Ul6+/PeXqYcAgDWNeggA6O5WtB7STFwBDQ0NefLJJzt7GAAAJTd8+PD06tVruduphwCANZV6CADo7pZXD2kmroBl3djhw4enoqKi08bR2NiYJ598smTjkCdPnjx58uSt/nkdHceKvAs/UQ/JkydPnjx58rpuXkfHoR6SJ0+ePHny5K3ueR0dx/LqIc3EFbBs6oqKiopO/aIuU+pxyJMnT548efJW/7z2WtEputRD8uTJkydPnryuntde6iF58uTJkydP3pqS117Lq4dW7K1XAAAAAAAAQLejmQgAAAAAAAAUpZkIAAAAAAAAFKWZCAAAAAAAABSlmQgAAAAAAAAUpZkIAAAAAAAAFKWZCAAAAAAAABSlmQgAAAAAAAAUpZkIAAAAAAAAFKWZCAAAAAAAABSlmQgAAAAAAAAUpZkIAAAAAAAAFKWZCAAAAAAAABSlmQgAAAAAAAAUpZkIAAAAAAAAFKWZCAAAAAAAABSlmQgAAAAAAAAUpZkIAAAAAAAAFKWZCAAAAAAAABSlmQgAAAAAAAAUpZkIAAAAAAAAFKWZCAAAAAAAABSlmQgAAAAAAAAUpZkIAAAAAAAAFKWZCAAAAAAAABSlmQgAAAAAAAAUpZkIAAAAAAAAFKWZCAAAAAAAABSlmQgAAAAAAAAUpZkIAAAAAAAAFKWZCAAAAAAAABSlmQgAAAAAAAAUpZkIAAAAAAAAFKWZCAAAAAAAABSlmQgAAAAAAAAUpZkIAMBqpbKysrOHAAAAANBt9OjsAQAAwDvV1jekfmlj0XWFJBtsNDiL6xpSloai2/TqWZHqXspcAAAAgFLo1LMsS5Ysydlnn5077rgjVVVVOeyww3LYYYe97z6PPvpoTjrppNx9993Ny4YMGVJ028mTJ2fcuHG58847c+yxx7ZY96lPfSoXXXRRx58EAAAlVb+0Mdc/MCevLa5rta5QKKSuri5VVVUpKytrtb5/36octNMWmokAAAAAJdKpZ1mmTJmSp556Ktdee21eeumlnHTSSRk0aFDGjh1bdPtZs2blhBNOaDW11YMPPtji8U9/+tPcdttt2WOPPZIkc+bMyW677ZZzzjmneRvTYwEAdF2vLa7LvIW1rZYXCoXU1tSkunehaDMRAAAAgNLqtGZiTU1Nbrzxxlx11VUZNmxYhg0bltmzZ+f6668v2ky84YYbMnny5GyyySZ58803W6wbMGBA87+ff/75/OxnP8vll1+evn37Jknmzp2bj3zkIy22AwAAAAAAAN5feWcd+JlnnklDQ0NGjhzZvGzUqFGZOXNmmpqaWm1///33Z/LkyTn00EPfN/eiiy7KDjvskE984hPNy+bOnZtNN920VEMHAAAAAACAbqHTrkxcsGBB1l133fTq1at52frrr58lS5bkjTfeyHrrrddi+0svvTRJMm3atPfMfOmll/K73/0uN9xwQ/OyQqGQf/zjH3nwwQdzxRVXpLGxMWPHjs3xxx/f4tgrolAopFAotGmfUlp27FKNQ548efLkyZO3+ud1dBzt2W9lj7vQ/Hl5xym2vvD2nis4xq7+9ZUnT548efLkrTxduR5a3vFLOQ558uTJkydP3uqf19FxLE+nNRNra2tbNfOWPa6vr29X5k033ZStttoqI0aMaF720ksvNR/rhz/8YV544YWce+65qaury2mnndam/EWLFqW8vNMu5my+YrNU45AnT548efLkrf55HR1HW63scZeXl6eprGcam5rS2NjYav2yGrexsTHFbpnY2NSUpqamLF68eIWeY1f/+sqTJ0+ePHnyVp6uWg8lSVlZ2XveH7qpqSmVlZV5880333McbTkx2dW/vvLkyZMnT568lWdF66FOayZWVla2ahoue1xVVdWuzD/84Q858MADWyzbaKON8sgjj2TttddOWVlZhg4dmqamppx44omZOHFiKioqVji/X79+bdq+1JadUCvVOOTJkydPnjx5q39eR8fRVqti3Atr6lNRXl70OMvOiVVUVBRtJlaUl6e8vDx9e/ddoWN19a+vPHny5MmTJ2/l6cr1UF19Y5Y0vMf4KpINNhqc9OyV9zr9V9mjIlW9VmyMXf3rK0+ePHny5MlbeVa0Huq0ZuLAgQPz+uuvp6GhIT16vD2MBQsWpKqqKv369Wtz3ssvv5w5c+Zkjz32aLVunXXWafF48803z5IlS7Jw4cJW06m+n/d7V9iqsOzYpRqHPHny5MmTJ2/1z+voONqz38oed1nz52LHKbTa8t17l2XFn19X//rKkydPnjx58laerlwP1Tc05n8emJPXFte1WlcoFFJXV5eqqqqi4+jftyoH7bRFqitX7LRfV//6ypMnT548efJWnhU9dqc1E4cOHZoePXpkxowZGT16dJJk+vTpGT58eLsu6Zw5c2Y23HDDDBo0qMXyBx54IN/5zndy7733prq6Oknyt7/9Leuss06bGokAAAAAsKq8trgu8xbWtlpeKBRSW1OT6t6FTj35CAB0H502EWt1dXXGjRuXs846K0888UTuuuuuTJ06NQcffHCSt69SrKtr/e6r9zJ79uxsvvnmrZaPHDkylZWVOe200/Lss8/mvvvuy5QpU3LEEUeU7LmsSpWVlZ09BAAAAAAAALqJTrsyMUkmTpyYs846K4ccckj69OmT4447LnvttVeSZMyYMTn//PMzfvz4Fcp69dVXs/baa7da3qdPn1x99dU577zzsv/++2ettdbKgQce2GWbibX1DalfWnyO2kLenhN/cV1DytJQdJtePStS3atTv6wAAAAAAACsITq161RdXZ3Jkydn8uTJrdbNmjWr6D7jx48v2mA8++yz3/M4H/7wh3PNNde0f6CrUP3Sxlzf0TnxNRMBAAAAAAAoAV2nLsic+AAAAAAAAHQFnXbPRAAAAAAAAKBr00wEAAAAAAAAitJMBAAAAAAAAIrSTAQAAAAAAACK0kwEAAAAAAAAitJMBAAAAAAAAIrSTAQAAAAAAACK0kwEAAAAAAAAitJMBAAAAAAAAIrSTAQAAAAAAACK0kwEAAAAAAAAitJMBAAAAAAAAIrSTAQAAAAAAACK0kwEAAAAAAAAitJMBAAAAAAAAIrSTAQAAAAAAACK0kwEAAAAAAAAitJMBAAAAAAAAIrSTAQAAAAAAACK0kwEAAAAAAAAitJMBAAAAAAAAIrSTAQAAAAAAACK0kwEAAAAAAAAitJMBAAAAAAAAIrSTAQAAAAAAACK0kwEAAAAAAAAitJMBAAAAAAAAIrSTAQAAAAAAACK0kwEAAAAAAAAitJMBAAAAAAAAIrSTAQAAAAAAACK0kwEAAAAAAAAitJMBAAAAAAAAIrSTAQAAAAAAACK0kwEAAAAAAAAitJMBAAAAAAAAIrSTAQAAAAAAACK0kwEAAAAAAAAitJMBAAAAAAAAIrSTAQAAAAAAACK0kwEAAAAAAAAitJMBAAAAAAAAIrq1GbikiVLcsopp2T06NEZM2ZMpk6dutx9Hn300eyxxx6tlo8ePTpDhgxp8fHWW2+1+zgAAAAAAADQ3fXozINPmTIlTz31VK699tq89NJLOemkkzJo0KCMHTu26PazZs3KCSeckMrKyhbL582bl8WLF+euu+5KVVVV8/LevXu36zgAAAAAAABAJzYTa2pqcuONN+aqq67KsGHDMmzYsMyePTvXX3990SbfDTfckMmTJ2eTTTbJm2++2WLd3LlzM2DAgGyyySYdPg4AAAAAAADwtk6b5vSZZ55JQ0NDRo4c2bxs1KhRmTlzZpqamlptf//992fy5Mk59NBDW62bM2dONttss5IcBwAAAAAAAHhbp12ZuGDBgqy77rrp1atX87L1118/S5YsyRtvvJH11luvxfaXXnppkmTatGmtsubOnZva2tp8+ctfzj/+8Y8MHTo0p5xySjbbbLM2H+f9FAqFFAqFtj7VNik0f17ecYqtL7y95wqOcdl2pXpe8uTJkydPnrxVn9fRcbRnP/WQPHny5MmTJ68r5XV0HO3ZTz0kT548efLkyetKeR0dx/J0WjOxtra2RYMvSfPj+vr6NmU9++yzWbhwYb71rW+lT58+ueqqq3LooYfm97//fUmPs2jRopSXr7yLOcvLy9NU1jONTU1pbGxstX7Z17SxsTFlZa33b2xqSlNTUxYvXrxCV10u26ZUz0uePHny5MmTt+rzOjqOtlIPyZMnT548efK6Wl5Hx9FW6iF58uTJkydPXlfL6+g4lqfTmomVlZWtmnnLHldVVbUp6+qrr87SpUuz1lprJUkuvPDC7LLLLrnnnntKepx+/fqloqKiTfu01cKa+lSUlxc9zrJisaKiomixWFFenvLy8vTt3XeFjrWsIC3V85InT548efLkrfq8jo6jrdRD8uTJkydPnryultfRcbSVekiePHny5MmT19XyOjqO5em0ZuLAgQPz+uuvp6GhIT16vD2MBQsWpKqqKv369WtT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AAAAAFh12tVMPOmkk7Lnnnvm+9//fnbcccdUVFS02marrbbKV77ylQ4PEAAAAAAAAOgc7WomPvzww3nzzTezaNGi5kbirbfemo997GMZMGBAkmTEiBEZMWJE6UYKAAAAAAAArFLtumfiY489lk9+8pP57W9/27zsuuuuyz777JPp06eXbHAAAAAAAABA52lXM3Hy5Mn56le/muOPP7552Q033JAjjjgi5513XskGBwAAAAAAAHSedjUT//nPf2bs2LGtlu+9996ZM2dOhwcFAAAAAAAAdL52NRM/9KEP5bbbbmu1/I9//GM++MEPdnhQAAAAAAAAQOfr0Z6dvvGNb+TrX/96HnrooQwbNixJMmvWrDz66KO5+OKLSzpAAAAAAAAAoHO068rEnXfeObfccku23HLLPPvss3nuuefy0Y9+NL///e+zyy67lHqMAAAAAAAAQCdo15WJSfLhD384J598cinHAgAAAAAAAHQh7WomLlq0KFOnTs2TTz6ZhoaGFAqFFuuvu+66kgwOAAAAAAAA6DztaiZOmDAhTz75ZPbbb7/06dOn1GMCAAAAAAAAuoB2NRMffvjh/PznP8/WW29d6vEAAAAAAAAAXUR5e3YaOHBgysvbtSsAAAAAAACwmmj3NKdnnXVWjj/++AwePDg9e/ZssX7QoEElGRwAAAAAAADQedp1eeFxxx2Xp556KkcddVQ+9alPZY899sgee+yR3XffPXvssccK5yxZsiSnnHJKRo8enTFjxmTq1KnL3efRRx8teozf/e532XPPPTNixIgcc8wx+fe//928rlAo5MILL8z222+f7bbbLlOmTElTU9MKjxMAAAAAAAC6o3ZdmXj33XeX5OBTpkzJU089lWuvvTYvvfRSTjrppAwaNChjx44tuv2sWbNywgknpLKyssXyJ554IqeeemrOPvvsfPSjH82kSZMyceLEXHHFFUmSa665Jr/73e9yySWXpKGhISeeeGL69++fww8/vCTPAwAAAAAAANZE7boycaONNspGG22UmpqaPP3001l33XXT1NSUQYMGZaONNlqhjJqamtx444059dRTM2zYsHzyk5/MEUcckeuvv77o9jfccEMOPPDA9O/fv9W6n//859l7770zbty4fPSjH82UKVNy33335fnnn0+SXHfddTn++OMzevTobL/99vnOd77znscBAAAA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ZMSIEdl///3z1FNPNa8bMmRI0Y9f//rXSZI777yz1brjjz9+ZT89AAAAAAAAWK116j0Tp0yZkqeeeirXXnttXnrppZx00kkZNGhQxo4d22K7mpqaHHXUUdlvv/1ywQUX5Be/+EWOPvro3Hnnnendu3cefPDBFtv/9Kc/zW233ZY99tgjSTJnzpzstttuOeecc5q3qaysXPlPEAAAAAAAAFZjndZMrKmpyY033pirrroqw4YNy7BhwzJ79uxcf/31rZqJt956ayorKzNhwoSUlZXl1FNPzf3335/bb78948ePz4ABA5q3ff755/Ozn/0sl19+efr27ZskmTt3bj7ykY+02A4AAAAA6PpcFAAAnavTpjl95pln0tDQkJEjRzYvGzVqVGbOnJmmpqYW286cOTOjRo1KWVlZkqSsrCzbbrttZsyY0Sr3oosuyg477JBPfOITzcvmzp2bTTfddKU8DwAAAACg/WrrG7LwrSVFPxbXNWSDjQZncd17b1Nb39DZTwEA1middmXiggULsu6666ZXr17Ny9Zff/0sWbIkb7zxRtZbb70W226xxRYt9u/fv39mz57dYtlLL72U3/3ud7nhhhualxUKhfzjH//Igw8+mCuuuCKNjY0ZO3Zsjj/++BbHXhGFQiGFQqFN+7RVofnz8o5TbH3h7T3fMcaunve+Cf9vu1L9v8uTJ0+ePHlrYl5Hx9Ge/dRDXTvvfRO6+PezPHny5MmTtyqph7pO3pKljfmfB2bntcV1rbcuJHV1damqqsr/u86ghf59q/LFnT6cqp4VyxnLsryu/f0sT548efLkrUoreuxOaybW1ta2auYte1xfX79C2757u5tuuilbbbVVRowY0bzspZdeat7/hz/8YV544YWce+65qaury2mnndamMS9atCjl5SvvYs7y8vI0lfVMY1NTGhsbW61f9jVtbGwsWjw1NjWlqakpixcvTlNTU5fPW55l25Tq/12ePHny5MlbE/M6Oo62Ug917bzl6erfz/LkyZMnT96qpB7qWnnzF9Zk3hs1RfPqlyxJr8oG9ZA8efLkyZNXYitaD3VaM7GysrJVM3DZ46qqqhXa9t3b/eEPf8iBBx7YYtlGG22URx55JGuvvXbKysoydOjQNDU15cQTT8zEiRNTUbFi71pKkn79+rVp+/ZYWFOfivLyosdZVoxVVFQULZ4qystT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c1Xe8eaq1mn9+1blizt9OFU9K5YzlmV5Xfv1Xp48eaWnHpInT97qkKcekidP3sq0osfutGZibW1ti0ZikubH9fX1K7Ttu7dL3r6KcfLkyTn88MMzYMCALF26NM8//3w23njjnHfeeVm0aFHOP//8nHjiibnsssvaNOZFixa1uGKy1MrLy9NU1jONTU1pbGz9bpNlX9PGxsaivxwam5rS1NSUxYsXN1/dKU+ePHlNTU2tN3iXZduU6nVOnjx5qy6vo+NoK/WQPHnyVnXe/IU1mfdGTdG8+iVL0quyQT0kT143z+voONpKPSRPnrxVnacekidP3sqyovVQpzUTKysrWzUDlz2uqqpaoW3fvd3jjz+eI488MjvvvHNOOOGEJEnPnj3z5z//OZWVlenZs2eS5IILLsj++++fefPmZeDAgSs85n79+qWiYsXexdFeC2vqU1FeXvQ4y37ZVFRUFP3lUFFenvLy8vTt3VeePHnyWuW9n2UFbqle5+TJk7fq8jo6jrZSD8mTJ291zns/Xf31Xp48eaWnHpInT153zHs/Xf31Xp48eaW3ovVQpzUTBw4cmNdffz0NDQ3p0ePtYSxYsCBVVVXp169fq21fffXVFsteffXVbLDBBs2PH3nkkXz1q1/NjjvumO9973stOrnvns508803T5I2NxPLysqK3puslMqaPxc7TqHVlu/euyxpMUZ58uTJWxHvvCdtKV7n5MmTt+ryOjqO9uynHpInT97qmvd+uvrrvTx58kpPPSRPnrzumPd+uvrrvTx58kpvRY/daddODh06ND169MiMGTOal02fPj3Dhw9vdUnniBEj8vjjj7eYQ/axxx7LiBEjkiR///vf87WvfS077bRTfvjDHzZfgZgkc+bMyciRI/P88883L/vb3/6WHj16ZPDgwSvxGQIAAAAAAMDqrdOaidXV1Rk3blzOOuusPPHEE7nrrrsyderUHHzwwUnevkqxru7tm8qOHTs2ixYtyqRJkzJnzpxMmjQptbW12XvvvZMkZ5xxRjbccMNMnDgxr7/+ehYsWNC8/4c+9KEMHjw4p59+ev7+97/n0Ucfzemnn54DDjgga6+9dmc9fQAAAAAAAOjyOu+ujkkmTpyYYcOG5ZBDDsnZZ5+d4447LnvttVeSZMyYMbn11luTvD1N6RVXXJHp06dn/PjxmTlzZq688sr07t07CxYsyOOPP545c+Zk1113zZgxY5o/br311pSXl+eyyy5Lnz59ctBBB+WYY47JDjvskFNOOaUznzoAAAAAAAB0eZ12z8Tk7asTJ0+enMmTJ7daN2vWrBaPt95669xyyy2tthswYECrbd9tww03zCWXXNKxwQIAAAAAAEA306lXJgIAAAAAAABdl2YiAAAAJKmsrOzsIQAAAHQ5nTrNKQBdh5NnAMCarra+IfVLG4uuKyTZYKPBWVzXkLI0FN2mV8+KVPfyZzQAsOZyfggoxl9BAN2Ek2cAQHdXv7Qx1z8wJ68trmu1rlAopK6uLlVVVSkrK2u1vn/fqhy00xbqIQBgteb8ENAefuoBugknzwAAktcW12XewtpWywuFQmpralLdu1C0HgIAWBM4PwS0h596gG7EyTMAAACA7s35IaCtyjt7AAAAAAAAAEDXpJkIAAAAAAAAFKWZCAAAAAAAABSlmQgAAAAAAAAUpZkIAAAAAAAAFKWZCAAAACtBZWVlZw8BAACgw3p09gAAWDM5eQYArOlq6xtSv7Sx6LpCkg02GpzFdQ0pS0PRbXr1rEh1L3+WAwBrLueHYM3grxYA2sXJMwCgu6tf2pjrH5iT1xbXtVpXKBRSV1eXqqqqlJWVtVrfv29VDtppC/UQALBac34Iugc/pQC0i5NnAADJa4vrMm9hbavlhUIhtTU1qe5dKFoPAQCsCZwfgu7BTykA7ebkGQDAqmOaMACgK3J+CNZ8mokAAADQBZgmDAAA6Ir8lQHAasE78QGANZ1pwgAA3p/zQ9A5/JUBQJfgnfgAAKt2mjAn4wCArsb5Ieia/FQB0CV4Jz4AQGk5GQcArG6cH4KuyU8VAF2GG3YDAJSOk3EAwOrITA3Q9firAAAAANZQ3qwFAHRnZmqA0vBTAEC35J1nAAAAAGs2MzVAafgpAGCN5J1nAAAAAJipATrOWVIA1kjeeQYAAAAA0HHOkgKwxnLDbgCAVUc9BAAAaybNRABYAaZNBQC6u1VdD2lOAgCrm1LXL+ohugpnNQFgBazqaVMViwBAV1PqesibtQCA1U2p6xf1EKsL32UAsIJKOW2qYhEAWB2Vsh5yj2sAYHVT6vpFPcTqwncZAHQCxSIAwKq9xzUAQCmUun5RD7E6cBYSADqJYhEAAAAA6OrKO3sAAAAAAAAAQNekmQgAAAAAAAAUpZkIAAAArPEqKys7ewgAALBacs9EAAAAYLVXW9+Q+qWNRdcVkmyw0eAsrmtIWRqKbtOrZ0Wqe634aRLNSQAAugvNRAAAAGC1V7+0Mdc/MCevLa5rta5QKKSuri5VVVUpKytrtb5/36octNMWLZqJq7o5CQAAXZWqFgAAAFgjvLa4LvMW1rZaXigUUltTk+rehaLNxGJK3ZwEAOhsZlagvVS1ANANKBYBANqulM3J5VGvAQAdtbpP+64e6ro0EwFgDbC6F4sAAGs606YCACtbV5/2XT20+vK/DgBrgK5eLC6P5iQAsKYzbSoAsCp05Wnf1UOrL//rALCG6MrFoneeAQCs2mlTAQBKodT1i3po9eSsHABQVFduTi6PKx0BgO5OPQQAdHfqodLRTAQAVolSNidd6QgAdHfqIQCgu1MPrTqd+r+0ZMmSnH322bnjjjtSVVWVww47LIcddljRbZ9++umceeaZ+fvf/54tttgiZ599drbaaqvm9b/73e/ywx/+MAsWLMiYMWNyzjnnZL311kvy9knK733ve7npppvS1NSUz3/+8/nOd76T8vLyVfI8AYDSMsc+ANDdqYcAgO5OPbTqdOr/0pQpU/LUU0/l2muvzUsvvZSTTjopgwYNytixY1tsV1NTk6OOOir77bdfLrjggvziF7/I0UcfnTvvvDO9e/fOE088kVNPPTVnn312PvrRj2bSpEmZOHFirrjiiiTJNddck9/97ne55JJL0tDQkBNPPDH9+/fP4Ycf3hlPGwAoAXPsAwDdnXoIAOju1EOrRqddmldTU5Mbb7wxp556aoYNG5ZPfvKTOeKII3L99de32vbWW29NZWVlJkyYkM033zynnnpq1lprrdx+++1Jkp///OfZe++9M27cuHz0ox/NlClTct999+X5559Pklx33XU5/vjjM3r06Gy//fb5zne+U/Q4AAAAAAAAwH90WjPxmWeeSUNDQ0aOHNm8bNSoUZk5c2aamppabDtz5syMGjWquXtcVlaWbbfdNjNmzGheP3r06ObtN9xwwwwaNCgzZ87MvHnz8vLLL+djH/tYi+O8+OKLmT9//kp8hgAAAAAAALB667RpThcsWJB11103vXr1al62/vrrZ8mSJXnjjTea73e4bNstttiixf79+/fP7NmzkyTz58/PBhts0Gr9K6+8kgULFiRJi/Xrr79+kuSVV15ptV8xhUIhSdLQ0ND875WlsbExG/TrlR5lrY9TKCR11WWpqqxKsaty1+vbK42NjWlo+M/NROXJkydPnjx5y897P42NjenVq1fJ6oBS53VkHElWeAzqIXny5MmTJ2/Nzns/6qG02E49JE+ePHny5K2Zee+nu9dDZYVOGuWvf/3r/OhHP8o999zTvOz555/Pnnvumfvuuy8f+MAHmpcfcsghGTVqVI4//vjmZT/60Y/y+OOP56c//WmGDh2aa665Jttvv33z+oMOOig77rhjtttuuxx00EF55plnmq9sbGpqytChQ3P99de3uKLxvdTX1+fJJ58sxdMGAOhShg8f3uLNXe9FPQQArKnUQwBAd7e8eqjTrkysrKxMfX19i2XLHldVVa3Qtsu2e6/11dXVzU++vr4+lZWVLY5TXV29QmPt0aNHhg8fnvLycjfqBADWCIVCIU1NTenRY8XKQfUQALCmUQ8BAN3ditZDndZMHDhwYF5//fU0NDQ0D3LBggWpqqpKv379Wm376quvtlj26quvNk9R+l7rBwwYkIEDBzZnb7zxxs3/TpIBAwas0FjLy8tX6B1qAABrKvUQANDdqYcAgO6qvLMOPHTo0PTo0SMzZsxoXjZ9+vTmd3i904gRI/L44483z9laKBTy2GOPZcSIEc3rp0+f3rz9yy+/nJdffjkjRozIwIEDM2jQoBbrp0+fnkGDBq3Q/RIBAAAAAACgu+q0ZmJ1dXXGjRuXs846K0888UTuuuuuTJ06NQcffHCSt68erKurS5KMHTs2ixYtyqRJkzJnzpxMmjQptbW12XvvvZMkX/jCF/K///u/ufHGG/PMM89kwoQJ2XXXXbPJJps0r7/wwgvzyCOP5JFHHsn3vve95uMAAAAAAAAAxZUVll3u1wlqa2tz1lln5Y477kifPn1y+OGH59BDD02SDBkyJOeff37Gjx+fJHniiSdy5plnZu7cuRkyZEjOPvvsbLnlls1Z06ZNy0UXXZSFCxdmxx13zDnnnJN11103SdLY2JgpU6Zk2rRpqaioyOc///l8+9vfNr89AAAAAAAAvI9ObSYCAAAAAAAAXVenTXMKAAAAAAAAdG2aiQAAAAAAAEBRmokAAAAAAABAUZqJdFkvvPBChgwZkhdeeKGzh7JSdfXnubLG19Wfd6n97W9/y2OPPbZSsi+++OJ8+ctfXinZbdXdvq6ri1J/Xe6+++7svPPOGTFiRB544IGSZALFeV1tn1L/v6mHSkM9xJqk1PWQ7xt4b93l56OrP0/1UGmsrHqoK9VCSff7uq4uuvr5HN83XZtmIl3WhhtumAcffDAbbrhhZw8FOuyYY47JP//5z84eBt1UqV9PL7rooowZMya33nprPvaxj5UkEyhOPcSaRD3EmqTU9ZDXe3hvfj5Yk6iH6Exd/XyO1/uurUdnDwDeS0VFRQYMGNDZwwBY7ZX69XTx4sUZNWpUNtpoo5JlAsWphwC6plLXQ17v4b35+QAoja5+PsfrfdfmysTVxPTp0/OFL3whI0aMyDbbbJMjjzwy8+fPb1PGssuE77333uy+++4ZOXJkzj333Pz973/P+PHjs8022+Too4/Om2++2a7cO+64I3vuuWeGDx+eo48+Om+88Uabct4rtxSXNb/yyis54YQTst122+XjH/94zj333NTX15dsXKWYSuD222/PzjvvnG233TZnnHFGu8eXJC+//HK++tWvZsSIEdl9991zySWXpLGxsUPjW+ZnP/tZRo8enb/97W8lySuF559/PoceemhGjBiR/fbbL1dffXV23333duddd9112W233TJ8+PCMHz8+jz76aIfG9+UvfzkvvvhiJk6cmJNPPrlDWUkyZ86c5teDgw8+OK+//nq7s0477bR89atfbbHsnHPOyYknntihMd51113Zc889M2LEiHz1q1/NwoUL27T/Zz7zmfz85z9vfvyVr3wlX/rSl5of//KXv8wXvvCFNo/r4osvzpAhQ1p93HLLLW3OSv7zevDb3/42O+20U0aPHp1zzz03DQ0N7cp7d+6Pf/zjfOxjH8t3v/vdkuSV4vV09913z4svvphTTjmlQz9nSfLNb34zJ510Uotl3/72t3Pqqae2O/Nf//pXDj/88IwcOTK77rprrrvuug6Ncc6cOfniF7+YESNG5Etf+lIuu+yydr/e33jjjdlqq63yr3/9K0kyd+7cDB8+PHfddVeHxthdlKIWeqdS1S8rq756d35Hf35LXb+UsrZKVl7tUsr66p3UQ22nHlpz66FlSlW/lLq+Whn1RinroWVKWa+ph9Zc6qE1ux5aplT1y8o8N5R0vXqo1LVQ0rXrodWhFkq6Tz20Ms4PlfrcUKnql5VRWy3TVeshtdDbNBNXA4sXL87RRx+dHXfcMb/73e9y9dVX57nnnsuVV17Zrrwrr7wyl156ac4555z87Gc/y7HHHptvf/vbufrqqzNjxozcdNNN7cq9/PLL8/3vfz8///nP8+STT+aaa65pV06p1dfX55BDDkltbW1+9rOf5Yc//GHuvffeTJkypbOH1sKvfvWr/OAHP8jll1+e+++/P1dccUW7cgqFQo499tj0798/t9xyS84///z89re/zeWXX97hMd5+++35/ve/n8svvzxDhw7tcF4pNDQ05Oijj06/fv1y880356ijjsoll1zS7rynn346U6ZMyZlnnpnbbrsto0ePzje+8Y00NTW1O/Piiy/OBz7wgZxyyikd/sVaX1+fo446KptsskmmTZuWT33qU/nlL3/Z7rxPf/rTeeihh5r/qGtqasof/vCHfPrTn+7QOG+55ZZ8//vfz3XXXZf/+7//y1VXXdWm/ceMGZO//OUvSZKlS5dmxowZefLJJ7N06dIkyUMPPZSddtqpzeM67LDD8uCDDzZ/fPGLX8wHP/jB7Lnnnm3OeqdLLrkkP/jBD3LJJZfkjjvuyMUXX9yhvGUee+yx3HzzzTn44INLklcKN910U/P3c3t/Xyzz6U9/Ovfcc0/z17W+vj733HNPu7//lixZksMOOyxrrbVWfvWrX+WMM87ID37wg9xzzz3tzjvyyCOz0UYbZdq0afnkJz/ZodfSz3/+8xk5cmTOP//8FAqFnHHGGdlrr706/P3XHZS6FnqnUtUvK6u+6opKXVutzNqlVPXVO6mH2kc9tObXQ8uUqn4pVX1V6nojKW09VGrqoTWXeqhrWZnnmkpRv6zM+irpevVQqWuhpGvXQ6tLLZR0v3poZZwfKlVtVar6ZWXUVqVWynpILfQOBbq8+fPnF66++upCU1NT87ILL7ywcPDBB7cp5/nnny985CMfKTzwwAPNy3bYYYfCD3/4w+bHJ5xwQuH0009vV+4999zTvOy8884rfOUrX2lTznvlPv/88x3KueuuuwojRowovPHGG83L7rvvvsKWW25ZePPNN0syrosuuqjwpS99qV3jK/b/N23atMInPvGJduU9/PDDhe23377Q2NjYvOzuu+8ubLfddh0a3y233FLYZpttWoyzI0r19X3ggQcK22yzTWHx4sXNyy688MLCbrvt1q68O+64o7DVVlsVZs2aVSgUCoW33nqr8PDDDxeWLl3aoXHutttuhZtvvrlDGYVCoXDPPfcURo4cWXjrrbealx1//PHt/v5rbGws7LjjjoX//d//LRQKhcIjjzxS2G677Qr19fXtyiv2OjNp0qTC4Ycf3qachx56qLD99tsXmpqaCo8//njhM5/5TGHMmDGFGTNmFBobGwvbbbdd4YknnmjXGJe59957C1tvvXXh//7v/9qdsez53nnnnc3LbrrppuaxdzT3vvvua3dGsbyO/rwtU6rv5yVLlhRGjRrV/P1y9913F3bYYYdCQ0NDu/LuuuuuVq8HN910U+Hee+9td967f96OO+64dv+8FQqFwrPPPlsYPnx44Vvf+lZhhx12KLz22mvtzupOSlULvVOp6peVVV+9O7+jP7+lrF9KXVuVunYpFEpfX6mH1ENt0d3qoWVKVb+Uur4qdb2xTKm+n5cp5d+/6qE1k3poza6H3jm+UtQvK7O+6or1UKlroUKha9dDXb0WKhS6Xz20Ms4PlfrcUKFQmu+/lVVbFQpdsx5SC/2HeyauBgYMGJBx48blpz/9af72t79lzpw5mTVrVrbddtt25W2yySbN/66qqmoxR3JVVVW7p08YPHhw87/79OnT/O6EzjZ37txsuummWXvttZuXbbvttmloaMhzzz3XJd5BlSRbb71187+33HLLvPrqq1m4cGGLca+IuXPn5o033sioUaOalzU1NaWuri6vv/561l133XaN74wzzkhjY2OXuwHurFmzstlmm6VPnz7Ny7bZZpv8/ve/b1femDFj8pGPfCT77bdfttxyy+yxxx454IAD0qNH13i5nDNnTjbddNP07t27ednw4cNz3333tSuvvLw8e++9d26//fZ85jOfyW233ZZPfvKT6dmzZ4fG+cEPfrD533379s2SJUvatP/o0aNTW1ub2bNn569//WtGjx6d+fPnZ/r06amoqEh5eXm22mqrdo/vhRdeyIQJEzJx4sRsueWW7c5Z5p2vx1tttVX+/e9/5/XXX896663XodyuOod9qfTq1St77rln7rjjjowZMyZ33HFHPvWpT6WioqJdef/4xz9avR7sv//+7R7fs88+2+rnbeTIkfnjH//Y7szNNtssRx11VC6++OJMnjy5w98j3UWpa6F3KlX9srLqq66o1LXVyqpdktLVV8uoh9RDbdHd6qFlSlW/lKq+KnW90dWph9Zc6qGuZWWeaypF/bIy66uuWA+VuhZKunY9tLrUQkn3q4dWxvmhrnZuaHWorUpZD6mF/sM0p6uBefPm5TOf+Uz+/Oc/Z9iwYTnllFPyla98pd157/7BLi8vzbdBKX7BrAyVlZWtli2bI749c8WXlZW1WtbR+6MlLb8OhUIhSfv+TxsaGvKhD30ov/71r5s/fvOb3+SOO+5I37592z2+b33rW9ljjz06PD93qVVUVDT/fy3z7sdtUV1dnRtvvDHXXntttttuu0ybNi3jx4/PvHnzOjrUknn38+voz96+++6bBx98MG+++WbuvPPOkkxL0NHXlV69emX06NH5y1/+kkcffTSjRo3KqFGj8thjj+VPf/pTdtxxx6I/iytiyZIlOf7447PTTjvlwAMP7NA4l3nn12DZlCftHd87FXv9WtPss88+ufvuu1NfX58//vGP2WeffdqdVeo/6qqrq1v9vPXq1avDuc8880wqKiryyCOPdDiruyh1LfROpapfVlZ9VSqlrF9KXVutrNolKV19tYx6SD3UFt2tHlqmVPVLKeurUtYbXZ16aM2lHuq4rlwPvVMp6peVWV91xXqo1LVQ0vXrodWhFkq6Xz20Ms4PdcVzQ129tiplPaQW+o+u9Vudou68886svfbaueKKK3LIIYdk9OjRef755zv8S7G72GyzzfLPf/6zxQ3EZ8yYkR49erR4d8yKWvZL4a233mpeVoqbwv79739v/vcTTzyRD3zgAy3e8bCiNttss7z00ktZb731Mnjw4AwePDgvvPBCLrroog798tpzzz1z0kkn5amnnsqvf/3rdueU2oc//OH885//bHEj9//7v/9rd97jjz+eK664Ittvv30mTpyY22+/PUuWLMn06dNLMdwOW/Z8Fy9e3Lysozc7HzFiRAYOHJirrroqhUIh2223XUeHWRLL5sWfMWNGi2LxwQcfbNd8+Mt897vfTW1tbUn/8Hnn1+Cpp57KBhts0KF3enYnn/jEJ9LY2JhrrrkmVVVVGT16dLuzNt100/zrX/9KbW1t87LJkyfn3HPPbVfe5ptv3urn7emnn273+JK3bz7/4IMP5vLLL89vf/vb/OlPf+pQXnehFuq4UtYvpa6tVlbtkpSuvlpGPaQeWtVWp3qo1EpZX5Wy3ujq1ENrLvVQx3XleuidSlG/rMz6qivWQ6WuhZKuXQ91p1ooWb3qoe5yfqir11alrIfUQv+hmbgaWGeddfLSSy/lT3/6U55//vlceeWVueOOO9ao6SFWph133DGbbLJJJkyYkFmzZuXPf/5zzjnnnOy7777p169fm/PWX3/9bLjhhrn66qvz/PPPZ9q0abn33ns7PM5zzjknM2fOzEMPPZSLLroohx56aLtyxowZk4022ignnnhiZs2alUcffTSnn356qqurO3y5+UYbbZQjjjgi//3f/93iBbQz7bDDDtlwww1z+umnZ+7cubn99ttz3XXXtTuvqqoqP/7xj3PjjTfmhRdeyO9///vU1NRkyJAhHRpn79698+yzz7b4Q6M9PvGJT2TDDTfMqaeemrlz52batGm59dZbO5SZvP2OomuuuSZjx47tMtMSjBkzJn/84x/Tp0+fDBw4MFtuuWVqa2vz17/+td3F4o033phbb7015513XmpqarJgwYIsWLCgw9/PkyZNypNPPpmHH344P/rRj3LQQQd1KK876dGjR/baa69cfvnlGTt2bIf+sB0zZkzWX3/9nHHGGZk7d27uvvvu3HDDDRkzZky78rbffvtsttlmOeWUUzJnzpz8+te/zv/+7/+2e3xvvvlmzjnnnHzta1/LzjvvnC996Us588wz2zzNS3ekFuq4UtYvpa6tVmbtUqr66p3UQ+2nHmq71akeKrVS1lelrDe6OvXQmks91HFduR56p1LULyuzvkq6Xj1U6loo6dr1UHeqhZLVqx7qLueHunptVcp6SC30H5qJq4G99947n/nMZ3L88cdn//33zyOPPJKTTjopc+fOVTSugIqKilx66aVJkv/6r//q8HQM5eXlmTRpUp544onss88+uf322/PVr361w+P8whe+kK997Wv5xje+kc9+9rM55JBD2pVTUVGRyy67LE1NTfmv//qvHHfccdlll11y2mmndXiMSXLkkUemV69e+dGPflSSvI4qLy/PxRdfnHnz5uWzn/1sLr300owfP77d0zsMHTo0kyZNyk9+8pPsvffeufzyy/Pf//3f2XzzzTs0zi984Qu5/vrrO/x16NmzZ6644oosXLgwn/vc5/KLX/yiJIXJPvvskyVLlnSpaQm22GKL9O/fv/keDxUVFRk5cmQ++tGPtnsu8d/85jepqanJgQcemB133DFjxozJmDFjMmnSpA6NdZ999snRRx+db33rWznggANy1FFHdSivu/n0pz+dmpqaDk+j0qNHj1x66aWZP39+Pve5z2XSpEmZMGFCdt1113bllZWV5ZJLLslbb72Vz33uc7nhhhsybty4do/vBz/4Qaqqqpqnozr22GNTU1OTH//4x+3O7C7UQh1Xyvql1LXVyqxdSlVfvZt6qH3UQ223OtVDpVbq+qpU9UZXpx5ac6mHOq4r10PvVIr6ZWWfG0q6Vj1U6loo6dr1UHeqhZLVqx7qTueHunJtVcp6SC30H2UF8yEAq7HXXnstTz/9dIt3Iv3kJz/Jfffdl5/97GedOLLVy0MPPZTTTz89d999d5d7N1FX9sILL2SPPfbI3XffnY033rizh/Oe/vWvf2WvvfbK/fffn4EDB3b2cFZrF198cf7yl794fQG6FPVQaaiHuobVpb4qtdWpXlMPAV2NWqg01ELt113rl1JbXeqh7loLuTIRWO197Wtfy//8z//kxRdfzMMPP5xrr702Y8eO7exhrRbmz5+f2267Lf/93/+dz3/+84rFNdC8efPy4IMPpmfPnmvkPP0AvE091H7qITqbeg2g49RC7acWoitQD3V9PTp7AAAd0b9///zwhz/Mj370o5x//vlZf/3186UvfSlf/OIXO3toq4XFixfnlFNOyTbbbNN8eT1rlp/97Gf5xS9+ka9//evp1atXZw8HgJVAPdQx6iE6m3oNoGPUQh2jFqIrUA91faY5BQAAAAAAAIoyzSkAAAAAAABQlGYiAAAAAAAAUJRmIgAAAAAAAFCUZiIAAAAAAABQlGYiAAAAAAAAUJRmIkAJDRkyJI888ki79n3zzTfz61//uvnxa6+9lttuu61EIwMAWDXUQwBAd6ceAtY0mokAXcRPf/rT3Hzzzc2PL7zwwtx3332dOCIAgFVLPQQAdHfqIaAr0kwE6CIKhcL7PgYAWNOphwCA7k49BHRFmokAq9Cdd96ZffbZJyNGjMjnP//5/OUvf0mSTJs2LZdcckn+8pe/ZMiQIbn44otzyy235JZbbsnuu++eJFm0aFFOPPHEbLvtthkzZkzOOeec1NXVJUkeeeSR7L777jnzzDMzatSoXHnllZ32HAEA3o96CADo7tRDwOqmR2cPAKC7eOaZZ3LSSSfl7LPPztZbb5377rsvRx55ZH7zm99kn332yezZs/P444/n4osvTu/evTN37twkyRlnnJEkOfXUU7N06dL84he/yJIlS3Luuefmu9/9bs4777wkyYsvvpj6+vpMmzYtPXv27LTnCQDwXtRDAEB3px4CVkeaiQCryNVXX53/+q//yn777ZckOfjgg/PXv/41v/jFL3LyySend+/e6dmzZwYMGJAkqaqqSpKst956ee6553LXXXflL3/5S/r27ZskOeecczJu3LhMnDix+RhHHHFEBg8evIqfGQDAilEPAQDdnXoIWB1pJgKsInPnzs1tt92WX/7yl83Lli5dmjFjxqzQvk1NTdl5551bLG9qasq//vWv5scbb7xx6QYMAFBi6iEAoLtTDwGrI81EgFWksbExRx55ZMaNG9di+bJ3mC1v3759++bmm29utW7gwIGZOXNmkqSysrIkYwUAWBnUQwBAd6ceAlZH5Z09AIDuYrPNNssLL7yQwYMHN3/88pe/zP33358kKSsra7H9Ox9vttlmWbx4ccrKypr3raury5QpU1JfX79KnwcAQHuphwCA7k49BKyOXJkIUGJPPPFElixZ0mLZxz72sRx66KE56KCDMnz48Oy666754x//mJ/+9Ke59tprkyTV1dWZP39+XnjhhWy88caprq7O7NmzM2/evGy++ebZaaed8p3vfCennXZaKioqcvrpp2fttddOv379OuNpAgC8J/UQANDdqYeANUlZoVAodPYgANYUQ4YMKbr8jjvuyODBg/P73/8+F198cV544YV88IMfzHHHHZe99947SfLcc8/l8MMPz/z58/PHP/4xL7zwQo455pgsXbo0f/7zn/P666/n3HPPzb333psePXpkp512ymmnnZZ11103jzzySA4++ODMmjVrVT5dAIBW1EMAQHenHgLWNJqJAAAAAAAAQFHumQgAAAAAAAAUpZkIAAAAAAAAFKWZCAAAAAAAABSlmQgAAAAAAAAUpZkIAAAAAAAAFKWZCAAAAAAAABSlmQgAAAAAAAAUpZkIAAAAAAAAFKWZCAAAAAAAABSlmQgAAAAAAAAUpZkIAAAAAAAAFPX/Aw511h9nV+zrAAAAAElFTkSuQmCC"
},
"metadata": {},
"output_type": "display_data",
"jetTransient": {
"display_id": null
}
}
],
"execution_count": 169
},
{
"cell_type": "code",
"id": "98c7ed61-5c2d-4d9a-9d85-e4efe4bfc402",
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T21:03:55.917695Z",
"start_time": "2025-09-25T21:03:55.879223Z"
}
},
"source": [
"def count_ngrams(df: pd.DataFrame, n: int, col: str = \"name\") -> pd.DataFrame:\n",
" # Normalize and clean\n",
" _names = (\n",
" df[col]\n",
" .astype(str)\n",
" .str.lower()\n",
" .str.replace(r\"[^a-z]\", \"\", regex=True)\n",
" )\n",
"\n",
" # Collect n-grams from all names\n",
" ngrams = []\n",
" for name in _names:\n",
" if len(name) >= n:\n",
" ngrams.extend(name[i:i+n] for i in range(len(name) - n + 1))\n",
"\n",
" # Count\n",
" counter = Counter(ngrams)\n",
"\n",
" # Build DataFrame\n",
" df_ngrams = (\n",
" pd.DataFrame(counter.items(), columns=[f\"{n}-gram\", \"count\"])\n",
" .sort_values(\"count\", ascending=False)\n",
" .reset_index(drop=True)\n",
" )\n",
" df_ngrams[\"freq\"] = df_ngrams[\"count\"] / df_ngrams[\"count\"].sum()\n",
" return df_ngrams\n",
"\n",
"def plot_ngrams_grid(df: pd.DataFrame, n: int, top_k: int = 20,\n",
" gender_col=\"sex\", male_value=\"m\", female_value=\"f\", name_col=\"name\"):\n",
" \"\"\"\n",
" Plot top n-grams for Male, Female, and All in a 1×3 grid.\n",
" \"\"\"\n",
" # Split datasets\n",
" df_male = df[df[gender_col].str.lower() == str(male_value).lower()]\n",
" df_female = df[df[gender_col].str.lower() == str(female_value).lower()]\n",
" df_all = df\n",
"\n",
" # Compute n-grams\n",
" ng_male = count_ngrams(df_male, n, col=name_col)\n",
" ng_female = count_ngrams(df_female, n, col=name_col)\n",
" ng_all = count_ngrams(df_all, n, col=name_col)\n",
"\n",
" # Plot in a grid\n",
" fig, axes = plt.subplots(1, 3, figsize=(18, 6), sharey=True, constrained_layout=True)\n",
" for ax, data, title in zip(\n",
" axes, [ng_male, ng_female, ng_all], [\"Male\", \"Female\", \"All\"]\n",
" ):\n",
" sns.barplot(\n",
" data=data.head(top_k),\n",
" x=f\"{n}-gram\", y=\"count\",\n",
" ax=ax\n",
" )\n",
" ax.set_title(f\"{title} Top {top_k} {n}-grams\")\n",
" ax.set_xlabel(f\"{n}-gram\")\n",
" ax.set_ylabel(\"Count\")\n",
" ax.tick_params(axis=\"x\", rotation=45)\n",
"\n",
" plt.show()"
],
"outputs": [],
"execution_count": 192
},
{
"cell_type": "code",
"id": "412883b2-c1fd-483f-b61a-ba2bfc8b04e7",
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T21:05:12.622401Z",
"start_time": "2025-09-25T21:03:59.209917Z"
}
},
"source": "plot_ngrams_grid(df_names, n=3, top_k=20, gender_col=\"sex\")",
"outputs": [
{
"data": {
"text/plain": [
"<Figure size 1800x600 with 3 Axes>"
],
"image/png": "iVBORw0KGgoAAAANSUhEUgAABxMAAAJjCAYAAADH1j+nAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQAAtHZJREFUeJzs3XeYVeW5N/4vM0izoVIiQtRYUBGGEVSMYiEmAWMSgyVHPZZIYgM8saEEYwULYowUu6K+lih2idFo4jGYGDxBAY3BF5UTEcEBUbCgyMz8/vDHfh3ZVGcYyudzXXNdzH7Weu5no3E/Wd+97tWgurq6OgAAAAAAAABfUVLfCwAAAAAAAADWTMJEAAAAAAAAoChhIgAAAAAAAFCUMBEAAAAAAAAoSpgIAAAAAAAAFCVMBAAAAAAAAIoSJgIAAAAAAABFCRMBAAAAAACAooSJAAAAAAAAQFHCRGC1OeaYY9K+ffv8x3/8x1KPOf3009O+ffuce+65KzV3jx49Vvqc2jB+/Pi0b99+uT9vv/12na3ho48+yhVXXJEDDzwwnTt3zg9/+MPcddddqaqqqnHcc889l0MPPTRlZWXp0aNHbrnlllRXVy9z7s8++yy/+c1vcsABB6SsrCw//elPM27cuDp7LwCwtjj33HOX+dn/xBNP1PcSkyQPPvhgne9Flmbx3m9ZP3W9f3v++efzn//5n9l9992z9957p3///nnrrbdqHPPxxx/noosuyt57753y8vL84he/yJtvvrncuV966aUcc8wxKS8vzz777JPBgwfno48+qqu3AgDrrDPPPDPt27fPrbfeusTYl6/3LL4GM378+Fqt36NHj+XuWUaMGFGrNb/qD3/4Qw499NCUl5dnv/32y8CBAzNnzpwax8yZMydnnnlm9txzz3Tp0iVnnHFGKioqljv3f//3f+fQQw9N586dc8ABB2T48OFZuHBhXb0VYB3VsL4XAKxfSkpKMnHixMyaNSvf+MY3aox98skneeaZZ+ppZaumQ4cOuffeewu///Of/8zFF1+c888/Px06dCi83qpVqzqpX11dnV/+8pd5+eWXc9ppp+Vb3/pWnn/++QwePDgffPBB+vbtmySZOHFiTj755PTq1Sv/9V//lQkTJuTKK69MZWVlTjzxxKXOP2jQoDzzzDM544wzsu222+ahhx7KSSedlDvuuCNdu3atk/cEAGuLli1bZuTIkUXHttlmm9W7mDXQBRdcUCNcu+iiiwqvL7b55pvXWf0JEyakT58++c53vpNhw4blk08+ybXXXpsjjzwyjz32WKH2mWeemUmTJuXss8/ORhttlJEjR+bYY4/N73//+2y66aZF554yZUqOP/747LXXXhkxYkQqKipy1VVXZdq0abnlllvq7D0BwLrmww8/zNNPP50dd9wx9957b372s5+lQYMGq3UNI0eOrBGu9evXL7vssktOPfXUwmtfvYZVm37/+9/njDPOyE9/+tOcfvrpmTNnTq655pocd9xxefDBB9O4ceMsWrQov/jFL/LRRx/lwgsvzKJFi3LVVVelT58+efDBB7PBBhsUnfu5557LKaeckkMOOSRnnnlm3nzzzVx11VWZPXt2Lrnkkjp7T8C6R5gIrFa77LJLXn/99TzxxBM5/vjja4w988wzadq0aTbZZJP6Wdwq2GijjdK5c+fC75999lmSZPvtt6/xel159dVXM27cuPz2t79Nr169kiR77bVX5s2bl5tvvjmnnnpqGjRokBEjRmTnnXfOlVdemSTZd999s2jRolx//fU59thj06RJkyXmfvvtt/PYY4/l/PPPz9FHH50k6datW1588cXcfffdwkQA1nuNGjVaLZ/3a6vtt9++xu8bbbRRkqy2v7Obbrop2223Xa655pqUlHzRlGe33XbL/vvvn4ceeih9+vTJSy+9lGeeeSY33nhj9ttvvyRJ165d853vfCd33313TjnllKJz33777dl0000zfPjwNGrUqPD6wIED8+abb+Zb3/pW3b9BAFgHjB07NskXX2Y+7rjj8ve//z177bXXal3DLrvsUuP3Ro0aZfPNN19te5brr78+++23Xy6++OLCa9tuu22OOOKIPPPMM+nZs2eeeOKJvPrqq/n9739f2GPtvPPOOfjgg/OHP/whP/rRj4rOfcMNN6RDhw657LLLkiTf/va38/777+e6667LwIED06xZs7p/g8A6QZtTYLVq1qxZ9ttvv6Ktvx5//PF8//vfT8OGNb/nMHfu3Fx00UU54IADsuuuu2aPPfZI3759l9mu67PPPsvQoUOz3377Zdddd80Pf/jDPP7447X+flZURUVFBg4cmP322y+dOnXKYYcdlj/96U81jmnfvn3uvPPOnHPOOSkvL8+3v/3tDBkypBBQLs1Pf/rTJTba3/rWt/LJJ5/kvffey8KFCzN+/Ph897vfrXHM97///Xz88ceZMGFC0XlbtWqV+++/v8aGtKSkJA0bNlzumpIvWn8dffTR6dy5c/bff//cfvvtOf744wvtSd5+++20b98+o0ePTs+ePVNWVpYHHnggSfL000/nqKOOSnl5eXbdddf07Nkzd911V2Huxa1Nnn/++RxzzDHp1KlT9t9//4wZMyYVFRXp169foTXIbbfdVmNdt99+e3r27JmOHTume/fuufDCC7UkA6BOPf300+ndu3c6duyYvffeO4MHD84nn3xSGB8xYkR69uyZp556KgcffHA6duyYH//4x3nppZcyceLEHH744enUqVMOPvjgPP/880vMvazPzGL+8Y9/5D//8z9TVlaWPfbYI+ecc07mzp1bJ+99RTz++OPp3bt3ysvLs/fee+f888/PvHnzCuMjRoxIjx49ChfTysrKcsQRRyy3xVlZWVmOO+64QpCYJK1bt87GG29caHX63HPPpVmzZtlnn30Kx2y++ebZfffd8+yzzy517l/+8pe58cYbawSJi+8IWF7bsM8//zzDhg3Lvvvum06dOqVPnz55+OGHa7SjPffcc3PcccflggsuyG677ZaDDjoolZWVK7QvPuaYY3L++efn2muvTffu3VNWVpZf/OIXmTNnTh544IF897vfTXl5eY4//vga57311ls5+eSTs+eeexba2y/r7wAAasMDDzyQvfbaK926dcvWW2+d3/3ud/W9pKIqKytz11135Yc//GHhGsSwYcNqXB8599xzc8wxx+T+++/PAQcckPLy8hx33HGZMmXKUuetqqrK3nvvnSOOOKLG64u/mPTlPcu2225b48ta22+/fbbbbrtlfl5feumlGTp0aI3XNthgg1RVVWXRokXLfM8fffRRzj///Oy1114pLy/P6aefnttuuy3t27cvHHPMMcfkrLPOymmnnZbOnTvnZz/7WZIvrvkMGDAg++yzTzp06JC99torAwYMyPvvv184t0ePHhk5cmQuvfTS7LnnnikvL8+ZZ56Zjz/+ODfeeGP23XffdOnSJf37969x3iuvvJLjjjsuXbp0KexpJk6cuMz3Anx9wkRgtTvooIMKrU4X++ijj/KXv/wlBx98cI1jq6urc9JJJ+Wvf/1rzjrrrNxyyy3p169fnn/++Rotsr56Tt++ffO73/0uP/vZz3LdddcVNj0PP/xwXb61oubMmZPDDjss//jHP3L66adnxIgR2WqrrdK3b988+uijNY695ppr8t577+W3v/1tfv7zn+fee+/NOeecs9S5O3TokIsvvjjNmzev8frTTz+dzTffPJtvvnmmT5+ezz//fIl2a1tvvXWSZNq0aUXnbtSoUTp27JiNN944VVVVmTlzZoYMGZK33nprmc+9TJI33nijcOfpb37zm/Tv3z833nhj0eByxIgR+cUvfpGhQ4dm7733zn//93+nb9++6dChQ6699tqMGDEi7dq1y8UXX5xJkybVOPeMM85Ijx49csMNN2TbbbfNBRdckGOPPTY77LBDrr322nTq1CmXXXZZJk+enOSLbzxeeeWVOfroo3PLLbekb9++eeSRR7T2AGCVLVq0aImfLz+T+LHHHkvfvn3zrW99K6NGjUq/fv3y6KOP5tRTT61x3KxZs3L55Zfn5JNPzjXXXJP58+fntNNOyxlnnJHDDz88o0aNSnV1dU4//fR8+umnSbJSn5mL/c///E+OP/74NGnSJL/97W/zq1/9Ki+88EKOPfbYwryr07XXXpszzjgjnTt3zvDhw9O3b988+eSTOeaYY2qsZ+7cuTnnnHNy1FFH5ZprrkmTJk3Sp0+f/Otf/1rq3KecckoOO+ywGq+98MILmTdvXnbYYYckX+xZ2rZtm9LS0hrHffOb31zqHin5IpTcaaedknzRqv9vf/tbrr766uy2226F15fm/PPPz+23357//M//zKhRo9KiRYv8+te/XuK4f/zjH5k5c2ZGjRqVM888MyUlJSu8Lx47dmyef/75DBkyJIMGDSo8O/KOO+7IOeecU/h3ZPEdEFVVVTnppJOyYMGCDB06NNdee22aN2+eU045Jf/+97+X+X4AYFVNnTo1L7/8cg455JAkySGHHJI//elPSzwrcE1w/vnn57LLLsuBBx6Y6667LkcffXTuvPPOJfZ0//rXv3L11VenX79+ufLKK/P+++/nP//zP5f6bMOSkpKce+65OfDAA2u8/vTTTydJjT1LsTb6y9uztGvXrhBMfvTRR/njH/+YW2+9NT/4wQ+W2xns1FNPzR/+8If0798/V199dT7++ONcddVVSxz3hz/8IRtuuGGuu+66/PznP8+CBQty7LHH5o033sgFF1yQW265pdBC/uqrr65x7q233pqZM2fm6quvzimnnJKxY8fm0EMPzXPPPZdLLrkkZ5xxRv70pz9l+PDhhffw85//PJtttllGjBiRq6++OgsWLEifPn3y4YcfLvP9AF+PNqfAarf//vunadOmNVqdPvXUU9liiy3SpUuXGsdWVFSkadOmOeeccwptNffcc8+89dZbNZ5V+GV/+9vfMm7cuFx99dU56KCDkiTdu3fPggULMmzYsBx88MFL3P1Yl0aPHp25c+fmySefzFZbbZUk2W+//XL88cdn6NChOfjggwvfmN98881z/fXXp2HDhtlvv/1SUlKSyy67LP3798922223QvVuv/32vPDCCzn33HNTUlJS2Ewtbi222IYbbpgkK3RX3k033ZTf/OY3SZIjjjgi3/72t5d5/A033JCNN944N998c5o2bZrki2/VFQshe/XqlUMPPbTw+9ixY/OTn/wkgwYNKrxWXl6ePffcM+PHj09ZWVnh9UMPPbTwrbdmzZrliCOOSKdOnfJf//VfSZKddtopf/zjH/Piiy+mU6dOeeGFF9K2bdscffTRKSkpyR577JFmzZrVuPsBAFbUjBkzajwjebEzzzwzJ554YqqrqzNs2LB07949w4YNK4xvs802Of744/Pss89m//33T5IsWLAgF1xwQfbdd98kyeuvv56rrroqQ4YMKQRin3zySU477bRMmzYtO++8c15//fUV/sxc7Kqrrsq2226bG264oRCglZWV5Qc/+EEeeOCBQmvz1WHevHm57rrrcsQRR+T8888vvL7jjjvm6KOPrrGeBQsW5MILLyxcbOzWrVsOPPDA3HjjjUtclFqauXPn5te//nVatWpVmOfDDz9cYo+UfLFP+vjjj5c7Z3V1dbp165bPPvsszZs3LxoKftlbb72Vhx56KOecc05hD9O9e/fMmTMnzz33XI1jFy1alIsvvrjwjKZ33313hffFixYtysiRIwvPfPzjH/+YcePG5emnn067du2SfPFM7UceeSRJ8t577+XNN9/MqaeeWmj32qlTpyWeIQUAtemBBx5I8+bN06NHjyTJT37yk4wYMSL3339/Tj755Hpe3f/z+uuv5/777y/s8ZJk7733TqtWrTJgwID85S9/KXx+fvjhh7n++usLn9WdOnXKgQcemDvuuCNnnXXWCtV76623csUVV2TnnXeuMe/iL4V/2YruWSoqKtK9e/ckXwSMp59++jKPf/755zN+/PiMGDEi3/ve95J88cicgw8+OG+88UaNYzfYYINcdNFFhY4N//rXv/KNb3wjV1xxRWHf0a1bt0yaNCkvvPBCjXM32mijXH311WnYsGG+/e1v56GHHsq7776bMWPGZOONN06SjBs3Li+++GKSL/5ZvP/++zn22GOz2267JfnietO9996bjz/+uHAOUPuEicBq16RJk/To0aNGmPj73/8+vXr1WuIh261bt84dd9yR6urqvP322/n3v/+dN998My+++OJSL2w8//zzadCgQfbbb78aLRt69OiRRx99NFOnTs3OO+9c45zq6upUVlYuc90NGjRY4lvrK+KFF15IeXl5IUhc7Ec/+lHhuTqL21T88Ic/rBF0fv/7389ll12W//mf/1mhMPHOO+/MZZddll69ehX+bquqqpZ5zpdbfy3NAQcckN122y0TJkzIqFGj8umnn+bKK69MVVXVEvM3bNgwf//737PvvvsWgsQkRf8Okizxz+LnP/95kuTjjz/OtGnT8tZbb+Xll19OsmTbsPLy8sKft9hiiySpceF0s802S5JCoNqtW7fce++96d27dw488MDst99++eEPf7jaH+4OwLqhZcuWue6665Z4fXH48+abb2bWrFk56aSTauxJdt9992y00Ub561//WggTkxQuiCRJixYtktT8XFvciWD+/PlJVu4zM/kikJs0aVL69OmT6urqwpratWuX7bbbLn/961+LhomVlZU1vnFfTGlp6Up/nk6cODELFy5cojNF165ds9VWW+WFF14orKdhw4Y1jmvSpEn23Xff/OUvf1mhWhUVFenTp08qKipy2223FQLEZb2vFXk/ixYtynXXXZfPPvssN954Y44++ujcc8892WmnnZZoHVZSUpLx48enuro6PXv2rDF28MEHLxEmNm/evPDvUrJy++LtttuuECQmX/z7tNlmmxUu6C2ef/EeqUWLFtl+++3z61//Os8991z22Wef7Lvvvhk4cOBy/w4AYFV8/vnnefTRR3PggQfm008/zaeffpoNN9wwXbp0yX333ZcTTzxxha5XfNny2nYmq7ZnWRyA/eAHP6jx+g9+8IMMHDgw48ePL4R+bdu2LQSJyRePkCkvL8///M//rFCtN954I3369EnDhg0zfPjwwt/B192zNGnSJLfddls++OCDjBgxIj/96U/z4IMPpnXr1kv8vZWWlubvf/97Nthggxp3TJaUlOSggw7KiBEjahz/rW99q0br95133jl33313qqqq8r//+7/597//nddffz1vvvnmErU6depU4zpYixYt0qxZsxqhYPPmzfN//+//TfLFnZqbb755Tj755PTs2TPdu3fP3nvvnbPPPnu5fwfA1yNMBOpFr1690q9fv8yaNSuNGzfO888/n1/+8pdFj3300Ufzm9/8JjNnzkzz5s2z8847p0mTJkud+4MPPkh1dXWNC3JfVlFRsUSA9dBDDy33YslWW22VP//5z8t+Y0XMmzevxoWbxRZfJFx8QTD54iLRly0OyJZ351xVVVWGDh2a0aNH5+CDD84VV1xR2Ewu3oB99Ztqi+9ILPZt/K/acccdk3xx8XPRokUZMWJETj/99DzwwAMZOXJkjWNfe+21zJ07t7D2L1v8nr/sqw/7njt3bi644II8/fTTadCgQbbeeuvCRvyrm+dia/9ygPlVBx10UKqqqnL33XcX2sFttdVWOeusswp3sQLAilrcEnxpPvjggyTJRRddlIsuumiJ8a+2u1rZz7WV+cxMvthzVFVV5aabbspNN920xHjjxo2L1vnud7+bGTNmLHUdSXLZZZeld+/eyzzmqxbvb4rtD1q0aFGjVVWLFi2W6CyxxRZbFP6Ol+W1117LySefnI8//jg333xzjYB2o402KtpKbUW/2b7BBhtk7733TvLFPqlHjx65/fbbc9llly1x12q/fv0KF9q+uk8qtm9a3EXiy1Z0X1zs36Wv7rm+rEGDBrn11ltz3XXX5amnnsrDDz9cuIB40UUX1QgmAaA2/Pd//3fee++93H///bn//vuXGB83blwhoFtRxTpGfNUdd9yRPffcc6XmXbxnadmyZY3XGzZsmM0226zGnuWr13WSLz7n//nPfy63zvjx49O/f/80a9Yst99+e775zW8WxjbaaKOidyB+9NFHK7Rn2WSTTbLXXnslSTp27JgDDzwwY8aMySGHHJLvfOc7NY697LLL8v7776d58+ZLBLorumcZPXp0rr/++nzwwQdp0aJFdt111zRt2nSJVqQru2fZcMMNc9ddd+W6667LH/7wh9x7771p0qRJfvzjH+e8886rEWoCtUuYCNSLfffdNxtuuGGeeOKJNGvWLG3bts2uu+66xHH/+Mc/cs455+SYY45Jnz59CpuyoUOHFn3+XvJFeNasWbPccccdRceLtYU44IADim5ev2xVNySbbrppZs+evcTri19bfPdckhoPlE5SuLi1+eabL3X+hQsX5swzz8wf//jHnHDCCRkwYECNb6V985vfTGlp6RLPu1n8EO+l3fE4Y8aM/O1vf8uPfvSjGhcXF2/OKyoqcsQRR9S4o2Kxb3zjG0UvzL333nuFXv1Lc9ZZZ+XNN9/MbbfdlvLy8jRq1CgLFizIfffdt8zzVtTBBx+cgw8+OB9++GGee+653HTTTTn77LPTpUuXopt+AFhVi59DM2DAgOyxxx5LjH/dgGZlPzM33HDDNGjQIMcff/wS36xPlh5cXnfddcttddm2bduVXv/i9z9nzpwl9gezZ8+u8WWsYqHhnDlzil7Q+rK///3v6du3bzbeeOPcddddhecOLbbtttvmueeeS1VVVY2LZf/+97+X2RXiz3/+czbeeOPsvvvuhdc23njjtGvXrhASf3Vv2apVqzz//POFtbdp06YwNnfu3GW+j2TV9sUro3Xr1rnwwgtzwQUXZMqUKXniiSdy0003ZbPNNlvqs8oBYFU98MADadeuXYYMGVLj9erq6vTr1y+/+93vVjpMXN51neSLz/6VtXjPMnv27Bodlz7//PO8//77y7yuk6zYnmXs2LE599xzs+222+bmm29e4vrEtttuW/RZ0W+99VY6depUdM7Kyso8+eST2WabbbLLLrsUXm/btm023XTTVFRUpFWrVkv8vbVt2zYzZ87M+++/v8Qe6b333lvm+0i+eGb45ZdfnrPPPju9e/cuXNP6r//6r0IXja/jW9/6Vq688spUVlZm8uTJeeSRR3LPPffkm9/8ZqFzB1D7hIlAvWjUqFEOPPDAPPnkk2nSpEnRC1pJ8tJLL6Wqqir9+/cvfNOqsrIyf/vb35JkiU1Nkuyxxx659dZbU11dXWND9cADD+Spp57KpZdeukSdzTbbrMbmrzbtvvvuueOOOzJjxowam85HH300LVu2rBFu/vnPfy7030+SJ598Mg0aNEi3bt2WOv/AgQPz1FNPZeDAgYXWpl/WuHHjdO3aNU899VT69OlTCBqffPLJbLzxxkvddL7zzjs577zz0rRp0xptxf76179mgw02yLbbbptNN920aAC3++67Z9y4cfnss88KQeSrr76at99+u8ZFt2ImTJiQn/70pzW+Kbi4hdnyWrYuzy9/+ct8/vnnGTVqVDbeeOP06tUrG2ywQfr27ZuKigphIgC16lvf+la22GKLvP322+nTp0/h9YqKigwYMCD/8R//UeMb5ytrZT8zN9poo+yyyy558803a9xR+emnn+a0007LfvvtV2i9/mXt27df5TUuS1lZWRo1apSxY8fWCFv/8Y9/5J133qlxMejTTz/NuHHjCs/6+fTTT/OXv/yl8Hsxr776ak4++eS0bds2t9xyS9HP+X322SfXX399jbsf5s6dm3/84x856aSTljr3bbfdlvfeey+PPvpooQ3+rFmz8sYbbxRasxa7a7VLly4pLS3NU089leOOO67w+h//+Mel1lpsVfbFK+qll15K3759c/3116dTp07Zeeeds/POO+fZZ5/NO++8s0pzAsDSzJ49O+PGjcvPf/7zoncJ9uzZMw8++GDefffdlZp3WR0jvo7F+5Tf//73Na7Z/P73v09lZWW6dOlSeO1///d/88YbbxS+lPTuu+/mpZdeqnHeVz377LMZMGBAunTpkuuuu67o3Xr77LNPxo4dm9dff72wX3v99dfzxhtv5JRTTik6b2lpaa666qpss802ueWWWwqv//Of/8wHH3yQ9u3bL7XTxh577JHhw4fnz3/+c6HVaXV1dZ5++umlvo/FJkyYkE022aTGXu7jjz/OhAkTlug0sbKeeOKJXHjhhXnsscfSsmXLlJeXp7y8PL///e/tWaCOCROBenPQQQflpJNOSklJSc4777yixywOui6++OIceuihmTdvXu66665MmTIlSfLJJ58sscnab7/9svvuu+fUU0/Nqaeemu222y6TJ0/O8OHD071792Xe5VcXfvazn+XRRx/N8ccfn379+qV58+Z5+OGH8/e//z2XXnppjYs+EydOzFlnnZUf//jHmTJlSkaMGJEjjjiiaJvUJHn66aczduzY9OjRI507d87EiRNrjO+yyy5p1KhRTjnllPzsZz/Lf/3Xf+XQQw/NSy+9lFtuuSVnnnnmUu9C6NKlS7797W/nkksuyUcffZRvfvObeeaZZ3LXXXelf//+y7yb4uSTT87jjz+en//85znhhBMyf/78XHPNNSkpKVluL/9OnTrlscceS4cOHfKNb3wjL774Ym688cY0aNAgCxYsWOa5y9OtW7dccMEFueKKK7Lvvvtm/vz5GTlyZLbZZpvstNNOX2tuAPiq0tLSnH766Tn//PNTWlqaAw44IPPnz8+1116bd999d4VacS3LqnxmnnHGGTnxxBNz5pln5kc/+lEqKytz6623ZtKkSTn11FO/1npWVvPmzXPiiSdm1KhR2WCDDXLAAQfk7bffzjXXXJPtt98+P/nJT2ocP3DgwPzyl7/MFltskVtuuSWffPLJUi+eJcmgQYOyaNGi9O/fPzNnzszMmTMLY5tvvnm++c1vZvfdd88ee+yRs88+O2effXaaN2+eESNGZOONN86RRx651LlPPfXUnHDCCTn99NNzxBFHZO7cubn22muzySab5IQTTljqee3atcuhhx6a3/zmN/n888+z00475amnnsozzzyTZNnPsl6VffGK2mWXXdKkSZMMGDAg/fv3T4sWLfK3v/0t//rXv3Lssceu0pwAsDQPP/xwFi1atNQvlh9yyCEZM2ZMrXUo+roW70uGDx+eBQsWZPfdd8+//vWvjBw5MnvuuWeNLzdVV1fn5JNPzumnn57S0tKMHDkym266aY455piic3/22WcZNGhQNtxww5x88sl5/fXXa4x/4xvfyDe+8Y0cdNBBuf766/OLX/wiZ555ZpLkqquuyo477phevXotde39+/fPOeeckwsuuCA9e/bM9OnTM3z48Oy444459NBDl3re7rvvnr333juDBg0qdFS4//7789prr63QdZ177rknl19+eQ444IBUVFTklltuyZw5c752Z47ddtstVVVV6du3b0488cRsuOGG+cMf/pAPP/ww3/ve977W3MCyCROBevPtb387m2yySbbccsultpHac889c/7552f06NF54okn0qJFi+y5554ZOXJk+vbtmwkTJizR9qKkpCQ33nhjrrnmmtxwww1577330rp16/zsZz9L3759V8dbq6Fly5a55557ctVVV2Xw4MGFC0fXXnvtEn3pjzvuuLz77rvp169fNttss5x88snL/Fb84m+x//nPfy76PMc//elPadu2bfbaa6+MGDEiw4cPT9++fdO6desMGDBgmRe7SkpKMmLEiIwaNSo33nhjKioqss022+Tiiy/O4Ycfvsz3vPXWW+eWW27J0KFDc9ppp2WLLbbISSedlOuuu65oL/0vu/zyy3PJJZfkkksuSZJss802ueiii/Loo4/mH//4xzLPXZ7/+I//yOeff57f/e53ufvuu9OkSZPstddeOfvss7PBBht8rbkBoJjDDz88G264YW6++ebce++9adasWXbbbbcMGzZsqV8WWlGr8pm5zz775JZbbsnIkSNz2mmnZYMNNkiHDh0yevTodO7c+WutZ1UsDq7uvPPO3HvvvWnevHl69uyZX/7yl0s8L+fCCy/MpZdemrlz52a33XbLPffcU7R9fZJMnz49r776apLktNNOW2L8Jz/5SS6//PIkyciRI3P55Zdn6NChqaqqym677Zbf/va3y7zY1a1bt9x6660ZPnx4TjvttDRs2DDdu3fPWWedVfQZkF/261//Os2aNcutt96ajz76KHvttVdOOeWUjBo1apnPCFqVffGKaty4cW699dZcddVVGTJkSObPn1/Y963sszABYHkefPDB7LDDDtlxxx2Ljnfp0iVt27bNmDFjlhtcrS5DhgzJ1ltvnQceeCA33XRTWrVqlWOPPTannnpqjS8DtWnTJieccEIuvfTSLFiwIN/+9rdz3XXXpXnz5kXnffHFFwuPwSl2jaZfv37p379/GjVqlNGjR2fIkCH59a9/XXhu88CBA5d5t98hhxySJk2a5MYbb8wjjzySZs2a5cADD8yZZ55Z9LnLX3b11Vfn8ssvz1VXXZVFixblO9/5To488sg8/PDDyzzvJz/5Sd5+++088MADufvuu9O6devst99+Oeqoo/LrX/+6xp2bK6tVq1a5+eabc80112TQoEFZsGBBdthhh4wYMWKZXb2Ar69BdXV1dX0vAoAvWogt3iSu7Z5//vlssMEG6dq1a+G1+fPn59vf/nYGDBjgG+4AwAobMWJERo4cmddee62+l/K1ffDBB4X2rF9usX/FFVfkwQcfzPjx4+txdQDA13HuuefmhRdeKPpl77XNjBkzMnHixHznO9+pETqedtppmT59eh566KF6XB1QH9yZCECt++c//5nhw4fnjDPOSIcOHfLBBx9k9OjR2XjjjWs8fxEAYH3StGnTDBkyJDvvvHOOO+64NGvWLBMnTsydd965zG4UAACrU0lJSc4999x85zvfyWGHHZbS0tKMGzcuf/zjH3PZZZfV9/KAeiBMBKDWnXDCCVm4cGHuueeezJw5M82aNcsee+yRyy67bLU/sxIAYE3RuHHj3Hbbbfntb3+bc889NwsWLMg3v/nNnHPOOTn66KPre3kAAEmSLbfcMjfddFNGjRqVX/7yl1m0aFG22267DBs2zJfEYT2lzSkAAAAAAABQVMnyDwEAAAAAAADWR8JEAAAAAAAAoChhIgAAAAAAAFBUw/pewLqoqqoqixYtSklJSRo0aFDfywEAWCnV1dWpqqpKw4YNU1KyYt89s/8BANZ2K7sHsv8BANZmK7P3ESbWgUWLFuXll1+u72UAAHwtHTt2TKNGjVboWPsfAGBdsaJ7IPsfAGBdsCJ7H2FiHVic4Hbs2DGlpaX1vBoAgJVTWVmZl19+eYXvSkzsfwCAtd/K7oHsfwCAtdnK7H2EiXVgcWuL0tJSm0kAYK21Mu267H8AgHXFiu6B7H8AgHXBiux9Vvzr5gAAAAAAAMB6RZgIAAAAAAAAFCVMBAAAAAAAAIoSJgIAAAAAAABFCRMBAAAAAACAooSJAAAAAAAAQFHCRAAAAAAAAKAoYSIAAAAAAABQlDARAAAAAAAAKEqYCAAAAAAAABQlTAQAAAAAAACKEiYCAAAAAAAARQkTAQAAAAAAgKKEiQAAAAAAAEBRwkQAAAAAAACgKGEiAAAAAAAAUJQwEQAAAAAAAChKmAgAAAAAAAAUJUwEAAAAAAAAihImAgAAAAAAAEUJEwEAAAAAAICihIkAAAAA8DVUVlWtlXMDAKyIhvW9AAAAAABYm5WWlOS8u8dlWsW8Wp1321abZvBR3Wt1TgCAlSVMBAAAAICvaVrFvEyZMbe+lwEAUOu0OQUAAAAAAACKEiYCAAAAAAAARQkTAQAAAAAAgKKEiQAAAAAAAEBRwkQAAAAAAACgKGEiAAAAAAAAUJQwEQAAAAAAAChKmAgAAAAAAAAUJUwEAAAAAAAAihImAgAAAAAAAEUJEwEAAAAAAICihIkAAAAAAABAUcJEAAAAAAAAoChhIgAAAAAAAFCUMBEAAAAAAAAoSpgIAAAAAAAAFCVMBAAAAAAAAIqq1zBx5syZOemkk7LbbrulR48eue222wpjr776ag4//PCUlZXl0EMPzSuvvFLj3LFjx+bAAw9MWVlZ+vbtm7lz5xbGqqurM2zYsHTr1i177LFHhg4dmqqqqsL4+++/n/79+6e8vDw9evTII488UmPu5dUGAAAAAACA9UG9hom//OUv06xZszz44IP51a9+ld/+9rd56qmn8sknn+TEE09M165d8+CDD6a8vDwnnXRSPvnkkyTJ5MmTM2jQoPTr1y/33ntv5s+fn4EDBxbmHT16dMaOHZuRI0dm+PDheeyxxzJ69OjC+MCBA/Phhx/m3nvvzSmnnJLzzjsvkydPTpLl1gYAAAAAAID1Rb2FifPmzcvEiRNzyimnZJtttsmBBx6Y7t275/nnn8/jjz+exo0bZ8CAAdluu+0yaNCgbLjhhnniiSeSJHfeeWd69eqVQw45JDvttFOGDh2aZ599NtOnT0+S3HHHHTnttNPStWvXdOvWLWeddVbuuuuuJMlbb72VZ555JoMHD86OO+6Yww8/PD/60Y9y9913J8lyawMAAAAAAMD6ot7CxCZNmqRp06Z58MEH8/nnn+fNN9/Miy++mJ133jmTJk1Kly5d0qBBgyRJgwYNsttuu2XixIlJkkmTJqVr166Fubbccsu0adMmkyZNyrvvvpuZM2dm9913L4x36dIlM2bMSEVFRSZNmpQtt9wybdu2rTH+0ksvFeZeVm0AAAAAAABYXzSsr8KNGzfO+eefn0suuSR33HFHKisr07t37xx++OH505/+lO23377G8VtssUWmTp2aJKmoqEirVq2WGJ81a1Zmz56dJDXGW7RokSSF8WLnvvvuu0mS2bNnL7P2yqisrFzpcwAA6tvX2cPY/wAAa6tV3cdUVlamtLS0llezZA0AgNq0MvuLegsTk+SNN97IAQcckJ/97GeZOnVqLrnkkuy1115ZsGBBGjVqVOPYRo0aZeHChUmSTz/9dKnjn376aeH3L48lycKFC5c79/LGV8bLL7+80ucAAKzN7H8AgPXN1KlT06FDhzqt8dprr2XBggV1WgMAYGnqLUx8/vnnc//99+fZZ59NkyZN0rFjx7z77ru57rrr0q5duyXCu4ULF6ZJkyZJvrirsdh406ZNawSHjRs3Lvw5SZo2bbrUc5c39+LxldGxY8c6/2YaAEBtq6ysXOVQ0P4HAFhbreoeaIcddqiD1dTUvn37Oq8BAKxfVmbvU29h4iuvvJKtt966Rki3yy675Prrr0/Xrl0zZ86cGsfPmTOn0J60devWRcdbtmyZ1q1bJ/miXeni5yIubn26eHxp5y5r7q+2Rl0RpaWlLqYBAOsV+x8AYH2zOvY+9lcAQH0qqa/CrVq1yr///e8adwG++eabadu2bcrKyvLSSy+luro6SVJdXZ0XX3wxZWVlSZKysrJMmDChcN7MmTMzc+bMlJWVpXXr1mnTpk2N8QkTJqRNmzZp1apVOnfunBkzZmTWrFk1xjt37lyYe1m1AQAAAAAAYH1Rb2Fijx49ssEGG+S8887LtGnT8uc//znXX399jjnmmPTs2TPz58/PkCFD8vrrr2fIkCFZsGBBevXqlSQ58sgj88gjj2TMmDGZMmVKBgwYkP333z/t2rUrjA8bNizjx4/P+PHjc9VVV+XYY49NkrRr1y777LNPzj777EyZMiVjxozJ2LFjc/TRRyfJcmsDAAAAAADA+qLe2pxuvPHGue222zJkyJAcdthh2XzzzXPKKafkpz/9aRo0aJAbbrghF1xwQe677760b98+N954Y5o1a5YkKS8vz8UXX5zhw4dn3rx52XvvvXPJJZcU5u7Tp0/ee++99OvXL6WlpTnssMNy/PHHF8aHDh2aQYMG5YgjjkjLli1z6aWXplOnTkmSjTbaaJm1AQAAAAAAYH3RoHpxP09qTWVlZSZOnJjOnTvraQ8ArHVWZS9j/wMArO1Wdj/z1eOP/u3YTJkxt1bXtNNWm+euXx5cq3MCACQrt/eptzanAAAAAAAAwJpNmAgAAAAAAAAUJUwEAAAAAAAAihImAgAAAAAAAEUJEwEAAAAAAICihIkAAAAAAABAUcJEAAAAAAAAoChhIgAAAAAAAFCUMBEAAAAAAAAoSpgIAAAAAAAAFCVMBAAAAAAAAIoSJgIAAAAAAABFCRMBAAAAYC1TWVW1Vs0LAKy9Gtb3AgAAAACAlVNaUpLz7h6XaRXzam3ObVttmsFHda+1+QCAdYMwEQAAAADWQtMq5mXKjLn1vQwAYB2nzSkAAAAAAABQlDARAAAAAAAAKEqYCAAAAAAAABQlTAQAAAAAAACKEiYCAAAAAAAARQkTAQAAAAAAgKKEiQAAAAAAAEBRwkQAAAAAAACgKGEiAAAAAAAAUJQwEQAAAAAAAChKmAgAAAAAAAAUJUwEAAAAAAAAihImAgAAAAAAAEUJEwEAAAAAAICihIkAAAAAAABAUcJEAAAAAAAAoChhIgAAAAAAAFCUMBEAAAAAAAAoSpgIAAAAAAAAFCVMBAAAAAAAAIoSJgIAAAAAAABFCRMBAAAAAACAooSJAAAAAAAAQFHCRAAAAAAAAKAoYSIAAAAAAABQlDARAAAAAAAAKEqYCAAAAAAAABQlTAQAAAAAAACKEiYCAAAAAAAARQkTAQAAAAAAgKKEiQAAAAAAAEBR9RYmPvjgg2nfvv0SPzvttFOS5NVXX83hhx+esrKyHHrooXnllVdqnD927NgceOCBKSsrS9++fTN37tzCWHV1dYYNG5Zu3bpljz32yNChQ1NVVVUYf//999O/f/+Ul5enR48eeeSRR2rMvbzaAAAAAAAAsD6otzDxoIMOynPPPVf4+e///u9svfXWOfbYY/PJJ5/kxBNPTNeuXfPggw+mvLw8J510Uj755JMkyeTJkzNo0KD069cv9957b+bPn5+BAwcW5h49enTGjh2bkSNHZvjw4XnssccyevTowvjAgQPz4Ycf5t57780pp5yS8847L5MnT06S5dYGAAAAAACA9UW9hYlNmjRJy5YtCz+PPvpoqqurc9ZZZ+Xxxx9P48aNM2DAgGy33XYZNGhQNtxwwzzxxBNJkjvvvDO9evXKIYcckp122ilDhw7Ns88+m+nTpydJ7rjjjpx22mnp2rVrunXrlrPOOit33XVXkuStt97KM888k8GDB2fHHXfM4Ycfnh/96Ee5++67k2S5tQEAAAAAAGB9sUY8M/GDDz7ITTfdlDPPPDONGjXKpEmT0qVLlzRo0CBJ0qBBg+y2226ZOHFikmTSpEnp2rVr4fwtt9wybdq0yaRJk/Luu+9m5syZ2X333QvjXbp0yYwZM1JRUZFJkyZlyy23TNu2bWuMv/TSS4W5l1UbAAAAAAAA1hcN63sBSXLPPfekVatW6dmzZ5Jk9uzZ2X777Wscs8UWW2Tq1KlJkoqKirRq1WqJ8VmzZmX27NlJUmO8RYsWSVIYL3buu+++u0K1V0ZlZeVKnwMAUN++zh7G/gcAWFut6j6msrIypaWltbyaJWt8VV3WtKcDgHXfynze13uYWF1dnTFjxuTnP/954bUFCxakUaNGNY5r1KhRFi5cmCT59NNPlzr+6aefFn7/8liSLFy4cLlzL298Zbz88ssrfQ4AwNrM/gcAWN9MnTo1HTp0qNMar732WhYsWFD4vWnTptlll11WWz0AYP1W72Hiyy+/nHfffTc/+MEPCq81btx4ifBu4cKFadKkyTLHmzZtWiM4bNy4ceHPyRcbrVWde/H4yujYsWOdfzMNAKC2VVZWrnIoaP8DAKytVnUPtMMOO9TBampq3759ndeoz3oAwOq3Mnufeg8Tx40bl65du2bTTTctvNa6devMmTOnxnFz5swptCdd2njLli3TunXrJF+0K138XMTFrU8Xjy/t3BWpvTJKS0tdTAMA1iv2PwDA+mZ17H1W9/7Kfg4A+LKS+l7A5MmTs9tuu9V4raysLC+99FKqq6uTfNEK9cUXX0xZWVlhfMKECYXjZ86cmZkzZ6asrCytW7dOmzZtaoxPmDAhbdq0SatWrdK5c+fMmDEjs2bNqjHeuXPnFaoNAAAAAAAA64t6DxOnTp2a7bffvsZrPXv2zPz58zNkyJC8/vrrGTJkSBYsWJBevXolSY488sg88sgjGTNmTKZMmZIBAwZk//33T7t27Qrjw4YNy/jx4zN+/PhcddVVOfbYY5Mk7dq1yz777JOzzz47U6ZMyZgxYzJ27NgcffTRK1QbAAAAAAAA1hf13uZ0zpw52WSTTWq8ttFGG+WGG27IBRdckPvuuy/t27fPjTfemGbNmiVJysvLc/HFF2f48OGZN29e9t5771xyySWF8/v06ZP33nsv/fr1S2lpaQ477LAcf/zxhfGhQ4dm0KBBOeKII9KyZctceuml6dSp0wrVBgAAAAAAgPVFvYeJkydPLvp6p06d8tBDDy31vN69e6d3795Fx0pLSzNw4MAMHDiw6PgWW2yR66+/fqlzL682AAAAAAAArA/qvc0pAAAAAAAAsGYSJgIAAAAAAABFCRMBAAAAAACAooSJAAAAAAAAQFHCRAAAAAAAAKAoYSIAAAAAAABQlDARAAAAAAAAKEqYCAAAAAAAABQlTAQAAAAAAACKEiYCAAAAAAAARQkTAQAAAAAAgKKEiQAAAAAAAEBRwkQAAAAAAACgKGEiAAAAAAAAUJQwEQAAAAAAAChKmAgAAAAAAAAUJUwEAAAAAAAAihImAgAAAAAAAEUJEwEAAAAAAICihIkAAAAAAABAUcJEAAAAAAAAoChhIgAAAAAAAFCUMBEAAAAAAAAoSpgIAAAAAAAAFCVMBAAAAAAAAIoSJgIAAAAAAABFCRMBAAAAAACAooSJAAAAAAAAQFHCRAAAAAAAAKAoYSIAAAAAAABQlDARAAAAAAAAKEqYCAAAAAAAABQlTAQAAAAAAACKEiYCAAAAAAAARQkTAQAAAAAAgKKEiQAAAAAAAEBRwkQAAAAAAACgKGEiAAAAAAAAUJQwEQAAAAAAAChKmAgAAAAAAAAUJUwEAAAAAAAAihImAgAAAAAAAEUJEwEAAAAAAICihIkAAAAAAABAUcJEAAAAAAAAoChhIgAAAAAAAFBUvYaJCxcuzEUXXZTdd9893/72t/Ob3/wm1dXVSZJXX301hx9+eMrKynLooYfmlVdeqXHu2LFjc+CBB6asrCx9+/bN3LlzC2PV1dUZNmxYunXrlj322CNDhw5NVVVVYfz9999P//79U15enh49euSRRx6pMffyagMAAAAAAMD6oF7DxMGDB+dvf/tbbrnlllx11VW57777cu+99+aTTz7JiSeemK5du+bBBx9MeXl5TjrppHzyySdJksmTJ2fQoEHp169f7r333syfPz8DBw4szDt69OiMHTs2I0eOzPDhw/PYY49l9OjRhfGBAwfmww8/zL333ptTTjkl5513XiZPnpwky60NAAAAAAAA64uG9VX4gw8+yAMPPJDRo0enU6dOSZITTjghkyZNSsOGDdO4ceMMGDAgDRo0yKBBg/KXv/wlTzzxRHr37p0777wzvXr1yiGHHJIkGTp0aA444IBMnz497dq1yx133JHTTjstXbt2TZKcddZZueaaa9KnT5+89dZbeeaZZ/KnP/0pbdu2zY477piJEyfm7rvvTqdOnfL4448vszYAAAAAAACsL+rtzsQJEyZko402yh577FF47cQTT8xll12WSZMmpUuXLmnQoEGSpEGDBtltt90yceLEJMmkSZMKQWGSbLnllmnTpk0mTZqUd999NzNnzszuu+9eGO/SpUtmzJiRioqKTJo0KVtuuWXatm1bY/yll14qzL2s2gAAAAAAALC+qLc7E6dPn56tttoqDz/8cK6//vp8/vnn6d27d0455ZTMnj0722+/fY3jt9hii0ydOjVJUlFRkVatWi0xPmvWrMyePTtJaoy3aNEiSQrjxc599913k2S5tVdGZWXlSp8DAFDfvs4exv4HAFhbreo+prKyMqWlpbW8miVrfFVd1rSnA4B138p83tdbmPjJJ5/k3//+d373u9/lsssuy+zZs3P++eenadOmWbBgQRo1alTj+EaNGmXhwoVJkk8//XSp459++mnh9y+PJcnChQuXO/fyxlfGyy+/vNLnAACszex/AID1zdSpU9OhQ4c6rfHaa69lwYIFhd+bNm2aXXbZZbXVAwDWb/UWJjZs2DAf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AACw+gkTAQCoEzoJAAAAq4vuKAB1R5gIAAAAAMBaTXcUgLojTAQAAAAAYK2nOwpA3XB/NixHZVXVWjk3AAAAAADA1+XORFiOumiRkGiTAAAAAAAArPmEibACtEgAAAAAAADWR9qcAgAAAADASvBoJGB94s5EAAAAAABYCR6NBKxPhIkAAAAAALCSPBoJWF9ocwoAAAAAAAAUJUwEAAAAAAAAihImAgAAAAAAAEUJEwEAAAAAAICihIkAAAAAAABAUcJEAAAAAAAAoChhIgAAAAAAAFCUMBEAAAAAAAAoql7DxH//+9/p06dPysvLs//+++fmm28ujE2fPj3HH398OnfunIMOOijPPfdcjXP/9re/5eCDD05ZWVmOPfbYTJ8+vcb4bbfdlu7du6e8vDy/+tWvsmDBgsLYZ599ll/96lfp2rVr9tlnn9x66601zl1ebQAAAAAAAFgf1FuYWFVVlRNPPDGbbbZZHnrooVx00UW57rrr8thjj6W6ujp9+/ZNixYt8sADD+THP/5x+vXrl3feeSdJ8s4776Rv377p3bt37r///my++eY59dRTU11dnSR58sknM3LkyFx88cW5/fbbM2nSpFx55ZWF2kOHDs0rr7yS22+/PRdccEFGjhyZJ554IkmWWxsAAAAAAADWFw3rq/CcOXOy884758ILL8xGG22UbbbZJnvttVcmTJiQFi1aZPr06fnd736XZs2aZbvttsvzzz+fBx54IP3798+YMWOy66675oQTTkiSXHbZZdl7773zwgsvZM8998wdd9yR4447LgcccECS5KKLLkqfPn1y9tlnp7q6OmPGjMlNN92UDh06pEOHDpk6dWruuuuu9OzZM3//+9+XWRsAAAAAAFanyqqqlJbUzb1BdTk3sG6otzCxVatW+e1vf5vki7sBX3zxxfzP//xPLrjggkyaNCm77LJLmjVrVji+S5cumThxYpJk0qRJ6dq1a2GsadOm6dChQyZOnJiuXbvm5ZdfTr9+/QrjnTt3zueff54pU6akuro6ixYtSnl5eY25r7/++lRVVS23NgAAAAAArE6lJSU57+5xmVYxr1bn3bbVphl8VPdanRNY99RbmPhlPXr0yDvvvJMDDjgg3//+93PppZemVatWNY7ZYostMmvWrCTJ7Nmzlzo+f/78fPbZZzXGGzZsmObNm2fWrFkpKSnJZptt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AAAAACydNqcAAAAAAABAUcJEAAAAAAAAoChhIgAAAAAAAFCUMBEAAAAAAAAoSpgIAAAAAAAAFCVMBNZ5lVVVa+XcAAAAAABQ3xrW9wIA6lppSUnOu3tcplXMq9V5t221aQYf1b1W5wQAAAAAgDVJvYaJ7777boYMGZK///3vady4cQ466KCcccYZady4caZPn55f//rXmThxYtq0aZNf/epX2WeffQrn/u1vf8ull16a6dOnp6ysLEOGDEm7du0K47fddltuueWWfPTRR+nVq1d+/etfp2nTpkmSzz77LBdddFH++Mc/pkmTJjnhhBNywgknFM5dXm1g7TOtYl6mzJi7WmpVVlWltKRubvyuy7kBAAAAAOCr6i1MrK6uzmmnnZZNNtkkd911V+bNm5df/epXKSkpyYABA9K3b9/suOOOeeCBB/L000+nX79+efzxx9OmTZu888476du3b/r375/u3btn1KhROfXUU/Poo4+mQYMGefLJJzNy5MhceeWV2WKLLTJw4MBceeWVOf/885MkQ4cOzSuvvJLbb78977zzTs4555y0adMmPXv2THV19TJrAyyPOyEB1n2+OAIAAACsL+otTHzzzTczceLE/PWvf02LFi2SJKeddlquuOKK7Lvvvpk+fXp+97vfpVmzZtluu+3y/PPP54EHHkj//v0zZsyY7LrrroW7CS+77LLsvffeeeGFF7LnnnvmjjvuyHHHHZcDDjggSXLRRRelT58+Ofvss1NdXZ0xY8bkpptuSocOHdKhQ4dMnTo1d911V3r27Jm///3vy6wNsCJW552QAKx+vjgCAAAArC/qLUxs2bJlbr755kKQuNhHH32USZMmZZdddkmzZs0Kr3fp0iUTJ05MkkyaNCldu3YtjDVt2jQdOnTIxIkT07Vr17z88svp169fYbxz5875/PPPM2XKlFRXV2fRokUpLy+vMff111+fqqqq5dYGAIBEC20AAABg/VBvYeImm2yS7t3/37euq6qqcuedd6Zbt26ZPXt2WrVqVeP4LbbYIrNmzUqSZY7Pnz8/n332WY3xhg0bpnnz5pk1a1ZKSkqy2WabpVGjRoXxFi1a5LPPPssHH3yw3Noro7KyMklSWlq60ueubI0vW5fqFaupXu3Wq+ua63q9YjXr458hQG36Ov+dsf+pm5qlpaV1eiekzxYAWPU9UGVlpf8v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mzYhODgYJUuWBACUKlUK8+fPx4YNG9ChQwfExcUhODgYOp0OAPDpp5+id+/eGDduHLp3745q1aph2LBhhucfNWoUqlSpAm9vb/j7+6N///5wc3N7rtpERERERERERERERERELwuzOc3p+fPns/2/bNmyCAsLe+rjGzVqhEaNGj31/l69eqFXr15G73NwcMD06dMxffp0o/c/qzYRERERERERERERERHRy8Asf5lIRERERERERETmKyMz84V8biIiIiLKPbP5ZSIREREREREREb0YrK2sMGbVbly589Ckz/tu8cKY3Pmjf92ekZkJaytlvhOv5HMTERERWQIuJhIRERERERERUa5dufMQ5/6+r0ottRcviYiIiOh/uJhIRERERERERERmT83FSyIiIiL6H57DgYiIiIiIiIiIiIiIiIiM4mIiERERERERERERERERERnFxUQiIiIiIiIiIiIiIiIiMoqLiURERERERERERERERERkFBcTiYiIiIiIiIiIiIiIiMgoLiYSERERERERERERERERkVFcTCQiIiIiIiIiIiIiIiIio7iYSERERERERERERERERERGcTGRiIiIiIiIiIiIiIiIiIziYiIRERERERERERERERERGcXFRCIiIiIiIiIiIiIiIiIyiouJRERERERERERERERERGQUFxOJiIiIiIiIiIiIiIiIyCguJhIRERERERERERERERGRUVxMJCIiIiIiIiIiIiIiIiKjuJhIREREREREREREREREREZxMZGIiIiIiIiIiIiIiIiIjOJiIhEREREREREREREREREZxcVEIiIiIiIiIiIiIiIiIjKKi4lEREREREREREREREREZBQXE4mIiIiIiIiIiIiIiIjIKC4mEhEREREREREREREREZFRXEwkIiIiIiIiIiIiIiIiIqO4mEhERERERERERERERERERnExkYiIiIiIiIiIiIiIiIiM4mIiERERERERERERERERERnFxUQiIiIiIiIiIiIiIiIiMoqLiURERERERERERERERERkFBcTiYiIiIiIiIiIiIiIiMgoLiYSERERERERERERERERkVFcTCQiIiIiIiIiIiIiIiIio7iYSERERERERERERERERERGcTGRiIiIiIiIiIiIiIiIiIziYiIRERERERERERERERERGcXFRCIiIiIiIiIiIiIiIiIyiouJRERERERERERERERERGQUFxOJiIiIiIiIiIiIiIiIyCguJhIRERERERERERERERGRUVxMJCIiIiIiIiIiIiIiIiKjuJhIREREREREREREREREREZxMZGIiIiIiIiIiIiIiIiIjOJiIhEREREREREREREREREZxcXEp0hJScE333yDOnXqoEGDBli2bJnWL4mIiIiIiIiIiIiIiIhIVTZavwBzNWPGDJw6dQorVqzAzZs3MWLECJQsWRItWrTQ+qURERERERERERERERERqYKLiUY8fvwY4eHhWLx4MapUqYIqVarg4sWL+OGHH7iYSERERERERERERERERC8NnubUiHPnziE9PR01a9Y03Fa7dm0cP34cmZmZGr4yIiIiIiIiIiIiIiIiIvXwl4lG3L17F6+99hpsbW0NtxUrVgwpKSmIi4tD0aJF//PvRQQAkJqaCmtra1hbW6Pim4Vha60z2Wss+0YhZGRkICMj41/3WUK9/6rJeqatp1RNS6/3XzUtvZ5SNVnPcvcZ7qMvRr2sNVNTUwH8L9M8D+YfZWtaej2lalp6vf+qaen1lKrJepa7z3AffTHq/VdNNerpaz5vBsqaf2xtbbmPsV6ualp6PaVqWnq9/6pp6fWUqsl6lrvPcB/Nf73cZB+d5GaW6CWxceNGzJs3Dzt37jTcduPGDTRt2hS///473nzzzf/8+9TUVJw8eVLpl0lERESkKBcXl2xfrvovzD9ERERkKZ43AzH/EBERkSV4nuzDXyYaYWdnZ/hGvp7+//b29s/8exsbG7i4uMDKygo6nWlXxYmIiIiUJiLIzMyEjc3zR0XmHyIiInrR5TYDMf8QERHRiyw32YeLiUaUKFECDx48QHp6uuFNvHv3Luzt7VGoUKFn/r2VldVzf4ufiIiIyBIw/xAREdHLhvmHiIiIXhZWWr8Ac1SpUiXY2Njg2LFjhtuOHDli+LYZERERERERERERERER0cuAK2NGODg4oG3btpgwYQJOnDiBqKgoLFu2DN26ddP6pRERERERERERERERERGpRiciovWLMEdJSUmYMGECtm3bBkdHR/To0QM+Pj5avywiIiIiIiIiIiIiIiIi1XAxkYiIiIiIiIiIiIiIiIiM4mlOiYiIiIiIiIiIiIiIiMgoLiYSERERERERERERERERkVFcTCQiIiIiIiIiIiIi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rFmzxMvLy2SnX/gvapzaxhi1+72Sx1+1+7w5jTG5YUnbwBi184GS76e5ZC49tY5lzCPKsYQMq9VYby75x5Tjzcucf9Sm1LEiOTlZAgICpHHjxoZtmJGRIYGBgeLp6fnCZ3RT4fyPaSmZtcwt+4hYxrEzJ6Wzljn0CS0psc+YUx4xdb83hzyiJrWyj9b9UM3jkp5SY5s55S2diAhIM+np6bCxsVHkubdt24bBgwejT58+8PX1VaTG81CqjT///DMWLFiAHj164OrVq/j555+xcuVKvPPOOyav9V9EBDqdTtWa9OIwl35oKSIjI+Hn5wcXFxfY29vj1KlTWLduHd59912tX1q+3b17F0uXLsXatWvx3nvvwcbGBhcuXMD333+PSpUqaf3yLI5Sxya1+/yLPMZYyjZ4GrXzgZKZ0lwyF+WdufQLS6H2+8n8Q6aixLEiNjYWoaGhWL9+Pd577z1YW1tzGz4F539MS8msxezz4jOXPmFJmEcot8yhH6p5XFKSueQtLiZauKioKPj6+sLPzw+9e/fW+uWY1IMHDxAUFIR9+/bhlVdewZQpU1C5cmWtXxbRv1hyP9TC8ePHsXbtWtjZ2cHT0xPvvfee1i/JZFJTU3H06FHs378fr7/+Oj766CN+YH0Bqd3nOcb8G98T02LmsgzsF6al9vvJ/EPmLCUlBceOHcO+fftQrFgxbkONcJw3HWYfy8A+YXrMI5Rb7IemYw55i4uJL4EdO3agbNmyKF++vNYvxeTS09Px6NEjAEDhwoU1fjVET2fJ/VALGRkZ0Ol0sLKy0vqlEBmldp/nGPNvfE9Mi5nLMrBfmJba7yfzDxE9C8d502H2sQzsE6bHPEK5xX5oObiYSERERERERERERERERERG8SsERERERERERERERERERGQUFxOJiIiIiIiIiIiIiIiIyCguJhIRERERERERERERERGRUVxMJCIiIiIiIiIiIiIiIiKjuJhIREREREREREREREREREZxMZGIiIiIiIiIiIiIiIiIjOJiIhEREREREREREREREREZxcVEIiIVXLt2DT169EDNmjXRuHFjLFmyROuXRERERKQo5h8iIiJ62TD/EJGlstH6BRARWbrMzEz06tULLi4uiIiIwLVr1zB48GCUKFECbdq00frlEREREZkc8w8RERG9bJh/iMiS8ZeJREQKu3fvHipVqoQJEybgnXfeQaNGjVCvXj0cOXJE65dGREREpAjmHyIiInrZMP8QkSXjYiIRkcKKFy+OuXPnwtHRESKCI0eO4PDhw6hbt67Rx2dmZmLWrFlwdXWFq6srFi5ciGbNmuHgwYMAACcnJ8ybNw+urq7o06cPACA8PBwtWrRA1apV4erqCn9/f2RkZAAARo4ciZkzZ2LQoEGoXr06WrVqhTNnzmDOnDmoU6cOGjZsiN9++02dN4OIiIheCsw/RERE9LJh/iEiS8bFRCIiFX388cfo3LkzatasiebNmxt9TGhoKDZu3IjZs2dj+fLl2LVrF27cuJHtMTt37sTq1asxdOhQHDp0CJMnT8bgwYOxZcsW+Pv7Y/369di+fbvh8StWrEDdunWxadMmFClSBN7e3oiNjcXatWvx8ccfY/z48cjMzFS07URERPRyYv4hIiKilw3zDxFZGi4mEhGpKCgoCCEhITh79iymTZtm9DGrVq3CoEGD0KBBA1SuXBkBAQEQkWyP8fDwQLly5VChQgW88sormDJlCtzc3FCqVCm0aNEClStXxsWLFw2Pr1q1Kjp37oyyZcuidevWSEpKwpgxY1C+fHl07doVDx8+xL179xRtOxEREb2cmH+IiIjoZcP8Q0SWxkbrF0BE9DJxcXEBAKSkpGDo0KG4evVqtnPnb9++HXfu3DE8DgDKlSuHwoULZ3uet99+2/DvqlWrwt7eHkFBQYiJicH58+dx7do1NGjQwPCYUqVKGf5tb2+PYsWKwd7eHgBgZ2cHAEhNTTVhS4mIiIieYP4hIiKilw3zDxFZGi4mEhEp7N69ezh27BiaNm1quK1ChQpIS0uDv78/0tPTDbfb2DwZlnN+Ey3n//UBEAB2796Nfv36oW3btvjoo4/Qr18/+Pv7Z3u8/nn1rKz4w3QiIiJSDvMPERERvWyYf4jIknExkYhIYX/99Rd8fX3x+++/o0SJEgCAU6dOoWjRotm+YaZXvHhxnD59Gs7OzgCAGzduID4+/qnPHx4ejvbt22P8+PEAgPT0dFy/fh0ffPCBAq0hIiIiejbmHyIiInrZMP8QkSXjYiIRkcJcXFxQpUoVfPPNNxg1ahT+/vtvzJw5E3369DH6+K5duyIoKAglS5bEa6+9hsmTJwMAdDqd0ccXKVIER48exfnz52FlZYXQ0FDcvXuXp60gIiIizTD/EBER0cuG+YeILBl/50xEpDBra2ssXLgQDg4O8PDwwOjRo9G1a1d069bN6OO7d++OZs2aoX///vD29kaTJk2g0+lQoEABo4/39fXF66+/Dg8PD3z55Zews7ODp6cnzp49q2SziIiIiJ6K+YeIiIheNsw/RGTJdJLzRMxERKSpP/74A1WrVkXRokUBAPfv30e9evWwffv2bBfSJiIiIrIUzD9ERET0smH+IaIXCRcTiYjMTL9+/ZCRkYGhQ4dCp9Nh3rx5uHnzJtavX6/1SyMiIiJSBPMPERERvWyYf4joRcLFRCIiM3P79m34+/vj0KFDEBHUq1cPY8eONVy8m4iIiMjSMP8QERHRy4b5h4heJFxMJCIiIiIiIiIiIiIiIiKjrLR+AURERERERERERERERERknriYSERERERERERERERERERGcTGRiIiIiIiIiIiIiIiIiIziYiIRERERERERERERERERGcXFRCIiIiIiIiIiIiIiIiIyiouJRERERERERERERERERGQUFxOJiIiIiIiIiIiIiIiIyCguJhIRERERERERERERERGRUf8HISE3POMlq8MAAAAASUVORK5CYII="
},
"metadata": {},
"output_type": "display_data",
"jetTransient": {
"display_id": null
}
}
],
"execution_count": 193
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T21:06:14.580840Z",
"start_time": "2025-09-25T21:05:18.437587Z"
}
},
"cell_type": "code",
"source": "plot_ngrams_grid(df_names, n=4, top_k=20, gender_col=\"sex\")",
"id": "b4eda839e6cc5d8f",
"outputs": [
{
"data": {
"text/plain": [
"<Figure size 1800x600 with 3 Axes>"
],
"image/png": "iVBORw0KGgoAAAANSUhEUgAABxMAAAJjCAYAAADH1j+nAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQAAt/9JREFUeJzs/Xm4V1XdP/4/OQeZHEBlSMRyRkU4IAiWEmqaaFqGQ2U5UjiA3nc5HnHCQBIxB0ARxYHENIfMyPTW8ja9cygUxAw/qJSGIiCCE+M55/eHP95fj7wZPQPD43Fd57p677X3eq39BjuL/dx77QZVVVVVAQAAAAAAAPickvoeAAAAAAAAALBuEiYCAAAAAAAARQkTAQAAAAAAgKKEiQAAAAAAAEBRwkQAAAAAAACgKGEiAAAAAAAAUJQwEQAAAAAAAChKmAgAAAAAAAAUJUwEAAAAAAAAihImArXu+OOPT/v27fP9739/hfv89Kc/Tfv27XPBBResUd8HHnjgGh9TE5577rm0b99+lT//+c9/am0MH330Ua688socdNBB6dy5c4444oiMHz8+lZWV1fZ7+umnc9RRR6WsrCwHHnhgxo4dm6qqqtWus3Tp0hx99NE5/vjja/oUAGC9dMEFF6z09/8jjzxS30NMkjzwwAO1Ph9ZkWXzv5X91PYc7plnnsmPfvSj7L333tl3331z5pln5s0336y2z8cff5xBgwZl3333TZcuXfKTn/wkb7zxxhrVefzxx9O+ffs899xzNTl8ANjonH322Wnfvn1uvfXW5do+e/1n2TWZmv7de+CBB65y/jJixIgarfl5f/zjH3PUUUelS5cu6dWrV8rLyzNnzpxq+8yZMydnn312evToka5du+ZnP/tZZs2atUZ17rjjjnqbJwLrp4b1PQBg41BSUpJJkyZl5syZ+dKXvlSt7ZNPPskTTzxRTyNbOx06dMg999xT+PyPf/wjl19+eS655JJ06NChsL1169a1Ur+qqir//d//nSlTpuSss87KjjvumGeeeSaDBw/OvHnz0r9//yTJpEmTctppp+XQQw/Nf/3Xf2XixIm56qqrUlFRkX79+q1WrTFjxmTKlCnp3r17rZwLAKyPWrVqlZEjRxZt23777et2MOugSy+9NB999FHh86BBgwrbl9lqq61qrf7EiRPTt2/ffOMb38jw4cPzySef5IYbbsgPfvCD/P73vy/UPvvsszN58uSce+652WyzzTJy5MiccMIJ+cMf/pDmzZuvss77779f7ZwAgLXz4Ycf5vHHH8+uu+6ae+65JyeffHIaNGhQp2MYOXJkFi9eXPg8YMCA7LHHHjnjjDMK2z5/Tasm/eEPf8jPfvazfO9738tPf/rTzJkzJ9ddd11OPPHEPPDAA2ncuHGWLl2an/zkJ/noo49y2WWXZenSpbn66qvTt2/fPPDAA9lkk01WWWf69On55S9/WWvnAWyYhIlAndhjjz3y2muv5ZFHHslJJ51Ure2JJ55I06ZNs8UWW9TP4NbCZpttls6dOxc+L1q0KEmy8847V9teW1555ZU89dRTufbaa3PooYcmSb761a9m/vz5ueWWW3LGGWekQYMGGTFiRHbfffdcddVVSZKvf/3rWbp0aUaPHp0TTjghTZo0WWmdqVOn5qabbkqrVq1q/ZwAYH3SqFGjOvmdv77aeeedq33ebLPNkqTOvrObb745O+20U6677rqUlHy6IM9ee+2V/fffP7/97W/Tt2/fvPjii3niiScyZsyY9OrVK0nSrVu3fOMb38hdd92V008/fZV1Bg0alIYN/bMaAL6oCRMmJEkGDhyYE088Mc8++2y++tWv1ukY9thjj2qfGzVqlK222qrO5i+jR49Or169cvnllxe27bDDDjn22GPzxBNPpHfv3nnkkUfyyiuv5A9/+ENhvrX77rvn8MMPzx//+Md8+9vfXmmNioqKlJeXp0WLFpk5c2atng+wYbHMKVAnmjVrll69ehVd9uvhhx/OIYccstyFmLlz52bQoEE54IADsueee6Z79+7p37//SpdgWLRoUYYNG5ZevXplzz33zBFHHJGHH364xs9ndc2aNSvl5eXp1atXOnXqlKOPPjp/+tOfqu3Tvn373HnnnTn//PPTpUuXfO1rX8uQIUMKAeWKfO9731tuYr3jjjvmk08+yXvvvZfFixfnueeey8EHH1xtn0MOOSQff/xxJk6cuNL+Fy9enPPOOy/HH398dthhh9U+59dffz0/+clPstdee+VrX/tarrnmmpSXl1dbJrV9+/YZOXJk+vTpk06dOhWe7Pjb3/6Wvn37Zu+9986ee+6ZAw88MCNGjCgs3fqf//ynsHzcGWeckc6dO+drX/tabrjhhnz00Ue58MIL07Vr13zta1/LVVddVW051wkTJuTb3/52OnXqlH322SfnnHNO3n333dU+LwBYG48//nj69OmTjh07Zt99983gwYPzySefFNpHjBiR3r1757HHHsvhhx+ejh075jvf+U5efPHFTJo0Kcccc0w6deqUww8/PM8888xyfR933HHp0qVL9txzz/Tu3Tvjx49f6Xj+/ve/50c/+lHKysrSvXv3nH/++Zk7d26tnPvqePjhh9OnT5906dIl++67by655JLMnz+/0D5ixIgceOCBhQtoZWVlOfbYY1e5rFlZWVlOPPHEQpCYJG3atMnmm29eWOr06aefTrNmzbLffvsV9tlqq62y995758knn1ytsf/1r3/Nueeeu0bnPHbs2HzjG99Ip06d8v3vfz9//vOfqy3VNmLEiBx88MEZOXJkunfvnv322y/z58/PwoULc/XVV+eb3/xm9txzz+y11145+eST889//rPQ9wUXXJC+ffvmnnvuyUEHHVSoMX369DzxxBM54ogjUlZWlmOOOabacXPnzs3ZZ5+dfffdt/B38MEHH1yj8wKAL+L+++/PV7/61eyzzz75yle+krvvvru+h1RURUVFxo8fnyOOOCKdOnXK/vvvn+HDh1e7hnPBBRfk+OOPz3333ZcDDjggXbp0yYknnpipU6eusN/Kysrsu+++OfbYY6tt33HHHZOk2vxlhx12qHbj1s4775yddtppteYvY8eOzZw5c1Z7taokWbJkSYYPH56vf/3r6dSpU/r27ZsHH3yw2jKpF1xwQU488cRceuml2WuvvXLYYYeloqJita7tHX/88bnkkktyww03pGfPnikrK8tPfvKTzJkzJ/fff38OPvjgdOnSJSeddFK14958882cdtpp6dGjR8rKyvK9731vtb4DYO0IE4E6c9hhhxWWOl3mo48+yl/+8pccfvjh1fatqqrKqaeemv/7v//LOeeck7Fjx2bAgAF55plnVriUVFVVVfr375+77747J598cm688cZ06dIlP/3pT+vlYsicOXNy9NFH5+9//3t++tOfZsSIEdl2223Tv3//PPTQQ9X2ve666/Lee+/l2muvzY9//OPcc889Of/881fYd4cOHXL55ZenRYsW1bY//vjj2WqrrbLVVlvlrbfeypIlS5Zbau0rX/lKkk+XtViZUaNGZenSpTnrrLNW+5znzp2bH/3oR3nnnXcydOjQXHTRRXnkkUcKdxh+1ujRo3PEEUfk+uuvzyGHHJKpU6fmpJNOSosWLXLNNdfkxhtvTLdu3TJy5Mj88Y9/rHbsRRddlF133TU33nhjvvrVr+a6667L0UcfnSZNmmTkyJH55je/mVtuuaUQXk+cODHnnXdevvnNb+bmm29OeXl5nn322Zx99tmrfW4A8HlLly5d7uezN7L8/ve/T//+/bPjjjtm1KhRGTBgQB566KGcccYZ1fabOXNmfvGLX+S0007Lddddlw8++CBnnXVWfvazn+WYY47JqFGjUlVVlZ/+9KdZuHBhkuR///d/079//3To0CE33HBDRowYke222y6XX355Jk+eXHS8f/vb33LSSSelSZMmufbaa3PhhRfm+eefzwknnFDoty7dcMMN+dnPfpbOnTvn+uuvT//+/fPoo4/m+OOPrzaeuXPn5vzzz89xxx2X6667Lk2aNEnfvn2rhWGfd/rpp+foo4+utu3555/P/Pnzs8suuyT59Aaodu3apbS0tNp+X/7yl1c5T5ozZ04GDRqUCy+8cI1WcBg5cmSGDx+eQw89NDfccEPKysry3//938vt9/bbb+fJJ58s3JTVvHnznHfeebn//vvTr1+/3HrrrSkvL8+0adNy9tlnV/v79OKLL+bOO+/MBRdckKFDh+b1119Pv379MnTo0Jx66qn55S9/mXfeeSfnnHNO4Zhzzz03r7/+egYNGpSbb745e+yxR84///w8++yzq31uALC2pk2blilTpuTII49Mkhx55JH505/+tNy7AtcFl1xySYYOHZqDDjooN954Y374wx/mzjvvXG5+989//jPXXHNNBgwYkKuuuirvv/9+fvSjH63w3YYlJSW54IILctBBB1Xb/vjjjydJtflLsSX1V2f+Mm3atIwcOTJXXHFFmjZtukbnfMcdd+RHP/pRRo0alZYtW+biiy9ebr+///3veeeddzJq1KicffbZKSkpWe1rexMmTMgzzzyTIUOGZODAgYV3X48bNy7nn39+YY677KnNysrKnHrqqVmwYEGGDRuWG264IS1atMjpp5+ef//736t9bsDqsx4LUGf233//NG3atNpSp4899li23nrrdO3atdq+s2bNStOmTXP++eenW7duSZIePXrkzTffrPauws/661//mqeeeirXXHNNDjvssCRJz549s2DBggwfPjyHH354nS5Dddttt2Xu3Ll59NFHs+222yZJevXqlZNOOinDhg3L4YcfXrhbfquttsro0aPTsGHD9OrVKyUlJRk6dGjOPPPM7LTTTqtV74477sjzzz+fCy64ICUlJfnwww+T/H/Lii2z6aabJkm19xh93ksvvZRbb70148ePT6NGjVb7nH/1q1/l448/zoMPPpg2bdok+fTJgEMOOWS5fbt165aTTz658PnBBx8sPFG47HvZd9998+c//znPPfdcvvWtbxX27dmzZ+HC2y677JIJEyZk6623ziWXXJIk2WefffL73/8+L7zwQg499NBMnDgxTZo0Sb9+/Qrn06JFi0yZMiVVVVV1/h4GANZ/M2bMqPae5GXOPvvs9OvXL1VVVRk+fHh69uyZ4cOHF9q33377nHTSSXnyySez//77J0kWLFiQSy+9NF//+teTJK+99lquvvrqDBkypBCIffLJJznrrLMyffr07L777nnttdfy3e9+NwMHDiz03aVLl/To0SPPPfdcysrKlhvb1VdfnR122CE33XRTIUArKyvLt771rdx///354Q9/WGPfz6rMnz8/N954Y4499tjC7+8k2XXXXfPDH/6w2ngWLFiQyy67rHCBcZ999slBBx2UMWPG5JprrlmtenPnzs3FF1+c1q1bF/r58MMPl5snJZ/OlT7++OOV9nfxxRenS5cuOfLII1f5lOQyn3zySW6++eb88Ic/LAR5++23XxYsWLDc/Hbp0qXV5sGLFy/Oxx9/nIsuuqgwz+3evXs++uij/OIXv8icOXMKoebHH3+ca6+9tjCHfP7553P33Xfn9ttvL6xq8e9//ztXXnllPvjgg2yxxRZ5/vnn079//8IFzO7du6dFixZrNA8EgLV1//33p0WLFjnwwAOTJN/97nczYsSI3HfffTnttNPqeXT/n9deey333XdfYb6XfHrdonXr1jnvvPPyl7/8pbB0+ocffpjRo0cXfpd36tQpBx10UMaNG1fthp6VefPNN3PllVdm9913r9bvspvEP2tV85dlc4tjjjkm3bt3X+mqX58fw29/+9ucf/75hWs4PXv2zJw5c/L0008vV+Pyyy8vvFfy3XffXe1re0uXLs3IkSML76z+n//5nzz11FN5/PHHs9122yVJJk2alN/97ndJkvfeey9vvPFGzjjjjMJ3s2zlq8++9xKoOcJEoM40adIkBx54YLUw8Q9/+EMOPfTQ5cKcNm3aZNy4camqqsp//vOf/Pvf/84bb7yRF154YYWTgmeeeSYNGjRIr169snTp0sL2Aw88MA899FCmTZuW3XffvdoxVVVVqaioWOm4GzRosNwd66vj+eefT5cuXQpB4jLf/va3U15enjfeeKOwLMURRxxRLeg85JBDMnTo0Pztb39brTDxzjvvzNChQ3PooYcWvttlS4OuyGeX/fqsRYsWFZan6NSpU9F9in1vDRs2zLPPPpsuXboUgsQk2XbbbdOlS5fl+vj8n8WRRx6ZI488MosWLcr06dPz73//O//85z9TUVGRJUuWVNv3s/21bNkySaqNtUGDBmnevHkhUN17771zzTXX5PDDD88hhxySXr16Zb/99itMOAFgTbVq1So33njjctuXXTx54403MnPmzJx66qnV5iV77713Nttss/zf//1fIUxMPn2f3zLLfrd9NhBcthrBBx98kCT58Y9/nOTT4Gj69Ol58803M2XKlCQpOldasGBBJk+enL59+6aqqqowpu222y477bRT/u///q9omFhRUVHtLvtiSktL1/jGnEmTJmXx4sXLrU7RrVu3bLvttnn++ecL42nYsGG1/Zo0aZKvf/3r+ctf/rJatWbNmpW+fftm1qxZuf322wsB4srOa2Xn89vf/jYTJ04suvLCMp//3kpKSjJp0qQsXLgwvXv3rrbv4YcfXvRmuc/OlRo1apSxY8cm+fTC3PTp0/Ovf/0rTzzxRJLqf+bNmzevNn9c1d+nLbbYIj169MiIESPyyiuvpGfPnunVq9dKV8kAgJqyZMmSPPTQQznooIOycOHCLFy4MJtuumm6du2a3/zmN+nXr98Kr1+syGfnXiuyNvOX559/Pkmq3ey87HN5eXmee+65wnWGdu3aFQK0JGndunW6dOmSv/3tb6tV6/XXX0/fvn3TsGHDXH/99YXvYG3nL6NHj84HH3yw0hWaPv+9lZSU5LnnnktVVVXR+cvnw8QWLVoU5sLJml3b22mnnQpBYvLp/GXLLbcsBInL+l92nadly5bZeeedc/HFF+fpp5/Ofvvtl69//espLy9f4fkBX4wwEahThx56aAYMGJCZM2emcePGeeaZZ4ou7ZQkDz30UGEZphYtWmT33XdPkyZNVtj3vHnzUlVVVe1i3GfNmjVruQDrt7/97SonGttuu23+/Oc/r/zEipg/f361Sc8yyy7oLLsYmKRa+JYkW2+9daGPlamsrMywYcNy22235fDDD8+VV15ZmDxuvvnmSbLcnWnLnkgsdid+klx77bWprKzMGWecUZhILpusLl26NKWlpUW/tz/96U+ZO3du0ac0WrZsudzyJM2aNav2eeHChfn5z3+e3/3ud1m6dGnatWuXLl26pGHDhstNlouN/fP9fVaXLl0yZsyY3H777bntttsyZsyYtGzZMqeddlq1dzkCwOpq1KhROnbsuML2efPmJUkGDRqUQYMGLdf++SWuiv1uW9nyU3Pnzs2ll16axx9/PA0aNMhXvvKVwgWrYheZPvjgg1RWVubmm2/OzTffvFx748aNi9Y5+OCDM2PGjBWOI0mGDh2aPn36rHSfz1s2x1k2L/qsli1bFi4ULfv8+dUltt5668J3vDKvvvpqTjvttHz88ce55ZZbqgVqm222WdHl0z7++OPCPOrzZs6cmSFDhuSCCy7IVlttlaVLlxZu4KqsrExFRUVKS0uX+96++93vFt7NuNVWWy13LsUsW01imaeeeipXXHFF3njjjWy66abZbbfdCvOfz/6Zr2iOt7K50jXXXJPRo0fnj3/8Yx599NGUlJTka1/7Wi6//PLlbowDgJr0v//7v3nvvfdy33335b777luu/amnnlrjG4GLXZf4vHHjxqVHjx5r1O+y+cvnlzhv2LBhttxyy2rzl89f50k+/Z3/j3/8Y5V1nnvuuZx55plp1qxZ7rjjjnz5y18utG222WZFn0D86KOPVjh/eeWVVzJ69OjcfPPNadSo0QrnL5//3gYMGFBYpeDz85Vi85fPz12S1b+2t6bXeRo0aJBbb701N954Yx577LE8+OCD2WSTTXLQQQdl0KBB1YJJoGYIE4E69fWvfz2bbrppHnnkkTRr1izt2rXLnnvuudx+f//733P++efn+OOPT9++fQuTsGHDhmXixIlF+958883TrFmzjBs3rmh7sWUgDjjggKKT1c9a2+WdmjdvntmzZy+3fdm2LbfcsrDt/fffr7bPsgtbn7/Y9FmLFy/O2Wefnf/5n//JKaeckvPOO6/aXWhf/vKXU1pautxa8cte2r2iJx4fffTRzJgxo+jThB06dMjQoUOLfm+tW7fOl770paIX5d57770VnscyQ4YMyaOPPpprr702X/va1wqTxmXLcX1RPXv2LCx7++yzz2bcuHEZPHhwysrKVvgEJgCsrS222CJJct5556V79+7LtX/RCxznnHNO3njjjdx+++3p0qVLGjVqlAULFuQ3v/lN0f033XTTNGjQICeddNJyd9MnKw4ub7zxxlUuFdWuXbs1Hv+y858zZ0523HHHam2zZ8+udkNWsdBwzpw5Kwzhlnn22WfTv3//bL755hk/fnzhXUPL7LDDDnn66adTWVlZ7YmHf//73yucJ/31r3/Nhx9+mIEDB1ZbYjZJTjrppMJNaJ//3rbccsvCe8Pfe++9auc8d+7clZ5H8un8bdkypDfddFO22267NGjQIOPHj89TTz21yuNXZfPNN8+5556bc889N2+88Ub+9Kc/5YYbbsigQYMyZsyYL9w/AKzI/fffn+222y5Dhgyptr2qqioDBgzI3XffvcZh4qqu8ySfzgPW1LL5y+zZs6vdbLNkyZK8//77K73Ok6ze/GXChAm54IILssMOO+SWW25ZLpTcYYcdir43+s0331zhtY0//elPWbJkSWElq886+OCD07179/zqV78qep3nmWeeKYy9bdu2hbbVmb+szbW9NdGmTZtcdtllufTSSzN16tQ88sgjufnmm7Plllsu905G4IsTJgJ1qlGjRjnooIPy6KOPpkmTJkUvZiXJiy++mMrKypx55pmFO6sqKiry17/+NUmWu+iTfPpul1tvvTVVVVXVJlD3339/HnvssVxxxRXL1dlyyy2rTfZq0t57751x48ZlxowZ1SaZDz30UFq1alUt3Pzzn/9cWG8/+TTQa9CgQfbZZ58V9l9eXp7HHnss5eXlRSeEjRs3Trdu3fLYY4+lb9++haDx0Ucfzeabb77CSWaxi4bLJmGDBg1Ku3btVvi97b333hkzZkxmz55duFNv1qxZmTRpUtF3N33WxIkT06NHj2ovG3/55Zczd+7cVS7ZuipXXnllnn/++dx3331p2rRpDjjggGyzzTb5zne+k7fffluYCECN23HHHbP11lvnP//5T/r27VvYPmvWrJx33nn5/ve/X+0u8zU1ceLEfO9736t2R/2yZT+L/d7cbLPNsscee+SNN96o9kTlwoULc9ZZZ6VXr16F5dc/q3379ms9xpUpKytLo0aNMmHChGph69///ve8/fbbhWVcl43xqaeeSs+ePQuf//KXvxQ+F/PKK6/ktNNOS7t27TJ27NiiTwfst99+GT16dLUnHubOnZu///3vOfXUU4v2W+yGqn/84x+59NJLM2jQoMLNWMW+txYtWmTzzTfPY489lr333ruw/X/+539WeB7LvPzyy1m0aFH69etX7e/NsiBxVUvRrsyMGTNy3HHHpby8PL17986OO+6YHXfcMZMmTVrupjQAqEmzZ8/OU089lR//+MdFnxLs3bt3Hnjggbz77rtr1O/KVo/4IpbNWf7whz9Uu4bzhz/8IRUVFenatWth27/+9a+8/vrrhRuU3n333bz44ovVjvu8J598Muedd166du2aG2+8sejTevvtt18mTJiQ1157rTB3e+211/L666/n9NNPL9rvscceW215/eTTJ0JHjhyZG2+8Mdtvv32S4t9b165dU1pamsceeywnnnhiYfvqzF/W5tre6nrxxRfTv3//jB49Op06dcruu++e3XffPU8++WTefvvtteoTWDlhIlDnDjvssJx66qkpKSnJRRddVHSfZeHO5ZdfnqOOOirz58/P+PHjM3Xq1CTJJ598stykqlevXtl7771zxhln5IwzzshOO+2Ul156Kddff3169uy50qf8asPJJ5+chx56KCeddFIGDBiQFi1a5MEHH8yzzz6bK664otqEadKkSTnnnHPyne98J1OnTs2IESNy7LHHFl0mNUkef/zxTJgwIQceeGA6d+6cSZMmVWvfY4890qhRo5x++uk5+eST81//9V856qij8uKLL2bs2LE5++yzV/gEQrGLX8uWqljVhPyEE07I+PHj07dv3/Tv3z9JcsMNN2TJkiWrfBdBp06d8sc//jG//vWvs9NOO2Xq1Km58cYb06BBgyxYsGClx67KPvvsk9tuuy0XXHBBvv3tb2fJkiW55ZZb0qJFi5UGtgCwtkpLS/PTn/40l1xySUpLS3PAAQfkgw8+yA033JB33313tZbfWplOnTrl97//fTp06JAvfelLeeGFFzJmzJiV/t782c9+ln79+uXss8/Ot7/97VRUVOTWW2/N5MmTc8YZZ3yh8aypFi1apF+/fhk1alQ22WSTHHDAAfnPf/6T6667LjvvvHO++93vVtu/vLw8//3f/52tt946Y8eOzSeffLLCC2ZJMnDgwCxdujRnnnlm3nnnnbzzzjuFtq222ipf/vKXs/fee6d79+6FJ/JatGiRESNGZPPNN88PfvCDov0Wu6Hqk08+SfLpkwIrC18322yz/PjHP87111+fpk2bpnv37nn++efz61//OsmK32edfLo6RMOGDXPVVVfllFNOyeLFi/PAAw/kf//3f6uNYW1su+22+dKXvpTBgwfno48+ype//OW8/PLLefLJJ1cYqgJATXjwwQezdOnSFd5ofuSRR+bee+9d4coLdW3ZHOX666/PggULsvfee+ef//xnRo4cmR49elS70amqqiqnnXZafvrTn6a0tDQjR45M8+bNV/iqlUWLFmXgwIHZdNNNc9ppp+W1116r1v6lL30pX/rSl3LYYYdl9OjR+clPflJ4/+HVV1+dXXfdNYceemjRvtu0abPcjVXTpk1Lkuy6664rXWViu+22y1FHHZVf/vKXWbJkSXbbbbc89thjhfc2r2z+sjbX9lbXHnvskSZNmuS8887LmWeemZYtW+avf/1r/vnPf+aEE05Yqz6BlRMmAnXua1/7WrbYYotss802K1xCqkePHrnkkkty22235ZFHHknLli3To0ePjBw5Mv3798/EiROXW+aipKQkY8aMyXXXXZebbrop7733Xtq0aZOTTz65EGzVpVatWuXXv/51rr766gwePLgw6brhhhvyjW98o9q+J554Yt59990MGDAgW265ZU477bSVXrxZdgfYn//856Lvc/zTn/6Udu3a5atf/WpGjBiR66+/Pv3790+bNm1y3nnn5ZRTTqnZk/3/22KLLTJu3LgMGTIk5513XjbddNMcd9xxadq06UrXuk+SCy64IEuWLMm1116bxYsXp127djn99NPz2muv5c9//nMqKirWely9evXK8OHDc+utt2bAgAFp0KBBunbtmnHjxqVFixZr3S8ArMwxxxyTTTfdNLfcckvuueeeNGvWLHvttVeGDx++whuGVtcvfvGL/PznP8/Pf/7zJMn222+fQYMG5aGHHsrf//73osfst99+GTt2bEaOHJmzzjorm2yySTp06JDbbrstnTt3/kLjWRvLLvzceeedueeee9KiRYv07t07//3f/73cvOGyyy7LFVdckblz52avvfbKr3/966JL2CfJW2+9lVdeeSVJctZZZy3X/t3vfje/+MUvkiQjR47ML37xiwwbNiyVlZXZa6+9cu2119bae3ZOPfXUVFVV5Z577snYsWNTVlaWc845J0OHDl3pXOkrX/lKrr766owcOTKnn356mjdvns6dO+dXv/pVjj/++Pz973//Qk+Rjhw5Mr/85S9z3XXX5f33388222yTAQMGrPTpCQD4oh544IHssssu2XXXXYu2d+3aNe3atcu99967yhuU68qQIUPyla98Jffff39uvvnmtG7dOieccELOOOOMasFa27Ztc8opp+SKK67IggUL8rWvfS033njjCq9BvPDCC4XX4hS7ZjNgwICceeaZadSoUW677bYMGTIkF198cTbZZJPsu+++KS8vX+4d0zXl4osvTrNmzXLrrbfmo48+yle/+tWcfvrpGTVq1ErnL2tzbW91NW7cOLfeemuuvvrqDBkyJB988EG23377XH755Wv8Lm9g9TSo+iLroQDwhbVv374wKVzfTZ48OfPmzas2GVy6dGn233//fOtb30p5eXk9jg4AWN+MGDEiI0eOzKuvvlrfQ/nCli5dmgkTJqRHjx7ZZpttCtvHjx+fwYMH57nnniu8axMAWH9dcMEFef7554ve/L2+mTdvXmF5+c+uznDllVfmgQceyHPPPVePowPqkicTAagxb7/9dn7605+mf//+6d69exYsWJB77rknH374YY499tj6Hh4AQL1p2LBhbr755txxxx05/fTTs+WWW+b//b//l2uvvTZHHnmkIBEAWOc0bdo0Q4YMye67754TTzwxzZo1y6RJk3LnnXdaDh02MsJEAGrMoYcemnnz5uWuu+7K2LFjs8kmm6SsrCx33nnnCpe0BQDYWIwePTq//OUvc9lll+WDDz5I27Ztc+KJJ7oYBwCskxo3bpzbb7891157bS644IIsWLAgX/7yl3P++efnhz/8YX0PD6hDljkFAAAAAAAAiipZ9S4AAAAAAADAxkiYCAAAAAAAABQlTAQAAAAAAACKaljfA9gQVVZWZunSpSkpKUmDBg3qezgAAKulqqoqlZWVadiwYUpK1vyeM3MgAGB99EXnQIl5EACwflrdeZAwsRYsXbo0U6ZMqe9hAACslY4dO6ZRo0ZrfJw5EACwPlvbOVBiHgQArN9WNQ8SJtaCZeltx44dU1paWs+jAQBYPRUVFZkyZcpa35FvDgQArI++6BwoMQ8CANZPqzsPEibWgmXLWZSWlppAAgDrnbVdmsscCABYn32R5UnNgwCA9dmq5kFrf8sVAAAAAAAAsEETJgIAAAAAAABFCRMBAAAAAACAooSJAAAAAAAAQFHCRAAAAAAAAKCoeg0T//3vf6dv377p0qVL9t9//9xyyy2FtrfeeisnnXRSOnfunMMOOyxPP/10tWP/+te/5vDDD09ZWVlOOOGEvPXWW9Xab7/99vTs2TNdunTJhRdemAULFhTaFi1alAsvvDDdunXLfvvtl1tvvbXasauqDQAAAAAAABuDegsTKysr069fv2y55Zb57W9/m0GDBuXGG2/M73//+1RVVaV///5p2bJl7r///nznO9/JgAED8vbbbydJ3n777fTv3z99+vTJfffdl6222ipnnHFGqqqqkiSPPvpoRo4cmcsvvzx33HFHJk+enKuuuqpQe9iwYXn55Zdzxx135NJLL83IkSPzyCOPJMkqawMAAAAAAMDGomF9FZ4zZ0523333XHbZZdlss82y/fbb56tf/WomTpyYli1b5q233srdd9+dZs2aZaeddsozzzyT+++/P2eeeWbuvffe7LnnnjnllFOSJEOHDs2+++6b559/Pj169Mi4ceNy4okn5oADDkiSDBo0KH379s25556bqqqq3Hvvvbn55pvToUOHdOjQIdOmTcv48ePTu3fvPPvssyutDQAAAAAAABuLegsTW7dunWuvvTbJp08DvvDCC/nb3/6WSy+9NJMnT84ee+yRZs2aFfbv2rVrJk2alCSZPHlyunXrVmhr2rRpOnTokEmTJqVbt26ZMmVKBgwYUGjv3LlzlixZkqlTp6aqqipLly5Nly5dqvU9evToVFZWrrL2mqioqFjjYwAA6ktNzV3MgQCA9UlNzl3MgwCA9cnqzl3qLUz8rAMPPDBvv/12DjjggBxyyCG54oor0rp162r7bL311pk5c2aSZPbs2Sts/+CDD7Jo0aJq7Q0bNkyLFi0yc+bMlJSUZMstt0yjRo0K7S1btsyiRYsyb968lfa9pqZMmbLGxwAArO/MgQCAjZV5EACwIVonwsTrr78+c+bMyWWXXZahQ4dmwYIF1cK+JGnUqFEWL16cJCttX7hwYeFzsfaqqqqibUmyePHiVdZeEx07dkxpaekaHwcAUB8qKipq5AKYORAAsD6pqTlQYh4EAKxfVncetE6EiR07dkySLFq0KOecc06OOuqoLFiwoNo+ixcvTpMmTZIkjRs3Xi7cW7x4cbbYYos0bty48Pnz7U2bNk1FRUXRtiRp0qRJGjdunHnz5q2w9pooLS01gQQANjrmQADAxso8CADYEJXUV+E5c+bk8ccfr7Zt5513zpIlS9KqVavMmTNnuf2XLT/apk2bou2tWrVKixYt0rhx42rtS5cuzbx589KqVau0adMm77//fpYuXVponz17dpo0aZIttthihX1/fulTAAAAAAAA2NDVW5j4n//8JwMGDMi7775b2Pbyyy9nq622SteuXfOPf/yjsGRpkkycODFlZWVJkrKyskycOLHQtmDBgrzyyispKytLSUlJOnbsWK190qRJadiwYXbbbbfsvvvuadiwYSZNmlSt744dO6akpCRlZWUrrQ0AAAAAAAAbi3oLEzt27JgOHTrkwgsvzGuvvZYnn3wyV111VU477bR0794922yzTcrLyzNt2rSMGTMmL730Uo4++ugkyVFHHZUXXnghY8aMybRp01JeXp527dqlR48eSZLjjjsuY8eOzeOPP56XXnopl112WY499tg0bdo0TZs2zZFHHpnLLrssL730Uh5//PHceuutOeGEE5JklbUBAAAAAABgY1FvYWJpaWluuOGGNG3aNN/73vcycODAHH/88TnhhBMKbbNnz06fPn3y0EMPZdSoUWnbtm2SpF27dhkxYkTuv//+HH300Zk3b15GjRqVBg0aJEm+9a1v5dRTT80ll1ySU045JZ06dcq5555bqF1eXp4OHTrkxBNPzKBBg3LmmWfmm9/8ZrVxrag2AAAAAAAAbCwaVFVVVdX3IDY0FRUVmTRpUjp37uyl2wDAeuOLzmHMgQCA9VFNzGHMgwCA9dHqzmHq7clEAAAAAAAAYN0mTAQAAAAAAACKEiYCAAAAAAAARQkTAQAAAAAAgKKEiQAAAABQQyoqK9fLvgEAVqRhfQ8AAAAAADYUpSUlueiupzJ91vwa7XeH1s0z+LieNdonAMDqECYCAAAAQA2aPmt+ps6YW9/DAACoEZY5BQAAAAAAAIoSJgIAAAAAAABFCRMBAAAAAACAooSJAAAAAAAAQFHCRAAAAAAAAKAoYSIAAAAAAABQlDARAAAAAAAAKEqYCAAAAAAAABQlTAQAAAAAAACKEiYCAAAAAAAARQkTAQAAAAAAgKKEiQAAAAAAAEBRwkQAAAAAAACgKGEiAAAAAAAAUJQwEQAAAAAAAChKmAgAAAAAAAAUJUwEAAAAAAAAihImAgAAAAAAAEUJEwEAAAAAAICihIkAAAAAAABAUcJEAAAAAAAAoChhIgAAAAAAAFCUMBEAAAAAAAAoSpgIAAAAAAAAFCVMBAAAAID1VEVl5XrZNwCw/mhY3wMAAAAAANZOaUlJLrrrqUyfNb9G+92hdfMMPq5njfYJAKyfhIkAAAAAsB6bPmt+ps6YW9/DAAA2UJY5BQAAAAAAAIoSJgIAAAAAAABFCRMBAAAAAACAooSJAAAAAAAAQFHCRAAAAAAAAKAoYSIAAAAAAABQlDARAAAAAAAAKEqYCAAAAAAAABQlTAQAAAAAAACKEiYCAAAAAAAARQkTAQAAAAAAgKKEiQAAAAAAAEBRwkQAAAAAAACgKGEiAAAAAAAAUJQwEQAAAAAAAChKmAgAAAAAAAAUJUwEAAAAAAAAihImAgAAAAAAAEUJEwEAAACA1VZRWble9QsAfDEN63sAAAAAAMD6o7SkJBfd9VSmz5pfY33u0Lp5Bh/Xs8b6AwBqjjARAAAAAFgj02fNz9QZc+t7GABAHbDMKQAAAAAAAFCUMBEAAAAAAAAoSpgIAAAAAAAAFCVMBAAAAAAAAIoSJgIAAAAAAABFCRMBAAAAAACAooSJAAAAAAAAQFHCRAAAAAAAAKAoYSIAAAAAAABQlDARAAAAAAAAKEqYCAAAAAAAABQlTAQAAAAAAACKEiYCAAAAAAAARQkTAQAAAAAAgKKEiQAAAAAAAEBR9RomvvvuuznrrLPSvXv39OzZM0OHDs2iRYuSJIMHD0779u2r/dx5552FYydMmJCDDjooZWVl6d+/f+bOnVtoq6qqyvDhw7PPPvuke/fuGTZsWCorKwvt77//fs4888x06dIlBx54YH73u99VG9crr7ySY445JmVlZTnqqKPy8ssv1/I3AQAAAAAAAOueegsTq6qqctZZZ2XBggUZP358rrnmmjzxxBO59tprkySvv/56zj777Dz99NOFn6OOOipJ8tJLL2XgwIEZMGBA7rnnnnzwwQcpLy8v9H3bbbdlwoQJGTlyZK6//vr8/ve/z2233VZoLy8vz4cffph77rknp59+ei666KK89NJLSZJPPvkk/fr1S7du3fLAAw+kS5cuOfXUU/PJJ5/U3ZcDAAAAAAAA64B6CxPfeOONTJo0KUOHDs0uu+ySbt265ayzzsqECROSfBom7rHHHmnVqlXhp2nTpkmSO++8M4ceemiOPPLI7Lbbbhk2bFiefPLJvPXWW0mScePG5ayzzkq3bt2yzz775Jxzzsn48eOTJG+++WaeeOKJDB48OLvuumuOOeaYfPvb385dd92VJHn44YfTuHHjnHfeedlpp50ycODAbLrppnnkkUfq4VsCAAAAAACA+lNvYWKrVq1yyy23pGXLltW2f/TRR/noo4/y7rvvZvvtty967OTJk9OtW7fC52222SZt27bN5MmT8+677+add97J3nvvXWjv2rVrZsyYkVmzZmXy5MnZZptt0q5du2rtL774YqHvrl27pkGDBkmSBg0aZK+99sqkSZNq6MwBAAAAAABg/dCwvgpvscUW6dmzZ+FzZWVl7rzzzuyzzz55/fXX06BBg4wePTp/+ctf0qJFi5x88sn57ne/mySZNWtWWrduXa2/rbfeOjNnzszs2bOTpFr7ssByWXuxY999990kyezZs7Pzzjsv1z5t2rQ1PseKioo1PgYAoL7U1NzFHAgAWJ/U5NyloqIipaWlNdbfimp8Vl3Xq+2a5pIAUHdW9/duvYWJn3fVVVfllVdeyX333Zd//OMfadCgQXbcccf86Ec/yt/+9rdcfPHF2WyzzXLwwQdn4cKFadSoUbXjGzVqlMWLF2fhwoWFz59tS5LFixdnwYIFKzw2ySrb18SUKVPW+BgAgPWdORAAsLGaNm1aOnToUKs1Xn311SxYsCBJ0rRp0+yxxx51Vq8uan6+HgBQ/9aJMPGqq67KHXfckWuuuSa77rprdtlllxxwwAFp0aJFkmS33XbLv/71r/z617/OwQcfnMaNGy8X7i1evDhNmzatFhw2bty48L+TTyc7Kzq2SZMmSbLK9jXRsWPHWr87DACgplRUVNRIEGgOBACsT2pqDpQku+yyS430szLt27ev9RobUz0A2Jit7jyo3sPEn//85/n1r3+dq666KoccckiST99TuCxIXGbHHXfMs88+myRp06ZN5syZU619zpw5adWqVdq0aZPk0+VKl70XcdnSp8vaV3Tsyvr+/NKoq6O0tNSFNABgo2MOBABsrOpiDlTX86wNvR4AsGol9Vl85MiRufvuu/PLX/4y3/rWtwrbr7vuupx00knV9p06dWp23HHHJElZWVkmTpxYaHvnnXfyzjvvpKysLG3atEnbtm2rtU+cODFt27ZN69at07lz58yYMSMzZ86s1t65c+dC3y+++GKqqqqSJFVVVXnhhRdSVlZW06cPAAAAAAAA67R6CxNff/313HDDDfnJT36Srl27Zvbs2YWfAw44IH/7298yduzYvPnmm7nrrrvy4IMP5pRTTkmS/OAHP8jvfve73HvvvZk6dWrOO++87L///tluu+0K7cOHD89zzz2X5557LldffXVOOOGEJMl2222X/fbbL+eee26mTp2ae++9NxMmTMgPf/jDJEnv3r3zwQcfZMiQIXnttdcyZMiQLFiwIIceemj9fFEAAAAAAABQT+ptmdM//elPqaioyI033pgbb7yxWturr76a6667Ltdff32uu+66bLvttrn66qvTpUuXJEmXLl1y+eWX5/rrr8/8+fOz77775uc//3nh+L59++a9997LgAEDUlpamqOPPrrak47Dhg3LwIEDc+yxx6ZVq1a54oor0qlTpyTJZpttlptuuimXXnppfvOb36R9+/YZM2ZMmjVrVvtfCgAAAAAAAKxD6i1M7NevX/r167fC9oMOOigHHXTQCtv79OmTPn36FG0rLS1NeXl5ysvLi7ZvvfXWGT169Ar77tSpU37729+usB0AAAAAAAA2BvX6zkQAAAAAAABg3SVMBAAAAAAAAIoSJgIAAAAAAABFCRMBAAAAAACAooSJAAAAAAAAQFHCRAAAAAAAAKAoYSIAAAAAAABQlDARAAAAAAAAKEqYCAAAAAAAABQlTAQAAAAAAACKEiYCAAAAAAAARQkTAQAAAAAAgKKEiQAAAAAAAEBRwkQAAAAAAACgKGEiAAAAALDOqqisXK/6BYANTcP6HgAAAAAAwIqUlpTkorueyvRZ82uszx1aN8/g43rWWH8AsCETJgIAAAAA67Tps+Zn6oy59T0MANgoWeYUAAAAAAAAKEqYCAAAAAAAABQlTAQAAAAAAACKEiYCAAAAAAAARQkTAQAAAAAAgKKEiQAAAAAAAEBRwkQAAAAAAACgKGEiAAAAAAAAUJQwEQAAAAAAAChKmAgAAAAAAAAUJUwEAAAAAAAAihImAgAAAAAAAEUJEwEAAAAAAICihIkAAAAAAABAUcJEAAAAAAAAoChhIgAAAAAAAFCUMBEAAAAAAAAoSpgIAAAAAAAAFCVMBAAAAAAAAIoSJgIAAAAAAABFCRMBAAAAAACAooSJAAAAAAAAQFHCRAAAAAAAAKAoYSIAAAAAAABQlDARAAAAAAAAKEqYCAAAAAAAABQlTAQAAAAAAACKEiYCAAAAAAAARQkTAQAAAAAAgKKEiQAAAAAAAEBRwkQAAAAAAACgKGEiAAAAAAAAUJQwEQAAAAAAAChKmAgAAAAAAAAUJUwEAAAAAAAAihImAgAAAAAAAEUJEwEAAAAAAICihIkAAAAAAABAUcJEAAAAAAAAoChhIgAAAAAAAFCUMBEAAAAAAAAoSpgIAAAAAAAAFCVMBAAAAAAAAIoSJgIAAAAAAABFCRMBAAAAAACAooSJAAAAAAAAQFHCRAAAAAAAAKAoYSIAAAAAAABQlDARAAAAAAAAKEqYCAAAAAAAABQlTAQAAAAAAACKEiYCAAAAAAAARQkTAQAAAAAAgKKEiQAAAAAAAEBR9RomvvvuuznrrLPSvXv39OzZM0OHDs2iRYuSJG+99VZOOumkdO7cOYcddliefvrpasf+9a9/zeGHH56ysrKccMIJeeutt6q133777enZs2e6dOmSCy+8MAsWLCi0LVq0KBdeeGG6deuW/fbbL7feemu1Y1dVGwAAAAAAADYG9RYmVlVV5ayzzsqCBQsyfvz4XHPNNXniiSdy7bXXpqqqKv3790/Lli1z//335zvf+U4GDBiQt99+O0ny9ttvp3///unTp0/uu+++bLXVVjnjjDNSVVWVJHn00UczcuTIXH755bnjjjsyefLkXHXVVYXaw4YNy8svv5w77rgjl156aUaOHJlHHnmkMK6V1QYAAAAAAICNRcP6KvzGG29k0qRJ+b//+7+0bNkySXLWWWflyiuvzNe//vW89dZbufvuu9OsWbPstNNOeeaZZ3L//ffnzDPPzL333ps999wzp5xySpJk6NCh2XffffP888+nR48eGTduXE488cQccMABSZJBgwalb9++Offcc1NVVZV77703N998czp06JAOHTpk2rRpGT9+fHr37p1nn312pbXXRkVlZUpLaj63ra1+AQAAAAAAIKnHMLFVq1a55ZZbCkHiMh999FEmT56cPfbYI82aNSts79q1ayZNmpQkmTx5crp161Zoa9q0aTp06JBJkyalW7dumTJlSgYMGFBo79y5c5YsWZKpU6emqqoqS5cuTZcuXar1PXr06FRWVq6y9pqoqKhIkpSWluaiu57K9Fnz17iPFdmhdfMMPq5noQYAwBdV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5t///ndefvnlLFmyZLn2I4888ouOCwAAAAAAAKhnaxUm3nLLLRk+fHiaN2++3FKnDRo0ECYCAAAAAADABmCtwsRbb7015557bvr27VvT4wEAAAAAAADWESVrc9CiRYvyzW9+s6bHAgAAAAAAAKxD1ipMPOKII3LXXXelqqqqpscDAAAAAAAArCPWapnTjz76KPfdd18mTJiQdu3aZZNNNqnWPm7cuBoZHAAAAAAAAFB/1ipM3H777XPaaafV9FgAAAAAAACAdchahYkDBgyo6XEAAAAAAAAA65i1ChPLy8tX2j506NC1GgwAAAAAAACw7iipiU6WLl2a6dOn5+GHH85WW21VE13CClVUVq5X/QIAAAAAAKyv1urJxBU9eXjLLbfk//2///eFBgSrUlpSkovueirTZ82vsT53aN08g4/rWWP9AQAAAAAAbAjWKkxckd69e2fUqFE12SUUNX3W/EydMbe+hwEAAAAAALBBq5FlTpPkk08+yW9+85tsueWWNdUlAAAAAAAAUI/WKkzcbbfdsvvuu1f76dq1a8aNG5ef/exna9zf4sWLc/jhh+e5554rbBs8eHDat29f7efOO+8stE+YMCEHHXRQysrK0r9//8yd+/89pVZVVZXhw4dnn332Sffu3TNs2LBUfuZ9eO+//37OPPPMdOnSJQceeGB+97vfVRvPK6+8kmOOOSZlZWU56qij8vLLL6/xOQEAAAAAAMD6bq2WOR03bly1zw0aNMgmm2ySnXfeOZttttka9bVo0aKcffbZmTZtWrXtr7/+es4+++x897vfLWxb1vdLL72UgQMHZtCgQdltt90yZMiQlJeX56abbkqS3HbbbZkwYUJGjhyZpUuX5txzz83WW2+dvn37JknKy8uzcOHC3HPPPZk8eXIuuuii7LDDDunUqVM++eST9OvXL0cccUR+8Ytf5Ne//nVOPfXUPPbYY2nWrNkaf1cAAAAAAACwvlqrJxO7d++e7t27p3Xr1vnwww8zb968bLbZZmscJL722ms59thj8+abby7X9vrrr2ePPfZIq1atCj9NmzZNktx555059NBDc+SRR2a33XbLsGHD8uSTT+att95K8mnYedZZZ6Vbt27ZZ599cs4552T8+PFJkjfffDNPPPFEBg8enF133TXHHHNMvv3tb+euu+5Kkjz88MNp3LhxzjvvvOy0004ZOHBgNt100zzyyCNr81UBAAAAAADAemutwsQPPvgg/fv3T+/evXPhhRemvLw8RxxxRE444YR8+OGHq93P888/nx49euSee+6ptv2jjz7Ku+++m+23377ocZMnT063bt0Kn7fZZpu0bds2kydPzrvvvpt33nkne++9d6G9a9eumTFjRmbNmpXJkydnm222Sbt27aq1v/jii4W+u3btmgYNGiT59KnLvfbaK5MmTVrt8wIAAAAAAIANwVotczp48ODMnDkzDz/8cHbccccknz5leMEFF2To0KG54oorVquf4447ruj2119/PQ0aNMjo0aPzl7/8JS1atMjJJ59cWPJ01qxZad26dbVjtt5668ycOTOzZ89OkmrtLVu2TJJCe7Fj33333STJ7Nmzs/POOy/X/vllWFdHRUVFkqS0tHSNj13TGp+lXs3WA4CNRU39HvT7FABYn9Tk3KWioqJWr1ssq/FZdV2vtmtujPUAoL6s7u+ltQoT//znP+e2224rBIlJsvPOO+eSSy7JT37yk7Xpspo33ngjDRo0yI477pgf/ehH+dvf/paLL744m222WQ4++OAsXLgwjRo1qnZMo0aNsnjx4ixcuLDw+bNtSbJ48eIsWLBghccmWWX7mpgyZUqaNm2aPfbYY42PXV2vvvpqFixYUPisXs3WAwDW3JQpU+p7CAAA9WLatGnp0KFDrdb47LWL2r5O8vl6dVFzY6sHAOuDtQoTGzdunJKS5VdIbdCgQY3cXXPkkUfmgAMOSIsWLZIku+22W/71r3/l17/+dQ4++OA0btx4uXBv8eLFadq0abXgsHHjxoX/nXw6GVjRsU2aNCmc28ra10THjh1r/e6w9u3b12r/6gHAxqOioqJGgsC6mAMBANSUmpoDJckuu+xSI/2szIZ+rUQ9AKg7qzsPWqsw8cADD8ygQYMyfPjwfPnLX06S/Otf/8rgwYPTq1evtemymgYNGhSCxGV23HHHPPvss0mSNm3aZM6cOdXa58yZk1atWqVNmzZJPl2udNl7EZctfbqsfUXHrqzvzy+NujpKS0tr/UJaXV+oUw8AWJW6mAMBAKyL6mIOtKFfK1EPANY9yz9euBrOPffcNG7cOIccckh69OiRHj16pHfv3mnevHkuvvjiLzyo6667LieddFK1bVOnTi0sq1pWVpaJEycW2t5555288847KSsrS5s2bdK2bdtq7RMnTkzbtm3TunXrdO7cOTNmzMjMmTOrtXfu3LnQ94svvpiqqqokSVVVVV544YWUlZV94fMCAAAAAACA9ckaP5n473//O23bts2vfvWrvPrqq3n99dfTuHHjbL/99tlpp51qZFAHHHBAxowZk7Fjx+bggw/O008/nQcffDDjxo1LkvzgBz/I8ccfn86dO6djx44ZMmRI9t9//2y33XaF9uHDh+dLX/pSkuTqq6/OKaeckiTZbrvtst9+++Xcc8/NwIEDM2XKlEyYMCF33nlnkqR37965+uqrM2TIkHz/+9/P3XffnQULFuTQQw+tkXMDAAAAAACA9cVqP5lYVVWVwYMH59BDD82LL76Y5NM1vg877LDcf//9Ofzww/OLX/yi8ETfF9GpU6dcd911+d3vfpfDDz88v/rVr3L11VenS5cuSZIuXbrk8ssvz6hRo/KDH/wgzZs3z9ChQwvH9+3bN4cddlgGDBiQ//qv/8p3vvOdak86Dhs2LJtuummOPfbYjB49OldccUU6deqUJNlss81y0003ZeLEienTp08mT56cMWPGpFmzZl/4vAAAAAAAPquisnK96heAjc9qP5k4bty4PPzwwxk1alS6d+9ere2GG27In//855SXl+fLX/5yjjvuuDUeyKuvvlrt80EHHZSDDjpohfv36dMnffr0KdpWWlqa8vLylJeXF23feuutM3r06BX23alTp/z2t79djVEDAAAAAKy90pKSXHTXU5k+a36N9blD6+YZfFzPGusPgI3baoeJv/nNb3LxxRfngAMOKNp+4IEH5pxzzsm4cePWKkwEAAAAANgYTZ81P1NnzK3vYQBAUau9zOmMGTMKS4GuyD777JO33nrrCw8KAAAAAAAAqH+rHSZuvfXWmTFjxkr3mTlzZlq0aPFFxwQAAAAAAACsA1Y7TDz44IMzYsSILFmypGj70qVLM3LkyOy33341NjgAAAAAAACg/qz2OxPPOOOMHH300enTp0+OP/747Lnnntl8880zf/78/OMf/8idd96Zjz/+OMOGDavN8QIAAAAAAAB1ZLXDxC222CK/+c1vMnz48PziF7/IggULkiRVVVXZfPPNc9hhh+XMM89My5Yta22wAAAAAAAAQN1Z7TAxSVq0aJHBgwfnkksuyVtvvZUPPvggLVq0yJe//OWUlpbW1hgBAAAAAACAerBGYeIyjRo1yk477VTTYwEAAAAAAADWISX1PQAAAAAAAOpGRWXletUvAPVvrZ5MBAAAAABg/VNaUpKL7noq02fNr7E+d2jdPIOP61lj/QGwbhEmAgAAAABsRKbPmp+pM+bW9zAAWE9Y5hQAAAAAAAAoSpgIAAAAAAAAFCVMBAAAAAAAAIoSJgIAAAAAAABFCRMBAAAAAACAooSJAAAAAAAAQFHCRAAAAAAAAKAoYSIAAAAAAABQlDARAAAAAAAAKEqYCAAAAAAAABQlTAQAAAAAAACKEiYCAAAAAAAARQkTAQAAAAAAgKKEiQAAAAAAAEBRwkQAAAAAAACgKGEiAAAAAAAAUJQwEQAAAAAAAChKmAgAAAAAAAAUJUwEAAAAAAAAihImAgAAAAAAAEUJEwEAAAAAAICihIkAAAAAAABAUcJEAAAAAAAAoChhIgAAAAAAAFCUMBEAAAAAAAAoSpgIAAAAAAAAFCVMBAAAAAAAAIoSJgIAAAAAAABFCRMBAAAAAKgVFZWV61W/ACyvYX0PAAAAAACADVNpSUkuuuupTJ81v8b63KF18ww+rmeN9QfAygkTAQAAAACoNdNnzc/UGXPrexgArCXLnAIAAAAAAABFCRMBAAAAAACAooSJAAAAAAAAQFHCRAAAAAAAAKAoYSIAAAAAAABQlDARAAAAAAAAKEqYCAAAAAAAABQlTAQAAAAAAACKEiYCAAAAAAAARQkTAQAAAAAAgKKEiQAAAAAAAEBRwkQAAAAAAACgKGEiAAAAAAAbhIrKyvWqX4D1QcP6HgAAAAAAANSE0pKSXHTXU5k+a36N9blD6+YZfFzPGusPYH0jTAQAAAAAYIMxfdb8TJ0xt76HAbDBsMwpAAAAAAAAUJQwEQAAAAAAAChKmAgAAAAAAAAUJUwEAAAAAAAAihImAgAAAAAAAEUJEwEAAAAAAICihIkAANS4isrK9bJvAACANVFb/z7x7x5gXdKwvgcA67qKysqUltR87l5b/QLAuqC0pCQX3fVUps+aX6P97tC6eQYf17NG+wQAAFhbtfFvn5X9u8e1SqA+CBNhFep6QgAAG4rps+Zn6oy59T0MAACAWlWX//ZxrRKoD8JEWA0uhgIAAAAA6wLXKoG65rllAAAAAAAAoChhIgAAAAAAAFCUMBEAAAAAAFhORWVlnfZbW/Vqu2/Y0K0T70xcvHhx+vTpk4svvjg9evRIkrz11lu5+OKLM2nSpLRt2zYXXnhh9ttvv8Ixf/3rX3PFFVfkrbfeSllZWYYMGZLtttuu0H777bdn7Nix+eijj3LooYfm4osvTtOmTZMkixYtyqBBg/I///M/adKkSU455ZSccsophWNXVRsAAAAAADZ0pSUlueiupzJ91vwa63OH1s0z+LiedVZvVTWBVav3MHHRokU5++yzM23atMK2qqqq9O/fP7vuumvuv//+PP744xkwYEAefvjhtG3bNm+//Xb69++fM888Mz179syoUaNyxhln5KGHHkqDBg3y6KOPZuTIkbnqqquy9dZbp7y8PFdddVUuueSSJMmwYcPy8ssv54477sjbb7+d888/P23btk3v3r1XWRsAAAAAADYW02fNz9QZczfYesCq1esyp6+99lqOPfbYvPnmm9W2P/vss3nrrbdy+eWXZ6eddsqpp56azp075/7770+S3Hvvvdlzzz1zyimnZJdddsnQoUMzY8aMPP/880mScePG5cQTT8wBBxyQTp06ZdCgQbn//vuzYMGCfPLJJ7n33nszcODAdOjQIQcffHB+/OMfZ/z48atVGwAAAAAAADYW9RomPv/88+nRo0fuueeeatsnT56cPfbYI82aNSts69q1ayZNmlRo79atW6GtadOm6dChQyZNmpSKiopMmTKlWnvnzp2zZMmSTJ06NVOnTs3SpUvTpUuXan1Pnjw5lZWVq6wNAAAAAAAAG4t6Xeb0uOOOK7p99uzZad26dbVtW2+9dWbOnLnK9g8++CCLFi2q1t6wYcO0aNEiM2fOTElJSbbccss0atSo0N6yZcssWrQo8+bNW2XtNVFRUZEkKS0tXeNj17TGZ6m3ftcDgPpSU7+XKioqavX357IaAAA1oSbnFfUxD6qPedeGfm1GPfXU2zDrragmbMxW97+Jen9nYjELFiyoFvYlSaNGjbJ48eJVti9cuLDwuVh7VVVV0bYkWbx48Sprr4kpU6akadOm2WOPPdb42NX16quvZsGCBYXP6q3f9QBgQzBt2rR06NChVmv4HQoArIvqeh5U29ctPl+vLmqqp5566tWmz9fcZJNN0rBh7cQkS5cuzZIlS2qlb6hr62SY2Lhx48ybN6/atsWLF6dJkyaF9s+He4sXL84WW2yRxo0bFz5/vr1p06apqKgo2pYkTZo0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SVgOAAAA6yZhIgDAeqSun76EuiIsBwAAgHWTMBEAAFgnCMsBAABg3WO9HwAAAAAAAKAoYSIAAAAAAABQlDARAAAAAAAAKEqYCAAAAAAAABQlTAQAAAAAAACKEiYCAAAAAAAARa3TYeJjjz2W9u3bV/s566yzkiSvvPJKjjnmmJSVleWoo47Kyy+/XO3YCRMm5KCDDkpZWVn69++fuXPnFtqqqqoyfPjw7LPPPunevXuGDRuWysrKQvv777+fM888M126dMmBBx6Y3/3ud3VzwgAAAAAAALAOWafDxNdeey0HHHBAnn766cLP4MGD88knn6Rfv37p1q1bHnjggXTp0iWnnnpqPvnkkyTJSy+9lIEDB2bAgAG555578sEHH6S8vLzQ72233ZYJEyZk5MiRuf766/P73/8+t912W6G9vLw8H374Ye65556cfvrpueiii/LSSy/V+fkDAAAAAABAfVqnw8TXX389u+66a1q1alX42WKLLfLwww+ncePGOe+887LTTjtl4MCB2XTTTfPII48kSe68884ceuihOfLII7Pbbrtl2LBhefLJJ/PWW28lScaNG5ezzjor3bp1yz777JNzzjkn48ePT5K8+eabeeKJJzJ48ODsuuuuOeaYY/Ltb387d911V719DwAAAAAAAFAf1vkwcfvtt19u++TJk9O1a9c0aNAgSdKgQYPstddemTRpUqG9W7duhf232WabtG3bNpMnT867776bd955J3vvvXehvWvXrpkxY0ZmzZqVyZMnZ5tttkm7du2qtb/44ou1c5IAAECdq/jMaw7Wh34BAACgvjSs7wGsSFVVVaZPn56nn346N910UyoqKtK7d++cddZZmT17dnbeeedq+2+99daZNm1akmTWrFlp3br1cu0zZ87M7Nmzk6Rae8uWLZOk0F7s2HfffXeNz6GioiJJUlpausbHrmmNz1JPPfXUq62a6qmnXnUb0n/zFRUVRWuubV8b+p+/v28bRr2L7noq02fNr7E6O7RunsHH9ayx/5YAqBs1+f/bG8M8qLZrqqeeeurVpvr+/1D11FvX6q3uPGidDRPffvvtLFiwII0aNcq1116b//znPxk8eHAWLlxY2P5ZjRo1yuLFi5MkCxcuXGH7woULC58/25YkixcvXmXfa2LKlClp2rRp9thjjzU+dnW9+uqrWbBgQeGzeuqpp15t1VRPPfU27P/mP1/vi5g2bVo6dOhQI32tiL9v6tVEvemz5mfqjLm1Xm+TTTbJHnt0SMOGNf8PwaVLK/LKK//IkiVLarxvANbchj4Pqoua6qmnnnq1aWP6t6R66q1JvVVZZ8PEbbfdNs8991yaN2+eBg0aZPfdd09lZWXOPffcdO/efblwb/HixWnSpEmSpHHjxkXbmzZtWi04bNy4ceF/J5/+4azo2GV9r4mOHTvWenLcvn37Wu1fPfXU23jr1UdN9dRTr37rVVRUZMqUKV+4r1122aUGRrRyG8Ofh3obVr3afBKyti9aA2zoamoOlJgHqaeeeuqty/Xqo6Z66q3r9VZ3HrTOholJ0qJFi2qfd9pppyxatCitWrXKnDlzqrXNmTOnsDxpmzZtira3atUqbdq0SZLMnj278F7EZUufLmtf0bFrqrS0tNbDxNruXz311Nt469VHTfXUU2/DqFcXY1+fvx/1Nt56tfUkZH3MEQAozjxIPfXUU2/drVcfNdVTb0OpV1KL4/hCnnrqqfTo0aPaI5b//Oc/06JFi3Tt2jUvvvhiqqqqknz6fsUXXnghZWVlSZKysrJMnDixcNw777yTd955J2VlZWnTpk3atm1brX3ixIlp27ZtWrdunc6dO2fGjBmZOXNmtfbOnTvX8hkDAAAAAADAumWdDRO7dOmSxo0b56KLLsobb7yRJ598MsOGDcuPf/zj9O7dOx988EGGDBmS1157LUOGDMmCBQty6KGHJkl+8IMf5He/+13uvffeTJ06Needd17233//bLfddoX24cOH57nnnstzzz2Xq6++OieccEKSZLvttst+++2Xc889N1OnTs29996bCRMm5Ic//GG9fRcAAAAAAABQH9bZZU4322yzjB07NldccUWOOuqobLrppvn+97+fH//4x2nQoEFuuummXHrppfnNb36T9u3bZ8yYMWnWrFmST4PIyy+/PNdff33mz5+ffffdNz//+c8Lffft2zfvvfdeBgwYkNLS0hx99NE56aSTCu3Dhg3LwIEDc+yxx6ZVq1a54oor0qlTp7r+CgAAAAAAAKBerbNhYvLpS6tvu+22om2dOnXKb3/72xUe26dPn/Tp06doW2lpacrLy1NeXl60feutt87o0aPXfMAAAAAAAACwAVlnlzkFAAAAAAAA6pcwEQAAAAAAAChKmAgAALCBqais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"
},
"metadata": {},
"output_type": "display_data",
"jetTransient": {
"display_id": null
}
}
],
"execution_count": 194
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T21:07:02.952457Z",
"start_time": "2025-09-25T21:06:20.917544Z"
}
},
"cell_type": "code",
"source": "plot_ngrams_grid(df_names, n=5, top_k=20, gender_col=\"sex\")",
"id": "55605ab05b9a10bb",
"outputs": [
{
"data": {
"text/plain": [
"<Figure size 1800x600 with 3 Axes>"
],
"image/png": "iVBORw0KGgoAAAANSUhEUgAABxMAAAJjCAYAAADH1j+nAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQAA7xFJREFUeJzs3XeYVdX9PuxnZpBmQ1RQxChqNIqACLYothijxiQGSyzBhh00saDyRbE3xFhAxV5i71HsLUYTS0RBjMFYiIUgRRQLKDIz7x++c36ObBRwCuW+rytXnL3OWZ+1zxzOWbOfvdcuq66urg4AAAAAAADAt5Q39gAAAAAAAACA+ZMwEQAAAAAAACgkTAQAAAAAAAAKCRMBAAAAAACAQsJEAAAAAAAAoJAwEQAAAAAAACgkTAQAAAAAAAAKCRMBAAAAAACAQsJEAAAAAAAAoJAwEfjBevXqlbXWWiu77777bB9z5JFHZq211srxxx8/V31vvfXWc/2cuvD8889nrbXW+t7/vf/++/U2hs8++yznnHNOttlmm6y33nr51a9+lRtvvDFVVVW1HvfMM89k5513TpcuXbL11lvnqquuSnV19Xf2/c477xTuz4477lhv+wMAC5Ljjz/+O+cADz30UGMPMUly11131fucZHZq5oDf9b/6nsc9++yz+f3vf58NNtggm266aQ4//PC8++67tR7z+eef55RTTsmmm26arl275sADD8zbb7/9vX0fc8wx8/XvHgAWVEcffXTWWmutXH311bO0ffM4UM2xmeeff75O62+99dbfO4cZMmRIndb8tgcffDA777xzunbtmi222CL9+/fP5MmTaz1m8uTJOfroo7PRRhulW7duOeqoozJx4sTv7XuPPfYo3KfRo0fX1+4Ai4AmjT0AYOFQXl6ekSNH5oMPPsgKK6xQq23atGl58sknG2lk86Zjx4659dZbSz//61//yqmnnpqBAwemY8eOpe1t2rSpl/rV1dX54x//mNGjR+eII47IaqutlmeffTann356Pv744/Tp0ydJMnLkyBxyyCHZfvvt84c//CEjRozIueeem8rKyhx00EGz7f/f//53kuTaa69NixYtStubN29eL/sDAAui5ZdfPkOHDi1sW3XVVRt2MPOhk046KZ999lnp51NOOaW0vUbr1q3rrf6IESPSu3fv/OxnP8vgwYMzbdq0XHLJJdljjz1y3333lWofffTRGTVqVPr165clllgiQ4cOzd577537778/Sy+99Gz7HzNmTHbcccf06tWr1na/ewCYd59++mkee+yxrLnmmrn11luz3377paysrEHHMHTo0MyYMaP0c9++fbPOOuvksMMOK2379rGtunT//ffnqKOOyu9+97sceeSRmTx5ci688MLss88+ueuuu9KsWbPMnDkzBx54YD777LOcfPLJmTlzZs4777z07t07d911VxZbbLHCvqurq/P6669nv/32y3bbbVerbfXVV6+3fQIWfsJEoE6ss846efPNN/PQQw9l3333rdX25JNPpkWLFllqqaUaZ3DzYIkllsh6661X+vnLL79Mkqyxxhq1tteX1157LU8//XQuuOCCbL/99kmSTTbZJFOnTs2VV16Zww47LGVlZRkyZEjWXnvtnHvuuUmSzTffPDNnzsywYcOy9957zzYc/Pe//50VVlghm2yySb3vCwAsqJo2bdog3/sLqjXWWKPWz0sssUSSNNhrdsUVV2T11VfPhRdemPLyrxfdWX/99bPlllvm7rvvTu/evfPyyy/nySefzOWXX54tttgiSdK9e/f87Gc/y0033ZRDDz20sO8vv/wyY8eOzT777OM9AAB1aPjw4UmSAQMGZJ999slzzz3X4Mcm1llnnVo/N23aNK1bt26w7/xhw4Zliy22yKmnnlra1qFDh+y222558skns9122+Whhx7Ka6+9lvvvv78051p77bWz44475sEHH8yvf/3rwr7ffffdfP7559liiy3MYYA6ZZlToE60bNkyW2yxReGyTw888EB+8YtfpEmT2ucvTJkyJaecckq22mqrrLvuutlwww3Tp0+f71ym68svv8ygQYOyxRZbZN11182vfvWrPPDAA3W+P3Nq4sSJ6d+/f7bYYot07tw5u+yySx5//PFaj1lrrbVyww035LjjjkvXrl3z05/+NGeccUYpoJyd3/3ud7NMqFdbbbVMmzYtH374YWbMmJHnn38+P//5z2s95he/+EU+//zzjBgxYrZ9jxkzJmuvvfZc7u3XXn755ey1115Zb731suWWW+a6667LvvvuW1qG5P33389aa62Va665Jtttt126dOmSO++8M0ny2GOPZc8990zXrl2z7rrrZrvttsuNN95Y6rtmCZNnn302vXr1SufOnbPlllvm9ttvz8SJE9O3b9/SEiDXXnttrXFdd9112W677dKpU6f06NEjJ598cq2rJQCgvjz22GPp2bNnOnXqlE033TSnn356pk2bVmofMmRItttuuzz66KPZcccd06lTp/zmN7/Jyy+/nJEjR2bXXXdN586ds+OOO+bZZ5+dpe/v+u4s8uKLL+b3v/99unTpkg033DDHHXdcpkyZUi/7PiceeOCB9OzZM127ds2mm26agQMHZurUqaX2IUOGZOutty4dPOvSpUt22223713SrEuXLtlnn31KQWKStG3bNksuuWRpqdNnnnkmLVu2zGabbVZ6TOvWrbPBBhvkqaeemm3f//nPfzJz5sx5mi999dVXGTx4cDbffPN07tw5vXv3zj333FNrOdrjjz8+++yzT0466aSsv/762WGHHVJZWTlH8+NevXpl4MCBueSSS9KjR4906dIlBx54YCZPnpw777wzP//5z9O1a9fsu+++tZ737rvv5pBDDslGG22ULl265He/+913vgYAUB/uvPPObLLJJtl4442zyiqr5JZbbmnsIRWqrKzMjTfemF/96lelYxODBw+udSzn+OOPT69evXLHHXdkq622SteuXbPPPvtkzJgxs+23qqoqm266aXbbbbda21dbbbUkqTWH6dChQ62Tt9ZYY42svvrq3/n9XbMS1U9+8pO53ufPPvssAwcOzCabbJKuXbvmyCOPzLXXXpu11lqr9JhevXrlmGOOyRFHHJH11lsv++23X5KvjwUde+yx2WyzzdKxY8dssskmOfbYY/PRRx+Vnrv11ltn6NChOfPMM7PRRhula9euOfroo/P555/n8ssvz+abb55u3brl8MMPr/W8V199Nfvss0+6detWmuOMHDlyrvcP+GGEiUCd2WGHHUpLndb47LPP8re//W2We/FVV1fn4IMPzt///vccc8wxueqqq9K3b988++yztZbG+vZz+vTpk1tuuSX77bdfLr300tLk5p577qnPXSs0efLk7LLLLnnxxRdz5JFHZsiQIVlppZXSp0+f3HvvvbUee+GFF+bDDz/MBRdckAMOOCC33nprjjvuuNn23bFjx5x66qlp1apVre2PPfZYWrdundatW+e9997LV199NctSW6usskqSZOzYsbPt/9///nc+//zz7L777qUDn4MHD85XX331nfv81ltvla48/dOf/pTDDz88l19+eWFwOWTIkBx44IEZNGhQNt100/z1r39Nnz590rFjx1xyySUZMmRIVl555Zx66qkZNWpUreceddRR2XrrrXPZZZelQ4cOOemkk7L33nvnxz/+cS655JJ07tw5Z511Vl555ZUkX5/ZeO6552avvfbKVVddlT59+uQvf/lLTjvttO/cHwD4PjNnzpzlf9+8N/F9992XPn36ZLXVVsvFF1+cvn375t57781hhx1W63EffPBBzj777BxyyCG58MIL88knn+SII47IUUcdlV133TUXX3xxqqurc+SRR+aLL75Ikrn67qzxz3/+M/vuu2+aN2+eCy64IP/3f/+XF154IXvvvXep34Z0ySWX5Kijjsp6662Xiy66KH369MnDDz+cXr161RrPlClTctxxx2XPPffMhRdemObNm6d3796lA2JFDj300Oyyyy61tr3wwguZOnVqfvzjHyf5eu7Svn37VFRU1Hrcj370o++cK9UcBLz99tuz2WabZd11182ee+4529f9mwYOHJjrrrsuv//973PxxRdnueWWy4knnjjL41588cWMHz8+F198cY4++uiUl5fP8fx4+PDhefbZZ3PGGWdkwIABpXtHXn/99TnuuONK75GaKx6qqqpy8MEHZ/r06Rk0aFAuueSStGrVKoceemjeeeed790nAKgLb7zxRkaPHp2ddtopSbLTTjvl8ccfn+VegfODgQMH5qyzzso222yTSy+9NHvttVduuOGGWeZ4//73v3P++eenb9++Offcc/PRRx/l97///WzvbVheXp7jjz8+22yzTa3tjz32WJLUmsMULa3+fXOYf//732nZsmUGDRqUjTbaKJ06dZrj+0UfdthhefDBB3P44Yfn/PPPz+eff57zzjtvlsc9+OCDWXzxxXPppZfmgAMOyPTp07P33nvnrbfeykknnZSrrrqqtKT8+eefX+u5V199dcaPH5/zzz8/hx56aIYPH56dd945zzzzTE477bQcddRRefzxx3PRRRcl+fq44gEHHJBlllkmQ4YMyfnnn5/p06end+/e+fTTT793n4C6Y5lToM5sueWWadGiRa2lTh999NEsu+yy6datW63HTpw4MS1atMhxxx2X7t27J0k22mijvPvuu7XuVfhN//jHP/L000/n/PPPzw477JAk6dGjR6ZPn57Bgwdnxx13nOXqx/p0zTXXZMqUKXn44Yez0korJUm22GKL7Lvvvhk0aFB23HHH0pnyrVu3zrBhw9KkSZNsscUWKS8vz1lnnZXDDz98jtesv+666/LCCy/k+OOPT3l5eWnSVLOkWI3FF188SWZ7Vd6UKVMyYcKEVFZWpl+/fmnXrl2effbZXHHFFRk/fnzhRLHGZZddliWXXDJXXnll6V6Lq622WnbfffdZHrv99ttn5513Lv08fPjw/Pa3v82AAQNK27p27ZqNNtoozz//fLp06VLavvPOO5fObmvZsmV22223dO7cOX/4wx+SfH2G3SOPPJKXXnopnTt3zgsvvJD27dtnr732Snl5eTbccMO0bNmy1lUPADC3xo0bV+teyTWOPvroHHTQQamurs7gwYPTo0ePDB48uNS+6qqrZt99981TTz2VLbfcMkkyffr0nHTSSdl8882TJG+++WbOO++8nHHGGaVAbNq0aTniiCMyduzYrL322nnzzTfn+LuzxnnnnZcOHTrksssuKwVoXbp0yS9/+cvceeed2Wuvvers9fk+U6dOzaWXXprddtstAwcOLG1fc801s9dee9Uaz/Tp03PyySeXDi5uvPHG2WabbXL55ZfPchBqdqZMmZITTzwxbdq0KfXz6aefzjJXSr6eL33++eez7asmxJw+fXrOO++8fPzxx7n88suz995759Zbb53t2f7vvvtu7r777hx33HGluUyPHj0yefLkPPPMM7UeO3PmzJx66qmlezJNmDBhjufHM2fOzNChQ0v3fHzkkUfy9NNP57HHHsvKK6+c5Ot7a//lL39Jknz44Yd5++23c9hhh5WWe+3cufMs94wCgPp05513plWrVtl6662TJL/97W8zZMiQ3HHHHTnkkEMaeXT/z5tvvpk77rijNOdLkk033TRt2rTJsccem7/97W+l79NPP/00w4YNK313d+7cOdtss02uv/76HHPMMXNU7913380555yTtddeu1a/NSeLf9P3zWHGjBmTadOmZamllsrFF1+ccePG5eKLL85ee+2Ve+65J23bti183rPPPpvnn38+Q4YMybbbbpvk61vp7LjjjnnrrbdqPXaxxRbLKaeckqZNmyb5f7fSOeecc0rzkI033jijRo3KCy+8UOu5SyyxRM4///w0adIkP/3pT3P33XdnwoQJuf3227PkkksmSZ5++um89NJLSb7+XXz00UfZe++9s/766yf5+jjUrbfems8//7z0HKD+CROBOtO8efNsvfXWtcLE+++/P9tvv/0sN9Nu27Ztrr/++lRXV+f999/PO++8k7fffjsvvfTSbA9oPPvssykrK8sWW2yRmTNnlrZvvfXWuffee/PGG2/MshRVdXV1Kisrv3PcZWVls5ytPideeOGFdO3atRQk1vj1r3+d/v375+233y4tR/GrX/2qVtD5i1/8ImeddVb++c9/zlGYeMMNN+Sss87K9ttvX3ptq6qqvvM531zy65tatmyZq6++Oqusskrat2+fJNlwww3TtGnTXHDBBTnssMPSoUOHWfpv0qRJnnvuuWy++ealIDFJ4WuQZJbfxQEHHJAk+fzzzzN27Ni8++67GT16dJLM8jvv2rVr6b+XXXbZJKl1wHSZZZZJklKguvHGG+fWW29Nz549s80222SLLbbIr371qwa/iTsAC5fll18+l1566Szba8Kft99+Ox988EEOPvjgWnOTDTbYIEsssUT+/ve/l8LEJKUDIEmy3HLLJan9/VazIsEnn3ySZO6+O5Ovg69Ro0ald+/eqa6uLo1p5ZVXzuqrr56///3vhWFiZWVlrTPsi1RUVMz19+rIkSMzY8aMWVao6N69e1ZaaaW88MILpfE0adKk1uOaN2+ezTffPH/729/mqNbEiRPTu3fvTJw4Mddee20pQPyu/fqu/fn973+frbbaKj169Cht22STTbLttttm2LBhueCCC2r9zpOv517PP/98qqurs91229Vq23HHHWcJE1u1alV6LyVzNz9effXVS0Fi8vX7aZlllikdwKvpv2autNxyy2WNNdbIiSeemGeeeSabbbZZNt988/Tv33+2rwEA1KWvvvoq9957b7bZZpt88cUX+eKLL7L44ounW7duue2223LQQQfN9jjG7Hz7u7jIvMxhagKwX/7yl7W2//KXv0z//v3z/PPPl0K/9u3bl4LEJGnTpk26du2af/7zn3NU66233krv3r3TpEmTXHTRRaXXYF7nMEceeWQOOOCAbLDBBkm+nnetv/762X777XP99denX79+s7xuFRUVee6557LYYovVumKyvLw8O+ywQ4YMGVLr8auttlopSEy+Pv5z0003paqqKv/973/zzjvv5M0338zbb789S63OnTvXOj623HLLpWXLlrVCwVatWuU///lPkq+v1GzdunUOOeSQbLfddunRo0c23XTT9OvXb7avAVA/hIlAndp+++3Tt2/ffPDBB2nWrFmeffbZ/PGPfyx87L333ps//elPGT9+fFq1apW11147zZs3n23fH3/8caqrq2sdiPumiRMnzhJg3X333d97kGSllVbKE0888d07VmDq1Km1DtjUqDk4WHMgMMksZ37VBGTfd+VcVVVVBg0alGuuuSY77rhjzjnnnNKksWai9e0z0mquSCw6Cz/5+uDcpptuOsv2LbfcMhdccEHGjBmTBx54IEOHDq3V/vrrr2fKlCmlsX9TzT5/U8uWLWv9PGXKlJx00kl57LHHUlZWllVWWaU04f72JLlo7N8MML9thx12SFVVVW666abSMnArrbRSjjnmmNJVrAAwt5o2bZpOnTrNtv3jjz9Okpxyyik55ZRTZmn/9vJWc/v9NjffncnXc4+qqqpcccUVueKKK2Zpb9asWWGdn//85xk3btxsx5EkZ511Vnr27Pmdj/m2mnlO0TxhueWWq7U01XLLLTfLChPLLrts6TX+Lq+//noOOeSQfP7557nyyitrBbRLLLFE4dJp33cm+2qrrVa6d1GNpZZaKuuvv35pCdRvX7Xat2/f0oG1b8+XiuZPNatJfNOczo+L3kvfnnt9U1lZWa6++upceumlefTRR3PPPfeUDhiecsoptYJJAKgPf/3rX/Phhx/mjjvuyB133DFL+9NPP10K6OZU0QoS33b99ddno402mqt+a+Ywyy+/fK3tTZo0yTLLLFNrDlN0pd+yyy6bf/3rX99b5/nnn8/hhx+eli1b5rrrrsuPfvSjUtsSSyxReAXiZ5999p1zmKLVE2pOLBszZkzef//9/OxnP6vVftZZZ+Wjjz5Kq1atZgl053QOc80112TYsGH5+OOPs9xyy2XddddNixYtZlmKdG7nMIsvvnhuvPHGXHrppXnwwQdz6623pnnz5vnNb36TE044oVaoCdQvYSJQpzbffPMsvvjieeihh9KyZcu0b98+66677iyPe/HFF3PcccelV69e6d27d2nyNWjQoML77yVfh2ctW7bM9ddfX9hetPzDVlttVThJ/aZ5nXgsvfTSmTRp0izba7bVXD2XpNaNo5OUDmq1bt16tv3PmDEjRx99dB555JHsv//+OfbYY2udffajH/0oFRUVs9znpuZm3bO74vG///1vnnvuueywww5ZaqmlSttr7lvUunXrdO/evdaVFDVWWGGFwgNyH3744SwH3L7tmGOOydtvv51rr702Xbt2TdOmTTN9+vTcdttt3/m8ObXjjjtmxx13zKeffppnnnkmV1xxRfr165du3brNdhkPAPghar5Hjz322Gy44YaztP/QgGZuvzsXX3zxlJWVZd99953lTPpk9sHlpZde+r1LXdasZjA3avZ/8uTJs8wTJk2aVOukrKLQcPLkyYUHsL7pueeeS58+fbLkkkvmxhtvLN1nqEaHDh3yzDPPpKqqqtbBsXfeeec7V4d44IEHstRSS2WzzTartf3LL78szd++Pcds06ZNnn322dLY27VrV2qbMmXKd+5HMm/z47nRtm3bnHzyyTnppJMyZsyYPPTQQ7niiiuyzDLLzPae5QBQV+68886svPLKOeOMM2ptr66uTt++fXPLLbfMdZj4fcd7kq/nAnOrZg4zadKkWisxffXVV/noo4++83hPMmdzmOHDh+f4449Phw4dcuWVV85y3KJDhw6F945+991307lz58I+Z86cmfvuuy+rrrpqrRWfkq+P+bRu3Tpt2rSZ5XVr3759xo8fn48++miWOdOHH374nfuRfH0P8bPPPjv9+vVLz549S3OlP/zhD6VVNX6I1VZbLeeee24qKyvzyiuv5C9/+Utuvvnm/OhHPyqt5AHUP2EiUKeaNm2abbbZJg8//HCaN29eeCArSV5++eVUVVXl8MMPL51RVVlZmX/84x9JMsvkJfl6Kc6rr7461dXVtSZOd955Zx599NGceeaZs9RZZpllak3y6tIGG2yQ66+/PuPGjas1ubz33nuz/PLL1wo3n3jiidI6+0ny8MMPp6ysLBtvvPFs++/fv38effTR9O/fv7S06Tc1a9Ys3bt3z6OPPprevXuXgsaHH344Sy655Gwnl5MmTcpJJ52U8vLy7LbbbqXtDzzwQJZYYol07NgxSy21VGEAt8EGG+Tpp5/Ol19+Wbq64bXXXsv7779fWkJjdkaMGJHf/e53tc4IrFm67PuWbP0+f/zjH/PVV1/l4osvzpJLLpntt98+iy22WPr06ZOJEycKEwGoF6uttlqWXXbZvP/+++ndu3dp+8SJE3Psscdm9913r3WG+dya2+/OJZZYIuuss07efvvtWldUfvHFFzniiCOyxRZblJZg/6a11lprnsf4Xbp06ZKmTZtm+PDhtcLWF198Mf/73/9qHfz54osv8vTTT5eWFf3iiy/yt7/9rdYyo9/22muv5ZBDDkn79u1z1VVXFX7fb7bZZhk2bFitqx2mTJmSF198MQcffPBs+77lllsybty4PPjgg6UTzyZMmJCXXnqpNC8rumq1W7duqaioyKOPPpp99tmntP2RRx6Zba0a8zI/nlMvv/xy+vTpk2HDhqVz585Ze+21s/baa+epp57K//73v3nqEwDm1KRJk/L000/ngAMOKLxKcLvttstdd92VCRMmzFW/37WCxA9RM2+5//77ax3Luf/++1NZWZlu3bqVtv33v//NW2+9VTpJacKECXn55ZdrPe/bnnrqqRx77LHp1q1bLr300sKr9TbbbLMMHz48b775Zmn+9uabb+att97KoYceWthvkyZNMnTo0LRp0yY333xzafu//vWvvPvuuznwwANnu/LGhhtumIsuuihPPPFEaanT6urqPPbYY7PdjxojRozIUkstVWtu9/nnn2fEiBGzrDwxtx566KGcfPLJue+++7L88suna9eu6dq1a+6//35zGGhgwkSgzu2www45+OCDU15enhNOOKHwMTVB16mnnpqdd945U6dOzY033lhaNmratGmzTKa22GKLbLDBBjnssMNy2GGHZfXVV88rr7ySiy66KD169PjOq/zqw3777Zd77703++67b/r27ZtWrVrlnnvuyXPPPZczzzyz1sGekSNH5phjjslvfvObjBkzJkOGDMluu+1WuExqkjz22GMZPnx4tt5666y33noZOXJkrfZ11lknTZs2zaGHHpr99tsvf/jDH7Lzzjvn5ZdfzlVXXZWjjz56tlcfdOvWLZtssknOPvvsfPHFF1ljjTXy17/+NX/+859z/PHH17pa8dsOOeSQPPDAAznggAOy//7755NPPsmFF16Y8vLy770HQefOnXPfffelY8eOWWGFFfLSSy/l8ssvT1lZWaZPn/6dz/0+G2+8cU466aScc8452XzzzfPJJ59k6NChWXXVVQuX+ACAulBRUZEjjzwyAwcOTEVFRbbaaqt88sknueSSSzJhwoQ5Wnrru8zLd+dRRx2Vgw46KEcffXR+/etfp7KyMldffXVGjRqVww477AeNZ261atUqBx10UC6++OIstthi2WqrrfL+++/nwgsvzBprrJHf/va3tR7fv3///PGPf8yyyy6bq666KtOmTZvtwbIkGTBgQGbOnJnDDz8848ePz/jx40ttrVu3zo9+9KNssMEG2XDDDdOvX7/069cvrVq1ypAhQ7Lkkktmjz32mG3fhx12WPbbb78cdthh2XvvvTN16tQMHTo0rVq1yv777z/b56288srZeeed86c//SlfffVVfvKTn+TRRx/Nk08+mWT297RO5m1+PKfWWWedNG/ePMcee2wOP/zwLLfccvnHP/6Rf//739l7773nqU8AmFP33HNPZs6cOdsTznfaaafcfvvtdbZy0Q9VM0+56KKLMn369GywwQb597//naFDh2ajjTaqdbJTdXV1DjnkkBx55JGpqKjI0KFDs/TSS6dXr16FfX/55ZcZMGBAFl988RxyyCF58803a7WvsMIKWWGFFbLDDjtk2LBhOfDAA3P00UcnSc4777ysueaa2X777Wc79sMPPzzHHXdcjj322PzmN7/J//73v1x44YVZe+21Z5l7fdMGG2yQTTfdNAMGDCitsHDHHXfk9ddfn6PjPTfffHPOPvvsbLXVVpk4cWKuuuqqTJ48+Qev1LH++uunqqoqffr0yUEHHZTFF188Dz74YD799NNsu+22P6hvYO4IE4E699Of/jRLLbVUVlxxxdkuH7XRRhtl4MCBueaaa/LQQw9lueWWy0YbbZShQ4emT58+GTFixCzLW5SXl+fyyy/PhRdemMsuuywffvhh2rZtm/322y99+vRpiF2rZfnll8/NN9+c8847L6effnrpgNEll1wyy/rz++yzTyZMmJC+fftmmWWWySGHHPKdZ8PXnL3+xBNPFN7P8fHHH0/79u2zySabZMiQIbnooovSp0+ftG3bNscee+x3HuQqLy/P0KFDM3To0Fx77bWZNGlSfvSjH+W0007Lrrvu+p37vMoqq+Sqq67KoEGDcsQRR2TZZZfNwQcfnEsvvbRwzfxvOvvss3PaaafltNNOS5KsuuqqOeWUU3LvvffmxRdf/M7nfp/dd989X331VW655ZbcdNNNad68eTbZZJP069cviy222A/qGwC+y6677prFF188V155ZW699da0bNky66+/fgYPHjzbk4bm1Lx8d2622Wa56qqrMnTo0BxxxBFZbLHF0rFjx1xzzTVZb731ftB45kVNcHXDDTfk1ltvTatWrbLddtvlj3/84yz3xzn55JNz5plnZsqUKVl//fVz8803Fy5jnyTvvfdeXnvttSTJEUccMUv7b3/725x99tlJkqFDh+bss8/OoEGDUlVVlfXXXz8XXHDBdx7c2njjjXP11VdnyJAhOfLII1NeXp4ePXrkmGOO+c77FCXJiSeemJYtW+bqq6/OZ599lk022SSHHnpoLr744u+8J9C8zI/nVLNmzXL11VfnvPPOyxlnnJFPPvkkq666ak499dS5vhcmAMytu+66Kz/+8Y+z5pprFrZ369Yt7du3z+233/69wVVDOeOMM7LKKqvkzjvvzBVXXJE2bdpk7733zmGHHVbr5KB27dpl//33z5lnnpnp06fnpz/9aS699NK0atWqsN+XXnqpdHucomM3ffv2zeGHH56mTZvmmmuuyRlnnJETTzwxiy22WDbddNP079//O6/222mnndK0adNceeWV6dOnT1q0aJGf//znOeqoo1JRUfGd+3z++efn7LPPznnnnZeZM2fmZz/7WfbYY4/cc8893/m83/72t3n//fdz55135qabbkrbtm2zxRZbZM8998yJJ55Y68rNudWmTZtceeWVufDCCzNgwIBMnz49P/7xjzNkyJDvXO0LqHtl1dXV1Y09CICF2VprrVWaDC7onn322Sy22GLp3r17adsnn3ySn/70pzn22GOd2Q4AzLUhQ4Zk6NChef311xt7KD/Yxx9/XFqe9ZtL7Z9zzjm566678vzzzzfi6ACAunT88cfnhRdeKDwJfEEzbty4jBw5Mj/72c/SvHnz0vYjjjgi7733Xu6+++5GHB0wP3BlIgBz7F//+lcuuuiiHHXUUenYsWM+/vjjXHPNNVlyySWz4447NvbwAAAaVYsWLXLGGWdk7bXXzj777JOWLVtm5MiRueGGG75zVQoAgMZUXl6e448/Pj/72c+yyy67pKKiIk8//XQeeeSRnHXWWY09PGA+IEwEYI7tv//+mTFjRm6++eaMHz8+LVu2zIYbbpizzjqrwe9ZCQAwv2nWrFmuvfbaXHDBBTn++OMzffr0/OhHP8pxxx2Xvfbaq7GHBwBQaMUVV8wVV1yRiy++OH/84x8zc+bMrL766hk8eLCTx4EkljkFAAAAAAAAZqP8+x8CAAAAAAAALIqEiQAAAAAAAEAhYSIAAAAAAABQqEljD2BBVFVVlZkzZ6a8vDxlZWWNPRwAgO9VXV2d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JEwEAAAAAAAACgkTAQAAAAAAgELCRAAAAAAAAKCQMBEAAAAAAAAoJEwEAAAAAAAACgkTAQAAAAAAgELCRAAAAAAAAKBQo4aJM2bMyCmnnJINNtggP/3pT/OnP/0p1dXVSZLXXnstu+66a7p06ZKdd945r776aq3nDh8+PNtss026dOmSPn36ZMqUKaW26urqDB48OBtvvHE23HDDDBo0KFVVVaX2jz76KIcffni6du2arbfeOn/5y18aZocBAAAAAABgAdKoYeLpp5+ef/zjH7nqqqty3nnn5bbbbsutt96aadOm5aCDDkr37t1z1113pWvXrjn44IMzbdq0JMkrr7ySAQMGpG/fvrn11lvzySefpH///qV+r7nmmgwfPjxDhw7NRRddlPvuuy/XXHNNqb1///759NNPc+utt+bQQw/NCSeckFdeeaXB9x8AAAAAAADmZ00aq/DHH3+cO++8M9dcc006d+6cJNl///0zatSoNGnSJM2aNcuxxx6bsrKyDBgwIH/729/y0EMPpWfPnrnhhhuy/fbbZ6eddkqSDBo0KFtttVXee++9rLzyyrn++utzxBFHpHv37kmSY445JhdeeGF69+6dd999N08++WQef/zxtG/fPmuuuWZGjhyZm266qTQOAAAAAAAAoBGvTBwxYkSWWGKJbLjhhqVtBx10UM4666yMGjUq3bp1S1lZWZKkrKws66+/fkaOHJkkGTVqVCkoTJIVV1wx7dq1y6hRozJhwoSMHz8+G2ywQam9W7duGTduXCZOnJhRo0ZlxRVXTPv27Wu1v/zyy/W8xwAAAAAAALBgabQrE997772stNJKueeeezJs2LB89dVX6dmzZw499NBMmjQpa6yxRq3HL7vssnnjjTeSJBMnTkybNm1maf/ggw8yadKkJKnVvtxyyyVJqb3ouRMmTJjrfaisrEySVFRUzPVz57YGAMAPUddzCnMUAGBBUV/zlsrKyno9JlRT45vUW7DrAUBj+aHfSY0WJk6bNi3vvPNObrnllpx11lmZNGlSBg4cmBYtWmT69Olp2rRprcc3bdo0M2bMSJJ88cUXs23/4osvSj9/sy1JZsyY8b19z43Ro0enRYsWWWeddeb6uXPq9ddfz/Tp0+utfwCAeTF69OjGHgIAQKN644030rFjx3qt8c3jQvV9DEq9+q0HAAuyRgsTmzRpks8+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a5bTTz/9Bw8Kxk6cmjHjpjT2MAAAAAAAABZp8xQmXn/99bV+Lisry2KLLZY11lgjSyyxRJ0MDAAAAAAAAGhc8xQmbrjhhkmS//73v3nrrbdSVVWVDh06CBJZIFVWVaWivE5vH1qv/QIAAAAAADSUeQoTP/nkk/Tv3z+PP/54ll566VRWVubzzz/PBhtskIsvvjhLLrlkXY8T6o17NAIAAAAAABSbpzDx9NNPzwcffJAHHnggq622WpLkzTffzPHHH5+zzjorZ555Zp0OEuqbezQCAAAAAADMap7WYHziiSdy8sknl4LEJFljjTUycODAPP7443U2OAAAAAAAAKDxzFOY2KxZs5QX3AuurKwslZWVP3hQAAAAAAAAQOObpzBx6623zimnnJJ33323tO2///1vTj/99GyxxRZ1NjgAAAAAAACg8czTPRP79euXPn365Be/+EWWWmqpJMnUqVOz+eab58QTT6zTAQIAAAAAAACNY67DxHfeeSft2rXLn//857z++ut566230qxZs6y66qpZffXV62OMAAAAAAAAQCOY42VOq6urc/rpp2f77bfPyy+/nCRZa621ssMOO+TOO+/MjjvumLPPPjvV1dX1NlgAAAAAAACg4cxxmHj99dfngQceyMUXX5wNN9ywVtsll1ySiy++OHfffXduvvnmOh8kAAAAAAAA0PDmOEy87bbbcuKJJ2arrbYqbN96661zzDHHCBMBAAAAAABgITHHYeK4cePSuXPn73zMxhtvnPfee+8HDwoAAAAAAABofHMcJi677LIZN27cdz7mgw8+SKtWrX7omAAAAAAAAID5wByHiT//+c8zZMiQfPXVV4XtM2fOzNChQ7PZZpvV2eAAAAAAAACAxtNkTh942GGHZZdddknPnj3Tq1evrLvuullyySUzderU/Otf/8oNN9yQzz//PIMGDarP8QIAAAAAAAANZI7DxKWWWiq33XZbBg8enLPPPjvTp09PklRXV2fJJZfMDjvskMMPPzzLLbdcvQ0WAAAAAAAAaDhzHCYmSatWrXL66adn4MCBee+99/LJJ5+kVatW+dGPfpSKior6GiMsVCqrqlJRPscrDDd6vwAAAAAwv6nPY2GOswHUNldhYo2mTZtm9dVXr+uxwCKhorw8J9z0dMZOnFpnfXZos3RO37NHnfUHAAAAAPOz+jjGljjOBlBknsJE4IcZO3Fqxoyb0tjDAAAAAIAFlmNsAA3DtdoAAAAAAABAIWEiAAAAAAAAUEiYCAAAAAAAABQSJgIAAAAAAACFhIkAAAAAAABAIWEiAAAAAAAAUEiYCAAAAAAAABQSJgIAAAAAAACFhIkAAAAAAABAIWEiAAAAAAAAUEiYCAAAAAAAABQSJgIAAAAAAACFhIkAAAAAAABAIWEiAAAAAAAAUEiYCAAAAAAAABQSJgIAAAAAAACFhIkAAAAAAABAIWEiAAAAAAB8h8qqqgWyb4C60KSxBwAAAAAAAPOzivLynHDT0xk7cWqd9tuhzdI5fc8eddonQF2bb8LEgw46KK1bt87ZZ5+dJHnttddy0kkn5T//+U/WWGONnHLKKVl33XVLjx8+fHguuOCCTJo0KZtttllOO+20tG7dOklSXV2d8847L3fccUeqqqqyyy675Jhjjkl5+dcXYn700UcZOHBgnnnmmSyzzDL5wx/+kN/85jcNv9MAAAAAACwQxk6cmjHjpjT2MAAa3HyxzOn999+fp556qvTztGnTctBBB6V79+6566670rVr1xx88MGZNm1akuSVV17JgAED0rdv39x666355JNP0r9//9Lzr7nmmgwfPjxDhw7NRRddlPvuuy/XXHNNqb1///759NNPc+utt+bQQw/NCSeckFdeeaXhdhgAAAAAAAAWAI0eJn788ccZNGhQOnXqVNr2wAMPpFmzZjn22GOz+uqrZ8CAAVl88cXz0EMPJUluuOGGbL/99tlpp53yk5/8JIMGDcpTTz2V9957L0ly/fXX54gjjkj37t2z8cYb55hjjsmNN96YJHn33Xfz5JNP5vTTT8+aa66ZXXfdNb/+9a9z0003NfzOAwAAAAAAwHys0cPEc845J7/5zW+yxhprlLaNGjUq3bp1S1lZWZKkrKws66+/fkaOHFlq7969e+nxK664Ytq1a5dRo0ZlwoQJGT9+fDbYYINSe7du3TJu3LhMnDgxo0aNyoorrpj27dvXan/55ZfreU8BAAAAAOD7VVZVLZB9AwunRr1n4rPPPpsXX3wx9913X04++eTS9kmTJtUKF5Nk2WWXzRtvvJEkmThxYtq0aTNL+wcffJBJkyYlSa325ZZbLklK7UXPnTBhwlyPv7KyMklSUVEx18+d2xrfpJ56c1MPAJK6/47wnQMALCjqa95SWVlZr3/j19T4JvXUU2/RqnfCTU9n7MSpdVqnQ5ulc/qePfxNB4uYH/pvvtHCxC+//DInnXRSBg4cmObNm9dqmz59epo2bVprW9OmTTNjxowkyRdffDHb9i+++KL08zfbkmTGjBnf2/fcGD16dFq0aJF11llnrp87p15//fVMnz699LN66s1NPQCoL6NHj27sIQAANKo33ngjHTt2rNca3/w7v76PKainnnrzX72xE6dmzLgp9V4vSRZbbLE0aVI/ccHMmTPz1Vdf1dq2sNeDhU2jhYlDhw7Nuuuumx49eszS1qxZs1nCvRkzZpRCx9m1t2jRolZw2KxZs9J/J19/CH9f33OjU6dO9X5GylprrVWv/aunHgCLhsrKyjoNABtiHgQAUBfqeh5U48c//nGd9/ltC/txBfXUU28+qldWlory+rkrWmVVVVJdvWjVg/nMD50PNVqYeP/992fy5Mnp2rVrkv8X+D388MPZcccdM3ny5FqPnzx5cml50rZt2xa2L7/88mnbtm2Sr5dKrbkvYs3SpzXts3vu3KqoqKj3g2gNfZBOPfUAYE40xDwIAGB+1hBzoYX9uIJ66qk3f9Wrz2VViyzM9Sqrquo1vKyvvmF2Gi1M/POf/5yZM2eWfh48eHCS5Jhjjsk///nPXHHFFamurk5ZWVmqq6vz0ksv5ZBDDkmSdOnSJSNGjEjPnj2TJOPHj8/48ePTpUuXtG3bNu3atcuIESNKYeKIESPSrl27tGnTJuutt17GjRuXDz74ICussEKpfb311mvAvQcAAAAAgPlHfS6ruqjVqygvF16yUGm0MHGllVaq9fPiiy+eJFlllVWy7LLL5rzzzssZZ5yR3XffPbfcckumT5+e7bffPkmyxx57pFevXllvvfXSqVOnnHHGGdlyyy2z8sorl9oHDx5cCgvPO++87L///kmSlVdeOZtttln69euXAQMGZPTo0Rk+fHhuuOGGhtp1AAAAAABgIbYwh5csehotTPwuSyyxRC677LKcdNJJue2227LWWmvl8ssvT8uWLZMkXbt2zamnnpqLLrooU6dOzaabbprTTjut9PzevXvnww8/TN++fVNRUZFddtkl++67b6l90KBBGTBgQHbbbbcsv/zyOfPMM9O5c+eG3k0AAAAAAIAfrCHDS1dCLnrmmzDx7LPPrvVz586dc/fdd8/28T179iwtc/ptFRUV6d+/f/r371/Yvuyyy2bYsGHzPlgAAAAAAIBFkGVcFz3zTZgIAAAAAADA/G9hXsa1ocPLBSEsFSYCAAAAAAAw31qYw8sF4Z6XwkQAAAAAAAD4/zVkeNkY9eaWhWABAAAAAACAQsJEAAAAAAAAoJAwEQAAAAAAACgkTAQAAAAAAAAKCRMBAAAAAACAQsJEWMhVVlUtUP0CAAAAAADzjyaNPQCgflWUl+eEm57O2IlT66zPDm2Wzul79qiz/gAAAAAAgPmTMBEWAWMnTs2YcVMaexgAAAAAAMACxjKnAAAAAAAAQCFhIgAAAAAAAFBImAgAAAAAAAAUEiYCdaqyqmqB6hcAAAAAAJi9Jo09AGDhUlFenhNuejpjJ06tsz47tFk6p+/Zo876AwAAAAAA5owwEahzYydOzZhxUxp7GAAAAAAAwA9kmVMAAAAAAACgkDARAAAAAAAAKCRMBAAAAAAAAAoJEwEAAAAAAIBCwkQAAAAAAACgkDARAAAAAAAAKCRMBAAAAAAAAAoJEwEAAAAAAIBCwkQAAAAAAACgkDARAAAAAAAAKCRMBAAAAAAAAAoJE4EFWmVV1QLVLwAAAAAALEiaNPYAAH6IivLynHDT0xk7cWqd9dmhzdI5fc8eddYfAAAAAAAsqISJwAJv7MSpGTNuSmMPAwAAAAAAFjqWOQUAAAAAAAAKCRMBAAAAAACAQsJEAAAAAAAAoJAwEQAAAAAAACgkTAQAAAAAAAAKCRMBAAAAAACAQsJEAAAAAAAAoJAwEQAAAAAAACgkTAQAAAAAAAAKCRMBAAAAAACAQsJEAAAAAAAAoJAwEQAAAAAAACgkTASYC5VVVQtUvwAAAAAA8EM0aewBACxIKsrLc8JNT2fsxKl11meHNkvn9D171Fl/AAAAAABQV4SJAHNp7MSpGTNuSmMPAwAAAAAA6p1lTgHmY5ZVBQAAAACgMbkyEWA+1tDLqlZWVaWivO7PM6mvfoHG53MDAAAAYOEmTASYzzXksqruCQnMLZ8bAAAAAAs3YSIAtTRkeOmKJlg4uJcsAAAAwMJLmAhAo1nYl3EVlgIAAAAACzphIgCNamFexnVhD0sBAAAAgIWfMBGARUpDL8e4MIelAAAAAMDCT5gIAAsR964DAAAAAOqSNcsAAAAAAACAQsJEAGCeVFZVNWi/DV2P+ZP3AQAAAEDDsswpADBPGvoeje4JSdLw74PKqqpUlNf9+Xf11S8AAABAXRMmAgDzrKHv0eiekCQN+z4QYgMAAACLOmEiAAB8ByE2AAAAsCizthIAQAH35gMAAAAAVyYCABRybz4AAAAAECYCAMyWe/MBAAAAsKgTJgIAzCfcmw8AAACA+Y01rwAAAAAAAIBCwkQAAJhPVFZVLVD9AgAAAAs/y5wCAMB8wr0zAQAAgPmNMBEAAOYjDXnvzMqqqlSU1/1iJfXVLwAAANDwhIkAALCIciUkAAAA8H2EiQAAsAhryCshAQAAgAWPtYcAAAAAAACAQsJEAAAAAAAAoJAwEQAAAAAAACgkTAQAAAAAAAAKCRMBAAAAAACAQsJEAACgQVRWVS1Q/QIAAABJk8YeAAAAsGioKC/PCTc9nbETp9ZZnx3aLJ3T9+xRZ/0BAAAAtQkTAQCABjN24tSMGTelsYcBAAAAzCHLnAIAAAAAAACFhIkAAAAAAABAIWEiAAAAAAAAUEiYCAAAAAAAABQSJgIAAAAAAACFhIkAAAAAAABAIWEiAAAAAAAAUEiYCAAAAAAAABQSJgIAAAAAAACFhIkAAAAAAABAIWEiAACwUKqsqlqg+gUAAID5UZPGHgAAAEB9qCgvzwk3PZ2xE6fWWZ8d2iyd0/fsUdhWWVWVivK6P1+zvvoFAACAOSFMBAAAFlpjJ07NmHFTGqRWQ4eXAAAA0BAaNUycMGFCzjjjjDz33HNp1qxZdthhhxx11FFp1qxZ3nvvvZx44okZOXJk2rVrl//7v//LZpttVnruP/7xj5x55pl577330qVLl5xxxhlZeeWVS+3XXnttrrrqqnz22WfZfvvtc+KJJ6ZFixZJki+//DKnnHJKHnnkkTRv3jz7779/9t9//wbffwAAYOHSkOElAAAANIRGWyunuro6RxxxRKZPn54bb7wx559/fp588slccMEFqa6uTp8+fbLccsvlzjvvzG9+85v07ds3//vf/5Ik//vf/9KnT5/07Nkzd9xxR1q3bp3DDjss1dXVSZKHH344Q4cOzamnnprrrrsuo0aNyrnnnluqPWjQoLz66qu57rrrctJJJ2Xo0KF56KGHGuV1AAAAAAAAgPlVo12Z+Pbbb2fkyJH5+9//nuWWWy5JcsQRR+Scc87J5ptvnvfeey+33HJLWrZsmdVXXz3PPvts7rzzzhx++OG5/fbbs+6665auJjzrrLOy6aab5oUXXshGG22U66+/Pvvss0+22mqrJMkpp5yS3r17p1+/fqmurs7tt9+eK664Ih07dkzHjh3zxhtv5MYbb8x2223XWC8HAADAXHGPRgAAABpCo4WJyy+/fK688spSkFjjs88+y6hRo7LOOuukZcuWpe3dunXLyJEjkySjRo1K9+7dS20tWrRIx44dM3LkyHTv3j2jR49O3759S+3rrbdevvrqq4wZMybV1dWZOXNmunbtWqvvYcOGpaqqKuX+aAYAABYA7tEIAABAQ2i0MHGppZZKjx7/74/Uqqqq3HDDDdl4440zadKktGnTptbjl1122XzwwQdJ8p3tn3zySb788sta7U2aNEmrVq3ywQcfpLy8PMsss0yaNm1aal9uueXy5Zdf5uOPP07r1q3neB8qKyuTJBUVFXO+43OppsY3qaeeeuqpp5566s1tvaKaP7TPZOF7ndRTb0GrV1/3aKzrzwyAxlRfn2mVlZX1+tlfU+Ob1FNPPfXUU0899eal3g+dDzVamPht5557bl577bXccccdufbaa2uFfUnStGnTzJgxI0kyffr02bZ/8cUXpZ+L2qurqwvbkpT6n1OjR49OixYtss4668zV8+bG66+/nunTp5d+Vk899dRTTz311Puh9eqCeZB66i1a9QCY1RtvvJGOHTvWa41vfh7X92e/euqpp5566qm38NebV/NFmHjuuefmuuuuy/nnn58111wzzZo1y8cff1zrMTNmzEjz5s2TJM2aNZsl+JsxY0aWWmqpNGvWrPTzt9tbtGiRysrKwrYkpf7nVKdOneo9MV5rrbXqtX/11FNPPfXUU2/RqFdZWZnRo0fXWZ/mQeqppx7AgqKu50E1fvzjH9d5n9+2sH/+q6eeeuqpp556DVPvh86HGj1MPO2003LzzTfn3HPPzS9+8YskSdu2bfPmm2/WetzkyZNLS5e2bds2kydPnqV97bXXTqtWrdKsWbNMnjw5q6++epJk5syZ+fjjj7P88sunuro6H330UWbOnJkmTb7e/UmTJqV58+ZZaqml5mrsFRUV9X4Qrb77V0899dRTTz311JvXPs2D1FNPPYBFWUN8Vi7sn//qqaeeeuqpp96CUa+8DsYxz4YOHZpbbrklf/rTn/LLX/6ytL1Lly7517/+VVqyNElGjBiRLl26lNpHjBhR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TX1/cY0bNy7vvvtuPvvss5SXl9fr5LHmj4BRo0bllltuyd///vdMnTq1TvZz5syZs/3jq75/fy1btszvf//79OrVK5dcckluueWWeq1Xsz9jxozJU089lTFjxiRpmPdLQ5wNVlZWlhkzZiRJ3nvvvfz73//O+PHjS231+QVds5/vv/9+Jk2alK+++qpea4wZMyZvv/12kob5/c2YMSMzZ86slxpFNcvKyvLKK6/kzjvvzMsvv1wvf/x/8zvpmWeeyUMPPZSHHnooX331VZ1/L9Xs00svvZSrr7469913X532Pztt2rTJoEGD0q1bt+y6666ZMGFCvU9Wa/b1ueeey0UXXZQ777wzkyZNqpO+//nPf+aXv/xlHnzwwbRo0SKfffZZdt1115xyyin5+OOP66RGfWqoeVDy//7tvvbaa/nLX/6SV199td4+hysrK0u/9xdeeCG///3v88EHH9TbvKAx53mN8T1aVL++NOb36MIwj/3mv/Gbbrop/fr1y9VXX50333zzB/c9J2r27ZNPPil9Jtbn/KvmNWvSpEmef/75/OxnP8tzzz1XpzUaa57+zfdDfb7vG+PzrKqqKq1atcqNN96Yli1b5qCDDsqECRPqtWby9Xvx5Zdfzo033phHHnmk3uvV1EySqVOn5pNPPiltr4/3zrd/l/vss08ee+yxevmb4Nv1Kisr8+WXXyb5f/s8v4YsDTkXclyo/r5PG/qYUH3PvxrzmNC3a9XXca9vauj5XkP+3Z003nG2hjpO01jz9YY45tUQc8siDXncqyGP0TT03wbfrt0Qx/W+WS9JPvjgg0yePLn0b+SHalInvTBPvnmW3uDBg3PnnXemqqoqbdu2zZVXXpk2bdrUeZ177703Dz/8cJ577rm0atUqBxxwQJZffvk6qfN9rrvuuowcOTLTpk1Lly5d0qtXryy55JL1Vu8f//hH3nnnndxxxx1ZZpll0qtXr9IXV11/UJSVleWRRx7JSSedlCWXXDItWrTIJZdckpVWWimVlZWpqKio03o1+/DQQw/lhBNOyFJLLZXFF188m2yySQ455JC0bt16nvbz4YcfznrrrZe2bdsmSf7+97/nueeey0cffZRf//rXWWONNdK6detaE5/62K82bdpkp512SmVlZS699NIkye67715v9R566KGcfPLJKSsryyqrrJJtt902+++/f728X2r6e/HFF/Pcc8/lq6++SocOHbLTTjvVWY0kueWWW/LnP/85999/f5o2bZr77rsv5513XmbOnJl27dpl5ZVXzrnnnpuKiop6+32WlZXl4YcfzllnnZUZM2bk17/+dXbaaaf85Cc/qdMajzzySAYPHpwvv/wySy65ZJZeeulceumlWWqppert9/fUU0/ltttuS8uWLbP55pvnV7/6VZ3VKFLzPj3++ONLnzFbb711DjzwwCy77LJ1VqfmfTBo0KDcf//9admyZSorKzNo0KBcdNFFWXfddeusVs0+9evXLz/5yU8yevToPPfcc/njH/9Yb99LNe/1f/3rX1l33XXzyCOPZPfdd8+NN96Ydu3a1cvndfL1vv7tb3/LEUcckVVWWSUzZ87MX//61/Tv3z/t2rX7QX1vsMEGOfjgg3P88cenvLw8v/jFL3LjjTdm//33z9lnn53jjz8+rVq1qpsdqWMNNQ+qqVXznuvfv3/atGmTd955J/37988uu+ySxRdfvE7q3HHHHdlyyy2z3HLLJUn+9a9/5eqrr86uu+6a9dZbr05qfFtjzvMa43u0Rn3PKxv7e3RhmcfWvC7nnHNO7rjjjmy88ca5+eab88Ybb+T3v/99OnbsWFe7MYua1+qxxx7LsGHD8vnnn6dZs2bZdddds80225Tmu3WpZn8feeSRrL322tlrr71y+OGH5+KLL86GG274g/puzHn6Nz9n7rzzzowdOzYdOnRIz54963ye1RifZzX78Nprr+VXv/pVTjvttBx55JG54IIL6vS7KPl/78uysrI88cQTOeyww7LmmmvmP//5T3beeef069evzr+3r7766nTr1i1dunRJkpx//vl56qmnUl5ent/+9rf19vlS87scMmRIJkyYkMmTJ+ekk05KZWVldthhhzRt2rTOan3zvXP55ZdnxIgRmThxYrp165ZddtklP/nJT+r1O2leNfRcyHGh+vs+bchjQvU5/2rsY0LfVF/Hvb6pseZ7Dfl3d0MfZ0sa7jhNY8/XG+KYV33OLWenIY97NeQxmsb42+CbGuq4XvL/9vXRRx/N+eefn08//TTbb799dtppp6yzzjo/qG9XJjaimg/Oyy+/PHfffXfOPPPM3HXXXZk2bVqOOeaYOltepabO4MGD86c//SmrrrpqunXrlpdeeimXXHJJg5x1OWTIkFx22WVZccUV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"
},
"metadata": {},
"output_type": "display_data",
"jetTransient": {
"display_id": null
}
}
],
"execution_count": 195
},
{
"cell_type": "markdown",
"id": "28e65639-9082-464d-9330-71e2a028c878",
"metadata": {},
"source": [
"## Name generation"
]
},
{
"cell_type": "code",
"id": "28fe77f9-f9b0-4267-9dbb-3969e04b83fb",
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T18:53:56.149023Z",
"start_time": "2025-09-25T18:53:56.131963Z"
}
},
"source": [
"# tokens must include '^' (start) and '$' (end)\n",
"tokens = [\"^\"] + list(LETTERS) + [\"$\"]\n",
"token_to_idx = {t: i for i, t in enumerate(tokens)}\n",
"idx_to_token = np.array(tokens)\n",
"V = len(tokens)\n",
"\n",
"# Prepare a well-formed probability matrix (rows sum to 1, no NaNs/negatives)\n",
"def prepare_prob_matrix(df_probs, tokens):\n",
" P = df_probs.loc[tokens, tokens].to_numpy(dtype=float)\n",
" P[~np.isfinite(P) | (P < 0)] = 0.0\n",
" rs = P.sum(axis=1, keepdims=True)\n",
" P = np.divide(P, np.where(rs == 0, 1.0, rs), out=np.zeros_like(P), where=True)\n",
" return P\n",
"\n",
"def generate_name(P, token_to_idx, idx_to_token, *,\n",
" target_len=None, # exact character length (letters only), if provided\n",
" min_len=1, # minimum character length\n",
" max_len=12, # hard cap on steps\n",
" temperature=1.0):\n",
" start = token_to_idx['^']\n",
" end = token_to_idx['$']\n",
" cur = start\n",
" out = []\n",
"\n",
" for _ in range(max_len):\n",
" row = P[cur]\n",
"\n",
" # Temperature scaling (τ<1 = sharper, τ>1 = flatter)\n",
" if temperature != 1.0:\n",
" row = np.power(row, 1.0 / temperature)\n",
" s = row.sum()\n",
" row = row / s if s > 0 else row\n",
"\n",
" row_mod = row.copy()\n",
"\n",
" # 1) Prevent early stop before min_len\n",
" if len(out) < min_len:\n",
" row_mod[end] = 0.0\n",
"\n",
" # 2) If target_len reached or exceeded, force end\n",
" if target_len is not None and len(out) >= target_len:\n",
" row_mod[:] = 0.0\n",
" row_mod[end] = 1.0\n",
"\n",
" s = row_mod.sum()\n",
" if s == 0.0:\n",
" # Fallback: uniform over valid next tokens\n",
" candidates = np.arange(V)\n",
" # exclude '^'\n",
" candidates = candidates[candidates != start]\n",
" # exclude '$' if below min_len\n",
" if len(out) < min_len:\n",
" candidates = candidates[candidates != end]\n",
" probs = np.ones(len(candidates)) / len(candidates)\n",
" nxt_idx = np.random.choice(candidates, p=probs)\n",
" else:\n",
" row_mod = row_mod / s\n",
" nxt_idx = np.random.choice(V, p=row_mod)\n",
"\n",
" if nxt_idx == end:\n",
" break\n",
" out.append(idx_to_token[nxt_idx])\n",
" cur = nxt_idx\n",
"\n",
" return \"\".join(out).capitalize()"
],
"outputs": [],
"execution_count": 73
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-09-25T18:59:06.977707Z",
"start_time": "2025-09-25T18:59:06.964852Z"
}
},
"cell_type": "code",
"source": [
"# Example preparation and usage\n",
"P = prepare_prob_matrix(df_probs, tokens)\n",
"generated_var = [generate_name(P, token_to_idx, idx_to_token, min_len=5, max_len=12, temperature=0.5) for _ in range(10)]\n",
"\n",
"display(pd.DataFrame(generated_var, columns=[\"name\"]))"
],
"id": "a01eb547985d5a62",
"outputs": [
{
"data": {
"text/plain": [
" name\n",
"0 Mbamba\n",
"1 Ngokanga\n",
"2 Mimbango\n",
"3 Mundo\n",
"4 Musona\n",
"5 Bonda\n",
"6 Kanganga\n",
"7 Zandi\n",
"8 Vulunda\n",
"9 Mbangu"
],
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>name</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>Mbamba</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>Ngokanga</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>Mimbango</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>Mundo</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>Musona</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>Bonda</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>Kanganga</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>Zandi</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>Vulunda</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>Mbangu</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
]
},
"metadata": {},
"output_type": "display_data",
"jetTransient": {
"display_id": null
}
}
],
"execution_count": 78
},
{
"metadata": {},
"cell_type": "code",
"outputs": [],
"execution_count": null,
"source": "",
"id": "f9da3dad4317ac10"
}
],
"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.3"
}
},
"nbformat": 4,
"nbformat_minor": 5
}