From 9c33a3de47fd2d5827db6415653e74cad9fb596f Mon Sep 17 00:00:00 2001 From: XimoCP Date: Sun, 1 Mar 2026 09:27:43 +0100 Subject: [PATCH] feat: add Noctalia Visual Layer plugin --- noctalia-visual-layer/BarWidget.qml | 72 +++++ noctalia-visual-layer/LEEME.md | 154 ++++++++++ noctalia-visual-layer/Panel.qml | 195 +++++++++++++ noctalia-visual-layer/README.md | 154 ++++++++++ .../assets/animations/01_relampago.conf | 42 +++ .../animations/02_inercia_elastica.conf | 52 ++++ .../animations/03_seda_minimalista.conf | 42 +++ .../animations/04_minimalismo_snappy.conf | 36 +++ .../animations/05_material_moderno.conf | 52 ++++ .../assets/animations/06_impacto_clasico.conf | 51 ++++ .../assets/animations/07_lineal.conf | 43 +++ .../assets/animations/08_cristal.conf | 53 ++++ .../assets/animations/09_seda_silk.conf | 57 ++++ .../assets/animations/10_retro_arcade.conf | 58 ++++ .../assets/animations/11_futurista.conf | 57 ++++ .../assets/animations/12_rebote.conf | 58 ++++ .../assets/animations/13_organico.conf | 56 ++++ .../assets/animations/14_elastico.conf | 57 ++++ .../assets/animations/15_desvanecido.conf | 56 ++++ .../assets/animations/16_dinamico.conf | 58 ++++ .../assets/animations/17_sutil.conf | 60 ++++ .../assets/animations/18_energico.conf | 59 ++++ .../assets/animations/store.conf | 2 + .../assets/borders/01_cascade.conf | 30 ++ .../assets/borders/02_diagonal.conf | 32 +++ .../assets/borders/03_duo.conf | 32 +++ .../assets/borders/04_tri.conf | 32 +++ .../assets/borders/05_spectrum.conf | 32 +++ .../assets/borders/06_pulse.conf | 47 +++ .../assets/borders/07_infinity.conf | 39 +++ .../assets/borders/08_neon.conf | 47 +++ .../assets/borders/09_glitch.conf | 38 +++ .../assets/borders/10_golden.conf | 44 +++ .../assets/borders/11_toxic.conf | 32 +++ .../assets/borders/12_neon_cyberpunk.conf | 38 +++ .../assets/borders/13_the_joker.conf | 46 +++ .../assets/borders/geometry_store.conf | 1 + .../assets/borders/store.conf | 5 + .../assets/fragments/animation.conf | 57 ++++ .../assets/fragments/border.conf | 46 +++ .../assets/fragments/geometry.conf | 3 + .../assets/fragments/shader.conf | 0 noctalia-visual-layer/assets/owl_neon.png | Bin 0 -> 7281602 bytes .../assets/scripts/apply_animation.sh | 31 ++ .../assets/scripts/assemble.sh | 84 ++++++ .../assets/scripts/border.sh | 33 +++ .../assets/scripts/geometry.sh | 32 +++ noctalia-visual-layer/assets/scripts/init.sh | 110 +++++++ .../assets/scripts/nvl_watchdog.sh | 17 ++ noctalia-visual-layer/assets/scripts/scan.sh | 62 ++++ .../assets/scripts/shader.sh | 53 ++++ .../assets/shaders/01_night.frag | 80 ++++++ .../assets/shaders/02_mono.frag | 24 ++ .../assets/shaders/03_vibrant.frag | 39 +++ .../assets/shaders/04_sharp.frag | 37 +++ .../assets/shaders/05_ink.frag | 36 +++ .../assets/shaders/06_invert.frag | 22 ++ .../assets/shaders/07_oled.frag | 27 ++ .../assets/shaders/08_vision.frag | 28 ++ .../assets/shaders/09_hybrid.frag | 29 ++ .../assets/shaders/store.conf | 2 + noctalia-visual-layer/assets/welcome.conf | 2 + noctalia-visual-layer/i18n/de.json | 248 ++++++++++++++++ noctalia-visual-layer/i18n/en.json | 237 ++++++++++++++++ noctalia-visual-layer/i18n/es.json | 237 ++++++++++++++++ noctalia-visual-layer/i18n/fr.json | 248 ++++++++++++++++ noctalia-visual-layer/i18n/hu.json | 248 ++++++++++++++++ noctalia-visual-layer/i18n/it.json | 248 ++++++++++++++++ noctalia-visual-layer/i18n/ja.json | 248 ++++++++++++++++ noctalia-visual-layer/i18n/ku.json | 248 ++++++++++++++++ noctalia-visual-layer/i18n/nl.json | 248 ++++++++++++++++ noctalia-visual-layer/i18n/pl.json | 248 ++++++++++++++++ noctalia-visual-layer/i18n/pt.json | 248 ++++++++++++++++ noctalia-visual-layer/i18n/ru.json | 248 ++++++++++++++++ noctalia-visual-layer/i18n/tr.json | 248 ++++++++++++++++ noctalia-visual-layer/i18n/uk-UA.json | 248 ++++++++++++++++ noctalia-visual-layer/i18n/zh-CN.json | 248 ++++++++++++++++ noctalia-visual-layer/i18n/zh-TW.json | 248 ++++++++++++++++ noctalia-visual-layer/manifest.json | 23 ++ .../modules/AnimationModule.qml | 185 ++++++++++++ .../modules/BorderModule.qml | 231 +++++++++++++++ .../modules/ShaderModule.qml | 186 ++++++++++++ .../modules/WelcomeModule.qml | 268 ++++++++++++++++++ noctalia-visual-layer/preview.png | Bin 0 -> 914288 bytes 84 files changed, 7712 insertions(+) create mode 100755 noctalia-visual-layer/BarWidget.qml create mode 100755 noctalia-visual-layer/LEEME.md create mode 100755 noctalia-visual-layer/Panel.qml create mode 100755 noctalia-visual-layer/README.md create mode 100755 noctalia-visual-layer/assets/animations/01_relampago.conf create mode 100755 noctalia-visual-layer/assets/animations/02_inercia_elastica.conf create mode 100755 noctalia-visual-layer/assets/animations/03_seda_minimalista.conf create mode 100755 noctalia-visual-layer/assets/animations/04_minimalismo_snappy.conf create mode 100755 noctalia-visual-layer/assets/animations/05_material_moderno.conf create mode 100755 noctalia-visual-layer/assets/animations/06_impacto_clasico.conf create mode 100755 noctalia-visual-layer/assets/animations/07_lineal.conf create mode 100755 noctalia-visual-layer/assets/animations/08_cristal.conf create mode 100755 noctalia-visual-layer/assets/animations/09_seda_silk.conf create mode 100755 noctalia-visual-layer/assets/animations/10_retro_arcade.conf create mode 100755 noctalia-visual-layer/assets/animations/11_futurista.conf create mode 100755 noctalia-visual-layer/assets/animations/12_rebote.conf create mode 100755 noctalia-visual-layer/assets/animations/13_organico.conf create mode 100755 noctalia-visual-layer/assets/animations/14_elastico.conf create mode 100755 noctalia-visual-layer/assets/animations/15_desvanecido.conf create mode 100755 noctalia-visual-layer/assets/animations/16_dinamico.conf create mode 100755 noctalia-visual-layer/assets/animations/17_sutil.conf create mode 100755 noctalia-visual-layer/assets/animations/18_energico.conf create mode 100755 noctalia-visual-layer/assets/animations/store.conf create mode 100755 noctalia-visual-layer/assets/borders/01_cascade.conf create mode 100755 noctalia-visual-layer/assets/borders/02_diagonal.conf create mode 100755 noctalia-visual-layer/assets/borders/03_duo.conf create mode 100755 noctalia-visual-layer/assets/borders/04_tri.conf create mode 100755 noctalia-visual-layer/assets/borders/05_spectrum.conf create mode 100755 noctalia-visual-layer/assets/borders/06_pulse.conf create mode 100755 noctalia-visual-layer/assets/borders/07_infinity.conf create mode 100755 noctalia-visual-layer/assets/borders/08_neon.conf create mode 100755 noctalia-visual-layer/assets/borders/09_glitch.conf create mode 100755 noctalia-visual-layer/assets/borders/10_golden.conf create mode 100755 noctalia-visual-layer/assets/borders/11_toxic.conf create mode 100755 noctalia-visual-layer/assets/borders/12_neon_cyberpunk.conf create mode 100755 noctalia-visual-layer/assets/borders/13_the_joker.conf create mode 100755 noctalia-visual-layer/assets/borders/geometry_store.conf create mode 100755 noctalia-visual-layer/assets/borders/store.conf create mode 100644 noctalia-visual-layer/assets/fragments/animation.conf create mode 100644 noctalia-visual-layer/assets/fragments/border.conf create mode 100644 noctalia-visual-layer/assets/fragments/geometry.conf create mode 100644 noctalia-visual-layer/assets/fragments/shader.conf create mode 100755 noctalia-visual-layer/assets/owl_neon.png create mode 100755 noctalia-visual-layer/assets/scripts/apply_animation.sh create mode 100755 noctalia-visual-layer/assets/scripts/assemble.sh create mode 100755 noctalia-visual-layer/assets/scripts/border.sh create mode 100755 noctalia-visual-layer/assets/scripts/geometry.sh create mode 100755 noctalia-visual-layer/assets/scripts/init.sh create mode 100755 noctalia-visual-layer/assets/scripts/nvl_watchdog.sh create mode 100755 noctalia-visual-layer/assets/scripts/scan.sh create mode 100755 noctalia-visual-layer/assets/scripts/shader.sh create mode 100755 noctalia-visual-layer/assets/shaders/01_night.frag create mode 100755 noctalia-visual-layer/assets/shaders/02_mono.frag create mode 100755 noctalia-visual-layer/assets/shaders/03_vibrant.frag create mode 100755 noctalia-visual-layer/assets/shaders/04_sharp.frag create mode 100755 noctalia-visual-layer/assets/shaders/05_ink.frag create mode 100755 noctalia-visual-layer/assets/shaders/06_invert.frag create mode 100755 noctalia-visual-layer/assets/shaders/07_oled.frag create mode 100755 noctalia-visual-layer/assets/shaders/08_vision.frag create mode 100755 noctalia-visual-layer/assets/shaders/09_hybrid.frag create mode 100755 noctalia-visual-layer/assets/shaders/store.conf create mode 100755 noctalia-visual-layer/assets/welcome.conf create mode 100644 noctalia-visual-layer/i18n/de.json create mode 100644 noctalia-visual-layer/i18n/en.json create mode 100644 noctalia-visual-layer/i18n/es.json create mode 100644 noctalia-visual-layer/i18n/fr.json create mode 100644 noctalia-visual-layer/i18n/hu.json create mode 100644 noctalia-visual-layer/i18n/it.json create mode 100644 noctalia-visual-layer/i18n/ja.json create mode 100644 noctalia-visual-layer/i18n/ku.json create mode 100644 noctalia-visual-layer/i18n/nl.json create mode 100644 noctalia-visual-layer/i18n/pl.json create mode 100644 noctalia-visual-layer/i18n/pt.json create mode 100644 noctalia-visual-layer/i18n/ru.json create mode 100644 noctalia-visual-layer/i18n/tr.json create mode 100644 noctalia-visual-layer/i18n/uk-UA.json create mode 100644 noctalia-visual-layer/i18n/zh-CN.json create mode 100644 noctalia-visual-layer/i18n/zh-TW.json create mode 100755 noctalia-visual-layer/manifest.json create mode 100755 noctalia-visual-layer/modules/AnimationModule.qml create mode 100755 noctalia-visual-layer/modules/BorderModule.qml create mode 100755 noctalia-visual-layer/modules/ShaderModule.qml create mode 100755 noctalia-visual-layer/modules/WelcomeModule.qml create mode 100644 noctalia-visual-layer/preview.png diff --git a/noctalia-visual-layer/BarWidget.qml b/noctalia-visual-layer/BarWidget.qml new file mode 100755 index 00000000..23e53154 --- /dev/null +++ b/noctalia-visual-layer/BarWidget.qml @@ -0,0 +1,72 @@ +import Quickshell +import qs.Commons +import qs.Services.UI +import qs.Widgets + +NIconButton { + id: root + + property var pluginApi: null + + property ShellScreen screen + property string widgetId: "" + property string section: "" + + // --- LÓGICA ESTÁNDAR DE CONFIGURACIÓN (1:1 Hello World) --- + property var cfg: pluginApi?.pluginSettings || ({}) + property var defaults: pluginApi?.manifest?.metadata?.defaultSettings || ({}) + + // Aquí definimos el color. Si no hay config, usa "primary" por defecto. + readonly property string iconColorKey: cfg.iconColor ?? defaults.iconColor ?? "onSurface" + + // --- DATOS PROPIOS DEL PLUGIN --- + icon: "adjustments-horizontal" + tooltipText: pluginApi?.tr("widget.tooltip") || "Noctalia Visual Layer" + + // --- ESTILOS DEL SISTEMA (1:1 Hello World) --- + // Usamos las variables globales para máxima compatibilidad + tooltipDirection: BarService.getTooltipDirection(screen?.name) + baseSize: Style.getCapsuleHeightForScreen(screen?.name) + applyUiScale: false + + customRadius: Style.radiusL // El estándar usa Radius L + + // Colores del sistema (Cápsula sólida) + colorBg: Style.capsuleColor + colorFg: Color.resolveColorKey(iconColorKey) + + border.color: Style.capsuleBorderColor + border.width: Style.capsuleBorderWidth + + // --- INTERACCIÓN --- + onClicked: { + if (pluginApi) { + pluginApi.openPanel(root.screen, this); + } + } + + // --- MENÚ CONTEXTUAL ESTÁNDAR --- + NPopupContextMenu { + id: contextMenu + + model: [ + { + "label": pluginApi?.tr("menu.settings") || "Ajustes", + "action": "settings", + "icon": "settings" + }, + ] + + onTriggered: function (action) { + contextMenu.close(); + PanelService.closeContextMenu(screen); + if (action === "settings") { + BarService.openPluginSettings(root.screen, pluginApi.manifest); + } + } + } + + onRightClicked: { + PanelService.showContextMenu(contextMenu, root, screen); + } +} diff --git a/noctalia-visual-layer/LEEME.md b/noctalia-visual-layer/LEEME.md new file mode 100755 index 00000000..fae538a8 --- /dev/null +++ b/noctalia-visual-layer/LEEME.md @@ -0,0 +1,154 @@ +

+Noctalia Visual Layer Banner +

+ +# 🦉 Noctalia Visual Layer + +### El Controlador Estético Definitivo para Hyprland + +**Noctalia Visual Layer (NVL)** es un ecosistema de personalización dinámica y no destructiva para **Hyprland** y **Noctalia Shell**, desarrollado con **Quickshell (QML)** y **Bash**. Permite cambiar animaciones, bordes, shaders y geometría al instante, sin riesgo de corromper la configuración principal del usuario. + +--- + +## ✨ Características Principales + +| Característica | Descripción | +| --- | --- | +| **🛡️ Escudo Guardián (Watchdog)** | NVL despliega una ruta externa segura y un script de autolimpieza. Si desinstalas el plugin, el sistema se autolimpia al reiniciar sin romper Hyprland. | +| **⚡ Aplicación Instantánea** | La lógica reactiva aplica cualquier cambio en milisegundos, sin necesidad de recargar. | +| **🎬 Biblioteca de Movimiento** | Desde la suavidad de *Seda* hasta la agresividad de *Cyber Glitch*. | +| **🎨 Bordes Inteligentes** | Degradados dinámicos y efectos reactivos al foco de la ventana. | +| **🕶️ Shaders en Tiempo Real** | Filtros de post-procesado (Noche, CRT, Monocromo, OLED) aplicados al vuelo. | +| **🌍 Internacionalización** | Soporte nativo multilingüe. El sistema se adapta a tu idioma automáticamente. | + +--- + +## 📂 Estructura del Proyecto + +Para garantizar la máxima estabilidad, NVL separa la lógica del plugin de la configuración que se inyecta en el sistema: + +```text +~/.config/noctalia/ +├── NVL/ # 🛡️ REFUGIO SEGURO (Generado al activar) +│ ├── overlay.conf # ARCHIVO MAESTRO: Sourced directamente por Hyprland +│ └── nvl_watchdog.sh # Script guardián para autolimpieza pasiva +│ +└── plugins/noctalia-visual-layer/ + ├── manifest.json # Metadatos y definición del plugin + ├── BarWidget.qml # Punto de entrada: Botón disparador en la barra + ├── Panel.qml # Interfaz principal (Contenedor de módulos) + │ + ├── modules/ # Lógica de la Interfaz (QML) + │ ├── WelcomeModule.qml # Panel de bienvenida y persistencia + │ ├── BorderModule.qml # Selector de estilos y colores + │ └── ... # Otros módulos (Animation, Shader, etc.) + │ + ├── assets/ # El "Motor" y Recursos + │ ├── nvl-colors.conf # DINÁMICO: Colores procesados con Alpha (Mustache) + │ ├── borders/ # Biblioteca de estilos (.conf) + │ ├── animations/ # Biblioteca de curvas de movimiento (.conf) + │ ├── shaders/ # Filtros de post-procesado (.frag) + │ ├── fragments/ # Estado actual (Simlinks de los estilos activos) + │ └── scripts/ # Bash Engine (Ensamblado y lógica de aplicación) + │ + └── i18n/ # Traducciones (Soporte para más de 16 idiomas) + +``` + +--- + +## 🚀 Instalación y Activación + +Es necesario tener **Noctalia Shell** y **Hyprland** para poder utilizar este plugin. Aquí tienes los pasos exactos para su correcta instalación: + +1. Descarga este repositorio en la ruta `~/.config/noctalia/plugins/`. +2. Una vez tengas el plugin en la ruta correcta, debes ir a la **Configuración** de Noctalia Shell e ir al apartado de **Plugins**, donde debería aparecer en la lista de instalados para poder activarlo. Una vez activo, debe aparecer en la barra de Noctalia. +3. Una vez dentro del panel, para que las modificaciones funcionen, debes activar el interruptor **"Habilitar Visual Layer"**. + +> [!NOTE] +> Al activarlo, NVL desplegará automáticamente el escudo guardián e inyectará una ruta externa segura (`source = ~/.config/noctalia/NVL/overlay.conf`) en tu `hyprland.conf`. Al apagarlo, limpiará tu configuración y eliminará el refugio seguro, dejándolo en su estado original inmaculado. + +--- + +## 🧠 Arquitectura Técnica (El Sistema de Fragmentos) + +A diferencia de otros gestores que editan archivos estáticos, NVL utiliza un flujo de **construcción dinámica** combinado con un recolector de basura pasivo: + +1. **Escaneo Dinámico:** El script `scan.sh` extrae metadatos directamente de los comentarios en los archivos de `assets/`. +2. **Generación de Fragmentos:** Al seleccionar un estilo en QML, se clona en `assets/fragments/`. +3. **Ensamblaje:** `assemble.sh` unifica todos los fragmentos activos y los escribe en la ruta externa segura (`NVL/overlay.conf`). +4. **Inyección y Protección:** Hyprland recarga el nuevo overlay externo, mientras `nvl_watchdog.sh` vigila silenciosamente la existencia del plugin en cada arranque. + +```mermaid +graph LR + A[UI QML] -->|Calcula Intención| B(Script Bash) + B -->|Genera| C[Fragmento .conf] + B -->|Despliega| W[nvl_watchdog.sh] + C -->|assemble.sh| D[NVL/overlay.conf] + D -->|reload| E[Hyprland Core] + W -->|Protege| E + +``` + +--- + +## 🛠️ Guía de Modding (Protocolo de Metadatos) + +Para añadir tus propios archivos y que aparezcan en el panel automáticamente, usa este formato en la cabecera: + +### Para Animaciones y Bordes (`.conf`) + +```ini +# @Title: Mi Estilo Épico +# @Icon: rocket +# @Color: #ff0000 +# @Tag: CUSTOM +# @Desc: Una descripción breve de tu creación. + +general { + col.active_border = rgb(ff0000) rgb(00ff00) 45deg +} + +``` + +### Para Shaders (`.frag`) + +```glsl +// @Title: Filtro Vision +// @Icon: eye +// @Color: #4ade80 +// @Tag: NIGHT +// @Desc: Descripción del post-procesado. + +void main() { ... } + +``` + +### 🎨 Iconografía + +El sistema utiliza **Tabler Icons**. Para añadir nuevos iconos, consulta el catálogo en [tabler-icons.io](https://tabler-icons.io/) y usa el nombre exacto (ej. `brand-github`, `bolt`). + +--- + +## ⚠️ Solución de Problemas + +**El panel muestra exclamaciones `!!text!!` en un estilo.** + +* El sistema no encuentra la traducción oficial. Si persiste, el sistema usará el texto de respaldo de tu archivo automáticamente (Fallback seguro). + +**He creado un estilo propio y Hyprland da error.** + +* NVL aísla los errores en `overlay.conf`. Si un estilo no carga, revisa la sintaxis de código de tu archivo personal. + +**Las animaciones de los bordes se detienen y no giran en bucle.** + +* Es una limitación conocida del motor de Hyprland al recargar la configuración en caliente sobre ventanas que ya están dibujadas en pantalla. Para solucionarlo de inmediato, basta con reabrir la ventana afectada. De todos modos, este detalle se irá disipando por sí solo a medida que abras nuevas ventanas durante tu flujo de trabajo, y funcionará de manera impecable y global la próxima vez que inicies sesión. + +--- + +## ❤️ Créditos y Autoría + +* **Arquitectura & Core:** Ximo +* **Asistencia Técnica:** Co-programado con IA (Gemini - Google) +* **Inspiración:** HyDE Project & JaKooLit. +* **Comunidad:** Gracias a todos los usuarios de Noctalia. diff --git a/noctalia-visual-layer/Panel.qml b/noctalia-visual-layer/Panel.qml new file mode 100755 index 00000000..23dd265f --- /dev/null +++ b/noctalia-visual-layer/Panel.qml @@ -0,0 +1,195 @@ +import QtQuick +import Quickshell +import Quickshell.Io +import QtQuick.Layouts +import QtQuick.Controls +import qs.Commons +import qs.Widgets +import qs.Services.UI +import "./modules" + +Item { + id: root + + // IMPORTANTE: Aseguramos el nombre estándar + property var pluginApi: null + property var runHypr: null + readonly property int barHeight: 20 + + // --- MOTOR DE SCRIPTS --- + Process { + id: bashProcess + onStdoutChanged: console.log("[SCRIPT LOG]: " + stdout) + onStderrChanged: console.log("[SCRIPT ERROR]: " + stderr) + } + + function runScript(scriptName, args) { + var scriptPath = Quickshell.env("HOME") + "/.config/noctalia/plugins/noctalia-visual-layer/assets/scripts/" + scriptName + console.log("Ejecutando: " + scriptPath + " " + args) + bashProcess.command = ["bash", scriptPath, args] + bashProcess.running = true + } + + property real contentPreferredWidth: 700 * Style.uiScaleRatio + property real contentPreferredHeight: 700 * Style.uiScaleRatio + + anchors.fill: parent + + NBox { + anchors.fill: parent + anchors.topMargin: root.barHeight + color: "transparent" + + ColumnLayout { + anchors.fill: parent + anchors.margins: Style.marginL + spacing: Style.marginM + + // 1. CABECERA CENTRADA + RowLayout { + Layout.fillWidth: true + spacing: Style.marginS + Layout.bottomMargin: Style.marginL + + Item { Layout.fillWidth: true } + + NIcon { + icon: "adjustments-horizontal" + color: Color.mPrimary + pointSize: Style.fontSizeXXL + } + + ColumnLayout { + spacing: 0 + Layout.alignment: Qt.AlignCenter + NText { + // TRADUCCIÓN: Título principal + text: root.pluginApi ? root.pluginApi.tr("panel.header_title") : "Noctalia Visual" + pointSize: Style.fontSizeXL + font.weight: Font.Bold + color: Color.mPrimary + } + NText { + // TRADUCCIÓN: Subtítulo + text: root.pluginApi ? root.pluginApi.tr("panel.header_subtitle") : "Centro de Control Estético" + pointSize: Style.fontSizeS + color: Color.mOnSurfaceVariant + } + } + + Item { Layout.fillWidth: true } + } + + // 2. BARRA DE NAVEGACIÓN + RowLayout { + Layout.fillWidth: true + spacing: 8 + + // TRADUCCIÓN: Pestañas usando las keys del JSON (panel.tabs.xxxx) + TabItem { + label: root.pluginApi ? root.pluginApi.tr("panel.tabs.home") : "Inicio" + iconName: "home" + index: 0 + accentColor: "#38bdf8" + isSelected: stackLayout.currentIndex === 0 + } + TabItem { + label: root.pluginApi ? root.pluginApi.tr("panel.tabs.animations") : "Animaciones" + iconName: "movie" + index: 1 + accentColor: "#fbbf24" + isSelected: stackLayout.currentIndex === 1 + } + TabItem { + label: root.pluginApi ? root.pluginApi.tr("panel.tabs.borders") : "Bordes" + iconName: "border-all" + index: 2 + accentColor: "#10b981" + isSelected: stackLayout.currentIndex === 2 + } + TabItem { + label: root.pluginApi ? root.pluginApi.tr("panel.tabs.effects") : "Efectos" + iconName: "wand" + index: 3 + accentColor: "#c084fc" + isSelected: stackLayout.currentIndex === 3 + } + } + + // 3. ÁREA DE CONTENIDO + NBox { + Layout.fillWidth: true + Layout.fillHeight: true + color: Color.mSurfaceVariant + radius: Style.radiusM + clip: true + + StackLayout { + id: stackLayout + anchors.fill: parent + anchors.margins: Style.marginS + currentIndex: 0 + + // Pasamos pluginApi correctamente a los hijos + WelcomeModule { pluginApi: root.pluginApi; runScript: root.runScript } + AnimationModule { pluginApi: root.pluginApi; runScript: root.runScript } + BorderModule { pluginApi: root.pluginApi; runScript: root.runScript } + ShaderModule { pluginApi: root.pluginApi; runScript: root.runScript } + } + } + } + } + + component TabItem : Rectangle { + id: tabRoot + property string label + property string iconName + property color accentColor: Color.mPrimary + property int index + property bool isSelected + + Layout.fillWidth: true + height: 40 * Style.uiScaleRatio + radius: Style.radiusM + + readonly property color currentAccent: isSelected ? Color.mPrimary : accentColor + + color: isSelected + ? Qt.alpha(Color.mPrimary, 0.15) + : (tabMouse.containsMouse ? Qt.alpha(accentColor, 0.1) : "transparent") + + border.width: 1 + border.color: isSelected + ? Color.mPrimary + : (tabMouse.containsMouse ? accentColor : Qt.alpha(accentColor, 0.2)) + + Behavior on color { ColorAnimation { duration: 150 } } + Behavior on border.color { ColorAnimation { duration: 150 } } + + MouseArea { + id: tabMouse + anchors.fill: parent + hoverEnabled: true + cursorShape: Qt.PointingHandCursor + onClicked: stackLayout.currentIndex = index + } + + RowLayout { + anchors.centerIn: parent + spacing: 8 + + NIcon { + icon: iconName + color: (isSelected || tabMouse.containsMouse) ? tabRoot.currentAccent : Color.mOnSurfaceVariant + Behavior on color { ColorAnimation { duration: 150 } } + } + + NText { + text: label + font.weight: isSelected ? Font.Bold : Font.Normal + color: (isSelected || tabMouse.containsMouse) ? Color.mOnSurface : Color.mOnSurfaceVariant + pointSize: Style.fontSizeS + } + } + } +} diff --git a/noctalia-visual-layer/README.md b/noctalia-visual-layer/README.md new file mode 100755 index 00000000..f5de14c9 --- /dev/null +++ b/noctalia-visual-layer/README.md @@ -0,0 +1,154 @@ +

+Noctalia Visual Layer Banner +

+ +# 🦉 Noctalia Visual Layer + +### Dynamic Visual Layer for Hyprland Customization + +**Noctalia Visual Layer (NVL)** is a dynamic and non-destructive customization ecosystem for **Hyprland** and **Noctalia Shell**, developed with **Quickshell (QML)** and **Bash**. It allows you to instantly change animations, borders, shaders, and geometry, without any risk of corrupting the user's main configuration. + +--- + +## ✨ Key Features + +| Feature | Description | +| --- | --- | +| **🛡️ Guardian Shield (Watchdog)** | NVL deploys a secure external path and an auto-cleanup script. If you uninstall the plugin, the system self-cleans on the next reboot without crashing Hyprland. | +| **⚡ Instant Application** | The reactive logic applies any change in milliseconds, without the need to reload the session. | +| **🎬 Motion Library** | From the smoothness of *Silk* to the aggressiveness of *Cyber Glitch*. | +| **🎨 Smart Borders** | Dynamic gradients and reactive effects tied to window focus. | +| **🕶️ Real-Time Shaders** | Post-processing filters (Night, CRT, Monochrome, OLED) applied on the fly. | +| **🌍 Internationalization** | Native multilingual support. The system automatically adapts to your system's language. | + +--- + +## 📂 Project Structure + +To ensure maximum stability, NVL separates the plugin logic from the configuration injected into the system: + +```text +~/.config/noctalia/ +├── NVL/ # 🛡️ THE SAFE REFUGE (Generated on activation) +│ ├── overlay.conf # MASTER CONFIG: Sourced directly by Hyprland +│ └── nvl_watchdog.sh # Guardian script for passive auto-cleanup +│ +└── plugins/noctalia-visual-layer/ + ├── manifest.json # Plugin metadata and definitions + ├── BarWidget.qml # Entry Point: Taskbar trigger icon + ├── Panel.qml # Main UI Container (Module host) + │ + ├── modules/ # UI Components (QML) + │ ├── WelcomeModule.qml # Persistence & Welcome screen + │ ├── BorderModule.qml # Style & Geometry selector + │ └── ... # Animation and Shader modules + │ + ├── assets/ # The "Engine" & Resources + │ ├── nvl-colors.conf # DYNAMIC: Processed colors with Alpha support + │ ├── borders/ # Border styles library (.conf) + │ ├── animations/ # Movement & Bezier curves library (.conf) + │ ├── shaders/ # GLSL Post-processing filters (.frag) + │ ├── fragments/ # Symlinks of current active styles + │ └── scripts/ # Bash Engine (Assembly and logic) + │ + └── i18n/ # Multilingual support (16+ Translations) + +``` + +--- + +## 🚀 Installation and Activation + +**Noctalia Shell** and **Hyprland** are required to use this plugin. Here are the exact steps for a proper installation: + +1. Download this repository into the path `~/.config/noctalia/plugins/`. +2. Once the plugin is in the correct directory, go to Noctalia Shell's **Settings** and navigate to the **Plugins** section. It should appear in the installed list, where you can enable it. Once active, the plugin icon will appear in your Noctalia bar. +3. Open the plugin panel and toggle the **"Enable Visual Layer"** switch to allow the modifications to take effect. + +> [!NOTE] +> When activated, NVL will automatically deploy the guardian shield and inject a secure source line (`source = ~/.config/noctalia/NVL/overlay.conf`) into your `hyprland.conf`. When deactivated, it will clean up your configuration and delete the safe refuge, leaving your system in its pristine original state. + +--- + +## 🧠 Technical Architecture (The Fragment System) + +Unlike other managers that edit static files directly, NVL uses a **dynamic construction** flow combined with a passive garbage collector: + +1. **Dynamic Scanning:** The `scan.sh` script extracts metadata directly from the comments within the `assets/` files. +2. **Fragment Generation:** When a style is selected via QML, it is cloned into `assets/fragments/`. +3. **Assembly:** The `assemble.sh` script unifies all active fragments and writes them to the external safe directory (`NVL/overlay.conf`). +4. **Injection & Protection:** Hyprland reloads the new external overlay, while `nvl_watchdog.sh` silently monitors the plugin's existence on every boot. + +```mermaid +graph LR + A[UI QML] -->|Calculates Intent| B(Bash Script) + B -->|Generates| C[.conf Fragment] + B -->|Deploys| W[nvl_watchdog.sh] + C -->|assemble.sh| D[NVL/overlay.conf] + D -->|reload| E[Hyprland Core] + W -->|Protects| E + +``` + +--- + +## 🛠️ Modding Guide (Metadata Protocol) + +To add your own custom files and have them automatically appear in the panel, use the following header format: + +### For Animations and Borders (`.conf`) + +```ini +# @Title: My Epic Style +# @Icon: rocket +# @Color: #ff0000 +# @Tag: CUSTOM +# @Desc: A brief description of your creation. + +general { + col.active_border = rgb(ff0000) rgb(00ff00) 45deg +} + +``` + +### For Shaders (`.frag`) + +```glsl +// @Title: Vision Filter +// @Icon: eye +// @Color: #4ade80 +// @Tag: NIGHT +// @Desc: Post-processing description. + +void main() { ... } + +``` + +### 🎨 Iconography + +The system utilizes **Tabler Icons**. To add new icons, browse the catalog at [tabler-icons.io](https://tabler-icons.io/) and use the exact icon name (e.g., `brand-github`, `bolt`). + +--- + +## ⚠️ Troubleshooting + +**The panel displays exclamation marks `!!text!!` in a style name/description.** + +* The system cannot find the official translation key. If the issue persists, the system will safely fallback to the raw text provided in your file. + +**I created a custom style and Hyprland throws an error.** + +* NVL isolates all errors within `overlay.conf`. If a custom style fails to load, double-check the Hyprland syntax in your personal `.conf` file. + +**Border animations stop looping and freeze.** + +* This is a known limitation of the Hyprland engine when hot-reloading the configuration on currently drawn windows. The immediate solution is to simply reopen the affected window. Regardless, this issue will naturally fade away as you open new windows during your regular workflow, and the looping effect will apply flawlessly across the board upon your next session restart. + +--- + +## ❤️ Credits and Authorship + +* **Architecture & Core:** Ximo +* **Technical Assistance:** Co-programmed with AI (Gemini - Google) +* **Inspiration:** HyDE Project & JaKooLit. +* **Community:** Thanks to all Noctalia users. diff --git a/noctalia-visual-layer/assets/animations/01_relampago.conf b/noctalia-visual-layer/assets/animations/01_relampago.conf new file mode 100755 index 00000000..00a0497f --- /dev/null +++ b/noctalia-visual-layer/assets/animations/01_relampago.conf @@ -0,0 +1,42 @@ +# @Title: Relámpago +# @Icon: bolt +# @Color: #f87171 +# @Tag: FAST +# @Desc: Máxima respuesta visual. + +# ----------------------------------------------------- +# ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█ +# █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█ +# +animations { + enabled = true + + # --- BEZIERS (CURVAS DE VELOCIDAD) --- + # "Lightning": Empieza ultra rápido y frena en seco al final. + bezier = lightning, 0.05, 0.9, 0.1, 1.05 + # "Smooth": Lineal pero suave para fades. + bezier = smooth, 0.25, 1, 0.5, 1 + # "Instant": Casi instantáneo para movimiento. + bezier = instant, 0, 1, 0, 1 + + # --- VENTANAS (El núcleo del cambio) --- + # Entrada: Muy rápida (Speed 2), aparece al 80% (menos recorrido visual). + animation = windowsIn, 1, 2, lightning, popin 80% + + # Salida: Fugaz (Speed 1.5). Desaparece más rápido de lo que llegó. + animation = windowsOut, 1, 1.5, lightning, popin 80% + + # Movimiento: Pegado al ratón. Speed 1.5 hace que se sienta eléctrico. + animation = windowsMove, 1, 1.5, instant, slide + + # --- CAPAS Y FADES --- + animation = fade, 1, 2, smooth + animation = layers, 1, 2, lightning, fade + animation = layersIn, 1, 2, lightning, fade + animation = layersOut, 1, 1.5, lightning, fade + + # --- ESPACIOS DE TRABAJO --- + # Slidefade: Desliza pero se desvanece un 20%. Da sensación de velocidad warp. + animation = workspaces, 1, 2.5, lightning, slidefade 20% + animation = specialWorkspace, 1, 2.5, lightning, slidevert +} diff --git a/noctalia-visual-layer/assets/animations/02_inercia_elastica.conf b/noctalia-visual-layer/assets/animations/02_inercia_elastica.conf new file mode 100755 index 00000000..243044b1 --- /dev/null +++ b/noctalia-visual-layer/assets/animations/02_inercia_elastica.conf @@ -0,0 +1,52 @@ +# @Title: Inercia Elástica +# @Icon: adjustments +# @Color: #60a5fa +# @Tag: PHYSICS +# @Desc: Movimiento orgánico. Las ventanas toman impulso al salir y rebotan al entrar. + +# ----------------------------------------------------- +# ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█ +# █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█ +# + +animations { + enabled = true + + # --- BEZIERS DE FÍSICA --- + + # 1. ANTICIPACIÓN (Para cerrar): + # La curva baja a -0.1 (toma impulso atrás) y luego dispara a 1. + bezier = anticipate, 0.1, -0.1, 0.1, 1.0 + + # 2. INERCIA (Para abrir): + # Llega rápido y se pasa un poco (1.05) para asentarse suavemente. + bezier = inertia, 0.05, 0.9, 0.1, 1.05 + + # 3. FRICCIÓN (Para mover): + # Empieza rápido, termina muy suave. + bezier = friction, 0.05, 0.9, 0.1, 1.0 + + # --- ANIMACIONES --- + + # ENTRADA: Inercia pura. + # Usamos 'slide' para que entre desde abajo/lado como una carta física. + animation = windowsIn, 1, 5, inertia, slide + + # SALIDA: Anticipación. + # Fíjate en el efecto: la ventana retrocede un milímetro antes de irse volando. + # Bajamos la velocidad a 6 para que dé tiempo a ver ese "impulso". + animation = windowsOut, 1, 6, anticipate, slide + + # MOVIMIENTO: Fricción. + # Sin rebotes raros, solo suavidad al arrastrar. + animation = windowsMove, 1, 5, friction, slide + + # CAPAS Y FADES: Sincronizados. + # Bajamos de 10 a 5. Ahora la opacidad va a la par que el movimiento. + animation = fade, 1, 5, friction + animation = layers, 1, 5, friction, fade + + # WORKSPACES: + # 'slidefade 20%' da una sensación de profundidad 3D muy moderna. + animation = workspaces, 1, 6, inertia, slidefade 20% +} diff --git a/noctalia-visual-layer/assets/animations/03_seda_minimalista.conf b/noctalia-visual-layer/assets/animations/03_seda_minimalista.conf new file mode 100755 index 00000000..b53bb7af --- /dev/null +++ b/noctalia-visual-layer/assets/animations/03_seda_minimalista.conf @@ -0,0 +1,42 @@ +# @Title: Seda Minimalista +# @Icon: circle-dot +# @Color: #818cf8 +# @Tag: SOFT +# @Desc: Suavidad absoluta. Sin rebotes, solo aterrizajes perfectos estilo macOS. + +# ----------------------------------------------------- +# ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█ +# █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█ +# + +animations { + enabled = yes + + # --- BEZIERS (MATEMÁTICA PURA) --- + # Quartic Out: La curva de la elegancia. Frena muy suavemente. + bezier = quart, 0.25, 1, 0.5, 1 + + # Expo Out: Para los escritorios, queremos que el final sea aún más suave. + bezier = expo, 0.16, 1, 0.3, 1 + + # --- VENTANAS (El cambio a Popin) --- + # ENTRADA: 'popin 80%'. La ventana nace desde el centro (al 80% de tamaño) y crece. + # Es mucho más elegante que verla volar desde un lado de la pantalla. + animation = windowsIn, 1, 6, quart, popin 80% + + # SALIDA: Un poco más rápida (Velocidad 5) para que no estorbe. + animation = windowsOut, 1, 5, quart, popin 80% + + # MOVIMIENTO: Usamos 'quart' para que la ventana tenga peso al arrastrarla. + animation = windowsMove, 1, 6, quart, slide + + # --- CAPAS --- + # Los menús se desvanecen suavemente. + animation = fade, 1, 6, quart + + # --- ESPACIOS DE TRABAJO --- + # AQUÍ ESTÁ EL TRUCO: 'slidefade 20%' + # En lugar de solo deslizar, el escritorio viejo se oscurece un poco y se aleja. + # Da una sensación de profundidad 3D muy sutil. + animation = workspaces, 1, 6, expo, slidefade 20% +} diff --git a/noctalia-visual-layer/assets/animations/04_minimalismo_snappy.conf b/noctalia-visual-layer/assets/animations/04_minimalismo_snappy.conf new file mode 100755 index 00000000..5f9cbc12 --- /dev/null +++ b/noctalia-visual-layer/assets/animations/04_minimalismo_snappy.conf @@ -0,0 +1,36 @@ +# @Title: Minimalismo Snappy +# @Icon: bolt +# @Color: #94a3b8 +# @Tag: SNAPPY +# @Desc: Optimizado para la máxima velocidad. Solo gestión de ventanas y workspaces. + + +# ----------------------------------------------------- +# ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█ +# █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█ +# + +animations { + enabled = true + + # Beziers específicos de movimiento + bezier = winIn, 0.07, 0.88, 0.04, 0.99 + bezier = menu_decel, 0.05, 0.82, 0, 1 + bezier = menu_accel, 0.38, 0, 1, 1 # <--- ¡AÑADIDO! La pieza que faltaba + bezier = md3_decel, 0.05, 0.8, 0.1, 0.97 + bezier = easeOutCirc, 0, 0.48, 0.38, 1 + + # Animaciones de Ventanas + animation = windowsIn, 1, 3.2, winIn, slide + animation = windowsOut, 1, 2.8, easeOutCirc, slide # Añadido 'slide' para evitar saltos + animation = windowsMove, 1, 3.0, md3_decel, slide + + # Fades y Capas + animation = fade, 1, 1.8, md3_decel + animation = layersIn, 1, 1.8, menu_decel, slide + animation = layersOut, 1, 1.5, menu_accel, slide # Ahora 'menu_accel' ya existe + + # Espacios de trabajo + animation = workspaces, 1, 4.0, menu_decel, slidefade 20% + animation = specialWorkspace, 1, 2.3, md3_decel, slidefadevert 15% +} diff --git a/noctalia-visual-layer/assets/animations/05_material_moderno.conf b/noctalia-visual-layer/assets/animations/05_material_moderno.conf new file mode 100755 index 00000000..a206ec0f --- /dev/null +++ b/noctalia-visual-layer/assets/animations/05_material_moderno.conf @@ -0,0 +1,52 @@ +# @Title: Material Moderno +# @Icon: layers-intersect +# @Color: #c084fc +# @Tag: MODERN +# @Desc: Estética Google Pixel. Animaciones orgánicas, escalas sutiles y respuesta táctil. + +# ----------------------------------------------------- +# ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█ +# █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█ +# + +animations { + enabled = true + + # --- BEZIERS (Oficiales de Android) --- + # Decel: Para cosas que entran (frenan al llegar) + bezier = md3_decel, 0.05, 0.7, 0.1, 1 + # Accel: Para cosas que salen (aceleran al irse) + bezier = md3_accel, 0.3, 0, 0.8, 0.15 + # Standard: Para movimientos dentro de la pantalla + bezier = md3_standard, 0.2, 0, 0, 1 + + # --- VENTANAS (Escala Sutil) --- + # Entrada: 'popin 80%'. Menos recorrido, más elegancia. + # Velocidad 4: Un poco más suave que el estándar para apreciar la curva. + animation = windowsIn, 1, 4, md3_decel, popin 80% + + # Salida: 'popin 80%'. Se encoge ligeramente al desaparecer. + # Velocidad 3: Rápida, no queremos esperar a que se cierre. + animation = windowsOut, 1, 3, md3_accel, popin 80% + + # Movimiento: [CRÍTICO] Definido explícitamente como 'slide'. + # Usamos 'md3_standard' para que se sienta pegado al ratón pero con peso. + animation = windowsMove, 1, 3, md3_standard, slide + + # --- CAPAS Y MENÚS (Coherencia) --- + animation = fade, 1, 3, md3_decel + + # Layers: Si entra deslizando, sale deslizando. + animation = layersIn, 1, 3, md3_decel, slide + animation = layersOut, 1, 3, md3_accel, slide + animation = fadeLayersIn, 1, 2, md3_decel + animation = fadeLayersOut, 1, 2, md3_accel + + # --- ESPACIOS DE TRABAJO (Profundidad) --- + # Usamos 'slidefade 20%' para simular la navegación por gestos de Android. + # El escritorio anterior se oscurece ligeramente al irse. + animation = workspaces, 1, 5, md3_decel, slidefade 20% + + # Special: Slide vertical (como el cajón de aplicaciones). + animation = specialWorkspace, 1, 3, md3_decel, slidevert +} diff --git a/noctalia-visual-layer/assets/animations/06_impacto_clasico.conf b/noctalia-visual-layer/assets/animations/06_impacto_clasico.conf new file mode 100755 index 00000000..5604ebb4 --- /dev/null +++ b/noctalia-visual-layer/assets/animations/06_impacto_clasico.conf @@ -0,0 +1,51 @@ +# @Title: Impacto Clásico +# @Icon: flame +# @Color: #fb7185 +# @Tag: FX +# @Desc: Efecto "Jelly". Rebote elástico al entrar y anticipación al salir. + +# ----------------------------------------------------- +# ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█ +# █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█ +# + +animations { + enabled = true + + # --- BEZIERS DE CARÁCTER --- + + # 1. ELASTIC (Entrada): Sube rápido y rebota al final (Overshoot). + bezier = elastic, 0.05, 0.9, 0.1, 1.05 + + # 2. RETRO (Salida): Toma impulso hacia atrás (BackIn) y acelera. + # Esto hace que la ventana parezca que se "encoge" antes de desaparecer. + bezier = retro, 0.6, -0.28, 0.735, 0.045 + + # 3. SMOOTH (Movimiento): Para arrastrar ventanas sin que parezca gelatina. + bezier = smooth, 0.1, 1, 0.1, 1 + + # --- VENTANAS --- + + # ENTRADA: Velocidad 6. El 'popin 80%' combinado con 'elastic' crea el efecto rebote. + animation = windowsIn, 1, 6, elastic, popin 80% + + # SALIDA: Velocidad 5 (Un poco más rápida). + # La curva 'retro' hace que se chupe hacia adentro antes de irse. + animation = windowsOut, 1, 5, retro, popin 80% + + # MOVIMIENTO: Usamos 'slide' y una curva suave. + # Si usáramos 'elastic' aquí, la ventana vibraría al soltarla, lo cual marea. + animation = windowsMove, 1, 5, smooth, slide + + # --- RESTO DEL SISTEMA --- + + # Fades estándar + animation = fade, 1, 5, smooth + + # Workspaces: Les damos el mismo rebote 'elastic' para que todo el sistema + # se sienta juguetón y coherente. + animation = workspaces, 1, 6, elastic, slide + + # Special: Slide vertical con rebote. + animation = specialWorkspace, 1, 6, elastic, slidevert +} diff --git a/noctalia-visual-layer/assets/animations/07_lineal.conf b/noctalia-visual-layer/assets/animations/07_lineal.conf new file mode 100755 index 00000000..d662c867 --- /dev/null +++ b/noctalia-visual-layer/assets/animations/07_lineal.conf @@ -0,0 +1,43 @@ +# @Title: Lineal +# @Icon: chart-line +# @Color: #2dd4bf +# @Tag: FLAT +# @Desc: Precisión matemática. Movimiento constante estilo "Sci-Fi HUD". + + +# ----------------------------------------------------- +# ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█ +# █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█ +# + +# ----------------------------------------------------- +# Optimizado por NVL: Velocidad aumentada para evitar sensación de lag. +# ----------------------------------------------------- + +animations { + enabled = true + + # --- BEZIER LINEAL ESTÁNDAR --- + # Definición matemática correcta de una recta de 0 a 1. + bezier = linear, 0.0, 0.0, 1.0, 1.0 + + # --- VENTANAS (Estilo Máquina) --- + # Velocidad 5: Lo suficientemente rápido para que el "golpe" final no moleste. + # Usamos 'slide' puro. Sin escalas ni transparencias raras. + animation = windowsIn, 1, 5, linear, slide + animation = windowsOut, 1, 5, linear, slide + + # Movimiento: Aquí la linealidad se siente muy "raw" (cruda). + # La ventana sigue al ratón exactamente, sin peso. + animation = windowsMove, 1, 5, linear, slide + + # --- FADES Y CAPAS --- + # Los desvanecimientos lineales deben ser rápidos. + animation = fade, 1, 4, linear + animation = layers, 1, 4, linear, fade + + # --- ESPACIOS DE TRABAJO --- + # Slide simple. Es como pasar diapositivas de un proyector antiguo. + # Seco, rápido y funcional. + animation = workspaces, 1, 5, linear, slide +} diff --git a/noctalia-visual-layer/assets/animations/08_cristal.conf b/noctalia-visual-layer/assets/animations/08_cristal.conf new file mode 100755 index 00000000..b50fa55f --- /dev/null +++ b/noctalia-visual-layer/assets/animations/08_cristal.conf @@ -0,0 +1,53 @@ +# @Title: Cristal +# @Icon: droplet +# @Color: #38bdf8 +# @Tag: VIBE +# @Desc: Deslizamiento etéreo. Sensación de vidrio flotando sin fricción. + +# ----------------------------------------------------- +# ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█ +# █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█ +# + +# ----------------------------------------------------- +# Optimizado por NVL: Eliminados los rebotes elásticos. +# Enfoque en suavidad "Glass" y transparencias. +# ----------------------------------------------------- + +animations { + enabled = yes + + # --- BEZIERS (CRISTALINOS) --- + + # "Glass": Una curva exponencial suave. + # Empieza rápido y frena con una suavidad extrema al final (sin rebote). + bezier = glass, 0.16, 1, 0.3, 1 + + # "Fade": Lineal pero suavizado para las opacidades. + bezier = fade, 0.33, 1, 0.68, 1 + + # --- VENTANAS --- + + # ENTRADA: Usamos 'slide' pero con la curva 'glass'. + # La ventana entra deslizando como si estuviera sobre hielo/vidrio. + # Velocidad 6: Lenta y elegante. + animation = windowsIn, 1, 6, glass, slide + + # SALIDA: Aquí aplicamos el "toque etéreo". + # Usamos 'popin 90%'. La ventana se aleja un poquito mientras desaparece. + animation = windowsOut, 1, 6, glass, popin 90% + + # MOVIMIENTO: Absolutamente fluido. + animation = windowsMove, 1, 6, glass, slide + + # --- FADES (Protagonistas) --- + # Para un efecto "Cristal", los fades deben ser notables. + # Velocidad 7: Las cosas tardan un poco en volverse sólidas. + animation = fade, 1, 7, fade + animation = layers, 1, 6, glass, fade + + # --- ESPACIOS DE TRABAJO --- + # 'slidefade 10%' es clave aquí. + # El movimiento es sutil y transparente, no agresivo. + animation = workspaces, 1, 6, glass, slidefade 10% +} diff --git a/noctalia-visual-layer/assets/animations/09_seda_silk.conf b/noctalia-visual-layer/assets/animations/09_seda_silk.conf new file mode 100755 index 00000000..701c0a9e --- /dev/null +++ b/noctalia-visual-layer/assets/animations/09_seda_silk.conf @@ -0,0 +1,57 @@ +# @Title: Seda (Silk) +# @Icon: feather +# @Color: #4ade80 +# @Tag: HYBRID +# @Desc: El estilo JaKooLit refinado. Entradas con energía, salidas fugaces y workspaces estables. + +# ----------------------------------------------------- +# ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█ +# █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█ +# + +# ----------------------------------------------------- +# Optimizado por NVL: Se ha suavizado el rebote en los +# workspaces para evitar mareos (Motion Sickness). +# ----------------------------------------------------- + +animations { + enabled = yes + + # --- BEZIERS (La Firma de JaKooLit) --- + + # "Overshot": El rebote estándar perfecto. + # Sube rápido, se pasa un 5% y vuelve. Se siente orgánico. + bezier = overshot, 0.05, 0.9, 0.1, 1.05 + + # "SmoothOut": Una curva suave para salidas rápidas. + # Empieza suave, acelera y termina suave. Sin tirones. + bezier = smoothOut, 0.3, 0, 0.3, 1 + + # "Crazy": (Opcional) Si quieres mantener esa entrada agresiva del original. + # Lo usaremos solo para la entrada de ventanas, NO para workspaces. + bezier = crazy, 0.1, 1.1, 0.1, 1.1 + + # --- VENTANAS (Energía Controlada) --- + + # ENTRADA: Usamos 'overshot' (o 'crazy' si quieres más rebote). + # 'popin 80%' + 'slide' crea ese efecto de que la ventana se lanza hacia ti. + # Velocidad 6: Se nota la fluidez. + animation = windowsIn, 1, 6, overshot, slide + + # SALIDA: Rápida (Velocidad 4). + # La ventana se va sin molestar usando la curva suave. + animation = windowsOut, 1, 4, smoothOut, slide + + # MOVIMIENTO: Fluido y conectado al ratón. + animation = windowsMove, 1, 5, overshot, slide + + # --- CAPAS Y FADES --- + animation = fade, 1, 5, smoothOut + animation = layers, 1, 5, overshot, slide + + # --- ESPACIOS DE TRABAJO (Aquí está la mejora) --- + # En lugar de usar curvas locas, usamos 'overshot' estándar. + # El cambio de escritorio tiene un pequeño "asentamiento" al final, + # pero ya no parece que la pantalla sea de gelatina. + animation = workspaces, 1, 6, overshot, slide +} diff --git a/noctalia-visual-layer/assets/animations/10_retro_arcade.conf b/noctalia-visual-layer/assets/animations/10_retro_arcade.conf new file mode 100755 index 00000000..c7615f32 --- /dev/null +++ b/noctalia-visual-layer/assets/animations/10_retro_arcade.conf @@ -0,0 +1,58 @@ +# @Title: Retro Arcade +# @Icon: device-gamepad-2 +# @Color: #f472b6 +# @Tag: 80s +# @Desc: Efecto "Toon/Arcade". Las ventanas saltan y rebotan exageradamente. + +# ----------------------------------------------------- +# ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█ +# █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█ +# + +# ----------------------------------------------------- +# Optimizado por NVL: Hemos movido la curva "loca" +# del movimiento (donde molestaba) a la entrada (donde divierte). +# ----------------------------------------------------- + +animations { + enabled = true + + # --- BEZIERS ARCADE --- + + # "JUMP" (Tu antigua smoothIn): La joya de la corona. + # Retrocede mucho y rebota mucho. Perfecto para ventanas que "saltan". + bezier = jump, 0.5, -0.3, 0.68, 1.4 + + # "SQUASH" (Para cerrar): + # Anticipación para coger impulso y desaparecer. + bezier = squash, 0.5, -0.5, 0.1, 1.0 + + # "RUBBER" (Para mover): + # Un rebote más controlado para que arrastrar no sea un suplicio. + bezier = rubber, 0.05, 0.9, 0.1, 1.05 + + # --- VENTANAS (El Show) --- + + # ENTRADA: 'popin 80%' + 'jump'. + # La ventana aparece pequeña, se encoge un milisegundo y ¡BOING! explota en pantalla. + # Velocidad 5 para que se aprecie la caricatura. + animation = windowsIn, 1, 5, jump, popin 80% + + # SALIDA: 'popin 80%' + 'squash'. + # La ventana se encoge drásticamente (como si la aspiraran) antes de irse. + animation = windowsOut, 1, 4, squash, popin 80% + + # MOVIMIENTO: Usamos 'rubber' (overshot estándar). + # Queremos que sea divertido pero controlable. + animation = windowsMove, 1, 4, rubber, slide + + # --- RESTO DEL SISTEMA --- + + # Fades: Rápidos y simples para no distraer del show principal. + animation = fade, 1, 3, default + + # Workspaces: ¡BOING! + # Cambiar de escritorio hace que toda la pantalla rebote. + # Es un efecto muy fuerte, pero encaja perfecto con el tema "Retro". + animation = workspaces, 1, 5, jump, slide +} diff --git a/noctalia-visual-layer/assets/animations/11_futurista.conf b/noctalia-visual-layer/assets/animations/11_futurista.conf new file mode 100755 index 00000000..165bac43 --- /dev/null +++ b/noctalia-visual-layer/assets/animations/11_futurista.conf @@ -0,0 +1,57 @@ +# @Title: Futurista +# @Icon: cpu +# @Color: #22d3ee +# @Tag: TECH +# @Desc: Interfaz holográfica. Precisión digital, cero rebotes y flujo de datos vertical. + +# ----------------------------------------------------- +# ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█ +# █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█ +# + +# ----------------------------------------------------- +# Optimizado por NVL: Eliminada la elasticidad. +# Ahora usa curvas exponenciales para una precisión "Robótica". +# ----------------------------------------------------- + +animations { + enabled = true + + # --- BEZIERS TECH --- + + # "Holo": Curva Exponencial (Quint). + # Sale disparada y frena en seco justo en el píxel exacto. + bezier = holo, 0.23, 1, 0.32, 1 + + # "Data": Lineal-Suavizada. Para flujos de información continuos. + bezier = data, 0.16, 1, 0.3, 1 + + # --- VENTANAS (Proyección) --- + + # ENTRADA: 'slide' desde abajo. + # Parece que la ventana "emerge" de la consola. + # Velocidad 5: Rápida pero visible. + animation = windowsIn, 1, 5, holo, slide + + # SALIDA: 'popin 100%' + 'slide'. + # La ventana no cambia de tamaño, simplemente se desliza y se apaga. + # Velocidad 4: Desconexión rápida. + animation = windowsOut, 1, 4, holo, popin 100% + + # MOVIMIENTO: Precisión quirúrgica. + # La ventana sigue al ratón sin peso, como un cursor láser. + animation = windowsMove, 1, 5, holo, slide + + # --- FADES (Digitales) --- + animation = fade, 1, 5, data + animation = layers, 1, 5, holo, fade + + # --- ESPACIOS DE TRABAJO (The Matrix Style) --- + # AQUÍ ESTÁ LA CLAVE: 'slidevert' (Deslizamiento Vertical). + # Cambiar de escritorio se siente como hacer scroll en una terminal gigante. + # Muy "Cyberpunk". + animation = workspaces, 1, 6, holo, slidevert + + # Special: Lo mismo, coherencia vertical total. + animation = specialWorkspace, 1, 6, holo, slidevert +} diff --git a/noctalia-visual-layer/assets/animations/12_rebote.conf b/noctalia-visual-layer/assets/animations/12_rebote.conf new file mode 100755 index 00000000..a2723151 --- /dev/null +++ b/noctalia-visual-layer/assets/animations/12_rebote.conf @@ -0,0 +1,58 @@ +# @Title: Rebote +# @Icon: trending-up +# @Color: #fbbf24 +# @Tag: BOUNCY +# @Desc: Física de muelle vertical. Las ventanas caen y rebotan al abrirse. + +# ----------------------------------------------------- +# ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█ +# █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█ +# + +# ----------------------------------------------------- +# Optimizado por NVL: Convertido de "Ascensor Rápido" +# a "Muelle Físico Real". +# ----------------------------------------------------- + +animations { + enabled = true + + # --- BEZIERS DE FÍSICA --- + + # "Spring" (El Muelle): + # Sube rápido, se pasa hasta el 1.1 (10% extra) y vuelve a su sitio. + bezier = spring, 0.05, 0.9, 0.1, 1.1 + + # "Crouch" (Agacharse): + # Antes de saltar (cerrarse), se encoge un poco hacia abajo (-0.1). + bezier = crouch, 0.1, -0.1, 0.1, 1.0 + + # --- VENTANAS (Efecto Gravedad) --- + + # ENTRADA: 'popin 80%' + 'spring'. + # La ventana cae desde arriba (o crece) y BOING, rebota al llegar. + # Velocidad 5: Necesitamos tiempo para ver el rebote. + animation = windowsIn, 1, 5, spring, popin 80% + + # SALIDA: 'popin 80%' + 'crouch'. + # La ventana hace el gesto de coger impulso hacia abajo y desaparece. + animation = windowsOut, 1, 5, crouch, popin 80% + + # MOVIMIENTO: Fluido pero con un toque elástico. + animation = windowsMove, 1, 5, spring, slide + + # --- FADES --- + animation = fade, 1, 3, default + animation = fadeLayersIn, 1, 3, default + animation = layers, 1, 4, spring, popin + + # --- ESPACIOS DE TRABAJO (El Pogo Stick) --- + # Mantenemos tu idea original de verticalidad ('slidevert'). + # Al cambiar de escritorio, la pantalla entera sube/baja y rebota al frenar. + # Es un efecto muy divertido. + animation = workspaces, 1, 5, spring, slidevert + + # Gestos (Comentados por seguridad, mejor en hyprland.conf) + # gesture = 3, horizontal, unset + # gesture = 3, vertical, workspace +} diff --git a/noctalia-visual-layer/assets/animations/13_organico.conf b/noctalia-visual-layer/assets/animations/13_organico.conf new file mode 100755 index 00000000..4b3909ea --- /dev/null +++ b/noctalia-visual-layer/assets/animations/13_organico.conf @@ -0,0 +1,56 @@ +# ----------------------------------------------------- +# @Title: Orgánico +# @Icon: leaf +# @Color: #a3e635 +# @Tag: NATURE +# @Desc: Movimiento de "brote". Crecimiento vertical suave y desvanecimientos lentos. +# ----------------------------------------------------- + +# ----------------------------------------------------- +# ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█ +# █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█ +# + +# >>> Optimizado por NVL: Limpieza de redundancias y física de planta. <<< + +animations { + enabled = yes + + # --- BEZIERS NATURALES --- + + # "Sprout" (Brote): + # Empieza lento, sube y se asienta con una suavidad extrema. + # No tiene rebote agresivo, es como una hoja mecida por el viento. + bezier = sprout, 0.25, 0.8, 0.25, 1.0 + + # "Wind" (Viento): + # Un ligero overshot (1.05) para cuando movemos ventanas, + # para que no parezcan piedras, sino algo ligero. + bezier = wind, 0.05, 0.9, 0.1, 1.05 + + # --- VENTANAS (Fotosíntesis) --- + + # ENTRADA: 'popin 85%'. + # La ventana "brota" casi a tamaño completo. + # Velocidad 6: Lento y relajante. + animation = windowsIn, 1, 6, sprout, popin 85% + + # SALIDA: 'popin 95%'. + # Apenas se encoge. Simplemente se evapora como el rocío. + animation = windowsOut, 1, 5, sprout, popin 95% + + # MOVIMIENTO: Usamos 'wind' para que se sienta ligero al arrastrar. + animation = windowsMove, 1, 5, wind, slide + + # --- FADES (Niebla) --- + # Velocidad 7: Transparencias muy lentas y oníricas. + animation = fade, 1, 7, sprout + + # Capas: Entran suavemente creciendo. + animation = layers, 1, 5, sprout, popin + + # --- ESPACIOS DE TRABAJO (Enredadera) --- + # Mantenemos tu 'slidevert'. + # Moverse entre escritorios se siente como trepar por una enredadera. + animation = workspaces, 1, 6, sprout, slidevert +} diff --git a/noctalia-visual-layer/assets/animations/14_elastico.conf b/noctalia-visual-layer/assets/animations/14_elastico.conf new file mode 100755 index 00000000..16418b7b --- /dev/null +++ b/noctalia-visual-layer/assets/animations/14_elastico.conf @@ -0,0 +1,57 @@ +# @Title: Elástico +# @Icon: arrows-diagonal +# @Color: #6366f1 +# @Tag: FLEX +# @Desc: Física de banda elástica. Las ventanas llegan, se estiran y rebotan verticalmente. + + +# ----------------------------------------------------- +# ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█ +# █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█ +# + +# ----------------------------------------------------- +# Optimizado por NVL: Se ha inyectado física real de rebote +# (Overshoot del 15%) para justificar el nombre "Elástico". +# ----------------------------------------------------- + +animations { + enabled = yes + + # --- BEZIERS ELÁSTICOS --- + + # "Rubber" (La Goma): + # Sube muy rápido y se pasa bastante (1.15) para crear vibración visual. + bezier = rubber, 0.05, 0.9, 0.1, 1.15 + + # "Snap" (El Chasquido): + # Para cerrar ventanas. Una curva inversa que empieza lenta y acelera muchísimo al final. + # Como soltar una goma tensa. + bezier = snap, 0.1, 1, 0, 1 + + # --- VENTANAS (Bungee Jumping) --- + + # ENTRADA: 'slidevert' + 'rubber'. + # La ventana entra desde abajo/arriba y rebota al llegar a su posición. + # Velocidad 5: Perfecta para ver el efecto. + animation = windowsIn, 1, 5, rubber, slidevert + + # SALIDA: 'slidevert' + 'snap'. + # La ventana sale disparada hacia el borde vertical. + # Velocidad 4: Rápida y seca. + animation = windowsOut, 1, 4, snap, slidevert + + # MOVIMIENTO: Aquí suavizamos un poco (overshot menor) para no marear. + animation = windowsMove, 1, 5, rubber, slide + + # --- FADES (Rápidos) --- + # La elasticidad implica energía cinética, no lentitud. + animation = fade, 1, 4, default + + # Capas: Los menús también rebotan verticalmente. + animation = layers, 1, 4, rubber, slidevert + + # --- ESPACIOS DE TRABAJO (Trampolín) --- + # Desplazamiento vertical con mucho rebote. + animation = workspaces, 1, 6, rubber, slidevert +} diff --git a/noctalia-visual-layer/assets/animations/15_desvanecido.conf b/noctalia-visual-layer/assets/animations/15_desvanecido.conf new file mode 100755 index 00000000..69e38ceb --- /dev/null +++ b/noctalia-visual-layer/assets/animations/15_desvanecido.conf @@ -0,0 +1,56 @@ +# @Title: Desvanecido +# @Icon: cloud +# @Color: #cbd5e1 +# @Tag: GHOST +# @Desc: Materialización espectral. Las ventanas aparecen suavemente sin moverse apenas. + +# ----------------------------------------------------- +# ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█ +# █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█ +# + +# ----------------------------------------------------- +# Optimizado por NVL: Eliminados los rebotes físicos. +# Enfoque total en opacidad y escalado sutil (The Ghost Effect). +# ----------------------------------------------------- + +animations { + enabled = yes + + # --- BEZIERS ESPECTRALES --- + + # "Phantom": Una curva Sine pura. + # No hay acelerones ni frenazos bruscos. Es como respirar. + bezier = phantom, 0.4, 0, 0.6, 1 + + # "Mist" (Niebla): + # Para el movimiento. Un poco más de fricción para que no resbale. + bezier = mist, 0.2, 0.8, 0.2, 1 + + # --- VENTANAS (Apariciones) --- + + # ENTRADA: 'popin 90%' + 'phantom'. + # La ventana aparece casi en su tamaño final, solo crece un 10% mientras se hace opaca. + # Velocidad 7: Lento. Queremos ver la transición. + animation = windowsIn, 1, 7, phantom, popin 90% + + # SALIDA: 'popin 95%' + 'phantom'. + # Apenas se mueve al cerrarse. Simplemente deja de estar ahí. + animation = windowsOut, 1, 6, phantom, popin 95% + + # MOVIMIENTO: Suave y silencioso. + animation = windowsMove, 1, 6, mist, slide + + # --- FADES (El Núcleo) --- + # Velocidad 8: Las transparencias son muy notables. + animation = fade, 1, 8, phantom + + # Capas: Los menús aparecen flotando. + animation = layers, 1, 6, phantom, popin + + # --- ESPACIOS DE TRABAJO (Teletransportación) --- + # Olvida el 'slidevert'. Un fantasma atraviesa paredes. + # Usamos 'fade' puro o 'slidefade' con muy poco movimiento. + # Esto hace que el escritorio viejo se disuelva en el nuevo. + animation = workspaces, 1, 8, phantom, fade +} diff --git a/noctalia-visual-layer/assets/animations/16_dinamico.conf b/noctalia-visual-layer/assets/animations/16_dinamico.conf new file mode 100755 index 00000000..07ea96e9 --- /dev/null +++ b/noctalia-visual-layer/assets/animations/16_dinamico.conf @@ -0,0 +1,58 @@ +# @Title: Dinámico +# @Icon: adjustments +# @Color: #f97316 +# @Tag: LIVE +# @Desc: Ritmo orgánico. Combinación de velocidad y asentamiento suave. + +# ----------------------------------------------------- +# ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█ +# █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█ +# + +# ----------------------------------------------------- +# Optimizado por NVL: Diferenciado de "Inercia". +# Enfoque en el ritmo variable y la "respiración" de las ventanas. +# ----------------------------------------------------- + +animations { + enabled = true + + # --- BEZIERS DE RITMO --- + + # "Pulse" (Pulso): + # Sube rápido (0.1), frena (0.9), y tiene un micro-rebote final (1.05). + # Es menos exagerado que el "Arcade" pero más vivo que el "Material". + bezier = pulse, 0.1, 0.9, 0.1, 1.05 + + # "Quick" (Rápido): + # Una curva agresiva para salidas. Sin anticipación, solo velocidad. + bezier = quick, 0.2, 1, 0.2, 1 + + # --- VENTANAS (Bio-Mecánica) --- + + # ENTRADA: 'slide' + 'pulse'. + # La ventana entra rápido y se acomoda con un pequeño "suspiro" visual. + # Velocidad 6: Da tiempo a sentir el ritmo. + animation = windowsIn, 1, 6, pulse, slide + + # SALIDA: 'slide' + 'quick'. + # A diferencia de la entrada suave, la salida es decidida. + # Esto crea el contraste "Dinámico": Entrar suave / Salir rápido. + animation = windowsOut, 1, 4, quick, slide + + # MOVIMIENTO: Fluido. + animation = windowsMove, 1, 5, pulse, slide + + # --- FADES (Sincronizados) --- + # Velocidad 5: Ni muy lento ni muy rápido. Sincronizado con el movimiento. + animation = fade, 1, 5, pulse + + # Capas: Entran con el mismo "pulso" que las ventanas. + animation = layers, 1, 5, pulse, popin + + # --- ESPACIOS DE TRABAJO (Escena) --- + # AQUÍ ESTÁ EL TRUCO: 'slidefade 40%'. + # Al moverte, el escritorio viejo se vuelve casi transparente. + # Da una sensación de mucha profundidad y dinamismo, como pasar páginas de aire. + animation = workspaces, 1, 6, pulse, slidefade 40% +} diff --git a/noctalia-visual-layer/assets/animations/17_sutil.conf b/noctalia-visual-layer/assets/animations/17_sutil.conf new file mode 100755 index 00000000..0e90e67b --- /dev/null +++ b/noctalia-visual-layer/assets/animations/17_sutil.conf @@ -0,0 +1,60 @@ +# @Title: Sutil +# @Icon: sparkles +# @Color: #94a3b8 +# @Tag: PRO +# @Desc: Cero distracciones. Suavidad absoluta sin rebotes ni movimientos bruscos. + + +# ----------------------------------------------------- +# ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█ +# █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█ +# + +# ----------------------------------------------------- +# Optimizado por NVL: Eliminada toda la física de rebote. +# Ajustado para máxima concentración y fatiga visual cero. +# ----------------------------------------------------- + +animations { + enabled = true + + # --- BEZIERS DE OFICINA --- + + # "Soft": Una curva Quartic suave. + # Empieza con decisión y frena con una elegancia absoluta. + bezier = soft, 0.25, 1, 0.5, 1 + + # "Focus": Lineal-Suavizada. + # Para movimientos que necesitan ser rápidos pero no secos. + bezier = focus, 0.16, 1, 0.3, 1 + + # --- VENTANAS (Focus Mode) --- + + # ENTRADA: 'popin 95%' + 'soft'. + # La ventana aparece casi en su sitio. No viaja por la pantalla. + # Velocidad 5: Lo suficientemente rápido para no esperar, lo suficientemente lento para no asustar. + animation = windowsIn, 1, 5, soft, popin 95% + + # SALIDA: 'popin 98%' + 'focus'. + # Casi un desvanecimiento puro, con un micro-escalado. + # Velocidad 4: Desaparición rápida. + animation = windowsOut, 1, 4, focus, popin 98% + + # MOVIMIENTO: Sólido. + # La ventana se siente pesada y estable, no flota. + animation = windowsMove, 1, 5, soft, slide + + # --- CAPAS Y FADES --- + # Velocidad 4: Transiciones rápidas. + animation = fade, 1, 4, soft + + # Capas: Entran deslizando muy poco. + animation = layers, 1, 4, soft, popin + + # --- ESPACIOS DE TRABAJO (Flujo) --- + # 'slidefade 5%'. + # Fíjate en el 5%. Es un movimiento minúsculo. + # El escritorio cambia casi sin moverse, solo se desliza unos píxeles. + # Es la definición de "Sutil". + animation = workspaces, 1, 5, soft, slidefade 5% +} diff --git a/noctalia-visual-layer/assets/animations/18_energico.conf b/noctalia-visual-layer/assets/animations/18_energico.conf new file mode 100755 index 00000000..8e59eb47 --- /dev/null +++ b/noctalia-visual-layer/assets/animations/18_energico.conf @@ -0,0 +1,59 @@ +# @Title: Enérgico +# @Icon: flame +# @Color: #e11d48 +# @Tag: BOLD +# @Desc: Impacto visual máximo. Rebotes exagerados (56%) y salidas con retroceso. + +# ----------------------------------------------------- +# ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█ +# █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█ +# + +# ----------------------------------------------------- +# Optimizado por NVL: Reasignada la curva de alto impacto +# a la entrada para evitar glitches visuales al cerrar. +# ----------------------------------------------------- + +animations { + enabled = true + + # --- BEZIERS DE ALTO OCTANAJE --- + + # "Nitro" (Tu OutBack original): + # Sube hasta el 1.56. Es el rebote más agresivo de toda la colección. + # Perfecto para entradas triunfales. + bezier = nitro, 0.34, 1.56, 0.64, 1 + + # "Recoil" (El contragolpe): + # Baja hasta -0.3. La ventana se contrae visiblemente antes de desaparecer. + # Es como el retroceso de un arma. + bezier = recoil, 0.36, 0, 0.66, -0.56 + + # "Crazy" (Para movimiento): + # Un rebote fuerte pero controlado para que arrastrar ventanas se sienta poderoso. + bezier = crazy, 0.05, 0.9, 0.1, 1.05 + + # --- VENTANAS (Explosiones) --- + + # ENTRADA: 'popin 80%' + 'nitro'. + # La ventana aparece, crece más de la cuenta (ocupa casi toda la pantalla un instante) + # y se asienta en su sitio. ¡BOOM! + animation = windowsIn, 1, 6, nitro, popin 80% + + # SALIDA: 'popin 80%' + 'recoil'. + # La ventana se encoge bruscamente y desaparece. + animation = windowsOut, 1, 5, recoil, popin 80% + + # MOVIMIENTO: Pesado y potente. + animation = windowsMove, 1, 5, crazy, slide + + # --- FADES --- + # Rápidos, no queremos distraer de la acción principal. + animation = fade, 1, 3, default + animation = layers, 1, 4, nitro, popin + + # --- ESPACIOS DE TRABAJO (Terremoto) --- + # Usamos 'nitro' también aquí. + # Cambiar de escritorio sacude la pantalla con fuerza. + animation = workspaces, 1, 5, nitro, slide +} diff --git a/noctalia-visual-layer/assets/animations/store.conf b/noctalia-visual-layer/assets/animations/store.conf new file mode 100755 index 00000000..0911372d --- /dev/null +++ b/noctalia-visual-layer/assets/animations/store.conf @@ -0,0 +1,2 @@ +[General] +activeAnimFile=14_elastico.conf diff --git a/noctalia-visual-layer/assets/borders/01_cascade.conf b/noctalia-visual-layer/assets/borders/01_cascade.conf new file mode 100755 index 00000000..ffcaf733 --- /dev/null +++ b/noctalia-visual-layer/assets/borders/01_cascade.conf @@ -0,0 +1,30 @@ +# @Title: Cascada +# @Icon: arrow-down +# @Color: #cba6f7 +# @Tag: FLOW +# @Desc: Borde dinámico con degradado vertical usando la paleta de Noctalia. + +# _ _ ___ ____ _____ _ _ ___ _ +# | \ | |/ _ \ / ___|_ _|/ \ | | |_ _| / \ +# | \| | | | | | | | / _ \ | | | | / _ \ +# | |\ | |_| | |___ | |/ ___ \| |___ | | / ___ \ +# |_| \_|\___/ \____| |_/_/ \_\_____|___/_/ \_ +# ____ ___ ____ ____ ____ ____ ____ +# | __ ) / _ \| _ \| _ \| __ | _ \/ ___| +# | _ \| | | | |_) | | | | _ | |_) \___ \ +# | |_) | |_| | _ <| |_| | |__| _ < ___) | +# |____/ \___/|_| \_\____/|____|_| \_\____/ +# +# ----------------------------------------------------- +# PRESET: 01_CASCADE (DYNAMIC VERSION) +# ----------------------------------------------------- + +general { + # 180deg = Vertical (Arriba a Abajo) + # Repetimos $primary para forzar el color sólido hasta abajo + col.active_border = $primary $surface 90deg + col.inactive_border = $surface_lowest +} +# La animación de ángulo DEBE estar desactivada para que la cascada +# no empiece a dar vueltas como una lavadora. +animation = borderangle, 0 diff --git a/noctalia-visual-layer/assets/borders/02_diagonal.conf b/noctalia-visual-layer/assets/borders/02_diagonal.conf new file mode 100755 index 00000000..c9ee32f4 --- /dev/null +++ b/noctalia-visual-layer/assets/borders/02_diagonal.conf @@ -0,0 +1,32 @@ +# @Title: Diagonal +# @Icon: slash +# @Color: #cba6f7 +# @Tag: FADE +# @Desc: Degradado suave en ángulo de 45° usando la paleta de Noctalia. + +# _ _ ___ ____ _____ _ _ ___ _ +# | \ | |/ _ \ / ___|_ _|/ \ | | |_ _| / \ +# | \| | | | | | | | / _ \ | | | | / _ \ +# | |\ | |_| | |___ | |/ ___ \| |___ | | / ___ \ +# |_| \_|\___/ \____| |_/_/ \_\_____|___/_/ \_ +# ____ ___ ____ ____ ____ ____ ____ +# | __ ) / _ \| _ \| _ \| __ | _ \/ ___| +# | _ \| | | | |_) | | | | _ | |_) \___ \ +# | |_) | |_| | _ <| |_| | |__| _ < ___) | +# |____/ \___/|_| \_\____/|____|_| \_\____/ +# +# ----------------------------------------------------- +# PRESET: 02_DIAGONAL_FADE (DYNAMIC VERSION) +# ----------------------------------------------------- + +general { + # Fusionamos el color Primario con el color de Superficie + # Esto crea el efecto de desvanecimiento hacia el fondo de la ventana + col.active_border = $primary $surface 45deg + + # Inactivo sutil para no distraer + col.inactive_border = $surface_lowest +} + +# Mantenemos la animación en 0 para un degradado estático y limpio +animation = borderangle, 0 diff --git a/noctalia-visual-layer/assets/borders/03_duo.conf b/noctalia-visual-layer/assets/borders/03_duo.conf new file mode 100755 index 00000000..38ffa138 --- /dev/null +++ b/noctalia-visual-layer/assets/borders/03_duo.conf @@ -0,0 +1,32 @@ +# @Title: Dúo Dinámico +# @Icon: circle-half +# @Color: #cba6f7 +# @Tag: 2-TONE +# @Desc: Alto contraste entre el color Primario y Secundario de Noctalia. + +# _ _ ___ ____ _____ _ _ ___ _ +# | \ | |/ _ \ / ___|_ _|/ \ | | |_ _| / \ +# | \| | | | | | | | / _ \ | | | | / _ \ +# | |\ | |_| | |___ | |/ ___ \| |___ | | / ___ \ +# |_| \_|\___/ \____| |_/_/ \_\_____|___/_/ \_ +# ____ ___ ____ ____ ____ ____ ____ +# | __ ) / _ \| _ \| _ \| __ | _ \/ ___| +# | _ \| | | | |_) | | | | _ | |_) \___ \ +# | |_) | |_| | _ <| |_| | |__| _ < ___) | +# |____/ \___/|_| \_\____/|____|_| \_\____/ +# +# ----------------------------------------------------- +# PRESET: 03_DUO_CONTRAST (DYNAMIC VERSION) +# ----------------------------------------------------- + +general { + # Combinamos el Morado ($primary) con el Melocotón ($secondary) + # El ángulo de 45 grados crea una división diagonal perfecta + col.active_border = $primary $secondary 90deg + + # Inactivo sutil + col.inactive_border = $surface_lowest +} + +# Sin rotación para mantener la jerarquía de colores fija +animation = borderangle, 0 diff --git a/noctalia-visual-layer/assets/borders/04_tri.conf b/noctalia-visual-layer/assets/borders/04_tri.conf new file mode 100755 index 00000000..4aad7e69 --- /dev/null +++ b/noctalia-visual-layer/assets/borders/04_tri.conf @@ -0,0 +1,32 @@ +# @Title: Tridente Noctalia +# @Icon: triangle +# @Color: #94e2d5 +# @Tag: 3-TONE +# @Desc: El equilibrio perfecto entre Primario, Secundario y Terciario. + +# _ _ ___ ____ _____ _ _ ___ _ +# | \ | |/ _ \ / ___|_ _|/ \ | | |_ _| / \ +# | \| | | | | | | | / _ \ | | | | / _ \ +# | |\ | |_| | |___ | |/ ___ \| |___ | | / ___ \ +# |_| \_|\___/ \____| |_/_/ \_\_____|___/_/ \_ +# ____ ___ ____ ____ ____ ____ ____ +# | __ ) / _ \| _ \| _ \| __ | _ \/ ___| +# | _ \| | | | |_) | | | | _ | |_) \___ \ +# | |_) | |_| | _ <| |_| | |__| _ < ___) | +# |____/ \___/|_| \_\____/|____|_| \_\____/ +# +# ----------------------------------------------------- +# PRESET: 04_TRI_PRIME (DYNAMIC VERSION) +# ----------------------------------------------------- + +general { + # La tríada de Noctalia: Morado ($primary), Naranja ($secondary) y Aguamarina ($tertiary) + # A 45 grados, los tres colores se reparten la atención de la ventana. + col.active_border = $primary $secondary $tertiary 90deg + + # Inactivo oscuro para resaltar la ventana de trabajo + col.inactive_border = $surface_lowest +} + +# Sin movimiento para mantener la elegancia de los tres tonos fijos +animation = borderangle, 0 diff --git a/noctalia-visual-layer/assets/borders/05_spectrum.conf b/noctalia-visual-layer/assets/borders/05_spectrum.conf new file mode 100755 index 00000000..d6b7c582 --- /dev/null +++ b/noctalia-visual-layer/assets/borders/05_spectrum.conf @@ -0,0 +1,32 @@ +# @Title: Spectrum +# @Icon: aperture +# @Color: #fab387 +# @Tag: RAINBOW +# @Desc: El ciclo de color completo de Noctalia (Estático). + +# _ _ ___ ____ _____ _ _ ___ _ +# | \ | |/ _ \ / ___|_ _|/ \ | | |_ _| / \ +# | \| | | | | | | | / _ \ | | | | / _ \ +# | |\ | |_| | |___ | |/ ___ \| |___ | | / ___ \ +# |_| \_|\___/ \____| |_/_/ \_\_____|___/_/ \_ +# ____ ___ ____ ____ ____ ____ ____ +# | __ ) / _ \| _ \| _ \| __ | _ \/ ___| +# | _ \| | | | |_) | | | | _ | |_) \___ \ +# | |_) | |_| | _ <| |_| | |__| _ < ___) | +# |____/ \___/|_| \_\____/|____|_| \_\____/ +# +# ----------------------------------------------------- +# PRESET: 05_FULL_SPECTRUM (DYNAMIC VERSION) +# ----------------------------------------------------- + +general { + # La "Cuadrilla Noctalia": Morado, Naranja, Aguamarina y Rosa/Rojo. + # Esta combinación cubre todo el espectro visual de tu marca. + col.active_border = $primary $secondary $tertiary $error 45deg + + # Fondo ultra oscuro para que el espectro brille más + col.inactive_border = $surface_lowest +} + +# Mantenemos el ángulo estático para apreciar la paleta completa +animation = borderangle, 0 diff --git a/noctalia-visual-layer/assets/borders/06_pulse.conf b/noctalia-visual-layer/assets/borders/06_pulse.conf new file mode 100755 index 00000000..7da54527 --- /dev/null +++ b/noctalia-visual-layer/assets/borders/06_pulse.conf @@ -0,0 +1,47 @@ +# @Title: Latido +# @Icon: activity +# @Color: #fab387 +# @Tag: EKG +# @Desc: Efecto electro-cardiograma. Un pulso de color recorre la ventana al enfocarla. + +# _ _ ___ ____ _____ _ _ ___ _ +# | \ | |/ _ \ / ___|_ _|/ \ | | |_ _| / \ +# | \| | | | | | | | / _ \ | | | | / _ \ +# | |\ | |_| | |___ | |/ ___ \| |___ | | / ___ \ +# |_| \_|\___/ \____| |_/_/ \_\_____|___/_/ \_ +# ____ ___ ____ ____ ____ ____ ____ +# | __ ) / _ \| _ \| _ \| __ | _ \/ ___| +# | _ \| | | | |_) | | | | _ | |_) \___ \ +# | |_) | |_| | _ <| |_| | |__| _ < ___) | +# |____/ \___/|_| \_\____/|____|_| \_\____/ +# +# ----------------------------------------------------- +# PRESET: 06_HEARTBEAT (EKG STYLE) +# ----------------------------------------------------- +general { + # Mantenemos el truco visual: Mucho espacio vacío y poco color. + # Esto crea la "bola de energía" que gira. + col.active_border = $primary $surface $surface $surface 45deg + col.inactive_border = $surface_lowest +} + +animations { + enabled = yes + + # --- LA CURVA MÁGICA --- + # bezier = nombre, x1, y1, x2, y2 + # + # 0.05, 0.9 -> En el 5% del tiempo, ya ha completado el 90% del giro. + # 0.1, 1.0 -> En el 10% del tiempo, ha terminado el giro (100%). + # Resto del tiempo -> Se queda plano en 1.0 (quieto) hasta que reinicia el loop. + bezier = heartbeat, 0.05, 0.9, 0.1, 1.0 + + # Animación: + # Velocidad 40: Ponemos un tiempo largo (aprox 4 seg totales). + # Gracias a la curva, el giro dura 0.4s y la pausa dura 3.6s. + # loop: Se repite infinitamente. + animation = borderangle, 1, 40, heartbeat, loop + + # El color entra de golpe y se queda + animation = border, 1, 10, default +} diff --git a/noctalia-visual-layer/assets/borders/07_infinity.conf b/noctalia-visual-layer/assets/borders/07_infinity.conf new file mode 100755 index 00000000..2486cc73 --- /dev/null +++ b/noctalia-visual-layer/assets/borders/07_infinity.conf @@ -0,0 +1,39 @@ +# @Title: Infinito +# @Icon: infinity +# @Color: #cba6f7 +# @Tag: LOOP +# @Desc: Bucle fluido de colores Noctalia. Rotación constante y elegante. + +# _ _ ___ ____ _____ _ _ ___ _ +# | \ | |/ _ \ / ___|_ _|/ \ | | |_ _| / \ +# | \| | | | | | | | / _ \ | | | | / _ \ +# | |\ | |_| | |___ | |/ ___ \| |___ | | / ___ \ +# |_| \_|\___/ \____| |_/_/ \_\_____|___/_/ \_ +# ____ ___ ____ ____ ____ ____ ____ +# | __ ) / _ \| _ \| _ \| __ | _ \/ ___| +# | _ \| | | | |_) | | | | _ | |_) \___ \ +# | |_) | |_| | _ <| |_| | |__| _ < ___) | +# |____/ \___/|_| \_\____/|____|_| \_\____/ +# +# ----------------------------------------------------- +# PRESET: 07_INFINITY_LOOP (DYNAMIC VERSION) +# ----------------------------------------------------- + +general { + # Usamos la paleta completa: Primario -> Secundario -> Terciario -> Error -> Primario + # Repetir $primary al final garantiza que el degradado sea circular y sin cortes. + col.active_border = $primary $secondary $tertiary $error $primary $secondary $tertiary $error 45deg + col.inactive_border = $surface_lowest +} + +animations { + enabled = yes + + # La curva 'linear' es obligatoria para que el movimiento no tenga tirones. + # Nota: Ya la inyectamos en assemble.sh, pero definirla aquí asegura que funcione. + bezier = linear, 0.0, 0.0, 1.0, 1.0 + + # Velocidad: 50 (Equilibrado). Ni muy rápido que distraiga, ni muy lento que no se vea. + # El modo 'loop' lo mantiene activo mientras la ventana tenga el foco. + animation = borderangle, 1, 50, linear, loop +} diff --git a/noctalia-visual-layer/assets/borders/08_neon.conf b/noctalia-visual-layer/assets/borders/08_neon.conf new file mode 100755 index 00000000..29ae8f0b --- /dev/null +++ b/noctalia-visual-layer/assets/borders/08_neon.conf @@ -0,0 +1,47 @@ +# @Title: Neón +# @Icon: blur +# @Color: #cba6f7 +# @Tag: GLITCH +# @Desc: Efecto "Cyberpunk". La luz del borde parpadea, avanza y retrocede como electricidad inestable. + +# _ _ ___ ____ _____ _ _ ___ _ +# | \ | |/ _ \ / ___|_ _|/ \ | | |_ _| / \ +# | \| | | | | | | | / _ \ | | | | / _ \ +# | |\ | |_| | |___ | |/ ___ \| |___ | | / ___ \ +# |_| \_|\___/ \____| |_/_/ \_\_____|___/_/ \_ +# ____ ___ ____ ____ ____ ____ ____ +# | __ ) / _ \| _ \| _ \| __ | _ \/ ___| +# | _ \| | | | |_) | | | | _ | |_) \___ \ +# | |_) | |_| | _ <| |_| | |__| _ < ___) | +# |____/ \___/|_| \_\____/|____|_| \_\____/ +# +# ----------------------------------------------------- +# PRESET: 08_NEON_GLITCH (CYBERPUNK VERSION) +# ----------------------------------------------------- + +general { + # ALTO CONTRASTE: + # Alternamos el color primario con el fondo repetidas veces. + # Esto crea "rayas" de luz en lugar de un degradado suave. + # Parece el filamento de una bombilla o código de barras. + col.active_border = $primary $surface $primary $surface $primary $surface 45deg + + col.inactive_border = $surface_lowest +} + +animations { + enabled = yes + + # --- LA CURVA "GLITCH" --- + # Fíjate en los números negativos (-0.5) y excesivos (1.5). + # Esto significa: + # 1. Avanza rápido hacia adelante. + # 2. ¡Retrocede! (El -0.5 hace que el giro vaya marcha atrás un instante). + # 3. Vuelve a lanzarse hacia adelante (1.5). + bezier = glitch, 0.1, 1.5, 0.9, -0.5 + + # Velocidad 40: Un bucle de 4 segundos. + # Al ser un loop infinito con esa curva loca, el borde parecerá que + # está sufriendo interferencias eléctricas constantes. + animation = borderangle, 1, 40, glitch, loop +} diff --git a/noctalia-visual-layer/assets/borders/09_glitch.conf b/noctalia-visual-layer/assets/borders/09_glitch.conf new file mode 100755 index 00000000..0d6057de --- /dev/null +++ b/noctalia-visual-layer/assets/borders/09_glitch.conf @@ -0,0 +1,38 @@ +# @Title: Cyber Glitch +# @Icon: bug +# @Color: #f38ba8 +# @Tag: ERROR +# @Desc: Efecto de fallo digital agresivo. Colores de alerta con rotación ultra rápida. + +# _ _ ___ ____ _____ _ _ ___ _ +# | \ | |/ _ \ / ___|_ _|/ \ | | |_ _| / \ +# | \| | | | | | | | / _ \ | | | | / _ \ +# | |\ | |_| | |___ | |/ ___ \| |___ | | / ___ \ +# |_| \_|\___/ \____| |_/_/ \_\_____|___/_/ \_ +# ____ ___ ____ ____ ____ ____ ____ +# | __ ) / _ \| _ \| _ \| __ | _ \/ ___| +# | _ \| | | | |_) | | | | _ | |_) \___ \ +# | |_) | |_| | _ <| |_| | |__| _ < ___) | +# |____/ \___/|_| \_\____/|____|_| \_\____/ +# +# ----------------------------------------------------- +# PRESET: 09_CYBER_GLITCH (DYNAMIC VERSION) +# ----------------------------------------------------- + +general { + # El truco del Glitch: Ponemos el color de fondo ($surface) entre los colores brillantes. + # Al rotar rápido, parecerá que el borde tiene "píxeles muertos" o parpadeos. + col.active_border = $error $surface $primary $surface 90deg + col.inactive_border = $surface_lowest +} + +animations { + enabled = yes + + # Curva 'rapid': Salta casi instantáneamente, eliminando cualquier suavidad. + bezier = rapid, 0, 1, 0, 1 + + # Velocidad: 15 (Frenético). + # En tu RTX 5070ti esto se verá nítido y eléctrico, sin estelas borrosas. + animation = borderangle, 1, 15, rapid, loop +} diff --git a/noctalia-visual-layer/assets/borders/10_golden.conf b/noctalia-visual-layer/assets/borders/10_golden.conf new file mode 100755 index 00000000..707ac06b --- /dev/null +++ b/noctalia-visual-layer/assets/borders/10_golden.conf @@ -0,0 +1,44 @@ +# @Title: Golden Luxury +# @Icon: crown +# @Color: #FFD700 +# @Tag: PRO +# @Desc: Oro de 24k. Un reflejo blanco intenso viaja sobre una superficie dorada real. + +# _ _ ___ ____ _____ _ _ ___ _ +# | \ | |/ _ \ / ___|_ _|/ \ | | |_ _| / \ +# | \| | | | | | | | / _ \ | | | | / _ \ +# | |\ | |_| | |___ | |/ ___ \| |___ | | / ___ \ +# |_| \_|\___/ \____| |_/_/ \_\_____|___/_/ \_ +# ____ ___ ____ ____ ____ ____ ____ +# | __ ) / _ \| _ \| _ \| __ | _ \/ ___| +# | _ \| | | | |_) | | | | _ | |_) \___ \ +# | |_) | |_| | _ <| |_| | |__| _ < ___) | +# |____/ \___/|_| \_\____/|____|_| \_\____/ +# + +# ----------------------------------------------------- +# PRESET: 10_GOLDEN_LUXURY (HARDCODED GOLD) +# ----------------------------------------------------- + +general { + # PALETA DE ORO REAL: + # 0xffC5A000 = Oro Oscuro (Base) + # 0xffFFD700 = Oro Puro (Brillo medio) + # 0xffFFFFFF = Blanco (Reflejo Especular) + + # La secuencia crea un degradado metálico muy rico: + col.active_border = 0xffC5A000 0xffFFD700 0xffFFFFFF 0xffFFD700 0xffC5A000 45deg + + # Inactivo: Un gris oscuro muy sutil para que el oro destaque más al activarse + col.inactive_border = $surface_lowest +} + +animations { + enabled = yes + + # "Shimmer": Curva suave para que el brillo se mueva con elegancia. + bezier = shimmer, 0.45, 0, 0.55, 1 + + # Velocidad 60: Movimiento lento y pesado, como metal precioso. + animation = borderangle, 1, 60, shimmer, loop +} diff --git a/noctalia-visual-layer/assets/borders/11_toxic.conf b/noctalia-visual-layer/assets/borders/11_toxic.conf new file mode 100755 index 00000000..834df7e5 --- /dev/null +++ b/noctalia-visual-layer/assets/borders/11_toxic.conf @@ -0,0 +1,32 @@ +# @Title: Tóxico +# @Icon: biohazard +# @Color: #39ff14 +# @Tag: ACID +# @Desc: Verde radiactivo intenso con efecto de flujo tóxico. + +# ----------------------------------------------------- +# Optimizado por NVL +# ----------------------------------------------------- + +general { + # Grosor para que el efecto se aprecie bien + border_size = 2 + + # --- Efecto Flujo Radiactivo --- + # Usamos Verde Neón (39ff14) + Negro Profundo (0c1017) + Verde Neón (39ff14) + # Esto crea una "mancha" de luz que recorre el borde. + col.active_border = rgba(39ff14ff) rgba(0c1017ff) rgba(39ff14ff) 30deg + + # Borde inactivo en un verde oscuro muy sutil + col.inactive_border = rgba(022c0b55) +} + +animations { + enabled = yes + + # Curva suave para el movimiento del líquido + bezier = nv_toxic, 0.4, 0, 0.2, 1 + + # Velocidad 40: Un término medio entre lo frenético y lo elegante + animation = borderangle, 1, 40, nv_toxic, loop +} diff --git a/noctalia-visual-layer/assets/borders/12_neon_cyberpunk.conf b/noctalia-visual-layer/assets/borders/12_neon_cyberpunk.conf new file mode 100755 index 00000000..2a501d68 --- /dev/null +++ b/noctalia-visual-layer/assets/borders/12_neon_cyberpunk.conf @@ -0,0 +1,38 @@ +# @Title: Neón Cyber-Glow (Dual) +# @Icon: bolt +# @Color: #00fff7 +# @Tag: GLOW +# @Desc: Simulación de brillo bicolor usando una base de luz blanca/violeta. + +# ----------------------------------------------------- +# Optimizado por NVL +# ----------------------------------------------------- + +general { + border_size = 2 + # El borde sigue siendo bicolor (Cian y Magenta) + col.active_border = rgba(00fff7ff) rgba(1a0026ff) rgba(ff00ffff) 45deg + col.inactive_border = rgba(0f0f2655) +} + +decoration { + shadow { + enabled = true + range = 20 # Aumentamos el rango para que el aura sea mayor + render_power = 4 # Más potencia para que el brillo sea denso + + # --- EL TRUCO --- + # Usamos un color "puente". Un blanco azulado muy transparente (44) + # actúa como un foco detrás del borde. Al girar el cian y el rosa + # sobre este blanco, parece que ambos emiten su propia luz. + color = rgba(ffffff44) + + offset = 0 0 + } +} + +animations { + enabled = yes + bezier = nv_neon_flow, 0.4, 0, 0.2, 1 + animation = borderangle, 1, 30, nv_neon_flow, loop +} diff --git a/noctalia-visual-layer/assets/borders/13_the_joker.conf b/noctalia-visual-layer/assets/borders/13_the_joker.conf new file mode 100755 index 00000000..618f4c60 --- /dev/null +++ b/noctalia-visual-layer/assets/borders/13_the_joker.conf @@ -0,0 +1,46 @@ +# @Title: the_joker +# @Icon: mood-suprised +# @Color: #39ff14 +# @Tag: THEME +# @Desc: Estética Joker: Verde ácido y morado profundo con resplandor eléctrico. + +# ----------------------------------------------------- +# Optimizado por NVL +# ----------------------------------------------------- + +general { + border_size = 2 + + # --- El Caos del Joker --- + # Combinamos el Verde Neón (39ff14) con un Morado Eléctrico (9d00ff). + # El color oscuro en medio (1a0026) es vital para que las luces parezcan separadas. + col.active_border = rgba(39ff14ff) rgba(1a0026ff) rgba(9d00ffff) 45deg + + # Inactivo: Morado muy oscuro y sutil + col.inactive_border = rgba(1a002655) +} + +decoration { + # --- Resplandor de Gotham --- + shadow { + enabled = true + range = 18 # Un aura un poco más amplia para el efecto Joker + render_power = 3 + + # Usamos el morado intenso para la sombra. + # Al girar el verde sobre este fondo morado, se crea un efecto óptico vibrante. + color = rgba(9d00ff55) + + offset = 0 0 + } +} + +animations { + enabled = yes + + # Curva de flujo constante + bezier = nv_joker_flow, 0.4, 0, 0.2, 1 + + # Velocidad 30: Un giro constante que mantiene el dinamismo + animation = borderangle, 1, 30, nv_joker_flow, loop +} diff --git a/noctalia-visual-layer/assets/borders/geometry_store.conf b/noctalia-visual-layer/assets/borders/geometry_store.conf new file mode 100755 index 00000000..8b137891 --- /dev/null +++ b/noctalia-visual-layer/assets/borders/geometry_store.conf @@ -0,0 +1 @@ + diff --git a/noctalia-visual-layer/assets/borders/store.conf b/noctalia-visual-layer/assets/borders/store.conf new file mode 100755 index 00000000..2fe36880 --- /dev/null +++ b/noctalia-visual-layer/assets/borders/store.conf @@ -0,0 +1,5 @@ +[General] +activeBorderFile=13_the_joker.conf + +[VisualLayer_Geometry] +borderSize=3 diff --git a/noctalia-visual-layer/assets/fragments/animation.conf b/noctalia-visual-layer/assets/fragments/animation.conf new file mode 100644 index 00000000..16418b7b --- /dev/null +++ b/noctalia-visual-layer/assets/fragments/animation.conf @@ -0,0 +1,57 @@ +# @Title: Elástico +# @Icon: arrows-diagonal +# @Color: #6366f1 +# @Tag: FLEX +# @Desc: Física de banda elástica. Las ventanas llegan, se estiran y rebotan verticalmente. + + +# ----------------------------------------------------- +# ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█ +# █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█ +# + +# ----------------------------------------------------- +# Optimizado por NVL: Se ha inyectado física real de rebote +# (Overshoot del 15%) para justificar el nombre "Elástico". +# ----------------------------------------------------- + +animations { + enabled = yes + + # --- BEZIERS ELÁSTICOS --- + + # "Rubber" (La Goma): + # Sube muy rápido y se pasa bastante (1.15) para crear vibración visual. + bezier = rubber, 0.05, 0.9, 0.1, 1.15 + + # "Snap" (El Chasquido): + # Para cerrar ventanas. Una curva inversa que empieza lenta y acelera muchísimo al final. + # Como soltar una goma tensa. + bezier = snap, 0.1, 1, 0, 1 + + # --- VENTANAS (Bungee Jumping) --- + + # ENTRADA: 'slidevert' + 'rubber'. + # La ventana entra desde abajo/arriba y rebota al llegar a su posición. + # Velocidad 5: Perfecta para ver el efecto. + animation = windowsIn, 1, 5, rubber, slidevert + + # SALIDA: 'slidevert' + 'snap'. + # La ventana sale disparada hacia el borde vertical. + # Velocidad 4: Rápida y seca. + animation = windowsOut, 1, 4, snap, slidevert + + # MOVIMIENTO: Aquí suavizamos un poco (overshot menor) para no marear. + animation = windowsMove, 1, 5, rubber, slide + + # --- FADES (Rápidos) --- + # La elasticidad implica energía cinética, no lentitud. + animation = fade, 1, 4, default + + # Capas: Los menús también rebotan verticalmente. + animation = layers, 1, 4, rubber, slidevert + + # --- ESPACIOS DE TRABAJO (Trampolín) --- + # Desplazamiento vertical con mucho rebote. + animation = workspaces, 1, 6, rubber, slidevert +} diff --git a/noctalia-visual-layer/assets/fragments/border.conf b/noctalia-visual-layer/assets/fragments/border.conf new file mode 100644 index 00000000..618f4c60 --- /dev/null +++ b/noctalia-visual-layer/assets/fragments/border.conf @@ -0,0 +1,46 @@ +# @Title: the_joker +# @Icon: mood-suprised +# @Color: #39ff14 +# @Tag: THEME +# @Desc: Estética Joker: Verde ácido y morado profundo con resplandor eléctrico. + +# ----------------------------------------------------- +# Optimizado por NVL +# ----------------------------------------------------- + +general { + border_size = 2 + + # --- El Caos del Joker --- + # Combinamos el Verde Neón (39ff14) con un Morado Eléctrico (9d00ff). + # El color oscuro en medio (1a0026) es vital para que las luces parezcan separadas. + col.active_border = rgba(39ff14ff) rgba(1a0026ff) rgba(9d00ffff) 45deg + + # Inactivo: Morado muy oscuro y sutil + col.inactive_border = rgba(1a002655) +} + +decoration { + # --- Resplandor de Gotham --- + shadow { + enabled = true + range = 18 # Un aura un poco más amplia para el efecto Joker + render_power = 3 + + # Usamos el morado intenso para la sombra. + # Al girar el verde sobre este fondo morado, se crea un efecto óptico vibrante. + color = rgba(9d00ff55) + + offset = 0 0 + } +} + +animations { + enabled = yes + + # Curva de flujo constante + bezier = nv_joker_flow, 0.4, 0, 0.2, 1 + + # Velocidad 30: Un giro constante que mantiene el dinamismo + animation = borderangle, 1, 30, nv_joker_flow, loop +} diff --git a/noctalia-visual-layer/assets/fragments/geometry.conf b/noctalia-visual-layer/assets/fragments/geometry.conf new file mode 100644 index 00000000..e786ee52 --- /dev/null +++ b/noctalia-visual-layer/assets/fragments/geometry.conf @@ -0,0 +1,3 @@ +general { + border_size = 3 +} diff --git a/noctalia-visual-layer/assets/fragments/shader.conf b/noctalia-visual-layer/assets/fragments/shader.conf new file mode 100644 index 00000000..e69de29b diff --git a/noctalia-visual-layer/assets/owl_neon.png b/noctalia-visual-layer/assets/owl_neon.png new file mode 100755 index 0000000000000000000000000000000000000000..55f5f43c90ac1ecf515bfa4a738c944357cc0424 GIT binary patch literal 7281602 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�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 z zKPOLShahex`R%K8E-c(wdDhHB=_z(4%}<&@?UGHJWWA+pewH45zH_lvKMGTIP!s!Z zc8ai`{eSXF-eEqnv@o155y`cuwcwo7;scjoV)u=peGub&ioc=in|d$NmFH2gl`S z7V+zP{d@kOxG5>vSIFb;J8Fk4&fp#(FXiwJI*R_Tf0zHJ{yuQZ=b4X0b6WI#;%v_C zR~~3npZw^JY%cI7+pg~3!+_5>Ug_PBZpa-CMHi*{nOq&9gw~WU%DmHR66b(jc*4H7 z-`IG(V?JNL#S&ic{72i`k*|S8_q~SC8;xtA!jU@ch5N{rvfVUjX^LwSVgb+@}xE|Hb3!>0dk^ zkAGL-N?-uMCFFxrbO4iy$(#~p9TG8^)d%TO!s~)xJRR2!LHqQSQn$=!?eYS~S4d`E zI*!cY$(0y8X;F}w;&tL?0&fV38o3CI`QGV|Q%5muv!2?T5hfB{M%y^2HK3+KT>!$- z#+-2^Pq11+6i(ttDziq=2^)>+OdEsGY9gLA+G&xTjyrsJHsmAJ4;p$!oerIb=++w{ z6TGmfDEkPR;4k({3?*PLfuk&HI4D5sd=f08@4*-RcX!=*3%1{x6hTdU7H3_6cw)~3=A?c!~x*Y|3G0O7zrBqS}^U*r&L3Cyx~{xVp_*kujzJIw(@5jI=cuzxQB*{9HQoy3U;BCV+Fv{3af? zrABT7DHVy43leOdlHx#mbL~yE8}}7gII(P+ee@)B98sp5BLb1P!WH}|=EB2S7qk9TNy?}yg}uXI`pGsY&MM}Po)r|M;@?;d_|tZcAoTvJ^wUeOtU*V76+ z=BF(F)!_(V#jXoXltC)va{A4&Wj@N2CK@oNaBSkAx|XEP%KiktbJ!yKJBA1uzUDb$ z;L5M{JwG1b2^?FT>;}W~Zuo&j#sp`z2k1dX7~aPLA_3O~%{rYpUT%IESPhNKE2|Vg z{se3+vn zgQ(CvvT{lLl{>Mi8mO6VpnmCQI^8#sM|nmA-q6J=+|AJ>(MLT|U6Q3be*<&kh@aR! zm7kT(Np_6f68;Vpd7b`p0OLqT=2-sPQ{WqZ%BI8M(oORwg8^@^qT+gKHd}ym19Yj3 zyQ)1>wcoLBZScMqmgEYsEKqRO=3$*y(IcR%9H8P|uF=bSLbkw|_h`g!}*VcyZs%zFBK1f6LzM7IjimDT4a*~W1vUZL2nX) zzXeaTZ|9e8ASbAfZg-f!xy|9|rO8_6i5#_(_o@mD z5A-_-h%Dr9eMbY}r6Sgz1^82&QSzF9(ZEvWFu_$S4}&{4*?xXY60Y1{LMK)%T4EpbUgD-O2cN(! ziD}TKIC?`Ks@80kEF>W6CmjCQ=#m^>eC!Dg&&f-yn1K<2xI%hp#0|eO}fYK9_Gx!m|~W zVj}&g&jID}d{4Mg5$~STivR{=9Js^X6FpSM!WDDX9 zeYh$}W!vcd$^@SCut5`Xg->Lhl1g|Y%kcfPd9U4Tl`NhIy@>;Q&BhVY?wt@0#? zK%g_egJ$T1#C~bl_1}ESw#7@Bn0~(|PvSH@e+8UlFL0=Zgs5y>M(*f)HQ;PQpM}M* zgj-?Q%G4j9vtgh3Om&(4HPKjN4BR6ZB8#*E-<}>Hxt<)m&E(c6^*-Mrua|Vp-%ux{ z6HHWoR*(xzD|mrtT zdt|beh{17T>w1b0>CB`DHr1V7ZWK6Gbt5muxipajEm}+-l#G3&ysAw?-~1PTjNa#a z^ruN1O?>Aw`&7S#Mzk}U#OR?*bz8pkgmh&L2?6qCX@mE$ulPCm8)sH*L~=6a$$jT5 zU>P`a{9+7fwSJGApBL>~9b|ULp=n1kVTS3=hc{UgJJ5rLS)(>=@v6L)j>DIL%$dSh zyoVhqTq9YSuQ010GzuG?8Jo}!_~_;u^WhnEyvYl)R^lnlE0s>Js~YXUFMV4%xhu&)UA2UfAmOTYwU_3d=ee#EV1CsGaqHD%Op(A{j#0Sq~P!5%R{ryWT#Jdxz9D`?qBfCrk z&d0_WuSFk3(x=6G34XObnR#!GvMDzDx!(mh(1?CJD=NR92CO@_6|JCMWQ#f`zO!Sf z`<^_g#DQ4s0Fta?n^rE8$nB7k%kWYvpH+?svFO;@i}3@ar;Pt6)m?Phw;z!!#4nud?tHhW#5ZW@!4qR6fhj?e#t{-@VPvb#OSpyU49phrAkL*f-k1_IH!oazQ6jr&M+OM}?O+PFm_GatrB^0@ z;O2r>w7!w-%(KfhR+(uw8K6UJ(wHy zSSj+DH4H&+)#vH15a2bn>d7v0dDoZplnIHm8V@( zrmuY9F!4*`JT!R7L+6v7j9J>T>b#XeC4j(!-z|8PLqi^{1oqzA*Bi+?p4{bHn>5!w zZh5M=ojEK%LT}a4Htl;qzJCo3#Bn<}8Qtwu=}-AhrQ7hb5`DMexit{|DSH^NP1648 zUcM0gk!Opy#P+OBULU$>5*EAp%^exxjUAa}%b&7$sO1~se#ayv$} zd23h?sl=YljdtRpe5J2jdrUjCICBo_s*Gp9+6(Z5#$n^T8ha-;4O_7W@Eoe=&Bl?H zJGq%FCbh~*oeqzMfEh5ODMJg-%rS|E=r&^o)k%4Vzma+I39~GALU^#*e%_k!0WKJ>`AlvC-AY z_0@TIGG{G3tA2*|#d9u)B?g=LLG~{lMEQKh>(sFy+E&RpHV(IL2~j5<^n&@%z*PFy4)vPHO+s6o(a8i5H0_$Ah-C zeSM&7t30#S?#vrkzsi@8bX%TKuE}WeInqUwH_y2A+t`dYFyrPBf;?P%PXFHGBk`%+ zAFCYPd~@?P$hzWVASklSl~>+|$0i@Lw`ypOie6xm4m@s-kTp6ogAwvW7w2qg*D?W9%~Gu@75k*V$rQzTnVAF zFi?tZ=aUnqea_qpZO+Br0?)u~Ku+g?!toWf3cCEfHvyHo17GHEj>8UDF$dp`%aZ;Q zv)2FU!PQ|$Txz=~K{vRay~@C>eq*K>3Qai$jC>}>jyB3URB%!}&KlgmcD(73z$Po?6!fH1il!ij(wF{)V(8OXqdKDuR2M=9>=k%ZTy3cjbMJqhwvotR3 zybI^ra?m#NfDq5mpFjTU@%HxLef;?HzyJLC^Z&X5_usg^6Jh_R?dikwKYKhLfAe@e z{?Yv%3ABi(;k1j4wlOYkf@m`F{$6OU5bp^!-i>nyr~S0j0H>HRI7CE^h+_PVrP8Y` zyU*j!>~7@M0NH$l+`RaHZV{L~7eY_330kL}xmMn+ZAn`*>&Z#L_Y)j!=zsHa9sNgx z>1o20j)6cZg3$$FB&*7P>`qJd*8JE9XidsTgUxb z`Wmfmy%^@3$L4hKSyj*H=eurv3~uWmr^bFJL2tZ&|D9)?XVJ;u2&KW7d07UCKmjV|eD_}=enJxR=ZOP45i)fh}%8N)kX zlj3Jw3tJh3^QR8DWKLjl$sM1$DQjBrkO5D>#a*gOU5#hgr!v6P%kNJa0yE)eM2kQ~ z_?=CTSd1YuVO3)#u&utTQSPk@9%-GdgJx1yVQ}8hBZi;_99ORSFo;(ttCdK3ey|^H z;t78HVSbdoi1 zeuMeuPTLskV`I7I!jxzDdvc?SL|ca-ZA!#{?)7<(SS zR}<#hzFZkz{s&i9;Yr^HA1dEy!jxaSS;%IK)%EPAI>t@zbUzydd2oGy;U+wL(;=mm z;g81e*@VgO>*r1fcbkM{uf5Osqk;W?J}bQL>r-a-DstX~o{k(TeX(Zwe;Z%rlkr)= zb2+`VCBYut#hc0c+$2d*Cvy!vroVs*V+;G*ZSr>QC;Ft?COGDIesT@pczrNlub^_xyc$2>JPJI(#(gbnZp%(+$3HZ>i_o}BSue}zm3$3lP`JMHt za4OriuLuygvKjJbiM{V+9^d3Ns5mY?Z!YpvH@HV1G@cv((fEBfd|ytWSU6y>B>8@0 zjE;VV{oVNlKf>zwb6xeZRxPPR-! zW599v1IBI$$tOJ!iO*C%fzC)oB0-L4NzlXu^1aHsyDhUZy&C!k0vL4E65@RMjzq#Z8XO*FD@wpTl*=es2TpGuF8A z?sDA3m#ww3Xf`?Y&Dy*&u&n|I5bqZ4saT{&8}?`@RVHXl#f z7i((8fwP9{0-CG_%o+nomGAgvjKMqnV`I+5cdRsB-f;KuviaC&b*tYMNBn;0f9KLf ze40t2*p<+^ayWFr`jk1+XJl38ed#JI+g64NBVP}{2PWy;@keX5)kgDcybs=jmu$Gv zH!z*NBk?#_Voxt5iNiKoZ<1hXRGGZ^)};@H>))bN_04b9ujv!K(|G>$HGNVTV@q#6 z^gVlx&#*^F-Mmke&wuHI&z$>@$do-BI^U-1_5L?2Mg~XHsR>HJgF``$S1Qr9Gn{Sy0IVkGZiZ_-G1 zy!Q!hY%a#VURwREe; zt#xg5Kbjowj@@m=viCL&e-lIC9ems2gyxzm%fJ8N>f88N=!36c|2WU`F3;}g`WQ?O z9nzDb5!0{&t#0pb-PVz%z1SVw9%4zX|s1YI97h9-RZP1_XqU(o;RHj)!N?0 zV9`L#<5jfmQzrar&a^u1ACVdQtCIP>^nDqbY^KVD*{PD*hkH7q@ zKRrGehIjw~9n?J!;a)m7LaOel=BwW} zxZdYtt6p214|K;pa}iD)RN~5Is}V-uftT0~?>B9&$UK>a{dAN6?tgS#@mSf(@4wE| zzbk`Sr)#ZE#GH7?&$w>(_CD{4$2NXv4qF%B4<9r>r;T3t-hZ{%_P5V8)@VVA!S6Q5 zc6ji%arh}LTQNAlXKZ2?&}=HzWuB)s*@WcV!HcH7hpg&42jk&>YuXydkMyzl^5pfe zaKATUa@z-80h*1Mcf*rgqd%d=`dQHT^vdYm_vWJ&j%N*P{XDpc%}l$)bZv9||62>% z*F%55#1XEcA`hK-i1d@+=Kr5J#ms?0lX9AK!ii*T`TJZ$E$f z&1(C=Xma`M?_ZTGU;p?LIPRvNn{I%1Mo$?O{zt}L8~^+f*d)Hr?-%~Jgqu-VytBKZ z)jV93)>-55#ZTAV&qjOL3gbC`4ptl{+V33LobPHs%+u-IVn)uQ{`!qpc8JsX0-x6w z$Myrhlh=clYpyK1$D@ZEzF!<0tPaOC=DRuH=^QxW`;P9qy<$6b>hubK#nKhq;Pc$v zalzO*-qtCsM`y>6Nj!=7Lrbwy2j@JGT)X_%gG1o3{ezodc!!U61v&;_bo%mEY+(I5 zpT)FPJ$UCobE`@B*IYZve!?XDGQY?~**o3+V)JB99DELq!83=J+55lw1_!s@L*C!& zg1ZhXZbqA1AI7}%ue{s5{HzIG_qh(g$n-oD8-e%~^6&Ip`Z2zF(|`BA2774i*U!p@O>7}aPS92M zp4Z~1zqd=7&)~pMX|)Gf2S=iJz>ic^p0Pm_vkgz~KsFb@|EOJyUPl=GqPrbqaZp3p z9Oh+TEwXp`-Mr|3|6;SmR~I@@sdPR3@i*%v@s@FjeT?_<#gGqw^;duO_|u<$%S}XG zKhFTm+s6G)El%e`9U&z;Ckoj%MM4*0n>}7nA_}`%n6(4eZ0r{BO?kc67iRK zEwA<WPj|@-2F)XHVs=#DUQ**Z%p{XZoJMG@7TGUcBVb^8V)O zb0?DYzKw22^Uw@DI9#u<$(d=k_k9Mp!QW*YXGPZ@UEYZew7DHv0$&)V`tPEZ#8d}k zRb=&;H#y#Xse^}K{LUogg2Le@=p4SCC$PQk1rO$@jpy42dw%Zsd)xcKjqfKD@q6UW zA3uyK@Hx+{9eA|;`ZsOsT)V$df52yRavqE6L}Z<%+}Ho>8h#z)TK_fIGsni~H#a@f zipY%_)8LnYUB4WRXu=6pyt5Jg>cC>K<>%nXdO5h0!}ESu z#@uWv`qO8txns=Wm;Hw6)04E__wRGen*5Pu-y3}Hc>#MzIGyLGhoGM<>EICcrWn2A zm|NQ&*4ty^IsWatts6NwIh463&nEqD-tie|gYU+AM^nP;%G=s_XO2ypW)AP?6ME-! z^T=*`@ZMiwH@)-rkKf+j{^t4l`9I4n|8DK_y8jK^)6>&Gef#ukThY^M6D8Kof)3L)}Ia**s>3q11br;(R@FSpTx+s z8pKmBC0M^`zXJ2xP-a}l;^XYyb`3I)Gb?^#SCkxd6u|9o(3XHf9JTl^SkBAtw{qa12eXY6Vh(cT*LaM5SIsZ6z55BWoV0 zBDGQl(NPa073(>TRQhA4z$ADKJnn7t+gcRhSTq-iJBQ1O+mddO3=Pf+VI~IZs~k08 zz$4dZDj0r8`e!{;(o~X<<8r%0eiDS7x$DVE zI)X_Va}&`q!$23eArMbS=FR?pOzZGLI9p!hy(VnrI*Rlm?g$34(QGi-S!KhmSIq*c zB;DS~QX{f-yaZ?uT3m8t$;4b+j{#(0LYY6}CV=(h@nSXEZPq7%J*E_f62PpAoW>*g z@%DBF_-%7IIN8k!(4OGA6_ALzSXz`0NP_I9^iD-Or1%^KFt?r7%SJlzMc?&ddEe_e zCD$evh|luXhXl~9%265N=_FxY$J7&}yq~d)eGQ*fGNE(63*2)ut~9PZ>U^QIa8l^W z6ZxqsBR?ohetM!*>gjvZOb{r@fjuYD4N&&PW}JD`Gje)0DJJp}&IC(xiahZl6$RO# z@iZ2rF}{gVb+~y_Uh>##=*&~t2||Q7qiY{;Y$he};qxP-pE)7S!$BRrf}6l2>&2gn z{NihQmQ70e@Pk*Q5p<&p3PFio)n!80I|53d2E^71Z(wPX=&8_z?VOXOv) zPW9w}^oM*>I(FmKKzHV={X}Ofc2*jBGCE~AXnwj6c+)Rcyu#IW4v}x3YNacF4t_m& zAQ|v%gU$TTXkIT`l6UyhA+$x`l4q}3RUfhm1D`a&wejl+fCHa{?t9QhvF1tk*nUHC zUcLo{86Y$cZ}xDCVyHYT ziFbD8-(2AwzTqp25_JXY9(v_UxX-VTR|1ZeJ72$0F)S4#mGK?J-hD6dTLWf(WhAdM zhH89sR@gi$d#u8o6(w335uDIPs^1cXuY92bh(1B&Ey+NRqpgd6%vh`q*&}b5l#nW& zvjgNaaP=Wq_j-EOgpFJ~eJZokw?L^rU%Q_6kJ6{;qOZkQ_@`%jb@{UR)crG zr~BDiCJ2|G*6fd~YN$46MZ_Emajp$sc>3FM)1SZMQxzT+pGlk{K-5jB(K$Z}`mrgF z28#Vrn#~N3?2T^M5Q+X2*r6!{l%ghj-Kn<%3~S{CFv)jJ2zp+yl66?!*REn8D(Vyd zi+pPG>Kxwi?mSWeEmYx7D=$UiHPJW>&xtHGha z9%@U)iBhm)KNVPzbuQNgDEdehWA#k+oPqetCpPntV6o$$ov(N?S7@?$ zY_+QCQmYU2ARlmZ4$^gG%9iQD-X>B&lhSh&)qwiHoc`KQH_odYGeC zS(O8xp(}YlhVtn}$oqMS1sUfkg%3{#9<@tkIQ|#9$osq-xg-y_GF9>tV^dLqd=<)F zfu?M3X4qKHgRAkhnPXR~kAVSl1DHZ-t}#03UNKgi+6sXrV3$Xtip2qZ0iJU(topAN zm5~*QE&9jiv47W@E26TP*cMjE)P`#%9~T6!uXsdoRs2XidDr>6DHs3mXLoQ}yZ?MA zJfUtwc5$Wfhsa=Xfljm%nu$E2iK6xK!=%62St_WjpLcppdo=Qou}W0(wY=Jc4?$q??wmXfn)xUf zORw?6$`cGW|TIU>(%*x91hliPc-#Pp2 z{a)64+3(()cY-Igd-}Jp=faQ3UiuP!R|<<)kxM1xK6=HwkW1tC07rKA8^9GqyiZ%6 zZ@9QWzFi8_(1rMS$T~4=;=TCu)mviWZ#_F#GC@kuZX%^D+1{ZaupfBT1TtEZr8~o_*tNg7V zxl>{a@sL;gNb@d4l-`$Iz;=XPKGob-=pXR|C6tct1Z5Mku?`}IGVp;(PJJN9(VfK( z)`aIA9j?46Hu*Am&foEQiJ8Sn`oS)K#D-#PVhltAACXwXI7}M?rk^=7{?3GI-p89J zKSt=}3pgIt9TekVnd>!w8XAXg(O>vJx%6{)4GVtr`S8p&&Cshw%ky9D3w)dodXHcn zI&??O>~?f?)?dU)bYU`xPYDm*oFen6Q-sl)lFlumV-Vi*-KhoDs z+&dH-9)PfHTs`%CC5PjcnSCMFSJ`hTJlr!tteeC=H5PsOidQJc=L9!%!37r(p`T{aJjSC z_~WOX2%{}~BtO^UTWv|O+dk^EHzrfw6T9s)w8HOJmXfbYzl-x7qvN+v+4cD8A@K>a zTlOjQ;tGovk@4<{%a3+0Inj-d-<<45XU*w10IUFN-E zS#ZAjaq+lCa=h0f5%LkWSCQfP1+*O6$A4FBYah#~yoY#>6I0v?9ov>2Ace?=APh8ubrOB$a^vbm-AVS$&GK~d)YFw zX-p}rLrvu*a~yu^-?7`VHB!g%=tDH`Fr7T)fv1mrfLUW{GTCleB75;+@CP^s{gK_> zF8(*TO#J8RF4*YT?iSnj?RT+U zM@tnW{THWJFfkk#r<#MAOzL+w9;*LwUBHD+h?0rGkux#ic6+SeLKpSlze9UfYqBc7 zD4>y-tBLvG7{e7|`*fq9|omA-j#H{!{AGY^sZoa9f_ zALtf*_xVoMnC}+%^Pj&pc2iO+Z{#caFGCIeLxOw*NsLH3$%g*{by~H5$o5D+U7JL@Fy<+FJ zU+$LJaS+3Dy3h^#SG?tz@?);;&Qn)D+;h6gtF+}i1dqPNpMgqj+(406@?eDPak&%w z2W??nV_V?Y>Mp1xLRh1@+Kx z`6u&TJY+$*znDX4(0=$l!{rn|6%!?G7694#HfSHL!O82eHOTWH z|M8#Pe)(s=^gVAD0>0c{UY>7Xe*XFP{gsnZ0?Od=<3l%*Vcy^k-ed<@eW?1{as+=x zlh>TJ9gaL$ZypBu8F*}dlKdvas@y=^__^iFifm^~`6(HeOJ)uvC%Yhjc?Io8DHmG} z&!LU;B*?6~O5QkmFZ!TQjjy%*h4WQPg8j^H%<;kEhsJ+R9LA`X#T2tYA)6oJ^b7~*EEcNYUvj}g~FNp^*)1+Vz|^V63j=?&uQMQ z`5WS8XqU}!(l?)NEE3?VU%1l^#P?i|El>FW%8b4SLp|~C4=)PAqqCx^y6 zN|^lDp9c%TN#oA=`-y{=0~oPS+*bff_vqC67&{w#npiB~w?Fa=I~Xb}lFd^w&Zx+l z>oPx6-N2Xf`TpBQ`&!}ZXWlW{;%)+?%tzDSVzr!xEc2VE%I^o_^}W;Y_!jk%)`!Lh z`m2q}^kE|yxk|qE+Z?-m-~3wr-7O%2?6y_eUi=~LpnK@#4d{#EMljblBUxUHt+Y+` zE!Vdcio(;32`Z+q>1k+x+Sti&WT<#5JvuUVnog%)%YM>7onzP>{KKEq0BJM%BEI6a z{pee;3QWj-X(%bV=H<{cavVpoJ!7tC5#T(1;}B9>IMl|j^o4goI_*^P9e^XIgI~@E z9)5WE5@?AJ9~rN&Z3z>(qG3yHV*J6|$Gf|`|N8#^{(t-a{rj&ouz%VW>HjBQ_xJa| zy1&2wKX13&UmuSsFLA)9lmdiE+h& ziGu|dr(n66AGV?GO`znT+UhyOm&AvL>*NL#U}FO^v-YQ;bLS1Zf=TC#2cT z+bf?5STaH7QNfNm+uQptgPuWO8s4E=_n>g3rAVStd!F zK;15?FbOup$I*;&jRw%quBZnwD#wID>3JBuu;uSPuZsAJII8MJ`E`{CUsJi@AqybY z|LB8lILWbueDvLkVCj4oX{5u&f=&XZznSRHpvu?E@ANX58G}hb4*b$^cNL>VDUL9~ z>nx4hTU${bV)pB#eL+C)y&h_>qU+?>E!R!y9oo6*LP{4xU!0#8I8wT>ON5 z39R$G&uFWH=X3JHN50706#?YqMl&p z^#8n~ztTf{mZDJ$g(%wS#OewVt9mKiQg%|{8K{nJ3tbZYCecK16Of;Bn8ZZ%0k;g(QtnPR=!26M#n1CU;;g~X7OdEF5 z#_%3GrJZv^T$!eSn>fALwTQzh4_A6z;`9Va-b_&*iOvA&?mv9J*-zNm-L#H(RF-*0 z-Ug+k=#k}K_8N-^i%mo_g|S@?9PA;h6!$-YyXq5 zYt+bPA>!f9o^q_u7R=cd{jXgvW*oSx93?=Ou1CQ~aezVzCW$x>l${f|L*dJt1(nK; zSM0G@aY(uuFsAU9zxn3`of83@5C9CLvtr=!d3dh89(r28NxKyrE(Xq~b(~!CxotTa zbSX%7@`57jBPm5+a!hD!cl;&D;JfRu+5h&@FDvUq$kp^kJ$HgS z`b{!hJAe2Hxx~HlE^-qX;`eXg>ld5IL2e(F8+f#dFQ0D_lL=&xWvvYxCKT6_ykaMn zPVl<~P*K;}r0ZRgAsE=gZxtw(>KS8=~K$6Y}s^2N?y$5$UW zWR3Go+gGu(T_GclNK$8#sARDpqf_5= z=vVBu^y>ZoSjXEx>FXEurF$xlZe(d<0gt=E;KQTq=WHJT$zptO>L|f%SKfLyy z`0(3zjt%bn+O~WWoKM_>e!DI4_xx4{%&oOL?mv|q?ULzN8 z6z_CF+lr+Q`Klg)aiQNChjGnD3@^Y#;ZzyP1Tq+%d{v4NvH&W2i*9on*Ne%^d6ga8 zIgXtJJL${CBrl6h#4%&d=4OoJg6+dsXkxKq?T)(wu~RCxs1vvr!`4@!e@uKq{7gDy zuX>l~yG5F7z-q>{pe%-!1uBvQ*h7gB6s(m`W z&Df4%h<%=%6epA1FTGc2w_Hap#`>8ZCgeoH?k=<)DxJ_eCM52}4{^xim*m2@m<&`V zzrWu;dUW%4xy@p>`A{S%jTP%dZM>F~#KmA*Zuq*G!)%>dYg7OeuRWDr75<@5nd5FTO$L!`u|Be6I zCFPAmvlo3!=wiXQ#U2^weelHc&SHUIZgnsZjc#58gF%=r#i#+j@ zd!mc68_?|3<-D7VG336CSF~yT>oZ+Y8L~y+84mFU-){jFAG)KECv08(k@xKK#YMaG zl}7(v^xJR-fR{z+;;`X=^qqGs{<+dYeJ?)kr@j@Jq&n>*ZH=z{M9wBxSDGHOR{9fP zCBIntzT_gr28sjG=k0#`VGGG_x3535({FaA;+@l@=;0=l%g4#LbVkRTukIM)Hw4>! z-cGaAa8AxbZWAA;a0%O<+;r@jd6pK{N~`INJdM>IeNwP1T1`|keb-odbX`tqH#$c8 zYmPW403Pyehx0D(ljn^?ga7fP7!SUqc8bO8Z?9b_RNSeZ)pm#g6-E9403ZNKL_t(- z)eDXm&r8~$GuLOaOLs`32jO941G$23`fiPP87Kb9ii>%ZpMLsDdHM9| zv#~LF#6New#plphW4U5tG3`ioC3=#DrSi9nL$O)JUVh&zC+6i^PD8%fSoFa$EuR2+ zK!(4;mY$gO-l{8%piffjXfOLFAJuEv9r7Zz$Z))&+} z_eNaQTpj(|+#Q72Sh<=q@H6R2pBY07Bw{&(9r>QVqzDr~YkmdS>+6d#hy|(&YIKf% z^7pCl`5g%biY;s^KHwX{WBn5CWQ$bos80l6(4R4({pM%rnf$3@RsZB3f5}Cu68BgH zgKQ12goNcSkfi- z`jo|`VELNno-E2|JYq~ImLDIVd?&kKYFEm0*%qwu=<}^_pnP{q>L;W&oY+!rp6w{0%fKCxOzuFuKs9$ z2V>9YlcS6dq^+HVqr5ZFF8X57iPz(EWl3ywi$c5ULG&!LtXy>`elfo~A>Gn zFF*g@cn1BmXLsa&J7;YBdcH0OF#fp2zkYuBM%i^eb1{|4NXg;fZP9wf9>HY>qxm-4 zs?0^Fl4n!)>lYmUfW^g$rPYO=&=Z}_sZ7d4d6aY>?-OvFA2?6rMh27g19LK0Jef{A z$-nVC*gLx^qbTg`=@rPm@^a7SD<2&P|CC|$tay}oEcr67`3B)-;whhNT~XRV^^%+0 z-x)B}i6EtJ0{M+yi023_tzXOCMPAHvckaS>PtGccra!d_!S}VdUC?<(3|l|D!Q%Wm zuJOUxr3OQ)9e!>$vr7J|G2$(!h>mvLpZVLyt*u)!AGyBTW=J8{_m8W*a^>@mX9ldX zN)2!={(PmdZ#0)qllvHKZS{N^A7#~ZKBZ=*3PRoVEvMg+mSxLjC3k*j`3}r zbq`N@6aXUQmpPI7lflwb^CVX9PyNl_=l8{y2m)-W#mH8j&a4`R{%WHFeii|*G=HpL3nm74_YvDV6JS#N%jPg^x zZYT87=DQqM`V`DQ`*)5lx%K&#*D>=uPvouZF zz4=(<-{^YU1Vbj@qu=^>)NEcB)Tg1?qv?YF2D$3$TkK0ZnRlM~we!lNQ~T8gRJ=cN zesoH?VMDRjj%oVw;aePkyWRfi{{H^Ie81iQFYoW)e}8HGAHDv`1-SS3_bhe$x9{)Y z{|zl(<*~zy@L8FE3Tq~m8f*xNVVVKYG3n;e{dW~$-($so068B3+TI!AYd~QFx9>Gz z!yrI-C-3-?B)}3~zOlu8{@w!4^nJ=5f!8S5N*wBdN(I&abW%b9=}_Vuj}qrE8o_jJ zm%`SuD>&&uWOV0DcmyzD8cI zA05yiD4>qw#o0`vAfFvZd$j7C)?fcFSTedwO%z2SjZu#ho{B#TrM>=tAC|u=O_KwY z7c2BLQu?*`0t~c&D13Qub2ako8PBnjGLsL!xPe8FwNwHFI`ku5tNdXiO_aU6Yo~p= z7ISn3#PrHU3k{gOsxetnjPGr-vHW+EKH?stvc10k;GDaY!j2a?s9gV`b2{`F{hoYF zvlxxg?<_D3;5LCq=Q?3NdCV~AUz~brJ$)?W=InGPI<$-G+n+NzO#4ZoEdX+5rtOqy z*@!p0hBlFF!M>ACX*8PB>mtM9Uyods&eikk*y$=~;yA}7&hfq$92TR*6{a&OKuW=f zyqZy~?n&SA9BOnp$w{`)(7{5TI*de%QKH4cMygH$LCzG+-rgO5=henhh3uu zj+zinL&|U_x9S)*0i8HGlVak*p@U0mw0MPy<|EKU`Kw)YyupL380%m6iR(yp73yfN&;!Yt1OaLpX2;y zXwh?ajNwTOVjLgOZ5NjW=rCBe+U2wrMd$wTXNeD!&RJGyyX;KB*eqaoDKz@ucQ9H1 z;mKs~CXFKq6{r?7qA%z!Jao4jG3rbZC2*+AYyU&v$%T%+iIN35umRf9x406HPkiZw zDy#1d!lrDwDCEFSlfcTZ3rrfbLu-OLcSe%d!B2MNQm!ROux5d(GHFu1FDXWg3;ifI zVIBhHi=%cF4A&-bzjjM|S=p?vhOFyY^=()3RnkS#Q1{sT;GD#CGKeI#fliC)>2L=YSsr%O(L{Gq zZ3F6zO&wfnm3;=8Fol{Ck^B2tnm_5ae9Gs(gIOje0a>UVbYhL$9Z zwByBn=x$MelZny^`gu!|Fpv1qNp*w{+K@~HnLKJjRcx}TBNKnF`nR26#}b^-T3RJ? zu`kEOMg0)pUfVD}L<|E;>WEE)Ejen*q`HgodR#YslaA{`C$AI9QI}M zSUen%AwEoGt9!i%x+FoIqLC!*DwmrCTH^F_DYyC}dK`We=nR%vL|B{54$Qohwvngt zLLa35zuX}y&(7P&0-=tR@jB4Rk?(`96d)qC7Pc^%@t|#>py%y-3LYrr9C91m2s)Yc zvDXUR62h^S;08O72g;MMLl?Dy0iI)`cQPs7b|Kl49VswD+#iA=m7^32KROYE-Ayt% zbfY`SBtMlgeS%35MYe^=l6JUk561cxI>@t65r8Sib2Gb662 z4a~$G;|uOuHc(nXZ{LO=*#)IZ0zs6?Q~Dq5PQSF7^BctVbV9m91F@s@9!?y(-W>_r zZ}=U0hVD-vKZ*eqSyPnYq$?O!oXVOeRAvI(6 zS$BKU${fXn86Te)2eo5?fy4wSpu%e=Cc!T-SbkHa&F)wtKx85@Nsh3GKH^0E0CBrM z=T5vqSHU=U;nHSxM@(MbU2Q1bb5TOE7rr{tSv0rb?$jLJV<#R6F}nzzxd%LDw{0ei zvjZr*y(hK{)}x2vsUxC@npj9*fHsov&_}+9ccJ~K&n(o@5i(wSe*Wr$neZsWuRX%P zEBySg{Ng>6olAU?BR-9$^6rRru*6+fvO^$zify?I9%(~b^r=i&R`nMW*W9y!K%ag- z9-W*VSFYu^XK<1_LbSV$u?xbTN`XRoXJq-QqaQ zy3Gw;@%E$#JJlxs%FbKnOSvd!dExlAhNg{+cn7lM0-sBAOu{pmBECb2pA}?9h}GTg-K|=x6>xQW1&e)Jb=qjU0g`E(EE)Wx(vn6pVYnePq{Q z{pU~Oss1{V-4^v2KSdtEFy&_bY<@<$bKx<&@jYh8@%lQP$f2*{Kgg1a1TW}*kqc=% znr=5cqS+4=^kM6}1EmGqFdtkGHt^i?FW|*^N*^P$Ca{$E1B*)|Plx5iH`$Tuct-1A*qARL}WYS{7k*wO!%6A0W1ZZSrU zq_(0vq`ht-P~|XpKhN&e^zdx3w{N%zyd&u_IEOj zxkMW5$xQ5Iw)}-Y#@;2?Cs(N~`1>|QNN*Pi6h_GRq1-8Vs!H&(f*?V zkRG^5qAQ>?yVodc$PPteE~lmFFqFwOR|vp z^*JX4z_a*NkvZ}6oH;+NjriQLGCuCf0=mdM{qtyacfx%*PAx(&#FP5GVn%%&WQkaF zBhF|u&f$XebQ1Y2#ssr@W_lK!Dar8XESwa1V^{4vIc4kwH)^=@qkb8>l5wx0=6ffv z7K6k$fbjaF;$`dt%_{FIb)F4fo9AUG%NCT--xWeF$N1APei1qtUL2R&=i>ro|hjm3A%kH;(N|nR0M)Nqgco{Y3WkAddM3>8tIJ#vJm4 zuU(&2B{y$@va{e1TaSO7xRm?^81M1v?^$qV{>S2%Z`qkwewvL?evAwJEL)U>5ydrR z3R!ofZ!+7#C`KK(Kc{a&>&TfL&fIrlH~N7+ULE^Q9}~;Qugn9Xp%QH@8y^Kf&;B;2VIed* z4GZw&_h!u1FZCvVhw{|?$4;!|q51LiKQoU+Y<=%4A;_x#Wu*{L6o!?v(*BqRL4>`@C zI%k)BlzxcD)Yi?z#eaxlU*3%vQqpr$+CykR{a22;T|CpGRZo-O$=B6|#+$n03itni{Duyz#od{3^yytFxyr`tdOXTQAt z>7V_%3z5D)Ki|Im{;P{vpPzqrkwoO1zQ>QUIGlwp&C!OmA+Go8>lP1K1ZD1CfbS*% z?NZ~$(GXIkf#lg|hsQVy6eIfGeH^*>G`7Tk!QalSg4w<^r|pF|JH;~kkyxoRVBVzn z2bhbUtyj1wrcBIEK8^Ot|DD^;w$xf8M~}Y01uKb1^<_(=>nSntid<3bC!)g%6D^L8 znu{U&Z8}9Ek>hE5!MpS~_`d*w0nO)VF{k=xGq#!H%gSnZZr2}IU}p%>8G9p7>k;jw`ympBHTJ`ywmbk+!;$C-eW_KwskD>?8;M z6+`jdr~LPlMkB~^p##kes3v-m^6n@WuMg*DnJzNQ+LqYwHQurKzQhW<*pP;grS(qs zgy?nt5G{y{5efrx(O#U6IQkO36N!92X3b)( zOFA&}HIvMIL0ifR!_oG4;AP0JeV(6@$m7=0ikpkx%6mVL1BAj1+K*NtRA?BOQ+dAzo=-oG6)LGEy& zGy%vXCrM5uvESL?SoYh8#}Bth3zOb&Z=Kk6MLfy#@9fC9K#5MrNYaFuphH>^f*eas zXHfnKebB#5U`Q9GBLNF-#3<1~l3`Kt9q(P)DZhTWM&sg*vQ#YB7wX?i($P*5G|G9M zto=^E=qDX8u;_}GB@z-2@O6@AuyoJzux{VsgVpKvc-`~(LvfxXS6r#wdvJkjV5bk^ zcP6ExFAm5TFh&DD_(gG0i86=4?^fKWeildSta3?@>0=$>(Kx|4@9BLVID8^uAKglk zP@L3E))=6f1V$%Lx$yZWK&1J5du+~V*wG+>QCP4thb)N<#*FhWU24BmsO=L5cBG_| z&P~6uF>yp&D5_0fvK7b+UNWAIiJ$b#zgxH?PneX%esg4LhZaeyE=w%`NFcr4Z74A6 zgog>2DsAM;oI>s0>1?YJwH1e7aMAxHeA0LQ33-t*dmr!6LC(U807^a%^Xu{>HIv=+ut=E50$7 zL)I&+$h=r5y_$T!_;2#kozdb$#78>qsC^xN>fZ;yGdWf}FgtCow3GBvioBNsHj1#A z{4U0bI|V)$AYJ6kH%gyNz#1Zl9Xiy(!|^XVobM-_%BA>m;u)98@lAlZvN#j57R*C; z<)O!%J)}sH`|-zKTQFe2S4>nkD_?m*ZP&3=6+sTIMsJ2o)2*7NjBQ1s9I5)0q&P)3 zOuV_v9D3Fl@40s4uy+ra9cI^We>Na{>MBN_%gR86qxyKyq~E8bsGj#hTZ0w(vrgoJx$aPtfeU*5`V?3U+}edo_j6+$_}{DAI`kJRgdsvzHww;N@`YIDYYB%<63?HtFy1A2|U7EC}kv6z|y%9Q>q($$5mZ{&5|xlds_oER!GUV|<%Q6bgfKLQ{^&+oA&cpB;t?YO|ZDG|={(v1=Ay zP8BB42ZDGZ1IV#x*;whgWxCB(n+T!RrsAg;Izw@nyPh_&t@>q$-W1;PuGlIVl6W89 zyXwMD#up4u@~pUSJegwa*yfw|^oPrrbwaFs4gT5j>PzFS4K6Ntx?dj>-co#(ivWlt z?NTVof>y`P0)|f?Zy%mgv`KrDPh`QokHvkFpXIA2&%??aV^fB*ldFrsx}y`kg=WG1 zU=;7czOVRjctQMz-JUL;JCNcJWN|F-e0k1s;7%r6?3W_5K^*o>JmRQfPXFi_jK3{X zZCq3O@bl17>CcFx|HuNdje5ckL-eI_7CxM9^u_q;SK2^77P_R!dw9~_b`B^{k&`<9 z>9e9qe1?Cu9ekAs^H@lBedWCqk~&ElxkgtbCDEbS3}_1b(m!M`KJdjpj>pxbFg^Cn z_x1z_cXDo8f#as36aAH9wRfEAAYF> zs$a3&@wctTH^_^8vRh{kWIj0GEg$9cN3q#-U~x|ENBKqn{JjOknLlVeUjA=lQMoNl z8lyhu#E>83^VkXdYCb0THUHX$%KGWU+vayFGmEJg1>6A+^+}0#%<~6J z2;U2y#7~H9)6eM0=y_Z-u;z@w+#Xa$ie)VrLo%@oD=8~=#9rf?a<==}_DnolN zZtP;u%2@H+OZ?(}^%sqiPn)rKE!>|UGkPNj-~_rMUMe@)8P|5Z>l&Z)FR^Hjj=#X$ zaaoX0Fm&k1`bE(j{*-}|I}xLsT+nMV)qJwY*<#~7o@sn0ohY$7!IBNvx zVRVVye()^*iT+T8C|Cuyp*NKyeM<16bCvO5bHW4faU4B0LRzjkt*+*ZV&-q*qXbiu zkHPM-xDIab^dXBUJpqDZ|IpEeA(vulWdR?^{7&=!-33k?BmLuZA3o{fZw;^FpN2ZY z^u_CXTl#Ac`XRJ8`db|6X*Bp67e7GXfR53j*`e6|6JOvBg>~5g=bZ(n?9NR5%-li! zJ$BRe)C%&%<}2Qgcnuv%)|YV>)5>F2y}YFp<}Z#@75KZ@|GvWV;Kkx-6?e)T!Oomt z<$?L*j3quz;813Sj>QfZ(Zx@wzpQp2U>e;(XP1i=w5IS}001BWNkl44;S3kkDMOW*9|_Rv&owZdG$9Z zBax5rC9+&hXbLrU(88t5qW#U8PTul7`U7vBU!V}1#VtSVW*Ir(yZOmK{Tt`!;|GZd z#PYQz^FI_gKSSRVyB$||yJgJA4)|R4SMqo40C|4_t}Q=-iIQZI!yxHV>b3ZPKp%kI?4wB*n({M^V)! z_8D#)8*RKS4*MZ@o%x6PMJ_@^Alwin3wUTJW6Y(T^mjck?8ANR6=PAhF8&PH-kGB0 zL#>Z_A3xI0gcettMlQ=A`eKoA1MuZ2T)2_EruwmXZaB&FC3T)X-^2an8Q|~fPx5{B z$-$n!?fRN4ln8~xO8VkBF1i+bA{TsYdJ()1o-(${qb8(wH!o~|D}PttdcKWKo4W5{ zkN!lam5nVz(Z-zph+-(k2fum$^3bz!o4;H>F8$5u;Zxp;zMlQ9(sdloDd~TndKO>v z6mK!Sawl$FfA4#w&k=LvcW`C0=J$;gfB3BW78whjXPZtqXr81wEAREWECS(*US*u8 zJnl+-IQjH+0lqrMyu4^_di|H__x_%qKdxG2+ zrzlMHr@;=Nx2y4kMaPZa_gbLSu?lWs&<_J%I|F(RYbtYez!Ff!*~lxR^Z}oGNkvL_ zB?*wg>wO9@`Me^+FWiq@gqrO$2CPPT1#$Ep!+CHgN8YJ;Bo8VJuGrL&rNtC1r2Ra9 z?%oh%+@QPto_^?07%(KDnJ6ex1*demgKOeA4(Hj+xB?LzlKdHREbVm1p9c6L4E;1I z)xZ6L{!FdPTl*qY0hrO0pA-n>vrHIwWvTQ_-;(4&9ZLBIdRzv}OLXY$@&3ppMW{!y zko*rB`r{aR9Iw+c^4$eW-`zH8ToQsG1x|_6`2S0dB(930P1_Eh%~`O1H?M8VH15$KLq~e z4WPS*U`dbAVDF7MDuJQf5{Pp)-K9A1PQX)nZvu@#L3*nvNpc&I+Tsd;vlD{dtFth` zqcv$=9G(L=M+;hz=m+Fky0wKl~C#cC$!*eTOVycDv@=jmr{ zw1Ki?WAZmU37J^22qFa%bA;K^AXo4pJ7CA5lTzw)sZM4wAs_PW6m2A}h0t#ZAe1#l6XfxD`y!Ti1^iDY|=; z-%~_D;Z=)8^&>Ko$2`67E?w*BIEX}I}+O!g~zVtJx(f} z&ipxn)&j5w9bC#U6hh~#hwBG+Jc+Qh9qi0Ajsr|J*%-V+-*`4fbe*tNCu=(oJ}{0s z_w|d?`S3kLBNf0I2WLCwGl^-6{+cXGp)N^~*aC5nHioyy1gIOdCtxkDa$D)XVjkXC zJ($f3ttk3s_t7VdaI?09;x~31%8`8RRlOa|Ca1^F;KTO??ql6ub~LsB;6varSXx;# z>HGLpdZ1z0;p{NMu6~iP3c=;_b7|{HqtnVNHZvX%yjajg-*Svvj)>ikKk%EKr_$Q{ zd92tWfD*KVo8o?kF5wc zCW#PR<Rmo-doqKzm~42w-9BhRES?CT!Vf0I!MupxkN*Fuc0z8)7%GmiRw$~zNN-ns}G;VQA!r1hqKB4p3t8ifWTcRIV3qIgk{TfIY#Rh}E$>mlrh87v?iu2+5B1_z5Z4 zl>ei*eg?5mVnhlh#XosAThxLz*NA490%QH{Tw~z~c#!_eLyLSfc?Qn9;K5=MVkCu0 zD6|%$lRI3Vta22z#n!9S#D9n+Nl$lb?;;d!Z)}36z?dw~geAL1ePfXjIIleku4S^J zejGG)ckp0#uI2z-T^D|H(QV~dKc$m$QV$)-BKufaVq9p!|7Q%?O!N^S(PuoOmW9Bu1@hg6E_f_h#fu~TdIz%ro)BI>3J4a1dpK?H#tGcuPiWcoJ)Hi zOIZ!d4r zTjVmitN=;5AYEmWe8FGqE+rP1Wmifrc$u*!S1_5ep7O#Z2)P{~>Y?C;8j9EG)~e zmBuaINl||>=u(-A?Uv__@#T$vP2walN_{b3lZ74{kIFbLnmh#rMG?LkIO`3K8emI?haq+l0H@QQFgy^#puc< zP0E`ohH@d%j6}VVGx*K!clfa`V0cUcZu|ijaJ+d$JbtXjDSP-XGKcLDpZA6FS7YDB zz!mz?l|t?w=}g>93)l-~GwztO2s}s@cpG9vcfOlnK0j|`<~`lS`xv9`>Z??*eTzi0 zK%C;&4^P=;pNlcReEq7-P*8>J@=iWiFUPNlXLzd)M5gdrj0be(>-=ky>z~y>(Ppu5 zk=^!LG_ryWym*Qd-(GHCfByN{;SoOxu@N)Ga{RR98}*435Y;b-2U$=7{veOJH;kYS zbFRo|H^hLZ%9TC@#8=AuFTO8rOlNcNOlWc&vlqr#4>G${Br;k}wqF*A8rx?fkz=X!% zlV9)!406^1ey9TRSHMPSsy`0iHg=tj^Qs+_Wd0u8Z7g=dKYe5U;OK`NH`Goh@1DujSLjpXKL-8RHN{^6vKO^Dp!n@r8$tE=GHORbF16pAQ*#jv&1ki`=1T8)@h%Yj!PI^m!vQxP8L4`v2 z<)TA!6w(j*t35TILc)S;$Thw$&BJf#8Z$#K{Kq_2fC_ohN`ybg#E`PQ?HmYwBp1Zr zEX-t4mh*;NXy-G$51wTQHht>Z&hno;jfE`w&G`AmL0M$;ve8seXjN$V z7W?Lap;=G@e98R$`|aW5qx7P{6Fd#pM?O4t%^h?jKl*Ou3$*KrbJb047kb+Ky}7I8 zxSY?^9)8p|4v*xdemeYSM?U8Ff`{r^@f^7wc?=``?^|~RkNvw|@=_U(Kb4&hvH+z^ryK-d^zo!!^gya^uE3ZveTd%hjuoH;&kTpu=bTc6tZ0FoZxI*p zi)jFVUww_fXHL=1t6%b|F)sI@E%*c2&hPd6r(>T#|8)C{zxd1BU;WF!y8VlP@mIH> ze(~AD+u!}}%k4M6`R(oZzyG~pIk<&9yp56(0qeiM(|lsvED|d0G!~2!VNgsj@1s z6h!Y+5XnxNyx-FjiYvs|?T_+fZYhhV^tomhEZD2R0$=pu;dy*7zf-T{3**;o@34*P zB4QVvG{%q!p|8Gu^Y2Z)a$Um_!3!dlBD{u}e#FkU&;9{eKn^(qDMZBABFu61&(<_*FK>pSG|6+3o)Jf8E~S|KGmm-+TQB z3vlo5?*8@dcKbix-`_u91>s1XHh|(g{w-+W5@aP}c8=6wMjP9CIrU@bW{4^v1GHV% z1Uc}4?N%w;dGbB$TbwQ2w-i7{XyS~_z|wb=e`B-T)A=dl z;mDzJs&Dj^zb9k`6vsJ5Sbx_(?`m)`;kK{7FG;c}W`NQ_1BFyU!`!qL$8rEN*$N-> zY?Lq#z+}^4)QPrCP#pd2`xzUFk3eiFVVh}9`Xxa!fU0xf9dGiU(AWMJY?Pk^cry-L zNQeI(pzTWV-h>?YuAj(_uVE!Iw#ZQdB$I$hh`44hN}i_?VBvMpKG&{6XsqFUizie4Q8}&foFD1 z3_nO3K{p(7KS7tLPYYbNTirpU9!$m<+R{F4Bsl01m%{}n%p0`kDsQ`+b?}rvZlX7G zmafnvkv%jSmdcX`zD+EKW|^F!w;s7{AClXog9OtM-=MAZiHvNwCd1Z4#vFVy_IRy-xPb=J0W0P-mir1mKvf`qf*CaI)J4x@p0wGSr~J32%xb zlHjMEBY^U1;z|CsDWst7=|U6k(OKCUU1$RJaG>pFc88*$B*rMhLsni1k`^Gnh4B_(42$B; z=G~PwXrLS%3j|{KoP2VpoA$NigMPfv;uDYgW#^tG3`|5-AI0PD3^lptUHnUdeeFwe zjn5g6$!cY?cwa0(>}T7EzC#P1i@l7Us$4iBo!@z8?I0`jhwOKc1fDG9xZW1~sR-w@ z!NvO~%{n1ea=PodGzz}ziI6I)OY>Zzwn6m z_?#UTv<1>9*fU-Aa%`t9vcRnRn;ly=L9_UzcDQy{yK#~0tIS=m*{R4PkF?09e(5m= zhfROmF1%)Uy3#}JH$j-!hDuE!O7Kj6@hk6;|4kC`p}}tL?ey`7J|FtjerRWFcS|Sb zr*c6um|fQBlYU!^5ul;T3+?VTaTGp-Q%-EY-)t|TCw=XL8~YrfS7T@At9#?uxX=5Q|LGoy&+|y_&?A#)v;}{WKQPH+ zV@0}p?W;&i1;b^4Hx%1?yj+sC{eoxb-?uN^f5mb5Gi;t7XZOLzA(t4}@zj5vJZF5J z+@$!WsTbrca?yC_=x%;VaxaA?v|FyGX zeRsvPil!$1;7<#P79W_?6Q^SDnc%ZH0y~Mm^3REo#P{F6wYXf{-C`sQQZm7Xjf@?b zQyBi>Q#1Y*OwS%bw@ehpN5|g_PIS>#C-}rMkcAK;bk zbiz^mbZV{(_^LmQ*Vwu8#pe_m;(t9oX7{(WmjZo%*FUWtG@d#0V$eLv+w>nD+A~hl zc|>YyDwb!*6MHHa)ULU>Cp&=U{nP9C|BMHk^FH+9C<+$i@nzya9)4KkXWygDc7k*+ zY3-C92n-0AUH!V@x8q;u@ARKG`fMlIwcpM6DMPi-G#LLW_xro_iO+&P zz*o$86T1JFs?lJmdmC$Y~b~*HbCK=#xCDj2?EOg@Q8&hpcF4;s^R!>BVyv z757M49#n?Odv!6L1wi#ncy2q<&<=%LQLV_uXa-*Jj99DP`hNTP`P1$3;Zx-@J9Tlf z+basKtV@>UvLGW^yRlB5rf-s_@s)8YvfYAk?7O-&Urjp_nvW(vU;ojzYct*XafOSw z^mEuL9gib#>)-Sp=t}w;-v%B?!%Kc9@2u~mTp`ve>edcxE4mBHEZU~U0spC1kB8}I*cd$>J)OhM%qsbxp!@jL} zxx}UUN5wtIg-tKruv35X$A5hL{P}ZYvv1!lye0p@!jTtbT5mH8gB&J>yFDQ+dL3Kf zyO9;`QDnp0D<{x`fApztpqDf&c32Rjt|UI;LiZxyZFBghY-BNl`Ju|;^?m%FcW}}* z{>6vePe1*1d-_D&&5rWPyS=f~@5_seUwH(YdVg~Zd*}4n+*t8_HsAMJ*q*+qw;eN> zfUFVYfIAOQy#Gn zrRq@%{?e!1mjXg{MaJ`M@>B3Ai&L^=Bz!b~cF{?Fm0rrp273IGBJS}t6o?KPffATD z7UF%(r+}sKIwwkCBZ^m@BanVAz%t)6oWQ5${fBIHr_+v$OFeDwBF}*fvBlxpi7mcI zoyfTS+k%t$1b)|D?7sY zvh>ki`)$wT%AapvzO=9lx^;JS=%sxv#wBJ7?#Lhe8qmsOs|XPHF+%468dHfq%2n*f zkxr`rPCi|HFa6N*C`aW(Kk6Fu#vX*e%ZJ9kaTyPS1h(oFdF?%??hr#zoQmy)pOrNi2q`GFK{UkcD|58PIN)UgC$d66 z^@xh|k97k{5R$XTY*XT>) zZY)3+XeJKKPKk1|#BD&OY{p(3uEF$6d{Y3NLZP_ac%}aN#uHNkD$?z=pY94$zE8T< zUW*~zQM^3l)zeF|Gc$8#!L^(`L-9=JUdbiC`uF5663>-5EHbW>;%B_q`I$fPSN*md zZ7tp`ETrEN{$P%SO|1zuAhPX{K4{lvVsJ%z`6aZ^CL4(4Lr(&^vFk9n{Q2|kFMjo_+rRpoe|7uw zzxWI1onF7a-hT7j-`@W2Z+~a;E!XSo*E7$iEN9nuF`=~OQYIxnf)eaQAtG1BZ=Uf& zAu|6eF0O#<$RkAl^sjstJ)@2xi>!H`MY7m4{Wr$n7)RSy?7~l5tY;x@{a@{a@p^P{ zGDlx|r@9%X4WD$q!zbmf2E|Rfv^$M=mAA-!hMHJ-c_(llpMg0K``vLO+Y~v|S8_Gx ziv!5%bMq!(j5fhsQRGir?y9|;{7?60hvbFug{@D%J&V_)ck?yTv0#4k?hC-g_$IO<2R3nx9(C*HeU-0*4dS^hVF2a9>0_wn3fITl|(>MJIW$ve1T zd+25jnVaESK`{%8eAR4IpW9XIp2cE{!#RFOzPPjUJD=vrzm^xg#J)^FCnu3MyTHHY zP3e$0tU0M}dzE(0w<1sQ^YDYxy~yW3z<-(w|J&{#UXC$--E@}gkP*8Qj1BKfkHx^l zqvF7Mjc)D#<@?b@TJC$gA@PG_cQhX-001BWNklj=Kcx7^Ur1mMnQlZkLPSgDH8Rw@#h{1t%moc3l6?9`(1?htP-h!zni! zIv88srLP(5#^F`I(hdBk@rtLfdcnNA^zJxm-`6&N8}Ab%tTrHVYDM>;Bkf#yc=dOJ zcaiUIa`9i>-QWJ__wVn&?XdsBtL38q@I{~B@9zHByZgKUw0srJaYg{rBv&V>nG91v zj}-?9*Cx3Gnm8@b2KFoC9MHpVB{behpUwb_)SLm0Cqr$zoJYwV9foKp>AgaUH~zx$iCC|BIKh( zz#)c90oOTD)g7D4kAWfBgRkC|AbQX8sgv~5hWoiEpN0RKEIHE)1 zE6Ed!jpzc-KzGxjt=gghM?P2rmj{AxDL&*L@R6Y1u{pVr;>wVzawZQ?9X#8Pd}f7M z5?vZfAI@YqM25dHplMGY%cB}Ii%w%uM$1hGsB?8%{jNOp`R;(C-bT6o++cwB^9lp+ zBp>XEyo${FlS!Z&VFLl|32Twx5?DL7VTBGj%L|fxOz%@98+v72bVdC!NyuxPP%gH+ z;?`VN0#;>=UJ@Xfctfw1$V}2BKJ>kgE$zm1l^)WlK^CipYTvTGSXK~i4C*ht-ZWtx zgH}Eofa!hIz%xM>{0Np*4%~q!EBTl_mHy&MCdlBq_PD(F8^@M$NE26!Lu2$k`0JR4 z6RtK5{ydnFzccCOF0ZwBJTDUt?Bsb@{dgVryB~NIDwWf&d`(eApfn3C&;tq$#CsiV znvR?@e&{2gRkZ3x6Sk3Oz7^TLA|DArX)n7vHbKoLKatTK*RDvLFpR$QLE24=+ktS` z#z#BRm+H_VnZ*@WbQP}@KN&X&5(lE|@u&4YTxj!!x zmfo0T4&Nu)m6mJkY=J&*&;NQzqT% z&1Hi{FWQ~I9If+3L~@wECF*;cTEwM>|$iBk^5Bxr@4R{uhQP89HUf{^e4)eMgd2_{c9W6uRd7_qVN@&A5;wWv$~M zE#c6S=Ho{4mU@^exv`P68gIOQc;LHIY$CBH3aiR(F z*^-k|zQ@Uk?*8b7zx0q|rzH4px3`z<3YSTc?W~l-Ec%`zFKj^io_15n1)kaG%AqhK zzNle}Nqm&bZg<`bTl9AQFBqGZ^T=Cdxu1JS#*>Nc6oERaMIio`U5LaFIucTK)qDOH zx10En%!Phu0SF`=P81(Gy7uwO1d|>ElWI=vP+*-M0GUii=2fc|QyqF53{f^Lyki`R z`F{W9OG##CFD5ur6})e7y+mf=M_*<|cf8jE*V>=#9Kuo4IRZ0y8d@p`yr)>3qR{G( zl4VqpqnNro9rur|?3~a0EWBd@#anh>O95{9L%&Ab#VLAHVnuLy#YOlG=rwVX1>h8v zHCEMMQ{+>m!mlQR15uGb1A)ey*o96u9SO1SjAX%Z7vnG<#%+<+8tZI%^tlN_V&@j` z@KV~Q_+~Z&*177w9>wObuzNC?k3^DvgQYTskVvOB7M}KE5`S0 zcMOdU3mz}d$Y+^oBY6)?J%aq05KRjfcqW*)P5WRRn|DFy!)74|#`x)v6XM-%EwV}y zAK&67{-HLdh1-YUnq0va%!IC?xqVR|YjYc$u{%O`l8Nm_l=YJ<2l~^;WRa3|?0Aw1 z#!b|Izug{E+<*|d;DSXmPWF6Hv0*1chGV?Pi5H63^+}=x^OG2;@uO>k&Plv2L<$B| zs7yh67S@UzZxkzM;xoHdXK@?faV0OrcpHbb*qO_tG+RJ}Zcq@C3E9XN6Cjf}^HW_& z$op+xmp*>|S%`LLL4FeS_F6tNc4FY|sInZNF%E51HjR^{Bk^1FHS#(>mp+7rh&j4e zFW!X!Ic{}60Xs+WmA-)TlO*`V{i8)MyRaJ-*U$ucu8m34oxm`qnH@cqZ~D{8k>FP+ zuA7_E&e2wnLPPf5b zMHY>FDcCyh|^NCDSr6?{7IiYPP4pTIilLx9G>mej7G57~*B98U|}JHhDdjV)p?Xp`&V;ZtH@ zu&GCBd*r!x<6FjHJ~KKL%xoc#j(FrtdYET^3_M_Oc!UYs;zx-c*+gHp1<<`G{vb*9 zZ!9KnVLA&rp(pbA26i%jVKxQ%Jg429JE%=Pi~lVslAkHiIrtSVRaRnCLLcM`{LlvJ zTf`sXL5o4mw`8IuI2|SY_AK4L7?z@vKGMF42rda)| zKjQh09UVL%sS32NV$d+S#J9Q!Pq_v*qq*_q;z>~5#5Bp8)8s)2O8#z-}X;0HDaJK4=a@Y~sS?&Bv;V99QJ z?pFHtW+5n(+S+#pW>Nvk3T8b$e)MDkci(og-TZ+ThEyIITix2|v~hrg5{Ydan-Isw z_pR81lNBwdZ@k1P^-WhC?s1a!-R#|RPt&hcxS=gE1}Dv6Ly1=yJMVjaOT6;-+{JP> zb~w_Gfl$}{`0`<5b1=$StUOAAb>w9hA|ChP9@?e)dN z=Nz5UJc9-)vcvD%==vX<`#k?>8}{Jd1A2FWj$*P?%uLs!&oS~z<9OyQXMxS{*?TJ zNZomHd^Sc`&ST^B;U!b>n|Rqdke&>u?=_)n?B``ZyE4bP>p#%$at8K?vD8`5RAX zdl37!AlRG`7%zVF-qZs~uYhg@Nx9E>OT- z(<$I2KIrBhjIyVJg+IuLNsr_%{26_qZTsoQCTWA`!B*y(ShN>{BnC{3R}FXZR!&y5 z-^FD<7uSdBhnVh{=;anWLG$%txa!6?;v$8RnWsU9#0%+~orj4fW3M_9Zg7Y^Rc4bG zDGe*w@;I1zU=yt>l=Kmv7H z|9pFX{t~~=MK+Nc^dY&0_uHKqNY9fG#1G_h!!}D zihNE?wKu}ZHbA((+vJFPitmYBDZ6*?>bkoNe@lFJRr$R>N)>q^>r)G6gQ5QZNJ9x1eBjZTSN*}?`(!<1G{6=ZZ6ZP4h z^Jv_l4ViK3F8Q`Y+ugy{Sgo4F)WYw^MqIHq!Lx`|aZs3uuai&Wb13v1Km6}p51g@n&>Ejp zhx7~d6Nb%flIWX{e|&HEmA^KxQ=fN5^y)wQEc6a`#wJRTJgbD*u{>v-lbA;yd3t(e zR-CCk8DnV!JI=-z>1XJKeb(OFw+L@YQ9z&-V&M(Szc;t*yV0}ya@C9IT51g( z=>Wtbq|M-8a#+qoj5qC7Y)fQv;<{$&(fXOVIJ60-#4Qmwu}#n}?vymW)_zUzuD-2T z^G@*%u8w$Lo7XjelG8OYV>@+Nt~u;Pe5PzT1LJsM z=1-Rsk4!Em!sY~P=PyS4Ct9Iz_$^j`zTMvc&E4aN|0$;#{KHo=fd8KB?(X*A-tO-H zJHM^~MD`=Z3dQlPqc}h&0bPQ2c8r-rI3@%KvWJ36-1N`j_afAeNu}WXIG!e1l9{NI zj1U{%9Gwb*Kf(Ajpq8wq$w8aol*vV92aOF|`ku9${s0)+oukTJ&TW!u{80IwSR#4# zcz`6rouVE@reL5GTj&1*0t0S<==!;IsF6P=w+6hEpE?`~f=*!J{uKxckUVEUL$I_R zX`Iovzo&qzDco+KS+#TYCC2FBah*3O`8u&28BAjuPGu#*SSH$HIeF*C$)t{b>;&^M zHYZ&Ro;G~Sz+`>AlwKAVFlGerNBIfz)p7da+Q7@J{oUs$PYdKH55A{5a_A^mU#l~( zj&%k5-q}PQSDp(V(081dla2&R1-}|G?vbXku6e&fWXFJ$F!`7Fxz@iKr(6l#v-<;M ziTsNf7@Nspn-1D!e9_;GUmfr$-s(%A>#YYp9G^731WCvRa;)AaNyr^y!UA9Zb|;P$ z=8_OeTXS4yR5DtrX>fou7FnjhC$CJ`_?ZRA@GvhOS@K;C{%|P?oFtvbw+hN2h&k+>q2E4@CrUe6-jX|d@$r$NZ9Kvz*xJ1VihbJH)aRbe{IziD!)mK~ReS z4_To(?U9Ol&?W6gKK1K$K>JjSiQ*(>M>xHSP9UfUvvKT_?u1qPGMY;N3VQGq$~D-X z143cTV+wl}m|;IY5-%RF2 zi2TV^i_f_7FG=0tZsda94>)d_fJ+DIz!O?ObphFv!hT#-6xS6n={=80H=w>Kd9ulRIvH`g?5v{ngI#lIq&@bN%H0VfWe@oh7}#V}7ph zv+wvhw4Y>tutR++F7UhWE7lM|9zhE{W>?qpCCS5(XbHnzQN@v|TP=wFAQ^5!4^jB=Id2uah70;VSvWBsIBttfQta(`FMh)k z=%Hz7!6X315Ge%6(dCn^gSTBJ$b}yx{kr4E?%7WZa+<(O9~ndGqstRaf(vNnl{ za&*x`y((N~EPRWO!h7vN#}5pL-wdmhO&8k>+5OvH_*3L$=uxu zztvuY@zb^0TiYA1Ea30tyNN))L)JgsJMqcH4*atirA6FKKyiV$jK$>9g(vk8O#oXY z+nqa}o? z4wXK$WAu;r?cUjZW9e(l78_+5PFuKFzSc#O@SOs;@P{dO86dXN~3dC2IU zlPX}=bfj{npW$blSgny%#^R;yBk^H!IDgI^7!y|`B*xghhXr2ZZ|pbyawlna?yXF;FK4}QjWxrmJM z@bK`v_=Y?>u8_vd#bV7h9C?spe0bL#<78&!?abpeK}~@eM`-dO?NJbM*t$-{$@kN@ z?%SKkIDKj^`kO-VQ}?2C(7o|-s9s13fAjici=@HPqv}-(aC5?rIUdD4{uJ#h zTNj@i<)nRkVEZYi)W@*@5yZt#T*2(<7v07u#8rKK42Hk3h!mMp|KdAKcqd?kJ>fTgZbX-{_CyGBH zpYl_lHa8r*a?{Qur#`>DS#u4@8=ocTQI)8_7EEt`E{PcVW8snop3BiK_T?S;!PN!c z5lKDbL5MkdU1!jD|GLY@16}RaeIGg zKU%0u#bSPE?9lt^)8~9w|LNtKg|9ESFJHezUTR;of9_5mdtpHl{(uJ@q&@EC2=v&Y ztsD%G2WQ7NeB!X-mi4eu2F#%;yvkjCPQkv~y~^y``QeUqoqF#Rl# z^xKvvI_)H%1dlqGiJaE|*eP7dkp*eZfo_3~zUf;EM$J8zUn=D#wzT&bJHQ7|J?At8hJ2nYbdkQZcPoTk&a3|J-oZ7VL&xQG zAD$BTuxJF`qF9fjeomV~yx>14<2+Z-3g^m0+6>JfUBF4s;FP!NQtqoB6br?Z3@dce zmYo=A4yn2X-Sv&cqUiW0+3^qN`z{Zpqw4#xXOS0u>(T(4A9}_x@OgIvRPXTwEqD@e zPVOaQ?}g7t|Frk@qk>iOPxRT`bRxdU;%f_X#N_gO{GF_8gkp&-VyJv{@w!_}2IY^T#_6*tp-g?{ebaZ~~hpuJ;PW)K>dPZPyrIE13eLGjBZkmfpO~(>vqG z(LVD0>ghbhU+)(7>+7~X7xJ=GtaDOXh-4p+g7YjkbC#mI691tXHr$b3#I#vJr;yQ? zx9{SNJQOc-D(hs%XQJf6fML$^f5loZWEKA)i}t#+qdRFQpAxi=GXej7qCC|-8GlRE zjd2UE;;**8!uRh^7HXyk!B%L!Oq_vbV9UN{J~X>bA_U1JaC(iHBVff zl}AqbEcQ_A4jts#*%kW?&Gp^RjgeGSdD7fx;}QLW+SLG3X@hUncuWZBoQxXLcx>3s z&tpOGF^?CWicj6SQu$s#V{wsJ^r$_wuPJVZr}!`Afj-{;=uiIH?XUm!U*G=fU;fqY zPyg)CZ-4wJe{%cHZ+~-pd40Y8`ZvG6{eS=N-`&1``4YcRe?4+%;eF?HW;1eiftL0K zSt#^4%ESW@&3+dK{5&5XxmEFFd5HQKvz?*cnWsRu5R5CF;01%{$OJann6j8Ajk~Db zcVF^k{I0(9g?wxAb15l4$cJux(^Hnc-Fey7K=590Gm8cs&v?=kouHdLuUgz$?ElW< zo$SgSc8eeze zJ@dTEr1YNePQHPn%FOMA48e+v80PocWWG=~W^XG5A!x^X$`90LT$vw;EF5Dm?}u@j zI~i71a;sm`y!4Y_v&H($%WdU%=?%N4Xx@J2PA1!H$BX+f`gM%|@Q-p^#V34JUoT%w zzZ*OI*5(yMH@&aZkGkTNn|r{2=(WX1|G-tbIpT!lx^gT$@<-$3u{_Nblg}$@s200z zzIbCq<(nIDo*g}AgBc5@74GB~59&m2B18H9?3+~ZA9DsS258=ucDa@}Q@-d+?Iu`~ z7* zpe}%#;YUO~VGge1g8EP8a}E>|K+b+krZhQpVN&e+Et_%{4Gg+7ki4xm>WLyRm3LA;erVB1c%pDgDROnwE zY~Ig59QF;-g2$uXu403$?JsoV!qJds=5lKg>eQse8Hc>`cNyqtb*@76ex6raRN(~H zzOP;#MKnlP3jSP$=-)|B0X^;-Rb`_uPKi2?QhGUo%&`TmsILRvq6VJdKX!G3KL%Ib z0Ta2*FoWFEA$e^3e1c`V>Hq*B07*naRDf<*v*~Db@<4IWz%St+P`lDAlf`i`b2Vwy z3Dg55`>g{F>K-6-y|Vibw`h4!eV1PGHYS7o&DacDI}c@IL49MK(CrfZ$wvYnvlzJy zP@{2mCG2wm7d9lJO>@)BtOkq$kwtZaW`x9-j^6-Q5w0Vrvy~N)(m{UmT?^+Y#g$2u zu#O`#g8s*m>ng_;Sm*%P5K3%%`+j?nMp;$In3JqIWo9&0pTQU>JIX`uuOrIuGm5!q zlOUC6cyM7PJmNx@REH&Iy{`^U$37X5u-z6)jwa*)i5$4<31)I zWaNU!B(pX37S~5#)ok9|#1Qx(jl|=OC_!^}pjCW%O(EXIg{{(+d@FvMoXrHOqpF;7 z$FL|@l+l_K6Je8&$ffvsU6GW^fh6Q~4nqHsLN_wjV-pA(b-f1PZPHKJi$-SE8)FLA z=$HiZifc)h6R0bD3#{F7h$MG#SzVQP8J~&4jioroF}zN4lYDX^a+3teK`}wuW{kyV z6X@lciQ5(w1Zn5YA)H->J6<$k5QoYe-UB_E%*d+x&@TZI3nW7GG1;V(PWK!@=E1(1 z%+lFXIU)?o8gy$RgS(%IUxPadeRZL%R&aJl$H15Q!%GW40pYik10s?UfQu@n#rOZpZD?e zN53QS^o`x4Ou$t)O9Exp-?IZi^rXpzPTEGJG9iz!FpgjxyFgtQDpbFl*HNjMw z58lVN(T+ME=&%j?I{#~aP5RxS#y;NP?kt?_LImtwivW{wYLW7uX@V#3t1XT29JvA<sh$dHH(#-d%6GDL!4~gGVPP@r5uuNyNioCJuItCpti^ zI6jJ%4dVSdeW`vVK8jwYZRi32C^Tnx9%LQjp1T2yL&tx^j@aPfNALWBa5O1+7&+Ls|CHCfUvl% zvL&|a{ zAK8r!?oQI>oyC$CUNGdu+e$gg?Jrpf2)*d1_R-1W`XPKTL*uV{wXiUW%EW~D1lnz_ zVllf(W5zj~=+7od=>vT8<;rs=f3?YWu9Ly+!qZ){qO(4A$iDG#>V$5u?AF*McKih_ zQg=A<-7_`8CizdVSp;irlOd{SE?~_+FkL!ppJ+qpqBhD;q;U$|s?RN0^McnFm{Vx> zm`Tdoc{}ffK`=!dikx=wR;_OIAjZS~Imr;?Vf*r0e)RZJCMDf*lAYAD8@>LEehNFA zWm3oSci|BWeKT>eMSm$)p`Fj4e~}$eio4L7MJDmj={z_RIxa~FX&AGGGJ)5)?|eov zcz4gEs4?=0_NEpeFr z%CUt!lihDAs!MDMRwjQHosG1_-`%1~MaIER4mwazqKf|Z?DBLu_5nPn$_{>lAnXgKv!j&pn`rV+vudXrf?%z6j_hn#NMdm zOZX-uciHhca+pE|BW;S)`0AG8(*j_!t|I53z zqsm+4c@#)|WmFp-oos{w(d+hwn1X-tc~S&#yGOBX?1;rC(xs|L-_arc3Cx~~Y9Clo zq{L`nf*b0I+>5`#%r<@##lQMr>}F+x=2p3a{fe!AW5 z4y~Oi-vv*J0i>s0x^q{i44F|%8Un~ffJ$4(kKBFXWjxeq!b0`@p3*Slmf`Dm-l33$@3kI~lYzVZKo0 zVnk*4IJNVd#BThfhvq)!U<&k|zC&y3-o;N_0KnK^Z=MoGK>zOU_JT}&db&M4Q00%x z!1uQ&4$)d|p18x;+t;5yx1u(cZ{uGeheL0Pzg1vJpEPmc(t~69iO)Py6y8q@|64^K zxmEHpNs#B;VWjcJUM-vxu?r8;gsHzYhTa$ueKRNG2!o+`c9N0tN#3d4&oU#kR4?vY zRbwS)7?~Bi@q1-;50xBz5g8u;Aux+vN0LnDR8K$)+6s}YuB9>!*(05aYmy$|%V&86 z+8(@_hqQjc!7c=cev6AQ?^V_WkA+?RRFOm%o_J|>x6Sq1c4->9;9jc(9fc9H zM-4CHN0C(D%9-k;7FE*LOe{zFuCU8|-1oIGP2?WGdtmi;cYD?@X#7G)6yD}eqE1`B zsb7B35%xEI#=Zg`9#jz(ak9l-v4eniKed(hHQ&5hBsT_88I!#<>}PleefmzUjznw^ zz=VbbrSz;qYJc&!#h-riTYRDNkIx@-iVd21g*e5r{&Dw6#S%9#L{Cz+R?782at?vf zXKoE1^5chvYr?CsL2*>JXAj9hQ}rRa#X}o&zEm$=Y_-DBB=K#n@9aUV|6G|mbTpXH zq)vVZppkpbEbyuEn;_IH?{%%aK(+aLbXFQvYocxBb1H%9;_JbIytqp9U2^JCwm=znBlaCWu6WZMBwc9i##_H20Vp=Tm zTluC;Xj1-kuLmNUe+hy0PHchraY1C_ zfUzS&-*n^wcw)K6n`;kQIltA(s{@ct%0TufW*Q%~EO=rA)h5lJkWgzpk#*(8#OaV- zm0yiL%%8zGwy20V21hm@GDbX{;{hr^lb^~D2cJdvt@5#Z4&ZwLWNpk(zKKeZF8a6q z`8PQ?^jaO^`zdyocm*+dY#1a072um}e~E8*BtejPY>a`9>>7&wqe*+xN#%h1Ik`m) z7+!57-ygpN*8)a5ZT^oUS6yD&1~e`~hQH+Ti!WyDtFv2t^pL-S+3{IrbH+pNHCAViVEb}itfl^6 zRauvLj(5Z~7LT9Yhpta~8N_9({1F>_Ho>_EU|d3lUU}4a5+@BkLqo#G_2r-O2mjS> z>3ltSSKA`|P)4zj$Ov)P@upw;_31-|%mZe+IOfL$@sq^5)A?qcwiA9?kTFpc=)ic`iJ9bMkKtfvCCCoYd}t9Wd~ywN~%H=qw{j1)L3B+&+2;CSL8 zG`MwU9+mc5LFrM!dg0-~w?ec(?PG!aI`nSZm4(+d9AZnC9by*qew=z<$Yvlg(BLeu zYz@P|NOp?Q892{rIet1{>8^=sqvaap^fiUZX9>hj5hkHUyc>W`BEg|J79hH8RG3iF zz#Q}oj7**Dm42@8aNxr?d;k3{f|WFRXO-N;@$|!y%!M(A#0* zEBEdtW8W#?PoB%)1VW$LlqG2JnxtmdM*s&uyUJf`EnH1RCFs{AC-69$mHthV3yk<& znyB!O42z-%LeTK3Xq&k3GkGLQi=PnGDX&AJpEr6U6#tqtOd<(BsM1m*f zKlMtCaB0VlV;s^1JZQ`#bQ4fd-;J)7IqK?EH<{tA1CXs!PCC7XZsLeBzpYQX;u=rqhsLG> ze0a$8$E?+gsKSTc41f`ND;_WFJ>e0!LCd;v7k+l^LF0gT98hVQja#q7Om$8IBJj5x zW8E-ey|Y*Lv))8xv}~S@H0clV*1#<-!JXKVxzaly8WiH-QWNsQRVv1{0@%eVPrrfV z@Ibr%eqFZ#XE%SNW3x^Ifw^J9%@l&oB;q$Pb=Ws5()|n1PWCV!a*cxsN`edi4c;;) z@AAdT0{hF)=@sv+THwGYE*)F6DP0LK#)PCgJ$yD+I_H4M3$Xx=dZpfkz znPbq8iE}-C0|!lh_wbuZE%X(c%DM(0@y8r$$ALS(+f5#{LM2rKnHBSwB;zYE9tXyh0rk81 z-2{}$7?ZBx7XqcN>cBJGFxjDl(j)T$4xmOow)qvV3yPgOHMS_t&7fE8tk4#8XXTaJ zn~{6tuk=rHG<0l#OZGiBZBJkEz+3SQj<8X}kFo8f@qUlo8*T%qR0I;o^(h&X`Fh}V zI&uBifCuJE5eZGfeDp^PZz4nHi|4sRZE46|S85KM3ETav{HD$`y_EG4mB#~@c2 zA~Uq@)>yB}VZpWhroUeOR#=Mr*#w1icqsu|=BX~b=wp+Y4B*WkXly5)ABSI&Lr+hi zoNN5L&;@)O{tvzk9!{oJRWt5!fKmG)Hh5%RlMgP*56lr=IGY1`!MK@g?XPXnDR1NF zN?)A^x(3g<4raU3vw8(vTaS@%N2|D0ia^=PM*xDYUK+)WEQEp}yVomn1_juA{AI%%lDh zo0M#H-A9-3eeA0qr0G0ox5AU-d;6SRv7I!iK2Tmn2D*7EZ#AyLrVf-=e?H@MZoMX+ zqygr)3ggVnMB^t81xA-?Z$itjRL*)4zv0usbaIBdSeb_^#a>nFgC?vTNu(UYifJTH z&|4Zz-RuP@*Dej zzF}S}eO~r!x(SpxOYG8k^&TyOW}?4ov-KXH@N1&$m@hUYv=sf8#GJ^L z$(Z(i0c7OpDbZq6gh!)~Pyb>E0{Dmu$^xZ!wR(DTqv|#5cgFc%SwaGm7REsv(Pih2 zJ;K7i+^z80@J;yL@3jBZFDz^^gHBW4KS3lbCt z6@A}4)JzC`G^s@2!+lY^AJ(J{sfwDy0mQFiQanVZIkr9z4iD!16 zR(LM0X*=W~g!3OiY`>{j{z_kBy!7D1d0rpz>GAgT=~Js9Cn1J)0%L83`f2=BpW$QI z7j}u;6RZA;eVVwDLzPxcL`tw-IN;;5-cJut+A44dw44Oo#LFVrM!)GRN$T;Zv}3#p z$$(E}X!$1dQ3xf8v2iM7tMjg&P$UTJ^v`@*pE#1Pnp|iCQIa8eX>eHE^T&F}2Ui%B z-uS63sEkQc*5nrWJ@*A?2OX^k{~EL^X7j`TJKok4e%64JkExuER(Sd@IJc5E`)ph_ z-+0uIKmK_8`kCbN*o*V=T$^)`{;?f?LiK*v{Y_G|?X>$!ja@%99J$|R#Ad6#AKMPT zNiS0hYzie2Bj|!2DrbJakq~{Q(jfy@T_vG zH^GFqfmdarHf|0k(~^8y{m8hJJ0U!6;Ech%XD=jX5_uW>%{ZwYR__V39z-mExNm!j z9k}mJoVBvgWW&L;I*51GbC-R0ajAcjJyjEu8|%Qo(>|?#7siTw6i!oAhrK~!X!wr3 zX=vG)V)fnRAo?nWo)k9PvPo7?j6tPGV&KR4`XmTRry~8V%1bh9l$Hi?a3HN!kG;dc z?5D?8#{Soi))!flOWsS|r8heaUl$(;8~sd9%ie~z0td@EED3M*w%PcQEUEUhV-O<< zJl}7L0ge&9Rf45Ca6qCRxP2AlKZV)kE`Cqr1a`#u5jpv3{?Hk3i9F@Tl;~Vw2@m=? zZ=n7?0AHWA^2|7O=LK4VhsgfzSHw1Gg;U|@hfBo0LwfgOs zAAgiTU%%$i@#4Smh-;?+jeC!fT;|GLylrc8Q}tOotKbxN-P4lKdoaB(bv?sJlDj?3 zS==da8_$7ephX(u>)d;|kuW{__^&r>yS{ZO?f!yRl z3%-PYY;pLy{Oo?Gc5(KX^l3dTmRQzn4-y=QiJdcW&AyNNqq3NBlslcb@I35JU~uYz zbW?xQkAoY3J8lR_f5@ss{`q7Pwzhb8;kxoNR?9DXcQ2OS_v9=a> zJHD%ognr|jI0+B1-IGMv7`nVCnkyrOPwmnbG??D;YzJ_P4BI+1;e)=Bi@X~(#`Cf9 z2f}0hr7fSGwJ8*4S!VbgnWj%;kgvlg28=S@^CZ!{+Cv zY-E2uAF`WqD(YAC{J~-DE{$XwQ-*=97;g7*2uWZhv*T`Y{_W&XYjLbVI zGbpZDjy`fPi~kkYjH4~feD~t|ah#vcQXYw%2ux3ZeeW9wsXe!Lg#q?T=w@^t{h+)V z?1QwtKAF?b&Nb)z^Y6;1K1iVh=im6}A)dC*3!prRJRiD#SxlSp<6u^PFm^P0SiF6* zYx;?&3YK&7*~XlHyS4-V;kU`9bDq(6`bEocJHNlh>JhsbH{r60RHYYGnrp?-VNl&_{U=3jGZ<`c491X6qYWiktl^&rX z6L!5?0~0EyQa0QDkh0|3*gwR_{%{Le>+bC_E{B!XD{P{78oKOq^G#*rQ-`j6&Bm6OCFL?1(C3PzqH(Qk?; z!TsYO0X6b1FB-t=9Rx#GNU9%FU3kb}^w>eQ2!`~qkzBz55=Y(|-83n9kA0CXd zDY;(G%D-gE__%2=bKpoMNl7YPjQcB`Jq*l5ih5MJBWM$jj&y7kmU3aY*5ZxW+jt zW1!CAvLUu$wyRn4ZMzA*Fch1TALGa?w!6VxK9kbyAb~O+mu)1gkCSi=Yo_a-{!y3K zX>y}0Ix^LHq8|o_&_R-3t_DkjtAV%kb%fJ7VZJ#akZNAS6q%~qStm}J+w}n&E4F7n z!Ejj?RsaAX07*naR7p3+ol^q>T=ioWu$~xvf4{xFJs;IO-q0n=UEr65r=wa^W$<{+ zOK3@Uh2QF~3{vu|*O)@al?!eNgWJqSGYkTR7y?n}xjv3oGoVBoy=U-;ce7G-lYvB% z>)zkJR^7mwo3;ts+qVv6XkHfU<^g@N3i(G_lB=}DS%dz}3w#Eg(FNN~kbK`h+`fGN zDNAr|(9^~I^Xe+zi+*B^kY9K=aw@BLKIP+sZru1yzoS7c)K> z&)G_=sCaEugh-Gu$v4>u4_N>L2uhpL%m#(kVJ8G$X~3W4YlB|3sU%d^$j_eC?b8V+ z0gEPlU=KZhdOC1N;+w%?D;fny@;@8sBoKJWqjvYDy2~65lD-K7goh*JWaA_GLgqdW zkt7%$S0 z=BvrAkyi%4mjF?^K2Fh!l<-9e_mr8m`3CXFWX9NimnJP$Cm(X5bTtPNea>fYnBF~@ zu!a-+^335LXs`5N{?X>ve(owtH;glQu`HUwyuvyl%Vy;4syt5zwLb)FZL#{9vq2{7q_k2<^T;H}Osz_}t)^43sH5xD-7c7{|E| zjdsJ+xpw?+`ho-aVaZy`mH_tTVQd-_#rehWgMbBxCF>>_O7rM<18>=wHEH%ZWRim| z;7YozO`M7{=tZh93Z&Zd=+qn#xPN$R!dcqnAU~NAr{_yJk%whRWuxTo#}B^255&Jf$JQk)Si_^3#ZxP z)!W)^;+N#1%3FQD1bPtd-`K~>5e^8X0u>YY{a2E{Qk93l54!jJ;#9vRa56Sg*%lh# z#!zU}gH=vDG#C2~xKPb5wp?`5n}KV2lu9;DG=}yg4?Oc(T3^f2?v9-?{GU>mX6@IqMLu^*^8y5)B_eB~DP7DwECOWBl6oqgiD^ zHj(4UAP)o}tmYaM z+cErBox4PhB=HAuv0<kx}ZmB+n{`FP#4eK|K zkK01Wff@a9oJ;$0c)a7VR`p|)vGmDUCgXN<)R%#sIoz%Or2na~i@ned(NszOczbb^ zHCOzmVl+u2sqhV0^j*WKIe<$)PBoixjGq`@)~U>Y$y%j-VABnc__!6l0<1V`f|+=# z9+7f0ZQon6HRA%m<2#zP6`SOkGnJH@lm*YZDd3^c%$<2cRDzSlY;E?eF;_?jIVMth z=nG)HYo|OuJ%z`xuUdf~+Kg7s+J!$f!fOiD$~t)1T#CkXJ&chALg)y19f1P%T!cyN zx6p{|ztE66qqNI++~yD)HkH;G6PdQeX2qFZ(SP~FN^y;?ch1;!(?>i9%z*#m|K66M z*otqw+XjF=HmTPO$|L1xlUjgvDngz9c#u6l39$1+|D$nILDK`EfHYOELVr|X++l4R z34kWx!gt;v5ZeTNH*X;Ru)ZA_nvDZ(#qL)A=+{k5IMK);__}f2+epXx2>f%1rWF8UG zJ*DaZWo_;3+@^wWlq43e@J3(yZ0!IZ4%}eT>?t|f3KHazx4ksZuh?yW#tBMS(w{AT z@K<2h_y(w5vQB|x(p-~65=WD>4?0M9^LrXcsXjSqrS!#g{j9W4{8d`)-v`Hfu zj;in`Foovz$%!d+JbewJS^hzO+u!1o5n!=Fgy_Z2FaD&B`VlJ8=y>BBrE6tEX)`cg9M*(L>Gb6$#70eEKSLi;b1Izamx3u)i`3rzqE4J23*ANpu`VMT{$#z85^LZfRVhIwIuc%vO`)?N zdTU%}a1z!UFY&?4X!egS6~CRnBiF15iT+h@VWV?+pEydKsmWgoB7k=aqVRoeN}kD{ z3iEPq{l{~&CAA&IN!H1v)S9)Q)otBBqeb?*kj^tS0i3d@6`M!1ymAyff?kYK&|67y zl&VjueFI-+|IN?9HMndXE<6=~Oj!!;D%~H+TlyhiGdz{19Pq&9p z-{1b=kN)uXmw)+Jx4-(ge|7tVKllR+u06lJ-v0jY{{Hsczy1%mzyJHc^A-SaiRj!s z$mKAn-^kzEv;McYI;f*UKiid={xBzjwRO#lSB=h)O^Qx$XMB+k^=YKT*jB@*V@Ou9 zPmK{Y>6)gkSRX8Fs9PZpVz_JHA9Aw(h&M)cJ=*-aJ=y5Y;`{W`7|@v5dC1IAQQ{E# z`ubhDMJe%|B#i<&t0ybVXP=)iR=yxt*#lEeR=3MX8CJOX?^}D0{)7`n06HW4lXiJG zeJEF%&#ow}UYF0b4XTeT-)9d+PKD+ot0Q-$MCRHeA^tHtCp{iK$$S_)i<#b+=<^J_ zzv@GtiJt*2XbWiYM2z6GP+VrVsG76g8Vy%Qhp*?8tU2No>+>9Bf%o1wDcMiy< z74~+?Lg#DNZmK|0{%V6KUx+!=FEJICa}-qC0o`K6gg`n~S2}}p*oiUinCgPj|0OOI zyyxA(j>%?R<|my>z^DGnT!CO|DGo^}xpAQqS!hcbUF3kb(_I>V2ec17DhnAm=so2p z&GlxwLBM{$&~1rgq@PF1Z?QvpBDy1#yH@zg@9SR$7rvwCyp}$Z=_)ej#46eRmq4hCQk;_(YMDLx$m_*zD)?NW0-A{Vt~G^QAea7yivb2j=VflG7y> z?nyQ+zReHeM$XuP%JHq(KeF!05oK;+A>Q`CJ=Yjj!IS`J@#XV=p&~3^jwdrl?EqvN z{-iqBO4i{QHHz{odQn+nyeIwgcMdX!?`F>~9_YK5m~O>NfE3Fqwp{J+$gES|8Cx>@ z1Uipw{`m3kzq-4>`#;`Z-~N-JyR=IN#@RmJ-ThCu_xJxYf-VN5v~>Vzzt>2i1#)M* za8;0#uhPd*Sc;>4^E~|$khyG77ZD-y5%)K&8%0sYrxRYqkzr=Qg+K++E66DUbxqEr z4pfYRGWovWI)66b>-RBcPr{jD7J?1zq_F_C^Gj1Wmk4O5!@znR#eOi36s8Bko;Z-$ zWx7-F3{)DL#VHQEMp!Er_+H~s2{4A_m?!Ta#-JOotq9bUWf`lwni6OZi#cjgaEO9wF8HbaQ~NDjLW{$#$3eLaq^%EGfl8a(lWLqL|y|(TCNgu z%x=m{qfuDGfUnRzn|uFGa?nL6?o>wUoqmJ?U8xXj(ELmxdc`ac)ZiQx2%0X?AwO2h zOMeQ{^f|**nNqm%%&}4CZFe}7k(W{}JSaO427#x4w@2|+Co8m&qzN3SGx!z*KeTYl z5Ao3r*Fzx`macUu?#3}+UDs*?o^t)7zJ(7muj>$INkrq_@K3l&9E#74)ns$|2_+Qg zQSxg*!gmVi$b*xf_>S=tBu|2-39`V8Yl5vlGr3;XHA7*%YXVO27#hsx=qX2o`520?^Na||rXR^%_Fvm2JW*q*@X^kf?lK-9(3im-KA)p!kbr>b_<6xJi95+p@z;FD z{_CDh6`~B%op!nopzAtxH67OJIb;}mqRx|D=7gGXs%ZVFmw(C<9C$a#s9JY- z=cbs!m)blTue|7@=*`7kbjpcigY>{m06TQxWRR}wUawX9*1i}_w*zGHED89xCDI;7~8jY+C^O-LEQ!oC;N1w&{rl@q=M+^ zvbHga^|lcjvQfQ>`~sp z&ZZ)ex~7%oNQ^L{rNMQo7_IMba4jo@+7FmZi@AoGpUe~c!Kvdgbc5Ut%-RbJh@i(ApJpHXUArgt4Brd4B`KdMag9expfrj1j+os4j< z(p>|a?cV^Rzt0|$U?WqUM-rqS?xQ#Oh^uYoPx)_lP+NKW2mqFE9NMZURIB+UELe*b zoi04+;TH~$xaP?1*^pU7^rN(U*sH5D78q-?b_Q%9Wy3wso21z0#^&q?ZMD&azc@z& z(eT~;^V(-=p^@pAz&HMBHeZlAB+}I$!JIP(DRu!PD*vnupADL{_|r+8x!oS_lN6<` z*m-H66o;LzEi@Fno_Xi7ZfH55*hIs(8w6I1?#b;Y;;t{=K^`*{eg!b0EeQ)+OEQnM zh%E0$i=Wiy*<4wJ`l|4Tzt^YuWa%Crj-F<7a%);ccVWjoQWfy-zR7UGowD8Q-svJ6 z1LLdx+<5%01duqR_p#gg)P$YeFz&-X4iDULt-6GAu zy{9@~Z243ZG0uX3(jA*GCcEdb8Od8qu!mMnRPG)UeCF=e z=&8K8jSH41{#y|WSq9%CXTN;?>CkNnkS@6^i7w-7>A%&Kp||M~=zxCd-$Mb6{r=&s zHtrsC?Jf8jxpc^r(4iHh)g>Z4IOE0I#lTTK12=u2@GS6heE8Z|lU&G#LN;|n5BkT* zT`S+l{tYqYhyGgeY@G0tNJKjl1ABuJb6d>J%?jmM;(s*eX(B21M60jGmWh1+{CPKs z<=V*D4e@Vjv74|Tr%#yZHUTr~lZUgpDV{0^k3ghMfj*wr7IcQf0zQ93S zq41`S-}1A`4Wr+-9nSmi=~MJ@T#-3e|)+$aIY%0p-pr*d4G0>cLfq&qgL~WukbLc7hGWu@ghkmg^?-H0!d_$W5 z*4JA*_|~{u>hE~Lfaa-iWVjz{-(m`lq@|y~r%BtGD;4KHj z%-W4E*09({OJuBYBh_*KO8GxC>-cRZckP3p~_g+fQix2l*L(72)EM^>e^py>WMc`@}&{ze^nP<>k$aXC@-H zGUFlRFE{$6)nBPi?RY?;@eSyTGA3I>AUZbgly;sAD2VTCZ73fVr?{er91|Vw57rQ zMLvt4JQUnCw$3_Y?=r_6GUbLH`n0mXVlnv0Jie#{@RxWu@+JNrkv({dp8U?u!XzXm z={a(MnatiAC2BF(hCaeRg|n5G^b?yv*#u(7n2$C11IIN<5**j>ktQnxOunS@?RTHl zB_#K8=*3t96*fH}5<6D>X~PiTI^`74sTUd}gUT46gRdJaKf_nRYCOd|vDxmN3-I7G zl5ZKi$ZM>yxa<6nX87k~-&W>eFH4`5pU_19g~q&9px4jmfK_~syk2|L7$EoyuQ&w} z15l$QLe}VtJafv6z&Wit%D7_bVgjenMTSYO+S0~xMBL&WNtWR=|7q*QXA_^r`DlFf zCk(3J8JuB>Tk$THozcfsmp1ABmZVPbPgQM`ppj$n+V&qykE}CvU+R_4&bXbex;twd zJhD%fSdq((zCHZi{4FOk1`?zG+{VuO6CuNf{%3JnX{UYLPxlGLn0`z2uKX%5j9!Ds>C4gMfnR!%o^k*U(D;h>X%DF#{+!jC67TC8l{4y0s)}qN1^xr|`}lGKj+v(CQbf%Ax;~ zh^7LFz&rF)V*A?lL14j+znTJ4;gQ5B9a|oYoc5*Z4gPA9y1qXL_gg7bcD}{ul*bRc zJ#i!bYQJxP@f!2$zEt~rd3_Eo9!YR=q+diRW=*Vu=Fhw&E=eN`To z?~pgKzw^1grq7$k-}<-FNTHe8B$uX)C~ZX^q$R;M`^7H+Jh1~YeAzvzykmG#DUJ3Gmv9xdNqpH0DOb;K4^Ts?K zemc_0M`j#;&H?`5QNNz|<<%T&3O^^-Hh!V69AY8|Cx-<-P`IadJ~n~2NyYl>YYw|* z>G2CkSI+l1=<9@gFt0gKrH8fXtM1juc|7dT@NoxiUo?GBmhYjq`lhB$Pe0Z!=&SMx zYvUgsR4jgjKX{~e(GabjM=Q+veCvyC6aArX(BxsfL|Wb`Sm}gX(j~Yf*%V^~{YQu1#H=sjhN3J`C?*cV`_LRU1*-2)tNkZ2sEH<~zhT zRQ@!s20fv#U~}!A7SJ*>YCLMTe)Df=htCP@y66M0omc&U@E;E~vHPIs!2Q5W@yUDo zHW^5`&E`DVNd3~i4JgEz_Z6?BnZzYyBe4#E+4=QvR=6n%cR>>!=FdYubljeZxq8c(NVxvLY> zI`MnuoG+$do;c`PMq~J{y|jAhx578{7`v4=J5>^2?%@d>+jv(P&c1a11zP*r-#(XD zo$3`|=d!A^>Py6SjV+ilW9MVPO%52xZGHkB%|~=DiwWwF6hO|szDn1B$gM+vW*&=s z@UG)^pFyw!%j$Z5_j_+1tki-x$X|JTqn7P2-rwH-&o2LHr)PY$kN@`e{^5VK>k90{ z@SVQV050;G(oSXo-RPqP`@3WTvA{gf;~*&TG!cRfGOsl(b6Ur}Fayyrr#%E=OSm#l zk`qu8SrwiLFmbm@6iP%s4pB@{(E!*2-x(yvSctU&r_EE&%UmOH_`5=M!dF6+v@!;NDdd2U<0>9$VotqlPjFB3B|&qL=uAM6EFsRGKPU{ zW&}ZDgz}CKM5_J(+l&z7Sv4&}64bQ}V6Qv2NC5bkHAGt!x|9!!>-5WXXAm%c6Gmjo@VCFxq~{ugwS&vRp|kSCct*a_s_44Roece?C7BXN zkT#nHIRh1EN}6)4@FUO0=m`vkRsUOzG^ru{tm2N4%0_1ctrFwW;O_(<{3%^biBSnR z8)<#^*aK+_2>G1k`GbZ z@i&@Us}-04fh(ea#I5K^0s&VJNz>N=5zo01&739rZshVaPKt(RdUXNtJL5~=mF4j3 z6tCC#bTcpVvodt#9x%koF8rlc6*0b6t}7wA0EJG)P_M>ucxbl@T<0d6u)-q?H^IbH zbCunE9@!Je6PYLa!I;6Q;juI_2XlXGS%xmZl}kZ6&V){dm722QrIEW0ua^WkqEAY{ zGGpdNi>fNZgi~d^iGn`TDq7KJr=dMM=ZyvuqdA1ZVGybdx7pz_6F9odnMcQ%xv6Q1U0 z(mwzJ6+F)Bsu4^gt6Z4h)i0xY12Bx)YR$qqMj;DdwxuE;~jzpbK0*sa2 zbtWT0C$qvsNge^uJOlk200V{4)UIA6d5B7qIPg^dAh`mk6C643*he~WvPqHM=BfBO zfYpz$BtgfRs67&XpG>hLTicwo@LB8{f(POIjIGU3c_dsE8RwdF0`jEQir46DRge>IzI-%VykH{TG{WTa*r#Nx6uPFpBwYJno55{!U%23FC3CFNK%U7 z2Qu?uf!f*IM2#rv=I^QJhqnNqoRau8$Xna4ysM)q%!vxWBFA364MJLIfDVKBoYnvU zAOJ~3K~z|T*D^1#P7*5pLpQ)0ddx}aoUYV|=$u4D?YPj@{2S;zeY)nJEIsU%Rt#7R zEmi(bMw5Wch6DDwm0n3i$Yvaz)F zl5)zMIYNUe*bF3qrz%4>IbKLSP=;sYzaFwU#z#722Ehyi8qgVhj(=16;Ywm>@IHL} z^oa_%*-%A>6BK@b&01`i&hr;9FUK1MLL@Yx!TYtd@9n zL+p)II*c9E3J&ra`VGC78EDQJ3{2dDJ|xtMsM$5GT0tc^=IPrDE{)gGKUSBItc|^% zjR*P{#Okt-sbV7{LkrsVyyz9xvFntt9n& zNqrd@Nr(D#E;_WRevTZ{)|tJky%gIoGmFl(FKASG5!C62mqxU^Dsp4b1UBBpVa3Rt z;Li;W351)-^-8t6$j`8T|nh<<(kVv?kAHimL0aKo43i`bM>K9vR+f2psG z++i)qF!>XDdF5t?=iBSoRFHQ=UmlJ;GAW;h`>!^=gwg+~RO=&^=HrJoQSH!2$QwYA z1F=-8rf==D9+uRHt*=Ro-+^p`l43W88bVso!tDR(uh>UYy>g7Cjry9I@TouI;6PaK9t`VKT%$HGko$MeNIv(ohbj`UT&X1|0I1v|GbNhw%<7j zYp|I^?&6%kH)dp-b|-cjiGbK{T=+_IMtxgw=BBs@%7tJ>aS|NDC#j014}qTNP??G7 zsdTFC!68{~l;_y1pjMe2{gvrOZopS%sl+-fe}Zb}2>c^EY09RcGBJr5i^dlsC&Tw_ zf>HT0Rl<<_&q@63M#m{rvN@tyR6)j%Jd)j-Bt+8DDR1AK2p#*mWSQ{~e<8S+rw<<> zG1Jp81cvbsc@Ej2jI^3!_|impedr{%tT~s`Il2M+J_&$Nq0QQX%3|>unZwx5hXhyS zViC?+L)Pzpfjp8i7%O&SXv$%&2$%SN#!Yex^rYQfe`K=8^clvJM^l+ee^S#jagXpt zXha^eg*R7?&5B(5B&il|1zzonQwF>|e>vq(2ugl&Jx44s^r!ch1<4a8ovRCL*C;q( ziD|vb?&@EKL-@KmDb^Q+m>wf6GQ(c(3 z;eX)6Pzg4bD&1?KiWK_v<=q51>5GaqOJTo> z>C4OQ*;`cJZ_i&oA9kvkQ^$nP(HDVD>9h0^`xJseZYIf?DLQ2nE?@Kmh+8h1OfnOm z!By<@lYW#L$Vb+pyo)U_-4K7rhui-&k!y>8xS8-ubz$Ow9CU!*NP2~~Oo08ufx+-X zXdp@9yes;lttI>$GYMQ-6S4(9X1@3V;-Pju4~kdcNNgo`Tl7EU1M4r(RNu`FT*0zr zCeD3#dZjU(ux4-hGj^Q_sh)f7GY*Flv*w-q4-f8PaWf9Z6<`2ig>Dl}NeUsJq+F~m z7ylnyKZomNCF4csp#|rptr%SdKDiM|81>*EG9xkXEih1D!=>;FfTbsVCf0`ud(08ice);mn3dnjRB0DxqNH4S)nJOWO z-^AjZoWNDwKFwDo(bWGji7P&t@#f0GLzXi0`NSeP3Hs2%lK+IMd=xu=@`N$e@#U%T zWY!=37k|S8Te3~$vy~V?^Hsx^5p;$ zn2!Dnqyvv!&kbE{ol?8}p99m;7m=~vK1Hm+7-vSyw16E$H|8s?7Syqzs z!@}&&fdumH`)9O_INhAsQebA^jk8FP+lSLn zNgR(Diq(lNUX;1qK0ek4f4JR0eY*YmU;gFoPk#NY+n@f~uWx_!$A2UZ{`ljMx8MKW z-`@WEx4*spuvaC`{t*mFmY zLiMc@zsnCBQeUdw)wT$$g>9IO)NH10>&uSCBRA;jJi~_6vR?g)dmO z@hkSH63-SsOtbn}-fK)P_ELC+--Ul5CR}njD2B#pQ5uA=x;K~P;P}48qY}|4Unlmr zhdb3dj1x61?Mu$^TI?+8i@xD;ejU6!9%H8EXLu^3(U%y#*c}mr@NOi9+{E|2Q5$%8 zc-?8_rYd_TuGn~v_>o0}_sv_LlP{A~LrcsC-&uplkeBkS_Fom7mVlKatOXnX;-9GP=JBhAqglcxmXo3IC3h8L?*mg;pk? zvL71tJ$%I0)Sm0+n0u1py2N8bi0Mzr2WPs5#qL3$NAZ9p-?|3)Rzc6Z;k(GF*;tJ& zbYCy=hqi-!CdaZCaJ+Sd{=w<&+R|(uIOr^bsH)DjmR?JT(#8=c>A)NRpa&_T@s6@X zd5`g8DJji_lNgB#NE|1F1y8;oK2yhKkmF6|zqVE6X_4Xrj##_vsjb#YCVrLfHvjq){%xO4%I`|nSHM==PhAr`mS)Ve@B6&|BXDkimDL{BLGM*BFdyt| z$3pkxGx^t=KW5~#Q?jgm`1n8E-rxUgUcNR34y_10sHD#wPge=5 zR3aVwNS-+U+XYPMBtX1?-5k#V)L|?9H{JlS4Z3YayZFl-(#8Ajp#e9(kF#|Wgs18x zf-Eb<7ef8E#o3%f3yjJwM;n~_xrB6mPpbRo>GXFo)?}otV=TKC1rrC$)^V7>%C$_m zX(_DB5Ql(q3K7t*wMLEa`oDCW>O6r{bWEI7TMb&Cwci@@;$unE0zaEvZeAb=48lh! zJ6~VT`q{&avv75W_N{kBDKOWF9)d}i}Bn49X&N@1l z%5DkY-Jq4Ywn?R0k#7879i)k){S@s7ua{;WXnYrFMHoiRnFv+KIJ};R6y!a*0DW!~ zAsQ@l!PdEC-3g}C46Plo2%bm3N9*?rbb~g0b2@a4JKohf^hE@F`VX9oivoe4@`sAB zblZSVoUj;`g5{7W4NUZEU6s#9Ly?$_72;DiOk%s4jWW*0e#XZ7=nBi9{)tm!#hh-Y z89>a2+~B~5I={<3uIH33d?pU>q#S0T*qVf?H~4m$L_l|l_JrJ~p4(t*G+v*79 z0+kfBV`85mPoqD;LHJgAbV(4sw!OzsH$euYCg5#u@QW1^ilf2gxcfAc#7&F@NOGkx zfv;RGTmTg(8wVVWz6D7LKf0H7Hc-ZMY=m1mz)jlWmIU)$U1hapu9BCgscQX_sonNdgiR7u2nbTiXQ!2w*$Dt`o^Bk#uMN5fKACFN zW_diEpCxSWRinVeeh)c}9Nl4rtW(=TIF#>|CAF(eyh4yCp#qs~A{bSAo}aUksNIo1 zl;Oo=f+{_LQ{KqD8Z=PeRz6SWm=s3BAj#Z0{D%%?9RwXsfSWIK=#Xr1j=!T%W2c#@ z{o$k6JM%qB&o8fE6TBk`T;AL~oQ?kh7Lf^oO=z9UgB6EyehY1W;TdDy{;V`zBzn0;Z0wu5QdIpJyw%Mp0zqK^EENN8*h^K z8;4G))Rql)1AK1qfTt{Y^e{O^!ncG{{kwID7s1;#R{tK3vNRIgtUEvIAu2~Rk28TP z>%lf~qmJs8l}#tCdWhpfn3s;>CICME+BH75^k`#4eicW5N`;;JV+ZRJ2TtCoA@f z-&KUZ1R|tq_)Er(eb(>tTrQy+&OQZ+HO@4=z@Z6EF}gO@%SbF8e;o3x@S|U0*=o;xoX6+~&4E)X3BRYm_DZxTyJK84Z_Ru zT1InM`#`?4B~~Gf5%|i#`P;7Iz(X2y{5Iwgdt&x>Hn3e2Yi!IbiLcS`G++lEhPF5m z#(}RMf~(%755c~;!K%e(2I3ce$_5zmgzvxmMPk?bxHk{Uy?jlDJmQa|0aty|chXPH zt%KHMb7mx;uUr8!$`uo8E5D3S@^@lJ?%S~bL$-&^#z!H!)4o&Aq63RB*S$*f(qZ-k z?9c07sq*{j_TBg2-yX`J;E9Ty_;8;;f4;qbeGVQgZxz+bT;h^vjF|8J&ZSl_U*jv= zFmE&I-HNvlj?etSCGW?6rvmSDlHO#$^L7uO{YL-Q4+J;kaV8_5e@J4L70jEkW-Fg^ z$YJj%R*ZfLzbPa7VECqMG*-E4jD`2$JAbdT8~uvx!;V++W zUp{}1zHh9;dBZglwS1fH*%?V%H%-s9|FMsSObQRhtJel@8B?fop?=kVSV=XZ~SNn z#z-h`F`Mtc`{Y`vfXg$(;SWFjV3PaSpFTHEdT#Gr=S2T|C#oOuojje6ZQ<)jL z5_MBzU(=>W_C|I`hBdx}eMhl~!?w)3`ZoBQ7a7ER2&nOBL=ewd&_jE) zc+kgSJUWJVmG9~w)?fOaoxXT*78d!%ck?UH1$2H7w+9cvPj3+y z!XEm1j34=0fq!YzLxi(Un7oE3vbTd`&4>pt@i%;~PaS@k??YeMve$mcZ+vI+SQ9o_ zP~=|hGxQG@QHf?hopP#7b7z8D*tDRNd zj$efgEvgT(0!--NWb-!Nt;JI;dY1h+=+J#f4|Cje`seoa{r9(D{_0O}fAXte-TvY? zzq$RJU;feqGGBiBeEU!T@DI1Y{oB8_`t9d``XR*)-d~NmGI{s|`Tg?ta(ldAf^=>j zk4Nso>KKugh1JC(AH0Rf~Dzj#zAv-_D{~LYMAMYRiN1Q~q zNMO|q()hk)+cd^WN6%;R=zl7=kNsMZ6T${2;Q~yEiSsVzo&%NhkXNA^$6{iPcf@lM@Zw+`Wfi`$A zb9-Vi-G18`9YkY1*O|fSwj_9XRz|826}{$zgdmxp8(~H4d6Hlp7X@#HJwGc$DQDC) zWy5dhe^h+x#tyP6M6v6&Lu9O918c*%NgiX6HThEhbhr_Rj9TO8>>~!d1R10?@ET{` zq@fbG!eYd((4J%T(u!OWb_!w@RVq(J;DuH+cCEaEA=V9L3pJi6Vx5N|6u=?a3KZ~k zBtCRDtTr1|fr-LDBpBEmsAI=B0e(rf^eA?uBgRVAjTjohBXGrZH?V4QPCthlR(Z>l zW0|iy7eOxNYgzl-s=8%O4O9r%RfNbXW{e*KEX*qkD@j{<_B4c4sC5YVsWK@+cp{c6 zD*heXo$<$b;T@ijNGlmtc(eR`GCn-s0WCTwF`}7eWJku1LZ?z}PKG)(W0cIZkIEZ- zADqQ#&54eXY7!YDV~WHO(1qSZlcC4pm}h1n&7q3gX+mb^CM0TD^E7;+LSv2%s4o%Agg}$~%1z2oDzYe%4tUGHY-)igt2R}iRPif= z(FNcN<5MG*lfvQo$>q>RH;4@0*SQtCp>dSBfkIgX`eafKm~=DA;I91Jpq3A3Q=0eX zU1=xyi7aJyz}&ymwK^#kU9u@Q=Y{@5hmzg?9Wgz#Zj4Zfw!(l!}i1NtqCpa4X6Z14X8I+L72$$ z=oU6NV;q}!1Rtnge7T!EGZt}HF}NaVL=Am4&b^O9l|6@iCMf5|Lj$SuD1ot_Hdl~wjc$^y*f;~;FE4D8eGPVjVGVMEGYbydO!`aZ z00VIv{B=0AhY~zg?-e}A3SqSdZAo^4ainbM&Hk$A4LlrnUV;*VxmL5V56$KP4b9DL zssu`#%%O6n_{Y9up2w!6j%;SYc;}{gR;tXg1X>YJF9vK z-ZtWho&cOyvLKM!0BfrUu-QU0fxI+L1-LW8sy2{gg-U?kbj0XEnylX7dy`;=ar)nN zJHpQSSMDqTci|IJT0E-Dnn33~shYKGkXFI6IAZjmxglKhjFRu<6J*-o4ClAPSlJSuup0hhxL$N;P3 zNU4z#ZcddhB+&-wMSxyc?2hVBHmY4q?K|-7HQ%=+E{j9_M>aLBfW&T z-1NI_RD{0kuhc*C5Cx-p&29SPIoB`$FsW;tEx!K}Zxic7UQkshaPYm_xh&tLhssSQ zqq4U2VJru~IrarKK%=T7b0c|xf6PHVyu97GJq3Bj8mveq4@So68=I*6<_4EGh4xA+ z*RcTt{P~;&Q~G>;iM-Yo&wtGOHJL6ZykNcJ*n}{AMyfyF-`^go7Wn>ldnVCuiR_w? zk(Z2f_lP~1ZAzgkZAAQNkJs;zWU3u&E=u3-*pj#2rB&?`NO>Now1#t9v+c~ti4mm;GgvxGN{SGy^`#{S0M ziR{v6W1{7qJN3|Ac=0g@-|jRKERsd*)^it3&1hn{gC3q$_8TyT&z(Cvh~{EEEoUk$=0X4&CVs z5i@#xx_z`tIWpqWd9M=tk3alqBD!{}aiqu`ZDL`Zco>Idk{ncjL;Dg~gwK>0d}dNl zWE|trFHg#s+MRNF6L$i4$OIZN?w4gIE{jZD5`T%vn`b0`^o87#L!Df2Z3Wa%(irlM z@kzS<`uQi5W0K_GcvocvyeNqlrY5Kb$dMmCBxfjwxx0BYnV1AG-rZH?=sEP6Nzd|q z5>BwQo=F1z{6#u6Hdq;>?p9XCFf}IDbvMUee>@w+wX+L%;d9@^D<&Jj8_})Uc{`|* zViE%Xh@IB}asBd)GPg-JH{6gN9B&u6_&{qHEvhf_5m;|j8-nq^> zzR;3iOZUpgqPc!gnZCZ*xxa!wF{%9S?)Kf&_cH>#Ui*iC`X}Lz%-2R2I@|LQh>3YpL+(`?-8IQ&dck^5ahWl3<{*E&$1b)CKWZE_7dAFib_aR*!$Cu;$a?k|U) z?djm9!0?n^Hfup7Ne6j_{eoSDpG{xHKs>nR{!?Qn?v=D!s+u_d`g|3cW62KKQ{czs5_KMld9O*N;}#t&ndQb4Y+jj6e;a=} zu0#U5Dm0I#bh8bJ&%15Hqk#QZ|7R&>Zi&#=Yx)c zPnCC(kKU>Zq?b%2posf(IGjV)xf)&`^uTd#@Bp;y^8|Bj$6#5S(U#`6qu#7YGotrS ztP9&K@568I^J<#J))j8vR#Cm=LB`Msv1x5r_wllKNMEj1ctbhWi@kARHchnADch4! zo!e*yXKeue$W^IhR`Tt~+oQftbo6A0F_^AfSw26h^I#79UK^#d#Ws8tPe}w+W8U5( zDD$p4CeTlBlTq|U_^$H2YODH5nM2cts~nRo$Me<4>M|YxViQhMMD;PZN(SCZzC~+g zZo=68%hGeY*YOpZ@Xf-~7ohZ-4Qh{pR+IKloSDJO_{d;qU+c z_S@h7_V)Y#_&a6w+t)A3X_J}?lkLI4bL3X2t0;umJr-doI5dzC_zD6T)0msYb>Me$ zD!xl>9bO<>VRdF{Br!94FW3$|YGdF_*Pi4Mp7u`lbM4Ou#)T%d=a3_%dhIIqG?QmC ze@Y)&vIs65PjaZuXS{*9IyPr= zeYjTc&YDm8ldfZ@2}73`c{d(e(zUc#oeuuZTaXUHMfOc)Lwzaq(rkWo3<(aT8_(rN9rfTl9R_(PtLzg^o#f(%`Tb>gG?Zornpdhqk$*Uy!|-CvB) z4GbdlY05_DJJxa*eVAP~W4KkU-M1+GhGorvg5#TctTpW=@kXB~%x{m$`z+gZKMp`)( zX$?UY8*4&%DX}u&5%3{<3W2^~?!K%(3OQ@;$4yqUnLHL4ZA~MD%J&ehKUVTM^U6mR zG%h%kI>wT(FK|=P4D}O8g~4!0-zvPkCzBS|d8YV0m^<^!WcaRh(eEY1gEXKeo*ay` zrqPA-J@6Q&HLxdujv@LBYelh^d7Wec$_~0gnk%KA2(Lfc}3Uh8!EdbsP7T>vy#qV3MV;!e*vYx|Pab2ktFTXlZo!>VsF< zHP`5b{+TP2tZ{si1(Uro{=L;9Ip5cLXIZRAKNlHM`hrGSk3ozj z2h@lWuFfM#dpb)R0J-Xx&jmPhn@+mm&&`+i8TjY{N7j`NuJYw710uuHka23U@~O$L zI7=j1JYuLecVn?LI~8pN1<1fC|5cax#;oqiGy7v2le7ZhZO|McFH4627ZX)cN zy$20cERCX|5 zHvv=CWipNNkvW_UlooYl*q~>_oI_2int#Rj>>lZy{%Zfw)JwvDn-JCDx^D-?RO0lJD=L8qgQF7v>I8JpwV=R8mKade#AYWwbB^R z0b7!>uobLu_7WMuoE&Fzxf^(VA9{=pi^IqUq4Y8SWFD&Mj0wGl-Wyapndjtj`Q@Z5 zU+CXg`WIKF4V=qQPoKOJi=^sQK1)T%gN_SNt25S*3!Mf(H0SG8bFnE7S;D&};8Im3 z6%vOwHsRRd*XF7X$o$nu^9hfi!Go0w%BRo>-&4g%yjn#s$=IRNf~>NA{5IJY+$S-Y zz?h=kD*$U>_bO&y@bFUS8TrwwH4z5I6LP3JLFiQ`Wdi*u!5uayccPmlCTJTJ=jy%& z`P$S4((#2>;d4)%C+J2Z(_pP!=%EyzOR%;mSC(f(37qjSHhAo|`K<<*O1G?+2{=5q zaT6A%i|G@*n6yPT?K?IHvXP(7tICvvjz|u!zYz{{o&-vh*pRhiXArE-X?fxYF>kGc zj@>bx!A7`OJINJH$Q@d+DDP=-Rw2- zF>8^v>Zd>#_m2;$VA={gR1srttoQ4e9>OA7&7=qL9=cUFdzD*AN2Y=$v4t+Y^2cR z$5bcx07DL|kdR7}3+qU9VTT~!m9^4r6H%0rJ-`e;3@WJp4IETpZS;1%1iMBPg(6c zxfMAt1B+~49roB%{rpzOF<>2CkAE@T+RZkQyME{<3DKwQ|3Z>+tGQ>xE`uDr z(79_DYtzK`g$_AfL?Ws4dB|Kjd_kjn`+Fyk|JaMM*?4~Oz1cp(ueykzkB{L+5E%cEnV;7=50{6&ZQ?Jm58tKA z8uHwJn}EkpY$fNw=6dCM=J9T_fVv)YRT)#iqCCjsIp{{kf9#QmBy)R^p^5X}Fc-b9 z?1M+;kEj$HI)ORFXUjBrj)%aD-z_Pq{D{prn_=+@4+-cupZZlfaES$M4t%`IaUm?T zh@$iINuF{1$P@ia=$Q(*CI@0mo{4eK&m5k6F|i-Gxlf|a^WMsc>BmiEW1pv-K!)+R z^R0Y{FI!!6%&9n3{s+JM9fjvX^T=*vYuOhW%@2-&Z#q5vH{@g!hg4>U+M?r?4e(v@ zB5tTA|G)ua4wJ;cqrJYor84OAvp6|pPxYTXC=+EK`V8OEh9BoQ|NUZv(!_7C7|nV{ z*TAZ>R63!L&Og0}=66d-;SaBh=O%iX{1R8#=SNReG^9Ozdb<7M7r!`s4qye{kz{7& z+vk^5GVXe|VSB{eD+?AEa81><`7SaF7>^#3g!A$C>HF_IKuyJMo|T>JcmMRmKc9&h z%J|By(k*i&3Cki2>fgk!g}Hhl<3YEX$1S%Rz(4MpMPEtR(VC4NMJDr(c4~cx@hyHrd`*# z@V;kmgCXrW2vvQ-K@Sr`zf1D<@Wpe^1AqOPOME$LYWyXh5;qf{+D)-fkP{nEI|iJ4 z2r@D;HEWRJ0dH)LFRYI15kGg@c7wZJE<*S=^h%tWCk80ntzCA8!-Jxp@6*r|s< zqhHZjhCDR>-GQ$p;Z6sSj{}G5fZ1%)-A7>zpFci*C#;{IpmPp7JbEoXV|;!7a{KA0 zpIS{dHzT-K==s>QY!a!-nzOgy$J$Ke`SP4JdKQ2Te%gR5>nr#o11o5+aCHvF=V0&m z!aDwXnkQ63xa_&sYt=0e9Tj<}~4H7iHxUz>k+gwt4Gg+=2iF3Gsx`E0iI!Bfn` zwoP&#XtVzKi&TB zcfY&+$G`cT+u#1~_qU&Z_#w6sa-9QHO{m+AC+IS7wTUa4wGxL?oWfh7=lS6QN@@Ed zyT;c?+^UVW>Fbu?g-1G%or{7-*Ls^mXfv^d(4~j5J>V7NdUmXlM`IF^wTvG)#*Z28 zY>J0%0HZ`GMP3v?6fMDLNbHK#XY4S0y}e7rB+uXHhO+K^rn2a3p2c^l51=g}eKhe^ zwAPm$Jro{ClcYjZtV{V-(i#1YzJV9EAodCIN9`#k(Wx`^d+iUwS175!+G)pQEa|or ziQME&Lga`z)~1Xe=BEc8)oVGJH$AjIr0eRz(0b^ZINZlO4wfhWmH1Wc18=Gcvt`U< zezh+v=dUg6NgIm}MiG~hPm7goEmyi#cB&f|X8|6G?HNC=oP#HkyW3xs*6K4G8!Mr0 z9_Qb)U$Tz*atBVUFHXA7m;$3TMBDS=Qyt0wHdr3$-+^CA$>*KR#qSMW)_;)X&>uY* zq~8;J<{S97-}oQ&7g`IPW4jB>+1Rzah$md(eNLH)1@@yKmr*%PlUAh({$E`XwRk>P zJRCl9VRgk%I-6ejc0OnS5wpzizh(k1#H@w~&G^t)RqViHBhyPn2BukaMk{x|ZIrp$0%v$NKcxF4S=>(;mB zYvboR$RVxqeKHAMC!?^|d)woG`10lR|Fd4dNx=PZ_u+qjf4}{O3%vxS={%(`GPUAR~b)onMy+Tw; zE{#!rHQLrP-xEw2)W<-@O~)&|LfkbbU2m%AC>$?=L6kpual@ug#JP@KRY72An}!Q+ zB=Gky&2^_?Lex5fZHD+TzPEB@Pj!S|s&S&Kp5 zoNi1@;%~@?adKik^vnk5c}mn_TS)}t-TBB&ozHsYGp<=(#U^PgbQlLE>)G$YMd+WV zPIm7s&YH$YHw^@|!SguS5sW#x3sZx46Lxy?6`IwdDqO=&p>;QTMsfwew4lKMnc}YC z2Qk9tNDMgz={`?uKN@F6nSJL9TDf>ZcVq+q8~-3Twc!EPRNITz>bF!Z|_vaXU$5IR;l7m{o&W-}s&vVg?UTj0VTDw~v94(NY@`vQLQ zO&^WSOp+!~>a0kS6WAExsS3FS*N-^kNAw7ogdZm04Le>o-E(pb48>_vD#+h4Qb`~N zPy8)?l-^>f#ef#(@+~L*x<-cq=5q+)O@5Eu$SN!mn$IyZFAg&ORE@@&pJA;0y?2u{ zPAxQ%YT(XcGRDAPnW%v(X8mvEyhyaFY;#;b zFqP4RD|Jha-f^t@iR39oUMtrizZ-x)65CA{>e^?NGdE>rPs4h!JuqR;>WQP0Pm+&t zE=i&ge$y?qL_&m*$+)7u{CEhyE{VT2V!LK-wFWf`&s4UeGHEKJzCNdVN&;RT+wlXU zY$RrV;yPrP0AGJ6h_Pe?K4X2*vB~Z=q@^kOGL;6dffea?26fjoRUcTz0M-H25zLh# z!0I&A0~f=oJ!HkZ+IHY&6?SXC2F7XjSK1Z?Vm!2nd@;eXfvg02YTx#Kf~~C2xiWq? z1oqSM`JV(!P$7vU!W_6bb?nld@Qs@7hK#0S>{a?_c5WOvUe`8)E zj}Ih51ZGx@B5>M(KXeb=fO~>4^b>in9CW9K?-Jy3O~APu{xdwaA-kCb+@OKSPfvl- zJIUUuZpX%n$-P7htKg>LDKP7b3yK}YlqCwr~r_K>QA zciH?f0au#nH9{pa=?}gF0@b;0!Z*Q-#BYQP)qJ;^ADcX53m+9+czGLC=r{4MJWR8) z#sbUQ&6PReXAc^TBRG_biO|E#3s;q=itpyl{M69~TSGJ2)`xy7{WG+Le{t~T3C0Nh zn#l9^@%H@kRa}}#z76KuAB@X;!huzXfgIb-{8n679vFasPsQP_|Bw%nW3)NTvsHlC z>+^7$KrTo@4pOm>KpzzXLhGr3%i3Zm49LMlcsfgG-s9cb!X^yH?mzP6``}gCsCRf`d}bpg8zcVOe1= zcJk@Brn(i0OsN1mm^g{jE1ipj$=eHF=sysi&CmcHqEg@Ew6E}&p-siQ1I3z!zVZRu(b)u1Am^|hHmWM@Fq?8ATzC;d>;5a6IKR| z*@T6G@+~%WV3KM*R$SBE=*9)G@nFJR5`;{=#ebN8(#jpr*}#Y@j&1^W(wiHiiC>wl zX7FFAdIG*0Qu*$8VbY^IwQkA&0lPZ*Bo@dkT)#-N9u?ui>wImiR(@gA?e_=da;S zD?XNlJP;In;t=@d7y7dGV0vzlnf4C-jTDiu`gSIjzj`2k8BDE4p-nCT03ZNKL_t(=qA!acOX4;%8G!Ea z5})&X5SVy}hhU83*4EY*PenG{+lzKN5O;M=$j~+9Z}~lcAS%;BSr|_100G@eE`fM(7=KN=uTO(MfS%xq*kPFrFe5oDG9J7nN$vF0!aK&j zH0}&MCqAk#HVzDpXMN!ZU^m`le#j5~2l%j8R#SN$o86=b6OOTeNc7;4Q8pFj166Z3 zi|VV;lmN=g@HBs-ql(n}j#Pw>&JxG!%h(afWa-&4unTKj>n>FWM2ZA%RwIu+z?h7s z?l(@BYF4omGdt*-Uy+fl*?H+Fv_fZZVR*c!>V5PD$%xONKYOE2^!;1tX|W^MORx4E z7<=I2Oz@=Xr%537S=0)zk@?#gM;?6>?~nbRcqUc08=ord)fJFI;j^_zi%TUrT-5_w z*xADS?&IzLF|rUp_TeLk*aHLk{rUCw`KO<5U%!5i9;h5wmiIOz5BqtzEC~n7<{j{G zQmJ$&=MjOz*q+j}VPF^A+BeCxrW309Fuuf$~#NKQ9a-WwmFFxHpe8{2$K0|(%2gnZk zZ`l>r#v+%z$5+)tY_ebcY(MkzVUEfWd#FzaRcZ)5Wd(uRj>eIvEquezPTbo3^8D87 zt9YPs41b*$ahu~D4{Kjt$aQZ4ANv0M{B*=L%GTGH%NP6{Yy_JKP|S`_@lGZ(@gc-H zJu;b%dZ;_i1=Mp){MUKC$m4wGlOGm7+}vC~eE6X3Q&5M_G0vCQ*UOi$UxN#g=3tp> zy#kozIK-0X;i3z()v@{J*z^H-O(we|caO*J(B%3l7Tba@M_oPl83%e^DJzUGtZjhy z5@vb$#Kg>7@GfQ2&N&#{Pm7fe@jG#Qb~3KtXxzo4i9xh8haXdX@`^vLP8FNEh{NF& zc?7Wh>5+o|oZQBuIs7Mfe8=W}{qk9Sb$4~;@8S-YHd;O6_sC()-uiWS_ZU3h0?ZthqY{0^%%zWh_*dv|eB|WpeA9A8_2(Uf<4C?uzUnw~FB^IEsO$RW*Y;bw z^x>q5qT}Z6JUSTv1%Kj6e<;2tCsG9g6RVaBwdcH;@p>Yoxq{kCj|(R^^CV_d1VS9M z{Nwl&Ou9Kvm7ssoo8Tw9=Av8j==B@uhu!E28^p8Zm?9J50X}TT8<{r7X%Uz9U0+%u z?dcmVFbo#NT`2$%(hU^+lAJ6%(#8B~ZOuKYG9J(pDE`*Owcfq}hn@F(a zQlw(nO_Jd zjqlTk{u0?&FTv*U2bq&r(j;+qJS%KHGL`4xf3Uv3$gsN$c07$uV#EhF$7K%o@$&T3 zPnVy5_q)rV|KSgpKmO%kU4Hw!KQrF>`R89Q|N5{0a`~4({qyCY|M^dsUw-~2g-5f| z%s0Me5hnvzhbtG^H5Aq+UNa7D`4RnO44euKkAj!~`?26nyPNz6{2=c?OczV% zpK(=pl&|^~M!)9l!3$(0eYUOIQfX9-c2fswa^j{0V>AARbL!oYi1xVch&Rh$d5|6i+r^dSf*E7{)!twMXZjm` z@!$Z|2v0b2lF-2+7Cf zBG#7q$oh8HbLgMq)RhhWd40*s(V)7R_zn3v=ejH0Vw`n*r3vrk@%RA2%UIaZ{OAuf zYX5eb+udTS<`KcX**-(Y?7Qv|m){aY!pJx^jc=3#^re4~9(i|ja@{R>-BYiT327O> zExK;kbGZp3f0t0oN|oaJ+Wpezlsw)qCKTt=zr+vd;%GU0<$c=x$aO(Z`zM{R`W8H8 z=!YQ39z^btwU|LW%U_J2I! zX)F1!5)HX9WD%w-{vOv9BCwidrU?W(Qt&$lr{J7H!a6>|xvr#^Sqo$vFh^h(I8NXW ziLc`Y0pbkV1_>Niwf6{#9F>=(48)Cr53@~x%ILH?BQ$5`6!5Utzk4skl|lQv*V@|8 z8Kjz_gQkZ7(|Ze1DsdIA2zi8eeN3AX$kA%-_kJgKLoY`J_UoA6rU>hb#xX?MfyV@e z!kS`LuQoh~=upTV#|zxo5wI^cpjEr8@n;93Oh)uuQ8tR37=AJWeNyN~n*qvRvm&&%EU|@ z*zE|Z=X(@(NYc_-{uT>n)VxaT1(xb>=|CT)-(=J_n!w3jZ9h$g-QkVgYBFlr$8BvQ zSB(M%7U^A!29X^4UPn>q#^mkfzW6X46vXlwm>bzkLD+H6Av5-(9pJY(#g473hk|t+ z$s7Du?4;xREn`lcJASX>wVfI~`dq#pvS=4l-08KVHID_vDAIKMDZx&UaX8^hL3$5v z%y5!GWmSqCBN$8{r2$EDg3Yc3m!1}DB%$xl1jU?T%&%?J$VU4HJO@oenHUu^>Dvh{ja+HKsp5G;D#-t^uK%_mWJuRHWt*hlc`BsDd4w zO!%Je?!$A3T{3`AQ9=5IW5n|fDm#IecETQhM~~%!vKWWY@e)9ymo!OR+d|@c0;R>l z_CtA35E17}FH6E1j5N7YLG5G??@u9njcNe z*>n6v3ee0Q=eS@dlawh6c#l<&(T~Vh+DmL14b&#jEYVmm+wt%3S)DE4qPr{Pp)fS` zj2?q)kfg$Aw z%Xj68$qN&P-ND;pooa~~u-y`mL`?A0_@Fj-_YY?rNBIOkx&tmd!C44!BW7jy<`lOc zGD{M*JC*)`#~m;IMz-Bm$s_)5E?+)j z#eM|m(3CcjbBmevL$FJyuRNc2Lbdo+{wr%Oo>w>*H)iL#=MU_Pf`1V`eC=*y+C*ii zJZoXy)MYX`TD!x0ce0&6@I0=IyP$OEk|d}y=LLVDf9~h@B+o6}?#??Btdr_=Qj6Ha zG*v6od%5>0U2fe@gegRKAy{?bZO50k=wLQPIq9NA7auCyv6qSEvkQ-|z%5Bvu(%W5 zrLC)_X@gx-ozNeSb>~xg{3~p$Es5O5j#Id_zqzChI^M{D@rjAGW8N!Mf-No%0?U=f z@Kk%k{hd5PW~K({eeCd2|YbhT%MiZ8MB!4{rj;C=MC)t#t~6TsL%IjV3DER&&z|8N!sdP z;>%VqZMztU4)FfzT2|yEC)vf@MF8E&7Hn`A+%8sMTp*2INLBnVe$yrenDCZjS-!VW zmBP0#UwjUEPVzeo0-_hO4++=a-HkM?yHTDDC+bg#=QV7|uRHs7r=%n*C$_Pb*Et&6 zfDZ5`{KGax*q!EYGSqy`-odejl~;;?dCuZBT*?+?GC7vlwGdT3irB~(7ZMJ~lRxAl zrXfqESH|b{kLjnlT)vL)k+H@XDvJ#6sS(-bPZC!iv3KI6eL3+b3w0ykyc3KZUW&=} zLyfN*KlnbHv5&XLuTB)*pNR@EUDT5R-L32h-AG;gZcAXVNjQNT;U7Rt$ zPCRCuEFxhCD;F+(_h@x(%T-J)*+p877dJkC z9}67UFpQMOz>_1)s%#mQoxd`;d9dG`MG=kQIodu040fEfDYU-6S2AZaK5Y$i8Y zguP4GxPQ}j3OZtc=r?U}X^;5(o)Z89RA{xFcK$}DMtAhVQ!X0+4~L1Nm8U3Y zKfl$^n}c-t(b4UglUOR(c6v+S!#9+0J9HZRTqwePwIC0|7|+x$aGf@xC$L=6;rjRF z8iq%5BYJL5Zwn$4|LFgF#}=e@ua=#m1aK0JgA8 zVd5KPh3B#H@R}Xy!3hfG^fjRW+sox^cYsZLLXc5fjj z*vftQ9PEJV4v$|yi#vyWYiA;-+QQ~fc@B)44|GkBEr-G4BKSZDS7Z7dEq|f(IV`;TTcDzTws`C&rdZC;0 z#Z@RX4&mnhQm8bce zSDg-BYJ0TjX{GO6>=i7=R)CpnpXhxB8IQmoXA#=;d zdXG7R{gyeW#BPcI@WE4v486@y9K{?f-ex4}H~r7z@D{phZzyagpNVhT{7&^R9&B|F zn%Y!sDm$g8Y>;v0Br=8rCSyA!n*Jy@fAMeVPOd6)Cc{ee%%6Zud?uecVeA_lhh*O6 zD2(-)@e|polfN!LB$sFIcQRG|AXlKc`Ak+2LL%r{xQ>jp{m6H2b@7xZy`;~H>zMn> zW*4(RDMrlPmW@`Iw?ll?G$%1>BRU_YxA;RoDE>mol>AA=GQaEpt9!Xm+VxVd+tz7^ zVlU?>&~BEwMl)vDaCoq(7E<~h`Q-VG*=5=`i;pm9#kb%CG~@lDU4AOV`k>8$(l_Ex z7FRz#Uw->%e}4J%Km76XSO58ccKP_5-`Mu2PoFM-`!|1c`KQ1C`^!K7=}(uhpE(8K z_3}X6SK3GcimI9aIrx;5g5b4$?R;4lV0W<{{rBXwE%uIhAN=;}_yvIcjxLEQ=9WeZN4xO3&zn~$4Q&tKPrDgEmWVsNgKm@e#OLSd^fP@@9%^Ft zZtsi0I|AA#cL-gugZjJ8rE;$kQWqS0>RcBzI-f1?xV>0YJ3g9C4tdd!bUcU~s?Jv~ zmRSgglr`@JE$oY%+VS4zY^p~tKIItz$8aQz%129n@;&1;FI@VCX7nv`=wQUJ=HJHS z_AgqId}pw*-hm4tl5@k4Q~rscSs;l!&t90=lZn$yo7>_(k`}Q|&Y`%bTMb;x{nG=@|m1pz0 zz9qSF^esMIaleJ^!O1Q(a8PAMg?E}J?l{Jbjo+mw{6#k`NQI{HDG$9=NJo>hvAnjW z&XZin|Cv&7=DdaQi?g6p`X4))6U)Mj%8&gIu7!7zB=ecOxYdH`7%3j*-=Q<|HtkJL zGWN(e*X9pmo6=sDtunM)jq`7>#$U>XKsEn+otvEX+Wf!zMO)B)?;F4Bn@a1%W8Ufg z;F^Ef;OWPgSKbmGly`?7pq63*C)nIUfaFIU6hVl#3uJkH*5*#B)N`fWSBvi$c^=CShN47PbRe*Y zfp387J2HF%0){h5gg`oAPUvA|nIsJzCpQ>W0k6RjPAoE(#Akw~&?HICw76?hbd?ea z+e{?PNct|5gy|^nTfk!r1-E?9%I*Xu$jJTeg8^Y2sU!%ePkGmpiYe;Q88bOvLG%TH z1AShSFtVs2DzT95IC|WJj8!irZ=_s2mB-Obb#glxC4!DaN^ed0UK_6_Vv#NR$pql3 zi}Hm84*`G));JFq%*oX16F)k^s`F8Lt55BNGUff{i#U+?(X8Vv@8ZY6+wiPnc*>_M zLfHK#i5nBa2q}{Y9@Em}L=T6Mc9Jxc@A7x8reAF_?{bHa=8{jrP4_xU0F&GaL2O7e zO`F)A9^G}#f|BfXg8nf^-a8`zJq#*JuWY8N)sUcO8i6rw%)xC1X&djWFgP?MkX zdQE2+W#vMagirPk8uwU6Ua?%*iqQ;sO$0^eEC}d-&{mN!$mYFGPI=Fm8p2-}4lofU zU23Fhk8yc1VJlu>cUqXx6}<){>2>>_V}@LfTp5F3@~2La7}yC#@P&d3WY?lkcj!n$ z9Bk6AZwHG2NwA$UwlI{jX;*ask(*AW49dIv4+^LKqh}DQvVb7OBu3u&nm$^bc4%L& z>5n>n=u&Jq6S~roc8>(z?D4rUB*8#14m!;?v12we4DOgLZ=y2}TAV7AB>tliJHcWU zw5(Eo5{O6s*!d!#nG93*?ckAY;(l~i{BWnXTqK+wr(%Bc*P>CAf!Q_0w2X3-dnYUM z*&UAGlv!-)a9Z8HP!##(E@Ry5F|gXZEJ*P^4bmdH@uwW$Rl$P(V7MCoc(ar^{2kh* zFDXf_#UB)275Rm_TIrTLP05kA!ZEmGbQP5Wj(T&<&D3 z!@TLWw0oz3DGNmS+XR&~dGMbT^o*U~Uft71!2cE;_{rokg{5M3caS~# zwuBwKu(7LJY-$;z%`q+Lu4ySwfkgv}vNd!s3SFqDNMLe|Hx~_zzvq38djelhB=5 z(jTvk=NT4YBEGjPBy5EXEf? z$CSqvz8nkU!oT=u4d`NK)eG@Q#lc?0*Ee?64`8f7D{_`aC!@8caV;`a{)=%=(5%?0 zu>@~|&e#jc$v;TMqN&4gsxxh&CPlYQSlKh)gH1dW)O3Qr>$|0wK9_`Nv1u`qI1_(h zy20NWa${`=6?xOomQERWy<&I7nLP5mV__iOjgjt~Uvcb#f$**PaQK-mIuNUPS0^f} z%ctMQI{=mVU$b|~t;D`KX5-`Umxm>R>xP0~IyJTRUr{dpIKV&Z%gp-kkE>;`+a zlk$PwQIp+`Wu-rKMGosHidoHr=rziIWAE=Np3F{}=re_? z_RXSICWYp2cc({VTAECZmSWv*Qxa zxl?eHhUybcm(KCu;JrPpZ;K3Pmv@SJ;hWr7&h>$`8yct_r_C-jw>{!ee<1ho1SfVh z!cIc(yq|)}$IGoYDYgebveS)v-22Qk5KAxKigX;8h4}i6ofL9R{GOeN#YFiT%$Qb4v1#Aq z=R_aU|12m=v7kP-xyaDX1iBN{(dWR3&O-3Ma%{1@c2$F$@ra9Shexk-%CaSs*xitU zBGkuw7LtTt7E199F^;l%#b4i>9kgd7w3EK0cGX)lL5y9t;Qk(+U~(8A@teiBTEjyh zuXT95g(r;2DWwLQn`md7N25QDBOvUk6!SP@%xOn0w%`C<5^+}`oKFU z_u7pE6Pmx}XxZi`DS!|ujAt_`*4X@93Vb4i zy>~wIg_Clg-T4ZeKr9D~qJXjh03ZNKL_t)Ru|sKi8TK zB4fy8fBaPSwngjL1z5Bv3L;vz6rwpz%;K0N5Bki#Qx ze|UZjY?L?9m?EFom+UaDPoZ+EUg2qRLYb;!u-mY9Guqe~QDutaOock(Z5-AH^&ju= z-QD}+hYy$M=V!+NJz0oip*agHDIQu5)MxQtauHv?xp@O;xq-pV7tFTR-gKcebO?=W z<6OA>q^&d-YfeQOJ95046wiBuQ==I)cEb*R)GP+|OY>VDzW!13@Gx}+s>Oh90Fbz? zaguq{zEauc4~cs8KmK0ioBo?WZ+y-e?IT~4KQzX4bKqe8Wawf%0!A_Z`4wVt z{Nd$E<_>oHc7uZWD@Q(v8!H=!46s1TMOSn_{yjV7KRhLd0xxLK;-}&< zF`;oWa#){ga-wVym%?u_#asqCuW!k%YDZywbA-dhz~OO4)$xSUAU^Y1`m!$0cuiic`2u}`zFlm@-(q~uH!6w2E5`s) zRtUes=i~)|AMqG@(gr3LogCWF`u_6s$bT~C)W48}C;pH`^Q+y&G`@_x0v~>?h^Bn$ zCpF%x+ZbFd9y?d8U5k!$ZFWQ(?nWQUCEi)gRy>*yhMsL)HxCxyK7ahpFiE@HA~Da)J~zzpHpQeleHTeqrP3hdvs+ z>vNh~%>~$fyo0);E{1~j6F*~dc}2hB7q}ijgT+xcrj6`8o;E)DSMvdFNsS?nxH_SQ zxP37*yWXxggBHb*>KiA{I z;w(7g^Td@%W^z4?e;BxnIga*&0}et+sUE2}%ejT_r)}wb>mQ}=q)lLx&51OQQ1>(D ziznZb^UFpXsUylMi0;hWBJ231(PQnJ9gE!RGnbChi}kH`S_S9b&8;t0-(Dofrp4q` zu(g|ucRpEvAbv&KTHd%exnpKr@Lz1!egubtS=^icYXi+koidtm0EQ>GCGsiU^fH)B z4>NbjJ+*b}+3D{){xshPJiK(3Y`FkJemhYkWm= zTk%)Wkt}}PcuV~7xqg$nh1v3r!>S)IY?AY*)f?xYJAR+4{>~OpSEk$QpX0EX^)C`v zcvZgSU1eU(&6y}i;e7nxyv6&PmyY!eeHp|0b9}Gg866TY>SIe|c~YFv|BS!EXVeog zY%y9tn@7-)=npRnW@UVkh1iI95LcU3rr%LRb3YB4+;Pz2XUf)qd-0H_6+15&4C_X!G) zHA)zrgV1Lp(hpl@FH^4G0Xa4ql*CVjBf(;gl9L}PGIp#a<4mfSL$Gf`)o1Kix|O8i zbi2!_b@e&U{uC_2jNmnZ$0JB%$1@S5{3*RmdO+(cPw6)h^d^J7 z(v=lfeAdKO6e9{^9|hwCEP}QI&FUru41-WUSr|N_Z=2E&u*fsWhJD(9$KTNHByv{xWqiJ=lNoSc zzG?j0j*ZY*CO!6EJ~ts^a%NV2dN4VQes3qOBLP!+ihd)4b1VvNcC`haZJYPhPIqh$ zE}yTD#Q^B(JBLqBkdR~zVe+HF()I2@ov2552-KLIp$(mNckT?$XvoPoWZD?^bRdI4 z8PBz$4B_l@agz2)gvU9G-j&umC>W#gEOJ`wRb3u27`p|m39k-WpUjI(6)->3n@Zth zsqLkH3O${eJajKfDL!8?TG6q$ICw{)UI0&waz(U9v6HY0Mn%JN3=ty>ja%eY9%ka` z#8mq;d32G-w_L!NhlIv?E}lHLL#Q z=XX~tCn<}pgqHA=gdRM00>$w`2W(~vYYE7`ETBsAWwOj93omGmsh9HHq}av?CPn6A zPxOsxma*$`B!JbfRbS)yo{pe0+2ms+uzD>0u4N+q;Pb;aR6gj32{7n9d$D3h8o81q z{^s~YM|6N+0M2o(Frwt?TK?!Tm%%~$WkT|}vAdYDyT*Nr8&jyoLj)P8e$Y=t6AN>0 zOx)2jjU#})Dh6F*%W`R{j~6F!Sea}eHAR_)KmV&96-V-FYoh>lzZZN*O-$^=_>$w7D6r7oX+GjM=rOav*49aqKVkORl6 zO-n!`?eq;Z`r#OTw9oDL+py?bPU;)VmrgqRs}nle4UbEierE#djMhCKv;IK38$6mn zOp(q}a1l*aR_qtXXn|H`0(=bFuIO0+0YU>5KSW??gM=_Db7Vmt)UFRsaog zNI<23#jZ8z6D!+YoROjoj;_S+IF?Q{jaE2VVrTt|O~`s|ue7Rv(M5w1`S~p;j)Rq4 z^RJR12OqLC<}UlMf6c_jgGD4M7`wZCAu&z?K18aE%>ANq^~Z%#QLV~ECUE)QtNiXm z=W|O~iI*+PpZ)QDS3Y2oHCOJ3-t=>NmK`B(F3%r6CUF9!ySs6AYCHO|>nK90-W98% zH*IR4z^K~2W4zs2GdOye0`fPGVrIghBe8Q7mv+1STKDvLn=$NtOUUdNl)aHSvd zZ?ls}CY{jl{CIWemB^?5lWb-(yEc)2E(zN4gMN8$@G|i-@{;2o zkHl02>?&y!eZ9sP{jg()l;9HIhgRKjqdLO4E#+>4b9s;8SSF`1)ho)DT(#Y?rNuQ@ zVIwy2QKOHHGsi7j>|%0x_lLg9WwS&`t~(Om;akLCbh6L_${f$FtuVP3Je)_z`+_TH zT=t`!)*oM7ElhRNP#)ATcJe;EMLLl>oxiI(E)g+V0 zjFSoA(M?%HGOi08%Ad)h*rQxii2UYcD*Z(+kqvhAR>#;ukwrSAi$xCCCqV3NxyV^r ztibN+?CkpxET>44ViizL9br=ESX4J`?1G-^Td+1U3iJUZ@ek=6x~g47FJ3Zn&i$-N){TLfIs`1os^d>4?XF7b}8!O#VgyG zEB^lc9{a=&yY9G8^0zUFaZT)Xd9pufGjJhF2r$<^x8m(RZ(_%#}C z0TO=5VovlnxEl;H(JS^wFO3z&vMmCfeUINfKTKU+?2o_JbkGmmy zPi*pC|MWq6)d`T%%66E*rnmUj_nh!>?skp6cLJf$MnBNX#`jK8brz-9e{4qk+PF}DtY~&Ywu@VHbZCR?;H;RCMGO?dX)C*Xk-LUf zr^Tw`ZTg!y?)m9MK5wBa_-Wz1&VBO*jXl-%6}xx5!xQagT#@QYV~YsqF)1fq(Zi?b z>{~VnpbyR(MNgif|Hv& z7bmdb6^yY!PArMsA=5j%iiJoiG8MX^Ph z!J&6y2@Bif_aIv=aCEA-<5wRVH^J9rI--k=!#M?U=qya8yVpF;c;`RlyXmpM^~n(X zV$o!AVg42JsQmPVEp_`bJ5Yl&u?H)JdQ;Ec8NSa%-caA}ZaqJm+D3IM{B|->;c$@h zC07}$?FUyV0>!6#ygWQVImQ%*vLVNd3kSb`{gUD~?S1$g|1p><)|C*+2XbF>Q1cfh zLo6h-W21m_4}0BH2cQRKl-fUsn4L>S9pS4L1X?6OX)j> zYsBvOAMwk&2ugn@v{Nsy@*7I55O9-p7>BYq*6&Tfh?FR$*X=<#n{0aowPTP&u} zZ_F*hAN6AWJaD%hIA|ZRj&F48BXnF|PJB5QCns*^J3hByV8r*m@$->S-VIO9g__`~ zx^=UgYYY>~O@Fk=ru~Lr>Y8*(AtVu$#2=b!groAX*vgQvMZ+imW=V?WPAJR zukC+CCMz}C^XP2Hiu{~9oT38SvT*(J@$&Tem{S+J$Qj(g_Gio~fHmft9dr&^LLHbj zUJu9iQ#v-UKm4RG!GY7?J6Rn+k7u0g;rZgv!+lNyq+rkdc6H|cJ3a++2c1GIuH-MS zZFu~1^Hk)=z~L@vPCtnqUo0lHkT0L+|MfkR%QwGKS|E$=l!^^{NIoe!k1QOGUp0L= z=ZtgB`IvsEt?lN|E20;7$&JPMtDOcGm5anj1}8SFAJO?7>;naYpp^rs04>cQZA%i#64_({M*3QbtACih4tS6}2gSF@t@>k; zWoUgvtZ?^qd3gGGd3^qO`HMgP@$$#N{;SJRzx%EI`TXhAAo-Dt^KS02-MmSDR#>~i24u`4)?%wX;fk!ie`C>QuvMSQ z4GX&Cxv~H*Cm!;_qedY(j$E(rU=cPks)7DW= zR#y&C>E8eAYcy4?dw+(Q#l*?uFo?u<^Ot9b*dQqDo_KrWx5dv#+tp*}LErKZSvY;W zeXgy*4mvj#U&P#f=kdf#2XwYY@ooHxoRGrBTmf;SbYU^Mr_!Z=*yt>VXntl~)t@2e z*y)<#b@Y>KRzL6NIq^nw+Ed)bpDTM-ISdxWPvDX^&5^-NVlFOu*YD{+eb%24PtL_5 z#??=F3n%&Lxk6(WJH#54u{dh;l zfh=}s_2QELQ+;o#itKd+>d|q{<`(#_zbUWikNh;h(io_=+P+G=b9eOQOEQkhBW;Cm zu~#+82Ol!N`knidYxNPrQ}o}DCm&b-iZ<-ZRBbfv{Y=zh8UVS`yRJkkP&Pj?H_Fwx$JlIF0p-4ugD?o!?oC;Yn$dZT{d?f6U`ND$YqRLzb2;;VWT?l zZ2RH-`0nB{b)dRh9Oa515SfktQGHw-a@8N7>xM<}FExshC;FOuW1|n=lunalbF;ML ze8G?TJ9!|XPkKQs#t43F4En!EE-d~gk71|4p!fIpzkYvv{a+ZL+1Z=B%YS)ybN?TB zArC7|bfAfAE)oQB-gtjH5ei990l`7U!%)#RloGFCfYL-#!blip@RZ`K60ot{U$zHiqcuC9(Z05%s_x+vHgv(I>xRKz@eNN_z+ z-HL_rkYADjJPjU3X`*N1wWvyfF1)yP&wyAdUZnA9WnbKS6sh2U#wyb;3x3q_YjU%V#wC$ zul%;ZnY0MY#e)9R^=rX~WRivfVRUz_2{ycU6M%f>)l~uHu66+nctM+K^Sy#Q8OC}a2V+JD>~)-N!X1H0>NDQz zN*YyYBA+@^{CS(>D4o--juda~hhxXc)w!#D&xzy0(X$U4KcDK4{4Kgyw(Y0m7*=G} zV^lJqEm+UaNzu++aqL&P_TANd3_5&?lX>n^VlX_}R377ugEQe_ndo?9gPaVQqrG8h zXL?V-Qe7lCv)zvONZ``18g!F2Lg}2nCPSoGi>7t_5mG; zp*bQE+r%F7%J^kTCOYwkUbZ@%J`T7n_qD# zOC3^2HCb`>UsmSwB>KdAu6Iz$%UMOcg&5ExcIgPH+_{IIB*{9A(Ee24x7t4A=Yn2o zo_11r(n-ngNPx_{BboM+WX(%4_xK}1vJnj#j zr|6d5YglQV=ar$O*s%7jyokeI8Bkvrkm0X^hjApK1>c6xDO42`CJWO|#dBQk_sF?N zY==*&42vw}{uZn{*#%mZ9>u4iO#DZacnwf^r#i3jWS3TpaVXMcoZYR8`?aI>OSF4! zTl*K7Qg5YM@jpC=@@%^ppFs?ufB@2Vg3vzIUy)x&@<3uH(b#?(;PKBRh?88|c$Oqu zfm?3n-UdkWGuQy%Qh-aMEeQwuL;}SE2l*TyAKwtUMDl4P{#)cf{4c+bfL|$Wk-1C4 zi*vC>>|){00S4mi z*cSQlSXAPePT29iV?cK-YRx!sY?7l09)JjL z1bEGV;zQ&+g=1Oet}MElQ>`IB(Nn#hifC1Q<=x7QwY);=WM`;`2 zD|3nOG=p|KSON{ThZI1NWMs0)Nrbof+{U8O|M>fzO!?J>DLckTKw2~;*=pa=AC5e{ zF0^(6r~09O$A;;hD9@SX(9dD9rgrO02yW*XlP|Sh=!v>iT~`Bwc`3Z9SHr@h%><-r6`iuScl;O2XdnwM_q zjPYs2Gz=~d*Csf0m|c4XE#VvO*#!mk1 zHfx(6job-|!){F5;b~-vc9x(T|AM*2BxxU8m5I(2>}O0V_M-q88WGEbO)mauaVhVi zfDOH*z$68Q!5!o*GMKpVQ8~!MG@hf4%p+naqyG=edHgUflky#TLUz#!Cwatr+Q_aP zTu)EWk)vWxn#4ogfQ2(7^)ZVBciPaomT; z?y^`Jgf`+ilP+zK{F{>^+VQhM5IbfY=t2wGmE0p=)i@nQ(3g+=nPWkwJhs!oC8sSp zv7G`_=mf4mJ|Rn4Fq`qwzZ?sz_rUlXuP+}spGlgFbHL_JeT)z$C!1`7&88#&Tf9{% zQ1|&A9yl==8O!JKZ6+_XSQM7M|!ScYHnR$ptgHiw^p|y7hh(rMW=U9WQf|!x69Xu<=WZe4tuWI0tOd^iGFU zulZ`Oowyr$b4>U>+flhOL439>h@CF$YkGnKIYkzcJzn14UjxJJ66vIR1sOX<%xNs2 zT<>%e{}EkA&-HE8pXL#k-;oFPW$9DnC5m9dD&u+9)pZ9}7X!mX2bvvNmD3h%9DMH1 z$P^z-kJ%*`P67j#i7M|(_6n}t#rF2{{NclqLu6qgI)eU~*Ai>8Ygcw_jjs%!jajv+ zy=vQeHn!H@>n{+qiI-?kb4uI;W#Lowy7sfOclcD|Ok|BKoXt_}&S@wIDIy0`#qsVa zqaDW2)bD=2+%TEl<9gi@Oq=i)J4(^9yWXPVj3Ioi@d_;vO8WWjoAz0s&af7L3QW@y zMFtHA67x#`lF41+8b9Ha1;5d`SKmdO`k2G_olu4~(MM10qrFtg;W01EB)=4L1wrPV z*d5X0z-QidlhdVc*$wD%TfhUL*u@G)_*@`3G# zD-=IJe`roU{UcTZTPRL_`wl)2EJ@h+#Ne^Pn@ z2i#}eVs0J13@(aOo9HgDlBeZm{Z3tvzdW0ePQ}*H6qv}rr-x??;Gq{|p>HoQUoM|N ze|G0vc_*+(X5v85c22&MjkR+WS949@hbK<_+wbHjkym4u&Cgl%)>!kA!lNuiBF=)Y zUtYdme*XDq{eJ$=u<^Y@lUs_8=73ig(~kg=GRJi-FW_0@pv(^~e@kCd&_^7R-F(T@ zwUC?VVu(+g{;l*5001BWNklaUQOShx@ z#p&i8w^NwH-mY^F8c6@hn+&p&e4*itJ z(CqQy^34S{+!&ke_vbd~zKzdDqdc1z+uO?QWH(o6lpIoJs;BBjcCmA~CpiHK-pnUR z3{4+{5v@=TeeGf$H5!Pa(ALwV`0FTqW*ST0`2H(k7BFZh`G^isUXY7%P@O-cU^9MS z^adKc@DIDD57RtFV_{>}(S}&;n6HUY_$`Hqo+6T5#xeghU8jGQ6MQ3ZXFlihx9+g# zoNJ1jxxjr31ub}G9OMCNH#PMY9(mnlfce1K5>9FuF6d7*51}tX{^Lk*SALYC*huZV zr-8-)hHlQ0nMY>fwA``H#7_KaLgiR&7|g8RHK)iEoF)MNo%zmeh=2`|c1PUkz)s)N zEAQnJ>$+eY+AMx^VR}z!)9^z>I@9r)&zas~L+ittN2s1j=WR+heYKG4)Sry6^ThSf ze2@Nfe44~fjYakMgRRy?xG<#I?i!O@HZ= z`p&aGmBzlRZ(#J(HGVO3xtwiuHSEeGLIG;+Oe7YOYDL$y7)&Y96vaDDDLrjPdwq& z%f$Nn>-vGojiA5!LCxnt*WhLREB!=@$5|Xg!RX~CyK5_3xp=qlSK5Me=IpJVIrE!~ zS=^-@GByX49V`pW8H+ZhJ95%z=#LG-9^#L@eSb3+fBXK;f@*wD7eIkQ z&OgE9GoNhCyJ4Ke3En9i`*pPpT{f&1frqQQ$ zK0EIu-Za+s@7lu7Un|SvPE`0H|95=A``{>d)UTP?#$?dPW6-?9)If3%I_$0{pZztdH?1zK@nuS0$JNI89m0@`5^{7TMd4i z+oKKr67p?1an3wy>l5q?GTx1v7zYLI;Ml3c*$r0ze0DP+Bz=@=aV|JKnLh2Wobgh- z$YnPVKYw3d%m$mouxE)Qgev^@#c=hfx`XX}EuV1yF7ceSR2cIwPD< z4n~)vtGOS2U!gs8Fc)H;jE>Syb+37Q$R1^bcXv>KU0=fWFkJsgu0xuN$d5v}Rd=+rL6 zzGtorB1WcX=jZ3!w&RbjC(prWE_61-9R^_Ez=59R`-i)`yZ`;$x3_;+N^bA&{@a_& z&3_liKi4MNcEqJdygow)kpxB(J{8J>f-6tjEq;g%1@btX0mT7h?k#8goXUHhR6efU z7aETB<7XwQifwYC9dHtK#}4R(hsiqHI-5zv;JB-J_7}z>937t$JfpO6T`6<}Sh@ub zbP%ct3HB1e2rySdVPG&rR|mx8xCW;|Plp=cyUB(2!Evr1I$(Uzz-i*q_i>GE0h~JF z8o>g89p`efL)!i;z1MH9<7j~2IWeAh9}|M3~%}5JFdRJqCvhYpRX?I8$~K`^7a`( zCfehWC5SWf%R3xw6qcw-W<2#DolW>m1yj>&C_aV?4{`QYTl0f5l*7tOAz>(l6 zHZ;$2@~8o}B219dt=YvTkDisSXDVhx#UxNg@cUok_OW)6)(73QB}sZIn7^gf9JF4y;Dtp+`M_td zijj^)1TB>}`FT!^)1f68r*9-UdEank{5P0@MqyJc8G)5 zjMbfiSS+40y?>0hxIkNO$(Sb@5zIqlJF z;R9onkHu}qgFRFqW<;7$z|I=Lb#a{bwm1MEn6zZ#8r~z@U=!^yS*k48&J6Ek&_?sf zpR#~0B{6)8P3T~ootPI9`gMQWVNF;+%z1>;&*tx-J&-`(tZgu(w?>WLYvXF$HNTNQSGC7=8_Jzq}S?yf%TNJr>2TltaNbIKQJ2p8| z5?=rjuHq?jDIQq6vs>r@*Z3{nFE{SY#C62X$kcmw3v}WS-`~ZD!K7=x@*%XQP5ls# z7;hmnh0U4FPr-~k!d&f^9GD4bBhn;wnLuG>eT!(WVpjR5$;(8uiFJ!562oRP{9F(k z`^64jNtDumi)@NvjD|^fi<<&YE=U@G7Te|u2Ce`cdeF{Ei%$5}MV)FW zeJ0UgzB;!WY>$sU4B(Qlm2r99Mc&*)^3r&ww2kaExnFDJc;cXQ8<*K*!iCuF0^;Mhp0RDU^vF(P0bTTj0vL zj3c=9J-eV?zO`6=c;3J#c98eg9(D&0@{<+Y%GiuV1Eqqo`V^6ql?$ixuiOd)i9sL(qF z+KCx3+Z^?(-#Pg>642~c`j}$)9*6yn+3pt3CU1$lg$LjjFE!@w@vvfI^C3<^Q?PxL z9iSiX9XR zOlTXwdiF8=B~KSy4EDI2P4&RMPtf*<96000&hwAS8?MA^?3UdVZJ@R|f|r{-MLU1+ z{_;J~GEQX!+Oq3tfu85{U9eRgf*)*1a1~Gc259$|VrkZ+Vj>Kz^7Txmq z$KU)UK0iG@x?n`T<0x!$2Cv^N0!{ptg=UVk`CjLTg!<)4lMm)nt``4-YhwPQs9Y3e z&`)@#j&|6wKUvtKeQiEeT^F0q9PXjpjlHr9U``9u9TQ(OfeY5yFD4rw81qwi{Ebb5 z2go(M{Zbf;>_k7J2Pp$3MlU_6?%O0ZkYcc^Y(H7<9M=X!rNr%Qu#J|Z$Wmo^v`0LA;+ErTf%~!ZVf74EMsp_>@7GyZzgf^~@%v+P8OA00L+mKn9mK}((#ICW^o)fov?<-@5AAzi z<$|LUtTZr|c0o-GPK(6{f8!V(_#t1Mqskc2f9d9_138gJ--1^mu@;csU7kLCa6uD` zSCBJed}Nzvknh)5c2uN5s`M@2c#8{d#L)O`l@8w=TD3*B=?R?;ipf96FS*E=5+|I5vj;HN$n`J{8#LTH7` z9~!GXW|8*fjJ9}3PD|MwK;~#}Z^?mWfe`$5UA;rjq<@OMVh`B_fj!lf&zmeFnV+Y> zAxY8jd7>LD7?6U%taWVey}rGtjJdmMid_+z>80|qLU!{ur`;D*lp6{mb4o~xm6DHw z-kE1GdXyg&CdS6EbNCD3P>Ql?Q=h(Z62ivcocaLW*+m<=DsPqT=xgP7epPXh4o+7C zG}%}~Lf6RTnecIb&#$i(ttH;c7!O9}QY}x6GN*FXNW>N+0~vO7c(EUws!TQ`*2$+V zM{L|(AB^vz2hU=g#0pfe`7J^+Z{qLU$IIRG$IEYj_ve?Ne)ngWKmOHUUw-=CPnU;c z^gsUNKVJU*U;pj$%g;YkeVq+7ZZDVThs16aWPkngOY-gFQihs2i2SZ^(3pTrj1s># z#?zNFPH+6DPYj6~!=Z^=+`;pQed{|}*u&;Le22WkdQMGwSssm|%q}j4KGDcxe({{^ z*pR7lobX{(6#p(hM(srhOnb5O$@hY#2cC-c-86weIyc8y%|Edi`+-8#;JP|tz9AR_ zzVjL6ROjeX_$WPF@xKUW|`_ z^3iwz{jYu3+Z!+2ckW$&%K&V=^|ym=Rrce1-y_R2|H7rHH~!%dPk-WlD?GM6A?S*4 zd5-UBefi4q%=ffU=ET8+gP#Mg$S_) z_AmWMe$W2K$GD2krcs^eVtlmAHT4;t#bE=G=-}+F`cb+vzXrzhng0%(Lm$NU|NH&@ z+yA4NaC>w6-@kvq{MX%gDu&x)8=Q~|qJ|UD;gJ*sI#l`y$ndL(zzc9hXg7`~R|c#) zs4V>7k_r~Lb+A#4C|y1(L0bsR3mDL<@3-P8ZSfq5!|YgP;L@Z!1T$Dc!I7O#NM)k5 zJEK*=1ELw6!pZL%i1f<~h3Dt-U6|D$dAE*mK3Bn^wG(n}YzDO;2Hj-5L~MdXCpI7_ zgB6-|K^a%6Pq4I21Y8G4<7h0pIA=4Vi~x|CgFNew4ABGca7;2HPB(vroHZ_4VGYf7ELc&= z4JJ?Hv;|m3fygg>-wJf;raYCHH7L;g`hCeBm5|C~Cg#fC{YW9h1kH<9A}k3iS;;je zh>YDF#`c=uw8g*A*`7Xm@e4cU|?;?hF*=rQOVS`Rm6m zyAJSJd`juBymU0+1+PN$C013v7PQV@ezX*9aP!tsJJ2}m8KkZ}rVZt}7-ytaS$NR*sQX~l(_{=UlOhiO_a2&*xsH1#Hdo7}?Q{+UB z@DSq|+tP%Wyvbyn@>FLaMsJQ?a3O$E?6m(3Cm>>fYmD7B)Gl_#i~vc%p9y0ENRo&4 zb*nAAL!-fE6M14GvW}NI2 z&E>)5e(+w0F9O@+sqQX!9Ko#`mEQ2gT}%_~2IrNk@VW&(Bp|?+JW8K4ekOcVtZd0} z^&?{%eS#a|#~dV6Q%*)z|N9I?P+zVl_#<*n4)TLyi^|vGyf*OC`Kbj|)hL|BNfl~4 zCcY`)x&m9C48tQwHwK8+SGzdenlmgT!cT*WNDWuug??b45%}C2xobk;js*0Bi9GqV z!WxoJO=yM2Im(GPNzRAwEr5`I)kp10oMWGde$`ho@rL6KQz(OMu_K%bneiE0iOv~& zq@bLB>jShu{9->k!HuZ|fim*p_Bq}o7)D+iJS)Q5wfw8Vgq!t=9Axz{vQXN8@9Nf4 zbcry70t-qK5UFn_@Z#(%5A~x^=hK;P;9+8p{ts8uAAQIsQ`9Nx-QqyylWqoo*in^s zQ7)3fwux1aJw*j|5`( zxA*Duju`&(ISVMXH^^G_ZvHY!cW{jU82oo9Pi3?dF!IOVc2S7-E`@s(4+W+&DFB_Z z6-)TU5070q`BJ=u1})GS@1LKZ#V@{l`TEsj1Z8sZN-v7iwJG$={sphDC#JCB*(t6> zC_3!*_TfO+s@2R$to>m?DNci59%2aG3sVCof$A?+>mqPHkah ziA^YpD2)~4|HrS(v++YVk&=QL3cs`aKzs#?vhZQfVk6NZWlhvV5<<(F;JIXRiz_|3abcu?W%6}HuFiB35oVMauZ6c%Y zWMc*mEW0`=LiN?~WouW!&Coi24HK@=;_&~wyDfUj1<#m7XWUGVXSaat{AZgwBJq9Z zOS-#l6jpnecczd43Ok0zD1p<&6BatCZ#ngbFL~c~T!T;9(INhuleOkJ;#Y_CDPm(X zKjw?wRkG7|us4{yd`alF;;XYg9(Izf2~OV4@A^gJn~rMj47}vt+skcN^be~PQm;<% zx$|F&E8&mrsMe7kd;>{Pe-TGrJKxC?=`(*rv_p@vFDbw!o`9#b`R>T#IMODv%q98J zSy>l*NZamY>f#BKQQ4iHA{+XtPiG8348bm1JtF!k69g2ns5eZEg7xl%-j(OzE3wi0 zM#Y54d`}?Qhl8gTyLqB&%dyPFO8EFB1COz4qDLQM% zm3Og<$yH;o*it5`)OB~jX60qY=KcHS>(|fW8@#Lk15mn{ZACWC_oxrNv)Jvh^zkFh z=5JU`e6<4^u?wQ`=q^`G_}p2L8LZDPgTeU30~U^mQ7L$fPsK;zWAG4uQd~-3XeTll z8yue@w%jr4=XBvhaVYvm0T%thXVY#?e@7Ux>x>VerT&I}$!^8!DRGV`1ce8TH9L*P4zL46 zp5?g|8zheaTcZPERpfT|oc3rdJCLT>WIWVh-GGt|mZ zkS=WyA7Vl=94f#vFexgN+}88+$MAbA6gN^ljvt>*rd{SN(sY{f9Rxk6ubIq)F04{)cvU@0`!C(!@k zvx*uE5QsnHoCe30`PfR^sf}c3+lNOAYdKwl1uPE=;p2x7Su}~y{lqS;6jXKM_S^T% z%hxX{I)49ldHwpeHXHrH$M4Bv*hOJF`IG~j4t&Ti;Lg{G>%j`*gy2%+1&>ot(Vc#! zh9#frJJycX?Tyr;_Yd)t)N}LU@Rk^$yK?Ebhi+L!dJ*@Cli}~<#_Y~Tg0!(DRIFF$1eJass{7qJN{9Nx3CL2dYpLnNgO1%oZZ%6wa2iR zcLgl+gErA*>=OlkE8b9k^eOx;xSBi9eiVm>-G}|skfJEhzfYhHZvU^N*(CLFwe4rESGUjqxO# z6sU3;ZxuJed&W9k3H+58E_h2z{6Dgv`ONw$QeK2c$V~^n2i1q`($BE{gvXsd3td*c9l46^s_zsbEQxDJGtq+ zn_T7QoZ9cJ2hFSID}`{nWB(dUSz7(0uNXw$4-^(WF(IioZ| z001BWNklJ9qn zBGt}WsaF>AhCjqg;awa6x^zX%`VBDM4^baZ(FQdoqAZ_kdm|ME}&bosac z_^+`^udmHFu%kV+eogT$I;5N@m&RgFH{l>xu|B#eU>Fm6>(fm2V}$C%<$@l@2rYis zzB~5Td<-*cZ_Uvd2i9J^X9EKMa`A;Zf#%k<=ZT@c=J(WhLLOY0Lkx7((X4Q^FTO1X z!GZY4=%;hLG=SaXmLef?ik>-tT^fM@Zsg?rEw&ebDYQQB(gvbC zr~tGBmq(v-p1^l%kJ7*O(|iq-VZoZR%R+A!EM%u}=Q)~tb7AP!!cWFIx;Sqzd+K|$ zaQP%we$yViAz5rZ9YgNoZ{ugCkeK|F{F`taB%K!`i5u?!D|7STAI1+hk zmcRBo_LXjwizOj=-u8|@(y!>;WO3=FbR(#zjbR?#rt9O`Z0tMd;|jp0<9fxqQ(=MB(9?b_8&tjdA(!*|Q( zJtbKsfHu;vj6Jd)eQE!@Y2We}qN;vtY1Rhe31iMFa_NV(P)3-)$QaPwX27A-Ar!F z#b+&m)(6lpkG*yNwmfm}YAET+2IRSk>wD5$ROa8_-@pBzdUbbqcmMO{`{mE39d?W- zefgaHJSFkw}W6@u~ed-_ZyA<7{|FI)Jh!bO56*wmV+%QTU&JFX3Zy zs!9~$&G$M|m6r_s9B&jmG>nmmf^zM)wc@1R2H$H2NPb=w;c|`sjNibzlbk9iGCcaM zu^P_NpTV#F^(L};K5;E?`8bJeE`i*@01#^;LBo$DH~EPHNPj193HUiSR|lsPUkN5s zIKVZ%nFD%)SjTHJeL?6cuMyxF46iGFjr@ckIA}`{KnopxMx$I@Il(RP_UlaSR@ zCyB23v+JPqudb?xM^8j{V`yXe?C@cHC)@OM{qk$>vJh{yPv4Y<7O{t?aR4%&(Vx#c zdEG+NkSP~^y^pWJ9%&jv7pGL39T#Tf;*og^~QJpa0 zvdFM2qvd_|>{>kMlA&=d=`g$iI!Me_({98lOugkbl6xhjEAwW{$m>=lXF+1e_SSi z)W4T_|E_FUR?>mBOe&`^a&03q$RKag|Dc5?@Q$SA@t)wv5^TdAY4s!X3OiXb zs>7!v(Bc4I(21Ko+6e&Vi)Vw!=Y&}M)ty)9&txhcE+z~QibIeZe^eZTe(PhMXMPT+ zu63F|rN|-#Iq0n89GTI1>H8LR4ggpcKKd$q?LYRD_gu?x^f!J1eRL95$F~oK;e96h zySDR{S=T0IW9#NfYmpA;Di@C7@MAoq*}Sj*NZ&1QI`PB`Q{>0~IZ^zk%-a{`BbdkE zllP5*q+WuV^nrxp_4vfcD;XNSx0AldnieN`j)@2VHffVagGWj71Yat9lN}O9Wdsgo zco%t7#}6Ky*ZMeoSU@(`*cT^uD<>+W3O zWNh@t;Nlgqs+vm@$8mHa$mFP?+Y4qz#>BnZ5#D7|FN+6YsuL{ol}Di{yiC%V;#MW3Y6yYmvkUY_gwHGzah)(=Mu=!^gGA2PHF;3j*+pM1gdG&VtEoRj>xRTxAbrLqvAh_0}D_hvfYw5eP(hC|G$8eN2c#Z!w zU&O?2b^EH7)t?>^r*kgID@6ZHm++Ml}Lem zvdiF!Pv?Y?HoCE#I{>zm_OCqO`w~B;PX~UWE3n#FbHx|)%{tk0#7~#l~GwFOEPW<(-KxPA_0`lLa*{-pcXx7J_wQ%?isV=SfsH zN0+60(d!j_brR2lb5`h+90W63*z4{gy=RlgGUYg`J&ScRA$v|@Wjwqw^e`X9pDPG; z?(fDz9CksQd`}OUB%7X#N%b?tjrw8AP4)SR_w8Kdi0>1d#h(^eYDa^qom42T=^y%q zFNJ=hD?8GVS7nEDRnx*8+Ca{RueRg+6Cc4>KFOqV{p#{lTKwQoqM<#BHr{&1<^&f` z%=se(w(32caP%R_9SvetD%#*j>gUM*k^bTP8tinpDeoLIi_4JJbQhKZ(mI3 zJI8%=CyNZ@Uc_bwcv64_Z*8x+E9|a9S-js*Xq3K%p4=~1;-{InVDg{htt|e+-Z}<$ z=1YpX$&DU6;#-`lcBQCn6Tsymge2Aw z!meUWi|puYvF_wMGLVT0#phepp7V>TvL5{Z_KSdTCC9L0Df9~<)hsy)IymHL&^K*{OX7|Dm z-TnH3BC03z1mRx_7hb===jT4;jtIuGJi)}>y9v?3sK72Ul%{=z}{r&P*+Dy*Gf)*`t1+K%JYnm9p zR7b@$PmC-YK#kCfWn6%0%(tFvB5 zd={M;mT(<5qIe@6WodF}_Lk?X<6YA^MiAdDJ2>i( zR=$q{-1307=YwuuME~Rpqog_GHOBA7LcPA5@%#SGXH4Jb&out#J4RMc$Y|%Wqy)4A0zhd=< zr2Pp#+kVGwtGYzl`ISqZcQb)3Qsr8{$W48Gqtm=IyP%z_ej_`Tq~saR z^DshKY|wNq&xdA+wTnX;+kD3>{4hrBVm|CSGSA=0tBWLuW%Z$h5slk;b(rzP#rvnb z*g@^e5dW$WH@uJST%WPq_NNW6E&9yo$z?q@cNGi)E5L31BE~pbnm^=1Ip)Fu3A6CxM2^WtB2FpX}m@I1xw@KYaV^J7lwtll9uDD7c;BWuptcOC^^O8?oj z{+w^j0306!ITp<(hKLRXhj>o67CY7j390&vP!nv}ryg zJWTJDtDcZ8es{hT%yI)1TZ?_5|M|ZD==^9QpM{arVMHN|4jJ!g9(xh{Krwb~W{T9; zXLHp@F5=8(fknPwo(BKYR8c2E{lSA1s}qZ>KEINC)v%9SWT?%>U(J|z4PO%D=WZ?%e8HK_gDMBdg52uf^r&__dKRBP^i1ySJi$JgdFbO@lGb<9 z%gF;*@(B1K@r#sL2Nn!-koNJc6--fhZ~)skxo}+4{5tmZ>qEbXbMvKXpA#aG7wVL5 zZ*PA8_V)HaQMvYqo6F6AkYs(Cg-mJfN?yn$cM`n@-T@vKtnkzdYL%JMUOAx>-qpxB z1`)6+&VVVx1J7b)Y~~`u_g4rN`I8^R&vjvS*UP0 zWpSh&PLqiX2)G=N%xLk=bq{`Uc=PHgY#oe<3hYdhadcC0;?({?fa;TDJcyG-tMok- zH2u03!lPe0dfi>mWPd0YIycZ;Ldy;*!S(|%Q1NP@S71qB!aD-AGx2ZmUqO$sW3W!S zQPO-z-#g&G;*r;tL3ijXaRO$Om`*H6vD`m}?VkbV@7XH8$tK@v!ASZBvj39AAH5e@#%h4nR=N*rI0%3S(daUGMF9xblh?++vh`Ps%lvR>4=n zRD#H)p;I~zJ?1ZTXB;io8Hm==A06%PN>iF};Y~^SccR&M#>kKmTp*m?1sHKxL9IZr zz@G$VlM^+><3;2pPK5e@HEwo)LD%*k#s}#YRVV42l(c_wM57Ls0wq9+sT$QbxD z!xNZwbfIS_8+0N(HY|GSjli^ml7Nn2QVi%$E&&bxKfyh%TEI}JIr2ZFoi?r!HAj6= zz=Ax`PMz}NfgRAGN9LwSk%#QWhAeN~?0}|h^H3C^&QXj!n#a8cYtY}LCb!a2G;-MX z1RSQV2JU<(jj#`vNQL^+!^oHK;wbYiw!_uSI0{W*#xBG$ivFZXMgGz+R}!Zm?Vjx- z6Pg3*QCg9-=N&SX@7sm}-;P^Ouqy8>Z^|!v9yRllo(s0c#vY$ihfRl5ysoqQ{oS4A z4DjnbmTCs7s)9O5aS#3L?zir~3msDwmEyJ(R%mrBQV$Qs$0JBidt921NJcn~u4RE` zJ`e+z0OGTJPj95Gw9d{j7R?+*fZ=r{9>V3>@Hsdzd2|Ju_wYF@xg&Mxig@JCn~_81 z%!xxO9h~n3oF7V`{cMsA+%O~2#L?dGD)|(zG09~iq`M$=@=b^A{&16YFe%_zVy*a? zzEs6KaTguR`{f-pZ%_+{kPu)_R7VvDP+_2Jx22e~|*N$1N5q(@D zLfR>Ok%0t-p@aJ9SVC6|QPito85hqpj`=No=cH5}odgK+H;yqv{wD6QMUnGf4d6)V zC5Y^Vcli;UoJrQnYWh>3g8Sa_6S7KfL2f|5^3@`*2tlvf*!h5)@Sr(#2YJeL8oy>C z0+)P+cQb4e)IR9H zWMXhy!-N@qo39jkFmNbN1izTf<^7q&eGEof;P%bruSZ(bkUEtjkZ`~4G+B0xwT0}N zSd08c#v&`?DoLbHsJV-u7?X*1C)Sm}V4`wm@{2Jee`j)&cC+IL7@3`pO;8Ku?4HYt z@M>OHY-acGOfs3^6l1%qiL3t6-!LaZ@pg@T6np5}8-=pymHuI9I)5p2sxFI5fv`+M zF)?{2qSgQ6gVPMtB`922iv8o0#1oQ+F_K`nNHz90aY$r_|KE{H6pXOTe+sN2Wr|th zD~T`qE4{>@V6+%EvK7DcXLX;1)WL_~GPGb)k{!p^7B0oxOC}M-NsFvAsi>bTjzlha z0m)YQM-dQxA!v4|XLiFpcI>S`ufGzR)c&@gha4&c28L0|@&a9^z#Tt`9gH}l*WGnr zUVQYn3(oY7NT@~l4}2eCX2Y^0dl#Z?HLbo$CXKNT$U3-$PA!oDzp^ue-qg|WtO~Ac zqifP#Hd;90q$fV(?Ty8}6u7$61FcxlgLnjkhYKbeJtmah9(LNt^ih;(j1(-H{)w;1 zy#7t&!Y-H)XUmJ|Xk;TBzNR2lT1iJHqq1Awf#Z%iF^ZGBld$e~#ttdDH}Q`Xye$y% zJ9ngs&4(7TgS3f8Wj9#yLRFF>PE5N1gMPPYHS&G>FT!^nHFV`0es+B|=^6Asa0$WC z7q7n|CLzD(KN6q%uKMIvE9uF<2Qh#ved2f9xXJ?rTbAVJduBE0OK4~uB!<>eyNYM^ z>m8GZOdZva)E~RKynJQ1#_Xz_*de<{)dg_zL6Y;uRpo$T$G>v2P24(Z<7l9CwQg3OMx;pN3Ow5jyIhgX;<3^=&U_6d0Y&f ze{;lwDJnImBC|uY3Bcl?`9I51WCsRpTV!!EsoYnV!N&$awv*&~sac#(XJe=7By!~r z%GhFdmU#c>5z=5J_KfF@1BYiG3z=NO693SXLURaCjI$kqk;gZ7l6?JYyvXi8HrRr% z?ZTmvL^o-;$AbzE`kC?Z;5`#>@KF25KaQDo_+~o1Qs9RTiGIr`|I1|Ty}Jlw`x=|e zyZS4(l9r%vyDyrNPMB%l>TiHC;sULRQ?+l4v4W<-*ygeD|1()X`w71jN2T~1{7&H@ zJMh9QckpKHhmK`|KQf^;>3bb=ae4)}`mYvbCr>7=k)7t@Y*gPZF@kzu`^=ckTQqLw zJA4LWG2;E_4GQl~}- zsL=pwRQNSY^n!-a2O2>aKJk)>7w=wox5V8UbFQ^ij|b=-e$DJ0RTYt)tewafk<0y4 zVkYtfv}fLt_#OUSZnft$|MK!py?lE`kCT_+Z}dDYW#Gk>#@*>}CRQ!_aIS{}oWz{E znk@$4ayN8i&kzY4PCt}kuh9h&%A!Z@O7)5Mp(8rxE^JO>>&!UUgS<*REHW|R4ZAr% zU7nvm_>2Xcmy2V3`SvxtvVvE>Br?Q8h2@2Tm$V-{C{{GTOkY<>DL#vzp>>Xv2i~yf zkC!KMGtNn+zhFuhK)hUDzy5xeSC4&jM_ps?D<5V4p-nZ%9?g-D(g^yw&@LxK&hJV0 zVnc3P@FoW~?-PaUeOZLDg$TaYlbaH!BGbfzj2WsSQ!G}3#vVOh+klVo?e*0nXK@@J zb)j|Srebd)VEkX`jy{|33EQK+&7CTOhdjg=HfJ-ut)B(WKYjY7FXah?=4V;V@#FI4 zw=Wijx`2xO7~>lE1GY!unD*NRsgEs^T~S-|(AlLCf3f}qmoaH}P{%erJ%4cF3)c!} zu(>a0Rzv{%{w^u~x&j#|P5#yTvL^hX?-aOgna-v(%Z?Uukm&8a? zW1SE=pEbu0mNJ$jUsAryYj&4rv4(OGe;pV5_2o_5=3*ua73I-#S7=XjM4lv(oQyX5 z9%)X;^mUvYLEdz@>r;*1$(_PMakn`UXo9a|{uz>eCi10J~mpNj;ydA%qH_j%5 z@p)bBZ0w_P%ove@^4*-#a!BH3Y-;i$iGe^b^SAY3_LDgh^0efsJ^CFC<;0@5?B179 zDEYO>Qe-WC=l}F4F^daRx^OQ7432bQl8NyEl|}-;;J>l|d~AK56)dKBC-y%@XM9Kg zEb&yvN+A?F$IsAucp?Xye*^Dwzr|q7%{%|r0zhN4x7fNa2(i8Td$R z!_cu`ni=Wqcn1+UC=3B)h7iL^m$tZ?R?ezPz#rX*U-dtEu?X* zu`k*cW&NyGz{k|iJmx2{a`3x(qRI`=$p@*___#S?=LaeW&M!76#P?xs{E*q0YrjJs zVGOE9nU+iV#3bCY)p=0ZgyeuvoJaEm=1NZbK>NiHWBdhuZ_1XDe zjP_)n%CeY*ukmoXkfWz){Q2|c>p)uA;}aVZ2uyX)IvgY5w@Btv2(Du zc}*X^>L(ujOhjCL$qvrxZ<^^;*kMCghrpJh0IY8F^BsYoA{*+ zk`v92|IjyieH5lPI*sduD8s~gwHJ|GuK2@Ye;YgQQPZS+#+}?v@P{w0LOeNh^fgy} z&HZj?nzPA!x%5r^uBVEXUfN85M-L!rY1TTFd>$s{PDq*f-dN};Zsj^6n0L_sG|>hfZPAw<>vA~hjxIXEgvg` z*>TTgdq#XH&F;_5amwPO3mJZ_pqdZ~*fP)~&|5%I=gKx^aN0jEnRfm;r^WjX3<_Gk zCrnOz17M%O67*fRr=uy?!$|L~Fxp6xmKYo-B2?g1#OLt}*9uIp3{@P3J|R6%g_{VZ(Tq#_ z!fpSKLv%Qy2VL@-?9fxCE9m9AW^V4yFnC|y&8s+4wvZMl?YQ?Ga~N{OQ7Q^bcl4z@ zm2jzqmF5I(>4#uVGP3*#peKp1GRv#bMY(Q2f8psN0|DZ#Iv6!A;?)S%i0aTJQO8XN zV8_wX(IfdR6WaGqz-r73!d%m}0cJoviG*LS8US!5fK=dHCm91W)``m%Fh(o_-~&$X zoBReV;+Oc|e=PR7N)B-WcD|?dhmHq5T8NS{&9N;F1lTx!9v54j;c|6_xUvLdMn0NI z{~CAt7lSt0i-8rVBG}4F_#C+x$SDL-pPMXhA+O1VBgmqi$knx!2cwc$|G|;j#Tag) zZ*kD_#35@MpA_=Cf~^xPI%jP!{8)iX^ifLG=~%lZl0SH60d_v`bH_WUD+!7>jwA!< z@`=CKdd7RX*;RZYVcJhCZ7Kz?sk+z~Y5zz-S`U{Oz`x*L47UC57}m%VG>+B(x?*?} z(3J&$DB>h#V&LE3v(tx@X=41aB@ zW&{`FSc*y7TmH3wjPr_~lO-VMSU*k1bzuSDWDzMuB{>b?8iL`U(N-|dHN$xaQk=X*cF+k9T1^^5)x zkGuMuK8cG73f3MM{zmLo5)A0SKBvd1hkjzN??~d5_mP+&@hI;okm5MBB~5!|$Lo%* zW&{=jcY>?ewcI%Q)X8Y+T0fF|=x=Co3{H7f&u{Lb0(WJvAt&#V|sL*#NdCyYc3N9`iJpXR}hZg_zcgB zPod0w9Po<1O*i82AXFjXK96jT2THJr?HQ<33k1SPLq`J zpAK68j4kvizv=-zoo!c^A9KXAI7N3a$N!y|4dMF**!&KcD^&SF+m(m~)qf z0>#}WTUNLt5VG~%nVhw#-6#b&%r3 z6v(Tu^^y2KlaxxoavDCexGnZU*_DxLA(MAGN;rNdyOG|zb0532+)(iTv?I`YuDYp6 z=E%3;-E9^IXnU{+DGrvl^{>R8+6;Va+U7gt4BgkasvMcDWwMV69*j<<$yMx_YZ}KFq<<`iQBOLFF}tQt)!r*S7Rd((*rkx8!|mgb9FgrwAjMJjp29$U zyvnDRIYL<3xwps_I@ojYeyz_Y&V7lyy?D8;2~9=wxIS9qG3JD4r4J8s**;4kJm zeMX+`qC&X`-Y{t|Af^rI1CO{jvGygq^;HMK8Zo{08M?%OTh1Upl+RY~h!d1S$JR-j z-bX(z?BTu0Qzy2PJg$`)}1-7PV!< zg-eWJl428X{d@Uqp0%&V?L+6aue>*tD6qy{*kdMNw*&I~8}^3D%lNjD-S}6^LhX`r zb%#yQ(W}9WV$xwhv%~#~JBeqw@DVwxe#h2}trnA?$DBq6&lnQ?iw_ZduY7A`b4~WS zmRH5^N&FqzA0PB}D9XT3DXzrkCN_ZQk>M19VAt;-pHnoT&ST?B;uS zd3+8Jk!7$LoZvmfukG;r`pPl!FPB#r?SdKhIx%VOPufd#8vvaTs}2*80!TQT}Z)a_kg#G4~`-=^J2#uV`+Y4 ze}lCrog%AeE;JpFJ(!<}kF7roO^T!JD2_cMR;2x}U%wo77Tas~qOq;Cy7DvVYxuP0 ziaGi-CnlZuG>1`n8GYx!?!Nh5;FAUI-HDcK7_RSLJaFvYc@z3PJUw5YKYrA9gFP&s z(GU3k^YZ(b{}5A<^^h{YWPH~g!R)vkXX6A4?`x-w3o-zYq&^4@-qcTcAh*&ykB-@rB~wwq|SLLvw6gk+^ynD@ry zH0*-Ur0?3*whVoa+{^4i9H?lhpb+^y^wRMRpoHV#0d`v9ZXUOb$MZf%7Jr~G;s-dY zKi@b|U-9AU?+4fqydD4W8t^ z`@V>9d3<;jXNk#1OXP}}%{-z0cVe{g2W($9EN{t=7J$q1oN6T={K)S7!L{g$I?Tf5 z38cPLY6!rCND=Kmq;R$;GGLD=$|ENb+Zeo#UWYa{1CfaO|F@6LiIM|mv9OCGz}eSsVza*A85_nH;^!@opSjCmMHc0{ zfPWa*okQ`l)OUA9PkxX^9Mi|}8UiPmnwTM20nV^U(#EgmgUQdWfX?yGSMJ=W@6^!q z9DTwshUUITK1H@#@S{JH-NEU<@>)cgECxN6CnASXTJ>G_Pwr(t0DbXU{`KPT$ysnC z{Nf&EcskwOlg}%Qu?;NNGyiNfMGmkIe4LQ{2Jz~c@2ZFz5fq53gKm!m$-)vY8AQ>ZOAwX0l^yWFRC$>{X zjgD@I)GK`)|CHg0DAFAa+49+GF3`cta5!%?Mu2$|xi(r@Lvbvq^?T*RGtQ+tg z^>yD>%VLqTRlmi#qh7`@&Pk`gzN@)ld*M<@{sn1Ia&Ca zhSq04bJ0}tiRJ{PS>DMnJn!O;(&KverEj09e+Eo*xy6nncy(P?r;$L7HQ zAixscK4%iHUx?yXrFqc)n|i{2CSHUBHM$#lSb9Qy17#2)fL`I(7hy&+w)uCJnZFV+;zb zgOfNvuJLVrz0${+kgU$OuThNL(ZmxIdpa-WnOO?E9|ID-3CMYsWe1PlH31~TT+Qee zxO>qz4J1K^`kmlWJ?{=Ea!nSPb4w5ESoJiR{od-E`+m zSF9w!CQ#_wN(b$*3laPx|D{JhjA6{6Ome9&aj^_o%B$00q;Q)XaZa81ZHB}ZdcNvv zHy~uMfu9rqt~45E%wewns)q_zc@#NP4iww;KO?JbN&8Gt)8AYTI5kk2MDV>wFw|YW zd~e$$QnNC7#${-o`%77SNX^#A*vmJ6nNXE!)5SRtDe>6PP5(AH7hMH?R38qQ~O zg*IyK>~s01vsuF?o+2L{)e_``|Jt5T@~LmtkpvYw1xKc*zCHU^qP(N1y6ulcT z+f@r0BWuB_KxT>x=eOjuC{r%_s^lCzVI#~=$u;h-f zDX3O|^q-SFG}+PdI`;W@eCUeTGhyQ{(a^PWb^rKudH(QR8D$s495*EoI`OTYjRe{c z$1Sb+u-JyaH36Mr=NbMl542bDz2e{5S*SA|mdM3mbv$<4q~3gm z>IS|jNqr{Q;3dU<>=d73o;prkO_=6q?D`qsl@|0s|E2cbF>Vr%3Cic%S;o|zl#c=} zc+z-dMIy!&ndnH2LxM3Y+EYNB;?xvwWS7O*`0QM%jx~mXYb2dR``MBo7kp8c*qT`E z_Y?^`saiZ@Vo{qroUT8{{Y%KjhD0J6llEE6*$zv{CP z30`~!;|FCw$7A#C#-ZNUw@I?2Nkt_fg(d1_;|X*PIfTaGEjHixTTBwUt7_RsVhy(- zuDPZkr=If_1%xJukS#>bcqPSt_LIb=g+v9|?kvHME;$Ce6ZK$RlO7!DBc@pV7}VNs zJai;-5xeIu)tw-sKaN8Q3A0T5kxxp@&heEdHDy z$9=Jnfui8d=qQ5Q4s@%}%`U3qc*e#J@WdT7>|^{FWs<*-)!$ckulbq7zbP(E#@7GY zP_ayN6RaF2CxFRLUhMuAc?j7oh^pk~w3k|t${f!c$1Ew?!Wkf93$YlhVnE{%1s!Ix z^y&WC_4e`M$wC%Wb=x5!)J)!j;=v~5DbfqRQP5J%mgd28ckZ;{EA~)%um6aiNl$Dd zJZQUN5Hd^JBn#G@yk#fiy9XytmtbaG(8<^b8^})C-K7IPijJMdzk-%Y)ZkAF?o!D7 z^!O|vc>d+(B}GzQ(1%=8pzHna(A)&3F#)?erHDmcM*fSt_=h{Doc=RrcEEXO5}kL^ z4=03>H43OQ>8`!6Z!gbcY19XCK-jOHfsIbm<)}&V58X8$jX%P$ksl|EYl9?&yJ~I{ zqke#s$-I+E_ZnzzV{juPo8-23$6dkrnVepB{7wA7i@b-$npX*a3f9C0cK4#qA3rbe zuk2EjKGnF^ov2?{d{D>jWD2^)2D>^OK)260#WCwg29JdGj*WNmyoJ1reOuHSuwec&`9+JU&%BU!!b0lWG{?oMAkFvw zgWM+n!82K?27XyU>IINAlJp#NN`@L<7p5h5b0 zE;FR`!??RK0hc?xNI(BHJ_)WqT<#lV5D)l#^?_Y*Ikf@)u|w{oyT+Z1H-!dw!OkKI z@EBWwEtQ@>vLhvq!3wOzlVY!YD^?A^hF$Y3!F!9c-Y6Ws1A!ntq+#n-yfgxVOUVpV)hn`u=Cgt;&jGf9F?7+ z9gzitr`^zAGml`r9T@; zVp)o&=D(v;;@Z!g^a9`U(e$G*>#&f*{0Zci4$ zekeDG{3XsAmP|2_&MnY={`l$g=Rf_)?jQ%~FU7atzJ0sAzP@Nz#5m=O{1R_TKa?qX z9{x*?=Ci$P{(l|$^@E>@i{MXooaZxW4_33|AZ@^ZCTQso@@I^tLY86nDSfjaS8}M1 zbF0NkiM_aAeA9nPKFen+w}`Dc*}?>iw$~Im*n-=PBfgWD@mh88Di>zXPnx74lkxEn zJwr5t+dnMoa(6xbyex`~aY#{_c8amoKB+^Dz4*QPFm+>#xA?ttxWO>|&R_sI;PYH6 zRpYP8bqmQ*;P~*lPnx!n06o}AOm>Cu>cJR+8GltCwY}S!jBXpqMy`zO=ND5H4(`|I zY#)z;2)cZgg9vxG16;=AGnGdtKlZmV%X-Mi@de{sb^Mj<(4$4;@+qWJ&YMe!48wQ6 zA8qp<_zmwfZ-@_1o^b`ZFf#Wih8lLp1&n-N^CzE&-gKn7jLN(H;FOKZ?DX;aJ;vwe z{eoM}%OI!9NAq+pBDiJF>`_cX?+?t!chQHfpEebQ)bb>L3_Ms^#SzD-OcFd zHoWjkjzayycV|-!X~cJT?%t*z#(HHOu6c)XHL};cnv8 z=dCX%i0G<#px?pbk@<-1w1WD!%&D&|V95!*v(sC+ zG-8yfSI-bI#HX!2O|(=!&%8}|QKd8wmH9MnnRH-tg7|OdbezLyUQA9M{;4PWFfYMQ z(GYby=4bdgkxSz2*rc=>%oPZH2LH^TM_ioW-ThjuvcM`uuXpSS|D@hA-;*Nq#9_|e zqoYUsnfM@e07xwFoBi6nL*^$dUHuv9;<@-~!NFb1MRRNpvNU%Azo($|q@v@wJU_O@ z4kwQ%Mizg>F@7&TuI*qcSQ4EO>2(x+II*mpDw-i>~n$FvW<+@K8U!G@U6-U)4x;z~cR&7?7J^D7~0WJt`6 z@1#!YZ{@@(zq)$}#`JSqHbQojvChHFmbI>czGKyd6#xJr07*naRI=FCxTU^>xhluo zO>mU=YCB_aal-B8O@BA{CWn&KoSfU@G9T4b|E@M*Ti#$f4`hP-h*`iNbDa8d!DwmI z&q4@tYMG-=GoddursMc8hYzdC%bbjyB^E-`dZL%bskbSBCEsjrtUC|e*3~~Z!Zf}q zf3|^=TgXQLs@k!ao=m{pD{ndP$ve5H`5^_d`PS;g-UD4ct+CPy-Sy|4yC;L0cbjWg zXXA^-#-*R}mq7C7Z#r+IowaS0J9wfW2qc+PLI&VNH=dFw+stPQgI!B(lY(u=nNxtq zfBjfxDz+Mb1SrF1$6m|ElsO=WrfsqSoR;yEU3MKfO(Q{lnGn9sS|DzU%mY09XA;z?O@T z!thmJ|6?QP``3qqMgnA#B|4r1ErBe_6DPk_z&IOR5z@1#m&z&!u&Gh z34Ipy0XRug&EQX8#=mhi?cA>JLee+&MYgc=*^A+vP8J1%?8~IyiN3^UfIb zH9Xll^s^4w`pNs@$J*s@am6D_^Cds;y5lF$si&?e$&q6V0C>l76sI!1iMxSbCqUNT zR>Mpwopf&kObi?LR9~vg2aS~93^mSBg1r=3AqQvRyC8kzU;ow@gN|ZX2pKvLkGV|v z7uU9u69dL`=pYx^Bz@`-FgE+!T}#xRIs@|m6oBe?3?7aELGbmxbe8+UUTHh5J$RGC z7vz<(=Xk&tj$E?ZZgO@8H!`YYh<++x)$hsXS+Elu;{g=)`%T;k$_;RP{o+JcUZW=+ z0}eE;0E<9$znOeV;aPTdlaft(Cn0BYv_UXI6q6N>zfSWUFNU+k3>V3m@rDjBVJLkf z_{V#=!jnvz`S%nlQ9}}*)!PJVwR0qS4N5bCL7OI^bp9jL_ILebeBF`NK(S8!9B1_1 zNeW33#E_njXFE7WSJiQ6T~l1PA{pDhT0tc5D~mc{zPI|^v7>iXhGgsk*+g8u0x3&iDuY%p)5c^zXbk6nP^kMWa*5zr;Of+W$I;*(#o zDT#mD!hI4 zxHL!7lEmX(@EBh_$q9DdOM#I3SNnl-#5`T=WOo-;9`X#wG1F!ybF-uQcEOEYQ^1y@ zDK6+g{n?}gav+V5g1f{LlRw7BF}0cK3jSy3C-j!qz zMeBSH?JQvL&WG_SlUQeG3z8BhoRB#Z)%4x8cJXh2qvy4c=hcJ-tJ$i zOh2$sQ+o@y#M7-Zj_x2w?A+o4kE?O>ApJ29EQUrmkJz9`9BX&{eflGZ72sD7h|(|P4#@>RZ^@o3|O`h&3z^?`crnOu=6ch|Yg~D(jm1q2+`#Xz;@SUDM#HJmwP-7Ox>9O)8BboE0U=2NIvWRgx$;~`c z=mSp}6VENt2K}=DBNSvzE)eQCvT*9e-`IleoantyKqbEwJ3YM3jwkosahiTn@FB*u z0D|YeuKW?SO1|k6W|C2TEB~A{=D9xWBvT7yEL^HwbMd#&c0$m89&P2=x9nCN-h6Wr zL5{|QkKSvTpCa7kYEFL*KA?hIq=JZWk36)P4sMF|#x7UxWX%{8Cx{2bVEy0}c~0K6=jLg;^9$|XalAWz8Q8x5 zar89y`-o(H&PjFBIGyNlw>_vWt*VUOkwX8+1ye18)E|uuz&Gi}C(Z4u2lM-48r8q( z(3$_@N-iUAzdQ^9?T1Nwj-=DK&LojBTyZZ2sKr~0L*ie9GvGonKX!m|rjWQgSU%HN z3nTFl?^4{G1zIomCq*agPlcfEAeR(E(>F1*xixsrxH2)2K3UM{i3ZJ!_L|%}?p}L7 zeT?orK7a67`S|77>Nm%~$#xbzC`ZOi%O%CfMLyjf#eSh@oiukcDDt>To?u7x7~caQ zi2Lqta?%Hj3ZO~Znu+9q)WP2@GRPh4Z-7Os8C|G9irk0^i@RFL!}k>6ZntoHw4J&c zH~yU%slBcM6?35}JMLMeKKtLDg6S3CFJ4s>*{ix_8d*8l(vp3ip{91}`GPzm53*EB-A^4J5oc^>i z*Kl9OvZYJDkDeUyT~AS%e?YtHZfz9>z`P3?KWxFU@k-9<3-kd0(~J6d?6THkOm<}D zUHa`mzo!86<@NIA%h$`>+iTv@f;039o%CHU1V~Xubg!E}IKh?)xcS3;7Cxmv;y)A2 z>^>(pQdsaH&4_LM_w`$fZ>3qre~ve}#R8D+eXekgLB@rnz@Rob<%p#FgE)>f;|@PPs=@=Z@q<{&rTta>HIwW#t)x9rBB_}-ra`Z z-{t*pzx`I9DfS_`&(I%Sa=b@AuDEfvpmOpk`Ts#*#T5P6`$O*N*W)vbqghk}&0jq# z`|CFr6%hM0`B^_)eq^vy(_F)9m9~C7&&sna{&7jm)1NwcTKVK}c~O1kclsVYIOhqM zQ`tDB4f53d0J>uCiQSL!+v_v4E9%#;UoYqxM{E!0qTlg<*QPx6^rHCNjQ`z}i#Cj( zms^Tq_`7_GO!`Uuwb7;*aUbtJ;B|S=#sOjt@{L`_hC2tumA=RWeT?C5e=ZM~iAVF_ zi}|#>#-GdYr8D-USH`+np{%p;s5hH`ukTk~q%Y3J)$WXMzH3Jy`;K4x6DK_<(#6N( z1cVeHdS@5#8ISXD7e1kn^H=qgs&nR~Z|{vAJe@#&yw9TY7HHCC`MRA=Yiq!H3oN+2 ziT9S~`kC_|QfmO75nn71J6Rsy!`Q_=%5oD3M%v&rj3*bQ{iA3YOu=@?KQ-nT#3qaN z2V685{t%0%eVRy2Yu=(Z8M^{cz!n!hGOoif-4)rAXVvTIP)^1}=(3}5_~L>@eC`&O z9ss~R1Dk5pK2EUJSKix&)6fAQz(QLvm#;jT@I8w{i)ZE>@U0EgGUqj)-27efju)68 z!agDkwM+U1svq{Yy5R~{T7zJTVVsX}$IXl%dlpsA;sIjt_>S>)PJPX(F5HZb3HifA z^n<(=`o?&%;c~|ppScWeYVqM8ui5LIh?NDZlTG8E%F`)t9ixSHZDV=#z_AzOG;ZmY zJQlKl-LIXf7axUd7$Gezq-r6NN1n&02pDyKbqjuOva7obWwoPl2p{(Oa=CxJJUoBW zhkyF?`SRi8r^^R+DSv#teEI#i%a`B&e);Ra{+lNN+;B>f z7DPVnOY=Tn=0Iu#4nHU-QEtvk8E#qMkTl&ON#}{_(4SfREci_fL-!fKdFHFy zhR`$km3QPmE@>s^XVD-(&0#vXo(11(=CLT$FnG=>j$R+_+;rO{`EqZ830d&uki(ctQTe7}=fivRFue;!u~+ z3aq}`u*7-t&3|`(d5a_HuX11drL8O!Kj|ErX87kkU1Ipe@!G-0{mAJ3( zfJ|@AJ7(Xd4>ft>e&MzBhW@-u9%Vq`m40CI6Xbi6H;taS=)E;7dC%-W^SXEcH#YWv zxm+&)Ee>={d=w7QR*5QrrdnLhk|NF|jWRjB6(|b24n`71jxU;Qrv+~uQO9;QIxds0 zQB$8&SWagC%GBJhaq#Z&diO*qVl;&<6VEYLFwS_aeq*>{IxhF=NF;EI5E=p;KyAWH zhbvk=p}8 z!U2=EJJMo8NJ}bp9GCF3yoo@cV`=g^{Lctd0EjT;p%~I6NCG51hQcE~vZ~KF+JOLb zXd95+_;dnVOpxSr?pH<#>IA7wwCN-}4h#+Nj*PVlX%h#nJg&UhhC4mffKP7(oj5CU zgTH-mWF<7?y;;Q&9ZPX>424x|z9Vu=yGaN#sgU?5dWkpv-q2#Z$E%m9t&Y zh5vMFyf?3tg3zH8wdh@*trN$4Owi;_$Qy+)Spgge&xz#~5;Vxr0mOZ;!@iYpQbt)c zg>gCxSB?+gXUB`&gRCc@PV$2e@=eAPN6wvqEf^ti$jY3w6TPu`yE>2rVPqB_a0!(b z4&}al=n|jIthz%T^iHBTI{YhYt4mxab%IUwok@UUypviRC^Cj%!ei!wFBJ7$^VK?y27?+!{s* zVJ0w|z}I&p$OaR#+lj|9*LPzK`g_n#In9bn?Nf1|-}85{yFe1&6%YA7u28WUN7R+Y zO0)FE`Be63Q(40gOfml2fNmz&T-BC)T{XsPKHlVW!M%cQgUJN1lUZ@7iEoAyNU!2n zzu=n=|1M!a_ElLkJCa0%{aewFq&azylTE+kr^=D)e2*&WbE7E*9fcmRtTgVbcHY|^ z4>kelu2xOhL%aAQdZ}qs5P+8T6N<_F$pi=m4UVn5&$7dh0h;89z{n@@GX3XLE9j^| zCR%lOfb1d=``cCgo%4YX?9vIY9Fy>u9j)1k%@(|XTX9(%47pR)IT2%DI^Os@ovbsV zoK>mfBRfiWmtke>?#==dCm5R$7&=KJCvGBN`a~@N$|OnT`1H)cMv?<5s#RawU$G#7 z69IEIZ6|o#38E7Q(kS*0JlhVz6gRGr(pB7>M6S+@jpIZUp%j_x30JS|`%HO#FjmDn z5m7(MV_4{?6C8TcwHM{GJ{Wo*nu?7C(M>KM!U``gm&?=h2Pg5FP-Q0@60^a*=yZJO zGd@t?H>p=#ani3xxv$-*CzC)A$3JMy7&-oy2^@;6UAe3MYax*Sa%4w6scvRoEJ+6n zT9|l2hIt2*oyuP)hM?#CCG5p~G``pUDR#K4CxtH6cixLU^AlY|E-lbHb{CI7q|bxp z?u0A4122|XLB2`sz#ESmu2Ukte#UO9TMrx|#}HEx^!+VGc;ZuS7{wl;NA#C*MaD_y zv{<613O%4B+6H&MCYs33!P21C)OO*Gg*!=F>qhbnHXHe7Y~!`4%_HfH_DH3V z&_9}zE0c54ds=64lfJA;{MdyR?jww}4Gpyo7O*5K0uIFXX3|sx5O_SWAT}Ypa?MOx zMC2_nop!r|-HE$QFvf=oUeYfiOWiAuK{IqvLyU6fA7f7ORf^I~#%OcSL@=$|^~Jg- zilX4W&q)QJ>q#BcZ6`l6u}VKCACkSY#JEyCQXk=%j94CH{5X?KTnGJUgTzpd4SaC% zLvSj`=UP-z43~oCWqkO^6EH)vmi~&@#-hO_@lsC$?=95U7ja@f@vgCr1&R1*(5$|d zC)x!6wNEWDW`|w)_`q(1x3`yd{0`KP*2-q+%i8oiQ>fMb(f3DIl8enj>%(p4|;F$a(8xOhv1(S=2SK0QvxUB zP#RXwV_W@MT*&~VSJD;SXCZ;RO0w(IcmKw3fsfb}cYzULLSyq4^U>KU3ZT-KBqr0h zD()NqY4?+-oD6#mr~Ny9CGAMDJy8lD1!vr;o`t8_8+M7*54c=jzG92c+^0KsA`{!$ zNV&`Sly7~F?EE^O44;g@D)Wp%d*oP7`o*s3)%O&UYO4?g zUC$(`1E8^M(f#-u_~YaQn3%x%q;L&f5chx3zqjJ_Ar5X5w8bopFFvN)RJwN}ruqT) z@E!|Vf(8n?@s|Be{+V6>C%+bnIx&*s{!G*&kHKZ^#bgqCD#yhe^NHHC;`H)M_lZZI zp0dj|`H=W=*@>98ZCA|c@qnF}-_9pOuQ`x&g5Lrm-FV~+|26)gyUVJ!(TTZ(_FFZ; z_8?bXAWMHK)J8Axb!xfY5t@a)-AF;&nXB&3u1=_wlmbXqdpQCxDO>*}I36D?_{F=x z3j7do+k(Eg?-q6G`4oW{<*HmDki7UEJK8Bv)xo<=0%QO2 z-`^=_Y4Knt=#2amYluN9{KHGt*RJf@D}9+@BytKaM12t2#8>9D^kWgd`V7RW2y%To z=ondqxAC!femTo5=FLt~j7y)v4kSlO@n__nHaI>zI|1gd+sik0z16S!d3pPmf(v$Z z(|BjJku&{|P@ErPQT-u3vgVl!u|5m$f)yFV9JBe{=19y*=s_O-$GtIl_^$DQ~at$okd7!0Z&y!^WJo%kzEU`)s#kZN7rOs&mRh z^CdSd(qdPi;*AUA*?pG+{uBy93ybW(e!INAeiMgOKkZlOrxcm*j=n}N5Dqr9!&Wu# zt>c*aBX+v0RCN4xek+LC6z@bx%(pg7NA>PNaHy`F8ob;%~)1b1vNDPPF1?a2f>@H@1*ny{m4h zG1ZxF6p?qO2r>A<_rY|q+}*D2adIN~^!juyJYW`w_S|)>_?fwmN?7wW*d}m<-SjPl zyL%9?ISL*>71{p%x8E${m+LL$G3RK<#@FQg?n>pEEf#7lnd-C|5cjBY^F!_GD zD`NTBDgAR*p8><+Ww)g}2Xu&gl)5nHJ_3_yimN6rz8AttN7i6Ql`aT zG*0BbVvu}F?ic?sHU)fPN5&NMM$O~1iD}iR;kmi;n|tFc=#6Z;t7di9++d4%7dJ5D26n;;HNcN@QkPbr*)*6}Yc zm-pA#bU>^S5agEwDyYO=UaXO`{gifSPb@B8#7|$pgCD%2ayx%pyi8lppSOQ$Hu+;d z7i}R$@yHvBTT-vF1M+J>x|656!eTmht>-<(6A7=84Cd;yZ%)V0$Ui(>ZXcd6j~_l= zK7Rhg<>|wx%cswuU6ewb_#ZD{zg+(EU;fMG+t=UKQF6l16xB!vr2lf1}dZT>`mAbPUGCFPoNo9|2=g`SZ)>d2+14C`ej1wkB6 z-0BTp^C$ArHYv!J8Xv~TLNeqMb{J1Nw(!8dUE#C(x3?3IiI=-Kixq5N+tGPX_AIJy z`IUH+xjz>mHUBJuB zK=^UFHGWIZLjUf-QTp7xR~K*b%JC&imP>khT1NEFlP2^bVmJBT{OD}2*K~XfvU^e> z+!aq!n5np1fZGDn`YFqsiQ~#!0aCu7xgh>B-`{*5SF;1+LU@^zQ_x|2MK<$D{FQv~ zY&-pTgCRbzd}!PCJ(B~HE0tGbu9)zg&;@HGk-82EmtR3Qx|9-*>L_KBhWTDXKS5CPuz9% z{a3r4{88;p0K58}{Amh6GslgbVQ&r|np2fx?eZ`qW6pT++_}v7|_U6N$^KP>ZNewVR0~SRR{JC6vaon0HW0^=`Y=!}E^h&ZNzPFhOcR%ax z(;@Xfx)@uM*ee6XcVQuuOpjd?pF5vexut%}XZe_`a%=BoQvDcoslFOmP9B{_Oz4bO zp2gYb%fP%Ys_X^*p*Ql9LEZi{fBmmFH#h%HWNb&#q_YV9D(nLm5&T^iGjd#Aoi+#1 zK#J!yCY>~o(-ly3Jh2Q>Y7Jekh()d`liye95k4**;a$A2-*Y*@25S?#Ipq01x3685 zh<8@$_A^|IATNPxAU3Tj2(8VGKY=8c=r#ZVAOJ~3K~#g{Q044^{UL~1`@V5CaeQd(0H%O(eea&pF&aG-s3@|Z`+Qzk-RroL5X{(eIo<{nbSGozmt})W ze|5;*^@v#?Zu=@XA=u?b_C%{mLG+@ z$CbXN|Lsa9%Xy~b+%o~c!~2nzF#w}SWOV@nhV1(NT)b;CG{esYu|s?94&wI9(0z?|BcuXE)unv;I4ISvj_Erv*QGSs~!N@u8_- z`?;|ya|@=Gk4zXic6Bl`883ax6pvyQ@X>U z!8q^i1OW1t72}~ZblvJP#{(TSe(WNHQH)&e{Td^=lvVk2`iC#Wn^OjoB+|jKh%*Yp zd&C9p6tqc_BJ|CXo{{?iL)EGndm7X@+6n&bqepgcE4` zBXQlGQkI00q3r0AmG>sfb>E9qeV+xxr4fm|@pt;CULq^Cok{-4jV8I0ND{2{rz88r z4rR0sq5a*&-)wBuH^nndP>@vG>Mz>c^S62wiCMVSq^i@7612N*$pW%b;UGYW?tIa&F%BbyY^Rm*?u{Riu%qC$7U-Dgp zl@@wz5)it`zuI&@&-16BsQ#OG=wzDXy^{Uvzwc2+BJ29h9XFrRS1zzdejox{j6r|z zZZ4lcf4+SB^dXb>tg_~KXA1*}1LC&OJE-CxsmB zhLK4e^|SKfu5r~Leu{~{J923<&hbaEv~7&BD+;ryfO|rJ290Vzv-`#qtNxJ(Yy>Oc z-#tS6?0@`eMd^DIOcp%aza;h;bL1#RhECvh0zX$IU->M5xF*N;=fH<6Jubczz~gIK zOlGl1>=`@$sTbIj`lp*5jxZIki}?eu1}=m%Nwm4wHRNMwBKUlU%mPtsL3 znov!Fk~T-ZifoW{b7ATYle)okisE>l2`HYAiK93-yT!RDCGgOlAxLg;pE!fqx;j_5>-g%+crS$~Ns7`Z#>0E>N#a|? z5WY=cO)wSPhEre^iF=B(hquZUx@G}f+KbNB@YL3-Q@!95gPA<=(_%0Sj}pt`>&Cv^ zS&Wk$#A%Df>iX01RDND=?z7wHbcQR*pA>a9O(dU()!-8HqOPb{n@o$1ivL9tFGXh_ zZ3iQ+ z2AtDxe&-Hoj$C@opu31#j?=f$wzeOIEDpt%*SC>A zNz_>|be{sE$+bn2udn(5T;Pd)tbesQ3_Hg)ndW(Lg9-8rJ9Bgw6!cS!c&D)K_40#V z%Bnx?&_?^}Q_wID@sXqGB%(V?waD+lo!D0}h4F!87I|=-Cq->Nj*mPT^o-t-=#BqF zzipR-Ko_5dCc6$luRbPyj(v{b!g!V60}qhR)UDAUXpwj-*qJLd6<<1$!f=2ri<949 zJG}Zu&5h7^lhS>Qa@{`|1Am|THrp7yIPCb9-#1*1{)M0iPBu^BqKQs$(LU{|fArUZ z<|n^Lud@r5N66n~0uDZ`XqNZ|{@ir zGKma+!(We{*5(S3^&2wTlU&sNzAbo2A&(3Cx`@O=ZTm+tM@|pqhWLKdpU^{3=|XXn-E_;7b3dqw~kq$NH|| z-1GB?Jl~zv;DL0L_F1H(A5p$=WwCzz3;hM|U7>k*cym$^nNv>^qYuv_lj$pck#^M+ za3uaAN9x{Oo;(48#SkoX%Pw!z+tazwtFv$PMY+7XMq6o9`hXqo=+^s|PttG0XDl9r z#o>SA32A>7qv+{dsIkeHBFYq=mz~YmxP|(WuXA^h4??c zEY8qx>DLKkBbxd>{G2>Nq3*TN{`Z8AD_?<&u}d%coP4kEQ3kT}YWkcUm<2&sIRk#j zPGB#%vcW>^CAl2^Ir$AMz_S!6!W#>WzrP!!Tz;@HB8ApYv{wHQe$78J3~9kxti&Nt z%B^%wfrN6}f`X|1{3K*JGPCy^-cUc*BipBcLP-~5XHxUrr5?Ibh{W)=8|(ek<6#TQ zzkL1jyFZOYl+*A5d4cyUAjMuP(Z=w}YRiXBZr6|BdzSA-$&5c9?k^ucesCveb86jL z`0eFQywz_4!;0sOQ#mq!h@4@6vyn>Z*0`|vPJyv=CH0L`tX5r@iofdPWKte!FY-QR z-31)m;6o)2cGQ32erRpKn(stE@R!if51*d>ef0T{-~N92`tl`o);9}|QQSJ5*n1+2 z$;t4$w2rt3DvI;az}TX62;3J>ieKA>_tWPO$-SAAybrQ97wsMLs(5YgygMjDu;6#!Uu>Do+}H z&_!Rdc#FJ8pCjKHdz`%VJ(oNJCzOrQfWHv|TOLLUX-472vFyHS4ldwaThd*7o5S1{ zPM!JXgYMmwgs%Di2=Z}-FOe_pPrsM8{g=<0ComS1EM7iI2gxJF9c*8U%e8+Ke@Wzc zx{#@+n|`P#xHsxu@*~birSr-vIU)7R#ZhU4_TiWOsmw+;Q;f*(>X-#96>uv!LThsm zjaSbrcr|(O5)9L3WFg~^{w60xoWrR*2n=|TO&fk>;U8_+pV-B-(oP>EpC0m4zr&n+ z?Voh=6rr5r<6M9`lOo0ppMK`l6c;a*-t^X(=pMUVKhC@wc`I`Edq*wYv?g^VLzt2!CjMak@TNr6@iWvKaoJS0%pjTI_fH ze7+&xkVoW)tK)_=Ke4;XMUltmzr-qy=QU-&WbD=meizn|Mp4`}gqP4rbr_M_cY+jp!_X zVnXP1(IpS3rXzzPpQT=isi*(()6FP`Wzf2V4`CX|1Z(u?tu^2X`Q(SS=h%k&i}58W7NbeHisIe&hRl@<`Z8y5)zFD&6k_EF1|oN7ILcx zKe7Wa_mk&a{w42L(xst)LyP7q{kVL*t`R%x0lI)8Pjl0M+LnH^ zM_0vlIYBEl(}$H`c@B96yWNdi#`56Hb0V*KMaR?F&bb5&l;fa)v*3mc zX?%Njgx_tD2TlDAT)pmU?t!KM>@%J%T(Xq@Q(f-!IrUT@Zw3D5WfoIxZ z?&=)KVivAzx^VGcKks+^%{^)ma@d%D@{e55H)PCymkP#T30Dwl6sBV(Xn>Sg11`kis4Z_NMCZ{Tw0 z_9N$#KF0o@@dej#B6I=31ZWlk#odg2@VHT-IRJ`MuB zz&=UcV2TUUvtbDR_C$e>3!EbV$;M9`)BL0H$~m9vY~GW6x@#J5ZvPDp|Iar!H~)1; zcSw*9k&JFI6$8<2;B^EBe23_ii6NL1bzQa3)kh*$VtN(y5Y80$?e7@+^lHLAz~eG- zp-l@dc{aRE;l%ZrF!v7jkG zTEU-Y0-%{}s$K||fNX+=B^IUabz)W)2RH;;o%T4Xj9bG2(UtS8hman~K)1JN6$b!K zQ3b2);fIP}j-SP}2oPh%FlFVba%kdIAu&WTn0HK>eAbvmbX-9Z+q`jRJWfXWv>zOQ z?-ICmvi!O-Z1^!z#T|SdMezqw zQO{bG_4x2y9>;bW&ob`z$CaY|lWA47I)%sy@8Ta5qb6_J)wUA}vwK_Byrc>|(hk&V zm-cq7wkWNI1nOpwPB@(1;3hP+0Il}Wi7G)Sy1;YOOX=^&4T_G1330mQn2MPdU6VZv z9r_iYO&;hY^0G++)C<}Fz~rJ%Xh1hKIpmKy= z3XMa51H2X$Yop$w90gn{-Vc5aSDMhFO>JbTPx90P6m_TiQ$9iK6$3G@>@uDO3u5IV zL&3r*UwyBuD?F)OU-?Di$83wZG}{&IQlSWHOax|f{z^UCdQd2BOa@ZSKQUF`^$#;q zyn;k!8u`NW_qfqa>=6un{P^MW{PDx(kAME7N5gGL&exZ3P54r1gPhm*zC;!k2dt95 zT8d}UDfP%coVGrJYcZ@lc{uso1jKegW(6@x9`ASJwfrkBMQwf3=%0LqdY#CoeOHQh z!q6G&hm6BxRA4Yc=u6UW6kFhBP# zz6i!=81!)~@k381*QwSi9-H)T+(94pyVOZ&(n){&aM~!oe|UIuaurN+HzSJqjd|iv zyZeisX9xDPK;aBJL-Q1%hE`6DYG{LhU_V9XPDCCP-t6S@?ui7^jZE6GQ{RCL;kNB( zM-h^lE1U>sQaq<`EzOZ`Mf*+4}8)x zKw{mXBq_vEb!wOo3BoUuq%Q0!9x`ZlAb=+DfkMH=LLAST!hYV9;@~PWUT`NW_1TOsT}l$~$_jqscM-=P*FsbC-k2ldH3h>5CzqRAFbz z?>|U3&h9k{CV;#-0ZKpIn@%H?c9%dMF{yP$=QFmnVG_wB-A{WhL*@gP2KKW@M8gx> z0be{SQ_O%iZ~7MapB8WW9{8!HI*JprgMpHnILZ@TxU~~_#(_EML0qDMz~b91mUEY* z`VuD7*delum@R&10>w#<9~S#*a+=qVdKqu0MGX?K__PM~(`nC@FrM$0@$OTY%4)#IgFd zQJhQ?zyDx|s~i0YXawIfc^QAi!c8$YKDSt9Jee4TVml_MkbifjYQdp4jsBW5Ou?Ja zb)ntt#^MxcCjL}b#bR}#ft$4H4mVwRo3wWAU;Q=n$}zf9ksT!5armBs((DMx=kOOC z9bN?Yf>_ZPoA+M+@gF3ysEGnNg~Jqp{2F68Dm$G6h1MU@t_&ZiIm)Ke!uWBX$3z2Wy2MG0vZYuAqd%x>G!Gbowy2NU8Oq;Hvg z!mfF(02i_7<)V#pN|()C83W5AR(_>G-QD{2n?g?(-8`~uG?#?Z( zqYJ^N#?|s2dc{__1BpB9Cx&-NSg`ql#ZK%F9RHm$P`D_fv=C4qT|8`_m@Y4lm`yM5 z)jjU)PLdQYxEqu^sMprkcL#SLp3s>Ts4`TJMAzQcFJ$!SkFp0Yk4NUUW3%Lo{zMkX zqMzB#8%DtcY*h*%=OZSk(eHRpUh!N8!e?B{CRq5MV;IprXvFS*vG44*iGB11ewL%4 zyGTG8y>VAzj&o*a=ymb7H%eX1=9qnhgF)$eWN-R!+D)&$n{q5_w z%lFsp`VJi;0+Y~8V9&0B0fr$yJ*=uP7|lvtBaX$-I?Up{~SbQBD{yuY~n=}Q-M$U`T$;|IVW^Z2G! zyTks~#4UML<4WgPu8L&i^xJpB2K)tZLW$#L77uaa_Jf6?^VP9w-@bkI-p>_KEke5gM|XO!9ExMuPgAB$Fl*Ij>9Od#&S_-uPKNG_$FiXEXy9^p&+mdtUfmsjgOBmKru)VNVz-@eEc=((k?-EM zQ{aX-Zl|&pvaBuX6Pv+jY7dVzezZ-VF-EQA6f68|i@dv_{Na&ts~joVtG^yUgX7AB zqtbul(snl9Yn~!I{3j;VE=a2QD{80s6*-_e`>pG+oJvl}QV;A+3TKS3@9y>6zyV@` zZ6-pS*c1J~Yn-VVIR3%E^T^3j>wWT`r{whT3-Nc~USAH~CH|y63sBl4{eZ@jFScE+Lz&T)T22R=yI#i!~Czgq6&WEC#pn}_nPkuKY~}om-uD0 z&nJAxKV=2|#2=Ww)L-VV^08Q~$+Xwe)!Y|a@!oBiARWMN=Rlett~ShPF;h_NQ~Wf_ zyg0skil2j37A~73&EgPqA?6wK(&@^IXRc*0au(S%=g`QR46=R*Sm@51b;NmTeMsm+ z6Z5&5bGNyu%F@kZE>oeUhG#-h$V}pgd>#iOm9(p`V%0Bpz^1MzoCWl5Gf1@{jNM3yqV7%Ff}yALp35^Dy+4 z|McE|M;?Nm$XXVh*X%e9+T{cC8@xC9(fDWJ5V@607ozG_Qt7Lq}F8eaX$l-sE)A&K-ii=4|3ynOA9yX2TwOnp31A|CPyll*;s#ZZPH) zQK|`*V19tt%=sqYVtjnet=6A7a<23(&pW>IM0|KBuNRC+L4NcB{g5w0L*{#={~=S2 zx1v$v<7x$RUuiRcZ*gLC`|#gfZ12l_Xy$W%xrzs)ciE~=5Z6qeDbOb7U^4)1USl6< zB1P-(smG;XbO`!&oPJX}V;c`{S1x8>y(vcAA{LUp#1hJzk|x3@x$4?5ixT4P}hvy*D3``hlF*q8$T& zT4%H|(ErgITs5Cx`DGl)vA#)j_>2|*ioB10M-c03(1NL-S|62Z$IMNPjU9K`lGrYJ z;^+x-2Sy~HObf{)hfaO?Xa}DmxTyZ4bB#~N5A%}NwbbW6c+UNaQ4gKdb-puKg)N#M zr?AyRdq^Zh zs}KS-iTkb|IcRtlAj}}={SnZ-E$=%RJSV6Qx!rHOyQdFc|2XlezlP}$3Mq~=u;&fx z%ju1C1c&bSq3s@uqRb>=!Ot0Fg=fJ-g=*K@%X4S2LaHE4j*?Nf;oUSNFYg;oun|>dEY-YFkopr^TWcIILEw8 zN3=A!ZkGud(Yu#?G#~*O$6c-{ir80rj+WtRLF0^=)WDzkC&>u|Q;j%o68WyH_xDsZ@Z z=D2X^bXw!^a+%f;WsU#EGz9&dfYl;hral?e4jMrOZ7z%P;(y@W> z!8;6flOdZx@v}Ni{EjRzaqG{@>LGs`MOOc2mAEu;vR}nM)Iy`J{HO2=$JqjzIuIG_ znG78*m&sFqOjgByj9>hOUkjkrucOc_ix@Ps+R9Ag(vK8UooY6D$+*(by;nKmh=mq7 zWsD~vjSmSBOXuPQ_Dy}OIvXf7LBQweQwMSA*~U&k#VxR+JMb{M!Np{xx>H7QuRLx; z1}4RTgU7ubhXjm_ah-wt)e6$ev~uHwPjoWFWRGzlN0c>y zJPktv9{Yn0svQ`XGv-4!)Ph{;Yd-0Z_BZ@6jm?-_YM%$DHWdM3-F^Lp(90I{1FWeiuyMXDmf4fe;=iR)=0DD1oG1PY3 zPM*n%aK4wqZGV6J-0*jNt$f3GoPOlo`-@ZTCMW$b7bl9r>W`m4x&!Ve33(R3fTd(ooEcT-nv@UAIP4cLK?-e(iEAyTSph&9dEI?w0&Y3|l`Cw&+X{9qC=yQp==Xmy_p+u^$>tH+hk?Q17Y zB7^6S;1s+lPkrXv*O3QT{xR1k7`gvizOYZ|0~fZ10$gZL-;u?4jzM4YO`4vz-^tqA zH~rFnZ+lm|kwn7uG&@g%T^0tl&=)*YhDcmOkE7^m_BGENmqbV$vohI5FSJhri~=}t zKC)Olr4N$Ci{okHOrONU)#%*Xg)PS-C&zY|T^Kw9t*f(1?l}Hp^Ac#)?Z|ih3GHib zDcNlL5E?<49Rbfo<@d{zJA_a$!U7}S4Qlq7)E3>65Rq@C^KsQz;6SwdM|M!Y09in$ zzb=lfjCMiaeG`oq#jz5q1xdG;(?+8lt z^8>%b@wn2PeIFWRSN^-Z6w<4w(&@y%$X?$WEl>{iw=NfVxkT=b4V1YQO$Dy#MB)JB zlfGO&9e9=kFc)pmu%|3#@&i6o5Ty=?n@JywQN#@FU?k3@78ai5sLuF};J>nKjFBYw z^ogJ18}wfhHBx8X%t98DYVi>)LU57L)u|5_{Kog@I|_axr$3x@_1%s!egtwt!V{Tc z!j}Rk``bxJk3KW*uK(cCWoJx)o>RD^TyUCHCqQ1i18!W+<|4cjGYr4zFMZMTuV8rbXX9Td2W#_lMWz=&KvQUp{)%74 zT4~yyVW3`iD!^aL*rH!K))qvVUOToc|80fMnWdGpj$!#rWe|*54)V&EK%jWn@=qSk zzBsTG>G&7!TCY7^!F%YF=BnT2p$iASclg|5=&IsuYy9;T7urYiH}K_1N92LY23Pcb z@kQ*|QAq8Mt;j+qymEgE%W}MYlG4z1ek1mliwPnwb~6ip%~nR1Y*)SB?iB$K?WguA z1-RP$pTr%+#*rKGO1O1mtM=rxJF-gB6#krI1$Y=P4 zzCahoxA!n^FphUy+ni7&Bx1agNs4}z>0-Y+7Llo|9QsQyV@7D% zcI!9d-&+*f2_G;XIi=v1dqTq4M(I1hbrV*_<;lhRq78K$lJcjE{f3`BX8~t-SObsX zhlTj=e%!^rY6`kIYl*J3(9L{gaNQmJJAV0Z|2oO9xr)Lkf2@-K!Z&4Je2ol*j?j~b zc~AUob<_nH-Bn!1XHlLxI^!wmo#Gwi!?!mVv#={GxW%ax{IjT;_b~BU+!=4rSd0eX zaedwLH$(UpKe#yR7WqsuOl?HzV&4zkO~FZKMpLj8j7V-K`kj~q8V8qh;uD3B#G{`+ zeL7A6Vu9wj?#7xO`x{SJHj@uz0yBDrFRu-NUVc{EZO-S&FP0zEGuTmIv!$)J-_54P7FpzC)eDAT}?q+bVoUve^OheM_O4Izgw7RPMdc4 zvcEsvKl$10g1H9^1A_nhBe!?%ruX>a$z6smpt-%he0`$h(QeR+_6 zxDi1ybKs~<@cCj>dRVzA5nBYBd>!v0U+ViTO1`%^)m+S77A_t9e@OxM>|wAvbbWtI zObstqAR$&9*d6@bXIzs5I(z2e6MqC(lgklW`@HgT36J11irJA z@6%(7i$8vlpWF4A_J05R_44iOS1~1i#8n?lN9fCc#|9yEt+~?^3;fi6ECTYm`SIkL zuk$(j(y3hF9q3es8yhQ4JO2EP+|$MuO2~KbN&Io@U=~*nW1!XOj?I62%ZXjk$|8j; zdpkN0FQK7)Ay-h_q;AxHk45$+jQ9KXJv2$aF7#X6fp2`yck3^NiFr?D=&FIxi7&*o ztIc*a`oBJRwBJ|}yc1_T-+_+tZw0tu1TwHVFk^^c!Puk$ep!nw#2+ZD&aHXuO2&TJ zn_j`JbH0d6pSlJ}%P8zdhU6U>O{_y4*@bTAm)Mb#Tzq{MW1q@_id)*jbM2FHMdS_s zqwg+yG5^y%K%*1xP7(IsdE zz3>NDKso&+uHyaBT%Ohjp*M^#J~JB=oJIPKGd_Rbr!VVVMv8v$p-z8=Ud2CQ^^!D~ zgpt9Mznk}KY_mA$utCMKh-qXcZw_{KUUS%>PRmc5yS%@WBS?PnTAw#=`p@TCKzfL= z@@rp#Cj4LvDGi}6Kg}J%tJq_{cVWxT?d9X=KU^N4KVCln@lTgO{P|DXBKY#<%Ws!| z|Lfl@zJ2-n_457o#g{!ummimxZ|uq*eJ}>-W)uv=9P4}%wOKs!W# zJz>GdOZ?ic`GdRWtNDKQIp2sc$SZRooa9D3EP6cRUN9fLOJ3RTv_450JoKGgVzVO~ zjTd!EGVgbNU5TT5CY@VjY<7#3rhUieYIAQEwR*YZIXKM*3+#{`dDaK)9A$9fj1Lcgtk)?&%ZvD8ah3lV zH~E4UAaYHvu4CcUn-nj!7tIgXA3xe_3`aBOwOHUsO!W|1mtT!rz`pqgk(u_&xHpTr zyjR?eZ!~{Jepwut@5kHt#|pZAsQ6sTQhkOaPgJxD#HXIf=Ok39q~9_h0vnk8l~PlA z2%j)=HPTmdoA*V2)?eP99hl>1iqXmhz`qEute+UxT^5iB{FVei!(`}iPz86$E|&fCpVq8pR#5D)Q z>Wuc~j6K&Ma5C7Rc_ZQp`9glDIacMx4e$ay`8&B5Xym(Q-K8HEy29?dl zMnX%L$XP;x&SmrcKg8?n^WmSCre@kL9>4O3rBN`6>$EAM4Y(G0#2N>`!J1s*`!3t< ziH^7TcVC&l{@-sdHy`N!n88nJh(OvgUfX0>6I%zd3vv)gxVjQVo!Y(^I-8{5qLB8jCV~tjwkmT1Z5#cLtB`d3b}C8&Ec@P_QTZqY&-m#hfgRP)CjMGM zp9G$qjFT{6_nc{-g+_7qb962_1fsb%4yjkr;EyFoE!=a$CdWv)QoOX2&H|v~T*a%R znWXGwL<36sAi$h*;Y!dt*t@FN!IlPqPDm-tD1Q`Q2ciZf?@SUMnT>Qtk)rbi8YkZ- z&&uz{e#mp3X|6dO%Ejrh`FstitHiVmNrpz7LQfN~EjS60)I9$ggdPCO%1w5&KnIhw z98XiMlz<@)7rTR)VUhmq(y)N`ko_wo1Av54Q$i+`Vo>=+=c19uRuZC%kr!l%rW$y( z5I4bFhvYcYoyk~MUWG(f9Yg7@?2cC59VI;D{Aqh#P|wbJjK^J? zy0gqW6d64WSm6-w=ARsMB@#|PO=HCxu$7l$3%g&7O*PC0jgfm2ZpveKxQ$qZw~|@o zo7K|l+VG(cd=d?@KcQm@*%f^Y2#fJNQSTZyj1?tWJ>jC&kgzagMs!%2?&T4!4OP4Q$@MYwx2+ zOyqNeEA%K*p}=bP@iXi!y5MooW}u&l=98TxSS5?FoZ`xRmCqtcn3 zCw0>0;|dayktQ4~bJ2&|8sFCmQCH5Vplf4E(jvPDY7;D2El#&DNffMTD}j<@^JrG+ zqmUkaN-(*jc%tXg&B~VvC;F8PY)UaQiEfd8C(sQ#>t{IeY!ku3P%`u$y+YC?;&#FJ zgZ_*Q-uEb;$ay5t`xr)d;e!^@ktFPCN!tyMHDOO5NK~>T0tJH zMLs#&CsvFJ^Vrj@P$ogMB$33|zR^IAd(bA+t_iBxz#Iu3n@YQ*Vel^ZL|mfx%G)Li zj$~UBEOAHLH@d9+#}^BJ^I_!6tNO;}sEhkN5g#Ww5pY$<6WM3>6cE=Eo3d=E6 zPN+-Z6Yru233U`1zrWJ;>WUnKcEy_97g~j8^(zjZ5r~EkCCV9ZAeBq*SNH5k@r8CQ z)OmQke0csSW?2ByVzTH@d^L+RoKRshqe)?KRNTx;dw#mJWNmF?6`r{p<4V< zc2QP`C@eDZn!f7;Xx11(ePnc*o$DNbcJ0l=lEfXnCk0uVpo195nv*GwYYx4~e=N?^ zme_=(;P>CRAekd*Oa`G>^RZTF6--L)U=l{kOeek*2S&eSGokX~!(=?_hbJp!QJs88 zzFeSTO2B9FVWe5(ofP5pRFSRhwRm-SSD#3gySx0*fE3?`tHtUugSbq6!?$Dip2=9B zgB|oWIz*B!d{L%~6*l7pWs?&fZ?L`Ykx9QMChb;sx-tZ`U7M(+)DCp<3K#aA-9$V}PCCzT3m7RfCNi@F zo_3q}7~dwISzbX)XAUK{n8i69$!M?33;HV_dn_yc>8?xYgmwhKs|h)5Zt+52+Pq7! zgwe2Lk91Q`la(EfY_pSI%KdzH+y9ZB6}6kea}!YNXyXoj-|!(t#PuzmXiKr5I}XBs zcVMkw0`EHMqTp!XZZ8i{Pl>l$&_sI_)KD-)_b7_OMcS@I`f?s|89t+%;a7KEE5^Gk zuieZI9~AoQUs3J~rnkT`LJ%H)W6^?ox@4&V z;eq?=dv^|`4RMkJUUynTJ~CF1469qQ{8Wnmk&RA7)|SV{(}7I#XQwT&Ie7Z?_$;ll z)gFmmdre=QeCqC^+#|nuR(bAD{Ee~G9AlYJnngAntI|R-5~nhPtDW$Nm+Y$Rj*!Da zsIJY*j(qVO_%e70PY_vfIg8ln-uyJ|Mkbup6;5wbK{7eL0uwNZ_hz?-$VaYx&dxpR zqM_-}6kM)g03LNRjIq#PCrm=-6ozcVgh_Gqu5q|nP~5YBVgc) zXR!oW5rcC2kcp#Q$x(?ro_Lm+A#{*ii65G~=015&;Q@9LT6?NalJYJ>x@Wi4 zEXd&d|Cg>eQL-aRlI<>lT!2DV_Z#wuM=1PTKIt7xZUE&RRgDPLkY0_>%zGnzvE9tg z&67l%(V(*=lEyX;o@2*MPinWT4;|h9k@F86Z0IdP;_Ee)#UXo=wSaZ>$oghX@ZW=l z_5a@!4{f|qJu2?mP!ImChNS%+85v77lBtxTUgSSeJs z#G@DUH_ysvY(}dO$LpbCcnedi@xFhL{h$FR zEx?D`N%%~c1O`w?+$dF=axl;&3~r53<|Y1|32Z|t_PlEX7+bbBt=b|n4IH6Z$571KaE*~b` z?^^MD&di)P%-Vp?RNk1;r4jMX?*Hve=}klX*pO9(p=7TtBt;A1(YwMS0{8$$Wn5|9nT?7+V#7)@7?d;{kYW zl@#WR4IFzv$yeyu9>h|gC84|Sn7ZJQYpy%-(fG^Rs{jw;qV^@vhX<0-HQq$VxHq6b zjBWEMFEMBM5*p-oALhf{B1{xKuBk-kyMcG$0DqqN?F}c`IQ;h`Rd9t7a?E$5Lw>aj zf>WM1{v@-c(mxe3p&9HeM}%gjmD9iB_xTaholnA79B?Fdj9+sfdkGt@2gBo}rFpBZ zeyYr*J__A;-%$TE1B8V4-gF9Jf^SL~~U=>Bs*Yw_ph zsGzf>vz&*q+Q4aaIX<9;pHKfvdj+^Oex+`x%rU;9|C=@JAdE6eFDhsnA85;!cg2Tx zQfzo_U+7xj?2gk%{{7qUf4SX1{&xHP#~-)9Q2F)~w`*{S|M~XsfB)n5&%gig+qW-Y zZ*Nae_O~&e0XHYK0_qZ5U1RAF{Qzush#9<%#zlLcZag3!N)DC9ZoT)Aq7V6=A($#( zU^2@do&b)}NN!k({FB$+$Kr5Uli><8=;4iw33(#=!ryqHHi%;>Gx#vF!{OzF(7rwq z^lq|X{ZJ;&gNO9z*H~LxuZ=J8a~#Py@QiE41TaRHD!s^N#f*DLfq`_bVuH*j>GJ)^ zH8MW{R1UTXOXw?eOg{jY8%9PmvHxLRj@Uy=R?~1A(7=DwNgIE>0Yi@nUbLKjX5MgG?ZLg%PEm@Tz}dzaTGS6Yw?o zNHS`kcmKvkCf*gBN5q!bm`89ryfQcOVSYsLGI-InUHi2fyFN&!*KroJ0LRCk;$mXi zV+~yHMmP=s)qV(x9=O zb58n&^wE5u&}sA`?SvK5Er*Z%IelzFli*ePq7ik;FKHY^93bZ`@<5J{1X|h%KBUXZ zX1iIe4}R}K`Gd!qBX&gcQ$u6r$$7)r9@RH%xiP(QRAbEvIKQ+|Ni~|{qyHfw$DO?vG$HZ4uM>TlP0SG zj>SX{grE%AhbR;_;TR$Ksdok7OA z=B@j9zisoY1gJ;xWVJpLjZpBQ$RQ5(r1m1f| zpav&b@BkCvxqvP6jUmQ5Q1F`%ZSc<;1505%I61zqXyFoPoK%0qFV-0=!KnE!xYbop26yb*7$PY9duq8YY4Zo z&i%b$2Fe}5sfumyC<`(Z6fQX|kUaEK&l%~ySy{?ycHL%55-eXN?azNHH{L!Y6 z!wZv3Ar=*jLHsxj{$BaVxFOvHTr|3>R5YS%1nu;&&tGJh>s*jOpvZi{2a0rw0#qX} zZMccX8sAYvoxDT7#x_NEdvFTUXwR za{(|kQiTJ-Zf6qQHJOe1FfMZro?|zsy(V-$cgH`HauL-hi%7gbAYE0AnN6>z$Z)}RlD0oUxjb{e1z$$Vn8^w`*9&piE z4?jC*`)0#!e9Gdynpm`?q8@E>4tQw(9u7;5MrIiSlC_w4x}e(+lMZO9jB#(mIY9-J zwx#I?Zl2cw03ZNKL_t(PRX*zp!SE$SROeuJ5_2+eb?SuBPB(g_-~1nea%qb|z$>zW zD_v5>Om6y9P!F0hNYHiXXA-*U5}b=q?Y20)4lX=n=lFp_vxIfXg9Z5de9+-@!8`L= zQb!WNY4S_^mf!p0@?z%|d{ox-AVKsQ@mb_c=DI2ZS$7k-xyreTP+rsf zNu6<03os?pNltTSMV&DO21291Gehf4 zK7a2z<6!;@pFmPQseIXnFZ6Q~I`246At6pn&+9L+%uDcZ*3{tRpEngpuh6r05!Ynh z-yR=xeHno;D$)|nmFLg}$a^XXsK?^}#r}dDqVK{wh1Eso8)&t1UJ^0bI7k(bL@A(U zDyhh)t}}FJq6dMBR+{H~$1j|ilL>5A&7=aw%Td9@enummKR=;s038^V-v+1BJ~N)?>i1hr{wNb0aYt@Hcst$g5=Ny6%Cp9kr1u^Z9t|?Isqe<3(SMcW*i1n8(-kWGuSP8p)kNU zoqVh4Hj<((7CLgJGE{NL-^GhI&W9u?Vm}dcdwF}2J|7=HWxYRt992ABzX?CJ{TqPP z_7|c|IXX0Pk8H-MbB3=5im|ye=kV)zS=(vrt4!>J#~P$xUv_c9W#zRMcdJMFD#<{h zrO1xPZ}jIg*Xd_)$zcMnk|d!Cc=H+b?})W0q_2y-6sDCcCK|DZRA4B(`HhYl zIF-k%qXth%2z>Ai<7X3Xer`6BLg(SD;ZL66P~|x><}n9nB{`8@JCJ!cVkH3>PfwfOA(h@bqXeX)7F zk@Y^;znT;@tvnXqA!{V&E`e@2j!3PgdC)T=Akd<_Nwg^965*;z$2fa zUk^cGYdt?ZZm};dLX(@v{5Rm}h9O;o?AgSO=UV44*FLhEeSI2m$(pHbRR4YQiG&?1 znD$wCh3CU_l~EVJC1z%9DL+5#;WF%`bg%Md9eZE-IX|)qTjLjXAbP2Z>`Ttz?eVL! zpuFfjsfJEG?`Nvq#wLzV{Z3-)8@l|}>bJm;1l(-;q0f7$>aeE*H~nKKci?UnVv=a3 zd{BNwQ7w)cv@~{ITeKfmz9+%P%~B|$aERUS+rmnk>YfVtA~6&@k|a!^jlcE!L{i|B zGTcj`#8YEW7h6i1&`PEz#$52`=On}${0)6FZt#v=OY-gg!^b3ma_G9W4qTtUQ@Q!2 zx6o)E1=rf{`I|Y>XIkM~81V%3u!K8x<7A~oR$rp;K{x8F(&V9+wcVq~20!JAf{z#> zhkedU-jf6H6`0_V1%5uT{_VHll+ViLm*?BJZ{KcTzkG@O>LCT-gAEj!5SsxW)~|Kt zi7UpHp6|s!Miji?3XnNe8`x=J(To>{ zDwV(cyn+#XMm;4zLic^IaEU%ck0++2&uxK^tbZ{c#>kwI1))j)&X_!Y@;ra(s|3*E z;40IKec!z%OvIik-DyMS=CZ&iD;5y|JsY5PcN8$$lW~gKylfKFsDkdIHbDi7)ig)K^p*&255jug~@ULorz* zFr{!vXjPg%@?GGk+_sasFrCcF|NqJ1>Uk_gv*p^Zab%73P`m`}t)Kna61x z@^=!i&OUbQkM?SISJeaxz8*ZpKS^cskGD_1eZKwmzy8nL=RbbG{jdM}KW(?QR@Du0{+RXX`7=CyE*!XpBfuV2wvmN~RJ@?PppXB|}w06*ZzihqQ#w(6v zmUZ_BE1!vdE|yaw?fm8RUkdXXPg$(HcGb1fCw%+1E^xb$q?Z%IKLC%vn5+{sO1k z4kkdpZxM{l6}x{n=oInht%R?B4*gU=%Ttrt+$w?W%Rxc-THmnr5nGt}bCPeTzy?yTK@lGdk ztlH#*l{#emIcwdMn*YvfB0qn%OGZ~Eh{QKaN5VTo>##5QY_iItB^tVCo(qp3?}?ky zWb7trlrbr85cp=z2Ow5azIY8hfMIS)1E1q*;N?xst|@d-!aep$w*PEF31MK*2RxxO z=>xgUEHryrFI|-eF0?D27k`VBk@xf;TQtJSEH6fpof~T^qpr=*#OGvu{Fm8#;-c}U ztdsF_7|3~hTN*aR>EDGGGm7tA2ITKw#=pp7+VO2aKlyL-W1PfEXhox-@cq(%13u?yq^#7`jC#8h<>Vi%gllf6$k%MX)4|cYZmX5n6YM>43M~4m16^A~;(=YdYtj zSzXt@bwPW|?mzMS$s5}O@6fp^fMfQz;c}AXGPKWksbRO|XW7*Jz z$6RudVEk}*$1dXgcmG$g!mDS{fek?n#%-VivKYBhVmXnGwyPqo02_j$40tD5?lZU# z>Kf%h$aN?c1WpqiB}F2L2dVKG^LLzHosg0a`6*eaRXcwsB4m!=M$A1}8_I_F>Uh zZcI{vpaWMD;%NYwq~JzyPMs+)oNLw)TF)BozVhO}r)=YPg=|<_=p_b@W9z_T@SPi{ z%-@riA|?t-__m*nlK_VaRuV}BGA$~m@CY~~hkANMnP^ot5|ku511Pe&Fia;H!_ri7 zG+9td8<>?Nc48bOb4~Y;K9Sbq zxP-4XqC{g71=+Y)whuO9&k=>>uH8^37ymRs5r;k}h)w!wP}2a;=G|xIA!a{WT!Wvc z(b@oO%(Vz4=y19TxXQN%KjJ{jSK`8sGk}WCRE{u#6-AOjxXM53-Wi<@a?rPdPQCz7 z;xZ?lslu6rzElha2PRzjROY1|Xc9d0lAd&8V}QT}$}7HT-@KnQU49VpB^LAkHIOl5 zcye9Y(9Kl-h?<`B`BSP8&k{co$sE zusrOG!EnLvS+JM6Kxg0y9A=)8MmWMbot}-vRa6r{Bv9UQWncpz%7WNC2BR6LNdN(L zHr3b^P+rtoAH7Q}+edWwvxY$-ns=KkG)3FDxn*`P@Y$b83m3kbWu2KYuR&co@HC)BHpykuM} z`zbgY09v57^NPI?eVcaLH^Q>ElN%#$7%L6)&mk6s2wdi@nS9N+8^7{BLZ8>e*O5t= zYj}L8vY_j8u0O%&5-1Qt$iGx<2+r+P7_lZd#=k!u*NLj@Ot?+56_taaH5_5qFzIMz z&(2j|b6r`dYh@H=<~|Q?Pws(pHs+S(#|tI`vytg(^}@RFUu_b`Q2x2pP`J)pWh>6A z73YBKB{0S2RyOv+1MoNSGI2*DBcboChNg|`CMt9jm?#hD&+H(NGP`BVd@9!tJy*Hye8(>#owVAo(1f+fWD*_NK=-i1+gmp%@|^*CPvbHaa;Q3vim^>F-w_^Apa=YSJqvJQfl3s@o#z>~VF*B3$~%H*x5Fb^j? z%dEvJo2!%+-$`^hhg8{S-to_jqJ)09Mu&>mt-1|0sw2#HN)ULI?RxcPy6!#~S`ReB z@d2SWm78hd4Cr6lnyn>VbCslXS6;M&Q-hIr`Y~CsfS#LhbP z>y!tnj%pHpud5RuBtZAZ8FMz|$-7jmbpCb}ogiSdNY>7OZb0g|#8Psd#aUi$z3oP%3M{ zgIqHUePrYKhjxjwn+-A9x_ZJKywDeYt9Op%9hF1nMdBsejMb$kguP}A<(QR*a*)BR zva$K=lL%w|i`c)sOOxyCgF-LN7r2FoZnsaLJ|=O*s+}ajb(2UhB{FNt%CkY2SLfi<8D6cv(B7#Yk6dbHuGATl z?%=O%riO0tue0sL%~I&WRD-q3(1#C6@UNfv+G(1~xPs~W3=&V!QLPF7#t2501NWL{);cqvta-Q+aXnxrcA6*h|Y6ZD46$*n@b&ZKS+ zF#OaeOngl(5`HsD0vYtfq<$)#U=vwENxQ7_5Lqs-M$Rrl0NpP?!_C?@Y+yg!9=K9g zTQkqo9|_pnztU^yj3j+zW{0Db&hF$ON0>% zA_3#^_V{>zd-(Ved&r9UZziV7zm6SyZ|?(d^-}#lZ@d#>P^>`9TpLLY%4_qMMwCwt z#WJRw*sUl(pObO_~gAh z&&s>MQ5iV4Ht%mI4&v$HFA(;39=|4I<*R?l^s3T%eMF!OlFTUI_Er>#c$gT50OK`(80@7!M_sFGmrmnS! zNAX$7$pJ%e9`d^$lk0jp;3U&Jjs4Si|IykJzZ;|0K?2 zPTASPM!=3HW*XlqeH}7NGzQL$o7in*;NChGn&%hfD?hVOgrCwYqkX9IyYcYw81NAs z#<|4_{g9AZe^FYNrs4}3J5d&9Zvl8Xzs4ZIy@`6gfkMK?BLk=|M=VAZr{FsN#$E&Hol*I0LaK<8JZl?#lQ_1WN#+$19q{M6I+XW9{SM+ z){X(l0y=RetQ#bAOq8P-Lv5D z$oIv+%$P5ah}rJ{M>cls-mZhMslU4UDRWc79(r?MSfO4yVmu@_sX3mp=%hYiQyH(T z%%Z7<-sKR^ntCEo)8C9NE-b41N1wt2y{0fjR^;H0vE&{2Zy_Q2eK3ZcIe?nz1x5z) z$r+f>BQA{JE$(sJ4;gMa3SJ$N*oyyR$J@uz6u1|@ncbR04BVsu4a39OZOSTHDf`jb z+eh^7*r$mNG?|rLm2+<>vLe6xPnCGTg_yw5F39v}h^)kop;`FN4( z=oOQ|!G903r=LLKo&I!uBV|eBeH#op=)r&w(KQxGVj2*TH#jH86FWa~MW2t@i9RVE z9CF@uWc@VgN1Z(y)KP~$v2S=dI#NluSS|0Vn>r@Ru6th+2>w!1JUIpWD&CmHfwSzj zGcI;92eH{NVK@(f)~;hB?zLYm?+(kaj8Ikgt_?cC|Rdo7O9HC2Y? ziRcaOcZF)@c403++ahy}2`lR;0u{TdkvS(UIJ>v%#Qb>rI<|RkYig{{?n3+0f7h)K zP#ngO=)8J>aI^B3mD;M&iM2^;2dNi}8|k`wken6zFg_(eX0GK+j~Ma}2R^TY|82jA7@bzp2`}Glh$ro*7kO6>p{C-f? zNo9LG3ToS|@=ME;%ND&OZ{=!%9RI#_2u37(vkkftIL zqlMGvxrJIuGS?6LoXRLTqs6r3^E&Wl_R;wobMSo(-Wl*g(D6*Z$4IF&aKH|Ss8_uy zgo91`M8Q2Ew2lB%;k*q2LANmyKszW)xGo@CfU8s^=xv@9;g`&x?~<5zPTTo7ZpP71 z)Q~)r9|m{@zWD0qONT}A(ofij@985#j6eeP#0CvtoU{jdN8v4qfSdxS22V8xnKzRq zaFcm%4$kpdMq$(dSSaEb$mPk(PH5uVHr^Sa9n3R7llhH1#Hh>PaY}&)a2?+q4ng@3 zItV<^*+#Hq{BTVSC)K!)F3E<{J$=`yhRqU)iA+-s90p$TaY?`fYl-=>h6{wG7d9^M zth%h+s2pHDG=mAnCC$0JLBU!HoDgVDaDa`KC^9APDQl#Uz$&t-GK9^tLxAL&JR2Fj zCOkFZlOQ0h4_RN{)hGfUl~)ULmru9xh4~1)3^W?tVNK|$>Ke8yNYGH`B$<)%!55Xa z<~-$)#@@S7&R{HTfpv7~JDh?Aqma9zVRA0XcQh2fPI_ftHnb+waKsY!IqT!BFjSaVzwLVhI}cuU zP0+~Q;>_>%)1VU@m~3!B8wM%~vQRm$ai8e}*DG!!Gima#axpX^O=|3gA4A{$zSYa1 z4X-ujS)52V)~NV9d#Y9XFjCWR?Y52s&qn{kr{Tx*Z*UV@nu9Gbly7OrdIWTM({Z}t z!|%>p=ZkqmbK z80?Ml>LoFEays)2t_&CsXPM;Tr1MA&^sqP0Yp#mlaD8kSVOIH_pK&}!6W|2>0N>LH z5Fv93h;!ktOi)iKp-%nC7!o>x!x^nhtLHEr&De1GJI2Lw}DSKUu}l!1vF0Zn7q!AT+0c zs6F1KdwD6HY(DZ5y1`uSj4#X&KB!*H2RRwSOBV+50tc!(5$Ls28Da}1C?42vo&jvm{=<@!E6VS@0e>?O z11Y6-)}+RoO{i5@onit@HWtEX(L=mrGHG(Y0b@8lZ!ex z=&_u!x!R<;Zu)8e$Hxs$<6n&aGKW;0IsD32MG`k{K3|VDyg;yvFXP4XeR%KOY|8tl zXxYnq0;E0I;bDO$3@RQgG+7U@#+Cu5z>zhB6D!0v(Shfu-&T2MfyA@gdlC_$2j&v& zmRF1w=;SJwS2>dEe2js7vU;CaWM>Xk85wOdH^z@o)yhA$Prxx_fxC~N9xurfS%(`e zZf4{r2yKFn5!oNOL)ZL0h2lnHq>Dd+>f^_cK1cAGHKL~iqshM6OsBm>!ioKMa|{`? zN|3HGIoHA+Tv67IpvvGEDNLDRWrRl2IYPrs?gfL=wOGgS0rl7zRxL?Y98*L9T! zrr)s-?XUFl?iL;ySpp?tUAtS^23?{HO-78Z1)xm)^6Jn-b46b8%qkMLg3}TQPJ1Hs ztUGKr{LtET@Ny)vL|y>hG2(PH?k0UghWd#Kd}K4xk?|{?BdvsIyRnazm^_$ zAcZD9Ydi5|erLXu8%eZ`4WmEFv#e7Y3XRXUzv(lsPw>ca>HFk=fM~pAuyAg%>rE1` zzpAXMeT^>yT|o!px0S4^P6(Y=O#6IfQ}x04Rha^gN&HI^7y5QG5y_HjSoq4}TV|Zw zJ5=t~-_WT+smMuf@gzfs?t5)8H`0(O_~X@$;;b<^WPaew7zi6^Klr|Qc$bR3bvF}_ zMEBJGky~3y>#7gZ*Z@c}9rFC~<6{m>Dwn7t`gF)Sc}#;2{3LlK6`B%rA{KL{3*?i@ zT+rp+oz-QnY!6(p=aF?JaD9JP7Md_zeJo#8Zfmw=vGRs;7n(LMnBRfH);U^Iu8~0I zyYUMKQ{bSS0wcnaO0b<@X$89sSph86zcT)OUMVW@XtGiC-f2U*u~GnUK#;$ila?g> zBncff^8O|bL{3G&zP{kcF6MZ~lHI6Nro@l*aLe19hZl^AxD=sabFJlFn)?~0Y36QX zjr4qPbuk+L#q-Nk6Y`leR(9tE^okehbNZt8uJ$j^^cO-SEIw5j}_pNxV{}dTw{E(NGojD+^T+z=+ zg*N3uB%8kFVkO8%<1DoUA}g|+$9iI?{d%K}dcjTaGj5f*%xRx99?u~6BIW}l=*^_1 zckgbWK7KL*mv|h{LDJv9eY-t9KgD0U_;K`SLbp1p@Mg&-)kJ5(7pnvv-tLWa(s^y~ zFrRS#UD{c$r6ur`^U^$tQ{VPzD{WM@8 z9;+Ah)l1g}ozPPi=yP@b9^A@Y#y9fXpXi6>WUlph7#o`CVQCX8%Xg{peOAS%!5?%C zeZm)v8UNR>L;L+T`+I?3?1_Be2P0d$2f{iWR|XFcZSJf;2S9>bbQSUonGfAb-`(rT zLD9v~;=|Ej{3*t-{oDAUH!TALZb16*;r4LH%>}9a8kwFryY`Lq0)Ek7-V}1|V^*#l zdOmRs)_~oT8!Y38B0IIyghzg)Kt>NDXy@UpSzp5bUh$0=)BROGNORgJxq%A* zN5UyxahQZY0GQQu>t8L-rTy2$(#5uvx7={l&+(DOtx2eNe!l%_lYRC5PB>+e#H@0| zntKb!eo$l=a-2ixj5!(Y!J*fe*h)1;w@os;ft^neGKw{VTF}F{APSJdyEn9+51cEZF~E< zu?7A%fm$g25U(DlY4V%4?~Q$j+!{i&xIuXsdV?SRTzjzcRUhNR1H()8-|W%oiTFRU zy<0?U@pzJ_y$K+&nVe2CW%6A(m=f8S0wm7BYOe70X}dYc(t$D=8KphOud!1OeLeb_ z{%%}>TOT6d;NRps&_<*1Mv7HM)`i6tM#tW*d{nz=bIK#rWl18f)IFY|O~?JYDZ!3B zi^xH+;sNy!9F`;TmiIHSuo3%G>{%w+I@+H$r6IEYWO_iEecZwlIuoX)AifXmkd=v_ z3xmeZ?9va;e$&oM_?of3p*=r0 zUS9q0oH{pY=9D9}*+s^)F0{c*voS{l;;8;7Iw`S&;BN6+cxCIRg@+Q?p#P;6-QM3P zMr1LAz%20N0LXm{n5Ezv%|om8!4kVnuE_X-7CDnPdzfawN6R_~hslFI5!)yBm-I3p zzy1XAV&wH;a^yeEzjRCLgr#F=`LQ2`cx(>su3u!LmPYhkY5t(y8aceLtSBuQ2Was) zWu*vp)rn7(p4Jw#IB?o8B2i8`!n^{DJTTkt?C1Pkx|Ow-Pw(DG2zMb6k}}MgTB3iDjdu*uCP}3jMu6={N8-E*b-Sqe7w^h z|DSw9J7~=Bp^wII8xKf)DRDpa6|@Wu?)yW|ats zTmqGc@`~X0bcN0?1QV|xL~pYx3#Y>g#tAtVAss3dW#Z7W@?L(b?SucJQ9g$S5|zvI z&xJ*9lrFP?5!^U$2ojk6SE>sEEP-neIDQQ~44WZAOAtoNW|)Ceg=i{SXgF*!G}j|k zoRb;eopX%NWB4-Hi2zzEVKBJ}=LyoagON&DGje0_Wc-X5*k|quT8vhpFroA#*#jQ~?g1KbkQBso;Zg^BiqMU46=0lQ;28&`Oi`m|1U`in{10(}H5d;2 zWr?guMwnP@_PiL88D^{yABf^|W1|T+3e3(Y0!3@nWgm1Vna@Zm^4fyu(4`wTf@n^0 z4frzr5&~ps1#ao2RaUY|7I-uEAuPKN4Pp3db5Iav!_+DYQfMH-yb=Jo-R=%PN;A0I zCl4XR--WewQ2wMTL}iAs59UX39XQpKKM)lGEWu@z(ffsG=@X%)V>lXX;NkW&K@)?# z9n|jxGi$E#Cm$wgF`deK5YPvHSr*3C{wppsW@J)e79}9`46L#lkZ)3^gco}PseMh} z@Ktb{g^tJ8-rc1NnVb2eC0EfZIon{hqAvKIgI_vSnG`=d3sG`(mf!_}kXGMgfC!|6 z??vkobdP)>sP1NBqA;PgR+JeUlrOb<=ywX+&9Fe~AVr#TQ7XvhAuv>mR+h*2Ny6Qc z`2zFA9WWB3k;mMwO(UCuHq-KnPO?)U9DwpS!fMD;mU64IIp!3`6P0mS_#F$pUmiLsE zrL|0Y22*6B26i0@b#PmFHFEf%#YvYgE8m6_H;yYq#b=!$jBS(P(hrcu z35uLbwP1dimoG-Ok{=jwt+WB=EjEdw=I$T-cHNi@9GD7yY7i@idaAm3i8Guv(!cVm zbcKxoJ-Zq|3y=EeHWzE57)AkeSTWHIvBj^M?Ulo~I(k>q`=*j)02%!{$PbKKqDvlD0%Fw5^0F`uHN-ZpzERxNwo_JY z95>KH2!S^n>%l`vD|Q&u$$_QtaW>WiclAO|$S_tC4M-4&ni3#SWj_v1v004Wn}m+Q zLZ6^;(XNPfcjzQOv0A6k@MIH+8_S&x!0;Jvz8j0Ac@CBz$n0D+~Z&ryzE92AcJRf9kY5v z9^>qdt*-3IM_>}In1yenl{>Ho7T|c=xJBij}tM;A}WdT3z ztm)e7uq33%W>Y^~Jf*Y*OnmO`_TeExAZ)n>fRzL4yYMW3FR1z^kxHn_O>7yyGp?g7 zXyPgBs0??V^feh75XRS0-!&PX_z-Z@F3i<};lb1kJt}h`JKUgSBj(MDF3@fCe`Ke= zB}068cYCCx7_>lyO`)tHAH|QQ6N8fB#<~mE}#Pf-PInQovh{I5R zVqYe;CJ-5Ubn{>cmCQH=j=M^72JQ_Kb4XV&Bc6F+$ugWgt0FMI~-IV0>e3#8@15HWFqQBUo zGJ2oB#BEYnzq~E2}_bCQs6i z37+VU+fS2LiHDGEM*qMISt;skFGXL^C{o*1zd}RPv7znAN$gS3o7g6_Wh_?~NK(0Q z8U9;QOS!L#tv@sP^`|t#Yjni#m0M1&|0WN$IjK@)0(fNbJJxC9TzD&$4G%VQI`O3! zH%a^_Fky45_PX?zImRA~k03o>{QbxaSFKJ+jI&jan6Jsk@CQji{GP-|`gnM_Gch#l z&3u7V5~gzyG#hB$FjG!N#%$lqKh-7CHL=%XBMIaA%z`slAt&C&0ZR@iCIJ(9g-reV z`t$bm{Gx6PFH>9~5(gUO9}T(8A&lueX~Hoom$bVI%OXyCK!%$v#k28|cW74m#8}#n zG2eg_&9Q2SmL=L^@9-FSitY&QA_qVH_DQ;YRtpfuFs!;7aqtklV*P0VvD{!E06i9jOggnutj2$ z@T6|jmJ6QOTxaQ8S$oLUBu%=W%D+QqRCd^v|6vD4H~Xwes7zk6i#8OxKL@Mm7Z~K= zdVDLMmACX>@JTj;yKDP=GA zZG7roDg;*EuwMvOM&BkT=lklO6#QUKvoXMz5#PjU$06HNwUV~|UTqL%T-NP$YB%v-{J89O9kHQ{92z|X zL&xdA$j$y;EcK!IQdaDZ-%M;suYy~RKCnNNirEmg`zo57Juo+)+WDg6@DHH>9o~q% z=X(#gVDlN@ZW6gfkY>fl@vCwj{GbQ9H6k|}mC$lipS+CjOYFhl8-GsxR4j!@8mBOJ zsqD{QO{jUd4lu9i&g}OA#LjOAHt2}H>Mx2nl5cxcg)r)Vi#%1@a_`kWyd3gNbx3Fd zeh983-(veQFXF>1+pzM$j0wCkd`T*HC zK>Q`iC~}UO=kGGE2fOLLiR0S(IUs>g@&kM0wCRP!0mE~X27RK^rTXMd77lJA8#5aoEuB;s%>Ko1@|n`KGI%xydd8Sv$Jt(^MP;II zB-8hIR`*{Fl=rzQ1=(yIs|6?GGe!16^NdAb{sb0|leoyq2ho8%uU(2C41F}-ab4dr zZ`X^QKJiwsKeW-Y^L+g19YBh$6q}@iOI!?x$aCXvN1juPU6@N^3+)OPW0|ovz?b$v zHyE0KQCxZuIea;pNh4Ngv6UtEGbeDY?>%;5UL~X2iK?giJF|6uY1$f#(*=k05xoX9 zBafpXV&iLX8#CX?;Z+t#9LIsGH?g$U9O4c8AS#?DyzQfA$}fDEeM@7GzQkM>Q&9Q_ zkZq%1>2@E|Z}ri!Z{b+yUV0(t`=fP!AFfOgFR#$#YvZYfvvbaYI&BwYjp@~8`~9zT zW!&_8)yjX@^7A~@%0jn0eUz;;rOvBrq!gMOw% zt&N7#s<^d7;u3Z|2lix}|eLOI$Aln~qo>kHIGsm#=a;xve z@Ros!*K**|@3md~-}}S;`Q4xCH4dFPGFXyC^$8o6&AU16V2C(Qd+`?j3Va5~j0G^V z@vLH>ldRL7|9D z%7Hpv6Ov146OPK4D1>b|EjT;JlIFYOt9=)S&cTykit89m@COg;{Ja+yY_@DoB&=i= zQSw(|m^B4&BTo#{&}WrdD?-kJ8eObOTl8J!q<)sZ%Nvkhm8ENQ{wULMG=X3Y?IbD( zN8y)p`gp6GwM&5G{lgh|ygWZ;g@Md7Nm%h@MR>6%{-n<(T!EAKmvyvSlsN17GcNhb z{KlVtUBkwC)KChZlANS5XJ1X`)~amZ?Fc;bzM_Jqbc2}|=j*I49(v}v$uzzA&`S?2 zME^vt9ly_5wAUs~x+z04PcS-p zC4Ia8@aQT>`GSP#+Dl>pH&*xxg zuBfBm*moCtyuJ6Db?gV`;g$99#tVsgSGzEBWR<7na|NVfr}W+DV{OL1Wd6V&oy;Z_ zNhQozJ>sS>L!Y;91g7x`NX+|1H!93SZ`stSZJ}IBqNmj_7)x1Kxep&|y9s=!J-e0p z@g4l4j})=t?<9(9m;Ou=ZLS?|BEDB%hbBTx32?=y$sr4>`7sW(yg(cCw+dCO!7wMk zFKt49u5C7OD<}!-?cQAE+T`_UM;W6Wi9Fjn7w}f6P(6c+cUIrc#$YB8Ul2)xt`naP zQNpv6rP2vi!#5A)MXTS1BpNi8$C~W4m`VK|Hz&j=-_$PZ+#-*&xhQYy-{dMo=DP|x z23}ow9i1Il{?sYVAl001BWNklDBesMyzdZkQO;# zyOVc}5xJhwxQVe=bZ-*A`Z4%ZmqEKtxb?DY#>Jk zHdzpy9`_6SzJ=V z#2y0Y+ELRxB*nK9iTa>PKs-)@g>t>m$R_ITB%L4eFwr4O0jG;&`NpK!s0{_Hlfk*fxv4wdi zR!#btigtUCs#_o>8{@s|uob!7u&jQI94Y_e1JqBI$EX_mfF3AcPDiN=Vy6Z1=tp!~ zlIwt{_*9-E%VXQ~85Q@yWRiUHbMiYCe&Yk7i_u5It*|;azG{z!0Cr)s%FU0o;Iuz8 zZeSlf0Gkos@=%Y5SZ=qM@2|ZDAqSkw4mQTJVp+v_=(e)_c(8Gg_wR0xj~|aJj^N6F zFR4yC-L&!Og1|B`@~0dDljHlProh!X8S-+(MN2l9H_v? zcSEBGIP|kh@9I@xU&ePF@tBHSqnkuNgA>M%?fx@`8^mG!o?PP_TWT`gYNKv^S0M0##aHP^6!q`;0oAoGIKpByCLH(_J4RaP zkLV44=Q({$`SMM;tM{n{Te&Mwm|z~sLDk-Nd)P!7uVX30I_Ew(e^Ol~Pb7G8rGu@1 zdK7zLIORL^20x{L^zOs`?bD}Ex5vl)1c$&1+)#D)%hxZd<_(>e=f>0EX-)e9`=)*- z_6_rk4VKN(=#lbU`vUgLg~!L+r%#`AsK*0cxf$U5*QeX_({o|kL(i4(TPy3BPceNL z-fU6@>m_nd^=}p38As5THC7kh!yLzJ>*EUFeUD6;n2h zCQyx)L!sDNJcF%DwLhwobLd0=y7rdyQudtj=E0AJI7Z_`$aieA#B8!H@5;7canaGx zW`D*g5Hg6p;;2TJ#itl`d*{9>#C8lXfD9^%I^1^HZ z)>R&3ZRgzZM{BcjI}w#fYjd$q`p7Zf$P&NPzRGvq5%-E@Y((B)MR0VLw<-O2yS)JK zmzUeuuU|d1o|sTpH(qsr&-h9OvNRhL;Fq>_Tombw5gbiBSAiyvhBnf#NsrYD(!c#A z_PPX;@ttF6BOYPt&KDTOXND(~^WuFzaA0avUT^;!8V;VKmtt4&Bb)HdH~1MXGe_`c z0;|P9uFFh+01EjOK2Acgr0gM#^1Gm@HuEq{;ZZ-g(6$e%DvrKp2Z{@mZ*${C(NJDa zU*o~ZSed~B56Fc3hx_th?H2Ued;uR#9M0ra0iJap{AYYFxZ+vhGuVutY0@l{>-*>a za6X@ZG`-%(oGZiL-G5YOd*BS4f?Ik>mTJP3{2<wk?yc|D+cqoap z@I8$KA0&>tPZdGyJCQq$TXlcSCyxDv_}q)1AjcR(JuJBsZ3YIjiPIO)#NK0F*ruso zOFxT`a9IAJ`&O`b-!x*VHbmkXv?S)xZ};ohB)$2$%?!#lUet6Mli{pFr!3wKmj&_?^bcgUp0 zuPYbl?oVHh1}BzSAM;zhnirti%o(LuUT!=H9VcA3A2+_uj1JuVV!L%P<8)TPCD9!l zwb@wn!IKmK<6{KxOwM8pm#T=4II{`2;qfBozBuYdmI_LD?7ssn#` zcY7oO_wN1e`RN-w!+vgIGOdvoC9v9Gb9WR+nX&d#50g(W1g@dy!8tPbggN*f>{y@s z^$;Qduw5FP0b1xAMtgas&_ix&SZ)J;Mr2p!6B*tcJ+o7Y$i*CbsM(&=MvvEa@T$5gd!f0# zjs)!Pfr|gc@#%xZ5d4JipI>q#1%G1$*|f)#1HuBY^g0`x&jO3h?N4*8uEbuE|LfdB zFWM;OFMZ7mT$Q17Q76uX<b~ZkXzQ@(OMKR;=kN6wd7X971(vQRhAM|?_{pK_=YY&BvhI4i0#Yd)1f4W{f zNgUJV58u*90x>+deNe}C&9mtYs2v%Qn{NP_r+Gs-wAfDI%v{@taxKpcwnK#PT^jsz zMknRUd^=ie6;Xv=$PQL@&5Kdxsq7T&72I^O;7N_VXvI~l+LgD2aLaWg?aVWnV(QF z&5rcl@CoB!r>*h%{^mR5aXoA#P4^#%|BX|qLt+=eA2jDuyWBjgOFW)Fp-JQhahd(f8t9OVnejEIf#+8IgPrzjo3 z__@AijRqaJ!Th&b~h1MRl z9q>$#KCfP-FKw?A_WY$_ol#b$%S44`;guMNVWWeoS-Z}x^G)|W;l`^ck{jN0O~t`b zQD(4u#(}~(;xR;k#VX7t(a@Pk5*`3Gp(?AsLivE>l`+!-h?D$IrV)0om)R~LIlkE> zqcGyvWiyV+Xy8{LNd~UHIFteQyITSpPVggt3H#zzTGtB-uHy7oN!0*aFy2i*6E8aO z1cSnJ)szBoPh{%gl|C4WuXbwT07w>^nGLU@q0nc+IG9VzeQ?Qnc?^D=&Cq>$L^u3U(J{x8a;baxu^@|8KAfs)g?318(I6Mdm&9E0(($(tl$1{Pi~ z;ATk}l8VZL1bVyWs;c+z?+xH(1EYx;(od3ds34?lE?gJzDuV?+`71iF$tuyy*-SGK zsne4R61l!JbfKPBg-9&1XYL}qmgq}gO9~0TqW9*Y%L`kVxqt1)O)Jl=Zie=i>!}*p z<2&Uc%gkwPb=>H6GG=n2`oSct(%r^)1y)H(@CzQ#d^5iE#N4Lxlq2DN<)J)y2CU!V zB=BtK3N2FZ|O`tu5{7%jP;xXU*LtQ<_z zpFt8PtZYvZD3wui#VIsIK-#Ly&KcPfnJRA{xTy_ReIJ{qJa7%>K;I@dhIR=uK0M@_ zEu0`vdUHLk$-j~BIW^u5_#M`PH!L2dm7-oz29&O$?gb4-PyVbulwe+xN02EzFHI_= zqVss3&-e-1X-~XQAcS)9b94er=U^jEZ0TxFjbwXOr1Vhb=(wnQVGU+P#t>u!lx1- zb%RyDOoC$8T0KcHRlbM}e|gRZLQ8e~IaN=sxC?I-&PPQu=*a+SWDoW%&zWE#tiy}U zhVcnXmGPY4ySwnG_>|sz{aaxto=TSn;ylw7A29QtO_v1CRKiJhNntC`d{95Qsne7E zNKRmEIp7RF6J$h!ph%3BkDnk_xxFTqZAi{lO&2 z8o-+E*~35y5S|B;tRQh8Uxkg=`-djqH?h!7QzXYL=e@%EFXL6Q$&-)_%O z-|G)XW@)?CA2T6E|D8ESH7MuaUXtjk?$1UZRZx|aY%D)NnXp8nDM&E^7agKrOLCU5 zmsGQvM6=3l<#?I+@IzMZT0K{N=0OYK5(`4yK7W6*vU%*k#2%1e+GmY_DZ^x{z&-ZD z>3iGW{g4b;ICil3%FeZ4Bd>YJ>X*n9ahW+tbIvh*3I9_~hR-}8LuKTb#9!cLDxlCc zHi@ zr&)u-$heN_XYeS0Cm|DAwarAH1y3Z@D39Gh_te4jRO^jU0Y> zxc5rN{^>yt^fdi)7z?=3AbF}(D^sxF-N4F5oC&!uC|5=!vz6yrMyj6{c8A?1Y+^T9 z#aW!D4|$UQ4t-VGXxz3opn8h60na86HXfzF?!lnWm;JP zKQKo@@&1GIMcolYOrF+1ASSgKZ*5HN72bJxRQ>~FaY~X~eY2~)W?t|fFoUn9M{qB^ zd&rsj6sPmWqTl0x%m#!msdR}vX3oke5>vE^Qz_18BT!?n)K-%I-(?d}yT|zb_=*FB zIdn~Ob?9WabZE}x-&TEe0!hhNb)%AzIEPsYx;Q77Nq`iwCGrmZS z(4_oN;%)ZUod+n84^JjAnJnD{I@z;m!qYY$g)_9dg!BM3HV?Mi4tk|%fjEVBOd^hr zjvga1k%J5-T3MZ+B+wTtXL{g8a@Yo9?N#H1)&EO26=$i$hn|AB;C&MKlzrMw(T$0F zg?4#o{H9+$zfn$WgBD8n@ErE_VtR(OIu~s{Zc0NIVYhflhl8W4HoHfbXfy*n%zpb+{&0G?fb1fzhZtp`v6wc0F<1Kn@aS%bM!$hY)i{enA%^(x3DoD9A0Aij@{~n8Sp?B~%!v z2rV!ld?e*5GjRUl&CHMIavKad3qSH$_Pdm^%ugK>e;hjRYw43eqAVL1jlF*Nkeq|J z=layiwKjp$*l~GhxR@S}zDmL`c9OJ@jkZKoNIZl1CjJ%`Z$I7s_~S3P zzx?&D?lnDA0siav+duyH_uGH|{jb~8m;c;uudg>kz3;7pil2#|e7e0neZz^B-%t9g ze;-lMc^3xSw7J1jcA1>1{MeeH7x*)uM-L1~@X&jCJFt7NUlrXWtP-NvhW3D8>4fjJ z)xp`~+%4F{V8l4Ysl=57|IA}L(Y}e>y@7}53Vi^1H8R(=@st}u=-I~5@!w3ir*eJP z&7L)X!(-Sn#5qZNWlq3Xesj^4^YU)uGSN@52?A&IYGTjo{VEglUW9Gr;sIaa=l*Bn z42l0lw?!VMdTwa^^p~8xhhH0GcWW)M;Ikdl)`w8vq|&#`7!O{WG;M-x_{is>ZP4ky zW9$}wdWf=g#CySAd?)l9@-|7@=UzAdGHV;W>|5WZw!vXvgim){Q+#V#yZ^GM5*moV z#2Q_%+i<}})?1vlZ*4%<>>e*#&G*ByN)$qD-``j~3t zN#dlm0VsIekrb2h2_o-{3ioP!MZG26xE{XmA&JAj<8T-{Ejj}heluZtN!w^DF zIQ$Aj6?8epe*5*t8|Zi>c&vS1bnWvQ-Xq}X<1hv9&9ISmk7>j((?~yX6aY+6E+~6& zv*W@nms1$xr;l9VTaL|mt(+pPCgew(6<*gCVKRd$6JD0PpgaL(1J?m#<{#cEFfZeQ z;EW$QEI6I@|H4=qr^zA_oEh2C`J$)n{9OY+LUE4e3DdPWK8)`ynb(9+;bymE{HW#7 zNQF!RbK&*y{K!^?HymD+Lcaf%$&UFIKEkC2a0D3qPy@6ZCz*TbWi(xgJ2irKe2}0{ zHV}^heOnYp>EZ$#iGOoxugbJ8PO(b=uB-g8MA;hr3SF6Ei8nEBV?e}^a19#5z%hot zA#M8#UB|#=;L=2hs|NR>{tkN1#zG8^UwEmsn+?1Vw^ufeJb97erZR|O3hOD8Khq9> zFIeL58cP{pQgTi;;N9$r5oj{-mQi_t^96v?XN;y9kTVLw1#r?}<*$w(6*E$*0Pp|Q= zft$)pCVtgjYzkyu7da&CFO>NIA*0F`NsbfXd7gxrt4^RP(=Ylm{pH>8cB^EXXtKj2 zF|g%9>9qR4dMwEk?|K3}V|c1v7{qunnaSsq7@3nlf!`IcTc2||PN20hetDSZVlxDJ zS6y}3-IYsmB2NR1XLV!?2TAav>lW~1rJjUmT&SV}Y#QSmtabbZlJa?Jnop~ET)M6F zA&(=wQYnDS5d=&aCxP$=#J17IMqz_vycayBKN|9&B%Dvzzd?dlSXr>?#wpE*BntJk zuA3xOdf{yYgEbnRch@fZPQmCH<-6#gEYi=hb*_~?8pKIOmgt1g!JO&H%Os05Vf|t+ zI*an0Q(Qulh>k5KZD#q$yfk{fvT8>Cxq%+MrQana%;qv+aygwl`D)Ujcr70kvFnR= z)hFQ-7ncq5@`CmOlP%-Y-(VQrm2VgDX^@X+lsSL0r4tB;26N4FC|)M}bX%2&|!@=o#g}WTHuSO$OjPI1>rj>|_%#NddM7OAk6SFqEW` zpeFiEdZ>=hIH8x($;O@i&&DnI0pG(X&twBq2>M-cT<47nTUObMTof)ZB&NJI(J9Wl z@6>uye_d!mTp6(GvpAkr8}vso+R;n5qvy$l(bv9Db%k707b+NM{n~h+M1%*b8y{6^ z2{TGNB!qXm4DFwzl=*AM{72oK6h-X+iqdUUk> zj)V=XzQ)!M{&MP--;v3zAswFnZRB~XDu#M|d7%*M}?^~;CiN)9cqUzuL9Hko7TDy6t3`IsznFctM{DnLrDW-5v z_t}sE#!J{U;9fc5VLxy=*dp}|ELFbUI2j$hA;mb@kc3{Y!Ao^@=E5@o5`SGDs=Std z=^I<6dVHIMHFVX?(a*I{E34U1md@O%Jne8`D?Mn&5;w^KQQ!>jq<45_ezM|fwr>)# z=wx0UFm@dJBq5X})<>=)Pr#Mw3IEq@81f=BN?s%kd%Nh}}$M=~q_2&lo|$mH-+bi?Rz zJj&nTD?GOVTlKi3F&^`H?*=sq>m*q5>GN|EE8d#CrH(+>2>TxHn(Qu*12_62=m$M3 zFVGzvL|GEK0Rp_a*r`0T#=MtYWm&zI0r>6p*|}jW%Abvag{K?#M)L001BWNkl++%JcDWDvWUzY5X1FqinqR%e;^73cOBx zX!aC#TIlGEDa+T5MJo&42*~D<{+~J(Ta)Ag?5^mpRl0|Mn_?iG8GF3i@YrETt7FkY z&}oYg*tf~>N&Hg|Pyy<#30$?6rO{mh8gfhAh;^D|qXdm!FJDg{Lk8%+@buyX*t*dV z!a#nXB#Y0>qTrwQ4}gW!2~R@V7H;>hJU?Z;LLr(Y6W z8TajlD(O@J#;#Lg#hzJzm3fi1jsMrT8@&qWt{wg7K^$BbbgljtIBemACJb4fS}tAu zeDn8>*intUF&C4-jE#9YyW=sg353S#@)>-qO~OF}5@tv+rUGbfZY$RG;7M?O+82>C zvqv+ZZLUf2^&_3?>|F41@ojAVj^`)yVyCd?$Z_m2@P{s>;^>F>54TUBKB`*)A999j ztlz(VzrBzI=Ao2c-P;Z4h=%Y0YZRWf%|ri%Q8$A5>a-*3& zin7omV^20JJ$jHYg%zYq=>a~c;_Y-c>tH;RZmI5ytw6G|AaQ+-xAmYhNtw)_^#Xs^ z1)pp0!LKHVrQ&*8;|!TX55&bc5`XXS)LD<8KHffk{;a$ijF=AxJdn92{Yqbr&mQ!e zxE7${`{VQ4Tqa_h*m%Z5Xroovz~MU*fU)iF?{9zn@rRX|feULvK9QKpe6(vg+;_+w zBalb@mIGY#Wp>CV^xq0m-EV|Eq~qHE;o8&QpRI1}uJfgZ_F@yt_oX48A6+`{Re#oq zsZB*+*WMP)C%tWhC zIKW3P$Hu0AHF-nXs5_$RP8M; zx@Mo2o(8Loq0B4)>MzdEJK}Wo7kXS@tUcd|HTMaT5+K83VeDeT5B#{M&jwWXN24 z7>Oh}MvJ&;5r!rrAMc3Q;F`~X1M^2mt2=tI1E8vZTUDEO>}OP7^V7LC0oPyyZT#Ho z$gZ#Uu3rFuK!Cp&N6w`-0P<^giyteOk{tLGzf)XPrY6_qn4=b)%aQ;OdWw$_U;E|d z*;R*oc$eQphZZ5*q435NVio#ebc(jdee4|$%e*}Kjxp8o#S!0&UCNxm2yj(zUGR)< zVt&Sv`;2?^JHVt5NJ4PpFTB5aO>h{RA3WvT>H``ucRc>H&&UoxL!MU01g>RweZJG) zn(gQF?O$qcg17Vc=9}Q=i1%56n{`udy49&I-b6eL;>b-z;QaINzu$iU{SSX~xaJGh z*Z=+f_K$!3{q{t4a%mD@A{B0dJN|b3oEAQU_eo$@E+sZEpDACPL}U?~#H^Qasr@2O zny^PK1KR5$0X~n;J>y8O*SN*|+dB{LhaVZwF^Q|ba4`nY0xcvEwkP9s<4=ckD`P_Ac*XnDxW8^cs9>_CCY+-Px%wg+?0|->?1%53` zaHS_;O*`$u=$-B3SkYKcDdU&c5{Vm(p|RMn9O#AqkK%vtKUn>r@lRb3&E)_<{JhXD z^AGI66XTu-7pEVOeO17ni3#7y^P?I6Yiv$Yojs0gQ?^q*)kJ&>k#Jb4`mZ-=ad-{d zIS*}@Ud$f|u4wcnU&8Oz+0N;3*YdGlDB!}^;m5$5`I{W9u<3#;hMl{Gg)*)O zsU16dG4Ui~ZaUbB6${VeSKF&Nt1hGiWfG0}+L8aHgmHc9zZrF>Iym5_|Kb`mj_)X| zA`53%$ve_(_M^jJJ^WhTZw`vGJBL->E7G@(PEEhDL$#nJlH#Q_Ay+mpM7zH7kk3u_ z4zmef@n?a`6PJGN(~XrEhQrBdHiH**+6J|Qirb7k+bHu)Vsq?%?YYadYtdt8_p`IX z0UyI(u~`b=gE15}r+stb-!uC;3Um9Md9p9r5k#!T?7p~MtN>)w`UW-ONZK~-RskStj+^9N7erNtljhSx#}qo z?avl#pMeiFFXcF2;DVkrUO^lW7<#kQ?ZbcP!A&ShPqKqRb{U62*~ZNX^cd9VTuzXn z%W?`dktgrwNfn@D#*wnskq>_adAvqq&-!rh$BQR1;$rG{);yE#`oaR~xY=(b!0*3d4G5X-mQS9(hf%{9#cRnpXJLPU3OH&u+ z;->gnm?}N)If}Q-BG7KyU%!Qr;ubfKD8lVtx(e-x9eL8bz z9KOF8Mn_=Q7jsI=MhAS>j*6bh7e5=^a>8IE&`k1ZfJPX*-i&Jnfd=jj-nJh$&7GS) zpYlnCGJ~#F2^6H6Nq*nvB136x34{cDeKH1t#-+wV99i%nXXz+V*(b0U=Do^S87{7B z%(gm*IZu@*$_1|mX)wNqbbt|1h1Mz)oI~U>bPyvWRQcG7T~Qze-ANWn@J1S_qa%7s zf7;PbvkDA8*CV0&M2yZ&fKd!gGad;sysQ&TU@84Gj<7Valmv-wM(m0NM#njIb3!`F zHF@Gc$gV6%(hH{`y_T^_6(V|uuPri_4QX&bBOV7}MukdPQIP7gtZ9jBc*TC#V7VfN zRVnhb=HbPlb>WS(#^>;_0q*_|B!ScPDZM~v2X1TNxY?Iu;m#*lZZCNZT1;g&`WH4B zy@e0-%nH=!&|;12V>4AgEuWdh0G;v~jxtW(yI%8{^|*Q5WbthXNn6lkc?y~_Ny4$h z&*Hg8cQ)jhLU{ksU!6v19OJNrEj}AHn$Xc!$#r(hZi$tjvCv$v`r-VWHaq~^oY0O9 z!t*f%=^1|QX1HllvPhc0caTgaO9H~L||!@+Q>bE5Dmjw(-)71CTcqvTnGQBvvQocfpanji{j3_g+HJ-Hf**g6CX4})&}#m!1O$@HTwZsVFH?be)5&5;@}+`iyh`ev)ZVB@Mam6n^nw^qw}@O!I};j9>#NEIw-iC`!X zN4BY`g+=%?EEK%=GoHm+>6KxDXV#8685)%8E&t=FSE74$u4N4;LzLx1qN8{CD* z=#!=_mhQJ%Q#>jQ!)r9&iBk&fNdAmHc|^_$45Ami!AihQwdbFf ze@|a*eVJeBq{-~8QCV8qjlM8Q`h(3ODoSk=Bkhn831=U+z-+mYe)tbMgKm$6uG-?r zYG6#23h)LaD#p1o+X{flTV!J@XL;2pI9VmxR=io$z6-Xb31FeM*C5`HevkjgD41Wt zJu*J>jOJWwlUSvWp!Sa>t{~@*zy>|_(2%^=1hM#Syp?O-SAD|@e9E!%FSwMCBA4#& zBWosKBM+!Vf*lcFa?@A-h@9qcU@Ls7ytW`p?G4)G4>qc@sukuYVhu1#>b0$zxyfuv zIziV0ha{iGL{JX#UqqZus8%P^dF-?Je(=it3i)-3UK+unk5m)DF6msXFcY1tj?6I5 z75$BDW{z$!NHviyz-GJ~x-IXn2R9NSw9o+7g6!Xi(4D)^}r3 z^9dh5P~q5tQ!zyw3!ftiGFcDu6l}$>d$@m;Eu!zTNuxhmpMlkpl)?hwSMVVB7~D?< zZ{~dW7&rqDl6;=2KCUT&9ASvYX4D1q&C5@DAOsg~FjfKW+!J85S}0fElTi13dwY4# z8V^YxzBZv&nH}6(SsxkD1XyRGO%d9WcDp8ZYAY8~F^hy+5`gjPFlVfQi{A$PbWZ9I zp^Mb3iT${NYPGdiCqH;8w6FX?)_n*pwS%NFsY>4foTs8`G}ZV_JR5wa`Wv!536~~D zpg*2cd6Nd-!Iw#-96a#AU~DMudTn7IjJ;ox9c9MUH6mCQt4<4kD3s(h%xH|j`9tiLzS5kn$Qt( zfY@4eiDknfep8P46&@BQ@W27jHj)nnXq3xP0OZ zEkIdO?)+-5!H_FF2)r7nsFq&=seb4#V=pUy;rDb;!_Ly*V-w{Y@*|y4O*pLpwz!M3 z8O^CD%!$^L*DJq4ZSgMHw?iKO+Mp`sqahxB(7?gL)UgCv_pHqv77I}&z*0f zJFEx>(bQ(y2o`$pMb-5y$lEpk*n?~D%{ z;CkXhW0uezGF5tRL9~2WTOIosJj5=ETtGhAdAD&gJ33SNUB7dM8v3&)P}n`FSoPB77_FVMjQ~Wa8o$?I&)Ggzly!cKTct(y?RKfkhpvyo?12BqCdq z2-jATU&1?#osBx~n3sRu?5?g24|4^Vm2ai7Y@&!>Q^qShqmqzqtXY4?IfXuiiHTrr zk`(UPZ4?>v{CxZT`dQzJLJjy3`TY0ae+5QM7GkqN=^3kjWxrn0gs2fR@#tP43#+Eiw)|UHk{0 zRZKP>JsGuvBi<8*3~Uo?W&wPzpFym`@hvBbwx`c?-DUCNdANRgyqhshHa^HBi_>5lIz1j>sUmq5nG79sSN7X45!@u4> zxS{eXHnV*2U`K3et!>Y*glVao%}Hr^Ti@@v-W88Wr$6 z_<;^7P6m(4Gd4GV`*HjF<%eR+p*5Pj{$S)9%z#kbjP0gdzT!vl76a1F10 z`TNW5y(iNoF5kMr$*itTdTY^~fbRGQ-h5z;BrpuE)?Qnje7N!6cu5_p<7D9I+1ifU zL*3AHd`Rr!9U0wRjWH6qG(}3r&drtasw^rtQ~lk_^TFD;H4n6T;{WrknuV#=|B{xC zFUNMDtqI>rBjBL&GqfL@H|||J?$_v%F2ZSa$%mK0cdyz`(Ic^=&)lF93z{0+g_h7c z%I}=AB1h==I+@6BH`6CC5SjAJ4MWJ{SG&{4=XZk)8vuEa`IFEvmz}PQOJ7kr|1|s> zL)#*_BCxcj@A75w&jLs3UzwKogu~+Bh7m$DZlJ=Stj1W#*$zpjv zMB-dxwng7b&mtNAk8eP?Q0o>JlgsPdu{N82@=?}9VWz&EMXs@%=PRi*h(DOuN}T}f zwP3UHq2Fw9kpCKk6vmTm(VLBr-1`Xoy*f%9@{db_D|jd1 z2dv02Ph3hN_&LdoSt(~S1`#rR2IaT$jdY{u>+}kaUCb$PpFjO^`{U0)Zm%C-rK|t@ z|NNiZm%qN={`Y_Xy1l=ByZ!n}vkkdj=wd@Zn@flvB^~Iq_WjThaRl&Ky%PQpZupTS z!Wl8KF4@GnhaN&BcX6?PE;eXPP(Dx>n%6E5%kNhVkhut2X78iuXTVfg*RU~ut<9S_ zV7@M|8s|>VRbYzW(1O1CoxXzm7e@;Xr$hVbm?k9ZwRVf8xXh0GY#e}I(K}3KKAK^; zc6Xj_qiK?Lg^3ccn*N*3z?H(Y$Z>hn9B@w5wfMHO4|t8UJ zoA9qPtHr_Q4cG9@xh2Qr?>#wL`qc*%!I3xc zK;F)$DBMs_(t z<$*GOg};s!Ih18q_bKPTxP=i@xN_8RoO>OB7Q?`@z|$@V`CoLi{&vc^J$(W7g^4QY$v?+AJ{UUTfODcql@;fECw8Dx$H+lzggHhq#K%!^1K1^WcHI*mLWXBVmO;_p^)E$m|Lpzs zZ-V4GhPag6n6^q#!=T9!4UQ=Ev%Z7;+|Okok;LnmvWabXls6cp5>ePiI0cBEM}rvP zeDfMng}E>MM2Vo-x&xz$t_g`5O$wdDEx)EHQwL@SbLcPc(jF=9{&mSbEu2cww%pcv z4JFQb@KM=e?~I;!SprUhgC3fv-_EZ|A@R!HhrVOj?fKC}UdT(U=n8KGVLpG+Pw)^&N?PK3<=F*a z7<{{CgN7*L7{P(nfm0Jk2^J5I7ybU@D%}hM&bUU2G_aK!Amz)fG@suCHGCFuAapYh z%5(G=dg=40xFyPucN&!B`|g$z)^!RNSnlfsgYvcpk@H)Df{VEQ9*^#b4YAsSSLqPK z%Y2T4>6j*|7GR3Hh`<;401s#uZYzcN6=c~w;gS+ zt+Hjj>AOmJgD1(a?c_L)HG`M_m~ZHWLX!%r$JGRZYz77*4Uw zXdyo}9$S11EOR{El;?B;(~3TT?vVj09tke9&fNSnMawV#oBRqzp5gH-0Cu|0zroo3g#I5u$#y8h|K zV<<0ZCK5Dwxkr9qvZU)*pAeX|7>yAwvm#KKn7S zi+1r?_?e`w>^LZxyg%Jg@}4E3(O^>`g!y|G3Pu)fAqFp77KHoza3#%dBbPYF7jAD$&RPj&!2@GMN$Uo+F{JVk(&j& zGpfbrvA0${5TF_iTQI1bdhGP#x~eZmQ|>%tmvlN7FlF&qn&DTI!oPo|I9yqoLT+F{ z;5>9Xm`AUgtSN0syUMHRy#67sxg4kR`rOyfZM%j?X-)AG_xaG*xs%`M7Ld+WqYv>{ z9m)G(+u?LFkc<0g!$KFM)BVExl7Rdd|7{($jpCeM@-s!IM=XSXq|MUgo<}}PLtSSX zL7l>6$~W?=9hMpdQ3s@8#yQl9L|%pd-~GfwDhn1e7Pt{lCOp$23plM94}Ryl6Huw% zyYMlY)cG{won&B&L&v*}^!)tMAh!jNO{m+EW?iz&uPiirt9F`bEtY+*HYg-z^1iZv z^eK)*pC4aI5+=aGMG}+*hilMFr!!`{@I;>^;T$-&@URKT;p6Cm+L69X{8o-u=U%iG zJtJmnCkB<77r&>=_=5o);6tK13?@p@Zi4qu(cMgdyYdPKGyOmpO!gu7GLe zR&>TLQ`vIn}IykQdHN_}B$1{)*6G2UT8skwUsE3BI$wh|e<`Kjgu7aP>mA)*0aY3kDJj3hmCn%A7CxFj! z5vxm>W_=`c+5xRJ2;Ag(3%gluit;_q+_6LZ@B>Mi6z!$Mw6d~xF8mG6aLHd3!)sqe zr@uVW8U6DAmw?oMX#!ek7yt5)GPj!xYA;Sz@M7-WKW867?fbzc^P|9-uB+mfxpm`> z$3)vPEyZNWZ#vpRkJw|=-xfWw9y@1#Fp;=5azRgLY-u`n9Ba=85$NhAg}!zd&2hb4 zDM-2eINoD`89h~#>gD4)ourtIBE-lsC6Lwua%1`-KtRSfAsIwVkK6}g05fdS7vyby zZ0O+Y*Kfz47#;xlHhP6=pe>5&lknQwdClxD<^n$W`;vpm;&i0uy|arU5IdW?F(b*+ zE6IFkpUj@O=sZcg;69ACq9p%P&s5K0U$-MwWOm~u{XVjl>8GO+bAP0Bap{LO#EwZP zDPhPfbi2^c@iEnZ<#Ffb+M~z(qW=1k0~Wo&v!$=`V`agENL=<-VBSLooft0If>J5yXk09!uhxKGxIjffl-AJL^b)^P#t2y*9H|739t>>I|C zb~visqsh}z*Z5WKV)c)Hd;GB24wc0Rj1TfH<3TUkV3>j{`J^zNUQ9yx(c)F(V(q%c zrMxHc|KUZYrA>pqOwm^h0@V%JimYo0=5j-Sil!+{;@u>k(EG@Dd9miO1&;x6hwG2ZzcdxTko??OuWTk~#Ti_6+=+BWtr(;JEJB(L*VU2z_;f zp0av)XdDdQYO@3iZ-uq;0$GuccZ`8QK!Hc#_jr4GdXD{5nG8R}B=T~P`ITPVA(JaQ zAoAM6?CPz|D@9=xBhvX&+ZviuR^;@h`TNq9h1$_s+C6j(r=z(s=#Yy%H=b$7pW$nM zP-K6K8!SM3p{rbyH|WS8Kfc8t?KrV5YD<}n%{urwpGuh2j@T8yxO7n33sZzoOn}#C zid+q@qLahhe6B1u4l+5y`@yew9{rry-#_V-IrtuuOvcDE1#}elMd+|}R=!N)sX#3Z z217UIO52IcjJVh|VSJ=ENetwNL;wIF07*naRAfYR2#uHeey;M*e;o4Yis4&=Qb^-*3v zremQE2!8**{r&gf`f<{w@1MQyg1m=+tjTzfwskrKQ7Fq?>~yEx3>ZdB!!7d>-?fAM zyml=`kJA^_-`Sx<8zdLOn5eq+vUe!s4oW}K2mgT4DBU6t=;fl zdBCQcK5+EG#^H^O<3rA80Iob$r6$SheKB}5Z=MC0##Pwt{B-;L=l|S3eg14`cICqD zx7~oh{{8j#W{pd|t^SP(2RMt%{7<*r*(cT9ZnX31Mj<`lgfn8*_o9|kr zJ$+yr(@_ln_8Fe znEtqr-;CzE&dlE*$37WO+N|Ah?0$;!D>J<2H|GVDC*ri<$0jYG zwHPPyu!}AV^27H*T;N<`D!d}mGv~#_oqwmqTs;7(^fudI#Vx!ja1Cb=?*m1n8Tm%} z6o12bvdve}D^UjFv%<3L(w7q)StqnLzK_lct`8sRvYcI zC5@i=-CTQl+6}+>fa^d8Y_;Liv39g|HY0aF*9jVhqi6{%@aven_*Yi2IV}F2epgT7 z64s6HnU5$<__=sqaeWF_1M{3Plt5o|F)b7~hUAzqFB^@YZts6J~Z2Y$|@WXNF6*Tf#pCd<&-q-{={$eROyX`
XE-s~oR%w6VtpSMGkFL{Di~!W#N8DNKF*@M0EEIAh14;~$@tlQu?pNjLV_ z*H5>vKYrZ4e|x+A{nuAd1aL#Gd9X~m8d%d5+LnIYU|9dM^8EP4)n(AtDdg7v&qhoO zi)!~WroNTAgvyWNErrI-e$0lc?+IT5pV?2?pUSVh{Dk<`-((>o&;=!ics0S&=eV0Q z_g&9$MaRrG-$&3M&lyvkZQr>sZqMiNi!|;j5x?{|-HgO(yXfJk*jeMRBlT);Fdv?u z%ymY?tFfQxh4Xps$NBS~^lFSE9gxGD*+g;0GP2oNxoupq8@)=8!l!XV_=&&OFY1o! zx&y<22)xQet{~5EZO%EjDQ7eHD=&k*{6MUUO%Up<+#J7vqUDY!|K}}dejOK@n+`cJ z-8<#U=zm4(KjdrVHLw^AouBt-?WqB|bP8}{M*QT2S@lu#ZBfhNQTPX#r@*+gYMjIR z6ZLmw>#;}fYz^O2x|@6p>=KuczK*O1G|Kha4aYXhDI1~R=v2R(A);8#+=R=5HJt|q z!RMV5u3XiV;f3&W;sVSkCvGu+C(b));AZZvafI3s=I5&if|qMO{=GtzZh9W>I%;|S zj=r=N4k?sw@9g^7wY5hFW3It06Yj)?<2GfNz8$ajM&Z11CjN8JQB1X0Vn1yS-cz27 zG`rR@ayjF4e!K4BuzUUqo9o)={QL(F@5bCZ2AAu*JrfuvCKmhh9$shc%5LUAAN_(! zmL*uU@rG-t{?gH0@^gK4~o;!U#8PIwW0JOX&m81X3 zBDNbQm+|!`w@K=c`CvHLF*~0{RM`4rg>e+T#Q?o@GfYq#z8Gf8Pu0*oUT25tvd5bBrdfWZ}JivT%{S0X%$xyo?{fhCE)Cx5p3N~1P9*O&ca*I9vulY%6U-ht4U_olC|rNFGCYbQLEFN$q;uA2feFTT6~;QW zmJk)yHQE?=PN#;1Yu)#uL-Fr3qtX0*46_M!?Y$W9nQ+#`e+@?7@j-@|^O__yMI=$s zxkgWecgBX1hm#tZ-HFNU;4cE)Bu6kJGz?d;S>={1qw1gvY$5AE94eF1D;U!_2&{!g z`7(v%8!m;2I^*Y9k-f=5k1@7KVm_rHVV^-mp>gP)2a9B{t#{*HxbhXiMS&F~Q6BV* z{No+WFC73&)8&B<>5V$$Rn9OX^eMdzpTfXfs_>!|_$=>h;g1eWk1}y5ZUbj|^a@D% zQ0Aju$Wx zD+z7zSfKL__t(g3u-t+ucTX3-ksez08iZQFk-IaN1Jx;8^bYeRskVekgIF~}#D@eG z+63QEm21A(u4XYVwxi8w8w88(#`6h)a1k&DZ^|V*%ErmIJLMfNCwI<~vAv>W^LmhH zVql(30Pni|y%ws;g&FvzZ|7Fws!p!Mi5ymTH!!cZsT@hrHam+f%qX48nvw?z-4}~- z99kzag?Q42V?|bMed-E6D}V7WgOp`BzKg>VyoSfy@yw#?=n`o`xnDsndKM%Kjx_MV zSvc~%JAta}9?4cd3>hJ7EVz+1>zFUt-TAwQ2GmVfM0uA_QnW!LnGTrTYw_LBpSPzb z_T|CZI!7jjAEJ9(K%PpLkwZG>PexUa#JG;_#l`yI$LzvOvG8yd(zy~eM_;O}q0`Hm z%C$sNZMH*KkWhgZ9}n%y)vkdvfY6`*lCt0BKwj+^_{H8JZ=L?z9Rur@u8(}Oe@r6hy3a$ z*3tqj0~R52@j$>TbadIk%8co+cGM@p!l&7BEOls-$l~fgg54<^Qr?vpk$aJUk+B?! z#M(9w9gfKh-?<&`(RbmSbcJC|<}4pc=g|T10uEY&aV$UG|DZ1dffm-d1M-6%^*r8N zI)WB2xli#2$#a8v6{2s~NQHC3LQT#qfm`PF0*$$WNDKX`=r&mLvV zV4e`sc}f4yGkRDXL$@mY_rwnC;wG$Xb{eIbwB;D0h_#Yk*o5EsciTpw_ItlvtE6Q8pku@pJ49ukCg*LfN z)=sm^@*GbNzb-L5A5mR_Z&91f=~_%19*xZrOhcdGkj{14gq5R!q%G5tA!K)@pF&w? z8~9LY6df7e5xQ8g8~V(ep*=QwDH|Bo!0(6K)9EgP+!VmR8~!nYufD5a*J34X-6T}f z{Ub1qt)rc!FG3fO6y55ZK-mU7qd%}^S+fO5m5abKL1ZS9_X1PKcg)HL`2$$=s9g1i zHUcy6h9~c$SPQw%&nwZA!rjoIaDKd{aBK8c1H-idh}x0y=i*Z`F9W-ZoY)^H=)*Ye zy3D)czrtssQE)2GOo~u|G`mAS9o`Hv)?U2P4T<(?Ha++~gQ8HZ9mq)DGpM(Es?1wqb38#-(5xuF<>v%6GLB zOk6^959t`0qWyLquIn;-1K#6%jz?4<5NmmTQD>2OgM=wSr8Bqog@x*|!8|oVx`6)! z|Jbh?3%LJ+c3L#dnpjUZOvv%&wfT-I-m zO_Op$^coK+Q=rQfVB3LGe_*%GG<1vpNtcOi1c7dNKk`p|a4`@HmiqdyCAgB8fK$K$D&W<2a`vcLwq8- z(ny&p)R$h%F4|3%J=mgdWOilwD1hYmb0up{_P`PN(2o zMfmHsnz5&sm)ob;PZn{wMs@Oo1vwN#TbM3&r>iLR18n}0Y*o)h{%|oyY=6ecW&&l5 z%oSeMekwhL>-au$-h1kYun=@L`V=`2Jb)>MOYoqZN4bn^ggKp~JepXo@0Qof-?~th zclv|%JMw1nG&=k6oKDohh9i)FzW=&?`|(}=01nKJb*v+<`V>kkEkN^$9m+B7P>*a* z_o&P*#at)ZW3gR|(T*;mGqJ_L*rc&XV>`41Qae2&9TM|RhxxuW2ZflN^p$4=iW@py z%VcPX^Yw*pW+|qX7v%rOwT&%TK1$f>ju~?v3rr{o0p~3*6PZ zN49gNpno_izX{{q8C=BdhidsoLtPh}Ige7K{v6+dxsz28osNnA%~f4F`6 z_|bpploz{`Kiq!2zumsSeZPJG`tA1P?fdQRdp5rjR}r3zAJuOLewk}@@AQ|pv@oAg zh`o~M*y#CidwNZ=CEW>$*O6Pn??bAj|B6G_HGiyjHAoY*VRY|_9&C3sYy$pSMAPo^*w&9Z z;-2|X`26{gKZQFu;6fLF`-U#)hF-zWWSm8KUK_&OXIY#)rZmWZ)xCF$)Iw-@E%vm! zhz{USDNOzR2OA|C8-)&m%@;cGQUIRg&lwh9gZE>L#77C8^Sknh6ME1q@L-QK9{*;# zM_8wb(o>5nD<#zw(@S^A6JA=~?rN2_P}wiL^vFIH2M8yPLD1EM%5hXu7J!H&=J4w?eMYzwut_#28+3Lgu4d z@Sq-0HwEVCaweo)K#o})6j=fdyWSR3SUk=9xnVJez1MNOf$f7p&ZZ@a*urX-Es&1yR7iQ+Q#J?3HsjND>aVn{ z4F_F7ubcu=9ZA7=n+X7YnhT(-k=uX#@jtg`;qiF;^7Z@e>({s2x4*x5BAg_QBV^2YeJ(l>Ob6CFKmhs4DZ8v{Wb*4CC6;aB8^n*tN7%leRsp?&2j>)$3i z{gcQIat*#;8JH#z=udTs<8z|a;1{}>MKK#~_NKbTTfw{9&P#nJT{ZsSd1tufEWtnX z<0J-71W*puZ$O@5OZ@)zLmWLL_c|tXP9ZLH3%&7QH-j`kCJ$<>Ts-J3eRpk($-?rG z^M)_H5zsalTbW@T5P$LEW=z~Jlr2>D5!V{KjXaU#9{y}iz`yOezH^s&yL;yPK5|KV z?1ubphKg;P!dS7OEC~03cQ@QN@61}fUz-w~XOk|Qk8D=J6Oe#;b7>9Myo~>fZ#U%#&8*{BbD#1>y8HqcXlOoUAPD;gMn^`HuX|3-OlUqbPW@Us&swWE zyz8D0tDn@*%sCA&fjM|H4!*T6ZUI~uhbbVX)z#5${C?*&0@30l>mDDff3(XQt6NO2 zc1fNtYF9g=nn-+dz|o%52P|gpRf(db{1%~oL>eYPAn_73!+c0&-cp*+jK3(8uw6CT}JqB-s$Wy3#os$5;cFP*s}2 zFm8Nl9!VUM^#G^n0A5F~O?%Z^C@D5RHFMAr4zJ2b_0f#8K}U@}vT;R!44d^gCwM33 zO)OJ8SR*w4B<~uH=~nPv;~4VR=ouK6hk*|pPd_|7JpLy*s=z8?4u)JT(1a8M+Fieg z-p-5noXAih=Ke5o?jP|@*pCSQNi+-*uyHB+oZ1LB1UmfYy_tuEeaCG3{kq3rBmYW> z!QNdr(cR;b8%az#$IS-!0nXzN*l zr#qKw@Nmsw&hr`MFkQc2#{=m`M%Uen@wfF0*D&=z@n1#qFB%btg_-vcj1`6n9AB{I z8a<3Iv-bYCyI3c2r-0!f@O}hPO|%Q%mtf45cLEoFqs!C5gN9NNCkzfwqJ*Up6n=cs zBWR!#13ujm&AWroIOoE`0!;0|!Xv>}X&R-|Ag{u#Gv$f_p5#>4R2ucJOBTQvT&_hg zJv%nD$^n;WGqG&HsD17GIl=c1-XOYJJbyEMwC z)PJ$-`6?ph`vnYf0t5E~N?j3dVLmG~P;!`r)Kl<|(ZBCI_?$vqU^mNN0oz53HA3sq zX^d--xxoH|ZfZ0Yx06#E+7`~n005TGXY^N^o&e$Ath+oRsuoO3z#CqImh4W&{hdm9 zI)yH`CUyYC6*LUp1;;W%*V(HEQDos6^cWj1xBAV5k@7UOq9Fxtpi3*w%E#?K$J|Ih ziYpSJEkHM+6*l$C+W94P$y{X7IeJax@je`K9f+>uf*l1T!3TlZ1R5743-2#6breiZ zE&s!FV!ph=0!J5c{$;UW!9}IAhen}n> z3{YOwC}Rwscdmzu?tba#Tm<~2r5gAA+?pmExLrGgj*b*YRu@3;(pQb*^G==lt7Au4 zVzw4@i?bixir~=6J>3@$(k0h)w7gye-Z2yW)X{Ab<2qRJs4~0rk!0}T`yQS6IgXN( z1X8CtYg5LZ0{Pfv6z}kE1Aiq;9mU##7U01Aj+x>>;XAoAdvNe;*N8*s4SYi{D=y57 zA_rWEvab9v*xHpH=u|E@F<^1(bgg>s(q9>8?49wzBNxdW=7c^Hw|(Da$H7gXW9-l` zI-mvFh5zogcu;&t4vRP5wPWQ-;MgIEBWkPL-;=nbD+bTPpVFQ0X%geevEWfy$kz9? za=;i^i@Y2KoKAYh8KH%r?-sX)hAv$$yh@VNi!tqWgSzP0Lf6SsiZ+xM(bJP#JP%)K zue1m^W6BgMxY^72$nhR;ub)2Ifz5z4dW2(iDd-t3&))2_;hFHiI``=JtBaHGo$Xfo z6t9D;K?&@OBm#qT2D<{LAxk6Yv2}DxSsV67V9$E(IAIsn$p3F&zm@Su%x311-QuAK9}XCGYm3G-O=$Gm*4Y_BqD^T-5z?> zydJu%)~pa3j9ong?39BPcuGi3+G*RxKFH^nZ5Jt#`*h;f@1egVUu(xJXKJT|hruH= z0pOu8-Y4G_zx=}7M<3u8Ti#->${1kI*yxsZ=3_l}_S8?k=$ir`##3+nD^SH16Ekvu z<6C&gd<^b37C=zH#jnn{h1XeEgS^_V!INF-lrO*9Wi{72%>*}rA!A76&@UYkUq3oN z7fFf8?rijm-;w}}das>H37A;0UD_fLZDOEy^WeGU%Q~C_GkuNH2k&Cc6QJtz6bkt} z1xd~_Ytx>wgE#h6YzvZgB zOPDvAdrzyt0e*_zllfV=%5|3*4vr`oe6pa;PI=GRUMUd%-mbTFETf=u_{=ay#u|jn z&`CU}@Xvzx!eTOpYcwjEB6?eJ0#xYSNJlY?V=A|&GvoW-*-%k@M+e&toOQg!ZW;Zh z2<`10dG8vu8^HxdJM)Q?XxjV&zvol%Wd~FWTAB<4_jD}%`Te^z$^FMS(oat^CGs<{ za{UIITXbBT=I||iN=KOA_&6_#9k>Y{ne?ho12)Jix~hfu8z+$!YAaUu?=$5Q7L!B^ zWcfWwlN2;1A)Y&^0EaN%6t>43I3wrEdJnX-O`LHAm(q&hwUD{gd27Og$dY!@Xe2O zL$r9gonnE5_LII3>yGV?y=(F*AGUBJGIzzP_)W-it&tLROX#R z2TNF&l+>QiX+6*!g&Fhj3;6gu*x%}!;LnXU&riz0(}~q$G&%-{UPe^PWJjxiZA>z{ zN}AD7P8{>&r;o0YWIETEFJDp&-!+KI`a_I@UXli+>woHr6!0)Ed=$Ow0F^c3teYyF zqjoaWPC-xNfl2Sg?#$=wm@KTi(SnTt$^$u&cN7M!y8f4*AN*RoT0UVFjVsPxS{y;X zlqV?Uj(n0{3QvlB9HU89euoaYM}1kc56Geo!4JITJx767$XCud=kX#~ZW2vtdhT!vPN{ zuiE+6O)}MYZpzz?|cFXYG{e|%OS zeEjq&4L{!BZ(qNCwfL5G%I~ZdOsUuId@t7;eWopam#_^j|C`@5IQuUfsNfm&)HYn$ z@%H7l9eH!21p3{A;4fb-2J?t@?CHuli;B#D1ir$m?~ebLc_=&Uqg^~24u~v?E~h{k zxzAjnK{iBr3dHZ*?d#XCw=aKx@u&Jt7{t~W2lXAL+2wznPwcDkXyO&9zDtHg{!Q*M zzayI#*Xo8vi@u=S65v@2aV|INRHkTyrf7)yD32|U>jt%+hybmBwDWxA{M)a$+qbWD zJ?7_^+t2S`GoO2Z#X_3e2Nxqmnz+%mK16j5V=D*MKe6rouJ|9{s46<1F{#BAda-Wv zGHysnjNVapzW@Lr07*naRL9t0^HKS}`lft7`N4R?gN;Nzg)VR$&z_gW&YYiQW2(vB ztTEUM{m;haL+yuduI3U(%G3H{jb+caQhwFLn_gTjG54lWHS_>z!uvd?i9Q%qe{v}s zTBMm6Y$K4xMVz_F2Jo>BfXqL+fxuzo^D@beZpn6tkKN7pbfnggw*5Zy~?MoQZ+3 zAWkO>{Ogm6r*!jmoZ2nPMTLj6!8aQvi5+VbE+#sA;?7@)&kDaKS0eSO15=;|FUu3) z?H7J$-k;cM^Kp0aKJh(!sX1WArm$oAJ!3+i2#{D-;2WJC`iZS3PLWwho@6c-^L}`W z?fo-FXk5wH#;z+Sx*o9;T3@F)U|=(VY-ETX&a&bcNUw!|WCZls_?jl_6%Q5`h_rU* z-RYhH@%y)L>ZK@irbC?NFmmx5{$~8h`PO+%K#1F;%pJ?G8nYh#YO~zk2aPKSEYO1G zz#}lP{de?@ZwRo;pW;M#^xe>T+GiW^!W zBfGuj<-=!n2#(#II4>9DCO(~wtjb4xY!NphW>6Ksl*W$cTFI* zLmroJ$oiE<_`5BVWuC@1JcWc!!u1~-YZ1J$GHbgqk=S6dC4fQm43!7Fco)9b_zHZV z@hf9oqc&0EYSN?Y7ZO`pc+GiK*7*H(9ld9l_sCnuaUF~zjm1_GPQm;c#dxF5Y#9IY zx0!F|T{`UR)u;Qc*FXNgO!kpNe{P&ZL1%uMrzm!va>wrL&#m+R`ZwH#>G-9ui;}zN zr+?0WHVezuf4E=UbS~FoF#R6(a8VOeY~g}cgV?f1lreTVA`^wkf37g@;o%!kiMIFq;f z8_L+|yIn+X|Kr^_2NIT0^ru3xmG%>mEXqLX9PDjq^65Q+b(qnBaf{xsQ0^%Eet!ULK$E}c)w#jnN01GY zoxeL?5-$){jS4NMCVP2SxMUZN?28fp4`Cb!a%*l#Gt84IdqvS@LK9pvn1Bg^@b__a zSa6-t5eWC?`*h$nQQzk$+#(!%q8jMD zVvFB!iSMx^Ml902cgbfL%DW;6^X^>tLM7`6{4Rk_K&^tS^N9ex6E?%At@L426%o!Y6YUx<-c2BkUpVmw;%6I^55|p*d3}oS3`U-<|P^& z-RVG}8dz3%iQCb0`IGgtT6XUT##OYP+o6Fw1s?~9U4Pj*F8!2l(uJ+wMloQ*QDZ!C zgv^Ay#xsQdkRmQ0dpv>23D|>3J`or0F+TGZk8}Df*M>`XLNpMD(AOxNf*s3@rm95b zxJ)(hQXWT!1pcK9*}sk#zZaK@(I6W?`#*lKm_>24}=^=#fI!_dT z6Iw?>cKy%=~?9d|g-$YeqrE8nRR-7i72cBY}OSkQS@>9pSgf2BQ zze`SW?_>pC7{IN;i(vk|&n`Z)QSNzq#26*^p1=s}Q7UT?F9}lI$a6{R`H*W!_XD4S z7ft{+fyTJ=eV>ItEm;4DemMk?_m@o_-zhxa9$yl~nqeE3T*ADC8%UZOQOW^=w-%2C z*1!^@f`Aa~O9#uW*Nzk{Ng2TZ-m{ab@V+?2I9KnGT)`&c9qnXb0LP*Mq3yT{5Juh^q?$apW+t5;mn36eB*1m3YjCAY zM&aK}Jd0Upo>P-~HC-q7bROi$w(3Rkd)5(};ev;B z7KBB3iC_TEurkA4+O?Tl7#Vp7uR%U-nO3S1G7S_)&t^wtiP&JJa_7rEJO`b) zf#vWE-2$)U4WTK5$di}qIUM+>6vWaY%cDyz08FBsLR07sofi4T{XL$SRhHg#bdElV z-J@KzLtFSP@J%w_!V$V-y<}(Y8wIT#m8lM|BIsKFLAT0;@Q9VhUNLdbzT_@=`#MN`cC`wzMy z{fItft|rlz&=37X=oGd`wvl!<)c5x)d1 zCkUI)diqoC>aDKJ)E(E2S(OtUyQ7cUM6&aMHao8s)+Th{8v z3F|CZSRC69U7a~E03FyEPj7&Y=S?6tLCfDDU>=5ZZ2%rz02g(uoju{_bW*gK#;#($ z2Z)C;1cY{DJD6J_s=q;p*U%6^n(TAVZQKJawe1^d1s2c=GA~^|u7H)#sZ+!I3Cx1K z@Q~V8dyi)#Zy6t)bJ2~{IRi`ssJXAET)6ulS2_TEUi-%+NKR9+IIvx24Y}$wmZ!|n zu-*p7w8LYA09*9dd_NLI%sX}+h3?ET_TXsCK31!f73lQ8!f-LyJ+|+cvB}B1pJxQd+n`<2kf>F z%E-j*!k}+I-tCSgZBE@#EM{>T$cx<;90jm^kNlArG(8?}ug?@Wy|y?#oeeE8!!GqG zMG8n^i(eMPh4?zgP*S)QTP3;#eP^>5He{0ynsO=J)EW z|ICr2(5>@^PVAyl9bt@XN$3;`0dG1Yivb5lM?BbZ`GcJubF8{+b^O8#eb$p#qAvn} z<)Xr&$+^a2pe5sa@?3n<6l~G`zZ++L+npW-Kb6^$7fB$ii#$3w-4U^!wX@%Hv^0fT zu9akk_EhYT`AI_4_+o7nIs{2TvqzIp;GNz&+pYzE$O||AG(Jfeaf@7T1L4%NoJnRHJq zsBD$zXHUARFbGjzc#<2ZE7X3gTxSl94bR|1WiEM#_;?R|Lc>ZcpRAOW{-SrUq-MI8 z=?Nqq5pyvK@!9`P{whQ4SpKHYiEQdd*1gU6L}JOxYv$2pTsq&yhw$^pdyt3l^k@qG zp>3Z9Mz2_$Q=5d%1jIBfJi*6HM{+lce0aG1{q2ig+P{CNBj>lqs|Tmrb;U~{mScGJ z3Pn)-6V?*{>L-Ng+WnF)!C+P1OreOyzxcMq(!491OL;%>rc(^rID;Vt?S{zuUHIQA zQq3pOT;dW}A`!;W|DU+kG@bn&8x_mSuB^4)uzAD^vKsze{;l*Q-uk;derF$xpU0=$ zXEumFaisODb_b0H-rj%Qe*OrYPX|_MI2YqU`*wM^%qNL={i|-UNA_yFH~uU1Tt6{I zaDBjY;pXAt_W9Fi=kwtMvhl?ejR^U@y}jSQe)(#_95Toa@P&&THRv7CrWOt;&1Zi6 zuFc2Q{KMo;~QqekcHb{q%bK^!c;v;vKA;xXAY}6efR7Ax^t4X(!h<73xK# z)TNJz>`Ocf-^UGq;w1iC;(W`YLag!iA}1(pkKe!r?}-Dxt^5?8&`VW}vWWlbF9E4Y z3}EbrVDvU!*jr%!@$)BTCUOW{fDMD#g`P0<<6A&C=U2l5*ybI;M;mm!MxJid zKI1GV%Y0ZvXg@X(x_pl+!HfZ8$FPwiT_bb-R-U;*OcF?ZOM6zqm+`dvkrQrUOKjK1 z8ptI#cp(w?VZqpM3&+_3ocil?&Kl#Jo?L&qD40!ASg{# zrawMV1Xw#zIA+e$HlsCW{q+2L`}pVQ+vh+2@T8o#pTBNj|Nega-~Z|$;>#78>M{pzX?V3*X5up8(fS!jA4Fe4s`}^V zo||*WCwfa$n%H3#pNgQ=C0y6)OB%0ZPHyCF-ctW7I@8#tcnWL-H?XMI$^S|p${X&* z&u$EZpYR>@$h^Q9^XCK%;z(|XADoOIi1N^2CSN{{A39j+hv>sbHikAC>R+3W8590v zbDTa5`I+18g&fwyFKvepMACGCz*l5Pe2mCgi@DW1k-fqE9W)C^=u0u8tgjDOe^UM4 zcZ6z7i^_@In~gRQQ{t=er%hR&Uc}AE*H_^}{>b_U{O096>br4ChyAB+Tdj(3hW0nn z&~E(g;*R@w>RRU}?)iOkOJGf|j|Ve0bc2lvPid1Oy&F?!^9b`d&gV&sgE{miaB6Qf zj^z8YmN0xLAoC51xyN}&v0wg28?zie=CT{RZZpitf+LlpBlIzX@4P>A6XuB?MQ0y? zghm-_wz2ck&X*vnPlI!==_2ma=Ty%%uk6W4@L%F?_cU$(W;uvc|4~{p9yLoRX)A2)w%=1Dp6wSa-(UtX*mq7ux9euUu%p&wW|cJssuZ9`(OG8rTSv zb4AaeM>j;r)eeTHyS|x*>N6gaPNCNTHt>$E#G3QY#B{PrxA5NM{W-opG)KGu`P=x< z?8AL;oQFxs-_Z$nuAdLYDLV?^(o zY)$6F-;-I|n}xM9$IjBR1rxVRTqVC}WABHDhX*_0Rt9AvWS z4uiB{Pdcfy<(PeZ!^Bu&kij`?UniZ-^yjwW?b4*R?K z+xN~{2fhib8mhs493SqPFrNX({EvZcfmIbPKkE>)F!)(Rvq6H`0W7#XMmyi**ms;= zQM14_&gLA}(aWLk!q8oI7~jIDon-@*vyRahKMevai{fm|5sVWb1vk5atDzePtefP}k2w;0%2QdWQACS#8lHgCS?T?UY< z9E9i`_#h#QgfW0e9kLWDsZuMSvwm&^b|{~OTQhH!kXrgOyhcBxy&2l;M#<-MxRMZQ zCyoYm2d(hQl1;g?#&yDpO!YGp^a)K62#I`afv*L1=)@d-&LuysBTwN<@Y%pac?&t{ zy(S^)9@K)^qEtH9@wn!8F9WXY3anCuV=*B?T|4vSnk+grBYhJ9iQ~Y)%7uF+-Szs+ z6)x>4qB2!p1blqYm-mTF#BM7(^u6!5y7Fw3>1|K&j zgx|t1S3q?9rJ;p<^hnp>EN}|#501>&?ke(14cW&>liWEL>RAWct|`0+p}2(9k)y%$ z333Pc{>Zo@#pFetJ`YLkal5fB+_{w@` zZ0EhFL#5N(7z&3hp>iT0!3QqHuV-ZMyZ(~7wx}U@2L_op!4;C<=`^BvtsNPB2Tv9u zlZBif?K8kX{1)ERhP9BV3AYyd1ZSZo z?w_1=9kX}ZDJPKqeS7!#+Z0&ylX;1Ef-)xXVtb4q{$Wd0A8dW&|G`OmUq_vjSPDEn z2FbB^Tx4{MUA$XR9e}3uB=fM7M1uy?^Mi}zA^m0j@PqSfK{&c`f4eD4+WBR13|#_) zPms^fWRh|}{|%a}ryGzc{l{UiBc91hw?}?dXZo({3F$gS zApAKh3?8&2W4laS#Gow^8zeBOeyH4G#q5Xw1K1 z>Dqpgu~)}CeH7sL;e#EZ?8I>Uefvrw89`lzY$cEPMm{hu>r)TZLG_&$s9bgguZM@# zM<(i@ZZ98Gs2rc^_wC2`ucz~1V2}c(XqD*iBsG~?H&UpkDH@@3L}15Ju_+p9(AUBo zg0??X&^mvhMYg<4xzq#*H0K)pzQRV|g@Tj@4P6UABysMI)xAMJ9sv5OX1^+C*rfmwiowy`brTPF9zq# zYwKgm!wW0-J=&SsMIBv9$Mv^=bn3Pfje0Me3gtl=As(KzC9W&!&yH%|Pk~J6nEw`MMDjiuAz=@&=C?m6XNXvpGl z=iDRJEl>;nP~6J{oGNuu?Q1ThKH$S%h)=$A1~4xFO4=%96FkvA<$<2_08Oh!nf>eK|m!JM6M zI|q1~gbf#6lJdUDF_PAi)3I|kKlSgCUlf$&$VOzZ#gQI+{nMi?HF~BOoB~C*p_|cp z?32=%H~q56hTvriivlMeqw^^nD?-V|@h$7O)o zE4~r<2j&(c&6cJZ>03MCHvVVq16yu>wSn3cVYuO~_VMJZG-45WlIf!-=TQ5QpU}$S zneSwA*DJlrgXIr>-K_ZGwys*?4K8Gjv}ysQj&JzPg6-#YGi^r;bg6=5kKPjRG5JI6U@{0&G5S5fMkhxYREd(81xsZ+RrPPxz4U(AmF#ro)mvHCv^{*uZdWOI*xV zA3358@ayJ=CZBK71JBJL0tCwYj_;i0wI=8!xbVj|uGsmp{w52zKZ=^sK$BEK0k8L-5xEj zNWx@=L)^mrSr{}D86R8TlVg+%#Dh~HOP4?KQ~MUUC+@`>t~koQ-yt2>KSNH0=3C&* zn-jXUBq}r$XaP^;g&nXaPrBDZ^Wa~KJujU5xv^Aa6Lb|kx~6tQ z#12Ft%6pStU7vKJ-i02M81L|YwhJ7vA^Fpve^?;FrlprpDQu#M^{>DF_xASVyEN~q z4PreyICDuH02?cF$fjsJmEPTF5t*Vm@ly(cpeHWnCw71JCwl46KmX_U@goJn%m=wk z!5BraZ@2$tPQ*UmfBN&%zoYZo9mNUHYD?5t4vjR9G})^CTHB&N6dMPhKZ5&L=R>h@ zxn8h8!YduUA2U;teyDN?71VGioDar z13A*TgFLFf4}A&W%C~yy$&u8?<;ZgU?X8P0ztNcBP zD;ty_lQS_`*mUe1?)+Qig}ly&!^T~P2Me86oY_-Q79)?qi%bI576*y*(os)>;hL;c zuGd$vfU36Sp*`cpwHF#Q%?SheDUr{b)2_>*?_wDFVB;zSpzG$nGLI`EKf7))bmqKV zn~oSr-tWU6^*4Nl-db4-eE++^=4BHgb;d*yo+qOkLSi7(D!Pr zm)Ce-b6UVcyWc!bV%okVh}U=UD{CB}$9UN;ZQ%?0s;BJv#x&cDJ=mh*U zZVU~uaf;54i90Wj1LXW(+c5c%(0Wd6fe@o(5{p#c+If);PR&umM`cjHi_cr%9>-Dt zGmQ!O8GkXIxh+JhZ=b@D%T7+Ssrl8Vcl{u2`H$VS8a-{$oXzI>zb$TVhc^HTu0_??s@ zjZZX0H4TRfHmdEgR=}&)bi0g=Oe*ahAoJ500xFwV~v@WBvSN4Vhmo zulbL>c6JejF?p|lPScpie|g7b3mXN%`-OwV91=%K{0~1Ss9u~hvRNNYeVcEOUD`QM z79BBBf*HNYYNuQGJD0^eib^;uV?EGevdcM4tMlgRVUW6y0JyU%qf zT^l!VPSZKC37#fK)iJCk;yZ8y{=7Hu=zM1{SR)jC3O5ma(d9jTo;6Hom$w{O`$UEl z7WzZ3dF$`Ok#Dtk>mFbC*FOJm&z-q=Z9dW!Jr>d)o;yUL9@ZuR zF2)I3-&MLDt;Hse2IiW)^fT{ks2as)^wnGQqgpwN#rG`3&~ZMzi@ za-)R*O`I~LaMfH7@o7lhA#U?7!^~ig@<~D}>*JXaq=KdbN#Vc^E;|1rSk}F3&T!v3 z1D0K3W$MU|%+FAHlbiouPY5=NNIOQ>B$Eib4(SLS$v`m#B9vwrL~!WTxGgFjkWRrS zYpAtuu%G+y;N|#p1dh^xayL zyz#8_afgS~>$Tpt}?8(nV*nzHdoM#}>AL5$RbYx%dw))oAe6 z(Bgoo!jisaI{9RsoG8pNn9bZM3U=o!b0_K6qE8}(H*|bXBK$m|E}4NLUr2W#Do!)IUo->oj`SD zllr^7!+l9WRL zAq5^v;wii`I*$XE?v`1Z4CwF7r}2@>B)*AL;OOet+#8vdF2Ky)0ET>(XYCH4E^-i2 zKqBw+r$4k~D8xv|ub*)$^QioG6%!(Jk`yq&u(fnvexM^+*{+_73@(5U?-T4mu8}-t z?$9bpbofO+X#hsqr~GPwynHZS0zG&0@OejI5x$bXA3mI}cFN8==P#qW2-qGOUVczQ|0pO^ZEzvV};msGys=Hl|9W1yH2EBM5 z`plJiEQpun%H2Bvp;Q-IkL*t1Ze!*9UdnUEPLK`wJL}@bU%e-Mfjo>};+^SS$4zqt zx4Uolvd)Da+iL#>Aen=L_)h*=JQw~on4&Q!00f-!bNH!)0UVHF1Vae`5|CEsQ_%Ch zol+U1!7}LVDpFU71`%Pz0HsNXt(|wo7UR~)1!M&8qkC8iJX&alelQ78he!RL*6ShYR z4k(yKCVISQ$7c?_E3zxN4W0lxJd_|R>p-5oye6PVf`w#8WEQi8*0IqDHV#e;bO)aa zSWkxmYiK(y_w*0WqavQo^9t+ za2)$HeM{se9j4f|zzTUm5h(A2{?Z919bO2+lSo-28`@o>a5fKX0apnsL>GxSc`;+6 z14-`r-uju+N(-u@ThJ@%2m=o6SRwuzs3Y8jnn+hOx4cysL3{C~oA@Fgp+O9e(iJ5BNH=jP zU*o?589Oj(z(g;YKvQJp1c=3Hpurq#J~@(cc%S})U8m?)l?_$E23WID<+Afhd_Xn4 zLjB77N}Z$kSgVN~;jEB2K|bx<-)vkUc$~G$7uN1PSbY1T1*If2IRz0}1%1;w&4iR4 zdM^4374v#M^c3ehPYU4PjfaJwQ-Cl3$;%PgECalz`)zpdwS|a$PNJGv3k5TDZe;%CjUvU+cp>-rnrK@PHAa_{Z@AM-m+9X!UZ7#9rCx zV29lnLBIdJef!pKZm_onJYc!qXB#K_)g&IBS0dMw2!5&{(^qMsmAq2e@(V>R$ank* zx{T;H{`%z+*T5QB3J<@4Y7*-*9#Z>Mn-Y81L~9d~Eso>acRKHa2R3^EKkO!ro-hEk z72Ji-+z2TTbh7$$tS$bpW0G|H{;eIL01mtv*$dATN1)TQ979#P0EQVJ6+0!H29W8W>>hBqRY=6l8l8a|9M^t}{n z1hoFHy$3Ld}VQ*zn~QYW!l#$nEZ zSLv#BR*n}3z=-jLLKDD}8qYRE=^idkP^f)x~`}XC_S2xnI32N7eM`Fy0 z1xX*+!^)Rnj33&WaX6KS>Ea!{TG-&`vBfgL?|bBpn~hz8GG7?ksSn-MP3NKN_&<$3 z8naQ?D514uNHFR@dIAZBFi#el!qZ$XA)d{%Pq)`sP6YVv=6MQlDZu9U;4}I; zzr#=1WfwlRN3=KaYnvA?RSsg|y}#eSe*JR$_VtT&Zj8VJPPz?;kC?tbp50$pBncd< zRLzgZ#>!_Ylln!G;j-tJ(#zFc#@fvh)rKQ3rC0Q zl&d-6R6U^5fIe~pC}Z(Fu^410h5pzu_%oLuTOZev(itB***xu1IzObFhRETV%fCIi zS)3wl3e5&r*Lv64Qu@-js2+0TAYJ|wOF>4UN8mZ_zv64?WU(3ZI?Yx57XOdW&oY&p z!n&c^tA4MtIG=bKW57{ve35Zx`xvWjvF30Pe$d#=T%>1-5$CZQK% zj?5Rh0(b2wb9rG{bywq$u_dol=0I_DOXLbTM>g|*K4(09{K+P5kU1}m93l+zudBd0^0t+7(U5(?^1zK!w7bbbacdEvmiU-rw+n z;5oet=Lh}cgB!1NY+%MX$w!2)$2);XP8_=Avi^SQ*w|3vW=)d#3(fkuFu(vL=8m8I zA`NmO&*I;+nFL;cQ#SIHMe^W58oK2B#+MbV!bfj`T6Gy$V?O~e>y2D=t=gfri^)TK zQ)G-e7@?IIOgMmta>`5WX*T>v7YGaO=A4d&-|yTz?^uaywc*A;;2L;rJnTdLiOvo9O>a+bhc|&?Y`FbYE@OW? zztCsQQq~?iLmd6bI|8LLNERd^{0r%g&XlMCasV(d5+s039Vz)k=;v}Kok$7&5X}O) zr?3?W1}O&7rt!xW2Klpy`*(~;2b{C|`)S+}xPrP2a}jXKLU~%v8D6gd%sRpV8F=qI z@71wX9Atb0JwYVJg!zsol<*uf#zT?@{B_*+1V6|3$H$0ea=We#a&1MjO}r=lt*y@EKf++JjHm61C(N z} zZ01pzz;7Ox*MKGhcZx>isn0V<=pKW~Xk2-|um!NvpwJ1uhuMOE6*s>(P{soZAE6-cj3_D1gkboC3z^0|vY#W}6i8-VaI35MZ zQLfw@!}9U=Y(Y;G8O|SqBoUS_D$=!vXo3T8KNH}wE3ofPU>v;XJ#kh{29D-*ws6Ma z-OO_|=Ia!Ik#$*X431sQTZa}nT07iFg~s&XxHm*d96nFENNFo3m;$T3P9O zv;iU?c~{oPH5$vPz08gD=zsMs4_t4DQO__Hn zBQ5F)EeEG@CQe}5DM|=ggGCq=ShVA0gB^i?cA-y)7_6#J1BY~QnG|+Sh22>@Fv3Et z?ZX^WBz#?yqrgaqyZWSIl~eEmipA*)y|+^tJk|!AEf)NQrGqns&YeRnypre{ok_m| zP71~IM`YNHdjUKfY0gZ!e)rcl9K4~6(LLWC`*iwYa;w+ugGOd5ujMN5(3uOO{X4c+ zx)f(q)Obcg?UTxpP1AW^^H2wLE(SO&KY36GqX9|-LEKmT@ICkQy~)fL=u9tfUV(4q zNncbrq|+p@WrGW2nJC{8wLgCt5F*HifS6N8BwFeqb0uR)8!llM_5(Sqmkgn%nN zjHoL?Yv^7L~a%T{6rSh ziC8$b&}y_Bk--?#a*2kRKE{>xsm>l^reb^dg*)^Pu09~EnYInkSo!p0fR^I`S+5%jGRlB?BUr>D8Kq(!K)kW{;NL6%E@|2;v z!;c2tqPrvi(g7^v$3Not73_dtike+R^(}hGWP!zA5CAeT{Js+<;?{%XBx#WE+EMa8 zV1 z$=1k)d^Y&m&9n2Rz_T{Frvs2w49(?DnctyF{BrpSlExlOay59KtaiSXb>pgqB?L=IVO$;AY-{fZJ$2 z^cjDifLJzo$9C4%mQKpYeQy#ckb@es0+2(=mwwQA`2Cd zi|v3jc{H6$p)L92{oS$GMKnjqM!qvH_XI^rY-|IHb8a^l-m|rY24bhXDF*mFVQ-|P zi*_oT5Z-?(n-|{$pC*w?m&_A6AjRr$Sc!Cd_#Jzi=Sfs4v%8tZay;x!VKKY5_G0LXfiT2wl_(2VEFP(LXx8biKAfi; zuEIagqj3ixGK>O>9cVd-l<4K#u?L~_=>KM;aA{F zg71gjqSHy1+gV@M6T7Ah^U`iozGbr(aG@YWpQ%NauoO6Am|@e#`3$R6j=_?~O1zdT$igpgma=|sr)K-@ylAL;fg?dww`D^~az zJ5c%B_bpEC7`5%YIAtE}A6qB!2IwI$iR?z+B`y|w95}ccyZ(^fC|@Xw3qOHJ@M?#) z`d5Kv@+RTi6H##ugTXFf1`HBUsJ`)pkZht>mQ#d@J>89=6a*@Bz)v>?c(r4F>{|nJ zkvaMim!F^Hbab`6Q5n2AGMDn1qh4RxR2W%+Y~;P$&~ee*<$t-pJ6$Lr*bObku#x+X z*C-YjK^jQMDwr42hpO>~;`8r*$63@xpW0%Hu%5%=aW5c5pwZXJkB4_zN#o8^UaoIn zf93z12MV91I8g)d@FwG`2J4?NM$S#;jk5E_o&Eg#gcJY)5qjWxL{?1@Fb zrf}=^HQk-Z&tJd%tv&YbOHQ7#$h^Fj?r;~MWqt8$Sa&wfM-l!LyIYSmYI-a&cLBnjw}Gs@ zzwtMJA3`RZXGk0>vZNh4@8T-*u68p%KJq7Usm9-Vk!WYG;!UWH}k!=3%6%|@Ik znQx2jN|zC`4b2|Azl>A=Q5{Bn))gEn|C$}fFC$scf&zsO!y-F5!n*IT-w7f>SmLG zF}^1E0n5Ov#eLlHoZ|!ILXcU{x_a*<(Vlr3Tj;-hWJ*#f> zt+Bx-8}8zx(stw9=71Ux;IjErjR3%l>li<=@|2=u3TVmQykvv#^Xsb{R?t_x`s?3c zZ(sjT2i*8_*eC^dXv9TB3;ecC3$#jeD? z8gJ?q-hQwN71wM&aSLrXzWVdWH~)T={^Psqhq!)ZV`xoTecl+E5!y?ff3c+db#TEq zJWG9$YwAWo<3EiH5*L9sS?6yz8;AZU7c4|}u*%CdsyQdnWIp>mahK@h%zJup^UhCs zyt0R%vXAG!XKutU7yEOQ%fmwpnR`+Loo_8(Uh!=pgcZEZ9WPn@f_F$i$Bqd-Z4Qc_ zkU~XK#tSZt%7_y#Xi9(R;63yqjN_c#K0G!aY}^ewjQpq%*?5#Pfq7MbXY9xf=U$tS z3%cX^6H~r>w=zZmX64TL(CO@*_$#3Y{1jH3c?T}J&SQ7D;Ywp^(klP}AOJ~3K~%x- zXg|DhPnGzjjJ;eh;d@oq@2 zSiHC8TJs0&?$>!QVuItW?c^y=JwyGBgNxanosT){#=KVBcjj7NZfrX59Nk^(3Jvbw zYy2=t@RB)R&qTr|cIo1eJvdq%J>N@?`|F>d-^29&U3(ncgn9nAYxnQkI=wo8G=6w6 z#r^v`HgDw1>}#GAUyU^|-TAo6$ns)T1oTBhV==qCTFy zD>TFV;Ozet@@RS=1P64q&d0f4~GSVM3oy+DE3mU*3I z6`zv5T|6A83<*Jma1v1SffiMTZuWhMPNN{xtuXG@0Q8Yug=7GpAZO;&akNn(uD(~o z3}G-ofEeeq3Xk#bcqMYP;>|f>v_F{~OQ)WUe|E}n`2tN!8W2&R&*Ov`6J zRfNJx)<{9e0!Z!v&_H8;fu(bW2TaHWG$Dr+y15?SaA$CfMemLC8N+A^9X{tj;RDI1 z&JG3Wp@2KXlu=gTR5_Z2hFm-UEW;luj|)$U}i zK_a{Z>LZYk;H?oWJX_p3A)hPj2#z8wolXsJ;29$(f)0GhryfrbqsaSPtjahCSHQM~ zR2cN~pFw?Qm*5CR`V#wSQAa7+*VYCF1-kpeD0RkT>BMxs@A>w|-Gpq1G3_scSsX5q$U^prF7OR^5-ob~z+6=eCm0r?d;$>((4SU}tje*C@84l_&=Kqsl_ z`rri%jlv(gyyZdo1;=Sv^lI>&_X3OPpEv}_2X~_Oe+H4O-zPYO#x*7Ng6i$e%NP<&!C&x9eYf@6qG zi@vm2LA+!q^6B_s;3Ui@zM{G$ZlY^Xqs+5p;giDk;XlO9QnE3sFfQ4 zB7wRZ*xey~Iz|9b6X}2h&aqs<-$k2o)Ix+u_K@HJUTloe{tO*4rh#$0X}$P2bYpPb4iMS= zGl}7_cI1ivNAxq+Pmk?n!lh6NU~`8bW1pon6v%-4M3J( zlhmM#L-;}2wqev=fe9VBwOQ%_vu2L2jXf7z#UmIe{~acs_T|5h!#&cC#U0Kfe6NoH z_#aPkT4?idVlKvY4hhgo&+6|c)O(@^Pes-T9%TT>h%GYtl#M!rpE5@qzKL%^cm*z* zpVmziyvl?aRxueLep#RhJY6@*3vu!6Ot4e9pZV+Cy4fneMr`?h{$MXUQ%FW*BlFE zDMF<1QiYj9BBqO6miaZ4ytENf?bX@x%j43SQ9*N-1`?Q6Fm#d3T>t|WlL*@N@ee(2Hb z%#}i1Mf$Jb>AVLbu|uVq+7;#JpYK1Un{=f1HO`d+K4_J7L3_N50w?Ae9h@U%DMatW zA|I*?<-doA+q1d}*i^sTEi-hYeo}t4vop4BX$1WTA}L~&2U|32a@Yb*x&xP!tPL7o4kvRR4y_XY-0HDm&`AF%SFG^CG2g0V8sWI%0->CGhrYlCok ziwqRHoE^^jZ2essIa@|6J1Tw2etLye^s}K&DMojHqq_Y zz^)!=vs>gEQkHQZAD?eeudjAUMpkoNCS%I~&YuK);sWxrp<-l0^##ZGYL6pN+KG~G zh}gasvPb_zTgV6afDWkeu=s|5D2!+UFfjq;$p1^%duU0LB-wIVyt-!>_~rd&?3*UV zaYW>5ME2modulQ>!rk0VIWsjB{2HSf|AD031a`$>d{B2QQHB3#QBwu}*w>#w{iYlO z32X>}ZuluuL|-u0ADcMW=e~H0Wn+sY&Yxp$6yRz*b3%&tD|5rIX%mVxKKx~$O(u;W z+IWLW-4UAdvmKy|2cc(_Da=pZdT~5t4)CwR1-$N>6EE34*dZ30&;^o0xi|To*xTRh zNX+{6Vf{J!Cj_3v$BHJ|fd zxXbU#s^$?+QvUde(hS%5N7lD<)bz83`o+>dlaRNeN+&|GfdV?U5XA&*@O?d=@tn&A zz;4=K**vVN_-QnMc-0p>zlxu;*V^RJ<_P`$*&6cyI(zA^=%dyB>SU*UHk+2WmfUyY z;`j>gSgdx1aW!P!t5YKM8$f6U2af5f0kbz}=gN1}lW*4bmyO5j33Yv&iB8W@kn@8s z?u(xygYBO6fsVH&?myV2FgZuzJ&9i6&t^RJvi5bj^mkw~c`5EiarX$5#op%$%M%Y- z$`Y+5Xk#_SiTIbri5E+xoBr3Yb~$A3$Rge^?=b+d*xXnrysX4)A~qmQ|4^J(e9L(m zBUKuOCl3X|M^_9ayU^zf&&fD9w4@K!>+sFvB$6u(uA8aFf8#4gJYD$t)2EluzY&xA zXaUcI|0uwX8p#cYU2V7F29 zYHXa&tScn?#wOnHU+u>FlS#LJhzzPNez%a^Y&KiLT5aOv4()f0~)KG^|&JS_!0Y;#2O zW8CS!#b=&0o3wzp?C51&VX}2UwL9ilYCnwTk8gc;e8K50ypB%86qnoeb{&wp1sMpu zDZKsh1v>vSx$-)nQEcX9bUG|s-5A_>#rFai?XU2qtY*I24)H4d1HRx3=j;ZkXkK&Z z5sRs7sPtt_DjxuPG5QHD2(N}tPE~-Q?$!TTJb6W4OkreU*U^KM1>JmMz5uibL*9w4 zb#ZAmIr2*a%zprP`gDu8AD&$FPw0>LWE(`s@sIvwcR%RK_i3j#X1-!4eY&36pURI6 zGK(6{1}+wO@eyQvg?)$);K~x!*XqgJ*i+7e8NS;*uYn+Q%>Le7-&DY_4a~_vZ{8@M zufU3gjxe6>bNPYzt!IGcMM{-{;7mD_e3pCkEd+7#JB^9*L(+`$E*&EdNAq-ChrWzo z>p&Ox#vf@Ta(L3FSS~F={>vO8G%iO;Bxfrol#x;3LpiU^;ve1l*^pIHFEr%{7mvqA zU-9qZ+7}ukYmM?Fn@qP!?RY}f@X!y-6aRdpABP+iFUyA-^M@3Eq06yP=T{k*(P5O| zdL(<4IrBFgPtdQzaCHCa^Y8h<7U5*`29RW|_dUP_tdbEA;pr>K?-b>IqGK>|(sE^N ztk4gbJ#P+AI!yl6NC3N#aomMG@V#?$mf!QwSO2O*Iwt+{b@3#0qV$v$q?6lFJfAoo zV)nED3?*j&sOQh-Mu*^k(p}Zfc}%OgsrZ6>4E{zpCs+7;5<2^^vVr_D@4t8);7T59 z?`>179~uif9kRH;_S4y%Jlu2X zgml00!|99DxvU0yR6p{}`xbvT2J{KOJ$Zq-Z6i0of?rQFGe&mtg5&$tj*Y*#cknxY z%XWO)0(_wSKxMd=@R`hh`a3Nxd85yB&mDmbpOWImh_n~Dp}8SPT&prZ-6;IdpVcm5 z&dh0XGi1`_nsUJ_T6)mA^L({w;qKWbFYI?MC-6178UYUJ{FHvu-3OO&TztTez0jd@ z%SF3hWG8fi-<=%kVvJ-~1g4BQ-|qZIamO4)!fdYeWp+gL+Olq)2!Rls%@sV4U&OmQ zBf0;$_AY6P%U}2hjI`qRaj<^Oe>QO-I%vMWZk+$`6+P^8O@{fl!>e#Ud1R-?H+^aC3TLhssFWDBzPv7SzF79tb7;#YJuUzWf;=0P@M@%6pkewEE#Ibhs z`EuihL*Yv&9mFrdbo4g=E81$k%7w-Ik&|ZwK%4qFGE;Hw2Z`>&PSKt=PR7f}PxqYb zNme3fuHapLUYzpn|M-FfoJXtyXGYzFik_F<4p>aOIYH`s_&vl=uXsI$ z@Qfubn*t8!Ab3sS^ec;f1|wszT{ou*p~rXs@%cFARp+ZI=3N;N1SeWE$*tc=)Z1wglI`%<*!7nG16QW(Enl+k{HYSAc-I=J-FA7DDO_ z=Lwh@=)C8N)j$!Ro1f0-lFq>~c;<{igU_PFfCC&7X7cKh=@qIS8m1T?Gtpp~Q^)O+;TGr=|5L5RMF zx8pzf{}lf7Ii9U(DR~$@B}1h*1ipc`@Jxc}5`iDySKJh}^Z(2%XRx_;bPQMXASgm! z5$EQEjCRS;TN}@-`?97}6bt-dycFaqDD%;yC9Zo9qNN0KxCid%XqAAxqb6gSf+4*a zyytjD_Z#z}e;NmTs=OZZx+KNXb+~6DOCHQoWzHIU5BfX9>G9j>IEap>r|_Z6 z3jjfn8Loh9un*Y&fR_3Gx{f7p3Ob(>|Hr(J?nWPUp5T4&IO>t0)A$s%{ z^<9SY*#gHi%u@RF`5dVdT*K%R1FRXIpaTvxrdztg5atJ;USSAVdTB-Z(~la?C(mZr zT>wkEv{0s`QFEDm8$gk65jOS6RuVgM4 zbOKDGpZNYZ5oDV@=Xn=nIhPd#$=9bNUy(-6{|d7=siQsN_9_5)biwCO=aqm|^nS-w z^S!pmY((Jpcvf9=_UBVRFhA$G!1&2*@nNyi^cT-+t57g2@E&V^eKl70#o_5-sqOgV zyFub4#`s`Ka$p^u5~TXs5xpwl^s?)PSAg5zUuTZwwRE&D8%OWqxcB(|jyR`a(4gZs zj*!Tq%bGUzk}O;}S_IY}a5|^s?C2p?s~b7mRFjbko7vj~7rXvW2Jeex3N^i|m*)HEj`&>uU^5))i z&!5AH-O_sZQ+?k31YbVc{jALy9zV>{r1A-LJV*XPugoc2IX8JITkYg2^r|ccuG96* z@52WQQ3|RdA5C^H;3@rWy^Jew4ASZ3-k~1eCM#q;&rkrzd?_%49>PU16<(7FVeViZ zu2>)QjvtVv*ERQe_4MXo5B+m|;B1AXF?|IRR`W43zMgR55~k?MSNwVFWL?Tb4vEHg ze&rL2J2xwxzIfVPw?1S8@=rb;A5_F%&>)%s9m(CJ2k^stzkM&k)OZ?B&24@q#Tox*C(dzYqZAL%GUWVz!=^Kck0=} z6Zs1Mk5BCK!bs@fEEd;FF_V{~_Gg8wvoT!?^tY~?((CL=@N#-MlLdgbyU$|O;RSkK zd@K6=6w`M8IW(| zfQ3WjDGS5LzcFZmvF`s_lJD)Spt~`S#_UR1;#Xt)TnAw0(uSU7!r6M#_sQ4Ozn6GA zc{Dk~nvtKZA6QaE$nn7MK6d;aJcgZP$GpEeDw^PbIxzY;8y|l^yNP!IAd_~}FkH0+XeR4@$-XbY%U56(+oANvNflrEBcyIdTdGWlc!A3OMDH2R>8=gIR zwj$K~+xf2ew+@lnJHQb5W9xHDN66iG+E)cr;cM>Ic0{joS_It}wdpE$Q-~R0o(`Fh zi*#n*$bV(bj>F@7<|k~|c{18=eXQYZ9`U)&P!z-khqF}|FL@M{v2-d@{%IX0oF8_KvBHi3hbAE9HkC&QFa%>VXVxQ)&-Pbm{-~3e ze5QSv%oZn(m7WRr(O?u_=lD7}ElKx=&;GDY_WOP z<(2MB>J2tHeWCEI(;S?i3&y5mZ7CH<~IMwdId z-CEBUMV8nBcmCJm|7aT-U{MQeF$6`S_s=@P^V$4I;Ws{ow){O5yEf@&n+vfIdH;L< zefUrpR*PeSEnUpNP>E83*$OX&9dU1q9;3sHHOM2UOVC=%!{mTA!(vAe;lYdd3u|R& zn^}AZ(q$7jvHQ?pPZ&P0VykD5JneDrC2r70ExzZyKqOrTO|jW;aM=kU$})LPP`t`( ztOJ)Do{7aZ19T1d%6pUFHamC#J`qZFi1z6F4=?}v*T38}$LS30Iib*+e{??mlcG>g z4w=mf@0=~9d1Vpx9XGy0%h?simyS25$8RF7J^AyVj;C~^UN^b?*|)wQJL1nj|9ttm zSlq?eq>L+|8;;x)Sel->{za*N?Pbe|J=?})y(Gf;2 z=skb&X=S{ye)sY(I?aCkD7-)Y{`=xTZ#=phIDh?0r(y7yegj6>O2m;FNB$d6rM*~Q zh=1T@^8q%{fnzM+0iOIDJK)nN?IvLT`L};Pd^36dufJaY{+oj5Z?EDe&sgHY2O2Y> zDjuJ)s?!6}?g(=^9k0nizHdYCdyA3neEhx>JHVG6n7@1z{}vgpyW-&``7!>ug1*@& zt-Jh^_iuh@I}xKXCc|_twxJ!)c-*yuGp>jI^VBowZ{Bh64hH%E2WP&gXpnbMT>fAG z_21&+x8FVs!>?bzyGA-6W9Qh_Z1ViZ^BvQ*!F6$F<5kVgId2_j??`{jfbt033$9zv zvnZi>n})-RHBY7$iwWk)L}&Ck`6YYzY5$sUkk{In&AgA-Pkss4ha6aOleCjRAdWoM zg-sp#Tz2vF`jZIKA?v^qgj&@w0bxcXaHMhi~rXcP{RI=qlj1IAj(* z>$`hr$H@0>TxKJKk@{`?vPk6=$D=U1_nLz`{r}4M0R|SkBD=N8Dj>dm3~~}Y-U$lI zW;(=wWuqhdv(5SxZ1H^a&3AH*7J#5H!v%WMf|#vG+eIWTjxYTMY2o;Y-DVFzX&t(J zrE?eCkjLbM3hlVQY$FfzX5&^e?Bb*q=!Om77GBX}#uKyiwddLR`I2o~PCt8!MVf~P zYd`Vjq95Zx)7`~u;fXe2F;DJ?AN5CsPrO&GvqG=pBHUTdg1^u2WCQHw){~3HTa)Sd zGuZsu&C%B6$>JE&@*0A`xA556Tw(xy2Aq|j&xRT_aWaOYj$Tg6?$4kxI~rL4A}`<3 z#$0UVXdd{XXR;&1ZTdC8DfxM)M0QFB_#?JLJSl!ZS(QKZI(~Qjce0B2Lr+Zdcu_xZ ze;cd580HnOnSYvG8!tmU`b$^$vQB%i3%4HfL;Ixl@=~Cv{WUh05rA++;{#73n`g~EY?4}-!bgOb|P2G&~Z4-hgxw=X5$IFNLkDea% z{oC|efI7Jr%xE~ZTAQQEhki~^#XG?wxITIIY|hhP!u(g=$^CAd8~GhR0|xT+=z^RB zJf;6V9nYKalWzkF2q7vDRE8;qJ4*YVS1U5m4VBWZPh!Rw1Ti4XH%%OPw?=KN24 zDLwXh=Oa!V-k?98$x-`H*rk8cC)p+Z9=!Jc+3^(Tfm0TIwrFp1*fe$rE6COef6ue#5&27ncwTf?mu zVlj?59?}k~bMjs36llLqJHaYAo*%;1+>kfPiukH{%e%L4-~Nw)w}a3CcW-bfS`M^> z&vE8zp-u62miBzkxN-1L7x@Pg9?y+2Q{;!pE!bjp??UU=4n(0oygwd9XmNA%uH)>UIoS7T^PK^DLV|Z{ zToJssi%;WSfG65xZW9z3WN!$7PoOG5bW0^dVIfY=0dHQ#ohK}1@|)uVIQxJ(1cw4@ zI!iKR9WlT;7xVKtMFBO@vG2~vjX|3aKVVQ33{$p`AP4hhoE4vKW)J7mxfwjDNQ6r> zO9dG{2cHroBrt$RiJ9(|;-uFZUq|2UB2w370K{Gahw*b94@cnvTqB%Pu=iaKqw_I1 zF#zw`yM%q1D(S_XUj-#jfJzrfHwNL`l@?vbCmJ>GuFffx1|9!NAJQyyGFZmrDd~1F z%^*-9wKh9`J@~UVKvT+x2ft6L@zKVBe+@jyG_Q)JREi}C0ZGX|=7DT_7SniqtI6V& zv5ww#FqD=#_OKn-;$Npl3d+Gbhtj!@c2B|KJUU*%D*{k&?aZ5G(#Tq&gUWZuu+go8 z9f<%?`kHZ~vF^WU&uhEUlE>pg$7(%KgEGEp4ee-@`auQ!gnWV)l?8krEmt`2iyr^L zb%YJ*3T7RDGFG=g3*rD8HoNpTW8Fmej9Y1MuV5X((xRFNPB-Kn_fzuGY~Ph^oM+G$88+V^yzly^%aenE>dA+$(~h+# z1IlqQ=ovh^I2!q3=z9o7?8PNQRT{!25 zp*|y;B0K79VPjwkTT#3L)?*`9(YWBNB-8~ zuq3$PTi^qlLM~3>wKkDGM{Eutf%oWbfuRc&EZAr=6IgrXbA_pPx{xlig;|sL9Gkho z;pyy(*+mqru?W`9Gw!+`-j(mlOyi#3r);=@Ah_Idr%(&?e#n`_A9T&<$a-b@0-GY! zH;>MN)#S=-sDAdjx?o3>(9z6}K?X!~#`zxjBAbM%wrzn|^}f1Ia!50&4lk)Z{U+e| z`RJNCu+BOrAtM1LogP-0#Use=A3rTHar8YSe2zDLA9Ko%6vi1{^2gm5Z0}yy!ifCG za}`7(N3a^S*BvuGYJiHPKJDsC5iW)Q@9p9ST$rO9e#CKeyN)MZ2X7#q{qCp#zw0sR z`Jp0A#^$;X*=Y<=K`~-MsguQxncV;%si)M7$y$;u6kw3FB`9fu+qbU|3yu2)-yJV? zHo)rwC1r)kw4*)i&2fG50h^32@d>R%`xTj! zn7`9aZb@0?x#TnZWN@*lR-ZtLvZNYG+4;dM2$mlGbb(apWZg%3Qhr6|GDEvwU*L*v z3&;)NRe_PT!$umrtE6}2)lojbE911sMeM{!_8IR|rzm5XXE5ZQ7l7ji_>BX$;$h_j}60!#6SQS_1M% zYpokE-BjBQWsFlAOU4`zsLyg2x;z5dcE!ol;Xxg~VmzLqXqLt9Km>I-z)k|Tz&+c5E*0;zd4SD_ z&mUesd@A9<+MuByY!LYRqfjjtp6)0S2JDw|5o$T#qW$%8t&8#sm5EWl*vew#QlaaTSwZu)5X)*Y31}gu(mVi z2afjpsC?krD=wyEE4a8#XVFVh75N>TS~-@C17Fg_=!1k0<7#)Z)|WRPuiR!o3c)$f z^5>&ND~eWLm7YlGrUxxFHSsum@L?adIpUHZ*j>O0pW-97y$Qo;rb6Wv^*nTMvH+Px z$9@v|Zz&|-M$i1b`MS)1oh+dZ>@JEBw0{Q(WU8*}wHksawt^)@ya$D=}Dbn2y> zF>Cu(_rnr%m(*R7Uzw6U=cZG2OEzTqo*ur>Ubd-L!-cn(sOzZB^doq4Bd)wbv1`d9 zrILOL@5$$B7-Ty$LGJyqkq-QU+)P$yTR8tH(C_HzdYxB0k?V(>Ye@c!V+1#`9qqO3 z8a{`wQ*0#8vNOTc74u$EWC`(#aPQ=kd|7nQFKwnD6rh4LWbX>9MeaF!AK8vh> zP?Y-hkr=JGVJcRET(?m9k4;W@%1Ed#76BdeUUjKllN~tQs-!TqdkMkTgk<{9fdy_`Q`oBhVWl?aMx!_$2|D%Iy0gFM)xF^#W{ZFx9lhMkaRu&#&E{Pp|oLG z&1`h_Dj+OwEu|WJDW1d3IUxjmP}HS7+KB`47`Fo#^zQ79BW7cm$qOa%?1|_lx?zpw zEuKXUz)G8QxdwIrVtPkw+U1wGneB*up|sML&1NW0T_<_y!m$pHKhp=;rTG)tB-)_Z zz?_&vjO+comye%6z5Mro{dXIq?9PSmZ1WwulfuV|Ep-O8p_ghRFKO#HBH75k*gA*Tcb2EOD z^0$uOc}lv(;yar8X=nL-fn>9>1X=RpUB&F=e@X0Y&*VZB#mXjIEF$Ve3uQTQc9RlC z<)2>uum9`+PR1?{`1hZGy!`#wU-A|<+9Q6n4VKCOy1zx=ws#iB(2caXm>Ku-9yh+( zQTf(U?yJ)hu-`stf3W!gI%R&^(QoL&{>6fqHhW&d33yAN+DXYgNcN3uR7XXdijh10 z!q4WTA|F-t+pMDf_R&s{zy1E(qnL!E2W$lB>#K#S6k&e}ag+JJ6F=5zO!w?N#VHz2 z+kZ#`5I|~iU1-&UkoiyX(D{=28Oi)~+sSj_CHE^|=5H?6EH7g}e5a@&8@pnP57PJV zzyC{^{r0clXCGFG$mU9li|tI!gtf!+dAXmtC6ighecrmYF&;%xn78?!9oc^P$-jFR z!*G(Dn8{9>{^3M4^A3w?LDBlvdp_FRsU_Z19!|I_e~J%f+ciFO#~yOC_jTZ!?}m=@ zIoaxTN&di(d1Bq$eQy%*$wFrL@QH#8e2kvY8W2G7urhl7(iQc-id+8T2*8^^KhZJ9 z@*AT(S#nF zpfBk6HjI7vSQp}N---(*pYZ>O2ldB%pV^9f5uDVsZnwov0Tr{J{j@n1*FC?JPT%>7 z_%9Sc<&Or}Za3kZlTYe|@$qLQ1tJo~+9Ma+D^`;+XTjd6F2%iNzI3Lex+=fiy0=;hoCzNMCc{=^# zzso+1z=}2aNe^Q)c*4PWk9USsa!{K;tnjc^ zG}*idTLby*9I^U$GDLiNW)Pe8pqJum(#YyLu$SSB^iuf;<9{OWMZL=4cR%>?Ug!%P zIaS7k4>ymLLqLHyyoYBx?o66lK0r_dEsB&s5_;G3XnR`m+YlH23V>{v}UZ}Py-#o(b#pV!+{NH!+zdXmY=2W7Tcs~COIj7y%imdZ6#-ndES!(PPIq?ZIRXDY=LP$-@^n zX^`;-^G2sFf${2u1_l&9$1@WUvX8{x#+B@oI_k@-%r92!(%)&;*7?ou&Nz;Ok0*m^ zkNHiD%6`514DXH8&Fbjm>z$~{9E@@E9X|KNzVCD#^T?qjn0jA!)@_z>650*3VU#D? z`|``i=8`r>S6oaT8IS$yCKc8_xI`CQ-}x3RQa^n%=RqE0Z2mzL(!Y4;CG)$@8P_6>xWWEv*)GbLfNT=Ug#ib8w8U&u$trU>6AP-ZMZFx(@-k8&wh- zf>T;Em`;E`#@o0u|0z3!lnEe|2RF#ZDu`e&du<&TaOgc6-x_!$@CljMm!CZt^x*Kk z|DQKM9pnPQ6D<1R6`eVko6hW*V`yjoYPzkYb)3WA5!k`L`96iv>-o#DCn&f)=O_Vb z+~u4I6-G)zpv|~dARb|5)h1}fH`kJTbBeq6P8}5^CGpeXP$AYWl6!;w2^d}{y`x|h zhyg=dL|H!!iv?aD1p@!Pxc}yUKUM6~ce@Oua#tTc-KzGkf52`5#tX0sk2xp^K7z=s zg*oP^oq`O8c5^soE-f8xKA<*ujsEZRR{@FEQ4l)1W*YIq6<{kow`=ep_kJsn`0%I32^ermJX!td}k7my~ zd|ac$2foKY@I104{-11trw11dmP>4;Af66#L9P-jM=y>g?WlQ6D6rd<;w_(Da?5vR z;GGN+J`3cZk%6MKGao!<6>3QnaOBZFJVP)T!_ZCu6*WIPP%c6G4`*4PO0L%ZmSFOe z*X5WiIG>zQu`=HQ&U+q7^L0d8f+}My13@Z3na9r+A{`%!|5q}`d!9)1H{l6=xYp?C zl1F~eD@I>D%{&PbViY_Ll zzce;*a#rJ$JF>50uUq@=?uCKp6z8r{tNR z7MO@HjWLo7$r%%d8v09GzYs7exq0${zpr?QtIwlL;Kn?i+USh$3+yoF75N|UJ{`97 zQ};qA8h{?tlcCHw%5<*j+ryuZ;OOrGcX9BP5lU)~?)>fZ%WuDNlv4#16guG42vc_8 z;=oE1B^i~=z7MoUhleK(M~YnJ(UX!VS2OY|25;J$3R{Ck)f%03x9a%9^b+H$2Sjo7 z>H47m$w=vRyRYv)i^2K)2fH7yn^rub3^@B@@?58IjxOueuC(K`K#sBeH9Q5=b8=g- z^E>{#Bg(duJsqB`=tzi@3upfa#mstF~E&nm;G=SqpqFy&ID%5SxR=>ME#G zc8m^=E{r=UOCC^g{ztdmuMC^6t6+JFf$9DnglJQ~{11MN_A9`E2E$-{Egi4m`EgZ| z;$oQF!(p3Qj5dJ_8J^W&fY zyu|;TpB5=-Z!h8PbWVm*yv|6I%U)-nlJt6|8hOrja|`(W{M#egNT(bN;Yd3tGc zCdW@dfB^YmdX1wn`&-N#b2bS2La?!<5H>5%gFon;`DA4li;=ff9AJ*5{52t{PfE52T^?`$CX=b!hStYOj>Cnc|u+0a-8 zrUew!f6+Z_gcp!b_yf^@GF(6l?;xI>fqzNxwZ0Lc`W@IXUy3d1%F1_FSe*QNu|O#` zP=SGom&sdr3V6Df4gauX?DjY28~(Y+O>L4&u;Ts5C1pA9r-<{zhl0rKa`ae{0n}Hr zA*tnamy|(8)Db*+p2~Q_p7--kC|sSb4A0L5Pjw0Dq=nl^Me^Lu&hlRYPC8Rva7(%P zDrhV{KkV*r;tyO{aCf{Zs=|%_#-r0hb0t8{_xCL8%eBsa0}i(~f^%1N!Z>XHfu30> zG{Sq~UF9_$670BqzQahukY~a2{AW2 z;qfnj{q1_}LOq^kUf8zsHNY6DC<{j~@{$Q^^gNM*A_-4vNxy#l@X0wFgk6^#yLwuHQG9P?^?;9bHa%rv-6HnG>+GtF-<=<^ zBJ)civNobz zJc!JouWLyxD8nxK1p@3KgW8-#n@T?y_k+S`+uV457m@jHHq(&g)0dyDNj}lN zrolrP1y*%B-TTh zc$98&F7UyuDaM1pFJP~p7(lh_gkA9DW9Fv}nhnQPkv077mfpeI=bRY>PRH{?pRLOY zYr?Mnw9`|NZ_ecrg8;0}0Uo0O51ZxQpFAmHtQ|Le@Y61GlWV|Lk-g5@$8*srW2S3~ zN8F}G-(eD?j9+s)`(c7El1L8DKPWLVd+^t->bY#b|zB?XJ8AROb)=-*&_7S89pO5D8W8H2d@hL7xdXoJ78H5~u= z#OeLhcg?)p9L>#O1O}) zdwSsSzc@nqFL_=(&lfo`wqXZfs)iTG%fLfeEcs^4a6W`Rx3FgUIYH-v9f5|Cc)P^QYg1KXCi|>)-mYfB*YW z=Y`zlJwi!b{`6V>Uvz_(j0r&E}8M{@z>FR{!PV(z>AKhbUa4aVEbV=|NZ6fm#=?+aUA}gj^d4Oo}1o$ z_(glyL%tgqiC#njYny&Ww_7CtC|HRy9z~NAi|5Y+M`?Akq1a6}zvGU+jBgwa#_Pvh zPr8M6pZdl7R&ags$h%mRa9!Z$VK3{?6<^X;KfDbFYzjNM%DjPHj6%O7H6m=^JmHSN5K3zz@LMy?pylNV5CCg#s&pojt)N zpC!1mhmB_;F^hNB(Z3=n{CC!PCuuMZ!YVXG4Y?al*xMs#t_u_Rg z|3*i2HxJN(^dp;R*<1=Q&F8eJH+}w~CE>o47^XOwE40eybMD91<$cCZ4~W2Ayp)#! z?&b&$P|OC`K3~!7ii6EFTn@y%Jui)39tByib;xWF?qFkHyj%R-xGFX_g>~@D#iO>d zu!6|>m~@YPY&gW;|Ivm>){c%{?vOP)Ci7a{2!3?E#;l+5i;H(NC-omXV6hiIgQtw& zI~01*g;k^_&rWVnUveo|MiXwz9*_GSF*Uw3HBrL^zQ3Zc3c<=J19xL8K41P!yMy@f z@*S_=>lzczGn? z?RwV4#atFL^}`3{G;?R;5AY;EdA1`sQf5Wu6>=HNew%$F9Kx^b!d_kBv}_?9^XpFD zKYvCK7sKFEuT4%cch-X(Cia8v?swWloRY@rEy>knSR2;({x%y+7n6Vd!uTg+FYe|% z9XUQ_(a}YA@cHq~`#$I5IpHc@oR6Geiavus*@&dfB@Q>ePZwN1Lxy*1Tb-H{BTpME zd5!g@K$b7AsaSJ$1{Krq>dxnN`ibkt3t`C`bKRpS!9+aa!I+Kq_}f2=%SlSJZ=dfd zel4Bi%MH=|F5gf7m2a-z!UhMAQ;vSQ3D!KACy=m-iH3Hpyrw43S{;P~IUXEeFHfFu zZtgcXe)6n;&-OsWy`Cp)gFeoWK0nE4rD0%LF}kptUGD~au`|DEcs4%pD)w^roDJX} z@*|oPK7%{xfTkWDkIAn+)bHMd%)2$N7Nirf0849kE$5>Sb*=xX{b2ME#NMXvd8Idw z{y^BsN=_jTFxPsP%pV=9|m;hEH04e06krH9Mq$?@lcyX2HpHFPL#A@0QFtutcKRNF z+c|S-fT_<2ktTfqmkFH zdgu}*0ea)x=I^Bv3`{2&gp)wvM|8wz;`TabJG}x%*Qo|TaDQ;lf$AcGQf$f6C}@86 z+=K6@Ae_59Y7@rJ0-AH@610WUUT_1xMS-{0?U0#r)xcShmCHg#NweJ;Bm<#&13M4qw~j9y@#*|~o&a5RF_4?!Pll@OW^gM*k8V`}QFyN%?Jd|WzR&RHU9M9> zJ(&WXj1N!lNz|7@6N(DYcHt$z+L3udn%0d zG{9Rg^iClN0g!ad^!&r9PR8>7(pW5s|ypIm{jkPmb-1AiQ;ZgI+V8wqNYf|Cnk zJ$PctDBz$|xlI8Khdl5;elCEejF=svKAmH_Yr7d+-n@SJnyA?2^iJ)LJzCwqeX)dA~3NjC!K zemcnaOkM-*0-()UeK$E^0p&Vk0JnCu5+JAGu>dQ9BjhT)tKB27W?!D2D;-aE4YmD% zW@bn0+-lFgw*xnNl)xj?x&mA}hnW6;9jI}sC2l&Y;$WWT(tOTFf-X94R(L3*&PIT( zu%Sy{D1X%B%|YAl5r9bNC?D)P$b4BlM_MvRXtS=4@z(+cOIV$3JG=5OIe z%3F)-_%wZIGH37-uCwPx7LPR{*QK${iBzFBQ}V=s0fDv;pDP^uS>Z_?DM4EW5Tq-2Ae`t{+U-(S8pPtp{YCJg5!f_)2bwG;0 zSp~_mLF1PsXNd<#pO3>Fp)dH6!g(HL-2C^7NuhrV8SM5w|5n|H-{D-Qubypj!>tE{txtn#3a$I5Z^kaR`y zKTm6f4gTp;{*FHxZ`S5@TQlhX&W>up)3|_O#de^OL1ydoN7sh%v2#+oISuVmt}}7RRvQ z1^dC7loS@eiT~ueGCX=n1}4wpzxyZ6=$>U?*a>>^0>-NwH$^PIX!HE04CA?r*PARh zcvj-};zQu#Z!B>1O8^D@-Qvy&a#yg}yB7pDl!LvRi7OKaer`h5jm+7yTXIL>(+; z@3wn26!_L6XL!@iN$&mRQIgOv32;O z;1RlqWIlah z?>fhIoI{?_d6td4+0NyNu$%t;BX3O`t7Shi@f%?_=pAKMZ_n ziwmZ1;GGmB>mz<-Gg8IZU-2oiUB9%Mi|%vCqi+;3%~p*=vH{(YV(jpVKJbpd5&!dL zPfx2;uqkXfunk21?8J>tUmJy~DwA04_@0Y#^}UeC<5}Z_(!k~c4Y~eKyZYVY+cuGS zwDqrFZswu@m(It)$Ikti=Tc4~FBE8A+Evs2;+lKL&rZskJ?J-s)g=O!iA=;)=NoBM7^T>)tx< z$~It}og^_jd)m9bD772u8J>*$2KGS$778TJ51T1oWWLR;n=Dt7l048r1$uE_HB%` z1_$_TvmGsFXC6(dV!&-=Ro~HK;H)4RNH`$BmGpI-z$J4jo!+=;S5-2ybQn}V%*pZTyCj}r&3 zDb{5jXOjUe=ZRdRqaP=Fcw$Ad2ylU)bny@667U35HgGCVrk;DncSE#Af9g|wX>Irw zQpe!iPz<@o&*GYKtgVP&emeQ_5_)VKnwcl?Fb=Z(x-`xP@<)>#jyYK4fx{(!=9++= zd@wK6qyy6EDlwZ+$fa)F=|Ji*PyI}AAOFfzzc@+iTXDGC6#c6%*m|wTs@6T(niA~( z>@j1B#$0-r_#151XL958_xuFqgZl75^^7^-QX#&?DQl#u1)K2Sv-$pqe0W!bk+9w)Qz1n=pt2Tv{jbNoomjQKrv_lbc{N-|b$oPwB3 zc|2kod|u9z*b@Jc9}&G=D(^yC%sc-SI&S{i2hd!#4)MD@I(qQ=0Z9AF(A@5Ov{s(| zaQVRj#o}8w7|5&T`F%21RbEn;P4>7keg-r59iF8DLsj=~4Y66c@c$>qo!5LfCp+98ofVUt{1(>nNcL4S27Fl~v4#_AnF&to*RrFb z37?pKs=c+^k`Y<7x46_smmJEMjBdsY!gv0;uQMOWzx+{QCfw4g`b5%E^*RBiG2n04 z#PoJTn9jNQU?#^<&B`Cs1=-Qrbb&S-3MxUSzWLQ=G31ZA0PSN&tPzF!16$oi^qp~U z=avoHT56I}9-jPCONd{5*#GBm^?>{nJ@LL`fxxGnsrdS^+?%rFaz@d6x-PnA?(%>E z&Mx)V;Pc>f$HwMMZpfS3SGNfW6qOqzKK(xu+U6ahCpt{(9DQvP_kjbBJhby?{6Bdt zz~3d&?mfW60LYRV_nnK~3m?S)5W2nk2r>qZz!Nx+S9!%?Jyg{-f(j)W5FhWFpy0Z- z-}MSC&-pvJ;^IH%IsiTx@;RYQaGWK|GXx28LWKVmFx+;G{-5}{Rce^}{uth8RwyWbU(H*BbO|%|WXb|e z&+(rLGw#(;S`q18CdUj)-B?1^d1z>uJWa^U5X14^!)IO2u2GKu9;3F7yTpS=Y=*P= zmcb6U{F(6M5}qod;F3Y#u|&s|TtlhG1Ml#=83G2V6qp%Ze*fxUcx{IFc?Phi-Dn{A zaTVZ5&@eBP5!->v+A!ub;#v#v(s(hrP#{aE;X#LUmZk01eze9sxPt2nd^8IZ8sQK) zM7Q>$^|6sc}~T#HUt7BW`@jj1Ru^$m$0}j8-ec ze>fuU&_(=p-@&|f6bypK2_7ANx$BSs!h(M47y(^5S^1T(J+0% z_ca#|^uwHt?>`C1KZ|dWd#9g4 z{Luz{#jfwqpa11}Uw5pYWD&Ha>&Rp_#q_+em|?GDIlhrz#4pbsea?9~d=OMLK{%Yv zQOim1eRd&Ohe#YEgD>yt$e6xQ#`n8)V&bSoKCe-n9)8X!^|*y(hB}*hUANxNzk3TV z0k=9|T!)|LYa;bc$2XLq86R7a5}hm82Q%M;98$JLlP7z0_$_S6o^>A62#;(JePY5d7>o{YKc6cvhZlaP%Il=??8^QEI!xvWSwWDolGz(UsqH+ ziVOza?>a81{>sJ@F3O+nR-Y`=uN?0(X1r5!50hWJ|5f7diZANO*iK+*2l;EqNW5g% zmc%w_F#Ix>c%7}744VBuUxbG(Mw%aE5Wo#f*_(8juo!YhB1Z!kvePwS75|D#k{=_8c||N5_v z;Z-(w(#O|7>yC;2c5`bv3z}_APcA$iH=6Q0R*0KOBGJTi1tx707?S1>QMdt({LYcZ z7HHMMkpv+2?se(B@xeGUNO`Laz5>j;jruvoFVj1%>#buS-Eu@G&r&pjuFFSgE!@xi zd*Af;^og`(Y$d!vmL<;VYF+^`MEUl^2Rpv82H5J+p^D+uN%(^J6~p1igHDnsXJ2PS z2>W+=ZG2y+thX=kKD>Q-Pxn_O98A7)WzR;d>WRtq z3iK+TWeLEb1VDJO%PUgk1l%@B#Dm$QB;{IL9a~8@oox;emK2eh^V{Z+z%%^k-;0Au z=S(igR$tEV1#ihRi_b4{Ie)+5@#*V&rA@7o6?}M?qoBLjt&6J|SoQ$L&QV2i1iIFE z9PARjtfeCMYS~0i99i zJ)3>9lIx1SNT}f}@C^T;O>oS6+aTR3BFs(SME|u-6#6pSw@Nm3N`Ei5J^UbR_?`cu z@6ToirRVQ32Z}scTgkfoJ`$wi?sOGk%bv4CKDalwcFDEl735vMGO(xXnT3dpsZfCX z^V^Dr^uMGg!G)Z7|KXEsRi@vTGP~`sI}LgWTTnMAU3hZj`)G~z+D+@%_l|&W7pDbF zjGA1nXa^XvZsp!+4E_NhzQ|AXF8L(;{;<$S z7=v31SxG{_@5tw8(L&>$&UO5YwM;f^hiv1&GF&=RT8V4D32~gipFGT_7lFcXe&fXx z=L0BM?z<}n96v-myt{%)WUF*45=X1}dlbJdh6Dv3T-zkGc*Ojnvq!j~W8;al&G~uq z2z?5zb8PqL&!1l2f1KU_iw=TcU;g;>Ph}B*pKqd^e8iiUIGf>gwz9L6?kgtApY1un zI^Mhv`tRPW|33cq>E-v|>F%6=#zhgqm%r&G_vh?r);jw!!L?XC(`=WA{-8o8U+uMD zz{PyE0|&;7-^g!vSX?2eo#QI*YT~otv;o7n@MIwVhmS5{?)JqP`HaLO_B`*+W_e?w zF>pdA{qe^iFaQ4Y-@^T9a*;V{QCYp%N8Q)(4~vh>BeM;c0ug8MZ*n+0pc(VZHsG*3 z1N-g6$IqUs!lnk^jm)Ei=D+{X|LS)j|MFEku>*LjbM>=`LDWgFliq%;yF7kP{E<(* zg3!y?ys}dn>+|owXG>1rNN4zJKYqOY`3K#PIq9ViZbvs<>YqpcgC}0cwBsS-AB-DY zKK(~vFHFyGdc;3Qs}I=#JSStM>!;tw^XiIMakUNUTo7W|%dF?~@0`9xcjr$#DdNSV z+rR$&>*dcs{&@N8uRpRoDI#7BjDcTP=>duWT*vr^!5?eh zI9%nxpK`=!^t*ZF84ohvy14|0XDsq~DET}2?YoO#HxG@4mk-x5&X>38M86BYjX$+G zJ+^qyMSJSk$(DzFU`Ctg<@30rr`AxcCm&rH38(y>`@1WA-}4YQGKJzb*Y$(VQD2N* zdSb%(#LWTXWRp8NW&9-jm*<0X_JeqR*bf)?e#VF8zk}cWJ1*u6pYl_Eqx_E)@nwJf z`c*uL4u9s$vd8jOqv>YUSZ(GRO*z-`wl-#K#D7+G%S{I^pBfjc(hBM1BTt)~-&k0*G9&GZ=EV9jyP{>&~t7$$?9$6$lKD|kw! zNn7&Qf7~lCzLFa@C7F)_&h%>+x061WYXbw=4s_yl)6MK)ZK&CVHqG&!p;}R~(@v2C z==5r7$hG`<`TOsRZ+~!VlDdhxEuQ)7M|Q2eK3~e3gQqO*?t)^|=1&KW$Is+xYchfA%6bitpKyz@;MG;Q*K}mIrOG;z5UL0ovP5so1tRXnPHVOBD?=SLR ztY`SG2!E#nt=Nq&tjtAOvK+yKRgEvgY~e!qAU}QOa=GGGP)fJy$@v$v>m365H+^&H zSHg|%9AgRBM}BW}Mb6ZPdU~6p+Q5I;^*DMu4tG|LSgh%6j$w z>4w1*St&j3^M0KT<%h?J)4K}sCybo)^zE(hX=$8vaqx7^CVTY5+KqeacXQ9t+`;zA z|6J&J;b-%U@q&w;?YFfYe7wd7;KEq{Y#ZtJ?BK~6WzTq%G2CG4i80YYc3;DKc~8FY z(OdcBUcsba(=dML z8b`F=OU9_83!|;c`Z!14B+wpG2mTCxV|UY zGcP-cZB5y-tFSX5+|FnTd&joC` zS0`ziR8_1577nqOIsUcvqd@dkq+v z{7IlF%rux1+^3Mk$pweIUK>u}L|E>KD>>zrph$RiJ?VFfN}&X5Gv3aiP|%A*crAxM zgIX_5dZ6F}g#-Y$Bn?+Dqt$arumA&TKczj1E=A4P7qFYb-}OF?9y==8)Dqp{W_-QPPfVjpvU zHGf8$lXYui5ESke^*P3NMsq38beI~azniCPWZv#*-?6-OEwca<A}A%gow|e&u+AEWdEYsI_dIS=6?x! zF(aWyE-c%GFF`qqR1CmmjBv4&P2N?mK-MMq7ZcL^R)_?Cd(=jpd_OJD&bxg;j9dKLkKQoBQK zW5@BK@#Q%m8aC5273?rp9Y5-DTgNH!rcR5B4FBEz?f=awZJHUa&mIYtzj#n>NU`G-Pdh(iXc^sjw5jv+`xs`5VaN#-|Ae|lA zsBh)_y7Cr8-!8cYR!uCd1Td5 z{iE1O#@m6VJC=;1NbPA~(2dSA)TJZ@eR@D0bQ%Co*{znJjb@I4^x*T&H)Z656omuJ-b1;%lE_p32&5p1$jmz

kv+Sh#F9A{8{k~uw;roE7fC+yUl364+tPzSLA62E48CC z&)@#h5ieP%Dp8)cNhkeV!0Uo;c6kQ<;v$~C0=9&BJcbiZF*X|s7?Z%NMKq5tmf20h z%|H?J9gU5a3fPb^w#~VERQl1roDKfwjU8*zJ$%P|uIPs0?7Fk!kPBRxfThEZwpu<$ z!O)V=zuxX>WBnt&cLNsM-z2_g$H`iUJ9o>pcIe}fe~AEsQtB*s?FMIdv?>qadG#A| zG&m3dV(!{qrW+M{*$$zsj!<=rOSG^!%_ zbk$-k$Ux;uNAjA4-Mn=OuPqtJ}!&=Yk@>7AfjQwg6vMohPB zx4pMx8@|lv-+q7jonyg0^82IR@hC<`&s;(TEE|*?zA317lFp~jbNuap@T_v>1Nf78;>cxr zc=8e5B8Wr~Q!V(e-vJ-2*j;u7pPJI?C9PT5VE%?VYi+Ez#$${F*y-g*M~w>!Y_BE1 zkh9td^Ly0KT~Ma>fJd{Z*Bs9YKuhzju;bi39G;0EUED~1H=z8=HvaL=U~aH!Mv%{+ zfBt*&Js+h;UdecG;NRpWdv!puT3zd}zMm{n2^r>Ik$tV4e-B4gBMD+$&l( zahqX6@VCyQz-!5DJIK{pnRnQU4)|;0Qy?_oQJGyqF&zlqd}0^rXoz{<2~@BZx=%fV zUGIjBU|d3+ZcLxFtJ!1(TrBXSU}wd%D1USd@JG5TN0gW8hWyovKGCIYHs)RM4=0Ea z6N(T5nz6;%NoNz?PxP^HBvxP-`{8Q3z|L>l?b+S(zl&@G63^kMa{_>RbGFX6FBE1~ zKrc?2f`Bbv*_d=-E3nVn#j`fpd7r5GcQBE|$2A4pf z9R(fOQSoU%kMueGNwQ?KOfuU8IN#P zqkXwf|2Ug4$r6ppLQ8x>F65^ORS$r*b>x?B)=qSd;a$z2xhQ%V@u@gA=ft zt>@;F74NYIbkE;^ebrBb&ndKqUU?Ro-IzailFM=&((&jtQSEfpUv>j5Zy-HyZb-)L zh~K;q+k$bBN8Chg=I_70y!^mFV}tVfTHBz(IO>f#g4%}?o{Y3&m(i}%%Z608ZLa&& zpTJ&!!bTla7K=wT=8av9Q@B6k=WK9O;bvd*xbcNfwqdgi8(%(tVsq?o&(lDD{(SlK z|NLPAE?wQ}km&F)?;fZ0h+YYm@wMz!?-im&IKYZI0!Qty#l;!lg2aozu+H~vLjPUc z2|YpKts&c==zn1T*UO)O{-2kh-@fXzA}>i)LL0$XaJ4a1S)GrJZ=s!FfoS&vNBu27 zr=TLgnsq?OYyjf;cnS#Ja0q=!qwx3Fmw*5J-*!OGPmGs@QHYDi;0wk6a6Q|Eu@e5# zX0n?rf3tY;6VH6l=8jIRNmnsPVPotp`fk09QbL&6Fmm9!&mlXMOURTDAGEbU|3-oH zXa5;{ni|ep%=BEr?vE}RHTMHXcCSEr^5cR6V9KXMR zO9PYa2HuCBuGxkT>Ev?=kB*xMW3nE7qQ&Q>x5-(bQ19arUV#8gc$>}b{*~Wj+++Dt z*UCmtiof(f3Pkg}bgTdytnWK?w%z=qo8)sF<>gpyDyNhWy4b7tElvPEo$OH#;s+r& zzt860edi$2H5uCTb^8V8SDn0m3^i3;GTR#46fjLx&&!? zn;Vd4%;Sr;^VtW?E!n9rcK$Fv0KBC7)vAdPb|iYXS6%+kkF>r*zc!yyJf2UNfRHvm zd}M=E@~lm4_)^%Z+uXQV2bXr((X_rLa*opmiz`dL@WJql{DYowaV&lk0mF?x-3T}` zE-uNm*0`xS_2N|Kqbq*7VqUeFbl!<=748*#OZO~xrXHox_%_V+Hw}u=I}~Q~^WdmV z1hd9K+DrwNyeF@;4I?p0@eAWkE^T>=gjqV)#u1B~q2Iq&&_y2lakI<^PqkzYtiv3y zGBWunPmF@VJ8;z}0Qyr7~*~5Pw%D9TiwD-wL0XJe5Z9&oZbr8CYwEd!|53F+h!#?2D1st5X&}~ zk!{vr&R_T8*|o|x>AARpl&QbbR4vvPE@r_eJIW22_tf^!S4^i5=jWR}>UWMGi_hYC zP)N_)I{{%l%myj^RZb4TUiPic0eCnESNF7Uzkc1|A@cK$K`iu zuk+MwPRG>dSbRAFC-5$)Sc!!7!Q<9L}M9ZTh2)D_R>ny)c+}+yzI$M3cVzLjMV~7~}PIYkXb_dXT^x z!|w1LAe!!i6HWc@4S7B{M*2^NG8iWumcUsO;vqa==v4aAW!&5)h*!sTUf{{GRctA5 zgN2);%xF+Jc%8!W?uT>Kb;}GEJ7UDbt8f(|M>otXf!O#m;x6XZGhGM67%sZFMO|l5 zJ~*YyC9$8;ION>il|L|^$p|A$gZ1VjT{Q<$pu%$YPhdU}o*%X-x;CnDC`1%wakGU(frtDOd2}kh3 zN^4P%9Z(WX17(8P9h+0KccF-H4$tv|XThj3#pd$3gk^s@x8djnY4|y%I2ogWEU@;( zPx9u*?~x?}_UeLj&|`{DZj~q2okRzrE^gqc`AjaIlDu1!Ml$y2zVC6N?1uJ+$o=iPhoL7 zMj)?)hVxarOZcK;0cggQr~F*g=Yghh0@$L@9L{7`-!*QE{qT2&M@EB}w0ZIYvGP1} z!u6S0$)IB%2J>*jJoX2AjfT@#w7dUc5b-sQaaCxt-9C@^^K3g~9qWpRRsaN#UvW$D zPF6W>>6oIIr(EwvPdYsqahXgVj2Zv?_gDNmU0_gf^GKiMG%{k&_!|=^6i{IpNKZp+ zh8=5&#(Q6eU2@u4$JWZgj{a4@7&wA{NsbXj%SS)?!F&zMs!I#isLl|Ekao3uYV zf4#$*=M5r{W|UtiBQK$L1*6ji(zOm6g^d}t(u~yDMaQDgA3t~Bb&fDOke$O^q}^MX z0$}#ZwQSf0PI*u6wGa!}Ok>A*3dzwaL&k^y)W7#9xT7;b3HAk@WHG*}pyX^1$9*-9 zG`HYju#eZc-$F>~}5QN>O+;c&K=i`L55v@OEALN%9?g^>IgLega^6CPje4eE1;k2q#w^z($@wdgk~)1b`{MNOtylh%2A}qU>sv7x$y0R+MVmk9LiWY^p%apY9a$_d*xhnR zC%>&5_ItV{9E~gIR#1HbEhy|=T~);G`~bQE&>@k)y7cvmo_VkGP+73Rqdd{r9x*mK z2p!wed5KVfX3%YZ1f6`{#cwyzHYPB>pFem_h_sIBW_6eHK3y$@XTQapV0bnRyrP}E zZlvn{Hzr8AS94;4nvl;rt|(B2eWIjY@J8yU?`|`Se1a|iN_JsGsI#>ncf9GvI_&)21_>}n;Fcord#5@(;5f(Z z9zL@VHD8 zRpeG&@%-MO9mhB57PY?%`O}8VR-SR$ttVo%A;axf|@$c`y|1Ozshp38L zvDXwccJRzThYHy)2~QC3vPfwBTh1U~7~3b?rFe=LyvtmE|J@EM7Ug~XC~m*}^+oZ+ zJS=yJCc$9jf@sIEQyRM$^wE@3;`}&aUjpJD=;@6@KiXXJUi?gX~&OTltKJ?Fg z`JC@9rk&sN?qjwEKG1KUeoGEe)b{C4441%~m>Yz*be=0@=&{BPn?{hzOl{{n36fT@hDFbh4zO%^$sUE-261Zh>LkU2UTXW$0Vgf_vx=%h=6`v+>Q5u2MPwyCb+eq zjFgV;29;kA9a79rL6kDiLU#&ZcMRwy5P>-|bh_BCGWtbzRc5~O9tl{ACcjn8#GEaf zp&R}>0J)}aZr$5pWY-!BUEW`Z%wz)vQm3`y41_eIGx*eERTdh4~z1 z{8f9;`C8nZUuhSr(YZ0L5es;8!|CA8drE-iKUwU4>vsS)_aZBLzwsmsEa6rB0I9dU z%G;N^XYN>8@Ynb+7Tnmalp&!-d1A4=SGq~wTVd4ApYMggaA31lT{xu$K0{`6(i0nZ zDVU>++7IN!cZ+cK!}q+l#C89T-P@$A-VaEO>iuUAsJ{R)KF{I|T@^B(URI9^Yt}J8 za`d%jj@Ng>!t`jHk@ucUTua;V6a^A|mz+;ubj)h-%C>@s_?tv5>o)@7@yX5obP)Q_ zB4KP4`Avd-@BrO7?KnGIAK3yQef_)6@tz{G_=!bQJ}&@$7e9r=fB1-%%*|vHU+JNk zr1xKu2y=j*Ka-SSe2gI}NX6E>&Zn%`=biuJk;=87FYm4~N@o8ffhhgYRzKM-e?B(F zW}oDbR0wdFxO{B*;kDb)G96TBE@HVQP}MK_ly$ikukI)CxIJ?8OEk-Urh7)ZciL@Wa+1&W_;pO-L{xA9I z{_z}s;+HRfzx?=0Cwyc8fx|XUasj(=pWK0NxOm+MldQ{AP+T!x5?zOfyPvtbuJJT; zpmX5GO|W0Sean^vJ`X*z@!6DkC;#~V*^YX56sEmFN94B{6IcQt9=!QRPmYt~TILi|FM| zaTIU@%=?!;Y$KbqAMb<%>}ciC3N>L93z^S?NfvQ2*NODUyo)&z%gHxvL&Z~{vozLm zdgSynz;ll4YQ@0OW<0K+YFzQ&6+J%k&Deh1Xc|q-KOT>%^(V6hta0MShK40+^48~b z;QOC`Hu_T>X^da@$lZ&4*!!OIoLm!-T3^XQZOF;$)PL~gt!@bFZ*BjLsSh-Hng9PR zNWA-5gYw1=04pwqn#mEVlJ}imr|FU(|LFJa8RRK8xpD~Gk(iJV3$ll8_K*);%GB29 z`)BVR-8sM6aaXM3XKaXBj8M4Z$xNs6?8MCj=Du@w4|W6vfyk_1@7~G#o$&KrI-=;# z7zOZ~{y!>q+ssaKfG)s%bQ6BDO)kg6eOFML?SHZPr!9%UDV{brjA1t1+(w^t#ZF35 z_GEh#cd)3=reyO8cKRQ4t>ZP|&0jqEgqCVBBqly|Ez1#+>ix zrpY!Ni;p2*Im^Z!{O^nHK?80SBs!a{I+_Qb@XYCd>=|g&&k%?ZSDIg#w?y1BCE zr{8h0z3`ep_smg9n{KcNF3{)2Fk6@KS^f&jXEOmfP7KT@oc!UwlcN@M(y##8KAaPq z!H)j&*I(NlM+eofFE4M<}>E4{+qlKZO63J=N5l2Zc^RHblT{|LA+Nk+&rG}zp;a3@>3tc_Zp-N zZ?kv7AqB#W`=0nB{+zzWiUJdL;cfXmX}wi#F4@NilR%Sy&S%B$czbat1itkD{kwi2 zbF!G+I63hJHW~8%;{8&+v~{rawenPPs)yuj1MX^T)JS{(<&2C!3;$>lS{p>w@5r9h z=eh%Hwxu_<+@d(wKj@@5;DODYKgH(e?6Gi>{m^{pw>16aGtgOl>Q<4g34YSc>}|e3 z+7KSMzRM9VUeJ48rThVJfM<9x`8FA~IuHF7@J(*e;`5MxEKtlVc_vZcJjMggX}s@u zvkjPEwDQa?o{h}?6qoZXaOG03HtXieG^AZWeq70r8|vgkS25;oil6-(lRX&?xvecU zJ!EcjezEy$T@L1l?VZ6v{Jr_kH{047He8t0hzCv{O7AmR9{lpkjxshI4RK+odf(X( zH)n1%Cm+|{=dGwFZra528E>W1_T<~?kLYQ493f5?!V}`d4F&P*trPmmUV0_J^l@+f z{t}JqugnfPpWijK_KWbHJu01Uo<~c<;30cX&NZfM5KhtfQzpjOOy2QMzsM(}u~#vf z1G5<*f&Pu6_LY;E@KE z4xjKC(6>2AN?mLXFM{_mC+yO4R=np4Kj(oh`+hOF*LM79^I#MH3%XK{*VDEUM%keUP z03FOSLnuT)N1MT^a(9eyAN&d&J{faH!U8fD5K4P9(U8H0+41&5fAG~&+!6$ru#HD49qU{vGi*}aBjmymc&(D_(67GW4D z;Xj=iOAdr+9R!&41v*kB-3zgBS1VEpE_fhL&xmH687k7hoy+Lfn2}=ep<#lO#tVR% zlhe#ckK5_zZmPrhwFiTw&6vDsOF-Io7Q0ItZau z;lGKYlLM_^YgMqH;_GKSsRH(Z-nV zgpv-o^OU(093hBi63>7{GE7}bmpX=-sSNHLUztRwg6+buqjGe|cg%~T zA>ko?J?#N(^NPAVy3E3>1q4oZ84Nv}f%U?h%7}HQTj3IOR2BdY=Kb!21utCi4|6~) zLBn)@Qq^1suc9X#mep~^U z<8WlCJ05dd{9rmDekrJBlAJ&i9ZgK)kWl;b@(rFo$4B`dv(b(CbgCQbbyBh+kTH+- z$mdHaoLpbx&!Se`e2e1f!trfKQ%X(oqw(eitY7gzILsc7cIc>>t`{jUZx$41?5RQd zEW3-bw-$N7z!ulZ5oN*1phU%rsAiWUj}890v4HuFPfgHfN2%Ag6WAb9FN-gF+x&^s zTNUX5%S&(-K$?%E;5&OTd71v0qUFuX&G5k*#I}Ln-wei+pdry>0`GjB$yQbC9g(Fy zJKJ%AWpuA%L!Qpo5V*+6_rSk`2k59Ht-if{r7%lXn@w}}N3ua;lHXJCb?#@JN1?%v zocita@6qc_DrBAZ-I7Pi$oxNxC#Fx8jgIscJ*6^qb>m$vke*5L=rL) zyaV^I>S$o6jWU~rcUG8<45+w+q#iI4kgD7zK;^HJ($b~0&fMxs#ylt#7~wn$RDl(R zh(>N z1`$7e{v^#IYZ5zAr-7HZbJPRxbd%G;ju7<$v zUI#r^tgKYFIM1X38@}YP|Cg=*P?94_(xuS?&>%hJo%fBe?Ah%G2Yyl2&oXOPZuDTP zDl@{v-8gge5~b3bflhesVh8Yca$db9pGLp$KT=?dJjmxq7h8Bl=TrG@vT^>6oD3~b z9?ii?zL_xYs8r)h!+l^}!bAMl=^Oin!WS-JhCcc6jgIOZ&{(kcx4sVc65ynuZR=1j zU$FtSQqey1L{|sDqa_v$MH!gXQ<6dms4EX5`@KY3Cy{L;(C^yV2hB0RHo;`KWosr& z9JCipr^0FS@niuL2nKIoe&YjTi>)B_;n&Jm*u90K81o6rI+p5-f=yzWr`CPB$jygv zgI*i_ke{sDc*7&v@+{w53An8e50 zSjkK}oVKxmVh1|()Qt!Go;6*t9-h{2KY2EvTQt4UooE};Mkm-aB|DO{;1l1%xY%nO zaLGwGo*H92JsE#Oq`-uNQ~-`ZalhW7rORfwUq3nt!8mfA`l07+_{CH>NlU*fdQ|5w z8FBoauf}bg?|AfL1mK@dFs|$O@0Ty%zP)_MZoZ^OoKMNW+O{#_lEh1KGJ z#xdjoDL{+%3fGjONL+`7^=J1LFg2NTk;9sIJ*pGyRv zAKjc!?&o7kli=@88l1g=9!M8o%o|xA_g|b+b*3GejS+sc@v=43lgy2GS6rSgrp-oC zW7e8)b4FOoE$x3~`Y+CMNZfy9V3#*BIWm0iOWcKIJUo3*s zPXp7;eeoFO{i|ZJ`(0d0#}gyS^YN}SQ99{c<6&oAG9J}C;3 z6!LL-hZ0|zm2T5k1Bb*`?JitrUpHBeH$%7r|_5mjZX}V5SMcNWE}5v ztfkx-hpuf7`xFcoTS80f>9_e7cPTd~Fg#g>;b&8LNsMn^DA-YVteEvS6wARQ75Vc{ zBT+x4RV-}T=g~+yRsVUsC9nO;=0IEWTINig5Fb_D53bBdwGJ-z@8~dFlQ|~a54Z6V zQ-Gg@_9KpU@$H=1d?IZN>6HSteA&QRd>k0z*Fax1mawtQ?_X}Dpp!e_OP#Y-&KhDq z%(Z!8_vLqsm(evZ>hEEQ&)4zziXz=S$)>PZ1rF+hC`q3Hc!8r^ulZc$EAdR?OXGX! z$--R5vpe86NiM!_tah+hzW~E+uz{bM9`Pzb^E~MRp0De7@U1H`zbBWbw79g%nwz$&al(oyxn|)v-y`5QY$6txW7~Xy7C_qz{!5? zjoFI$g)~wS?x^QNvgrw7f4VrEL`w=ir5RFu0s6IJ2Q*5dqjBOk9x8n%{P|(LolzFE z@B}y49E-BKo>+5v0(Uvf3(PMXf{uy?$Y*OXKn>k(NaOt%R|h30$F%qD6dJFj2FjU= zxy3jcU%Hh!(mmItKz~bRzvf8%?Z$xk!r0Ml6uU#p%Ri-czA!JbE{OSJuk3d7iWNfg z`$tYD(|!iA#TPw2>>C}<=>WfmKl(c3l7<^mg`;djGa9Zbo}Uf$cp&~#o-T)_>{2$* z2jb-1@9-$PE4<1x%Uuhbvm;!Gp4p0-nAq|Yi!}gaWf3t3^;H`;46EpCzbf?8-;;8p zyT!tp3!P>?^@Xmp%zx1$zSI8v!RadB(pd@M>_Cwfu8A44PV;BNjvC)g6v#Ast1 zG4$JJGjXAp`G?PkuLD-#cZ+a=Jvv=9gs(KoX+OSL;iR%;MQ<7k`H3g5&yIb>A%@4Z z8PzG^cpYXR`b_z~nCx@`Cn~T8`Ph1|p;zmpT&~kC;fZ`&kCMA!`t*IA9}IM z5r!!zlJVm}vyu9p^~sWw?qaNim-!^&5{&X|heLfT?7PW%Hy0C2V-6XfZMxw7&fWGk6nbg<aNfzXMz9=b&n@T6iMrYP#nFsq zDyJuJchZY=rth1UFAfl{`0mChzmk2q`0(D>rjOZx%-R3NU&>2$po@L1MLyj6A}_vA zhvb*BrqKbs?W5Q;+eGii?r8X6=s1>HAdQqrT{6P6F-k+-Se-J!hhj+6p?K%bS3F2O z@zp43gIBk~b5A?JdCM2GP57D2(|Xt#=^N>k|5hSmH(34p{Jg_$^*yai`No2Ub+9`= zbs5Oe(ap^vUrplA&zkS{pupwj+Z279qvLh1%MbQIGFl&GCrv0yn9XbfbfPx3fzj-q z%~YR5S+Ad6ZRN=osZf4douiD#|N5M`NOToW9_s>w!`0m@+QjS{RC%gw=wx2%hQ~(p z8YQG>)6wywKpX7~R6&q=KUu8Joo`njE!>3j$)(YubydszDRX8oiBG9$8{OS>+2(y< zuWUgFynXxjzY+*apmrp>kSEQ0onf4o_oGw1e*Ma*JZ2PN4*Pnr2(iy%TnTgmwUo#) z-mc@B1&Wwl3arju0&Imzie1OM_x2OxOksJ-df&gkFJ^DffPn9gq9;?lT+Y6bxHkVj z%}G3l-OVCHVcNrfztQ&ddCxe}i~AwUBh1#Z;OJ&SAVDX>ouPAJWU9tC8MI_U2GQOL z(QXI0#;d_plB^MIYm3=Bs&UJhv-rG@fuHZZxgV1jIF801>w2uCyN+&ne@b<9HyHPz zF3l@Cxj<2L1s!Bu?DGpGt(Y<%c@~oS9ub`&xhqi;%_NAP#!ttZ9bL^awv%86w)}JS zb@#3N#u=Yi$aV%BN?2M{@O3@l!8JfW0uVt#7C#!~=Yvj?R`JGThaFEp=X-RUvA|UU z0KDa2CfwRF{4BuSBn<)!nTKqUhi70hwzPZnt^t+s?TTJ+jc1%Hs675NrOMn3qy=y8 zS0_$h0arg8KS{a|nUj&kb@Z1}R3I$gDp8dji0Omf@#^n7dJ6v>&DNeF_b_ZnZ^v_+ zgmXhd@$-04`DLKw`3~gL@wSGEK1xTay{3bTlX7&FA|An+69W`*OmVbN5df@5A+IvJ zdGiiY1FY0iC#<=@qN6M7(=oJoug{S;;2AjaZs~8kc5(EB#XB8l$A9p10kueTJZv|z zz56bY#K|dB7L0~)kdvzg^SEy3RQ6Qkgui?4x}%lAJpO~;H0-7{1qIJokh3llOK@=E zumQa*AmM(Gi`otxoonY=5C8{RIl#5g8|$=-Tv@C@_*58CpWh8>dv=-h42n$wBM^OLWP#k1G-K*z_#*V_`CcD(%K zVNdDW3eSE%WRU@vXxs4(8eiv$Y$xX`fa8PaoXn%Z-tVTL4Rmft+&r{km;!&$9FB$E zcf_e$B0FvT=SCEg4m)P^^qu24-KX3wKzueRUq*%9vta2M2}4^ODUIi?I=9M;#+9z2 z_sN{YruGXm?bZ9)_0RS`J`JWhQcm;HG2!$%_mJozaNMeSvZ?i)*nZe3WdsQ3%AYzt zu{PTah0~ehs_@NwgOlUwT`h?itL7&!S&~X~@G0a5!4AM4GbD7;i*q0Ls~%4Lw8Z zA8qd6o5w*(Kg}(_>H-4=ed13rF}*5n|9*M%hX-P2 z5-h>^@lyr3*r^mudDP%KvhjY4!L41U`(a5t)^hxFc$Pb~BM{h3x?rr&+D#$&F%Jtj zIl`J`@oW<0_SvUg;>>HjJ6)mey5o|fs|s!j$mlEDQ7_u?IM3VI1THK@$pM#d#qX0B z&qo!{)0K2U;u#B4XA5!JF${Ta@ayDbb|!GUBg35Ujw^QD*>=})Y{J&@n@<5aZe`Bs zV%Bs1j6>{7F4JWt$Dj8cP4UdhNc7dzrkSuowp{X%>`fApTcayB9FxVhS4 zK$qTP_+Tcl+1#y|elzd{E9 zV+vL|irzJy-G{2sZcKl`-_^BclOlhd!$Tkf-+gvn*o{TxQ!#gsPMs}H(I4xcA)sCc zJ|`2kWAWk8@7tIR+p>8=JpRtUjlgY}L!SCd~v^g8j z?=L|-J^iE)=n%TE;|n%`Ni`Dp7T=`rvFq>?Zu7CY!?vUT;jt+eTApqEfMaxW?{l6M zbRd(#iF~*s`03PQhP*fbR`@Wkn*{4h1$vOB*!AcMVI%#6f^>v3W69PF$V!8YVJKV1 zKj)i5L*O|6j-J4wB6T#0n&2}x2P|$=QAZmAZmnGMxbn4Pljfb@2sNvJknih^OA$0h zNbsH;J>I^1`SRs&eF5e6!S!MLs1aRDGIF|PE-po1z`RbW*`&8=p{`WPiROj>(S!P` z%-{DUXC_Fr9V(vbUg+!VcW5P@cQQqpGaC%K5}qq2JNUlVhclrktKxYRCF-2%w&@*s zA3Fj*VKV?-lMxISWz*RgSZSBl9V`3wbaXs#ml=}<$ztL61|KVUvXLxXHvCh({ELDI zyLkm41=;BK@a}k9*zsm9L-LRK?)cT>^2Jd-I{p%i#y=Q-exT|VI7E9Fk7UyhbJWjV zr#IGahkl-T*s0+%8JnN3ji!zm4a}BcJ|&M!c8XXNSh88N>izpVHKV_vUpgw=AqxH} zj*I*?E+#K;)C|VRwuhxTq z#%C3Agct27W!~A7_~GHiB`PDIaiZ`OjEtyQ#FM=P?6mPNMnlbsHgWR*=wDlJykz%k z?a{iH#|zJ-u<~ZM-h+?47B6ur%x3L zanbqw`*(ebe4*Wp2I&&vRPfKmYkp?I1SN zP!P)Z_^RmB&wqW6-xilXzHtr0Z#fos9<=F=>*jH?h>K@~!)OaUTdcMG+GG=y4o&fn zi$CShBn$ro?wl~Nd{=bxgmt;r3QyjDc=z(}fB#!rLAHOSc%AqDs>AQ!fBp6H?eiDs zhpaL#hCW>!y=yW@67Q4{f4^cCKO$TZ(f$x|E`d53-j`b(=T^x_U zPc|lpg1@HRNNM3=BeasTn7c>VJCXKmFlfBh{Elb7*lvb#L0 zzPmn1I!@W}x+%+WZ5;aH??gY!wnX8U%gFf>;nmT$Fv)Yfmtzr=7K`|9YDGR{(tn+eH>UGg9KLC%u z_JkAAqiSvx-8$JB3wSdxPcqi(NWhuak@9!QAjin zvIN^>_T#kKduKOrC5y$N0B4 zKt7Y3Y!x~AfKT13gBy&!w~cK2gpY#P*^kPrFpy12QB(PY_a$M>b2? ztYsa@e-!h-LUumaj$F(T!GRZ|jYb@euCp8Ccp4k_>`C+q#odhY?)?gtg?aibn6*iT z3pp#PO%D{4&DMUc`$93a)(JNiFn6jC`5e38q5rO-$>3ta*#FTbTr)FXejCr%nUCJC ztMlZej?*@SG#}t|^UdEs{^Sc~6EQRsY|r@X;lhom52mdkN7%htXZ>A_$@^seJAu$5 zvrYtqPq@hUvQ_D|oVc7i%_!1u#eda#vn?;yhWtGGQK#uoWH-2RK|P-R$>y3L#Awx5 z*u-rXE1pK-T{1}+Km+Ck#jN6w%N*}y3cSVD27%%R@YUJTx29yk@0Xw7zP3r|3gR-9 zv*7fxl3CCJbMRVsQM-^DzZp-f8;_>|O1{0xH;tv+}V=GJGZJY)lqd<658Fse4^0aP{5BgUw6|dtno)OaKxChS_-U1W(eKHKW z`GW#r;X#A3>7U8n^T!|h*dnxGcQ*goqRNEfE|tVs{JZ$gLkmA>_ZY1)%YTCRJ7v)I zL&M7h0%_n^Q9gQe#i=VgJ)Ssua^q{eWA|vwhI;f8d?bI)SL9b3z)tL-pPsQh|%7Y8oj*y48mkFOjxu$bW*wahN#VqVPQshg11706$W05T#K{G1n8 zc+5ZGVvGk~%&z1|X{$_r9PcGl5`H#8TK+!uGka@!D|vSMkms^X^8cSS5Nut?Vs+rd z{Gjxi{n?t~KHkZ^=*A7Gc*kIUKG}Sm@>TF0zU_Q3>8l0YCYk4Dq~t`xE|J~*6xv7a z{CaxfZfzdVI1M!@_%F}&Agg}{t^c2n{zTGYON z#1z5rEBL?SEA@``C9hYX-Ta_0b9ecJo8nWh53a=yldZnjn8BJ_&EJYBCim3cz=F}E zKlsu3$~q5Z^JN#Ji(KbpO;O<4h|fHG{1Q!PKMmlcjmgN9bMup!zdp#tXRe#Nja%@k z7UQ)B7~3#8AtVNa`26hkr>gy&w%y;@qP;uEe2;60acN+wg~oq^J;9iL*zspNmm_wZ zG??x6oJG7rU6#}QSTn?VxHR6nsT=Guah`L==Z3gcI^dhHW`vl~;ak?UVv;Q;daHAj zk}$tI$6C;HLY22dn=_`O6%=21%7C~aV8>n-fK6mLr>$G+k_`q6>ADXSy4|ZUy2QW2 z^%9t4wkOTSGs@@j2m>-F1Q4Am`c7mP@O>CH1;pK5wDle_Xb?cF29$m;;T3HNZ|(;~ zE67cNMK3P)Xm-la`8tPJF!6WrbGMJ4G-5`}PWnF+EI#Lvs+;5Bce{rxm>|P29#<(v zLE+(A)ibMT<^(VwX#n#1j!eK=QV-hkrC`M=@@Tk@vUVYwgDg3&g{ZIj@2B zX;8X@Y{K5ofHTM`Iw@&i@v~};`&bFIEe$W&6Lr0OHwhA)as1#F-#<|xJt%+LK`o4x z(Tc0hw^UV(qXB1 zS~=r*?Gjd=;Mhrd(GGKPXX_;b*qJp0^)8I^ra-4*XyK;?!?N6hX)Zl5`(BPyt`MK# zWKL)@`!<7A{3ORnGe_&~usg%LB4FmUBK#E$$|eh%96bRK{#~-g4r@2Z$*SIyfhhE( zfsT{K84;!y;ZX?D8o{aW7_J(c?*Rk2Hjcr9CFhv!ZGgEW_ak&_*IHPCcuM_q*lQiy08f^i6njicj9(V zY;cbrz`ub!>6?U24x$}H=*;m#=ft``fKS&ie$vMt_hX=Z69&2q7z=NqnP34%;v=!= zCG9@u+26w1!Zf9yvN1U|eW&c6ZH7$6ZgEh_Sh+%w82Lqa8oESLd~!Ane8_rzw~s*= z73iFtIln|27k=r~=ALbWK6_8WgGU?IUF?$c=;eZQKkMoz0Rx*AP|5?(^)d(b2`^OS z2TuZq%-4=n1oM>@bBbm!@Qie8On>&){1I&yir%i1^lWQ5Ha!neb^2GYI#Ho7EP-nq(07F6V1o#Z{{1_PO)0{r`{3`FA0{`yeB_2~O@#QK*nCMEJDyX+9HkCse?=gwYp9V;R|Izo@b z8~mfVsm+=NXe&6a12@4(WFq$)5kw8LSv5jw_ksJfBEb0zwG852UXaR8C!ue^m1{^Hg;u~u(tg2 zifI_PE@xE_(XEt1fGbFM`f%E8C*w&1CS9(Kg%8!yZ(siSSf?u{1FYdY63X%oz74V+ zRL|GBf-E~>q0i{Tn&fdzh@bg_tqQ<@wz3 zJ@^tKdn0p(x1bMb9Ui^;o!tUYpjSV<|0JLO_)&ory7h41RmqT=ZFY@t2F#vf(&wiq zp!n*ujhfw@|J65p);k`Wh!-7dVphpAJf7@vpfI;oD)@i(nVXyne-HmyPb8iAOzlUBu!Xx8XMQWaPKwJ z##6FOnDbBkD`YNf)}Kos8jIz)9B*h;UR%Sy8>)Dt>n`1k*hudTU0OTX%#&B5|ct2f=Y{Q@X^UqJt zFWd8{HU=G8KY#vP|4tc1F@)wNV^**v-)gGn+sH?BS2u=KfiFnsZ)rz9KmR^_K(A~z z`p2K2WX*s4>mPPa#WuGiFa@e#K3jxC@h!YrJf+4KyoZU=*}l%3E5bb)EdS28U>)dx z$nJPfxe)#-@VxaIr1_Yu1NOj& z>{L#Rz^?oJMH`TKfzoGo$g^`VoA}!Bdhs)5_Hb-gBE37s z#f-J3ig#$s>5qz5>B$(v_>GMg(#+*~Ro~ew%DKUxXS1)02iygh{Q*q?Th_W91!HIl zFNO(pwH~KS3fwxKF3sl(JSy}pKXF}YC!&O-?4gOldhcKKbg>BIx9`>!Q+R|zZMzMo ztEfN7#L5|{>*R+x&E^v3NSwSR#t(8Ax^~W`4xG&Y#`ZFfTRf97{BE%cI`GGclcA$+ z=%CkB&~b%L_-V|I0tDnJ$GB%-O_vG!;&H%Uz7d9VOs7ZkV_4(jg0pM2qvwYT5cSr@ zP>UV-KH$ak!bG5GI~b2v1_qa(#9gnLZuvB1t@bIfu~2d}>v)S-+i|iDgYkJZlDw@O zDX^rArt_0~>O@~7nUm7G2 z>t`*=BAw-->bZmmGid6j$V)(f7y`3y|g$5fi4clno_xY@NJht`=~< z>J}JmXS<1*-)>g2FnM-L@`QJMu*g-r(tKH))$m`T2Xq8-#mgV9JN?+)pB*D-&n$n& z+LBT62ICYjy5UxAKf9Z`L2t)L-o`tS!~A91pi>E1vrQ0u$8z`jq~%AHqvJd6%fOJV z1;5h!n9sj6^OcQ@Pl%)GBye>_z*iTd{dP8-1^c5h=UQx{+=WQUA7CZk7hd^BUXdP@ zoXgdD=j^!^@zd4yHV47q^7hqEu{k-?buF_gT&MCldieP9lXNMqsmr&~b7_d zGqt%5C1t}IFA$bBHINssFj>21HVkvvcYL0`>!Zp42j3>H)b|dYe1o?DoA)8dJx!w1 zb2zz%8=w_<0zUzM(UxrZ1FO%xIWPs}X8KDtVlr+!9|zH~P6>8O3y)5(_d6zON@ zIDxkt?B-a)baIA3ZM)Hsrz3)2yb^gd@S(R_BV zKFZ$xSnr%|KR%)`YUG$FZz343@TZQrF~&baaaf4y=67`;JG6 zA}DW^9r?lh-k3ZS%{5lfS^sDK7WPUqz8LZvRLV=)rmkUdR>lEi8&#nX<1^>3o~~Hj z-{-g9XWAXZ2{sFJ_AzI0Dmpm40@;7S=IHeS?<|rBEQ}d2UpMMMVXDo^dv2qgc1ZRI z>u~j})g3Xtz%v3v0qi&hJ|0A~i}moIJCkNqRip%SG~L$$ zvr8hvcqo4jhsW;h3dWi}3Vb{DuPBZHl{VGpHRe}PUBS#0-xJosL_(for`Yg}TrQ6! z7@W8#;~)ViP0WzFAexB*i|A%Jze*l5PRz`wGXMqdGjN&`&FLse)OreDO0^GWiC)0( zU@1R@64oevpCOstZ%q?AA$H10A=K`f1Wa_Hp#wcBI*xWGoVLS6{&^UC6A~tZpIv2{ z4+iGZJqC47FCSGrQh;Ly?+koqp%O)Aa7@UKMqrh8xzim<2{3O1E(6HXa6+^72ziY+ z;FxiCyAmD(dT{io@4m#76ydnhC2&6lITif~R&}q==qVjP%NS(b3j*@Hlr_1>yr4l~ zz#k8qmY-5;b!Q}qi1Ajy964|Ss7HcnJE{1N;Gf;qTz?J$#SL5pTy$nP*DLVl2ojTd zWg?>Cqgm%$fr7^Y-@A6q829nMKj%l6m-A9?1OMol zDIFj2Q{21?stG%vn=X(ZqDSrr?q?Tq9p4+U|*gs^m!C{I&=qU1`V>xjw-BpOgxnqWc(`2pkkb5iO zkOvLU&B5O?aC(~8_;t@8+<8biFOXtT^>JZL4^bLU!TOB0bHupnfLoCd=6tIN5^yOXm-C&&Ym1qx6M|;D5pS0*(4&H zT=MlPbEBWcKL)DsxL~%0%N07FVaff>>n9!XEi9_*uQYA3NKR@A!T5>w^32&};!sgA zT?ib;*Q|+m@SPp>&OtjIy}IPfE#+bO-_BFvP@pyV%rIsgXhs>!Scq+ zUpkvO8f7R7dOBVXBr)2_lLE?5`$zfqkd5&=>tPIn^~$DJmwaBgi3=nP+gJ3t0~UXDQqv*nK-t>t1z%G96+30glwNc(^&KFSg#3(>Iq(DCDqffZ4T& zqmEC8qbo?%Qv8JN+FF920kwx;lT25auk!>vZQyzKEApNBfM4*Q?pe|fo}_aF0a*er z!eHGo)Snz-yuxvV`^g}?6x$d?FUaPHH2Li6-L;P8=I^3v3me4feqq3Pz zF@HDz;JNGj;Nwxb+fcYO3UTVv4W7`EoNwB=q2jbf7l{*_2 z4>(#aaP3^C8}DKcb*d|9qy_M^LNn+t09E+OXK--5c{yZw?j~tQ+^)nkOTZogF#%oU@Dc|CN`cBj&DO zNJoX27mEoA=v@IWbA&E_{QUOp+-IWm*;NC1cCsb?eqBT9T3PP7cFMtPS~pK})+4e*LbjO@@Km=;byp zl=H}kO11||jx^1NeifXYy};aAH@pN5A(ibc$~e%=?-x7o)?F~|gZ$CIPtQw#m;iuxYh2>U4GmFKYP7>!Szpw~h+Ye8-bhYDCw!kT-{3BqWOcyS{(;wjMH4h*EJ^XY1q|=Sq+a*oy<Y-|RO&Ru;@&)#B3c zUm@aKC<#LMM~NJ-{`*k<*Rc*?@@$x{MczJ+ibRi!QVgQq1QzX%H1n& ziNcfv%JqZsHg_GoFHw7!F{Sw_XP+c7=8H0aq5?j1KO)UJ44eH}SvXk@50gdm)OOk2PRXRJ{H#x-o zKhpK~&o)%ji5HxF`AVnR&oBS)zyI53jmv!fW|2K}Ql4(}WpXax9p1@iSblBt%vet| zb$Z&&t|5CJ82ED0<_43#M{$=s4-A~;(RxI^8c(T!$d3dC@ zG4y;aaV)ZXJ3ItkUhKB40!7E^v2VE3%6qY(Gd{6#+sBT*GaEI(igMs z=;-|E&p+KD^5>_I@;#l7KY#u5^7()NYSWg<@lKq0ymfx`**SdQ+8{V|#^OOIx6fyM z!{*=b-p@Mj($!Q3KVyL4i08WR_&s_5C}Q}zyyf2ij2+i`8ra33*(K06A_rUi_>gCh z&v-tW*8Tbz7E2@&*}#YF5Zbf5`Xf0iZ>ZY`scQ_f9GiItc{jX+Smt;7h~LpwT+HbK zqgVd$%~ktuaJ{)0XPi9sK4V$XzF<>m=g#j;^5lO)i#*$0Tj%NBE%qT#cwU=! zxIDe|@XM}%etsJE3hSr1ojK!|c{0+gHLDN!TjII6QuDBAYwtRoA3XCBZ$oABw0wh> z$%EIVtE?2qFYi467Yf&ADt-oiX#=~lG2cfw@+bC0aTa2DB%W{$=D)sYC&_Q~Kfs+uuk(j|eDG4%FyFHi{BnLZ zP*C^%;pP|CSG)*bYZJ7(+_-o&2{v-^vkTA9;}M|h#*KBFj)s!6HXRy$F&Cy49c%o^ z|DBdg{esc7$J$+k8{*LFZLpWlp(%F>s^pxrO>kc6AK!&M5)8jzK7IU0xLDU&3#ARt z`Lxe+Q4qx(JIB>7R!^zD6iI zeDW@D(d&rrA2KNV(AHO81;0muS%TR3z4aSEe@NG?0lI}J&~0D;{@c&oT&E3^TsOuu z|KV1i+&Vp<&p$*w#1kWg)Kg( z4SuJ3$AaRQIY{p7ZhtvtpwGLZJjWf)Q$GUVK)30#;D*ih>o*%MmmeNpjNhUErw=d2 zbMZIEeagz|9^n}NwS}61KTh8~*85tnL@n{dItIh<_m0zvtl^EPyj37>)1c+&@h8G< zn>eKAW?rYm|kDe?{bN!le90M_&u0E@cFQJBOeNx4G>|d^nzes`tDav|W%UAj7=FHDukCPua?&fyz6_4{F znN+#ZVs18RP`GO;JmfF$I9bfk=7YW)r%a}GvBr~u$s}OR1stxke*SbPn|=HGMY>d` z^FQ;-HOLeetC_m%Ift`h9ulApTd!#5)}hWG8A&&Xiz8LPiwO7?`vZ!A*P)fuW9U!x z&AT^m-~E?>2(wn!k96wNwV)1mn*je~fo?Q}2tYUWgv3LVY()wZm&`Qh(~EoiJ4Sx> ztVmJJG}auKC!#X=_#Or-dE4A0pJG^7%T+(I#BFr zv;rmxdgnKWd(3CV6GPs6mRKKVG)je2K{W`4-NF^{Oz=5xwOd6mI9LW9)SNzV;6Mi> z8o*h^YZl|??3O~hVx|kg3abPj>nAwFJs9*lS33MaKZ`a0~3(-6?f`A(zkO>2p;`JX~XRBZV*d}!}z288Ph&zb^L-T zqM>31=B4T8IM7-FS{1>BsNfwPBjh>~aTvKE`h;V}v(XZ`HUKlZA^q__(QppMGY}$-?|b=ZLUu;8@Dwf4$~h*^%MMQ` z$fvx_@O^d^$mXM-C)_D@s45jG#Z59{&R@*FFP+U9FpW z4vM@yW2&3{TX{N%i^Z`c=}CLNvUmM@`C%8uGe~!A69K1}H!mMNCXkJQCDaSPTnE48 zZiaq_qj30_QNE0iq*I0vY%p-AZGYv&bka8Ab=b<)mc z5OiVi6u$S3VUq!rU*j|B#rGBHFxYXtH<_pco@1etN%z$SBpxt*=3!pJB3g$hN#fEa zhk!Qo&ex z$irusRN=D#G4hNg1UmEi{4?l*aXL~Re}^vuPV%yZtH0zw6}mkARo~KoG?IbOLX5c2Fyc zk}KCydP&~v7GFmrnx|Sdn1Wp;+LQ zV0;Pd@MePGEyY&p5#Y}}v=@}O?x|0{sCc%+o`B!z;lKh-+c9DZi7PsR=H2~ou`e`K zN1CpjpJZc~j@syH=%3skE{7|L*+6kS$)#^)IZkmfeAtD<3G3kke%PJ&4-Lp#|Fq0sjrFFWnBZ~7~(_z{4;E3e2cBXhM z$@idpVYmdOYq1Sw^0vy)H9O!U@?2wkPAZ&>y zZ5KBQTtaBJ2S6jhG}+HM7EFt?3`A`R=C5y8QH<2MVyp^m^6hIKWm>pGV3f z(~{r#yxbQpLp>CEwpX%%rF6odC zMCfCM3D3sE(P8lp@S_Ys-!1W8$G!@f#P86Ye=>h*1vJ1z|IFA{wj1{o54*x*bXFv0v+V%_{$e zo$;AsG{`gM*8Eor+p@>DSwP$MhjGK}HdF$AcHe9$rP?c>|Ml zI+T1Ut||n)9WmI@AU0 zmZOchxUL8@K=HJnnIHdvqhGm7UR=ks+bF>Mf$#UPB&)w+Uhirs&U?AEcfY0(pBx&tL@G;+fErl5$HeTUy2|;Vpna0)$bSO&5v(i z-3aD$R~)14Q$iNkV!do2wU9o3$8Tbe(mc4gYrKe#|6k1+xkv|NI(b36`e<+8zI<^b z&vy$`(dWmbb(U&9%BsKYxDt>+|306AR{+(=&N|G8)R;be|}KoshGI7zFb;KfN6`}Q6um|kRl z%2@s0V&3o*wy$ziAFib+VQgW!+Kc%iYl-K* zV>9ue^C4;k!d&prh-o=ra*ELK3W`({>j>ACPRxKy=K*)@NUoEIcK8Mw`YFz|?-iFr zlC&Lu59TVq4GZrYe_U66aK;HkZaDi*5jQ7Db^;bK(~dYlLVX%7a#b9YPhqSU{(JvH zo_8GV67ycsEOX8`SUlC{3&c}g)nfyl`KDW8e7?;V@~^a7{Ka^Z#kkLRXk%~9@|iYSI-Rw;-dFh$`BJ*- z%EI$dI=98a~AMIs#xzAKi3dSg+(sW3`9JAtHU7#tQyQ%*zQ+KneinCH`X(q>mzB2khXa?D~wnn?0i1^dWgY*KVLa*bu9 zGh8<#?_J6^V-Jn3J!SDXc+W;xbRFF)`?3YG?;0$dB)AjDYo3Q2yRXyGnwysN;)WORG@#?xw+>d; zrj|AL8l5^W?_NC0xxgp}?N#3CX6@0lZ}_zD%vXDFIL@Acl#8?EBRKQXQL_Kyr>!bE zpI|=!WT!`^eRt78`_%0xzC;*ZCqFaeA>_>a>|dhDOG&_$NLoxyZIj*Bw9K802#qDcsAE~ za>kZ?aB@|iv$%hJzx+}%Q)(C+y5o-W_b9Zfu0Ez35H>}g8fM742NS#1|%?Y zx13VDOJ<6u6+#(mFm+fDpa~%^-yK$bpN7Y)D<%{bkNabOf=vH$>x2c$`5c$V;vHQZ zduvIdHMGL)5U{(2iGTyS1!lSNh>0uWDnNTz&-tw%y}mz<)fKEzSapU1R#!~L95j+< z6s8a|dSMKicQR=#V_DO9MMfR?gC3htSN z7_uTm)o)LT`&SN#@Ed2O0H63hp$~05P&AkyoiLwE0C=?8ip~m*RTzlE5LR<=Rfg;4 z<2+^Tn1#7WlL~w$niK42IN5e4d@5!-Bxw9GZx(h5c=7hyKnt~Xn%OQ>81Nx{2o@j+ zN{l$xXqC0&n2E3P1~54XBHBM=zTmRB9=_q@;~U|%;Qd_}y!IXg>HoPCHsW_W@vJs{ zyUR434ksqcqPv?X^rS4|VRg)81E0wQ2(I|(G2bEEXCFrE1&3PK(W$h!g=m;9h$vm{ z+mktBdHe|+D&$W2Wtg<{o#+_Ep!1FI3mu!UCGf`1}QJi z_|M3L#=~odK)kW!hy2|4#Un3pmVu$uP5@$b1AJRs{0Z$z>vJ~zZaB*s%V6~LIi&vn zp!EW6(713lA(Nsznyj$Af|5rO)9AZ#f}`?wI*Rq)d%X7-yQ%;4m~cO5y2_KMqjT@& z)2IBbddQ6M`c98J0AKBLu66`D-2wB$DN^S?D}b#i-H9KeO&!G zqa7IUIo5pzQ0e@WHFBs1pt5I$$$69vis%wQ8IG>HcdX)1Qob>yX z5$u{h2UBkG>kHIrAQQmyc;}KL;8rSu#^_!GKWogd^N7Acfdtl(ksCg>c_uTVl{0jl zqr68)cAPPuU5S|e^vKbvaz@#hJU=JZ z;Kv2c(P0;ue8sa>%LliUt9HptP_sU5>nEU?0kum+Jp*G-+UuNtCh{2mXz=TztpBE2uG<#assm9ehE)Qo-4` z6$fUsU$QJ*6m-<)fFEY3CkvTebGd+n?5-Y4b}M%UdNxwsy!IZG2Jc=zkUX}lLdP#7 zla)t~KmDMdp5HEBk~8p8>&s?9rgP1jYn*L}Q%<8VfbEJdIHuRmIHN6aBp)r{6Mv`m z_zvG%h!EA87ON5`Ac+7A#8mDYIsK zOP4E1bUtS@nsnLJUR|+O`jY#lIX{f9)d#Hg=fRq9NMrMor!TMVlIW|DZ5?sx#_7?( zb~G>H_ZylZNoN2nevgb!U@wkoc8nGoAlg&6b;{IBXrGedZ1G+ z1)+Agp;PwnmoHx_KwAN)_BuGuwk8>7Vv;SHOrYQ5n2Mad97h`|^@+E)d z6)dx<&)!M_x!&obhmWEBc@|LIbuv-;q`X=us>N2g>Ofbbn0dkf7tlQUqD(U$m~X}P zka5bNCVf8L*_qMCV?hsnsE!={GC1>5=B=X`u`A#M{XmO9zI`#d3FZ7EaeuZOE7PBS z+5*@U*&I*55jX)0VLu&7wS zsP4BP>mK@^W(*}T!2>vD9yhGxPv3@weq`bl(-XhDZhmg`6ek=ToK23eiBDnYsKo+* ze&-1Lx@Aiy(>w7-<1+qj^gDR>cd=dPYuxLS{Kc};chU2^w-iNxls4^3XKeYWMeY`V zx>3=phrunHJ(-XHb94+WGj-d9UvhSFw9x@_`{H8!bbc;p{+?ZBlJSnKUypt%9x1iH zTE9}mzsFEAEkK7UphJi3Qrvn(m-+L3J9_Q9ZnqyFad4&XETvjabTHqR=U zuCP;Q`|vrRe`rliWY=+BeDZP+zQZ_r_{qKsAMge80C*$kX}<7}fBr){<(dEapZ|IJ zU%H>t;gQqq1|Q?WXD@gvLAIDW{odh?Q#(^1%T@7S~i%>Q&=$d`wG z@%eL`GB~Dwev*w{gg5d%dHOo;hG0t;4G-7FX!7ppGtFw{fFFYU z{_CfD@AKb(zkH>GInu`XK__akPT~DFIoI#OJ3R0^I(#-Cut5(j_mxD-pJ}Y*_M12G z$9&`CUHyflhv+GOji*y5@iiO#&Xe|}4L2db*I)kkzyEFb`A>g-kS>Aq|NhVaw!WP} zXGeV3mJf1vv-#TT@@xiZp?3!B|CH573->d#dHDCq#)~mp+r?;k&mNS%)7$Acct2g) zJ;*iee?DWwg|_8l<SmK?66XnU|h`enqq35Azc-^AN@f$R8 zvJ(ol7GiQnd8f@B?Q&6krk}0P9*uCn#V(Ac-(S3m*I3Xvxv30)1!tbKq0sQaxL5E9 zuM(g4#2n?%aOLL3{5<{hUH(4VVQlqb_e_4h@*lLTPLCY!?%BohDKTlo)JgPrm9Yn$}40cHm+=ES=w`Yk^n zJ&5(`U*w;sOpQ;0XP|t>Yn~VIjm7SS3*#tmE-o&5G_L%dA37t%xj+lTL&iy#y)Fpm zVqL5czC*u3gVLcX|MXFK=n@XX{8cg8!#-;x5jHNcQ`K&x*x@p2e%c<)QxqwWqiLRN zqgr<9#eZ1_HXa)^EDn13mqO8ZaX}wK?jdiBvt~zSQ*}@I7&jd4S?Oit$-DfG9$@II z+MFN!dG>camF<-rNbcO{tcw_#8|p{9charH+NHaE=QU(-ev_riMPgLda_}9S_jp&Q zQ{csnd^%^>!TI0=EnmFzHt1WMFu#_fr2{ENd)gcDvAR0@KwngN^G;w@;jQ-_ z4unhmX^w~Wuc6e*^TYo&;kfv_1?t;K%2hhJr_MKG(+%{*Ox*{No+6dOq!JhnR$o+?=}5DO${zB7I`tj0@b9`}(uZ=ONF9 zK=BCH{BCQDSL1cyda^#dY_JsH(V#d7wgR#o2KPb*&VhT?OFWBwDyIw#neWleSz$y` zzklQ8iX`@3un7Lp$r>%XD}>(MrT@u0<1NOyiaiw@ie9>!Gw&4#NSwzB(8~*191lvd z|KHo88B0#Pcsh_K66DX-J8q7EH)??5wZdg5c5fDD$qIglS9$(m@qe%5TYoC{S$+D| zxaZ`KcERMw!Q=toZD@XcKDv$m9rP(b#=q*=@r)!fINzMDzjEEcvgU~B3+zVA8x31g zRQ>fqf2QK*XK}%|$_(A&)-~4H+$XP3Upwx6)7OBy4S$~Ib~(G}21ce1&f;(8oDJUk zvxkM%$?#WeO{P6#Vh0C^lHXnXbX@Y_Ror@ZP%E$5Tti(A2XWlW{y7ZRscl<|wueIDevlYeY-uv`7 zprISvCN#$NQkiFyBd4uRF=x{Ktc~ZIZ**|$b(7!O$m^QUck;6D?&M?Ty)}6fx$i4x zeWxwW|Jg?PM_fhOfqgwWbnl<6&L5=KsP#VZ@OJ*)xD*^R8-L)`c7{f9UIg+Ut-+7-`Bjvx<#67a()XWl0e9QGkt z`JETum0)S6*PJ58rC^!+&UxFs&nPnV zr3V(CsAl)*LD%_*@Z(*~)nQIRZTFDmXV)c;b70psN-F4{aqE74k10|5rNkzD8Tb9i zj_K8ivdFlC!r(O;#9%i86S3IkM#DRY$Dl5k^ror}hUdU5oR5Eic?=*Q$gM52%ZI;xP-Oz5&x*D<)!UhcU2Q`$6(r}7u1@tb}=}`8Qd;+ ziZ$hu@upFyfx*sL=%%D1u)$FFed8yC8xJEsqyL1fGZ@U^2OK2%o#pQ+trNlw*BVeL zBE0)%P}Q+BXOywTkWK{!0eXwdz>}X*8U?VESpqWNc_eLIN5OpIISe|1hXSwAgL&I6 z%N?lKnUINYr{UI_;NS78d^n?0g(OZ&{;_|7ByV#HCmCQlBNj)2hZTB4HxvyvXLj;c z@F%Vae68^P41w!_Md72thYQ~FfXa`LE&xD>jSPTjFl9wih8+ZjO9riUVzRbw5YTQ0 zQDDRH=I_%*y<^6U0hws{0$c2)Ji3(Yk;lq=a5V>oZ%%&0Ym;mDll!8F9Lx6}qg3%Y z#*6n&rgXht{{k9ui}H}UM_YzFTG*T^)*zkCq2+Ik2NHP{q8LnsuAsG7#-Z>VuZRL% zW{D-0v_$W zUuQShTi1rJI`5ni$%sE3eivNjJmZ)K_?RN4A@(C{fhCZI{bwHP z2>Xo05#&^gvSIdyGH8y?IT94uD7R#$$pwNC=ttJ#F+A}dv?lw*+v`XqMV#H?wCcFZ z_`vpLnz)h97L3ZnFX5#_kuB10v@VU~r05LZ!Bjr3Nbj7(U^8IL2X$ICpa{JyCU}25 z1}+?%|06MGQ&awE&Rp=@C1SXz?gKay$$5UtlMWqSOM7nPz8#2+=S#A)u9N1_aC4aAh)D|fyZ}mU%pd#Yj?1^c*RmAO(N0)QFW1#zwGdr zJ;?8Lcvruhyh_(&b4dF;4%dQ+_wP*HLlbmz!`?gDqL^E^9_ErNg`W^==~Z=qmZvzA zzeseitCaQ$Q+BfqkDY-p1t{xF2Bec2?Bt64CE!42otThKZa{hY{qmiJsFg1v6}l@} zlI*Nt@#JK4Ru-NtSs+)Moostt&_5j<;C1CWc0l&C2}cS9Gk%gmD_A}G?b@dM4Bq|m z?&Z_RbW*xUUy|X<1z|LPLvDfp@uPgE+=z~k&g2W_F@-xHMq}w4jzcGSW>=RL zH7akExhwFsFqO3qezOl+L-w=9ohHDewOA>85mX9S{&S2s9#6|S>J8UbM-hu(2u@SP z%X|D9d7$v0TnO)yil{H3ki5r6%zn;}tB{AcAMKbh^{s8lLw;R%cdmGPMQA(qz137X5Xkd_hPo`^M%@#Yk9nO<&%p1N+p#M}Gp1x3TxnYGMNnMhqtJtD7a}>3! zXl~$09yXa44VE!n#`Fs99pM_WCLUKcXMBgEIefRt+FFf47eZNx^w9VQaqfTVt34G<`>nq3WfMX zyGY$e_ZZ%vEu)M=-rFe_{vsLwKK}_l_q_sO*6AANhZGlq3@76V0Kb2iG&CSS`Mh`t z1v|tm03+{Vh9uDGoMz0xBD3=qMw62(t(Qdu$9_Wa;zu0|jdH`YAoTPWo7_IW|M2p` zWXUfJs0gZl{Y>ZG#TfjVJtw^x#7zHI7%>^j2#ZHW^MG;j5)#Po=u8!!>DZ#Jh97E- zqojP|sScsQTs?yiv7^K8`uUx%i6rhMmhO#k#DfV!N=n2k9E{~+fnco=Uglj{Y6nM1)e{? zuLE`13O3^vE@d>otPrSbN zFE1ZI*6~jJjzTuNnA$xxoyC~qeKsvP_cMJlkdr=6KGH3#`!6xbd-?a>CIYDvWC#To zoUXxrEauyfipG_vz*jpfOWgM6JopVQOtKd`y4qU)nq zctxIB0kS$p{HDXdQFA6X}eaal*^c%XeeM8>V0oD0wf1JKZ{^iq8)^AqA9`d;an|=>a$S*~!39 zqi3{REc+2h^eQHh&s7|O&pee+x2Ga*;xBGK0C!urxvV!7+I}2?GC)Yr#Ss1 zU79K4|5Sl|uYLKS|M$Nypa1^i21W`2;>ekyPMsOuUGWMs#{m58!_S|)5vH(H(52WIM$mc)e!k25% zmeiS^?fBfrN{8KdA39na-AJJ`y5rAJAMJRIZ2Is2{{Pu+nDrRqTXCXn2b?6R$qD1_ zPuT|!PHsalsjB4!kqKwV+W2V2R({rcM^@5G{)04MUV!e8REvqv=MO5y#MwN z{^kSx`SJtuHY{`^jq=I+k?qL()4BPx$(_wOKlwp}(l< zMgQS=0~+>3)cKjbM?W#bNcUndYah?CP#=sw9(==jHj3+Z zzTj**pPdR)!FQda`5xNiLeI$3=iAMGIejafH86TFJjgx9gyau4?EN&JiTqOb^XYu4 zqs!)V_AhabkMRqjfci2f<=rx z%t4n4uH{?Fqb%M!e&y08&^H7=*$592=r8Ffcv-AL-#dmHNZ9aeCuKk%u1}c+-j_?( zHlOV?dsTV3JR0#nbe0=CR`AXS+Heeq&bLd*X@4mp7PGqC#rbjNC$f#WF6Sj&Co>G@ zXj>|=hNrIJ3>YfNXMNJ;8q~NR;af(@4fhsS*5E*Y>{c=P)N0F%x!LpzQD+mB zvxo`QOJK!yDNNN#)f{yix!*DB`KPn<9&+1y9Bh8>!%A!;xUxedG#iP5Zmo=^{FML8 z-y7c$Zq;8&&x7MJ-NoJDXT!+aA<@CZ=2OQmZc1(vSVG3g&24zUIJ%)IbFaxS=8V&d zS_9DPF6Az=FuIo|440Re@egj7|8o=IrgA3Pf5vtn_9>t!Ub%F?{B-dhW6%oOP$^#- zgIs)8`yhGEEq*>9PM_%fbC-~8DZbgguH6lo$#>?$n$ShqL7C-86Vo9pG6$bFB(os5 zx**nS12lcU?7G%JzgZX;XW{!AscAfDjuAJ7E|iw)2-cb23&!yRbL9OeTb#GF5ZsSv{bLq_$POH-E`z@5C+*YusQ1zJhBh$8}Jk&NR47kq!bXHP2x z9*de#*yVR4qMqyT=jRE(yO_;uq0vK|%j@eo?U+ahD?)zEcXP@JPpF2#=NutA=Or^w zO+1XL40)8}Azz{O5Q^cU^-mek0TPC<6oSHQgbGaEiSCIS1&$TO>aYcPAC4Rj>vjog zFb>zFhXVr_?_}++V~U}K!V)JMyghL+DM=4wHUA6tpa4kD4LAu=g&Rs@#X~1(cRd72 zK9y7tgTCI`Q!(Z-%mfqyU_niki;k6rn*>Se0{C9xtz*AL-{C|d#hL~PjTeIlB;QK_ z@&4Pf&lPTh6L4TnILQ3Y8ceWCry%SJQ*)TF@YDMDVgqIgXs!~uF`M^I5Z7uPA+zD9 zK;Ql*wUr98BM>GS0E?*8+p`vh z*Y0&`kY?H2aW#F7hEi zRbr2wJx@8t6%4tecgLPwkWO~p=O)RRCv*uMt~g>me)8A398DUik&JVqbP8=Ty{?p-(5=|!GBIsr=XV8`X=_-1JTdin5ygvV%hd;rf}fimMW zb_RqVkK<<8GfV-E3q&dZC`>irlF=v~3=dofgJ1*v12%J(R9@*?-9JBM$moWj1gc1~ z;S97+R+&-CTyXSH&Y5hngI1dscnPx9PC@6O+EJr<9DJRtv~sc;BfgFW2Y1%svCs>2 zKIGAYI}g076ifKFmgr(8+vD9jQZnA&=@pE?tpPiC&lXH}w-hvmK`Pz~cKeh;g*K2F z_IKmXbf0o3C)fL4(HiToXe|15t=LWms|n7>W9RrBpNj`+;_b_K5^Wg4I=9gS#_j1) zX-WW3FO8R(3;zt%bi;0omd&W5nkiJ z+sPLk#V2qZ44FmFT`*Em<^X$P{d9Xmr$w}-K zR;z=&cRg^$SZ@o)Lk}dr7#Lp0X*U4qhAiZF@Pd{Of6-2M4nYORXj@IwKAbea9Z@^F zyyQ6e;d^+-_l_4{=%74!0nY+5>1$w_!~R-6pAHJ1w{y}MvUajjjtb(DVbeDkFmhLK zTeC*TK%b30h=WPlszu>C6|FO`gMhzu4{a(jFH?6 zY#NZGTLAKqBTOxv(MeH4fWKHLwl zio@9hcJxs?&bEK02e{7yN%55&2lkA^PvJD%#djX=D2BFcVl-@Ler5bSJ2i42I_!>; zd_0F=raUipVS&r+zE~puD%dqTS;3n@UU16hwgqdH#}<7Df97%YC+*o;p%rIm@L7dK z@k zcy_-vAejH{ssv>T3EqGDT$}jx%;@L%?{Ie=lX*9^d+;!)v&0~Qy?^}cpD&+Q)Np)3 zV)@(G>9gMyNL4s?g)9 z!P-32iSfk6?= zqJ8BwT&&F|-$(HCTIo_4-1?F_3LSA5#Gd?y9ov`iD7qT8SbQhZj7#n+^HN;Ch zJ})aJIVW67#Bp)&^Zx8|Wx#y=8wXi<9)WZ}JCgMkKu%usopZKma$P9@`APkzKK;#R zr5}$1ToaEM_gc(A4jZ4SU#^%vbE0`u05W<~rnzbT-OGnRJ{l);BLjZSx@Tz%X7EV! z6#BUikI=-sxXvrX(eU9WE8yWqgkRctCQ+xiOPt0;!KzJ@p(+02Le5@ye(r18P(eEG ztzqA%{JiVU8U-NlDMDplypwrw+Cp}E@tB89fzE7-xD!oAt6aUY{k+?+U(Zs5YdLbn{>!>i8kVdJE)vM+?bxGG-@JSI_~Bz6 zdln0zVE-E(aDnlTLImy?qj=C5JUCiX_dgOa+w^vEKj=z7xVVtEf-)++Ab(lk&lRdu z+`!2muYHTdfiN2hF{h*Nbn%nVSs!$hCd=o~?yKNHAKk*2tm~gYxF;V>d0|meag;VV zUkswS0+&AN>>T~}&~*%32;D+wPI(Vq`JIlxjNN-Ilrbb%{)IPTZ^7#ozO0ap;#-fx-ufO1&Fn@J z^Z)$kKVSZM|3UdD4t~+O_}k0hpZ|LK_C5Il0llVMixgLsEIn=9r)*xbaC8KGJ!Vtd zf2aJn%j#q&e5jsU@*%S_z2$pZ-xXj9=jjYKXGpJ$`!8k%e34(sU5aigzNPr>!$&&3 zBIk+!y|KeEaQ?i4*NShGS&VB!_k2<94dPIBu;XIAp_X;6m}AzNa4|u-xy~-Zr)M)d z9oC)Gr;p2bB*Xsx>o2=Qe*5;tqn~*%`axS_@gv5*_Z~emU-MGV_clg^H<;Ua!N$9J z^VxM^{`bHBy>5iqli%$KEPVd=ujGe(xT0H-Fa>vWiawmxBmTnrnb#GBDZxeq+H(A^ zJzV_kvB`EtekTV#c6|wRo=2{VkJ)Dwrreq|XMhidXCMBMuCYyk^}qi0uipRi#v-Ht zXYuXV=V>7LE#j#njWp1SgXLx>kA(C8iET&6@Zqg9-$nWR>RvlqoA6JF-&iOhW1$zD zn+Ec0tF#f3N)Y1PgE^Js)fYgP=! z+O#1mGKqGWC`M%S9k|uw7EP*e>yYof0H5*7mUs5FoxZTWocoI0TyOH>^u=vfF@CmU zs)`J;lR2HIn4k9Xx1TTHe|(!v42E9N?&1^uT0GMwbjJZ@e08+i#X4HSid^kgQ@%~u zj<(ZD=>;xnnSygSqeUBzC687=0Bq4wz`%Nf#Tl>W0UX%57Tpj*J!BPh#ygNVjE4=w zi9zTq>}FtVE^=LSkEVFPGS%-}i|no4Q4E&L_>^{v0I8#)9PCOT_L6iWKcZ81N+7W+ zHmewr{;d+8S{g{r?PnT6)xw`(6nm}UV3kM?%6fO82ypoXV_d0HjoFGleZOc z9iD0o0c@F%v_CyqzV_wi!>3QuBC#>>4ouZ!`kLdv>HTE<$*1@Pco1`~$od(BI}W|N z3Gk|nS^*dDa1*f`zG^5J+=J0w#DM#xIE2RDgZsjA9d~i zK@%2c?W7V$H~0Vh*Q4{T{O~4x!td$vX85pwj~<-tGv@(ua{u|8mydzmqk;66I^DSA z2RAqilj$Of;!e~h(qn_TprSmQEy1PSh^4fdl%Jz#c!0SntIf}zPj&o||5rqK4B%i- zK4@&>E5VR>s%=CDLv6XK$9u8gU)~8i zWQ|(n*NJ~IFJ%w&@YIBCI^rLUWry$;4x(Sgts8kyUyU9g>uS9RFTVA?54nmg`u+0z z=XCToxEQM~9b{LNx=k_C z)MC=TzvtBL#H)yjsdu*_dhzK${`e@!!Hsfdd92fm*x$%1`Em5CkL|iDAiesEm)WpT zN%M;1)nUqp@$8*IGq`iVHthUC#uFZEjtU%{*DISXT6yN|xDHN?=l9;Jt9L1_KnX}G7cT&1XG@zKzHpEbR9vQF)YFvW{yjadH4H+m!2;rqGyEi{G9%D zsW0BYj?B>+6W$zGRzSbIGP*FtEX1&Q>I_l2uXj!uiF%mHh8kP5-))|moGE&U#)QEM zo`Tn0Dbm)9pwck7;)+$NyQ5r1n!#_-jrW?+bkV_51vtUVuFW|NI@>Di-6%vl8jK5q zE|7we4gKYuMewbMXSwef@PrV{P1r6udx_aq@1N2FHaw5;)(BjnH6?<>obp2;*ezo) zEjig5xi`lbXW^)=d0~dtk+cpp@ZlMI$2-S=@{UGShLvzzP#r$js9PXWK3ot)I?Mh z;13^<7I9cODv3a%N10d9a-92+uUohHy?~w*9KV`q;7|T;rKc-S*AxVM9XNi_vcl1J_Kc_f{M1xt!dhet&3D5878~9Jjdz%iV$Bwbl2wmMINNA8l?E2Rm9#SjYS6xA;c-;&*Tj43OFKGZRb>SExg$oYCkU zv~=Q%`y69>6yOXF(F%6JGZCjQFd@S+RL9Hl!$iR3eS8Iu320y-lay4yGHHDtc%`m5 z%>RmJ9tpe6>uiyDKG~KT7c-XJIzzuehVo`QkU1Y88KALyTt%0HeO+u!wi?tbsKGM@ znXhAee%aY4f%*7hFlRs}?zlLvC6Sd;6k1NNaPb*)HxL1xdTdmDSfcJ3vKRO=Ai-l#CG`^K23gsmtnszE7J!RJN?`g9 z)*(EyIguSESl?%}05`h6+>xXf&`CGY*>l&d-7Ke0l-sk9m_u@Y_QLGJ0>$$&^dC;1 zT_C>sR!kAEO0m;d&;+v9e%cElAdc33!xT*M3?15(xAH?>!=X8F zO+dsXGZUG;#yaGe;`^bug*+TxW3HqQnU7wJc3g2}$8 z{JI2YQ&Bjri^}Y)|BtLcQIq62(qz#@?Nwl(b04|icxKonP#aM96Omsdl5-p^W@d!D zxtZ>psp((*r7nQy^$+Eh?D1o8#wN*EVPt$Gw$Ja@ZZxVi`=Vf-1)_G>sDLn@NDp%? z=Ri~-&J|)OnX^u<=|zz&2>Qc_w|u z9MUt%mjYyObj+=&39Vv>%Wa6uSKw`vzwGdbm$dn_!_*(HBA#di zg34B%+_EkX^DJ=Vxp!~EjrO8;(d5~Z=&py+kvmHOb3Og#@!xy_X}pID-mUYMG^n4- zP;#QbQz)Z->}Dk1Q(+YLOGRJ>ynxI3&_4Iu+X`JsMy(5rGE-aR-j&{P^VtHJbrsxL zY&c%QuJ~M#_4Aj{!k8i=i+X>Mc>iJ1)!#pNB>Xytx$Jc+J{=$Lt=K_4Jjm5wq%#V; zurueYd*71g$RzCxj`IHSF?qWq)wRKGDMC;Z2+pe22}7!$NLn^xHh->!HGc;riT0t@m^{cn8i@0YLN zzCG+Wb$^1>ZvpRaOw6_*ZU7xps6s~~it@3)*npzUn#@Tim7H~qL{smf6Ew-V zhwre0N1*AA}U`|NNdVoP2=>uq&ap zVxn2@7PXVWeD~I_?(cS-JY7Y;{#gN)8$0Ajy>?;eGtjJEaL_Al3Oo6&ZIjrZ-SM*` zP3@8wyCfz@vC+C$TX6R1C4}T>Q4)?=0|j<(2G=%+Lc{Uc`;T=kW&?#CaA*19^KqKS_isOphsGe$qA@XFl&s1gp5L#0KNz16 zpRD7kUhV}#+K0<`s1KZWiFf|6h;6jiI+NY^Zsh|Tob{QKKk&TcUXp!HP7!=rx9Gnt2DWn=#ne6&)>*Y-DlQZG7i&d#A~&9K+bA)X_4YeKX$1hx z30M%D`~CAjUOs>RQ~{3m@0*wJU%%-~)*UcCBcG#Vz`h&BktxW+Hdy6{(-SFP@mpm? zC$*_7*8w=`n&5>Nh~oo5NJ*SutlsDIF|JrnemlEK8?SfR@oM%6b7O7jp%3rrc>DR~ z^QSM;8{^Yq_}>;ff32_w9%Fthew_fAzp1ca{3&DrBX#rQABtsVOtDfoP%_7z8m1*P z*mKFV%F)>i6ok%}O>_m@^i!MLE3Ek2CL!94;9+`)XPLjyGM)#7lbh#bGcIz_Cl|lV z$6}!D&oWYsl%8oW*|Ej<_~vY(XAFaRx(VXJ_fZFHv~Ym$C`4FCaqYit;?ORkK*r4y zYqG)Y7t1ZqG+Hvx&2-}hLrvi3{B14Dn8a~Y)ypU5Q>lft^^1*xBY)pf!REIt3e7GT z?%F(@o48yUK7gB1F0PvVVlK!WkF!@#mrv$&5aMqPA|C#FdHKdERD*|jKJhiEh!A}<&rlI5}fm6%0nxjH4!IB?8H`_1z<#X3oz|O3p5x-nq26IXtfO< z#!{F!;8ElkAMp=UE!k@F!|*8Y{`N*28-Io|kk|N`cHzwH#*68(vyo}im4ktzpiS;CPcfR12(lI6we&;&OTu9b^91d55;7Tl6)#xB z3T>DQ60I51rYnYKqkuQRUVeNd=2VPZd4F~ce%$JMp0Y?z%f8S~%vV3Ul5VF9oZ;*N z?WO5B{iSiFy7=< z8rPdGH~oe@IQ@I^Bd@9F^X=lHPB{cOte-KlpUe|$0|yVTPUIm6AW)@C^Q4noKvJKF zSjkTNXyeRce&Tqxn1678v8Cik1(h14qdDo0<>|+zza7Q0xTl`>y80ny)YBGu#4~`Y zv@ri3{5iMaiEpSra+Ab6<1p|^#qn)0lK$-E&Bk~1QMlK>@DFrbr`uaguy~~#z1<{V ztcfwDF^hiVQ=V6<|Eh6fayNcM54o9WF@YNwdf<6zP8({Q+VL;on{;b5m-x@r4_F$;H~~wbMVL>$-Jkw*qS7LR`eipjGe#4vd@54%H?Qcjq2BnnAI4`E)$SLh}=wPx>$a3EtqpcOO6a zGyPiJs8yHy@}ALfH2chRmdnR@3oaLvrO+1y8p{W+58g-*vW9XH&>-&_*(Mw-nx?O< zbX~j!h-FtN=Mv7vB`wx>-N>)(MA=~4o8hysCNHe30OsK)J0f_48*o=_A=QPJRJQ!~ ztNitwH*fws#@zsSwA~m_RiN;BDzz*4IVE@3e+t+^0#N(={Y$m-8A9e1ZL5qx16~G{ ztT@NT%K*m|@vi@v#{q9u$QoZRcmPv~$dP+Gz-u_lO`GbJ`2Xj6tZU;az)}?oqgU%~ z-6=?!8e~jiCTsUTg;?|9M+v8dv;`2(tztO}3S9pRJ`R8wYzgmYU>#!=fe;LazZIc4 zS9d69`mjzMuJ>@TqDn87 zBn}bD(-J>CPa>v3$OOrreHtWP2GCWq&{F7x&fF0ula1O*Ae>PKOJo;597qhzSCB zdi|gCHlUP4rxS<36)tsru|P+MqFvq@n^W*};xyD}Jmb6o2XP`#;aDxvw*u+p(D17L z5&wuacuhrwukbX8{ChG&7*C$}zIG7-TMM4XBa9WlLr>v7Wp;4Oablh-8E^_656_1e z>DmHa4Eh4d6a$>$1q^`?W1F;{Okfy(7cUQa8!sGAl^+k=wBXl0!zvk5!*M%=Zcbdx z`Dov+-J8RcN78N4&GgKIpA?`2uUq>a*>@VtK!N^cO8kryWEt<(c$0pkB_f*gEHu^a^i;%odQ#W}AXwTxkPyOjgl zv8eP zeu7lWF_W|JUw(dPr*|~)YaLFdS9SgA_vvZ*yMi6*!@}i`F_#w~N%Iwibo-O8CX+0p z8=u`T&>j;xN9B0c&sVUhuJiYH-O*vzoo<`c6Bi{pphxF9K4Hx`oYMV*GrSaBIi}AY z&E*JypL2+mEu#T03|#f=E2r=-@UnQ1@Rm0g@Mjok3#Y-tALp}#3Sa(B0anQk)^A{U z@+SBMQyi|-YtQ%QNWCKV2mK05E`d1Ntb9yP9{*0h)68Y_TP( zM5yn}vC#Q_$f_NEp|mA{0bX|0@g7sw4YsYnFQiWcTyu1s@aRmZ5!_7|L34X9{3Qn^ ztHJ%AC4kKr!fAR#ef7}aEl0WP?#uqZOPXCb2le$U8R!dxaORXY_hJeLetuKOf}g&pQs^r(d{$tw*gBgmI1RWG_fi05kc` zc+BJ8m7OzPDIZsK$7O>1HX)AwPo4>1fVaSe{I>4D(7hWTeqk%IhKf8{k8r#|yqhex zk!E`SuhHA-MQDWJZ93-ZGYH_(+tJ_^arJqDQv48-C=XkF0T?^_aU?w*MBKPi!t;V? z2X7P5(=Ex%SuhJYS1gr2fwz=o27r@^+Qsn6x-6hCPUgVlBzy>joh)Kq6(uhTGrLOp zsZO50_f3e0WHh{@zIX&w2=3IOHyX}9V13v(+Ga0oa-_3k_+hOq*7qP?mz4DA#fJ^M z_rf>G_{qkjefjsgNIr@!3Xtl{U7@Ix-=@#$kJCMOK`$r!O>FXhDrS0?s8;^Q# z9jkfHHCfnOcaZQk?qZ1RU?^T^pKcuKMY>pVqJdd9iKXk&Z@~HQpDUDILM%AORX6T4 zah$nSA!c1kKYaXXSMzLuc#A?wx~QEU$-L7!m(VPZ;^&pVKm7mm+j;ll0lXO#vD0CN z_5`2R+w+(0d`pqmx9?5#Q zZhlB2x#K)3D64xSw^9sYhp!)<5+y!nx3M-KRk7qxgHs@;52y}~KaP*p3EJwDf8#H8 zP(=Co>GNkaT!PaFvz_1w6WZfXWF8yjpzqILKE8bX@7o7b}Z8dmcYH`Hvf+5+jl2xc0Kf!_&c2Ryv#P+7aQpFmoFuw1|R%Zar`JO zp{wO@FMt0i(ZLmNiz&*ho-z~d1H)(`KiAkA^LP{>g0kOUK3JfPzR$+{`i&0Y6mgDB zMw^egu@Abi@xlOlZX1^EJu3Gk3M-Uxo$qm$R+xL-)uBLzu4>&^7^hTx_-Q0w}M#s^k?Rk zpJ|JkB(BTnfBiqdOH=>#U;hyH@B{SwuYdjP0)%nKaxoS;GMpS_yl z_n-xaztai1@cYo`%6@I;ct9VHQ?cH^uM_a6PcOfJ`TgbdmpTG7{y+cu&zC>{`19r4 zSGrf%=@R~a@R~mRlZQ^f$Wsz08z`3N=#vK>-32|#O3RlO|6S3L^DnN;m8^)9Cla`}(8U5jNMbpI_weNV(_`tl@fWmwI4!>z}FvdNcv-YzaX;1(OJm_=d2KNeH z;Tgtys3tpcC7~&$FOp5=QN3!MV?@IHd|0_^n zvC_-sk6&NQRSLz6lP~|%IH!y9CN%vx3SJW^+A+TW%7;@%@<~6I6Kx#k8~ubo)?{;% zHx*n2`@wkQ8^2@xbvVv%sbf6X6(G8HROVE zBlRKlOrwBpdYOCzPQ`FW@AIG8IK_#4{LQ;)!uKGx4 zV9gGD(5kV*+1<=?u`1=CG#TXJdDh6s+DY2Y} zHiyM0du6z>DDP~<@m-<>TPS&mJP;Sqr$t~jp+N`#w0m*24HP_lf)<9FpJR?qq%Rs;odvXos+%g{R*iSKOufKO4 z+&i_fm>@dIeA{eo?sdcC;>-N~dcIz>!MW${yALlOTQC3rT|EjN>hZhPJ1fYY|LJ|K zT^qRC{vvpbZ|@(fEaK=5_wWE;E*= zj=&csUQkhJ`ly(Q*xLJS*y8x3chP*b9Zp+2vA6h3-+OT&DO>wGaPoZcTW(^0K=}*a z)k$pJ!vUyT5tpWUatS02W1b{Jlcm`i*~Z%>^pTsLoVt6U3k&`t8Y=5oekh-q?y z#u{h*_<=uG4VUqfy(8PNxD>cB7w5X4?|bN*tMi#2hqOIm_ z1V-PBE}=UG$ecy%;e7{3{7d0xBaIQtxn~%qR%ADLhFUA1IM;F2P?8N-1 z__)pA(BZ|8uKp9*7QUYw9$(`hyMw=9U%=sTr;RXJouA|VYp&%bZ{<(1IV$+CfH~m4 zy#4jt%YTbd|0~cgCKO1nHb2{{-u~{{DcoHIWy5%k6+zW?i;-K3QrSiH#>T5J7c6(i zSA+8Y0|FoU@fi|FfKb=#`>fQS(AcgCnJSO$Iq(F)AyMO2048{Eh9X5Lf%Oqo@B5rO z2$^SEm-jM3J*n-5U7*0b`g2N1R14{*t(U{zAvOIRkPm#lSgS!EZ&q3wrX5fk5W_ zf}>Wj$VCpHj=!SbdoT0WrNCL<5eL9tMm3=~BYT0ztBjwh82qCz3t|z70ulzjoiG`U zyyt;O*Z#1c!|eo*JGl%Jgl~gJ2JqXdbb?vu+#_e&{UjZ0V8k=Li=Jo|-m*h+JT}~k z33u>TPz3=Xn4K=XG^az_Ju-SAF9GEn=YZV%rOtCwJYp3>YyQ7f@FWf6gYMlflF5Px z$^=VY&U#Odh{YU_#HUQ@_>W+PU`rMp{g)&g5ijb_~ASD|NAQ8w=`1NXKQDidy zNv7TW>Dma*+tJora3NA6$N=eEnni|H;H_e|+g$X>_XInJ=!`uBj459XKOkrkz?%x^ z@&hB9rNoQ@ZuLQh zEZm%tJLiS(Fb*bvnJeSq@Ev}EO*ER~X8aWQ!A+nipQ4y(>{Wt{IqL*jF zgBQv$kW3_LA&DnnZgR?jM@PH( zi#Z)knHz8=7(`&=wLuG=X%vf-D=@#pSY%R#1o4RIDEL40KZOABOw}1!SYb9)dNd!} z3mYNpctG6pY6H3zs5z$}B#D2xvEeTg-QJ_XYcBZCbG+532F#PE+?z^+k0Q4)?1m~# z$97a%|8}%72h8;~N9K3VK?Yj^m4G!FClccil01@xI%;(5Z2Yj|EI3d7nJm8o6HHu_ zuj``7`*iZR!|zeNI!Ept{%CtNaYaefZOEQP=+kLYmvOsuo+uLez;K=DpizsT3c#oD zIck}N)jCT~cSyPmK-5XCAgVkF{W=C+-07AJ+}pv%g}gmpJqPdf(X;#h!7nE(S7P&L ze7;|2;sR^Q&d2JM6-t8zGqVMSf%41W>Y6+_$_JAV(Qa5Y;LlMP6dBAO;&JT=?~$^E zD$oBsyJ{lOfRSCUlFbDXu?s4e)R%e`n>IK8W?d$Yw;NKttYedf0r0^BBpfXt5j$+dRA25X!W17#9KCZEAqM%C70*wKbT;u1Q#u+vd+5P{$11`g7S zC)XiM@n@HsE0Qen{5tV>I5--Cj(mPHRoS@r@h&=ozIl^l!`eDZ?iu({^}57o0#lTG zGEH_ddQ{M_leopH)0fiIR~Awaq>&r z&sH~smn}-iBsV%uKbne8-ACPS#9IOb$536&S1T-?jFdJm$fJ!h8*qB*I%R5aK?AAM zr;V#xdE@b9Y@P#n-@a0KQj#?vU~}5(CE`zVUNYSs#lSC0_3qhOv+$%Tb?OCB2|Q3> zYFCvCE*Mc;OnDzIB!KDck(1s_;QbYR%!c#0Sc^m!$P(vuc%aZ1+M9GVQ6MXvJ&wFg zjApwpfMO6-`*xcib^=6WEg4{uSOprq-%cy~2iXS}?YrvuPt(Ztbwx12 zikvR7wGN`H$(a-d(N;XGU6c(}K%)yfMjtDWXa7?0<8k!79QZu~5UlNzvTcft4u7*S z27odnr8z42Ik z8xh=4Hae9LhWEpb_M>#S$#a+Y*I`lqS;to{1Eb>+;X0p~H327WQD#41m1DHy)pYoS zKP}3M^$hqvWCt2$-aI_)Ne68Dh^BJII~rCyQvT&Qu{RcnofQbpF*TBp7QC7CdlvN& zH2(DIvqw08{8V8##dYW%F@MioB{L2}lSHh1n-T-~E9*9C6 zgKcF;7S>wA>Tf%f<~tE^_7oldZF~wr>EZ^jynQ#Oe{?9!=D9g2&&N}f#@Q4kqS+Ke zA<)P4Ck4MAukNv>*+Bv9f{x)n!JJGrJ z2Kbtfq@A^d0I-HvunDv;*RcrtH2}R0s1yTG5Ctvs4E8hfnZj*~(9oyCkNA>4b@l)o z`;+@Y9C#oj)J?|n@?*GPZ^rf3u`vL!F@laHZ*{tur|~d5#a5J%&YmB>W7#O&K!&<$ z-qTaoHDY#oPdV!V03ZNKL_t*E6?lLulKtN~;uyi>{N8)N^ya)k=d;jBJ*)s;Obd80 z7wNeRC|u0P;5zhvHZ{*{Gu46BgwC6ixj(T@$NTX}@aSE^kPSQxVFJO^5i%mA5%4@X zQAmJ%!k$odB6B&>#bS=uln!amcF$cr5m+Gml51S~BD|OJlwr#B*1=^wd-5pyV~pZ2 zZdx%G(!2N`IfH)tNTO5S)Exi%@m+c0nELkU&Gd*cCb^?bf);*ehbkI|7x^!Gho7Vg z^q7giHgHme;f7*23|GVnT$HFP2$1YEEcO~y^GW>5b8@|!0d&_e;A`RO;D-w!W1N4f5bz=GT1!0#_!%4}EM z{*b9oHeVfGcsy#%@WvYcKfY_;H@0iv=0>h!Z0T?>3%`DC^R~d$c07lGSQ7kDe6V=k z8;|>aEB!))>Z=cJ!pEL09{%%D4B8|kMdhD7-&}GHp7AJ6oplWor}7R^IU8=V(Ko*= zvVQ;ZqyC^>i;b86)F(jZ{rShgd^PJ+eYxO^2Nqk;^_re@efRydc<}O6%CQyZGOql5 zGIH@t~b14?2~#sr*3~>ecb6I0zB1{qG=?e0M#IJwtcO1Q(k<&1Y}lf3(}}hmW6L zK7Ib=ytQ#&D#pVf|A}t53uBj?faEu^n!UOL_VOtCj%s;zUa?B&D-z?acryDPdxkEm z6yW^VKmH+n;9ckso92K1{cnqbk%K;`%z5&_jop}&pUC%awHtTRAu|^_*AiSrg@*Ks zv1muidL&-GEUFEUcOe6UbjTJy*j0-uJ2bgJZ2R}?ddmi}_jH+mubwx)_Sa7fuPq|9 zv))JdiW2ElNRqxmpt(kQ)rj`h5n5m@u~4Wo$GRy#vER6WLsfLg-$2m zpj5`#iBixT1%;5HJ}-VlO(NU~XuO~`KI9Q_9(8B$6c@RI2IHI)SsJzeflh85^^m@1 z9oN`kVO-nXMVqUXDZ>Jw##Yd#*k%Hue>^Hr#iJFV6x%1xj8IYgm|i@aI=Z~#AeJKE zPtOF$$r63JHLc)eo_E((_BXrs6SsGR1pGn1(uq~X#dG-&QlarG>=X2}cUl0O>=3rt z6XxBs*OMzenh$PF%Y_{6&8EPh@q&;~5wH4eyDG1f}MiVyil;?EN%Dhvw2vvJiu z6{MGIY$RpL<HXaYMD`&+yjzbsY=-=*F={fYS_hfiNoaEWZExXqI&eidIW*Uz6* zP%C6J%%Fo6Y06)JJZLY{MtEm%h6>0=^$C z1FNkN1-0?(Q?ucXme^sP|*cn_x_8Y z$P{5p$UHWf;dgk#)N}sk-rZF3)MNNEcFo+$NzfL!#4ph|!2kL2v!Yz$L>g z0iz3OOWC}Q8NPNW4l%DyBU;(#=5yBM=j?vP$Mn2r_f9&$j@!Ucek5VaqRg>FcR$6=^R zOy}$JBgG-Js3^QO_jCpQlK5!Oj-c_o1)TCyF)?X&v>2a2Yr*<-kg=ED^Yl$FUYac% zzqQubtM^Dl%0Ugp_+Ya0=t;P)yK8bMUQ*_(OSSj-xu1O7sgr#6c6CMKnsIh=k=JCgwIIZG z;U7#RH}uj){``eEZs<~`+KaI+@{jn#3OikZc60R~=mc`CkD4jpH^0Hx2M^}ere+DY zrYoK-1nivXcz(2D<3vuus;j@eeE#d^63xuELWeLXXmK)R*!AHLF>{Fn+b;jq#;na_#xZ4)@5p*NF3MZsy|m z>Y!?zj$SV>D$h8^YM`!OXLfzL*0bfoQ#RGKm+%yf2cs=hmKyj&_U+p@SQ3e=Z=A5^-{}8qgDrg7tlmve& zU^b3P`VsoMU56m9*D$&3-V+gTzKl7-OCATC?mf6(vC#(-vb5x8>gT&<12_Z zXRZvioZyVcF$D8>ZgUis#wTE4xE=Me1h)Yr|M1HRvUYCCY@?UxH329LSe^-}7U>Q+ zX(8G$A-5vqjyDLd!dCpS>!9Kh*DB2>R9XW8gy+r%*_RG(CjHh8jgJtt7FZGp$Z<7c zaj<%_mDkZ3(-!YX@1v6kE~n5R1`p$@c&9w%n-r(TVA^E~HL#-`m_okbG8aZVjv+=U zQ)3*4l4iZ*9GS@wrT+7J&dpq>53m~5}A)jYb zv^#4sn9@3YCJ-7w1ADv6$CL7bw4UNUIcY#;O8@nIZhq&u_IHJb_lG?AkgF6L42pAn zT<~@rI!`-ZUqXf?Cx%Eo!Fr@Q9sC@q_}6t&>a7 zU~O{XZ=b=addL>xRYHJwhQD)cawzW|d>b*HEAck%JiH_w3c0|!_5U;;3ObcN>{qZpt|R4HrsE^*7;HD?P<0l~T+ z6hxswjKT|9<#e1dXC4(rG{1^>jyKU;Tp0TQAN#@eca#?|mL|vRtX&;Ik_b6qa3|!l zrVKswTlhz=mG*e7- z4&d%#Ij1iQ*5DM}80(C@_g_NjoE)g1vFkuu_o?6!3@*+SynrtE{Ub5Oq} zH%kOmxDts#1KF`xm`Tt@*pBZHPmj+|zr5NMakQ!iu)}!;1j>eW@~Sh>1!j^5IZ-b! z-z@}bo#In_q(B<;pfE${a5f1Sv}O`bJEH{o@gY3G`wnLnm_2DNhpgk3a@y)vSzIc}tT+Pe=g@9sF0$?MinC~=AT$-2Y6 zK@H}i2nV^h>-X#@a9lD(7y(~Is(!=dGP9Yzz;$$NvdX8WX20`zt~{NsKL-(hM^A91 zHHBccjcF53m;GL^AUtwP_csS-#UtYfy3yM_ni*tC+|0q40zmV zxXl`GI)=)C|Jmx$$`m>@VzTgxr!Vv+bYw zL0WjtUkjJdOMUQ4)*QWR^SG9?BTE39q}1L?W?&nuw??;j$?N)^$<}b2Uz*H{&Lbya zy?DoD2;*@~C7-iCH_6O@CK+hgJUc8lN0P|Qjjm!8yTTt95e#lz+Lw$&fO~LNwB6h# zJpNumjk0=i9Pi1NeO%(WzYbq43mT;ptBKjgDJZ1;_We)c@OWr4fg)n{@)T{ zD4oB;XTH}0igk#4wILurFTv-13t}?|-Vcng1J{jzcHpuak2NLN>$GAp+oEPYjCkG+ zY{gi(_xR9vzLX4B(keHSPp}t%^G`lF|NP|QHk}C1*~7c<+CtG>a(74{zx&?BnO@@x zxE|kK*Gr4_Ef8r<%*lUK!{{BbcpHSy=Cl}Ged2<1!|nK4as`}+0U%fJ5hKX#B;zPrK5;aZ2h-ErwA?v)|Qn68VD#*fOJ<9+FM@d`ei z?GhsCeEa$33*A`hvh{{8QFZVB`t?ue_5ItQ(c!}m&1O-gjrUq-@d)kr(S6cQE5P}L ze`q2*pgGdnGJW&;(?|6ld?0enZ?wd5Ns92(QzIzlMf5K$EWE^?C`s#J$Uch8u~XlD zsKA`x;k#dLnEK~G|If>}KfhW~(K!7S*ZAT1lMna>Pv&jm(%#RdJu#kRsrX};`-<;c z2lC=%Tb~!#b__Q$bn$M+Nk5hYNC$;$o+V=7Tz*wVPEj!$3OfMl22PlRv4YVhv$%Yd zr0Fr{*$d*Aquf1pX>yb4jJCxsa&hvnG1GO-r}dBTw+{1Mui(cRJg-jKH@w$%oQ!6C z?V^f>9AWWB$fEDVJ@z(5TJSwSG_WwjHF_zMy9O(KzSshDy?5TF++E?RaUctdiyx>1 z2C(c3om4-I4=xW8{V>+i2j3G%@}0zDc0vsN`swqRiV1(cX#@P^827SqM>^1cS;G=# zfAN;!0L$ku_0G#P)y-C#T4CtTiO+0E1-w^i9%!QZ=3QREm$_N^qdJDUV;iIE+(@I` zUWeHE;Cu$!<)?=%oLtqN9c z5k#IkN*p~+ZrtbCkmAs1-@LqWv(mEw^iHah^I6p5j0lBlRI^tWIef&#Ey&xejR9ek zu2Y?I?-3_OzdZ%t*?B-tdYcbSK`!wYyOT~|nlCti)eVuQg^Cp}UND=9cZv?+W9Phz zmG4vszK7P`042^S9(>w+!be|Dpg!nDyLa}HU%j%`xTI%WVucqTR258rBU`k4hAXH< zI*stW-}Nekcs3oF@6i$A;?fw$)4n&Jsys=ex*q*9HuJsmZ}cfD;5Tr0qdR;z) zd=5pQv0CvZ;5B&jE^up3Xg0kYh$n-z8HLlGWLf+J-iG#pS2Q^p?M4}zAY?m7yKVm0 zj{q$vh4i`_$n(gXtOVR+cK+3(n#daMnNBlmRm^dXw>moK07C%`wh^EFMe*bJ8pUZP%r zoW|vv#6xQ_F2Fh!F3cVpp3K@Bj;374bmYT!p01F`kDpHFC?lRewXi3KNSx!t$BM3@ zqdNhbyo!3CPRG~G0jQNXZ63i?oT(p+2YDA_Fz!wU`|0WG#f*J!cI4th$49R(=8m6b zZ2I9xJlDc{Ppsd(r1<3{l?UfvtX|-sZ@$&NF{o9xC-@gjK zM{_rAnrCd@RF>*ZJuc*CZ4&~{S z7kr_;X?;bf`!S|=HRGSXcyel+|KXdnH?tY%1CHN~K}t(cyRp9?f-wF)8XVnGL@u48 zFJ9Xh>U9_8zq9{Oze>5w_dnppwfG%6!?4xmb`&0cf3SYin^N+@&s@G=-;#JsHsZ~h z@1z%bVRX2rn#o-3GN-q3iW?uj@e`jwx|w}{{#3G~v7P7n*Xob>SCZb?PdPCA#8`t# z!@x0kGnVt`Idw?ii@wkZHkNdrzGFP}UV0~+06&gT{@W4nk{P?9>lEdT zk#oxD;2%~hy9!pjomQ-7pXpzMicaj4d#4?EVobDJ&b}3iUfBw_{%O5I1WrAqrBZ> zOAuV3gLgWG))T-QBgTg?V@Q-3g-epcJ+JJ_*iIWY&%>@Dc&x8rngdvDIlQje%ONA2 z-ILRqGOlO=0c=uQpCWqEFj#W%k&M`!?aZM8!b00^b;7MP1i7ryW ztWTk&BbDLJ->k*iX(Xv?a{z`(JD_O9%+bFBsx#W7IAIA&a%i6&cCX+AW9+q(eelDM zfYIn-F~Ye{7EDF~>>>kxjw_#MIGkdG?llaj9L`{X?1jTiilXtO8g`u^rXIm&f)2tBMfn_NB3VJ$icHSpmL=| zG2_cqCMNmASw40#IY*9@7;Noq=Av?{NPga;xz!F{Cd!h%E;_G#36OPymZvh9acpw# zaum+!Kf@xvNgf8LIzl|wCB0ri^BK_V`xPnr-i{8559pM%4GX@vbpxjdT^OK<&g}pv z|Mo8ANe2A03kBap3nwQ%W(I?L208D)9g*tQCMetn_Ao1n$`Hw&1q8e13_WxSG!NcO zQkl3}2fN1w{1b@1bF_PbePrte9eHaxML`X?k@PC&Iv$BPhlVR| zK;Ix^b;>4FCpCFq`8~MEcXVB@@oluez>G(k{4w%nV2Ag+|gAd1Wm7J_F7> zR#NA#dBM-{gDQZ67j@r`@m$h49ra9@EA#EdG+Rmin(<%JHdDUNzFp}cy6FbzGw|7! zhn!NMtSe7We@ScU2AfbhI)_uJMECNx|DrG1e#RVuv!B-~VlwY<0#dANN5Y-`WZPCQ z^yN}2$-(OicbBabjwGU6=YGZWv!#W}Y&&gQ2&2whIwf}LmE?tui73U^TaODC&wNDS z>+QP=g*f_5{;FeO#XPg$|Nh$!X^jXzlktpgAU3o7VebP^#+HYb{oq{bTj3Dhmfn7N zdHX(nPw<6Kloqp{ZF~VIWQg*d#18ayHglT3BAAXf0alkh(+<)wWGbhRUo1pbCOIgm zsrWDm1(fpz3V7AUUEw~sF|LmNOc)EZT{FDT_zdieL%ZZFRrMco?vkT-TqwyzU${FjZ_&S?tNxCh$XQYs|cEZ`SpbUSu)6t%sC$2inrEu&zcEnzo#&Qj8A zzoe(^fE5C3L%@cYOhE9IBx){nhod_t{06Cw?-r1*rsETlMJ!395Tkw@}h{nUmd;WK+s-cad}hI@SSqAtaEsZ+H(3gqhpyh9hy z-h0@ib$%8a`l85)!Nd8Dmru6Hyvc);g~}UcVfMN*6rC{NQE>=xC$<`Qx(OWfZH}>H zDId2s6Lr?bQbgW{q@%USCHhf!!(Zy*$(906%};PNCr(n(PV?_{FM-u$Tc_a=0Hb5y z$Il<_oI>F6`_CUQ|E6Q!x{Fy*$>eqNW0@aGop;3r2o@7e*UmMN9bH9V>wLb#G{$u