{
"cells": [
{
"cell_type": "markdown",
"id": "f5ec4bcf",
"metadata": {},
"source": [
"# Alocação de Frotas (Fleet Scheduling) - Aeronaves C-97\n",
"\n",
"Este projeto visa realizar a alocação de frota (Fleet Assignment) baseada nos princípios do livro referenciado *Airline Operations and Scheduling*.\n",
"Diferentemente do modelo anterior que utilizava aeronaves de carga, este foca exclusivamente na aeronave de passageiros **C-97**.\n",
"\n",
"## Objetivos:\n",
"1. Remover cálculos de aeronaves de carga.\n",
"2. Analisar as demandas diárias para a aeronave C-97.\n",
"3. Identificar os esquadrões detentores dessas aeronaves e a quantidade de aeronaves (matrículas únicas).\n",
"4. Calcular os 5 trechos mais relevantes do ano de 2025 utilizando estatística e gráficos.\n",
"5. Realizar o Fleet Assignment para os 5 trechos, visando minimizar o custo total da operação (Modelo 1 proposto).\n"
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "6697b12b",
"metadata": {
"execution": {
"iopub.execute_input": "2026-06-07T23:57:33.054677Z",
"iopub.status.busy": "2026-06-07T23:57:33.054015Z",
"iopub.status.idle": "2026-06-07T23:57:33.693276Z",
"shell.execute_reply": "2026-06-07T23:57:33.690940Z"
}
},
"outputs": [],
"source": [
"# Importação de bibliotecas\n",
"import pandas as pd\n",
"import numpy as np\n",
"import matplotlib.pyplot as plt\n",
"import seaborn as sns\n",
"import pulp\n",
"import pymap3d as pm\n",
"import math\n",
"import networkx as nx\n",
"\n",
"# Configuração de estilo para os gráficos\n",
"sns.set_theme(style=\"whitegrid\")\n",
"\n",
"# Constantes globais\n",
"CSV_FILEPATH = \"SISCO_AEREA_01-01-2025_A_31-12-2025_1911251714Z.csv\"\n",
"JSON_AEROPORTOS = \"airports.json\"\n",
"CAPACIDADE_C97 = 30 # Capacidade média de passageiros do C-97 (Brasília)\n"
]
},
{
"cell_type": "markdown",
"id": "78257a48",
"metadata": {},
"source": [
"## 1. Leitura e Limpeza dos Dados\n",
"Vamos carregar os dados, filtrar apenas para o modelo `C-97` e tratar os campos de localidades e datas.\n"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "aa079637",
"metadata": {
"execution": {
"iopub.execute_input": "2026-06-07T23:57:33.695046Z",
"iopub.status.busy": "2026-06-07T23:57:33.694816Z",
"iopub.status.idle": "2026-06-07T23:57:34.087298Z",
"shell.execute_reply": "2026-06-07T23:57:34.086363Z"
}
},
"outputs": [],
"source": [
"# Carregamento do banco de dados\n",
"df = pd.read_csv(CSV_FILEPATH, low_memory=False)\n",
"df_aeroportos = pd.read_json(JSON_AEROPORTOS, orient='index')\n",
"\n",
"# Tratamento básico de valores nulos expressos como 'NIL'\n",
"df.replace('NIL', 0, inplace=True)\n",
"\n",
"# Filtro para a aeronave C-97 (Passageiros) e remoção de registros de carga\n",
"df_c97 = df[df['Modelo'] == 'C-97'].copy()\n",
"\n",
"# Filtrando decolagens e pousos conhecidos\n",
"df_c97 = df_c97[df_c97['Localidade Decolagem'] != 0]\n",
"df_c97 = df_c97[df_c97['Localidade Pouso'] != 0]\n",
"\n",
"# Criação da coluna Trecho\n",
"df_c97['Trecho'] = df_c97['Localidade Decolagem'] + '-' + df_c97['Localidade Pouso']\n",
"\n",
"# Conversão da coluna PAX para numérico\n",
"df_c97['PAX'] = pd.to_numeric(df_c97['PAX']).fillna(0)\n",
"\n",
"# Tratamento de datas\n",
"df_c97['Dep TimeStamp'] = pd.to_datetime(df_c97['Data de Decolagem'] + ' ' + df_c97['Hora de Decolagem'], format='mixed', dayfirst=True)\n",
"df_c97['Data Apenas'] = df_c97['Dep TimeStamp'].dt.date\n"
]
},
{
"cell_type": "markdown",
"id": "06d31f16",
"metadata": {},
"source": [
"## 2. Análise dos Esquadrões e Matrículas (Aeronaves)\n",
"Identificaremos quais esquadrões operam o C-97 e qual a disponibilidade de aeronaves (número de matrículas únicas), pois isso definirá as restrições de frota.\n"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "336f2956",
"metadata": {
"execution": {
"iopub.execute_input": "2026-06-07T23:57:34.088770Z",
"iopub.status.busy": "2026-06-07T23:57:34.088637Z",
"iopub.status.idle": "2026-06-07T23:57:34.101734Z",
"shell.execute_reply": "2026-06-07T23:57:34.101186Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Esquadrões que operam o C-97: ETA1, ETA3, ETA5, ETA6, ETA7, ETA2, PAMA SP\n",
"Total de matrículas únicas (aeronaves disponíveis): 14\n",
"\n",
"Aeronaves por esquadrão:\n",
" - ETA1: 1 aeronaves\n",
" - ETA2: 1 aeronaves\n",
" - ETA3: 3 aeronaves\n",
" - ETA5: 1 aeronaves\n",
" - ETA6: 4 aeronaves\n",
" - ETA7: 3 aeronaves\n",
" - PAMA SP: 1 aeronaves\n",
"\n",
"Bases inferidas por esquadrão (pela moda de decolagens):\n",
" - ETA1: SBBE\n",
" - ETA2: SBNT\n",
" - ETA3: SBGL\n",
" - ETA5: SBCO\n",
" - ETA6: SBBR\n",
" - ETA7: SBMN\n",
" - PAMA SP: SBGR\n"
]
}
],
"source": [
"# Obtendo esquadrões e matrículas únicas\n",
"esquadroes = df_c97['Emissor'].unique()\n",
"matriculas_unicas = df_c97['Matrícula'].unique()\n",
"total_aeronaves = len(matriculas_unicas)\n",
"\n",
"print(f\"Esquadrões que operam o C-97: {', '.join(esquadroes)}\")\n",
"print(f\"Total de matrículas únicas (aeronaves disponíveis): {total_aeronaves}\")\n",
"\n",
"# Aeronaves por esquadrão\n",
"aeronaves_por_esquadrao = df_c97.groupby('Emissor')['Matrícula'].nunique().to_dict()\n",
"print(\"\\nAeronaves por esquadrão:\")\n",
"for esq, qtd in aeronaves_por_esquadrao.items():\n",
" print(f\" - {esq}: {qtd} aeronaves\")\n",
" \n",
"# Identificar a base principal de cada esquadrão (aeroporto com mais decolagens)\n",
"bases_esquadroes = {}\n",
"for esq in aeronaves_por_esquadrao.keys():\n",
" base = df_c97[df_c97['Emissor'] == esq]['Localidade Decolagem'].mode()[0]\n",
" bases_esquadroes[esq] = base\n",
"\n",
"print(\"\\nBases inferidas por esquadrão (pela moda de decolagens):\")\n",
"for esq, base in bases_esquadroes.items():\n",
" print(f\" - {esq}: {base}\")\n"
]
},
{
"cell_type": "markdown",
"id": "339dec26",
"metadata": {},
"source": [
"## 3. Análise Estatística das Demandas Diárias\n",
"Para definir os trechos mais relevantes do ano, calcularemos a demanda de passageiros (PAX) agregada diariamente. Em seguida, extraímos a **média de passageiros diários** e o **desvio padrão** para cada trecho. A relevância será determinada pela maior média de demanda diária de PAX.\n",
"Começaremos focando em 5 trechos (alvo variável).\n"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "016363d5",
"metadata": {
"execution": {
"iopub.execute_input": "2026-06-07T23:57:34.103227Z",
"iopub.status.busy": "2026-06-07T23:57:34.103108Z",
"iopub.status.idle": "2026-06-07T23:57:34.429121Z",
"shell.execute_reply": "2026-06-07T23:57:34.428557Z"
}
},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Trecho | \n",
" Media_PAX_Diario | \n",
" Desvio_Padrao_PAX | \n",
" Total_PAX | \n",
" Dias_Operados | \n",
" Media_PAX_Dias_Operados | \n",
" Score_Relevancia | \n",
"
\n",
" \n",
" \n",
" \n",
" | 223 | \n",
" SBGL-SBBR | \n",
" 0.980822 | \n",
" 4.097998 | \n",
" 358.0 | \n",
" 38 | \n",
" 9.421053 | \n",
" 13604.0 | \n",
"
\n",
" \n",
" | 69 | \n",
" SBBR-SBGL | \n",
" 0.794521 | \n",
" 3.483710 | \n",
" 290.0 | \n",
" 34 | \n",
" 8.529412 | \n",
" 9860.0 | \n",
"
\n",
" \n",
" | 72 | \n",
" SBBR-SBGR | \n",
" 0.487671 | \n",
" 2.420831 | \n",
" 178.0 | \n",
" 21 | \n",
" 8.476190 | \n",
" 3738.0 | \n",
"
\n",
" \n",
" | 272 | \n",
" SBGR-SBBR | \n",
" 0.476712 | \n",
" 2.481277 | \n",
" 174.0 | \n",
" 21 | \n",
" 8.285714 | \n",
" 3654.0 | \n",
"
\n",
" \n",
" | 237 | \n",
" SBGL-SBGR | \n",
" 0.460274 | \n",
" 2.575601 | \n",
" 168.0 | \n",
" 19 | \n",
" 8.842105 | \n",
" 3192.0 | \n",
"
\n",
" \n",
" | 437 | \n",
" SBSJ-SBBR | \n",
" 0.339726 | \n",
" 2.016330 | \n",
" 124.0 | \n",
" 18 | \n",
" 6.888889 | \n",
" 2232.0 | \n",
"
\n",
" \n",
" | 277 | \n",
" SBGR-SBGL | \n",
" 0.353425 | \n",
" 1.885025 | \n",
" 129.0 | \n",
" 17 | \n",
" 7.588235 | \n",
" 2193.0 | \n",
"
\n",
" \n",
" | 441 | \n",
" SBSJ-SBGL | \n",
" 0.284932 | \n",
" 1.705169 | \n",
" 104.0 | \n",
" 19 | \n",
" 5.473684 | \n",
" 1976.0 | \n",
"
\n",
" \n",
" | 253 | \n",
" SBGL-SBSJ | \n",
" 0.263014 | \n",
" 1.619550 | \n",
" 96.0 | \n",
" 20 | \n",
" 4.800000 | \n",
" 1920.0 | \n",
"
\n",
" \n",
" | 53 | \n",
" SBBR-SBAN | \n",
" 0.336986 | \n",
" 2.304767 | \n",
" 123.0 | \n",
" 13 | \n",
" 9.461538 | \n",
" 1599.0 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Trecho Media_PAX_Diario Desvio_Padrao_PAX Total_PAX Dias_Operados \\\n",
"223 SBGL-SBBR 0.980822 4.097998 358.0 38 \n",
"69 SBBR-SBGL 0.794521 3.483710 290.0 34 \n",
"72 SBBR-SBGR 0.487671 2.420831 178.0 21 \n",
"272 SBGR-SBBR 0.476712 2.481277 174.0 21 \n",
"237 SBGL-SBGR 0.460274 2.575601 168.0 19 \n",
"437 SBSJ-SBBR 0.339726 2.016330 124.0 18 \n",
"277 SBGR-SBGL 0.353425 1.885025 129.0 17 \n",
"441 SBSJ-SBGL 0.284932 1.705169 104.0 19 \n",
"253 SBGL-SBSJ 0.263014 1.619550 96.0 20 \n",
"53 SBBR-SBAN 0.336986 2.304767 123.0 13 \n",
"\n",
" Media_PAX_Dias_Operados Score_Relevancia \n",
"223 9.421053 13604.0 \n",
"69 8.529412 9860.0 \n",
"72 8.476190 3738.0 \n",
"272 8.285714 3654.0 \n",
"237 8.842105 3192.0 \n",
"437 6.888889 2232.0 \n",
"277 7.588235 2193.0 \n",
"441 5.473684 1976.0 \n",
"253 4.800000 1920.0 \n",
"53 9.461538 1599.0 "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/png": "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bdDA92zz5p0pfSmpSuHC+azb001T+jIAAACAqJIhwDlIvvv555/d57Jlyyb62I5397c/1m72/yLSsOJXFrYR05/17fk6PTbK/li/1bfniwbFSxSy4a89mtKXAQAAAERVfOdLirhmf/fs2ePHUwEAAAAAkCZlTE4w/dprr9ns2bPd99ocrHr16latWjVr3br1GZ0dDQAAAABAugmwhw8fbq+//rrbaVtefPFFO//88+2ZZ56xv/76y1555ZVIXCcAAAAAANEVYM+ZM8e6du3qzsL+448/7Pfff7dHHnnE7rvvPrf79pdffhmZKwUAAAAAIJoC7B07dlj58uXd1wsWLLCMGTPajTfe6L7X0Vb79+/3/yoBAAAAAIi2ADt//vz2999/u681W33llVda3rx53fcrV650QTYAAAAAAOlNkgPsO+64w1566SV74IEHbPny5dakSRN3u86ZHjFihNWvXz8S1wkAAAAAQKqWOak/8Pjjj1vOnDlt6dKl9sQTT9i9994bPBvs/vvvd+uxAQAAAABIb5IcYGfIkMHat2/vPkJNmzbNz+sCAAAAACC6A2zZvn27Sw8/duxY8LZTp07Z4cOHbdmyZTZ06FA/rxEAAAAAgOgLsOfNm2dPPvmknThxws1mSyAQCH5drFgx/68SAAAAAIBo2+Rs9OjRdtVVV9nMmTOtcePG1rBhQ3c2drdu3SxTpkz27LPPRuZKAQAAAACIphnsjRs32iuvvGKlS5e2a6+91iZMmGDFixd3H7t27XIBePXq1SNztQAAAAAARMsMdsaMGe28885zXxctWtQ2bNjg1l/LjTfeaOvXr/f/KgEAAAAAiLYAW2usV6xYEfxaG52tW7fOfb9v374YG58BAAAAAJBeJDlFvHnz5ta7d287dOiQdenSxapWrWrPPPOM3XXXXfb222+79dkAAAAAAKQ3SZ7Bbtq0qfXo0SM4U92nTx87evSo9evXz+0srvsAAAAAAEhvknUOdosWLYJfFylSxD755BPbvXu35c2b189rAwAAAAAgugLsLVu2WL58+SxLlizu64QeJxdddJF/VwgAAAAAQLQE2DfddJO9++67Vq5cOatdu7ZlyJAhwcevXbvWr+sDAAAAACB6Auz+/ftb4cKFg18nFmADAAAAAJDehBVgN2rUKPh148aNI3k9AAAAAABE/yZngUDAFi9ebMuX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cotVrlzZRo0aZT169LATJ05YiRIl7JJLLnGB9r59+2zbtm1uN/HMmTNb06ZNbfDgwXbhhRdG/jcAAAAAACAt7SKeN29e69mzpz366KP22Wef2eLFi23z5s22f/9+y5MnjxUvXtzuu+8+N7ut7wEAAAAASE/CDrBDA+3mzZu7DwAAAAAAkIRNzgAAAAAAQMIIsAEAAAAA8AEBNgAAAAAABNgAAAAAAKQOzGADAAAAAJASu4jL9u3bbfny5Xbs2LHgbadOnbLDhw/bsmXLbOjQoX5cGwAAAAAA0Rtgz5s3z5588kk7ceKEZciQwd0WCASCXxcrVsz/qwQAAAAAINpSxEePHm1XXXWVzZw50xo3bmwNGza0OXPmWLdu3SxTpkz27LPPRuZKAQAAAACIphnsjRs32iuvvGKlS5e2a6+91iZMmGDFixd3H7t27XIBePXq1SNztQAAAAAARMsMdsaMGe28885zXxctWtQ2bNjg1l/LjTfeaOvXr/f/KgEAAAAAiLYAW2usV6xYEfxaG52tW7fOfb9v374YG58BAAAAAJBeJDlFvHnz5ta7d287dOiQdenSxapWrWrPPPOM3XXXXfb222+79dkAAAAAAKQ3SZ7Bbtq0qfXo0SM4U92nTx87evSo9evXz+0srvsAAAAAAEhvknUOdosWLYJfFylSxD755BPbvXu35c2b189rAwAAAAAgugLsLVu2WL58+SxLlizu64QeJxdddJF/VwgAAAAAQLQE2DfddJO9++67Vq5cOatdu7ZlyJAhwcevXbvWr+sDAAAAACB6Auz+/ftb4cKFg18nFmADAAAAAJDehBVgN2rUKPh148aN3ef//vsvuOZ67969tnPnTitRokSkrhMAAAAAgOjaRXz//v3Wrl27GBud/fTTT3bHHXdYp06d7MiRI35fIwAAAAAA0RdgDx482K2x7tixY/A2nYU9YsQIW7FihfsMAAAAAEB6k+QA+8svv7Snn37a6tWrF7wta9asdvPNN1vXrl1t7ty5fl8jAAAAAADRF2AfOHDAzjvvvDjv01FeWpsNAAAAAEB6k+QAu1SpUjZjxow47/vggw+sZMmSflwXAAAAAADRHWA//PDD9vnnn7vdxF9//XWbPn26jR492po1a2affPKJdejQISIXquBdaelly5a122+/3f1fnr///tvat29vV199tV1//fU2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bHv66aetefPmwdvOP/98a9OmjTvCa/Lkye48bAAAAAAA0pMkz2Dv3r3bChcuHOd9xYoVs23btvlxXQAAAAAARHeArSD6008/jfO+L7/80ooWLerHdQEAgChxkv1ZKBsASCeSnCJ+3333Wffu3W3Pnj1Wp04du+CCC+y///6zr776yj755BN76aWXInOlAAAgTcqUMaM9M+d92/DvrpS+lFSl2AUX2ku335XSlwEASMkA+84777SDBw/aqFGj7LPPPgvenidPHnvuuefc/X5TMD9kyBBbsGCBHThwwEqWLGlPPPGEVapUyd3//fff26BBg+yPP/6wQoUKWceOHWNswnb06FEbMGCAzZs3z44cOWK1a9e2Hj16WN68eYOPSew5AABA8im4XrdjK0UYwSwBDWSAsgGQBs/BbtGihd177722ceNGF/zqHGyljmeMUMPetWtX27lzpwuyNWP+1ltv2QMPPGCzZs2yQCBg7du3t7Zt27oAWUH4U0895YJnHR0mzz//vC1btsztgJ41a1Z3zFinTp3s7bffdvcrqE7sOQAAAFIrBdcvfDPd/tyzM6UvJVUpen4+633j3Sl9GQDSkWQF2JIhQwYXVO/du9f++usvN6t97rnn+nt1Zvbnn3/ad999Z1OnTrVrrrnG3aaZ8oULF7odzf/99183o92lSxd3X/HixW3NmjXuuDAFx9u3b7cPPvjARo8eHZzxVqB+6623uvO7K1asaG+++WaCzwEAAJDaKbj+7b8tKX0ZAJCuhT3lvGrVKnv44YddsOrRDPCNN95od999t91www02fvx43y9Qqedjx461smXLxgju9bFv3z43Mx07CK5ataotX77czW7rs3eb57LLLrMCBQrY0qVL3feJPQcAAAAAAL7MYK9bt85atWrlzrtu3Lixu+3nn3+2fv36udnexx9/3DZs2GBDhw51u4hr8zO/KP28Ro0aMW7TLuaa2X722WddmnjBggVj3J8/f347fPiwO1JMM9gK0rNly3baY7wjxfQ5oecIXasdLgXmhw4divd+DRDkyJEjyc+bnqj8z2SAgzKmjNN6PaYOR7Z8KePwUMaRRxmn/jIGkL4FAgHXL/MtwB4zZoyVKlXKJk2aFAwKJ0+e7D4PHjzY3Se7du1y66P9DLBjW7FihT3zzDNWt25dq1mzptu0TOuqQ3nfHzt2zDWose8X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xD72aL5mpzSarw914NTJnjBhgutwlCxZMoV/i9SNMj47aKgp47SOwc7Iy5o1q2XLls1+/PFH956nTXXmzp3rznBv27atVa1a1WUMdO7c2d555x3r1q2bG0zWINLll19+Fq4wbaMOnx3UY8o4raOtiCwC7BTGKChlHA1oqCnjtI6BuLNDy5+UpfLss8/a3r173ddly5YNBtCZM/9ft6RChQq2dOlStyxq7NixwTNsET/q8NlDPaaM0zLaisgjwE5hjIJSxmkdDTVlHA0Y7Dw7tD5ds9bK3FKGVsWKFd2aamVuectEdu7c6Y5DvPTSS9333pIpJIw6fPZQjynjtIy2IvIIsFMYo6CUcVpHQ00ZRwMGO8+eSy65xO65557TbvdmrydPnuzWv5crV859rzXuSBx1+OyiHlPGaRVtReQRYKcwRkEp47SOhpoyjgYMdqYMzWT/8ccfLphWyri+/+ijj1yQrU3jED7qcMqhHlPGaQltReQRYKcCjIJSxmkZDTVlHA0Y7EwZmrUeMWKE241dx/QVLlzYbd6pdgVJQx1OOdRjyjgtoa2IPALsVIZRUMo4raGhpoyjBYOdZ5/Obv/www9t165d7oxxBdneSRpIOupwyqAeU8ZpDW1FZBFgpzKMglLGaRENNWUcbRjsPLvthz7gL+rw2UU9pozTKtoK/xFgpzKMglLGaR0NNWUcDRjsRFpHHQZAW5EyMgS08AkAfPL999/bY489FmNNZffu3VlT6SPK+Oz4+++/SV1GmkYdBkBbcfYRYAPwHZ26yKOMAQAAUh8CbAAAAAAAfJDRjycBAAAAACC9I8AGAAAAAMAHBNgAAAAAAPiAABsAAAAAAB8QYAMAAAAA4AMCbAAAAAAAfECADQAAAACADwiwAQAAzlAgEKAMAQAE2ACAtK179+5WsmTJBD9atWoV0WtYvHix+3/0OZIefvhhe++992Lc9vfff1vv3r3tpptusrJly9r111/vHvftt9+G9Zz6eV37zJkzLRrEfu1Lly5t1157rd1///321VdfReT//P333+2ee+457TpGjBjh+//11FNP2RtvvOH78wIA/JHZp+cBACBFPProo9a8efPg96NGjbI1a9bYa6+9FrwtV65caf7VUQC8fft2a9KkSfC277//3jp06GAFCxa0du3aWfHixe2///6zjz/+2B544AFr3bq1Pfvs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",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# Demanda diária por trecho\n",
"demanda_diaria = df_c97.groupby(['Trecho', 'Data Apenas'])['PAX'].sum().reset_index()\n",
"\n",
"# Criar um range de datas para todo o ano de 2025 para contabilizar os dias sem voo\n",
"import itertools\n",
"datas_2025 = pd.date_range(start='2025-01-01', end='2025-12-31').date\n",
"todos_trechos = demanda_diaria['Trecho'].unique()\n",
"idx = pd.MultiIndex.from_product([todos_trechos, datas_2025], names=['Trecho', 'Data Apenas'])\n",
"demanda_diaria_completa = pd.DataFrame(index=idx).reset_index()\n",
"\n",
"# Mesclar com os dados reais e preencher NaN com 0\n",
"demanda_diaria_completa = pd.merge(demanda_diaria_completa, demanda_diaria, on=['Trecho', 'Data Apenas'], how='left').fillna({'PAX': 0})\n",
"\n",
"# Estatísticas (Média e Desvio Padrão) por trecho\n",
"estatisticas_trechos = demanda_diaria_completa.groupby('Trecho').agg(\n",
" Media_PAX_Diario=('PAX', 'mean'),\n",
" Desvio_Padrao_PAX=('PAX', 'std'),\n",
" Total_PAX=('PAX', 'sum'),\n",
" Dias_Operados=('PAX', lambda x: (x > 0).sum())\n",
").reset_index()\n",
"\n",
"# Média PAX por dias operados (usado para o Fleet Assignment Model)\n",
"estatisticas_trechos['Media_PAX_Dias_Operados'] = estatisticas_trechos.apply(\n",
" lambda row: row['Total_PAX'] / row['Dias_Operados'] if row['Dias_Operados'] > 0 else 0, axis=1\n",
")\n",
"\n",
"# Nova métrica solicitada: PAX * Dias_Operados\n",
"estatisticas_trechos['Score_Relevancia'] = estatisticas_trechos['Total_PAX'] * estatisticas_trechos['Dias_Operados']\n",
"\n",
"# Ordenar pelas rotas com maior métrica (PAX * Dias_Operados)\n",
"estatisticas_trechos = estatisticas_trechos.sort_values(by='Score_Relevancia', ascending=False)\n",
"\n",
"# Definir número de trechos alvo\n",
"NUM_TRECHOS = 10\n",
"top_trechos = estatisticas_trechos.head(NUM_TRECHOS)\n",
"\n",
"display(top_trechos)\n",
"\n",
"# Gráfico\n",
"plt.figure(figsize=(10, 6))\n",
"sns.barplot(data=top_trechos, x='Trecho', y='Score_Relevancia', hue='Trecho', palette='viridis', legend=False)\n",
"plt.title(f'Top {NUM_TRECHOS} Trechos Mais Relevantes (PAX * Dias Operados)')\n",
"plt.ylabel('Score de Relevância (PAX * Dias Operados)')\n",
"plt.xlabel('Trecho (Origem - Destino)')\n",
"plt.xticks(rotation=45)\n",
"plt.tight_layout()\n",
"plt.show()\n"
]
},
{
"cell_type": "markdown",
"id": "3c77b9ad",
"metadata": {},
"source": [
"## Diagrama de Rede dos Trechos\n",
"Para melhor visualização dos trechos mais relevantes, abaixo temos um diagrama de rede conectando as origens aos destinos.\n"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "cf0a41c4",
"metadata": {
"execution": {
"iopub.execute_input": "2026-06-07T23:57:34.430584Z",
"iopub.status.busy": "2026-06-07T23:57:34.430456Z",
"iopub.status.idle": "2026-06-07T23:57:34.558385Z",
"shell.execute_reply": "2026-06-07T23:57:34.555014Z"
}
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAABKAAAAMQCAYAAAAQNB1HAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjksIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvJkbTWQAAAAlwSFlzAAAPYQAAD2EBqD+naQAAy05JREFUeJzs3Qd4m+XZ9vHL8Yiz994JkD0gcQaZhCRkkZAdZijQMvpC27cLKHTAW6BfN5TVskcK2YOQvUnIMmSRRfbezo5X7O84bypVVuzEdixLlv6/49BhPbIs3Xoky35OXfd1R2VmZmYaAAAAAAAAECDFAnXDAAAAAAAAAAEUAAAAAAAAAo4KKAAAAAAAAAQUARQAAAAAAAACigAKAAAAAAAAAUUABQAAAAAAgIAigAIAAAAAAEBAEUABAAAAAAAgoAigAAAAAAAAEFAxgb15AEC4eeWVV+wf//hHlsuKFStm8fHxVqtWLevRo4c9+OCDVqFChSzXuffee23VqlX2zTffWEwMf37y669//au98cYb9sEHH1iHDh2sIDz55JM2efLkyy6Pioqy0qVLu+f1tttus4ceesji4uKsIP3sZz+z6dOn2/z586127dpWmFauXGn33Xdfrq6rfbBgwYKAj8nze5IbL774og0dOtQKi+d1MmfOHKtXr56F6vuRR6lSpax69erWvXt3++EPf+hey/nRs2dPS09PtyVLllhRtHv3bqtfv36whwEAAAEUACB/Ro0aZW3btnXnMzIy7MyZM7Zu3Tp7++23bcqUKfbRRx9lOeh55JFHbPjw4RYdHc0uD1F6jho2bOjdzszMtEOHDrnn8+9//7vt2LHD/vznP1u4aNSokf2///f/slw2btw4W7NmzWX7QmFGYfD8nngkJSW5oElj0fd83XTTTYUypqL2fuRx5MgRmz17tr3zzjvuvenDDz+MuPef1157zZ02btwY7KEAAEAABQDInzZt2tjgwYMvu3zIkCH28MMPu9OMGTO81U6dO3dmV4e4m2++Oduqqu9973t2xx132GeffWbf//73rUmTJhYOKleufNlr+Msvv3QBVE77ItD8f0/279/vAqjsxoqrvx+pau/+++931W4LFy60Xr16RdRuW7p0qaWlpQV7GAAAOPSAAgAUqK5du7oDPk37mDZtGns3DGh6pYJFWb16dbCHA+SapgePHDnSnVewCAAAgocACgBQ4DxTiNTXx7e3TePGjV0vFY+jR4/a73//e9dfqFWrVu7Uv39/e/XVV7NczzOd5qmnnrIuXbpY69at7e6777avv/7aevfu7W7b93769u1rEydOdFUsuq5nmtW5c+fsb3/7m91+++2uYqJFixauIuKll16y8+fPe29j0qRJbqwrVqxw49N9amwjRoxwAczFixfdz+jyG2+80e666y5bv359lvGmpqbaW2+9ZcOGDXPX0X2pP9YzzzxjJ06cyNV+1PQh3afG2q1bN3v55Zft0qVLOVY6qJ+RpmXpMas3kB5HQSlZsmS2l+/cudP+93//1zp16uQeY58+fdw+Tk5Ovuy6n376qdv32pfa75oSlRP1hVJwoMeu/afnuzB6MF3J4cOH3fOn50KPVV+1rct96TWo16X6nWncej70Wvn1r39tJ0+eLNAxXen1npf9qCqZf/7zn+750W0oSNbzumvXrsuue/DgQfvpT39q7du3d7c7evRo++KLLy67nqZs6jY0Lu2vW2+91f3enD59Osv1tE9+9atfudeErqcqsB//+Mf27bffBvS1q/eUZ5991vt83nLLLfZ///d/btrj1aSkpLj3Ke17/ayq5Z544gnbtm2b9zrvv/++ex/RFFZ/ixYtct/T9EDf3/cHHnjA3Vbz5s3dV0279J8+p5/Ta0m9uPT+ot8nXfcXv/iFe0/1vd5XX33lPa8eXnl97IF+bgAAkYUusACAAtegQQNXNaMD8JycPXvW9W1R7ygFOHXr1rVTp065gzUFLQowdJDrOQjSdY8fP+4OdnX7agg8ZswY19NFjYZ9qW+RDsLVDF10kKxASwGNDhB1Gzqv0GnmzJn27rvvugO3v/zlL1luRwdsVapUsUcffdSFRgqUdF5T0BQE6eBQY9PlOq8DQk+j4x/96Eduyo+CIAUAOmDVmMePH+8O3hTGXMnYsWPtd7/7nd1www3uti5cuOAuU/jl7+OPP7bnn3/eWrZsaf/zP//jqj4U/imw27x5szuAvFaeMFEHoR4K3VTtpsesYKNixYq2du1a1yRdU9nUKL148eLuun/84x/dflIIosbjei7VUD07nuvqYFcBhvadpnNq3+sx6T4Lm8IUPUaFmHo+r7/+etu6datNmDDB7Rs9N3pdeui1rNen+hIpGNDzoP5SCjUVDOa3IXZ2snu952U/qofbD37wA1u+fLkLIvT7oSBCAaHGq9esmrB7PPbYYy7w0G3q90ZBi6bcKgTzTM9UtZHGo9/PO++80/28XhvvvfeeC8A++eQT93rR75GmyWmqofavrrdv3z7XQ06hln4/9TtY0K9d3YfGpaBY7y263y1btrhx6ffUM77s6GcUFOnxaNqf9qMCHf2MXhsKlRQEDxo0yD0HqgTVFFZfauYeGxvrnTao/aKpltqv+h3W9xQ86f1QTennzZuXZTzaNwoX9Vxp/Hqepk6d6h7Xv//9b3cdvSbU/0nVqDqv99i8PPbCeG4AABEmEwCAPHj55Zczb7jhhsyJEyde8Xpdu3bNbNmypXf7nnvucT+Xlpbmtt9//323PWvWrCw/d/r06czmzZtnDhgwwHvZ7373u2yv++yzz7rLddv+9zN+/Pgs1503b567/O23385yeWpqqhtrmzZtvJfpsem6GoO+7/H888+7y4cMGZJ56dIl7+UvvfSSu3z58uVue/PmzW77ueeeu2y/DB8+3H3vxIkTOe67s2fPuvHo/i9cuOC9/ODBg5kJCQnu51esWOEuO3TokNtfDz/8cGZGRob3ujr/85//3F133bp1mVfyy1/+0l1v7ty5blye05EjR9zPPvnkk+77jz32WJbb1/i6d++emZSUlOX2xo0b567/z3/+023v3r07s2nTppnf+973MtPT073X27Rpkxu7rrtv3z53me5P27/97W+z3Kaeh3vvvdddX485UDz7wrN/Pe67774sz7HH4sWLc3wNPvPMM1mu+95777nL//rXv+Z6PNov/rfvK6fXe1724+TJk911//jHP2a57qpVq9zlv//977Psm6eeeirL9SZMmJDlcel3o3fv3pktWrTI3L59e5brjh071l1XrylZv359lteKx4wZMzL79++fuXDhwly9H3344YdZXrvHjh1zr68//OEPmY0bN3a/s76vvYceeijzpptuytyzZ0+W21u2bJm7vd/85jfey2655Rb3HuGhseo6n3/+eZafPXr0aGaHDh3cuD2eeOKJzCZNmmQePnw4y3uc9o3n90nj0s8NHjw4yxhF49d9zZw503uZtnVKTEzM9rWwa9cu72WjR492l/nK7WO/1ucGAAB/TMEDAASEpvRERUXl+H1VIKniQlOVfKmiqEyZMq7SxEOftGtFPU3V86Wl1XOiaT++NP1HjYjvueeeLJerEqdcuXKuwkiVIL40nUyVCL6rponGoSojD8+S9KqCEFWBJCYmeiu4PFRFpccmvlP+/Kl6SOPRVMYSJUp4L69Ro4YNHDgwy3U1bUf7ul+/fq5qRftPJ50fMGCAu44qs3JD+1NT6TwnTcPSFEBVrKiaxXcFPFX/qJJLS9xrv3nuVydV0ajyae7cue66qgRTNYUq3XxXIWvatOllTbfV6Fw0FdP3NlUxp8v0WHV7hUn3r9eOppxpv/jSFCZdrioV/6mVmpLlS49fz39un4+88H+952U/6jUkqurxlZCQ4KqfVDHly7+ax1Nx5Zn+tWnTJtuzZ497rXp+ZzxUsaNKGt2nXhNVq1Z1rwlVh2nMnul5GqOqtTRtNTdUAej72tXrSuNUNZBew1qd0/Pa032ogqddu3auEs13/+h3t06dOt7XbnY0rrJly7pqJd+f1e3r9bB9+3ZXMSeaIqffD8/zIZ9//rmrPtL3RD+nyiNVkvn+fug9wPP+4/t+KLVr175sFURPhZfe03KSl8deUM8NAAAeTMEDABQ4TXfTga4OYK5EIY5nifS9e/e66R2eYKZatWreqUw6OFJfGn+6jifQ8adVw/zFxcW5A2r1cdL9aWqJDqo8QZkOFH2DJf/b8Kzo53+556DRN8DSfelAc9myZe5gXPelgML3vnKisYlCN3/+B/SeHj2a5pWTAwcOWG788pe/dAehmZmZbgyaFqSDWU3h03Qi/95Pouk6Ol3pfj2PxxPU+T8e9cPxfzz+QWFuH49ed/79pzQdNKfXSW7oudM+0bS77OhyBVC6XqVKldxlFSpUuGx6ksIEHeAroCho/q/JvOxHjVvjzW7KmfoLXe2+PNMsFar4Pt/XXXfdZT+r17/2l55zhaT6HVYfrT/84Q8usNXvX7NmzVz4qQApu9+B7CggVZ8tPU/Hjh1z0wcVkj7++OOXBWv6fdTvn8bgHyj60pRFz2Pz37d6jV3pZ7Vv9drWmBQca3qcZ4qkptXptaGwyvf9QqG1wnbdvn5eUyv1eMTz1SO7qW+6DcmpT1xeH3tBPTcAAHgQQAEACpz63ajCwrfnij/1D9KBocKqjh07uoMaHZjqU301VvYENJ4lxD0HV/4ULmTHN0gShVvqY6IwSxUrOqkiRdUbv/nNb7JdIcu3+snXlSq7RKGWbltVEKo00EG8VpFTjyZVOeR2dUAdBPrzPxD17Kff/va32QY8klMvG3+exseiChJVsOhx/PznP3fBjvaf/zhU0eJfmeYf2OXn8fzjH/+wUqVKZXu7OqDPiZrGq7+OL+17Nb/OL/8x+vMc8Pu+RnN6ver17r9fCoL/6z0v+/Fq1Yr+fKt08sN/f+k1pmq9xYsXu8BW1Wavv/66/etf/3IN7f2rJLOjsMu3CkxVOuprpfBEgZTCVf99o8bavq/p3D5O/bwqkFR1lRNPLyw9Lwpr9HjUZ0nvV1o8Qb2VfF8HCnhUZaTHofeknj17uttQGKVecP7y8nz5jz0vj70gnhsAADwIoAAABc4TsOQUTIgafmtaia6rRtseOhhWZYSmxYkqSlS9kt1qXAp6VKHj2/w5J2qMrSlyWulL08Z86QC1IKkpuKpctFKV/0HelabHeHiCJE+VkS81FPalA2HRlCD/aViaEqWgT1U3+aH9rpW+dAD9wgsvuJW0FKj53q/CGf/71UGuplh57tf38fiHkjk9HlV4eKZ2+VZv6DZyWtVMdGDvX611tUq8q/E8jpxW/tJzrUDAU7XneU2pms83/FGFkKqNcvN6vVZ52Y+6rp4HVRuWL18+y3X1GtZtqJIor/sru0ovvV5035r+pdesfte1XxW26HnzPHeahqqKIYUd+Qk5FG4pIFGTb1VZKlz1TF/17BtVMfm/dkUNv7UfcgoK9fN6L9EURf+QWqvOaaEA32BcU+30/qPqJs9teqbficJvhU+aRqvG/L7hkhqdF6S8PPZAPTcAgMhFDygAQIHSVCT1XdEn+VcKoHRwo4M0/6odTZ3RwZGnSkIVBFrqXKvX6RN4XzqwvFp1iu/9iW/YJQpKdEB+takreeG5LwU2vlT5oOl/nkqYnKj6SAGcgiytEuihKXyayuPfp0r7SAe4/ivkqepHfZ38l3HPC62cpeXaNV5VkXh60ShIUi8fjcc/HNQKf1qqXauiiQ5SdaCu58szTcsTUKj3jS891/LKK69k2UcKJrVym1Yb9PTaulIljO8pu6lgeaEKMk+fJx18+1I/HQUI+r5vpZlCOPUd8qUpjerr49/HKxDysh/1/Oj3SKsW+lL4oefSv7fV1WialkIordLm6YXkoX5Cml6m160sXbrUVTz6T+NUtaBCkGupFlOQogooBTqqIjp8+LB3CqFWJ9T7ief30UOVPvqdUVCdE72vKVxUFZAv7U/1y/JMV/PQvtDrQ72/NC1XK0E2bNjQ+30Ff6IKUN/wSdWaWmXxau8XV+I/PTgvjz2Qzw0AIDLxlwMAkC86OPUc3OjgVdVIukwHWToQ14HvlQ5Q1BRc1TXf+9733AG5bkNhhHqTKJhS0KHLdED2ox/9yF2upd41JUS9R7TsuA6Yckv3p+XYNS1HTYlVIaEDMB0Q6v4UeinsKYhlxTV9RkGa+jJpvKr0UAikqWHaZwoBNKUtJ2o8ril1OpAdOnSoWypd+2Ls2LGXVVxoX6g65e9//7urVNJ0M92fHqvCETUE9xzs55duU5UROmmpeE1z0+P4v//7P/ecqFm6puIpTNywYYMLnhRcPfbYY+7na9asaT/5yU/cUvBapl7j1OPXcu4K2nwDDvWl0e3pwFvX1fQfPVeqlFM1l/Zndn2JAk3TNHXf3//+993zoVBL1SEKVBR06Pv+FEBp6qcCB41dz796mV2pL1NByct+VDWOmkrr91GhoKbEqoJLAaim6V2p2X92PK8Nz+/anXfe6Spv9P6gwFLB5c9+9jNv+KVQWK9f7SuFGwrpJk2a5MJK//5NeaXHohBF4drTTz/tnhO9p+j50vOg9x89nxqDKrMUtuj59J2y50+vATVw15g13Vj3ofcO/ay+/ulPf7psarD2sadPm/aNL0071n0q0NL7kH53VCmn3yPP+8SV3i+uxNOT7OWXX3YhmALZ3D72QD83AIDIQwAFAMgXVUboJDqg03QehSE6OBszZoxranwlCid0oKqGvAo1FERoapIOghViqKJHFSfqSaRQSFVVmran66vSR9OKdDCpKW459dvxPwDUwZ0OqnWAqKlROtB77rnnXHWAphrpE38FPgVx8K+x6oBSj0fjUwijqiAFFzow1335T43ypR422of6+ddee80d0N5+++0u5NGY/felblcH2ape0ONR1YUOeHXwfa09e0T3qelFCjTUP0bBlg5mFcBoKo4OSnWQXL16dRduKJjyDfM0ZUdhhp4zTTPSga5eJ+oLpefalw7QtW/0+lKQqfHrtaXLFaoEg/avHqOeD1XNaWx6fBqPql58p995KITUmGfNmuWuq6ojXTc3r9eCkNv9qKD4rbfecq8dVS1p1UONV8+zwt/8hLIKZfTa0GtXQYoCZf0OKLTQflBI6glb3333XXvzzTddoKyATCGrwg79/qg33LVS2KUwVlU/+v1X+KLqRD2fGp/v86nKMf0+5dRPTfTeoTBY+0vPrcIoPR6t6qiKKz327Kqm1DNKVZb63falwF7VgXrP0D5TuKPXk35GIZHGpPcLvW/klfa1wiU9v1rsQb+zuX3shfHcAAAiS1RmbucuAAAQJOqbpDDGP0jRlBetJHWtTaaBgqTQT+HpN998wzQlAACA/6AHFAAg5D355JNu+oin/5B/s/MrVRIBAAAACD6m4AEAQp6mz2kKiqbbqdpJU0M0TU/TSLS6VUFMmwMAAAAQOARQAICQp+XJffuRaAUq9RNSvyn1GiqsnjoAAAAA8oceUAAAAAAAAAgoekABAAAAAAAgoAigAAAAAAAAEFAEUAAAAAAAAAgoAigAAAAAAAAEFAEUAAAAAAAAAooACgAAAAAAAAFFAAUAAAAAAICAIoACAAAAAABAQBFAAQAAAAAAIKAIoAAAAAAAABBQBFAAAAAAAAAIKAIoAAAAAAAABBQBFAAAAAAAAAKKAAoAAAAAAAABRQAFAAAAAACAgCKAAgAAAAAAQEARQAEAAAAAACCgCKAAAAAAAAAQUARQAAAAAAAACCgCKAAAAAAAAAQUARQAAAAAAAACigAKAAAAAAAAAUUABQAAAAAAgIAigAIAAAAAAEBAEUABAAAAAAAgoAigAAAAAAAAEFAEUAAAAAAAAAgoAigAAAAAAAAEFAEUAAAAAAAAAooACgAAAAAAAAFFAAUAAAAAAICAIoACAAAAAABAQBFAAQAAAAAAIKAIoAAAAAAAABBQBFAAAAAAAAAIKAIoAAAAAAAABBQBFAAAAAAAAAKKAAoAAAAAAAABRQAFAAAAAACAgCKAAgAAAAAAQEARQAEAAAAAACCgCKAAAAAAAAAQUARQAAAAAAAACKiYwN48AAAAAABA/iUlJdmePXssOTnZUlNTLS4uzuLj461evXpWoUIFdm0RQQAFAAAAAABCQnp6ui1ZssRWr15tiYmJtnpNou3etTPH69dv0NAS2rW1tm3bWkJCgnXr1s1iYog6QlFUZmZmZrAHAQAAAAAAItfhw4ftrbfestffeNMOHthv8aXKWM0mLaxGk9ZWu1kbq1SngcXGl7CYuDhLT021tOSLdmLfLtu/aa0d2rLODm7ZYMnnz1mt2nXs0UcetoceesiqVasW7IcFHwRQAAAAAAAgKDZs2GC/f+EFmzRxokVFx1jrfsOs/bAxVrNJKytWLPdtqzMyMuzglvW2csJ7tn7WJMu8lG5Dhw2zXz39tLVs2TKgjwG5QwAFAAAAAAAKVVpamr344ov2/PPPW/kadazDyAes7e2jrUTZ8td82xfPnLLE6Z/YynHv2OnD++3ZZ5+1J5980mJjYwtk7MgfAigAAAAAAFBo1q1bZ/eNud82btxg3e9/wnp+/6cWE1e8wO8nPTXFFvzrz7b4vZetZctW9sH771mrVq0K/H6QO7mvZwMAAAAAALgGb7zxhrVr186OnU+xR9+fZX1++HRAwifR7er2dT9HzyW7+9X9IzgIoAAAAAAAQMBpyt2jjz5qCcPG2GMfzXXNxQuD7kf313bIve7+NQ4UPtYmBAAAAAAAAaXQ5+mnn7Zej/zSTbmLiooq1D2uaqhBv3zJSlWo7Mah+1dfKBQeAigAAAAAABAwmvbmCZ9u/cHPgranFTr1evjn7vxTTz1l5cuXt0ceeSRo44k0NCEHAAAAAAABaziu3kuadnf7L14s9Mqn7GRmZtr0//eUrZn0ga1Zs4bG5IWEAAoAAAAAABS4tLQ0S2jfwTUAVw+mQDUbz+8Kea/d09uqlo631atWWmxsbLCHFPZoQg4AAAAAAALS92nDhvU27LevhFT4JBrP0N++7Mb30ksvBXs4EYEKKAAAAAAAUKDWr19vbdu2ta5jHrc+P3w6ZPfu7H/83pZ9+KolJiZay5Ytgz2csEYFFAAAAAAAKFAvvPiila9Rx614F8rUFL1c9dpuvAgsAigAAAAAAFBgDh8+bJMmTrQOIx8Iual3/jS+DiMesIkTJtiRI0eCPZywRgAFAAAAAAAKzNtvv21R0THW9vbRRWKvth002o1X40bg0AMKAAAAAAAUiPT0dKvfoKHVTOhuN952h62d+rEd27HZ0i5esPiy5a1G0zaWMOohq9Koqbv+pCcftAMb12QNKopFW2yJkla5/vXW6b7HrWbzm7K9r3XTx9qSN//gzne4+1Frf+cjl11n7l+ftS3zp1lcydJ2z5tTrVSFyt7vbZ431eb97ddWpmpNK1O/sR1as8T27N5l0dHRvBoCgAooAAAAAABQIJYsWWIH9u+z6vWvs8+ee8L2r1tpackXLK5Uabtw6oTtWD7Pxv98jB359pssPxcbX8JKVapqpSpWsRJly1vaxfN28JuvbMqzj1jSgd3Z3temOVOynM/MyMhxXKkXztkXb/0px++3HzbGjVvjR2AQQAEAAAAAgAKxevVqiy9Vxr5dPNNtN+01yB7+dJl9f+xiu+9fn1mZKjXsUmqKJY7POt2tcY8B9sD7c+2BD+bZgx8tsPvemmHxZcq5626eO/Wy+zm6fZMd37XVikXHuNPZY4dsT+KyK45t2+KZtm/dymy/V6tpa4svVdqNH4FBAAUAAAAAAApEYmKi1WzSws6fPOq240qWsZji8e68Vpvr/siTduOQ+9xUvCspW7WmVax3nTufnpJ82fc3zZnsvta96War17azO//N7IlXHd/i11+0S2lpl11erFgxq9m4hRs/AiMmQLcLAAAAAAAizOo1iVbr5j6WcaaO7Un8wtZN+9h2r15i9RO6WZ0bO1rt1u2tQYceV7yNS+lpdmDDGjuybaPbbtjplizfVyC11VthNdiioqJs16rFtnv1Ujt/8pibxudPPaeO79pmSft32VeT37eEkQ9ddp0aTVrb6hXzrnEPICcEUAAAAAAA4JolJSXZ7l07rcNDbaxh20429ZmH7dTBvXb60D4XROmk5uLN+wy1jvf+j+v75LFx1gR38tf5ez+x2q3aZ7ls+/J5lnr+rGtq3qB9d7MosxLlK9rFUydt09wpljDq+5fdTqX611utFm1t7dSPbM2n/7LG3ftddp1azdrYsrFvusdRoUIFXhEFjCl4AAAAAADgmu3Zs8d9rVSngZtCd9erk6z3//6fNeh4ixUvVcZ9T6vhKQTS6nPZNiGvVNWFSVoJTxInvntZbyfP9LsbuvW16NhYi46JdT2kPN/LzMzMdnwd7n7M3b4qqDyr5/mqXLeh+7p3715eDQFABRQAAAAAALhmycnJ3jBJfZYunj5pTXre7k5aoe7Itxtt5dg3bG/iMtu+bK6dTzru/VkFSLf8z7NZVq2b8+df2a6Vi2z2H5+0+9+dbXElSrpqqgMbv+vTtP6zT9zJ15kjB2zf11+63lD+4kqWsm4/+KXNfPGnbspeVLGsNTmx/+lV5XkcKFhUQAEAAAAAgGuWmprqvp7Yvc1eG9LO3r2/jyUd2O0uU9hTvXEr63z/j7+7cmammzKXk7iSpa1FvxHufMq5M5a0b6c7ryl2+tkr2Tgr52bk13XuZfXadXXnd65YmOV70XHFv7u/lJTcPFzkEQEUAAAAAAC4ZnFxce5r+doNXIAkC1953jUG91Q1fTXxXXc+tkQpK1ejdo63pQqq7V/M+W4jKso1Fs+4dMk2z5vqLmo38iF7ePyXWU5dv/9z971dqxbZhVMncrxtrcTnWZkvy32mfhc8FS/+XRCFgsUUPAAAAAAAcM3i478LdTLS0+2WHz7jps4d2LjG3hnT2+LLlLOUc2ctM+OSu06ne39osfElvT+7ddEM27V6yXcbmZmWfO6MNxC6vksfK125mvu+J8y6oXs/NyXPly774u2/uPtXUNV2+APZjrNc9dqWMOoH9uUHL2e5PC0lOcvjQMGiAgoAAAAAAFyzevXqua8n9u1yYdDtv33V6t7YyeJLl7XU8+eseOkyVrt1B+v/q79a60F3Z/nZtOSLdv7E0e9OScddz6gyVWvajUPus14/eT5L8/EKdRpapXrXXXb/JctXsjqtv1sx75vZOTcjlxuH3mcV/9N03OP43u+m+dWtW/ea9wUuF5V5pWcEAAAAAAAglxo0bGS1bu5jA3/6XWhUlHz2p2fs4Ip5tnPH9mAPJSxRAQUAAAAAAApEQru2dmjLuiK5NzVujR+BQQAFAAAAAAAKRNu2be3glo2WkZFRpPaoxntw60Y3fgQGARQAAAAAACgQCQkJlnz+rB3csr5I7dEDm9dZ8vlzbvwIDAIoAAAAAABQILp162a1atexVRPfL1J7VOOtXaeuGz8CgwAKAAAAAAAUiJiYGHv0kYdt3cyJdvHMqSKxVzXO9bMmuXFHR0cHezhhiwAKAAAAAAAUmAcffNAyL6Vb4vRPisReTZz2iRuvxo3AIYACAAAAAAAFpnr16jZ02DBbOe4dS09NCek9q/GtHP+ODRs+3KpVqxbs4YQ1AigAAAAAAFCgfvX003bq0D5b8K8/h/Senf/PP9npw/vt6aeeCvZQwh4BFAAAAAAAKFAtW7a0Z5991ha/97Lt37Q2JPeuxrXk/VfcODVeBFZUZmZmZoDvAwAAAAAARJi0tDRLaN/Bjp5Ltsc+mmsxccUtlKbevXZ3L6tWtqStWrnCYmNjgz2ksEcFFAAAAAAAKHAKdT54/z07tvtb+/yvv7FQqX/ROGb85dd2fO8Oe/+9dwmfCgkBFAAAAAAACIhWrVrZK6+8Yl9++nbI9INS36cV495x49L4UDhiCul+AAAAAABABHrkkUcsKSnJnn76aVd9dOsPfmZRUVGFPg7d9/w3/2jz//lHe/HFF+3hhx8u9DFEMgIoAAAAAAAQUE899ZQLnfT1wqkT1v8nvyvUnlDq+aRpd6p8Uvj05JNPFtp94zs0IQcAAAAAAIXijTfesCeeeMIq17vOhv72ZavdrE2hrHY36bdP2PE92+3ll192FVkofPSAAgAAAAAAhULhz5o1a6xq6Xh7fUxfm/2P37vqpEDQ7er2dT+6P90v4VPwUAEFAAAAAAAKVVpamr300kv2/PPPW7nqta3DiAes7aDRVqJs+Wu+7YtnTlnitE9s5fh37PTh/fbss8+6KXdalQ/BQwAFAAAAAAAKRUZGhn322We2du1aq1ChgnXv3t1efOklmzhhgkVFx1irvkOt/bAxVqtpaytWrFiebvfA5nW2asJ7tn72ZMu8lG7Dhg+3p596ylq2bBnQx4TcIYACAAAAAAABd+zYMZs8ebIdOnTIe9n//u//WpkyZezw4cP29ttv2+tvvGkH9u+z+FKlrWbjFlajSWur1ayNVa7b0GKLx1t0XHG7lJpiaSnJdnzvTjuwaa0d2rLODm7daMnnz1mt2nXssUcfsQcffNCqVavGsxpCCKAAAAAAAEDAqDpp+fLltmjRIrt06VKW72lqXPHi/10NLz093ZYuXWqrV6+2xMREW70m0Xbt3JHjbTdo2MgS2rW1tm3bWkJCgnXt2tViYmJ4NkMQARQAAAAAAAhY1dOUKVPs4MGD2X7/17/+tUVFRV3xNpKSkmzv3r2WnJxsKSkpLrCKj4+3unXruml8KBqIBQEAAAAAQKFVPXkoSLpa+CQKmQiaij4CKAAAAAAAUGCOHj1qU6dOzbHqycN36h3CHwEUAAAAAAAokKqnZcuW2eLFi3OsevJFABVZCKAAAAAAAEChVD35IoCKLARQAAAAAAAgXzIzM+2LL77IddWTLwKoyEIABQAAAAAA8uWrr76yBQsW5OtntZIdIkexYA8AAAAAAABEnri4uGAPAYWICigAAAAAAJAvN910k5t6t3DhQktOTs7Tz1IBFVkIoAAAAAAAQL5ERUVZ+/btrWXLlrZo0SJbvXq16wuVG/SAiixMwQMAAAAAANekRIkS1q9fP3v00UetYcOGufoZAqjIQgAFAAAAAAAKRJUqVaxGjRq5ui4BVGQhgAIAAAAAAAXi5MmTtmLFiu8Ch2LFrFu3bjn2eiKAiiwEUAAAAAAA4Jqp99Ps2bNdU3Lp1KmT3XLLLfb4449bQkKC6xfliwAqshBAAQAAAACAa7Z161bbtm2bO1+6dGnr2rWrO1+yZEnr37+/PfLII9aoUSNv+FSzZk32egSJysxte3oAAAAAAIBspKam2quvvmpnzpxx28OHD7fmzZtfdj1FECdOnHBNy0uVKsW+jCAxwR4AAAAAAAAo2hYtWuQNn1Tl1KxZs2yvp2l4lStXLuTRIRQwBQ8AAAAAAOTb4cOHvY3Ho6Oj3XQ7/35PAAEUAAAAAADIF02pmzFjhvsqWvWuYsWK7E1chgAKAAAAAADky1dffWX79+935ytVqmQ333wzexLZIoACAAAAAAB5dv78eZs3b553e8CAARYTQ6tpZI8ACgAAAAAA5NncuXMtOTnZnW/VqpU1aNCAvYgcEUABAAAAAIA82bVrl61bt86dj4+Ptz59+rAHcUUEUAAAAAAAINfS09Nd43GPW2+91UqVKsUexBURQAEAAAAAgFxbvny5nThxwp2vXbu2tW3blr2HqyKAAgAAAAAAuZKUlGRLly5156OiolzjcX0FroYACgAAAAAAXFVmZqZ9/vnnbgqedOjQwapXr86eQ64QQAEAAAAAgKvavHmzbd++3Z0vW7as9ejRg72GXCOAAgAAAAAAV5SSkmKzZs3ybvft29eKFy/OXkOuEUABAAAAAIArWrhwoZ09e9adv/76661JkybsMeQJARQAAAAAAMjRoUOHbNWqVe58TEyM9evXj8bjyDMCKAAAAAAAkK2MjAz77LPPXANy6d69u1WoUIG9hTwjgAIAAAAAANlKTEy0gwcPuvNVqlSxTp06saeQLwRQAAAAAADgMufOnbP58+d7twcMGGDR0dHsKeQLARQAAAAAALjMnDlz3Op30qZNG6tXrx57CflGAAUAAAAAALLYuXOnbdiwwZ0vUaKE9e7dmz2Ea0IABQAAAAAAvNLT023GjBne7V69elnJkiXZQ7gmBFAAAAAAAMDriy++sJMnT7rzderUsRtvvJG9g2tGAAUAAAAAAJwTJ064AMoFBsWKucbjUVFR7B1cMwIoAAAAAABgmZmZ9vnnn9ulS5fc3ujYsaNVq1aNPYMCQQAFAAAAAADsm2++cc3HpVy5cta9e3f2CgoMARQAAAAAABEuOTnZZs+e7d3u16+fxcXFBXVMCC8EUAAAAAAARLgFCxbYuXPn3PnGjRu7E1CQCKAAAAAAAIhgBw4csNWrV7vzsbGxrvoJKGgEUAAAAAAARCg1HJ82bZp3u0ePHq7/E1DQCKAAAAAAAIhQS5YssaNHj7rzWvGuQ4cOwR4SwhQBFAAAAAAAEejw4cP2xRdfuPPFihWzO+64w6Kjo4M9LIQpAigAAAAAACJw6t2UKVMsIyPDbXfp0sWqV68e7GEhjBFAAQAAAAAQYVT5dOTIEXe+atWq1q1bt2APCWGOAAoAAAAAgAibeqfeTxIVFcXUOxQKAigAAAAAACJo6t3UqVOzTL2rUaNGsIeFCEAABQAAAABAhFi2bJmrgBKm3qEwEUABAAAAABABjh49aosXL/ZOvRs8eLDFxMQEe1iIEARQAAAAAACEOU258131rnPnzlazZs1gDwsRhAAKAAAAAIAImHp36NAhd75KlSrWvXv3YA8JEYYACgAAAACAMMbUO4QCAigAAAAAAMKUptxp1Tutfic333yz1apVK9jDQgQigAIAAAAAIEx9+eWXdvDgQXe+cuXK1qNHj2APCRGKAAoAAAAAgDB07NgxW7hwoTvPqncINgIoAAAAAADCfOpdx44drXbt2sEeFiIYARQAAAAAAGFmxYoVduDAAXe+UqVKdssttwR7SIhwBFAAAAAAAISR48eP24IFC7zbgwcPttjY2KCOCSCAAgAAAAAgjKbeTZs2LcvUuzp16gR7WAABFAAAAAAA4WLlypW2b98+d75ixYrWs2fPYA8JcKiAAgAAAAAgDJw4cSLL1LtBgwYx9Q4hgwAKAAAAAIAiLjMz0029S09Pd9sdOnSwevXqBXtYgBcBFAAAAAAARdyqVats79697nyFChWYeoeQQwAFAAAAAEARdvLkSZs3b16WVe/i4uKCOibAHwEUAAAAAABhMvUuISGBqXcISQRQAAAAAAAUUatXr7Y9e/a48+XLl7devXoFe0hAtgigAAAAAAAogpKSkrJMvdOqd0y9Q6gigAIAAAAAoIhOvUtLS3Pb7dq1swYNGgR7WECOCKAAAAAAAChi1qxZY7t37/ZOvevdu3ewhwRcEQEUAAAAAABFbOrd3Llzvdu33347U+8Q8gigAAAAAAAoIjIyMmzSpEneqXdt27a1hg0bBntYwFURQAEAAAAAUEQsWbLE9u/f785XqFCBqXcoMgigAAAAAAAoAvbt2+cCKImKirKhQ4da8eLFgz0sIFcIoAAAAAAACHEpKSlu6p1Wv5Pu3btb7dq1gz0sINcIoAAAAAAACHGff/65nTp1yp2vW7eude3aNdhDAvKEAAoAAAAAgBC2YcMGW79+vTuvKXdDhgyxYsU4nEfRwisWAAAAAIAQpaqnGTNmeLcHDBhg5cuXD+qYgPwggAIAAAAAIARlZGS4vk/q/yStWrWyli1bBntYQL4QQAEAAAAAEIKWLl3qVr4TVT31798/2EMC8o0ACgAAAACAELN//35bvHixOx8VFWVDhw51/Z+AoooACgAAAACAEKIpd5p6l5mZ6ba7detmderUCfawgGtCAAUAAAAAQAiZOXOmJSUlufMKnhRAAUUdARQAAAAAACFi48aNtm7dOnc+Li7OhgwZYsWKceiOoo9XMQAAAAAAIeDUqVP22WefebcHDBhgFSpUCOqYgIJCAAUAAAAAQJBlZGTY5MmTXf8nadmypbVq1SrYwwIKDAEUAAAAAABB9sUXX9jevXvd+XLlyln//v2DPSSgQBFAAQAAAAAQRAcOHLBFixa581FRUTZ06FCLj4/nOUFYIYACAAAAACBINOVu4sSJlpmZ6ba7du1qdevW5flA2CGAAgAAAAAgSGbNmmVJSUnufO3ata179+48FwhLBFAAAAAAAATBN998Y2vXrnXn4+LibMiQIVasGIfpCE+8sgEAAAAAKGSnT5+2zz77zLutpuMVK1bkeUDYIoACAAAAAKAQZWRk2OTJky05OdltN2/e3Fq1asVzgLBGAAUAAAAAQCFavny57dmzx50vV66cDRw40K1+B4QzAigAAAAAAArJgQMHbOHChe68Qif1fYqPj2f/I+wRQAEAAAAAUAhSU1Nt0qRJbgqedOnSxerVq8e+R0QggAIAAAAAoBDMmjXLTp486c7XqlXLunfvzn5HxCCAAgAAAAAgwDZt2mRff/21Ox8bG2tDhw616Oho9jsiBgEUAAAAAAABdObMGZs+fbp3u1+/flaxYkX2OSIKARQAAAAAAAGifk+TJ0+25ORkt92sWTNr06YN+xsRhwAKAAAAAIAAWbRoke3evdudL1u2rA0cONCtfgdEGgIoAAAAAAACYNu2bbZ06VJ3XqGT+j6VKFGCfY2IRAAFAAAAAEABO3XqlJt659GrVy+rV68e+xkRiwAKAAAAAIAClJ6ebuPHj/f2fWrSpIl16tSJfYyIRgAFAAAAAEABmjNnjh08eNCdr1Chgg0ePJi+T4h4BFAAAAAAABSQDRs22OrVq9356OhoGzFihMXHx7N/EfEIoAAAAAAAKADHjh2z6dOne7f79+9vNWrUYN8CTMEDAAAAAODapaam2rhx4ywtLc1tt27d2m688UZ2LfAfVEABAAAAAHANMjMz7bPPPrPjx4+77apVq9qAAQPo+wT4IIACAAAAAOAaJCYmut5PEhcXZyNHjrTY2Fj2KeCDAAoAAAAAgHzSanezZs3ybg8aNMgqVarE/gT8EEABAAAAAJAPFy9edH2fLl265LY7dOhgzZs3Z18C2SCAAgAAAAAgH32fpkyZYqdPn3bbtWvXtt69e7MfgRwQQAEAAAAAkEfLli2zbdu2ufMlSpSw4cOHW3R0NPsRyAEBFAAAAAAAebB7925bsGCBd3vo0KFWrlw59iFwBQRQAAAAAADk0tmzZ23ChAluCp50797drrvuOvYfcBUEUAAAAAAA5EJGRoZNnDjRzp8/77YbNWpk3bp1Y98BuUAABQAAAABALmja3Z49e9z5smXL2pAhQ6xYMQ6rgdzgNwUAAAAAgKvYunWrazzuDqSLFXNNx0uVKsV+A3KJAAoAAAAAgCtISkqyKVOmeLd79+5tderUYZ8BeUAABQAAAABADtLT0238+PGWnJzstps1a2YdOnRgfwF5RAAFAAAAAEAOZs2aZYcOHXLnK1asaIMGDbKoqCj2F5BHBFAAAAAAAGRj3bp1lpiY6M7HxMTYyJEjrXjx4uwrIB8IoAAAAAAA8HP06FGbMWOGd3vAgAFWrVo19hOQTwRQAAAAAAD4SElJsXHjxllaWprbvvHGG61NmzbsI+AaEEABAAAAAPAfmZmZNn36dDtx4oTbrl69uvXr14/9A1wjAigAAAAAAP5j9erV9s0337jz6vc0YsQIi42NZf8A14gACgAAAAAAM9u3b5/Nnj3buy/uuOMOt/IdgGtHAAUAAAAAiHhnzpyxTz/91DIyMty+6NSpkzVp0iTi9wtQUAigAAAAAAARTc3GP/nkEzt//rzbrl+/vt16663BHhYQVgigAAAAAAAR3XR82rRpdujQIbddvnx51/cpOjo62EMDwgoBFAAAAAAgYn3xxRe2ceNGdz4uLs7uvPNOK1myZLCHBYQdAigAAAAAQETasmWLLViwwLs9dOhQq1q1alDHBIQrAigAAAAAQMQ5cuSITZ482bvds2dPa9y4cVDHBIQzAigAAAAAQES5cOGCazqemprqtlu0aGFdunQJ9rCAsEYABQAAAACIGJcuXbLx48fbqVOn3HaNGjVs0KBBFhUVFeyhAWGNAAoAAAAAEDFmzZplu3fvdudLly5to0ePttjY2GAPCwh7BFAAAAAAgIiwevVqW7NmjTsfHR1to0aNsrJlywZ7WEBEIIACAAAAAIQ9VT2p+slj4MCBVrt27aCOCYgkBFAAAAAAgLCWlJRk48aNs4yMDLfdqVMna9OmTbCHBUQUAigAAAAAQNhKSUlxK95dvHjRbV933XXWq1evYA8LiDgEUAAAAACAsJSZmWmTJ0+2o0ePuu1KlSrZsGHDrFgxDoWBwsZvHQAAAAAgLC1cuNC2bt3qzsfHx9udd97pvgIofARQAAAAAICws3HjRlu6dKk7HxUVZcOHD3cVUACCgwAKAAAAABBWDh48aFOnTvVu9+nTxxo1ahTUMQGRjgAKAAAAABA2zp07Z59++qmlp6e7ba1216FDh2APC4h4BFAAAAAAgLCg0Enh05kzZ9x2nTp1bMCAAW4KHoDgIoACAAAAAITFinczZsyw/fv3u+2yZcvayJEjLSYmJthDA0AABQAAAAAIBytWrLC1a9e68wqdRo8ebaVLlw72sAD8BxVQAAAAAIAibfv27TZ37lzv9h133GE1atQI6pgAZEUABQAAAAAoso4fP24TJkxwU/CkW7du1rx582APC4AfAigAAAAAQJF08eJF++STTywlJcVtN2nSxHr06BHsYQHIBgEUAAAAAKDIycjIsIkTJ9qJEyfcdtWqVW3IkCGseAeEKAIoAAAAAECRo55PO3bscOdLlixpd955p8XFxQV7WAByQAAFAAAAAChSvv76a7fqnRQrVsxGjhxp5cuXD/awAFwBARQAAAAAoMhQ1dNnn33m3e7fv7/Vq1cvqGMCcHUEUAAAAACAIuHw4cM2btw41/9J2rdvb23btg32sADkAgEUAAAAACDknT592saOHWupqaneFe9uu+22YA8LQC4RQAEAAAAAQlpycrJ9/PHHdvbsWbddu3ZtGzp0qOv/BKBo4LcVAAAAABCy0tPT7dNPP7Vjx4657YoVK7oV72JjY4M9NAB5QAAFAAAAAAhJmZmZNnXqVNu9e7fbLlmypN19993uK4CihQAKAAAAABCS5s+fbxs3bnTnY2Ji7K677nIVUACKHgIoAAAAAEDIWbVqlS1btsydj4qKsuHDh1utWrWCPSwA+UQABQAAAAAIKVu2bLFZs2Z5t/v372+NGzcO6pgAXBsCKAAAAABAyNi/f79NnDjR9X+SLl26WLt27YI9LADXiAAKAAAAABASTp48af/+97/dynfSsmVL69mzZ7CHBaAAEEABAAAAAILu/Pnz9tFHH9mFCxfcdoMGDWzw4MGu/xOAoo8ACgAAAAAQVGlpaa7yKSkpyW1XrVrVRo4cadHR0TwzQJgggAIAAAAABE1GRobr+XTgwAG3XaZMGbvrrrssPj6eZwUIIwRQAAAAAICgUKPxmTNn2tatW9128eLF7e6777Zy5crxjABhhgAKAAAAABAUy5YtszVr1rjzxYoVc9PuqlWrxrMBhCECKAAAAABAoduwYYPNnz/fuz1o0CBr2LAhzwQQpgigAAAAAACFateuXTZlyhTvds+ePa1169Y8C0AYI4ACAAAAABSao0eP2qeffuqaj0vbtm2tS5cuPANAmCOAAgAAAAAUijNnztjHH39sKSkpbvuGG26w/v37W1RUFM8AEOYIoAAAAAAAAafQaezYsS6Ekpo1a9qwYcNc83EA4Y/fdAAAAABAQF26dMnGjRtnR44ccdsVKlSwO++80+Li4tjzQIQggAIAAAAABExmZqZNnz7ddu7c6bZLlChhd999t5UuXZq9DkQQAigAAAAAQMAsXLjQ1q1b587HxMS4yqdKlSqxx4EIQwAFAAAAAAiIxMREW7p0qXd76NChVqdOHfY2EIEIoAAAAAAABW7btm02Y8YM73bfvn2tadOm7GkgQhFAAQAAAAAK1N69e238+PGu/5N06tTJOnTowF4GIhgBFAAAAACgwBw6dMjGjh1r6enpbrt58+bWu3dv9jAQ4QigAAAAAAAF4tixY/bhhx9aSkqK227UqJHdcccdFhUVxR4GIhwBFAAAAADgmiUlJbnw6eLFi267bt26NmrUKLfyHQAQQAEAAAAArsmZM2fsgw8+sLNnz7rtGjVq2J133mmxsbHsWQAOARQAAAAAIN/Onz/vKp9OnTrltqtUqWL33HOPxcfHs1cBeBFAAQAAAADyJTk52T766CM7fvy4265QoYLde++9VrJkSfYogCwIoAAAAAAAeZaamupWuzt8+LDbLlOmjAuf9BUA/BFAAQAAAADyJD093caNG2f79u1z26p4UvikCigAyA4BFAAAAAAg1zIyMmzixIm2Y8cOt128eHHX80m9nwAgJwRQAAAAAIBcyczMtKlTp9qWLVvctla5u+uuu9yqdwBwJQRQAAAAAIBchU+ff/65rV+/3m1HR0fbqFGjrG7duuw9AFdFAAUAAAAAuKr58+fbmjVr3PmoqCgbNmyYNWrUiD0HIFcIoAAAAAAAV7R06VJbtmyZd/uOO+6wpk2bstcA5BoBFAAAAAAgR6tWrbIFCxZ4t/v372+tWrVijwHIEwIoAAAAAEC21q5dazNnzvRu9+rVyxISEthbAPKMAAoAAAAAcJlNmzbZtGnTvNtdunSxzp07s6cA5AsBFAAAAAAgi+3bt9vEiRPdyneiqqeePXuylwDkGwEUAAAAAMBrz5499umnn1pGRobbbt26tfXr18+tfAcA+UUABQAAAABwDh48aGPHjrX09HS3rZXuBg0aRPgE4JoRQAEAAAAA7OjRo/bRRx9Zamqq2xvXXXedDR061IoV47ARwLXjnQQAAAAAIlxSUpJ9+OGHdvHiRbddt25dGzlypMXExAR7aADCBAEUAAAAAESwM2fO2AcffGDnzp1z2zVq1LA777zTYmNjgz00AGGEAAoAAAAAItT58+dd5dOpU6fcdpUqVeyee+6x+Pj4YA8NQJghgAIAAACACJScnOx6Ph0/ftxtV6hQwe69914rWbJksIcGIAwRQAEAAABAhElJSXGr3R0+fNhtlylTxoVP+goAgUBHOQAAAACIsPBJlU/79+9326p4uu+++1wFFAAECgEUAAAAAETYtLsDBw64bfV6Us+nypUrB3toAMIcARQAAAAAREj4pIbjBw8edNslSpRwlU/Vq1cP9tAARAACKAAAAAAIcxcvXnTh06FDh7JMu6tWrVqwhwYgQhBAAQAAAEAYu3DhggufPA3HFT6NGTPGqlatGuyhAYggBFAAAAAAEMbh0wcffGBHjhxx26VKlXKVT4RPAAobARQAAAAAhKHz58+78Ono0aNuu3Tp0i58qlKlSrCHBiACEUABAAAAQJg5d+6cC5+OHTvmDZ807Y7V7gAECwEUAAAAAIRZ+PT+++/b8ePH3XaZMmVc+FSpUqVgDw1ABCOAAgAAAIAwcfbsWVf55AmfypYt68KnihUrBntoACIcARQAAAAAhIEzZ8648OnEiRNuu1y5ci58qlChQrCHBgAEUAAAAAAQDuGTpt2dPHnSGz7df//9Vr58+WAPDQAcKqAAAAAAoAg7ffq0C5+SkpLctkInVT4RPgEIJQRQAAAAAFBEnTp1yoVP+iqabqfwSRVQABBKCKAAAAAAoAhSxZPCJ1VAiRqNK3xS43EACDUEUAAAAABQxMOnSpUqufCpTJkywR4aAGSLAAoAAAAAihA1Glf4pMbjUrlyZbvvvvsInwCENAIoAAAAACgiTpw44cKns2fPuu0qVaq48Kl06dLBHhoAXBEBFAAAAAAUAcePH3fh07lz59x21apVXfhUqlSpYA8NAK6KAAoAAAAAQtyxY8fsgw8+8IZP1apVs3vvvZfwCUCRQQAFAAAAACHs6NGjLnw6f/68265evboLn0qWLBnsoQFArhFAAQAAAECIOnLkiAufLly44A2fNO2uRIkSwR4aAOQJARQAAAAAhKDDhw/bhx9+6A2fatasaffccw/hE4AiiQAKAAAAAEIwfFLl08WLF912rVq1XPgUHx8f7KEBQL4QQAEAAABACNm3b5+NHTvWkpOT3Xbt2rXt7rvvJnwCUKQRQAEAAABAiNi+fbuNGzfO0tLS3HadOnVc+FS8ePFgDw0ArgkBFAAAAACEgA0bNtiUKVMsIyPDbTdo0MBGjRpF+AQgLBBAAQAAAECQrVq1ymbOnOndbtq0qQ0dOtRiYjhkAxAeeDcDAAAAgCDJzMy0JUuW2KJFi7yX3XTTTTZgwAArVqwYzwuAsEEABQAAAABBCp9mzZrlqp88unTpYj179rSoqCieEwBhhQAKAAAAAArZpUuXbOrUqa7vk0fv3r3t5ptv5rkAEJYIoAAAAACgEGmFO610pxXvRNVOgwYNsjZt2vA8AAhbBFAAAAAAUEguXrxo//73v23fvn1uOzo62kaMGGGNGzfmOQAQ1gigAAAAAKAQnD171j766CM7evSo2y5evLiNHj3a6tevz/4HEPYIoAAAAAAgwE6ePGkffvihnTp1ym2XKlXK7r77bqtRowb7HkBEIIACAAAAgAA6fPiwq3w6f/682y5Xrpzde++9VqlSJfY7gIhBAAUAAAAAAbJnzx7X8yklJcVtV6lSxe655x4rW7Ys+xxARCGAAgAAAIAA2LZtm40fP97S09Pddu3ate2uu+6yEiVKsL8BRBwCKAAAAAAoYOvWrbOpU6daZmam277uuuvcandxcXHsawARiQAKAAAAAArQihUrbPbs2d7tFi1a2B133GHR0dHsZwARiwAKAAAAAAqAqp0WLlxoS5cu9V6WkJBg/fr1s6ioKPYxgIhGAAUAAAAA1ygjI8M+//xzS0xM9F7WvXt3dyJ8AgACKAAAAAC4JmoyPnnyZNu0aZP3sr59+1qHDh3YswDwH1RAAQAAAEA+paam2qeffmo7d+5028WKFbPBgwdbq1at2KcA4IMACgAAAADy4cKFCzZ27Fg7cODAdwdXMTE2cuRIu/7669mfAOCHAAoAAAAA8ujMmTP24Ycf2vHjx912fHy83XnnnVa3bl32JQBkgwAKAAAAAPLgxIkTLnw6ffq02y5durTdc889Vq1aNfYjAOSAAAoAAAAAcungwYP28ccfu+l3UqFCBbv33nvdVwBAzgigAAAAACAXtm3bZhMmTLC0tDS3rYonVT6pAgoAcGUEUAAAAABwFatWrbJZs2ZZZmam21avJ/V8Uu8nAMDVEUABAAAAQA4yMjJszpw5tnLlSu9lzZs3t8GDB1tsbCz7DQByiQAKAAAAALKRmppqkyZNsq1bt3ov69Kli/Xs2dOioqLYZwCQBwRQAAAAAODn7Nmz9u9//9sOHTrktosVK2YDBgywm266iX0FAPlAAAUAAAAAPo4cOWJjx461M2fOuO3ixYvbyJEjrWHDhuwnAMgnAigAAAAA+I/t27fb+PHj3fQ7KVeunN11111WtWpV9hEAXAMCKAAAAAAwszVr1tjnn3/uXemuVq1aNnr0aCtdujT7BwCuEQEUAAAAgIimwGnu3Ln25Zdfei9r2rSpDRkyhJXuAKCAEEABAAAAiFhpaWk2efJk27x5s/eym2++2Xr16sVKdwBQgAigAAAAAESkc+fOuZXuDh486LajoqKsf//+1q5du2APDQDCDgEUAAAAgIhz9OhRt9Ld6dOn3XZcXJyNGDHCrrvuumAPDQDCEgEUAAAAgIiyc+dOGzdunKWkpLjtsmXLupXuqlWrFuyhAUDYIoACAAAAEDG++uormzFjhmVkZLjtGjVq2J133mllypQJ9tAAIKwRQAEAAACIiJXu5s+fb8uWLfNe1rhxYxs6dKibfgcACCwCKAAAAABhv9LdlClTbNOmTd7LOnToYH369LFixYoFdWwAECkIoAAAAACErfPnz9snn3xi+/fv965017dvX2vfvn2whwYAEYUACgAAAEBYOnbsmFvp7tSpU247NjbWhg8fbjfccEOwhwYAEYcACgAAAEDY2bVrl1vpLjk52W2rybhWuqtevXqwhwYAEYkACgAAAEBYWbt2rU2fPt270p1CJ610V7Zs2WAPDQAiFgEUAAAAgLBZ6W7RokW2ZMkS72XXX3+9DRs2zIoXLx7UsQFApCOAAgAAAFDkpaen27Rp02zDhg3eyxISElzDcVa6A4DgI4ACAAAAUKRduHDBPv30U9u7d6/3sttuu806dOjgVr0DAAQfARQAAACAIuvw4cMufPJd6W7o0KHWpEmTYA8NAOCDAAoAAABAkbRx40abOnWqm34npUuXds3Ga9asGeyhAQD8EEABAAAAKFK0ut28efPsyy+/9F5Wq1YtGzlyJCvdAUCIIoACAAAAUGRcvHjRJkyYYDt37vRe1qZNGxswYIDFxHB4AwChindoAAAAAEXCkSNH7JNPPvH2e9Lqdmo2rtXuaDYOAKGNAAoAAABAyPvmm29cv6e0tDS3XapUKRsxYoTVq1cv2EMDAOQCARQAAACAkO73tGDBAlu2bJn3MjUZV7+ncuXKBXVsAIDcI4ACAAAAELL9niZOnGg7duzwXta6dWsbOHAg/Z4AoIghgAIAAAAQkv2ePv30U0tKSnLb6vGkfk/t27en3xMAFEEEUAAAAABCyqZNm2zKlCnefk8lS5Z0/Z7q168f7KEBAPKJAAoAAABAyPR7WrhwoX3xxRfey2rUqGGjRo2i3xMAFHEEUAAAAABCot/TpEmTbPv27d7LWrVq5fo9xcbGBnVsAIBrRwAFAAAAIKiOHj1qn3zySZZ+T3369LEOHTrQ7wkAwgQBFAAAAICQ6vc0fPhwa9CgAc8KAIQRAigAAAAAQen3tGjRIlu6dKn3surVq7t+T+XLl+cZAYAwQwAFAAAAoFAlJye7fk/ffvut9zL6PQFAeCOAAgAAAFBojh075vo9nTx50tvvqXfv3taxY0f6PQFAGCOAAgAAAFAoNm/e7Po9paamuu0SJUrYiBEj6PcEABGAAAoAAABAQGVmZrp+T0uWLPFeRr8nAIgsBFAAAAAAAtrvafLkybZt2zbvZS1atLBBgwZZbGwsex4AIgQBFAAAAICA9Xv69NNP7cSJE95+T7169bJOnTrR7wkAIgwBFAAAAIACt3XrVrfSnW+/p+HDh1vDhg3Z2wAQgQigAAAAABSYS5cu2YIFC2z58uXey6pVq2ajRo2yChUqsKcBIEIRQAEAAAAoEKdPn7YJEybY/v37vZc1b97c9XuKi4tjLwNABCOAAgAAAFAgU+6mTJnimo5LsWLFrHfv3tahQwf6PQEACKAAAAAAXNuUu3nz5tmKFSu8l5UvX971e6pVqxa7FgDgUAEFAAAAIF9OnTrlptwdOHDAe1nTpk3dlLv4+Hj2KgDAiwAKAAAAQJ5t2bLFpk6d6p1yFx0dbX369LGEhASm3AEALkMABQAAACBPU+7mzp1rK1eu9F6m1e005a5mzZrsSQBAtgigAAAAAORKUlKSm3J38OBB72XNmjWz22+/nSl3AIArIoACAAAAcFWbN292U+5SUlK8U+5uu+02a9euHVPuAABXRQAFAAAAIEfp6eluyt2qVau8l1WsWNFNuatRowZ7DgCQKwRQAAAAALJ18uRJN+Xu0KFD3suaN2/uptwVL16cvQYAyDUCKAAAAACX2bRpk02bNi3LlLu+ffta27ZtmXIHAMgzAigAAAAAWabczZ4929asWZNlyt2IESOsevXq7CkAQL4QQAEAAADwTrkbP368HT582LtHWrRoYQMHDmTKHQDgmhBAAQAAALCNGzfa9OnTLTU19bsDhZgYN+XupptuYsodAOCaEUABAAAAESwtLc1NuUtMTPReVqlSJTflrlq1akEdGwAgfBBAAQAAABHqxIkTbsrdkSNHvJe1atXKBgwYYHFxcUEdGwAgvBBAAQAAABFow4YN9tlnn2WZcte/f39r06YNU+4AAAWOAAoAAACIsCl3s2bNsq+++sp7WeXKld2Uu6pVqwZ1bACA8EUABQAAAESI48ePuyl3R48e9V7WunVrV/nElDsAQCARQAEAAAARYP369W7KnSqgJDY21jvlDgCAQCOAAgAAAMJYcnKym3K3bt0672VVqlRxU+70FQCAwkAABQAAAISpPXv22OTJk+306dPey1TxpMonVUABAFBYCKAAAACAMJOenm4LFy605cuXey9Tj6cBAwZYq1atgjo2AEBkIoACAAAAwsiRI0dc1ZO+etSrV8/uuOMOK1++fFDHBgCIXARQAAAAQBjIzMy0L7/80hYsWGCXLl1yl0VHR1vPnj2tY8eOVqxYsWAPEQAQwQigAAAAgCLu1KlTNnXqVNu9e7f3sqpVq9rQoUOtWrVqQR0bAABCAAUAAAAU4aqnDRs22Oeff24pKSneyzt16uQqn2Ji+HcfABAa+IsEAAAAFEEXLlywGTNm2KZNm7yXlStXzvV6ql+/flDHBgCAPwIoAAAAoIjZvn27m3J37tw572Va3a5fv34WHx8f1LEBAJAdAigAAACgiEhLS7O5c+fa6tWrvZeVKFHCBgwYYM2bNw/q2AAAuBICKAAAAKAIOHDggE2ePNlOnDjhvaxRo0Y2ePBgK1OmTFDHBgDA1RBAAQAAACEsIyPDli5dakuWLHHnRc3Fe/fubQkJCRYVFRXsIQIAcFUEUAAAAECIUrWTqp5U/eRRs2ZNGzJkiFWuXDmoYwMAIC8IoAAAAIAQk5mZaYmJiTZnzhzX90lU6dS1a1fr1q2bRUdHB3uIAADkCQEUAAAAEEK0st20adPs22+/9V5WsWJFV/VUu3btoI4NAID8IoACAAAAQsSWLVts+vTpduHCBe9lbdu2tT59+lhcXFxQxwYAwLUggAIAAACCLCUlxWbNmmVr1671XlaqVCkbNGiQ3XDDDUEdGwAABYEACgAAAAiiPXv22JQpU+zUqVPey5o0aWIDBw50IRQAAOGAAAoAAAAIgkuXLtnChQtt2bJl3ss0za5v377Wpk0b13QcAIBwQQAFAAAAFLKjR4/apEmT7MiRI97L6tSp4xqNV6hQgecDABB2CKAAAACAQpKRkWErV660+fPnuwooKVasmN1yyy128803u/MAAIQjAigAAACgkKqepk2bZgcOHPBeVqVKFVf1VKNGDZ4DAEBYI4ACAAAAAkiVTkuXLnUnVUB5dOjQwXr16mUxMfxLDgAIf/y1AwAAAAJE1U6qelL1k0elSpXs9ttvt3r16rHfAQARgwAKAAAAKGCpqaluhTv1e8rMzHSXaVW7zp07W/fu3al6AgBEHAIoAAAAoADt2rXLpk+fbklJSd7LqlevboMGDaLXEwAgYhFAAQAAAAUgOTnZ5syZY19//bX3sujoaOvRo4d16tTJnQcAIFIRQAEAAADXaMuWLTZjxgw7d+6c97K6deu6Xk+VK1dm/wIAIh4BFAAAAJBPCpxmzZpl33zzjfeyuLg4t7pdu3btXN8nAABABRQAAACQZ2osvn79eps9e7ZdvHjRe/l1111nAwcOtHLlyrFXAQDwQQUUAAAAkAenTp1y0+22b9/uvaxEiRLWt29fa9myJVVPAABkgwAKAAAAyGXV0+rVq23+/PmWmprqvbxFixYufCpVqhT7EQCAHBBAAQAAAFdx/PhxmzZtmu3bt897WZkyZWzAgAHWuHFj9h8AAFdBAAUAAADk4NKlS7Z8+XJbvHixO+/Rtm1b12g8Pj6efQcAQC4QQAEAAADZOHTokE2dOtWOHDnivaxChQo2aNAgq1+/PvsMAIA8IIACAAAAfKSlpbmKJ1U+qe+TREVFWadOnaxHjx4WGxvL/gIAII8IoAAAAID/2LNnj+v1dPLkSe8+qVq1qg0ePNhq1qzJfgIAIJ8IoAAAABDxUlJSbN68ebZmzRrvvoiOjrZu3bpZ586d3XkAAJB/BFAAAACIaNu2bbMZM2bYmTNnvJfVrl3b9XqqUqVKUMcGAEC4IIACAABARDp//rzNnj3bNmzY4L1M/Z1uvfVWS0hIsGLFigV1fAAAhBMCKAAAAEQUNRZfu3atm3J34cIF7+WNGjWygQMHWvny5YM6PgAAwhEBFAAAACLGoUOH7PPPP7f9+/d7L4uPj7fbbrvNWrdu7Va7AwAABY8ACgAAAGEvOTnZFixY4JqMqwLKo3nz5ta3b18rXbp0UMcHAEC4I4ACAABA2FLYtG7dOps7d26W6XaVK1e2fv36WcOGDYM6PgAAIgUBFAAAAMLSkSNH3Op2+/bty9JkvHv37taxY0eLjo4O6vgAAIgkBFAAAAAIu+l2ixYtslWrVmWZbtesWTPr06ePlStXLqjjAwAgEhFAAQAAICwobNqwYYPNmTPHzp8/7728UqVKbrqdVrkDAADBQQAFAACAIu/o0aNudbs9e/Z4L4uJibFu3bpZp06d3HkAABA8/CUGAABAkZWSkuKm261cuTLLdLsmTZrYbbfdZuXLlw/q+AAAwHcIoAAAAFDkKGzauHGjm2537tw57+UVKlRw0+2uv/76oI4PAABkRQAFAACAIuXYsWNuut3u3bu9l2mKXZcuXaxz585MtwMAIAQRQAEAAKBISE1NtcWLF9uKFSssIyPDe3njxo3ddDtVPwEAgNBEAAUAAICQn263adMmmz17tp09e9Z7ufo7abrdDTfcENTxAQCAqyOAAgAAQMg6fvy4zZw503bu3Om9LDo62jvdLjY2NqjjAwAAuUMABQAAgJCcbrd06VJbvnx5lul2ai7et29fq1ixYlDHBwAA8oYACgAAACE13W7Lli02a9YsO3PmjPfycuXKueBJ/Z6ioqKCOkYAAJB3BFAAAABhLikpyfbs2WPJycmusiguLs7i4+OtXr16IdW4+8SJE2663Y4dO7JMt7v55puta9euTLcDAKAII4ACAAAII+np6bZkyRJbvXq1JSYm2uo1ibZ713/7J/mr36ChJbRra23btrWEhATr1q2bxcQU7r+IaWlp3ul2ly5d8l7eqFEj12S8UqVKhToeAABQ8KIyVecMAACAIu3w4cP21ltv2etvvGkHD+y3+FJlrGaTFlajSWur3ayNVarTwGLjS1hMXJylp6ZaWvJFO7Fvl+3ftNYObVlnB7dssOTz56xW7Tr26CMP20MPPWTVqlUL6Jj1b+jWrVvddLvTp097Ly9btqybbtekSROm2wEAECYIoAAAAIqwDRs22O9feMEmTZxoUdEx1rrfMGs/bIzVbNLKihUrluvbUaPvg1vW28oJ79n6WZMs81K6DR02zH719NPWsmXLAh/3kSNHbM6cOVlWt9N4O3Xq5KqwNE0QAACEDwIoAACAIkjT1l588UV7/vnnrXyNOtZh5APW9vbRVqJs+Wu+7YtnTlni9E9s5bh37PTh/fbss8/ak08+WSA9mM6fP28LFy60r776ylVAeTRs2NBNt6tcufI13wcAAAg9BFAAAABFzLp16+y+Mffbxo0brPv9T1jP7//UYuKKF/j9pKem2IJ//dkWv/eytWzZyj54/z1r1apVvm5LvZ1Wrlzp+lOlpKR4Ly9fvrz17t3bmjZtynQ7AADCGAEUAABAEfLGG2/Y448/blXqX29Df/uy6+8UaOoTNem3T9jxPdvt5ZdftkceeSTPfZ7mzp1rJ0+e9F6uKXZa2a5jx46F3vQcAAAUPgIoAACAIkJT7p5++mnrNOpB6/+T3wWk6ulK1VAz/vJrWzHuHXvhhRfsqaeeylWfp9mzZ9uuXbuyXH7jjTdaz549rXTp0gEcMQAACCV83AQAAFCEwqdej/zSTbmLiooq1PtX2DXoly9ZqQqV3Th0/+oLlVOfpwULFtjXX3+dpc9TvXr17LbbbrMaNWoU4sgBAEAoIIACAAAoAtPuPOHTrT/4WdDGodCp18M/d+dVAaX+Tb7T8dLT0719nlJTU72X63p9+vSxJk2a0OcJAIAIxRQ8AACAEG843q5dO0sYNsZu/8WLIRHgqKpp+v97ytZM+sDWrFljLVu2tC1btrg+T0lJSVn6PHXr1s06dOhAnycAACIcARQAAECISktLs4T2HezouWR77KO5hdrzKTc9oV67p7dVjI+xn/z4R7Z///4s37/pppvslltuoc8TAABwmIIHAAAQwn2fNmxYb4+9PzukwifReLQK3+v39bWPP/7Yunfv7i6vX7++6/NUvXr1YA8RAACEkGLBHgAAAAAut379env++eet+/1PWK1mrUNyF9Vu1sa63f+46/l08eJFGzVqlN13332ETwAA4DIEUAAAACHohRdftPI16rgV70KZmqJXqFHHdu/eTZNxAACQIwIoAACAEHP48GGbNHGidRj5QMhNvfOn8XUY+aBNmjTJjhw5EuzhAACAEEUABQAAEGLefvtti4qOsba3j7aioO2g0W68GjcAAEB2WAUPAAAghKSnp1v9Bg2tZkJ3u/G2O2zt1I/t2I7NlnbxgsWXLW81mraxhFEPWZVGTd31Jz35oB3YuCbLbUQVi7bYEiWtcv3rrdN9j1vN5jd5vzf3r8/alvnT/K5fzGKKl7AKtetbu5EPWaNOPb3fW/nx67bq329cNs7o2DgrVbGy1WvX1d3HZ39+1g6tWWJ7du+y6OjoAOwZAABQlFEBBQAAEELU0PvA/n1Wvf519tlzT9j+dSstLfmCxZUqbRdOnbAdy+fZ+J+PsSPffpPl52LjS1ipSlWtVMUqVqJseUu7eN4OfvOVTXn2EUs6sDv7AEnXr1TVSpStYJdSU+zot9/Y5y/8rx3YkDXQkmLRMd7r6z6KxcTYmSMHbcOMT23un39l7YeNcePW+AEAAPzFXHYJAAAAgmb16tUWX6qMfbt4pttu2muQ9Xj0VxZTPN5OH95vk596yM4eO2SJ49+2/k//xftzjXsMsFv+51nv9pmjB+3TH4225LOnbfPcqXbz/T/Kcj+1Wrazwc+97t2+eOaUTfj5fXbqwB7bMHO8+76vsjVq271vTPVuZ1y6ZIvfeNE2zhxvu1Ytti4/+IXFlyrtxn/LLbcEZN8AAICiiwooAACAEJKYmGg1m7Sw8yePuu24kmVc+CTlqte27o88aTcOuc9NxbuSslVrWsV617nz6SnJV71fVU1Vb9wq19cvFh1tDTv+N2hKPXfGajZu4cYPAADgjwooAACAELJ6TaLVurmPZZypY3sSv7B10z623auXWP2Eblbnxo5Wu3V7a9ChxxVv41J6mptGd2TbRrfdsNOVK5JUzXRs5xbb89Uyt+3bAyqn6188k2TrP/u3d/pf+Vr1rUaT1rZ6xbw8PmIAABAJCKAAAABCRFJSku3etdM6PNTGGrbtZFOfedhOHdxrpw/tc0GUTmou3rzPUOt47/+44Mdj46wJ7uSv8/d+YrVbtb/s8r1fLbdXBra+7PKWA0ZZ016DL7v81P7d2V5fvaG6/eCXFleipNVq1saWjX3TPY4KFSrkcy8AAIBwxBQ8AACAELFnzx73tVKdBm4K3V2vTrLe//t/1qDjLVa8VBn3Pa2Gt3bqRzbvb7/Ovgm5moqXr+hWwpPEie/ansTvKptybEJevqJrKi5bFky3zfP+2+vJN2gqWaGy++rRpOftducr46xZnyFuu3Ldhu7r3r17C3CvAACAcEAFFAAAQIhITk72hkmX0tLs4umTLuTRKTMjw458u9FWjn3D9iYus+3L5tr5pOM5NiFPvXDO5vz5V7Zr5SKb/ccn7f53Z7sqpZyakOv+lrz5kquiWvCP59z3y1ardVkTcq3EN/PFn7kV9nZ8Od+a9b7De53Y//Sq8jwOAAAADyqgAAAAQkRqaqr7emL3NnttSDt79/4+lnRgt7ssqlgx1yS88/0//u7KmZl28dTJHG8rrmRpa9FvhDufcu6MJe3becX7jo6NtdaD73bnM9LT7ci332R7vZLlK1m/p/5kJcpVcNVYn7/4U28QFh1X/Lv7S0nJ+4MHAABhjQAKAAAgRMTFxbmv5Ws3cAGSLHzleTt/8pi3qumrie+687ElSlm5GrVzvC1VNG3/Ys53G1FRVqpilSvetyqsti2Z5d0uXalqjtdVCNX90afd+eQzp2zx6y98d5+p3wVPxYt/F0QBAAB4MAUPAAAgRMTHx3srkG754TNu6tyBjWvsnTG9Lb5MOUs5d9YyMy6563S694cWG//fKXVbF82wXauXfLeRmWnJ5854A6Hru/Sx0pWrZbkvrZKn2/VcP+X8WUtP+W7qnCqtqje5vOG4L93mtzfPth3L59mO5fPdfceUKJ3lcQAAAHgQQAEAAISAzMxMK1Hiu1XtTuzbZW36DbO4UmVs3dSP7Oj2TZZ6/pwVL13GKjdobK0GjrZGnXpm+fm05Ivu5ERFuWbhZarWtOs693Ir5vm7lJZq508c9bl+tKuSqteui1s5Lyoq6qpj7vHY03ZgY6Iln0myJW+8ZM0H3+sur1u3bgHsEQAAEE6iMvXfDgAAAArd+fPnbefOnbZjxw53OnfunP395VesWb8RNvCnzxe5Z+SzPz1jB1fMs507tgd7KAAAIMRQAQUAAHCN1HR72rRpdvr0aatQoYL3VLFiRfe1TJkyrqLo0qVLtm/fPm/gdOjQoctuq0b1anZw09oi+Zwc2rLOEtq1DfYwAABACCKAAgAAuEbbtm2zTZs2ufMHDhy47PvFihWzmJgYS0tLc1PtshMbG2v169e3Hj162Dvvf2AZGRnu54oKjffg1o3WdtSQYA8FAACEIAKoIiYpKcn27NljycnJbqlmrZajRp/16tVzn7ACAIDCV6VKlauGM/q7nROFT/p73r59e6tevbq99tprdnDLeqvdrI0VFQc2r7Pk8+csISEh2EMBAAAhiAAqhKWnp9uSJUts9erVlpiYaKvXJNruXTtzvH79Bg1d2Xvbtm3dP3/dunVzn7YCAIDAqlq1qpUvX95OnTqVr59XZZROn3/+uT322GNWq3YdWzXx/SIVQLnx1qnr/v8AAADwRzoRgg4fPmxvvfWWvf7Gm3bwwH6LL1XGajZpYbVu7mMdHmpjleo0sNj4EhYTF2fpqaluxRutlrN/01pL3LLOpn8+030CqX9eH33kYXvooYesWrWsSy8DAIBro6l06uG0efNmd8pv+OSrcePG7sMj/f1+7v9+b/1+9BsrUbZ8yD9VF8+csvWzJtlvnn3GoqOjgz0cAAAQglgFL4Rs2LDBfv/CCzZp4kSLio6x1v2GWfthY6xmk1Z56gHhejBsWW8rJ7zn/hnMvJRuQ4cNs189/bS1bNkyoI8BAIBwpr+xaiKuwGnLli2u6XhBUeXQLbfc4v0wqm7dutbniV9bl7sfsVD3xUdv2JxXnnP7hg+9AABAdgigQoBK7l988UV7/vnnrXyNOtZh5APW9vbRBfKJpz6RTJz+ia0c946dPrzfnn32WXvyySddrwkAAHB1Wrlu165d3tDpwoULl11HK9wpMDpx4oSdO3cuz7tVwZP/1LXRd95p85ettB+NX2oxccVD9qlKT02xv4/oar26dLR/jx0b7OEAAIAQRQAVZOvWrbP7xtxvGzdusO73P2E9v//TgPyTqX8OF/zrz7b4vZetZctW9sH771mrVq0K/H4AAAiXD4e2b9/uQietcJeSknLZdVSd3LBhQ7v++uutRIkSbpEQVTNfqdl4drTqXffu3S+7XLd10003Wdcxj1ufHz5toWr2P35vyz581fWrpNIaAADkhAAqiN544w17/PHHrUr9623ob18ulEaj6hM16bdP2PE92+3ll1+2Rx4J/bJ+AAAKq6eTQqSvv/7aBU8KofypP5MCpwYNGrjtnTt32o4dO7K9bl6n3WXnueees98995w9+v6skGxIrv8rXh/T1377m9+4KmsAAICcEEAFiabcPf3009Zp1IPW/ye/K9TSelVDzfjLr23FuHfshRdesKeeeqrQ7hsAgFBz5swZW7t2rTslJSVd9v3ixYvbDTfcYLVq1XKVUKqMUq+j7KgBt0Kq7Cqm/HXt2tWFT5q+lxMFWwntO9jRc8n22EdzQ2oqnv6feO3uXlatbElbtXIF0/sBAMAVsQpeEMOnXo/80k25u9I/noGgf14H/fIlK1WhshuH7l99oQAAiBTp6eluap2qnVTBpOonX/Hx8dakSROrXLmy6+mk62pKXHZKlizpAiqtYKcpeatXr7Z58+Zd8f47d+581fBJ1LNR0+bbtm1rn//1N3b7L14s9P8bsqP9pQ+zju/dYbPWrCF8AgAAV0UAFYRpd57w6dYf/MyCRf+89nr45+68KqDKly/PdDwAQNg7cuSIC53Wr19vFy9evOz79evXd6u4qdH41q1bXVVUdhRMKXDSSZVRvqvVNm/e/IoBVKdOnezWW2+9apCkXlLffPON6y/1yiuv2KOPPuo+PArm/w8e8//5J1dJrf9r6CkJAABygwCqkBuOq+eTpt2p8ikU6J/YC6dO2BNPPGE333wz/0QCAMJOcnKyq15SmHTw4MHLvl+mTBkXOinw2bt3r+3evfuy6ygsqlevnrfSqWLFijnenz7UUSh14MCBy77XsWNH6927d7bhk1bb279/v1txT72ldN5TmTV8+HA3bV4fYuky/f0ORiWU7nv+m3+0+f/8o6vofvjhhwt9DAAAoGgigCok6uEw5v7vuYbj6vkUCuXzonFoPLsTl7vV+FavWkkZ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",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# Criação do grafo direcionado\n",
"G = nx.DiGraph()\n",
"\n",
"# Adiciona arestas com peso baseado no Score de Relevância\n",
"for _, row in top_trechos.iterrows():\n",
" origem, destino = row['Trecho'].split('-')\n",
" peso = row['Score_Relevancia']\n",
" G.add_edge(origem, destino, weight=peso)\n",
"\n",
"# Configuração do layout do grafo - k maior afasta mais os nós\n",
"pos = nx.spring_layout(G, k=2.5, iterations=100, seed=42)\n",
"\n",
"plt.figure(figsize=(12, 8))\n",
"# Define o tamanho do nó\n",
"tamanho_no = 1200\n",
"\n",
"# Desenha os nós\n",
"nx.draw_networkx_nodes(G, pos, node_size=tamanho_no, node_color='skyblue', edgecolors='black')\n",
"# Desenha as arestas, informando o node_size para que a seta não fique escondida sob o nó\n",
"nx.draw_networkx_edges(\n",
" G, pos, \n",
" edgelist=G.edges(), \n",
" arrows=True, \n",
" arrowstyle='-|>', \n",
" arrowsize=25, \n",
" edge_color='gray', \n",
" width=2, \n",
" node_size=tamanho_no, \n",
" connectionstyle='arc3,rad=0.15'\n",
")\n",
"# Desenha os rótulos (nomes dos aeroportos)\n",
"nx.draw_networkx_labels(G, pos, font_size=12, font_family='sans-serif', font_weight='bold')\n",
"\n",
"plt.title('Diagrama de Rede - Top Trechos Relevantes', fontsize=14)\n",
"plt.axis('off')\n",
"plt.tight_layout()\n",
"plt.show()\n"
]
},
{
"cell_type": "markdown",
"id": "b674c60e",
"metadata": {},
"source": [
"## 4. Fleet Assignment Model (FAM) - Nível Brasil\n",
"Conforme o MODELO 1 solicitado (aeronaves podem pernoitar em qualquer hub), não há restrição de base ou esquadrão específico. Toda a frota de C-97 opera a nível nacional.\n",
"\n",
"**Modelo Matemático:**\n",
"- **Variáveis de decisão:** $X_r$ (Quantidade de voos alocados no trecho $r$)\n",
"- **Função Objetivo:** Minimizar a distância total da operação (Distância do trecho $\\times$ voos no trecho). Como as aeronaves não precisam retornar a uma base fixa, desconsideramos voos de posicionamento.\n",
"- **Restrições:**\n",
" 1. O número de voos alocados para o trecho deve suprir a demanda diária operada daquela rota.\n",
" 2. O total de voos atribuídos no dia não pode exceder o total da frota de C-97 disponível (14 aeronaves).\n"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "7ced35c2",
"metadata": {
"execution": {
"iopub.execute_input": "2026-06-07T23:57:34.560156Z",
"iopub.status.busy": "2026-06-07T23:57:34.560010Z",
"iopub.status.idle": "2026-06-07T23:57:34.585094Z",
"shell.execute_reply": "2026-06-07T23:57:34.584521Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"== RESULTADO DO FLEET ASSIGNMENT (NÍVEL BRASIL) ==\n",
"Status: Optimal\n",
"Distância Total da Operação: 5703.02 km\n",
"\n",
"Alocações (Voos Diários Globais):\n",
"Trecho: SBGL-SBBR | Demanda Média PAX: 30 | Alocados: 1 voo(s)\n",
"Trecho: SBBR-SBGL | Demanda Média PAX: 30 | Alocados: 1 voo(s)\n",
"Trecho: SBBR-SBGR | Demanda Média PAX: 30 | Alocados: 1 voo(s)\n",
"Trecho: SBGR-SBBR | Demanda Média PAX: 30 | Alocados: 1 voo(s)\n",
"Trecho: SBGL-SBGR | Demanda Média PAX: 30 | Alocados: 1 voo(s)\n",
"Trecho: SBSJ-SBBR | Demanda Média PAX: 30 | Alocados: 1 voo(s)\n",
"Trecho: SBGR-SBGL | Demanda Média PAX: 30 | Alocados: 1 voo(s)\n",
"Trecho: SBSJ-SBGL | Demanda Média PAX: 30 | Alocados: 1 voo(s)\n",
"Trecho: SBGL-SBSJ | Demanda Média PAX: 30 | Alocados: 1 voo(s)\n",
"Trecho: SBBR-SBAN | Demanda Média PAX: 30 | Alocados: 1 voo(s)\n",
"\n",
"Total de voos alocados na malha diária: 10 de 14 aeronaves disponíveis.\n"
]
}
],
"source": [
"# Preparação dos dados para o modelo\n",
"rotas_lista = top_trechos['Trecho'].tolist()\n",
"\n",
"# Dicionário de distâncias apenas dos trechos diretos\n",
"def calc_distancia(icao1, icao2):\n",
" try:\n",
" lat1, lon1, alt1 = df_aeroportos.loc[icao1, ['lat', 'lon', 'elevation']]\n",
" lat2, lon2, alt2 = df_aeroportos.loc[icao2, ['lat', 'lon', 'elevation']]\n",
" # Retorna a distância oblíqua em km\n",
" return pm.geodetic2aer(lat1, lon1, alt1, lat2, lon2, alt2)[2] / 1000.0\n",
" except KeyError:\n",
" return 9999.0 # Penalidade caso aeroporto não exista no json\n",
"\n",
"distancias_voo = {}\n",
"for r in rotas_lista:\n",
" origem, destino = r.split('-')\n",
" distancias_voo[r] = calc_distancia(origem, destino)\n",
"\n",
"# Demanda de voos por rota\n",
"voos_requeridos = {}\n",
"for _, row in top_trechos.iterrows():\n",
" voos = math.ceil(row['Media_PAX_Dias_Operados'] / CAPACIDADE_C97)\n",
" voos_requeridos[row['Trecho']] = max(1, voos)\n",
"\n",
"# MODELAGEM COM PULP\n",
"prob = pulp.LpProblem(\"Fleet_Assignment_C97_Brasil\", pulp.LpMinimize)\n",
"\n",
"# Variáveis (número de voos em cada rota)\n",
"X = pulp.LpVariable.dicts(\"X\", rotas_lista, lowBound=0, cat='Integer')\n",
"\n",
"# Função Objetivo: Minimizar distância voada nos trechos\n",
"prob += pulp.lpSum([distancias_voo[r] * X[r] for r in rotas_lista])\n",
"\n",
"# Restrição 1: Suprir a demanda\n",
"for r in rotas_lista:\n",
" prob += X[r] >= voos_requeridos[r]\n",
"\n",
"# Restrição 2: Limite global de frota (nível Brasil)\n",
"prob += pulp.lpSum([X[r] for r in rotas_lista]) <= total_aeronaves\n",
"\n",
"# Solução\n",
"prob.solve(pulp.PULP_CBC_CMD(msg=False))\n",
"\n",
"# Exibição dos resultados\n",
"print(\"== RESULTADO DO FLEET ASSIGNMENT (NÍVEL BRASIL) ==\")\n",
"print(f\"Status: {pulp.LpStatus[prob.status]}\")\n",
"print(f\"Distância Total da Operação: {pulp.value(prob.objective):.2f} km\\n\")\n",
"\n",
"print(\"Alocações (Voos Diários Globais):\")\n",
"voos_totais = 0\n",
"for r in rotas_lista:\n",
" qtd = int(X[r].varValue)\n",
" voos_totais += qtd\n",
" print(f\"Trecho: {r:10} | Demanda Média PAX: {voos_requeridos[r]*CAPACIDADE_C97:3.0f} | Alocados: {qtd} voo(s)\")\n",
"\n",
"print(f\"\\nTotal de voos alocados na malha diária: {voos_totais} de {total_aeronaves} aeronaves disponíveis.\")\n"
]
},
{
"cell_type": "markdown",
"id": "561bc1a2",
"metadata": {},
"source": [
"## 5. Modelo 2: Minimização de Aeronaves\n",
"Neste modelo, o objetivo é encontrar o **número mínimo absoluto de aeronaves** necessário para operar a malha diária estabelecida (os top trechos).\n",
"Considerações solicitadas:\n",
"- O tempo de voo é estimado usando a velocidade média real do C-97 em 2025.\n",
"- As aeronaves podem voar até 24 horas por dia (não consideraremos o tempo de solo no chão nesta versão).\n",
"- Se houver desbalanceamento de malha (mais voos saindo de A do que chegando em A), o modelo criará voos de reposicionamento vazios.\n"
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "77540075",
"metadata": {
"execution": {
"iopub.execute_input": "2026-06-07T23:57:34.586622Z",
"iopub.status.busy": "2026-06-07T23:57:34.586482Z",
"iopub.status.idle": "2026-06-07T23:57:35.973784Z",
"shell.execute_reply": "2026-06-07T23:57:35.973311Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Velocidade média calculada para o C-97: 391.76 km/h\n",
"\n",
"== RESULTADO DO MODELO 2 ==\n",
"Status: Optimal\n",
"Número mínimo absoluto de aeronaves C-97 necessárias: 1\n",
"Tempo total de voo diário (incluindo reposicionamento vazio): 1004 min (16.73 h)\n",
"Taxa de ocupação da frota (Tempo Voo / Tempo Disponível): 69.7%\n",
"\n",
"Voos de Reposicionamento Vazio Gerados (Y) para fechar o ciclo diário:\n",
" -> De SBAN para SBSJ: 1 voo(s) vazio(s) | Tempo de voo: 129 min\n",
"\n",
"== QUADRO DE HORÁRIOS DIÁRIOS ==\n",
"| Aeronave | Origem | Destino | Tipo | Partida | Chegada | Duração |\n",
"|------------|----------|-----------|--------------------------|-----------|-----------|-----------|\n",
"| Aeronave 1 | SBSJ | SBBR | Passageiro | 00:00 | 02:09 | 129 min |\n",
"| Aeronave 1 | SBBR | SBGR | Passageiro | 02:09 | 04:19 | 130 min |\n",
"| Aeronave 1 | SBGR | SBBR | Passageiro | 04:19 | 06:29 | 130 min |\n",
"| Aeronave 1 | SBBR | SBAN | Passageiro | 06:29 | 06:47 | 18 min |\n",
"| Aeronave 1 | SBAN | SBSJ | Vazio (Reposicionamento) | 06:47 | 08:56 | 129 min |\n",
"| Aeronave 1 | SBSJ | SBGL | Passageiro | 08:56 | 09:38 | 42 min |\n",
"| Aeronave 1 | SBGL | SBSJ | Passageiro | 09:38 | 10:20 | 42 min |\n",
"| Aeronave 2 | SBBR | SBGL | Passageiro | 00:00 | 02:20 | 140 min |\n",
"| Aeronave 2 | SBGL | SBBR | Passageiro | 02:20 | 04:40 | 140 min |\n",
"| Aeronave 3 | SBGR | SBGL | Passageiro | 00:00 | 00:52 | 52 min |\n",
"| Aeronave 3 | SBGL | SBGR | Passageiro | 00:52 | 01:44 | 52 min |\n"
]
}
],
"source": [
"# 1. Calcular a velocidade média do C-97 em 2025\n",
"# Converte a string 'HH:MM:SS' para timedelta e extrai horas\n",
"df_c97_spd = df_c97.copy()\n",
"df_c97_spd['Tempo_Horas'] = pd.to_timedelta(df_c97_spd['Tempo de Voo']).dt.total_seconds() / 3600\n",
"\n",
"def get_dist_row(row):\n",
" try:\n",
" lat1, lon1, alt1 = df_aeroportos.loc[row['Localidade Decolagem'], ['lat', 'lon', 'elevation']]\n",
" lat2, lon2, alt2 = df_aeroportos.loc[row['Localidade Pouso'], ['lat', 'lon', 'elevation']]\n",
" return pm.geodetic2aer(lat1, lon1, alt1, lat2, lon2, alt2)[2] / 1000.0\n",
" except:\n",
" return np.nan\n",
"\n",
"df_c97_spd['Dist_km'] = df_c97_spd.apply(get_dist_row, axis=1)\n",
"\n",
"# Filtra voos válidos para calcular a velocidade média\n",
"df_valid = df_c97_spd[(df_c97_spd['Tempo_Horas'] > 0) & (df_c97_spd['Dist_km'] > 0)].copy()\n",
"df_valid['Velocidade'] = df_valid['Dist_km'] / df_valid['Tempo_Horas']\n",
"vel_media_c97 = df_valid['Velocidade'].mean()\n",
"print(f\"Velocidade média calculada para o C-97: {vel_media_c97:.2f} km/h\")\n",
"\n",
"# 2. Configurar os nós (aeroportos) e demandas da malha das rotas top\n",
"aeroportos_malha = set()\n",
"for r in rotas_lista:\n",
" o, d = r.split('-')\n",
" aeroportos_malha.add(o)\n",
" aeroportos_malha.add(d)\n",
"aeroportos_malha = list(aeroportos_malha)\n",
"\n",
"# Matriz de tempo de voo entre todos os nós da malha em MINUTOS (inteiro)\n",
"tempos_voo_min = {}\n",
"for o in aeroportos_malha:\n",
" for d in aeroportos_malha:\n",
" if o == d:\n",
" tempos_voo_min[(o, d)] = 0\n",
" else:\n",
" dist = calc_distancia(o, d)\n",
" tempos_voo_min[(o, d)] = int(round((dist / vel_media_c97) * 60))\n",
"\n",
"# Demanda fixa D_{i,j}\n",
"D = {(o, d): 0 for o in aeroportos_malha for d in aeroportos_malha}\n",
"for r in rotas_lista:\n",
" o, d = r.split('-')\n",
" D[(o, d)] = voos_requeridos[r]\n",
"\n",
"# 3. Modelagem Matemática (Pulp)\n",
"prob2 = pulp.LpProblem(\"Minimizar_Aeronaves\", pulp.LpMinimize)\n",
"\n",
"# Variáveis de reposicionamento vazio Y_{i,j}\n",
"Y = pulp.LpVariable.dicts(\"Y\", [(o, d) for o in aeroportos_malha for d in aeroportos_malha], lowBound=0, cat='Integer')\n",
"\n",
"# Variável de número de aeronaves N\n",
"N = pulp.LpVariable(\"N\", lowBound=0, cat='Integer')\n",
"\n",
"# Função Objetivo: Minimizar N\n",
"# Para desempatar soluções com mesmo N, damos um pequeno peso pro tempo de reposicionamento vazio (para pegar o roteamento mais curto também)\n",
"prob2 += N + 0.0001 * pulp.lpSum([Y[(i, j)] * tempos_voo_min[(i, j)] for i in aeroportos_malha for j in aeroportos_malha])\n",
"\n",
"# Restrição de conservação de fluxo para cada aeroporto (Chegadas == Partidas)\n",
"for no in aeroportos_malha:\n",
" chegadas = pulp.lpSum([D[(i, no)] + Y[(i, no)] for i in aeroportos_malha])\n",
" partidas = pulp.lpSum([D[(no, j)] + Y[(no, j)] for j in aeroportos_malha])\n",
" prob2 += chegadas == partidas\n",
"\n",
"# Restrição de tempo (O tempo total de voo da malha não pode exceder N * 1440 min)\n",
"tempo_total_voo = pulp.lpSum([(D[(i, j)] + Y[(i, j)]) * tempos_voo_min[(i, j)] for i in aeroportos_malha for j in aeroportos_malha])\n",
"prob2 += tempo_total_voo <= N * 1440\n",
"\n",
"# Solução\n",
"prob2.solve(pulp.PULP_CBC_CMD(msg=False))\n",
"\n",
"print(\"\\n== RESULTADO DO MODELO 2 ==\")\n",
"print(f\"Status: {pulp.LpStatus[prob2.status]}\")\n",
"print(f\"Número mínimo absoluto de aeronaves C-97 necessárias: {int(N.varValue)}\")\n",
"\n",
"tempo_gasto = sum([(D[(i, j)] + int(Y[(i, j)].varValue)) * tempos_voo_min[(i, j)] for i in aeroportos_malha for j in aeroportos_malha])\n",
"print(f\"Tempo total de voo diário (incluindo reposicionamento vazio): {int(tempo_gasto)} min ({tempo_gasto/60:.2f} h)\")\n",
"if N.varValue > 0:\n",
" print(f\"Taxa de ocupação da frota (Tempo Voo / Tempo Disponível): {(tempo_gasto / (N.varValue * 1440)) * 100:.1f}%\\n\")\n",
"\n",
"print(\"Voos de Reposicionamento Vazio Gerados (Y) para fechar o ciclo diário:\")\n",
"gerou_vazio = False\n",
"for i in aeroportos_malha:\n",
" for j in aeroportos_malha:\n",
" if Y[(i, j)].varValue > 0:\n",
" print(f\" -> De {i} para {j}: {int(Y[(i, j)].varValue)} voo(s) vazio(s) | Tempo de voo: {tempos_voo_min[(i,j)]*int(Y[(i,j)].varValue)} min\")\n",
" gerou_vazio = True\n",
"if not gerou_vazio:\n",
" print(\" Nenhum voo de reposicionamento vazio foi necessário! A malha já é circular/balanceada.\")\n",
"\n",
"# GERAR TABELA DE HORÁRIOS COM TABULATE E DATETIME\n",
"from tabulate import tabulate\n",
"import datetime\n",
"\n",
"# 1. Construir a lista de todos os voos a serem realizados\n",
"voos_para_fazer = []\n",
"\n",
"# Cópia para saber quantos voos de passageiros faltam alocar\n",
"D_copy = {k: v for k, v in D.items()}\n",
"\n",
"for i in aeroportos_malha:\n",
" for j in aeroportos_malha:\n",
" total_voos = D[(i, j)] + int(Y[(i, j)].varValue)\n",
" for _ in range(total_voos):\n",
" if D_copy[(i, j)] > 0:\n",
" tipo = 'Passageiro'\n",
" D_copy[(i, j)] -= 1\n",
" else:\n",
" tipo = 'Vazio (Reposicionamento)'\n",
" voos_para_fazer.append({'origem': i, 'destino': j, 'tipo': tipo, 'tempo': tempos_voo_min[(i, j)]})\n",
"\n",
"# 2. Simular a alocação sequencial de horários\n",
"tabela_horarios = []\n",
"aeronave_id = 1\n",
"\n",
"while voos_para_fazer:\n",
" voo_atual = voos_para_fazer.pop(0)\n",
" hora_atual = datetime.datetime(2025, 1, 1, 0, 0, 0)\n",
" \n",
" tempo_delta = datetime.timedelta(minutes=int(voo_atual['tempo']))\n",
" hora_chegada = hora_atual + tempo_delta\n",
" \n",
" tabela_horarios.append([\n",
" f\"Aeronave {aeronave_id}\",\n",
" voo_atual['origem'],\n",
" voo_atual['destino'],\n",
" voo_atual['tipo'],\n",
" hora_atual.strftime('%H:%M'),\n",
" hora_chegada.strftime('%H:%M'),\n",
" f\"{voo_atual['tempo']} min\"\n",
" ])\n",
" \n",
" hora_atual = hora_chegada\n",
" local_atual = voo_atual['destino']\n",
" \n",
" # Continuar traçando o caminho para esta aeronave até que não caiba mais nas 24h\n",
" while True:\n",
" prox_voo = None\n",
" for idx, v in enumerate(voos_para_fazer):\n",
" if v['origem'] == local_atual:\n",
" if (hora_atual - datetime.datetime(2025, 1, 1, 0, 0, 0) + datetime.timedelta(minutes=int(v['tempo']))).total_seconds() <= 1440 * 60:\n",
" prox_voo = voos_para_fazer.pop(idx)\n",
" break\n",
" \n",
" if prox_voo:\n",
" tempo_delta = datetime.timedelta(minutes=int(prox_voo['tempo']))\n",
" hora_chegada = hora_atual + tempo_delta\n",
" tabela_horarios.append([\n",
" f\"Aeronave {aeronave_id}\",\n",
" prox_voo['origem'],\n",
" prox_voo['destino'],\n",
" prox_voo['tipo'],\n",
" hora_atual.strftime('%H:%M'),\n",
" hora_chegada.strftime('%H:%M'),\n",
" f\"{prox_voo['tempo']} min\"\n",
" ])\n",
" hora_atual = hora_chegada\n",
" local_atual = prox_voo['destino']\n",
" else:\n",
" break\n",
" \n",
" aeronave_id += 1\n",
"\n",
"print(\"\\n== QUADRO DE HORÁRIOS DIÁRIOS ==\")\n",
"print(tabulate(tabela_horarios, headers=[\"Aeronave\", \"Origem\", \"Destino\", \"Tipo\", \"Partida\", \"Chegada\", \"Duração\"], tablefmt=\"github\"))\n"
]
},
{
"cell_type": "markdown",
"id": "c700c020",
"metadata": {},
"source": [
"## 6. Modelo 3: Minimização de Aeronaves com TAT (Turnaround Time)\n",
"Nesta variação do Modelo 2, adicionamos uma restrição crítica da vida real: o Tempo de Solo ou **Turnaround Time (TAT)**.\n",
"Considerações:\n",
"- TAT estipulado: 40 minutos (0.66 horas) por cada voo (tempo necessário para desembarque, reabastecimento, verificações e embarque).\n",
"- O tempo total de dedicação de uma aeronave por ciclo passa a ser a soma do seu Tempo de Voo + 40 minutos de TAT no aeroporto de destino.\n"
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "4b875ed9",
"metadata": {
"execution": {
"iopub.execute_input": "2026-06-07T23:57:35.975498Z",
"iopub.status.busy": "2026-06-07T23:57:35.975366Z",
"iopub.status.idle": "2026-06-07T23:57:35.993825Z",
"shell.execute_reply": "2026-06-07T23:57:35.993344Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"== RESULTADO DO MODELO 3 (COM 40 MIN DE SOLO) ==\n",
"Status: Optimal\n",
"Número mínimo absoluto de aeronaves C-97 necessárias: 2\n",
"Tempo total de voo puro: 1004 min (16.73 h)\n",
"Tempo total gasto em solo (TAT): 440 min (7.33 h)\n",
"Tempo total operacional comprometido: 1444 min (24.07 h)\n",
"Taxa de ocupação da frota (Tempo Operacional / Tempo Disponível): 50.1%\n",
"\n",
"== QUADRO DE HORÁRIOS DIÁRIOS (COM 40 MIN TAT) ==\n",
"| Aeronave | Origem | Destino | Tipo | Partida | Chegada | Duração Voo |\n",
"|------------|----------|-----------|--------------------------|-----------|-----------|---------------|\n",
"| Aeronave 1 | SBSJ | SBBR | Passageiro | 00:00 | 02:09 | 129 min |\n",
"| Aeronave 1 | SBBR | SBGR | Passageiro | 02:49 | 04:59 | 130 min |\n",
"| Aeronave 1 | SBGR | SBBR | Passageiro | 05:39 | 07:49 | 130 min |\n",
"| Aeronave 1 | SBBR | SBAN | Passageiro | 08:29 | 08:47 | 18 min |\n",
"| Aeronave 1 | SBAN | SBSJ | Vazio (Reposicionamento) | 09:27 | 11:36 | 129 min |\n",
"| Aeronave 1 | SBSJ | SBGL | Passageiro | 12:16 | 12:58 | 42 min |\n",
"| Aeronave 1 | SBGL | SBSJ | Passageiro | 13:38 | 14:20 | 42 min |\n",
"| Aeronave 2 | SBBR | SBGL | Passageiro | 00:00 | 02:20 | 140 min |\n",
"| Aeronave 2 | SBGL | SBBR | Passageiro | 03:00 | 05:20 | 140 min |\n",
"| Aeronave 3 | SBGR | SBGL | Passageiro | 00:00 | 00:52 | 52 min |\n",
"| Aeronave 3 | SBGL | SBGR | Passageiro | 01:32 | 02:24 | 52 min |\n"
]
}
],
"source": [
"# 3. Modelagem Matemática Modelo 3 (Pulp) com TAT\n",
"prob3 = pulp.LpProblem(\"Minimizar_Aeronaves_TAT\", pulp.LpMinimize)\n",
"\n",
"# Variáveis\n",
"Y3 = pulp.LpVariable.dicts(\"Y3\", [(o, d) for o in aeroportos_malha for d in aeroportos_malha], lowBound=0, cat='Integer')\n",
"N3 = pulp.LpVariable(\"N3\", lowBound=0, cat='Integer')\n",
"\n",
"TAT_min = 40\n",
"\n",
"# Função Objetivo\n",
"prob3 += N3 + 0.0001 * pulp.lpSum([Y3[(i, j)] * tempos_voo_min[(i, j)] for i in aeroportos_malha for j in aeroportos_malha])\n",
"\n",
"# Restrição de fluxo\n",
"for no in aeroportos_malha:\n",
" chegadas = pulp.lpSum([D[(i, no)] + Y3[(i, no)] for i in aeroportos_malha])\n",
" partidas = pulp.lpSum([D[(no, j)] + Y3[(no, j)] for j in aeroportos_malha])\n",
" prob3 += chegadas == partidas\n",
"\n",
"# Restrição de tempo com TAT\n",
"# Cada voo (D ou Y) consome tempo de voo + TAT\n",
"tempo_total_operacional = pulp.lpSum([(D[(i, j)] + Y3[(i, j)]) * (tempos_voo_min[(i, j)] + TAT_min) for i in aeroportos_malha for j in aeroportos_malha])\n",
"prob3 += tempo_total_operacional <= N3 * 1440\n",
"\n",
"# Solução\n",
"prob3.solve(pulp.PULP_CBC_CMD(msg=False))\n",
"\n",
"print(\"\\n== RESULTADO DO MODELO 3 (COM 40 MIN DE SOLO) ==\")\n",
"print(f\"Status: {pulp.LpStatus[prob3.status]}\")\n",
"print(f\"Número mínimo absoluto de aeronaves C-97 necessárias: {int(N3.varValue)}\")\n",
"\n",
"tempo_voo_puro = sum([(D[(i, j)] + int(Y3[(i, j)].varValue)) * tempos_voo_min[(i, j)] for i in aeroportos_malha for j in aeroportos_malha])\n",
"total_voos_realizados = sum([(D[(i, j)] + int(Y3[(i, j)].varValue)) for i in aeroportos_malha for j in aeroportos_malha])\n",
"tempo_solo_total = total_voos_realizados * TAT_min\n",
"\n",
"print(f\"Tempo total de voo puro: {tempo_voo_puro} min ({tempo_voo_puro/60:.2f} h)\")\n",
"print(f\"Tempo total gasto em solo (TAT): {tempo_solo_total} min ({tempo_solo_total/60:.2f} h)\")\n",
"print(f\"Tempo total operacional comprometido: {tempo_voo_puro + tempo_solo_total} min ({(tempo_voo_puro + tempo_solo_total)/60:.2f} h)\")\n",
"if N3.varValue > 0:\n",
" print(f\"Taxa de ocupação da frota (Tempo Operacional / Tempo Disponível): {((tempo_voo_puro + tempo_solo_total) / (N3.varValue * 1440)) * 100:.1f}%\\n\")\n",
"\n",
"# GERAR TABELA DE HORÁRIOS COM TABULATE E DATETIME\n",
"voos_para_fazer3 = []\n",
"D_copy3 = {k: v for k, v in D.items()}\n",
"\n",
"for i in aeroportos_malha:\n",
" for j in aeroportos_malha:\n",
" total_voos3 = D[(i, j)] + int(Y3[(i, j)].varValue)\n",
" for _ in range(total_voos3):\n",
" if D_copy3[(i, j)] > 0:\n",
" tipo = 'Passageiro'\n",
" D_copy3[(i, j)] -= 1\n",
" else:\n",
" tipo = 'Vazio (Reposicionamento)'\n",
" voos_para_fazer3.append({'origem': i, 'destino': j, 'tipo': tipo, 'tempo': tempos_voo_min[(i, j)]})\n",
"\n",
"tabela_horarios3 = []\n",
"aeronave_id3 = 1\n",
"\n",
"while voos_para_fazer3:\n",
" voo_atual = voos_para_fazer3.pop(0)\n",
" hora_atual = datetime.datetime(2025, 1, 1, 0, 0, 0)\n",
" \n",
" tempo_delta = datetime.timedelta(minutes=int(voo_atual['tempo']))\n",
" hora_chegada = hora_atual + tempo_delta\n",
" \n",
" tabela_horarios3.append([\n",
" f\"Aeronave {aeronave_id3}\",\n",
" voo_atual['origem'],\n",
" voo_atual['destino'],\n",
" voo_atual['tipo'],\n",
" hora_atual.strftime('%H:%M'),\n",
" hora_chegada.strftime('%H:%M'),\n",
" f\"{voo_atual['tempo']} min\"\n",
" ])\n",
" \n",
" # Próxima partida só depois do TAT de 40 min\n",
" hora_atual = hora_chegada + datetime.timedelta(minutes=40)\n",
" local_atual = voo_atual['destino']\n",
" \n",
" while True:\n",
" prox_voo = None\n",
" for idx, v in enumerate(voos_para_fazer3):\n",
" if v['origem'] == local_atual:\n",
" if (hora_atual - datetime.datetime(2025, 1, 1, 0, 0, 0) + datetime.timedelta(minutes=int(v['tempo']))).total_seconds() <= 1440 * 60:\n",
" prox_voo = voos_para_fazer3.pop(idx)\n",
" break\n",
" \n",
" if prox_voo:\n",
" tempo_delta = datetime.timedelta(minutes=int(prox_voo['tempo']))\n",
" hora_chegada = hora_atual + tempo_delta\n",
" tabela_horarios3.append([\n",
" f\"Aeronave {aeronave_id3}\",\n",
" prox_voo['origem'],\n",
" prox_voo['destino'],\n",
" prox_voo['tipo'],\n",
" hora_atual.strftime('%H:%M'),\n",
" hora_chegada.strftime('%H:%M'),\n",
" f\"{prox_voo['tempo']} min\"\n",
" ])\n",
" hora_atual = hora_chegada + datetime.timedelta(minutes=40)\n",
" local_atual = prox_voo['destino']\n",
" else:\n",
" break\n",
" \n",
" aeronave_id3 += 1\n",
"\n",
"print(\"== QUADRO DE HORÁRIOS DIÁRIOS (COM 40 MIN TAT) ==\")\n",
"print(tabulate(tabela_horarios3, headers=[\"Aeronave\", \"Origem\", \"Destino\", \"Tipo\", \"Partida\", \"Chegada\", \"Duração Voo\"], tablefmt=\"github\"))\n"
]
},
{
"cell_type": "markdown",
"id": "bcb47486",
"metadata": {},
"source": [
"# Alocação de Frotas - Aeronaves C-99A\n",
"Agora replicaremos a mesma lógica e os mesmos modelos (1, 2 e 3) para a aeronave C-99A (que será nomeada como Modelos 4, 5 e 6).\n"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "286bd66c",
"metadata": {
"execution": {
"iopub.execute_input": "2026-06-07T23:57:35.995282Z",
"iopub.status.busy": "2026-06-07T23:57:35.995152Z",
"iopub.status.idle": "2026-06-07T23:57:36.342199Z",
"shell.execute_reply": "2026-06-07T23:57:36.341657Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Total de matrículas únicas C-99A (aeronaves disponíveis): 5\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Trecho | \n",
" Media_PAX_Diario | \n",
" Desvio_Padrao_PAX | \n",
" Total_PAX | \n",
" Dias_Operados | \n",
" Media_PAX_Dias_Operados | \n",
" Score_Relevancia | \n",
"
\n",
" \n",
" \n",
" \n",
" | 48 | \n",
" SBBR-SBGL | \n",
" 3.038356 | \n",
" 9.585856 | \n",
" 1109.0 | \n",
" 56 | \n",
" 19.803571 | \n",
" 62104.0 | \n",
"
\n",
" \n",
" | 127 | \n",
" SBGL-SBBR | \n",
" 3.079452 | \n",
" 10.280769 | \n",
" 1124.0 | \n",
" 50 | \n",
" 22.480000 | \n",
" 56200.0 | \n",
"
\n",
" \n",
" | 158 | \n",
" SBGR-SBBR | \n",
" 0.846575 | \n",
" 4.933461 | \n",
" 309.0 | \n",
" 20 | \n",
" 15.450000 | \n",
" 6180.0 | \n",
"
\n",
" \n",
" | 50 | \n",
" SBBR-SBGR | \n",
" 0.684932 | \n",
" 4.424820 | \n",
" 250.0 | \n",
" 17 | \n",
" 14.705882 | \n",
" 4250.0 | \n",
"
\n",
" \n",
" | 136 | \n",
" SBGL-SBGR | \n",
" 0.564384 | \n",
" 3.161295 | \n",
" 206.0 | \n",
" 17 | \n",
" 12.117647 | \n",
" 3502.0 | \n",
"
\n",
" \n",
" | 31 | \n",
" SBBR-SBAF | \n",
" 0.594521 | \n",
" 4.223166 | \n",
" 217.0 | \n",
" 11 | \n",
" 19.727273 | \n",
" 2387.0 | \n",
"
\n",
" \n",
" | 0 | \n",
" SBAF-SBBR | \n",
" 0.495890 | \n",
" 3.539124 | \n",
" 181.0 | \n",
" 8 | \n",
" 22.625000 | \n",
" 1448.0 | \n",
"
\n",
" \n",
" | 61 | \n",
" SBBR-SBSJ | \n",
" 0.386301 | \n",
" 3.265929 | \n",
" 141.0 | \n",
" 10 | \n",
" 14.100000 | \n",
" 1410.0 | \n",
"
\n",
" \n",
" | 144 | \n",
" SBGL-SBSJ | \n",
" 0.235616 | \n",
" 2.077970 | \n",
" 86.0 | \n",
" 9 | \n",
" 9.555556 | \n",
" 774.0 | \n",
"
\n",
" \n",
" | 163 | \n",
" SBGR-SBGL | \n",
" 0.147945 | \n",
" 1.121727 | \n",
" 54.0 | \n",
" 14 | \n",
" 3.857143 | \n",
" 756.0 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Trecho Media_PAX_Diario Desvio_Padrao_PAX Total_PAX Dias_Operados \\\n",
"48 SBBR-SBGL 3.038356 9.585856 1109.0 56 \n",
"127 SBGL-SBBR 3.079452 10.280769 1124.0 50 \n",
"158 SBGR-SBBR 0.846575 4.933461 309.0 20 \n",
"50 SBBR-SBGR 0.684932 4.424820 250.0 17 \n",
"136 SBGL-SBGR 0.564384 3.161295 206.0 17 \n",
"31 SBBR-SBAF 0.594521 4.223166 217.0 11 \n",
"0 SBAF-SBBR 0.495890 3.539124 181.0 8 \n",
"61 SBBR-SBSJ 0.386301 3.265929 141.0 10 \n",
"144 SBGL-SBSJ 0.235616 2.077970 86.0 9 \n",
"163 SBGR-SBGL 0.147945 1.121727 54.0 14 \n",
"\n",
" Media_PAX_Dias_Operados Score_Relevancia \n",
"48 19.803571 62104.0 \n",
"127 22.480000 56200.0 \n",
"158 15.450000 6180.0 \n",
"50 14.705882 4250.0 \n",
"136 12.117647 3502.0 \n",
"31 19.727273 2387.0 \n",
"0 22.625000 1448.0 \n",
"61 14.100000 1410.0 \n",
"144 9.555556 774.0 \n",
"163 3.857143 756.0 "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAA9gAAAJICAYAAACaO0yGAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjksIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvJkbTWQAAAAlwSFlzAAAPYQAAD2EBqD+naQAAhU1JREFUeJzt3QmcleP///FP+54lqb6IlDbt2mmxJVRkKxRShJBIoggVSZsilTaVvoVSliRlTVoQpY20iPZ93+//4339vvf5n5lmplnuM8uZ1/PxmGbmnDOnM9e5576vz3V9rs+VxfM8zwAAAAAAQIpkTdmPAwAAAAAAAmwAAAAAAALCDDYAAAAAAAEgwAYAAAAAIAAE2AAAAAAABIAAGwAAAACAABBgAwAAAAAQAAJsAAAAAAACQIANAAAAAEAACLABIB3r2rWrlSlTJsGP1q1bp9rrefzxx91riu348eM2aNAga9CggVWuXNnuuusu++233+J9nqlTp57299JHpOn/GDJkiKWlLVu2WN++fa1x48au7a644gp76KGH7KeffkrUz+/bt8969OhhdevWtSpVqtidd95pP/zwQ5xt3qRJE6tYsaJdffXV9uabb7r3LS7r1q1zbVOrVi07evRoon+Xf/75x6688krbuXOn+/6qq6465T3V/3/ttdda//797ciRIzF+/uTJk9awYUP3uN9///2U51+1apX7+bZt25rneafc36dPH3f/8uXLE3yd+vlPPvnktL9P7Ndevnx51yb333+/ff3116f87nqM2jk16H0ZP3683X777VatWjX30bx5cxs9erQdOnTIMgr9/QX9t75r1y53HG3YsCHQ5wWAxMieqEcBANLEI488Yi1btgx9P3ToUBc8KDjy5c+fP+KvQ4HPq6++al988YXrxMcV2Hz44Yf21FNP2XnnnWdjxoyx++67z6ZNm2YXXnjhKY9X53fy5Mmh77/55ht7++233e9VuHBhyyx+/vln69Chg5111ll2zz33WIkSJWz37t2ubTRwoja/+eab4/15Bchq5zVr1tjDDz9sFSpUsPnz51v79u3dgMc111zjHvfuu+/aK6+8Ytddd509/fTTLgAZPHiwC1jjGmCYMmWKlSxZ0tavX28zZ860Zs2anfZ3UcD77LPP2r333mtnn3126HYNuug49imoXrBggTuW//33XxswYEDoPg0MbN++3S6++GKbNGmS9erVK8b/oUDsySefdMfbe++9Z61atQrdN3v2bHfcPf/88y4QjouO0Vy5crm/mSxZstjw4cPdgEDp0qXj/b1uu+02F8TKsWPHbNu2ba59NAjSrVs3977Jueee69634sWLW6RpUOWBBx6wlStXugEVDXzp99GgjP6OPvroI3vnnXesaNGilhnp70l/F88995yNGzfOtQ0ApBoPAJBhPPPMM96VV16Zqv/nihUrvLvvvturVKmS+9BrCLdx40avfPny3nvvvRe67ciRI17Dhg29bt26Jer/mDJlile6dGlvw4YNXmrS/zl48GAvLezatcu74oorvBYtWngHDx6Mcd+JEye8tm3behUrVvS2bdsW73PMmjXL/Q7Tp0+PcXufPn28+vXru+c5fvy4V7NmTa9NmzYxHrNq1Sr3s3Pnzo1xux6v1zVkyBDv/vvv9+68885E/T5ffPGF+3/03vt0rMY+XnzPPvusV6ZMGW/Lli2h25544gmvVatW3vDhw70qVap4+/btO+XnTp486d17773uWFy9erW7TcdNjRo1vA4dOiT4GidMmOCOZR2vtWvX9h577DHv119/Tdbx8eijj3qXXnppqh+zotddrVo197cZ25o1a7xatWq531Ntld6pfdXOQdNxqONRxyUApCZSxAEgCmjmT2nZl112mUth1Uzypk2bTknJVtq2ZqArVapkTZs2dbOTp/PMM8/YiRMn3OxcoUKFTrn/xx9/dDOpSvv15cyZ081Sf/vttyn6vfy0W81M+inUmj2UP/74w83U+umxmgmOnRK6detW9/rr1KljVatWdTOeixcvjvGY/fv3u5nImjVrusdoNlCzqOFmzJhht9xyi7v/8ssvtxdeeMH27NkTuv/w4cP24osvWv369d0ssl7rqFGjEvzdNLuv16dZtjx58sS4L2vWrNa5c2e7++673euLz19//RVKxQ6nY2Dz5s1uhlq/i2bF9X6E06ytZvqUPRBu7ty57nXp8Zq51iz76tWr7XQ0G6wZcr33iaF20qy3f5yqPTULrRllpbIrzXn69Omn/JxmI1977TU3E63ZeM2I63jPly+f9e7dO8H/U+2pjIBLLrnEcufO7X5ex1RydOrUyc1oa1Y8vhTxRYsWuXT0GjVquN9X75MyBpQR4vv0009dO+tvsnbt2u5917KB+Pz5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zP10c1mxYoX17t3bfv/9d7fX9n333Wf33HNP6Ge0JZhej7YJ27dvn9WoUcNeeOEFu+CCC0KPCeI5AAAAAAAILMDW1lyRCrCPHTtmnTt3toMHD4Zu27Vrl9tvW2nnL730klv3rc/58uWzW2+91T1m6NChNnHiROvTp48VLVrUXn/9dWvXrp198sknljNnzkCeAwAAAACAwALslStXxvl1UIYMGXJK9fH333/fcuTIYS+//LIrplayZElbv369jRgxwgXH2ips9OjRLjBv2LCh+5mBAwdavXr1bNasWdakSZNAngMAAAAAgIhUEZe///7bPvzww9D3f/31l/Xt29c2btyY5OdatGiRTZ482c0gh/vpp5+sZs2aLjD21a5d29atW2fbt293gf6BAwesTp06ofsLFixo5cuXd88Z1HMAAAAAABCRAFtp1jfffLONGjUqdNvevXvt448/tubNm4eqiyeGfq5Lly7WvXt3K1asWIz7Nm/e7FK2w5177rnu86ZNm9z9Evvn9Bj/viCeAwAAAACAiFQR79+/v1WrVi3GWuyqVavanDlz3B7ZmskeOXJkop7rxRdfdD/btGnTU+47fPjwKWugc+XK5T4fOXLEDh065L6O6zF79uwJ7DmSy/O8GGvKY69Tz5MnT4qeP9rpvVEbJhdtHPk2BgAAAKKd53kutohYgL1s2TJ76623LHfu3KcEpffee6916tQpUc8zbdo0l8KtYmJx0fNrjXQ4BcWSN2/e0P+vx4S/Fj3GD16DeI7kUuE2VTCPi55baehIuKq8PwCSHLRx5NsYAAAAyAxyJrL4dbICbAWiW7ZsifM+Ve3OmjVxmedTpkyxHTt2hIqL+Xr06GEzZsxwqd1bt26NcZ//vaqZHz9+PHRb8eLFYzymTJky7usgniO5VFytVKlScd6X2BGQzKxEiRIpnsFGZNsYAAAAiHarV69O9GOTFWCrwvbgwYOtXLlyMYJQFTpTNXBt55UY/fr1cync4Ro1amSPP/64NWvWzKZPn26TJk2yEydOWLZs2dz98+fPd0FBoUKFrECBAq7y+IIFC0LBsdZ0L1++3Fq1auW+157WKX2OlAR4miVH8pBCH3m0MQAAABDcxF2yAmxtadWyZUtX0Oz888+3s88+281cb9iwwX2vomWJoRnkuCjw1X3aRktrubt16+b2pV6yZImNHTvW7WPt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ZLYAu2bNmsG/EgAAAAAAMluALVp/PXjwYFu4cKHt3bvXzjrrLLc/docOHaxkyZLBvkoAAAAAAKIxwF69erW1bNnSsmXLZldddZWdc845tm3bNvv666/tm2++sQ8++IAgGwAAAACQqSQrwO7Xr5+df/75Nn78eCtQoEDo9n379tm9997rip+9+eabQb5OAAAAAACibx/sRYsW2UMPPRQjuBZ9/+CDD7r7AQAAAADITJIVYGfPnt1y5coV5305c+a0o0ePpvR1AQAAAAAQ/QF2xYoVbeLEiW7P63D6/r333rMKFSoE9foAAAAAAIjeNdgdO3a0O++805o1a2aNGze2woULuyJnM2fOdNXFx4wZE/wrBQAAAAAg2gJszWCPHDnS+vfv74qZaeY6S5Ysbub6nXfesRo1agT/SgEAAAAAiMZ9sGvXrm2TJk1y6621D3bBggXt+PHjpxQ+AwAAAAAgM0jWGuxjx45Zjx497I477rA8efJYkSJFbPHixVanTh177bXX7OTJk8G/UgAAAAAAoi3AHjJkiH388cd24403hm4rX768de7c2d5//32XPg4AAAAAQGaSrBTxTz75xJ555hlr2bJl6LYzzzzT7rvvPreF17hx49x+2AAAAAAAZBbJmsHetWuXXXDBBXHed/HFF9vmzZtT+roAAAAAAIj+AFtB9BdffBHnfV999ZVdeOGFKX1dAAAAAABEf4r4PffcY127drXdu3fbNddcY4UKFbKdO3fa119/bZ9//rm9+uqrwb9SAAAAAACiLcC++eab7cCBAzZ06FCbNWtW6PazzjrLnn/+eXc/AAAAAACZSbL3wb777rvtrrvusrVr17qZbG3Ndckll9gZZ5wR7CsEAAAAACDa1mAvWbLEHnroIZs2bZr7PkuWLDZv3jxr06aNtW7d2ho0aGCjRo2K1GsFAAAAACDjB9grV650QfSKFSssb9687ralS5da7969XUVx7Y39yCOP2MCBA2327NmRfM0AAAAAAGTcFPHhw4db2bJlbezYsZYnTx53m/a7ln79+rn7ZPv27TZ+/HhX/AwAAAAAgMwi0TPYixYtcjPYfnAtc+fOdbPXfnAtV1xxhS1fvjz4VwoAAAAAQDQE2CpkVrRo0dD3f/31l+3atctq1aoV43EKwI8ePRrsqwQAAAAAIFoC7DPPPNN27NgR+n7+/PmuyFmdOnViPE6B99lnnx3sqwQAAAAAIFoC7Jo1a9r7779vnufZ8ePHbcqUKZYrVy6rV69e6DGauX7vvfesWrVqkXq9AAAAAABk7CJnDz/8sLVo0cIVL1OQvXHjRuvQoYMVKFDA3a+AW8G19sXu27dvJF8zAAAAAAAZN8C+5JJL3Az26NGjXar4Aw88YHfeeWfo/kGDBln27NntrbfesnLlykXq9QIAAAAAkLEDbClVqpS98sorcd734YcfWuHChS1r1kRnnQMAAAAAkDkD7IQUKVIkqKcCAAAAACDDYboZAAAAAIAAEGADAAAAABAAAmwAAAAAAAJAgA0AAAAAQAAIsAEAAAAACAABNgAAAAAAASDABgAAAAAgAATYAAAAAAAEgAAbAAAAAIBoCLB3795tL7zwgtWvX9+qVatmd955p/3000+h+3/88Ue75ZZbrHLlyta4cWP77LPPYvz8kSNH7KWXXrI6depY1apV7amnnrKdO3fGeEwQzwEAAAAAQLoOsJ988klbvHixDRgwwKZMmWLlypWztm3b2po1a+yvv/6y9u3bW7169Wzq1Kl2++23W5cuXVzA7HvxxRdt7ty5NmTIEHv33Xfdzz3++OOh+4N4DgAAAAAATie7paH169fbDz/8YBMnTrTLLrvM3fb888/b999/b5988ont2LHDypQpY506dXL3lSxZ0pYvX24jR450s81btmyxadOm2bBhw6x69eruMQrUNUutoF2z0QqYU/ocAAAAAACk6xnss846y0aMGGEVK1YM3ZYlSxb3sXfvXpcqriA4XO3ate3nn382z/PcZ/82X4kSJaxIkSK2aNEi930QzwEAAAAAQLoOsAsWLGgNGjSwnDlzhm774osv3My2Uro3b95sRYsWjfEz5557rh06dMh27drlZp8VpOfKleuUx+hnJYjnAAAAAAAgXaeIx/bLL7/Ys88+a40aNbKGDRva4cOHYwTf4n9/9OhRFyTHvl8ULKtwmQTxHMmlGfKDBw/GeZ9m6fPkyZOi5492em/UhslFG0e+jQEAAIBo53meiy0yVIA9e/Zs69y5s6sk3q9fv1CQqyA4nP+9gtPcuXOfcr8oMPaD1yCeI7mOHTtmK1asiPM+PXf58uVT9PzRbu3atS4ATC7aOPJtDAAAAGQGOeOYlE23AfaECROsd+/errDYa6+9FnrxxYoVs61bt8Z4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9qTsKw3A+edb1Q/QTHa1atVCk1KaCFQba0mPlp9EogglATZSTLN7mr1WkO0H0j4d5LoQaq9V7aUo6ugpbUZrVZWWpIPbP7ngVGovrbnWyJvaTJ0LjYJqlE4nZ3WWdaLQgIYumML2MEmn41SDPRrFVBtrFq9jx45Wt25dd7/WXGv2WoGHtujSSZpBjGCzXNTGOobVgaONk2f+/PkuXVn72OoYve2221znWKP0Ok9oRF9Ftzp37hzjXMFAUeLoGO3Zs6ebxVMQp7WTSkkOn5Vat26dDRs2zF0btVxEGUbhQTjip0F39Q/UN9A5WP0KnR8UZM+YMcNdDy+77DJ3LvH552HaOHHUvjqG1ZbqR4TTAKfOzX6NF80Mqu+mtGUFfrpGTp482aXlI26a8NAMv86xfv/Bp8zDTZs2uckn1XfRYJIG7JWJob6H2lsDdOE7wyB+AwcOdNlWCrK11EkDyDpONZDx1VdfuX6z4ovwIFvnbJ1nlL0R0ck97YMNJMfJkyfd5x49engDBgzwTpw44T58b7/9tle3bl3v5Zdf9ipXruz17NkzdJ9uu/rqq72VK1fS+Ano3bu3V716de+3337zjh075v3111/eQw895D355JPuezly5Ij33XffeQ0aNPBuueWW0M/69+P0evXq5dWoUcP7+eef3feLFi3y7r77bu+NN96I8bhx48Z5zZs39zp06OBt3rzZ3RZ+zCN+r7/+ulenTh3vyy+/dG23fv16b9euXe6+JUuW0MYB0Hn4hhtucMduo0aNvMcee8ydH3zLli3zWrdu7d11113eJ598csq5HKf33nvveWXKlPGee+45r2nTpu78rHaeP3++t2/fvtDjdHw//fTT3qWXXurNnDmTpk2EV155xatdu7Y3duxYb/Dgwd6VV17p3XnnnaH7Dx486H3wwQde+fLlvVdffZU2Tab333/fa9++fYy/e/UxXnrpJa9cuXLu+L722mu9oUOHev/884+73rVq1cpr166dt2LFCtr9NObOneuO3W3btrnv1c7z5s3znnrqKde2/kfHjh29VatWuWviM88847322mven3/+Sfsm0qxZs7zGjRuH+m3Hjx8P3Td69Gh3nmjZsqW3dOlSd9svv/ziXX755a7tL7vsMm/58uVeJBFgI0V2797tXXHFFe5gDvfFF1+4A1gnGvnwww+9smXLeqNGjQo9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Dt23e/du7+GHH3a3hw8k+cc7bZzy41gdvtiDcNoeZv/+/d7TTz/tVa5c2QUuiB/Xu8hSUPfcc8+5raK6devmPt92223ufKtzxOHDh0PnA13bGjdu7DVv3pyAJAneffdd165///23+17BtE9tee+997p27dSpkxvg8INsnS+aNm0aeg+QsHXr1rm+woIFC9z3R48edce3tlfVedmnfoXejzFjxtCkSUS/7fQIsDMoTtSRxyho+soQ8INsBYnaZxGJw6xf5JHpEllc71KHAj8NtCng+P33313AV6FCBXeO1myfbtPAs/z555/eFVdc4QaZY2cT4VTKBlBQomtaeCaWPxOodtb9+mjUqJF30003uQF72bt3b2iwGaeKnb2mgYt69ep53bt3T/Bx2nP86quv9tavX0+zJgH9tsShSkIGpKIYqg6uIk9axyMqSiRax6N1Jap82LBhQ1u2bFmoiq2qAWuNj7aCYH/m01N133z58rn1aKJ1v9rCSO2uAhh16tRxtz/55JN24MABt9+taCuTIkWKROz9j6Z1UipMpqJwKkKiAT+fjlkVIdE6qe7du7sq+IULF7a77rrLrr32Wps7d67t3LkzTV9/RqACZjpHqKiLKtGqmJl2F1B769xw+PBhd0zrGNdjtOXZM888494XBH8cf/75566KrbaHUQVbtb+K8VBMJ35c71KHCmfpunXNNdfYjBkzrHjx4m5Nqq51lStXto8++sgV8XziiSdC2yOqv6Gik1TBj59/PlC173vvvdddw95//323t7Lo/KB2fOutt1y1a51/n3vuOVdwS5WuRevhVZcEcdu3b58dOXLEnYtFW3Vqd4zvv//eVb33qQ8XTudt9ZXVp0Pi0G9LgkQG4kgHwkfftG5vyJAhbgS5b9++7jalMteoUcP79ttvQ4/95ptvXAqMPiPx7SuMgqbPDAGt+9uxY0eEX13Gx6xf6iDTJTK43qVe+4Z//cUXX7iaDB999FHotmeffda7/vrr3YygUm/Vp7j//vvdEgckTHUu1Jfw07s3btzoZrA1w6r11bVq1QqlMvuZAMoOUB2XuXPn0rynoUw3ZVooxV7L87Zt2+Zu1zIGpdXffPPN3ocffhjjZ3TcDhw40PWX1dZIPPptiZc9KcE40n6ULmfOnK4aorbQufXWW93o6AcffGA///yzrVu3zm1jVLNmzdDeqhr11IyqRvRw+vbVzL7aV+3sj4JqBFQfN910U2gUVPf7GAUNLkNAbe9nCFStWjWUIaDZE2UIaAZWMydI2qzfY489dkqWi2ZcNXr/1Vdf2Zo1a6xMmTJWsmRJl+WiCrZkuUT2ONZ5GfHjepe61zt/Z4ZGjRrZFVdc4c4T2hNY1Zg1E6hsDGVa+Fsj6lyh4x7xU1aQsq10PtV1SxWrixUrFtqOSzPZNWrUcH22cMoQ0DZcpUuXpnlPU41dbaXt41T9ft68eda2bVubMGGCqwLeo0cP9xhlC8yZM8fq16/vtuRS5etff/3VVRMvVaoUbZwE9NsSj6grg+BEnXrtqzQ5XQjPOecct33D119/7U7ESqXVoIYfXCstXJ2QL7/80gUlSsFH/MK3yhC1szoRn3zyietg+NtuXXXVVTEep/dF6bS6HYlrYz8dUR1g7SWuVGTtsxqejqiUcT22du3a1r59e5eOqE6z0hHj2qIHHMephetd6rWvzsO9evWyQoUKhQbmda5V6reW4yjw1h7B/jKGCy64wH0g6cFfu3bt3KCb2jw8yNZWoEoNV9sPHDjQ9Td03tayKCS8/Cl8n/Bq1aq5dlcArWvYZZdd5rY4+/bbb93gptpa18YGDRq4pQ4cx6dHvy35CLAzAE7Uqd++jIIGjwyByGPWL3XamEyXyOF6lzbXOwV+/oy0gr8PP/zQ1Wn49NNPXd0ABBf8aTBeQfbdd9/t7lMwrQwj7Ymtn9GAvbKLEDdlaqqNVJtFQbIGkNV+ygw6dOiQTZ061WVaqA6RZq3vuece19Zap60AG4nH9S75CLDTOU7Uadu+jIIGgwyByGPWL3XbmEyX4HG9S9v2DU/51vKo5cuXuyCbADu44G/KlCkuW0jBn2ZSlWmkTK7hw4e7LDnNsvrvDU6dTVXbKYBWRsWOHTtcG/vLn8aPH+9uW7FihTtHd+3a1WVnabZa2QF+cB17VhZx43qXMlm0EDuFz4EInqhV8Tv2iVqpyTfccIM1a9YsxolaJ2mdYDhRB9e+4aOgWlOpFDpGQVM+Y6JKlFonpQEM1Q/QY3Qsq7MXe53UkCFDqLKczDbWrJRmS7Zs2eI6bvpo0qSJS0cUpSOqs60ZFGZMOI7TEte7tG9fnTt0vbv88svd/S1btnR9C6WQI3HBnwJmpdt369bNqlSpErp/2LBh7j3QkhwFf0uWLLEHH3zQ1WZQvQwtldL6d2oznN6CBQtchXv1Hx544AG3o4uWPqnvq9u15EzBtAaUlImh9ddUCk8a+m0BSEJBNKQSVfTUfpTae/K2227zFi9eHOP+t99+21X5bNu2rXf77be7ip79+/cPVagcPny4t3btWt6vANtX+y/HrjIe+3ucqlevXm5f1fB9rlXRXhVS16xZE7pt3bp1ruq1Kn6qGujdd9/t9gbV+4Tkt3H4eUCV11W9VlWABw0a5M4TFStWjHMPcnAcpxaud+mvffv16xc6t2jfZu3hzPUucebPn+/auU2bNqGdMHQtu+yyy7yvv/7ataXfttpFY/v27e579hJPmCqtT5o0yRs3bpzbH1x7st96663eww8/7Krcqxr7Dz/8EDrmZcqUKd4111zjbd68OUl/M5kd/bZgEGCnY5yo01f7sjVU0mgbufLly4eCZG1V4m+RUb9+fdeJ69ixo9sOxm9bdTL8dkcwbfzEE09406ZN83bt2uW2jHnzzTddYK2t0AiuOY7TC6536ad9K1eu7O3cudNtdaRteZAwgr/I0gTHDTfc4N14441uay0NwPsDyRqQr1Chghsw9p04ccJ97tmzp9eqVStv3759EX6F0YN+W3BYg53OLFy40KXHKr2zbt269uKLL7qtBpT6rRQibakzePBgd5+f3a/UTlW81vod0VoTBN++qqaK02OdVPprY6WE++mIt9xyS2g7HtIROY7TEte79Nm+fkVxbXWEhGmZzezZs92a3q1bt9oXX3zhlj9pa8Q33njDbXGmr9XG4et/tb5d262y1dnp21dLmNSWutbt3r3bFYMTLV9QKrjSmbVdqu7XFnNaLjlo0CC33n3SpEns8JII9NsiIMBgHSnEKF1k0b6piwyB9NfGpCNGvo3JdEkczseRRfumThsrNVnniL1797pMom3btoXuX7hwoZthfeCBB7zvv/8+dPvAgQPduWLlypWp8CozLmVYqf3UvrHpts8//9xbvny5N2PGDO+OO+5wyxx++eUXb9iwYSx/Siaud8FhBjudYJSO9o0GZAik7zYmyyXybUymy+lxvYss2jfyfv/9dzc7rZnVWrVqudtUdMsvwrVr1y678MILXREu7WutD81W69wyevRoV2m8TJkyqfBKMy4V59y/f7+VKlXKfX/y5Ek3U609rfXh0/7iKi737rvv2iOPPOIK96l9qcae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",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAA7YAAAKSCAYAAADmsEcMAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjksIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvJkbTWQAAAAlwSFlzAAAPYQAAD2EBqD+naQAAwiVJREFUeJzs3Qd4VPeV//9DF72DEL13EAiB6R1TDNgUY4Nr7MR2sptkf9lNbCdOc2J7s7/ffzfJep1d24kLxgYbDKY300wVAtGb6SCJ3kGi/p/PN9zZkZBAEpKmvV/Po0e6l9HMnTtCmnPP+Z5T5NatW7cMAAAAAIAQVTTQBwAAAAAAwP0gsAUAAAAAhDQCWwAAAABASCOwBQAAAACENAJbAAAAAEBII7AFAAAAAIQ0AlsAAAAAQEgjsAUAAAAAhDQCWwAAAABASCOwBYAg8+c//9maN2+e4aNly5bWoUMHe+ihh+z//t//a2fOnLnj+5588kl32+vXrwfkuMPFv//7v7vzuHbt2ny7z5dffvmO11QfLVq0sE6dOtnIkSPtv/7rv+zq1auW3/75n//ZPdaRI0cs0M6fP29/+9vfbNy4cfbAAw9YmzZtrH///vbLX/7SDh8+nKv7Onv2rP3mN7+xHj16WLt27Wz48OH20Ucf2c2bN++47Z49e+z73/++O9dxcXHu/8qyZcvuev/Jycnu/53O3fLly3P9XAEAhat4IT8eACCH9OZfb8JFb9YVFGzatMnef/99mz59uk2cONEaNGjgu/2LL75oY8aMsWLFinGOg5Reo0aNGvm2b926ZSkpKe71/OMf/2h79+61//f//p+Fo6SkJPvxj39sx48ft8GDB7uPUqVK2fbt2+3LL7+0mTNn2rvvvuuCz3vR/4XHH3/c9u3bZwMGDLBu3brZzp077c0337SEhAT705/+ZEWKFHG33bJliz311FN27do1e+yxx6xhw4b29ddf2/e+9z179dVX7emnn87yMaZNm+buIyoqyj777DPr1atXvp8TAED+IbAFgCAVGxvrMnmZPfLII/bCCy+4j9mzZ1vx4n//Vd69e/cAHCVyQwFYly5d7tj/7LPP2sMPP2yzZs2y7373uy6TG05SU1Pdz6suuihgzPz8xo8fb0888YR77osWLbKqVave9f7eeecdF9R+5zvfsZ/97Ge+/brf3/72ty5QHjVqlNv3q1/9yi5fvmx/+ctfrG/fvr7H+6d/+if7t3/7NxewKtj1pwsOOs5WrVpZ9erVbenSpXbs2DGrWbNmPp4VAEB+ohQZAEJMz5497ZlnnrEDBw7YV199FejDQT5QVlAXLEQZx3CjAFKlw7/73e+yDNoVQCqDqgD0888/v+f9LVy40EqXLm0//OEPM+xXFrdSpUo2efJkt61s+LZt26xz586+oFaUiVX2XFlcBbCZrVmzxo4ePWpdu3a1gQMH2o0bN2zKlCl5fPYAgMJAYAsAIUglx7J48eK7rrFV2efvf/97e/DBB906RH0MHTrU3n777TvW4ioj9corr7g1i+3bt7cJEybYxo0b3Rt73bf/46iMdOrUqS4Dqdv+4Q9/cP928eJF+4//+A+33lEZZ62hVKnoW2+9ZZcuXfLdh4IJHasCCB2ft05y7NixLrC7cuWK+x7t19piZdg2b96c4Xi1HvW9996z0aNHu9vosfr06WO/+MUv7NSpUzk6j/Pnz3ePqWNV5k4lrApisrJixQpX0tqxY0f3nJURzCooyqsyZcpkuV+Zyf/zf/6PC7L0HAcNGuTOcVpa2h23VUCnc69zqfP+8ccfZ/t4Kv199NFH3XPX+dPrrRLd/KafCWVh69SpY/369cv2dsrY6nYKOHOSAa5Xr54Lbv0VLVrU6tat64JZle8rsBX9rGVWv35993nr1q13/NsXX3zhq4LQeSxRooQLuFm/DgDBi1JkAAhBKp1Ulk9v4LNz4cIFt05X6xEVGCoQUNZM6zkVwCkw+slPfuJue/r0aXfbkydP+tYhqmGO1h+qfDQ6OjrDfStgUDD73HPPuW0FR3rTr8Bv9+7d7j70tYLZuXPnuoZBCrL/v//v/7ujqZJKPV966SUXjCpQ1dfK6inAVJCjY9N+fb1gwQIrV66c+94f/ehHtmTJEhdgKkBLT093x6wARM2CvKxddiZNmuSaDzVr1szdl7KF2qegOrNPPvnEXn/9dWvbtq39wz/8gwugdFFBFwJ27NhhP//5z+1+eRcpFLx6FMwrO6/nrMCzSpUqbq2qympXr17tmiVpnaqXFdV5UpCqhlF6LdUIKyvebRW4KWjWuVNZu869npMeM7/s2rXL/ax568Wzo+fovbY5uQiggDkraqymTKx+1r2LBf4XVfxvJydOnLjj/40CbP1cxsfHu59/VUko6NfPmy70AACCD4EtAIQglVJWrFjRBX3Z0TpDdXZVEKuMrUcBrDKtepPuBbb/+Z//6YJV/9sqkFK32qwCRAUqr732mi9z7AVmCrS15lFrHz26H3W+1eNlpkBGwaQyYqIgXFlGBZnKmimAFAWbf/3rX10jIGUu1ShIgYayfDoOj4JpZWAV/OncKBDMioIiBXdNmzZ1JaZe5k9BcuZ1zcoOqimRssFa2+k1JVLQr+eq4NLLkt6Lgib/10wXA3T/n376qQtUlR1UYOqt81RzowoVKriLESqxFV2kUMClzLQeW+tSDx486C4eKFBVAyavgdiQIUPc+fCnYFlBre5H6089CmZ1oUJdt5WRz3wxI690QUNq1Khh+UVZc/08bdiwwX3t/9xUQiwK1ps0aeL+n6gDss59+fLlfbfVBRfJnPlWJlv7dN6886hu5Pp5UxMpAlsACE6UIgNAiFJWyguysqIgb9WqVXe8EVdgpTf4/hkvvclXh2X/AFh+8IMfZHv/Co79KXjViBwFm/6UOVRwoWA18ygWldV6Qa00btzYfdZxeEGtf9moyqVFGd3ExERfYO5R1tcLXrLK0nkUROp4FJj7l7PWqlXLBTGZy5V1rhUkKsun86cPfT1s2DB3G2WSc0LnU4G596FMoAIoBU0KKv07IivTqcxz79693XnzHlcfWi+qTK3WmoqCPGW4Faz6d8XWuJrMTcXUoEpUku5/nwr8tE/PNauLEHnlNTfLrsQ7LzS6R/erNbZz5sxxo4x0YUWZd/2seY+rD91WPxe62KIyd40V0sUTlePrwop3fB6V2Iv32opKqJX9XblypR06dCjfngcAIP+QsQWAEKRMnwKRe2XBFBwq06kxQXpDrjf1XsDndXhVyaYCG60bzUy38c9y+atWrdod+0qWLOlKgRVA6PEUcJw7d84XgCtA8w9YM9+HF2Rk3u8Fa/6BsR5LQY2CDWUs9VgKYPwfKztecOI/LilzcO3Zv3+/+/zTn/402/vzsoT3ogyvgnJlY3UMH3zwgQv8Vco8YsSIO9bWirKE+rjb43rPx7sAkPn5qKtv5ueT+QJETp+Pfu4yZzlVFp/dz4n3c5a55Pde7vY4yo4rMFW2Xt2NRRcolL1W5YF+Br0AV5loZW81J9h7zvp/o4y9yum9TLiojF5rbvXzp1Jk/9m/GkOkUne9Fnf7WQAABAaBLQCEIK3rVGbNfz1mZirLVJZKQfADDzzgsoMqvVXpphpAeYGf7scLFLOiYCIr/gGqKGhW2bGCZHWh1YcyiFp/q5LX9evX33Ef/tlaf3fLRIuCZd235r4q4FCgo67CWgP74Ycf5rhbtAKezBR0+vPO069//essA0fJruQ5s9atW/vG/SiTquywnse//Mu/uEBO5y/zcWi9cuZMuidztjE3z0fl52XLls3yfpW5zo6afanM3Z/OvZp9ZUWBvDKjyrDfjTLgCkxV8q11zPd6HN1OmWWVpetnXD/bej762dbx+/88a9SQglplwfXzrGZSyiArw+t/QcdrGqWLDapAyIqOSfN4s/v/AgAIDAJbAAhBXuCWXcAjatSkcmPdVg2SPApkFUR4GS3NDFUWzMvkZQ4g9SY/85zPrKihkUqF/+d//seVz/rLbbbuXtTM6dtvv3VrgP2DQdHx3osXoHpZUX8ao+RP3XxFa10zl19r/aguIKgTb17ovCvzqBm2b7zxhgu4FKj7P64C08yPq+BUJdLe4/o/n8wXO7J7PspI6qKDP2W+dR/ZdWiW559//o7s8t0qBxQAquRcHaRVLny3gFFrqDX6516Po4skev0V9Ps/X63RVidvlVT7l9nrAorWL/uvx/3mm2/c/wVdgBF9rf8ruqii4DmrRlb/+q//6rLjOvdaVw0ACB6ssQWAELNu3TrXbEiNce4W2Cp4VXYqc5ZR6wtV4umteVTmVc2CVIapsl5/KmPOnPG72+OJfxAtCgIUMOXnOkvvsTKPcVFQ482BvdtoFmVLFdgrQFYw5FEp84wZMzLcVkGZzpEC98wdkxUAad1sViNjckrdqlVSq+NVqbK39lkBW+3atd3xZL7ooIZeyhp660G1jlrBm14vjUHyKPhT+aw/vdby5z//OcM5UmCnjsjqPu2tZc6Kfu4UaPt/aN/d6FgVLCtzrwxrZgpUNcJIGVdlV+/1OBoTpfvSWml/anyl5/Tss8/69qk5mZ6XSu49OsdqlKZA2VtTrXXO+rnSz4YuNCgQzvyhdeui/38AgOBCxhYAgpQ6+3prSxVcKnuqfWpUpNJXBSaZS1H9KTOmbKDe5OvNu+5DQY7WWyrg1Zt77VOGSiWZ2q+gQqWxWnuq4EHdZHNKj6eM3Pe+9z3XEEmZOgWZWgerx1MwrSBSmcL7pWY+CtC11lHHq2yqgktl/XTOFKSptDc7Wo+p0mI1n1InZHWK1rnw79Ds0bn4x3/8R/vjH//oAh6Vw+rx9FyV9VMjJwW/90P3qREz+lAHZpXh6nn87ne/c6+JmlwpO6mLFMpqKqBVQKzGSBITE+PWmmrNqEYf6Tj1/CdOnOgCeP+5vmpapftT2a1uqyZJeq2UrVT2WeczJx2ec0PrbNVRWiXGemxdkFG2WJlnrf9WVlU/Iwo2Fczfi45ba131nFV6rJ8pbxyPHkNNszw6R2rMpdvp+/Q6aw2uMtlad+uV2nsXCR5//PFsH1czk3WMKqtWYy+VPwMAggOBLQAEKWXlvFE7Cj6V8VKQpXWIGjVTuXLlu36/3tArONKoGAVLCnBUUqxgV8GRMpDK/mrNpwIDZaFUvqzbKzOpwOP99993pb45WU+oN/0KXpUFVeZM2TcFX7/97W9dAKOy4RUrVrhA8n4pONOxarSNno+OT8GdMoPK6im41mNlLrX1p3JVnUN9vxfgqLxUwaOOOfO51P1qvI5KrfV8VAaswFoBk38n4rzSY2p8jQJOZQcVMCtLqXFECgpVyqtgVWN4FHwq4PW/SKDgTWtL9Zppfq2aIunnROtu9Vr7U8Csc6OfL10g0fHrZ0v7/Uc45Set89YoHQWkCkD1+qgztZ6PgkmVHus1zAllWhW063nq51YN0RRkatu/DNn7WdF4I73Gujihi0F67rp44AXwylDrIoUeX+c9O/o/qOBY96fn4T9qCgAQWEVu5bTGDAAQtrQuVUFe5gBNb/h79ep11+ZAAAAAgcYaWwCAvfzyy66Jjv9sW/8mVXfLfAIAAAQapcgAAFdGrNJQlR0rO6s1qCpXVvmrRtTkR/kwAABAQaEUGQDgqHnU3/72N9cdWWsWtV5THXS1lvNu418AAAACjcAWAAAAABDSWGMLAAAAAAhpBLYAAAAAgJBGYAsAAAAACGkEtgAAAACAkEZgCwAAAAAIaQS2AAAAAICQRmALAAAAAAhpBLYAAAAAgJBGYAsAAAAACGkEtgAAAACAkEZgCwAAAAAIaQS2AAAAAICQRmALAAAAAAhpBLYAAAAAgJBGYAsAAAAACGkEtgAAAACAkEZgCwAAAAAIaQS2AAAAAICQRmALAAAAAAhpBLYAAAAAgJBGYAsAAAAACGkEtgAAAACAkEZgCwAAAAAIaQS2AAAAAICQRmALAAAAAAhpBLYAAAAAgJBGYAsAAAAACGkEtgAAAACAkEZgCwAAAAAIaQS2AAAAAICQRmALAAAAAAhpxQN9AAAAAAAQLs6cOWMHDx60tLQ0u3r1qpUsWdKioqKsfv36Vrly5UAfXtgisAUAAACAPLh+/botX77cEhISLDEx0RITEmzfgQPZ3r5RgwYWFx9vcXFxFh8fb7169bLixQnJ8kORW7du3cqXewIAAACACJCammrvvfee/fc779iR5GQrHxVlbaOjLTY62jrExFijKlWsdIkSVqp4cUu/ft2uXLtm+06fto3JyZaUmmqbU1PtYlqa1a1d21546SV7/vnnrWbNmoF+WiGNwBYAAAAAcmDLli32xu9/b1OnTrXiRYva2DZt7Nm4OGtfq5YVLZrz9kU3b960TSkp9tf16+2Lbdvs+q1bNnrUKHv15z+3tm3b8lrkAYEtAAAAANzFtWvX7M0337TXX3/d6lasaN/t1MnGx8ZapdKl7/u8nb1yxSYlJdm769fbkXPn7LVf/tJefvllK1GiBK9JLhDYAgAAAEA2Nm3aZM889ZRt2brV/ql7d/uX3r1diXF+U8nyvy1bZv++cqW1a9vWPvjoI2vXrh2vSw4x7gcAAAAAsvCXv/zFOnXqZFePH7dFzz1nv+jfv0CCWtH96v71OOnHjlmnuDj3+MgZMrYAAAAAkIlKj1999VX7bufO9rtBgwosoM0ue/uL+fPt3YQEe+ONN+yVV17h9bkHeksDAAAAQBZB7St9+thPe/e2IkWKFOr5URD9h6FDrWrZsu449Phad4vsEdgCAAAAwG0q//WC2p/16ROw8+KC2duPr4xtpUqV7MUXX+R1ygalyAAAAABwu1GU1tQ+27Gj/WHIkELP1Gbl1q1b9tO5c+2DjRtt/fr1NJTKBoEtAAAAgIinkT5d4uNd46Ylzz9fqGtqc7Lmtu9771mpmjVtbUICo4CyQFdkAAAAABFP62o3b9li/zViRFAFtaLjeXv4cHd8b731VqAPJyiRsQUAAAAQ0TZv3mxxcXH2465d3cidYPX64sX2p9WrLXHDBmvbtm2gDyeokLEFAAAAENHefOMNq1uxov1L794WzNShuU7Fiu54kRGBLQAAAICIlZqaalOnTrXvduoUdCXImen4nu/Uyb6YOtWOHTsW6MMJKgS2AAAAACLW+++/b8WLFrXxsbEWCibExlrxIkXcceN/scYWAAAAQES6fv26NWrQwPrWrGl/GjHCQsU/zphhS48ft/0HD1qxYsUCfThBIbhz7QAAAABQQJYvX26Hjx61Z4cO9e1bevCgfbR1q20/edIuX71qlaKirGN0tH2vQwdrVa2au83TM2daQkpKhvsqVqSIlSlRwppVqWI/7tzZ4qKjM/z7xtRUey8pyTYdP27n09OtXMmS1rZGDXu2XTt7oHbtbI/xy1277OfLllnJYsUs6bnn3L5nO3Wyj9991x1/37598/mshCZKkQEAAABEpISEBCsfFWXta9Vy21/t3m3fnz/f1hw9apevXXPB56krV2zB/v02YcYM23riRIbvL128uNUsW9ZqlCnjAuBL165ZYmqqPT97th04e9Z3u7XJyS4YXnLokJ1LT7fypUrZhatXbcXhw/b8nDm25ODBXB13bK1aVi4qyh0//o6MLQAAAICIlJiYaG2jo61o0b/n+97esMF9frhZM/tljx4WVby4HTl/3p6eNctSLl60dzdutD8OGuT7/uFNm9qve/b0bR+9cMHGTJvmgtdpu3fb/+nc2e3/740b7fqtW9ajTh37v/37W4VSpez0lSv2vblzXWb47cRE61u/fo6PW8er49bx4+8IbAEAAABEpMSEBBvsVzJ8/NIl97l8yZIuqJU6FSrYL7p3d6XHyszeTe3y5a1plSq2PiXF0q5fv+N+leEtW6KE+7pK6dL2SrdutvjAASuVh3WysdHRtoCMrQ+BLQAAAICIc+bMGdt34IB16NjRt69zTIwrD/5461ZbeuiQ9alXz7rVqWNdYmLumVG9dvOmJSQn25bjx912/wYNMtzvvrNnbeGBA9Z/0iTrU7++da1d231kXoubUx1iYuydNWvc86hcubJFOgJbAAAAABHn4O11rY2qVPHtU/mx1rwePHfODp8/7wJcfagp1NgWLeyH8fEu6+qZsmOH+8jsJ126uGDY86P4eFdyvPn4cTt++bLv+0oULWrDmjSxnz7wgFujmxuNbx/3oUOHCGxpHgUAAAAgEqWlpbnPpW+XBnulxDPGjLG3+vSxfvXrW4WSJd1+NZL6cMsWe3Xp0iybR+mjaunSrjOyvJ+UZN8cPuy7XcVSpWzSyJH2p4EDbWjjxu62XpZ3+u7d9sLcuXbr1q1cHX/U7eP2nkekI2MLAAAAIOJcvXrVfS7ll4G9euOGnUlLsxHNmrmPm7du2ZYTJ1xzJwWqC/btsxOXL2fbPOri1av2syVLXJfjf/76a1s8frxbU3v95k3XLErlzAMaNnS33X36tAuAZ377rXuMzSdOWPsaNXI8zsZbl5uenp5v5ySUMe4HAAAAQMQpeTsbm367ydO65GSLff996/vJJ75RPUWLFHHB5k9udzdWTlUBanY0Hmhcy5bua82q3XfmjOuq3P6996zPJ5/YmuRk32017/a1Hj1826cuX7aPtmyxIZMnu27JnovXrrnPZW8fryf9xg33uVSpUvlwNkIfgS0AAACAiBN1e03rlduBY2zNmlbudnnvr1as8GVmlYV9f9Mm97Wyr3UrVMj2PpXxnb9vn/taRcnVy5RxXZXrV6zo9r21erUdOHfOd9u/3B4vpAC6edWqrhxZ63s3pqa6gFgZ45W3S5rVbdlf2u3j9p5HpKMUGQAAAEDEqX+7y/G+06ctrk4dK1msmCsrVgmxRvv0mTjRrY29cPWq3bi9/lXNo9RIyjNzzx5bduiQ+1pBqLK0XiZ1cKNGFl2unPv69d697dmZM23vmTM2dPJkd7+Xrl1zJcryZJs2bn2vSpvf2bDBzl+96jK3KpPW+l6t3X2+ffsMx7/39Gn3uV69eoVyvoIdgS0AAACAiKMROY0aNLCNyck2tl07t29okyaunFidkLeeOOGytZpp26JaNRvfurUN8BvhI1euX3cfXoa2eNGiFlOunA1q1Mh+1KmT73Ya6fPxiBH23qZNlnTsmJ1LS3MBcpPKle2R5s1tVPPmvtm2H40YYf937VrbduKEy+p2rFnTXujY0Y0d8qfjbtywIR2RbytyK7fttwAAAAAgDDz66KN2NCHB5jzzjIWaIR98YHU7d7bJkycH+lCCAmtsAQAAAESkuLg425KaajdvlwSHCh2vjlvHj78jsAUAAAAQkeLj4+1CWpptSkmxUJKUkmIX09Lc8ePvCGwBAAAARKRevXpZ3dq17W+JiRZK/rZ+vdWrU8cdP/6OwBYAAABARCpevLi98NJL9vnWrXb2LvNpg4mO84tt29xxFytWLNCHEzQIbAEAAABErOeee86N3ZmUlGSh4JOkJLt+65Y7bvwvAlsAAAAAESs6OtpGjx5t765fb+m3R/cEKx3fe4mJNmb0aKtZs2agDyeoENgCAAAAiGiv/vzndvjcOfu3ZcssmP1h2TI7cvasvfLqq4E+lKBDYAsAAAAgorVt29Zee+01+/eVK23j0aMWjHRc/7Fypb32y1+640VGRW7dunUr0z4AAAAAiCjXrl2zLvHxln7smC15/nkrVby4BVMJcp9337XStWrZmnXrrESJEoE+pKBDxhYAAABAxFOw+MFHH9nukyftFwsWWLDk/3Qcv5g/3749fdr+9uGHBLXZILAFAAAAADNr166d/fnPf7Z3161z61mDwb8uW2bvJiS449LxIWvBk18HAAAAgAB78cUX7cyZM/bqq6+acrY/693bihQpEpBM7VtLl7rA9s0337QXXnih0I8hlBDYAgAAAICfV155xQWz+nzq8mX73aBBhbrmVmtqVX6sTK2C2pdffpnX5x4IbAEAAABEPGVIk5OTbcGCBZaWluYyt5UqVbIf/vCHtvLQIXt7+HDrULt2oXQ//sHMmbbn1Cl755133HHg3uiKDAAAACBiXb582TZv3mxJSUl27Ngx3/6WLVvao48+6v7tmaeess1bttiPu3e3n/buXSDZW2Vpta5XI33atW3rGlmxpjbnCGwBAAAARJSbN2/avn37bOPGjbZr1y67cePGHbcpX768XblyxXr06GHdunWzt956y17/7W+tTsWK9nynTjYhNtYqlS5938dy9soV+yQpyd5bv96OnDvn5tSq9JiRPrlDYAsAAAAgIpw+fdplZvVx4cKFHH1P2bJl7Z//+Z/d11u2bLE333jDvpg61YoXKWJjWre2Zzt1sthataxo0aK5CqyTUlLsr+vX29Rt2+z6rVs2ZvRoe+XVV61t27Z5fn6RjMAWAAAAQNi6du2abd++3QWzBw4cyPX3161b177zne9k2Jeammrvv/++/fc779jho0etXFSUtY2OttjoaOsQE2ONq1SxqBIlrFSxYpZ+44alXbtme0+fto3JyZaUmmpbUlPtYlqa1a1d2178/vftueees5o1a+bjs448BLYAAAAAws7Ro0dtw4YNtm3bNktPT8/z/fTv39+VI2fl+vXrtmLFCktISLDExERLTEiwvfv3Z3tfjRs2tLj4eIuLi7P4+Hjr2bOnFS/EbsvhjMAWAAAAQFhZt26dzZ07N1/u6/HHH7dmzZrl+PaagXvo0CHXWVkBdalSpSwqKsrq1atnlStXzpdjwp24PAAAAAAgrGhsT36pUaNGrm6v4JUAtvDlfIUzAAAA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yx5++GGrUaOGhTJlnRcuXJih+ZUaeg4dOjSks88AClfwRm0B9OrPf24dp061f1u2zH7Rv78Fqz8sW2ZHzp61V159NUNwqmZRuqKbW5QhAwAQXM6dO+cC2l27dmVYOqW+ICo7VsY2lN24ccONKFIJsqd3797uIxRn7gIIHALbLLRt29Zee+01++1vfmPDWrQIykZSG48etf9YudJ+9etfu+P1p6YRCm619ian1EnZK/0BAACBpb/Ja9euddMKNM7H07hxY5fJDNW5tJlLq9UkSs2iRIGsnlunTp0CfWgAQlCRW17XAWSgPyJd4uMt/dgxW/L880FVkqwS5D7vvmula9WyNevWWYkSJe64jV5WXQHdtGlTru67fv361r17d2vSpAlXSgEACICjR4/arFmzLDU11bevbNmyNnjwYNcLIxwymRrjoyZRaoTlZaG1FEzragEgLwhs72Lz5s1ujcezHTvaH4YMCYo/JApYfzpnjn2QlGTr16+3du3a3bW8Z/LkybZnz55cP47W66jESaXNoV7mBABAKNAM+sWLF1tCQkKG/XovMmDAAIuKirJwcPr0aZs4caKdOXPGbet5Pf74464DMgDkFYHtPfzlL3+xl156yV7p08d+1qePBdpbS5e6Dx2X2vrnpMzno48+cld/s6OrvyptUumy/4B30cy4rl27uvW3NJYCAKBgLlrv2LHD5s2bZxcuXPDtV1PIhx56yOrUqRM2pz0lJcU++eQTl7H13mdMmDAh5BtgAQg8AtscePPNN+3VV1+1lxXcBqiZgf7oKaD912XL3PG8/PLLOf7ey5cv21//+tc7glbPU089ZQ0bNnSPoeYUCnCPHDmS4Ta6mhofH29dunRx5VAAAOD+nT171ubMmZOhukpLjNQ8ST0zwqlqat++fa6SzJtRW61aNTfOp2LFioE+NABhgMA2h9566y175ZVX7LudO9vvBg0q1DW3WlP7i/nz7d2EBHcMb7zxRp7+cL7//vuuqZQ/NZ/4h3/4hwzBugLcw4cPuwB39+7dGW6vNTCxsbEuixsOjSsAAAgELRdas2aNLV261K5fv+7b37RpU9dAqVKlSmH1wqjr8fTp032NKuvWrevKj5lRCyC/ENjmgsp/f/jDH1rTqlXt7eHDC6VbsrofvzRjhu05edIGDxliffr0cUPYK1eunOv7OnbsmP3tb39za3g8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0aOH+/pserr97ptv3Ndp165leB5Afrh586Ybg/XnP//Z1qxZ47alQoUKNnr0aHv22WctJot15AAAIGuUIgMoUPVvdzs+fO6cKytWCbFG+/SZONEqliplF65edetmRc2j1EjKM3PPHlt26JAvSFWW1sugDm7UyKIzlWeuS0lxGWHv9gqavTE/ygzH1qx512PVfc5r2NCt/1VJsh772O3scr169fLxrCDSG6ppfI/G+Hi0drZ79+7uo4Tf/wEAAJAzBLYACpRG5DRq0MA2JifbG4MHu3JidULeeuKECzw107ZFtWo2vnXrO0byKCj1AlNlaIsXLWox5crZoEaN7EedOmWZ0T126ZLv9ppLq9m4PevWdZ2UixTR3rt7rUcPF3hrLfDvV6602IoVrXHDhnRExn07e/asLVq0yLbdHinlad26tQ0cONAqVqzIWQYAII+K3PIfjgcABeDRRx+1owkJNueZZ0Lu/A754AOr27mzTZ48OdCHghBuoLZy5UpbtWqVXb99oUaio6Nt8ODBvqoGAACQd2RsARS4uLg4mzdzpltHWLRo6Czt1/FuSU21h+PiAn0oCEG6brx161aXpT1//rxvf5kyZax///4WGxsbUv8fAAAIZgS2AApcfHy8XUhLs00pKdahdu2QOeNJKSl2MS3NHT+QG8nJyW4d7eHDh337FMR26dLFevXqRTMyAADyGaXIAAqcyi+1zrZvzZr2pxEjQuaM/+OMGbbsxAnbd+CAFbs9zxa4m4sXL9rixYstKSkpw/6mTZvaoEGDrFq1apxAAAAKABlbAAVOHV9feOkl+/1vf2u/HTjQKpUuHfRn/eyVK/bFtm32i1/9iqAWObp4s3btWlu+fLlbU+upWrWqPfjggy6wBQAABYeMLYBCodEm9erWtd/072/f79o16M/626tX26+//tqVkta8x5ggRPY62t27d9v8+fPtzJkzvv2lSpWyPn36uDJ2sv0AABQ8MrYACoU6wI4ePdreXbTInouPt1LFg/fXT/r16/ZeYqKNGT2aoBbZOn78uAto9+3b59unkVIdO3a0vn37WtmyZTl7AAAUEjK2AArNli1b3Jv+H3ftar/o3z9oz/zrixfbn1avtsQNG6xt27aBPhwEmStXrtjSpUstISHBZWw9Gtuj8T26iAMAAApX8KZMAIQdBYmvvfaa/fY3v7FhLVoEZYfkjUeP2n+sXGm/+vWvCWpxx/inxMREW7JkiQtuPRUrVnSNoVq2bOkytgAAoPCRsQVQqK5du2Zd4uMt/dgxW/L880FVkqwS5D7vvmula9WyNevWWYkSJQJ9SAgS+/fvd+N7VH7s0c9Hjx49rGvXrvysAAAQYAS2AArdhg0brHPnzvaduDj7w5AhQZHlUknpT+fMsQ+Skmz9+vXWrl27QB8SgsCpU6ds0aJFtnPnzjuqDwYMGGAVKlQI2LEBAID/FTypEgAR4caNG7Zr1y63FvHd2bOtWpky9rM+fQJ9WPavy5bZuwkJ9pe//IWgFnb+/HlbtmyZbdy4McM62piYGPezW7duXc4SAABBhMAWQKEGtZ9//rkbj6IxKCpLfnPBAlPY8LPevQOSuVXQ8tbSpS6wffPNN+2FF14o9GNA8NDa2ZUrV7qZtJpN61GHY2Vo27dvHxQVBgAAICMCWwCFFtROnTrVZWvdL5/ixV12dPLkyfbKK6/YqcuX7XeDBhXqmlutqf3F/PkuU6ug9uWXXy60x0Zw0UUWBbMKatPS0nz7S5Ysad27d7cHHnjAfQ0AAIITa2wBFEo32WnTptm2bdt8Qe3jjz9ujRo1ctsKcH/4wx9a06pV7e3hwwulW7K6H/9g5kzbc+qU/elPf7IXX3yxwB8TwfmzqXJjlR1fuHDBt79YsWKuqqBnz55WpkyZgB4jAAC4NwJbAAUeOEyfPt3NsPUCBgW1jRs3znC7zZs32zNPPWWbt2yxH3fvbj/t3btAsrfK0v5h2TI30qdd27b2wUcfsaY2AqkEfceOHfb111+7BlEelRmr3LhPnz5ujA8AAAgNBLYACjSonTFjhgtavaB23Lhx1rRp02zLQd966y17/be/tToVK9rznTrZhNhYq1S69H0fy9krV+yTpCR7b/16O3LunL32y1+60mNG+kSeffv22eLFiy05OTnD/ubNm1u/fv2sRo0aATs2AACQNwS2AAosIzZnzhw3OkeKFi1qjz76qAse7kXZ3TffeMO+mDrVihcpYmNat7ZnO3Wy2Fq13P3kJrBOSkmxv65fb1O3bbPrt27ZmNGj7ZVXX3XjWhBZFMgqoFVg669+/frWv39/Oh0DABDCCGwBFIilS5e6dYuiYHTs2LHWokWLXN1Hamqqvf/++/Zfb79tySkpVqZkSWtXq5Z10EdMjDWuUsWiSpSwUsWKWfqNG5Z27ZrtPX3aNiYnW1Jqqm1JTbWLaWlWt3Zte/H737fnnnvOatasySseYVRqrJLj7du3Z9ivnwUFtE2aNKHTMQAAIY7AFkC+U5Z29uzZvu1HHnkkT+tYNUtUTacUGCswOXr0qMvCHty/3/bu35/t9zVu2NDi4uMtLi7O1wBIDasQWdQMShdXNmzYkGEWbaVKlVzJcZs2bQhoAQAIEwS2APKVsmKaVesZNGiQde3aNU9ByTvvvOPmivp77LHHXDnzmTNn7NChQ240S3p6upUqVcqioqJcFk7rehXIPPPMM24fIsvdZtH26tXLXfDQem8AABA+SGEAyDf79+93GVZPt27d8hTUnjt3zj788MM7glqpXr26+1y5cmX3kdnMmTNdCbN88cUX9sQTT+T68RGa1Hxs3bp19s0339wxi9b7WWQWLQAA4YnAFkC+SElJsc8++8xu3LjhtmNjY23AgAG5vp/Tp0/bRx995ILbzJRlUxnpvYJrz969e+3gwYOuORAidxZtjx49XLYWAACELwJbAPdNwegnn3xiV69eddvNmjWz4cOH53r94okTJ1xQe/HixSz/vUqVKnftinz8+HFXouzvq6++shdffJGxPhE4i7Z37973vBACAADCA4EtgPuiIHTixIl26dIlt123bl0bM2ZMrsbyiMqHP/74Y7t8+XK2t7lXkOLNy80cdCuTl5fsMYKXMvOLFi1iFi0AAHAIbAHkmZo2KVPrZUm1/vXxxx/PdXZU3Y4VHPuvi8xK+fLl71qOmlVgK6tWrbJWrVpZTExMro4LoTOLtl69eu7ihS6sAACAyENgCyBP1G1Wa2q9Rk0VKlRwjZpKly6dq/vRGthJkyb5ypjvRo+RnQMHDmRYX5m5ZFUlyd/97nfphhuiVGq8ZMkS27ZtW4b9zKIFAABCYAsg15Qd/fLLL10wKQpmFdTeLfDMirJun376aYaRLHdTpkyZbP9t06ZNd/3eY8eOucytZtoiPGbR9u3b19q2bcssWgAAQGALIHcUXMydO9fNqxWVHY8fP943hiendu/ebVOmTPF1Uc6J7GaPKturJkL3ogCpRYsWuT5WFD6VpWsW7Zo1azJc+NDFDc2i7dSpE9l3AADgQ8YWQK4sX77c1q9f775Wg6ixY8danTp1cnUfCoqnTp3qMr+54Z+x86egVjNM70VBtEqSn3322Vw3t0JwzKJ94IEHrFSpUrwcAAAgAwJbADmmgHbp0qW+7REjRljTpk1znan94osvsg1S7ya74DW7plFZOXLkiCUkJFiXLl1y/fgoOHptVW6sLG3mWbTKzqqEnFm0AAAgOwS2AHK8HnbOnDm+7YEDB7pZobmVmJiYp6BWvJFC/s6fP39Hh9x7UVfd5s2bM+M0CKiMXD8TWv+ceX6xfr769OnD6wQAAO6JwBbAPWkW7Oeff+4LSLt27erKQvMiPj7eDh8+bFeuXMn19547d+6+srX+2cGZM2e6hldFihTJ9fcjfwJaZc4V0GaeXayLDv369bMaNWpwqgEAQI4Q2AK456xajfXx1juq9FjzQvOqSZMm9pOf/MS+/fZb27Jli+3atSvHXZHPnj2bYVuBdl4CW1GWV52UY2Nj8/T9yPvPk9bQrl69+o6LGy1btnSNoaKjozm9AAAgVwhsAWRLgeP06dPtxIkTbrtq1ao2atSo+268pHWTysrpQ4HOxo0bbf78+bkObFNSUnzHlhd6XALbwqEgdu3ate7DvymUtGnTxq2hJUMLAADyisAWwF3H4+zcudN9rU60jz/+uEVFReXrGdP9+gc6DRs2dNsKWjNTUyF1NvbG/ijjm1e6j9atW+f5+5EzKjPWyB5laXURw6MScM2gVUBbrVo1TicAALgvBLYAsh3Jo8DWC0LGjBnjMrb5TYGqmgd5jzNy5EirWLGinTx50q2/VFbVf+SL/5pY/0ApO/Xr13fHXaFCBXe//p81gxcFQ42+9Pqpk7bW03r0+qkplALaKlWqcPoBAEC+ILAFcIdjx465EmRP//793drYgqCMsNcNV6XJCjpFWbx27dr5AlsFqFrb618GrQZD5cuXd1/7B63z5s3zdUoeN26clS5dmle5kCir7gW0/mun9bqp7LtHjx5WuXJlXg8AAJCvCGwB3FE6qmZR3sxYlYvmtQNyTqhE1dO5c+ds59aqRLlOnToZ/r1cuXLWt2/fLLPAHrKyhUNjlzSDVrNo/QNalXx36NDBBbTeRQsAAID8RmALIENAqLE+XpOmmJgYGz58eIGNxElNTbVDhw75MrQNGjTI8O/+Jay5CVC9gFjH7a3HRcHQz4oCWmXW/S8oFC9e3OLi4txFEWXSAQAAChKBLQAfdSY+cOCA+7ps2bKujLcgM56aY+qfrc0cQPtnbPMS2Op7mFNbMM6cOWMrVqxwI5Nu3rzp269z3qlTJxfQKqMOAABQGAhsATgqIfUCTWU5FdQWZKZN41+8GbRqCqX1tJn5B7a6TeZRRNkFrV6mlzLk/Hfq1CkX0Oq102vg//rEx8db165d3UURAACAwkRgC8AOHz5ss2fP9p2JYcOGWd26dQv0zCQlJfnWYqqpkMb+eBQwKfBVEOXZsWOH7d27186dO+fWc+pD5ctPPfXUHYGUf8YW+UPzghXQbt26NUNAq9etS5cu7qNMmTKcbgAAEBAEtkCEU6A4efJkXzmpSoLV7KcgKTDyL0PW2kx1YfYPWv0bEMmuXbvuuJ/jx4+7ebeZOzYT2OZvh2wFtNu2bcuwX/OMH3jgARfQ5vdsYwAAgNwisAUimAJABbWaOSpq3jRo0KACf9xvv/3WrdH0eHNsc0sl07Vr174jaPYC28zly8g5XTBQQKtMuT+NTlK5sS6A+GfZAQAAAonAFohgc+fOdQGMVKpUycaOHVsoXYTXrFmTYb6pf/Oh3GjWrNkdM2r9M72UIufe0aNHbfny5bZ79+4M+1XurYBW62i5YAAAAIINgS0QoVRaqhEtXgD42GOPFcoaSa3n3bdvn/u6cuXK1rFjR1u8eHGe7qt9+/Z37Lt48aLva5oY5e51UUCrbLo/dTbu3r27G93DhQIAABCsCGyBCJ09OnPmTN/20KFDrWbNmoXy2AqePD169HCNo7Zv3+7LHOeUMrWZ19aK1ud6ypcvf59HG/4OHjzoXhPvYoNHHbEV0Gq9NQEtAAAIdgS2QIRR2e/UqVMtPT3dbbdp0ybLzGdBlbl6GcGKFSu6x1Up8ogRI+zdd9/NVUmyjjursmn/wLYgxxWFMq1D3r9/vwtoFdj60+viXXAoXpw/EQAAIDTwrgWIMEuXLrUjR4741tVqtE9282Dzm5oReRQ8eYFpdHS0yw76//u9ZBeME9hmT92nVYK+evVqS01NzfBvKgvv2bOnmydcGOusAQAA8hOBLRBBDhw44AseFcyOHj260Ea1KJDyRvaoRFgZQX+9evVyHXhPnjx5z/vS/NqYmJgs/00jgzxkbP8uLS3NdZ5eu3atXbhwIcP5qlKlijv3bdu2ddlzAACAUERgC0SIy5cv27Rp03zbffv2tTp16hTa42deW5u5zFXbKkn+61//es/7UlYxuyyzf+AW6YGt1lKrA7WahF29ejXDv+nCgLoct2rVioAWAACEPAJbIELWVH711Ve+oK9hw4au9LewHD9+3DcPVV121ZAoK3Xr1rUuXbq4zOK9AtvseKXICnz1WJFIa5lVbqymXHrt/TVv3twFtPXq1Su0EnQAAICCRmALRID169f7yoDVTfiRRx4p1Cydf7a2W7dud+2y269fP3esyjZmpUGDBq7B0b0CWwW1kbRWVAGsZs8qoM3cEErZcK1JfuCBB1wZNwAAQLghsAXC3LFjx2z+/Pm+7ZEjRxbqGBytmVXDIm+ubKdOne56+5IlS9rw4cPt448/zvLf79bBWc2RvDm2kVKGfO3aNdu0aZMrOT516lSGf9Nc4s6dO7tzzkxfAAAQzghsgTAPejTaRwGfKMhRKWph8u90rBLYnMxEbdSokWsulZSUdEfmsWXLltl+XyStr7106ZIlJCS4D62f9le1alV3rlWyzQxaAAAQCQhsgTCmTO2JEyfc1zVr1rSBAwcW6uMrg7hlyxZfCXR8fHyOv3fQoEFu5q2XgRUFtaVKlcr2e06fPu37+m7lyqFMGXCVGytL612w8C/TVkDbtGlT1s8CAICIQmALhCk1a9KIFy/TqdE+mTsRF7RvvvnG17xIAZfKjHNKgfDQoUNtypQpOWoaJf6jgsJpLanOodbNKqDVOlp/agDVunVrd36zG4EEAAAQ7ghsgTCkWa7qguwZPHiwVa9evVCP4cyZMy6rKJqVqzLo3FKGVsetrLOCcpUoR1Jge/PmTdfZeNWqVZaSkpLh33SRoGPHjq4hVLhmpwEAAHKKwBYIMwqGvvzyS0tLS3PbmlOqAKiw+WdrNcLnbiXEd/PCCy/Yhg0b3Nrge3VyDpfANj093T1njT3SRQp/Wjus86nXVBcMAAAAQGALhB0FQ964F2XyHnrooUJfb6lgzGv8pIBWgVheaWSPtzZXWWA9NwXtV69edVlLBXf169e3ypUr+wJblTGHYhdgnTe9fgpqFdz6i46OdqOSdKEiksYYAQAA5AQZWyCMKPBbsmSJb1vzahXkFTbNrVXmWFSCnJdjuH79ursfdf3VWuHEhATbd+BAtrdv1KCBlatQwWrUqOHG2+j7C3tNcV6pzFjrZzUWyTtvHjWC0vpZNYYq7AsUAAAAoSI03vUBuCeV/c6ePduN+BEFd8pkBmJu7saNG93XyqhqDWhupKam2nvvvWf//c47diQ52cpHRVnb6GgbHB1tHTp2tEZVqljpEiWsVPHiln79ul25ds32nT5tG5OTLSk11Vbv2mWLFi2yTz7+2F546SV7/vnnXUfoYHy91PVZAe3+/fsz/JsysmqUpYC2sNdGAwAAhKIit7xFcABCmho1TZ8+3bcO8/vf/36e17XmlX6dTJw40fbt2+e2+/fvbz169MjR92os0Bu//72bu1u8aFEb26aNPRsXZ+1r1brn2lp/ynhuSkmxv65fb19s22bXb92y0aNG2as//7m1bdvWAk2Z5M2bN9uaNWt8o5g83kgkfZQrVy5gxwgAABBqCGyBMHDp0iV7++237cqVK2778ccft2bNmhX6cezZs8cmTZrkvq5UqZL94Ac/uGc5sDLMb775pr3++utWt2JF+26nTjY+NtYq5UMJ9dkrV2xSUpK9u369HTl3zl775S/t5ZdfthIlSlhhu3z5sq1fv97WrVvnXi9/VapUcZnt2NjYgBwbAABAqCOwBcKAspxbt251X7dp08bNrC1sN27csL/85S++Bk5jxoxx81XvlWV+5qmnbMvWrfZP3bvbv/Tu7UqM85tKlv9t2TL795UrrV3btvbBRx/dcyZufjl16pTLzqqZlrK1/urVq+fKjXURIjdZaQAAAGTEGlsgxO3evdsX1KqUVTNrA0ENnrygtm7duq57790oCP7Hf/xHa1atmi167jnrULt2gR2bguVf9O9vw1q0sB/MnGmd4uLsT3/+s7344osFVpKtcmw1vtq1a1eGf1MDKM3nVUBbp06dAnl8AACASENgC4QwjYRRwyjPgw8+GJAxNxq/s3TpUt/2oEGD7trBV6XHr776qn23c2f73aBBBZKlzYqC5yXPP2+/mD/fXnrpJddF+pVXXsnX86AstAJaZWr9qcRYs2c1+kijiQAAAJB/CGyBELZ48WI7f/68+7px48aFVl6bmcbyeOt71aDpbplIL6h9pU8f+2nv3oU+wkZB9B+GDrWqZcu649Dja93t/Th+/LgLZhXUel2pPWrkpWZQcXFxARm9BAAAEAkIbIEQdejQIRdMednAhx56KCBzTk+fPm1r1651X6tRlDoh36382Atqf9anjwWKC2ZvP74ytmp0lduyZHVfVpmxmkEdyGK+rubOaoZv8+bNWT8LAABQwAhsgRCkJkQzZ870bffr188FZ4GgmbEK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",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# 1. Filtro e Limpeza C-99A\n",
"df_c99 = df[df['Modelo'] == 'C-99A'].copy()\n",
"df_c99 = df_c99[df_c99['Localidade Decolagem'] != 0]\n",
"df_c99 = df_c99[df_c99['Localidade Pouso'] != 0]\n",
"df_c99['Trecho'] = df_c99['Localidade Decolagem'] + '-' + df_c99['Localidade Pouso']\n",
"df_c99['PAX'] = pd.to_numeric(df_c99['PAX']).fillna(0)\n",
"df_c99['Dep TimeStamp'] = pd.to_datetime(df_c99['Data de Decolagem'] + ' ' + df_c99['Hora de Decolagem'], format='mixed', dayfirst=True)\n",
"df_c99['Data Apenas'] = df_c99['Dep TimeStamp'].dt.date\n",
"\n",
"CAPACIDADE_C99 = 50\n",
"matriculas_unicas_c99 = df_c99['Matrícula'].unique()\n",
"total_aeronaves_c99 = len(matriculas_unicas_c99)\n",
"\n",
"print(f\"Total de matrículas únicas C-99A (aeronaves disponíveis): {total_aeronaves_c99}\")\n",
"\n",
"# Demanda diária\n",
"demanda_diaria_c99 = df_c99.groupby(['Trecho', 'Data Apenas'])['PAX'].sum().reset_index()\n",
"\n",
"import itertools\n",
"todos_trechos_c99 = demanda_diaria_c99['Trecho'].unique()\n",
"idx_c99 = pd.MultiIndex.from_product([todos_trechos_c99, datas_2025], names=['Trecho', 'Data Apenas'])\n",
"demanda_diaria_completa_c99 = pd.DataFrame(index=idx_c99).reset_index()\n",
"demanda_diaria_completa_c99 = pd.merge(demanda_diaria_completa_c99, demanda_diaria_c99, on=['Trecho', 'Data Apenas'], how='left').fillna({'PAX': 0})\n",
"\n",
"estatisticas_trechos_c99 = demanda_diaria_completa_c99.groupby('Trecho').agg(\n",
" Media_PAX_Diario=('PAX', 'mean'),\n",
" Desvio_Padrao_PAX=('PAX', 'std'),\n",
" Total_PAX=('PAX', 'sum'),\n",
" Dias_Operados=('PAX', lambda x: (x > 0).sum())\n",
").reset_index()\n",
"\n",
"estatisticas_trechos_c99['Media_PAX_Dias_Operados'] = estatisticas_trechos_c99.apply(\n",
" lambda row: row['Total_PAX'] / row['Dias_Operados'] if row['Dias_Operados'] > 0 else 0, axis=1\n",
")\n",
"estatisticas_trechos_c99['Score_Relevancia'] = estatisticas_trechos_c99['Total_PAX'] * estatisticas_trechos_c99['Dias_Operados']\n",
"estatisticas_trechos_c99 = estatisticas_trechos_c99.sort_values(by='Score_Relevancia', ascending=False)\n",
"\n",
"NUM_TRECHOS_C99 = 10\n",
"top_trechos_c99 = estatisticas_trechos_c99.head(NUM_TRECHOS_C99)\n",
"\n",
"display(top_trechos_c99)\n",
"\n",
"plt.figure(figsize=(10, 6))\n",
"sns.barplot(data=top_trechos_c99, x='Trecho', y='Score_Relevancia', hue='Trecho', palette='magma', legend=False)\n",
"plt.title(f'Top {NUM_TRECHOS_C99} Trechos C-99A (PAX * Dias Operados)')\n",
"plt.xticks(rotation=45)\n",
"plt.tight_layout()\n",
"plt.show()\n",
"\n",
"# Rede C-99\n",
"G_c99 = nx.DiGraph()\n",
"for _, row in top_trechos_c99.iterrows():\n",
" origem, destino = row['Trecho'].split('-')\n",
" G_c99.add_edge(origem, destino, weight=row['Score_Relevancia'])\n",
"pos_c99 = nx.spring_layout(G_c99, k=2.5, iterations=100, seed=42)\n",
"plt.figure(figsize=(12, 8))\n",
"nx.draw_networkx_nodes(G_c99, pos_c99, node_size=1200, node_color='lightcoral', edgecolors='black')\n",
"nx.draw_networkx_edges(G_c99, pos_c99, edgelist=G_c99.edges(), arrows=True, arrowstyle='-|>', arrowsize=25, edge_color='gray', width=2, node_size=1200, connectionstyle='arc3,rad=0.15')\n",
"nx.draw_networkx_labels(G_c99, pos_c99, font_size=12, font_weight='bold')\n",
"plt.title('Diagrama de Rede - C-99A', fontsize=14)\n",
"plt.axis('off')\n",
"plt.show()\n"
]
},
{
"cell_type": "markdown",
"id": "4475f157",
"metadata": {},
"source": [
"## MODELO 4: Minimização de Distância (Custo)\n",
"Equivalente ao Modelo 1, mas para C-99A.\n"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "32c7a014",
"metadata": {
"execution": {
"iopub.execute_input": "2026-06-07T23:57:36.343895Z",
"iopub.status.busy": "2026-06-07T23:57:36.343763Z",
"iopub.status.idle": "2026-06-07T23:57:36.361322Z",
"shell.execute_reply": "2026-06-07T23:57:36.360699Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"== MODELO 4 (C-99A) ==\n",
"Status: Infeasible\n",
"Distância Total: 6280.78 km\n",
"\n",
"Trecho: SBBR-SBGL | Alocados: 1 voo(s)\n",
"Trecho: SBGL-SBBR | Alocados: 1 voo(s)\n",
"Trecho: SBGR-SBBR | Alocados: 1 voo(s)\n",
"Trecho: SBBR-SBGR | Alocados: 0 voo(s)\n",
"Trecho: SBGL-SBGR | Alocados: 1 voo(s)\n",
"Trecho: SBBR-SBAF | Alocados: 1 voo(s)\n",
"Trecho: SBAF-SBBR | Alocados: 1 voo(s)\n",
"Trecho: SBBR-SBSJ | Alocados: 1 voo(s)\n",
"Trecho: SBGL-SBSJ | Alocados: 1 voo(s)\n",
"Trecho: SBGR-SBGL | Alocados: 1 voo(s)\n"
]
}
],
"source": [
"# Preparação Modelo 4\n",
"rotas_lista_c99 = top_trechos_c99['Trecho'].tolist()\n",
"\n",
"distancias_voo_c99 = {}\n",
"for r in rotas_lista_c99:\n",
" origem, destino = r.split('-')\n",
" distancias_voo_c99[r] = calc_distancia(origem, destino)\n",
"\n",
"voos_requeridos_c99 = {}\n",
"for _, row in top_trechos_c99.iterrows():\n",
" voos = math.ceil(row['Media_PAX_Dias_Operados'] / CAPACIDADE_C99)\n",
" voos_requeridos_c99[row['Trecho']] = max(1, voos)\n",
"\n",
"prob4 = pulp.LpProblem(\"Fleet_Assignment_C99_Brasil\", pulp.LpMinimize)\n",
"X_c99 = pulp.LpVariable.dicts(\"X_c99\", rotas_lista_c99, lowBound=0, cat='Integer')\n",
"\n",
"prob4 += pulp.lpSum([distancias_voo_c99[r] * X_c99[r] for r in rotas_lista_c99])\n",
"\n",
"for r in rotas_lista_c99:\n",
" prob4 += X_c99[r] >= voos_requeridos_c99[r]\n",
"\n",
"prob4 += pulp.lpSum([X_c99[r] for r in rotas_lista_c99]) <= total_aeronaves_c99\n",
"\n",
"prob4.solve(pulp.PULP_CBC_CMD(msg=False))\n",
"\n",
"print(\"== MODELO 4 (C-99A) ==\")\n",
"print(f\"Status: {pulp.LpStatus[prob4.status]}\")\n",
"print(f\"Distância Total: {pulp.value(prob4.objective):.2f} km\\n\")\n",
"for r in rotas_lista_c99:\n",
" print(f\"Trecho: {r:10} | Alocados: {int(X_c99[r].varValue)} voo(s)\")\n"
]
},
{
"cell_type": "markdown",
"id": "921176a9",
"metadata": {},
"source": [
"## MODELO 5: Minimização de Frota C-99A (S/ TAT)\n",
"Equivalente ao Modelo 2.\n"
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "0e7565cb",
"metadata": {
"execution": {
"iopub.execute_input": "2026-06-07T23:57:36.362787Z",
"iopub.status.busy": "2026-06-07T23:57:36.362646Z",
"iopub.status.idle": "2026-06-07T23:57:36.963443Z",
"shell.execute_reply": "2026-06-07T23:57:36.962899Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Velocidade média C-99A: 536.65 km/h\n",
"\n",
"== RESULTADO DO MODELO 5 (C-99A) ==\n",
"Status: Optimal\n",
"Aeronaves mínimas: 1\n",
"Tempo total de voo: 922 min (15.37 h)\n",
"\n",
"| Aeronave | Origem | Destino | Tipo | Partida | Chegada | Duração |\n",
"|------------|----------|-----------|------------|-----------|-----------|-----------|\n",
"| Aeronave 1 | SBSJ | SBBR | Vazio | 00:00 | 01:34 | 94 min |\n",
"| Aeronave 1 | SBBR | SBSJ | Passageiro | 01:34 | 03:08 | 94 min |\n",
"| Aeronave 1 | SBSJ | SBGL | Vazio | 03:08 | 03:38 | 30 min |\n",
"| Aeronave 1 | SBGL | SBSJ | Passageiro | 03:38 | 04:08 | 30 min |\n",
"| Aeronave 2 | SBBR | SBGR | Passageiro | 00:00 | 01:35 | 95 min |\n",
"| Aeronave 2 | SBGR | SBBR | Passageiro | 01:35 | 03:10 | 95 min |\n",
"| Aeronave 2 | SBBR | SBAF | Passageiro | 03:10 | 04:52 | 102 min |\n",
"| Aeronave 2 | SBAF | SBBR | Passageiro | 04:52 | 06:34 | 102 min |\n",
"| Aeronave 2 | SBBR | SBGL | Passageiro | 06:34 | 08:16 | 102 min |\n",
"| Aeronave 2 | SBGL | SBBR | Passageiro | 08:16 | 09:58 | 102 min |\n",
"| Aeronave 3 | SBGR | SBGL | Passageiro | 00:00 | 00:38 | 38 min |\n",
"| Aeronave 3 | SBGL | SBGR | Passageiro | 00:38 | 01:16 | 38 min |\n"
]
}
],
"source": [
"# Velocidade Média C-99A\n",
"df_c99_spd = df_c99.copy()\n",
"df_c99_spd['Tempo_Horas'] = pd.to_timedelta(df_c99_spd['Tempo de Voo']).dt.total_seconds() / 3600\n",
"df_c99_spd['Dist_km'] = df_c99_spd.apply(get_dist_row, axis=1)\n",
"df_valid_c99 = df_c99_spd[(df_c99_spd['Tempo_Horas'] > 0) & (df_c99_spd['Dist_km'] > 0)].copy()\n",
"df_valid_c99['Velocidade'] = df_valid_c99['Dist_km'] / df_valid_c99['Tempo_Horas']\n",
"vel_media_c99 = df_valid_c99['Velocidade'].mean()\n",
"print(f\"Velocidade média C-99A: {vel_media_c99:.2f} km/h\")\n",
"\n",
"aeroportos_malha_c99 = set()\n",
"for r in rotas_lista_c99:\n",
" o, d = r.split('-')\n",
" aeroportos_malha_c99.add(o)\n",
" aeroportos_malha_c99.add(d)\n",
"aeroportos_malha_c99 = list(aeroportos_malha_c99)\n",
"\n",
"tempos_voo_min_c99 = {}\n",
"for o in aeroportos_malha_c99:\n",
" for d in aeroportos_malha_c99:\n",
" if o == d:\n",
" tempos_voo_min_c99[(o, d)] = 0\n",
" else:\n",
" dist = calc_distancia(o, d)\n",
" tempos_voo_min_c99[(o, d)] = int(round((dist / vel_media_c99) * 60))\n",
"\n",
"D_c99 = {(o, d): 0 for o in aeroportos_malha_c99 for d in aeroportos_malha_c99}\n",
"for r in rotas_lista_c99:\n",
" o, d = r.split('-')\n",
" D_c99[(o, d)] = voos_requeridos_c99[r]\n",
"\n",
"prob5 = pulp.LpProblem(\"Minimizar_Aeronaves_C99\", pulp.LpMinimize)\n",
"Y5 = pulp.LpVariable.dicts(\"Y5\", [(o, d) for o in aeroportos_malha_c99 for d in aeroportos_malha_c99], lowBound=0, cat='Integer')\n",
"N5 = pulp.LpVariable(\"N5\", lowBound=0, cat='Integer')\n",
"\n",
"prob5 += N5 + 0.0001 * pulp.lpSum([Y5[(i, j)] * tempos_voo_min_c99[(i, j)] for i in aeroportos_malha_c99 for j in aeroportos_malha_c99])\n",
"\n",
"for no in aeroportos_malha_c99:\n",
" chegadas = pulp.lpSum([D_c99[(i, no)] + Y5[(i, no)] for i in aeroportos_malha_c99])\n",
" partidas = pulp.lpSum([D_c99[(no, j)] + Y5[(no, j)] for j in aeroportos_malha_c99])\n",
" prob5 += chegadas == partidas\n",
"\n",
"tempo_total_voo_c99 = pulp.lpSum([(D_c99[(i, j)] + Y5[(i, j)]) * tempos_voo_min_c99[(i, j)] for i in aeroportos_malha_c99 for j in aeroportos_malha_c99])\n",
"prob5 += tempo_total_voo_c99 <= N5 * 1440\n",
"\n",
"prob5.solve(pulp.PULP_CBC_CMD(msg=False))\n",
"\n",
"print(\"\\n== RESULTADO DO MODELO 5 (C-99A) ==\")\n",
"print(f\"Status: {pulp.LpStatus[prob5.status]}\")\n",
"print(f\"Aeronaves mínimas: {int(N5.varValue)}\")\n",
"\n",
"tempo_gasto_c99 = sum([(D_c99[(i, j)] + int(Y5[(i, j)].varValue)) * tempos_voo_min_c99[(i, j)] for i in aeroportos_malha_c99 for j in aeroportos_malha_c99])\n",
"print(f\"Tempo total de voo: {int(tempo_gasto_c99)} min ({tempo_gasto_c99/60:.2f} h)\\n\")\n",
"\n",
"voos_para_fazer_c99 = []\n",
"D_copy_c99 = {k: v for k, v in D_c99.items()}\n",
"for i in aeroportos_malha_c99:\n",
" for j in aeroportos_malha_c99:\n",
" total_voos = D_c99[(i, j)] + int(Y5[(i, j)].varValue)\n",
" for _ in range(total_voos):\n",
" if D_copy_c99[(i, j)] > 0:\n",
" tipo = 'Passageiro'\n",
" D_copy_c99[(i, j)] -= 1\n",
" else:\n",
" tipo = 'Vazio'\n",
" voos_para_fazer_c99.append({'origem': i, 'destino': j, 'tipo': tipo, 'tempo': tempos_voo_min_c99[(i, j)]})\n",
"\n",
"tabela_horarios_c99 = []\n",
"aeronave_id = 1\n",
"\n",
"while voos_para_fazer_c99:\n",
" voo_atual = voos_para_fazer_c99.pop(0)\n",
" hora_atual = datetime.datetime(2025, 1, 1, 0, 0, 0)\n",
" tempo_delta = datetime.timedelta(minutes=int(voo_atual['tempo']))\n",
" hora_chegada = hora_atual + tempo_delta\n",
" \n",
" tabela_horarios_c99.append([f\"Aeronave {aeronave_id}\", voo_atual['origem'], voo_atual['destino'], voo_atual['tipo'], hora_atual.strftime('%H:%M'), hora_chegada.strftime('%H:%M'), f\"{voo_atual['tempo']} min\"])\n",
" hora_atual = hora_chegada\n",
" local_atual = voo_atual['destino']\n",
" \n",
" while True:\n",
" prox_voo = None\n",
" for idx, v in enumerate(voos_para_fazer_c99):\n",
" if v['origem'] == local_atual:\n",
" if (hora_atual - datetime.datetime(2025, 1, 1, 0, 0, 0) + datetime.timedelta(minutes=int(v['tempo']))).total_seconds() <= 1440 * 60:\n",
" prox_voo = voos_para_fazer_c99.pop(idx)\n",
" break\n",
" if prox_voo:\n",
" tempo_delta = datetime.timedelta(minutes=int(prox_voo['tempo']))\n",
" hora_chegada = hora_atual + tempo_delta\n",
" tabela_horarios_c99.append([f\"Aeronave {aeronave_id}\", prox_voo['origem'], prox_voo['destino'], prox_voo['tipo'], hora_atual.strftime('%H:%M'), hora_chegada.strftime('%H:%M'), f\"{prox_voo['tempo']} min\"])\n",
" hora_atual = hora_chegada\n",
" local_atual = prox_voo['destino']\n",
" else:\n",
" break\n",
" aeronave_id += 1\n",
"\n",
"print(tabulate(tabela_horarios_c99, headers=[\"Aeronave\", \"Origem\", \"Destino\", \"Tipo\", \"Partida\", \"Chegada\", \"Duração\"], tablefmt=\"github\"))\n"
]
},
{
"cell_type": "markdown",
"id": "dee63bf7",
"metadata": {},
"source": [
"## MODELO 6: Minimização de Frota C-99A (C/ 40 min TAT)\n",
"Equivalente ao Modelo 3.\n"
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "eefd3712",
"metadata": {
"execution": {
"iopub.execute_input": "2026-06-07T23:57:36.965022Z",
"iopub.status.busy": "2026-06-07T23:57:36.964881Z",
"iopub.status.idle": "2026-06-07T23:57:36.980280Z",
"shell.execute_reply": "2026-06-07T23:57:36.979683Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"== RESULTADO DO MODELO 6 (C-99A C/ TAT 40 MIN) ==\n",
"Status: Optimal\n",
"Aeronaves mínimas: 1\n",
"Tempo total operacional comprometido: 1402 min (23.37 h)\n",
"\n",
"| Aeronave | Origem | Destino | Tipo | Partida | Chegada | Duração |\n",
"|------------|----------|-----------|------------|-----------|-----------|-----------|\n",
"| Aeronave 1 | SBSJ | SBBR | Vazio | 00:00 | 01:34 | 94 min |\n",
"| Aeronave 1 | SBBR | SBSJ | Passageiro | 02:14 | 03:48 | 94 min |\n",
"| Aeronave 1 | SBSJ | SBGL | Vazio | 04:28 | 04:58 | 30 min |\n",
"| Aeronave 1 | SBGL | SBSJ | Passageiro | 05:38 | 06:08 | 30 min |\n",
"| Aeronave 2 | SBBR | SBGR | Passageiro | 00:00 | 01:35 | 95 min |\n",
"| Aeronave 2 | SBGR | SBBR | Passageiro | 02:15 | 03:50 | 95 min |\n",
"| Aeronave 2 | SBBR | SBAF | Passageiro | 04:30 | 06:12 | 102 min |\n",
"| Aeronave 2 | SBAF | SBBR | Passageiro | 06:52 | 08:34 | 102 min |\n",
"| Aeronave 2 | SBBR | SBGL | Passageiro | 09:14 | 10:56 | 102 min |\n",
"| Aeronave 2 | SBGL | SBBR | Passageiro | 11:36 | 13:18 | 102 min |\n",
"| Aeronave 3 | SBGR | SBGL | Passageiro | 00:00 | 00:38 | 38 min |\n",
"| Aeronave 3 | SBGL | SBGR | Passageiro | 01:18 | 01:56 | 38 min |\n"
]
}
],
"source": [
"# Modelo 6\n",
"prob6 = pulp.LpProblem(\"Minimizar_Aeronaves_C99_TAT\", pulp.LpMinimize)\n",
"Y6 = pulp.LpVariable.dicts(\"Y6\", [(o, d) for o in aeroportos_malha_c99 for d in aeroportos_malha_c99], lowBound=0, cat='Integer')\n",
"N6 = pulp.LpVariable(\"N6\", lowBound=0, cat='Integer')\n",
"\n",
"TAT_min = 40\n",
"\n",
"prob6 += N6 + 0.0001 * pulp.lpSum([Y6[(i, j)] * tempos_voo_min_c99[(i, j)] for i in aeroportos_malha_c99 for j in aeroportos_malha_c99])\n",
"\n",
"for no in aeroportos_malha_c99:\n",
" chegadas = pulp.lpSum([D_c99[(i, no)] + Y6[(i, no)] for i in aeroportos_malha_c99])\n",
" partidas = pulp.lpSum([D_c99[(no, j)] + Y6[(no, j)] for j in aeroportos_malha_c99])\n",
" prob6 += chegadas == partidas\n",
"\n",
"tempo_total_op_c99 = pulp.lpSum([(D_c99[(i, j)] + Y6[(i, j)]) * (tempos_voo_min_c99[(i, j)] + TAT_min) for i in aeroportos_malha_c99 for j in aeroportos_malha_c99])\n",
"prob6 += tempo_total_op_c99 <= N6 * 1440\n",
"\n",
"prob6.solve(pulp.PULP_CBC_CMD(msg=False))\n",
"\n",
"print(\"\\n== RESULTADO DO MODELO 6 (C-99A C/ TAT 40 MIN) ==\")\n",
"print(f\"Status: {pulp.LpStatus[prob6.status]}\")\n",
"print(f\"Aeronaves mínimas: {int(N6.varValue)}\")\n",
"\n",
"tempo_voo_c99_6 = sum([(D_c99[(i, j)] + int(Y6[(i, j)].varValue)) * tempos_voo_min_c99[(i, j)] for i in aeroportos_malha_c99 for j in aeroportos_malha_c99])\n",
"tot_voos_6 = sum([(D_c99[(i, j)] + int(Y6[(i, j)].varValue)) for i in aeroportos_malha_c99 for j in aeroportos_malha_c99])\n",
"solo_tot_6 = tot_voos_6 * TAT_min\n",
"\n",
"print(f\"Tempo total operacional comprometido: {tempo_voo_c99_6 + solo_tot_6} min ({(tempo_voo_c99_6 + solo_tot_6)/60:.2f} h)\\n\")\n",
"\n",
"voos_para_fazer_c99_6 = []\n",
"D_copy_c99_6 = {k: v for k, v in D_c99.items()}\n",
"for i in aeroportos_malha_c99:\n",
" for j in aeroportos_malha_c99:\n",
" tot = D_c99[(i, j)] + int(Y6[(i, j)].varValue)\n",
" for _ in range(tot):\n",
" if D_copy_c99_6[(i, j)] > 0:\n",
" tipo = 'Passageiro'\n",
" D_copy_c99_6[(i, j)] -= 1\n",
" else:\n",
" tipo = 'Vazio'\n",
" voos_para_fazer_c99_6.append({'origem': i, 'destino': j, 'tipo': tipo, 'tempo': tempos_voo_min_c99[(i, j)]})\n",
"\n",
"tabela_horarios_c99_6 = []\n",
"aeronave_id = 1\n",
"\n",
"while voos_para_fazer_c99_6:\n",
" voo_atual = voos_para_fazer_c99_6.pop(0)\n",
" hora_atual = datetime.datetime(2025, 1, 1, 0, 0, 0)\n",
" tempo_delta = datetime.timedelta(minutes=int(voo_atual['tempo']))\n",
" hora_chegada = hora_atual + tempo_delta\n",
" \n",
" tabela_horarios_c99_6.append([f\"Aeronave {aeronave_id}\", voo_atual['origem'], voo_atual['destino'], voo_atual['tipo'], hora_atual.strftime('%H:%M'), hora_chegada.strftime('%H:%M'), f\"{voo_atual['tempo']} min\"])\n",
" hora_atual = hora_chegada + datetime.timedelta(minutes=40)\n",
" local_atual = voo_atual['destino']\n",
" \n",
" while True:\n",
" prox_voo = None\n",
" for idx, v in enumerate(voos_para_fazer_c99_6):\n",
" if v['origem'] == local_atual:\n",
" if (hora_atual - datetime.datetime(2025, 1, 1, 0, 0, 0) + datetime.timedelta(minutes=int(v['tempo']))).total_seconds() <= 1440 * 60:\n",
" prox_voo = voos_para_fazer_c99_6.pop(idx)\n",
" break\n",
" if prox_voo:\n",
" tempo_delta = datetime.timedelta(minutes=int(prox_voo['tempo']))\n",
" hora_chegada = hora_atual + tempo_delta\n",
" tabela_horarios_c99_6.append([f\"Aeronave {aeronave_id}\", prox_voo['origem'], prox_voo['destino'], prox_voo['tipo'], hora_atual.strftime('%H:%M'), hora_chegada.strftime('%H:%M'), f\"{prox_voo['tempo']} min\"])\n",
" hora_atual = hora_chegada + datetime.timedelta(minutes=40)\n",
" local_atual = prox_voo['destino']\n",
" else:\n",
" break\n",
" aeronave_id += 1\n",
"\n",
"print(tabulate(tabela_horarios_c99_6, headers=[\"Aeronave\", \"Origem\", \"Destino\", \"Tipo\", \"Partida\", \"Chegada\", \"Duração\"], tablefmt=\"github\"))\n"
]
}
],
"metadata": {
"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.13"
}
},
"nbformat": 4,
"nbformat_minor": 5
}