From 11c9cf58a3fcd16cc8d6aa6da4f1f625eaef5891 Mon Sep 17 00:00:00 2001 From: w Date: Thu, 22 May 2025 23:26:03 -0300 Subject: [PATCH 01/56] Added table and general functions for stats system --- bot/db_utils.py | 106 ++++++++++++++++++++++++++++++++++++++++++++++++ db.py | 9 ++++ 2 files changed, 115 insertions(+) diff --git a/bot/db_utils.py b/bot/db_utils.py index bb80d98..62e7f15 100644 --- a/bot/db_utils.py +++ b/bot/db_utils.py @@ -4,12 +4,17 @@ import config DB_PATH = config.DB_PATH +# Database functions + def get_db_connection(): '''Creates a connection to the database''' conn = sqlite3.connect(DB_PATH) conn.row_factory = sqlite3.Row return conn + +# User functions + def get_or_create_user(username): '''Retrieves an ID for a given user, if the user does not exist, it will be created.''' @@ -32,6 +37,9 @@ def get_or_create_user(username): conn.close() return user_id + +# Gameplay functions + def add_pull(user_id, character_id): '''Creates a pull in the database''' conn = get_db_connection() @@ -40,6 +48,9 @@ def add_pull(user_id, character_id): conn.commit() conn.close() + +# Configuration + def get_config(key): '''Reads the value for a specified config key from the db''' conn = get_db_connection() @@ -56,3 +67,98 @@ def set_config(key, value): cur.execute("INSERT OR REPLACE INTO config (key, value) VALUES (?, ?)", (key, value)) conn.commit() conn.close() + + +# Character stat functions + +def add_character_stats(character_id, stats): + ''' + Adds or updates character stats in the character_stats table. + `stats` should be a dictionary like {'power': 5, 'charm': 3} + ''' + if not stats: + return + + conn = get_db_connection() + cur = conn.cursor() + + columns = ', '.join(stats.keys()) + placeholders = ', '.join(['?'] * len(stats)) + updates = ', '.join([f"{col}=excluded.{col}" for col in stats.keys()]) + + values = list(stats.values()) + + sql = f''' + INSERT INTO character_stats (character_id, {columns}) + VALUES (?, {placeholders}) + ON CONFLICT(character_id) DO UPDATE SET {updates} + ''' + cur.execute(sql, [character_id] + values) + conn.commit() + conn.close() + + +def update_character_stat(character_id, stat_name, value): + '''Updates a single stat field for a character''' + conn = get_db_connection() + cur = conn.cursor() + cur.execute(f''' + UPDATE character_stats SET {stat_name} = ? WHERE character_id = ? + ''', (value, character_id)) + conn.commit() + conn.close() + +def get_character_stats(character_id): + '''Retrieves all stats for a single character dynamically''' + conn = get_db_connection() + conn.row_factory = sqlite3.Row # Enables dict-style access to rows + cur = conn.cursor() + cur.execute('SELECT * FROM character_stats WHERE character_id = ?', (character_id,)) + row = cur.fetchone() + conn.close() + + if row: + return {key: row[key] for key in row.keys() if key != 'character_id'} + else: + return {} + +def get_character_stat(character_id, stat_name): + '''Retrieves a single stat value for a character''' + if stat_name not in ('power', 'charm'): + raise ValueError("Invalid stat name") + conn = get_db_connection() + cur = conn.cursor() + cur.execute(f'SELECT {stat_name} FROM character_stats WHERE character_id = ?', (character_id,)) + row = cur.fetchone() + conn.close() + return row[0] if row else 0 + +def get_stats_for_multiple_characters(character_ids): + ''' + Retrieves stats for a list of character IDs. + Returns a dictionary of character_id -> {stat_name: value, ...} + ''' + if not character_ids: + return {} + + placeholders = ','.join('?' for _ in character_ids) + query = f''' + SELECT * + FROM character_stats + WHERE character_id IN ({placeholders}) + ''' + + conn = get_db_connection() + cur = conn.cursor() + cur.execute(query, character_ids) + rows = cur.fetchall() + col_names = [desc[0] for desc in cur.description] + conn.close() + + result = {} + for row in rows: + character_id = row[0] + stats = dict(zip(col_names[1:], row[1:])) # Skip character_id + result[character_id] = stats + + return result diff --git a/db.py b/db.py index 63d0b43..93d96ea 100644 --- a/db.py +++ b/db.py @@ -41,6 +41,15 @@ cursor.execute(""" ) """) +cursor.execute(''' +CREATE TABLE IF NOT EXISTS character_stats ( + character_id INTEGER PRIMARY KEY, + power INTEGER NOT NULL, + charm INTEGER NOT NULL, + FOREIGN KEY(character_id) REFERENCES characters(id) +) +''') + """ # Insert example characters into the database if they don't already exist characters = [ ('Murakami-san', 1, 0.35), From 237f17f40d6d6b2e2c5be0c59699ea1d71a9b2d1 Mon Sep 17 00:00:00 2001 From: VD15 Date: Fri, 23 May 2025 23:44:03 +0100 Subject: [PATCH 02/56] Add a roll timeout to the bot --- bot/add_character.py | 7 +-- bot/config.py | 24 ++++---- bot/db_utils.py | 10 +++- bot/response.py | 130 ++++++++++++++++++++++++++++++------------- example_config.ini | 36 ++++++------ 5 files changed, 133 insertions(+), 74 deletions(-) diff --git a/bot/add_character.py b/bot/add_character.py index 68528c3..aae3fb3 100644 --- a/bot/add_character.py +++ b/bot/add_character.py @@ -32,7 +32,7 @@ def add_character(name: str, rarity: int, weight: float, image_url: str) -> tupl raise ValueError("Image URL must be provided.") # Download image - response = requests.get(image_url, stream=True) + response = requests.get(image_url, stream=True, timeout=30) if response.status_code != 200: raise RuntimeError(f"Failed to download image from {image_url}") @@ -55,9 +55,6 @@ def add_character(name: str, rarity: int, weight: float, image_url: str) -> tupl character_id = cur.lastrowid return character_id, file_id - - except Exception as e: - raise finally: if 'conn' in locals(): - conn.close() \ No newline at end of file + conn.close() diff --git a/bot/config.py b/bot/config.py index 5b73661..643aeb1 100644 --- a/bot/config.py +++ b/bot/config.py @@ -4,22 +4,20 @@ config = configparser.ConfigParser() config.read('config.ini') # Username for the bot -USER = config['application']['BotUser'] - +USER = config['credentials']['User'] # API key for the bot -KEY = config['application']['ApiKey'] +KEY = config['credentials']['Token'] # Bot's Misskey instance URL -INSTANCE = config['application']['InstanceUrl'] - -# SQLite Database location -DB_PATH = config['application']['DatabaseLocation'] - -# Extra stuff for control of the bot +INSTANCE = config['credentials']['Instance'] # TODO: move this to db # Fedi handles in the traditional 'user@domain.tld' style, allows these users -# to use extra admin exclusive commands with the bot''' -ADMINS = config['application']['DefaultAdmins'] +# to use extra admin exclusive commands with the bot +ADMINS = config['application']['DefaultAdmins'] +# SQLite Database location +DB_PATH = config['application']['DatabaseLocation'] -NOTIFICATION_POLL_INTERVAL = int(config['application']['NotificationPollInterval']) -NOTIFICATION_BATCH_SIZE = int(config['application']['NotificationBatchSize']) +NOTIFICATION_POLL_INTERVAL = int(config['notification']['PollInterval']) +NOTIFICATION_BATCH_SIZE = int(config['notification']['BatchSize']) + +GACHA_ROLL_INTERVAL = int(config['gacha']['RollInterval']) diff --git a/bot/db_utils.py b/bot/db_utils.py index 62e7f15..584856b 100644 --- a/bot/db_utils.py +++ b/bot/db_utils.py @@ -1,5 +1,4 @@ import sqlite3 -import random import config DB_PATH = config.DB_PATH @@ -48,6 +47,15 @@ def add_pull(user_id, character_id): conn.commit() conn.close() +def get_last_rolled_at(user_id): + '''Gets the timestamp when the user last rolled''' + conn = get_db_connection() + cur = conn.cursor() + cur.execute("SELECT timestamp FROM pulls WHERE user_id = ? ORDER BY timestamp DESC", \ + (user_id,)) + row = cur.fetchone() + conn.close() + return row[0] if row else None # Configuration diff --git a/bot/response.py b/bot/response.py index 2c58c43..b009344 100644 --- a/bot/response.py +++ b/bot/response.py @@ -1,6 +1,8 @@ import random -from db_utils import get_or_create_user, add_pull, get_db_connection +from datetime import datetime, timedelta, timezone +from db_utils import get_or_create_user, add_pull, get_db_connection, get_last_rolled_at from add_character import add_character +from config import GACHA_ROLL_INTERVAL def get_character(): ''' Gets a random character from the database''' @@ -18,54 +20,104 @@ def get_character(): return chosen['id'], chosen['name'], chosen['file_id'], chosen['rarity'] +def do_roll(full_user): + '''Determines whether the user can roll, then pulls a random character''' + user_id = get_or_create_user(full_user) + + # Get date of user's last roll + date = get_last_rolled_at(user_id) + + # No date means it's users first roll + if date: + # SQLite timestamps returned by the DB are always in UTC + # Below timestamps are to be converted to UTC + prev = datetime.strptime(date + '+0000', '%Y-%m-%d %H:%M:%S%z') + now = datetime.now(timezone.utc) + + time_since_last_roll = now - prev + roll_interval = timedelta(seconds=GACHA_ROLL_INTERVAL) + duration = roll_interval - time_since_last_roll + + # User needs to wait before they can roll again + if time_since_last_roll < roll_interval: + remaining_duration = None + if duration.seconds > 3600: + remaining_duration = f'{-(duration.seconds // -3600)} hours' + elif duration.seconds > 60: + remaining_duration = f'{-(duration.seconds // -60)} minutes' + else: + remaining_duration = f'{duration.seconds} seconds' + + return f'{full_user} ⏱️ Please wait another {remaining_duration} before rolling again.' + + character_id, character_name, file_id, rarity = get_character() + + if not character_id: + return f'{full_user} Uwaaa... something went wrong! No characters found. 😿' + + add_pull(user_id,character_id) + stars = '⭐️' * rarity + return([f"@{full_user} 🎲 Congrats! You rolled {stars} **{character_name}**\n\ + She's all yours now~ 💖✨",[file_id]]) + def is_float(val): + '''Returns true if `val` can be converted to a float''' try: float(val) return True except ValueError: return False +def do_create(full_user, arguments, note_obj): + '''Creates a character''' + # Example call from bot logic + image_url = note_obj.get('files', [{}])[0].get('url') if note_obj.get('files') else None + if not image_url: + return f'{full_user}{full_user} You need an image to create a character, dumbass.' + + if len(arguments) != 3: + return '{full_user}Please specify the following attributes in order: \ + name, rarity, drop weighting' + + if not (arguments[1].isnumeric() and 1 <= int(arguments[1]) <= 5): + return f'{full_user}Invalid rarity: \'{arguments[1]}\' must be a number between 1 and 5' + + if not (is_float(arguments[2]) and 0.0 < float(arguments[2]) <= 1.0): + return f'{full_user}Invalid drop weight: \'{arguments[2]}\' \ + must be a decimal value between 0.0 and 1.0' + + character_id, file_id = add_character( + name=arguments[0], + rarity=int(arguments[1]), + weight=float(arguments[2]), + image_url=image_url + ) + return([f'{full_user}Added {arguments[0]}, ID {character_id}.',[file_id]]) + + +def do_help(full_user): + '''Provides a list of commands that the bot can do.''' + return f'{full_user} Here\'s what I can do:\n \ + - `roll` Pulls a random character.\ + - `create ` Creates a character using a given image.\ + - `help` Shows this message' + +def do_invalid_command(command, full_user): + '''Generic response when an unknown or invalid command is sent''' + return f'{full_user} Unrecognised command: {command}\n\ + Message \'help\' to get a list of valid commands' def generate_response(parsed_command): - '''Given a command with arguments, processes the game state and returns a response''' command, full_user, arguments, note_obj = parsed_command - - if command == "roll": - user_id = get_or_create_user(full_user) - character_id, character_name, file_id, rarity = get_character() - - if not character_id: - #TODO: Can't have tuples of a single element - # Return these as a dict or object instead. - return(f"@{full_user} Uwaaa... something went wrong! No characters found. 😿") - - add_pull(user_id,character_id) - stars = '⭐️' * rarity - return([f"@{full_user} 🎲 Congrats! You rolled {stars} **{character_name}**\nShe's all yours now~ 💖✨",[file_id]]) - - if command == "create": - # Example call from bot logic - image_url = note_obj.get("files", [{}])[0].get("url") if note_obj.get("files") else None - if not image_url: - return "You need an image to create a character, dumbass." - - if len(arguments) != 3: - return "Please specify the following attributes in order: name, rarity, drop weighting" - - if not (arguments[1].isnumeric() and 1 <= int(arguments[1]) <= 5): - return f"Invalid rarity: '{arguments[1]}' must be a number between 1 and 5" - - if not (is_float(arguments[2]) and 0.0 < float(arguments[2]) <= 1.0): - return f"Invalid drop weight: '{arguments[2]}' must be a decimal value between 0.0 and 1.0" - - character_id, file_id = add_character( - name=arguments[0], - rarity=int(arguments[1]), - weight=float(arguments[2]), - image_url=image_url - ) - return([f"Added {arguments[0]}, ID {character_id}.",[file_id]]) - return None + match command: + case 'roll': + return do_roll(full_user) + case 'create': + return do_create(full_user, arguments, note_obj) + case 'help': + return do_help(command) + case _: + return do_invalid_command(command, full_user) diff --git a/example_config.ini b/example_config.ini index 44cc2f9..d7f1c14 100644 --- a/example_config.ini +++ b/example_config.ini @@ -1,23 +1,27 @@ ; Rename me to config.ini and put your values in here [application] -; Full fedi handle of the bot user -BotUser = @bot@example.tld - -; API key for the bot -; Generate one by going to Settings > API > Generate access token -ApiKey = abcdefghijklmnopqrstuvwxyz012345 - -; Fully qualified URL of the instance hosting the bot -InstanceUrl = http://example.tld - ; Comma separated list of fedi handles for any administrator users -DefaultAdmins = ['admin@example.tld'] - +; More can be added through the application +DefaultAdmins = ['admin@example.tld'] ; SQLite Database location DatabaseLocation = ./gacha_game.db -; Number of seconds to sleep while awaiting new notifications -NotificationPollInterval = 5 +[gacha] +; Number of seconds players have to wait between rolls +RollInterval = 72000 + +[notification] +; Number of seconds to sleep while awaiting new notifications +PollInterval = 5 +; Number of notifications to process at once (max 100) +BatchSize = 10 + +[credentials] +; Fully qualified URL of the instance hosting the bot +Instance = http://example.tld +; Full fedi handle of the bot user +User = @bot@example.tld +; API key for the bot +; Generate one by going to Settings > API > Generate access token +Token = abcdefghijklmnopqrstuvwxyz012345 -; Number of notifications to process at once (limit 100) -NotificationBatchSize = 10 From 74e4c86d02f5a2ee83c0f116e21784abbc661f5d Mon Sep 17 00:00:00 2001 From: w Date: Thu, 22 May 2025 23:26:03 -0300 Subject: [PATCH 03/56] Added table and general functions for stats system --- bot/db_utils.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bot/db_utils.py b/bot/db_utils.py index 584856b..402d0af 100644 --- a/bot/db_utils.py +++ b/bot/db_utils.py @@ -59,6 +59,8 @@ def get_last_rolled_at(user_id): # Configuration +# Configuration + def get_config(key): '''Reads the value for a specified config key from the db''' conn = get_db_connection() From 3a2033a0254e9c7c80f5ff23938bc6370b736cb8 Mon Sep 17 00:00:00 2001 From: w Date: Sat, 24 May 2025 17:54:15 -0300 Subject: [PATCH 04/56] Add a roll timeout to the bot --- bot/db_utils.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/bot/db_utils.py b/bot/db_utils.py index 402d0af..584856b 100644 --- a/bot/db_utils.py +++ b/bot/db_utils.py @@ -59,8 +59,6 @@ def get_last_rolled_at(user_id): # Configuration -# Configuration - def get_config(key): '''Reads the value for a specified config key from the db''' conn = get_db_connection() From 3b7f2006ef3dea991f6910e49a487453fe5bacae Mon Sep 17 00:00:00 2001 From: w Date: Wed, 28 May 2025 23:44:59 -0300 Subject: [PATCH 05/56] unifying character and stats insertion, generalize get_character --- bot/db_utils.py | 86 +++++++++++-------------------------------------- 1 file changed, 18 insertions(+), 68 deletions(-) diff --git a/bot/db_utils.py b/bot/db_utils.py index 2d030cb..a236980 100644 --- a/bot/db_utils.py +++ b/bot/db_utils.py @@ -47,13 +47,27 @@ def get_or_create_user(username): user_id = CURSOR.lastrowid return user_id -def insert_character(name: str, rarity: int, weight: float, file_id: str) -> int: +def insert_character(name: str, rarity: int, weight: float, file_id: str, stats: dict) -> int: '''Inserts a character''' CURSOR.execute( 'INSERT INTO characters (name, rarity, weight, file_id) VALUES (?, ?, ?, ?)', (name, rarity, weight, file_id) ) character_id = CURSOR.lastrowid + + # Insert stats + columns = ', '.join(stats.keys()) + placeholders = ', '.join(['?'] * len(stats)) + updates = ', '.join([f"{col}=excluded.{col}" for col in stats.keys()]) + values = list(stats.values()) + + sql = f''' + INSERT INTO character_stats (character_id, {columns}) + VALUES (?, {placeholders}) + ON CONFLICT(character_id) DO UPDATE SET {updates} + ''' + CURSOR.execute(sql, [character_id] + values) + return character_id if character_id else 0 def insert_pull(user_id, character_id): @@ -85,69 +99,7 @@ def set_config(key, value): # Character stat functions -def add_character_stats(character_id, stats): - ''' - Adds or updates character stats in the character_stats table. - `stats` should be a dictionary like {'power': 5, 'charm': 3} - ''' - if not stats: - return - - conn = get_db_connection() - cur = conn.cursor() - - columns = ', '.join(stats.keys()) - placeholders = ', '.join(['?'] * len(stats)) - updates = ', '.join([f"{col}=excluded.{col}" for col in stats.keys()]) - - values = list(stats.values()) - - sql = f''' - INSERT INTO character_stats (character_id, {columns}) - VALUES (?, {placeholders}) - ON CONFLICT(character_id) DO UPDATE SET {updates} - ''' - cur.execute(sql, [character_id] + values) - conn.commit() - conn.close() - - -def update_character_stat(character_id, stat_name, value): - '''Updates a single stat field for a character''' - conn = get_db_connection() - cur = conn.cursor() - cur.execute(f''' - UPDATE character_stats SET {stat_name} = ? WHERE character_id = ? - ''', (value, character_id)) - conn.commit() - conn.close() - -def get_character_stats(character_id): - '''Retrieves all stats for a single character dynamically''' - conn = get_db_connection() - conn.row_factory = sqlite3.Row # Enables dict-style access to rows - cur = conn.cursor() - cur.execute('SELECT * FROM character_stats WHERE character_id = ?', (character_id,)) - row = cur.fetchone() - conn.close() - - if row: - return {key: row[key] for key in row.keys() if key != 'character_id'} - else: - return {} - -def get_character_stat(character_id, stat_name): - '''Retrieves a single stat value for a character''' - if stat_name not in ('power', 'charm'): - raise ValueError("Invalid stat name") - conn = get_db_connection() - cur = conn.cursor() - cur.execute(f'SELECT {stat_name} FROM character_stats WHERE character_id = ?', (character_id,)) - row = cur.fetchone() - conn.close() - return row[0] if row else 0 - -def get_stats_for_multiple_characters(character_ids): +def get_characters(character_ids): ''' Retrieves stats for a list of character IDs. Returns a dictionary of character_id -> {stat_name: value, ...} @@ -162,12 +114,10 @@ def get_stats_for_multiple_characters(character_ids): WHERE character_id IN ({placeholders}) ''' - conn = get_db_connection() - cur = conn.cursor() - cur.execute(query, character_ids) + + CURSOR.execute(query, character_ids) rows = cur.fetchall() col_names = [desc[0] for desc in cur.description] - conn.close() result = {} for row in rows: From 9d98299264ebfc0f1632938cb4ef5fdefc80abf4 Mon Sep 17 00:00:00 2001 From: w Date: Wed, 28 May 2025 23:52:04 -0300 Subject: [PATCH 06/56] expanding character_stats --- db.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/db.py b/db.py index 52596c4..3849481 100644 --- a/db.py +++ b/db.py @@ -44,8 +44,8 @@ cursor.execute(""" cursor.execute(''' CREATE TABLE IF NOT EXISTS character_stats ( character_id INTEGER PRIMARY KEY, - power INTEGER NOT NULL, - charm INTEGER NOT NULL, + power INTEGER NOT NULL DEFAULT abs(random() % 9999), + charm INTEGER NOT NULL DEFAULT abs(random() % 9999),, FOREIGN KEY(character_id) REFERENCES characters(id) ) ''') From fde6e1167a8143a7ebfda9bab09c8fa70c1cc751 Mon Sep 17 00:00:00 2001 From: VD15 Date: Sat, 7 Jun 2025 19:23:17 +0100 Subject: [PATCH 07/56] Add administrators --- bot/{add_character.py => add_card.py} | 20 ++-- bot/bot_app.py | 3 + bot/config.py | 10 +- bot/custom_types.py | 2 +- bot/db_utils.py | 128 ++++++++++++++++--------- bot/response.py | 105 +++++++++++--------- example_config.ini | 2 +- migrations/0003_rename_tables.sql | 4 + migrations/0004_add_administrators.sql | 1 + 9 files changed, 171 insertions(+), 104 deletions(-) rename bot/{add_character.py => add_card.py} (76%) create mode 100644 migrations/0003_rename_tables.sql create mode 100644 migrations/0004_add_administrators.sql diff --git a/bot/add_character.py b/bot/add_card.py similarity index 76% rename from bot/add_character.py rename to bot/add_card.py index 18b0f98..fcaab43 100644 --- a/bot/add_character.py +++ b/bot/add_card.py @@ -1,27 +1,27 @@ import requests from misskey.exceptions import MisskeyAPIException from client import client_connection -from db_utils import insert_character -from custom_types import Character +from db_utils import insert_card +from custom_types import Card from config import RARITY_TO_WEIGHT -def add_character( +def add_card( name: str, rarity: int, image_url: str) -> tuple[int, str]: ''' - Adds a character to the database, uploading the image from a public URL to + Adds a card to the database, uploading the image from a public URL to the bot's Misskey Drive. Args: - name (str): Character name. - rarity (int): Character rarity (e.g., 1-5). + name (str): Card name. + rarity (int): Card rarity (e.g., 1-5). image_url (str): Public URL of the image from the post (e.g., from note['files'][i]['url']). Returns: - tuple[int, str]: Character ID and bot's Drive file_id. + tuple[int, str]: Card ID and bot's Drive file_id. Raises: ValueError: If inputs are invalid. @@ -32,7 +32,7 @@ def add_character( # Validate inputs if not stripped_name: - raise ValueError('Character name cannot be empty.') + raise ValueError('Card name cannot be empty.') if rarity < 1: raise ValueError('Rarity must be a positive integer.') if rarity not in RARITY_TO_WEIGHT.keys(): @@ -55,10 +55,10 @@ def add_character( from e # Insert into database - character_id = insert_character( + card_id = insert_card( stripped_name, rarity, RARITY_TO_WEIGHT[rarity], file_id ) - return character_id, file_id + return card_id, file_id diff --git a/bot/bot_app.py b/bot/bot_app.py index 825695e..ed2772b 100644 --- a/bot/bot_app.py +++ b/bot/bot_app.py @@ -12,6 +12,9 @@ if __name__ == '__main__': # Connect to DB db.connect() + # Setup default administrators + db.setup_administrators() + print('Listening for notifications...') while True: if not process_notifications(client): diff --git a/bot/config.py b/bot/config.py index 227f949..af806f9 100644 --- a/bot/config.py +++ b/bot/config.py @@ -1,5 +1,6 @@ '''Essentials for the bot to function''' import configparser +import json from os import environ, path @@ -21,7 +22,9 @@ def get_config_file() -> str: raise ConfigError(f'Could not find {config_path}') return config_path -def get_rarity_to_weight(config_section): + +def get_rarity_to_weight( + config_section: configparser.SectionProxy) -> dict[int, float]: """Parses Rarity_X keys from config and returns a {rarity: weight} dict.""" rarity_weights = {} for key, value in config_section.items(): @@ -41,10 +44,9 @@ KEY = config['credentials']['Token'] # Bot's Misskey instance URL INSTANCE = config['credentials']['Instance'].lower() -# TODO: move this to db # Fedi handles in the traditional 'user@domain.tld' style, allows these users # to use extra admin exclusive commands with the bot -ADMINS = config['application']['DefaultAdmins'] +ADMINS = json.loads(config['application']['DefaultAdmins']) # SQLite Database location DB_PATH = config['application']['DatabaseLocation'] @@ -53,4 +55,4 @@ NOTIFICATION_BATCH_SIZE = int(config['notification']['BatchSize']) GACHA_ROLL_INTERVAL = int(config['gacha']['RollInterval']) -RARITY_TO_WEIGHT = get_rarity_to_weight(config['gacha']) \ No newline at end of file +RARITY_TO_WEIGHT = get_rarity_to_weight(config['gacha']) diff --git a/bot/custom_types.py b/bot/custom_types.py index 0c23cb6..7fc7885 100644 --- a/bot/custom_types.py +++ b/bot/custom_types.py @@ -5,7 +5,7 @@ BotResponse = TypedDict('BotResponse', { 'attachment_urls': List[str] | None }) -Character = TypedDict('Character', { +Card = TypedDict('Card', { 'id': int, 'name': str, 'rarity': int, diff --git a/bot/db_utils.py b/bot/db_utils.py index 68409be..f7edd83 100644 --- a/bot/db_utils.py +++ b/bot/db_utils.py @@ -1,7 +1,7 @@ from random import choices import sqlite3 import config -from custom_types import Character +from custom_types import Card DB_PATH = config.DB_PATH CONNECTION: sqlite3.Connection @@ -18,16 +18,38 @@ def connect() -> None: CURSOR = CONNECTION.cursor() -def get_random_character() -> Character | None: - ''' Gets a random character from the database''' - CURSOR.execute('SELECT * FROM characters') - characters = CURSOR.fetchall() +def setup_administrators() -> None: + '''Creates administrator players for each handle in the config file''' + # Get default admins from config + for username in config.ADMINS: + player_id = get_player(username) + if player_id == 0: + # Create player if not exists + print(f'Creating administrator player: {username}') + CURSOR.execute( + 'INSERT INTO players (username, has_rolled, is_administrator) \ + VALUES (?, ?, ?)', + (username, False, True) + ) + else: + # Update is_administrator if exists + print(f'Granting administrator to player: {username}') + CURSOR.execute( + 'UPDATE players SET is_administrator = 1 WHERE id = ?', + (player_id,) + ) - if not characters: + +def get_random_card() -> Card | None: + ''' Gets a random card from the database''' + CURSOR.execute('SELECT * FROM cards') + cards = CURSOR.fetchall() + + if not cards: return None - weights = [config.RARITY_TO_WEIGHT[c['rarity']] for c in characters] - chosen = choices(characters, weights=weights, k=1)[0] + weights = [config.RARITY_TO_WEIGHT[c['rarity']] for c in cards] + chosen = choices(cards, weights=weights, k=1)[0] return { 'id': chosen['id'], @@ -37,73 +59,89 @@ def get_random_character() -> Character | None: 'image_url': chosen['file_id'] } + def get_player(username: str) -> int: '''Retrieve a player ID by username, or return None if not found.''' - CURSOR.execute('SELECT id FROM users WHERE username = ?', (username,)) - user = CURSOR.fetchone() - if user: - return int(user[0]) - -def insert_player(username: str) -> int: - '''Insert a new player with default has_rolled = False and return their user ID.''' CURSOR.execute( - 'INSERT INTO users (username, has_rolled) VALUES (?, ?)', - (username, False) - ) - return CURSOR.lastrowid - -def delete_player(username: str) -> bool: - '''Permanently deletes a user and all their pulls.''' - CURSOR.execute( - 'SELECT id FROM users WHERE username = ?', + 'SELECT id FROM players WHERE username = ?', (username,) ) - user = CURSOR.fetchone() + player = CURSOR.fetchone() + if player: + return int(player[0]) + return 0 - user_id = user[0] + +def insert_player(username: str) -> int: + '''Insert a new player with default has_rolled = False and return their + player ID.''' + CURSOR.execute( + 'INSERT INTO players (username, has_rolled) VALUES (?, ?)', + (username, False) + ) + return CURSOR.lastrowid if CURSOR.lastrowid else 0 + + +def delete_player(username: str) -> bool: + '''Permanently deletes a player and all their pulls.''' + CURSOR.execute( + 'SELECT id FROM players WHERE username = ?', + (username,) + ) + player = CURSOR.fetchone() + + player_id = player[0] # Delete pulls CURSOR.execute( - 'DELETE FROM pulls WHERE user_id = ?', - (user_id,) + 'DELETE FROM pulls WHERE player_id = ?', + (player_id,) ) - # Delete user + # Delete player CURSOR.execute( - 'DELETE FROM users WHERE id = ?', - (user_id,) + 'DELETE FROM players WHERE id = ?', + (player_id,) ) return True - -def insert_character( - name: str, rarity: int, weight: float, file_id: str) -> int: - '''Inserts a character''' +def is_player_administrator(player_id: int) -> bool: CURSOR.execute( - 'INSERT INTO characters (name, rarity, weight, file_id) VALUES \ + 'SELECT is_administrator FROM PLAYERS WHERE id = ? LIMIT 1', + (player_id,) + ) + row = CURSOR.fetchone() + return row[0] if row else False + + +def insert_card( + name: str, rarity: int, weight: float, file_id: str) -> int: + '''Inserts a card''' + CURSOR.execute( + 'INSERT INTO cards (name, rarity, weight, file_id) VALUES \ (?, ?, ?, ?)', (name, rarity, weight, file_id) ) - character_id = CURSOR.lastrowid - return character_id if character_id else 0 + card_id = CURSOR.lastrowid + return card_id if card_id else 0 -def insert_pull(user_id: int, character_id: int) -> None: +def insert_pull(player_id: int, card_id: int) -> None: '''Creates a pull in the database''' CURSOR.execute( - 'INSERT INTO pulls (user_id, character_id) VALUES (?, ?)', - (user_id, character_id) + 'INSERT INTO pulls (player_id, card_id) VALUES (?, ?)', + (player_id, card_id) ) -def get_last_rolled_at(user_id: int) -> int: - '''Gets the timestamp when the user last rolled''' +def get_last_rolled_at(player_id: int) -> int: + '''Gets the timestamp when the player last rolled''' CURSOR.execute( - "SELECT timestamp FROM pulls WHERE user_id = ? ORDER BY timestamp \ + "SELECT timestamp FROM pulls WHERE player_id = ? ORDER BY timestamp \ DESC", - (user_id,)) + (player_id,)) row = CURSOR.fetchone() return row[0] if row else 0 diff --git a/bot/response.py b/bot/response.py index 3fde3ed..aa7b8b7 100644 --- a/bot/response.py +++ b/bot/response.py @@ -1,19 +1,20 @@ from datetime import datetime, timedelta, timezone from typing import TypedDict, Any, List, Dict -from db_utils import get_player, insert_player, delete_player, insert_pull, get_last_rolled_at, \ - get_random_character -from add_character import add_character +from db_utils import get_player, insert_player, delete_player, insert_pull, \ + get_last_rolled_at, get_random_card, is_player_administrator +from add_card import add_card from config import GACHA_ROLL_INTERVAL from custom_types import BotResponse, ParsedNotification def do_roll(author: str) -> BotResponse: - '''Determines whether the user can roll, then pulls a random character''' + '''Determines whether the user can roll, then pulls a random card''' user_id = get_player(author) if not user_id: return { - 'message':f'{author} 🛑 You haven’t signed up yet! Use the `signup` command to start playing.', - 'attachment_urls': None + 'message': f'{author} 🛑 You haven’t signed up yet! Use the \ +`signup` command to start playing.', + 'attachment_urls': None } # Get date of user's last roll date = get_last_rolled_at(user_id) @@ -45,39 +46,43 @@ def do_roll(author: str) -> BotResponse: 'attachment_urls': None } - character = get_random_character() + card = get_random_card() - if not character: + if not card: return { 'message': f'{author} Uwaaa... something went wrong! No \ -characters found. 😿', +cards found. 😿', 'attachment_urls': None } - insert_pull(user_id, character['id']) - stars = '⭐️' * character['rarity'] + insert_pull(user_id, card['id']) + stars = '⭐️' * card['rarity'] return { 'message': f'{author} 🎲 Congrats! You rolled {stars} \ -**{character['name']}**\nShe\'s all yours now~ 💖✨', - 'attachment_urls': [character['image_url']] +**{card['name']}**\nShe\'s all yours now~ 💖✨', + 'attachment_urls': [card['image_url']] } + def do_signup(author: str) -> BotResponse: '''Registers a new user if they haven’t signed up yet.''' user_id = get_player(author) if user_id: return { - 'message':f'{author} 👀 You’re already signed up! Let the rolling begin~ 🎲', + 'message': f'{author} 👀 You’re already signed up! Let the rolling \ +begin~ 🎲', 'attachment_urls': None } new_user_id = insert_player(author) return { - 'message': f'{author} ✅ Signed up successfully! Your gacha destiny begins now... ✨ Use the roll command to start!', + 'message': f'{author} ✅ Signed up successfully! Your gacha \ +destiny begins now... ✨ Use the roll command to start!', 'attachment_urls': None } + def is_float(val: Any) -> bool: '''Returns true if `val` can be converted to a float''' try: @@ -91,14 +96,14 @@ def do_create( author: str, arguments: List[str], note_obj: Dict[str, Any]) -> BotResponse: - '''Creates a character''' + '''Creates a card''' # Example call from bot logic image_url = note_obj.get('files', [{}])[0].get('url') \ if note_obj.get('files') else None if not image_url: return { - 'message': f'{author} You need an image to create a character, \ + 'message': f'{author} You need an image to create a card, \ dumbass.', 'attachment_urls': None } @@ -123,13 +128,13 @@ must be a decimal value between 0.0 and 1.0', 'attachment_urls': None } - character_id, file_id = add_character( + card_id, file_id = add_card( name=arguments[0], rarity=int(arguments[1]), image_url=image_url ) return { - 'message': f'{author} Added {arguments[0]}, ID {character_id}.', + 'message': f'{author} Added {arguments[0]}, ID {card_id}.', 'attachment_urls': [file_id] } @@ -137,30 +142,43 @@ must be a decimal value between 0.0 and 1.0', def do_help(author: str) -> BotResponse: '''Provides a list of commands that the bot can do.''' return { - 'message':f'{author} Here\'s what I can do:\n \ - - `roll` Pulls a random character.\ - - `create ` Creates a character using a given image.\ - - `signup` Registers your account.\ - - `delete_account` Deletes your account.\ - - `help` Shows this message', - 'attachment_urls': None + 'message': f'{author} Here\'s what I can do:\n\ +- `roll` Pulls a random card.\n\ +- `create ` Creates a card using a given image.\n\ +- `signup` Registers your account.\n\ +- `delete_account` Deletes your account.\n\ +- `help` Shows this message', + 'attachment_urls': None } - + + def delete_account(author: str) -> BotResponse: return { - 'message':f'{author} ⚠️ This will permanently delete your account and all your cards.\n' - 'If you’re sure, reply with `confirm_delete` to proceed.\n\n' + 'message': f'{author} ⚠️ This will permanently delete your account \ +and all your cards.\n' + 'If you’re sure, reply with `confirm_delete_account` to proceed.\n\n' '**There is no undo.** Your gacha luck will be lost to the void... 💀✨', 'attachment_urls': None } + def confirm_delete(author: str) -> BotResponse: - delete_player(author) return { - 'message':f'{author} 🧼 Your account and all your cards have been deleted. RIP your gacha history 🕊️✨', + 'message': f'{author} 🧼 Your account and all your cards have been \ +deleted. RIP your gacha history 🕊️✨', + 'attachment_urls': None + } + + +def do_admin_test(author: str) -> BotResponse: + player_id = get_player(author) + is_admin = is_player_administrator(player_id) + return { + 'message': f'{author} You are {"not " if not is_admin else ""}an \ +admin.', 'attachment_urls': None } @@ -171,25 +189,23 @@ def generate_response(notification: ParsedNotification) -> BotResponse | None: # Temporary response variable res: BotResponse | None = None - # TODO: Check if the user has an account author = notification['author'] - user_id = get_player(author) + player_id = get_player(author) command = notification['command'] - # Check if the user is an administrator - # user_is_administrator = user_is_administrator() # Unrestricted commands match command: + case 'roll': + res = do_roll(author) case 'signup': res = do_signup(author) case 'help': res = do_help(author) - case 'roll': - res = do_roll(author) case _: pass - if not user_id: + # Commands beyond this point require the user to have an account + if not player_id: return res # User commands @@ -200,15 +216,18 @@ def generate_response(notification: ParsedNotification) -> BotResponse | None: notification['arguments'], notification['note_obj'] ) - case 'signup': - res = do_signup(author) case 'delete_account': res = delete_account(author) - case 'confirm_delete': + case 'confirm_delete_account': res = confirm_delete(author) + case 'admin_test': + res = do_admin_test(author) case _: pass - # if not user_is_administrator: - return res + + # Commands beyond this point require the user to be an administrator + if not is_player_administrator(player_id): + return res # Administrator commands go here + return res diff --git a/example_config.ini b/example_config.ini index af7e0f2..25402e4 100644 --- a/example_config.ini +++ b/example_config.ini @@ -2,7 +2,7 @@ [application] ; Comma separated list of fedi handles for any administrator users ; More can be added through the application -DefaultAdmins = ['admin@example.tld'] +DefaultAdmins = ["@localadmin", "remoteadmin@example.tld"] ; SQLite Database location DatabaseLocation = ./gacha_game.db diff --git a/migrations/0003_rename_tables.sql b/migrations/0003_rename_tables.sql new file mode 100644 index 0000000..a3ba3a7 --- /dev/null +++ b/migrations/0003_rename_tables.sql @@ -0,0 +1,4 @@ +ALTER TABLE users RENAME TO players; +ALTER TABLE characters RENAME TO cards; +ALTER TABLE pulls RENAME user_id TO player_id; +ALTER TABLE pulls RENAME character_id TO card_id; diff --git a/migrations/0004_add_administrators.sql b/migrations/0004_add_administrators.sql new file mode 100644 index 0000000..7503e21 --- /dev/null +++ b/migrations/0004_add_administrators.sql @@ -0,0 +1 @@ +ALTER TABLE players ADD COLUMN is_administrator BOOLEAN NOT NULL DEFAULT 0; From 8ae6e25b95bca5643055d72d336c1b66c58de426 Mon Sep 17 00:00:00 2001 From: VD15 Date: Sat, 7 Jun 2025 20:40:27 +0100 Subject: [PATCH 08/56] Add instance whitelist --- bot/config.py | 2 ++ bot/db_utils.py | 29 ++++++++++++++++ bot/notification.py | 6 ++-- bot/response.py | 81 +++++++++++++++++++++++++++++++++------------ example_config.ini | 5 ++- 5 files changed, 98 insertions(+), 25 deletions(-) diff --git a/bot/config.py b/bot/config.py index af806f9..9737608 100644 --- a/bot/config.py +++ b/bot/config.py @@ -49,6 +49,8 @@ INSTANCE = config['credentials']['Instance'].lower() ADMINS = json.loads(config['application']['DefaultAdmins']) # SQLite Database location DB_PATH = config['application']['DatabaseLocation'] +# Whether to enable the instance whitelist +USE_WHITELIST = config['application']['UseWhitelist'] NOTIFICATION_POLL_INTERVAL = int(config['notification']['PollInterval']) NOTIFICATION_BATCH_SIZE = int(config['notification']['BatchSize']) diff --git a/bot/db_utils.py b/bot/db_utils.py index f7edd83..802e3f0 100644 --- a/bot/db_utils.py +++ b/bot/db_utils.py @@ -146,6 +146,35 @@ DESC", return row[0] if row else 0 +def add_to_whitelist(instance: str) -> bool: + '''Adds an instance to the whitelist, returns false if instance was already + present''' + try: + CURSOR.execute( + 'INSERT INTO instance_whitelist (tld) VALUES (?)', (instance,)) + return True + except sqlite3.IntegrityError: + return False + + +def remove_from_whitelist(instance: str) -> bool: + '''Removes an instance to the whitelist, returns false if instance was not + present''' + CURSOR.execute( + 'DELETE FROM instance_whitelist WHERE tld = ?', (instance,)) + return CURSOR.rowcount > 0 + + +def is_whitelisted(instance: str) -> bool: + '''Checks whether an instance is in the whitelist''' + if instance == 'local': + return True + CURSOR.execute( + 'SELECT * FROM instance_whitelist WHERE tld = ?', (instance,)) + row = CURSOR.fetchone() + return row is not None + + def get_config(key: str) -> str: '''Reads the value for a specified config key from the db''' CURSOR.execute("SELECT value FROM config WHERE key = ?", (key,)) diff --git a/bot/notification.py b/bot/notification.py index 9427dbf..faac1d3 100644 --- a/bot/notification.py +++ b/bot/notification.py @@ -4,9 +4,9 @@ from typing import Dict, Any import misskey from misskey.exceptions import MisskeyAPIException -from config import NOTIFICATION_BATCH_SIZE +from config import NOTIFICATION_BATCH_SIZE, USE_WHITELIST from parsing import parse_notification -from db_utils import get_config, set_config +from db_utils import get_config, set_config, is_whitelisted from response import generate_response from custom_types import BotResponse @@ -24,7 +24,7 @@ def process_notification( host = user.get('host') # None if local user instance = host if host else 'local' - if not (instance in WHITELISTED_INSTANCES or instance == 'local'): + if USE_WHITELIST and not is_whitelisted(instance): print(f'⚠️ Blocked notification from untrusted instance: {instance}') return diff --git a/bot/response.py b/bot/response.py index aa7b8b7..16bd05e 100644 --- a/bot/response.py +++ b/bot/response.py @@ -1,7 +1,6 @@ from datetime import datetime, timedelta, timezone from typing import TypedDict, Any, List, Dict -from db_utils import get_player, insert_player, delete_player, insert_pull, \ - get_last_rolled_at, get_random_card, is_player_administrator +import db_utils as db from add_card import add_card from config import GACHA_ROLL_INTERVAL from custom_types import BotResponse, ParsedNotification @@ -9,7 +8,7 @@ from custom_types import BotResponse, ParsedNotification def do_roll(author: str) -> BotResponse: '''Determines whether the user can roll, then pulls a random card''' - user_id = get_player(author) + user_id = db.get_player(author) if not user_id: return { 'message': f'{author} 🛑 You haven’t signed up yet! Use the \ @@ -17,7 +16,7 @@ def do_roll(author: str) -> BotResponse: 'attachment_urls': None } # Get date of user's last roll - date = get_last_rolled_at(user_id) + date = db.get_last_rolled_at(user_id) # No date means it's users first roll if date: @@ -46,7 +45,7 @@ def do_roll(author: str) -> BotResponse: 'attachment_urls': None } - card = get_random_card() + card = db.get_random_card() if not card: return { @@ -55,7 +54,7 @@ cards found. 😿', 'attachment_urls': None } - insert_pull(user_id, card['id']) + db.insert_pull(user_id, card['id']) stars = '⭐️' * card['rarity'] return { 'message': f'{author} 🎲 Congrats! You rolled {stars} \ @@ -66,7 +65,7 @@ cards found. 😿', def do_signup(author: str) -> BotResponse: '''Registers a new user if they haven’t signed up yet.''' - user_id = get_player(author) + user_id = db.get_player(author) if user_id: return { @@ -75,7 +74,7 @@ begin~ 🎲', 'attachment_urls': None } - new_user_id = insert_player(author) + new_user_id = db.insert_player(author) return { 'message': f'{author} ✅ Signed up successfully! Your gacha \ destiny begins now... ✨ Use the roll command to start!', @@ -164,7 +163,7 @@ and all your cards.\n' def confirm_delete(author: str) -> BotResponse: - delete_player(author) + db.delete_player(author) return { 'message': f'{author} 🧼 Your account and all your cards have been \ @@ -173,14 +172,43 @@ deleted. RIP your gacha history 🕊️✨', } -def do_admin_test(author: str) -> BotResponse: - player_id = get_player(author) - is_admin = is_player_administrator(player_id) - return { - 'message': f'{author} You are {"not " if not is_admin else ""}an \ -admin.', - 'attachment_urls': None - } +def do_whitelist(author: str, args: list[str]) -> BotResponse: + if len(args) == 0: + return { + 'message': f'{author} Please specify an instance to whitelist', + 'attachment_urls': None + } + + if db.add_to_whitelist(args[0]): + return { + 'message': f'{author} Whitelisted instance: {args[0]}', + 'attachment_urls': None + } + else: + return { + 'message': f'{author} Instance already whitelisted: {args[0]}', + 'attachment_urls': None + } + + +def do_unwhitelist(author: str, args: list[str]) -> BotResponse: + if len(args) == 0: + return { + 'message': f'{author} Please specify an instance to remove from \ +the whitelist', + 'attachment_urls': None + } + + if db.remove_from_whitelist(args[0]): + return { + 'message': f'{author} Unwhitelisted instance: {args[0]}', + 'attachment_urls': None + } + else: + return { + 'message': f'{author} Instance not whitelisted: {args[0]}', + 'attachment_urls': None + } def generate_response(notification: ParsedNotification) -> BotResponse | None: @@ -190,7 +218,7 @@ def generate_response(notification: ParsedNotification) -> BotResponse | None: # Temporary response variable res: BotResponse | None = None author = notification['author'] - player_id = get_player(author) + player_id = db.get_player(author) command = notification['command'] # Unrestricted commands @@ -220,14 +248,25 @@ def generate_response(notification: ParsedNotification) -> BotResponse | None: res = delete_account(author) case 'confirm_delete_account': res = confirm_delete(author) - case 'admin_test': - res = do_admin_test(author) case _: pass # Commands beyond this point require the user to be an administrator - if not is_player_administrator(player_id): + if not db.is_player_administrator(player_id): return res + # Admin commands + match command: + case 'whitelist': + res = do_whitelist(author, notification['arguments']) + case 'unwhitelist': + res = do_unwhitelist(author, notification['arguments']) + # case 'ban': + # res = do_ban(author, notification['arguments']) + # case 'unban': + # res = do_unban(author, notification['arguments']) + case _: + pass + # Administrator commands go here return res diff --git a/example_config.ini b/example_config.ini index 25402e4..0ea2422 100644 --- a/example_config.ini +++ b/example_config.ini @@ -2,9 +2,12 @@ [application] ; Comma separated list of fedi handles for any administrator users ; More can be added through the application -DefaultAdmins = ["@localadmin", "remoteadmin@example.tld"] +DefaultAdmins = ["@localadmin", "@remoteadmin@example.tld"] ; SQLite Database location DatabaseLocation = ./gacha_game.db +; Whether to lmit access to the bot via an instance whitelist +; The whitelist can be adjusted via the application +UseWhitelist = False [gacha] ; Number of seconds players have to wait between rolls From 97b30c79f44ef28dc72f945a1bfbf3a555c673d6 Mon Sep 17 00:00:00 2001 From: VD15 Date: Sat, 7 Jun 2025 23:18:39 +0100 Subject: [PATCH 09/56] Add admin commands --- bot/db_utils.py | 42 ++++++++++++++++++++--- bot/notification.py | 7 +++- bot/parsing.py | 18 +++++----- bot/response.py | 56 ++++++++++++++++++++++++++++--- migrations/0005_add_whitelist.sql | 7 ++++ 5 files changed, 111 insertions(+), 19 deletions(-) create mode 100644 migrations/0005_add_whitelist.sql diff --git a/bot/db_utils.py b/bot/db_utils.py index 802e3f0..94e915e 100644 --- a/bot/db_utils.py +++ b/bot/db_utils.py @@ -90,6 +90,9 @@ def delete_player(username: str) -> bool: ) player = CURSOR.fetchone() + if not player: + return False + player_id = player[0] # Delete pulls @@ -107,10 +110,40 @@ def delete_player(username: str) -> bool: return True -def is_player_administrator(player_id: int) -> bool: +def ban_player(username: str) -> bool: + '''Adds a player to the ban list.''' + try: + CURSOR.execute( + 'INSERT INTO banned_players (handle) VALUES (?)', + (username,) + ) + return True + except sqlite3.IntegrityError: + return False + + +def unban_player(username: str) -> bool: + '''Removes a player from the ban list.''' CURSOR.execute( - 'SELECT is_administrator FROM PLAYERS WHERE id = ? LIMIT 1', - (player_id,) + 'DELETE FROM banned_players WHERE handle = ?', + (username,) + ) + return CURSOR.rowcount > 0 + + +def is_player_banned(username: str) -> bool: + CURSOR.execute( + 'SELECT * FROM banned_players WHERE handle = ?', + (username,) + ) + row = CURSOR.fetchone() + return row is not None + + +def is_player_administrator(username: str) -> bool: + CURSOR.execute( + 'SELECT is_administrator FROM players WHERE username = ? LIMIT 1', + (username,) ) row = CURSOR.fetchone() return row[0] if row else False @@ -151,7 +184,8 @@ def add_to_whitelist(instance: str) -> bool: present''' try: CURSOR.execute( - 'INSERT INTO instance_whitelist (tld) VALUES (?)', (instance,)) + 'INSERT INTO instance_whitelist (tld) VALUES (?)', (instance,) + ) return True except sqlite3.IntegrityError: return False diff --git a/bot/notification.py b/bot/notification.py index faac1d3..deb8ec6 100644 --- a/bot/notification.py +++ b/bot/notification.py @@ -6,7 +6,7 @@ from misskey.exceptions import MisskeyAPIException from config import NOTIFICATION_BATCH_SIZE, USE_WHITELIST from parsing import parse_notification -from db_utils import get_config, set_config, is_whitelisted +from db_utils import get_config, set_config, is_whitelisted, is_player_banned from response import generate_response from custom_types import BotResponse @@ -44,6 +44,11 @@ def process_notification( if not parsed_notification: return + author = parsed_notification['author'] + if is_player_banned(author): + print(f'⚠️ Blocked notification from banned player: {author}') + return + # Get the note Id to reply to note_id = notification.get('note', {}).get('id') diff --git a/bot/parsing.py b/bot/parsing.py index eece077..e1e8583 100644 --- a/bot/parsing.py +++ b/bot/parsing.py @@ -24,6 +24,8 @@ def parse_notification( note_id = note_obj.get("id") note = note_text.strip().lower() if note_text else "" + # Split words into tokens + parts = note.split() # Check for both short and fully-qualified name mentions username_variants = [ @@ -31,18 +33,16 @@ def parse_notification( f'@{config.USER.split("@")[1]}' ] - # Make sure the notification text explicitly mentions the bot - if not any(variant in note for variant in username_variants): + # Notifs must consist of the initial mention and at least one other token + if len(parts) <= 1: return None - # Find command and arguments after the mention - # Removes all mentions - # regex = mentions that start with @ and may contain @domain - cleaned_text = re.sub(r"@\w+(?:@\S+)?", "", note).strip() - parts = cleaned_text.split() + # Make sure the first token is a mention to the bot + if not parts[0] in username_variants: + return None - command = parts[0].lower() if parts else None - arguments = parts[1:] if len(parts) > 1 else [] + command = parts[1].lower() + arguments = parts[2:] if len(parts) > 2 else [] return { 'author': full_user, diff --git a/bot/response.py b/bot/response.py index 16bd05e..f21d7b0 100644 --- a/bot/response.py +++ b/bot/response.py @@ -211,6 +211,52 @@ the whitelist', } +def do_ban(author: str, args: list[str]) -> BotResponse: + if len(args) == 0: + return { + 'message': f'{author} Please specify a user to ban', + 'attachment_urls': None + } + + if db.is_player_administrator(args[0]): + return { + 'message': f'{author} Cannot ban other administrators.', + 'attachment_urls': None + } + + if db.ban_player(args[0]): + # Delete banned player's account + db.delete_player(args[0]) + return { + 'message': f'{author} 🔨 **BONK!** Get banned, {args[0]}!', + 'attachment_urls': None + } + else: + return { + 'message': f'{author} Player is already banned: {args[0]}', + 'attachment_urls': None + } + + +def do_unban(author: str, args: list[str]) -> BotResponse: + if len(args) == 0: + return { + 'message': f'{author} Please specify a user to unban', + 'attachment_urls': None + } + + if db.unban_player(args[0]): + return { + 'message': f'{author} Player unbanned: {args[0]}!', + 'attachment_urls': None + } + else: + return { + 'message': f'{author} Player was not banned: {args[0]}', + 'attachment_urls': None + } + + def generate_response(notification: ParsedNotification) -> BotResponse | None: '''Given a command with arguments, processes the game state and returns a response''' @@ -252,7 +298,7 @@ def generate_response(notification: ParsedNotification) -> BotResponse | None: pass # Commands beyond this point require the user to be an administrator - if not db.is_player_administrator(player_id): + if not db.is_player_administrator(author): return res # Admin commands @@ -261,10 +307,10 @@ def generate_response(notification: ParsedNotification) -> BotResponse | None: res = do_whitelist(author, notification['arguments']) case 'unwhitelist': res = do_unwhitelist(author, notification['arguments']) - # case 'ban': - # res = do_ban(author, notification['arguments']) - # case 'unban': - # res = do_unban(author, notification['arguments']) + case 'ban': + res = do_ban(author, notification['arguments']) + case 'unban': + res = do_unban(author, notification['arguments']) case _: pass diff --git a/migrations/0005_add_whitelist.sql b/migrations/0005_add_whitelist.sql new file mode 100644 index 0000000..d24f2e3 --- /dev/null +++ b/migrations/0005_add_whitelist.sql @@ -0,0 +1,7 @@ +CREATE TABLE IF NOT EXISTS instance_whitelist ( + tld TEXT UNIQUE PRIMARY KEY +); + +CREATE TABLE IF NOT EXISTS banned_players ( + handle TEXT UNIQUE PRIMARY KEY +); From 4b1b8a53c7d691bfd2eda1d76d038298173b6ecf Mon Sep 17 00:00:00 2001 From: VD15 Date: Sat, 7 Jun 2025 23:25:48 +0100 Subject: [PATCH 10/56] Fix nonstandard apostrophe --- bot/response.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bot/response.py b/bot/response.py index f21d7b0..b49de1e 100644 --- a/bot/response.py +++ b/bot/response.py @@ -155,7 +155,7 @@ def delete_account(author: str) -> BotResponse: return { 'message': f'{author} ⚠️ This will permanently delete your account \ and all your cards.\n' - 'If you’re sure, reply with `confirm_delete_account` to proceed.\n\n' + 'If you\'re sure, reply with `confirm_delete_account` to proceed.\n\n' '**There is no undo.** Your gacha luck will be lost to the void... 💀✨', 'attachment_urls': None From 59915be66170ffcf5596a9d30d384c7d7e899646 Mon Sep 17 00:00:00 2001 From: VD15 Date: Sat, 7 Jun 2025 23:59:07 +0100 Subject: [PATCH 11/56] Enable WAL for DB connections --- .gitignore | 4 ++-- bot/db_utils.py | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index e5543ec..b0a1050 100644 --- a/.gitignore +++ b/.gitignore @@ -183,7 +183,7 @@ cython_debug/ # Custom stuff gacha_game*.db -gacha_game*.db.* +gacha_game*.db* config*.ini -.idea \ No newline at end of file +.idea diff --git a/bot/db_utils.py b/bot/db_utils.py index 94e915e..72b431f 100644 --- a/bot/db_utils.py +++ b/bot/db_utils.py @@ -16,6 +16,7 @@ def connect() -> None: CONNECTION = sqlite3.connect(DB_PATH, autocommit=True) CONNECTION.row_factory = sqlite3.Row CURSOR = CONNECTION.cursor() + CURSOR.execute('pragma journal_mode=wal') def setup_administrators() -> None: From 1368c907a222d02387c23d956b50005501315a65 Mon Sep 17 00:00:00 2001 From: VD15 Date: Sun, 8 Jun 2025 00:09:02 +0100 Subject: [PATCH 12/56] Revert "Enable WAL for DB connections" This reverts commit 59915be66170ffcf5596a9d30d384c7d7e899646. --- .gitignore | 4 ++-- bot/db_utils.py | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index b0a1050..e5543ec 100644 --- a/.gitignore +++ b/.gitignore @@ -183,7 +183,7 @@ cython_debug/ # Custom stuff gacha_game*.db -gacha_game*.db* +gacha_game*.db.* config*.ini -.idea +.idea \ No newline at end of file diff --git a/bot/db_utils.py b/bot/db_utils.py index 72b431f..94e915e 100644 --- a/bot/db_utils.py +++ b/bot/db_utils.py @@ -16,7 +16,6 @@ def connect() -> None: CONNECTION = sqlite3.connect(DB_PATH, autocommit=True) CONNECTION.row_factory = sqlite3.Row CURSOR = CONNECTION.cursor() - CURSOR.execute('pragma journal_mode=wal') def setup_administrators() -> None: From bad06c4f231fa31b938613c875fdf9aa00530cbf Mon Sep 17 00:00:00 2001 From: w Date: Mon, 9 Jun 2025 23:40:37 -0300 Subject: [PATCH 13/56] docs index --- docs/index.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 docs/index.md diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..42cc59c --- /dev/null +++ b/docs/index.md @@ -0,0 +1,21 @@ +# 🎲 Kemoverse Gacha Game Documentation + +Welcome to the developer documentation for **Kemoverse**, a gacha trading card game in the Fediverse! +Features collectible cards, rarity-based pulls, and integration with Misskey. +Name comes from Kemonomimi and Fediverse. +--- + +## 📁 Table of Contents + +- [Installation](./install.md) +- [Game Design](./design.md) +- [Bot Architecture](./bot.md) +- [Database Structure](./database.md) +- [Card System](./cards.md) +- [Web UI](./web.md) +- [Theming and Assets](./theme.md) +- [Contributing](./contributing.md) +- [FAQ](./faq.md) + +--- + From 3626949020839ce5392f6b852dfafc0e6d218050 Mon Sep 17 00:00:00 2001 From: w Date: Mon, 9 Jun 2025 23:59:12 -0300 Subject: [PATCH 14/56] cleaned readme --- docs/index.md | 3 ++ docs/install.md | 83 ++++++++++++++++++++++++++++++++++++++++++++ readme.md | 92 ++----------------------------------------------- 3 files changed, 89 insertions(+), 89 deletions(-) create mode 100644 docs/install.md diff --git a/docs/index.md b/docs/index.md index 42cc59c..3b6683c 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,8 +1,11 @@ # 🎲 Kemoverse Gacha Game Documentation Welcome to the developer documentation for **Kemoverse**, a gacha trading card game in the Fediverse! + Features collectible cards, rarity-based pulls, and integration with Misskey. + Name comes from Kemonomimi and Fediverse. + --- ## 📁 Table of Contents diff --git a/docs/install.md b/docs/install.md new file mode 100644 index 0000000..e5f8658 --- /dev/null +++ b/docs/install.md @@ -0,0 +1,83 @@ + +## 🧪 Installation + +### Download and install dependencies + +Clone the repo + +```sh +git clone https://git.waifuism.life/waifu/kemoverse.git +cd kemoverse +``` + +Setup a virtual environment (Optional, recommended) + +```sh +python3 -m venv venv +source venv/bin/activate +``` + +Install project dependencies via pip + +```sh +python3 -m pip install -r requirements.txt +``` + +### Setup config file + +A sample config file is included with the project as a template: `example_config.ini` + +Create a copy of this file and replace its' values with your own. Consult the +template for more information about individual config values and their meaning. + +Config files are environment-specific. Use `config_dev.ini` for development and +`config_prod.ini` for production. Switch between environments using the +`KEMOVERSE_ENV` environment variable. + +```sh +cp example_config.ini config_dev.ini +# Edit config_dev.ini +``` + +### Setup database + +To set up the database, run: + +```sh +KEMOVERSE_ENV=dev python3 setup_db.py +``` + +### Run the bot + +```sh +KEMOVERSE_ENV=dev ./startup.sh +``` + +If all goes well, you should now be able to interact with the bot. + +### Running in production + +To run the the in a production environment, use `KEMOVERSE_ENV=prod`. You will +also need to create a `config_prod.ini` file and run the database setup step +again if pointing prod to a different database. (you are pointing dev and prod +to different databases, right? 🤨) + +### Updating + +To update the bot, first pull new changes from upstream: + +```sh +git pull +``` + +Then run any database migrations. We recommend testing in dev beforehand to +make sure nothing breaks in the update process. + +**Always backup your prod database before running any migrations!** + +```sh +# Backup database file +cp gacha_game_dev.db gacha_game_dev.db.bak +# Run migrations +KEMOVERSE_ENV=dev python3 setup_db.py +``` diff --git a/readme.md b/readme.md index 40d723d..37b9849 100644 --- a/readme.md +++ b/readme.md @@ -1,12 +1,9 @@ # Kemoverse A gacha-style bot for the Fediverse built with Python. Users can roll for characters, trade, duel, and perhaps engage with popularity-based mechanics. Currently designed for use with Misskey. Name comes from Kemonomimi and Fediverse. - -## Installation - -## Roadmap - -![Fediverse Gacha Bot Logo](./web/static/logo.png) +

+ Fediverse Gacha Bot Logo +

## 🔧 Features @@ -57,89 +54,6 @@ A gacha-style bot for the Fediverse built with Python. Users can roll for charac The bot is meant to feel *light, fun, and competitive*. Mixing social, gacha and duel tactics. -## 🧪 Installation - -### Download and install dependencies - -Clone the repo - -```sh -git clone https://git.waifuism.life/waifu/kemoverse.git -cd kemoverse -``` - -Setup a virtual environment (Optional, recommended) - -```sh -python3 -m venv venv -source venv/bin/activate -``` - -Install project dependencies via pip - -```sh -python3 -m pip install -r requirements.txt -``` - -### Setup config file - -A sample config file is included with the project as a template: `example_config.ini` - -Create a copy of this file and replace its' values with your own. Consult the -template for more information about individual config values and their meaning. - -Config files are environment-specific. Use `config_dev.ini` for development and -`config_prod.ini` for production. Switch between environments using the -`KEMOVERSE_ENV` environment variable. - -```sh -cp example_config.ini config_dev.ini -# Edit config_dev.ini -``` - -### Setup database - -To set up the database, run: - -```sh -KEMOVERSE_ENV=dev python3 setup_db.py -``` - -### Run the bot - -```sh -KEMOVERSE_ENV=dev ./startup.sh -``` - -If all goes well, you should now be able to interact with the bot. - -### Running in production - -To run the the in a production environment, use `KEMOVERSE_ENV=prod`. You will -also need to create a `config_prod.ini` file and run the database setup step -again if pointing prod to a different database. (you are pointing dev and prod -to different databases, right? 🤨) - -### Updating - -To update the bot, first pull new changes from upstream: - -```sh -git pull -``` - -Then run any database migrations. We recommend testing in dev beforehand to -make sure nothing breaks in the update process. - -**Always backup your prod database before running any migrations!** - -```sh -# Backup database file -cp gacha_game_dev.db gacha_game_dev.db.bak -# Run migrations -KEMOVERSE_ENV=dev python3 setup_db.py -``` - ```mermaid flowchart TD From 62cc80033db95a4df7f7b7e78c8158f0a1c95726 Mon Sep 17 00:00:00 2001 From: w Date: Tue, 10 Jun 2025 00:23:28 -0300 Subject: [PATCH 15/56] docs --- docs/index.md | 2 +- readme.md | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/docs/index.md b/docs/index.md index 3b6683c..292d673 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,4 +1,4 @@ -# 🎲 Kemoverse Gacha Game Documentation +# 🎲 Kemoverse Documentation Welcome to the developer documentation for **Kemoverse**, a gacha trading card game in the Fediverse! diff --git a/readme.md b/readme.md index 37b9849..437b09f 100644 --- a/readme.md +++ b/readme.md @@ -5,6 +5,12 @@ A gacha-style bot for the Fediverse built with Python. Users can roll for charac Fediverse Gacha Bot Logo

+## 📝 Docs + +👉 [**Start reading the docs**](./docs/index.md) + +🤌 [**Install instructions for those in a rush**](docs/install.md) + ## 🔧 Features ### ✅ Implemented @@ -12,10 +18,11 @@ A gacha-style bot for the Fediverse built with Python. Users can roll for charac - 🧠 Core database structure for cards - 📦 Basic support for storing pulls per player - ⏱️ Time-based limitations on rolls +- ⚠️ Explicit account creation/deletion ### 🧩 In Progress - 📝 Whitelist system to limit access -- ⚠️ Explicit account creation/deletion + ## 🧠 Roadmap From fa21ce201dfed12814bde078025ab78139e07de0 Mon Sep 17 00:00:00 2001 From: w Date: Tue, 10 Jun 2025 00:32:53 -0300 Subject: [PATCH 16/56] Theme and visual identity --- docs/theme.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 docs/theme.md diff --git a/docs/theme.md b/docs/theme.md new file mode 100644 index 0000000..69e9ed3 --- /dev/null +++ b/docs/theme.md @@ -0,0 +1,33 @@ +Welcome to the **Visual Identity** guide for the Kemoverse. This page contains the standard colors, logos, and graphic elements used across the game (cards, UI, web presence, bots, etc). Please follow these guidelines to ensure consistency. + +--- + +## 🟢 Primary Color Palette + +| Color Name | Hex Code | Usage | +|----------------|------------|--------------------------------------| +| Green | `#5aa02c` | Main buttons, links, headers | +| Midnight Black | `#1A1A1A` | Backgrounds, dark mode | +| Misty White | `#FAFAFA` | Default backgrounds, light text bg | +| Soft Gray | `#CCCCCC` | Borders, placeholders, separators | +| Highlight Green | `#8dd35f` | Alerts, emphasis, icons | +| Rarity Gold | `#FFD700` | Special rare cards, SSR outlines | +| Rarity Silver | `#C0C0C0` | Rare card text, stat glow effects | + +> ✅ Use `Green` and `Misty White` for the standard UI. Avoid mixing in extra palettes unless explicitly needed. + +--- + +## 🖼 Logos + +### Main Logo + +

+ Fediverse Gacha Bot Logo +

+ +- File: `web/static/logo.png` +- Usage: Website header, favicon, bot avatar, watermark + + +--- \ No newline at end of file From 81c890a83dcd5720165eb413d785057705518a7e Mon Sep 17 00:00:00 2001 From: w Date: Wed, 11 Jun 2025 22:06:17 -0300 Subject: [PATCH 17/56] license change --- LICENSE | 722 +++++++++++++++++++++++++++----------------------------- 1 file changed, 354 insertions(+), 368 deletions(-) diff --git a/LICENSE b/LICENSE index f288702..c6f01c6 100644 --- a/LICENSE +++ b/LICENSE @@ -1,200 +1,192 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 +# GNU AFFERO GENERAL PUBLIC LICENSE - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. +Version 3, 19 November 2007 - Preamble +Copyright (C) 2007 Free Software Foundation, Inc. + - The GNU General Public License is a free, copyleft license for -software and other kinds of works. +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. +## Preamble - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you +The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + +The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains +free software for all its users. + +When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. +Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. +A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. +The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. +An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing +under this license. - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and +The precise terms and conditions for copying, distribution and modification follow. - TERMS AND CONDITIONS +## TERMS AND CONDITIONS - 0. Definitions. +### 0. Definitions. - "This License" refers to version 3 of the GNU General Public License. +"This License" refers to version 3 of the GNU Affero General Public +License. - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. +"Copyright" also means copyright-like laws that apply to other kinds +of works, such as semiconductor masks. - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and +"The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. +To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of +an exact copy. The resulting work is called a "modified version" of +the earlier work or a work "based on" the earlier work. - A "covered work" means either the unmodified Program or a work based +A "covered work" means either the unmodified Program or a work based on the Program. - To "propagate" a work means to do anything with it that, without +To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, +computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. +To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user +through a computer network, with no transfer of a copy, is not +conveying. - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible +An interactive user interface displays "Appropriate Legal Notices" to +the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If +work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. - 1. Source Code. +### 1. Source Code. - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. +The "source code" for a work means the preferred form of the work for +making modifications to it. "Object code" means any non-source form of +a work. - A "Standard Interface" means an interface that either is an official +A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. - The "System Libraries" of an executable work include anything, other +The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A +implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. - The "Corresponding Source" for a work in object code form means all +The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's +control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source +which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. +The Corresponding Source need not include anything that users can +regenerate automatically from other parts of the Corresponding Source. - The Corresponding Source for a work in source code form is that -same work. +The Corresponding Source for a work in source code form is that same +work. - 2. Basic Permissions. +### 2. Basic Permissions. - All rights granted under this License are granted for the term of +All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your +content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. +You may make, run and propagate covered works that you do not convey, +without conditions so long as your license otherwise remains in force. +You may convey covered works to others for the sole purpose of having +them make modifications exclusively for you, or provide you with +facilities for running those works, provided that you comply with the +terms of this License in conveying all material for which you do not +control copyright. Those thus making or running the covered works for +you must do so exclusively on your behalf, under your direction and +control, on terms that prohibit them from making any copies of your +copyrighted material outside their relationship with you. - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. +Conveying under any other circumstances is permitted solely under the +conditions stated below. Sublicensing is not allowed; section 10 makes +it unnecessary. - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. +### 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - No covered work shall be deemed part of an effective technological +No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. +When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such +circumvention is effected by exercising rights under this License with +respect to the covered work, and you disclaim any intention to limit +operation or modification of the work as a means of enforcing, against +the work's users, your or third parties' legal rights to forbid +circumvention of technological measures. - 4. Conveying Verbatim Copies. +### 4. Conveying Verbatim Copies. - You may convey verbatim copies of the Program's source code as you +You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any @@ -202,59 +194,56 @@ non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. - You may charge any price or no price for each copy that you convey, +You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. - 5. Conveying Modified Source Versions. +### 5. Conveying Modified Source Versions. - You may convey a work based on the Program, or the modifications to +You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: +terms of section 4, provided that you also meet all of these +conditions: - a) The work must carry prominent notices stating that you modified +- a) The work must carry prominent notices stating that you modified it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This +- b) The work must carry prominent notices stating that it is + released under this License and any conditions added under + section 7. This requirement modifies the requirement in section 4 + to "keep intact all notices". +- c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no + regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display +- d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. - A compilation of a covered work with other separate and independent +A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work +beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. - 6. Conveying Non-Source Forms. +### 6. Conveying Non-Source Forms. - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: +You may convey a covered work in object code form under the terms of +sections 4 and 5, provided that you also convey the machine-readable +Corresponding Source under the terms of this License, in one of these +ways: - a) Convey the object code in, or embodied in, a physical product +- a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product +- b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product @@ -263,196 +252,190 @@ in one of these ways: product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This + conveying of source, or (2) access to copy the Corresponding + Source from a network server at no charge. +- c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. - - d) Convey the object code by offering access from a designated +- d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the + Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. +- e) Convey the object code using peer-to-peer transmission, + provided you inform other peers where the object code and + Corresponding Source of the work are being offered to the general + public at no charge under subsection 6d. - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded +A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. +A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, +family, or household purposes, or (2) anything designed or sold for +incorporation into a dwelling. In determining whether a product is a +consumer product, doubtful cases shall be resolved in favor of +coverage. For a particular product received by a particular user, +"normally used" refers to a typical or common use of that class of +product, regardless of the status of the particular user or of the way +in which the particular user actually uses, or expects or is expected +to use, the product. A product is a consumer product regardless of +whether the product has substantial commercial, industrial or +non-consumer uses, unless such uses represent the only significant +mode of use of the product. - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. +"Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to +install and execute modified versions of a covered work in that User +Product from a modified version of its Corresponding Source. The +information must suffice to ensure that the continued functioning of +the modified object code is in no case prevented or interfered with +solely because modification has been made. - If you convey an object code work under this section in, or with, or +If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply +by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or +updates for a work that has been modified or installed by the +recipient, or for the User Product in which it has been modified or +installed. Access to a network may be denied when the modification +itself materially and adversely affects the operation of the network +or violates the rules and protocols for communication across the +network. - Corresponding Source conveyed, and Installation Information provided, +Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. - 7. Additional Terms. +### 7. Additional Terms. - "Additional permissions" are terms that supplement the terms of this +"Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions +that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. - When you convey a copy of a covered work, you may at your option +When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: +Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders +of that material) supplement the terms of this License with terms: - a) Disclaiming warranty or limiting liability differently from the +- a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or +- b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in +- c) Prohibiting misrepresentation of the origin of that material, + or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some +- d) Limiting the use for publicity purposes of names of licensors + or authors of the material; or +- e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or +- f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions + of it) with contractual assumptions of liability to the recipient, + for any liability that these contractual assumptions directly + impose on those licensors and authors. - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you +All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains +restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. - If you add terms to a covered work in accord with this section, you +If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. +Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; the +above requirements apply either way. - 8. Termination. +### 8. Termination. - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or +You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. +However, if you cease all violation of this License, then your license +from a particular copyright holder is reinstated (a) provisionally, +unless and until the copyright holder explicitly and finally +terminates your license, and (b) permanently, if the copyright holder +fails to notify you of the violation by some reasonable means prior to +60 days after the cessation. - Moreover, your license from a particular copyright holder is +Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. - Termination of your rights under this section does not terminate the +Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently +this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. - 9. Acceptance Not Required for Having Copies. +### 9. Acceptance Not Required for Having Copies. - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work +You are not required to accept this License in order to receive or run +a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, +to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. - 10. Automatic Licensing of Downstream Recipients. +### 10. Automatic Licensing of Downstream Recipients. - Each time you convey a covered work, the recipient automatically +Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible +propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. - An "entity transaction" is a transaction transferring control of an +An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered +organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could @@ -460,43 +443,43 @@ give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may +You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. - 11. Patents. +### 11. Patents. - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The +A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or +A contributor's "essential patent claims" are all patent claims owned +or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For +consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. - Each contributor grants you a non-exclusive, worldwide, royalty-free +Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. - In the following three paragraphs, a "patent license" is any express +In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a +sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. - If you convey a covered work, knowingly relying on a patent license, +If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, @@ -504,13 +487,13 @@ then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have +license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. - If, pursuant to or in connection with a single transaction or +If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify @@ -518,157 +501,160 @@ or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. +A patent license is "discriminatory" if it does not include within the +scope of its coverage, prohibits the exercise of, or is conditioned on +the non-exercise of one or more of the rights that are specifically +granted under this License. You may not convey a covered work if you +are a party to an arrangement with a third party that is in the +business of distributing software, under which you make payment to the +third party based on the extent of your activity of conveying the +work, and under which the third party grants, to any of the parties +who would receive the covered work from you, a discriminatory patent +license (a) in connection with copies of the covered work conveyed by +you (or copies made from those copies), or (b) primarily for and in +connection with specific products or compilations that contain the +covered work, unless you entered into that arrangement, or that patent +license was granted, prior to 28 March 2007. - Nothing in this License shall be construed as excluding or limiting +Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. - 12. No Surrender of Others' Freedom. +### 12. No Surrender of Others' Freedom. - If conditions are imposed on you (whether by court order, agreement or +If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under +this License and any other pertinent obligations, then as a +consequence you may not convey it at all. For example, if you agree to +terms that obligate you to collect a royalty for further conveying +from those to whom you convey the Program, the only way you could +satisfy both those terms and this License would be to refrain entirely +from conveying the Program. - 13. Use with the GNU Affero General Public License. +### 13. Remote Network Interaction; Use with the GNU General Public License. - Notwithstanding any other provision of this License, you have +Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your +version supports such interaction) an opportunity to receive the +Corresponding Source of your version by providing access to the +Corresponding Source from a network server at no charge, through some +standard or customary means of facilitating copying of software. This +Corresponding Source shall include the Corresponding Source for any +work covered by version 3 of the GNU General Public License that is +incorporated pursuant to the following paragraph. + +Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. - 14. Revised Versions of this License. +### 14. Revised Versions of this License. - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. +The Free Software Foundation may publish revised and/or new versions +of the GNU Affero General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General +Each version is given a distinguishing version number. If the Program +specifies that a certain numbered version of the GNU Affero General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever +published by the Free Software Foundation. - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's +If the Program specifies that a proxy can decide which future versions +of the GNU Affero General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any +Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. - 15. Disclaimer of Warranty. +### 15. Disclaimer of Warranty. - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT +WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE +DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR +CORRECTION. - 16. Limitation of Liability. +### 16. Limitation of Liability. - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR +CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT +NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR +LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM +TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER +PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - 17. Interpretation of Sections 15 and 16. +### 17. Interpretation of Sections 15 and 16. - If the disclaimer of warranty and limitation of liability provided +If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. - END OF TERMS AND CONDITIONS +END OF TERMS AND CONDITIONS - How to Apply These Terms to Your New Programs +## How to Apply These Terms to Your New Programs - If you develop a new program, and you want it to be of the greatest +If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. +free software which everyone can redistribute and change under these +terms. - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. +To do so, attach the following notices to the program. It is safest to +attach them to the start of each source file to most effectively state +the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. - - Copyright (C) + + Copyright (C) - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public License - along with this program. If not, see . + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . -Also add information on how to contact you by electronic and paper mail. +Also add information on how to contact you by electronic and paper +mail. - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: +If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for +the specific requirements. - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. +You should also get your employer (if you work as a programmer) or +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. For more information on this, and how to apply and follow +the GNU AGPL, see . From df76fb91311939d34c0b5e5fe40649e2679b98b8 Mon Sep 17 00:00:00 2001 From: w Date: Wed, 11 Jun 2025 22:29:06 -0300 Subject: [PATCH 18/56] adding license to main files --- bot/bot_app.py | 16 ++++++++++++++++ setup_db.py | 16 ++++++++++++++++ startup.sh | 16 ++++++++++++++++ web/app.py | 16 ++++++++++++++++ 4 files changed, 64 insertions(+) diff --git a/bot/bot_app.py b/bot/bot_app.py index 825695e..38ac5d6 100644 --- a/bot/bot_app.py +++ b/bot/bot_app.py @@ -1,3 +1,19 @@ +#Kemoverse - a gacha-style bot for the Fediverse. +#Copyright © 2025 Waifu +# +#This program is free software: you can redistribute it and/or modify +#it under the terms of the GNU Affero General Public License as +#published by the Free Software Foundation, either version 3 of the +#License, or (at your option) any later version. +# +#This program is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU Affero General Public License for more details. +# +#You should have received a copy of the GNU Affero General Public License +#along with this program. If not, see https://www.gnu.org/licenses/. + import time import misskey as misskey from client import client_connection diff --git a/setup_db.py b/setup_db.py index 241bb4e..8cb5196 100644 --- a/setup_db.py +++ b/setup_db.py @@ -1,3 +1,19 @@ +#Kemoverse - a gacha-style bot for the Fediverse. +#Copyright © 2025 Waifu +# +#This program is free software: you can redistribute it and/or modify +#it under the terms of the GNU Affero General Public License as +#published by the Free Software Foundation, either version 3 of the +#License, or (at your option) any later version. +# +#This program is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU Affero General Public License for more details. +# +#You should have received a copy of the GNU Affero General Public License +#along with this program. If not, see https://www.gnu.org/licenses/. + import sqlite3 import traceback import os diff --git a/startup.sh b/startup.sh index 7c216b6..e8c3bed 100755 --- a/startup.sh +++ b/startup.sh @@ -1,5 +1,21 @@ #!/bin/bash +#Kemoverse - a gacha-style bot for the Fediverse. +#Copyright © 2025 Waifu +# +#This program is free software: you can redistribute it and/or modify +#it under the terms of the GNU Affero General Public License as +#published by the Free Software Foundation, either version 3 of the +#License, or (at your option) any later version. +# +#This program is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU Affero General Public License for more details. +# +#You should have received a copy of the GNU Affero General Public License +#along with this program. If not, see https://www.gnu.org/licenses/. + # Navigate to the project directory (optional) cd "$(dirname "$0")" diff --git a/web/app.py b/web/app.py index 61ed38f..9ede0e4 100644 --- a/web/app.py +++ b/web/app.py @@ -1,3 +1,19 @@ +#Kemoverse - a gacha-style bot for the Fediverse. +#Copyright © 2025 Waifu +# +#This program is free software: you can redistribute it and/or modify +#it under the terms of the GNU Affero General Public License as +#published by the Free Software Foundation, either version 3 of the +#License, or (at your option) any later version. +# +#This program is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU Affero General Public License for more details. +# +#You should have received a copy of the GNU Affero General Public License +#along with this program. If not, see https://www.gnu.org/licenses/. + import sqlite3 from flask import Flask, render_template, abort From 2b194f3c9edf1868a25a50f951ab955a3a7685bb Mon Sep 17 00:00:00 2001 From: w Date: Wed, 11 Jun 2025 22:42:57 -0300 Subject: [PATCH 19/56] readme changes for license --- readme.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/readme.md b/readme.md index 437b09f..ed33ec4 100644 --- a/readme.md +++ b/readme.md @@ -61,6 +61,23 @@ A gacha-style bot for the Fediverse built with Python. Users can roll for charac The bot is meant to feel *light, fun, and competitive*. Mixing social, gacha and duel tactics. +## 📝 License + +This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). + +This means: + +- You are free to use, modify, and redistribute this software under the same license. + +- If you modify and deploy the software (for example, as part of a web service), you must also make the source code of your modified version available to users of that service. + +You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/. +The full license text can be found here: https://www.gnu.org/licenses/agpl-3.0.html + +The AGPL is designed to ensure that software freedom is preserved, especially in networked environments. If you improve this project or build something on top of it, please give back to the community by sharing your changes too. + +Unless another license is listed, every file in the project is licensed under the GNU General Public License version 3 (or at your option), any later version. + ```mermaid flowchart TD From e0cf42f8f60f7b6c933894d89ec7388708ef8b6c Mon Sep 17 00:00:00 2001 From: Moon Date: Thu, 12 Jun 2025 11:03:12 +0900 Subject: [PATCH 20/56] baseline fedi abstraction stuff. --- .tool-versions | 1 + CLAUDE.md | 31 ++++++++ bot/config.py | 14 +++- bot/fediverse_factory.py | 31 ++++++++ bot/fediverse_service.py | 57 ++++++++++++++ bot/fediverse_types.py | 73 ++++++++++++++++++ bot/misskey_service.py | 141 +++++++++++++++++++++++++++++++++++ bot/pleroma_service.py | 155 +++++++++++++++++++++++++++++++++++++++ requirements.txt | 1 + 9 files changed, 503 insertions(+), 1 deletion(-) create mode 100644 .tool-versions create mode 100644 CLAUDE.md create mode 100644 bot/fediverse_factory.py create mode 100644 bot/fediverse_service.py create mode 100644 bot/fediverse_types.py create mode 100644 bot/misskey_service.py create mode 100644 bot/pleroma_service.py diff --git a/.tool-versions b/.tool-versions new file mode 100644 index 0000000..45e4b9f --- /dev/null +++ b/.tool-versions @@ -0,0 +1 @@ +nodejs 23.4.0 diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..2e60baf --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,31 @@ +# Kemoverse - Fediverse Gacha Bot + +A Python-based gacha-style bot for the Fediverse that interfaces with either Misskey or Pleroma instances. + +## Project Overview +- **Language**: Python 3.11+ +- **Framework**: Flask for web interface +- **Database**: SQLite +- **Fediverse Support**: Configurable for Misskey or Pleroma instances +- **API Integration**: Uses Misskey.py library for Fediverse API communication + +## Key Components +- `bot/` - Core bot functionality including gacha mechanics, character management, and API interactions +- `web/` - Flask web application for user interface and card management +- `db.py` - Database utilities and schema management +- `config.ini` - Instance configuration (API keys, instance URL, admin users) + +## Configuration +The bot is configured via `config.ini` to connect to either a Misskey or Pleroma Fediverse instance. Key settings include: +- Instance URL and API credentials +- Bot user account details +- Administrator user permissions +- Database location + +## Development Commands +- Install dependencies: `pip install -r requirements.txt` +- Run bot: `python dev_runner.py` +- Start web interface: `python web/app.py` + +## Testing +Run tests with appropriate Python testing framework (check for pytest, unittest, or similar in project). \ No newline at end of file diff --git a/bot/config.py b/bot/config.py index 227f949..5b5848f 100644 --- a/bot/config.py +++ b/bot/config.py @@ -38,9 +38,21 @@ config.read(get_config_file()) USER = config['credentials']['User'].lower() # API key for the bot KEY = config['credentials']['Token'] -# Bot's Misskey instance URL +# Bot's Misskey/Pleroma instance URL INSTANCE = config['credentials']['Instance'].lower() +# Instance type validation +if 'InstanceType' not in config['application']: + raise ValueError("InstanceType must be specified in config.ini") + +instance_type = config['application']['InstanceType'].lower() +if instance_type not in ('misskey', 'pleroma'): + raise ValueError("InstanceType must be either 'misskey' or 'pleroma'") + +INSTANCE_TYPE = instance_type + +# Extra stuff for control of the bot + # TODO: move this to db # Fedi handles in the traditional 'user@domain.tld' style, allows these users # to use extra admin exclusive commands with the bot diff --git a/bot/fediverse_factory.py b/bot/fediverse_factory.py new file mode 100644 index 0000000..f2a9017 --- /dev/null +++ b/bot/fediverse_factory.py @@ -0,0 +1,31 @@ +from fediverse_service import FediverseService +from misskey_service import MisskeyService +from pleroma_service import PleromaService +import config + + +class FediverseServiceFactory: + """Factory for creating FediverseService implementations based on configuration""" + + @staticmethod + def create_service() -> FediverseService: + """ + Create a FediverseService implementation based on the configured instance type. + + Returns: + FediverseService implementation (MisskeyService or PleromaService) + + Raises: + ValueError: If the instance type is not supported + """ + if config.INSTANCE_TYPE == "misskey": + return MisskeyService() + elif config.INSTANCE_TYPE == "pleroma": + return PleromaService() + else: + raise ValueError(f"Unsupported instance type: {config.INSTANCE_TYPE}") + + +def get_fediverse_service() -> FediverseService: + """Convenience function to get a FediverseService instance""" + return FediverseServiceFactory.create_service() \ No newline at end of file diff --git a/bot/fediverse_service.py b/bot/fediverse_service.py new file mode 100644 index 0000000..2d12d89 --- /dev/null +++ b/bot/fediverse_service.py @@ -0,0 +1,57 @@ +from abc import ABC, abstractmethod +from typing import List, Optional +from fediverse_types import FediverseNotification, FediversePost, Visibility + + +class FediverseService(ABC): + """Abstract interface for Fediverse platform services (Misskey, Pleroma, etc.)""" + + @abstractmethod + def get_notifications(self, since_id: Optional[str] = None) -> List[FediverseNotification]: + """ + Retrieve notifications from the Fediverse instance. + + Args: + since_id: Optional ID to get notifications newer than this ID + + Returns: + List of FediverseNotification objects + """ + pass + + @abstractmethod + def create_post( + self, + text: str, + reply_to_id: Optional[str] = None, + visibility: Visibility = Visibility.HOME, + file_ids: Optional[List[str]] = None, + visible_user_ids: Optional[List[str]] = None + ) -> str: + """ + Create a new post on the Fediverse instance. + + Args: + text: The text content of the post + reply_to_id: Optional ID of post to reply to + visibility: Visibility level for the post + file_ids: Optional list of file IDs to attach + visible_user_ids: Optional list of user IDs who can see the post (for specified visibility) + + Returns: + ID of the created post + """ + pass + + @abstractmethod + def get_post_by_id(self, post_id: str) -> Optional[FediversePost]: + """ + Retrieve a specific post by its ID. + + Args: + post_id: The ID of the post to retrieve + + Returns: + FediversePost object if found, None otherwise + """ + pass \ No newline at end of file diff --git a/bot/fediverse_types.py b/bot/fediverse_types.py new file mode 100644 index 0000000..c1580b6 --- /dev/null +++ b/bot/fediverse_types.py @@ -0,0 +1,73 @@ +from dataclasses import dataclass +from typing import Optional, List, Dict, Any +from enum import Enum + + +class NotificationType(Enum): + MENTION = "mention" + REPLY = "reply" + FOLLOW = "follow" + FAVOURITE = "favourite" + REBLOG = "reblog" + POLL = "poll" + OTHER = "other" + + +class Visibility(Enum): + PUBLIC = "public" + UNLISTED = "unlisted" + HOME = "home" + FOLLOWERS = "followers" + SPECIFIED = "specified" + DIRECT = "direct" + + +@dataclass +class FediverseUser: + """Common user representation across Fediverse platforms""" + id: str + username: str + host: Optional[str] = None # None for local users + display_name: Optional[str] = None + + @property + def full_handle(self) -> str: + """Returns the full fediverse handle (@user@domain or @user for local)""" + if self.host: + return f"@{self.username}@{self.host}" + return f"@{self.username}" + + +@dataclass +class FediverseFile: + """Common file/attachment representation""" + id: str + url: str + type: Optional[str] = None + name: Optional[str] = None + + +@dataclass +class FediversePost: + """Common post representation across Fediverse platforms""" + id: str + text: Optional[str] + user: FediverseUser + visibility: Visibility + created_at: Optional[str] = None + files: List[FediverseFile] = None + reply_to_id: Optional[str] = None + + def __post_init__(self): + if self.files is None: + self.files = [] + + +@dataclass +class FediverseNotification: + """Common notification representation across Fediverse platforms""" + id: str + type: NotificationType + user: FediverseUser + post: Optional[FediversePost] = None + created_at: Optional[str] = None \ No newline at end of file diff --git a/bot/misskey_service.py b/bot/misskey_service.py new file mode 100644 index 0000000..845ed27 --- /dev/null +++ b/bot/misskey_service.py @@ -0,0 +1,141 @@ +import misskey +from typing import List, Optional, Dict, Any +from fediverse_service import FediverseService +from fediverse_types import ( + FediverseNotification, FediversePost, FediverseUser, FediverseFile, + NotificationType, Visibility +) +import config + + +class MisskeyService(FediverseService): + """Misskey implementation of FediverseService""" + + def __init__(self): + self.client = misskey.Misskey(address=config.INSTANCE, i=config.KEY) + + def _convert_misskey_user(self, user_data: Dict[str, Any]) -> FediverseUser: + """Convert Misskey user data to FediverseUser""" + return FediverseUser( + id=user_data.get("id", ""), + username=user_data.get("username", "unknown"), + host=user_data.get("host"), + display_name=user_data.get("name") + ) + + def _convert_misskey_file(self, file_data: Dict[str, Any]) -> FediverseFile: + """Convert Misskey file data to FediverseFile""" + return FediverseFile( + id=file_data.get("id", ""), + url=file_data.get("url", ""), + type=file_data.get("type"), + name=file_data.get("name") + ) + + def _convert_misskey_visibility(self, visibility: str) -> Visibility: + """Convert Misskey visibility to our enum""" + visibility_map = { + "public": Visibility.PUBLIC, + "unlisted": Visibility.UNLISTED, + "home": Visibility.HOME, + "followers": Visibility.FOLLOWERS, + "specified": Visibility.SPECIFIED + } + return visibility_map.get(visibility, Visibility.HOME) + + def _convert_to_misskey_visibility(self, visibility: Visibility) -> str: + """Convert our visibility enum to Misskey visibility""" + visibility_map = { + Visibility.PUBLIC: "public", + Visibility.UNLISTED: "unlisted", + Visibility.HOME: "home", + Visibility.FOLLOWERS: "followers", + Visibility.SPECIFIED: "specified", + Visibility.DIRECT: "specified" # Map direct to specified for Misskey + } + return visibility_map.get(visibility, "home") + + def _convert_misskey_notification_type(self, notif_type: str) -> NotificationType: + """Convert Misskey notification type to our enum""" + type_map = { + "mention": NotificationType.MENTION, + "reply": NotificationType.REPLY, + "follow": NotificationType.FOLLOW, + "favourite": NotificationType.FAVOURITE, + "reblog": NotificationType.REBLOG, + "poll": NotificationType.POLL + } + return type_map.get(notif_type, NotificationType.OTHER) + + def _convert_misskey_post(self, note_data: Dict[str, Any]) -> FediversePost: + """Convert Misskey note data to FediversePost""" + files = [] + if note_data.get("files"): + files = [self._convert_misskey_file(f) for f in note_data["files"]] + + return FediversePost( + id=note_data.get("id", ""), + text=note_data.get("text"), + user=self._convert_misskey_user(note_data.get("user", {})), + visibility=self._convert_misskey_visibility(note_data.get("visibility", "home")), + created_at=note_data.get("createdAt"), + files=files, + reply_to_id=note_data.get("replyId") + ) + + def _convert_misskey_notification(self, notification_data: Dict[str, Any]) -> FediverseNotification: + """Convert Misskey notification data to FediverseNotification""" + post = None + if notification_data.get("note"): + post = self._convert_misskey_post(notification_data["note"]) + + return FediverseNotification( + id=notification_data.get("id", ""), + type=self._convert_misskey_notification_type(notification_data.get("type", "")), + user=self._convert_misskey_user(notification_data.get("user", {})), + post=post, + created_at=notification_data.get("createdAt") + ) + + def get_notifications(self, since_id: Optional[str] = None) -> List[FediverseNotification]: + """Get notifications from Misskey instance""" + params = {} + if since_id: + params["sinceId"] = since_id + + notifications = self.client.i_notifications(**params) + return [self._convert_misskey_notification(notif) for notif in notifications] + + def create_post( + self, + text: str, + reply_to_id: Optional[str] = None, + visibility: Visibility = Visibility.HOME, + file_ids: Optional[List[str]] = None, + visible_user_ids: Optional[List[str]] = None + ) -> str: + """Create a post on Misskey instance""" + params = { + "text": text, + "visibility": self._convert_to_misskey_visibility(visibility) + } + + if reply_to_id: + params["replyId"] = reply_to_id + + if file_ids: + params["fileIds"] = file_ids + + if visible_user_ids and visibility == Visibility.SPECIFIED: + params["visibleUserIds"] = visible_user_ids + + response = self.client.notes_create(**params) + return response.get("createdNote", {}).get("id", "") + + def get_post_by_id(self, post_id: str) -> Optional[FediversePost]: + """Get a specific post by ID from Misskey instance""" + try: + note = self.client.notes_show(noteId=post_id) + return self._convert_misskey_post(note) + except Exception: + return None \ No newline at end of file diff --git a/bot/pleroma_service.py b/bot/pleroma_service.py new file mode 100644 index 0000000..1e53cd7 --- /dev/null +++ b/bot/pleroma_service.py @@ -0,0 +1,155 @@ +from mastodon import Mastodon +from typing import List, Optional, Dict, Any +from fediverse_service import FediverseService +from fediverse_types import ( + FediverseNotification, FediversePost, FediverseUser, FediverseFile, + NotificationType, Visibility +) +import config + + +class PleromaService(FediverseService): + """Pleroma implementation of FediverseService using Mastodon.py""" + + def __init__(self): + self.client = Mastodon( + access_token=config.KEY, + api_base_url=config.INSTANCE + ) + + def _convert_mastodon_user(self, user_data: Dict[str, Any]) -> FediverseUser: + """Convert Mastodon/Pleroma user data to FediverseUser""" + acct = user_data.get("acct", "") + if "@" in acct: + username, host = acct.split("@", 1) + else: + username = acct + host = None + + return FediverseUser( + id=str(user_data.get("id", "")), + username=username, + host=host, + display_name=user_data.get("display_name") + ) + + def _convert_mastodon_file(self, file_data: Dict[str, Any]) -> FediverseFile: + """Convert Mastodon/Pleroma media attachment to FediverseFile""" + return FediverseFile( + id=str(file_data.get("id", "")), + url=file_data.get("url", ""), + type=file_data.get("type"), + name=file_data.get("description") + ) + + def _convert_mastodon_visibility(self, visibility: str) -> Visibility: + """Convert Mastodon/Pleroma visibility to our enum""" + visibility_map = { + "public": Visibility.PUBLIC, + "unlisted": Visibility.UNLISTED, + "private": Visibility.FOLLOWERS, + "direct": Visibility.DIRECT + } + return visibility_map.get(visibility, Visibility.PUBLIC) + + def _convert_to_mastodon_visibility(self, visibility: Visibility) -> str: + """Convert our visibility enum to Mastodon/Pleroma visibility""" + visibility_map = { + Visibility.PUBLIC: "public", + Visibility.UNLISTED: "unlisted", + Visibility.HOME: "unlisted", # Map home to unlisted for Pleroma + Visibility.FOLLOWERS: "private", + Visibility.SPECIFIED: "direct", # Map specified to direct for Pleroma + Visibility.DIRECT: "direct" + } + return visibility_map.get(visibility, "public") + + def _convert_mastodon_notification_type(self, notif_type: str) -> NotificationType: + """Convert Mastodon/Pleroma notification type to our enum""" + type_map = { + "mention": NotificationType.MENTION, + "follow": NotificationType.FOLLOW, + "favourite": NotificationType.FAVOURITE, + "reblog": NotificationType.REBLOG, + "poll": NotificationType.POLL + } + return type_map.get(notif_type, NotificationType.OTHER) + + def _convert_mastodon_status(self, status_data: Dict[str, Any]) -> FediversePost: + """Convert Mastodon/Pleroma status data to FediversePost""" + files = [] + if status_data.get("media_attachments"): + files = [self._convert_mastodon_file(f) for f in status_data["media_attachments"]] + + # Extract plain text from HTML content + content = status_data.get("content", "") + # Basic HTML stripping - in production you might want to use a proper HTML parser + import re + plain_text = re.sub(r'<[^>]+>', '', content) if content else None + + return FediversePost( + id=str(status_data.get("id", "")), + text=plain_text, + user=self._convert_mastodon_user(status_data.get("account", {})), + visibility=self._convert_mastodon_visibility(status_data.get("visibility", "public")), + created_at=status_data.get("created_at"), + files=files, + reply_to_id=str(status_data["in_reply_to_id"]) if status_data.get("in_reply_to_id") else None + ) + + def _convert_mastodon_notification(self, notification_data: Dict[str, Any]) -> FediverseNotification: + """Convert Mastodon/Pleroma notification data to FediverseNotification""" + post = None + if notification_data.get("status"): + post = self._convert_mastodon_status(notification_data["status"]) + + return FediverseNotification( + id=str(notification_data.get("id", "")), + type=self._convert_mastodon_notification_type(notification_data.get("type", "")), + user=self._convert_mastodon_user(notification_data.get("account", {})), + post=post, + created_at=notification_data.get("created_at") + ) + + def get_notifications(self, since_id: Optional[str] = None) -> List[FediverseNotification]: + """Get notifications from Pleroma instance""" + params = {} + if since_id: + params["since_id"] = since_id + + notifications = self.client.notifications(**params) + return [self._convert_mastodon_notification(notif) for notif in notifications] + + def create_post( + self, + text: str, + reply_to_id: Optional[str] = None, + visibility: Visibility = Visibility.HOME, + file_ids: Optional[List[str]] = None, + visible_user_ids: Optional[List[str]] = None + ) -> str: + """Create a post on Pleroma instance""" + params = { + "status": text, + "visibility": self._convert_to_mastodon_visibility(visibility) + } + + if reply_to_id: + params["in_reply_to_id"] = reply_to_id + + if file_ids: + params["media_ids"] = file_ids + + # Note: Pleroma/Mastodon doesn't have direct equivalent to visible_user_ids + # For direct messages, you typically mention users in the status text + + response = self.client.status_post(**params) + return str(response.get("id", "")) + + def get_post_by_id(self, post_id: str) -> Optional[FediversePost]: + """Get a specific post by ID from Pleroma instance""" + try: + status = self.client.status(post_id) + return self._convert_mastodon_status(status) + except Exception: + return None \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 1db6f9b..3d237b4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,3 +6,4 @@ Jinja2==3.1.6 MarkupSafe==3.0.2 Werkzeug==3.1.3 Misskey.py==4.1.0 +Mastodon.py==1.8.1 From a47530180d3c074131a644015e2df1a6a11dafed Mon Sep 17 00:00:00 2001 From: Moon Date: Thu, 12 Jun 2025 11:08:00 +0900 Subject: [PATCH 21/56] first whack at file upload --- bot/fediverse_service.py | 19 ++++++++++++++++++- bot/misskey_service.py | 16 ++++++++++++++-- bot/pleroma_service.py | 12 ++++++++++-- 3 files changed, 42 insertions(+), 5 deletions(-) diff --git a/bot/fediverse_service.py b/bot/fediverse_service.py index 2d12d89..d4e32fe 100644 --- a/bot/fediverse_service.py +++ b/bot/fediverse_service.py @@ -1,5 +1,5 @@ from abc import ABC, abstractmethod -from typing import List, Optional +from typing import List, Optional, Union, BinaryIO from fediverse_types import FediverseNotification, FediversePost, Visibility @@ -54,4 +54,21 @@ class FediverseService(ABC): Returns: FediversePost object if found, None otherwise """ + pass + + @abstractmethod + def upload_file(self, file_data: Union[BinaryIO, bytes], filename: Optional[str] = None) -> str: + """ + Upload a file to the Fediverse instance. + + Args: + file_data: File data as binary stream or bytes + filename: Optional filename for the uploaded file + + Returns: + File ID that can be used in posts + + Raises: + RuntimeError: If file upload fails + """ pass \ No newline at end of file diff --git a/bot/misskey_service.py b/bot/misskey_service.py index 845ed27..e8bd396 100644 --- a/bot/misskey_service.py +++ b/bot/misskey_service.py @@ -1,5 +1,5 @@ import misskey -from typing import List, Optional, Dict, Any +from typing import List, Optional, Dict, Any, Union, BinaryIO from fediverse_service import FediverseService from fediverse_types import ( FediverseNotification, FediversePost, FediverseUser, FediverseFile, @@ -138,4 +138,16 @@ class MisskeyService(FediverseService): note = self.client.notes_show(noteId=post_id) return self._convert_misskey_post(note) except Exception: - return None \ No newline at end of file + return None + + def upload_file(self, file_data: Union[BinaryIO, bytes], filename: Optional[str] = None) -> str: + """Upload a file to Misskey Drive""" + try: + from misskey.exceptions import MisskeyAPIException + + media = self.client.drive_files_create(file_data) + return media["id"] + except MisskeyAPIException as e: + raise RuntimeError(f"Failed to upload file to Misskey Drive: {e}") from e + except Exception as e: + raise RuntimeError(f"Unexpected error during file upload: {e}") from e \ No newline at end of file diff --git a/bot/pleroma_service.py b/bot/pleroma_service.py index 1e53cd7..7333df0 100644 --- a/bot/pleroma_service.py +++ b/bot/pleroma_service.py @@ -1,5 +1,5 @@ from mastodon import Mastodon -from typing import List, Optional, Dict, Any +from typing import List, Optional, Dict, Any, Union, BinaryIO from fediverse_service import FediverseService from fediverse_types import ( FediverseNotification, FediversePost, FediverseUser, FediverseFile, @@ -152,4 +152,12 @@ class PleromaService(FediverseService): status = self.client.status(post_id) return self._convert_mastodon_status(status) except Exception: - return None \ No newline at end of file + return None + + def upload_file(self, file_data: Union[BinaryIO, bytes], filename: Optional[str] = None) -> str: + """Upload a file to Pleroma instance""" + try: + media = self.client.media_post(file_data, mime_type=None, description=filename) + return str(media["id"]) + except Exception as e: + raise RuntimeError(f"Failed to upload file to Pleroma: {e}") from e \ No newline at end of file From fe8e7d246f35f4a632662daea016027530188b3a Mon Sep 17 00:00:00 2001 From: Moon Date: Thu, 12 Jun 2025 11:10:18 +0900 Subject: [PATCH 22/56] actually use the abstracted type not just the id --- bot/fediverse_service.py | 6 +++--- bot/misskey_service.py | 4 ++-- bot/pleroma_service.py | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/bot/fediverse_service.py b/bot/fediverse_service.py index d4e32fe..1292d63 100644 --- a/bot/fediverse_service.py +++ b/bot/fediverse_service.py @@ -1,6 +1,6 @@ from abc import ABC, abstractmethod from typing import List, Optional, Union, BinaryIO -from fediverse_types import FediverseNotification, FediversePost, Visibility +from fediverse_types import FediverseNotification, FediversePost, FediverseFile, Visibility class FediverseService(ABC): @@ -57,7 +57,7 @@ class FediverseService(ABC): pass @abstractmethod - def upload_file(self, file_data: Union[BinaryIO, bytes], filename: Optional[str] = None) -> str: + def upload_file(self, file_data: Union[BinaryIO, bytes], filename: Optional[str] = None) -> FediverseFile: """ Upload a file to the Fediverse instance. @@ -66,7 +66,7 @@ class FediverseService(ABC): filename: Optional filename for the uploaded file Returns: - File ID that can be used in posts + FediverseFile object with ID, URL, and other metadata Raises: RuntimeError: If file upload fails diff --git a/bot/misskey_service.py b/bot/misskey_service.py index e8bd396..3a16cd4 100644 --- a/bot/misskey_service.py +++ b/bot/misskey_service.py @@ -140,13 +140,13 @@ class MisskeyService(FediverseService): except Exception: return None - def upload_file(self, file_data: Union[BinaryIO, bytes], filename: Optional[str] = None) -> str: + def upload_file(self, file_data: Union[BinaryIO, bytes], filename: Optional[str] = None) -> FediverseFile: """Upload a file to Misskey Drive""" try: from misskey.exceptions import MisskeyAPIException media = self.client.drive_files_create(file_data) - return media["id"] + return self._convert_misskey_file(media) except MisskeyAPIException as e: raise RuntimeError(f"Failed to upload file to Misskey Drive: {e}") from e except Exception as e: diff --git a/bot/pleroma_service.py b/bot/pleroma_service.py index 7333df0..753b1dc 100644 --- a/bot/pleroma_service.py +++ b/bot/pleroma_service.py @@ -154,10 +154,10 @@ class PleromaService(FediverseService): except Exception: return None - def upload_file(self, file_data: Union[BinaryIO, bytes], filename: Optional[str] = None) -> str: + def upload_file(self, file_data: Union[BinaryIO, bytes], filename: Optional[str] = None) -> FediverseFile: """Upload a file to Pleroma instance""" try: media = self.client.media_post(file_data, mime_type=None, description=filename) - return str(media["id"]) + return self._convert_mastodon_file(media) except Exception as e: raise RuntimeError(f"Failed to upload file to Pleroma: {e}") from e \ No newline at end of file From dac05a3ed81b8fe01d6ea1231b2e174d03566886 Mon Sep 17 00:00:00 2001 From: Moon Date: Thu, 12 Jun 2025 11:22:20 +0900 Subject: [PATCH 23/56] completely untested refactor. bug fixes to come later. --- bot/add_character.py | 74 ++++++++++++++++++++++--------------------- bot/bot_app.py | 75 ++++++++++++++++++++++++++++++++++++-------- bot/parsing.py | 68 ++++++++++++++++++++++++++++----------- bot/response.py | 5 +-- 4 files changed, 153 insertions(+), 69 deletions(-) diff --git a/bot/add_character.py b/bot/add_character.py index 18b0f98..7590c1b 100644 --- a/bot/add_character.py +++ b/bot/add_character.py @@ -1,32 +1,25 @@ import requests -from misskey.exceptions import MisskeyAPIException -from client import client_connection -from db_utils import insert_character -from custom_types import Character +from fediverse_factory import get_fediverse_service +from db_utils import get_db_connection from config import RARITY_TO_WEIGHT - -def add_character( - name: str, - rarity: int, - image_url: str) -> tuple[int, str]: - ''' - Adds a character to the database, uploading the image from a public URL to - the bot's Misskey Drive. +def add_character(name: str, rarity: int, weight: float, image_url: str) -> tuple[int, str]: + """ + Adds a character to the database, uploading the image from a public URL to the Fediverse instance. Args: name (str): Character name. rarity (int): Character rarity (e.g., 1-5). - image_url (str): Public URL of the image from the post (e.g., from - note['files'][i]['url']). + weight (float): Pull weight (e.g., 0.02). + image_url (str): Public URL of the image from the post. Returns: - tuple[int, str]: Character ID and bot's Drive file_id. + tuple[int, str]: Character ID and file_id. Raises: ValueError: If inputs are invalid. RuntimeError: If image download/upload or database operation fails. - ''' + """ stripped_name = name.strip() @@ -40,25 +33,34 @@ def add_character( if not image_url: raise ValueError('Image URL must be provided.') - # Download image - response = requests.get(image_url, stream=True, timeout=30) - if response.status_code != 200: - raise RuntimeError(f'Failed to download image from {image_url}') - - # Upload to bot's Drive - mk = client_connection() try: - media = mk.drive_files_create(response.raw) - file_id = media['id'] - except MisskeyAPIException as e: - raise RuntimeError(f'Failed to upload image to bot\'s Drive: {e}')\ - from e + # Download image + response = requests.get(image_url, stream=True, timeout=30) + if response.status_code != 200: + raise RuntimeError(f"Failed to download image from {image_url}") - # Insert into database - character_id = insert_character( - stripped_name, - rarity, - RARITY_TO_WEIGHT[rarity], - file_id - ) - return character_id, file_id + # Upload to Fediverse instance + fediverse_service = get_fediverse_service() + try: + uploaded_file = fediverse_service.upload_file(response.raw) + file_id = uploaded_file.id + except RuntimeError as e: + raise RuntimeError(f"Failed to upload image: {e}") from e + + # Insert into database + conn = get_db_connection() + cur = conn.cursor() + cur.execute( + 'INSERT INTO characters (name, rarity, weight, file_id) VALUES (?, ?, ?, ?)', + (stripped_name, rarity, float(weight), file_id) + ) + conn.commit() + character_id = cur.lastrowid + + return character_id, file_id + + except Exception as e: + raise + finally: + if 'conn' in locals(): + conn.close() diff --git a/bot/bot_app.py b/bot/bot_app.py index 825695e..fc8a66a 100644 --- a/bot/bot_app.py +++ b/bot/bot_app.py @@ -1,18 +1,67 @@ import time -import misskey as misskey -from client import client_connection -import db_utils as db +import traceback +from parsing import parse_notification +from db_utils import get_config, set_config +from fediverse_factory import get_fediverse_service +import config -from config import NOTIFICATION_POLL_INTERVAL -from notification import process_notifications - -if __name__ == '__main__': - # Initialize the Misskey client - client = client_connection() - # Connect to DB - db.connect() +def stream_notifications(): + # Initialize the Fediverse service + fediverse_service = get_fediverse_service() + + # Get the last seen notification ID from the database + last_seen_id = get_config("last_seen_notif_id") + whitelisted_instances = getattr(config, 'WHITELISTED_INSTANCES', []) print('Listening for notifications...') while True: - if not process_notifications(client): - time.sleep(NOTIFICATION_POLL_INTERVAL) + try: + # Get notifications from the fediverse service + notifications = fediverse_service.get_notifications(since_id=last_seen_id) + + if notifications: + new_last_seen_id = last_seen_id + + for notification in notifications: + notif_id = notification.id + + # Skip old or same ID notifications + if last_seen_id is not None and notif_id <= last_seen_id: + continue + + username = notification.user.username + host = notification.user.host + + instance = host if host else "local" + + if instance in whitelisted_instances or instance == "local": + note = notification.post.text if notification.post else "" + notif_type = notification.type.value + + print(f"📨 [{notif_type}] from @{username}@{instance}") + print(f"💬 {note}") + print("-" * 30) + + # 🧠 Send to the parser + parse_notification(notification, fediverse_service) + + else: + print(f"⚠️ Blocked notification from untrusted instance: {host}") + + # Update only if this notif_id is greater + if new_last_seen_id is None or notif_id > new_last_seen_id: + new_last_seen_id = notif_id + + # Save the latest seen ID + if new_last_seen_id and new_last_seen_id != last_seen_id: + set_config("last_seen_notif_id", new_last_seen_id) + last_seen_id = new_last_seen_id + + time.sleep(5) + + except Exception as e: + print(f"An exception has occured: {e}\n{traceback.format_exc()}") + time.sleep(5) + +if __name__ == "__main__": + stream_notifications() diff --git a/bot/parsing.py b/bot/parsing.py index eece077..66d6ed8 100644 --- a/bot/parsing.py +++ b/bot/parsing.py @@ -1,27 +1,38 @@ import re -from typing import Dict, Any - -import misskey - import config +from response import generate_response +from fediverse_factory import get_fediverse_service +from fediverse_types import FediverseNotification, NotificationType, Visibility from custom_types import ParsedNotification +def parse_notification(notification: FediverseNotification, fediverse_service=None): + '''Parses any notifications received by the bot and sends any commands to + generate_response()''' + + if fediverse_service is None: + fediverse_service = get_fediverse_service() -def parse_notification( - notification: Dict[str, Any], - client: misskey.Misskey) -> ParsedNotification | None: - '''Parses any notifications received by the bot''' + # We get the type of notification to filter the ones that we actually want + # to parse + if notification.type not in (NotificationType.MENTION, NotificationType.REPLY): + return # Ignore anything that isn't a mention + + # Return early if no post attached + if not notification.post: + return + + # We want the visibility to be related to the type that was received (so if + # people don't want to dump a bunch of notes on home they don't have to) + if notification.post.visibility != Visibility.SPECIFIED: + visibility = Visibility.HOME + else: + visibility = Visibility.SPECIFIED # Get the full Activitypub ID of the user - user = notification.get("user", {}) - username = user.get("username", "unknown") - host = user.get("host") - # Local users may not have a hostname attached - full_user = f"@{username}" if not host else f"@{username}@{host}" + full_user = notification.user.full_handle - note_obj = notification.get("note", {}) - note_text = note_obj.get("text") - note_id = note_obj.get("id") + note_text = notification.post.text + note_id = notification.post.id note = note_text.strip().lower() if note_text else "" @@ -44,9 +55,30 @@ def parse_notification( command = parts[0].lower() if parts else None arguments = parts[1:] if len(parts) > 1 else [] - return { + # Create ParsedNotification object for the new response system + parsed_notification: ParsedNotification = { 'author': full_user, 'command': command, 'arguments': arguments, - 'note_obj': note_obj + 'note_obj': { + 'id': note_id, + 'text': note_text, + 'files': [{'url': f.url} for f in notification.post.files] if notification.post.files else [] + } } + + # Generate response using the new system + response = generate_response(parsed_notification) + if not response: + return + + # Handle attachment URLs (convert to file IDs if needed) + file_ids = response['attachment_urls'] if response['attachment_urls'] else None + + fediverse_service.create_post( + text=response['message'], + reply_to_id=note_id, + visibility=visibility, + file_ids=file_ids + #visible_user_ids=[] #todo: write actual visible users ids so pleromers can use the bot privately + ) diff --git a/bot/response.py b/bot/response.py index 3fde3ed..5632e2e 100644 --- a/bot/response.py +++ b/bot/response.py @@ -103,10 +103,10 @@ dumbass.', 'attachment_urls': None } - if len(arguments) != 2: + if len(arguments) != 3: return { 'message': f'{author} Please specify the following attributes \ -in order: name, rarity', +in order: name, rarity, weight', 'attachment_urls': None } @@ -126,6 +126,7 @@ must be a decimal value between 0.0 and 1.0', character_id, file_id = add_character( name=arguments[0], rarity=int(arguments[1]), + weight=float(arguments[2]), image_url=image_url ) return { From b2ca6dd59ad83f85018dfd416c0efd43845931f5 Mon Sep 17 00:00:00 2001 From: Moon Date: Thu, 12 Jun 2025 11:26:10 +0900 Subject: [PATCH 24/56] documentation update for configurable backends --- example_config.ini | 2 ++ readme.md | 14 +++++++------- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/example_config.ini b/example_config.ini index af7e0f2..d4ba8bf 100644 --- a/example_config.ini +++ b/example_config.ini @@ -33,3 +33,5 @@ User = @bot@example.tld ; Generate one by going to Settings > API > Generate access token Token = abcdefghijklmnopqrstuvwxyz012345 +; Instance type - either "misskey" or "pleroma" +InstanceType = misskey diff --git a/readme.md b/readme.md index 437b09f..6ae910c 100644 --- a/readme.md +++ b/readme.md @@ -1,6 +1,6 @@ # Kemoverse -A gacha-style bot for the Fediverse built with Python. Users can roll for characters, trade, duel, and perhaps engage with popularity-based mechanics. Currently designed for use with Misskey. Name comes from Kemonomimi and Fediverse. +A gacha-style bot for the Fediverse built with Python. Users can roll for characters, trade, duel, and perhaps engage with popularity-based mechanics. Supports both Misskey and Pleroma instances. Name comes from Kemonomimi and Fediverse.

Fediverse Gacha Bot Logo

@@ -47,13 +47,13 @@ A gacha-style bot for the Fediverse built with Python. Users can roll for charac - 🌐 Web app to generate cards from images ### 🌍 Fediverse Support -✅ Anyone from the fediverse can play, but the server only works using a Misskey instance. Want to rewrite the program in Elixir for Pleroma? Let us know! +✅ Anyone from the fediverse can play! The bot supports both Misskey and Pleroma instances through configurable backends. ## 🗃️ Tech Stack - Python (3.12+) - SQLite -- Fediverse API integration (via Misskey endpoints) +- Fediverse API integration (Misskey and Pleroma support) - Flask - Modular DB design for extensibility @@ -65,12 +65,12 @@ The bot is meant to feel *light, fun, and competitive*. Mixing social, gacha and flowchart TD subgraph Player Interaction - A1[Misskey bot] + A1[Fediverse bot] A2[Web] end - subgraph Misskey - B1[Misskey instance] + subgraph Fediverse + B1[Fediverse instance] end subgraph Bot @@ -78,7 +78,7 @@ flowchart TD C2[Notification parser] C3[Gacha roll logic] C4[Database interface] - C5[Misskey API poster] + C5[Fediverse API poster] end subgraph Website From 91376c0ebaad1338d4ffaee37915549e9331d7e5 Mon Sep 17 00:00:00 2001 From: Moon Date: Thu, 12 Jun 2025 12:43:42 +0900 Subject: [PATCH 25/56] works now but may need to revert file upload change --- bot/config.py | 3 ++ bot/pleroma_service.py | 66 ++++++++++++++++++++++++++++++++++++++++-- example_config.ini | 3 ++ web/app.py | 10 +++++-- 4 files changed, 78 insertions(+), 4 deletions(-) diff --git a/bot/config.py b/bot/config.py index 5b5848f..2f9f4a3 100644 --- a/bot/config.py +++ b/bot/config.py @@ -51,6 +51,9 @@ if instance_type not in ('misskey', 'pleroma'): INSTANCE_TYPE = instance_type +# Web server port +WEB_PORT = config['application'].getint('WebPort', 5000) + # Extra stuff for control of the bot # TODO: move this to db diff --git a/bot/pleroma_service.py b/bot/pleroma_service.py index 753b1dc..4ec3496 100644 --- a/bot/pleroma_service.py +++ b/bot/pleroma_service.py @@ -1,5 +1,7 @@ from mastodon import Mastodon from typing import List, Optional, Dict, Any, Union, BinaryIO +import mimetypes +import io from fediverse_service import FediverseService from fediverse_types import ( FediverseNotification, FediversePost, FediverseUser, FediverseFile, @@ -157,7 +159,67 @@ class PleromaService(FediverseService): def upload_file(self, file_data: Union[BinaryIO, bytes], filename: Optional[str] = None) -> FediverseFile: """Upload a file to Pleroma instance""" try: - media = self.client.media_post(file_data, mime_type=None, description=filename) - return self._convert_mastodon_file(media) + import requests + + # Convert file_data to bytes if it's a stream + if hasattr(file_data, 'read'): + file_bytes = file_data.read() + else: + file_bytes = file_data + + # Determine mime type from file header + mime_type = 'image/jpeg' # default + if file_bytes.startswith(b'\xff\xd8\xff'): + mime_type = 'image/jpeg' + ext = '.jpg' + elif file_bytes.startswith(b'\x89PNG\r\n\x1a\n'): + mime_type = 'image/png' + ext = '.png' + elif file_bytes.startswith(b'GIF8'): + mime_type = 'image/gif' + ext = '.gif' + elif file_bytes.startswith(b'RIFF') and b'WEBP' in file_bytes[:12]: + mime_type = 'image/webp' + ext = '.webp' + else: + ext = '.jpg' + + # Create a filename if none provided + if not filename: + filename = f"upload{ext}" + + # Direct HTTP POST to /api/v1/media with headers matching browser behavior + headers = { + 'Authorization': f'Bearer {self.client.access_token}', + 'Accept': '*/*', + 'Cache-Control': 'no-cache', + 'Pragma': 'no-cache', + 'User-Agent': 'Kemoverse-Bot/1.0' + } + + # Use files parameter to let requests handle multipart/form-data and content-type + files = { + 'file': (filename, file_bytes, mime_type) + } + + url = f"{self.client.api_base_url}/api/v1/media" + + # Debug logging + print(f"DEBUG: Making POST request to: {url}") + print(f"DEBUG: Headers: {headers}") + print(f"DEBUG: Files keys: {list(files.keys())}") + + response = requests.post(url, headers=headers, files=files) + + print(f"DEBUG: Response status: {response.status_code}") + print(f"DEBUG: Response headers: {dict(response.headers)}") + print(f"DEBUG: Request method was: {response.request.method}") + + if response.status_code in (200, 201): + media = response.json() + return self._convert_mastodon_file(media) + else: + raise Exception(f"Upload failed with {response.status_code}: {response.text}") + except Exception as e: raise RuntimeError(f"Failed to upload file to Pleroma: {e}") from e \ No newline at end of file diff --git a/example_config.ini b/example_config.ini index d4ba8bf..ec57058 100644 --- a/example_config.ini +++ b/example_config.ini @@ -35,3 +35,6 @@ Token = abcdefghijklmnopqrstuvwxyz012345 ; Instance type - either "misskey" or "pleroma" InstanceType = misskey + +; Web server port (default: 5000) +WebPort = 5000 diff --git a/web/app.py b/web/app.py index 61ed38f..9837741 100644 --- a/web/app.py +++ b/web/app.py @@ -1,10 +1,16 @@ import sqlite3 +import sys +import os + +# Add bot directory to path to import config +sys.path.append(os.path.join(os.path.dirname(__file__), '..', 'bot')) +import config from flask import Flask, render_template, abort from werkzeug.exceptions import HTTPException app = Flask(__name__) -DB_PATH = "./gacha_game.db" # Adjust path if needed +DB_PATH = config.DB_PATH def get_db_connection(): conn = sqlite3.connect(DB_PATH) @@ -68,4 +74,4 @@ def submit_character(): if __name__ == '__main__': - app.run(host='0.0.0.0', port=5000, debug=True) + app.run(host='0.0.0.0', port=config.WEB_PORT, debug=True) From 89ae8a7290b1bdb82a1a27a1def489a50c4d2f70 Mon Sep 17 00:00:00 2001 From: Moon Date: Thu, 12 Jun 2025 12:47:51 +0900 Subject: [PATCH 26/56] back to using mastodon.py --- bot/pleroma_service.py | 72 ++++++++++++------------------------------ 1 file changed, 20 insertions(+), 52 deletions(-) diff --git a/bot/pleroma_service.py b/bot/pleroma_service.py index 4ec3496..d7c52b6 100644 --- a/bot/pleroma_service.py +++ b/bot/pleroma_service.py @@ -159,67 +159,35 @@ class PleromaService(FediverseService): def upload_file(self, file_data: Union[BinaryIO, bytes], filename: Optional[str] = None) -> FediverseFile: """Upload a file to Pleroma instance""" try: - import requests - - # Convert file_data to bytes if it's a stream + # Convert file_data to bytes if it's a stream for MIME detection if hasattr(file_data, 'read'): - file_bytes = file_data.read() + # Check if we can seek back + try: + current_pos = file_data.tell() + header = file_data.read(8) + file_data.seek(current_pos) + except (io.UnsupportedOperation, OSError): + # Non-seekable stream, read all data + remaining_data = file_data.read() + file_bytes = header + remaining_data + file_data = io.BytesIO(file_bytes) + header = file_bytes[:8] else: - file_bytes = file_data + header = file_data[:8] if len(file_data) >= 8 else file_data # Determine mime type from file header - mime_type = 'image/jpeg' # default - if file_bytes.startswith(b'\xff\xd8\xff'): + if header.startswith(b'\xff\xd8\xff'): mime_type = 'image/jpeg' - ext = '.jpg' - elif file_bytes.startswith(b'\x89PNG\r\n\x1a\n'): + elif header.startswith(b'\x89PNG\r\n\x1a\n'): mime_type = 'image/png' - ext = '.png' - elif file_bytes.startswith(b'GIF8'): + elif header.startswith(b'GIF8'): mime_type = 'image/gif' - ext = '.gif' - elif file_bytes.startswith(b'RIFF') and b'WEBP' in file_bytes[:12]: + elif header.startswith(b'RIFF') and len(header) >= 8 and b'WEBP' in header: mime_type = 'image/webp' - ext = '.webp' else: - ext = '.jpg' + mime_type = 'image/jpeg' # Default fallback - # Create a filename if none provided - if not filename: - filename = f"upload{ext}" - - # Direct HTTP POST to /api/v1/media with headers matching browser behavior - headers = { - 'Authorization': f'Bearer {self.client.access_token}', - 'Accept': '*/*', - 'Cache-Control': 'no-cache', - 'Pragma': 'no-cache', - 'User-Agent': 'Kemoverse-Bot/1.0' - } - - # Use files parameter to let requests handle multipart/form-data and content-type - files = { - 'file': (filename, file_bytes, mime_type) - } - - url = f"{self.client.api_base_url}/api/v1/media" - - # Debug logging - print(f"DEBUG: Making POST request to: {url}") - print(f"DEBUG: Headers: {headers}") - print(f"DEBUG: Files keys: {list(files.keys())}") - - response = requests.post(url, headers=headers, files=files) - - print(f"DEBUG: Response status: {response.status_code}") - print(f"DEBUG: Response headers: {dict(response.headers)}") - print(f"DEBUG: Request method was: {response.request.method}") - - if response.status_code in (200, 201): - media = response.json() - return self._convert_mastodon_file(media) - else: - raise Exception(f"Upload failed with {response.status_code}: {response.text}") - + media = self.client.media_post(file_data, mime_type=mime_type, description=filename) + return self._convert_mastodon_file(media) except Exception as e: raise RuntimeError(f"Failed to upload file to Pleroma: {e}") from e \ No newline at end of file From 67b4d949fdee156a0529ae717d8d105b869e99b2 Mon Sep 17 00:00:00 2001 From: Moon Date: Thu, 12 Jun 2025 12:53:37 +0900 Subject: [PATCH 27/56] use a library for content type detection instead of handrolled --- bot/pleroma_service.py | 33 ++++++++++++++------------------- requirements.txt | 1 + 2 files changed, 15 insertions(+), 19 deletions(-) diff --git a/bot/pleroma_service.py b/bot/pleroma_service.py index d7c52b6..21320d1 100644 --- a/bot/pleroma_service.py +++ b/bot/pleroma_service.py @@ -1,7 +1,7 @@ from mastodon import Mastodon from typing import List, Optional, Dict, Any, Union, BinaryIO -import mimetypes import io +import filetype from fediverse_service import FediverseService from fediverse_types import ( FediverseNotification, FediversePost, FediverseUser, FediverseFile, @@ -159,33 +159,28 @@ class PleromaService(FediverseService): def upload_file(self, file_data: Union[BinaryIO, bytes], filename: Optional[str] = None) -> FediverseFile: """Upload a file to Pleroma instance""" try: - # Convert file_data to bytes if it's a stream for MIME detection + # Convert file_data to bytes for MIME detection if hasattr(file_data, 'read'): # Check if we can seek back try: current_pos = file_data.tell() - header = file_data.read(8) + file_bytes = file_data.read() file_data.seek(current_pos) - except (io.UnsupportedOperation, OSError): - # Non-seekable stream, read all data - remaining_data = file_data.read() - file_bytes = header + remaining_data file_data = io.BytesIO(file_bytes) - header = file_bytes[:8] + except (io.UnsupportedOperation, OSError): + # Non-seekable stream, already read all data + file_data = io.BytesIO(file_bytes) else: - header = file_data[:8] if len(file_data) >= 8 else file_data + file_bytes = file_data + file_data = io.BytesIO(file_bytes) - # Determine mime type from file header - if header.startswith(b'\xff\xd8\xff'): - mime_type = 'image/jpeg' - elif header.startswith(b'\x89PNG\r\n\x1a\n'): - mime_type = 'image/png' - elif header.startswith(b'GIF8'): - mime_type = 'image/gif' - elif header.startswith(b'RIFF') and len(header) >= 8 and b'WEBP' in header: - mime_type = 'image/webp' + # Use filetype library for robust MIME detection + kind = filetype.guess(file_bytes) + if kind is not None: + mime_type = kind.mime else: - mime_type = 'image/jpeg' # Default fallback + # Fallback to image/jpeg if detection fails + mime_type = 'image/jpeg' media = self.client.media_post(file_data, mime_type=mime_type, description=filename) return self._convert_mastodon_file(media) diff --git a/requirements.txt b/requirements.txt index 3d237b4..4a749b2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,3 +7,4 @@ MarkupSafe==3.0.2 Werkzeug==3.1.3 Misskey.py==4.1.0 Mastodon.py==1.8.1 +filetype==1.2.0 From 8918b5205da5b6bc4c5d257950db5279c161d69f Mon Sep 17 00:00:00 2001 From: Moon Date: Thu, 12 Jun 2025 13:25:04 +0900 Subject: [PATCH 28/56] named some damn properties wrong --- .gitignore | 2 +- bot/bot_app.py | 2 +- bot/config.py | 4 ++++ bot/misskey_service.py | 13 ++++++++----- example_config.ini | 4 ++++ 5 files changed, 18 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index e5543ec..a05fd62 100644 --- a/.gitignore +++ b/.gitignore @@ -186,4 +186,4 @@ gacha_game*.db gacha_game*.db.* config*.ini -.idea \ No newline at end of file +.idea diff --git a/bot/bot_app.py b/bot/bot_app.py index fc8a66a..f4bc1e0 100644 --- a/bot/bot_app.py +++ b/bot/bot_app.py @@ -11,7 +11,7 @@ def stream_notifications(): # Get the last seen notification ID from the database last_seen_id = get_config("last_seen_notif_id") - whitelisted_instances = getattr(config, 'WHITELISTED_INSTANCES', []) + whitelisted_instances = getattr(config, 'TRUSTED_INSTANCES', []) print('Listening for notifications...') while True: diff --git a/bot/config.py b/bot/config.py index 2f9f4a3..29a23a2 100644 --- a/bot/config.py +++ b/bot/config.py @@ -54,6 +54,10 @@ INSTANCE_TYPE = instance_type # Web server port WEB_PORT = config['application'].getint('WebPort', 5000) +# Trusted instances +trusted_instances_str = config['application'].get('TrustedInstances', '') +TRUSTED_INSTANCES = [instance.strip() for instance in trusted_instances_str.split(',') if instance.strip()] + # Extra stuff for control of the bot # TODO: move this to db diff --git a/bot/misskey_service.py b/bot/misskey_service.py index 3a16cd4..510b32b 100644 --- a/bot/misskey_service.py +++ b/bot/misskey_service.py @@ -99,9 +99,12 @@ class MisskeyService(FediverseService): def get_notifications(self, since_id: Optional[str] = None) -> List[FediverseNotification]: """Get notifications from Misskey instance""" - params = {} + params = { + 'include_types': ['mention', 'reply'], + 'limit': 50 + } if since_id: - params["sinceId"] = since_id + params["since_id"] = since_id notifications = self.client.i_notifications(**params) return [self._convert_misskey_notification(notif) for notif in notifications] @@ -121,13 +124,13 @@ class MisskeyService(FediverseService): } if reply_to_id: - params["replyId"] = reply_to_id + params["reply_id"] = reply_to_id if file_ids: - params["fileIds"] = file_ids + params["file_ids"] = file_ids if visible_user_ids and visibility == Visibility.SPECIFIED: - params["visibleUserIds"] = visible_user_ids + params["visible_user_ids"] = visible_user_ids response = self.client.notes_create(**params) return response.get("createdNote", {}).get("id", "") diff --git a/example_config.ini b/example_config.ini index ec57058..58cf483 100644 --- a/example_config.ini +++ b/example_config.ini @@ -38,3 +38,7 @@ InstanceType = misskey ; Web server port (default: 5000) WebPort = 5000 + +; Comma-separated list of trusted fediverse instances (leave empty to allow only local users) +; Example: TrustedInstances = mastodon.social,misskey.io,pleroma.example.com +TrustedInstances = From 298d7fda72773ec7735c4bb3473584673bd1c2da Mon Sep 17 00:00:00 2001 From: Moon Date: Thu, 12 Jun 2025 13:29:12 +0900 Subject: [PATCH 29/56] rm needless file --- CLAUDE.md | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100644 CLAUDE.md diff --git a/CLAUDE.md b/CLAUDE.md deleted file mode 100644 index 2e60baf..0000000 --- a/CLAUDE.md +++ /dev/null @@ -1,31 +0,0 @@ -# Kemoverse - Fediverse Gacha Bot - -A Python-based gacha-style bot for the Fediverse that interfaces with either Misskey or Pleroma instances. - -## Project Overview -- **Language**: Python 3.11+ -- **Framework**: Flask for web interface -- **Database**: SQLite -- **Fediverse Support**: Configurable for Misskey or Pleroma instances -- **API Integration**: Uses Misskey.py library for Fediverse API communication - -## Key Components -- `bot/` - Core bot functionality including gacha mechanics, character management, and API interactions -- `web/` - Flask web application for user interface and card management -- `db.py` - Database utilities and schema management -- `config.ini` - Instance configuration (API keys, instance URL, admin users) - -## Configuration -The bot is configured via `config.ini` to connect to either a Misskey or Pleroma Fediverse instance. Key settings include: -- Instance URL and API credentials -- Bot user account details -- Administrator user permissions -- Database location - -## Development Commands -- Install dependencies: `pip install -r requirements.txt` -- Run bot: `python dev_runner.py` -- Start web interface: `python web/app.py` - -## Testing -Run tests with appropriate Python testing framework (check for pytest, unittest, or similar in project). \ No newline at end of file From f70b2147cda9cbe0022bb7571e097e95af654f7d Mon Sep 17 00:00:00 2001 From: Moon Date: Fri, 13 Jun 2025 10:57:33 +0900 Subject: [PATCH 30/56] Remove legacy files that bypass FediverseService abstraction - Remove bot/client.py (replaced by fediverse factory) - Remove bot/notification.py (replaced by bot_app.py) - All functionality now properly uses FediverseService abstraction --- bot/client.py | 6 --- bot/notification.py | 122 -------------------------------------------- 2 files changed, 128 deletions(-) delete mode 100644 bot/client.py delete mode 100644 bot/notification.py diff --git a/bot/client.py b/bot/client.py deleted file mode 100644 index 57f9f4e..0000000 --- a/bot/client.py +++ /dev/null @@ -1,6 +0,0 @@ -import misskey -import config - - -def client_connection() -> misskey.Misskey: - return misskey.Misskey(address=config.INSTANCE, i=config.KEY) diff --git a/bot/notification.py b/bot/notification.py deleted file mode 100644 index 9427dbf..0000000 --- a/bot/notification.py +++ /dev/null @@ -1,122 +0,0 @@ -import traceback -from typing import Dict, Any - -import misskey -from misskey.exceptions import MisskeyAPIException - -from config import NOTIFICATION_BATCH_SIZE -from parsing import parse_notification -from db_utils import get_config, set_config -from response import generate_response -from custom_types import BotResponse - -# Define your whitelist -# TODO: move to config -WHITELISTED_INSTANCES: list[str] = [] - - -def process_notification( - client: misskey.Misskey, - notification: Dict[str, Any]) -> None: - '''Processes an individual notification''' - user = notification.get('user', {}) - username = user.get('username', 'unknown') - host = user.get('host') # None if local user - instance = host if host else 'local' - - if not (instance in WHITELISTED_INSTANCES or instance == 'local'): - print(f'⚠️ Blocked notification from untrusted instance: {instance}') - return - - # Copy visibility of the post that was received when replying (so if people - # don't want to dump a bunch of notes on home they don't have to) - visibility = notification['note']['visibility'] - if visibility != 'specified': - visibility = 'home' - - notif_type = notification.get('type', 'unknown') - notif_id = notification.get('id') - print(f'📨 <{notif_id}> [{notif_type}] from @{username}@{instance}') - - # 🧠 Send to the parser - parsed_notification = parse_notification(notification, client) - - if not parsed_notification: - return - - # Get the note Id to reply to - note_id = notification.get('note', {}).get('id') - - # Get the response - response: BotResponse | None = generate_response(parsed_notification) - - if not response: - return - - client.notes_create( - text=response['message'], - reply_id=note_id, - visibility=visibility, - file_ids=response['attachment_urls'] - # TODO: write actual visible users ids so pleromers can use the bot - # privately - # visible_user_ids=[] - ) - - -def process_notifications(client: misskey.Misskey) -> bool: - '''Processes a batch of unread notifications. Returns False if there are - no more notifications to process.''' - - last_seen_id = get_config('last_seen_notif_id') - # process_notification writes to last_seen_id, so make a copy - new_last_seen_id = last_seen_id - - try: - notifications = client.i_notifications( - # Fetch notifications we haven't seen yet. This option is a bit - # tempermental, sometimes it'll include since_id, sometimes it - # won't. We need to keep track of what notifications we've - # already processed. - since_id=last_seen_id, - # Let misskey handle the filtering - include_types=['mention', 'reply'], - # And handle the batch size while we're at it - limit=NOTIFICATION_BATCH_SIZE - ) - - # No notifications. Wait the poll period. - if not notifications: - return False - - # Iterate oldest to newest - for notification in notifications: - try: - # Skip if we've processed already - notif_id = notification.get('id', '') - if notif_id <= last_seen_id: - continue - - # Update new_last_seen_id and process - new_last_seen_id = notif_id - process_notification(client, notification) - - except Exception as e: - print(f'An exception has occured while processing a \ -notification: {e}') - print(traceback.format_exc()) - - # If we got as many notifications as we requested, there are probably - # more in the queue - return len(notifications) == NOTIFICATION_BATCH_SIZE - - except MisskeyAPIException as e: - print(f'An exception has occured while reading notifications: {e}\n') - print(traceback.format_exc()) - finally: - # Quality jank right here, but finally lets us update the last_seen_id - # even if we hit an exception or return early - if new_last_seen_id > last_seen_id: - set_config('last_seen_notif_id', new_last_seen_id) - - return False From 7b32ee7fcf42c2e5d6c9048664df7b26dee3c1bc Mon Sep 17 00:00:00 2001 From: Moon Date: Fri, 13 Jun 2025 11:23:34 +0900 Subject: [PATCH 31/56] had to change some things to get cursor for db working. --- bot/add_character.py | 14 ++++---------- bot/bot_app.py | 5 ++++- example_config.ini | 17 +++++++---------- 3 files changed, 15 insertions(+), 21 deletions(-) diff --git a/bot/add_character.py b/bot/add_character.py index 7590c1b..55089fe 100644 --- a/bot/add_character.py +++ b/bot/add_character.py @@ -1,6 +1,6 @@ import requests from fediverse_factory import get_fediverse_service -from db_utils import get_db_connection +import db_utils from config import RARITY_TO_WEIGHT def add_character(name: str, rarity: int, weight: float, image_url: str) -> tuple[int, str]: @@ -47,20 +47,14 @@ def add_character(name: str, rarity: int, weight: float, image_url: str) -> tupl except RuntimeError as e: raise RuntimeError(f"Failed to upload image: {e}") from e - # Insert into database - conn = get_db_connection() - cur = conn.cursor() - cur.execute( + # Insert into database using the global connection pattern + db_utils.CURSOR.execute( 'INSERT INTO characters (name, rarity, weight, file_id) VALUES (?, ?, ?, ?)', (stripped_name, rarity, float(weight), file_id) ) - conn.commit() - character_id = cur.lastrowid + character_id = db_utils.CURSOR.lastrowid return character_id, file_id except Exception as e: raise - finally: - if 'conn' in locals(): - conn.close() diff --git a/bot/bot_app.py b/bot/bot_app.py index f4bc1e0..b4a95c8 100644 --- a/bot/bot_app.py +++ b/bot/bot_app.py @@ -1,11 +1,14 @@ import time import traceback from parsing import parse_notification -from db_utils import get_config, set_config +from db_utils import get_config, set_config, connect from fediverse_factory import get_fediverse_service import config def stream_notifications(): + # Initialize database connection + connect() + # Initialize the Fediverse service fediverse_service = get_fediverse_service() diff --git a/example_config.ini b/example_config.ini index 58cf483..cb9aa89 100644 --- a/example_config.ini +++ b/example_config.ini @@ -5,6 +5,13 @@ DefaultAdmins = ['admin@example.tld'] ; SQLite Database location DatabaseLocation = ./gacha_game.db +; Instance type - either "misskey" or "pleroma" +InstanceType = misskey +; Web server port (default: 5000) +WebPort = 5000 +; Comma-separated list of trusted fediverse instances (leave empty to allow only local users) +; Example: TrustedInstances = mastodon.social,misskey.io,pleroma.example.com +TrustedInstances = [gacha] ; Number of seconds players have to wait between rolls @@ -32,13 +39,3 @@ User = @bot@example.tld ; API key for the bot ; Generate one by going to Settings > API > Generate access token Token = abcdefghijklmnopqrstuvwxyz012345 - -; Instance type - either "misskey" or "pleroma" -InstanceType = misskey - -; Web server port (default: 5000) -WebPort = 5000 - -; Comma-separated list of trusted fediverse instances (leave empty to allow only local users) -; Example: TrustedInstances = mastodon.social,misskey.io,pleroma.example.com -TrustedInstances = From 7161712f154ec37d4e7015691481b1bb91debd80 Mon Sep 17 00:00:00 2001 From: Moon Date: Fri, 13 Jun 2025 13:26:01 +0900 Subject: [PATCH 32/56] rm unused function that bypassed server abstraction --- bot/notification.py | 65 ++------------------------------------------- 1 file changed, 2 insertions(+), 63 deletions(-) diff --git a/bot/notification.py b/bot/notification.py index b69a496..ea544e2 100644 --- a/bot/notification.py +++ b/bot/notification.py @@ -1,9 +1,6 @@ -import traceback -from typing import Dict, Any - -from config import NOTIFICATION_BATCH_SIZE, USE_WHITELIST +from config import USE_WHITELIST from parsing import parse_notification -from db_utils import get_config, set_config, is_whitelisted, is_player_banned +from db_utils import is_whitelisted, is_player_banned from response import generate_response from custom_types import BotResponse from fediverse_factory import get_fediverse_service @@ -71,61 +68,3 @@ def process_fediverse_notification(notification: FediverseNotification, fedivers file_ids=file_ids # visible_user_ids=[] # TODO: write actual visible users ids so pleromers can use the bot privately ) - - -def process_notifications(client: misskey.Misskey) -> bool: - '''Processes a batch of unread notifications. Returns False if there are - no more notifications to process.''' - - last_seen_id = get_config('last_seen_notif_id') - # process_notification writes to last_seen_id, so make a copy - new_last_seen_id = last_seen_id - - try: - notifications = client.i_notifications( - # Fetch notifications we haven't seen yet. This option is a bit - # tempermental, sometimes it'll include since_id, sometimes it - # won't. We need to keep track of what notifications we've - # already processed. - since_id=last_seen_id, - # Let misskey handle the filtering - include_types=['mention', 'reply'], - # And handle the batch size while we're at it - limit=NOTIFICATION_BATCH_SIZE - ) - - # No notifications. Wait the poll period. - if not notifications: - return False - - # Iterate oldest to newest - for notification in notifications: - try: - # Skip if we've processed already - notif_id = notification.get('id', '') - if notif_id <= last_seen_id: - continue - - # Update new_last_seen_id and process - new_last_seen_id = notif_id - process_notification(client, notification) - - except Exception as e: - print(f'An exception has occured while processing a \ -notification: {e}') - print(traceback.format_exc()) - - # If we got as many notifications as we requested, there are probably - # more in the queue - return len(notifications) == NOTIFICATION_BATCH_SIZE - - except MisskeyAPIException as e: - print(f'An exception has occured while reading notifications: {e}\n') - print(traceback.format_exc()) - finally: - # Quality jank right here, but finally lets us update the last_seen_id - # even if we hit an exception or return early - if new_last_seen_id > last_seen_id: - set_config('last_seen_notif_id', new_last_seen_id) - - return False From a516a9b55a014fe41faaba2eaae85c053ccfec63 Mon Sep 17 00:00:00 2001 From: Moon Date: Fri, 13 Jun 2025 13:36:38 +0900 Subject: [PATCH 33/56] minor change to make testing easier. --- bot/fediverse_factory.py | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/bot/fediverse_factory.py b/bot/fediverse_factory.py index f2a9017..bee5f73 100644 --- a/bot/fediverse_factory.py +++ b/bot/fediverse_factory.py @@ -8,9 +8,13 @@ class FediverseServiceFactory: """Factory for creating FediverseService implementations based on configuration""" @staticmethod - def create_service() -> FediverseService: + def create_service(instance_type: str = None) -> FediverseService: """ - Create a FediverseService implementation based on the configured instance type. + Create a FediverseService implementation based on the instance type. + + Args: + instance_type: The type of instance ("misskey" or "pleroma"). + If None, reads from config.INSTANCE_TYPE Returns: FediverseService implementation (MisskeyService or PleromaService) @@ -18,14 +22,24 @@ class FediverseServiceFactory: Raises: ValueError: If the instance type is not supported """ - if config.INSTANCE_TYPE == "misskey": + if instance_type is None: + instance_type = config.INSTANCE_TYPE + + instance_type = instance_type.lower() + + if instance_type == "misskey": return MisskeyService() - elif config.INSTANCE_TYPE == "pleroma": + elif instance_type == "pleroma": return PleromaService() else: - raise ValueError(f"Unsupported instance type: {config.INSTANCE_TYPE}") + raise ValueError(f"Unsupported instance type: {instance_type}") -def get_fediverse_service() -> FediverseService: - """Convenience function to get a FediverseService instance""" - return FediverseServiceFactory.create_service() \ No newline at end of file +def get_fediverse_service(instance_type: str = None) -> FediverseService: + """ + Convenience function to get a FediverseService instance + + Args: + instance_type: Optional instance type override for testing + """ + return FediverseServiceFactory.create_service(instance_type) \ No newline at end of file From 40f018a83b3d7ab9224c0623c4f7f78ade677d59 Mon Sep 17 00:00:00 2001 From: Moon Date: Fri, 13 Jun 2025 13:53:41 +0900 Subject: [PATCH 34/56] make instantiation explicit so easier to test. --- bot/add_card.py | 6 +-- bot/bot_app.py | 3 +- bot/fediverse_factory.py | 15 +++---- bot/mock_fediverse_service.py | 74 +++++++++++++++++++++++++++++++++++ bot/notification.py | 6 +-- bot/parsing.py | 2 +- 6 files changed, 88 insertions(+), 18 deletions(-) create mode 100644 bot/mock_fediverse_service.py diff --git a/bot/add_card.py b/bot/add_card.py index ffa1120..2c91618 100644 --- a/bot/add_card.py +++ b/bot/add_card.py @@ -1,7 +1,7 @@ import requests +import config from fediverse_factory import get_fediverse_service import db_utils -from config import RARITY_TO_WEIGHT def add_card(name: str, rarity: int, weight: float, image_url: str) -> tuple[int, str]: """ @@ -28,7 +28,7 @@ def add_card(name: str, rarity: int, weight: float, image_url: str) -> tuple[int raise ValueError('Card name cannot be empty.') if rarity < 1: raise ValueError('Rarity must be a positive integer.') - if rarity not in RARITY_TO_WEIGHT.keys(): + if rarity not in config.RARITY_TO_WEIGHT.keys(): raise ValueError(f'Invalid rarity: {rarity}') if not image_url: raise ValueError('Image URL must be provided.') @@ -40,7 +40,7 @@ def add_card(name: str, rarity: int, weight: float, image_url: str) -> tuple[int raise RuntimeError(f"Failed to download image from {image_url}") # Upload to Fediverse instance - fediverse_service = get_fediverse_service() + fediverse_service = get_fediverse_service(config.INSTANCE_TYPE) try: uploaded_file = fediverse_service.upload_file(response.raw) file_id = uploaded_file.id diff --git a/bot/bot_app.py b/bot/bot_app.py index dabc219..2609a1b 100644 --- a/bot/bot_app.py +++ b/bot/bot_app.py @@ -1,5 +1,6 @@ import time import traceback +import config from notification import process_fediverse_notification from db_utils import get_config, set_config, connect, setup_administrators from fediverse_factory import get_fediverse_service @@ -12,7 +13,7 @@ def stream_notifications(): setup_administrators() # Initialize the Fediverse service - fediverse_service = get_fediverse_service() + fediverse_service = get_fediverse_service(config.INSTANCE_TYPE) # Get the last seen notification ID from the database last_seen_id = get_config("last_seen_notif_id") diff --git a/bot/fediverse_factory.py b/bot/fediverse_factory.py index bee5f73..fe501db 100644 --- a/bot/fediverse_factory.py +++ b/bot/fediverse_factory.py @@ -1,20 +1,18 @@ from fediverse_service import FediverseService from misskey_service import MisskeyService from pleroma_service import PleromaService -import config class FediverseServiceFactory: - """Factory for creating FediverseService implementations based on configuration""" + """Factory for creating FediverseService implementations""" @staticmethod - def create_service(instance_type: str = None) -> FediverseService: + def create_service(instance_type: str) -> FediverseService: """ Create a FediverseService implementation based on the instance type. Args: - instance_type: The type of instance ("misskey" or "pleroma"). - If None, reads from config.INSTANCE_TYPE + instance_type: The type of instance ("misskey" or "pleroma") Returns: FediverseService implementation (MisskeyService or PleromaService) @@ -22,9 +20,6 @@ class FediverseServiceFactory: Raises: ValueError: If the instance type is not supported """ - if instance_type is None: - instance_type = config.INSTANCE_TYPE - instance_type = instance_type.lower() if instance_type == "misskey": @@ -35,11 +30,11 @@ class FediverseServiceFactory: raise ValueError(f"Unsupported instance type: {instance_type}") -def get_fediverse_service(instance_type: str = None) -> FediverseService: +def get_fediverse_service(instance_type: str) -> FediverseService: """ Convenience function to get a FediverseService instance Args: - instance_type: Optional instance type override for testing + instance_type: The instance type ("misskey" or "pleroma") """ return FediverseServiceFactory.create_service(instance_type) \ No newline at end of file diff --git a/bot/mock_fediverse_service.py b/bot/mock_fediverse_service.py new file mode 100644 index 0000000..34a1c0c --- /dev/null +++ b/bot/mock_fediverse_service.py @@ -0,0 +1,74 @@ +"""Mock FediverseService for testing purposes""" + +from typing import List, Optional, Union, BinaryIO +from fediverse_service import FediverseService +from fediverse_types import FediverseNotification, FediversePost, FediverseFile, Visibility + + +class MockFediverseService(FediverseService): + """Mock implementation of FediverseService for testing""" + + def __init__(self): + self.notifications = [] + self.created_posts = [] + self.uploaded_files = [] + + def get_notifications(self, since_id: Optional[str] = None) -> List[FediverseNotification]: + """Return mock notifications, optionally filtered by since_id""" + if since_id is None: + return self.notifications + + # Filter notifications newer than since_id + filtered = [] + for notif in self.notifications: + if notif.id > since_id: + filtered.append(notif) + return filtered + + def create_post( + self, + text: str, + reply_to_id: Optional[str] = None, + visibility: Visibility = Visibility.HOME, + file_ids: Optional[List[str]] = None, + visible_user_ids: Optional[List[str]] = None + ) -> str: + """Mock post creation, returns fake post ID""" + post_id = f"mock_post_{len(self.created_posts)}" + + # Store the post for assertions + self.created_posts.append({ + 'id': post_id, + 'text': text, + 'reply_to_id': reply_to_id, + 'visibility': visibility, + 'file_ids': file_ids, + 'visible_user_ids': visible_user_ids + }) + + return post_id + + def upload_file(self, file_data: Union[BinaryIO, bytes]) -> FediverseFile: + """Mock file upload, returns fake file""" + file_id = f"mock_file_{len(self.uploaded_files)}" + + mock_file = FediverseFile( + id=file_id, + url=f"https://example.com/files/{file_id}", + type="image/png", + name="test_file.png" + ) + + self.uploaded_files.append(mock_file) + return mock_file + + # Helper methods for testing + def add_mock_notification(self, notification: FediverseNotification): + """Add a mock notification for testing""" + self.notifications.append(notification) + + def clear_all(self): + """Clear all mock data""" + self.notifications.clear() + self.created_posts.clear() + self.uploaded_files.clear() \ No newline at end of file diff --git a/bot/notification.py b/bot/notification.py index ea544e2..f264718 100644 --- a/bot/notification.py +++ b/bot/notification.py @@ -1,4 +1,4 @@ -from config import USE_WHITELIST +import config from parsing import parse_notification from db_utils import is_whitelisted, is_player_banned from response import generate_response @@ -10,7 +10,7 @@ from fediverse_types import FediverseNotification, NotificationType, Visibility def process_fediverse_notification(notification: FediverseNotification, fediverse_service=None) -> None: '''Processes an individual fediverse notification using the abstraction''' if fediverse_service is None: - fediverse_service = get_fediverse_service() + fediverse_service = get_fediverse_service(config.INSTANCE_TYPE) # Get user and instance info username = notification.user.username @@ -18,7 +18,7 @@ def process_fediverse_notification(notification: FediverseNotification, fedivers instance = host if host else 'local' # Check whitelist - if USE_WHITELIST and not is_whitelisted(instance): + if config.USE_WHITELIST and not is_whitelisted(instance): print(f'⚠️ Blocked notification from untrusted instance: {instance}') return diff --git a/bot/parsing.py b/bot/parsing.py index 476e774..d625980 100644 --- a/bot/parsing.py +++ b/bot/parsing.py @@ -10,7 +10,7 @@ def parse_notification(notification: FediverseNotification, fediverse_service=No generate_response()''' if fediverse_service is None: - fediverse_service = get_fediverse_service() + fediverse_service = get_fediverse_service(config.INSTANCE_TYPE) # We get the type of notification to filter the ones that we actually want # to parse From bd287b096ab6de4e3947e611b9517cd6767abdaa Mon Sep 17 00:00:00 2001 From: Moon Date: Fri, 13 Jun 2025 18:47:54 +0900 Subject: [PATCH 35/56] rm reference to weight column. --- bot/add_card.py | 1 - bot/db_utils.py | 7 +++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/bot/add_card.py b/bot/add_card.py index fcaab43..16834a9 100644 --- a/bot/add_card.py +++ b/bot/add_card.py @@ -58,7 +58,6 @@ def add_card( card_id = insert_card( stripped_name, rarity, - RARITY_TO_WEIGHT[rarity], file_id ) return card_id, file_id diff --git a/bot/db_utils.py b/bot/db_utils.py index 94e915e..bdbd0d8 100644 --- a/bot/db_utils.py +++ b/bot/db_utils.py @@ -150,12 +150,11 @@ def is_player_administrator(username: str) -> bool: def insert_card( - name: str, rarity: int, weight: float, file_id: str) -> int: + name: str, rarity: int, file_id: str) -> int: '''Inserts a card''' CURSOR.execute( - 'INSERT INTO cards (name, rarity, weight, file_id) VALUES \ -(?, ?, ?, ?)', - (name, rarity, weight, file_id) + 'INSERT INTO cards (name, rarity, file_id) VALUES (?, ?, ?)', + (name, rarity, file_id) ) card_id = CURSOR.lastrowid return card_id if card_id else 0 From 77d4fa13bb44ca9b5322eaf8b12bb71cfb9a6cd8 Mon Sep 17 00:00:00 2001 From: Moon Date: Fri, 13 Jun 2025 19:31:23 +0900 Subject: [PATCH 36/56] rm validation of removed weight --- bot/response.py | 6 ------ 1 file changed, 6 deletions(-) diff --git a/bot/response.py b/bot/response.py index b49de1e..e661bbf 100644 --- a/bot/response.py +++ b/bot/response.py @@ -120,12 +120,6 @@ in order: name, rarity', be a number between 1 and 5', 'attachment_urls': None } - if not (is_float(arguments[2]) and 0.0 < float(arguments[2]) <= 1.0): - return { - 'message': f'{author} Invalid drop weight: \'{arguments[2]}\' \ -must be a decimal value between 0.0 and 1.0', - 'attachment_urls': None - } card_id, file_id = add_card( name=arguments[0], From 3ad4edbc45e64689d9263f6108fa9f9b537a17d8 Mon Sep 17 00:00:00 2001 From: Moon Date: Sat, 14 Jun 2025 04:10:16 +0900 Subject: [PATCH 37/56] ignore custom startup script --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index a05fd62..2df4c91 100644 --- a/.gitignore +++ b/.gitignore @@ -185,5 +185,6 @@ cython_debug/ gacha_game*.db gacha_game*.db.* config*.ini +run.sh .idea From 337a9896715f6f3f11c9354463e6e2af3a6e20f6 Mon Sep 17 00:00:00 2001 From: Moon Date: Sat, 14 Jun 2025 04:34:20 +0900 Subject: [PATCH 38/56] rm vestigial trusted instances config. --- bot/config.py | 4 ---- example_config.ini | 3 --- 2 files changed, 7 deletions(-) diff --git a/bot/config.py b/bot/config.py index 11541cd..4f1f907 100644 --- a/bot/config.py +++ b/bot/config.py @@ -57,10 +57,6 @@ INSTANCE_TYPE = instance_type # Web server port WEB_PORT = config['application'].getint('WebPort', 5000) -# Trusted instances -trusted_instances_str = config['application'].get('TrustedInstances', '') -TRUSTED_INSTANCES = [instance.strip() for instance in trusted_instances_str.split(',') if instance.strip()] - # Fedi handles in the traditional 'user@domain.tld' style, allows these users # to use extra admin exclusive commands with the bot ADMINS = json.loads(config['application']['DefaultAdmins']) diff --git a/example_config.ini b/example_config.ini index 516d552..ab866fe 100644 --- a/example_config.ini +++ b/example_config.ini @@ -9,9 +9,6 @@ DatabaseLocation = ./gacha_game.db InstanceType = misskey ; Web server port (default: 5000) WebPort = 5000 -; Comma-separated list of trusted fediverse instances (leave empty to allow only local users) -; Example: TrustedInstances = mastodon.social,misskey.io,pleroma.example.com -TrustedInstances = ; Whether to limit access to the bot via an instance whitelist ; The whitelist can be adjusted via the application UseWhitelist = False From fdf21b3f5f71edafd9d41428ac5eb8e7adcab4a3 Mon Sep 17 00:00:00 2001 From: Moon Date: Sat, 14 Jun 2025 04:43:43 +0900 Subject: [PATCH 39/56] rm check for env dev or prod so any can be used --- bot/config.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/bot/config.py b/bot/config.py index 9737608..54689f3 100644 --- a/bot/config.py +++ b/bot/config.py @@ -13,8 +13,6 @@ def get_config_file() -> str: env: str | None = environ.get('KEMOVERSE_ENV') if not env: raise ConfigError('Error: KEMOVERSE_ENV is unset') - if not (env in ['prod', 'dev']): - raise ConfigError(f'Error: Invalid environment: {env}') config_path: str = f'config_{env}.ini' From 2ef70801c70c30219ba0db12de277873c8a5f32a Mon Sep 17 00:00:00 2001 From: Moon Date: Sat, 14 Jun 2025 05:08:59 +0900 Subject: [PATCH 40/56] fix config module ref --- bot/config.py | 56 ++++++++++++++++++++++++++++++++++++++++++++-- example_config.ini | 5 +++++ web/app.py | 9 ++++++-- 3 files changed, 66 insertions(+), 4 deletions(-) diff --git a/bot/config.py b/bot/config.py index 54689f3..e30d505 100644 --- a/bot/config.py +++ b/bot/config.py @@ -1,6 +1,7 @@ '''Essentials for the bot to function''' import configparser import json +import re from os import environ, path @@ -21,6 +22,50 @@ def get_config_file() -> str: return config_path +def normalize_user(user_string: str) -> str: + """ + Normalizes a user string to the format @user@domain.tld where domain is lowercase and user is case-sensitive + + Args: + user_string: User string in various formats + + Returns: + Normalized user string + + Raises: + ValueError: If the user string is invalid or domain is malformed + """ + if not user_string or not user_string.strip(): + raise ValueError("User string cannot be empty") + + user_string = user_string.strip() + + # Add leading @ if missing + if not user_string.startswith('@'): + user_string = '@' + user_string + + # Split into user and domain parts + parts = user_string[1:].split('@', 1) # Remove leading @ and split + if len(parts) != 2: + raise ValueError(f"Invalid user format: {user_string}. Expected @user@domain.tld") + + username, domain = parts + + if not username: + raise ValueError("Username cannot be empty") + + if not domain: + raise ValueError("Domain cannot be empty") + + # Validate domain format (basic check for valid domain structure) + domain_pattern = r'^[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(\.[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$' + if not re.match(domain_pattern, domain): + raise ValueError(f"Invalid domain format: {domain}") + + # Return normalized format: @user@domain.tld (domain lowercase, user case-sensitive) + return f"@{username}@{domain.lower()}" + + def get_rarity_to_weight( config_section: configparser.SectionProxy) -> dict[int, float]: """Parses Rarity_X keys from config and returns a {rarity: weight} dict.""" @@ -36,17 +81,24 @@ config = configparser.ConfigParser() config.read(get_config_file()) # Username for the bot -USER = config['credentials']['User'].lower() +if 'User' not in config['credentials'] or not config['credentials']['User'].strip(): + raise ConfigError("User must be specified in config.ini under [credentials]") + +USER = normalize_user(config['credentials']['User']) # API key for the bot KEY = config['credentials']['Token'] # Bot's Misskey instance URL INSTANCE = config['credentials']['Instance'].lower() +# Web server port +WEB_PORT = config['application'].getint('WebPort', 5000) +BIND_ADDRESS = config['application'].get('BindAddress', '127.0.0.1') + # Fedi handles in the traditional 'user@domain.tld' style, allows these users # to use extra admin exclusive commands with the bot ADMINS = json.loads(config['application']['DefaultAdmins']) # SQLite Database location -DB_PATH = config['application']['DatabaseLocation'] +DB_PATH = config['application'].get('DatabaseLocation', './gacha_game.db') # Whether to enable the instance whitelist USE_WHITELIST = config['application']['UseWhitelist'] diff --git a/example_config.ini b/example_config.ini index 0ea2422..8c18c28 100644 --- a/example_config.ini +++ b/example_config.ini @@ -5,6 +5,11 @@ DefaultAdmins = ["@localadmin", "@remoteadmin@example.tld"] ; SQLite Database location DatabaseLocation = ./gacha_game.db +; Web server port (default: 5000) +WebPort = 5000 +; Web server bind address (default: 127.0.0.1, set to 0.0.0.0 to listen on all interfaces) +BindAddress = 127.0.0.1 + ; Whether to lmit access to the bot via an instance whitelist ; The whitelist can be adjusted via the application UseWhitelist = False diff --git a/web/app.py b/web/app.py index 61ed38f..fcd67a1 100644 --- a/web/app.py +++ b/web/app.py @@ -1,10 +1,15 @@ import sqlite3 +import sys +from pathlib import Path +# Add parent directory to Python path so we can import from bot/ +sys.path.append(str(Path(__file__).parent.parent)) + +from bot.config import WEB_PORT, BIND_ADDRESS, DB_PATH from flask import Flask, render_template, abort from werkzeug.exceptions import HTTPException app = Flask(__name__) -DB_PATH = "./gacha_game.db" # Adjust path if needed def get_db_connection(): conn = sqlite3.connect(DB_PATH) @@ -68,4 +73,4 @@ def submit_character(): if __name__ == '__main__': - app.run(host='0.0.0.0', port=5000, debug=True) + app.run(host=BIND_ADDRESS, port=WEB_PORT, debug=True) From f4f847e5770a130271a1ed206bb36578236015b3 Mon Sep 17 00:00:00 2001 From: Moon Date: Sat, 14 Jun 2025 05:14:40 +0900 Subject: [PATCH 41/56] make sure UseWhitelist is a boolean, default to True --- bot/config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bot/config.py b/bot/config.py index e30d505..5a1046d 100644 --- a/bot/config.py +++ b/bot/config.py @@ -100,7 +100,7 @@ ADMINS = json.loads(config['application']['DefaultAdmins']) # SQLite Database location DB_PATH = config['application'].get('DatabaseLocation', './gacha_game.db') # Whether to enable the instance whitelist -USE_WHITELIST = config['application']['UseWhitelist'] +USE_WHITELIST = config['application'].getboolean('UseWhitelist', True) NOTIFICATION_POLL_INTERVAL = int(config['notification']['PollInterval']) NOTIFICATION_BATCH_SIZE = int(config['notification']['BatchSize']) From 7fd4d5db25e670704026f5cacbb8f9bd152f838c Mon Sep 17 00:00:00 2001 From: Moon Date: Sat, 14 Jun 2025 05:17:39 +0900 Subject: [PATCH 42/56] indicate on startup if whitelisting is enabled. --- bot/bot_app.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bot/bot_app.py b/bot/bot_app.py index ed2772b..54b70c8 100644 --- a/bot/bot_app.py +++ b/bot/bot_app.py @@ -3,7 +3,7 @@ import misskey as misskey from client import client_connection import db_utils as db -from config import NOTIFICATION_POLL_INTERVAL +from config import NOTIFICATION_POLL_INTERVAL, USE_WHITELIST from notification import process_notifications if __name__ == '__main__': @@ -15,6 +15,10 @@ if __name__ == '__main__': # Setup default administrators db.setup_administrators() + # Show whitelist status + whitelist_status = "enabled" if USE_WHITELIST else "disabled" + print(f'Instance whitelisting: {whitelist_status}') + print('Listening for notifications...') while True: if not process_notifications(client): From d416ae1b2da2dfe89c8145ac9d59f67121a34ab5 Mon Sep 17 00:00:00 2001 From: Moon Date: Sat, 14 Jun 2025 05:47:43 +0900 Subject: [PATCH 43/56] rm limitation on KEMOVERSE_ENV from another place. --- setup_db.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/setup_db.py b/setup_db.py index 241bb4e..ae73c03 100644 --- a/setup_db.py +++ b/setup_db.py @@ -57,16 +57,14 @@ def perform_migration(cursor: sqlite3.Cursor, migration: tuple[int, str]) -> Non def get_db_path() -> str | DBNotFoundError: '''Gets the DB path from config.ini''' env = os.environ.get('KEMOVERSE_ENV') - if not (env and env in ['prod', 'dev']): - raise KemoverseEnvUnset - - print(f'Running in "{env}" mode') config_path = f'config_{env}.ini' if not os.path.isfile(config_path): raise ConfigError(f'Could not find {config_path}') + print(f'Running in "{env}" mode') + config = ConfigParser() config.read(config_path) db_path = config['application']['DatabaseLocation'] From 1a35750d0a1e843693aff22f9cdca5aff0231906 Mon Sep 17 00:00:00 2001 From: Moon Date: Sat, 14 Jun 2025 05:51:49 +0900 Subject: [PATCH 44/56] restrict characters in KEMOVERSE_ENV --- bot/config.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bot/config.py b/bot/config.py index 5a1046d..57cbfa9 100644 --- a/bot/config.py +++ b/bot/config.py @@ -14,6 +14,10 @@ def get_config_file() -> str: env: str | None = environ.get('KEMOVERSE_ENV') if not env: raise ConfigError('Error: KEMOVERSE_ENV is unset') + + # Validate environment name contains only alphanumeric, dash, and underscore + if not re.match(r'^[a-zA-Z0-9_-]+$', env): + raise ValueError(f'KEMOVERSE_ENV "{env}" contains invalid characters. Only alphanumeric, dash (-), and underscore (_) are allowed.') config_path: str = f'config_{env}.ini' From 24bfe88dc1e6887d5b8189718ece33bf720a64f4 Mon Sep 17 00:00:00 2001 From: Moon Date: Sat, 14 Jun 2025 05:57:01 +0900 Subject: [PATCH 45/56] rm obsolete print --- setup_db.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/setup_db.py b/setup_db.py index ae73c03..f1e9085 100644 --- a/setup_db.py +++ b/setup_db.py @@ -64,7 +64,7 @@ def get_db_path() -> str | DBNotFoundError: raise ConfigError(f'Could not find {config_path}') print(f'Running in "{env}" mode') - + config = ConfigParser() config.read(config_path) db_path = config['application']['DatabaseLocation'] @@ -94,7 +94,6 @@ def main(): return except KemoverseEnvUnset: print('Error: KEMOVERSE_ENV is either not set or has an invalid value.') - print('Please set KEMOVERSE_ENV to either "dev" or "prod" before running.') print(traceback.format_exc()) return From 6494ac4909afada0f4147ad24448d31d4ea9ba6e Mon Sep 17 00:00:00 2001 From: w Date: Sun, 15 Jun 2025 16:50:27 -0300 Subject: [PATCH 46/56] Typo that saves the west --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index ed33ec4..7a939cc 100644 --- a/readme.md +++ b/readme.md @@ -76,7 +76,7 @@ The full license text can be found here: https://www.gnu.org/licenses/agpl-3.0.h The AGPL is designed to ensure that software freedom is preserved, especially in networked environments. If you improve this project or build something on top of it, please give back to the community by sharing your changes too. -Unless another license is listed, every file in the project is licensed under the GNU General Public License version 3 (or at your option), any later version. +Unless another license is listed, every file in the project is licensed under the GNU Affero General Public License version 3 (or at your option), any later version. ```mermaid flowchart TD From 42180f4139e62358b3ae7c4aad6da462a32eec98 Mon Sep 17 00:00:00 2001 From: w Date: Tue, 17 Jun 2025 23:54:55 -0300 Subject: [PATCH 47/56] Added copyright notice --- .gitignore | 16 +++++++++ bot/add_card.py | 16 +++++++++ bot/bot_app.py | 30 ++++++++-------- bot/config.py | 16 +++++++++ bot/custom_types.py | 16 +++++++++ bot/db_utils.py | 16 +++++++++ bot/fediverse_factory.py | 16 +++++++++ bot/fediverse_service.py | 16 +++++++++ bot/fediverse_types.py | 16 +++++++++ bot/misskey_service.py | 16 +++++++++ bot/mock_fediverse_service.py | 16 +++++++++ bot/notification.py | 16 +++++++++ bot/parsing.py | 16 +++++++++ bot/pleroma_service.py | 16 +++++++++ bot/response.py | 16 +++++++++ contributing.md | 49 ++++++++++++++++++++++++++ dev_runner.py | 16 +++++++++ docs/index.md | 17 +++++++++ docs/install.md | 17 +++++++++ docs/theme.md | 17 +++++++++ example_config.ini | 17 +++++++++ migrations/0000_setup.sql | 17 +++++++++ migrations/0001_fix_notif_id.sql | 17 +++++++++ migrations/0002_weigh_infer.sql | 18 ++++++++++ migrations/0003_rename_tables.sql | 18 ++++++++++ migrations/0004_add_administrators.sql | 18 ++++++++++ migrations/0005_add_whitelist.sql | 18 ++++++++++ readme.md | 20 ++++++++++- requirements.txt | 16 +++++++++ startup.sh | 30 ++++++++-------- web/static/style.css | 21 +++++++++-- web/templates/_base.html | 17 +++++++++ web/templates/_error.html | 17 +++++++++ web/templates/about.html | 17 +++++++++ web/templates/index.html | 18 ++++++++++ web/templates/submit.html | 17 +++++++++ web/templates/user.html | 17 +++++++++ 37 files changed, 650 insertions(+), 33 deletions(-) create mode 100644 contributing.md diff --git a/.gitignore b/.gitignore index 2df4c91..7e6735c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,19 @@ +# Kemoverse - a gacha-style bot for the Fediverse. +# Copyright © 2025 Waifu + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see https://www.gnu.org/licenses/. + # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] diff --git a/bot/add_card.py b/bot/add_card.py index ffa9601..39a1393 100644 --- a/bot/add_card.py +++ b/bot/add_card.py @@ -1,3 +1,19 @@ +# Kemoverse - a gacha-style bot for the Fediverse. +# Copyright © 2025 Waifu + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see https://www.gnu.org/licenses/. + import requests import config from fediverse_factory import get_fediverse_service diff --git a/bot/bot_app.py b/bot/bot_app.py index ffbd413..2f448dc 100644 --- a/bot/bot_app.py +++ b/bot/bot_app.py @@ -1,18 +1,18 @@ -#Kemoverse - a gacha-style bot for the Fediverse. -#Copyright © 2025 Waifu -# -#This program is free software: you can redistribute it and/or modify -#it under the terms of the GNU Affero General Public License as -#published by the Free Software Foundation, either version 3 of the -#License, or (at your option) any later version. -# -#This program is distributed in the hope that it will be useful, -#but WITHOUT ANY WARRANTY; without even the implied warranty of -#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -#GNU Affero General Public License for more details. -# -#You should have received a copy of the GNU Affero General Public License -#along with this program. If not, see https://www.gnu.org/licenses/. +# Kemoverse - a gacha-style bot for the Fediverse. +# Copyright © 2025 Waifu VD15 + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see https://www.gnu.org/licenses/. import time import traceback diff --git a/bot/config.py b/bot/config.py index 36177f9..5519ad9 100644 --- a/bot/config.py +++ b/bot/config.py @@ -1,3 +1,19 @@ +# Kemoverse - a gacha-style bot for the Fediverse. +# Copyright © 2025 Waifu + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see https://www.gnu.org/licenses/. + '''Essentials for the bot to function''' import configparser import json diff --git a/bot/custom_types.py b/bot/custom_types.py index 7fc7885..61fc632 100644 --- a/bot/custom_types.py +++ b/bot/custom_types.py @@ -1,3 +1,19 @@ +# Kemoverse - a gacha-style bot for the Fediverse. +# Copyright © 2025 Waifu + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see https://www.gnu.org/licenses/. + from typing import TypedDict, List, Dict, Any BotResponse = TypedDict('BotResponse', { diff --git a/bot/db_utils.py b/bot/db_utils.py index bdbd0d8..7ce2f82 100644 --- a/bot/db_utils.py +++ b/bot/db_utils.py @@ -1,3 +1,19 @@ +# Kemoverse - a gacha-style bot for the Fediverse. +# Copyright © 2025 Waifu + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see https://www.gnu.org/licenses/. + from random import choices import sqlite3 import config diff --git a/bot/fediverse_factory.py b/bot/fediverse_factory.py index fe501db..3ed9561 100644 --- a/bot/fediverse_factory.py +++ b/bot/fediverse_factory.py @@ -1,3 +1,19 @@ +# Kemoverse - a gacha-style bot for the Fediverse. +# Copyright © 2025 Waifu + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see https://www.gnu.org/licenses/. + from fediverse_service import FediverseService from misskey_service import MisskeyService from pleroma_service import PleromaService diff --git a/bot/fediverse_service.py b/bot/fediverse_service.py index 1292d63..5395841 100644 --- a/bot/fediverse_service.py +++ b/bot/fediverse_service.py @@ -1,3 +1,19 @@ +# Kemoverse - a gacha-style bot for the Fediverse. +# Copyright © 2025 Waifu + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see https://www.gnu.org/licenses/. + from abc import ABC, abstractmethod from typing import List, Optional, Union, BinaryIO from fediverse_types import FediverseNotification, FediversePost, FediverseFile, Visibility diff --git a/bot/fediverse_types.py b/bot/fediverse_types.py index c1580b6..0218490 100644 --- a/bot/fediverse_types.py +++ b/bot/fediverse_types.py @@ -1,3 +1,19 @@ +# Kemoverse - a gacha-style bot for the Fediverse. +# Copyright © 2025 Waifu + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see https://www.gnu.org/licenses/. + from dataclasses import dataclass from typing import Optional, List, Dict, Any from enum import Enum diff --git a/bot/misskey_service.py b/bot/misskey_service.py index 510b32b..50cf6fc 100644 --- a/bot/misskey_service.py +++ b/bot/misskey_service.py @@ -1,3 +1,19 @@ +# Kemoverse - a gacha-style bot for the Fediverse. +# Copyright © 2025 Moon + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see https://www.gnu.org/licenses/. + import misskey from typing import List, Optional, Dict, Any, Union, BinaryIO from fediverse_service import FediverseService diff --git a/bot/mock_fediverse_service.py b/bot/mock_fediverse_service.py index 34a1c0c..7121ccf 100644 --- a/bot/mock_fediverse_service.py +++ b/bot/mock_fediverse_service.py @@ -1,3 +1,19 @@ +# Kemoverse - a gacha-style bot for the Fediverse. +# Copyright © 2025 Moon + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see https://www.gnu.org/licenses/. + """Mock FediverseService for testing purposes""" from typing import List, Optional, Union, BinaryIO diff --git a/bot/notification.py b/bot/notification.py index f264718..2c4d9ad 100644 --- a/bot/notification.py +++ b/bot/notification.py @@ -1,3 +1,19 @@ +# Kemoverse - a gacha-style bot for the Fediverse. +# Copyright © 2025 Waifu + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see https://www.gnu.org/licenses/. + import config from parsing import parse_notification from db_utils import is_whitelisted, is_player_banned diff --git a/bot/parsing.py b/bot/parsing.py index d625980..9365b58 100644 --- a/bot/parsing.py +++ b/bot/parsing.py @@ -1,3 +1,19 @@ +# Kemoverse - a gacha-style bot for the Fediverse. +# Copyright © 2025 Waifu + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see https://www.gnu.org/licenses/. + import re import config from response import generate_response diff --git a/bot/pleroma_service.py b/bot/pleroma_service.py index 21320d1..a870ca5 100644 --- a/bot/pleroma_service.py +++ b/bot/pleroma_service.py @@ -1,3 +1,19 @@ +# Kemoverse - a gacha-style bot for the Fediverse. +# Copyright © 2025 Moon + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see https://www.gnu.org/licenses/. + from mastodon import Mastodon from typing import List, Optional, Dict, Any, Union, BinaryIO import io diff --git a/bot/response.py b/bot/response.py index e661bbf..ab81faa 100644 --- a/bot/response.py +++ b/bot/response.py @@ -1,3 +1,19 @@ +#Kemoverse - a gacha-style bot for the Fediverse. +#Copyright © 2025 Waifu and VD-15 +# +#This program is free software: you can redistribute it and/or modify +#it under the terms of the GNU Affero General Public License as +#published by the Free Software Foundation, either version 3 of the +#License, or (at your option) any later version. +# +#This program is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU Affero General Public License for more details. +# +#You should have received a copy of the GNU Affero General Public License +#along with this program. If not, see https://www.gnu.org/licenses/. + from datetime import datetime, timedelta, timezone from typing import TypedDict, Any, List, Dict import db_utils as db diff --git a/contributing.md b/contributing.md new file mode 100644 index 0000000..5858d9e --- /dev/null +++ b/contributing.md @@ -0,0 +1,49 @@ + + +# Contributing to Kemoverse + +Contributions are welcome with the following requirements: + +## Licensing + +- All contributions must be licensed under the **AGPLv3-or-later** or a compatible license. +- If you include code from another project (e.g., MIT Expat), please **list the license and copyright holders** clearly. +- If your contribution introduces code under a different license, you **must clarify this**, so the project can remain license-compliant. + +## Attribution + +- Please **add your name** to the license header of any file where you’ve made a **nontrivial change**. +- Nontrivial changes include: + - New features + - Logic changes + - Major refactoring or structure changes + - Not: typo fixes or simple reformatting + +## Commit Messages (optional but appreciated) + +- Try to write clear, descriptive commit messages. + +## Communication + +- If you're planning a major change or feature, please open an issue or contact the maintainers first. +- This helps avoid duplicated work and makes collaboration easier. + +--- + +Thank you for helping grow the Kemoverse 💫 \ No newline at end of file diff --git a/dev_runner.py b/dev_runner.py index b39a434..92fd0aa 100644 --- a/dev_runner.py +++ b/dev_runner.py @@ -1,3 +1,19 @@ +# Kemoverse - a gacha-style bot for the Fediverse. +# Copyright © 2025 Waifu + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see https://www.gnu.org/licenses/. + import subprocess import os from watchdog.observers import Observer diff --git a/docs/index.md b/docs/index.md index 292d673..ad9ec67 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,3 +1,20 @@ + # 🎲 Kemoverse Documentation Welcome to the developer documentation for **Kemoverse**, a gacha trading card game in the Fediverse! diff --git a/docs/install.md b/docs/install.md index e5f8658..82e37c1 100644 --- a/docs/install.md +++ b/docs/install.md @@ -1,3 +1,20 @@ + ## 🧪 Installation diff --git a/docs/theme.md b/docs/theme.md index 69e9ed3..929b673 100644 --- a/docs/theme.md +++ b/docs/theme.md @@ -1,3 +1,20 @@ + Welcome to the **Visual Identity** guide for the Kemoverse. This page contains the standard colors, logos, and graphic elements used across the game (cards, UI, web presence, bots, etc). Please follow these guidelines to ensure consistency. --- diff --git a/example_config.ini b/example_config.ini index 1dd738e..b147f34 100644 --- a/example_config.ini +++ b/example_config.ini @@ -1,3 +1,20 @@ +; Kemoverse - a gacha-style bot for the Fediverse. +; Copyright © 2025 Waifu and VD15 + +; This program is free software: you can redistribute it and/or modify +; it under the terms of the GNU Affero General Public License as +; published by the Free Software Foundation, either version 3 of the +; License, or (at your option) any later version. + +; This program is distributed in the hope that it will be useful, +; but WITHOUT ANY WARRANTY; without even the implied warranty of +; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +; GNU Affero General Public License for more details. + +; You should have received a copy of the GNU Affero General Public License +; along with this program. If not, see https://www.gnu.org/licenses/. + + ; Rename me to config.ini and put your values in here [application] ; Comma separated list of fedi handles for any administrator users diff --git a/migrations/0000_setup.sql b/migrations/0000_setup.sql index 4dcbc64..de62501 100644 --- a/migrations/0000_setup.sql +++ b/migrations/0000_setup.sql @@ -1,3 +1,20 @@ +/* +Kemoverse - a gacha-style bot for the Fediverse. +Copyright © 2025 VD15 + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as +published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see https://www.gnu.org/licenses/. +*/ CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT UNIQUE NOT NULL, diff --git a/migrations/0001_fix_notif_id.sql b/migrations/0001_fix_notif_id.sql index 3494d6e..d15db89 100644 --- a/migrations/0001_fix_notif_id.sql +++ b/migrations/0001_fix_notif_id.sql @@ -1 +1,18 @@ +/* +Kemoverse - a gacha-style bot for the Fediverse. +Copyright © 2025 VD15 + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as +published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see https://www.gnu.org/licenses/. +*/ INSERT OR IGNORE INTO config VALUES ("last_seen_notif_id", 0); diff --git a/migrations/0002_weigh_infer.sql b/migrations/0002_weigh_infer.sql index 28a1002..77f619e 100644 --- a/migrations/0002_weigh_infer.sql +++ b/migrations/0002_weigh_infer.sql @@ -1 +1,19 @@ +/* +Kemoverse - a gacha-style bot for the Fediverse. +Copyright © 2025 Waifu + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as +published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see https://www.gnu.org/licenses/. +*/ + ALTER TABLE characters DROP COLUMN weight; diff --git a/migrations/0003_rename_tables.sql b/migrations/0003_rename_tables.sql index a3ba3a7..0ca0d85 100644 --- a/migrations/0003_rename_tables.sql +++ b/migrations/0003_rename_tables.sql @@ -1,3 +1,21 @@ +/* +Kemoverse - a gacha-style bot for the Fediverse. +Copyright © 2025 VD15 + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as +published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see https://www.gnu.org/licenses/. +*/ + ALTER TABLE users RENAME TO players; ALTER TABLE characters RENAME TO cards; ALTER TABLE pulls RENAME user_id TO player_id; diff --git a/migrations/0004_add_administrators.sql b/migrations/0004_add_administrators.sql index 7503e21..51bef49 100644 --- a/migrations/0004_add_administrators.sql +++ b/migrations/0004_add_administrators.sql @@ -1 +1,19 @@ +/* +Kemoverse - a gacha-style bot for the Fediverse. +Copyright © 2025 VD15 + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as +published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see https://www.gnu.org/licenses/. +*/ + ALTER TABLE players ADD COLUMN is_administrator BOOLEAN NOT NULL DEFAULT 0; diff --git a/migrations/0005_add_whitelist.sql b/migrations/0005_add_whitelist.sql index d24f2e3..7769253 100644 --- a/migrations/0005_add_whitelist.sql +++ b/migrations/0005_add_whitelist.sql @@ -1,3 +1,21 @@ +/* +Kemoverse - a gacha-style bot for the Fediverse. +Copyright © 2025 VD15 + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as +published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see https://www.gnu.org/licenses/. +*/ + CREATE TABLE IF NOT EXISTS instance_whitelist ( tld TEXT UNIQUE PRIMARY KEY ); diff --git a/readme.md b/readme.md index 7bedcea..43cb272 100644 --- a/readme.md +++ b/readme.md @@ -1,3 +1,21 @@ + + # Kemoverse A gacha-style bot for the Fediverse built with Python. Users can roll for characters, trade, duel, and perhaps engage with popularity-based mechanics. Supports both Misskey and Pleroma instances. Name comes from Kemonomimi and Fediverse. @@ -63,7 +81,7 @@ The bot is meant to feel *light, fun, and competitive*. Mixing social, gacha and ## 📝 License -This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). +This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0-or-later). This means: diff --git a/requirements.txt b/requirements.txt index 4a749b2..d747e71 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,19 @@ +# Kemoverse - a gacha-style bot for the Fediverse. +# Copyright © 2025 Waifu + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see https://www.gnu.org/licenses/. + blinker==1.9.0 click==8.1.8 Flask==3.1.0 diff --git a/startup.sh b/startup.sh index e8c3bed..3741e71 100755 --- a/startup.sh +++ b/startup.sh @@ -1,20 +1,20 @@ #!/bin/bash -#Kemoverse - a gacha-style bot for the Fediverse. -#Copyright © 2025 Waifu -# -#This program is free software: you can redistribute it and/or modify -#it under the terms of the GNU Affero General Public License as -#published by the Free Software Foundation, either version 3 of the -#License, or (at your option) any later version. -# -#This program is distributed in the hope that it will be useful, -#but WITHOUT ANY WARRANTY; without even the implied warranty of -#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -#GNU Affero General Public License for more details. -# -#You should have received a copy of the GNU Affero General Public License -#along with this program. If not, see https://www.gnu.org/licenses/. +# Kemoverse - a gacha-style bot for the Fediverse. +# Copyright © 2025 Waifu and VD15 + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see https://www.gnu.org/licenses/. # Navigate to the project directory (optional) cd "$(dirname "$0")" diff --git a/web/static/style.css b/web/static/style.css index 74231c1..95380a8 100644 --- a/web/static/style.css +++ b/web/static/style.css @@ -1,13 +1,30 @@ +/* +Kemoverse - a gacha-style bot for the Fediverse. +Copyright © 2025 Waifu + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as +published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see https://www.gnu.org/licenses/. + */ body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; - background-color: #f4f6fa; + background-color: #FAFAFA; color: #333; margin: 0; padding: 0; } header { - background-color: #7289da; + background-color: #5aa02c; color: white; padding: 20px; text-align: center; diff --git a/web/templates/_base.html b/web/templates/_base.html index a1f1b22..f025c75 100644 --- a/web/templates/_base.html +++ b/web/templates/_base.html @@ -1,3 +1,20 @@ + diff --git a/web/templates/_error.html b/web/templates/_error.html index defc5d8..6d18f04 100644 --- a/web/templates/_error.html +++ b/web/templates/_error.html @@ -1,3 +1,20 @@ + {% extends "_base.html" %} {% block title %} {{ error.code }} diff --git a/web/templates/about.html b/web/templates/about.html index 184fde9..b704664 100644 --- a/web/templates/about.html +++ b/web/templates/about.html @@ -1,3 +1,20 @@ + {% extends "_base.html" %} {% block content %} diff --git a/web/templates/index.html b/web/templates/index.html index f9bf7a0..6f2351d 100644 --- a/web/templates/index.html +++ b/web/templates/index.html @@ -1,3 +1,21 @@ + + {% extends "_base.html" %} {% block header %} diff --git a/web/templates/submit.html b/web/templates/submit.html index d0424b8..ad36de4 100644 --- a/web/templates/submit.html +++ b/web/templates/submit.html @@ -1,3 +1,20 @@ + {% extends "_base.html" %} {% block content %} diff --git a/web/templates/user.html b/web/templates/user.html index 8010538..1ccb447 100644 --- a/web/templates/user.html +++ b/web/templates/user.html @@ -1,3 +1,20 @@ + {% extends "_base.html" %} {% block content %}
From 7f3e0e0f8b6f481a9f9124335d3c4a5510171ca6 Mon Sep 17 00:00:00 2001 From: w Date: Wed, 18 Jun 2025 00:21:56 -0300 Subject: [PATCH 48/56] Update copyright notices to include all contributors in various files --- .gitignore | 2 +- bot/add_card.py | 2 +- bot/bot_app.py | 2 +- bot/config.py | 2 +- bot/custom_types.py | 2 +- bot/db_utils.py | 2 +- bot/fediverse_factory.py | 2 +- bot/fediverse_service.py | 2 +- bot/fediverse_types.py | 2 +- bot/misskey_service.py | 2 +- bot/mock_fediverse_service.py | 2 +- bot/notification.py | 2 +- bot/parsing.py | 2 +- bot/pleroma_service.py | 2 +- bot/response.py | 2 +- docs/index.md | 2 +- docs/install.md | 2 +- docs/theme.md | 2 +- migrations/0000_setup.sql | 2 +- migrations/0001_fix_notif_id.sql | 2 +- migrations/0002_weigh_infer.sql | 2 +- migrations/0003_rename_tables.sql | 2 +- readme.md | 27 ++++++++++++++++++--------- 23 files changed, 40 insertions(+), 31 deletions(-) diff --git a/.gitignore b/.gitignore index 7e6735c..2ccf20c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ # Kemoverse - a gacha-style bot for the Fediverse. -# Copyright © 2025 Waifu +# Copyright © 2025 Waifu, VD15 and contributors. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/bot/add_card.py b/bot/add_card.py index 39a1393..def64f6 100644 --- a/bot/add_card.py +++ b/bot/add_card.py @@ -1,5 +1,5 @@ # Kemoverse - a gacha-style bot for the Fediverse. -# Copyright © 2025 Waifu +# Copyright © 2025 Waifu, Moon, VD15 and contributors. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/bot/bot_app.py b/bot/bot_app.py index 2f448dc..9070415 100644 --- a/bot/bot_app.py +++ b/bot/bot_app.py @@ -1,5 +1,5 @@ # Kemoverse - a gacha-style bot for the Fediverse. -# Copyright © 2025 Waifu VD15 +# Copyright © 2025 Waifu, VD15, Moon and contributors. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/bot/config.py b/bot/config.py index 5519ad9..f226d45 100644 --- a/bot/config.py +++ b/bot/config.py @@ -1,5 +1,5 @@ # Kemoverse - a gacha-style bot for the Fediverse. -# Copyright © 2025 Waifu +# Copyright © 2025 Waifu, VD15, Moon and contributors. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/bot/custom_types.py b/bot/custom_types.py index 61fc632..6aad962 100644 --- a/bot/custom_types.py +++ b/bot/custom_types.py @@ -1,5 +1,5 @@ # Kemoverse - a gacha-style bot for the Fediverse. -# Copyright © 2025 Waifu +# Copyright © 2025 VD15 and contributors. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/bot/db_utils.py b/bot/db_utils.py index 7ce2f82..18e705f 100644 --- a/bot/db_utils.py +++ b/bot/db_utils.py @@ -1,5 +1,5 @@ # Kemoverse - a gacha-style bot for the Fediverse. -# Copyright © 2025 Waifu +# Copyright © 2025 Waifu VD15, Moon, and contributors. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/bot/fediverse_factory.py b/bot/fediverse_factory.py index 3ed9561..d7d61b5 100644 --- a/bot/fediverse_factory.py +++ b/bot/fediverse_factory.py @@ -1,5 +1,5 @@ # Kemoverse - a gacha-style bot for the Fediverse. -# Copyright © 2025 Waifu +# Copyright © 2025 Moon and contributors. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/bot/fediverse_service.py b/bot/fediverse_service.py index 5395841..4bb4169 100644 --- a/bot/fediverse_service.py +++ b/bot/fediverse_service.py @@ -1,5 +1,5 @@ # Kemoverse - a gacha-style bot for the Fediverse. -# Copyright © 2025 Waifu +# Copyright © 2025 Moon and contributors. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/bot/fediverse_types.py b/bot/fediverse_types.py index 0218490..99d58ce 100644 --- a/bot/fediverse_types.py +++ b/bot/fediverse_types.py @@ -1,5 +1,5 @@ # Kemoverse - a gacha-style bot for the Fediverse. -# Copyright © 2025 Waifu +# Copyright © 2025 Moon and contributors. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/bot/misskey_service.py b/bot/misskey_service.py index 50cf6fc..aad3944 100644 --- a/bot/misskey_service.py +++ b/bot/misskey_service.py @@ -1,5 +1,5 @@ # Kemoverse - a gacha-style bot for the Fediverse. -# Copyright © 2025 Moon +# Copyright © 2025 Moon and contributors. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/bot/mock_fediverse_service.py b/bot/mock_fediverse_service.py index 7121ccf..bc6546d 100644 --- a/bot/mock_fediverse_service.py +++ b/bot/mock_fediverse_service.py @@ -1,5 +1,5 @@ # Kemoverse - a gacha-style bot for the Fediverse. -# Copyright © 2025 Moon +# Copyright © 2025 Moon and contributors. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/bot/notification.py b/bot/notification.py index 2c4d9ad..95a3292 100644 --- a/bot/notification.py +++ b/bot/notification.py @@ -1,5 +1,5 @@ # Kemoverse - a gacha-style bot for the Fediverse. -# Copyright © 2025 Waifu +# Copyright © 2025 Waifu, Moon, VD15, and contributors. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/bot/parsing.py b/bot/parsing.py index 9365b58..7cadd79 100644 --- a/bot/parsing.py +++ b/bot/parsing.py @@ -1,5 +1,5 @@ # Kemoverse - a gacha-style bot for the Fediverse. -# Copyright © 2025 Waifu +# Copyright © 2025 Waifu, Moon, VD15, and contributors. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/bot/pleroma_service.py b/bot/pleroma_service.py index a870ca5..4886c90 100644 --- a/bot/pleroma_service.py +++ b/bot/pleroma_service.py @@ -1,5 +1,5 @@ # Kemoverse - a gacha-style bot for the Fediverse. -# Copyright © 2025 Moon +# Copyright © 2025 Moon and contributors. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as diff --git a/bot/response.py b/bot/response.py index ab81faa..93cf614 100644 --- a/bot/response.py +++ b/bot/response.py @@ -1,5 +1,5 @@ #Kemoverse - a gacha-style bot for the Fediverse. -#Copyright © 2025 Waifu and VD-15 +#Copyright © 2025 Waifu, VD15 and contributors. # #This program is free software: you can redistribute it and/or modify #it under the terms of the GNU Affero General Public License as diff --git a/docs/index.md b/docs/index.md index ad9ec67..f6ad524 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,6 +1,6 @@ ~g^Nz}Fw3n41Oy_*N*Gx=$J2wl7J7^tS#)1r5pVE?e;^BtVq zL3eu4nEg{?3@Ek=m;mvqJhw6!NLs2U4U%cmG=_D0p&F|d<904AD(PXi ziFGU)gvj;fy@Kqs9(`C0-&SK5PnsRC_`Xdm>CN^hDYX(6R3r+L@S1rd4VS_w{JTX8j zFi7i)$&4&3D|F6|u zE&?D{Tq1ve%KlpVy|H`*ZEt^7^}2o7f!BOK4bOGTFy(I2D)i#>EQcet8bhFPD(vj2GfOo1ah)N|_OYOTKjJm{bLY^3VKUj{K1z{(3U2tVQh z=l=mUa+*iyZ#x<*YrEgLMwZxf29d?wvav+?vfZ>af8bkO3HsZus;*Tc!?45kN@d1i z8;&IhUwQ`*l;#Gtm_|(f{^+!2mqe?j&BOi$Llg&xMa0Td{`XamQ0BK76}5_RUeenI z<3WCT8y}WW3+b>bmf5gt(Rl7rxw@1|Q?cqLYsbJGu(N4uZvN`BL&wXrx>@4X~@Xeyto#u4I(Li%s^DHPIzLTB4)c^8tIbKRKmtETU*@p z-Z(9}6jBDWDV|hVVc|FL`ui)zw?KjAn+)~antPU*BGA^um-65^i?sWtn%tgz0IWN8 ze9#o-KA1iAqzPEK;8ISWu`tT=#y<(_&gDl#Tt>EI5c?uS+I=`s$HF+0R9DXU*)0g; zWv;hSoW#`078!)r08&RwrF>ho2G`6jUUm#51f4|yK%`-mc;$Hl{5+ph{a0E7)WsAi zWXJ-tZ5z#P3ADaz`FqF|f~Ps|>GK*{nfmH#Gdz|?*Am&mc?`lq12R&)<~mCfD#LTz9mX1{ zDbR_q%)MUk&wv@bI6gNwXLkCXSVu<&SSRVs=;#|6nR$AqPVPpJ5U<~4+B z@+@D7f;+*2%0UEIVBcfrnfcS{xfHOXZQPrI+wxojJmk+j&%sh>CsaN^l%s<(Bmxa8 z?ds{<9wkPz!_JNL-2RiDbD(zGMpTnB6>7kJ4@_qlt z~80f2BtmI3v{T9~{!Jd+aYv9FTGAlcpdxdkB5OZu<1pWD|s8Lty|d+&QY&z!3f zDVN+dYa;IG8N6iQMCo*c&>7frR^limS`zn6Lc3hP4ez3V-m{0R7jxXLhi+cg2^Y?c z1eSir78yrAY;?AzC+l6s?{n)PIB}h7SJD0Sx1}{kdivQjG3;+Xzj$R0oFR-aR!{>b zvFY0442;wxI`>|zP%7dUsa1km1lKp4qn4;Hi(EKh5bUIU9_}vTk1{?!!S`%CF&CCK zdV7s*VH=GPq#Cg2DOw52DV~)WJumQjXQx#->d>b-8;=j8q`4f;V}n(NkL%5DKKlF> z;cr5WJVTUADzT|dl&Gt(?*S=oV<0{eU>Y{gc&xMVKJNPeTJDuO;PGIWU9_Wi@ix9& z&{-QlDxfc{VA>p+VdY`#qggaH($<(27aSmmbLjfljzd*_84F5n=Lua^nBM;B z$sFDPmuZ&Z`a9MhOOlmFC<9VVaLi*bRi?l45c#Y(aj;Bo`R!t2c>oaAcG)|(jTI}h zyI%akENs-)S`EC)Ioo^Z9zW$%9at79J|HMWB$$Q>>$%?{3fiQGKd)Bc>hq4b3o$TpFxi@`V{P9 z-M{qTZ=3}c#|7w1)RGWlEU#?2kl9o~1;Y>K)9^R&?foeU>I4vb8Z^=@K~1as$WHoW z%Fbhti$lTU3Sp#k5&syMQ1P*ZCR2iEO$k8+QgxmBXLB6j9sCK!;#od)yd|WIPRO zl2%r0mNA0{Xo{V28%7iDm;io3VrFIrh0*1H6}gG+fP)m1 z`00~%-wsL@JwoJIWD?>9B{fPy88gBXD;371@S9)_q6FQ zM_rAAZhO*RUI-AEJ4o{gEZ2}Gt76J!s{LY-moIu!DxVbAa;E=ezZd6TxNNVbk%ViE zmpTWD3bneU`L=dK;NkY32t&t7V#vAD(s2DU%PHMA&;Atwtk4N2Ycx~IfrH))6Cfx1 zb9xA@LT*hS&O6;aJbG7FsK7uba@6LVt4|WYiFI&9-FUKq)0=QWt2_JAQsvzvY7)a5 zj-lG@pU4f1@r^tHxo6Feow+!#3UeDV|L-?`V=CEGo+n40#H8+n%@Ol13OQxjyH zEeI_JQEuIPMZfdAcg&;yuk`Hs8N4-B1YG6i)bhB|1!9mspz*tgH_oCDXQja6uc_~i zb-+bLBh25KIZg|gina=}PNY5Om#ypBZW`F=F!#eL>u7;C%pv-R@`Mw%XXfiTgBM{A z^iMKFBl`YEh05ejs!-#gGH^6Olz2idO3yH_x?8vibzyp$-`vV-mB0DCSs;tjLNDeK zRFIKCoWb+DY z%s*Qk<>_$7RIlbJ)eMMcE(hJIM(Vt%(Kivc@@E$aq(ZzLvAPF61UF_V9x|6+f9+nG z#DUX8z{D10*I4B`mPi|w`$Z7ByH7XDvnq-W7lUf^_odJR>ZP{!%M2BO5INchd(NYu zGrU@&Bn=M)q{=8KiHWQwtO&`)zxNdIIJYEPUl#AphW!EXoxU#lZv-w489+~s`$QGi zD+m}&mO80F`nesG$RJXYO`k|QOQb)BGbjh#HtjWwN}4xQ2?>zIz_hu&=r0eJwkVc- zBS6;51I59wj<}?b>AKu4#*=jZ_q-fPOS zYpC-KDvh$bflXAsC&?$a;Y>pl(T?o!5$f1xCRq_H_)jt@Yx>=Z*uqQk*u@1g5Iqe5P~*-xfmR->z+?YT%=X!r z0pm`!Pfu?c2wgsYY+9bhcX)9u@tO% zZH2dw%`0=C4B^@pe~J_5-(yJ2ta3)vGY_0?KQ%j$Kv#PGn`ZoN`AM?U?_b5x{mGn1 zJJeyO52m^0Rbc(Gx&{yeqRuPifn+!-&w3tz%{87|enP=4+!T5_KM-^4)%Iu!RW@e_ zt1Kl~pdqc?iJoR8X^urnl}#ln=SdoJ38uBd*-r5~+9eMi%ncjt`}@O=2i zi|=t*tr#F02U@l**?%Vx0ZWzu-(*BXLn}*hZU30Z41}E%QC3N`R-sZIPgPIDJNAn_ z+*brNCA2W!q;w}I^~}oeCW1cH0r=x=&(qW zk5f-bhN&8d9h8)6op<*tRElBU_rS3x+uYJJ`~zEiFUT4OOPO0dWGKHnF<4TJ=l;8s zI|)7Qt=3j{{aS9H8*KVrVn`1~^*=5EN!wbO%!Y;CYe6P}|ksz5prWi(I$8 zibEIgQ>6qas&0XSf!u)ZrH8wv(?g2DK@VPOehwHn9&xv-rQD3ln-ouFeM0>DZlVu8 zu1n-gp*lbH3Yc+yviK(n!&xx*3@`4AqTKcNCgPU7bs5nvadszR`k|0S8zihS`??pm z7Li&>wAym4lXuw`vkYVxgAuQigc&F<^o$G{M%*=WCdS=#P$Xr1bIlgbi$yJd>?Q9O z?Qd!;^LaVirD%X=4O179wUfB4_$Ml;`CeyHm#w4X%{sIDoV(vHf8VS8S_C?u)VR>9cUzjp}bKQ^vS zt_Z!~Yq8S7KTFBgk(z$)iiUEJN9ik0h_`ya+?r)1P9m6)(7{A98Gn!kHu7*;OfLj12a}Sk0^Jj;6 zogvTF=KMNFhcf!Y2WgwrC*v*`)sTkYD{9%uJ|S8GEH zaNR%WagPs0Job3Gaj?iX<7B*b$4ud#Eh#!myb(B7=~(y5z}&s2f1`_eTZR+|(ZT&8 zwXz1LN-9scP~~LKGT%GHaq^R=;i*n=0x#Zef!Iwr5-=l#qEd(K!Xe~~8&ezN?q>Qkr zipxT{gh!^ql%ipw|75Hd2z$UNOLM;-e2wSlyQp$1jQ~gBJBa@UA_pPjER8pUTc6_0 zgmcug`f-AWFd5(^B}bD#?Hfs0QBFNB85mA5LHc@P1@hWD9wbxF3~pZnbWMGc+wS^0^Knj7+nii{E3U(28byBfM#(NTw*VI&+XF9S^b#(O><}AK6 zNmMV%mf$AZ#2zga7F+O8)J&4NS$!GK_~|+Jl((%>r>4qnbg3-QOXO6FAByT=`AAKp zAgju8i*$^?yyfH?!VoF8Vh!1l(DPf5LF-%IfMij2zcndIb?oIXX57u3e^JM>wHhAt zR9E+l*PY<`%H!`o!z(^drbFF?&6)%)C&u$D5>=+AA?8 zN;3m|3|;~wDf80RR%Rn1Z8+WMd-#+2$2#1^lt4LPbljg_0{w%*5e%oZf}=>pMkE2< z67c<4A6zr;!Q1mf^nCe+YI(AdKsyIzQLn(lTzubc%ml&b@Uv6u?t&s}v~WxW1?D8F zGgLAl2nZ4q3g>bL&xcJ9??96mH6*|YM+Sb227N83R07u0pDrPb6*M#=4=og z)l(CpKc*mJ+9>+Qy`h_O|D_z~U)%Twkw?a;Z|ylLD_$;oeXgBP(zpW2x@M)x*Kg~; z#9!660mr+^hzH`GgX)3XjUHDF7f!V|sf!UCvdfV=OB z6vj~cGkCEz!TOg-v5r6C^>r-0}POYdbzA?ycFK~o1~4&5hiY5Q=s z4lZ3LY>la~Ea*;(JG1rdYyGu9yH5gB6Nkd2Y}IhXdgbM%U$GOesv75aYeha(*1`_` zsh|pf9Z;L~@?5_&yz1Wbnc|kqM)dV+8AvN?#R`m%CCF>&|G}dG@Ql6R`f3u1>yo^F zuXx`xlj?F+?JsV?4qjdKqkLI=+<^b-@z565;mL@huAHYr3AbcUeSJqC%;nvF9BUH{ zHfcb;X8+t5ld%}Ein*0Dl<0*6uAmFe&ZnvmXR1I&*=Z(B?tXJ`6yI;YTYjPGVLMDY zuC7774Xh9K(dkrJ$g4{->>}+ar}6$=?Y6wp!58uWRJHXcX&Y5#G{^|E0Y#<3+iz0e zCflY?6ihy>i$O>4D30I~SMUPOs7iq+bBM6KQs~vk7w}6n>)%V$O#!O0;-JPAkk-|Z z{^q6QOYWNNjhX;o+7oVJ- ze$Zs+N+_oPC*x=(yds@XQtvp7^Sm5&=)J_uVnyY;||IsbV%JkbO3J z7DKkr!Z@~)?y($`Ja)Y%iAtN48X(p=GaxV_M@~vnBPvqDO%PrNv3|cc_ubGQp{HT| zOSZZeK_iD&Q&H|ZBVf)Y+Qku;=McJ%5nbEa*WRz6T-ccjrBfJG38YKWl*MqE;bV5{ zymrU74_LDM*hk1!@p}aJR^ke}-%@25^BK;$+4=eTb{E(lTwg1fOz#MLOQ1Gr6bVvI zzMxtU5R7K1<}(Y7-cx_~DC{gb0LHVm{l7dv@htXu%iEi&-oM%P!7tNR z)eHf}fQd5)$^e0*@WdZX{Nw6{to4cG2B$nkY=_nqmxz?Z!H@ySn{@vI!)@E#+Qw7? z<1Nk2by_8FG?c_ezB037cizf$u&A!NlSOkk)}unQaCdLL8Y_K0JVGSYzLzjk0oLqh zd+uHAoWpy~g4(ZcvnAWkap%&3klHa^rjgY!M_d0R5?3+QsBhLDa&(in63#zpD4q^R z2r$XNFq5Kb>_?0EjyJXPD3xwdiYir10U9PzBe@K{g0Ps#9(Vm%;oKtaM$@Pq@)+jW zuTMJXudf@Mcj^7am-oR6W5JP7upmb?=bg{=wdfctzKO~Swdl^dZ{`T~_*m$KNB2gO zuMVaMVlJ}Cv`h#WWh$+7%`3gqQchUJ=U;vw+zxc)iV5UeTT*Qp0 ze->d0l>yB^FKBfJAao7wZ~jDa&3tu7w)y7 zKv`asnvW}{B3Bd@5}^rgD^S7srsaqCqILalf3z&nLfe*TC@|$tQdmahA_6@`FXx{7 zV9+qMEw3C|nlm8HLt@XnzDY1y;Ke&u_Mt_n;5U6zmz$zBtL*IVAAYel=1@OHGNB0> z?vwgBNG-ukVf=?wKQrmlotKwSPhX!3z=f9-BFlLnIa8ldi5tpWw&h(NnRbraY+w30 zY|<C4Wq>>n{zX4Hua9R+;z7~P7|=`q&uvNa-))()oNXID8sEYT zx6mDPiR)9KJ!un|G#C=demNU&gV50TySzO8hi1?T*26cr8w}hjZV1Hm05h$Th}?i! zg@$I|`X^=hb;pZd7)Cq!d5<+vHOe3(#PuyF(tLE{p}TZvr?GHV=%P>5fC^CFzTJFg&@hVw_awdH=RJoiXBV&2 zrx_})#g~J+68Q}$)12yGVv!`g>l*pZ6H~?HyXF?rNveZ$=bu;oS=^lQb^^=9)Ur=; zUGlQ5FZM`i*9zVoy5xTL_kP~?z`ia~KegxXwf5AxAkS)lxiY=2~xm86#CW|_jG5kap@oo2FnK|2WtrkQo4O5u&4)nZI#m3 zok2OlR}sO>!#`E$mX@}Fa^Qz&oJJ6tVk6Njz^*eWA0THx*}##w3Y=dT{@Nd{f+}wL ztiHfhm|T-DEpg?1pO+@=Ch8jhV@nkgl3+3ZU7PI3EerkkD%@bta=R0Jg%$A7x?~P^ zS9L5zVRR77>DaSpq8R{r6X^R7P1h7N3~*{Ih~xPlP29+XTGp{M8k0?(CZx3Wb~}zB z0`)6O6)P{CxUDL3pALxkad527#`mz=Vrb;3ii_BE-)AgxG$;bY8Bg zyu68{6nims_^sQ7F0lm0qR0)WP&>ha@UM-{cQ=2O6KckM_oxui53RHbQk5x5q=Z8 z&#}jSZ*Yv}X-u$8X4RPj5p)%HS_gBmRMI5g#F+(f_XEMb=xwA)@DWwQ1-V}<3xu(R zYl^n(2Lb?wD|^u^h@NeZ=jb#8Ni-lJC1W++TD;w#ff zmzUQL_gx!pMa=9Z!2efQVDX2oNAbDNcI1pBXS zS_U4y{~(0qE2IB|`%t4OfQJgaKfVdKv-FH)1WN;6FsKJ%<0fmm`nQ&4lJ;sbyu3 z&ordaXipkz|3E0Dz98Q`YrDef9>u!Anr-)|ux8B-xCO}VVqx~^qg=A2qIpAWPov*$ z(II%tDPoYgsZ5q}Ih0p^3wvj>lJ7rD))^-heW2EiOGbQ0#BPz5Ceo?sOtD@sQe;!` z(TI^SR4p#`gC~{D3p%GzSirV(3F1z4C#=XQ{BnXlSdh1uw(2vvsFgX@E zX_aq05)w7QPyKZ0J-rioxx@FNf^SRM&TQjxzwPF)oYG=jezE1V6uf_ZX~j4OeK#IU8Udku2-o z7IHpq?3u!m(%06qsLsl|I&{+78Y$XYs;(OMvX@?o((^kE_K6ykBY}j2rW|lxHJdBa zG>Znwz$OLyy@cyv>Fday&}9wG6{N<~uesv6ut5!`_AY^LCyBNTZKriI5c=ei2J@6K z-QLC-O5k66W{0-FxJ>HzSIvYjaoVJEGgtbJbL2rJhMtH^`{ehh2-`s?y;1!tQjg@= zLl{R5cuhUI-?&=>+Ko2suOu#QH-8awC4r9IQacF?@TQx>H*Vv^WmTYdm%tW4%te{fWcq4gYTWi9XX#8P4~BG`np1~S$|?*nQ^Y2Q%4kv%(n{QDd% z{NWr)BXGXIcLJ)?5Hn@$qmt4M=>N2pcS-eCqbTYMjR|<+ z@zsPBA;w&+R>qHN-4TlH0||m=?u0rBV?2?Upd`}(D#4-Qx!XnC6>uHQLlGoNv(T;L2DI=7nHlavBS$@(=V6gCs zd$LGgMu7Q?{~p_oe*y>pa7zhiM;7OZhRmM*b2B~t9j@okaH9GlPzCA+2|4-9()AvM zcC&>0yo8D9mpoPHjhEL{mCsVo3-WEp6Qsw_!plJj$ublj$P%$0%Ct9m?ZM*Qt;otd_PPa zmXt?uNssa;@CswBqQccFFy;e$Py`o=wH`%fjmYyv)ER>x@<^DX$|2FzgNGOrS2K4& z@ECzb0bj+w16LFHwBR-y;D?}j1`)qUUu)C2m2t$%@o;k*u2om~wd2HaF^)`Lsfg+8 zC|PlpNY`@su4VVYo=~+HgS*`?fRzw!z&5kw?1UT+$oT_1Aulg4a954Ku$xe5UX`6) zGDDPwg!7#9-Ts4$o#FnwiB&-W5Q$~@k4(S?D#wj!K63rSkA{0apW&^8oP--ug%)>Q%DRfpR-8T_n6n;iO7r65N~e(@FpWclQDqe zGLUInfBSJ(i6zH3>X8CP&t&tAA+i9Q$p;%0$=9;Q-&7NyN7Mj~kYg&xgd(oajim9s z;K>3#w+tvhvx{_Gm%4SRP#=Q#0r}CPcNLeylWcwcHQ5iHBMVDkzcZ4Ac;4UYgo;Uz8!k?ZORHnNqdZv#-^TdyHEwryVNBS*92ZMMddp7!WIs z#ev#cWk^*PIbgBpJrU?R*9PB0iyo0ij_1E5mOnk-?Ke=+gI;wurt*{0J2a;#lgrX@ z=s^ejfvzvd@j#gcHN38N$W3E8MarPdFUdVl?sWC4p9zDkW$p%u{d4{ltAI{X)YGjkoww>t95_MDv zWB7H8*L8E|#-DhnNZ(6Avp0ncmE_S&%cU!ifTxYqQpYH8wjL~e_m4oi{>C%`@O2v) zKPl}~lr}hi2q@q&uy4>(Whr1cd?_vbMjpC-PsVmx5I8MnniYjf1ud`5{A>?Ytg^|+ z-GM@_HvT^iI9c1DU>p{fuAe7P@tIy(#X|Qi%l76M90X;l3EH{Me;k6qHwo1HGtqk# z@NNDQaP6t1tAkyYVdZ#X#urRCJ1O)3R~Y*LTVZ?)MsWY3E$tXPPK-^NZQmM1lV~m8 zVx>?3Nzp?Y(-*sPKq!Ms@OG>}(VQ{0D}pkHB_KE>Jt`wWL+chOay4a<9T@mSE>bXt ztWs1_FKKBnRW5(?$|B9@GX<4ehY4mJcn9 z4VEw)7lctNy1V5hl|uBBl6H{j2zt1!9XTwZ=i9{s1!zcKlNSsptOE;OXk(6!(|eaY z&;0(73%>~tkW&93N2eau&%ZD~FeD@9I<_S=k?p?xjlUrU73oGcB1O7uaglsRM@OLf z>*%oQ;D&oOR8V=Gj*(^%VW({)D;Y7S`03l-G3VR{Q^&%1RPmi}0+PZ#!U=Qdtd^+Z zBa$EdF1>#{#LM2G0Ii=pP;86b{NWP$dO`x^MmH!oz@%lkuJ;EI>;)2H4y{e`yr@Pw zGIQSGbbVWAnlu_!Ti#0MC1+U{+GF#!pSJp(%rVvO$-#$c-F+upZ>x+9t7q)p#bgQ} za@+a*ooHL9goC$?O=_@d-_>q**j4K^{(zZt!5m+4!44fy6JYL!&2i_F+8N4?sU>#h zT1gti!xi5LV`IZ{EL% z(S5|?Dd=<0Lp+~Qp`sQ@OqUVMU$- zpk+f*rLBWQPmmgqyu_hhf}M>u!_FQ`kl_B2iNb8_`KE(IG>xqSZ6dvFQsDT|90aVK z0`A#!Pj^HgxZuI>wXa=xbEmnV(R+O%QvU;I#4;A>38!a{AP#zWXQr=@Ka2`0+6w}6 zRa-+r^AqVU0Z8=fFW1EQ{5lrmIJ;e@NXo*=NWg_#3^-NZEib6rtTX#i8RuQ{Lc;3;3nZxUJUN=~QwE8Zh_*!3~ba=em zH;5Rr5SbByu!sN>PW<=m!V;=boBy}~$>s-SAd3yNR6Jq#N*Geu)2Fg-V@t5cNqV-o z9s$G44}68c?SPG}jW3~*uZ_A_+9-XvpAul?%(QT5hA zQNI88u!VHGbc0Bj0@6r{bayvM_tHrBBHbO*-6buxl+r9EC9xo}G|!E{`MkgL?8pq` z9}dIq{kqO|&Uu})+Y-wsfF)=@e$ABNsr{8mhYhM~JsxvtBR6O|=oZ5rN-u@X1>5LH z45c7AMWj$^82<`JWV|Nin+!b7E_%;Zxz!>hE_gdy-~c|omM4gM2U}<#j@iRnI)71# zF2NNpcGClT9w_d(QQ(`2d{VfcAmSD(I$P>}moFVH-_C-Pbv(L-w?n3wEw~PNHGi-7 zh51}BSUxt*(<^3k7_vR#2#OA(3C&0`Cw{RlnkT%#Zhn(ferl)sPMn%qUpKmuOMkS^ z+G;5o>Z%2w%+G23HWskn|5Jy`Co`So7qGAa)SGc;DF6oatrd?|p!$`NwQQne7*i5> zV^04jNX7v#&ajz*Wxjq~iqh_GbWiK0x%_T-i}`5e*s00J&)`#vy(q(4$2C!A(Gj$e zwMyM9)0DiRrEn=`$vmW@HQUzT{`Y?#Hcy6ehfZH*q7U%wW2!4p8qGzDWatm(>1GOh zh?^x*8&wQwhrNG^n>QI)|K>MV;X_0|3tCyenF?f{+|J3@19G^)1H3T>`4X+)iu!MZ ze*Fv|TGUdL^E(u0zxVMmH!vZ~hLZeg8}wFOa#hQ3srSy>v+6DAqxZT0l|sh4)6j(O zES1@R3_bV6W709AQ_p8-y9kjCi{hgTY4$narMQ70T7{RkDl?j|hLKk{EBBk{OD)&Q zrWcG#OSlzsU9etZ+Z+n1kJZbJj=kVP`Z~@SXLg!k4{wVF5bEE{6Vv-Y)%TG=Yg%AJ z!Yk;u3&AK7lyCc#Psb(`0oVe+m0e56!E~Y+{4n0;y`316gs(^rxZxiXq>Lh2MoC%; zI`Ba!&{ za5^&0a9=;ZO=)vP@SaO0Is5kHCOb~(#tpwS^u=(;6Pn%pU3AW8yrw6EYd8%kNg6$V zF-kS4?);7|yqmCl@z@Q&eM2I|Av zFH1ejiOan(k+n_%pyA}anP`A*zskl5Ja~>`$x>C%ASh$A=mS2tC77DA+q87d`%&DR=UcQ_q~IG%_K>G9WXXVrE(zEt?xMQbDUCU>67|33Y`RN(e@M`UOGJDu$)!D!2*YV%;OE;P*XteNa>*sAx$BHnl;*P(u zdN&c`QI+#TT9TA5uxf5Gb~6VV*f`Uh0xLt?}PmZz8VSe@N&#lYp7RP}%= zRib1FBDU(V<^{E}Zj9J$xRY*obzQVl*((X^F% zXhDy6g*B&LST$P3>6#d#k%>#zp~b`bdx8IDj@pCTai;+MZ>I;a(bK%TwSB?;Grxy5 z1tb~4E}IF)h{LYIEH8Z8XJi)ubRZ5odU?srxjiP${L(Z$0lu7^oqGY>ZWbq4@ZT1F z&_Et1OUh`MQiU15k8r~(8Z&NP{#*7zNw{%$<(Fa`ZI%?4WZ4RAK5dwHrpNj{+6UF9J=XFgX5Qw=|vDU82{ZJz5H*s6bux6cw8;n^X$K67LEcNQiu?6pa5 z4;Up(P0+mAE)52^)p{n6c6x%4eSoMvpOXPXpTEQOJ{Jp?V>_q!PUg51)_4OP@bBIu z`O)@4)`_m2M%~0sSPK-po-Jc&%=o*Njjppb;ZJu5NhZs%w~}#^laeo_yveIcW)}^{ zzKg5R0hU7`5t;>UumIPg^NN7d{}Pwd{}xzD4{ow!9F4Eqr^+Tx(%{X(Uw8z8Y5##h zKA3kRivFB&R^PhI7n)P=0zn*sF2Yfyp{RE{mfEhY45(RUhnWR4rdSZjZl)wY((D4& z_koR~z_{x5pzl=t@(L1Pd!9n4q|x4Kf(x-%)n&e#q{&vM#lDH&$1N!PNSm0S8a*gC z^vWWEv7pSNodSV`9Z@EO^StlGC`$^2V%*tZqURRjjySm_zU{UwAWc_-)U`6idm`bq zk2oIV)FWy91z(pYnRp8pv2f`Ypl+6Jz&67&-7r6HIN=h~owT^x@KM+9F9yfjcs-p# z^!kJ^JCSjhWHzB=DM02$gnt8vt^<5!WA@1HqRD-}jJ}WILd25|?{z5B*_N~P4A;M+ z#m5l{gbc0$847?F_pChjvQg95)YA7PevRa~|Z)bvFVq7w3XxeU8r>)9#p^3}x zm7Toil@@gvTK~@BeFsMUheQ=%{lLAc84!e&_3N9Php_#QePR9&zQErx=6^~(qJ--6 zJ%4;(43O$jfbhMyX=66AI07j0VW(K^ev>Q=o-coMuQNSGWcbS)E=bNkv@FQBF$G`q zp5X8|iyCKcS^15;SEO*N%XIN^4=s~TuNv?st+VQoL_-ScZF(6_6ONaN-~V!-F$}pV zkcb8^^4s9LKv3merM_TKvo513Ztz!WZ5Q9B(W48V_IkUIk|EC7Vm4^{FKj4Y*ohWs z_?=5X!R?{rd`UfU7kV8pA)CV`jgJ;A9LYc-W+1(sJ4``~FY}1a;U}}SoSMkmheK?4 zQ(*5SM>;>ze2FJ|88o8a*x=im2C&`FZD$ zo1tx38sO*SGqySO|8fX=dY%Hi3BYJGIQ!I!VojVe+F`X|gVZ;YYyHwT_a}dh-PrX)%XGpyD?sc!f^9?2Sb<@4(ZW+zOehq*Q z9f{mH%&UMejS7PP{bW@5^v^pymech&7cbZpv9Ra;{|2*TQye!44d{k7vPEL#eGpDu zE<)MVq*&Gc!Jv(QAsI{~4?=OR>WkRQm>F93zK-+nxY6xGtV{VE4+?bXuKr%Uz?%6C ziafg8G{Mytlw{W#)MOClI8mm<%^B=5fIV||SP;h%Rl#xLA8NV0#}HU*uiE^7B}bj38ochjYV4fY;b()bH!ublCl1@JcJ;QesRDj=7e60ly@(bndkJzWjIvmd|M`QcyX^%vFzW32Xdhd%~%Xt&MqGu#qY*pe= zCsCdz?CU^)Nu8f0qMdBf1STTcQ;nSQuox)q;;FUzXmfZ$ zF7j?|rq4hXEan@0%vnQvcoH)bK^|7>YeHl>*~j~eetmb|h*s}YyZhT4k&R6O2UU`g zw^%1wQzZ0}gRWZmP}b6fC88h#N$tdjN>pO0jaqhNKgcYJsoW3kDSo+^{Yu+;-!q^H zNoAliZXdYsu0O&?AQZ=c+`<1wH+hr}NZJ9;7~x| zfu*H8@8|n7JXb=GGgC8+CGhdW{N|J-q0Ls2@N}|sb}7B0t7VJbu^M?#*6*PU@Ak&H zb9AniN`fl4frE*;LkFqu&579pS0>wzpy2$@+VAj!)GOnT0=Jjq3@l*M3wr&}4YMGc z@Gu#!!J99Q>NVe)+%7LmQOLIlCYD{FQ0u9^*b2H*%j42bKn3pcx&i`nQl@VT7~Qlv zr|EzjnSiJ_Ls7qMs@%!!G$y~0%NO>9tGlnREKeC2GJC;cHUbSQwlRY~t~YitSm$t0 zrK#WfmgTa5PxRarlfsKkadcOh>FuA)B7k)HP{&VL)b06!wqe!?S1k{hvOmTF3vqS5 z_sS13zH_@Xisk^=uUm6iNz!~im1dne2*$>ANcQ9<^@vIw_B@lglZV8?-C$*D5xiIsCvQRH? zLk_tmOx`y(@}OZ%&C2YSuwV!i(Bk)Oj2KsbVGB2()!{#BfH^z6k7(DM*$a@6$vRl; zg`M!A&{>N__OxO-&IZRhlLkX_n~Lt_RN8o9eEd7tL&;P5V$VtBm93c6l~U;HPZHaz z78vQHM>%Ic%N30ZuLgk}k4&lpJWi~|w^4rRaK4W6OB;)t(&Zeu#iT|_!FeH7QGz3> z9mDAQl+x-W!2E?l(wawiRq*@K_0>D+Fau~Ye9lyw*YD$JBM5ZVk4+~rtC@tdeFzXy1*+A z76c5Z0z)PXjy}%4%MF=}p#=rB1ml3Kh-7Ixl?R22n&E|$F!*u^;IZY>!qEc5RhYD< zF(Q#+H&i42mWnIuBcY{9GS+|cO?a~FxF7%2aHlB|An8iVD}xfvBM3qWet8snQ=WQ+ z2(K0+hUw9%(#AY`u1_`#LK&@;@2*~FQh?l)olR|!kHGFjuP7)*w)Pe{Eytft@rToI zNSA`F(d3K9z9u^1L=DQ63ZpDyI)nSeqN(;Vq~wRvtof`7$Ci?tFYNzrA7R=%7+Uhc z^204@i+X=eNK!xfUfyU{m=c+nG*J_m(KNcSKn!@Ze6F@qmfJlb?H=&Ik8aq^%*?Y8 zm~m*21(7QaI+efH^(Nyz7j%mF)w4;UP+7cBw9CGeH-lz%Tg^%tbYKeyme{pf2mt=W zmS^*#Qup>Zy@)Y?R_FxiB(7!bB{L-;!oE5E9QQw#$+QFEI=kk`U{Y)PD;F|qxNLyU z^QQlsK7-}dW!R5x!;|X$7-oaPwD}7lIg68opZHM%3G3-i9%B}nhQp~LCiRw zu{77pvtVM$zj?ndyh?UZ-|*5>9;7m}DV9f3H0eb0I^sh3P97wz;3Ex^2?h!b*E3BV z$+F4o^>~*3|HduNRh_~};eV%Kq|1v71xzwjW*9|At^j^DSgd+tD(A41@Wvc3Y9J6O za?X7GGQ9hv>2v-|69_c$ubdPZ6D5hH?(+#sd>{Yjqx1Tmz~Ine5GHz&V+>j|x1H=# zldHazrQD?tPpX0pTz~sBMzealk4zdrPQ?~L=RY1Ss~+y|;GHaw%iRLVA5w~d~Rj{b{h3tCKGz6nmFa4d^2hic)VRqAH8HShqXzCylR=3@b_H;@$x-e(``~$ZW~_q9A(^I zA^iG*D27^rh5T8%BsMQ)uFoCpML7A5!kYa;e0=Mdm#L5SbGML(6Oqe}DE8Eeold1` zH*$0BDtY(U)N~=XeV*RMECIL7>o?k^H8JWng|5)^o)!8Mdg^*+ZGn+Cw^tP;WN#;= z>iT7poh6ky08;``01hync1wUMmD2C{DezCP00 zkTtq&cNM9}ev})#LV4QH&-Sxbbf=6a5j}z3H%|-}rV~RD@uH_7{DPN>;CF+H6)1#h zocVX+{7ZFmH=e{xVz({%MTMUYnv9$ zZR*z$PPHn19TsGNV<4--`<@dB@s4eLT}qEmLalZ5rQ~mVv%CEmOOcxrB z>*Okn$)^2*CI0Dh4oB=+WYM3xg!IZE_5#KB95ZS~GnMh~qxLTbW`Nl=hq%04L0m0h zKSV=TeF$fGqDRr-qWk%TU_&02HP5=n&r8Y30H9yJU-I8%2Ug)Z2hRrPs`i1CAm2Lu z{-m$F=p#y{8~eA{L7L%Lydo8&&{1q>3?>MQopLkM) zs=n8;G2)g7f@uMD8!%uKNX~FQIv)=Y4{_rC>>y$xLl~@^f1SPpP_3Hh|KPOuYFG)0 zrKa((=d;D)Z>wLI-tcLQE+h_6i`if(LLiraU_yT0uGQG&3J_e}NCx{)ET1=ezz~%{ z5E3-4<^d-#PQ6rn(P%2)#HmMM&O^Q|m4CBQ%zFG=MXH+Vg+;s1<=~Pn1W z=hAe;siLv?=fGz#>MJ8+h&lzjQfREh;nRKGO$Po^W$WBv!_^1EF2Az?h(p&v_th>? zP1HyEVaIWMtFc2mZ&$~LLddJ1-R}hbeuMo!utYIuy6I5oYZHs?zn(sBPE%e<6;R#_ z0I_{w4|mmXe)G+&i*&lN=>d7&%et~?pC2IF(~Ct@28#0b6tu`q)0jCkZ{vDe&3Q6v zJ3E1O(>^|_xkf;>^t-6fIoSaqwYRr7wK(gdMX79Y(R+H4zfS)MJdyuBDtt+^IBy&m zLJll_5HEbU!q}QLxwyxhurhkuG(Y7gv>UuF(EDoim^0X*6n5jSl~@POpCLS8Pzc`0 zK12GL;&beagV~@mRX0*?n-$0}x`|=9e3L%dn8`{=#tz+$9^fDKX(f_#3-;~7l?dr7 z7g*3AuttM#s)are5sS+0FmhsGeesayn4yv`7V_cuN+q#w0%N^1p0n^DTyx?B%RhDb z$9dn=WY9BuwlWAF)M0I5yLuInMsd1TaC49&DEX`0Mw41uFJ@G(7ibYcc^{@nL+M+i zhM`Kh6DXPzd@6>lCR`DQJ5+1u|NQS<5+`teN1Rn?7 zAmFD!v%x74)E65Yd;K!(SFwm;+zN&R1&_0(yWwO5{iXG>lEPFOfg4!BG*Mm?J$ZYov<&bp;~Vt@@S ztC-X=j=`Lvy8jERy}jc5|3ScV8Llt|a|XIVQ+%%@)B&3PgAi=}J6ivUn<`w?o^_mN zw}v`iLNf&7RRnkP!@ zO|IhxEGZ3kONv)|d#zm=>VAjPy)X-cSVVSN86d@|sfXZ&xB=afK)A8r_jaJ98VDkm z2{8pTbQB}lAK%db8>UI-zl3DQu6Nr7Hxb+jyz7hy#z~KPe!^nx+X11>w{aD>i>8`L zB3Y5%c)xLWgfs*RCbZ{*D~#d{+q&CIlMj zFw~_4M(0zknWU&4fT&=&;N$SzUxAJjl50@}15B5}<$m#i4ag?lU8soNcKB-SyUZIz@e8YqT*#pi! z06hTYx%mM7#kWU5g(1Kh0dCT4LC;2x+(c3mI{W)NnqG)O9PWs{^*-zo)riCyNN*( z;$EX0v(PHMJvfUcP=Jbv#p2b@tZiVO4YU3T7oDrn(EXnmU@s1_Ua?;yQKitq!z5XR z&JVY;4O2rZfgZQtdHdX73hSPSQ+D3qQmz0T?1lZi(vOKMp;eAWlWqM(VYx~==dWni z1IeHnBke{L&9#0RJKrVJU-I(v18}cv4Upp>??;c3=28#}CwKQ*5wBKs!ACesfEL-iwxRt6xI-8}L4=W6n;wk?Z~n7rB99 zdrmY0Y1t3t2rLBd7qLC1%>HVzUb@WH(5HhFVhsVhSv!UGEE#mV_2jPF961wH6#O%P zHM?(-x^HirZ{hy;-NywU!W$p8*Rx7o$gKv{m~=>c7s<=_5^1)Bd3SIc?bXjKTvX9m zAC|iBbnmwv?n57`9U$eP0&`#SNGetAFIIJ^k;Z5Wz-zr&2=}E&b0mGaNPbAkyxgJ z#b20cRU}Vl{Xx>1sk2S-41RzNP*HLF=1~w-NdymDMLQAL*j)xzip4cEgm8xrx-JVW zTf(@t;8t=&`PwE@NNwM~FW|KNv2}pFt@^yk`?N4_lKW6FM1?326GNsq2kh?qTUA(_dl15*WBAAxs7~x{SuAGZ zk|E3m@gN!A7^!|@u_~!IO#ew_fnWI0R<*e|QzGbl-GD75A|!N3kK8Z|*lwdy^JURI zG-Q;Mw>~>_M1A)MU9bIJZ)BBcX{9>imham$5w&cCUC0c#r6x&M!n4i%nNJ3{gb_5TQ4ffdU0K@rMc|YKM;k z0tl%<0bCo_QrdmzHSp`7)Bzk%QJ9i@zS3~rfASFa|JXEUd4|tXn#%jfVAN#l!L$R@ z+o61HBDjsQ&4yH6o{G*CUthj;>U+#6_u&O+X;U2l?7s``n=vKOCk>8CJvHtWvP9j~ zUJyBx?D-w@CXi4xKRmA?*VJArk9!kv#E{f;XQ|)=RxP3=d^dH@@}WdYQR*^mf{Xkb zDD4J-LN9*3{M6G!__FsQyLWk8VqCJ>6432ZUhiIux`v7Y-AT^ei6**=4DQ^f`kYlZ zU0!Da3EK^X37vX(sfvM>C}7+Qgc0WY?WfdY5abo%gk|7qY>1teoUA3k0^y@}|99;~ z7$Cpdm@E=l?cpnCP22?)BaVYJB$*Hrc$@t6G1&?iCSaV~dQ3M4n#1TIlp;qi!c_A{ zm;y61&OEFbr=D=gkkSj(_mheTg-_0^_K%&e-!9K(jiQah*F7LAk-*B~xP?{a&2Xl& zI#6H?WVZl3gwn2we8Vz`%>}0Lcg334DepWZPu&CZkLcvOz@`VAa#3E9;m5(+Q~%}#*RdWpQTa4 z1bphIoUtTKjFrWblu;SRwL*?|+L+RQZc@2|=w`|+Y`BaqZ9b|e?ppoIi!&<4r~jxF z7!@Lgnn(YM>4)fUIKg!^Nl3pa1ienVH`37ap+g3jhL9Q1E}j>Bh{*NHd~uphW1-hL zy9SgI8<(VWtduXLjT6bg@oDtWnHeCKpEJqndnQBM0)06piHy#?PhN&`|L}&Ocwi_K zcQ?f11=O~0LA$T>irVL1cTjR5HE?B$0KVdrkkJk(M&#fjO{XHTdIH& zRA;Tll0v;hi{|dm(VAElC5~WOMoNfu^qt~SYB02 zFHCY&aIUB`m^S@KZF>DjZCaa1E{D;0?uwncX7y-gRMr?gk-m`Y4168*VeFi}udi|+ zSwuZ@`e5ZpAd!g^SCe^{9*5x=pB7oYE$Q}QyyRTnfsW3qF`e95a5Fa=R-KnZ(a+B# zeeDJus9k5dw`FU^i7)9uI`#VUr6chtR{a-dBQ0g6uEU=Q)g*^Mg)L*pf5$caI<$#= z6aO3yAB`_QGL`WISEr*QN~rwOK+bBU@k~c5`K+X#FJm8ZmY=)<7}%5Ua@cJ5?1CGh zT(eD3`~Ns^TXeBILS?_U)$|{n%W0@&Tco)2d~5M4;&~=KL_chRS5{j+9DOHO3^en( zU!eI&DdzK$h}ZYcg69euTc1m%ZDV$FlQs5>n2VA26`~4;U~Q1Uj^e84Cn)_MDQ@ z%@dK8J6qnmP(xKg`~(9Vgig4&V{2{!@jbtT4Bcqb86OI@sjgnjxGc5|Nyeoi#29zJ@mV9c3DS6OR<<`^q zx%XRH+D}vWLEV2I6s#}1!*hb2EnhBYbae&-Gv1)E?X+|F&VRCA0xF_JMV)uUj;iV) z1~j`_-oJANyj)hX_et+b38dM5+M-grYFVy#ytWTDPl^&OMOL@}vU@AwqOJ_--7i)} zB7zY2X!~?2w%(|p7mQj{x}j0`?)Pp#lA20Q8zBZ-f}y_}rUzZB$)kcQ9n*Yc!j1AB z!P+Txe}kXhAnkkEd+K$`PiP<8Rtz<>-q5gl>)R|D(56Ob;jn4_LVuo7O6dMQ# z53fLhjd_<^RxwY=u_|3_?sQ4q)yL1@!z?wTC#{liu&sQ;KGmev4d$!iP6!!$?|}vK z1@g ze98PMXF84Ka8mdVdL~|WBQ{nJqRwTyeC!H!u&bW>Hv1s{7%<@OEf7ap5L1-6EtmAF z6)KE6=UGeU=CqCF%xKtdSDa}x2Q5irzp<2XoD~JJsbGB)qM+8{6ww7%xb>Ib0@gFY zoC~NY%dNf{PWnM8Ws~K@WE*C&0Zu&OT8x)|ad!n;BG`spC+Uwjgp{cNZV0a;6a6ZQ zrig<$sV_O-6B&@h#R*G5B-Ka`LAUPolIYA(Fnh(O?}6;2t*` zJA@4JJif$LR0Nbi*$NLp9c_A(S{0Q{)Wz;|0mKtnq1Mw4*9~BzJ=fV+dR>_7LQay$ zB=bjk_*=z%n%tuWsvP)fdK)WktcoUSK;ODrGI~F({~0K^L~0W*|CHef)z{%_Id)1} zMyTL!;^Dqws}SK)nc7@F6*g_{%gLx-&v!%2GgqFfw>Vy`r}FIvG09t2E3GfzDvJl!o_bj zu4j{);DP<{)?lSrf+6bfvKPjjBICd}lIoQvPs%mD;(l|zE#3n|DM9xcPg8I=N7DAS z9R*8v@9!WttbKAkdY(iy;k&`m8$wA@p)x0Eh%E-tJiU==$wl(i(cNp1bk5%KZjr*_ zXm$JOz2WJ=y^w1WE}iRazzb5+r-6oOqU?|@K2qf z|DQVXvXI>|SxHYZq~vz%=1+LA5^R#-s31v|rBEt^(Ue7}+(0%L?BJ;|fRC0iv7YE%g% z_^Iv%E&ylVx70*#0GK;zEB^^}Qdix7D@aKFdSz%YY20K%9bJ>q4T{K0Cl&iqlW?j% zP(K>{6&-!ZY3aPXu1f#M_GrroA~^(VhPSU!b|XI9(nrlh=mU@FMqRhQ&tLq7h{>Z|augGgZ$sAv6uKvBwA)IOGd{H8ihbGzj&b+;9G9j`) zLG|}uy!p(ALU#TI`Uei^+Z=WVWfleK<)0({?I=(GP><(RpI&P*@C(A`{V0Dbqe%0} ziV`W;P%}ADP^KK#XKZ}*Lhp+Ug4btEQ&3OY$i4VYEOuGW;`h44&3I|#x(nN>Jz~vR^S|bV!VVs!K{fN@a`;uEF*zRytj+>ZeXdEiiKHuH$RsJO~Msa7_9r=!TEHS z^?p3(ju^0V;?^$!_g`Ej8RiaMZU0cppdFAX2$Zi0FF?^ z4-`|oO2~c|#|rTxeS>rDV422DOVgs&FjM+uZ!f4PDVR-3x#tb~)1AP>*q$j**&TkY z?IA&4uU?bZ+&%ux7LL44R<^`O#}Qg6!Z5e9f<;dZmkFQNciKGAH&{GeOee>C;lHnNd{v~$Y&}kc|bwTF!L{d0B?2UGKz+dAwYW(6Pv=Gh+BwO4( zH6$63wU?Ykp4)ZvpD1e`*W329QOE?ycVG1M@Yydur{BZ~UGH&H48&m++MhcIvF^M| z7vAQP7Ds7bYBReAyU}U)o-Sn#U^v|M2OY7VitTu4CxdtLxaA@vO)MdcF?o$X_ve}{ za<48HUN@CBh^?-)Do`_2Zlsa1h;nJ_;un~_oWbL^)+VEH@p2CJty5%7ud?R#@d?M1 zoNFSZAe(g6_lGHlxa{<*_j-k0#8y=g$vA|iULb|72FG|430fH=APHmtR3+*0sv18#y#9P;1)StkCG>#mGuHmnlyy)CFiY~L=NOsHN*yP}63_*0w5!(5hIIaE(}x#IeTY(G zlGp$BlRs5^{0$&i#GP`g(1ozgr^_+8iIzrD1%yj1q2Ln=fvaK`$4)`}Iow%}%82b_ z&I#S03X&z~q&FfLUO8dt0-QH)#GqF*6X=HZ0hi1mh`Bln>Zoe@(W=%ML8Afd^1&Fq zc>t+^WrzPpDDS!Zq5aOBib*4E=<|44gyFS|WH)91-Ho$uy;7$9O05mabnf@;i$|yD|Ee~(t^Au$c(pz_OvwI%4@+LNQieZenunS-B0kF2=*m2M ziC6qYg6^xhaz9OavXalM-^=cECl_7byu$8{oqhGpvvw7;eu~WQzxvK4Ki9B3KV8tG zuhyWr?(>~`o=|5t#YM)dpxuBOV_gdycw(|AJ|*ta7|e(#Xs*7#85}_{(DIF8(zg4C zvysWuv1VfZHgU%N=`(Yn;hIkb^~`%sy+K4Ge?YTlMih0cPz-`Lk9&3${CADW#WB*3 z6+!{;+Z=Mu8X)O&ZY@0Iuc*KKnKZQdTJE~_GCizGa6P4^bw-#7iHrO&D0JmaT%e%= zQkCOpeyBH1`Sy;_`EFc(XjPpJKPB7HkUBKk^b=lkuAMHh>JziaF&k&@}{yI#Ax$-A|hf^;(VW1>rEa%yO{}0V)lIgBy+qIOW zR}Rw3fz0hz8IZ6>R(y)@E>lw`8}u4$WzaQ~1qyaO4h9Gog$&90d*3`OoIiU)r5((5 zOfs#!T~wtFiMAgll$r41=sMPDMQLiZ#haYM)#07e;Aye)ane0bs)}Y6w|F>ebj~SW$`MSlqe_jAUc5lrI z?5j%MId(GZtNf{(xZ8s-Jy7r;%j)Mge54oM8mW+$?o4lPdeMD_z22I=;d#}WoK=k6 z`#?Ws^{JFTQ9XnSy=)+JWYn3mnw^6i&|Ph1MLx`g6z^{x$B|6FGeb(U$TMFVq=IoF-po zB-tjCr`YTlcV5&9~ zEG}dE$b>@sdDDx)?@gXa_uQi~tL{HCRrxh0!zE73J_?ezshtC9oT_M5EP}#P+#?UN z5!SaEA`IUIHWRq?`|518+*vKh;}Zr1wb~d==&e#2rZ~rz7k_S*YtFK9D$N%;0LkmU zAeuxxTZN|L8IC(;je}^*vB6hw)MK2pm2rzj(27b6QB>)Lpcn)uB7c|C0y4yxIWb$d0t z-L2z1IW`OdXMrPw7xTa0a+;m)sP~r{#|}yMP9N7!;FYl9v4{FE`M|xL*a^^PnuuO5 zV?iRu-Cp6!fkb(bU{Sa0GyHZhT@gdo70)`t;G-O_n&mWFigZ0PHUNN2sSWREGvWz` zoZpF}Xn1|*mWtPK_PzO3GuIm4_;Hh&45BI2Zn(wo2&DiPwLG_-UvB)lcGyYL_!GHe zJdUW_cRpCvz3g8(F zPq-pBz=ejae#KBxqnp)nH11aVK=w*+^iwU(rHYcbu3Gymi+Wthgo4&Q9Z8f1l|6n- zmTg}=L#llcm64%q*MeZOW&(PbAtf%dvaa)NrP%D|z3?p~O=8e$*aTs$n^s10TYzQO zs3GHPGr>=wh)fSIyU_(7g&D59Lm9I}vNY(c8ZX5z0o0>&db>XAzPl+tDeWX8)9ZaX z?y7I}+>hP!n-G!ho7D&5&As5^Sx^vCH81!!Ey7vc&yb3MoZk51|9O^@ejG>VQ`cs1qD=ug@H zHec*p@hQcoIOhmhc85&XGWESI1-l}jb|&!qw33&y4APHCOjoItz_ww<^70N*3vPV= zMaCw^qI1d6r>3JUGEiAt*=k%4lD3Om;M`x4&Qac+`jhrJXz~x&7n-wyW!}L_c2fA1 zc`BY0MwEH^bZ$S|oO*=-8#+v%Ih8mHg*sU6MPgUYcj_RT=^7LPkX$753s>~O7EGJG zb(ewAGmvvxl0o}K4X>8WlwuS{N{ZjA-b0i`T-UDOmztX4VqVvUJ9a$A&{6QLi=a&_ zAzO~9)3V`h*C!^BJ?JWaV4_&7?rL@0EA`7{e7241lM|S6)?QRBqmMUOB&8qQM`Xe6 zD~gJG!LdU`Pn%P`>B`4Xvlk)bhhN`>Hgp+L#>{YO@(~(d_!)RTFcWCxlsvhqxas=Q zFke(n9bpN3$Heq;$=f#O4Ov$9@$bukVjEF099|k;L4Nmz4Cq=1gyJ44D}brDbtWyA zbOxA#4{=NF-nZMQ{uai`T(InB9dFULD)B3|RP|2s*eFl>^;F1Az=m-}t-`l`{rkhi zha`6YE8UCk+w`k-)S|>rtJF8Tfm%E`rdzkK<^2UKKK6N)7mwe$GT<;3)xeA^`!X!U zhxfET@u5nJDubADCvR}V2kIxR|Df$0rr__8;X$l7S)#V$uS}pOtuJ!Pei=9b;E*dG)`c;0<^5lVfSJVSu6jOd^I?~XoYOI1HAgvOS(OZ@@z(SunfXD^&ZYGF> z{wmSra+fCBytn<5dHQ!E4p?$wo= zOFZx28oz$&>+6Lc6n`ro`{*@Uey=0+N4c0VX4p(T#$xaXG1jjG`#PHmA=4Ag@0~dm zM@VEx#9x!tlk~HcJBC=^(JZe!KEXmhx`TQ^spE}xY`oYJQwng02^2=84zDWaw9 z&Zg$~zKmO#6ETPJzcbKn`Wn|W9Br5p;IBe-Xze$?OP}TVL-z(I9cCD4&F9t`@6A+tJb zjW}27iOv17=1DU(FRbZ%b1gCBv;TPkPC1wVrh_X$efDUHP$wV9Pm^Evf5q=_#q&g0 z@iBCw^Q$ z@0&&$h4`nv|CFChP|$qsKNwEq^qhaNKj-=2_0UR+x+@TVpFZuTuNF|D;o227;EGQP zueX_B+JVhFP&L$vtyR`m3$l#HpPsrvCnj1w;1qyS`}UUI4_a6Sh;(IDX;6zG^3qwS z%#aser0;AFp*u7F6Fzg2?J~G(B%Fv%)U#cR9SoWpE!G7tOlHlu8FGyJ(#9+96<;4e zCkC_$RK)*29w2ecI+Ge!?=;jCL@DV=t)q?P7c$9g{|atnDUHG_;GQuF{8h>!2>Kq9MHY6} zRfu@iL|Saba2~i)OZeWBO*<<`o2y;A z!d+{ugkH?{o8APbu;afDMZ)vuUz_|_B~X@KJ7CW5-5Fz-vRjGo8l4gCx9&?$v=JX^ zKCa$QzpsM7`FoA6Z{VGR)X}Ux6V1-+VACG*Q#E8RLmW)dG(d!NCerqMWMf!MWE!w z#xg}_R_n?1E4q{D$vp#BwB?H4StNUvFW@aDamggqFiu_Nr%2a!4*5JiHB8yPB0X zdj>oY!|@t);-(V(K>m*oH8?Sx}01PETIt% zMSQtbb?w^R-3?bZVcNc@EE5PFS@i2Uz|fKygxWNTPsY&$~DE zefZEH;WL&!sZ&6$t%uLKre~e$q^2%iDTlGb!u0guW!_9W78YHBMPH?uk$!(n&+ z{dKpFeTHmf!K~dI$(yi3r$;8W-!#Q_%~Z^OVnE6!hl z5@0_25Xq5J2`p_QZKir}rgg@upgrRC(|_4)j=TlUNIJbO9MUmRSF# zFi)NUMbpl3xf6X>yf$S$6V6TZ+F;Zl4*=p$L%pjE9<=w+oml z?{`|{B*KZG{FkTJY@SmMZ%q=qM2GGEB%kd^Pj9@5plig4F^>s2Pw1?9^I%Bw!d`&+ zNK3q1Uarv8EL2_B%x0atqvN>ZtfneB!T(<4Khx*gY2n?ovy|gL!qcys&a}X)MR$LD zc&u&?!xNWvKK4XZ9zU0R!}$b>Pu8WydTqF^{SNl__cLkoI9HyB4K}YO$LPD zE8H%X)fOh3?9?cv25d?~XC3`QbEr;A?_f`vQu~Qug*2s$a0(IF5Qj{mVIAjl#P_dR ze@{(8CHo%#kecmJQVdAJyGHQ#DeGxB*F0M|PuG%1mpnHoIcoXSj$6_abxNeP8Pqqm z$5ovyG$h@t81VbP8Ou@s0th`M{L__Svup+OZ!T@BI)Ej;f3s~0o>$RIZPIqh(Y0z( zWg09ZQ#EyGVLpF8jGW3*7EsTp!i@6?HSBVnjft+RfwaYCI z0%)XrZ!s_<8$HXuU-o|~g=+N1C-wyL)K-gFYM+|qsJD~HYt-Oj8O}e&9{Ubo9ixNy zdf(b!C%0asi|Rh~eHP2+rM6k~u%3D(V}vxf?rN|Hc>io(=E5=lDs?A~ONVRhy0!onQ#b>U^gjQ;-jwHM=hvujNR>++m> zV!u8Mi&7~BB{C+3k31k!Tz1ftg<8M;-Bm5WAyy$Jt??V5A5Ztae`H|B)~Q)X&a)mh zPBGcwwyrk&-571S>4#&8~L^iIiU*wfrK zGPu6r56JpK*H=<*n(JLtpC)Ff1+0(sj(0$g_XT$B9PX*J^j^)U()O+%<9Ti`5)l0C z35(^2LB+yl4mwGgdH9h#s0%SUz2%yaw*m>H~l;Peyy;h^1KLlir6n zbHh~RPIk#!x)BPJf%5rm`WYld&aU45Gy&J}ByVR{udm7Z9Jx!phpo+1{!{HyAE*tAD;SznE_d)z5MalSFq`IY7p^7HGzFIAEFGxIW)t_Av{I>70)cnw& zjqtHEe~%|WAhR8E@V$^n6^!VV&gF^oHqC@HuU~foG5cH&%cPL7-ga~v75t75x7{rR z(So5~yP8k_ObAg}e>--1nk)y4>uI^qq1Yz%gtG7hNI$6tZJVjK0}pb~^3p~3gsL!e zFqEfN9!cKQ!I|SYID#*`48kvWpmtyXpt2HLgcfaCf>BqqUoqv##D|3Ip@}50PUQU~ z(|4hBEALeSN&(aU=dHw=ZS}m0_h}SKC7^Z^9?TV?>Y;ZlCjeh;OusB&W}cm&%sgk! zlAZSHil(c^{E*U%FOCalp(nu;8>du>s0(_bf>|LNw3Zffex*38wpt3r>}~h}=@5;D z*Q#-8TPkCU<`v?;DF6|L3K)I+j9PJm5LEGD2|r)hsdQn=C)MIfdGvQ%pF>qu(UPhRMQX)r{M6wac{?PvV)J$OKqG6i1wpDNIn+vbckb0OoX_H$oJuf0K>P18XYlG@f{9rmh-6H z8F}ms>+0H%mKaM4Q{$Q48{JgsLRsC>LW)>X;-pi=DbJL>B#;D_<%=<|*jKy@Dx#C* z)HHAa&9?m|6|~X8;xg9*Fs$;0niIRUU&Y9Tm5P#kIc7;Va53AY?BoxDl(OnBgLg+M zPd`$~L!@LG*XT?*#WwG2dxq4k>QS!w`(|IVVvW8j;F$h9`koS9*msmQuvJaFf439o z`0B8i*;+a_3Sz~w9m;RxiPGj^O4TrEdZ~Z?sC^pG_YKwvpU(4FI_>o8#^^(46|<`mi+A!>BpMaaWm9-W7h7s!u|H z9Eyo_G)p-hCScb&kqw-fyhApYdYb;$ZS8qrwep-DKHlIl6c%x<15--EWQPH>9aDS} zt!YJ(K%Fo*#qxPsUb>+(9y6Y}%S# zqwlqCv!{hJdrj{-U7Ix;i5+6%2*ki4Db~I&j5- zbnTZIv$-J8^7wx6>0PukboFG`zU9yuk4sV&+52*Yds0_b+Y`C%?R$5gI81Csq1SFr zOyNOY$xQfnAq#DlikRpq2D-QygDUDyOD!;ikYnGJQ0&_y*-Ht3_Rv?Au(bHTdYWLs|QU0 z%=srXqU^em62Zo>p-ehU?hyi$t7F7Gk?&)7Mmb`yL#hLoyKz8qh8x> zR^LGlhYyQ~p7vV|4PQZ(JTI{|-G9)NFPilk)}|o3ho_U_5Qe7Q@hXGu$oiETnaF17 z+ga;-=STzS3sse}hdaM4rJ!`0?$Qw3oH@G*d*=}au)<;Wo3`)qFK~^okD7{|+&Yl}N7xXKZ##|(LG;z?z@B`~? zem5$QQO$CVdgRm4B2{|KDX#NoDo36q7Istyn(Ki<_O@G`8Z!7Vs@oXsc zR64%^A4t#(k2`L&uIv_%-d5GZ1N%|aB>dqX!&mHsyx-hF*%aH3R>8i>L(8J#vMuH8 zblaV6o=n22H*ES-qaH@FN?T!F2hqV~Z1HK&y!7tNHIu@U;qNhSw@P8HkeZu>gi?$6#jYU9AUm_4KZk8$ z3VEC*8`T&7$xYt}U>%K*Bcx`lSD z!4@mKtk4m^swi5!YH1@QXde8YmGv*mQGEPgXwDsK$DR)pHoleNT$M`$B+2F}tvA?n z*K~$UHSa85M=yF$mKrrBB5z_K%3@shCih| znWJQ(hKFEj(vo!Kv&Dze;47jHE1~|Zcy&E`B!feAJG5dr1h~APOy6f2Gl&-ib6!KE zm>y3&^RI_M!ULX=F?wl+i63Fhs6jlRiW5v0nCbeEhgRQowk#vK{6S7*P3`dO{j6*f zr7ZUe*D}K}qAGJ|Tb-1v_)+%LL!FV0{N*Ctdw=4DlWSPo(=8xSKHl%dj=G35R1F(t z2>YF1pe$?gsGn4MKE^=+ph`KX{Gr&U1G^eBHrE0b7mZd8P?|4NoRGyVJ{A{+h5^iZ zfE#Y-R}QLZXdY^3cQdT=k;vlLrOP1*1P78tuliRbS@YRTLX4<&(wb~8hxNuLJ9!;d z0HBm1BW*E`zPbkPUrpHlzf|7~bymgL@r09r`j~bNO$)u+Bg8dpTL`TdQ8gNE(iUuVTR&4f|t7Q#dA zQ(Wm6iWPOR()KZAs9(}Fe-?Zkg3lN7nb>-}C;92f0|Tu;^6Pet7oX`$n7io`@5`(^ z#?hUhQ?Rs}v>rk(bZq?T?UjGnoW1x+5QBAgxHQ%cDoBlZl1>@raWdff^V%Y8IcKi6 z7rG*v;s*;;lxUq`HH74gtsQF9V}Wf4#F|19vNIB-yZcr8ts(JKrPEcllGsHeAM@x{ ziX+dwfDo!V&mq=$Jcn_Alqmec9`@(9m#n;B)*8Qjz&wEu#F2kfLeZ~GkmO|6& z^Y4If_zssD{m%E>IX6=yS&BTjRdJR*%2;AWp{x^ z23v3vZ>A3ayuK#kH7l{=^t6X-7(nQ}YTI_*$tMP_o_^*S_De4km zG(6AiazwA7{g7rKn60bTTn0kX9wPQ22KCdzDP zmI_m-z4|mik-UwLEC9Ec!B-#~9Rhb8=Zp$>wr#(NdF+^?Q$Zy-T&pd=I=Nv1i2xK( z!ixu1zDbSlESnK|A<4scl90_fHr~U_O_@1nt{gAWXDY=Xt`o6rSW;qoslKmQ(|o)c z9RE~{L@c=Tp`wczGZbmsi+*9V-TvW^a6#!yz8VmhJUTkkpDxpD{>nsGQ+x#fqv#i( z%>1|Gud{Rtl$r5y3o3ix<`_I8ZGT=JS2$&8nh(iAQg{RL|C1DKO2j(g4JX6}z@jf@ zBUdjXrKTit~X(X*|*|Uh5zaf z5+r#%glgU_5{UTJeAB_=-KXkF{!I>btJc_sNFm9Q7llGjZNB%jJ{2!#uYR2A{L2KR zcf@*bM9pJbezC4{1(wC)7h^b+iV@v!`jR5v&|2Ib(PBRQ#uWg{}B=UA=q<&9(QUGhE6ru4sy7y;$CvJA*g$U_zB) zaiIrSb00i84_xIUP&AtXkRrAtQPn2myo4aXsB=uwSnwj!e07GP6(Uv-$8qqx; zHwbV4>zlNNhkCtvt`)@4V|-Y0cKP0C+FgVgga*S%>wpF_<84+SWtN{2Ekq6ucMZnl z{uVX#c{v49Ryg@2@qHQe{kOeAB@`@0LR}!IgA?V^}|2qt`+*dZmc~dG}5FPbLiq0Va@C{{eGSQ9d643Z|QGC z(gsN3r+g%^M`l=6yOdEhs2`H%wX9pC!)ZWp3IrzLsaaz|$x+Hr$Xa*8QuWWeORLGu zedP(F(W#f^DNBi=lK9oAOfQB9DC=brpD)anvWWwo+hVoM?bwcw4se{TBGq%fH?!Cn zeJzv_4Qv1U!5yt-Ft#@K0h8y`FA&8+S1Ee@5=2U(%f&w@{_k&dbq#HZcjIS88ja{C zNjoKj<$s#Kn)A`cdld01@tM^bKWo=DhaH}{U$V6$sxtBOh(gtYY3*OJ~f&Qw~3ON9In`045~p$K5qc#M{>b-5u` zWgY4NfxAFtjufK92|Nx8%dL?Zv5hYM`2CQhq2Q=j z#WOf_@G#lr3n`V4%I`vxk8?t7gPY@vS92oDA9yRM6{E8{Drn;*rZI>AT`^B+69UzqyZu#+gD_wYF>&FymXM!c4Vy3YQ$np#i#hdo z6(pMUzrJ9n^runLW_%za&T|2=pgei@z6;dV*RPhm)U)HOjS5r4P2pYIuA9CI6$Tds z8^?;FU+y+8p^0ywoMb(@5Bsu*6&2)Z`#z!enmqm0S}V^mC`~EaXrWC834s`f_k!22 zw|Du_MvT;;Fkrt-`SZz*`@LR`7;7^3_YzICuD5hB|CoNt z1<_8gQvk}^{+>O~w#RDZlS*LvDgGh(Tm+1Z`=uE924*Fb#kk0|#=sMTnAS}u&7~45 zT4`D+9V67t$s$Pd3?rG#Vx^8uYtxATeW-WqmTQNxcvP+}9@RuUyFPGXhrE#5P*)kw-;#)=ADKYecgh;sNjM+ude znMT(R0(v*whD)hgD^w!n(9OO7>8T&MA`#)MP{z$8h$MH^p8VI%G4B$vUbrXbb0$5$ zSl+5`Iq>oyEXi|j=sH*($AL6i#V;e5yq<%}B`hP=5mb?MhIB;W#2I#!+y@h0bXZjf1JFDP9qg z!+&^%d4I7?!pssx-W9^&gs2KKAVN$LXvQfZI0*U9Va~^2coNIsL{+?4ee0iHY*eB} zCw}}cUqnUyWDO;^%+Ez0C>6TxXCKS1wpwPd2y@-n{FOzQhah$d*MZhR?D(raVU=x7 zYh=P01>6tXC2G1^!x4w*yMKrL0r`JDuaCH{G~No(5ETq;5|~*87BXc?8BFw@4SE#V z<2UP#FQ%f_emLin2$LOlx~&9t+{=P~cRAxjToCLr&dIt1g$IS6c-pDp2yNN4s*o6<~Xsfz6f51VPE|*-Z>p_%euDa}{~>CirT~dF^N&f;h0b zYGk%>&3)EO92Gv4k`(jp%!J{9y{txr|4TAGZXbTUKg?o&fC0_wYv7J|<&lx8>W-Us z7a$8`heg;4Q!0~4hHu{}Lr+=`1u;J*L%eAP1-7fLR36Wcbr{#Vr0r4`?bq&e4Z%9+ zunx$St>sJjRz$lW$M_|o^`YfI4boNZ;gNt(a0K%L#`d=SS-9IIJi)*Fuelcz(i=26)wxpplZ-Okx9`paY2q3z9n!y2>6`zi} zVnlyusCzQw7O@!nPQ91qE(V2oNkK2DRQm$SP-d^Sx?-CzhRn=Q8_g_wPTXEwJ5)1| z;Xpf^5E9=a&2qJ(2Fmry59GoJ9*I~0GPIQb5>Zz>q_9S;VYT+)j;hM&;LK`Xe!;)i z9-uj@H$wf?A>-ummUXux421zc(~vQInURh<<559# zBmReQ4|fi{a}lg`^L`ey%Z=`2<9ze-|Lx1Zx4Q3EmxhQv$?u_rnV(K7fzwKRM7bt- zGN)cIR9a0Nubin3Vb)(g?n9Ul-KO&`DN7EBaUfH0>@bCObp&|}MjU&VCFUqm?uAK^ zZe`vdk=>n^K_cbvcTZ;62}avEcH%vtt~T7W@_U3y`by4Nwh7b&L9g3L2q8=Oahr_f z^{)g9>Y?tT^OSV|K*!2Xe)Kk-6l~;Jyfqy?TW2`0ho(G4x>-wYdmV*i%r!=0tb`S% zSk)ci=B`iD@YMB8AzH*Pam=|HE14qe>uVp=x_4B?HFle3D-K7b1pca8(-B_12wjXc z#e32e9~udv0DN5)(TT7u^CkWls}BDMGWkU5%8~fI-sgTFv(>KtMlPn_ZBX=vA@3mY zGItu@FsN2&{fCRdjR^=6(*TAn0>zHEgzpfKh36r;wU4eHlma`xT?U zzFZDtv6+pubTSoSE}Sa=lb9;M{QZmWw_2nn-q<-!DY0|5xGMjk3T(+@}WZWD;ovheg+M z=~$SQj!|gtWe=&=$&KX55By>fxxTy}fL#26G>H;Qj8pRl{*XkdgqDznVPq&>#fF8) z3ncb{okogLgu!89@;ypEgh;A5_Kf&p7*Rw!mPziVcZ5E!r~MBmk{|P=F`yK8n1sh~ zE#&*`Olfa*9oLeoimkG;3Ll?<33s*&q)!a#^ZhethY(Kok}-3*t~eB;mrOd_NH#9j z9D1Rza=aY^D3Q&8U)qRh?j|XYjh?+<`&y*dT~3zF-B)q&JbEUn-1oa<03|zjh zf12LEjz%$=A0q7N$4(hm>r7fT50~4yt^x~}>|rJK>rgSRQAw66eFh(<+f?dDNp1$bJJ0lt2Hdj>Y!@!Yp|``6Zd&!h=XP>5Q{ytGecr;w=U=2Ut{G=x$y6y`KFhU&PgnTB=I`fQa{@; z!0;#YF%zM^f-LpUq>c*Stf@>T>J;E0p2AMF3Ats9bj+HvQ*<-L%U?% zm9zY8Zx;==cbYFOSM{!@z(Xg+IISvzt+V)Y3wGJ7jjlPq9FL4ah{9JpzKIN-MLsP* z9GgR5Y(%SXEvmAExJ!6F_I(t7K34e&J`#q=d`%p>Q76Ms@#VN#7sCt5a9=!cf!?6O1m2hVW2T<5Ndgq5JM!BWn+Gi~b6WZ7-GuGT^N zNH-_{S|H>}_%_#D6%CWasz}MwlB_mO%QlId3i>br7^z=HtkyNS@(!7q!Ts1diYUB! zB+l#truvHuQbWG%7V64q=r!E4b3r}SWCJaZuRi~<3+Z89JUuPIFz#TmPSC!s)ajR& zW{DrXlnjz~jOS%0>dUm~Yh_gKd1C;@1CEC9GMmSfeN0Jy_px4tzK@NOy1G0SG%pRi zpqLpR7TmZwxwu63fs^Bujw;>?tFIGzjgR%S zGSQ$7mdR|4{3qbZjL(kjlvWe>nrFrer+WgHQqsl z%{I=B;QbQ-OP%4>?IMSEHDIHU?Y_c7A78(>gi$$h3R7^@Uu)>9Vor8>a4TfQI-(DK zaJSnMO`y8n7cJokH(_`Fdr@+~UTI%Lq_Ny#!UJ2j1&oqC>>6r5No1=~XA8-*o8vlm zDHf6K@6T$LYU9>%OIhEAis>1miwd08DlvltLoKn1^A`Nn;%h*NGjFR$;(%uq?{Vknm?BX+sdb<|H-Y>q zIUhNhzD?X{&y*(W;ij%JLw0jK6cJE`Q)`QhD`U}-+mKa**bPs_D(;#>=PI9_i-a)?;%Iz-+ z+W5ts$;lt9iY3eqFK-|6-L9T6`#V077-3QtDBz4HC)T9K4(o?J@&ae%HS}>F9*7)X zUJwp<+pUfG)|0UtWr-46mrhzOfMI92`dcD2^p>tGbLuL#Q=pB1^xWR(>fYVi&k4M} zo(Tg3A-Ui9tuW!6tStDOPS*lJozZ^l)U`$O6iGkWVufg9WFwLSwF2qkc4;l6d*4{V zI04{wa71swE6L;C4R~zLNmaYBw$P?yC6S_WXBbcBbeWd3RCwF#JyM1yVCw3YOlJON z;UKXp>-zBX$R82GgQKI2B1Sd*wV9$%HQLrBs+$@m^^$-5iALGB$h^cO_neKEA|*SU z*?y2h_t>D9&aN4!$lbjM9^PHOlYA61Aqxa8GKhJ|?gJ557BTFYAOu`p1vO1xvqnpW zO`FvuFY<0`>7WYh$#MX>|I0yl!J&1_Sr1uUB>Dgf8Cz8`4x8}rR6yfrkKfS2rt64d6+?$iy*Jpd$ehNX4|Ip zBfK>c4LxKgql7_ClmEbb5MF))T1~zO7 zpo_IQp^t6k-P@J)stHk{R7iCAVBTU#tVi{CRPDbgM0|fk+_I!=k%7haOse1YJFLNG z=@HFTPH58Y3(?HCOXU2r9_3{8)< z+|`LoCPIaqw@2a)At#CWEu&H=G!jmF-P*my%x)-NU#AoaS&X(idN0{b_;pkTa)PEH zo{{C{D`OUE*RWx*=d{SyE%?sEg7bjx(r5$A2^9kP!`@X_Z}Wx)Gda1LeSAz zoB0&iRJd@%ngI-OqF?}#p&4GHJ1t`FlpW7+pH=0}lFIdsU!LCC-~)3X7NdHOPY+^Go*jo!ig2aA`J+2M^T;z6BQBVW7$2YWE~qXBnrf ztD__pg)OVh;fgNOfF{4%q$xLAtmIqxHu~&9$#41)uCyZB3~iTS5skF(T>G0>d?Pm! zmRggeuNmLDq>5+gm1A$MP46JG>wiRqyuaQNfBnnc_^%|7Wg316$>u*uRo6vIZYqi>2pyln77ZSdN6?4t%kF^oGX{b)C@KzoYPNF`ZUFp2OkLtLO$y5^( z39M(gJZ3adi}=^!MD?2MS6ePAlD`U zMTbcTCz$bo96if%hPfi_w{g_os?ZK20R2-h=1_<`5=L#blpT5$J-$_Cb+pgJl-Fe+ zh5u8Gk+VOD_;W-=M#%+jH1sLq80D@MIbT^Sad1!D;gBJ4goifgf_&JPAStPAnlC6L zsHhXUh)IlqzuN2P&+VH$yCN!BC}2DQblT5#rNU35-zvmB$C|%i40o_()P+oPFxcHus`uh?Ya(S zUOTS)2b`oxMYX2&^PdzAo>b`b@Y9QUOHCMy{XPZFn{DAU{;R(o693Nx!vk({*84B0 z76YHX&;pR|nNUr{a&e;h7j#Or4=M#Wd6Q)(t$H`^E`6@umffojy7ju;cG{C!1u((U zCqK}N!UEZ5eB!Isj0@2OHV{InJr>i3*%=^S-jh4-Q^&Jx&7&#$dh|N>-66G*IWzfF z+(isW5!yE>wKkR~zZm)dhJHkd|G1N^d}sW2V^``t%$7eU}DmY$^jdIH*$K&>hGp|0HC~C(L~1<_``TtPm!g zbfKMs#X$~#jCOQPeZI@n*(d)-GIyvxRC$;m*6Ca;vlX+GU>PK{3A-mGGjYli%_r;0 zO6Mguk;t8Wn(}f&Vj>q`-@%ZG2R=Tb9f&cA=C?Q(?r%Ni6YPKyD|v@zY*Nc^+SdGR z=eF~@P1u14GCFJ3ADl2!GE_0r+8$&hFw-&p@yBX&lRd-44ymy zYl*EoJ_GABAr_5d3}3S8a7~s*d$h_${>Ze34GfoVRVzkODq~2wb^z;K!()O-{Kn+Z z9WHWCVQ&0@YS~No!eT^({H!+ar5PYW4wIQjWK?LuEI&}>_+5kGhj)`q$KOUjNHXO4 ze^FAalBg`%Et?AKPG)5|PwKJR`gJ}Y#WkM<137Yp`p_~P8}ad`jRr{7&TUtx1F-@6 zYqth0Ma(NOrO_cBl#5JA?!h&jiYz%2Sad(pT}ZKz6UtP@mw^yQq=t^&r)K{K&OebI zj{M^SR8lC9h>nuoQie6(Yf(y_Koc|)@4>6&z5M@Gy22kr!BbFEBkOsrnYK#fQsK;3 zraHZvG?-L4SR%wFc{<9$;P#3N;2FpcKchWKro8d;X)&hU_w5=_=k!xHFvv57N!UH& z;eb7A=6Do=3>KXLsyAFhk9Prk0Wa&|)KqV&1|?0A5!QTOX(~Sv@kl*P`ZxxvIm!xiit71xK0hPz zYi>k&*4^S0-AH+>+T)VF#b>^lk!crx6geK47SY0kh5N|jQHgl!Lqg?g-mF|T04Dwu znge2sD=$Z(GnY0F?<@p2XET$uQBCrahWaTms8esa>LEK6kn|gkM6gz;uBQXVcULDFlUu ziPO$&S;h4eWV{;N|3cCM6=p-{Zo^%zUlG5G^hTyQ%ZsgC;VRH*o~5ZkhRCul!dnrVIx0!#v8Ty-V^mYOy9!j{3epUw(k zYLWYVC}C<^twSSZ$|qNyKspwjbk5M(bwBW~;noL}mSNn^<^Z(;dvlWy&Vfv;xq#kL$m<;ZzB=`2qo;4N^r&ZI^jqsV?t_0}xb z^vqPV-Vn${FU7rYK9u@k)JBQ`dMTqMR+(F2)`X$E8T9jqwMr@J;|J>+b=)AdzydYi z8g66$V2mu%Kp90+I8Kuw5O>SCf}w+dM0Z1mWXAi3NUrI(I5o_8OH@7)-@)Uv*yNK$ z5%41>ij_u=3mR~XMWUrgOO9&}9GfX3LfC(V&())OL4QIHh0)K=*xiPna_a>b#0*gc z;XH>mgCKYEI_mr~#|T{vF7lw9<%*2aTj9S&kgNVj>HlesDk-IPi;{;1&apYqdTxjY ze>E_GIISk7r51KJTp3KfCH}fOMKok&_5!y5_3oCe=`V*bl$O~t&u1h_DN=={3O*4u zqzmSzElx6!ZEB&XAyhg1Bf!5iE&NE=+x{@myMwoiJb12VZ%5rZluU}zdDeo@zxCWO zm@Qaul>K;{2EVuWKyf)d^B1o$2QoE%_BW+@p5y(gI>53~7fqi; z=skH+%h*n=6@}QWh>23TK%#&>%ay(Oal1Tc;=uR)m95wBdB2lPM0#kQ3`7ZM0yiJ8 z2QY+&RVqyCPF3N9NtGD;RXyW+e<-qlwuk!j`I(PJ7@SoOzJ~bf8LF*9O2e*1d_4a@ zM5_`&{4?_qT(d`rBJSg2z5fsk_#j=-_cn3W9#($V{am#R)J*u?-}vA!2`s%~3Kgr| zjxAL%>oB}-tiN2DZapShN0scY-pjLov#|Ed9tP$C9jwJA2>7v20lnbshu8D!0LtHP zdA+a5EJl9OKvE*b7Bbq&{`%QKEq=>A6KnOGIE>aCq1me87Zi{{tQsydnyUN}e*#Ay z75*$j^(Q7K`PM6+`Fa||4>P+MKge6eta-*cv9Ki>QZR(S1Vr^2`%ZS>jeHHGO3${- z8x8Gn%^@Nl=|b9LrM9%xlu|N@mJCIbv9tQ~B4KR*$#WjBjEbq4T#N!EyY2bLn-sIQ z2$LuQGY@!E0W|40H2XGz-m>JXIsI8d-0oak%zwa>6ms?dpA3ftty@WoRPIG9dD|j9O^OtQ1#tJ9$=4XV{#1E%+L%0ei$n-Uj+kFyaO(n^q>#Y#J!H~{$-sS$j zo1vlM44#xK*$-l4djx+hT6f0y0xUx*f)5tR#FLiYh4c#ajfz@*GN>Zk5Soy$vv)%B zF`3m31;SyGZ@|iE_uJ-a!v=_i=*8gFDWeM%L5A|F+6fM6^1q|C9OX3e@tCCZxK;8_ zG9dxv_d6M9`g?1;>7wH${mfy|5t=%J*hx4x*W-EwsVv1p$1crCLVJMoRQCXf@XND; zaKL+L0au?mAtj7vQ@w5M=9TCP0DkPV_+g_w&G`8FTcg8zZL7LEGp-q|ksnESAi1Qf zVME{$ns0<_R!Dvh$4}3}<9z?YYL>jqlbCWwBg1W$^ib|9K#DeJ&j2=ac=?OTo=k?4=WbdB~%fIl)?P5PK7kO`G!&of6J_E|R zSnO`g330egbY<~=X(HwUeBYv(8?Z}IgXN#Wa3hk`d@kS;6VygRJF-4w{hA#+}Q2cLD@I8n+0%N}yf4lWuK#n?yx*qv7ObpP?IE5MU|rj`xtfdIEG zGoPV8!ev2GPRjPn1{Me;Npt9U8g;yQ+^PH2{RwI8$RzS(eK2Na=&XKL{AlZ+??;$^O~rV2PQ&1Snlmwau5ROmU!irvjPWC>!yk{xStX!_W6TISpAA5HvX9ZrTPJ5>>j3d^xjDI9T*Gl0V zp-YU7K!v2h_)1|=ky%ITg%#!MhXu-No9b3w^8cQuZFy?mNeMN@cGJ-9``uPQ6i@}# z^rjcHVu^FeQ19ecY+|x)D7Yp+#SojO8-@-2mFdt6ROvfZP*<5V4elzRt7%F4rKW|%!9?Lzf_?*t?xHFr9|;URaz`V zGJ{*Gdn#?Rp%j(BOgt1hABr?>WfA8T&a^5&BUj@(hh#~0nr{nHQq<`Dd}OP6N+x;d zifJeVm~GZ&Fds~;eNu-9I#%Ws_Zi@zaIze%Uknb#{KafBKVoNd&+G2)^aZ!|4D7s< z?O6_PI!`DInIAFGA66PT2I3kt?hrWsP@}~{2;2H9nG*8$v8wFA)qiNnUOtlSi#eYR zTp>faljnPDbN$3UKfU~(?FAtrJ1%FWMxId)8!CfhA196n;L;v&1l19E4bk-a`I9-3 z^dSFXGC`QOJ3UQbo&|K>)$X?>l2)LMr{aOP`0@VXo-e>-V(5x4eOej58IVSvYK!u9 zx|i@Hb{e2!6N!9gKl$zi_WWdz4sU4{O>Rqe&fmHp?HDKkzqw!ep3x+3?4$8~eojEU zT)%kdEVrdQifws*(0aRx*_nd^5`ws5c8?MVJjw+8+T0AinnIa0{$(v_%8B3D+&OOU zRIkzHA%@<&Ba4LrFV(rc${N$cM!Kd)HhVB*ccrP>QVj?hh67px^ry-=nCl?xi|y-r z%}kQ_9%$3PZSOL5brvhtN!nmajQyLZE1F6eeIx1cbOeIEfHQh+!J*)r&tQg4z6G(Q zUwuc+;Nve~t~P3)*eocYJ@iyJ-s7wa_a%)ws;yBmO4)B|h}piMI?&ax_7`fr*^i*$ax&r4|lgfQ{K%Qz`XJk7hZ z0&EH6M*YNzx^o-zb%ePisSgC%GS~YX-m-fPb0LGytlP6!9G2(7+)|RMk%bQ80%4-; zJ8E{YG|NeJ6 zbA%(!rjI||KB-Dxec)}*>IV5&Q-{e z#yJZ;0P*$%JQes|&#zDN-9uReImVLW56_frXbF+yaax}g&}V&T#;Oo5r_ha5Y5Y!j zZ$7Q7-#rDfiPiV2hHB~V<(A*)jcIAt^$SGQ)6=KlXtaok{J5y-1T--lm}TJPIgwkO zZoUhD$8n$&d5#0`ProcTvLJ-@<4D*9LjnS14-t;f8?Ms{?~fLP_WQ*Q4+-R8nh6h9 z@F>tUe#uUhrBeoR!5YdT9NsX*vnXe_Du_qJD1_oBVpT4fC3XDLhWi@@sguE;BNQHA z2fSF#t$0nH+6UgJLYFW8?47?jncF3p-|pwy{q*uongQs<3W{m{i$wiAsb}L(oOR-` z6pYgJ-zL%#(;6*qWYp?nOz27p4DZv(DJwKx^sly;9ALkNWL~}Q#va=$lQt@&v#n#j zw`zn$$^&cVeq>;DEXqADv;g5cxHPUZ*RAI0wB0sX^~vGe#fBtX%y2-zO9G#eVIbOA&xSrXua!wU6ZG&Rx|3cmZdYO)-#^}J4&CVQmv#RPsu@_ zpWj(}dZ1As-pFiKT*Xi|Ry?J~!v&FlQM|uz_W?tw=fc}@JX?P!c{V9S?+%{!`7iG_ z$HU&;4XodgN1`a?{r!@t$l(DIZn@<2h)5kVL5UdD{fqW}j1y1We?M;eT}vqI9Oi^k zsg(bJOnn7gn_JU$aV_rdE)DK(g#yK)xKmt;TX8K=tdtLfK zIp6i&KOo7Kz3-V>Gi%n8+*-I0t{hX!=EO&Z5R?QWJpkkS+AERY+48cTq7f+-W>uC% zrr1924ZRFlb&lBa*_13;uPb6cWrUq`o=_}XyV&M3`7(Hpu^_qK@wU?KnzQRr@Mq8) z3@YQ*ez9lA6(w9u&(;~J7WJ=oiM?j1=dxs&D*h$HqDH{XwPd41_@x^3!}D7rZ5c}_ zQ|o!hpYe`0Xg1!Mi2o+JFT1hU_6LI|Cx2aumx!MEm?=cozjtRNtuF0Lo{Tb%&P9Hw zp}QilS3qxoM9I%`v0Bs&kHXa3?c0wMxTTacIc71;%;UGW`}7vd3j_180$NB9SJxq5 zrh+Yh7k~T%dzPOS;oXyW=RjC@_)=7}@S>!ZcSF6~#2I<@N+q5O^x4&8#RYgaPAp!H z0lTyBZ;O*I#ob-qx7eMJPXML%kiJO>7L|E`Z@Z=0zvJ(EioMFk9K4efDp?Rv>fcRcY~iT$;B@FM-J-#BI*oxJ&e7!qZq+3?7v`K;6MRTh?qXrJz$NI*w$z2P`Cteoe08VTT z|CsOjRfmU4HTQD+0$0-KW&G~&=Gg_JtKJ%`mm#0enB`HrOV?Qx{Z{4J?CEuG3oamQ z_o+#ZlP+?g29XR&b@=fh{N?!Rh00dSy~V4~!~@utGJm%s_?+~2FXY0DS3&0^UsNo8 zq`nM*VP`jzSf2B%MW3PbUjNLof4Be|?WdvBlO6e&F}Ga|T`5OF*=E@VE#H_F|{-3$iAwws+f1?SHweA= ziC}2MI@cb-@K^Cwo|4Yd)Q;l(_D+Fb*A2Wso4QqwvHG+v{`>@U_i|e|h#=}pXeFUf zB1n!Zjr1U7DB!1$U00+>Mr37m=pV7qA>s}R;r zqi28RrWyBN+1Y{D{h}0V*TO!aUX-=rM zHLv*sPXkWdj!sWu!yuB^QJ5&Nby7ITEaK&OW#VxxbM8-K^8x+e1jMw{%F604ihi%w z#E(2myv?j9Dd4{YT#+cF=422AJXpJ2RHspx=B%Cm3^jv0mDVB-aE{Gb*Six6)sm^-l%sOv z2^__K-d($te5x6;=S}cAzHV;i_5D@3VZ7RMg}erOAv;|TR0<14dZ+gu3Rgyx<7tP> zmZiJSe#U=`j&?~tera8n#GTBBLhMD?Lh#js$-H-={6S&b6n z>E#94nAuTKny2|$RzdZ%VNuL^%?MXVDLcPfQs7RV{WNGY2o|(VIhFAXVdXe_gkH2? zR7{c#O}`RnY$GlA)KH2uKw&i(mL&{o;~lt&^|HoF#DLj2D8tKhN=4z)vhlEs`Biof zrL!2%+NBN#Ee-i}zJU82yiYy+Z4;LsP$=S=;>)C+?ZQ#telPLFA|i+gy5J%09DeQz zY%yDGx?GPSND3M=^`reKf-%)+JD3Z5m%Ak_Jt$%x(n6;_Y~o1EuVNc3-Bw-5Xw&hS zT79VdaCi@-!@zR-l^VEMQTSeKByK{PXWyv1M%+6rT1}>li98qXi{>70Iy4o@;k!3q zgQJ}J<%81Dj&g(Y}V`cTXFP`HWW>*G?z}`u8{}`nO+;c7ZpKLZ?f{ zegE{{=vV9NNB0R>IQ2Qm>*!<;GZ52pF4!E14tv)4E2Eu?t7_4!m6pY3cfe>e$YF3O z&3{dLi$0RUjD%s1gnrJS;uU99r}?vtoQ0fb$_yYN$9Zya%#!BuAODXJprGLnz2d?X zPY(PIQoT0En8t)~0X)&xnzt65oF(3Rww z0;GG;G5TdBHUmhzvuo@mnfgl__R-?*Jdk+`Cvn4U zJ05p6!D}y|dTy)3yob0&(>J|**vTEg*ZId3dgwl#7D*XZ3zj81md^_+eVV5D3Etp0 z{OH7^ScY8fJpB$(uc|v#{u>3B6yu8ii)m?v5S6m}C|6IgJ0$>*Nr48hVrN|P84acs zd$~_q?j;``V%0+K~@h8)F?--?7AmVmA|bGX6pyHir2VxpoO0YUN% zFV8wln&l;=e1jio8%nk2ocw$5?L}!GVOrSQ?r?zq-;!X}yor{e6V^U4rO6#h7%_Ss zvrEt-*fntjf^{4qpT%upWCW1R#Uo;;z?whsobb6>hK)zc+yMgNVrY^in0CngAK3jL z9$@whz@ww1nl>P3WxuH9UMeY@3@^#{$RaCR{Grsz2@>CL0trF5o9r@KkXQ;%PrqNu zS|adUfCEk8D^`Y?k4;_hIJCMk`}V`5He$JwTjQ%wq7uS)Nh#m~v7D!HLgMfVcrM~& z#{A4^j#^X*8Wu?EPgVr2KBUjCYvI9!VdxkTOBD?k?@gM4 zjPPI6<=&qmmrO&AAmeVEzH3j>=ge*IGGS1UzCX+`;BfA+z0*5Nns@VL1Az+jv;fcr zrCjfzN3v|4z4a$N4PKIf?xj*rC}Qq-{B%-jAA4$Y|9U^tIhFN#&G)|e8OKpZ2@b8N zZiM$@RjZZjQ-{g)tq69ka8#`Gg`A&>V|akctT8M%UZpZA{p}&3S0|?yAW;fKE$3he zWPu(6)haF*j=M_MF}kd0&V{-7edo4akcpFP2#?)li;Av`+k$N1-Xxy5+qRFlP@V0r z%$H`{{>CKXr*F5<30Gbau*7$4dFwRRfwdoMR8+tFs=E+d_M7TUfs4zw*(ZS%U2*G4 z)4##eMI;-4dlzUz%F5*98J|g8W>9NRH#(1D5igjD8@YnHH=ET;Yit&&mq_gMrWHJ> z6MqOtO(D7A7z8eJYBS|*I3z-h?A=hPtT~BITauUBzYvrdnDcai6VT0QVx>$zuHa+W z*Q~1`dK+mlEWHUolK>*y1R~Gj8Z?ZmbHSvy?uHo2Xv+$!?3tRcOM#IYbkifOTjv== zRx)*cc0!vlg3TlZ)rms1O%&$UP7Tu{ts+evm{C<#Y7Lp`pRlI>#F=gyQF_o$# z8@iizh<c8v9W8>Mqcw+f|58f!r|1l=89{J81Cyo-|QSa(6}X)V)*4 zeAT4RZd^kZr;Wc9)n?J4O}Zvr{|o-uY5B5)ES=C5$sxCYN^qr|>Pm$s9a?mXb7UF& zHM?Ax(yyPN-T>ZOkviCovhBqy3}nFT9R z?SU`;GXg(~H(kAR4gLLRAobHn%kMLuK!71q3go+b(DykD5BRAiT_-YXZi&Iy{^cib z%@*VS{A;^)pB?ZIao!tj>8c>>$Qtv{=*aJ|lX>Raw-d-K<(*yq_+MDMCEOQpf55j} z$Wn6Q?)2!EdWi6Y{U%l$40b$+xGe6H$L-07fPlx;l4;)JL!`JC3%djXg=Bp$wo=WX zw(nmHk(>fb9k8r^Eme06HLv*rmqbxm&}nJ2XZ*El_qgpl%?vAX;w$cJ4o~Z!14g`! zXuhgzS6lBn8vA%^ng7jwECH>*i*M%wQS=3^v-V3O56gzZgRDklws*=yudz8^R2wr& z_Grtw`|#-IzZ1w-+FfIjzK&#&O2~ER>G&NU$30i>m^iy2>1$ehqKz4Nex`MumRlRR zpprYb?O6xWEe^&xCPPjJV%Iu}TC*8{7AZxqJ%??7te#LsiQ?<}H|tZVy5Vk$Ow7Di zym6VvMCrq6X=yQQ=d}rTq4pfM;@LP^@rSX~8#J?SFcs++n;83k^Bdno?MglL-_3u? zbq=&yIc)4uI7A*2MPd(p$77RjigI%y&P3NyK(ywn$8;Z27`tnp$;toKsiQ#qvz_sY zidCn{#cImUEv&7FmOHuz9lB#4-3ez2`JK4VEd365$d_vfG46*NuFA^QtHom%X*{Ki zj0YP*>EuGyYov6KD2{9JeS0pQ!qlt$l_c#Tb!Nwus10q59GhrzKihlxh8 zNGi&>I}ut#UXlI0wvN2kY+;$`oJgXU{Ok$^>Q=v?;nE{slUMpS^W(nFu&uZP46-f% z7sV(A)iRs+nAsae_tl47vyUVrK2JL$nAv+mwo4oiDvGgE%sOc+(DzuO|ra~;D>?qS$KpsSKAvR`bwXi z)H{0!o4hN!T8xu!)Pw<-v8{8_vbKgDzEEn%M)>Kn=aC-0M5U!EcN6$tp!4< zzY@i&=eY5%L%O*jbYHMaJ%3H@z;VgDq7u=s&Szg4JU`id_RT669clgiR;JxNnezq{ zJaDM)v<*T_mTXx>Dk7(wA1F`{gdEHTO#YI zZjoo%l~jzsFr%$F+_ny8Rlv)g5iBBg*s10=5S(9nNeX|##emqP9!#e@s%Q$>BHMQHJsME{m zA$%LMk6OQyHE3s0RS9&0Z}N5-boClAvdZLjAaUdqGjqY4IGtq~DM)KHi=DL$v5BYw+pZPS&m2aTYfzv{Qa#?3<= zDw$-``YXJTda#~e)~w*oEQ*q$L*NU|Qm)%lSwK@w^(5stNJXS`F*oEuL zrCqTAlp#&$jGEbPzdTE=iWc;UamD|2C~Lqf%+HwlENZDZb3S8QX~}qLHyPWn6m{%i z+Y-^Q-r}plF;qFq~m&>FYCiYU%zH4+uI%{!F()T94)v-;|-;A|&11KX z-fl?f&%;I~AdT{p_(sOEvQVpVohIkEthM%rbTOcx zmm-^lczO<2j+kvV?uLq4sI1rc8@jpxQ)`BD1fr2ECPxWFJ+PW_D)dRcSZg)#55jZQ z3pDq98Y;QXlO^Lc}!oaree_(rD z2I(@P5WdRe%iN(a1AsQNZ)g^&{wj3eqW=@X(mEssOgLVpCX9`ti-%hxH0180{ZY10 ze#fkRWXaofYqcBqK@@)#^dM4DY`%Apbw!J8B1(PHC)GfJ^-uTcR=MsiHUg+8nw)( zR=>*kxl}7y>{&FYN^*19cmkBZ*y~3K2$`z@ZgK|@)|Sd?C9|Q16I6pS78|AcaIKVJ zuuPth2ETT{`nftoM{%Lh7e`UHQIfufOjR&|-< z12lUe&gKEYuykwuaB7V5tG?(SN4lw_y2&ZV^gS*S?Ctum^LG0V6RZUIAU z)T2Uc+sCbYx*k6#OALB@k-D8W;?*6{VU-4N*IE54`4{7sS^Gfm(v8pY9+k_A?_jr2 z55%mmkQ5<1jbGRn@!kVZ`ncG|@gKYrQH|rpTc`)J&^>1Vlp*U`&;yfxkjS+(&Qoub zjx$=W2S!vu@Z@#g(gIuwZ?F>VGU3X4&KFpr^{j6nCQjN--Va6e=^3+m9Ozf-W~rAP zVfAB1dSW%7R6MKRx@Yo6jDLyVcr#_6tuti59&Vt2VHMOfo)i3QdSCtayr66M(^dSQ zuF%^;RP)zkrRJ(ji5eCahfz?zY0i_p;(&5q z2ZlM~U+uK#6>3%e8H#fP!Vd&AxDk!VyLGS8x4(032zu+$m)k~Z|Os+VSIT;vP zjJ&>}CjS2--5F_gNa9EQPSR03%aJ-`9^=s%`1-44Y_*)Ty<1XsScVPq4WXVHT|z>0 z?Ko`?(X-a(r_iSFyj?T6d=!Z=^oA$$#t8o4Wl$v#_IIeskl8qic+}ZZkcv`c{JcwIk7Qk}I zA4+|mG9U@us z;)Sgfpy7Tn+#ql~luG89>}PzNUQq?<#$XL$7~l9_=#-p^w9{^Cc z(3+W|j=o@h43IsxNA4W9N7LJA=;tt|J{4Jr`u=&h>74*_v6gmw&&sT~xkS-wOOpVm z)kq7DY}2DAtU-N2sA{}5JJ}N3KM%BQ_gI)yIa<`jZSh?`c^ZNZswAWT8+X*d>18%= z`Y;jew!kHvZG3k7M_AJT5AL^1(vok`3QD=S*7f(&j(SQ!5^NZx_<5K)WcTf9GJHPa zseix;D6G#thW|5&VWG%M@oycWvjq;QCC`JdjAsdX z0Vx$`lR_?yOpF29Bsf$1K)9F3-LBKo^ewqu~M>)R|8?TeY5d8 z`lgC#U1u59p-Fi9n~(Ox;G@{5NiJ2qc98(vOP$*TI#d87Q8`jtwQ#4%?n+`%UzDvR zbbRgQ=JC(|TKya&UDA|Dlmp6`Fv{jna`V;?wn(0=%R$z)h%o_>jlnT)X+d+EY>6)f z7FFFP0*2zVSiSg*8Hv7VsG<5;oTk51XE)JRPA@moeo%Wqg>IjJ{1$fZbVA+Uojqji zd`jis;6K+OF6c04r~!O*3^ z|4P3eZd!j2=H1$z$prv&y+;mraTcV6!Zh21r^76bjy+eMYO$vHf(k1B)9Lb)I?%3g z^SN96`OI)_>&nnuxIM7%2N}(tO)0bCDY~kA27<s2vN?>gbIR{cC4R=r}jsS#`7oC zd?(4x(JYjAkTmGSm6T(y(32dkclzLPt-sheMet}?;Pvq%TH>!dap7&p^E#ki^6Pnx zUhZ%e)YB5e2FvkLmRO1|b&?CV!R_PEd!O^jd0bz&6##T}oDxc^@emd>!p8i8vV?c3 zWQ^d6<7r5zeid+X(gI6~xdxrR;W(8JBkCq+*uShSA2wq5Yqz?JDcjT*>{2ABb}msme$@XSk~N^-vEXMWknk>Q zK3y+czPKn{%bI63kBZM|luJ0*#FanS{Fh%xzaC-IaV^IV2M@1hqY3n<`RrrMWGVjR zb#HTv=mNAl=$>ApRmcWpvSE*XPDnfq+FWxKhQh+3MdP+>i>y68Q9MJFMj1h;AF8ra z|J_BrcS-O_*CQ}k!Eo#&r&StXY(?tchZ!-O1UrQpxiWkQ!_5yQD)QPJvn5jm64)Jn z(jvanzz_GY=q9szzanme6!^9i8+mEy@ZPfK_Lhbb5URx51%Qc2H)AbkJ<=N>1o_Yso{>kJJU61s0#b73di|87OsSJr*E< zo{Xcxz%Q60$JuI1qVK1m9-THTP>aPvl>xXNW*{X5$1gjo|G+WgRZMXY=Y50qcMLr4 zBJLCSbk5aVCe0c3?1YVZrS(oQy*fF!&DpsvFv@g3f%D&JDPL3h`1wS=d9Z}(o4o&6 z$%Gxa+b*%6KfatDQld52^qGt1*5<3K;7G{K!?ky!Epl&nbTd`EG%v;ZpQF_2ec>6b zI9z7*j-BFHt6$&1qqziL|K@+0V6}8fjw^w`^a6t|`a6a=vq;s9x#F)`dn33JyK&+W z9ey#7&MCRGP|eEaGcKSGri&@*x-j7B4{GfWh3Gtzqc)0QJcishNkbWH$8`aP-(k`3Z$}Vs> z0BmL*9wC)G78yy{M)Yw1Z|HG$)w@SV?x=R(OioiKtUUt)+cejmxIbCp4=$*GY|684 zGI`^mm!&rTaXQm8R!qVlf&w$exZTVU=;v^n3p(f*;5oNL(yWcS9=NBok{O400TZC4xi6ztWc`<{1#F=ze9fj2~_%|;;CbK&E> z08h0@#S<`*=D^h{qW^Qu$ct+@!I{bA9B!d>Us7rffg20c>)b3c3y{c`eIO*a^Jd_2 zg*mwPX=2G#>r_-@sxS~GtuhhV#u~VAs4jh%(80wEb92MYZ!7=vl$A; z<4RBXvP;K^>^%B>rMxk++xv~L+0B{ezvdBTdehJ1S(;K;CW=1ah zYa5?3%Ilh=F7lsY?kB{wnr;^Iay2E9$Fod6?us>xe_G~?+e2~%H5$yP2OGD2^zilf zHwCGTp%UTJIfV-}2n{vquL>J|qup%mZ;QoIfoSHPjj;SnPz-o_BdeJc%2%(Z%rPGu zQ?>U4_%ruJf-YK1CN_GvMll&+$|(e^c^(h4x}FviKXT%L^&8l^^gMKHSNMz=NUPWd z7{Ur$aV^-EotPf4!(7hqJEE4`Jo}zqqlV1dSy_Ios8jvJ-C%iSno_5CG1YZ&LB&|VqtdxCyinmcrjB) z*764|!02A}LARu0iC^!M^l)Oc2r~DE4QQU;LmXiyL=meZ{EhY}{SUd3JBkFk2K2`0 z;?LmdXuK?_ZKA|>SRD1m(4T?F+l94&1#+$1*9toIuJqEuGR*MZy6=d`W4eX1Wpq&N z^|pSJ){Rd>WKYyq*XM4N!mDK^JC)gI^x$Wdw^dPQU4`VIh1wu9{-%(;~T#T!EE^E5^^~z%{67b#UCu2G*C$ z?2L8{xb29T+CDsEl3u+Q`zsFPcw5^j4aZ1*F|V-l{p#{!oPJ9ka?Cx@YYGS>bLLM z4DcJ;{}Vd7u~K2>cE5oA{x!WO z>d?dE&UA1uOh0gRfSB67Q7ErnCW0G7!U&n5lBYdbk4n(RWBlz8tg zi(Ab(IDK!`Vzw)oG~SPK9;DJ)80J#!_w2N71s*ie-32gvuraAfw;(Nrq5o5_!6AaYW9Ur>eObM8ao?R9+%aah~TeSDVOEdBoeCPi|E zKm+SFYh~iUCzNZm#W%h1sVALH4v}zt)#n?i42O`*R*xgyLuQGtYJ_rsPI9O&FzzM? z2fo$`7bcnM#!d>d0l7_b7vHXf3(>w6tUZg=A+qhx|qwjuh%2J&uVrk zX~o=|s>q|)C+_|?{Hvg+z>_t2$x){aRA0r;!s8W@c;luuN z;)|7%9E=1lJIIgSqHETt`}EJ(VYxiUoFY4l`Hj&xvo>QF@-!Cure_|?D(knK@e6)K z6RqT4W)a+xW+5NjE!Ms4U=G9%49z`d{CuvS!dqrOgNX?*p)YqYPcZqbz|m!O;g9Mq zi`iOjfbx3AFS;{daP$KgfZDgJ@*M0udvzkoNy*7G?~w?^LQkt)3N{E9*QE|sQRF&k z8f)`6<4NnwZ+t-k!|QI~U+iD-#c(Uxy!sWFS6;B9M5{e)Z{VU}yKl}3z&6Ex%jf}oLRvDn{=GyxX(%bBFd`9IThKu!$cyZp1VLoor$~dGz-~1nr z^81!z-nVehi#Ee^7BV6#>X-!P`mfLY6Bhl|xFN7L$_831ht!kK+FS}IsGFGrdPofx zCNLHSMe!Z62UV^F)FMb8=SLMzbje;un!X;rQ?}Xwve(^ZmG}zICtpc7VO^V{TJo07#;}} zwEs9}SmaiHPC8x}W$pgw#90V}Xt@oUl!!OkQPmLj_y-e0(WVy&{~<4UqU*Mr=T3ba z*Cv3b3CMY6(z>j+svnCbs^@x$w3%5e)Pz6e6SLZo>rGh2c#fv)-`rq%tbQ;cfLUw1 z-+Fy6Pj3Jz0MUDuh)@}n?_BPNHlYDLfw|>A(y<}G$vjsknm7}rY9u!2x+$;wAA|_KkO>Ql^L~<16fBq4wk*W1cE6H( zr?ldl^@M;G%q<{w-}a6EW8T@_f92Neq2xH!3N5pyOqlpravv&@@2AI9Y{|Q%0b=IS zZz{XxjEBE1;6M2Gp>cV3R;flDcRf(M+1?~|_(e0( zm?Wy~f=isf``?&0Ps^KjSN%iLh0Xof`!n+}Mpn42zdOkcyQsaw_)`7-=v`?5IDj8& z53p`@{%A?FcolX71`tZKsT(zDcWz#vNSIKjdG|4gq?BV+jd+<(>^dD)h0hqYgcG#3 zfEWs+SC05b0B4%yw{5l=yXJoH8UtCVAk=Ho5Gs}1oA<$2ub|NOD8`mfBgYLHKYqC)eTU}~t zlTA9x*FT^& zX$T{;(mducQmQMqrgO^rX}!M*S_~*b$?%%PMXZ!W(l%DZ5UjZv1%N7^L;xXj z_Vb7GLrdQhy!}gtu{!(eHMmIY=CCS_Fed|!rCqo;Z+FD%-``UFR|mY&^iHlQ6U?N1 zV)y|L_hI}nOf|b58A(zaqR05>V)vxegu=;QIt_;|Mh*!7?T|hH*PVNReYqASU8^{5 zp&vywLJnjuH~ThGc5qsb4Y(QV5t|>LA!O%8x=HHLD~fV+_x#lC`*hvQ)rX}`xiomK zclXCA;g96MXZ(K8*F5B`uBfN@{4ANhnV%p{_vrPFU4!|$ZPqxKenh%m2!olsQ^{-- zXJfSzK$?#X>U+3H>)&hqe61+C?bc#NsEfKjlSkKw59GXiw25kTIWd=9kcYlJzs|iTExP?Cr+axhfM?0!w6R|~ZN^2G z6fKn?LHo!2FVM<_e^e&hQ0$4VsQMD=j?2{JNgI0DdYJlygJ!$dP5&%;?sl-*NV=?d zyjQ3;TuNbBs1VT@oGsS9@A%W$K!E!-ZEkL0e?+hXIeZ4X5^Z?iFZv_=VHu-=h>f%% z^_cB^<|;+Y&wNK>Vp9U~AyVpR;)ba^D*xEtGoUbP>ZYH%zF>VAEO z?V&V?izx>A@F7p@)FPuhph-^>n7J&a*I#<13$n%Y$7hj%siMI?4?S|e++`WD|d^ztryW2-;agU>a zpDN=TaLh=|!@%^jaQI_fhOyu%3-J2tnw@^DT#BK}8jOy)?}hwp@&SWN;wj0tZpbG31n97pyyn^}H|+Jh{s@so*saB!`X)hbKK zM?7UMS~qLm&K7mK=s$N_?evTSJ9g*ictH1D2$DA)Gb#6{B9UpnmZDR@gzwe@hI+enK+J_p_!zOd)r1b4{`kay z>GmO($!rEYsg=tTSnwz(XK5f<(iEqJCfo?ZW< zvaMXv^eoE|fB1t0V{+Wwhtqn`79}~}MMN9_J9}G~ywtl?e$>T@TP)k?TvqsyNU1~* zVm|fUv-Jz8b`vr=3q~H71KW2Ek6*b@LtRz|Q~+*0jzh+B`~J#>P#Jrho#gM|>CsDz zED``3Q)*5z(_AA%)>Z*%?%Myj^lYWAgX9l%gb{4D(jxhB2sCQmqVRM5LQp;93zXdw zX$ltt&K(*vkfoY1IUTr8} z6s89We^S!5_o%VaaE|YmRc1fYeeK8C1mu05Wajzd~ zsL8EYQ3k9ypvSURtgzv?9m(|d{k8GPgmOu)k7?IFu4j$Lrq8fSeu0$w^*rK#T9N&y zuX{J09u4H`<>TIBZyGYvN=a1u zg-HD*%fwzH#qc2ux1v$${n>DPMQh-vl;G!ou z$U*q8N(t=Q0)C-wEo@>0FTdet*R2;mY%-sAHgE{jOT^CkK?@1)`;1)*n7N9d9}%UX zpm4qE=gi3x-|8O1=SsEjaibLInc zu1DFo(XfdEB^)E=qqp)*lcL*)Oj57-gDQwZ?Y1k1UYh`ZFdf@oBM#k0%F@-+YMRNt z=TAz-+=S;}{2o2H_r%A+U7-C#cIwprmr|6*K)>hX!Kykd%TGseMHy=>yd?&fZF7sq zEm1XP$5_7pn|gl5O9ZTM?8;iTW$3z>FhX~bq|a7-{2KcIM80o3EI@XgeCZqIh^fCo zOLfl8e^|a96E#LAQU&&h4PdvvoWVhX{Mp_!mzfemp_tzV0G5C<6zrYL^X4DQQmhQa z21rlCIl z1(@s8d>a+u;tJxC#L2OO`)L*c#;sEeZO}tV-wb;D=HJ>uhwa z{&Z8Y<;Zob(5wSK*TR`zFSp%(UY9Ksh;h0%GteDaHtK*lM7h+KVd#W12oGU2mQh7L_bsSvum?Cgl$PYL}{rE;9)uKOiwaN5|p{R?PFqi?>_!|7swIo z$9*QrDBa0zHE0%(CCZ(Y6u*sO=?205&}-ecOMUVr`V4(J4$iOkCvy`jm?q1Wr!3qFlTS|e(ZLkh5qbSz#0KoFJsn_scvQ24A3D8JS! zEEEZ|uSn*VGuXwExhU5T?Quo`ObVvdL<eiaIh9(Cm%oO{c+O92qoO%_yzt77Bfz*0RcVrZl{pNuLWU+Ph)8x=( zfMi6ARvdrB-g_9|5JP%JO?iezTW9RcmgVzo*P}~ohlmX=lA@r=*7ZS>U#Hpi89tSS ze;@chwAjh@iY}R@KfpyP@vuhS3~XsfkXgL30L!Uj!TnJsr{}~KQ$WW08S`h3K+|1%${Mw~tp|2_YS>N)V!b9mRo z&bXb7dU;NqS1)K~Gli=0I?yPY)n~pyu46x+;YBK62n9PPkc2TaxO~l9vGR)gVSa#|e?IoVx-H&?B(e{m zBzd3T`Zw^LpOLYYg`jEOtWgHNw|&8V&Zy>N)2CJ1vOgUK`=VLM_v;^x6H$Gr_dw~k zP}@(&V)raLvDql%HDy;3M_5LscJq{+8HaJQmj671ZHg7 zTMv2@PF4g6+F}in_lXYJ)NfplOG2r0A5(*0wq06+uZ4kg`53ZW&8eLcGLvkdo6S<^ znrlIYN*7xAF?^O@L_Vg(_68awfWi0#PU$AZrUC-PTaYL$u^ZALGX9ak>(!M)$fspR z`;40yyUDmp%;;O7axeQOLE*rz9U9XY-;M*{#G-M!)z7#3(vDmKmpn7)!yeCdM8dk) zu+axq}@%hETIjs!kn6S zMVUAbiy2-$3-_U`{t_bogSI7!t_K4Vjq^g2ym-7;N^!KauUHWh-q;~BTOgg0;aI+* zoBY#WDr{8Q;^sPdDCq1F;4?S{`99B^UN1Zl2eVr0uc+v^Ph636&uBUE3cB|bK>648 z-G^%W*TGppCs*osZI`KUK0gNzIz2Cgf^JpB({4JSci?m>8x~D%$VC=@d3O6|KT;&i zBBvN-FvRy^ZssLh{(-LhlCpI0P`#oZsvxm=11ZOgcWr|8e%p38>IWPbkxR^Z)Z?7^ zjpHs8Aff`t>8qkf(H`7T@ec1=@z;M=2eLI#yX%iX&_KYkW~E>}nVA7%2blczneFK_ z+GW1f<~AT1CYe8ueK)ky?0b8JMlA^%kZ;==ydltuF}JO&Ld_IokozUfNfati%v zX8Dw0aX#uc>gw*FYN3Sy`D3KbjJUOD_r8FJta6H9*OnZ&57=^%^gEFz{=y`=>}&Xb zT(2@?mB%OdujIMVTT;{4`68{y>T?NOF5{Bh#q(f?H8L zI+AJ4zjd{>v@F~?RM~5Zbs(&;VHVV9Az=#u)|cAU&ggrGL~y5q?h|Y&Z2nPLd^9p9brT83V+8}OWAzha~kND6lniJ{J5>SHRgs2nlERY z+dk5M^CvLTI|m{fa3*wmzPcqF?ZNySF;@wPo&;d&_4tMfVF8zkuvr=b@}S|~aJpsm zu5x30Gu3n6^>he9z&MQgN4}B|zXwq1T_28ES*pc;2R%vYaICj;S9k8qnYv|?2~BiD zTC?I+tYqL;RF)%`kfEu2=St0qVfqLonMDMb0+YvNi}=%=hz*7`A}$8pI}(Om23^VD zN^g9i`-=%x4lP1m+uIAIxhrks15oNS;I3`^%Mr0ri&p6Q`7(a3#TT9j@b2oNB+HSX^2?(PJ45AF^@g1ZNI4+M9I#$6f-?jC4@ z%k90-{>Qky@VW-9T2(cx>YIo&Rf47YKlz#yj;ojg<}l$>ys%^OeF>f^=p%8k`X%Ql zy-6h({$f#XCP_p!sFAbL4E_o`@)D%jgT;;Ny@sNg5#rm=vWxG|sBM1}?*NI&m{A5L z9c5)>_ygKs<=78*HURULv>L)&s~%lO=xmKxPsLo4V=OMN5@6kx#fyOgBAMDv4f+R0ZvS5{waYEe2u{iffh1|11tPcKYEvCwzWkZ71_Y;TMetVIK&FBsqx;s zGdw(CRNkF$!SwjfChown+2xkOL-PCZWf$W}C~{k(fYp<-&djr^Yal-86`ppJzB$!q zT?1e2=U~(bLu4g7eMi+E+;8coIv`3k8m#qMe zP&xvJT#O3?RqQ+I90|~j?m0`Va~C*lXtj<#k89v;{{m;nxU4rmFP|iSsanul0+sX~SJ&WZgy>x^b`&E65JHgQ2oPswb6_#$%1NQ@$(LB8SkYrqOwYa5 zeNz5M?!Ef_KT+pe=sUELnH-ClhMbTeJCZsUnty{b){stB2WeOzwR=s#NcUe%;{1Hq zj-Kt+F%IQvWxlQ2>(Ih7wIM`HLsR|)6?ScN5$cW+@(`uf??zZ8f`(T`YURy3Y&r!P z6B|p&n}K^uoBpp#h}bpsX>_{S9G8R}+a?~OXaZ}(;}*T;>uz2c< zs*QskMSHQ*!nn%%>7aghfI4*bT468ao`>U0EM+)lSyt#bOF&oULJX7KIGK06`~xrgQs-??a$tX@jtL; z395YL7?A0OpJ@DKY=kCLWfF*QRwMHNG#bAOk>m!-`c?0^3Ge>SS4)S(gvkkflr~0> zZKVxqCF=Rc{tW>RGn#h>AfpWvD|(@TvSyyXE@738eejt4i^~S^eWj%X_9Mgq{T7xS zqdKE2CQMIFbrH7Fa=5|x*GiXys*1J1^dU{oOukEx_qgrGFMBIF#ECt77313vD<-UZ zCIP`~#MXm47fH-cnh{`UnXrHV5B?(m;hnGOV&Og5O=GF|PJWF)#Dv7QdBcf9{?>A+z@6INtYqHF>*+UKaM{ zNy&eFlOSSK#-7y7xGh%%^jFUrt$=RldFEb z30!|ugev^SpiTIT^{tShbMf`fqPH(8sW?2u z=^LLnMU_heQJ)RRNlh_I8>APU&Az;%E!Pdl&#QD&rjF^HmfT9=1%VLMimGPsbX;`w z(E|9s=D2O|bt!70gAtGT$<3Ek@__|?4K;^dp6)3i$KM_5-U1!7!)%(CmUeHe`XW2$ zx3MODJ_$^WC~=Y~bYvrnaQpi34C&&ZpUTQ}Ksg@zwEZ{`+jz%?>s#>1%dqh)mB{<~ zmCs7hw1!{4M?iQB6y2Wxa_6_Nia1Xlq^E39idYTeuzKhaLnf%022~wynHp{$K7JqM z&Po@C*Rpm17{oqt`?ZnD7T-VX&u_ASbHIkJE(7B2h?l30F5 zcczt4{0&M~WHT19K+GjOUCPky=#FT!9n2pQgFWFZ=71=#uRf)a4(1z~kf?HHT|!dx z^J(A{GjjOw526zyd-=s439*NdTq;w%w*N7EikGuRG$*JpBtrkDeyUvM_6?qPuA=io zfO(xM-$>Z9Q5Os`I+~cunrbm!=jOfoV=KI;w34zG9iU`nEoUXK{_cBKWUy57B!OHZ z=eKX5ei%KkEJ2fIgHIe%WOknmN9hwlsus*SCij;g;o!6_RN&{MCW652{pka$^bAm% zV?(r$FM^4Yh&ZLBG-PNW0IrG*(@Y~r1ZMJHfyW#2+@7~H+kfuXa|>+oq{)Wi64
@lNHIpXVg-mf5pKdrrmle)pJ2g(W4q@c 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�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

PoXw?Dg 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

wFk;`T4Z)@+PeA>UEenX*OlX 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 umO&MP~#UwOy|F zWSUpxQpg>4uWsFm186B0D#V|C*nEuKpUB>B85!oWNU7ubal@@2ex1c~5m^zSjS@3k zo)cdZSHT7!zV%fyLN40%uk8GBmcsmiOyhh&klZOLyOcXoP9FHffbG{G7yo>L9YU_%gDl zT?!svC~{8aHC^~lk%iQY3_Ur2VVug+TO|O&Uq#=*)a4mo0XoBbK&KwNycK3Q)Vku( zo|!2M2^N>7tr-EAGlYL(jDuo#S6m=*YUi3B(_OV)P<$6)i|*;a)~fM9p}?0E5i8jHJPX}TZ&HO>Hr`>Q{-B-XdkuRFf{US+q zgs2nT7`8*8ukf}F?Lq+8sE+BD1@X1by@#AT_mDx`l+g6wb`K2G5_WICkP$usYSG8^ zLvdm&-L`H|!8VOHeuL(%8)TQAVJ>0}@6!_ecK1`8iN@k=HhK&UA8<|Ex(NTy^SeX% zKIZXk-tj34{u)672Yoe$wZmN8LLFM*160Zi+V}xdzg&w(8ij(IfFdFkO9&<$>&}Ar zWpI&@mvra8d>dmszN+BGCMBZzb+@FD4!p zodV#um`)xYtcC;ODqZ1!>~6%JrL4$tYO{RlG9Yr?Z14B_m<7Au{nf1P4*c<_%~5V) zErQm#s)5DaLu5r;C$r(xbmu0El#+}k&3mneRj3WqDCj~2^gK?qCNr)6$I54SvM*BW zbCI&wWlI;G_jUyUf?!qf{}+t}>p4TBoW>^3tSRQvP2fv+4#%0!bGCL-BI+6+u334{ zsTlLSWuL6^O@{Yq!b_M+#J_nzzflptDG%Ie-d2gHeEj{yyq8BEYCy3!uPg3|7%+e4 ziB<#l1*;E+W$(P}D(ayS2?XxlvOjWksScRQRdBQPrXhvknK za+-UrDE&VLodoxe1T)BAb#}9L*|V12s8Rg5b4?l99A^AG65??I9|{E$sB9c^bgch) zx3CrVJ;iX+@vF$m(Dj~q7-nP|k-`~o?X z)BlkTxdhVl63wFY=D$nvax)DM@Mi;3`5a$U2LA%KlXGqd<|)|#KhpUnZ*idWh{wVu8wDs z4$2XU+J^$wQm3kZHr6KS7%-eZ!$V3n`juITwy?X1S+V&Wz1qPbROmDVQIo&rUiz8< zing078-MpTl8@un3het%@lao*nf3h!X`Z}-dh-ZOY@%9GOa%N~c!xQ*M*;cL&o z;Q>3=iY?HQww#!L)cq;ntV_B+{gW_aXAM8l1<`YnfjjAhpHA-ZhE`2mI%?`v|GIWb zM*6rHB7*k)rhEn0#CCcne{p0`OuAX#5`z1@GCr<8{2>+{uR%RoFFJNz!U^6r*AE1F zqzPI!3!tV1r-`W22tB)4j;*yISv5UPTs|kzLEZb`x^~Zt&wY3LeZ%WbR^zwAjC+|+ zj3ro@KNFo5{@13bgKw>!@1ULK%;v%2G(VsdE;BMSkt@%i$EvS|XR^*ohQUP%fweVz z)I(N*wCYoH0v3%CxzmJ@IgpFO>KWDyW9}(vxe+9~gTh9nc+d#2u}En*0PcD;2vAXR z-2}noCKK#rHDQV%wE1W1@ANN6yQ}7e|J}7fi+30g2klaSjShr7E9e7>eYK0pR-L`z z4S^$zbsZC3gR9B&kbs6mquZs*rZw9bERalAzP6FikG>a(JL8D?_n}gjnfG$TMNCR_ zw3yC4=LQqCUpinx7vLE_D{`GVzR=XSo)CL`FBPpairWJlwfkeLi%N}REw51 zO9rYU5v3jxDFy!Y91iLYluTMtYN>;feDrwO*O>jwP=~a{Z`T1tWbn(;paFtKk|Iq* zH~xg(lfZlMM>hDiD{ykM&M!DF4o&p=gbEb!;vo8T0{mo8IKC_jwZQriu-ZkI2I^C3 z{d3^&XQ@dEaj-XGC!ckr=HA!eyIa(f%611yZ{Md2n6QPvW6 zKhRje(;*Oqhh#pxIL%lgS2o}kP>61bYUBH%)(lc9Bs!Y29=Bkcda5Oqs>)BT(NhX<=?uP??ox9bHiB|g5j zt@T0OwuOs6(9;Jw3THy*tG7mFT12p1&&(M`vBP}9w5~N$yiZ3yvm%}*p-}dpS_LS% zPhb^$MqEkAXN}B|_bDC5JPS$5zaWbXm;20o?Yf%oJJe-|75F`0x||&9p=Wff-5z&3 zTD@WhUE@*E=OweEuw(dkXPz*Tki_VoSC{XzC1fm&_1oP*`<7g#>p|l`6ki9pW(#g( z^TP&RXS!K^j<>uzbT6C4gm!W;K!-gTAS$l#n)xs*HUl%?&i*6wi7}kWI|9s*TW>q6 z@iINANXabJ<4uuOk==unMl2#T9`9|PhjiLJaV}=$+zr9Wa)SKNOuL@3AQHMTV9h%g z)+PMe)`W;KH(X#%mLQ8SR=x z4DQ%rAU7|f4y0?d`TYp>OYp(~9ZhfL<)bniMDa_UwZc$;kBf-38C}YMq+j&|0%sB8<_@s9OI|>s6eo$-Q}<2wajoEI z=MHA{sx@8IptIK$DMZv!nAX{x{VV7AiwcPqq{LZdQmwHUE2PmRa)0O{-vqb#VKWKC zRT3yHmioPhWsl(8dhb=-&;k_xEzri1e&02b--VsAP%F{D$eKA0ULBXt$KJbmA5Aj{ zROdF($lmSe>#`IDEgd8bw9)Ukd_!jW9Y>wzDz49ba*tK#c>QY;`|(kspf6RVMgxCKmdez9m%C_z1tmc=ORD^7C%1q3rGS7 zkwk{!B_WzApBZvCRS}`Jm4%iTFe-)n(4{kfY=(vAFp*PtzX|)!>(gz{Gxz_`uYE-& zCS47SwWV5`DGa667BJ3yr)>KBNvN*FetU!{W>SP-wO@Sky0~SB>6d&WLhQ-w->ke( z3poBKui7xdddx+qpBQXk2e3oVqDv<`)$s+g5)-e2<~MGe3(AvXV=;n(T)TUZx~0Qf z+4lsKp^l<8g@Z3^h6eg!LEJv*Px(6wD8Jf0-r!@_{f0?RwxUh^buoxAV(R6k$HwO_ zi&jW0FR)l9e?FN>*!+SWyOAR2#uLsKw(DRqXdeCvv0nIP?4P>*_R=@Ge!(RdnLxFB zde*yZ+JPq7e5tpV89E$W$y(v?;})Go`CY!L_HAF3V%M~g1yqw5xnRzZ>5LV)s5~Nf z1qCL-g4RvDURn{D>fSM7A7!yUif~h~%Q(#(_RHHLUN11Ua!T;xkPm`nc{3m|d1Cp1 z7RdS8&9X7LUBfnT?xczzRwBeC#nJ#ZJ-#$H0*IU}=d}(%yzo$@Jl(_^`#YpP9~MUQ zJgOX&o{A|c+?{DReFv8yyq!=%YEn&2j|p@MU?Zv>Nk5zB zK&_7m0cu6%a8iR=ps>$38W*9<3r-0@Z2UyUl=N8@^W0)5hoQDB9ggUShBgcw-FZX>8FAWlo^|CeK= z>|*A7Y|qbIX|2|oTNyMO1m6q=_iI|b@g0yQu_664`Wk_cC7+Rf4qqYP9Nc*q)0BkF zPhY%+`EUIBNdAI+s#};d0q*$m-vhiDf4)#>cB-5nJt+QSy;d~-5d13Uf35Sa?(L1= z%-mz-8s`S2zCzPvt8!tF4+8o3j*owV)g37M?Xvp!vgb&!E_KI%IsT;;v}&%P16I@H znufIX&*MtZF)+$8?(4a0SfNwB&Sx;zGggU-iR+E01)BIL%^FM~!0_Mtt$o}`Ie)uv z@ykwAg7;Rj4Jl(|wy7xOOD@)MRONUrTbp&cWc4i>h7zU3usj%+rmw%)VPFle{QT~K zkn}sE@6c9>-G42BD0fd< zYHDE#04n^CLUdfMRaF1@lD&m10mNX&ly0{xJU&oYJjn`qem3PJ!5qPrxANjg+EqS) zI@1r)U5jE%yu;WU%Ndk}8=VMea5y&&lk@Gf-AnX;O0+uYvqh9qQ{| zDlDzi<3;~Khj~~Nc7m%3CgX!&flt2(QQ^0`!5z6?$gYc$fiVf~hkDUKi@ITfWPA8GnW5D_M)NXEqy7^AD%*q5&U)G0t$SXpt89s#_x zb0j`@Az*H;6*y~M%XA#_m7tU$6)v8>i{3g)-c3Js-b4}Cmj9HZSJ~vNmHIEB)Yojl zpNe_BWu^CKq$X=~V}18-)%bYp0dyFb*VDgTrQPB2g7- zWA`y*$rT9b;2##-{^#z((K=OKud4igj5Atz)H-y&Q$XxH<8jMjHJ{wS@$}AGpO3c( zpR<}aNOJ%S5 zv^0Nw`xyy2Ke;eKw@R|?bu;xzB)ul+Qy+i+b!q&UZgGkKO7}fn?V=8=2k*T`8PNy z#cI(0Tf6TWxA!Ksu27Sk)JZD*tA>uvQJMSsHxF+GeGdJpj8v2%Yh;`~n9gz7Yvl<0 z)&9>Slz}sl$pmMdQMjTySb~U8GgKhcl>8Kvo{Zv6r!4>2K|TqzhissHdYkk+?%F;3Qt`GB`H?<}M&&&fy=j|Fto z)U`Fc;TWAo^SQ8Vo-%E6-1v{#N8G_Jt4#rq&(971Y_QNXKGB7c#}C*zJVIKm4b8y(OXQ4rzV$G2v%+%udBfIgX}r|6%fd5vKq-H202Siea?Gk5uY zU!=!O!M4}JRFYwbHo{~+QA*dQ>0rDv^IfORGp=@*ltWvb*bWsxQf>l+7i^fJ>a;Mt zZ3fA|lQj^3Br^9z{rb4D+>$6L40Nn68+?AQt;xIZ)PHCfad}R4v{gCMclc`Jf{#*e zr$u4cl=kTv>aZOd-Uf?QD$=x>;uCC!u!mjNC%%}aGOM%EqZu&S|dkr>lS{H0iqsU9L12>zIRwv{Bht9zz(%O-SU{q;$na$E-LE(-*)``}Tqwp9 zpp1xwUrgzs&3wYJu@gsM&o$oTajp?;o{yx{)%81A=o(M$zWOkp!`tpW!7E$pN*uJ_ ziGXg-K@ZrRcbzk3o59HO_~$trtF^@JMH*zGn13k}_oGT8d%T0*!QrmpWkoUJlNmgJ zv*G{L>h*{az6(;fbx{_QfOqTQ9ij++r{{A6JE89tH{}RAd!1f&Ntr^}0DiR`HlVTNf zPqMG;jg9Snh~S#Pxi2#t7k#f+R6t_1Eq&lak^G;CsCPHv)D{_2(V00dtp2z`PpM%zwPQq zl0Ai5)biLulQ@+)P^lC-P~_XBX)mKJW?x%Y!Aj6eqDj;kTgX^LHXDcnE^Z?x3B*}l zP<&tQ>6vBmAc*fC6rQrEF^{9A%aGd~Ud{0E&Ol@IL#>Zpg8*C*LgdT3C@<#5NxKIl z(lP_LoOm(|Ek`_N*_8p7mGN<)O7 zVqMk6q@rtSFHTlj(RTELi3JQ&v6b{aav2}#qP^;GFpmOJ8i+8Sf#9EVac*r#mq{7jYpwl{rhU_R00tx)`&egCJ0*9<_IAIUg+8a<{v&cOMK zG268_IBo~Zk!<>bfd3YpZFu0UAmcInXRr@?OO7<}c8iA<83k)oh|y)K=jZ{4@~g*q zFn;}xj^Dc-m~b)bDJZLSO0Ma2TW;CnY#aA;?2lg_Hg^Bmb6gEYY2g(bOsgs6-&|*< zr>D-o&8|#t!YkyIOkqoxPec6}bBU#61D)3I>n;5y_s_J_J>f>b)+I<+X)2qGWJN*0 zUMP+P^q_7bt7v333W_ao$dx8NF>w&9WirIPA91)f_ zg*#xeBW3yzjirn5M@(9BU*Xl-cMq;CZ0scUG3arSsj)?4ICyXdd4KuP67nc|)Xgk~ zIpbPYi-a(*CLz>qxx0KaaR+FxXFexK{jmY@eU(8P))#YJekRe;Wzq~m$<`x@ z2tl-Y&l&R5xnO&2tgY4U^T{RNTJ1?@b!Uc%@~vMPUxKeri-^^I*m^_is|HOgXO<}u za{XG0jFd!l?wzmfH+y1Tu_Coj*C-6DbjsytTy=6dGJllcqM?(>9zlqW!z%BBoeA6K zcfxs>I>*L(~9hD!yJJqPyOO$HOhNlBxK(r9o_xploiVZ{3y*{9~cKu46yX(QIV9d2E1 zzw8|)qaI4Gb#_i^Ng^B7=hf4cO;U5RzSozTtGq;nFCaRwWhou>_T*Ye?@JlGfe(;Q zR><}pvl^PQ`-n+uIdy*d<_uI&m{`K3$AEjOEp`7*mdzM~0ptZNKV>C8n)hx?dcX3o zk2h;r)OIa!V?eug_kknuZ^_>Lio^LiP43?p;3S+Vy`~H*wRzQ}RFty*AzPTn!u`A}6-*WG z&uDpgv);apt-ZGxNb14`t&kN2+ynpyKz@2E+< zW$;1#-RVU)ji(#`PtG7QPu!pA8?@X+7lprQu;4f*QZgqsLwrXKxvVj9f0EY{v$(A- zzPU@oqBNkG7fDZAAiOsg(Zo#~$+IRwPJF}l?qccN=6ZxGc=kTXh;0+x^>?(4uWuQ} z0wfw*lSH67M}E6JBu(0zY}~9RZ40XJQ9bd* zD?7}%H^#yxALm+);A4+Z`r^wgS3cg-E@+Ufih2=b_?&ELBtSaEd?fX2ss)yJ>XyaT zO$@M5!N*hC2V0|zVyI3*zWueDq-VuEK#I&;el$?SL`zt7gu|=Z%FA*xIpaR_a}6c- z=4Z5(#1wVCnz^Ou-|CQYdA()RB}bylc5-Wrya;Mxrk4u%ZGtx}8!;I2Ve5tR^i@hQ zH8Vz(`-=bp8z+40_+*t1`iBc47|kJ$BkuUXCV>{I9;0kC|JQ(c;g>W(y?)+$~VH`DRVPM?+MTK zeUCc8DY`^K5u%8D`EXR**x4DY8dX3`fF7P5Ixjmo`wv(l{{IfbF>7w%;pjJo)-WRc z1ZvK9@=ulvizPCbnGK1KaBSO6a%zl+p}_HVX)fvrdkC5VCEIjmxc@qZ0*|E4r@59a z>&E(64ME(&sU9dN$zoUQiaUHF)r=MW%qY2)Z0sbSf^q&NLp+#ynLo4yi44a>RLo@N zLm*#E$Rt>U(dUrM zc`%ocdF%TnTHa(phdB)ncuRffSxeJ~OOL)O< zAB6m>W~%YOLjKzQu7;|I)B(}g3)7cX3mgasQ;h?7K${?Dvf9nodBve~*+H{sVSZEj z&+@=PH@i@ZcsxgNRQPUfLmyAPgXRv?rJSf>N6{pTs_U?)v5euyJlx~_oTyY?o$KBe z^@D(ct98-*sgyeS=_=6j)8X4t%Z7qH)D(;wfPz=5x%gRq#CV7T`JElx`o=CL!UgW^ zXIQY-A6r|!l5J#*l1$~HA6vbqaFLpdBKzLCGT)Mb8b+W6ICecT^9gX}!>O7}h)q9= zH^Ir&=2D$(Pp~}9$34HfynZz1xBKiTA`pUZ!C~+^b@aa;wz_3wFG)#gbG}+PO~7V0 zOAINet!DeVY2o`MeelX)825fb_G_?6E~l22*Hykv(UeY-1z~VcKmqMAac0GD@DQFm z73rx3Xi>*-?&}(z*z)t_%jNoI=b3Ljz_hUupf0Yj?*Sup5h$`ABc3cU3;dh*?SB?U z8iXPE{2K4y^wrOxUxR_M>tZS0K@Wp6f;6aihmZDAL8` zkEPV#j9&&^UJ1RAh{Bx1Z6M}@d1GO_u(8xql*pA>+f<}16lV4Lv!iQ@eD9CS53cWVd35*Hbj?MV}^Ed^XKqT3&bk&Dhg_>&}I%{`1c$Xzu9K?5|;p z{jL+(`QrDZpyqq0H@^-%Ry4(WD~~^%Yg^<80a7UZ=#7B$yySqH%W8C_HfeIxG3oK; zjWpTcMvQfnQ~G{dh{|0Bz(CVhAK5xUkVg6+>zYymN0x|`?k_G`E}!nBO=;O@zGbfu zU|xrb{A}t8gCIMrs*e{)s-$I!3Vq=uaCWoF%qNsEi~Z^ZS~SNfez1bAM0>;31`PZF z&QH6{Jtbb~K5aCW<+A%V)4%ViwtF0Khm}=JLIAbzfTM_pMt%AZ0(Gio5U=t+G9 zSQ36U1NmxdA_6j!GT!lLj4atSoVO<(+U8SQhD|$gLN$(m$~6>ieLZ2nzvgy+@=n~A zsTK4;CH-u!IUgjJUx&FW!Y#wSr0(9>KG#Nco$RVRDzm`JojA64zx*V5$%k>tS%Tkr zAWF0(19o>Uwwl(dPWaCC36mJ6pl;TnRU+i^69y?3VR|w=&LaFQtS~2LXw}&8unY!9 z{F%=_$VR$ISvE|a&{IQ5E@z*%`1{u*JpXfi{~i{<^LJg3YiAc*(JU9lz%0pR18muk zjO5XVL@gsC@}s^N`nSc&vsThpiorSoKkj}DM_A`UfgPph*k}ACJF|?UON!v{6-9+J zVsAeYNw6wnf?&nuv)vXoZ&^BxT4wrmuWEYBRs4Is=yMkD zRJCka{FA;zYs2I>Z_%VLE25oyC1U;r6p;(r&c`jaAB2qzG=ifR73lS)`f)roB4&Jx z_&n?-f?{(p6dAJ4SEl8DNUs%0ux@o2wg+frRPjsv;$a>a9CBy&%RTFSq56@)OHpx0 zy;i4^Mr-{kGG02o9_7R>lVfz0k(s%nv;N?Af!C1pBPKZwOuPM7Q%fchD#8^5yi7Vg z2UoWVM)AIZW32rp%3xZ?tjA_3{@o^q|1dC?+H4e!Ik!f`GMrUN4DSNF_yeg>pFnlI ze~nHlgGBSG)ZBi?xo;uBfe(?O9Pc0mGLIotL#w(?4L99Qp;E+RhIIN=QIkv*^Kwy<4KMVuj@ zzdeY0_ZKLJfID(x-8Yp1TywXV<~%N=Yn5%0014c}?ZJ}7TITg4)}^k7+Q*e&Y*say zYTrme&<4|{GSuJ-xkd@E(1&z(;QxW!E1`eYB5#7VsV#O{sj*44suE;YYD962GBxdKMi2 zrv)H3ljYf6%Zg%u&8L>wbK6r6W#K7{ngo`OcTm!H2!`2z!;6W)p89jhI}+Oh zZbN$xbIjhhdn0s@q`J(ZQPw-gpdqWUo@V{{MT78EKfLX6uX@en3N0w*xh?}%ZT!*P zAS#a*y(~dDvKRByi~h^6yN&HL!{(J_P5wE9=y{|PCu>lIUHyOs2F7Z-7mu)23l)nTXKN6pC+YIc0DkAEar0MnGt{*u?LEA` zBVtLiFIJf6`o8&JTsrD2Me`Y>ZXSFa5_!rlgg-_$T4|ETi#0AzQ%h7e6x8f%d6HE%s*#HjYJGj5i8! zOvo=I>?Ug@V+cu^jJkYeN2pIB2QLakRHsC=9fPQor6R*A8)7 z`=FrM{ILM8k3MxrQwp$4@*gd;{`&Xry8o*$X;n=_Q`5l1Ac7`HiWszot7k^4koA## z7T(Xv&u>z0PA*=@3C3jPx7AHzH@&T_p9gIJib1ig7=tY9auOL&xeHqCd@=5^C9$gZ zpu+KTZCmZHu(%Q~nwU7r;_0Q;)t%)g8&mDU)m4x~*S$Hp2rMi*av&Ts5)u#h;)HRJ z1-Zoc-U7;=h|P;*;wn_lJFiDPj0W8K3vaU-uO%!U<`~lveev({JX%^Nkx>oa+<1D7 zU*CLJ!2+KCV0VxaW7-R&%KQbM%10{TGyCWhGO5xtJyGgMN@;5(5#h?_OBh8JRXC@b zhE(8!DtvqeEc0z8RXyNgk|`ymZd4Uhg~9akQX=lpprnP|!gB8NWYh*}_k8P@1~1F2 zj6+_N{RIO>bfvq>+|`axm8$Jz0(rL?HPN&-_3y*W?tAs)=Zp?xW8*uE1j4fh4`KH| zH;QPpmUrZ1QDR@1iWo62RhaD0W9BSqp(Ugx=wr35%NBD6^|s1AtDHz&@@upYAsBcU z;=1meYw>gj#Gwta-o~VA=DC(7khsjQmF^PMZ4F=chUcvmkgBy0o(Rb_g?G~21v$9T z(if+lxZTfJ);izMfrrK&G``AmiWQ9F#|l&CP>V8DVRIw$AESEhNWy3&$kI7*&5CHT z!1=r{bAD2Aa|CBk$dx;DlU0MUL@8!dzhXgio9fMASo_!sZd%)K0v?YltL&>9mo|*b zNct#g*b($=zDq6XbJb-FE*~@o$}4S+ zK>5rSoMN5QHqEHn%Q!mzQHvSoHN|kn<&tD*1hl-iWrjIMN}IfA0BlB7c+iy*aEm7tiWuj2}F&X%e|#qI#b|jVudFg24RwO&mic zC_IN?Wsq>oH@*Q0NrUeD&ALd26wod%FK+>|2_X4fPtVlKDzdovgJQ0bf@*~t!@GuX z?O&(6QCOImb;5Ai)a2y9wT#cAJG-+-FJaeU&2TMdqC41K(rfo>8r5tsCp!HJa6QYT zI>bCvwOeOHf(G9Q%%zk?s7NIdN5@v5p}V2P=6^FbJ#t0Gx_z&Mp_p(y_TB=EeyK#b zJ5G*^CqiNpJ&QmoiYIv7w>iv>NWc`FKF`ZAMPC?$9E7!oEy)BA)wxncl z&$~}N20;Q5Np}9k9uT|ve&3l|RHHVo@xl#bAK~ZxT;&+fT>E)GgmI?AJ5lODm~oKb%i)wOTQ6Rc)-9UL>} zFITX#{6LUOYy@7ee?f1IcZZ5wHb2%y!Cyl1;6NG_QWaVcXz{Wu&;Ef>b!>~aD>~fX z-k#^?)@2sIw_8yM(aPx^SBa;Wh9rSgkVf1Xt}SZw0UDwi`0>wWoMQOY9R`wzo{TnX zt|kvipW%5~(=^M6G&3^0dke>y5Qoqvm}K6ayVdi|X1;~{00S|CZY~$sNLzP0*)-}B zrCe^5&`SK1eLW}tM6t_+i_vBb*aNaQ@$1$B?{O$%>V2G*XQ*0E$m`3O0Vc>q6yuu}A&nc5=g{RMY zICRmy=o_sfxIpXhDY>7mn)3s@O0`#Ia`rCwASsAntDWpYgYBNM^ttOn|60$6>F5YR z;SMI%yVJ#=_1at`9sD0x7@3&nP%`(<*N(IlyQBdW`GO_$Eg&G^J$%o~umpXtP7hs= zWL)SCC6ES6Qi<~Nc=9S|j15VcKJ29&r$Bez;a_&0>%=?m#K5sWjw9J{!l9$S9rC}p z9YQ;KEd8^ZOGDZ`rMXQhgBYbgU~nC1c-20QCl$?nDKyAbCV?}5g>l;l2V$Y^q1(6n z1z}0Eg3`3W>D}KA_6lymbgXS%wQ}eQyn=#7gn}msV@KarF{Nc@n>jhvpW^uL>}Njd(y15yu@HZ_|HjDDv8y5S14dke zR<0ew=HM@78l)P92S_mR!v{Py0#qdmShuo2R)=*lEFPXYI$R5Z9o9^37ODCkB3KIP z0IhcZoVCjC+N|i|u3sK5Gs`4wBZvMtOU~v%BR-F}HL}?=uVE-7I2~q!z2s|%(jJDo zq)zo!*|7E=F?1_rDV-Vks$6s`I44#U_>KasZy1wRJx*_-(`zo5?U)f07=`iddbYCa+)Ehx1%UnPjUF}PI^ySCc7^*DJ z<;kb@-@3J3ZD)4(>klduoqg`#9c=BVN5f6;f2^1QIGD8p6-i^6O54V1-WXCdLE;pb zg-SxGYFB580{lsZc9*zC^3LlSCU>o?=V6aem!CgElZR=i=5H(3;J1%-%bpDl4f-l( zap4h^a_<5CK9lj@GKYZwp1^*}cpcOcC6;oc(MvdXNeOSEF;bso8AVBijXug6F*5Ri znq#cRLUsm{B3o)t^V=ieO05`DF_CQEr6U=`d0AZ{a#BK+cmGiJx4B7*Sm^nf^~5Uh#@uc(*;G><60uIj^oe!%s-L((WOR)nyHjR?qv^822p!+K(XmZKH)5$ zvyPQX7-`QJh!ZO(=Pmd=Y-Or>Em&P$UEkF;ZjtL7#um1_yPFYl>dI%rOQmy^QCBnk zt<3hKY#4KeeC91IENPsw(Lb=JqFg-YKl}!#pYP*5@;jC2;u~#d$&D=lQB$q!-b-t? zkg?YJR?*Y;Q-q3XpC!oeb`qZoqvOcYN$_V~WXJKT$RMu9iAU08$6a3h8aI`h5X~1s zmEy(0N{AIjmBZ(u(lV11_5`mW-YdSSd{VONQ zP*)N!?@x$*zTTo|K9hL$v4>03B~pvQ#l#)Dw9ukZ;?zevQu4rM?vsmQ575#OlzLtR z^-;KU>|)Exd>U_=uAfiG>ag0W2-Ohdja$-d(!j6|(>_Rw5SwI5aT$0I+D_0pP6%T% zgbWchhR?+$ZGk0Rnef(ZL%s@YmXKYvSp=-qb zqd5xyuRxJqRng5(ZiL8)nRenPs32713iI5W2x&hCptZ*}2E|q^JcNd-Xkg~Es3L;M zB|aT05a9+Ep{vBp+3=9oRioN~oUq=Tu`ScF1|=@ygGL4_>4Ix~4aDaZ=!)^A4*e0~ zj`1s?-Kqs6X}JC+yms}2#@n!&reihClceM4s{_$leEv~cF*4F3ff9Hcmbo(=gkIyP zTVtkJw$_1zo}(Cu{Z3s57^f)X{n&k0r{_C2}M za*K|Q;qlLK!rE@P^!?oSh;(eqM^?^UFwf}T4W4$wwxfwQA`A>7GECMrbtbo8Y?Q}b zwz`!prNm%ff2oi*c#`Z&dt+(qp_6}g*+*nzZ~a0_4R6hLjl>orWfO|D<0*;`)nUrI zMoAbZh?ypslG*flZ2H8rl5SBWC|-cNcmZ+~0#{Iqdc<5FQJYL(lxQE#j(Vs8djdX>upyO$Q;`?j&e0gF-V!x} zXtcTZEdvd^NCt_ATr9iz>>otK?=uLHFHj>t`yAlEm_MzVudR;qg^_;WjzSh{eQ9qVG-2Y#+D82YAI4KDMhXZpp6DM#*laah}s->X#SXxZr|!Uvosx z{lN&MCS5~2HYL8VOeMtC1_h!K0mgPM{;<|BnOl$dPuj0SlUqAd*K~$yR{fSnQ;T}AE z>3|yW3k5obGqP2HB*@WMu2%ZJ-2RQmkV~3%Jo{iDG7gEM@6WK}Q)lj0-pqOwZA1*t_92)VmL|S*UTk9!d29 zw8OTx_9-qQ#;l-8`xbXPj?5I@Ujm6`>WCnCdD6Gl9q`T|8mKPQ7A^f8dV630DB7KO zF`a3D6737wPAm5kDr`)G@$WhEP6Ld65V%HfFz-rum58&>jl@R!C7Y? zHKCFw3U)TuwX@c?$hBp?AwKETs#|xrxOe!>f6u%9MO3~woEG-#dH1tfqyCK&)Wrd; z6nUtk3sUj8=Q-3cTka-$R*5BaEM0e$785xi6m+%rBgTXrT;yPBCO96J0AFDpx%n1N#46u)5gmj(>*H|LTL+JtJ- z=I7Q>JGloj457Go}h4fRuWZA)e`6ND{Ij=jH#yKcYgM$t;Cp6o$KKQ=6 zTGK}2n5RcOnn^gG&AiA|W#(sG;oqeju_RD7RNSV5p89A)h6ZB`pLit2~p8< zsQCF!ro;KE|EmQzck|OP?*Rbe$a22((y;*q!mOZ%&PH(+9BSFEcU)>ulbM?2bK8i4 z6^q+hmA7Z!8;_)y@7__%2KkMhXW;X8`o;gsW@<)!uJ`pzggJwO$w6d}*3!wBbd+No zLs&J`-M(ZnbhN8OfJkbhMZB$)F(xz5i59OKfJnMmbJ4TY>M!@Cpu8{Ss*fbx6Y4Ha zhVpnnpyH>bq}xnP#_E=>22EYxS3!EI*>rql+ChI?eOB3GkL@0=hMeU2?HV~zLEIY& zTKaixj8Jo{Yr~y^JM4EH(N*@<)A*x7r(V4h@m27!=;%6cjU%HM-QP1vhm@qbI1Z`M z=f^Wq5^qul3Q(?DbF{DbMD(O1fwZzI5-tJ{a1Rwdf?>x{plW3(r(O8@QDuU1> zlTFS;v}s`wVQQ&Vd5+!=yXbz=2#h5`S`?s(Gxj?PJ-Zy&b+|mNWSO>Zl9_Q$b?3sp zXS=@^7+=uP?nq{_QT0kS@CqFm`0(&d5!~~`d;S$ASMWEu&j3&J_k;z*dZv!VA2b92 z$b~IUR(^o?j;u>g$$m}?4#Ev*C$gg)em9=0y?5*Xpr)A1w|gm4acic>rg|1`vp7LJ z%6c|6;e{GSk^al^F7HtJFIpNxb?372^4$$yurh=jj74NZLhqg?L!pyErFAl7p-PKl zQO~xc^S$vUAd{h`^{Yc@Y_>uHb(l3swFXOW!iOkS+{{PX!+x~RR7FN5aZJwh=tD6r zWvG_qXc41?-FQC-W2wHm{NY@i?D0@%j8J@2Gy6H}elJ`MBt>)gVUEI7Qi?&26_zB) zxq@p{&)a-f{`YRT$;y-(gkpxB3>KXpzNc_VJZ*?Fy~@7Gk%X8m)eQM zt27%o?JCFL!L4ehnHNufT{R1lfiX8w~_#K_=fx0yIwVL~buoVjg) ze>ps)ALrfM--r3*);=~ihB@R^jbv>aT3HetP!oLe6%+2G|@_$i>d^Y{3y*Fw5UZ_;$-4!tfOKr+(pW%-hq0JXP`-GgXM9 zA&e3_EV&qH2uE_WZ}7A5ZAG*&HB-|4Si#e&SsQL91c5)_2b)Bzot9`@Ja~IdZ@8HAo ziQ6`>_ez4y?%{Tb7$g5PDgU#Oc2070hUyAVSg*+s>L{t(69TzWrD`06&?fXFXI2E& zUvt>X6KdE)g)vDbbaj{;Zw$1KWHAdn z=TdO@bV$aTayCPYU9vLLi!-6V5e-P%DJKn=$cx0d_d6P~>&^{p)(IIQZmY)j<|zP6 z_SFxKhbV1KV^VHYqGQg)^OSb*Qm`bO>e(;X=2J~$LqqT5S@%TK(Zc=3p~n3D!s60F z?BGu}(zm$xQ|dC@`(!5aR!93!K82i4peZ?BYA1P+WCT)ZQ;(fdE+A9h{P%jzC<*Tx zzU&&_1q+%kwJB5n|G6&~v_*^QqajXfpGtf*O|NTW>`iX#bEDWc(tvEdr zbI{@kXUwnU1d$RV@S%uY6eAQA3~vxTqlD{lf4WaSz|n$OuY{{n{1~KjH)U z)v9W0E_PE5FTQ+Du0CPf;LP)Ro5O$VnIuOs67Q`MM#Q~vZJ=;mt&}_ue6U&lu35$(VYA`n5hd17+>Fx9n*6YN zU+m(#Lb9w9gBQvpO86?YOrS?NOZ?Z8=Umpl33f=7-->PJlzk?Hf*WfDu@!VvgK!-9 z^Q$t6b!}|7CeJyZQ|!K}=iuQX(Gf9?arW!~X#tM@3HE)I-3~X}zD9Qp{|tKpk&V_W zi)16Z$mdHBAw4~)ewxP^=XLe8i`z_oaa{S{-xYGL=#(WM)Zg*kpi6UCfU>mE@#Qg|Q5$3-KB0jTn}7fB^reO$!X{_-U? zXcAszWI1d$SxMGAiKEQ|D>R+zXub64nKAu8w~tk|wT)f%JtJ$lFF;0Bq!Pdy07H!F zqg%QWfgEey5f918_qo*{#tn7HkiQqq+B_tBRL5n*PSf7ZgJs1ss4eGc$H5bsbw+3& zJP_4>rfAEvRF7#U0oZSr~;quh4(@WW02n_8KN*y&Qm(khw zP>GAavB}>50v(L(Q^(8Fv@B+7J0VQL$Md{CmNdrAKOfMdyTw0=Na}x|olo$p97B?u z$PouM`e?_ol5W<_arAR``C@+xPUgpE57#k94}*1e)9%+FNtA%@^B)a#>V0AHp$EH$_6aicN6I)bh4lsS=AVBzc|P= zU*!_yx72+k%%gbI-bh0XZ4?k7vC`sj+2a4$^6$44cm=kL0_I0xw26ET$y9}fjU)b_ z9_g<$=?2?RcKo-O-jxq&Bl`r(ug>YqG;*H*owJ9W)pF)$L)$v_>Se z;mbB?zLm`zqr7cvjf2|>Q2^(9buXk>Tkkq;Ds7QmJ5a4o&D6*5h;PB(f52Qwgjmw( zodhUBwT$}1D0|W0fdL*lDHBcdSlu1BhleuWZu;#@Y3Mxa1uD~|)i2EGz0k{v^NWG~ z0}15vyP#_34RITV0^c`}P8fE6(**qMa}%Ld3aW}<@jKu(OQV5EFR-S}3@fi;*tVZX znmW3aN(f!1R#p2@c zHTR9(=i7~ahnGEv|7{X(W_AeuI35rXPX7NflmuKM=R6%mllo)9u1?2?jeU;$5X$DO zWA0GUM(ANen6m-=)@vYlG0CXVTakG7LmzpnMW~1|rhZdYO2fJM`cObpxUBHe;l#xS zyF5oo`ia2DKz6fR8U%T#`rZU$&V9nVaL8(+N_kH0Svdy_)-fa$ z$C2!sS=4d$d;uM;2GPXqHE}3nw`CKW^EW~hAu?717F8p*oOvh-%vea@3PVfi=lP^- zH%z{MO+NbMaB&HYe{x?(yB*Kg^_$(@hA%;`vM(zKcri^|h54Agj7P)4VXv#>D{rh7 zOi`;fqj};Y3oUVc);)w`;?#x%9?d6pW{$2Sw$m6#JE}7X*+`!K$ck~?&(b7ZF*X$n|LAss6jmwqhcY7@e0dKjS#<&oeFjQeXFbUKKP^e>T8K z;?0sPp_&PVsm@XlM`{tIZtfQZ4hJzuj}|{KG?u_3d+=G(3sg`#Vh?rPEZaOi0MRw~ zm;0S8_t4&@_g!?^SNyen*AsvwKb^w@XmkSMcumz`b}3cgllM)#coEs~Gx0oG8M`%) z0+|Z;^Sh&8Nym5mPJ$rR5luMUG%U_%O9puUHij;{!3CZ&`0hU%(e%p?h?wIQL#l?g zSC&mpY?6|*(YW237Z0uheSw5pcvgFx%%4bzeqR+-85?K*XN_82I{&247;mm1CZV`{ z$*BD5)@u0&Jd1rMCuHMT zkrRCnhlZU#iXFdQd|?O=(M>gp{I9rXVq$`bV&6xT_p9{kj&=_oxo=PtQZL2^iO#dw zTxW>!LId0e@u5wbu8T+>a5yO71vE&DEd6`&Y^)fLALp7I5wKXH?p@A1KLdKlzO0t< z(`$*t3*edRBv(CY+_$(NIhmLaKLN1k=BD<1{I+Z2Sia>{ENedYjva>$^9Y6;?V}HSA8#-0*w5#!>yQ^T8`G;tGg%@9w7I)k3Ez#|nJ|_x2pcg*S+>JK(+@72m}s%i0a(x|t&ipGrq(MUghP4{;!DP|kS_3mD@4y{fXUoS{GLQu&H75BG8E{!j zz8%-y{{HQlDD?Tqd0-#K;6}A2+e`e+chm6KgWcCqhRWOve_a28&h@Ak<~p|LBBd=( zm7L!(R11WP{D!OOi};W`;{b9?)WQ2V6CKGMwz_+yW8b93v-ol(BCvzGc%?XjozJ&y>_`LV&HeG5 zY^00qoEf$g_wI`>B^(rqqMMPN>})en&vXD8+OM@~Y)oqCrzj9dMs*-Bl6@2$$&8PE zMn7NsE#l8pv~e~=hF+%{T4Xaznw_1rBFL&fuqQPy!{tY5_h;PgzUQ`kV#T3L5_{m! zAc2+Jz89tVJ+p7|aJ8BDqJ@b!pv}8hK|q=v%BwIcP}d(p-aa+`(%`{sH3M51RG}W9 z3Wrp1__-wl?7AZt2I6 zp-8l7NHte{)$HTuGt8f(OAkuy3Pw^&*l;yB$|_7J(BLk%H$5QwTFESbBt{DPYphA= zGNg*y8u8u}Dn|)S5Soj-xp`GNR9&8t`3@VtUK?KC@8>o)HEDDk;=mGVrCK+Fk8a)*3_qY@i z$>z=u&%NaLQnzJ7;9z%5fhswIp^n`xxT)UL(|J)R**B9KJ&!ia5PP|6;r(}LL*9JE!N2P& zM9MD^_~=D6U^>G)-C>5%Z^EM@Y%xy4H0r=N2f*A`l;q+rjq#3KT-FyMf(R)32&R$-!iI00 zPRkhE9{92QPk;{QJc>d&M36z1}%9yCXh|N@orI*)~GO z%kclvbd^z2wb5D;knZkorC|t(p_@TKO1eQ(K%~37y9MbE=^B(2kS@uQ?ilhOzI*Rl zvOND_&AjK`dq4XLtMQ^8{t|*&-3<^_8hI|AxuP&F949N>J&|YWsQz~jXH?88T}6F+ z1xmmFL$5S$#+yCQDWNFYX@@3|k8Of#MGWe|WPn-y-<9mmEF@>fq620#gFvI5{xHGhxU2ukNPLY z{W^jvSjd-D;?u;Kio3vn0as*iKJcfxmj)4B zkz3g*6Fo+AcV#ULsRhzVLyZTFJLZT=+tCdSghvcYN4_6%EW)AaFbZo-J+q*h88cef z)n?_i$RIw&e++MkV5)UoyyUUl_!3DMWoXyaXzN{YQaEnNXY=NcZ_l9NB!d zWA3S@o_Z1)apY7iAHmd#OkM0=-NtDbhnzUQ;51cd$Zi-5WX^{gP+nBC;^1{w)F{Ob zCGNL}oIuGPPo~!%)H)s)?SK#}Y;{q41amw(aQlj-vvYz&%Lt&a*0Vb<8oL=go*v~8 zLQUtu(hR{AXSUJQJpk-S9*ujPKo@38tkjDf8cQapW%<+0wa0W~`JH4-<3cWJ=R3eJ z=tJlHeK+oD+4=?> zZPO!-KogfOL2Cx5onkovrq8CBViY}_A2wm|BMMhu-bWn-W<{ts;%^3V<6F^p-*Hwd zBpe30M|l7S4^;f=T>Sj$@xaR7!QSb(*XK6qr3?gzxsI85M0`4)K~BWTq}#gsyRm5( zP&3~3pz=}Y|T?|oj?AbJF8SFn2 zl4DoNCdma5wa5F3$7nzz$h&knJMm7r=GsPZS?iQe0gs4?2!P-J-d^rADDdz<(Gwg| zQI9F7usuoHtd;qUPG9AkN=UA#dMWEC5W z4}_5!hK(3s_!?)ePxta2tU`f*42q&cm4T553V%)J?rhGz8zAQC7J#iuEwHkfV`umF zfngaLJ|sSO?SLvQxw(-3tU<%?AVs8^-D-=(v<4$-2ZqPYUq_r#rtQa&fGz$(5dz&% z{_s)2SM2Ad-up@3ucJ?ISY$=qj2%5I3!2252M!<%V1$=0Jh*J!%!orFz&9%21LO4n)P$?RoyhW%&L(uFX5rtl@#z5BFx-H0I|YG`X5%+Y zP1!~kc7@HyL&filttzPDK?~YpZSH9e=usS>e+&%gOV8x=&;<%GMjRE7H>1o`v-PpY z-~sH*l`D)YkYt1}Mkvh_)r;4~`bHxl~*d|4MFl?Sq=2HPURb?2Vasw5=2(TH2v2H;z zSDhM@O7xSif4&mc>dUxMI4A#CfenBPjJRHgPaE(86{PX|F;wf9Jeb`df4}`kdUB@0 z;Habb8s_(NW|eq(ok%8uc6^N{ib$FMGv{A&aDWDwfSl*yLh1`Po-g;&Fhb$6x(3J| zL)R;;EG_Y3dUNy~kpjUxtqW`u((q_0s(=?+NCUik#Kg}UqqBB#c-;NPwQrni`(eKm zDJNc*)CsDurkoXl4A5w~0PzO^}N0RO?u0G+_qHN#HgB%$z&=qbF|Zl#|@1ORxC{1W1AyzMQkGk5_)yR^7rZs zP|yFFNxrJ%8FjPL{Ws1#y_c_)s9>WOOabHHhd}!eQX>oVS0Iz8{ zV4xj8(R~vL#EH!c&e|2W5670H4Wz_azwiC4xb%BZ&n0n|qTT*!*v?}5kv*0!k%cMJ zOt>l)JF`?nF*ftHg!{+5EYQEro$LzNQ%&9I%`>sB&Ppzr;8*Q6_^Nqm<^Woa|JyhuN@M>a#Lm&c2 z8jhq>$v?Exv#Y+2neq^0UW~(7bi73Z23~LivNyQn+lKtbNLd(8&Y{-S!~ieP2o%hq z8eSCss2V3av7a4`4&yw@dRiAh5$S$dx<9!)zRB_;DF0#e$^C%RWyGMNqG6#e?;ESt zc=kF#vsi9*HrulcOncZgQC2DPDajvRC_{*m@^s0AP~dv8`d^90qaK*IMS$!_NxO zXdFEI&YLab6YB7%u!P<*p#%{^-!3>=q?*I!B_=k-V)|{x#NnHgh{DjJBOz!%)(3V8 zffnl(ps`Y8g?R(sj>lbhZ=W8IpT+^N$A$StQ!bKtLQk6lokgNFMEM!eMs~&dWF}f% zIcw2vOOrc?>mkUjo@LcOc2aL{FHSqrG#Wc%2vv1>bGkA2b9+N_F0eFy%%unk?@#fQ zMr=&pPtJD=N|FlfS;qrjYauua!%x%!2t9Cd<2ex&V3b@GX#`sLqy~KN!l}U+{qC9D zk`^z};k~ZqP_-H(pzZRP~Iy#sz?4f7M4zcB`?oenLwOKK42Gx?gy@FYSQuWM%8>fu+L>fkXl> zX!N!u$tNJ}6ZDSaRkwmZy4|PFIA;pis{`HtY#oh!w1_D)1qhheza4S?9>oKI{;|VD z2+CJ_noiH`EO#0&c(J$wu;+1&2fd5C6>mYWuhbREPW;WHgaz(lCAV`Z6fJnC|Kk7T(-si$2eoxgYVR-vnq<=$?@ zQ(&|xE-s|abDZNXZUxDq_e&jCt%|)y?f`?Y2-b76h}fb4?j9N2?FX9vof}I^xkN zB*uSZJ!D|yrpL3Mx+>3P&RWVGeer!Z>$M`<9;82rCFIX_I99s#nI{zTk^KUd)&e`| zx$SBIR$tlb6ok*+_DeZJt?N}5f{(xd)w4EsKnOy(aSt2&zaLfd8GdT|$0 zw7tbKo78L~(GpC#mC0}vxkR@IlT*>?{cbxoPij^VU5p?qjFlujLZo1RA6g_#p-!T{ z@%wE_xNCi*TE)Nos&CrlJSsW`h*7qM*o`TpLZ)d@Ii zLuk0;A*xFX%46LukarFvrtt`8g)}3sp}Mk$1mRYBoiedYOUxZ#Yl4=Khf}NA#8iAZ zKeF*dIL0|o7J7u@VXdGcC% zJN#s**6Kw`$wJXAqL#MoItP{{tJ=}7%XO1PFw@Y|N7{|{Y-gMy^Q~pw&Y{bt7M=Z1 zbvc+n8RQ1Zszl)sO0?3?RW#)?71fOvtXf(;jIo&Yagr)oo+;Q1_Mn z0%ljy%@vWVG_9%rqv>K~%y*PWcwj}LC3A+RLRX}rtGuMz@TI!x$=$#NKKOL~)Ns9{ z=E49^SsRKA|5;FmmFoM(~jTW}F% z-n^BVxPWE#i*Tl@?KWNZ6$^!y1Re8{577Hzux@(n_N%6!7*QhN{sre3Q>I#Hce@dn zlhhQ6X-lr-MKZ_+@?ixG*al7NqNvvpov{sMlyUxxBSf_Du$eUZKvXaFp$?5ff?~*^ z<4c0as&CfX!|8GDkFS}k?XG{3AGqS+gnf}-SlFXv_*MnqAY8a&%`L(!g~wRLS@D_xl#L@4E!~~x zM*HQgcy7NAFbTc760ozgv;X99y6Y&meFjTg_~DiI@Zf{2tF32h!PI>$5bLL9v~#=e zn?d|O%q2&BYl42i!KjCx64yqhVUlKwjIds;i;ZdolrnM_uU_LUdIAcM&wL?dSf&tP zN}(2s@*OpvOzl-A7YYOBTya5WhxZ=8p+om*?y?#EN`9V&e8o@pkip45&3^_78v#BA zdG6sfAK#W?LE@#c@?IBym(Pi#x>r7tEbel`7k-BXvT+g~k|ot9BOtS3Y)-~&OJw)@ zar?z~85?}Np*0g&cGGgxhRd8S#+(UggY#!> zop+}gfd+eFejb4Rqvy3mQT4ys$jt0io`_L1O9bPTAOM(lk_Di0)aV#Wnm^iW{s8-0 zclbi!THA)5S@rA)pg96D>g|oZq_q8t>{!EKbqCj5-C+lhxCe*px}&wE9{IUr5ab`5 z8z&YKQdlQx|0#tRbYP+(Ip%y_7wHWSTCSuIgdjDCyc6NfJmex+nnu;&)Onn?cn)$4 z_i<9G7*BH5AjO=6_9ZKlFN$a^bLUG0E(kqQSv-`B!gkig!|X|D+aDRW>>3O_O4M3(nSyCs@!hd(HVT0>rKVt<+@6a#?Z>>S)%q_vuCcz|6F^jnpu?)Mk5ACp7yxlL zjUS4%v~@K@0T-dp$X;D!+L2))IRd$h*RPVrGUr6%$hMu0T&7;5Qml7?RTX54`4uR< z$SXlt75Li59DS4K41H3xD-K~PP2qh! zBf_9Q{s5Lp0Cu)CF$wUxKAJqfmV*{CNyu_L$l-q7Q#v)tg%#WEy{QFXAMnMWYIR>u z!P?JOhybUsOpjI1Fpo9Qum-E~7q5NBWN4LGcEbJnCP>X$ZBi364o(l}llo|z8R+L| zHE4oGPg*pB{@(F-9R9o^AQch{@njBV3!-U6>BJa>t72%Oj_YF)a^k#@sqI7|MK3^a z`;v=lGEm4P&cvEG+!T<1i$haMj>om_4*xV#Y0}<4r0S7&*!j`He$~>>F)W&bS*kgV zeP^bBQxYvQWNJXD7D0U~%DqxXuLi-sEF9k2Z|aqrQLIqNN2ZW#v8tzv7TxstyCy0f zJJ_`I&me!h+khVL(h=8mW&xq#r0Lf;@wt3VtYQWQc5FY@LieUONZ$U813sX-=4R+E zRG8Z5p8I*(Z zRS_HMz!J5P3RfmESxx+< zt3$-TJzD@ik%?T;o1ut!GO6U^Fct^NAh}QKfjGK9b7Qk^>PNS{Cx5a_QV1y4311Hr zv$KWR1vueJtN2qe7kloAl(L)TXed%2Eblu%-g`bC7(Lmo`rJ{brlr-*nx18|L=Kw< z#YetYT+cCODFF&cwy0;~<)xduySr>9U%4(TKM9cE_HsBSm<;?Ib1#nV3?Nn-RSQuYA>cM)LROv_dK**idc7l=7Osa(T^MyXX(sB{sv)yZ(g< zUugG3mfy(iN;@DdK+f{oHjVS05R}|%Ga4$cj7GNDm_U`K83aTbx}DoCnOf#OJ!P8I_4BBzyBC;=l9ID0xM=XcLTgp^`Vi z2S0bb_wcSgRm*Pu(YI#!Bo4Q}hRO3Urs&)o;M2Tb&z6uUX5%in(ZHb}rqM${{u^t} z)ataF+xJrSXJ6>bacQHD$uBZi-NdPXWWfb<4oZqwq?D$}Sxqy_Su4SPn zAuT@%s_h#T9I#bqQ);iVM9o}3$z~K;7mt{Rgs(=hJpUb3PoFKfoWWQ?9)3vu7|vT^ zWzC?VD;-o&rO5x6@FjHn;QGgMXN!#EZ|0V77-4?p5CZy-T8-Scp5IVp)`s)24T@0Y zm<~`NZZ!AW5(mW-?Q8^0!9s(-_mqXggHL`L(FT3H@x{eszu*7F;3R)LWug*0f{FRv zMw;6*HK8Pf)0e2m0%TON7575gGQ6qJ&3Inn0C2H^-a z9#>`8KB9PrfHRbJ6)y1QZ?8 zuD5i>OcJ)DG3t5&gj)hbwn0f)$bpQWiNr9&b?9HRyemIl_mybkG+T;b49bF7C+cH~ zP~*?ZQnGli$x>TVa#d?hzXy*P>i^B*8Gnvd(8zX=C){Q`u7BJ2v;>@4fuHBg#Kg(S z6fwoUfJekHY`+t!u7^X%2Ci-{4MY|+sAq1PHjCOwPK8D!KsBGV7Z{;abo*2lu}up- zj735E$1yU0?9P2;EZHKQs)o0j!8CX*6R^J#Vs*1~cg!m;_+byPyf}{28#@JCM$lfI zGFd=pm1=hv^!6xBzFhHE#`%ae*H3~bM=CkmJ4LzdpICN_A=_b<;%j!uBM>fxI(vKG zisO%AvN<^MVzw}lX8@^0_6UQC7h@{fp<5}{^7BV5#ik?LOI=-^!V)vQ?|^7L=S>x~I63!V1ap!*eLoIQ zAijL8Sh9W6vU!D88)9wFdcVHM9fFqeHE*;okb%2x9Xdw7-1?u>{TUpV*5+oH)BZgE zEScHey|qb&d**#BNgUzU^d_>q2f-nHiUgh?hD?0?a8PIwxZi1R$kRp?njFa$^SM;Q z3r5x1$XN5cj?0|QPq?JzRs8<|t*cqMoJ#N?MERIfLRpe{(egv=2TNnJKzluB+*|)*Arl~&GsFs@f*Jo3Mxos8pt~8~n$ibF@K)BZ zqAGzZPYV7`MHE#1giwW&VPjMgc;*(-4@PX`KeMgxSC1d4fVzRq&a770H@5%f^v7P< zQ=9VJ2DePQ-#kSMxz|3!xXh5=e~s`a*+=}j4jFEJK5 z3g$@Jr_xHk&jcq7;phugsRm$64Cs~)%vJREp{u2#7m%4jN#l*H=mmwKdQS#++|c-K zAt;%0=6YkX$Upi@GXa|ho(B0u24f0@2*%6cRoWP)*{}O7uRx5u8ObXTUdtpLq; zz<(Bwzv)MKyD>|AGNnMUU-9LE8|)ms05&dmmZLR$78vP*W#AA|V#?&ewPek^w#Sv# zC|@kAu&sb|-xSzSTXHf-vQF~7hL@TG;kO3&Qm#q!J1Jhpj^WUPLA@AStoK+%Y@MPL zy88N?Nr0RLuwdO8&rxYUa&Wfu$pNhGudc715$gH+h4<$|;~zG2PGsNUqTf~G4t@Z= zCNbN~FqG8U=@m-GkuUkJI4zI20g|=*xWk~Lm$heC0Yp3)h5R?us3*}35yk!Ae8XGG zwx*wD^%7}iUf}H>($x>nAm|>7791lpIAs>x&taZX^quco# z4h}roW;7~pkY@%jReET)3@6d3!r>M&ChdRk_jAfhN4NtexWok~N|e&R+yTi#*Et@Z zn=yhNnDLbEfVa0l7_%^$3>hm8E-XhrE(GlAKpsaF;!p4iz!#~fSK?qZ7NXD2H9JL( z0Z_;>rvB*5DL~3Opbx!y$>rY^tz%xd2tUuqqZ1S7c@LA+&O4)|ngx%4jZdrm-BS5R z{$YMS@VKs>4W_fCwE^wP4L&63*I?C-n?w%^2RTs}2e>4X9+Rov6j7`r`~g0{^l(>tW$u9p2j0q-a1nu zsSPe>*(7J!5e&-~sFYv^VVP zMqkpgcP;K9Ocj~JWQZenCYZG0%gDmga5_bn=*t~XrYqX^UVRA$J@t(nxO`9;5 zM=Qc9HZJ7v445+vwlbn=-92{ajxL{`TpccE)m6=Yj(i}N`2@4CTEt@cK^1j0^*e3% z5>MOz%AK5xV>fjcvE-|HB=-i0Zg?~aY#r+g+U0`8M(}uJ{g5@5)N$%{_)GGci`v4Q zREd^)nL~-kj6xy%1iD{yp7$JO23S;Pi+IJ#qC8}4BEA)AigK_#mg=A8GKmD=3=b>X zL}<+$Q(PNgD3~Mr*Tr&70QpcDJZk>QMD+MOyGd02g?9X-JL+ZE+R9Pr=pCm}@{Y4J zcInBoYj6J7C5tkS(H7lnMN7w1YVRu>B$1?gF;%ITPbeUv5n&jCd)Eht^hn4`nXrJ4 zpJCeCr@Fi19`ezX{OyfFF+k6|@)Fyz`9lznUGO&T?af}ZtTjST?X7Uj>>M0$ z-FuFU1fUsUY?(`v=+U!!;BP0$J>e=EyiRDUE=1u7nq7a9z!`Y^2r^{AuBzxe9;D8e zQUK=B;@a*=y3Z&TEweG%a?HJ2kKM8{MWL^0f%d0ZmJpb*Mo+c=>!_V6{$i|7(ejYk z#VhtoNNjN}y3~6{`nBD!olO5bhUWqKy90c6h~oO}lJK)f8nwyt<{G34SBZkycpVd` zzJkel<#>Kf)sS(ONaa+F(l=nVN@sa<8*Dx|903A&s8KU}(_Zd;-BjX`&uz}9!W^N` zv$C=ugBwAcPU95{w#uB9P4p`fGvm81hRB0S+^L}166U8b%;)G6Vk3TV&L_fWlN-Q1 zwFv16RX|6}$bnW?YAQ}R+Z7OY0qj+Pehds6mfr}>9{J3ccS>)LDne+CoQO)a2HHdKAO(1)Q#Dnf1RrIWQ9(D*yCF zwM%KhV(vIxXdcbr$1Ro4np1r@gg((F;lN1keZ>k>%{CWvs3mEFfRkQZyiX==UiPo@ zjvMpRH|X{ZYQJkgurf=*)VC4Cp{*$XAr*L5II6qfjW75WV-F|uhH1=lduxkXHtysH5x`k zNksh2J;wnC(6b~K-rjvDQe9o;3{aq^@A9 z@%{H4i(VXWF;wm>1V*Edjg>-G5y@Ep(`Tca@xDA?CcI!e_ol+fO0wP|0mvGBsOMq85W`nRaDP7QjYK08wSuUQ!Z z{ZYr=QTu(?)853FM>tFlC1r#EWJ~0lnz(!=ucD#?5KX$k#wm|hJENLXL9v}<)9<6% zGPL8V)gezWG!!U+%(4~Vyk28AOC+(*~_^myIobjG14Yp~KP>0uSuxj?FsR4?omXt_M_E%w2u|H?QGoAW8t zE^Ghb>WA2zv{<^$U@%q*b{ z>zV@Iq9znqK0>hHdPy*-k($tuF_#4UpmKXqVxr~L0I3|H=9saCj|LCx-O1!}zae1` zRl4MRe3U}f9q&XasiMTH;zN<2=A+2U#o>X*>puh40JHG^aP9Gp-?^Y)|KH&SvkpU9hy{Kt67gfOpqOl*EzQPg5; zp-f)xjg?C8N?-(32CD@Ac|n!^UrRTHDpS_<1}qdJ6Xd z{pqK6*R~^1?WzNzwPV+B1DHgy3Z-cb3_CaJt2o!qSXa|8yXs( zPu2D?AwV9?yVw!Mjh^`KQce4_idN;^wu=wY*yjXM%Lcgd@iqnES=i^M`(@*`S#4heAD+E~w-sMNI?HO&nJ2a$hDfDI+pX(S<%c>H$7`0L z81<%xdDMVpwC@Damjwj_B(K{ny7>D64IgK9_WJTL8!T0IG9I@NReOiXrfYV~??L=A zbNfAWgpsO_{lt_yt|x)3=Oz=iQKvFfFG@{vkKWcRRd`Ke*m+7^Y2PiJB5|yPjyI#(`3(J{wo<9uoF?dGO|Ba8E$m?LpuNECot-$2? zSK9d@mSVc*O+LAfRgXk-)qc>GoKKumX$V zv)1p?BuTs2q~YkyscD{c)8fbD-*3b@)=19L0&D$zi%>Dbtef-E*u*^-z=#$ou@)7Qic^fU z*BunzKrYm>fR-o2J#1kdLysl9 zN&d}mjkq#~zt-8V*ojXq5J{CO`hQUY(Od86Wz-3+>6-^MgxhVR+ zNH##w@M|mpCz-f~Jnj44&m^s8lf4hmMEuSj*#95??M$(bfJ#@)DJHZIcKVL^st($l8#ZKkj}--97S?E7uoZS;$w6xy{>YPYFYal1*~S{GV-!sdCv~r2!6zrnov>AgaKgq!)O2aWLTKZ z_PcVHgCiHS@Z`7c->Vvm-&%P%#_8*Ow06|Vwsgn6Pxdrhb>JNh;|S^t>sH4n8d!)Y ze@PXMBBcDlU4J-e9OmFfoJpLGu?~9y^}lo%Nl5;j`APLn&enaz`)niOL0+ZOj8BaT zZwYKkL+RMp&wIwR4K0=~;DfL{93>h0h&J~-BEh2-Nq$qm7>hS(5d?T@E#BNz7p<+- zv=WE8Se=7WXWLx{c66oD0To1q!_bfe4OAux`Q3;MvTGTk>zI}S4UNKL z(`NquvwOU8lFHNJ26>xckhB8#HY~$AyeJ$L z8Bv77_-;~I)n%s4dHHl>&{gd#zO6F1EnYG7<>#lI>uKJKhFjSF|8oIW)oKz3D(!Q( zfLZ1lO#u)&`8T|h#~c-w8>w$XkeW(_0ftoFnClb zl_>4zsHM9f+xO&^;g1VCrKqTF*O8NDZoIA5YVyHHP7V&Ivn>U{++!XX#JWd#sp3L97DMrvvT4vkK9)MkYi9<6cnf=L(ui1Ji%0o~dKj*D^mS`bW{Lcl!y&zIU`WjY8L zmsN#cHT}~B4*QsIjT*tAG@Ee#3n5$BN`$$gCxvh{e{s-Dpbz@&^-;iKZRhApKwn?q z8&HhjpAmQeonE^~exJ=-j2M6o!XDO!QOpWSe`i6xmcaj6_?>Yjjw>>k+mDeo+)cV- zfg#qkG1(slt%2*Y`X6E$q)0Y~>{<$FhSI}5Cc2cLro^Z}c0u!=qSm&9x_=D6elBWe zq2-vV?2#Jz>Y(-7KCkD=gC>U@yTLfGD?5?{osP zWzMG!PJnk#Q;kR(7nZ8ZCQU^w(rGFl#l8EVxlTi4no2sGJA(fy`qwqZoC3aDU|hBvqRt^ ztTIL=;)*-=QKlU-l|WWiXo#Y=G3J(MD2ieVgKD~sht5agUoD3B$ThiL;Y7pCgdn3b z{=NWb`I3<~j-bP&rqDT~FCpyYf(yHD&&K-HKDVfJlZ>?Us$`)3pU9+bBa-6xX+HD9 zcPWH4A(=CQzj(68fGfy#X8^5~IMrqd6OWKKL|R9X=W5kvG^KY>Z?5HlOA+S-b;TpO zO-ya9YQx~vJ)HtUQVFR-ay-MY0F3G)_f<+}`(>TerI&XrKGjCu<28N{c47|~@5OFT zq-F&LfaG&VmG@_WAC}n}2feCkFpfoa*z6C6KPlS2Z$pL3LKsHsaktskDmGOKT=x9&zvttp6G( zl=b#}gY~u}hCXCFymjy?Sz)E5*SE3j@yGD29pS8pCHpG@t}W|Q664&+jfYKtoW8sa z**6Xk^X=da-W9V0qd{`jd<5L^_+Unb6(Ck->!;g$k0k-_Qy6YKMx$FJd;sC`%d{^ae5yJQ`n1IH| z#FmTX_x|;-GYYdY^_P8H8&{2qv;y-8yErJ1&u()4fHP3kgy?3(OI9CfFvi!Bx)mo0 zamw1I{VB?WY3d8E*}ohXvEZgMp{mV%aIRd!C(|7I!IO2l?v3fJ55OoU;8vS*wz<8` z<*maSqMisilSUTR>o6_<{`#FGSy-{Yu&00iQJ%Z;Q{%cTcPvrlf@M~lcGw5b&QYZa z!;OJagij1~V?mh3%-<-)ZbWALonM5xA(0mDmLXdKo|30Bna-m%HGbpT9>f`*GK2X` z*O53S-dMk0>BPl)RL8~j7j=CLFGR89AQ=Hz03~gnx#HIx=!c|a;G%5DFI=j@)`V-H zIMHNK5UTj6;1aiFRGZrBujO$HggWcN6$@b02%^lg0;RwQ-~GPEYEmtNJ0l%Br~*O{ z;39P2P3_$ye%~*C((rUb{qN`)5U+DF0hbXqb@z@AvhH3MPc$QX9HF_si7pF;b%_%= z(Msr@85`~LU*!<*G`aIkZ#^!txRUq*h;$+YpVW=etl#k_Z0M|M@F}W@JI(G-8Dvu- zpGneonK<{wcgW_KJ|qz)7zLiz?d!X4U5eQ|LY=2&Qjwv`Y_n?qiBaR!_LVW5lN0mn zO%`JkG@tlol51A+GXMp`8c}c>UN^`6DsK~}g*jZsom1w%p!F107~a+<)CFJl@;=sI zTR-$z#mez|eOMg|r%igYj7`Ay=FXKV_0YncvKIj0b-C0VZ*|Q%L1F?N&s;Ag`An=l z*PnJ#Pv7{(We{EZw?Y{dp7Z2^Rytx6F`#D$T0uYjp>@jiJIevgQ#G^1+!I++1wtV= z^N@RmHE#?1?D!itmnOb`b@gqcKQWOa3J-x&Zfo|hGK-?3!Vw44Lf@c>vt`R+e5+)Vr?>L3Kh7nmc9{IsyW;D5nAJ%d6rBz_(CmhnQ<{Ejek>rnUV_m?M$JKa*@`-QC2OO1l@%6 z=wk|*QgTlp{dQ=~u;GJX6}$fAc|D5nmurmX>0;t5kLaKXJ4uqb^vaTcfldpmYgOiT zxc&A@iL_pz`UNXjgnEXhxy|tEs#v>M`*NFWn40(Epmh2H3pC$|e*-uxl0e0wMSWFxU3poS6es z8KjWN8JH1?K0uT)CvwJhU99GhkCQS2CK6H1w4hqby>+JjZHlc0r3Gus+#GnJLh&La zvybl_99DPsc91{v_WY{F3R%Gq=Mkjun6D7&Yx=eR{^J)HN#$5s*6x}qg(2c4AF&Y1 zaT%e}I~=U&6CtKyR6Su68_NJI)oK^#Z474ORNc&s(xgV&YA@Lx%fWGW4D^}f40U5d zFrYR-&p}GfI_H4$g7TR?9z3T)V}^XbFDEH<$LX*Wn!6PUS4C?%eTd6aCQ{b=Z*CPHeEvIz z!~oR|sELqGF_z9j)IDs-L)Hb7Cz8!k_-612qP0R&&fn3*@YXx_uWd5Ayd4Xe={s06 z%&4#)S>#4(ynq+L32do*L5VzZ(`>99SP};%?3=|6mC8$5I5uz zKz~ugD8?+4l9<(=)kM_>Z5oR&3DY&rGu@ZtYFXReoG+$dKJ@kwH&NyPy%@Oe=J-uO z`IHi<1`My9J^cEg9?#b9ksLcunW`*ZS#IKs*wPBqVcGQjq;0$hZXOCM+In`9Zfn$C z^YB`A4U;npQnU@tS?o8-A8HZ#hX9-^&!D@nDMtU|W2hFE-9arVl-Umr4=KaqN@+J+n3H2cd?*E5Yb8JwBw-rEOJO0h!Sc3?F+}LR4IH0$ z)XOziTh(4oJy4Ou?;|g_i|10Bo$zyc>$|AWTmv+IF(E?rfB_K*Dz5z4J^pkZmFKz% z#dKI}8w02@S^D~)+dl#VE#1@()&#C^QH2PPZGi`h?w5J@Ig4wEGTG26 zcM3QahMaBmHYK_DwmjhNAL>D`MO0~B_|B!E`g6Z;gv^hs@%(`OavgEe)@4p+UqC5_ z_n&$0yLZOUpAwc1OdERTKd8stNwKY06@m+76}h)wfkpm&>D^>0Xv8_`rlk)^fmTFk zzakedv%}ju?dLZAUX*;z(cSLf(cp#O3TytWPC=elbhW6&L@PD$#8Xzywnl5RPh2M~d7 zcp}BAu2n!S%AkgcPkSgkcp}DMV%WNBGKR@jy7F!A7I~WC#_}&MB7IkDX2na@f;^Jr zuBYLpx5hRmxC`OGg4b`W_6^oLWU>dgc$m=#{@ut^mN(x9a=(GC{445p7+XqQr*P)& z{l>Z&fQLYj*mg-&9^x|wwhNtBVg|J}Dz{I9<8q8_DF(uGK5je9nIM@%^ymX~(o-W< zE5_{G`+=Ah4KW=XvtXy&#I+$H?bzOKCbl;7?tQ){RO_k^L^b`n$2gt`W#D@Jf9bo2 zi~PQ)6-KAiemAUM?OyczW?H(S?|;R{VEv_}n*t^?Lufzq%g)OsBCv+zWQ!o>;!K^@ zz}WyWb5Q_Rcz&Wn9+z}TcoXC#q)@G^>6#s@TE{}X0J%HBbir{kJ>6%SZxwYwL6Q#} z{MrqkDx5==Ji8u5{sS$_eUB`T7@=5O$8HzGl6#XRj*ay$0^%Wo4mk{Kr0z}&h9$w!5@$qqa zXK(Kn(aIz@GWB^WtzWUPnptKOwuK(}fJp|h0MvacXIytK)8pjOP@unbo4+D&bH?#{ z8{~Y&@vKdb_)K6Q(s7xMk*YhZSFBDS(#bK>iJ96|tcz^>_0xuZYLYZ}2LIM9P4R`D zqJzAOD!poJTW4?6W!7>>XRoRwHLlH+=qm}kZC5CQ!YP12ilPTtT(W~IBP!yJo8Rzk|~(M6#~nk_B5$ zRq%hmN~WYgqG6W{m(79$YFbNl6Q4=32^Y;`$zY85$io?D=*^{5N_2U7dhj0%WY!oK zSsNL4n>xN0iT~m09K-sK`#rwwmiuSBW!JJ@%geS~uBBz$b}id>E!$ewvd*vjoclcM zSyx?k{XgHgUTyOp`eG7SPKmPFeArz2R;ufrWfTVwp6Vl^SDRx$f3(j~PdVD!**dy< zrbh#B#^05dSJOj8Hy;C6nVFe!u+e!T^kbtoamq;~`vZ5fH{6%aTh%9VJ9fe$EEhI> zFMLtE21bG%4FCBkT=WMt&JVRA*bjxPut!*6wU~f{O|`$&Jd4v*&+I}z+q(r~G6Lg_ z$Rzo27P^o^oVzNbI=?@d+M6tE>EJ6am!F_vVh=eE+ZSVG=$Xw=1djxKY1FogH+;p* z)`k&)Pm*yXw!U+qDjhoFB%i_6!)w|TK-39H@55?qaL2JyX3-GLn$7)$3)a3tCXNhAJz&v=%%_eX~IRFV5 zA*+ewBh?MhXM(qz?3V&Q0@|Y2Ex2fg z`&^5Iy0xktV`GahpeyXwcd`Xu*@2kl-e8Oj%na$(oxHp4A7#=)+%fRf2$+U@;QLhc zzzG$QW!#Y51Px?h!~ynbT2W^SE#!hw1*tAT{jw9dL95Da2~nPo8Atf0Y@w-E9?qRp z$XAV|2jyNJZYd#`^_?4VXYk*z4vA_z+JaT%)QaWur+3cp7DOG5+PC+7;D7d}6;_Pt+z$1wmA9+d`CGuPBZ zbk})Ki2$nV&5;aJx74dTi8?Gs&C$^zwPljt0b?7VI(H5 z^8ilQ+@54*NFX6i0``!-OZu^A1XTd-G*m` z21075s?rD*#R!w&s0EIKyjP7Hq_;sBX3@WA_Nnu^kn^c&?F<_hvi?!?+zSgCxm$!@ z_`W~C6nEXU@p)d6MvC{vlWQUi=Onx+XRfh>TCS?z){dM%UW4!d6y8Ov7J2_XYGI5O zb$B`&uhK$A@lAa+LScpOad7kKi@rvYwWv=Vg@(plR(Wi=E=L<4`QN>JRcVK|idBZ+Uv^BMOz2bgImF zLAWhbfm(*)f#DnWvfp(FhWe=W< zy{~1oo`Q#|*FW*cD1lKl_QJt14#z+#O$oZgzv#H)NWNIx1LAzAx2=V*E3iFoOP&NA z;zmQ1s%Qn|O8&GmurXQm_m;Sk!22vGla0HpcJ%s`ujbF&vsL0eU` zFtjXF2vlC{H}f~oYBo=o&CG(&Jnxq-&UZ8D;9?9JWcKH^QgT=N zmvi9@yPI!k*s@`=O=WAFE6|9cc+NOt7XV`hL(JzZQ~YGmhjOK~s|19E|MLaORzY6_ zbc#=u3!K`6340Q&wq@63Lkl~{llsH{`sd}5MhPCY-1CJr$YOkR6zPWu%fpvQ8w#lE zYDum%*Z~DPus*@N>Ir=APqDPJ2TV(3?YwEG+q1c#0i1yW zY!nkBTTR{Hg-3GFq#OF&aHnvB24v>XDdc7yJ+ZN{+}=Cx9}YY(&?T5PlX4rfUe>u| zq;~@IIsewJu9L8G%ey&JOt6$VTPUDAnuR6`Llg2g{91oyI9W}9@i=p8ymNJcM-(DK zw?T#*sM2calm+pi*}~Sx)9| zYwlI{j55u5h)6#6RP&)dVEsfQ@v4;7T~Wt%QYVF$cscWECL~?K{LjfHd0G^8Q!_Kx6|d8IFwf{aLOj;&z6-s2fBtwYFuv>`Q!`1rZci{#i{E=2 zj3E}c7UPCP^-i@cw&2zdQb*CWYLAnp$)gsg6Kk8N#j^}Vfjz9W-_D7v{NLM2>q9vI zIHEA#O z2b+XTh}lDq!NS%Qg_M@cU%Lc_)=$C}c_&cM*a6`;H<-1~&vb-eRmblfli zX{n9A>|7}DxuLuKK&K53LtwsbeqI$|hb*nG;?WtFPYDdsnPu%ie!~VfmPkuSYmyK#X@!R`?Q6aW5s(tvgbOe0 zFb0os$((V^*B>rrYU+RFyLmuLYKfj-w;yocTb|aAyG#g&3l@WFM5HQeM3rm)q#C$f zK{`z!S5o(A*=^EAOelSsQ|(IT4?-I)_|zqLC?hqAq7yEYGx8>~Je=N%n7=Qf)+ke$r^4uO5E zgqUF%IV$ODtO9{}Gdy`)f7fF6s1Mw3S9VJ>AhOjWzBgk+hAgCs#{rs^G%fsj^MkI$ zfmS7S)yD}`h4laLF9WDv*aGN$d|GX1wH}oVRb9NBU%ExQ$rQQ8IB-L34?j| z$lh`v!}kHkw_9eatNZ1}YnTayML-!;vf$=MU1;94`Y~@0V5m+%!GXirNEcytt}eRn z7F!%+5^EkTvb$GraWoVRfdcU1%~aR*N#zRbu#uw>DG+qg zo8`;T{`|L?h7u!ECwG*#B9QQgpC8tcPBN3iDXBv!+Uh%Ah0WUD-6V%7aY3)f?i5&1 z5IPX_SwK=X+cg-|%lt%>Ks+$z=hhot>>Sh2JmwUhVa<5?hEV0;bHr9zvTs98S4?^Y z%S|yK<{}o!E*!>(8`8^ArYO(#xBrWpDYpGWZC#g)z}YMrUHEWtbYBnYUGmpX=@YVD z!ROnqb!!JlgV4lfG1DE&6*%h>YiZ1DVqxYs#frJTAudP~6dOoo$+-WlQWVV_{AT~A zWsIc9Q_mP56m%@I!*tz3j9<|JM1z5&{=4hN3_yT>89n^K%D?AC_Li4!>H zu!c>KYY}PftmK;!Pyq8UpjPIt9Yf~hODCN)+86;$rIG+_)h&mfm`_*71Jq%_#;bUo zTe+lBuv5pLTAy}Z;_Wu9_UwPoWu*^G?nB8G5zGm>p%g!7CYHbnjRVp*(#~9&+I!lE z>{$HoM2c;FKUdRWx$#MXH%OunM(C*v<+UWG-$Lfc-iiXp(i@J`kJ|Evrm`w@zLwbPd7GkK!<@Iyx zatMie*kY=F>GZ4YQOZf(!j6}y~5m`gS(FR|;DmOd*G*5FtIWMuW%zWpB zw`&-fScCAv&fr0NYu7aLnHoLjBf#N)yfDG|a>}^Ud0eA*R-65g2gnIa#-*T-QE6yu z7v-aC(Ox%9NHR;##xdYRS~Y8YEQG7V-dN~V5mJSnCi{<54}O=D0&LuqaX>g1;g>bZ z{M?^DwdWQHUjR3xb(N}_^ijQDS;74vFjN8S0g)f0fu6j)OZKO&IeQ|bxn*Nd5jA`< zL|P~M?)#Ns2r?DNFLbcU{)!9>bH{fol{G)fio?8C6e)`8qs%$d$sM$RWvh3kOKmC% zU1RUG{_p8){*jji?wBhS`%x|R^8aQ5dVxHy;A}l)m7V=Uo7q%4REAUg*BfLj*Q#oR zg=MpBZ7sti^M81!;@%Z3e^H7&*0vE-#Kkut8!65z#JZMmf_k<6?YS&E>=sZ1(WA7D zxl*Sk$%YLCR)m^JlRUrRx~J=QhW>EegDz!A;KL6?8<7m|$k1mt{*r{^Mn^vN^_hP2 z8E9pz`#u#{WN4F&u@b4!3SZVJ!|)dms`tIZLkPoWd7g6v+q^)7gAPGT_~GY{CCu5b zD05X8xrnz@hwy z0T5}96~j$0lsu6Pg#V$9wM$Psy|w3VmTxGi1@n}(YQ~!F;bjol_3Zb1UIhgj zd?6{Kziv`e?pbiAOr{exWG@^GzC8ReQmCS+a{MlcOXPP>VvketBv72GTS_(Jw~hN7 z;*&*|C=3dS^I5HA7G2qNJk;c1QM+|t?@RA~toft0s~nz$I_88xKR!Myo7UM(52W(H zue4zf#eG#Y{xzNF%)Xf~&7*$90gqwzys<%;?d_8aOvT**8UQdq@#SL>&n#Q7X!9Z( zvf}wO4wBRm@}^Tp1>)V{aa!G*L%v**`cOiV?a zpI1L7IBLsq%~2x7iLPwQe^<2k_Vx9Vy?Adv``mz{na8}OnpDEqIXurIppD3w$>Vfo z`!&Q+g)tJi<=2J51g|?SJc(jg^c4d|Xl2B{+3huoLe9&|g_BYiu^0M_BOEhL=5zTc zQKK?D^^01A3Z3XU%vJITNPY{;c2D8UOGn)5TjmA)>|;-rq>?%d1LX-`E+a_Na}+^_ zYIxwPf5VGbvgbmCjx6OF7Lx$6yB+$4n767yVPEF|@&GuRXi#Za@QQ2CF*r9HpMiG7u%adyJg=O+0`BP%CdWy6EB&M{5Hx;h;2+!E@kF;1mljk9oezstJcTT;|Qhs)>AD>Sf zp8AKf@V&&{L6(7X%wVwKKfjrTW?4gLObGF2*6izp?_CFj3uh_>$M`Y+)ePxIL*4_1 z*(#a#O<|C#CTvzrL1a9aqPU-|sCA@RtCTN?itKGsd!YJ~Cv|rU4?BC4rvwJ3uW(J6 zNmr(@emt*TGB=5d2R0arrUK&sj7aol>ppBT}PYDE?!w#ujiB-pFBVR{grN|LWp2%XQGLeW|B^!#w^+F z-NnVvDQtM1UIka6}n=49e@#NCUovn-ZN!S{d^M@ zSN0dVZTuhScIDKeI;jwrr4AUGTxSxsxeOcSlTbYc7Mc{A>eYgAmN3sI`n;&PGa}rlQ3hX*Ee91_tbZVBR9Z@Uov$LR~jA(8M zGiVofPV_+3La>&NLOKRMzcg$Ul-nJ^Dd{YVSITjhLbPh|!#I37R!2Cu{Zj9pkK(XD zhJ_qTluVq=68u+2hJJ!MMDAtDEgK{$f4o6xK`Bbw40@%6C~89p?wnX}NnVzlAveW} zApHvwzZ*1AHDih)hJZ!{U2^AkDL#)CcMWy1zaw<~_G*46xnVNep^^>PVWVb9(m?fR zBf5!HfQ}2L4v`aJHoKR+f6wn2W^KJpR}`icB2E#kM+zcf<}f-i@Y$-14x^v!3*k^a zud5fulQgemY9s#rS-aid&#vQ*N8n}qvpYau;`Z1xXF(HBViAMk0~9Kc1b{Oa`q4K( zJwGp!eTiTkMK74pYkV$fp5aS^upv?8MDnb|anUIjtARC4Dvu{L`4@0oX+7q~wj&|% zgsPz96P8DvL|%a|P8BAcbKg=b&Kdn&= z7Il-Be11^Lha{g_m#m5~?H(e9lEg#}Xy_fRagn#hAHqqV@)TN$I1?dv^WX$NEdo(UfO|i;rTh0U?^@#K|iLI1Q%}}aysO?%ojGY zid18oNgAy1c+9~o&`=Q-XoAw5*~H_Hl6T6h|8$A)wz-Ig593npmNB7@*{W$#bD6i- zt<(QD>ZcihDw_1v%P_-DkbFTSEC0ZOTM@^3$$H3>P)c`F9JxeZ%LGL>HnIU# zXeHQv6d4fH*6#oR1Lf%?Wa8=UE$2@;wY3INIl3IeGgD7fQyzSmTlWokFwRSiLM_*C zAQP$`c6>gGJu9nULd}z;6-%xcyc$HWkf=~j*-=C@?k0*#a7YG+h`h&`bV*x_0f*h4 z4q+{pzv&}-A<%nX$-XQ+%rbH@!E{uscIva4#fG!`0uWyJfjPtv3ijFASz)*OrqPbj zHq%i#hvEWsdHenNfm50`Slq_Y%poC6h-BO|EUFoS@6(Fa2Z;vI-kht51Q{TtvXLH8 zQYOs;L3PG+oi>*Pf3_^N{Txa$<5*`PVly8j0KSNJhkNE{I~|D(;z41=5dTDS<{7sx z?fIF$_2C!=kFQ)5<#t7vsqko!bjXpt(+%tl71?`_tjS!SFBsU-*#_S2X#qBx{^b7N zDU2nx^eoNJli>!+5nN7tT>HlT1L$Ut`Zu_|^9ejf^m@#K?M?cIqq_3Tz4C}Ih~}{n zW2l3TTYJ+;44FJ*vD1)VfiaO)o->Rsh1o7s*&xYDw5CB89JwVf4@5JYQQQmp2M+VK zjwIfR7s=Mr5Sw)F1A9Ff_MQ5~ERXIWwoBeya;SWKW`Sgp6 zai1)_KvJq0qDNU5dgCh%LQR!ZODnHrLP>g^V z6^tywv#1H@VM)-8$_S^4`z0xblnbTjJ{6fN-K0pxc=7X|*xL&0Y?7EKM%5*NSfwy6 zYlCxhm@peW!nUZ7nYlz7_>G?Dux_;ye>7r+_${}{9k=FeEE%|V3M)m{bP9eI%`Z_c zYal4QC8&?kL@OV;C0Wk}hr&k4gR@vqDXb=^4E?JQksBf!Z#0v{4;H7I6jjKpguwoe<&euPb1^(OPiAJ$!EI?3OP z|6G_>_46RQH3Y-fDXb&ulmRAD^tY{lLPB-_K;k9o&}Lu6l$f%oP*FdSCH8N8zITy} z4?}>e0|=&*qobpw)p)x@^!PA*uqCv3cz7R@&i#gG6`9bTjG{N{p@iOV$%q_M$cxhS zU#-7WCk|!67|y(lZ0_?TIx!+YmDAC^tbYbJw&STRS|T8xOV)j9W?9%|%~;Edjt(B8 z{{3M%`-k8+BBw|cixO{57~5evnE0Ku*~2XUq=_Sy!-;a&!PfQ~JeEEh!z;jr0mkw3 z=H$?$Am9kJQ!6iNJCcH!B^4LM=`y$)KfohyZ>M6qT(|980Dnx$b67AqaoJbVxwfp9&nTVmUaHxTH^9@K4R2C$lii&g+rmJ}Sp)ivl zl{hotSfGTKpymnIqtI*KNrmKzqL-{Cq;~mN`=!9q@|Kj=?9hynZs#qK+Nn$9l zAxVp%9|mgdHVBFQ{PUfzY=oc4;sR63y30*5{Wn}*$sj`yNf?Rpv}EF*Q!Kp{`nf@tJjkCKL0$ueoglVoniMINxF*^@Y3nE0XIKb07X9v@VA-t7?j8Hh89N!; zd$j5`s2~fiink(mmL@0pYs@wu3Z00c#unpPaKDxtrPeUVvOr0jL|=Zi8X8mh>~D|9k)X3 z*YX&+HUh^|lN-P;t7~bJ!-UA6rcR{@&#gzM`UN6IBV&LWN~-l05Fag$?i)r`9Z=6Q zR4Ecf4^tf=!FM2gd$fBCy}hC(+nwnMDw5Ux7SXC7R=<2JG&}IupzrH=i+JFb8+hkV z|1l3;QGtp`5DH30UEl#B`wWG5c1aH>(*7u@Dt3!ZBC5jiYK}XL#~V3xEPyt74BI;h)JBf!bk-pp=C#TMW3~R`={6d%<@z|J63Se(Z66KpJ9dfLxsmj zV0hmS@W?-saI35NcXCu?i*Zn296ULV9Id{P1P07FKh}N1-SOs~bdB#uN6l~wZfuC| z!QOM~_ff{prG^(5>v7Xo#t21f&{&EcOjr}8t&?-PFx z=4|3*i*ug2K5^Krr)|*|Xzyuk+UMQBlXP3@ih1~EybeB=@bKRMa55vnajyeT$&FMLH3Lw$rv!;8R7QnvS>S~j?w9SPi(=KaGQ$vJ*dg99SYjo0u>LA znKE;Uih$WfGF920jASXMF1&7}TB`FXnk6B@CE+4m2^BX~#a8~?IP-v3)5Atr4gprP zFGvN`?2C9{kwu9}PN}7QHvhz8*PDyazkH&rYZ=BGpFQ*YHw^3C;vkZK6s844<6-O& zVB+~><7~tGUgz%at`h~P;+1L8nUGjDKElcD1}E~qA5;?rA@#K7-CIP|?U^v`ancXs zcHe;%cv6N;@6cb>PTh`C`w_Tp{2h+9=L;}$)79rQLEqyIcocjZQbN&=E6 z;+@=|1^%IT>b%Zm7>&I92UTLX*qxoU=uQ?#o|Z6>JgCj;lh{X%cK%qqp@ziP&^^v# zzoq2US-qSeNVGq`bzMEOVcT%r-I(+M3%EZ(+I;xj4|h5LC#ytZ&nqdDx=g{*qeZLFPwd8Y;1DB?{Iy* zt@53~vup3U@VV!;U2FCmQBEc)aGKy+jeLHkJaW;=FH104ezfa9C0K~!wE8j#s%Vg; z%RLfN2XpQEGnsF*dM@sUxHl9KY%ygnXJoE|QBe^=6Go~xgo#90%-v4uZ`tn#1)k{& zi?Z|3eP0Zp4+SS2jsK_;b62mq_N{<@XvamA=jLWS+9-cO6b3r)if!)bD|m`E8^f;& z_G>Zu(8j^Bj6qqrM(Jpg0ftpKtsVDiWaj6)A(36OLD@FTu@d45f(m!+R2sI@Jm~lk z?63?j@e@=?WErVxRo8+EhTn;4_p1lSevM_TdlwW34XPD2c_19WC`BYuTon5qMNAcl z$T{tFZ38ot@H$Uy?#8ysX}YOgZIi=)lttzmmHHCaonHG+T=bLQMdW|5qT1ntyKl0? zkvJz3nzJan8aObm8ZGh`Sa6P$RVDy>Q$X+k2~TGIR3@k8v`dnxGEw#s2>D~}Kb{zu zvNm^qxFA#^)ktaD^_8W{pG!vwRs59V^vRn!5~0GWk-(^JrfGUKU6c?Jw6GTYrjj7v zCOG=@IT&P=+*7LLez$D)umEhBtXNfD_1@?inAG~;`z+IY$3{fKLV#UETHo}{^}DzPK+(}PdFB5w4JTNAm|-^{P9pneF@ozLqR zKOiNapZs>?1Nh`-nbN0HCX3l{llT`q8hkTtSP6-U<66FO?KU^m^{o#6&0 zTzGgkQTW44N+>;5j2eG-ijqGM9MlQmc-f}y=NHi?2$Up+F4fkwwb_>}$eFb~xN z2lX7ekxu*pQ;(rmVnid}_pkSSEng$*R`PH|>WMmTO6FIlj;SP*%D7#eAu6iBt{QP< zJ6T=Gm;GrTOF4?SwaJE@R%zKM8&Z#Uc%0*&B;f5C<`UiwUC%Ibgrucl$N0)fyl2m1 z*Dcha!cxO-i9BiAl5?jL?G6j-BptW!fLshK_hxO9PqGYQOow%841^qlyKf zL=@hkODB7Ip$TPmGRC|Jc0j7+z(OxJlM_*f^=$R_exsaGi>Id*xJI4yt{5?^O_cnr zw+Flg?5UxFx9m?a2!5DTy%@J!P(wuu`(z};gsy;t+P4bsvKfNMh`N-P^#T# z7BBCTb&Z#!3W~W1AaW=$kCGmxtFsi6<&dzuEE;T@XB0u%@67!YECEUPtLp8F=&I{I z_`REsv1|P3TXAZ{kW9}aN6Gqam;GiPKa3Yo{m>3jJNP(?fXw9e+w+BMPpN#?9s=xJ zf%RotN5|K)q7krW4DxV#aP>2v)2bM^x#{zva=lkFAS@xUw``ULmIM)Mv*n?rSqK?9 z?maMRoow-yD#RJ`{tfZ3Gm`np2#ic%NW%lDxz0PdiQg^R)y}J*o(&R7qni|j>9t!k zSo8=En>xq2a4^25Ho3D4k@Or;>0J*gshQONwnpc5bY#Ze;1Jg^4Icy&|1C%cs(GfR ztWTy`OLMns6FQ$~-4zn?L?fzP!~dgtOe0M;3hPJd=;at#OW)GiFfu=Ja;o;tG?z3x z#C1LD-(W&b5|0}Lp+MiwA%nx+Uk5dtR71-JR7K&4X8QO%?h}nZ;XDgi;Z5Ftkg!Tw zt8kGaVtm-%5V8na_gf2Y*IqlOsF(FshYRHr6=xG)1p4i@@mFM8FE`P5mKC!JT z+R-HtrLm;YE)+MPn@sJX_q2_^_j~1#f0FmF?G)03HA+pwBy(y64kpy3CNa4az|-mD zm>XbF625+nmt>+@BA_sN3dm^`&(ojZHuQ@`E=I z2oxQKm2w<|pBAjIjKKUULoSMwx=D5Zh#}3YKi@&*JFm#6%+wzQY{t z-SPZVMHg!LQ(=8=CLt)=FtVv`NL`IvlFsc^30pgX>V&b2Ksg^WI8idjEhOAI*~pfh z`$u%m`4y{h-}vPk-nc3BUbv)2!1-@Dvu-a zyHU?PhskqF2FU|#)kT~T5$M)JV17Ffg!ft7S3!M~Ts&*2*lq4v=TsQKP)=EKmRHUk_AAtM7VPt7wHKhc0X} zQLJ>@%8faU`*7;IIJ}b};|^$F5R8!ite3fa>u4_-O)(4%X<^~w>N_CI3#Bs!KXB_ zl02+%<~XI&3cHXseY-X*!y8jstw8Bq0h7DgEj|^ z%UWp4sp=*vY3%N5!SB{S0}*828rGL&_!s;(I4a~W_0FRpe9ZH{Wq|5QSt0z2KE#~o z^SS>%b4?ZI`W+iyALH-n85^VNoH=Y}2kf+nZM@W4b+J*+(98-nHCo&gA(I+cnLd~4 z_%mkx(y4m9Xr0CSd!*Vms<54}`3DiV)&oaIcoa{+k7mrrou(>r|P|Th}LaASm$^X+>3^6Q2XavaVj{ zTRR-s%=b)QOe#rVDyVg4=aLJbUf~$mfhx+amsq~xErCOsC8a6zAH#&Z>TbOc4T3i> zKzKQu%ELg70C6lVx}Uck{^vAXzwioXEuNx>Qu&NqDTKUBMrz@0EavjnAZae zN7pSe#5!wYH?%73*yvJCfBrEmJ{BSDxn8UPs}1(twSVvAgEzAD)pvMz&!aAM(r$GN z#nyA9$yDbSY{zg**#G&nj3s+2b;5MnzWr=B;1w!+cSW~=cTh*!`Zr|Vq|!V)=MTG^ zo=Pk2mLG|g9R%Yg-G6&4G^J`W4V82J`Q)_-+((SHu;`d|tF9^^9BP#i{O?d=R&sA>C6i$=}HyOe$Rfh8d42BZ=?%w$?-^8fazv=nlu8lPxpu1a0k*VdF7VFjzB=F;luDs|*gdp*;;1)> zR-1$Ae|C;a=45)qoiK#6NGIuBa??z4?|wGfy|lS;{r&DN-?^=7CjOA;5;e#(Mjnqz zU+}*#5(vTZWeVZe?08tl3@EEA;boRV5y?lu%4C{4%7UHeze^rx>V;wngOLOHjp*2xH{Udf3A8ah#25Z=$ ztX4K^&IUNK=4?Cj>U#UUn~%u8SBJinBj{9q``u4JgYjOw*J8;eK9)PN8FlwY6X|4> zP44MF;TZizbWoyb6mMpTuLW#Bc2yl$(^l`(dkA-oXa}eJ-3Rcm;dc!9Zl_>5OpD^sKXO?2qwwIku zJqMQ?@nc^ws{+y|l=cs2b>sgzFps+lR zGUyY;Elk6IGKY;J-C2%F;xNgOaAXODQ*0kCpoC!EOLhXV}u}?D{SCJTR91-dUw)7{z{~n4%%?=b5)30q&PI&sYvn8U(Gj?f zXuCQ**QG=nmw#M~NoPaagkLfb=oJ9)_g;3&=)}MQ)D-FVX>70{&u?<&{O^ikGfQbL z>5k)C(%*JO0xXGRq|oFJ!habLx-o6ukBAsxi63}h1QnIl7&g1Tfp5MXa6aC@pKo5R z)lKbGkXiPJ33==dt?yMs^YNKOkj9S$hGR2cf4s#%>On;o{M+%_gwTE^qG*p5;Dee> z!a9q9;(lB-7;G4pz4`3}hZ5^Rww|WhcNe-h=R>HPVMom`nV4JnHLTcFy!}?w&7d zzpfWXA<_ENg-xR8U0l^{zP$c+3T;RoUu5gN=Et+@P9u+n()e6H5K{H^9$e3N8*`G7 zwbda~>-eU9PsT`ixQ$HS>Tzw{s$76mJLZ8mM>D2x>@Qe zLEoYpqMDL|>qFbc z@P2}FP?TqSCRQq5zd^Di-&{0{86xxzIp!u`8&tS2Av174Be#_G{rnY!G>RmL9x{tt z1kI^Q!t|bp#{>Koi~QF;Ce9hvQ2sMq4ukLOaK*T+;hz59@W^W0Z*@9=gC_Mf3NF8< ztjHN=n0dK`9k2(5h}92YL|n<_c+|g(HY=5CK?0@W1SLuSCne0HCOiT45UH^ym415i zAHxy!%~FhTHl}x%KgWZ5E4T|(Rr@tOun^)qmHm2@?fAG;n6P}Fu3K&G=l99|VVbH8 zu-QIlV?Ii&i@$Zq0@=7Xs&>r>oD;$J#?3I7(kD_>oyy9z%HIB}d-ILX6M5I;Y~8rC z5dN6VEt_k3+8;i~-Mvb=cmrxFI|z)Q!Zn|M`U)!KTevp%ot^PQLV%K4M-yjw(jN3f zQHUkv=GidM0U^9G6BM&VRQsUdeKa$V8?|81=$xeB!IK2OZeGCR_ z@pn3*(x4l9*egAl1fY>b5pfUJ6*D?+?^#4dV+?M4 z$L~xq5SS5x-!WI=TUV8Or}i{P^VUwmE~!+`u_5hVfskU0Yy}NeqDl^&Y^~R~ChxG+ zfBW`V@}{q~){RIk3hW%5$=TX$k_UD_9Pk|O;Pk^cR9)?q>WI-}(0rLpl)`G{Zr>yd zZn@KqZRb2Ld=?;Um30dP+ig`ity+oE-p1(nHDs@e#M(vjmNqeHUne8Ed&DHN;ebceco5Z=M*tBcH(I0I#tO|Xd>XUoUa0&uYx_#7e; z`m%H)(;MdeE6Am1?BK! zFq99Dvwe2)0OUHa` zI|fpwl7W7u8ME{dja_zPfCV*f&9S@r{xH=3uoI5Y`=jDn zmd?9@{96)S;ZMic18Eq7vZ?q~ z!m>BcbWjUW0r}S!3==jKX^RQ#wiWrQoJ%=;PEUM#9>*40Uwu=<%c%g*P{W{~&rHh1yMnKUEH+r@7R)8d|v?&cc)ZK+4`;-aROA*?Clg$h$wi z>*2k*&L!9s%iODP!#R1qL+8hbA?)e4srbv`>G!9G2V*oFd`kGi_(Rl?P7=`xmYm>S zhw|Pwyp^yJ{4j;ociNCfANNxD9OlYop(IM}r>OHng$msev=D}D7+M-Cn(#lVwmUK` z>M$$P?+on18P0goagfh(#lk+>w3gtxDHIlTXEHj4qi!SjQ>#?AMaRhLKEm5q94KLw zU#Y?u9e3kVy%xyN$xT&h=vF&m>WJA;6lFYod4H30s*$@pRJ%QOGALZX5Qc1A-29OpyRf-nm>Di?H6)f=|3d4-{TMwI2obNJNKICj zw0FAdt8LUtqKO@6dC^DO;cd!aR7oQ%OLd?o4I?Q6jr)`Po1nPD zX89b`yloS``3bxot7~d%$_b@;@u$AL`5f;N2i;y8y))NxxU+sd3OP62cHdySY72hF z(Lx@$478V-rYFwLgCz*bGB8=Qj}*#^umt#NLN3Q$L$!jRDR%Pe@4c?);?HY8uvN*t~Tq&z&4=Q zCI|kU9~oH?8%#Db6q2X0b+E=U$ZS%3s}$Xg+sQbyh6X2ET*W1_hT-0w(p^NdR->cS zLwj(Q2-4=({7J!-v>$|Dt@Ydf;IBi`JYrqbfENc;G9PeO*}wH$Oxk7`yRZovmOTwT#UObADo3kp?G6ESz+WfKg>Ux-fR+MO+RI-> zrGQs~qD<=lOEN+~uP+S6x=aNYx5k*Ly=3Xs56kF!-6Hw|UF4h~Og5yE{X`^;s#>M)e0J6#M4Hpvpi^`}CU^gQ&HwXPNaNxn2x4GdlXCj|L<; zTE&lA)#+cNmd0nLkH@wiUDM>)`=ry^f9c49oJA}1-t%GBf6f(y7q=wV#OL@5Tv3xL|#V_^Z3%ZWX~l;o4p=c@~1<} z%FqnlHiuD;5ZlXJO*yi^aU$RpyxMqVu*S6Ah#I5HDZB0O12d`RdUC$UdD8y64e|(8 zu@0+FAyN@CMpZPBED{aXMrWbuua8Vxxt zpc&>kM-6&LEO}Xfd)G3$RQLo}>r3C@WTk|0BuBE7{>wwRro|nADc%umJf7J-0_>d@ zmlG^G)p*)swuuRT{fddilvJun{~9bKG_X7pbh%|B$pX2;DDH)3dQLYD%#GbBWHVsl;B!cM1;N@%3e2+ zj2MKn=@|C@d=6;Lo_)|OXuyGLNBO*hjRa)2NP7OyriA!egOzPpUg?0b4|`%2)y$ry z`N*P>IOUMXHFo zao7HU)PS_BXc+Sw$ItOb1E-3Hc9?OSe{Ov1S=^En>L@jmD;yzG;6cI zurbn(TVN*b-(Y?v%@HJkP`6v(>YyWXv}zS28y)7tk3#WA?oKQGd|M7SUL12}>D?vX zxb?4QH-pzbsdzH0STO*yu*}L!vXlI35(zk!YYeF~`wScmxgGalbKyqldO#J-FrhIJ zq+HQ7wa61Qmq(*gH(nR?g}rr$jLftM?NyKKiT6tuxZ?T$!_zkf<`t~%Hn!Q=))zIl z(O69yvq>7;wr$&XW2>>P#%zqUy7&IiRqk@}&8(Ss9->w3sR1hD$nVmKAPuGi3Pi2I zuPVh4d&F|<%ukEi8B^Su4z8DF73o>LYyYZmUti5W#+ZGc=*y2QD{#X|0kQlUM+a@1 zkyR*OY7m`<(C2U^=~#xpctZKc%+PDnNI{Fas{~A1ZCkv%c4;1$;hX%mGUeW|@$^Br z5fXV;_a%8HpMKr>@60@#+@6W*`}cFu8qd4W8KC#Zl{3s5je_lTmJNDPxZ#Dv&PDM) z){idWgK-emrAx=ca-J)kBP%m`?TSbx5ua;G-(N}D>q8fm1-OgTbUB;N=B9)cItk*J zy~#}G$X+%@$?qlbE#9YiHm1ov!2KZ8#a1JtS-x1dJ{ zfhRSXocbWa9oGnsOn$H6BPN~0*&*672^O$QC)W~ov2xtHDSfrnOZmDXmWXr;jm(3w zDXJ!Drf3D0G&#-hS_Z7y3>qzi1elx%tlM>BvQjJixHD+j@N^;*ZfDRtBd$rZCDTfg z2+d`WDO;V=d;Ii!AaO-=KHLC$_(L^ut>muLP%Rye38VF#&*xm>b~_;e&op|Klm?_^1Rmt4_VYXWh437kk*ATCS1b2w6b-6oU{hs#<5TqNBr; zle6itXnI_39335~izU zcLm#P<|5%)h&eK;o?=@k#?-6e}i|6oB zH6RI)(v^A`M$s}`;BY3Sk`eEQbUX_j2l${S*GspP zbtr&Z|A+$&ia!6Uw55^{EW)CTE-|&--)kQbUAgR1=VQz3fdpvWrXPP=KG8O7_A;KR#V>@NkL9SZj$-vwS~k?*2C0|IK3>QmW$J zUutZAVIFyo{F7m1Agp-Wo3GqhYSfc!1>F~$&Hbz_%k|{oVwM3ailStyZPdsHu>?f7 zC=qrM_BbIbQPntH5Ui1QF8d=YTzn@DWPq4>`p9S#5@4n{N*bT8HML5{A>?n}&p+$o^vmC;oGB(gUX|Vfohe2t!?w*+36~ zYtyNimRv?*0ss&(w-RZ{Dp5(wNi-)WVVJg6Vp$VAq!3?im&>`-*Q_;QAqQ+Z^f#mM z9+`})pCa))N+ApR884p-%}h7Z0N%-gwvx8TD#RB^?QcC+gmmOqc!pfTEF`bw`p7lw!U&f<}p z)AJ^H)M4-{Q_6JrHB{wOVx%35CMT-p_#Zxfl}T(&3Yt**GjuJYTt@F~jzKM8O2d$_ z^Y$fOm!rY4Xi}{$A%?bevM^X}zByh=QK5Lg!ehfDA1TnvpJ{|T9uEcmyHAkk7X3bl zoDbgs!SCt zuH-x9aT9lp<@vc}pspkwiaVWmer|Z2Ry@O8?70Rcsp4a(75p{&a^2`DZ*OTYWWX~l zMkyr;JSQ>?z|F&i85{`ylk1{Opuva7PFKXp-R_>a_ZKdD2|tsGGxg=OU+ma; z0lIicWf?Ub8LgiM>F|{+%-f41nSj{?WBoQ{L9}_|unrcZFl1fuHh*5VU65=qo*E#5 z(zrTfo4)aR2R@~v9G~pJfB#apQ7osl@o&dTd~n^v!JzHDKHX+=+4%#43)2QI>I3^y z$$9FPe&_ra<}Y;?>D3=OKJVk64<1{4K;h;kRE49ods&r` zV&Xqjkq58q76EYLHyRuZnzY?eH4jU#Mc%#=U0$O_axC}lMAd&;+Z(&5YH7Iyg!I>> zzst01txk}ou?Jyd2E=-POzaE4i(&Dh(vG87pn462?Ti=)VVH5Y+TI{aYAoT#4CQ#c zTnDgrf*zd%+?^cY)x*dfFHfBIeOe+A<142gG>NY z49keJLuEbZO$`K@^2#h%+2JPT;Hx{RUum)rg;YgQEL$iYSPWM>x<>+Yy_3tA(fCDW zAJTJt+&-p-e+0=-1;>MICmS4Bde;c@131hD0MJp7#nt2 z$9s?8UR+b!9KxWvBc-`)SH32yKcp~qQ>Dqq%E8{PC6q&bBSspG@U;%pJ~n0Ub-ZZ+ z$6P$}GUs1j{gEs_7^fs_7K_-$4PrVMrDIUcza3r6w+fxY_%1pTytQe*P)(bEgM9`&l2GzI-$`oW@MB16h=7MHosFeW4)YX&z|1Jb!A>>i) zDXpJFnp6c?U#qkBcVE%2+uRhY*Hgqz)6S2(|d?6uX=f0}M4z3amO!fLTBfi;P zh6xoqtChQhpvi-Av2Y0L5J&cO(IFdGhc})IC=zx{6UBRP^`6oHV?sat(me|J@C#=+(6>f(eG@I# z&oORK2O9rOuY=Fe?&+Zg&6xu?0}P5U=~-RhiyKzFI1?_=NC+r+R6GzDKeLNfY7S75 z6_g+9Y_;__Rmlsqdj(`Y>1tfhQG=}t)eq@B89?qSn}m#JLrbwPMssh|{)pEI;Zm2R z&*X8=Oc>_mvUAKT*i(bI>=+C5*qrm46_nkp`y!!|gdlZqRO&$GX@Fne-aC1(TqLE% zN+%;>64r!GPo?1>n-D$s7e~t(GmI3*$wL=E_D>Cj*9U558qJsg(*ls82|zPMo`tgE zQ@dRsGha_Np|rX0@q7VJP@}&zB}SYRX;>yN01ZVKMRo$ zq=G+lCup zS-q1-#K!qQf%5X^iYZSPYsREGosY%N7eyrEYv&TokAb#P81oCT~VDoF{ zy$o1d;}@iLj6=A6?}}<(_&nrFw_< zxl&^I`ZboihnSr|I2fn=!NR0Cv0fAF5+w1e`1~x4-s0LmzGaQH^i#eNljA|5>p-|GlZ#&mzMtNO5njX`{F$9@};gzMQ^Ue`& zcHg5BZ?;cm*UW7D$#FjH2RwV_azENcfkl~zh8}ChSdNJiuYd>Ca(>&HuS3e_aq)`+ zY7sHX8?Uq6PKf<~*~Afv{B}}iHmAOYF5@Y_LE8WIIf?w;=YI2CI(~2B=EduR2rbR& z^x}lK9gO|=K-B*BP+LL+t2yOVY=7E@mu7-)8O^OMpb`fX>m_a7fX<4o@g3A7gC8y}EDdK#Z7sdNl!{Z%Gs8U$17S=3T-R*eHArLq9 zYw`NphN%rt-Zi7i0lFWavU-qaL^x3WydZR4+P9*rqMq3ls+s@Xm?bR&6&7x8Z2Ctf z4gv)CN$y9aGktNS|Tm7LVytcE|yPriv%epcAIV$5_&EZ5P1pETuBZxU5kKl@O z63Ce*QYzEgXxa;CweTscDJ`Si^GkRa_dLxBpGfU`J1aaY2oPzB0h-yUf0vv43_OWM z_BgUUJ{>DEPS@JGHSFKupeOJ@fh!S2;i<@}XIhe5-C&9TOnjxS+be@j_8a5-8p=C2 z6;;8Nn~PaJLnF)%{EY^|%HK_AB-hayH z05`nM96L<-(DxlzJ7nyHY!qOyhl|}7yzItpIu7hu%Sgnb z(@{eQ*l{pWnO8ntv#kSuDKl)q-T1>SI=dFpij|*5K8f(}`k~cIzHmRPLeunFHFFkM zV&!UoO?F7rxzE5m!uWR63)r5^8!J1TL;T)v@60PJtvRaXn{$n%9QdKRhDzi@xjox7 zp?C?D6?%L`?LsF^NoRkyx~Jo~WqLCgNRIiTwXTAmxI8?2x99n7-x3PyUb?;9LJ71; z5RYWeUYU=^!%{PC4DI`s-G}eyv&7hOCxyvq3&_(GXD}%1ot_1(XN-S})c#;u&eS%p z#U=Y4zhLU-N(Zf~C`V-_R5iUP(CWiTXQuqym8Y*@Li98Wd5H%&wBZN@h#!z(J#s6+ zdy7Y?rJLR9R&%uHHqNhq1rxArSNxxJV%Rq|fLY}_P<3m1P%Es=RpmG}V$j6<=%%IZ zwZN=&4Gxe3K`R`^+oJPyv5cr&O&#oEAF1NcyE^DC4k2($`HHi^o1a()EG@ zaC^hV^Jm?sODi82wQa5?eI6yd2o=_vF~#k+9Y8~>nUi@(qD&*#y*q}s4+K366&nAx ztk2t$&*ae15OuIsh3_b&)c@2Gy)N7&i@))2i9x{${sI_jg(3_Cdu;&uk7OfCusJv_)pQ*&SWPx^cU3Ls=XDX#^-a6P6j03!xOYsdP{4=%W`WIz77YsvvqI+x#q(5}OJ?)8yf%^5USK~+G-V&e zVcc}fhfEgX(D0K=nTbm@5ROMLzKV{+-jEpCk5#zU|Min&M)91wW6GQ~oxnYNfoNvP zs){2A-`L=mDL9MXVHbkG=lmZi4X0l>TKs}9WSWa1{w)A=_6sPyuygt=;Xjk*aK!&; zli^QlgXxZJD_G`hs33%TbiFO;4Qw77pt@N9m!WG_=F_Y2LZVH6*oy6D*jAV zMMIyr<&7r+8K0*bD!y!sIt4YRy%TsR70T!jugQS72W`(oEM6gy z$_Pmek+2fkUTv}3%xo{Jj7p%U#Ul-mn!08Xg!=dbxKEmna?DIDxP!cde;-wc;^tFD zBy+ktQ+ceftqWzIW8X;)J1v)&k$1|e2Us{y*$svgf86kUzxKXZ$v>1y_bziL5F2Ui z&Hx|Enq>RmlcWsT#a04UM)riyh734BAx08Fy6+x44OJJ0LtB&QBZ!+NYOPUdSN9d& zE{j@4hosd+ufoVnqB5Rcf(9Tc!hm#>J5|<-W$5IcSA*v$L~HGT12|_2d+Qv^21G zgQ`z5!y(`Jc%V(y?t0L)Y(Vi?Wtvi}tggIjs+e|ox-t2=-Z5G8(|aWA1wWKSM^{kN zgaJBYLDkCU1kaK?*3^0DcUQf-R%Um%Z#9G<=0FJ%^7&{)_e2 z{*dlh-<+-&m5Yrw*;C6%r&@h{xQWr2O8c8%c?(j@pOyj9|Sq->6rQK6u{X}2>7@FirVM5Ss1_mh%5Ue8ug)TwHCjBV1N!{W1-Y^V40&IyY7zhQg(fKLvejii%@XKh4_{Ke;79+>L^$R!l35D zJR|+ey^#Ha1pn($P>buJHb{UOCzee-;%?v3HX@ievJq=jg8MqISK66v` zrK&8fd2ku+N4$x|v831>z7(-`C~Qz&D5L9X)R)IO;#c3(r5d0|YMxj$LU<^|Zkfrf z2RNM9gR5=5fUY|x-Odr9o^>mMB!c4e{x=mwxzqF&t7P8%J>mF$*zv9e313GR!^aK4 zj=ZGjlXXyZ0HdpsHa$!#anfvRQy&onrqbH@_JZms$yWUSFt4Mi+LJzSo-4D*pWr^$ zwZZuF=Y~;B8Y%@=;OLQ#nSJlFj6yLH)!4HY5*U^rsunBd5|hC2)7)vMu9k^)rwC=V z2m=Vi;(Hx?RwrVRJQ8Y7P=f&7%buAvM5KmTH`3>xJ$-(84*AFEm6I*2U2M6iMB?qNr|h`UyVcn!ZlknCj=s!(AY*G#wK(sMO)d^FTrn!-Fk^T$tO zbTi{VZ0e*3@xwV&zKgw7tTVlKz1Y|yKw@t==|9smb&}ED$~Ow#xgd!>Yf+^G23}9v z+8pJL+{6`iC)ENOm#^#d}muNi`DwY%}eUsodp}{SzuY)7;KzmTYBY|IkT3M zN)=R~4OReoy}XJZrPnDc(2N^1tkd?2=yMZ5e6^TiQ`g)a?C|p^V~gUaM=nIjk?Vc~ zk$igH909L%hodPaHLSVgJFpCJsYU51n+9+Sr$59aNs5OrOK>3^!R3{Y7cSl7O_obE z^@BQ+iY_r2fyLG<8E0%+@&h$p4%>s8@e)ri(HvL9dJ)8QZj|F&cK0{a z>QQ)O|NR}?R9J4l6hZ-F=K-WA4{Y5(Em|L%*fI-laz74pE+aOyC?OPIpe>QaK}C&F zN%W;-;dV+z3}~mdF|ib`iGLPAZRuI_5YR_5m6{UD`eHMGET~kRsb9<^Tj|hr@~kaH zALlQhA`1*#vac)Fx_37+1Pv8jQtPH0vunG%$BoT$OlJZ6cn;+5FA`p4Hiys_)kVW0 zP?<>qsYFNZ2mDYg1UADWE&;S0S?f3aP)^jWVOdesn0BdHp?NM1nb=B*4sh?qFAVb+ zayd@IOY{A&u4EV_gxq=P$Nqz)SRcG16wJ|Ikr3~4&f$^vTT~|G+N9yoMQ_|_WcE@;9mDx)6hFQnTP%J}T z^vhtpDRg0X6NWrtIH?wLW+Ks-0#wCs7FWf>)=~l&ZQ6ARvz|Xl)8==3iApb)YZvXG zW+{K&p4$NY>t!vU?uoTjBeU;RL_kOqSV#`OZKo|}TT^4_#EQd_rna_`hsVor7?L4l zFZOXrsnF}tgTk|{m<)@rvjS>rSkpS*!CN0)TSi`QR^?5Mu@b+Nb`nt`5{?5m-uO?N z&(Dc@n+m*#($`-fr+k>>VKyM7sRwbf=>21|-&PVkv>)0UymHpo9uodyg#Grjf=Lo2 z>exN%Gvp;hl)uMPZ!l0GDyRJL&tE$Bb44={*l6&Vg5Qo zr0##W_G9M0YRmif^2A>QMH|Lhe7D+%k6+>BIV5v9Y152CYouvLrA1yDq)!tOelU|d zV=ktKsaoBKmtxfxY5Y<--PPwvv9xo3<<@LslaLy*Fl3B{s&6Gsp%|0Q)d9rJK!~A& zRMo`Uk+bAUA@gD5Vv|#weR#SDfP&zV9U#HHWqaGQ;#QH@lEdtyhxwEnG{dHeyV&{Vi{hOiVy8kIFJk3ucj z*&e|@VH~_mf?7ZfVjtuL8F#)U5|?=!r%{xH)o19Z z+#5>tLtn<(AfhBZ`ZYBH3w-v;=D_m(XWS~GkA-L|lwA#zx1Hb?V`Yr7vZ>z^AGcXC z7{ssVP<2vx9wkRDePh%VX_*5yJq)BrJblz$ z-(21g5p;{W^gjBMbEgP|DxA#V5I%Q|1}!~56pBP)+AegDEIz%w9^Vm@3qMA@e8A(! zd)~KxX)3W!g5N-k`K=g}_XFwJofREBk$o782|g-9?oHrjkV;KW341({Q1J@{yv-g*)E2M%j$YkB2*u~?iK1c}u>v7GokXB4 z@PC1Xkr?3b{Ym4XNT#WYUrct_G0~bwhTN&e1)iQ_gfZ5L*{XjVx`n$1$!L7I>O4;2 zbobS!N(&nh!rs>97NfWM8e8>7I4?DZQp*{H$;Qmr2qK|^3dBz!3o}xU#D&*Z3^i!N zb9g#~V#*O1ZcAzsu#pl|G;@G;n}C{aTxZJJ@0m#G5EP8?+bKD>k({(H&*_Xp@idJS z%UdHx7FdevIAy+M81c=-+OhaC?akJER%Fe_G|ZqTi@B(jw8APYmm@o47B1EDL4don zgEclSV*L~Zt9E6xs0R%%2Cpa-O7=X}tVK_#QAm~L2WZB0;j6MjCBsF)bv%tB*v z9*C{;S`5QNezJ1igQR57AZ9!uafd8A9VGa<{&8@_nEiviYwtG>v_ox=(^Y|_qbf0o z=J+T!sD)9T9LIT-9D%a_N@CkQ{F0?h=EU$B*U|5fB#!ujQO!$}Mhe06fb9mGehfm$0Z z75EZ-f57;G7o22db%7dq5vxxAlBXL5higDdMxRwmwyA#UJcfOWuy(Un|Ih5L`Df%Zuow@T0{G*rnmEZd+fY|o_ zY(+J9?DC}*{LvQ-T&LAG4oBBDZ>yxTY4p9^qV)7x$o48Mr10k>6LH^uCL+0rmby-t zdy*i)WxV`+&u#0;QB&Xa&{0xs;g~a(*yA@4{=3}Oa{A317jHl_;z1xvQh70Av^+jq zzt)gc!tk!Od>|R>^6iBG!fM0JqkZ}(|6sy`p%Q2!Y%%o~aTi>AZd8t8n}wk*p8km0 z-tLV6XK7l=5RI6q)_}K_Hs(Xeah`{H)oBoSCFg=IOU`ytDVegMKA#SLEWeN;-YXd+ zVak@cVbWcsK;?3OYcrf*DE$FGIcUqp&MN2b!5|d2h+a|Y#}?TfZQb8S>v7($4f4Y}hLs0An^145#Go(w&^Csk95@isYG*mIwe5BW4S}Ssi?qS~_^j#zYnpt)h z_gV6{_&VF~%T7m8$pqfizBw=x#4g=?zJ_&yWGoA`bIyIs+2ZoOzx)}#QSb%Pe4kkx z_-v${*KR@cy|-o4J>$~r(&M!kkescsodT3oz4L_&a?TdINzZjqx&6+oo36(>$G=eD zj>}&ehYQ7{@UfVPJ<* z+dalhkGd!qYoImpm;@SMm=}Bymj*sxXs)?T3XNPMj}>Z(N#|hjDEsKOjBPuqujn8! zs5D~G?N6`%?p{Q{x_QL(!)dj@hPjCT?0gT?A_Zk=6Q@ZC?s!wg^xgPL`x6v$9D&=~ z;WR|xtF{c)l>j5k4<)o4=}WdDeRdAw#G&2DJV&TakK%^(uF=4x>(qP(Ep0+OcSmSq zz9!e^)9*li*Q6R!;piQB}w+o>&s@C;C=!co-g) zd>Ff6{amJR%@W#~TU|ZgP2(41*bnM9b$aKs%h+U*Cul*;VN}0YMP=Zi@WYM8oAkk# z$j4LK&%GbN5dJfDf#sllg<{YDVP1mTl2k-lOD>yO2+mF7kAIbR%>pSE;s^Wrw*f$s z68Q3`P{Gim2oPsmXt_(KzUK5Z0H;by$iDJft$vacu3fq2(Ml0eGwv3abuXa3?lv3n zIy17uX*(uLr&Bc?sbPJkbNO&G;Jx#6VUi>2^U0 z5+hk3fX;|n5Edwn>Co!EYP(u+TOhI;%vD9t*jjmcR!tv<^mZ z8Jo2aPM&8#lGT9{n}s6L+0QeuIMG6)g#GoSP^}9=Y^(X=$w=C=E%D|3&GXI@k)$Rg zaB}6)Wqee0R7CaWV|jSsq3HxH-uj{hwJ5x!FL(b=6+Rg$!4LVB!4|ldcv)1IiVP9Up z1rqwCY%BDEmWNx>(avDyzrsQ{?qOq1xr6p z?|B*X9{R8Q0Rd-r;5G&Rm5=u%XIWJg*_`a=xWnd&9X(fkLzna4}z zES9QTP*d`3Vi#71RQ;e#3^Bzo6m19o$hQRpTqE1v(s1LwqImoA^yZ>#q$-$&&>AGC z8U0S-E(1>Mww8|GEw8JT*Mk?IsSxd!6_b$Q&y3mX5JQ>+zF4qP_imhdM$h@e^CS|X z16Ceb%fvQC)v$@Fj4Hw)rFx5EN=A}gDqoSz@updym*hQ|lAeO*1tDyde>vTN#m!A4 z3>6bE^hN*c+RnE-gxyg@lt0C~32|GGT{-`^j&0b_DO{X`J^amPGPL}G+tmztR`Sq8xR*_)}9(7dy(Z5zOqn>w#9Cwm*NAGo0 zS5yvC$|fl>#w}53>~8si<4X%?tKAWH#!H85SQf!2GX`|5D6~_nDJ8|8!lwbvp=M+2 z&Vj)uwoJi>sWug}(s1+&|3}#1_g4&_wq8-I@dV`K1)e$$Na1==K!BEBc4!P>OpD_= zR|s;z6z`pNjdXybKS&+J;yQi4{ZvkS_TCeHZytRlMvn`hfk|q8l~_$OBz0;;Mr}ya znA~n&iyNsPig^|SC)jyy^VHGhGo8KIs%aRhpEbyn(!Y&Fzo+Kh{4j$G`dVsnXdGmm zq;@tHgKC8obKN zzldN5?wU*C;>ou{DiHNZ_MgL@d*vShiX!jph#Lyz$^9aba_+`PWcw!5^jm@{8RzNw z5$TQeg(aEUc&xVLHJp-z(=JNfLinFx5T)9{X)6rfoPv@T z7BB-hgB(y^WMT&QN<7Xg_we;Tcx<|#u$gr{NXtZLGtk(4^i+$kv!l*mAj85wX)zQs zy?SX4OD8De6jBOio7#t7Y3pGI!I;eD@XS!MYLXlgKGWL6 zWng2IQgv<(Ogw$eeIZuU_lo$!vu=#RQuB%OM)`{6;$oyi+K+|)$^qkrlB?M=d*2dM zbrEh6hiO3FB`Q5dhB`XSVj&G~3cKEX{}x{lK0jalSBz4`b#N=OIW;4utv)N!m7*)= ze^X_@~mKN0@`1+f`g2wub^de~TLsU~rigUJ)OuC`kM$_23lIwZt~dhAjyj|;lTl<&8 z54$ZY^?tSpghUKhJE>6y`a1LC5Q1(IRlyHTJS)5~^D)cr7@?wVu{e05nOLJw0-}*k!AX zP8LouqzL0Do59slQ%o%+IXT2ZJ2qR3Q9;jw44N56`xen{_dGcX#>+l=bPE9qhZ0Zm z=5g~dVJORQy^?l8N)|a5o^)W6EI}?|B7Q7`NQI_{Vn@U!BkXFs?&c%@S;NRwJ_;`n ziLs%W%AD*~2F>$a#W@Nx{2(6Ti1}8V`AuNyB%}43r>0W(XgBD#w(@oD;XS_laVH03 zIQrq|Yv!9fvzy2BM2$&Na9!AMP2cIv5>LOn+gZMd!oY9#H2Kz4ey0 zwX@n}dECZ?*)?u7!i`d8v$DL}gNdv+T{^%N2s-*;Kqbji-Zzl)PyeJ_7MX_^qqzOP ziTvea>tF-F+tjjN@;A0+kKt8s049v85h+Ul@W?lg!@=7WxA%3nOl|JLRvNgfVFlCW zK2pO_!vt8R+@E+Nu$q>%I?Y6UBI1szcU%{cumtknj?*qRQ1U;CZyyT1WVxjHG$)6R zaUScgzD0r<=O{&FjmFxqqUyIMNa&_;B^E*tu361ez7~|zN}iwzjWk;nparRy(m0v- zcp$ReA{B8(s^Lke5vMFMT`7DN_>37l-hAl$Q=-r4EZ<(b6mA z5=bVEfq%;6BQ!-5Q|q_Y3$pjbZE4uyH5<-d+@$=c}lqa@cpY&0-_5|^BAt6V1B9=LJ*xX?V&Cp=cUj- z19I01%^0jzMG%4T4BZM<4>fHsupGj+Hek7{zUFo+R3508wRUTd6rCgaIR`p^70$a zfIbm~2MEQ!nX0NKiVN?+%Slci4`XK3d+8Ftkfqo3&wi5C$hVH@-yPV!7E_D7hGZ!0 z_h&5$gH#Jo;^3;hDe%SR9<6`qhD2yi;XI1VAJHPrnFqB?`cC*uh z#g`G20@W~=lNLj4RwcDEbg=Lo)ksJYG0pbG$FiTn8lJd`F!rlb@#ldFV~*-KzcVG ziD1M+weo=pVze&zJ6|DcX}P%W9kS*u;T2MbW58~Xg2fh%1S5+K4+r`K?A$Gq{?5=H zEiP%{*W4K#mxtFuyR)A4#-TV&6%5RH4E1Lw2^?!EqSt+fb^Y7OrhtK0t|hINs45=D zhHS>ThzqZA|M|Nd*Q7#skWqJyE8uacXan4U(1b@0 zb#dL|*WaeCy@@fXYF*E`RRuWL#F4_4Ju{chgNwH)WBQQ$;V@{Zu-53O*y^%eazdkK z0)#M_S22-25-^T`;{wDl;}QRbT$&#Mmx>2F=UXL({QIerB5Su%MS7M4Gjm<*#qK|^ zg8h9!IsFxvhy!fafJ6iu@p1Qe5bttzYza4BK`o`TRhb02?)MMqmXem`OzYVpXpVHR z{3I#4FVhN+^1rwmKemFVl*yODZ6#d@h`*Fxk5cROn%_fwkvad7ZV%{?=6l?0*Iu?o z5)0Z>h;ew(jqCmZu|-onx~}hdHNT$eN*2E|VwPfrrRdB|pve*foe(oFmq*C&Db+qv zK9OsI_?@`ZjNNbv)}1&I;P?~(7;!76b)-)sgDgai1~8*h$pIQ@#ZhLYFy3C# z=|=j`SyOtmaDAUFP9kr-bQpX;d*gc6xt-;UKnv$(eO-t6Z(}7aLpf{=Sc#xntjeeq z72J0C@d8SwY~E=g50i^SxA$`bxQxU7FyDhgPn{pu>YwX|Pjvs`tJ|2_Lj5?2G#;s#T;Glq(S`0ZRtC;P@j( zh7^o`)SKyKlrb4l_UQL$z{&i;L{p-$yb=rK6yilnrOW`I%_8D@!NsmA`&zAYY4@LF zf8Y4uvZDTC059wp3Ivcr@tGCu)J-3qk-X}3c!??O*SDkhR3C@akHe!5LCHM7kYpUmxD#b{|Jk@-+cE)ZZ=$R*h*k!R^u>c$s<#W*Yw&~e@KK5Lm zEo_*ME~nnzz3b?%+quj3NnZTSYV3;gOm44W4L!FYvl@Xl7heSX{O~ylB7UACr556* z&0C zd$SinIKWnA))h}auzYmmiHC-6m|s)XWK2yQSr^tbeH&O8Oa=X~lV%UUdl#4+6Wqf` z$%a>3Qu_=*n1)(RlK-%tAXyFWj{0Ep`b*Zf7d@;-BpPWi(;I2Za;l&m-x4BtTAX6R z88=VFdHD!-6<_0sq?osSn$qxiJFTK&6LABC%%-qbk}o&|je_`S@Y*a)lH3sktd^&R z>SwAHA)!KOy|P(Y)WPBYar9c+{6W=2-j#km4M10^&DZXs9Dt-VGja}zdPDm5O_dCU zm*|)|n3;ejFFCtxrCBmi@|+Kd#K9n@|^$eQh^6Tg|bdkgsC2~%xu8X zWUE;IWA2%2v6h&#jkvfB0amDhubg+GC`HFjoX;)|ob;VaYTuNzC3&?QBej|! z#D(@NTrAduR(Xz|hXJl%*mlTp@G7bXDDVUpHtB$py+YLehFMTx)cXa32nqh^vF3e6 zaBp@nLX?XK#=4fr-u~_Gv-gLKPs$N6`W+k`c)q9Rh^yvC0dG4m)4!3Z5Ok;q4O$U{ zxG!yawM-__#y2YU@=Bq8dY3=1-Zx@ey*`kE=Yips1(74RU2>WY+@^zj;{;#^z8+h^ zX>IrRQ_}|ZDH+nJ#``mAn`y;uHq%Fu-wB@t{9TwsBBd3Nn*5mHL*y$*H!Or>%Bv^YZ~oCm65g%|6E7b7bKb(T7L)Vet5hlZpB zVAU6=zo=PO;5nxbk$vjWf zwhl}mV=Y^{hvpU9N?dHevBZ7egwZKa6>O5iiCTpdu@?}#fnqBPk_kn&dMT8AJ`h0) z{T8?!(gfZJZMr~oZXVu5{s*DMo+N;rIjFzcP>)lLLTfSbH$C5J zYh0IY2WZcD-#C9r`${#isG=3}O%#LgSDBVQWl1?!Hor?44m1Dom}^*3eP3hTHa`HH z;jw@GQq#KIAK&GQN)_7;+^eDEyZDnXu4=S7Z1f;P9A#2}pmtK6JKbR6Ik^~Z=F=YH zKv^L>UddPkh!DT7>u8z&3nn@xkhL55*%0#}uu>VQ3&2rT}oB(=&FI{k9@y$ut zkjr}<-vW-$zno3mO4K?nP$@{;D9tg(*puW;d;&fd3xU((dDcm0rosdw=7s5EbhknX z_`oqqhjD-*Y~s2V?mrlsH%4@_AJ7B=1A& z0uqn^ELNavWH^r&5(!nBKq!>mzU>_~e=9SNOnvVOCW+zfy8)RizC}4Lxi*Qe{n_v< z>r*Y`@SfNbn)VWhNt(ZThe!b^IG^Sp@Y?!3ft5V8M=tn5F~q;^n%6QgYh3X#aWJ0A z>yZqkMNr2-LFQ-R91gCI49ZSl#k}_l>RUT8I+0*A0g>sr{gqjENAHAGbF|i1Z<*^@ zA-sLJ1~E$)F4s?dCbE*Ksm*Kx?JglGHkIWuiz^rx9D=_IjM$E~#}?x4;D{{^*>wnN&Ga*>fJ^t8WvIt7HoC7f^>R&H!Gf?RpA66iI}QcRt(2USdrTQ>%K!%mN1 zGXDi_vH{S>D3V(If1r&3uWG`_ouLvH$G}m1w10td7tb(#$*<9l48i=wa1ykIP*Rfs zz76Pn>Axgow|`MdW#rUxiu7gl?rlNS`gx4XeHO8 zQcWk^#-Ae;!46UQyyw$!d7WU|biVVLea#sH91O54I5arnNdO|O?)Z|8mVl5q_T|?# zlK1ua!_%MpNsI+G7u<;91;E&^*WsPD^*p(iPd7K14+_pjBPN%ht8Z%ZUEvKHH!?lp!RU83CF1K(3U#qr z#qm~BB0UA{v$I3KS@Nk9rjg}9d!34DD45(B_Vp%)h>+1)6#+`5G&!{VOPv^*HJMm^ zojTQXAPKS&o?&I3x@}~cag<5N*vdgfCjNI*ohsYYcbN6o2Z8SP2Zv@;Z9wzkq>T|E z{bWbQx}X0aSX~3^=|@9%N>D0eeI;m{^lKs)m?e}Q?W-I|z9E-1#+u1OMy?l<=!`T{d8retAq3?y3Kf%u;zIkWvtTD3IX zS(qc=J3mQ)g7jrYUE99zwc9y1To(yIUlrrMtVkySqzb=xz|{ z5-Ab5pXc6l=NHWL?EUSv*1O)wRSLtm54I*P=2W#uf)HTI87S(w^9Z~Oqt`VlXN4sQ zK^T|TfQ(Ucz$f9G3P&NG+(hG#_1l?SAe}1-D7WwPc;vm1Kd!$QWQtwi>2rVKP5Wdp zAq#`5DXs+nC%Yos;Cg<=aR18p2(A6giK-Hyt`vl$a+|((FgvX`0973()C}jJ+*=odG6x#E*JPg8CTCa z&|JZAcN4Gnk|vB0-ig7z>Jl1#GQgpRfgDN8{?=9Nd=W3vUa)BR2ZGXY`47Li@T73~ z;N5=SLPQWKSXLIoWVDOccS8+0l{7YZhoN2e&D7+?JzAfw{5@Ze1O9T5O?lGN#KGF` zzn7SKS1ld_o73bpk%lO4sxEsl`_9iO;iH6X5TK8T!C9PGo4?^UD)veF&sl!%2J8mM zKt|aAZK$2Owcq9L7?UR=33jBLL8nBQOOivF40eA%A`3Rl{|y!vFY=*$-$YE5g948D zE0V-335y*P`1H5b{48qIB%9AMQR-nq4hAYbvllZnge>R##=u5st9|_f#)fVo%%Zp# zj(mny1plaGVQu=4YRb?6j?_wqipt1Ap4<+f48Z64k&QW66x6(S!pznSiJ*!CSAs2xub(`M)64$dPXefpl zPDM|H!&t&j%NeVx#*o{`o7npNQ51f4P=$-bIS~j370+ z|J;rF`~1Egeij!-_{u=#or8xgl2Xp1@Rf%g8fqs;P9q^?_tY`kb>w?M87|Ko^#{lV z*;be@@|`w$xl_F5@X0AdndDJ>Baqy;hQrk=^kY8b=;?b6 z@n`R6&IgaHdM&3TxA5DR)9^{hi>`9UuklEix-_c9viMzs)3~bt?!fhMz30ac=Yj_3 zxdO)E2#nKk1X*@t2~yi$F9A<9&&_N0{~eMafoUohuh;g!xaxun$ru#dOi=9awk9&s zV%TJhroqD$t9JKOiPIN6y?dgCLQ8h~{^7FwQH?Hqi8KdWO6>JT5C_IsLVM{j0rY@z z&8~vDvOPon+5aipZ2UjOTfK;-xIk_+@Z&%EW9^ik7c zGFuT#@eQ(GFZ+Yb&MB(}Jh>wDqDoWsWNnt)SY!aw}QO}(MB zjIVRhOv#XjbAz&ijzwJb+Ve_91F?bKVOq6Ceu4eA8u99zxkpp`W*JH$3Drynk}V2) zfrIY9`P`}Z2ClCA_pj{Wsnh756TuDd4f!k`-Z*P5{KJ6E!e>2>oq7V9$?$~u@91{& zPA98O638{;j`oh%O>utH5c|AP@z&u@$_`Ha+rcM#eF5);C_5|gMqsN=1b)M(yWdsN zEGZwn4yA|;rJ0Hcuh0?W9rchA5XatE+=vmUOPRlh3R0JPn>faEzQs?U3v-1{-BF$x z2uiN+qN993h$Bz7C`8ez4=xwhrufU3C;@K@H6n8gb?GiE5^mUlr5s=@tPaML<1jqh zoVW3N{U);--Nr$G(>cb?-TK3VGz_w zo-j95GkfB2Lk(=Bw?8Wp9m2fvgztHeq351&oc=sM{Fd;;KyS1TBPWx$QUiqP{%mWl zjQ{*MU22K=BqxeM&~PKXQYu)%pzCe38VQFV|9X8OZu#Yp*Hr_gp`~Tya@!HnhibY6 zjV^oB0r_W$Fadhg<_3laUHbHZ<#w_S6i3CpO&#*HFor5K=M;%_5 zWaN6n%2d->c0dZ@kIQFF<^eR%^YkiioJG2{_KAFeCR^5Qrn$I973aBV(7i^~2nvTADTZC}+K2dRTy|VfF-0s}AalJpO+)%L-FfSYEamV94&rMpcfg}cW|wltFjQX z90Qmr@clC@zh`-;HgY9CdL-v#e@$g>HzTe{%*8mqApM`Ntc>_yJ-^nV{$KJHlo6q> zl>J_Q06o3dljSp~zxQ((!42i( zjHaz8(LJNYvzGOesJ&ncC&aK>h$+>vwYV!A&DAx0-+3*t19>YhB*Jj~0by&z=HFJi zAB_v%tqElP_;8{@4#EAcxh>a&FSwzPqbvB;WBQfl(fRkvcE|ai1Ag( z)QnsYmf?iDZb=Ee`C!Vl8?a2dTln|q|M1ji_l}Mh4)`*wI3^78Mapf@3Jr+bR; zZkA6kz20@+;y*OKp=jPo1iV8CAQ6VfgX8`$7r-5J`qBn6Uqp0ImdP$al{9@UQtB`K zmSITIlpuqa_p0cKuiE+>0?RmTnAB}WVbo{eV1mnmM2c8vSm+~(Cp0qB`KA13rK|c96 zL@1HyK^(9m0==5iSm}j7I$YD%w0Wkp(t4-!F8}gqUHVN3`8=Zec%F$lMms5|VUvWb z4C{)PSM*5v@J~q)DuzfBsH^rWHj+~wrnBPW1eGW&YcIa~d$<9DnUh}(Om)2zhb?Ix zI$OKA9)6Ob5yIOcJ0qdj-jz1Wbun#_(ox{tE8&$~)zDB^q!)Jyc(J`Sd}kz3M52!T zm1Qtpn}n6qeb5j{<(W)la=ky-0mMd+t7+5+!G$y5nqS|(+x0yVzdM2$0n)pjpZ7U@ zK96%@KEL-ql+!IsmLwMYE(;Tsu-%&24Qpu`bstX5e1mZ!$Y$2}9nQ;SGa^7RnSf^;zX zBk^JL;EypE*E}{6;&JW?k+(5Qg#>vve%gpoiNx~65jQzvDa@$SY)st4mLsccK7qBkXyVQsch<5k ztOJ*^%mZYtlDw+YB>b=XSm*^dndVU%*QZr=fF|c}0IrcwLQG7I*_KJ3OYkf;t(PNU z9Z$?WT3GqG-sEB%%-e4@zZV)TK%#+@!fV4-#v@~o(y^pqmrs& z1s%}D@9(@U8L4!V>6(!~&NAECIy!Bapt}8fqjqm6zVCu3O}w(n@o4X_!r{lXum_59}V|jb4Ag`?*eNkTX3d??FhUEO&v?+nYo*U7B`SifxamHi$3xF zG+Qo^6dnypu`ys)d5*8XTlZ&V5hdek&eNC|9PeFmxH!t}9MDaxRyhvbW(-6SRaQ>f z=14S_djF|fVCD%a&C~49$4iH;y(YT^_>NAul(P-3_D-pB;R3 zEUps5F{WgCjf7>13Bd0rURgyPWmIo4)ylnU5c%Ww;;m&aKg80UU)3Barw8pAB#f-+ zi3vB9d#1{r!K(#!BR7AqVPy~CX&`zega@?=ny`&ZA@n8DvQ;n%>h{*R!iA2Wb9`qo zZ&#cz4{PiPR5OI8Sv|(6 z8Tal?xXf9QPyecRzmrc8;Ba>uo@V%pAO36L`RZQ)RAgbe!A#|%+q5I!oLMzA6z{Jh ziH)3BK+dhwZrbYyE$GSFcEwU7NUaNmDhPQ5FqGJTt(xdPLI< zrDz~t=(R|w(D`=KAGUJT_4(339okq`UYby1$YiAt#Z`7k2UIU112W;yaDIk-ba(e~ zfi$S1w)?zd%;fTnbu6LCnqhXJM`ZGP7PrtWd^O<-6>rOV>|l<+Id0hDUgXfVp0Q4F zi!rE_#ip`XYE6$WQ${*P%9I?S8HH1~&D`Z_du6aYv@!I*VSLqjT=8)~!}NPOVR~fh zd)2GmenEEIPxeciv;LhMIW#&l9875!haVUEmJEWoPZmBK zYb+Hj(B7zYQ;g-lvr*}#%7FPk?nwiNDX0}#)(&+Xp2Y2gu**L!SiL4bwEBIwN{TBN zy(`B3?E%MPEE}|{-OQfeA>|e*2x~}tiZTH6*BH(bPV!n4lxNS)PSP`bG}b5&n99%^ zi12`~?>Bb#J_tQR{UZP>EbOXk-?~8b#viwel)PH|xC*H9gT=joukoZ|P8%M%S418e zuC5X>Z!jXObbvassFvW9etZAuDBQ#4=E)_K(!8&ww@=H*V+ijjBOs&8|8YpWn{xew zX0M5>Rg#SwX-LeEuVf;~Dk7i3VhnXGpdK1T^^{T@>r%Erbk0zEpMzg=J_jXfc&JiX z5S4OcEC$y`%J{&g1u*(49QwcnKia^tb8Ejl*p^Z$2KxXN9v1aM@8=oUtjNP$(Kik515@L!}7&)2g868#o+2oLL zFS`s8n5efbRF|esBRea~2}U9Zz)C#21299CMhBZAR*#prJ4bb|BX9k<550h?+l`su zpFRKmTkPdN9|y^Q4IE7`vGV0EixfocfJUVr1D%xWl;;fE%Y*2+FdAf(a+Qr zRr){-(N3^dkNTio6l2eF;i;0D^VN|7BB>FE9n?fQ3csvf&B1*z|A;O`P-a1qpR)larxQD?+8<{>zPIC$`|6;f;o0f2>-9d-AIGf z(eKKeu=dl>IgvRjbO~`^&E1a8%?Y7?(24)=fsw&LD-zPcK-2A>20B&u4RkH!?Xm=n zn3Ok*zS9HSqU;X9iA>FPhxFu$8oy>@WRGdr?_U>)=p)}H|Im2(l03HGipIG+8ENYA z{)hl3NM-~e2B~1ldUkoy+Fp4z*yPE6u^?_lViu+_TQe*ZnB1h{VF?TiPa=rI3R%(4>%PFe7 z2e?1DxmCl*A37|eiEC;6OY#C1xt>SfJ45)Gx2n<16=n7ct>vOyyegDAr18>}0>!Qd zT`;6CpK`iVj7Ll=SG!E9$q}mAANk|CR=$lkFhwPjqsW?z(`V~ zB69{k4YFO|KPh??)VlV=Eqy^f(G$PRb21VCnSp(B*N!CHMjX05-)4(Q&Qdo-X-8-E zak>4`!)rS{0w#>*e z+}G6{C{5y_=i{huYDG3!I5GDI@7Z<-MNat=aHS(&oEzHQ8G{sqtzyKsHNpM zkfN8@#M3)D9LLAUfKJdfu8SQLv3EfVQ|)%+0qrpAv|0KN4jSxmt2AFF+7@IzKk=>u zCp{s-WuN4vj|7D-GDBx#3p?^#310M#Mb4+u!F>s}hlSR}AM{1h(L*FjBzVAY40#kx zSJQwWBfg%sI*99YuzAMc_6%L+_|d^stCmh1S&(L%CPbUCVdJU%nTI$X&6K1)fYI#Q zieQs=PKy%fHaF7LJG?j@VKFEZBj~QjapA|>3&m#<68AF4tMmGnp6RDsT<3aflKTpA zC+}g?t@+;0tJe2kVZ4dp?~SFt=W&=Ov?$-7OZBcCmypv{20Z+(06*p{|7fqmiYRG@tw<6P zo{3nmN!UFBW*32K7N6&7r`sW+7q0HV^K#7+qdFXBcHJXC&9g{Mh+4DN^_jJ7_!)lw z7$r->`m=NN`S{D*t>jNVm%Wh3%@@8Swq80^h7xIp)T^(zxib&y(4U>FA%lX^pJJnK z1*~87-@v&{s?Vl+RB`tjl3u|QWXcqYH=io_^i@5uYV)nxc!wo4q$V)D3X5OFro3Eu zHU_o%rx2}ZoRv}GJ4Fu(mP6^I%go%VyB2#(Z&2K<;YHBRoHezH9qLtb_e+}U0%_FN z4ukZrZUhdMd!_AZiXsqi?wL>M16j8|^>!lZ4X^ z#Dh^KI%_t%+|e*C{swC%P1yd0A^Ciji8T2KsN$qYb35xF*Yj00nXrxzP-9WDoOGe(`m z*4#ellfSz9wN#sr{ro?$hgNgmxR~Zs)PgXsK!v ztQmt&4X&wTKPUa9i&Ry|@&#@0-Qa`g-hS2QM$Z`aiqP(@9>L_@Ie0m|bn>wL<6 zEk`i}VhIyGkL@W$X>G5~lIbJgBei%SPiCP&(kxhth#?#(o+u8Ju6CjZ5yB3^YyE3sG(k{^_P5 zTuramA;d@3v-%mojve;Yon=^$ zht@+s*s~$you>z~e+twUNXJR-`&BT+7Nv|$5hX?fT4c!69rI*P7JPOL5z zZl}I5$RJ&?;?@$Qlhd1DJgcb?eeRvw8UMpyO2MZ`wMxs#@cn8N-KCpV-bF62FZG~f zd&Z{k$x*nUuGhJM-e}GBv2+w07HSp$s-7=rH)w`pOfB}+FDaK>`I`uQgq1#F)E^$h zo9@Nua}0zv#X1>Iw-;olCiWT$A+Rb#SC(%mNAvNEE$SxInirdTO(QJi(>scQ7}Va_)F|%AstBe z$PnktUp(7BCwk|K?(HqUDRH$gsc3btsc}G%G43>n`(N%vT0c;ohMuT~0Kgcj(nf$m zgHVJxg$uzjQ$Qn;mP^GUu;l#vay`fY^76s&@B11oP0dz}O$QI+mf!T;Fc~#jnEPOx zV^I9-@>WT`0xM~33(?A9M1quq(d(*xFnf0YK}lMCeI%fC#jwgF)L()LidZ0pf_a z|D$hft4F%w3$%)f1$&_lzU>Y_I`)!DLp6-9roDWbnqp1O?Wmp8^~6da#26Hm-DZU; z*zt!ahO=S(d$;ozQ5K#OajL^1>N-+%6H*3)16*9ISrFv=WXMd5In3?Lw91!-a7Utu z=(#8F&>~VuhqSx4lujyg6vmOhx>s|t9xLWc<+0GoJ=cK~-pt7;Y>?OeL zS}`K45gw8f9SH>xTu);{0b}~sOcuTagVF^AI&6tOFi4mhOeprDBpRMoJPgovar z<5Zr?%XV^C6M>JO#@QvpiDUXDf3@YrHF+%Bdpnou#DfRJeO#` zP>Jh=F9~cg{X5-uvyKxfX7Kv~E$bTTmOwi=c1P+8ai21hIQOx!x9;SGn|5Hj{x`&# z!I{Z3T)!851pCAUMBs|e)ESMUFub+jqGfkB4KT<9Nv7p=nlNVhG6lzDJUJrb%&^un z%>jssH1W&$^daLp&dsl91AyOHbU!{7cCJNVcf{B`JI2%Z8X66N8M%&WOsE(zXMvCu zsbL<-Nm135w^#m5FyNlMi7XanHsY)9HQx2UHEJ7PQhAoTjhJ(ec*nWoXe7GL>+>)( z1xS(=P2VVM_>l1z{$==d#XrUES9`{-bOuWND2&lL9rEUymi*-L8U8FcNQ)cCqKAe5 z_Ae#Gpu7L)PaM9DjRv!Bn)1v)*9+dz+EgN`c}&#@8CJP_|D+@HB}brdaEJFj8}g^L zqzT0@kZ1V-{v2&(LyF%I!LLNizY1HOm8 zm>n){*#(GHNntkU)wl5Oo^H-m<-!)h5A+hfb|LVJQi&=j4KKJs8KAGS4APqEg*M+$*3a&4B+`&HAPwU~ zqpX7=D4&=Kk=ylqhhcLMGks!-J-cD>Z{}1by#|`bKn?K)o<}V7By0{zF=jM%0SHQQ z{$D^NX}QeVfnastUnWYyYX^#wVV~4nFO=)DGEcsEookSMFuCHToqyg&TZb+{xZU@c zqnSOM&@4f4Wv!c=4N10x2ZuD$fRW*nYdtB>RG&gGY^NZXs0s_i(P^nLbHaANu6%py z9T~r&vvIJyxl^->VP?3_wyqeev^-dR-`BfmT)oU#47x;3N`&CV-m#T+c%JAuZgqdZ zgeYPRSWgl17E-poeCEY*RW%KJ@V_l0z8UlXJ3|xto=Rb4tA_E?aa(R=M_asi$HNUH zZXvpdJ6t;IH2PA;xHg^Hz*<+ic}&uZ8qCH;5<8s7= zM*RSc?Kk#=iX3Jhyd{;s6dg4fVl(u^o(z#(XcR$V1T7ina6;bjz?0&0WK|Rh0Om?IzcHcE!I>J1NAoCR!LiGCv%K z0&LC;nC?&Yi(9lPJY0Pjt#U|Y^|GJ-2y}#e|GfmeW-Y`?qH~n!_=fysP`HTp&e?3Z zUwa?%xyn{RY9`?(eT5BKs?#@p8NWvl-~x3eDs$0zoYj%i<1iZTvE(EM;6!!GIA?eb zNEWcGiO)XYVbM5AI>uIw?XX+PB9jCL$I;SRlRo<$`E?H zP7q?s*inzB$Qxvx((E*~&J{<2O%pz`OuV&43DOT6yKha((pT8WdS|tQC!PLK4S9WY zcd1uv4i8OhPmLqeD04>J+(R9=N2}a!k$NkR^U@)<{n}#iUd0z$_j(=)+QEJoXLZ*X zTsuDoN227b@VXXQ_>w--?HI>+@5aY3kt%(-pPWBw(Qc*{&hZ*F?iBu&dhCAkaR1au z<6L_zjgl5Pp)hfM%qo!juv5z^wDSO?vpLhkRr?#q-9+`pbz6|{&$fWBSMXgBLcCcV z_;@kqyDve*CF9A{Jl5*GYJ1||EE|KR{Z(wn5;j}TtaOY@Awb5$SEbTxY#HQ*peT}S zw%2tWG9F%^>;KjLbW-VlQ_`s# zO8goG&uTYo%zmUaO`{)rN4?W^b+6F|eVBIp&@e$T0{lv@3xy^v+k*$j@?~^ zbenq`LDhwj2hHd2ILPa!2}-bkKQkM%^#OxADg|BcKpp)y#M@?yL+7q zW7B2myD(gVU=ZJe9>hsR`+~DZ+y@(HP#>f4weAAd~ze>6@zf-8I5EKmd_svLNW zJW0CVZ_T`ahub#-Sr>TCt9eTzXsa_*I0vdojet;T;~%t;vBuPf;wJV2rnkoF`rw^5>GzNip`hEge8#6r_eOtzg!*|PkR zw$VOpNp_><#>Knzt8gR1Z6urMY@Hv&Lji-kTTHi}*-YBcWx}UKA){qAGuiYN;c)aq{)02<#@m1H{pviS5o?~*O>u=xdxpDwmNPS6mfbU?zat}YF<$YJIl?^qoU1HGx)#vk7_rqk14wdG^s(b4}Kyy!% z@5So-Wj7mM*D5CK+mzw)#A@@e_hWC`%A#>bkvqG;Txv0DCgh(Fy_hkyX+u;xL=Qe5 zKB>bgU|f{`7_2WwQrQ3zXLFH!yMTm=Wz+QPRSW~5AJ6Z6mLG4&2D|M+CI z`4X+<=-=<;^f!BF`w?ZOt+t6{qZE}0bS;&Z4f%KA*5lnKbcTuF$@U6x=JXq<#{sR5 zl=}a|cn%C8X3p&#I4mnd7%4UsV-X2%1B2b^pC4a;OvSY~-!r^j;l5>*R+L|0$(oY= zY?ww-D%g=Ufd$ibVu}e@>jomIvkra!4Bh@977vGBKVX^_=uO{sd`s;5IuV7Hlvr6_ zJ^{C~I@T)hK-yYsw@KQrXjT=nNO29j`M^&b6fY&?I?pcKDxeZT8n-=ReI%M>iL6lu$H`$ z)doBygP0Fa!~h7qSQ_hXz>kW`cXbe$y4ztC-;J-susUOOE@%}q5SgL3+~CoNgHEw2 zb@8R2^|x<#TFoJ92%H1_-VU>GTr581r1 zXJ_9QmZJF{E?qp1h+3TBD-g^q_dV69?v$$nk@4#>E@q?QqG9rP7muL{4!;_9U4MN2 zedj;v?i*J1Ab42BW1ILUUc_&s4M~F=(dzez$oSx7B4SpOLHp1is0X)JyTiCk%S|X%&n%l!R2N%#8*uHpJ zgE8=x%C9+-p(^w(%Avfnbt5YsqTR_rLhS!(3H#$B9${ zi&cfKMS(8t3vB6v>9+hFqhC2rHc87-h8kuG;y*{?UWm|6E3e)@midJ5_Xf)9E2@|p zN??MKrIHWdC8a)1;#{oH=&&>h>tbQ07*Kp(H)Hf8acnYogL4p(!9f&b?D)J$0uAAz z(vaw2EzZyc;u0c{j6A;$I7@R>0Y2(FY~Iyk<0frJRke8QP|Yy84`3GL$VB3oV<~lo zAx~Zt57ttfQ?RN5mP*DVJ9TS+SM+m*<+@p^+x#+!SG4xUPnVts<=X_8!G{+S7?JiJ zBC~ZK8ET{B(PZ`-L4-X_gslA`wSrDxrEK$rMcLbPlntFi?9tIbZYrucK>$UTR};`| zbm4rc0AQcgxy!bo&;1!}R`n$o9-JncS~vOxwtq|)@A*sOr6bK7EMe*vqlPE8-;a}Z+SDg5uWB{bc0am5B-TNCLr#e#D z7F%kbD{n~D@5qGA(t0CmK$Q%8-T7PmDy}tu^{lbaso)2QBe~vKlelX+2cE$0EIL#y z`fE6O2Yv5lPD?m2T=7&9Xww6)99xE>*_;6d2HA=4GPv5!z`FAxcXVv_KJ}6N)Lj;$ z3z*=CxK%q<-wqxgJ&oG!?B>1RSXEb7D_?Q4%iYr}b)L0p?289hlntT-$j3fFwCld@ zxoY6qHu3hz+B!+6@{DeA4bg<>HnTAUDe|ID@SlW(mWuV$F{_~;9T{X;IoPP77J|(j z;~*9C4K6!r?4`|h2wx~n;Mdhm@S~@UvW}db!w;YoS?=E_Ob|txlKU?yS zQV8$KAp%Jc+57v)fa!|0t>Knu2yyo-^=8iI-twiJV8WAY!7>U=0H3?Tq|)`GfL^`Wj>+s^DK{y1DA(z_#LtsKLrV zlXs6D-!$A$0%*g^&)@B*e%@0xm0q4(R9cR%JBO(7FXLJlO;W2mP zK3!x305qR|{GkcwU@+;UFg)|E#-HrsKo@oi+G-1Se2J*~%0VS6mo9>Z1ahgAcLsD?wzR|C`*B?d= zY}*zdjRZT{zdm&yhOWw#hc%hMC+9MGl}Nt6Dl$t1@KMTvrraTmULX^|>j*2@ZcVEh<`_SK#!*(x!i z0Keu(Gz+(xbE&y85~5wj8I&yw(372fk;U{$o0$`WAP22Z6%bL9z%fG&6#wlse@BkP z{xhN)2Z#zEWIH=ThZao&BwjqI6)!E8|IQ!H1Xk!00>zqIwRJLB-rE%Tu%5j+;}{DwHnHNd|L8JISgmju6g1nNnV0Lqbqooq%jC>~lGf4c6C? zr*`P#+n+w2HLMdPSV1CF2Q*|IEI{g!>y|6Jn-Rhm-ZYU7p|MrC#)&R3J`CPRI6mV zD5w$L67WNri6DxZi6wui5(Kh2z6A`B(80hGyem>4LgcE3=R^6)l0-5YpG?U@6bJSA zG~*B0U3U+8dJh(7j_$Kzuu*1)4i1}2FW}4}h0(Dbkb8=YX~j2vcbD<8%NLZW$^8LxfN`!OK-k$y*wnh}ucq9f~gQ7zlCSOSlq{QUhpf1?T9uoM#_oF&Urh#dy zM^wKoAlfoxI5)nJfnvPwC9yp9T=WcNm(Nldu4(EJh}E&S92fFFoOwD}d4*011-JxO z-P3n`dAF}AMz?v}FLr(|hgSA$jOH*g8a`XbL98@z{G;40{}5SUQZg`oIFw%6>aL2y zP4L!NzItbee=9qZ|8IA>|=X|vzb zQ61A5^034etkB(5=iIQ$0yQc4la&{P3q@+EAH(3M{lu-iW;EWfa=&pJKWg>;!Tx6> zy_%z#u4q+G6%q!HKlVin#1FD1@$6GJw<%i^aQ{Yp(!zP?ebO_yt$6fOPng>sKNe3E zbSgS8XaxUUQcFNc!D zl%LV^4IKDlGWy$#Y%O}mtdTA=YzGJ+6zqB~L8uQORpxArlv zBCFHRSVaS#WG;@5&PyfGs~d)H!8m%zR_vMxt9sR(gR2-Jm2UAw--&r(*Dk06wxAd} z)=hRK`X#-#4CoilLTs zE^}FXu^1_eFfup6#rps7S{O3v81yhqB*FR(^=j?Ote`d?C#LJF7XSUN1)-m#_m@eA zi*?bQ#+;e~>(Gy+Yy`19>~5b4IOaIXw3%g{zbV56BBfK2{PFAx;-xRn#YP*xe16#W zj=S-UMvtOLJf*^6r3e_wr!)AbMd_B-D)Ab8yd=QX{ky3O_P*thjjt;jYyt$18e(hs z#XhS+;%81BS`^b=Msu%(inFb6(c~v>WM02(L1GM-&pU_G61p-s&=76S59AQX>`|Q9 zn(yg0977b)RYDHwN&Gd8>ncI-Op%uWIc8ChZjdSm3R!(`@8}6zSw$vXlYmj**X3zU z{j%aOP0Q|xmH#{;oOoj0gI)L5Q#k%fuPl8>jL(8C zJLxo&3kHKP>h^eezRl0qz0WRHrqI~{hYxF+l}6UKZ?LB^T2p5U3nfy9RW7Q~5CI>A z5H5p(zI>yALIWA~<+2V!Loq}NSC;nvgeW{kZ?o>AhjjqW%AD+;;*|TwS=aaI@Va~E zKb69lchfZEKkGE=$7h~81Xh#>K%Ks==BTg^wS_X254WLJV;HTT8 z?arJWfBgLa9Vr585ge(pI$n7RXQb``@8k*`(@o7lTSu2$kZ$q>XYw{l;uLFOKHS8F zDz+38e-Fw~>wx%37)r3{T!nE^1a9;`F@J#>YE__Vxf*qRemM@z%4{^%;{Y-jL9smw z@noK@YP&n#brfijfB3J8@mi%sghT`gTC2|Ra3Y1iI)`t%oKR(&E>N;iT;4tnRh%Ao z0UJI|FE{P2`|XSo)jMdm40|5&B4f1ZPbabfLFM6HA`dB6krOgO5jI?ip8C+a7FfXA zPcBtIY7JhlZ{jbL9fMsFhd2Y=WRD~s*Mcgf_~fnFPI)o#ZNpdI7nD34a74<)U=-U0_f8Yg za@o7+%a}=Ywkojhc?#@f52&mMHWgWEe{~OvSz_z{Gi9gW<(-n1#r1fz^fq;urL~6d zr20e~bJJt@E~~bTY_Bl5mW7gn<8zh0L{d{~a}>Xjt8^Te02#R}aG6v@`QkZ61-2}i z-{a{z6HyjZaf`+GJfH(CKkxtB_+!EsQCgGiHjp7ZPl+N=a|Q)E<$49_ZLB;!Z}`yUq6w=HIFz9B?0~qYeUHA{_*q}IqPhi^!oHa=-bR}ge zXY6TbdA4-bOq6RDA@SjTcAbM}TO{7GY^l)Na5)A+I1L}wu+2`lsDCdH5Ij%J%<$nH zU+m(2jF-KtR(?fP4mi3O+2HYIE)4~B;qIxNSFD7Kkrew-ZLXD=(+)=VOxs8Ypf*2) z#RVT8h0gz`Mpl1tcqH1ud_WuOM~VM7P$_cOZ?EcMa8cMJahw?t_j5~Ij#=C4re_Mn zPQH7_9)J6F+v90Os8`P9sj|hCYhZ7 zZ0dA3SC;(tk^`TUcEn0%)Ho$!rg`L%^Hlu#nX-7F<83{W+bPY?KgVG!wV{l zmNNrZ0pR#|g&$~F?}mP%zpg0FZYemdR0=&<^xXL8TdxCm(*w~F;kLKm)1=X_3&4IW zCPj_=s9g14^!j$zRc3E6IH?DHBQTt$lsinRm=GE?&Weh-GX(I>bB35y5AcR9cy6-8_*|DO zePxLA^gO2*uFg4n`ZAfdnG81sH6!pq=>J>Fe|V+$o@2HhZRu{CFsUd|y8XTx^@1g~ zbc%#{EFk%YV!qD8_Cau+kQB2o4+Q;KAJ6n7+e|sxzB=2K9lwE<(4<)5?45%6naWEo zD{C%JID8d-6_&+!XKrI}kF@Cv#?#Wl)nnfs%gC=+4a=rAIaYx-SJ@e?!>9sRwO3@b z?B76zy))q!%-~-~PH%jMU5_{bV;{-y_NnXdd6EC_=)GGhDbsZ<@D@P92f!#X%a%(X7xxpqca#rTz4;9(@|ey6 zjywK;**}=@8pL8H2w?Q=hGfOr_57In{pGI~*Z6NQE3Z<1pAYgLfj42&nYll*43$&| zwtqLAPqrn*m?1q74Dx`9s_mnP!BmcjM38FM#1QRHYmGFjDKArtl=*fu_ufc>BwVRD zB0~=>Fo2X2mne^xrz@TfMsICMR;!}_%Qd4KYy*oy1 zqq`-$+2$IkC#?S;s=mT6%BbsBQW}OFDe11EB?ajosi6dh?vySmi6NvrhLrB^l$I`O z1(BBSJAUu?-ut`%0nB;M*?X_G_FDf!rw03qSGao~zvQ_w>o-^uhW3ddDwI|90KyK(*`McjMQOu=ATusiZoNuLnLLt^0^PqmUR zqYqIL@a6ua{Zykt4FRC3G|*y^K(TN}0$Tu+qq0wb)4So673bv!lFV9~9XCG*ab#Io zn5D(7b52(dQ5@Ps(HOjC+e-s9Fh}_Ae$v0N?qRq?5oj>Y>wT-az~9f>TWMm6CWjk? zss)$&*br)+h)YeC65Z@T+i62y0UX)^z3zCHAmcJLY2h7sGhC7LF?%h$zxhujw?96ItCLkH0*5Oxbsr)=(GE@fd7gNWl5>+vr(Tzsur1$BGxG9mPS%!{{RG zOUAO1I0+V6Fs0tdchBvP*KxnSl7mMF8BQKJUAmm zj$|yd+XAuE%<#Xhqhe?r7J(ThE<#t%1BV8`DUM=Le>bXLFg2CT{qY5D=QZCE-SBO+UfG3O-^Edqr#n zxU->oOSAlX1X?xVs(WBcf+}awx&6CMROfVl?OjYoBa+wFX8N; zjyK4>UZRRSqt#fVBi)U&wpytR9=hPrU7=e=M148SeyR@4<*rep3od@qNy3yl^aqGbLYR8H!>Jc(ai3a6>Mp*17qwq_PF z$-NOHqe;F7nTXJV;x6>J+V2H1^4wyHHle+2y& zx1bulWxlVpH%&y~1+NFt@i5kTs5WFedx1q2axGF5D!4ka9_L_03y4@l{-@|xqiefo z4FN>!zxVWb7coUA2V6o*jT(D+DmpnoJM_1lr-GqrV$NV(>c^y0sd@*j-crB!%tK^` z^shU^5@A0P8~q#*S=wb&%xSK%RFVm6IS`c;=Xs6kdwIHA3NUp(?mIj1R;Tgrl|!<$ zYJZoQOd&^_o>6PGdK=QhA7iH9nW@G`LkW;G6bh$J25KmwgA#)GIWNmF6YzaGG*V4) zwAb<^c+yp858|x!x^Ysjs~;6|8!ta1L?;D%|3 zC^v39oAr#0O2}V`{Z|W+FK&O26+OxQi~-O6H2Zk86Vncsg7uraEbvkeyg2V8Njg&3 z+lHx1?OHy~pR~7)waWkV9Qey1pOSt5IN7Tko$Bj$0u z%LSxA`O-(seGDG)e~hY7r0>UlS7UczNEhd90BjVf5L(2^)n-f2cbF#Iv9PU7ht+9*yRFYisCDzPS1h_RDA zK=?jxrtqbFoR|?B3DcPL^T>5xn|%^1ML-?*l1E3k3B=gb1u`;f%m!xs#P3001(ztD zYWP-6?OH~BUmEXRo$dKGTm!CSo!qW}lh*$NMAy*R(%4G=NGYybRUrZ=%1KSuQ!plu zbjUC)qQu}$QTl}z2l>Ftu`;>bu{{%%Lo4v76&m_>HVyFgJgH6N2Ex#_EYh(k z*mZ=fg9++Z9s?IL6p678fVk*dvdb%I*~_n|-dTUw`k*sUY!auD5nMTq9zNGAnLYLU zvp3i8VV8N=KZgToh&|4<>@}m~^{)PlpM`;wZ%4}`&*oB2vYPe|1>J)oLfQhsxS~*KD}^ll5Ch;?2Jeh+(e8Lk!gw0Y1Tdx z4=;Cik~Xae78zN(8bJJhSKqzwWq0fNX3oV{-Y9yspe3c{GE}sA0WZ`~qRgfwg7yrj zNes&QxahAIr!h+>R+@>#sR+W$N`_6$aO4DT`Vb=_CMLM$LOCNWW%O6uA zM&W-O`a7a=(Du_8rrZ&8UUdahDc*FIUB-bHbFz5kNs`C}SBU{e$%`v^EK`kW%fRC2 zjcp&7$jmNt#TdvtZQL|&OR}b*WlxE6C=QVQD-HWuWc4Rw>i6HOqX@w;a#(RNf~Dny z5E}X-SAIcfV@fyE+m*Tx%buIO!O)=7+j?)x7T)w5cwkt=xoJv zFWR;}&GDZp5ySl!_glh(X@Zk?fuehqLrV+C>?Bi@A!?Mu>`xzwv=I2y{$Iwfvq~q# zzYDoTe~nD~UFX4ha;vkurj=$b3BoNxD{S^PD(WZ(vwtf-JLaf9a1On&KIhkTz-{SX z*@~c!azhOd)FByu_t<&@EoaR;oPYQGss6!&hAw?f;85w7K^dP%K6h*V5 z`Uyk9p6~6#;xqq#%fJfOd;$WM^Tz z=;>%Q{x^sP4+TJ!oo~C3{=X&R!4oKMd7_WHIEZ<)!81Nj}Wd@Wr+vG67J0=%7=EB zm@-P_mnAw9)!$klY^U3~{hFV3v~Vt=qr+TJ{A4 zlP0{$CACk)L$Dcab@Omc)lt2OyupoS1nSDnf@F96Mw!uW@wsFZZEtT;mn>qzB8|@2 z6sH3%W994!in9rK_y!8^E&cfMGe&5Av$MK$7_OMhePAfbO7|9n%(>T5FBdNwqREqv zgLpJx=v3nmv zVDpGu+bgQ*0m%rp*g^dq?@l1wp^@eQCqd}=Bdl?NVP7cDpMLtUQ*`&^8$U}tKZpkQ z$u~>>tbX2l-rjk{zd77ABMpd(6R>{!vty=+H+_68Tp$k|kuOys8!X!ylnoWaHmB5& z>)h)sN*^C&j;2XR{IP^k2F?>O%9r>kF?6~NX?Mou7Ydr&S@O_L-^GAX91h9d;WU#{ zgs6N1q(=E?wJb?BMOpbZ5C`>=W}OMtCnow!N{eT@jwRIwivbI9(OBU0VebZW%!USK zWuc1+>VJmt{cVxJ?}J$IGPXnauRwz%7*3XuMj+L9h^ao6vrX4vpWt4Tkr7w#*Gd^S zL>!?_u$2k>Twm`r5+ZB0G|oO&Xem&mwlp=3Zduiu0_PFoR$BuZf2EDWBTYmPMm57t zbR92pO`NI7s;ca$T;vFvbdgl#uJYT$C0I#RaQlT03Mmk05X<&9G{XTWH+Ns*z2100JwML{m=&^7oy)4~k)XzO zIxKs~|Lvv6YN?~S3lgLzN_I85UAZ^@_4)bmrB*+!Gh5P&PAZ-2AJmM;?t!z9IbL_K zhyd`@?@y35_3}ic@;D+hhO5hg*>0huM}0*^z~H1RMhtUkPcr*zN0V<@pNNJkvRp)j z|G=d8_&pdAP>8>#)%Eir)z^E(oQpCp%TMgSQ@|>q+tEviD;y^H(vV!OJLa5eA(ySfAG3m`X_x}Xle}4@bEt<#A<93sMgOCG-=*jdGV<@MwC}r^k-#E z_36;!`lhe(t%N83$zS~3$Kbf*C;HcGj{>hxo--2ff?9Dafhed_!M$5=>2L+sS?EX$ zg2984LFjN}z~!f*mjl+^e}d?kjuL=U1-%(q^KFgq{ylnRQZ6jPOA$-xh2a>8;l?tP z*d@{OJitv6L+8ztK#!aShwsB7{k3KjQ)CF=gag0;)@mN>N zWF8{Rpn-w~3Y!e(_uP?+{F{9~$8(*+^hVgdMzDXYN11%@E10D3ZPKKpk%5s1XFc1s z=zMp4E-&*hX^YtG+}nwh+$QV3LECr?*(h;FYjpZvT4^vi_I&q|RPO8SJi86GGi8P|3?S|bhA?3Q&64U-4Qy}HDjB9T1X$I0l zKkEn?8L3aH4Z3&Ej8MxhNKdp!l9yL<2a3j+#^kdp%M}3nZG-A<*f>Ia{3P~HPiq?8 z3|OT-pku9v6Nq~{Gh;wRYVY6x#!(uz8ALE>Sg%it>F+Z=XQ4I@QCU^SGcX`XBc0b)O@4yatRn?%4mJV@0ygiOi2XW00aq-F;uS z;uK_|aa~#ati;x($0K;%Q;~@EHD5okXn34Tjw&yLg^RrJja6`u4Je;m;=8^|==Tiu z!k&vvA*a8yxlc)p8!b}WDdQ>Ux_|l%wQCm|XNeua`e8H4IOri=n-B2mk282NA!y7t>Yewmj}s=%Z@^$U&DP6#sjR}qZ;ugf1EN+bt`RE=*I1+BI_ep6<^Frbtx z0Xh|KFu@^v2Pe?-4?p-lZ}EA@3080oIoo>l06W#}OeZOOuuMsU0ypHMOfeAjfrLbj zQwL}A4OVLK1h%e*HXU#ITAo3HkIrZ_o|aSFta6*X19 z??_F3r9B8yz8HZNj5WVXBGK0Ctf9jwgeDLTmr@cAM+v0t>|+MJd1r4|u;_6l!B%<) z)=`;C&`Klo;5OQxXkLfbwT`&979xybm>Msmn;x5cBlelOD+Ku03y@{?TyGoM?N5&1 zYyBcxOKohz*E%seF`)g4Jy_)Ux_UV?JBp?(s&}(uuyJaGydUAUJg^NbK-km5^H@f& z+&0!M?nTJofpJ-*k?HYfEzt*o27sTxo;s{})7{`i9)lYCpQ&PadbSQj2caW%AK4uh$^FHII)UKK|2<)yb;PUi!bx%!n#@)J~m`QY; zvmaBf?e>mPf1bTpc?2jM6Y&$Sy0JJkck1pW5(a}6U%4;#EKu^ZX9a9N7zB<^E@cTDFM-{=$&P<}^QDWQK)8d6L(>roIbz2i574#_*F zMW)5Cht!^=o;893>DECKTB0n%C`P2;_#9adUUM~tHF*%q7}{aSQ~dDZ$LcDxDMQl{ zTp3AUQV-@(9r%6w0jHXjqz!6~1K1$7lmZRa8FIDy?s0WL{Nldt#SdJvk}=7F%I~7V zeZv6>xTG48F)to?!>?8~axq+Lt5-9TC1IRtFd=6y?{pzmRjPMvDwhjBaXAlOInoLk zpUPNX;c<$#iyC%%#I$=JGu-nYh4!DXG97TNzszVWJ`3hk{Kit2u<^Wp?RAjd47wUQ zoE9;qEu$+w2v(cbr3-FMAwXWgm+zOtUmDK1hCB!ddoLxcP4KtO~sne(K}b+33z{w0GXeW6&H^0haC*`F5K zyb2``ZsR_?LhHfEb4v+hlgc7;oQN_A0No;t#nAsqKu}01(t&F@b<00PhqXdAe-At> zSPmstVV7>x@ry6T??jhFXoKxx!-ie%k##ICt{E>0SN&dp&JwY>^z0cmSG+EmJ$aYN zs|+)0?)ihTGDQ4l;DI!IjP{T3WC$25V}^LjhH%CJiPH(o(4nm}!0au|a+zjma}-%a z`r>iJ^SP?((;iz#v+t-$HgUplj?CJ-= zv-?Rd!ZSzmEY9=USfcIOlf!QU?!bbvq8~H#_WN6Y>FF!BS4c-34)2s4)j#duGQ3Ij zHjO|YB4BJ9agoqVC>!P$4@c&s*clpZ6>7BL<)+X>Ma*L9x=H4k9Kv>(ay)qOxHJ>5 z>%YDa&4EuF=iN^?f!hVSemyR3GI^hPAM=5-P_m5ngo!hp>B&injHYkZ5eO$%o@K0q zq&ZG=;@yx}A+}1j95fiU6L~y)tmY%>&|nPkdnBzDuHv>T)^I^gdeD3B)E`~`nSuAI zfg^zrxeu7MJ}F%R`)C9T_iW)o4Qn?=>}fDTV4LgO@iy94e%|urdD&wd!EjNf0}O=d zpH;~CQdG0q1WtbxOHd=QjbfV`sOFIDePFlBERp}O=Pbc_eQdf=;CBK&E;|q74LHkK zQ-mc?IP;yM@ZOBzkjJ)qsOcLM-gOxn>lEc++dYOQs}|w~P$}DJT_H;pvGs8>oF%A< zXKD1+5R)C51G4aHHBI&!RaO*hJO`FQaBZ;NiIV`?u6=|r;f}+vGyW<;HMHJkn1f=a zIL-tKR0ouU(&|<}us3`8AK>5aojgULJ)`08%Kz|n{;YoDKVI$h7@CP6F!8v|iAUzE zl1U$oMM7^m0q6~?UAs*yrm;vY=H3~7{4=Vw#TSL>sIhEH~F*Ww_;fNiO8k)i?2|E<9}}eKFD`Ps}VmcVj3r zugksizPB^RpMSrw2LJEGi+zUWf#9}_8{0^cxKO%Fq^NB;Bf;d+8TCAP`F9%begL z)pUekJ5<|Q8|H?#AfmRbnPS?yI}$)kAO%xQdB0HC+5Qeps*t2ZsW{kl&PJza7g-jX zh8!p#f|PiMKJVN!WTHSD&LpwCr?qN>9TUYD3l=c9s~cG`#|}|MI!S2z+V~hUi8ZDd zEzs0FBI4UfAdo|fBTG>G=>L89`C@IJJ&<{3CAYC#;|N{uuTS=fc}`GrWc{o?Xg`y? zFq`^lfr&ocRKVIT3M+O`Gge*gbec$3-7PW4m8A_H3akYZ$buXozRc1xGRZ3j!I3i9 zwzK;B5GlC2=F;29njLglQ?-jX&(;yUkZ=WltE6ww`iKO6G5(ThOFuIr`r@}_fhqdU zF?eMUyUg@g1xMnDp?N4n1l$P6axpfcB3zbs9C=R6%`IGISC;-ivvV0;)Jg=wY+9xD zs9C(0*Lo?lJ-%m4t#3%k&i(kos}Gsx-718V?{9<)opLU(JfAVpRjGIx05U7K>#|>q zB-BG0f)zM0WZ!XQnv=;%p(1Org}QZ+rX=?{Uw^be%6WlU6z0cB@fRRN z{eVo0OnXOrUJf=5mKf#Rj9vGmlu70QZ5hYtSgWwT#-o&Zo7`cCIqa?D6vS}K%P#$` zELr;wDjtY|NFfm!^I}N5$}-cL(&JYS`hekG76E4>jHyx=^>`_V#xNtSp=h;CNGXR) z8g0uEA+I`$%u=bbg0urSw-U>zb!`zgeZE1um%nb^cdWZWn*TO_vSX3LQBOCJM*}b# zvH#c6QrIwG>#i!#w5Ae32T+wS01hpudco=A=S=@So1lR?2kM?u8}5Pk@l}_xb_Em< zy>@}$CRT-(tFNVSmHv+4C;VjyZeX_B6H+)ezaZ=Tn%yG0uUSxvRwA<$w;fn&+Th;){QuF6J|7ec!?Xj3Fdsy+$N3lY1w_Ka!O(t7dt!=6tZ=i zk2itM$LOpkL$@HzFNbwdI!b62Ju7mJRt0{jN)!qE2>VPwfN^fAw#GlF+NtwX8g+W_ zL6I~8qpoveauUzeX~O`Uz_^h^^!{mXq2x(%z1d~($==sDQ}U@_a@+Xvwj1i^8~yg@ z=1)YuPB$hLAcTtf`(7*<1~(RWOIlGDY^9BO_0>=|Anmbw(tmuPt7ay4H<2P!G23pO zexY}(l%uf)@i)lzKM*@|JVXqayx*$~;vmd-xd(SgXb7^=!`gXadl$_EWTCe>r>cr! zDtjtE!6Pa`y{u42Wiu4gT^OBTL=-sK--W#P;#)fcqR`XSU zVGbS5RxW*6Y$-passPJXcQE*q94ZBA5-F)Dvx*gkN-PruFeeLj>!P~(^3kB+r^Z68 zL-X1b>i{2>frkzRNMi`^EgaY1-^p^Pp%byL)cpBU zzQiIAR3R*d4tyKzO!H3g=PsX5;1g=5gB-AgQ$TR;@sHgC!6njP6t_RwR3^Z$P1I3F zM6rviqMMr?w;w|5X5pz&?Eb3-Qp7e#l7%9lG1P$&ao(3nP8r456(>#e4WyjLN&eH% zKY%Lj!|Q%Ks!!Y8Pr=hB5g_!E(V`eCxxx5$`FoBGH0J0xL+Siq$jm4_>`Kw;|5(PB z?w3d@>6)|+^BQsIXZb5q)0%&aQurI@`zLa+ZFp@W`blpR0sp6a{Jn|Ri3-5fYnQqk zdLhRlD`2^au2Ke)pEZju(XFgWtc;}HLF`^=%?101 zZC))Z9Ct03vAmBaNY%61XHu<@MaiStV|i`m*TjL-sraM#)$xhu%c+w4To<=zGe?P= z2>h$S$r5}CniWQ!WI^Jxji!~C=xRNlQ`3bnqk?6SY=j@dQP#23n*(3U>QxCHbc#_1 zi_?#Q0@w)h$w`X%Qz`qa*cIdMc4-BA8l=UJSnFFqA;HAfO>+Q4BBJMtD~e!zzHNR| z{?L6cBDs1G>K40Uy{t18E{kCPG~q4fEUkb^G=(#N>Bx`7LnHXH_7(kJn(G;K)<`${ z1po>rDkC=_13Kj>r}|@j8WMsWAeL{{xl@$`?q+jcFE`1Xl&;>%f(!S*5Zu8pYyr2P z$CG}O!e*GXyd0l#$^jN{eg`h95_B96ngUGuff^q=!-co3eN?CtlI4lS5YC*w=GJ$A zeDkk^C5MlKb%Z07^tAmR4~+LV9)B5wsAEh0Q5aU6+Nu&ETMO!y+5*2mL)x$E<_;+43>ebR(aeEG<2$VCeb`*;CCot?r3YsC?=f6M@g)}fF>w0?8bG3?2R@M#QL7u zdzUz*2oQ&A`X)m&)(UpuV5mtrQBP9y!q#}F!%QO^>(zq3nwlER6@H8F0hcb9(e9nD zqe#(;%a)~i44e4XPAU8c0x=-5S=k%DWW326}RAIq!sHwrjktm!0tIs{9Q zRekRdUm^&(53->R=y=fyQeZ?lXZ;pzXCHL_E7+p5(1u*vj`QZbx4h6VPt!#WBmsMv z97ifHNCE%wt3bZuJn{V;f+9^GAEZoLIB8A*|4t1#1mRiJ9>NQc7zy--QC zPA6Ss%;$m74xwJtQ}S1M9A%$aDk)C+I;s@ud+Z!1YFu3y7xLg!5*3fg@CNBmiXNz? zn`7jXSp}bo7<8=jOLpj{U`c!g1yC8^vGU)^`)8QB0S}lVQiJn$i=}0R&uCjk+#L{t zw&7FE9EKEc?t@&Rq zz+qtbl~5T0afQY*q3+7(;Bl*ZJs%YsTXVrous&ia%DzCjzq|h4 z?km*QfArGRyT+?$`2P7@NGB0_AZ!JlJt{`}DA|OV6_wT^F{0^~@sD*Ob}A7({;wPZ z9aF;J%y$yZQ|39mT@rHj2yRa-<$s0@mEGFkgiYmC>+4>rCx-#KnP)@+wb!%eJDQ)@ z6EAKZ&F|u(;B+Q5O5c@QC5&g~`)gI3NDW5fgAm}>neLpbI~ zr`zXg>u(o7QLUO6qHyCfkiASJN1gc#+1Tt;<=9GWaJe7OeWerT+f4>ET7xTNFc*Na zgFM+&5o~r)>ESX3=k@zC->J)1`UM_J{C}8H&-50pWbPBpN3S_&-^O*INs~67qhxc7 zYn$6o3^gQ}4b+tW20xOi8->UznrP;77Y_h$Jh#nOqx^6{|}zZbPj=H2!Avz@9Mkue0t@1 zN&4LKtV{>M4DN+9Emw(gH#|H2nIppf60htZ?-9)a2({Kgo@VL7xp7tG@85%yd<{md zYzzGhW~N-fCr;z~l34KVX9|Sc?8ZGB zV|FkdF>V^9px!7*-7)=W6jW1Eg z)43-D9CiRAt3GJ~;1~17gZxX{ zBudO?0TYEhmX_&z64)4sZM6NDXh-WMsXX(`aZ)!4@wUOw_!8U2_X0{L0Q}SGk_UVw zElsXu1z(1lg{vrc6q{rp2bAn{TINJ=B?wgIjnDss$jqsgv-mmu`@g}wJ#Rh+I9;GT z37t!x2cf{UDKE%Er|^m@Xg~D>%F0%5N=s=#?Nc(rQY}-_}(tk$TZBr=tqHYQN z2J5LaG07vrHXXzFZ?{I1v`sjR8^uK=M0OL^B}~oCLV8WUe@^JL!Go1`eP5i@27_KX zX+Tn=Pr!a~9sNZV z0k8BeFkvO&U{l__6;MF{TYR=}=Mp8&(#LoH17Vs|kHJ5fRG9L71v+(23LQ3kuXRKc zrjcpx*5dB^52X{Xsk~()R%-i0$RkH!2EP5vv#pCBW}Qq&?mTj*r2398Yp0xi5yxwR zE}~&U9>n%>%_K(kgx>CZ=?yR~C(HR@ffJ#)<*YJnP2i}{n-VoCdiN}Ap@myI%KJ;9 z@Jn{%MmJ&ST|$l(4wBXE*RMktZFq)ZDor3r%4~RB)!EbBNlRv%7dchy+M|b#1MQH+ zjoS%IaGEqYbT9QljXBdkOL?qsd`Qg4HMwn`x!Ea-4FSX|0jr z6Sg6rk_Ld@{`cfQkD}w5jQ7#)4}s4YCpW8i&xLQ&YcH5lu_2{D2_+Uv7b0+h6p@9G zz;``qejNx{g)M<27C}h;zk{jj9(YeSS4I2%bp5x%gHYhz#+l^P{BzF+<->;GvBXQT z*D+}!Ys-6_h(vpFzi<`+I58B?VnS#7oq$c<O(nAm`CF4l-(XN}G8y}|BMYP`=7%?l#V8CK*Vpf@9zRa+$50p&na@&2RUO>z7+%^Ccd!77G(Wn6;8t8|kjVI3Y+blTCox?%# z+bp-ZhOR%sA1fPyW;b{DC+Cfx8$0dY*S-%{&wtf@w`626jHJdG?7qy>TreaGeC&6X zc$pAyJx>sFQX)q@*p@JL`~%ts+PnKz4lDcfi)`s1jtsa+bQSwy|GjcdX7EJ_ypRnm zsxFTlkEJ+vXPNjlSMgC9T`6b6i)r-=8R!N7jERbjKwdzQDQY1HzFpV~H-IRzhye69 z#yXE+ilShw!)4$2oICKjyKng0*+cwefBTP>dl>#LEVEhS=WEGZU%ZlLJ;C8kexuiE zY2=CgxoK9s>ew+{78gIUHxZ@$zfIO)Dz2)%^ZGVRiBCRU;-0m@iyK<+G7Oa}X;V9iM9X==FJRnkms%0Tu<425TLi`~EO+;!L)32oxJ>zi_#K z0+X8lt7ZINaFXIN7u&c!6kXHLDWA$q3%AV$Ew=WK-c(=AeqB?tTsdbJ7QZTN_ebB; zEAy{P8G6yMfk-BtqhYC==`F-s075a2yu~9BKB~;<;1EJq4w^4BPF*ruLLqyS_R*)b16r z0F>veS2?Rmz0E)L*bZ&0>jkA|{Keo!_mQ;i%85=CwH&G)M~JJ!epCQ*VRuYVVser( z_0Q-oy=5{KT|#uTKgDvSeI1IXjTOi3R&OOgA;XvvJMbRK?A1nFPuaeqB2XFY;1WF5 z!1l>M>;o7My<@m}N)3!8IfZr^^yOrHDuaGj9+M%NE1EvIX**u8eX2DQ^f8b2#Gs|lF zu=p@XID%t|4tk-3vyGMIQiC)ptd>t~a#10fk0%#HMYo7F?aQOAvEVvi84_IW$E8*|IXCebD7kN5l3X_< zzsA7z693b`tc_}h#o$4w>WR3sq(E@|v3;ZXag%q@0tPLa4_~?ftb-7}Eq(k%<-ffm zTo=KI!TDEAV5ZwlehwF^8H)YccY-eixR;j{tTyWDl-xgD?LKfp+M<<=Za;lfT3%)u z`t>0#mSx2wBm^8{!~78rW)X9lGf^LXx{7OuND8eSfmKuFX;Be~RH~Y4+v1E6?(pz1 zzv`^#)1}l5sQCL-Npo_y_>p|xSO@_?T49%P2$=N|hFL0GdpbzYLDavL9`EbHd>>uIe{H5N*1Z(#|B2Lnyp#MES4xMYkN zNOJi79sOpV;hMW+7FbiVr3F@Q{0L~I7?#s?u9JwOtG;^r!zwv#W7=oS{`8>?cd3BM zyKTb)(fjjlT_ll8)yM&HKMU{GVE0Z~WvP@{+t>eIG4p|)U7SpD>~tT6Zr3v}k405Q z&&!3Dv9KEUD$pmU)id)XI zn(-Bvjs~>1_56wU>f5mJMab1^W*>`d(E4q^?G7Rb z6Og={j=Q;P?p`x6{RrPIV_aO`ThLt~uD}=~A)W+ntXqg=f~r&JXe|zbc0Ax|Aoz9K zutJhWof*m>`YC9uiLY5Af}+q%0)ng~AO|muh$ORWj}GA7jTWl~AL8m;S<44|AM_9q z-4v{TOjQ!VENteIT;!Yr7Jx!<-do?f%28#k=S5%9)gwb9T0zhBsiy9&CZTO@oIV)7vN-*@xOBNoflao4G zw7cF0|J<`LKrtdz&3O9W&@!`#C`9_$d`m0bWaIY7N%xN!Q zb*kM-rd2C=Qg0|RhJnpCbSVs8ViP~}rmPIg1Jqa)7-nY1DT^8tZO7nASMj>euI43= zS-^spr$DIivGLfAhZ)o$04^uvKJw2wl(QVgsBOU%-*3y6+d3g3Ec{)&!ah)(xh_kw z6%#Swb{1OO2(-c9o=s49M+uAE7c-<^QKQ5sz;a3AebGMR`N22(UuF$A`2^ip|eq5JFQ$q?P{Eca9F%NLZ_|`E9}ViGx{PT}U9%1z0#LLKx_sd%(c!k;+V|D= zB%6~WIT0UY`o)5Hf)=1zMIShBFRKG5CX1-ps2FmO1jeeOJ^MCf3p{4oXi>2eC5SA* zAZi#-oWfN{OA3(e#lBx}K0lsr3~Mwm$umCwX+CX3)2kZCPnQ-8@4FubF}HC-z=N4i zT_Y255)NoxK|^nUVGSi>h5;)IapKRs#=XQW?c5MIO94#mcQ3kO>FL=_CZV%|LK}J+ zYudHxPgj!Kg{w>+S){5G9y4}toc+OwGtstGS>86nr8SC5`Shbr{8i{lw74Jt!ac6kqOL?Rpq62PoLOYYA#x# zvK#pytrKGGw?+oj$>FGRFd!WoNR{eA6!WbDk}GIddJ)^W{WYtv7&h%z>n>G6U= zH4Bj~Kq|uMy`=0t^zDg6Ud5oLFuU)2Q<{=Y%zI+l)y}G^4vJd#_xHfl^&JPcxfEF` z5M`ZV-(GIuq@SQ!N9**n5$p?`<$JWX-@jatNR*B%j4vx zL_o_xQeY&%`e?p_Y=lS|w}H}NDMZ+-HNC<^chFJTn{d2yxHEEC%eiPANk<62clBHZ zUmt<{+@38&4-6ZI8LV&?AiHCXA2o^KlAZX9raRd+&vd62xB9kNbR`)+&u(-Qas(j| zmdbuD6nnJQMB0sC;+B_LzAq)W6MbLTNOn%G{X%hEyA3tC4xHen1Z*c*OK09PN4S;V zl{^>nrISVc^vXJ_;Z5iM4{4t0%^@f<*Cfb-)$2nkYgdcvq`JP9J#l^W`CigYM?Iah z1ob_{B~=_rtntjy;Y4TUnKfvdBe;QOWCllZ`GT;0Q96R~>so@hfQ3fv={k|Lm!-7A z#{BwF%n%TdEIj^m+gP6>hshfh-6>_r==Q-Wg{bg9w+XelWRL-~)v*LZccN;v*UJ+^jw7 z4o>S5;TGvdS*WI6y<@TM`AJXtf(_s#2JJ!bMeQ{KB$Ccjly zhwG>7GZt3e-~3LDM-o<)6#W2c8Qjo8N)uHK?+kbj@ZFozrOt+Ec1j6B$N>-6a@)rf zt35TcBFFZM#t4v>cH`B((*Z)FP}3f z>g{cnZzHBu7S~9Y|DiCMgE6b{r*WGQri~=%5ua+;HjiSe|30z@MqJ|xrM`Y=U;h?P z!xoVh?vjf=^AR+b-mZcbK>$z|84XK{MmkF4xvHujrYM~s2y1y)8wfTfc{EaCO zB^{HtOMh4vvL5q95Cc16p3UPJYuqsYjr=W)Zi3pqLhxs78N!#*ghPVuW2ef39}BqM zd4(i@v!m%7P^RalY?dkSvI!F(YJz7gn;fbEajBdP&JaegZ^yO0lM~-MP*Z3AYqbwW z)DuhZW`1rq>(EC@zR9a6&muQSy_8OATxMr$kd49R+2p zg5>4-j~bxXB}`oWYYisMRm1Lc5$sc|KorwYfX_f>`**VfY%5q7aw_Bj(-CqZjcDZJ zQg#D{;Xy8MEQ5I%>O_IA4&K>2JbUYBMsk*^YrWO2o)4^zzL>!s77v@$QNxHui-%IyT8+iyXjI$PT8bc_z z|L^ojuA3WBu<57R@M&q6CjzUx`wXQ^-~n&3oZ=z#@i`3o2ctj8hLRAik(wdPNB1#S zCW(bQa>j#?ef=hYLX*ZXkC1P@|C-C3+x{veI&45kSd`U?DEVco*g zLSF2eySkHU7+DR%K+D%Fexbt0pfC{5m>`}aYV2<%2ndrmj%X>wltr|LWyTW*uM0!V>t0Icd^-B)zkR4o>ERy_x+-$Ta7?IyX&QGeydXREa3w)(*$Jz#j)o8@KJoo*t!+V!CMT z|A(os;EFO_*A@gsx*3q}6o&4up;JOY7`mk!B$NRLkdy}L?oMgxlJ4$SLh5@xXYaGV zKQL?7`>eaKNYW78d>E7U)5eO%(umTtl0>4EQVb@5%o%BD6D+xNhNJ3H=dh&_9$Aid zZGMex-J4%o?b1l6kZ2* zdNuh*-MW`|?}g7oR4q;`Qq#)*aW41E7#}Wip&jt`SCEjf`4xZRjU*g5kM(rFvHYq+ zaa<)M9ie3|-1>NyXmj6HvcdOB@$-e-ki8IXPMgn$e#cEWzy2?~Yb@+0pA+tBXs6n=ez zLD^t{Tume-3)qXsalN%w6>AX9bysD$YL1m85Q-msKyktQmrJ>@;fORz-l5N`M8Uo@ zp()RO&dK|c3AQ}vT1X&_EJ4zNk~cMbruF&s`PKCSKcKCn2MJJa#~@2jc7JNvUd#1j z|98&}q50$*4fKKi)8L&8>d2ko86Oomg&pSS>f7XPd|ul^B9@-{((my>J|kg+zjP*B z`{?xtO4zDD=awk~WFlgYlPcS!Ws#;qD_`Ba{aIhbh5N7AL{9jTshqawlEt(j*En5G zl_xK`AMTw_H1isVJWpqk8#a_Y%aZU+~Np=_&DC6gzS#(%BM+;{dR3 zQQmEgi~mO+jQ2JnpjXU`!0!NzVJ)4}DMcOZVY3*SG}yiy3`D@j-2Oo3+(J6(2>d}l z;B6{2h(kmc+|`1p7II4@4KWMtW>nexC?~0S;8qZp#ZUB?TFzh%THe>lu0h-AxN6x^ z+Xq~Thx_7yIQKd`tDEt1oBtXCE76u6EGqigAP{Tu*I&LpO9Bp@+*6{v!jf9_H~!R# z{LuG!lb0vKXlj80puKx~q&4xfujX+=ZenZPL|hN_-*%o8!Xjz`C65Rv|GfcMhO~tF zUyp~i*en2NCu8KJESKrcW#6bDHgpaA z@Bx%nRRC@$l#8^`kr4tRh~>Fn)d2(ORW3DDn!(8u&R}MF&gown*6hQ7;&5Jyp+LpQ zTs9@8Zf2;gX4D@Q%;1t{%BwnyzU8RzFt%Jm7r5-}&EOzok!L*jrH@UkTZ@x~0l%LD zcjMm!XwaxeeP{UM!~qh7F{U`=!FKJ9XgJn~FgNUmU?KTmbgsp-68eY~P?6X1Fs+5zV|Ac&NngOrdRUXs@_C9d)LP>L#8K7|VK<{FuRky3+h!rkXIopHkyJ=H9?xxHDk{jCYv_9jKn+(jE(_M6U zxLu3<%v>e(ig?_$s&jlYAjtKtd)MbrJrdfB{oEufO{h*;5y1FNf#{Ibo3-l<| z+?-y0C0Hh39T_FZIkm~zZweB(b2Ydxf4f568ESYCUzts={Oey1J?1>7no(c&)+)EN z#da@&53oBZ`y%ffV;LuuDZMAc)TmPb&Sz`z4XtSwT+CIsR6hPmETd(l)d{M+N)0VC zL}>UCp@OWc(agEDk&+R4tlHS*>=(uQDyznJ_Lsx(#)Vi|q`xEi2eSpT8f$Eu?g&1< zP*h`#t~|iHwS7x|t{p^}8+;%#_}46(Zd`hXj%uOU{(nLTmyz)wm!9G3M^PT~qE@`p z!+}!Z;2PyKyDs3N5b|eC2|`1b6hEV*SfC27BSue z0w+|$v@TCJ(eM{gtPR;#h2P?6$}4;&@_BCB?#6#lQ4{)6!K=xt8wS z1Skw5C$j3z*j;}M<8e?rdR(`#fJ+K-eEnW~`Z~Ll7-K9D4M|qHw+Jr^!qrIn3C3Mz zGxL&(z2o9)<^%e_rphIY&Qai6g5S5tHMvn^78j}<*%aj z;#(MHr|;i5&llNHr1K1^gN>{pGLzctao>pky~)q`|IKTHFExF=i)r5ysa^eXUE53- z9jIs3)$6smNeJuw$o($PhFVCWTZCkIU_7R%#)b9WOaw%*=MJ&Tn!SliM)3Y!=I9UG z=PQPi*jZouB`%7Xh0b>QS_3UTc^mZEVfx%bkl9JQ@lzzDpc5Cl8c2t*bAdw0HA&%S zEswO8H!ZiMY$;VjDu!?o!TH2%DU=!K4N78~e8CFUal zVBbG^gkgvpEHmNG5$Tod129mCWYR$j;=Qf^c5){jcq!{Atz!)DM9kO@)Aj&aZIJ^7EAYR z947bl;l7HbB^pM4cDZtD_Sn+8#*WdeA1Le5m|L0OhH{{m4fFhs;hSJ6>c+;GCb$v==hQSJ zlO>h9P!=zzs$qca+berr`ms0Z2}M!!*48a(7rsT2kE<|^;x}qK%+yG!E&XwRn82;U zuWqyN#91IM7vXRvgVwuL<6q~l~Mz8GXJ?(Rqi2{M85%aJCm&T-wxWq-Wy)V&UwVMqV zgUb(yNNI=vL}cUUIP#3p#ZXLp2c-w#uUKC{lRi{c@&m2>&NWyiM9} za1tTleD*g_t#i+`XUCnR&;BRk&O7^Ni0qP5Rv4E!)&6+f8yzR#a0%s0eaZC4FPgRu zMFx`Kf^12k$~u>Roy8163#Zh!1>Bq|UM!LypkOqIrGmU*aQf29&Vv@Q*Yj44z_K{B zjaP7(T^L{Hb2ovql|N8eMoBz!(r8k5(S%}K<0 z$qF(TdBI~?z04ElzcZkXi7 zBpPfwyn7F|YwM%KYun;}&z07GqfqzW!a4DsT07larjCKI#?`$H?0~`54fbF==KhSv zcW@9yGamRm@!oZVkbjCigCd-OS~hAmCfjJ7ck5_$`qpLNu;CgIw zx0KrwOO<`7GS)@>LPDEe~)86T_dTCju$!Hx| zeNB(jc#PL|u~J*ZlhCk7SN)v$#=q{ZbUdJINjD&qF3>^x_{leUW$NFv+&%m!$x(oE z8R~;tVXwb11*K$MxLlA@5}diTHbHRuWV(2y*o3+NeC6?*$$O)zB4T9oke#rI%#3`H zlcfvrj*m zNTvT4D#EJ_%bUEn81}}p_M-SZAij^JtCc@cH-)w?lE-Lu`h@s@T4c<8=gVN={oR1l zKHLSN%B_lq2tqZZocrD5Fy8d1=p*mnbca{=77%Dp8D%BVj*WUU+Ygp+y@bNjiQE*E zF*~D$A30_6(3cB46pBiaApzLc!OU4sMNf zHs44o5ygCHf&izVyi^nVLFVfkdQXbh(bLQg;=4tl7yrOw4x&8^*x$~K%c}_;N=hD5 zkLZK#oZlw9*Qy%%6!2s2MH8+37Q%g;8s{*-I@%38*bPUc5+WG2_h5=pzLU(Hpk%cH8=K%!Nl3l1fmWYOx|NVnlfMEfLChb{DzGZu9Fqw`2&X%={Gu|M3x6Oe->lP^UU>;3LCLDlPZx%e^3NFp`3 zfm6Xd9K7P2e*-8XEm$k+B!H9;^J0bDa8$`OxvhSRdKOEWqIobZ0T9nwLN+3FqCXKu z)W~>$x27S&DN$DzUu~E6L+2kB3?gm5^L{z-8=Gd*eFV?lylYBEB#M%|j>ZCmqB8?1 z!oh-`ZsF^-qQu+$4?M?sU*8J85&(}3;3vT9lYq9ueJMKwBjZr6tvvF_A4veiq)^x* zbh?`NY0qn==Grb=*UZCm381L}Q$zUDeAP6^N9eB(+`*waRUqu*&fkZX3LmY=#3ZFdx_ za(+1-Plq>zgLg#1pXOSdY`>twY#rLIZU1fW?(lBT>u5)O^JDu!At2E+JE`JGv9=x` zf(_(U||q#UFjX2#%qgYM#t`qEQMj!A@j>i zGh6`4$~Oid$qvIpUo(lmpfsJb#gOZRKt5|zQ@fG{n_Os1xlOQI!8&Jh(DdK~f;1A1 zN6eo=zVDG;)>ar55w1!9?p;Jn^C3q?*f3OTB%oPT{k-D?p`%H)RqafckjttwyIrQ~ zZX&~HJXpk#fAy;)zocaQZnA-SaNcGy3`eNBG2U)t4xIjs=&? zi74(vW`o4AHIjo@2E8rgnGwcYikqE%V|sQdC|A7FO7AHzC(Cbu&p!He2;1_IeM9@* z7vUw2nJx~3CLR7Q)eGk)V#PVZau%8Rjsh&tk9Wq&Ko-i1{BK-u&4e%|l2;2DLid8X zu?o3Y+s=(hNyX-UzXkf=e+W;?Yb-^~k--nokwJK)l;Z^iEIw3%%miUvU4_0q&8dQc z0w?O0V7OOKja7+=ux!aedEcz;V++>*KQ$I*aU$E____8g&I(4ML?{T#9s)zFF z>lHCamEqgFN%3dcO~4;4U9r|7wZOkxt6q=p#sPP-Sn~398W%F!FC8!h4&qp>Y6oBX zzxp|d%{T>l7dO|{R07h;O~3V$nHRwdRuBIe&@t-9vuoYH{jqu7t3LahR|5$gN0-fq z_~bv88yWb5IfYRI2F|d{;O_?v=tL-_;Tgo5hkhk#U-HX}mcD!{=;bhJiH39F>2#qc z%u?sRo}!1%%8!cXcR}I3pfI|hPX3ScXM!YcQqj6fhb^YfhR&upWbdy8-yI)_PSO+e zD|!MA>29^z6~zR0?tT^QgF!-xBnDcv_YP2ca+iH)w?HhRhoE32Ud~rRK^>O*sxz<2K#xyT_NSF?w zaONO5#Vw~G9CLPtW*<R+ z3bKuS$9UB)BD`P1O_d=aURWcHSPG7$QHFmWfuiy{k{iuU_B9B7@<)5_&CP_7x0Ew3 zX_^coO{~egGW*dIpH%1O3=vEz2|k_(N`h&f#Q_}PPNuCRt1qOy;dR=)=XF%xc)J0x z_~*NEkqZ)c#-A?7n=cmJ#U9UTud#0gM3$|Z_0$vTb>3%p|nqx}xoDu?A=PBmg2-njNmEGwM=)9BvWnL6Tr%=Ib_QvRI z@7)JkIoZTu|FrzZm1=ZS;lXbrj=)BAAb$GG!JzmM^@uz^i>`}^aaE^)`Pu$gxg}FE zS#7CvW`(hp*Rh7l7p>pF z&tI{{e8XZY1AdAd-7{9Kv~)-Hlr9?>7J}KK-+!3cg+$86q0P>xbjz19^-qivCsb90 zr?$ug@66!({NJ7}8B`bVj(gZ5$C^LO3n0M@_fY$E^{UNl<~M!Z^0>}XLx^?7+ki0EAJRZR^L5GQ3wmpENANSZQNphvxLXz8UR za;Sn28QYPTEx&Wj$9N@dk{6Gq*7aKh zoKuBdJDJ?y$QFql=`jlAYX3NLNT6laEFNS^&)+o|zl#8Q^Ce5rqA!n(qM3ftKwO*^ zwcH|3lY13V-YUSX15Gs&W9N%LR6K(vu)Gs;Vp@RPdEt<4lP1}%3e4_i7}TNnJ_lm@ zTnaXQ0`NZ2_t%&wH5&!>K+oM!z^!;B1Zj?!QBVvJp}GGb0t4zvf0L=3umx(s6tkw@ zfW1hc9y;QyNI(_=Qi9(?6ZJ$-=lLZa;WNav7Uw0n-1rBooQh(oiMmD`f`*z+mrW>6 zxE+Xlv+wRmMA+x^97kYCnmm7VzyrzIieH%8wb<^^>VV-|>yV4?{>bEzbZ2JG@>yYV#X;MZnjdTK@YB`5I7s92Q;m-%MPy3~T-D}H##WgrW z0o6kgEsUUuC&PYZL1kYDddPf+;U}q9&g^TGro2cjhZ!L&08Y18mS*y^sw?j0UNzI0 z2IIyPeSJ~c_Lt>@?-p;S&n}d!_%z>3XxiD=7{N5EJlM`x%r5k|5q zo#4Z2bVVk}9D9(g%RpLRdvJSUUMuKT^H%SDPJT?L8x2MmgJczy^Bq%Jt{ZZqJNzNk zy|uuRbg@9ihQ2awi^~iu$chVlvA70pk-J%t&sGbFleI}aD@WU4G%6`g0x2&CI zrW<-eDNzjYA(oT^>^b!gAK;F$6~6pul-ycT{ifz~MjBG-pNLt0Y0VbOp8E?SMkxyT zs*}-v9@sYvYmyGaaG(HsJt(YfbeKNdQKgU~Fp&3&+&d^TxA1OgcDSwP%H5H}$<@p` z%G2>7;ra5S^W)Ji%aNrl)!lDd!W?UsW72JEtquKC9)Pu+GA{prS=lJxQCixLG{WOc zJ(iOJ9T6PlYU&r;>2=V#cZU6hf0V4;koy{hv_&5D#kzYzbw7%x0)I|6tS?tgQ)56r zgeukGFaNuB22#@2Jd$!yEAyg+b|Ax<75u>5JX`19s@^rrdY!D8qF zhRTTYs~?BAz*c^1esLw=QB?e{kka)crOHO7-`)-%^!ZccdF z&cp26+4=3Its`m@QZr>hq02dl#0=+$Cpi^VQ+L#otC#9m$9Ko~sST#Q#@uPDDNzLk z4g06OK<2x;b^dVkslrEIhN-VcRF&KnI861~c9j@UhbE2gO09tQxI5oKzJPfbKww6F ze;w_Fv0a?P_JT^fBUf6Rc4?$=7!q8_Qnqh7V=Lw0N+!z7rddBQE9=7(IBVr8GzNQh zFSq?h(2&fzO2mAD4V8f~CTLUG_0PTQHlX^DqOA7cH;sMEsbi<2G~9&nUXZkwK`v5j zVA4J+9sG$E{NzC!n@cX3-wkY%}--rgFQmTCT%#vFpzQ;kXiz;36$%+ ziZ3jpoLzst*szbIN<+4v)d#L^AN+yHe&BdYU%6@}ut+H(MzCWirA0ZQgT?tpvn#zd z_90ErC5@V2UF{N*#y3c%RZEyab_rCAd=@iV&M?r?=c(m%qI`09AT6SjF(2x!zo-)oTn_>3wns|&I)q@-1( z@&cn*sby5x#?WB)##2>OEtlS;DchQx5*{I%7AJX>zDhyW7x(vTjTrC7EnVpQVT2Hu zw@jpjm@9v5wdNLD%EL?Qy6|(k${FCLCGi9QKHor=u&|=ms}ihm9L6s;g8dNy1h^%* z&u6g3DA082K_D&;n~|#mj~|VxWs8Od=FumUQ-mb-jSey}`~rnAY<_!?5PG<(p_7>^ zHhQY`oOG@;9_D*?URx@@`}fJcV)ZGZ)Hmy+Z~H)r(L`^m#C`#tHx{6E&6O4Q-^MrB zNH#9PMsk-_`VAC~j3s$LIcC@IsQJvr(IeBp)1(=zmk+s4Nh|n$O>``xtA~~kwar1Q za7jiOCSxU~P#eM=WJv~UyA|_gwl1`$OQ1)8k*H1#hj%mGj4RFg>B0Nyu<|Kln8Q%D zgNtr~3@YT|FzsPEBwJGUQrRNb+WYiw_&Brk$LTee?1o+=?{GnXqY@BIA3ZoN#PEI8 zkYdLu=}34P&2G@?Xz$96|Ryy%E&0SsNdX-z6Y_z^0*; zy5B_vA3(7`EHkLoqAYFo6#s-RQ8PUm{*#cn7tVb zxE*3*HT0|7>pw?K{Y~O)0GtlRr`LS^@7_+BmFF`>B*@slheO0DXAPjrIj}LooC2Aj zB^AJJJ6&FJk5dlCrtRNC&rp!QdEt?4a)aWR#ddt4mSF!va8B6|&|!~|l1T>rN?ZKA zHBAym5R&{)!awavBWXP0&Y&~#MNlwrJqe9Wk-s$!GogAE5y8md z_M09W!@T%6IhB?eupp}}|1XWJK9S;&p5i8Z%WuIb>9zLPhhAr3+0+^tJ`q$Yv^RlQ z!j)IUo&kz_l|c7A3}80i8vCW@s)=Q@q2=+LG!Kk(`F0;ikG`4#g=0{-o$zi;vFFl`fL z+f7#31Z|^}M=kAR_LNry96k`EDu+xAR`Q8U0gGP0g{HY%i?cR)hvhWIBc^h*chOCp zDbA1A?9sDIqy}~9n|5%Jj^Yt&2FAv@=E@I}s~_IPmdQQ^_sVrQ=Re~|ePa$pB=>)L zwa(&xJM6(hs4p~_$}POwj$}e%r1e-1b)8mf`}>#w_Nww3+fejx@`r$j%7>Mh=Oj<3 zhd8^f7@K$M>QvM-uTUW_^8(V-DCxYtUYn8gYMxPge#+$8D6X~?_Bg5qMa9x0{jgoc zP@ulh|Mxz6e$H8~rEHTOsuv_ATaG86DWyteY83=C0bH-r9^zXN${092d3Krf!$9Q0 zE&e%@IB3XbpVfKQ(fUb)zfe0*+`D5~ZXnL;y(=XgYo?xjfz!s=3*$}7De*e}JnZ*; zzqa>h?t|IQ@>?hdaFth{ag{qZiqpL5)>G2R$BOM>anXJUABuBtKWtE%z{KAZ#-~aP zTC9ZjUH=yga4*XXA%mAhtemVk4yLK3W%2OEG#;2wg&ePFn7afiq83t}ws_U&REETtskIX0ay4?#7 z(p1>7A1eM8-5nVjrih4@6{F>vZ4+mim06@H0W*n&#m1H8W0~D*wG#X2tmd@s$Q!I_X4)=|(v|-XmJXZ(Yrvg|dvE6K*OV<6>@BH{!R{is}#0oC)v~yFvCy@ch@Y zd`t~>puM7_RE>j)BAGuh74i(yuA@QkNnX(qu)@fmG_Wpn`S01sTHxs8Nb=86a?$Z+ zd*`Bi9@ZEF1Q9FJc061-w@hh~hB@asFRZt%X-OuY5r){6r^pkQi$+BIQDniYWwk($ z_*RGNFH8aL4&BHi#Uu46pN{Jrvo9s5Alg|2jKP=N*d5Pden-M2>QDU4wW%`+YNLGf6)tlf2_7u~hroUekjI&ZKh3$}A)@*PAQzsZa6u26?w=cR4L z_OD|o%bP{yyjb5oNt5Aw!-dgry|?Cyy->c^oiR=r%i|#*N8-Pv$ziuxVBy=*=f~F* z*CwmFJ^WWZU}8KCNR1!f!a-=dRXZ3u`kF!m7q(q4?KywgHGY76b;BW-^#bf9tRD+B zi&E}o2x8|4D_9N*|47l}kG0~y-+Oz0=@BVbySsZxG#6cYQMx3)cfu;ZwNmQjy0y=Z z7^DZcHWOCxddIZt8?2kI5LbXKL$Jgspj_jAM&HpQEJ%a>z7AjqnvZ4vr`Ss8CMIc= zd3ijD1U?*h?&SUzecD)DLy-C^0k@)jNkD7Dlj0-YSfoUF|Chex$5Z>XJFf&++yE0& zA4=rnk8W~xBHI2wjN<7ICCqz&D5NE@7}|PP^CE6piukA7*u`#|)8#CsUkvewfbjAY z_FmL-r&v{EyJ?BLj+|sUkXj+z5pR}pd-uaRjQE33_{l-~V~?nxGWDWxJXxpRD}|B- z0yre`Y5F3xyM>N1uf5AHnp6bW4VPvn{;FZ_H-5HDH2P920c}qcTli);_{HG4@7e9w z_Cac3gb+{)@0KSA#+)JmGVi8ZYg~KITkaH=om!n##T+&lg_-5qD@vbl5ihUKrQ{@N z%n_ITU9Q3Ey+HK}@90-Q;Gt3&W9cMQ`wxJ>)h&c(26UWSVMNt79qyH2Z;FBsXx^IqF=GZ;xpXaLdT` zl0aoA#gIc*irqcIdkv-{!a!+rlYMmn=J9YfIBjKO1|EpQ{lCDss9Bx_gY)Bkt}CUb z2lMBwyTa1ItQHg`QrFp4vf}%fN+o%RR#&Mlm^|Omv5Wc%MhG?Mly%1(b7(>1anc1f zeR`H5r_RSq;%?mQ$-kd`p zx(_#FQHLuY&IG45-UyaqdEf1POVK9WvXy$%vkrd2n0VmnLzwsYF%Vr8_j?s`{A4nO zm*TqX{010ExfCXYwD!hL^1rY5a=rlumM`Ul7-!!AjWD`RUY9Bn%RuK|mv+*)uyYv7 z`B@VW8~~fZIM*bSS1+cY4It(tCvnZgw5#hlHE^87+5s2`P2bp zNlSa;_adE-h-*y`eLC>DmtP62kcP+1~x?=o1ny3zz9qj9Z!N%9W8M zm~MRGE~^=g=g?7Y39u9R1z-PjMMw$zqOI6o!n}mL*9}X_+Pdh)VV3^PtblT8Rfnb| z7s}AAz4UA0>j-7O-Pzc1JHo+rV)AcM2uSZ&4yuabbSUYWsD|)3PORgH%+(mM900^q zna<1cif0*y*FLO|KP8;`-L$IfK{1NkJGj}-SV#XNq21W%Q7-1?zEkO+@1b36P`#9r zYx?*k@+4yR`M)L^55%PIBd{cOkgKJlpx8|LO|MxUwYUbKAYC|r`q`&^c$yrBqNf&aNK&Sz0&3uv-)OL|GV zO3aKMuYjxdPSjpU7iGZC+WEz5M{rWvlF_Xo#ExVNte%(3zlx z2%(Cptg;iSf!v}gH|DpbdqC6f9ju|+7qaR(I=#VHUz%+7+24iYv>t*X;RVLeVRXJ) zg!HSvRPDy7L3?jS2R=Oi`EWJr)E@3!yp@OT)}SH{kF8;=o(*seXHkk2!gG;dw z3?mD_UxM5B&6=yC2IbCZ_;l1K`zkoCI8FRAEw=BPHSZtuLzkYKWAHHINMS^6A0EoB ztRO>FLaqMe_b0_l@X37Cww?;r1e2)CZoA58vR}e9lH)MsL5?rKW9p{hemU5cUiiuZ z4)WX5uh0$UgQlCbg!b;y$n=6ZU06tJn%Sw5;9vp^MTt}L0=_MfW+ks=slj;&(uc%wcido-gh||}K&d9H(yOJ7<6<=9L zmCCuZcc|__Iv@3R`zKq#U97C-&a%CPXkzNU5xV1nk#inv+t|jp_}9&29F@Na%oD_*aTZ}Ff z%Zcx%iJ#M18!OH$k0`fzSCYqUquFT&8@u&?1$`qjlkj7#h5n>>B$rFHrlKi!W+=G! zauUgIDv%%z`2q`P-WR8f*``Y);FaP*Qqk1gDcZEF>>Tn0rU2cJYnI#t)U^f$D<~Vy zgu5BY%zDW~L2lUzuQwb)Czxf&99|du;o;C>)oaIYq_JTkbL=%~k+jMZu)lI1!z8E5 z8mJ@5W{V^4ZYmL?{MtqFl@Ul^`0$ae4Oucg2zqPAy3||Av{~cH9a%YH9_TP2%|Jpr* z?=l9`Y>3ET_^q72OWr~rX;z^fxMbzvUQ;9| zfhrG)_x-*pi0_Rkk^a`dcQ8W50+LREfv6)~{QQ)sd2kYj2uB$3qtn3Dp@7*2O$gHL z9;5|6ge&}B7(UEW43j+TU4|e)JTomQ0?ifNWTNz{i-(JeV-Ck&R)0|<&V>4MnHjz# zYe1Je*TYbGe{~TxuE%FL7HFEaHJ2SBC);wkE?hbIWc3mr8Mkuh!R09~WHQMXc64-Q zi0$uEQ)&F}_gm~No?tg48l$iM0}}R#8nhaT<&e?76LhO;;{Q1XNq-YLji2k`Fje>! z3G&!mg3A#Ol+w$W((~9YItC=%K_Q|fSaj}o$*N!QqE`uW_yye4WCD8bgR zAEt|^Z;$y0?eX*e@1>Y0M}~&lW*92)!FW4=kkznK%nVuxax{Twi>cH`@ybMnCI?4a zTUowkyj1Fpr2^5a%R!MNO#IN2Nw0ay`LNfgYi!=ZJs>zxVys0VTlh6s8s$6xrw1eDp(tFb zJr0@|a!ic5bZ6PPkrvw8_EDDB_yV>uYV;pLeDoRE)%bzxq8Aw9)H&2#|Hh*c5TOMl zZ)`)Sc4AxS!e2si~-Q_*|;Q3SJLtFaL%ZKp?U$ zr)3Z-v**Y#&vIfFgIrwI}vbKy@yv4ji1Nv3>DY%pW6 zJIW8-6B97>%f8*>sDCcMOOIur#`j&Kblr4vF&MHp<5qoS_%H)hAEn;@WdAv)SwaVa z_nbr_xbmh-C4b^_cY<5Wr$wy4_D*SK)Jo6MVoWzBhyARz*dpRz&ec{k_sc(fr6Hs0 z$s74qq`&T4hN!<2Hx$qnxx6DrCAIeJxm=DDVk=Hd1!SGBzcmUJ-7LIc-u#ChxjF~Z z%e~*bKq=IK+)qVoL-Ca*)knWoDc~Bt3 zD4^{3FN*?Y`}DtSH)&dsntDupFeq^-T7X|@e9Zb=VgLB~#btXS^3G0|NWu%y*Wa{f|^~Ffkkb z!sC?h>2Uo9-utju_TvpqL&4=2WPf4{9E+v79QgZxQ=Hr13KX75#G0~dg}U=)g40Gm z_B-1D7;J2Qxjnc;$L!&R#WS9)#qXdE528=nm>YTUU=^VV?ixm`8#KluONK6p( ztRluQ-CgtTkt+!z*gckAVYk>o{Tm_+3buq{H6O>j$u)&-wd0q0IjhM>1NCti;!VQCD z1YofYKEZA)Eh}rw?6EUZv8i&~!h7~YrniFK%vs6RuJ9F*KvqkdCwV_w6d&2_E5DChMq)WIS-}euOXmJ_?N|%}ubM#;>f` zX39x^i~Fy+y^;RU_WV1vx4;nx15M!lM@OGbCy_tw|0o6wZuoy-oBmXCRnRYrAHd8^ zpe?6>Ec~e&6*^vF83dBUQdhkrRn<42!z$XwsZbU#aQ`fG33_GLRD7jb56S3NZinj&Nb9pfiAbdM#9V|dFR&l&CP>(U0fE`wtaZ;4f9D{h@;Z1g zvsp%~tA6)W`_{`G)bbk{jA6^s8hvgSG`Y9#Z<{(IbkAznp>a>*u*?`r6mDV=Vl(}>@~vo+HWf`*HUjM60gsW{do!-n1dh8| zfMlhK1`_&lb&v>zd;EU}{~lU26s1v8Ml36`X=pzyai<*kKIY+!@|ojThn$gZ43?Nl zl==dg+Q-j6PLk^8pxH#N1lG%W`_4MrV&${U!ugnXLNZzdT#^nEMf`ouRMNV9nT4XM zE!!8L_VuZJtGn6vYddOzw`a{&tobaK1SKH6ANoU?VbcME`zT5ZE^iB^9>_UZ>Lf z>zsT^(C6r!3W@4F|3H0$Z$vZxM8y5(re}w22%T$bQOKt;B>8SF_ z%_DtOiGKlz#`nAEGC0-6xjGW<1%Xje<|={&84oM9i-+H`54!ISZ1e^Q`M>cu`@6-D zJNozM7+;3~bg2?wzqo7LFY!AT zxPR#MfPsU9>vzo&|0j4Q{~Nrq7$nHm8Rsw-8B^Pa+Y;Xt_Jy5!vg%p-qj@}90uWtZ z-p}mM_kwHuI#e%{DmKMk85z5NKFzzKy|dhMrtPh+@i|2){R8%RosVR>gT>)@h1~HN z=H%>rPZsoPPJk`0yxy~IV1Wh-15;Jc)hW&_0f^8Q*F8Oc%%c`d?I_Jn2cDe+bmC@@ zBNTV*FNbmpgw|q6Wgat8XsTou8eCb*cL39~kpU9@Tlws6S(N5dPiJN36;BHS250ii zFmAFj7p4e9XBz|H+$+Zbq@{9Y;=jl(la%x5DUKE`2|)RGtF{y>XKx-3A%TPwc=pi? z8g9WA#z?qdntba2-rCYq!o`hs`gG7u%T-%~o{UoPso3#$dUi!e-x~%SiTHSPbH6%g zy4tAjzw|^Mzrf%VQ!T}uG^AGs$~j=XF%}f?{%Ox+DpC?R&=^}k`Z=@Ou?0?7Y(fh{ zlJK0odVqA*%AYsw{ivKi*QpX@Q4(NUpkx{ri>LEhJ*ZnjRfqs zEYwi^TO1T-(7lteA>+yfD1hnpWUXe44f&@hm|?0oi9GL=ll1pIZ?Q5u^--IbF&4-d z$47fn-?4q^_$+p(KB=hm>r;tIadK+Jh1VE&pR1qGA|7;o&97tQq^Gs*a<=hqnDX&; zC1r&`bmXr=N~RQwgBMYVE?aWC&N|s z_Yw#a2}^IzW-mCN{CY$u;Nq{YcWyuwWma2%jW^>$BGc^{zL5-O9>e}Xqn4s51{IOL z;@y{BwixYc-h(f%)6WhFA~=VKG_7+5QMNr6=E#%!XIW8enzso!70bi!W3LLy%G zQfafQ-j<(zsyZqelJDOM4bGx@R2-i#uFM@QCJ{S!eqtpvnNK^}5FVer{D%khS2|`T zSLqapWO;{??>fTBZMk)DkD_hW8aCoveNe)s90}(4tf&!R+c}xRja5KybN9mDBfC0C zp!$t)V3lbVU*`OJ0S}8O-;Q9mnmc0yPMwopmX!TFlBtlm59MyVIs=Q+D)KKDDdG8~ zYmEUw3~-pP;?ArQP7C?1FZN#OBU+khyTiYAleTjOCp8E$-#uYgLvPqk#I)Yv;v=wS z=NTkb+G^30gG)Z{j`&{-*4{ebf%Pzwiei~EC8%VwB6v7KU>KO7fbJ_Bdl(HSxVz|+ zKH&Jf*<9@zH7;_G*Lm4o>C)6PeiSCYdAgDIaK2i){DJIaoyc~cST-hRluSg;+E*qU zoC&nILPdWK>x%rx!l7{c(54MDM(+oJLr4+x9|apT`u-*&sj1$dP?c0`|DBW%{VTO( zbMnhhr}zLV>OdE#9=lv+g)Rm^rlTVaaF{5|llZL#_HB+K{ZdjgS`FGQlTM^Wwcs`7 zYY8S1#ELo7diOEEX-qfpbnb2$U3?&qbn-J1G`59xOm79IaQS%V)LN8FVb&|4bj)5Y zgG3@EG!%S~jg_2a)>6?oPd6f9HlH!->$K6qVnj=7MwwIrAByPKW6|XziDI^=;Ij}T z%ZUKJ1bCTE)ve>)x)rX0?!j{eK0b9qyX#)PA@OEJqY>@4LkB#+lvevZ4z*d1Top{o zr!Nv_eF0iQ!}lw4P}jVBss7M)^N&6*1kQu>mp0!SZ1WCCqowGOV)TlJ07-5w`3Of* zkH}#*(SI6XVH@qeuW@U|GKd>~faFclB68Nvn@#j9r@TdOSHT}!U(kE{i-Z@&^-oA& z)7W$nK<++i5Sa0}yA)Nt91RQ9s@HdtFa1(Y!u?k6Sk>cT6McC#FgBzQfkV7)c;gZl z7I{xb);X4Tv$h^~W1Jg>o;r^g{+Ow=S?hI}AuymvnWoS#|A*iNrnd@&j6gIcl-^9K&q86J{ZHKpz96>U$5Skr=9 zGp_@mdu!=^e$HYR4=Hl?bETbL94C%*QX1`y-b!=IxA{F1-_DFbql}-4t5Hi?k>(Lg zsD8%6&e2ssk0VYQ29`dX665m*Hp<G>AT;4~wLw zcpJS?T#zhTcjBPQaln=nb+RVBAt5fwyQc?*UGeBsH{tS9I8j%eq zocPI5CxlL|Mj_4VWBd8n>Z$VVwH|noy6Erk7m(-VfZzhDEK1Zbh&+VkFd-JLkFH`n ziw{H`hJh)wp1($ed$v4pH{MsCN9jICc@uI$oaS@3hHZBC5A72RH z%_@E!Xbt}J(j}i*5{^S(!5)?8v@>pIHH)9VZ9T1vP?Doj&1V5M%vjmJUbRYYIXeF4 zDIgXQ_2KS#ZEJU%=(DFx)O=0$*TV$NBwM^px`LM!QVOQD#605090rcydB23>PQMp0j zB8h$B@7D#w%PlS$Hu{qjlIJEEnLl&%otp$UuV<{{RPYDUq?#VGDjle|kEQf<-W{u2 z_2O8!CQ0lEI`{_d(IifmpOB1UgZt}2tZ|`}ujH{`qmjPcvaLCNS`-tss1^ZsQ=|6p zlTx`~k_rClG<~O1RA$CU;aaCxRrIawkknl|F<^O{*E|!{i%0}jhoXX1JhXzdWpb{s zyB&>e6I^7VfuG?KlfOGW-$q#}*AX2475vZ}4rPavAL|H>-*v9zRmmA ztmDt$wR7UNd+t@QbJCmCMw^3VZQ8>I20Sh6R>*=eI5>72>nr0wPEW}Hnt}}a*@xn2 zGAiI0eu$-%q7srU{h2X??zh{&=RMFdSi0-W6NVkGQqz6u56g_*e*XqF=1;0kv9I3k zU+bGQh^22A*Jqp|A-d_sU=7|4+dH=VYe8EP9q%X(zum}V68XXbBwh7nu&GXM9HFcR zj@10TNxq9yL{8&S%a5BJHl?;3&^N?+X?UH(u(jbNAEt#qAep!J+{Fqk-XEsEb)rf9 zj;QW-6DeRqPjXPvr*wXP@_*6NA}Pl`l%tFo(-z3|*WyF=*aJp5PFZmE(U0@Tg}3-x zE=*E|xKML_j^^j}Prk2i_A~E!h+2(J6g=?1U2!KJv+#MVIhUsLtVmYVz)Nv!SVKXA z2IRH&b~s%IAYKk;k-(-bXaqH+k=LSI9NcJ~BcVAFJezM{3@l)@Ov6g!X2VbAsv zl@tZ6RE1K8TJZmfdIz`4yEp86YO2Y`t|r^IU6XC@nrz$FG}*T8n(Ufv+qT|4&vXBt z_Ydee_R;#Tb?Ll5=W+G4_Hu+2T)2T!+)&HZMHu;3WYd%?RuoPIXCKIB+D?hLV2+7p zeP4Rf<|eqj`;YI{z-L(KIZ^edXQKM%JBqKzBa++gMf!Jqft*`9BS_#MtsX$nYZ&Ee zK-|AZvebVVTmqWDJdHU)c&TAz$WlmA_gXKQdWw#lD~vA3D_D|4Ghk%oUogBZGXlrl zaY|KM1>!E)BltZZ4?1P*x6SMW>O6EUY#2S{G8L&{3XA3@s7PWrMOZks+luT5qaRN_+m;>Ae;9G6Qrobr(2a6A*GTYkC|v%h1#r;-wefY~ zvG8RCcn?=z2`D22j!2rOuI=(s%D+j_Uas$&Igc+zQ|btv1*gq$k6uS*UMHm2TYe`X zm~FDw3c6si3V28~i~YXK`#jnqK<)GH31%=*C$PG|=yNglM(}y_XlPWc2P4E~mfYcS zY3+k2)KN6mB<)UIQ##IPn|o|}ugUvb_FHYN$wtyAL_BE3Y;@w3?4gG6JN_21Zt)1O zoKc)T((xVXjeD{0?vQTVo-`sif5J9u! z*KsYc?VV}*juFb63;O@NgL7Vb#GOSqUCz0}WO&o|4y#7#K%yX0}oTUo|YqF^7=FhUA+Lt;GWq$s2|vl6EQ6hYb;*-t@_&nHlNCfE3VHk zu^+!TpI-!a6TfYml1Xb_GHvYaq)_5zL0Qr!mTS-@aRQmt!usd@Eg_Wwd9iNU2NZ+9 z1GY#wA!*FJo;XuMJCO$?WdFx3D!x@EDgwpxgW7SqM=Y@4c(Oo^DnKkM$7Q(8&6l13 zs;x=-_eQ(gVzX~Q&mD_6MxHz#Jh3i;526um(%!aZm?ZMx&&h_4-j6fH*ZOpw^;Z8v zknCzXVl>HHd@N}q`k^Omq`bJf@mcfY+7mR#A{32@iAmW^Dez|eSzoj4Nq|*lz@NR_ zImGpiStenJe3&c#`Adeb6>5$X+2X_FawbRsCPY>tV5ti~mn+2GleiD0f7W*}en*-F z{EUZ@U92lfX0;Cdp_LNW=G=AhxwIiC6D5`9gcW8%06`mol(jnm!$j#K0l*?zTY%lt zyasv_(Zl_t!NvbLh8=f`sHLJYp0ChYpwZey_QGLk%lo1ySQG*v)zM@r_JuS z+ov54kJ@kZuAc$B7r)|N{3G%-R**HPx8N9qQS$<@;K?wh)fYLHwZoQ{|!mBODhRDap0cbF}EK8BiS_~O3nK5a zBK>gsA(U>0em%!wK7>f^2VuYNuAWV0AHGZ$r>eioNU*4UC1MW?2Yeq9E2{22MT7C= zIWCL(jNf2JvDWX%<`R z>c>u=@S{Dv;6!$P&_n>=KsadA^VVg;zE;L;Tu|ytflcynvI@+l{xO)3qN;fxASnw? zw9hc|OQ6}LZys*5&ZM}JE+B&<$e5lK@Q;ekT^ zd2U0RSHL?fJwAP{d~+w!RnI?1#igH`HG`F+!`=?-61U@JE|_$S4TEU_@H(Yg=RNzY zP9`ftI3836Y5e!LCP&2KDyK!P&K|b1wN41R#x`l9g3Sr4sN7v+^%W4DJ@g!zuD)ga z5Q!q&hXt{2e*tg<=W?h4_BwccW0mVztv>t8XE7HBJJ8%h1%0R}2!0hTYOK^6L}fc{ zMJMOd(K|mR7M(jDb{C&#uza%00M-E*V3S^C2Y1G_-$+gQd2wH3h=yl1$1aRR-`Dvr zvcJ##MFpO4YOzXh_}FC|bx5$`D{sG4v2S@-2-4pMcyXf@U-0~sD%@TN0fe;(%Sk?D zf~%SLxC?#3j88drAO@|de-Wu-b6AfVa`w97uPYAjhs|K%3MI@QhWv{vqO({ZScBU? zBvg}B#H7|^xHM_aRzmV!q~@U0xDTPgNC)*G{JWH2y>KgTyC!u&qVNP>ht<+cRTv^t z?XpVx(fS>ALq4}2@yK|XU5oLvmkjO2tX(13Y}@V!*{jipl$oHkz5%e!?pJR_^+)&9 zJ$j0d6z&C9T@gd&EMxdiyrhEGC@9@SLOo+WLr_wj@xPORg%Oq-D6aMi0cAwxUb|bC zYu&GiRY!qkl?D^v;Qq><&-+2vrk}7(cg1hdFl_m{i5}7YB!!WhVE}EcAiW`|vK<8D z3QRT9G^fZ`8RgA9qvau?o22EKAva(_Mp>i{bBhR?2Nuu%BIi%OQ=lgGH9+Wayu^22 zG>Xb+9q_12au6_iUtX#Df!4%N;|`wnoMTqqV&j~PV3@V&Qhl@Ae5n)~6C(&6r@H9y z*ux`}XK3r1{9{ZR$(KR?Zmffo6&mMf<~>*>y)L`$iS_&&E8!(Q|1+TMHNR6L|uvL52q)?{xOTh>EBt3OFI;0+p~Ru)v9|eOG&} z>zYfiko9x_Fd0Hz{hIxiLuzEnCd`>gCwo~B|mUH!>#kk}5iYM}RaC*5)X zu&UGP5Zsx`SC+@icFeDx*o0`#KUQ%y>w^d*fe|h=qYTVd~?7RPfn@1 z=Y2q=YRcu96<+>o_?A!83>DXdPZB6fx@^RCXckD(FS(1GchaV$K^mMc{>OU%Q3stU zs1d1E^2A12wI8O^g_n~%r!=`@kmYARHcvgC60axsx3n&4+W!+w&}12W;GZqNs0G<8 zGCM%#m*v>tg2b0YW5AQDLO6bBDqQ4MxGj6fk4;RW$uXD_9sWsNn(Xr{1r67(qT|$_ zCF5D1wTn*ElZWt~V;Ku@@JJRM(3x8f@RuddLT2B=G43&=6nFi=y8UMd~rCJz` zFg2dFpKSAvv&r?Wy>TaS(89mBL`|a3jH`*G|Ji@Y-KkR~C@Q9KPN8;fjwygzmLsYV z+DIlW7+8!vbm5lG^P0V1n63{=r{og0#7`j-zAPz_3A8B8>E;$UF-Br?!JZ7H*C=Eoa(zV=5Yio$s_L9djnV{vWjN4 zyQdf3gSef0>!IIRb){$LI^MVVn;&gwEIRH|d13KguVKMgpMQioSv^^XRXhq@KHlZReEy?ZHKjZNa34pMqBkq-I?v)bY2ro4wa-mb*&k0x{$QLXXK9q+>z24!x zgA{8SS<>Ae=%nd*qS4J-o{el4sC4KKXvz}k{$$YTcZ~xaX+06Jn z&`&VTo^J!E|5yE?7?ZH73a56#)m_uiRxJl72jNp5$|J`#xm9Wtl)VvyRi%Y5mS(m4d&H zBBf+3EQhVv#b(tE&z~`$Y*k=^QkwX&J#DD6OAvXH51EMB-yuRH@<<7OhMI7%0BwCD zJC6~Lz7HZcePs&9kc3cTYbwZ>`*rK>vs#sZuS;M9libMaVaLxh32M(E13A6ihP~KL zU7K#Z&`z!TezhXYh3XOl!u;cCK-uxJm-H3hB|bqNEZ*490f$D?!7mR~fTq(c{p`He zF=AoZh;L&X7xctX1YS4Ln?4=G!P$CE14u`m$H23JGJaNX&u?uZyYWC)QK#>zG2}~D z!Jugx|A-`abtF8naN=BKvGJkTbyNc_Ll)yRxN(GjEUBU`&BW@s%_bgC7~hjms-Q|< zD9WI4>fwlvB(uJBR)jW~PWfCl$|;v5L=w8zcM1|n%U)nwaG53BTpWNpztkN=2F?VH z846*Rj5l;H5>>EB9T|Xj`n+rVrvLW*_>n+>_wj3mJttzoAYi~i5L~`l%mGw?f#i3f zj&;2I3bJh186;WrC{IhPq0(dxO{Aiu1rd{G(jWIgwR4)vMOO}R_6KY%`M~HA?!3p0 z%Oi?HaEl(N5*Nv!nTe&;HDlWwcwn>0B1At7HEe-_plCQw7!k2Xe+&OFjqp4EC+{ym zv3^6(Ku)z#dh}&W4<^T1oNYW;2}=Pi41mQu&V`Da+^R@mI4 z-&<+bZ`guohGdTRekxsin8`IF;s(s_bq1y0OJFTrWr+5l_!Pvz22 zy6)C~yZh#N|L_O}@~aKDkJ1s_)sAVykX5eNsXX!mk^F6h>z!wno<+0lL*Ki@tbL8w zd?#=DFB%;>b#FG1v|OEjFgV?P7GKJ4zSka?II)N0Pij;&TB7s=A{`+kJqE6?nVgkp z-LoSIB!S?TbWUkjOk%U9IoXRu5h1L}ec}O%(1<-K-V&ZOhCf6!xz~ns#fF+=yT)vN z&pDnq-fbNVkivtBh5iDVENZ8>WzPfyX|H}paa&Boo(Z~|BtKw z|E`l{1EFvY8)BdI?9|n7_tf%T%cVe6R?t17)d?p#85|{zo_GzWMW?|m4-hBQ3ImdD z+^TRFvB;kAx(j>Pspyt<^a06KMF%MTgrZSpjm<77bqdO7gMCe%5>M-~QWH6*Ck+Z^ zgFP&5^*k;ahyJqWQ$m3;IkBrsVNv&&G?3e&;$r3+#xiZ2IG5vW~-AnP*+<-d%^{Io_Pkm)_2<|GF=DCAYfL(#_(NsKXPvMz4t zM}AG#TpHh}ga5?0t~rKOUc}z|LKP;R#kiP}XVrY!teS}x3nRK4x=>8#Hdvovg2s*| z(W+)EM7m!6cs>{-e6D9Pe z7MJA$-1pjY(;__h<#tw}eoLGsFWgLHpH@3cWS42+1(EAUep`(t$O684aCUr@t`eFg zA!yRBE{d`*)R0pyKu@A4R24YIPz1U=$P- zw8>-9)@f3&7;M5S0irU#>uhyYDqmzFwV{ad#7Rt2&>&CpMDn(m%NJ9ls4M&z@!x*= zzA=27emsB-L{a6Czmh|X3Pll}TybMj@Nm*rdd!LE2}g-6TKXg5-L+dbe6GiJeQl&+ znnZ3C0ZKZy|8u*+692zeB#xyDU?9*YCLmortVa}-LqO{By@7qZ_ikG%60(efu=eXQ zbpezVhsVV7BkZv8*?QPO%a3p?v(ioCWS~E(m88ey!7d3a1TAr~`Z*%_K%&+6RhDOO zPu@>mpUo#zO@uAYx0DT>9#M2{FviXJ9@`48u63eQ><7I<4Oo)U003w=6{Tr@s ztT@*f@2_W*E^gbCa4IHZY}AWc1FKf6`=FmYf(&kvQAjE6VmuhVPBTu>Aq(yQZAhXa zm!vE&&PmT}6eKMuZ&$Ag-rWx0F3`&<<2;m8|N5BGd7d{Abe?m!{YqNq5raj+YTeg2 z00Y{hVy-Ha{kF649vpqY;6CN+l3hm#nxgZEhe4|3YF1#eib3IeGSSq7ERA$O<4KzQtkfMeqrF}uN{aV$AFgVO*i zcK@R?*hy5ym?R2bUhW+?=YZsvCSGmR;EdzJCYRff%&xBD)7nQcAZ#A=&_Pg~ica>K z{rL%-OCNl6+~xWw`{%pBYv|kb;^(jYd6fNvKieQl%ZdmL9v&Os0BGvcyaFn(PiHeq zYoI!27Ia^_YA6v4&xXE9_d^Mz3ojCp8${Wpg@Wwgg8%E5>rkW1M};gcc1ohpiFNUQ znsjk};+`yldc%smM#tZ_$zkxyyi=?NSexG+e{|c~3a%CE)EFS!MkXfM>7l#mz8Q( zBqcYgnWsR%R*85pXTuUtr{rrWjrn4{qz(vV!=0(r%Dn7iW{X^M$Butlf6Dd50g5ZV;Y`j>#RKl4 zG<2Z-gDF?@)ubY8cQ=P9q^wELwyM6zVDP0mDzge?;Xj_;O+Tq+($F)wyQv90AM0N3 zB33hL4xR0+;IL8U^*uvgokc^wcpULahnyxz!M!k939xG_r|KC1`a?%CRTc~@3(KfM zRN_>0aenkK;m|@#;yHJaKXG%jqs?Xs^hiK1Y}9rwZo@s-A~Bd0L0v3L?X1_5#1mY6 zyxP4(FYI#qp_Ppg45IMy&rze$9MyV;T2ZxwR}&oFBLeS(pOdyeui41(2|Oca)E)!< zbMNcUczQk2f?D)4cF<653(89g9C<{+J@Vqpq6zzTM3SL2vY(FI#-(Rx7*8c(;?Qw( zUtVDVuO`d{X#eZQ5vz&~bUCjWMM0K#us-unMS)RbH=;VL%0(KHN>mY-x*Q`yA{QWo+Q z`+fkt?e}j}5}NWF9=BVQu5;ERg5S=M9dZN3Dg$j~BP=fw;K{DTvDT3HUFN!roF+_S^r zA=Xdc07S#1B^?i58ZdR)lZ?~Lf@EDI{~^LDA|XK|*p*)!*?(R0Tj=cf-)xZNyemzc zjE|bozZL?jl03&y` zoTzxZ3O^OCzZDE>^euJ;itpdg$1X6f+gtvnHTwN0*Ob>@tjCXvR#NBnkbi`7L|_3Y zQXCS^UYxNk!KHu0IJm5jy<+jZ1Ix@Jqf8(- zK}kC%!Pf>+uy$TYmXTsvD=eyhzkg=hZR2HGHtAyQ&tO>}hjdygoq z9v1ZnE>L5pBMMV(Xs`Apz zI}!;`7f^*>H(yh8thE%A@zD}3xA=@Wx}alhX~6dvj?~+7{2+~_6EZ2_XmEjs4X3DD z`qYm8olU$(gt65*!Fwnaw?F1w;B+TDTChGV`5qfn#B>*%k4kqjZzsHgUvm$iE~ex( zgxyIhM_4MPGyU|@9emiXor}b;!co3K03SAyMW#HWd{?(@#t^>3Yl7hI{PI>}^G(F( zZW0N*nq2CM5sCm@(I^e>;kKuj)5`Rk{6pp^srQJWxDNJ&6ABOS$A zlq-mm**%oXrFr&Nq}qtI17X;1|lu!JB^WngFEv(`U( z)j{HXy>n&eLDA5XZ#y0i^NYW|{jkol!1Ie-o_cTvJkqK_8r;!DtgdP-Aqxr)w@YPC z4^32IkYV$_(MVt@5;Rdo`CSv1Mm>VsK_1s@Ds^Rk4LzMfOF(%(AF1dH$elug10guA zSPx=Z#glsF_4gFHGO>cIc^u7=IP7zaFUM2_-Ksh&Qvi~`YP~3%k!VT`I0(C4Z-a*D zdEkEY{15yh=Xet3_H+0msweGtuhwW?&J9NNOfN3XAX)6*drZ%N-Y(AX z#&9Pu!F%{(zkn$n`XDU(h&A2#$8d2S2MU*C9d~kN?%L3ry39`OB!aQ?eEwzX;NGdm zQuJ><_;6_?ZZZCli+Z%wtsj6S^HL)?Nvv~k&$wsgCa8qT#PhB`rt5R}&fYCH#xgMD z;`ebd5=m*`Km=nYb=7#$xHt&}k=foiB%k3+pWWu?7o_eOeTau7b^9(+*jzS*Xzkhr zG+uwRgkETS431n{EFl@g3q_1tKV@!N-6y7iLgV7K?ZR{hhu75AvrFB>&yQPyodV6B z*BEq`FkktP1h)8AR^Ijc5>UB0!fS7)Ux&ep4D25aGq6io!{HlqXv)!LeJj6^XPh*m zD~S#w@{4u)RN-^^X+#ph*|(gYtr8_F3@`Oo1BHOO0yD*XtC{6{aI3TGjuIed)I2H2 zgkA#rq9{>NVwWCjp_T&8h`)#|8T!(SM9t}rm072#$H&?f3($6E3eWAK@Tr(_*u^1UqGWTi|hlisu6;Tz4p#8PI_82CMpFV4P#xov3UEV~FPbE7Gk}sxC z{X{R~Ogyc7*U^Lqy#(2A=uSud?=XiVM9#w6K&r^!O#V%kW@SlD)*uagc~kBwH#b5* zWeJyO7N2F^-89SI48p73$!Ftyg_JJ-yLI4S#g>3NN+pF>XBF@5{$HC+PS)_ccvMfi za;`(!7Dj7MTJQ)I#KrA5hREW-RZ}0p!@>vyzkt)Gr4^aG9d3KKZO!gRZFv(ufiS3? zG9X8Rnv3y`E|+ZB=Gf9-em>n{aR6eb-eGL<{D@_@(Mh*)CthJIzb!Mf=gjJN$B%;{ z--(kF!?v~kpDhCgtGTB*Y6HJ_-6SQXNf3I34z=d)2OP1)qD21yzKO%&9P>trLw$mN z>p7-=$F20+3&WeYUdt``?J+*m#(l@@qHF2-Z#llM)39lv4n8g@cNhC#sUdm#14!0%oGInOTOi=xzf5UcQM&!Sk4u&bJkXX0(uI$w6tBZya zDG>I5yypB^Z_3D^ZDH!ZQ9Qp1B@daqv8gmvNHS39%3LkOpS0>ciACV~yf~X*NB~9y0!Sjv9d6Y0UN{6}7RnZ^oV#pp+t9La@n!ck(A6!r=s9_r+6kAsk9Vk-KQWfMX1j zfFyDsCUO8qA`*>zbH`gUnCXV4jx$>160$Vk2pZdzBxIai+2w!-y>p9+x_s{4?x7Wb zcja+7cIv0CRDktUw$G*SUi0VOXaDAT z%WT&ly=J7!+%xJcD5~#2ji4ui19o{54V6XDGYg(q%D^6+Z+gcof`m#*3al6m=N-cW zPp+RdJ|C0ntx7t5B|>u4ACaF|-3P88^8(_a~1OWo>$99b5H}eVA-?eInWtbOb{Us0ojXstZf%lFE5%lQd~fp2yRB zTN(aY!S>A8?(n+3v^yP@j+%h5{+g!?i>CrcXD)&uj$)}0gbV>=zN4t|=uiAu(ENva zFlUg|Uo3IbQ_cEa@%&sq*qMrh3?eq{uQQ&BW*$yBtbf=gHzE>JtNSha&vvED48K8{ zgPmh(#%LjBW?D3DWU@M)@4$R!`s^3}UkxpJX}q-q2BeTHT1?~OEFiwEzZ&1hYpfVA z05hV2AvD_F60FoVED}7i{E8?KXQnrXEvSU{6k}U&%gw2GV*NB~Oi}Bv`)K9FKT%p> zJ$BqEvUsg(u0WIk!M03jAQ@z6@+_Xq5ZZ%_t9e_ zQ7FX^cu)m!#e2)oqPG@&VV9Hicyc!+eTAR@uO&$ z>h?IJ^Z0w{K*`_x(4z8Wugjy=w|s$T0%)YfQ;8|&>PIT4AJToJ^d%7}lK@tzQ4g6? z;Ak0Hjgg8PL}v?AFd(cazm`FR1yQjta~=}iX6_s{HRm+@K-9dg z+^^0*8cHLiUQs%osN5!Tgv72_6jcHmDy(byFNlgx7`Fs;N7yyGON1?~!SW2E4P@$k zh5ih&wsfiSPJP^IKDcIYAG~3bP&X)xeg_aqlA^1YG@E+_K2VSaMe3-p zMC@{@jo^jAA5TFeE<+tPQGyv!Rd~hOE-lMxW0c;yV=a7s04Ky?iAOFB97cQQ^pjJ?2WM5?SBR(^>K zOJPYIBd6PPkETseYmT{K!j4XjrZ`)|mZL4n(7KvYp6VjXb_aIb;*CW>LxCt@a+scTU;eO6{mflMrmnvyA!V7GT*ORfFD52F3k za_uxgMYgM%+xH6$5H^6bz#Mm_=jXU*2b4@)n+mJA@TO*7-))J}LUrB7%6+3_XXmPL zH1!FeBv>Ic4TVm+9!R_&M*jsLq>3@}BX96JztF$wegk1m`@RjWS!5NPxd_7b``-!z za>-HIP_I~Rdg{1~=x`#Au67m|UmnGzT*iLGjuE2}u+G;=zT6Fd2`*Yx#v+0x8PrK% z+Y@+=_Wg7IT#TKH2Op!RmFHAywo|b0!+UmWIOA!QN0fGj#_?}K7yrNfm<;Hd!@Cq+ z0O^#EscQ1m)y@13n_8W06$K$>atBDb5+;Uh`G zd}5<;=-lkzVyaQXRA@!>^i#Ue-(PRF$A{Ww#_(jEsQjugkL8qGQyxCXjkX?K30e-! zHFVI0fZsceu9!3*8oGcw(Mq*A+M2|xKK%r@{+l-B1eg-dhunjJIT#$J$q1&0yF+pI zsf1)=76Ob(tsm+}{lsp01&AE0rg~2RvvzvAq72VmI4AxXf3f;r33+JzK*q{Jbavf}1;dtiV92VR>LF+(By;c; zG(xD=pq=FWp^ge94f4ZNcj_v%!AWZ>Jl8UUrwY?n;=ET7WX&l!byh@I5sRxRiyBBX z%H%LDM55(rLUP~;W0HFM2|T~|?|-RZ8Rm-RYtJmcAU@n=SkLLR>%tP4VXHjXQj?X{ zUHtA$;iMb-=wmJBZo%_%*(@?8+Z}6JUhXrdWFKe+fe*z)-2-9;ZJ#(r;3Y?`2f1_g zVTOp~$jGEpSzEb3KH+b+zT$n1EPkke>}dOrwsifdO;b*VB|$z0kdu;Yb)1{6MHFdl z%Qn+DKnFDr-}}JdW+M{^keAc5SbZX|Au4_q!m#S!Nl|s|x?00}4nFMa)oYCul~y5x zF7dCcX^2dd1FxHZPH>>FhXy$ZqyP7vy7XBy1J#yDXGSo)%l{bq1X1$ z-Yv+sW&HsFk;@_GRqUN%FcGJk^oqX-4rmBPBTJ^@Lq#eM%}=v{a_FqpMgB3ThQN66 zeERctP?JtXWm}@-r-0i7Vto37E30lZTd7q2kTc{x*+VA>aZ2yBGhP*Ar{Uc)->@-1 zw^etEQB*~HQi$IyfW$f((_%3Hx^!#leCmjzr*0z5P$znZ>6-37ujf}#UJHhi4>k;u zLa5{sc%HfEVZM*Q6&>!QK7x6}jim0sX^b&`{Q2acM#*VyRLuMYCJl82(A;H_hWiqR z=?iGspLl-DEcK=I2l+ho;r9hhbes59=d$#;O3QoA?X7W_uEi<-y%-A1kz2h$!>H9U zy!Qmk{xI=EI4}afNRJ+)T7z00)QYNGjSWZb*IkyNVx-K{GO9?Xhu#n5vMwJGo@P)} z+7J}19lTv*jaYks_?vBx$ofZzyh=Pit-5xNxNg4C``!n3?>&B;G@Gfhxt?U_YskD< zmQg_bK`(*f)St${8`}vQtQ5pJ#j{X;oGPk5@YYy#l&Wh(4aCrN{VH^l6ze3l^#vB# z%Dj3wmi+;{Se}lq5%9EU2i19Byj|kc(zGnv^Z~j7aQ{tl+;>WJ25xWVugPAeomi%D zC(6GMp+V%r$K*uRLuM|V(xZ|gR7KZHV#B0SJ8BG3_~_g{fwkQlf3mRs`3CBaqcwnhME)lKRr zQKp5wc9f3fi;;nLleHDe2@8gsvr0$I47ESAjGG*Zp|*ifcn?f973!RPM%?K;{RWaB zD>JL|yw_?PvEe9&Dry>*3W~yawCVFJtM5v1LTTKuTASBfPhn!Z%2PN+@l>-GYYc1f zYTm`~GqZgRZgI5#wj97ROyektQvjt_Qf&0gcoZmvgM!fbo2DCFmQ3ERLs#%4F~5C! zx_$ZgRBB_b)Sfw-y+yf@iX)<+II1f__8~l(Y`-zrI-x*S6hNa9p?v?hiSld%U8e1< zBQCU$qb&Dj8^m4aSsngkDDr}KTwBFd)Q76)bstlec+{9N7FViVyqi#64fBo=f=SKO z()FwUC*Mc==4WV!`xTVhcZ;v;Zx}B47m9=6Z1`*iRnBN(5FHH}2@<^D32JDuQp_m5 zgn*|*S@HcT2Rvfi$nZG3FHMc<{$C(D;kuY~(gpgaHlLaGeJ+wyhwxVZqDCS{4TK## zV(@f*F1RjUuD7|J%}gYLh(hWA<**|n37HnLn=Q|mjY_${XoHYk*YVMgSEDz7_+kE<5@&-=`c8S0Yos z-~^QfCwzWBU|`Y!(YaV2j4ENtx{spU%k_w8#|oSE7T>?1xHCDV&>I9W(uO$l@^mPo(QRSrUe z?f{lANOIj-{RR?|tdV;3B*v^TAS=Rh{Akk1-MtSaDC~&q@u71CA-}QY{%`4f+n)=| z(%e_Q@zESs?fEhONwxU4I#*PLzgPlY=-6Nnn5P!~I$hMWN9i4Y2xK@RAV(76d4A|O z@noKs>{|kqDKODh*?B)u@qfNmGt*U}t$ZOT6s?GheiAwxfcD?W=1dILk4ipsN6X$m zH53qz`d*32I?ck2NOMdFxI>1V8!ptzQAwb8nbVb?`@1=~AX>q3F+nVOKq83Tlq@gv zV^Br_8?zfS;7{MaRNWn5Il7u1mxhl&@5k&|za1h~!Pd$K#!1_Oo4pKH+x_!>-A7eb z=Ug=5g2HQvotvOK$2f&DNNBu!ZQS{RG9UQRM0^UnI_8S_Z*6w0mr;(71~~%*&T7-U zGy{`0Brm8Q+u^wNm79cQB*yi9FMW~UHGQuWYgItTb#u_-L?(1=!9`LZo$Y&Q*v!E2 z^i9gX#YkC|=DalbCRi!SyowmLRRoc<9d00vbY5)w>1nDpf!^xfE>bi~P~&~duPX29 zZw*)~gZ0?$w|GDEsq!5}4cEA1<@v%quApk6V80p>_P+OFjEVmZCWK3ILc5?980y;C zs_B%#7LPioHzO@8b|T{!-&paC?wbb7G=BoEtJV{YRK03f9vsKG5EvabN#tZApm_9$pmmCTq41(xo1Xd`Z>pkU|t|p zUc79@K9bkgqF!6a%tCzOF!}tvz2-^6Oe2LkLd{%%;uU6WA}+p0M|{b3*zDC!4y^}H zR9#EdhwrF2)Fls{$`%Gjwk7-OnW1-x(99} ztFO*P^bZa>dq6jCbm}$2_O08nPA1a(#q_0*=ah>>NKfn3{~DN zeVfq_0o}g~Th_956mTlbgbm@j8!u<3z-Iqx@bV`Tj-LOox&@-!J#7+P1a0h$R4^eq zuJe#;pZ6vn^O^{hd8Z8XWae^DSWWX%@x=p; zn+WDHq~~t#BTbJnO|;GfSMsS}R|HBp#~?4#pmlED~~wP7zXrs2yfSPl;U*Taw|eA zF!VX(3#I6qUVZa{Zhfqq23nI(2aW<;<*~k*wmQ%BJO|$mu}xZUH02Jp`kyt{{BnAB zy@uMq*;czZ!CxMa=&+EX7AGb^NP&*N|5!A5d@rNa#m(q}HMv+lWrY0F_3~!$W?n-` zMbtH_c1)KDnX%9S_7|DHp!38zkIrQo@CN|@= zIe*-fPFP~`G**8j6AUwyrbjlkYG~7Fot_aZl$Mn_@_0-1Yo^HI(zlADeFzRmi2J9l zYaBVNBSBH|5qgANc_-`)DB;Dw4^m4uGqrr{q|Mkrhs_D{Ewe!tdAR&g%HO|Tze;@V z;DrfPlR7JZQMg!Iyty<+iyS@GwYz_Q{Eb0VbG#XF5Sm?Z(v{fNI;k3P$KnCZN#x)3 zG}|_AiyStsEK0b}9}$r}+}qX!YIS#IibWSmpJ-;)WP_M??l7t%eO5 zvyu2;TFrHuh3;IOs&-#?_*n0PX}yInf)=7d2b}cZ0f+C%$>`@tO61saY3yGg$MbS| zhbaBnu-@Du*mR?_0jjQHP$W>>-)JMp6Jqk)^8A_)*muFBKPIcFquu?k?)J8JtFz+% zTZdhN%?*4Iy2@E29cabsLLh@ZWRgr>w*4#XqSHusw0x5-^YW;p&+>@D;ZsLWNTL}f zoiizd1P{3(4D-{JjNN5M5eM6m z{=Q~_4mvv#Ng5DVF*W8X5!vWj0pHC%^Iq%W{dswwv}wr`+DJQ0A@CHta#6z-t{Y4Q z!F_4BG0i=6(L*mg+rQ(t1>FfUzCB{{hN8FwP8&+cH&(@bEXA^<=wBKW=<_&Dm;6qR z${SzKvSBVK2Z>VRlCL9z?M>eS%_~L7WIo!L?vDrb-5#fGdfm^|0-Z05VYV$bu36Cs zw1qZCWF+wc>fE#%cho#Z-|5b1K*@pDAm?T#vjVAii{gI>eHP!Y^87Llnm~F3R9Lp5?hOh|BsDh4J`&qPQW9ylUB|lA>a?jd+ZF` zfdulrPiu zjyD{#sd>%LhjCOb9EM{z#dYcud3@wFOQIoJK${UVj0!(!=ppfAt9@a;Q*95_`*Dc3 z-otObT9;y7!?kVF?B(v{dL-F&0S)ZE3L|;D@BN&%$YJvx>v>-BBjLiMrR$piAHIqZkDdLDMPP{)6V()YdL@j9Qj zz3zWVX0!%vsc$&D%|<&Esv)!uYE?eQRfnC%rLyRMNVCKa{7C>qE9OwukXz<3< z8mNbKG7tdUk(s0()9VOfzLhSeZbQg!MPT4`B(|qT)o%tpBQv81YV2aik9rDb17z~E zSSKG5gj}=WbAd0$?S>G2LsD*&bZ<{Ver~w2&~T#Jh8SC?DN9xFP{_0-;QC9Nhjcfu z{AB&#$A$d-~XQNqvl=OD)`-b$U|M|l3Z19PByB}b>=icA~ zK$?V*@uP)CKDtTjRqaex+alaNoT%hL9yzL`pTr6XxHiK?R=xSs} zdt^ss@O3XO7oc^TvJw?~M%MMd_xK!W`)11P@E~oKWLg7DCmnE17XE7E1(`uD@zcn@t1}=C^6|z*7lzq zm&#q+_MWx=P9j%RjO=OtVa6v0Ln*^fopd?SWVgywf;2<@lg_W@!u{I5rHQOQpb--V z7mJYSPN-xl5rw8SL9AZ>XAh-D{Po`hW!}dtq}Cee)H2&`{>mU^4R$vAClN90eB%Wy z7h{6xFR1A9p>a`F`ZAdAQcXX1v`AdC$vy<|D;|Bo|c?QbtZmgaur;F9Q86;DVgd5o*1yVAA z%)i~oe<@r%tnZ$^Vl25I#$Z-KtZ6H2!*BXUdi=l=R(>2A>3_Lb=b_n9Zk%c?JA5V) zw~JY|Yf_YD>_<3r6Txr_`gIxSB}hl$-nsQM@i@dp2QLL5&MbWj?6rnT_@KF4KN9i( z^WrWjC2J^3pIps0UVnt@4QyMd*4PXnR|(Rce;IZEwxFaWr z&NSaGJX_WE0xY<7666C$CyCXrG(%@&dSR8|T0uf0^D6*2Qaat_zWUSUNBL(Q#U!6d z*Z2ri3B9I=yduUf?|Hre!&YGNxy3`8F3zGLe!K729Dd{uX~k919s1uN8K4@3*!~3> z5^mwp4U19+n*ei6BwpI$!2GLR}FMkZL(B{g#*QfJBIcm2G{k9ATwy7l#Tt!$dU zMy)w%ErN+~Ykf$QmxsrA{P;*bx*zL}pcx47SglwhDq;9k^tcwt(XHw{&!_RBvEZk( z01mgPFf^;R$SnJw5oIJZRQLAMm#6nDDt>AT=C$I*Kq*y42l`b*_nQ8RM|B_S_vAP> zmQ}RTQA;YQiIb*iuxe!JljXIg6SCJlh>>689Ev*caQrX-UX2<~YK->DtFY~wg0sJP zE!0Y3`y#;5HjkApbDg0&bI>;&=@EX~reQUAI$^On&vap%!BgSv|Mykl4i9?QzMR-n zsnOC%-8+ z_v5B-w(F*M@}iz6-Af9mNo_Zwo4g5K)$J2hNjY7lWfma-_bM3f7bXJ)lrlMOj^tMRhr%Rv)fk+%GAcwLW;o7>@)rX_7K zs#%YS`2H2cW;zm02jNe-*~w3GXbMT|;4fTySBQy}J*$hypjxzD^ndxww7R&--gGmV zbd7&m#nV5K*t_ZHujG$+fgH4#i1IHp>Rgaw2qiGX@C8uk4YrRlJF+ITSi*Uou~`zjge)PB@e-{a_iRlZleKKihH3IO)DRTK9zklVNzSr|?ML~BYGqA- zH0E7E%QMIw-x8`$&C)`eC`%(w3h*6v_(@rkmYu|HSfWxyFg_HoB?m2J?)|GyHQ1%+ zJR^t+;;WIUi32c1OkgLiY^K{{+AJleqKV9nUbLsB;27b-%83|RcmXQM9l#A*`;%)Z zaucycEOhe7kh0o}$9`X52Ce^T0XBeWpekHQ_~q)!O&XDAWVA=xmhTz)@(Jwnd*&&K zy0Owo+a6M6X`Y#Xi#YFxjrvS5vyaWky`YR^`AKl!6w}c(l_r@T7LNBFs$XF_FZqyF z131DgJx?K2miOKJF0TP7GwHRYbz*kiyRm^^-TlF>UahykpR9k-`M5#i#uWAi$m~f$VbJ)bJRdap%PR4laKhXM4zYK&-yJsj1=iw0TA5xd%q1y z`^-a|5!ulXa&Eiw!T~CGJ=K_C**R$amX~x!#uaDNTSF%_5Hiq93N>+=`*G+0A5UK$ z6;-(PEe+Bj(%qfX-O?>xLw8Dtba#WKAd(Ip1Bi5Y$IvL<9pCZ0_rCwnnzd%mbM~|M zuXgR_Vry;kKEizO@3r7q+;dHmZVkX{m{Zg9gZ{9xaX!?C-c?ep;Xn>`h`^z$J)*)9 zWd;lX3w^JlfNKz!yrnKEOSx>6F0~Ux`7#xULu7?a){6kSOt3VXu^GFWf8Tolhi332 zC(3KX>J->s3F0)ttH*=x^!k2X?i`a^o$E;2&yobiSVBu1?X8iEhoT(TA3Dw77BP(U z7Umc~#uD-Rzk3V+o55#(PhJ0BtS&#i-JM*q$3#iG^M3PhJlPJATbl(6&RXw|+;>vZ zuyuU3hu*su!`3m)=bru{Ftb}0QdPB)`GDN24PC^j#XA|53`^bAwkJPpFrX zY)v>{6)zI{<2D&ipRe4+1Q*z|`q|6tey%pK5Bj_Ybv<7GP-EON+}#b6J;XULi44Eb zDf^SkluL5*5A`(rPwA3oS*$+zkzzs9t|Oc`9HNqeU;tjj29`@ zV~%7gF^-p5(10heyNg|XACG;M&%6_$2I`X7$E&v%@bIU21{ND9;tMTZqDC%9tfJzy zy*sIO8N5Q#%w^JBS1BnJz+p({_bg{JhFeFV+l42GwS$A_7(a74CkT2<59)vQIX2lE z$q3ieu#aa_icOhEP%<;e+0o&-OhAw%Vv$wN19gap~n$L=luuj^qQUuYb0|m!^2;iQPfbDY>w% z;2qwQVP*ij*mDT2U>K_RM;on;Zvs6I6VzcYk0_B6rY^jMFD|v|vUmeY|Mx?xfxjmL zZ@6oW+Ih$IVu}loNwhPl&0X0Zyjlvum1Nx(RwSngp>O$D%pjXOo}n_Li3>x5G*@$0 zXrx7zAaJn7lm#hE>C)cC&9?vk5_B&-vU9w|nr#1QPp<;fYjZ@xIgd3f>%#^ru0@9J z4sD<54aa$xp*$wUS2G1TWV>UqXp9xLgK`eHaH4VL{)ba?68veMHXQNT#&_zo$ z3XFSwQGG!&e%@!ljO{4s-U;@Xn#4L=?n4NMAH>rnQbO!TfQ?C4HKF`!NjNU#ABF2+ zj}X$wCz-FD^^Tit{RQV!Q^Eel_{=+5-T8KlJ~ViLo2kM@bHvStwvgU%)qRoJvNBiJ z;f73N+`RsSLtKG^PnIH&-xyRxs)53sz%&xASSr1>{0P~r7Q=IT$Lf;waZj5tACABkefejnAGLEiclOuNUz_G zdFzfTr?oo!`T9Tz5)5>~9G#2=hvvP+m7A7)15X;YyPY=a*mUCMM97?B4?_TwztZ$O z%c1eT_XfndN*5{q$Va#Nn$7Hq2{sB9HNr!>p6MjbHFfhB(~9h_*9Y3b5$N|99ne=q zHWLm6g*Vw3H-nPNMfoI;ep#m<;UhQ;uk#<6CvanQW1(5tZ9SmLuq=-DM&uOUsi2T8 zYb@m``#9VnPdJE;@r{f0lwJrY=KCOnP+=tt5!}TKdm9mwQg?~GYA}$amQ{JGkq-oP zkBU0PqNm;n8V(>?pJd4UlYOK4_ZrZskiW%&XJjFICl~51WyQ+N*Kn|;m%rb2e-bnT zP$IAN#-h3#yzk);Z4WW*xgmma*mX>y(bFt&MWI#B3kitp1xn3~HsbJHpsgm_o(~zL zV*qFkpGoc;CpRvlYT0bNY+zIKZa0oi8k$m9j@8&gH2Q{lx*XcU8 zp_6It3bmH~K`oI(YcHC!#4s51OPixE3%-_&gk|^#uT<%+d@TIy;eHR<BKN-(tkERbE|S7F5j~H&8y``<#O3>qN56c!tSN#+|1S zpr69?S7U+n3Rp6n*B(E9_~;8^jCT_09lLpX!}B)OcI(?9bOP zQ$kfi4)PRl-kA^8GuSqE_(W7M@yY^j?WG(@dPHYEj=-#ls|^Na{@a%7 zpEqv*V%aBJ0-qnURtXZE`S++sejExas8}98CV*Nwt*!#m`pqO|lQIlaF9r{Lbh~W)s89f!fd4zc1uRzZ3VjGHND-Bo^EcD3a3m$#Q;I<7~TO! zt?L)6EUDOdq4|l0U$OEzAy?&4)qFV4_ZV@ zZuHFt#AP`Vv(iI-!37yYe2`!CV>;sbM@xRlrpT@6=g=@LwR)$TEcsOLxft*qZc#sQy!BHznzy3ABL@-Mq>+2j> z!LXP!uG@f`V;QO2Q-nN*vem>XC()w-%i8?@0Uj_9g<)AP&4(E!3Qp{KgxYE+FFm31 zhyI%^e(B~4F~wji>)&p<@7y zc`FMTREm$*mv=*n$z6bg5%{!C?*9DXndja-^ciC)X|i!A+sM)H*$bY=hKCCY0`E4) zDN!CP&_6&Etshyw;lF^N@&@Nwng_X6$>+~%k0HNbIJxi*Tt5FRJpQ<$d8MF~Jsud3 zzuOLx!5p4A%xQ^IFV=htYizsTAq1DlU+Ew~*fAEV1q%m6;Slj#NGv)TZ5qg_) zjl0^p{Vfq9hmy&@mlLQzUpd-v3eP$J)5h+-W4sjTlb0G7s1>gA7dslQ!Z-<+yR_|c zMCfjw8~4DUv(d*H1IqJ0j`zC5rcsPqKHXJ0lb>0Q@symiTJt9f+64cEvaQ#9c=8}M zMhK7ijvbk;NXhKuyQJJEfnMK-gW=HexNS6b8*acP(kEaYmmO!Wg_<_8D zIC8?alu@%*D50dsrdfK4M zz%tiXzIe*D3u6d)qKOj9Qi#*N2ccz;mB*xf)B|&7YwRFogLOI8!!Ga4JjTwpZxriZ zN@_&ds^~0XzH3Sy-&(+c~A)8 z#vc|1LSrYANwg#9T<2u1xXMzMd1FY&RoKt(q$b?{u7dm@r%ul%_XO&M2Z(08HWo#3 z%`jAF6Aa%G?rY15Ig|JlV3^d)5<7iSLnf*0Qb7IYyPYDvth&&w^0zpNnen$@}8zlR&#?`07r%th>SAdJ>ogdOe4( zLFDJ{?<}Zw<3B}5&|;gc)>;0}76BhYH?7_5y;1*@w0h94v-JfL*yWLA<_*Tw$}DRS5jJ+S<;=+)~FvR;FtKk|-`inb1c&RnseM~<*K z`9{&B5=WXIaQ_o>=*1@+~Bb}7@C!=nzt_(4qmv5V(p^`dcNs-4cDe;tW=FSIJPuC3}k7J zudZNeqg^;8hBUvjWrtwCAA9(4Oz-Us0C``N|1-X{IAb>&3c6?4id`!QKHYHppLKg? z`Dh7iyvY~+g55QHg-+P)C>M;T9f@4Bg9pQ*AWq4*AzYd^8grQk^$ug+&)+)Aj@^-^ z=#BY?B#~=mibf;2?=oI;uWz}G9}w*I8w;6MXEzedWqrm2T`%9PuZ%6JS48HG*5GBx zsFep1vX?IAq6cfpWLr~av94lOVD}oj2@7X;_DUS^{t2w~vftRWH)RfCL1a-NN?cW( z4Ms>6%&8ZevJ0P&BH;`VUA|iTHAy6ATBKBqA|4va%Z++q`V9TUDjBI(c~?ofQBPO? zhL!ZO+OHwHiYG)zuWSAe557%kv-KUSjCk%NTc($V*s%nf%Nq`!e>uZ6%TvUZqbfVa zpcqGJ!0#eTg+I@hg$J?D>&9VQ?WP_7MNGAmRDTC%Fc&Fu$t*dN8(Y*)-*p?R4SKc@ zJdZUwn>TQt@?0}oAwR%|VMb7dZhmL&dJaILYp z)^vNt&=P_D)JaG^iOWeG#>U-ui}1bgp4=TW_rVMyJ@>&M5c>7~`G-Q(3P`b|=Ul}P zi)nuSM4rWZ78MzHP?94Hf}UfT=U~7j73N|{GlqgSbB@0gwrNJbzeZ)B@9%7 zmRJHT8ueTO%m#W(NRUvsZ(bWP=6Ivc{amc{cY1}c=te8OrkVw-Bue^7GjlV84C(}F zWzhwpZMG;32Hci9D&T;~q^q`_>D$0ckHT07t;TlNYV7Iqa#6^t6E#!F&)nO4zC zM&ySUQA_<5$$BWxlF`&$`0#iMx7^g{mpG*JB`97&D^iya@s&Xm8FcZSbd+90TS2S9 z=X;8sY-2@+nW4m5?>4+tZ=L;)Hhf5D4fk#Lqw7k+pBOSwXP{Qwu)g0Pz>e*-4jD3e z*)_R1sH`=w?$alpIA`N9#I(o5WoqO0+Y!oj7(%>!aNHY%0k*!!DtDgGI-h@Ke@@zG z^G}!iuBv7m4d16p-M`HdDGVcaK(vY?_e?wB>I2cCrG$S!Vx-SEP>BN@^{H3Z)(l1c zL?Bsyl~evj`_UaJ4@ zy@L5VlY<7H$KjduQC%55_xpK7)I|58zOMK{C|-@y=GV`ZRoLjg!@PBsEC5?GrQ#^_ zsRl=qkxw@2U>~=OL|DW7_PCwewjuogG{{*`(snUOtY~nVGxbE2TWx6T9R<>dqeI*{ z%EPtXQ0zPJCn^HafYYJy1lXK|DNSa`p{{%Bm^;k}fvCUrzy%F9@~uz8XD8q>q*9i| zeH+Y5``ecA$=D~n;Q7dU72=ah%;%)`uFqS=3$>A!40(ClNoc(bqUuDSnsUmi9UjQXXywrj|K z!Psia=NlGHy?V~4Nc*&T{OH~_8d{0}&mlmm1mMXz?7W|jaQ&aBoG-Rbp75McIwg3q zXEEv4LmDNm-^GQHr+LB9RE*ipZcWtVSi_Q%O2FzMtXK-yog=FnKhas2ePTF%XHVgw zZ0N9qn->eiPi^J6aw|Z^e`?!~K`va%xMhA4D_WDdne+~=GAyBD`bIW0mFsG#s)7IG zs+1O|EJGcv{Sj%gVeOZ`5Kkv*2CFd6;6LU_vnScF z{q=2`ss%&nL}cuR&LtdxYabFxo*rYXg}{KgEUMM40;1G(P$DNj-&MNW z&?=W>!4{h;%SM=KsPNafDr;-)@X|N?u=rwyJ`gC0HN=COg1!%2nrWy@6|WM6+8v4e z->!Mx@3IFC%~gJC^*o%R42d%Ym6Lww?0`az1Z7QuK9h*TKe6!yc9U^*oU z&`JxAxG)vCG0?osFw1B&+nv3x{+vdp^9yH4xfF{Hhxda0C=txm6yz+>axHBNL3O6F zVVsk7gcIyS#Lt9I`rwpQX7Ab!it8IpV$sX|#J_hP-An4WXuK?-$O)p~r8a{bg0EHGzuk5UOR*yGl;xHPkis_w5bSFjKpTa`!E@4P@1FYyB`kM;Aw4SX1?=hpm(@YjP-AKt!#~NaXR``gq zZzwi!=u%U1tPhyZYYzXcy%JcRO_4mF>Bdt&IR09c5%z!msHdtDXXH(^%YyzMgaEkx zba}0~>E^=XhpJ9BGS){p-aE&`t>=txQrvqqpPU{>mxYGH0ZQ718l&x6VEeiEapOV@ z@H7{vioKRVipY1P^+8UV55syOY+Q!9b0+0|9F=7y__B-8QqSk-+;oQlTSY`Pq6?7N;N+$inmH>`+H#|Z zyWH9baEiCR(80ips9sqB_OF0f0RYm!r9F&a>j1Z6Qql>xC6w8pGkkUTFd{}DH;O#n z#nOh8_%N)A!oUn|k>Zl;4GXRD_^#9Sh@5(yD16mO6JBAiJ?NmKou)*OI}D-VBb@om zGi(+w`q}_>xtI6^PaA@^MNVok}oLqHeYyRU?1%( zl~-&MAB&fh>-IU{xq+Xu={%|APH8lkKSsMF(r^BuHQ69a)G>Z@1;%7E8BhIytz3rL=L+$OH!xXZ)>^l%C&&<38Zy~qgG;JG*o(FX58|m-FbO* zs-d;-y<6=ik-lL>E|6lZgHX2$$SZFm{*X6Qv=*FEBATrLId(J(u?Cq(1X06prXoLLua%Cg?NTgCOUP`&ogCpJ>TEE|KX#E#C$>5 zI=HxE)^p6hwxfT9y=&CKxdX41R*Il2rkJ2Z>11B`+t*o^@zXltAk^NA-3vnF)h7%S zz^d|3s+mRD8Ous8>tM1&S4cMZ2O2U5`i?~Y`J^CxGbbFY06+K%{vR+b2j zj8?%dqKNnp_vwdZd9?pdxF;qd5>?TN;a}D4`udhEU;aeCGQQpvyc&GF-a*i^zK}3) zzJ1Y6Pe7R}bkVSaEU*qK_Ou?bK<}rWFC*Dsu&v85FJGV6RDaOByMfg&-b#ERvK}bZ zkC#ZMtiK2@lwKlT5NI3kvuj)DxX}80NX}VNvl7wd=$cMHQFoUu(2%9bnB2Q2r48n# zuJ_?F?I@v%id&=Tyxm2i%zFzXr9omKRoG2<3` zKc8PLG(R|b4XeIBa+Mu`o?i%)&M?D3)ljn?YCyh`lW~-1#+#k8B&+}vQU3Lx9Q1p* zXKli`kZ6l%>hnF!rSHed;4JUNE4h;s!5HJI5%ue@o1vS$btzl4}IQ@gYA|qlJIH z5Akvc);(w|KfcR&O9zf#W0fJ>3R2401e;H=a^$*??gKS z)Sno%b-;vXP51wMpe=Z?u{MuVMIzCI2tOXAfYhWRO*vela44hjcSHV#iT|$ZeQe|_ z9{XvR^y5v4i=vCSg`EusiH@XF6hXJ?nO$o>Yb(j;yO&+^vjONM?)cY$I3MD>A$xYP zy)bayihwSp-$UrtKLs{(*QHo~g5wluCsQK$wo382=7&14 zk(i`Ll%iPxX)LeWEh2jJOv;E->gVnY5olC5N+@sc0a{9eqPE-rlY6bV;%xrWS+o6p z<9i9YR6T5o-xL~@lU_G{3CU+ZUl&R1HNIHm9pOs!CXgnD>ixtwYyQgJwO%KX4ekJs zjXN+0&gYR&1f_L+SEX4~CC>&xL+44CM=k!QZ+*Gv9CP}w9}Y<|D7ZWft7tIfXeRF$ zkEdD_eA+F#^rm^xjqqt}q~XD?D!@*_ZfFJ#0i>lrbSg2wJJG!lL`G~Z?0PV~@(^aK#(3%gjxL zOpMV(i~a6`Yn3`jVy!zTZrNYh@GoO^GjT(DDyc`%vvPW=zDXJD|P~{8$$AnY>UuKDhTjD_$Gb>vJ`5-bnv* z2e^jt=bY(cI#s`lx>}ci@;Bin9eax~gr2VC{Sv+JbGggs-M%!yTIBNk8>h#CIx5{x zIg+!m9-HA7RoCq?bbm!PAhG&u>}uYG&wi-U&7L1azTvJk;&m5;4&GqQWkS=T%es1& zxzf8l9W6X^630(74Ilbwr0Rgoum>S!f8U*-Q9k}k@b)a((O(V|4GQfi@8({G2Q2~H zrVr5)e)ZgkecVGExH_Y61u%al?2=8M|x^l2h%JdKSJPF~W?hphpv=rN8(}aPx82uat@aNILiBOORT>DG~euZgC`i2@PK}? z#@=ezqblyOWSkK_Q7?>+3o;^ilmy@9G+L&SPES&ce3CdF0wTR&{L!eW)OKV{;vt_Cg{Zpz zDGvvVB0CLKov?(+1CJ!L_0fp3(|V5U*dvr=303zACXjy4~LK7j+S7$do$22%|ON7#eCo#tT5Y%&{G{ z!cgAD$TtSh1-GAB^_(lFcJv=>*jyL*iO{&HKr-bY5U-m*HIk9Bqjii=<*cS#cV^Ap zV=(hRT)K1(nFP4ahu#w*)C|U30y5k%aZNs!Wun>+!^NDM)}IH3*c%?PI`ZsO(_XkJ z{MRIaGH*fM3q7|Uoo+Ymqk8}Fjzp@l1`@#k-dXhCU2U@2iSURVDGy7fwYsg(v?h!T z+~it5b=v>U>j}>)#{+Fue!D%M>@i9h&|ZU9zq#6wsB1b0-P-$-3s6T;jWE=OR4`;K zTPe|NR_VrZst0O&DnWvbLDvIA<{15ZMhoZTLZ@dl1utp#3pL>OcE5$hQXN%wX=p-W zh`N;8ME|^A=gX?sJ-zC4)Ym1#xVK-#U4mUr;b1T&uo`vUP6pME*@`K}tz1PZn08W9 zQ5)a`-7nFNJI7?q5$#biGEHEkeI&$K?1~f-IG}6%2$O$ zaecP8$+BOmLTrHjmPl$^>43V)gEbrcj+dVMhPv?=IRT>Hd+ml(yTLe1jWh=(Yj1Rx zW!mYH&^Vd5C0drR51Qj`@cR^%dw^d9R@B?@%wrrzZ5JV1+9x@k()l0+Kr03=i@YMK zZ&hTFiOxD>Z%Iydn*c6AqnQO=HCSZXLQW+^e&FEWxs63Mi#P>KUJo_(s|#2m;Ehl-z{1O7paCns#| zT~A!>9alJ>Mo`?o5K~ekGN{I(8yBNXgYfH9J>;y^dTFR>=%+_^PisQqmsMo*ch^Kh z;ylCA4-*0?)3KeKb7n*4RI=fgEqy`W*YuFaN4nUimp_gqGaYGwhMD+3(=C0{HjN5} za)>D7yuM&K$Dd4VM0f`dCCku(3DNHH8;p}SIS7zb`o3*L(kCP6;Wzo^F@4aW$~niU z+K!Q2KIpD#=NsxB%Y+XxsI23DNpTc}<=dT8()V$_zYguN7Z4^O)vjSS;@&ZEHR_3i zb~HjzzsifcVipq4-hOJ|9cHLJpc-69z& zqiZH?;@RO<+#ddg^={@)7Fi*CH*aaN_s4g1Qpzyz32SX5f0G@L=mKKqf$ztHl4lMRyi0jX-Muv>Y5%m!O^c7{k8Eo`4kB71qF zF>tAFi!?~i?P-NeeCE9i6?>ph(^koy_#xv`u_F`F*FWx0{t!~RuDIh8JGC!KN66-_ zCETz3Yx48i&CB7_9P||mnOQBoCeP3M2(kqlz5lSo{9kBZ6Wc>kNp&9k!Vo^d92ZBM zC*%2_-jko5LhlV;*5(RKS>F+K-kc@gS&Kc@wzixTAo(c<-Yhdi#DWren_GmFtO>il zXN8dSS9N=>X5;Dkz6&-5eInR-gNB1o(P6GYOwxWCAb46%Bi7GzamArECzTeP&AzW* zW-~*zn1=k(-#20PVqpMg#)}@1kaQUKPY(tf1!+aF_u?nI>6WzqP~RIt0MH97gdOsZ z$v{&ED1y-`I&AH}VUnR1=w>_N^0}-d0Beef?r^n6Ez2!!G$n(t#0Vqp} z&cn!SVWCDwM1nhUDBX@p_~nZB<&Wwsybx=-MaV4>u2bq^!6p~d9TrGyF5Jx^AzZQP zUXY#p66#d1%P<+1BY^%o(DjH9@!iJbsTJSovBF?POp;$E{%=Qv6=}gMPfAgMSDRo6 z@@wTz2$qwK8;<2P6n2kRB+gu9oN%>rkE|7bp<>UwXZ3LYU0c)DEg|&%uU+q6RQ~}3 zxp|-7EK$at^Q10XuDLk%VZqX`*NOGqXZe&>pFnb;gB(?`=wqVXid@uMWz zZ+&l><&)m)i!YR16?e%e`leB!>F6Tsj@j_k|BAEvK_{>U7P8 zyz;XubJUu9w4Y8Wxy9XS=IwM)EJ5#3olV9;fG)RccMuH3(s!vW*49mUp$0Xy4y%=vEjeCs{+rtxhj;NBmOivgWGkA1EDk=;O&%QH%YkZ6t*7 zLeHit6tZ#zWO+(WiVb=)*0&65pHNJKp2;u!>rJ-5zn+P9v5EEDM&cq%6bTccEINcB z8J;ne0%R}jmcE-N)=u}qSibawN>XR5Nt?3aAt_R1`BI=JcI@yvW?IUi{6iSZcy*ohI z0yVQ3Iq`#e=+x^1+BSk42w0Ll`4xY1{o>93Di%*n2F3T4_oT9TGd+vRW=~gi9h^}p z<>K4Iflz>-w=P>zU+82YTZaJ{23*C%wT*q(pTdQ$jY7cXM6j|0C~`;-)YAHX5bkdAUBj3YH3%EX7bUGnA!LrcK+I4`g01{4EiYUocmYBdvrDr{gBPlvJM}(KgZyFH_{b zPS2GiY^&-jEk9|<_ec;#f9^=XW-FO*CecC-fv=eSNxhvVbPxNihbjGy4UUR)T449kmJFg3UOQR_ zL1Xr4qVGQjl#`|d3IL@xX$|MVbmVr4(U3!*beM)+(k2nP*Ac|9BlAOqo=(!fz)Jn` zB1{S%K{e=t+V016BT^NH#dbj@PQ)CjnJ2e$Y$Cv~zw7&$Q|j1h^q|^1Y)Rk{{u818 ze^tPBrOElrkPROwDuYg zhOH%4AyJsEAozy+8D7FORKb&4X7-#;T+)lZIZLIcI@Lt;?b>sbG#^9lkAS{f(SXF$ zfHNato3{}x%(0+A(~Ay~48l)YugJ;cf(K3;l5y;bM6Mp)n1xu1?vgaRZ&?yl=dJ&f z486-m{WDRmbi#+%(=3M?0QSaHL(b^5t15M1mMqibp=CGpj^A&jBT$Z~AK|9s>iZa# z%f@O{+_TZHg30=IA7Mj?)P((|sjVgvZhNdkJ%^V+F2T*LLonvk7fU0Y5V1KoMy444 z0gzeu42%lv4rLkcX@pDuyn`8j{qR^tTy2 z{Dfsx)WT}YD78j(ON08Ec*|Wh$9;2iQ|MJzEc* z)oaK&P@SJ8v9|e}4wLNCWEsg$bp#*Lv-@S| zZFcunGP!)g9f2sfS5t#Nt&r^X9hZvu)sGBqbL%@LsW&E|2Fm)3kH#)eZDSsSmikH& z`-zG6cMtV~S|?{0_49 zg#RnZ(WoPDvItu;UVLp~4v2F_{>zKu_U&!?aAR@#i#Uw7b%wAlt~)DjnHy3XZArGV zB{z8_+Ykto?a#Zw27tmFU z%H*gEXDv&+=T%j4@C67v)OeS-whmLOtD|_(L|Gm@4SrkC zhkS~fg2zcfg%!&4{jLpq#YjBj8G!{vNCkO|Yw{jBIJ%#V>bW`c(ipbvipYwY9oGUK zrWheY0beKXL(Q9LqlwD>kDuZ@b5JFb(`w2p?19A09|t-8jbOjxLkd(XDZYVdsqmso zvn2kbgb9H}FS04Y&mK0U3(pdhFc&N!zotHaUXX^;U_;;XO5`G$tee+SBA1Gw_i5sl z%8$dGA&cMf#C+bb&$svOU5`S67pVnrDy0Xq&X>1U5^KdK0H;42k^TAlwovv^Cv|C- z%3Xg$|DvXf)e|i)d`$w5N5syAq6GNiI)LWB6B7YXhqSr?NY|tb$87MGb2$RRel+7?gAI1wV<})JXEdgSx}dCN`IVQTlQbrF#YN65(^xnVqcB~G|LZ5IbA z3rz_lCyz>K;N=Bfe}9M`F%}C#-w+{bNiZa^FT(!SFa6kI|I61{=`EiBnWFGk>wacX zVoEqzed2s0<^e*MHIQb^^R6f>v$M~b!-*^miNrdSzqOMptqz&DXSh>~hF&yU@rB@*G)r2pi!RSNu4?%A|HMeO^Pm0ZtdZ&=!Eof5; z8~a;r?(}v9X3Rr)<#Ls8Q_#QP+~H#4g;R0!BGN|uRWWbekk5SlT(u+o3rTfN%k^cH zd~iT4{R#(n`XeQiX%1e?-@FRj!i2f(pDE`_#$sr#9L#%})R;_!>u4`IWrire-T z>$}{~*gGg&jndUikOwJu%BU@DZ@zUII?a6gMPhyvhN|MW;~l>#E~QaXRIMn^j*L)kL-hf>6DH zPOgf|;UDQ=A4T?7XxR?htel+_RYmW^fH9)3t4mBc=m^G*8rIFKNK-f!ek^LgBnj$hH#1GnPYOo9nYXZzooYdJg%Pp6|2q-b`?vtz zFBB2Ck5_+B*((WI-cFNqU@3P~n9^d6iG!?|L@+(*&iiKiGgBCIP@49d`pfpG)vxUP z9H;Z$4Qrb0_g%8r^FN;2E(L7t(+mN7bpimOh+hj+s#+GCNC!4B_#x8a%ykBwou50N2YJ(0*Ia-Q? zC~m%dl6Ad@>Cbfw=ir$~Ja#2?E@nNl5Iz4$%Q~(frfU(exUs)Ep@LC>1$}1do&C|W z`$FkYdF;+!ktszv0+7p=Q?~ob-LS?63d=B#u!CyzB(+b;i#07(z_gJhB%>NU`rSPb z{_3}jE}KmNT%0BGrxYJM9{T+GC1(c^_^$%EIJa zVl3GmN9m~XbT(Y~sto6NS7DJ&TaRF{6t?6s>_D{ex$F`aMFKIs2VC2)Ew}w6~fPMd(j|wu5?JFEN9LoW0m* z!h-S8jj@h_m}W$X#?+|cFI@?^?nf2%PepLS8_H5M412z@#o6w3LKE)zCOeqxcT)L* zTa3ouHwfc+svM1)fd`_d?Ej8|tI&V-i{B%_c}WMn3?-tWn_Y`Fq~%76$NCr}mT6`e z3F1*XO_Uy}C*sJin?F1puoq-8A5Nk;3PuNGL)t3z(iDfA2;X<=4}89-2oY>7s@}E+ zVJg2#(`i`OY|r?pV@ft{{TT3f3<>Gs7gz&a*IE4|H{v62H_?oYifW*x>6S;~J6+Jv z{^^JJ(0j7#cd(}p{?RdI^PZY!YO~6u%-1t_!YKq)ny&e$ZQWJiQM#EE#lEpnBbqA} z?MfZQztG^B+&6^W7`~1=BFv?elAk_QVS$Px?k|#>9Bn!hAMWqJ)z=z*Y%5L9loyt6 zJN%jX0iE(+mzsH|%Z3lcB^0!8oKsR%pehI@O7<0F{n?RhhYSo7pGc1f1#o{shL;G> z;u);ZJFaHkOBKLPO*V*a?6|_4#IuOE>~o^u^ul?I>hxEEY-}@=-DIx^Q)~yIXZ&y5 zp_X1=Ug?WBWZ2#MeinR#9lmZ?GSVXID(e3np6veTv4*~TjH~6`1CMk1`}w%+0}^~X zu;ASJWwdQ2$SpG^!NAxq+3OztYmSN0Gc6l@S{+3U1x)ycQJOY4gVvuw_U?f&>JW|m zb;$ucj^KVS>v8)D|Llc=z}SWSz|>6kj^Ei!yh8QWck9F79&M=31^(~FFW40VKLl3g zOzBfAV7H;`B?V`yr1JAKkz4*8_U(X^W)4qnIgCDjQHL(tkdEzn%t|KYigyz!7op=% zhOlBG@lhx-=Hq~6nbs&Vb?My+ZhvRHSWmP!i6e=twuG)pCIHrVw=aW&)s z&QO68CnDIy40Tqkq|vNZxX_h#3t=im!;<0S|BUJ3S!bV0ZKeqkaf&jo!A@**LYRo%Te*H+v@1 zm!@FE3O_1JZQ;Xd$1R!IT{mWn+wR*_$mKXkvwg>fq3{bP?nLgqFN1lm&iuqH2S2s591g^SRJHMfQOB zeRhcWp1T%uR-r5ZVv-dAus8qjuAg#H#A^@wpB6yD@r@Cd!mnNn8De2egBjn*%Y^<9 z-lvR4q3%wTgU$VDr}*vs<`m#s4-JJ)n%-Y{M&T(3_$6QTL^q$t^*)bCEl+Nx$K+E@ zBZR0toa~F%KRox2HDsiJGV2NlwpLl{ZS7mD95Y!6)0M6e$e}+jo=+(vYw5{kSX=nc zUZ&tsMnm!OQpxl(ikKU3vM^!hY(GL#LN;hOqzYLSo5~C{io zSf%V*^t-e)_H}PkdX~4J{F;L-Lfy$qFMYo~DK6lpTB~3EJXVf?sm2@e9jY@dRPOJ! z8jWFWjlbaP*jxN~gDFo#Mkt%9nd_k*c@uf5_T- zUhVAmGL4{*k~O|x^{OPU)bBYILQ!dO0Vl=Sz{L<9j_r7uw4tt7IE@k3}5j$r{|rj3z-R#QvL&?3%|ybXNTa z>_OrC<6Xa{Cx)~oGV}nQCey^=EJ-Q6r`_WbZZuL4Bf1y>%1Ljzf*{Fi3Y3C$3>9tW zr)R;rkA6Iz-MA4HF`84oI>ezTOqu~J#q_RIqyfU_`%!P`M$Fs2zN0uaB)G}4so5wp z|8`du8yi?)m!cr5#YLtBz?iKkYP^kQ3x9`giaGT)Ax_43%)@YCN8xgtay{)iFfofL z%e+!jG!7O_k)2(J_K=4l?Z^Tj4ZXyBO4l6qQ1+;UHeRg-XC9T|ZtFy_I1jjS?Q>zp z;kZrOM8Gjfj@%MEdI-JR`7iQF!|oD&!CqbK@Jlz0_6nBZkF?2-6ZJIz1Gv1NCn%Cw zDY4n}wvqama&OhUHTnX;^DNNio>Bcb&Nd(9xsR99Z%pM1Jx8u~PtzVMHgst*RBN)# zYu3uEH=@+6DT(W04G=PFImH)0Do!- z5wjCdL~w3b!54=$S}@qx=C6uvw{{w}lqg1<4z-vW`3Q^{$(Dq%eIftyQJSHFxrw3= z$fwU6Q_1^2Y0{Myl!SFlco&aV*6A8jbutEHxz3$Kp1Y710SB|f(eA%IoVF93j0KfjmSA*Ik70A~^?gm8B=KxsEfgJO zmbSGj+^$-N!OM?te|j`Cp22c?WJik2iYFL-k5f|XYydO^ArjhC7xd+6jQgLS4e%(su~=ZN*#{Vh}ON@G-Ttg;)0EfT&WuUIS-g1GQz`O ztiw^rsfca@DN{fyJDRN^isx-qO% zqAL>N!lM|j%)!mo>=VUMH7!oYOmZGgAk&WANUq|S*+aLJ4NV^+=Oq3lh{47aFNbl! zB{hM}=T6n9FP=sfs8takcVp$DEfZSxWJwzq?Z4lvu0UaTlv;mniHVj-@(YocNAn`Jw7G-ooW% zHEl1_A#UFYnMklNBjFkIJ#tJ!KR$0L6GHqTKHepqCo|UGDsTuN3*s$B^08^_zaBz{ zZ}jjC37UZphL*WW`#WZ{R7eI{*V~r!yIYOfswlp@&6<2J zSI!K??)-JE!Fw?U)Ss=p#6N=q4wN`skZ}luWINB6}a>;4U1A%B1LLRQoT~q zl0`RU&kzu{aE9?H1xrC+oFvn~O1C~FnDyKs6w&h?x@qL-zVLO>*--s*4h zA3%U}8K(Q{_b-SQ7XxyAu93a#dO*Rd*=fvmw58KeJ;IW9Lxi$`E*MoQHJ#St7+vA@ z268=`Q)N^Ss=~3L13(I9f`wS?0seFA#6wKj+?&s8T^4;EFJ}{vS2pbf9}is{S3`Fj zwv~(G)dGxuu-F>@ScLo*lcrTgqrg7iGCWlNy*rBa&AS7ggE{F6037!AFRahVpJed^ zS$sF7D=QH{`1CxgrAxV(2!C%s4%~D1|4oGPQgOQkeK@>Pk2D?=og|lL6;+iVQZXR| zxaWI2dgN!RvU_`n?=8nsO(tqo=@%I=AuwrF;+yOIV8rk##PL>g2V8GT)i&h&;pJz( z|FjZ5;SG#n|2q%v|3%_0LD~jEr zuaG=$MyqhZO|rqmj28SLce_fCpAjxJ#YqVr2-ghq>{vhbsEo@2c2CVHu%QFOzVEEc znmcU+(DH{d5W?&l3>B_lV%BpENa|k9VH#=51l(C{1Uk)yf6>kig_|+y^Cd_B)1_?l z-Wm}e^P&o2wQ77SF5U*b-CoaKI(F7vHt?JI-J42wenrWD^-?MCXmENVF1zfyiLdZX z#?*23Jv+1d*^s!hipoQIUYaXerFniee&Id5@ea5K?%laOJuX8(F6+09tK%CiL?13z zZ3z)c2$%&b`i8?!=(>j{GPI5-X1slw&;e+}37)>21KnN*@P4&8jI;*{-1Ad{1&ZLf zX2Pdzk?m;W{|K|Tv8b1^=(t*5gTPy1fbl~S_41|w2-Djx+pAS<&kqUnM1v}vEiK)~ z;b;}I{9NZCOUI8-h*|IUiLmffPKZd^;h0U4BC7^!#HrzRQH6ognTvDE!sWEtYeKxj zJnKpgClg)mbe~*0QK(0DCSe4C4duRyZ?1!P;m$<@|MLMWK;f_Ow7YCa9>t1jm=(Bn zEtOfJb&vV;QZG37mp4dBnw3Fg<23pxms6kD^U~g$TT&gjz3V6HPPu zvQ|En6H4EGEnpU@O=A$k{ukFiqAE>Ag+9aZX={r9tQO5#>3+o8Het?gA z+>b!kSxiZ>WR6i@vTLvmQ2_nvnxnWSqv6t| zTx_Q(r)K@(wDlLQ4JM{XEawMQi!)ofPvu%o-5{S=L+{5P!t1SILVLhK0}z4i>*UW) z%HF)>#6>>TB31V1#FNxuD=X_On3m=6M||vGWCX!r*$o z)Y;rzqcS*H-$Mk!y2>ibn595jd_Au3cdpix+7LA<%4^XlxpMnoY~GpoG=^L5h1{$z zS5qMi9wGDC11qyIs7#Kx%OH`8Y_wzE!%~m}66tl$Qf5lDmA*K39d}48I6|E#d>zPJ z$|!y|^i$A@qIfo=ctGCs4H4J7hoUG|&2PuKeLq3ukhxGA-KZJqjwUS?G60gWoM;%7 zQ5|y{-C?=Hnu5p8{qB~bUnW?`?1=KH*f4d_K1V4@)9Y4irFq;;!V6T^REc z%u}YCx@_{=GwhUhK!>Ri6_tc>M!6D*uSv?dQ&r=ep6GYT3tjF-_iEduCYZd zB2Jq1!kKz9-(8%60|y8foA-U2$6%jFXaMu%8Ps(nL`Cpg=(BUu2|z+sl(I;3*=6hT z0L`bg4w@}vq#C!r1};2Od|dJ8TjN&Kv&>N#0A5{ID~3-zEGlF!s54AYc2&kWr>WKd zY9FyG-QEY{mD|KFbEwsSl9fGFDV4JGdy0VjdI@OY%C4#4(PE;B`Z8fSxFgcok*GnA zh0%hp3BS>twWQlX36OVsk z4k~6iQ=o6SGvhzNFm074W3bTk+C?uJ{b8+-ojjS}UOPdfZZ3Y1(6f!=H@@B9*?|z# zMVfcc24Y9w8U4k;__9QqU=wbBrLvEE z`TE=wzB;r&-m))EnZ_JrOPNSp9OG{;c$S(y?FN%pQ@*h5<7Fv$Ti!$JxJE@FC<+N) z8=O9rc0jMweWtUYrGcPLw3GF*)0>`zGhd!>X`bdHVRGL3x6h;4SdOdADxVdlTOr@9 zPITq9imlDnV-b(YeuozWOL3P9X2`NMF4c49Js~_R)Esm zQvjCp3>w$Y>pZsKHSMtRZ99x#wL9J8Vj=`COVFqx-m;;!x(f$l9)TUExA3%VHm`XuJ{8Ww!_lcxKzRCUY!(lVDXilo>Ydv$tqb_ z3^Zga`$^A0z2AC%U3W>}4pN<@G?$yU`?5mB{T7eJ^53BB$K|1%ur1@mfSBd9fgydV+FljwTmyDftKqG#l;4I zG;2zn@alfW=H@2zBMms``-cbUo-KB%f9yRVk zw>z3`Z{D3W&DcA4h46v*f`u=@GK7ph8OQ!rQI-QnV3=?vb zWXyx4eNhbvrsup?_Es6A5G|+v#E5K!J#&D)X-SL{{&`V zW?IIVih+%j7H%YU$FMi#Mfy_#ErnFHL8Om__<0j^sX&4EnIFvm5EPvQab7T zWk*q;j{2LwW>o*BJmxX~`Owue;~5ni94>TH^iftDnQ~}O8}4LstNhUXbrBj?;u9ub zgvHS8pq|tBUq6&~VT_c==x)K@+P{fZvKf}|Gl5NWBskSI6W;q`&VP<;*r}zEp6B8R zmeElUV1DpYlSg${Yvhn336;8L%9~)NqYQ_}c8blu>8uOp(bU4$jw?3E#`)1C&MJ%I z8nA~@^yWl+li`S294lUprCca5xR6$5iT^G4vCTz2DVlK9y7BB#!4&I<1l(kWw`0dr zutINgrh;f|(w6vo@{*W`zS^fcz4)DnmUftIIM-*uaHg-hq;`O=UXR*Ls?=-&#K`+; zMEAM|P>$fXw4~3*!F9dnHU~u3Snx`O2pMUA(hW%`zd5sNzl~=Ah@%R|jiqiEsPmnT zkw(-V{nefM<^ZuwV)CeMx8)S;o9jMRyAE>!v+)c!KcCxUm&fIrjorI2-Obl=$TVly zJw*eU@|!$Gy`P`VkkN`3A>~6}M52EWIV{(Un&Dsg3KREPX*7tL;=hST)_h`&c14r? zKPxmIMiB_Bu}bW)xhiU?4L`j)Aq!JK!zKEq5=8Y`GOLgRAB(fjbeaC+u^rtW@O$UB z_Xj_4rY}NjR%LNGo|2_?lThuhSCFfMW5HHg(E_XnTEmUy zTYabJzFVQ@!}uZ9g6AS1Fy>5BzEYukU4ZJ?({8CNOQivDgm;Z(0lVw#ayck4m#wkT zDmJ6BBb*!FK!CExRCovPm_TMKKXm~uozor0NIhtnF4!uR6#IINJnlqqCxI(Th zYmh0I?c=Yto2NCok%Msd7rv#o@f-~S41ZD*{X<4LT;J@mfG)E{4IU|Lksuh#wFi|6 zWhr8e1gk*qTfk=!J4yDJ8m+y^w`?Nq*PEM)Ki?O~&m-pY8gXX!6G->Z5}BDjS&9S% zioAN>ucQ3;{Cf8Mn$2<=g6r&}TyCr%#&bU&Y?=sK@h9yHE@mj+92Rt&-&1y4$=yMb zM9gS(W@~E`KN$iks(uebhbx&HM5(!T;fy#l9dtk4q$Qu>-F=RH{cE8MKj6SsemCZ3 zMqBq4PJ6%$C689x`uyDf?i$_M=CqoF2d`P1Px|;s?t)A_qC~Sl#PPcKOREiRcArtg zfv$IC;<{^S+06=voze1kTFc(!?=G4X!5X&-?TcN|!Rt~O!?mu@K?i_LKl&JWyukUq z&V5Ajzis>UE*ao{^IM1{FB%V{_zin2j$+KbVr*Ecq(Bj$u^FG!zW;3r#WWuiw?6Y7ex%P&2u{rG53R5hl@_aeI#P3`22P1f zfFIAuKV`!gx}wf%9h7F6emyvX`OnI!_J0t+3EXCJQk!DNP1e!@bp*!+p#Mr+;~J>N zGRp>K5E}MtV;-4|7MhjIuHu$p+ojdwx-dm#E<;x-Z@7tfdVm}vQ^R=w(Ka~6T*DnX zfPE*bP^Syn&J34|s8c%47a2=Xq&FJM1)&s`%tBwzCYs+>(ElhfmZv&CixyShyBY{0fuMuu9x+ zfcpZ}@kWux?c#k%3;({m*28vD;?@24BR8%)WUH^H;)?$@>?7Jl$1}z49^yxbzxihp z0!7~}aGuR=q$}*QnQ#885jeLL9s5AjZWtt2C^s)AatY(KQb~!aX1JJPEt((njXH`@Ja@NO zdwLJQb{@-cQUm$i-X2?e)+(~8-iiwHOYCQymO6jdlho&UOi7$V7pX%HjMA#K4L*NJ zzBScZSy5aq8B?k{av!@m9Unp&uh}KMR4-^5e7v*mC}0m8Ee(Ad;3rg;uEyE!ZWp)o zvzaBCx0#zMx>2>?q39U=>22c*ckScZ=vM<2988&o+E20;4|a80j4ZjSu&qwv++7}e{=RjbI9ihc)`9}B1F z=hpy>>;MpD@Aozz2{fwZ3d+iG`xfXQjxp^6Psw~GuHt@$gDi2$Sq>x86>XzF?+ou> zuO-30Xq_nh$*$QZwfjk|`9<(O3^k|IO@4;0aT7Tf9%r(Lic4x^H;(D2bxD!* zSzDpGIk{|)CABuI5sBRa42>DO>?u8qhD$Zpl;@4yL9*=I$(13}=lgN);)3oGJnqFr zXUU`Q-WNE63MhA74u+g9ZT>{3_|yo+WWIM_boJJhdKb7FS$z(5lQYU|4q@K^;ya+jpMjLADDI;D=V=& zEg;i{JSH8E(5B2eU9{<4fjlU`2P3zBnu@k= z_K&NE!2;CU2o%+3X{?N1MZkZ^>K#5y#E@(tYK9iK7K_=irCeCv7R-vE-%C_skyJkA z|DSe12MOtyiIOU?!Y}Z*jTg3L8nBGq2i8nIzTT`0uazB+_zP!GlAtZyJJ*lhBxdZ3 z)$DdER~56PAA~DBA{DJ9^m7WePg`vkGV%SF1t4S-FXUmXQ>R)8(*+jC0M_v3`sQI1 zURD4jg!U!Z5CwojI>cFFG(niBe11Bj{&!}wg0^HY^D2iI5_wx+{IKE1D{Wsu4MbPWd6NHVAbwsuHP}QdoB1;*Y9 zG!lkp+j0#HcyGt?!L@HB90zK&7+P)a@q{0b1FzSK9sfw2)3Y;pKF6ZQem1d<2VixK zk{qrmQ@Z`uwCMWtG^X4A(?M>9!NO4Cb8q+Co7zL~8L9a~3^57B9#en6!)kI8YO`{5 zQC;~xbkKE(DZvE|Y4oG#e|nRM;hVhk8Yu+^iUidy4bpS-X+GQFW!I)9hFMm%Sp?t? zmBm~t6fE%5(3i->4cHSrPiUEVt9ea!@%^kKU;z-ly81*4EeXX|FukIZx?A2U`IT&; zsl|Lr;-#fF7Qi&zC<9TjU7Tt$x^W`BnGuSUHve1_%AM!EU*jH$TkyEP>*V(hoe*Ch z-?PU0ERwxTX&!z{g`&(2ID6`kri4m32wnJxKXyvTwJN_q+E-CRaC{I2EHo}S)Ce|( zi6B5JG=FFZ%uz3BrikA#rdLxRy%dC*wrT$F4(ti$}(FSzwj4a zRwi}S_N;C{-HR_+AvzL8#B>v+%|P zIB7ydLjz_d9b0b?8wY?#6Cc1y{Q?%<)LR)oh^tmkHe*=*fwph%&s;#`#LRS$Sy*?E zP1N;?AF}*|%6@#vpX||?ky~C<=M;mIR;!k-A16rsIO%69kju2$<6jQ}#uLItzgGiH z1IYf9Lv)(1B+#+|7PRWhMXQy(+|r6@5}Fl$!r%HqcPS&e>9e6ZiTp5v3gFx~RywZN zX7su(eu#dtf{>)wL;gq3C0aWBNE1rt z)UFUK-!SWepnvqNe?^U8Buw1#_A(j$NBEKKBI<)s<|L-kAQ2TB5QFe9VEB;I3SrNX z9H+i9{2mjT%ay?z(TfDRP_}?-EDpzmzxs+cb#ey7{KFLsew0@G^A9TW&>yhab*N!` z)8ywaH9=s^0R=rkt3c0@=$uGp%amduI##Q%?SKVA97UNDJbg-cCM})67RzCnE=^*} z98Z!h1Pq?S+08uc3hL#K0J9~HEsP5GipH4;1f|5HFo@Gt@wN@=22i=F@UT#=bvRHtB_ zh=u418_h*H@|(S!NRZB-Sge2_;CwJx5#XLP*QZMqu2-wEo*L&hnhZtS9^m{>!U8#2 za_S3s^cVqO!MHlW=-`?k3)^}<7X=^%f3mxi^$t(&fz92*0jr=T0xY4pm2BzlzE<fUYMm>4(mm<2&#aDVSIr!+l)^XJ!P~shThC`oy^df0-X>EP0Vb3tRdNSgm$E{ zel^!hv-QEE|L_v#XTSy(i39@~r5}MkAg zhSwdc8KWEV)BWX3I}-)w5>C%As?-RoixRG$MYBr)pNhQCMW z!e3x_y^x!neXcCY)#U$@gXMzl>$(z%GNjxhFaJ;E6O+VQWXFHI2Wb@rXad98e)l}c zW2xY#Y<`NE584E8qHMpKtGJp0t@miZ1l-#q5(KH7!hQ>&M4oF*sQ#P#J%G9Am+bE> zEXyQ$mYq)K-W_xQfjZyj@}cU}dfaEUN@-65slQk}JLlj=JHM9;uB-`dRk_}y`+p>m z?HNfHu%;NmxaWzi@iHcPKCq^On}$zY${t`@aKu4notQV)8H!uTa*+Avd5A`obP8kP z2=p7uWe>_m-hjms_8XmPEDMXPE7KlG1Dr?K_e@9M*}JQhew*!e#aXMK^)BzkM@lm< z)L2KHp9RRB(uXm)=JAU}7(KZ83d@s`1cU+p%}tA_W0h_Kf@d$jLQHf8r$9RA`~nv^ zG|7aHc2vNUKc{!TM!|2OE0IX#){9D1`P}yKFR_cwd=2RM=PtYh;@{ug{9RmZJI<6j z0mw(v4b>9>XAjC~GrDDsbC;36N}a=b2$P9Slb2QX+PZXb0hxeLB_8vzguNDGhq#c0 zUqVBnYy{BwIDQgryY%jmWyx*|p6Ejg@JnfQhxU5?x3WscQ+9Kn-By?#p3whMEEEE^ zDUV>IV6kE54DG1OTbLJ%6jezdoIkq>Z-){~kO~1gzuY)@F$yc1^J6fdMP7l98sjCH z)@&$(j01FoU0+s@4a^;{;nXMPWW)K+7jF~of2;&R0oBW>B%u+?`vPk#5x8cc=MFuaMkCSGQYn;caWAIY?iwe1X7zoG?}>v)xF4qn*xY4zTL`G^Bj>Rv3B? zfZ%z-v!V+e%C(eMxblqZ9jaH#oR@Tl z{URb2pSO^!v!iMrYrv&n93O@fpXOS1hYKoG^XilVlLL9&`l6CGnWaip)oerBI?}6% zEfCB2EI9r6<_XKzBqnCZVuvMzopi1FVQ!5>#C99d{jBxy4j1HDX{Ncj!cO62d1y0O zp%)Iu&(1ZD)FpP|@Dm)8RatA>@Jj?eNkZ@gsxoLy`LA*__?qmgqUl^BL=z6zJO|Us zUjZ#!e{VT$ThsE{`sYTnuJ-EBZr{s0s;25g^kitCj*Khflq8U>&)0U-UDmg*<3~In z&KjNooN%elEf&}xyCOE!3oPh7L9Z?E`>YYbGjcACrDGBCPt-aig$P@6RJ%EyPmw(K ztEbA+nI$90VW`>l_E z-mVSk_75m0No{2M`DMe(vccq^G-TrLO*>_epxDDZVNU{c6DN};mjEQiP6!@hQM8Pc zY}qH>^+-ML-_C@#T5W$>{1Xezjtgd9zY53k{R z0ZLZ~p(r>DN^^j;^-F4n{AOs&4$FAzREjzuv1NL;8Qw^99=vrDu3@$3+k-PV3t)J_ zX+G-`OdtZYUR9K!C^g_F#AKL)iDji)K^Q(WC&mQjFW9qV&nM5~^32_=t>69VLBgo> z=V=l<-D9AdTAdb?b~$FgCEH=Eo*&V=C8=$#L~eBXfpSPhP5Q96Ili4mHk%uk!jM+8 zhI8g9?jMx%ly*7O-*#q~%fF8VZmfQNRG4|)1xh3Y4hmKR2Ewk2NXS9~JHF!4<>Djc_>|z6eHtNAv}^5u4$zZcTsg(s zTRy_DPFuMWReo-kc9<+|@1MN@tEBy&s&_|AqX%uWI_|u+9t@kizDq1`UeLFgT$kkOr47X5Rr#uul8t-JJ`H0!_dv5K8qz7xY~J(Q8|iqI2MNjvm~cg6i0>xm>bxED z`7Ua&N=qD4B_WZ0_8)iOaOI^5H>MW=Jgm{tr6~7fml($qafnSo3OuX1<{G6Aj|i)k zL0kcgcpca;Eos4bx25{w`pV_D>3xn+{QP=KA@B@-WxBtSZ+P%`81Uq{5bJS=RzSGp zxvp~RCQRegj&!n`GqrRh%t;xscR$=t94=bXJv~luNs+lEmPR30O2g_7>(K+;)^q8oiln>DM3nzYxO2R6L^6w$|6DyO#E|y}L+{sD! z9aNXYN+&)7SyG&5j>9#xwfkH*p8wZ+VmjgjZ41)`j%$J=Y0T}U&gL6w>&MZ+qRbCx z_~E|1RX03@{JW+Hcv#DQBExCtpq|`sqjRd0O7Jy^CPO+NI{K}9wsyUiIA0)=XQTJ% z796V`9RHB=U`tT>Gkq82elMNGRQrUNQDAl0jB$W>vlI>|8;xml?+wcf5i^O_W^W68 z@4+L&7<gyXnv2Ggz1#yk_vPWj;bNWl{V4N2wBxO%WAC8j5fUJE zi_N-s3+MH_$C@IvM#WJQV*VUCa>@9no&6ND4CuoX{o*@HhA`Ce8q2@$^8R#Te{^je zhX7x}=Pkh}qf1Bt$`=d)w;@9bj6rDaT7;s3n1_8opXt~ltJU1|HcJFi_DWSeoU?v4%1S4tYJH3YAm&2g+&UXOT@WB8=VU&1s#a zFBZ!Q^(Dw5L=kq8^Ai*i8R$SOr;6^E@!uAV1Kz}64!`=)IAdI4y`ihw*VQpmV&!KX zBCM*%q#~YQt{;4KPV);C)oP=n5CnxO zn@Rk8TrJbSzfFCtf$Tl-Bm^xq&(}I8ax|t>5EukaLwoRXBhGa@e9AC+-EPOXj3&s@ z{g?F1!CMF~h5~lu+eTiuK;D@jCkOogZ~=&;KmL*q`?Kx~?f&80@9*axZq8xFzd16> zWA_3BcO$;+u2I9!$rqp*qXikXe;djT2p}+wZ|uB=Lj|KwiOs0P8|kl856bLUKgZ|O z^RZ!or{RU|#cBQ19HO+R#og!^;|DE{$e}^2pfSbeV0pGmj@^2Aa;z>0!-RE90-@qj zTwc(&qExP;#o5^F$yPXcZ5zo6-N+apj7Q&xsi(~4vPgAAEd;i#9z6TSH_HJZnAvHS zsg$#MaPP2XT zl4ZXq8)!PiAjvior)uIpj7J>Ft5B8^E0`fs8W1IPyl;A~zs-4g0{7->t5>SAI!PVE z4?-yd?gWn~nnQ=`Lqu}O@n=Rwx(T^zC6qxVDU(MIG*`rW!Et zgB?#-444~U97Bt0nQ!SmSRhnzb~{h+7xq{Fjz{^|855t0w_m<@=g}3(QMS?1DMYaU z9#9~kEk67A)=y!%<+#Jm28#5iWnCcDOu?Sl*J__Bneo^cfMInf)FM0L=%tJ zyWxh%%aRFOj?#uHEhUol76sVco|&Y`W~Z&p~BvIrZ zbO&D@X-Rp=bL`}ZD8eZ0t>ULxmPHW>(esmz3%a?2@3!h4<1&cFSWDhfvI30wl6TSu zIMqrck?eoQtr|dPE;!wv7zihb25gr;5bXF}@qCpx#3_iyp7HD^WfOK6>T$iM-s%(7 z4aXlS9d9BsAtM!%#F+&uj zbZ(2MQZPhbYN#}ck&ax39JPFuA@B%`Sp49N#Z%t;#aZ7Pn#rF@32>3iwf*8+Nk2FyiF_jriP1yRz_79Vl15r7I2BvrNp4srP zhC3@tILol@H^&W)51V{p!b0(9D>A=4l|P2y{Y>XmQ^c7*SCIeoXbtD9`~MCm)90NN5draU zD$YVIoU`oiz{<;tyA5NRKVE$J1Lws!eXi{m*D=KC!-MNi8T->YV*5Z>{7AOj#R8bc zH5e!NAmg;Zi=wr-XZ!!-7-#F z!Nk(~l_zK8hPS1)=9k1{zdio}fmf~q43|aGF+jpCW(J2Q&3;I@QW_WvNrfKAZcx}> z-wqsVFz~->&!cy{+2{X2-3@1=C%TWdlae4;2V;?}Q@zUK`cit&u@@yXMHnfVxXxnv zgGw~1zb0rNXSp1=6#?OwhmlfXkYh7SMmQlB99jA4L?uUZsM#PmiFQF zsOoz4wOq81Y<#?JI9zmj{hP-{Mn)c%!d_*GD~ z71sn@5`%_r!c~F(=f(TxOY41qgWpB2iv*i+l(v$iyiolOk1z}fiNK_bGY}Jjh6~}u z!}GF_+w*;s>rOEE5CWUp4VIjg2mCK=OjOh*JdyJ&#-{iOMXTOou|P#^TPMUhs=&!V zb3|%spx3Ufx$PG;QNYJZ0%6NHNN{HGl$n^N22&M%3qMLn)fJJXCPaj6Bmrz2LS$Tk zT*II6H%E3X0F#VL!?r0Sev0J#bO1(Bxo&7zdi>=C{}`OfI`Hr*FI!K6mGuEr9IX!` zeyBG?h9gp+TDVsuRv@%6 zCukk4BPB)zi~6Oa;}&NPAD0~PE=ggl$mIVnKaBt;cH$71J*DJ(njbB+rHMpJixU~%SY+~*9hZMJ&*Rp` zdlKQ>I%tRj63FKQU@myg;jCZy_);CVAcGMjqUIfCZt;li&sANXF8cw5d&H+x4u^~M z2Qg#%k|iHGDJh1i)VC!wQ_x-<-BK9Wv`R_%R;K8ecX)Yt(C|1PKJCF&I( zj5>RAu1312og6}+0I3V2t)3O}7_tHLp=T#xRnHw>upEZW-wDslb0afxr`x8g`ne$b z0@WDn+y%V2JU0ow)$I_tf+EPh{=Mt-y>YDuux-A&pUhoZfNrBmjh(#YDh1} zIDQTMK%-^ppR-o{4^Tezp7(Mo=2YaiMu5h={r{9`L zv2lr|OnKIl6H>G+Yd5|067Lrnd6XBFQX?(uzdeXDMxWPh1W&YBFOvstA0f?e=`csZ zi!}>m1qxUUov7;U&98AUI{WrOvSrOtCfd$+S={SE6jYf51W?>;cg|RE%M%cW&A=e-$rcp6T zLJ8TwaGrZYc(Wx=X#ep3&x=&jqB*^Sd%TCZ^a*L+#4>6v9a!qiCHy#PimasfcGU37 zQRo7J_@_OaJ}`>~A^o68=Ek4UGxMVTjSZN_2$vCg9*iZukyfOk)esDn_p3h&leB=B zbchVYodz&mY;0b%zk2Xd@q=$A%|Ytm)zc#rBnszbCk+;Ysiy70s$pA56D%;&{GE)xals&%QtE$}FWm4*n{Zz$4Klkg~J=Ip1zlX#H zXVS%IaKbk31$!IJ?VsMqNxP5?x@}?^CaapOg*Es9Rbg@@BaXpKr?l$Cb$b;#kCSe! z&s9-=l#)A(~(1Czdl@?GCd6C z&VJG_O8N5=9E?YY8E1w4rzyGpQN-;;Y-}y+)^jB>;;N80oKia+Cp|@6R1TqeQCicfA;k%~y zZ7iX~-tyceM|3vWcG}krq9d+{I@{^@>+Y#PDZE}0{5uu=j}GrQx*rr;=SV_R z3b~#+$)u!dQ2*~PsYDf?YDuKB_x@I(UQ_EyneuQ_4+mGQm)1;QU;~n%;32#OZ`Hgg z`74mlpYL$b#Yg1+D_V}cR-EGa#dzeKRne*Z;##{T6H zEd5%7%yu4L)II|4l!5Bo*H_5(>k|NlO!_RlqErtbI8MYoIqq@vlLS1rA~=fUz~53_ zTM5mLkqgf%I0Ckn3H#=+*KvSJ#JYp&3tJg$t^7lc>&4$3(pb4HWc^s)FD)BeF5VBpT5d;_d#{tNrC6zgAaU(1SCwI+`qR zg0>W(Wui|qZ^QoajLG+|BZ;xk5s6&jN%_gT7o1PR^nQj20pyg>Tn6ZdjO%jFfc8>P z57~@9*+}YBCX719GGLF`?}?1#1^H6K#jXQw&z^oi*T`QGsA{ z>9X(<#6aK)H@q3x?IxamleHi9DgYdCC~&~Qp~5qL+3tTQcw4JxunpOP$Xe$nd4I3e zqb2j5K**p&4D&5JfyT&nAUJ?iUa2gW0(^0nesX9T;e|T+lAU$W=r6AOvc^;4i;a_M zrJNI&`~EdQ-!NmGC(09$gq(*T8;F{`cVA>6cSl`rmp|5KeA84R+uxLGgn9~#5-Y>* z?WrQ}-c?=;@*C&L%*nBV$vfHW3o<$AKJIBwGg)FWlhVYiGyA&?)KrX9oWh$?gGllS zc55m^Oqnuv>-rJ;ii!SkBaM&Am$tXzt{3wY_x!kZZBpYha?c%Xw-N+Wq5LRIl3i{ z0!G2!Vc2o>Hc=_Z{o9R1@nGC9wq(1zY4m%F8~B)+`x_To67tdpMIZPmJ6wL(%ikvp z6*vFrtet*%zK`n>0f4m}F3ve?CMNPuJBoPc&5tsY5=Yry4&JrXwb*e=CzKpf|5@OA zliAkw;Pc9D6w4#y{YN70#0xPuQ%2)_0z(KU4>PV{*T2GhY@mT}v#6P0Yb7n%-!oIW zA?K!r*BEH!&P&Kf1q1}7V?islUD~Nxg7N4`F!%n|lRs*wDpFvAKAcJE(D+xg1W^zEFIyagqZ2b1r5%q(%Ijh&#p>~ z(Yt%PJVD#jb%LqH_!aUP-N6O+fT`Gp8L+xUcdcn?Ef;z)TEwh7cPpKc$FkmVQP7!D zjwsGacCCJQFXpM%NM$rhzCh+0oNBgta6J<`*MT)1wZ(2!!4tZ0b(?VPfFiO>lzyw~yqF@Gl#$dQMiFpL5 z>P{c~kx#s8mOf#JB@`ICGorghmY+J3xy!3kd1;@}YZ z(T+e*bPSm3NOVIKDYdli$fcSfqQZ`ggU1Z)*mlRte%0~V(R@|?xZkin+q1wjL9(aI z{}qAFBUtJHqm<^Z5&jTCc#$kZ_j%#h0wayT6I=Qp zph+e0e`&qQWQ z0w7v?=7_`kNWSwxEx$M0;_Bos`0x&3@2Te`&Q~VL6f=Sos=M_sD~PPF9F(bc1eR%9 z6Rsf&mZ6+jo#87DI(^%M48lq&-Td8SE;`5RXdS6^9r)o5>h7GqO%)AV&nz_4RB;Ma z>7pQ8a4&n|CK=4Q8H=m@yh3xJhH&zi5J}0vl97bI8V|atwx0k0qv@N2+AKyCB4YAc zo_E*z*l03k%a5TN)-NpKJv%fZUM9o*dT+hXRoU75WSijSb+_^4 z7k9i9`(&iJ5dPb58BhX&Fa~(kLa-|}g#ay>Ast>f<1_(GCuJ0Jhy~)$(TOv>8eo6%GcPwC#*J$9a=| zbg@N|Pxh3+uZl7TT-NUCG-!*UrA=!j^H)b%yQEbSW1d3omoyE&1Fw1Tb$m`DqVq2_$4O@nad3oaf;@1JC4|m8?KOw5wAQVg37HfWp(;;&I zpy$kOrG1lmHq+t5E6GBEZsm9n>7Jq5Z3=)(+w6`w&F28Hrz4(zvOFewSkp#skJS7S zydJHGjF#u2BH{N^htzhP@~liXEfqKRlyb@XkNpC$3mAdF$x(vthc)|7Nbom(ggaTk z5JPHP9W-K#r#5nC0I!5fYfZ+d_f}lrSLg_=L37?ktoNPa0<(Y?n>LSY3b*r(eZ}`1 z#Wp7p;y;OLvo>)s7KO0f8sjV3XQ5ORE)Z1~4_mFm{uz1bP-K)UmL6v-;=Hi%W3R;A zUw}{7+I{`K^YXjhPnMWVf^5;j1N+VJ6H0*m(fgHb|9%r|xB1ZCA+P6YIB%{Dy=A(? zDc}lK&#Ot}!6(X!pX>dwpMrQhkn}%r*R?;+MJ$NL+>94TRn>)Es<(j|%Pu`Vm2RAA zDEPy)GgWbXNeQ!!c`%xIIu0=zIIw#Qb7SIma7wqI^NTuDWTlTW&k)F(v~%sTl(f3F z*K_rz{cjM#snonDKLLK;y5O*vvGLi$(2O$zAiJeXV=F<3&Xt358r?>CUev@i7<>pK z%f=awyH+klMpjWi%wDYR6kBx3A2t78l&EPYO43d*k6d3(``pQfHw=>*F5UPQB2E%w zE+`H19eZ9UyuZSZ=u1SUJn6V^tCn5aYNT3mh9U)34%C^O-=r*mJY4WP@9Oa1X_QXl z%sXdCoXv;%0VB1+>4VNfX8N#wl*VN`sfWicx26tP*Eif8MbuZwks*p`KVup*zY2TA zDg;Mto7J6xOl~CQMC3~;>G7z&?UrqqR`8q7eS}hz^Ts@Pkd-=HOYt#_KyG=ZO!t8})@4JvmEJ^0nH?Qa7PcY`X?NcAXJS6R6Jx|=y$zR!U?>&ubNqoXWinuPqq$*#cEt#NnGM#OtP~`#ALSw1wJ;d&kxNy@_zY5+P z`ORY@@+%*u+sXgv2lm21Tq?#tM}|C~JM8nGcY#XBK}$8mY6Nb_c}N(#^Ee$vsQIUK z%DDTE7#2xw3v272Qp7Vd%+wUhsn*xGq0`HRRF^yrC}B~v1EUugGdJiE-LFHq-k{S~ z?qA;A8yGmTyK6>V3N5<4+f9e18+~o`A7br&(k2-UNZ<6a7(bN z4d6^}?5vzd0vSq&Fe>3nOqY&q#~lhIpS;H7AR69Ks&I*!py8rLMkqTCa*?W9KYW5) z^J>NZ(_rd4IKe~_2|*Y{uXy2RAvdn9rqawVPbUyWh(py?Z%C-cEkQ@<&`u_>&E-li zER_E1;}1HOu1>#@5)10eM9*c!mFMMHDYqBTU5SxKDH(#>+`a$}2+Dq=lzTDKkAUX- zbfxrKIPcTVE_gNivHr-}$Wp!dXYOf2xi!-%z8>X#o4Yb{#uO9TG&qaDjo~M~8-`Zy zw|?O$rb~maLZ?tQ9hEE&_iseR9HK)|M|aIM+n4p*H^dz8Ga^BAcoPtf_x3Kq7OPzR zsJYmC(EU6HZUaiYR&(NX_Bl5;{I-pRZC$Z&hfII~Gd*73JPQm$@WK6&fB4&Upk9Pr#zM@^v@7=J;F$H=@L@P;r{s|f^!wSt>% zJ3Lr6&f?|}JwGySrJ?a>v)PP}-)l8O}A+ZY;#5hZtUKd#xS>w;1r&>T0Yf)l9b zk?WOTf&UaBe`lB%3j?Ew_rGTz{Of}WF9SB6? zUky_Y6|{i%RBaDHu*b+4l~jnc#fOwP-nyQc-SlTh2s25-%WRIZ=hYWX`jCfmg7^-% zv0|Q(Za5{Z9fhR1*Ed`u5Yst7~Tv)q$*0wo-Y6w{v=e=@FL5BG z#G+v~scdLBG0a_ViIqnkp9na*%Mb^a0(Y@DI4VX-Zt@%Sc`F>M;tdZ|)%)lxwLb(@e|M6=U6#XYK6|Mky3-?lvY;O996sz4>D zW#Cl4@gNizUBGg0o=#FW)fFoLo`a9O)Uj#V)Dxjc0yUcO^Tw^n` zhg|1c?Bp)ulPRiV~g|Dvp)a;lr(~$TWR3)-v}! znZ5^3ZHX4MoG+P2-|kW~qRo4k58hp(GT>MA?;yQgi2A;Q^{z)L^X!5CX{`lC<0;#+e@!=>h?n|PfReO$u371`uZllhMuSrp*m;C_0aU7#xcmlqp7uPp zz8q5a3~%%jK+kkR8Ao#DL1(*hnJE=OKV$Wh(JuK}#CZX9?Jl+E^$hL4g^feU;hW}^Ez06Q-^k}&Ora#UQ<}5k#9a_O2T0t9Q%Usp{hRFC8im` zQ%iu#Uor^Eh_;|r)aVW#x%QqBXQvqP07%j=NMttwD@*Y)OLQpdZfI$O=g^`-&i#$=*rb!IW!nxe{6e2R}m>LL-{E!VL`Vh5{KZj3v0@ z`_3i0Kf(iukf%Cwzg@5~A8PD6EC4y7{e@6cP)U4o6MO4)E5Vd-0s7i<%CkRL*E+

sYH@Y|C@yl&oKjtiUu-a1SnWe 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�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

g(l{Ut;YZIy;j+zgmil97o+3<8 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

gFs!D}o6vM7t zTUa{{R8ePWXB0eK2~;SeZm-$j0OyED6Uc%;N+ofx6}X_MBiT=dI%#vIoxOA!sfE2>|i2d|s~r(KF*o%8m9iCt;)SJNAJc;`8#Ed|V}xBvnsi6#)>snr8#!061LlEC-7SQM2j+tL zK@G0?myr242&48mY#SCXt1$=pPVP;ch_rv_}j-TiajixvL*c>E2 z^9CRk$<{f5={C-rV~~#jyi!Xzbcot=jJ(9G`@o3beUCKL>krxFc>_}C_`$!i)WXm> zGYqwA{nggvMzx2_{Fp7_4M)T;#QV2v z)f5hd=HLYayjBqMS^H~p3x<90$nhqRc?Ik`p7HJ0Gj(i!y}<*0xP#AUXXGBh+_lQZ zf343CZomHGSN`z>EV%XF`+#_S>RBP-h9L0fMc>}?JsBYP3fhjb){&5P_;}aIkhGk^ zy8K4hK;&UlU0t0i@Hn-8ct;lp!9X8<*c@>G90e-L!v-#^FjCr}WPm-DEH8AiF!AEP zg!{aH2Jab`BWwT{>R4|X+ErqJDSomY2Kj2^{h@l!N8=N;eR%&jUrp!3Rsf-aWZyk4 zdGCbJC(_KUoRx2K{$*CH?oMoND-IIn{yR8lHK(+tWyT~ZcSK2Ch!*=>gBTqUI=F_p z(7X0&#sOqbK+M&wg9P;tMMC=bcXoE z3BE)=1M;oYdA;h6n=+|Bcka1)F$PRzA+XiQNfcYSSwQyJ=D{&{Jv2wE+9~PNsIVv| zgfZS@MF@;&rh9Vx8X&%U^$Psp@GY%iD4;X1y<0~C>f@oEH@ENI5n9_ZgVMWR2BZk| z(Ah)DL)-(r8wAgh1&Qab9{EX%lPUYz?#*KVu+&#$ZNDbwFOyv2A+Py@C1(A(?J%%I&y z$0R^T*(MRz94bl#@=dRHR=7~|1XD%lUy~ti3k6%{GyDY}_%!S%euD{phvMYB@%5=M zns%-dzi{-&r+fQ%f?W)yqBDg5^Yvq|$$kxi)-d&Ia(2(4(*Ya8$k&n1_n*_H>Zi=q zpw+TT__bF}4tiS`$U~xUbsR68Q7H3KOg-H<$H8vLiD?dC3o9_I0GkPlGy43+`O0&$I+e8 zfHy$fEJSo%Y1j4a+tvD}cYL)sRA8>bX9^;`0I`6I8*T?r?&-dHzqVOkDH>^q0jwzf zE~aqj9K-oSzBW6~oZ{lwr?!?)9!9tA!$3bqotmT;7fkwT%}mLD4hNBUC>N(jq70N4n1Bi!k{I@ z2o55<_oMSfx%qQH8!N(bM~B9kkOg-Oz?=(_;EYI!k~#pV0(%>LM6bEZ>pPJWvx;6+_;-GMyIz{Wd*pNwi|m2f9> zV>_uj@(;AN1p^SX;FoDgl%K`!!0c_*$KnR`;2?ON1o#JJNZ`0)u3`|#!B0~d$NJpJ zm&+0`mY(QDF zCS#=~+c{}i+4C@;*u5KS@0>YV9f+TLR;3O~;tPKdW=c2f(+>pkuWprIXpkhmV}V;W z0xs9vXL>A5zF9zdk=%A63snA-AWvhu(J(1ce+~%KK(RwUaBKc$2PKHC{qv~)j>!GG zVyYsn#(g|^{gv?7?npE)ZlrrzUpUvwkn^g7t1Yk2AZuAL{%PmzX1^DWd1w4^wsGI4 z)1P%2=74C6E7yzLJB;1HKS`Q7Kc-W8NU>#}bdEP<8vKtC%tN3oi&=H)Lkp4cK&p^} z2j{B2R=Y-mzb`jQCUFOU2mdO{J@k7hoq$o2(j?=38Ab16gV4%{0w!*6RX^yITDNke#ly(+ak!&GrS8Euwvu6#Px?8w!y0GK;HaAZ1DWl%o zSfZ0jxBKjX5Ab2OqjU2S$f-tl>UsihLLcz{Q^~c+ednf`8ecB23jk9kEKQ6)Rk}dO z#u0JE8&c4!0`(}xyUVLdj56A&jdA(7hbEToV({12cYXA$cVm$9^vrbsF92Yqh$+6@ zmVa!_C@|q6Ke|wZbhX|M7*mQIUt@?>7|rnva-JaM8+;f51s{kAAbI9KeI^$$YW^leRITZi#n%MOvX~SC(@djpp?g;HcdUkMlQPk-Ab&gcj-=?(> z%)Q%4tXvc2E2c{W62PXp(zyJnP1kd@+^b=qeo4Snt9sWwin#P49W_9r%XfRg7Y~q# zR`;TMM!LZL2A^;r{j}ph% zQ=gMZUtCu>c9f23^LuYW+MFq`ny7<2R_3#E`Mw&>9X?zrE-s!ZFX1*4@6u;R3kM@U zL!u<$i~_CS#6%|{-_xvRF#5!RMDPCAa!$D!-mPZdue|em)IcIQ2p`Y;hgQJ~5mNgf z!8pOBP0|f$e&f;^AZp-%Ak2q|O`OY8!qk?2loG177h>$jV{vzVc>`8@wUX7leMJuN za{+X|zYgyO)7jwop4Eh15ioDa8Z?Iv&fC%Y;yzk_876jv2t+`M@y&FG+or!g2#KG8 zhmx&M_rpdP3%Uqvm&O|YHO$DOQoTA%X!ETQLZEobE0E|Q&c#UECb!DRyGIwDoB(sL z=2g>r(`uRg#}}ax;cRQqcxAd#S!wyt%5@pPGD!@RCo{A4xDRzoFRmWkEC!tvnS?S) zyb0&j{@L)iyF&~Os2%K5`(`7x;u8rzA1a|^=rF61l~p*Hqmt{>cUwI}DOhuzXCCc< zAzd%Ef#xL2rOa-Y!wCF7>NhV?fVg>tLX!%dcjf;{QqFD_y7Re zGK+QNzD!!V^91#zH(pa>f*~O?)famaaTz2|;9p8(5MRo;#?B3pAcX_@@CDDC(=>J} zqLza9Yd_;K$uXBB9)hivvhcR_yWSz@3}F2^daSx2$OSS`aFABF|Gxl7@V6{7HNDVH z+^t995Eb+w25}*Tz#-~Q*|SI$O9TYDVsnOg{-BA6^4cPQ+vgm`>k6G#;#S{n7XBEd zp6CiZ8wZD>ohx@+E;|N!9koM@&gNUuv{1%kI*^6la|Vb0X|;s@jXvERsQwFb1%KP` zmm^8I9xD1a9Tbe9E|BmH6EZFdwo&|FD#)sN(E`i+Z2rTn1}K^eUG>@zWYNizwc5M^ zs#OQN5e2A-DKx*>3f?PtXj(~n=W(>55CC#71JBINc`ro)uEew!{gh9{y#fbkNH~(-=Xc!xhFSXU zj{?_-t?(yn3FKAmaFlZ6ymQO#!!NhbBu(@n(r+0!P+<3Cx zgtY|q`H2X*hH|?vN5I*qq{r7UYzm3|!k+;p}>NY`swmBtkAYMZ^gc_We zQzeQ@>(vE<*2cW)b8PjIzDx!__jrYXh zQVhuhcLA=KO6EoS}8ZqY@f9o~6lU<$5)6$B#~iT1;c;Ta=Au)z?X! z`{jp+<5&;r40%tI>RiuU=j8x^W%e@mD}W;@tfJR^yfJ9&HU2AI*)gQA_j1o;1o@z1 zn#|s35XDG4pKhrPmZe2?x9X>9YP>3!ZMNgp0PEE=2;*~w;qMEAdEivThqmEog@FGA z^9_-nxH3kRA)sUA22Y|5n}&HW0s@=;*9z*isSRZP3XKY82cO5bd?@iwq2=8nClCN# zmQcX8XMm0zTu;&MxG@%Y*z9DmfD%|k8JydcK61FILx|*R+4|y#X(B(aUX%|& z{mw+Q0#sc_ukF!|#ICL`@761dzy6*?zkjLoEQ$NasIA*iH~Xi88ClORzgrKEgG+cD zTHWi>jK}g0N|+P{k&62ry3OBmEXeUkK0-%vo}I+9ek0K`ik)8b2~CH2za#E2=U$;i zz_o7fBY&(3aFyvumm9_C#pnbf@3+pcTmlwd z0_>kxI)utn+pxTLUdxk})WeJv+yh>dTYSwQmtF*TU$bADD5z=hTYN;8%Lp*BpadfH{DGG7{kLGvQoIp&+Ck7J$yO+eDO z)HSbLQ9bvwb`Z?dhLzVYh4xocMs1OyzmS}FXS~)p*7JPdv1&x_~6uH!{H$h zRX)ujHX86&O%Rk_p4wdd6-{!x%z9fcV#hV5oO#VSCHUe7MG|vf;&VRrx3Z(df5}gY zQ#F(+5|!H;z`8Q6_w4_X^%hW7Zc*FlMidkfBqRhu8bmroQe^`YilBsaNFylS-JnPr zq!J<`DIwjdbms;UY4)ZY{<%GV-~I2sXL!aL zmsfd>(Ys}Qj#-g6e{I#H@B8d&R%eT?cC*CLdV7|6eoa;osIK?D$Kv1Kld+&0`YBAJ zLc7+XHO;4nu5{|jO&Jyyi8}Y{=#pxV6APJ!{8<_XnHtWD^^@9!Q{SR(Yt_eUNtk7x z_@u+B`EMKAa~%cd6zL|KGglcZjRZA2-h3Ed`q0^#JhkR>C_!Dj6OZ3TO0^PX-6yh{ zpf2*xu|<|4NB4^s>r4F{nU9&i@j}Hn;E+O>(Qs1h2mFI%*ZpZF*G&wqWs0(tt8)Cn zXC-LS?HsJ$O;KWDU-2-I3Py7p@?DwPbj>Pj4@Fj%3mlgS*7b>?=8Cqx#{(8gl0z+C zxcY7j#wJ{o5YcRC)of)y;#I>REjJ9=2Z^=+yvgRGlTC-|sUe7u3z4r{e{HcaJ)OzRIh}nli7;2Bb zGkp+tS5I)ArT1M zWCq`asgksfWdB~%c5Cc|veH>cYmbKfN-f3QB!xHy^LJ|o;0g_J55myh$8ln2lRYXT zW!=~%i;hqF8FgDITG`!u@Bi@{&yHRNqpJ_>zN^KqzUT2r`5>RK9N}FV^?Ffu4P{d& zOaU%xlB%s5<@*n;T07o1@p-Cz{QC9A!b`lTrlw)^LH9;>4voK<{|0kz8uAOd2fHB^ z>u|rO(&*fZiJQ&Q^crU1^jyX;JkRvGHZ!b8By4wQT!ZofgU#wy<)fEza{`M*0JNrK zOFm~{HI?q`y>rA{#A5x$_ByAv*NADg_hw4(j7 zo?BKMs%Mb@hhH5Q>4n}NUk;LZdyhx!R;(yEEt>*aq!~G`D_P#BH4(<{XLiTWrx>EV z{8`nEGI5qmwFA3uBb6Q%S)E&H*61~9YgkBVk{R#$&Ek2|U9rV}L@v59wtS&>&G@s^ z=GDEg-gu!qy4_B?0(##b$K?e)Gd-9Z30Lp)9GLX$^0WQ!brfSJd_lfp!FfB);R7u= zf_@ZL?ZLj%h=aM1Bf|pKZg8AMVUO2eoM5l`wETGKdf%T$lbj6av>GwN*n&;Ti^e!r z-LuUD191y4?q&WSJ3Ns--7XQjFK~0H^Acx&a3aABN#OLAb)KVGL9Kh}R;~K;L^5I3 zG&5H>@1$nQ?34ugalywE(77ff-n+@|)D9109E7!=ab7w(yq$g7=dsfVRM=aR8Wv9)8DhE;+3(BCgU<&j zvD@t|cJ5itH~ZiLTgR0z3#1fLGad=|V$KG%pHG#a#K8%Bq-!kmB8+=g2MMna2ubmF z#O!!o`sl$5yY_PFpUt-G(f*UaID(}w`J3C^-Qu`gJ}ml?Rxi3|eXwnSLath~uk;nR$ z2wKL)#^P4{F*1ZPm#yx;ahbY&!rDCH&aPIft8ll|o!;=}JtJ3}FrQmHkZ{+-mK%r4 zh-=?tmb;oW=38YEAKC{$@JYLS4$jfX$mV~7-1}wa&tiJPBIT<<{@*ms@{?D;kGO=T z?wR^NXNd$aIoj|!Qrnh)Z1Povnf`QJ&-G~7h2NDuA>^CMS#P@obil}}^T_H>u{1dG z-nyneM4RACjYdRDAnD-Y$xNy_+6!V8-7nF;ecd@X@Z&Yj1tMgeXtD^Ele%eI>!mIo z(a_gY>peSPx+8ji|K2iiNs^3O>-qs+Y}4m7{pbP#_qi9Xn*9zd&iq4Pi#}G3@D!hE zS>F8!9&27HK5b8uSwb8V)3{jS&wjdYX_H?m1FQA3Sg6@O)WJZswe=)hkcz2X_>wd; zB%V#jWgZhSQ;8s&R-m}`tcGMuymzCk^312Oz6Dm>YI4&{-=s*&#F{jm+U^Lv%9s1} ziSIZ49hS8RogQ{qmG+#>(|2liUDZkhh0pa$H|p1t06D5B_i8Z~n$7R9rSzt|siClm z);smH)y%(9bJzFJ@Z{u6`I?RMU#?$Y|3RfsadJ5-tvO^3xIkJfqgrI12!E@_a@jDU z8&9&mzVmJ!k3Zn zKRq2J*u!P??7PX~PGNM0jp67`PEWZe%a&LnqNdJR)>(tHLY((w<)*;OoOP@aCzdOc zILyIX8#4qOz=GyI7b1FZB&Me)=w7_8IQ-G2CybG%ik}bM;I%mgMBBMPo?nHs{_x;% zt0*ZE>hCQQ!qp^{lHoVBp2@AaS0(s~_X;>&5G$>y_O5(APu7kTu={)FPvvd*0Gun_ zB==O^!w9C$ZEGXGCiO0`K3>u0T-is)iOpr6<9HIU1s8U&39vJ%{VJjR*skE(>e=t( z^}A%4+`H3t!aX(lnJFVenZY2QoKwfY`uW8n%Dm{##4}*=w|dokyLqR+4oyLZp%L6^ z-zRN_goW!1yZnN$UWAJu7L>0{Z11rhH7@UhpK7xK$U;RBRw9_8Z>!P8aO#tb99QT5XAV8~oP6ET>L=@}F8E^j6{h=# zZ?Y>YE8#0i%O20aI!s6BOZcy?+4eGDpdy^C-QJ-p1eEG|zqe1{Yah1cVLnHcJ;`ws z6&qY4DDdGX^`$T*A5DVp9y>Yf!k>=qyD7A_`#c9dOBK0CeU53$nm|>DHYG8U_e1Gr z&)dyhBWm1lyQ(5VxBcqn9qTYWd33cCQR0#nnfHAJ-(vZ`6kzD{im}Y`!H6$KiKgEy z>0uD}p=t#&ShVP{=xJFuF8q0xhnK^Bj)QOh$J#D0IgF5hSiE`P!pe$FGTa7C`#05QRj&?j&3O?)lpa75f7Ks+F>^W9^ zy7vI8rY%2>YK@S)N`5vzymMbFD`}-YX3W82{^P5ZlCNx@_a}3dAa|;VhXp;^w~gnN z?fE_5lHy_Fc!Zr2g96bEC;Kw4l2gUfH$N5h)#bV{#q%$3KKxcg;UjgLy`UP18PSEP zzQ$f~^w47N%b5Z61TmuEZT|fZU5V0)f{`7M8@{zGOF?nm^~OSkDK^gTxy0K-srCOe z3!rX#GrfPGv&tLQP<#9Jx-SFl_5zJ#T3u4qT_qf$a-#e5eSLlYRNeNPxTK~&W-#N+w87RN#^KyJu?$IN1 z@12HjR|zLP$dilBH7;pew66|FVzKB>q!1%ijnj=tQM+SZ&$wuXXPK)BVv{runP12ms*c?f{)(jkF1~*5;Z# z*=n;I<(p-57Jqg;M9Eqpd4J}Jw?mL1Q9^u+kxK554k?RB1YE zU*D9|%eXM{kL*5(^Iqcz=%FRa>v(*_x4WZ*Op?I#TI^`xFETfJd8K$K9qu&wYfSYk zvKnz;wcQcP7vzR^n3%Y^&kincJJ?pY1~MBtib)44m}_nI-jD72o^flS%Z$5fE#CyE zY9cBm!4YqwqEt=Qr`BW~!{FpHZH!|5uHNTzMf`*IqeqPoc4;7alVp=!X!vU;l08$m zTKPqY7n4H7l!y9NhP_AbgXjsy40pLWC!PJw-^jBQOQCp8#{rt>RATf=If-ICgKu;fSOF_+*@O~U_6%?6{e=H;T$c9!wF{i%6dK{xx z%HsYtV+Ln%|HtY9W^g2@R2!|M5_-X9hP|EW3^HO_sj zC0laIyJHyetmbh;-oVkRXOtiVtZ6{O0$v zI|n}(bup_7mZAJC5GY|xHj|Z}%}|5esczeoYZQSFBSAjs0}{td_nGaeFnUhL`}gl# zSXlU)B;)c{Va^2nHPw!{4`B_!Gffrwg(1$*_Q780470CE3Kwl_xP0Ykk6D~Nl}8y? zVyi-zyr_)0%cjCO9^|on%=!@R>=6Yd5nqouG^KDu$=w;lzOs8qsC>WxU_HbH{Fpn`Kl?%RqF zC@t{9BF9__2??&ZorotK*<+|`Z??g93K0hT!_r8D(FFB~l$g$^B1Xr-1fHHVX$z`q zdBrU(?q``|-ebApfm)KN2hB%?eLG_I2$cP0()QpL%!=PkLgLVkkxi+$!1sRS>Bmux zXD!P?IVc*U*FQe0xODm^G2U$X;*9vE)jyHPH9wMLtSx>udv|BvQ5eG4PE1Vf-AZH= zx_L8#UbYm7_eiN7u82q+5bw}mp#)PnJJqr7FYT8lO{r_RfZ5y;l?bat-rnMfW3*Zl zG56fl*ER{3<2}t4Vp5b&7IAUM)#t|XL=rTn`dkiXT)rq>`sb6d>z{Gdy@l;bDH2#0 zg*E{K0X6k++MfUtd`p|Rv(ybHRf-@bgKqGotOfovcl_iCDR-`fPVMutU7^6m(r$h= z#@E(cWBd<93j1#C8Fd%=ZNZ9s6Ytsajyo*dst_&d1gnmG zkl#8mK;e%w=bd(UL-mo1P78w`_t&S*IHaAOU%O?%ut)nxS!wbLiG}g$Hv`e`)$|5# zD`-k5Lnp@SfCuj!gBN8!0LKD-!?3onH0e!SY0)LBL$iFF7v&)!gan4vMws@|JXCiU zgmQ9bhtsG3y7Pw;^PXE*8?rX3Z2{{NqJ$iNc;P_oe17K02fGiSiSY=OcnglHQ4beE z;M6Yg3s5$?oD08dXo^q?QFqQ57m0fQSpAuxMAJCl&FWOLUPwI8sdLw@@Hp6=i8TTh z992!DX4s|DE=@Q&Ik`7VC@lkvBgx|VP+CX_3PJE-%Muq;Iqi!BzF!m$w1L>=fpc<$ zb7tP8<`WhUddSD(PN7zyjP|-oVPVM8c3BdSl=F7`m&+g;?q%3L+~Tn0e>`4Z!&65TBHH3M#7`a)KKdxyYpYmYgfo_0}NN-SSz(`pxK*6#|}-s2e$?2YeKd_75F% z#|M~RYVLSHV7!-S2>i9CfNG{-qb%@V(m}GgfQTn>Gg59@H%pur+&fz&`j;gYJN_oP zUc{~)-T0#oqPHIBDQ5}ZIUc#Z5XcppPlw%`f8%2#Rl|&8K0Y&|-x-a0w{# z(pnY7%DTyOhhG>yxpVZs-yG9G$orwZ{JqW^VQA1AD42+31@DmOVHVzL2UE1Pv{;#- z_&H0G>JJk8CX8NvQBjehP~!9^pKsP&PIl$}t@E7U5@y6nxqBf8ANgI9lb8jUyw!@4 z`?@ju+}h}VM@sMFN=vRa*X5F++_ORZ=bjUHUwzTDBJ(c-Ytt%wvd z^+#niY~L>EM`>+ip2O7)_4Et)%9 zit;j7Oqt(t<6EIoe|r9gCNPyV4pPCC3-gc1aE4q9O}^Tu;sd>+sXWK9xgHb&`VV^j z&&*8$dq$?qp#7+hFZiaH-rM3p#<8SbH(zlU|8i5E&`l)z-poDGS*okQeP=v^+q$|^ zrhLs2DoW~DqzOXro3^8-S(vtaEFDxe)q{cY(_F5j^=ErrZk10s1rof+mj;(>SI#6l z2Gd#zTkLD-5Kt1K;@y3PQ<^PWat{=-%wZT!F8M&sO;W$gZSNxdy-VZa!#?WBb`hZ3 zXn1x|B26*QFHpS;vTZg+!0wjeUdkO71yH7csMR{)dv63VM1Y|nMv!3w%bNu=pYD1N z%uz@xs#&l*eZxZ|rs-*9TSqrPS7lyj?S3`Xy~Vk9{&Uh|i5NigIb6$3kR{knfi>yj zL!5LOz5P`-tuy6DWk-MF)xs^65i@9pTwSxLS7q%m?0Q8SDcW4sKK4DaRYM^egfV&| zl%Vnr-(CH=O3h-|W>yhUX!v?kX>iC9)C7BBG^DI~|5qs-7Z|Va^z%wpYm&|WqYf~Q z``Ljx`nw-9ubFl~Og!Uol2%$D@98V75Ay9k9w6=kMcKJ-?e}wq>e_|iM6d`ozph7` zfs%=d0AEw<{JqSd&ou55u_%yj;o-Kl?vapk>mPSr6&={p=`~?_84b=8#{yL?HObjt z>CY3LmsT@~b38Zk^Cy$vf{2KaWo_n6Y`nGNuVDW0DSkN}z(eD$Uw5xj=wjxt?<1@w z?&slM&Rhn!lI{NRXh;VGB2;nJCJ(W2^&3?};>Ci(k3?`UpkbnQlENveWI$zcp%qW*l83C`>D@3n=`X^1HA9n(qW&k$cCDJ1f z_Mvu#NQW9V%eg?Ph`N(+@ggXEST$<3oWbCGsLcKRnPU@lQL7gXkRnLhV6V{UYp(gP z=f_r^AKQJQ+^}Ja2Itl%LaE=*8aA=ABB=NM{_L7sFw|B8OrE@7g+ievB@hQi6>K4o zBd=}0R`GSs)hc-n^VnCItGDHz8Ag=$+2}d$5hJB%I*Rk9UKg=q>nlYEDR+E)HRspD z&Y~rA$u6U_HOjyou*}RRUZXetQZ&(C^_?W~Ddyj!62*#EkoLA9?UA|52t__csBC7V z%5kOl>!W0&?jTvLcbK>!l{|mh=FvaMUqyQG!Lq&9wn5sjKX-NHv1Y7)wiNmKb2D_# zMx9^wN$UF=APpCnC$J9Y0fFqXb_5^dOuBKrrF|77rusR0e}|FyxZJ#vnSq-mr}SW| zcY&OPtyY3*&MvpsM#}sK1(1$cRqMqOLThG_R$_;{-Ip9;bxe?yA3b_>{+tX{5AUz@ z!1Zat1m4C9$YNg|x@KSxMbNxkDZh~8`Gcec<*}^Q0jKGomxmbg=lLqM=4&YqSSjJS zsXsQFcSiRJ5M}m_lhM)|mQ?6MVywwanDHh` z;bjZ1_eU4|fzX-Cj)jYOdky-5jVsP+qmV-Wu)jwl3ESdXCVp|qE$`EhUNzL4`!@5b zH#|_kQBoirgiLI$-uKvH*?GIjo9%+}olP}tHCK56$_o#(&nYxIcN&DXEKAcsep~nT znMy@(yRM%UF3b!lf1V)^1A7!}rHP<`0T>l(1xh5|%a}2}!TQjcx+X_iLxU391)lVH z7@9djrjmf)H*5bZ>LE_-=-GVvDZLgX(*9wQ)j8dC{U=+swEmwm;LtkA zDV)#7(U2l-Q`u(^TKk`sWEwuX%=O;Y*Gc3*un|Q$k=BYIiQ}y)6anUyyd?gY(K&yX z&sI02OpZXsqsE}o63(cawV z%!%*!#OuKyE~w{e-;4h3ZQ)X}-B=umzFq8dlwW*PCich6(YZcrrygr3!l9g>Y>!9^ zTC8ntAS35{%&43dELi~T3}N5U)4m9Ndo!b(*i>K*fnFG=QIXOr=C7;+kA8xJ}J65Uz0{Bzw5L)gdsN% zT9Hv76ahCL#IWFD90P!%YDvl(#!UG!0x-o`5t*Vj-ddEq}Eu8yLea^U5 zRK-cLw?M{gHthPmy6mXEHZ%ARv?rjxBZR{&ZbbuOBok0N%0|WV10>mum*LRTcDUY- z4~=>7crJ3%RvvT#YNKYY>&G3Y*5;gi>;>PUe^*06WI)^ct&4<}td9X;XK!%a>5vSQY3Yw#B_o#8~cOp5A4 zu^1GSF{0}B{LfV`+Ln{6ih-H2U4qMpQ_b+yexb1iIYM05Gimagen1sXM&&%%9%{#y z%g=`1OZj;q0cM!KTgH{yoozpOmq93Vi)Q^nX;R(lwoYH^G5z^-m&?4k*&(pTbT6Ly zIEPOQ@4tZML>v3p1@P9gO-g96UiENXtBc!(N%2;6yx`$3nhL~8RjpghP|j5lgG2GZ zzyBFkE>k#;_F0@xHDV%b)PEXe-4sFE?W(Ac;;-V*trx#E=`B5Zz-XI~iYYZGc9S#e zqbcl5Ixxw9Zvjy@I*H~_?y@~nAMNb<9ZqOcSy|aTF%b!zKIxX1+z8!!j?y{(f8o}C<%V=m{>*I%xT6iURh`Xdi2jd|K$X;)#( ze4W1tT$)imrG}+n+JM0zHbNQ2 zC=$M?r+NUY60of+jV=l5DLf?6_o(ZA-<@*ANWkZy*hJ}DEV|Eb{OEfWeH%%^3v}Z2 z7QQ{}1?H3&d$=D14f-XFn(wDyR(NOYHo=@O3cTXJldz?S*KPcoe%i#*#U*R&iB%Ji3sX!)=^q}WZrcfL+l`&>0{hYWHP+x6@lFN1 zP-jm8UrpXj&F-xd59%87Xufhap&K=WMvbZ6J_$Y6SpVby&Pij!`Wv7&Q`i%~kLtuM z?M$pNXR1x+mopqSwUevP?As-r9jZEkV{-Uq6Jhr#kETBKbkKl^eTCnZDheJHfg{0L z?*1u%G61Vo1Dt0k4So%&9tmIbi#DwdHgRRn2;CzYN7~fluJ{=6MD!+MAi93!O$BoK zy7CE2{{P@g=>B62aRDgx){ZyaF25_5_$3{|JlemweO@J)lsH5->h2k^uUWDA850>s zY65%s7s%^n!11BG^j)q>>7--`TAd7UyJ^Fi8eDvj(LYT2-_6*Qu+Ei0Grj>T%D0bk zngX&HVf?A0@S`#mILL2eE>)T%-=5r(u>yE>Gu(SX*wNA9-)rOFJ!^`{zpI#^QodEs zQHBBw*uJ1>WH?_hSh^R`BbR&O=61xgTk3t6c~(ak{orcPXWFShPIl)wiz!&RJxSyn zpg(y5GFA8CCS3dbscd`{m7@J00hCPXfH;czMw%5BFNm~knbxB(k|nv_afxu6H7s@I zi|TRLYMQ)OsS-nh%$v~PjNn3=>UiIbUX*dr%~di>9J_qy}TPn?^oC9qV2DRK)*2fuUpRXGEP@gP=ul>lVn1xY>>&Ff+=kgQ8S0C zyp)i1nA2`te`siDFY+cfw{nv#Z;Rx^=M2%+Zs$V@5WNh)QGPleRa6HhW{KSZrZ=Qk zt0GBsR0z(S4SPys(^4R^hoV@Ods3mB3+A*Is5aHtBM z;VjlzmN1+u0??ZCMlfDB9H9~NA*zMenJ{1!ia?lo(Ss|b9~+~bP<8_em?)Ryo7BZ@ zbZ)Coj!BZd77ankw$EC3D$#+>3B14efq#E)(`&{38UfArwwnpizSir@r(JM?%D|;} z>focXG~PodPvEz1)_fOs4##pS zEw-w3ZX-7yzO%dgaq#SLsLR1&$|*0e(d3tH?0f|v3(xb4W;bw>hEh~xG+zatlq^82 zL|w&sXq`n6pk^DLZOgKTTY?1!M8u$a`x_AogF_RXE2Aos+i?Z|k%oPUiXSlX0Ww!h zYYXU)mLIm3-cP$yv-=E2JyY2r*Jg@|0&+{e9?2|3(;_{!jWQH`GxPS;^Ahx>kWr-^ zX=NzfzY{TcWf#TpFoeKiK)<_m{#^c{w{2O3X-={6c#TDFWLE~MBr&OKU$XcVZtczQ z7!_rl%E?zt_XqE$+-D)UK_k&hbUk|)E%cDo;h)7 zJ|#v#g%JRSMmWK=%71zFbr$(9T0I{XVynpudTLG0?K66>C1Kxj0vZY9N z+5F)7yo2@V=>uegdTs@7D(~somH|q?_FUPpUHyNgVj95xLXzzZ<8R>;-uQfz=3NN- zg|#&~Xpw_Vo1U3@&bCZv>)sdjajjP`FItbxK0tn9DO#=u!iY_&Ex0GNR(J|Gg3)n8 zZWR(pCZn^sMry#sVQG2ihX*%w<>g#l$`+y@KQoaTb)4>^cVSW!1U3P4AthI8cGmgY@f%$f zuUA7?kZ4*^3(8*(o-9zV|J$)Jc}tTIKH<@ilq))qF>B&iqlGa{l;4C@z#(?MAB8}=gyJmJ){n& z6mo$*NE4wr7pd#aYk;I;JBDek_eL^F(r_-~x-uzdsRt)Mw`=Z?IN1k{WN(8!>Q|d} z{*Ma66EJZ*6AS|3R4JG@DLT|FsK)&HxhUwGKUclD>P*H<`Q6TjV|L~-QyR^b&$fSo z`LJDn$fPaRj^|(MqykT61+k_f)+n&is5ku~!Nj-unn<`n77v4r(;uUgtkK%OZ{e_| zbl_BoIJqh9^Q06$v-XtYs(E+%#+&QC=?DZ!@i?~&aXdXox~81>3t%XAY?8@?R5<3e;~gSV4ugct07VS8v;k= zE&CzjeK743)OGCLeHE`+rG zIKm6P(S%7>W8>nA!12VZH1GDJfgk8aNC72+t@D%P4TJwrpl8*(##e1KI8a|^4af6; z^JngY>Zf*LU-J3y-|*=Hb4%C2(~2r3n`d*m`y z@473M(4!tWi;;N!g%10UY5^e{VNHf}kyZSjS;g=SwBxur0PVgdvS+DB{TTNrW!TMORaghXP=`ky@MDFyBx1McokXLXRf zz|ZqL?SJnDP-D}Oarm(|_<5v6Z3~G0CF130dsVa6J%1MZH>#jeM0o6rLAu>8matQrd1UB5JDZv4gJcJ3%jUT^D+7*x+Y9&jr zGF+;7TRv4>f$CUvi#Ok}K{|S8zT2^APNj$lg<~i&ojT>4%IzD4wwCt#Bh-~7#cZgk zO{|l78MJ~pJ04@~TIBSeX*SVon}T}uSd=VyywxPfz6FyU*kd7#sDlUv^|-)W=A2Z` zbJZ;l&iN(kN?Stxbc2Z&7SimHM)$RvHO>|I`df?|yKNj$)XL9stKXe}_rtXg z+f{tE%a%|t>Sr`32A&=KI*8fZh=_dkOD_!t2Z=U>y!Wg#xgiBL zGQzPkicBlCmph@ZiG4UG!QC*Ua2EI1tD=X$N+-*4**2pDcQ8vfEy4bx`#Dm&Cx#Sd zEBY_7H9j-^j*s3!P_a`LFN@0C5MJqZ^(v>m`$;yp7;RpybtyfMifl0Mq!N+wSk7K< z*zxnuDtKbC|DTXhuc{LYoU7-(P?|gwQ=0V&N5S${M2hdujyl+me%iE; zthlao0`KpS{Ev8(o{^kmLX^j#F9+kUWj-Yo!T!3~wIFhcZq7I~yM)ot;<=#9@gZB> zB`K_diOUslj9;z-m{B6$#Fld1RJ2lg6#X3eTgEGLLsHhze=ZaZmOrd zKPtfj-|wsD@!!Z`qn;Qd@;$*bKX+gxTL$@q|CsX_PY!ub6nO~CxH83$nw{$OGXJ!E zq<0Yxy8lgyzb{!sv*R5`<(kUd36sIXgLf)oQY|4qQb8(WJYSZ$3IyVF`@%OmvAQqD z@H%Pq8IbLbn-4K?XwM|f7e&&46pg!Fm#l;54r{hb@z(^ovnLN_#EHY?ZUjG&Qs{4zH7DMcl zU&~KNP!Et9H_}LQi_pmfHgWNS;b8Ws%@!i{^XpK@a+F-vPgc1R2tsoKc?w5>rNh>U z846}BWDB)6*XP*jn_&=M9^TW^YX^oObwF|XAi3FmFm8hXXcYU?%FwBCEYTy~IcjN< z)4D-v1e*)(h--94&Y#Z0>uErTlDdxT-4&929+sgCb{sv^fU>IECjQub6#-v^%~z^L zd@H@ZMIG_xKOlU&BlC4FTJ^uWZ`BFa{XtLC*h!!eQf_D*+KXPBl`I(C2Qt-D_WvtW zDSi0Um_tZIOYrM={=tV{C9TRq{|>!#D?#jP-@mB4v~9F48Hb8C9jxh~KUAza5RIt^ zItd_=@2#5_WpuuMm&t)CY&VPe$1nf=HYd#9c})WX(b0KfD~& zI{Th@LS9ZzjgPZk{e}%MO82ZzraB-$G7b+=0$m$3b;!RCQct6cT8UBj=LJ%W3xE_~ z`F%A%dDK3K!zrxiUxj3m6kj0_f*REyT=I#M42ul#r?p&HF=qeWcUp*3Ac+!o2x*7J zN%U?b+$#M-Ehb=Z)tO$2l}RlN#uTP^@q#2%>&3H^JtE@;6&qmlRAN{_NRQn2Oq2g8 zTVdXPj6Kk?vY{7T`0*MR6|sLqMNnXCEv0Dvljv92)4H$Rb=8+uxR&acjDZzn3{oY1 zv03vpf39f@?{IHVv}`nNd=-gwOit%bAw4)^Pjy%OXI#?rVIG?iZ(hxabKcEkqk=}l ztcl6rC+`yO&dvqYQb-1;z1&frZXCwL%vj^L@&0IBg8hBgX)b&*8u9+IF!?NK@(S`R zm_-Dnjc9`sBqD8mwa_Gc!j_#W%@xWF!zNB!{=C9MQs+v&5!h3cxyTK`mgXLd^wd4D zXE4a~tr*ELVE25$ZlLZp;^_HM&<7hzuAzAaoHnhMxx+${WD1VAP(uw{y$w@=`T%H5 zQj6cu=eKgX3&mVWR=|~iMoL!_1Y8s^r<22-g^4L9d)J`)+Sa~`?eM6)Y7?Bk;~SSBf!MLu@ZvMf)SEx&!DsH$mXiE_|oz+?C8B>V1gYq=ZxWD z>AhBbw`lJ2)%nb{O;#IxhZ*}T-^E&{mqKe8Ga(@LEN>fS`WZ>6`hU@w^y_}>bAO9^ zI4nPW-OXzc)15WFDF@s4r%@&wT$7_$2aVcaa|x7!N2uCXbCH32viw)OnC5-56&$kr zY{(HOSHI48FebTR9d#oA-bkW%Bb0b*Tt`JOCnC(b&_hz+wy-~@KruKpG{&-Nv9Wws zvLVH;P^$-<6!($#bu})g*o8ME^l5h1d@i9p)+*ClALfoW?2W7sL3H0Rbz6yKPrzm! zqeL$Q#Z=O9!&I7rZxP94q~rguP`dM~##L@%a~F*wiD+hW#AAwvQ!3Ch>NV*R02h$$ zrzHwSGQA_ZA5I_i=Q);BZ`8l#>p@dU5-?tAX|=NI(m$*@Dw6p9b}`S3_Trzgfu+qk z1DU}u;xQZAy;js{r_20^@AVH9WB%%K9mC}{4#|J3JVc_-?xRll1JBwg^%AD z#rglFY@;O*;-ma+?36iEae6=Q!r%S9jB=XXZ5A0A*O5Mp2wskJCW1BJ6RN$*Q4CCA z$H%P}>#1<$0C3L`xH&VQ@7tR&5Ba~PI0366s6&7Tx>rqxy?i_`F)YXZ8yFJe>^<_I zHTs@kUH*HCIzU7|Drd&~DDSj)@xC(?DRn71Y4pU=`XC|3qj~a4&eY?V2M6wunqqLv zKonF2A}AmS)yI|`?*CRFf)ei2{K04%tGtKwp+mzKTYXOTo@*s`VKLlNk9RKy@rh6z zBiDI{Pi$W8C|?tm8m29tw0!q^!Ts-BbsbGzoAQ~f>Y@3^aAE>_3v<%sKb!@@E0Rf} zZwuQNa^vJF{OCPT40>5!0noL$j~RX8Wd;)5Hh3j8FUNUOEKB)nFxoFKivQs>%e(D$ zW6h_V;R|_tNP6jc*2@~ffNUA()5@kG`gYLRc^e&3vOj++8=&5ZY((hSfDb>k*z;a< zCAo5%O_@l0Rdj2We8H-c$%ZmK_)Fo#ntaKF`leADX?6`uT*C?jeR8UyZ&Pwleg!yA zAM{8_DMyivhQ<8^(zG$gBq}1`=*+~#l=-@G=rC4Al5-0iG1Gec)HRRfVpuLslw?>dGnQM&y z?jFgQH#^<{XS_yHW<*a%f_naLmsjvaihFDKCC4KeF^5!nS)g~-`R_aH!aH+Q62gdO zUB`Q6ATR|LaqT0yNwVPuDV>S z$i^N!`fh^46FU8T5lh1VFunN2_54>S)$Q)DZH#F@TWY|rYJ`Ar2n^;VBnTjm7|uC0 zkWQ7ViGd=tPF?q-I~||CaW~}<#^zh?YFoh~E5|34aNgpIyn#gHrIgTn%`naj@v6~w zi8Oi%*6DS6a$GRJde{6~4DL-XbAdAenCGDEXm7vdk24hBR*zk&iZ{l@^_=qt_BX$c zMH0<~g+6BU&Vd)MUh8}UyDc0IyX{hQcokTBOoS@EPA8V63U38lNDG1kk5r!80dg4- zc%0abqt~e$$VpAvY)i;VNjqQZpphH(9q)evF?$?@Q|0NoID`KJ)SjXV@2FPnip!xg zz#_~rWxYmpcODoa&F$~P-|iB6Nk!`x*t0ocYo^}+2P7zMkGP+rN>47@W*^c`kn3BpUM%`n^s%%3 zvKV67HzzZ0D|5=HN-Yys^~yVGAp^eWfdUJOt|c@_u; zm4#P?a`pQ~6=bn;VFfiF_JNCx@Ic&dsp=I2+HhqiiuZvGeouUoW+XUYdi-Q|KdZ=e zq7(d>`#*j>l|!$5|9%*~d_3@s@G0-8EJ4eHX9kx`S9AQK1%R$~$H5A)r?=mP-pl(X zKKA4)>{XmM>=mk@(5fqU_oz1$$%ESZ{{tJu{E`cg5I zm!iyzU^EMkb0KW%A&*;FuQk9w6g<3`m{<$PBHMWR)2d3(mxg!0htO~gm^%vq$P{#f-3UNfc0_fg(DANLeG>3L!2FjF}zLu7Y|$I-ArC51iu zbV18cQN;qG>`a-7<(>4amgdihNJ*pB=)Be=7f7E^)BZrazl{iL*w;GW{XB*8uUPke z{WBjYZKF$?Xbj68J3d3tNVL$WM7mOxNg@Nd6Q|FR%^gq8#E7fwNEUIiSTpxT$=aqm z=FhObGg1_UBX9naPpT>Ix{F*A)&Y;FhDiSD_Bews>`upkpHO+8ur4B6QH2aW+{rT{3 zx{LqtZLq3Uo6+I%v1ZroD=*roq)0e+U^A{6^z85pLih0YejK5B)GnBT$yE$Gg<2o< z^>qS06OAfj^@vYxnPF>ROr4yooD!71k+f^FGr@GFLy2hqvTwZL`-syF(oUIwqgsfv zm;JJ^k5ESWcy9amtnQXKmHu+^s=nfFhZ!3RCrr-DD(P-7%`%j7he@fhq+-U6&ON`-<{j z7ZSNC2E!*oUHlCH8d@U{MUK4+JNLRuEvUN_uB82({><&)m2pQQGhSx}o>XijZ}59a z+{;WXDRq{5#StaZxF1IV=THy7@26x#_nO-uWI32?zgz!$LG>}#CvR`z_E)1&Opd{s z;iyP_gn8@v1Kw93ayo-fBA6#$vBzYO;ECg6iGgB#daY;xY1YW<7@(8GvfiCDvAsl3 zKmLE*-!Rw^lQN2ZR?L*4FYk)1C>@+0ybk+Qom);0k{yiQ2X;lD*D>9CZT!q+e{0vN zM6aB(DN5iqyJGs{^XdkIywJUn-s8am0gTVjR*2q71o(z1PIKxU}sYa);!& z0j7Wqk#plflpGw|Nd@diRTDyyW)qxO$~7!9{R8@11R^@uq~UIbQT{XY&8k~2k;R?&^-FeZ2Uo-$_kMzEqmB^Mk&5~4{ z=_Q$xKlEA^*O5#pz&a?9sR*i#m9aSwOg z6dX@0uYY;}ZW&5GNeaut`{k7fc_=%&haOE1I-i4R>5542uRpS=RoOFQSIZws?bo_Y zgb)>>I)hj?gv81*3oZ~Xo5=#JNr#mbr-)uaV05>q@lhxA3Hk@Z#GbQ@kDV>#248CYT`El% z?(1guvl(>jc1LjrhbXsCx^a(@HwS3GU~M7W4s5D>3jh0d3KRb6e%4J-10Oqv6mbj@ zvDE3KBg}M^`k@EIzs&e;x3imQzC>-!X?$yOddKb3tAak!en3#g+kdB(#pAQLGD8@e zU}_c*?;yFs4C4`i-5@NTGZN&`voWE6Cz*uLr)NM;xPW8GV(XB?==CQItppd=afIc# zhCTa?`)-?y8_W`FVGHS0pVGk3eVTT{T_wonWOZR{=+NfC;}FxcR{a_Lm004i*h*%v z93nzRbL`%gr{?BaEJ-d=diOh)UqfSpUGX)GLJutwH3KcVq+$!`u2@-XZ^{96SxkNl z^Cf`Mkf7Pcy8CiZYZLyuUY2hEsmD{f&Wnc&kE}}{Y;Dk-MmB{ktUP4L0zmc1#%l|Y z9Vy=!;mkDnp1btk&@ScnrnX8_lMMTg@x0Giklo2H8iQ_SI>#o1kP;^l@Baz#kbVxa zU|$m9jmKp^;5Q?#N@f8=%lGjx*$)2-<3QV5+`4fiWa{6e>x)9qFC(xKk9j_Ksfa zp(C93dX_~!7o6z!TKZl0tfT6x8j_mYIoKcyE_bOs;4pt5LDmS*3=`76h!y17%ue5O zv3`Q$@So!M(E(dNfLQp+<4f2dpa|4&u)e7}M(0)o$2|D*`DSPGC7IkKBeynvP8MUz zrpz5M`>AP*nFc1OCQ*EWREC}nynuzVTS;hEHPU2#>FRST?Yj$p&@8%^c!GotgtYAn z1J@_k<-h zV|_CE9R>sDi6sJpuLNTjFA)`R-}(EC=W+K2_5nqKU?Mj5>>vDHAJc7mc@3QD#M5K( zH2JoB$JJg6lkTa@G~HKS@kmyuB8JG>A06BfCd3W|e-HvKC+@CTHGK?A7(MeWw#DOe zih_x~gT3ouI-ped>~9rmm(4k^9H~?yqoSiBp8Ml$s=Ge{$Ve1>@XG8_K>zLliV#KY zZ6Va1Y%pf~`K)Vf@Bwm8g09(W=+256^@s@k4ulbp$QcB*HTSBjrtKpLq&ZLTC zl+|8Uk-?E|3du8>G(dYOOc1G8*uE)Hj-w@NfS1BwOzm@RODWYPAAr$g;|4$VG`nY> zL266vidE?^fZvQ~hfucOvXm2KFz;-}X-js~RG4 zQPV>nU)oHUkHGC;%sUo#feWNq z4-UO&`dcla97yuRqEC;vsA-ntnL{ug(J~_ig^F7oSk#@~lujm|v0QhxP*27#D4Ioq zXgc=mf4)j78EivL_n&#iAY$(5IAksG!*5ZL_^gulnmnxnaxmLgc}gfPv1jt6s+W{- zhSsW-U@={jNu%pCmKX|wg*@#?y`=#bfe5CxUiJGYx248q?NwDkVN`*XCebQ7xprl|NP*IaxfcoFa5z4$dKuSx9#{s z;TJu(!&(gm5|L4UP#C})6MG z7(u6~^sQfPG2$Ia^oQ1-z#1_*)v%EA^ZLRjc*QE3-LKElX*wF7kCf}9yFT_J7$@eQ zO4*SGyF!1&^|*(!s=Fj=a&Zjm15?{;dfT2Sk(i;`?v>*e7avrf2Wyo!akx5e)c+yt zz2mX`-#1_*DMVzJn<6taWYZu@**kkjviHo0%#fK;D2l8ivUdnk*;`iDEqmV2dENSc zf8XbM`s4HZ{886^UGMjK9_Mi$$N9c4xr0HH%O^YBn4V~Zl5sg1J=Mk3!;gcrRidat z?}-gnnV43CJ`OQF|Kv5chja^>re`hg?(_!ESk?M!2-z_?ySYvdx?CtKEWi9m!9An9 zwNW#R7A{y%avNVWUynoVwoDP#qx$n5x;^}Sla5)XTTka{u@|N^E=XN%_Ma}Br`>Kh zP^EElq~LsirRS%EiV)fD^UG)4T}Mx*if9tdC8;^nU(yC`I$>3Yv&dwIh&JM64?k0Y zE~%kLhb%uf@?=j6+5R1@kV84OJbaw+lQPw&WLhsyUx>wfvxie++u1n*O)q+GRJ-Qf zJDEp%^u+FT`3euB@Aq|Pn&M3C&|$+ZHd=Ru_gmYY_sP79#0nkqtre`|)_;^5Q&TUC zk*1ndBXR@o9&BQe^v!+@sMrw#c(Y1Qb?aTa&+sMU-wZZ9I58&E3 z@JO<9uP&O;m}MRAX{f7fy?+}tuB8`X*)QvRT6!j#0`=sCDO~L86;o6A*q&_b_fNlO zWd?}KLZfhTtlk}-Wj@S;HAfyY=Jx&ak@uozLRZ)x2$|kvch`I%HB@LQyJp}LappV& zeM8L@#iP!TuPZ+)IMd78|0XH+W>ck0Qw(u$Yr>O~;a%Zsuy)Fvr(JR)>Hg1q0dV{? zs@_Hsn`0NCm!UM`WemmT7d2hCG@0wWBrDM?LYptpqiOmBDVE`1DbkrOLubTeh>HCa zS$@qHAHap_EW6#hgW zg|DH*>8FGtGOeeRTbG}7&z(aBVjo}i2+ttr$FrzR9cwY~_-V`Iq@uMxFKl|}{^X@R z^7ho!p!|_XJ^U6AKM7Aj#0eTUIQ=HU*R0q*{P;tPLbBs%;^)6%$BE&VCg+QtJ4X*Pu+_>4NF9U!pCXt z#;&)D5j;$bb;lh1{K}}pA1?UtwCJo1HlQ|;&}0!)tgABMmFqf-1EHBxhbJXi7Qn5Y zSZ3f%fCYTd9Krp6x3W8nvQ$}VyVFB1&jNw@ zFvy^=wS7RlhhNaf?cuZeQ``0jpaQ_3PC46Yi|iA3oJmxbxA*lknNOIz+n?GGQ$R0$ zIb)@^7UdI_dPy2?;k*go`Lh>j*uleuXOO@ z%x)rK!@r{PV=)`MI+qhtR>;D(R{}&uk;hA-Z?1$F(YpK>RAk&wcgF}gV;|03&p4>w z>MZJ(Q{S5ptu6WY5Twdtp0@fhbDY7MR&F!ih1M;d+Nx?rPTf2`{Olxqo}RZ18m&9z z_BZq7JLD5Dsm%Yw7J5$ci@z@pE-XBZN`0+^Y=Aa`3_C3D%V^)E%W?CxI6qxt?qhFr zGNB75tY_=cfP1uu8sV-U_Yg;p{?M);+aDTxz{T~ zjjk8C!&>E<^luB~t3DenD0d!SzoGKlx?N2*onCx=6|)|j5EJEe-}UFu49(^Nrn#hZ zzvS}Ja5)H(QyrF$W8#vKbt)%9Bf|p?3TaTc)UH{Wo9GXD!t>{@8XfZhqUgRjVZL5z zPO+0Xb*ZUM4gxAIR8vvtU51}#|9|Y^c+jAvq|~^$$yp}#@P}g$Zm2xNTI}g*MHeY zpN;$cK4!nIa~?0OxO}JRpmK0KX!dt@2+>lGs+!quHId6)C5y}CzE&PLBVd;zecsK{ zcOP$B6ph;*$Fs8AAFjJ(2^~iXgmPWq^V&>hE(6a|mD# zv6Uu33pdL|lf~}2`UbyCssTZ1Uas{Ji<>>~i#m-m!bL?-6UYXa6fCUomXpWMHYKmh zkl)VvajA=vEKQM3EX?AC)>6owtIwbm&@M2_u9JuStDV_r<<{?uq}YW;IdmIGy;RZL zEDmw2mczS4bkrRQSEc$D5A~T!^Fa;XJ8G>et)q`;L>!;aHvUax$6MI+Y*JvQM&tgC z&QJ-zGUwIv!&kwX1p6ehgY#d@-(MSskYR=@;~Wv%H#*2-ruAiLS7FEL{#H?xL`n8r zcGW#EiN}Ne*s9g3~j3@o2H>Yr#f>bMS z`XEo9`d#JN%yGbP6~&|PMri-t^&Z((T!)HES-;^aX)-+})B2r6C^942zGAKK3hF=A z?_Nr@2sXf5Bw>%MZhPUoRTF+SY|v8IYDi7}v?I*5Ch&rNN2lt?O(by2X>XAb@8G<% zJ^1E7eN9(s>?|q}TUBoU{NYQi)wK<4N7mXI1e@`7Y*R`?XR_Ls$$-= zSZQep^Hqb&u&L@wGmgoRjwMtVYy@VKRn7FnNT6(G0+`huT`a&z$=HOfWdiDInS{AXB z$YPNDJk0i^1Ue7IX|TfbZP4Wz)ZQd+4|$NvFz!c)r<-c6va)W~m27NO4_-164_{*n zP|UfN%E2I(rsz!hOEC9Lhkq!j(dp6M-gf&&jH9^U!WH0& zR+X2155m}c%BRPtw?dtZwqqB3D0qX7e%JYmXGv3iQbo@KoQhw z(d_uSZh7Pj(#f=93rv`<^~?1xh=&`7awiorkkX@JD5#eb)dB zoBRs*M<2?{J^ubkM|ALOdmA;%lo|@}q2!Y^>7pznudlLx0MfY}aom}4CP;AGjV%(nsjMDW}bZ;F37a@4nqJnQnUlhgV|G0(tqypZn^}^1^^Gd zg9dnR97VQ2hF&5u4)u3F3HJGCn%D)Ztf;pVYMIQ>pW4rglS`WI{+)p`e-3r4^qP*a zDK->83PJ?dIXpNHo6KB(v8z!)BhJDdD_9djxdgU$J}&-BcfsMg*7t$}oR;q(Kqfam zWm_+vG2T^_ak@%-hHHYRsPfYZD5IIC-~Ixs(xT|#o)AD}pMti+9dKF$Rn#uJ`biyD zgpZ9axGKu&+p}Bdgl6*D1`<~B0nM-qv(0$EzN~FQSwgL{tx2+x!Z_GFuRWlkyszPuzY5IWhvI2TWG4vjffidNcVZYl|Pol#rJ9V!5TiBr~SA? z_K(Au=dSr{P$Rzih_YrB_f z>tFcwyDmoH6D5Ei`$evax$U9J!}l*SW8O_quniox5s;0DIa2wBDk8!W+RVAcB9G)L zEcN$(Bp%O+m)S;_qsGP)9k#uO-)O?FUK#eZ<`aVT3TTBj!=t`H6Eef!0ceF1>hdGR z@zTlpGpmfns)s#69g!JTeeb@k$BWEKde3sk!J-W$Sl%*JGOO}P1%UY!;XK$UuI_r# zWb7;&TPhVA;Hm)>G>l|`1!7PCe`*f7Pn8cAGE~OKNquHVY>j42X{(^6%aOY^`KcDWLfkqq)wD+YCKI1yNx_KyI2}2769pgieU6V6t*1STyS;%IsB+$ zh!_(^#fHg0cYF9VTcQG%!=n;K)m?EOtUpR&yagRaRDSBC!9J%bQRb;-oam63Lsk!= z0;_!2uIpBcTpuT-|7^^=NO>G>@=o-f!jo1t9FQ8S0ZpQ-#_B-&zKB=i?F~WuAhEr1 zvNKwj!$*G%-@DYH4%k?5zzn?3<{6;UBX4?Vv9x*i_nCdWt5LHr%N-3~(uiRrkSW*Y z9PwOLh?1caFKImL)E}>dkm8g3KGtyOu|C-`3B>NytCU30BYiT17c*fW79SoKg#)bO z`~MN3Uuugxx3ToJW}a51-Y}C_11Rd(j&Hxr21#%LFOf#2Pw0@q`;{FErw`P5H(s7!t(8Z+TO#xjuXcI3OUbxYp>ReSG z#3dmk4gPc+?zwDcP|$-m@5RM7Dc_Sx921{s2Z8-R_pyCrKPQe|f#7?E{mfmI$c7^o z1uLjn07X)HFp&A>!f9;Wm*#RmQW442^otS*f5<#A90x_ph>eA6r^g%Aua;IjV&L;SqAlk!=k<4+St+ z>U<4q!AG(hiJ5QpS>oI5n3K1UV@RWuXXhOUbcf%eJ7kh=LO{%~t|w(0+g?v!vi7M? zK(bi=A*d<{B10rK;A=K^h|V@i5zJN*?o|K~s+UfCNrmKHF}`zOWkUdVqR4dEb!nhX zf9EAGtcfE~51BAyTJ6uVUOV)AFFuIk&_exKYrr1YWV* zKY<viV{o%hk2pg`RJWoiY4&G^a$ zP~YGP!>O-yvBXe;R8s*+s?1Dq{TNFb>fXXos$heM%V;>uj=Z6X`rQQR+Ymr-(1>siY#K6L?UjB%G?<9J((9r`m&}~Q z1c;PL+`LIQB%&C^h zF^3us&0lyFxeze%CH4UxvD?a^p~NI6=M52_yi190_Ht`0)8sp*7{T7xWLXjTb44_? z10O_~S?Q(d;h+6&Rnvx-jzqKI{m%YR&{+|MHAw#uOIe0%4$~$=S<~q|{quDR{y_2l zngd5@DlIKJph7Zi2@@Sa@VtPAIW!2% z$5z!I_}wlgsH)D7J4V=t4e&eG#1B9v50CnL)=!kKYqYng3vxfN`ESJD2IgqA8${5z zQQ^iJY6h^`kU{(sB9wjIXPUYs1?*0q*q^J~Fsiuuj9M6U<*h-=3aG*{_FNOSCb9Rh zqL#W?Y{>DCy-Q08cf%3U)2Hjx?>zya7+k~PK{~=MsZHwS*qbUn%bPm4@4&J{W@`IM zIA~b_KORuhtx*4rJ4qyD^2X}Z)~qf+0r_F%CpbZnr`4hbf)fltAfoG}=N#cN*dg|R z!a`<9Znb-1ZUKo0!!?4OWz{RNQ}O29dE9~*o3yUoVkUcSsh08}V{xy&8nIWR7ar6Yu(WW|RRgIYwq67YHGZ{uD|U7&VV zoGS7(@3FXy>4i#;mErkwPA6U{4d&*Wc!ppz6|_E8n|DL3!?%I<90#5Y-1XP8bKV?I zdw@17<7Q-w?D4?xK}DNvDt=$&WAW;MjD>-|lbJ>SCUouq)9nZ|e}4|BA?>XQPO9RU8Yb$hs@W$sdkv(4*gQ;%1|=au@6`iUweLS2$Pwkp?6f+_(eN|x z{_^!fN_{e{MdXHyEb{E^oRpq8{Bm8-W3gKVjQIxOchqa58LIu_mJ&_p2+?DAx0Gq#QV8JuQQ~GpS zAg~xD)+(=M&N5rF)xc+j_dVVQ`AW%NLrTNl{}9SV>&5OOe{84!C3>jvmQGbTG;b!Y zWy>Y`EG+W5@5H$~bnEWLU{*@8@~mxV^Nye7Z~A&>HjWz-?H8 zC)?rB;UKDoGOLal#_CoD_o|qgC;&0hQRE~*$5!@u-+I0+{k;Lj&HV)%|Og0W2u40In{9}V+7NX~C6 zPbO>=ed)^q^cvBV)xBtK%E1>pzSz@Re>S5y7XffiLLr5?M`#h!6ys_&xz`ICrL4;v zV89FDmJC`XLjaI<Ld9b%)N@Pc@D~>+?P(ca0h^xu zWwKe_JOXO2tw&j|SVTOtB|ANGE!JXx%v}(+!S>@7YpMEV--xZ&f3kuX<^9$QHoWaq zhVz0%2{zm6@Gng$TD$sZbE%}#HPy25L0VNqA%7Ui+GC;|*qB;D`Eul{hZvF13N zkqF>?Z;w8aJfoh4{LHxLG}d_dRu;eoEHe{#d-nW{yzFDEqzJiJ@+SlbB+w=Rli<6< z+M_Z%!#jcM6qY@<2&jPL%i0fA|5K9KHhv9W4bDx?+4 zziwT(z1A!jwW^|5!N7o2*@T>jHrU&M_QhznhYzH|Op|!XfW!LTl6u1#c9Vete1`u)QNQ2`oCs;7q}0Z>R_6RaUO zkVru|5qYa&-QqE9nd*d(zWKXEsuBy$I#%aHGLAh0x@<%|=Nfyc0x_5go^V1b_-sTS z^A{nqX;w!|jVd1Bxqrha4uupFZ-ZC=c(Ynau_H9y7a*y_Yh-ERXqz zH)dV!Z7r4k1y47PjE;4eRwOy4kR+Esfw0gXC=#*?1P2#*^^^}6Td`0s0o(vIdrFk4 z3ZRn8USgrKwe?-+7r9!>>Y+fU5UJ}^*W{n}=l!RGQa>&vrs&*#ZeP$Qwdmhx57AgR zqwcV~GAYR#jBv#;cTf+&st2w^@PQHyS(GB;9*!(Io+a;MP}VMp<>6m2DZ5cNsivIj zb+IV{@Eag78uV^Iu-#QS8Z-JT`V!=9zTe**CCg8#mowON1$WO)cezm@I)^MlV2}SX zj^3~#IFQHW9!r;$0YF0Rs_bt#HH-794Md9Tb4_Smzx!NS&F?%Ar5l}spR?ZvnG=@7 z696ofbiUn|E?3@L3b2=)(B`CGy-bAM{CU{VhGQsgfbOjC+oliq!s-9a0*rX~e?7wU z_4L%e&guF5S3)%0c~SP;6C0Z$fn1A;4Ok}1Qu2Y#%>uLJ{)W^P6t-ZWru#*JHZlk( zs5Bc18a20rj-4BzN#u?>^8gg?9u;JD*iRuX?cwfcA^oa-2!s)b$i}(#V1BC3)?-c! zd_@nv2x=ywUT+BE(Su~wUXl=-48BRAr#(6Qo4Y=u_dVQw@t+|yFtaNx{tB2f(0meb zQ=#pudtX1(ipLVP2bMc0Jnt`Udh)M07yE0)Kth61oAGhyeuuo_r_{t-|3tbDUBG}a z%WG_Gm#%2ltnp2H){zrM4>#6+z6@3cQ`p^N2M1WM?07teB+=}={|fiI{*VV_?vpoV zs8)TsCgP{*op=`Z0p8bu!+e~L1h32bk75UvtpR9^C6UNL1${xm3&0`3``3F`@mw~+ zi@0*R$f_awg-STVfz~JWIz!QMVvq)p9X>%qZv8y&&GQ3`n2>mpvo^9b4C-n*2lI%8y>I5NeKv}a-f_Y>?=l7QAlCmGEx|68 z?$CW%q;ul_w2@$v+h4PCM|fqdg4r~4zO=CX1k6al!ar57!v~Lg@>bCX1q~+9!3Eh!mBU^Gz zpi@LMa__ z7K1vX(?`^wx(zsrc>W!_&@jSW3IJk*ak~JE7@n*sfQQV^d;k99);ob{=U=u7h<`w$ zm#Gz`DTGBx z79OPp`E83IAx`Nv^e`v_J+o}$EcLUSWs(5O&ySCB0V04WsIWEpD`ASB7+!$so*|ifa^U&P@?V;ZU*6 zC@XjRE7+sH;*Nw$N0X~eEnoSu4E3&+qz8Vd9DS0b7xGtNlEl<)VanVtSAu~op|#0q z@al?Fs?w|G{X=L5m==mJYsA;IP~Co1;!6fy_Jw}msJ4p=1~Ae!cJL4d&Lj~_YR~9k zFyr#>YiwoC+Hjcxg7t8!OP`_a?xl(`pELcH(x=RybsR|Jk@w((5$sksZVB`hR2HlS zPI30bas$%d^@hRbK&AWi)0bWBZXI-hh@oV>UnO4P;9foC&QAUq#Go4xVq^^8-cv($ z1G-3fX!MGSBnp9$iBJQ{37sW34K>E~%K(Ox!Z}gu z9w-kPntfY$WZ+_^`}R5wdc;M%(XgsR<%AaF2i?Cb9xQiGQvg}{=O_LJuEu=!gl0dIRiC& zJ=RooCPVfO2P6mhQK$fCxT(?LQ-Ji?^K-EmsrpPit=syDwR*Sipt*9WKq;%*ANqWU zg0_OMRcII;fDWlZzJfOdx;jA@y&%wapnEC-iyre0>+CRhj}JrP2$SYg25K0Wf{=b9 zWvnZ{pSyX|@)DFY_`MtdEpY0H&)T}qi*@Q=_`f^+^79zFd-#LybjZt9-z4w`R2ys^ z`r39(3doiNv~K=yEh-xNYp!!;1nR<1L^)SE3;xO5GA%EBelQTg))65@^t5?g(CXl) z>tRx3o*nlA5Wp66J9`Ow&^^GpCa8uVqqDl?r2HF&W#32h$e6jgCzm zoj!^uK$vU+vdIZJ{wuXAcf8iDpQ1qL{2T5Zv!{ zBlHKMK817aa3t>WJzw(b_1r^KZIEe83YU2&W>P!~sMw-3kO4+4SylbL&8i1M=>{hO zkqywrLxzETNkNNO#`eFjK+c|q5XM>v$Sh7~(Rurkmc{Pc4;7K8fbKbbnk}CVbE|z; z={A}Ev+Kf1M*%iA(6+nq3{FBI=Su0abm;zl3O8W_;R^&YtyTm)@9Xm=3hmh+w z1^!smZq}fb6@EjP^F!2x*Sj6_`vx{r^RVD5`gIDYV@(LEU|fR=`R_9rsOu<6fR5^B zqtn=-MEd-pxa^?M`c=R^7zsZh6Q{cxeYaPJSn zKxTo*ymhbZJ1QUr*lMi)yI*<)WHRi}#o`k0R3Kt9Ovz&VUkXa@)l;xvQ4n15W-CQl*X1nie2}Qsu7>f4nsj8$FMDQ@ z_Cpk(9w#+g00tkI5b0xf0IIo`*;vgfhRkhOjY6`zgN65(N zW*Zi?mY93GOL+f1dIb>C?`|z^f@bHJ_{3?C@G{%?ep5X%yF;a-Zo?DQzspDP* zt7)s}Q08|GIDP3V6=pbSOTQY{UC@&04-6rEW1h_nb^nvTb-d5=_7JZrjPU7H42hck zggznMPZcLoV8cNG$UugHbwsYTsoUxZ73vAo3;G%H)~>VU98Kj7rviH}iaq7DEqQz! zq&H;blKsYoW96VAHF3^G2^NZ}0$jG~&AIWu-$`^hpwCCsxKTfgx|G_#*bJ#51D}pO z7OR+SgrUtJmSrFXbK3}H--J@2;d0+n-TVRV4v`?@V86x_MQ|YT$=kmVe0L~Goi**q z&d20z{yqZ^lhxm$CeRq6O0=y%c`=pl{L!C~*c~TV+(olY7>6i~C?+8W zcSf<-j378T(0q9gc*9Ac4jG9 zcaKLfz!hN0wZutj8!@3c%Z$7MC3a+VxN2 zL8>bgpTRQHsjKDu5r_-XWgI+q@oXDZF6aWCNiqqrz!F!!;|?SVv^^M1K8=;!i_N%8 z8G$`~@>*AbpB(yEqKtSKedS0FGs?k|SC#}gpT zTj9~bV`%_7|ih zH1Y`3;aV|bvJFBf$u!R(5Icd4%be{pth-ViH*8o(Mn>9J`_OE)bAeN3rOSM~xd$)oOKIJ{fS|OC zCk4JkSqyLekV=t$+2}Sj?qO9duTG9^D(WIltvn8PObTuom$fZ>S1a~#U3=W~&8?5( zKas2EgGz#KA*SIIyUGLG{?O;stCSsYDOsW&q&3va|FHO&7mw#PCIYzTiIx&u0!5AbZOAtulHeIxMQh45B)2uB%S7 zNY?p9=w&V3Ro=0~pU(4EuMP;jH5JR2Z1#!WD_pa9Z({|TDBx$8KB%bq>9(lEKmK2?nWp!_Xe9CYVxBx_s`-n3th*D$C1%#ekXdkXp%>kGUn6 z28EQd6E@In&21SxSzJHeqjD2b-265zBHzlLw0_n-*Z86pf11ctdA#4st}c4(06qnc zIr!0SUwU}e@xwT=r)^A$<3}(8gM0~YHv=5Y_L|-aizrX-crT{~!^W+18NSr$?pFA} zEon?Gr6Ow|2$D5P-?wVxvQbb6COx+aUvoJmi^J-vHy8=p6MFkI8IwxX>0{ZOXyqvG zD`q`5R<$toD#yCc`1mQcYfSQ?uXL^ZWj_5 zVVdW7++@DF5?Zw2r$fN_O1w&_U>n7yLO-Ei^<^SO5!9UbQSl*SZQEU1 zx5%uy7U}S)bFoSo7ZU0H;b`N%p}R>Lo-)q#P=QpxLxkxYKM2p*Vg$yBXvsjhYG6z=<-%2E**sAo=tstQDA zKCxR$Ef=a0?;sIhMN=SWqedOr+U^TVM8MHDzDFYmG)$%mK(sOP?J?^$K7U2V$X-VKCq754xpXS+9&^zZ0 z<@N-|>uX1LEDvVa$3tN&#(~-g&f?yy$XWZ%cvLVCud9=}9Ej9boq>QSWRD?%uYv(# zSgq5@FTgpo=59fSJ|gEiO8c!K1nr#HXf&0$v*2@bVV<0GKw!&L6%Xovj1yVWcweSQ zgEF#$YSD$$3-4|@+*)gOQ|f+l1NMJRxBcb)3fuFrh*ZQsk4Z+Lihj5BBYZ3gD1g?a@O? z2EVDr%&hNt2LuPLhm38iRpW)rs(DKU-bEj0?DY0UeRa1@CDtO@)|!OV^)?n^IpOpK zrJikV)$dWvI^Zs#w=s8pfs^Pcfh)f)4?0u$}7b!_k$xZ%N4jx-v~dnu6tCbEN0H zFzV2Y+rc?4I41*Q-_Kk6X)p;gP=%qv!eDK0-A=Bl{t-g89@jY_LN-!eZZ|bL!4|eTSz^x}s<6xZ z9T~b!D`C3vWcw2G{H0;)aenI17nwo=`x39+1l!jp+EkHsc24&k)xM!j6LEbSDvu9@ zA)%Ekq_vYc%1EY{_B@Ofb%yw16d1n3ymGcG%;=9Db?^u>y3}p%2F;6%?vA-Rc+)2x@S1iY;0^j(DaP1x=jw#Ef6OxLKX*GrjLe(-={HSys^HU zlQC(%Z~j}imPTmWs392HiZ1BC!kCUVwx=6$3lg@naIr3XTCR`rrKo zN<1bTsUl;=6V92+_6Ilnp#mQOz6XFP$A6J+ryu-8`trXL+JTm3%r zHnKR;X_BGzWEv>gRU|0RXZ0_VTZX~Or8r>9Ai_i?h8a?$WUs;DEo98?KeJr`wlLm2 z>DXw{hp3F64YmE>5%>r$IH620L87QSIv56>li9>| z6nM|Oc+5p-I9Ai6VrCk959u^u%Go&fUgq@kn+MpRg@6Yy>%!01S)fZHn!aSXA#xh9 z@^NF;w5@hs-Y~pK1&(BZgs*@I*78|U-iUY3B1cW(eAlCI?UX24O(gL3=wR$DoBAkZ zG)BN&hf^NNQaH}WCGCigb;q1M9AhW}f0QwK2QGde@$x9m-kNPKI5?2

Mu<2l%@K>5xI1B-bhTDVReE;yFw(V|-Ujdd5T|-<{ zL-AhFO&_9=vJ)vldxo!oFD&ZyLr_|n|GssC%m%Rm=HG7XslfA5l0x3W!J9hJV^9u+ zsq4xbj!IwFcFsj-)wIEwQS8zp;RBFP;AoH*=U=`F-y?lAU`&R<1DHKv0{0d4RAXGm z6aTT^LvJFSfgKNVgt0T^KbY3|G^Jt75Ut4rVJkO~kx%%!$b=y>S-BV#nFdQOxB_dx zg?$;}7%J7E%NUFXz&zMl^f#yD>3PCUItA`_m}8x)$Ps?Eth#thx&_YwH4+z>$$U2W z-v4UpKEX#fAVlks;+3BM6wym$fBZX(2>rfPi#|_}gPFk0mI;p zi=+_p%|zudasu?#PgA*rl0+Nn?G$U_F2Mkg*1Y|99pQFTm<<7){tP(E*Zh{)eReQX zdvpH1Z0#6`hezoK2UD|knT9rsipVY@syigV#QYMLd${BN!>*66qn0xkjWf~oOQM6338{Zc|@sx567~?oV*HUmR_0wwVp2Y(`9rp-I8apzA};F z;mXW&&A`8-0{!)T;*V#3hh{h+$rl|O5j%@Nbvkx=jM1yJZK8pqHe7r z?_o#`nXiezg1J-}W8~?1-teCHC9#voUd_hyq$JvV9ugy$&N5~7gd*g}eQ$Wtp&H%< zvK&BYVKE>Es|?(yzG{m+sisU7E4o|)(+KqMCr@ja8tjN z@Db=sW0cXDjYH{{NE_)^^u+W0MM5=DJZPcuCk0ADqrXifObFvuJF|OsAnK!ZDh3tC z2rvfw=FYX_a6+fOIs)7!$XwVXYV^9j(ii@jNigD&!w*cJp^7ym8Q)Aib@f z6y}W70!H4Me(=!Mj9z-bGJ0(|MqJ+e4>=IFB^;o^ND_&4ZPfuL8Xm?~ReJwIj(#2h z3Ej!Eyb5PBBhlrfp~B76ei&X19iYQJnZ2ghD^@t2Rk-hPomop$@(U5jFd)(Jep&Ha zPK=3v8L1In&;ad0a24^G!M5qV^L3btfMEwFXmH=*BDb0XQ)nJ^k+%V}nqbD&S>K0o zrR}R1mCx@il`6Lyvj4B1)%+>F>dCrS!K+#)k*V1)_#fRWUxJ<^lFiTX`2zn_S~I)7 zaY~MfCv}$Teolvr9S_j)A&X}FMb+p*Au)MLAY8S=roNig&W40pfe+gPIz z5f+iCGYNKy-J@R;ROtZ)sHt4o4ILwp#sb2=!D$SZ$RZhYX)SRjYW7K}#67Bs$8NES z-E;dT{=%ntCxGGY%>Ed^nN@Avv+3*LWYkwqTdV9=KVH7>RsCYX&O%9E&M2h^WPl zwDCQe3EU3=v2X!BW5kFVcHReJUU}eLVZr}~9F9d^VyO(LksL~jSTeEC%-mBLB8R?% zk#o;k!$YLPnKD0_!-daiv8-v`|I7j?P7`?dV)&0{TBN6^YoaGyE6MGyayTZf1VSYg z=mxlKm~rM2acw@(R;{b-uY>`!k&! zsdx6je#%)~oG}RpBFp!fTIGa+?lg!$6%!cm(=NM5MrJwJ_PA7({C{y$o7c^05N|jO~a5_bQ)TBaFNMP`CzgnbAS|q8JK#zbVb-}tk7e&A`%8x zxWq6%j*b*i5WL4~?*8U+hdKu?>}YkM@xwCSnxwiJU!w(-WTCLYG-tOiD%hvxTY+3OR|~K~qFBhUNk<*Oxx@#P`(o@l~2XTsuZOVEB)l zWw^=teu6-O)}sJu(>6ATUcuN#pS2THja^5GVh-`9U+?=?3ea$5!r%6yaFFiePv?1< zs-!{%C(J{1DsTDKh6yXB5_NoSFeHl}d3k}+`t<6i=j8hC*>mUc;rT%!aVTDB$gKPx z_-p(}_{w(W^Y}Q)xfL`5HPEF#*4y9BwCNPa9QsZU5p+-aI52z;*?yPJnF>~cjKVdC zZ64Oz=i4`vE%rCjr{LV5N>d`*H}$lVjLakjx4`Hjq5vBdGh&6Mn+m@jzo21#pwrj3 zih{ZI0exMH-UsJ^hr$V691DvayN-|b@9G9siQ|94d=pIVnrQcZ8zl@86+1{Au zeWsO&=*DS_UBy3_TEA_ZI|c)7v(=%y;I*2W{Gu2l9GW(eW&G5usHMcNlERP^;#XtO zHo~@&=fZ41%#tfV7@!bp-iM|F-iDIaT=`Ug^$0n))d0iakp6ykdn2IqKlsaVZ=~93 zZY+tO#m$LVed(B!o!qE69=;-*7l4k`>Q8wn=nw&2;*7`Ska`u@XiYID)D+$?k*OU~ z?+^2V@cxJ%6{aC589*KXuVv0E-*4^l=3lunr51e=k-cDKO7I)V)PC!C34OQR80DJX z>5OKt|AME26UVF(w;8_WYS^WV1mo}fe#*Y39uH#tG$T*hMBGty%+WWugpIk5=`|Qb zklg6l1ZKo3vA%R$_V#yg5Ln8GeCaCsRwV@kEPiF>75(Ya!0k*YGdtQp{GCDo=?>!n zjj<^uzlAb`;TQy z+N*pw!wsk40gRC1-SxhZ;P4Q>DiF#KqZB3P0!}}O%O;?y93;3*HM#rRg7N3YzA=Xwc8v}V)Re6b#V9nmI=U>G@z@Y8bj_=PWl zdmhE^WDIg$%Gpz0u(EKd7?@8TNSPVkY+{P)@RAgU@zD(lU&#ZT)M{!doy5 zn&ipP%x-9?0a!zd8d|fa`L80nHg*UJI_fgMSCM5&_#0x3{=kk3tcJ-@x=0u)s%2mx zN3j^eKojz|24}I+*e+_|M%%7f0%voW&Llno%{>4CUb=_tbUq3V6D!%~*@S{>egK$o zcnesmf^r6GiD&09zHmC(QuyR1UC+1at-4OAVmGmXSpppiasqbsv8UAg+dVsxaK{;k zqph?%6XVD&Gw`>DM?r-TfbMlF?foKjLsMFq4ITCP75G;uzqL8`LJ@zUe?1QDGDlOR zGe2jAMxpvaJgoAE!AcwEl;?wSbU&GVw=6wxh&z9W;0cMI~&+ z|8;+vbQYY&;561m`tO23dtF<_AUGTgvIwwC_V>Pre&Sb2AyB2P80zk}A>=(2xk=;R zAHIw5PO6ox%$il7o?6SNgz)j)(6uLYe6(t(`pO>PWE~qishl$Qg8EWxb^D!y-eD>e z)tR?#j&n&%l)P_;m7^cLynnBOm95gM^U|CJ;rHiD(>Do*H?pk;+!xQ7m?~rnWRIS% zr(^hSoU~84OMd;k$IcOh#q6POo(;=a?>T(ktkvCb`{BarK4hJ>Oa57vN{bHaTFQE% zhBc07-Nu&p-|{ag6%nqMNE^&=Ei%EUHP&Tu7=@_n5)bBY4DcG(2aCQp!Mj9=4o~Dt zS6M7!-M9OGRJmRCK3;VDsFr!%CeMCYOLOnwKzJy?61|c!`P!JrKZb`Ns2bDcZ=7`D z&OBcFJS(%t0+m#054zf27n&A1wxaLnqiH$rE*66tQe@oEE{0j|-uY#kgRVWw2;Y&2 z*c&m|DTA{g8YL#IK|y!XJp1!XlJ2XYYa88awnzQ(+;P5Q#;U^z(A=x^a_xU#(BXO? z`D{;ZeqpAiqpMh;tCbvl8ZgCJmuj?SbJBzONQu!P;P5ZiNf=tI9Hp&ry}!sGI(wPP zTNvjnfqnbWzTZP&_ zU`#HuzmOivKEEk?68*AKU*yNerKkFnyLh!`3Fw_4;_k`Tp{GkHe79dCKRwJjW-i?h0dA@p0B_yd~KFTu$}lQ0Dc#fwtq`o zqvz|}?FM`!mNPKg^2K@foZzx#pr6lHbf?kLu~`FN%dFQ*ImE9s;MB)CO|Gn|8+&mhkn?)%XE%q_~xWzy#2;VLDqX4msE zZ0t2BGu`7mf1hMRh!Ta0#4HbwH*K%-HZ>Q7U#ir15rA;i6I(y+yS~Wdy+SJ!K^c76 zrmD{roOzl(dVH(B=HCfkbG4g6w$&tjI{j)k`H|_#-6(bCV&tbdN*Gv`=qYFKQ~+^!Ih0ks}h#FRqPfHy$M9z2F*|xvx*Cc=UOF1U}@Ws*+)f z(`qOYVkqr#J`K|s*p0&1jn3w1<9fX@$@sBf^4@_-Kf|Ppf2>YJS9`6T?61dWgC)gQ zYurx02F}icy^kL}Nj;FDOnh{6s9jKR=}T_=?Sow>KYy0yt8?La!dI_dJDJt9(LBz^ z%29#qH+ev)b^(n!P~!C%6~HVQVoY0RB{*zMOz`@jhLkb{&OeoTRC596H=fAM>gh5U z8;9~@spm-V6iRZ2^r_209@rbig^ZqOHeKY@hrN5nA2-6BL&$@b{wwS}GCI3`?{v=+ z*;cy}hV{{$k`!Q*CX@CmxcVwAQ_CP%Ww|?$7gZpez&$+I3g^Q*2mA^B3)UHp6jV;9 zYNchiyfnFg{|Vqy2BVfnwVkzi#tQ-1hQ?dBbfa%L-zuz94jlTEh%cHM`w}{$-*I1a z+3(%ESGQ~-oWUR?C&%285IGfle`o1OH@cO0@_{V#%jz>^I0~AVtt6<(RnU%l^S9P{ z#g#GNDn}eMSmAFclJ-ySZ_||YOGW^$Da~hmZf|F-_j`A+@6Y?Yv&4K_oM2pI#`o0^ zHr?W_;qg>AaX+c)>FLmju%I5R)V+ZzmhiRZO;PvCwIr?4r5bzDL*k8Lzioz^YAHgf z57c60oq`e~C!$-kHfd#qn>vA)^pXfqY`*JXse2;1|GjT&+i&QWYAg$b8`WskQsk8w zGh^;Ewj60O zQl5oIH0=z~ex`E1eN_R06o6>OLMl~Y#Td-eRI z#e?eEML@G#9m5#4V)Nu~sY4RR!wSN2j-7(;Xw(Iih6~(j#?huU8lo}qaFvJ-Mc2GD zkkn^-cJxJPryIO|TIM%RV7)(_OgM=ai-*jIJ)7#P{J7Q%pI;ly$#^Ik`xsEGZZ|G* zt@fx@_Wxn)t;4cvyKm74P*55{0Z|Z838hO)lu}9QE|C%iq#Hz96af`M8U&<~?odjk zOY#BfZXTL57ry&<_TK0G@m=rrz1R2gtaab>9&^kw$GjInX~eKv)>rx@o0-zifQXZ2 z5znJ3ix`V?-qW_yMY14 z)_txN-LKy0jn*Gu`D(w$E?ca<_BT=c@Tn{{yCaJoM<)c@dy`gaS5yB}45qRvC$;`$ zdS-3r3=c71zcHM>@^-IluDbD`$$yu=uB))24aJ)@o`gqExjfk><_DKRd)lJJj!4>4 z#LhPOnTrgDz;;)wc@lfP!-_fH#@lVG5%u@lU8(uIl`CdQB_&D!z_Ux~xGHC!(rnjl z^vd-DUxw^o3bx`nr< zZ56X<#W@ubqHu0p)A@k3dF_rqL5lr2`w1_lNE1Gb3cIgI+^>ut2 zaJbDt<44UZPr>lp>)N3baK}CnxAyo$s#!(-#=QtSOVM{LE!*5;BO53jr|5xEYA^CN z>K1i^%ZmI2pBu&4(`38wqpR>Rj7(x3xlPj0Z{laSYNs34s>UJOwm!oht(cL4N&M_Y z!&*PNKE5z}1UoWS1TcF4#dhnfD@rX$nRB7>DYv`>e6WIq7}m7ZOoCQlZ0qvE;=A4L zPZKs15dEnH9+1ANan~hNgb7DHnmS`EZ!B~?06IxOyDK~9t-M8+^1CAfAEKAU;&BSd+4H=fpm$=8GT4+r`= znieWmHCG;XyYe#N-}iX;>Ratmca&lwEmJzDJySHV2adiy3f*su|AH;;Feko@UxYBZ z>&`YNX#NA?xNOPs=ei1fK){JW_y9Q>iw~B&4U)L-zoeINrW0h}s(YD8a|yU#3}iR7Z(PM{yQBBA<)+BdCce>Z*GQvulcv0kQPAnn-((fS2Y4vu z7s=XYo?`M}JBHXEhhtPbZ{X!k#e#opRolOBQ3ZLFpAQF4Ou_@r%jbue;pAmEotJ?p zu(}N?)?_;LjBC`mgX=PJrRN-l{Zq|)*x(I<@sWWT9MN|0~9%&gH zCu@h^OF54qYfAcAE&@)jiMVpfAfKKs(&KD_(8T1UtbWF`A35Bj#BkTx7cBzkgluDf zf93Hq@^bSI&%X5GqqWrimx=w!q-_aJZ*&1( zP^#$whItBbm*{F|(M}w%oi66XWGY;W4X&EAIJ@sVYutm1>>kx8@nu@KJv>~gLN}DP z+c_Wa%_?bVq-{UHZ~2EWm`9%OuUt>S=jw|!+-@xDV?}a{>(Hfc^1JKqyhE=4iBq z5b@;i0Ji2eFL#h_{%97Gef|2Cv(|fM#Y(rrQU1rH*YS%zMhJCp=hdrUk8H2&Iug{4 zCt~FOb!Pq(Rdy3216{Kkcawoo08~DrF~<&+^!@|FcGxAh>a%dt-D>t?JMHw^v8JYG&$_>JbH4(olaq>Y;OMi1 z3qHbjtOaO)G&eUBb+qVK;Rjq^G*aNi6CrnjYc>PD@KO?byN*2*IAV&afmp6pjIs%BJnY##@hvYG+S=M;7S^H) z=djXq8BiXHs|xX0mlW!mrKi5v}JRl%sWB6S0w}q9E8Zujj`!9{| zsoj=wv$u;{BRXn~XcIp^dBz_nv9A&y-1vIl%#FszuWIFo7c zSshYRk(7v_T5em268q6BB^EyY)M-0Y=pFQ70;04s@!s5Y9)p3+ngD`#u@i~(A-Wao z!WRO!WF&Xn5kOattuwq=spYen0k{CXL83tNvz+Lyh#uFJ&!r>x+F97xq%160hK7dL z4msibh!aC&g5ZBDAsSn$!zLJ@D0HWax2fBba!KnDrAsy-s_~!qf+uC zFCZ5Eb$2I0J#(u&8N&uWu)ULttF>V9@{M)b|H)DsBkWsgGvipn#d{~Pbaz+KO9Y~p zH_nv?>YNZ@>nPOk^QIyiRiSki(v8xC7=?+q2$oqOV51P+o{z|LpJzZBHFe|J7zAQ>CgB)wQAJwLm!x(cgJ?x?Y1%2A06 zIX`bC?B}v`k``nI!_}1^fR3-KDoEZDcxZ=GIKmQrusY%jmgTRDj^^Hmyq1Co*>BHj zlyRvN$_~W3vn0|5fK8FjLF%Xv>}+j`nN{f77>X7JwGcdB{kWdQfPe19&{`f);k~zr zz(BDzH71R_7Cm2bTYJdjk#;$*x54O2wTztH(;IL7p;Di-BmDj6UCBt;mK3QNb#sAm zoOtY&LSc6IW2y1upngU_KAH&UCbQ5wDX~!IfJ{ZeVJxjxH0fFW6#LlB!}y~IPcW1 z=<=}z2Cq~yn%rQJBP-KxeHQ_!qb3@o;iXbDTW(wDnJ;beZN>-H3b^4D|ex}U>MS{r2pEd65mbYN}^$2pd| zjNb>2I6M&kIpl$uQ<}XDO;Nd5SZ-E30MuEK-BbzdFZlf+CuQPn_CBL^vtn)*R`p1@ z;`c_L4@?a$^c4_M@xyp&;*R?M8P+`2Br@NJd)G(9lHnQTC?H^l8 zb~r*5oBLczts%V_oxD2w<7FsTGU2cS%*w{%U8o|-G#fQR8oS$#4QVJu;E`9+y;&+Wp-AJJjHRCW}wk7rRkzXIq5 zNI9T`iii3Ls#yIBi9b;lPAl~j zjjp5p9Z+9g<8=2j$X^?U&QI;Ucx4n;Wq)H+V-c*P!09TogNlKL!r4Vher6ETxQQO( zX!tq(O!N(N&*|em#$*cd^6^=SUfN6V;PSrPR2xHS(D+aZpu-o)UB7U6-o0R7K4V** zxC!^QsH-`cK_;)2vN~E<1hJ39MJ=>9EYPs3~{5#{$ z;Nh=dB??u{*Ti#26BqZRKxH-JxHB?0t91r0AC=)Ebcj)+lEuvk88)wQmC-L3iUs9$$lDB+%Z|G$ z$#Y6+4vI5>|g!8EYgjT)!iHSMS`)O2)B z-uPd>r@R}a%-GLND1A(c<=(ZAojAN&`?R6;O~5mU!4prXM)WzsS2I6Az`7RN41uKT{23bUP$|h2*?zdzQfyBpW@(oV zS_N;rv&Br;6tK$v^t}ZNekac?zO#B2PRnk~CvG*NpR*Bg!ojw(TZSYM)ylw29P`#R zXd2^WV<`W7T|@FX|B1KdKhD4%wLbnp!eS^oO5S2~Hp#rTv^rqD^oZb1Z8UXm%hB4^ zt5-|6(q!TD;DMafrIC>4ktc|_TGOyobHIY*g#Q^jv7ox-m8DDOzpxNJvnKN*oeugY zFW5W<&fF3YRl73=6Iv#yT%Y`WrR)dSy00RkO`%#}Rl-&Obm37+j=5Y(4s$SPRCi$< z(`SHWu0Xg_k5AafYk&44LRl8`nI#L0V(Ot?qE=iojndB)`T*Szr~{d8cM24j@ynwr zMQK1sYc3+oZaQa?6+>T6ixfflLPnQsF#z`FdUnGaM(;lUS!Snt?aY9WS4UOqc2flE z!n=^}*QSb@kpK7^NV+m=Dsu8n?y)LWMuCoDH8)~G)?ht+EUlOr6z zSPLnl3`r452^Xm^QZHb+Be<4rX{Gb=5_y&P@XF=Sv_HN2G1U4;ksA2`a@kFAOIzaa zzRb0)j$5hh@vf!61bCu{)g9Okp0u6iQ0?>kKLgddU_u_^mVqlwOjI(Z>hNGi zN^SdY%--6G)a17krSk2jO5TsEN(Pwd9M={-1xkL(j|pWH=?fi4ojci}!`!kh?#DWu zCx0^5l@QS8G?-xNy_!Sz)ZIM>o@CSTba^>`V(-RH%Vr_(Ty(RZA}n*8leYw(1A+70 zK0u%EIM2m*9npy*|5VcbetzamL4UH+=d#Te;UZci z1xS9~*S&MoGkl+Zq7c++MImy)c|oSu)OZ69&;@Z6C~=&z8l|-aC3xe{W#fS+c7Yx= zjLAvk`=e+o@~Q-`AFeu=B{1WgZ~4%*$9xA^C{a;S1o3n%X`-W}dE-L}nWo2epT^5YUzI3=$CL>a|d|s+O5@#1`>u*DsT%ZAIUl>oc zd!^+z%T7DWs|Bm_gQ0&{^O33-)cNL~hp`}6ic16iN=iyDr2Rn$m6P?0BZ$6{b1FYC zX9pzKHjA!X^H-k7_|m{Xf|_XE2rVouv_qvO@0;#B9&8CwjJhUz!|Z3!#} zL6eM*sEGIg(4j608xW88r5`|jp~CUxjEr?%#cyB-oqV-J6k^aRg@%N=C~lb5X>`87 z@EogBQ2p6&7??evY-F198C{{bm~4EDU>W<-`~~<=ckkEirC_F{vOmze>k-Sn2Ql*U z`(#Oa##jJ^j!7)xd~{rf8G-wvwKeP!Fj6^ zn$!IegZWHzQS7js(`rUs0aoMY&6}qH$GjQLDP=!ae7mUW%B_nQq6FWV*w~0*0hrm? z&Z1%#MFLV&Zx$98B>^*@oDY0R03C!nDAqStD=48ER74xl%mEEb@#0p3V1k!WElLTs zO}{UPT)#WGIp}612C;mOAb0k=+bnzK$pK~^8o<6zZL4Et1TWa0uxrZ~Yug_YpC5-q zH+CB&baPRKP9zz;{kL2clytcR1RwS(9}(zi+?LhD@vd|Ge9#zeJx*g;{R&?dg@U@b zv-b{lWBj5>+Pb}D${E4uCD}Rz!vX`g$wxOuXw|9DyaphImI&5B0uVTF*fNR=RaN5g zkLNOG8KQ11iIy6y%PN1Nd6xv7iZz4P?>TbpPuoB0N0?QOTqiM7SV?F)LCM(T`XPan zi>nUs=F929qi;D)ne(jPp|Fsqn%0X!LHf0wu`?ecB3{SDTtVIQ@)AQHvVW+NGmbfs z>p4k?{xOY$Kx9NbrOmGAzT_>WjNzcoP~-JJne?-Qmbm&y1cGot6>UoX(n{eGr(b~+ zYQ-+0;7LpC<%$P-TTMHX*v#UGZWJo&L$_w)6P|BuT47h163P&@de*9nd^85@9y_WA z{otui$)y0AML!~NTU-xsn(UH5p{=zF3%kM#3(qY%Fo|trFq0!?b}B|9md^sWf{ZFO zao8hsET`sVLBh)~OTV7L)6K(^x^Z?-S?Mc(V-F9HD#7@xmQI7Vu|1!^;>empCdj>u zhJNa{L~dg7zR5%ZI1`c*?%d%=r@aY&_XOodo|CDNeG(^?k`5f<{1&D`<}|}?6jt72 zsi){F-|x2v#%!zRWsC3f;>C-(r6ozg2V~vQ=-lmxl15DsbSuXU<~7FKtp3YBT<#?7 zQi}xGD+1OcgCa#mSD#^3dXqMp!9F9crBBQ4i>wwW6`FrDmQeIhBjNthj5Uw?2J!WDmbI<1@UHLRywO1E`6E z0@*1cJDUh-aejvXLo8q%a71H=tU8bc92RJQqxI8Oo510JwJ7#3cd3W%FuAzpVo3ega3Yf7y_z*(n+cY$VuywQ{>)wzpzj{X7I1C}@Gf@48(nMvbNk!<-P7 zuB7>x$2&Agzw@(E6&qVUMV*zCvYNK`uiOS2%S*}4> zxA;;`?nfNX0$1r&byN*z{CKgv>m%teEO%E^>CS<+-zJ@W-p&PQB3e?mnWK$iXPP#|hGxcBmx922=((#Ax9m zbiAFV_FL3(SDQ(CdIq!<64y4(2pUlO$AZd>7j*bsL}}d*Jg@G8XoGUALA#oy^a?WL@z-@NwkZ|0C{8wFt z9P#+qGdv;E$^Db&&{eY8jBUm{ZLK|*l6qj|?oOD@SpC8Zj;3~vtEH>gbq>|9oV@5y zl~;aYwzkHT<3c-!`i1tm`Ul=$gX5qXnfCk7)7cy8iJ`IeV|Idi&PSb=&Wmly(5}vq zu@RwcxlNCp5l+wjpWj?+a9eIqfM?@Rm0jeM#G)Z&KZKAfVb_jDig-+7!l&=cy0ZwJ zNZi-=!IafB9@{K%`fyoDmF-=EL>8pe4 z_(jct=0tdC-mE-|?mznT#Fypo1J<`v6x?uX-+%hVZ^p@C{kzr39Z~~CEq4rwl5Huw z#!pQZl~n#AEpmyeFM#+^CEMY4M7%mwYQx@*Ijr<9DYaG=<%#Xasys~cKNOJxV)RpE zrMWg@IPM7N`6dLMC zs$MDjqW^5a|4S1u0U9V-ikaydcb0{>8D^;}Lf(-bYK-2B9lvWqE)hBC&GF{QQPYN~ zXGN2Xg4u_P_HwlL%y|dGu^{&*q<=U^@N#_}x-+T!CQx^IezeldzX^m$GCKUn-k|7a zPYcZ!D%Ev%+G}MmeYUk@g1>5D>a9JB^Gh25Tn2~Oal@5(`=_1pANPik;uw36T^OAfTS9b+9&PG zP~*mb1>0G@opi4qb&b*+&5rOyX1dLFaEs_*kv47fg_{e3NBKO>yh=Q#Eh=7MU^1|<7mX?FXEe_#n_zyHX?d7I z56-Abh<$uH2fP1Cvmm{G;z{#x{e6q0H=%fc+B*&-4XGFD-uFFIhitYqR(5Ng*h2|S z0stt4nVwG8a7_K&QC{1do-n)xs)+Ji?~~MjF1R__qxG)*w+3Y|_AaAf(Zxpu`rVBi zYtZHeW0bb??QcUuLjU&MKf!VLpOQ>$` z_KAQdAl6iR{)QaJFc=*Imsac@RSMVwri%?Kr)s0(|9P;GKEk|7*1v{uQp(nS`8Y8u zprG|ngYRwmm}fsw`uS&$>a`Pt7;;h=unoDXgxSu^x+ckoiFLbPV!*c=^WBZi_4EmQ zxs!UKOAdPT3yb;^c0ZJi=q*9kH?11cDqixoG#t{__P|GD$@L}r%AiQ(JmoRZo5?ql zLc}_KeVx(7Fq^e3MK5s~49s)*JbWMJc?nX~IP+F?)SL-?g^hhqaN1_YL# zt|>_JH1{z8tMJ9k1XTcM=q`z*f~QrjSVi0vgwVd_|o~A z!k8WVefl=1B*oohq1`CR?_tEe0#_PztZ7x2FSLQ{#M%5nUA{QdZe#P1xWnXFwWIk% zP6ATfT;v6A6)e*97TU8(AmTwSo~9U6e^BE^2V&3iHUT!&NYDn=Di%iCpi`FT)L!Rc zow|>1g7@*ye{_QFluoF_UcbGx87>*owab`oMxV4+Urx>N4BDha3zz#W4W|fnp@*#2 zH+%LUB;$C5A-`!*#)yN2+Cz=NHt9Z!-MM>`rAnTI0Sdq55j*B zj=658-<&uQrP)B8DRzKn!}t>or+Yes@cxK9B?;>gSovcmH95)L6`C z)ayEMbb11FQ!@O6II8G5gcueyZiQzZDcfJMG!1-69#8Cn7y?ti1H6M*O9D&~z3Met z7HjMs$xm|+-LDs1Px+NnHlbN-){IpdK0Jn$-%|&2`#12`XhR^5d zaB*14$!qR2M%0x`FB%0hi)35UjUb;K`e`)sszMTfeMUUJLkC5n@4 z<2=~eIbmGhOl+m2D+xs7O-EA{{{78fI=YL)t_Mk~Kc(53y8-p_4JOGa=V)x7 ziQ|Nc$`_{4FJu3L6AHn(}a$W__+Mm-4oG?$1=!PMPA zDML#%)r;V%Vz_wvodb_#VmACgz<6i~Rr`Ii@>V!x&$x2~mz}zF4hY8|5rF07K6!1y zYAmzODY2M~3Tf=WNRS;XI~fs-O0f_nAtPHf4a81siZcR3Fygg2*25rw4K%Sr+7=G& z=QVHUJXWC}=G6g|Rt9wfBAI>PiQ*8xKMFqTF8SniVGaA?_^oBaU$&H!HqPk>`)Z4( zfCPp1l&tC-0SW}{6G)VXwH3Y{*WZWM-}`qCH-r}Z&W*#rnt(I!b38yC#3RHV3>98> z(`U+CW`RHd={_t&6oc^ALlG3l$7J4;*|YQv;rUkn%=S?EG(uk>m0gMG>v&;tx%BpI zrJ2Nd9}j~YIt}bKHGlfrP;sV++W7({#-G|z7U)BCx>x+7@b;Hg$Rnqt38nSZWhBet za3*zjc6nZc9YP%002zI*P}+h?1~D&{l~R1p5?69N5Jl<@9(G5ETl@kz&fPw=IL=^o zY+c|;GCVa5`AEw>wOeeKh5?tuc?Cy)m& z8JQaMYf(3#qGi2Y3(5c@cd~m{h1~`2UVeTYl&|Z=$hvhG?WX_fAEx}uz;AmWx_G2y zZ2`zHHbG)VboNRkZhMUi9}{-4e8G!#+0O7n2 zso|Q!^-HJk0$276<-C*%=i?fpXn6s*>x%+Ho{a=_M)qE6E)K*m#4HOG=5Am9L(@l^ zfuojA>8{_ho__MxH6QBlzP!t+ugvJ}1toBK*+^vJR|k~X-S)NEhu4t|kV11aIp4wM ziET&sZVCg+Lc2pk(w+xiMfsgF*864x*&{V@qkuu<4`@h0cRXY1Hx|JWN#^)T06*A^ zbd4I^T&f;eUqNZo9PMxitZP8Up-=!i1*kZ113y7hFN5fuVzB&fU$9?4pHk{M_1~mW zV~r9jtvxE%rWkz^7wR7LY_i1^wzeIiJq$JPpySs!MDAr^^I1N7fqD>X;(JnRUz0lO zP;n4+xv9{4lD}mgC{A{|N~#}NzB@>T7csFk9x|eWke8TZgN2$8Xr14f@BX!lrrVt< zDmgVsiTU`Gw?TI8_m;rS%gE4?I;wlbx>Du>#X7flH(g7V5o~9wH@wkM4JCElulo<= zie_nOXw;U=0_)G7{-g}DV2#s3t^J<~rQrlAJvJI84BG*62>sMLI7Cxu2NEz(`VNGG zUzuRII!^JQ9hWyQhHz9$@4b*7;7eX^GGIBNA--TMO||_<$Ae5+8Gsv5!MMGdP_=W- z>Cdo45R^I9xij7bg;?o@Jzb7WnhdUmaKIObt?F)U$gu*QjO5E3na73ID9C7EhMWNl z-G@9iG7dzc@&-3!^7_*P)@^=<8e+Z@v>o)!Vt%0F>R(+x{qrBl61P#%=};G9n`scu z4 zp2fFy_<<|CyG|J0-N0x*XkqZ`m$V|PKM&f{|F$cbsD11kwHtIxk#Ayw~Z9guXXA!%W9ax#{Pt|%x?g{g>sA5 zD$8t5K?Qgkmr#-%hcGPihdQJhqA&p-oIP_RyER3s4Asp`8xY8R4Os|8*5pNfPAWc>Y27^&@=#X~V*QaLGsV;OIzb23l~ce=4x7q#<{<&Ua_I zN`uG}KuOYvPcUBa&tV);d`so6WSx8vY7Elp6CbZ?dSz@R#FS;c>V0ly0iOa^;X~i?ikrF1?41}595<(+-1}J^I+K89U>CdpBd7(w3PwDdMqYL_Hew_9 zM@xWVAr|`uTef)nc}b92YOyMxe#*m)dsf<)s%z8~KSYQsTCz)c=VM1S~!EVkrA%?qqMh3nmDj>&+hdGmOHHP*6$GSj;{UgzCk!t;M8_$&xLAQ zRLw||BK;oDZoX1}WC@gJ$O|=FbA@$f1I>M(G+DZ=AW0ttS#RMNW#QgfzwNKt_6_i1 z0>a{MOGQFm>5(x~76oa<$ZYiC{dE%TyU8&6062ox6UZ2K12joTR`1B)aBUl_OCsy} zS;vYa{Bb7BsUQF21-NtBfEprD)-vU{4(thamf@4z;=rVnF~>dV6j04E}&Qha|?SS&1%oL{G&K< z(mf^DwTA5hod}%J@Cqze?$574lM-g5=gvhE27YKn!mskl|L3efRLc62Xfxn&jMLj! znbBfr=`jB+&juv4X}`-9*38Iw2nE5Y2`r)7o_=uYAN9~a9?56W(%okDHUrI4h@lWE zZtZi$jPAS7{w?*hKshI}lKF}Bw>>U>2FG>??Loq3O&0*;G$?Pux)5moWwe7Wlkue5 z4FGQ4yB*3rb4$S+*L(Y3|I?o`bbW+|k=pPOd+7FXYoS~^}o{p4QF z>{LACZwx2$ai^+eo#oWfIl0txfZ%O=li*=yRg|QN(?l*6u$zaxZw?tt{tdSjLjLM; z7fqRa1#^YE9-rVAzi^?Ve$#^tY?-Hf8Mlw??Wpb%+sB^VYhZb`jc%i~Rp2xzANr5) zLb1n7G-mP)u2%s>r<6hHt$u?9%)}rNZtKy!vhM6W$QmYt6qa3tN~wYEfSqwERCetD z__#6w{I=>K%(dyYW&SCiHX3m_7|1Vh4^Y&ZZqHPBKD@C;gyY&3u5w#ELqbz@U+wY6DJkCtYBnV)KZv$NZDHq`qYYFVIW*zaEJ>ep`vcAQ1P zg%CKrxD>pbX8d;cw_3fYdU6AMBzf?Hd7DB?-{gMhsRBH25}#9d}3lSH1&a z2V2$1nm%go5Y99UG~GBgYQr@j$PaNNKVq;b>Tli?+=Z+N$bE@3?9P9b_^@IHnU4q_C=2{+TTZbW z-|;=))&Jpnm|(Ge>or5KOb%<9#CZ`Ze09Q$#O|{4Ybr;=KgV%O}s z!um$aq+;~8vP3ro1{CJvut9pdNeiL-LMEAJl1DL4g*6;gSCSt8U3Y%}yjlv1-+KJh zzirG-<(Bn-B=(0YaM&NK>VAK;jynFfaaH`*iy6iYjNalKS>b;=5I~kzCoB_SR#z_l zAnVNcQSkZQ-+YJ7P?Q2g{9!KiR$Lst;5N_u$DvZ9kA2Us$G(}ol!Nsin*VSqwDBn6 zH@IOBgF?YAv6SwFnX8&r_@)Ka%0AQ}i0^Iv0SK_scX-mlQvu_nCEzjz_p=ZA>d7T= z0Wfr6p+NCKO7NA{Pr|iQy?=I-{>hi(IbM~;<+zYTf@9+&;+axd=eB}Wg4-Wa$iXxH z?Ecx3?Ihc+?7ncQI|;W2*mnAa^23z4JpyrU-gL;8dfU_0*VEWeXQN?PV zL*KV%^-}2Iz$|U4+o<;QlZyDUtxcHHpwgQayC-o(Q*VYmpMG9Cbi?Dk1R^y1upiUATw*v{0 zx|$p-@a?<%3x7Eb+(Uvx>e*)e2*-m|YXPX43%5Cf<(IUm7{6jY>;*l9p$Z;*uhnx8 zAA!>vFN~<}os(CreYbkzbv!+->zz<4+dML7*WhVu7ZRH!`MMMzQK8c^bF zm)*G2lJ?fh;CpC_A)^&}Zys7^TCQ~)nbbQetvbKYGy@^XoI7dUm^=D?G4I)%$rg=G zWk(7r#K^IrXZ=OdWg)MLe=7Sxq;B~-@JwaG&~Nhe@}vsQN}cpPsygwQDCM@|`uS*EEgd>s1F@K+`A01k>!B(VH<9E`x=gr6uHFrVD9|2fEq zeleTJt7uAFVkJ)PXlH^;qvN(}5Kb4<=_Xm zk!BbNey{q#IblnFvQ=lu|MjjbK|X#h=Hk-7Ug&$Um!N|_G$4`L-0+~GIF(IK+FkW| z4x%>9UxZ(0-$*_17q0ob$mSG=sFH^2Q|_~BOpx(3cQMM`vdt}&Dx%3dHw)*MognyN z=AAd@GvVmb;1dpJc8c<&oL+*v}$zJsWLfqE~z z=N^n%B8|`=L8dT~WLf+1Ht0NOL?V_DN|+e*M8byWv(N2(Zoqkv+KfD&q$9oi8Na|Q+v*${z)iz#*ou@422 zNb?BUrwQsbg*R9g+Z8Q;*XccgkSmTgnA30SPczEV5ft z_c<%xn#{LMmy0m9x4ZpkeLa8i?oEckvxW00Oxg^X1Ww0{ZHz^c$LaVtx5+$p8}voc z-^JUb+1@*eeE2Bl1L{Zc_6qs@Bm1Wm>bK>$57uQbSd-l$B5V0a^(wm&O+TK(SOG@@ zXh3ehl{7Wnk03CKUXIMwEs;7t7>wUs-;U=Qg$@=t6)p-)-QH={KxmJ+xTUC#U_+&5 z7~HG?Q-wxp*nC_lNZEKRnpHA?ZsZE?m5K8YKqu7Cq1i1n%l#H`1BadtWHRp2JkDLc zgoRu>D;HEz9|wV8X7vi6ky*hsp{#AH@@}BPrKvAI3&$$xe!eK} zbTol;C+%#70709S#mT5!u-_^|oW`ie_;>`A!L^2>AQ&&9_y`BxqZZ3Ock~rjiSpf~wGdmFeeVgj|Ehr;b4bT1onR=#-V z{JX4z!X*tA7RP4r{Qh%$x!PIHOKeh@ivR!&h`iLDdwgU4k?71^DKEk?o0-Vt&L5g2 zC@ymO<|9e1iRbm?4!UjRb`AHf>rQ$O{=YvtT|=_$g_)z3vB%urPWldi;edEL{02`3 zP;UqTV|~BeFmicU9DolV6XW`B7JNndCF$3S2C z`;$0UbR8vqC2*1RNII)=8?sJ8=AhK~If>o6xX`c@hoKTDSJU3bLzkJ}{gM{=X%;39 zV5-0yI9y=lbr}BZYw$;IQGme_dePk~#{dS7XA~4CD9Fn*hxuT?g6`OoLs}jMctQ(N zu4A+H%T5gW&J(O;VehDj8jqjOe^SVFd6d&)DA(gk%aCM9@!Nq1#*tq;y;^vtF9rHX z5iMi7s@m$8As@d8o{<$4WXA4AG zBim!^T`;Y0`54;JU;kfj`P#{IWTL=1`Oam({b;#&b^o>P@S$2?M5GRDJ{B5EixvHn zOJIub1i`4V(&Gx#m>}`28W&~re$u}(SB;%NR$+N|6THXJDSJ*IIp|mzuQqiMZPFT- z(KO+gAz2&z^;=+Yi1O5Ps~YkkM67sd49yd!L3h~`pFnf}6-h}f{Qh!kpEZRYfIoG< z&Z2CcH~-8w_W=dpU-<2*$H{6CY*`~h{i{{)n6llAb8<1tlO^W@ob)=+yiS|LIlYR)rjbAnVx>ZE%AkdC%Z!YodyE6AWrIcOpOPQ0sb6+juie$ z-9%BzlR`iSfE4vOQ-JA~687u*Ct&1K#l>j_sj1ga+%ODKR~qS*sQ)Pwz+Z~hh%L1_ ze!a*(toEy}+^g|ZQuzCo-;@{m1CXGBWGKGi84VUZkor5@w%}jEl@?Gv`-!sLr2Ulg zHCT)U!uhA+EOMbPgFKliXdA-t0NGg3%@mQ8tYiPMU@D1QHjy#?V%l}=#p!J|q6&_O zmtcllyf2;u#*=``=O3+l1}}SIRMg^DffE?e9M=7PqEYg9bfYc>X)+XinDYd2Zh{>q zn@V(kVk$fQMnOtOdI`!JUdqqKJF69uUb+Ht2)8Qf&`WG!g3z|Xc`aG=a*}pVn1RMbZhcH z!Kzt^`lSAI2M~ZD0TjK$iN=@&k=}kf&>QFnuzl|@2EpS!F(KDI2xHWF)B+O1r7}sY;5=)aL=fQ z%_5q>C$tVj*FWa3!|P&&{E9#FD?XPbC7p5}e&6|$JgLbAx88d{&iZnG+LeS4E_neZ zA9#L;+A6uDejdRz>Ub+??OU7$fFKC06VM3{)>tWx$;sOvyTC%vFNFK;O@p5P(yjmb z-T|?+Ls_6+G^_UauUe9g(JA4U>I1H4a}e9?g^++VZ{7sY%jtX$ zDNUzBV1WhbcH$#@4YveDuQ-)z~Rlh&N*hAXlo3@Yt>k~qC2zCtu0K)~It)Z*I zeM6*vM2_Tpck+$VS(ulf05#f0$JX+-@Z@Ubq001QM@f*siv2`_KwL>`@ z;EMWe3=QcXF;3OFudW{;S0T5a{3VKrOn*jJuBc(q^hP7dy@+@H()Gs0*&2xvPo@n; z-+mlYGCypDGllP_@FJE2$gdmXMOMtV{Y)f%77mF6|?G4|fa0 zp^=GJ-_^nowgfL&HvKHzI52MXChSh(?!#YJQ4YA^e(Sw{UFE_r0gIQ>Lk7Qz?(9+) zCu@d1g`!~Zm_9cNt^LRhW7od2$rX|Bnbls+))0O)G*B%jP_wD-;-c8S_3R^OJ!XF9 zz^vcnD*5qrK*wTNz;VtzUV2VrtlL;}#mZ4a@r#g(#iQTN{1*Oy1V{jzU=;G;M+w-jLd5qXPSC28(x|o4b`tX2D^ZZW9 zQYVST(1Yp|y133Nj0f`v%c9pEM_p!o-9A-^ebsOGKN@&^u_`;dN`yC2GIIRxG4@;< z#*5?9#6fixx?7`WD`8!4#X*0pM-OxS&hsFSgnb`%-n+4vRn0}Ae~YR$>4-Rs7^Vn$ ztxB0RM8Zo7vOZ&ZUs{B-dG5jIfRwvi;{%1WIT*XOj1)T06TG35U2^$~<3{axE3W~o z<+8;i*B*`+J%5_#GVUIK8n*5;@K|}X7{~Z4(+p(IZ8Yt%u;_j#`kDR5_;}O#QO&-9 z)f(&e%hynrld~K6hu`P9)Fok2uEL_2dw=;wh^KFHr^|$_62}`WHqQ!oLbI*?@Z%LR zSGo9uUbF2zj%=~sw-p>76S-e(M;FnauUAffHqBhwciY>TRx?O*GFBTdHc0*v;8~gD z0>AID+ZoDOly*3^PVTyuSknVb5-c}Y{o;VHd~uAV@z`7Y8msPb*Gz(`YlwfBC*I`; zyTqv0yz;DxYp@pb!qykzlPR@<3R(i>PBl9_G~zm#@3aLHBb-YfTQuRlU08>Sk;MMT zMWdRFJ+n1i4UcQ|omN~hygj(Ai%*!pxU1 zIz`c*HK#d$EAdqV$9K0eN{NH3<}oI&C{$p^^P#=2dx;tvuboidSXp1@ZwDMN8!``A zNTW{1bkJWVIQ)1FMtbSI&$TW)E%h5K9!bm@q~&2xq+!G^{&MJFF!0>1yz7by*d7~R z36Wd#oQ=cGg*DOkMbhoD)(Mk-m;acdJIp28m;ondp3GY_VUHNKdA&S~@s-BLsH%VG zRTQD|sGJ!!_4!%O4s`kAQKCQ*NtONM)v9g1A-jQtZ5^j7v90ktzjjU}oGZq1y$*=> zIY>_A%?G}`7~Zk$t;jE5k$4ENZuE5fHxh`L*VLTsK(PXAJ zVGSt@8a!q(;1q3)?u7N1fb}n!T3!luwQa!4hx_zHKzr+7h;>?0uNKY?8~Aa4(`@)) zPM{FeWo>SptvFC~ggbhiGg^L}N;98z@iOFpezNh{&IePjV^yOTdUva2 zvAUfHeWc%7kMVG;`3jp-=OAWIdI=sW$Ia_OjYkKbpyWk!h5<)j(qz%qH%1uYJZ=cf z_i#uP#RO*GKepKC>~|&Qcr=Xu zZY&g1W9+0;^!JB5ZXMIfQV)^nLoOE=+cwP0**K?w3)Ny(CoD$+=o;(M0j*!qB|aYh z;g$A)ZhyG>O43k8eg+BJi!LA?o9%txh09CJ0-}xO5T5GNyTl1SM3kc|6G;&mso|?A zhSv@}>k%EfHG86$pQs$gp^x6vx~^HuThwsObjsp6%zb_BI#-wbC|W;v!_vCu{%WOh zN%4cZS3!OFx7<6NW{cox3)m0e(#Xl$^Q_kvwSxoWu(2D|IglMA;wcWx<^+MP6Lx+y zx56{hbF*YjevY`X)6n7Gyz0;vRbs*s@$JyHtM{6|N6b$Um37;&hF#$lB|wc6LD=dV z(V9oEwl79_?N}Vu9g+Atw)O2!V7w9#AldKsI<}my*hF^Dw7(a?k2=bNt$ygoNxQIP zfNiX_uG3M@V`5eh*Ao>utmyMbNfzKTa$SAl(vs8GKJVk3D{SdtM8LBFMM8SzQ@OduN~0 zVE@Tfe|0aW;bcs-Cez?*rFxB1$7=i1J8O;X=LcxpgY3jB6t1uh5(Y$@69->P9(W3F zOQ_Ph*~Z^J+UxMGR=}(MwWO;3x^H*Y#Xt@QX$|QiO0U)}eD{B?JO7Z+V4YmA-+SKW z->;4(U9uT~W!`_o;gO&C`mX#S0Qmmv1G>&!V*N~H34}biKF^0eS)FkjyZp-`Zf`{; zQ8#S`@TsWq#mcm($L?{c`Kl9UUd(d?OWdh8A-n2GM)Q1+F)z`wli^F>Rn(9^|MH=E zLg%dx$J1n{d1cY`G3Cq{rhM6YFfoA6jTfBOyj5{CiFh^q1)uy$J(tIJEUgKqg%np$ z^qB{umIb^PM-vU~s>j}{dF*e-cO9RshaCR^>GBs37Ak9WCgJ9Qqg-g0Dr|29Sv8Ki zj(Q}YZkvX`Th)e6HhZgpC<)5YBJ0cjQS%7LgaMr0bpEYb1SN)8eMuI_`=$N*+`S-- z5_99q>^j_{`|s5t(X%xxmfRFKk|vC)Ok=@d89Myh^O4!}ndj2>*%8hooe=ge{!mgN zHl#elEbx)u9?v@vut@tWZLI;i{)gCrk#ug!6QOD+HTk~ zV_aI7SIv>|0cJ%DxPyl~NQ**=5VV6EZ|uvuBUVz8m|#eCHYUzVG*azhC`R zGxu}f=f2K$u5<2lKU1|&?Gp7xeQf~FUf4Wdz|Dl=mthC?kww>g+)Ym>5r+Lq!KQqA zv==QCO9n^~Tj$zTHW|EW_Ksry@ju|_Y(bs=?vdHqQu3xWCtb>ce47FJlZ%I&Wz=Iv z?n7VSMs2?2LOS>2NK^RcUSKiC=3Nlr`b67(*4(HSEWkz7z~lJa+~m zl!1!`xnD?)#IFsf?|8Jdc5rq&obPLmR(3{v;rdw|I*|xZwzZ&*I=(gg(w;Oq)Fg|O z%erneb&|=hUqOgWl=Uk@XwTa>`;SbIHpQ zY;MEWtlg*d>AO5Y7}*d`Gdz5x|32J%;V7x*z|y_-@n5%^jF7j|OBjw?lu#Zxo)FjbGP0CYpPT++x2FvT}wZ_S=d}T*J?#m{9X)h zW^$22Tge{1M)^aIQqi89gXSx%n~SVxNvT9FSN8Si$AyFlMH{hGm^cYo(E8M>l*!1W zT#&+v8>6;kn`_ro!97NAIv!W6HW06{W!4r<* zX&BC{1;)tdJouj3Mb(svAcJDg3wAQOuIp6LK{$Pm&?Fl#i`3RPoECR@k?+*;w5U=O*6QzM-wQn@d?3@zuu| zcCYTBFcc@JTZK)^?TfztapRE~uCGw)1+`oHI1_0ZU1~5|`5h;jcw?hIPA0D#kLDno zGo{RPa~pAX5W8=t7NQZ0p2P*hM(Q&vc3=gvXgY$qxx+9)E#9VnSUihF1@6ypV6R!q z`ql5Z>V4D;(^wRq^)}sESiT~4Kb|85IdZPNGB4k<4vYR}VaKJiORRo%pXt50KHNSe zB$=}mKA^T5MRJw)*qGWp%02Ylq2^MGwqMprV9wKnM1`gTQf|>bS(8;#c=zVJu

  • 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 literal 0 HcmV?d00001 diff --git a/docs/images/cards/svg/card_back.svg b/docs/images/cards/svg/card_back.svg new file mode 100644 index 0000000..4b97844 --- /dev/null +++ b/docs/images/cards/svg/card_back.svg @@ -0,0 +1,365 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/images/cards/svg/card_base_gray.svg b/docs/images/cards/svg/card_base_gray.svg new file mode 100644 index 0000000..feef7ce --- /dev/null +++ b/docs/images/cards/svg/card_base_gray.svg @@ -0,0 +1,338 @@ + + diff --git a/docs/images/logo/logo black monochrome.png b/docs/images/logo/logo black monochrome.png new file mode 100644 index 0000000000000000000000000000000000000000..14c9b8a6e340fb67f3c3710809232cd678f1fbf5 GIT binary patch literal 6236 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 literal 0 HcmV?d00001 diff --git a/docs/images/logo/logo green monochrome.png b/docs/images/logo/logo green monochrome.png new file mode 100644 index 0000000000000000000000000000000000000000..e3c26d5166216103981a980a8e9a9ed9fd6038a1 GIT binary patch literal 7557 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 XUk~F_VvGQJt_m>FH9^#BJH`ATSfoZw literal 0 HcmV?d00001 diff --git a/docs/images/logo/logo light green monochrome 2.png b/docs/images/logo/logo light green monochrome 2.png new file mode 100644 index 0000000000000000000000000000000000000000..4da013000dad7f9ca544a6928ecfa2bdcd214ca4 GIT binary patch literal 7582 zcmV;P9bw{$P)=jw^6n zf$a*cR1i%CVU}D`S#lMof>&P$-vXC5EK4Fl00c-rzjNlqN%V)4#E&j6F3CSYbVN~= zCjd_6r!)Bv0RGf|U8g_hkbKXtZ2|n;^O)^&zSy)KCr#TQu@8XaE2=UB&;-`scnPCf ztYbPLmmhyX1>Xihy__%VSO-LDV318nQI)4qVKoDAhBU*fs~kWL;J19eS;~+dweL5+~vH399;< z#XXwIX+mwyP)i$wEI|yfBr((y#vn_CH0#fi_OfvUwfq89U+K{AnL34mE0P@S5|3pFvxl&-*lg# zLaZ-asIdBpiOf!EGj;#Uk9{uHYXFZ>RT_I~Jz}hd%2b-ZOdf zA(G)`?k=<~fE9p8{vCwJAPYzW>=xmdk88XH7l%3xNN@5C{p<{{0NgRq!eNkkCe7(f z0M`ij4Z@u>k9yoOUPD!AdBFFWBnFvBMOA)=s=z`tn`^u@lv#BJqMiEn5#e@{a{xE| zd-R7v=0U(EBrC6owCXxkrM3c>oL(@<97vz#9{vNY39pss*QJhR`FV{nJ+&27g~naZ zju>Pe$PU;o{O*3$;Be(21R7%ALXB-aFwpEV$SlZG;~swJz;dX**UIB-QV+B$?Gpa_ zqBT@?##Vv_2AQFvD!)MeqxJO> z(qK(C$m9g?dxw|ULY*h~;OUTPqGYi432yzf4b%tfBzKr zw@~ekmA8W$h)D&Rhoxi5v9tGC?NI)hCCScz{|;vI?W%WL)D3 z-9L0UP#XcYr$b8GB!aA{$|rQ+m8`)kj3V$*ooxYpm_pxd)Ilcy5Wb`Pd6KNcC^`?- z+11$lW}^)<>4$wsx5g>wb0{eu<{d}fHydS;ISw0gN0O4|xU-okU2E|N{wu;mb9YcRxU0wjz+K&?J( zJV^)+&Y&tXhY%a}R5Q^&4rjLvt}+`;MdlDWgf0eL%NmX4lJL^(N^clbINso8>k) zFI|N>BBJ5a!YsFZ>i5*cEZL=H$HBe}-hr8@U5D?lqzB29tjJ`?(1$KNr;h}>ymW^-=ly|jUnkVKG4scN&myW#~A ziTvppX35N$MIXQDaLJMNa=y3-bT~wlCc#u%JSB-sV@0jVIyCn;0C)m8Q6MrWX7fGP zWrNPUXhEhm_f0hedAyz&Q9#mrzO#7BdF>PdS&sH`jQ3Ihy@?3$mgr zGXOR_8y9Tu6Qx0#|GDAAZC75-dI_=)OUgU>6d*!0V?K1VY8s>p6(K5CKk^dqA5 zXw839w|y-!g9n-Al9GKfqJ&xY%X(X41`Vdkr!8yz*U49Wo=DF<8cRz*)pGR?6V>>J+K<)$xTE9A^mRCC1&Qc zD)SO#mg5#TZ159}lU&W&wDIq49K%;dW?GH0!A~@Prd8R@*VSa5gG>%&X83T#%hd+_K~TCmEpskt1{P$%%&Qv9p8(HhQ+ja zajwcb2N|m|B05Hj7t>KIr>e}QBKu_cxI0#3M3ZGYBs+7NE9(?wmQ(zzF7H7^!zVMN zrdP-4T$OdL$gT|^$KDtbtqdQR$(5z8{bBnAxx&RS!-xOFAS2puXDKzq>z?!9INXCi zMf;_)YWZ*9um9G5o;SZ9@_V(Y$|nGq1`k~==L_o#N^}Xbpa(=WWO8BArmD!~M?I7> zq-_gzict*}cpIpYGd=BSuh0dMRglSF(l3}@IFZ#DjgnMSOhZs9^gE zb-H0~^JI%6=+5>g-S2H44B#AQA!hwQNt6=l)y$y6>2K|8)2knkQ3kD|EUIz~bt=*i z0BeJbL41W-kbMI1#pb|lE3y)1pE@6SIuZ@RPGJ43eNFZ@P+_$`RLB%n`5k7<>npjE zh7sc+lfUrN;Gy+$zWB%Vb&2|*^{({5$|4@p*sTG4-M!k44APrizGuChFD^{q%qGZ8 z*SA(lO5~dsS{YPmHB}e&uZHS*t(spbs`3}i{yvQR>_$B@`G;|C@X%(>Ow=1`zMld( z14An{GXPITRo>zy(7wWK`1KNoy)x5gziE@-q~S-@nQY@{P?c5&_Opg!1{G-6FhBR& zxan^iWFHM5XL>3EkrC<5W*B$1Rpa&W>IT67wLHeg?ry6-*EU1Hf2OAZzCo?t+KQuD zQI)4AGiWF=9&Zy|LmhW$21|jLVA6jr=p_A)yzK#6U$ObI3A-%N zF`53oUc=zlktP+HNr(Yz-AiO;C%Ceh$I?L#6;40#5>neCexOTBD3_n^?lkJVy&3vl z&Y!~|$Xa(TEoR65Vt?{>Cq+fA0r|bNbAM2^lNJ{mVLA9Jr`{yn$+HP8OG{`K@ zkFuKipy|+dyqn;f#XO!PHuB$ZsLG_zrQe_xRe6rEq1JldcH7d@bXobI;p1omWV!ee zY3?dEOTZsc6&8EDj-*;z7gc!!l^M72`+?QEylkt;xU8gB+DJqbUa2e>o4(IaNX5k} zs~wxk8<0Z86h{r)5Ea!_& zQI#Ly7G@b<28v(V8)VuQFxzlhIRc4q-~$TVJ$=oVxs zs`7l_2j80@+qnzOF?p8*q5jEk<0teVUO80zA?L0lHDrldqub8+8TMTBa9>518NML< zV+oT!XA@q1?KU=5R})^Wy6BJ`9+#K_c_H*26bIp{^)oBMnRJj!vRo>9(!Nxc~MNR z8&jvyimKfpn;E>oPsanG9oo*L?<;HW%Asx&!|8n%Tay0QXN22*tfBf|D=r-=b@E~E ztBvwJ;cpvcUC)o29Bq8!8iDTh2X%g99^kc!LiyzJwO$9AR1GHIY^=yyNPyiU%=knN z)wo}A*O7)sdc&E=mwaxAH5Hj@&xS#EK;QsdLsefKSfwHBdXo4d&$-nE+05iwtODMW zPnlcz{iFfZ&SO)3)t+CQs8<21F+j^Ln;^?QAH<*q46qH<*u={7>k`HE6yP;y%@<9O znT%er8bipzaY>VD@9e#mh(kzQ;|*j)FkPF-NWw?>lP}&9=Uv^G1AUn z31tT0Imk?QEGJo!1#05g;O-+$!xO^ZGvWlW+qIn3j-`yG+{1r>-Ld~gQy@#qEb!Z$ z0$3lqujOQEllVRdS#ziW%RRjwQPPU4Jca*pi-X?F8@8IlH=&$9aSsL3qE}K0v7#zZ-=pVk(mqHP_5}CyBDYWh_TYY0MB|~&ilxwFKY17X z2z--f{x7(P*d2g>7-B@P$=K3&Bvb^ArrGatCTtDhhC7i&Z>6%F+%<|I^E6VifeNtP z$1xF&O{yUV3_Qp@^}^T(BWjUyhyj3UkE{-P5M9WQq-!s11@^&+j*{=SWJ3%X;JKEb z=E7>IiTvEhF%gZGv~8kI?3*$TvLupN%G)QH-@b02yXAcG#m^BDjhCDN-uJnaotOsM zDb#LWG#(oIIe1L>7vw{0z178KfkG%<&I(1K@&H7*V?+_QUphkHqd*Sybf{y7$Al zBS~aPyN=i_@}W3;4|NCe=xHpU4ByeMA6A2NVMNA;zLeB0=ZoBQX?Yg%Kpf}8)=(jq zRAot&qOmL`cSY}!IiACH!-hVQnIZ2=wuu^K4k5M$@L@S$Z2TV;(YOS-YglsLLCspV znfZQWnba>~A7UG*6TKN?L@l&pVXPsR1LhUk%;!5hoQS$w&KFlckA-NgimLnqRf&yW z?@LRE5WC{dKZx3Sy12riyfYnHkUtzJ9YbsjHQ>5(eSe}cE2{EDu2@lGIwAH0u&cbf>~ z!mP`?bR4nRKviOOm-i%^0-4S)G2IXYB)gi5%w#Iw`i|rsZ{pd67$^0K_K;=dJ*LwK zJ7x>K1ewYCma`6TVtW%$h8WQSTt>dt^w0GkSsSbLm#bLVJcl7hw1=#0J_ESM2v09^ z@SGJkL1z31C_9vw76-%-Bicj0mu@l9-N+Wt(+ux+f8iKeo3}m2c88K7Mzo`-%B-l$ z5)&S&Fi@E(1Yyv z+sD0etlF~ai`^~fi>NpJC5njw=1w1&f2aL=Zt&a_`3rbOCX7v&lxyA~gr=&f%9)HN zm0*au$n~G-6`AQW?-W`|r(J#0#1;UrCq|RQ3e3A#dG%b8Nz=VHc!Ax@>od%EDKFUE zrzz1YuwP(^`Shw4wtE?$4cd1mpBw&Cja?hQ@dIzyMpGeU6xU#Qg_7$(*$pz2b1pOO zYtw3M3*gS+aYTbAyZ5)?99U4h6A$lpem^&P5$$TRpA6skhD%Bsv!W_5i>mwub)keT z^5KkKzWWRNmX;-(;Ty6VqtTEnQG5cIjA1zC;p2#sBrTLn zaQT>udSAc&P(|j;%HwMh^`@xGbExp*)mYP#@B76!LAIPPYQsKR>l<>Xl7@uU*C712 z?-vi<*D{BDkiBWh5v53aUmwBhYY6gvzj!Ffe!%XMJjQQGlmcz%@f^Gk{!nZVt@4gl zWX^Bu;Wdc7k)`7~RDjK*9t?GnANq~GK_>HLYdDnJ?2l0jWN5VsFWv`o*!K3vfWs9T zpq7{H8PMQp;l;k!cx;bdbmCZ$tzmc7SE6VbUZZ#Piqd}^`%SqWRo8O-FD@@BB!<_d zTpYVR{;`S-a2vxo1$QpVGlth><;Q-rEy%v2`xwT@wl^m-q3t$)0vq;Iv~FA79SySO ze6cC2vPQS9>T>`$9iB(jT%fS2x@J)ihGILoTiIx<$N<%3>r$1?imLp)oG%_aJeMX$ zs;&$wyfSb|m0q;oI`U|Q+S)@e6cWnuyK$9fZVrlW_v_O)KGU> zY8`l^{>V;s6I`seD26MWLdQ19zChhY*|#m!tjHrb1p1{_S~D=TC=FWx|JW2awm~*S z_n9(NHPoq5YlfOX+6|R60Do&=6Q#yzc1&j#WB^c9?c3 z77f=w%lV?Vc|w;U%K&`0eV!*ZRIvSoY6j+!jw34hJ2-(_2L6ecrQs~vK@s_pFXxL7 zwokGSGQfG#-?v)+`=Nb(@FoQ*lX<=7&$X$n{?xus<Wqu)0)akT+*lMno?Mns3LLR?4CdyvVM9ohINqFq}ADs)0rWPq9t zsRO+>5e-wY``LP%BirTqKA1!_Y*zQFv=yo%gX~JM@lQkmV0Bj{Tfu@%+<@m{5>4Gh z=vzAm4KgZmNP^+%q^d{({Ln%XgpT2LJWvlkpb+N5sgHY zzL+j%MaF&^(eOpR| zW3`+wl4%Pi5o7=$*DKT#*4l zQI#hEzJupv62%nl97;p4VEp13nKb?Yo&iAA)!ooT3>bJt z*5DZcM4co*v2SV=K?X3)h%AjJ#DEb6S)-`RCjghRkAo;tTd3>okE$Ir=pNZVvfjUo zeH=sysxiV414dYpHHxad1n?C5IEWIlfeNuvp0hmKAOkp_K_mu0UeRWBOG}-U&>&n>ydrDJj^;hM2|&})TwgzreIR|9M36PuH=~KzK!sQx`#}0KsUQQM`)1z& z%pxBOQ3!*$qN{I{3o_t&srdxnrHRI43pM1rj(s38OftwCax>sta95LtEr$xRI`VNu zGwC1$o|l?W;HgbCOn1xq;!EswwEm3M2=Yk)1HeI?{GG zufaegH{6YM#2|Ad{j*!}5Mp&O1WId5x&P%93n?*es3T*}8D|aFL!yt>G zsLFEypTIK(#-s-D73$V&b=*Ul9tK%N+OqQ#Sfvfs8mju@@-ZR?St6uL`v`6h3_%Ux z5x|<&R~i^(iIHAfv-Hg39t~->cc$;3h#xHD3B&th@$-K{im*Q#*sI)OZ!!?zT|#UO&K|*I+ToMnIOJ8D4^I7Vl^V zA%_aCoU>lzz#tnT3AR(HU^~UM`)f7SWpaK1*f6-pi9t3Iax;}v0RPI5rx@QUQyZw@ z`UzEaZFrT{X<(2|m~0^Ep>`%errdMe;w7+tH(#?cKWz*$+Di*L;C1zOraf#1fBm>z z`?`h-DL@6)7QmKaMTaoRCA)Ok0wGMLX@rKW-kw-=~zYl2=4ImaMNKqt69%I~KkuV(}r zsBn7$P%+rXk3lv(`m<$lb!z}$m-BKp(CbYegUmAtuv@4Q^R0oJyJ>@q zL!FKQjl&Iq62JrhU--o!^F*qFcK*w!Hn^UrR&m*qV7mbD34Vv78>o3S2AU@fGRGvq zZsBkBv0X9yww#yGo?c^eI&ClQZV4Y4Xr3_09Pu1r46gxo+F?GyPpC1_9Al7Kl6UfZ z`1yu!dzBbofq32;#z1p~LDrMJYv05DB>oy|f|z|tk?Cw1Tfpr?!3Mw$S2_D*kQtHy zyN3HViWSt7eG+|Lsgqtn*E=y90GI4TGshq^P}KPaR24RJ^pp*_JU?ok-5CpqPg_9+ zTI29Jlg1#^AoC=TaQE)ZhRMWus?_hmH#sc~vLlK*{{pod=|TnIjzfoZbyhrY;ihtL zz~Sam46;3>o#GL0z8Nbpz$QoL(Od=EGgP3lI@^Ikwng4iZ=r?>wkj~dCeLA@ZJ@%8 z?KoQ)WE~ExunG(?+9H8=5BoVZR%crnWN=!AHQ;;(9pG?LfYn*Y&!1pdg|VTL zj5utlW_5;%2brT4$p@%m~1+Pzc{&|k(peO$%OtB`hUZ47)f3@nyam#s*r!9$DC+zk{pZfs0M1i>Gfpi zvG3?NDay7A8Xe2+bxAePCJ|(oA;zI3jh5vum1I^lM;~PJuJj$|6QIe?7tr)rtZF6^ zW}^-=ix68wg;?YKqKE>q*snSIsg=De4Ux-c6}ko63)4b=Y-Ho4Md zO(D$Qg}wkC3^AhqWM25j@L_GU?I=VaWDGGPd(!l6y3mzLH5a|8hn77%_8DSCd-OaN zCi>O>Xe+XwA+`qaH$#kQH(B&D4W)&gRvWEogAC?g64Nux9*a8fd*2JMq6;!9VHXAu;hY#z4;Eq8_x=IiL^avpVYNM*J%c*qQDAubwG1X*W=(xg}Hk|9RqhO}3# z3?6b8Q;%5`L56-I#@ndOWSyIg znk4?Yzbhi5E?G!3IWZ#(xs54QMRp7Qd9k+5BAT8RqA8HMXp>td-WGM9`MH|I2A?C7 zEe6pR%m>_FI4=tadKQG3~ zeWD0Rb@kccAs0iRlrdP4N#k6m`Q@hna75%$kIDagxh>rw1_?6x54tsY$R&^DA&QF} zm#w>_#&jCV%1{-VNvp*Jw;vHj>k|6&W!X?$n7jv>;gE6-;LhLG5Rna;FEg3Dz8zwS z={3lD4k_6$MijB-ysV&KaGb(y2Tw1)E3$j&4=L|>EDzB*Ea&AH=x;8+@O?zKw;+=X z*S+|){KF8@c$f?^AEl4f3ok(?7i>~avR{m7WMl+oGQ>2QW-{WdBD;p_@YTT~CDBM3 z4l%ENon7WU$P6d=Iiw^SKa&xamx+HL6&Z(=L=z$-D&12uG9MHFPJ>L2@X)=;2M#HT zl5q$9Mp@@ond^#7_X0Oy<10}zr2kWQFXqhkA&ky~Om@5LPUPLN@s%hovbC_%{PHW8 z?HDdAGTjOOif4=wB};eS`xL6X!3ifpCi^L8nqST#B~hZ})EeE1e`otJt%FR;L)~g@ zCHu69C|!5ZzXOw#CRrC1*)`nU6t7enQk@qmF*Tp(<0pojpmnIRb{<{O!~%H zjSGL1}x#rig z8Y6N*e!zR3luSZowwE83)BG+mBI6Uh2BwLIrQ&n4#2P?lQV>LRx4M_dCAjXX>>Z3 zRfe~!Dhqc-qwowBY|n=(HhDAn3BBO|%cS}<4Km%*@Nb^}N->j8@)_O&tF1oB&Kf`o zRm}W0&sNm=J@ncvjHafvgG|oZe$x2TYB?{@b)T2WH>tADpoW9($EgknW3mEJc88zx z2J%zmvCVQ`{-yguCPAh<$$!a%6DgD(p_K)_AOh5>v3G5t6?Oguy?c9TPx@;GnT&1! ztMR3q<-Gil&T|skl6UtuxITiR6}t-RT>lyLMt9H4dHGrAiFH>kb?=O{()>CiV^VEp zP@&bXAkuhb0RDmMFWuny@cyEx^HZIkHr*i8KIKC5>xho(G+(DyZS8AF1>TxcU%%GH z!r6|U0W-Y45wxu&-Ou@CvZrzZjmG+;Lra6nIZpCZZ}Nkd;jP-rLSB!B*Y0=#|AT5M zZGiAwg>>y`K?%8{yI#)AzmI*9PDQ3WtSmLZjtIan71t+>r}d!?sRqEm@Vl)ih)xAq zbw3}dLOv_%e0Hp-Oee^6H;5Z`;?nfUJN*U5F;whs&uO6A0jhx46P*0_SM8srCF>*9 z|I?Yrm%hM};pM@hrNOY0o&5A0`TohEDy|H1_HH#$q1EmuY}m|gPD1Sy^tUjYI6AyM z7G&4Z+Z$!P$&=C~!;dz&VjC`2=xl>Zo1 zh^wwORB*MS#VTt+o%`MPKJ|6W&2nDu9bWF8BkMF99>Yp(VmfnOu}so8_%*bukQYO* z_qMz#>b!(Hhs^f-Txj?DG9H(^3v@ebZrCmebojR=e82DoR^oK@3B5U!X(IK`Pr^F zyL~~HX*_8%TQa6XChT(zA6^Z9t-APqGi}dMlmC6Ivg1K!aQ{3GD@UNS+Bo!teFY8| zX$PswD)f6p{fHfH7`rO6O!En=9v49akUp=r@|q3wvKy#(T2@`8;|KZ$S+?twyMpYa z&a-iDBQBj=_2n3@Nww{sFIjbwp$d9;WZQPSYo2UZkm>voR6Q<$JP0uFRY6r<2XFmF z0WUcF6e5AtOcL!}ceB2{MEJvC6^4kbzFi#1)1a zIx@T{R@wF^wktBN9}v!u4M!&KuQ1H2Bg2b^GP8N?_P)#QAp5Ok+o7_!0Mb;{`2xdK zUkon_VP^UGGjy`3PesPnDNhER`>LSsvB2=6P_()u4#;2`WIv9737L?&$#(eY%NlRt z)p&dzA|09K<9``Fz6P1WL_aGs2Rf7YxA51r+CU8*+2=*kkd`4^zZ6|3`~G4d{y^9n zX!y7S@Qr81QKWPar8s2P{X;j%-fKL#a&Q5YBo%KCKX;h{RHghCocE%LS)NC>{ajhw zL19{vu^KZZW%L#N+{dxq-}sf4GL3}GHlkVkfoYKa>*xZKC+!oy=D#Yad9Rg+=O*&0 z&;H7NX6*;vAk#@nzUv?0c>=$!zV5i{NMj^#?lXr^`P#y9A}^3>KCp3k5y|j)Q&NC) zUz84))fmwESv%SO#38H%e&sp9R#3yo%JK6O4X&v3Yq%e!yiSLmY=7c_%JD^vmd60w zKviEWzG+Y@I(HrS@!YfJylmPa`_spZq{d@_HBfV3D~HcX6pOy+^Xr%aXiO@y$(}*x zF~BOQ0IM86Cs8zH{(a%`B~F3EH|QmJYol0!tB;g8DFFK1_RYi@faf;IGK~jR-Yz9V z9s-Q>Uox=C*5v4#@CyI04_NXMzmkdAqI>%$cj3@huwq+@>( z`Z^97U69FY$s_C*DL9NIIzpyx?h$#20V4}C2dgDqjU>__A@&_3>1r57kU4s1xZ}1W zqT^)LGxRAIR-z9w2Sdp<)Ld9nCwLI~;HZsha8U=DgMU<3VMLnbU7Jhc!@D zSmp4Nh>|6TAx5+D+lFqC&3s-2@cPd19sTCRo}of4%3(55OdM|Oi$)Za{g(Yi2AUcmp6_thbT#7?hVtl0RqjD^$al{dPt;c3RRd`1He1ob_Mx|v1Sos z=L|8T(9*%E)I5z(R0|lA1SeX7Jua@)jvhQmWO@YH(AC6iZWI7d3ulry2>=R>% z5gj1g`5rOijoyw_z*~^%Y#cWpclW%BCqs;A4;e;YBkh(7V}tC%+931M-OmssazOS+-h#u(ZLbB`JNdoQd6aH1nXFKn3`H4YL|ckF zpGnKocQC|uc`d-+0f0e|*6i39$SR7-3ME5~sH3R!Q)z1bi4ok2Eug0TpxY3;#_=lZ z4C?H!ojT_n=~^?yh?LGm{uL5BX2+v{+YjD#KG|qI@WYY6H@Q*B8o;^c*AgX7Ci4G* znhRry>3JPmb}KTg77Q6u>Yg~c0Z()#;!32Qru|@hXnD+R*C%@nDS3w@nluKOy>5nd zhn8BwB1^&BuAyHJKP>0v-g!2nlofTpDC+zt)EoaS@a2qI)&0Y3kQuC8{xZCjtrEIj z#%msmNK?cBbFS(BVfz@L3dj3ZJ_6|8?89WM1Xn0&GGxl-0vtm6@T2>O?I2s@c#yqT zWKxYSG++3R^I|jwY@-;&FIlo3WIu4+tf=#u3`MUrU$o)fzbSR{#(o9$=FR}~X!~UA zT|-M98Gse^t1%8KDOs`rmV;gRL#ehu@yGTjiaP%{tUb69(k|Qk? zIk*pUXusV_ZP%Io6^=KyX3(F!ywm(TqUd$zzjAN_Ka`j4PwWb^7wC2P>zr<}*1by; zQOxAzmv;V(!m74Ev9BU?<*UQzA{tbuec}q!x-(JC*1NVg{uX4*dATm?d;>SDF6`i^ z(dkrQ7vSn+Y^q(K+;?Bg3i=zs_j%@~a2g9%U!(Ec{1~u5$aLn(dc7b~OxQXxI@PXE z?hCSKnBVp%j$V_f3(zSh(ERiv3mAHUvmEdaQG#%X`^xH8$+lo4WLjQNazYOjLKm_1* zzUw2@_uVY))ldXJ+g4^5D0#`S;Ns zS^_``vzzhmasePK>ikk?0*~S(lk;bI3oW)qkPq4?Oq*0>GXOvPT+JR8)J=OUhtEkK zbgHcnP@y#ocsVo;Mt5J+4l=;Hr)-}JK*_~`I7n!n;VraSZBYo9CYfLwWETLQOs`1O z2I{82<)K~f>BpRV4K)L4L@I?#?1`29b`z@hSqz$Ra-=3W4yJoPmrBLP5Os? zN3Woc(*6O}Yf=TgmO;oZ%1)sIY6dkNY=eu{6{SL}lYg6WkO4qZ=Z}c*^vylY^?f~v+=Hcwy`WUR`F$N}qu$hIPLauGx{S=QAU;2_9Yl@XBzCxwuUiVR>? zMnvYERAYdnAd{+W<>I-BXfm`;f7RitA_G{J5s|*i|H$zloz%WD07FRKerelyHWoxh?;}DZ*G6ow`wuY?8xQaIG|TNwMEa5mF(8p3177c9&W+|o$E}f2hyjTVExU?3zX0$Eo@Yk1OB-TQ zo?_8gG8I{CIWM2V+sqN|vOzsop zXVA2@w`@x`#DIh=vaX`euL0bLz7C>+HBhIzCNrtO&m@8j0E#-#06c+<05lC1B0ieh zwaEk-02FmTg9iizSb?ECLa;%*Xdk%deLz`rf0qi%U#{7WG$|0(nvL!$g1Qq$@Y<%kbRnegD20@ zcsv03n<1vKBHL2b`4<4Up|68zj|OTktO|S`QDKnnP}KPu)Z7`{G$ zrrH-~ia}(cLG^<*VJ{_J46*^pqQDin$~h$sfD)X<9|VJJK+?9c0Q=BVwuY*{R-rFsN*H8; z6m`A;kb}d{RIH!^jK}H(z#t1usZZe1cq7+Hc*?mzfJKDMPtAqiyT8O7>3t~Fvv!v6KWsjch0G~wT8N_ z8i$P|!yp?m=}&8eEem@!qqKnvu5SP;Hmr^pgDfGklOO|wZJ#!{UZ8@DRaYVyWC@dC zI|J}RexKUSR4S<9;t#OmN*aS~VmjgW9&h0`_PMr3e!V~iSHo&+S{P*1E+U*k-H%`f z6>_uAuNYMF`x?Oi$1`ugbI;9%~q*Fq=8$^ai6ai^e8tLvFx=U$9Qo36thZs7Cd=Jm> z{eR%%V&gHQrwLh@zBDH{02X|ln^s)Qq!tMAg`GJ`FNZ@oFKtyXkh^l7{M9pYa)Il&M% z0Q_SLkOctq_t2LUTIRKP*M9vN5^Tb(UOi5bcHOqh+cvXnF=AEl39g6d{ypat8Q1El zrP{wCxf9kBNf6bV3HIY;ye0H)FVQ!A1t(#A@fZMhWEIeWj(`@3f79W}R82(+#IK+P z_nv~`R!>bw8BGxY-au&a0f3(H>b9&id#a}L%o#E}rKv`&a9?&WLQ4PuYf|76l9tmY zU!W^9B?LumFInC!;rW)6eY~KPd<0|*Kd__C>aZprhZ}H5>AReehF_H=rG_%@_giAF z5eM+c!Y4oh)b;hLUShZV61INfrfki;qB)}z1>a_trUL+84~^%t&(K;bW=;-mR?>|~ z(s2PGPV#~7JA1KjksH^Khq`!q{;8Kj=az{RE5}YCfd5YjXlBc4CzukTEOGf zaMyi3eK&j<9q3ybfdc@VzTRtodAP9+p$!0+&q14JlUZQSm1u@Az5{yp zb=g%=0qp>gRrNu``cc+rxrUGqZ5*te7?=HqLt_9SlmnUQV?8CgiYg*`B`7= zrY`5d?;bor!Oqd^YFX|*Eil_FEzaHKI?SP@h7NF>f{OFsGG(V1;du2Ncm^7NsL~)2 z9S8{niQ&mXf>bw>VynMD0mhAXJWh74R*(Qd_8MGpcEQjuM@zA`rWVD&-{_2oj{6aS z2n1iMBK%4V*gX1z513m&Ebfl~1VwTJ@*Mz-9yH=0%Z&!)$(o}9pNT;+{{@eFU*Up} zbP(Y^Ljf|uNBl!A^>_h)Z}Zb6P`Xplup4*;C>>}ib1|7;b1D!H{;a35k+SMo>}N#J z&H~|&{%6D&U4y#6Ms2qn0sF*Q60W<23miWu{5!;p@bLjFY3j;6y}OHo`-}ItEoHUg zB5eO?zJU}9U7VOjhylr`AgA0PS2|s%theg1^=T4)_bzs&Mm#%eKMl7&2|Sc8x-_bE zFvLxrMt#AW9sOH++$^?28KVa9{{;H6dBF75lUrIc^)+XiOGdHB5)yah%9=a)f3Ir~ zD@)b4%{;MU{+75sYLL691D>&fp7ji$FHQN%gq`X4xvp|+V(i`63CyfJ$(c5yp4(O@ zu#SqsRqjO~2?wJ|_=XL@O$M?z`m^3~7oIB(NO*Cek^L^EUj2$=|0^p0K4_WC06j>1nl(oE*VubH$*;ZpHoz!1$c7C> zrHJW0q#eYkOh${MKZgF3+r__Lwni7&Mpts?&IthgU%};AUr&uP;CSMre|Sw*ZnRLo zr!OvQc$;}>LslW@iVtWO=k)B;an4wA5i^G)%eLCs zIvL<552`=}vNB3qJ(-=aGckU!>cr!Z73eEp80$-_BhLtW=>V4;`5)EC!2AR18$m=8 zeDH^gltHI75+{0#`P?5GfP%sN7cU%4`Ls7Wlvo$c_2&bZ3r4m!ij0Y(>BR3sN$yk;g#EJ7{Uo z44S;hDINPG0Ne-@azgRMzwiJA3!pQ4*KHpYIIPm5fExvz0EybT8bI>M6_TDPy z@w!}{bO0gfM&_D>h&OGt0xRldXfi-F<`)f;|K0&ZvcIDFkD7c)5RhF}#o$Q%>;pYR zn`wX?@WMYD(oux}l##CwLuLkiOPw^;l*yHCJN-Z$umq(xkB0=uKI?Kj14h4(etR#* zEiF28oFFH&;sHo%gA&U##xMBAOeSRX+puqZ%W2PW`2hoC%d8sYJLoRskpsg}?TQVy z@I)BXBY+2Vg=ddDbGAIi&YrJ!kpl8vgV19U@A1P|k+6ITMxQkiLdjha!1y`Rw@kx$ zub!cgSwnyqR^@(UEr;4Y=AZ|_7v;7?fsVF^r&!{L%);X4Wy%xdZo4Bn0B#fe+weQQ zfw89oeHUy^oT9kEEEv1|3j*S1`H*q?ZVq$H(rx^i8}9&r>*>V2p>Fp*T9V`2u>btm z5sdLR^0UE!6`h6vWCR17$yqNq zs>9wB37uTrMg`1qb2O1}5FzKOu$#u72cNVd2eteyc`ndfSjcyJK=0{)7V2QeBWbm# zZAUBT0(o`>ai%J1RR36$zu<2^=?WeI^aoUJY2V3Dl_4BTWG(FhFEHh(A|%slFaGaq zgOoYr0J${w4KL#AMaqt8P$-9pp2^ClMBLz@&J!?!uYrV{y0W#SIX)=m43z1xLS5_= zquF!>(+nL2m=v=H$dPkwj2N^fWP*u1Xr<3uLSs!tQ!=}rNRf}>Aa(;l8a|2R~%8HfVWvS*{%-)=JMAD|PE zd=wxjky8TkXON~dKQ5y3ghscg{TD|8ns3fjr*h*hh&LrtI{4fl0%SV^G{jC(7djsS z+!g_HBkDS651_~`1rn=@KP}9EKip`w4Q^cjn!&O--0-FvzT!?{!BPKhP_HjuIG}og zTvvem=iU%F1r>xBG?aTk^{QYI0}32A|Khdqh%V7&WrEuo|1 z`|jxhu7OL=;w(G4x0k-#47V@*TAERVDLN|;RHbRm+w%q&UgU%q&o<8XvBT=1FB8AXL*X|uGJEb5Xb8N2-OTAWo z5iKLu=`jWS(|)IH_yqu=oo+Zz<9&2aE^QVsFgmva5 zB_4}y-n~;K`-lnGPqNGF*T}=UY-Cr)8II2X!mlHa5pO zcK>_bc`_TGlF{#1IN3J1Y3O}UpI4QBuQ}05E2wZKOYdiHd{+q;xLuaeTIUskDgUCR zPpj#9JOciygA7Y4b5`4-h|a;tPIo0Xk+;K)V##wlMc$8MKMpUwf{QC$v6@Z26yQ_5 zSlMLoj{!3gdAh}+rkPLsgOx_*Q4+Ris$%M2Q(U2L7Et%i4dXk3ZtRj;=dw~<<4*gW zse|~&pU!gf!;RRA)a#{l1zXCO4rvd&(E7z}ab^KOhI`kB&ZA`IR4y>3N zY;`ls;ZrZYM&e4*TB+Zu*`9h+|iUo0Gt)5omL5s7f0X*6x?-=E}M)KK`W<`eTt*OT)x z`??Xz=p>oV6I%SyWarKgc`vVJDRxTbs}lI}eut|UX|-TqM+vL${EiJsn~a+9cY!bd z7>|q2AJz9lkk%?Aah{emI^*d4@>96tEVf>=xidfM^vBI^ekv9-!n#v=6dk#d*%I{S4`|_pw8P_?_pxmsXE3#@ zNwCUU1EGNhu`n)t+A+1T$0RvTDhIyP-z&b0R>al$mIrLC-ALgfp_&$$8j^`KZH4yXN~+p(b%DzNbrh zV!`cR`mW_5rbpmLkQslui&$b73Ng50Sp|M=SScg_(C%|u#CMv2j`bX?HNNzL8JD@= zVTVmEBgkZ8*5{+$P9$w5yl-s{Wu&Jr|3jdD8@z!Lf7SJlFzNpEYGYZ>xOZ-VXnLP>^v8&ii z7tyq9E(zklwM0Hwe=bdzO-E>K`ZAyulgR-@CljpvznmplH=ei_~z58*#d|khc z+q@t9?CZ6b;=M-Z;hoHI1_k~7lfS%u_w0A2g;{Z@pWfV;-w?aOP;*oAgTLc8j%uMI z#Mjo|Vh}ny3=K(V(*?*%GQM>9BI3qhAU`2bg5?-1S{Aa14QDtDe7{BQ0;`kQb%==P z3nZF}y<2=4g6U!y_>rabXBfJy=26g!vREZA8P*VLWwN>DZr}}^dSC8lQA{+4oa||i2o56qZs7W?!Tdab&l(2_#iP7VNE?F(D{J`= zet4Zsk;$dZ>3oGZRAQW*2-jmp;$$Y@|4j*dJ#e^$`p;3D0Oj%A={|vv>##|DCR!EF zNsdfmp;At<;@_k`vQh>^9zT4aLjJ5JW%wc&X3uRXZ1;6t^u32{F;V?bAH&??Jv``n zktZ9TL8>nP39*}A>ahEmAbindTM^I#vv4AU{dnV&zl2@M%(U`nkU-zq7Ot4?rEVU3 z2qowIe!?c-jb-G>Kp*YWA5Gulx2Je7I(K0O{zWj84Y115%^6ew^pX(TCh&_?1-@7v zcEQFiaIfe2sDmi5`A6}!;iNgsa`LNz$GBB&d?F21>2htn>*0_P-Jo&8B7>jmcd0g) z##1mBD!AyBoCyR)ZN1&d&6Tn(+^+E-LP^aWqjYmmFP3VMOQo4VvA~Md4duEBj)Uyo z(Z4&J22qq-05q!nrkBB@Et!b!>9PCoxoM&)tQ9LgPpX8i4VfrHcm`3X+F2)jA=-S) z;46<{sLz-7H%p&H*nO_D3zxqFLT0nh#Pqxrizhp}&e*7TyyRK$ji=IsEt)l6CNU^z&tpx7Mk_oNdHHS4kM> zkf3hiN1Q&eXzHUmrEbz{YyJ&8&Gm%rAx%9WJ!jwG`llQ$&DCuj^eS9vnzI61Y+s6i zW99NaDALDa4w*}r+a79>N*)^CS}pUTYh3XIwZIp&V!K~stSYbpb zrmRBY*Jk+ zE__PU8s>erns4@HTBuJ9nVlH5BGa()ieG`C_4HuH<5De4>q7q3Xnd(%)1fl70jpLo z%Sfi$AVN~emx*u|#c`^z==?%>l>Nb>o&}1$6C}Got|>E8MJ;BS#}b7}i6`5#ep{?mD5;N(14k_i1~7* zMcs0-UjKsX#U~-`WzE!H_c>C&m;-Vv9_H)3=Tt?lTw^rt`J1)*xWkRO7RcEjx~O#9 zuTkHA@2zB{UKGA)-1KMOQc}x)Yl+KWgV`D;{^ufxyw+pOOJKT$B^x45N0aL;h?HOB zI7-NWe~hA0OIlErmExMi`j1viebV~#catYq!bDey^k%4{d;(Y{&T1h>j3r`hYpD@VtFA9)Qf5;$$*?3gm#7R8`c2l7MU%Y+IYO$~`g0yS# zxE!gSj53ls`$Z$2^X-G6hqcUCp57a=XELN8%Bp=xxf)T3&4db=js=lDb}yC-ZA?E? zfh7b13I-M_<1T5PR}2fBZZ#Rv=f?NtVXrmTxegtiK0g~H!U;x#GVdx z$>fNy>Mtt(9g@K8Nv}N_h31UYLZgv|`DW`9uiIEuwvr|sw=usbxHxU6izMNO_mFT_ zfIA3F=N5PhR(cdP>4#!AEu=4$72!D-{rYOG>LDpZy2^jnOL3uyb)Qo1^_|AG^-dcIDbtRS5>D*`Z zCu$=Xw8t9H8SHhKtL5aMsjlrw)J2<_zT7;1M}&8Uv(z6f zST&33C8vw}p`jlXyIKuBR+i|wy8T(XOcz=I!B*Es|Au365h>U9alLeYOK~D8vx6wW z{3y;lS!ntoukrH9qjRutgrJSDF|}<$8T;X^vCyf=NQQrfBi0vOy7bgfKo4e0?a|@~ z32fk%r6|?bu}1V#(nVb)Y7;;1U8UO#cBW_wkvU(up@kbCq&GuEOu!g!QrZTy4aelH z=U`n#6V)I`Srxaj!9j#ZLuSYN$hGfnR82hTo&{IsgQ+Xk#?E$ zo=<16{$sh5fT*#rvpFC9wtz}@mFoiD1jbW(R^~;DoBU%73#`|%PN0?=zy_lO?c(Fs ziO=NPSt4*%eUfi|Z`;hE_`ROWli0*=9;pFD39v@4@%9%~e)YSfLjg%y-A@REiIi(Q z$LmfWSWd9DO?7b^jEGOe^F^oT|65W~>U@ILAp&j<_wS-KWDGv}!U6=L9yuZ)Od4JF zt+|4h%>(__An6h;_{UpbUZYvIv1&(eeje0P#9jHR5|lDTbm1B+s*b5VQ8ANP;4?Wf zUN?J%X89I(1>R=oCN6&x8a&mZ3sMmL?u}7vg!H#5!@<@t9W>=L;Jn*b4sZ-4hp?1{ z1WD^;GNfJ9_uPN+FK9pUY;`i>*MFuLB=_D6i`ZCubUMzC=8HkPc z>k*s0^B&YJ*?s+~h*Wt(e9P8$UK~#B(^X6xt8O7Qy>IX*>1i6 zTHcBIK-&xvV*SgtLg`2orQWSEAue=ZX-532o*T^Lgr3H4&j$vgbr3xz&(+rdzp@kh zvJ`7WEX6FL8A$9?a#$%hrIN3F@Xq+ipZ2bI^{Df(2nWm%D3usfwmv3xsP?*ypOmAjY&7Xeclkk{Sg`a57jhv z4I(TX@_7{uSVdoun<;{1%TJ--^3}9)bK?6FJj{MC4XzI&H1EC&ggFaRR&s~`NOzv7 zZpd;^+L`vf=MuX|Na&`Reo|JXw!=KJY{xivX4`h*=(RMXHUIAFRQ+lAmcW+X{Qag^ zD9mQjY`)%Q-v!LHV7Kk#gn&|Q9gc$X&IW33fm+pAOR`A%Eg5KNZ@n(;cYM2@Ci)Hy z>iO8)&KhmnUIRCGW!oq7!tPY84)DMNXVzlATCgl~%@L+xplDAP%t|e#>l6aLY0x3( z$nlU@kPn~8Vn^R8NRj-5Cb4K2F?6I;_QT2nG60EOu{p}Y<2%S@}^&`+J zP%to;6PQ@jRqQlAx#c3qD6xaU*z?c|Lzz%Z8y`+ z+SdLh9b8&CXYTLpqg;DMrgX_%O`opn2ZT`@gi*d`ROL6r4CLInZY|@iYhFB=H!m5m zK^ORFLCpC`dC#-KiPLZ8C7WoJprcKqZxIL^lAm(iXJ2=lh#Qkh;lBXEH;%x~kZi%^ z#073#uS^Vdn=~Yx$d*Tmnt}?>Ds!Cky^v=<9WOh_-j6Zlz;)WJT@b!d@wHXl7N#EH zk|;%Xa-5I!RZXj#BI&9xEO# zFLth5&ly8Il=OYiH8zrpdbF?MIC$VWr2NQW-}xs*oSOO1n3C#N91E5mwcN# zwLG;xxAu4rZT_7q0yTayf3J@n$T@^C9nZ@rhhYYqrV7+qYL|KP#7BbGnxB7wT;!gtQjj( zrsCox1G$9V`-$%fJ#<5Y`Yri_Q@=k0Ybdw$rdlEuea}#z>(mS@ski6RrLTKI)=`o0K(rQ8)mVwN|pF$l^y4U z2%+@PqJ3O~o(BRx4$!1+>xLg7_zZ#RO+=ATsJ0sOsV10W)1O-@k?w;h^Zy9ybX?{% zdz-c8{=V@wm`})m?PZucO`M8br7@du5!W+O7?KUilTip5duAc|X)j$Q=YF&aylGGI-cWWhFl!dzZ6{xY9iJW`chZ~t z4uvd{>H2?ySC<)=RO^p%kP+**wKemfg2L$dL8uzSYSrthxl7`T!{lwJ^!yW^e=TcSb8^qQ6J0vb0@=vDW=y!vxm{fAQ5SG z`G(5^PkAC*QRqkeq>$6yN2e$#SU0JV8AyKOXp=42sU7F6ZY(QPv;{${Da5jsP22a) zhS)r@=VH-8U{y=81oxX8GJA3RSBYnzxe~Ksr>|F!^m<6}6w{IlTp5`HjF2?8bmVB$Bz)}t z?>)UopntI%_o;r{?_9{hFHO^D!&-h%RhflsVFv_c#7=*_Cxxyi@riO217vOf^gYTQ z8E!lokCQZ5dB<#ZkWCNU^Qj9@X7UD;7ROz$FTHPUqj3Yp2e^8Xc+$IV>-ntlxqqxk z+D7mKW=u-5w-mNZy?xb0eN{m0?D!eDk;6pRYafvf8KPy7=94GFtN!*p6Vr&l(Aa4# zWlpa1=tt*M>u#KR3M>=7@${Eap~FgjRK~IwP3yTUjd-brSYevMLME$6_SHq}Cy(e! z-NZ%4gxtjGnWeQLp`!sYk7b!?i2z^70LN7T?hzxRNY}8;E;nzH$q471(NN*)#de%G z-_E>rPSRW5)b6MFS^+;_ht2f)@Du3jWfoiwLYnKRChs|5ZKr7592SMslRg6X0=tIv4;o-4M^(!V<{HrYm!}?ws9D68uNFi=hzs(F@}VVqDj+fKX|wz%>6(k)S32Pal1svZcB|H z%oJo5v?m@DeiuPkbW2p`E?~G#v{~Fy$BfXFP78{MD>UK}<#-0j7EOnM zvAeoktbvGiNb@DX#LL>)gHqa6eMZ%)t4C3dce7?2UJc)Qh{)(7iNz$}=&SHoW_MP; zTB&so5p^gr!MEhxF!8~deAY85#Pmi1!lJbwkc=&bUjimFtPw0UZ^OM1tcx7iiHEeC zFgM+>78l*~=8KeTf-|g~=o8g+7t-NI-|ty0F>D-K8J`Px!g+!Ynu&t?)`sY!nD|6= z7iSj0@g?vqNNre{$xQf2#nl1BREv@Egf+vjFV9Z+}RYDePi2F zUC!U#Dws0)AD}Tkb2=r26Q-2`(xFtiB3KgPL=yMIgH32_O2-iiT9H}m*g3LbI^lb3 zCJp=7=(3-ek9+K6P@z*0o6B{W+@S^u^REN#m*7kw66C*C>%wWp2q~cT@XM8Edhve* z5ZE�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

    <~jqLRoEcN;4c{(axL)126njK4P~ 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%0D<1j%sFr2j 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 literal 0 HcmV?d00001 diff --git a/docs/images/logo/svg/Logo con mascotaKemoverse.svg b/docs/images/logo/svg/Logo con mascotaKemoverse.svg new file mode 100644 index 0000000..f1af378 --- /dev/null +++ b/docs/images/logo/svg/Logo con mascotaKemoverse.svg @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + K + E + M + O + V + E + R + S + E + K + E + M + O + V + E + R + S + E + + + + \ No newline at end of file diff --git a/docs/images/logo/svg/LogoKemoverse.svg b/docs/images/logo/svg/LogoKemoverse.svg new file mode 100644 index 0000000..a23b2dd --- /dev/null +++ b/docs/images/logo/svg/LogoKemoverse.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/images/logo/svg/SimboloKemoverse.svg b/docs/images/logo/svg/SimboloKemoverse.svg new file mode 100644 index 0000000..ce282b2 --- /dev/null +++ b/docs/images/logo/svg/SimboloKemoverse.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/theme.md b/docs/theme.md index f3f54b4..bcd8bfe 100644 --- a/docs/theme.md +++ b/docs/theme.md @@ -21,15 +21,15 @@ Welcome to the **Visual Identity** guide for the Kemoverse. This page contains t ## 🟢 Primary Color Palette -| Color Name | Hex Code | Usage | -|----------------|------------|--------------------------------------| -| Green | `#5aa02c` | Main buttons, links, headers | -| Midnight Black | `#1A1A1A` | Backgrounds, dark mode | -| Misty White | `#FAFAFA` | Default backgrounds, light text bg | -| Soft Gray | `#CCCCCC` | Borders, placeholders, separators | -| Highlight Green | `#8dd35f` | Alerts, emphasis, icons | -| Rarity Gold | `#FFD700` | Special rare cards, SSR outlines | -| Rarity Silver | `#C0C0C0` | Rare card text, stat glow effects | +| Color Name | Hex Code | Usage | +| --------------- | --------- | ---------------------------------- | +| Green | `#5aa02c` | Main buttons, links, headers | +| Midnight Black | `#1A1A1A` | Backgrounds, dark mode | +| Misty White | `#FAFAFA` | Default backgrounds, light text bg | +| Soft Gray | `#CCCCCC` | Borders, placeholders, separators | +| Highlight Green | `#8dd35f` | Alerts, emphasis, icons | +| Rarity Gold | `#FFD700` | Special rare cards, SSR outlines | +| Rarity Silver | `#C0C0C0` | Rare card text, stat glow effects | > ✅ Use `Green` and `Misty White` for the standard UI. Avoid mixing in extra palettes unless explicitly needed. @@ -40,11 +40,60 @@ Welcome to the **Visual Identity** guide for the Kemoverse. This page contains t ### Main Logo

    - Fediverse Gacha Bot Logo +

    -- File: `web/static/logo.png` -- Usage: Website header, favicon, bot avatar, watermark +- Usage: Favicon, watermark + +### Mascot Logo + +

    + +

    + +- Usage: Bot profile picture ---- \ No newline at end of file +--- + +## Cards + +### Standard card template + +Here is a template card for the main game to use. +

    + + +

    + +--- +## Other logo versions + +### No text + +

    + +

    + +### Monochrome + +

    + + + + + + + +

    + +## Extras + +

    + + +

    + +The svg can be found in the images folder of the documentation. + +All of the pieces of media in this repository, including images, video or audio are licensed under Creative Commons Attribution-ShareAlike 4.0 International unless stated otherwise © 2025 by Waifu and contributors
    CC BY-SA 4.0 \ No newline at end of file

    ?Y4c^mn!uu7rY2uI*JX2eFktJ2PD)%G+gc~cy|Xf1}=Il2oZku z1Nn=jBIX$lL+Ruj4#lf<+RVib7o&H$$4V=Uarigr2+zoZ1}-Gv6O4{;WOFY*Qh+TK z&h>GW_~j?aHbKRB0i(RV>D zF}maqB$v znq&6F#X6gX)h$}n-KpqL-K&oAp-J4pJ4ebR%?FEvE1wNTPQQWUSteQGqW!1PeyU6RKo?STlperK0I zF_TVw>x;VqORv1ox0rj!gH3IGw1!T&GX>f!4f3pT}PbmAhNl9ei{O z@huE;*!Ahj8+_bl(khoDHD%IQ>|_j#KFx%dnqKHQtLX2tkJlVYm%5z~ zFfc=q>2d@XqP)xSYUJ2z5-DflbYX0>#vs$E-^4U^qZ+651Jmxi^-NzClSv8jmlmu^ zp^)#+_E95MOk~*U1^o~2aXT)V2cc?mtzYP>$)@rC5*3Mp=qHuZJl4=S>p2(r z7N3{0!Mw4&(-BG$I$EQDCp6$$Z?5HkftDc#k+8Qi-Uszr_U2g*5^lUvzSY@#^Kjqs zU0a@~`1$_m%}(1uqVUuk{a6-KGB672g_GdoG1WpYQp!>hR)4yMP8}J82B9zy?T^Q^ zw!)S=u8-6Mn)dZb(}GiVpB%WELLPpLmzJNesTpHgg~Uy>F$ZgLwzqGJ{m#CMKJA#+ zZ`x~~db6%RA!cs2!0zh8MJxMMxqDBh7l_To<#q?V8iZCp;5AAxllPtN#E}GP=yPLb zq27j;6QT%q{cYWa#hDFx1VbyQrj9M$%rk>OJqsr^wSZoa6$A9_eQNe=ZKNRsV+O)I z^HcMANY9Evplq5wp{RKc@+|sm(7JdGf??WAsR=ALUHvnQn$y~#ttRkk*$j&2%SS`KWwC@ z_rR5&aP{gNu44JsNgBB2CA>gW$isMiVD5VI0WBZc+~1l!Hh+^&uT(;{z46VuH7q*? zaHuLzc}KCwieM&R=E0i-&%%qVQ(Bh)&0D{u<)GYUODR_jJDW>EL5DDw>xU3y&XNiX(zo8$=RV|Q2|-cSx2AZquS@>UZm$B6~O+5T``(i~_5^;dx)bnZB-b285d8cZuV zB=#9pcEkjpLdwwHZZW>Rizc^~7dw%9oZJ?N>M#ZFa#=NSI zl5jy5EtCg*9x`}dK z{zQm#-;qBTrgYX-} zZsS9o$@4!{rbp{3U57Xr$Pb#kk0^U&1xz=Nkq2JDyN>`LQLs^3$-6|#nTJUAPA6+; z(R~~h+;Hsr!QW#PJwZm^o(MN8+-!aqQ}N4my*k!mnk_Q{q2pbx4=icKFD(X$XW0U$ zC$&6NFKYGS43|7RS#q^U=1S7>p>)J9hr~-m1r_~yqzP3&qGimTW>mxAg}JQKjb(d` zZL`4U&a?|R+_e@PnR6mXn$JsB6Tcg!rObK3b%)$Q!clbY$8u3_3*6-nn$yks)1?ga z5K-DozpqLu4`ldrd%rq2N z$a|Ts*CcK^Xmo;#PW%Bq`2~g7#f|I%x<9X4;H^D(fB#=EfOq`qa3$KY72aarWv<*U zphIYwch!|~o9jdu?xAf0bg1E?fO-^av-LCrz zh*;$2pl^+q{PayvDEf|)+?V4-lR%Wm#~T)OYB~!(5VdhVfy!Yy`;26sQfhx$#^PmxozL@5V?L|qH!c)|c{{96it)Ezw*n*0_`@AyXK6oM zr1xe0n?y&%qn0p;%V_Xb5XG&4hf_cFwC>9@7uZEm%`^y=$Sz~`4o{7GT4*pE<8XZZ z^jxBGp5Ep^;jUM6JN;D%6fZe7z1>JrDmjymbAesbOqNI7D<5=R@P7xDxqZWI0tkHm z`o^bzx0k$$J_;CGJ|oVj`GhDSmUt=ZfT6+cutx`l@Sn;Yd%b{nlM43P0Pg{FDC)UL z`PkPh{F-GmD6*GHcowvu5Mjg;8A6^IvCC-ZtH|C{+z+w&DZ%zoX>!}|l(ty*!^s)J zA4qG&!;f6J@(_dPpAko+R{^6nbT59tSbwwbG2!+4%M0Z}mn09FM7#5HEk<3ns(|3Q zj}2NbjLXNnkzSAa<#5(N4XN6A6V+515QIaN3fc)hp}jpjg2vtg#wruRW1YkYz5$sB z$XRE+IX&SIHFW@vd56^3jNcfTLk-U|EpIRNeyM-wk%!hrb;{qv<#$A%jUN3h8qo;T z$RWN>-X61>WJ**Z?c?C192CQ#wF9WJjhgGB7YG(DDO`l~IdmRnD^d_oPIx^wo!Sk$ zSI_l?1d{W>?aq-g@z`%c8bU5Mf-=%a$m~@DshCkvg+t(cn zL1t<_Gx47(Q{Y|D4{9WPjXFX&G>t}mc=goyPJ`dPlSk~WhcNwRipxZotmQkrRWEmK zVaLkba$yUtI6V8}I_gPso5k9Reu-MWDo_^phYSvSsA7SwaNlEzR8U`KUtpuf+F@b~ zf~NW1m&+?VqZ53;f$&%{@Ju3oznPxj6@3(s9zy|XK=w4MJG81hnAYEcC>5hsE@}5V zP!j7%xWSOkYP#ZqE?MT{X% z*Zbeue9XVvJn19$W#Y#JR3?Tutx;WA{;6Z^mMUolrIbL zLmw3;%lyt3)0y60X5xN16f5KUg?LnT|Nh3DGJh=n!ywf2{|@dEHA5a|U&zy>65aDRlgGx#6yr>_DuPm@arE;S`0C?a&mva$5wWWi zH3or15tXrqI1tiwOYMoxn>ii82(01;XnbE~T{{Sul3rh_-*cU$Q4eAF&);eMkh z6av*`%_>>Y{_^%YgpFq{kYUf*E+|9Sf3z>+4EU|;yE5;S&C+wC(A~!;fuH|%DO={F9&9h$fYStFy2v( zV4snZJ7WsjNKF#72K$oPM-CEr!OhSg)cA9S5zN1+3qR64)Efj5mhb|IE z+F8;MZqmNPTxnle|5dyb-eUN}6DQkV=QJ|1)=I&%40ZPUv<@t#MjD@e0l5NY7=7*1zl1>i0Bo>9LzAE(?nywnyHKvq!np8Vgi4o3^Bk!FNCo)&|0MdLtAzI0RT-^=NmmB7$W-t0`i#Hjp%PVGG zy)Of9L-Sq^fxrEND^g!nmc%;Kcph=ed^5@_`=T8?uQ}1r8T&pRaIOVH&(Oyvii(yx zL*i+b@30dW2=Q()(PqB)G8QF)Od|P<*L90`9-R?H%P4mzRaOPO|ChhG<^KD>zh%gK z+~34QVp^0)qKaY(W@0TIUT#rghsJ2MWvwf!p=!%wy;_ox7hzTR@5MNnRmTqspjHJp zW=w=j6DkhHKu_o(Ruh?qGN|zP#zDm z{8w363{_+|yVBEgD_UZyJP2Wc!oD>z8TVW8Te#xpD~4hvz&P;ZIfDRdD4znqu=jks zypanoq^r3wxzb~3Gu@2+h_`a_%n!nR!Mi6t$*xgnp!Q|YpkeK|gP zAo1s)7@kS|fYs@hBi4ox8M$t&FroC4>^&3MIs0kIWf3E_CQeseeN!MM#L2eA#w^F$M#JLMRn`7Wkf^#tYeC}LO;Ho z>WuT?LINi%@z-BSl`-cCfAjp1C&w5!8^PO-j95%vrumg;jX?)LIBr}HaM zCC+WTF!hb&Kw69ZxsGaMV?D=I^(~%lF!8l)C7|?d>5VrZ*3=pi{G6MT zNFa`tAdb#GsCi(OsJBSH>o&6Q1UnZg>RIo)n7c7C?=IMDNe`SCjf3~(kbHa!)14weCC9Na#dLSJK-{{Wanj{-YF@|f%PX;jz?hl>Cch_wd0f{Gz!iAmyHPdq}6`i zdFVu4I3RN9vxm{3=xE%3?QnRWo*Iy7Mo_2eik>PYTL1cYf++hgdBYi9Znl5UtqYTu z(4dB8wM3R*rjJ>;H~#Lt5`)OGzZ^<@Ikbkx-ryVcbm#qM*dskP%AFG&Y>o09Tw=!x zb#MX7K)vr$s#oYTDQ&%*klFTPfH=oT7+n9VX8Cn4$Z zp@&u#h_@WLtDzdC6(Dknmqsn2x!LFbO|fr~br$(J)7B(3Y~<8l2Y4?QM!iBazKY8N zW$N1ZRYpm=Sov=Ons(OO+6L0qb-fRS^u0|7y-n69DZD@QS#HHHD*FUTPtlv=r@!*f z-ZGHXJQQa(i*T>K3Fkm+7~q%(cQa%a=wkVxA3h^U=k2@f(-mQ>UpEU^;yKvLbmL`{8<)x8T|H8W_R!yCQW;KGiGz=lqH{s8vvd>V z-x@dm7zD(ung|aEv_x!pQfbhvr|b$qEO6Pf=wWqf>!UR%DiSOIc?{(ta`V>})KFe1 z=E$**=b2W<*MW~IuC^J-4>Dg;q-srXa4}!TvC(G!CE|ftynZ?K!IMPVKX?m%Rgwb} zSs2ZkWXK})p{`J)fh3RT_PQ|)s>~v6c+M>-ocV34$RKi)xv;$!w1sjM3~dI_l#d3S zrIv1CEL>Ji>hL>zxPUM+)%L+pJn&u%zqoU*fUPoLm5l%Q@}Nf{?pu96TbSgwCsZW8 zi*|0fm)e41&UJ{dU{*}Hcde}Ci82N8h2^d=C{3Z6p5>`cj}|A7>G%zIYWfZ&B^YeZ z0G??8Jfo}T%JRz{))wo|^ZN-Q++yw@_ld6!LwCiqbq!;^0wqf?F>DhG9ua9vK&MK8 zylsi}=FZrS3A^`}qX@J%4jbEA+km(^tUJx2Mce6=LC|QEj2H{@c=B&LsYK}olK%PW zT6!Y-tF`j>qN|Oy!zSD}4J2ru;k&&)^jnk4T+0EzhZDZ3CD4mK zWjJvUa%10zu+S+y1*&=IBvwEe`E^XNMg4@}472qQsrlF`{lN+mbxMQE502)b!TzYA2# ztD%tXYTqkJEEZuG^jKN&V`*mKbUAK^zgDewLf+YgH^;zbx%2QK51$R4K(EL{ z6O9a|C5DD^ivUSB*3$!cA}W@qABT+kqZB~J5Ri+{gtmn*fLMb^eIP*@dMcFeKdyFW zB%=)riP9-7p^x>3PE_Yb_U|+EA}ZHT#AomnhOfOEGw@0f#9t^aX|VB@zjMflCgNMF zVby%sYxyni*X~Z8ks+}yn&sI^=!AD=V-XO@fa1J}Y;hI>AN^8Bn6>oz^Z%6!04VA8 zmREklu}H63k{yf)t_Gy9F+oCKtz>(k?%;Wk{M}IK8+25gzvMNAkXSotcX~q)`W#vw zEro+K_S4W^31$Z1Wi<_FU^8ETl~(A)@gsj_GAa@#!c$?E!W+61FUnfJZ0V|Ik-RLX?GL;1J|E3@dOuH-JJWc)(EXK z+eb!5VoNpXF?aaIACzz9dgka#Jtq5`XaD|@@V9<`Kwv;k-TvVG*zGMHi|tN9<-L&7 zsa`J0QVC>7kV>Ni4+eRSLFcN2v?h+);RbYI``eQ1kh1MCG;Xs zlPe3b`-6hVJD7Ad)XR(ti7aTP!xc4!3nb9cLttYt4&E`|RPlnlU?0f74}|H|8PcUM zI4!+#sN$Ky5pWR|qK^O=Lw+0Tco%{&`R?+*oN<$16TCZUFR|ZgBDGJ~OHE$U-keuO z@tN5arvGk1tUe%I`l9*fvJC`MH??hKM#)>iR_sIGpv*V@GAh8d1@cXjnR`qT<}P+f z!b6lMWPst@Y%rzVXXNY=!?XMKTI@PJrZ6Zp1n{f>T{3DEGlJkO60auOj__a{nBlMl zJqTnjG7XeT_3d^?Txp-G*f2t6o1xST=aPt6_(${>-6{DY$$>2uluuV}{{BRVEI5_3 z+2)BwwPE9a&?(9B{sFMp+Et?5{&%3mzvel80arY3bzQd(oEKxgyD=rv!SfDOV_LYM zg7$i<0N~Huk@oyFs}=C9AXAgsCuUZ8UcCOBxa_V^Boi=bh!eJY?q}chO%=Nty#ey8 zNr}pK8sGs%^}Uqjes#l-aAEtHm~`;rEaJueqY709raUy_(TK~?bfw~*EB*ZKPe416rfi-wS6=CO1 zo>*Oh4NEV~B25*7fYRFmIS}y-Vo0bSupDwL+d+JL+A8(yl?h20b3LF%cdMPSm}UQ` zV5X@;*(Wd1;(_Hn-N}nMFwd0PW+cYO79rf&hdZN0B-7tkc_k$eo+_M&wAOg6k($ThmrzQ=l{V-=mpptNmqTn+u?8@7^F&aa{~rAQp3T zN#D$rOj~DqUFbDAa3B`6E%3u5*6lAQy|vAAD%c}LeKSYDxH2o5*psm!Ba)^t{Ies| zPB(j%30|j)o~1$}NKwHB+e?N)vA5TGN{S_Kk_sXa3U;-vGfNEQkUTo_BIjwTT6UNQ zV|%MeqRbR2Zk@1=#Ty8lDx^hhg2u;4Pbj^u`!wHo8uCd&N9vz8LO*any&G~y+~y1@ z#$fjo7~t}6fWcl=w(giJ?%i_wENRl8+D22*U0&wOyXK@2x#unLgfx%fmrti&nyc(P zB_7#MzN^(lD z66)gYI@f)AtCPMUZ@cmR)Gju(go;2Q2dx~YU6c!V$QxXn9d|ncDZI#Ud2I+X2RGr| zf`rbkWT%aKesXJjYDBy+san5Yl@NxZ>V)FMi3~4c7F$Mc1Rlf!wwT6ifqiT4-vGa5 zY*@G(QlX4r7Z1`!u##=AD81?4yEP^Ic|!p-#D%&ch0-j+(aO;O9246@^jZ>1Kn|lt zT*u8wWxpSCuw@N)n1A=DHv81|sON6KgPL-?Y@2b>kAjDb^C!!5#IRSN< z=WHj}BKp%a8Ef-G7Ix{JGIoT>v4q}wm|dsB)Q|Dp%KPEIsk;7bz$#nFbC+!|lFn+O zb6{5>gdUO2QDC3%ZVFP^tSy8<1{T%uFk1Si@ z+@wX!+z~OK`m}&f0N{kvDr?up{VrU>D9y&0BB%9IPbSc*R~L)4pL^~YeC$yn%?hYX zF~(qW!gcqlUwOYO%fUAE5Z?1O*T=HQi zL&id`DFPbi zTVUI2U)(RSx(&GMyTw2`JY?tcN9!AowP*b@2m&UkzQ#k(WK2H=l##mt4-)D+C-o}` zC1K}Ka~75bocspQ3P9I$2YaRCHZV_Zg5CQqQ0)Wkp?3y9B|!hB zBZ%Z27G1SpJ)tqG0!$nzT{EC_c-BhHo`MDGGMh7??j5+}K-&`XqtzK>!!~ORaE%83qv*f&i#7lpVAmZw2{QK6 z%X!i_2qHsBdQ#)yUJxvsir1F7@#h=sEiA|nf&*P}mlZ+=Ywt|9&e02NC>! z3i`^WEZb?`e7#*S)am+(;;+IK6L^g-bO<;Z;nFaXGYOMJ@HJtaxupClS7s=@6;x)U z3^DpG^y~Abv_LLX{G(F;?*n6w4|V3hoydfD9+^a7fcLMXAoDX9B)D(Dm2))b#Xv9z2YU z93m3FCc$_527`I@zi9LhT4+fIM43eny=yK1WPBR}A!b_(q}HH;vgj?N>@YGN_o&rp zT?5Ab%}}?(fFKHJV{J`AIQK?b>y;|Z)1@M^>Jw2t;@{|-&3mmnu_ z1K?acIcb0`A9!SP57ydt9GPz)zeN(l&3E0iuRA7X=$l_8LPzu88B@vjd+{PN+zbLzC(&8t+_YWPJ z?1osQVrkIbhlTr3UIU;2Bi*6Wgz(kA=G&e~ z(^YRM6hs*%-E5g|>k8NSxd1-`{Lt5=pGy7<6CYN9qy4@2K{^{3R>#Wvn!@DqMOeQ> zOVkvGy&<>iJ@&Fr{PgF4ZGcq54>D@K5PK?2Qkf6aD$FnAEa$1yax2EK76>Q<4nDA7 z(W_s_1>Ous+g9Zmg1*M(`}dfct>#sK$MbG6{U19;Rb_$5M}MFRT4v7sR6woTQY28=-)ya1t5Vl8h-5T=D&B~a5D)zw-JLo5h zbw2AY7(3I2!i9Y=YJBsBPP=r(o75E6ZGw7o^Qkh$Ez=ZUK&17^P`KpznK|iI?#~%l zd6K#9cYFdnp$-%p5BH5RR2*lz_lqHR4lot%f`WMv+-~R12sKy}CfBVH4CGdg2CHyZ zni4v=_>Lx37YDp<|2un0$>SdBcT}-kwwO>+00;9HJy08}{g}jsA4&q5=PqQYexwaz z+au5qbIlAFWMuBZ3e**V(agLBD27@e!1!!xa^3I3VFNMS@0t_X?t&y32I9m}xHUm^ z`V9b1VtpsKDHu4Cci28$4ENP-q3&HXFC+@>0GX{hQqI=BV81@L#3RowR91h zE7^=I*-OfMtRFa@X%Ye(m#JGDfLTvd4o2g6N30b{`8d!m`wZYk> z^Q;3_xH7ky=)udR{1oWR$wYyr@hsF7MGow-{LqPk@PdK|5nL3y%Urns7=!Y?|3ERe zC`?5TX2gJEwVJRCuD<}e1A9(jI|tMQlFor)Ob2gF6^JZPecJ>~>3IwA%fSDY_8up> z3n@Kcb2t;f0h`zB&%Fr;D$Wd~n}E}=!454LbJ^~MpP(69Vu}L3H~X~wPUGf+vPJ|2$4?&MS{25_DwICPc()2oG;iMQPkzSk=>Y(W) z%AukHo19yjpn=wKJpGz)IJ)(Zes-nOzb+A;^aHW(LZvAl!E_pq9bkY(V{AztAqJ|B zxg&XOX1wAg_(uJ*EhCGSNpmujsUig#F!tCGNb)kSkQzC;PKtNimi2)BsyD@8i7kj4 zu^^Cd?yqlC8Pkas+>uPdy0W98MKU@L#}WIIKFS**>^EAd$KK z&(Mc{vU{lUsK;@G^+_sk=+6c%I4Hm6UHL$F^)bk=XHOq|p85J4iWQL#meoK>;Ju{R zIC`Vk59FSxwB+p@_{YIN`?Z+Xh{9O#f8XlzGcyUJX(t9&oxMl_Xyy$>rLs!h2sci* zvP^Gs0eA5=BY`}>dGJLsMq}Ok)q0@-)Kk}jC;4b=W6ob@<{`CdLC6Bot6e@Xhjv(g z8K5M70A#Nl%xj)-u0qLBm_xB0Aie_yAz~~j%dVc<^ArzWQ+$evM!k+iRASn{5#x*e zodiUsx1l+(eS~vy8ytlXYXKH6bZ2Xek(^9`%bR?(^*s|5+~ohl{zK zWzOGUd{a+k2P#yQc@bn6l&44I(*7~eM9=QwV^im4ySFoH4SnKf-Ss#K^yuL~<8$yu zoDWnB738|>D;zgj5%OsHM$RU^N{lRD8zAIkj4~b1*685(Yw#l1$?#^HPfK@^^Q1~> z#D{>!kc6}#KnbB5l4$O=6?{pe*`nic2XP>wZV#4i2PQ>XPg@4@(x8^L2e*=f7pA*`Z!K<%{`l!`$S!12yb=9)n=37PW zsctR)fV6+X4aBv=ikYKpHdqMBTV}D z^6uaz(+}!NG^-;G$9O?BgL@}EU%*q0JD$&rrtDcuUu7^{ALwLe)>Yg5mbHjx+2V>>Z;6khs;#5E(DpX4G!WV!Dy~1-~NevWa8l0X1 zYx}?)SQriYK?k>)ev;jFrPr}%AMFH95#AKU@Vl<0;9MbaiMTvTAK7~=AUb0WcH0$E z*uC7Cd`r@AeQX4%wvdW1f*XC{a9|zR&N-PE`#cxVxKSgaIxh?}&tP78-n%aH-9?#G)XAgU%P==44$PZQE-*3RGR+pGC6BKL_o;DLJs8 z(Lc<IIhLP@S0~Rp*srW z5K0dr)>_gcD=gFsQ-+__WO3XJ}|BfT-pxl+5%=@sV>05q>G} zb}IFE8Y#C0|HF7oa-JsF+#Lr}xggdp8*6~b9=p&#u81vTS!;XDS)n$q^9d|t&v~DH z6+l7^aHqJ}v0CoQ)0NW^Fl@H@Yh%{Y-VL(%``rs|4{GR;DIiBRZQ|&tfTL|18?=$q9y`Px94zUaD&iR9_v4rZLlr7 zxtIc+80b$f4CGU-g z-~Es9L3*LV81Ni{v)n#s@5NOB3JxOK^t9{d0)gJEV7%2A?Pp>0@`%pJlI2ISpz!F- ze(%oSWg#g>9MjWsMg?O_EWdYT;hmP~Qw3n=g6vp>o0eih)dU5Ggj&`Y*jk4$;?%n^ zNEqyCB7k;Qn;roxTx*17-0OLwy#)>w<3h->o0SKPvlJiKXMw%|hHHt(eK}Oc{7XIV zOq%#l!Q^0Gv-9`zOie_(g~|jTjHYn&;TT(H=)c5^TxVSB$MbV=Ff18F@8k{N?Q~i~ zc`8QR=r?+?H4Ry?egX_$3>ONdq8(F)W z8I((;zit5+A>kf|T+!de^Ax++;Jy^t%ofUM$!KP!)Ay6PHln=++ZcPw|46c!hmR-? zJGrR^&0e;{8Ur2bX{^WsrAl|)YjA+6(*fZYaFA?&z6_Q4K6lsCNhMjgv?K|$;fJ4S z6I*C7($oELjG_7SQq#q6(;OJor=EeT8l(rA=Kfz(Umg$D`#pXwNhKLc5*3X>C42S~ zBh6$9sSr(M%f2hcq=k7W)tEBYM3!RgOIfE~|4A7`aBOaHooR}Z4^BX0GLpD!hsvDwZhk<=;|sBH;SjV_SWb?oCT^4)Dm|fKSpB98W)B@QOXx2|50$B2G@) zvCB)+*bXMof+TGx{{+j0)ThO(YhXV@-+}}~O~Rt{cYlV0AK>q=FJX ziXuBFe)D_sRR%=qqqHeIs+nX_nVr>o)61rf;(|YQGf#9p+Xappc!ut@=gRAu(0MVY-UiiWx3i{i}^QidhzuY5FnLLh66LrG(8%cQfZ-+yD$HL-2Kkl z81?a{FTb3}l~0NX11o#4Z58W@3*9w0(f9UE6J+i{)E9uK240TzXKQ?Q%r^-#kI4z5 z`;|`xcNDM-Ay*qD-qU-*y@m`fSQeTU9*|t)%b)XN;?bwsp=UPERbG6Of5hA932{vT z2w|O$V(}bL_RvrP5dSYH~pHM_^EN8nZ?U7v1g30qe~)@bpCD47HepBCO01pi}|HB zxGy~w4)3GShSe@7Ck^*?~pfTa;f8sdRQUQ z3hE@0p9l+bS>3m^o%*pjZ+}M8qI;cdUEt-KQx+@t?xUq~`kN*txN+Vyx~_Rr7OulC zTBAnz>dA>qdPPtbhiKy@xLu$?)pf?NWd7OQoO0JsQrk@(`<$h>i$J@lP!6O2llWuGah0Iuu)Vg@S3v zk-T~5t{F?B`kDZMpEe-k>!l5plWUik4=!DLx3=O(!)VHh_B&8N=Y>)&DF%oPLa0Rt z&ufq0ecgrW5ZB0kehW3WI1KCrd?M03{#r3(dN2bq)Rb$`%8AP<{?Y}>M#gK5Aj__} z<3i&a4VqbHjBwKQA~Ks%X)FrF62E)=~`-3k2!(mX(0&ks0wda!=~~N>~$+RPbIo z1+S=6kgj8<3c<`U&Y`Y3#BoF49zK@4Te|(xo!0%4i=(Y~*liycm(52ZcjB_@leX0o zE1=&D)S%J09Dm~&m)NcMwD!YMj*0@8EPwT3YnRF>bMpYu&wn14npn`(2#N zb;#BHh})M7p{}V*(eZ5q13|=X%yqHuN3;$=TEg@1wZkrTbGEO)LHQZDc);$NrLsak zucQ#OkQ3ekoxsBx7I*r5_Jn{&G)_@?3R#)`C;*|hQ1<>6K`xAb{K+A0sH)4N?mre!XSCdR|fE_Hxwh}XFnutU zC<_@pVwKH*$U&1H*1ZmJpUGG!oMJ0ljC%N!pV&$+UWN1|uRUc4=ZC`ztN(1CdO0CJ za{}ZQAU2R8DPQ8lpO%*~k1+~Yr5 z=b_s*`3uel5vFqaZf70io(<8+L_oW3npKE!${GEJ@Y`;+SB$TdHL+ zrny$ixQC~6s=(^tvs-t^9&>A#d#>0I=k!)_MylY7>ln?WHEI^{=TM=a$yxKv2L62!CwMMNJJ2HRd6vVyV z4_y1SE7fvdWg<*+BXjv=wnG|Z^hH+!{o0+bA^c|_1asV(vtOW;SJe^@1H~%p%xjp9 zDR@TR=f$|!#HU{OK02cqChZ;li>(dX*frm`jXcaStI?lGi}nhe$ljl?e)x_Rk&P0a z5|F_Ux0h03H<2vY6w6DOCycbmu}^&!Efn%mvy9fhW8%9?VoeI1XlHqJy*8>8*SO`j z-ZnV2M!v969L^oe><#N~bdMqd-%f4aI<5jNfcAwrIKtE&6X&LvSwr(gU`cePnP%<_ zYofaqDhIRRTpvxU#+(I32v^{Jbs6k>n$)6AnUq<0@emHA5mI7b{-YmmN8X9bcyOgX zvp%(T!hc}jONVs(Bh5gRG&nmSNH4+N&o`6~qlk0bu0xwHsjKTo$TZEf~Mke5J9B>ndo(`jw za9ySo`RN)5xxd%OoMbKV0la^W%)9e@&%9Db$h|6NeEM7|`}00d$gCQP;5t9P!#?E+ zr=AFM^B!tR3Zy{w339XRSRC;zETNfOMhYZJTwAKyyhwtG8_wk1y&pHn7AFz|PAdYK~R#Uc>eMDosS-Zgv z!mLoTAaCG8(FFVD70~5sQ|6<3hmI&f7Af33r8Y0XrNkZaGw5F^kf<{N_J`~x^>zI) zf4MmFtQ(gZIN1FiaP z+X{IzR&Y@9V+epob+1O0&&!(dbg;As%#_Y^sUucO;Eb{^kQ=}PDDZFTCyiD6$|J4! z*|p}@GkP$j{b+Lcxplh`M6Yk%&14fkrpR3I(_WSk0LoOSGxzF_4G1{_G8~n5=hp5d z<=h=Bpobs*c?@O3ugrUMND~OQz`u)e!;JUlUZpoZgRo0#OK2|1t`lg?ooJc3WAtnp>-$N#<@~Eye2Emg48#gX(9c+DI!-H~3*C z!2|q|1zCTw=Ld(*#j_D#I->v*bBeZf@S8Uw_)`UOnKCrGi4 zs1Gzuf3h6Gg$%gMiY=I%gsxx_5hXX-wxMi4NQlIIa~^AuZ2j=y6c1w6U7OX50maaAeK1cp@rnUPJ_fX=QqvLS$h8S4~2xe zkj?i3K0+OioZUvG>D^H8%b{TxOx#Yb{>QZN{a`UNmHU6qTSppcmV=t(V(hg`IWDlY<- z1pV(@o9k9BaINEj*lxRpu&@yx zIM}Fuk*fX^OtU*do4F7}a7KphDq2tYyy0Tfwj`PCkrY;N?Az@M#-9&rP?((3Ia1!Q zFrub{h!r@Z>o!b}j!ynDN}smhKZr;4NBc56T-yQ#Oy`0`kS0$2;>lXYie( zNVDePEi^JVoN338xMYkG#?=E?XTV@S0C}N$VfYdHEPE`+2EQf+KPB&)>-J!;Sr=Fg zPl{BLq5V_0OPt3&=HDerhJogV-j~+CQw89gAS# zt`8@q0P^2a`;*oddshK=30cqhdS~L3-v@{H7;pw@pf}u-S)?E&ocF$D2RNXBvU>e8 zsDb%sKO;70FO&d`-$^#Yd#11Z2hOj#k-!i9aEC|QYDtRpp7j)IX&~Tw-3Myk(x2TS zAO!)hAvK-d=leD9X7xqW@}zkFNa zq%OP6WILP}DD3`h1!pT*Id1a1LCwVQZS(87kiqAiOwIa})>0ODNH;###D3ikPFs$Q zIxqRTN4zQEPY%uKZjFCxcDO(pimov}#BOD!_jz1tLQtD@ymdHneoMEQumXgG#Q!6-H$~pgCk=9)RJ z&v0ubYND+Cehqc9*FcW9cjG@(&R;H9Ue8yy*q%5wlVXb`zw`R<5;cBheUUj{E_j$T?rCV8pURKXUkxRRTxRD&rQ%D&_S5*ZW z6CzU~8E(jMkWugUP4gLk2Yepb^ql`GrM zSGa?Tlg@|AU&!|nV4f)(cD&_gkao6z#etT~kC1okZtrjyQof0Yx||c0u?eS*JM06s z944aoM5!wz+*&DZ}o?g#WvOr4=yp8!NZWe`W=k;M}e3q zF^{7^LFC2fJH6pOg8Xs|8B=&U4V|Aatjtf(%e73}ZlA45VM_6+V#JI{(L?v8mGDZ^ z+?z1`MrpykFEKf?k?zLuE8CoRap{|`fC5%%=U~mlJM5>H>)h3>L$-Xm_uR%~%Cz!Y zS4QO@9Ts&=Zjg(e!LoU)J-9I=;`uq=rsf)zv4WyKkR$7AL458e`T6+~8(|p&W6p~D zgQfNR%~TsZLe?ghp}ZzES_QW6D&Ac3tN+azVaes9!k-!?Z<$h^sh>KQHXU*2Rr8xsFUru|wGm-@+tVyX8HUyM zJ;%~32nQ=#UfhzqO|E%bmijgS?;pELgRxQ@Fetu~0zZ88*&aloVar$r-v&R)KU289 z9G95>P;FCr}t zhShoPk!ka*beDcsMl3cvE0L+QBTF|@lD)DRmh2-NLDPrB_-40QJg#;A5IFnKb&_6oKd{4)LvUsO4PVrYNkO6)JdQPHk2AK@=8w)?7dQcXt|%K4vxYk zSm(2%sg(O1w2FtQh-FQEc1y`Osay)ZviPm1;NKrLVb12?r|O5#{+Nm=DPMtn1SQW? znY2%~Q9bwNAK+)=F1w}h1e2;x5Ldpfcr9JJIP)RtbYD?eMVPnb=%Vzcuwq%|K}Z=2 zC?x!vTsmJXnB+(Zq>Xr7zRK75%gC~QDQfc2roVp{Uw1kQo+QpijX#_yigZ~#_#t2! z+-CA({xSJ@hT&xU2r(V|q-^=Y$U_Fifxtwcd*9h|!=wz*{k`tLrc$}gGo^w>9ue-6 zq@4>}=tgY#qz%Hv+Ls9yZi-9B5~;Rqzsi1a?+~P_cwc66nPAasd$^)+n}8F zvNRE=OQ6wlV8$ZB7mBU$jn`!<)I-^n2e+Njt{qCf^6BS4$Du&eGyR?!1c#LfsgspS zI}1?BCYS@F1oawU5x3+9uR zesHjhkR)8xJymk4IU2dLofb~u>?4&FY=|q_OSx3ChzD#S<_D@^-Yl7W ztJ7jiB=#pb6FQT=$f6(%?cA3gP2Coc&jPC#A@8J59dGnJmj2Q6&^P$c3~|wcMOI@c z4t;z71{@MNA)?PI5!@xy%52&0RK-x>CMow^AJ7?9n8AYnygQTU#8?7~&cceus|mKL;;Q~I&bJtZBZY4}ZYnSURg zU&TtH-Oj~-g{Ccp^;*JF%$YRc1}WRZ^$9B=0D&gnmOqw&*c~}gZnQS0lr9d1dHH~#CdBkItcyH}HChy8H6i6YY z%gSZu#qARZWe#J!iTh-I=6PX^oVxJkBF-X)8V@KN z{X9=hcl|%hpHe!loehP7IXs^M5x7ST}VMm^>>`?%-Ofl zd#<~!V0HJ)BaMrvK$aWGf6@LAOuGpFUm6$VOT6ca{{s^_!S250$5KIM7aYam39Z<~ zzk@S*Q?h!=DNEt0H_nwc#xTXutmu-^+JZD}A0SQpKctavO5}dTXi$Q4SPSZnejHFL z?T%l1Wm!$7xSa^^PHk|_5tE*D zntz*iJq?Jf2qg;Z)v?aSTF+dix@}sxW|PZ-9VtD3L26_0+sfY5{{tzLrd0|SNx=5S zS-#stk^K#Wk}C2NrYKamx_oM$T@*BsDbFUNRC;*WE@3A1FU6aE80%)pIEw>lGHNqxqg<{*Zh@x}rjGsc@JKVut3*N(%l1-xWenWJ>C`vKQz z#1;xj!)o8Pd>2G@UL9E_p4BAys%htS|k%H3Bp$d*bRNjiC2F$8q&pk;{QyI0|1qX9KEE&7S%+ z{HuWb^>j%X)GEZi+4FQ>(#GSAIc($3)g7g-^4P2bOwg(E3h5_^)5w~c zd&h-u>2d6+v+7~%X{leK2iApW~i9eJrI;c49f}M^Mm+PjR|T7nKU+bRhlw+2BgHL*e<)RJ@km*)f+9?`{3Qe z*8#tFXJW;R{wL1$eXNNWJG6Nfod!MY0n34ksX#UQ9!c1(48vJ}90ixgS}>-@akfb> zyJh(2@peXP3&K%~E6!j zG@ceRr6u7vpY&Lwj+Anw7w)xWI>l1h6i_JF*o`%2lt4G7b+;`4*(|#`6Px(#e;ZV~ zv`UUWJ2fb{d{9?Tj__`E3vSS(&xB4$Psk|?H~U`B8TQC{-cAG3OB3Pd2BS(@@IB!x znfW64A0(>V5x~Rv^k%K|8-Z%A256Rf3C-6DP&kyC_xT{I)XYnW75877$WdIfXvIhW z+x4|_g1-f^w^Z=uzo#{lp4hVEvDq9dR64qK=`NS5Bh{_;ql`@jWRfDxp)-4`P(_M%@npqE=y zRYRhmWnw?;l(BwbA95r*$>#te+(M|R*;Kl=qb{`EO#*0;ywp?Ai#bH1Mz8I%t;1@0 zp@d0JsT_;q8QPAcgf>-$egjS>5dmzv^;pcE@1H^5FwciJ#u&>}e#>*HD<(C*>9;)F zk@VPbqTmp(ER&m z_Vh)J3`UW))hMErGs(k~nKTWCp^_QQ0(xK%B^ZU0*vavhYs_18?B}ivj8VeDGW1;~ zrzETohyd1MF~vB1wQYoe7ss|_p7Cne3##*$yzZw;sBh`CJtU*$gMx+R(xMymVZR)u z2N1uLV8($eowC7vuw*Z*xu>iou%R7R)uXruqvK4CPRT{(#_mSHVL52EDwE3$^-4@p zfg$f(9w29o62o#Ej;whzdu3go{X`Ty_m7f@so+LpU_eXq;jIB zcuW(nQD+S%3UGbxX<0bY|0BxCOn%RH2AyHM_S_B{ULrXiczGyW1b$JYaUu|CL+)s^ zcXCHw^NWkd5#_fML^)##wBCq}7BvxWGeH?P9#js>umbf)E3=!>u34O}5tc%2G-~u$ z&Y$(teOAKC{QpP;Am51K1tMQ{2^h#b$Bpcxj7mcFl-Bc;LdqgIikQe|n3fr{Zz2BS zIUyQeAQoK{oofx|S_anf?n3&Q2Xz(w!6t|6cReT6@A4Xy>nm*m<|s5=FU<$ca_yvt z9--or3))i*_Ixc1>o|+9g2^ivEv74j$w-rf*N?yea&i>0jYh!mN(Sqtj~Ei_b5M#S zV=N%e*FnSS1W`UWuppJO-53xM8WS1arc9`p1C;_ON#V@tdnYp5!cth-ma{Xm2tMWk zHQK@oMHo-|F2_z9J|>m34)Ut34c#b%iQ`N!ZYiX^jwp>Yv;Yf0Ep3;h%5u9lGD+kB zrLovg1R%9T1aI;WHJTuw=}DA#1?Z!2j?3ER=%1IQY*WTEC$w-x1r7jdFYnx|%|Dq4 zuXCo?DJA%yB-)e-axanwV+eaQ&tO-LKry{Fm^fEzv<*lMj{ga}C$acRu`4nv0UP;{V-Wne!l5tF z|Ij%qe>gbx@|nppHXN$Z?VsBG>lW)UX$*$OFP)y?*rUuiMu%iht-B=e8)oG;T`R_% zZex@t1V$0VuWM98aWa@{a{LEaSgR;u{}%kLE~|NHP4#7v6W4<5iO-JkKYM<&n{tSe=wyBXJ* zJ@OP%ltd}y2VAqQzj~o(TU743sD*E=v!Bx-?|QQTK2KMn9Z|ZcXj$<|N#G~QhCzZo z;=F4nD_}bp@{(Tc=(7DJ`==EJxk*V=wy3B>?=qL!7=i*VQn4>*RINphF^Q42n%9yiE#Mj<9h!~2q^fq$5B zdBe*>5;Q8mI1noCk33?kqp4t#W4j$BsEYAF={n9!S#&5 zd#$amZx%O*+CcQm{yCL37=h~qX|Xh0_9AQt$iyfYHW_t>1cs~9aTef>o?}EkRuKPU z_O!;et9`bI><*wqRuvLX3EIm=lj!gsDU)U@|79QeCxE@#^|@Gp4yYh5-B0x-&j*Y~8UjXgPGdiatCKZQQGFaOGD=9DnK0Ls@ zdnUW;(8x;e%eUxjpm_kW+CCC%AfVj+KG~Rj&rQ}i+#lKqhxT3E6Y_W2YP4`w zM+T|V$;(yhKJ80iKy^n2T5~Y;8!$xqUnEEAA{#q1up@H(I1B{d2=%g=|9~dQgO0!y z@5r|u^GZ^zW>VzB%-3qduXqh0q<6T%pRJjZ{8PLO)G~x-$~KsVDWxS z7VNX_OPQdrK9mvsZHO1McSX9Z5_nZDJ+3^Q&MA8$4UV$oHuL^ho^lkD%LPWmIO~I1 zKMoRchw_Q?b!CEF60uZ%mv<*XdT#=0wc~rKUQ-OTf>oF1fCYp?{OTfg zld?73^KjsOV22_5jTZUp;xRVD)P%4rAsk#p6m;e#=)Qp+xXeL-gqGW~`va|v8g6F* zWjMjDU{MDc*N|b(Bg=QDR1HGD9fS{twgV=>hZMmx0}`;@4w3?PKx&6`ovd&jwrt{`T~HVXH6WQ*#bE2 zV5CV_m~taZHiA|>I<8dyp68bDR0dD9Sr5yB1yf??|5Zu7a1)M#28wrNC+*SpO5%lx z+5y7B2bSR;lDzc&G8kW>G8ROX>(`4T%z(kiReGh~@ZbPEP%2|(U@HpJxRBXrL6ud8 z?*S?a$A!7pb{C{wIr_aE@I{vD!#y#X=u>C5h?(6HI!ILPT z2|i#Q7INVwRUtHMn-x~pR5Gux3Trw%HnZi*QU8wsS*8@DgYiH?d=!Da6zWi*b;5ZmYW}FY z7y!(CISQFD@jg8wYi|t5Zs(NgudV5Rg5(q{VXio^jLZNSD4JsiwBJdQKEvYo$=w1? zVr#6$+jO1EPv7EYZPs=_h`e#URkI7MxaD5wIB(5yB`yCQ~l)yV1%_tu8 zqGpu4Bji)3VcuCe84PnXz>r#P{@nxSQo_B*u2>3k{Y|Fw4{bvm#NP+Tp)`YlmBu@3 zfJ$@tr~nFYJJE4m)PvgrNDRn>q5BKPV_=;F6v;M#QwbEOO14C4vLtYNmYrc(KTt^1 zYls_SyHktShU&r0u@^BLk$LZwkv)yK{rO2DG`K0YIA~;Hr(Xp>5_~RU#7X{3R*(=` z-cp!LLO-HntQ#u}Y|0c&P32Eh&UHiX))Tks2f+HS7XHJ>6ks@I3Xqhb7tgS@ z8saj9Ypkob)*89@JgD)0jG9R4}Nzjd=J;>bouN6qna^aXFUY5eSwu%r=m zbHj*|ebN97wcVAAWDG-X?kdPwO3YW&_7>+OKRKP1Bwh(dsW?1sfTyahJFAu>iemYg zKNwCa0whtit+*_9{thIYRj|(kIpwm>A({dJaFaQGkOe);xa5AvwZ7jIj)E^Ps%BMVkGR6Z@1^2S!2d1ZP7S1WK6IcuS;v?I{! zNVc*wZ_@{Dd*z>1>MDpWP?C}yMCJyz9Lb6y%U9}YFNNt^ZDNvvTg38~AGA$d7IfHSpxdHhL`i9&#=Cdv3Yra}>BA-B)c8GbWqMpSjrWo3h5w1R^7Ltk4 z-^(6g+||&NGCje|3D5w*tRP?A6T*pdjqe`0BM>U&MIc6D0Y8$S_1C!Z82|Z+_p!7f>dIGd?YDR#!~`AQe=TIrDH%iLx=75dNo$OZu?ZR+%qnv`Yk7DWq5vgWq#+14ZqDA z9%KiQHxit6sQ8LU)rp0N1NTiE2m7`k3Jx1}UF=@zU6}J4k2}2tuiycq0xww`Grcx3 zY6cZkcK9b(Sy$TI9Q^iSX_-0WvsJf31Ts?sR(6&Tgwby$=-PrIj}VN^@c9O$$o~h^ CcCEkw literal 0 HcmV?d00001 diff --git a/docs/images/logo/logo no text.png b/docs/images/logo/logo no text.png new file mode 100644 index 0000000000000000000000000000000000000000..b310fa0ad2ca846b3719b43347de701875b4ae55 GIT binary patch literal 10192 zcmX|nbzD^67wy1MUvfaYhmh`68ip=u5G001TIp13C@DcgKtMVN1nCAT>29PXl#s4@ zm*0Dz_s4u-=AJv}oPE|_YwbNZ`h}J<0WLKz2m~TfRe|Y(KxhKMOArSO_$2vcw;%ZP zpSz058xV+`_3?$Ks>^Z=0x^PAVRHJupZ~15Ie(nX<~!!25R64?_J_@hTmO=@RL3VX zqfJiI-RP8MeRDfh5fVvK5!P^|kRp_)pjUIj8 zmE@AOi6;c<^zGs=@)P1_khv0tN^;;5tAP?Z?{4rxmB&qnXHBWK5k#PLboZv?>lYiB zeW+|4kOKF}*_TONh8CoFYpVuPJrpE{*RgL=kZ6U72*V=QqJvl!cIBuIx%k&)zblzP zb1wi{BQW*Kj*)H0-|wy>hq~_F{_+QJb;>g9 z_QwooG2ja)z_mwcgb{8Z#5US0iNYc*qCkNLry`bC=VR;yv8a(g36#&L>r4t8=#BkR zSeDzXACNajM4?6-589V<2)F($W1Nz%QzEZadOHq~Hr(ncD+^5wXI%lrW=5+}BGCJp z0@EFbsZ}^?O#)9xCr*-w;I=!q zYnz(@e$rPZYn`4{{MB+y#yhBNVBPamc2)wF-Bual{1l@!!9&jl=e;0*Icih}Okq7B zM_qx6`W$xUSpDpxm{I7gE!fb=zPKv{Y*W`$a{+he?Ygxfs;C}Fcwhe021#0RUpo9V zv8$kK5myTPA(R;p21Wl-7Lwk!{ucUM*w_@Ai$&ox@I|5KF9TB#S73gP=m??2Gv8A& zg4uI%N^=|AbPuwWvf8p6xUUX})JVnEhVS%3UJ8RlP0`JBf=CJ;?JyBMQ0}`nLC)Xr zuJ>P)a{p6}H^?d^l8|&gO=KTI!A9gX30*0(%72vxh0hk}Oj3`_uON zgTU@qq5}U~tjaSf2V6{oo#J%o8|-wlsUJOBM49p&1aE>C$2v{q*WY$7dptXQmN+$H z&XWu_;sf^_?laR|Zau9-1y6lQNawaKLiGiSZ;|PwAEcf?m$9jRpYcGERj{RK7tEfE zb!*d39C7ksL}=#6;wCh;wtd)*Eli2R+tKDc#S`NC<9rohj2$N?OC%v<#xym_f8mxx zV=Xn{5PHIwayL3M!{)dfrM~^us#WI8GwGL12N@=98o*G_v`Az}qjuK=1?HFz*&qx&@_9sc>A7#aT1|>!p#j?DNF-M9&~+Y3Q@=w`uAE(+a2zJ( zW#0=*s+FssjCHEi`yo`4$>H4}_BHO=fLM@@=|)Q@y7Z~aDo3D3@pkd zk21ObqwkzoG9L&0%GP{}SE!0E3%fwfo?%JkghaaR6KJAT(aSdfn`1gw--wCI5_Z8~ z%N4p7`$9Y9uMxC1VgF%-R(^F>M=DzI&k%cbH!G&-P2tzP3z@RHR2`BCJ!+@5+^7}G zuUY!)v*S;tl4AYy$Za@`l=etcrRUk@rFWltPB_-cG=!@$#Bn9T{>I4vNk8Zu%ha`G z&K+>mzx1H@v`@d#TM6r?>w>L%;CzEBRKO}!IwG6H&oin3iCFW7Cm+_uY z)mfDFq8_BXhOHJZGT`-o(=EjK#lN7p~OLQ2M~c5}<)VUl*3=uhh?$DSo_{ zDo?Imb8AWZ`%sagYcb;~L#hi!@hj>AE6$%XTFlXR>b5WU$`vJ2WsHZip(II|!UNh| zL3%Y`yBt|`(n~bBh+2eTew;t=#?4N&NYQKArhMB6LnzU*8Jffxl@x~)LQ?swz zO-mW`%k;fjzAjV!I`xO5u*a9Fn1~k!<|5)EK_VB3fg0h!m+^y!R?a(5Fms(#LZ&Ox z($wUn{idqo5)q$2z8@3Z5DrXhhS^9gOuaT6iy#erj$&mpbv#xTd79ObV;arKv^01z z^s2mHIJygo%Z$rMKwsT&qnBntspC7i6TZpT>68q%CQ~AHrIySjtLR3kq*eMMyF1^U zrEuDaR{llfcUYG~I0z8*^Uh_V^V{sHOgkpJt-4_(8u*gp0&c2H{ z%GRHl`)+-5seckur$CM;mxSqFcYJNRF$YB)*PY&L$yWKH6hPSe=F2LqqPR`DIBV$R z_Uq@-ckBkI<@6fVcLD2NjO6mJkezPLut1U7FQ?LF&{;52tRj;eW}-q$`f@{|y2zWN zJ;&2tylPNBe1VD^BdbCi>hodU2d%aEIe)60ulE>s5~eO>%^?c<&^By7LOYv43)_^A z-*+kcxb=F-(0NFB5bgLY?r9hyH(|L>BLj}y)fMS5g+Q$gsq?ez>zb{se>)6YA{>Y; zlQa20T4s0r4@qGI=#^VXOgz_t84anmI)h?-bizp~y2d!%T9|Do6R~|wi~%?0g+k5r zgJSipQqi2hL$3ydN%6U50?*_zQVvb-qAc^w2gSDO;s&%h5Doo~11RC$sPEEejzuHZ zg;m8L7vOme4;Gr_%Z75Z(emN5f4i&cTnYQt>f?#0MWh8#el8ntK*qTxuTJNGp)ABdqjPjmfhpbL1X2thf4ic4T6}<5t!AYKTF7crDHJ z$7;X)7hF}}{MS=3p=~iS1Z+PnMsVgVBm#Q%JDK5L?%v0;EGuu!@M zfh{P1`%Hgj`e zYQgMMw74mRh|c{;Wxg>-;Fic)>SAdL+h zuE)DOceK*W_ikTga?5JE#IZ;16)lkcjERjJjz}MIBn^WoztB5&FiwBk?9Ce4&S@+u z#ey1?35;876LJzA7;@b#BZbo?E}gm^Y}jsz6EM}7N2r@JI?*uyd&g>sw=j$wbJz3Z z>O6!&pw8n0)GII-tG^%Z@hRBX!Cjz{>9t`#hfXYk#H`>qblzG!*7gT~yx`l>l8H~h zBjpi)(tNwP8x_{7g&Qf&{4G8FDWx@|UpntQ^EYEM8~lykme*K2&?6}451GjN=hnTk zK1p+;ePleWBx$8*Kka}}gg*S?eObs&0p}Q`khHcT-C~z&q;(m66QeThs5Z@1Ygaho zLcyUDo<5>aV#&H=+t;-{;Eh=9#}Pd&v9DLu1wcr%g40678XFDFWmhKPu(dL1NZqSH zfg~t7z?+$kqgN7!%s^6exu$>~K*gV6^?Y6R8+ai! zEjchx?sdNcRw1Jy`IL8uj?K@Z>+!`J>&g{3Wfo@4$aFqONZvW8a}KXyWl@46JLYS%v_2}$iD%GKK0!&1}FCu{s7bk=aY3=}<= z!bPxI(+H3sd!H0{9=!)(U z^{##nYanBt598o^_F%rMr`pY4j*Bs$CeF0=i&GAxsEXaxG#5^O-MsbCD}EhSMPeW# zAZa}l@2hviRt8P0|Fxp^$HKN*;dlZ zh3=WMIPdwm%p=L8tGrsrGXrgRR+&qgec>n1H9p8B`VF$zyoh#8-lY5(XlCqKQ))6+ z7JK(sZ7qCy(>%}?FBtVtW(dOsw{yKLe@#Cnm0C{R5u(@sZHBMnvZ=8+_D-V#7aUp{ zVCr!`O(6)qU;(~OisNL_q?9;37K^4^-NH)atw`;DzHDM;ck;>~MBl-9j&r}tj#hn? z4+sz1KO8^pPy=lRfImMw)k{!H$_~)Zq``dEr|%$;;hg&Y@oZ=WBxP?ckX0nca>`P{ zw^Dl=ZmRu+=A2Xob#angNI#e6tRzVc27Pn>Fes@Ap5{c#l_p`N0JFaaV%u;o>@lSB z&a2Q({wA{NcGXxMR$L^_bW8rS(6k}R^4c(ZATxD-xt=hqW%hAk8ckNp-w2nLrI-er ze|JacF&gh1a3yh&w8K5I_q@0%Kw3W1$k}Ggni}u*OU)pRx~UnT%Q_NMP69li`GbwV z;dksByg`A=!PI^=V5IL#a`lfV0vTjO)0_ha)F!19SEjg~I>v8lM*(sY^{L!^;Kj|R z*)95N#B6=?yw%t^N!W?Z_vcrvFBIgj(toBZ;npqB)AFiTDWP{hFiUWWo|uZN8^EIwm{_3MNC-nxj;-tk#sqpBq?O?l_$7$zNnF&|D`~s8)F1PeMGcx^ormMa{ zD`FbVOo zw)fRm?+1|GIRT{^1OfT)0bblp>rR?labqpKc$aF5PuJA%uYbo^ zs9gkth0@(ENH5UONiH0)+4>ybc3B~I+N=mF%TJcowLSWhO3-KMDH+!W_*hNrG4qga z%{MU>CebcZn!w4AHtP^$#wCH4LTuOoh>FIm90wri-j}rF8>M7Dr>WU2w7Y0Sq*<|a zUeF!ZNOgixk;bH*#r(+Afl_82ugAdOhEVscY)}>MvbHQuoJWdCoR*(hBhF%cQ(PclH(-l6x|d&J|hs#6+WjgX9o9 zMhm!n7f+9nUWX_-47(k!CLOzKEl+NXwIUBZ&92m+%4R18fi%PtoNG_^cwvQasT zZYrh7$JMKq)`_L)m>SxVO2QB-PY7)kN}|K2=C$AY^(rGuvl881@7FtTGYqnblFrF8 z?PVaH$J)+5ZiAU{^G!ef-RwSDiY%+nyuoQ+Q+w_S{jTGB-kT57Qt-eO1k}^J^^A0^ zi7nZ(;U=c%-9CMK|cJ6R2jM@7jl_ zoC7Nuy=BZ51enGO2Tp;Tw=@eVrm}A5bIisLu!a4(v;fzRTO@j16gkPDfN7AQ%MCjf z+$42IRdWNm&7LcdEUiQ1Yh8u^;)#Cm1~9Xkc(D5QdN6?Q(Q8L-;#Ip@ zf^$n^fao-e9v5!x4-=Iq%>14j6H2?AK|aOVilo zM(`QQ0`U)|q}35Np~R`5Lar$1u-b)1yfAv}6V@JnWal`p8VLq#?suQbSweex3vL!( zWp+~vBb3^Ou_$%?#6~p%Qx;xY%DjHRUp~L}2YWJMMuD5_Wd36}<;M?GR-wc^fSQE? zyD2iHLz}qWzs^CnxVPAPnsN4yf}EgO2+K0jb4lEYN>Y6O{Jx6)fSGCKaWD54HqolG z7SU!etFN^=}3#(Edzo;X ze;s*VBHpdj-2YzWch(BFf+iY6PPTb+7QNiU51+v!h_)f+(+6sDp41##)?qb-RsEj%pwNN;iZQ&~3v z%T{LMh?toTOhnz^7DCs{ptW+6nIh?$Gf5;=e{IuXd0AVbHUs6gnv^BqJyc23Y~v%* zOz29a0gM|2#%Ul3^8FEoG14J=J1e4IqQ?zRq`m-#8a-TxCXb!eMXlFpmcVnDWw29~ z{jOhYA0yK>-dJ!2!k|bYi{)iz+7L8SE#S1R&df&7w&nV|$<3b+GW(8_qKeE|pE6@w zejfpg0RktSjLrs>6-r~8R=(@%QxtX-v49N#&a;|`L)aO zTOix$wI>Zwh~wTzVoP5#nn4wj^Qae|IEqaW32-#0x>A1mM9e3sXWwHT;K3UO=nHqY zAUb}vC(EssI$?QrV{o1sVsAUM zRLB#ER=VHwq=LhWW>BP&h>>;>^me>`l25G4}XaJ09Bbk zKP9)wF5AZ%EP6-|rhM_NceK+6;qivc&j2X&fc*Lv7@=dN#~@eRLdVx$%X%zvSjqqF zLH5G4pv%*uf)sAcz+K)TkUr;?6tW=o3IkU6&}Y=ZxUfP$|C;8{7x#q0hyM*T8F-~^ zVn|1GvxNp2Ub4)yXF%!a9FW^!BjnxI+Ba8R+N@g3Ad1{@Pq zyOuVi_zLhd0OLpg%6FFdskIBZy7UnRY_9vLZTUk5_T{s%0Uj+(ikg~^*9WVHT2wrY zRF<+4r7Sgp2m(0`E|EQAvibT+g|Ck#kx!I8?SH(o6@pJ&mKqhi;dTv%zaR52IiLRzuO*#Ztr*Z^$ePjP4ez5KHqYwW9Og?Qy+GL^>zQ|k07WT)?!6#f(W&$ z`4zgM(|A{Ge@iBx$U60Re`er6;MxB(I!MlcKxmf(g&zJM$GK4G4_mrl4{u$89~WRtpNUzcv-7TY zN>x^aLk~BBj|*@BYweGCp&eW0&^50Z{h{QfpYXNj`w|26}FR*P*(YMwUu+^MW_=(N_j zmC$8y=X#Z#@AAJY4U|{l>4jfLlpSKUr0e2IY&I!kEt*4@d|gBTdk5LET))7&;Qp#4tuvjk`$k|tZyWI9tu(}mntceejg%! zEml&RVCi{>)-zIk##zovtg!U&pvhlF_XDuTi!^68#v7}lk#J+ueCqP%Yp=B~!nbY6 zpohzpO(J(>2u4QxLG4dz&lirCeNP0cXp~4sxd?DK;fFvMy8- z^hw-f=$g^9uBF)+kUxRp^JG~g>Zb*226S<`lG!Y4aKR%{=^IWJpOZ%D%%sjSt1McX z1NNC!W7y!26=X63+TLUZ^j>Piy4(3XVPsh8L;|w4)Zoy^T}=L58$7|L99-^F+2M7y z$g(L>1vWMkWl&N0!Ah|zJ$rPsIOLW~xs1Ov6OvNZ|H#gOE6)?l$R4#0^d(`YID(&E zgpFfmt-f$upjG&}h_jeu(ee8L=1Oz5E~rIMlN{7o%86g|v=NJq2sm}M_ac_T{iW)bSj^M_ zL)UvLtL=G%Xf${y9f)LxUOdPxZAy)aVerhtC_{;`>wWfhDsXv^P_{Nu($5*_Rl=kJ zVFleEsU7_XcE;!Le1K%V?{*4@`>DZr`T65Nwo@F?kMjVypcawuhGSo4PI7`mh$IM2fU9{^lzm4NvG!eRiULc%=fidU z8XSJcwGc&wcGVEyW71oyrokpvNz0J4WvdFK=RfYUP0a?Y1;8rT-)0D5uUkMz>C2sf zJEkk**E3Lea}9(sh@lpLCw$Z`17C^c_7T(%C){8;z1$W`Xst0Qd9`@$@r?!Uuz2+~ z+nOn#WV0vbchJ9Yhqj8LIDEr=$5s86kyDH;-(P{421q1KeS=t&6wVHqiaS212C0#E zidp^hj`95bH<~QPJUAOTCJLE#C1a*y+JHY_4|(R^esC^k|M3$tRqgaiP+GFoGgyq6 z>TGan*WkN2U8uqm$B;(=N}jya2=ov;5>|ZllSxcE46y4ibfh}Q1cB~U_A)nS+Z=3+ z7vW9)e<0vcyu@W0EYRlMQvtDioaj;V0A)o|L4X>|D7+7DyJ(NX$o|O#@Kr@PY3y_7 zWT75Vkk_TAp4!Sxf;;=A0)c03b)4E6=r!1(2g+lqnkc<=niNQ?fw= zn{t5G40u-D-};eFZYLu%3Ceu}1j6=yd=@}Z*@9os>{J!$IRj5tS79g8BOz81wXvt*QAWd{LBN z8qa}c>Sqjs-fSl`QJE7VpMg+MV&pEOLav_}@kGZ^;`856c2@9&)gtB;@cAJ&pzjut zz5jiMujW^7nQ%&AFM=#nA#@BuN6waD{9|nd+SB)O6!ChLwl~$ADc{G+|Mp%QgrYs* z3Upc~##>~;Tm!LO2JKdT!{ze;zIYf5_@tk^(*gqb7U{~wpo2H7+NwS1V&QdH&* zLaKnta{FKVsatlMU6ovyKPcXZ6g5Xt~&w>qihEt{Lqd-hDA-4(e($ z@dGLNRkG-KG$v9WUq9#s6A4&C2Qu@->uCYDzpAGt$>wpsO5uAXBK$yi6E92>V;ufD zA`xLO_O+%rkhzymFYs%lC#w0+4!9RnezxjI2U-Jy2M8R=+~}I<>6siNwn-|0BPr%f zczP8Bt{D9U;DS#cLwzKw)$R`P*TeNu@awNAOvL8fcFY9x5f|7v00uGorvE(XGp2Rs znqTk!c-F=;mI11O5SS+kswLD1cpLu!*KXeSyTKPD%(EOe3HsR2wI*wcDQALo$;e8%mVtZrZ2|OtC?PI?y&gH{xolj?)-Ev-qKm`okR=?_xHS z4LWwgXhj)lQF0;SbP$6KyE9DjK9++1D7J~q6nrJYqN=+LpgDI_L6wRMm+A!xv`OMJ zy6h+}CjSIvoDJ?#1)n?xHgCB;Z!1*(p;-FEra`Z@JTOE)LhWo%Fp1?@AVs)!v&|D=BU+BzS zEhT&gXq=%Ut2($1^%%MUYkio3`LSwbR0dlj+r+DxU8<0~H-F zhA*rL^&Fr^bR+F}llw^%MCs;#*?p80(|77C#Vd_0s8xO|0>a~fGnBgTLpYw z6`fR-t_h+bm(pC+3h}G}yECiCU8IhrP3^UMmGbSspZFr&gq47)kSMQ&o77kx;Y6m_ zJ!kCZ{9phF}8xVNNO9}lTF*nk{rMWj^`!577UZ)HVN zDU8tRAQ%Ilh-!-rmzE|l<{h6vG3RbuR9rqDxvD$4Zg~mxj#@nK7n<>P*C%m#t(#aZf$e326lDiJ zlQ4)>m0bAYYJ6}% z;8g)RQ3!J83#@7qr!Ur&)A(5dRIiincse8mo*EOP_2{MyNoT+ANMGfFs%0@1h0F|>8n^n(stv}Nw=poWoM dnC*Q?v8%(B+!|6Gctj7Rs;C94lDB;Se*l4Zn=b$W literal 0 HcmV?d00001 diff --git a/docs/images/logo/logo white monochrome.png b/docs/images/logo/logo white monochrome.png new file mode 100644 index 0000000000000000000000000000000000000000..eed96fc5d187eb3f3da9cc46f52d75e5636523fb GIT binary patch literal 7337 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 F{sU`ixj+B_ literal 0 HcmV?d00001 diff --git a/docs/images/logo/logo.png b/docs/images/logo/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..dbbd227270376bcacda8f3768e6638a3fe7e5b5d GIT binary patch literal 57145 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