From 07f0049c93484ec7327a6d45e51352b695ae386a Mon Sep 17 00:00:00 2001 From: ilnanu Date: Mon, 27 Jan 2025 08:19:24 +0100 Subject: [PATCH 01/70] Ejercicios --- Ejercicios/00_helloworld_exercises.py | 59 +++++++++++++++++++++++++ Ejercicios/01_variables_exercises.py | 62 +++++++++++++++++++++++++++ Ejercicios/02_operators_exercises.py | 53 +++++++++++++++++++++++ Ejercicios/03_strings_exercices.py | 19 ++++++++ Hello-Python.code-workspace | 8 ++++ 5 files changed, 201 insertions(+) create mode 100644 Ejercicios/00_helloworld_exercises.py create mode 100644 Ejercicios/01_variables_exercises.py create mode 100644 Ejercicios/02_operators_exercises.py create mode 100644 Ejercicios/03_strings_exercices.py create mode 100644 Hello-Python.code-workspace diff --git a/Ejercicios/00_helloworld_exercises.py b/Ejercicios/00_helloworld_exercises.py new file mode 100644 index 00000000..926d6e07 --- /dev/null +++ b/Ejercicios/00_helloworld_exercises.py @@ -0,0 +1,59 @@ +# 1. Imprime "¡Hola Mundo!" por consola. + +print("¡Hola Mundo!") + +# 2. Escribe un comentario de una sola línea explicando qué hace el código del Ejercicio 1. + +# Este código imprime "¡Hola Mundo!" por consola. + +# 3. Imprime tu nombre y edad en la misma línea utilizando la función print. + +print("Mi nombre es Brais y tengo", 37, "años.") + +# 4. Usa la función type() para imprimir el tipo de dato de una cadena de texto, un número entero y un número decimal. + +print(type("Brais")) # str +print(type(37)) # int +print(type(3.14)) # float + +# 5. Escribe un comentario en varias líneas explicando qué son los tipos de datos en Python. + +""" +En Python, los tipos de datos más comunes son: +- str: para cadenas de texto +- int: para números enteros +- float: para números con decimales +- bool: para valores booleanos (True/False) +""" + +# 6. Imprime el resultado de concatenar dos cadenas de texto, por ejemplo: "Hola" y "Mundo". + +print("Hola" + " " + "Mundo") + +# 7. Crea una variable para almacenar tu nombre, otra para tu edad, e imprime ambas en la misma línea. + +my_name = "Brais" +my_age = 37 +print("Mi nombre es", my_name, "y tengo", my_age, "años.") + +# 8. Escribe un programa que solicite al usuario su nombre y lo imprima junto con un saludo. + +user_name = input("¿Cuál es tu nombre? ") +print("¡Hola", user_name + "!") + +# 9. Usa print() para mostrar el resultado de la suma de dos números enteros y el tipo de dato resultante. + +result = 5 + 10 +print("El resultado es:", result) +print("El tipo de dato del resultado es:", type(result)) + +# 10. Comenta el código del Ejercicio 9, y explica qué hace cada línea usando comentarios de una sola línea. + +# Suma dos números enteros. +result = 5 + 10 + +# Imprime el resultado de la suma. +print("El resultado es:", result) + +# Imprime el tipo de dato del resultado, que es 'int'. +print("El tipo de dato del resultado es:", type(result)) \ No newline at end of file diff --git a/Ejercicios/01_variables_exercises.py b/Ejercicios/01_variables_exercises.py new file mode 100644 index 00000000..d1df4a93 --- /dev/null +++ b/Ejercicios/01_variables_exercises.py @@ -0,0 +1,62 @@ +# 1. Declara y asigna valores a las siguientes variables: +# • name: una cadena que contenga tu nombre. +# • age: un número entero que represente tu edad. +# • height: un número flotante que represente tu altura. +# • Imprime cada variable en una línea separada. + +name = "Brais" +age = 37 +height = 1.77 + +print(name) +print(age) +print(height) + +# 2. Convierte la variable edad de entero a cadena y concatenala con un texto que diga cuántos años tienes. + +print("Tengo " + str(age) + " años") + +# 3. Declara una variable booleana is_student que indique si eres estudiante o no. Usa True o False según corresponda e imprímela. + +is_student = True +print(is_student) + +# 4. Usa la función len() para calcular cuántos caracteres tiene tu nombre completo, almacenado en una variable. + +full_name = "Brais Moure" +print(len(full_name)) + +# 5. Declara tres variables en una sola línea que representen tu nombre, apellido y ciudad de origen. Luego, imprime estos valores. + +name, surname, city = "Brais", "Moure", "Galicia" +print(name, surname, city) + +# 6. Usa la función input() para solicitar al usuario su color favorito y almacénalo en una variable color. Luego, imprime el valor ingresado. + +color = input("¿Cuál es tu color favorito? ") +print(color) + +# 7. Declara una variable fruit e inicialízala con un valor. Luego, cambia el valor de la fruta a otro diferente y vuelve a imprimirla. + +fruit = "Manzana" +print(fruit) +fruit = "Naranja" +print(fruit) + +# 8. Convierte un número decimal, almacenado en la variable price, a un número entero y luego imprímelo. + +price = 9.99 +print(int(price)) + +# 9. Declara una variable llamada address_len y almacena en ella la cantidad de caracteres de una dirección usando la función len(). Imprime el resultado. + +address = "Calle 123, Ciudad" +address_len = len(address) +print(address_len) + +# 10. Usa un tipo de dato forzado para declarar una variable phone, asegurándote de que siempre será un número. Luego, cambia su valor a un número diferente y verifica el tipo de la variable con type(). + +phone: int = 123456789 +print(type(phone)) +phone = 987654321 +print(type(phone)) diff --git a/Ejercicios/02_operators_exercises.py b/Ejercicios/02_operators_exercises.py new file mode 100644 index 00000000..fc87be4e --- /dev/null +++ b/Ejercicios/02_operators_exercises.py @@ -0,0 +1,53 @@ +# 1. Realiza las siguientes operaciones aritméticas: +# • Suma: 15 + 25 +# • Resta: 50 - 22 +# • Multiplicación: 8 * 7 +# • División: 100 / 20 + +print(15 + 25) +print(50 - 22) +print(8 * 7) +print(100 / 20) + +# 2. Calcula el resto de la división de 37 entre 5 y almacénalo en una variable remainder. Luego imprímelo. + +remainder = 37 % 5 +print(remainder) + +# 3. Convierte el número 7 en una cadena de texto y concaténalo con la frase “ es mi número favorito”. Imprime el resultado. + +number = 7 +result = str(number) + " es mi número favorito" +print(result) + +# 4. Repite la palabra “Python” 10 veces usando el operador de multiplicación para cadenas y luego imprímela. + +print("Python" * 10) + +# 5. Crea dos variables: a y b con los valores 12 y 8 respectivamente. Compara si a es mayor que b y almacena el resultado en una variable booleana resultado. Imprime el valor de resultado. + +a = 12 +b = 8 +result = a > b +print(result) + +# 6. Compara dos cadenas de texto (“apple” y “banana”) usando los operadores > y < y explica cuál tiene mayor orden alfabético. + +print("apple" > "banana") +print("apple" < "banana") + +# 7. Realiza una comparación lógica usando and para verificar si el número 10 es mayor que 5 y menor que 20. Imprime el resultado. + +print(10 > 5 and 10 < 20) + +# 8. Usa el operador or para verificar si el número 7 es menor que 3 o mayor que 5. Imprime el resultado. + +print(7 < 3 or 7 > 5) + +# 9. Aplica el operador not para invertir el resultado de la comparación 15 > 20. ¿Cuál es el resultado? + +print(not (15 > 20)) + +# 10. Combina operadores aritméticos y lógicos: Verifica si el número resultante de la expresión (5 * 3) + 2 es mayor que 10 y menor que 20. Imprime el resultado. + +print((5 * 3) + 2 > 10 and (5 * 3) + 2 < 20) diff --git a/Ejercicios/03_strings_exercices.py b/Ejercicios/03_strings_exercices.py new file mode 100644 index 00000000..6e2ff6ff --- /dev/null +++ b/Ejercicios/03_strings_exercices.py @@ -0,0 +1,19 @@ +# 1. Declara una variable text con la frase “Aprendiendo Python” y luego imprime la longitud de la cadena usando len(). + +# 2. Concatena dos cadenas: “Hola” y “Python”, y muestra el resultado en una sola línea. + +# 3. Crea una cadena que incluya un salto de línea, y luego imprímela para ver el resultado. + +# 4. Usa el formateo de cadenas con f-strings para imprimir tu nombre, apellido y edad en una cadena de texto. + +# 5. Desempaqueta los caracteres de la palabra “Python” en variables separadas y luego imprímelos uno por uno. + +# 6. Extrae un “slice” de la palabra “Programación” para obtener los caracteres desde la posición 3 hasta la 7. + +# 7. Invierte la cadena “Python” usando slicing y muestra el resultado. + +# 8. Convierte la cadena “aprendiendo python” en mayúsculas usando el método adecuado e imprímela. + +# 9. Cuenta cuántas veces aparece la letra “n” en la cadena “Programación en Python”. + +# 10. Verifica si la cadena “12345” es numérica usando el método adecuado e imprime el resultado. diff --git a/Hello-Python.code-workspace b/Hello-Python.code-workspace new file mode 100644 index 00000000..876a1499 --- /dev/null +++ b/Hello-Python.code-workspace @@ -0,0 +1,8 @@ +{ + "folders": [ + { + "path": "." + } + ], + "settings": {} +} \ No newline at end of file From ff9039d62254f528b212535d96e8d4dabf2d496a Mon Sep 17 00:00:00 2001 From: ilnanu Date: Mon, 27 Jan 2025 08:41:06 +0100 Subject: [PATCH 02/70] =?UTF-8?q?M=C3=A1s=20Ejercicios?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Ejercicios/03_strings_exercices.py | 27 +++++++++++++++++++++++++ Ejercicios/04_lists_exercises.py | 19 +++++++++++++++++ Ejercicios/05_tuples_exercises.py | 19 +++++++++++++++++ Ejercicios/06_sets_exercises.py | 19 +++++++++++++++++ Ejercicios/07_dicts_exercises.py | 19 +++++++++++++++++ Ejercicios/08_conditionals_exercises.py | 19 +++++++++++++++++ Ejercicios/09_loops_exercises.py | 19 +++++++++++++++++ Ejercicios/10_functions_exercises.py | 19 +++++++++++++++++ Ejercicios/11_classes_exercises.py | 19 +++++++++++++++++ Ejercicios/12_exceptions_exercises.py | 19 +++++++++++++++++ Ejercicios/13_modules_exercises.py | 19 +++++++++++++++++ 11 files changed, 217 insertions(+) create mode 100644 Ejercicios/04_lists_exercises.py create mode 100644 Ejercicios/05_tuples_exercises.py create mode 100644 Ejercicios/06_sets_exercises.py create mode 100644 Ejercicios/07_dicts_exercises.py create mode 100644 Ejercicios/08_conditionals_exercises.py create mode 100644 Ejercicios/09_loops_exercises.py create mode 100644 Ejercicios/10_functions_exercises.py create mode 100644 Ejercicios/11_classes_exercises.py create mode 100644 Ejercicios/12_exceptions_exercises.py create mode 100644 Ejercicios/13_modules_exercises.py diff --git a/Ejercicios/03_strings_exercices.py b/Ejercicios/03_strings_exercices.py index 6e2ff6ff..ef5ce766 100644 --- a/Ejercicios/03_strings_exercices.py +++ b/Ejercicios/03_strings_exercices.py @@ -1,19 +1,46 @@ # 1. Declara una variable text con la frase “Aprendiendo Python” y luego imprime la longitud de la cadena usando len(). +text = "Aprendiendo Python" +print(len(text)) # 2. Concatena dos cadenas: “Hola” y “Python”, y muestra el resultado en una sola línea. +text2 = "Hola " + "Python" +print(text2) # 3. Crea una cadena que incluya un salto de línea, y luego imprímela para ver el resultado. +text_salto = "Hola\nPython" +print(text_salto) # 4. Usa el formateo de cadenas con f-strings para imprimir tu nombre, apellido y edad en una cadena de texto. +nombre, apellido, edad = "Brais", "Moure", 37 +print(f"Mi nombre es {nombre} {apellido} y tengo {edad} años") # 5. Desempaqueta los caracteres de la palabra “Python” en variables separadas y luego imprímelos uno por uno. +language_slice = "Python" +a, b, c, d, e, f = language_slice +print(a) +print(b) +print(c) +print(d) +print(e) +print(f) # 6. Extrae un “slice” de la palabra “Programación” para obtener los caracteres desde la posición 3 hasta la 7. +lenguaje = "Programación" +language_slice = lenguaje[3:7] +print(language_slice) # 7. Invierte la cadena “Python” usando slicing y muestra el resultado. +reverse_language = lenguaje[::-1] +print(reverse_language) # 8. Convierte la cadena “aprendiendo python” en mayúsculas usando el método adecuado e imprímela. +cadena = "aprendiendo python" +print(cadena.upper()) # 9. Cuenta cuántas veces aparece la letra “n” en la cadena “Programación en Python”. +cadena2 = "Programación en Python" +print(cadena2.count("n")) # 10. Verifica si la cadena “12345” es numérica usando el método adecuado e imprime el resultado. +cadena3 = "12345" +print(cadena3.isnumeric()) diff --git a/Ejercicios/04_lists_exercises.py b/Ejercicios/04_lists_exercises.py new file mode 100644 index 00000000..92f85dc0 --- /dev/null +++ b/Ejercicios/04_lists_exercises.py @@ -0,0 +1,19 @@ +# 1. Crea una lista con los números del 1 al 5 e imprímela. + +# 2. Accede e imprime el tercer elemento de la lista [10, 20, 30, 40, 50]. + +# 3. Agrega el número 6 al final de la lista [1, 2, 3, 4, 5] e imprímela. + +# 4. Inserta el número 15 en la posición 2 de la lista [10, 20, 30, 40, 50]. + +# 5. Elimina el primer valor 30 de la lista [10, 20, 30, 30, 40, 50]. + +# 6. Usa la función pop() para eliminar el último elemento de la lista [1, 2, 3, 4, 5] y almacénalo en una variable. Imprime la variable y la lista. + +# 7. Invierte la lista [100, 200, 300, 400, 500] e imprímela. + +# 8. Ordena la lista [3, 1, 4, 2, 5] en orden ascendente e imprímela. + +# 9. Concatena las listas [1, 2, 3] y [4, 5, 6] y almacena el resultado en una nueva lista. Imprime la lista resultante. + +# 10. Crea una sublista con los elementos de la lista [10, 20, 30, 40, 50] que van desde la posición 1 hasta la 3 (sin incluir la posición 3). diff --git a/Ejercicios/05_tuples_exercises.py b/Ejercicios/05_tuples_exercises.py new file mode 100644 index 00000000..12a10317 --- /dev/null +++ b/Ejercicios/05_tuples_exercises.py @@ -0,0 +1,19 @@ +# 1. Crea una tupla con los valores (10, 20, 30, 40, 50) e imprímela. + +# 2. Accede al segundo elemento de la tupla (100, 200, 300, 400, 500) y muéstralo. + +# 3. Intenta modificar el primer elemento de la tupla (1, 2, 3) a 10 y observa el resultado. + +# 4. Cuenta cuántas veces aparece el número 3 en la tupla (1, 2, 3, 3, 4, 5, 3). + +# 5. Encuentra el índice de la primera aparición de la cadena "Python" en la tupla ("Java", "Python", "JavaScript", "Python"). + +# 6. Concatena dos tuplas: (1, 2, 3) y (4, 5, 6) e imprime la tupla resultante. + +# 7. Crea una subtupla con los elementos desde la posición 2 hasta la 4 (sin incluir la 4) de la tupla (10, 20, 30, 40, 50). + +# 8. Convierte la tupla ("rojo", "verde", "azul") en una lista, cambia el segundo elemento a "amarillo" y vuelve a convertirla en una tupla. Imprime la tupla resultante. + +# 9. Elimina una tupla llamada my_tuple usando del y luego intenta imprimirla para ver el resultado. + +# 10. Crea una tupla con un solo elemento (el número 100) e imprímela. Asegúrate de usar la sintaxis correcta para crear una tupla con un solo elemento. diff --git a/Ejercicios/06_sets_exercises.py b/Ejercicios/06_sets_exercises.py new file mode 100644 index 00000000..9d66cc66 --- /dev/null +++ b/Ejercicios/06_sets_exercises.py @@ -0,0 +1,19 @@ +# 1. Crea un set con los números del 1 al 5 e imprímelo. + +# 2. Añade el número 6 al set {1, 2, 3, 4, 5} e imprímelo. + +# 3. Intenta añadir el número 5 al set {1, 2, 3, 4, 5} nuevamente. ¿Qué sucede? + +# 4. Verifica si el número 3 está en el set {1, 2, 3, 4, 5} e imprime el resultado. + +# 5. Elimina el número 4 del set {1, 2, 3, 4, 5} e imprime el set resultante. + +# 6. Usa el método clear() para vaciar un set y luego imprime su longitud. + +# 7. Convierte el set {"manzana", "naranja", "plátano"} en una lista e imprime el primer elemento de la lista. + +# 8. Realiza la unión de dos sets: {1, 2, 3} y {4, 5, 6}, e imprime el set resultante. + +# 9. Calcula la diferencia entre los sets {1, 2, 3, 4} y {3, 4, 5, 6} e imprime el resultado. + +# 10. Elimina un set llamado my_set usando del y luego intenta imprimirlo para ver el resultado. diff --git a/Ejercicios/07_dicts_exercises.py b/Ejercicios/07_dicts_exercises.py new file mode 100644 index 00000000..42eb8db4 --- /dev/null +++ b/Ejercicios/07_dicts_exercises.py @@ -0,0 +1,19 @@ +# 1. Crea un diccionario con las claves name, age, y country, asignando valores a cada una. Imprime el diccionario. + +# 2. Accede al valor de la clave name en el diccionario. + +# 3. Añade una nueva clave job con el valor "Programador" al diccionario del punto anterior. Imprime el diccionario actualizado. + +# 4. Modifica el valor de la clave age en el diccionario para que sea 38. Imprime el diccionario actualizado. + +# 5. Elimina la clave country del diccionario e imprime el diccionario resultante. + +# 6. Crea un diccionario donde las claves sean números del 1 al 5 y los valores sean sus cuadrados (ejemplo: 1: 1, 2: 4, ...). + +# 7. Verifica si la clave age está presente en el diccionario {"name": "Brais", "age": 37, "country": "Galicia"}. + +# 8. Imprime solo las claves del diccionario. + +# 9. Convierte las claves del diccionario en una lista e imprime la lista resultante. + +# 10. Crea un nuevo diccionario a partir de una lista de claves ["name", "age", "job"] usando fromkeys(), asignando a todas las claves el valor "Desconocido". diff --git a/Ejercicios/08_conditionals_exercises.py b/Ejercicios/08_conditionals_exercises.py new file mode 100644 index 00000000..42d2b5b4 --- /dev/null +++ b/Ejercicios/08_conditionals_exercises.py @@ -0,0 +1,19 @@ +# 1. Escribe un programa que verifique si un número es positivo, negativo o cero. + +# 2. Solicita al usuario que ingrese su edad y muestra un mensaje indicando si es mayor de edad(18 años o más) o menor de edad. + +# 3. Escribe un programa que verifique si una cadena de texto está vacía y muestre un mensaje en consecuencia. + +# 4. Crea un programa que solicite dos números al usuario y compare cuál es mayor. Si son iguales, muestra un mensaje indicando la igualdad. + +# 5. Escribe un programa que verifique si un número es divisible por 3 y por 5 al mismo tiempo. + +# 6. Solicita al usuario que ingrese un número y verifica si es par o impar. + +# 7. Escribe un programa que determine si una persona puede votar en función de su edad(mayor o igual a 18). Si tiene 16 o 17 años, indica que puede votar con permiso especial. + +# 8. Crea un programa que solicite una contraseña al usuario y verifique si coincide con una contraseña predefinida. Si no coincide, muestra un mensaje de error. + +# 9. Escribe un programa que determine si un número está entre 10 y 20 (ambos incluidos). + +# 10. Escribe un programa que simule un semáforo: solicita al usuario que ingrese un color(rojo, amarillo, verde) y muestra un mensaje indicando si debe detenerse, estar alerta o avanzar. diff --git a/Ejercicios/09_loops_exercises.py b/Ejercicios/09_loops_exercises.py new file mode 100644 index 00000000..48c78420 --- /dev/null +++ b/Ejercicios/09_loops_exercises.py @@ -0,0 +1,19 @@ +# 1. Usa un bucle while para imprimir los números del 1 al 10. + +# 2. Usa un bucle for para recorrer la lista[10, 20, 30, 40, 50] e imprime cada número. + +# 3. Escribe un programa que use un bucle while para sumar los números del 1 al 100 e imprime el resultado. + +# 4. Escribe un bucle for que imprima cada carácter de la cadena "Python". + +# 5. Usa un bucle while para encontrar el primer número divisible por 7 entre 1 y 50. + +# 6. Usa un bucle for para recorrer el diccionario {"name": "Brais", "age": 37, "country": "Galicia"} e imprime las claves. + +# 7. Escribe un programa que use un bucle while para imprimir los números pares entre 1 y 20. + +# 8. Usa un bucle for con la función range() para imprimir los números del 1 al 10 en orden inverso. + +# 9. Escribe un programa que use un bucle for para contar cuántas veces aparece el número 30 en la lista[30, 10, 30, 20, 30, 40]. + +# 10. Usa un bucle for para recorrer una lista de nombres y detener el bucle cuando se encuentre el nombre "Brais". diff --git a/Ejercicios/10_functions_exercises.py b/Ejercicios/10_functions_exercises.py new file mode 100644 index 00000000..5aad0cda --- /dev/null +++ b/Ejercicios/10_functions_exercises.py @@ -0,0 +1,19 @@ +# 1. Crea una función llamada "personalized_greeting" que reciba un nombre como argumento e imprima "Hola, ". Si no se proporciona ningún nombre, debe saludar diciendo "Hola, desconocido". + +# 2. Escribe una función llamada "multiply" que reciba dos números como argumentos y retorne el resultado de multiplicarlos. + +# 3. Crea una función llamada "is_even" que reciba un número entero como argumento y retorne True si es par y False si es impar. + +# 4. Escribe una función llamada "convert_to_uppercase" que reciba una cadena de texto y la retorne en mayúsculas. + +# 5. Crea una función llamada "arbitrary_sum" que reciba un número arbitrario de números como argumentos y retorne la suma de todos ellos. + +# 6. Escribe una función llamada "generate_full_greeting" que reciba dos argumentos: nombre y apellido, y retorne el saludo completo "Hola, ". Los argumentos deben ser pasados por clave. + +# 7. Crea una función llamada "power" que reciba dos números: base y exponente, y retorne el resultado de elevar la base al exponente. + +# 8. Escribe una función llamada "calculate_average" que reciba tres números y retorne su promedio. + +# 9. Crea una función llamada "count_characters" que reciba una cadena de texto y retorne el número de caracteres que contiene. + +# 10. Escribe una función llamada "display_messages" que reciba un número indefinido de cadenas y las imprima en mayúsculas, una por una, tal como se hizo en el archivo proporcionado. diff --git a/Ejercicios/11_classes_exercises.py b/Ejercicios/11_classes_exercises.py new file mode 100644 index 00000000..637a51b7 --- /dev/null +++ b/Ejercicios/11_classes_exercises.py @@ -0,0 +1,19 @@ +# 1. Crea una clase llamada "Animal" que tenga una propiedad "species" y un método "make_sound" que imprima un sonido genérico. + +# 2. Modifica la clase "Animal" para que reciba la especie al crear un objeto y almacénala en una propiedad pública. Añade el método "make_sound" que imprima un sonido dependiendo de la especie. + +# 3. Crea una clase llamada "Car" con las propiedades públicas "brand" y "model". Además, debe tener una propiedad privada "_speed" que inicialmente será 0. + +# 4. Añade a la clase "Car" un método llamado "accelerate" que aumente la velocidad en 10 unidades. Añade también un método "brake" que reduzca la velocidad en 10 unidades. Asegúrate de que la velocidad no sea negativa. + +# 5. Crea una clase "Book" que tenga propiedades como "title" (público) y "author" (privado). Añade un método para obtener el autor y otro para cambiar el título del libro. + +# 6. Crea una clase "Estudiante" que tenga como propiedades su nombre, apellido y una lista de notas. Añade un método para calcular y devolver la nota media del estudiante. + +# 7. Crea una clase "BankAccount" con propiedades como "owner" y "balance". Añade métodos para depositar y retirar dinero, asegurándote de que no se pueda retirar más de lo que hay en la cuenta. + +# 8. Crea una clase "Point" que represente un punto en el espacio 2D con coordenadas "x" e "y". Añade un método que calcule la distancia entre dos puntos. + +# 9. Crea una clase "Employee" que tenga propiedades como "name", "hourly_wage" (pago por hora) y "hours_worked". Añade un método que calcule el pago total basado en las horas trabajadas y el salario por hora. + +# 10. Crea una clase "Store" que tenga una propiedad "inventory" (una lista de productos). Añade un método para agregar un producto al inventario y otro para mostrar todos los productos disponibles. diff --git a/Ejercicios/12_exceptions_exercises.py b/Ejercicios/12_exceptions_exercises.py new file mode 100644 index 00000000..ba03a68c --- /dev/null +++ b/Ejercicios/12_exceptions_exercises.py @@ -0,0 +1,19 @@ +# 1. Crea una función que intente dividir dos números proporcionados por el usuario. Usa try-except para capturar cualquier error de división (por ejemplo, división por cero). + +# 2. Crea una función que tome una cadena e intente convertirla en un número entero. Usa try-except para capturar cualquier error en la conversión. + +# 3. Crea una función que abra un archivo, lea su contenido y maneje posibles errores (por ejemplo, archivo no encontrado). Usa try-except para gestionar las operaciones de archivos de forma segura. + +# 4. Crea una función que realice múltiples operaciones (suma, resta, división, multiplicación) con dos números. Usa try-except-else-finally para manejar errores y asegurar que se imprima un mensaje final, independientemente de los errores. + +# 5. Crea una función que le pida al usuario su edad y lance un ValueError si la entrada no es un número entero positivo. Usa el manejo de excepciones para gestionar la entrada y lanzar excepciones personalizadas cuando sea necesario. + +# 6. Crea una función que intente acceder a un elemento de una lista por índice. Usa try-except para manejar el caso donde el índice esté fuera de rango. + +# 7. Crea una función que use try-except para manejar múltiples excepciones: ZeroDivisionError, ValueError y TypeError. + +# 8. Crea una función que simule una transacción. Lanza una excepción personalizada llamada InsufficientFundsError si el saldo es menor que la cantidad a retirar. + +# 9. Crea una función que intente convertir una lista de cadenas en enteros. Maneja cualquier error que surja cuando una cadena no pueda convertirse. + +# 10. Crea una función que calcule la raíz cuadrada de un número. Lanza un ValueError si el número es negativo. diff --git a/Ejercicios/13_modules_exercises.py b/Ejercicios/13_modules_exercises.py new file mode 100644 index 00000000..039be423 --- /dev/null +++ b/Ejercicios/13_modules_exercises.py @@ -0,0 +1,19 @@ +# 1. Crea un módulo llamado "calculator" que contenga funciones para sumar, restar, multiplicar y dividir dos números. Importa este módulo en otro archivo y usa sus funciones. + +# 2. Crea un módulo llamado "converter" que tenga funciones para convertir temperaturas entre Celsius y Fahrenheit. Escribe un programa que importe este módulo y realice conversiones. + +# 3. Crea un módulo que contenga una lista de nombres de estudiantes y una función que imprima todos los nombres. Importa este módulo en otro archivo y usa la función para mostrar la lista. + +# 4. Crea un módulo llamado "geometry" que tenga una función para calcular el área de un círculo y un cuadrado. Usa este módulo en otro archivo para calcular áreas. + +# 5. Escribe un módulo que contenga una función que acepte cualquier número de argumentos y devuelva su suma. Importa y usa la función en otro archivo. + +# 6. Crea un módulo que defina una clase llamada "Car" con propiedades como marca, modelo y año. Importa este módulo en otro archivo y crea una instancia de la clase "Car". + +# 7. Escribe un módulo que contenga funciones para leer y escribir en archivos de texto. Crea un programa que use estas funciones para escribir y leer datos. + +# 8. Crea un módulo llamado "statistics" que tenga funciones para calcular la media y la mediana de una lista de números. Usa este módulo para calcular estos valores en una lista dada. + +# 9. Crea un módulo que contenga una función para contar cuántas veces aparece una palabra en un texto. Escribe un programa que importe el módulo y lo use para contar palabras en una cadena. + +# 10 Crea un módulo llamado "dates" que contenga funciones para obtener la fecha actual y calcular la diferencia entre dos fechas. Usa este módulo en un programa para mostrar la fecha actual y la diferencia entre dos fechas específicas. From ba34c0b9032676cf0579a511307c87db773bbea6 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Thu, 30 Jan 2025 08:32:14 +0100 Subject: [PATCH 03/70] Tuplas, Sets, Diccionarios --- Ejercicios/04_lists_exercises.py | 24 +++++++++++++++++++++++ Ejercicios/05_tuples_exercises.py | 32 +++++++++++++++++++++++++++++++ Ejercicios/06_sets_exercises.py | 28 +++++++++++++++++++++++++++ Ejercicios/07_dicts_exercises.py | 29 ++++++++++++++++++++++++++++ 4 files changed, 113 insertions(+) diff --git a/Ejercicios/04_lists_exercises.py b/Ejercicios/04_lists_exercises.py index 92f85dc0..6b83f394 100644 --- a/Ejercicios/04_lists_exercises.py +++ b/Ejercicios/04_lists_exercises.py @@ -1,19 +1,43 @@ # 1. Crea una lista con los números del 1 al 5 e imprímela. +mi_lista = [1, 2, 3, 4, 5] +print(mi_lista) # 2. Accede e imprime el tercer elemento de la lista [10, 20, 30, 40, 50]. +mi_lista2 = [10, 20, 30, 40, 50] +print(mi_lista2[2]) # 3. Agrega el número 6 al final de la lista [1, 2, 3, 4, 5] e imprímela. +mi_lista.append(6) +print(mi_lista) # 4. Inserta el número 15 en la posición 2 de la lista [10, 20, 30, 40, 50]. +mi_lista2.insert(1, 15) +print(mi_lista2) # 5. Elimina el primer valor 30 de la lista [10, 20, 30, 30, 40, 50]. +mi_lista2.remove(30) +print(mi_lista2) # 6. Usa la función pop() para eliminar el último elemento de la lista [1, 2, 3, 4, 5] y almacénalo en una variable. Imprime la variable y la lista. +mi_lista.pop() +print(mi_lista) # 7. Invierte la lista [100, 200, 300, 400, 500] e imprímela. +mi_lista3 = [100, 200, 300, 400, 500] +mi_lista3.reverse() +print(mi_lista3) # 8. Ordena la lista [3, 1, 4, 2, 5] en orden ascendente e imprímela. +mi_lista4 = [3, 1, 4, 2, 5] +mi_lista4.sort() +print(mi_lista4) # 9. Concatena las listas [1, 2, 3] y [4, 5, 6] y almacena el resultado en una nueva lista. Imprime la lista resultante. +mi_lista5 = [1, 2, 3] + [4, 5, 6] +print(mi_lista5) # 10. Crea una sublista con los elementos de la lista [10, 20, 30, 40, 50] que van desde la posición 1 hasta la 3 (sin incluir la posición 3). +mi_lista6 = [10, 20, 30, 40, 50] +mi_lista6 = mi_lista6[1:3] +print(mi_lista6) + diff --git a/Ejercicios/05_tuples_exercises.py b/Ejercicios/05_tuples_exercises.py index 12a10317..ddac0248 100644 --- a/Ejercicios/05_tuples_exercises.py +++ b/Ejercicios/05_tuples_exercises.py @@ -1,19 +1,51 @@ # 1. Crea una tupla con los valores (10, 20, 30, 40, 50) e imprímela. +mi_tupla = (10, 20, 30, 40, 50) +print(mi_tupla) +print(type(mi_tupla)) # 2. Accede al segundo elemento de la tupla (100, 200, 300, 400, 500) y muéstralo. +mi_tupla = (100, 200, 300, 400, 500) +print(mi_tupla[1]) # 3. Intenta modificar el primer elemento de la tupla (1, 2, 3) a 10 y observa el resultado. +mi_tupla = (1, 2, 3) +mi_tupla = list(mi_tupla) +mi_tupla[0] = 10 +mi_tupla = tuple(mi_tupla) +print(mi_tupla) # 4. Cuenta cuántas veces aparece el número 3 en la tupla (1, 2, 3, 3, 4, 5, 3). +mi_tupla = (1, 2, 3, 3, 4, 5, 3) +print(mi_tupla.count(3)) # 5. Encuentra el índice de la primera aparición de la cadena "Python" en la tupla ("Java", "Python", "JavaScript", "Python"). +mi_tupla = ("Java", "Python", "JavaScript", "Python") +print(mi_tupla.index("Python")) # 6. Concatena dos tuplas: (1, 2, 3) y (4, 5, 6) e imprime la tupla resultante. +my_tupla1 = (1, 2, 3) +my_tupla2 = (4, 5, 6) +my_tupla3 = my_tupla1 + my_tupla2 +print(my_tupla3) # 7. Crea una subtupla con los elementos desde la posición 2 hasta la 4 (sin incluir la 4) de la tupla (10, 20, 30, 40, 50). +my_tupla1 = (10, 20, 30, 40, 50) +my_tupla2 = my_tupla1[1:4] +print(my_tupla2) # 8. Convierte la tupla ("rojo", "verde", "azul") en una lista, cambia el segundo elemento a "amarillo" y vuelve a convertirla en una tupla. Imprime la tupla resultante. +my_tupla1 = ("rojo", "verde", "azul") +my_tupla1 = list(my_tupla1) +my_tupla1[1] = "amarillo" +my_tupla1 = tuple(my_tupla1) +print(my_tupla1) # 9. Elimina una tupla llamada my_tuple usando del y luego intenta imprimirla para ver el resultado. +my_tupla1 = (1, 2, 3) +del my_tupla1 +# print(my_tupla1) # NameError: name 'my_tupla1' is not defined # 10. Crea una tupla con un solo elemento (el número 100) e imprímela. Asegúrate de usar la sintaxis correcta para crear una tupla con un solo elemento. +my_tupla1 = (100,) +print(my_tupla1) +print(type(my_tupla1)) diff --git a/Ejercicios/06_sets_exercises.py b/Ejercicios/06_sets_exercises.py index 9d66cc66..9f808d81 100644 --- a/Ejercicios/06_sets_exercises.py +++ b/Ejercicios/06_sets_exercises.py @@ -1,19 +1,47 @@ # 1. Crea un set con los números del 1 al 5 e imprímelo. +my_set = {1, 2, 3, 4, 5} +print(my_set) +print(type(my_set)) # 2. Añade el número 6 al set {1, 2, 3, 4, 5} e imprímelo. +my_set.add(6) +print(my_set) # 3. Intenta añadir el número 5 al set {1, 2, 3, 4, 5} nuevamente. ¿Qué sucede? +my_set.add(5) +print(my_set) # 4. Verifica si el número 3 está en el set {1, 2, 3, 4, 5} e imprime el resultado. +my_set = {1, 2, 3, 4, 5} +print(3 in my_set) # 5. Elimina el número 4 del set {1, 2, 3, 4, 5} e imprime el set resultante. +my_set.remove(4) +print(my_set) # 6. Usa el método clear() para vaciar un set y luego imprime su longitud. +my_set.clear() +print(len(my_set)) # 7. Convierte el set {"manzana", "naranja", "plátano"} en una lista e imprime el primer elemento de la lista. +my_set = {"manzana", "naranja", "plátano"} +my_list = list(my_set) +print(my_list[0]) +print(type(my_list)) # 8. Realiza la unión de dos sets: {1, 2, 3} y {4, 5, 6}, e imprime el set resultante. +my_set1 = {1, 2, 3} +my_set2 = {4, 5, 6} +my_set3 = my_set1.union(my_set2) +print(my_set3) # 9. Calcula la diferencia entre los sets {1, 2, 3, 4} y {3, 4, 5, 6} e imprime el resultado. +my_set1 = {1, 2, 3, 4} +my_set2 = {3, 4, 5, 6} +my_set3 = my_set1.difference(my_set2) +print(my_set3) # 10. Elimina un set llamado my_set usando del y luego intenta imprimirlo para ver el resultado. +my_set = {1, 2, 3} +del my_set +# print(my_set) # NameError: name 'my_set' is not defined diff --git a/Ejercicios/07_dicts_exercises.py b/Ejercicios/07_dicts_exercises.py index 42eb8db4..a38e02fc 100644 --- a/Ejercicios/07_dicts_exercises.py +++ b/Ejercicios/07_dicts_exercises.py @@ -1,19 +1,48 @@ # 1. Crea un diccionario con las claves name, age, y country, asignando valores a cada una. Imprime el diccionario. +my_dict = {"name": "Brais", "age": 37, "country": "Galicia"} +print(my_dict) # 2. Accede al valor de la clave name en el diccionario. +my_dict = {"name": "Brais", "age": 37, "country": "Galicia"} +print(my_dict["name"]) # 3. Añade una nueva clave job con el valor "Programador" al diccionario del punto anterior. Imprime el diccionario actualizado. +my_dict = {"name": "Brais", "age": 37, "country": "Galicia"} +my_dict["job"] = "Programador" +print(my_dict) # 4. Modifica el valor de la clave age en el diccionario para que sea 38. Imprime el diccionario actualizado. +my_dict = {"name": "Brais", "age": 37, "country": "Galicia"} +my_dict["age"] = 38 +print(my_dict) # 5. Elimina la clave country del diccionario e imprime el diccionario resultante. +my_dict = {"name": "Brais", "age": 37, "country": "Galicia"} +my_dict.pop("country") +print(my_dict) +my_dict = {"name": "Brais", "age": 37, "country": "Galicia"} +del my_dict["country"] +print(my_dict) + # 6. Crea un diccionario donde las claves sean números del 1 al 5 y los valores sean sus cuadrados (ejemplo: 1: 1, 2: 4, ...). +my_dict = {1: 1, 2: 4, 3: 9, 4: 16, 5: 25} +print(my_dict) # 7. Verifica si la clave age está presente en el diccionario {"name": "Brais", "age": 37, "country": "Galicia"}. +my_dict = {"name": "Brais", "age": 37, "country": "Galicia"} +print("age" in my_dict) # 8. Imprime solo las claves del diccionario. +my_dict = {"name": "Brais", "age": 37, "country": "Galicia"} +print(my_dict.keys()) # 9. Convierte las claves del diccionario en una lista e imprime la lista resultante. +my_dict = {"name": "Brais", "age": 37, "country": "Galicia"} +my_list = list(my_dict.keys()) +print(my_list) # 10. Crea un nuevo diccionario a partir de una lista de claves ["name", "age", "job"] usando fromkeys(), asignando a todas las claves el valor "Desconocido". +my_dict = dict.fromkeys(["name", "age", "job"], "Desconocido") +print(my_dict) +print(type(my_dict)) From 1ca52ac5f46138a9e3335fcdc61e53213f775584 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Thu, 30 Jan 2025 08:36:07 +0100 Subject: [PATCH 04/70] Nokey --- Ejercicios/07_dicts_exercises.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Ejercicios/07_dicts_exercises.py b/Ejercicios/07_dicts_exercises.py index a38e02fc..1918cb85 100644 --- a/Ejercicios/07_dicts_exercises.py +++ b/Ejercicios/07_dicts_exercises.py @@ -46,3 +46,5 @@ my_dict = dict.fromkeys(["name", "age", "job"], "Desconocido") print(my_dict) print(type(my_dict)) + +print(my_dict["Nokey"]) From ba55079d6c4178801b385846248aa7ab9eb0e202 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Fri, 31 Jan 2025 10:17:34 +0100 Subject: [PATCH 05/70] Conditionals --- Ejercicios/08_conditionals_exercises.py | 64 +++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/Ejercicios/08_conditionals_exercises.py b/Ejercicios/08_conditionals_exercises.py index 42d2b5b4..e096b10c 100644 --- a/Ejercicios/08_conditionals_exercises.py +++ b/Ejercicios/08_conditionals_exercises.py @@ -1,19 +1,83 @@ # 1. Escribe un programa que verifique si un número es positivo, negativo o cero. +my_number = int(input("Introduce un número: ")) +if my_number > 0: + print("El número es positivo.") +elif my_number < 0: + print("El número es negativo.") +else: + print("El número es cero.") # 2. Solicita al usuario que ingrese su edad y muestra un mensaje indicando si es mayor de edad(18 años o más) o menor de edad. +my_edad = int(input("Introduce tu edad: ")) +if my_edad >= 18: + print("Eres mayor de edad.") +else: + print("Eres menor de edad.") # 3. Escribe un programa que verifique si una cadena de texto está vacía y muestre un mensaje en consecuencia. +my_cadena = input("Introduce una cadena de texto: ") +if len(my_cadena) == 0: + print("La cadena de texto está vacía.") +else: + print("La cadena de texto no está vacía.") # 4. Crea un programa que solicite dos números al usuario y compare cuál es mayor. Si son iguales, muestra un mensaje indicando la igualdad. +my_number1 = int(input("Introduce un número: ")) +my_number2 = int(input("Introduce otro número: ")) +if my_number1 > my_number2: + print("El primer número es mayor que el segundo.") +elif my_number1 < my_number2: + print("El segundo número es mayor que el primero.") +else: + print("Los números son iguales.") # 5. Escribe un programa que verifique si un número es divisible por 3 y por 5 al mismo tiempo. +my_number = int(input("Introduce un número: ")) +if my_number % 3 == 0 and my_number % 5 == 0: + print("El número es divisible por 3 y por 5.") +else: + print("El número no es divisible por 3 y por 5.") # 6. Solicita al usuario que ingrese un número y verifica si es par o impar. +my_number = int(input("Introduce un número: ")) +if my_number % 2 == 0: + print("El número es par.") +else: + print("El número es impar.") # 7. Escribe un programa que determine si una persona puede votar en función de su edad(mayor o igual a 18). Si tiene 16 o 17 años, indica que puede votar con permiso especial. +my_edad = int(input("Introduce tu edad: ")) +if my_edad >= 18: + print("Puedes votar.") +elif my_edad == 16 or my_edad == 17: + print("Puedes votar con permiso especial.") +else: + print("No puedes votar.") # 8. Crea un programa que solicite una contraseña al usuario y verifique si coincide con una contraseña predefinida. Si no coincide, muestra un mensaje de error. +my_user = input("Introduce un usuario: ") +my_password = input("Introduce una contraseña: ") +if my_user == "admin" and my_password == "1234": + print("Acceso concedido.") +else: + print("Acceso denegado.") + # 9. Escribe un programa que determine si un número está entre 10 y 20 (ambos incluidos). +my_number = int(input("Introduce un número: ")) +if my_number >= 10 and my_number <= 20: + print("El número está entre 10 y 20.") +else: + print("El número no está entre 10 y 20.") + # 10. Escribe un programa que simule un semáforo: solicita al usuario que ingrese un color(rojo, amarillo, verde) y muestra un mensaje indicando si debe detenerse, estar alerta o avanzar. +my_color = input("Introduce un color (rojo, amarillo, verde): ") +if my_color == "rojo": + print("Detente.") +elif my_color == "amarillo": + print("Estate alerta.") +elif my_color == "verde": + print("Avanza.") +else: + print("Color no válido.") From 2a44b9e5c640b4b2eaff3ebb8130609d0f40cc6d Mon Sep 17 00:00:00 2001 From: ilnanu Date: Tue, 4 Feb 2025 08:50:04 +0100 Subject: [PATCH 06/70] Clases y Excepciones --- Ejercicios/09_loops_exercises.py | 43 ++++++- Ejercicios/10_functions_exercises.py | 31 +++++ Ejercicios/11_classes_exercises.py | 157 ++++++++++++++++++++++++++ Ejercicios/12_exceptions_exercises.py | 89 +++++++++++++++ 4 files changed, 319 insertions(+), 1 deletion(-) diff --git a/Ejercicios/09_loops_exercises.py b/Ejercicios/09_loops_exercises.py index 48c78420..c45114d2 100644 --- a/Ejercicios/09_loops_exercises.py +++ b/Ejercicios/09_loops_exercises.py @@ -1,19 +1,60 @@ # 1. Usa un bucle while para imprimir los números del 1 al 10. +i = 1 +while i <= 10: + print(i) + i += 1 # 2. Usa un bucle for para recorrer la lista[10, 20, 30, 40, 50] e imprime cada número. +my_lista = [10, 20, 30, 40, 50] +for number in my_lista: + print(number) # 3. Escribe un programa que use un bucle while para sumar los números del 1 al 100 e imprime el resultado. +i_number = 1 +sum_number = 0 +while i_number <= 100: + sum_number += i_number + i_number += 1 +print(sum_number) # 4. Escribe un bucle for que imprima cada carácter de la cadena "Python". +for letter in "Python": + print(letter) # 5. Usa un bucle while para encontrar el primer número divisible por 7 entre 1 y 50. +i_number = 1 +while i_number <= 50: + if i_number % 7 == 0: + print(i_number) + break + i_number += 1 # 6. Usa un bucle for para recorrer el diccionario {"name": "Brais", "age": 37, "country": "Galicia"} e imprime las claves. +for key in {"name": "Brais", "age": 37, "country": "Galicia"}: + print(key) # 7. Escribe un programa que use un bucle while para imprimir los números pares entre 1 y 20. +i_number = 1 +while i_number <= 20: + if i_number % 2 == 0: + print(i_number) + i_number += 1 # 8. Usa un bucle for con la función range() para imprimir los números del 1 al 10 en orden inverso. +for i in range(10, 0, -1): + print(i) # 9. Escribe un programa que use un bucle for para contar cuántas veces aparece el número 30 en la lista[30, 10, 30, 20, 30, 40]. - +count_number = 0 +for number in [30, 10, 30, 20, 30, 40]: + if number == 30: + count_number += 1 +print(count_number) + # 10. Usa un bucle for para recorrer una lista de nombres y detener el bucle cuando se encuentre el nombre "Brais". +my_lista = ["Ana", "Carlos", "Brais", "David", "Elena"] +for name in my_lista: + print(name) + if name == "Brais": + break + \ No newline at end of file diff --git a/Ejercicios/10_functions_exercises.py b/Ejercicios/10_functions_exercises.py index 5aad0cda..b8e15263 100644 --- a/Ejercicios/10_functions_exercises.py +++ b/Ejercicios/10_functions_exercises.py @@ -1,19 +1,50 @@ # 1. Crea una función llamada "personalized_greeting" que reciba un nombre como argumento e imprima "Hola, ". Si no se proporciona ningún nombre, debe saludar diciendo "Hola, desconocido". +def personalized_greeting(name="desconocido"): + print(f"Hola, {name}") +personalized_greeting("Brais") # 2. Escribe una función llamada "multiply" que reciba dos números como argumentos y retorne el resultado de multiplicarlos. +def multiply(number1, number2): + return number1 * number2 +print(multiply(2, 3)) # 3. Crea una función llamada "is_even" que reciba un número entero como argumento y retorne True si es par y False si es impar. +def is_even(number): + return number % 2 == 0 +print(is_even(4)) # 4. Escribe una función llamada "convert_to_uppercase" que reciba una cadena de texto y la retorne en mayúsculas. +def convert_to_uppercase(text): + return text.upper() +print(convert_to_uppercase("Hola")) # 5. Crea una función llamada "arbitrary_sum" que reciba un número arbitrario de números como argumentos y retorne la suma de todos ellos. +def arbitrary_sum(*numbers): + return sum(numbers) +print(arbitrary_sum(1, 2, 3, 4, 5)) # 6. Escribe una función llamada "generate_full_greeting" que reciba dos argumentos: nombre y apellido, y retorne el saludo completo "Hola, ". Los argumentos deben ser pasados por clave. +def generate_full_greeting(name, surname): + return f"Hola, {name} {surname}" +print(generate_full_greeting(name="Brais", surname="Moure")) # 7. Crea una función llamada "power" que reciba dos números: base y exponente, y retorne el resultado de elevar la base al exponente. +def power(base, exponent): + return base ** exponent +print(power(2, 3)) # 8. Escribe una función llamada "calculate_average" que reciba tres números y retorne su promedio. +def calculate_average(number1, number2, number3): + return (number1 + number2 + number3) / 3 +print(calculate_average(2, 4, 6)) # 9. Crea una función llamada "count_characters" que reciba una cadena de texto y retorne el número de caracteres que contiene. +def count_characters(text): + return len(text) +print(count_characters("Hola")) # 10. Escribe una función llamada "display_messages" que reciba un número indefinido de cadenas y las imprima en mayúsculas, una por una, tal como se hizo en el archivo proporcionado. +def display_messages(*messages): + for message in messages: + print(message.upper()) +display_messages("Hola", "Adiós", "Buenos días") diff --git a/Ejercicios/11_classes_exercises.py b/Ejercicios/11_classes_exercises.py index 637a51b7..e7bcc53e 100644 --- a/Ejercicios/11_classes_exercises.py +++ b/Ejercicios/11_classes_exercises.py @@ -1,19 +1,176 @@ # 1. Crea una clase llamada "Animal" que tenga una propiedad "species" y un método "make_sound" que imprima un sonido genérico. +class Animal: + def __init__(self, species): + self.species = species + + def make_sound(self): + print("Sonido genérico") +print("Ejercicio 1:") +animal = Animal("Perro") +print(animal.species) +animal.make_sound() # 2. Modifica la clase "Animal" para que reciba la especie al crear un objeto y almacénala en una propiedad pública. Añade el método "make_sound" que imprima un sonido dependiendo de la especie. +class Animal: + def __init__(self, species): + self.species = species + + def make_sound(self): + if self.species == "Perro": + print("Guau guau") + elif self.species == "Gato": + print("Miau miau") + else: + print("Sonido genérico") +print("Ejercicio 2:") +animal = Animal("Perro") +print(animal.species) +animal.make_sound() +animal = Animal("Gato") +print(animal.species) +animal.make_sound() +animal = Animal("Pájaro") +print(animal.species) +animal.make_sound() # 3. Crea una clase llamada "Car" con las propiedades públicas "brand" y "model". Además, debe tener una propiedad privada "_speed" que inicialmente será 0. +class Car: + def __init__(self, brand, model): + self.brand = brand + self.model = model + self._speed = 0 +print("Ejercicio 3:") +car = Car("Ford", "Focus") +print(car.brand) +print(car.model) +print(car._speed) # 4. Añade a la clase "Car" un método llamado "accelerate" que aumente la velocidad en 10 unidades. Añade también un método "brake" que reduzca la velocidad en 10 unidades. Asegúrate de que la velocidad no sea negativa. +class Car: + def __init__(self, brand, model): + self.brand = brand + self.model = model + self._speed = 0 + + def accelerate(self): + self._speed += 10 + + def brake(self): + self._speed -= 10 + if self._speed < 0: + self._speed = 0 +print("Ejercicio 4:") +car = Car("Ford", "Focus") +print(car._speed) +car.accelerate() +print(car._speed) +car.brake() +print(car._speed) +car.brake() +print(car._speed) # 5. Crea una clase "Book" que tenga propiedades como "title" (público) y "author" (privado). Añade un método para obtener el autor y otro para cambiar el título del libro. +class Book: + def __init__(self, title, author): + self.title = title + self._author = author + + def get_author(self): + return self._author + + def set_title(self, title): + self.title = title +print("Ejercicio 5:") +book = Book("El Quijote", "Miguel de Cervantes") +print(book.title) +print(book.get_author()) +book.set_title("Don Quijote") +print(book.title) # 6. Crea una clase "Estudiante" que tenga como propiedades su nombre, apellido y una lista de notas. Añade un método para calcular y devolver la nota media del estudiante. +class Student: + def __init__(self, name, surname, grades): + self.name = name + self.surname = surname + self.grades = grades + + def calculate_average(self): + return sum(self.grades) / len(self.grades) +print("Ejercicio 6:") +student = Student("Brais", "Moure", [7, 8, 9]) +print(student.name) +print(student.surname) +print(student.grades) +print(student.calculate_average()) # 7. Crea una clase "BankAccount" con propiedades como "owner" y "balance". Añade métodos para depositar y retirar dinero, asegurándote de que no se pueda retirar más de lo que hay en la cuenta. +class BankAccount: + def __init__(self, owner, balance): + self.owner = owner + self.balance = balance + + def deposit(self, amount): + self.balance += amount + + def withdraw(self, amount): + if amount <= self.balance: + self.balance -= amount + else: + print("No hay suficiente saldo.") +print("Ejercicio 7:") +account = BankAccount("Brais", 1000) +print(account.owner) +print(account.balance) +account.deposit(500) +print(account.balance) +account.withdraw(200) +print(account.balance) +account.withdraw(2000) +print(account.balance) # 8. Crea una clase "Point" que represente un punto en el espacio 2D con coordenadas "x" e "y". Añade un método que calcule la distancia entre dos puntos. +class Point: + def __init__(self, x, y): + self.x = x + self.y = y + + def calculate_distance(self, point): + return ((self.x - point.x) ** 2 + (self.y - point.y) ** 2) ** 0.5 +print("Ejercicio 8:") +point1 = Point(0, 0) +point2 = Point(3, 4) +print(point1.calculate_distance(point2)) # 9. Crea una clase "Employee" que tenga propiedades como "name", "hourly_wage" (pago por hora) y "hours_worked". Añade un método que calcule el pago total basado en las horas trabajadas y el salario por hora. +class Employee: + def __init__(self, name, hourly_wage, hours_worked): + self.name = name + self.hourly_wage = hourly_wage + self.hours_worked = hours_worked + + def calculate_payment(self): + return self.hourly_wage * self.hours_worked +print("Ejercicio 9:") +employee = Employee("Brais", 10, 40) +print(employee.name) +print(employee.hourly_wage) +print(employee.hours_worked) +print(employee.calculate_payment()) # 10. Crea una clase "Store" que tenga una propiedad "inventory" (una lista de productos). Añade un método para agregar un producto al inventario y otro para mostrar todos los productos disponibles. +class Store: + def __init__(self): + self.inventory = [] + + def add_product(self, product): + self.inventory.append(product) + + def show_inventory(self): + for product in self.inventory: + print(product) +print("Ejercicio 10:") +store = Store() +store.add_product("Leche") +store.add_product("Pan") +store.add_product("Huevos") +store.show_inventory() diff --git a/Ejercicios/12_exceptions_exercises.py b/Ejercicios/12_exceptions_exercises.py index ba03a68c..d4cf2d9b 100644 --- a/Ejercicios/12_exceptions_exercises.py +++ b/Ejercicios/12_exceptions_exercises.py @@ -1,19 +1,108 @@ # 1. Crea una función que intente dividir dos números proporcionados por el usuario. Usa try-except para capturar cualquier error de división (por ejemplo, división por cero). +def divide_numbers(): + try: + number1 = int(input("Introduce un número: ")) + number2 = int(input("Introduce otro número: ")) + result = number1 / number2 + print(f"El resultado de la división es {result}") + except ZeroDivisionError: + print("No se puede dividir por cero.") +divide_numbers() # 2. Crea una función que tome una cadena e intente convertirla en un número entero. Usa try-except para capturar cualquier error en la conversión. +def convert_to_integer(text): + try: + number = int(text) + print(f"El número es {number}") + except ValueError: + print("No se pudo convertir la cadena en un número entero.") +convert_to_integer("Hola") # 3. Crea una función que abra un archivo, lea su contenido y maneje posibles errores (por ejemplo, archivo no encontrado). Usa try-except para gestionar las operaciones de archivos de forma segura. +def read_file(file_name): + try: + with open(file_name, "r") as file: + print(file.read()) + except FileNotFoundError: + print("El archivo no se encontró.") +read_file("file.txt") # 4. Crea una función que realice múltiples operaciones (suma, resta, división, multiplicación) con dos números. Usa try-except-else-finally para manejar errores y asegurar que se imprima un mensaje final, independientemente de los errores. +def operations(number1, number2): + try: + print(f"Suma: {number1 + number2}") + print(f"Resta: {number1 - number2}") + print(f"División: {number1 / number2}") + print(f"Multiplicación: {number1 * number2}") + except ZeroDivisionError: + print("No se puede dividir por cero.") + else: + print("Operaciones realizadas con éxito.") + finally: + print("Operaciones finalizadas.") +operations(10, 0) # 5. Crea una función que le pida al usuario su edad y lance un ValueError si la entrada no es un número entero positivo. Usa el manejo de excepciones para gestionar la entrada y lanzar excepciones personalizadas cuando sea necesario. +def get_age(): + try: + age = int(input("Introduce tu edad: ")) + if age < 0: + raise ValueError("La edad debe ser un número entero positivo.") + print(f"Tu edad es {age}") + except ValueError as e: + print(e) +get_age() # 6. Crea una función que intente acceder a un elemento de una lista por índice. Usa try-except para manejar el caso donde el índice esté fuera de rango. +def get_element(my_list, index): + try: + print(my_list[index]) + except IndexError: + print("El índice está fuera de rango.") +get_element([1, 2, 3], 3) # 7. Crea una función que use try-except para manejar múltiples excepciones: ZeroDivisionError, ValueError y TypeError. +def multiple_exceptions(): + try: + number = int(input("Introduce un número: ")) + result = 10 / number + print(result) + except ZeroDivisionError: + print("No se puede dividir por cero.") + except ValueError: + print("La entrada no es un número válido.") + except TypeError: + print("Error de tipo.") +multiple_exceptions() # 8. Crea una función que simule una transacción. Lanza una excepción personalizada llamada InsufficientFundsError si el saldo es menor que la cantidad a retirar. +def transaction(balance, amount): + class InsufficientFundsError(Exception): + pass + try: + if amount > balance: + raise InsufficientFundsError("Saldo insuficiente.") + balance -= amount + print(f"Transacción exitosa. Saldo restante: {balance}") + except InsufficientFundsError as e: + print(e) +transaction(100, 200) # 9. Crea una función que intente convertir una lista de cadenas en enteros. Maneja cualquier error que surja cuando una cadena no pueda convertirse. +def convert_to_integers(my_list): + try: + integers = [int(value) for value in my_list] + print(integers) + except ValueError: + print("Error al convertir las cadenas en enteros.") +convert_to_integers(["1", "2", "3", "a"]) # 10. Crea una función que calcule la raíz cuadrada de un número. Lanza un ValueError si el número es negativo. +def calculate_square_root(number): + if number < 0: + raise ValueError("No se puede calcular la raíz cuadrada de un número negativo.") + return number ** 0.5 +try: + print(calculate_square_root(-1)) +except ValueError as e: + print(e) From c2ec6dbf56e77fed935d5249f864a17865b15b87 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Wed, 5 Feb 2025 09:34:32 +0100 Subject: [PATCH 07/70] Modules --- Basic/13_modules.py | 2 +- Ejercicios/13_modules_exercises.py | 52 ++++++++++++++++++++++++++++++ Ejercicios/archivos.py | 10 ++++++ Ejercicios/calculator.py | 13 ++++++++ Ejercicios/cars.py | 11 +++++++ Ejercicios/converter.py | 3 ++ Ejercicios/dates.py | 10 ++++++ Ejercicios/geometry.py | 10 ++++++ Ejercicios/lista_nombres.py | 9 ++++++ Ejercicios/operaciones.py | 9 ++++++ Ejercicios/statistics.py | 12 +++++++ 11 files changed, 140 insertions(+), 1 deletion(-) create mode 100644 Ejercicios/archivos.py create mode 100644 Ejercicios/calculator.py create mode 100644 Ejercicios/cars.py create mode 100644 Ejercicios/converter.py create mode 100644 Ejercicios/dates.py create mode 100644 Ejercicios/geometry.py create mode 100644 Ejercicios/lista_nombres.py create mode 100644 Ejercicios/operaciones.py create mode 100644 Ejercicios/statistics.py diff --git a/Basic/13_modules.py b/Basic/13_modules.py index c6c2657f..5910039b 100644 --- a/Basic/13_modules.py +++ b/Basic/13_modules.py @@ -2,7 +2,7 @@ ### Modules ### -from math import pi as PI_VALUE +from math import pi as PI_VALUE #Crea un alias import math from my_module import sumValue, printValue import my_module diff --git a/Ejercicios/13_modules_exercises.py b/Ejercicios/13_modules_exercises.py index 039be423..2a7bde34 100644 --- a/Ejercicios/13_modules_exercises.py +++ b/Ejercicios/13_modules_exercises.py @@ -1,19 +1,71 @@ # 1. Crea un módulo llamado "calculator" que contenga funciones para sumar, restar, multiplicar y dividir dos números. Importa este módulo en otro archivo y usa sus funciones. +import calculator + +print(calculator.sum(2, 3)) +print(calculator.subtract(5, 3)) +print(calculator.multiply(2, 3)) +print(calculator.divide(6, 3)) + # 2. Crea un módulo llamado "converter" que tenga funciones para convertir temperaturas entre Celsius y Fahrenheit. Escribe un programa que importe este módulo y realice conversiones. +import converter + +print(converter.celsius_to_fahrenheit(0)) +print(converter.celsius_to_fahrenheit(100)) + # 3. Crea un módulo que contenga una lista de nombres de estudiantes y una función que imprima todos los nombres. Importa este módulo en otro archivo y usa la función para mostrar la lista. +import lista_nombres + +lista_nombres.print_students() # 4. Crea un módulo llamado "geometry" que tenga una función para calcular el área de un círculo y un cuadrado. Usa este módulo en otro archivo para calcular áreas. +import geometry + +print(geometry.circle_area(5)) +print(geometry.square_area(5)) + + # 5. Escribe un módulo que contenga una función que acepte cualquier número de argumentos y devuelva su suma. Importa y usa la función en otro archivo. +import operaciones + +print(operaciones.sum(1, 2, 3, 4, 5)) + # 6. Crea un módulo que defina una clase llamada "Car" con propiedades como marca, modelo y año. Importa este módulo en otro archivo y crea una instancia de la clase "Car". +import cars + +car = cars.Car("Toyota", "Corolla", 2020) +print(car.brand) +print(car.model) +print(car.year) + # 7. Escribe un módulo que contenga funciones para leer y escribir en archivos de texto. Crea un programa que use estas funciones para escribir y leer datos. +import archivos as ficheros + +ficheros.write_file("data.txt", "Hello, world!") +print(ficheros.read_file("data.txt")) + + # 8. Crea un módulo llamado "statistics" que tenga funciones para calcular la media y la mediana de una lista de números. Usa este módulo para calcular estos valores en una lista dada. +import statistics + +numbers = [1, 2, 3, 4, 5] +print(statistics.mean(numbers)) +print(statistics.median(numbers)) # 9. Crea un módulo que contenga una función para contar cuántas veces aparece una palabra en un texto. Escribe un programa que importe el módulo y lo use para contar palabras en una cadena. +import operaciones + +text = "Hello, world! Hello, Python!" +print(operaciones.count_words(text, "Hello")) + # 10 Crea un módulo llamado "dates" que contenga funciones para obtener la fecha actual y calcular la diferencia entre dos fechas. Usa este módulo en un programa para mostrar la fecha actual y la diferencia entre dos fechas específicas. +import dates + +print(dates.get_current_date()) +print(dates.get_date_diff("2021-01-01", "2021-12-31")) diff --git a/Ejercicios/archivos.py b/Ejercicios/archivos.py new file mode 100644 index 00000000..00f0ae55 --- /dev/null +++ b/Ejercicios/archivos.py @@ -0,0 +1,10 @@ +# 7. Escribe un módulo que contenga funciones para leer y escribir en archivos de texto. Crea un programa que use estas funciones para escribir y leer datos. + +def write_file(file_name, data): + with open(file_name, "w") as file: + file.write(data) + +def read_file(file_name): + with open(file_name, "r") as file: + return file.read() + diff --git a/Ejercicios/calculator.py b/Ejercicios/calculator.py new file mode 100644 index 00000000..56ef731b --- /dev/null +++ b/Ejercicios/calculator.py @@ -0,0 +1,13 @@ +# 1. Crea un módulo llamado "calculator" que contenga funciones para sumar, restar, multiplicar y dividir dos números. + +def sum(number1, number2): + return number1 + number2 + +def subtract(number1, number2): + return number1 - number2 + +def multiply(number1, number2): + return number1 * number2 + +def divide(number1, number2): + return number1 / number2 diff --git a/Ejercicios/cars.py b/Ejercicios/cars.py new file mode 100644 index 00000000..ff2c9f17 --- /dev/null +++ b/Ejercicios/cars.py @@ -0,0 +1,11 @@ +# 6. Crea un módulo que defina una clase llamada "Car" con propiedades como marca, modelo y año. + +class Car: + def __init__(self, brand, model, year): + self.brand = brand + self.model = model + self.year = year + + def __str__(self): + return f"{self.brand} {self.model} ({self.year})" + diff --git a/Ejercicios/converter.py b/Ejercicios/converter.py new file mode 100644 index 00000000..8377bc79 --- /dev/null +++ b/Ejercicios/converter.py @@ -0,0 +1,3 @@ +# Crea un módulo llamado "converter" que tenga funciones para convertir temperaturas entre Celsius y Fahrenheit. +def celsius_to_fahrenheit(celsius): + return celsius * 9/5 + 32 diff --git a/Ejercicios/dates.py b/Ejercicios/dates.py new file mode 100644 index 00000000..c95481ab --- /dev/null +++ b/Ejercicios/dates.py @@ -0,0 +1,10 @@ +# 10 Crea un módulo llamado "dates" que contenga funciones para obtener la fecha actual y calcular la diferencia entre dos fechas. + +import datetime + +def current_date(): + return datetime.date.today() + +def days_between_dates(date1, date2): + return abs((date2 - date1).days) + diff --git a/Ejercicios/geometry.py b/Ejercicios/geometry.py new file mode 100644 index 00000000..90e41880 --- /dev/null +++ b/Ejercicios/geometry.py @@ -0,0 +1,10 @@ +# 4. Crea un módulo llamado "geometry" que tenga una función para calcular el área de un círculo y un cuadrado. + +import math + +def circle_area(radius): + return math.pi * radius ** 2 + +def square_area(side): + return side ** 2 + diff --git a/Ejercicios/lista_nombres.py b/Ejercicios/lista_nombres.py new file mode 100644 index 00000000..fb491e84 --- /dev/null +++ b/Ejercicios/lista_nombres.py @@ -0,0 +1,9 @@ +# 3. Crea un módulo que contenga una lista de nombres de estudiantes y una función que imprima todos los nombres. + +students = ["Alice", "Bob", "Charlie", "David", "Eve"] + +def print_students(): + for student in students: + print(student) + + \ No newline at end of file diff --git a/Ejercicios/operaciones.py b/Ejercicios/operaciones.py new file mode 100644 index 00000000..b85cb75a --- /dev/null +++ b/Ejercicios/operaciones.py @@ -0,0 +1,9 @@ +# 5. Escribe un módulo que contenga una función que acepte cualquier número de argumentos y devuelva su suma. + +def sum(*numbers): + return sum(numbers) + +# 9. Crea un módulo que contenga una función para contar cuántas veces aparece una palabra en un texto. + +def count_words(text, word): + return text.count(word) diff --git a/Ejercicios/statistics.py b/Ejercicios/statistics.py new file mode 100644 index 00000000..6a98c3fd --- /dev/null +++ b/Ejercicios/statistics.py @@ -0,0 +1,12 @@ +# 8. Crea un módulo llamado "statistics" que tenga funciones para calcular la media y la mediana de una lista de números. + +def mean(numbers): + return sum(numbers) / len(numbers) + +def median(numbers): + numbers.sort() + n = len(numbers) + mid = n // 2 + if n % 2 == 0: + return (numbers[mid - 1] + numbers[mid]) / 2 + return numbers[mid] From 11b889f5a43a55528591d5d981f6f50fa133cde2 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Wed, 12 Mar 2025 08:23:31 +0100 Subject: [PATCH 08/70] Estrucuturas de Datos --- Logic/01.Sintaxis.py | 36 +++++++++++++ Logic/02.OperadoresYEstrucuturasControl.py | 12 +++++ Logic/03.Funciones.py | 26 +++++++++ Logic/04.EstructurasDatos.py | 63 ++++++++++++++++++++++ 4 files changed, 137 insertions(+) create mode 100644 Logic/01.Sintaxis.py create mode 100644 Logic/02.OperadoresYEstrucuturasControl.py create mode 100644 Logic/03.Funciones.py create mode 100644 Logic/04.EstructurasDatos.py diff --git a/Logic/01.Sintaxis.py b/Logic/01.Sintaxis.py new file mode 100644 index 00000000..05f7b1ca --- /dev/null +++ b/Logic/01.Sintaxis.py @@ -0,0 +1,36 @@ +# https://python.org + +# Comentario en una línea + +""" +Comentario en +varias líneas +""" + +''' +Otro forma +de comentario en +varias líneas +''' + +my_variable = "Hola Mundo" +my_entero = 5 +my_decimal = 1.5 +my_complejo = 3 + 1j +my_booleano = True +my_texto = "Mi cadena de texto" +my_array = [1, 2, 3, 4, 5] +my_object = { + "key": "value", + "key2": "value2" +} +my_function = print + +#Por convención las constantes se escriben en mayúsculas +#Pero realmente no existen como tal, son mutables. +MY_CONSTANT = "Mi constante" +print(MY_CONSTANT) + +print(type(my_variable)) +print("Hola Python") +print('Hola Python') \ No newline at end of file diff --git a/Logic/02.OperadoresYEstrucuturasControl.py b/Logic/02.OperadoresYEstrucuturasControl.py new file mode 100644 index 00000000..9b78d7cf --- /dev/null +++ b/Logic/02.OperadoresYEstrucuturasControl.py @@ -0,0 +1,12 @@ +# Ejercicio Operadores + Estrucuturas de Control + +my_number = 10 + +while my_number < 56: + if (my_number % 2 == 0) and (my_number != 16) and (my_number % 3 != 0): + print(my_number) + my_number += 1 + +for number in range(10, 56): + if number % 2 == 0 and number != 16 and number % 3 != 0: + print(number) \ No newline at end of file diff --git a/Logic/03.Funciones.py b/Logic/03.Funciones.py new file mode 100644 index 00000000..11700196 --- /dev/null +++ b/Logic/03.Funciones.py @@ -0,0 +1,26 @@ +def imprimir_numeros(texto1, texto2) -> int: + num_veces = 0; + texto_devolver = texto1 + texto2; + for number in range(1, 101): + texto_devolver = validar_numero(number, texto1, texto2); + if texto_devolver != "": + print(texto_devolver); + num_veces+=1; + return num_veces; + +def validar_numero(num, texto1, texto2): + texto_devolver = ""; + es_multiplo_3 = num % 3 == 0; + es_multiplo_5 = num % 5 == 0; + + if es_multiplo_3: + texto_devolver = texto1; + if es_multiplo_5: + texto_devolver = texto2; + if es_multiplo_3 and es_multiplo_5: + texto_devolver = texto1 + " " + texto2; + return texto_devolver; + + +print(f"Se han impreso {imprimir_numeros("Fizz", "Buzz")} veces los textos"); + diff --git a/Logic/04.EstructurasDatos.py b/Logic/04.EstructurasDatos.py new file mode 100644 index 00000000..e05817f9 --- /dev/null +++ b/Logic/04.EstructurasDatos.py @@ -0,0 +1,63 @@ +# Este es un ejemplo de una agenda simple, donde se pueden añadir, modificar, buscar y eliminar contactos. + +def mi_agenda(): + + agenda = {} # Esta es la agenda como tal + def up_numero(): # Esta es la funcion para añadir/modificar un contacto + numero = input("Introduce numero de contacto:") + if numero.isdigit() and len(numero) > 0 and len(numero) <= 10: + agenda[name] = numero + print("Contacto añadido.") + else: + print("Solo se aceptan numeros de hasta 10 digitos.") + + while True: # De esta manera se mantiene la funcion en bucle + + # Se inicia imprimiendo el menu + + print("") + print("1 - Buscar contacto") + print("2 - Agregar Contacto") + print("3 - Actualizar contacto") + print("4 - Eliminar contactos") + print("5 - Salir") + print("6 - Ver agenda") + + option = input("Elige la opcion deseada:") # Input se utiliza para poder interactuar con terminal + + match option: # Se puede usar if, elif y else, pero en python existe match + case "1": + name = input("Introduce el nombre de contacto:") + if name in agenda: + print( + f"El numero de {name} es {agenda[name]}") + else: + print(f"El nombre {name} no existe en la agenda.") + case "2": + name = input("Introduce nombre de contacto:") + up_numero() + case "3": + name = input("Introduce el nombre de contacto que desea actualizar:") + if name in agenda: + up_numero() + else: + print(f"El nombre {name} no existe en la agenda.") + + case "4": + name = input("Introduce el nombre de contacto que desea eliminar:") + if name in agenda: + del agenda[name] + print("El contacto se ha borrado.") + else: + print(f"El nombre {name} no existe en la agenda.") + case "5": + print("Saliendo") + break + case "6": + print(agenda) + case _: + print("Opcion invalida. Elige del 1 al 6") + + +mi_agenda() + From bec29633d01d87d33e78bd44548bc6af9680aaf3 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Fri, 14 Mar 2025 08:38:57 +0100 Subject: [PATCH 09/70] Ejercicio Cadenas --- Logic/05.Cadenas.py | 48 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 Logic/05.Cadenas.py diff --git a/Logic/05.Cadenas.py b/Logic/05.Cadenas.py new file mode 100644 index 00000000..bacc4c5c --- /dev/null +++ b/Logic/05.Cadenas.py @@ -0,0 +1,48 @@ +#función palindromo +def palindromo (cadena1, cadena2) -> str: + if cadena1.upper() == cadena2.upper()[::-1]: + return "Es un palindromo" + return "No es un palindromo" + +print(palindromo("oso", "perro")) +print(palindromo("oso", "oso")) + +#función anagrama +def anagrama (cadena1, cadena2) -> str: + if sorted(cadena1.upper()) == sorted(cadena2.upper()): + return "Es un anagrama" + return "No es un anagrama" +print(anagrama("pozo", "oso")) +print(anagrama("pozo", "zopo")) + +#función isograma +def isograma (cadena) -> str: + cadena_sin_espacios = cadena.replace(" ", "") + cadena_sin_repetidos = "".join(set(cadena_sin_espacios)) + if cadena_sin_espacios == cadena_sin_repetidos: + return "Es un isograma" + return "No es un isograma" + +print(isograma("oso")) +print(isograma("murcielago")) + +# Unificada + +def check (word: str, word2: str) -> str: + #palindromo + print(f"¿{word} es un palindromo? {word.upper() == word2.upper()[::-1]}") + + #anagrama + print(f"¿{word} es un anagrama de {word2}? {sorted(word.upper()) == sorted(word2.upper())}") + + #isograma + word_sin_espacios = word.replace(" ", "") + word_sin_repetidos = "".join(set(word_sin_espacios)) + print(f"¿{word} es un isograma? {word_sin_espacios == word_sin_repetidos}") + +check("oso", "oso") +check("oso", "perro") +check("pozo", "oso") +check("pozo", "zopo") +check("oso", "oso") +check("murcielago", "murcielago") From ec511f33ab5a7e88f783914753455b4d7e41c799 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Wed, 19 Mar 2025 07:40:43 +0100 Subject: [PATCH 10/70] ValoryReferencia y Recursividad --- ...py => 02.OperadoresYEstructurasControl.py} | 0 Logic/06.ValoryReferencia.py | 30 +++++++++++++++++++ Logic/07.Recursividad.py | 21 +++++++++++++ 3 files changed, 51 insertions(+) rename Logic/{02.OperadoresYEstrucuturasControl.py => 02.OperadoresYEstructurasControl.py} (100%) create mode 100644 Logic/06.ValoryReferencia.py create mode 100644 Logic/07.Recursividad.py diff --git a/Logic/02.OperadoresYEstrucuturasControl.py b/Logic/02.OperadoresYEstructurasControl.py similarity index 100% rename from Logic/02.OperadoresYEstrucuturasControl.py rename to Logic/02.OperadoresYEstructurasControl.py diff --git a/Logic/06.ValoryReferencia.py b/Logic/06.ValoryReferencia.py new file mode 100644 index 00000000..21116958 --- /dev/null +++ b/Logic/06.ValoryReferencia.py @@ -0,0 +1,30 @@ +valor1 = 3 +valor2 = 5 + +def programValor(paramValor1: int, paramValor2:int): + tempValor = paramValor2 + paramValor2 = paramValor1 + paramValor1 = tempValor + +print("Programa por Valor:") +print(f"valor1 {valor1}, valor2 {valor2}") +programValor(valor1,valor2) +print(f"valor1 {valor1}, valor2 {valor2}") + +valorRef1 = [3] +valorRef2 = [5] + + +def programReferencia(paramValor1: list, paramValor2:list): + tempValor = paramValor2 + paramValor2 = paramValor1 + paramValor1 = tempValor + paramValor1.append(10) + paramValor2.append(20) + + +print("Programa por Referencia:") +print(f"valor1 {valorRef1}, valor2 {valorRef2}") +programReferencia(valorRef1, valorRef2) +print(f"valor1 {valorRef1}, valor2 {valorRef2}") + diff --git a/Logic/07.Recursividad.py b/Logic/07.Recursividad.py new file mode 100644 index 00000000..4fdcdf12 --- /dev/null +++ b/Logic/07.Recursividad.py @@ -0,0 +1,21 @@ +# Función que calcula el factorial de un número +def factorial(number:int) -> int: + if number == 0: + return 1 + else: + return number * factorial(number-1) + +print(factorial(5)) + +# Funcion que calcula el valor de un elemento concreto (según su posición) en la sucesión de Fibonacci +def fibonacci(number:int) -> int: + if number == 0: + return 0 + elif number == 1: + return 1 + else: + return fibonacci(number-1) + fibonacci(number-2) + +print(fibonacci(5)) + + \ No newline at end of file From 136e4e6592607da842adf9dc6ac9b348bdcea3ba Mon Sep 17 00:00:00 2001 From: ilnanu Date: Wed, 19 Mar 2025 07:57:11 +0100 Subject: [PATCH 11/70] PilasYColas --- Logic/08.PilasYColas.py | 131 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 Logic/08.PilasYColas.py diff --git a/Logic/08.PilasYColas.py b/Logic/08.PilasYColas.py new file mode 100644 index 00000000..ee46f630 --- /dev/null +++ b/Logic/08.PilasYColas.py @@ -0,0 +1,131 @@ +# Utilizando una pila y cadenas de texto, simula el mecanismo adelante/atrás de un navegador web. Crea un programa en el que puedes navegar a una página o indicarle que te quieresdesplazar aledante o atrás, mostrando en cada caso el nombre de la web +# Las palabras "adelante", "atras" desencadena esta acción, el resto se interpreta como el nombre de una nueva web. + +# Importamos la librería de pilas +from collections import deque + +# Creamos una pila vacía +pila = deque() + +# Creamos una variable para almacenar la página actual + +pagina_actual = "" +# Creamos un bucle infinito +while True: + # Pedimos al usuario que introduzca un comando + comando = input("Introduce un comando: ") + # Si el comando es "atras" + if comando == "atras": + # Si la pila no está vacía + if len(pila) > 0: + # Sacamos el último elemento de la pila + pagina_actual = pila.pop() + # Mostramos la página actual + print("Página actual:", pagina_actual) + # Si la pila está vacía + else: + # Mostramos un mensaje de error + print("No hay páginas para retroceder") + # Si el comando es "adelante" + elif comando == "adelante": + # Si la página actual no está vacía + if pagina_actual != "": + # Añadimos la página actual a la pila + pila.append(pagina_actual) + # Mostramos un mensaje de error + print("No hay páginas para avanzar") + # Si el comando no es "atras" ni "adelante" + else: + # Si la página actual no está vacía + if pagina_actual != "": + # Añadimos la página actual a la pila + pila.append(pagina_actual) + # Actualizamos la página actual con el comando introducido + pagina_actual = comando + # Mostramos la página actual + print("Página actual:", pagina_actual) + +# Ejecuta el programa y prueba a navegar entre diferentes páginas web utilizando los comandos "adelante" y "atras". +# Introduce el nombre de una página web para navegar a ella. +# Por ejemplo, puedes probar a introducir los siguientes comandos: +# google.com +# youtube.com +# facebook.com + +# ¿Qué ocurre si introduces el comando "adelante" cuando no hay ninguna página actual? +# ¿Qué ocurre si introduces el comando "atras" cuando no hay ninguna página en la pila? +# ¿Qué ocurre si introduces el comando "atras" después de haber introducido una página web? + +# Respuestas: +# Si introduces el comando "adelante" cuando no hay ninguna página actual, el programa mostrará el mensaje "No hay páginas para avanzar". +# Si introduces el comando "atras" cuando no hay ninguna página en la pila, el programa mostrará el mensaje "No hay páginas para retroceder". +# Si introduces el comando "atras" después de haber introducido una página web, la página actual se moverá a la pila y se mostrará la página anterior. + + +# Utilizando colas y cadenas de texto, simula el mecanismo de una cola de impresión. Crea un programa en el que puedes añadir trabajos a la cola, mostrar el trabajo que se está imprimiendo y eliminar el trabajo que se ha impreso. +# Las palabras "imprimir", "siguiente" y "eliminar" desencadenan estas acciones, el resto se interpreta como un trabajo a añadir a la cola. + +# Importamos la librería de colas +from collections import deque + +# Creamos una cola vacía +cola = deque() + +# Creamos un bucle infinito +while True: + # Pedimos al usuario que introduzca un comando + comando = input("Introduce un comando: ") + # Si el comando es "imprimir" + if comando == "imprimir": + # Si la cola no está vacía + if len(cola) > 0: + # Sacamos el primer + trabajo = cola.popleft() + # Mostramos el trabajo que se está imprimiendo + print("Imprimiendo:", trabajo) + # Si la cola está vacía + else: + # Mostramos un mensaje de error + print("No hay trabajos para imprimir") + # Si el comando es "siguiente" + elif comando == "siguiente": + # Si la cola no está vacía + if len(cola) > 0: + # Mostramos el siguiente trabajo a imprimir + print("Siguiente trabajo:", cola[0]) + # Si la cola está vacía + else: + # Mostramos un mensaje de error + print("No hay trabajos para imprimir") + # Si el comando es "eliminar" + elif comando == "eliminar": + # Si la cola no está vacía + if len(cola) > 0: + # Sacamos el primer trabajo de la cola + trabajo = cola.popleft() + # Mostramos un mensaje de éxito + print("Trabajo eliminado:", trabajo) + # Si la cola está vacía + else: + # Mostramos un mensaje de error + print("No hay trabajos para eliminar") + # Si el comando no es "imprimir", "siguiente" ni "eliminar" + else: + # Añadimos el trabajo a la cola + cola.append(comando) + # Mostramos un mensaje de éxito + print("Trabajo añadido a la cola:", comando) + +# Ejecuta el programa y prueba a añadir trabajos a la cola de impresión utilizando el comando "imprimir". +# Utiliza el comando "siguiente" para ver cuál es el siguiente trabajo a imprimir. +# Utiliza el comando "eliminar" para eliminar el trabajo que se ha impreso. +# Por ejemplo, puedes probar a introducir los siguientes comandos: + +# imprimir +# siguiente +# eliminar +# imprimir +# siguiente + + + From 528d6a954502c8e6783d1450fdf1fe0120344679 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Thu, 20 Mar 2025 08:47:18 +0100 Subject: [PATCH 12/70] Clases y Herencia --- Logic/09.Clases.py | 76 +++++++++++++++++++++++++++++++++++++++++ Logic/10.Herencia.py | 62 +++++++++++++++++++++++++++++++++ Logic/11.Excepciones.py | 0 3 files changed, 138 insertions(+) create mode 100644 Logic/09.Clases.py create mode 100644 Logic/10.Herencia.py create mode 100644 Logic/11.Excepciones.py diff --git a/Logic/09.Clases.py b/Logic/09.Clases.py new file mode 100644 index 00000000..3283326a --- /dev/null +++ b/Logic/09.Clases.py @@ -0,0 +1,76 @@ +# Implementa dos clases que representen las estructuras de Pila y Cola. Deben poder inicializarse y disponer de operaciones para añadir, eliminar, retornar el número de elementos e imprimir todo su contenido + +class Pila: + def __init__(self): + self.items = [] + + def esta_vacia(self): + return len(self.items) == 0 + + def apilar(self, item): + self.items.append(item) + + def desapilar(self): + if not self.esta_vacia(): + return self.items.pop() + else: + return None + + def tamano(self): + return len(self.items) + + def imprimir(self): + print(self.items) + + +class Cola: + def __init__(self): + self.items = [] + + def esta_vacia(self): + return len(self.items) == 0 + + def encolar(self, item): + self.items.insert(0, item) + + def desencolar(self): + if not self.esta_vacia(): + return self.items.pop() + else: + return None + + def tamano(self): + return len(self.items) + + def imprimir(self): + print(self.items) + +# Ejemplo de uso de la clase Pila +pila = Pila() +pila.apilar(1) +pila.apilar(2) +pila.apilar(3) +print("Contenido de la pila después de apilar 1, 2, 3:") +pila.imprimir() + +print("Elemento desapilado:", pila.desapilar()) +print("Contenido de la pila después de desapilar:") +pila.imprimir() + +print("Tamaño de la pila:", pila.tamano()) +print("¿La pila está vacía?", pila.esta_vacia()) + +# Ejemplo de uso de la clase Cola +cola = Cola() +cola.encolar(1) +cola.encolar(2) +cola.encolar(3) +print("Contenido de la cola después de encolar 1, 2, 3:") +cola.imprimir() + +print("Elemento desencolado:", cola.desencolar()) +print("Contenido de la cola después de desencolar:") +cola.imprimir() + +print("Tamaño de la cola:", cola.tamano()) +print("¿La cola está vacía?", cola.esta_vacia()) diff --git a/Logic/10.Herencia.py b/Logic/10.Herencia.py new file mode 100644 index 00000000..31904238 --- /dev/null +++ b/Logic/10.Herencia.py @@ -0,0 +1,62 @@ +# Implementa la jerarquia de una empresa de desarrollo formada por Empleados que pueden ser Gerentes, Gerentes de Proyectos o Programadores. +# Cada empleado tiene un identificador y un nombre +# Dependiendo de su labor, tienen propiedades y funciones exclusivas de su actividad, y almacenan los empleados a su cargo + +class Empleado: + def __init__(self, id, nombre): + self.id = id + self.nombre = nombre + + def mostrar_informacion(self): + print(f"ID: {self.id}, Nombre: {self.nombre}") + + +class Gerente(Empleado): + def __init__(self, id, nombre): + super().__init__(id, nombre) + self.empleados_a_cargo = [] + + def agregar_empleado(self, empleado): + self.empleados_a_cargo.append(empleado) + + def mostrar_empleados_a_cargo(self): + print(f"Empleados a cargo de {self.nombre}:") + for empleado in self.empleados_a_cargo: + empleado.mostrar_informacion() + + +class GerenteDeProyectos(Gerente): + def __init__(self, id, nombre, proyecto): + super().__init__(id, nombre) + self.proyecto = proyecto + + def mostrar_informacion(self): + super().mostrar_informacion() + print(f"Proyecto: {self.proyecto}") + + +class Programador(Empleado): + def __init__(self, id, nombre, lenguaje): + super().__init__(id, nombre) + self.lenguaje = lenguaje + + def mostrar_informacion(self): + super().mostrar_informacion() + print(f"Lenguaje de programación: {self.lenguaje}") + + +# Ejemplo de uso +gerente = Gerente(1, "Carlos") +programador1 = Programador(2, "Ana", "Python") +programador2 = Programador(3, "Luis", "JavaScript") + +gerente.agregar_empleado(programador1) +gerente.agregar_empleado(programador2) + +gerente.mostrar_informacion() +gerente.mostrar_empleados_a_cargo() + +gerente_proyectos = GerenteDeProyectos(4, "Marta", "Proyecto X") +gerente_proyectos.agregar_empleado(gerente) +gerente_proyectos.mostrar_informacion() +gerente_proyectos.mostrar_empleados_a_cargo() diff --git a/Logic/11.Excepciones.py b/Logic/11.Excepciones.py new file mode 100644 index 00000000..e69de29b From ceea9066ac898910caee24c96a923f80fc979cec Mon Sep 17 00:00:00 2001 From: ilnanu Date: Thu, 20 Mar 2025 09:34:42 +0100 Subject: [PATCH 13/70] Excepciones --- Logic/11.Excepciones.py | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/Logic/11.Excepciones.py b/Logic/11.Excepciones.py index e69de29b..d747c702 100644 --- a/Logic/11.Excepciones.py +++ b/Logic/11.Excepciones.py @@ -0,0 +1,40 @@ + +# Crea una función que sea capaz de procesar parámetros, pero que también pueda lanzar 3 tipos diferentes de excepcions +# (una de ellas tiene que corresponderse con un tipo de excepción creada por nosotros de manera personalizada, +# y debe ser lanzada de manera manual) en caso de error. +# Captura todas las excepciones desde el lugar donde llamas a la función. +# Imprime el tipo de error. +# Imprime si no se ha producido ningún error. +# Imprime que la ejecución ha finalizado. + +# 1. Definición de excepción personalizada +class CustomError(Exception): + def __init__(self, message): + super().__init__(message) + +# 2. Función que procesa parámetros +def procesar_parametro(param): + if not isinstance(param, int): + raise TypeError("El parámetro debe ser un entero") + elif param < 0: + raise ValueError("El parámetro no puede ser negativo") + elif param == 0: + raise CustomError("El parámetro no puede ser cero") # Excepción personalizada + return param * 2 + +# 3. Bloque de ejecución y manejo de excepciones +try: + resultado = procesar_parametro(0) # Prueba con diferentes valores + print(f"Resultado: {resultado}") +except CustomError as ce: + print(f"Error personalizado: {type(ce).__name__} - {ce}") +except TypeError as te: + print(f"Error de tipo: {type(te).__name__} - {te}") +except ValueError as ve: + print(f"Error de valor: {type(ve).__name__} - {ve}") +except Exception as e: + print(f"Error inesperado: {type(e).__name__} - {e}") +else: + print("No se produjeron errores") +finally: + print("Ejecución finalizada") From 45c556b45567d9e31efd25db85aa6ee85f960cd1 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Mon, 24 Mar 2025 08:09:34 +0100 Subject: [PATCH 14/70] Ficherow --- Logic/12.Ficheros.py | 113 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 Logic/12.Ficheros.py diff --git a/Logic/12.Ficheros.py b/Logic/12.Ficheros.py new file mode 100644 index 00000000..bf80d57a --- /dev/null +++ b/Logic/12.Ficheros.py @@ -0,0 +1,113 @@ +import os + +ARCHIVO = 'ventas.txt' + +def cargar_ventas(): + try: + with open(ARCHIVO, 'r') as f: + ventas = [] + for linea in f: + nombre, cantidad, precio = linea.strip().split(',') + ventas.append({ + 'nombre': nombre.strip(), + 'cantidad': int(cantidad), + 'precio': float(precio) + }) + return ventas + except FileNotFoundError: + return [] + +def guardar_ventas(ventas): + with open(ARCHIVO, 'w') as f: + for p in ventas: + f.write(f"{p['nombre']}, {p['cantidad']}, {p['precio']}\n") + +def mostrar_menu(): + print('\n===== GESTIÓN DE VENTAS =====') + print('1. Añadir producto') + print('2. Consultar productos') + print('3. Actualizar producto') + print('4. Eliminar producto') + print('5. Total ventas') + print('6. Ventas por producto') + print('7. Salir') + +def añadir_producto(ventas): + nombre = input('Nombre del producto: ') + cantidad = int(input('Cantidad vendida: ')) + precio = float(input('Precio unitario: ')) + ventas.append({ + 'nombre': nombre, + 'cantidad': cantidad, + 'precio': precio + }) + guardar_ventas(ventas) + print('Producto añadido!') + +def listar_productos(ventas): + print('\n=== LISTADO DE PRODUCTOS ===') + for i, p in enumerate(ventas): + print(f"{i+1}. {p['nombre']} - {p['cantidad']} u. - ${p['precio']} c/u") + +def actualizar_producto(ventas): + listar_productos(ventas) + indice = int(input('Índice del producto a actualizar: ')) - 1 + if 0 <= indice < len(ventas): + p = ventas[indice] + p['cantidad'] = int(input(f"Nueva cantidad ({p['cantidad']}): ") or p['cantidad']) + p['precio'] = float(input(f"Nuevo precio ({p['precio']}): ") or p['precio']) + guardar_ventas(ventas) + print('Producto actualizado!') + else: + print('Índice inválido.') + +def eliminar_producto(ventas): + listar_productos(ventas) + indice = int(input('Índice del producto a eliminar: ')) - 1 + if 0 <= indice < len(ventas): + del ventas[indice] + guardar_ventas(ventas) + print('Producto eliminado!') + else: + print('Índice inválido.') + +def calcular_total(ventas): + total = sum(p['cantidad'] * p['precio'] for p in ventas) + print(f"\nTOTAL VENDIDO: ${total:.2f}") + +def ventas_por_producto(ventas): + nombre = input('Nombre del producto: ') + total = sum(p['cantidad'] * p['precio'] for p in ventas if p['nombre'].lower() == nombre.lower()) + print(f"TOTAL PARA {nombre}: ${total:.2f}") + +def salir(ventas): + if os.path.exists(ARCHIVO): + os.remove(ARCHIVO) + print('\nArchivo borrado. ¡Hasta luego!') + exit() + +def main(): + ventas = cargar_ventas() + while True: + mostrar_menu() + opcion = input('Seleccione opción: ') + + if opcion == '1': + añadir_producto(ventas) + elif opcion == '2': + listar_productos(ventas) + elif opcion == '3': + actualizar_producto(ventas) + elif opcion == '4': + eliminar_producto(ventas) + elif opcion == '5': + calcular_total(ventas) + elif opcion == '6': + ventas_por_producto(ventas) + elif opcion == '7': + salir(ventas) + else: + print('Opción inválida!') + +if __name__ == "__main__": + main() From 2b269387f06ca5ecb7469e61e953d4da46086135 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Tue, 25 Mar 2025 08:02:01 +0100 Subject: [PATCH 15/70] XML y JSON --- Logic/13.XML.py | 116 +++++++++++++++++++++++++++++++++++++++++++++++ Logic/14.JSON.py | 91 +++++++++++++++++++++++++++++++++++++ 2 files changed, 207 insertions(+) create mode 100644 Logic/13.XML.py create mode 100644 Logic/14.JSON.py diff --git a/Logic/13.XML.py b/Logic/13.XML.py new file mode 100644 index 00000000..5733f9bd --- /dev/null +++ b/Logic/13.XML.py @@ -0,0 +1,116 @@ +# Desarrolla un programa capaz de crear un archivo XML que guarde los siguientes datos (sintaxis correcta en cada caso): +# Nombre, Edad, Fecha de nacimiento, Listado de lenguajes de programación +# Muestra el contenido del archivo +# Borra el archivo + +# Adicionalmente, utilizando la lógica del archivo anterior, crea un programa capaz de leer y transformar en una misma clase custom los datos alamecenados en el XML. + +import xml.etree.ElementTree as ET + +def crear_xml(data): + # Crear el elemento raíz + root = ET.Element('Persona') + + # Añadir subelementos + ET.SubElement(root, 'Nombre').text = data['Nombre'] + ET.SubElement(root, 'Edad').text = data['Edad'] + ET.SubElement(root, 'Fecha_de_nacimiento').text = data['Fecha_de_nacimiento'] + + lenguajes = ET.SubElement(root, 'Lenguajes_de_programacion') + for lenguaje in data['Lenguajes_de_programacion']: + ET.SubElement(lenguajes, 'Lenguaje').text = lenguaje + + # Crear el árbol y guardar en un archivo + tree = ET.ElementTree(root) + with open('persona.xml', 'wb') as file: + tree.write(file) + +def mostrar_contenido(): + with open('persona.xml', 'r') as file: + contenido = file.read() + return contenido + +def borrar_archivo(): + import os + if os.path.exists('persona.xml'): + os.remove('persona.xml') + return 'Archivo eliminado correctamente.' + else: + return 'El archivo no existe.' + +# Datos a guardar +data = { + 'Nombre': 'Juan Pérez', + 'Edad': '30', + 'Fecha_de_nacimiento': '1995-05-15', + 'Lenguajes_de_programacion': ['Python', 'Java', 'C++'] +} + +# Crear archivo XML +crear_xml(data) + +# Mostrar contenido +print("Contenido del archivo:") +print(mostrar_contenido()) + +# Borrar archivo +print("\nResultado al borrar el archivo:") +print(borrar_archivo()) + +import xml.etree.ElementTree as ET + +class Persona: + def __init__(self, nombre, edad, fecha_de_nacimiento, lenguajes): + self.nombre = nombre + self.edad = edad + self.fecha_de_nacimiento = fecha_de_nacimiento + self.lenguajes = lenguajes + + def __repr__(self): + return f"Persona(Nombre: {self.nombre}, Edad: {self.edad}, Fecha de nacimiento: {self.fecha_de_nacimiento}, Lenguajes: {self.lenguajes})" + +def leer_xml_y_transformar(): + # Crear nuevamente el archivo XML para leerlo + data = { + 'Nombre': 'Juan Pérez', + 'Edad': '30', + 'Fecha_de_nacimiento': '1995-05-15', + 'Lenguajes_de_programacion': ['Python', 'Java', 'C++'] + } + + root = ET.Element('Persona') + ET.SubElement(root, 'Nombre').text = data['Nombre'] + ET.SubElement(root, 'Edad').text = data['Edad'] + ET.SubElement(root, 'Fecha_de_nacimiento').text = data['Fecha_de_nacimiento'] + + lenguajes = ET.SubElement(root, 'Lenguajes_de_programacion') + for lenguaje in data['Lenguajes_de_programacion']: + ET.SubElement(lenguajes, 'Lenguaje').text = lenguaje + + tree = ET.ElementTree(root) + with open('persona.xml', 'wb') as file: + tree.write(file) + + # Leer el archivo XML + tree = ET.parse('persona.xml') + root = tree.getroot() + + # Extraer datos + nombre = root.find('Nombre').text + edad = root.find('Edad').text + fecha_de_nacimiento = root.find('Fecha_de_nacimiento').text + lenguajes = [lenguaje.text for lenguaje in root.find('Lenguajes_de_programacion')] + + # Transformar en una clase custom + persona = Persona(nombre, edad, fecha_de_nacimiento, lenguajes) + + # Borrar el archivo después de leerlo + import os + if os.path.exists('persona.xml'): + os.remove('persona.xml') + + return persona + +# Leer y transformar datos +print("\nDatos transformados en clase custom:") +print(leer_xml_y_transformar()) diff --git a/Logic/14.JSON.py b/Logic/14.JSON.py new file mode 100644 index 00000000..4498d990 --- /dev/null +++ b/Logic/14.JSON.py @@ -0,0 +1,91 @@ +# Desarrolla un programa capaz de crear un archivo JSON que guarde los siguientes datos (sintaxis correcta en cada caso): +# Nombre, Edad, Fecha de nacimiento, Listado de lenguajes de programación +# Muestra el contenido del archivo +# Borra el archivo + +# Adicionalmente, utilizando la lógica del archivo anterior, crea un programa capaz de leer y transformar en una misma clase custom los datos alamecenados en el XML. +import json + +def crear_json(data): + # Crear archivo JSON + with open('persona.json', 'w') as file: + json.dump(data, file, indent=4) + +def mostrar_contenido(): + with open('persona.json', 'r') as file: + contenido = file.read() + return contenido + +def borrar_archivo(): + import os + if os.path.exists('persona.json'): + os.remove('persona.json') + return 'Archivo eliminado correctamente.' + else: + return 'El archivo no existe.' + +# Datos a guardar +data = { + 'Nombre': 'Juan Pérez', + 'Edad': 30, + 'Fecha_de_nacimiento': '1995-05-15', + 'Lenguajes_de_programacion': ['Python', 'Java', 'C++'] +} + +# Crear archivo JSON +crear_json(data) + +# Mostrar contenido +print("Contenido del archivo:") +print(mostrar_contenido()) + +# Borrar archivo +print("\nResultado al borrar el archivo:") +print(borrar_archivo()) + +import json + +class Persona: + def __init__(self, nombre, edad, fecha_de_nacimiento, lenguajes): + self.nombre = nombre + self.edad = edad + self.fecha_de_nacimiento = fecha_de_nacimiento + self.lenguajes = lenguajes + + def __repr__(self): + return f"Persona(Nombre: {self.nombre}, Edad: {self.edad}, Fecha de nacimiento: {self.fecha_de_nacimiento}, Lenguajes: {self.lenguajes})" + +def leer_json_y_transformar(): + # Crear nuevamente el archivo JSON para leerlo + data = { + 'Nombre': 'Juan Pérez', + 'Edad': 30, + 'Fecha_de_nacimiento': '1995-05-15', + 'Lenguajes_de_programacion': ['Python', 'Java', 'C++'] + } + + with open('persona.json', 'w') as file: + json.dump(data, file, indent=4) + + # Leer el archivo JSON + with open('persona.json', 'r') as file: + datos_json = json.load(file) + + # Transformar en una clase custom + persona = Persona( + datos_json['Nombre'], + datos_json['Edad'], + datos_json['Fecha_de_nacimiento'], + datos_json['Lenguajes_de_programacion'] + ) + + # Borrar el archivo después de leerlo + import os + if os.path.exists('persona.json'): + os.remove('persona.json') + + return persona + +# Leer y transformar datos +print("\nDatos transformados en clase custom:") +print(leer_json_y_transformar()) From b2bf3cd1295f8fde31b3f243cddfe84ca97e8714 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Thu, 27 Mar 2025 07:30:59 +0100 Subject: [PATCH 16/70] Tests --- Hello-Python.code-workspace | 23 +++++++++++++++- Logic/15.Test.py | 52 +++++++++++++++++++++++++++++++++++++ 2 files changed, 74 insertions(+), 1 deletion(-) create mode 100644 Logic/15.Test.py diff --git a/Hello-Python.code-workspace b/Hello-Python.code-workspace index 876a1499..1cfc2759 100644 --- a/Hello-Python.code-workspace +++ b/Hello-Python.code-workspace @@ -4,5 +4,26 @@ "path": "." } ], - "settings": {} + "settings": { + "workbench.colorCustomizations": { + "activityBar.activeBackground": "#d69640", + "activityBar.background": "#d69640", + "activityBar.foreground": "#15202b", + "activityBar.inactiveForeground": "#15202b99", + "activityBarBadge.background": "#cbf4e2", + "activityBarBadge.foreground": "#15202b", + "commandCenter.border": "#15202b99", + "sash.hoverBorder": "#d69640", + "statusBar.background": "#bb7c28", + "statusBar.foreground": "#15202b", + "statusBarItem.hoverBackground": "#91601f", + "statusBarItem.remoteBackground": "#bb7c28", + "statusBarItem.remoteForeground": "#15202b", + "titleBar.activeBackground": "#bb7c28", + "titleBar.activeForeground": "#15202b", + "titleBar.inactiveBackground": "#bb7c2899", + "titleBar.inactiveForeground": "#15202b99" + }, + "peacock.color": "#bb7c28" + } } \ No newline at end of file diff --git a/Logic/15.Test.py b/Logic/15.Test.py new file mode 100644 index 00000000..62bc29c3 --- /dev/null +++ b/Logic/15.Test.py @@ -0,0 +1,52 @@ +# Crea una función que se encargue de sumar dos números y retornar su resultado +# Crea una función que se encargue de sumar dos números y retornar su resultado +def sumar_numeros(a, b): + return a + b + +# Ejemplo de uso +resultado = sumar_numeros(5, 3) +print(f"El resultado de la suma es: {resultado}") + +# Crea un test, utilizando las herramientas propias del lenguaje, que sea capaz de determinar si esa función se ejecuta correctamente. +def test_sumar_numeros(): + resultado = sumar_numeros(5, 3) + assert resultado == 8, f"El resultado esperado es 8 y se obtuvo {resultado}" + print("La función 'sumar_numeros' es correcta.") + +""" +Crea un diccionario con las siguientes calves y valores +clave: nombre, valor: Juan +clave: edad, valor: 30 +clave: fecha_nacuimiento , valor: 12/05/1980 +clave: lenguajes, valor: JavaScript, Python, Java + +Crear dos test: +- Uno que determine que existen todos los campos +- Otro que determine que los datos introducidos son correctos +""" + +# Diccionario con las claves y valores especificados +persona = { + "nombre": "Juan", + "edad": 30, + "fecha_nacimiento": "12/05/1980", + "lenguajes": ["JavaScript", "Python", "Java"] +} + +# Test para determinar que existen todos los campos +def test_existen_todos_los_campos(): + campos_requeridos = {"nombre", "edad", "fecha_nacimiento", "lenguajes"} + assert campos_requeridos.issubset(persona.keys()), "Faltan campos en el diccionario" + print("Todos los campos están presentes en el diccionario.") + +# Test para determinar que los datos introducidos son correctos +def test_datos_correctos(): + assert persona["nombre"] == "Juan", "El nombre no es correcto" + assert persona["edad"] == 30, "La edad no es correcta" + assert persona["fecha_nacimiento"] == "12/05/1980", "La fecha de nacimiento no es correcta" + assert persona["lenguajes"] == ["JavaScript", "Python", "Java"], "Los lenguajes no son correctos" + print("Todos los datos son correctos.") + +# Ejecución de los tests +test_existen_todos_los_campos() +test_datos_correctos() From 62ae324a5764b9c3b1156d4b63728f55e7d4dca8 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Mon, 31 Mar 2025 07:48:29 +0200 Subject: [PATCH 17/70] Fechas --- Logic/16.Fechas.py | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 Logic/16.Fechas.py diff --git a/Logic/16.Fechas.py b/Logic/16.Fechas.py new file mode 100644 index 00000000..c5c15432 --- /dev/null +++ b/Logic/16.Fechas.py @@ -0,0 +1,45 @@ +from datetime import datetime + +""" +Ejercicio +""" + +now = datetime.now() +birth_date = datetime(1987, 4, 29, 12, 0, 0) + +print(now) +print(birth_date) + +difference = now - birth_date +print(type(difference)) + +print(f"Tengo {difference.days // 365} años.") + +""" +Extra +""" + +# Día, mes y año +print(birth_date.strftime("%d/%m/%y")) +print(birth_date.strftime("%d/%m/%Y")) + +# Horas, minutos y segundos +print(birth_date.strftime("%H:%M:%S")) + +# Día del año +print(birth_date.strftime("%j")) + +# Día de la semana +print(birth_date.strftime("%A")) + +# Nombre del mes +print(birth_date.strftime("%h")) +print(birth_date.strftime("%B")) + +# Representación por defecto del locale +print(birth_date.strftime("%c")) +print(birth_date.strftime("%x")) +print(birth_date.strftime("%X")) + +# AM/PM +print(birth_date.strftime("%p")) From c0d13d9f4690bbafab8909eeb6fe2d335df297ca Mon Sep 17 00:00:00 2001 From: ilnanu Date: Wed, 2 Apr 2025 08:00:51 +0200 Subject: [PATCH 18/70] =?UTF-8?q?As=C3=ADncronia?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Logic/17.Asincronia.py | 56 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 Logic/17.Asincronia.py diff --git a/Logic/17.Asincronia.py b/Logic/17.Asincronia.py new file mode 100644 index 00000000..92c10c71 --- /dev/null +++ b/Logic/17.Asincronia.py @@ -0,0 +1,56 @@ +""" +Crea un programa en javascript capaz de ejecutar de manera asíncrona una función que tardará en finalizar un número concreto de segundos parametrizables. +También debes poder asignarle un nombre. +La función imprime su nombre, cuándo empieza, el tiempo que durará su ejecución y cuando finalia. +""" + +import asyncio + +async def tarea(nombre: str, duracion: int): + print(f"[{nombre}] Iniciando tarea. Duración: {duracion} segundos.") + await asyncio.sleep(duracion) + print(f"[{nombre}] Tarea finalizada tras {duracion} segundos.") + +async def main(): + # Ejecutar varias tareas asíncronas + tareas = [ + tarea("Tarea 1", 3), + tarea("Tarea 2", 5), + tarea("Tarea 3", 2) + ] + await asyncio.gather(*tareas) + +if __name__ == "__main__": + asyncio.run(main()) + +""" +Utilizando el concepto de asincronía y la función anterior, crea el siguiente programa que ejecuta en este orden +* Una función C que dura 3 segundos +* Una función B que dura 2 segundos +* Una función A que dura 1 segundo +* Una función D que dura 1 segundo +* Las funciones C, B y A se ejecutan en paralelo. +* La función D comienza su ejecución cuando las 3 anteriores han finalizado. +""" +import asyncio + +async def tarea(nombre: str, duracion: int): + print(f"[{nombre}] Iniciando tarea. Duración: {duracion} segundos.") + await asyncio.sleep(duracion) + print(f"[{nombre}] Tarea finalizada tras {duracion} segundos.") + +async def main(): + # Ejecutar C, B y A en paralelo + tareas_paralelas = [ + tarea("C", 3), + tarea("B", 2), + tarea("A", 1) + ] + await asyncio.gather(*tareas_paralelas) + + # Ejecutar D solo después de que C, B y A hayan finalizado + await tarea("D", 1) + +if __name__ == "__main__": + asyncio.run(main()) + From f2678ca37128bc71500077d88faba28e03983eec Mon Sep 17 00:00:00 2001 From: ilnanu Date: Thu, 3 Apr 2025 07:48:32 +0200 Subject: [PATCH 19/70] Expresiones Regulares --- Logic/18.ExpresionesRegulares.py | 33 ++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Logic/18.ExpresionesRegulares.py diff --git a/Logic/18.ExpresionesRegulares.py b/Logic/18.ExpresionesRegulares.py new file mode 100644 index 00000000..c198a3f7 --- /dev/null +++ b/Logic/18.ExpresionesRegulares.py @@ -0,0 +1,33 @@ +""" +Crea 3 expresiones regulares (a tu criterio) capaces de: +* Validar un email +* Validar un número de teléfono +* Validar una url +""" +import re + +# Expresiones regulares +EMAIL_REGEX = r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$' +PHONE_REGEX = r'^\+?\d{1,4}[\s-]?\d{1,14}([\s-]?\d{1,13})?$' +URL_REGEX = r'^(https?:\/\/)?(www\.)?[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}([\/\w.-]*)*\/?$' + +def validar_dato(tipo: str, dato: str): + regex = { + "email": EMAIL_REGEX, + "telefono": PHONE_REGEX, + "url": URL_REGEX + }.get(tipo) + + if regex and re.match(regex, dato): + print(f"{tipo.capitalize()} válido: {dato}") + else: + print(f"{tipo.capitalize()} inválido: {dato}") + +def main(): + # Validaciones + validar_dato("email", "usuario@example.com") + validar_dato("telefono", "+34 600-123-456") + validar_dato("url", "https://www.ejemplo.com") + +main() + From 1baf958b20e40bbddccd291aee755fe815204491 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Thu, 3 Apr 2025 08:02:18 +0200 Subject: [PATCH 20/70] Iteraciones --- Logic/19.Iteraciones.py | 72 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 Logic/19.Iteraciones.py diff --git a/Logic/19.Iteraciones.py b/Logic/19.Iteraciones.py new file mode 100644 index 00000000..3fa40ac3 --- /dev/null +++ b/Logic/19.Iteraciones.py @@ -0,0 +1,72 @@ +""" +Escribe el mayor número de mecanismos que posee python para iterar valores. +""" +import itertools +from functools import reduce + +print("\n1. Bucle for con lista:") +for i in [1, 2, 3]: + print(i) + +print("\n2. Bucle while:") +i = 0 +while i < 3: + print(i) + i += 1 + +print("\n3. Iteración con range:") +for i in range(1, 5, 2): + print(i) + +print("\n4. Iteración sobre diccionario:") +diccionario = {"a": 1, "b": 2} +for clave, valor in diccionario.items(): + print(clave, valor) + +print("\n5. Enumerate:") +lista = ['a', 'b', 'c'] +for i, valor in enumerate(lista): + print(i, valor) + +print("\n6. Zip:") +nombres = ['Ana', 'Luis'] +edades = [25, 30] +for nombre, edad in zip(nombres, edades): + print(nombre, edad) + +print("\n7. List Comprehension:") +cuadrados = [x**2 for x in range(5)] +print(cuadrados) + +print("\n8. Set y Dict Comprehension:") +conjunto = {x for x in range(5)} +print(conjunto) +dicc = {x: x**2 for x in range(3)} +print(dicc) + +print("\n9. Iteradores y Generadores:") +lista = iter([1, 2, 3]) +print(next(lista)) +def generador(): + for i in range(3): + yield i +for valor in generador(): + print(valor) + +print("\n10. Funciones Funcionales:") +print(list(map(lambda x: x*2, [1, 2, 3]))) +print(list(filter(lambda x: x % 2 == 0, range(5)))) +print(reduce(lambda x, y: x + y, [1, 2, 3])) + +print("\n11. Itertools:") +print(list(itertools.islice(itertools.count(10, 2), 5))) +print(list(itertools.islice(itertools.cycle([1, 2, 3]), 7))) +print(list(itertools.permutations([1, 2, 3]))) + +print("\n12. Leer archivo línea por línea:") +try: + with open('archivo.txt') as f: + for linea in f: + print(linea.strip()) +except FileNotFoundError: + print("archivo.txt no encontrado, omitiendo este paso.") From d61875b87d0249d8acdc839eeb70fe0114b30df9 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Thu, 3 Apr 2025 08:08:04 +0200 Subject: [PATCH 21/70] Conjuntos --- Logic/20.Conjuntos.py | 56 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 Logic/20.Conjuntos.py diff --git a/Logic/20.Conjuntos.py b/Logic/20.Conjuntos.py new file mode 100644 index 00000000..e68b76ef --- /dev/null +++ b/Logic/20.Conjuntos.py @@ -0,0 +1,56 @@ +""" +Realiza un programa python que muestre ejemplos de las siguientes operaciones con conjuntos: +* Unión +* Intersección +* Diferencia +* Diferencia simétrica +* Subconjunto +* Producto cartesiano +* Potencia de un conjunto +* Complemento de un conjunto +* Producto de conjuntos +""" +from itertools import chain, combinations, product + +# Funciones para operaciones con conjuntos +def union(setA, setB): + return setA | setB + +def interseccion(setA, setB): + return setA & setB + +def diferencia(setA, setB): + return setA - setB + +def diferencia_simetrica(setA, setB): + return setA ^ setB + +def es_subconjunto(subset, setA): + return subset.issubset(setA) + +def producto_cartesiano(setA, setB): + return set(product(setA, setB)) + +def potencia_conjunto(setA): + return set(frozenset(s) for s in chain.from_iterable(combinations(setA, r) for r in range(len(setA) + 1))) + +def complemento(setA, universo): + return universo - setA + +def producto_de_conjuntos(setA, setB): + return {a * b for a in setA for b in setB} + +# Ejemplo de uso +A = {1, 2, 3} +B = {3, 4, 5} +universo = {1, 2, 3, 4, 5, 6, 7, 8, 9} + +print("Unión:", union(A, B)) +print("Intersección:", interseccion(A, B)) +print("Diferencia A - B:", diferencia(A, B)) +print("Diferencia simétrica:", diferencia_simetrica(A, B)) +print("¿A es subconjunto de B?", es_subconjunto(A, B)) +print("Producto cartesiano:", producto_cartesiano(A, B)) +print("Potencia de A:", potencia_conjunto(A)) +print("Complemento de A:", complemento(A, universo)) +print("Producto de conjuntos:", producto_de_conjuntos(A, B)) From 9f5a6b6c84658fad9cd155874c74ec368c2f392f Mon Sep 17 00:00:00 2001 From: ilnanu Date: Fri, 4 Apr 2025 07:52:25 +0200 Subject: [PATCH 22/70] Enumeraciones --- Logic/21.Enumeraciones.py | 83 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 Logic/21.Enumeraciones.py diff --git a/Logic/21.Enumeraciones.py b/Logic/21.Enumeraciones.py new file mode 100644 index 00000000..98a20728 --- /dev/null +++ b/Logic/21.Enumeraciones.py @@ -0,0 +1,83 @@ +""" +Crea un pequeño sistema de gestión del estado de pedidos. +Implementa una clase que defina un pedido con las siguientes características: +* El pedido tiene un ID único y un estado. +* El estado es un enumerado que puede ser PENDIENTE, ENVIADO, ENTREGADO y CANCELADO. +* Implementa las funciones que sirvan para modificar el estado: + * Cambiar el estado a ENVIADO. + * Cambiar el estado a ENTREGADO. + * Cambiar el estado a CANCELADO. + * Cambiar el estado a PENDIENTE. + * Cambiar el estado a un valor inválido (debería lanzar un error). + (establece una lógica, por ejemplo, no se puede entregar si no se ha enviado, etc...) +* Implementa un método para mostrar el estado actual del pedido. +* Crea diferentes pedidos y muestra cómo se interactua con ellos. +""" +from enum import Enum, auto +import uuid + +class EstadoPedido(Enum): + PENDIENTE = auto() + ENVIADO = auto() + ENTREGADO = auto() + CANCELADO = auto() + +class Pedido: + def __init__(self): + self.id = str(uuid.uuid4()) + self.estado = EstadoPedido.PENDIENTE + + def mostrar_estado(self): + print(f"Pedido {self.id[:8]} - Estado actual: {self.estado.name}") + + def cambiar_estado(self, nuevo_estado): + if not isinstance(nuevo_estado, EstadoPedido): + raise ValueError("Estado inválido. Debe ser una instancia de EstadoPedido.") + + if nuevo_estado == EstadoPedido.ENVIADO: + if self.estado != EstadoPedido.PENDIENTE: + raise ValueError("Solo se puede enviar un pedido que esté PENDIENTE.") + + elif nuevo_estado == EstadoPedido.ENTREGADO: + if self.estado != EstadoPedido.ENVIADO: + raise ValueError("Solo se puede entregar un pedido que haya sido ENVIADO.") + + elif nuevo_estado == EstadoPedido.CANCELADO: + if self.estado == EstadoPedido.ENTREGADO: + raise ValueError("No se puede cancelar un pedido ya ENTREGADO.") + + elif nuevo_estado == EstadoPedido.PENDIENTE: + if self.estado != EstadoPedido.CANCELADO: + raise ValueError("Solo se puede volver a estado PENDIENTE desde CANCELADO.") + + self.estado = nuevo_estado + print(f"El estado del pedido {self.id[:8]} ha cambiado a: {self.estado.name}") + +# Demostración del sistema de gestión de pedidos +if __name__ == "__main__": + pedido1 = Pedido() + pedido2 = Pedido() + + pedido1.mostrar_estado() + pedido1.cambiar_estado(EstadoPedido.ENVIADO) + pedido1.cambiar_estado(EstadoPedido.ENTREGADO) + pedido1.mostrar_estado() + + pedido2.mostrar_estado() + pedido2.cambiar_estado(EstadoPedido.CANCELADO) + pedido2.mostrar_estado() + try: + pedido2.cambiar_estado(EstadoPedido.ENTREGADO) + except ValueError as e: + print("Error:", e) + + try: + pedido2.cambiar_estado("REEMBOLSADO") # Estado inválido + except ValueError as e: + print("Error:", e) + + try: + pedido2.cambiar_estado(EstadoPedido.PENDIENTE) # válido desde CANCELADO + pedido2.mostrar_estado() + except ValueError as e: + print("Error:", e) From da2e1891caf008da622d0d7e5c3ee5bc8cff4621 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Tue, 8 Apr 2025 08:30:08 +0200 Subject: [PATCH 23/70] PeticionesHTTP --- Logic/22.PeticionesHTTP.py | 85 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 Logic/22.PeticionesHTTP.py diff --git a/Logic/22.PeticionesHTTP.py b/Logic/22.PeticionesHTTP.py new file mode 100644 index 00000000..9c2be0d7 --- /dev/null +++ b/Logic/22.PeticionesHTTP.py @@ -0,0 +1,85 @@ +""" +Utilizando un mecanismo de peticiones HTTP de python, +realiza una petición a la web que tu quieras, +verifica que dicha petición fue exitosa y muestra por consola el contenido de la web. +""" +import requests + +# URL de ejemplo +url = "https://www.example.com" + +try: + response = requests.get(url) + + # Verificamos si la respuesta fue exitosa (código 200) + if response.status_code == 200: + print("✅ Petición exitosa") + print("Contenido de la página:") + print(response.text) + else: + print(f"❌ La petición falló con código de estado: {response.status_code}") + +except requests.RequestException as e: + print(f"⚠️ Error durante la petición HTTP: {e}") + +""" +Utilizando la PokéAPI (https://pokeapi.co), crea un programa por terminal al que le puedas solicitar +información de un Pokémon concreto utilizando su nombre o número. +- Muestra el nombre, id, peso, altura y tipo(s) del Pokémon. +- Si el Pokémon no existe, muestra un mensaje de error. +- Muestra el nombre de su cadena de evoluciones. +- Muestra los juegos en los que aparece. +- Controla posibles errores. +""" +#import requests + +def obtener_pokemon(nombre_o_id): + url = f"https://pokeapi.co/api/v2/pokemon/{nombre_o_id.lower()}" + try: + respuesta = requests.get(url) + if respuesta.status_code != 200: + print("\n❌ Pokémon no encontrado.") + return + + datos = respuesta.json() + + nombre = datos['name'] + id_pokemon = datos['id'] + peso = datos['weight'] + altura = datos['height'] + tipos = [tipo['type']['name'] for tipo in datos['types']] + + print(f"\n🧾 Información de {nombre.capitalize()}") + print(f"ID: {id_pokemon}") + print(f"Peso: {peso}") + print(f"Altura: {altura}") + print(f"Tipo(s): {', '.join(tipos)}") + + # Mostrar juegos donde aparece + juegos = {entry['version']['name'] for entry in datos['game_indices']} + print(f"\n🎮 Aparece en los juegos:") + for juego in sorted(juegos): + print(f"- {juego}") + + # Obtener cadena de evolución + url_especie = datos['species']['url'] + especie = requests.get(url_especie).json() + url_evoluciones = especie['evolution_chain']['url'] + cadena = requests.get(url_evoluciones).json() + + print("\n🔗 Cadena de evoluciones:") + mostrar_cadena(cadena['chain']) + + except requests.RequestException as e: + print(f"\n⚠️ Error de conexión: {e}") + +def mostrar_cadena(cadena): + actual = cadena['species']['name'] + print(f"- {actual}") + for evolucion in cadena['evolves_to']: + mostrar_cadena(evolucion) + +if __name__ == "__main__": + nombre = input("Introduce el nombre o número del Pokémon: ") + obtener_pokemon(nombre) + From 49af8a84cee16f4450c31550f956e2d58b1b046f Mon Sep 17 00:00:00 2001 From: ilnanu Date: Tue, 8 Apr 2025 08:46:20 +0200 Subject: [PATCH 24/70] Callbacks --- Logic/23.Callbacks.py | 76 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 Logic/23.Callbacks.py diff --git a/Logic/23.Callbacks.py b/Logic/23.Callbacks.py new file mode 100644 index 00000000..b66d0f8a --- /dev/null +++ b/Logic/23.Callbacks.py @@ -0,0 +1,76 @@ +""" + * EJERCICIO: + * Explora el concepto de callback en tu lenguaje creando un ejemplo + * simple (a tu elección) que muestre su funcionamiento. +""" + +def procesar_lista(lista, callback): + """Aplica una función (callback) a cada elemento de la lista.""" + resultado = [] + for elemento in lista: + resultado.append(callback(elemento)) + return resultado + +# Funciones de ejemplo para usar como callbacks +def al_cuadrado(x): + return x * x + +def al_doble(x): + return x * 2 + +# Uso +numeros = [1, 2, 3, 4, 5] + +print("Aplicando al_cuadrado:") +print(procesar_lista(numeros, al_cuadrado)) # [1, 4, 9, 16, 25] + +print("Aplicando al_doble:") +print(procesar_lista(numeros, al_doble)) # [2, 4, 6, 8, 10] + +""" + * DIFICULTAD EXTRA (opcional): + * Crea un simulador de pedidos de un restaurante utilizando callbacks. + * Estará formado por una función que procesa pedidos. + * Debe aceptar el nombre del plato, una callback de confirmación, una + * de listo y otra de entrega. + * - Debe imprimir un confirmación cuando empiece el procesamiento. + * - Debe simular un tiempo aleatorio entre 1 a 10 segundos entre + * procesos. + * - Debe invocar a cada callback siguiendo un orden de procesado. + * - Debe notificar que el plato está listo o ha sido entregado. +""" +import time +import random + +def procesar_pedido(plato, on_confirmacion, on_listo, on_entrega): + print(f"\n🔔 Recibido pedido de: {plato}") + + # Confirmación del pedido + on_confirmacion(plato) + tiempo_preparacion = random.randint(1, 10) + time.sleep(tiempo_preparacion) + + # Plato listo + on_listo(plato) + tiempo_entrega = random.randint(1, 5) + time.sleep(tiempo_entrega) + + # Plato entregado + on_entrega(plato) + +# Callbacks + +def confirmar_pedido(plato): + print(f"✅ Pedido confirmado: {plato}") + +def plato_listo(plato): + print(f"🍽️ El plato '{plato}' está listo para servir.") + +def entregar_pedido(plato): + print(f"📦 Pedido '{plato}' ha sido entregado al cliente.\n") + +# Simulación de varios pedidos +if __name__ == "__main__": + pedidos = ["Pizza Margarita", "Ensalada César", "Sushi", "Hamburguesa"] + for plato in pedidos: + procesar_pedido(plato, confirmar_pedido, plato_listo, entregar_pedido) From f6e76ae0ff1f74e51136be942f0e9c4b746d7217 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Wed, 9 Apr 2025 08:27:32 +0200 Subject: [PATCH 25/70] OrdenSuperior --- Logic/24.OrdenSuperior.py | 126 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 Logic/24.OrdenSuperior.py diff --git a/Logic/24.OrdenSuperior.py b/Logic/24.OrdenSuperior.py new file mode 100644 index 00000000..88a45413 --- /dev/null +++ b/Logic/24.OrdenSuperior.py @@ -0,0 +1,126 @@ +""" + * EJERCICIO: + Explora el concepto de funciones de orden superior en python + creando ejemplos simples (a tu elección) que muestren su funcionamiento. +""" +# 1.Recibir funciones como argumentos + +def aplicar_operacion(x, y, operacion): + return operacion(x, y) + +def sumar(a, b): + return a + b + +def multiplicar(a, b): + return a * b + +# Uso: +print(aplicar_operacion(5, 3, sumar)) # 8 +print(aplicar_operacion(5, 3, multiplicar)) # 15 + +# 2.Devolver una función + +def crear_saludo(tipo): + def saludo_formal(nombre): + return f"Buenos días, {nombre}." + + def saludo_informal(nombre): + return f"¡Hey, {nombre}!" + + return saludo_formal if tipo == "formal" else saludo_informal + +# Uso: +saludo = crear_saludo("informal") +print(saludo("Ana")) # ¡Hey, Ana! + +saludo = crear_saludo("formal") +print(saludo("Carlos")) # Buenos días, Carlos. + +# 3.Combinar funciones como datos + +def procesar_lista(lista, funcion): + return [funcion(x) for x in lista] + +doble = lambda x: x * 2 +cuadrado = lambda x: x ** 2 + +nums = [1, 2, 3, 4] + +print(procesar_lista(nums, doble)) # [2, 4, 6, 8] +print(procesar_lista(nums, cuadrado)) # [1, 4, 9, 16] + + +""" + * DIFICULTAD EXTRA (opcional): + * Dada una lista de estudiantes (con sus nombres, fecha de nacimiento y + * lista de calificaciones), utiliza funciones de orden superior para + * realizar las siguientes operaciones de procesamiento y análisis: + * - Promedio calificaciones: Obtiene una lista de estudiantes por nombre + * y promedio de sus calificaciones. + * - Mejores estudiantes: Obtiene una lista con el nombre de los estudiantes + * que tienen calificaciones con un 9 o más de promedio. + * - Nacimiento: Obtiene una lista de estudiantes ordenada desde el más joven. + * - Mayor calificación: Obtiene la calificación más alta de entre todas las + * de los alumnos. + * - Una calificación debe estar comprendida entre 0 y 10 (admite decimales). + """ + +from datetime import datetime +from statistics import mean +from itertools import chain + + +# Lista de estudiantes +estudiantes = [ + { + "nombre": "Ana", + "nacimiento": "2005-06-10", + "calificaciones": [8.5, 9.0, 7.5] + }, + { + "nombre": "Luis", + "nacimiento": "2004-02-20", + "calificaciones": [9.5, 9.0, 10.0] + }, + { + "nombre": "María", + "nacimiento": "2006-11-05", + "calificaciones": [6.0, 7.0, 5.5] + }, + { + "nombre": "Pedro", + "nacimiento": "2003-09-15", + "calificaciones": [10.0, 10.0, 9.5] + } +] + +# Validación de calificaciones +for est in estudiantes: + est['calificaciones'] = list(filter(lambda x: 0 <= x <= 10, est['calificaciones'])) + +# 1. Promedio de calificaciones +promedios = list(map(lambda e: { + "nombre": e['nombre'], + "promedio": round(mean(e['calificaciones']), 2) +}, estudiantes)) + +print("\n🎓 Promedios de calificaciones:") +for p in promedios: + print(f"{p['nombre']}: {p['promedio']}") + +# 2. Mejores estudiantes (promedio >= 9) +mejores = list(filter(lambda e: mean(e['calificaciones']) >= 9, estudiantes)) +print("\n🏅 Mejores estudiantes (promedio >= 9):") +for e in mejores: + print(f"{e['nombre']}") + +# 3. Estudiantes ordenados desde el más joven +ordenados_por_edad = sorted(estudiantes, key=lambda e: datetime.strptime(e['nacimiento'], "%Y-%m-%d"), reverse=True) +print("\n📅 Estudiantes ordenados por edad (de más joven a mayor):") +for e in ordenados_por_edad: + print(f"{e['nombre']} - {e['nacimiento']}") + +# 4. Mayor calificación entre todos +todas_las_calificaciones = list(chain.from_iterable(map(lambda e: e['calificaciones'], estudiantes))) +mayor_calificacion = max(todas_las_calificaciones) +print(f"\n🏆 Mayor calificación entre todos: {mayor_calificacion}") From cee10eaa645bdf72375fa888b787963f3aa580b6 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Fri, 11 Apr 2025 18:19:33 +0200 Subject: [PATCH 26/70] Patterns --- Logic/25.Singleton.py | 13 +++++++++++++ Logic/26.Decorator.py | 11 +++++++++++ Logic/27.Logs.py | 17 +++++++++++++++++ 3 files changed, 41 insertions(+) create mode 100644 Logic/25.Singleton.py create mode 100644 Logic/26.Decorator.py create mode 100644 Logic/27.Logs.py diff --git a/Logic/25.Singleton.py b/Logic/25.Singleton.py new file mode 100644 index 00000000..22e32553 --- /dev/null +++ b/Logic/25.Singleton.py @@ -0,0 +1,13 @@ + """ + * EJERCICIO: + * Explora el patrón de diseño "singleton" y muestra cómo crearlo + * con un ejemplo genérico. + """ + + """ + * DIFICULTAD EXTRA (opcional): + * Utiliza el patrón de diseño "singleton" para representar una clase que + * haga referencia a la sesión de usuario de una aplicación ficticia. + * La sesión debe permitir asignar un usuario (id, username, nombre y email), + * recuperar los datos del usuario y borrar los datos de la sesión. + """ \ No newline at end of file diff --git a/Logic/26.Decorator.py b/Logic/26.Decorator.py new file mode 100644 index 00000000..a5b28aef --- /dev/null +++ b/Logic/26.Decorator.py @@ -0,0 +1,11 @@ +""" + * EJERCICIO: + * Explora el concepto de "decorador" y muestra cómo crearlo + * con un ejemplo genérico. +""" + +""" + * DIFICULTAD EXTRA (opcional): + * Crea un decorador que sea capaz de contabilizar cuántas veces + * se ha llamado a una función y aplícalo a una función de tu elección. +""" diff --git a/Logic/27.Logs.py b/Logic/27.Logs.py new file mode 100644 index 00000000..5282f6c4 --- /dev/null +++ b/Logic/27.Logs.py @@ -0,0 +1,17 @@ +""" + * EJERCICIO: + * Explora el concepto de "logging" en tu lenguaje. Configúralo y muestra + * un ejemplo con cada nivel de "severidad" disponible. +""" + +""" + * DIFICULTAD EXTRA (opcional): + * Crea un programa ficticio de gestión de tareas que permita añadir, eliminar + * y listar dichas tareas. + * - Añadir: recibe nombre y descripción. + * - Eliminar: por nombre de la tarea. + * Implementa diferentes mensajes de log que muestren información según la + * tarea ejecutada (a tu elección). + * Utiliza el log para visualizar el tiempo de ejecución de cada tarea. +""" + From 0e1969c21b211c4fad8a158b18881e0c26654cd5 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Fri, 11 Apr 2025 20:21:46 +0200 Subject: [PATCH 27/70] Singleton --- Logic/25.Singleton.py | 60 +++++++++++++++++++++++++++++++++++-------- 1 file changed, 50 insertions(+), 10 deletions(-) diff --git a/Logic/25.Singleton.py b/Logic/25.Singleton.py index 22e32553..7058b931 100644 --- a/Logic/25.Singleton.py +++ b/Logic/25.Singleton.py @@ -1,13 +1,53 @@ - """ +""" * EJERCICIO: * Explora el patrón de diseño "singleton" y muestra cómo crearlo * con un ejemplo genérico. - """ - - """ - * DIFICULTAD EXTRA (opcional): - * Utiliza el patrón de diseño "singleton" para representar una clase que - * haga referencia a la sesión de usuario de una aplicación ficticia. - * La sesión debe permitir asignar un usuario (id, username, nombre y email), - * recuperar los datos del usuario y borrar los datos de la sesión. - """ \ No newline at end of file +""" +class SesionUsuario: + _instancia = None + + def __new__(cls): + if cls._instancia is None: + cls._instancia = super(SesionUsuario, cls).__new__(cls) + cls._instancia.usuario = None + return cls._instancia + + def asignar_usuario(self, id, username, nombre, email): + self.usuario = { + "id": id, + "username": username, + "nombre": nombre, + "email": email + } + print(f"✅ Usuario asignado: {self.usuario['username']}") + + def obtener_usuario(self): + if self.usuario: + return self.usuario + else: + print("⚠️ No hay usuario en sesión.") + return None + + def cerrar_sesion(self): + if self.usuario: + print(f"🔒 Sesión cerrada para: {self.usuario['username']}") + self.usuario = None + else: + print("⚠️ No hay sesión activa para cerrar.") + + +# Ejemplo de uso +if __name__ == "__main__": + sesion1 = SesionUsuario() + sesion1.asignar_usuario(1, "jdoe", "John Doe", "jdoe@example.com") + + sesion2 = SesionUsuario() + print("\n📋 Datos de usuario desde otra instancia:") + print(sesion2.obtener_usuario()) + + print("\n🧪 Verificando que ambas instancias son la misma:") + print(sesion1 is sesion2) # Debe ser True + + sesion2.cerrar_sesion() + print(sesion1.obtener_usuario()) + From 8169c0a2e07bdd56adfcd4dc339e858100966d32 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Fri, 11 Apr 2025 20:25:53 +0200 Subject: [PATCH 28/70] Decorator --- Logic/26.Decorator.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/Logic/26.Decorator.py b/Logic/26.Decorator.py index a5b28aef..876e9025 100644 --- a/Logic/26.Decorator.py +++ b/Logic/26.Decorator.py @@ -3,9 +3,44 @@ * Explora el concepto de "decorador" y muestra cómo crearlo * con un ejemplo genérico. """ +class Decorador: + def __init__(self, funcion): + self.funcion = funcion + + def __call__(self, *args, **kwargs): + print("🔄 Antes de ejecutar la función.") + resultado = self.funcion(*args, **kwargs) + print("✅ Después de ejecutar la función.") + return resultado +@Decorador +def saludar(nombre): + print(f"Hola, {nombre}!") + +# Ejemplo de uso +if __name__ == "__main__": + saludar("Juan") + print("\n🔄 Decorador aplicado a la función 'saludar'.") """ * DIFICULTAD EXTRA (opcional): * Crea un decorador que sea capaz de contabilizar cuántas veces * se ha llamado a una función y aplícalo a una función de tu elección. """ +class ContadorLlamadas: + def __init__(self, funcion): + self.funcion = funcion + self.contador = 0 + + def __call__(self, *args, **kwargs): + self.contador += 1 + print(f"🔄 Llamada número: {self.contador}") + return self.funcion(*args, **kwargs) +@ContadorLlamadas +def sumar(a, b): + return a + b +# Ejemplo de uso +if __name__ == "__main__": + print(sumar(3, 4)) + print(sumar(5, 6)) + print(sumar(7, 8)) + print("\n🔄 Decorador 'ContadorLlamadas' aplicado a la función 'sumar'.") \ No newline at end of file From b263d7359734dcbf77affad5492d7ee6d09ba002 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Fri, 11 Apr 2025 20:35:18 +0200 Subject: [PATCH 29/70] Logs --- Logic/27.Logs.py | 69 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/Logic/27.Logs.py b/Logic/27.Logs.py index 5282f6c4..bd8829e0 100644 --- a/Logic/27.Logs.py +++ b/Logic/27.Logs.py @@ -3,6 +3,21 @@ * Explora el concepto de "logging" en tu lenguaje. Configúralo y muestra * un ejemplo con cada nivel de "severidad" disponible. """ +import logging + +# Configuración del logging +logging.basicConfig( + level=logging.DEBUG, # Nivel mínimo a registrar + format='[%(levelname)s] %(asctime)s - %(message)s', + datefmt='%H:%M:%S' +) + +# Ejemplos por nivel +logging.debug("Este es un mensaje DEBUG: útil para desarrollo.") +logging.info("Este es un mensaje INFO: todo funciona correctamente.") +logging.warning("Este es un WARNING: algo inesperado ha ocurrido.") +logging.error("Este es un ERROR: algo ha fallado.") +logging.critical("Este es un CRITICAL: fallo crítico del sistema.") """ * DIFICULTAD EXTRA (opcional): @@ -14,4 +29,58 @@ * tarea ejecutada (a tu elección). * Utiliza el log para visualizar el tiempo de ejecución de cada tarea. """ +import logging +import time + +# Configuración del logging +logging.basicConfig( + level=logging.DEBUG, + format='[%(levelname)s] %(asctime)s - %(message)s', + datefmt='%H:%M:%S' +) + +# Lista de tareas +tareas = [] + +# Función para añadir tarea +def añadir_tarea(nombre, descripcion): + start_time = time.time() # Empezamos a medir el tiempo de ejecución + tareas.append({'nombre': nombre, 'descripcion': descripcion}) + end_time = time.time() # Fin de la medición del tiempo + execution_time = end_time - start_time + logging.info(f'✔️ Tarea añadida: {nombre}') + logging.debug(f'⏱ Tiempo de ejecución de añadir_tarea: {execution_time:.4f} segundos') + +# Función para eliminar tarea +def eliminar_tarea(nombre): + start_time = time.time() + tarea_encontrada = False + for tarea in tareas: + if tarea['nombre'] == nombre: + tareas.remove(tarea) + tarea_encontrada = True + break + end_time = time.time() + execution_time = end_time - start_time + if tarea_encontrada: + logging.info(f'✔️ Tarea eliminada: {nombre}') + else: + logging.warning(f'⚠️ Tarea no encontrada: {nombre}') + logging.debug(f'⏱ Tiempo de ejecución de eliminar_tarea: {execution_time:.4f} segundos') + +# Función para listar tareas +def listar_tareas(): + logging.info('📋 Listando tareas actuales:') + if tareas: + for tarea in tareas: + logging.info(f'📝 {tarea["nombre"]}: {tarea["descripcion"]}') + else: + logging.warning('⚠️ No hay tareas en la lista.') +# Ejemplo de uso +if __name__ == '__main__': + añadir_tarea('Comprar leche', 'Ir al supermercado y comprar leche.') + añadir_tarea('Estudiar Python', 'Practicar programación en Python para mejorar habilidades.') + listar_tareas() + eliminar_tarea('Comprar leche') + listar_tareas() From 08e350f1bc55a992152cae2b6946a9d34b52c62c Mon Sep 17 00:00:00 2001 From: ilnanu Date: Mon, 14 Apr 2025 21:53:16 +0200 Subject: [PATCH 30/70] SRP --- SOLID/SRP.py | 166 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 166 insertions(+) create mode 100644 SOLID/SRP.py diff --git a/SOLID/SRP.py b/SOLID/SRP.py new file mode 100644 index 00000000..4d6322e7 --- /dev/null +++ b/SOLID/SRP.py @@ -0,0 +1,166 @@ +""" + * EJERCICIO: + * Explora el "Principio SOLID de Responsabilidad Única (Single Responsibility + * Principle, SRP)" y crea un ejemplo simple donde se muestre su funcionamiento + * de forma correcta e incorrecta. +""" +#/Ejemplo erroneo +class Usuario: + def __init__(self, nombre, email): + self.nombre = nombre + self.email = email + + def guardar_usuario(self): + # Código para guardar el usuario en la base de datos + pass + + def enviar_email(self): + # Código para enviar un email al usuario + pass +# Ejemplo OK +class Usuario: + def __init__(self, nombre, email): + self.nombre = nombre + self.email = email +class UsuarioDB: + def guardar_usuario(self, usuario): + # Código para guardar el usuario en la base de datos + pass +class EmailService: + def enviar_email(self, usuario): + # Código para enviar un email al usuario + pass +# Ejemplo de uso +usuario = Usuario("Alice", "alice@example.com") +gestor = UsuarioDB() +email_service = EmailService() + +gestor.guardar_usuario(usuario) +email_service.enviar_email(usuario) + +""" +* DIFICULTAD EXTRA (opcional): + * Desarrolla un sistema de gestión para una biblioteca. El sistema necesita + * manejar diferentes aspectos como el registro de libros, la gestión de usuarios + * y el procesamiento de préstamos de libros. + * Requisitos: + * 1. Registrar libros: El sistema debe permitir agregar nuevos libros con + * información básica como título, autor y número de copias disponibles. + * 2. Registrar usuarios: El sistema debe permitir agregar nuevos usuarios con + * información básica como nombre, número de identificación y correo electrónico. + * 3. Procesar préstamos de libros: El sistema debe permitir a los usuarios + * tomar prestados y devolver libros. + * Instrucciones: + * 1. Diseña una clase que no cumple el SRP: Crea una clase Library que maneje + * los tres aspectos mencionados anteriormente (registro de libros, registro de + * usuarios y procesamiento de préstamos). + * 2. Refactoriza el código: Separa las responsabilidades en diferentes clases + * siguiendo el Principio de Responsabilidad Única. +""" + +# ❌ Ejemplo que VIOLA el SRP +class Library: + def __init__(self): + self.libros = [] + self.usuarios = [] + self.prestamos = [] + + def registrar_libro(self, titulo, autor, copias): + self.libros.append({"titulo": titulo, "autor": autor, "copias": copias}) + + def registrar_usuario(self, nombre, id_usuario, email): + self.usuarios.append({"nombre": nombre, "id": id_usuario, "email": email}) + + def prestar_libro(self, id_usuario, titulo_libro): + libro = next((l for l in self.libros if l["titulo"] == titulo_libro and l["copias"] > 0), None) + if libro: + self.prestamos.append({"usuario": id_usuario, "libro": titulo_libro}) + libro["copias"] -= 1 + print(f"Libro '{titulo_libro}' prestado a usuario {id_usuario}") + else: + print("Libro no disponible") + + def devolver_libro(self, id_usuario, titulo_libro): + prestamo = next((p for p in self.prestamos if p["usuario"] == id_usuario and p["libro"] == titulo_libro), None) + if prestamo: + self.prestamos.remove(prestamo) + for libro in self.libros: + if libro["titulo"] == titulo_libro: + libro["copias"] += 1 + break + print(f"Libro '{titulo_libro}' devuelto por usuario {id_usuario}") + else: + print("No se encontró el préstamo") + + +# ✅ Refactorizado aplicando SRP +class Libro: + def __init__(self, titulo, autor, copias): + self.titulo = titulo + self.autor = autor + self.copias = copias + +class Usuario: + def __init__(self, nombre, id_usuario, email): + self.nombre = nombre + self.id_usuario = id_usuario + self.email = email + +class GestorLibros: + def __init__(self): + self.libros = [] + + def registrar_libro(self, titulo, autor, copias): + self.libros.append(Libro(titulo, autor, copias)) + + def buscar_libro(self, titulo): + return next((libro for libro in self.libros if libro.titulo == titulo), None) + +class GestorUsuarios: + def __init__(self): + self.usuarios = [] + + def registrar_usuario(self, nombre, id_usuario, email): + self.usuarios.append(Usuario(nombre, id_usuario, email)) + + def obtener_usuario(self, id_usuario): + return next((u for u in self.usuarios if u.id_usuario == id_usuario), None) + +class GestorPrestamos: + def __init__(self, gestor_libros, gestor_usuarios): + self.prestamos = [] + self.gestor_libros = gestor_libros + self.gestor_usuarios = gestor_usuarios + + def prestar_libro(self, id_usuario, titulo_libro): + libro = self.gestor_libros.buscar_libro(titulo_libro) + usuario = self.gestor_usuarios.obtener_usuario(id_usuario) + if libro and usuario and libro.copias > 0: + self.prestamos.append({"usuario": id_usuario, "libro": titulo_libro}) + libro.copias -= 1 + print(f"✅ '{titulo_libro}' prestado a {usuario.nombre}") + else: + print("❌ Libro no disponible o usuario no encontrado") + + def devolver_libro(self, id_usuario, titulo_libro): + prestamo = next((p for p in self.prestamos if p["usuario"] == id_usuario and p["libro"] == titulo_libro), None) + if prestamo: + self.prestamos.remove(prestamo) + libro = self.gestor_libros.buscar_libro(titulo_libro) + if libro: + libro.copias += 1 + print(f"🔄 '{titulo_libro}' devuelto por usuario {id_usuario}") + else: + print("⚠️ Préstamo no encontrado") + +# 🧪 Ejemplo de uso +if __name__ == '__main__': + libros = GestorLibros() + usuarios = GestorUsuarios() + prestamos = GestorPrestamos(libros, usuarios) + + libros.registrar_libro("1984", "George Orwell", 2) + usuarios.registrar_usuario("Alice", 1, "alice@mail.com") + + prestamos.prestar_libro(1, "1984") + prestamos.devolver_libro(1, "1984") From b01bb7a8cf27b39f0bbb3b90f316263698484f8f Mon Sep 17 00:00:00 2001 From: ilnanu Date: Tue, 15 Apr 2025 07:42:15 +0200 Subject: [PATCH 31/70] OCP --- SOLID/OCP.py | 123 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 123 insertions(+) create mode 100644 SOLID/OCP.py diff --git a/SOLID/OCP.py b/SOLID/OCP.py new file mode 100644 index 00000000..7a8add90 --- /dev/null +++ b/SOLID/OCP.py @@ -0,0 +1,123 @@ +""" + * EJERCICIO: + * Explora el "Principio SOLID Abierto-Cerrado (Open-Close Principle, OCP)" + * y crea un ejemplo simple donde se muestre su funcionamiento + * de forma correcta e incorrecta. +""" +#❌ Ejemplo INCORRECTO (Violando OCP) +class CalculadoraDescuentos: + def calcular(self, tipo_cliente, total): + if tipo_cliente == "regular": + return total * 0.95 + elif tipo_cliente == "vip": + return total * 0.90 + elif tipo_cliente == "super_vip": + return total * 0.85 + else: + return total + +#✅ Ejemplo CORRECTO (Aplicando OCP con polimorfismo) +from abc import ABC, abstractmethod + +class EstrategiaDescuento(ABC): + @abstractmethod + def calcular_descuento(self, total): + pass + +class DescuentoRegular(EstrategiaDescuento): + def calcular_descuento(self, total): + return total * 0.95 + +class DescuentoVIP(EstrategiaDescuento): + def calcular_descuento(self, total): + return total * 0.90 + +class DescuentoSuperVIP(EstrategiaDescuento): + def calcular_descuento(self, total): + return total * 0.85 + +class CalculadoraDescuentos: + def __init__(self, estrategia: EstrategiaDescuento): + self.estrategia = estrategia + + def calcular(self, total): + return self.estrategia.calcular_descuento(total) + +cliente_vip = CalculadoraDescuentos(DescuentoVIP()) +total_con_descuento = cliente_vip.calcular(100) +print(f"Total con descuento VIP: {total_con_descuento}") + +""" + * DIFICULTAD EXTRA (opcional): + * Desarrolla una calculadora que necesita realizar diversas operaciones matemáticas. + * Requisitos: + * - Debes diseñar un sistema que permita agregar nuevas operaciones utilizando el OCP. + * Instrucciones: + * 1. Implementa las operaciones de suma, resta, multiplicación y división. + * 2. Comprueba que el sistema funciona. + * 3. Agrega una quinta operación para calcular potencias. + * 4. Comprueba que se cumple el OCP. +""" +from abc import ABC, abstractmethod + +# Interfaz para todas las operaciones +class Operacion(ABC): + @abstractmethod + def ejecutar(self, a, b): + pass + +# Operaciones básicas +class Suma(Operacion): + def ejecutar(self, a, b): + return a + b + +class Resta(Operacion): + def ejecutar(self, a, b): + return a - b + +class Multiplicacion(Operacion): + def ejecutar(self, a, b): + return a * b + +class Division(Operacion): + def ejecutar(self, a, b): + if b == 0: + raise ValueError("No se puede dividir por cero") + return a / b + +# ✅ Nueva operación: potencia (extensión sin modificar código anterior) +class Potencia(Operacion): + def ejecutar(self, a, b): + return a ** b + +# Calculadora que usa operaciones +class Calculadora: + def __init__(self): + self.operaciones = {} + + def registrar_operacion(self, nombre, operacion): + self.operaciones[nombre] = operacion + + def calcular(self, nombre, a, b): + if nombre in self.operaciones: + return self.operaciones[nombre].ejecutar(a, b) + else: + raise ValueError(f"Operación '{nombre}' no registrada") + +# 🧪 Ejemplo de uso +def main(): + calc = Calculadora() + calc.registrar_operacion("suma", Suma()) + calc.registrar_operacion("resta", Resta()) + calc.registrar_operacion("multiplicacion", Multiplicacion()) + calc.registrar_operacion("division", Division()) + calc.registrar_operacion("potencia", Potencia()) + + print("Suma:", calc.calcular("suma", 10, 5)) + print("Resta:", calc.calcular("resta", 10, 5)) + print("Multiplicacion:", calc.calcular("multiplicacion", 10, 5)) + print("Division:", calc.calcular("division", 10, 2)) + print("Potencia:", calc.calcular("potencia", 2, 3)) + +if __name__ == '__main__': + main() From 1d90e92db197c7cb8b26ca1ffcbee9b457c81d39 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Tue, 15 Apr 2025 07:52:56 +0200 Subject: [PATCH 32/70] LSP --- SOLID/LSP.py | 112 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 SOLID/LSP.py diff --git a/SOLID/LSP.py b/SOLID/LSP.py new file mode 100644 index 00000000..08a376ed --- /dev/null +++ b/SOLID/LSP.py @@ -0,0 +1,112 @@ +""" + * EJERCICIO: + * Explora el "Principio SOLID de Sustitución de Liskov (Liskov Substitution Principle, LSP)" + * y crea un ejemplo simple donde se muestre su funcionamiento + * de forma correcta e incorrecta. +""" +#❌ Ejemplo INCORRECTO (Violando LSP) +class Ave: + def volar(self): + print("Estoy volando") + +class Pinguino(Ave): + def volar(self): + raise Exception("¡Los pingüinos no pueden volar!") + +def hacer_volar(ave: Ave): + ave.volar() + +# Esto funciona: +hacer_volar(Ave()) + +# Pero esto rompe el principio LSP: +#hacer_volar(Pinguino()) # ❌ Error en tiempo de ejecución + +#✅ Ejemplo CORRECTO (Aplicando LSP) +from abc import ABC, abstractmethod + +class Ave(ABC): + @abstractmethod + def hacer_sonido(self): + pass + +class AveVoladora(Ave): + @abstractmethod + def volar(self): + pass + +class Aguila(AveVoladora): + def hacer_sonido(self): + print("¡Kree!") + + def volar(self): + print("El águila está volando") + +class Pinguino(Ave): + def hacer_sonido(self): + print("¡Noot noot!") + +# ✅ Ambas clases se comportan correctamente dentro de su jerarquía + +def presentar_ave(ave: Ave): + ave.hacer_sonido() + +presentar_ave(Aguila()) # ✅ +presentar_ave(Pinguino()) # ✅ + + +""" + * DIFICULTAD EXTRA (opcional): + * Crea una jerarquía de vehículos. Todos ellos deben poder acelerar y frenar, así como + * cumplir el LSP. + * Instrucciones: + * 1. Crea la clase Vehículo. + * 2. Añade tres subclases de Vehículo. + * 3. Implementa las operaciones "acelerar" y "frenar" como corresponda. + * 4. Desarrolla un código que compruebe que se cumple el LSP. +""" +from abc import ABC, abstractmethod + +# 1. Clase base +class Vehiculo(ABC): + @abstractmethod + def acelerar(self): + pass + + @abstractmethod + def frenar(self): + pass + +# 2. Subclases de Vehículo +class Coche(Vehiculo): + def acelerar(self): + print("El coche acelera suavemente.") + + def frenar(self): + print("El coche frena con ABS.") + +class Moto(Vehiculo): + def acelerar(self): + print("La moto acelera rápidamente.") + + def frenar(self): + print("La moto frena con los frenos de disco.") + +class Camion(Vehiculo): + def acelerar(self): + print("El camión acelera lentamente debido a su peso.") + + def frenar(self): + print("El camión frena con aire comprimido.") + +# 4. Función que comprueba LSP +def probar_vehiculo(vehiculo: Vehiculo): + print(f"\nProbando un {vehiculo.__class__.__name__}:") + vehiculo.acelerar() + vehiculo.frenar() + +# 🧪 Prueba del cumplimiento de LSP +if __name__ == '__main__': + vehiculos = [Coche(), Moto(), Camion()] + for v in vehiculos: + probar_vehiculo(v) From ca3adbb40f726f87e4c1e14b9a1aeec72ed1eb61 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Wed, 16 Apr 2025 08:15:22 +0200 Subject: [PATCH 33/70] ISP --- SOLID/ISP.py | 150 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 150 insertions(+) create mode 100644 SOLID/ISP.py diff --git a/SOLID/ISP.py b/SOLID/ISP.py new file mode 100644 index 00000000..a7b17a75 --- /dev/null +++ b/SOLID/ISP.py @@ -0,0 +1,150 @@ +""" +EJERCICIO: + * Explora el "Principio SOLID de Segregación de Interfaces (Interface Segregation Principle, ISP)" + * y crea un ejemplo simple donde se muestre su funcionamiento de forma correcta e incorrecta. +""" +# ❌ Ejemplo INCORRECTO (Violando ISP) +from abc import ABC, abstractmethod + +class Animal(ABC): + @abstractmethod + def volar(self): + pass + + @abstractmethod + def nadar(self): + pass + +class Pato(Animal): + def volar(self): + print("El pato está volando") + + def nadar(self): + print("El pato está nadando") + +class Perro(Animal): + def volar(self): + raise NotImplementedError("¡El perro no puede volar!") + + def nadar(self): + print("El perro está nadando") + + +# ✅ Ejemplo CORRECTO (Aplicando ISP) +from abc import ABC, abstractmethod + +class Nadador(ABC): + @abstractmethod + def nadar(self): + pass + +class Volador(ABC): + @abstractmethod + def volar(self): + pass + +class Pato(Nadador, Volador): + def nadar(self): + print("El pato nada en el lago") + + def volar(self): + print("El pato vuela sobre el campo") + +class Perro(Nadador): + def nadar(self): + print("El perro nada en la piscina") + +def hacer_nadar(nadador: Nadador): + nadador.nadar() + +def hacer_volar(volador: Volador): + volador.volar() + +pato = Pato() +perro = Perro() + +hacer_nadar(pato) +hacer_volar(pato) +hacer_nadar(perro) +# hacer_volar(perro) # ❌ Esto daría error porque Perro no es un Volador + + +""" +* DIFICULTAD EXTRA (opcional): + * Crea un gestor de impresoras. + * Requisitos: + * 1. Algunas impresoras sólo imprimen en blanco y negro. + * 2. Otras sólo a color. + * 3. Otras son multifunción, pueden imprimir, escanear y enviar fax. + * Instrucciones: + * 1. Implementa el sistema, con los diferentes tipos de impresoras y funciones. + * 2. Aplica el ISP a la implementación. + * 3. Desarrolla un código que compruebe que se cumple el principio. +""" +from abc import ABC, abstractmethod + +# Interfaces segregadas según funcionalidad +class ImpresoraBlancoNegro(ABC): + @abstractmethod + def imprimir_bn(self, documento): + pass + +class ImpresoraColor(ABC): + @abstractmethod + def imprimir_color(self, documento): + pass + +class Escaner(ABC): + @abstractmethod + def escanear(self, documento): + pass + +class Fax(ABC): + @abstractmethod + def enviar_fax(self, documento): + pass + +class ImpresoraBN(ImpresoraBlancoNegro): + def imprimir_bn(self, documento): + print(f"Imprimiendo en blanco y negro: {documento}") + +class ImpresoraColorSimple(ImpresoraColor): + def imprimir_color(self, documento): + print(f"Imprimiendo en color: {documento}") + +class ImpresoraMultifuncion(ImpresoraBlancoNegro, ImpresoraColor, Escaner, Fax): + def imprimir_bn(self, documento): + print(f"[MF] Imprimiendo en blanco y negro: {documento}") + + def imprimir_color(self, documento): + print(f"[MF] Imprimiendo en color: {documento}") + + def escanear(self, documento): + print(f"[MF] Escaneando documento: {documento}") + + def enviar_fax(self, documento): + print(f"[MF] Enviando fax del documento: {documento}") + +def probar_impresora_bn(impresora: ImpresoraBlancoNegro): + impresora.imprimir_bn("Factura 001") + +def probar_impresora_color(impresora: ImpresoraColor): + impresora.imprimir_color("Informe de ventas") + +def probar_multifuncion(impresora: Fax): + impresora.enviar_fax("Contrato firmado") + +# Crear instancias +bn = ImpresoraBN() +color = ImpresoraColorSimple() +multifuncion = ImpresoraMultifuncion() + +# Probar funcionalidades +probar_impresora_bn(bn) +probar_impresora_color(color) +probar_impresora_bn(multifuncion) +probar_impresora_color(multifuncion) +probar_multifuncion(multifuncion) + +# ❌ Estas no deberían tener métodos innecesarios, y así es +# probar_impresora_color(bn) # Esto causaría error si se descomenta From 55205cf1f2022d3dcc527509680e2c625a0f172a Mon Sep 17 00:00:00 2001 From: ilnanu Date: Wed, 16 Apr 2025 08:23:08 +0200 Subject: [PATCH 34/70] DIP --- SOLID/DIP.py | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 SOLID/DIP.py diff --git a/SOLID/DIP.py b/SOLID/DIP.py new file mode 100644 index 00000000..c2edd6f2 --- /dev/null +++ b/SOLID/DIP.py @@ -0,0 +1,109 @@ +""" + * EJERCICIO: + * Explora el "Principio SOLID de Inversión de Dependencias (Dependency Inversion + * Principle, DIP)" y crea un ejemplo simple donde se muestre su funcionamiento + * de forma correcta e incorrecta. +""" +# ❌ Ejemplo INCORRECTO (violando DIP) + +# Módulo de alto nivel depende directamente de un módulo de bajo nivel + +class MotorGasolina: + def encender(self): + print("Motor de gasolina encendido") + +class Coche: + def __init__(self): + self.motor = MotorGasolina() # 😬 dependencia directa + + def arrancar(self): + self.motor.encender() + + + +# ✅ Ejemplo CORRECTO (cumpliendo DIP) + +from abc import ABC, abstractmethod + +class Motor(ABC): + @abstractmethod + def encender(self): + pass + +class MotorGasolina(Motor): + def encender(self): + print("Motor de gasolina encendido") + +class MotorElectrico(Motor): + def encender(self): + print("Motor eléctrico encendido") + +class Coche: + def __init__(self, motor: Motor): + self.motor = motor # ✅ se inyecta la dependencia + + def arrancar(self): + self.motor.encender() + +# Crear coches con diferentes motores sin modificar la clase Coche +motor1 = MotorGasolina() +motor2 = MotorElectrico() + +coche1 = Coche(motor1) +coche2 = Coche(motor2) + +coche1.arrancar() # Motor de gasolina encendido +coche2.arrancar() # Motor eléctrico encendido + +""" + * DIFICULTAD EXTRA (opcional): + * Crea un sistema de notificaciones. + * Requisitos: + * 1. El sistema puede enviar Email, PUSH y SMS (implementaciones específicas). + * 2. El sistema de notificaciones no puede depender de las implementaciones específicas. + * Instrucciones: + * 1. Crea la interfaz o clase abstracta. + * 2. Desarrolla las implementaciones específicas. + * 3. Crea el sistema de notificaciones usando el DIP. + * 4. Desarrolla un código que compruebe que se cumple el principio. +""" + +from abc import ABC, abstractmethod + +class Notificador(ABC): + @abstractmethod + def enviar(self, mensaje: str): + pass + +class EmailNotificador(Notificador): + def enviar(self, mensaje: str): + print(f"[Email] Enviando: {mensaje}") + +class SMSNotificador(Notificador): + def enviar(self, mensaje: str): + print(f"[SMS] Enviando: {mensaje}") + +class PushNotificador(Notificador): + def enviar(self, mensaje: str): + print(f"[Push] Enviando: {mensaje}") + +class SistemaNotificaciones: + def __init__(self, notificador: Notificador): + self.notificador = notificador # ✅ depende de la abstracción + + def notificar(self, mensaje: str): + self.notificador.enviar(mensaje) + +# Podemos inyectar cualquier tipo de notificador sin modificar el sistema + +email = EmailNotificador() +sms = SMSNotificador() +push = PushNotificador() + +sistema_email = SistemaNotificaciones(email) +sistema_sms = SistemaNotificaciones(sms) +sistema_push = SistemaNotificaciones(push) + +sistema_email.notificar("Tu pedido ha sido enviado.") +sistema_sms.notificar("Código de verificación: 123456") +sistema_push.notificar("¡Nueva actualización disponible!") From 1a6b357c1c3cbca97a43df35192ff4be1b7e8c9c Mon Sep 17 00:00:00 2001 From: ilnanu Date: Mon, 21 Apr 2025 08:33:02 +0200 Subject: [PATCH 35/70] SimuladorJJOO --- Advanced/01.SimuladorJJOO.py | 112 +++++++++++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 Advanced/01.SimuladorJJOO.py diff --git a/Advanced/01.SimuladorJJOO.py b/Advanced/01.SimuladorJJOO.py new file mode 100644 index 00000000..3f335da6 --- /dev/null +++ b/Advanced/01.SimuladorJJOO.py @@ -0,0 +1,112 @@ +""" +* EJERCICIO: + * ¡Los JJOO de París 2024 han comenzado! + * Crea un programa que simule la celebración de los juegos. + * El programa debe permitir al usuario registrar eventos y participantes, + * realizar la simulación de los eventos asignando posiciones de manera aleatoria + * y generar un informe final. Todo ello por terminal. + * Requisitos: + * 1. Registrar eventos deportivos. + * 2. Registrar participantes por nombre y país. + * 3. Simular eventos de manera aleatoria en base a los participantes (mínimo 3). + * 4. Asignar medallas (oro, plata y bronce) basándose en el resultado del evento. + * 5. Mostrar los ganadores por cada evento. + * 6. Mostrar el ranking de países según el número de medallas. + * Acciones: + * 1. Registro de eventos. + * 2. Registro de participantes. + * 3. Simulación de eventos. + * 4. Creación de informes. + * 5. Salir del programa. +""" +import random +from collections import defaultdict + +class Participante: + def __init__(self, nombre, pais): + self.nombre = nombre + self.pais = pais + +class Evento: + def __init__(self, nombre): + self.nombre = nombre + self.participantes = [] + self.resultados = [] + + def agregar_participante(self, participante): + self.participantes.append(participante) + + def simular(self): + if len(self.participantes) < 3: + print(f"No hay suficientes participantes en {self.nombre} para simular.") + return False + self.resultados = random.sample(self.participantes, len(self.participantes)) + return True + + def obtener_podio(self): + return self.resultados[:3] + +class JuegosOlimpicos: + def __init__(self): + self.eventos = [] + self.paises_medallas = defaultdict(lambda: {'oro': 0, 'plata': 0, 'bronce': 0}) + + def registrar_evento(self, nombre): + self.eventos.append(Evento(nombre)) + + def listar_eventos(self): + for i, evento in enumerate(self.eventos): + print(f"{i + 1}. {evento.nombre} ({len(evento.participantes)} participantes)") + + def registrar_participante(self, evento_index, nombre, pais): + if 0 <= evento_index < len(self.eventos): + self.eventos[evento_index].agregar_participante(Participante(nombre, pais)) + + def simular_eventos(self): + for evento in self.eventos: + if evento.simular(): + print(f"\nEvento: {evento.nombre}") + podio = evento.obtener_podio() + medallas = ['oro', 'plata', 'bronce'] + for idx, participante in enumerate(podio): + self.paises_medallas[participante.pais][medallas[idx]] += 1 + print(f"{medallas[idx].capitalize()}: {participante.nombre} ({participante.pais})") + + def mostrar_ranking(self): + print("\nRanking de países por medallas:") + ranking = sorted(self.paises_medallas.items(), key=lambda p: (p[1]['oro'], p[1]['plata'], p[1]['bronce']), reverse=True) + for pais, medallas in ranking: + print(f"{pais} - Oro: {medallas['oro']}, Plata: {medallas['plata']}, Bronce: {medallas['bronce']}") + +def menu(): + juegos = JuegosOlimpicos() + while True: + print("\n--- JJOO París 2024 ---") + print("1. Registrar evento") + print("2. Registrar participante") + print("3. Simular eventos") + print("4. Mostrar ranking de países") + print("5. Salir") + opcion = input("Seleccione una opción: ") + + if opcion == '1': + nombre = input("Nombre del evento: ") + juegos.registrar_evento(nombre) + elif opcion == '2': + juegos.listar_eventos() + idx = int(input("Seleccione evento por número: ")) - 1 + nombre = input("Nombre del participante: ") + pais = input("País: ") + juegos.registrar_participante(idx, nombre, pais) + elif opcion == '3': + juegos.simular_eventos() + elif opcion == '4': + juegos.mostrar_ranking() + elif opcion == '5': + print("¡Gracias por usar el simulador JJOO!") + break + else: + print("Opción no válida.") + +if __name__ == "__main__": + menu() From 12aa3f8e402f9268ae16a298da0ad9085ba3743c Mon Sep 17 00:00:00 2001 From: ilnanu Date: Mon, 21 Apr 2025 10:13:35 +0200 Subject: [PATCH 36/70] BatallaDeadpoolWolverine --- Advanced/02.BatallaDeadpoolWolverine.py | 68 +++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 Advanced/02.BatallaDeadpoolWolverine.py diff --git a/Advanced/02.BatallaDeadpoolWolverine.py b/Advanced/02.BatallaDeadpoolWolverine.py new file mode 100644 index 00000000..fabba9f6 --- /dev/null +++ b/Advanced/02.BatallaDeadpoolWolverine.py @@ -0,0 +1,68 @@ +import random +import time + +class Personaje: + def __init__(self, nombre, vida, min_dano, max_dano, evasion): + self.nombre = nombre + self.vida = vida + self.min_dano = min_dano + self.max_dano = max_dano + self.evasion = evasion # probabilidad entre 0 y 1 + self.omitir_turno = False + + def atacar(self): + return random.randint(self.min_dano, self.max_dano) + + def esquiva(self): + return random.random() < self.evasion + + def recibir_dano(self, dano): + self.vida -= dano + + +def simular_batalla(deadpool, wolverine): + turno = 1 + atacante = deadpool + defensor = wolverine + + while deadpool.vida > 0 and wolverine.vida > 0: + print(f"\n--- Turno {turno} ---") + time.sleep(1) + + if atacante.omitir_turno: + print(f"{atacante.nombre} se está recuperando del daño máximo anterior y pierde este turno.") + atacante.omitir_turno = False + else: + if defensor.esquiva(): + print(f"{defensor.nombre} esquivó el ataque de {atacante.nombre}!") + else: + dano = atacante.atacar() + defensor.recibir_dano(dano) + print(f"{atacante.nombre} ataca a {defensor.nombre} y causa {dano} de daño.") + if dano == atacante.max_dano: + print(f"¡Daño máximo! {defensor.nombre} pierde su próximo turno para recuperarse.") + defensor.omitir_turno = True + + print(f"Vida de {deadpool.nombre}: {deadpool.vida} | Vida de {wolverine.nombre}: {wolverine.vida}") + + atacante, defensor = defensor, atacante + turno += 1 + + print("\n=== ¡Fin del combate! ===") + if deadpool.vida <= 0 and wolverine.vida <= 0: + print("Ambos héroes han caído. ¡Es un empate épico!") + elif deadpool.vida <= 0: + print("Wolverine gana la batalla.") + else: + print("Deadpool gana la batalla.") + + +if __name__ == "__main__": + print("=== ¡Deadpool vs Wolverine! ===") + vida_deadpool = int(input("Introduce la vida inicial de Deadpool: ")) + vida_wolverine = int(input("Introduce la vida inicial de Wolverine: ")) + + deadpool = Personaje("Deadpool", vida_deadpool, 10, 100, 0.25) + wolverine = Personaje("Wolverine", vida_wolverine, 10, 120, 0.20) + + simular_batalla(deadpool, wolverine) From cc7c20f1a31412f17c896e4afae8e5f9bc19b758 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Tue, 22 Apr 2025 08:23:50 +0200 Subject: [PATCH 37/70] RescatandoMickey --- Advanced/03.RescatandoMickey.py | 104 ++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 Advanced/03.RescatandoMickey.py diff --git a/Advanced/03.RescatandoMickey.py b/Advanced/03.RescatandoMickey.py new file mode 100644 index 00000000..73415e26 --- /dev/null +++ b/Advanced/03.RescatandoMickey.py @@ -0,0 +1,104 @@ +""" +/* + * EJERCICIO: + * ¡Disney ha presentado un montón de novedades en su D23! + * Pero... ¿Dónde está Mickey? + * Mickey Mouse ha quedado atrapado en un laberinto mágico + * creado por Maléfica. + * Desarrolla un programa para ayudarlo a escapar. + * Requisitos: + * 1. El laberinto está formado por un cuadrado de 6x6 celdas. + * 2. Los valores de las celdas serán: + * - ⬜️ Vacío + * - ⬛️ Obstáculo + * - 🐭 Mickey + * - 🚪 Salida + * Acciones: + * 1. Crea una matriz que represente el laberinto (no hace falta + * que se genere de manera automática). + * 2. Interactúa con el usuario por consola para preguntarle hacia + * donde se tiene que desplazar (arriba, abajo, izquierda o derecha). + * 3. Muestra la actualización del laberinto tras cada desplazamiento. + * 4. Valida todos los movimientos, teniendo en cuenta los límites + * del laberinto y los obstáculos. Notifica al usuario. + * 5. Finaliza el programa cuando Mickey llegue a la salida. + */ +""" +import os + +# Símbolos del laberinto +VACIO = "⬜️" +OBSTACULO = "⬛️" +MICKEY = "🐭" +SALIDA = "🚪" + +# Laberinto 6x6 definido manualmente +laberinto = [ + [VACIO, OBSTACULO, VACIO, VACIO, VACIO, VACIO], + [VACIO, OBSTACULO, VACIO, OBSTACULO, OBSTACULO, VACIO], + [VACIO, VACIO, VACIO, VACIO, VACIO, VACIO], + [OBSTACULO, OBSTACULO, OBSTACULO, OBSTACULO, VACIO, OBSTACULO], + [VACIO, VACIO, VACIO, VACIO, VACIO, VACIO], + [VACIO, OBSTACULO, OBSTACULO, OBSTACULO, VACIO, SALIDA], +] + +# Posición inicial de Mickey +mickey_pos = [0, 0] +laberinto[mickey_pos[0]][mickey_pos[1]] = MICKEY + +def imprimir_laberinto(): + os.system('cls' if os.name == 'nt' else 'clear') + for fila in laberinto: + print(" ".join(fila)) + print() + +def mover_mickey(direccion): + dx, dy = 0, 0 + if direccion == "arriba": + dx = -1 + elif direccion == "abajo": + dx = 1 + elif direccion == "izquierda": + dy = -1 + elif direccion == "derecha": + dy = 1 + else: + print("Dirección no válida. Usa arriba, abajo, izquierda o derecha.") + return False + + nueva_x = mickey_pos[0] + dx + nueva_y = mickey_pos[1] + dy + + if not (0 <= nueva_x < 6 and 0 <= nueva_y < 6): + print("¡No puedes salirte del laberinto!") + return False + if laberinto[nueva_x][nueva_y] == OBSTACULO: + print("¡Hay un obstáculo en esa dirección!") + return False + + # Verifica si llegó a la salida + if laberinto[nueva_x][nueva_y] == SALIDA: + laberinto[mickey_pos[0]][mickey_pos[1]] = VACIO + mickey_pos[0], mickey_pos[1] = nueva_x, nueva_y + laberinto[nueva_x][nueva_y] = MICKEY + imprimir_laberinto() + print("¡Mickey ha escapado del laberinto! 🎉🚪") + return True + + # Mueve a Mickey + laberinto[mickey_pos[0]][mickey_pos[1]] = VACIO + mickey_pos[0], mickey_pos[1] = nueva_x, nueva_y + laberinto[nueva_x][nueva_y] = MICKEY + return False + +def juego(): + imprimir_laberinto() + while True: + direccion = input("¿Hacia dónde debe ir Mickey? (arriba, abajo, izquierda, derecha): ").strip().lower() + terminado = mover_mickey(direccion) + imprimir_laberinto() + if terminado: + break + +if __name__ == "__main__": + juego() From 452f8da1916f09a8701089f1884115ce4bc985f9 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Tue, 22 Apr 2025 08:26:56 +0200 Subject: [PATCH 38/70] ArbolGenealogico --- Advanced/04.ArbolGenealogico.py | 145 ++++++++++++++++++++++++++++++++ 1 file changed, 145 insertions(+) create mode 100644 Advanced/04.ArbolGenealogico.py diff --git a/Advanced/04.ArbolGenealogico.py b/Advanced/04.ArbolGenealogico.py new file mode 100644 index 00000000..2a5d8a8f --- /dev/null +++ b/Advanced/04.ArbolGenealogico.py @@ -0,0 +1,145 @@ +""" +* EJERCICIO: + * ¡La Casa del Dragón ha finalizado y no volverá hasta 2026! + * ¿Alguien se entera de todas las relaciones de parentesco + * entre personajes que aparecen en la saga? + * Desarrolla un árbol genealógico para relacionarlos (o invéntalo). + * Requisitos: + * 1. Estará formado por personas con las siguientes propiedades: + * - Identificador único (obligatorio) + * - Nombre (obligatorio) + * - Pareja (opcional) + * - Hijos (opcional) + * 2. Una persona sólo puede tener una pareja (para simplificarlo). + * 3. Las relaciones deben validarse dentro de lo posible. + * Ejemplo: Un hijo no puede tener tres padres. + * Acciones: + * 1. Crea un programa que permita crear y modificar el árbol. + * - Añadir y eliminar personas + * - Modificar pareja e hijos + * 2. Podrás imprimir el árbol (de la manera que consideres). + * + * NOTA: Ten en cuenta que la complejidad puede ser alta si + * se implementan todas las posibles relaciones. Intenta marcar + * tus propias reglas y límites para que te resulte asumible. +""" +class Persona: + def __init__(self, id, nombre): + self.id = id + self.nombre = nombre + self.pareja_id = None + self.hijos_ids = [] + + def __str__(self): + return f"{self.nombre} (ID: {self.id})" + + +class ArbolGenealogico: + def __init__(self): + self.personas = {} + + def agregar_persona(self, id, nombre): + if id in self.personas: + print("⚠️ Ya existe una persona con ese ID.") + return + self.personas[id] = Persona(id, nombre) + print(f"✅ Persona '{nombre}' añadida.") + + def eliminar_persona(self, id): + if id not in self.personas: + print("⚠️ Persona no encontrada.") + return + + # Eliminar de pareja y de hijos + for persona in self.personas.values(): + if persona.pareja_id == id: + persona.pareja_id = None + if id in persona.hijos_ids: + persona.hijos_ids.remove(id) + + del self.personas[id] + print(f"🗑️ Persona con ID {id} eliminada.") + + def asignar_pareja(self, id1, id2): + if id1 not in self.personas or id2 not in self.personas: + print("⚠️ Uno de los ID no existe.") + return + p1, p2 = self.personas[id1], self.personas[id2] + if p1.pareja_id or p2.pareja_id: + print("⚠️ Alguno ya tiene pareja.") + return + p1.pareja_id = id2 + p2.pareja_id = id1 + print(f"💍 {p1.nombre} y {p2.nombre} ahora son pareja.") + + def agregar_hijo(self, padre_id, hijo_id): + if padre_id not in self.personas or hijo_id not in self.personas: + print("⚠️ ID no encontrado.") + return + padre = self.personas[padre_id] + hijo = self.personas[hijo_id] + + # Contar cuántos padres tiene ya + padres = [p for p in self.personas.values() if hijo_id in p.hijos_ids] + if len(padres) >= 2: + print("⚠️ El hijo ya tiene dos padres.") + return + if hijo_id not in padre.hijos_ids: + padre.hijos_ids.append(hijo_id) + print(f"👶 {hijo.nombre} ha sido asignado como hijo de {padre.nombre}.") + + def imprimir_arbol(self): + for persona in self.personas.values(): + print(f"\n🧍 {persona}") + if persona.pareja_id: + pareja = self.personas.get(persona.pareja_id) + print(f" 💞 Pareja: {pareja.nombre}") + if persona.hijos_ids: + hijos = [self.personas[hid].nombre for hid in persona.hijos_ids] + print(f" 👶 Hijos: {', '.join(hijos)}") + + def menu(self): + while True: + print("\n--- Árbol Genealógico ---") + print("1. Añadir persona") + print("2. Eliminar persona") + print("3. Asignar pareja") + print("4. Asignar hijo") + print("5. Mostrar árbol") + print("6. Salir") + opcion = input("Elige una opción: ") + + if opcion == "1": + id = input("ID: ") + nombre = input("Nombre: ") + self.agregar_persona(id, nombre) + + elif opcion == "2": + id = input("ID de la persona a eliminar: ") + self.eliminar_persona(id) + + elif opcion == "3": + id1 = input("ID de la primera persona: ") + id2 = input("ID de la segunda persona: ") + self.asignar_pareja(id1, id2) + + elif opcion == "4": + padre_id = input("ID del padre o madre: ") + hijo_id = input("ID del hijo: ") + self.agregar_hijo(padre_id, hijo_id) + + elif opcion == "5": + self.imprimir_arbol() + + elif opcion == "6": + print("¡Hasta la próxima! 🐉") + break + + else: + print("❌ Opción no válida.") + + +# Ejecución +if __name__ == "__main__": + arbol = ArbolGenealogico() + arbol.menu() From 38d6e091b8ba020c7b90135d7b17a6d834c3085e Mon Sep 17 00:00:00 2001 From: ilnanu Date: Tue, 22 Apr 2025 08:29:21 +0200 Subject: [PATCH 39/70] AnillosPoder --- Advanced/05.AnillosPoder.py | 60 +++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 Advanced/05.AnillosPoder.py diff --git a/Advanced/05.AnillosPoder.py b/Advanced/05.AnillosPoder.py new file mode 100644 index 00000000..97592913 --- /dev/null +++ b/Advanced/05.AnillosPoder.py @@ -0,0 +1,60 @@ +""" +/* + * EJERCICIO: + * ¡La temporada 2 de "Los Anillos de Poder" está a punto de estrenarse! + * ¿Qué pasaría si tuvieras que encargarte de repartir los anillos + * entre las razas de la Tierra Media? + * Desarrolla un programa que se encargue de distribuirlos. + * Requisitos: + * 1. Los Elfos recibirán un número impar. + * 2. Los Enanos un número primo. + * 3. Los Hombres un número par. + * 4. Sauron siempre uno. + * Acciones: + * 1. Crea un programa que reciba el número total de anillos + * y busque una posible combinación para repartirlos. + * 2. Muestra el reparto final o el error al realizarlo. + */ +""" +import math + +def es_primo(n): + if n < 2: + return False + for i in range(2, int(math.sqrt(n))+1): + if n % i == 0: + return False + return True + +def buscar_reparto(total_anillos): + total_sin_sauron = total_anillos - 1 + encontrado = False + + for elfos in range(1, total_sin_sauron, 2): # números impares + for enanos in range(2, total_sin_sauron - elfos): + if not es_primo(enanos): + continue + hombres = total_sin_sauron - elfos - enanos + if hombres >= 0 and hombres % 2 == 0: + print("\n🎉 Reparto posible:") + print(f"🧝 Elfos: {elfos}") + print(f"⛏️ Enanos: {enanos}") + print(f"🧔 Hombres: {hombres}") + print(f"👁️ Sauron: 1") + encontrado = True + return + + if not encontrado: + print("❌ No hay una combinación válida para repartir los anillos.") + +# --- Interacción principal --- + +if __name__ == "__main__": + try: + total = int(input("🔢 Introduce el número total de anillos: ")) + if total < 4: + print("⚠️ Debe haber al menos 4 anillos para hacer un reparto.") + else: + buscar_reparto(total) + except ValueError: + print("⚠️ Por favor, introduce un número válido.") From 55287a1885bf00c9b8c2ba8d4b02f22e15d432ca Mon Sep 17 00:00:00 2001 From: ilnanu Date: Tue, 22 Apr 2025 08:35:24 +0200 Subject: [PATCH 40/70] SombreroSeleccionador --- Advanced/06.SombreoSeleccionador.py | 161 ++++++++++++++++++++++++++++ 1 file changed, 161 insertions(+) create mode 100644 Advanced/06.SombreoSeleccionador.py diff --git a/Advanced/06.SombreoSeleccionador.py b/Advanced/06.SombreoSeleccionador.py new file mode 100644 index 00000000..1e23e797 --- /dev/null +++ b/Advanced/06.SombreoSeleccionador.py @@ -0,0 +1,161 @@ +""" +/* + * EJERCICIO: + * Cada 1 de septiembre, el Hogwarts Express parte hacia la escuela + * de programación de Hogwarts para magos y brujas del código. + * En ella, su famoso sombrero seleccionador ayuda a los programadores + * a encontrar su camino... + * Desarrolla un programa que simule el comportamiento del sombrero. + * Requisitos: + * 1. El sombrero realizará 10 preguntas para determinar la casa del alumno. + * 2. Deben existir 4 casas. Por ejemplo: Frontend, Backend, Mobile y Data. + * (Puedes elegir las que quieras) + * Acciones: + * 1. Crea un programa que solicite el nombre del alumno y realice 10 + * preguntas, con cuatro posibles respuestas cada una. + * 2. Cada respuesta asigna puntos a cada una de las casas (a tu elección). + * 3. Una vez finalizado, el sombrero indica el nombre del alumno + * y a qué casa pertenecerá (resuelve el posible empate de manera aleatoria, + * pero indicándole al alumno que la decisión ha sido complicada). + */ +""" +import random + +# Definición de casas +casas = { + "Frontend": 0, + "Backend": 0, + "Mobile": 0, + "Data": 0 +} + +# Preguntas y respuestas con puntuación +preguntas = [ + { + "texto": "¿Qué parte de un proyecto disfrutas más?", + "respuestas": { + "a": ("Diseñar interfaces llamativas", "Frontend"), + "b": ("Optimizar bases de datos", "Backend"), + "c": ("Construir apps nativas", "Mobile"), + "d": ("Analizar grandes volúmenes de datos", "Data") + } + }, + { + "texto": "¿Cuál es tu herramienta favorita?", + "respuestas": { + "a": ("Figma", "Frontend"), + "b": ("PostgreSQL", "Backend"), + "c": ("Flutter", "Mobile"), + "d": ("Jupyter Notebook", "Data") + } + }, + { + "texto": "¿Qué te motiva a programar?", + "respuestas": { + "a": ("Crear experiencias bonitas", "Frontend"), + "b": ("Resolver problemas complejos", "Backend"), + "c": ("Innovar en dispositivos móviles", "Mobile"), + "d": ("Descubrir patrones en los datos", "Data") + } + }, + { + "texto": "¿Qué lenguaje prefieres?", + "respuestas": { + "a": ("JavaScript", "Frontend"), + "b": ("Python", "Backend"), + "c": ("Kotlin", "Mobile"), + "d": ("R", "Data") + } + }, + { + "texto": "¿Cuál sería tu hechizo favorito?", + "respuestas": { + "a": ("Lumos: iluminar interfaces", "Frontend"), + "b": ("Alohomora: desbloquear lógica", "Backend"), + "c": ("Accio: invocar apps", "Mobile"), + "d": ("Legilimens: leer datos", "Data") + } + }, + { + "texto": "¿Qué tipo de bugs odias más?", + "respuestas": { + "a": ("Desalineación de elementos", "Frontend"), + "b": ("Problemas de concurrencia", "Backend"), + "c": ("Errores de compatibilidad", "Mobile"), + "d": ("Errores estadísticos", "Data") + } + }, + { + "texto": "¿Dónde te gustaría trabajar?", + "respuestas": { + "a": ("Agencia de diseño web", "Frontend"), + "b": ("Startup de IA", "Backend"), + "c": ("Empresa de wearables", "Mobile"), + "d": ("Laboratorio de datos", "Data") + } + }, + { + "texto": "¿Qué superpoder querrías tener?", + "respuestas": { + "a": ("Crear belleza visual al instante", "Frontend"), + "b": ("Resolver algoritmos imposibles", "Backend"), + "c": ("Adaptarte a cualquier dispositivo", "Mobile"), + "d": ("Predecir el futuro con datos", "Data") + } + }, + { + "texto": "¿Qué prefieres en tu tiempo libre?", + "respuestas": { + "a": ("Explorar webs creativas", "Frontend"), + "b": ("Ver documentales de tecnología", "Backend"), + "c": ("Probar nuevas apps", "Mobile"), + "d": ("Leer sobre ciencia y datos", "Data") + } + }, + { + "texto": "¿Con qué personaje te identificas más?", + "respuestas": { + "a": ("Hermione: brillante y detallista", "Frontend"), + "b": ("Snape: estratega y profundo", "Backend"), + "c": ("Harry: valiente e intuitivo", "Mobile"), + "d": ("Dumbledore: sabio y analítico", "Data") + } + } +] + +def preguntar(nombre): + print(f"\n🎩 Bienvenido/a, {nombre}. El Sombrero Seleccionador hablará...") + print("Responde las siguientes preguntas eligiendo a, b, c o d:\n") + + for i, pregunta in enumerate(preguntas): + print(f"{i + 1}. {pregunta['texto']}") + for clave, (texto, _) in pregunta["respuestas"].items(): + print(f" {clave}) {texto}") + while True: + respuesta = input("Tu elección: ").lower() + if respuesta in pregunta["respuestas"]: + casa = pregunta["respuestas"][respuesta][1] + casas[casa] += 1 + break + else: + print("Por favor, elige a, b, c o d.") + print() + +def determinar_casa(nombre): + max_puntos = max(casas.values()) + ganadoras = [casa for casa, puntos in casas.items() if puntos == max_puntos] + + print(f"🧙 El sombrero ha analizado tus respuestas, {nombre}...") + if len(ganadoras) == 1: + print(f"✅ ¡Has sido asignado a la casa: {ganadoras[0]}!") + else: + seleccionada = random.choice(ganadoras) + print("🤔 Hmm... ¡Qué decisión tan difícil!") + print(f"✅ Finalmente, el sombrero ha decidido: ¡{seleccionada}!") + +# ---- Ejecución principal ---- + +if __name__ == "__main__": + nombre = input("🎓 ¿Cuál es tu nombre, joven aprendiz? ") + preguntar(nombre) + determinar_casa(nombre) From a4b7178c814e4d6feedba4bc2f1e8a6081be542f Mon Sep 17 00:00:00 2001 From: ilnanu Date: Thu, 24 Apr 2025 07:53:55 +0200 Subject: [PATCH 41/70] OasisLinkinPark --- Advanced/07.OasisLinkinPark.py | 98 ++++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 Advanced/07.OasisLinkinPark.py diff --git a/Advanced/07.OasisLinkinPark.py b/Advanced/07.OasisLinkinPark.py new file mode 100644 index 00000000..aa60bbcf --- /dev/null +++ b/Advanced/07.OasisLinkinPark.py @@ -0,0 +1,98 @@ +""" + * EJERCICIO: + * ¡Dos de las bandas más grandes de la historia están de vuelta! + * Oasis y Linkin Park han anunciado nueva gira, pero, ¿quién es más popular? + * Desarrolla un programa que se conecte al API de Spotify y los compare. + * Requisitos: + * 1. Crea una cuenta de desarrollo en https://developer.spotify.com. + * 2. Conéctate al API utilizando tu lenguaje de programación. + * 3. Recupera datos de los endpoint que tú quieras. + * Acciones: + * 1. Accede a las estadísticas de las dos bandas. + * Por ejemplo: número total de seguidores, escuchas mensuales, + * canción con más reproducciones... + * 2. Compara los resultados de, por lo menos, 3 endpoint. + * 3. Muestra todos los resultados por consola para notificar al usuario. + * 4. Desarrolla un criterio para seleccionar qué banda es más popular. +""" +import requests +import base64 + +# Rellena con tus credenciales de Spotify +CLIENT_ID = "TU_CLIENT_ID" +CLIENT_SECRET = "TU_CLIENT_SECRET" + +# Obtener token de autenticación +def obtener_token(): + auth = f"{CLIENT_ID}:{CLIENT_SECRET}" + auth_bytes = auth.encode('utf-8') + auth_base64 = base64.b64encode(auth_bytes).decode('utf-8') + + headers = { + "Authorization": f"Basic {auth_base64}" + } + + data = { + "grant_type": "client_credentials" + } + + response = requests.post("https://accounts.spotify.com/api/token", headers=headers, data=data) + return response.json()["access_token"] + +# Buscar artista por nombre +def buscar_artista(nombre, token): + url = f"https://api.spotify.com/v1/search?q={nombre}&type=artist" + headers = {"Authorization": f"Bearer {token}"} + response = requests.get(url, headers=headers) + items = response.json()["artists"]["items"] + return items[0] if items else None + +# Obtener top tracks de un artista +def obtener_top_tracks(artist_id, token, market="US"): + url = f"https://api.spotify.com/v1/artists/{artist_id}/top-tracks?market={market}" + headers = {"Authorization": f"Bearer {token}"} + response = requests.get(url, headers=headers) + return response.json()["tracks"] + +# Comparar artistas +def comparar_artistas(artista1, artista2): + token = obtener_token() + + datos = {} + for nombre in [artista1, artista2]: + artista = buscar_artista(nombre, token) + top_tracks = obtener_top_tracks(artista["id"], token) + datos[nombre] = { + "followers": artista["followers"]["total"], + "popularity": artista["popularity"], + "top_track": top_tracks[0]["name"], + "top_track_popularity": top_tracks[0]["popularity"] + } + + print("\n🎵 RESULTADOS COMPARATIVOS:") + for nombre in datos: + info = datos[nombre] + print(f"\n🎤 {nombre}") + print(f"- Seguidores: {info['followers']:,}") + print(f"- Popularidad (0-100): {info['popularity']}") + print(f"- Canción más popular: {info['top_track']} (popularidad: {info['top_track_popularity']})") + + # Evaluar popularidad + print("\n🔥 VEREDICTO FINAL:") + puntos = {artista1: 0, artista2: 0} + + # Comparación por puntos + for criterio in ["followers", "popularity", "top_track_popularity"]: + ganador = artista1 if datos[artista1][criterio] > datos[artista2][criterio] else artista2 + puntos[ganador] += 1 + + if puntos[artista1] > puntos[artista2]: + print(f"🏆 ¡{artista1} es más popular!") + elif puntos[artista1] < puntos[artista2]: + print(f"🏆 ¡{artista2} es más popular!") + else: + print("🤝 ¡Empate técnico!") + +# Ejecutar comparación +if __name__ == "__main__": + comparar_artistas("Oasis", "Linkin Park") From 17341cc60fb6c9be6ca1ed106d446927c2260dfd Mon Sep 17 00:00:00 2001 From: ilnanu Date: Thu, 24 Apr 2025 08:20:37 +0200 Subject: [PATCH 42/70] MoureDevPro --- Advanced/08.MoureDevPro.py | 73 ++++++++++++++++++++++++++++++++++++++ suscriptores.csv | 7 ++++ 2 files changed, 80 insertions(+) create mode 100644 Advanced/08.MoureDevPro.py create mode 100644 suscriptores.csv diff --git a/Advanced/08.MoureDevPro.py b/Advanced/08.MoureDevPro.py new file mode 100644 index 00000000..76dbae01 --- /dev/null +++ b/Advanced/08.MoureDevPro.py @@ -0,0 +1,73 @@ +""" +/* + * EJERCICIO: + * He presentado mi proyecto más importante del año: mouredev pro. + * Un campus para la comunidad, que lanzaré en octubre, donde estudiar + * programación de una manera diferente. + * Cualquier persona suscrita a la newsletter de https://mouredev.pro + * accederá a sorteos mensuales de suscripciones, regalos y descuentos. + * + * Desarrolla un programa que lea los registros de un fichero .csv y + * seleccione de manera aleatoria diferentes ganadores. + * Requisitos: + * 1. Crea un .csv con 3 columnas: id, email y status con valor "activo" + * o "inactivo" (y datos ficticios). + * Ejemplo: 1 | test@test.com | activo + * 2 | test2@test.com | inactivo + * (El .csv no debe subirse como parte de la corrección) + * 2. Recupera los datos desde el programa y selecciona email aleatorios. + * Acciones: + * 1. Accede al fichero .csv y selecciona de manera aleatoria un email + * ganador de una suscripción, otro ganador de un descuento y un último + * ganador de un libro (sólo si tiene status "activo" y no está repetido). + * 2. Muestra los emails ganadores y su id. + * 3. Ten en cuenta que la primera fila (con el nombre de las columnas) + * no debe tenerse en cuenta. + */ +""" +import csv +import random + +def cargar_usuarios_activos(ruta_csv): + usuarios = [] + + with open(ruta_csv, newline='', encoding='utf-8') as archivo: + lector = csv.DictReader(archivo) + + for fila in lector: + if fila["status"].strip().lower() == "activo": + usuarios.append({ + "id": fila["id"], + "email": fila["email"] + }) + + return usuarios + +def seleccionar_ganadores(usuarios): + if len(usuarios) < 3: + raise ValueError("No hay suficientes usuarios activos para seleccionar 3 ganadores distintos.") + + ganadores = random.sample(usuarios, 3) + + premios = ["Suscripción", "Descuento", "Libro"] + + return list(zip(premios, ganadores)) + +def mostrar_ganadores(ganadores): + print("🎉 GANADORES DEL SORTEO MOUREDEV PRO 🎉\n") + + for premio, ganador in ganadores: + print(f"🏆 {premio}: {ganador['email']} (ID: {ganador['id']})") + +if __name__ == "__main__": + ruta_csv = "suscriptores.csv" + + try: + usuarios_activos = cargar_usuarios_activos(ruta_csv) + ganadores = seleccionar_ganadores(usuarios_activos) + mostrar_ganadores(ganadores) + + except FileNotFoundError: + print(f"❌ El archivo '{ruta_csv}' no se encuentra.") + except ValueError as e: + print(f"⚠️ {str(e)}") diff --git a/suscriptores.csv b/suscriptores.csv new file mode 100644 index 00000000..25fec642 --- /dev/null +++ b/suscriptores.csv @@ -0,0 +1,7 @@ +id,email,status +1,test1@example.com,activo +2,test2@example.com,inactivo +3,test3@example.com,activo +4,test4@example.com,activo +5,test5@example.com,inactivo +6,test6@example.com,activo From 920c6fbeaf2ac07b187b61b4ab5a2d74aa61d7db Mon Sep 17 00:00:00 2001 From: ilnanu Date: Thu, 24 Apr 2025 08:27:08 +0200 Subject: [PATCH 43/70] BatmanDay --- Advanced/09.BatmanDay.py | 103 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 Advanced/09.BatmanDay.py diff --git a/Advanced/09.BatmanDay.py b/Advanced/09.BatmanDay.py new file mode 100644 index 00000000..be2c6a91 --- /dev/null +++ b/Advanced/09.BatmanDay.py @@ -0,0 +1,103 @@ +""" +/* + * EJERCICIO: + * Cada año se celebra el Batman Day durante la tercera semana de septiembre... + * ¡Y este año cumple 85 años! Te propongo un reto doble: + * + * RETO 1: + * Crea un programa que calcule cuándo se va a celebrar el Batman Day hasta + * su 100 aniversario. + * + * RETO 2: + * Crea un programa que implemente el sistema de seguridad de la Batcueva. + * Este sistema está diseñado para monitorear múltiples sensores distribuidos + * por Gotham, detectar intrusos y activar respuestas automatizadas. + * Cada sensor reporta su estado en tiempo real, y Batman necesita un programa + * que procese estos datos para tomar decisiones estratégicas. + * Requisitos: + * - El mapa de Gotham y los sensores se representa con una cuadrícula 20x20. + * - Cada sensor se identifica con una coordenada (x, y) y un nivel + * de amenaza entre 0 a 10 (número entero). + * - Batman debe concentrar recursos en el área más crítica de Gotham. + * - El programa recibe un listado de tuplas representando coordenadas de los + * sensores y su nivel de amenaza. El umbral de activación del protocolo de + * seguridad es 20 (sumatorio de amenazas en una cuadrícula 3x3). + * Acciones: + * - Identifica el área con mayor concentración de amenazas + * (sumatorio de amenazas en una cuadrícula 3x3). + * - Si el sumatorio de amenazas es mayor al umbral, activa el + * protocolo de seguridad. + * - Calcula la distancia desde la Batcueva, situada en (0, 0). La distancia es + * la suma absoluta de las coordenadas al centro de la cuadrícula amenazada. + * - Muestra la coordenada al centro de la cuadrícula más amenazada, la suma de + * sus amenazas, la distancia a la Batcueva y si se debe activar el + * protocolo de seguridad. + */ +""" +import datetime +import calendar + +def obtener_batman_day(anio): + # Buscar el tercer sábado de septiembre + mes = 9 # septiembre + sabados = [day for day in range(1, 31) + if calendar.weekday(anio, mes, day) == 5] # 5: sábado + return datetime.date(anio, mes, sabados[2]) # tercer sábado + +print("🦇 Próximos Batman Day hasta el centenario:") +for anio in range(2024, 2040): # De 85 a 100 aniversario + dia = obtener_batman_day(anio) + print(f"{anio} ({anio - 1939}º aniversario): {dia.strftime('%A, %d %B %Y')}") + +import random + +TAMANO = 20 +UMBRAL_AMENAZA = 20 + +# Simular sensores: lista de (x, y, amenaza) +def generar_sensores(num_sensores): + sensores = [] + for _ in range(num_sensores): + x = random.randint(0, TAMANO - 1) + y = random.randint(0, TAMANO - 1) + amenaza = random.randint(0, 10) + sensores.append((x, y, amenaza)) + return sensores + +# Crear mapa de Gotham +def construir_mapa(sensores): + mapa = [[0 for _ in range(TAMANO)] for _ in range(TAMANO)] + for x, y, amenaza in sensores: + mapa[x][y] = amenaza + return mapa + +# Buscar la mejor zona 3x3 +def buscar_zona_critica(mapa): + max_amenaza = -1 + centro_critico = None + for i in range(TAMANO - 2): + for j in range(TAMANO - 2): + suma = sum(mapa[i + dx][j + dy] for dx in range(3) for dy in range(3)) + if suma > max_amenaza: + max_amenaza = suma + centro_critico = (i + 1, j + 1) + return centro_critico, max_amenaza + +# Calcular distancia Manhattan +def distancia_batcueva(centro): + x, y = centro + return abs(x - 0) + abs(y - 0) + +# Programa principal +if __name__ == "__main__": + sensores = generar_sensores(100) + mapa = construir_mapa(sensores) + centro, amenaza_total = buscar_zona_critica(mapa) + distancia = distancia_batcueva(centro) + activar_protocolo = amenaza_total > UMBRAL_AMENAZA + + print("\n🛡️ Sistema de Seguridad de la Batcueva:") + print(f"📍 Centro zona crítica: {centro}") + print(f"🔥 Nivel total de amenaza: {amenaza_total}") + print(f"📏 Distancia a la Batcueva (0,0): {distancia}") + print(f"{'🚨 PROTOCOLO ACTIVADO' if activar_protocolo else '✅ Sin amenazas graves'}") From 4ea650a4a7e88339489f39e2fa5f46048d13ef89 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Thu, 24 Apr 2025 08:33:41 +0200 Subject: [PATCH 44/70] ForniteRubius --- Advanced/10.ForniteRubius.py | 100 +++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 Advanced/10.ForniteRubius.py diff --git a/Advanced/10.ForniteRubius.py b/Advanced/10.ForniteRubius.py new file mode 100644 index 00000000..2070aa09 --- /dev/null +++ b/Advanced/10.ForniteRubius.py @@ -0,0 +1,100 @@ +""" +/* + * EJERCICIO: + * ¡Rubius tiene su propia skin en Fortnite! + * Y va a organizar una competición para celebrarlo. + * Esta es la lista de participantes: + * https://x.com/Rubiu5/status/1840161450154692876 + * + * Desarrolla un programa que obtenga el número de seguidores en + * Twitch de cada participante, la fecha de creación de la cuenta + * y ordene los resultados en dos listados. + * - Usa el API de Twitch: https://dev.twitch.tv/docs/api/reference + * (NO subas las credenciales de autenticación) + * - Crea un ranking por número de seguidores y por antigüedad. + * - Si algún participante no tiene usuario en Twitch, debe reflejarlo. + */ + Obtener token de autenticación: + curl -X POST "https://id.twitch.tv/oauth2/token" \ +-d "client_id=TU_CLIENT_ID" \ +-d "client_secret=TU_CLIENT_SECRET" \ +-d "grant_type=client_credentials" + """ +import requests +import time + +# Sustituye con tus credenciales de Twitch +CLIENT_ID = "TU_CLIENT_ID" +AUTH_TOKEN = "TU_AUTH_TOKEN" + +HEADERS = { + "Client-ID": CLIENT_ID, + "Authorization": f"Bearer {AUTH_TOKEN}" +} + +# Lista de participantes desde el tweet (puedes adaptarla a mano o scrapear el tweet) +PARTICIPANTES = [ + "Rubiu5", "Auronplay", "Ibai", "TheGrefg", "xQc", "ElMariana", "Rivers_gg", "JuanSGuarnizo", + "BarbeQ", "Biyin_", "Cristinini", "Folagor03", "Gemita", "Illojuan", "Komanche", + "Luzu", "Quackity", "Reborn_Live", "Spursito", "Zeling", "Sekiam", "Mayichi", "Axel", "Tortillaland", "Karchez" +] + +def obtener_usuario(usuario): + url = f"https://api.twitch.tv/helix/users?login={usuario}" + resp = requests.get(url, headers=HEADERS) + data = resp.json() + if data["data"]: + return data["data"][0] + return None + +def obtener_seguidores(user_id): + url = f"https://api.twitch.tv/helix/users/follows?to_id={user_id}" + resp = requests.get(url, headers=HEADERS) + data = resp.json() + return data.get("total", 0) + +datos_usuarios = [] + +for nombre in PARTICIPANTES: + print(f"Buscando datos de: {nombre}") + user = obtener_usuario(nombre) + if user: + seguidores = obtener_seguidores(user["id"]) + datos_usuarios.append({ + "nombre": nombre, + "seguidores": seguidores, + "creacion": user["created_at"] + }) + else: + datos_usuarios.append({ + "nombre": nombre, + "seguidores": None, + "creacion": None + }) + time.sleep(0.5) # Para evitar rate limiting + +# Ranking por seguidores +ranking_seguidores = sorted( + [u for u in datos_usuarios if u["seguidores"] is not None], + key=lambda x: x["seguidores"], + reverse=True +) + +# Ranking por antigüedad +ranking_antiguedad = sorted( + [u for u in datos_usuarios if u["creacion"] is not None], + key=lambda x: x["creacion"] +) + +print("\n📊 Ranking por número de seguidores:") +for i, u in enumerate(ranking_seguidores, 1): + print(f"{i}. {u['nombre']} - {u['seguidores']} seguidores") + +print("\n📜 Ranking por antigüedad:") +for i, u in enumerate(ranking_antiguedad, 1): + print(f"{i}. {u['nombre']} - Creado el {u['creacion']}") + +print("\n❌ Usuarios no encontrados en Twitch:") +no_encontrados = [u for u in datos_usuarios if u["seguidores"] is None] +for u in no_encontrados: + print(f"- {u['nombre']}") From a63521f287301b3115ccc081cb7647bcc2394ebc Mon Sep 17 00:00:00 2001 From: ilnanu Date: Fri, 25 Apr 2025 07:18:52 +0200 Subject: [PATCH 45/70] CamisetaRAR --- Advanced/11.CamisetaRAR.py | 33 +++++++++++++++++++++++++++++++++ camiseta.txt | 1 + camiseta.zip | Bin 0 -> 161 bytes 3 files changed, 34 insertions(+) create mode 100644 Advanced/11.CamisetaRAR.py create mode 100644 camiseta.txt create mode 100644 camiseta.zip diff --git a/Advanced/11.CamisetaRAR.py b/Advanced/11.CamisetaRAR.py new file mode 100644 index 00000000..1d7aaf58 --- /dev/null +++ b/Advanced/11.CamisetaRAR.py @@ -0,0 +1,33 @@ +""" +/* + * EJERCICIO: + * ¿Has visto la camiseta.rar? + * https://x.com/MoureDev/status/1841531938961592740 + * + * Crea un programa capaz de comprimir un archivo + * en formato .zip (o el que tú quieras). + * - No subas el archivo o el zip. + */ +""" +import zipfile +import os + +def comprimir_archivo(ruta_origen, ruta_destino_zip): + with zipfile.ZipFile(ruta_destino_zip, 'w', zipfile.ZIP_DEFLATED) as zipf: + if os.path.isfile(ruta_origen): + zipf.write(ruta_origen, arcname=os.path.basename(ruta_origen)) + print(f"Archivo comprimido: {ruta_destino_zip}") + elif os.path.isdir(ruta_origen): + for root, dirs, files in os.walk(ruta_origen): + for file in files: + ruta_completa = os.path.join(root, file) + arcname = os.path.relpath(ruta_completa, start=ruta_origen) + zipf.write(ruta_completa, arcname=arcname) + print(f"Carpeta comprimida: {ruta_destino_zip}") + else: + print("Ruta no válida.") + +# Ejemplo de uso +origen = "camiseta.txt" # O una carpeta, por ejemplo: "mi_carpeta/" +destino = "camiseta.zip" +comprimir_archivo(origen, destino) diff --git a/camiseta.txt b/camiseta.txt new file mode 100644 index 00000000..3368c293 --- /dev/null +++ b/camiseta.txt @@ -0,0 +1 @@ +Ejemplo fichero para el ejercicio RAR \ No newline at end of file diff --git a/camiseta.zip b/camiseta.zip new file mode 100644 index 0000000000000000000000000000000000000000..7abb28516d907bccc85b67857d147713cd896cf3 GIT binary patch literal 161 zcmWIWW@Zs#U|`^2(6O2smG)Zxk~)y53dB4>oSc}OS)5vus8>=^Qhe6ytnP`E;U1@b z&Uxsb3fJ(^@e1)c8|ZP?OV{h1&$%<<97Q}#3<2JZOd<@pjRcws2HP4z6tV>Y-mGjO OF-9P?0@8sX4g&y|wk5v+ literal 0 HcmV?d00001 From 6d6a9f7ddefa2254caffd732eecbe6d72688b807 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Fri, 25 Apr 2025 07:26:00 +0200 Subject: [PATCH 46/70] DragonBall --- Advanced/12.DragonBall.py | 117 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 Advanced/12.DragonBall.py diff --git a/Advanced/12.DragonBall.py b/Advanced/12.DragonBall.py new file mode 100644 index 00000000..a2d3de7b --- /dev/null +++ b/Advanced/12.DragonBall.py @@ -0,0 +1,117 @@ +""" +/* + * EJERCICIO: + * ¡El último videojuego de Dragon Ball ya está aquí! + * Se llama Dragon Ball: Sparking! ZERO. + * + * Simula un Torneo de Artes Marciales, al más puro estilo + * de la saga, donde participarán diferentes luchadores, y el + * sistema decidirá quién es el ganador. + * + * Luchadores: + * - Nombre. + * - Tres atributos: velocidad, ataque y defensa + * (con valores entre 0 a 100 que tú decidirás). + * - Comienza cada batalla con 100 de salud. + * Batalla: + * - En cada batalla se enfrentan 2 luchadores. + * - El luchador con más velocidad comienza atacando. + * - El daño se calcula restando el daño de ataque del + * atacante menos la defensa del oponente. + * - El oponente siempre tiene un 20% de posibilidad de + * esquivar el ataque. + * - Si la defensa es mayor que el ataque, recibe un 10% + * del daño de ataque. + * - Después de cada turno y ataque, el oponente pierde salud. + * - La batalla finaliza cuando un luchador pierde toda su salud. + * Torneo: + * - Un torneo sólo es válido con un número de luchadores + * potencia de 2. + * - El torneo debe crear parejas al azar en cada ronda. + * - Los luchadores se enfrentan en rondas eliminatorias. + * - El ganador avanza a la siguiente ronda hasta que sólo + * quede uno. + * - Debes mostrar por consola todo lo que sucede en el torneo, + * así como el ganador. + */ +""" +import random +import time +from typing import List + +class Luchador: + def __init__(self, nombre, velocidad, ataque, defensa): + self.nombre = nombre + self.velocidad = velocidad + self.ataque = ataque + self.defensa = defensa + self.salud = 100 + + def restablecer_salud(self): + self.salud = 100 + + def __str__(self): + return f"{self.nombre} [VEL: {self.velocidad} | ATK: {self.ataque} | DEF: {self.defensa}]" + +def batalla(l1: Luchador, l2: Luchador) -> Luchador: + print(f"\n🔔 ¡Comienza la batalla entre {l1.nombre} y {l2.nombre}!") + l1.restablecer_salud() + l2.restablecer_salud() + + atacante, defensor = (l1, l2) if l1.velocidad >= l2.velocidad else (l2, l1) + print(f"⚡ {atacante.nombre} ataca primero por su mayor velocidad.") + + while l1.salud > 0 and l2.salud > 0: + if random.random() <= 0.2: + print(f"🛡️ {defensor.nombre} esquiva el ataque de {atacante.nombre}!") + else: + if atacante.ataque > defensor.defensa: + dano = atacante.ataque - defensor.defensa + else: + dano = int(atacante.ataque * 0.1) + defensor.salud -= dano + print(f"💥 {atacante.nombre} ataca a {defensor.nombre} causando {dano} de daño. ({defensor.salud} de salud restante)") + + atacante, defensor = defensor, atacante + time.sleep(0.5) + + ganador = l1 if l1.salud > 0 else l2 + print(f"🏆 ¡{ganador.nombre} gana la batalla!\n") + return ganador + +def es_potencia_de_2(n): + return (n != 0) and (n & (n - 1) == 0) + +def torneo(luchadores: List[Luchador]): + if not es_potencia_de_2(len(luchadores)): + print("❌ El número de luchadores debe ser una potencia de 2 (2, 4, 8, 16, ...)") + return + + ronda = 1 + while len(luchadores) > 1: + print(f"\n🔶 RONDA {ronda} 🔶") + random.shuffle(luchadores) + ganadores = [] + for i in range(0, len(luchadores), 2): + ganador = batalla(luchadores[i], luchadores[i+1]) + ganadores.append(ganador) + luchadores = ganadores + ronda += 1 + + print(f"\n🎉 ¡El campeón del torneo es {luchadores[0].nombre}!") + print("🥇 ¡Dragon Ball Sparking! ZERO Torneo Finalizado 🐉") + +# 🧙‍♂️ Luchadores de ejemplo +luchadores = [ + Luchador("Goku", 90, 85, 70), + Luchador("Vegeta", 85, 90, 65), + Luchador("Gohan", 75, 80, 60), + Luchador("Piccolo", 70, 75, 80), + Luchador("Trunks", 80, 78, 68), + Luchador("Freezer", 60, 88, 72), + Luchador("Cell", 65, 82, 75), + Luchador("Majin Buu", 55, 95, 85), +] + +# 🏁 Iniciar torneo +torneo(luchadores) From a72f40814c3f52dfa988ef45b51d500d2efd71ee Mon Sep 17 00:00:00 2001 From: ilnanu Date: Fri, 25 Apr 2025 07:29:08 +0200 Subject: [PATCH 47/70] GithubCli --- Advanced/13.GithubCli.py | 125 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 125 insertions(+) create mode 100644 Advanced/13.GithubCli.py diff --git a/Advanced/13.GithubCli.py b/Advanced/13.GithubCli.py new file mode 100644 index 00000000..a6dd55d0 --- /dev/null +++ b/Advanced/13.GithubCli.py @@ -0,0 +1,125 @@ +""" +/* + * EJERCICIO: + * ¡Me voy de viaje al GitHub Universe 2024 de San Francisco! + * + * Desarrolla un CLI (Command Line Interface) que permita + * interactuar con Git y GitHub de manera real desde terminal. + * + * El programa debe permitir las siguientes opciones: + * 1. Establecer el directorio de trabajo + * 2. Crear un nuevo repositorio + * 3. Crear una nueva rama + * 4. Cambiar de rama + * 5. Mostrar ficheros pendientes de hacer commit + * 6. Hacer commit (junto con un add de todos los ficheros) + * 7. Mostrar el historial de commits + * 8. Eliminar rama + * 9. Establecer repositorio remoto + * 10. Hacer pull + * 11. Hacer push + * 12. Salir + * + * Puedes intentar controlar los diferentes errores. + */ + """ +import subprocess +import os + +def ejecutar_comando(comando): + try: + resultado = subprocess.run(comando, shell=True, text=True, capture_output=True) + if resultado.stdout: + print(resultado.stdout) + if resultado.stderr: + print("⚠️", resultado.stderr) + except Exception as e: + print("❌ Error ejecutando el comando:", e) + +def establecer_directorio(): + ruta = input("📁 Introduce el path del directorio de trabajo: ").strip() + if os.path.isdir(ruta): + os.chdir(ruta) + print(f"✅ Directorio cambiado a: {os.getcwd()}") + else: + print("❌ El directorio no existe.") + +def crear_repositorio(): + ejecutar_comando("git init") + +def crear_rama(): + nombre = input("🌿 Nombre de la nueva rama: ").strip() + ejecutar_comando(f"git branch {nombre}") + +def cambiar_rama(): + nombre = input("🔀 Nombre de la rama a cambiar: ").strip() + ejecutar_comando(f"git checkout {nombre}") + +def ficheros_pendientes(): + ejecutar_comando("git status") + +def hacer_commit(): + mensaje = input("✏️ Escribe el mensaje del commit: ").strip() + ejecutar_comando("git add .") + ejecutar_comando(f'git commit -m "{mensaje}"') + +def mostrar_historial(): + ejecutar_comando("git log --oneline") + +def eliminar_rama(): + nombre = input("🧨 Nombre de la rama a eliminar: ").strip() + ejecutar_comando(f"git branch -d {nombre}") + +def establecer_remoto(): + url = input("🔗 URL del repositorio remoto: ").strip() + ejecutar_comando(f"git remote add origin {url}") + +def hacer_pull(): + rama = input("⬇️ Rama desde la que hacer pull (ej. main): ").strip() + ejecutar_comando(f"git pull origin {rama}") + +def hacer_push(): + rama = input("⬆️ Rama a la que hacer push (ej. main): ").strip() + ejecutar_comando(f"git push origin {rama}") + +def mostrar_menu(): + print(""" +========= 🌌 GitHub Universe CLI 🌌 ========= +1. Establecer directorio de trabajo +2. Crear un nuevo repositorio +3. Crear una nueva rama +4. Cambiar de rama +5. Mostrar ficheros pendientes de hacer commit +6. Hacer commit +7. Mostrar el historial de commits +8. Eliminar rama +9. Establecer repositorio remoto +10. Hacer pull +11. Hacer push +12. Salir +============================================ +""") + +def main(): + while True: + mostrar_menu() + opcion = input("Selecciona una opción (1-12): ").strip() + match opcion: + case "1": establecer_directorio() + case "2": crear_repositorio() + case "3": crear_rama() + case "4": cambiar_rama() + case "5": ficheros_pendientes() + case "6": hacer_commit() + case "7": mostrar_historial() + case "8": eliminar_rama() + case "9": establecer_remoto() + case "10": hacer_pull() + case "11": hacer_push() + case "12": + print("👋 ¡Hasta luego, GitHubnauta!") + break + case _: print("❌ Opción no válida.") + +if __name__ == "__main__": + main() From 63861b75de93e0c974bea798523e0816339ebd2c Mon Sep 17 00:00:00 2001 From: ilnanu Date: Fri, 25 Apr 2025 07:52:59 +0200 Subject: [PATCH 48/70] CuentaAtras --- Advanced/14.CuentaAtras.py | 74 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 Advanced/14.CuentaAtras.py diff --git a/Advanced/14.CuentaAtras.py b/Advanced/14.CuentaAtras.py new file mode 100644 index 00000000..e599a89d --- /dev/null +++ b/Advanced/14.CuentaAtras.py @@ -0,0 +1,74 @@ +""" +/* + * EJERCICIO: + * ¡El 12 de noviembre lanzo mouredev pro! + * El campus de la comunidad para estudiar programación de + * una manera diferente: https://mouredev.pro + * + * Crea un programa que funcione como una cuenta atrás. + * + * - Al iniciarlo tendrás que indicarle el día, mes, año, + * hora, minuto y segundo en el que quieres que finalice. + * - Deberás transformar esa fecha local a UTC. + * - La cuenta atrás comenzará y mostrará los días, horas, + * minutos y segundos que faltan. + * - Se actualizará cada segundo y borrará la terminal en + * cada nueva representación del tiempo restante. + * - Una vez finalice, mostrará un mensaje. + * - Realiza la ejecución, si el lenguaje lo soporta, en + * un hilo independiente. + */ +""" +import datetime +import time +import threading +import os + +def limpiar_terminal(): + os.system('cls' if os.name == 'nt' else 'clear') + +def cuenta_atras(fecha_objetivo_local): + # Convertimos la fecha local a UTC + fecha_utc = fecha_objetivo_local.astimezone(datetime.timezone.utc) + print(f"📅 Fecha objetivo (UTC): {fecha_utc.strftime('%Y-%m-%d %H:%M:%S')}") + + while True: + ahora_utc = datetime.datetime.now(datetime.timezone.utc) + diferencia = fecha_utc - ahora_utc + + if diferencia.total_seconds() <= 0: + limpiar_terminal() + print("🚀 ¡Ha llegado el momento! ¡MoureDev Pro ya está disponible! 🎉") + break + + dias = diferencia.days + horas, resto = divmod(diferencia.seconds, 3600) + minutos, segundos = divmod(resto, 60) + + limpiar_terminal() + print("⌛ Cuenta atrás para el lanzamiento de MoureDev Pro:") + print(f"{dias} días, {horas:02} horas, {minutos:02} minutos, {segundos:02} segundos restantes.") + time.sleep(1) + +def iniciar_cuenta_atras(): + try: + print("Introduce la fecha y hora de finalización (hora local):") + anio = int(input("Año: ")) + mes = int(input("Mes: ")) + dia = int(input("Día: ")) + hora = int(input("Hora (0-23): ")) + minuto = int(input("Minuto: ")) + segundo = int(input("Segundo: ")) + + fecha_local = datetime.datetime(anio, mes, dia, hora, minuto, segundo) + # Asumimos zona horaria local (sin especificar tzinfo explícito) + fecha_local = fecha_local.astimezone() # Lo convierte a la zona local con tzinfo + except Exception as e: + print("❌ Error al introducir la fecha:", e) + return + + hilo = threading.Thread(target=cuenta_atras, args=(fecha_local,)) + hilo.start() + +if __name__ == "__main__": + iniciar_cuenta_atras() From 887c7ab993d0f65bc763b77cb46b522ae1cfcfbb Mon Sep 17 00:00:00 2001 From: ilnanu Date: Fri, 25 Apr 2025 08:00:38 +0200 Subject: [PATCH 49/70] Octoverse --- Advanced/15.Octoverse.py | 90 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 Advanced/15.Octoverse.py diff --git a/Advanced/15.Octoverse.py b/Advanced/15.Octoverse.py new file mode 100644 index 00000000..f704b320 --- /dev/null +++ b/Advanced/15.Octoverse.py @@ -0,0 +1,90 @@ +""" +/* + * EJERCICIO: + * GitHub ha publicado el Octoverse 2024, el informe + * anual del estado de la plataforma: + * https://octoverse.github.com + * + * Utilizando el API de GitHub, crea un informe asociado + * a un usuario concreto. + * + * - Se debe poder definir el nombre del usuario + * sobre el que se va a generar el informe. + * + * - Crea un informe de usuario basándote en las 5 métricas + * que tú quieras, utilizando la información que te + * proporciona GitHub. Por ejemplo: + * - Lenguaje más utilizado + * - Cantidad de repositorios + * - Seguidores/Seguidos + * - Stars/forks + * - Contribuciones + * (lo que se te ocurra) + */ +""" +import requests +from collections import Counter + +# Token personal opcional para más peticiones sin límites +GITHUB_TOKEN = None # O pon tu token aquí como string + +def get_headers(): + headers = {"Accept": "application/vnd.github.v3+json"} + if GITHUB_TOKEN: + headers["Authorization"] = f"token {GITHUB_TOKEN}" + return headers + +def get_user_info(username): + url = f"https://api.github.com/users/{username}" + response = requests.get(url, headers=get_headers()) + response.raise_for_status() + return response.json() + +def get_user_repos(username): + repos = [] + page = 1 + while True: + url = f"https://api.github.com/users/{username}/repos?per_page=100&page={page}" + response = requests.get(url, headers=get_headers()) + response.raise_for_status() + data = response.json() + if not data: + break + repos.extend(data) + page += 1 + return repos + +def generar_informe(username): + try: + user = get_user_info(username) + repos = get_user_repos(username) + + lenguajes = Counter() + estrellas = 0 + forks = 0 + + for repo in repos: + lenguaje = repo.get("language") + if lenguaje: + lenguajes[lenguaje] += 1 + estrellas += repo.get("stargazers_count", 0) + forks += repo.get("forks_count", 0) + + lenguaje_principal = lenguajes.most_common(1)[0][0] if lenguajes else "Desconocido" + + print(f"\n🧾 Informe de GitHub para @{username}\n" + "-"*40) + print(f"👤 Nombre: {user.get('name') or 'No disponible'}") + print(f"📁 Repos públicos: {user.get('public_repos')}") + print(f"🌍 Lenguaje más utilizado: {lenguaje_principal}") + print(f"⭐ Total de estrellas recibidas: {estrellas}") + print(f"🍴 Total de forks: {forks}") + print(f"👥 Seguidores: {user.get('followers')} | Siguiendo: {user.get('following')}") + print(f"🔗 Perfil: {user.get('html_url')}") + print("-" * 40) + + except requests.HTTPError as e: + print(f"❌ Error al recuperar datos de GitHub: {e}") + +if __name__ == "__main__": + username = input("Introduce el nombre de usuario de GitHub: ") + generar_informe(username.strip()) From 8cd9200b416bc340ea65eced2e2a93dd7b28433c Mon Sep 17 00:00:00 2001 From: ilnanu Date: Fri, 25 Apr 2025 08:05:28 +0200 Subject: [PATCH 50/70] XBluesky --- Advanced/16.XBluesky.py | 141 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 141 insertions(+) create mode 100644 Advanced/16.XBluesky.py diff --git a/Advanced/16.XBluesky.py b/Advanced/16.XBluesky.py new file mode 100644 index 00000000..4683e318 --- /dev/null +++ b/Advanced/16.XBluesky.py @@ -0,0 +1,141 @@ +""" +/* + * EJERCICIO: + * La alternativa descentralizada a X, Bluesky, comienza a atraer + * a nuevos usuarios. ¿Cómo funciona una red de este estilo? + * + * Implementa un sistema que simule el comportamiento de estas + * redes sociales. + * + * Debes crear las siguientes operaciones: + * - Registrar un usuario por nombre e identificador único. + * - Un usuario puede seguir/dejar de seguir a otro. + * - Creación de post asociado a un usuario. Debe poseer + * texto (200 caracteres máximo), fecha de creación + * e identificador único. + * - Eliminación de un post. + * - Posibilidad de hacer like (y eliminarlo) en un post. + * - Visualización del feed de un usuario con sus 10 publicaciones + * más actuales ordenadas desde la más reciente. + * - Visualización del feed de un usuario con las 10 publicaciones + * más actuales de los usuarios que sigue ordenadas + * desde la más reciente. + * + * Cuando se visualiza un post, debe mostrarse: + * ID de usuario, nombre de usuario, texto del post, + * fecha de creación y número total de likes. + * + * Controla errores en duplicados o acciones no permitidas. + */ +""" +import uuid +from datetime import datetime + +class Usuario: + def __init__(self, nombre): + self.id = str(uuid.uuid4()) + self.nombre = nombre + self.seguidores = set() + self.seguidos = set() + self.posts = [] + + def seguir(self, otro_usuario): + if otro_usuario != self: + self.seguidos.add(otro_usuario) + otro_usuario.seguidores.add(self) + else: + print("No puedes seguirte a ti mismo.") + + def dejar_de_seguir(self, otro_usuario): + if otro_usuario != self: + self.seguidos.discard(otro_usuario) + otro_usuario.seguidores.discard(self) + else: + print("No puedes dejar de seguirte a ti mismo.") + + def crear_post(self, texto): + if len(texto) > 200: + print("El texto excede el límite de 200 caracteres.") + return + post = Post(self, texto) + self.posts.append(post) + print(f"Post creado con ID: {post.id}") + + def eliminar_post(self, post_id): + post = next((p for p in self.posts if p.id == post_id), None) + if post: + self.posts.remove(post) + print(f"Post {post_id} eliminado.") + else: + print("Post no encontrado.") + + def mostrar_feed(self, num_posts=10): + feed = sorted(self.posts, key=lambda p: p.fecha_creacion, reverse=True)[:num_posts] + for post in feed: + print(post.mostrar()) + + def mostrar_feed_seguidos(self, num_posts=10): + feed = [] + for seguido in self.seguidos: + feed.extend(seguido.posts) + feed = sorted(feed, key=lambda p: p.fecha_creacion, reverse=True)[:num_posts] + for post in feed: + print(post.mostrar()) + + +class Post: + def __init__(self, usuario, texto): + self.id = str(uuid.uuid4()) + self.usuario = usuario + self.texto = texto + self.fecha_creacion = datetime.now() + self.likes = set() + + def dar_like(self, usuario): + if usuario != self.usuario: + self.likes.add(usuario) + print(f"Like dado por {usuario.nombre}.") + else: + print("No puedes dar like a tu propio post.") + + def quitar_like(self, usuario): + if usuario in self.likes: + self.likes.remove(usuario) + print(f"Like quitado por {usuario.nombre}.") + else: + print(f"{usuario.nombre} no había dado like a este post.") + + def mostrar(self): + return f"Post ID: {self.id}\nUsuario: {self.usuario.nombre} | Texto: {self.texto}\nFecha: {self.fecha_creacion}\nLikes: {len(self.likes)}" + + +# Interacción con el sistema +if __name__ == "__main__": + # Crear usuarios + usuario1 = Usuario("Alice") + usuario2 = Usuario("Bob") + + # Crear posts + usuario1.crear_post("¡Este es mi primer post!") + usuario2.crear_post("¡Este es el post de Bob!") + + # Seguir usuarios + usuario1.seguir(usuario2) + + # Dar like a un post + post_bob = usuario2.posts[0] + usuario1.dar_like(post_bob) + + # Mostrar feeds + print("\nFeed de Alice (mis posts):") + usuario1.mostrar_feed() + + print("\nFeed de Alice (posts de los que sigo):") + usuario1.mostrar_feed_seguidos() + + # Eliminar post + usuario1.eliminar_post(post_bob.id) + + # Mostrar feed después de eliminar + print("\nFeed de Alice (posts de los que sigo) después de eliminar:") + usuario1.mostrar_feed_seguidos() From e967602a2d18cc81f69106f9c47e687ea642fd3f Mon Sep 17 00:00:00 2001 From: ilnanu Date: Fri, 25 Apr 2025 08:20:19 +0200 Subject: [PATCH 51/70] Adviento --- Advanced/17.Adviento.py | 83 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 Advanced/17.Adviento.py diff --git a/Advanced/17.Adviento.py b/Advanced/17.Adviento.py new file mode 100644 index 00000000..d9be7216 --- /dev/null +++ b/Advanced/17.Adviento.py @@ -0,0 +1,83 @@ +""" +/* + * EJERCICIO: + * ¡Cada año celebramos el aDEViento! 24 días, 24 regalos para + * developers. Del 1 al 24 de diciembre: https://adviento.dev + * + * Dibuja un calendario por terminal e implementa una + * funcionalidad para seleccionar días y mostrar regalos. + * - El calendario mostrará los días del 1 al 24 repartidos + * en 6 columnas a modo de cuadrícula. + * - Cada cuadrícula correspondiente a un día tendrá un tamaño + * de 4x3 caracteres, y sus bordes serán asteríscos. + * - Las cuadrículas dejarán un espacio entre ellas. + * - En el medio de cada cuadrícula aparecerá el día entre el + * 01 y el 24. + * + * Ejemplo de cuadrículas: + * **** **** **** + * *01* *02* *03* ... + * **** **** **** + * + * - El usuario selecciona qué día quiere descubrir. + * - Si está sin descubrir, se le dirá que ha abierto ese día + * y se mostrará de nuevo el calendario con esa cuadrícula + * cubierta de asteríscos (sin mostrar el día). + * + * Ejemplo de selección del día 1 + * **** **** **** + * **** *02* *03* ... + * **** **** **** + * + * - Si se selecciona un número ya descubierto, se le notifica + * al usuario. + */ +""" +class CalendarioADEViento: + def __init__(self): + self.dias_descubiertos = set() # Conjunto de días descubiertos + + def dibujar_calendario(self): + dia = 1 + calendario = '' + + # Recorremos las filas del calendario (6 filas de 4 días) + for i in range(6): + fila = '' + for j in range(4): + # Si el día ha sido descubierto, mostramos asteriscos + # Si no, mostramos el número del día + if dia in self.dias_descubiertos: + fila += '**** ' + else: + fila += f'*{self.formatear_dia(dia)}* ' + dia += 1 + if dia > 24: + break + calendario += fila.strip() + '\n' + + print(calendario) + + def formatear_dia(self, dia): + """ Formatea el día para que siempre tenga dos dígitos """ + return f'{dia:02d}' + + def seleccionar_dia(self, dia): + """ Permite al usuario seleccionar un día para descubrirlo """ + if dia in self.dias_descubiertos: + print(f'El día {self.formatear_dia(dia)} ya ha sido descubierto.') + else: + self.dias_descubiertos.add(dia) + print(f'¡Felicidades! Has descubierto el día {self.formatear_dia(dia)}.') + self.dibujar_calendario() # Redibuja el calendario actualizado + +# Crear el calendario +calendario = CalendarioADEViento() + +# Dibujar el calendario inicial +calendario.dibujar_calendario() + +# Simulación de selección de días +calendario.seleccionar_dia(1) # Seleccionar el día 1 +calendario.seleccionar_dia(1) # Intentar seleccionar el día 1 de nuevo +calendario.seleccionar_dia(5) # Seleccionar el día 5 From f7f0be5ce0c0072e1ffb5ce69a4b3d34444fa16b Mon Sep 17 00:00:00 2001 From: ilnanu Date: Fri, 25 Apr 2025 08:25:40 +0200 Subject: [PATCH 52/70] ArbolNavidad --- Advanced/18.ArbolNavidad.py | 196 ++++++++++++++++++++++++++++++++++++ 1 file changed, 196 insertions(+) create mode 100644 Advanced/18.ArbolNavidad.py diff --git a/Advanced/18.ArbolNavidad.py b/Advanced/18.ArbolNavidad.py new file mode 100644 index 00000000..0221d942 --- /dev/null +++ b/Advanced/18.ArbolNavidad.py @@ -0,0 +1,196 @@ +""" +/* + * EJERCICIO: + * ¡Ha comenzado diciembre! Es hora de montar nuestro + * árbol de Navidad... + * + * Desarrolla un programa que cree un árbol de Navidad + * con una altura dinámica definida por el usuario por terminal. + * + * Ejemplo de árbol de altura 5 (el tronco siempre será igual): + * + * * + * *** + * ***** + * ******* + * ********* + * ||| + * ||| + * + * El usuario podrá seleccionar las siguientes acciones: + * + * - Añadir o eliminar la estrella en la copa del árbol (@) + * - Añadir o eliminar bolas de dos en dos (o) aleatoriamente + * - Añadir o eliminar luces de tres en tres (+) aleatoriamente + * - Apagar (*) o encender (+) las luces (conservando su posición) + * - Una luz y una bola no pueden estar en el mismo sitio + * + * Sólo puedes añadir una estrella, y tantas luces o bolas + * como tengan cabida en el árbol. El programa debe notificar + * cada una de las acciones (o por el contrario, cuando no + * se pueda realizar alguna). + */ +""" +import random + +class ArbolNavidad: + def __init__(self, altura): + self.altura = altura + self.estrella = False + self.bolas = set() # Conjunto de posiciones de bolas + self.luces = set() # Conjunto de posiciones de luces + self.tree = self.crear_arbol() + + def crear_arbol(self): + """ Crea el árbol representado por una lista de cadenas. """ + tree = [] + for i in range(self.altura): + espacios = ' ' * (self.altura - i - 1) + estrellas = '*' * (2 * i + 1) + tree.append(espacios + estrellas) + # Tronco del árbol + tree.append(' ' * (self.altura - 1) + '|||') + return tree + + def dibujar_arbol(self): + """ Dibuja el árbol con las interacciones actuales. """ + arbol_con_elementos = self.tree[:] + + # Agregar estrella en la copa + if self.estrella: + arbol_con_elementos[0] = ' ' * (self.altura - 1) + '@' + ' ' * (self.altura - 1) + + # Agregar bolas y luces en las posiciones correspondientes + for i in range(self.altura): + arbol_con_elementos[i] = list(arbol_con_elementos[i]) + for pos in self.bolas: + if pos == i: + arbol_con_elementos[i][self.altura - 1 - (i * 2 + 1) // 2] = 'o' + for pos in self.luces: + if pos == i: + arbol_con_elementos[i][self.altura - 1 - (i * 2 + 1) // 2] = '+' + arbol_con_elementos[i] = ''.join(arbol_con_elementos[i]) + + # Mostrar árbol + for linea in arbol_con_elementos: + print(linea) + + def añadir_estrella(self): + """ Añade o elimina la estrella en la copa del árbol. """ + if self.estrella: + print("La estrella ya está en la copa del árbol.") + else: + self.estrella = True + print("¡Estrella añadida en la copa del árbol!") + + def eliminar_estrella(self): + """ Elimina la estrella en la copa del árbol. """ + if not self.estrella: + print("La estrella ya está eliminada.") + else: + self.estrella = False + print("¡Estrella eliminada!") + + def añadir_bolas(self): + """ Añade dos bolas aleatoriamente en el árbol. """ + if len(self.bolas) + 2 > self.altura * self.altura - self.altura: + print("No hay suficiente espacio para añadir más bolas.") + else: + while len(self.bolas) < len(self.bolas) + 2: + pos = random.randint(0, self.altura - 1) + if pos not in self.bolas: + self.bolas.add(pos) + print("¡Bolas añadidas aleatoriamente!") + + def eliminar_bolas(self): + """ Elimina dos bolas aleatoriamente. """ + if len(self.bolas) < 2: + print("No hay suficientes bolas para eliminar.") + else: + for _ in range(2): + bola = random.choice(list(self.bolas)) + self.bolas.remove(bola) + print("¡Bolas eliminadas aleatoriamente!") + + def añadir_luces(self): + """ Añade tres luces aleatoriamente en el árbol. """ + if len(self.luces) + 3 > self.altura * self.altura - self.altura: + print("No hay suficiente espacio para añadir más luces.") + else: + while len(self.luces) < len(self.luces) + 3: + pos = random.randint(0, self.altura - 1) + if pos not in self.luces and pos not in self.bolas: + self.luces.add(pos) + print("¡Luces añadidas aleatoriamente!") + + def eliminar_luces(self): + """ Elimina tres luces aleatoriamente. """ + if len(self.luces) < 3: + print("No hay suficientes luces para eliminar.") + else: + for _ in range(3): + luz = random.choice(list(self.luces)) + self.luces.remove(luz) + print("¡Luces eliminadas aleatoriamente!") + + def encender_luces(self): + """ Enciende las luces (cambia su estado). """ + if len(self.luces) == 0: + print("No hay luces para encender.") + else: + print("¡Luces encendidas!") + + def apagar_luces(self): + """ Apaga las luces (cambia su estado). """ + if len(self.luces) == 0: + print("No hay luces para apagar.") + else: + print("¡Luces apagadas!") + + +# Interacción con el programa +def main(): + altura = int(input("Introduce la altura del árbol de Navidad: ")) + arbol = ArbolNavidad(altura) + + while True: + arbol.dibujar_arbol() + + print("\nOpciones:") + print("1. Añadir estrella en la copa") + print("2. Eliminar estrella en la copa") + print("3. Añadir bolas") + print("4. Eliminar bolas") + print("5. Añadir luces") + print("6. Eliminar luces") + print("7. Encender luces") + print("8. Apagar luces") + print("9. Salir") + + opcion = int(input("Selecciona una opción: ")) + + if opcion == 1: + arbol.añadir_estrella() + elif opcion == 2: + arbol.eliminar_estrella() + elif opcion == 3: + arbol.añadir_bolas() + elif opcion == 4: + arbol.eliminar_bolas() + elif opcion == 5: + arbol.añadir_luces() + elif opcion == 6: + arbol.eliminar_luces() + elif opcion == 7: + arbol.encender_luces() + elif opcion == 8: + arbol.apagar_luces() + elif opcion == 9: + print("¡Feliz Navidad!") + break + else: + print("Opción no válida.") + +# Ejecutar el programa +if __name__ == "__main__": + main() From eb2c9e77532c6e4292a0436d2043769b1121b135 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Fri, 25 Apr 2025 08:30:29 +0200 Subject: [PATCH 53/70] AlmacenPapaNoel --- Advanced/19.AlmacenPapaNoel.py | 63 ++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 Advanced/19.AlmacenPapaNoel.py diff --git a/Advanced/19.AlmacenPapaNoel.py b/Advanced/19.AlmacenPapaNoel.py new file mode 100644 index 00000000..8c927b24 --- /dev/null +++ b/Advanced/19.AlmacenPapaNoel.py @@ -0,0 +1,63 @@ +import random + +def generar_codigo(): + """Genera un código aleatorio de 4 caracteres con letras (A-C) y números (1-3).""" + letras = ['A', 'B', 'C'] + numeros = ['1', '2', '3'] + elementos = letras + numeros + codigo = random.sample(elementos, 4) + return ''.join(codigo) + +def verificar_codigo(codigo_secreto, intento): + """Compara el código de intento con el código secreto y devuelve las pistas.""" + pistas = [] + + for i in range(4): + if intento[i] == codigo_secreto[i]: + pistas.append('Correcto') + elif intento[i] in codigo_secreto: + pistas.append('Presente') + else: + pistas.append('Incorrecto') + + return pistas + +def juego(): + """Simula el juego de adivinar el código secreto.""" + codigo_secreto = generar_codigo() + intentos = 0 + max_intentos = 10 + + print("Bienvenido a la adivinanza del código secreto de Papá Noel!") + print("El código tiene 4 caracteres y está compuesto por letras (A, B, C) y números (1, 2, 3).") + print("No hay repetidos y puedes realizar hasta 10 intentos.") + + while intentos < max_intentos: + intento = input(f"Intento {intentos + 1}/{max_intentos}: Introduce el código de 4 caracteres: ").upper() + + # Comprobar si el intento tiene una longitud de 4 caracteres y está compuesto por caracteres válidos + if len(intento) != 4: + print("Error: El código debe tener exactamente 4 caracteres.") + continue + + if not all(c in "ABC123" for c in intento): + print("Error: El código solo puede contener letras A, B, C y números 1, 2, 3.") + continue + + # Verificar el código y dar pistas + pistas = verificar_codigo(codigo_secreto, intento) + + print("Pistas: " + " | ".join(pistas)) + + if all(pista == 'Correcto' for pista in pistas): + print(f"¡Felicidades! Has adivinado el código secreto: {codigo_secreto}") + break + + intentos += 1 + + if intentos == max_intentos: + print(f"Lo siento, no has adivinado el código en {max_intentos} intentos. El código secreto era: {codigo_secreto}") + +# Ejecutar el juego +if __name__ == "__main__": + juego() From 52571c5bf50d2b4ce169aca5f5363b20265de9ab Mon Sep 17 00:00:00 2001 From: ilnanu Date: Fri, 25 Apr 2025 08:34:35 +0200 Subject: [PATCH 54/70] PlanificadorObjetivos --- Advanced/20.PlanificadorObjetivos.py | 140 +++++++++++++++++++++++++++ 1 file changed, 140 insertions(+) create mode 100644 Advanced/20.PlanificadorObjetivos.py diff --git a/Advanced/20.PlanificadorObjetivos.py b/Advanced/20.PlanificadorObjetivos.py new file mode 100644 index 00000000..51c31203 --- /dev/null +++ b/Advanced/20.PlanificadorObjetivos.py @@ -0,0 +1,140 @@ +""" +/* + * EJERCICIO: + * El nuevo año está a punto de comenzar... + * ¡Voy a ayudarte a planificar tus propósitos de nuevo año! + * + * Programa un gestor de objetivos con las siguientes características: + * - Permite añadir objetivos (máximo 10) + * - Calcular el plan detallado + * - Guardar la planificación + * + * Cada entrada de un objetivo está formado por (con un ejemplo): + * - Meta: Leer libros + * - Cantidad: 12 + * - Unidades: libros + * - Plazo (en meses): 12 (máximo 12) + * + * El cálculo del plan detallado generará la siguiente salida: + * - Un apartado para cada mes + * - Un listado de objetivos calculados a cumplir en cada mes + * (ejemplo: si quiero leer 12 libros, dará como resultado + * uno al mes) + * - Cada objetivo debe poseer su nombre, la cantidad de + * unidades a completar en cada mes y su total. Por ejemplo: + * + * Enero: + * [ ] 1. Leer libros (1 libro/mes). Total: 12. + * [ ] 2. Estudiar Git (1 curso/mes). Total: 1. + * Febrero: + * [ ] 1. Leer libros (1 libro/mes). Total: 12. + * ... + * Diciembre: + * [ ] 1. Leer libros (1 libro/mes). Total: 12. + * + * - Si la duración es menor a un año, finalizará en el mes + * correspondiente. + * + * Por último, el cálculo detallado debe poder exportarse a .txt + * (No subir el fichero) + */ +""" +import os + +class Objetivo: + def __init__(self, meta, cantidad, unidades, plazo): + self.meta = meta + self.cantidad = cantidad + self.unidades = unidades + self.plazo = plazo + + def calcular_plan(self): + plan_mensual = self.cantidad // self.plazo # División entera + if self.cantidad % self.plazo != 0: + plan_mensual += 1 # Si no es divisible, ajusta para el último mes + return plan_mensual + + def mostrar_plan(self): + plan_mensual = self.calcular_plan() + plan_total = self.cantidad + return f"[ ] 1. {self.meta} ({plan_mensual} {self.unidades}/mes). Total: {plan_total}." + + +class GestorObjetivos: + def __init__(self): + self.objetivos = [] + + def añadir_objetivo(self): + if len(self.objetivos) >= 10: + print("¡Ya has alcanzado el número máximo de objetivos (10)! No puedes añadir más.") + return + + meta = input("Meta: ") + cantidad = int(input("Cantidad: ")) + unidades = input("Unidades: ") + plazo = int(input("Plazo (en meses, máximo 12): ")) + + if plazo > 12: + print("El plazo no puede ser superior a 12 meses.") + return + + objetivo = Objetivo(meta, cantidad, unidades, plazo) + self.objetivos.append(objetivo) + print(f"Objetivo '{meta}' añadido correctamente.") + + def calcular_plan_detallado(self): + meses = [ + "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", + "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre" + ] + plan_detallado = "" + for mes in meses[:min(12, max([obj.plazo for obj in self.objetivos]))]: + plan_detallado += f"\n{mes}:\n" + for objetivo in self.objetivos: + if objetivo.plazo >= meses.index(mes) + 1: # Si el objetivo se cumple en ese mes + plan_detallado += f" {objetivo.mostrar_plan()}\n" + return plan_detallado + + def guardar_plan(self, plan_detallado): + with open("plan_detallado.txt", "w") as file: + file.write(plan_detallado) + print("Plan guardado en 'plan_detallado.txt'.") + + def mostrar_objetivos(self): + if not self.objetivos: + print("No tienes objetivos añadidos.") + return + + for idx, obj in enumerate(self.objetivos, 1): + print(f"{idx}. {obj.meta} - {obj.cantidad} {obj.unidades} en {obj.plazo} meses") + +def ejecutar_programa(): + gestor = GestorObjetivos() + + while True: + print("\nGestor de Objetivos del Nuevo Año") + print("1. Añadir Objetivo") + print("2. Calcular Plan Detallado") + print("3. Guardar Plan Detallado") + print("4. Ver Objetivos") + print("5. Salir") + opcion = input("Elige una opción (1-5): ") + + if opcion == "1": + gestor.añadir_objetivo() + elif opcion == "2": + plan_detallado = gestor.calcular_plan_detallado() + print(plan_detallado) + elif opcion == "3": + plan_detallado = gestor.calcular_plan_detallado() + gestor.guardar_plan(plan_detallado) + elif opcion == "4": + gestor.mostrar_objetivos() + elif opcion == "5": + print("¡Hasta el próximo año! ¡Que cumplas tus objetivos!") + break + else: + print("Opción no válida. Intenta nuevamente.") + +if __name__ == "__main__": + ejecutar_programa() From 81d5cd792baa6cdfc311e99051dfe89c6de8fe13 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Mon, 28 Apr 2025 11:01:41 +0200 Subject: [PATCH 55/70] Dates --- Intermediate/00_dates.py | 92 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) diff --git a/Intermediate/00_dates.py b/Intermediate/00_dates.py index 26b14113..aa42e264 100644 --- a/Intermediate/00_dates.py +++ b/Intermediate/00_dates.py @@ -73,3 +73,95 @@ def print_date(date): print(end_timedelta - start_timedelta) print(end_timedelta + start_timedelta) + +""" +1. Crea una variable con la fecha y hora actual. +2. Imprime solo el año, mes y día de la fecha actual. +3. Crea una fecha específica: 25 de diciembre de 2025 y +muéstrala. +4. Muestra solo la hora, los minutos y los segundos de un +objeto time. +5. Calcula cuántos días faltan para el 1 de enero del año +siguiente. +6. Crea una función que reciba una fecha y devuelva su +timestamp. +7. Suma 30 días a la fecha actual usando timedelta. +8. Crea una fecha y añade 1 mes (consejo: hazlo sumando 30 +días como simplificación). +9. Compara dos fechas y muestra cuál es anterior. +10. Crea una lista con varias fechas y ordénalas +cronológicamente +""" +# Ejercicio 1: Crear una variable con la fecha y hora actual +current_datetime = datetime.now() +print("Fecha y hora actual:", current_datetime) + +# Ejercicio 2: Imprimir solo el año, mes y día de la fecha actual +date_today = current_datetime.date() +print("Año:", date_today.year) +print("Mes:", date_today.month) +print("Día:", date_today.day) + +# Ejercicio 3: Crear una fecha específica: 25 de diciembre de 2025 +specific_date = date(2025, 12, 25) +print("Fecha específica:", specific_date) + +# Ejercicio 4: Mostrar solo la hora, los minutos y los segundos de un objeto time +define_time = time(15, 30, 45) # 3:30:45 PM +print("Hora:", define_time.hour) +print("Minutos:", define_time.minute) +print("Segundos:", define_time.second) + +# Ejercicio 5: Calcular cuántos días faltan para el 1 de enero del año siguiente +next_year = date_today.year + 1 +next_year_date = date(next_year, 1, 1) +days_until_next_year = (next_year_date - date_today).days +print("Días hasta el 1 de enero del año siguiente:", days_until_next_year) + +# Ejercicio 6: Crear una función que reciba una fecha y devuelva su timestamp +def get_timestamp(date_obj): + # Convertimos el objeto date a datetime para obtener el timestamp + datetime_obj = datetime.combine(date_obj, datetime.min.time()) + return datetime_obj.timestamp() +date_obj = date(2023, 10, 6) +timestamp = get_timestamp(date_obj) +print("Timestamp de la fecha", date_obj, ":", timestamp) + +# Ejercicio 7: Sumar 30 días a la fecha actual usando timedelta +date_plus_30_days = current_datetime + timedelta(days=30) +print("Fecha actual + 30 días:", date_plus_30_days) + +# Ejercicio 8: Crear una fecha y añadir 1 mes (simplificación sumando 30 días) +date_plus_1_month = current_datetime + timedelta(days=30) +print("Fecha actual + 1 mes (30 días):", date_plus_1_month) + +# Ejercicio 9: Comparar dos fechas y mostrar cuál es anterior +date1 = date(2023, 10, 6) +date2 = date(2024, 1, 1) +if date1 < date2: + print(f"La fecha {date1} es anterior a {date2}.") +elif date1 > date2: + print(f"La fecha {date1} es posterior a {date2}.") +else: + print(f"Las fechas {date1} y {date2} son iguales.") + +# Ejercicio 10: Crear una lista con varias fechas y ordenarlas cronológicamente +list_of_dates = [ + date(2023, 10, 6), + date(2022, 5, 15), + date(2024, 1, 1), + date(2023, 7, 20) +] +sorted_dates = sorted(list_of_dates) +print("Fechas ordenadas cronológicamente:") +for d in sorted_dates: + print(d) + +# Fin del ejercicio + + + + + + + From 014629c665d3eae55e9418066eef6a1130355ddb Mon Sep 17 00:00:00 2001 From: ilnanu Date: Tue, 29 Apr 2025 08:26:45 +0200 Subject: [PATCH 56/70] ListComprehension --- Intermediate/01_list_comprehension.py | 45 +++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/Intermediate/01_list_comprehension.py b/Intermediate/01_list_comprehension.py index eb847494..f5948190 100644 --- a/Intermediate/01_list_comprehension.py +++ b/Intermediate/01_list_comprehension.py @@ -26,3 +26,48 @@ def sum_five(number): my_list = [sum_five(i) for i in range(8)] print(my_list) + +#EJERCICIOS + +#1. Genera una lista utilizando comprensión con los números del 0 al 10. +my_list = [i for i in range(11)] +print(my_list) + +#2. Crea una lista utilizando comprensión con los cuadrados de los números del 1 al 10. +my_list = [i * i for i in range(1, 11)] +print(my_list) + +#3. Genera una lista utilizando comprensión con los números pares del 0 al 20. +my_list = [i for i in range(21) if i % 2 == 0] +print(my_list) + +#4. Convierte una lista de temperaturas en Celsius a Fahrenheit utilizando comprensión. +my_list = [temp * 9 / 5 + 32 for temp in [0, 10, 20, 30, 40]] +print(my_list) + +#5. Crea una lista utilizando comprensión con los caracteres de una cadena. +my_string = "Hola" +my_list = [char for char in my_string] +print(my_list) + +#6. Filtra una lista de palabras y deja solo las que tienen más de 4 letras utilizando comprensión. +my_list = [word for word in ["Hola", "mundo", "Python", "es", "genial"] if len(word) > 4] +print(my_list) + +#7. Aumenta en 5 cada número de una lista con comprensión usando una función externa. +def sum_five(number): + return number + 5 +my_list = [sum_five(i) for i in [0, 1, 2, 3, 4, 5, 6, 7]] +print(my_list) + +#8. Crea una lista de booleanos que indique si cada número es mayor que 10 utilizando comprensión. +my_list = [num > 10 for num in [5, 10, 15, 20, 25]] +print(my_list) + +#9. Multiplica solo los números impares por 3 en una lista utilizando comprensión. +my_list = [num * 3 for num in [1, 2, 3, 4, 5] if num % 2 != 0] +print(my_list) + +#10. Usa comprensión de listas anidada para generar una matriz 3x3 con números del 1 al 9. +my_list = [[i + j * 3 for i in range(1, 4)] for j in range(3)] +print(my_list) From 6f123b047cf7ebcbd304ccc13cf573c77a152045 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Tue, 29 Apr 2025 08:43:44 +0200 Subject: [PATCH 57/70] Challenge --- Intermediate/03_lambdas.py | 13 +++++++++++++ Intermediate/04_higher_order_functions.py | 14 ++++++++++++++ Intermediate/05_error_types.py | 12 ++++++++++++ Intermediate/06_file_handling.py | 12 ++++++++++++ Intermediate/07_regular_expressions.py | 12 ++++++++++++ Intermediate/08_python_package_manager.py | 12 ++++++++++++ 6 files changed, 75 insertions(+) diff --git a/Intermediate/03_lambdas.py b/Intermediate/03_lambdas.py index d23507ac..37bc3cc1 100644 --- a/Intermediate/03_lambdas.py +++ b/Intermediate/03_lambdas.py @@ -21,3 +21,16 @@ def sum_three_values(value): print(sum_three_values(5)(2, 4)) + +# Ejercicios Lambdas + +#1. Crea una lambda que sume dos números. +#2. Crea una lambda que calcule el cuadrado de un número. +#3. Crea una lambda que devuelva el mayor de dos números. +#4. Crea una lambda que sume 10 a un número dado. +#5. Crea una lambda que devuelva el último carácter de una cadena. +#6. Crea una lambda que indique si una palabra tiene más de 6 letras. +#7. Crea una lambda que convierta una cadena a minúsculas. +#8. Crea una lambda que devuelva True si un número es positivo. +#9. Crea una lambda que devuelva "Cadena vacía" si el string está vacío. +#10. Crea una lambda que calcule el precio final con un impuesto añadido del 21%. \ No newline at end of file diff --git a/Intermediate/04_higher_order_functions.py b/Intermediate/04_higher_order_functions.py index 4c0c6e04..2993a53d 100644 --- a/Intermediate/04_higher_order_functions.py +++ b/Intermediate/04_higher_order_functions.py @@ -67,3 +67,17 @@ def sum_two_values(first_value, second_value): print(reduce(sum_two_values, numbers)) + +#Ejercicios Funciones de orden superior + +#1. Crea una función que reciba una función y un número, y devuelva el resultado de aplicar la función al número. + +#2. Crea una función que reciba dos números y una función, y devuelva el resultado de sumar los dos números y aplicar la función. +#3. Crea una función que devuelva otra función que sume un número fijo. +#4. Usa map() con lambda para multiplicar cada número de una lista por 10. +#5. Usa filter() con lambda para quedarte solo con los números pares. +#6. Usa reduce() con lambda para obtener la suma total de una lista. +#7. Escribe una función que devuelva una función que reciba un nombre y devuelva "Hola, ". +#8. Crea una función que reciba una lista y una función, y cuente cuántos elementos cumplen con la función. +#9. Crea una función que reciba dos funciones y un número, y las aplique en orden. +#10. Crea una función que reciba una lista y una función, y aplique esa función a cada elemento usando un bucle (sin map). \ No newline at end of file diff --git a/Intermediate/05_error_types.py b/Intermediate/05_error_types.py index 853f329e..13b5f21f 100644 --- a/Intermediate/05_error_types.py +++ b/Intermediate/05_error_types.py @@ -49,3 +49,15 @@ # ZeroDivisionError # print(4/0) # Descomentar para Error print(4/2) + +#Ejercicios Tipos de error +#1. Genera un SyntaxError al imprimir una cadena sin paréntesis. +#2. Genera un NameError intentando usar una variable no definida. +#3. Genera un IndexError accediendo a un índice inexistente de una lista. +#4. Genera un ModuleNotFoundError al importar un módulo inexistente. +#5. Genera un AttributeError accediendo a un atributo que no existe. +#6. Genera un KeyError al acceder a una clave inexistente de un diccionario. +#7. Genera un TypeError usando tipos incorrectos (índice string en lista). +#8. Genera un ImportError al importar una función que no existe desde un módulo. +#9. Genera un ValueError intentando convertir un string no numérico a entero. +#10. Intenta detectar si un error ocurre usando tryexcept con un KeyError. \ No newline at end of file diff --git a/Intermediate/06_file_handling.py b/Intermediate/06_file_handling.py index 05ab8df1..42950f55 100644 --- a/Intermediate/06_file_handling.py +++ b/Intermediate/06_file_handling.py @@ -81,3 +81,15 @@ # .xml file # ¿Te atreves a practicar cómo trabajar con este tipo de ficheros? + +#Ejercicios File Handling +#1. Crea un archivo de texto y escribe en él la frase "Hola desde Python". +#2. Abre un archivo y lee todo su contenido. +#3. Añade una nueva línea al final del archivo con el texto "Línea añadida". +#4. Lee solo los primeros 10 caracteres del archivo. +#5. Usa seek para volver al inicio del archivo y leer desde ahí. +#6. Lee e imprime el contenido línea por línea usando readline. +#7. Lee todas las líneas del archivo en una lista y recórrelas con un bucle. +#8. Crea un archivo nuevo que sobrescriba si ya existe, y escribe varias líneas. +#9. Usa una función para abrir un archivo, escribir texto y cerrarlo automáticamente con with. +#10. Lee un archivo línea por línea y muestra solo las que contienen la palabra "Python". \ No newline at end of file diff --git a/Intermediate/07_regular_expressions.py b/Intermediate/07_regular_expressions.py index d2b1f9a7..ddf13396 100644 --- a/Intermediate/07_regular_expressions.py +++ b/Intermediate/07_regular_expressions.py @@ -78,3 +78,15 @@ email = "mouredev@mouredev.com.mx" print(re.findall(pattern, email)) + +# Ejercicios Regular Expressions +#1. Busca si una cadena empieza por "Hola". +# 2. Busca la palabra "Python" en una cadena aunque esté en minúsculas. +# 3. Encuentra todas las apariciones de la palabra "curso" en una cadena. +# 4. Reemplaza todas las apariciones de "lección" por "LECCIÓN". +# 5. Divide un texto en partes separadas por comas. +# 6. Busca la primera palabra que comience con "A" o "a". +# 7. Encuentra todas las palabras en una cadena que terminen en "ción". +# 8. Verifica si una cadena contiene solo números. +# 9. Reemplaza todos los números de una cadena por el texto "[número]". +# 10. Encuentra todas las palabras de 4 letras exactas en una cadena. diff --git a/Intermediate/08_python_package_manager.py b/Intermediate/08_python_package_manager.py index e0e7410e..1a64d510 100644 --- a/Intermediate/08_python_package_manager.py +++ b/Intermediate/08_python_package_manager.py @@ -37,3 +37,15 @@ print(arithmetics.sum_two_values(1, 4)) + +#EJERCICIOS Manejo de paquetes +#1. Importa el módulo math y muestra el valor de pi. +# 2. Crea un array de números usando numpy y multiplícalo por 3. +# 3. Muestra la versión instalada de numpy. +# 4. Realiza una petición HTTP con requests a una API pública y muestra el código de estado. +# 5. Importa una función llamada sum_two_values desde un paquete personalizado mypackage.arithmetics y utilízala. +# 6. Usa pandas para crear un DataFrame con nombres en español. +# 7. Ejecuta el comando para instalar el paquete requests desde la terminal. +# 8. Usa requests para obtener datos de una API y extrae solo los nombres de los primeros Pokémon. +# 9. Muestra todos los paquetes instalados con pip desde la terminal. +# 10. Escribe una línea de código que muestre la ayuda sobre el paquete numpy desde Python. From df758979f8aadd7425235c8c71a2bab77e8bdc68 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Tue, 29 Apr 2025 08:45:57 +0200 Subject: [PATCH 58/70] Lambdas --- Intermediate/03_lambdas.py | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/Intermediate/03_lambdas.py b/Intermediate/03_lambdas.py index 37bc3cc1..18581ed2 100644 --- a/Intermediate/03_lambdas.py +++ b/Intermediate/03_lambdas.py @@ -25,12 +25,42 @@ def sum_three_values(value): # Ejercicios Lambdas #1. Crea una lambda que sume dos números. +def sum_two_numbers(a, b): return a + b +print(sum_two_numbers(3, 5)) + #2. Crea una lambda que calcule el cuadrado de un número. +def square_number(x): return x * x +print(square_number(4)) + #3. Crea una lambda que devuelva el mayor de dos números. +def max_of_two(a, b): return a if a > b else b +print(max_of_two(10, 5)) + #4. Crea una lambda que sume 10 a un número dado. +def add_ten(x): return x + 10 +print(add_ten(5)) + #5. Crea una lambda que devuelva el último carácter de una cadena. +def last_character(string): return string[-1] if string else None +print(last_character("Python")) + #6. Crea una lambda que indique si una palabra tiene más de 6 letras. +def has_more_than_six_letters(word): return len(word) > 6 +print(has_more_than_six_letters("Pythonista")) + #7. Crea una lambda que convierta una cadena a minúsculas. +def to_lowercase(string): return string.lower() +print(to_lowercase("PYTHON")) + #8. Crea una lambda que devuelva True si un número es positivo. +def is_positive(number): return number > 0 +print(is_positive(5)) + #9. Crea una lambda que devuelva "Cadena vacía" si el string está vacío. -#10. Crea una lambda que calcule el precio final con un impuesto añadido del 21%. \ No newline at end of file +def empty_string(string): return "Cadena vacía" if not string else string +print(empty_string("")) +print(empty_string("Python")) + +#10. Crea una lambda que calcule el precio final con un impuesto añadido del 21%. +def final_price(price): return price * 1.21 +print(final_price(100)) From 8e81619d5d063fb57d5472318d51a75ca81d7951 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Tue, 29 Apr 2025 08:51:42 +0200 Subject: [PATCH 59/70] HigherOrderFunctions --- Intermediate/04_higher_order_functions.py | 75 ++++++++++++++++++++++- 1 file changed, 74 insertions(+), 1 deletion(-) diff --git a/Intermediate/04_higher_order_functions.py b/Intermediate/04_higher_order_functions.py index 2993a53d..cf759505 100644 --- a/Intermediate/04_higher_order_functions.py +++ b/Intermediate/04_higher_order_functions.py @@ -71,13 +71,86 @@ def sum_two_values(first_value, second_value): #Ejercicios Funciones de orden superior #1. Crea una función que reciba una función y un número, y devuelva el resultado de aplicar la función al número. +def apply_function(func, number): + return func(number) +def square(x): + return x * x +print(apply_function(square, 5)) #25 + #2. Crea una función que reciba dos números y una función, y devuelva el resultado de sumar los dos números y aplicar la función. +def apply_function_to_sum(func, a, b): + return func(a + b) +def double(x): + return x * 2 +print(apply_function_to_sum(double, 2, 3)) #10 + #3. Crea una función que devuelva otra función que sume un número fijo. +def add_fixed_value(fixed_value): + def add(value): + return value + fixed_value + return add +add_five = add_fixed_value(5) +print(add_five(10)) #15 + #4. Usa map() con lambda para multiplicar cada número de una lista por 10. +numbers = [1, 2, 3, 4, 5] +print(list(map(lambda x: x * 10, numbers))) # [10, 20, 30, 40, 50] + #5. Usa filter() con lambda para quedarte solo con los números pares. +numbers = [1, 2, 3, 4, 5, 6] +print(list(filter(lambda x: x % 2 == 0, numbers))) # [2, 4, 6] + #6. Usa reduce() con lambda para obtener la suma total de una lista. +from functools import reduce +numbers = [1, 2, 3, 4, 5] +print(reduce(lambda x, y: x + y, numbers)) #15 + #7. Escribe una función que devuelva una función que reciba un nombre y devuelva "Hola, ". +# seguido del nombre. +def greet(greeting): + def say_hello(name): + return f"{greeting}, {name}" + return say_hello +def hello(name): + return greet("Hola")(name) +print(hello("Juan")) #Hola, Juan + #8. Crea una función que reciba una lista y una función, y cuente cuántos elementos cumplen con la función. +def count_elements(lst, func): + return len(list(filter(func, lst))) +def is_even(x): + return x % 2 == 0 +numbers = [1, 2, 3, 4, 5, 6] +print(count_elements(numbers, is_even)) #3 + #9. Crea una función que reciba dos funciones y un número, y las aplique en orden. -#10. Crea una función que reciba una lista y una función, y aplique esa función a cada elemento usando un bucle (sin map). \ No newline at end of file +def apply_functions_in_order(func1, func2, number): + return func2(func1(number)) +def add_one(x): + return x + 1 +def multiply_by_two(x): + return x * 2 +print(apply_functions_in_order(add_one, multiply_by_two, 5)) #12 + +#10. Crea una función que reciba una lista y una función, y aplique esa función a cada elemento usando un bucle (sin map). +def apply_function_with_loop(lst, func): + result = [] + for item in lst: + result.append(func(item)) + return result +def square(x): + return x * x +numbers = [1, 2, 3, 4, 5] +print(apply_function_with_loop(numbers, square)) # [1, 4, 9, 16, 25] +# +#11. Crea una función que reciba una lista y una función, y aplique esa función a cada elemento usando un bucle (sin map). +def apply_function_with_loop(lst, func): + result = [] + for item in lst: + result.append(func(item)) + return result +def square(x): + return x * x +numbers = [1, 2, 3, 4, 5] +print(apply_function_with_loop(numbers, square)) # [1, 4, 9, 16, 25] From 869a1bf661b5bc27d3b45dbd180b7109cbdfc223 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Wed, 30 Apr 2025 08:51:48 +0200 Subject: [PATCH 60/70] TiposError --- Intermediate/05_error_types.py | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/Intermediate/05_error_types.py b/Intermediate/05_error_types.py index 13b5f21f..23adf026 100644 --- a/Intermediate/05_error_types.py +++ b/Intermediate/05_error_types.py @@ -52,12 +52,40 @@ #Ejercicios Tipos de error #1. Genera un SyntaxError al imprimir una cadena sin paréntesis. +#from math import pi +#print "¡Hola comunidad!" # Descomentar para Error + #2. Genera un NameError intentando usar una variable no definida. +#language = "Spanish" # Comentar para Error +print(language) # Descomentar para Error + #3. Genera un IndexError accediendo a un índice inexistente de una lista. +my_list = ["Python", "Swift", "Kotlin", "Dart", "JavaScript"] +#print(my_list[5]) # Descomentar para Error + #4. Genera un ModuleNotFoundError al importar un módulo inexistente. +#import maths # Descomentar para Error + #5. Genera un AttributeError accediendo a un atributo que no existe. +#print(math.PI) # Descomentar para Error + #6. Genera un KeyError al acceder a una clave inexistente de un diccionario. +my_dict = {"Nombre": "Brais", "Apellido": "Moure", "Edad": 35, 1: "Python"} +#print(my_dict["Apelido"]) # Descomentar para Error + #7. Genera un TypeError usando tipos incorrectos (índice string en lista). +my_list = ["Python", "Swift", "Kotlin", "Dart", "JavaScript"] +#print(my_list["0"]) # Descomentar para Error + #8. Genera un ImportError al importar una función que no existe desde un módulo. +# from math import PI # Descomentar para Error + #9. Genera un ValueError intentando convertir un string no numérico a entero. -#10. Intenta detectar si un error ocurre usando tryexcept con un KeyError. \ No newline at end of file +#my_int = int("10 Años") # Descomentar para Error + +#10. Intenta detectar si un error ocurre usando tryexcept con un KeyError. +my_dict = {"Nombre": "Brais", "Apellido": "Moure", "Edad": 35, 1: "Python"} +try: + print(my_dict["Apelido"]) +except KeyError: + print("Error: La clave 'Apelido' no existe en el diccionario.") From 7fa5d42cd6907a33c1978fdf334372634e261856 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Thu, 1 May 2025 12:27:10 +0200 Subject: [PATCH 61/70] .vscode --- .vscode/settings.json | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..e1888d10 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,22 @@ +{ + "workbench.colorCustomizations": { + "activityBar.activeBackground": "#c5f75c", + "activityBar.background": "#c5f75c", + "activityBar.foreground": "#15202b", + "activityBar.inactiveForeground": "#15202b99", + "activityBarBadge.background": "#0ca9f3", + "activityBarBadge.foreground": "#15202b", + "commandCenter.border": "#15202b99", + "sash.hoverBorder": "#c5f75c", + "statusBar.background": "#b4f52b", + "statusBar.foreground": "#15202b", + "statusBarItem.hoverBackground": "#9de20b", + "statusBarItem.remoteBackground": "#b4f52b", + "statusBarItem.remoteForeground": "#15202b", + "titleBar.activeBackground": "#b4f52b", + "titleBar.activeForeground": "#15202b", + "titleBar.inactiveBackground": "#b4f52b99", + "titleBar.inactiveForeground": "#15202b99" + }, + "peacock.color": "#b4f52b" +} From c99466b1b8c2b30f2e6ee75955ea2613b5dc2b8a Mon Sep 17 00:00:00 2001 From: ilnanu Date: Thu, 1 May 2025 12:42:17 +0200 Subject: [PATCH 62/70] FileHandling --- Intermediate/06_file_handling.py | 91 +++++++++++++++++++++++++++++++- Intermediate/fer.csv | 3 ++ Intermediate/fer.json | 11 ++++ Intermediate/fer.txt | 1 + Intermediate/fer.xml | 6 +++ 5 files changed, 111 insertions(+), 1 deletion(-) create mode 100644 Intermediate/fer.csv create mode 100644 Intermediate/fer.json create mode 100644 Intermediate/fer.txt create mode 100644 Intermediate/fer.xml diff --git a/Intermediate/06_file_handling.py b/Intermediate/06_file_handling.py index 42950f55..3f90601a 100644 --- a/Intermediate/06_file_handling.py +++ b/Intermediate/06_file_handling.py @@ -84,12 +84,101 @@ #Ejercicios File Handling #1. Crea un archivo de texto y escribe en él la frase "Hola desde Python". +file_fer_txt = open("Intermediate/fer.txt", "w+") +file_fer_txt.write("Hola desde Python") +file_fer_txt.close() + #2. Abre un archivo y lee todo su contenido. +file_fer_txt = open("Intermediate/fer.txt", "r") +print(file_fer_txt.read()) +file_fer_txt.close() + #3. Añade una nueva línea al final del archivo con el texto "Línea añadida". +file_fer_txt = open("Intermediate/fer.txt", "a") +file_fer_txt.write("\nLínea añadida") +file_fer_txt.close() + #4. Lee solo los primeros 10 caracteres del archivo. +file_fer_txt = open("Intermediate/fer.txt", "r") +print(file_fer_txt.read(10)) +file_fer_txt.close() + #5. Usa seek para volver al inicio del archivo y leer desde ahí. +file_fer_txt = open("Intermediate/fer.txt", "r") +file_fer_txt.seek(0) +print(file_fer_txt.read()) +file_fer_txt.close() + #6. Lee e imprime el contenido línea por línea usando readline. +file_fer_txt = open("Intermediate/fer.txt", "r") +print(file_fer_txt.readline()) +print(file_fer_txt.readline()) +print(file_fer_txt.readline()) +file_fer_txt.close() + #7. Lee todas las líneas del archivo en una lista y recórrelas con un bucle. +file_fer_txt = open("Intermediate/fer.txt", "r") +lines = file_fer_txt.readlines() +for line in lines: + print(line) +file_fer_txt.close() + #8. Crea un archivo nuevo que sobrescriba si ya existe, y escribe varias líneas. +file_fer_txt = open("Intermediate/fer.txt", "w+") +file_fer_txt.write("Línea 1\nLínea 2\nLínea 3") +file_fer_txt.close() + #9. Usa una función para abrir un archivo, escribir texto y cerrarlo automáticamente con with. -#10. Lee un archivo línea por línea y muestra solo las que contienen la palabra "Python". \ No newline at end of file +def write_to_file(filename, text): + with open(filename, "w") as file: + file.write(text) +write_to_file("Intermediate/fer.txt", "Texto escrito con función") + +#10. Lee un archivo línea por línea y muestra solo las que contienen la palabra "Python". +file_fer_txt = open("Intermediate/fer.txt", "r") +for line in file_fer_txt: + if "Python" in line: + print(line) +file_fer_txt.close() +#11. Crea un archivo CSV y escribe varias filas de datos en él. +csv_file = open("Intermediate/fer.csv", "w+") +csv_writer = csv.writer(csv_file) +csv_writer.writerow(["name", "surname", "age", "language", "website"]) +csv_writer.writerow(["Brais", "Moure", 35, "Python", "https://moure.dev"]) +csv_writer.writerow(["Roswell", "", 2, "COBOL", ""]) +csv_file.close() + +#12. Lee un archivo CSV y muestra su contenido. +csv_file = open("Intermediate/fer.csv", "r") +csv_reader = csv.reader(csv_file) +for row in csv_reader: + print(row) +csv_file.close() + +#13. Crea un archivo JSON y escribe un diccionario en él. +json_file = open("Intermediate/fer.json", "w+") +json_test = { + "name": "Brais", + "surname": "Moure", + "age": 35, + "languages": ["Python", "Swift", "Kotlin"], + "website": "https://moure.dev"} +json.dump(json_test, json_file, indent=2) +json_file.close() +#14. Lee un archivo JSON y muestra su contenido. +json_file = open("Intermediate/fer.json", "r") +json_dict = json.load(json_file) +print(json_dict) +print(type(json_dict)) +print(json_dict["name"]) +json_file.close() +#15. Crea un archivo XML y escribe un documento XML básico en él. +xml_file = open("Intermediate/fer.xml", "w+") +xml_file.write( + '\n\n\tBrais\n\tMoure\n\t35\n') +xml_file.close() +#16. Lee un archivo XML y muestra su contenido. +xml_file = open("Intermediate/fer.xml", "r") +xml_content = xml_file.read() +print(xml_content) +xml_file.close() diff --git a/Intermediate/fer.csv b/Intermediate/fer.csv new file mode 100644 index 00000000..eeb0e38e --- /dev/null +++ b/Intermediate/fer.csv @@ -0,0 +1,3 @@ +name,surname,age,language,website +Brais,Moure,35,Python,https://moure.dev +Roswell,,2,COBOL, diff --git a/Intermediate/fer.json b/Intermediate/fer.json new file mode 100644 index 00000000..dec5a3cc --- /dev/null +++ b/Intermediate/fer.json @@ -0,0 +1,11 @@ +{ + "name": "Brais", + "surname": "Moure", + "age": 35, + "languages": [ + "Python", + "Swift", + "Kotlin" + ], + "website": "https://moure.dev" +} \ No newline at end of file diff --git a/Intermediate/fer.txt b/Intermediate/fer.txt new file mode 100644 index 00000000..a960a51e --- /dev/null +++ b/Intermediate/fer.txt @@ -0,0 +1 @@ +Texto escrito con función \ No newline at end of file diff --git a/Intermediate/fer.xml b/Intermediate/fer.xml new file mode 100644 index 00000000..f8251cf0 --- /dev/null +++ b/Intermediate/fer.xml @@ -0,0 +1,6 @@ + + + Brais + Moure + 35 + \ No newline at end of file From a68094837157f492aa075d98ffb130ce09e63210 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Thu, 1 May 2025 12:45:36 +0200 Subject: [PATCH 63/70] RegularExpression --- Intermediate/07_regular_expressions.py | 46 ++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/Intermediate/07_regular_expressions.py b/Intermediate/07_regular_expressions.py index ddf13396..a37d634b 100644 --- a/Intermediate/07_regular_expressions.py +++ b/Intermediate/07_regular_expressions.py @@ -81,12 +81,58 @@ # Ejercicios Regular Expressions #1. Busca si una cadena empieza por "Hola". +cadena = "Hola, ¿cómo estás?" +pattern = r"^Hola" +print(re.match(pattern, cadena)) + # 2. Busca la palabra "Python" en una cadena aunque esté en minúsculas. +cadena = "Me encanta programar en python" +pattern = r"python" +print(re.search(pattern, cadena, re.I)) + # 3. Encuentra todas las apariciones de la palabra "curso" en una cadena. +cadena = "Este curso es genial. El curso de Python es el mejor curso." +pattern = r"curso" +print(re.findall(pattern, cadena)) + # 4. Reemplaza todas las apariciones de "lección" por "LECCIÓN". +cadena = "Esta es la lección número 7: Lección llamada Expresiones Regulares" +pattern = r"lección" +print(re.sub(pattern, "LECCIÓN", cadena, flags=re.I)) + # 5. Divide un texto en partes separadas por comas. +cadena = "manzana,pera,plátano,naranja" +pattern = r"," +print(re.split(pattern, cadena)) + # 6. Busca la primera palabra que comience con "A" o "a". +cadena = "Aprender Python es asombroso" +pattern = r"\b[Aa]\w*" +print(re.search(pattern, cadena)) + # 7. Encuentra todas las palabras en una cadena que terminen en "ción". +cadena = "La educación es la clave para la evolución y la revolución." +pattern = r"\b\w*ción\b" +print(re.findall(pattern, cadena)) + # 8. Verifica si una cadena contiene solo números. +cadena = "1234567890" +pattern = r"^\d+$" +print(re.match(pattern, cadena)) + # 9. Reemplaza todos los números de una cadena por el texto "[número]". +cadena = "El año es 2023 y tengo 30 años." +pattern = r"\d+" +print(re.sub(pattern, "[número]", cadena)) +cadena = "El año es 2023 y tengo 30 años." +pattern = r"\d+" +print(re.sub(pattern, "[número]", cadena)) + # 10. Encuentra todas las palabras de 4 letras exactas en una cadena. +cadena = "Este es un texto con varias palabras de cuatro letras." +pattern = r"\b\w{4}\b" +print(re.findall(pattern, cadena)) +# 11. Busca si una cadena contiene un número de teléfono en formato (XXX) XXX-XXXX. +cadena = "(123) 456-7890" +pattern = r"\(\d{3}\) \d{3}-\d{4}" +print(re.match(pattern, cadena)) From 8e5198dd7c696f3699ed49bbbf1bb5c51472fc7c Mon Sep 17 00:00:00 2001 From: ilnanu Date: Fri, 2 May 2025 11:04:34 +0200 Subject: [PATCH 64/70] PackageManager --- Intermediate/08_python_package_manager.py | 69 ++++++++++++++++++++++- 1 file changed, 68 insertions(+), 1 deletion(-) diff --git a/Intermediate/08_python_package_manager.py b/Intermediate/08_python_package_manager.py index 1a64d510..5ecf5bf9 100644 --- a/Intermediate/08_python_package_manager.py +++ b/Intermediate/08_python_package_manager.py @@ -39,13 +39,80 @@ print(arithmetics.sum_two_values(1, 4)) #EJERCICIOS Manejo de paquetes -#1. Importa el módulo math y muestra el valor de pi. +# 1. Importa el módulo math y muestra el valor de pi. +import math +print(math.pi) + # 2. Crea un array de números usando numpy y multiplícalo por 3. +import numpy as np +array = np.array([1, 2, 3, 4, 5]) +print(array * 3) + # 3. Muestra la versión instalada de numpy. +print(numpy.__version__) + # 4. Realiza una petición HTTP con requests a una API pública y muestra el código de estado. +response = requests.get("https://api.github.com") +print(response.status_code) + # 5. Importa una función llamada sum_two_values desde un paquete personalizado mypackage.arithmetics y utilízala. +from mypackage.arithmetics import sum_two_values +result = sum_two_values(5, 10) +print(result) + # 6. Usa pandas para crear un DataFrame con nombres en español. +import pandas as pd +data = {'Nombre': ['Juan', 'Ana', 'Pedro'], 'Edad': [28, 22, 35]} +df = pd.DataFrame(data) +print(df) + # 7. Ejecuta el comando para instalar el paquete requests desde la terminal. +# pip install requests + # 8. Usa requests para obtener datos de una API y extrae solo los nombres de los primeros Pokémon. +response = requests.get("https://pokeapi.co/api/v2/pokemon?limit=10") +data = response.json() +pokemon_names = [pokemon['name'] for pokemon in data['results']] +print(pokemon_names) + # 9. Muestra todos los paquetes instalados con pip desde la terminal. +# pip list +# pip freeze +# pip show requests +# pip show pandas # 10. Escribe una línea de código que muestre la ayuda sobre el paquete numpy desde Python. +help(numpy) +# 11. Crea un entorno virtual y activa el entorno. +# python -m venv myenv +# source myenv/bin/activate (Linux/Mac) +# myenv\Scripts\activate (Windows) +# 12. Instala un paquete en el entorno virtual. +# pip install requests +# 13. Desactiva el entorno virtual. +# deactivate +# 14. Elimina el entorno virtual. +# rm -rf myenv (Linux/Mac) +# 15. Crea un archivo requirements.txt con los paquetes instalados. +# pip freeze > requirements.txt +# 16. Instala los paquetes desde requirements.txt. +# pip install -r requirements.txt +# 17. Actualiza un paquete específico. +# pip install --upgrade requests +# 18. Desinstala un paquete. +# pip uninstall requests +# 19. Busca un paquete en PyPI. +# pip search requests +# 20. Muestra la documentación de un paquete. +# pip show -f requests +# 21. Usa pipenv para crear un entorno virtual y gestionar dependencias. +# pip install pipenv +# pipenv install requests +# pipenv shell +# 22. Usa poetry para gestionar dependencias y crear un entorno virtual. +# pip install poetry +# poetry new myproject +# cd myproject +# poetry add requests +# poetry install +# 23. Usa conda para crear un entorno virtual y gestionar dependencias.q + From a378443ce4184dcf3c1059a7787f71a36190c7b2 Mon Sep 17 00:00:00 2001 From: ilnanu Date: Mon, 5 May 2025 13:08:42 +0200 Subject: [PATCH 65/70] Globoticket --- IAapps/Globotickets/.env | 1 + IAapps/Globotickets/Prompts.txt | 62 ++++++++++++ IAapps/Globotickets/app.py | 88 ++++++++++++++++ IAapps/Globotickets/copilot.js | 0 IAapps/Globotickets/requirements.txt | 3 + IAapps/Globotickets/static/logo.png | Bin 0 -> 1437217 bytes IAapps/Globotickets/static/styles.css | 67 ++++++++++++ IAapps/Globotickets/templates/index.html | 84 +++++++++++++++ IAapps/Globotickets/tests/test_app.py | 124 +++++++++++++++++++++++ 9 files changed, 429 insertions(+) create mode 100644 IAapps/Globotickets/.env create mode 100644 IAapps/Globotickets/Prompts.txt create mode 100644 IAapps/Globotickets/app.py create mode 100644 IAapps/Globotickets/copilot.js create mode 100644 IAapps/Globotickets/requirements.txt create mode 100644 IAapps/Globotickets/static/logo.png create mode 100644 IAapps/Globotickets/static/styles.css create mode 100644 IAapps/Globotickets/templates/index.html create mode 100644 IAapps/Globotickets/tests/test_app.py diff --git a/IAapps/Globotickets/.env b/IAapps/Globotickets/.env new file mode 100644 index 00000000..ed1ce32d --- /dev/null +++ b/IAapps/Globotickets/.env @@ -0,0 +1 @@ +TICKETMASTER_API_KEY="XXX5CRYN8ZjvPzKCUKbMZBweY8iDaXXX" diff --git a/IAapps/Globotickets/Prompts.txt b/IAapps/Globotickets/Prompts.txt new file mode 100644 index 00000000..9a8ddcce --- /dev/null +++ b/IAapps/Globotickets/Prompts.txt @@ -0,0 +1,62 @@ +Quiero crear una aplicación sencilla para eventos llamada Globotickets, utilizando Python y Javascript. +El usuario podrá entrar el nombre de una ciudad y entonces la aplicación obtendrá y visualizara una lista de eventos en la ciudad +llamando al API de Ticketmaster. ¿Puedes describir a alto nivel como deberia encarar esta aplicación? + +trabajemos en el backend.Escribe el código Python/Flask necesario + +Te paso la documentacion de la API para Tocketmaster's Event Images API. Escribe el código necesario en Python/Flask para el backend de la aplicacion Globotickets. +### +Get Event Images +Method: GET + +Summary: Get Event Images + +Description: Get images for a specific event using the unique identifier for the event. + +/discovery/v2/events/{id}/images + +URL parameters: +Parameter Description Type Default Value Required +id ID of the event String Yes +Query parameters: +Parameter Description Type Default Value Required +locale The locale in ISO code format. Multiple comma-separated values can be provided. When omitting the country part of the code (e.g. only 'en' or 'fr') then the first matching locale is used. When using a '*' it matches all locales. '*' can only be used at the end (e.g. 'en-us,en,*') String * No +domain Filter entities based on domains they are available on Array No +Response structure: +200successful operation + +_links(object) - links to data sets +type(string) - Type of the entity +id(string) - Unique id of the entity in the discovery API +images(array) - Images of the entity +JavaScript +$.ajax({ + type:"GET", + url:"https://app.ticketmaster.com/discovery/v2/events/k7vGFKzleBdwS/images.json?apikey=d925CRYN8ZjvPzKCUKbMZBweY8iDaZjB", + async:true, + dataType: "json", + success: function(json) { + console.log(json); + // Parse the response. + // Do other things. + }, + error: function(xhr, status, err) { + // This time, we do not end up here! + } +}); +Examples: +RequestResponse + +GET /discovery/v2/events/0B004F0401BD55E5/images.json?apikey=d925CRYN8ZjvPzKCUKbMZBweY8iDaZjB HTTP/1.1 +Host: app.ticketmaster.com +X-Target-URI: https://app.ticketmaster.com +Connection: Keep-Alive + +# Ahora trabajemos en el front-end de la aplicacion. Escribe el código Javascript necesario para obtener la entrada del usuario y la envie al backend. + +Vamos a trabajar en el estilo, y luego tengo un par de requisitos sencillos. +La parte superior de la página debe tener un banner negro y un logotipo llamado logo.png que añadiré a mi proyecto. +Queremos que esté alineado a la izquierda. El color de énfasis debe ser rosa. Tengo el código hexadecimal aqui #FF1675 +.La fuente debe ser Segoe UI. El código deberia estar en un archivo CSS aparte. + +Por favor, escribe test unitarios para la aplicación utilizando el framework pytest \ No newline at end of file diff --git a/IAapps/Globotickets/app.py b/IAapps/Globotickets/app.py new file mode 100644 index 00000000..ed000e08 --- /dev/null +++ b/IAapps/Globotickets/app.py @@ -0,0 +1,88 @@ +import os +import requests +from flask import Flask, request, jsonify +from flask import render_template +from dotenv import load_dotenv +from flask_cors import CORS + +# Cargar variables de entorno (como la API Key) +load_dotenv() + +app = Flask(__name__) +CORS(app) # Habilita CORS para permitir peticiones desde frontend +@app.route('/') +def index(): + return render_template('index.html') + +TICKETMASTER_API_KEY = os.getenv("TICKETMASTER_API_KEY") +TICKETMASTER_BASE_URL = "https://app.ticketmaster.com/discovery/v2/events.json" + +@app.route('/api/events', methods=['GET']) +def get_events(): + city = request.args.get('city') + if not city: + return jsonify({"error": "Debe proporcionar el nombre de una ciudad."}), 400 + + params = { + 'apikey': TICKETMASTER_API_KEY, + 'city': city, + 'size': 10, # Puedes ajustar cuántos eventos devolver + 'sort': 'date,asc' + } + + try: + response = requests.get(TICKETMASTER_BASE_URL, params=params) + response.raise_for_status() + data = response.json() + + # Parsear resultados relevantes + events = [] + for event in data.get('_embedded', {}).get('events', []): + events.append({ + 'id': event['id'], + 'name': event['name'], + 'date': event['dates']['start'].get('localDate'), + 'time': event['dates']['start'].get('localTime'), + 'venue': event['_embedded']['venues'][0]['name'], + 'url': event['url'] + }) + + return jsonify(events) + + except requests.exceptions.RequestException as e: + return jsonify({"error": "Error al contactar con Ticketmaster", "details": str(e)}), 500 + except KeyError: + return jsonify([]) # Devuelve lista vacía si no hay eventos + +@app.route('/api/events//images', methods=['GET']) +def get_event_images(event_id): + locale = request.args.get('locale', '*') # valor por defecto + params = { + 'apikey': TICKETMASTER_API_KEY, + 'locale': locale + } + + url = f"https://app.ticketmaster.com/discovery/v2/events/{event_id}/images.json" + + try: + response = requests.get(url, params=params) + response.raise_for_status() + data = response.json() + + images = data.get('images', []) + + # Devuelve lista de URLs e información básica + result = [{ + 'url': img.get('url'), + 'width': img.get('width'), + 'height': img.get('height'), + 'ratio': img.get('ratio') + } for img in images] + + return jsonify(result) + + except requests.exceptions.RequestException as e: + return jsonify({"error": "Error al obtener imágenes del evento", "details": str(e)}), 500 + +if __name__ == '__main__': + app.run(debug=True) diff --git a/IAapps/Globotickets/copilot.js b/IAapps/Globotickets/copilot.js new file mode 100644 index 00000000..e69de29b diff --git a/IAapps/Globotickets/requirements.txt b/IAapps/Globotickets/requirements.txt new file mode 100644 index 00000000..5e021efb --- /dev/null +++ b/IAapps/Globotickets/requirements.txt @@ -0,0 +1,3 @@ +Flask==3.0.3 +requests==2.31.0 +pytest==8.1.1 diff --git a/IAapps/Globotickets/static/logo.png b/IAapps/Globotickets/static/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2ad39e1a74ad1aa870a5337945cdd68e03f56181 GIT binary patch literal 1437217 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

+;nJzy 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

w*yGs!bem~xzaAj=^k z@F!d;QhVAweBgXuu1Z5s+5YEGa&xQnFDR8gJ$&xy+nEr}EfKC*Iw*hT0GSyPIZ)=& zM(D?EBp}PZ)us6U%x`(HCIp6O7C8Rd>1T=&Lyj51#M!LZva?stwX0CKNQx3j zN~Tdt64%fDweKb1J3O7U=5)3eOJRQl!BE{R|XSOs3oZ?z$>Er6tsgVT(ze z{Mc#wmi~=2out~Y=69Gqr=IR@12~|z(zn%%83sDcpv-ZgyCDs#e7it~K&^=zm|Edt z-|!FCKC4-ATWy<}-zW4WDiU?0+)Y^~IkI{58hyEwap!A{8gMpoQ>-ZIk`|)>SQSQk_cV zeS}FRI?6F|b-`~R zio3G^cEKmVTWcHM_JjRF_$3LQi#mdKi0{R9ayTlgwx@3h5k*`@v#av3Vd_|{+kFY# zwST|4)|ukKl?4_ztutf)NTZ5MpW7Iep_y5idTR?6Z<`jXwiL}~J=P8$`}iDGGZzN> zK=@4dIk-C>4=nB0rrGuB6zj%nLic-v1)IbcC5VYB_VYisL>cBfSD3n}%h(I>>G12$ ze(}$GMZyeaOYtwbJm=3JmcWm1yO%;w*-r*%Dg;H+q2T@^v7Rj;*c7mZEew4epV53S zzKk3Thrl@dX!xakm{K`E>d&8fLXcKqgPy@NH5)%u8%pw-((zlWtb`R%ghn>|7bqPSlWL=sHcz}-|T*vkHK2$SRG zz{lEpr0Neg$VciVlTIR+pvmv|)DAAJIFnTUu74;~>h0Xj+Iu~avEb*w7(u^euVg=& z8^F6~6Bp+UtqkXT!4~r6@1@=A@i`8>H-M>2>Yu8I zt0VLL4iF~gd!1a3_w|$1A5RVe)4^MH_6dy_dzU|x_meRB8^_5fmDH*yoexei;qT9L z;PU;p20?(T(gu*0Z>R7H^T4iS&xJqC1m@PAc2KHv(g8?q&YO6MYY`?I$3Cl_7DV)g*Rgrqr=)YW=i`3&S1> zBG)Y*tU-dduGCG^NY#KU{*V0ZRINJW%4DV&#`fS|LBKhOslb;_1rXFA&etJL4< zC!7H`KiFOM1BW3t#QMU!;SD3t<=H-0`RXXQ=GyO_Pxq6FtFK7TbMvyca(^=tscd6? zNdAZC3prhWKI4P4c2oCNxDNh({ye+t=tQoI70l<#r9OlD+E%zBNqRnIXya zVs~!Hh0*ALs3FpV*6Ta%j}N%>FK)p{U}-n8f%sMsW}|lUGC$+wkn{L>fe*8jOp z!N7WBYzuPUvHQt&nZW~Avf67Du4=$t4ogl1mV6rqv=zg>z{w%GT%qQfTFTX^hbpyH zM8Fr$?8n=+pV^i4d{EHbF6(*Z!)VT3yjl}miB&z@xf;t6CWFVCF8Tyh+WVN zfy2g?l?WlghS(!~Xo0Q!f@O24RI6UI3xB?=#x zU+cK{|2k%ftAEe6&$;tcu93vzH!s#L&oa0o{#}nc%iV9j=Uy*3PXg}o)@qj000961 zNklGog?KAz-)saslWS2dN}f2PaQa zv9&T7j=sVU@1)E5^BtGK&}Osyy!Y}(9%%yXb09h9E4N6>R}7#b*-tNy9OMrGEO)f# zx(KE3e_*5sgMeikz|~Y6Oi|U~;r)I!0A2&?POOAgyk#cL3h=w@=+MkA403s@I1<&j z;Vy1DV0ri!eU^>!(OaJ37qNTrtX`Hn9B{9{gDgRS!zqC7`8&*Hkh9=WbI)g#8r|#> zQuV)yc0hqaDk_EXGd6wN>j>+&&%3wONU#4E8}q^J-TvA@_)OxiGYwOeVEpeT9;Hyc z{(YoSO0IWa^?wR~(Etnry15tIckT`CppR?TZvdp~OeJsqBzm9YSdpcCTm?%zPw^dkCqOBSg<&DZyA4& zFYN<34LEKw-Pn)RW&3N+3{x4I$MSH=;rh)GC|%;J$AGPRNlNx%H!77-7NlyWo9+Y5 z5V50Nh3DwfkdSCtJ_pH@EPU;xAq{i({}5FzWdhdzngZ3^F{m>$;_iMQe(IqfWw_qz>5cl}Od9M=i*&N3+>AH^BLp+ndTU_lQb6)zouHHcnZI zkScVQ(o}R2_WadjMsBm3kQnXI69C{!#O_e zZ`zSeP({&TkY|&j!m}Wp(V6E{^*9QUfUhEr@Vq5r0e18*551G&W@sC~i`K$_Fv%6?;Q;l@)QToV7sKbtQ zjuSI0lk7L=l=^tc-^t^Xqq%O7eI$_uqq<0KriVhg$a_-WHEbz{A zq@7S>{I>Bp{_9OepPONgU_}nkl6uK^NSZ)f#0uUC3|5*qe`~-)0ZR?`QS9dK{`)oo zFkckAV9t^}@bs^u$%?u%(rtvX%?PKFLB&<_};L#T^)8eL7>>+)Uoj9NG z=QEKA7JE4qAHAJPVv6k>p%WuxM2h}N6I5M_q*<9$$5J=Q&Eikj1+J=H^gXWPsRuk; zwQEp|8Syd6HB*GzANTjWW#|e{RXb9#N4Ji;xrHy}^R9i0c#ezlpFLH3Uw!1YQ%x1w z8-0@m2=+je(5*!t$ghUpgG}8OV2eH80PlOf+2|PVHLK#P_&;raup9giSX;!%(WTdr zB--DT-$*sn3o1!2n;5A%53}cUL2DlA963k@j8M(sA?o{TQmms{@CwUr(3nt4bTg3Fb@>2+>FEz z0fW?Y6Kt;^I&$g~RT4p#(D$ub+uDA8i6AB2Ooa`bN`rans&8#zo2u;{|8NcqtjiS* z<>UZbtUMa}uj~LRK5LXf?7sWXT0^)s=e;z@!~C9+E}6XLfGrqcg>kU8i|xJXCh=6^ zbRYTQDjw?^vTeAP;##gg^ZLF5Op?^T=iuigCujB7lKpWY`D zb?T?~m6Y2wT4K`d(N^D8Cfe{a&3gAp^CLmK-lGNtjr1gpCl%GfH;=Yr$v;zJI2jz% z_|NNPul}f)vImFrs!GC|7a9T+_7@{4+H9~B13rMV96#>&fVP;}D@YcJq!Pu5;8E6A zP$y-k%6b8O?_!m7b-p?CA`~l30-s~HkqLKRQBlfww;hzE2I5Eob%eB>8`d9X^ zX`}Ic1XszLHjD|$NCMZVq%$NEX)A~W9~H@i?>fd0C6T%zVn&T(!E5+GelF6wXUpo* zzmY7ZMB`G4i`r!Ai$0x7&8m267#xLtctVk(B8h)uLAWn*_K2DuViajDd(ugmU;=#I zE#yh@-6ZNg9z=J;W*=9_bVDB0^JC>Rao7Lw9D9b`n_H3x2g?Zrk{4r>r*%^F=b4uz zS`id)m3}RN%3J z^atCH5~T7RobR6#i^!Mt#lHt%maCBT@@1S*Pc43LWcYqr6p!~(oAP<{ypvJdFfIvA zQ;~Jf_y>1%^n5`G*{G1R!sQk2^YEj#QB zcTKiByyDB|E_u4Sh_J8n=}n={F=;lorp9Mqewc+7#V%(?Q~+9Ci86<~+n6)M z2r(+Ka6ZR2{hOR9SJs1kTnL3oQAz)5{Y*BuChfio7w7fKMwL`IEm6$Q$W1iusMW;4 zp7LIR%bdT|^I5IEQeHf3xBXTI?Zyt1|2Xy0Xk{0|rBk*zbPe3oAb< z_Hy1I{v)oY3OD^fJ-{rbEO231iFsxk#&YmVAn#ITvT{X&9|LfZ+o_$ZD8~I2^1ujn z!F~xx>1#~PQk7=!X@%uaA74#H^gl`H5JiQfb#W^Lo)+1sZ zJPbfQxb47N1_YWB_KbqE6YqhwyMG)S4nqMxhu`GFNOW-CUg@83V}c!dGG-vrmZqv93odg& zY%@v7I_$5gYKc3^Ckg~TtStN#^5w|DHmKF#bPz7NXJ<87s zEpQ7%O_1GpJW6fq-2*b4kVBkJX)v|Y4A^VJ+AbC3r1d_zS_2#_{qI8xkY93DCEk}c7qF4RjKc5?aD1S z_8;x`vpLFe(ZDVhdohEeVIW31AKn6GbeR3ARLzw3Y0dd@R`Gim3|2qAD^N>1kC2?Y zv?pA8uuJJR-K}ma@YPh_sfLYlB`8>^g4?`bB9;9|k?87xsd!eCRa*Z%BEbg7B}V&uf@li-R`QJ# z1x6U--|;(zPBMcRvM~s@m;IXp|7adboJnORWloql{~2)Vv#YgdXMly-rO^Zoi$9o5 ztryQkd<=InfAIOJtr|dSxdWjm328`j#|_^jfL$j3jVPF5tNHHY_W@2 z$ibZ3FSvjO$<%_DzG)Ty?|-{BuoqeY60q!rZ&gEF6m3x3AItP=9p%2_HDZ!+ zl?=Ap2}|uly{gzv+47Duxjan%xiES3e1}fZyz0{40-(hmzBYq=G8KqR0)~&17$j)P z_GnXYLh|GZ{Nf1U%- zpu5RH2J>YOL=yzVI5%whC7=ms92wM2uR6(S?Ndvh;7lS}cb(5ss@VRiq1R}Fpp?KG zk9>^;Nf`aJIG9wxC0N^$l3=J81bTpEGf>P5h6`EdMD6ZcC6ImB2krjRy*?FX<52HP z{Jq|Xii4{VJqB7C_%f(Ya&1F%b44ATedY6|3?i~r?e2UI2eFb4(y%+079|NL;NBQO zhQSGTR(ALq>=@O?&VVQrYZcEWZ2@y_VrtdNze9k{7F1*qpQrQQkQSVFzf91cZCjb$@#5zGJUI5KhjyML#~bi zA}1Aqq_Fm7Cxn>l0X2pV`pUD~J)V-d>UjA`d)TvJEyP@AA|)~L`;Ov8>tJWG#EXe{7e_#qt^FKi7Do7wL@GA_nI~9nsc84 zX#sG#m!7xND$(?0p~Lw~%*d6q8Mt|}Iz@ceXdsDFXPKXt(6rhj)BB~|QedDYbwjwN zVpabjG5oUz=l7AQ$9`yjoZB+cbG1wCtt*60TrgQL;`rT|=0wTz^Xap#Ezt4WrRdQ` zl~9cY7NW_-4XrBy(`l>Hb%A0Asm<(~?C-~gM$s@IWHSk4$M&Qj0Pmhgw}NV>K1jq` z@LKq4oscZWb0s0hmugwI<}>!HfB2+h|DM|*Yy+jyXB%6IFsi#GTb%2Q z;>B*Ab0phc2GnlSb&56s&iNr*se08ymgnx;#HWfquoJuc4h(0lv+->|U$xJ4t2GDw zP}1MIC58X?entH;BoeXz7r=|Cf~*3}n+k2tf%rXRsTHv)HiN>dh<}g(+b#-OO zcf<<=4%4FbxmeIkr9F}fVCp1AZsiEUm3+eNJVia$V~Fo9xlN#7@*2yzkCd4y64C{x zexD!qB3Isx0@$D77MPl~<^BeFTBky~7|_NHzf_WZNSC6ae!K-;V6qzxAQ#2e^v z<|pchoY&+hU=4g;3LlOtyX~8NcZa-Bkag=>hYIi(l325DKN8uQKgr=;KMH`@SS0*v z&Xe)iWe{EPU)p6o7Pb=GXSSe~9AT=sZHYZ1!8C_4iy7=TLy*5z+KF=Tm|K${0T!Q# zuRTQ#FMiNYe3otXT#Xv-91^>uKlyK#mJO)?;E&vnvfLKy2N4thu2AfEV`md58YN1L zf$PiQm1gM|V}j8jq_KjyDJ%~I)eO(rx5ih@^FMprRJoY5E!d08r=-st*C6nrv45v= zUps=smkxsx&b)qA2Q8o()#@b6BTLnqk+Qk(F>KocG{A!s#0)QBlquuymJU(NK( z{3k#=`X6wDt1;yO$mD%H}UbnxMiL)C?WFKtpX zTpQ>>PoVB3bxrcY+IQ>ANMMyhjD$394&LbbnHgVC*0e6{;2d^H_}~wElcxM7E?;yu!v_3nY1XQHOQ=(c%`f!{~RplPvVsogL zPf7Ije(4|Qg-ikfdW&E+mC`Z65P!l)@3mOQyer37?wXC?DJlAa7>b94`Jb-9rutbB z8L6~fh(4J`W=kW+G7iWPDr+ z&YPF~A>b|*$vRf`1XSTuGC{Nc`cNFdiHm_y@P36{DJp`RPr1VND@&s<{bbT{U$+2t z>CrFmV`RD|A>Cvz4gj6NH)oXo=mC7xT-~`& zS({*+R0#mAqvCE{`Alk*{^RusnGe7>UBF{{4{sR|T@ASd0lG=}j->hVfe<{Cs-E|& zIlra5)ryi86qf6|t-+Nds@KZDd;L$zO0Jd;_Z)kjB9;9Enqm4i@4bEiKl|(?(zDmH zy_Siy>*eZ6_L=yvLb^?C4{^vnn7!YheXyTB0iOJGWc$1t_RqxI_MIk?RD23&FQY`(L<3qR%n*vJ8(2hmL|?TTAvsgtR|E7J98y{;>UjFR;&Km z-ZC<%5}xy2LtLI&zmddys0Jo^$|FSq$;1SnnSrs_DvjHhn^7{3EqDds_~V@eM7L0a zeV0MKR`Fw?>a&<6Dx?w*A!C68IcHTfmAZ62yAKViOzn*1}OOB(@}GTU3vZKHV=d3w_tzy+0n9VO$W@S&kruiXy0QT8n!ee!Vuu z&lGqzzDk!ihl*WSIBJ;?)6Oi?wR$$gOqGI&-X41PklP!d630IuvRM~JcHLKmfhF3j zmggnq_M8o_tR>&$N+^ltTJz_srKC-b4iN<_?AwK$gK0`Oj3?L|k#vx{m*6s#IIrNYN=sRjt0aCBZ z5@nCFkC_tPpIPEms&f8iAJqiE2a=pDBoQ<(7{D8c<1t^B?9CF4Lz_TUBXl3If7E~e zpEG6PVzT1joVT~CtpqlH%$y*fG4u)F2NvBIHw!?je>nWvz`_db9ui1q4{ICv&{;d0Ohuh0+^f-(dVw;^o#zK zM%7G-pZP-=A=BSOZJbKE9ktNJF}z5=j~!s@%v7YFa8a?rNZ=js~sP! z0`-XZHHreO81{EljWwQ78d*Z5IbQhZEz2%I8h)s?WZNAl7_ro@(AKkOU}Fy75t*VN z8(=2K?^FKl+@>)@B`sC|2@&Rr^O=7V1ysrE2rB^Z#*exr#a!vtBpPe8*Zw5epFMR) z6854pSkJHfhrM6h5(N=C!+(Wp!9MtZRmz~WRg&NfPAFX}a#v+VNBmxfDaw*=CxZ-v zy^%w69Ug<6$i5TWo#zHO(t zEs82A74Sa!7@tqyF6a2{wvZ>I-C`3bSNQRQ$WG?le`iz(?A0N(X4Q7Ff)AfqH@AA2 zn5zVmBz?4e*oFK#UtT!<%JD}hgtc_)sHw!RvO?0(o-o(((nCRe&r+)TMdD#n{#z_? zNis*jt@WhN7|gIYVN4QZ+f(vvFSZLwd-Fia$ynFMv!UJTsPt7T>+?v&JNnfd%-O}z zUXAJ;VpsFP^&jG_PjITXaJc@XdG8r@|CY>44lyAch6IWK)X`RpgK-YzyNH8gD*n4} zI0ch}*ws$rFV!E+f5@{CH#rff zKdSb_I<@>RRz^6f56OHExUGXROQYk$QiV`_`LGEp2!rk&z&r6xoXJ|HOU?wgR9**@ zsoFwVX*ger75M8rdEOX)KR_ahZYx)V;@YWn88n^zh8d!f`i6OPNi~Pl2Ay6NZ%XcY zrNMyn)-W3+`fPxGyZhWmqp!0ue)C*KQg}KK!?QD@&}*Qq3kZ41`Xu?`unK@1T(>O) z)33*n!*7~o{)8C*7l)%a@a)J&1FOzG^+j-5ZYuH2M=w=n*1kTkZ7yHRU)?IzSMgam zA|Hg41Zb;5S}@UF^z(K$)z#^+bE%fHL%D9qz9xzNEaBiJ@GkHe z$clm)v@>y^ReIc<%qF44374oA83b0Od)2<*{YwCG@Z4G@^FD5*(Ks95kz!|OB}AoL z!N389MC0JxAI-E_klCHlJ-YWFJ zy^lmes8axJO$TY&6Mi`VlGI-+a^B!f>s3*uA%HZ5h`;CJ>&k>>*zS=${0{X3KxFUp zozLfU+X)VUhkyM`d?B%3@FWO?+~Y2Q`~Z%MU@;yh`Gmo5y_jO*WZ`ol*1u!0Kyo!R z`ouZvKLNYX4nA}ab#@Ya0Dj$1k^SCstHzL!829EK?zU*8(!5Ks4zMko%*0Ez_vae? zb{VMk{TWOpen764JV6xo-d;ni0M^8x8LIxAy&ex*n_ghq{O?C9NOwrWAs1PIeTPx$ zoZkafYJ{mJ=~GSbyo2Y8A%=_Om@04w4BFE;Mwiz$r#A6gtm!BF8-uf>-x2RVd`}3W z+A6jE@V8RpNkUbv>ig&VAyUaIN=Av5{C>Zpp5a1o)n1amxd^sdtRDNSLC#AevT+aa zBuIqxcb}bkaaO6IjX^*B|Es2#M)eDe`badXbn5sv2M5*{6EDSp#IrJ~Bk+R<7KRj& zz8=-Nz7CgzS&)h;OiaiPO1nN+2JIJ_yo%(%iiEq@_=fj7Z9kvFir2?y;obv@3${`t zVSO`M(hB-*{43&*6UjprJ-B0yP(I(K+A5u6p)*{&!K4*(B9N>q3XuedB%;5Z1zHV$ z2F*k^_qX5A_l)PZ3q?QSXBvFTK!YYRuupOV@C#Tk-?%X2>!Ra>3-ZhM9lI8PiJD5I zd)%Y^CYVcUqj8HR_<^8hoY1S5nkA11J7BF*2`D7-gv@S5$?5Y3^siUENHKlts(vUD zzPIN>jg?3O*F+JcM4Cz)Pcu;dk;xG+xkVwtxZrJL#1y267nNe$mFn<(S10o?$UWO| z!Gwq89I9hyBq>GBasHhDk2vRbI@p8Q%ho}??LRzA#Cx?wu4F}Kweb`= z1xAoWkP4h9bd&V9^zLj2#4^ale-C&#R5Mlvg2UB++1QeStc`$5L=SSE%b+MH#QPmc zBabt9Km3GNh=Vk!cHoZ;2$^Jiu%PNmLc^pa(5Q;%wZ(@8+o`oGOI-n6xodK-+$p_4 z+ew#FZHC3=8ERDufX+sCSAfM-+%fzr_h_GCtvQq~{)Yj}It@23q#}%i?{|>BVnbzk zmf#SQzsTF-RKi{+VV~@eShFgrTc>mFOR6?Lc4(Qsu7i?Uj*XqpC_3$fEb^_`fXrb zhX0oOdxWEDF_N?f4Bv!Fv(wvaM}@JkueGa+s)XhKq)co~;?Wv@@6&u#Jv9&=uAH?} zRdVD%V}(!%99OO#NE>3>{_rR*5C_?w@6F}fy?R8(L3%fJtUF7E8ZyIit*CIKw!mVB zvsx>?6l-ru=4le8k7RphXID6Wa@wm_EvBjzil|b;UJoSnDpBZZ6hM}J$sCBovnH;U zw|*5ZP?l29A0oQ+)!#k#XZ-wFy19uW=TTW(s%%sExuy~=Fhz)(;!OM$5bGZOR@yYG znjT-OC?#S%gc8KV>70rb8>DZfYA0q&wYehMbTIK^L!-x>riTA z_8-bpk^GO6ywxKYh{L&sA<*48lw<%bxS!h{?nU2sR!w7a$YhA{(owr+620x5D0OSk zza{5)39!**Rbo;38aWY!Qufaxmd7N<$4X>!)czl8=f^KdyFZOjO4Xnx^?%`MJl|1#NsMt=s_&0_!c{17;4uS-i? zuJjzv*%qVOzk%R$tcE1gr4UfGC1pMkDwknm2gRS^yoC;}2_HZKsP^sGck0joN-?H_ zhbqcZ&VvIGlivr+duC)k;uwEf_4D6_J-#OEZ(@1WD6CE5R@cKQcajse?sYB_ zys|zs{H@42>h2te45Ln-T>N15p-6Z)2JRkTpP8E@XEq&z%y#)@ejV7TVh8u_Uwlh) z=GHNLQLwv8zbDD#`kWDR5+`ZA*^^L-Kz{kG9Grp>&uLr4%Lk`24*(a{q)o`m!Qu&0 z{5hSW7^^JU@TR@;k4k6;=z)ZvBm_Tx!q9gBV9v6^L?KJx6`k6FLvf@l;f$w%xv|mj zakC@q0Eb#;rZ(`Dlm2zAJZgPZH>p;|F;<&s_%pX5Egj$0f>#y2{lvKpLQ@WV0W9@` zi2mNHP);IO9e`si^weHC2MV)bsZ#LS_XRb<)HlOfTxOHz@cXxPYIHzx8PvFab~xrt zJ*_6EqS}zF6mu&>hLsfHC&5Q5Go61bzo#w$+)376j|8}?1iyQv6IFs2^_<2|Y}Y&4 zm0(?J01yCf2*PCtHS!5Rar`7Zu4FUs6B9hNeDtxLXgFTKKTdl1-xI<}uK!xEHnb=J z&MHCe$#w&_PQ8I}sUq|r8PrhOGBg=jRGwXOqMPGh*N*Pu;BpT5%)VFAdS=3T2K*+d zPLlIIJN~f05;oPh%^Yc=e*p&JYgh>U)cNDY_evLC^*@GiwCL4&bOta3fGhDjkAwgLD$=RFMG`vFQ%0EkJ5) zRI00Jn--Nqi<>(bO3Rv5a^b&)?%}J zX}C60n*5RdeP+Dqk7*tbOF)cF+&y*`Ydm?s_PmcGAus87W?Mf}nKuwG0}e4qWt{wn zTeFOle#3k>e%uu|lEowg%)TjNJ>d?1vvlf9P&YX}rBfH7kt29wuj79bn$g|}5Q0Ii z)=%34Q^DB)vVb0B*`9ac=e&RHxv0#s1<${!NEmF7-b+dP5i1;RGl>Y~-q)e0_o;#{C%Wv@$@;-3^&tez@ z*GCA1=(PU^2qs~VJyM?v!>AV&a{W%9ZVRkt0>IBn?Qlx9~s$;c$yz zLLKCoV4$8WUsLJ36e5~)R=4*IdkzyPIfQRcOrJQ7^&z=_dGTpURi7(t7v2++e1{Fv z0&y6T-(5OCl$Z6|k4o@lSHQK52$4V!byv_V5SC*GPRbEY1l_u%)ZK$rU;lDoOeQXxt)0GJHSX?P(2i zAby^88^knmrcnacUDa22)TS@7ilVOOsPswwT4$DsnUYm6`Ew-H^TFZqwIobn~8Cnx_3Y`!!E38^V^nFhjxL5O)$>=4`l4aCTiLq-QX508(s_Vr44z zgAbmHui77h5GB1x5okVF>PIFS3Nl#odL-wBWZpKg`^eZz?<&vQtaJX~4e4+nc29O1 zpHhEwsCk|y%)uym`y>BW8Q(?G_T{SGDQ5g3dxB4Eo{eLN8Q#8%yyWEMhjxqr(ocWb z)}Ie}stBk(BnAPdAI^(i+8&6}GV?nzJ_!)=ugARjtvVBQIAJ|+qxHw&GCb{eZSI`_ zDrKk|i%@@tim0`dzCR}F$GCWp(@Ah%xN42gO70^gC(ucndl~v=2mg=6-5Z}FAr6>d z`Or^U{yp5FfKB)t!?q5UdtS|;3O5Y!fo0{ z%3S>|mgdr9Kw*S4sT*;trCs8bhtQZdXZgj-2TM zegn(;v%9$+Ayqtas+f)O9|Cu6%QpRN{Hv1>#<7laKEV z4i8b|{d26pl(``%B?FeyPCU;bz1w{LeQV;|AOOW}h0V~~HK52;4OUDe#~imnjLw~H zVJfw9eOXjZc2!h>zacRmrVo<{s61?p1jd{ws*I~8OBB*1HeQ#T5CJR1Q%}XVKTZ`a zEhDZ7msY}BK3_GpATY_ze72>isW<-aS@46{7hXlRmdhbM+hR8P&UJAn%6=(=`}|fz z;NVeW%Y98Qj^v@iS|B}j4ca+(zI&SQ&ASZ{yTqJ|{6AT3Gg1DTtnX`*Q`5A5OeU{n&YTe~hR z3$9V=r^Bp_VZC1^kDphX02ZWT%WOVAZmyMrIz*j-w1#Gm66cuYNQ`dLlJNlRs+erA zH=dQ~ouHpl7RGm@d4ohJZVRKT&nkdJ|N7Jx8B(e3^*>&l=2^nTNBz?5=@PNQ^6_!t zpBibtzxMGGwpOV=s=>PSuD{CaEXF>6RI+7w)^=NcZP#bSd-I(T3z@VYa@{WLDg%a1 z2)0hoYXh6?xFh$J+ki}l(0W(CcCxxX-=>EC{;|!DT#RDA%WK;TkqBm?(9=rzVx5&W z)IR6V8WLElM)k#JN8g1A*(49-K~c)Znjb{1-S@eWua$yW2nb@=_iYlXLMJKQ=?d_Rg3e|X+A^i)7Sh_N!8z zOj9ZkR}71ZWW6F?T!Jcl+jwl}M>zrR{{89>YwXbrl^jtv5I;?7$$`dDRsU&8cn& zjGn!=$(Wy>^-5H$WWK5@{n~o}Q{^lD%0MYtynn7voLs-wQXPYO?@y{yI88E_w`Z-2 zJih=cgTi=ZV0Vw%%kS(ys1A?qWJO(wn!Rty>~kDtmE%JlB)N}S*9>ha z06yL}jBP4>9(=}Vt{Q2M{`Hacp;GblcW9va%aQ7%8l|5!ty4R{_kD*-XMX%)n0yC` z7rff)D>3X4Qs&-VI91BBO%+2%XMJPWQ6Z-^|4FhzKy*)_L41gZUh>F6UjUgsw^dtt z8T?Xf^HNLt)4FhbrHg67N-}De9bqL^>Ae$I4e9&G{}xxeam>tg+t2#@OYt5fT%kgj zpkpBSJ z!z~1}esH+uf)Wz`2G^5hx!lv~&uFQobH-Hl}W$)8JMrF5^NDl}Prd z*q1JVXNZl%?Ju=%KKMeM`z29}KGLmv`1g|(sN_O~q<;Z_#Pd`BUbmS+^I`YGqJo)zxGWb=NU?H4qAH3i zj|NFX6yMNtm45rox6m@+!h)EjQ<((flXQzgix*`8mgXB{{71%%O)E=pf-@@AG$|g9 zGC6L^-n}x?v8W(R4nA2BPIqmymn2zX+l*&P^j)&0i9aEIE|dOp6UR|trsLYJKQZeH zzvLp7CC!a5{240^HVqNr*j7tkNom0{`8h*NPl|xkIP4!d%L9VMmwk7-24b9Dvh8BYL(Ers_CeWxrW3Ooyed?NgMY+! z^L$mSCQv8$8d^>LXWu!@68eP)R}B5uF#HZAJjTlX)B0}b_y?SuScP5n1q;i+%ewCH zb@x>nlO`GGTp2q^8R{33sz|m&;^#W!uHM4LDl6JPZc_ny=A3hj#53D$RqGrM)yKMl zU9Cbq_yWh+skG{0%ghYR+2c?de{jxodq_yQC^ORCu6l)zv>^taX0-K{P?gx;?)9@( zyQP6~&|XuO9T0)W=_G^$cw$ww`bqaA{~gkYhbyBzHm<_gO+l8(Y+_};7x^$lz@6;3 zonEOe#R|x4oMy?r5)cJLA`=OW`aaNgbg&5y%56Y3IG^{s7r^Z2OhxJfa$o~kpP`2mAX8LX z^mtF~N=@+aAJ6tZMyBQ|n^8MZEw7S(rL-EXi-}BNhn~@uH?jEPe8Z))h19LKY7{kP%4ZP@^F{0KFnez4-tCb$tLh81sZcB^x z960~pf7rx1pAQg@^-7l0k4%RW2=2J*y#Ww1>*mi!NPZIle4_JiQkd*`0#Ci3`_vBS zihk&RGVrk23FvHi!M1^_8^bAp$>WUda4QJ2NVSV$N3|egG)%TW8dvCa zSMKSgC6(xJ6Pi}h`tZ(YwKfR}yc@}rk(<5j91xMrYaRNL^ilou_C1A-AR1$n&HLL& zW&K5OmxIxy(wIO);^t~&?3(k<3#8AxARt2Ic>*wMo+B!Zl6!*l`~L1&e;uTyW!oL9 zA)S?}*1aTU0H-~p$Nye0$|%z9kX%2FbUr@oY~rdUo{*ooqm`#u*>~O&SM+I_;1%^@ zBlgc%nebowqc~`J=0(64!6wO@m*bD!;$J388lI)v^6mc-KTex1_cT5awwqL~f*03{ zY}+O(;sb*moK#eweQzg0e`eIsFBqxUVF)Fch6ZRimmKEh0!=^ zJ|sWi5XU|y(c|-eR6e_tgu5({7*qB=QYUaLI6{G`ZriJ`HFzj!LPu(xdG#FvJjxwK3wY~lB_a?Y`-##6f_E})l z07EmVSCPcWu@p*=nYY)zn{-tAblqr+gb+udIO_Ss@|78S%-!~X*SNLcPe2DadrCe- z?(`0jhwG3Slx?jzAvGIAN*;`>^$^^Q$qhqvPWaN5X(g%fTY_cXWW z0F)l+U{a{hY#wWhMPgNfy`3>3j)*4C)++o~}e+->(a9%8e%;_H*}VS|*h|SHYE9VQUS?%n2;SNuspY?m;xS@^d#5kuz%P#%gCV9N2pys$L`~S z9uFMMMDVEeX8l`I((gEaof`GeLAa-Rq{-n@N@|1e%Q>%qJbMSUL;fqt18d%~f8x9v zc`5dHbC$2q{|sk0;4Hn^Nq{&ztYIrE8I()I`;IjDt7flvElUh0%lS_WMwBh~`Q{+z z?dgol&O>t#w*%of=jznwHN4H|e^RtXW7~-z+aB}SkF>YN#3FE~+WvBO--SclU;&=5 z+rOJ+{6IF`6Lm;kL(N^hz^`lhV&iC!l;3E0%D-H z?+T<^4qldMb*)`nm0b823CI+;lw7w(7ewuabqHfN+FMwv`1^uzzRDu;ccpI!SwQrc zurF*pd*5%M6atKzR*eyU!U8n4!d_=(v(8l)si;Zhs{$Z6nWB}Z;LUm z)w>{3*Elx=r#msc>M3=G3iYdUnUKl=w#zW;*fvG6RAiH+PcUK`M7ql}O+pmqkRy$Z z3lbBPdsNG6O7Ag zYp&DHd%b+v);IIca8tnWhui-rW;4i^9F9SDsjE+_q&*>D+XC_YRM5S<|%J(~ODQ0DXOxs%M@FQ)Ir z--#*A6RhzB_-C<`xO9feM0S?p9hc;{kyr76kz7u(XxF{Pm`KiODG>IvDXv z-m<@|^59J(pF+xNkmmP#TqXTS6Dhr!(@gBOGYEKltmK>|gmyfU9BX{NP_CnMl}uap za#}3|e2#tS2uW*SXIVss!d-xMTP-q?FXbQ%Rp2;RdnO;qU#fq$F)wQf1h4bKVfsw@ zeOd&4kaOmheb+%hEOG@J6+d(1#77ibULOA@}$eJ=gk z8N{~hK;XFRlzsXD{v%%Z%|zTlFzLjy@QW| zuLFdrw%t`Iz}7;%UD^9j2!s-j@2XuIU3=Rb79f=3FO!6{>{O;c{Z9esrSAJju2%UQ z>0WJjAj5kmN%xfc07l~!Cy6`1quJ#5@_WO%aN@`rhREd8w+-XWNDzIPkV2*iDd1Hk zYe}g|rhBBm`ljA~%Zb5?D0uXXu{j7*58!JwGO^liGD#?Z>M0g-$o$p@7iq`(s$99f zqWX|2xdcIEZ3Y2e$M{A2_g-I`7T%!#CZ3c+E_t6*u{brFFPVNktATN$g3i@VTL0$XH!;zt4Y<2C`bUsz>BIij>$fp!23L^; z3X(k4A{~A8`s@oRK2cxwTLS|@w+np4Vm0s$LsH z{yhtkef&s>`_o6fPF(#shZgA-b49dC(8v|*bPIk|;}%qOQ$=p6Kjj)JGmG;+qinO8 zBEF-1+hEG=4p+G$=*{S`KU9=mfe7tA2w@kw=}iJE+x>@v)GCm_^O{nCnRnjV_mN}k z5`7M@xc1&c)V=@d*0)h#@4~8G;;R}mF%!L8v?;!%&P&I?KeXocJ6r%iK)}C&hP${e zSD`bk48rlEycvx=bkGkMvTS`~p}rhhl_=w)%rct%E)wUT(z;@K`rcb#@oj&vC4296 zH=u$~71B7ww_`=CxmAU~yN+3YvXD`uudN`Mk?uDcN8!(?AfM~A+v5DPww;I{QWrnU z+T|u4DY*h9HvZihsYq_!UR+e2ivc*F7?ARf^e?ej>$h?i>YvZDNjR^AkK7;Z2wA#; z4V9IY1lWUkZJXdBffC0gw`Yq)`9~3fgwQ!{2YRVwRcx-%b-`z}$}rv6H(rn<-bJ^( zph7FnVj8xC^>)?0^ld@lV(-qMDC#k^-EA$|1@DR1;_{i`&kS+py(<}QiV-8LZdl)o z9UDhHyqOytRB!E9(afwDD-s|pAlcn=;uW;AhR4)o1Q*_}l)<9!hPG0FrC*yoQn$XG z4fob4ghxt2lG5E6u3>FC_{9Y-k;s$t%s})72eK9uEA^FbQ0Gn*np@UjN+?^cZL#6IbAW6AoG*}9*90LIw^MjBAmk3k5C5J?tJy~JRgx{^Nk zbR&D-9;(XAee2B6buu_brKyqUbf%k^y16=t74pKjb~=010R5it4m~!F|)Mq#V^v=WnyON)SlOcXV-Eem$dWSgh7q+U3XqUlyFPR?=hp*QW z4Nmh8EbSe$$W+3(BhiPklDIfnT!DhK=Olh};#``RZ@^`TcT9q2xA%HvIk-rBOJ%}^ zWXksbXM*S+bde_?3$fLgN#h zmDEbop|X~wwWPW~T2}r!+2kGk#^$iVn zQs&en2rOgwS-B8$Kb%L9TiH|jWOLtZ&TeK%h=6EDgaDLr1-zjq-}k50MB!BJft{d{ zP;+kI^x%QPys-0}TkPG^uLN&B&qLbO)SlPu}? zd4FfQ=-GQDZKp%ZPukqm4XL7>bxHc?s!Ht1pbeY7whi5UKI=$u8GLZxT3+xn9L}zV z^GGX}&S*aWxj~=raR27eZc)mNgg4NMM0UzOmM0+gK52fH^dVQ=KEeTDdS6WD1c`dx z!+Ty8a|CR~rxqRJr<`P7h~UcKwKh^ebpl{}fp6)91`xi>tv8MDw#`_G!y>AZ!$WME zIQatP6_CXl`4=!QuP<$Uqr^Z6GAakDQse_Z>@d}3^I;$JU+Dd%idNx{b^w@$h;nTYu25cDT1xj?5u!aeVy=Po(cV}6 z6fctZ>FVm=wWm6@W1X<2s|-Ku%RTiar6)Xhqu= zsPZ|&&k|W~QshcF(*Nqy=+if}5avvr#H|YaaPNHN`Gt?E7oSo|_8I+4%Aj1#Lno;L zzoqIub6j+Z8q@bas+6HxjFlSoL4z`7{}~0zwhK5u z+!Qe;Empl}*-1eq3n4dUKJM4^NzexE#HSYPaNi((`$_ODduP(_orB$m0@f&4!OrP7Qj|G4hyIP` zyR7sG2`D}M9>cR6y3amoqoJ<0Nok0I#7~DQCtcOoNjc{$tz%K76od%^BxNR?2O?(4 z9k-9DbXWfCGZY2MUsc9LC6yRCi_{!n_}mO^j>=Z}*^!`)8(2ioWWi)$nd?=s43EOT!0a??k>N2vkRS zT%{UyvN<){ih8xHN;6NEtB*vl2~?3(XypizP`Adx6vH2?`ktr2%l-)b^BjoiAywA` zX~w3|KWO7ANhiI^8dN}GvjUi$RM;2M6VhSEdVzH+BO>81h&MX>kQ?1auQ{03kh-t-1qx zjm}S!JQPI`I$Jd_sy;=+x2*~#_qkFn7kkXW#Lxu4_<|+?b|QcHae5Jjzlg1ufkR#< zAgYxrGl3*T>Bg1XTP<=mT3H*amD7qZoU_kn2tg3VI;_~|g9#G(eFu%B`8_}&e9au6 zboZ&>{hN+|90TJJFs^3SOKdkjlu3~Q(TDr#{HoNk@Sm^TwnBuHj-G;A@ef8^=?8F$^*DeV#mxRQ=GlWu!#7jeBRH_?k ztCnYIY|+WQ$?uRz z*CvO#X1B`ERGcRP%xy%qJ|w>XNc#W!Dp!)GUvqelC*K`@zpXkD8%N@hA%?B;yp{XT zRq)zY8$+O|jZczD<2iDRQpx_P??4#k!8o-{CalBfro}CDM(`s}#;yxDw>CjrEO(0D z{nR}1En_Tp24KuG3eP+;xqfnH1@L9>f{ChRmBUm{tj^F{BNSA4e2Tr=+gwm22Cw$~ zd64TWdNE7q-r@{lJ6{r(pTp^SkSDm1Ya{H2qx0y$UH(@_eR~2o%U;P1ot(g!oJQ>NIOv@AGvxU-7#S*1#wga@>}2^T(g@9gYqDz{ucr z^=7((YYM{C*kD7Pwpg&_Y*ZV#gSp;sV(JiobZPT!=}c~rAs5j+Y|lD03G$8d;Ll|J z+-LukSok*<>EQ;)k>FvIFGf%$VpHs4g0+Ow2?Ax3XHqN;<~Kt_E+Fbp5O*AtVC^6< z4}8Ah*aQ`?V`gCJ_zdVi`*f>}31V;55dVYV3Q}tnveK07eK;yas-k4Dn!&EM{*W3w z2;yPx*kTNeeK$rL=7@pmQfSa<{`hMT+SK!nVW_A z0hs={51HQ}$!^WLTSe@?NZ||lEq7D0x!qUlivuOS46{2hpz{uE7}uKYotO$b7`P8k z?W+MYsu*C>tPMc4r1`NA0jKd+iDD|{O0e_*2iToWuI@_5au20#J%Fp@V>u*V+@1Oh zV3}$C`jH?3yi!r=iK^fau+Ak4GpacbpsNzW@s}R@9Z6lfR7y;Aj=KLj5g?#T27AM~ zP<@&yef?~y;{nhR{k?zO)n|UD3dElv^nzu_c|>*P!gr@A;l) zv*W`VH+eEl90vW^<=r4$j78yQMCv2h9pdqR|XBr;JWO^NU0XWytGQF+zhgjldJB| zDDiI=GBE;WyGn9$=|J^Xe)F#J$yH3l_znK3kRM+M@d9u({^lCU{*EQFA3(m3<<6=D zF;LQvDs+v9c-GiHVCrj$n8)zz4vF*g8yT7u8ywtLrLwXKU*f~v_sUhcMBJ-X%ZJ1O@H`doc9uPyoY)d35fu4ZCa`Y*klXIJ^dcopjznpf= zr?&(P{&}7#*owVKkpb&})62Q{xw_P!D7t|+I#uA3KD}fl8zE_n1tsFb(Y+*xU`y$d zEB;^#TvT;4*X4q3Y(L;A@TYH}^7%Lv9!m1??J5Ja3qIu5uG|NIcZo|sRF5WDOoSW- z3f3BbZARCx2topA>`v?c#J@5(66?cpf>FN%wux zti~4qL#{wxb#UtCM>r2CXY*Y!QBO5yP^VnYZG6x9`QvAXM0MEI&<4gAvxDlmD@mDU zl!SToa!Xtj>t-KeQDX8+V*fbicR*-KzndbB|9P4i*Rf;P5xgRNnkwn@-Af!wQlUOa zNa|-L7;e$F;$L&^HUybm90*>V`)nyk+&K~c@ARL&%MXF4M~f>GIFg@9FYm1T=1s+s zo+_U|JGxza6FN0i32nG{JgBI7Smy^g{Ic=gBq5)Trbh%spDcs-;mhya-Z*%1S1|A5 zT=b!N0K)|0^mbHx=pp2nJl^ z>6{GAlk6B3S<{RMJeCxxe8fKM*kpuj zNmN5W{>9H}mamm5BCSC_6mZA2DO6fkvK@7X0wv7VQV4`XU4RRPr9d{5iQ8_eTZTjGPp1A{rTR&emKK5wCx$v?2ID zVJpdY!!`rFx9ZmJ>wVRQT86pmpCsQMT>q3qg^h@3fQT~#xLGt1m^dlXft_;Sst^{&F&IUnV~xuZP)fV9%bov)m?aZ=VR zKO{iU=f26DKe-21Bnt(Rn`9{W2PdHHRCR!kE4ut%6320}UX=jv-?Qp-_RN@k3@8oO zZH2Hk4~DvF1Q8mLYI<*H?cB`rmgQkbD!zjE7_jqN#_JrpouE&p@uu z?(J4THu1_Ca%^zhj%}<5zZ1v}P@SnAtlPS(pM8Jsyq+udza%{P?i=C`o6UV<=W4!G z06iB)<*MvpQ>Q(&O($(F5FH($kV?89sQe&*#{07NcFwcqBytk!kN6Mzegih=eP_s_ z%n*>Y73U&W>>jT#2XOMVxfLYeABd>>APv30>ud6Rgu2O4S>oqqUWxX6iJQ^rww`P7 zKrBcPXj*JWt{xdW{rA0Rfdfg$0PAn*);0bi07Qyp*$%F~rCbpepA|xQNQzGXu?u2BR8C3Sc4#fk(936fV^;eF7-X@-)t=zLOZJd zh-oIQ_Kd75!qQ{|g}b&UrPYhyO>9@<$KbmrKO%vhXAIOcOXS6e6vq5}u&K%fd#hfI zRYs!Kqu?-1lKqPK0g)!`OZb4Z7A*+&+4qT$yyvbmaBpLryia>CP#^~1Yyv0SrIYLo zpdCnH{Aep1sJ#&*ieF)$B)H*2b2HeBzkhu5jOKp2?Q^@say2fbHH2ghF(NuCzvNev zzEquS6Q#-3)t$KiheR@%giv-I$QZFwaz377lk8#u_n62mepfMpTFhS`{4LeW_C3^TusdlsZh zOOA$2xRv3Etq{2%>QaeQNbe@@cYG~P%~4$j(9KVu%O=Voo1WqzEaY@T5ax;=i^I>B z2qrj_gC?oNEGrVUgMt0z;Z^dxk9_zdd7iW2XTp*z0|-f)i3E4)r2s6PR>_rH;pDtj zHiSOn>TWU&dr}{tMkWjJZQgAU=#l2AMXzg|+&UhEgNR5UGRbp}EFX&@;V`Fe8b8v)0qBCf0yqs?o=1MZ~_m&?HBU?z9aYW-EF&IfZYL9c)*gYvQBi)s&D--s;H>x?($2|uDp@$Zjygz5e6%4QJPXT{Y(H>+R zQ^=0SpRdyY&QE@#2mAsIG~!ysN;JdSO4CQvKS}>n_=f$>l2nZk{ka0qP@+^=s6)aS zkE+`03v54=p*u`^2*EA_JA0O3&*L9SxlStqB?)YZ&@NZw+=G6W<(}K}b$zh>W83I) zBA4pJk?!rFWN|0n;;7RY43GR*K$IpOhFMTRLj*?@xV|NpG~;=O!} zfOOk-_imSV)$60Lw$EAFViJy$$<$k|yVLkPN6+ung5Z#Wn0{N~Db|0m^}QC63c&QZ zC9Ak`g_1(4P>hw-+=ha?Y|hgJ6y~}96_uaH(?bt#|9Ar&@R!72;a_f*tpALvv;pQj?Z?lI+doE99iQ^C?Yj+nH20Y74!%nQ9bmfeZGW08qPNwH zr2dqob16X5m#?b~JtXQW3O(aGDv|id;(I$FAKNn)Ja1PESuD>tMGFAHdi@Y~=3{ao z2t#apUH0zx&W#98s;kdpfk<$JOeJ~0QdBAY7m0PSmGdNgZ>M)S_A;z#aXW!4l}Yb? zwV~FIV^5v$>tNO5-1+<+_9W?%pUw80L^^}CttRtoxs}7;b6fUz*GZh;`?v9-|Flu= zwU$VxH&KcI8mi>@_r7;|8F6Ef&%)0bd>CY0C4J!9F}5+0NAlDVjm*tRYh@ba)T6%N z#>_&USD2Qc54{C8>R3OIJMw|n>7VTx?2+pt0kaC>Z#AQd9A6oC^|c_Y!Dj3k$Ixf^ zj_Qwp%$2x~Cx>&;(&?=Zmpp*|@|cBR?^Nchb#Es2^F1T=Tne)GuT_V${yz|cePQxH zW!_T#wurJtH{DeY1Wou>KW-qHkqLdruMY0Ugg-V>6jVyQ_qU%tbr?qI zZ%B*oWwLEvg5Ti$D7o*?3}2Y>{QR67T9On z@a;I*B$Z|^R)$2mEY-^01;DjB(lQ6}sVntIE5gU3-L39RRNKNXmNdU>$xWB0zMZ%@ zu;9J|VpPXLcHRdpOMYeWHS%DIixVl5jGO95ecEdcn}9z~Zhhh|K*eje%y!oJPw=hu zR>xyTk&p_1rqBasr{gdOf+kV8kTyxGkHouR9x>)i(lc9kpDAnU!`Xum+H(PtZMltV@Cnrh$KvSvl@vt+0#%&jjHbWjeamq4~~2 z%GXS6{e1d4K-mk^C{B)#-W~b0nE1TkIzm)#h(eQ8?}Ih?Uop;&;K62 zH}+Nf*DrZ=#-AG)9KOE}jx5WZ>(EDzTBCilqi&VNa2~QH6fTaos`^+X=_dzM&sVs( zBCgC@z;@Ln5o#+u{5(XY@wqw>Dz0dpjYW1n-dlB1b;w!3cp{G+v-W*2z03alEpoP1 z13ey2r>J<0z>y*c0LsZs2;8MMam&vD?D$YYEgPEk>-9eMPgT^VcWTtlGmZA^v^Gz>mT&e&cBUz+^+>L##Q) z_m-2;GC9;Ss><0CGiy9}_%xsI5~BjrK`#bMe4TFT)VE)p#ME!&FS!}Q3wc>c4Q?Ij z(huJ8=k*jpk<0Uanzt55HrAqorked6n;^JLa(fI{7yBI9sat*IxY*VDm&_BtGOPja z*)~y*ZPk~!kv)*q|NI>%6qFWZOSSPeiTRMUPZS6#k@LS@e7O{^|HL(h$Tk05yf_z< z1q>4+K~ax@TmB;%LXA<450xhUVj+vLN8gJMk#eNcp`am?)WIp7dDZ->k~?@iF)Y^q z`SFh8g7-cxCtqbHV3UQ_Nb?JRdB3x_TnK-0)`(c4TEoj(3vpTT!Muw!`jL3VF-N)L zA>MluTy?+K4|x2UhXm_XTElqHpXrB+?P-)d&?^VShgYiv^oml@iT$+C#XJhc`0-;c zasx?`+_Nqr_x`j~Y^+f^XONz{klb7HUR{zU_1T!0Lv0e$pXzHlef}qY`V_ty^ioM8 zn@TI^43fkOIQ(d~RY{?U#qxENE$RL!X3bN>)@WyNtKcj9A>^IAI_rqS?L$-VG>P8Yy#m6$Jvi37bl>sx&H ztkR{@!bA zFW@E{ge2k*K$()0yRUucdl+w)D2J!U8#DKx21&`=86HRX-DwH2Q2$}5E^;OJ)1|uR zz;!o>2&V);vPy>w>-?8pjC93`f4w~@1CAy;^EoNqe;oCwGK3hV!!UVYdj`TnPcHwb zg4C%TPO6iUnP?t? zFBtuWb6!FmfFQAd1az3ib@oXLm75&m01Tei0W-|cJx19pAFfoGrP(VXRZ@THcaKvC zxH9A6%vH^$cd~E*u43jsdClxqBp935JfHEW+1`hqtrWGi=WOM+JQhF7W}|kGl@j z4t{SeV7+pS$KFEHI7xnG!l2N?UV)iGF1l^}P-%9RdF zl3neM47Y!hblk$OR(&t92>+nEn)@xWpv8LJrHh&-e!+5d_a|>OcXndQ94AjIU(q;Y zWmU}B`lCOrJ#+<_`O*>%0QbHm@^FR zj?aG6{^jo+U9NIHkdBTuPBwydh=DzC~wVv6x4v5GHl;v)WWh9O3P@h(e{ks7<7KmN-kYfMBc{mWt!x2t3o z7^F#(ZzcIw+Hz)Xe^knV%w&Rd+kkR>ernqOTa3(trS$ER24?l$*MmP&Pm`o%5^-W` zR5E{wa9Jk*#pm%IH$N5BbeY<0r1dJmm*MWc4n-N!$z>3g$_iPW-&ZJ?3#O z5MgC|x}WC}W6k9fM{cD%3Rl^q|HYcl!R`DaW^_OLNggTe>QRIHsP{QdBYi~$x)4xcw(9~a`B zP|g=pco>WvaEebw6}vYbh_(+foPA(O6Z_^*GO0B$S&bhYNYcG#?^p$98Pb-qYfkWlUV$qb z<0E$PV)s7p&b@$m(IhmZ1c~|@`@N6=_umjlm_ZVM)DM&2PsVliVp1^Bu6)-?0BZ%!Oe_z{CfZ{lT8yTN1u%i_74d zhH$a{l~SBb3u!GLMI|``XIxxrFy2$9i2aSP4ERV}#GrUpusivh3m&oKp)EtZM^SZn z4xFE}Q2vl^1S|4^${Wvap0=<5u7Qjqjiv`waRlIcUHWVJSt=P$5`Czg&;hR4xSI6r z%Ym98Q{^DoJ3yqi@;V8I^FU0`rys0|S}U6`0NNRY;Zs+)0tE{l^fC^zdXlY}-*gVU z+1D9Kzj-q299TJ_jFct^$%K-<*df6v4qgEWMy2006{wNgJwKwO2TYK&7UhY zi#NF?0Wdl(BFZ#SSI0U;$8n;WB0-YqX{oB~Usy~2^3K&F6ynm@Q zU+Y&6Sh~`oe`|+ULKX^gtFfP3sB*eA^WmFNjHKW&IbV@UQ{Ark3;)n?NBR7F&Qawn zn=Z7yC0nj?_dlF_SsXTlwPC-xi9?-4{CjN^c13`j@->Ofk);5OnFBQ_7#?%{q~w0j03q~hyhii8hoJibCc9gMUZP2q zT+wI!+vO<;2b0^E-s48u*R;b$f*gfMYmkalle*s!+653A^)LP%d*!b+t#gw+L%faG-KrVdEKfZ@CM_=XZ6qN9f^RNr0EpZo zO}gLOtlL|NHNmPQ<+g=P+V?z26f~drs3-W$e||oE+uvI%)?Pzsl8obz6iX(4UC1*D z(lDf;TElHXJ(-IF9oyiAKUq>rG*SDSAiz#ShW+e83i9gS9QsR7axm~ab2r4`gxYZH6OunhV2wjkvbl=A{3(@=4c*aesB*fDw2EWRtdG58Nq8LTSo)^k>-xN*je=*? z`1jZ>{^bzkAn%&*S7?!fh(42y7yroc>l)QZ%PF{L_-9I!lQ@syF}ckSM26&pC*^bB ztd2`uHh#Ekv$x;1pi28E>%$lM71%51`m?us0mY@;w3?VmPt=e`T_NBcpO!3Bft^vL zv}NcApQ64DYxR0mzgX@hJ73sa92)$O`DXBK9);W>H*bWDk?bG;A>+4Ftca;NXh~gf z+G*y~?4=1a9zuxE&SiALM5@H#o#y6UNmz3DXA>`Ym6b*> z`ycu*lk2m>NvHx0x^~#r%B)BxW+Y$tbCC`D*n?e{{V6d7f!^7k^eS2M=6fi;FqeC5 za@}7T;~c(JDu=^bzc>v$|Ce3h%qRC;a}bazYA!7kR4!n0_DaFt)#QCI@BhAERC4Uh z?2w1V$knC$_67F8%9HNnObr^v-pbb@QQ0#%#9}kl1x7muuBZ}NE>xcFuxH1?qj1C% zTLFl4sHXQk#d0%Kt|6NO+0fEyGwCI=+@@|mu#t*8oLx*1YN!p7gVKN_Up5FTQt zL#i&ZNs};s*J-Y6A|Qpl3u$uoKb@h^xx|35_?Y#=`_HPZ&)q6gA#t{1VI3WOR(w}{+_1+tam%G?oth<*wkJE+B2JPb zs>_!-9z2V`p7yf^?vTv*_|iYyn8u%v+*cQJ?=FGQfSuW?yi$?^(QTI?0CW%ZgB&XRFwa{pV+@K9dnWOF!68wgSxtF$E9CrPXEd@&a{bb zUyV2Rb7(f*+UJw)~LUg>uTwF0(WlF7Z_oJjeqM)2tSZi?PLy3G;iF28g@FTwT&+9c4fh4x{&!qhv6gA!( zlRA1+H`D5}cAfVW?<&WD&Ho{-4(Izq^khHkpr*n86#Q{*vnL9asK!zu{}U_61hWZ~ z-^LEF59G~>58)b)dH%0Us$cDGH_ZSq7c2^_8FdA5rJ3yiCFnzR^D{nQ45+Isl_yNh z*IUi?J0wn&qA+!`NbHsEJF1=mZ#iK_*}-jGj^BUC*d@|xvAzoOex91Of<24pm!!G+ zI`M3QjjwU0S5Eh>E zGUv~qLk?{VQYnZlS0w0Dde>D}xi>~SkuL&0h-U-LiC1%*K! zD95solu)8V?5=Mwli?ezM^`!FkhgnUksvm_bjG_3RQK%rkA9>riqAG=(6L&k)7%a$C@s{fKHP=NHnUAj;O6(mD<(c46=??pW`& z*bDzL_Cd{&2@zj^)F%avH=0!d=Jt|{)3rTbe3=c{F;Eg@cc1IgJ(1i^&9VrcjI z29r%vTl$Rwg-T9NaV(d_7kk~{9ILUBW7DaO^RVvsCs8{7ggCaER{cm2S+p%74eqI2 zladffWumZ1`rrpu^AcpuR_T4vKR`z+1Z9JCbXTt8Dj37mns0y-@3zuU9h?^oSCIdF z%NP%|sP9pKL`BH}EUgfvE#%Ncg(GtN>7HVP4>Xo_q=W5#^ zG#=Pzkk5;UD(*1c4yI8$NF>Y1FKy$*>_lV2P zwPYUeoOL<)rqWM)#ZqT3%0TFj`Z5az3A!uzi8DAYm8+(M5+H=f1eDqTPC#-$aAR`s zAXsx1xnqyT3@_fuoj45ZC-XHb#Df8KT0ru8BlKH}gZ6JY^QWd%pb z*27$w-B)Z;H@`Q#jx)z#^8l<`I)f7ACVuih*D8@+=co@OLB?+E_lpWKzPKDeYwESR zFfsf0`QJOF!PF*1w|nEMs@*q_f7&6m5=ikSewE7Hr9EbZ#PzEC6FRoFDH8#1@9|84 zt3&l}wl#wPyX{hM3ctx5KU=Hh_9nz)_&&cnW>7Qc2K0PXAYrX}5eiOfdOJhMm!@S%4S?=L>nd(t@z zVH%o30W*&5HLi!Enz15r!0b}+u(VH+bgR=^;k7f-Hf~W{k5ub>V`Khv&q=9vOfgBy zPBK42^(w!{j}L#&j0-fEBH{dv7uT&&8ZE~d_36wO`L^|jz*BM@75?VnFLy)?M9)j$ z{o%e@3erX2o{w}`uAHQws$kch8DAyH0{xjScAIvm=Ys=~D^pw{K5NlbukvF3cNEn4 zX?^jBA^}aj;<-lJN^*vVD~aCC#%iEg|C{LlIs5CopEB1+v^8_p`%H~P&Q*3vplg%W zqyoWZ1EIMwH1X@Ea-av&h^?6$)6%LNjZ>Y-{w3rUm2PPZAQ^OPTkvS|RRjggI63rZ zQ=l=uRorkH{C|~~TO}mseNg;#k=rp)GAd5z)3e{@VYHByD)Jr_Fzo65Sf8n#FSdmf ze5e>U9_74WKZD$)SCDXPK&$l~o+yQHRDH$|fAYm*DD-I8vW1Zq6ZAVE18JL!9Nt7% z!<^LCopn$q=Vm9vRy8lk?=NfY^^SacD?1y=q|!e-lYrBanQmCTb+(nG=C^ZCZY%vH z;xLbL`@pLvNm}QrO0e?hX7YBfe3^ma20T>Qo0H;)lfmgBsg}~(kU-@sH~>m|0kZvh zPPRn9H|w0f&PqZWK*-?|OwULeXqn228N{R%K4AIZ%~p7Fv0i%uEMq!LY+$gl@p+ZN z!=YiRs!LynedORvDvZ&96bFTTE?WpO<^38-kycB#v#~8sm-H{-IRoZqomJsjeRpjs z742W1D_~FtZINqtJ5Wzp@43idb0|w)9ublX*2Lxj&*`O#f(;kuf8rzNruyI58DNlg zeS{A(*h{in1dx6XGpY*3@z*Ff_62kNK(C*-UjQno00|k&6(Id))X4E$Na}H`E zfBIgKhi#m0Emx{7V&b zz_5JU*)8N9{4sj1*b9OA3$Q6E%Bt9u39sC&GW;%#H`S_x)Yyfli@#5mHv>8Sz6UAv z^tCId#cHc9Sm=zmJ*2a(?z3W`My)Sg<0dLSIlq1{MIEBj9PFmD_pg^+_>z#{O-0nb zqU}D%;#n5)5u<-hG8X4sQhhwsSf1SRzX57U5iGJf&#u*)c2}i|mkh#t0CGa!6baYL zE1!L}20{&|Fna!{YR)b!xe#fy#?7fT&$-!y=y- zW2xhj8$YkD6?XR3w;?n2Q6V-*|YEYNlPfZZa;~V?Ei~x z?lExeJDnSRyq^cO7=raq;=r{)wWv1ND08RWJIpg?u|*d?g=OdlfD?mGChlVw;5C}WVG%vo{Yv_G>o zx%s3*^b*a#s5hnliCIe2(=YZiQl{)T!`519LHmQ#=ju)-tlR%x5;PNYUaLuVj1Llc zqoTCvvTsnU=0{AkKQ3&0Bol6`rRe{v45xomT@6LBnb!ZZzWBPm3eScDCK-J-N^#$T zy0k3@VD}F8ocG--+ubdzero-f@VT`uF{-ihlk-xNatp(M@c;xFXV=pE0QpHM)e*yM zRgmwseo?yk_>^kg3f(ETm0rx3_hJ&J*-d5OtHAG*Sm(Ur#(!ktTI+LMIN^4%JF9Bb zEu|G;R`uifS;0Pe&kcPZ;&~=M+xw7VsM&wrLp*MMJn!TMAz}58#Va{KQ3`AThwFVl z0GWtVM!`-o5?D2gNRwl&`+TI5AH8DV&Y+6#li$mV=_9MF?4)nue~3SwVjQ^0?ia>u z*jPIdFG@COlxq3?V_30MWQHUQ*}VQU4C{umzVTlL^WM)eE@(AD1|l>E+{VqpI|UEo5zS&uIFsE6<|_K(HzcdWwL;;cgl9 zEpW;K$ydx;sF#@O=p5cuQnZg0u)<+GR23wYiGIGQCI(YqhOK7-wAbWwV#n25ewM46 z=hUP>K)w=$;697$r6aT-k}Po|lMy6EGtqozZHFi*B>?sVUXf9nd9GIp9Iu1(zapW~ z3*6(iOI1Dq>CP-!bnl;^zf#?gK*;+gXzsJ%6e~9H7|smQEY{hW!-{u$&I^+H|g+*RXz0E1#} z>j3!a`M3NG^6+>*!fowvMcb!D`RU1NXHaM~=T`f^s@M0gERyS8abEfP{xj zeCZIe0Er|#RLBN^ynWR3;z0&Wc~IV;s&LL7*MI%y`I8<4?^M}!P&nZ?re^zwCAVx? z5-IJqp=nFweJez6_LSZ6-xJf>$Eo;Y`_jo=pKU|f5YKEAe^w-oMIzUIwW@$CrK07k zN&vpJl4*$lOHvY2=!Mr(&gmZZq{OZBi%iVZ449;y|dgKO@Ux=l!IlT&xw zsnRx4Gx}1b!k2p8O^S7+ijef$HL*!imAi48KI`_GfbR+X<+{fjh$5eh`UEK@4|Anb zyYcOxlfD8o)D4{@s}iq$TvLf(d9vg)J}>SE^Je~ut?1i*$Hh5GD9E@kG5B*b93PXU zb&PF1`zEmwHORp)DEP^weT@^J+50#eJD-iUT^VLqS`^dY`eBB&5KlfQ#y5$!R(d`V z>w;_=2B+G8c&3qU5#D^TI4?c?AFMhvL! zRnKmqq2drC!ZwmWzUph`pKsMU#KwXvskLt(r!h7e5N)yVL+llX2oaYyVzPg*40};T zk@(_v?6R*lJ9v*akD4t8&icC={CUn_|5;aJXoW-+el!X}J0R!cQK_^XYjxBE6PLv- zl3RzJOj3mLw}-b`bSDmzxnqw6W|ld03^=tZzZ9? zf`bG1N~{eg*|plg4;vh5&II^PhNk&x zD@|mTID{s#%SoL$;kHxTzN=VnHS796txS)C;gf+G7`snB$1vFq>!J)^N`>SAu992@ zFp`8LTj%_4f?>zP$Co_*T?OehPI&5%opTN{_;J)5Xx-y$8#%61{5LTaDwc0lW0`c_ z_gPXgdm+z9U>u)^^y`{UK9FUsM;tGtk>=<|g>toy>RqE%|J~OMb6)+3xjy`!*BD%z zh4TJW_H-h6SJGLhHP>SN3z^s0{g#r|s?HEBsr6~^_hu%6Z3;Sy1kKzHJ)NAL%2_F{ zB)UHZAzZnY=wmRF6B75et_?5!T!G7rQc?@~SZNhBZ?S%v$PZmZ6rLQL-) zJ#gF302vi2^1ue)F{}P#x~zwPLNa!IWV0@!y6Urazf?mkv)9m?@SaBlQT2hy#$9ljRsX_~G_Y|#?ZUeM!w zxHtJsQr3KajalvCoFvKV*e5UI!H7@M@TxuuuEU?Fj(0byvF|7D2(Z;!py%F1|J$|_ zD5|SbK|;iyGpA&TiNkuV5-D=*W9nVyNymZCuaA{nJe95BDx{8?v5>aDuCwxZUD>~0 zd;r~P}9s{kfno5h*UftiECW`j3bom?$$uTN** zPF<zq#Y&#v@d%~9kbanxI6noUzzfPrJRo|+JcCBTmyU4z|F6@*ES}-Vzjv0yrvdDD zI>Uf{K;4z#%B28FK(@cJ;{mrpRB@G`6+wRfRWi1={ndj{j~{mMKOv`O-Ik@iKi=Pa zR;;^Q2i$g(?Y>{H1eyBpl8_>1?JYBXr1{}{F9Y;Yhh}Z3)b#`JLfMu~Tzs*8q);R; zUrAQ-)M7%BD})r3N*PKRpL-^AuN=P?i|8kHyIoVvW5UktbI-0Xon|N+v8xb28B5r; zgopW$pQ41=R%Q)&!fT$H9>5MqgOLf8{-gR_n-XW`6~TIknTqeR3b7L$xsfH+-~Nh= z8aV6C?Iab|&)>7D)K3&;X$FBdNpT898#7ak>{fry>F&hFgfG7e1u}os-cXJYpBL~` zd_Ld3c>~97@XvLJ{6l}RkoUbL`+=xD8F;zmW34lA9Dr2vz;MTC&2?)D_%!pITst*6 zn)d48H(xItBG8VcVIzoEzNrpkG{d2*ev1%5IVPXRF;9Is3w}>mskHHG^DHIj;~7et zAHIDWg2d-6vj;ACG^^_(fM?~QWdjVXhM9zYTxt6&0j+w$V_C-}j)lWL50FSC_`4N8 zfk$R$M6jMnAjL*wvffD8H#f@LAg3LS07aMT?Nq6LmVphEhQsi#a4d;uoD4(7)Z|w! zPyP%OD%n`-@>yP^06ZH7@VJhHxz6@l6MAYVV#_*tX!$cISZp@# zlju4LZNS)6S#p(1$<%)i#sdydTIH$|Yfgn!k^5cke24AXIoiPQBoc-r({ZiN@ zz;EvdPgbOCXDp2%T9GHEf<$sr1Y9KJqwyWS?12%2dpq1;Y1A7s80s; z0SKVgLv(&}Kj}`s?}`t`Cpoz{(4>Ne?HWA0QaLK_MxK@5*J;Q(`t?r$m-l7bM5{k5 z0fTs7C|fE%qtL`=(4#-+{_qtCu)RUgmE_z1Y%AMNMgWE^k?=*5qKFwJ4ZYID!jF{w zVL+As{N9ZcCnC35n=JxVq`0JL2FvVe0HQ0ekcoc-8GbEF36cE&?S;;xevxF9^dCa6 zi%Njk^^i=sb!`j~Rq`yBkObITCo*}hon-m#O>hHv@ZH8PrQGYg5^<)Q&b16JaxKh7?%_tLp@(+8i1TCjtC;DL3!m=#^xgrTQXLOi8&P6YzUoy=Ce`*;N@Ou- zZNmO72`l6PY|juwlTZe#4sN#(Z7_#~>KZE)s+^700>g|mxwKh2KKwH#`4M9xA>Qv4 zMEy}F^iMvwrTJ0G@8|{o?9H#Fj$Hi#M@yz{h*wPvG#O$0pwii`sc&Onha>^>rS&o7 zP~y7-;;ekv$I!Ob*qMKyid@mt-)9f;To(ndzCY(Sl`P`mk3BBG?_LQDxfA@EqMeTn zKU=n#CbmnyIl}X;`t5T_1>SGp9};bq8UfmTZmM&ct)((yy_N*_`omthN{`I}dHg=@ z>TTZVA4QP`YAS@W84B%lZT`T|e?OD(UT}T}Um>A70&jRvZ4>`^khMX78_AdSuF-ye z(X$NvtY0dnS3VmMIw}SM?i!%b2x)8$zU_pC&2ZG$URn|Z5>FhalL*I$Ze4~5*oT;; zxJsVYi(gftHHZ(59e}TH7e%%co@xEaRNCnN5LXQjB|QW+ZZYo7`{LTa{&QY9e+?lz zk_%Qdi}Airk&i8#2Ag#NgmDSV74!P>9XHTSCjDZ%V6Cl6d+|-W5qFEllX1<(C*?Xu zw^kWL7+2!IGtYz=6qR&Tw~nEq0=%yX7?rx(;^f6=+V?B`;_h{oOdikrVPi+m&cVA9 zgJK4@H~eqM2C%kFKB=|5RV^Z11hUB>fm6)$=&aNv4!UV^D7J8#C^~ z%m}%f;(qe1#IX3h*rhHpMMWp>21m~Gwn}9ZXF+9u(#%i#Y6Ekp>Zxp8K!!hcK0jOj zQzPGP9P=tElfxGlRT&`bGBuWjlBc}IK*27VA;oFMSF4oaV1spArUCe+O76tZlVe@c zNa70E9m}{K5AD=5bfx>oD@c*}j}*?-6>pe!=XhE+F4s!@xf|6nV~7oaVJf04XVtta zrS2Y%NX0#LuOVwXXWZ|3NfIFrSWv1_mJwwS5`-ljX`k((woP9BvY8o5lG5$9qgFZC zTMidCY+gVwzgK$5S6UeGh=EC4D5dmGx01wWTu*-DIMuH0yMz!@_c+CJ<_a zVAp_Ff`)LMmdUbUL%>;}Llt|R#9F=ZZNk5Ux8$Kf-7U@4A?e=09lOt&SE`y0mbt#u zlBXmFMH>pv?&7Ftwo+94KG@OCE|&B!&i)aP?_O+LU$CQtz2!=FO6}sdjl{^nOqJLylAqCd&+qiyv!1VbEqzOY?2zMpG+a&iPpG+YuhQHnu)_kEhho zhc9Spul?Z+U2@)zkFEf@{?8iMrCJ+g!RMD+X}HZ~_Q+H1Zx5iM-1@*dw~uYC2zg8G%7^;Qxp&!|a2(Ask&< zJi@=Xzt`%N1pTyu9qG1}d;O}S?kalKGy;KqeQ9PijHZtM{W18x&7vJ2nrrw%#>E#^ z@g2mj1s7NHoiXlB%r$M9q8z2*79N81YNQ`k^bd(_-90OlI5=t7sYmWrqvCla_CXGu z>D*h~U@gq0H*FzImd5XwoLn$8N$Ej#F$Dh|TQ3sWDlKyDKYo@<{M@87exHug1k^Yr zWsP#LR3183lIV>t;!1t&4N1`YV4p*b`Tjrt--&K)inA#a5-~I`Nfres9ZQ0}?4>xM5taRI=X?00)ZDPd zdEg9f+?!*C-Jtg4JNs?NpS2q+6z^Tk*(eXJVi|l9YZ~%reWvlOH2RUKZ0lS*W&~49 zy*O^ZwExbodvHYt-f0{&JnP7$d9JcGrT}k!NaMjA@0Kt2i5MR;Cxj+D;e&S}9+Rlw zQe^ms5hxMFwZejIR%?gbaz2XLF?-%c_$>R^<^29)#whjVB83U}tNw+|G4b+~X#bc8 zS4+P7lz-WqWd6hqpG)tn?ThEHQJvA9%eiGaXuZ2CZlz>u{>`x&&y&e75D)4GZ{pXP z#RB)a@0)XaIlubGN%6fpSNa&dtkJf!9m%BV4aS^@Pp*9}mZ?D{WgBOq0@%Q4+jdgk zvrb{fMr^C5UGWAJuuk?HvPx341Q-5(UZ!aGewEgyz;0EPH+B$n|JhHq@Xw<47oT`D z(2}^qRw}m{(3;{0i(h`WC*s2_`Rj8!eJSFlke!%a3?m;PSowjP;TC2Ha3n~FJl^z4 z0b^{-iZ83Ao$r$VurB5V)RT#yevrox3?Mu(!z^g3D=B)E{JZt%KEq}3WT)0UVG~G2 z6suH4|JaIDa1gLp3j2n!k?<4%Y902)0V20@+@s>SnN{y>gPEa1iZfVZ1Iyp&`jXg7 zmGup%>t`J}-L0Ho1E0PAt?Iph!AKQBhved8kK9w^isx`Z`oz*3#Vp^0U;0+#DSI97lJOk*tmzAJ1B_Us!iuqOnm>XUZZ z%lZqR$ItGdp1=JQP@(D~`BlOQPR#h?NnmHPlLsi~aQfR)Rjmmmx0`wu#NiNJ*$KKZ zljK*+7FPYa#*cHxQY}Cj?8EEi0O%oZ2L{<^ec$@_-n!GM1AJ8{l`@jjCRuV(zX$}j zfRE(-t7FB7ET?Vkk(jta3`fHmz|c@C+?{O@e_;9i>-j3F&SNy^odY|_5p(P9OA1+) zTB;vcvj9vE2{M(MTaWb9y590Yp~`dPpp-VJ%fCOsm7ztk+3Dk}lCYV`RGXw(N!stR zH2P!=A}7qRWY(GIJNb_IfDHBP*66s?s`aX5$2RTP@S3H*lj=cQA_o8MUijI{1&hvc zwLiAPD=Q^MY8bHNp5jsEI@Ub%xe~+ers6+Hlj0leB|}ZJI3?9VrJ>jfK0o&Kr*bSn zT`#i+s2rc6RXSiJ_7g2J1aN^=$e9G+oBe-DOl)zYF1iGBaee|!x|AO3T<-;*(yj4q zm>%W!sjd#CF3pd4;p%h9f{($Fd(8`b$$m zIs%MUh=Y2)mE$YO_MN~Cj-ld~3q4f`_S+lN?4Kf&o%mtS-riFU89=MGBJ<6hgPT}g zaT9~7du#C_}TJMP<3g}7#9Fl@;-(^`7DFWTchDT zo+L}5^iq7e+Jw_WJY&N6z1(!v3?ubD-Y_)8izr1GxlQR`OH*eRPt7^(fd8NEBk`nE zd%bA;qxm~yld9Q)*#3F^41V5fkW$DrN3640tH=GrZUG|U{X=dAzU_<+Hekks$6Npj zK8o>3N3TzQFWmb7xq7z+Npf7r7Nnxj|Nrk!6VC${D6i?6-d&X$;ch1J0)n?2JPxV4 zHrzUNud6W&J@LDSRJ>X`t?Fk6!Kfj?Z!JPoN>FR@CI%Q0Ro}53?kc>ZgniKet1o5v^?Z)Gj|Dyd*@QUvCE!e` zNebCY5~)ZQe7{=l%BeWGj#fUp3TFUy65jIazB3{Ohs0X_SF1^{cp&AKxGaZ248tAzj;o~4{gsys%sRlZcg0|*Qk=tRS3t?xOC>`-Kj2c~hu9OV zb@}@Ev6Ovg1qGa`fkpic37L7>e}Wy8LNN0`04*|7e|kn5$2}Nhg8;uT(kGQOKp9vx zh(OkAIdqF zl^_0$27ENYUz*!?G{|QC{OHH`Iji(C46drNF}MUaIks7*5QUx-8d%bWxlUkC@Kt^e zA5U+LZD&OgHFtZ!J-HfoH06%~fmUyJ*&;@%>(tJOD9XsZhc;s+XMxs8ntvbujB=|4 z8Ty?7KPK!t891`@0ly{43q4RG1JjRw-8ixUX2WCT_E2pk<^tQ8C@OiP`$ax$ki~jAk_x`9R3b{at~qv!I1!0wjzk$m3d5+~X)2BDf zL5A)uFnlOsK7tvAm~4Zaku;ya=qtc&TPkL_U*vXbGkzPFB#WaW>piQVevIKUUa;ra zBv`rvc>OoKntkUI&XJ&RE`vm;H2=)lYZCk^j)!L+B`}{N%T9Ktn|}Vp)9T<6TBT|y zbKArNhJFa;n`o{qRgN9-MSyw(9|xVAa#=aoW;;UA4J{SE0S~uYLRfN;A)i%`+>cqY zABaN(XaX)M`Cflbwl2eL=g8n}W&?J&y=F7a3sk%|3hkn7ZRqijUo_bG_WXS??s;@J zjWS>xBob}j*T_> zMkL`zZ>5aV;LvSA0sVviW@w;P%3#mI#yGw!Er+v1mOZE8q{MbY!e&TWc^bIn9@h0e zQeTI5sp!~1D1<|&M)3qX`MpZc@(Mf4#-pnWA7}i7A)gx}GeMi>_L9rEbxjO&B28d4 zN=dME>Qgousp)^_XKt11e!fHAUl(F2rYuBa^vsTzz}0u-3K5<^|69#`kHS|5gD^jW zm0vDlF4Y{*AS~m<2WTy_9&}jyIWCpPv{7YgsM=9?e5RgVz`kerapuVE6++jH@08GE2%CjL)+y zBu;d1^rUsnMC4rbAEH5!pPqeZ`BG3(Ysr`?w=rJ=HrkyBkiqaH{yn&3 z0>bo>oU7P98+zi0r0GHnW^fqhqv=DDieX{4NEe{&(j}%qGilWq5k(wTU1g=9BA%Hz zJ7l?VDx#EWyD73JXGZ0&dCFp=cu$aTMp?Y!cf;)p>uz71hgo1(w@N^oT7CSBDh%xF{Qc;PICRHE~PIG zyAxo#s}uW5DXp2sW+nuNA}54)%FefNq(?`wW@brWa2Z^TJmHXwl2kGw7ehxTt1cz1 zFm?%I-(*W0>ghLu-wY{1fM$a{-GceH;77Kt3i(R_9vRXTBn#_*}NhSM%u{?$ADSrPdeU>dzDk^%*9jMc;w@%Pi5VeNd3?y$C zCQ@=)Ha6k34R4YO3tTP(xyE4Q6ZWTms{_u0lKU5cQaabN^@*XOC2ygaBCz3pWBf&R z0mj)HK%cgxKiL^ZHfH`p3Hx_$vWaElYnoto2$qcs?@S6$DBEuYl&9YWUn*MXJwD$4o*duF7AFJP%k&nKd zw1L>(Yd`4%ZjRUS1f)ln7Cp5S1Ia#BnEh7wr&s;MGct_Jz0m-q9#!E4N_<2OvK!X9JP9X9(qIx}_9?PRGVtC+3tQK0b4l_U%q`Mwy5Q20(^Qv-%*0)s!?BB3mB-F>Y!vV zN4_J^^^m$thd$B~xaJB%ld|h}Fyu8^1>k8G_?efbyaP756hgy#{vVsY z_N~Bk(yfE<;|CzBT)_f9tJck&3<$$dQL=ZoCg!M0BpGsw3J$d~E`(MjSNEhS!FL-B z_-S>nPBi|Ka14oRdva=|zD{gG#%dUV>FCcDFsunqJFY(izmue3wuO{WiX0XgeU{u9 zF@s2>{w_9}{`b*qYYdrG-}865g<-Q!4Q+O9%)Lnx{NG63-}=XrSa%RVPHZQtyDrI^ zg&{~Oaig>BY!c`Mmb_@}_%&|bf#V{^3ZVtzh)DT<`eo8XjNE#unoW+VI2S5RNOrh2 z_b{|3}_B|;lptR8pXGR%S%)-Ffa8xDOsi5xG^~0!w`$58J3vv z_sGf$i)B`q&*WTsMH0rdAIclK|0%=M;#@MMr7AylSAlEjIm2PcFeJF$Da2V{!?`C5 zb=iiDYgE{slMK@olg1PHpr{QXNf4Z&Z#(1xHatDP5%RF+)!X+HCztG!mo)T(gp}5A z@8}>G{p~QQOn#m!dbbRIZq6KKK09qQrRxEH1%N0R%2~nnRl6M4`{HvxQI^^uEbIL& zw%;1;2?JRJDMBfI)wXeWH~TxKlxD8Sy^>vKN}M}4 zP0YV#sjf+$ZxwiD zsL4VXjK7CD($k&q?c)8lGg5+cM9YAaUGsu3N(-}t-0$u4?y)cb<99<^%_WGet2=*7 zka_yf;KQA%^5#ef9EF@*W+p_6`p@KdK`1+W{xiwF9zoiItSasIWYAQd-uKi5++rWg z{{NKJA#HJb(B>xMh28EK*os!ASEeB(rZH>_oeT0j9sV61W!UOR}a$&SuBIK=x0Bz7{28`=M=dHdAk2lI!#b#IbdK$gD=V=< z@nEZC7>dR71R0y&!ev3cOGy zDrb{e$meTuUFZw@O<%H4BR0~X(C2Zbngh3zzN4O_ zqFmiJjU;36J=SF_8VO3>+IHNMIPZLBQk`M>`OEp0lM6{;`25kGhTf?nF;;8mZn-UG zMy?7T(MlHoPbFRAudc0L8>*|yf@tU;J15acANzEc3{hhV=B+ODa7eVf#zFl$wF0~4 zvy!C1PDVe<{yVd_lGxd2ta|guW|V3cn~snpjQ$;lCT-(9OUBPs z5KNXIV@6ki*oP*7=DF2uS<-Hii4SlKsO6e)#At^vA0W#pm6OJ28EPsLFdcpuVlg4^ zmjo-9kxeJY*I=+onSNoj9)>SDIn)l|wDUt)^=vN6&(X!Uw22NsVrmnqD0>^YX068% zuso(PIxTsvRiRX8oRP4>HZ06UR1a(m%k9$}06`d)?Ikj8gj2*Y*K^i3j3Pi&;&O?e zYxnBFCB#6*&QHo=6qx-2r@U7E!b$(lTnr@)y(gG55jsi|gRgnJ?6;hkvX2_pxkz(A zK=KQ|8)bDcd_C-=4Fq>6Oj~eAAA{*oh+D5*G%s`?jiLEG2=RmPs7H8A|Mbdg96XWr z+%DrgOL#Qwo`c+!&Qbm}n;+LQ=^aN{Qc-qAX=+wS2544kOG<}15bCpohqBtl*;Jm6 za{o#;M50247px+4*2*OBL3Uezs{S)rClDPfTDHHiyhq#Rlb;#sn*yC@Db4t7`p zOh2o<0*V&E^b#iql4W2lzf;;20=&G^Q-Ep$1_GFr6pNtcXvnVL$8Psk9okr`r1~E^ zjtBTM$3Z^^t)3hYCBRkw=TuPC#oqY2a)-pD62_jxGV>nrKqP0`cb2}-&|6oUzLbZi z3TOz{oY|1ZlbZ>i%+S`#ljH!g7+kYKoDxLaCTAk`Q7@5suJz!i*rb2%kJV&z{JDs* zGC|t5D{TkOuqf|@&Kj+qFXj+Eq>`ogPfMu^D`Y6coV%K7(-3b9 zrsEL~Vvhf#j32IaXPvCOUtn$9Gw7asx#`u`Xg)IQX{R8V^4h6u;F#n^$VqzN6=J1W zDsps>tI*-=N@SZMjNJM2MQdILuB?CauW(5wgj{J5 zT=Ix90h$tY9OSsZha=+OQ=yh2a7gYuFBN16-&;BNRtEhw{^(rWyGIUUzM8V($wlEc zrkP6a=Wo%g%?@teA@gV-cs^uY#z|M40py8s4fa|D69kQGk5Kqb|9Af>J{waz$E|8T zSrf@g6z_xYiVYP5DBqA)BZ>}TM~U&EcNRc0p~^5&S9WwK07$X+XeWJ7OY>))fFRt} ziwsdbq8fGdykEODBK2;Pl-UHXO8q%QY~3Q1vTROy)QI?$Z(`c|VHipJNCc?BR&RoT zR*}Ufuf&Gj{3-D_gnfQo1bxy~{j=S<0j>i%w`qOme0+}x4895Oazf(~2f>Hl`a>DG zUQfQTiJJ{As=o@Ese!!lH(YSm5?09m&YO}nKZ6$C8hO?}XLgZ;(A>Y}?%|o>>L?`% z8Go{IW)g*6-XK*2uJoDJVy4LEQMFeM&wW*WgZ}MyvaLG6wm>rKG7GbPk16f$D)MmP zy!n~aRJK3F)Apk~WHv-uDx|d7D6Mf8hNa52eID`$dNu;~tz++OhcXYxA8drx73-0Y zDcWCts{a&Y0oI$lUpf1?kQ-I_BWZ`A#`n#yPw)NA_*Pes`Wer^_zV-jmam+(ays}e zF{%cg?&H#U746K};ClA8^mI_1{YMaUc-;)Nj3$*r@Id_ew5X69I!PX>kvrO?mO(I| zNs9}~v)D!3zdVDJRW47W4LeGQZfp!(!4>IrK6129@4}+d5-l znm*epXKZg?r2S{INqwusg#2k)rJFP=`*jDG$H%@P~)ZXVDJp%BB)?h5$OfkQf;VVTQ2>p}Sh(;PZ2vQYPg(3tkIma_4Dv z*y@OT-ZR&1UvTLU5a0l2u-WOq-(h`vq?f8q_CVIKBE2HZn--yr@v?WB5TUxM9}mbxNNxE#a0gFr+Wco zK)f+fBNKo6`2cOna}^aQf6oWWfbh!XNRye%aH*1XPXsOJe$qY1eT0B;@Za_S*`6aO zw@e0nvTOna)KmIoUHm0|4%Kn?c@C^RX}!@e47dM9_b>MY*-x;YeDK|hrXOEB3HT|6 z9qW^WeadvttUek)9A#Z8ygarf_6xAg`FDL(VpD}O`S#FNSNA}gLvs3j|8{D3hO61$ z(W_p?-GrgCkMz8$g4i2v!@fcwCfK)Lu5Bpm2#!M42OH*0yD#T5#8F^J6McS0%h+|C zDE;+j)tuYnS1al5Qu&C)vc#q@v>gqrZUi zw(+oy@`d|nhWk?~MCtu}A18!7)tztkT<#V7f1mD|q;&ght$)=%fAEyBt*t+GI_g{6 zG^%=iP{_qbuOp8Z>hu0i!9k;4W8LwQ_B{@4{QiFBCMQOK6cQ`=OrBxXvOoVCoD}@M zNxbq=%H)DZZVM{=89`L0k|Ts@TF{alOi-+SZ|-+y@j?7YRz+@Ma$S9!pnBNATJ>$v zogi+5?ymLSbcquf*OR|upkKMUTG-)DoG1alZSkw^woglVn^LV$#^^o4np7jl5%-S_ zq>^-~h`hd^U)fQOG5px5X=&OOT$bC0^sG&oRo7Nb`TY= zMFx9CxpZ_-!@;z-dC_8#mCPp3Mt$XyM+Z&39)_of9q5Uw5XL}-or-;=Oi%qSMRHI- z*5yuM`vON*geiu%_VD~Xl=INf>dCbhL`#{owv8%k>J7Y+g?$p7D#q%SAy*s`|9j=( zKYqEC7Ln;I$Ps=#*-sDA3VR1!B(S~J3}t%RK9#myamFh;ekXfo!hDy@eWhni?mG1s z1nuB67$#-77%r#-x^T|uIf{5GCrlPRf@zii40WCnOBukH$Qp!2AVPj*PiHbt!F6Xa zg2J(t%N=)!Ta`XCEUKd~tTtiIsaKAbbA0On2gjnvqLqWtEx`nYA2C6`wft3r>EMPT z*x1s`R5}zHNLxqk;Hmvj4!5O0SnGC>ulwmRk+_Qz-;$L6aFu~a@tHbXKhY;Qr+WLw-k>*$j;FlhL=8dsSJ+DsE;g{DKSzBA`Zh5s@ts!GhatlEQbDz&+Xkx+6CkfO1Or9BgQYA?d%R zdeEFN1B8CmI5>^G5L9RWh>F!zlfJzJN#T1)HH)*OzLWHz?pB59aA|FAVaF^#rT=Td znMzrE)dVS3*ZuVXJVg#`Jkas9G#>#KJ@oM>&1{j(QfMuS!Q()tT2AYjXca&awR4Vk-H6e`*9dkZF4XXTj) zWg@1!b?5(lu4M5$cM90{x1~i%oRi!lQ03j?V?cNGlR^M=P58GqEmF*6xP|M@L;AC>yM-jWul@JT2GJ3H@$>8>IJ~e?3XYw5S?M12 z0l&oo74O{%mHoUvdY^USKSmko>3a=uydl$tepRg>Q2YZn2|!|Op`4wQ3nRhKp^4bh zi`~5VSy$IuaA)+YKOu~pH^7CjZ3!h%>AT`Pgf!k|f9A<$Vh4hyC4K`z23z#=%<5OU zx|MjH!HV{Umuh3YlVL;kO@HeUI2}J0ll&>YYSI%-0d-A`;L2ex(v3=sQYGr1B zqe54YQd_(&+9C#sd@UIwSIhK&6vdyPgtmU3Ybyi_tXzBU9unEUUkK`{t4i|0a0|hB zaW>|auMgH32+F&DVo<0ertFQUFj@{?i~Vr9^bCN&J;T1G&%%@}!OKtCF+XZEeEE)P zO@LdRLXYN})mqwE59IDJH3DWk4TuPP93LkEX~l97Z2FbHWuTK4Oi+?CB87RPug2M# zUWZxVMbO@5a&umxC~X<9_8U^(hmftXS~w1W=zjirpIf8v4uQ-IaT22!B*0cU2MZ4a zX8wP=GHs` z!5qrxfKbwRotefs7vkm9@Q{lbl*JJ(KY7W7k zjsw+9L5>|5B7u;E>R!hhav^Md&A1d1+u934vij6EV+1+G3D9Cn!~~$4RCL^!8wJ$Z zxnWK2-3o%LV!y8#$a8r=p5e}`#=;5ir1+Jx(bnn_bmsj_mjRUqMhT{CE^FAZ>G3W7 z0Hytav>BEpa5)kGs?X3Fyxw+#WI;==4oepI076UG>nn%vR@xmN_*-y*PqAJCq`z;8 zF<+?lGLy{>a-4~B`6Qv@%)Va(mTOw`(T+2hsx`{;VNiX&MOB_NTYoX0vDYm?0E0y( z)f%Z<;9l4t^|R#(C4$R)Qs*#mM9mslfaAT&0d02fhJ5t}*cMG37Cysz+n;Symk9iP z<}S5&2oPYDZ8EXnC3&dq#J}_cA)k}wHNY0k1>ii&W`pX>a9VWwKsL1PmwTo?>p<1+ z*~~y*vY!1zu3U}kq|}uA!zOqD*GLPv^j77LJ>}P!??_9 z;rT|INq;={xh(Ig7*t#v{>49+L{4ww$wVkPDunqhf*qZS1m;GPk7~)IGHr5+gd~ciK9PFGzU5T}F9>8hh?W4NDwxCKL8oE8;83+fK!U(zo zFaf`xIaQFp*VqHw50kCvOPlx;#80ez|HDRiNSn;(pyFzVp`I0kuPP7t^kSS6Q^MD;3H~3Zt%Z<|NLv; zo?THq(+xdjyA|2O5I z%fFK_x(KjC5n_{dCgb-8|9kTD5B#w9F(kgSwTDP5N*V0(ZO z6X@#&y4w#lyo20BdJro8DChh-EaAv0;i^<1lz%3Dc~Za$f%`?!_}m`7YJ=O${so|& zN~R}T30P(IVAxTWURlgsc2w3*|I84_7tVm)=~JDcG!zMBoyn>B^08kp+= zD+!JSdw)i(95{dyIkPPX-UqNZQA!n)j)!NytQr}zG6nPKp;8AWUbZ#^AXK#Z4w;1) zAnMQZal+(ZuZ2|kcb3I($~&XLEjtea)Kh?3jEA=%XwOgrbW&~NfV3q3w;1TtlBzvm z(c%fnt>}c`ZOyUh0(v%EeN>)?)d&qnN#>s|GJIh|lXwT@6fOx^g z(zJd)ubMhbvSn*P&6p4<9DMrwHLCu5L|q7*kXSsoAYlBpfco-XZ6(B{?7Ck?PTt!R z!wd);W)n<=5A(D7N39H2RF%&mw@!3W8_>)0Pq3JkK5McY5(1sMvR-FcnG|m^irH2@ zr(A#(EFb|GU?RQOBV}@|IZn<;A=~<8hWK|e?cBedpz=_b=6>G;a1$UQXZwc5`NfL) z7G1H2I4Ov}Vqj)f+I5Z-9=XFZi1i9Y%YJ3WjmjWFRJfQ~^N=RBJ7}8Ifiz9fU~uDJ z!&ZVV2STTQo|Ejv=?7L*sweLIkMDNyT>5LRf75X(@cIb)Z2g2EnQBkL-j+2D^WSVc zV$Zq~q_^DnOgUh5_41t!V%>kwD)6DC-{6 z9-yqfYd>2i`xmm>&H5_rlI^a4=fuy_o;PLNtMY2pF1e&yO)FC}UVje8|EQ3H%rL0Z zBHY+N%L31IhBhUi>4_3!M>V!pA<_RxBAf}?h61CFDXMchZAgcB+fuX()O#wZBM z6XMY-=F_GE220>dzdC+jXAiWSkz)Vp@l7Rzz-JxV=lQCe-gFDcU#N&_>0FoT-lu;( z()p8#@Knb^LO2i!mZCYUAqY|)r_8!xl_Rq@1~YlegiBF=&tn;jf%jUC{fh5$(0RDC zKiwbuL!ciZ-qxMF)k(IIugw75GDjJVRSZ^M9N5w$%w8p3%%%0|D67TbwLA!J+_HE2 zxJpb{Z$pX$#gwX3w2{RRhH)+ZZ=8s*T=xcigQ+;>AbVJSSxz%r&uSnoepx|B+PS9S5CkFrRIbU;CuL`x<|rN>FEgJ1Pj$##V%cxnw@S^&heIl?YWH zFzMwU1biCJANIJ#;Nv1o8_XjWl`MrVzCXCgz#uJyV3ujOfPWWx0q2xl-cHg)GcTC? zI7`U#p4#xj;uI{1?O2Q>Rb6iZsR5tZF3rx>03-0(s@NwfZI;!o?z;hq<2xz{EAojP zD_q0P#aZiGOSE08w<-{xCuhrU^@8bt7|w=i z4Y&%!)WwcVgd{=CcbV!=EDScJ-@@(bUH2q~OkecE26yJu!+d^OU)d1Y?|GgI^u z+j}h;Ce<^Za`2Id`Nk!INkNYE0Ga$uyIKx83+WX=I%$)*M>`B>v`*<_K)hJluGBsA z&UV>IJkD?=DrBgZh@i;<-<{e)I9q&&BU&A!WL@1}2R8LH43hIGy?xDh^dbB8y{t#^ z9*P5rA59i4Phb0vqN5EA={~h7A_BCF_n#(oW*y z;znyV2=0p;ewz_|2OoM=qR=DN3!+p|{TwHkZw&o1B$%|-$(j!*8gK{It^`QQGh(~} zf^Mrh%7DilZ`Y6Wfd!s8f;iFg_!z}mA%6~d$%2>UdQzY6Eh~5?*A8|(8Jd80Opf(u z@7)hDRibX+zLo6la38*P$XACUj<=ZDpGnP{^z`)`wEhLB5 zfhRPO?lm!_>p(nx^)Z1NkUBwkV(4wM`mS3CSdV2Z;+d)f^vy{P{9`7v4{Oq5_X9X5 z_RGP*oK~{e7cye-19$8LhHSFiSp59+5jgWgsTlAc@1N?X7`0*;GZ}FYS@Z{(J`31x zlch2lXIsrcUq$z4ZSw%i;>#sSOBBAMpCx4$)TmXrcl%Q?;q8MDu${}+p7?0p*1zLK zgiS(Y%LDY&JB;rIE2j&d-=?ZkoPR3C9IQAQGLpVa79Pwl zY|)&&iz{qz5;Lev(Q2}Per?C{wVFIb;6b|`hLUITXYqMbY)PreD1X@C(ACl3Cc7?; z{@su^83J8vtFKI!v=U(B^QX45;#+*4fZQ18LJr-F40Q0$tB6TEj9>XxiaIF%D18Sn zf&;59y%(EhTaN73ft;6i!w9+-A|XWg$itcUp1FtnSvN+R0cE?8AlAq8@eQ`&n=K|# zRsG{LK7G^M%62D&$LzB?IZFn*#QcuuKm8Vwoy-ZDl||z}sm9f!AyI8#5XT<3qmB05 zLocedB=F?3_-tFrQYySBe))bmvXzyYMRUqP^Y!L6RM4dgy=i5WzMsSqSE}8nH2SHC z#DS*TIQ8P#<&Mulw(7gI|CaswSa)auLT^f=lNtTCjnSnlsSdLUMqLd4X%Hk9y<0*PByh0|1&JVU#2J5k( zQ_cT%&?-u=N@K`E`758X#-T90{vNYVs0Zw(H7SfW4sWFCW*CQsdYbZ5vX7k$)ku^j z3L>Qc^@5|~;v7s%(M$(V&RFEaCoFs3pLikJ&zQx+OPCSm43~6}{<8w5VY>lZ_pW)c zbHn+&au%>30J8??oPeT=UHGi43*NGv|FVN9n)B`bhpN01IuY=n_{|yKs`f1 zPuba3?sE1&msyX`F5JQkZnebFnsM-G2D}yLw4`+mRlm$mCMOsD!wq0v1{_iIV3C*I zUlA$t65Q*~&8T;mw*nTk6ZDlMEkFzNNl>_(2_je{AgS+A$>&gZm=2AaI)5=LX zW8`EX!n2&h@396sN!4)Aa9$}HTpv) zE`}w&zSYoAl~y0*Gq)L0yy_T>gg}Bxcf% zY<-bA%w*tS;%NKA7w}!q7JH^ynNLq=;ko03D?nEv6V8@JIy>=f<)k&?%e#IK)V4Y) zpX7I4esPL`(xhtVJKNbklUS{+yxVp-Nuup*2s}_X!B8G)73 z$vQ=)5PPs;QZ7EL=y&(?H+H$?W^>u6SI*nqMB@35PYz*pv;|bD|FBdr2PHa)9BlB% zur%D(1n2X}`m zmj?%IXQ~9~mhD}cRDs9SPSsa3o$=!bJq;0rU*jIToZ+i2ubt=H^e0ck#y)6thM+rT z%?W-OzSgA0ULxtefAl>A6Gg_=nS69$gpOk`^UtZO;0d2UYcf%nO1z4~fMq)CN$@S! ze{UTL{>UAR9rm#g2b*lWS&Od-7;{MqMgU_47moi|qn$(XY+Ytxd)`EX7iZe=B^fjc z_RH4@9U4|YJ}Y{uw8DmQW_O&mtS!y0L^SsQoLw@K7gD=5KPAJQpVG+X=emR5zqnQz zU>FNYZje{``_6c%Km#1+Px zWdVN1M%T;VLNI2zDff9BQwiI4*EYg%`i{r;y|7hjSAKi%o1d+1i}5+X%1dLz<1HG_ z7Aw^bK5xDEpp<4}LiGNQ8*tfuxw2-aSq(VvrzZ(0?82BRZvOmS0meBSJz98_8lM6m z=K15-9+_C+yx4>3+4yhxtS~vf&vy5{iaWpH|5oBFz7svV#F7>J3^U}rVNMl4yMzgH zT!8$qO4;6IzsZWy#g;y|#Hx!i!6UB5K>o@#WlBkW9=ue_5X{nSFxAnS5ko^PY5BR7 zcr1IRUN9;JxD>5^7?l?6hn@Eyz#wIy%|SWn|MdEtwai)_v2iF9APo-t4{Mb@yf{vHo#G8w(x*p|YE zyX&ykd2#OJ)NEj}rQO#~pfotpsGkMz%oAGWz7+K1KR*FyDrJqE2mZL6ZgmpY*S7e9 z`cj;hzq?{A2brQo`FGuq^uBURs$*rk%R(X>8%*H(M#>&L)`LXMVOc>pWvP zu>O_L=ny>5s#Q%!Bl^4ApenNyY@E`dSG#A{cAhXhvk2ml^)gTCC33Z;Gpi@Ynux3> zL!4@Z`wLL7s8ybq3;xQ^=lyQLfmE>4K6_-Qr1afVp|^xb38S?oS23EF-}u#nKswSR z9SD@HX8;blO<^Qz>(Fl;Na4Lol1@s+_`5hojb_Z)Sni*jxh>6cPU)1(H)D?+P|h;% zwZ!0m9j3+=6A{BJXEC!F#Lt49VxMa7%l30K4N8AK_hmDu)_DX?4wm7QS0Y>b&yU`K zD1Lr2{ri^yQ;5Q+KX<^DZ$K2**}x6w*9P>%dy5jd^j501Ai6Oa z^&_ASp?s_NeB54SJKmH43OjsbOa9*AuWswpMmv*oA(hG{yfrFFRy}VWN(4|hKhK0t z9(qbcNcO`*x2}$^^uL4$Hr%6;{zlRRS1}}i_(FrtyS}3P1uGr0tgiaFDoQeea!Tqy z$o>piBO}{up9@`AENw>&H%+7tvvmaCPD5ICDvdI1F&N9TDR&f6`1>>GxUU4RcL*5C&!~WxYH)~M! zV+aV|8=)-vW)`sEwNhkbaKz68o{XtoTH2Iu8;=y#CPlz@AG9a}hnITu`vDfM%of^P zfKhV_4`r@#A z9g?{7i!EuTtk79}=@F3VR11dpSU<*Ws7u{@o$a&?lxwym(7{VS&p)H)Oj=i$z4{W$!Zd-e2mh(E+%hIXVDn6yNWf087}eet^kGF|VXOvQdDt(vqen-}5=S z@*g=?sm2>UU{&H zN;5z9qfHWjEuHy%arJuNW4<-T;LMBtunaY}xfNo|;aPxSrjSci)RlBkZ3f1hbgb76 ztKX}We#8%A_hPS>TqR(G?Q~^=W;a4Sn>otRv z5O+)jxmp6B3Bzb|vk7uSVD*BXNVR80YwalL3X%hYEw%-HeX}D(! ze&f#p8>dyVRb`)eAtX+El)o#6im!dtWhEQW=SnXC+Dm%n`##Sj`TWtFrlK;L_sv8V8*2OoLJ+9lo>%oP&#R z^uydGl|x~!tm1eROu{yon+aIf`qaHH$x+&?;myl8%gSHAmC%_BSTk*WGXKv@D1`&i0M8CPV2OLA+K30||l=5T+1i3zH(p^(5D z)#qWbgD)Fe4YK;LPpU*nbQJ4N;|U;32c33>Nv}_K>9x9$5z`&en4iHeQ*PD}lux+Nh1McGd<~p#JX9zt6J|^YlV;GVCQ>%asrD zZuq|>)vL7wl|xGAqs>7-jNG5feGC2eY2xw$qK8S|1_pJ@6_(x3M%=hRdL@<8R10{@ zeyb_bni$R~SE&PlhoK}j)=E8=uIJCrQj`H^xEx?=OI~Ad73bkgook~xP|NPVOK)?Ch3!NMAPuAii*hsnjT=(F}Z1AKf zv|LKma`32e4|d7-vAw1DF7xYvwKem%z*tWu^p&%YR}K(L$H~2J_E@uSL$GDnJ3Qw+ zIdKN=k1B*P%#>Q&#OaQ+4{ZxemR8buaF{2;`^+*^IUs-nFAUQ_>ez(dINqJU`mEnH zD;970c`mu{u@hW}u2dt`Q!<&oyw}es9hX~irgnUsZ;f>SAQn*Y^QJr7j@r|t-QxzN z-hdg)ucw|~deo4>VsIVAw{CkNO-c2yU3S+E)D?RC6U1t?1K$ET$_Bvh<>=g)EO2id zSa~>%^*Ii4SGO$q&a(qrZ-$c?Fb-v)r%L)OWo2E-y;3{@I)~;q;A-v3K^72-b{UsG zBeX+l?=9AXwG2YYs757zDWOZ`%+iwOPPMG)cAb;DEW8#*>pBwbQx|O7C|S^ zU)bvqc`^JC%Wo>6cK*TNmP?)~>95IR9=EXc;hqCb+BW#l@|PY) zb0iN;1&#ImyhpN?0(3K&N-EEF2`M2+4; zhRnnUxsjynY9sr(1m`}t-t}MBxeNsMbGpreB0)o*w!Gd$KWaaj%?^3TMNlHQ$rkEq zP|;E(+wWrVuItKettMV&%RrHUBgi>fH$xx;2rn4GoJQ+h_wwJ?)(n(p|K2!gATmno zKMV;t3HxBODSf{tQFA_iKWwFBQhFGSs9Lh^j&$pfs>?=PpP$0(+Mj?SN?Gg&nOpHQ zWD}(yU(nM0sjBq-<9F*%9|OW9o}k?H-LzTgZJ?fq8 zSS^@!nZD)a#CAY@ZcC^$L;m+7aUEZ=WRySuqMsT_pgXQO80?-PkL@To7?7kSj>v4O zsoI(PAEdt{oK)J}R5cY@`>$1c+Z{3^spqKZ8{hwmUTevB+0oA&kL|$Z^QZhBEmHi( zt(o%e>rE>_aP8kC&ch{w%U*k-|J%nwqV>n`{gG4(KDIHFS5KqH{-OiqA8?fC8W_&D zPNu%ibp>T?0ZjB@CyGExWrFZ>N5ak%<2?K)>lW;*zmxTc8tZq3^hm&p+!f8}HTe#z z9cmzQlG!a)SzkI)uASS?l<4DNus4P5ci8z(29cW-N}zd%^TC&83)#odUl|YHjRANy zWc6QpMI07Hgbc(I*emdRY^oSIK6R;XbtMAX59{|2A+;N<%4hve>|!Y;kTZ+SlBDtYjRV*%g}W>YLbtDNX5r_65B;O0>;)?Va5}@O z$t8`P33ac6*>L}S`g@W^ju7^^wB!IxJB)9qbkZ!~;U)bdWdF#*Whby97zVhc`BITU zDGVR2)z{0wuh+;_)H*LKqHVcooN>1yxyB)TY;L&j5i6 zi_IDNdo844p9AJf4`f!oU9G#9m+6*nx&aH9R1A;tH1E+zCh@Xl}TRO!($G$jTo0%qOngA=S-V&~4NPGuHi1Z#oeDAg_2OP3)VY-~Sg73J7C zbr@V@H4F1+$ z#cOY4XQ-Yb*vzn|bx8z;Qjx$e><`~jey<6N?14xCloB{*09;P%Rj-vR88R>pJG6uw zS=W$dd+x0AvkXDD53L(hCd%Zhx2{wztTpE;Aj7KOAE{LpLe4%glcz_nil}2`lUW@h zNS22=2H7rYzF?mKL2NTKFGBRh?tf$v#pjR4)j_E&&_%WeJ@&Jo{_i}boyoKBd>NqT zhrAt+>cD^SF`koDnsym)sDNN?P3?Do*yXCh-jCbj>A7}x%66pUQvscVRB(?v^2K|3 zI|kr6MDa*zvzco95{2NkoUT5g&pVVc)j=2g#B*g!h%^2q3fexhl*%Qr&qRm(dpCZ7 zATYb;NBD*=)k)iB3>jl_`Fy3szWC?WXDyb|ft=IxC#y4({_^wJ0msS2awOxNpX30yGq^P%4$IhSIcGV zE$Hj|Ipf&+RLybj2`sRas#^WwaH)z6L>hgSYG8ghzN~6(Wqo&j$hj7NxHd2upp95$ z2X}H-nfU(FF2`Bx!bYS-g9STP~(QepC|S>yxX6zlZ<|` zg3vMAkWRjCBkjB-$f;b~8W+yFeO%_wQmPVK>HQY_&U0WJt z+QSm=X6|B0GKi-LxIAE`Jyka5a14?RzG0}oPE5`7 zGuczlzPOA(U79%Pi3;Et$&5RC_Wo8)>K|&eUR!cRNz$D>JE|OKqEY=N_z5eBkpN*w zk)1sol|JqA&WS)jVG+!o2xhD^7C2WO94Xm>D^FsbG8iA}8`hr zsv*BH*irlm;Qdj(sm;E;9z(6MaXH_ZodelS3=Pq2p26%M2C9AbA!07TD%l;n0F><+ z!e`r%lU=i-C_QWbK7v95yAq5%l^~8~AXS+7i|t+8xu<`V?TeAM0W;VbK;j#&bEVCC zpFM|s-e~$y0W0wbIa8Mo=Uq#gINf9hoY8IU55{N>e3%IWLvU!pH3fwjEWsq>9C6NE^r`oL}qIw&A(Uaqne$V z9+rQr7@F7F6-0jK4YW}YzZ<#h(#pneWcl_uVq)c|mCpZv)mVb>J^?lB)mXsqoQEI*-z~Av-dbnaE~qrdnoVTBi*}ae^t`I*imP-v#w{Ew)+U3RBA}BOqe+g zIcx@ABBN!2sL%E~cC4`PIZHntp9xq``yUR?KoOgAB>W9NZ#b>U-hWDL@ql3)%IDwt zW;?v+Lpwp4xJLu`-E%KFn5gFq6ao^$plA*8C-lDOpmU|G`Da^{Q@4!VU}zG0k-oE^ z=U~M8HDC$ra|kWxc`Vwzmn>IF+Gw>c2JbUV}y1!U|r%HZ3YQdY9r{z9%mW&F{43x~Y^WqGC zWq%!6?(Py?37l5;vBQ>z`iFg1h^>(5KA}9TZL&ZAE=Eg&D*#~MQkqYO0ND*>C+9)M z5I>cbhG(LY#+`&}d&GE01lgXwDF%a*r+3jII#uJTGCmRpg2Dh#e zRCFHYH^xH{^TjzJKrDG0ABs4{b-^i>h7}2uQU*;qyb9ve%Sd;-AV!kQ)LG+@!8i$` zcJNp08Nzn9ZGH^C^tasYhX!Y8B1}16+1O4!p|; z%!aIyD_4Bi>FLHGtR4dQ9N0K8t&l*1T=26Q{5*ms45ZY^3;!(Ubj(!- z^h~=4)r|T8eqEBf1DWNrq`7AC&s_I50&s5uxSOnFtW%2&ho5&;sxtubqAg@7A4~}9 zKaW(#rkHWYY5rs-1F%E-wLYIYOuySMPIw=}|KT>1&)0AoosrrQqrT z#yxhTa2XuhbZwvW2ITTR>FWiauWVZjEG;=Z%IH7AgbO?flHv&4I(_eK^-XPMlO$|c zRjd9C{JsiF72n`@+tOyh{F>O!uDD+`gGaY-lIIB+!*VNwFArpC*s!k_LSpxQquoof zdLQ_h=m`ir+_MQLABtDUa%hw%5=9)NlDwI^g!EqFdEXGT+=D&OUwEp;@WN&X-;8wrlKs!O3i$v%1XJ`2c9-yqtqQP@Zh|W|F+p%0+xoPZ zgb<{5_d?hI%6W9h7KqBGU(Cnv9jeJ7Ne#bzC(Rvphn0lL3^P6fmYaIMf4fx;B*^#OBHw1F9 zv6+oD==NEBcitV!qr)5$U?0!(pBsEv?t6B-kqWs`d}KqY#jhDSWX-m8J$Pc#UWh}GR}w|B0`GUi+>42dklvzfXzUp3Dupqz92CxE`o za0&Zn=Zug=(N&tSEL<>iCDEHR^!M>#fRwKq_UfPCi}GYix}ObQ^)T!NQsbu-4F6?D zZN}LTftp)N;}U>9>6bQHmLl<|6s%KBN#*QzkP=PGj&|B=zF z1^w0$O7X^7?CUpH)@l{DAsL6B11UwoUe`VDoia+8=RcetB2K}XL9xRf{Rz8+jq+vK zT$VD6;l`_KS6AvyDo!qXLJU^Pn;l9fDZ}grYS#Le0u)^pEf#S|eoi~Bm+|$_YXd!v zbnCPIH~_aGPHgD}ZG@my0{eWQf!bHmt=HC-09Z(S++X^dcasHHt7{bnLX>~M1XOkm zl%H{|C1o;i6lfM^AkV_?hZHWks)Fgr<1x2uUw`tyI8z+uL0^}+d}PWHTzi&ZK(Q9V z`_9Id1BaiTOG)miI-h)Z9c+vOc;$@u40@QE767GwdyXf* zu}lu!{vf(+PmAo8ZuHeQ@|y%)HX;Y`(}i7&KdV#}V5^e-)@;xx?x@ghx8!K=2eI?} zmw#?Vr9-u5yxuXv&Q5UFC~b8OSgN_NwMns|euf%p+U1{L1-GZ#4+640ecHcbpHSF> zQ7SK-3ABGF$lZH;{>fv1AejpA)0X`aen^nc2Yb;Y>7U;V_pI}`c))h8X=OCv{vZPc zfqXgNPC(qwPaR23OT-5`X&e}=lgubYV@lZwjNI0FrKXi^&>jBYo!MX6QfIJZ;NZ3o zRI55IcJWXAimjVey=%KlvQ15YZ1BY}V@lk8h5=F`xy141eal4pmF(xKNK5~{6evt} ziC$HaA@023EB2PY>hi6!N=!KY_^#tsV{cHcIIYS+yuXey$()>(gr9I1w_@ixQX=!VNG`2`?by zzD$=dA;|~b^55UYCTiBA4t+;Vv7f73S6`6?{h6tvmNU2-iKJ$P-{-_O zBs<_=RMtaJ!fIM>F8D54@N7Ja-}?qXI7zZvUv5bsfuIB0hl5i3eVbv-8#kd(e16FT z94}ZUu!0G5zSm1z6F$P~75yY3NTSYn0lt_F{AR}4{P@0hwVCDSqu+fTUrZ3oRkjCg ztHl@lUh4bBAYn^8YU7Q;%QKVyc)!ArcBVsj;xDjGmHM+Le0^OB zKU5)vX}KGClLd%e1hm{_6##ElUSkk}tuTG{m>?u504|2WcVKuLMk>=~?SG%Co>OE% zF@zQ4h(gJpd$R*K!Eb<#|998t!0zuL2L!^z27m(q{m?@|t}75SD5kCjzX2h3giM>9 zFm(^~m6&s&fWoIR%Sv@r1IIB;{M9)__jo+yhIS#v;vC6RSc$!Asi7YP}Q!1o4%_}RMTaI=Q;G|oW1L06u9 zgUoB$xv+7VL?vj{lp4~azAJC>df#bK`%0+o`JDM&@VG(i%Q+nND?_ei!_iUReKh*M zm$}s)Rt@plRTxDJ^Iw4}Br-^Lvvyu&3CW6-)bypl{jC@_Ad4M;G6%+i<>#AXGeYb#wgYnr;`7ic{@gBrayg$=Oy0Yn zm|LowULSs8H%A3orhLunCYi-1pjr{NPXA`-_C&}QDLR5od8pH9XKobPw>2aOa8dN! z9}`>sw?uH(p0=33kwG;Q_0iFIm@uH&Dqd@6Qeot)pO_(^<3MJ&7Cd@m(`>1C zK^RoaOvU%@7NjY^=O2W(#u>4r>j9PEsK2sJFo|Pdd8a&7>(lCnHPY1>eb3&H_%pv! zvV9|62;sFooKd8@EG)G$=7(G#$k44B$m8L6)UG^4-;#NZrLa-=-?^{ew){2&&yd$y zqOY+=Cg=Pf354aO1u$+aYU_7qmha+hwXF@n1fz;9Yl8nGn44pN6rdbAlOA4)X&%~b zXEa~!I|v&TClXsBF!o~6U_2#8C|wd8Ri4GAdBKp0isJA6oA;|g3aLHxa97x%(<5!= zi?fz@tMuHKEM~+YvtJ3+(xRTHF5LLgcHxJl|RB)pepZ8|o8e0u& z8gk7fU1T+bSVIP+O~>RSRR&26fWy*4Tj+c-%f){`i*a04>o$g#vCA;yN~wlGPJnqk zQzl8pR0dA5)a?h?y_pVvhqNhuCqx-`XJS{lubf9=x35e{XHYcn(hOWo8{!gVw;?@h z39wtn@2z06emE+!7b3P&HA5T`vBdNZcGdW;>VCxdat7;pT1NB#7LE% za7fFr#c-yd#Lrx>mkdGX$9%$2xQn&N7oQ(@kG{d6Pt`x~N#+gG=w;`nl%QEI{_26Y zDl(p5-o4c0;eZfW>g$UQA<=+M4{6gobG`4V5`ARJir68XYR3g%QL0FfV86PCd%wVh zcP~|Yw&%JpOc?2lk$XW+9t5Y^?|kQ4G%}zpy@Gz`-d7l$ch@5q3Iu7F5=H=}Ybn{B z^fH;OV48K#C58+@`^swuJ&YG2-v;~Jael+*2Ki+?H-aDsFq(>#{O3~gU^1+K2%Z&k zjLzA+^N_!*{tWyR@Nz}`CV_)fO(^~Z3N0{jd^D?D#hvs35&%c4IP3iLtCCpp?&N4U+Ep8m32Kqk3I%ajXISP3KjyG4%7RU=Vm6x%@zVcQJ4M_kRiL(pBS>M zWDj$9lkZ>vR}6G%mN1l(;fyI8&7ra+fn{Vd&(44-gHSS5ZJ7%!31HcBWSpx5i6`81 zg&mpI^>J#?6&pRwa*18&C-#awY43WST$%W+ANiYNDtcaLdVySc#zPO8XH=9_7c#8S zEzT~VORd@o`4jJoU%A+pgAsFb$Jn&hx zcpX5Tht696w|o~JYKXiGcaWQN8%H@9a9Mh{pU+8B{FMrl{j9wo^x*&iL)yM7`_UZxz>vcYDVAz3PXkYeFPLGr zU8D9p@YU+om0&b2@ge(ikcEdoP7Jfsf>yoo*FKl~X+3+}l%A{F_ec;n{8`a{39Q=u zNbJR0rP2;{)nw>vD;Z1s5d^Zl;Ym$PV-Yk)G0TTk@~oNJ__OpSvyKlvjr=A$&M`zr z(gLirrXyMGV1~Z-6LhbcU}=1X-b@$N02}|sG2#RNXkUv>7xMHo%^e>e9O#%a4z*M} zXf&jnRDHK{V=rNh7n-?2itmk1kq~&R#X~TF8#$5N@kRVjkBK5f8_3P8FL*Mab%h^~ z6U6?^fKmMWv1JPddo+JOi%-#U5ns?vOEH>rXdts!47Au@5aKD)sOJ}Mkfu7rDO z?$+?p$-%{qdKEXp6!Bla(XXjK1lY~wD0xq7#*-4@`fP{+8 zGr&yds+k>d0XLS^=fF^^WrwRh1vursTttHdx70lc~JV+VN% zq+$$W0Q(>?=^vwXMPEvt24?sT=JC&2c+%%lGEFl(@$Ow|VRPcdQ`Q4?p0ei-mLsFauPs+%IeR5_OCFgguC z15pz zTsw>4YsEQZd>X@Eom{;jeZs&N=V^JoIGNErFWnh}Hd1|*y%A(=KyJhGvKBZ@S}&GK z2i(S>W&q%f%f^W4Yz8`T|8B<4w27tx?*ws|Ni`#tTOqQl-5Ixh5cSglqCU5 zgA_yhIqMPxh0$*q@BJBwzOg>7l~_7Wp&x5coge>?M3I%EoXhbbeZAv=+* z8RhHhNullbFiuG9iOX}Qug_W1G2ljkKZCcsleb@q`*F~bA%Sfow0`t_*FeVy4A-*6 zkH{>Gii}zLxdDz}O7Y2dLOxVo>8rJKo|7Y`r`Z8U`i}{S{!^t@lv+|HWD9|~+$H>M z?+^W-#t7+SmF||*7WOBAdnh+HAaV9sswEtUb8$9_hOD{DU{U|M+ow8m`eTdZOG1e3 zy0>zrfgi(xtpgRZ#9d6_wj6C=>pa^AR8&gVgE^X#{A@HifU6i(OQ464CHt9SO}k34 z_Q{pDFgPD7g$sOvYs0qr89C#F{$D#%_tr9Gi@7>}i+E@USJzjzE5GWqvNv0w?3YbA ziK-^=(Z+|4=b3~g-s$?K1?nOQa$wzC4;!7$W~PpR>S56XIC6q`tPh56vC~<4TSy!> zZJz~m*Y>6N-XC&=zb28Cfugo~X*e2fne_PnQ*3Hr93seHbo0D+fyz>}1Wp}xCP8AC z?wQ3SgWdE@1Z*VLd_y^}ISxl=ORNlQnkRPn?ktBvN3y*pem0L{8}+R{DP5%^Gy2sP z%yz-D;NlT>cF>{EvV{H|DoTnVNcG_pu+dk_wyB%_uQ$eZ%O(F zB6e_&4IU6f=OF8IXBxJjj^^aFB434`3fUmhWy3}V#Y6DM=e@}#YC({B$nzujE;O_7Nq)x;|Mr$E2J*)Sqy;HE0JBXNYle0;z1T@Sy+Rv4k=j%%@QaBD~3x`<2ja9a7xa|eoUg+M_V zvSRS6HhH3aey4;#{t5lzbKFMw@JmZnJaD)J76{9sDk2QKwkWcL2a%ngb@(1Ga(7LN zORq6(7?LWNRF6bZNZc5+WQ`ZROTL;)E zQOB11_a;DLcSUg@vN7Az&|X2pMJt1RBmvm`W*4v#K{UAilji6og_Df2D0`Kw4m|lA zLDc(hHkq2a94YdX zGfsKopyaU<_j`f;!Puv7{3~Zf=KgOh0JtuKhi?Z;4O8}SRTinQNgADXI$Jq2(ruGQ zMd|gUf-z3$Mn}HC=Nz*x@*o$xVz7$-O5dx0w{ft}nwjNyFphonCO*cwc{V;EF@QKhDQ3%<&G_ERsTc2d&wJ>Tz>wQqj;H-vJDV$`^Arl)tSgU>mvQ}0_1B%Hm(pS(Z(=wsL&Fhg%O;-R0^{nxh`dmclOtdq(z)k-&s z^#hPT`Oa|};`-fh@CDb|o+VXC$&DdBR{XDf8Jx?Poku{)4aT@3CDtgG629a60=HaUjv zx}&Q95iD2m>yo}AIJfNo$W&yrwDOr?d${*7+QTfG0>=(MGi8pO+rlooZ6vm*bQ=7i z+^IH@G$D2%;Yh7~vu!_$JO}d*GANMG9o2Xykatee2VPoCu&otU&WID3&6Wo6WFt+g z#H^Uugg>|bpuZ|DNrbj4twa}cGi9#x$@rUUk;|NjF75kQ{lO#~W6wzv5gQu(TM*4R zd+EVj_m9)amJZ~wWM9_DGRl9h{CM_zzE>e-SE&#xz2O)3j}v(x>3$^Srj(5nCJ`YM zF67HSN-&ux9&}9*ku{u8Vv0Xr?6cp0fRdRTRBTMe+L!HN8&jBHw+%GLN^Rn>pkvmS zD|k+#n!)%sKUKsDes9Q>Ztc2QjpiO*U6N40?F{Hpzb1&;II$NiNYeKaTxV+$y0f!{ zDmTQjZQyPEVLc-7kNuF(mX}|fr+T^?`yX}vATbmIfm;)gYMpaRCn41Z4|v$O?Zc^A zKTr_Z8D=>6+zqC6G-D}DY-fYr%DgM-ZkSM2Ris7&dwxKadiqjVcKbdosD--=~yMK7xYD%SS zBo}l`n?;Cmw@e?L0!;R2r|Zy_Qk5BHQbT~DCEN)2BGE{-Bc9e*RMi&R@??1`VB$K>sHsFFl(3zuu9=y?+L%@gd9tLE7&KqUA z0Dj)N zjrHC=;Nk~xReI;nCtZ5TdCnxJhha;WN&2WXTfXGsDE|C7Py7PUmFkL|A84}cIkioJ za$X(sq)a&URej0fWe+m!o}`-3U_=0rkh+J!K6{YIB)}jmmnp)d%g;n)3=A%gCBdu- zk=a1FkzuXD8*CPp6(uv6en@3?3KzWcS(2ylcWeHhalCCGnVr?iu;Qm|Tz@mxoeTlb z(c@j-5Cc0*Q0?JXz1*d`MrRnh)x*%1p|sC;)yzn6z&}A4dIKG`L4i$GWS7$^1CgCY zF_zzp09R$;9{tEin)+;K5Z#Lx$PmNfJ#`qCM%4f*-F@e;AS-~EakQ1bSO9zpq7Qr3 zj!W%qHY);QPc{hpRrH!wQUAL$+HuWjSuE_Qu= z&9N^yzxIKwZh{~sgZ%l-&u@9Zf4)nazq|Iz{)1Mcp_&Z)a33=EnGS6O=imA}PyDw1 zN!B4zmtMGcB>Uz4mV-T7Q0)bS&wIthgFsk&1A!ye75h(U&Jz&HPP;8KnB z7sG`i$gXZH8`U_ROP!(e3V)!%KXSSyFQrBfZ*+*ey_-ei`Ah1e_p?9M+HD6vuJ+?Q z+ID%m4V;F+|A%1o1Bc{-m>T?D1zTFCBAYvzpD9e+7BLy3CuQiYG}-}C$fixc|86ej zp$TYmtb1Of(qr>K$`ppiE>5{Zt~+NsE4%jF*MOX;xDz15V*70W@uibho4U zA5`-BSY9KK4%GiC=*ng!M4#W=+%{xC1fAfLK(t001}t41&W;6tZEB&OV4@tbC# zv_q8@yn7cf3_jrUOod)Nf0={;`hz^p{x|*CQue*)8C3NK`o{Gp8(l*d+N9H)AEZZS zXLAa3Fh)mN<9R>13RI)R%Y<~l$ZV=BPI}O}%hzsd|EpU{yMZA?t3L1-!DwM~G(S}k zRPvn})nVXS>_;c7ZNkH69T~><=pT0n-Ep)f-*?FuEpc{x=l`uA$-M@rY@9Hr4Hg4Z zap#txe~bCHQZeMxq{0Am1FMqZb|yNds&8jJHEnLeR+;ZUlIkASe4dph$2P9hv5l)L zorBEl`Mk_DFa(Qy^}{a6_Wrj>{-9#hSNa-q)OM=CO~xjlzJwApR2e)hpmA{Psr1MP z!*_;YHS=-8@Z2h0w!_WOv4*@grf8+Dz?hI&fb)&L|6S|tAAX6%k{)Isd{+%*{zygZ zjeZhr`P~^wZu_h$T1PEEAv(n8OGCwWJO#Lh-vy8I-m2Kb1-AgF< zu^(;hX|UEdW+irURR==aA?R>TH`Q33wi#Sn!OC#37{3CPHeck&~5<`#ttRn-$+*9bBlYkC0K5}3-GGo-@m#%~4XEL=Va0Lh)zB4;z`Kdk6 z+>g3lrv1%36J>|wT{2A}atH|AQ-UB@dHQw)@<#!mx-bMt+A^jGlJ! z&|+h{yugBhQ5}MkY1Sce(2}PoD;I41fOaOAY1wJ_Oz zRT5I~oW2twbH)b6o7$sw{DoXAfnq}r=Dg@*pEl6Hyr);Q`Z+%cSH*q;4F6Jrgc!B* z7?g7&|KHEh!&{efTx^CMVEWx{!%}(OIywxi%jdT|vLYRYl6Kvw=Bm$C%1L)!Ere|X zjrycMWL)RD>r7#GyWb_Rh8U5V3=tgyb+99TUXQJz zZ#6bi#VSX?*O7ggd0O5XeSX6ZOLZHUw;Hn54z^2;UyI&o-`hhO8z$-nAf-}Y--!GA z&m+|Cn|!{$`%0!Av@L8ma%nrwz$=CO}nu zqA$uVlsRVzmjF#?FJIfm>?NG|M?QQvE46QL0%vj$9Bj=iDTEnl`}sx6Fj%X{#mQ1ugzy3?k3?8 zAC`BV7V9=A2HaaYAgB5Uclgx0K4pH8aZ=6``jNBjA<-w-d0tToCL6ycStJN;&-d9Q)7z(Jt9)S5;~(&lS4S0e?Y4Hk-n3`uKv)NO)}`lJAp7b?+uE zM-MBETDw6b&V+yV<}e^_6>$!jRoV(A@pFoQfH*R~c%*ItH*2knPP1GqYgdrD*Bjya7f5er*MH`JENL7zC3^ zp(#Hz%YHD9uw4lGQA(bROg$(n0!R7gTOn3 z>vQlXyjqp>P&<_6ihvm~Lzd)LSh?0thBuvTr<)ZL6|i1gN?YyzuJkA-DiILXOw-p zrFzv5$#CV|INfB=0}LjHJ=+bq)6-HWh3b&0j>8;-3{4I$4$-8APl2+v3=xC}OSxsp zUw@ZZD`XDYFx&e}GGu`w%y~P%!N^;lVh|Rx)2I zSr1thnB}?AwKOA>TOzTJPv31V)wrc)t`?~4X!@jQnrKq*v3dRbeQ%iFQ zNImmp&e5E>QrWKLx$qmiUz&Z(c+Nc7I}OXG3gQv$qx}Y;=X#H)3RZIO=3_Yb5Kkkr{h8O*FU;0 ze60OxqYr5*ppb)mADv3*X2a&Sy#%1RqS9D)kRRJfKl>S1`3$?*>u`SZ*_=e8b#(qp z8R%C!N>6iBiO@|zF;Y>c=^=HesEHH zP`x@9`&OmDLj}g#1^iPDJF&r&;EQB)O#=TJAK-(w+@9>TW%=$f(tJk8N~ekqLh8^y z@jKAft{75%vwx9$$jDTO;Ll7NP~}q&3=YJDUmjV%qZ41teH)S(v}~Z>C2uLgR)@e~ z6w~Cqgp7lG_(;Ml6#N|VAq97&T3u;RtfA9&w1iQ8sp z1M9*+4TRRI%yYpv1hYagF$G}dCc&|yN{IvTEUIBM5BTu-S zexF1j-%?-gwuNs!yRK5fL=;e;W0@IgjxwX5cTU@Y38k;@=9)q-4ppr+{_M;Ons*h* z;Pt9sN#C4D0&bNzNnerybqoDq2x0a5+52-gk(u2Bq**!4bEeW|RJ5GqgOP8Y-io%Z zc#VCw+0lQ7dF%cDi@n~3r1fhPqd5d6R!Wsq>@O9YqJ2N#*~QGIQQsMT-_U2~p8jP& zMzCH1U()X|s4Y7~y9%RJYBN~6aJ_)F$&WL2y(2z_y65r|%ViA$C00t7JlS)CauvJPa^9-Er45NG*dPmT!%S-`tRyEgc04VlmOkvzhqxq7#M!A>&EeVKJN|Y+~0XVu7>h)I>j9&=7%<_0GLy#URz1Qq~1=|)I;q+J&GGJtr4aW)9H~_(3 z+*l3HBa@c9+WTeC8=U2!2q03N{Z_aT7+pr!P;OqLRP8#ud1Qw=vl9$N zkiO_%$^HLT4pNXsaYxzTp3GN6%w4Zl&>#BGwJBwoD6O6X7eoT5)AQ5vV`21HJln2_ z$;1u}@^@FhYkW_3I#LEj=J#4;D+9J0`z8nlU!Z^gxa97Y>Gih0NJY>P!uV7A=tk0K zQQUi$+WOHxkGdt@>{F-u3%uIX55L34-x+VtKZ$p9n=W$6yYX0w~=XWoFLEWM#MKQDnf`+E>~i8X>gqNy$Kc%0OCa z=IA!7G5dkY!EP1EFclzagSqv3;!E>3S&)5EyQh0T?eBJf(hwvFJ31lfEkk)-r9^&7 z^5(OLs*Ps&nFmtNUm3JwXFSK~%|MW}?J>bN7&xC%hiveC8uta~B((V9iX;KV%}G{L zL!}mF(`iRbMo@T>;yWo295uLUU5a#_1@_t4m{s=>3{_XIl@y z?mL0|_&wXZ0sBA(O1B8(_Jh|BLZNfPC}zW4j~NPzx8gan4ZQhiit{-Num(!I<| zfv61mmvZ5YO^N^W93Cx6ZcJ6HlQqvi6O}2gVxAEa8A2XJeakm1%cHv`;{U)+ip=#v zuD~C+-#LGR_`xINK>sSp2eRd2AI4QC-l)*qx;!8^AARSEbnDY^Th+xs4OJ&bT|d}z z2tx0ZH-R6&i#&k0Ye@u?4HsYdFaCEiQE+R}%R3)o>yBJm>I%Bvze^Hvhb~7j1WvSq z`uVV3=AV8NGfcMMQ2IJ(E$~~Cyfst-$lz|U$Lm{DnS_Fm=BKT|a(c1rk?)ktCw82< zx?k#}{6Rh<{$!+K{*%=q_TLrX_TTn#AB3iT=)Z^NQ~5Zf*SB>w`W(Lvw9U*WA9_Bw z9F*2RShj;LMjM$y23u75e?yFfju86sMBp#ToH&J{vT8(pY($`}tM_m7-m0F_cFCHxwF%Md|MyUGX^=)+GK@vQcOt+mOlK6&>#&xBm)UleXreY9N71E;FpM zc;?7!FPK5thVr)0pV6Ys{&Mvd1B!8lVP2}bQxX`~?yi!RFwm5B-dg@}1<9p|Hn0NB z#Mzg$OukgQU+!08+RzRi=^qBNB|CwUr)rLLX#_Zz!;@tOO@g6LIVd)&Ce@6}PRyLN z*<(hFTuN&u4(4tjOW3#9KEgX)0aDYamhv^uC9-r=-j1@29GEsv5@yOAh~KCCW7nB9 zbykkzAo~XZynxa#{dR>*rSk&q*rA+1n#5iVB_CfZR_o#505Xrl(=z3e@!>9j650vS z-+h}20966AtH$~@RD_AkOg;c>vVmw!Kko!kG=OZTncI_eE`TW5pQlQU4gN}GxN&$6W#2Q^jOiUjmu zSx(PZh@GtF!~el3Sf`xi+g&v{F&io7@cuWlk6{~)*3q8ZE62E*=vi6`yxB@ zQHVN*|84nskAH~NiAxWsnl>oksY#|;*^Y16Ax9x46>x_B{oGrWcgrOC{2rHs+Aa_F z$blMZBGsgIEr9cZH)m{)emQ`Y)>}86VRvPMKikg~owyA8icQ0I{eZ~=q=wjWg&C2l ze*BaS^3=Xl*F4;{F`3))YtI&a<6D)W?LZV4->qa`gl@&MErQgRCXO6<_9a-djNVFB z92Epp|0%e!Pqpr6kArysXM$R9|9eS&H%k;`kjgW!{3~ROYLNth^JiV`Qr%DK!|k=> zwW4hTEq)7IU(Pfd6VrN;YzFUW8IOaj#eB9K1SGMAGX%o&IVM>ZSW=%4N=RBEk^?PtdoMMADQPJIq&qB`;mVeObRm9HrfP_pFNeP zTd7cTb`l)8Ucch$g`Wiz)sHQ%pK1gZGRN7exSP?ovaup=NTnOH=Y_#|YU$IGI%y)# ztgM+Iq8vA0YR$j-ky9`Pct!bnAtyI?H?}i3LlL74C`Nw)VvsWz9V9umzM|a{Ww5rr z(rG8$fp517Y)T;oRjxQ`Dl>Ne0QkJH)qRtY62z`ZDz)vsLT1MgjI#0NH<_sQqr88K z46MvzCm9#=yjL4Nf8y3_Em`?QvWKCQ$ls)L1H1D4NaPe8eIwVrZ(@Wqv}j--&;|XT zA9iXW6cX$XnA|1=Dd5jyGL@vIAK5l7dR8R+{Nl(x_=v##L)28k1wzmK&u5B?%=<9m z$1ljU8TKg=J^Qr~2EN0p@kY8NLQ*vz%#Lg+gh7Jgj{ibuli(a$1*cVYJ+vEGvNkap zq9K-5lA`kmK^6USPL@ zIHhTE7WfgpC7=YqnhgqC5%f_?NZi*NA7X(!0G%sa%?zu{$da6)v-8g8By%}yxMzjn z)6>N(dUE*t2xeJJ70uu&m6AkI6|EZxDc}x{KnoW-j?d0V3Ai}l+Ld57I@RlvwfeZfe(%&V_+nj;l!}2Cj{OJWZO;+HGN!{72$a*l>*SvTuOZ{P z1zGh$AZ-wO$y!yb>L^3SV!RM2rF32aFOuq*xtt6gsJpsX@o6&fZ~6Dr_nK8(VG4hz zR2NRFa0r&YDA_ae>IArTzcXO6L=ew=?nn9=)sj4PE7+sc`sC;DkUcR`h{xe`N3qX2Q#ms^MHbi3_2Dz) zcRsRhSOcExr?#)~BMboe_m`vqIHGD>I9vXUA-LK5a51kWOH3=!t7P4J8N#cY_|N6&CWh{47G#JxTP&qIB z!RZ3`L7Nq`6mDup(0!Kg10M;Id_~9@njB6a&91M4yAO=0kcP-$4zsi7AShMh> zFWWvizu$o<0g%3wSq8f=Y+8qXexuc-QuaS)O14HWsp+EJ#zOFVlyT=_%2A-H4`C&+ zr8N3z^ufdq#K!#>(n31de{MesJ0+=f0R8~o3%`vqn+{!b4K_;7&hIB%)DO--+kuw4 zNMKpLU|U@aio$#!1g}#z+02Rf0aMvyo%smj^H0qVNn8+dbI+|^;a6timN`B#-UfEz zWNJTq_^t#b(wt$s>1eZ}3sL|=N_NN2NaLLJ(`4C^^SC|oIxP%nN|dSswqC$L?EN)W z%4ZCu81H|70ECY03^Sn~DOLrPMK=RjF4>a)!2$&EKL&7rRb*#}JVVp})&AZE;1dVW z*~IQw`tj;j>7a(2B~TdSJX6Bi^q1z&aKf_visLVgz2zRm7&0bPvIAU^YnSy0j9aLz zR@W6id`1SHWhvcbzD<0n4TLl=6O=x2bpkF(ft03Ap_eh{FIyO-wSo5}+lgC>qfSr@ zDY$~-+mRic-|vL<0Z{Mo=&^pDD%!D{XW<@8^qtR=Y@Xt7z1wUm_Ys2eA0Y$6mcDuc%r8RQQ8lGN)*bxRfylK#WqwVj>syR;49t zc(yo&ii{=@fs~7$NH0^GR+>sLFSaeVwve0njPi5ZZyVfAOXK~4kbfbB8Ll*?{?M8l z>E5*&?!V-@kwurxqRQxg&BG+uiuHm)esaEAAKS|8npz^)6_i(XS#epCnXHC@;7qFY z_1~13N|5SgB>pb8@cTz`z&=M5k&ZR@*Q6iEd(P8+?4hp5l|K9Q)8$Q zTtu?KvSYv0*xbwo$;%D4=Fan7($G%kv)oiuh9M&Z#um&VDf`N|X~uftXgKB5y_U~c zKkC2uY+J+Hz_4`7TZT*qJj}zvx#BRy-p>2Fx;LcXfJa2;(>j`R<4-^5gpC{gvR&(} z&-u-#MqfH4?efP$w zKk5YB+X-lcZDL9F$9}GMi zY@?9z0{`UP;`0VPJFyPf*0<56RxhU9jywH-*ziiIyEb-WdzxEsZ5GM|coO&uT?{aX z()DMUf@4dd?pJA5XOR*;P9rha)XzQev!!MGRiaNFgMIB3lC6i|Mxk&9kPe88Hglb4 zUdqlFbd?M}0;f@^pJeXpI&)Q(UKcAYFdM^jG;-kfK=r(54?B;!j}y70Ej?Q{Tk`z{ zBm%5#dwgISYNyUL;X_6&nODojjg-@~S(FFfy2}K54?3kQ72rit6`6tTsj{Lr!fNIG z;)JWo@(^6344KevJBJyF;v{-O9$m}<@DtNEaVX{@tPC%+8b|2Q$Q4gY)rNj_N;Fe~ zhI#Z^5m7Xkd+T_em!y=udytRM^52mLkp3zy((}}-pt*AoOgk9M7!B@tD8cFj%Y7F3 zMvDEewKFs=41v0>RLL~M$Xqpn+!#G<7SgL1^Q+_aeV>@U z;m?R`8SIbA)OQ9cbG6unq{(|_7w_nUG-(MZ6&vHPzm#XaKGO^nO&BuUU#t4_FX3EM z*>Mju3?e7`Q_5XKcBEfev74ORm3y(Ht8Jr4!Okc));h>Sv`L*In;(57YrJ4HcB?$d>0Uo$>kWe4zPpYl zjdTbs(V?OB!GG53{?qH~)b_te7E6Dxj}RYFU&*C$c*LnV}U8vsEkw$ee& zhg@AIx%#~_ywu$vmdojQV~kq4#mu5V_?psO>&N~=W=zxpzi?{vC)E~98@P!AyS_^{ z$9$@gK<@F-8q#~M=o_~0s5QsIz><&)_DlUidR>2kON^PBz)tpXJdXnSjP2&>Lv$iR z(bSX?TTz0D$BY%Z`JxV`HzW?6UKY25rF&L*U!)@ zG5HKXmwm{n=8smjBps0-^mEe!SGGUX$|QZ;K0A+{krrQpZMFR^>CWPmY0n_@A*Ge$ zTYToWnjypg=i4BO3iG2>Kvf;$LZ7eS%X&W$Q+pf40G&8+W7Vsfj|hiYa~@gbuTK{p{Hbq`wRs*chr^Q%{4!!Q`F0dS@5080PBjeG zV|rtS2r_f=**Y)VRzc^w()=^no1(3}0n&C@UoM3!svi1VItbqvh=6-72!c?>@GkA} zHjxqX&=ATuBVr@>3eRk|4NPbyx%U~Dxw^-O0}1zgz?xP$tNl%e%Y{a|-10c%COUr;M#|6v#o1yln`3KTt)FPYkb5{xCMYi0` zqz5Vrr#u+)k?8mN_Wb6&N{N&qds>s^o*o~z_Yi}4Hxv0vul%?KZF?qshmUtBw{P@W zrTQyc*>O-UW$i|(A(N6bo6Rs(;aE3QYi%AHf#TFs{&zJD(_!EWK;y3xIM8DmR_G99 zQ>r{*FthQa4C0Fjk4(Zi^NxJXD3egF(*|jkVQ_W$9S3wN>GWEt$MA*hKEwbRt2~4*)Mpbv@KD_vhA@p38to57aE` zb$6g)2{{UGa`|LQySd}B&Uf|ApQfyJyQYA_hfCHs?1G=?_~-YSiQDFm?zyj>1cEISo1MMyohoh| zhZUktBvYg_i1A{3JEfW3w!6pHv95H7IY0BVDC^U%pSi9FdEF`pqZT3EWSk3MJMM$_ z0Lg$n+oJhK8C;s=_-3YLfYqGuvOwYV2?3^qjA> zCCRt2ePm$)^wEGMz*3!k$!HczGko_&r>ABIPK!Gd1A|AAi)g6qFAwBkX@kEm258=3 zfp6`@AY&KYwHfm=aa5DRb&)mMKg+(Q+JVVe>zpmWu>%?^-XOAWh@oH=1CK%X69~oj zHfJ``H96Co{_WC25oLzZTn7GDLHhfwI!;C=+q$yRCKe7XHL(sR6_XD9@NqBGuWgGe zne6|H@-ZPCDH^zm}W_mPtI?8L?b%NkH;2*%dX;#?VgiQc9nShM!o7>ytv z+?8RtE4VdOC0;OZa8CIw!1()l6AU!ldTM;ibA-^>Y&L)Ki^~q}$9p`0x_+?mEp@+G zGqW+$a(ZW;-p0Dt=yv32!kMy-YSY^G-;TBYMWx}r5*GU*N}o$Z3SjK-pkGGPXCvRq zgu+^FI2p%Yuf(k|Sc8#D24W{$#^_fhg)B}P(9A76^pSQQ&PZK<3grDJu3cM3l1%{m z-0RgC>wEp*oy_~g0@-m4hJTnU+}hO?!=I_-Qb7x+c?dr5zJ6+L1_&UABHBmZRmcyL z;W2#ep3EE9lEC}{lA7Lf`58~Uz9SF00A!h`!GZ96&eF`A2&zhDpN5$Y8YU2vExc=J zz&Xhv{sbo}1In<9>}vIMq~M0KAB^fNGeTbS8Ic(gnui?WpKE0!!3mk<6W#Xr-77!O zQovmGFBmI+pKM}q(yobt=s*J0^xc(^%i9{JzYoK1T6yiO`<2qqJs4j3kCsHSqH6~* zIw(zxjNhi|l`Y=k1vl0kt8?3NVFW*oqp;6?bh*Gn9unNmX9JjC#Udy*gG~JiUzLn6 z`J0tR+lg7?W8$=6y1l=g^8RE2rnY2$Gm}N2GsOUvAKg}9A^$#OHkm*x9A}K90wl)e z-x;i9kV60!P}X98MoAy!-8ieaJ8*lX$$BxK3VRyo9B|lM7V3a{BxQrw&P9;#KdVY> zM*Z(Du+;oyRg-av+KK9%kOz{Vk21dJBS!ismyTb#x3UgHxOjwQdQ1CRpX6P^K2<>I z?9WxQPLbz0U?q6TJC#f0L;!xDdHUrgw-0ycZD5Nf2MtTcrCsR3x*wXIDg?`<_=&j= zG&0QXxNeR2NNMxk`;b@(w%35?ulqJVC_xBvam;?~5U`M#Jl+7VQr_DW(&J?>I;37T z?HAUeIR0+z;*Ae->)DAPs1WDb$P<;X^~WQ!uou!DKcZL&Yz&x2TgE;SsnTY+^LKig z+7F=`W(CB4`u-0xH_v7EbcYTw5jjO8coIk8Vul&|Wov74;~=v5DH)~yj=sdY`*5Rlw5`J%qN z&QsTIb>6UaSI*q}Q=DZ(y7){Rd*Gn>Y!bqy{-w0>NePPm-e)raY#}H=uQ5|3G~`~b z@7(O@SUOH~ckt{N9N=E=Pe#3vt>9v{kPBU$(8*; z$g9`4|B*GQ8SZ(oo%50klIs8B`@yW2lKsf85>&jPejUh_yiKQ8z_W?d^89?wv>jHb z9qYz^p|S#ZY4A1t=L=4L6_NhsUL2=l-EVXVCdxP%|J8S^9v)=u_nx$t`OZjwTkjnpYxh3ukrKYcCZ-$6jUkYA?C?9#`eAMGcF#<&Gs>3S% zEy+)X+a0B)C&|IJ8&!G?Ekmky4{8CS`^QWs$u&GqvJFgUEsSN6#a4Tly}sVSYQbXF zW)AIL5zIn3aRBoNcqN&E{yUZ_D}IYU30fw{|3uCo56 zmlZVBb0(=(`iFzB$S#9JP&dQL^d6a{m~f zm!8`D@iXx6e7=)y7VM7ZWmR4C+w~l0>3M3@O-X(hy;c<+tsf>Ddb0Hk9sv`aTZpnP zYgE6?X_fxhQg?djV1S1*VQo{KMvEJ2=CyB!N9*wRn^t)2B3Td|r{eBVR$ zgJ&c-$m;FQw%(#=^Jcv_6VOd8w*KyQki*@aX|nEv{gAQ_GRUgpyU?veh2GT*i1<-I zpRn!Nk)qn6m8v?6@5LM1|y7efDna;%HV5KDilx=|`d zIG2_2H(#K|Hknn9*|S}|Nhz#-A)5(mY-hh&`&j%;S7fesHc4R!V(WK)hWz5&u6r%F z|H0M5=2juMlKzaBx{aaIO6KVB)O zGat#RwP+@esT`S$4$&*F8iqMv&e*dIF8vdk`IbbZw@3tg`HZi=C0*`6VubG!zFiZ6 zcbshaK1u(i`+t6hd-d;LeTi>|8@PA%@zd4!)%%=JjjL@G-{THIHY{LR8kRfxu7MfIDYz)|P)n)#C4mwDp zph9v#y-wmG33rprC1r+=UcBDuWQinlUan`UZ(O<`!o)pY>Q@_#jqVyh^40rcb204W zg#*(VhjW)Xb~cCd%&Gl-;|&h*C*%1T4X9Hz?P7|BVoQVIl(KqC3uLVHQ#L-EMZY8U zKjeXT!Xe%TBM&Go8E|3u$i$%e4jc~3zDj84G2cJk_GMXFFnYpB3~dAi7FlXp^MRvk zdl#KqY8c#0A1V$WV;JV&br083BhGA2AcueM(^Uq0RI#5s;4^?jW=5Z1Ot9`Zb>_H! zE~oxmW`lgxFlZ(AjdCE{)LN(GX>n$>lc84>^I9=1D<8@8a&OWJpti7kUV@co3Pv#= z4v>C30~Y<uG!Kd|1~xKh`@HITPk zS${m;@%Gw1@#;0Co@-T3P4!P-m!vQ28_NM)2PDo>A75(axm&(h=&5Ao5}*VRjoiC7 zDk@C+*`E_*e;862!i4am-S_{MOV4h}Wu`mO$#BZ{LmEnc)9)I~N)+R#Yrqi=-mVIw zO!5ZaasdI{HI^5^^9SI~&uw@Mq(*f2Wq1&c-$+p%|66t8da|MoNceBa1wI1+C z8${l1{@LD@`!z%G4bSIMB0hr?yPv-Nk3mjyZ+YXefUwe!BbMxwbY_XrmbS7W{^9=P zb+3Uy2W)~kXFu=mpP7hu?`9@J>$t7VuE&=2FTqLd_hy#!`80ivbjP54M*6Zsh{0-i zjpMU#mr{4PF}#ve6JE8!OzCAdeg2n%1Ty9fJM!m$4{Uabeg2(+ogsGykfLgaDVkVF zrfi0Ce*8qdZ~+Fp&bI$)MqS?y<`F)W zOsq5np?hfYrzK^sjC-m30mK-)0>1=kF~eoZCSDz7IM>|#92u?k=3s=;_Kx1qvKdj! z&xCk!E@1RAw;{y#ziQb#-<1h}c&X}7`yXCpu%Bdgc^+a9NtaLp>u5AGAYD@Or`|`bDgL4#T7Hn^&f|XbAF4!q~^6IK?DSNKh zq3~V~Xc3<4`^~T;|GXXL0IVi|*1=phICq2fk+Tc_{Zj@2pZ<6b49X;g^F!U&kheG5 zoLj0CvP#Y+&Ur3C%e7&B6cT|_jL3DFyw`^~$SQu$rDU%p?d2ZK1||@_SJIy=QVtH+ zJ*a-}&5jiM5py!E_TYJwbap1se?QmrFyfq(-8#v#+_xSieWh-h38fvt%>Wa5di@tY z3pxT27%L<|w&Qp2X69zREQg6Q%VOco72Tx7>G#ZQ9!M|&|KoVtpV^4G?X&@9-P%Ah z=0+l9yfT9fIFFIA&ej6^(;fqN>z$)z6B`D(WdGFL8!G+rxj#lbJz>SOb2gj3E{6V9 zwEPP1;`jXm(Dd4n3ah}7vk;i~-_d-Kd?TjCKRy2dAEHEjwVPl{qDQaOH(fvXfu>GL z0b^rgIN6DBoDGS0bHKCpKw^xZGh7q-CX^`#RDurfN*lV$(8BC;9tEKNIdd{EGxxiH zTQaMCebBUZP}*u7z_L;Q*QJeQbV_FVxy;?Io3||Ae^k^Qgvo?2)h@|Gw(abAoc78_ zEcYbX+JS2WI2Hb(cd~DFPBpIh2RH&%Qz7$x3yGB-?jd0ly2J`QKfZ{||4v}^l9+d& zx8|z80Lg%3uX-!&Zt?~i?z^l#HHKnnc;vfGYe5`v$?UQ!%jUQR+e`|YJHdU%_CvCW6H!J1urGMC@;|zfb z5Cvyon-`ovGSYX}((T23qpQC#C!|14Okb%#un?_?e8(;0%p_MFAiiXd6;h8B)Rj zMiB@#?W%s=Cg^>$HdJDx6uNrR?kkftb+>||AgV*AZ-NkzWq;VZUji-3jvZS=#
z%n<-s#j5xW?3t8AC&L|iIA84yf+c6miMCh7Fj4@kK@;qc4};cN!KKE?T-aHKi_MiDZOM`X>`8aG5D|% zzxkMxHsAzgD)Ehe5;w$<6FGqu+p_~lA{7E&A|IuO$g~j9*5PdE`jki5_3B2RJBj!= z6!!C=M(ruH#`(?{4*MulxP{+ZRMEOEJMQEljFTMeU*_O0sKGnUhDxGF1k(qt7 zR-D-sLug^D5Nh$63Cj{xe--AQ7yAKR$xz`22y`MCPZ)Ah%sqh=NdNX-cHV)H9jP-) zS9jjP#0&y6JC#hl&n4|BUzjg3Z9GiZ&n0ffK>hRAEn;T|Z4k&PfHuj$l=S14XUNI|Xwkl++DxYlRmOny>IG7qcU5nTLC$(Jm}TW~jQ1@m z=--22s!GVJOAnA(9<{YusUF%1 zu)ig@e9YfqxA8Ca)LUHh(qq+Il_bdQ$&Padm?RUB&&vH3EeLatDJE+{09V}%V;dAYzQ%UJCBF_-zRLPZ`@9Xt?p3iX@sN4HnX|A%)2M9d3%1EB zNy|k{l?PS;nl64}#v-F)746mhYuxgCe~`%9C!Zg^kGy}?c-W%sZ##of)&HrIfZ?$& zbm`xv`+!QGo#Qc5G5)y&R>=@SLD@HurPqv0l>t9fVhy5{N(M`LYYu*DXrt+7Pjr;w zZmGA*RV-PRETx)>ga$&B+%Y22Qq=6z*cU^O&QZTRMqv0+0r zrai=!ALvfW&vKF1!hc+9y3*6!v!(H>@et;|i$^ji$!0iMgU`V=l*lDl!d?e-u1dP9 zFZj%vJN@`WzXO$N$j=bG*70|qs#h8Dn`-42Mj~iC41n|B1k2bT8!!9~DX1w2JZ8gV zL6j0@G@0^waD36CT91^QsW&4WeNbzCzecXEOYqd>UB|vym1^MH7O*>a+vjv!YOq6> z=70E3u%;_dk++g^P$5@0%;OyzY@Z>I%!@|8NNi2~#sD{s#>y&UxvAO^MtrU3h|p5} zm6{DCO7+(m-}%D$)_M4AlL5mD*g_;u6>%OwXBRX2mG2XTj>&X);ka7-9Y?(UnR6^ID6eyNiD!)}st%NV?9?4B7fO zYc~#hFe-hzw6hIaZsRbYKr;I+`a>UP>vR`w&IRwUQ#vlPKr-co~XV(S3zc_ zCEBt?%$ImJGc&++4Suf3(;e><>}4gi4>0{xI^`ecf%<2#+}diJ(OX&nZ2*Nq_8WLm z%IyF*AQ_H@$Vgk>m&gD^n&B#*@?Goj{Lz&-)OStxqCXUgi%kY<%_nS=qO`fZ?Wu{- z`Su4#TRe99{9Lg2Sr0BV7(X$@A{Wd&1iA0FV@A@?h~ku-DSyNI4uNkxsmNple3k)6 zI56(cA>lA!zDr&&(w|Z3#h_h)cu9{b`lf}gtcv}DS;MS8i^>|;aJLf) za`2~n2@yCc8ho_<(X%bqjOiT_%)WnCevI))?J zNTAJ@U9RCM4F+4dBPhujioZ1{ewJU{%tbp6c%>m5Do2dUoUDjfc8$SVkZ3ov?QEf1H^4Mw3*?}9M@i9 zCL`Bv+ZbKuHIYG*e{MU~3% zGa09fpa7(ufueGw@CO8b4Ir8O(R<3Xir>XPItvSNFr^s-fr6l```Onp*CAwQ)@x>n z>KDS|B6F2@L6*rX7zddk8#0yJjF|5uZCTCJ3PSly;FGLa7$c<58C_remP#Xkck0a% zAX!jjKr=&Gr@}y?BOyd3)i7CK$%@;y%x#xVBH@kwEq=N#vvihN_Oqo7Kgof>$wuzg z(Ov9kh-K`rGoe=r-#dc>6R?60u0LoEP4#GG<5R%^Ep0 z0>;4h4oMq)!U#;Fkn@F}k+kC6%h8Y$sxNLskJ75=(?!PB`#Ww4q>5uP>MU_IX+LS~ z+Fc{8v?uw;1LDa#8pUZB)6K&wi%Hk0Kw|LK!E3%2NPztreAb5_$SjM=tQXq^4@`41 zry;cu_uNXgV{GVynXx{Kt^^kix`j5*NPjhCyZz2*D^@>ctCFXdw`Q)ZbcV{@1RX;E zLrgM%=w`U=b)w^^t3?@js3elq5DU*I7r50)GLx@aVX9cSV6My+8e^8}PuU{2xJ!|{ z;PX^yQlU1p_^WOV*M;b6RLi8~Ew^lG(#ob6B!Y$0Q~#j@b;`dFVY^^QCL;DTX8v=w zH(10*8AZO3Hzdw(gE#8kU+fF`COYAY=^JqB^Tj%MFgx-4U^G4r?azs!XsP&o{wAud zTXTp{)JyQZc#r$|#5-f8zn6Ef>sUo!h^de=_6I#4Oltm%vs~Sq7mGv>@|X3qUO5EvHTq-(_;6ZeH&#<2G#SGN*;b@vuTn4yZ$XlxGP4d z)VC6brdPJc zkhzlC;2~J+VYr|bDCHqVrt;1(WwZ2A+GZCLSJ??c!i0sGhh{MfX_UvY;UC0qDN@@D|=QEibN5OS!QWeoQbeXG= zUiPKEIkS|pC(E3y-U;g`Sq?{gzcDiFNEC&xC35zt%kNQTu+Xr+`Fn|07!||Gj?`!8 zVQhIQfqhDSRip1O2H4NgXYsUO3o6`FP2o_Z!>(7F!o1c&u3U# zb1H13xNg>+05=T9Fomj+?Xb$TM*9AoJ9}DnZN$LT|2!6w3}8$8%s3%=Lg7<$@>B0SAYJzHo$5IgRRk9Vg^SAxV8Kq|5qj;D!IZoDk#T3( zza&R7w?7cp-WZ5pC8&@aAIIoG?t+c|Z0nMwjAwh3Se0_-?WLWqPcKp+|zMWPW9AUgC=9YZIb zG?3`fqK)_iP|^WnM*@WyFj%oo6o*KJBz96Jt}5GA<#YRP`?uyCG{$(=yM0_P`+VQt z@B90$^*r-3#+YN~-HWjL!pAwU)1Omj37YX=*ZFrj_tgPs7^ct(`DtDiX1yYP%;(up z@}NVc=h_`F^u#-bHD1`=-egB&bDhlP@8|pGct$^(oEw8JNUVBtE#Y&I!^BjIUSDFt z@!kzYJ%1L^!$h4K<}*Wj`cly?+OtRbNaR!Im~5*DFg`K=xtu7ozItz%52R-^(o>{< z3M@TW)H2V6aH`=s`u9fQxliXgo3=|lNf8=0<-|9^4N_$r5T3a4i6;htEj|WM`$>K~ z|K4SnqvfQbk^-o#&*-_6NG_=-Um;+e&;5IInWx+D@llh!3c`Efb1vk#?52u|PyLMP zZGdVvOs^7vF0ju0@p~FxM70y6%HyfS)JaMlubj6-@+^rXUG=@{(?|I}v}N}OCF4nP z?lYrmI`xqQ@pHzNxO(7QlZpK(oxs7Uy&VeiANa&sTdN1(*R~rKJ#i`JP(v zG!e(!Dm4g??+DJF^#AplDjd3q=f1w<4M4w}k#-`o%WxAYpdK?>J$iiq-5d5J@cHHQ z9mu1wKpJZ2%v(9o`aiK+Ps?indDm;m1B%xJq}KCN-KHJ*6gl(n`Q=ds ztlq!h89zui|06Z& zNq0Qm7w7qVCbQEc1{8hnw|uvloUn-vpDLfDrShL+#-~{ELC82^&RqT{#syp;2Ap5%AthzV>(X(8fTH!#Nm_81gt%TjLPIZ;Q>e&%ur;(gBKFrO#b9(0Mh z?0L6nqkQL9hZQ>R{W$ZDdTN^|M>!W&{w(p#M*z=7HS==gFyc%bUq!0R?XIb^k7CGJ=^wY<)&U-$|ECp+&X{;oY<4o^o zH+Wzj!FS>qkR?&)VfwwMfT4t`6lE#e4pXtG$vYfDonp*qbQ9LC#tZOr=Gnzh3ILyR zANaOB`zcP9LfM~f&q&Pr*&g@jV>EIS|Fgy_>jo4?lK7-3|9e=hF(X^=%-^R4jDLPg zLuSp)IsKK+R5G12G=lLj;>S3JT zi$s4G)VZfg0{kQnM52FW_fMcb_hXOo8lT3{PvHOx74V372N~*7Ifw{TvWZQf6lUjB z1rxJp#e1pfKpJCH?z{961SXO|g)NcQA)DuOW|slKi%skh>nWHX50vvh9~p5Rdq4Sp zcIhHO^m8Lcj=_-#}wvFEPG zv%%;8u!jEm$ouo}&)GZ8BIV~>ig6m>&uQ|EkNJ6*dh+Zkc#eVDz|YrlI|XA5@Q~b? z8~*@MNUc!}(-WDj@SaETNzr@?fI0#7j34v?<{p^-lXqy
~;4jQ>Gl-DGpmPa1&3 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

fz$v&k!+C#_M@vDA!Sobw&*j1d*~f23~S3s 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

)Z`T6KKrw%=LmaBxnjm>H)H`q9ppP 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

{IE2BQ~4|u`&4ae27=)gD-pO;k_UIW#?~r=DB#P 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

1=Dy8L1n7J&WvwO=1KraXIN&#ZuZ1-#NR&gCu zxr#?bn^c_hIt?G2XbyMNuH6pdjzct8@)&mtzvQE7#Gia8IG$0c7G@g{?hRZ~Vx(#0 z6>VNsI!zr&&hgYaix==_l|wEYQekCKerhUSBr2k^RNQ)x`JSH-2P& z1Ap$bpZ~xA)W?7Hul%leKc-*PZxovzA@_)S9QmBBimw8$X@WE_N$pX62ZF2sKaN7x zUA>Y^AZvyVeV9VYL%l*Z!|1ZIt7GRUQzO~&ixMR4B1>bEUc#*zmSl9^?&kxS3q#rj zhKIbZcLHuKoBcFvLs*qy5Cmhp-x@H8#!~h0napIa!_F$XjUT;aNw*dK0{tYq>CK4< zb|#CmI8wR*ZkE{FPXoQds^L9-=DIV~0JYeQ8#gk)0rJ|yCfMtuKI|JWxWvNiyXzBv z{^3*n()#8455M?(-}{w!`~UbuU;F%z{gdy0?7lYfsvCD*1~^TNGJ59S7*jbHoLCHq z%sEWbR56_jmmI1vlX!FI0N4!~DI#5Pg~K=KN+^NMk}JS{0J;dv;kxiTKx95o;@YhZ zv<2U&%Or(}8##NqbM|G+ylH0nd;+o-5E%^#d7%IcSJQW^x>fKIcAegG@|2w(G4$L|LD{dU_<4pD7Y*R8(K(=ju6XgPtmbx;y!A_;lB3inN))HRO<=l9nlIy!EyD_usw<@ifLBd~Yk7xsMc zH!2?Er=t&{3qQ|w_W_KyN8V3Y5ym<<2essHv0%Rqx2>pPL2!7_%uMIqWfs|l&`>Hu zYq|K2|A6Z986J-ixEqT-&5#0jl%{iL;Etq=oxGD7$;zj8jn=_uWvvZo)UIWDooh>iOGxb;T zA*&iw?V+-rubL}F*u?8}ROf;sq~ZMY#7AlraaJD8MvK`ZQc>a!QRpV;a|chG8-_x* z>G7D@t6U%4$=~C>vl2;W6u~|)*`$@xsQIYf?#6qYm!CH;9O7r1n1!el=t6nA>pgKM z#0sVbPz%jF1*fpMFygFdU7+wNjM6OJ0M|N&A21I4!+O9mJ$cRj8>JAQk-mm#(%3Ti zelzL_Z#+cQ+-zu(Br<9(S(^eaXoe=f2GSx26D<{4{Y? zv&kmS*5GC1UDwO3b-u^oDrQBtJ>x3ZixCP;y|{7?azN(Zy6*Ccrtb}A{8etGU&h$3 zAs!0_f6T7VOw!D6^67NIQW8yhjU;yFE{(K6Nbr2vw*ey8{JSL3m9MiaKY#B7awk~= zVI4PS48rpvvSH7jO96gJI4z(5iO`IUmrHgiEBGKvt0}GQLUYidI>Fag_zRT+#!U)` z0Va9nHwUS7%tVwKb#Cvl%~nCb1S+zBGoKBNc-Cz7_V4x!?1z;WP@EKWSvekd6eyDb zW;`H1PT`hOtr*GRStnS9wKuwekN2w28vT1e`+-0D|N6C`{U86Xm)~BOXC1kRi5uVq zjBcHGL+cW3c_&CEnkL@u{a|p0DRnEyNovZg0aLV3em3E!*e?1;@5L%h+0&w>tIWK*_zV`8BeZ2m`{VOkjy8q^{tV{pOk9^}d{X4&{FMO&6>B6SF zG+XzxU7`@6Xh3lTPqKpN2vr`V8Gn!CAfEd)`*CLu-hidT%DZr}%-?g?oq}k?ol70% zVG=+JitZJV(x|(hnaPp87r|Wtp%tUNkO?qw8VPGn@FZ}gl#7`4so3=NQ=EnR4e*Ej zyT<&_M>69NGn%lUn5IeC^j?nXfXA@HG3CTxo(_PfNZ|AP2gpM>#DPD%fzkYVAOt26 zgQlLVc0edim_F;Zx-1Jt;!TRcj8_4$@zfLp#|#nvKI261)pmN$QoHbfHXcWs55y%J z?(8j_nKlWfeLe+?S(uK$j54b~mt{uF22iG4?a4vb1D%ZzqPtuHmFhg-vwdcAl5^x_ z9zS;j%?`>OpA{$dCtaJn}`CAU^2%aFF+r4W_AlP)Ee-fCpN^}4|ooZ?6E$INe!)SK~O@e`;svdR5)=9FRxQ&e5PH{A2^Iz9$2+Gd0Sn2yt^JLygq z96Qj)GLHG3VmfEHm09u>Lq`+MjDJ2D%w*G)Ak10wy8s-+_guHcTJHg#pV=N;>)<&k z9wthRbN9~k`F%k3tj+ZLt##zlZh8SL#j-EICC_sn1Q)}`$2+QsIEOEs=dXf+kt`R? zg5i@_96$XTynVvsbxX#^9)-{7(!7s;&fiLLJ~`QE#G@7ybKEqImrY2mxGSITtc{!E zi!sf#ccq_uSZ*LTYw9 zH(l!1iJ{Y!7!m`@=jb#%Ysi4a?<6FRsc7$W7CO%cjW@-xa3i@}A@Z7-s+QcRehuZ9 z?CjfI6i{2*yh0qWE~+*JNlYL!KGJ5XsP+}Z#IwS@IwE77WomSkKN#=sQW~~Ajfx@0 z&KgHLmKH}nk=zK60V&vI9p#SB`Orw==l30ag%AfFd%k>NAb4#hKN8n~Ghb4#4|)ls zSLuwn!)db_e~Tmv$yK-zhIqi63{D1T&SgUQm5#G@IiNysih1B9I)+_5b743!)bjQz zUgubc%5$CRA7%_wbmu9_)IV$2)ae~>w=CwI7wKG5lTH)-JyW0kQ*i2B=R}Omw19L6 z3g?D827Mpt;d9Qop!x|-0AxU$zq4yVuAhm68Q=VSV&m?@JG4FK+(z`Xm{v`K$jz7; z7O`8X5-zOgvr3+Kl~AkuLj&Kc_aA=tll~LGieLX9e6`;9ui}gSl1fUc^NC$zEvU3g z8U?QJzggb4U8`e*>|)0PZlU2RO&8)qxs_jlq;xB1%vbsE-DoatE?l1O-y|>2!c#vf z!cHbvrRBzM+VUUv#nYlJ#_z7Hw0kYrCTx6(=lT{txn6nWPwS^Y`Kw?4(ocVSz5Mt7z~|rmD_^TmaNWdfZS3+M zawXAE2g8}5PqE~}uW;u~js(laYsynHGpUHYYafNm%-^{y)yG(9Km*`2ygBpOVXqX~ zHk6+&a9gx_r*gkD1Eut&QrY1)^L3I>=oP%(6>bAV0bMo@48ehIM`m{}vW|2L@#(Io zXi^&pxSmKy3ISr&>Bb9wHnURB-3W`*TqpGqZuvd4SS@#5bz%zYqJ{=JT zs8S;fB%poHfigosgbFZm_L&0?dJot(q@Aq}&ls+YBqa$A?m=a?odz$?M*+8VmvTBg zr=Sp@H@9Jjd>K z-nY%_V^%hw-z0tRaL#1s?<<=<23vG_F89V|dNF5UREmz9!kx;K6%|50XAf9A=<*>F znAW~zAOS8L4$s}b(>XIp^1Hdy87Iypq#eRJ+1r0NGeN^_&#kV6%UM6hJOhunFdKz{ zS+B^*WfbMiX*_7+UW%6kG!nzBQKPBHTrQm=vDzeAj%bn}Vfk(4T_GtECw4#~6*!RC z|9$5(J4TdaPDrNG#tb0N_wakD6FbiMsbFOZqCUuH-1%*9Ndn&c6cjsh=GFboo`*z& z_90H1!&n+O3qbxtRAHE#XyUwijP(51`j8eA1D8w;4^g724@WXV#GKRj@1Bv4$*&#b zRr;6OFNSY62Bhde;Xd+g_}c|Z-+Xi zp0;v8`yz;0GRopoJ#&bO7`b25XvsRt8G(^9$^~FH<4vw#aM5|u?`KijT#=t2{8@RR zj@xBnPtN_CQmS+s->1gRGhCRw25?5pFwI6{nl^-2*B?2jD9^ER zREP&HEzBYlod`HdBTSIoE$Qk=+&YDYKwL1#Q{M+5lM)haqbAUh2nlF#Au$2LZ-;)Y z+_bCw+Q3~RC{nxljvK28X^V)1|8yrd+UxXcCAlcY1R-YaUw|JodvcPcd|BtAI~kV^ z`L-Fut$Lib=efeOpH{XhvyBsEhk6QIjRh9)Dq-D?j$xEnmk}?>^Qfn*Ge#V~ko^XP zI?+iJG#X#iC;0uJ|G*#plVASSAO0V{{8ymYFQ`SVSLZuva}{yx?%GvYc*9pNRSCOO zutqpw^_Fj4`(C;p#Q}cozKYGHSe2`baPxx zOL58Hr?7JeeG-#RjnZp#!eQ2zEglkJjDWlWB;Elb9ef4+w>NjX0_pa#-NCO))Aeyt z-@$0CHd{OeEOfx=m@%2TUnw5^r8R{H8ncx^o=<{E^p?ktsvoy%bQ05w$)EL3v!bZg zxbpjlU8mqxR%_)s3lGV9qdDKqhvzRpG4g; zoP%>3r#s*?v=MViS~59Bqm8;uWSMa9L;Q{$ePiB5K!}vjQ7OLi?qkA<0`9y+Ki2ei zRk$-dJ@bLn{T7}x&@7+P0Kumn?+~=j@o-!5ET87lb1r_9OPW&ie~vZ4&Lx=#C9W83Q{VT;y3= zKd=VzqETfAH%u`hyNQ>cuIU_yNFZTHZI7JX!lQ<2T9K1&E;Cl?(#=n>x^b6R{&gC4 ze$UJ&Q*fwK)bSKR1c0^8i^I=wHd0N+Qn|yvi<-8V36{hu-}4Rj!t~#YUgtKQO6AOP zMg1bX-A_lma)0LhxuIe#sDA59(zxiJL#2rH_8}$q&fIfGZi27JpJ{YV&b4pU6IoT@ z$4lo066(zN=UmQloBw$I^71I0hNwwQ89`;v%w6rmt9{=0DL^Ji8EqauT=$(!DyK6=7hD#u`x1v z|6Rr~=I0RVE)L(m76V9A(lp`_5Y3dI*X0`R83?O0Qh$C`X3Kb*RjWK@j6Z zppY?#;Dtas)D9$c3EklEoVO+3^$6SoVSO{zf1%H#4vWz_Y?J(#!m2Oo^EEjyr42wSy140V)o^A@#I9nlIpFpwi z`@K00k;=HBbx{$N<4a^6GCF(O%+u_e*+cJBgqpHpaMjs>qk>oRh4~Miksy)y&^eF; z48p>&6ku_pP?T1YHz1%gOGQU!yYl@e;#jKxfV6_=Ru@-{q8#8B42W>eoSK7gwE@C) zdDY8WLTh7TIU(gUUkS;Afxrq_T_oQ3!hgBG_3i(|mw)Y-?|1hPeaf{zYFBt(h*sj$ z>UyoNYKmvaGUOUy%gT1BB&qD0yXDqO*IK4!Yc0f;YD}8|sTXTS8$-{YT9^U?s%=iA ziMG&2WVRPs0I$A;+J3zgjgXo`g^Ja7*+_uw{QUvYMb3=(^!WUqyEW1VMDVK4CY2Ehg^GDho_RH8>HDpJEu)Sq#qa*~hrfRR%KzslzWU8S{QJJ~!@v6V`V6mn#dlZxvqvN7i;Ud@@YnX1uK4h_fk5@U< z&00IVfDGu@DRQAZxxRqjXkIC%b)L5at2;$A`j?MoqArr(O9n*?JU+Km6gQME3`24N z?ijX(fKy#WzUuG%fC57hZ-IE!kvfW@ zf-&C(A+$K%^o)5S4Uu!#C<9xj3+StwSY#mYU-J+hV>GAo$_|f+c4pY&f!P0EZX@5IDYmd|WIeKxrH6pPX!sE>a@ zMge>nl=*rcSvI>7t6;bb>w8R;XQ<2P+s`5mJ>htKjo*u($rN#!ou5^b@u(O%{e;db z_7ro@kvyYDrZ3NU^THkVQhH7}BVVwAq07TT4CUO1J~ct~2YwqRXcrc|?W6!3-8S7s z^mWVoYgDiT6DLk##W~aae0Pe#ifo@qk%z?pX*w_+(){naZWv6IScDL79JJ$6k7D-R z4_-j8mCWR0VsVJQ_jozS>o0M7r zJ>xTl^Z%#elfuQSkyb{Ia7b|xS?7Ew58#Z3fT7%XVmr&LM^BtY;z1>U@lBEJ*me9o zLbPH+aS^Ds zPkwxP?7QIjMWg`Fks9(B6VYZQ>ol?b-|dN#+yxxP6XE!4C140nHh>l7!6`1Dt)0$69CInNLx?-1Fop>(<}wo` z8XVqX;k9B&wV%LUNT=GD!1Ay=GsgmmJ0=VD7KS<>3m}hKw+-tfw4xW0O(OJ+sB^jR zUt`Q!N)tSWU)JfKL+gz*Ca|V^-+r0NQ(^NNa6bZ}u+xK9>Ho9Hha^d&9LbzXgb*{z z0DXCu!lCag(yYp$o)vk*j8rY;9;=z;=z-0IJpo+CJq3H>HwZ|o>zpqag-WPxF!>`nT{N>Mm`5k@uSAXQwZ~dG9{LAmz?|0*ij~idSe|1rF(MY6( zy^)o1{^?r*d%aKMA=_Qy?A9GXw-sZUp2Q!ctFkoD0o1#sr>-(=UQd@lDxxzUy&I~9 zRt5@)M*$#%_$>JY$*0RYBLZQ`F`x@Nci{k&%f@k?I5fBODehfNZki!KozrS)7f^=o ztAsn9EANf)Gi|$}0$ooLB)KRID0cU}uwAvgphx3?@UCeRu zH7H4^Ch?pwxV>l2d%8#KjT++sFrPnr%%mU*5jz_iPB9kK$eONmn03v2=j1xa@&Pyr z6e(KdNHv2$^Ld$7JTxhCiblZlbDCf}B4Nei1qi6(BqVo5fXsLruy3}{AOPwLIP+&R zi6K0l6aQx`LK|HGZWN++r~-9IDG)%TQ5=K}Qmotv-~VlO2f>ic0}!Xs8ZtiJ3n)qk z=e4ux;k3&7;3f@zz|#>_aERis5W^LNxhXhuF6`rD6~<2BFbI7{V**{~HDe4rj~XV0 zmJ27xjh)1=p7S|&FFrSChB#QM_!a@_7I99E%rr#a9WUz%>*gEN3vNGqd#10;QR zBiQx3r{9N*m=r8ZffaCj$P6+b7QP)e01J8Hzko5a-~^lMXDukFWb=1F#8tYWQ&gb* znIet`rf5U(X`Nnw?pQ$irKmd;MN~*v4Ph>Li^G2A0QIb{l#J>oR|YZz=dHBkV{+04 zvF7~{?jn*0pLAsD9K1~9VZ;w2n}<=`t8Q%!$rE2^Yt>d9&FMkb^r;V@6#GU!}6_|nFLTq_BkIeLXdn}=Fj9lCQ&kS zjh%ViV<^&d`GV2YouhKWtFU_)$!^vQm~vT=ozn~(;UHa*C@hX!u^Q^-O$MG1jh#-C z+*m4d5=h7jPQsnb=I$`YBcTNBC4Wv@nu@&+z#h3_$0x6*K*`aYpe+DmeIHxohi1^( z3Ft9{#Uc%AQe$-Xh#2TiqMTJ#7E2xWHv!&8@M$x+)r zN&sVk+!Wahl1fV~pG7Hm$P*sbZ2)Szwk}HDWsl0{;xY^q%f??S@CG&mQ@3uSdpC$( zpV#O6-OD$5uYUKFU;K>z!pC3!rB(cwe&UmF{-?kB-Pf@1#@5EKU9$&1$$s)<3c}=0 zD*zVI?cnOU1K_o$i{zBNE3&LemJEDc?1&rc0GyQ<(U!vYbfGyi{S;#Xy+V>NZ!_wX z*p>;a9!Vs0y0|l^eg2s?4x@vErBM`KN7}B5XpSp8i&w?``OK$l6=vcPVhnelvaUgJ zxw}5R?X2`dW)ay7cgAs&^%MV6lnY_YBlArxv6|iBRMvnaV_13aXYhR9Gy4Rlvv1@999alT>T)D%%LUXay1P1Jo!3ZJve|WuDafEmLjtTC+U!ABO5*n4`{r4!zL`x@Q)hs#L9-9a#tEH zvozB8qL-e65izoilwWfXV(4tdI(NcY0`eA-iecJdk3rmHfrH?p>9`8UinkP_;le6Q zu6x1vig+49odN-f(kP!1`RrL!)rTw?fFJO$!lKn>UK7|ch0VuB{!+a-HjYALio;+y zzj$RT;!SKC4;ak2TS)A>Aze=a&!=N*%wuxem~X`6lV|oh&jWU6OwD;D(r2z1XU2B| zGfsdLOBHNcxl2>bwh)3Lxd85%6F8=ahC&{*oj5VIU1P{ZpWn?o;~~yuX*{hNn~JKg zRxkh_(^xcwZ3WA=-_+K4jxb|EbB6NaQU`=@I(XOTCWJz{QQ5lv*-!DE0g8F`WSrwC z%iWkCo;6UIqVrZoo#kid@tZzIk798Ft(~rWr3s0d0>qA-pL3@R&qzh?ML%v#4`xzkrAJZ5O=|<&E53%=s_-3lo zx4m^YBYZX+?4Xc>T6J}p*dpZ|uio;oCV;@ z9+L;6ip|fjZrD69*okd*H?7`g6ixnSqxMOo_(-pe=e^x0XSnnztI8EQvXbypesL#x z&-KmjcFgYCd90@cs9|*(CK3U?z!}a;(@RoVzX*HYB>rbENMS2{Nrp6VfY?W-$~ai( z5##}XpBazOME9BpUrV6ae!cEP#HiC!X-jH#K2KG;@lLiYp<&!n{py@du6Ba5fO{OZ z{S33>7k4$*NpwzDJ8~w+CI3W5cD8ddt1Xrq!;WYvUATt^V*>B2a`HE+<7m9uPym_s z0*Z0;mOKCLxwW+n5Xgph1TSGgzgCTZtS|q)@8FAnv9La>vdqtwYzlLMO{$cJiYo}V zLuV($lg-{#tylo0(gXF zk!qH;(t@~}*jD}S^dP$~QHrgOY6)1IRE=~AqB56p+Zn)^iol{RSO^sFQZKs?5NLJN zfl56i*#K7w%|*4uvPY%Qbq`}BprCE%Se6TGTH!xj-c4!qx(n~FPx zH7enCyL*)=m9eBG8b6spffQ2hULZ-&pl+U7*9I`Nq|LJu2Z4Jl3c0}uc6gr-pMQKmWFK%kUL)n6 z4(>(@>$N>Up65Eaw5MCobYzwLSulaH{Ab1>u=96UV#08>P$bM0#&=<)!60Kimg}n_ zO4FgA;)%$JO4}_dJyrgb{K9%pg! zm-9EPykso0a*Vcw!zox_m-m|I((*?(L3I)za1UYYL4p5GJ zPyC~asm|w}aZLqpo#H5k-gG^CuV*yo*m)O;eRaC%i3=IE+R5oNv(DDJccVa@FXc{fM_=k#091x~bBAzYUs?%b7%8HRJ~wwue^9U3ke_*uQh&ZW2ipe_NPfW zU!aq7%LfJ10I`+TtjqKbV7*c4rcms8{$e&qz|Q`v*@F zAR}1o;2Srl0#W7}EYC-lpPpA~H8-j+p`=>G{(!xkUFSdtMGRdwcf&t(qIpFzI@Ou; z(N#~(P5a?sG(Vokto%DQcD$b~&~yRct<&H=s+#eqn6Y?_`YmLHV2_W)8}k|)#lm$= zlZGitGTnQ6JMO;u9{ZGVWMR2fcBYI{0DWXpTVdM`N{q{8|}o7 z9LOZXEFSaUziEI0jE@7Z>xGnniTTOp)a6 ztq2^&C)Bi?V*YH^Bn)?3YSS+_FEQmcMowEGX0^uy27PhXz*^Jj2H|1V6wu~|L=Jy@ zsC=ZHi$Ye=83+kLlmLDo?%44*bLwZ!RL8{YRd~-A{I>Vs{5O7ff9GHPed~w$s~^72 z@=5`at%53(@j!b;z#2A*qgO8KdU4N#;smAfD6@ITEUGu1X@G&Q1wPWh`CwC4P=q-l0Jf;HfFZ9JBks!Daw}D z_0<%ay|Lp^!c~!y$Co^e;~n6B%wfpP-expM6Y!pYk1)Zl+jp4>=5u~!aOd@A)8WjV z;ux@n1bl^owr6P*J@}B9z278+CdjP1YMViAWw@k)qnb{2*=3NpvPR`mKqY{7nD?D{ z)-DcAq)ze{78~~jIS&CkY0vMPB7DeJ=AX;!oL0IVjVB==`Mz`tt4aYens24h77Zl7r{LNC2(? z@trQm_9h9U@G1jIH%;R1yVE=vl-ffK`(i`{hEogx>Ciph**>`;@1G%Q7hU8=(g{uZ ztVvQSG9#m1zJ;4i==U?c&s}lO>*TPkLODR#o!=esZ$LYo&G&6X$h%?AaqqzgA=8+x z3*~?&5mJh)PI#9t#5``>0t+*aQ*;Z<*vgAS|SiQdCptICDM90Y(1r zFLwSSP#diaE7DtKjA;r4;{~Qj^|?(=ko)7Y39k@@t)OKL^Lns1Z33zaw(6`iHs~l! zU@UA3iw8Plh{!{<46driowMgvbvgzA3h=ryMS{C~UKLruk`;n5S=faX1e_@*$5%~v z3d0mxdYUKv+;`)$ojA%69YY(=esN&pPZSp@uspKzJdMC4AZnD`@in=i+Rc*P!a(f7 zU1Q)!IuG6hg)+vpk!M)txV|RdK1KD=?=wAAA^ViX$rNM&u@^(EJBQqedh--ZO5qj- zYfce5riW2~&8CiKxsyT{MO$^w+PMcoo^D7vu{rGu$65aTzjK*vnIgBRlMqZ%qp%2yRUDG^mEa zFqXlP2YPj{MRQ=BS7yA=_-A6L|NX{<-#G0<89mgSJeJs;XId$`Zg)&_>8%#r6Vn^d zcb}Z6)HV4lQv6zZdbiH-2V2J_y|*rSlfgmH-G`$SQBf&$-s|3hNq#Ahcf=NbmT z5Dmypw>^YC2y)}@Wl@BfF_R~csr!to=+65gqs|IhJ_;qxnC6imfM}1R#^Y!5+^mVM z5LV+=vOK55vw8=7GY%l#2KiYC}O>2B0v1S=q&^2OZSa_`OLg97&6Ko@@a zvv2&_Klknb{Fi?J*M9gL3pPwdcX|ILI}I6i?IJEnukNUO04&PO=-erBr&@57Z*=UG zJfNXkjJaO37yDAz&B6r~mek@J`A@i?lv%E|306z(by9`IYoeqQ+5T`^R#&v_A0sVy zq_^87Zrw4?doEc8EXsqRpba6qDDIhqaYU|s6&0vbt~|ObjUWH)8~^)%;pGSMUJKnDudrEI zC!|h7IEf6i`pqf_rC9Z!&CJ?#e3s8X5?BoW6BA7q0n#SrT`-Y_McM#nU5zu+sLQe zWbkKl!=0CW&7$R56?4En>x%q$?g!Rc8Xnt3k&Vir?2oa|g%-W*Se){v%&a zM@cC<&IRowO=Qi?bDWXWjqtB9INEpI^-%!s_|hZ=hz~I{qbDPuhp+8Ur{^AE5$Ey^ zCZW3UJG0~=PW%DWEzLWZlO$Tp&km!0Kni0Ms$&MoqzAwx*?@Z&-#I`8#{B9OmY6~( z`IfJ6LH=f@69KRcg_jsU08k52<~UDwUY?daZ!_|<5yQX~GoFQ>b&q_y3-cRi)4`k1 zitaGWgxXyzSA&+S3)?_Q?(Q14nH*<=TM`PYTnyXv4&b(6QG5lod`|1lS=k}}%S4a> z?0rQV9l0@ZI*atcC1zzKQV{p-U=Pqgz5^&!y{6c8a&^}p0VEW8za`bV8#&LeSxh8OL1fPprHPPdoJ=*v4xv+Eb?!qY#?Lzu z=e+RT%Ln)QFsp;tvamCD(O8gU%lXG}3oUCj8?9wh^Du;;uN zsBvq#m}}n$tB?fjbbtYjdgQ4w>&%X5|AQJThg4We?VT zb6@>m?Bh~_4@z8A0M1)^|4xxR8JQ67bo0hUY%up2SauWaF+fe8gO#J4VyB)q)6+Qf zzrVQvrUB6fcwiHoxj!gyxwGGOzNllPgzB?oDXJc%DE9B(iJ8Xy(_(OO_8ROyMzmf_ z>vuF`C1Z3ptAaaf!wP=sUXh=rWaQ*?e^;{7owlT!=rlMwxiWEXumE%Rp>&Za)(bWWK#;s;#=%$ZUMWdOkCg4p>r9x=%eGj54I(doWV z(*C~90W7;Zj0ymiqF?Yfozd1z&JPit&o?;jbr#*iS4D396Oz*MdSwk71(o5u}zxT@7kc3+;6p zwY`liY+4L;h6Jb6BAx-fv#sF}>}f6>tdz6XFkxFJMhb*BEzzIzl{0CVnJ5{S4&hix z4xXGWH*tpaLnCg}NR!M3xhK1#Jj{j#HiGB;nJzS-^7_6BezW_NVRt*b1fTBBK9^o5 z=;A2dPvP59egRlwWIyGE5Vy-|Z!)u>#%?J{1iwHf_$Ad&FdG#?NF*N!66IF1int4e zyyQalT0!KNI0KP^U1oGRvp~$}bU>+|g5&AFt0MP6oMe3)9c<*{ z`jTfm7aP1MScTMh6I@67<54*iDGLKm^LHYLwuK9acS)e?!w}89V&@S1PX%3-X(e@wYCk~Z>pAb zZ<1{2s-}Roh1&?h{qNUZ0Q<9g*)M$8A71+UDgEm8S6_ee7q;rZ`#V1S)?fJa`UIaf z@Wm_eacztgdb(s!;XA9cgwbt{1a%U^nFqv3;ya9Rq`>Gi>k19*HmmP?D}lL$*UT;t zUl)C^lVwgL2 zo8f=EgH2V>cnGsTa@Ly-7;_US#WbES1~LE6MHvU^V3>XDXJ$tMPQ1_?G66878zKle zGqm3Q{B-4JdyRonl4pCKQ*kQy8ASk@iL9OEYUgJYyJH-t{P`&nD3N?uy=tm&$MDk7(*T@w?AO%+=z|!|{d=}hI3bqK*F`GGTd;G+Pt8t>$s0x_Q^K^x#Q8Blw@*O+lARVyI zu54DgbLY~uh%#r0H$WL#)FCgz`$JlZWeN_QLd0jlKhZd*(0CU$Z8Gl0>0*-_A zs6~CxZJOts@<^&5#fFPkVtfadJLfg$AJ}c7yq36om8ob?L0)!+k9I&&r{G$ zRCS#5b2~9(IUbc5F$@4CKhyJ>yR~7H#|y|Gv85g%1D%Ahwu>Ac=iL2{;WZ@q~3&XWt0QK18yo>vdNF3Q(LTpGly*}L8~8i!$@~@;$E(6_B{u2`w9B_xB&AZ+;n0ewLp5^ zI80ucbw=*y9nFm~ap?ri*)u&xaFZw+4ZGv%9GYGNcjI@w`{p12vtRu5hfm*seeK>| ziYZ(fzQx-iF}AsyD7#k~YsD>16<-voo3mjWRbk>C@-t;u?M9ST<;CM7jh>tCGH7*g z(9=3Gqf2c-wnT0R|CTuR9s=oKE*7zGKrAcE$nz{PT$4~#w^vfmMqlg(x~OiFGP>xQ z)HQR+ta8aMHNRHu1{c&KMV3hN6-~A7wW}}pNsE`hvA%wP<>hnz>b0-`sDJ+cKfnH+ zKmB*`o!{~UpMLGf{)x|j@GpFmpF#k>Tf}|2e4qQ|cQ5pMy3IJI+ER|=*c9QwFY$hEEudv!v6k+7u``q`9?VY?SAhs;;@@J$!yBq*- z3a?Aq(h-W397$#Up&2lM01Cg(GE-Z!p{Xk@N-E8vd- zzb#n5G-FNt{^vs-(?5`or3d5;Q~v7T33}!@arEvymjZAF@OMg-ka?ArPRmU2NKZB=Nk=}ji-?#Y?(44&H`?-S@ zr%-Ep)Xwp3noRz~j!FJmJH@|i)T|){6K94N_jffpVO+X8IXg2IyB^ZWP4V0{JYCj; zAl30wsdTTq#$N!q*K-e5+o~esSmAYIh~LxXvc#3dLn{w%pgfLbW6REG*O`Y0bQDua zW+D=XP>!wsZy7V-@fuKVJQ-!wGH#Um`MZv~%Xq_G@tqAAILa8u6dmPcPZ*p|a~s3( zoXe1-Dd0DZvu-KMAD^UN@R(L&v1^Nv^67kA6*G=RI%=t|86%MK-rM+?e5;J#OjBi8 z8!|a)-gk0(SkZ$~5F)7athm(?5y$A#*$ve!wgM3Gu*{}+NZ8*(uX2dm6d z4NtC|E8f(Zi?w!Tv=+QR`eDduNWG!|!BiByMF&huNH+8SAEN@obo#o8rgGzGXpYRglRRsDY8@IxolRb3u$TQP5@fOX01o)4RAm; z08V#ESw{=4e4${ z-kr~7gQ{+J7;1YFcx6Pk#FJF3dGSIgc$KI2{izdsNsoH9r#M`(;)WW;zV>G?SHGtq2Z8x>n<;3I)9#(l zK?nps<}vPg861pUaEcg>anG!V3ES)=L{xh#eUzTL#|fIqj2@;dL*UvmtpbF6R(V$5 z9Uxi_vx%-7kl$ymF@+Me4S?GWv!Bn*!eKwgM5EdWAn$-w%lpzjR=~hWnI%uE1ntk- zqn-QTiFSES7?A2GOQ?5JgP-B-aW)XMnrLtMS(c(23INxXEe7-}9kwR1w+qxs?SI^O@0P9Ydz3z|Oqr#Nf)PiWCE@b}@^}xSLm$*`au& zv7SyySW(BH0M|&!yOw_!pRp;(px*0P$0^(IFFuGER#Ma5yqJy`QJ0D6eGd{4Fc(xNI36{`eD5(k8?~S>qC5Sq<<&rQ;iy{S9UoZInV=9w;5dX5W1mu!WF0n)@^N zBt>UG-MN{k-w*mc1;rFgUgI26ddR~<$ReLRWu+%FN+3Kg$S4xD-D+C!lGNj;M$*#)Y|81pPvDU2L+%JjQ*RBI1*e}>61+g&Hi4a*XKp|gVoY8b z!qpX!PMpT%Uu5u5524T#4_C3`l_oV}Hyv0U#BIhmCeZjf55S(|LJ z=|%BOtAZXsn9-Go>k&rfvtUd%IW80(rief=g}q8lz^~wyqZSRuwU<_C4n3O7X}WVp z(Sx5jc~a%boOnHxwo_Xp`LLq?yo8DrD;GS0MFFA)Rw>5e0(nm$77lo+$Y2XPrY=JP zjO*^q89z_Ymw%09m|;sICrtj#VO}XZ{BvSA>0eLbj&nVf{t)>}*F#$ySB0QpcRUF! z3iPZFD6zV|)Xhl(N!~uP1>((O)PQt62^`kPFf;Tef5y#OU1m0{63iR`vlitXtON?} zybs{k!bP0JF^PYOgoeD%h$bc``D2Apu-X9~Q9y5*_#jmlRsce6N-yZT8(nnC4XIgE zr_ma-2+I>LYvWkwVb1qj6)j>^b?Ej#nrC+{k?97-NkLG$S*wnZX?rVBkboI_!&Q zF1_tYu5zsxD{77zpC zT^GkM z-m=jgGAAA*K^Cx{yE7vj7s_`@LTRJ8EP3UdA}U#Y(IlnP)>b6mGd^>p-w+HbZ1Z>X z1WY7q;sgBNj7;F-afkazzCg zV=;S4IOdKM{Q zjF<-_*-B=f6Ca{0_+$326B9qYl5QmDh98q9R#K%F^{f$DuwVmDj^`9(vStj5K?0vnfpVJk=az#IfvC*1C)0~gc!jw zP~}Rj4yH3f9K)eQ0FJyptS3A66j-=G}t?cxtW@t}zxP4DP4fzzz3swd}+ zx@1p?CeSZFTiHf1SOTcyH8X`QasW+0vcEHp1$mwoQm{gW*K$ntxPdT6y@Ux&TJr7h zN}ZoLt6{A`Y3!ao?1?wDB4wTpl4rQAPEmX(IGDVxrV~^6x0O_*uyuP2xibqxYz^7z z$KwTwF3jZl?v4^>MzHAIGk!-?W0`nNK8L17A1q`N2FVXK5mXnLV%d*;g(!2K*Bm*! z@4^|u5sXQyfZU;>EST>!qj)`!hwykHLae6aqMA{Tq*FwVAQN3&i4O@6gP8_%Y{Jhz z&5{iQd)ZfjA;g1j4cvvc?5~^El-vWXZf$W}_j`QTNo~ZQs6=9yTzj~2*11-ibCp`l z;~##e)2SzY2gdJW@Y$?KOofC95n!UoV=FZzeH5sO+Pqj;%xD7u;&S9UcPNTSxX_>H zo838QjPjzUn2dBH57`%TMgtTW<+t^$CCDt&VeE4-l`n)HV2)%h#VAktczMAzxNX24 z9r!{GW5ob#<@X<_;Cyz&r~?>^*126>=)J3o63!Pj>sr)BZTMybUD|-$`b`pAlXwep zq%`9`9g{Ipq2w8;1caH%@u9WU%BWfd&T5hUp)3sR7%kj2V`DMZG~n zJ3u`ki)w7X;DYzE2E(T-q62^&EWGoZh~#8Q3AnTS#Rh)Yr$6u~|J1Mk^!~kH`O$j$ zaBaM7_vd#5+(0ebvC_Vxr=wARx>!VYscDBW0;*=;CJ{y@ouho)+KFst&&8H4G63Ba zm*+nQT7x8G%_6`~A4H=??^z?I(rg;YzQ=}&z0}JwDv`Z3Gq)CZ+Ib{6&8I(-~ZrR+s*1Qu&9y{iBCc8$~ zE0(2VyHBxX*b+8*BT~Su7b@S#9k4J`>&~8Z=6BrzT-CR0{2bY|Y|rc^C(Wcw=z{9G z3xFco&DtW2$cz+@fp#Vf zKul6B9`NYvU{_=54zM+V+cnVqpfJZ=!3^{GH>4|MkX0!_>&!%JVv2TV<>6-o;5a$c zo)Tk-gHB(zHndhukZ$WA9I-C$t>b!Q8$$IXVEs_DSUK!3m+atABL8wPhmR+i-bot@hg>r)Ir zGpAwqHS+upP<3E+%puT@m$Tcw^LGpGOq*NRIqQ})T9M;=*Utq=*SVk0Xuc2x7vV1Y zLSW?%byCz6)Q8-HNgEU}25ues>TzNxV3%$K?~Ume=I;;TEno~9kDGXAIiE2*9a4&! z!?ZKA=CbKh z-6mP58@q9w#nZ9X;IA6|G>Qv%BWm+_15Dvz!e*Z?FbB&@Sx5PhMNk7*-tBx}PT$bk zT2cO>?Mu+-1UXlibT&Io!_0T2?ZvfBcpY){XutC*mE7obtg5w7Y?>>kjtVN|%WP4ZhR3Yj-ipa58GOZzK{=9##9ht6rI3cmgsZ93Fm;l36Y|QRX#xj#gQJ`!0i|*h_Arf1f_0^xbf!8OGy^~ z{k6*+!{R& z0|*P38;^mplDCi0UIJRN$g&QI?3P$@Zk)A@Dk=08XHmx2*(7KcgOyKkzspK&QBHkdg)x z`aj+P;QvTF?%5%{QWVZT_4)HId(S^6sU$qkUFOO-#|CDWm`HIqMc4q35R3;HrBtF2 z7x+#ba*KEGgcA9mX-1Ov6gdbnF*AT8lQn?eb62Fyw+-#EVCRE$mm*m{JDr7??8*0v z&lUs?JDX=cst^;rq3;Ly?}`M`uzg}FN`uFeXZ-Var2nN+A!JRW26(mQ;SG$C6H7LG z9>AU0IqUA+NpT=GV-~|Z&1Z1zwrC+>w~$#x69y6ta&Li`ffuneN9)MCb8d%l8HPgC zLo7FOr!x)o8AYhDupZaQw9Ry60v7jlH^eg{Y{1L>yrjrf8a9zj<0OF3>cgyM40txk zavt)vo5aW{!(vLs0c~ONQy@np&lpdJkDg}AKCz_|& z7Phm2}mI?XwWGa^+{eT;EkOF*%L>C~fsHqRcy4WXX89$G%3*1idLlW(Ia+HVwR;06b*S19w8u z?%d@os@jdh!lvVx+%HOg>JU7R06W0@PG=2|vEVd-r@$yHw>*j#Jl4sU z%5y}ZpqOoD0(@Oc_7#m1L52WzBt>QP33LA+^&s-fDkdPTrzPfQ%+} z$TKFkDF5%AowPX*agI^=_&M5?FTgXi?+l3m0o*2fy&f_(NR%~-%w&`+q|V4r4as4o zm%?jql<`65d@$!{-ls9KLRv&k!{k5lZ1U)dy#b#fq6{K1#pmwR0mcvp-BE5%@iTWP zh4C>e)O=*0jj4_+;|vB7J`)NCul5)O7j{UXA-t6LMuhZmiYI?;G9X2RtrUO(jj#iZwkmct!SOp5VaCA(v%U9G#_Sk)vtQ; z4#0D6jV*ax3td(fi`~2B5&;mhS3Hbptv!f|!K;=J=l525#dpdmnw0yDlXT9wl1~x^(*WZ{`@A061Ar^Vw414s zY$$|w*o&EKm**yT;@E=x!kAelb_(UJrwJ%^05l+|CY|5Vp_)S7_q}yP>jmqhPxcauR`CVglkf|E3xvC{A|W#Q zQkb2NPLPwND}cubqTD7uAjR&EJeS@W(3eWoIm4;oU0y^4j>(>sx>HZ}czz$$y%^ zjqEQZf{O%++R{$%feZ>?djV{}1F4H8vaqvXr=;|af>5}$%mxzMjIG@(nGi2;yG! zbeJP3WzX2HID-~;cVEPZ-fKboeZSnFe)6?Ozt&&fzj*!o`)7XX>z{u1Kl&#=`_2FF z-%-B>0`dMX-0y`iBLS0L46s>o9t=Z@6_v;3H7Nr!t^ve2BRkWnSBh}en{L?~iN6zN zpTK*H-4vt7=zW0e6v*O0p5%S-4fsuC1sNYgr2g~DLrR%2bz<@iZh+lMIN5M8vbq)| zGt%(C#>`Q68bi}f0yA^AGLoQ?`sYgp^z13Vw?QrfqBOBCpvbe6zT>?nNixY=I3hdw z_c8_jbO6k65;lEjC7 z3dR)lDkt8==R1kHPY1S8S@(95JR6#k1YTxi3h+9_(INQn-ytVfip()nJkK}aktJXY zuZg4aZ+oQXc^7_`K9r}x)W)J??s4RAfGeGCxeMuHeR5r7ypcH~`R-oPE!P0G&_XHF zXXWIq?D3YH&P;pmO1uIlKcW@GuK{z7k-~P0!fKN|NI}c^;V{L&rGF{(LZ(wLehkJ! zMmT1gYysdEeF4A@o0fIwuBr*GjVl6m#SCYMd_ZL4PuD8oI*N?B@7`U`xP1o{rpYyq z*OUF(17ed0Pwqlw#_2&#LDtCm%q9{kfW`&KAx~07Po^D`yeBvTxYY(-JDt~&G-@QgogD5F^k<$}qU_C@bBWvZU; zy-*&B?95kpr2m|m`#13m#(PR(4viGoUK5J1l3MAA`^)PRbmPQqDC9ARkh7On3X)T( z&TP6^rl18s-^oK0gDa{l%qqd#Dyk@Um@P=7V!?<9-<)^**(9&rcsj7$gWNF$5GL+t ze5pol(0RWDqM}F{JTRNZ(0#ZoDI2jKPQl;Koj-IF7vFd)457Z9mWZ&F_L7|Lh=c{ASq3 zc>&4K$oTj)u@q8GfV?b^u9B-Wh`hy1YNO#4ic6P1><^1#cZ;pGHnD+w8Y5FM&kd7R+&NEucUYikt^&1d0uRNVzu7Y+}3Q7=f z+_a3pj{8I8VsNMPiqxO+CfIEyL6=b5Gsug}^S=~&(@KLDK2-DlYwNdu_VxeZPkisE zKK$3d`n%s<-^0ttuDdDw2rVsJ>02>x%UNxr7D=xGgxF1RWf%b3rE3lrcnf z6evkHE>$mXP*w0W;p$klwO{nb#$JUIyfkzdS?Vs)b15VXxYQX!j1vK}Qfg`p)s#S| z!`9tW@uJX+v=DO_u|~E@bWzxMd0OaRLT%tPz1*L^{{;Px>o30k!|Ts~__?3^^m_j< z{Ig&G?SK9A{emy{eP)6_CU9cY#$y4Q6f*x-De{u6kfJe#!?2}H*VmQ`k#^+DD?o0P zlC2IE;F-bmrI)0&2E_>~x7NRgR}e0m`n{(>>G7N&Ea# zOanAB{>`%ob>obg|qGnL_t%%mGF(G2jCo zC+jWG5IN6OCJR;!vh0|AHmn2kJo4#=B=%dPIt8ar(Q+ps8Yl80 zVammN1X4h{0$n4^F;j4d?RIkaIqNHl6~e0k&L)$n5Vk4`NdqbGY7bz6&K*cLi9sMv zXJKZA0Ovo^-YmPFr_B0qV2a-<&Ia%_AvSRN*>~HJE`v7CHA&DrYj=-7LCw4DbLLt= z#i@M^d=0W<%BISGcE4{m{{KcmLfXO3+k(Abw98UkjvN*-1aoekwR-g9N6kCWK_P+r z?fJn7Y+ck~&RWq1NIjhiWkliaoMbXzM_W_|OdFYtXF49k4yqF?QbrYyI_Ajqr=U9{ zhEKN(oO`hC0feVfQR&)^Uxwwax!-4yGv5zzcP9qFjaYi;IB(2sH^vZiw_`cz_{PkR=l3aN zUs9dXDa+3z@*RRPQsYvG_;pw7DX?wU32XG4xQhT)ONy&})3dHb`b2Q*0!1>acZ%y3c zhc zosW(ELzGsGI7fvrMCeqo@cG-p8{Uc&%KxlfqsyxtbB(R}F;3 z)BP6DXiT5@xQq!BC5us!O+GR(b3IVm<)xW5@9B!5m%&`AqV_a;h z7w{rqv|`H6fXJrV;z=S5yJr~9TK2OK~8F03^_*Z= zfAH=8<$wOGe78UJ$4i9_u;OwGG2Yb@dDD{+#c%KKb%fMNB`E>_zoZL#&_4N16h)aI(u(1Jtza*O+vjbrCuE)m~?Jd3cCc7DQfrJK{!xr z%-k$<2w?E}7@zCYDq3|Cr_y;-iUATw9*uM-Ju~Msu8Y9!d9%SGJJQjOZE%y~-)A=+ z!$=$no@9)i`;m5wf;L>R0+^Yh+}I=nqV?v&kGc~>|j9m#ReIaBJwUgx2;{-_g%?nZ|EV#ZL3GxcZXfy$) zF>4>C(#dwY6y|_7lVh=wu~l#lG?O7LJ#<&8QJtUvG{Z!i8tM$f)*{m3+I{S3%H+Mw z&wXD!|6Zg5klE^ENm=_<$I}MjQp}xT#A7Gd#tBk%#I$At5AFnxI`*BG4VTYTOh2qZ z6F7)IfG=5SVY*CIXa`SaMW+G-K4*h!6geX-7AlPi`j|Rrk)b6R3_yKbWazBa5(?6S zl9jw7)fx$$~nzmoFdS5qe$r;pHh_b?Fs2 z0=z|*yNHIgrh z?jdgF>!xcLoi!e5gH~| zfBgQx^gDm#r~Y^U!!Lf%S8sda%ljSQty^cr^k*2~5Z+TZkaR;kv%0FwGVp%sXug?% z=|GmJW(hFBE%yyDYi;=YZlFT%djdG11lS0K;U+9MuCTz$(rRR!p0iT(HgU+#Ba9*0 zasb>T1MSgQIA>f}9mPkYD9z+{82j&WdUOT+TwAU|qzr>h(iZqa#G%si#gy=yKNV@#S>_R^2O) z%SFh+M(Q(*4z7}ow#0X}O3#QqI~*uXF2B#HGe`F2yGwv@OuQ8{6aod0ckD)Uhc*Vb ze(r)5MQK{)(wtrbMvYdJzUD~=X#J&1lIlWxtJQX(S_-h+1frUIK26I+Zf?Jz{Cc-+ z@P^1E1%a)z;f~qqzofuW>zD?;_KQLm1}$?;S|S!HgNkkYSd1-PByK5H<1x^_C;!b7L|efh^)eGf2Bty(lg+O?0kdZI!uvp6H84* z9k6EHX`G9cd(m~8Y}qBX0!@&*=SX_N$QYDM6~=v^7_QLv;7Nt0q#E4FB(4V)=)cS4 z%5FaoX<4&vk?;6WS?G)dEYwkI01gR8ce&eStL5xK2yd(Yd}fnu!trbFMlUOWp0bSz zbi6VXCn^-}$p9vaRO%9W_Sk+$7RNL&9Q$h5R@3C^#P34nCSs2&`>$tnH1OC`Bxu*? zl$#d{^Lj`q@dU#Fkdb)76ji5e%A?Cq!eeNXx`>io(8ML4(n3Zy8>xL6Y}HAg(j-;z z3EbOkt~&8qN>O6n;BrSdAo0l&dDx`-4Ussbd$(*`R4AEt7KcXfpzb1o<+~Q1z_C?K zNC=!HhOW6#YuolY!yU3e0j>*d&U*;Ah$Ad}+)>%^ev=}62E*o3Xz8@^pj9>`%v3(? z^zC`#ddEp#A2qsNz#3eczy#S=TKz{@sc~xj9~&;aoAf}Pa$ORdgl4;?sp_Lfm0Q2x zE+LUGbzBVNCEw@lnSa)ak4>_9 z7kRRgufA%x}^k-joef+@MGt!Qi2C=E`wg3rks=1x#bBx3)O-2wU(IfM(mi${K z`=ahkjs8vX_;ysWM)Ljz8}uoC#?sh66u5`AtV*w9Q&O{GzfFl)yAqKnl;niQjiR8!=@hajTb-v{mH~y`E z>gzwldj{_}@q;&==Pr7Lnhm;xl8K@5tyj%4<(Q!x&7})|Q(3zQl)gCmf;&$8&Jdnm zybajp1OvFX_dJGL*(^CEIpFO~ozC)}kQO%j=_TMm+$yIB%qBQPnBO_FTgm#N?B}-l zl5|PZ_GE&9sIrXCOtc*i&%N?}wQOBAiE=EO7q5Ev+~w^{A3h*1z930+wVSb-gbTsu zc@sax=4STv$>to@kc{!ojdqhyht{WtU1c1!ng9ndYIZPBz*x?XD|X`nk|O^EOyuzE z1ecABSd_h1=EDIUaAbQZ^$SlUF7?5*v4%z)g0zFD$y+*Wo@_FZfVC+?Iimt^!qV|K z3|xPTadxULsfO3thRS6bIOGzJ4391~kbVdb7H|OB*mlOA-MuU#()kn68Z4~17ujt3 z{QDf9uF9)XTQlPouxSs$;o8dDJQ+7Kxp<%D099us z6*EP8P5ZwRA%8N2FWGgkz0(GVQk?JI{wQaI8d?7lHPN%A0{bfb8mlowR=I( zw`J`<1c}04KmOqC0U?ta-{72?t2QFTRHzq8EJnD-68igM15~eMmACRU{;;x%^JDN z6ZANqR=Deh;M`UQE%YdJTSegJ$-17YMVv!EY!-?)_(FIWgGOyAQxjl>wOk(Ln}9T{ zt9AllsOKLdmgkUCCf&9FMEZM4!|Ts*0F%BG7}G{&0%9EISEcLE4+XeoEkcOaYLOh( zrDm4F2O&BkJEO8+Cl#BAY|$q1D67EJ!c%wJcdz{%IQK8O_`q}BC!b~Ehb0ogwmtRQ zyDh&TfUPFIYE4~WZ|$4Uf13W~c^;dq^;4PL;}`1XnQp+b8x-WnA3?rg7m)H*k)I;L z^mU03q*O8uY^+mu&GwD`gmC(Y@v|A0=5&d{Vq3LtX8w@Bt#%P zBlSa>EW=R>h3Xc0_mnrDO>mh~Y$1|-I?B~2_fnAZGRe25{gnwl;ia68#zil(q&TT@ zB9d99ng2M9nmoBj9GRxAfNy6SM3|Htn2eo}9CF4wq%nf(AIna=4)c1xvkKrF5T~xq z!Mz+Xrw+tMSpK?h0H_``R??_wjQb;Sx2non%_8gKU?tW0C~+yndW>ZoaF(4^d-mcJ zxE1CA@bn}rEY;c9D8pXP2H9z;C$5l=_E!PPzzk@zvPjUgP?Oe(3#VMcpsFo(-N|At zjWAliWZ?ejSh^Y1+HLffy#pA0bsWylkv(c@t|0JrjxlnnXrg$z9A2+8LdRM9Jl^Cj% zCs?(VMX`Mxlyo4$Dty)r1KrP_M9ZG@T&s)|ioMiLY8!uIP3=#vPx(oGvOe}#>p%GN z7xF7Ewp-_76d2w!XqV+wE!SV;1f^PmtIS zlLoYWf)IBOL5E}&SPJ}f&>>>rNPiW3AP}gWWJ3{b2t@O>QD?(3HWI|r-; zIwqW&?hfy4PkFv{<0u9q=YGglGyhB$uuM+jfat15^;R(G^9No6;+A7~>Ti*=sU8cS z8v^IGV|IUl?m?B$tO4*O`NLKa9bBJ4+?hXAiI}8h z=x$G-o=bpjr2}WenO@_Eq8qN7GzL_DLEB#v$SB={{lC}w1RTQ79Qh7)^>?G!WerFG zem`X1HYwD+jBkj&8+8%23%e`1LX{+uvOx@<*Ih5fKaR=-t5AC%zwk)+^IS2VveP2k z++c1L3@#9AJX*jGnl6`2c&!`+pYk%uUUI8(>$Gy6D!m)H|CGD-%U6OS5)-UF@j~`E zV=8qGl59)bD~8o-Cj0J!R0~PY4IKDS@RySYJ7ffW@*3%@bUV;1ER{!kyHj*EzK2Ek zprMaLDG*j!6Hkev5+gudmj~K7h!3&OW1SEZwQ>qfb|7Sl<1(aINc@Fu5#ZSE3Dg

qY!VT(z&7dUvjrB)8U7#$5NMaQM|A&E3M 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

-}3O7u+EXk)E4q|*(GKad{xGZ(+ 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

auN-x6ckVS2m4cc(e3jYg!bB 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

A-A$K7z?CT5)lNri}iIP;` z+6lc?F_zu-i&`EA{XD(To**`XUf8*iX*DO2)1sA4k3?N7Iwa}+{9E;EVP(5;buu=a0#@_#Rh6KfCKAo}c!Yoy`9I8q(uxw5Ye697FBUebxtNeQHYTAIW6;L|Ln!Lhqs(wmy z*N@b*gZeLE$p7w4fMF`il$y-axlEkDyhQqGj#U}mUZAh=!bQzh( zuVy|(wZY0akF2ec`k(aPrd9oqY1Q}#^esBj$XWf6FU76-BVN$zKleSHU!pew{SsHS zugMiLHPW~KllsO%Ryx$&=XkMivPM+5=PE0yF#j_ESFN z-jdY@hP3ilTw8-*_$=8kyy0uJQB>x2%*bW=*!n8_4cld~f5%R`ko@&W2 zS_!UeT3~EH=p~<0(lkh=$*`91DXEQP{wm++wjtGQ zOCe#;zRSbhJOlXL*w6l|EAftOGqBw!&(U!mlAVo zKYzf3b#8#q`Y!SFV~%Jmv`%o>Sk6M;&b%!H9pW2V-_!EN>RU3Q+Vft- z^V=_=VT0VGqt4d5}4JoO=|IC3HSo=>=ByBR{t-UAWnMr+^f3$0fi4!%Q_*@!L z4J=>-?7CS7 zf7CMR9Y?@F*np--ZIqHWRgvB@aP`;rX6tg|S?{N&iV35qm=-?wt*@HRcyuQ8R)Uva z@Uzp21*tF(p6quMG@A|PLII^$0-zamhq;S$O1a`1vL!mmB#-4QI8+JN$KZxpCzNof zqM`BUI0;ydtOWFH+;zZGKbAcfXYcm_mS&BP6fQigolNE&7~d&rK1zBZ2C9bvK)v4V z>ZB4)-te{~7^TberFpB~c_0bAgS{wSkq zrKe;##~#Sk%UzF>xm)l?_M#=vm9RB`;Np|&S`JKfUi;(Ya|tl&Y3XKybnA9${&HW~ z#bmBJpqB~Pyx-LSmUMY`mcdK}@w%?GQMtrdb=CUQEz2=5SlQ`o`*Ah9;R5?LN8R@g z(W4@2$zOu`4zfBRCGO#N`bW8!!p@E>c;f$G2->=lLA{CC8RkbcwmKpWLu`XLVuwb3 zSumKmcUnn4_|NZVo~?@46&NRghRyG62Ji*++MG*3oWWi?(TDp05%2yVV!z(sdFVCS zM|y`(we4)bio-?*-^ho?7V4dE5ZMsS4H=zU>S00NFUjf|Bs|Z&tm^jXZm=e|KhCIi zl^MP>X~uvyNK#_{!0Q*AhX8aQ*Y>iTStt02YWu!Fk*On5Q}c&@Q=c`n#QGO($$Xj% z{=1c_`DL3MU@z;U-zENDY^N|Ocj?7j>Fgh$4{6&!cf9GtO?cSrNU-^{Qg!UZOm;g(NM*Jt==k+_MM%NWz68f*lim@0&z$Q+c;v4 zKPs#twFf+go43uQopf?9QEATpYmB2l>{JJ9Tc1v`Wew;f@P6wf*IDSB`tT zW5BT)5WnnJUL-IqXJpSZN$LHvvvJ>V0$H4S`T6}E&2XX@R@Y+j+VbkN!0l7*_fthc zp>ns$4kt7zIZ=j|v@%emQ_3+m3O(*=i)8zwF{FU%w_*>bDrbenm$YlSlryw!$($r0 zs&Zduq|T2qH7RlkTo?>RZ=0%I1=Z2vlpUe0Lm-`h=DtQQ$6p|=05AXN55T5#cGzK@ z{gu2LatyAv>H^``gh=p2d-B?rGtJvG%(ppcsWns;<5DH*t}%25|E?u*U*ifp;3!Tf zvjYqkKGtt3@>2R49)~Gz_6}28?VfWg3v&Ld?FAg1l&PRz;ZI;R*I?zZ^SqYLl=05Z z9^t2728_MH@|#hzO!G&DMt7k6I~&UJqg$8KvnhH!>zL5O9c8z(z8F<#q^(LM`c8N4fOm}VZ3IJm>IuI=DY4ENx0LJDQ;2CwITmr14RKc(kxFgz*k zHV~xLx#HN{Ws*J0G+FNgZqCp0_!YXf?H4bYjPW19;2(~L=or6+yaFDrHv@zG;hYQE zE8PkR^7-M1*M^)_GdTK{C^x@1peGKxv03vN2qqPBbcA)>Y%k4^H-pMFEiNGEH(~tOV6Fh$eUSsrZA_l*dK;MA>&6NSt zudLl05YtcY%h^)%k;Mq`fHT_-+rw94TKK?kzuUH^>gsl}@gf|;(FdX0g`Er{Zd>-5 zLr;2JegHRWZI5>G9TLR6YGo+O(q(e<95Eo+&v!Wg2K=m0jI^@}6n}&sQKD=REAGh^ ziJ!1z*qBt^^hn*T0*;|P=l{>uxoydE>$nzFtp5KG-X-!pV1h~?_tPl%&ztd+piP;(^CR7y+4A5M(%yglO>BV(}&Tyy@ z6E&i;$1?_wO|P~InmhNI)x#JCW~nhKEr^RRfxYY#@WS>r&fLWp)!KG&6EbED<6tP@ ze}?K5DmxOaS6Yg0k{ZSZ9(MI9pm*1T#l1J-UxE(oh%{=5sSbi@R|r%ES9oY}+R>WC zg!Lk&=@0Kt7tkQcD>hJ}f3+(=i8hAk3XvSY7IJ9HwnE^sB;DM`)MSrM&P=nBD%n;N zPyfTWm!#95-rz82k2^Dcu;oSKA*+y0)Lt7$GR*xEHw3$|8UKI! zzXRGvlMb7QKaa_bx2fp`RVVgI_&naQsg|sqPjjyc#L>Iz_%CCcD9S`Vb?6KuaQoca zmEa({u|yaxAETFS$r`&`CSy;>tR1PY`eUQZH2PCN2cT!e^5R>yR$F~QQLn422MjuE z!3D&HT*|c@4=Xa;?*|XQlaDb8sQfNiULieZ@m&Q!#iybd9e)-4AXg=w8J%;PtK}I* zIv)ukg6(=_pnU`sNZx<0{>s7i_oLTguX^SU=*zhsCmo`_mH6_9e42wl=ZOl4#|_>^{V?ND7Ed{`LyB*cQlrtd3Kt@lnL5(_^UVq_~IEP1MF z{BFG;UO}1BDQ6+gDf-Vl>n~t$G${dzkiX*za8#R7{m&{ngwZd?DuXKntwOxG@exCs zcA(j?9p(i~ma`+3*HsOxj)p@t$n*5Y3%K+<3{w3IGRj8&(AJQ^Z9|zTx94v(${Da) z^!;RonA;@gv6a6+gAg^-<-AHIgbGEOFpA#%l>uuJC!Ber2V^~ymT`T`r0;uDx?^QI z{eU>}4F=oFoow*hs0|ACVo*!eELWztaM3eR(4bt9_s#RhPT88UnsEvB`S4VF@cmduZ zO5zO85V#l&pp^{jGO-b|$Ka|SF{Hxr`q{dQA&%Z5Ui4@s@HY`M=&*Ihjuhb4+Uepp ztS;G|$aemm1KDgU2EBSTpY(4$JA@%2>u5FzyBV4W(A%|0$S&DT`#Xr7XA-^gE5?37 z@UumkX<#Sts$JqJQmx{Cz_Vbi(fwqvGtXhmSe4*Kl%zXYc2vh%tRYiY2&Mu- zqn+9dYViA`xPFW$i(m;dQP|j2@ko3AU;W&t&dT-nu8rP$nJQ&xuM)(Ieq*wExt|1S z!*H26@TLqp|GsiF1QzQMhyPCB<92#*zll?oHBW`Egc$R?9vuFOO?up%Dt$@VMc?it z3-f*}2iQKf36a>79=Cislf^r&RgHc13ly_bB$w3PiVYI2P{UdHvrmO^OO^tHZA$mJ z$TploJN8j zjox%&baP4{frh<{&+ZQPe|%}=n7y(vEjDdmTzRM4`Em5+zo0Rj9@Gpm%`4aKg3;dq!rCogCM@uu39wmnQda!Vheo*;wRJbh`C@g^skV1@=A9`cYT) zzvNNPrFz1{yStqj8_3GS3GXUl)ne%_k*~uBF5XFCO4 z_FYRm7p2Aafan_f+}Z?(q~}+tW)Q8x!BI7$eeJGZWL0G3qUya*?0rh}=e(+2ja-XK zRfGumt#Rx19n>;dEPj4b4YK9uh}^iZN7uz-)&D-FUVb}pp1LhfRtY+Csbxi$)7deq$-zH*2tLDi^ zYV%$_Y^#c11vql2u^s49C#Ef#kVO7QqfX3%ztC8n?U0oThZCvC*!e;lP`ahYI?Bo* zfAJHtkO+SHIQy0=Y_az5d51gAR9%MoAuuZY)D-h)`hL_TwHm|Wr&Pq5C15^lu4YV>cUN(l!}#6uGjjO8V8p1p zh#B^FGv78utvt_j>Rs>sXPxo`3F(>79(dnbV_6)e+R##7S@*HpXL!C+;RwHDgXo~Z zPq7Y+Y-#3cL?bPd!{DK_q(UJ`zVqip)ew;UfvY`-;D>u*R?D%E$C zT|{xy&d?`=51`%5Du42mS==>jr}pP`N*R}9GB#ul#54L8jIh13>&SE8dZb=yLk^!Q zx_45lnm)?Xsk;I1guqt}RH^}?AcKDh>gtR>e98U}&vYSXPAue*+$Mlq@P$pbU+~&H zC9_(`n=RGqf7vwtabw0uRrg`&$icKUNAH*$pK6b6ApJcfEQm|W!$ZgxF}TZViU1G$ z3+qcQ0^4r11Zn*F+dH5CKbxtOe(>3Ogp}|0gNy)p5>UlHTG#pW5@@p5cQu5Qfi=5C5yzj)^BZ*?Zy>erqHlU`N_|S_hSd5AkO{6m z`BgC1ceiCYDEMKeOA?G(S}%Bft;C=LV7}I-lPuyL*#y7!S%}Yhr7k5lP0(t~@$>=zH^78z{^Id6Dhx zehlP*DP2+FfUG$?x9^NH^l|-XCyaokz>=n%EbFaWS_kVrYyis3wCffV+6k<2w9Q#w zxd+?o@>pIUMZL^I*XrC{03DdhjB_OTm36)&vAlg}D7WU`M`Y7!S7Lho~*r$!yfRWBGmFJaM@P#$fVGOiW(_> z+b!t;^j|is_U<{1C3@3NH}q{^?59_c4Wu&9$=4mtkKf|V2E3qo#M3F(<{HGEV_TT@ zPg70?#FzX2M((XTCVsJ_^+(HDNX#0~cImWZwCVy7GBE6*%X z38%mY$%?Lrjv|h@dRxg;AdtX-JExC zI?5hv6Ru7)1kYPF`Mi)K?Rz&+H38EhsE)R}p&9LNtYTuOIeXg$;)Yw#UfIa5t#(E| z=#n_52eP3z2uP(sqT|I#5Cti%9qz!=@Ag@fnzhvpZcj|r#(8$E20{X-S7dm_xmRy; z=aF87qXaUEzPD;_?6(@?s_Ru2?6AsNN)-HRpLI@x3iQ9MFV($gB<$a94L(PG_mJAr3DFm`x-YkXJyl1YO1{E?-!(^xlC zC28BWmKEE*#ZWm}Dlr`^HFiC=>;Fs0$hh!qJY>Jn#9M=%uf-eBuX!c_ScXJ^un~2e ziau>jLE%7 zZN{-a0!M=dx87Uv+)J5YE8(YapjYoOF0{RE@W?w?9}J3rA&g!6;X_E(X-a=7VT}WC zriM-ojDP;G%=S7{Wl3@Qwx@l*x1>~e^hORC)C78fy;g#I&b;28yNt`u{mwrV9Dgygwyl?83v&w= zSFS|hzHR~`NRY!f-aS9xtyhfMq8Y?N8sL;GUJ(5WIUUfOY81y-CMwP_>)>CI5w@)S zoo@edN$i<`yk5|1(@WmFUk|DB?}ZbJY!?0laCv2?mqs!3L++jaJ0_&Af{@Q<=`^Vr zz%H%HvkWG%hHrHH#F!G>0h%8gHI!!_fM9f-!2GXmH!8qhv!&Prc&dHJ(z&zGG9f=9 zeI2mjUn=(+n^fv^@=|0Me@QJqgKTY~FI#@OAQl^4LzIgir1}8MoA#;r&jGc6`pq`h z(}_cNGrB{y$?P|r%`nVd{H#(O9pM@Uh^y8>cWORf-`ut`$+caiv%4};GHb0yjfsb1h z#XSOVuha+PU@jy{2$U$LyBe|C zzn!(LH4UM13IFSTKjiaOW!|JR|LHKAyQH;QTSm+I?{Gn`yt|kuA%f^+czyrQH(-|& z3>@sy5$y-);QCSURepsdCDsln>YiV2Uy{BZ23?S-(JyqlOLJ(=8acI=giGW*)oG=* zMNLKJL=U752r?&X@LaZ2V7@c>;*j?~mxJ+}tUXf#%8OMoFiR5SZ+s^+pL$|Duyr3g zfS(Aa^9WzEnBboyslEit0~TVYPSsXh*(VZUhMb;J=4@qXU#bJFM;w}7E30_}ufyEQ z?b(J@xjBFSu6~)q3bsyrYs6w%tVy4^@v2FN1mWrFN2c*3gFQ3ZrX_4= z-v;b7#38l+QId77KL1RxT5BMTk?&jne$M1k7PDA_f!LYO81yyTQ=bsO&V&GsP7MRzc_t!4l)S5pscU;zJQ5^vZs(3gEO2#IKBZCDK znE=oGM-b?D&AUheJYfw}ifThHG1zJZ_{Tu-JU1ohQ?Eo!XNUAe;8wH07#F}S#@5Ds z{7z(?CM{{Wfn`$x+&T%S{W}X7Cc!dUg9uFI4KP$$WrLd78N;+)!1@XQin|{>=k=Qe zB4JET{-Ve^U(P`)7;p?s%C^i>KvYOdncd9xR~lfzcGY<$>*+TwGu;I+(T^jjzR2oq zfBZ0&$;8J6T!ae9UE_e7dps`rmuj;tDf4rg6~Lpyd)g>&We8(6OmZZCp(KJ7J^hHI()p=*2_eMQ6<~ZSv5}wl8)kE>G1Dxd&kQ2rSUkZtoj*MMOcFr@V}Jwl|bp8<7(Nft^tx zKqk6u-<3>|}{Ce5S-MvmjKhXljX;%sZ#z^Z;e zcLF@5`D37GnFQ{X4v+t=G}2)+_4c?&0h@K6fCkPtG-HiXUi4n_A?5HEZ5QA$l zu?-?1jQvdDO(6V}2@jY^HYS!XH z3?IS&`mCV4XI*~wPBH=!{q4hSBB1(6cEr;WL|88g&S{e=0_;>+MPh*-8vqxiWGaMA zW*yC8ZqNMKFff(QBVA{G^7H+gL%FeiNQT+oZ$pOtJC@AqrdosPpXOTBrrwMq+om7qFD{{XCQxr&ZY%o&Iv4tDI++~seohE!Sz0&d$b!Z zz@t4T7K*djL>!{-0sZIkC9#7%>+5AEn~QyS`z*oyN!aS|EOg-Zx*>5%*a?~R45?ee zvxh1lR8hv}A2SMCY$xjAd!ZEdda40y6*5JZyQ9=jl$v3|zcLX#9>S_2D@+cJ{&lz- zv@+*J;zAm?iEzdy<2bX5&b`l{edYn=6|U@#1ZPzpI`3|e{A$y zVOMK=g5N?exaDv|sd!4Nz~esR(MtW*$`3d0GaKFq@++<1Q3=CuGSIR4^XzxgihPy~ z|J&FmXPM0cwrOdl=2Swo@&>I0?@#`MVKR5XBE$@)5Np`5LGy`PEghohS z+qPc0p1I~>&Mz?p!FOCSnKQ@0Q_Ztdx$)G-(D551Wd*f4og@%*KdIp1Q$|Y|nV<*D zakHwiF5B^9FyaeKl-m!2Ye78~=P9p~$VX;CQ^BIi#?*QP;|%jHWHUC=)1NVB36eUF zeV(HcYZ$1(@t?%5;wUz{MTjZU&E92aRa~;>%#J17WndWp09*vb!ORU@_r*7g!1JCm zGrnHDg_H5~RJTqInV9QVfz=)((8U`{n&Ek z7{WE09|rb+d_KxN+^?gKxK7K-wK3@#Wv{S}3jx&+exJVUXa=GNK{2=Fo}LBP*$uu=%qk zlrqd~LPBVbs!Lvd2G%04e|x%TWD)TBdM6>2PHXy8g8LyLwzKum#_^>p!gDkHcMo4{ ziD2R1gsAYD&&jiI+@gd4X`{KxXdh$@lFTpQ5@+iftAqd%x!8+3P--U~cc4l1jWJ$%ErjwqfYf^wcuxTU$GDvIyhsJGAyK37sVgu_Y4 z=_LbFs~^rXQS}pRq9;=Q*mo_UnO#n|C?!Ap@8(;bO61=1R3P z{Pe#BZk#mlCy{X&gY9P9Nu|FMGIE43y6U<*x-_1tp%q;IMmmKHy4}cz{`G}o9v;$_Y#amH)3t35` zVuBLTm-H4(kQ09@aTX))cJ`U7iwgTxP>^XY*>)$()>Kj`0kWhDMJLLU-lO>sG?V}v~ znkjD~m?5x2vL`>*CLDQhL%$>=+On__5q6sM#M5Ha9q_bfGsp&?FJmg%@vc5uLG~V! zd9;KfM=E9=*%w{#(=l6))MNs9sXdrNU9N=DQ2jMeDilAGE2>nMfKP@dg#=!!R@fUk z;ivxf*sPm5Mb5@cF|iXo zZg66(j?7>$CJ<8tkrc}5V}^pm($lm0NB9CE@6VXxHVZEw6pLK=-2xS;3cyKoQz(h=rN0!E@GW$0S^ z@~(eO-N1<{HIw%I8nC&5O+VkkiDx(*8IK=#P`r!J)B%rR{5*Q&dCk#Bk6kVGcF6ds zM)!|wils%>-qq`MVJN|ErrIaip@+2$c>44b1c%{GQ^iWKAwz(1Kc9bxthMs9DrH)5 zoM+)MH4;rUA)IZbMxL%2182*CK|7n=D-7@MXx5lS2xgVDA`a9BU@T4j`F=BnGt6P0 zGICOW9_Bu6dx<#-zl+PfvgaFl`?&Ki&7rEGpFyz-ph}ZbdP8QO5U28wZ~T&Y{}?ol zhkv+lt;{a!GB-g=`@jIRHqA1EEsf-ffK(gYT<|)4j=nnEhtCW*KB#^zA$;KV&r3>% zrj{J3Ed!kB|7c4McQ9ufS9xBAsZ201*7vJnpDa#c986pBtdnbZ1PNJ{|AeC7HqXQv256A|Jqt$2qH||`wEbTiXYg%I!@$e(i8E8N!9vM`a5*?r*xmHVHL`8H+73|0TPf6c8D9em0!mt%)Wz=k2Rvg(3;WiT zW$qbsj$D}Fg?v|#B7Z5PZUU@`UYlU`wi6t*p3Ha#!m}eaP575mHvh9{N1P2z9)UUP zTkfqB;FX*3`@SB^tYhqvhjPuc2ieq83wo@Z$?Ej@&a64j05t-6IoKby4&~{_m9;(k zM*$54hoAMyAe;83%xqY>IPYB}L+eZZvlkmR{JAsq)`6|13#kZj*$S7ozkHLx`E1qN zZQtoX%5t^A!0$BkfPCNt&+{|8rHi$5KHo;a#QFarteF83Ns|&BkU1Ku^yfftEGu19 z;r(yabqO-9f7)kFOWmWzwjIf|&IW>(iA!M9`x&E5RrfrA{(1k*2N)gq+mf{K$?R)# ze`l*9G-AJBFBvuaeFgF0)3`kZbl@Fk^Eepue=8CKU1MAzNQ^og+@Bd`-CX8^{BAjj zVmCi4VN!2(PB_<1GN$eKyLiS{?VPBwDqClYpGFJglw-ff8IQQg5L}%{B5PH0mD)`vis@t za^R>|W`(rGYPFKslwmmsiP%0(?b^64XS~DJ?J01Dt z@7R=P0*&UCtG7HLG&CV>#ij|9hjR@z%ng8b2b zexG4Dtcfmv79>)LMeu>QX87!!&>L?{A< z{on$Hn=}16=U`W=dG3s+?vgN>Pxf(_IlFD6DyjZVptwquO2C!|#$z`xBd*> z3DP9{er9&?d1rROv0ur+>mxBJHblfrVfwLpbzJBnmm)G{R3lA{^5PIh2BOCoG6a|M zI|J>J9Wh}}dNucXGvpLK?^HhW*;&V#_SPxe(E6zab<1#k21uw6bI#DUD^-vF7h_k! z^TFB1G+rh96Kio^uNAtae_)F#SGw%E7@wD@aD}LLQ4Hr>S`y7k>PL59G#>l36UNR=~6*K&h21 zz6kx54njmtL)o!vnMLnP^=hKRU<;rXCHqV8 zy^49+X5s0sna=Lmx1Qs{h-y~&9b_G;=6aOF32`}UfTUT(zjYSw84su~)unM@oz*z7 zN>Ja@znRVISW}&GO^GnCX8G#F>Od%qyhD*SJ!H(zyo@$|em8yk=z{h5TLT%e;_p2A zg|Gop>EWB36F=KJb1|x(A(ish80#OPL&OETQHD5bD-fhmVPLhJR6T7MdyHktnuu!lGr?E5{NVRM!~ zL51WA%^_So?LVaL)XyYfDxgf1TR*BVU>ER1(C!EJ^A9#NfnC};UJ>S5Uz;i;$0LDx zwc@H0^HBV}Unql_wIlwy2c|S+#1k~2(-}k=9H(l7;qJtT+v&JiN7t~`Ns^2 z!zKs+elU*oPcNg4T`gAwW?-4{`wCItkS>FVsc)|wapF~qBxtVOJ+nsO7u7x;4MgJ zZKrW8fLyJaPt^}U8!BT1+xoOYN1@LI21gk{%r*!z+9mq`6@M2%-X<=2{)t{fz}Jy7 zgdl@<=ft~Ww?(k~eab-XRL*5M>dxS(=dX6gORAMfUiEEcRnlBd^KYrbxpo?92b~@W zrK7Y$rRqiCqY1uJ>=UHnbw!p{?Wn$B@kffLtz)*-n>(hwJFQRu3DP;oR4I*2R&ObG z<|S#?4@*Y}zn98aR~nME0KZx;2)+V1JY-ANpUJICwRA99t^MCx{qjIk2d)nX2VXnG z%aBrmudv^Jp1t3S12E+os}=pD;1Ma4`M2$`nAmiQJFdW%_{ttt-Nm4uJJ%Z<-AWsRs5Ak)Bsuq64UV%d z1)G!lY0K&Q_zupIGOy>Dtu&C@9f?jvyh;B&m@tmE=akrDT#Itf41d`CLBMYxXP_8% zW*=c?>}FE=j5186Bzoa79%H2+zlro?1gByo#)hXv*0&*e9yrQG`5Lz-9Kf46_?8=F zlFjb<1&G>7rRT7G5>{=(Ou63fgf0TUnXZxjd z!2-<1KpBM~PrbmeFZtXWiNQ$qldbW7UwY~Y#9UPp&~^wAaL5-HU6itk3I++HEax^j z=s3<=`;zsW^#h<58$@LQPYx3A)1SWUq+M-d@Vh~v4h(Tv?a|bys)NlP$U%bsqBW); z;7OUkgG9e#7;L|d!ME?D9#KZAd~rw1J#bAIyX)S!R@U(y&d#rYnbAQtfdU{$lZ_wp z^Q$d4AHHC^cI}$&V5|OcWC8gjO|iQgF)9Ftox$0AH~?`oKZ2;WZT&HAYkRs%=Vav1 zAUCN9(q>+y5nFuFci*S&)}czrzjOVIi&cssn+ca>K{?|I8H8GJR?86*WLM5$Wte9} ze+=q;r&hzPy&b7W|MD7I1F)dKf9&7U8310^w!wp_(o!1k$_{DyEx1;ziW+2dQ^z{R6gM6 z->eBIT(YX}!@drfsRi&kFK~0h2mOj2<8JLceGwO2H8`Pk`;HEGJjxK$(x~cBU;I${ z9#c70+X5L9V;~Kqo9OJpr%a|Xq0}QutbH4>7tfZNTn8Q587uW+pH0jVs*zniE29mG zJWO^UbUeNB4z&I!RT3JtHnc0aUwXrcdH;K)kNZ8tmJmJS=z7TZAG4{Jz`OO%{b=Wz zc(wGX^rxMv)3IULn?)&^DFf;FNxC=NYr&(m({T42R5dcDC*Q6XkaQRlIHjFlkFTo4 zJJb4p?(DqK{h#iImMW)q?VIQ1P+4{qdwY~#CZ#M+7G+A2!hp04P4?Q_^K5dZW`z*K*V z36vmQzzscv*F-N3EB%PH)yG#wNKTy}f#<+SL!V$dOSz@5FiV|+fuR`HE$@+ zmJPxh+OZ5-3^QPj(aGij2hg7d@l=iyWuQbdWCN(m(`loe!e|!E*%N%1d%d6aiZbm= z28Bfu;GPVf9V6v+GnBrNDL*Cyexf|^j6qH-4g++RjEP3y$9#o0sC!cI0Vrdf^7-kD z9~INU=bRO~?bjkZRxzVtm-2ueVI@=l<76GwoOOnoBOt{%+L-#+<1k}D!89nP03$-s zd%~@iT9+~#|93k*%f=PNK{bi<^3LeNnGFt$-aj-LJq_1ekUTb&Ss@~vX`JY5hT*Pn z93#qlYzQp70NV1&e!5=MJd)={0LI6%>I@zvTXWBV5eH#+;e)eC1~AF0OJi_2wd9uB z)Buj&N`S~}2KW#T#r_kxo6TP*5ra`S?(XL|`O_*ztWS-rJ@^fm7&?>FWcs%CWh9;Z zGK-bX1Jv=LpW1V>tW4SV)cGX#Lw}ziz~tN2uIB@w9JwzrC0y^bk17DgdM0&2*fB_5ai&0PM@z;B(8v7&McDkb`ZT@|KZ& zo^^gqDCl6bY1^p)Qta*!esdPzUku~?4AJqKo_}N|)f##kQzaNjn}E_8s(LeFPCP&$ zR;lK06;P_M-laTFZ6uwq2^^S2d?e?~&jb6@s`^uX%r2=7kJdrEWrV(QhE_?#Sw4Bl zYS!s*0bAv~Lxja1!su^Uo^p)zmq})U9>&I`r z`+kH}#T02K^G9el2`MC#oZkkBff>K^D6)1EozL8cWQr%**s}qfzxwDC{nq^g_j4W) zIiC-75kX0l??!gcP@>vWX0sav9gSWOaO={uJ!I3!bjIh_&y@7>b_)T9mcpq+_VFa* zrldR8j zD8m^CNOmUT_}2eLlyZOe8)O|hKl}G@F_$OmdzMK+qiUqj?LyBMqc_rK;<59}-jh~t;4u%?hPTH}crIm!z#Q&0&UCR|;QU2)+&h=BA{K%4@ z=R2E`tV6%{_5J?QcIxTh=u>}?Lm`%-XJF8u|LPYkga2IZ<6yg%h(b5`Ik%(EPKaNU z?}$O42c1E$+iNGMzqQq>QT?-T+aZ+kr6eqNn@9yg^KNM^(nV%sM-R3mndwU|f!dRS zB;zd8QgyLmCxhsUHD{+cz^|6^>A{a}wmg<^^b$nDFS2|y;Pd2O(P^7CKi2`c2OlRx zt|c;(ko0q;+qmhia8+4C@X_M?QUeCLfzZ0-59 zTvZl~sLU)W**fW@*RSkp5kJQ0oiCc*&QyHf` z8^m6DfNCF6+2ISZ?ZUsz#oy&5D3@oph32Zh+GOr2Keuy7oKi~f3!!HtNlysp#8C4? zu;>vlB@7p5ISbykq`qAD^wE;#&kG*${hiOY)oV&c1zN4WK2!y4Ip~_u2w6WSd|5{_ z(GcLMXiBP4;lrB{+=r3xNne;1&|l^t-70u6j$;K1lc)B<&($qwem6^VY7O+8QXPYA zg>Ki%^L;qmbvLzw)Gg-=BB(?*+s}vl0O6vY9>1sVG-U1eBpBDFbf-pdkc6 znJyMO?osFN?X(X82kKa9?TFi=ddupwitfawY%mt!PY4rT#7^gs1Fj`Mw@;jNAzN!Rs?GAtz-I#X^Es0GPu#J~88b5@rK^GTjk9+|cQhx|p><&gAu1)D4iYQ&OK0V( z1#mt+D{cu34ViSf^ z1}opWdS})g*}vZkk!qt%*QnSc8nf|}rRWX9q!Zu4FJ?}v@k!=FTA0&3vgo1Ttl{*e1N>7SB3QTY`@1Cp+0G++OmH+DXy=p)-y^eALx$-W_fy~KwPG~Xp# zuUEJ^&(;ZiSA70dupP55N;_xceUIgq=0)4bvVW|^FmimjCHbAp=Rg*xwuDD`iGc#SYAW&u~4>&I>Yu`de97_58%W zvo`W8>+hZTAlu^%BbCrUd`ao(Qi*A7CAWZ#FqBXBjNAAy6-IsncZMDp`X~}iCotda zj{nRPiv_Fg3qAm#Vnv?_6r===7zw%L>-!P9SFVuB&tYTzwU_tlCKv+*6%IQ;m=zp# zKJDNsCGR`$-{yGjT>xJHQw9&|B6!2cmf6Sw{F4)hfh0&R*g%a=AIg9t(9-J_stq&^ zPX9?CWl4I%nW1-vzlRLDjhxTi*^n>JvB;ps(4^e21A1+=nrvF4{8R1TDh8rm3|e(K z4r|hux_6;eD8Ym;n{{fI`hfPbV5aN^AabA-4c4B4eFlZnVF;3r@!7JZ%v=zL2u1I5 zP~JYDgJw1gQ34dsqc$AlAHCIfse-W#!v|W%+vd|*EX#)bsp7D#+~53j@1*qe-{0|^ zJ{vsvXKD#D|2F`~h%>8g!SLt(+f1mZ*-Ob%Ox`iynjOKEd}cL_v*`ffzv$kew_jYf zKg(58FvbVlGE4#|b5VYWuVh(2Lw_+j_eQVD8jOl%1!M3UpjBg|yO|RV?AS0`FwbTi z{#VkUJ_p|bpkj`O#_NSL1%3Jr)d}vhxi8hZu4<^ylZN^I$dJn+eKGY}p1(0W?YnLD zoZtfhb~387UMcbu+1=p-2P0q7>r*RA9Y4J(xFekpB#2Z^(SJ@aan%m5+t~|e)b;7( z{;K|oQDVAt)abN%0e`-S%eCgqJEjWZQ&(>W=EnqE{Z*Uo@YGw{ddMi6RQ`kHiChl7 zd`~eC<3IR;c7J7j|olhk$TYo5~7xB9$9McOa8KS2OG0|1KQFtQdaHh1Pr{4M1Q$n=~9 z>(_U#OOJC6(|}9!rP|ECeGVko6afg60jBXGw0#Wi8^s=KHMSjf8)s<}7~YZYMdlB| ztFC1}*+T|+B^PhUbX>_g_4DTeeAb!tVgj>VR{baN0O${lawTVimNa9sH?rGD+!J;q zZ6TW#)sMZk4Xhb``XO=1#_#&50Lnwf1Fu%dpl<2k@ptvqZpjFlUf`#Z$fVK7TJoUL z=ODyGd%FSE4cT;&fba~qk)QPdH0+LSpRQbC<2K4{P{CK8UfL-$0~JFaMh$BQv8$QdYZKFux^8hx%gzfSPN8LA9M#URK_RI*vYfh=Z)X6%cJ5;CWA z9)_8h>8v|1nIOvMhn?aaT|ug;8H@(b*W%l;?bpXW;5Fg=wK0sd#I z8C>Z}04bBL9@tnAuLQC+`a>4eQkX!@7C+RAXWYEjr%ewj`|W`eI`yqy7PiyLNvbsT zfscMNw+|#4qmSs`uw5|T;o0d)`oM={DV+uz6C9oh#W z$7&h4*_E{y(&^$q{24iGfd_jlBZLpIF|sSNK_>#T(=x~%0@ko1c|eCh1eVFzp@b$A z2<%E^r?IFB=2Av^qMdg5H_REmY@Sq`QjqjB@w+8}nP8t8;E@aq58Iku!=ebWQtlet z)eAgz%s@56z~Ua4^$TD-l+p>dYf`eNpGmDl|Hq%-OZow{2|gK8!fov!@}N6u-_49Z zY#Ly!L`l0YhNt%YM?(gT3`zU_(ic z5P^WCDF+Wna-X~Wc}kxpfx=b<*vr7K=jsgf>?7}%f*+A-;eLTz&NzSR{TpT4f7okh zq>5*ZQ$Z&yB|a_#6~iRAh=d_%$}l)gs@Jpd>i4~mK06X`#u>>C8Jzv7(->KCd>#gq z;YdA$7(t+DXhl2vlF9ol8!oG(1tRSCPGW>~~Pry*Yd0FBWa2M&QuslI4*MaXm7XwV>OH$n_q#+IvDTKepmV+aE- z=DhM-pA`WQO`=mp2C-C!NzQfG{@9nbraxVXo=3=`vtiF=!uPUGBIhavRM=LS_=RK~ z2efOy2g_b%5{K;b;Mq1Su0Q*NDSGK@?ZD{JXXxMWtu&ytc%Fl)1EBzQXnUUL!CnKv zmROh8zi!DMM3R<#M^f;GT~t+|KlYvf{frQ!D|Ue4%A6VgeBOWJFZxAo5T)_@qRoua zX6jC~S1}kerS(UEl(rk`4TTLYn1Jh*&gU;;KC+fMYmjz{OdUQ(WqaGUF%P$}X(aX! zuo-`8Anrgab5GI|lI=p9sU!20dfqeGPl9s)j;ZSUnDOJcR(ewl|KN+TPP>QIpI__i zhByQ$IU$Ovej6uis_yguH4ccelS{}8S%av`who;<9T`$=ZKl*u3EjkxpcD5*=K ztDwmL?N%pQZwi}`m7Js48RD5^GNsGy3oYsI_&keyPu8&G$CPxx_y!_hFG%5hxiBQw}@pV zsl48hFF&k>i{57=OsbojV4_ISIBxJbj>Dq&W}wveZ$0RG`b(MovMxYtcw3&ljupgdSU%qG56@R?Z`ktytLn?Y!6bQ z!2%7Xvd|^~`O6f}1gNDqGpWWtJs5p5AEmVu{RO@XPJ-a@sy6Vd-a1O#p2Q?CHuB9_ zM!HfV60-eJPVQ$5##L-o?5<=Sd@xYKYxLY_=(c~?qmnRq@{~8e`8Q0&g`hjrk0n!l(TLKN1gs$fYC-P? zp&Fe`wmmTu25CikQ!+=!zBmraY&|u{rP-BN|5<}{i{IBWJ)_a|g&ktG5e%XLy1u*C z*Dy=#EYa_PKtR|fOW zwkh#M?qoJ*jm`Ai898?r)Jb6{F-0xu8YuYDuV)0{&}S8jbG-uml}rCGqcf<+Nm;H1 z?x^~6N#z-Y2==yIIw%CRbjg0s8%{Un($&8|gWyWfkiq1z^V>k_f#D2l*+G>8q|cDK z;QYgg-xwwvTu(JGHS4*Wc94|v>zQ1W7gHO9{u)V_4UPV)A7R!2Z#F1&l#hTm&R7_@ z{Coy~sIRl9BI`4eQ&S^f6}P1?1Al zc8Xc~#~TTZ;{jT0WuLQj8^j0U(b`!hk;i~Y1t|Gv8n6VG#F@vofN~t)F$EgpH(bQt z!6<$5x*R$-HMY<`+*zI5m-U4Ouz{`bQvZ#n{%KBThD6s~>TiJJtX{Gufyv#uvwCt( zrIh`W4e&$;^vJ$PtnmDeO{}7D$Hb~2#6%^?$kkt>!>r8#<{suowB-a>ksuqo=hy zqD3xe>TFHGElGlr%L_ph)#LKRE@cmO#l~)5ZEU&E)A!;~=Nvt~g-Om3RAMAP;g8&`$`*|4PJM;6*!cX-h1|+Gk{x5!b>_0E| zJf-SNAPnJJlJq^Y#j&I9S_Tsu!pu%FpKBjgV8Q0|^H?=MvL)k&4V1Wt81U9z(n{FP zw8d=89d=px#fr)5i>APpSXR{Yu%qF+CaxYWo9xM-ylxi%Uw;&a+#+sB&#t1{AEf zHcATuu1NfeY^aP=GsN8Qi#|l`=Ep|HZ-UdhJWIwa9YYw$o*FkU?_0ulK72m81N3kp zD@`Qbjc+hP%F5B2VKWzYE`GRdzcO6ZxInx>y_jww2O$W1VxO}O2Zw;IaCX}=^$EK| zQSA0HmpcUq#9PLIjOUA5~P{&jz=~mF;a3Y;l?uP^SQxe>gq?2#3o) zvDe0Gn#nHCp$w36wrSP%BfaBbmmnW{X{P}1;zn)w9XMCZ zz?;m^FX-Tp4EBm1fga{kpr3wXOAnxnl5G`?V z{(#Y+I@#}bEy1M6dx4(6$5VFKlB+MqL{~SD3Rvi+emym~BM%j#zya&QY3}R?g2#bC zJ6l@qY_ZNq4|G7&iGJ=q7_eBjGq1xyVA$u*UfOlWHqyh|p7i#4&$+?D-E6bTp{``5 z2V09#JT|g-os&zwhO($+lP-WN0a;c=g+Ivi9u4G!egG{7kU*}6QgKL}GbVZr;*MuR zAZm?Mrj})c>QSj~W@Hr1Kb0!{u6MK#0|t|UuucRpYQpc=GS;opy`K$k>}F|$wH`K( z@R$ZEhxevcY0LMR`*7ASt2^1itNYUfzCF4_kdL#Do`%Okel6~aS5x-tg&rP zM&&>D;@PnPL=&V8+UasH;g-Id>_|X1?ef=-r_`wDn7BkPt%s?0D0O*`#YtsIN5)g# zg-w-}`>(Cz+5TYGeY66HB{{K30EvnoiN0DMaTZiOFzvyYS9i#eP!*J_iI95U_w{Vk z{*}rqu?jH2Jm5h?hKS$}+pZbi$yl`KS3Hcemmn$K4Tvx2c;a)=P0u0m9n_yT=+KPL zb+9rFFP-rtpC2GE%?88`U`?oTrYW6tx#l-o;*Sl*d_v@h0Ccp(LgeB04{nIqZcufp zG_fo6-|NTNV1R zCM(Mf$cR^T`b})=5U-`5tkfudxvj{U>>tqu;p+BbCm2NNrVlT~X`X+iZ6z=kBv~=h zBcGwGES~&i@Y!t#1&&m0GYUf4E@Spz*55%w4}abncw}C|m1%Yav~`XXBpB#d&U^_b zAysK3+1VZ3b5H3UN_%_Owm66&b1Hlk_H^~NY}*w-R<*ds{&^=NSZ6b!txNOg^KbmG zAo0;&Gzt4dF!+akK*P3ONX(n@ypUiD{B+4Hho^OSW0Mw76!Li{0XZ!TEqdRre_7dF z*j7@~3NdzQE!DV9Ao$(apDgURRT*`CEN;;IU!%zHo~e?V+RCx%vJG!7ju%*JzzxTz>5ZiOWNTd284YAEU%*D=}*2XNEp*8Jiys zH$Wkm7ISAI$X?(s`a{(_S5H&UaF_SY3UFn>Wl*yKeI;@>QgR^OcZiz!^vx;G*1!G%UhrK}*jcLzG_6D?mmg3L|K2bT< zP?GF-dV9wAWdxeGIE3NS!4O`JUWw9Iv;9mCLimo7lv413r#_SkT4__lo}V{(2mqNp z2852b4Cl%Lo%^|3=}|6ft2VPFg4e-7|9ocM$OqZ7BQ`xmNzuR#5ImH(0Pw_sqD*#< zb;~`%MyI@Hg3iQ+5lDETQ)C!p^yTT@o0I`=UkrDEgWjId7!p-!J_`5R&L_rUB5O4m z>(QZf+CUc)X_Do4(6%hCwbW-@f`X})eJPF?!+Fj!;Qs3@D8>vhbHheNEm{Elozj0> z8Pvx?C4uGNaBl#;GtxO!28e9o=`BeNv0!55=}K0FWzW0jJu@?xY)lm}Hm+!y=p}?A zpE2t^59eJAB2_ZMQ%^qQ#FM?V*Y~|N;Mpr&kNRG0iqJ>fGbfa(b*RxdZ=j^BKO7K$ zm6-(39%O*he{9)|B>L&fPTKkr#?STE$*E2kBqODQYV~}(=Q@y}umyHdhkolqEgV_x zaH8`60{U76PlvIWoaZ(xK>&+Cs&`5cP}DlQKkJjS z?q+^uTuM)Lh#(Kk$r%80RGKCTYs-AVtEhMrK%%>K=hKH1*1tzs#AZz7?QR&(JP?3W z?qHfW6=5)j!iE6YUK2HQs0afvjHLM^IE-DaM~tlVX@JyuI?VUGs>{A>0JQ0wFZ@b? zNh&Q8Kv#T{0?vJR13)-a9#jb++5w;GH^pj~Om5Awzuq11$KP|wZ0@O)4sql1EFnY|uFrz^ zD1L+vvhM}37x{F5_|OVABYg*=PF`*7jZPVm_3RLMn(X?gDbG&&#bcrkz-7C}dl^7G z$>P@KybFwxO0H~7TE$cP;S!YSU_Zn9uxGtb@R!du)ha$0ONuj!oFT@~|hIeiH!Fcn zve(8KCL*z)=Ov+9KHnv#H+Y@Zms#9`K6FX-=l4f0LzZbRou5IFoppx9)x7tEB+E>w zUEvuGk6*Jix#}bSCc%J4bD2s8w(~rnKP~CHk26s+-#vAJmuv9yPqw~dz9H$P_aS2)6Y--)TMf7w z{E3CN6Yi{iYNLVNK{gc$pOwk}PLhC^au(J4j-Ssl9rDB9yIcVfyt4kG6av5xxCg26 zht0sElCx)UP_;{ck9rSH5))f%*AwmWq;GVMPn@@vQIeGjLuJ9J&DdB0h6$+RMO<2z z3IzwdZs?eJ7@Vmc4B0q9gb9bMw8Pq{*BW$}3ms)Bn=iNYdU~{h<0{;kiOKHB>=5k< zxQKGSAY1d3LEM|5My{9)5`aFy=wRPY$U#Fvx`s^;STZQC z=hk>ngBd$xw5S7OK22C*6yS_>I_vyUiWOE#9p{K4$=guMWq>(5#NyykYp%i6C4;>8 z8&Mn8CAZ9Do>g8L)Jln+9;-XC3V%AvdL;i@D~g$?#pzFEaHK!TnEElqnXWp%vpDQg zR%&6W24FXN4xD>iCK76>rEkh-uqC5s-%nv@DUF&~R1C`)?rVEM%g)Ie=%X|5Kn}W8 z(tm*CR}gy~xbF$aGIGla*_32F$oH+j9tfi(iI2HtpLNyV|MtI*Ok_DdD=Bk9qzsZf zdd^hx+4P~5JfzV`|EI^63&0e@$is<_)V1aN7zW>ZLGmQ?^cQDAW-0^8BxkzI?|TWX zy_N+X1Uw&^WY7@WhCI4jy>upISwm#X!gN)e6^#DuG;rk2a(O6{~v0sPM8k22a zmG}awn)2oV)drnuld_}rnc0T)(w}~IZ=*=%MRX=Zc)nl9#&L%D(#<>n+B)*YA#+5) zehm0dT56>2lMSTx`9x`tcFH~98z1PljASp!iW!Yq4q8kjo_!XdkA7_6Jb;Vb`ixDE z9*dDR;{etPfJ-9}JtY(Wv9FwyJ<CEMvpzO|ZA%f%wAZ-CcQVkdj*hO0 zZfuX{=wr))dpRdS!=N4+54c?Y;cY|GhOivX`pBh)nrHpA@8MEUpVuEiFNW#Jne%+z ztuo2X>=I`VXV0kSytAW}vy|bG<@c972Sjo;i)u4VsiI8PqG9?$#@sel5OoKjd)Gf7 zeAEk0&Ug^2ZYWjbANSfL-)o!yt)3;IpD4O;L7ha8gT48~j_f;vF~v}cSy-z-<>H{l zXnF8kx^&leED4!H=WByUK!<)ablEOa^n|xR(s~S$a3DsX{}<1(@L+Axup%?nDtAf= zMB?WoPaC>TGNBN6R6Tlq7&08<&Er#~xyC3{^!DcyoBO58gn(Pc{Y+l`4OtwLDQW$) z3AFtY{_6#i+$(>O;G(jfV&Z!&D{hlu5G}qVv#tag7?OxzBioA1?bd(-78mz;RCTGY zAvw~8JZXvDTHn~fG7<*IcbOPR@}Jpn6MN9M;J-Y{;G0%4sFX>551Y@LkoEP0ow4om zKRdHtRIg=3Bmv*~uU_Fmq$IYuyAm-H?`QET^v>sA;IzaH!wjC{4r-;wLVSp?{C)ql zL$`_Dl7!0aA(sw8rct?i%0a8EV{LzqAlX?MXmQ&*8e_o>gtbg4&2>f7wVH;!LX20J(I^Pn(?aN(R@&BE1 z=5u)HBE#d4Kk^VTgrVyJUzmKnaXG|oaIkjQboFMH=c~M zhu9O8fpDYj5W`@eBO64FS#~&^s4*KDMz(kL1bf;cKj1YD)KjhkAa)RL@a2Oz>&&yJ zZ9T!*XdYZ^6jpPTVO}RjivQbHg@uc!pToL%9-!Hv3IkHlU~gs}Lw69u$9CITbsQt5 zivFFq9lrR%nUk=;TfHrd`{qCBUCdmyLX7piU9|m&mwL{gNvn zvQ5TX0DbFs955M+l%_{)Fi^wfdk?_53lIucRmvbgKD#Vw2cWONOx@NRsL5SUzq3>A zpwH3`kK-Z-{q*^#pIruy4s5T6zNx5$epq~yezp%A@G0Q^sE$jr)&YHSc(DTvjAA16 zAU_6gR&WQO{k(-zo{7AqpO7>1SN8&<{5`HWM25{o>98t@nmcVZ3i6WdQ3yW=iayUh z{mXZ0*v7*9$_}viy)M8(%CMb~T+W8!pp!zJpGONoIo9JVgaP(lnE_GgMf<$do7h#- z$1UA_RN%-E1ig}U>mM6Fy2!q6{@UfhvA=-Q0Td`%3xzSSmD>|CiJ50ujLo)%{(L;s zNW-4?&A4OZ4ED5kr?4?6_jjo5s095ECXf2ZAL8=@N+B2}a8ih2HR~w7Zj__aw0(Js z*d{(eSO06%cj4ZL);@2VK*;eM=8PcuC*`^sjCBa=T}`yDTLQc+;q*Uea`1&5tFBt- z*8clYJ%XnDOwZ6qi+vWP-sH^DNha%CqhcfeRAo8qwbOv;0jo6ViI$sF3CbZNxp%LZ zv#!ktcw=2@9S39~zHcFe1cpw2H@?_J!r>XXT%Xq^AdI1Dx$+>;K_Z9@V2D82{@#$P z!7QAs{g-G7AbD`E65PD4Gf6~5_)6izW(M6LC6bv?D(h1D#=etEDC3n6Utrom4C(d# zdECuMg5&Np8^`!8@`vFA`ulUBb4Z39f6ra4!V1*}hzH-)XCfS|-!KgIC1K{o);Gzx z+e%r4Ed&3m7>dSeWquU);5)W=+R7?p&%*X!kn{2z}ss8!OQh&jb7|?UJ($*qk(tA5ei=ovO^kcbE z%~lf}u=Hr*Ag=yD!%rI^vrCFFb4mXzsLn1mUwJpTjMyv z8c9DmEL+Dz0-!beXhW1l1u5Xr|2$IF=YPgNeB4p*eOO)(n=WcT>*Xot+vKNbRP1&2 zKqo-G&7_6Hl51hWk=vfRaLj=&q=8&^<|&ZA&pg!0u_U-tyI*&3+VtXhfX7+GHu52E zz)%LJRmHFhGcgAMqn<6?;^1t4wK_Cw0ERV(o;3f!Nk=h7 ziO!U&{xD>%^l4?MZ~C-dnr&k|x>kT@Dtzk&J~cKxlF@lU3x9-7CXdhLmRNC*2={}jIN(rcKt_i14Ub|=;1YqQTZb;+=DUwuI)!*9ikUQB8 zJ=~`Q#+TW1mIM1ODKw8WBeZD|!1NtC%rc?uKJ0ci3cx$Whl!1AJM#z7Yt9#t*h*zr z>v!PimBGm^83@hj9#)4jPz&)`|5Ml_@g3W5JJ_4eYGBLe+Yt)}w2(6jNgNMk|GkwW z?Vu8{BgDpJzsfv*Oj8TN&|0-2sFR>eIGvT@wizKxW<# z`2r|=i1JB1@^g0DXLI|7AlrV(oUvUD(Gsjt>HRMGeKyb+IEf$>BJ+L%`%%eN$)5Gg z49men<44oB;IgrtkY=#)(E#yT83s+>iE^TZ0_*8!&TWLG>6WbOY6}nhh4ZgGV z?rUso$$f)qO4ClXIDQWnDE*~}BBYE;AATi6^&}BwVsCSQyeFPD4ny|J&o^hlVQ$m2x2+`W1{vFSztZ~Ehn2?bH<6wAIVV5}c+N}CNggunDpLa`SG)>KQs^y~ z%*I7K2LPrp@pJ4-LMDScw%w@LpH_4!gx?aE_Lu*r0C zi9SDLpWZCGXJsVVwGHXbEYBmk1zw~5*(%(G4x|CW|Mh3I9D)=PK4FVtkIO7&C7B5eZ|7RP^GOAWMxHeQNJ@gU7~rA;+~G5-bo74) zqhx%{g7fYPlE#eqOz(bT?Q=66DH(w|UiZcCm)zcQ`25f>jSPNOF3FrGi&A_JigZ4G z=O}xhJwPR&Q~LT-hFN7ulz3NXzA}3ukS0?WC4KT>zozst@n6erBxCvYt01ss%4gnx zkKyVBLd->Q8D7>Wnc7dEZ%upxFkqzg*F|(QSPS!^R^}8)s?WfTl?R_j-4{am7fD;j zz65OlX3wYPwvmyT;0ib{A#2u4>%@8Ns!A>o^Z&Vh$Ux#Q(CKG~U=ezxzfTJ|4+PzC z3Vqt^sd_emtuVY8ZTAU3(oN~d)vB>2V@mbeR%CX`oPIvN11Rmx&yTYQ=NPC1BD2CP z+NeKKCH2c2qgP?llQJv$vy-(sfYdEf^nGMW(v0UVxV+lIg=L7Gda69eMaBjdWXqEk zA;xps~RH&?dCMfHWx7=NQx+?aSKXQ16 zESY@Is}E!;*WL?SyrgqJ>+6@Zq^d*GmuE!gW>ZYxCdp18>5DD(&z(N@vp?r}s*w-; z$2g-ql0ljhn2oCcDQ#0en<6vk=j!>V7Hg|w&z8KEjNV2aQbmnkBdwAOqdUU7t^)(<521x{> zvAAjOAoh2X&`x!r-pGmO) zd57l$$nJm5^FFMHJY4l-Wsb5Ht|z9xIz;Fc14 zG)fWlht0L2_u0G3&(C<4zx<>t6$@Jw2BO83|&+j}Q!jzzRTn?G%m za0eWYSP@JWX+OW6M9SM1)N5Z|xcjZoe#13uv+cY3u2S_GJqU*J^DFoZZ`9ZKbx0DF zYOB>g&a>v*)}YcZ+2xg~#@y_^Kl`R~s|oJwC>veuhk3W)s}ui}&p>9$@H>`qzt0_X#!A4Ku|hD|AkLvJU^rOC zkquWi%8NO$_~cb9evdm>S(~RxFlD9puf=g#$hK-O^V}5Yl=&)dDml?JhHt$8nX4Z&(pf9V{$>$JN-KWYS+A>o8z-gw%=LIrsOXU zJ|5VHrrYnieRw3tGqg=NLGD#{R}6mar?M9kA8`eVgce zncI5za+JHW%_gt>h^>-#AmJ2e?97J<0(QNi9vPLPk*AnxFw$=($d&EmA8v0Lf?1j+!*>gftpCaBU9dvHewPEjjz2^?Vy{NM0cgr@ z)Amv-&G#Aj<+r9ippTNM4)9d4&HLwp`1gx3Eu0pqZJC3DsepJ0wu>BeWL+;?XI#?W z$`P`a|0P^#@RW(vr_3X~y7e4eXnv9?7Q#m_w+ zw zfMu$5s0i?9XYIKYfplostAMpk&7M{K-bgM-pV^_4893}yWUJR?&2a3JB>khR=b=*L zUedB5=ph~aF8+BB1N=yC8H;voUv#OQq$>hV$AGoi%X-;Sbj$B4QG0K~R>WcGm#fpL z?kTEPsASInQiXnhR{M_J5@dVks-oD2w1hT_7kxKDSdTGruxncV&usx zAAruOe`H-IIRhXpXT5g0eyaM4#EtF71*4So4gLPaOb#qagkafE$yIrgXDaHjCDUo0 zKAO`@J|$12Dpx_}4tPFw=5L&wu=c_})s_x653^v33lARKUEUz1SJEspGQ3!O7{u8O zdu>UM{Q{1!gt2yMsAU?10UA4eo=fWCIyf+g<42d0)XVTK#jl<*+jjM`ZA1T!Yg`F( z0X-K(T6S;lWg1C;E_J0fBEr1)&W+wZwT`YxgW3XYRMJ0)mP0A0HuDi7%HN$mycp`v zkTPKmMwIybxl?W%vY|G`@>AlOl9}PG=K~m-(YSXQ*x|b=rR~E`&w}*#7;T$OKm`D{ z%0rnnuUsh#z6xR|=Q1s-Mu@x)B~k}EZyH5uTTu^<#Hmcg=>_@22RoZJI)51al(adz zv68_S#~PWWxnd)m;IQ4cI z%es+-GZL+>%-}zq$kRZYPzoA{Y@mzTqtznW;FRuX*K!4riA@m4tF8)%<2Ibf!U~7% zcOZP2p=IH4=PWNFu8_=3x{W8(wu|gJ?t+Ys?PiAA*tM2Kg^zXZOzT|qtz!@^OJ+eE zyEf>aHsJf#pz{1UZ99ZnFf|!eGqC*41rKF?nQ7uT(zd-scRQ@Qapj3lYSauijrE)a zSyekM$iOC4CQx-+=QzkP$9t*L$a`KY2?)kQthV-y3{D)}x*f~*y1wVEQi4_K?FIN2 z;3B}e)CKzS+`&m)qQ@) zjm1wbvFAS{P*qXs*{lDao!^^f@fppQ>~|(zVcT7SYsasd-E0!THrVDg%C9qrrE~U> zL0dq;!nveZy!+GF1l$BBSGDH~Hc@&(?Q`0L?2=(Bviq`KtfAMt0nS|xCeRiAC0II3 zgeDU)8j}zq!gKeWcT?3flb}>iGvMX8Lc(NfIOlSa6oK6YN$E?6XwpmIIW-T`5@UzQD@h{P~!yOyiHP*m&UIT# zwLbdh2S2ebeYvIhv~f_ZO>AhvxB965m2@&d82qZS+EY>66Wj3whe3hf|6CQu!z!T6Ksr{B#$1cGiy=uO8aTelgp>giej&g%UW1-eC^mi6RB^l}?L(?Kd2VLhomgoe} z_)O2*jJM8QOTvbb@Zd@254h)HG(EeXtJ?6VNBW~=BSru{K*GPGt5tu#bTisM_jUN$ zDUE~j>0cO3u>wtgtUO_UzX)t$lR9O3W5+_93V})(_@lYrQ@s1uF&2L+X)|lwOfGJG z;31-Bjmxkxz!0Zz%4m`eEC#Ij)Jvm3p7E}ec;!tay$eNX1BQBB=B>MS#giF97Ic;J zKRC-}fjTh;LgUe}&eYBJ{%WrD9m-BDcweC}$&56gv$Fwg5cUTX{owp!ye>c?AUA9O zY=~?y4#9eNZ}$BhXJBrHb*>Pu3yv~8Dy?Z32derrsUW6`6Wq>3L3@=E^>DD-S3T)a z1MH2-sw9M`K>!5ncUuAsIz+HiGW&ebEF(-h5z?x4`j7MWbKLpUh|G4OKa*gBAdLFt z1ax_$Tc7?2rZ1p=IJ+#^$RyjB$h1CXIGKarR#qgPHL_aZFvWVkxzgX=?0e+KplF#p z6HxW^6XUS~v~A;neV&2!!SRJVnsYA`>}UGU>?aJ|E}%jIq*zA>xh7@q zky@9aWwvaYoQq``r!c~y@Z7uQqh)zJhha;Q6w$r1ymv~0B>EzSPD&XhYJ&hk59-bt zmdj*KPEkq-TbiIrCDr+RjvL4Kr+z(m9N@=5+FftWdyRyL~aszN}6{ldj=<1}gGsRU8`U9C;RB^WPxJs?@5 z527(;fbm6l`n4@g>z?%76HZs{zUs4Q=R>~`Rl5@ypB1vC%J#5t?4Hf0V@-mVGLhA# zEz>S6RpTE`RyOTVPcJMV!Y>tj;b&#m=XchxEtyp!+ahJoO7v~dFt$&`>d0Ttc6WBm z1Z0oN(R;D7=h=X_))!qYZFN>F0ZJzsK_>RTYK$2_%k_B;=V;O~?XRZT)=xo?XZRA2Rkk^N^&hFUC{>YFqb{ zLM+&v&i_ZA;%|@Ce*wYLm-{TJmSl!0GIn6m1_|ikmqD#RxWSbds26c#ywQZx;$L~e3xrvcG%9=^(a2^iULjv9P z9|^`2JbQ+QS87LTv@7N!Lk0dY0Ui5~yAAC+sKCrPm+Yo?w&+Gp0jyP{7g zc7=P!XAkzd{17X~lFgJ*T&0vqx|B!H<~*~+a3{JNr@n((T@)!cEw*jZuzmMaG%}{Ic z@Y%jvktLo{FEEe1)>4$q&ZopAsC=-1=R9M@Uvue=z7}p9_ye_M!r@IIKxj~+1k|<+ z!_XBmf!8oBxG{{&XsBp-0i??{`dP?=HzS*}hut9u5D0o!OD|jO|6tR#v-ni>uM}Vi zV_=b5_P^!@(!1)XGPTlP?gH*h3C>45oxd6aBStc8_+W&hP~mJ#H*xJiObnUQVsJ`^ z@APB9p0gOG-NCQ^GFAuqaM`23Pugxcg=cP*rIC?_nG3tv1RY!MvkH}a7{%>bCjI_9 zm6bQ$x?I~2{pJ#!f#5AFN@(X`hJE%P9k4swVB^cGnzH==^(ceo1glPpTN!#YI;w8i zT9+AVia^LrZyepq31EY_%vZyuCs0}_RR7VHY*OG zDu(S4gx3-oW}^K*w?DE&eirMn`%Yp8mU(^L!LwXVAWJ}(p5|hpXJBD6MgD~BsJDR) z;On~14iYH#{M)RxARa8&t-k~pQKD;rls1cl?^)*GbPAzL@>p8jXq z`etQtC-L{oD>(QkpgRPe$LA3uw#jN{hp*L=%vS~^(nEYVGtCSBd7677ka>Z7=pW+!B_WCvn++H&$? zzlB^hJ|kC|Fd(q9nT$>H2TP_+17^CUzwg{hY$7+n@)=mKI3xxusG zd)3+&uVhRss#vKakx~Wc_r03K9`F;N{0JudTA#m3JkQja*uiq`$J*eEt_jRoite6RzjM-|r zk&>L9)%I@E2?4@X(N9U zxnyl?EOSNQLmb-v6l}EBf;-~g5@%5$2YfFQlY)XwxZM(yu&un6KSe+gi9YR7D!pMO$K}x}DVE;U z@Z6EV?)6*~_{LeAEg!&Ij7Lg$eAj*_v&S(C)TAi;+l9=`SeF4%#=ILyJXjZdfd)GLmd?S5}6_`o3qU~0GjZ#?V(sfxo#=UvY{QFn62F2Ai zh2tc!-Fvo<){L?a=G#=KGvAgQzk5JRz+g*`@J~Iaw@NdA3JKQba%&}EI*?&7o4dj@ zwZk9xyf-lbA^=@UIz!p6PweD;<`I~6q`qNKvl=qr{XpRcR*}aOr@_5o(e1eZROK?X z`EiPa_x5%Qf{~)4YErfFdRVstVP()V+&926e`bB^^FgAB^?rc-PXsx|4424uFS#*Q z2D+-v0{LDchbA(?xhhoy!)O1%XxRI-cCDfmGCBk{<3O-^#ikULu*5&h^_q-*sPR!chqB=kTk9{ZE zZp^T80BQ0I>I{3Q8Kx9%RmuIb*>p3r{o*S8Tl_onBPCE8Z)o7|_H!rp6Ip%|>`Ipz zxpaCAtoeQ3&N2-VSbjkK>prs5S~um)ZL&!wRgbck&s#YygB@V^7xzKGaeSNSg z&@OOO9quRR{~7bOq{+M~;mZ{ty7kiRQMV4H7vBM$_3f3h7RA)@um*3lg_jei?#%gFEQjR)Kty4c)7tF)__$9ORVbmzQ)(Wa=C z>fwxR_kcYsa?eRV54|4ra<=6+TTiMyN7a59pBP_}>MF3{1&1au$6fhubIlr6A6iPp zia=L6C8?=trL|Y_yI~JXkpGsa!`y_E@_XI&*A_ijVbs`f#gF-G_ye0k{Sx8@*kKZ!uM&a$Os983L0SGOP3_?){IB#{No{spYCZyMXH}o!*($IPPTbS($LzQLCL6|b}nAdSN5X^EVI5EA9#L< zPT0zgHgvUvQ8VkxRb$9PJXwv;89B}dl+;}v^uc#?#NJqC9i`QGbgErLykM*e0Fh)* zx~%=6)-`Kgm(q#B@Y0Vxv%L+kkD@m?PXBI(CKca3iX+QEx7g>TGd6n_L2OTCeGHWL zchOQS_B=o-o5lSSc`Z209VXE5 zW1pdXv~WTMAwJ==g#(#4aq3srsO->?NeVeY09K{6RIPF3oZlQm-nEXrV?Dah+y9IB z7Fhpxu^vTx9J$n@@EqB+PuLta8IH8Bip?Bxk5ZlnHhH3%_ zRLQKw5vn09LS(JYC8W(+rd4A41!VFbWCO%`L7B*AkOe#6Ko%C86aa~ee$%%d#|wau zws?+m8!lqc$sS$` zzB~~>Y8hgnJ(YcqXO57i)&{c4fTXLk6bkm=LAIY+P%L`zM@7em0j}k{KB;z+{m(q) zxb~&asLtObxG4J!IpEBB>wFQk375mWao^ar)TAEtrXVL~*Ie4~Qm`lKq^(}w(&2YM zY*9&Xx3hyxdKSL6l`z3GPcjiN@Q3Xx=RE2xJ^OEKhwnB!r>nIYOBYq0aG(1heby(6 ztXq!=unhb8ns;HYr{TttE2E+-5P28H>Y2BZN0j52$SFx5)8Y#}vqNBu_N{7@jx*{L z8IS>I6L4cIxMH>xA=8l!&ChY7v%h{TXQH-GtyD%JpZ^ZU9VVBi{O+-rr*ppI`_P9} z$WXHFq{#KVR7t~n%ZV-G=k)^8BPtt8#+Q44=lSvlz5|w&RG&)iRehAWSqtrlGJC4z zL{?|e72==~6?C;WML8>;VUF}KgRO_@0X0g0Zt4nRgU??GjOdd;%IyyC%4YAnw&Yse zS<1jk3(;C+dwL|*_oq0<%CI%?tIqpQi2zPHhhv#eQs0g!VJFog7{zN0S+vet&q&*?9`p_~s>!&9D%afTtp%Z)ktj@8mm;`{aB-~FO z9k$LG8kVZQ4HgqjZV32G0G;{4F~kYX{3&G56|w|>6MPVV;sZM;+l0nY7d<#rstxkUfogd%fM2+phsnP$P*-GfjaeqA9;%{(tw=~>C zB^nX&-?)+?I!xu%cOaJxY!)+J2(1&g*1uppEBhHIK_TWN_bTb>i?i&>5@}b7hzB*e zt4je7!ceSn8$Dy(Fi5_WWVHZo$-ImO#j`T&ftC5wp(|ljOi8n{_3!Vi08i=Xu`?+c z`7>w9i&_N`LAv%5&#eb0+79RZWT?NNo@P?*7@5Z*ZIKz-mjnQkAT?aNYtVg^btk)P zI6$-jC;hjML{%zwMW*zB)@d~XPT29;536~KnM_o}@E3h3{%rK<%cX?rbCC7HO1iDV zMmW$m0V9b@g7l#qgVVYGtS%|-QJpiIA#kBgxcQ!T-<|imClleB23Jcit1l(d|KGbt z-@-onF92<9nrefdLJ=HXjg&12IEle=PiYP5Mai7`^p5wYZA7{|D9K0acbzlx7NDz7 zt@(z)(ST{TKabIo^I8PLDfrX#U5n%(9tn73!x(VZ8_Zc+)l}&GkY>sD`>xZ10h@}^ zc)f06TkVhvAmVZ(1I;-RY(HbOy5)AugXbQ)m;|7r^cs4;2^yP8%d=S<&H{V2L!R3G zdMSzO19GJ|orE=#$@|>loGsr+1t6w8n125S00hadC=o2GcQz}a9TzZh1V2ttF}#BD z@08_0vLs`LK7}+MfVJ<1^0G7gULrWZV_-2A%M@#A@Msv=9;S zVgkLJxs}$F7vR+#|l5%#u|EZw%k{_+5jutydQfLANQ*-ZR{Pvu{|AyxHV?Mh5+ZhdL*~kW>Y$M7Hrfvg$5jfi(TIUX!G~Kg5 zoz%Wxjcs4&cV6IIB?fu=bI*MCw???e&n;)xdCprSmyV})l5_iMp;_Bo!;DDZZ7~NX z^Af^Fjokj21KU;L=)_3&>+}Kd;Kd_a9*ud;O}6GZp?Jzf*=}G#S7x-^WjsfNR^$=E zr74oDBmHl*#Mhi9{sW6_zmc;)2*)jj1+ND%RP6K5K)&1<+lMuO+$Bt1(*jD2vYVHB z*tk(^k2IcwuQo;6hsa^c^Vwk3a}e;2DG#4lQ3PjTvc}K>Ik{3f@NP?C;NG*OCw+t88~W_A{g~t6*&%gULgJiT6SFDzAN`SjGyR z$GNw3Kb+TOo40?U2|%Ti&i4S@#o>gd50J!R_<<;I9)R~G$^P_*93&S8NpI5%?;2o^v;IbGic zLH+`@Ej95$`)7_`UpR*~>pSh_Qf8*3>`@j5{&}K#%~mTM*^v934tAs-X&?&s z0#N!ejr#??oj_vQN2b?62}T;K{~?&X8=%H__2c4*V4SVHK?imqGt!Tc-wa|Rh&(ZR zl-s%QDQmk*U%?2ThC~8r01_$YR0g~3H;t6)l$02sQue{iAC)aG zNoM^~*XF%kKx6qZi$B5Oluy$dKnZ?UjM&g(P07G5>69MdVUu$ zl0NT9buj2`tN;PS`<*!&+6kmtgE;d!>vmEq{s@Gr4yB^0&r{11Bpf^QJ8rwl%!}c7 z)ADp7JkL*tVzAf_FwYOs!ZX*9aY|MSU{pA3+7o=Yar8FoCdRNUH9HSvhm^`CbbkH@ zD?0#-Z5++sd(&>>iLVX>Z5#DUu9MxApQV#B3xH7o{@nl})je)WAXvO-O`#$yqa|yS zwKAbu+!aJ@eyviE~x6n-|X zRH-5`f5sU2w^Po} znXpQk`3i?^NN2`Q@NE(W<%~6cK6cV)f!^9EzTm;3T|!F;u1uK6|KMqfjXl5@%jd+3 zIKOt#G!8C0myzI4WP`z9vA+&ZueRc-M;H5?y_(Sx2YmM3spNPGoRD(kfQ+_FTjGmv zkFODaDP{ieJ&w}eZWAi}5Rs zebqnl`yq*=HwXEWLQ{HOt0cCc^)-=G`sV?7;8nI2DwRJI{EIGEa1`a~b=>|k5QkMC zqG=g*1zIYD=gprPbd2iZBscGrbVBJ#b^h7boKe<6P905u_UW^=E2~3721L760{+*^ zLrY-!tQ;@U-f_s+Fcf*S))&&?&ia6(QGfsNr+bO^0T=v$+*qm(b8uz@`~pu|LOfWf78Ha!9G~@5V1>GgBfwhto3q(oR|_KgDpyZFKy8Db zVLK^~PQZKZG)@_OOoG89eSzitY>oPqLLTarcCs$O(e!p0IVo&z!q&k!oV@G^z&+bH za+p$oXLf$TRQi&A@eT-EQ-8{&W>b;?_{}^bfGK+(KhsF;`IXiWrT-T+7ANerP9{@Y zl+F(8HPZKnhm1n!k~+Os0K;qv-i&gFx81YMPa_1LWJ$<7HoQaT<=4WEP7$79o zABJu&WhtMHwY>y=VSJCs_O%Vtk2P7qu%;u#0Dvx2uQLhOp{4H+Q=~apq^A5SJ&et_ z+Iz|^iXF+E<@hy9Uv`rvzyTD@A>}kh5E5tSFJPEtfSthIlh^F`oxE^KN*|Yw^gn>4 z$}2V;1C<8})tC_JdBH)HSo9Xv*byX$0z;WqI=;A+Fq!NcCg+qG#Mj9|aBi^2b|Prg z(M~(Q)q2|qg0oCQM9wnlbdrH}3c#{{oYA}L9XwcawpILIrhD7KLfFx-7T_#FmP~1f zrlA14Zsiy?Z4jrD&ZWJ>=QHK(X#v7?{EP=;p$9z(*h0Tj(GaFNedPr?6?rk+iJK~^ zs}WHf-erZYy>>cfQUYJ*yWCWRKd-)C@M_tzzL~oNRgZyjjfoqh5Wiy$JkE+YDw95ssecA57O&d;(-2=YDI{UsE=m02Jo~&^esULAT@Zbt2!T ztB2eosb~_xL{BDSpT`x{kl9nDMH_yN9kgb4^0!nv<>yxaR4Sq8QV83~8ABgS zWFv=X4rDRGdDyrzpY&I_h<+=O0yL$g`BJuR<=G5Hpl9Yju!|lYk@5O$ ze)He$ddPy6bR*~Y$L_{H26$G8*<|K>pR4v=Ef?Md63wFI3|$m4c4!DHddCM z1TTEf_5w5&TU`OZ&Q^pe>r3Ngl@JoM zHobnivH2N-D@rFCo0wT67R}OS&%Gc^9q?lFPp>T4=Cq_gS0haQ_&a3nGnPs6$VqMn zOIE7BpqjBe#z+@c{Oqgu;GHS#OXl>HwgkRRlnm<>RocpkcXbeyl03+Hl$Khwiu_F~ zMJQCi|_Wi?8-h?RUAsX>5TELGmY6-X=l-1Bf? zhEtzfX=%!i7Y!v`daEgf;i#WJ+so<)>NM&Sw0D3OgBaBQnT}$_ZsTMqd$rKjf>p~A zYl(QSjl@LYA&k2Wek#2a{Vl__nWi~pun8U;_UQN$vbt%7Qj zN$C&kBEyVew=bjHY;*!0Uq-L7o(S|5S=tAl3e5|MbygMSvqzRD3r`9o@cm?1-us0E z%zC=%(fnWIz)R_gs*zVm<*qUqELTyzJ#H?4bOx&wr!IgP0zT4*gHBd_>|xn@SZOsU>*94(J@Fea{Sx)!DZSqYuh|;DpSUeDZ$|=(AHDyR6>caWG;jJbkd}g0D1l=G{)nH^%lG<88YUevXg#ID>=+AYF z2Vi%aEK6->?dT8y7rH!Bes@9|r4-ou<5mM_dXFUC3+ZEEhDlu%u)ELa6%1wtP@HW@ z?$|TikO$7JYG%NO;Z?>}t!hu&{wD$vCiI4Ywt885yh`>}Po$C}1>do+qq_iq$QTYa z<;lXj`Yb-e`qh(6d@X^|?Y_ZVp+qBpvuBk+&z0K&9wu98+Or3Hrr@hp4JN9XxNfOK?BV(=rn z>7Ti=x|$wZab`briZvu>p+E0;_OciDk})j+>JATF%p~Mwbd|xFQhoUUb}+ZW1kbs? zSMnSIy*3W36HN{s`>supbb$VOvepaNsPc#`EUqlt$Ieg4W1WfLFyH1E$i)7GFGvRP z(9V<~smISZm3NDt`zW^(u$=K*9sTqla(vgQ#g@dEa$cvMNNJK)J5cUQskS{Md2p|B zP^7By*Ivj`ua(dBT*~m#;Fh#oa64;9GJo+-?GWqCbExwURITE(I@jAcjA%mPqt)W&?3@sHTg*YWzl*s|eSZC-9OohpZ$fyGzb0 zdtSi-pOv(;ys}!mBC*HxfKHUuK-^-L%hh=b+sXFY*{%aQ;4_&DNjlga zP=7h*I%C|D*-`g1rl0G|fdfcS)wNa1fpsD8wiv{5yi0=f0`t!04{I_gCcr|$(5^-c zfR>gNRAd?*vB187e)OMJpz2mOfaHs^MZ+Pet4X5c7tTDz9{X%RWT*YC@lVa&cSsO^ zIajyLVoxUHcOhWp^G~8OxFFAc(-v2pe_4JVV$~j>vCAW|TCOT?5)&h0VT z_T@7*knf(vOd)wnJLtHvMV9cCd#?kMwiV5E(FP3?d#WpLmS{wp#r6;_28A)%7N&xZEmvX|R&E89tV|^IjnH`>CV;;x!1BPexoq3FJdQOi^ zogftbXQS<P<@qXEPUAGs|B~$C?Ev2=iru2_Lcg7-F4kW*Z zURc@-$S`H_3Qy@Cws9G+0R&KkRc8fg3J|Xh_|m7NX7$>;v*tM-p#=EQho>@w=&L7Ji z!f3oh+UYr;6M=)`=xdlNE_^z`XEM9Se}1@o1HllqN13N^ z0-uJS(gX2~KnKUBU8dusj(uP6=^~Gr%*Hj=N47}G0L|Km=-B{d<5D|zYI*^XITJ|Q zH82l{WH49byGE3@O3cyVb4m=IO2JNoXJ=h3i?wGm@!ztY{;QVTW^5DOVpGc6-Ae%2 z^(%dpSkFMhf+POFfnC3p?r&m2;{YN(`J51d)PMGA++)tY`pyZY83LER)eRx32|B!F zxX`;}BEztSyFm*>B!nzaps2&JGDw(S5FOd|ecpa0_Q`M_qihdfJhUQ--?gf`0xT7d zW#BVswpHs)NLdmI8w?e{@8j%oHaP80Nou@yu~D*$7UB;hcb3Ra@C8j>N895aB zvEBYArT{-QY3;Bdw>o3ht6znqW~(%9fM_GA2>&PpVb|vi>>l$&S+l_IHUZpo1P|T( z)W&D$EQvXHb}(nMk`$h|LlTLDy>Hnb5r%!VVMQAhay2tx ziUdtXJqVjpZ(Rcp@jGVlr=3LW5CuAJ#rBol5TAc6`nosv7I^Zv$z$s<+&( zU1^Kv9tRmZE6ZttCVrgg{5;-s{C+b-W%Ym+D&~rDXwLx|o+j=zS^E*|`7@s09AxCk zK6wU$$;^*8j8*ab=vvwt=7;D}zgRi#J^b@m*%b8cJeN28-LX&Dr?UnOfVFFJQ23d4 z7FkURL)Z+#!i_vc3vQ>!MjS-LfvfxvWp?W%xtd z3{GKwz(>GACnKLy^0FgPCEIIb3JwzA=rXDM-Y>l{nY21;_Y{HFnwAWy-P^|8fGPKH zo{$ZavfnrIB-Li-s`OYsg<$bHc@R@NW!h)1R3hm8v&2N&a#nw&(w{bf6a9oR&vsyB zM`twp#~FzJO(9>%EM>|u>K^X2aCy%;u)Mj?opVzu-46)&xhg&t1Do}ir%QLTH$HOL z`(4hwUit-nj{g?>j&#C)+h+Vx1+kg7;Gk}L2$@J+k$q>bhuuVm^YkCio1GxRgsU9L zUI@yHQyp}zmbhwygW^3#b_O<1KeEu|ejvlV?c#x86FJWIkwVJVYRhpU9n*f~^-gw# zHDo8Sj7u_w+>DG@OY?8-(g*-0Gr$+;bFrOa>L)}{AElIYHSQQBq}VHEXYOexIJpi$ zvg$3v*cuYz9#^UiHZ#PQ+32G?f69u#)&qvLR^xZDy$v)6J*%L?BxFy?> ze;Rz((m3^Rc zDA9M|6=E9Vv;tW1k#m@N0MPpZ+b`%X?EAYTq*E0+!>2o|W%)QWo)H9A*g*1F*1KAD zO8@XpnfRQ6TItjO;``bGxZ*>H3KIQPvW*_riL7oFM23F$v&RU(&-pO4)1}%My?2IG z+BTVfWNrotezBLF%tcncy1BQ68w;YQwWcI_Z+5C5ODYCU>TV`KxU0hEh<6m#Y{b-= z{ykJ1rV7F@07jtN(q!nTruSLgUD^k%|F6VeM@l@>nen9alry^DNjN+V6xM4f_wMtj ztjvo|v-`W&z2ID!@WBR6{&~sHgG?BA`yprzJS~l}PlmCY1UYd8GQR7#B6VuZ)Ti2H z_m9M9-S7}}*R@0)S}C^0E;lr`@3)^kb|pxWQiK0D3DRw2=U0Y{zVi4OGo)+30vkqw z_3v|<;OaKjmiVek%A6o??O|jz+0i;bMjfn~|IeVh(bEN!QIAZRq1B+JQiJ73CbnA* z*|YvT`rUu7;JiPWPd`4S?3;LG_@fZG$W%6g^pJOx##Yv{V zlFIG1PwJNhAp5XEdWP2B6Wis7_fWfMOEcV4dZhe`Kbf&ylC)6Bp)vmPsH4pOqPlGc zGUd-044c-FY!y6AmBt)qX6gBhQES*JbyQ16+^WT{$r_kUX^Hq7$3!LT3uB*bM7$bbqS~T-u=}Cg)X{>W37yzPeKW zY^f2YG&?LO)_Ka=1IY%46>es~4Fv7PZQx6=>7R}E=~-hhwb@{3*6&B@UY2wbH9?sc z$abF}w%pD=`-KxE?F7l=06S$Z9+2`mU@qB+{=Db$ z33hjS*pbc{*d{aU!E^A2VaoNv_V&+erCcP2>(+u+_X9c@IFzdIpg^3U-*eO3FGVg80x^Yo0HyeRm!Ulds_MIFzI3Rr3aQM zwVWe;$3}UYbxV1t5x*~GEt3aRMiHaegZ(*72uDu1SCKh&)A99Zc1-CZ*}~@ozzhxV zf?N0Ee+KM4N3DGroo2Fcg&gvKpFZko9etj+5b~E-2+JS+-anTWwIIc61r4{I?8$ZS zyCfY}u9lj)X4v0kU?rSw^ZAkWWJ;e6O|?XcfKN^KN;+~$a{3T+6%9)}=w3>rN3|I) zO%qt3M-+_jOkC{;yI+#jDKo~8ru;8isL14$raVm3fGEGunFi)h3wq%1r!&KKxH@ zW!wfe*x{M8?^a>^cPFKXcF~lKY+U;tTH4l+v;c%R>a{ZcbjY%HL@$2ZU-eJr$<#3b zol*TIgN&X+Xk2j6!CR^EnrAbw12Q6(Wpp0jvtYJGa)x zCSx6U>aLejU$DhMWZ;)Ar#|mq`71EX-~PLTEXs)_S6X>$ufy zg^Z!0Jd=};6?luh`tHs7Q5}X~X)M}RGJuxNf^`l7j3Oxs9|ZwiDFNoQ#h}I^L9j&3 z>^Z4Sl0Hr*??jSq0#-8%%vtR(SY}Mr+U2+Y%KpcJ3{gk$ zgqh&c(fnz3Yu@@NzjT1;17Sce2kXxzydaOs;EUO+1-@|=*0kq+^SMICIOi#BhPNiooXmTvmRxcxpoxPs#80V200ShepCShTvCrBhCYzwn7(+>J z;qIebG;_^7qCPR#lE{`%)bGXPL&yd+dhf?|EBuDMJXnd!ATBj*xPH#`DE$YF1 zfBKX4;(s;`^KiiiPov!gr1L5^D`M}T`MO-OEa}{DtHw=iM3#8hC8doCMVxi6{ZX$K z^BD!lH-xGpZk*E{bn2S0JCaGlPf9!4`gl3fGK-7tIrE8+AM}a5aB9W^sH6MB;+tPg3-|`3CHKTxRbXje+l|7-$?k<0yy*qsv3WR4X z3S#k^y9tS5wC2qM?M&;ZfjN{$S6Op-QXWm|Hf|dO>VGTBz5LnqIin55XIb)(>T8_2 z72s8gTC$z_4f8h2#)%m51ocCmU&=`x0Jmt1QVf0^&z7(QNIwjinY5I@(Z&Y%e&3KZJBEbk z@*_Y1F{M^>bk4QbP!(|M=-)iuF_9t%TWDA|j>IlhEX9R%z{51MLP0~SFuA{mOkqeD z8CS16>dpGwZ=4uTslxO>IZoA$ITJF63-Bzz`q1@$Hi6%EK>C$-rUcJt>;w^p6HFkT z{#Y~d{+A}gI)V&Qsn`j=>!V~RmeVZWVFy!|b*2DV#WTk~xLcZ1PZjM#^|B)!0@d#p z^Rspw60#K%hglAF9OrTmee?ow)dF}E!)%X8Qs_FnXmHyLk``G`>?9?;!wNkd_$z7f zP|*ba$*dPPZxo`y`rDLd=O8CGOVa&5?ck-8Pe)fnBz#gI&hm4`j#o0;52{CWY3w;` ze6EdOZEn;6G-MJsR8rb~sy=1v`LpzJiqcJa+rI0l zNkAZr2!TzK3EcU9h7#8GpViYRmrsV6Bj1D#Js*HtA)akP54#g5GR>wVgVbb@cq9Dm zfQ2S7p_tYj(v1Kl$ux29>zA+t3Dj+q{fDQO8Mup?jDhSQD?s~5-}mfih`wSN=KsH) zs1%&g=o2#rsHmA5x!{AuM1mEK`NU(|)IoR%uzn;!hJsN6p&kbKVJBk4co+MsLkorz z7ABRjOG1tt8}bdl_MfEmOmhcc1`zsn56{|bqnIO5lJ}%L3-3W?A3B|>`!Pz!wzL1M z)ulJ4EobUX-yDCs^{t)^pVAx$l$jq?$b((1_3Lj~Z--szdUYMX;1WST)#ATaAKX_EEOa^{IzRz&XFR?>~NiY}2>mxGwFVrOP1qoTsli z_MfC^kkO1Xpm}6jH)g;<_+b4xWBh@6%uOkrz2xLpo&WI%oB{&ENTm5kpW4xoO@Uk=!wOsAJWUkUzLJ!F^6 zXX73F45c+zY)@OYq6lzvI${VzA1Am@ezt5@V}`h^hh>3luYgv zOeuAH3l2)I%BuXsCLB# zO2_X^7~24K*$LfxZ1IQen2^U&-ErW93{1)3juYrDvD5CS@r1qE$|g}}RndgTFy>rpGv!?dj9xLq^N%!>%>b>Lo7PLIl=;Kk zis2AB*>%77I!YXHpnKs+((+-e?d(km2bY#tv_-YQ&6ymW_^iF#|HUn-<6LCJBLb$7 z29$Z_oGPY{l2s1^pZ&a<<2tt@kQT(u)C2MJ=^XYDYu2bXSqrabY7K)!V_*|pZdC%W zWBY2aVPfywf1gY%(s*5^Tq5|5Gl6ak^7D6`p2m{D7O9%rKW377L4)-z;@ygnK-dX=qr5y-pIsB{>ht-J1 zwD#CSfPw$!Qpw&StRI@avwDBMes1ZcU}aXTE{KBVOW9xUqmFY~?GLPrJ)( zMsNQ4TylS#ZQ3B#guQL6_1k9fr)*pQp0DTp^7Toyd>#FB|3j>vrHy`xl#yVpGem*EZLigHt~{mQ8gqHlC&JE<|rp+i-XJl zWuGT)7RdL2p~NR0R@-h|3sSU&{~>bu%X0vHj-Og-wOO1q;x=ttcZNxWl^TqbGS)85 z&mQ?;$;^n*wz<(tGRgXusxRa{_j)Cef}dwZrA6znO2y0rw3n6AN;? zV-t@S{|O8}-|U^bC4#4q;j(1}0|w)jGBGj3Ws}^%S@V7l-aY#zM`{u$=VaXdPgj4& z_GvY1W+ln@6cXg&Eil#2dP(p8cqlio<-{HY3U(xk0I3;>h;E*gXi|+(+W01==(s!! zNClVUi;(Yuw7NNz_VYDN_dy1AQfY-wRp}!s>QZ@=cXrCiE^^WR$e&cgY>P^z$-6j* z;M3mtWMVhYPkaH{lY6VVI!H^i@#9MU|C_U!X<#E||t_2=F2@K8}Wofn~CWjm3 z8Jyt=e%7ds>M04AlzqDqGW9=|Tvp$c5_9hvEj^=E>Yb!I#Vmon^eC+bpbJ2A1MX3e z07pQ$zp;_Ak%UD{Mx!fKuAOt7d>;l0g{-J$H9gSb)9(H)ExY}vf|dI;Ota4WNhD3% zKa>6&5-$KXJWhJTc;5-lRskXZq)NkpjpxCsyG-q$GI7US0vIqd3B}GjEN2$w=Yeq8 zKC3xi2mU#G(Dm_2-|p@n&1MBGoP=+s%{nK@52Ts-cy3C3FjOh=p7M;BL==gSkNS#vuBZ~qCIQ2nE!KfmGTh%en<64Vqt9|0z5BHlOFRXk(hv=uw zWaLJzJv?TX`LDFY#8^cD*;60K8*t`(AKRdVL*afZ!3#mMAE>aXcZaCx9CcAbR%}U- zH1hOum(YC#emLs%Y<5Y<&F3CSJC^G+n)7T@&71t4jRd9GMxRes1NDNlv*nw=Wn<*& zlogv3MV}x0Bl#>VFz2U)EQi0pEccNSbnm&2G0Hxo3kaG)NNJtg6jg zP1=EEVrG7Af520@4EE0~pbl%(LUhDVdmD~i)xo)MMMhm^kGV--!K{z6X{Gwp^icvs z&xUCIFew8QD2ZS7E*Qpg^pdqG^=PW@>JLQDUw4p&QLSdTN< z>oXxXV2D$kQ|dmvHZcLlx-#VT%(p?NBnSORTZL--`TqMKAb+m2i<*A~iP$4-OIL=J zWyXwk$z+@jnv+9k|CxGn0X^|^|HzsT6)j+aivNKNo%v~BE$u@3aS6V0r)5ob^cT54 z|EC+?Wvgj9U*vLq{^aav8xmCoLm)BspUrW9qIv-RYAW9nkhrJ*5PY@!!xLPWY29SM z9oW5g+Rk~;|Haj5=PHRq`TVR`#b$ATe{f^o|z@HmZ7EF#1dkQx(~vhdGxdZ*r^VXG-&XpM2P))Ml_#eKh?q z?gXFl&VOfcjBUc%*dWSqxNGqEZ1&Z1+_HX-_;0i;VJF=d?P}>mWZTC!sr#tpIV9UA z{!-*%PD!k2-kx=3(6*h?5}Dv55igW77#jRpLPpQFwY%El1N-X{xW6QbOKR}JwB2k~ zB=MPMZOR)UZd^O_&*zt|Bq77k(E9w3=X(T&J>A*(^3MNP*&?vyAyL5@XTFndsQoC` zPabwZ$V@A7;U-}x+o70amY$Q&!L}57;;q@j@Q+J*x?A5g6R+b$(rZ;u;JVk*C+lGI z>`So`fQ13Qgk2djE1Gs+O);v1-jPYrAO`aMWOWR}afSh9qh(iYa$NrP6R7lLnzB2z)Ux!$4Rdxq(SLr=qEwo3wYcs(g;*9(pbghzwBA{kfrY3ExGhSoI(8z zgW|jF99ugHU5}g?3_*~dE5pP1jm}&UA3@FuDBwI~!4h|!0XzjbK6eo4kq7^2d} zKF`rT0hTWD!4%_}OBZLdSxKcA4x$XU?QAJMPIU5NcMb4aVrd@xKe-KLxsPt{i2*`K zt-FSwQa2eqMrPdVJzhO~DpQK!1q5%|q)|0YLUsA8TLjFW7RalZa9Q6Kl^FI?4ElSgQnKHnsABB2 zAl8^f$(|VS1BN(wyEx>UWFj-&jbeh=*?j=5C8hCQwV;UT#ZC`Q5WYtUY0<6P;$P2|K zg5!szG(m0%Ajsl-e6E%ER1#eblFE}IFMi9%St2g-#4iVbJ{~64_?(>YLDy8X?G958 z=1sDS5=?_NfAc?u`+5a4Wvl_QKI?<+&7S*-eOz0Zs;`msP%6ydW24Ox^qc*iYk&_y zlT2dQb@ux&=fi-5WN4S>lAq6zkk%{%Q?mBWX`M@}lw-kCbiioQDH zYeH5kK&-$OzTnwEe$tI(jjG7)TRqTZ3N}#7b3zKcszIXfVAqDul!NUv1d>M?40)fc zc~U+O(UJ^7v^zmJCS*>Bd!Tx_Ui>+})0pGT2k^%Q)76_jF1>aJ+gH4>KkxNbRah;8 z?AGHd#!5heA*g^-&xo1~9U}=5^XzhOW&+^WZ`-yiz4A}IeeIlvq9Vh3f6a5}a~t^? z2JVgn*Ha$O*)^*3lYWu$`?g7(QRaHBU0t67>2-rq-)vO~@RH?ei;v35z7fOSda#wl zpFKL~KU%KqpKW9Pb8w$+8^NF%WIfgD!vfY46GO82y`GhWCTW$!ndLajA2dYq|JLjF20nNVtGbcMu2=5h3gEVXKuaJHUXX3u2O zkya*8LGTvmw|0j(>2Y9rc&8aBlvMJHZ5&9|AyyQ4DL#~+ozXk7zDYE2A7mRdJHXhK zf4r|B8gOw#IKAz#qUNfJ!_aHFBE*C0Es7av=m6Z$d5@Nm8O6S}=6TRl?t&O(Vp~F% z;Ln6SJowmKU^mE;Q}YfkjB-M@xxzQc1(xdBvu-NBQe31;f~+O|cs^^o7q<0og7Y6| zrcGdyOKBSW)g%p_bUx8mej1j3Zn6>DetpR-rr8^KcKWocJ?(XeLIgmjw4~_cD+aN& zJhi=A>btCV`u|d#kq56hYe{dWd0u0D6X;`5dL^F&ZqNq6OtsGAu5))bXShU{kIXvE zDVfoWdY5dpM=lkN1EAMKC|$=f#Xw^FZ(YC=&a;|8+)mdeAXF|SI19jMV3CRvkiJw& zgjnG`N8%FgC~lM(@Ccn1*1Bd*je#1hb@p=lUksuf;k6@ARt+5~IiOTw2rL^E8?&df zwnVBhqAP}lfln}paun0eeZ3f;kyoM-U{5zd=chI+ ziz6NpNaXq0Lz+x`0=a;TIHKYLnwF1%+Ynk-p=7OV?=l`xT7_!O^@CiTzE${#7KT; zM)NeQV%z$F-eP`rDq+#LVedY%{mcCP;kHH~Jre9ys^lzi9hxe|cf@nZ{ z$;41zxhtY3eggZoJv9M|rZc?)(0>>4lt%UAAg{=?xsW$_tyEKxQ{FXzQ$yY`;VX>KY#aiUYE^sF@eCCSbIV_u3+p4hdeg-*Pyk zOvukJcHyf}9Lr!UhTxz}b!ju3B5?pI0{ODMQ6Gq>_p@z155U>>B7k*uszpVE<-*mb z{g(Ka=-nUqWJ_PlJad|VeY|OyZfz1nBiy4RGIyZz=-9S<~g zmFDGn2eK{p+&IzY&8_JxHN*X;Y=g`Cd8oR;qbQ|B@9ZG?@6pvucJ>#NabnB;U*mux z0R*wWJ|$!cfkO?L6a89yXc8d1)2lzNCyIQ%B($a%%ebAJVV7XWohvd9yl37_yjw-? z+Oo_o8Kuq>j7jCH+XJY+f!wRPTbb^G8`Eq^1Q^Eqw@J3#!VYGm}cndX}QM}Bb=YK`Y7N)Qjy z%<*?YLK`Ue&Ii9ezgh(^KnWz5KT8~o2Xa8;D82}QQn}7)GfCjh{Ja;{#{$VSEFEKhHQoMjWWTXemzPX^b z%`Hi((m;JJC1>?!KDIvg-iOg^OG7vaa*g_J6fi7bJ|Z@P-h@nvwPDwSoI%hwQzx?^ zJ~too1(ZgRG@~Ep(6ar@5m?X^rwTBSK}*>m0HLeoRd{~bn$i5(;N|?5TOvd56@#5~ zSfe6Jd%M!F2H@3%HVROL~3T42EqfONp#cgGF>@yAdQlVKj#G(^&O(5 zms$Orx4m&j3nH@5w5E56NJA1uDUwBY{mA8+crbucl&MaLr-F1Q6Q=>=2Q1@sHO|7a z-tR226lWoZLHe9hNfEHN<%@lho!$W5x-n!+Cu1&5pxl%qI!kWze%9ey$!8rqg1;rn z_dc7Qe#Y4)w8us{SvdluWRs)EYJzcsnKVS41dr0ov_cGde#7XFtA6YNQ$2CveNH}- zbC?BT0;YQXPzbWP-h>!UAo>Q=A?RYivihqb1bkK2(=eN-XIXQb2U`t;x)%VPWDk`U zMu~)*uB4350>C8bjoqq@FiWrH@W*eqFMof>PN^@>JIp;<^lV`8yr6+iZvqHs1YJFH z@U?tPf;z|=JCbBL4Telq;2aZZ5iA>M`unTs`!DI9tNM+K62F!VE;vJ}q~AL%%7b13 z)@i%yQh|mu1XUWn>qZUiV;fF@)g-IMV7<16yywa~AnBhBWY!L*f6_R*gYm^{AgpOTe=z`?f`15x8cx0R_z^OGw= zX5MPI$Wt;W1OSoG$f4sge@=Ho0AjE{Jp_rCVaw5_Ju#JXA;KF0x1D#ie#RNSR7MP~ zd`(vV1iYmJFFvSV9C1gx7A~rOAQnnmpKTdwLGKWZQSnlv8K-9(vUL5;LtxcVI|B{! zh?S2CLPD4Ts;hRge{fHHV>Z;d3L*LxVzXAx>bB4GIIncqpE$TUsi-K>#`Maa9|8H| z`Mh^*9PG|~NSgP12lk|t-+#&dp6mL{Vvdro?i3L7thBW-s+QUhh0rg)NkSri;y|2; zV59QQ_A95sLf5`M%?u`y?4wM&9D=j-m328q_BlXyj{IEtxv`%yNA>nsgxOeUt{YZGn_rX=X|A^I#s=(})r&FTil^MWs9q`Tx#vF!T@cR( zDWbI5WaVA3)PT>EFw!Ufk>)RfsJ7xOe(SCHl4^e1!%rfW(nJUP^V&4d+{J!xys(K~ zIsP=p%7_P%F~Tjc@x?&yRo`8v?lX9Q{Y&d9QjJrf6r*?F$$(LtHIJPlsS zF!>j42ymLXwE_Ux|0itp0~`W{A+XbAdievBn-y=c#gb>ki2k$Gy`flUsyL%#R%s1d zm-^T_97x0h6wip@<{(fOxM5XEwA0wD-}wOa;@L6zbIxdukzs8dBF>| zeqA`hzEV00GisE9Z?marwSI>z&L_BuLz6~#SNqWaKQ>Z3*y_61s;68xJ(RJZ2CVt_ zn>%%Xl@-6$x)_cOlU!1&V{HAf>TOhpgMwk$$t)63KG! ziadDR*q-ZWh-Wc%{Geb$UYoc|x3z_2k}wEISmJ{=+KEWPk}LPN(tm zLMJA`)UvH}lpU>oA!m|ttJ)!htwGNSqf2B5j$CRR$A!RQc)`^UOvn0pf@@>A`aQQM z5U=a^yAcyDH?0KvnVYadIQMfN>vWfUa8WT$%KNpmO6`!xHg7umOO{0C?Bcx?Q8{#V z;0(JxrMYj%Y?nMIBH2Ir-Mc;j5*aJkZZ274wYJQi8a?G6v8M@${?OU^Ocmxoo4MSK z7F#~Ql&F<3h!-p3K)&P+E2$|%(?oCsez%IF>YX=M1T3pu08SMS6CiV(d7lTu1Sc;7^En5Z zLgv+)pOi?$Ff4$kaMIFk+k->KCDZda7y(=y>9c7>zJmtaOu$nHzG0ssHPzk`Y@lMh zeQ?(^cYRXknF#wtoS>Rwq?LizDZN60Z}bKe+neF}eAa%S1S=QW81{SG6&duMzvO8^ zb)U@qJ(39A9N5NRdMK0GwR+n^s*%r<#`gd0yFqC6Z*AfPXl?Lx7LW@0^s3lLE!wk0 zhH7lz2ExK+-;|M_*#GncNW-8&oZJqU9e|pu$xQv!`caWKDd>>!i3Zgd`%zmy%dPXz zz@%h`+P=&G?jYIKRL=rcjrN~YdDE4%Ku?ymboE}vZ%~0?I0KkJuJFvjNevZT<)F(# zeE3WVmh-pC5^s0odi!41FQ?Cj^60dnh{c9NIs2qxU=aY!8RY|1u;~27bfvV{L*zduaFT*QRL*vQ2)u?dzDBs8U_dSRxzV z>%Y?1Uc7Hnsp=7jP%eb&QCS!FkRF_Ok@0H`?FfVm?FITqL~VaJ461_SyReaB{*Ef197SHB6J zBsE8GC7ntnOIp8@+&8ZEZ#Y*FAgHmA$97a{7}!1F=N%qAFBSsZ8CQMQ+3>*yYG_D^PXoB7uADrJFCCzOLa8;_~(>+vSMB2 z`9^*}{!!95k)I~d4znbjm)a5lKtXak}tX?`hRM36tu zD;cx_$ou8Ow#Mi-iBG<}Ei_m3c0`dCgAG`&GGh+q;Y_s49)@UOz%Nrr&vjH$Ar!)6 z$Ws7@?|lZ~7-x^;@z4nah?2qJ1~Y)jgwi^C`;PJwDm}1y152zHLqGf>849(gX6*1! zn!p0Fu8D&`2Kh{Ho=|We9?Vfj6V6GcpK?FSOfBI1(0AEniZakd8yIlTWK1$K)j`R# z#_Sw1FpbHtm4ELo4f7hnD2kNw7%oejwUB{_SAWUEj(n*cm}lr%mC2<{zU&e~he7!o zo${cOfW_hN9S{-}BAt@Z__6N4pTKiv7jA;=cdiM}GoVZP zPwlxGG(hIGbm!_afUJLI`LRFZ=LrbpVPQ7qfO3tVOC^%ZtaQqw#NG8snOh>Mo>t9O z)x7IMyCE~NExCW*rzDpt`tTjQ&)FbK1aLhmpN@>X!Qh>NF=PRfHL~8Bd@BPcvK-Iw z{*b%fWWZ%0Su;!+xBk@vhLi|KOOd|}6C#+_M@JoxA9VC}{8@funP6BPy8Acz&h?s0 zL{zuID7H31pd<){A7$<#SBA51&v6mHklo~&B45%@V$ZtAY{Dq+CcvU0yEdC}k2F8` zo2Sh|scJ)URXTNvUu}2JwgLDJ4ziF6jjYNuNH#fgWIOJokCi+o1)h?w+oC*sAwj+| z##70B4lN-zT+H2ls)UWHb9XFuBi@HX10r^(KCX8Nx<{^r~;VUC%D4LL&J*ue(htb!9&E^zcf`% zy`P)eQyLTI#$9KV6`dI^VxZzRVP`#Xvc&kp<=%P!vm~8~j#F=fWqtm*`l$r*o0Vsh z+ZW3i?~u4raQzLr8;L>wNf2b9n3QUq<$e@@o9wHrK<%$g!*xIg?G2Wyth?1=%TmiW z{G6TZR1!Mr{`29_ce8`U_Jp%@zj`h8y!Zh;s0L40JK0uYG-=5zLHG0}tb!D3H&%aPRckYdL`EZgAVlt5E^#vw!$FlU>Yg8k0Akd***XBuFAF zBQZ#Ew*5vuIt`IJxsSFx#%KE8XR(Zvd)!YA6&l!=N()ZfmVLGZ*$_hFwa=cN;eSp- z@ZXkVj}_e-`u5LzsRu*j6N@rkB^6v_u+gj%+DZUG?o_Fs+44)5e3Sj{)|sQ{(PlB6 zy`Y3gWM#6LT zb(=PUu+DGbc?dRp=z%^B=tl8X-fdn6q7xZHhn z=x@Qpc|F2flXp+A05w`Pdd}FW=fx<+j}xphc!rX z7o=g7KFNc@jN@iAq)%xmRTEn_Bv<5goRj6HFpwel8e-z$BuIeRuoTr0l-#O%Hx;CG zcO?BO<&<}U`2lKG&%Sfo4T_SU39fq+~y^bXJsUmPB z5CoJo4lh&GcL0`rf9DHa4>v(z<~5GUMSvZ_W}UnGrwx?y{E-{vY;1c|!s?h4NhNz_ z!|rTk5dlveinNoG4K}a_IfrZeqVSC6HXL^$;1rX^8E2Tzd4W)~N-cm(SfjAS%gW~+ z6Toy!Y(f$2`7ary1yZkVExqj!r<`eaAM#+1{I2GUAcFyW1K26qPF0y?R={n9M`Y9% z#geTqc_5h%n=2qo6(Hvz!G8ScoPmtB|5E>vNfW`}sOr9f1mN93-GJ_0%LVa$K46iS z0;!Zzz&>Hn(9biF2L7FH3EbNS<+jDFuOmz3&jfrXpBobt1h#(O^k+nU@)vlmjDk}*VWRdEJ%)oCsNGSZ+ z$ien}OOU6OVT&7xZNg%_f;T^JRo{WClxO;x_h(Fo#vU5RzBnjV1l#AW*aasZ9FsaQ z&xCvDA#`ix0jBm- z+dfmJxvqL${1x0WQt6?xGX|@|wb-{s@TZM!PH#(b#Rn?wRkgO;BA&_jSNa>`4xjlw zFZq~ckbSk3EPQpa96{(Q-HtT*fvdn;RL-2balQP+(c6Y8pX&@hF+K=n68|djHN>Fs zzs07Hq-Z)slB|0^ZxWKRrRaix1dQp)(QA+Bxy0Qf*LcF{>pcZgo^}(*DUP|`xK$z9 zG}=UzToD(&Up$4K`d0FlW(#zZgfYhY;onE8IAz`8I3tAN^Dk%x-Zo?y4BpbA*Q95^ zAh)v_;Udt(J%oZfIJ=|4@Uw!g-i&pf@g&46XXu793ml}&*It%LWH59`_jwg_-wTu)1snYTm&{ zr(y3PIW{iDxNuj^3)|+u6(W6mnMwan$RQU2WiVu)l71J(!Nm>PMkdX>-{<0_tfXOs z3k+EaNQJN73`1e){hX6$Rdj$qS9%c1oZ&j1MMUvYE|T?K$v zsu)tPiB7%!FzSCwPorM+eizJXz=0VozbzR7ZN{arzx~lylZ!{A-oOSon~YEf^7z60 zzlXt_+{dL#!aw6jPmgR$pc6cK5Lr3kn94YZ~*sY9Q@rc zv2jv0P;r0(LC6hH>g1&l-dTy4yqPk|I@!4=2girNWV6RTShfc^8o9LGoZIV@FdzK4 z)b$zu_TaFk4;dF7kMp&FxN?0h%bT&dWDuLXrW7(I>F2#9e1^?!<}_q5Vp_72#qv2) zNdW=au>lGZEk5WWa6o<_6sN!>^w114G64WOQPb^x&0&qkefrY=t~XTLPhYv$`TQ8+ zhOs;?b>aMIZ_6+^)EA6#@h21GFHb``WLTo(y?TG9++HC9Hy8x!qIfrCa*?qOV$RtK z5eG@a|5^1$s$;@z0J%v{kY&CqW%F9?_7Qx*8D(gldr7hD8z}VRj-`~b3qBM3i{}-W zm$WJmbF|Lqe$Pv_bdzbf4Ql>94xtqN@w;dEpr4`_;CeWgg~a+38)-sqV%GG1hmy9$ z_~)?ku;oOfw1Nz_=bW>4%$Yu80T0|Pu;bnK9nmgeJNU3Yi7K%eD@p7PG#-(pODTH4 zI_~Tqx|yIL+562xgITc0G;y&dW>oqQ*<*?}_-`#Xe(nOFYJs%=1Ly5NqtE3DC)>NRkOV|xqbmYN*`q}nnov!UB_TL6j&n2-& z(ju!!Ggwo|oCjDrut!)Soqa~0+2iLI^00%a%fEXfc2hRnBt7O*qgJI!b<)^wW(A;T zlyz>omz_0KKgTQqa{|-XiwRyi`7JJO^!;@X$M$57Vz}@EiziPXDxJx&vqE(3zK>ej z4AVD~>WYH;uffXkf!d6>#>vbKWuF;64Bb7Co8dzOShPPa3|o2u0&{PNzFW~I@)>&{ zoAANWGo{PAgAC1F?2+VQY%qz?)5wdXW6!~rQgK_SD4^;iASiRv>dN0f6&;HLIvO)D&*b4`LoY(zvaU#1lfQL*)9f{#3 z4+KJj_1gC-g0}fg0!=AMN9r(o+gmP-GG$HYL8Z3u<}sNv$teBVfhi>>yeGND=TJEK zVVxv-#bQaC2Z4skXYaib#Ir^cW^1&8VfBMEvY|VF57kDsjw{AdBNIE7vRG$*yK=Mc zu$lAddZLVG9%sTw1XZO>D849<`q|(~g4ii3y~4gvjAXrme(b8m^!}lX9>OJ-BYQ#> zAcLgO$iT2XlRCQp;2y{YZR6V+nWh9O(S(ZLh9gn7a z9c`G#=Vem~;4>WWbTa`}n)5%uYNo#nryljhkmfrz^BQd#2xV+R3_sQnR+-UxmHtF$ zp_}h4Jsvbw4ggL)ma`7m${yGjJ&1rO+4xVd*>zTet8&kr&-aFioZ2m1L&;%ndGYX^ zvOLDI5Dg^=Ngy_oGeJyKeiXa;3A%XRSJ+yfn4JL4{klz$e?U_zaa7H{l%(r2R;Dob z6FEO?XPj}bbqW&BOU3%bajCZ?*RZ@ngU`>O6$fm&J~$zA#Q@^(^NR276T$%}sw3~w zH9k|5X&6Wz(WhFa?UAd-XZUm3uehb?6#!N2$Ze6Om$HhbI5QKi4}>JuFsGzP`lU3o z|L_Os*aF%5WQ;>rIA}~3OCz0!Y{U3`TeLn5LDb5NNpq9oCJ~>0fsV=qc$B%8>OU^E zkB<_-CcXo(oy>aIs}F=?T0;A1tJ9oiHHa`S#aBM1r@R)pTADxG+&&{c`TddR&j7a` zX~+&{UGDn8qpi5WpPrOLiqdu}8aB9=q`9sVLz$~-tE!|^G&$3090enYSt=|-b2;+Z+ z;nLcXK^9N?%FBM!z*utI%AYc)sVC$!`a0-OojtR`Kh2p>`TLu_v;Fk*Nk@+xiPaJT z7vtjO~P z5~xk!cDb$Tx=O-Q{(1lS)v|o`A(;YR^n8gw&&xr!UD@ledqU<2((2@yAd5-K&pdi) z)lfYqlS4qxf!HL2jWjG)F4l8W?J~h@%yz1BC153?P~MnP>TRt`V&s{TBI^$oDpi4x z1bNPGXK;6N-69dv$3a>*GJ!3s1nesOrP~}`-DlRbRXY+T6?wi#i_DNEwjH%3o#>fb zozmrCH9am#2ay@#l1oeRoQHCY zj)Ou!?LX={_+P5ZgfCRckF=SzGQ4dfH`q&Di<6VSNNBj(_@cm4Nse}~-g)=4j=&GR zud4XWp6ozxi2%a}5>OqdfXZX*Xlu~iHDIIL=TBfwR%<5u{JW!+hgzsLRZj>RV)6RUv zl=@x@J5XtrC>tj45GH=+ol>201nVyxIpECtJ|Bf_9C)y4Ko@Ni;xi>_9!i)wpNUV- znUq;(ri~iVQ#Q7hHwODAS14I#fZ`T>;P8w0>i(|FN+yG{(VTCk?(sfqlW-@ zSzF$xDrcUSi?RMv);1@sgUO|A$r!R}_1Lkv3&QB$AmoqDCU&IHv`&H-oV!Og7VbEMMV{bVf6$&#x+X-C2ULn)Y&=274 z%^amHu}Yes)aS1J?W(~Lu~*m+;+(^3Je;IUmYw0XKws&E;uMZPZpr+?z$}%TP&#F z@OfQ)mH)jD{yBc;8NFK+Z0$QOU8Su)py_GJ@-yC8QsOR)ti7?L&y`lYR4E+vQ`p}# zkettK@Sp0;K)#(>q^5G<(pq78-2rLcsw59W@L^Y5qi&a?r(J=_6`$`u+cVfGE2?Gd zL(~jDK=i>L0t1n8HsJj!1EM{!?rx=)a|fK!Vl>-PiJ+#E(4{24g--_Tce#r0B+%vT z=4_=~>KlAF_(+1HMuz+>op9QWB8|J>^XmmM!;b}56?YZel2&?`?#D0Pmna8(H<->(NIao2 zPTPc7l8LOUt>LU&85+L$b>hKkF+#rl|Crm5*twltyw%`nh$CAvFp$qvhn6Yq0J#j^ z&TOwi*F%F3vWf3uj+`KibgnYw)P5aXxAEW_X^pN)=4q3vU=y!|rgiHXO*@`!Z1UpG z4*m|-d)A*FO_eZRkm_gdg1>$@ukU7g)1{ce09GZxI&*z=a{caqP}_(NECZxwG| zy76yqMjxzZ`+C>&^G-`JrnR6{+e_|h>cPo(gj1c&l8y*~3F~d_DRbTRFy&HMzegDurVs{vRDu;ddn@#7KDi9#a`~qtX&wer zyDzokJjy`fha()Ar2RxFWII1!{>3*I3VW1cUc+iWp1BT8pwI41)<9vSrzja@GJgQg z4InV6Kl{%HnWm}FJD83h>XM}668{Vo324gdrt}-C#e4_f{cVDeiZ8)XwX^#(lBcbT z6+f@z&-n{LZX(2ezlprURBXSmAs7CNP0G>*olr~sa=#Ml>GqhZDvj&(r@`pR9;V=&sxg2>9PDy!a6$yF~$ zH)CNh&kW=AM_Srz#b$xM<#ObD$Ry;46A!knHvQ~QQ+=`JqXk|522AcGP(pw!^c z)mxSsIxdvTCCkO=r+46#tL);hz$Rxr2P9m~2Y4D|^ZUtY2CpPgZK;@z5})UU?Cf`S zGLem(hae-^w4#^WE|Je(S&-im{lj3W_YSZl=w4cUlEKSnjobOGf?SOFVf#CPGbBcA zia)p7)g&CADp{=U*(;N8Bm)uzm23;_UqhP4A6G2Fl7YZx?C;y_n_cd8YG>@EO)P$X z%k@t-_V9O9in#02J>hjBS@e*k`N(7e>eYKbUfp=4C92v46l5>tNQp;X?x^Lkd8pzuC3AuZqgKEpW=&?{r7)*Trr!ODXLQc z?CtI(&^YKE36}Oo7vE7(perNmBXgb|wCOTzUB6i5H%q|uDMmy=oI<)~ptJ4N@wIk> z*`qAwk%ks#2R6fVXNHB&u}w5b;xlW4ATj@BjJf`b)w?%YXenEnvI_d}uH25^bd1lp z`7UqU;cr>3dx#e#DoX8;x4=QS!%OhZ*t0QsLk&?)ZglF{KrUA0_cx# zs3Ay}@w;)v^V%^RwarmRXGX4u=>(tk$+*uO-*f`$aS~zIR)W=B-6u&TgvWaR`ktJt z?e$>eCd5`9^$oU@u~{BctyDUPN=_jCd)fRP=gRr?vn@WmZnwd`?x!+_E#v^-@cqwR z$b9U=^ReGmjuU3v5bTRRqQ$nP>y@9|L-(QFasn6h*)h3kTm^}@%m1-Sikg_-%!U9Mo_$YaP zfsNp?A!Wj3hEQ21ZEOZB9y5JVY7dSovw?+1@9;6L+3}aUdP6nZ>D@R@m#p;q1Us-t zN7qc{Nfs!8cK*$nb6-^{S=~elHgpys&jXkUV|rYEJA->H@tNtJ=CR98`JCPiRYmq7 zS|mW)vR=qXd0T_eutY=F_PC!ju5KiYJo5b>uuw9ozFQ`wjzPgqmBN9bG1a!U2pxok z9Nbbq)PGMO=%IWxlieRy31uRE4<;x61$IZy}76wQMc zn13)RO)zK%^*plxDa6oDW9 z%qbP?dY)7Y)FBv>cJs+f4L}g%j%m_Ph>t^D2ab)L!`iA$wkilqWCf>O?)%^}uCN^Y zT^8lqdnjJaGd>PkTh2lYF zB^cf{?Nt8b&J|(fEPu{U*b{GtZA!H<*Juuv3H7)dY98Xx5U_`AsURy#+236=nkQwJ z#YvREdve$Ibs2>*G7xO$QoshX*&%if|5KNL^1UT%7eCYMU|Q!=u0F8)sRY3{J1!v` z4MCveY*AL_+2=n>%b4%-EIE>1-9tIA2Xvx^_7rmFRKGB`B$t)+S#(DW$QI{LQBeVt7-R1lNi0Csjh3cp{Y zzajujHd~(|Y$qfgxRo|S5BuXwZh~iYGj{cSqcQEDg+_TQBp13@wlNNM2+Agg-{8k{ zbHFQ2tK2{ge(aBNo*~aERzBkQv+c*=_AEx&HnfqmenYQ)04d;AQ~G;?VJ!d88NM&{ z1zAKgj1xPHo|@EK z4LSwk4;BoW802-%D;p;EW_A62e^WG8h3F~vH{ahEHlV^g+ODFX9{z|;l`Nm}v-9>t zcl8D)nfX`kYT9ijeXxzk6@4Dc$lojWOG^8SGR!mqEY-vA286PmkU7_QhD1xAe{T_t zVLN-?WS7vt8R@ZR)+q)B3v4BAJ0h)u=OlP658&hTI(F$9h7|SU{dXfwNcdNthr5@= zJ}`UVg8&+pIvCt4yz-ybNW&iGi$SWZB`XxoJ1?p8r2RvAo&!FqjbAjQXA=g-p(^X@ zb4c8w=QaFJF-%z_ku;k1BUId#^p{x^Gp=qH`hI$KTNBHY&kBxs^d~bg395~aNQ^P` zwtWEaXJ9waXa`@$H)!tKhY)nF;8&qT@Bf}M5vr=U%Hom9*><(!nq{2LoS}LU461B2 znI*#~xas(Po}sGoBd4{>n9r^k(pbpvI_ZfBjFe%04rc%K_B0qM!32PyK8<+ARSCuSO{DuSj3(}&DfRr+)( z6$GH26LuZ`{TBU7*6svnR;sg1FlOIogut^?rBIY#PwdZmgH4z?uf8(Xuz{p#c~~L< zWx}Og`S&NXCP^OSp|>}#x92mxTSsy!q++8XBhoV@nV}qd`D&?c zodIx3&LSn-#?OT~*=!LX>{2uj2+U6UfD!?+bV6qUqQNe&9<+}YVZfPXtZJN|?0Z)UM0caT=tgXX%G()K^|lnuRi8(Xep3JNyQxI5 z;F>h`LtfEiTCrQTe#B**Z;x_T9+l35UEALWLbTSuxU|3CHl5Q;Jj@O$^t#B?9w<9` zFJ>HgqCRCL`FB882LCx2BqP@T--|4^MxOU)XSnTfQiWU zdFuRv5X!8v*SGk7i2w+KeFWj|&wq}6zV-8j6ZKI}28FRM`iWt)+-F_Xv?~nPE>R9_ z-uE+?fGD}1a>d=?@A_R|Hv4}#-;;o$^l6M|BD&Vj`OXTiGx*U#zU~{Cm(m~Inhk?O zK$q=YHCfBT?mJi$IOr`29!N0A21$cWiVleeiOo!C;lj}`3YPh?SD-FOlRI`ftHL1edY091Z!@&y@E@b@3WPwKa zI`f=hO53Hr7YygJK_Gu?&LYv z7eh+0T`P8eDg>@S=Qo2Nj9vB5*Euvt0#Zn7iuIZq{gc+A4yk*NX71X@xD?}@TIbj* zWGC%vlF25=0B>tExLB!{)=LKKc$`xXo;#1OKvP&=HvYnvHaIwB;)E05?F$zb589s=D5!F|!p8O5XY4<3!;v z2fUTZEuYgNzBKD;KYAUT0KV4$J!KMlY92m!dXz#pHwwm*15_p#E9QM!nkmk{+KYv~W%0$zl+{nol z8_WJ=3DV~?B|WS|IT#fWthC{6biys!aaQ~~3yJ?!kP-SA3B6>^Q@gH6dck{2g`AZP z_?E&phh#}+JAazNOcC@t?)^&8h(1T#R7_I}5Vl;lE@fcZU;l2qkkWhjehoR=*Y@rE zVdY^vi|o1O;3+!=P@2o>PsALdUts4HP2K3NpEH#y#W`*HX}-D$Kn@u~<|mxiC&<+X zNeMubnNA?;xV!*q+H8UehOE-eSkmp-ezSm$iNR_8!TD&Lx9AF7&<^s zHGu3u4zZ>+{)P#{SpJugoweGVHJA_&<#Jdj**;)VwqNSz+^k0jF#Qdj{kvCLsg^!r zXXEk!eh3pWuMUeh+${<S@ySFx%Ods^ml!>vYM5V>qfGO`{4~sRV zLL$Dck+CSb>_4}y^k><;lx7~^B-J}t zqp1fR=rc}5QhdsAur29Ukv;UEpPnt{A7y3**doHZH=U$_u>W|3Anp zHjSTIpxLE|Al~Qu&Qn>T(O90YFV*w;8gjgJ`gvu0gSuJ5s+j-a^)!28av30UNba8X9ZJHUc70lhC&^!kTNDo>E+MS z=tu+XN-S@E`m+1}46~;D(_|XTWx&TkA;zaL%5X|smbbz#N_HsO&pXc0;{mIjM&$~- z7e%i7W--Ps07oWEPFU2FJZq8l8_nFk$36yj%za;l*#TKP`jgadzOuO)A{l~qm(=12 z=R?2@5PO}1{N1*r>N(Ef#3(-WBx#mJ5=xxXmz-$>-n6n8IYJKmAqXb;8o>L(p4V9k zh!cD&I^P?_EGf`o4ach#j}1jVmgrlr;0%-e^*A`al^g?eEYb=BnO5{dD*iHt1jCvk zl`l|lXIiJXpDwF&#AAp*bNND*` z(Z|C|!-I|;w>$uqv@Hfi?S-?ciE-5ntYn$>+Aw~;Q}GglQ!neCjBLnKUgcdaH)LAp zALFjZkjs@CmhV_Y+oYMt;OBT)V$M%FgFLT4Oz(bK&XmBv4rCY4^`>~VcWZxOfb>puUJ3i$|+}Z`;8X-T{zn8Ar5HRvSjsUf>a@f{cKP4 zOA5*sj=@5LY(phtl7olslnS z^S$=Bt}^)cd@e#5e84b_dXKg7M?JsAX~Oo2%B8Bqsz=);F%VQwGl=)u!I{bQ z_%2@(G_xNv_o!sR`JY<#c+-c5tT?P?J@_hYMf{J(L~JTk{38euReJuK2HPL9xv_*U zoo#Gnf;yA%&U70C*++PPvk5mH+s>1B6fJ*igG{=f!Pk^~sW%CO{dXKhX)S?(`A$9q z`AFZs@uTrp?BP7S;rY>YB2ABXs%+Hmw1@PE2gx6+?)TTCcdR?s|i-~Gm*iX zaYD2Go9=&3hSZfqonnZt^&z|IsZ2(RVcKF{ZV{9jyFZc`TzrrzWMpSuInLhX-;GI* zz3&9K*jGu@{=8dh-5h+iC1uL8U{#vEe%q7!R5u%=oXo}$m>HQ*A@xYi_Vsgn2rzdW zztED{99Q!nl}w*GaVv8#?j8>KOi@KAWscNu@#1kif(qOfoXfeNLEW8EKj^1f0v~Lu z2R0s9ycl~BQdzF@J*Z55iGsKf%bz#aJwj-e|6n3~XSCOfv#XEpxP|mc%!bNAAMW>v zcr&C*RbI!wT_oH@1wz?B#Wqf=MJ82BwOnO%Ra;FG-1EpBBvbBo>a^s4hvBm6c!PS| zuHK%Z?f(LVdX3*%0Sg$c470!qr1$SvC}9Jc8@lNAm>Q-b+ZSa;j5R7TVq`ZF!v-ZEm_6&n?23r!+48Jy73Z}FOq z{YaXhSzv#3Z@J3u3&mT#E#aSR6^^C)1tl5wS1CV3bSrFAUt*sh;86}b#tygz(|!#E z=H$tJPQJ5?;rRe*oxM{JP9pdmIkTDPoAWwb`d`DmKKdd_Nz-PU9tZ#x6gCH2{!a+eqP%7gv@1@#8PBLK+sGUMAI z(vcSFfrN9}7QYu^8Bq!(Wsm8d+@oMi9Vir@dRakyc1Z9yoatTSend)T1S~y3HHwIamuB=+J?9H!Xj|9P&Y!d{= z?nxG)xNPuu->&TF&iGsh(jr4)qC*L?H8NNkY1r>>ALRhqth|RUN!sD8N`O?QhLUNV zYWf$G@d0c4+)H|=+8)abSrY4&E#3jV&pI={b83mpO3;m9Y=al_pI+$VM2GcCezsY_ zKN1x$>Y8i@OXmne+a0kE^&cq^fzo zLTB|U6LkR6y2&Vh=bfR@fUR>-YKiEx>2WgI@{< zEC~VJLxu=HZ8w20Olf80r;MAdvdK!1^(WPrV%S{>i;+AXx`NwRX(#wdU<)N+2@-sJ z;YXuGulxp2vjw|k!J#6fTe%Y@=ev9^_u1X^2FAmjjpCio z^@MXBW{Vu;69;5|BEiv6Y0~KCd)9?*C|cG|?AmW)Edb#0QB-*H-$+6T*(Ahr7qM!= zt|#9ms`C=T&)uN(s{E{t?IF0&s??c+SVcgySX>F3-PU+z{o4%^JkJhZ%-Khd#XVHL z=YXudhk-7AswL6}P{Gq7VUFbaGzqw^BZuI{pNAg}z9{?P*e-=Q8xIdvcZ5dQl99osT%Kk;xzifgy45TT^q)#2y zr0=z*bJtM2C8;*qH$$Q$(PKUn`ClSgmWP^_?s+liIlQ2WLfcQ{h6X>r71^IyV|wvv zPg8vof(k;|0mD|jEhJR#8yzPJlIl@GM)oxA-u{jRx`ka@8}R?t)$&EfXzP4s%ytDT^(gS4V|a(q(oZ&wYkLNOvBC*#a!m(|lEH)ZNe7p#YVj zE5oz4RO@~W&Y)BxTdP`QksiEEXhm8ixlbYkdyGXMW%6QuK#eG!P_jc3eMKB}3|@lk z^yWk~$cn3;*Wm%Q-}2bAeW}9OB*E|-vR0i+3VPH;_5~nocCY}{^$LFjc*>ujtjsEN zADB6yV&TvPPK}{HZ_o8Ia2%&I5&jc8|CzFi{+zR=?Eyvao@k%r?F3xhv0(D#UPqR- z;^;8cO8*Vw6Cy}Mwly(L22TOh2a@5GD&{Im`2prn^9h-EhH zYIE$5+0gVi6D)06W)~#JBk7ON6d=?eag!zKN7rc+&b`)#N(W!#=&6 zJN&MG_XL%;w;G1EC%8g)3(Xxl01A2bXx_5K!NwvN7e+r{$rwk z08_WN{5NIW7acr`3<1hM1nQaKy!IG6OD@o7mtgBQ^2$yDUrGsOtPLTa0d5U!%p2YY1wB;j%FN;#z z)0F(`m7x|SNg1T(Z(}E8sS>^oKDZM-jpS_>>n;_Lp7m&lk`7l&IWRaO2q30a&fXP$ zVYBupfo8G_;&YzOzQjKv3S|ChQ78iWD#_!P*2eh#)4y(?;EKh+JwIn+GZX~EMSlzW z3z9dbvHKk8H8IM{LIn@B2L*;Fe{$ZXf3loD*RwMw97p^ajFHX1C1r)?Y)Rjpq}IDHw-2-1R*@H07G;!pp)+)MX0np2z+siN&|>!aIHp1 zPd!q(I>&cMFbk$iI;Xg+D*|pM-%n7$-E|Ij6B4hm%*XdU32KqiQEiF17Hio~7W>`< ze6T*NTLROS`;F99%s7Z|VlttPEj&8`|EV4Dn!g@qKJ1FXWbp_tce_Gt1SF|GQ~S@v zK9}(&Pi&pdjFmDuU#=(A$p)T~1K9LQ#lq~F4M`3kcR{8E^VNQ@35EZyooH5E`uU3Q zI`Y;70t@g%daothvy>~FIBB-)fQ7(ko#(IDq7O+trGg_t>t$j;tqEC4Jt6ZWlSo@U zfZw02Ec)ga1OL4Xri>_DrS(AC5B{H|Tt5t*bi3)e8QTN!>V7JVALed2akTiTf|G)s zmEtvYto)2B+9^U3QpJQHQ9U05`e<7|`@u$)*Mp87!JseqlV}|X5?4x>vUW9XXFjFG z0_VkNl^H4iEVl=T>y zcvb;FBgfu216bEn$7O9bl$2Q6GY4Z})ARrgln{>>KT_&REvvuRfC|H&OGd#*W^hv2 z?w;|X9PjF?oq-m(j=4o-v6{tOe6^s#1xc4a`r=QS9p1ZAs0WbA>tZG0-isl^5Ogsx-5mKZc-RsvfMfvKa6+m0GpMy)XtjIV zAu105C8dn2#m>O;qd3W;Es9#6DMgSFv9X&Q5qylY)xq~qe1Qgz6u@I(NJ74J_ ztg*?EchZ{;ZYoAovY*Ug=l$j_?G4_tNq;kaX`?!nk7w=Qo?n%QHlfyt`NWZ~U5&f* zGpaRn!2tJ7Xh0quGN?(c_%+f08~b#zJJ=k19%1IVdtdh>Vg|KzjK?$eLkY?l9Qn1C zrP9>T!(($MD%STQ8)^jUC8CO|Bt1kRBjc4v4$KMI?!jk1em|F1qd1Dsy1+)N78o|? zxFHtn>TIHd3Ikn}ekE-yZ+e#}RiNVcMqAntcen2n^4L{ve?s<&KkOgCMDAk(yZH<5 z+;>({U8&O~A>t)Visc-+PPMLVA5v3u&@pqkcWrYsf8(sji%|>a7@db%WP?!j&v6{_ zOJSg0-7xq?V}v9QN6&H=Eir%Nhi)c##iE3qZ_dOJLPR&@yLcWMFLmE|bY+fQpR;y3 z+uBUFB>rhBD{~=!)v-J7MV%0}!g zyGJ_5U-bUKS1EFXO^8Z?T^emGe8&N9h_MYuMR)7jf zzHz%vr6|BL8MK7cmEmkIxtS(gfhwmraZ^e|^Tas}F!?a<03KCsNvfGLtusKaEVSeD zD6{N^;X`i7rUyvWJ|99F*_)!BVw244$dA*M#Dk#;EF%XiP$>^APtI*X)8Ti5DQlVc zi<9>q9F_ibb`C>hh^qsZ{l+6POlsomV=A@1@Ruy#8P60*kTK01ockUSpgdfu!Tj*- zevVVl|7SqX9|6w3mwyUJFzYO*u1=VLSr(lw-fy-sbM&NX>32%M&R{or%?NJe1kiJ0 zqpNM3(xE&$g9mM}PSsn^XNlXVjsx}THi8F$-;!$oWQSoliwuRFnLiUw`YZ`qrJy{6 z6Ueh!xf)7u4M4hKg;UBKsydm|2|PV|kfHMzbA|JRxPci&zMi#@4}e6YB{ol(@?#)U zQ=0o|XK7TbvIv;tWaFgAcFW8^jx)M?M$Z{ml^x`ZfXY})*~5FP>DTRl2tW5Q1G438 z#Z+vjgBn*p(0d3ydZ|*VihN)+LRh6FS7e4n^_SH|TN;gCosph;me9kh8SI|q3k}>& z7MhfM0_3;nltD;4P-n=C8hQ1FK35;xb^e>b&?)bkziXcHnDS;K{c>jGqY7XuirV?WGr3# zeht#!?3t^vFlusZsq;ef&&&c3I6cnCob=cmV_h=i84UPNqCe}qd^fQ#*iNU=^$t4K zp7|yyJ_J;7ONQYlU{ASmMc1$au`XT57!0ugOxkv^5nbRN{EN9Ab%=Bs=z847#Tu6wjcj|V|T4C8l}Y$bU9M0Dhl0VvSCyN zve#s#A!344pE32rpX9~tiA*Oci1+U!lbs^SZYBFrAU-|8_2yNqN8K1l{;a{opqPiXQE;3w{h1XYY;#Q(k#}R`Zy}G2Cz5#i+t== znO#ekh)lvA8}i98y?CY$voVq=3Ay3ON29C$PgZWd&MM8>LuT2p(pxs26$2(S* zMs*=M4s@E=WJ%ctZONFMp2YwSz{AKHwJ=+N$b+6IFm>EoRD#tSJTq1$jR%rdQSOVA z_I>~O=wi^0_&tIwGO~(Ys8&|#L>RiANw$4?l(OCI(XCGQ+xOIAWB{jw#TuA+515jN zErn6P$1@n@`<&Zkvf>`iNI6Jmbt3|5T$+l47!q;&qGUVepQT|}(Z$GAoXUud9&0rg zK);{&Z)OAo(W6H%c-7z_CuM!3!>HIvCLTWP)-XWu*~zqUQ|LIb%Y73DzAa@ZJ&^05R1#_WFIds&5s)pWMRGSw3rY1Yxa==2TsrP@q`1E-uE zhTei~`I)On*V)^l4M>)mfgN|o=z`wOG$drwl6vX!TdiAX}5Pif9?~3UjWiL zqs(KdY1Rp4N^eLLywmvnCIJdgMGKgdv5LX{^jK##66B~hC;|XMj9zroI(**>21vA; zBh}C5tto4#qNnCThvLs{Ge+L4EdZBth6_mmmvNF-6r6$_OouU<_xgVdDDfFYfBKni z%gMkeV+o!Co!fY)^JF2Ur0L^!3Cb&L##I4T0N4P8Y~Y}V>J%hG@8{c&qyO0XyH1_Y z#_!l0UgQYC*rjvHVsQ7uHg=p22qz?x$TT!IJvhH7J@KzRb~XoToIF3#h0)w+f9{ZJ zDqbWRptOWIxKE|k0a%sgyN{&b+6Mm>WKYwgg8z-5nwBf1D*9)6Lwz*5kfqvricO&B zm3Fng?S)U_o0VA*Hk%h+CcwreAHJy~ZImDO)C)BFq+&?O&OFwoE;5 zxvIs1Q7@@@G&@f~(Q)^}C;&78j?0)wKUtsJ?$+Rb$V>uuZ6nLOxkqmqvtn1pY>nFc zAF3~QUwRS+k^`D)Rpv<`KkMJE?mE-BFjqyD@THC%^v<*3ERJ;Mvc~ki-wM&Qcr?Ek z;019=GN5B;) zjdmS6?FJg+0(9*h6NbrX70J_7G{t7R7hOuMX!+Gk=8xoA4T&Y?#73}Y&9-dDQOx5? zBs%Ifw}Rj>jbPv=!AB)PG5aHODG@KI?f+?s(i9|Kxq6lFcT8BCIXX|R?Ka<*L|Q5j z1epZ}?GTDQV}t*I78zhZ=xw#DRBn}}ys_(=kKK9YH8Iq}w@$*8SrXzNl{kdJ?G#NEM6iRZo}wg6Vw2H8^U3S4z2uN}fd^ z98*daZKeyb!-=<4sf4L^h0e?;ST#X$+QgIrr2Ru*iPRi+C(bB=i=QRgig|==`@FB5 z#W|m#$Ec&%Mojwc2k@_PK-aPG~{&x&skB-!rptq&@!@cD> zIm4tH>d$NHMtc4nGJ8jJMeytfOW3H|swku5x02)})rjoa4G)O}sv5ROP=FR{fcl3> z4uC}Xl7M`d>>lRObjU`CdDVLtyE^ZbJiCZzAaIE_NxA32_iR>38*glZ74giTwSqfp zTv9u71;RYY9MVyxsxmpE&k(`*IEAF}IX;kD-uA*wfK6;rwSlK$l$l!*4K&`;YN1PW z+;3Voo>l1k^YO>0Ai3zTt@vM8L!RfV?%ST2a-6x62gQo-s2AH%`Pl^8HucTVA^WLT zI8L&(RQNCS>{!0-Uyq6*!5Dv^LB|cI(oT!n{zPCqQjK-*C4+*^gXwsVg7L;j7e3aB zuv!9RbarFVfmAxg0EUq{zqG>(ub9=0RIL5BJKfme#Qxg8OIKY-&oIM`R*(?#nQbARty*;)ZGX>4Ng0I7 z*&k(v=6P4^AyXCwssN8(lC|wCTEXqczt2`UeXD+s9`*Vjm2@g(xgli;lOBdf;{yf^ zZGk+CQBLe{h|Kui^B^0gxBm?3&cy#<{YtWr_aQ-C>7fsyt|G}HY#E;$GKlzcX8?_8 zDLzUo?MeGLpEawi=;yIM-n2tX>t`mQjQ^(k*7}usE|9dWBFk{snFyP_(!JtOgTXio zOmY&^2iv*6Q(K3^{UqM=R;q_nwz)Vf;~jfs8(7lZcc-lY>~kRN`on&FfT?GL34F097^RM@X%RR-l^^aNm(?wOfYo|99TRw)z2w2mirW(Ac>n!n8?Ji6QO zznP&t2eSd1>Hv6QO+N-Jym+Q<*L+HURBzcdz}SW%?4khSHUv~cbMF}n8Ov2`K<(=d zeAH$gGnqD1bC1q~S|I|F8b8mU&de&1CI)2;N?}7S$O(4N8#r?#@q{&cCt}w~l|^)ee@ntWN}e0lkxd9_c9^hIy?! z3|WWGs${!EHdMuAzjgf&S*%#cl+ z*}K&zd}RWjB0FvJ+TuL&IxP{HKtLk|p2cvJ2<9wmiGsC9v1^M<{K-#8%2I6<`vG7d zmv|?(%+&CB^!UxAOIbGh1QvMhk(Ab@A%&gbw0&KBE+NfkZJ(6QBhEO#Xd>-r^Mj-S z)w!b5_xDJhE&B0t|M z)jjZTKI?2#Xi@JH9>AA9@Tjch%0tzezd;xhdk+gVV&8&>C~LkJ{R9@&<(o-T?CyWY0VEDE9Sj z!L3ilmh{S^Aa#p(&lLFt*4Ys+=G%PB$eqahke&WYbu&=AayE^B6^oz}XpVGWT5OYi z$E0DJ31*%^0%Sir=y)SOM;a9gE?caAoB&8*6+Jne!K$yc%aK!#+p$;2HYLi+6Lx9@lq<7Az|9bAczVu zRf4*KB7~uu*6DO{7+93j=fKh#rjN$h(LS|7)cIuRB|l57$e2Dg1Fn(IRR$9-VCEoI zvC*T4((4SdiQ*-*njYbR(I(L-oZ&TSphYjaMnX&%A-0*K^_|v?Ro7>71XP;W*2%VZb~E2R z31F81`4&hIy-+r`cEl~wrx8*^wF|rK;`4|c9dOFMt~dh)^+q;?fjl+{Qa$OFQ)oHzh?p#T=L;I{4_^M(cB>tVmhl79gU~1=iI5@XI zJbA$LCL|660d{qAh}IE)q*q^$$e^xmOEBwu?yA@J#V*SM^#=hdp;2G5TU7DsJETK?v{L0l06#Lll!@xV{f)02(V78&Xp(K_+C7umst#F zq^vm9e8@iBZABIb8)9Ez7r=1b6J7G>S-*=u{;Q)$^}`}`L*6lyW$mhU$rTIs>2)&K zApsxA3;WpIb?{hbh|HwA&lua)0}05{cW}U@)L$k>3V|}wYMI^j%nA6)DJGLmVBqyl)clW+om+ca7ZldV^wUr#nh z{WM+rtD)S!6*i($6*^!5I{{7oEE~6&8xsAq&sVwKEQ27tMTvNfc8@zhHmz}2VmX6?Z z5(ay(oDTv10UKB&)x+kM;V#SZ@u7-Y;OC{5AyntQK665t60ctTV^NXkmiJ;fcl;L> z4X*6KS^!0vrGvW{?!^$=j z6(fW)1o(yRMLT+MVn^OtKk3`0w2%W#=5OrUm1+T=l)%>St}xA$!ccnnJJ1(~I-o0o z37Hx9*hiCl*+sAXj3a2Xr}duuxh4Gw9!6_SH`p7Ox80!!r^F=Tf($`Xv-dO#{~U;g zTA-_lD~4m_%!qgvpDp27N&h=XJM3NK((Mz$PiD`reaY|>t{;#}2SATcap@uY*6m=>8Oa2}CFz~F5U}Vtre9!I z81ivByfgRFX>^5bi$O87BLW}-H2b|v15c5dAG!Ss>S}wfOPb@t4M3&?Ie<#rHe4$o z_tCoNT@6(n(&dF{Kx1$fnxwkv*E}&69NM z?u7MWFqPzc-Lhdpy0o2QD!;guiLl0rTYpKCjxRs~h-PepmQr#p8K z?~8rVc(q#&y;~{6zrM7U-`wNiudN#l{!AI{^kyO)0Gsmn90G%rPqJCrk^V5y>wVMD z{r6F7T+{mUkKZ<`i|7Dw?UA49)u)v7*O6toYDp=z+lq{5W^It=!h_M0z$l(AnKozN zU6Oo$@%~Z0O{w7vIG z*pMbTw|v%{O>KOG6_hL=xzKCpL6s zT~vH1J`Jy{$1QiRa`W2Q3*%jq>ZzSQQZml>kW)lIHlB90tSvMa>rE`EwZotVJ}}^Q zHOzg!DMUH z>?+j8V2=*%ua+Z@l@=6}a$#NT%qA6r=OklX6Ks(sNRxhLTJ3kSND!=}SLO_gyRkjF z@sKm5+>6Tl*61_a$ZBevelB{aHxUWTV!47aq0@_i7~TUdiwJL zHvn=LbdY74w+z*HU!($UNq2LDACCtOt?8%uQ=~)rZ}>!_DOFa`Tq0RsL8?8*qW;X_T*BY4qI6Rf%NR19OTM0 zP_06q%J-vS+@1TS4oLOVkyVH~cKnc$F=ULMtG`VZjVx|u_8?5v6& ztC1aSzmbo2D2vVu=J^&(fV1!;o@>KU-)2Q8Gk7uhsW|5YF<~p7EMdNX6fjIS;eq)) zl%|)-EVt_vp5TxShahbKuG`v5HyJBE#MJaL9t+_GXxDQV5XOK9RKNSY2|@v#)?cSr z>No&80J1?R19H6QIn^0$;^S{#4u(%lrnC55XDE(;|2oKV3xM^Y=aUiT{6f4Qxn03Q z4jDP*r5B_hB~6|H_zhau*i&f~YZlTspF_60gp`NY_z`GReQ$?o#!)RR={$Z&nm80K#WXWJHl)pg#?o=HyM#R8xM=l@{#NWC+4}yIs~&kUGWb3tL5hVG6oE(l z9xw7?Yv+^-UlW*cu*ao}+My5FWF4v{W8Dp%-YnQCGkna2;#VSDC#_-zIH%oXlx+e(*sn6lO5B}lZFk~R)De9hS;TLiul`Q}w1J9<5ouVJsu5$k- z`)W!2Lcbn#N1JK1Y}@V_UtvtBL@Kqi4Mnl>WM7SYhNPU3j$U5B)f<2~F_LOaW9S*L z-kuqfTwr7fb`#FDSd?D>gugwK)NE?Hv-%Zb|C6)tp4@)iLhISC9+88rW|~3c>otFV zb~Tx7`+~l2>xq*bug@t-bJDW%Hf?A==P|a?+F-A?LSUg+-Wj2GH6-dmAn7?rzMmQN zuinoKz9L!%qe{PRc}xofNwJgj<;)KuXNzhElB_B!6f%JK2G*kAN6{!3GEi-ayrl|Z z?UAH!g`WNL|MrezVPYqovfPdMwvFC}oqy(>=RBss(XCs!Ek;*EDeHQZtT;YJ~W|q!_{pHDSDh$Wx;CW)b znR!B`8ibd!vqEOD*v3)t4DxFs_`om5^Gr2;c z82xi5}pK}ykQ{R6B~M=!UJ#Bruy(RF}0 z<0=^SuQT*n8-RNJj&AAPc}uop?uu-FnWZ~q0)`ClLp8zS-Qy~{uKI6Wo<*wULLylBdX4Eb4j8&XmUuwn;oG3L}}zIPXSDuOtVs$a~A1E-eG zuXdQs0zzaxJJI7bQ!?#VQ=TlrH*aO%VErDLW2+GX-(=nb*^7B?)O<6A!b$z5BE|2b zfEDy}tHRc<#+I=Ia{QUk{pF5tJ7foI zHqh2FICu9D@}2uRkUr;U`51J#a{04m_6yo3mZ7z2(X|KX)sUO)A{jbJi*1Yan0#fh za(!*+I5X!}hiA_vatps;8&oy}?kEV`c`-(Y6zI*uz7$%=G?U6&MYy zVr-CX5=j$jLAz$f!%%5F{7iV~+~Zb&5FE_|&g*e@HDIiaiC(~uVU4VnSi^PJJ_WSr z+*UWw`&@Q~9raZRi|-a9lfjT`C&4N0GYoJZ?5kfES`7SKHPXZVE-ri4)^EAL>Yu@_ z)}yw6Oky+mw+!@0gKf{5KAH?}M33@LSPmrUN@PD{pO)0Fa^eI0d>|;31+{5M=L6a< z|NCcx&g2+}ig~}ZfB2q{{Z#yFLK6~E>e_8AIz>-9{%X7yJo8;n)!OHjKl?6ejo1nx z*;bEU6jRdk1oy?TCRP9&jcrQDJ_%fib?cS+m+amRBo#W+zqi@o=J)3)rSl;H&XMjM z>tYd1x2MEcY5kk9t4roXeKvYH8e%c<6(sKlfA^KOV2E)4n*<#}GG2v{&U~Om7o*uk zN9pJs?sM{5gPo4TSw2n&bKtuoOB(ByGirNQNl4`0gxKbpHJ49z`^ux)>X55eh7i`NiOacD*L@&^$3LH$WX11%?UutE5{^2^6yJGf07*c$zh`WyZCBjecq4prl`f7(XR#{8PaB{;m3u@z(HH>EKgzrpfB zakNzxAXo8Pv89IHQ#|kEEN+yhj*6Y6!r5+>24q3c?=uWZsg`ztk3o57O$2~hUO`n` zX4F(bWWCbh`0&A2gC1wltrF64H{1pbGuqvx&snGB%?!1Z*pqcB9GdMQ!MtVQsrGoL$qngq_c}k?PnzJ`b7Im}qgYcIaJzerxS% zA-8T}@=sBO%{$YhJZDXeO&B({wC`)DOqG-F>T=ywk2#5yvp8hR(t@-8y7E1<)mNu` z@7MTYtseJ^%zR|vM8-F}ax@(xlSjq|l}z$q$h-89C%o3*fvkJ+$RQwlm8=|gLPs~iqz*sFWBcc9=rrm=BrK&1U5+9;u)nX!im2Z zmmKaYvlfKQZrX_6Hkut{sjMNsF+d?SV$)S?M`v4UMCZW7QD`&fi%Y?`SjnYn!I%Zs zpGs@Dbg@Cfz582rEsv8`d63mZh4ye>F%Ct=2uGuOWyQl-!J;25oLJ6nkbGXZt5)`* z&d!^89{cTl&(8TE7(Sd$s=}pIZA`c%C#%Z%?1}%@+me;|V@j%XWokCUS8+cO&lF>4 zdZUd)MBBh&07-8EK3hh6%kr3#;=v+%_av}sqZlj3h1G~sCTsp8I$k)!_W;sT`rh(j zBYdS4!UAQAe91pMDfj!Zf7ui2k{Mg!9ki71fn~Bi7!OX#aD_@QOd-6r%;EMQ15#YF zjZx}gEi;h68nc^4kNc5kehU+>v}H#Iq-UQ!S>aP9Jr5ZlH)8yqAFpabIasO?6LnpX z6PFi)qLa~z@uM8G0C-mK%YY1?t1ak5b}B$`2U3;n1bsX@Gy2OV!3K5|3NV!E^277C zLgdss299;B4VJ@zwsa{unS&{l`d_CYo@r2HfbYSOt9mmkt7rNAr`W#=5Ix*U7ej@F z#1EiPmgpCNnehaHutzWOUfUKda}Hnv!y*m+UbYzO2jq{}|yu%SIQ5Rv#Nc z4B3HB$3#|9YLV)F|yY0W6b2W)+erASs>Ir9MaJTK-Ov848KZS>)YH0H>anZ-tny zaxhu)`RLfEKR)au?O?ge&ZagQF&PHg7hsnV;th&VWD{iSzJK5U+{3V}f&fmXji-Ct z_e9c7sAN3a4E8QIe@w_&Jt6BBzgS)me%0CkM>X_Hw#%7Qi5UX5m}V`FeK)=;x)wL! znLgMtbhbl?MK4tw`2X)Dm z)x)}6NFpEe3B<7c572gUcMT3O2zAhGeaZ8=&5QR`c`fF7ZE^N>H_4X5uB4~C$bx!n zlPe|;K)CAF5(j=oMz|F!=G0sHS)6l?-`7~_l0A%0#unC+91?gCAAF{03nO6A)ed8B z@}}_SewFbz@{o;1A)YVK6MsZhNU$10+!)uyaBa3TpBK4t(9C&2 z%DD2)SWrJfmOk6smoYR`SKsQ5w0OJ~03TvwD{Zdv^%D~Ypo|?wpPe9-`i5lp-&tmo zDE-d-X#GJ*IY?=&*H^b8TMK&w@p!+p801<6ov0C#pujDb+EFGmC%FNoJ75`Wu&>m1o;DEjyFvR{XED1Z+HADQT3% zgJ324QL_QA(7}tX&%32GI+ZVkFks6^s#HJeZ513^27YN}G|@2V^gS^~x-M5l zNF3h+5@2w$|GDT*t{c9Z2LmtYd5uu$G}E}Sd!-Z?kP8Bd-MrxN4!sMYkg_mwkT8qHigg!#ja<7hXl zew7tK9YchIY}s7#ekv3_AoOMI8o(7WHB7>Ocd+^p0%R)A{2DymARWL_=0{+Aor%UX zRG0V7+G6RRpELDSCT+yDc>-xGgOoka4t^f@fdS%=1Te7q+9~Z(e2tXzm-`b_8m?*$ ztp(?_=2x0|*yU=lGf>Y$(|AC!32@`VE#zV9vwvz%8->#7$#70$Cu z>U-1={RETpJV=I?TR%)Sat8_Oy>olBl<}T&cI0SwMnd&?NL@>Zq10lp%zlDtGl^(X41)FC<+S!46E{pW}ooZyDf)p&7 z<&wcnIVT~dDK~PtN&=ZC^7F`<`^w}~Zh?sd>;&qJByGff$W^=@cxC|U36`2SqP=FpJ_np`WdiNW>G_mhPmP|y#XQQ4x4%>%pDRt8YJ!7&W-Y6eFd>}lC2NmY zV<{G};w9hzbxWdk%i#AR@FI8!nRv2ZkMdB(Z`(d409*TSqhZ48su+`(d`!;4796t1-U8|8^T8=#$XtI{Pe_O3#O9Oj2CPhUO&{I;}eC z$;O{}4%JBWgYOz;e{4}bbop7|rr#$-*D2NtcjjhMT^nLM{*d3dS@U;nrB}DxLF*;) zG|rYM5Nr}Zw~m}FvRs;Ia@E~r_jp;Jy@u4f8=^5=k*cFF*bp1s_f9bEty#Sh6;m#9 zW)i<1W&6v;?`A8{gv=dk))PpNsHRHbXad@{(~D$NIxpHKF5daS*c31#NJ_tQ;$V=g zmY76uY;m`M<`ptlgCml<>g85CFCh#Ucz>dDewD0AdvMga` zQfX*%XCLQ^$%a_`!~SDG z6uhI?cb=v_j9>%eIe5hJAK#X0%_+UBRmC7i1BSeYyBp3Dy{TBw!1t|y;d&ZO9rDx3 z5n?IW;k4SvF5D1bpE$*FxTIr!K2O%p8rug|N|4dYm0DXtDGN}S-z#60o>SMT%%+eRDTPlMxc&5P|q%5&F z+o&!3P|c_Gnes)w-!mF|aX9}tw0fE0U6V+^SJh!MZEuiPF;)REA%n!A5_(W=AW4<1 z@zSdZ0$}e@DgNllcdf$tBX0`|j=qD&ey=p{`joUNB>26^!EpEYzhu%&nn%-3$$ZH} z&$LFe9xM2*oTB?F?jFAq3z|&@HDrnHjqi8@?)K%zna*fivyL2q%YjY#P$a!Ueh466kwcMlY;UuZSJDz! zlYvsQY}scxU?^UHH$sFAh!Z?yH7ZaE@CndVo+raBr?kkc!u_Wl-UnInJ)f*faW~G| zhd}VRJts2f@4QDZ!N%R9LR|LS{NQ2Ognxap%i65doRj>7bUdI@seEi~P{_y6f@0?UM)hCHJpT5)c-is{TvGK|V){cy|rv7vYR!yit9$jR#59RPYQ#r^#zvI>h z*vpWzrO{7(2UR#VZF|SlnxwAv&*m_j1O&bbw~}I0w=5C-R00E%3rSo|?KYoEfN*2y zXwFhAh0+`2K2IS8v;LK?&#`${X&uj>5gWHX%!WK_O~O**b!y=A;eM* za9Do~DTz@y>#qu2O>iE|SgxKpjZN=oe=qGk(s^waLvz!+b;e^wZTS!Q0BkqLbcOAl zU^Ll2q#Y=}URBZ`L~jO`rEFGmeJC6kf>EsIcz%;8!D2m zHkJjL)=|c*Wze!T`jZndIY|xA13pRc_cvnOmQwIX{PWvn*UpogH_#pNF6h%pBz{U? zzjW|JJ6CH)Puf4kYU_&}ozbt|;L3W!Q;4>;c_>jh@#!D;5 zHh+j$YHo`7_zLurcdN)BpKklr>;KJ5h9H=&>avR+Wi_%sAzF~UDmWS2A3|aiQQ|w2 zVlCd+_`@rlUteG%4ZX~N@XGaOZqv)suisqi66GH(bmVU7WMqbwwCfuTZ zW?Tw?{JW}hzxNuI1Wp*3Dau`eTh$x<7;6{oPh;SGD?3eh4AJb^>`*7!Aq;Ds%Z$sT ztlIO6A}%EXwo>wl1H;ic>t=BB!a}Jl4*c$YmE^%kHO#pf>HH|6iwlcV7vRt(Ql&qn zHvNG`Kc$p4jXb<+Y_CsRIH0@2P}?Xz?un-nYvg;65u)qUJ*-b^2&C+4xBQIG6X#e2 z*37IJspiphT0hMa5nJv8BY56hOI)UyI=@GVmB^J@XP2NohTz=OoB2pdAI}DpUE8Q^<}}t-rL@2=KGPR)+quW~JTt9*nGj2tThV*2EuB9p!-&k* z8oWKRK^WnAtT2;HUCZ)1uo`FhwZu{~gfUJJTa)-uqgJJz;nbRHRZ&2B-b|B|t$-1% zc^#Kw9^|kY^0b6q5B{T;81XZ|Rx!Pp`UYrd%h98Huqn@3N8b4Z;m)+$%wc-Rmplm z8jWgq*FPNjVUB}`4u#CbzC+n}%Q{*-!!ZAaS)-n(M0JQPXTJ&wT*@T#{(C3i-;-fN z&CXpxkXB*@22A=dr>`>s=z%lCoCAQv?!_R{$NDUhapd>@tD~nG{)ayir1A-&%WK%@ zI-m&lYoprDM5G+FlHrz2WMfbcc9|$c^-#%mLWF3up8OBLO9n8yCs$@26<|>K;iRJo zObVOhWU^}qlD*ISFc5Fqr)u*c=a40e4q-19I~+1JKvoiKtr9SXWFNK8c|_wKWFNuW zDe2txT_My}mQU*>Bn(mSsWI2dAf|JAvu{!YF9@NkJxf6jZj}=3SxBW+^hk%i1@cd; zq-Wr8Q6WJw=U#Is`x%YS{8^@tmTWj7rYcz~M4@VjO@FCf&L}JvmSODKf&3yW_`ai-siQOHJYbM6!5|f&|Ehv z(Kt#O;>IinAPr7DpNY-Xy8 zMU>arq~U*K%UV+RHPH$#uGef>-9C0;lWoT_t$hu|Z^^!+N}bsioQbQ%Uq6!kbCM#; zIgh6;Y35T1FrzCjz8%n{x53~{Ys7tb82gFRiJ-r=(-dH~m5av)J9`iK!Pre4{ODyG ztE5SJ9!irErRqK0ned_W?keYH_wGDR|-u!J!f)3?vjdHsL zs}zZ`U-0|8Z0ol|mmZHOw+&(#d!B*;eLk@8&>SF+&=bu=l@J6{9)8w2JZ=N1uj58I zqL?Ff!y1;h&$6p6usCVkH?k~}vn)hEQIIErW!ge?^iSWO4&Xoi+sW?C4s$x{7icRu zrYU*KR)7tO{63y!~ENAzy(WGbr2+I+LPWWYLLdTgk3 zj)jvSvf=L;m_*rZ@8B5uPXXZF$1gHB;?G8#9XXV$Cmn)Q^6{}<0q1xUd{@q)m0miN zKsfV@4pi-T-{E(v*74;(d-kHd>ze@}kUsYlK#jH?DFDQOcs@?K0Z_Tk{Azj_vAZoD z{kINSb@Vr`Y?_I^ynIgrBxGl4pHYjNMC3*?L`_r zb97^`S|;bz%Bn73arFOD3K&|Yc?=wM+dbyTuMuIanyTN}h`GscS%3LjSZ2Zm+d*n!C32|N!O0v!Di zVjeJzeomHq`P~g}pPhgmp$_@oe*tqh|9~|N5dGK(?$ovf8G>Z!JG|3uP%&!@OV#c5 zWR#932r+@fERIgV?$6C1O$RExyT{v}B#C)^EtIe&SrY(Ly#n`CHvug{5Eh1Jc z0_xb%BvK)34Ao=bslUlw5rs4nb~EMuT4Fm`9WbZGZ%tJU?+=nA{s2PdZYuMhM7y1z z%Vy)~Oi>yvlK}2VLFkKK`#8uMN}?RN^hnnPwIRvX<2dAX-S-CR# zer@k?Nvis@fJ{gOrvz?C;A#n~9+!Ymgt*SKSyiL@!PxLQGi9*Dja+)|m)-0zc%N*q z(@kRaxK*7DeFHe6v)gmBL;}vRoQ124GpQpzVTKM_TMQn6(sL9F{KYeqIXZK8mC^=6 zFv)XB^Gt|>*bskyoj(-MeaL3NEI7X^eJB6=%bZ;aU`xi-&^t?;VB%v$%;T!mJEZSr z7SAfmTnp#i1owEhObC7{IS-og_-AE>UmSr7fYg$gFP<%Tp66`V#2RyGTEn1!zQe1m zeY5Eq?A&_{8jxhg9~RhV36nm^!U)oavQTuu6*y;)B16U}!RRqrH&vP^GGb+(KdLuq zaBSGaRN)-G_qo{yeF(5g@46P4S-fJNAF|sqS_aUma#2C(^t^hPfCW5z6q)7RCEZ(F zMwOo3ovQovmd0*Ix&fS!9OBy^L zsCc*mKgnF!el!9xTdIr=i~Z{p`%IR}dXOaF;Y^M~-s#oRK9rV^vf{@0i@|X++plDK z2FC^>40qwc(oQOaAdAN8YBEx>QnV1Hhj`{s9$1L0t2jn%DRLYq*~u`j<@;N(aRI^2 z^Es>WNcz!EjGR9aKidaqf?OGpb`IatxDrXJSi|m>pUFP%?6bdR_x?HiEzf*0_zcme z9YA@;bzTX`Q#+@FttZ>Ke~tou=9h_cU23Lk^QLz%gftw2a`q-^aBU=B|+%^GId-{@Jhd1b-Po=Z!Y;(cIRy3SJ3-3yqqlS? zSxMV)C$Gt-Rqn+8J@z$Ob{`0BCiy%$D0Na3%^r;Y6B*=rAO)V^Y*M1?4S@f6@V^PI z1Smd5LZqnVu|2AT-8zs&LwWTx_~Y|tAWBka&vg+`XUuYb=B-x9e28Td1N;K!3^?pn zIH;}I7y)Jp5_!Maso@-TzSUMo5A1{qt#`ZA_z?VA*uCJoV66DDp4fR%&x|u^dTe>e z1j)Sw5_kz$lu{W}oKY1^1Ol>Oea~zVXQ@kW`|$6a3~knlt5H_^6`AU)-puGw!Q#y* z_-wLoBW%$zK1zJ*)qR$uPKmx4XuCT7Ca*mB@_8%b`ef3c?bNaV3OL_kjwfe(^gM1o z$pAf9I^=WIG`p zoV26G6Z=x}MF%<3@i5tIBFgTaIF6x+6xM7<|Iz=lw+G6V4i+Scu;gIZr@@` z#m5JCB#_LpBO{mgYj_}~pmOS)*H=K0pQB9P*Q2eXS+G2|X=<=^T3HQ(ea64w8_!1B zo%O_aqRP)EG??H|+0+$19vO%G{ocgK<$vuDkJ7qQiKDPV8FKEwdGs4u|ARE@2PtSn zw0ab1fB#J$ z$o^f=Cags=WCt;hpF5Nzc9MO zP~{K;bfy8OVPzyKdo}@Lk>`@aqUU>d?M;=ks$rV-ST$UPL6nYzjx)24G0NkQuLa)1 zA*nustHtKHLaD&Kvb;lyglUU*~*%; z3^ehidJE_!Q19b%m#)wWwb{oE_&G;!kWe{=fEu6Y?b%?#veWzbHh2lb&d%?M9}Y+< zmAXOcO?3rnilbyZA~QA$eGbf(UfDp{O`I^aNTQVid5rfsa(VFq=JI{@Fkq?JF+T2_ z-)uFRnC$j;kCo^b`rK8OgWGV$Q?%aoGVCK-F3!tLs_x!zk(1KA26&lBvMGMnfRRro zAQ>U0N4vcLI3z%_OFbKSRLOrNcdM1R6= z`YheoXrt#xtT%Y=my}Zh$jJhQz=|VL<~*REU2<=-42pNo2Ov%*0yi@3n^AaIWVI|W z6OdJzn84X2^H>4YM@^s@5bX!$yxQ!y#pIPQm-EgBzdLU$x1WF&$CgYK)R%upcGA%+xW^)A0U)t{Lf!p84_p zZ*{>z2eS>qI_SG{A(J(At2K^g+HD3#j3x)`%_asrA!ix(lk2bhf3S5XV&kXkb8eYL z?_?MLP$@BfXB$ZMj>#y?@H0&%i~~xOmB0roKGLtB(%ynd5qBwCEnak0S=|5l-ne0b#(>hT*aMrdf1G;!bC$lr%YX*=kY{nqpcLRo|x42tUs&WX; z1E)^1>@zP(@U>5zfJVD1qAMtQ_C5!nnex^@YPT&mqzeet7pNoGooA9isO5og(Z2*l zed19d0=nMw>!W$7#sr~Tnx1{XnIv0YJm4N;8pS8P4g}BqjO8G^>l}6cB!UL}1e0$e z&y@9d!MQx&j##Rc3tMKrA?Nbm!H)7>9c|JmajnJ~<#%d(NG<$oy;#l777*`$$Y*4O zp5uw_;vx&&dLDdteA8Tf-y6i2$OJszx~euI3=^QDc2Kds!=EN0p&p$ua+Omao=#J_+3Vk{N6 zT%A!f(i2?a*zs>FAKFW>YUSZlP|@{JYr0ZC%#JEyoO) z-fYRWvwe!*qp2;6aWHW0Jvzz`j-=!x8QhWCxu)c(3#M%3ozQ~kDIaxfv^!blpxnbc zZLoFHL9TVeZ;AP+F-|kHeWy?_1`@+3w^_vouTp+48R{8H>><)4-K@gh4zLLFGO)n1O(dgr68fhAU8F8nPmOcp?(olJpo5g0C8B z_a)2sd@kq5ePu9AN)u1D?s(7r^O$2QoLx%m|1A*`8Kzz`LD!k@GYR4ez*_r$0xYKV z%oUs!x3*`d{sC$!hkWz~1q#5o@rJ|IX}!$4Mhs6-uCRZU^=3#{CD=@M`dS7Kfx~$= zGp!hR&Z33<;j}c;w8@WIE8@w;^~W#$m`lN7ZkB|zi4i&p9LBwxN?;uF14l0=`r3H= z{ynL+U0T zmYMe(BOGGT&*VN$GC2@meUU^6ovb?xAz`_}DNKM&g4_s>b@`vbop<(m40nMAnmBO% zqx%P_*7BB{021+m6aDeri1$bo~E+E z>Lp$iwAGJRBC+%SF-W#S+EQR|U%)2ZSmIm`bB%D)V#Ko_ z?yvD#g`z&vFjYw!toQltOi zVNMm*EJEJpp}6SZpb*&uZyy;V1I>WczMY|NzDtt~*t~jW!EF-&*E(y%FFv`B*A%A3 zs%upDO)A+&ef&pe5Qt%JDOF!P_uAnKW{8ezRLoqM^V2;;hR@R;LvXb+s~i%vxgBK3 zfnt-)fy4;8Hd2jAz9vx;3w~zaZ1YI$MvOPJ}hdB9o7;_z^`IDTtz^el1Hp&)vW;5Ok|t#zQ@i zM6B_WeTVx=-k`^i^ajde<5cs}wa+Vl&-WLf7u|~oDPjg=cN9odpUoHc1bVtaw#fh+ zXX>^Nx)6DvdJ~Y^l7~@(G}|Nx)3#y#`qk1tU3_#}EC<8UAwkIQrd0OBOQXAfh)oVn zCEzlS0MA%AdB(bm3(pnLwXdo>zKa1Dh}eN={R40M`~Bx9c9S6WdH|2N#LVmSQ-85> z=C*Q-?)={K#j-ind1DdlI#@I|U!!~4L`!3rW>oVyM#^yaL55rsp>s#u(ny<7Y-1`# zGl+KWL(XNZtPA-^zdq|x6Gux8S!TO(wpx(Uwj-YDn}8k@2gD9;@xIF1*ScxPDcWKR z|BTGs;5XZyge(Z`QC79tE+j)<1kt0SPfXVgqchWIGx*LVkcHKWsaWB5sjD*+zbi4{ zT**dQ@O;h5GAElDHtA8yK)LuB)jE1+{5)4`{n_!KSHOF+HCTH4>@Z|XKv{2gK@_et ziBt)YXEgnIWl=fsxn$AO_nQlgqWKjY<#Yu?I%i|{A8k zNCKwarYBGHAr_@&Ywt7C<1*}np>@U`fBIdG=2an8^o?*b!DdY#6n3ax@Iw4F$?7pl09++@UxYO-hT|Ast%-tq=z_QX7`-XWF_24j17#>D5t zy#8;5XMgXldx=tAv-&QVJNvAe`iwzRAJ2+$MN}%ij&<{-aMx#XPBG*TKQKqnf=KNh zCA*gy8Qq_uK_Wnz+PkmxNcLD(L$2a~H6{!WzVH+}iN8wqP)MUVb-H~0W0;DH-ksdz z`1?77n>+zEE${l~K00yoYlG9qb`sB4~C@^OyI&KZVgLKJ_=0B7|%@uKxlrFRWz ztJ{I6*fGBCS_uF{vV+O3`;8B^KS_pN^WwcCBivzSbgMiJ+2cz?HC{mA#985u?OUaE-)CwiXZyFh#d?Ed!HrcCiL?$gP{ z{j^{aI3|Njdy6Z5@TK*bY~Q&SzSCQl69<8{M10qA@ofg7`cT%V*k_L9ocb2t9YHQEI1BO^b~W+O1gDj`7zj?mMc^A&fZaM;z-nXF5Y`dY?qYo zFjobyN=x=qb)=5Z0}mlKKI+! z^^&^=jH3)NpCzO+U_FEwzyV)AOUNefI)$B0286SzdwEkGh4OK4zqBda1?$>g2Lr>| zFU=4)-cimZT-}?VAHwYuW6nbatW+ucrQL6Za@;tZEwbJhTwpj-cMLsc*X4}9Dajws zd+7Zp5~7y^ZMA}QYnpOJwKRYH+}Q)ga>EE=l*i|lo+dPa&mWiOOufd8v(iwRVvDXg zv9iR+Tj(7^6yDXJIaPq*QTkU;jSU`Fyu#-4k<|fgD9OBMxz1xTaJ}r^B2P42v-_D} zG$hBVjh ztUrOt)*X`JtwCo0B1LTX8D({m--SQdWT3dejmf`ZQFnc%q?#X94o2$l)ZLIQF@uD{ zpKN@oeQr^|dR9(^!wPSk{P|ltE+zOMjr12r^_4%VT*j7QO?p2cGV2yW|0Lgx-Hady z>?GMlCgza6f%$>3qV%5c4qMQ%ktK=BlE}Jr^-kM%_Gg;jT>#1;+gt51QUqw8>x?BN ztGFj;R(-#J8uc0X)=pS=8N6E2bdRL^v(3j;A5h|a`rIDw&@H!R`&DDI<^bZjfAEDK zwffLIAF>pt#j`FTgVNqIM<>Io4m2X~x9dr_pN~L+TCucN2 z-a*#!_=h+99fKSaFr*U%(^KJ&{2h~Eden8-ZZ$zvsmORjShw${=G!}b0c$CxP48_R zEH-xbmWdOB-4HvI?AF0Xi{PlRF*Q_6_=h3`gT3ZO{7#XLD-UDj+13^zFPZ5g-qSMl z1_WJfCWt9TE`K$fmE7qM^}{=jvX#fy`ygYs-yRrxs7|3Ws_?_epvmLE_3KX={Kpf8 zFiBQXkllug_L~mYAQ48!ZrIpV3#EOs5|AnO*96!N@P-tP^?m#CwRTAm8%dsINbk3L z?&NOpVS9vW;2WTrd7uwvI#iHOD%(ZAI3NtTYr)?Cd&(kd3%yr$*bVm^O!%PLqyXMWn+=LcYqI8Fo%e zgGUrr{{4ijM>RQP7>Lv85ABpmL-W_Ap;8QgIs>GFC_fi}ZE}SLz4+`QKH%BGW4oeG zO)DEV0>7K&r+wS3z1f7&DeMBt6nhLkHM*=2Y<@lgzuC858=ZlG(fyIOy3Y4{G*pEw z{wiq)C>Ne6Er)X!f7?jS4uK7^`tGUM;?WD{>B%tQY*au#B0=b8RuwxLi2Yl9bTP|` zs}hJ$F4MY5rk}o3-dUT8Hx4fBpE1%_ye1TG884}j8{^F#+?ty~E*-P9lWj-JTH_{& ztvMcTmh%j7m_1x+^yI8J`(=FIN}AI^CnYBjfQ|7SBX$Eb)izNcj<4sevrxnGP690p zx(VY)x6V2q>1A~m2=X_Z*$FXF$Dbo6M5EkFu)cMkI3m_-9GuHTu;_9?85HCxemN_G ziayIo#t;Rh*mTqt)pe-qTJg3QQH|<;LM5#Iky4s-$SglK1E7~s+Ia9P?|Nw()up0 zAiOze6_bpdMX!AC2fp=C0O4Vg_d$N=tw0C^d;0~W)!+-;MV)z z|Cg(G+mam1acx1$>;M1vbcj3;n4m0o^{B4Q2zN7SEnYzI)||@{O@|t~I*qtJo<9|2 zVfq{Ukl}J}J%Gen^a1~>3Lr2rng4OVli=TTys*^&k6p%R6uzwka{p9gnJWcct@I}d z333F40C|QB6jw@V|2;3&QCXq3a^Pnb-)&JnF z4Es%{=&+q2sdPz*x?uX7TLX5GL5PWgr5D=rVyq%6W~6I>S?l{?YbNI#`R%%D2FuVu zTm_F!cRRh2yy$A{ zPtQw&#>cPAb_!y8EhA68_i34!rGFvIen?jV@i)Ybl#MU7-^>li68PI*66Hx@CGak( z-s|&DAa^n$%Dbr?${M^HIv*2u6r?P%%kn(lfRRLPk^s7(bHS!}$g-c0jlC3Lt+L%J zIHAFnPuc&t(h1$zR8SOWa!P}z!7XApZ&TXTSN*fPY&T}uzqj!t!A4HFonKVR?R^P@ zeGV31?v>WD%`i^%K;m6WNBT7+{SC?lcW6bFz}YKRS=O`I{k_yXm1To1Q-kgOJrD9R z3|Mxo@%dWStE&2vS_5$$k~z3SA!U3{eMhylT@v>qr@ynwGVD3{%~k#9Ssl^eRM87m ztWFi@{!O64e;>kL0>OagVqJvyyu(1fIdqF+vTPZ)lOcag*)HuxUvOBUM?7UW z8Gsn$N``>l)B4Iha?w{Z6hGHtwRD5^ZrcI@vO&NcYpb&Ieo!?NgNHsqfRN^d-9#R} zuyIUVdSsSvB=_tE?NPq#3`2RyhhBYss8ZJYxP3zBciiJL+Q)&}mu1O$#IeUme!aOW zXVv{fmR%cFuAJ|geQbovS*Jqir&y@CcCL@)>W{Zn&xq*(qTO04H$%Npgt{{*dgZ$0 z0c%@VuDCm@=f#gZ6znpw5VzF;7wu>Ka_WjEBjfJ*{`7%?yzGGmFiS(AZ)CHGlU;ZyBk zXFuoC0WTH8Pjawj5Ydw7G~8!ImxszlN+o3=Ie_T^qi>DkAcI&CGRVo=+u4t^&SY{Q z)z>>7nU=w@o`6O;NW?rPib)_nv}|;hcfs#mK(-s%_3NuXfK>fY34eSR-z=9Pnb=jS zX+gr~JkHQ}$9{hqzwouABE$9&r@vROnALu%u8@lB*)P!q7+YGWY#H&`Bh?eobI?vD zU5O(m$vV9T(CU=3@9AX*9_@&X-7D%p$yQpYvX*b_rIJXx;hKXzer$h?%ZoF`x-ewW zWD@tRR#rVptLeEc+@|$rO^Bus`LcaA2P&pc%rFM@BFnz<%MjTw-+YA$=qvq+ssiz@ zz3P3=_A9<_rB{zvaaD@UOIw+5>}m&-M-RiOV(|$=N|$L$XH(qutM$Mr$Qk>0EsMqEG37U}kI&vNW4pvKoBLwWQR!k-BBmBRsf+|Ug%~{Fhcg0qps$fI+e7=(y z!Vc`UiX0U132OJfGmU@GkZ4~Q=hA#WHdgqL_|Frhz{fJ?F1f-b%y!m2#wMhNA+v$< zI}+PR+VgNWGJ$A^5Q$~WT~>=R2VbJ(u*0HbMIxcWntXUjr0s9^NQf}iZ(pCbz(_L#XO448|!u3>b&SvY*n4UI{{?-Uq6X!CxSV9&fO=o z#7ia;pBgHQBpRoFlBFcoSIPi0K+M19j9TgGA9C~QkCe)Gwh$JN)b*a6Z1BNaCPVtC zl|}V~KeyFGhUxm5N-8E{udqQ&?}FxsecfZKoG@Bgc^`6ixcf-lyh&X8J^Ym;!&bna z+~h>E-Z79C^wB;HW)K1H<}+j=#sK6ZMAj;UV*F?b$K#9IyswIZ4Y_=JU-GWd*@ol> zDgi*En_)a>4r-N&)*_qchu$l9Ujh0{^c5zHG7PQ|88P}w$ZAV6 zOZ5DL5)AhKC|k}vj!I-c$V5I{H+SGF6Do=YFxn!(UEhh*l@{Qqtf<>OZ>wJ$gn;mt zoW-br22N|>+3Cl6$cBuWRBn%+VxPsfRQ-NgSq|ad81HrYdL?-8E1|F9*>MI|_SWsP z-PI03VM&|xCFSCojxX8?o|5#sN~I&qIlGmLJ2gP{q~E0qW?%#bV7}gAfALj!m0J70 zfaf>?vjWYK%5TrIv{W(d?!DxO1M8pnmaexQ)cIvl2>L^485aCgC6dbT!9HIvvLYk? zlIb{DGqwRl9{TlXTTI5?ZG{aB7Qt2$kQi@(5852$wFx%Q2npg*%KADFi?ritGH2;4 z--&aIRdcq*d1^9c2i_!g?v=o*O5JHG_-1wlg&hlyvnxo$|Hz>NM4lhU+=PemSHOKX{$419dJe7XW4=imPIJkm=()Kdg{y`Ioi|jwJdD2q4Up8o|M%bWB zTk&PRk`h=1h#ZVw+PL~loMHE8R{Ep7TSMmXJtArtjHSoLlLMKPXV3l{uVE|cuT=CR zhHyIhB^&vq$G(1P6y9Y^+CT2XeqskwBfe~0X=hsjgT*j~D&I{=?2l#uc0I`enxQNP zRBcF|=UY>{*n$L4vC)N{c>uQw!k?REK=w%xN4q+5x0B^;hKR)u;U7!MGa;|(hs9QA z1)XxnAueUR-ahA^CfKyjwqEtWIvi7Ah^Sm}%nMm@=O2Q4699WKQYu~yebQ%{M1jj( zZ{_D6<$yd|{}z()8=SSL2ipAt(*v^l$XV{U^r*(USr3Zip*EEkFPT@fTnDt{0Cw;Z zv{I}=p(@si))qjndw|{USWomQTZtOd7g9;19hXwqqie-$Y>rnFHzWd>r}pqemi)AYf2;+rBJ-y?hSOE9T%x^+^4`N{_uWocj?-Nnpt5{9?BYo9yAe z^U2u-Rt}C|dhZj6XN9h-NcfET(ZEY1V|!)HaEcWim|!o@n6H*RY;6M#^1BdNVm44q z^?ovXANeDP{V@CC!ADDHkn^Afxptw9`T!~an(wnJeRPg0w?jD4{=BcKD$!LC&j1eD(fVjZ~D%| zzdKrzk=*OkCm$gwmZa8d9q4b8Ks@D2l{LM*>#6nDS0NkX8~a&H)o0aJHEyj3|Dqq) zQt)dZu+#Amws+2MrYf^JpHvOE+|sr`@|tQew+R2UZL5;rR#scbuK#qMb}R^hEbu8?gS& z9bQ0Rrso(?yjs1KUiqBZAgNoUG@oOP!l@`l=Ml0SHR~!AHeRr1`p%OBJAt%fIQUpm zQhNJ1R__17*}f9gJB}ElM3nSw0#i@M*Yh63>BoZCBy-@5Qn5c3a5<9nFqDQ;+n6#Y zR<`O>m=Yy%#=I>POv63Tj+!aXqm+C*n_pvDTIsTlsz+7y>}GaC(`o{+F0v&L-?0KP zPX8F*&-ClgpwQ&LET}4MslkQ~&i}OH^E;j`PR24lJ1&jRMA9;e;R>3#O00E#cin(Q zSFy+OKMo+`#Q*-sd;6XDc?pv0?y;zH$(l6xHL_c~qF?Q?ZRpK&az`+}tS~};OlTP_ z4~E?(^w$4b-bsJFo7mB9qq{FmzW8@7CC1WhR)~FM&t}i_AHAk%LY!1Ub3W4+UaIz< zXU~=J`+H!J|BRW~a04$si#8R&m&(Cc7-|2A%PSI)wj$$?d$3BL{GKwc2LPP(=>D|f zv;pjE1A)xA#izHwEO#5kWO!65j58jg)<9z^uPvPnTQk$&EQ}LnqVx|xy)GME%lom( z$mG{Q+4OJ+OjzEg*4a1hS7tc)0(v4-R-J7T1<(qqtPCm=0A)?O?Nw~(p3hu~12mHh zfNIR7B7O+$Y@QT4lo9t5C?p1r}SZv5k zwrl~vx1Xnqi~=@b2wxJ!kLY0*vP$N5v(QVbf6PHqU3*1gzcVF1AiZV;cPY-1rJ zmhY#|*fx@#(FQ8G?SDp2(1@zyg zH+Zm}Aqo@ZB~VrTH`%~Uuy1rHy}DIDB+p_Ou{*W?oJBule=IAk5WAL~2hb_~qdb0p za7Ln*wOx{91fgFl{g-G&%_EpZZM z-=eB&i-DxrO@S*2ESIXTKOQaqdE~%7Z3I~dyK3YY47h1&!q5622<)O?I{m0IvFili zfcYY4wmA>;21+tXP9Q51UNw(yl{Z1UD+ANU`)Fug%}~Tr@a-35ik6(rnEF>>WTpM< zOW1k-fu%PS-Sw+S7BkPiS+*2OB-*U2OAB!Z%*n1=X=y9`sgr#z{VVVszu&Q4RA6Xt zWvxXucI(kgRUbJSXS%Od=0OLsX+<@n9_v|1>ioB9^_58{L3RuKmf^4)Y?R>d5)B`@ z?z?=BwEZy(Kl(*0VCGg7BvQpZ8ONj|b$QOLBwc)2w!((^yo4e%HOxPcD^kn#(UIMi z6GNT_fsU=NicX?3Rb?3->ucfDY_Av|y4c>SyFaAf=L``vlY!WM z9glJB0i+n4uy&7?CWci2uRXB4m#i{VKPc6n;I%UNKn$M<`zhE7LwQd(ehHdaDcSf| zuSjOZpPzlm!st1}>@xNI1@D!fSq0Fi&$v$54VXAQz?J}{Td(SE9Bl}SLgB*nSaCPT)8?jUHcm)IEqK)^Y00)$SBj8@Ov&h|GGjO7e~6J_IfumD(2%8;k@WffMwKfe0A$ATn!`tCDj za&{E|2+k}!S%>z*MA!av|7u~xEO7oLbO8-N?=dxcBTC#)RsWD#Ush;oH^_NtAD>EB z+zOxb_{{gyRq?MYgWakan6IiK!NYQI&YI6%ToDkPZJt9IopqhJNr6o3#&$q3ohA3@ zt=v8nAir8j9N_Bcr#)wtsmGq+i>sdmSg`j<<)hD#PmTI#GsqDKD&5?I3d`@vz<>(f zu*A^r;n^41-XoH%i(hp|b>@HQ&f9RucJ9im*Y?jE`A^$pK$~Zcl?WJKJ5A;J^^-xt z_%<1Q+nWTMtE&GqFs;V~6>yj zhmA9#IGmX^igIcwZa?ZOYYCI(X>{5>uD;W3-wB9a{x^vStt;F-6Dvi#dwzO<0|Bx1 zut*ME1rPSCt=HM5ZJhG;pwH@tvt{6xhyHn3UsD>M>a$?6%6Fu!fUI9ds?TN=V4gH5 zWw%e-SN7*blR5o)KmWO9e$7_=2lp$<79|PLU(b00q@TO-fBG=f8=HF>RDFF#CGZ?U zV9k+<+jIAp>W`&TO#38#i48T@d12%>Ep zlAcoik32)j;9bqW5R{S6`Rut$`eRyODpaYW3E^SOfFCsr>Q#^gnTJ!l{H!RfA9K(C zrDxqA32shM6?qhXNB99q(V~~oD>HF#MKCj82JuT7?#X)AP&=z?p?8}f_r2@$(mDZf zRY{A#_c^`HmS|+)?{F*rZU6l5JX=Uv&x?w_V{6FHca;-{J5v88F^+vO=E(59WNqt< z?ZA>&sD6TP^Zrp5+n;4sP5fIwx(dand^;joz3Or0=1|`sd?G=VBpDm~jGSzSJu3t# z_)#rws+Kb|gF7s#p1xI%_Fbh^OV7QF-_`lF#V3bSEY)L@$~K#L@$eh*sz2ITuhVKI z|1P-9vQ0vdXZWz7@^9dDeD6yVMX_)7k&^=N-AUz0j1L_Y(>~mFxFCZuM?v<&pOJD6 z{^gwCvW%rv=RfhA!6)48K;{|GbS+TL_RGl?U3_aF5xL&8d2VfWg>!T*eoJ%K8SKnG ztP>;7hn5HX{+vk$g|@;7{bWG=q7JGwF1bvRuMcN00M6x2jONT`oh&;c2U523Gejt5 zwHkT%^|-ugTxRI!DhHf0(`Ntv_`t_XwC^fAf-SqShJz9QDb=`+(*S~60+YbObzn?S zaG1~r(B4?_Oq_vB*0z;lK9=*ayyDt;CK%+Mm(rcptJh^k>v9nr%K4(>v02!B{R}!m;PTUquU4)5M1~f3twWk9X z$gE$A+uaYqyz`yOE9re@2iKIr?hD|Pb}+D%@{FV}ID$$1{_M5MJb;aaqsy>B@3Gbye%mgeLFN|(2>K}O zBn%X6-_qYn?m-%T!RI8X!(lCfkSKwLK)UtFz z3dBTh?$QpZ<#jRjlOYH&vvY@Oez0@1`sT2>e!xKgk>?Mj{BKTZ0>I6v7U77&r3B8XV%g0 z$_b!@fRB{5ml!6rL6_+^1W=U-R85p;m{+Yd|K}E}Cq9F77{J%R@^|(>N%2^t9Dp1E^>H3rp)w{<)1 zm2%l?K}do%O2KFZ?~iSDR)x9^7~K_ti@)iM8GL%CC^}YK($t&Yu;}6V|@9ITR7^)j?Wwp2CTpdyXgHrlh0KtCF z2dq>B841ylP^wDR|5OhxzIr^n0b4)i)sN|VNw(G13SUs__xBRet)CUhaz)9V|CZwi znP9X1E8XlK8!z#YR{UW;)`VK8WiWX}2okrHflt6C#oUu4z|rQkdjxM(J}mE(0N4gi z;(cBPZw8Cmw*0OW51GpG9+vMP{hN0=i_);5#5k!F6)KZrh~#uDkL$BDStVP4*p|E# zgWI*Mp@nV0p?ON-Q|8~KjO8$M5)Y}oR+;$rJ@alMA%@CYk^=8MR5mZz%YR3aho*Ij zv*0n4TDCuDS0SYB^Ov?5bmqBB75I%>_oh(;YY%~piW*Q)oEw+^|nt1g+<^ePa*-=K0OWf$Y3 z02+VTQ(-6)WEEu~Rv@X&e8KFzis4F1Cc;V?J40FuR`|C^CKFym#6^*2OY;U?)t80g z`BP>U@Pr!$Z04EsaRje5|0$=hu>F1*Ks#mk7~LfxjWsTP&a!0T^N1oVoEd*<9=`vF zm3}&zao#t*Z5J?5^7`0fPXagDX*@Mwe~#>|E$=_QF-vack+NqsWhG|R02eoSWA83J zx$+a}5+HX8=oUi)So4u2IEl5gj96yjzh65}PY{Nc+rog_IR4WDX8e2MMWAO~HkO{^ zig5+-6L2K!1~k^nllztX`?ra^@DqbEvXuBt;bV}h&oP*NZ&=0K&VXlm>rn<#;#2U| zeGFnJ+rt@~JzdSia}uEnRA4w8zvm20K(H?&a)ddn8+w<|U8cnQZ5CZg&=4_i0_oLD_68QWosHH0 z`wZHK5nk+EW`e*RPe|H?8R zSAPUeg4o#%N6WkVg-_rOG`)7qS^aOecT97tysDg``8(~eD_rrs3xIj-GJ%!b%j{>9 zoe}5YuXw(5c%uKP3yeN3sLFKmTRXdg`E>SC>wf7+b-n9)3AU@wKXR+;3&b9D(zftX z$UWZm$-T9f%>7k6w3PDx(~%OhJYHn@0atLS1OdN8&w7@O?3aRba2uW2{}2YYU+$Bh zS?vwI!hWvwj3I6(14;k0HT(nSt7Llwm@cW@y0zlo0usjrqld<>6wHAq$a{UOQmM9C zo<)Ag75mV)+*Wc>QgVj8^%ghbfdn=Gh(aSepStp4gJQ9>}Y{~)t=9Pq34ZaZ$> zJwo)e_4Mu{d&BU`S`WL+&uAdVu$Q+L;gSCr?4n?a(b?ol+nmbwoggv9iPv}eCZ+`V zmdnJolp3#`L`%XW)t|OG@q5x}yY(bdl9^7yW~u4l823fTEXzk|>IIt)^Owj{4)%AA zgPPwf5@|Pu9AY?;niFjVpxD-$&HQf^0ksF1;) zuSO58)IO&=yMu*+mHjHrZU4ZWf5t9p-;R%bs+ild>h%g+|9Tu?)v$j3U2lcJ>?mw8_>)FPETv%-RK5?>Inun6NG~ ztuo&xmmDY+j*EZN6T<@l9b(~ zLRoG|6$WN+<(to!5e*^LhGkweFhxfk!<^6Xo7goS^8R-ts*TJbKpE@)bA)1i@23yK% zu$$)mBO1HlWq#%h0s{;nEzqrzB*0(8e#YpBDZI?x4GBsaqDx9slwu%J2lUq)cop|- zk|bcn#y-reOD3()gO*Q%0ogdG$|&VkCPc7VuP(^zej!rocD8Q5Ta@{6UL$$-!tC9x zR@$fZ_ABq4P6lCdZ10r=z7;tYBwXXPxLfS!>3TiN<^rjXWHp-vFlb0s&OS39()+Ck z5LBzQ(CkZAs0`-1oWXo!yKkglNzYFoda{x9G}e||CGz8_hc2_4+><$M(%5UNoJw=jw8HFk`i6F`Xy;ouUNh+_puo-Z|zx_~=}BL9?Op4)#4I4Mb)NPScQS;&1&Sh|8O)m9w-Vy84@iuQ24C|ghU zlmu~27Ulf!e{?tg`3vlZfWbg~lm_;lRN9%CsmGJhhd_sMNq`tRAQI*Hira^bxpr*go3|eE1tc$@@;cKYQK>@Ynq%8??-K@tGWPRpa*o$R=1bM&viQRB!1v!=NHu z*H4KvgT4fO56LP&cUBi~kJ2hCLkW5$ z?LQ5rvdJWF2VYtK7N1(%4Dz&J8c8YL_B^Ck2DpaYi$6V`y!SWBU|m@-qLN|Lm0#ma zGxy2uQZarI{qd0x$;Fn{?^yl5+D3s7zW`Z*``Y23`?s7p8g0h0T@zx-6D*i3m|`Z{M(kG+;`iK5Xfrc zN1Zhmc=OrEB%faQ%&)5{jkT%mgT&6gXrR*vof+eh*uXa!5&Tmaiv4LtlDxf0*sCx3 zx>O*KF~4kkJ2pnqgH>8^f)Txa0TNZRAHud|^OaQ@y7bz&0>MTXP!j)mrFdB~@F$IL zf3X*bE05esT+kQ8Rofq$lzO<^3`&*ptpOi4KD-+Q3e}(@?ome@bv^*eSE{k5Qv84q z8@2#|kXIprh>iH)DcVF@?;l5GQ-I$~VVn53>5f zo8d*vpGp5D9<0YkZcq+SA74DJfmXw+dBL_WMcsRCxBW_c_MBxmteX4^bf`% zUb%hxGzAMcQAQls#t@)*7)XCQAZx!hb*1F#ovTVS&;egD0e%Uh=y`J4eza-K98J!y zoq;Ks=SpjWoq5Y=aiyd%SiVSq#z0m$yR-7prkExNv45;c$*PvdIJzVgkhl!P=+Ak5 z#us>Wv>yy^$C3M)!yav|=LB?HSpZ39A5oYG^NXJ$ygq^st(sqAsAR@zR-iY_vmEIyCSnWLYZT{ZL*N3)K-+YT0SM<}O?00)` z@Fi*9NAtGZ2Ka7Q3BE}4#tLiKL;2o(Yrwbs{>eD1(#?re09d%2!E+gs!LK0AoDZ>? z1J^I}H~}We!Iz<5#bu7#eSTWie(bZWV95IHSAK8CS_g{7`DbXGV)9lWQ~g73op&e` zP#Jxx>^_$?^xe(;`K-FssTfdwG()xfN1J~SIz#ir9wW$0@ z$nJ{vi^qgt%@HywtzGW9RkRZorJS}oEirJBU~J?P(l*i6S5At&%5795Q637Iy`Lg_ zV_@T4HQ3`|ciO{)q+7QdFQ$_ILLScR^Q&AjdOvoe7f9^VihG@;H5Q|Ec!dkhX zCaB`f?Y>q0P|bucU$7CIo89pNM7DzguZ4}RU5TE4MFz>fx>{{MVlaCCw->D3>RIVB z9lOoSOZ!6)o$ULZ(q}V*Qw!jw$bVT@n{5f5^Rj~m07778;OLfGf98ewv-9X1O+qKF z*lJ;q;~Sp_aU=g5TMTh1Pp6ysom$Pm;_gxrAr)D=+R{6v+Q+^To4NG%H|;WKqf54r zf6ipu-g-c72&X0pd>{%`Uu8xe(Tfelm&ERT0h^R+r&Vj83?xlp0{BMm6j=fQ59h9d zFh{mCEGsz22F|{4mf1hj*Up6>u9aKDc7H1V0-(_io+0y`k^x^Zq3zJp15O$97%%w# zeGV;W?H26RsZx*w6F<0V&BKIzeL_AHVRXpO??|KN4_^Wjb<{V6U`nztT_e*oU7o zT$92xzi*?%3CQ==w_}@F136AR;mfA5g7gS}zJuQ%{Gl>NxoE`iYPWx%~y29x7qdqR@%PE>9!x~p2|2a#Z#(IjSB+n1lt z+t24^n4|PDO-dVT)&jfYrl{=ldh>4x?qUyjJ>QAr(W^c}wEH8D7(dEn{i0G2R&gT< zyk-#HrkX|&Xm#cJrM>EsC-LX?;NmO!*P4-<0j?vh9usjde0N2!g3qO|s_6^h7w7vW z*5>dT6F`u7GUn*|9bNf`~!}(7QiC;do9c^O(D0i%dngxL*#>;%J97}FxQoB zHKl=oO_=RBrB)#ZQyPz>why)Q8d9^Pk8S$}rk^Mer5yE@RCXyT&*x}wY|57Yr7X8c zS+iDp9mIx}9!e28ljZ$%DYw0M$21Ul&z+0v14K)ScCy0-knJ-JBH~Nm(h_^`z1ywS zTYao~f-;`@`%WDoFXl8z|2XG@xateQQsx~6$!_-yK&LWdn+Feo& z{igiA#e4v-g$;_;YN`wzqQoG-a`2Tko;jP9?ao(hfiVtCnfT?)@R)u`E5ZJVIBW%nS0y zL9)N+30YYKq2YgL9G^1Uy=u&Tt$}1ynWCH_z-_fmybcvz=rqqa*m?o>Yc>6v2picx z;xqESnYGg;?@*n&44VT;4^t~_C5FYIsqD*IOm60$9tPnWWM<3HV&)762g+5Yv+a(l zzB5c)(JC3~*0=Vq^jAOSs)DR);45S{ug5#R%whRq{0{{LY!13CWstAdM^hz+==%F_ z7J%x*o4rcgQT{xErGBKwE4(<>!e3SbhF9TFS4%Kse+7v2_m_}@R_04QD{L`@1+z#V z2K}ZVbtqFjJ7vS|Hj6l)wVCVrl1jxHPw57|_57o?(wn6o{R1Pq`Y!fdR0kBYozmpu zJ#M%u@}0Vn|M)wtuB~qBbfH+k;f!6RwV0E{{ibPIw(WDDjqR=Pzgb~iF~sARCAgbA zv#!zehf`XCc`?e)nCN^>f-WVPU1Wh^W*4013S4C^r;xX5W8%x$vc8T>yb^t6(VDZ$ zkmjl=_8zV*TG@=<9tNPTytlpYJXW;u<^&_F;3&)C6GcL&!Q8^nj?bt0%*kL6`CXPu z*ZahYZu-xK_GH_S6Fb(!!1ZK+JpeIe*Zc^Pkd5E~{3#jrWo}Ku)EBcS;v2kS;j_Jq zE^Y8{4V8sD5+V33;KlOmzjLRlah3lrRV=QoOtnm+gIbec59IOGnk++y8k;PwG~T6< zI)aJ5k@Sc?1{_PYoEq+8Pq0NSnKI^$js{l*Ba^(X;6@ECN+$u#215oow|Of7L=SyI z1s|uFhb!Kkqp8!oHXjac-oAqFGFi=+!mZ70e z0FDWbvRpPqoqyHe6E)g;)a5!PfBA4|{awJ3(nkR`fy>7L4NPvFN?yHC0#OZE{zKf+Yz|L)}k117tzU)qqdD_yI%2=~> zFv1`=c{p-{?$(ZyPRu(gaw{cryBM@qCZj zotN|7*sm|EMY)eZ9^u&!Sl`+wt#oTiEZ~Ha^qqd^=U%V}N0PHmR)Rafm?{QwuJ9#9 z089!!)P=n^l({nakW0LGb}wrmJALtf6NC4f^uf84L_0&dMmzpaTH_%)_-qsV0QTY|GuAi-2f+K=`o=C*5#o>+W_@c64aN) zi!xwP=fxSd4MAo5auxxRgkFJ+#MY*p3 zJtbuWTW?2I1WJC7!M2PFg$WQEWZQRfHz3fzquOdG&u> zsaMH%41h9ZQGe#N$#%`g9@C$z{jh*y7cB!1s#W{*v-d`jaw$s%T%~f)Zo2ibJH0uh zYga+%igPPk2VS1X?&sT6AHd_x;YZ94AXccKOLBdtucYbyiU=g%r@nsCc%rFRzpL%E zYMGo#X>4@R87T;-X5Gbn)-5DJVYsWmcDQUpX@cG5X(sB0-Je}oyH#cdptH_q#eDwfcSj z?_8RDKL1b*-3kLy_H`fm&iOlSClytfV8F^h$7dcG#Gfv5`I|IBuUaElsYLza$Z3h? zW=zCWE%1=Y@GlcrTMi&@*7*UWWhe7qCa3Ohl4e+~59m0#Vt&ZO>IE6tL3? zro9Ywy$`cxJe%rtdC_$eeN9{tpD=3Xnt{DK_A{iv?bH+hP9hL#@%bz5C|`AB{}8%8 zW&1R~%X%|g01|R^v6?R>dvjXvlTd{72lBXb#CO!O8DpE$gNNt6Nj+bTS4p^pB;b8z;y~l`EsW`ZeEtq;y+wUSH#oU;zItib zvib&qnB@3sMN-XxA>Fu&;2As35Q>xM=j(@d^QT_N3?uH#&)_z*_|TH5y!Gs|y(Dhd zHBb4SultNPHPgH~OUr4hwblB&7&LpB{Vsb$ha@G@eNH_+5*=sAdj+ZOgb3)XAoMie zq6Z8hP=7%d_p=Mr>r9IC6g`=A*e4_vV@5WASI4l#q!(E-Pela9Xm46)h=AJFKeGJU znd(Ty3~2I)L+Mb~BsF=I^ro0mT>X2O(np^KR?z{SKN3e&pL0NH7K7<&(W1 zgM^l?9q(IGJ>HuN0E`n2z*0&5JR}t#^tQEn0C>owT3z3B`TI*fe!d%a7$zLn(em)8 z%VevRO#v%*#s7lAD%*f@5R$;4ID_r5%jtF;zwbB@q$*b#E|gvG_6eo8mjO;+pYy7u z{<4=zrMti0y?To=bS8`zf_eb|Wc|v&djS3=tF|UNy8p~Y$qsMHq7=khF^ug+U;e#` zfIE28#+m?P=p|EI$Cj*p#WB9iyob`W^JQ;{@}}Gmo(hw%edVk1@p{VERbT|rsjjWS z{NK9N{|79WLO8|F=g)0RXYIgT3Bd}dG7w5@QY~^<$ZHG`GWk0he3oE&eZFt~$;dwC zz;WqP+MJrZ&)krJp`6jK!Q2pVXTY)2(ovt3q(^bv#PuQu5#ag zeLgbatGXTB0m{CFf?E#^?mptwSrj?=(jV{tXP~umwO8KXy=PZJvg?V$-bm8QKKmlD zzL_UbvC^ZdR_Tn+w@4Tl=4_%KeS6eSSR->dA3H+@Xc@*++N7e8EZvEUQXA&(|XK%xSRJt!KpbN7%=g zua=<7^88e)8VLKRVkMNan6=)3{|U(~#v2p|MAD z2;V`8?~1_Al09ITo<73;*|{wZ*@V$m`uE1C)Q4|mQt!dOI9O~={mgwpHxuCbSetgp zQoX~s#Kk2^_U~(7sU%>iaP_*YZUR51f`^$$C3pZT6mG|JTl`JTxE z@!XcD$mDi(#lgB~ixdS`#b>oV;C+us^o9}$7jS3E{@3{>w{=)S)dW zISJaH+XdHyo_+Q+nA}S862$wZHdtUb05>nC2)x1Y*)lh4T_3Z9 zwgDl`Pj>vUG5Nt`iY_g9An#<8ddUjAGq=8lu=k(&d^#j6?JTao{5$`jc6mDZh!yH5 z`DFRg&-caAhp-aZKZ)FGG21PdsejrB=aY;=STUT&l07U*TOUjI?L!?{BU{Op4e|9< z>kGI{igFpHD-$(h!htkC}qqyylKqd4;Lvd2}A%xea_S+ z6o8A0(S#^y&R2ast)tOfUr?m>kd3@+G61Q|^Q*Vg*Piu;7pQC$a4{5Q7hs#ib`8Ct zDJ=|eIU}|%MfHDdk)n91LYlShHwYt;t-T)5HT2ZH0D&V#N>4yif|8AbjprMj|BjFs)gQ(l{tZA>t8G)@wX3 zGC`DgRt)u@@1!xLwa)S?nO@#k7$zHok4SnY4?PQSrGOZ(zR3VgmpEdK+H&n|KnC>a zhs8_(y1M0IGb!^`!1Pi!+5molOZ8~~ zER!+x|2Tn>pUnrFjAxG8nVDe<_&$Sty=0>MI%@)+O-z=uHmY`1k5@r@cwr1`9A1JZ zXAEYfXTSVe0X_;@Q)TXfl5jFh|Ll(qXL>9dc6CujGkk6=cio3vFv3p^<<#RVg*Yo5 zr)}BPqY!=>oa!>WrYCume6W4PYucaSz#$JkjdziiY|yYxa#hN!jK<0wjD$ejgbENb zpHb3faoq~G5M-GPQKu_zaY*?j8F=|QFEbG4`!P|J{ANgTgI#pxDrz8z0<0$fE;3Hf zcG;#IbQSYld&6! zCkX(Em%(KJl{3n}_E%Dd4i*BNzT=0gEu6>Q%dFhe#r-#TWBGjTQ-$tzeReOn0Jr$? zs(n=m`EQ&f)fQ&33H(;?)Zruh%p!{jrm0GMrR|>opKc}P+U9NaEB3%CG~`v6$qSZH z`Fs5NhRQD*x>RG;<5hZAIT|%L*SzxaLrsVuGO~Hn- zr@AciTyQU{m-u&r1T41RBFl{hx>h{lXX5MjU$oA#Gh~dp2DffL-1SuzfDtc{ODXi7 z?*cb-PuPV@LW|N~@Rx!cRkR=)g9YE3Al=Wl>|F?_X+YBWSwH2H($wR((P9;f$OG z@^e*1rUwd~Y@7oT+hd^I_4(F^bLZ~g`1`~10!xlo|3p&y+S?*CjjxGodd?WwRyH{5 zN%ceR;jiuBZhoh2EB%gn7`J*B-(w4ss$5pj=Os;aMEdC3mz#*!xXtgXaxb16TT{|Lul^~S{*8MNShxHXltQi4FL6om z%0lQ{uxt~5Fu^^y?cov6jeUUpPV5VndzP1MnvEZ(Ol)XEwFDtkC*-lA8r*lANwyua z19qwTo-CTh*)M2cgE-adX%9EZOI#^0e5;QI5-fd%sW)Uy;ORb98<#NbZteGXED&KZmWyNk z?O$S+&Zq40GZVnE4jwC6PYXyKVrj3BW?4Csox}wzSX}(DQ#Vvd!1ZL8?E5PurJ5pJ zL9ZjX zp6wq4mUfE}JNtg%8}H)YxhAppQ300S1iED)%5SJ4(aQImjDCXDLZ=ZQK$ib8VAJwW z26~$;o96-qxLKWc{*l1|2YU$6Ko0p#oFto<~zbL{u^(esYI$qMhC?XJ`l zD#4YV`gBd7J}LTEl){x;5e!BEm0D#+4gUrKqzk;YtT_v? zm31ZkcbP$esNp)Xr}OZ>g?-2N3KXv|VDW0K5IhCrCu7b~1gg%?a{;?g8FHa1g5AU{V^O?~D3A@K-KdO|9ClDpSBQgs&F z%=zV?H<&O#Th1@t}e-3#t_;gx!_HnR#vJGJz?A0Z& z;k4a;$>OY}>;^ZL&(`?+RPlCERi@I)8^MB!6*~>dq1b#%zn#~( zbpU6FS{@Dw^gq85Qm_{MQm&raj0e&FV0l*_1V zre!&VSE}+Fve~|zyPzV$ub1?6{7b6(aLK|a@Xw;PqO|gQ);eP6iyOa7b46HD5m0vm zslGYY75)&rQ23=~Hin0#qu<0NgZyTgs)w)RAGVCY!DK(~!35evI}q(pCbGb>Ibv2b zI^4saK@g_WCfLOBaflBciCfs8ba!N{SVl_!Tj_nkjb&e1E&bvDvq|B87tG)z{jsxh zyu35ul>82r8MUquO>#vf8~~72t#sI{b5O%2>!-ho0Hn(7g%v2L%fo3X%>^KN9JI4N z3wysm${~Xbds%V~BmD~luhG5%I~GLW!)s7C+{;Y(0X}Q!l|#w+ukBZTz_h=a1PvG; zJ|lalJ;>-R5x&OJ?rv5J@#hJuaG?Cn{jM`J03?*b9xwm3_pVL08jj|i2;(h|OmL}T zR}}NVED&}@Dan~%!*xNxBDBR^fshG97AZV^vKBGlz!-XvLj=jY}WH?C3nk9Ska;^%_V~=SAY|O~x=mBdwV4L%EpfNmW9MzF* z8bHNf701#W>iy{f%egOr_qwWO^^ygXGK9|&9ynl!qK%Yrj}6Z2?+)+3*ohc{$VLGs z9ORj7LOS_8zjp@Cc__>)>D3$1z+L4&UDo^Q<}mok%Hauk{R#x?OP?Kxthu2vDRpbD zzIBz-b+Hz9XI4|Mft%`wRYk4qVRMR9|5kcJlcM9x_q`*nS5(z{YOVov>}>!$J-7)b z#kuOm);RlOV)4u7hduT%INSF-Yh2=$nNfF`Y~;{-WkutEsRpsE7V&zR_q|o_g%_9A=YjvEakEmUd|AJXEJf5^4Pj1 zz>42GkQY*@$7!G0^C z_&w6f0p33oTTe*%*y`9Y`}u#%eaCqN26qj7)FxAx%xrr4({`3;*E*xG08;d8*Z88f z+M1g;B(>MgP4reCEeFwBV?Au{;os}3xPLigNhTZLPbYHLV>|jnl-cEvwvzP*?sX~a zjlb3z>}CzTDpDV=cI}LI+*lSkBfa|9@kzd$RH6B(sF>QZO;p{=uuKJ?X+8h!?`Gd? z%{u)8PZhSkIrpzObuZgE>lp@ofokSDfwEf7n6D|dF2^-%_g(XTz&!p764qjgFXFS) zo}^}#U`QKeR1z6dpOIHo+NM{?z}C&1*x2*>-u+fl$2UvhB3C;b0(iCkYHz&A;RGLy*Ts8PD3_=?BEK8lq{(eY)1PX zl({XFlX){V&GxW%$RO|G>TKw0GXIl)VU5eYS7bUN-^ZjBMoike%FK{|?tH;MYcBxx zi_U)n=t(QnO8XY8Oh;bLC#h)|*)Oo%3OOq9@?PaoQavXOU>6f8#RkhI`!0Eth%g2a ztNnbK{0Pjs_DOANCZw$Y{f&JVvM*gi)c<1ABbY81x4|n)obcUWl4@D$d1QT+vI;U= znJ^_v8&3@8dY~oj#x>Z?DPo&4m!Q=*U(^#=3u_1q=b^m zDLxoDU}YCQZ$-9x0n=r{?R^&xe5CR$ z6!j)6r(Zx*7)sxUAz7>XxvZUED7D#Y2l}168JI#j?n@S9>u1$c**HCb622@ zqKzimY_FzizXy-gSkA)eTP^{uX=pFsh5_(%#$QhynC;T&K319#GCFLs7<_iex z*$a>iHb>bd?h-kFhl71*c8Z7S>N_LLPG*<*`MO#SIjFUhChhHi7e=3olBq|#f1(D_ z_MzfvS2K@^$=xq7oSa<(bpv4&usE_YU>{auWkr@o_kOm7fiW1)MQg^6qdK-rWVTn; z+0b16{Pgkemo3kZhIiKW;!v5I+iKz7(8!$ll3_EjRBY#=%z9OE3PUg z{3ghL^$lMGj3z^oOv%u0vg=@Oi+LG($-t4tEwM6e^`Gq!0bkqnC<;GWkm>|9KVI^J z_5^Z2WL!}ZqutXRA?F?tMj{T7*2uW~#r^$Ri|Q%b*pLK2TLh8>dOHBR^nR`q5M5rj zQ!*TU@I6y8_v1G!EOanG%-8z<6h|3QJ(O-Pb1NX(pqxt#V%yiVQRs7gE6|8{>$Pv3o zYLxR#6&v4gC5#5hVX%Y5E!mg8i=0SVxmrL9_x|RU0RBh$^|v?+8FMw&68w9rQAw&N zEfvzT?s3}0c4k)8mgX5{%Dm7)NuMlgXd$(XcwQpd&XT4K7M%9^HlO2mG!eMRF82i` zsfP@iIs1@0;uTdtRYunBtVv$g;fCx44>r3nu1c8`v)jxVsH>7JHCPm)G{o5bKPm$g z$fOb}rPS&po>!C?(|&jBV~b5c$WPyguZrQ5t_(0)^V0?HXQk4hfEUq7>l^0|=9{x! z2h;pXV4ev;gUJFL zY9(&?FsJPl_LBQ51;0_LyQ}^eZMKj#@mnK1zSqyHIoooDeok5)|yYuTV+6s!9T ztsfjkefeTBSu%r_Hi{czuFG21Kuiq4flE=PjLv~ro%7CrTPbtA{s;iw1v4r&J-4FA zKLee@(nq;`nGYZ~!3n>U@!yN^1yto6H+N=H@PM<1fdu5jxMknB`x8yEd_WzCC_CDe zVb&G}3M8TYg`jELncOmJPow$pVA1_?25_~HdI4GGz6~)a!b(U_M;FFkZlw8I=$79Bgy`eEvbfB#No}DuuN{)@7>n|A zI*F%3XUJ~%7tr5yg&p^nns&bX{qZj6{@vG0DPxIhzGQ93-+ekDrJ`qcFEB94VN+w` zc3{^1To(f%YhHu7yzhRc``mNIF5-kdyzvVHRsgDfRd00GKbM&qe*)O7T+-G*`XxYL<+hkdA;U9la>L@ADM92Ki}8NfmpBf zWd00ywv=~Xunz494)9P&vQ+h6Dl}C_QnN875G?W#IkY@scuaZ$;9NXr(3I7r&(=qR z0peN&Gx;7nbul!>cC#qKoWdOi*gED;JCt2+hRESj_s68=-8X#RBUcIFvyCo&MuSfS zcX)l8n1>N@X?ICySk)(d`?eF+JlFy)o)7^;?_hS%(#LI&(CmY&lcM!T{}$|63G=| zdw)KHgijUyzscfa#|O5!A6<~*p?>~7b+igHMi?IaQA%+4NPTIG;96f>W@I`Cuv#il zgQh;4mX^x2Xr+}R&URJOLnQ)sr29)4H5tssPfK-c6gSK+m6tCiT>h!iC0LMAwZL=` zF9`b0UJlV;ZV!`EX@*RP2o+>oDm4TKdeM7i^1=RU3Nw`qm{;XAnhF? zx)ZL(Yv#ufgioekfWE5G7yn*CE{STRvqMy(#TH8AYQ9N(47#lNJbu$a@Y?>=bEHWR zt3=oOQil(I{;Vv+4QrBYcWg#!q#jo4mGp;()j#XxB|p)tXZ7^Mcj>Dnp1QLWNsI5# zNbm=j3!ljF-NYh63~va6Ws?PGpxxtWO5UQ87LLqOavwhTaXz`uSJ`%qlTZJd!{kGc z|FO+?oZKtvee_Nd8~YuzVPJ$Bmu;8lu53q#b$=sVRDgfdPbpG6!;lrq@ zymaEX?7lM9JpHM0T+8=gFi>?&uKE@TdU^*Y*4~#-;1Zoa5)S`;eAdpkHuZU%6^VWFu5Kipxq9c z|3gqhE>tpkHVZRk!u4w~{PSG~s>P~@`pI5=dwz3fG1j6rK$pExNoz?uvY}R~5>_&f zwJaT~z55G*oT?kRvpC1$y`#)m4o9Gyp)?s6of1C@N4BeG_<&>PA68q=&@5T4;1ZXU zC3p!)vC=-==UZgKMn^7f&a{(1DrLuPAFykB;Q(0QRY+x4{%yJq%M}W`^K@op^`87) zi%B73N=9X^y!57NF^o;tZ(_jO6%%|<6Ktm+STKVT`NW_vAhIK%_374k2R?iEuL1(} zm4PcEM}SlGxAuCzy6b-Lsqz4xhP#5{rl?LY_tQ03K3e?()(F0@=GZM20UsIykseAJ zypiD?W3Tq1x2(+EnwSVo(-&~$dqU=+_IGKeBM)Owo@=!MOpxXBS;#hzzt_IX(9mR9 z!(cCV>I>#97^%?G8saa(VmF~v0E5cs3X7}+<2d5Zlr&To@NunxpwJXxhj=Bl_OXP!kcKWC*|`}OJV7pyPx(7dx9aNF-Feyy=T{@k5p zA+dwlC->38*w_9H09rkbGY;W1pN%T*mA($V{b%u^oQnJ5oSt6yR>xjehBz*zqWBFM z4_~2W$(SZtn-D<&;0}<&X>VP&u4)NTA!?Zwv7Ol>++PUf)q$K*Q+YCpx$z^A5#_+{ zci>OgdJygu`|2ZCtXD*oXCKJwf9BystmM6^-n0Ft;%`zO8?1tSZlPyB!>2+<`~diu zyHMoigW9p(E{P`jK;wHC%Mn+SvVzR#_sBoXY9VEoAX3BnlM!M^^BO@1Rmk z6%y-ylXIiuE+Dg_wdG0`C0L{prGD%O0fJ=N$ld!BY&V|#C{bP2=%4no)jw~E%-=7h zZ0w-k;$H_qesBwRmDq`%`sH;Bf~3E4-(3e@0=P;tMeOIAR4cUfH`uZ+Y{Q=IzV?hO zYs{PHe_vHQGp0uGZ8VNtBn{T-L!7NGS`28BAE|Eg z_<1Nk5t~331N(8Rq3BHzattDGG?VziO9i@i)r4VOyBKzeNtn? zUP-;>#NR~<{<{Wa7U$vbbhX~|1cPBqT8Fb&D?P0YcPwDiJ@*k`woj!}KkxZWJTPP( z!6V7Tu2n|?z#WQ>8%gsjq(bnGMb>8{jqPWd$hLUJZ+QQEmn(SEcIUrXHY8xER6iBH z#wUAoK=5U}ACZ=lg^mvknDd4a+aZ&?0lZ`x)`9qUc21)w0c}o7wl9+89sLI z?j@LQY?FNpUsb8_W!s+|o4g+UpKs#{W)yg*gV7wzwFJ9rdt$tZy$s=9RHI`1o!Ig3 zSCnj4-Nt8I#<4|m`=xsA^9tbYoj4wCQ;1!wdLAcwt^(r2^pE;Tqxd+tVS*EbS8=*7 zQ~^KDCX=}sO&u#y6TmX}K>=<~vog%&m{tr=<&}N{z@KuIu1>Pht0+*q#yHqO> zz_0KuyO+J#YQ35(arR6A8_JZiPJboJH&h5#XJc?Pr5qr!o4|)`)f9lamEEkLN6ilG z+~@jpaC&yCxSpSNWL59=`KO%8$vsMRV64JFd%#A=lHSj!ysrZ4lrk~^2WQKqA3rNj zGVJiXK0{BM-MeeYLf@d6)8zWVjriRqd!K+oDA~%TnceNZmOZ)>91OKeM>-f(p!BfF zAud!>Q^s~BLs6nglD+M)o#98{S&MUSzd##C|YeCPOF%5`rr&hkbP6! zlg(SHO*%N?Wy_agg6>tlX$sylx9`aVF_~c-0~IGjaI2B)S<1$}`K;QL(Z)HQ%|6@hKyb)p zc$g)<)Dr+8;Tx27iwX2H7)_K6TSUKU{!Rka*^>*3CvKZ|gJrITeCDMe2RM5{iVd)J zs<2aVm~NYC+dMRuJHu=D_u4&!eO$HKxvLKOE$vi`ozkPs_6T6-jeReRJcOXZ$5_NT z*iR7bxS88H|vr< zvRHI8=o@Sn;NoGZ-)dCuo#%DdojyPBgSvjqkVFm=Q;nwYa{vzp&Rgro82%J-N7aEc5N9HwF2+Z+D;+4y4P43Y{VKiBtQeKP=aW-x)h7VV$ zE2+!7z3Xbp-UP&&B<58tp!CNpMG(wY2*F#Pke}x9 zN}wR_mGbl*3>9Aerw#B(#Bdg~khq&Ul(<|1h{D={FK(!uTwn8m2TQ9B9>P9(rCV@S zWc{Dq*KeI^xOfNY{~S=%YO38Az0y|!_!;5B-aA0o+0`@xhVb%ylw{Q;R~cXv_fHW9 zuM2iyWo`2y;$^67FzohXhd-d5RLdS01BaFoyi(r&Tw4J%X-c`O3h0MFTJH-E9IW@K{Ok@Z#(bs)d0RrEy zJZE5SLxvyM=(5n>E029m^CraaNP6N&AZNRt&rf9iG3Kr&_^Fg(Z?|!QA`>nP>bCE3)l`UnAFVT6ML0NT|nVemL>5PkoJr23)71#fI4)g{%a-I`LwB zGqu`xlq$zva6WRFR(%s`2#W*kpFYaR2Mywp^k?I_^#usCICT#^m}G9LQ&qy5xY~sD|?9 zF3WPxH;nVzDQvA=>F8k6z3`T;19^?ip``uQyZKcfdn_LmD{t5{uzuH^#9bvK;edAb>nJVmD z9V2bv3-F_?aR|6q26iphW8r_|;co*6c2HPXGg)m|VRANon{?2rM7EIXUmMId|*x=v4=F-G^u zu1dB+Pe75Pf40x$2|2Xq0F_Ar|IE@lbGA?ktnDkdL+0cKuy2*S_X#{jK%iHd-*p>j zN_v#uUY}QH+^FPPK9zmQoH4T)+&|lv@5R61L$7~WkaIFnU6KI-_QiciwqI;nSm#O5 zqL{$=UrXC+T;ZU>cGqP#{WE~A{Q_>`W4xamJH4VT)$=)?h3wnr=A z6?uFrhdkiT{$zSJ^f@P^Hu_VB+a)Per)KzrdOm*>+X;bX`@hn9u;G?7hO6?~aDMwA z(m2{G$n)p?qFX8T^(xm-n_gKSb76kx|5?wi8Q0NLl#CP@^a&z}eMqg5VG`$%3~sIl`#` zxH-!Na~Z?n3;)4y_CMBf?0>KUz0gfbxM9WKyKj#YT{W0xO8U2dXDf{F9{$dorHG$MP7T9saO=c?(QXsc_nB z?Z|4<3`@&QhTD*!Kc#)P@Ow7Lg&tg3e|Pi+%G|?zI+Zz8CTazljNR9K_^uZIxX=D; zM=vd>0{d|}^S3vW`4{ZWnpB-)|k}@3mP-z7Z z#FrM>5Ud{@cNN%FWY{?CNN|xjnfO9!|Jr2u5K9FQ6*EPY#H0Xg5^QG5h_gydibn|e z1_#nZwTDkD2hkX>OvBrMyE zsXk@5BG2h@NE0c&P&mJO$pX(E!@|sZE(EPEud}wH%O+kO(A5FyHJYYMqxO^2hAUH0O;(zCpsEGGXB5bt%sydBy4<(^oJyYgajXe2ZuQt@>zn}$)4vtxwgj!F8BRf61l(6j^pUsNi*|F4T z3uZinfb3A`{R18)hn^v*zM>C_wOQ3)>E4sG=B9>otOJ`=Zy^h3XvvUOS(EKRvkq== z@Y36#jSp$_rW#~F&>~K<(0R>2zW=9s0Kd{IX8|_4==&=`O6JGRqc1Bf2TN|7s>>W% z9RNeZcNx_k(W%SC#c{7vD@k zv8%WHvPlaW`3SOa*_s0JlxH@MbcNne1R>EfGbl!JXBnN%O<)o{5p*2{sgaPH1aE0YycLZQsev+mBv9p1 zaXAz`msfCwu!%bx9?;zNN(r36Z=T`f=W`NlO_-xc)vYIifl>`OWCPRj3mKp2JvIVA zVW>RPGrBV1#piF^NVe^ErqO6#zcWGNw%hLfI<1+1x^<>XaO}Sy2t>oEkNCs5AP&3_ z+@X#@3Qp$z*S2;4cZLFXI?zu(QTD ziAyBN!RGz2rHy`nu?a$0lB+KImO2T{VqerGutNI8hQ6O2`mtZe^Zv|5oW;{&UVIgcv|OJ4Dx#P{ePfEFYmvn?+SD z?)uEIB#ZCA&z-vV#-Ph=jF5PKPY;gT*e@VxUB*Hao3`I)e2CMn+uLcA&!?mMa^mxw zM`S7w_SPi0M*D=Y!Ov`=Q|AG%Qn+)6%x73`E0vj*_(4#T%TSE$;U2YW-ZSF$p+Mb= zJCuHS>6Ge<3k(qY?bS*jO$<%gCRao7B0mgHU$6sX20E)Q%{v#g4CRYyvC_*+xBFQO zLrFoTG|sKZ2#W8|MExz70ne{sM4qM(tVqcS$(NpYoa5pQ{O1nLSwzqp}cqX8nh@&-o2?dh(e!;fz^Xlgkxc{@7kz8>)oz7 z=K&DzF`E7i%!zx~P|SsKJQloA#FbjFvJTBh9&ol_Hfk+}U$FhjlK9@NUW=Zr=wI9N zeqi~s-H(+LKpfF6tWlRH_JCqP5cd_1|>>75B39`Pi=a{@wbBlf>`- z@zQTjJb}>s<4+8Z`>Fs^p1Celi`Y$-63)_JuE9=6w0}1l`EwmOKf_yG>eqPSo@4iPAtv;E2%79$4 zM`bXxtOUyjoWlj@T=Uu_0cKVEcS8+ZzQa^o-j*VKd5EtD<9t=AbGkh-;ycp*QwDUV zQuHvx7Wh~4ipIj^e^rcjuMcfQw!EH!Fh>eat^UsUaEJN=nk$Qc`QI&9lhn`Slzm4k z0ZOzauwtW<=~rc%d$~p^u$5|+wQeExQnIdv@G(NOF9nBVktIj3dvq95!3t%1I(W8ZsPe%_V-X&DOgoPT+KTBI+os@&ap z)`8@CFM}=dfhou&6skDe)u!_rIpCS~LrN-!t+o3<>tUD5D`b>08HHkom^k^BOV&fq zb>f6daLFC2&tJbCTN`C8WTy{T+U!KjsEFdvx>rS2qKQMQF7_t~u2Lu(e*;zK*gAvO z)#$MwzGQyut#VuVO8XxF;r~ohMhh19ip|rm`cUG{iQC`*{m#n%?DwuuL$OgKFh2wdri)1b-?&)H8Z&<+A*4%)M zDfeD_fRyj(}m&t&)EMKGjhRU6r^`Ad_-ODwjYlR7M6M4#?%TCk50wypH6#YoB9e{d$Nc7?9 zom7|UO`lT?@nS1BJ)fWDDvY1>kCqUeL5wCKX7_u>^fk$9;0fimuH;PVlz!Wtt)<%FW~=xMc;WXb1J4yiWuha?RZW?nj+kitg#(wk>IAcY(ysQOCvkfqAlfpgI%o0j&0iW3|5uothB5DRr=5YD>%=S#gU2EDM%10gP-EzRK9KP zKL?DP%*B}Wvq!LH9?Ny^w+WU5k{px*CHG5`?gc^)N>A+e1AQUZ)BoPDyzUddZ|uy& z86P#`wPsk@pQ!iP);m_&1`$metP9i6kk?8}#YaxhdE zeZEPVA21Bd8=qejv}J9-)9S)ZxXn{ zZ%Ygk8}?k{MVZ$zKXMwPE9W0!Jp9xqs!*!nr%CmVB<=rkUd#r#XgU>i*u)UH+V5xb zNU@pw+1HZa=Rte_um?#z`0+Dv9D8y88H}a+W;Q`mP5cJFR-0g*sxEv)9?)?djX2z) zTVZ3D{kso1auZDEF2NJQFOo^}5Kk)qd*#?-$2J*`J$Rp40;T#PEwGBqS*_b4JwI#J z|NQe^B*52XT2JivOUt`oyUSSk-58zss&?m|0ecYt-oNiwu^U$C+4XR*{Th0*Myy%{ z1S9REOe>FI+j&Tu_p1xaGdVSF4`YKLkFdkhW{U`qc^C zAXR^trQ(9Xvx~4*rYN_aaKn_pi_-iHh}$z}N){==9tt*C@9XLP8Cr-_3V>R`X%JA6 zMVNKpaV4;h)+LjslzZwxm4<%YOsjlRiv7UIE2-Zv2-U9MX@lfND>}?5&H( zsWWH?gH^(Dg4mojd^M0mE0;=IwxU3Bc4qm$AjC#$AR)3^@2!*q7MT(2QJBF`K5Z16AT7YL_*?->_wEPuOI3si zdvR~5!ywZcQj#7*uF>+BAYG7N^lR@XUJO$T;-SoY09!6x@E{+TQi9&a?_@P7nTG^Z zASX)g_8TAX01%o&LsaS83NIW@8^qdA>Ov3Mm*qx}H7u*hU_f zmV+}~$Y?gp>qu9U9y9P(&QySc%nz`}|0{8C2qU}UGmIt!yBug3rpETF0=$DBPGIlv zv!&sj|Mg;#vwDB*!It)k97|jH2JZ6$BlP+9Jf}jVAU;wJrpSsb9P(t9L2=0EQoTTv zz@2Yh)-3(9tFLqr{g@x{dp<;Vu%6ELqhE9X99@-4@1*ybg9f>zs%@~3N^oKi4SD%G zF#Dg*-i{d^KOf-ouh3z9g-bC#sLJN9ASuH3dk)3Fb+D`bk_#F7RT`?BspzS+X5ho{ z85#aI^F(u;H6Ceyvz*+GSN;XBf>0xKsG9C35!79 z)jwoPS%0&)(IbF(KXBO2#vC!!=p_36uc&-s9)xIH@<6oA4C4LLW_G}gkT&RT8y?5WeRk)NL@LS&7?Q{PUAd;IBP*3cqQR0RoK zWSI@l!eD;3C0OMje;*7hNG`Q2VhJD%Qn|pdkt0VeBB4>_KnVWYHag7m?lMGKRFGkU z3tu>O!B=|3wR0`6gPkA98U79bj1SzD^ZRq=e2`T8?=X-@eR-f`)#xvNvmGzYTPn)V zr?q+UT#ccd1Mlc?8aQcMw z@yj`uk1yAEwl*7u{UMPO^00Jll4qsh{=m_C>nG;1jJu1q!KC1W@02y$kb^~B9SiQr zD%h-dkx%;UACSzXl|w-`{->p-Y*X7sD-E{8Nyqto18o}?%{qM+WL}|f(T$~|@j@29 z`Wv$YMKh~+A1d;UeY2U#qa(q`9gMa|xcU9`&0yfpFr)ZE`^~f|o8*+Twpdeo-#YxG z_`jdo2A(-2^cMV0C7ivvr@_s*dizWln#fdumd(vjB{dq^Kl(%Fwlx*(T zKW7koCx|6XVT2G3WO?M|GPrEDM=AC{5EO?d<+W7Izxq=38r0x@9nf56a&}X8gmscJdSn2 z=QRNi$_2{ChkbtCu6KC!KxS}vg;N7?cz3E8&VmbyQ`72q7jcL?!KjW_{Ze^RG5iFE zfQw`J{pFdqjT?Jvn#tXSxE5OFixxn|_00961 zNkloBFe@avfG#f?$OPOooK;F-rjNC`{a-Qk6 zOqNbMA|STh6<7QmL3WX?>y(+-s{a*WFtP-(LRQK4L29b!<}NLF4RA)*#Q)mP)}8z5 zWx&dVj}Hi42Z9eaqwsTadwL(u{ArQpX?fCopo$(oXWf27AmmRe2#QofIr{OlyefK- zz0=Lp0 zVeVbGWkg`7RP_&kjUVRxcR$}*!F6v)AOPEzIx}2EyAXG_D`g8yh873d5B4GRsaz{i zDu%?o-B-mKduvZo_%?r*S4kVg*yvzg84#XqYH+*PM#okn|M9{2N4-B7NG{1f?6PE9 zH-wo3*{d3Z6x5H{R{YB5bQ^hO*z!Z@SYVpO8Qgzb7F^EG`d$NIg`I8@6suHkecwG) zeqfuHVE*Qe?JJct$({Ibq*P->OhWu(ymbTT+Uszm;5M_!^O6YR`+5tUS+or{*d|F5 z$WG!xli^8>1Y5*SJ4X0VA~xUId0tunA(m1Nquf)8Y`Xt&mG`%;OliCx6U1o^u$|7F z8xyU6-xHhiNFc z3`#Xs-WX_?u#L7JJ=&isnQ>P64la1?*m9lodqB!?-Z7j}Y~Hgs z`DGNt*{n+r6r=&4Tl8^%z~##dces#Vs#*+!J#d$Q~3JMVyyt-!0F64xI^ z6!+(U9RM`SogOmS*SA);Mr0Dhj8qMCo01t23!S_fFcwmzO8UF367Nv3$o&18n*t^g zjAhQXdm}@R`FU?LIM%d+oMt6Gmj5@wJ(-FqGvJ_;k8D3 zO#|9c8y=$@7}?xOGUe_SeoQXaXD|&QLqP3OO$MTrv+F@74Z@yTXKbEf7>utzjw{); zBNjQM^!pZ0uIkG|7e@9t@4=!)-^B2)HOZ>_NIzZAYrg9VIj?yPMy|GW2Ov0l9^2=} zNw5BtK~W)fYlRIa8^6U4bCDT?#U`6`fSDNwg1B0JL{(#JeWQCav6UfO$%`(ll=_Pe z-&Tr6v4ECW4t%s%7ASe%%RpfLSVOAk4pf1yt z?Db#^x93&7QtGU`&u$i_}pP+kaL zEkV9_bk`HSWxx3cAsJp%HIOrp1D)1Q{%@7G-7b~62$u0WVAO4$f5(*vM^^U&LWHIM zh%b}(_II)Q(0f`2OjgX`gD%(^C`6{p$%cxv{`2?6$TWJIOti}T;U&nkFtKa-nt#&u zs&*lJ)?xK)pc=oZ&o;!K`{HDWvjMNR5f$6G?|to0Q<`No(T9c-?Y(=t{n+SZVdvhW zdLn*jjI%mmIJ&!FyV;9(xM&_`nRQ@NcrJPb@UI7H?tZ^kBB(_UZJKDM(V|a)8`s zt(+|c27aqkIo5xOfPeO>?@f&PjYl!nO3w7yNS8&R|G_YMmjzGnRl;qrd%}6|kUj5U zXR9u2+=*YYWu11#elPhX#eOX};KY*Wg&|kuPA=}T8CE%c! z++}d945f-fy7gh@GEGbt09CS*)u0qwi9N!}GFHDZUHtyqL5{?LA*6XqH7|_ssGmV# z2E)*r$KTNa3zdG3+rhR6E%7@uWZyCn3gAf3-d8%bD7Y2(`ft`kQdB>94N5Bz$ug1v z;d_5)iKs@XgI^>a{`SloIW&jgcLv-#kS{)qDM|$=*zvNXUff zWvaB_yU#g=$v-0j?(jK;95LvmN+00L{h>%6$YrA%+fk|ukgM7OCZCm#%8%WwW6bS8 zmI{fI`#?aoeBQXm5XTT~YR1jj^q~?U8J5=r*>GcKNuSGBC8PNkN_=+xxon?5Z5WIb zVAc+yINOa=lYx;lA(_!oZUaHC%_GF2*OzS+!S8%TQ{(*VS~dVXyUMicD-|yY4UDKu zCjGy0{K-nCG|YTW?rW4v(UaEIWlkFz%OJ@|?w@@$(!9#BsweeOWWftk=mInC5joEO z7&N#qjP|5SHOV4pUuq>SJ&|4IwyS>_?6I>A$yw5^vsv8TzUQPRmu3!Bc*ilWRPVUr z$1kmge7(DTm*)z6%+MywPS2<(eagt)Tc1Na*@r62-Oe8QdHshppgAcG@VHa8Lw?Af z`)5Luyh?h(X1SEz>7OKiPPkOcCX7bLvRcjq|B_vp58onJ`4&P4Wiq~G!u!zzw&pCk z?hPPH;48oEfNkSTP!o4Q<)D2w4!k(W$M(H{GY(Xe6f< zIbTejJ<~2D^>_EWEP5mprB;9Xpv{X*nWA%RNT2Ke_PKc95+d7`(n z|M~GA0(HPxR#MuGSc3!7!hcDApr=d-pY3C#PvslLEIh#gX(=(TOFeeAC0@g2P5tQ|ZmCHJ|PWm~c1Y^DnZzKkQK&&J2~ zbHBC+-}L`IoA*|PiTkNOT(H4Hi$5PhUN3}>&%nQjkfFCSn0GHfHMkysIs*$z=?P&k=hXUz%A+ ztH^YznoTdxrW|2uf21Q}HksQE{##ZXVmHS+Ti_`DU~4D;zHn{#QL44}DZd*D!di4v zCKgBzTke8`&{O*;?mYioUr?Qjj(zQ^XC0VYuD{-Yzb5Tsb^pdXMe9eNMT$z=)|zzO zOTq*T`#yNoGcRAO+-Hx#6vProBxsLFNy6hl{|Vzv#{X;aLI<(8cN*A}#IdWFR*gMk z=X*x56wFVS0i|}^6(D2#Pcq16GYa&$m4SD+%=%shLD>~KEPvL>xE@~?**{_mc{MQ{ zTj}KY=$~#VaYXxBxfE@_q%S`+lF|jQO!2?IO^mZtpWtH#!mg8Nrx2B zJ%F&!DB6jBgXgAOS-5mkR|wAZF{Ccj{5ywIGVoA*)_{T$`%a`TpE><%b;k^X{-2ze%W3lu*t&HHFQ z7+>DI(gsomexj|HeM`DhqgmH6 z?6mp~`>h}Z8{CxmZc%#Y0M>+8a;4E3pR{{*>ari={qo_j%B>Fj4Qi~){g$%+Q;-+} z1caeqK!-s^1El_VY;^Pau@kRgB$4~p1wRge{0ouG$hYlFeMDCqc-xH{NYA}jpRDQn z<9%)}7V^NXr3A*M(d;HJzrRTwK}cB^k^_0j4&9cIkUN0XUG~8ZcJGOE%VhKb1tEtC z1PQ)6L=PF@9lsNddew9GJAO4YR#vN_mNdhY?5K_*qr~aQxj!NG%3y5kB%mmd zJs;QNmLmLv>bc65WYbjMZnCYf+M%UeJt|#5DtbU9lj|ehwgKbee7pMQYqWO? ze?q{!#Hl_<)_y*FEguL=N-h054|YhD90O<8g@H>?ip8N9EVTB@aNzPT@3akc*LyYgp|=SR*|r2X(M(W+$Kcmk?WV>F8-rQX~-g?g`*7CU*-fM3m2b1?f-y2l=|@ zQyx7UR`cGJZe>=C?*8I$l)$|+U=*Ua%W_lSHXeaV4$GA9DQ!UV@qYeYBB(p~VOyO6 zyrURpk`*3Qo2tj)s06%;a0gi{wI1+wY+#eva|;7xO?u4R#Nb@(-UFe~CsTgV|GB6o zzP`lWH2M|nVgKPI-e?$P8X3CEB|Jq2Mmx!68EbvjYG!+YXc@Bgx*PK7UP ziElOxIT(_fM;I*Io}3#KpB_G2UmRwP663hsD|m3ymml39_1M=`IVIxL0ZR~KZ`=@r z`f8rMtbHUcoT?_lk)W8L;jfd(kV^Hp*Lppbs>tYXxmpd-@DGy1zNDxw!jFO}`Y=ap zC-?^&8Q)X>f7T7+kWMnjc5Se;7i>>)?~pwu)%(Rqc{M%A6Ie0pbwd<}9MPuDf%|#% zk(=YV)}(`-^+xYCM~F9ZgTAX2)16ItNYeh1_;R9RpOA7{zZkjE-Cavd34F8@!q#Hvm&y07^i$zdqUg z^tL(M>_96Ml2>9#+ju&#rI|G|9=g!I26YdYoe*MI_2=iDtdf(cnE3Z8axNRgQ4Q%( zl6G7=4zS84zj$(+@it1!Wv-2=|1LwpP@;+nMQJ)fR2Z*jct?yo{dMVu-vE0^3KT4C z;TBmJ?$6<%s|Q{U@0xKTJ`gR|Mg;Vg38010u7 z4mQV*y}mvx_o@jHO$E&3z0HL~^OVnaZzSNN!#r}zeFniwS^>cr+UYnP41G!`$CA`! zvyJ&8S@ik-E!ov?2wVW-7Hune5FA|N_;a=HUwWBTEgQs%ath)?2X5Z<|F3Prvj&?F z0HqXT>GwoJ4-7q+FrgDB2dJL73{Bp7q(5n!5*^`j?HOxtx0L;>HsFr!9xnavi!=tjwA3wh#|J<&pv&9tC^4S0usG~?1ymbWcmCK@6D*d zUnb5;uu$o5w%oD>(pIHxV+=B^Z`q;ka^jYrf5>Z5a-6blzsHz^KYO;=z<}Pl67yv8 zLcIe_p4aCcVm5ltomS0#XUfV21{i#*q8|ah5`J*mNT4IkO91x-Og2v1js8NDmSr$_ z?q5h^$mq}X7|^6d_=tJZ%h_rYo0Gm}&%9{-&irJJorT)~f8;yCiXeEkeedrIi=S3B zp8xZADJ8bY@pG<{jm%ofrCsJ`3E{_smEGntBpP^k_QdDAtc6l$Zq-92R2KmzJFr{^qD+25N}?e$!CX=Oa8f?61EEj6J0${+6bEx{((+Vh8h>$=^u)Nr5&Mdr^8056D)x|Jp0=l+r8M9nS8@F8f|uny zt7^kdK#OXh`3WGtWEjkl&p`xI`nE_VXmtA@MD;)90^185`Oo<}NcM`z?F{~V6gb)M zC@Yft?)S6dMhCC<`Q)|Fy3AEe=<)6D-Sts4+?CJTY)Xw2V43eQ=sz-J-(mBiCo&?ceVinSo{1|-6@$&`QjAN$ z8(DOw%vB-Javzpue?vovT7Kv3-(tReA9O&0*yEq(OA13s`2LvT6ZzhD^;G?kajUQD z1^<|8$cj1S2dj(Cb3TCRzsgqZv-QT3)#c%p+`Ct0Vr%=uhdB%174`@DbsX1MX>_a0 zxf6kJ+SwI^a6iV%B_CsOTWg{R46!&^18e%jJJIt}EwJAOt_8es$Yxe53F`YfKZA7E z`dI^WF8a!y)x0o=Ox42I4>XjdDGw~EVaj0a`KuZ`yHA}<84&VzstnYBZf0Q23P?5EomNY z;pi7by9rGjVy@13*L+NER+X7q#ONgR0+D3HE6q!`eI4S)k&L5B$~xm>7josl3f0@} za4o>#s^)RoWINM80tllgVJ5v6Gh~nSj9XD$GG9M;9b=h_9wVP6-LYf9_`f*g1{hFI zY?&U6qxG+FD0)r&X{7!41s6q$@ur5UUS)k>0?w2V`US5QDLb~?ul5Y=8lk`F`D zPX9|LizkB;OVakW%UCTrKm0~%nGMk2)bxOt1hDvrkd=dB?juYM?%W!-*tMTll67#@ zOIk;eGtA~0?ad$gs@QnfT?ZL&bQ!<8$X1(hx6Z}CB?t?YSrrvr)cK-ceevk&^O~3* zf;8g_lQjmA1(P<|kRk}uH?T?$hK?lP_z%n9Wk`N)bnn+zguX2e?GB)=pXTLDT2FcC z$G)N`gwJN5A4^=bcJ=6HnV45`qeX`e)8S>>AB0HEf*Px zw~FA_{cptF)r?=Jv1lig`efYsur;~6rylXI(0nfh>pGm4kcl|8hiU1Pd1cdRu`T{S=uy^&z6G4ru+StXxUrlT| z5~|?A*tcXEHoB^-`q-yvAGQ`5SG+Fh#Sck=zbnzwb|$@qz0Hq8x)k=Qq-)nO5Trt( zV$yYOE0U^L`>*cIy-CP6c0_qNdL=O5)A&n`x?9f%KN)*tQjQ=y6-i=4QZamag`WX` z&G}l4T194skR>oLKEK&cSLdhV^X=35sPNqAX$+>T?p~5Pv4I#U^gJsF7mDB`KlWD@ ztRo4kuLU|)AW}AVaY+z&;2mbE@GpGmw?#yd&d&9G-;r;o=n5a5`?mjhsy)N5ji;br zEz>1seY7TeH;$b&4&p~)0{2))X}{7)xvaKf^K59z81VCz-eHu(r8MITOz>W zvK_tY7O1dSbSDlQBhX=j{p@~OjvPh$_FQLx!osE;S1FgrV1S1;J2+jRe}D|{z8Hra z22*fvzl93L{F@S^^lu{|HuPOlQjAvR7490#} z%9X;X8$I~vEcnw2AV1>86F!q&DU(PF5F^uGb!=-ufJ-u4&pUebeC#B|jrcj^BD>2s z-rM-b3HbTQh!I=EA_iso>z}iIc;*iX;1u=)Q1v4x(zlJyRRsL;;u!vYq?Cy~a^Rc! z0j=(r_relH1_=lpWTfEV^3>Fmh0J|K80IvhoDv_@|P4GDi&eF|hT9rIv<34ZUrGJ(Cdc+4~D{ z>!m^rVsfRXo3hTj;O)^zbf|S@=u?qnNV6K-5bW;GdqLCl zYH2gkvw+A?uUPOHN)yW@J&DXkt<;i3DZ1(3Tw%3 z6*4*winZTa&W}IvwD8hCO$&?;8!7r(*zfW^9^twnHah|?rwHr|wo3cYRW}(D`c5it zOu}bI5*Ge^m(ORk`;QFTC`0G;+|6kR|1FcTCMtQ}!)CtAR6^MfS{9y@2>*L*PiDvT zZVExcOrL`dncu-lTU3%(-o$I`hJ;P?1o$%3Kp(E8GUsM3X)Xv0Fe$7@h?~E}qw$U%Imt6CgHE(t0}G2gbS z*`?|-!6Csp7-N#1uh>FmNp- z=lOuf?a?eX5!Dc2(7VKLT?JuVzESx_KSV=B~73-{Yf;}q+WbN6Ni9nQFo`({pXMoOCRFKp+#8{+GTh8VpLW> zgLeQF3n*9pyo-f#Cd%Rrn-ixgV^6=JFXvNWjF&tV&m}Ytv<%e#*&s*uDpTL3>;EQx zxhqiJ`}vFD+ZaCK*#v#(c+UPQ)f$w|kJ4E2a~3#}3A-ACL_hmm$yn(z0Hs0Lzgk}g zLva-*0!~>E;I*{>NCMV;1NzBjzpvC z(Z4^>ig3m)nKi&>=-B&rGI>2pDUqMgC6zA2@;P({cM-T1sODeo8SlN}g1I-GYK6QR z-gocr)q86$uXO_BcaFay0>*bXuLJWdZCz*MuIYrVkO2fts@B2v^YeTJy_dBv+Gf}j z+ocpsm+a+v67ehPEFo+xRu8@prfO zS=Ha*2bP(M1QMXWtfA}mfIGh(JKxzyozJxdv_kNjsB)WBNYE;&{^64V>68B}?B}l1 zryBj=UG3WhO0lK(E1j(O5lBUuB}d5%*w2k_HbIr%dM_K6YPHn#EQDS*!q|tz{z$j& z1RwiOIip3uk`|Gb4Cc1QG)qZR_rrQYG9dN&q=In2Ra;uU&*EznB<_KEgFr~-)q!f4 zjsFHXbHuzW<8Yn{MgafC9E(LGO}6`X-@t`VEmUM3{dW%`TP}R|3z49FBEYrt?&|@@ z-4jQzZa}eK?OXZ>i9fHHQBfwSDphQ{Sr}CbWles+3pv4sB=ee*Yle$JYKij^c6s!b zYWpvboX1|9b95jwQ+hY87sB>3M0Je{r2T^8etg0NEDnt3~ zYd$-6)mL$WMFMLvnRa`+N{%F3OLEmH@l6vY=hfxJ#a3O5b4Uk^qcN_7Rq*TBUq#r3|z9&J=s=yftnFr2rVE#e92Ip>}11xJ)Jt}qd12Mr2JOb?=O`Qq>v8qFi6%`R2Q# zDo-1~b!<^ydqkJ1`p|T{l_j}{=}*Ur>>G%w$z_9pYW(|OMzzoImvpo>A%aTh2n}5FD zo&XLzzM^D%5~u~(itOrqpO;~u>5sM!?m3WxG<=On&v6)tob(zeYr>ltG`*JZ=EC6A z>{K&|#$L!0^~_l!>)zPYc4>mzcjduc>>1|%pC7v*^ke9ArNIFLtuHvMNgmE*fgTfz ztq)*p>QAF_E0Snkuaed3r(OKXe8)Aswxca#`LwTZC=C3qN2>?@uYGJsiO{-Bw}L8X|Ccp6)+%M@L<7cU+vyDgWHXCkxJy0ueLaA7 z8hQhjTm{5-lZ_qs`>Vem=?V~s1Syt@VnXa&c{T@8WOy&ApUVhY{?JQ;mX*QS1hE`h zL6#D~yaVORW*5vAzWWuH#&@y)x$E7urE<#)J<(18+m9`Gbm{tJ%^vPfAF!Ks)~rg( zqAt9l(^)RtbVFKAs?Dr~+UP4qW29@g*V%GeN_WWQIchs^d>>e#MV- zF(gBa6j-+_5FU+QMg%{hZzntqvGq#(D242H6ZR3KFW7z7vvERdSWY1#w^a2a!;wj0 zbM&>E6~KM>{L!tMdqa3*7qy;)gPpFI$~s}c_ffK{`}`zkz$uNtoOy2ewC7Pom18qw zB8>Swm~g)Xx(7#|7Mqo`Du`oA>W6*YIa~isO>-~#{k^+Q5LZgO%5U<6RgCz3ujZD? zzUT+?m%D2|+tLu3D$8W)syenoYTUt}T>kwHOO%Rg8wbcE_0QIjZLs|}RPM48n{)-i zCInjb;0NkE+HqA!$fDN%;1BTKAqr>bZ(hg*ht|Dw-v$GqasuZOw(X~VVj-CC7ZOv{ zB{&j>-9&siGMn#5>F1U{TfUNKI?)zdv^_4^w32K=#@w1pl(gRrfotK}I-Ak7Rz}Ax zOKvrLWSp68H^vpMWtg+Y`lZ^%PC9nbS{6dIu9E47&eWRh(NAkMHp-uk?d#J1e?0!U zB6PX?>N?U%R8CrKR;f;F?1ta1P4p~8ZtNp>qIjAv+QuP8$1>C>LncC=GMO4e!kPS* z*pw7WOLJ5bkBL82BMpByeYQiDZ~?iMe=oMwuWS1@i7~A>lAIi6H6J!npJ9U7E&h3* zm*b(WNz&Gzxl21re7^0Ja{<^!8(N=BvhzbgA6FwSAo$1G@(T_SzjAKXs2(O&u5?4h z^nQm|4B+?`<}U9$KL=oTG{bV5TYIWhlr$bQCIXA$-=3DzuUN~p(pC1PO49SJvfAtS zj#BoX_aC&|eg@?fEMyFFb`;MK_>m2jt71!+A~CAE76gB87|FfCKc#<)*I0%cb;nuO z2XNcLla_!Y!n!stQ)F*a2~fThg*|OQ#nfh5q*VU%%n>NzJfjR4C($x+6HOJyUGz^| z{lbJlhtf(@5B=3KBncD%x&gu^?;pjOY>Yt()y_W`xOYFp!b&ay6F^V|Cx$5aF&e(q<>PF{d>l$<~2ZG}*HF+76RwR_;U}*o<8e_BvG>t5UrVU=r*j zu-2nra<$T{uDg>Pd`XW*1}iSv0k6~aYz;Nvx38VL%ihpI|BT7xfK92~&?*Tnfs(f78K95f4Jj1{+y4o{U=3(t$-0o#F-8kvWn6<1hRl7r@w{;U<;{w<8HJ?t zIXXDsi!!eDHd?)7S&Y|D;tiY4b4?lQYNH3U+_TgX5ig?ge=b%JT?2c zy^~7A%ujiOU$5fKzjrOf?RWoqa_zgsJR8SHM)J#$Zwy4~uu1UY>KlT(yLvi77OjiH znD{S$dHL^uFsnn|_TbLyZ_|%hk0+vy2S2%A3*FAwlGw$%zKSKZtUa-_ojdmX-}=|s zKnR1J*JL}yF7DfUbyX_@y9EQaAl)PH_PGk4?iUPZ`|o)H-mGMsHN+XO1R0#?eAr56 zv&ICNU3~gcmN%eo6c@DWKa!n)bt@LvlVm?T2tHF83#^q=F}zRk0@YlP9zC0$N+x4Gxiu?uN+9t?3ZES$h9 zjm_aH0;cNNF)3Myl9HugA*`_pDWBXMi~{sUi0cCFS=d3XRIeGc?7CiO;8Z@iFg@a0 zl|8m=5b}R-m_IH?X3ATBzKOD^;`RMmg+m=c%^8{xoTVSmL7v|`Jt`l2ALIVzxR$Dh z7}#TYI6oCkjVSRb3yiDMT+%q9?a|8tKrAGN?PcBzK_o7VFwDfX?FZ(JL_o=S@a%^sQz|Rv5O~ zyM|vYR04#OwEv`X|5M-60m@8MqAw{cm8=^ORmvquTjO45O2;hjb9iV04qt}Geqj`_ zX{~8`eEjTZB?zGb6qU~y^y3weXFd3f{-kWzPyPTj-HHdZA~ISSOoMB%liE7F$sUrG zs-k~<^AQq6)9m-TB$5fD>=;b=q)c$oUrCSj?7IG9d2Z%ebdb&_OC|jIYx|p8K{4K9c#X{lFc8xv(P_ zTQKNs^Ly|n$C`7l!rH3n4bzgjN-)>Ks7gtumU7Z5?d$AEs(}1r%zaQNaeqL3f8Ku! zU%QQGdh`mGdJbH7oWRiTLPIkm05j+SV_uo z#eIsuM{kp@R)*a;7~iL)$xtmmyV`@-0GydZU;3&dQXf((^=mu!AXBlsFZXwQ>1B|8 zQ(ZQ*6(F^_hgEtALyTd^WVC~6G0*hKsEi=*i*vd|DA0L!z1CYYj zk76sao#iD}FO6{bc%QO*f93(?jtK@3cxUQf>0dschd^J?hfjY#iE6}>?Z%Ba8vI8B z6P-JXg!yyFvRKdRALO_}bZMXY0OtPqPAdd9!$IA4{bbz&=MxZF@1LrV;Kj+i?49%F zcdeW6-ShLIEVun2ul~bTYJ*2VwhTgc$flWRDm_thxr{xi_J~SkUs`m@Re2HS4E&7@ zq)gec954}LkYH_V>9r>y5~4#!z4krw%0Shv6SgCq!jxQIFjSTmZGE~ymcn19&0sU1 zAX@g={*44LL7;?Oca`(CTLAC`@K%_t)hjvy#9%qwxz*b(z4NsbR07-m`TwnYA6JSM zwu34nQyHVr>8yf>^PeYnbVYka>09>`zcI#XD!uSXS*K}T$!fGD=9Y|bYGRV6kT-4k zU=eE=-x)l&E&V&ZWIJ0WJ(DP>0u|ZDm4Jre2p?Ru_a?wkazo(vV6fHd z{o$J8<9t8Pz_09Io#{`Y`1#u2H3__>)<0{>OU6}F$cN06G6s{XUSo?&;3WOq(Nf`O z9R$B!mQ}89jGN}OgzRJjkq1!5?2LNf;|Bfr3&tcUrc!PpD0kd0=$GfUj|JF&P(dllb6%+gw|D1J-`=5lE1?J(;3cIDk9>DlGoSb-}&A%l2o;a4@e5kiDb@@@2aP?|B!oyjMXQf_SM6Z2(!)~DERo?Z*F9i>Tq@xKBskLckTE;9zToG(ys*nY%a;pY2IU0$`oL3m z>f5tpd@fs*>EWSry@Q+YG`iN6mPiB~7%BA;3s!7@Za@C+d190ekfP;g^^k+1RiQo~ zGdGQH$($H$9m`K}bG=iQ{oc{`KhDu?G3|TdiK|UH~W$)jW^|}3`HTwG$765g_y10k02k}p;2T(}HN_Bzo z^uv%f1G=mWtmip+8FI-+-Hs$PF&25YPS69}Hn^@S%1{|U=Oin(?o+*a2vPqT^+QOw zg!28>?zkMz2jz0G4AiqOG}R;71Hb!+D88olH$b60_>wOe>~HB&R@IzNgdixNzk@ZvteaCAvq5RE{If6e@)zrX^X-5) z)wP7(Yz+BXzP`A}@4T%?tw3m%^sY02uJ-5yb;kxtBn;!Yv14P|`CIw25q%}kXl&HuHMhfeuH|JjD0NH!nlf%rvD4hBZ|;M1#k>0v&zm!Etl&r3 zHlVk*HT^%6xLahDk(d5M?qbJc+nTk7?bZ-E`|-QdF*(CVSt&+@D70Q?fM5Vw1KgOF z`+?Pd=(nt|Qvm?I(<=RG+7(+)$Vy#?$TH$; z8j*!*h~Fb`%C^RXZd++@JY9;fO_ZQVnF2171jgC4DU5Y5wHjxW;{R0|o@M2Mi$^|F zeU(+m85Xu-zOb*E^&!!wwwB)zPtLSjUd=TTgp*a<0^G*7Pr#<_qv~rLOsk5(N%7Jl z-Y3<5;DuIjM&z9;$nqQ;`(|2N%Aes%MUzku{;KlsRcwz@oPa=K&UF4@xRUhLqYRxb zjn`>D$jUbM$t@Z6fGc@U6HV9;Gaf(kXL+jqY2m?d+D}}{g>yT%rFy^Wpx*yE=%bxz zCAVevbF96$MWyN&IeOazE7c6Fq!qQ0*(Tvp|8seFNg={(*Zb&uwQ@Dtl-$Rj>^KD1 zlWMB-PXz}`rRl_8MDISi^WaSM0DTn|1233P{Rh#v{*3hk?i=uzAm7nFLEwTb{ki=> zj<=M#KN*(lgo1IcYA>t1`{(c6*3C>%Yxe<~Jo+RH-=XGA(cD@!f&G^N;jxuA>IeHc zC$n~^rN8xiST_4dLTo{8(_2khZ1HERy<|dWT3J2kDyX%IOa8bUpoOHmSswNWuJrmU z114utf9kgG#{T>1idMA`_k`lC{(^H?TRi9#cDmMELP}=?Kw{|lXx}6b?UILtb29iX zUhGkq{dxsYQhjFI zA5Y+~3D!S2%RtFGn>8Q{=i`TCr&zWKcdt&hBtV;7bYCwz`Dth|j<(~n;atf&O% z3XoMQoz6EY!A!uUBvU*)}U2#aCvojcz`SRD&I zyh9z35v=e}%th=>nQ4Es2)bay!pLnP9_=UsFhG8oY$B-2fJVUSY8h%G2e<6dM)go& zbZq+@sszi@F?RJRYe^(sxglJP$%Lnr!DmI=NYm@22ZOZ(W7-aIAB-1O0*fwnwX&{6 ztM7N#%%~?=8;CpW1$f_=b18+~sr}?645o=SR@yBk+**d3eN`?E2%nJ+sbE(nJNSBF zcKv(rWsCgxgJF)1_|?qiUJZa`rW)t{$it9gu${>ZY2YvDPcZ?Ny8frxa{0f$Y!|WE zfjd?D_zC{OGSTas+CTLe2G%9RRDQ48FJmLJhZ;FZYbQUq!b|wfyD}&zvMd~L zs*2vzA&WjFPC?Xlc6^efC`i@IK7oTVhrZ3yD5EE` z3NUkF+%tnGC-?y`>JJcU5)i3KM!ElVeQX;Utsgs4`WHJPodcCpx+rDCML>i}5!-?R z9FQ`+Y}M3g-}KJ<^RlAT*NME8xU&!{DTz<%{i7=Pi!L@G+1zKCvC$6LcM}GD$rh6` zd%dw(bq7t9KK4tyN!9glu1Mq&K&71AbNV3EtbGu300pvg>3bcNCDjpEUALe8uU%c$ z(d>~~`{9}|(|3KUU&*b>Hs8bUS9!L2w4bux$<)1{8yQy8O!{d9`m^C7>?}SO+nVg- z;tu`pdqIawXBEayn;@(}f*AaiVIJYce-~mi_{5)WoD{;y{v3>zB)h#4hgM z-?@ErH7-mx$-k1sw2aZx!1=4@!3Wq!5GRd@3rgp1Z5AB29#qRLf!^MXu3;6j? zVRMu_AP{?6Cg0lU|3X66tT#+(Ol&`UzY~0-=6<*@$I{qU<~#IyT9^+1nZL#mME*lJX|N z`yua`oe5goXYCF$aF*tE>p5Bhvu8Aec^_Cv{Q?3n$Om3N-wQFrbYXTzChF49&$ z%is6vpPrRw8km}7+S>1iO{u-PRr~*Qb!G{YW4Vq6DX;x6_=U*+zyW31)m^VLBizlT zdpUsMq&oe0C8vk0&gR53Hn!Ut&OX}|ot#J7_5jE~@JNUTB`~_|zCmbh+POr+23y{` zxgv4L7(yL;#P1YD>Ly!^pcFROa=Us+45$@KoocJWZg0I8#O2)mwa|OP9E(UH z-{$0e@7599z!x01#BLe(G5G-D+h>U5Nou5Rc_EnsPbw5Pn3-X)r8@G@wzOP&Uy`2D z+t$^llG#bd zEhiSxBl9PdA6R8wl$qWbw_*}AXLW$EF*ISmD7g&yQZCNQ&VY{J8*xujmD#W z_cPWdmt13SoSAgcx;x)64+7mIASg4r!5|goaOCrhExj`kHXg2C>K}oo92qj>+X;;G z4Vi&pI2)HiP&o0H0rul}Q;x53{8~E|?AAL!61;VR*hHxm!H<%E7U5U%>!<8E8vs5K z;Qnw`5zPEiwiqML^Id76|7R$BzF>M}Bj<}D`=3#AG1WLgIOt3_Uw+DEVn#KFD*yC5 ztRiNp>5a-Dj+A;Wz%O5FmUNX%I0f*KU>p56EaQ)%U&({<{O;CWh!(afd=t|3Wi%1^ zWOLs#8%NlIv3Rc}$xehUj>}Y>?HzxA=154wVEGK+d=G{wYc&0u<^C$oC1y;FIrv`& zv0Zkp3_Gi$t#)!%4`t7gX!%lKz6k9ky{w$F%zrIG^b#v2)FBdLz%r|%F3>B8r;l}k z>8w&p-m};KJslW6D;WiAg_6POy&;M*emcw4{1buukN>{UAy9PN5Px|9^E0%O6%n+- zDe~!M9ph}3Rqf4y&e)aZuIkHVq{>C>fUvKc07uqj5(Yg->2JcU0*dN83qjOU{ZPog zuNTq}$FzTuTOUvbG(%eCM#btR>1VcytS1FfOpw2;v$wYOpM7}70LEq?;DpRstxCH0 z{G4`xO$OGc-!9keo$4Yuk~2cGtOdKNmO#C4(CfTo?Op-gALQFva=+srU~Z{`aMjvd zv5x>ZKATBc=SQPZGVozj&G7$ihJNf*5+2-!&M3wZ-t_PZxBP`@1Eeh7^g7NtFgWC>g zrKcs07D0_NcP5!!)!xPuXHL=ldZO`1CU=DxjqjTK&Mm~RjEmEY>kOo;X&#MbpzNVv z(7B<(ha+y)o~}Ds8RjW@Q0vk+ZXO`sGYNqriSXefe#HMX=(|PCK}wD19F&eYwq5rr zMh=zi^p-Mh+aCl8$9;705l>xPH@jx?b6v_tm1jp9%OR;zw_iyHp|k;}lA+g`a^oIj zg{3v4&?C2ha<%DgtiUjPr%Cm|z8*k^=GH>MVng;VrQ)C!yo!JCk2L$Wolbz+j)kC8 z$qBMuJ+wBYVtdxB^^El(7RsMd%`!~h&#w?UvHUD#O)q4|{P@b^Orj$bqDi`;qAx-A z3aqqB8Tj3^7~GnlTTx93T4?FPzxRC^U%v##OE7o@{2unG5F-yMr{Gco&E7@^o6SwO zS*?~{Z}3SAMX}nsHROqSkLID|dySBIpsOp1-u;rCP%tj1*D@Z z<(;C20S^Us+s;t!Ib)r67H{j(wa%^f?#YE*kf>T#5*s(UsyZwbI4^BCU=QgzUATdD zU=@?#?^+HfeU`dmwPm-G=mXN3_4!&TE&wG2z5kfW z0IX{rbafaFKjRx^C)n5EKm(L31|Xk@v0M5^l=2LWS^=a8FoxbJC)AR~;u57}O$^NE zgm*XxtvtYxa=^Rz1gSM%HNhZ}Ft3@??crhzQ_Cgy_t{R2EE&Ajzt$-oY|7V@oHI(< z^+b4eBu#|*5JWOo0KTo)=fBC?`PTl(ZcP*#0DpG?8d-@9U|ow&crSgJHa$vDHsHyISK|=oduDXu+jHvgatjQBiRKt_4nY}+W+rqlSaXmg zKVRVx)&{-+&>7O!=}Ft7x3)C%)6XxLhtH6^U+Jw7an?7loOW4lDC;YaI=$D;bGSY0 zrEh5B4n$zs{}gYpwjU{M_*$|)GEV0N_)D!GCz4dmZxHFVSR!&p1<)qjm!l2qer1@g zpGuqjEV^uuqiVM|t*{$Ohuu_Q|IY7oM%SI`7Wu?F(n(dYj3!7zzMCNX^=&? zRoeE3Os{*cWK(?>twO{vpJqbfT~{b^_pT&zS>pjMotgdo|Gv_Z@uhxk?;jkUH!%3I zAF|n(K^yzCl(h$$&C?Q<10fDH4mt}U#nfdXAJOG=T9+0z52J3 z>OseJZCt-|Z5BBj^-pW2|C<>W2|^PnfJXJErRQ^gnx>pyxp>*2>rtvB=Ds~aTb=Jt zFM8zu5^R}84pE(8#oGo%`&xZxQp;ANVlbd61ui9!@n(w8)Vlihr=6mtKZR647r|)` z1dScL($3?*pA{=Wlk5t%{f)LUfCKRfy*lEMl44*&9FA(Hp&Kh~JDX_fCD zTOG-cXW3vdCS6cYMZ-t2*Yd?W{QgC}K2`b+u=s3!<`8zJA$o=tqH)(kyynev! zrZ%{Z@C#$=%vl2Mkxn=SxOfr8Ur0AU{}zKQiT-FCqV!XielKUuOk-GIoKnC?0fE$%vOt(Y*6w;6!T`g4t&*1g%P3&=J>3uRzi3DiVMCg!*aTi!?K70`(c zirJw8MK%^$hbFadbBBFf=7{#h)|V0)MVuhyz=qmrLB0nhKEGa;d3w-}}4M z-L8Wv;@f&=kFaaV7gd^-{^T`~(!QH`+4x}V3udIB3JMzKir|4Z%B}>6NuUh9$EErg zOp_`=U1bo>bUshR8~5|p(t{t;wit=9JcoZL=N|x2N`l6L)rOen!RiYTGiHfk>eU+t|AvBUKX?mtj=Jv^8WPS-IhPFxz z!rZ>{-~rIYC2>}zm*3CktK3)Vy=-HuR^KWJcl+rM{vxo|TgbWno|L+^ERj5i*YlBe)9jOWX&E;*rsEQ<>V^G)MdLl$xNZWrauz{4RTmZ9-A zt(WZ%U&~eqSu!5|>I2!nz;8H;C$R%y*3+Z|dOrgn z6aT{$-f2V$xRf|DK}z6HstDHm11rVy?bc_-=3n+bC!6T!f9E-4)qMWDC2yy4wnqqk zKFbbg?^Ok;7lWiOxLiBeCR>rb#`PNjIHCmpdiLpxp(+gM7|9HqQZkLAk7e;&MYUf~ zPK&HZo<~>O6UB#H=orknF~OM+3)l`(%)Z2AhJmgiOwT4`jB8ZaHIi9tT0TW>?5K77@4$o zP?~ss-O4%onSQ6J`|tL$BSRKW=vna{)gH$324KDTqV{_&zoC~P3E=gvETb|pR{ITt zOIf02a~()U#(Fr0Gd0^M*g0E4S+tO1mXw0y#-ZHR3 zCX?M?CfZjUXu0f9`kz8HX4qfI0NY5vN-UWTN6qVOOQvTF`}2w{8hTdNq71>Rdv5ef z4piKp^JM}mayH1rTE<_%_ws&%%y=&oP@ZLh5z8>gYj$3r)NMe}O%&08Ch}@M_za-D zTU2`a*+kYd|Cozg0_FPovmTuzu9IVDi*{wwcl--emYZwA8o$fiE7jit9?x*V25(<) zrOTml?_1KFMxtRo8MaQP?5Ea-NH2n&)$F(Dxz6xH%(jm7aiSUfldKKHG*|6%=~;&V z1?T{jv74Ha-IJPHm31WD(<-Xrk?8L|>YjgyQmLyRtYq_ehsY^B+!uA_z z;X9;{F5h6E#4}|2^{Ci0?ccwicKzrNrTVv8ua*H*0pB6AO6r$v3PI9S$`+Z025lx= zYnW`kI?{OVJo@lYbTcL88DbUIqo|}Y{&Jhh?u(DY-ad~B-4*@U-wc;8eCY#?tMZz< z13Hhg&d#|beEKAlnZOpiJFx@!H3nH`;&&28c4sek23B>vR?xA=qk8@>`69)q9v)Y+ zuv?!UkaWpKCm@ias|X-4SZWIA^MMvWpZ094#=|628Itea`uzG0UB;drK`^noy7iwP zOCIcD;O^3H?CE;w=1Mo;;YAi5EZB6_3{^Xj2%BVE&H+ojE2%ZFeMC{E>b>xvPx4Fg zj(YDLgLk(c6S*mZkdhX?xi}4>QZxU#hi2Vt)>prqY^2YzkMxE>FUJ(lL^L$b? z#;A=x3+B$FH%p-QO46C zN$KHK5utjXmqywp;dkUL)h;a=Xc&k9())94<2-^KKJUQ@><9(26>lOe?F-B zjz?^TaL<29nFkkA1QK?Lqdi33!AfSZJXzzRq|p*b7*`5tbY(0neXAtV-FLy_BvC@z z?0&eq+p<)S@jV=stYN*RB2Zw<&`CuALqNR0$c-z}sfq>15x|niC5M;dsG~2^ggKNv zc)^$GN%4CCRv752!2h2~>t}V>U`EX_vVYof*>RWqGD5HyWok?O3FZtWXV3aF7>5aU};nH(#SYq$3t{%Jd!nUjlp+GdL9@k22=EY{Z{Sg z7r;c_ng)6N4W=hql{jqOK*LQxPA8!E9eDbt-_H)`4a!q0IecC9WnWtr*O3W^A-HO<7ory{1xD z=UM&;n)d4%+Q-0U+r6Lwr<5_ekVio)W}V0 zbvQ@#vBX&*P1Ae*+J0Xfdv$64Rxf+N%?yi~SEa1mnIkqGq-@Uz$YPJnrM{&E?erRU zh}JVjNj^a^4!ZPUR}6OtJNyjtl)GGmNU3mWF$)ltG0c?!!i(Xee=YYDJ`BN3)rJl{ z2aupV8#_S805DN<2KD^h|Nc0?qWEX;{YIs~bxJhDbB|oC)!rWF5AX+QJPc@4c5<(` zs*Lc5Z5i>|J7XA-n|8X8pu5gmb3L5(d9RDP-OtGxGL1hO!AG7y@Bo~mKaC#OWmSHB z^SoacGXV!OyHS<|%#kSsx?_^$UQ-porqR7kmcBV#!sIAR0BM&^K*!6ij0-p+olLvp5+)|aOJ5hloSLI+kV*jwYsgBB= zm#9>*Z~VQe+S=HmKk$a6(m$Cn0w#gWY^Rp*Pcmp#^Bz7u|3bvv{hItIft7vTSHkZD zGpUFU*WVl=G;icXhf5FtJygwOb`p75Y=-o+sQ`ftwtAA5YAl3P;>yjQW;RhRM1T2vh| zCx*B^mjShG)jexfY2U`a+ul2&{knQDxDy;!2yXDrW=&y8?+2Mi_uuG7iSo~n7`1)L z`+$j5COYME=&Lv)LtaI-*SU@2weV#zEa=;=Zh&^BK^?cz;CELD(@q`NTK(Pok^~9v z%=v^FzqCB_uV4Nq(YtjaiB^7I zCRZDspLp8GL2n52Anr5*KVZg^j8VDM0jK#+NoWSot-qt5$7TLnDxjn!2ZqHDPe@ek zhhzW#jMPSEiCgh6PMX!VljtE4yi)xohOLX|dLPuT^UFT}7-Rx@&+@=7tZmnu)OX~d zR#`iq*-L3nv%O1VhBiD;xRl1p1H99HW>%M%hS^M_rOp#cu+$DVe}@(uKbLaU=*NAQ$V$X8!y$ zvy=&9I7doGGyP+Q@TXm&Haf7*_ZHO&7W9$avkkTqM$kP`?nz52QoZHOkkEu9 zJ78|d4CSqQo0s4WGH6zr-kz|ywUosIc9uI%aE2hS@|u*#W89N9nMtuO3Zo#0R~c&6 zna+|75#MLsV3R`&TOND9f7 zuCv&dEe4PPK8L%gl@15xz5}Fo^@qc~-Q5^E)Q$jR$Y!S0^`D8E;+^-?wbeJ{;R5&~ z6T<)Na>i^!dZx!zAJA-x%*l`OPMgj8M#AfC>pe@sYag$zVhFCav|&BU5Ks4F?*(`noag@E(!)BqB+S!l@R2h@A6<3wY^&-a$S9Ld z`m&rEMi!1BCB{-~X#Kq`CXQdX3)s%HX@mJzO8QJD<(?BjL#C<#l1fQClh#kphfLVe zRuapD%2N_wb)AorK?O!@PsLi4^Yk$ zpz1ZcKA-fy*Xk-|R^@=8;_4xjMr?x*S5gv`JY|2$- z$&M|05W)n@q)c9aAcQkCE1B1{1Bib9C`V90h_`={6&EEd34l91z)kGFGmfk3%>Lgy zD{Uw|^na6=mV_-`jz?(^5L#`s_%BW|#(b+7BI25lF-sQ-sO-#tRt1AC48GTc#|MMb`ms%~Ej%?g)7Ypj6kZzikKjD;XCVx2ho8 z9VXK9Nz#KKF)`964o(t{T@C zM6We*FW}rqs(<)v@Xk$itJT|5zpK%oN!&7pI`{zl(+8X-^a)}OJ=mFy_W?xRVGgJEtJp|l4w<(|viVMq zJv__Ba<#;0#n8}2uV)=^?!VRbAme&0)UJvOiF<3aCDl6Vo!Lanot9^%Wj09$h?ffc z6cRb~k=##XKTzuVNWWVOl$_xHJ+74SY$gX7XXacVZmm7K;YY08bw;q-*j<^1F|P!ySC zjNB`h(=jK)+Qjt`i)0QKmeB1L*`vnY^ZDJY7w}p7-vNt&=_=hs*Bi9>BToienTE{s zoU;ZB#U=}*T6@8ZO5aem^wI->r01AbC;FcwHv+X>4*aP8R#lJY*~?HWO!>z6Ba5Jj z|LNc_KEwBu%@a?Lo~Z*U+v)duAj#`Mm`icJE4o9VU5ZzCQikMXdgiR!p8qOyX)d0N-mdKAgW`@qkHh^ z9-0{`jl4+=QnRx%+v}|8vA2AlD7Ag`M-LYXfRZv`(%l2e z_u$D#9xP=*&$G8|zaTCb2cF(M>xY5VsP0VD9&|&~9!d2l4FT)A`MDTFBIAmsUyfgf-UmWnABPtlzt;`XAt-PJVl=Lr;{Z3^JMD zC{^k0hgiz?r<6(_SI%62uKq5NjQ@GoS%8O`10j+urz7c~%RcMNqq<7O!ZFN<5Hi`c zlBCbFIS>y>V?7)D9=D!r`Kq*$bm>ofLG0omD)yO-!|r&6R;}&J`tw!gDz!}pBX+oc z-jDk>3*@mpWUTCmnzKZZm-YzCE}sfPf#01FhE&EKxJNK^UEes&`P42PH@Xy349TK=mOmG*^ z`ri4}BXA9ve|zcOdbQCBZX)`v%CJwW3v%BRzwa3q-JB)o^D4go&q*QtSV)R}$al_B z`FclUu!3ds_4%eEZE4A=Het6a)f=2en^JIEFl$Z#yFNub6!Mf(%&R~}|Ann-Cb;y! zy}&<}OwM8a#V{-LAkrpQ5-k)aHum}EIh=xlDFJO)DHuY_<`bJk#a)Tabo|HI23{5P ztmdIrRrsk8WPjzU^6mE@wPh;7_@8Ah!Eoz;wmBOz*kt27P2$q;ZF}3aD{?mFY<8*> zgX5Irm=D{yg0h2VP z6IuhS`Z5oR1Ev0)Vhr2Q=X35iIkf*`a}dzhv1FNQ?e{5VYk|m!dcQ2C7;&D(6xIti z043UU-tIHHyHnp~7+hWHX73rwfV17_9C9a!(>iFA)Q=cUW~1Xt@>2TBwJzN@zO*5j z)~)Z^-*amiU?p(ykUzYG_5*oJg+P_dZ?{h0GATC7m3D;T{-?{W3U3Uy9a}!Ha{ijT53~9P0FJ|x zA2Uhdmf2D!xcUa-Z2u`!)YHD9>WgbCO{K`!gYI7tP_K$0R8=bWGT-}`8QU87ZdMML zXmDGwz7ODz!KxAK1_W1}IP5SN^^$4cHX%5a3J&uEHnyj5>PH2V+Ix-k_k>&*u)olnt1c6_$GThFVuM6q0+0%{7NZ&o175VDH7VEnqEG6w*KR z!oXF%n)V>Ep{!vP{oM<8zRDAW-iEAGJ{J8@0X&L7e^*uiE_l<~tM?1e$*9-@TF2h# zN&VQ@qVM>{2c^tatF#Rjd(K1rgnv=#D#@h!nLHgZbf@~wo8b2|urtBs7odrfP*R!g zXArUzM`Ru!hx8CCzwLEkQSEmf+))7%J0}9Gq2xEK*0g^<{|x}1v)9^k;2YInzt3Ct z#R;gB^wSJn+?NR~a7FK`AOD_#;CsQHiuZr&$hi2D)j(R=w>j~WOwFF3i`7BJ3>@eC znOO+FBA{XhfL3ZI&F`iM-$m{Y4z1tcFiY|5V3lNN53Ln;^&_YI`FyZ5J;N$TAYKbR%R<`9oR;nmG4XNj!ef+g)Dw@zIpwP zj!LSB;gcXKbZwG7J(-QhPGSz8S8|q|pGg+E~|4(6%*emDpN>8!7Xe zF0g4StMa@mHlTX#6D6uVO1Dv|zxEP)YX_TB^0SvZ2A<|Gyk&0E%FY&ec zb?tA$HQaxS>Ku|elfVK!t_NR+l3KKF|50n3zXv&OM91HnNatd?Qe+%fOEk6YHf!@fK(Yb~?Jq~KOc{v~8-AMj*L`ww5vy1*() zuix#-AY%AsD30!Z;~Op;R>Ll9VBz zx21VYUC)si!NAsG;tTNMRpF8}nX3|rov`j0pSMc?jDv%PxbK#vCu`ypKN?|Kv`ba4 zrrWf4#@UaBq?k z`CaQ~)vI}F<4B^9#DX8kwlMg{157`Rpn9mxaI4E>W1_S@8cSM>>#`h?rskjy>_bG^Swm47_8vtGM0E_=P^-(HT zl_4N`Njn~XHXw@^^B_Aq)iymxe%MOi9uC`}MH;=*ya!4rP6!|r!%^XWFmIc~R%pll!q zP+R#PKid%yAt|tt$)GGV7h?G8CQ-jGEq?eNfTDihw^Axzf~6L1DSy8=DLNGO?GM)x z24Ub;mbI&-I!9**^bLoT61>?}M0E4f*^$8xt zu|7DYD}9VX-qJID6T88~=cE_%0&3O4zZ@(_wvEZhbK$tpaLFkve9$G^!UQ++^Fs`U zJY0Q!xuyDAd4iM5CEX6FuylZvd6rI8?k4xImvvb7{IN8 z$jpln6Z9>_+`UuG1%Y;2_%iP$1y6jilS}1ZdIu)>uMT zPU>it!frgzksB*2B*A(6E}6^9HJ<#H#A>vkhu@{`=p*eDxTkey>EYh!kqE}a-8Cd~ zJBUwmeU@xq0R{*CNlAB-0Z+7@)|1icUTnx8Kbw-$topQV!~WG?x&LAh7J$F{Y^ZQI z@BXyDm6Y;po4Gv_C+BsbJY}-6fxXHqxB@eEk}2BL?-_9Dd}mWyK)L;T+96U2DYD0g z4D5yopk7JcN8HsW$mWbDRc%QgVMC7G`6}-w?^Y3u^n?eb`ez=74_qffF{YQuIWG9ab(TJPn$mW_Q+mM6n7)s`K7)h~%ZOc-NtM3SwE3D(%EzsElvkKgS# z7!O-iZrN?VI-ykeQHoJm6F9|4E|uHL~oq6@W34`OVEr~T5~p`V{uf`2>J zse*XOVOtn7;LM7Z;U#kRHpX2D>O0rZ6@y$wwsD>1sFdfloy#%^@P;x1jEXyI0+tyE zDe23We0FCP30hkzzsC`#cL^q338(^0P9cp!dMqEVf?zWBu3kQGcRdTC>ZdOlW0C;m zS?}mwEJc5eT7vA}+`(tj)7!I>!Qij_NYc;~F)+^4_n2A5gjbo*oVDdSBF3ZeG1ZgHA2FCx`fF{+Q(5ejAYANu^u_d7CCa)erX zHy;34*$lWWdU@V6DY{}@g1%&Q!kL)O_u4a+10w4mL|y8AG02m3WO=@FhRJ(|Gc`lB zevH&#uY7j%u6(|kJ{vu9*5x1ftXm?HDg2I6FWk3I#R(6HP%CyRxm*(cOUpwaV=ie* zQ<=~n=j9=iP9j-9TqZ~0v?fN9VTwJR8v4|HxL+T%zO3yE8=T+c=Vwj_&dvx>nl^-8 zg4w|_e!pHTWpLv+;6}k^5ET~ot-2Lrm#O=+9lgEuZ|RJ4`+_Az&jOp60LgPZ~&log73j;}n~ckway2YyQzq~>szo=gwWqat7d(-VaW zhWP|0b>RX##iZ!>1VHHQ^0(H@RZ9fZah+QQZ@pb1N(PzdQ7%R;wO*vv;pdwXZy!--})DWKHemX1%fD>6Yfz z&U4sp9EFk53x@k}+aAl}_iD+*^j1Ifk@g1@h+y6}*!Ib|BMtm6V?~zUSLw;lV7N{8 z^K_*SV?1I1;;`j&dDk+Oq=ohCE7kS^5BM(?o^|%q6_o@t(N&ecs{K^r2uv241Q*oH zuw>3*9l%0eTc&$eZ+TOU8bE&&Mj)@pRdA&XYMnQ6FLWGN{XR_WQ7x6)MR$ZZa(ES` zbuMRC-BP#S8YfQ_TS7Yw4#o78r3_l0=Px8#tN3xf~f4nkgjMVZWw9j!G{J%Lpt2I z2~7-`X(h=K*D*U9ww%4=JG#nBX1zpyZ@BCh-2wH@e>nXyW@w3awP051ByOc<8%^Se zmVL8*lt0S}y*W&j3f&Kf@157CGIr-DIm359{`26T1rN=XQW>_#>MxZHI=?%22DX^a z=|)$K?{-@1x-BObC(A}iYLf~kFjmYBxNNEKa5ZivBAF9%u-+d6Z{pwK<+;~d4;Hs6 zE6)cLv+l~(8QUf_2YH#A(|^5;9Uh)zORHCD_x_EyXKkkk5_qpI%K>s{*p!qW23yLP z15Q?>$W;2`37|Ftf&}y{)oVl7>AC2S-R&@P*%wY`x8w9(O1UKlqeOd4VY4NJit|@; ziS<({lQ3Z17JELO!2rpB)1YC_ZPfK2q0%NGnx7z}&KcjHctzR$Ojml5VCW1Gik}Y? zdxepyZFz6yhDxXl4tI(Pnh|1hNLPle%QBb)`=@Qcf9K^e-0nA8z?fj5Tgk3yU3T*Z zjy&molUC1_06VZFBP8)%A!azwe)LygiL?LvYV}jiFv!-Fioq3(y1O%o((f74{5uD? zl%OHp=>eMniOAxW4^FQ7fF`t#738M}Ulli)o#s5lKo(SM>$&&ym6Eq59b*6?Kr(FO z54&9N#vds|T;h6@g*x&@VO0rIilC}81O}rjGIDLeZ@^hDj{}%wf9qf$yV^nf{sd|{ zms66Lp+f;Axm(#VH4^{ljUN5s8NVx~Z1aBked~pVJt3L{_)<#gB@d`sz^D5g-J?C@ z{oOxDx#6mrFbjat3`2+T@YYPU}uYy5xOZ0txz zb<33-L}u3sT7P8s72kCCT>zfi5I`tQK!NIrhe7}9uP;!Kll(mi#jR2q;fd|KOq6od z$e@IM+(=@n^y*9^AZ=nNs(Y6#DisroqPv%Nf=v#D~=a|IAE;B4s4lgz^R z+`UBn{>k8?(eM3U=*x69U~U5iV_zURo)2854AX=wEguX~e9wPz!fy%?MJAr$JJn48 zXUBawUs64p&}^NL|1`ivhO5*5=W<(-+1ZeDUTgJkU$B(yY1Zea?DPE0dYeXw^XneP zR}`5j2P;KZ@zwtC%hqT0kb~>e?nB^F`Uvo{e@HfGZD_K0KIEBaFeGDSKWUj-CO~%* zL<+TDzVCUo+paj7$S%Pufzcb?ihJCcn?2luLDx;wU;Z9|myCOSl?SIT ztv`?$%*M@Jog;_{SZROJ}X1b@xp*U9Gc>oo7$w4#dRz&8OLX%`=UFSz8*2t%N_W4vd*i;QONTzSwZ_@(yGHhL|C z6Z=(Iun@18fwxX}N{f-bn`0tBb8j0+rqb(4Yb*BsDOSqbCqEnFcCqob*+6DKuj2|HxZC5S3vEnoyvfU;+RBoGlkmU^4t}zjguYV=Y zTN-8_NvnC{6`^yky%2A*#`q@W{Y=F`&;f@`wH|`xDXF@zy=i09J7oa8$3}kzS+jC0 zz)xGk#R(Sbu9qbPjeYca^no2qg@el^R6hIv%0!J;{`*amweNoav5dncP*WwyE+EeP zm)uOXa3h18z%kB$r7z|6YM%y=i7zVbePbUbF*7MWcaA(W`R^V-Yd`vuM-zT049;u?uW zH~ytZl}e@r44}b_t%7f4Qp|YA7gjBGw{hDXtFcVavM`x_*fTO!>GcoGjZ*Dr;1?io zgUPUofw|z&oz<|dMHco65uD_@etgR>0UD1 zVV-Bd05^ol|3$jh`g} ztZ>50VeuN>-*Z!vWMNC@6o*#sm`p2zjYjFF9WNver9gtw^-fhu+pL@6-Q-~N{`%^}%Ea^qb(ZR-$TXPSd+>BCQ2B=&%sxZyIhpxc+g{d}(Ez^tyNw$?whA{ykQk7L1z_^s}mxI#2 zXD+?f|6!U7;L<39K?TEnezPNa-Z41zAVGtwu2w&kJ9lIY8NmQq$IK{?8!Z3>2%*QhV1j}5p0dw-UO!oKZy*d{d+Mxfj5&=vRXDJrd#0*28Ahda(-$Y?kk6)&8^g#DPPWxd5;3xiYcc z_U^Nxc^_>!8U|KsDa#GHP-hE3#s04N4!OVis>-Brst|(si20xI7*VT23e!51;aUe? zd=}Z} z88qgAsXq*hqe$O(t0?KN1OE2o?Xvw1aV+lTQ8mMdS05OZ{r_*Zp-3t$dJFe#=-JV8 z%UsBxgJA8IsnLri^Hi~Q!AC2yZ(tRGerw763hY3&&-riedFEOM3@4JAv)}#N0^W}p z+EqPN15C`D<y+BrLaXLoH}Q{3;`p6+WodxMi| zRK5E5j(d8`ck+L#k7=UJ+m)yfn1Oq*R?Xb3ncXH!s2_WPZH{3bXZ4mlzg2x98Nd*` z4`*hbbaKOfaU#SmS{D6XeeMHm`9!@_3F2BCi_m2l&W}p58T{RT8?G9xyazP@XP?c0 z(hU8Tq}@OJlE~@E*f%m8xnk`io|&87vuXY+FxNi#H9j*R#Y(lm2*S`3pi=z{p4^L5 zv~x3gd~3eztlR7@2i*0XFE)0jMNjtqXDcd6MG_Xt#@}7~Wp3qQ{QCwM7^k=IaM*M2zllmo+arklwDFY_aTNqxO*kH zeZ+~j?Y-_Z=Q~1qW0A(gfcp)h$Q_fi-^gAii2m^lO9ff{QHRn+zBhXKU_WAaaZOs3&EnDhDSISu0iBS^OFqgh7%z<55mK$=@oN+ubZ!slcxtU zprbBj^~>wq)3tr8Isii$sE9%d%hk~;uyBJ{%aqQiv}DmL8o5^%BY(; z76dw#QeA`kWSuThZ0qSZ->v=`ywi}Ft^S|wWy(GmK-@|RC@~jzJo_rsd9}K|wz*p! zIOQ3i^?Mpo@}4-V1xU)7kWTsM*4c$*Et_*1t^&7h+z%f$&N{4(sdtzEK3 z4iGIbe-LMOyl>tf3oPBlXT^RYi`bh-DJMo3==BYG)nYe%alab}3z_jVgsNEM^RJLC zE%Ozq#2{OiOypU&EhhBuJ%8*$2nd@OD@Sav$&|>CPwS~>wu^m6)sh9{Zp3DQE$!?3 zbC$~Y5XTLcR`>q_{spK*-yifwCSh$Coo!f1wpMBT)lDd0z@>yvjp~1^#PJ5H`s`+x zs{Wa*JAycXg!|PHoLfdxI;#|W^jtfi&&z#?3VN*Qw?otZKAOKDE&W9f(#T&jmMYTbHHR_N4{iDV`nD^2(|zxd^WA_+*&fG1 zR$0&W#E;_}pHfkg*^@-opFA_hS+yh=x?1(`3%&#?;xj1hQ^((_(pk^TxrACO3Ay`vKfK09mIwbN zNcgP;&3S7Q8cm?wbwOFYh`Nu|tIPqQlGm_fG;C~m>cd?REkN#Xl|&CO-%z=LGK z{j7(LIIye(YMXUSmM$OOjOq>BzV6eQ?>Pcwet}(U-S>eZ(hoBE4d6MXUc3pZ%EK{thW2DQIIHd&XRxMc4oPXQcM+lP76hHKnXn*4ntaJJZ?2! z!A8b-PK`v%dWA{?+RgyE>N^()f(#Iu(qtuw zTIuzzrle4d@R5NyHr&sY)iVY@lWiw95=(Z6N|(#llvDsw>mXGtsYnnRDdae;a;pT#dNd#^X$JhNRd+BtkYXRV_~yW zez^3!t5%&_G)sqOJxI*Y4AIg4_s($20FzzH@Bm^nntheED3Yu=y}D`GMNez=4+pm~ zc#<-7%(|65+pYblFSEau<}U{Gg?J=*s#3jV7uNFW((@rehYX`~0d~Xhor$|Y_AT>B zFyVH1{|K-(mnqp=?emoIOwNMD0m7rrKtzv$?U*B z@7ft7;(oIIdO`Q+e(QB+tr+xIvzpsoZ_+T#zg7-%Q%O}RNcKCv5MnzbnPxeRf4Hg+ zaJ>LbC+Gb+;a;b`I(L~f9^c~t0Q;YbhQu#9XOkZWD>q3PYcT79Lk(HlZ@9DneIN(B z6`=j;{Ls^Bn~+tE8%A6um#~J+N@c=xgNfdenrF_W-1Kg$>ME&h$s0iHfU8%otm*nH zEfU;q@=D)fJaLNso`1;@v8wVqGM|b`r`JBIpRcv$A={ERt0UEWk8Bt6dv_@rH1Q}+ z<&woH6(@zg%e{+WqYUy}rvu4KC4;9a^`Ee#e*OTw4A7f?Ty^;8K+Q8!@M~@T^W9rN zY%{ozlWQp?gR2svQ$B~EjwjAHGmUIBp0S-!;Tz0WDdc`rdd^S*+v|7Fro}!r&voUe zn~Job`5^^}VsM*V(KuI++7IMY7>Q;+LE0D;{lsd0a~9D5k};(0N4?o3i2y}n6-<-% zg=7jnsOxpr-qexdu_x9!D&yMvVZUZjoS~lyY&!=Ze24w0BsXTMkOWI?J4wK$`J4aF z=NQism{#zXD_*?T(EgyYU4QGd{Nr5n`^!7nk3TNsS4;cPXgT{L`0z`QmSJ?RCZm@8{=OixE!!*ABbtNMWioYCHcks(18-zrlkX49OF}L~ zo$Ik2%sVFw;+{&SOk!V%Enn1w{5;Gwz)zJfap~%Y7a2rmSIi+QO4=LpC0hT7eBhL}f_gBu?4%pl{_=oLl)&lj+*}J6kCxB|31%5XwW; z%&NHOWJx8|X`bLf&33hx&n>4&k5&w5-g98-g*WK?fZI-j`M=9A=fy; zu&D+ZTMpB%G?P?D0n(RM9J_y!Iz`I&9t;p`Cg9FIO1&#-{tV`>%+y$70%~xg`??7D zA#>-9ca+R*eHe5B!b_!Wf*AD~-b~@{WS*;3{oJ(C0DYevEBw5V!vO;FU6hmANs%VU z5FttWUEvjnZnWX=eLXf?wUmKkjIO7BWd~gU6Zr1OD3-~Y8ma%J9k+6$vsGcE$ErXVHwziXXp^do_CS6!P*?0BiXHc2BrWK|1?*BPi}S!(R$0>$=L z0e-f|_gj<^Mws$eIK9naF`wI;L~gQS`1xwG8R_4R!84vjektCsRb#U+%hyFOxJ`$; zy!H)@GX2dz@YDSn5COpdRVf1%yGrUu+wMR7ha(6vQUS3FiRPDD?UiL}pZmF;&q){6 z3fW?P*`PoF@5X2K|D+NlpRl<+-v9=y#)VhAnujwd2o!!GYtc4UPmrh09{83^ohPS` z++Q}Rv?O39HqQlgRc1G-EUwR;4XTwWm~`JQ~e1U`YJJmsiG4A!H_ay zLrCN_)@PryVXM-=b}NvF%n>@GXcZ<5!*)7 zJ{mn<0;Aa2X@9=nvtz&6Jt70^RXulB7tF^|%2>i=J*(#-o?@CPDlc(e26O94;8&(G#2@dFb1!^-mvz*t&INLe4_M$nTx( z^t;|rl4`OCVfN-K6Ca){^+64_X9l<$)~EI+$x=cNk|@FE-3$iHXY^i@{n~y(YKsB6 z*jU>Z$PqHK9xOZu9~N8a%r@0o4|+e(eOp!O24(AY>vI2+|9-#d^r(%WIg{Enl3CVF zMt_wBPeDAE|eEZgiLmUg+LZ^_dD(hz7v*VGU`e(iN z_6r@ha@8I|AA|N9dtGW12ffN>0<~z@<+wacII)nLZe-U;i@frR)B!(rzgfMv3T_s@Y2pz4%lZtG8{@?G~_qqO~kd4pH zN%(BL?tX1EYy@MP%?78E#uUqQtHup)EPGTxxh;| zWHMPHel~%0(F4UfZf8O=hEzEJ#9bP)+c7TA4A-CTd%}|O1qfKF=LxEHwP4A{8P;r( zm8^|(i0}8#4&%K*A&U0_|MW{a*m@b<;pfP@DVH@;-Yv1)+=fn-Ru(@)aX-c#dvYb@ z*yKg?#^sVhbi(Usm@nGWvyW7-jUxu5R8%Sy8BnX*8!2ahdrGiwD5RDlZ1rWQRF;o0 z)RD)MQralhP2_bC?rQd*;t-px$z{d%?-b9(Ee5tM6SFO?%anITb`&E+0DF}_l(Q=t zurr7;DoZBba$&M5@9y`jIzpeS8|%MPn)L&G-{>GEOc(xArpFtfG2C)hg;%p-;Io1U zFkUExX93tgg`Xq0O-cR8Lz8Hv*nmm-{3h?mc@mxWwM1ah+k~0PH}uID%Q+_bz@N7+ z7ugTNXzn{HtH|$rCqkgbo?^~5yO8&BNrS7O_9_4-)haxhL1GyEfLXUk?I|o#`L!1% zNF{Ju`l}(*)R3{X9C?y}KR-hauR7$h-bzarJG+17($Y%R$^M+f-+g`ukh~!X_OpK= z&!_Hqq_a&X#qx}*$f7lT7|v(#WPoY%6}z!9CxEb&eAy|99fw!qIgoH0B4k~$GHqMZ zKYlUMBIG)*CCNlSA7MsVHxb40n~wgEt!|GT87VAY6jX zzh|m2I*Up45w3x(Rr^Y^@SY{rQaQ5fcObs>wcu=s)}*-N|9l^@vwo4+L44US=ryFu znSE_ukhGF^BU`+W{J$9nSB;&m5JNgZFYMZg_P0NM&$tFx*<3P|6P0+C{2p>S_`BKC z)E{SzY_|zHgI~)?`dYKKDXo(oHV)sEHZxB!fAkFy1&_%A5Nw!Y1&+L|*8A_jcGv&c zq;$wGpP%idXBU;cHXFT`l#$}P^AfGOYy8VVWBUv+WkI?twFJvR>X?HL@$I;Ku^lv> zjC`Io$PO*4>A@V`Xpz`i6?VH@dQ6r{^(BdzVIVP0{~7%Y*(^%#wfYhcD?NiAV&K>q zW&QtJ)oQK#exJQLBa{XICu^%2?SOsywL}+L+Zz^Wqm`fFDXW(A=j5Yy5m z*ebED{0(@CBv|e9c%$UY}Cs`&SW4K zWxNum+%f?{?jR&YdYC>JXSUa5{b0xaPWu+Y(-O=gAJ0K0_o6V2YE{x-=~ngCS^*^g z47S(z!*+y?0}7}qY0Qv1XnmCRN*`Rocu@J!JCv@~y{`=|#w=$*Nz?WRz=R&t;Nd>- z1En@bF8cW1%f0CjAW?t=gMf2xrr_L9*BI^%lWV75OMt2`Gx@i=vz6>PV@L()|K?1* zu_?ayrg!}n#_?6Pa}_(~79Yuh0Oa0o21e=1m{c;0I3`KbA$#?;m9jQnmS+LBf2HeB zv&wKL+vrvd>SMX0w<_YinjO7&@W_i>3uY#0GhQu;Bx;OgCZuhJ+Y|Hgc z&IdaudBS)}Aus%a?Kw77W+b8F*kU2mj}mky4|_Tg!m~f^H)dBN2L9gdYgfrs?IR3x z7cl*eeq}?-exGuE&-s5_3{6AdGJ)RcK6Wg6g5A$~5(HZR{C37-kWB!MYH69`HRm_{ zcYa1#kV=?_4cHZoz9R4qu-_t>;j(x4ey_u!Z-Q>lRUpE0+g}C@U*G18n(CsE2omCr zor?ZNRIS_o{7#GG4vz(nS zblhB7&IeuQ=L^hZbt`WI!ar{PyfYOzwI;$IrHuxk_JraL4jlVSzAaT+U|rjm*0q;b0$U4ss!(^oVR{wW`nCHBq&e3c;#M4S z5scD%ZC8`C_7BcJ`rB;TsB6#4z_D3wrdpcT{`q`nR{hw~)>sdY&|6oM^}n0SrH~eW z2M9w+^MZkr0GYkbBgU}Nk61H5=j#8zcR{Wqn@{RD9khkO_huK)hiA|Ce+7fK2d}{= zmF=zS=g7^by3exD)&mHT5@bb7?tx;90z);40 zby_z1TLR$7Hx(RJE4}-*u($Ep7TIm8x=HK!=acso_f3NLlb-0xiQqw65%10bNIZ(_+FgkaKp5-gCzP{t#OKfKD!SONYk99F{s@s+sD6h>e_lk(pqD%I&lD`roI(`Afa7{+lDwYl?~I&=65EuVF95B`0HF*S#O9t(k%geYwNln3 zN+8Ylmh1$7C8lLo=Jp`htEEMu3AhJPu+p_w>{#R<-tXbPwds|td*-b4@{JQvA#7XY zfrL@?dhUIF&VVIH3x4|ov{V6F4Fqj`zCLM#OuplKdWy2^1xVUiB{Q24OS^h@o%wCb z#`g!bXtYo1R)6WeDu$GiH^U4EkDB2~V3{jJ4)dLBFjmb?RwnQ$7$IE2-ecI#)Z!|s2|tXwYK9$GfCJjz7TlqtB#Za#lf_P=|X!f-Us zfrTM;Abia4mMYmfy<}@YV3z>hKw)mi!W>D|R4w>^*O!m6Y0BYox-pO&phU63`kexb zC&u~6Hc{T|;Jn0^hSK%9dB_u1jum$Snjx}o%Ci7<*vVS}Rz>NV?>ppNafZJ95DA~- zp!Jb1hx)RD1YdM0-M@z!c#>3#2$3ngo=@ad5GVqG$KJ1G{pa@#M3DW;9q8=qmK*?8 zU4-7ru(j^KJ&?5ld(VN0Zph*7TZQ)UOs@b5fWRxE#$GPjFzu^4U@9_2{@2W_31Cin zpes=7^sTU|nJSH`RsgoE*M_+nUp6iWVol{dI@K3TmyPY+E5ZJM)i>2*^7eQ&CwJEn z?KcsArO_h|{qM;C-Hq13cida=vRg3=B;rxh`v6+}ZQBgO8w<|$@snMtes!BbGFX^< z7&$0Ep0Y}WnpD|*=ep=yK>stNtI53IMV1i6X@mO7=kWcaI?YvNrBofqHotkM5)-FA zGV4r;Y>Pc?in~i|0^e2flM-Od0jYa0ooV&%^Et5n$&Lr>Ud5V3Vk6ac!hT6<)w8&) z5|QP7RJ!4w8=qEE+9WbWHi?sto!Oskp^OvGcd67&movEo$*$m=x>*4Z0P@l<~3kTl#rEKx!nPMM%YMW*sRyjIcmsU&Iq59 z3NuNTK@>2uovM@!Nlc<;Jbjk4VH{%A90)!H z)?LgA*g3ffsWEEwYA>OxbN8cVb#LZJwT0?%$|y2AU`#Z5=VF+RzE(5n7M!Q|^Jmy) zb5~3CuNAg6%vrEqeTz7xX@5Ys=Lj+?(^xd6*w>YI8G4>pfYA{Un_lzJg5T#W!85~K z^CKoWi}^!IYK!a(^2UR8{; z!!kA?93W_r*z}8AfV>g|#jV0fp}5HhCGc;9?qkv9%Z&1RsyhZA9deIblX>|9ybH`= z4d-f9+}D;VuC&4=lDw9&>{=!vRFAnhf z3{0oAvKrv#Wps?1KV$YGknt(`Y~JsCFB>IKcWvGZD|WqY%uOhf0nPPk@8>cE#?Ev+ z9|W07);TWI&sOK8W^kp+oKUtltILSn3D|y?Trnl=g8#%q>Ix*E?=MlB^`I$9v)-Wh z1JGN2qz&&_t_6lvp+_wx@8$cvF-3#D!%K|BbnKLhyY&BkegX?*qANMn_iVe81rMP? zkWAl+ZPj-ffWu$iLb*byjDbkezV!iKgW9JlSygN00byM)J)R6vd!m}wl}3RwKrmpi zFoEC5zPf-<68(+s;P-$vHlw(p1hLg0aEH+PGS%fauQC8Rf?3$s9VMF=yDseWl`D>7 zgxtTI`o<~`$XYQW`wu?BvXnV4nJ3}N!4PhcPm2v(mDFyp*k&U6_>K;eqQ^CZMKLb2cNEc(p{VLwuRq-_RJiseov2dl?0+djHV zaM(Y;B%~Q`mP&zWa*?F?C#7#@C!jec&DI?UlJOI= z-`=%7nq*IX2lM2f?0eqt>16wAIXLgTf=I>RKHfhbLSc23kV1O7<;*FGK~9~l7$Cas z#H{7>2wPebT{TnAuFiA4(w;34y)NzhD#HXn@NWCo8!`zSC6h^$G9k>#zB-;h#6^+u z+u)G$CX3H=^S%kvStDI-`*?ljXTcKm&9!|dYjSNGxi@4}1^LNyAL)*b8Hr%SpRT-b zuzI^(dxw7cqLO2m%FpNIPbz0-<>BJwOHI;;)Ue5+TJya#4-R%^=|9_~*y&5~f@P*w_0lZ4Mca)1zUMt;7E)}V@BXcFl}PDG<56keK6jRlIjN+5WB=32 zpx7o(XG|Un0!+l8E-Fe4QdH>rIo&4bZAvaA1b=p{3CWW@f0ga^d<5|gQddF3#_t3x zN!zq)Pwu1wCBQV|4A5Wfd{X)eM7! zJuh8GpcJ4#2NTtDRwHD<3-}8&*f1q1Kh3B2a5#EF18SwHMB# z+hy`9vYE>;lcd3L6qJz$6!@9+kuh>_XtFv*ulT2^4-SmgS_fQne#HQie>V*~|JfM` zll)|Yda@N!YRHf$V0lMR-HtgMv`uE0V<79XP31;1d0}BQRLAJe3~fCTB;<$;9)PZ7 z`RVlTM-j%)R2to&Kj9B~mXzqP0FRwAOewv^tJj%(jAhChYyL1Mc4o!{?F$$j=~JZq ztdtb!!Il$*ihw$16ee}vRnI@(k^b$?r@VZYZoONj{OQH$ETwz(W&AxblC?+c?|S}< zj1!uEJ%(aAlrX&+ywU6=-cg^vmnE6fMH@`f;Of;T~NRm$P@>goS*j?Q<o zxiuN2#ox`9)9c8ShCp1^2j1IYs3S*P%9L+aX&DgeGV-By?!nmmb6N&D-%>{Io?cPo zwD$;_9=DqHpTW&Tw!!Ay&-Kg;5w?Kc*v&N3P-Vb|g5;=GlUu--60GAoo;>&++$ z46vf{VwR^u7KR|RrFvB34HyQgd-u4=vinh2`xk=FV9^-m`M{WTEoISL#qUVA@d*aj za%chs3)!wRcp@)mu(jn40104H>|59fm*?-5==No?j0-5y(%0IEPHIUYl+wp7$q5`t zs&E9gt3Udh`&x*kfutx=(y!42Snp(bR$nqm#(l4x+(_$Ts!40#3!EpuhlJ7v6ht*C z?R9n8n#8BHc4D9)O=D-?!j5O)+60q@_+Sx1m2As;=rgPoQt=5%a{ zEMU3kmw#`tm(N=AKso!Q>Qvjrh?aZ2ZT-C|qI7zCa4dm%&K`o_g!O5$W@!zrkY&Mp zArl;E1YbQJ|6&{Y*#})vkVROH&iF(2ur?V9`@fey`dTiVvIe_v@E1S_O9E56x}5Zr0~o{2rMeNPa7_!hj8YEVTlLoBZ@ zc2G9WNcNH2hqX*-Bw$B36tdMxlHi`f4kfmWA4>wHI^fkwdj03>ciONQD-d4`v#EW3*qf$Jxh>TixHX-~)E0Q*Gl_97?9moF_wDNJas z0dMOE2%Dm@eZldKKEbSq_xK~2>|7YmOM6-WCYziK_9RHNtS-xe)lMX+t3%U)}8{o%Gh^=IQF|Yw73qS`yY!z9{ zIXUSVB+A0V48O`*`<%T#g$#7Xe5}tAfU@6@OY1&+w}hB|j?vD~B!skde3c35f9+a^ zlr3lA9l13>tg<7iuZ5)O48366&)knRZvedo-sfxs=S)GVyN{UJIH3)AS{zc->JcV8 z%ybOJ2hMM9!5ii=h;Ow%JoK4&oK-)5mWMM=rtBN^c_%FiU0jzdb%2A`!JN99J;oV>*v?v*;Vs>?WCl_7BY;;kRM0^)ah7h-3|^@pDbv*z z8OUd2>FUn_q&6)@@a{w`aqeed$yPYa^${S?T6eWYAVV9)E`9sfHwO^S4%^s?KHIZY zVy)_CUKl`T)e!Ptqx90HzqA4A-sx*ySt>RhHkxw}iB+c;0FCH>$R`|PUxS&+*`OFZ z-N7Goe--dXa8&ELSCsVkvkVpF`yovBA=CdCJA+-6F3at+DyberLV_X{w&y1Z%G?+~ z6IK**s#Kc(`VhP1>;=<>Oa#`CPU>=iMSf@DQ|w(3O@d8Qxl^1k{T~PZ-;f7+hK?HG;ZBC}BQ_A$ z*Hkl8QQ+UVEInYX-NOGOYsYTIDCTGC{C;<#?~x4MU6VJ2KuT<5O!++E>+?4ALiR+wn|#hfeME7-L2cVCdpA^I)tq2OTKN5{#DG-247JGpCNBjjUl;oKP#Mp4KDFN+Z|Fo5k?XTWqaGk zTtH=$Pmmo=)gLgCbFqRYu_HmUlGGMelEKF(BYVe%|HEe<5C*5EoVH?A_q+JQ!Q?~2 zYDqG1Os3_H^L_NJS*Vk@(PibP6F|>7;+gmBBNHVlU*xD{rrk2YadK;$Ls8kjZB#DbCN!HQzG)V-?qJ*U#b8thEk-@d0f9-ITB>^VnKXPETgKnV$O zU}_M!HTsKzoxB-NyzFeSzVZq|B5!(%9yIBN1UZ@$<0p)xD-kf%>U;lsCH-ZxdX5pZ z8(h|wM-wXiVY#}Z-Xfs1toQ3FqAoQHxdgcta$zN@?dbB{OF$+OWLwXZ+1qND3G+P1 z!iGGm((MMmfP>sz>1)*xSv`)?d(Z<8eg1lsYC{}vYuKfbHCj(}5IM<+84u|}M*}3P zwDN!jlXU@c{=@`D0bq@j7xpPxC&?t70)%R%{}WCmS&&Q$Zf6fxSEVFaclWZI=xg>Z zFJP}V^gVa3>11vj;z#Tn@BMnMRd;m}jD zRJJwI!N|1Y(1aZZJT1L`U+J^=&^~ygtZS>2KIEZ_tN}07eb%E>2R*Fb+EunZIB>UL zNX9gFvLSQq>O3&W{fS?d#gRB4^uk1j>G!OS%5$kz`%=x30H{xX;iFVl`pfynnODey zWvhViykpZ9yC6MnzmPKiWVxJ)v{UH=cLq&wDolO~15j-3J`UJgq?rm?pE$`x~3sDIO0qIjgU{B@o6W+%UB9_1*N# zFFyu-|9mOKJC!zzP&5zKWBsewI$mN^elsDteLh+5R*(@UtsRBdgmeJcp%d!itYT|) z@+CcbLkyD;=*kv_qWXY$7<~iDIz+W?xyD%PS{AOyA!dygYRH!Pm1Hu#y(Y7Bp1m7m z_Q5~#^-8NnUBw4D@-axxT&Y&;Z@=oV3{OqqWqo|{FRAK!9c%HA}{6Nu%^HI<*SyAM?#6k>q2o$;(xeN^rly>IZoTm*7M3$@nuhhXlF ziy!HQHqUTGjO*8H{t>cG5+e8_iJxwUwh`ERum7km z4YO1lnGHTnWzwzqtw6v19FIWSeIYC)mQH#;9OVz#cFdrab|0m3(S9YQzhz%kGtIlo zaN~OMHL@LeV%Lz<`08xeNZX!e7^w@|~{aOEPo>ACb-zCQHe*VL* z*;aHd-!tD(*kCIB%&ixlK}RQGi93Ue?74)p5B)v+T~@_Qg4O*$h>o^x?Iawr8JoK) zDg|Wx_^7qB>f1EZD&|57EMi%}E+z(6(*os&yu@2Rrq;(~`1y+gM*e((SE|VN0K(dW z<{o&ml`lO$DHEbU{G9HH;d*2hI&iQtY^xW67sg0s=3|mo>pvT*`5)7_Nrsu3xh8d!|iqZ{c@GOA6VLYv^b3yLF>vYx{~y#3{mq=Y%+5g zuoY*EWIHBry-Y;ydJM?`Jn0eEHf-FVdYsAgTnP6f%{00gx?DKe=!O$dfPGXC$awI3adQ)4ewmV zo?skTl}e9(SB}}r0x~8*L6@Z+`pJeMEVC>0FwF8~oeF~fv%Ds#BTo#HJGUN2{0YTZekWW_T zTGT!U23v7`N{LNv&RJhTsO9k@p8*p9K+dLCkUloD4#XbHuzmKLagSnU54*JWO3CEGTczLWt;#r>Hj2e5VmiZPI)Jk=l2WZve^(fy8XXV^`t7(JBS%_yLU z>>*C@X@j<}VyL*8x(xP4h5vLU&Q3_G)~!V%viJ`%hn}a3;99kg@GEIDmQF`vb%lPk zO*F7wWyXSSvGN^*%48b8cgKXyDa44G zFW8&ctI6y-`eRl=-38lXY!*^0`tcFn+05gLf<6K<{=I7TZu+DNJ+dJO{Nu2Y00S5q z652XsGED3_PnP#?X^Xbb&%bun=jXRn^-q=%dc50#$Eeg(diK#4nQxB0D|JcEn0P+Z z8dt6f7*}UnPHex*wx@l*nxJQ&UwTo^tymU@&)xl>{$U#~SG8YYkYs=!uaBD^abcnX z$X0hmm4)!ESd@Aod`AB?WSxzPJp-i=du6KSsIH}N=Kd8zM1d!nHyW5iXVde}_^;yR}c%95r(i&55(-OU4Qnk8L`zvMU5zxr` zUi#Y5Dy!oj5@Ed4LcA%72Mg~FcTD@B)zLmd32^P((w<`_En0?kcO-CE340H|X)1O? zL@C&k%kJ639USt>QnoFnZO@n>t+sx~Jj-nX8PAe&Eb^%S;yw59<(EA9h-Ful<$<<(ta6_{}A5f*|O6AWr(^+cSFpBMVqZAjtRMhrUyNCCutCfb#(vcn!|gwqlf?{wuvqIZm-3as0|K4|G5pxBrXKBv0W|nFnMFp9!7B~~bf0THj;I!NpRO*7T@0 zL|rmPG)w!aH^IN;N`>K|&7P(=Q%Yw2GoA(qd@ofyigAvV?K0IB+lRC51RHOi^BPUmC5HXfVbxJr>cE`IcpzYZA)CjaL;^_2Fw?3dptJY$hLI~>7_2Ub@sANyD z9ZYzC)}`ByZF65Zg`ZLH1{Q=Q&!0a}0Qk#F59O}30B}d1vEWSJRn=&f0eYT^0leQ# z1ja9E3F6G+FK5wOd3%U$G?*xt?+ruFywP z^z~yCkkfcjSG44eOpa%uVF>VK8KvCs{J>B?^8B_x|AKI)JV!SAtQU z&a_LmZ;p)Aft00~g}Z~W^s(;+CR-2goi-@>GnaDKo1G%vyI61j;Ugdm zWg_a0|3FxeJd6NdfGB`!(?wg(tq-hz?jW|$ zJUST4FjB6y-D>Coa(1SE*80!2Z_y853{+fvj@q*tg5uhVIB%r#y`(Np^IutZz9R$! z`f)nHDlufT(=sdVIuWYa-oJn!bozOSP<*!6;xT2L199rp4`J#iz6_uI&oj5Ba5F7G z80AFG`ch9?;;0A~daTyNz{SK;Y2&Q9OSl%HFVTVe(dxSWnn>n>8~NNo1(F+c6&HQ> z5s=|CO~Bno^GRF}KXYs7d4HcFZ3~N?Y$=4h0`K$Q;GPYRlw8e;?r?3k+4$>H=?3t| z^PMfPBd?3OQGU?YweT=EOFSr0eHskE>TwF26~g1vO-Xy>USET zXdKQy+BZ^&o4J8tKFFeUwASTIEoY5-1Im2JH4lb&zbuNR*&!q0@9e@!$9NPFbvMJk z?PwK&lXn-Ek9T2Rxkl55Fl&A9BubxDTvaj|Vwe=xt@QXg*HCVkK_T>t1TY$> zF~z;anh=C~0AMh>&R|!32Z4<8lG1kKi335BopyRj-A_n}^dRUl7~-I1gYd=?6vm*6 z>CqS>&c+gSmRH9XAK0>?^U;{eos#Bd2$+1VGoXpia|N)aAI*Q}(FIx9hCv*;65^fU zAqR|MjD_*7p|6}D;aJpSS7;*ZDp^!asfR-&PDV z^rf$It4!D&voHT|pOeB_6s6sysajOXysW`1F{o$1;P2S=_HZu11nyH=g|phLd#qUrEOs}+-4h(j=Y4ZwG^v#F?OUI$6>+>GqrB`%PCsuZIXkEsdZ_#4*Y=I`$-g5F zCJpgPPCFmYvh2A>)a6*Qb%m@{=22Oq=~b;4qH*i&#z&;gWj!;I*yZ@I`fCx8eU+nDY^vn8LKP$%VH`!tChcdXn#TvI>BnFP<%@|>lG|e&0HgJEVdyeT(a^if^|yJ7yRO( zmi8|%1aNNxKw8$gh*twvkOysf2#j00Vw%P_w;!Y^CWX4^5}Sh1%Ptd^{$~gX4cHVr zR-f(CW@xRno@SDDu!)eb>fAD5Gp zjtnirYaZINHF7I!SKZLp6`Q0Q@6u@J+WU*G3rl10<3=iLfEgjAaS)+ItnYayNh zp*L6$JTP%2ffp5wp!3-)lR@>`K2e}}`WI~dGU%~XN7&5TmOLbFgRK_-X1mpA-$PV` zIs*S~AK!(n3TZRiHDUdhdOz~GWYS{KQ* z$%Xj-iGhu2I5RnceHnT5tWqK`k$Aq~*wyb#1)5%I8vnD0Urn0&ti3|f_%wNAx17}B z1#b@l!<32U$PZiL${&)<=2}8L>|$*Q6Xap=9&w2^2e^_ksSd=nvGwwvZ@>;bAS~^x z+0{F%>6ZS*;Q~&6hU&!8Jlx*x<}6?GfDo5R#OV!s&&H^4>hfq`q1K*jeG zyw*Ghg6)QjR_;E}i47JC2E#br?yV9(JGzqb#dtpfeZND<0<0CokwP=FSL*;nF;E4I z-FxKEZkuVwXqQT_9?w4{|4}OLkt2zXhvMly|O^?~JG46{m*Ez0`%BkBm_UbV_8E zrVefVOSyc-<`9hY9o6&-mI1nFF`8(sZi62jb4vAXtBhbWSZ!qmU%={?d;W@ZIN-j3 z?#=TT&s!h-cp-7r218n9OHA5OzBS0J%;(sr?)77?kIcWS>3r;WyPtX6A&sN9>?9NJA z?Nwj|54nvWv!lG(74dx~g%J$j@J;Yg^qo5{G{YtP9IR5wxbzHLj#65k3|=;BP&kZ6t*V(NRJ!l2!!}g(EOQJ- zQoRQ872CH;1ybi3XGwUVf0OEpRz_mINeBdQa8H$ze96hDp_a6K|23}kawP;8ffbu? z$d1oxN-y$3C%5GXiHvYYKCgnMvMkn^zu(w(@c)eTzWTRC%PK)`^iarIvhwpoW(h)d zs3yc0UNUrFhO+LFCV#c3FXB9AA(+TopRpU1B5UMj;4!LJkS)BxQVg@ItUKF&5^33|ewzNg$7) zMEF$>Vn(VivV)(q${>Q2LYt*rm+N%1`t+xgAU&b$-xsWXcBQV09(1m8;PI=Jz0S|A z`SCM05xpHHozsIarF z?O&6UDdg(7>b4@kf>9exV8_I*GOyi(a$0e*Dbo%ZXvuwS_}D9#Cs=fF~X5O?+_>TK$kjwDr zmxV4ap+@fy_}Y1t!ep&Mex%jU)NY~oLAQ2Nzd&fa(kUO)*$hNhLGIDDApyU3W9 z@8)463A=ox|E&CS_C1?Egp6f=!KaNj(gudD|7GAxx&0zlEx0|l9(;2IT2co2=$#vO zHP}W!%ObLUM!VPZP^1uI{C(x#H{%+9l75W*#7uebDR;^d}ngVj!@~lq(o|lqI zN$)bC6vC!r&j{E)@)tmg|8mQhbv!n;krk5;1kUBGOak{uzxhI8KOh#9s)<#vfU%=N ztwCkI9F^*c{qdhwc}B)i0X8A2Ll}nq`<<2yp*!yCxEbtb zNH*}((ptp)Bnsk;O-h%kG6+2&>F1LJnhgD$(fOv3HQ#{9FFZfsMq)!%-j?!|{y1mp zx1EZBuye=JktC;{^R=5J1}JB?%3=rRwIX|)%u>Q@FVyvXRe)?#I07Mxj^3#EKzZa{ z>5Fb%LTRWh7<{YA-YM6i zVvcNx6VHr?<$s;QXKomGk;=MC{2{t<4edYKlK6c;^HbOuHW8^_y?P*_jgO5R<3nV! zIry%N>BV4!m6LWW^=1ac_;W*|E%*w(%fP@4Dc%+%IGVen-s=0^8ELxJTG*Fh%=pYp&ME_PHbft?t#Me-L-AcS_w4EwHp!)oT9m zzX`mlM7Mpl?9V#w=C?ARpN z_kLH1Ur{X~+7^5)1RO4H^)HgxaHd2CkTz1S`Lh$M{^zVXY^nPk!~V)_Qi9$epm=M0 zl1U*OcFIa->84H_3Vf-^2jPu{kU7%XK32701pr@~)bYz&b>_e&24&P;f-j zYC9_~P=c^>)$$N3g98u04QPr03enAjLS==YYc6 zpL6j8<-9T^s$oUlU*bD|)Y|T2)$F0*kxpPAsk|a*0Quh;+u;|b%?X^&w=?K2Yp!O$ zst}9nYsK9!Yt>}EmcdE0rK*>#Rb~O$`K?MCGw=ayeRud})9ei7fbDq+h)hHs16&S> z|3|q=uO}V{os=GDW;t^S7MS!>G4J6vMPOu3G5167dntCyuX`GqVhjkg$-(*tA(deK z{E9D{Fl$0#Hp8s)`>^+bQzsu_KVPO!O~DNR%9hU$1ZCMQXEvV$X5Y_TKw6_tk1Bs( zuateHtpwZ-c5lb=0z?U}u4QIRwSUZ7NE=8%)2H$GW~aO zhF)J~`R)2s_H_F^Y|M=rMx9kt9*A+IWs&xGa_WIJrDVFF&vtC7Hvyl%AeBL4sj})? zCM$nBl(ULxtR9!eYOK3^Q2Xp@DYgz0%Qta$FydK{GXet;zMfCY&9&I0Gn1v|-}iq~ z!ZS^)^v}SJv`l`p5eL8B=%F5i&AO#(Y$}^zkrgVU$OxJe$H$nIY6&s-#Xty z#;kh6!y~I}T_Ns?9rq_OFbF%-ollE$+I_wZEBrtl;TQdTY5eMkK7Q=YZ(xWtI1_OJ zZ%G6aJ3qs)@Hc7CFks|v((C-63>8FVTVA(I&jbT}6hT(SCBrrGTM&7v-fVcZl-!nz za%cx59iXG&A7qAgkKa>cpW?SG`cJuh>}o;wRK8>4ihLjFozL9=;Fz~Ro#cFXJga14 z4~utr${QghgYRi)NH>&(&vntC-=6CkX_whM4ilv+ViW6XDlCQTr~#Lv0X?zrtCSp< z=yQjNa6o_##lA0io~+inreGcdx5&13RsSj`Q3px~yhGw4XS)QYh5xB#e$#saxhj>HV3dJ%E$~yGt*8V%KbS#{ zyyIH_(^6COrFCM5L9Evn;fmgtsgwXRlW^iZdfi4xzRa>19Dv+2`iaU#RChxLIN{;S zhy=J50XDY4zV^1ZK4LxgvR29(@AO!&Ae!vh)sqbmewZWKIG2#qtNB@(83O#dM1z#l z^9X$W#5fqv-{aF0Xi3e=%;w+x6MW5YoPaO=2S{7e6`UJiSWQ_Tor85^OnTgFk(s(#qTD~?m7Cm0M>iNf?Y>)O$RkrW?$xy-apwBq} zW+sM-U4y*T9h~yqS@MFWBKeE;SEbbiOtrhEaDLJ_oe+tEgKQW(gKQ? zyNs&8iX(5b|9_O5_%X-(pL6LAXxozdad3F)6+f?oKMcW^b5$KnT5;wuhP~gN)sTG<&XwlIlr|;1^vGpCLpmxW7PbEr10g{(fv7t*#M{~c*-`2_vC|@a(``lxwtk`k%VVWg`{RI{yug{d8 z$6(1jpZ%N-%WSc6WyJMa2At$}=&$u2R~tp>2wlFYQ(`0o$!G39lc=!6giY6K`Xval z@Z8*mejS`H@`$oi;qP#+Kj0crqzXvDBV|CPOsZr}8@Nzj& zs!v`Ep11*|DZ>hjn$NFiy;FU~jJ(#6O-!lfVzhm*d-|Wsf`ZLWqS#qa0;VviIKuT; zsJH3;G?~yv){E2Isw+WFujgmPjgU6O&nDzZ!B&63Y3m*wzN`b*hFqblUD?qAgTZ#0jL)o)llKrXEoE4!Ro_5-$WGpB+6PI^GY%wW2DR0F z8=yHsae~PhZ_A0^ds6YTwhE8b&#SbLgiOycT@ydi!@6h5GQLQ8s?LCznukGm(d|vP z9G!iZ9_R&_)CC>+%*ylCQW=D$=-4pt)k;lUK{f;c?X@Q?HT?l+gjK;A^u z>w8}*!^WEXQU$1sS!MYwe@3?*k6Z705#;~y)Z1;nmI7D!fWnj4v zKZoQB&LzHzJ&HcvKl;EQNq+>0^eVe5j^KWCkEtE0!&FyU>&N&=qP5?-%G{m{06U+t zMT=d6h3`H$rd+Nr%zHZ!0WX+=hfu&FW5AzJHn-7#5a zHGylWlyDz@>@CtsTp;yTeEMFw_ZpJ`hwXIt`SpeyUnk7+N?1OpKdQ-}NE}eCNS$%} zDfr*BL88x+TSBF*=WNN9rJQGcV{Dd_v3`$K1BUq4>RM92pgH!ez|-Zb>ZMwsk}$}e zllrRK>N%W$h6W!Vnq4(+i%X(h>uR&B248g5I5Wfb-J9HB^%QYT(;jQNwLNRem01(L z0Me1LNQKjs38JTD3{b{Dsm2%2{h$|rqQZrHm$5Pc(@&;bD}t@GP-mz~N@!Lto1}1W zzC6QCKAg`IC42>5oe{Poe~Q={rt!qNVkpRDW*6{MVtPPjdG=(G`+LE7HeZi}^bC!$ zA&sH06WB-eQZ(7TmNHg-g@R$&M?Slbl3_ftzb6PcfT~@(oGn3vA-G+wkRpNE>H!$* znA9Ghc>+DUfIq<15k!KyS!w6Wo2(~$gJ`Cn&j=?VT&Xb{LMXd*fq;cJ=X-phRGo@l znS+I}iBjo*cJcr-3+b1INVUPUhV$PLoxS1dg<~vAijz4u2myG)iYfpFVj`eWDhJ+0 zC4`xukg8`ud_FM0am*sn4;yOVqKTX@0q;^`cjQ+9Q^{+eD~RO-Ftt*@oQ3~9ee>B1 zZZQ7kro#4^_4LZC+V8urZ*+xe?H{8Vy#%nvfJ9K@>;h8s1-2QMwF*IJ<~w)alVK(X z6+N~WQ_>BW6QGvNA#lloS2DNt$>!qZ3IiQ7FcRRss0n1^i1PCv5dNknFD!n}=(8E& z#SF4>f=*^p!BF3GXq5p@|CWA5g@DR^)s-Os<-3rJWGpjfy-s%RpgXo|>#{QmK^F(& zAe!4fXK8y@A*Fb4#qP(iaeh#<{?s*Kb0D+VN8JI43wYNuDH)p`8!)kO_=ook`>H(D zEyw*$M=zur1G$oLjJBzt1RGql2R=kKlWz)ps9vwJC2(|5yXt>9$(%L1ZoNgOima}% zSNg~(EFjq!?E8G#h7!RcGarQG&AX!^awd81{yuvc(^}H2>$5}yaqu2c>%QUrfX_2u zF_ z$2XGHeHpf9xLSgdm)A;?h}aHeo*x#d+?9J0`&(5K?A10>KzZx${-)Fq%6qS_!|33s(hrw zU)63K%#QWUB>Dzhf`~YlzsbDTziOz^~t!4 zdm&9i3KxF!2A3E1k9Q5`=cLs=X9JIP0t1~bX@AB;;QQo? z3XfTK}Gch_}KpwgS86tV%tFSG;^SWi)v|EO&cb668(;yzliu%0_>wu z@yB&6X?>r+IY$VpUHlP}L`z7j5v0}s08c=$zxGQ+xHvv|!|yVcB!qr!^PE4(X0601 zZij01Jj5TYTa~e-w?~`6dKE&__ervOPav9qjlf8{@+X&21Q;M_dcPipCba}O&Kt}Y zWzgP#`Y4930QMmS>^Rcp<35ErXudx~7RW9+tCO`+AN!NiusCf4$Nm6N1@9-TCR+(PkXr&qebduZKAwZU)c%JuTAze=qrXcS}IGdjDTR2wjb;j?l)`dmAvovhzw zXJIq@U!=PZkX5z!L!)5x7<6oV9FcqWR!>;54cl#5sEgb!!`VBVIT8lx82onShD+=J z?n%^^ZoZ`vujyos>U3>2%G$%aARp&ao7@)Ji`Q&t0yIg}t-p%?f2Gy4eX~I_u|PPuIiUF9 zV?S~MyyLc{$LDEm*8cgayMz2(2*E+#o+V+%de8gi2ik{~pa z@$pn$8~1Zm38GFO>5+VsNs5sR@cV+2979)#$NWU}%NBod9R3aie=w(3kKTP8By5R# zIwk8MxfP*U#}#&CXLVg(^qd!;G07s!KfmcyUD}vVnF%KKcQ(y^aqP{-E-b6cD}e5a zkHPL#ecTVShZV=7xy0V(ihjq%uG?YT{->|pww0Ejadz}cWsmmS;0D=mWcUFz)h^9lyz5Od+Ka|uE9F>wTy(RoUwjSvShnwPyPH3Tta3z8toPXAJRz9XBYypH_ ztt*XQw&fPBk=X}3_#jJ_S|!3AO{-w$;aK?>ZV9vnhXEbwregqb{k_?;Rhe3bbNgjN@dbV z>DB<rr+qRgL{+)g0GktNmHGj&C062RG?j>!zO#V4cQ+Gdf zVjSMMb>T8D`ahMoOs%U|@)@4RV9e_;c|Zx);}CH^bK^7p`cmoIXAj|*D|$DTbxH0B zq{}bQB-37C0n5=Qo1MxKVgcc^5Lc~MFT3Yo@NMRm^ghN+*x8fgWbYVG9jx_kbg%t= z>(P8~TED5Lv!DC>WG$5$spbvJB47>{@(cuK4oGq$GB~7ZS8S>NXzjM%rq$-ovLAnE zj+?dS-b4cN6U@IPz}i%2S8B})+kjp#SfIeaRkXnnbAkz-Jb3a(s`1*_(1tt+wlwM3 zk|tGr_R&dyTmm41{uAwoEZqBkw7&sct*gRSiFqVch_t>6!xC|#pJVU&AY8YQ*ZQ(Y z4qiW|h}g=Y{+Mtj9pUn<3<;4hB&&`Rk2w&w`-!1TkX|njSB*jvfM@~KVR(Kr7}a2l zux&Cp2)M|QFODv|C!@K=vt3||@D@tC?a zWVvmNjL!}FIYpHn11z~qx*385C{U64K=M4S%H>05zkUCmJA1=|mbPB1GE$OUdR}K~vu2NeS2kqy4_2sCfH!_c8q!e4oZ-&TZ$XDGI_X4omu(|T+(fmQrR3=1!J%|R` zX7b{Ibg3v`beBv!dvS(e_NwXiZ)Bey%jlex4D2LiLIxiKu)TmMlbtypHRPcB zIp8kUm45zP2QyNFGeorP=o+K+xO$}Az+%$j3xpE#ip zET%mnPRGZBJ_bn;$i5qW#du4~8no)wi~U$CoE%i!&iRe!0Kf&Z=@aG-ibLrxGyG+J z)6nXb;77TL;@m$A>48%2O%9tZt({OdE+jzEp9$J3O3a^Ihm{Mu5_3BOmHv4C5WFEZ z-yeI=8HbE3hvNeSZ*}uC<*`@1^F~(dDje!QlV{!4#5e8o4rb+tp!D7L08`{{cJI84 z?6M%xDg;FN-)%-I6RkaRx<mYTy!%f@Snfl>-`US z#(pyVX)i!>^+Ca2bdm=IFdu%1XB-PD-+l8KWWabcX!x&VbL3?JS%M&~tar6MzQuV| z+d{d^C0*gw-rH9}fS41+6qv%^&k0+_iCPs$!J z$D?`5^Ee<({bYka?AeiLAz~w8=C~E(c%*Z;|BH>X{|gD8e)JIgC(f3q{>Nvt(V_60 zh5l_e3Fs0Kf<T(f!_;KQ%vcsl#qXa65aT5M!PF7BVUM*rf) zc0Z!EmKNmSDhvLL{EGLz7C>aVNvJGIHDmrddzzthJ}WZRkFZ0no!1ylI6np#)-+Kx;bbWKzpUksO3jz+&)27%+Ri7)Qwa;%%Uh8D5)K*KIw8>TnhAZtp@ zs3S?8$D62$cET3U}f5U5EWqRWnb zT)(d_=}%Iof_{d`8k_Ym=Y%nZnVSF0bY)OS27mRLu!_A^cFFhiDM5H@|Fg5%RVW25 z2>E*l86Q)!IP6T_RRYIa2!{O+kj6~|0$0%sqs?v;@IA{ z^;5nT2C)I5wch|LWVzN=3J3*%&iQhIi=4FP9PlEHixVC+HW z(YYDT{`*K@g21;%iwyV1YZTcg^os}Upre}4DFcEkZ8DH_Da&_;FCySOd#cFLWdP)t zDew@}RA!N3k(kn-7N!6UbQ&_T)>+ES0bx6%|DFv2Xe4m&XZ3%Djo2S>M!=f(kyJE5 z!K&(^GGllaKi?E+I4Few>$Rr*`>u`|i*a7XNMo0=3Gda2sa}SaZhCtCogw!;Unz-m=w&JYz1|)5am9TG^+{jtl55A2$qg$C;w)NW2&U$zp_5*X+A~CU22F|`k zkY1%-m%BEr4nH^&iy17nO4ZEj-^qUlSL%XV`t~^kgG#FQ9(iq3O3H7T*_a@Q{NPhQ z{a0lH2Ku=tH=bW`xl#Y~M2~5)YF$#`2J49gMg}?bNtB6@{`%wv8GhNt<VHCIqI+E;pdFC$#o$sXT z_Bz-|M{*Bjxou}=B-GDVkp&az!)p73tMnzn(x#9sd)CkSOdr)t@S9AJ`Y_B>oF@-< z0Uffo?aX=Ra9y@p)aZq<9+JNN z4Eyf+oDDI3)6Pi^~TsR*PP`RekFV0&ktBNtc}cb3RZR))ZmD((gPO%^NqD` zgDelyZUENAeuIr0{BU+R-v#QpIZW8q=+@1a!1ARf#ro~Ui*MXfO!8U^#^9MZ9t<0ut1f9De{Vxbq|)SUQq|cgbA~wxe}1a#YGXHTM_ovg z))IkD=AJJtdUZ2OR!`GjgipO0I-B;SK_~_S2YrY?9%7{s2>Qj9{^zD0venGCiLCm4 zylxbnFDkSC(~>RCV8^vTzOv8XIyqrd8*$X@!*W8e^u@Dp-TUhqwWp}lpQ`#PDTjri zbj~l|AE;IX2BqvWb@mLVCd|DQn(u@&1l@7&Ls=(I#T9=)L5y%8=VO8;A#>K4;fZil5gqcjc`Fu#R^tzrd@*KC?F#27(63Km9-k>7ba16QwS&d@vybIKII|}t95nrzgG%d1KAYak-@f)jXXu1A zi0Y9`8w38##Ea+eAO(@V54nK+M1OR05bHJuZ{uFsBYJbl^L`l^GEB8n{cD%?3&Kgo z5VX4U+zN<~epO76NJq*67?oSmiNKsrx#~|A9N;n%fY4y>2@$Gf6HIW~{2Nq>?1X_6 zatHX#KvkbN)3Se_rOMxzoy(3hA;zd`F-eOLm$OkB1lY*b_T0e15JcOhKjgV22Xo6% z$Q@6ZUTGf4JoM&f<#g~z$Z;TSCrIAzZ7lFLHYVvh-HrpLE1(hEyy>h)E<%{%lBpwnOw^HpuBI zd@28~+vARWH(~R%>U%(fCwxqNZmkM@h`61NbeX#=NG2qoK3}}|jGhaX%~*|nvgBkt zRG&Y;VY>Qk`Qft!pw=i|J7ezrE&b8EWVu<-c_?G%UXxvx+&K(uEbmHAER|Jt3jAMM zhN!l@PEvUW?PZe}KN~&${-6KT*Y^cM`6J;Uc3hdB3#+eg> zF#j(@Mi;+v1b1ow>g-Q&Z!(?zf^}!v;-r(C#0Sy;q9V@sXuUCqndt$(_pA9xoHQh+ zB0EHR!Uu{rb$5O)LA2uytN9=D;h6!ih%2!hi`~`y*uQx{5@_q}bnvfjgrBw`5^IVU z+r$v~_*(Uwm;$Wfl3aQ9;h&{|JKYKPf!Ke(IO*9|2B?OBpAN2DjNWfGdWC79SQg#- z5AokCjib+tp(5^sDnES2fO7Vj#0$KLFRdC;VlvW%WEP0=w9KwHo3m0nf-6Q5F!Du; zQ45@G#W?tXpB<_Iqx3d{9p}kiZ(GqHfI{&Wo=QH%lLk4@>e%=t)Ax~oO}SY>9mAW> z61qGsrR8CGZ~CWF3XKxR7wL1TTkCSuiBekloDJrTuop4hLJ*%W>4K2H18C{MVHN;a z{Rn0UJd`wE`SJWdkNg==>08rE%D zgXu?quC&3=+#s6aJuAQ^47+|vlmx>nJ#4PH{z)yOy9R|ah|5HGpFzL}8WUrGSu|^- z6>@Y_{lC*v*20KjqV;NL-5xM4Jx%$e^!Mu%2$&6`Fo?U#z{r5d=PE%~4>JN*&TwIw zH31am5-mRitKlBYZlObb`OSPV_9D}$Vpy5~V~4%!mvcxDA%Jb#=fBvB>@gP1bsljt zAdG8PN&C7-z3tbqbq@pCtc7+M9~+y}_syWqLg9L^eK)p@+_lm}xH+rxbbr0$Qpbx`Pk%=!q$&9pPk`?J{X-Y+EG;3D#tS#RKE}Pt{MkfhR{OrX3PiazMlJkIoxj<)sCL8pl*o!c zUm~x3PcEzPAHv@<{lw+Au}1H!=~u6$*+&lvzq|j9?)a!068sEMu+GK~J%=S)Wh_{x ztlxk%HmYPk%8I0p=*h+>iXmo}^Z4;#N91Rb=n4!;_T3-!>TQw) zFgx|o(z?;3(jNo5pAdSCo_YmL#{8R-4Uv>GrD&QesqwY zdmVzjy5LU}?2}m&!N(@Es=2Rqj5e}PxvOK&_Pe*;NsS)2p!ELq_$xtAeWXpdmerD5 zBtP+MFIVIC8Dm97k0Ef*PUOz1re5LCMQfWJGZlFM$a)Bdguw*~XOg9l@UcuUih_{e`B+gIDPo>R?}B;=N| z;pwoCj4Rt~TF8NB2(JBA!}z8)$a)_eyA~$@ECCVk71G%N#-Oe`FPn=hm@LK_ZC2N*J ze{(kXAozjVe7BwYoBl`v0I?C8BD2NMKdCtBtFTG$xRf$PU8YznZ9g_>E7gnf+y+>z z<#*{fN~RE_d;Yqe39Jk`gB0*2+ULlk1zcFR+@~Fa<|+4y?)({4a!ySdWXEpcu$D~q zMs{O>tPmfg3hO$jw~>j$F&pi=SG^tZLabCVGO^^00D)FPLUc>LFMxm{IXKRinNgQp zA@cQmC)S4<*gtrOdI|^L*V^&)OYmwPIL@<)fFlwBz3s5F9;#@Zur5JPu!L@8w{bFr z?ZorhufL#1oTC_csA?0BD2jXad5x(9Q3qN>c7T7UD!$AzF(FKB-zQ8rLEqwj3cKbE zR+D`@sG?M*#D3>oG9*er8Or#YY~~2L)Yy}~(oEaq#{TIdwdX!*E3*xJrqVCrGW4@b zx4I0#_N=9)cBOxD&SW4qx@N~}j5+j_)&+U7Tge!H<;;G6pS5j*`|_nTG-{=0+-2h2 zRe&>@^Ym}3LTp$DGzL2No!Gpc`1Vx2#jn8!tYUSwRoDWENHUn+UQO4Pa{fo@R}JCf zU>Kj(t$tU}vscN|0U|Y5#x2%wwg(5GOLGNJ6g|%$nN=JrxdC(J; z6s0dK1EG^W*J0Qj-=*DeXr;JA`t?&1`hj(kCB!O6CSE-CD=I1Y`xfnM%h8>%YU$n}HFm$hx-Gn>p{bM9NR-c#Be zGS(F|%8A*|4RelYo2>_ueXNr^;rp<^kMt5K7jrOXTQkqM+h<2LkmZ6j7Jl#u%_LbK zWebpVLF$sOlq_LaF*Zfk@g=e^K=aFAr5NURA8SNhAS<+ zsdkQIG~r5B#roZ<(>5bjKT3_tGE`Rze)fNT?n{d-$-ttblK?Ok9sWAcL?u<&;6D>L(US+u~P6iH{aZ!(CiQ>1(581JWfeAcYzevG}L*O5a9C6Cc)& zs~P4aj?VrpiD2QoUi2EDc(Kb8w~@#VQ51LGBx6=(W+OdpwYCph5+vAih(QgNM^wq# zwL9@X+n#H(I+*J!(Z5%+qM1(829TRRni82D< zC?PP=cj@Hqw<9adICGpv7#Hu0@00aH34feGeTt*YBJN3O@vv8R3Sf;^nQ0W|B%xye zA6NgjAW4qvXrmw%{lEY7?nx8(1wK$-tJm~&Rc3^{nZyGKo^0%V5o66eJpTp}1S0b$ zG-p+jC=J!k@Tq{u1Q$4}FAUV9ifXP)@(V{r>Gw`YCY9T;UmsxZRDv0RW*7Y)^yD2J zSVeL!suVWn2DOXCcr_bcUT$lQU zm1&WQZat6bfYifVeOC7`!fGQC8)0S>L(X$u0-%Q7$@)fd)q|_({+T7A7_?G)cDwDc z=fa-O)yz@$m=BC<<_ol3qIf^)k17?$4y^Gns#YxAcZm(%>#T6z`Ed=aPk2vBDSMAD z*}8R$9%3njLE_J1Oskx6^cuZ><>;`pzUTWN1F{cNsW%y1z1uugpB?Z4uwsD*my&HD zeSQs-b^f~&6B-qup1#8bwf@QkQ{4YCY2?*QqnSUoKGjVh8e{_j-j+y~@dd9BooRqnWqc;!ooBg-FEHO)Chl1I@ zbb8=$be?KYR*oS_|0)g`n?*LKS;b~^nP+>tSh}u+%6yHGmL&rXH0O)HkBJLcLh!%z z)}oM{$IJ5hNG)FnSeGGHzO%DLoN-{vLu+F>m8|pBpuUW_m>m)i2oVwDjx!DcRT7Lp z=WHXo{=fq|4b+_J^56e!KPC6kt|=RZ1w9%-lylEI#j360E9rg@b)O~!18 zFgAYYM$WB!_xRz9eaP|EDZ&pa72^RO_U!qowXK`Ajc z2xNl28XNcn z!Df~Xj z7Ug{JRjM~i!PE`|hsr~jzJKVZ&o$d3yu|2d$~;NK&8q5K0x4CRE}o(xvp#hZBsqy{ zdzRRfbFuDm)ri0I^Y(x)k%?u4gA@s zwD&R*eMy-e)M-oWPdZ6Z_L}AcI;p zuM~S?sxj#FiecYy<_)V&CZeQFJl1f`$zm+4LI&!J^49>lkFplnT>WIyB~7*d04u7E z+qA2o5P_^PF(V(K)_f1jIcy7%wd0Y{I0u9v0}&-ah5UXqk1(lDc+136vq*Yd((1#x(C3tsv;gcgFOX+iq;mbLn z1xt6?!8mLb#qwdw(ZN|K)2V03II~_biE%P&Q2NjdaMH+h_2*1vz+}Fb?D7#Anfs3H zUQhYEHQXs)o#B2q~5Woa{zx6g`KU>bK7#XPa;Rt70_GF{Yjg-=Klt}32^F@Rh*3(Fc|$H zGD`3Mvd+7HeC5W=$+-Y@7a~kRG(OjiQzTr^Z~(jmG{_1J#P}^a6S@Foc@{}N`Xe$X zCqBF=a2xywH31OH=foGFrz)~bwtj!}V;^!aWK)t=-f2|mjR`x>d)#~zOMEFE-V)vW zT304^e#+pv{CB&yaGbe1s$Gkf3a+85qaf(d409`J6`QmNTw`FWG}6k#X+G1_MMfGb zqN(_h?Ic&DX$P$C)z=cpJBMPPE#GYDJpV8T3cR~BR_^DvU5K5>99X`o2%E8yKKKNU zXBjkEbj+Moy;;vBf(8tyoy{TcqI4_J^k|zb(cuLB#$G>mvVBHPQb&zFz8(yB`n}^^ zKL3*^h%adaP1LDo0wHx;sDcy5x;H@!(jTDqDhUuVkFI@%;JuO)dpRFaP6*|2zBTx8W<}*aRJ2zXACwi*6p@l7E`MT0BUUa%WFAW=4dq0s6e|9Q^dS{Yo+esB- zU@`o!YytMBR1Bar^c~fFBoVc~;@SF9(l0l6L0gLBh2Fmi%FjCD3n5i^f0!8;wfB3e zW;H2H>T9I-1NQ^p1T42+kSEC(-#;%3&2{S=Ad>-~O`$ zlwQxGQeMOJUGt#WM7}!)BF~S}fq8R~n-0y=PMzkL4Tey_o9{1#&X?&4`x(r|8UJL6 z{93GkYdg&J7l#G20ZXPd&yU-|fR)VRCMl;9``>+$w?j5uE}u+9jkd0zZ1s+Z~-aw#6fup88WC`u6gbfPp)uJBQ$&|4lGf1z;uMP+|gGx9|g(J)zLUy$4Op#MBQV7qG|Ol&e|Jm2{eZZdX&NXZ62Y+9|hR z>#LN9VmzuaX#TE$g7nk>6xR6W+;talt&b|{?)nAa>zi-k^4FA9c6^vIa+Rz&p&C0z?x&Ws?y^S6uLnY9VIhy_WypS0QktnKtpaj97aH3U-$G`HOdx$VN4h)N?*%>*E)-NH}NWHsFy zau}fG!B)1#c$l)y?Y>lQUPxM(r3RV0LdUI9yRuK5ebyf`QzRK&>mGAX#QL%&3jbNp zRcifDqH4@lGVYn2>xs>2zp?C61yVR~{N0UOVy{%CNd?@;n6iEZgewv%rU#3JZvu3r z)KDRrBok0AownU@uc_OC4svicJY#-~=fH-j4N(52UzR=czN?7h*-YB}3$V4Wk8B%V zU{*W0Z8r&3GfM|Of_Ul#`&UaoAHaH@BM<1jJ6q)9A6!)xJ-%C_u0N^zD%0Ivlt+6& zUFrP!-uh4JKldv`@I(4tG9^9vdyCyy_^e&erw!s3=#Ay`E9vxWle+lt1&o!u&k#K4 zLk%}*H(9^c8$4`QRVJPjK)X_~wDrwhRE%8I6+I29QIF6UZDmT?{%w6<$kNdqCQ<9p z#Nk+8hbqq@?z+>+3v~k5_y0Ggb5}c=rC^_SKg-GygR$@*Pw*0n8q{{p&Pnq5V}n`E z)}Z}it zNJS~RV?uuixblZ>x4s{OS(W~&bWf@7pRxj38lCb0W%7Wg3?XlCLfi3xXUpK9ZF`a| z-Kx(e=Z)@;@PoL{K@JVA+160lwUUG{b4!-*<^;>GA*?u~m-H<`2upXPosdPAfqOi| zq6w^9f67Yhw3~Sz7iUn|pWF1j`~HlX1F=WlMy3xtS_Y(6{n>v9A1|WibFCWKr73(l z!D+iHCH?S&y&iA~*3&`ll;edz2!o${b1NG*Wtz3HJPXO6i(T(~J)-M47-zpW_hY+| z4KMb7_YnqF_*X9bL>3EJYP+2B)_tFGeCD|aU-A%c`Bg}&UVn7w$Qv{u!Qz%rlANMA zCsbwW&d>&p{KW>gX92kl(YWLd3_U+YD?V*8)064Hh~VkPT#hkqckRn*8>EWUvyYkr z)w0c$AZv(6i33lCOpeWdepA8fN|Fv~XZ@&gg{X!pWu}3vr!rbIoq@*Ma~+pg9V%Y- zaZDZ&;S&eykeX|bJrbQmTr17l{8l7sBd6+%cUU@|vh7{c`9u`D11^OOvIvjzjE z@Z7MA#qpd4K+bZfROId@+dy&MB|l#SIO!)GQfFaerbn6Zztykj1(n73c|zkTyOKRA z{3*yXLADCZ=p@c9`Wc3E(rB5^krjV?J2bQ_#jwJ3-GF_IbEAv_xHG!A00961NkljyyTD(7Qs*Ka)9EA5xSfo2D46&@U^pE+0};GGS2t2CwzaffRd-YYD}MU??+t&g^2tcCs!S@>Uzg z?)dpEo4g~fI|h49mDknX2Eb%*dL6v&Sio< zs8ruOqnsVLplu^j!MJDtE`ddUCH8e$dF_AF9#Azqr0%Qegzd}wJb>7s$ed-$!>cIa zYyz_q?P35$N%v;%K_UMHDZ!HC;cv}59+^;0}%xiJkU@Yt)FaEpczFPs$qihA(bj+5iI&0{mbFF^^i5`%9(EA&r$nWmg z@hpb#8sxcu)Wg?qN%cwWFOvseDsEY zttq*H_5`=HRSPBuv}E$kEJkqfqNh#ewMLzak`o^i01Mn(JYZm$Vq?YM;7?9zhoeqf z7O`Eo3POd%LKD=jY|DY?ZAk&(C9fhB8PC~4kh}YDCMh*4?E+32Onk)(D6Nkf^d#s>euvpP|e;Fo6^0i313iY*)i~{?ICI6^w(se#4Q2_=4@wj1R+_tT0N*+2t${{7ywo@pF)TBdOeO;%d0N zq*!BbZ<(4gz67sm9tmEg12&TSr?j2by_))rby7U3(MJ%HZ8E`at}6TTD(j{_3yVb2 z+Je?e6(e?KfzY|DqmpQe{bQ9NRYUDF`m5YfArC8k+5iQ6TwpcTs*dIlrGntjRscM| zzVG?zA%i;8V6+5FCYU_eXu!>d?AUG_H2wazaazcj@WYzbF;IQ^refz==0W zFkklllWNSN0)R82wN!_yyOOS4b%RONjNFG`#!r{;c8pNgrjBlKHl=OBGBNOj zkvTU}xo02Rkkj~c9Yd4}=Ctp)m6|!9cdBq4zqZ`gW{bL@E^OMs(#8nDG5T=k9gqMB z?pZ@1t2a0t&0f5!#jYMt$|k@n9F)n1LV3OiSfmvwNmkUhP;{6-6=jBK8(Fm-&bH>G z$U<|Obv555V;`r|(tJ7qhom}tw7)xY2F1>_A6xnpOxB_Ai)VDK#NStDiC;kL>;SDd zW|G#4d$+YAm#fdEAFWXmNq=P6Y@px%-ytA4V*2LROarhP$(i?qh0wuia{&NZ8^PH~ z;W?jjy3uPLDG5&LYv*gvsP56$)6nb3uPT$ULr{3`;}F}|E7Mo~pDh0@d6Nu|VpkXN zxSC^9W;*ob^b0o)9y9Fg1^&*S1N@8Z*B$rcPn?78@Wt^YJEqYFdm(dfI~%MXrm7;B zkW5(*7`ZjMYiIiMB%YMsRrK~!_844L32p~jV-`RMP__QTlphD_b>BdyXq?4}vniK6 z+Kl3K$u3>)Aj8`0X_GYgsPS_hjZ5g(Wn1oAqxzSMhX9&SJJSQh_G%`jNq-!DvYM=i zZ2f&Uf+=-P`%Lj-ne1DdAH9B#D0c6nqu-uC8S*0sX`8jpZ@!*R4_pE8pFFel=x}_4 z1^`k3%|`Rs6W!0N~BDrDe}|sdd`lunrBf;L3Vfyo<4&OSi{p*Fa*tesn%N%5S6s{LX3B ze2}3Ao}KLZ)y_y*EFhk3y<0t*lkxzOJ z5)jDtwRb<$N{i-24r`wR;-u1s@-XjEaVQmjeo>&_PZzV;L~xP%5!=Ni1#m`6(xb-h zJ;Td(9P*8zWbhbFbAtS7uTaq>gEM=vCbTew*G~EjhR{}L9lGYOdZwksA#gXmWc#of;A_x<9Es{%9(eiRx)kznN zOb|>4-qe17jR-XT;C0Q)?p|jBekff{#YBK)U&cCh}6X%r~Z>2PHtDcUMB9QbdTJz)bcR5dGE2C5gz)r!IcS_>^r}D_nV)) zQ|e+MC%{dx_-@r1mo%0^yzk8K=M{lbAcGr&GwvV&tA5^#pBr8FU*r^}^JOp* z-!ZYT0_Z@Hc~CE85DK4i_xOx>a>Ug{s!AE?A0o#=l0lGa^bfzjq#QE&*X2XLF&56n z51G#<()$Lv{jmuF>N8%&cKN-!z3mE3(C41b2YOqPCsS`d91DY)t*A=D1s1qRohH}u}L`nKg+l-vm{1NpiFFsSef|x z!Q)8kNcTcmZ*l_R`v1i_8at$j=ljJ#B2(W6=YGDdb-P>ba0)yYtOGR8jNK#q$;2rW z-;KYTBs~U+E;7R|Lv*lSsaOF^-j^-yJ@8T1SIz}1&g+wgotMUyBpaCJdFJ_XBuz&l z6ur*#f;kqeefXA2kj0iP!lKK7>baqP2&8CFvj|?*cd4$45%7x*B#XqkT}bPm4W|6= zuL{^Go%5Tl8Yk#6)fyA{%D5+baaEs7%~Qf$ z7sM1BhM!+qoKX^r4J|k6Z7N1CD-=oUZ;WP z%K$~ouGjEd0=#P6e{N#@lE9O)u2+yiu1^1Gx4^$5ZCzJApVx6?+pip3Ha4L(OQHq` z49PLW9phS8J*U!&csC@Iuh0pPYk9wSTuH+`0k@MOr?Hjy;?oX(e%7wsdtTg{uS_p{ zm-MRqUujP!32NvsAAUXtjBJE2&5H4Fp1|3uBhu}l9Q0*{rYx;KJIPP(eKISE(lJEp z!^x`1!F@KMEe@V%%J3->%=vR*T^DeeQQE!DO4e$gQU#E$qrAG`JcheP|0>`YW4rrw z6-QE1-CgIUAw!=th!LY#)a?iK_ad&tjqMu*)Y+sf5bS;ymN=piEh;lzSOA~dj4Pdb z)Ckp}ppG|S$b98|=C_&28Ie^^56W|-SxG0E-M=tWckB=o#NGug&Msd{yjxQJ!>YFh zTbk{iky`g3Y!>ec)*!3sXP@n{L3Y$k$rb@eQLdUai>+C8v6kiPFQBaM8tY15AZ`?d zZHKO+Z;%^`6GgYC16toqihJMp+uyRvj;u__IB1l0f&qRPa2`OJ|6~>4WP&$daT2uf z*cU)$XAHPenJlQ$FIO8=DB(CNVI%MVxil{WA@7)wi6hhoo}+Wm)5!vk&L{(6n)fqk z)C00H$QcG!y_GOGq#}&&%6U{0_vI_o=69Vo2Vv^Fo` zwpAu9>>wmvr8p}@%9gF?d5(5=#b0y2Bb{5yaL3qYKgKAxQDdNXvESVxMELwX6JYIs zOfpQ5>>+Rnt9WhAxteO0VRlKn4a@Y<_F_F%_r0L?;|WSd+usR7OHC%rs) zHY+6iGiCe#4ekpzg-%&}b?mV>{fNKwo&Srn#`?_Q|NMPZ(qEY{!=C0}Aw$JVK7r8^`yg7>m_{mZc(vfNrqnBdZY!t;J=v)MKmj86}K4XHzB**@5| z()OH6ue9!P4>xNT#%1hHJK7BG4RO3hR#T;ul5=1}c8qVeksuk$cYKzdZk@u$9a@!2 zoD=5}?_59Fu_-T>loD(y_Yl1B4-DP=vp2HTLjGkx)sUWMBXvlg^}H%5Ko8_o>F!1u zbhpOjGqUENZGZoKYg_Fvi+iG-j)dOLmL!4QR~J5r_t943e!&fwir!M+P?i{`F^SP6 zJ@Z@#JefG9gq)UbfR2{zbBtBnemtG!df1<8Y+~*Fg0?d4u+Ea0o8ntAE_?Ej`0R=d z`6fizAThy%FW!iau$DxgEP&ZSV|!!VEk)L;Sejs=qB=0AD2>H5&aUD*PGU zX;1+J_(ZYc%t4~cp_5fkP!*_OqzoHsC#!g3{1qDuX!>%9MR{*}>pD*Rg{WO(fM>+?7C-Qw6N8ND_1Z3FZF)%r)&_w%M8LC$31*j;nMGR_-M=P?ol=;xKgM#Bei`|IN@bKqhlzHm@eMd zPo*>_E8pU9TpC}ikcctw{}FHze5^ufE5tPf#{Y8KLVcxW_%uI8!eC$m+$7C)51Pg3 zk7J)VIhwvPt?`15qeaB|PD-3HyxDm0dVO4OnUc^-wg+!p0d|0vQDmBTDxf9(<`ZK? z*6ffDdL@f~Mpw;q4*)YK>InF5yUM1_%96X)?*#w34e<2$UNU@xwek+qUV^51FXQfT z^EgQLg7P8g*Jx)9?A@c>xvOMaq{qS@&ewk&h#J{>fla3*7vdmg!=wuI@fdd=#=FqRa0l?)zAs(s>T0-~)k(%;Auh=Rb}c4#2UO4)0?v2H&=)Eflk`7C9nQP-<{t8U0d zEXmdO`PuK6rjjXg_959mlLM`LHZ&&iA8F3Z28cEc*k#L6Z7R2zBN0$mS39?%HNs^7 z$JeEle!ZFYmF4aO}X6VgG4>KlKqhmkdMqUZAqkT_&Z)vVeYgLhIg#hOC;5OmPJ zqfhf;Q=>lwgOVPBp~3G&7w=E+Fny`$P>pC+^%>v$W1qlTr|N;uwRfpByXg5RF)Yrn zZ2Mo4-UNtM489`^+qKm`7#BdfjdIID*g3NRD-bAm}JATis$-RI3 zJE~8w{Y=V>rNH6B#|%Ve5@21Tdf;>Aof!{HE5vPbDcLsQ_O5z1qk@<8?2rwn-B3V4 z>#bj_;PF&_1zVC7>!Qk_A80N(N`im9i!y}p%sb;?qKZ6gmXvz*hkxLp&)Hn%K-2Oc z{PEVxK0N(OxB1@dGf!;tf|qYeUMDy{L-`x|*4i--J6wxwG`UUhzLWWfjzMhXz6%@b z1i$4s*1CRvaA*N=TUmnJV2>pFuxH@UR~0_{Sv~I@3(V-)m2(4h?D}?5x=!1r#(K;) zM52P_z9$3rOc#g{HHjlI}6Sp&FYzz8JH`4w-MuGDCAi~)Q<1V$N+D1m7dC)sM3pbi6Bq|{9|2C%=< zX}1~dr1lsWNm-GR1G@oP7}VAexMD3wO?f|T$~OZT3RVpHNT4%4`p0v3ntr0Vr|8qs z6RrUumWB9;^UcI++cdvlyI(yWRa}A3^a5Nva$)63V1dO0fYoN`@@yU=XCshdUMi`M zhmC1mE_cxF;X7u5<#|S|2-ILWV+>LXz5~ZZbpRiD>ZjaYQWpk^Nyn;-+_}HZ{peop zbt@7=SqH;v`cmdc^~noxGei!C+X`TrtzquQ1R1QQ3w!)vy}VOe58z^Qch6_uCGz}ry|za> zfzwIAh?Dkp=1vQpe8H_m<#w&9c7XW-l(?1)8ysSGa4HE@W6#{)Kz}@Y;JfOv$T%W( z0s@&J3627)lI8jYa~S~5=pVzSO2``no45+g(;4@b*KA8hlNCvSe9DSJI9UNVu-yVut)qrag zh}+BC%?tp`NPV^)^s=p~{Hrmk+Viu;fKF=yxuayMJVPNYv9U(7aii{#mHwIfd+lU} z@?<7V>vF!uW&-Xw1143f_6!rp^!NhMzsWj(X4If#Lx&0dRS<8nv-RvxyVB@}Xw`*` zjeU$w2`ZR9Ge7JjXP$q=PTf)++gHsGso(J}{_bkq?d+s30AQLS5%)ELPd_<-*P(ja zc4cM@5_$B_4N~wlSQFh+Uk60}Z04pT88)ca8)9uk`Kqi6TL{S;TbvbT1JT;Fd6lGW z&`G=C$U5Gg-hK4U3Zl@@M*;fUgh$T*c9JcwxH!7V4FlB38U_yx&_+dYwmg&dv~<*e zexGb!a_d6b$3nD6Uc`#F4Y2B{PwZO08#<0z1e@5}vi{mcfY;m}Wn+pz!9nvO>DJh* zV5OWul2NWWx_E6%XSQ37q^ug%VV;#fWsB0p$80FaZLEh zRU<03zOAIne;>AAu$Xmz-Sdn;=9t^SDq&Uj7tk*{-7*(C+5`# z5u@7Q{SIJx5>(+TYGPBlNdNZ+kRcp*8?1QVD*cP*l$7jf%LXCBtY(G)fqwAdZ^Z+i z1zHm$bjaxc2-Z%VRl(5EPmWMlm-Jx_ixM#F)2g;8xJu=8r7M| zD@oTYE^aj}J=S9a8Y%HEfOQOl$ey)aaz1*_kLT|S2@=nj$1*Jsl1cPJu$-9*0_>l2AwSAn6iSgwDGV<_Gr*+v`Yt`t zi6AO^O_uK}`rF7bWv?>XnI3n(!DlgH+OdfYi_(m){s|E3?0r*Aaw`|9uIkc>(2VCdy9+w3k$8ZNv^riyiHO zyc&FB`TY5_G!nP8MH(K62#GCv^n?yN`k8^SQLEww)L-xcDDvLT zGKCNfib$P?pP%2CNr5w0-G|apJ|ACDd}%UGm#qa=v|9iGeYfPNoC<6ieKHGcot;e8x$xYgv{Os2IR8}rnF9v#*cGg3#`&9*+aF~@nZ~-!D z(~e$(EmFBQ;3xYG?7fbY8x=2s&5>K_GT;?|-`adI!K*OJ0f8x&7|Q(-?2m)G z{WfsOwg;qHcAm@>q=~C!s0H8vYd+~_C?z`9Kj+FcZ4ZAt%1j$lYbrOFaupEXSNhW@ z_o@E`r~~0Mk*c3c1IRFwglXHdO|gpFu4N8M>JNfB?~z0{cyhtzGT+9bE3G4Z; zX{0T|8`%C1?M2yP@>622QGfZTlI9W@dS+JQ56N?iLb`WdeV@ffySv#q2`i^)Wo8}90Gch~o-qFq!Xiw(}Y`KNy#wkeVzsx6l< zB}4sFF#*o`yV|ytVDT#tYrNchl z>n_9G=R;;#*9)n5L-b)fOlXvvSqjB7SE{M>2pt64=XyV|?!zi~AjT9@>R}pJHCnIi zZy|)nLK6I-@zwRzV%&!V>XD%%wq(^3TOuyXxfypkNwgI+%riKt8Wt5w*ga)HINt|s z+lpA9`#My&UEj-mv;zCt-enGrTT`vGeO=_XcOI@LV8clhh@%fr;Hf4$$0xJ6YitKQlf_Z%(_ppb33bsZPEN@M+J5kFR zG=jJE%!@K$B})u5k8b$=t~7s;A~17x%mg2odB$npfTQxyThL+L>ETlkrNi{u;5=-@ zUPd!7a1}pfJ3Ny9+;dY+X*mirt-_hxx%hq01i(4_ zoL%b4)YuvH8;FDAPW|!y8HVW%@$O|a2$;>N0s@7zlF0aBWMN>pB)dG>S8*8podc3X zfa3{t>BB1djy`P3R3c+78RiM#7+WIq3R$J=!G>~GL*@Lh0m(V9=d@HizrlCxpASi5 z^0YULZv4O+(hWl$hzO$_xhRG}_Wbwx{F{$r$@Jd@{vkEriq%7vOWrTHg*d3!7E1L7 zcnujif;HPLIV&ZCl4BbgLdW`F?;a)2Z$cp;Id>~j(gHPkR&1SNdav^o&+Z;lJ(>Uh z9I#yv3bI*<{%gOnieR)_&Qj&?$-XsnSjsl8=IEPC7O(X8&Gv`RhmR@~1Lw+FI!7KF zsy3t{6H6YEivNPuWz-b=iS!FU03 zT*F|}?rbYXtq*$uYEKF_$)#|;d#;lQan5Pttn*l!z<4@@6+(8&}LJeMRd5 zn)KD5<|Ij@4ctCFTK6CFEry971{*e2kmn^;RMH*C5t&70Fz5R__7fv{me$3VfY&aW ziX_;K)om+%J;vm*j$UKeU|BJvfSaa*Vdqbkb*d_e{BKDIR|^oml%MTu<|_=834xn0EUDq=qZct^dYp{?79ox1=$U$FDOn#rWcb436&cvm0l$lb=|m z5|xCd4gPVO*57e_kc_{EL<59eWrkS!tUVX0HFGFhiiG;%7B|N_6!Y1#UKV}I_PtKR zRK`NC<}!YWjsZKItPA+t>6LKz=L)|6r~PdS>X8F9pb%VVy0RE0l#nf&G}Y;u5#bfwJ#Rn06Vc zOAWK{9MdnaJuH_$Py&~or%ot@k@vpVo{U!m0MX%|D+k6M09VL{%|3N9%9fW@NR(vMNn*x*5dhuebcaAXS#j!+;VQ5TxTEZ9jI*-vcCRhe3zMT@;|_ z*0*s>H^4PHpaz)fO5N)IDCwOYxY(486rXXkaz_UvSMEiQ4x?Gme$29|Av7Eme3AgH z?N$iOU11-uQqq_}%I_04)|uaieNInUf@vRM0uM9D*OPFR{<)Y=e>XEU7W5uXogIkf z){JtH+JL&I;Gjy|ldO{FqoSsKe)Ik40C&PUtDFU|kWzYC!cqBb;wVb5ZKH5*kyjtG z@8AHQH2Pmk`a+|YaN>T}!&7g*3D9W__J_XO?)%)1!}iz;>{3>wZkxt2;5-sOWvIM) z`@3fj{jQeU8-~^f#g9p!3}C*bdsRePo)-Q;P|dT`=4$ zN2wU{#-soY1Ilm7GAV;T6Fh{}y(|^*_jAVW`PaN23W44Cx{7*k{O-mi3}l;1OnW zRNKzxb4zQ_l)nA^p-dL-h61sd+v#O(wNOg7i=c{G3z@K8D&6+8ii}$2|Ee}2px9|1 z&q4FVY~bHLBPAI+JM?$|=KBA6%K0pSO`gK?oJr?X3}3A!BrDYqGTFEC-jKl`!NJUu z9ZHFDU$1_gF~(@VFJ+04HeS2yf6mN}!Uvm-WqS?-S?%vWCDD^MEyobqh)%HB<$s=5 zW;_WyVKQlKU$6_!z3x0N$b=i9%;BHUiHYREb|%^6IY#H$R)-W87}F4JAYyq2VnLH$ z4Cs`DuUp@?r`6xm5WsGqy*JTlN#x>Af{#bFyWg!4sXmfR<>l3uC2g;KxTr)PizPZX z7`&{j)4g^w);!OX=hde?`bgPe(nbxsUUB`@HC1y%>=x=fY zVL!3Iw(l9lU3FKklHmKKZHpUyTg_*f+WT%Iz7qJRK4XnWXK#XS;*q1oM+*obMZsHg z;E=QSkaXh8e#BnIpXtgINgfFp0Wm2jsV>#QO$7u8&%3@voi@3v*rWjZ4I9ACS8HSS zdO?Eg3Wew&!#SE2>rn=6Ao8vPRY2+8mzYV(iVs5?R^(xz)Ov&C{CU~IDgszfQUpZI z%V3HC+By%2z>(juWivYv;f58-S6w@=nXw@pZP{DE&TOR`Ja+EAr1_(KQTkzP$wKr4 z1KOT7Td3iz;_S9$AHe^iRPem4?HZ*o_e1b%64XiRKRZbRklQ%9n*gTXFd&Uf6?11T zrlCq^?GTm>tnt5~2PrF~3P8!0xJ*qr-;#FCo1~p)I@e{*+mn|Yaca)l5eW(P9UQ<< z&GD)=O4bb=eNF+Ux(?(|JY+_~kGzKPhHZvuy6@7L#L_$8o^ij7!semWgR!QkJN>=P z0yN<%QQF4&UNRSGNen@<9=lEsMg3-UuYuwH^5;Ao46e(Q0OsguS_!hM>h&)69!c0t z4`_MDmciW{+*^oX3o&$Aa&`(}t?%_Etr;`W_6!FHe)Gu$0^j*6Jrm3`#e;Q{6_CpJ zXbeU&gfgT~GTU<<@M%GOFNtxW!cE2|bHVFfZOMG)J0#@0w&XkHx5_}%RYn1J6w(bO zRnV~*7@3E?wKhXix+zq;(*3XvR~a}I85GZ%*v2VuQ$5vTh+QG|srPf-%UfiuUL}QM z%g3dcJzmlFrF6fv90A9;90CDV4_X;ClfVc~xGFbz5xfQ@= z>0;ySoj)bd2DvW-9bgmR-YU(#X3T$x84shYC4+so$m~xQK?VsH9=-q%A2zG=0&V;E z-P}>-x;A4{5<#35$^U=Ozx1naCL$o*$^(r2tPQbd-7e&-{9}qWZUU&DYnw;LWln7P z%Vz7>2L&)vsnsFhrYxK2qXVKtu=s&d2V79dUYc=6S$nj@Iw3dAe-3wb`5u68-g!R2 zelejrKCGQlzIWR~Tsh;?T35dnGV}|YaC8%2KD(N@v5^TzZhxNF#NADNj2inJDwlU8 zm`w|VvwsmBtSrDIWJ$^~B?I4J8?H*K=XcDAg3+?Go$2WLcbgqbe1pHR@Jl|ejD`d= zaO`OZP0?Q^bNzC+O%Qt9aK#P9k!*J4&jL2RGk1Hi>S&Qhg}nZsEBlaz^Av-W(u zlMgm`KF?mmAXP3?O^kXW3L$l}*+P(g;EpxP!(c{(LrrWwB-gFb*+m9gR3XlPaH(`* ziwQ=9b2|wK>(QMIGcJqf7hgQuA=Gu;GEn2-yOSJKi{dfL zllB!oa%2SdzoIn0l}#I$>d#EoH}zMnS%Y{t_~DbVhuGl{tdzM1_nuWvOpL1Og=RZg zGX>uBPJCInt+dP8GBB#-EgW5U2c-s2-|I4X&#xia!{&yt+;!oIhUJJ@VtNTN+i$(3 zWCFXs$~xBA1{2Euu*}Dp++Xlf8t^}D@^3WAaBi*W)1N>yS7}>YAuFx}vLrQA!QEi1 z*fD&Hkm+rgnxDTLaK_ZLCHQt%f7!oeE%n4liGRN1=i>*&&iWSl|f=ysdUM@2cMLr zRPW?FdY!7s6Ip&ulKJm!FJICnwpkLxaJ7l|!4IT;TLQPrBz+3SW3Kf{%BD0sW@BuP zxw!$3#-ty;K{8LXO6i$MhTzV=ld~)^HJ0a}lEfVB_-QN)WUOE%=VpkFPoNQs?4GyF zJd}lB?IiShf2(7NXy9Wgl)+!N%VxhlXv%wI9}vJPoRAHi;_2r&Ca1+am5=9@z9cAp zJ>8ArF_W8~+L$PS%sj!gk4c9V*-{)s0;DkgLv#FmMGsW^15t(q?2R%xLS2CQg6MI% z)L%bEA`@PBAO>I>uhh5IH$x2D0Xa<9Ap_$3Sw0KnYR7M8ZMI)J3IUS|CX%+lP^or6$ZoI0Idfb-&wuPo$;M$e&X0}1*2S971fA-w6=XNOXs?XB;;Rp~M-L_6&r{ml^k5t_D42W&#y2&Pn48s{! z?h1{me+En2n=1z51w`73cfIp5r#SIri7WMW(Wj1MtUb)V@dR!u8;y&px%B22b|9cq z&WOxNonA74MU~PLmmzD*qzn0XgsDvTA2}fSqWi`a&q)AQJ(S6MbmYNxDHAV=`2+_N z>#^tonDZ4`jF2tZc$qYHEP%eP6=_LSZpp*-QdSoy?&m++jBrIm`1_J}>p(x-*jUl} zX4eNMWAz4XN*Z=d3p??VJ-PoK94p9+mRv~zQS6g|sHnp39s-Jy=6HfKnbh4$nWu}ffd*gFPbZ*+ z^IEM=MWLT6YuD<4BW}p4S)B~|+}TsfvuCBF%Op!_JBr@TNZ&v0KsaNF_$p7(UcPLl z|6zwwLD02l_smN&nB@G)>S%wBXSf7Gqioyo8Gg!o##BU&ilDHl>`S1*F&(ja;Msrc zKIctmbt)VrZ2;RAGJd*{ zf|}O+vwf=?{f}?GGOiez0KQe~`+4Xd^F*}YaY@WPa&de3IhRzJRkB<~b{{>wvi3?JFt7d?9I~j4dn!B;nRvMNU4?DcH=DR{7JQVa(4rCd>Y1Mk5bhEC_x3&bxti z0`As$M$e?}Vscu@h=>_#1J1N00A{(5IF9=gffE@|%tnxWtzl{5@DbMf!P~Ad>@S0& zKV_cQMfXmZv}AxQI{I2qJYyi9TnzRl;D`9h9hc3aF+sF>Mxu?^A8-6O@iQtFzID-k zus;Kr6UXK6MEk?Vu#Jk=ylemim&~8fs=0+d^Rt*%GqAXb5V$dcykG1hPx!jXIf<3x zJf2-6z8Z9uJ)b1ydv0QFGEc{9Yhqgc=6T zRm?Bgtz?&{c3{cKJ^Plz&%whr8|3}QM2aolpP>l5C-YgMWmqpPtLp5KggbW$3*Ge2 z*rC-;ub4mTD=Y8)h6#<2^|3}A5Zez30Vuj;-$HY*FQnyccskUhd z%vb*a(=)%siL-@GWApvfW_i*^V<7oySI*3F-`zaY!hKD>_iy9G+h80&-Ocbe!Aa4R z*wPX^bYQPU(NL z0GTc;WJV5TUA<7&>oWk7#?g20l$Iki$IN>Gj3!Gw z@}BBR-(ad_ZuS{dab%{`J7A{mCQrX1h?Gwngxk{SKQ z7!Y`-ceMg&0I5l$->l{uTdhx&&dM#WGmzZF3g!V-Q)g{5z`fonPiT6p6Y>!I`JIJ|ed>=!`yv ze1`_FR@Sm=e*762ti+2AeoHSQl9@+U5F4sJ*C7i~w~|$1P6PfXIG-6^+mefus_kvy zTI4esVv7E4C%BUgzhAi1bNE?V?v14#`q<(_YlYN--Q@x<$(P#1T1rvt@cXb5lk&?< zwwHUiJ(-?Mn5*MmM%xQ6`sPya6vN?3$9^%6!v9wyP}vbPdXWwc{D?`Q#nf0k!EAXA zP&2;bLgPf3?vf;0SH2m_HoI!gj-NGqA00dbAKkjAmcv>~?wm zs8`D2)5~dN+!wM)Fy9y;PICK|(r;@Si8A_*(t5BYM>Rt%?}F-Nv0wh!e6stq0_O76 zKOr1VO?R8)2$bKE2x!c)-bxl*`s_ z8_(JosMI}U!Xu?^$nsS`CVHO3Ikoc-(u0|@Ci^HpffE1qmRTbRS++wB$A;Khrdpk` zj>i(VrWlqe=A%FYCHo)(+3Hb$wkbC|a%H^?yX{#V*t^dq`p*2!W;fEeSh~!4a#`a! z2^zJGvIB#Z$7(12hiJ`$NN4$5nMN+=K6v1l$)LgxnZ$ttnA-j3U758o3^E{$qz(-57ud|{2L^^es5o_k z?NP5j+kVf=h~%uMGtJ1?giQS*V#P=|vU-`-5qXhn1KJP`k&BD1Y62(&u;h_A+G%VI zzdwatC1@MHVM=9?abz1aTV9&KkB&KwxYLrc1L5m^u09WQ;wihfuG!u;{^@ehpZ_et zP7esDC8%VAFg^7*cC010#!xY(_yV50TWs~@OfLGNhZ}C&4yyLu&a0QUp6#`~U_zX^ zZl>i24cE%SHy(D_A)5J-tQqu?T5e8!r}WdSYTWU^k?{sT@X3#XY@I^?M~cmXxY5cV z^fET=@)-uKevYmt$gteiW^u8BJtn6(o{GFy(9$ULZ{|x@8rq`*WYOKSECh&GS~27d zU^n`E9SqliYbZOuC4B_lM^e?NtY$TYgNVScZ>3s%JUSM?d(h)lu9`&mMijdPHaRpY zn^}Zt8#z=zO#%!P-gj&eh;?`$s?`ul5v;8Lp5c3IhkQ;lmJ~mQ=xbMWw|*v$?Uz)UBMhAcIMXJ5lw-y}au_xayJhW4x}7r#fL_jMg( z#5uh|r?l%TdL}I|E_{J}89QSqx);O5Yi2ybh#-7hT1skbomWX(9-QdK-c7wV&d7B| z9!nc6=Q&M&9XS&+TS^|rCi+*{T!k#l`Bo&rKR?K3hH%@y&hz8wM9NMdCFYoi7*#%U;jcd4MTo!FYJ`jEN8X2I7O2xl4?Ltr{?LjdfC^ z`IyQR(j%C&V;5dk-OgE=2==@_Yn2_%cO1Z{jFMH(HpT(Kr5)PlKE%?{d$T(%5t0&& z6%N72d^dZsENhG5fCMCbzwXQ6HOAH*ip{}dj7OUV*?~q;wi?ZNH|6ki)hAHGSq4DT zElRRF{j?UMR_&0BQ&|#o0d2W4kj&Z&_t!QVz4VM(8Og>1T6qux{)ts!0<89O)w89` zL%B-!L|192iTa(d-rz8d-{?7^5y7_+p7lJGGJQS2tlHg^AnV~fJ%@~G*r@t6#{*b; zjjq)sD~Qy^fEycwRDHM=qV-pjSKLX--F9RG;BYaprNLPx7=#0^IJD0!_YFrna&l@2 z1~HmFkJTiyZABLX*hZ6W6GCtmnL{2l+utV@voA2vH)NFTG=|;0_1_ZRi{hs0=C1q| zJCwELv;&v=&+{|{*&Be>*wM~I5WG|0ibsA)G_S;-N~I2&+2PO+XUnmV&4Tl z>XnQuy`i>MldqDe*xSzj&1c3NqOHUbERFtt23M&(jB!-1IvBas5}7Sz_A6{Y^5C=Q zo{(|!8_30TOz}155kDqS6S$M9EK0;LY1j&@0cqR-zX5#gY=hN-dSFxK+IE7=+TnBB z^Jx_h9{FFhm`sErhSzbn0#0rmvPQ43Q#x}P42YAX4eRf?1+K?KM9ptpcFEJ`wk6ou zeF-rB0LW)U1Tts6-!y;ih z@n#n3y99eD!B@_MHm-9W9M-7xx4~xO;bi1H)p3d1>gO|C5F>3_;qo#91|F??~X-wDuInE3<4Q>r=?v zW)1NvaE0FY`@xM}GCRy`VehU~wyjD`U`2ESfgq}+9CXO^JrLSFr$ykCst(KTeJtw3 zZP-ZLpLziuI6{$|8Co$1;;FH5Im1H`L9Q9ey2DVo_}J56-|%Z_K+sm85{=gno~PUAH20eWh|XvA4otv^^w(WdLRO(BD3< zC(EmzA}GF$n(tKs^r5ts!{^7$T;elt95%+u&2>LLrWcb)5Oe*ES!Z^Vou*Xs#(2T7 zgmLTE?r)q$K{#d=LOR;@FfH9(yMu9qNSN!AjR}xLujBPNs~?-? zZ~yZ;!MyL}8HL^gFd48A_R>;q8SA=G<$%Rx00^Ga3UtXd>$8#jx0xqrWWS5-3{1XC zcW6<;gGH|Ecm@LPTslK$H7{r0!AC<0CN5W5>vyBy5I_G}Sr}CsKF8@UB}CICR|=f^ zq8G*14zf~`TaHvO6C@dMZ1JF{Hn$$*t`BOe*Msqi!@x|kn^zmq1@mwFR1}0jb5}N| z6s;oXc7khA(IH&29o0X+r>(n(GaKY~*`cju_?BmG|c?Y!k7!d8-^N%eD#?mW2*p%k?qQB z=C%X9l!dD_15o>8h69-;6FDYP{n-~H#Lu@qr#Ij?0r1hbGibEK3THH*8+@imX@Bl% zU9m6Omkr264t~qa??r;9Yk+)a(eDL*$gchVYu8EuZ6faMzo*RB8%^v7 zc8~Gix&L(sliikz0fD!r`5;XW_fdQI9sj=?ca5N859h9YiLW)md!5l=m}p-z8k5QR z%~S)rn5lLq>|j?@zzsa)^B+nysKqZ7q$}A@E>9WIn*p=7!`Ru8(r)HLFyGYG(6@Xc zppViQ*pxHoRPNLQ(B5Q6vgjdy8k;?j&W z-)w66yke3***D#zOq|aaq-dqvU2W@3bIZ`sHO3!;WLp6TdT~hVZBt!ZR)A)wWCS}`I>zmyI z;>J*ulRrTYwrrY;OSIzcAD2SnU>>(*13@{W{oAerGUuB(qEeH*yGe+yIRu=rFRB$lKSar8az-gf zMOMC6uxbw3S}qEvRsmrniH?)9RuGs21V5+d98}s+S_okHrzA@2!uZ~#;FB={`eX;| z#emp(cv|q>QvcNgXZITQGHhLU%MMf8MG8v0R~Qy;!dk_Ng?aAawpruRD7YCSN@j1~ zFGuw!b*sPHfHFZU)tSmP^SB8E8J|z*J9js>05$XWFeEcFWu8 znniW*{F-58*9z#J-@T4DL#W2;zCCCLpx(3IJa;IllCS&P0Eic<^EGV zz3P5A>Bxbdrc0>!nfe0=VT>Af^OJ@hs#BxW^rF?!W9?`5oRK#iQ!&JaKFT_gDwhcw z(NTY}yH^rxKlM|UV}_N$wVkcMry!KK;LxhBw_CNG#-FC12;at6H z&Hp>2g zfZW06#8Pt(L1m+yJ3dQ87XNDIZ+)5LAz$nqdWCf$ovnYjAQA~izWTGi#c+44&QaOW z00m;d#f_E*o9&FEE1Uog#54)q+-bDXmZa}=?OrM+?=WDjNFWVw!X>QK7YS;r4_nybcmCBOXyua zk$?6M^WYZ`^6Le^*(#yojM2rqWS;J`v7;y>q>n-**jBpQ&wl>U?;^=O$=m#wmndQXLXzXjZwZL~fM+WxTrzB}^&)W*9S2Ew=>iF~u(I$K=`k1V1 zW?7Ar93bH`5qG|`u6727Oa|M=yYls0i|YUXjH@qdUTdm`c0@4*jcopm&&CixEo!tX zjAbSMxri{$;j&Gt9SCN&LW0aj4>lmQ^3n36B|3(H{li90?!S(2njrKhxd6G-b!<02wK*h1niCtA}GV4s{B zQjKjnaxj<5(5KVBt0^hFwGSjl^-rr$+DFq5o-1x`%c|SOY#)8M&p$forMjR(jzjWQ z5C0@Vy?|wciT<7p zx1?ht%{{xV%y(O&-jl|~6Cm_$RV&2Gm4b}75;uWW=? z8I+(vN~ZJmNECO=3DR1sIfm2b2XPDmlbhh{c(H&TAp~Ylc8o@R{2Pt|)tn z5-FE@6rddKvJ%_{RFgpPSm0VPR3-f>6&x50N`+D~l+WFWU{?D1 zO5VMD=`B7|jWf9y;8_G}HIi1A{7xzHPoSrjQGSYHd~&7k=>1RwZ7d-28$qNOJ0X+o5zm&b1hRd(*47eNB1(5fN)6i(SOn3*ni1j zkJ7X$@1WiPjCFc5nm@CE1|1W|^2%hJR68Nw<|E~2^9YTUyNr}H#$Yd8j_<5*OZpCG z7(gZ2@h>nfs$%p2ZER9931Bv9(XCY9c-MJ=hBK3OMmv+D zVc|D;5IyphgdXovYZF{zezoi3WR_a>0>+`K@g9*)G`W)2RVR6&lak@9S9K;`-YWq| zY`#BWI#N|+ZnXBJcb>h}v|*H_`dm3%=j^+9AY=WioH~05R#{|S_xs@xk zY|6yu#V)pLeQ$h9>C>*T5&`-5DMPRl*(K{yYnA}nWf@Bg&~x?4D&GB#>QaUjisw=# z;}5{nA7HO2VI66!`I2`t21(mh0=DJ;r#6_bJTNL9zd7?cQ@(@_AaQKhR*xa6w$h@c zosCHu|Ad_GVQZ70(xk{me^F(yOLM-7yKjyDV&?_f3D9t>T<^KWFB4K&&-9}|T_gjf zY3tWN0o8#{7ZNJf9sxU5_Sw!1)}H%it+2Zf4%?alU_>HmpXTZt=<;_DLt z`P@x92Olt59Fiz2aMcel>OugPu+6olyt|JbfA2X=1^$eD@^fccx245{BD0z~NFfcn z!LkzMI>Yx0eUL~Rpj`y@nJKXI8oxT%5{==-PYy zBhO|i21rWPe^Sxzm7um_pI=5gj?}%%mW@OYUE%9(YmZtf(Kax$%-k8JlJq;YP_WXZ zl-A2sfLt&G7yw)0z4O2L4f|J8W)bZ3D|#<5CggPI4x}lFP{?nguWApmRHX+Sc}*1( zc0U6nr3VkDm#5g^_Jr*NQ~P;)Wh>8USuF6L^lw58+c=wSKD0#mcY?DBl`OldR2Dco z2C`x!X8p;j#B(OK)!sVP!Q<%7epmS(D~W{GlJTifNp;k$ynCcy$kgBfLqNR0OXKql zqb2q!xx!ms^_+q2#ug}ReX1YgHyf6Q&vdXK;>N${Sq<@D`1R4szM(~#?+adKlrRIG)Vu64{yNQ@0# z29K%0mUZ3Q87-*M+&^_m=TJfmi`Ewqoia*B<;Dm536PkXixQFp!k-`1_8s z%BJ&tmHw$-1C(J@X3l3bQ@^`mucS^Cv|a`6!WiVOMKwqiIaMKO`1}81&M)L&rwV6A zwNuMO9;~37@EWt$y6D6SIp`>@Xf4>)ZC5*BOuAbVS0l^U)Sji=K5k&ZGjtyrEe#oy zI6#OrjZ_zc3WpdyDr97VoL9IE^02c8{Bi!>TVkgcWSBg-uaJdX%ZU3pJWPKgj?J^5ANn%3ynT+HmGybSd3+ zJ}>`ybE5$r_bZ*12EgZ@Uv%ldbC(@z^YdkvMg1i-tR4ENaxihQzrXDl58U|^6GU%m zClxzIaFGmd80HQ1>L1k*Ug@U#+qnmxK7R9NWJj@c?H#=O_-^js47_I~h?Q9%GP$;J z#yjdIWtnXYUx}2X?oy%GGTGDCOZb%%$)%ca7$sN#PGa>CE2I%T)VWui8XxgVE4k zKVNOKASKt6jNUEEV-uh}vQOKxQ|NbbHx1mKNQ(X(*eGkC$AS5kx5}ha^M)9iFIETtnHdqrj=J)u1#Fit8=J@kr=Yc%sk9~9 zu^%PP6$IP+t87OIHccu2e0sal!H$PBa+^*sz75F?gT6h-i-~J=J_2Gjl>=?xh}>yL zbw4oRki>$>=8PI&8QYWg9tYIl2C^o$2!v#G>UY!51QAsL6}K-ig|H3%gK_dd^K*9K zxKkyyR~{GGW(NF!_eZe@q0oyEZo zZXSGD2Cljar@+HWwqVOO8$jArf@z|f2FQLk{I>&5ubA|s&+5=+IH6S9wcY%=z&zdd zk_Z>UI-yyc_vCH$yGN?e zwj8oJgBsI@VVU)S#+#&O?jJl~0t0<+IZrM(?Nd8Ycm*@bv8y_to};R*7RROe8JTI6 z#Gfz5Gv{e6NZt_qFH2wwwi{bqM0`Y}t*0AN_g@RZfT& z8>xR@1v7x93su)-|1NzF$)a9<*U5rW>+^d|W*pTDeHc|&3&b%G`(+KD#(J>IDM|Xn z0bI^;`;d{B6)ZhtBRRmdNkgt++bN%i@O;Dy-f4S+0Zou??!{FCbt}!K|4wUI3=~$W z>IHQ+2v^-MYj;MfG0GiXwIbbvfHB<|dC6n>G7{+e-Yb245}pmmT}GE_73doP7HjZ= zwO(Ul=Y6gq7cA(*z_XP}3{TzK?7-e$7<0Xi1}UGdKF$)f$&6&?`dR@~YLvk~&N98t z3BN($)WK0^UPdxAt?XwOSwTsZal#NwW|v0}f^Z@+IC08FU{ghTGDhdBTqcYWo8t3f z8f`R={!|3Ku21U#sZ)SZn01`Og6fira#rEQzGN$6asek|?neG>f&W3?78JxOhA2c1 zu7Sl;UImb;h758*GEuymbyy>9=BaSk$(9UyDIE3{L?c1p?wL)GAO`rTSiI3&Zr*d< z;)x@PzKpaP^POu^lJ3WOM@?t5MU(VH$kZA2cX5d?OP*7aO2fLgy0QN__Unw3TTueq zyn-`>s_?o7jVm^2c?9UI}1@8HC-wpHpYjomUQaV7yaftLL}~BUTorj zRu=`dVfUibs*efQ4FIJ4SfkMg{-Ax}vwh2R-;wUu$}nHIGuSp7&<$ zt}8Jnk8b;_PifQWw2;)OeljkXp>f<0__Emar1G5}V-Cq2Ogm08R;A%ldWqh35@^^B+A zUna5y)LNe*;rz)Cpoh5t$aDzekjaLFqrcd&JJR1>eHU4=khuuFcBi`*Ua9m5){cMT zzlkypD=zxX*NnF6W0D!Fy8t}vM@)@u1gRkDqfvV-U;P99i@LznkLAvfHt%hfD909pgaw4HDucG40Geti8 zzfU*RvGml>o1@{;JRy@W)fd5Oy_FhL+L(FcB@aHu=a)!|sMM*{#vWXBHaZde znIM+m_H(89;r``veg3-I0m2F?)96@mq!Xdm)`NMr-@4^NnnUH)vd1JnptSw&_wL>1 z45Q~Y;9p`UCrz^A6HElrmUwi^RMoZVb!!t}f5tZOrs`o>H%;}$n~#;GDf+4CbMRNQ z#xyq3=P^3`PJ`WMeb@wd+}T$7yxX=1L)Hv)r2PMgJwKDYx}x~S&kQX{{9zJw#Nf#h z_Z7TBYYM^16!R}q`FXGLdCxQVGremBbUy#(1|Bh15jbHSwHIjLao>Z?v2w=69=24$ zxY{_0hj|X)LkwIJSi0`*88WOmZT&DmZ$N{UJAFZB%>He;USplJX@DSUHs9E7-fFE1hew(qwHi1^$xBgrAUuRoKxf3>iwzYM}IHNhC$iS@|)j za)$2wNmGaF(pn^A-8hu48mvj?++z^l2;3#0O&j_#Z-I2pN&N|oSdHk0Q^ zi<6e5LqKM*bh;d*M65 zHh1bW+omea9M3X^zl2`K((t~@GF@tJc|CbZk^3MG!-+aWugsm_NN%J zlvI0FY?1l#t=^p#JAqJx6eJT_+Dg44aEbHpi~UR1jk~^T)zOmdj$vm>|ItW)mkcr_ z69C9(?@d1{DhC*hSZW4JI#@yb!O{@d>7g%z_44@|M`kAC~NvOPTuW}~phBYoIjWS2dS~0+E+doOf6n+;E2ln0UhN=n5>d8TPb$ zg595$yI*nf*wg7E2yZ@X)Ri&C{=9Fl<_le3TLGq@6SrJpvof?$pHgw)_G`;{_s2bc za!-73rdX4ly%TQvmY!qVgZ)nXqZ23psQj4CR1NXMt|(3-XA_Y7$w60&hE0pMspnS< zlQBxw^@W506Mx#+C4}}B)ju;-V~X|jK?_i2Apt9tr}g$~^z~8Ir+Z7^xP91Yz{9pcR`4ruE<;U^a%~qcjM?)TEE0&X6^USZt zSWN{H4q00S+IS+R;nLYs;rz~G4TISD1sIL|9l!%3$-^zKEQ~j+BFXr~=2j^Qfj&~& z0i#ee`jD3HMb5nlPUq!q^fko$RR7Q;bZYB)r#=4Z_$tW~x8QfeoZ< z@e>(23B~;9Qvr;CJUka5k$k!QXT> zQ=Wn3?+te20NG>TrCFfhd-2rzKh-@-4xyNgtu7l_KI1C#hprc_dJIjatdVD-EG^UJ z4czkE1pQywLjsrpoAjb(fZs=d5o~K8Ti3w9FtL}41+RMI@2`6*U$(%8+J3>|m)TEd zYbe=f#c=qJf8v`-#v&QrbK{W|7PSc;@0~Shi1Ck{Yd_Ss<&UYa%dUH;~iiSV&i^(hq)uopJnV2fK;*%BAe#N&>w*+_c$tSelMs^ZMx^wFbsB%8F<%s z@||Sfd7}Le?AOpT^ZL&zy@bdcT7B$;Xr}1W|KmHF;4z3l1G1_N@Rw`_C(IWc;Y@=a zi;3;qDcv6kVXXAe(A6zyD|t5q zlM+>l;Fp(6B^u<6haC=ql|QEl1Pb63o9basd@#300DvT1i_lN&zZ zt14O#AV&BclG};O?Igu2!2|~jp8Wpy#hH!`=#_!M*cIiqrZkM)eHKt zdC3rpN{bx^De3B4+%dnHNg-N;agKdv5>Q>c321^t=a>Lq`Fq*XfbD~=OJJMyNcZe) zsYiCq+9~o#`X03LPjKgFd{%qtD9t4p2*+ z1EZZ%2_5^J z!TvnlTj=d3MoT0lJnKPxe%)b(~bq@IR2Gc9~sJ=_#h%!bH%H&ogE5!Z3I zc~|EWu3&*B+QDn(1j~zG^Q;5{+hUY8I^>qpkhxS)Fw}j|Rstu@+Q`MFA`YAbG4+xT zgAfls^d>;Q9-3L$r(i3udLI2NM|_DbDg=1mUw_7ACxkk_Wi3J~bn8D7?P25iK=4PU zTFRHCO(08}9x53T=N1%KT0zNB1cFT%$j*5i>j^23$(sP&fC#N1HN}lz>yL3^m9NVPU-Zsm#Jp+dz4;zZY?NHX4};hQSy~C6`KW8Nnp%F|KTrdT~9c- z9Fa49^8m>X&bWX;F5f=&NTN8i+qNoy%$#ulo3mq;K@x!6BAq`H*@vUQhDF;^24lakwz!1?R^=Mb?;*LAU1m z_`9W(VE0I8E+nAf~+?H`Kl$o^&2L0FeV)|uYh9HPnXeHQ` zO6?L!eRevd|B$Ms%&gG1T=)+BJTrbz&shM>N@`}D1M}g>3xC#IQtNmE{ezS|cHpZ+ zDP`Z?yOda^%1eyo})|M=`w1-wi)lmGwnb!>7eX-F)U`8aX3v|{ifF8t%h;eZU6U`=MU0q`NU_y}1#LC-6(MmO+?i`4%6I1A)Z)37AIFvKsuwJEG<=jKk zOUs%U6mE!@+9UUNvU}iX2n_S+2C$!8mStrDaz(?;FE|>n>i=2XX(=X$jDUUyZ+fE z(p2|Q4L2h-)iodSpPpY!tY+J_X-Khw2ZuOPN}OEAb`b~*WiB-a#r;oz+Wng`R`chz zC)hg&V!oI-^4(RAF<8N`QLzo6Co4CcDGG&K`T@e_&-iK>I>U6x>vjfI*FhU>&1M{~ zFDJrbav=dCCrFtSIsnMPDcq5Vy@i<~8&ml%{lv6m!r~4S;pJgzGIQiIdCuXwU(