From f13ad238eb11ef809704a575d99b6ffff7f4ea3f Mon Sep 17 00:00:00 2001 From: Scott Raynor Date: Mon, 1 Sep 2025 13:33:35 -0400 Subject: [PATCH 1/5] Add ability to try to download NCAA football logos not found in the assets folder from the ESPN API. (#15) Co-authored-by: J. Scott Raynor --- src/ncaa_fb_managers.py | 40 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 38 insertions(+), 2 deletions(-) diff --git a/src/ncaa_fb_managers.py b/src/ncaa_fb_managers.py index 6436a1a7..0ed62b78 100644 --- a/src/ncaa_fb_managers.py +++ b/src/ncaa_fb_managers.py @@ -313,6 +313,37 @@ class BaseNCAAFBManager: # Renamed class draw.text((x + dx, y + dy), text, font=font, fill=outline_color) draw.text((x, y), text, font=font, fill=fill) + def _download_team_logo(self, team_id): + # Base API URL with placeholder for team ID + API_URL_TEMPLATE = "http://site.api.espn.com/apis/site/v2/sports/football/college-football/teams/{}" + + url = API_URL_TEMPLATE.format(team_id) + response = requests.get(url) + + if response.status_code != 200: + print(f"Failed to fetch data for team ID {team_id}. Status code: {response.status_code}") + return + + data = response.json() + team = data.get("team", {}) + logos = team.get("logos", []) + + if logos: + logo_url = logos[0].get("href") + if logo_url: + try: + img_data = requests.get(logo_url).content + file_path = f"{self.logo_dir}/{team_id}.png" + with open(file_path, "wb") as f: + f.write(img_data) + print(f"Saved logo for {team_id} as {file_path}") + except Exception as e: + print(f"Error downloading logo for {team_id}: {e}") + else: + print(f"No logo URL found for team ID {team_id}") + else: + print(f"No logos found for team ID {team_id}") + def _load_and_resize_logo(self, team_abbrev: str) -> Optional[Image.Image]: """Load and resize a team logo, with caching.""" if team_abbrev in self._logo_cache: @@ -322,9 +353,14 @@ class BaseNCAAFBManager: # Renamed class self.logger.debug(f"Logo path: {logo_path}") try: - # Create placeholder if logo doesn't exist (useful for testing) + # Try to download team logo if not os.path.exists(logo_path): - self.logger.warning(f"Logo not found for {team_abbrev} at {logo_path}. Creating placeholder.") + self.logger.warning(f"Logo not found for {team_abbrev} at {logo_path}. Attempting to download.") + self._download_team_logo(team_abbrev) + + # Check to make sure logo was able to be downloaded and saved. If not, create a placeholder. + if not os.path.exists(logo_path): + self.logger.warning(f"Error occured donwloading logo for {team_abbrev} at {logo_path}. Creating placeholder.") os.makedirs(os.path.dirname(logo_path), exist_ok=True) logo = Image.new('RGBA', (32, 32), (200, 200, 200, 255)) # Gray placeholder draw = ImageDraw.Draw(logo) From a1914980c819ec50c0c71ea86f63d5e592fa1bdf Mon Sep 17 00:00:00 2001 From: Chuck <33324927+ChuckBuilds@users.noreply.github.com> Date: Thu, 4 Sep 2025 23:03:10 -0400 Subject: [PATCH 2/5] Update issue templates --- .github/ISSUE_TEMPLATE/bug_report.md | 38 +++++++++++++++++++++++ .github/ISSUE_TEMPLATE/feature_request.md | 20 ++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 00000000..dd84ea78 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,38 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: '' +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Desktop (please complete the following information):** + - OS: [e.g. iOS] + - Browser [e.g. chrome, safari] + - Version [e.g. 22] + +**Smartphone (please complete the following information):** + - Device: [e.g. iPhone6] + - OS: [e.g. iOS8.1] + - Browser [e.g. stock browser, safari] + - Version [e.g. 22] + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 00000000..bbcbbe7d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: '' +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. From b82e904cb155aa1fef75a92d6f1eeb0e7240beb8 Mon Sep 17 00:00:00 2001 From: Scott Raynor Date: Sun, 14 Sep 2025 16:40:38 -0400 Subject: [PATCH 3/5] Add ability to download NCAA FB AP top 25 rankings from ESPN API and display when applicable. (#17) Signed-off-by: J. Scott Raynor --- src/ncaa_fb_managers.py | 101 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) diff --git a/src/ncaa_fb_managers.py b/src/ncaa_fb_managers.py index 4c87a987..fd3ca14d 100644 --- a/src/ncaa_fb_managers.py +++ b/src/ncaa_fb_managers.py @@ -103,6 +103,8 @@ class BaseNCAAFBManager: # Renamed class self._rankings_cache_timestamp = 0 self._rankings_cache_duration = 3600 # Cache rankings for 1 hour + self.top_25_rankings = [] + self.logger.info(f"Initialized NCAAFB manager with display dimensions: {self.display_width}x{self.display_height}") self.logger.info(f"Logo directory: {self.logo_dir}") self.logger.info(f"Display modes - Recent: {self.recent_enabled}, Upcoming: {self.upcoming_enabled}, Live: {self.live_enabled}") @@ -253,6 +255,39 @@ class BaseNCAAFBManager: # Renamed class else: return self._fetch_ncaa_fb_api_data(use_cache=True) + def _fetch_rankings(self): + self.logger.info(f"[NCAAFB] Fetching current AP Top 25 rankings from ESPN API...") + try: + url = "http://site.api.espn.com/apis/site/v2/sports/football/college-football/rankings" + + response = requests.get(url) + response.raise_for_status() + data = response.json() + + # Grab rankings[0] + rankings_0 = data.get("rankings", [])[0] + + # Extract top 25 team abbreviations + self.top_25_rankings = [ + entry["team"]["abbreviation"] + for entry in rankings_0.get("ranks", [])[:25] + ] + + except requests.exceptions.RequestException as e: + self.logger.error(f"[NCAAFB] Error retrieving AP Top 25 rankings: {e}") + + def _get_rank(self, team_to_check): + i = 1 + if self.top_25_rankings: + for team in self.top_25_rankings: + if team == team_to_check: + return i + i += 1 + else: + return 0 + else: + return 0 + def _load_fonts(self): """Load fonts used by the scoreboard.""" fonts = {} @@ -262,6 +297,7 @@ class BaseNCAAFBManager: # Renamed class fonts['team'] = ImageFont.truetype("assets/fonts/PressStart2P-Regular.ttf", 8) fonts['status'] = ImageFont.truetype("assets/fonts/4x6-font.ttf", 6) # Using 4x6 for status fonts['detail'] = ImageFont.truetype("assets/fonts/4x6-font.ttf", 6) # Added detail font + fonts['rank'] = ImageFont.truetype("assets/fonts/PressStart2P-Regular.ttf", 10) logging.info("[NCAAFB] Successfully loaded fonts") # Changed log prefix except IOError: logging.warning("[NCAAFB] Fonts not found, using default PIL font.") # Changed log prefix @@ -270,6 +306,7 @@ class BaseNCAAFBManager: # Renamed class fonts['team'] = ImageFont.load_default() fonts['status'] = ImageFont.load_default() fonts['detail'] = ImageFont.load_default() + fonts['rank'] = ImageFont.load_default() return fonts def _draw_dynamic_odds(self, draw: ImageDraw.Draw, odds: Dict[str, Any], width: int, height: int) -> None: @@ -689,6 +726,9 @@ class NCAAFBLiveManager(BaseNCAAFBManager): # Renamed class self.logger.warning("[NCAAFB] Test mode: Could not parse clock") # Changed log prefix # No actual display call here, let main loop handle it else: + # Fetch rankings + self._fetch_rankings() + # Fetch live game data data = self._fetch_data() new_live_games = [] @@ -816,6 +856,24 @@ class NCAAFBLiveManager(BaseNCAAFBManager): # Renamed class main_img.paste(away_logo, (away_x, away_y), away_logo) # --- Draw Text Elements on Overlay --- + # Ranking (if ranked) + home_rank = self._get_rank(game["home_abbr"]) + away_rank = self._get_rank(game["away_abbr"]) + + if home_rank > 0: + rank_text = str(home_rank) + rank_width = draw_overlay.textlength(rank_text, font=self.fonts['rank']) + rank_x = home_x - 8 + rank_y = 2 + self._draw_text_with_outline(draw_overlay, rank_text, (rank_x, rank_y), self.fonts['rank']) + + if away_rank > 0: + rank_text = str(away_rank) + rank_width = draw_overlay.textlength(rank_text, font=self.fonts['rank']) + rank_x = away_x + away_logo.width + 8 + rank_y = 2 + self._draw_text_with_outline(draw_overlay, rank_text, (rank_x, rank_y), self.fonts['rank']) + # Scores (centered, slightly above bottom) home_score = str(game.get("home_score", "0")) away_score = str(game.get("away_score", "0")) @@ -939,6 +997,9 @@ class NCAAFBRecentManager(BaseNCAAFBManager): # Renamed class self.last_update = current_time # Update time even if fetch fails try: + # Fetch rankings + self._fetch_rankings() + data = self._fetch_data() # Uses shared cache if not data or 'events' not in data: self.logger.warning("[NCAAFB Recent] No events found in shared data.") # Changed log prefix @@ -1043,6 +1104,24 @@ class NCAAFBRecentManager(BaseNCAAFBManager): # Renamed class main_img.paste(away_logo, (away_x, away_y), away_logo) # Draw Text Elements on Overlay + # Ranking (if ranked) + home_rank = self._get_rank(game["home_abbr"]) + away_rank = self._get_rank(game["away_abbr"]) + + if home_rank > 0: + rank_text = str(home_rank) + rank_width = draw_overlay.textlength(rank_text, font=self.fonts['rank']) + rank_x = home_x - 8 + rank_y = 2 + self._draw_text_with_outline(draw_overlay, rank_text, (rank_x, rank_y), self.fonts['rank']) + + if away_rank > 0: + rank_text = str(away_rank) + rank_width = draw_overlay.textlength(rank_text, font=self.fonts['rank']) + rank_x = away_x + away_logo.width - 8 + rank_y = 2 + self._draw_text_with_outline(draw_overlay, rank_text, (rank_x, rank_y), self.fonts['rank']) + # Final Scores (Centered, same position as live) home_score = str(game.get("home_score", "0")) away_score = str(game.get("away_score", "0")) @@ -1194,6 +1273,9 @@ class NCAAFBUpcomingManager(BaseNCAAFBManager): # Renamed class self.last_update = current_time try: + # Fetch rankings + self._fetch_rankings() + data = self._fetch_data() # Uses shared cache if not data or 'events' not in data: self.logger.warning("[NCAAFB Upcoming] No events found in shared data.") # Changed log prefix @@ -1320,6 +1402,25 @@ class NCAAFBUpcomingManager(BaseNCAAFBManager): # Renamed class game_date = game.get("game_date", "") game_time = game.get("game_time", "") + # Ranking (if ranked) + home_rank = self._get_rank(game["home_abbr"]) + away_rank = self._get_rank(game["away_abbr"]) + + if home_rank > 0: + rank_text = str(home_rank) + rank_width = draw_overlay.textlength(rank_text, font=self.fonts['rank']) + rank_x = home_x - 8 + rank_y = 2 + self._draw_text_with_outline(draw_overlay, rank_text, (rank_x, rank_y), self.fonts['rank']) + + if away_rank > 0: + rank_text = str(away_rank) + rank_width = draw_overlay.textlength(rank_text, font=self.fonts['rank']) + rank_x = away_x + away_logo.width - 8 + rank_y = 2 + self._draw_text_with_outline(draw_overlay, rank_text, (rank_x, rank_y), self.fonts['rank']) + + # "Next Game" at the top (use smaller status font) status_text = "Next Game" status_width = draw_overlay.textlength(status_text, font=self.fonts['status']) From a5a9398c5cbe47b093c083d5783fd6f7b1c79bca Mon Sep 17 00:00:00 2001 From: Alex Resnick Date: Sun, 14 Sep 2025 15:44:50 -0500 Subject: [PATCH 4/5] Add Emulator Support (#35) * Add emulator * Update limit for ESPM API * use params --------- Co-authored-by: Alex Resnick --- requirements-emulator.txt | 1 + src/calendar_manager.py | 1 - src/display_manager.py | 6 +++++- src/logo_downloader.py | 2 +- src/ncaa_fb_managers.py | 4 ++-- src/nfl_managers.py | 4 ++-- src/of_the_day_manager.py | 7 ++----- src/youtube_display.py | 2 -- 8 files changed, 13 insertions(+), 14 deletions(-) create mode 100644 requirements-emulator.txt diff --git a/requirements-emulator.txt b/requirements-emulator.txt new file mode 100644 index 00000000..c7f50e88 --- /dev/null +++ b/requirements-emulator.txt @@ -0,0 +1 @@ +RGBMatrixEmulator \ No newline at end of file diff --git a/src/calendar_manager.py b/src/calendar_manager.py index 0cb33a56..35d4c798 100644 --- a/src/calendar_manager.py +++ b/src/calendar_manager.py @@ -9,7 +9,6 @@ from googleapiclient.discovery import build import pickle from PIL import Image, ImageDraw, ImageFont import numpy as np -from rgbmatrix import graphics import pytz from src.config_manager import ConfigManager import time diff --git a/src/display_manager.py b/src/display_manager.py index 84c515a0..4ee9ad72 100644 --- a/src/display_manager.py +++ b/src/display_manager.py @@ -1,4 +1,8 @@ -from rgbmatrix import RGBMatrix, RGBMatrixOptions +import os +if os.getenv("EMULATOR", "false") == "true": + from RGBMatrixEmulator import RGBMatrix, RGBMatrixOptions +else: + from rgbmatrix import RGBMatrix, RGBMatrixOptions from PIL import Image, ImageDraw, ImageFont import time from typing import Dict, Any, List, Tuple diff --git a/src/logo_downloader.py b/src/logo_downloader.py index 702048d4..0f7146f8 100644 --- a/src/logo_downloader.py +++ b/src/logo_downloader.py @@ -161,7 +161,7 @@ class LogoDownloader: try: logger.info(f"Fetching team data for {league} from ESPN API...") - response = self.session.get(api_url, headers=self.headers, timeout=self.request_timeout) + response = self.session.get(api_url, params={'limit':1000},headers=self.headers, timeout=self.request_timeout) response.raise_for_status() data = response.json() diff --git a/src/ncaa_fb_managers.py b/src/ncaa_fb_managers.py index fd3ca14d..22bf9cd2 100644 --- a/src/ncaa_fb_managers.py +++ b/src/ncaa_fb_managers.py @@ -229,8 +229,8 @@ class BaseNCAAFBManager: # Renamed class self.logger.info(f"[NCAAFB] Fetching full {year} season schedule from ESPN API...") try: - url = f"https://site.api.espn.com/apis/site/v2/sports/football/college-football/scoreboard?dates={year}&seasontype=2" - response = self.session.get(url, headers=self.headers, timeout=15) + url = f"https://site.api.espn.com/apis/site/v2/sports/football/college-football/scoreboard" + response = self.session.get(url, params={"dates": year,"seasontype":2,"limit":1000},headers=self.headers, timeout=15) response.raise_for_status() data = response.json() events = data.get('events', []) diff --git a/src/nfl_managers.py b/src/nfl_managers.py index 16b65101..ed8deddd 100644 --- a/src/nfl_managers.py +++ b/src/nfl_managers.py @@ -154,8 +154,8 @@ class BaseNFLManager: # Renamed class self.logger.info(f"[NFL] Fetching full {current_year} season schedule from ESPN API (cache_enabled={use_cache})...") try: - url = f"https://site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard?dates={current_year}" - response = self.session.get(url, headers=self.headers, timeout=15) + url = f"https://site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard" + response = self.session.get(url, params={"dates": current_year, "limit":1000}, headers=self.headers, timeout=15) response.raise_for_status() data = response.json() events = data.get('events', []) diff --git a/src/of_the_day_manager.py b/src/of_the_day_manager.py index 197bd55a..ee5ad12a 100644 --- a/src/of_the_day_manager.py +++ b/src/of_the_day_manager.py @@ -1,11 +1,8 @@ import os import json import logging -from datetime import datetime, date -from PIL import Image, ImageDraw, ImageFont -import numpy as np -from rgbmatrix import graphics -import pytz +from datetime import date +from PIL import ImageDraw, ImageFont from src.config_manager import ConfigManager import time import freetype diff --git a/src/youtube_display.py b/src/youtube_display.py index 3299b499..d9feed1c 100644 --- a/src/youtube_display.py +++ b/src/youtube_display.py @@ -4,8 +4,6 @@ import time import logging from PIL import Image, ImageDraw, ImageFont import requests -from rgbmatrix import RGBMatrix, RGBMatrixOptions -import os from typing import Dict, Any # Import the API counter function from web interface From 515ae2c7e9af0d475d3adea908dee2db8aa70a72 Mon Sep 17 00:00:00 2001 From: Alex Resnick Date: Sun, 14 Sep 2025 17:08:32 -0500 Subject: [PATCH 5/5] Add NCAA Hockey (#36) * Add emulator * Update limit for ESPM API * use params * Add NCAA Mens Hockey Manager * Add NCAA Hockey to leader board * update logos --------- Co-authored-by: Alex Resnick --- assets/sports/ncaa_fbs_logos/ncaam.png | Bin 651 -> 0 bytes .../{ncaa_fbs_logos => ncaa_logos}/AAC.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/AANDM.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/ACC.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/AFA.png | Bin assets/sports/ncaa_logos/AIC.png | Bin 0 -> 29569 bytes .../{ncaa_fbs_logos => ncaa_logos}/AKR.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/ALA.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/AMH.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/ANN.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/APP.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/ARIZ.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/ARK.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/ARMY.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/ARST.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/ASU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/AUB.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/BALL.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/BAY.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/BC.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/BGSU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/BOIS.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/BRST.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/BSU.png | Bin assets/sports/ncaa_logos/BU.png | Bin 0 -> 36167 bytes .../{ncaa_fbs_logos => ncaa_logos}/BUENA.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/BUFF.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/BYU.png | Bin .../Big_12_Conference_Logo_300X300.png | Bin .../Big_Ten_Conference_Logo_300X300.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/CAL.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/CAR.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/CCU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/CIN.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/CLA.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/CLEM.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/CLT.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/CMU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/COLBY.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/COLO.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/CONN.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/CP.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/CSU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/CUR.png | Bin .../Conference_Usa_Logo_300X300.png | Bin assets/sports/ncaa_logos/DAL.png | Bin 0 -> 386 bytes .../{ncaa_fbs_logos => ncaa_logos}/DEL.png | Bin assets/sports/ncaa_logos/DEN.png | Bin 0 -> 8594 bytes .../{ncaa_fbs_logos => ncaa_logos}/DUB.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/DUKE.png | Bin .../Division_I_Fbs_Independents.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/ECU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/ELM.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/EMU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/FAMU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/FAU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/FIU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/FLA.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/FRES.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/FSU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/GASO.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/GAST.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/GRI.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/GT.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/GTWN.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/HAW.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/HOU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/HOW.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/IDHO.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/ILL.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/IOWA.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/ISU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/IU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/JMU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/JVST.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/JXST.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/KENN.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/KENT.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/KSU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/KU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/LAC.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/LAF.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/LIB.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/LOU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/LSU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/LT.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/LUT.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/MASS.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/MD.png | Bin assets/sports/ncaa_logos/ME.png | Bin 0 -> 75558 bytes .../{ncaa_fbs_logos => ncaa_logos}/MEM.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/MESA.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/MIA.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/MICH.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/MIL.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/MINN.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/MISS.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/MIZ.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/MOR.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/MRSH.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/MSST.png | Bin assets/sports/ncaa_logos/MSU.png | Bin 0 -> 21406 bytes .../{ncaa_fbs_logos => ncaa_logos}/MTSU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/MU.png | Bin .../Mid_American_Conference_Logo_300X300.png | Bin .../Mountain_West_Conference_Logo_300X300.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/NAVY.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/ND.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/NEB.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/NEV.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/NIU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/NMSU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/NOR.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/NW.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/NYBU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/ODU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/OHIO.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/OKST.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/ORE.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/ORST.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/OSU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/OU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/PITT.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/PSU.png | Bin assets/sports/ncaa_logos/PU.png | Bin 0 -> 35425 bytes .../{ncaa_fbs_logos => ncaa_logos}/PUR.png | Bin .../Pac_12_Logo_300X300.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/RED.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/RICE.png | Bin assets/sports/ncaa_logos/RIT.png | Bin 0 -> 127584 bytes .../{ncaa_fbs_logos => ncaa_logos}/RUTG.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/SA.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/SAC.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/SC.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/SDSU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/SHSU.png | Bin assets/sports/ncaa_logos/SHU.png | Bin 0 -> 33510 bytes .../{ncaa_fbs_logos => ncaa_logos}/SJSU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/SMU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/STAN.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/STET.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/SYR.png | Bin .../Southeastern_Conference_Logo_300X300.png | Bin .../Sun_Belt_Conference_2020_Logo_300X300.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/TAANDM.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/TAMU.png | Bin assets/sports/ncaa_logos/TB.png | Bin 0 -> 341 bytes .../{ncaa_fbs_logos => ncaa_logos}/TCU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/TEM.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/TENN.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/TEX.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/TLSA.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/TOL.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/TROY.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/TTU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/TXSU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/UAB.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/UCF.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/UCLA.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/UF.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/UGA.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/UH.png | Bin assets/sports/ncaa_logos/UIW.png | Bin 0 -> 25701 bytes .../{ncaa_fbs_logos => ncaa_logos}/UK.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/UL.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/UNC.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/UNLV.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/UNM.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/UNT.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/USA.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/USC.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/USF.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/USM.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/USU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/UTAH.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/UTEP.png | Bin assets/sports/ncaa_logos/UTSA.png | Bin 0 -> 27903 bytes .../{ncaa_fbs_logos => ncaa_logos}/UVA.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/VAN.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/WAKE.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/WASH.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/WISC.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/WKU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/WMU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/WSU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/WVU.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/WYO.png | Bin .../Wichita_State_Shockers.png | Bin .../{ncaa_fbs_logos => ncaa_logos}/YALE.png | Bin .../ncaa_fb.png | Bin assets/sports/ncaa_logos/ncaah.png | Bin 0 -> 17088 bytes assets/sports/ncaa_logos/ncaam.png | Bin 0 -> 16742 bytes config/config.json | 39 +- src/display_controller.py | 50 +- src/leaderboard_manager.py | 136 ++- src/logo_downloader.py | 14 +- src/ncaa_fb_managers.py | 2 +- src/ncaam_hockey_managers.py | 954 ++++++++++++++++++ 198 files changed, 1170 insertions(+), 25 deletions(-) delete mode 100644 assets/sports/ncaa_fbs_logos/ncaam.png rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/AAC.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/AANDM.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/ACC.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/AFA.png (100%) create mode 100644 assets/sports/ncaa_logos/AIC.png rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/AKR.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/ALA.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/AMH.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/ANN.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/APP.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/ARIZ.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/ARK.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/ARMY.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/ARST.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/ASU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/AUB.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/BALL.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/BAY.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/BC.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/BGSU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/BOIS.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/BRST.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/BSU.png (100%) create mode 100644 assets/sports/ncaa_logos/BU.png rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/BUENA.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/BUFF.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/BYU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/Big_12_Conference_Logo_300X300.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/Big_Ten_Conference_Logo_300X300.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/CAL.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/CAR.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/CCU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/CIN.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/CLA.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/CLEM.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/CLT.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/CMU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/COLBY.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/COLO.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/CONN.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/CP.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/CSU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/CUR.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/Conference_Usa_Logo_300X300.png (100%) create mode 100644 assets/sports/ncaa_logos/DAL.png rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/DEL.png (100%) create mode 100644 assets/sports/ncaa_logos/DEN.png rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/DUB.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/DUKE.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/Division_I_Fbs_Independents.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/ECU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/ELM.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/EMU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/FAMU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/FAU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/FIU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/FLA.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/FRES.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/FSU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/GASO.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/GAST.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/GRI.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/GT.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/GTWN.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/HAW.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/HOU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/HOW.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/IDHO.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/ILL.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/IOWA.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/ISU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/IU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/JMU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/JVST.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/JXST.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/KENN.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/KENT.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/KSU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/KU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/LAC.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/LAF.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/LIB.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/LOU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/LSU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/LT.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/LUT.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/MASS.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/MD.png (100%) create mode 100644 assets/sports/ncaa_logos/ME.png rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/MEM.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/MESA.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/MIA.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/MICH.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/MIL.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/MINN.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/MISS.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/MIZ.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/MOR.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/MRSH.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/MSST.png (100%) create mode 100644 assets/sports/ncaa_logos/MSU.png rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/MTSU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/MU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/Mid_American_Conference_Logo_300X300.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/Mountain_West_Conference_Logo_300X300.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/NAVY.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/ND.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/NEB.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/NEV.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/NIU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/NMSU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/NOR.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/NW.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/NYBU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/ODU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/OHIO.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/OKST.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/ORE.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/ORST.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/OSU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/OU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/PITT.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/PSU.png (100%) create mode 100644 assets/sports/ncaa_logos/PU.png rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/PUR.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/Pac_12_Logo_300X300.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/RED.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/RICE.png (100%) create mode 100644 assets/sports/ncaa_logos/RIT.png rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/RUTG.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/SA.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/SAC.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/SC.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/SDSU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/SHSU.png (100%) create mode 100644 assets/sports/ncaa_logos/SHU.png rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/SJSU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/SMU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/STAN.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/STET.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/SYR.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/Southeastern_Conference_Logo_300X300.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/Sun_Belt_Conference_2020_Logo_300X300.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/TAANDM.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/TAMU.png (100%) create mode 100644 assets/sports/ncaa_logos/TB.png rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/TCU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/TEM.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/TENN.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/TEX.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/TLSA.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/TOL.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/TROY.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/TTU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/TXSU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/UAB.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/UCF.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/UCLA.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/UF.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/UGA.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/UH.png (100%) create mode 100644 assets/sports/ncaa_logos/UIW.png rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/UK.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/UL.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/UNC.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/UNLV.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/UNM.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/UNT.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/USA.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/USC.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/USF.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/USM.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/USU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/UTAH.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/UTEP.png (100%) create mode 100644 assets/sports/ncaa_logos/UTSA.png rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/UVA.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/VAN.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/WAKE.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/WASH.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/WISC.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/WKU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/WMU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/WSU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/WVU.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/WYO.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/Wichita_State_Shockers.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/YALE.png (100%) rename assets/sports/{ncaa_fbs_logos => ncaa_logos}/ncaa_fb.png (100%) create mode 100644 assets/sports/ncaa_logos/ncaah.png create mode 100644 assets/sports/ncaa_logos/ncaam.png create mode 100644 src/ncaam_hockey_managers.py diff --git a/assets/sports/ncaa_fbs_logos/ncaam.png b/assets/sports/ncaa_fbs_logos/ncaam.png deleted file mode 100644 index 51e42b211b80556c424bc60c3376383076462a23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 651 zcmeAS@N?(olHy`uVBq!ia0vp^DImA9TIcSzY4a)_sgWJDn0VSlXydJPB^) zIczX()|}5j;?7lm+g$wC=cs-5=czxo|8Cd$d+BF%NWt#AyG}nX(l7kGX70ZC$FKMQ z*tIVu_fH&8^%StKnDbYk&uItB{MymCYuCR>Yt^r|YkTjn+#(oM_fpp??R4M#UyW}9 zXDwMX<YwCnY2|p&h-g7`7OV^ zcgmI+?LVR~t;;!Eo+WquaZxl7VR8l$%++#6K64sYmU>rD zS&Fr7RMWg&sXC9PD)GmHcLyqB^@ZX))i37obYA@)c_2|-F0Q7N$rzPFVdQ&MBb@0Q`O%EC2ui diff --git a/assets/sports/ncaa_fbs_logos/AAC.png b/assets/sports/ncaa_logos/AAC.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/AAC.png rename to assets/sports/ncaa_logos/AAC.png diff --git a/assets/sports/ncaa_fbs_logos/AANDM.png b/assets/sports/ncaa_logos/AANDM.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/AANDM.png rename to assets/sports/ncaa_logos/AANDM.png diff --git a/assets/sports/ncaa_fbs_logos/ACC.png b/assets/sports/ncaa_logos/ACC.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/ACC.png rename to assets/sports/ncaa_logos/ACC.png diff --git a/assets/sports/ncaa_fbs_logos/AFA.png b/assets/sports/ncaa_logos/AFA.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/AFA.png rename to assets/sports/ncaa_logos/AFA.png diff --git a/assets/sports/ncaa_logos/AIC.png b/assets/sports/ncaa_logos/AIC.png new file mode 100644 index 0000000000000000000000000000000000000000..74985a8ad03fbc53938c332ed4c586db6fa14268 GIT binary patch literal 29569 zcmeFYJoabJ56T3%)VL@pChNG6Y-x zf`a1y?)@8i9iOa&Mei&d-R#Fleb3R!M0Y~99D49y9<*H!w!>ZA7sPsRD1!SI$timY zDyr6~p)Cb5Y&E59v7zKMAr`ba-5wcP=z`rF6}t<`LBUz}+s2JfX@?buEse`#{o(yB zS9 z^jmM`&m~nKQm^DHBVR@-pay!hQ#Lu*@hZ?JqvSID8DqeHfLgXtP_=!Pp)Z_hM!Azb z?wja{>C%#8kUr{;Ln*4dCwGAZ?})u!45^deTjxh0?m3v*=)2Uqu;bBgx38Zan->N? zUxNpuRZ{&KTSlwHpRE5o_Zf8z>9Y`d(?N_ACos&DeEYE@zP6a_>iZS{imVC4bM`O~ zv=*}nn?c96?|1J|LFAgkT-_KkT|T_Wug8?%eqqdxs3^Q`^iIV35}R-D zwZ#(9LToc9*QsUPTY_ zy??X%d2>9Fm;=#-dC`b+WP3cs!hm8H>97@m;b#`|KDB#lhUgU37h`}&>pO+vO^bf( zE|c>qdp+HQgoNMV)HUtym%Pb;WdCKj=k2U(>Jxq^F#&JM;MJi)X{#M*(9{{f#ha%p-I?-De8p?8}a=t0l>^Jt(#yZ}??+`p1?+YPBCG7cnL?#CC(y z(2h8Eo;5Bl{1cJwxIeeN-C;xqA4(=aT^=oKn42^7_Hy9Jn5>36r%dwLcq(9AoTTL}70(|%qJx#y_A&U0d=y=GTy#@;e+tm(JnZ*ZLZlft&<@($dnjVlE*C1utJN z6-u(BocLsAWKe_0Mt4Qsmb#BK$;Si#4)=)hHgfmHO;rvbB@=!{^Lq%OtK6A>$A6w3 zdiWyi(KF39__{>qg8kvb{83mVRji@?X2f}GLYbkS-sB2JY7RwOIp6A+@t@)H&h^eQ zteewD6k}JTyRT%5AachCHnkw(DK6g~9aB@f#^oSM=;Qqn_RYU8_p=dE_vJwJhBNQ| zu+c?ub5DA1L=zT5JKYp(y-e7aKJffw1@ys>L4!MT>!hCn@#}Ym-;Lajj)6b#-43_r z{9!WlmBfmm&q!1JOZ8?%|Gf{^8A;;65?%P&(HPb6<4x|PVV6`w(0L)liTPu4^0J;V z1MH6S{4#^f{p#k**;?WkL7x-w-8t=$C252%eXy(1I1M;(FsIoV!kWCjFdSN_rq~wG z9uRlgc+E8GdoMMOy(z5O_|MH}T}k!|M=PeHd5ik;0B$QScJFM_3r)K#@*qio-Xx&S zY#rf7E1?EnOFvuKxQ!_w+4gN+ z)+fIG+oRfner-wY^Ea){UBAWq-3(Brn_600d?quOY-FqV6ZwwR$Gv9voaxofrs||j zmcFs)5mi2-F74dLyu-s=s;f7wvz!%PAOB&LD z>h7sn7$Or8gm?E9II=9`?)bNUD{Hx3_{eVO_6t3vP}PR6swy7C&0po3c#8Ch^cw1I z>Ck?mg%bWfhj3T?Yiz{iC$>zB;uX;jQmyusS|XY2JZVENn^DOlDHRp0fUe8zsLK&e zqrFS(pkg>p$UwZUcBj}LO3-AndXE(c52=Uj-73*dfAF31Ue`NzlT$qHw-xTtnXh-g zO(PXwNife>PqbH(fpVFY_U5;bXxrLr@z|&ZzrAv6d+Pdc0S{-nh~USo;Bst-(NGp| zIsMl>ueySWR`ejli;bZS5>IE^k0)!6VC1MVi-VW9ku^4Q+!v8;D?Q$U*+MAyd5@}6IGuZL^ZqL)rTw7Fx5Dj>MeW~k(b&L4m+(K4}@WY>VoKbp5AG; z-XZm3rAIY?m2-TN@MqJE_MKojFShhP*?9DpzR!VbT$0=j-nad5==Iyt?>ApXm;T;g z5wTGGbrJL2C3|{@{nxNS8jja#!Tm7~+##Z?Db0t6LKVpQNllYau&<5xcyoeSxyS{? z{@yT?rk_Bznn0;?jJF)gYuQJ`-!JP{ z?)i>d)L6vFZW)%lt5drE0!pE+$y!(}79B+zE+Zr@gR z-92|`w^x%NkGg{}5a*r8+H>^>^fd9msljB|#p`n(|J2%Z=h4dN93CPBuBC-f(4i5}z@tGyJ2VtJZ_pqwNf=T*ryb z`e=7ACcQj$*zs9wNm@y_ymI{qb@=PhJ}y;Gs+hU!>`DX2W2<$x14>tX|6YU(I>t-4@(5yHFXOuH0HU{ zp3|Nf86)}327Zi+pfb2iWq!yIsmy+zKhUvHUmOru?@-(Dxj#d22ff1FG>D>w5)cw~ ziuLVzaRLk7M-XR!noLpW2KuZ!YJ)TJN#|GO{ni5qAJi-u$Z@wHbgXK?i_tRoU2Xs2 z@;uf;1_@W{D+9R`WFLIYc(kHsG=fe^JI=C?fK`lyPn$<}$iQ=sX*&qis5XX{3GOC< zBZpcqxYC(mxje&NLQPHGggk7;zNv|{zTBTHGx@~bs#4ecJ8zih&eOnn&4+afy`GZ` z6J%ALhC3LCy5o@{+PFe;{5IcQr)JTRx$Yuz+xYu@uWRloJxOcWxT-@|@ZaU_0O~4%tDo9t_~NQIr%D(gldM^{A0|`Dl5v@pL(Q*$;KDeI|JmKoZrWg zWm=f=WAgY@*q1Mp151Kl$3jKFEvU)+Fw|#Z4{K0E4*K^*t!9!eX@ELk_ACzA?tK4i zGW7mjzis?C9St6dnST%`_}(v?V{bHZ{$;>CUr4bkp4&5Fn3f$elcwRhM^E}tm34S< zu$f#LP;_{xxDsoA_fqy|K%)%%wHfZvkS3HoZeYlc~x7WSN4{;JDO&l@Xxh*Xqi8+YgO?R2YV#~A>U!0um z#-udqgq0hgdF2b#IJNAs#?#e0k*;S+TEHBbwhXDgM8cuQ%S3Idsq{z_yt;hdKOYirMLGAkJNgP-$SxmIIle)ha$5B#SLQ*oBSXAla^76D; zwEeRV$6i$6K)+>|F_T}9#*YQjj8lW9ceZ=pJ5P zH9_}&{<#pGIzijf4ITpj!^S+nAG!akjxe#{N9REcxcdJkrvJQJ?jqc)K}O(^z7QR) zCsyq;gvvNXzq`Y)^Jne3p;D^E0E^{(wa9dGhCu3Pn7{E`52bLo9YCCGbH$FB((2}& zS(=|4YUs-a&nc+!c{`Q7>sk0(e-Pag$(ojGT(V_V{bCPR{`5~bZF*EJfKqt0J<>Jj zUw2gL4kAt4yhNdFL@NPIDC+GzceK~x!a%-aG}g_J!fuLjYvX(e*`y{c57}h%tj3(; z+q|+rA__AP?l-GM!GBG?L5LEHZp;J)!}?qmw>^Hi!I=u`q8Ni+Z~Z-}C%{mN=uZ;f z>KAoZe*2I>dWsdcdnql9=1a?m>xdDtb(w>5h;?;ZKkvb4xi23{GJxpX5TZg zUWLiPYIpRRcaav~(&GcI>O7|mfuK17U5>F44{C?h-&C)T9W^h7&EZa4J6?mTkjcP--W$D;<)}hqC4`5ZpS#@;IuesA7A{=F0y$mfA76= zaMRLJO+Q}Q2~pLAzT>Z>i(seh;>@YaUV;Y8rkc3nn3|gUHoakg1HjeI_M?%B1CMFS z{Qt;qKlm?}2c!6$F`C_K^$YUW-_`Lv$1eXFQ@+6YDFzbyZ^5`+^Y{(dw<KyQ4hjr4Z|5XoT75yJ@tZ?I|9p0TVWl^@B8Asp~%I{ zh}vF;&^hOjZOcm8eZSEPp?#GFzjEa&T`>m;Wb^uD-S&i}(D`JoOm@f)@4Ug+)8I^y z_wb)3Hz5eL73H{+Xy0P$=5ySIeY1d&v6X(o9(u+Q`p<1!Vn6w)8s(blxMj7iqMCO6 z^}0c>G}?dp2j4!W`tBStS#jq#2O_;jrLRmrWV>ldq`2&DZ?8nrI925uT%k;j2thm+ zAFIsq?y|>HjS)Vq(|90VO=tBrLaV6D-Dy}u(Hoi(kEXL3U2HJH;?PaJ?X6_lw2>_~ z*?8{&q;av2H|PX!uWNp@>cRh8OeVAH)y@^33sQ~nj{)H}VpXsCHxkp}n$V{=k+^#F zpY+9)HkWZjTth>{omoD{ALn4CvCMI3Sr`w9boGuQV-UPlWGRc2g!ExY{3!ZNSeoI? zDScNWdq2=WNfGaRwl#FQpJoA_)EJb0MgjM@H9Fp-m`^bxnBFVm=>z^F!KQJ&V3$?h&Um>ccAv9;bf%}_bPIrPFUvT}S>kSh1 z<%)v~{Og{1~SHJZ7M2^e;<(N0;07N>_MY!)>$1x9Y>Tv(ds*J2|!k$!zurp$#Pk zTSys}M}psItmC9J?)DmJ`j_r-M)I^b%ltEzipk!QPMm}io_=A)R;bO+P%TP!c6KO@ zrJ0L7Oj;GGr>#>wRj-`|R1Z&|ivkAQ<-^nulHlpsww}x8uk~^>W^6w_k=1Prkc8=w z!-q|S)&-Hb^Ru&QM-D$iYC(41hf(p1W>oY4!;#u_W5re6&oQevOSqYM8mRmv^Zt59 z$lzmw1|hXHMzWMpSosj{>uPXf^ybnS6E9V&HGiH)@9!MMAW)I? z(X08j*GJX{SGiX-v8e5+F72Bo_Mw}P5J$(U^Gu(b#h=Q?0_3A6k1h9a%u??Wrkdi5 zB7g9W6czxuX3#K9t@ByLpFC-faR2P&oFLwo#FRCSD2@JLZ?6!5H~o`?295U991cs^ zHn1_%)H$PLo(Lf}U+W*EK-h;y{Y zHy#5lsRl%EGV}LP$n;z9({fuHMqANu@dl@ik5a=LB;}OG-co`h6C1vcyU#nMLliqI zY|Ah`t}YW#oF=m@J7tx;y&H>{dlJhTRge^<-&9P{Z);_8{J5RmFQ4ZvN&LaLLMu7A zj}^|$B)H#=Q)@NQCCLq9eh8Sx^1onv7rp(dGHcIl1M4Vayt4MWReefHF zK_BzV-%2zia{QZ4`e>Aq0%ih%w;q7nxJtML;m5A6SpkNu47**>w3W|)yj?69OnOlK z$MC>yXfJ4aj00Am0nw{)CpxE%{J}Jn{i3eAA?lEJd>x`$J1lZfasK=^ zTK3NJuxUMhq9ZQrVblBpRL5&+FpH+u&m&7ddbhw{fm$q{qi)IhabaqTtSKc|oD*`< z0Gyi>?Uo7OR&xnLP*KA@QqpVx_@pipbaT2HinoRGcF-C5=8~=tUpD_(9QUbvKu!XcLXBQOvi43p8sTg3N9=pKJCVq__dS7N9otlaDWv? zexwq%Uz9s&MtK0DuNBJ1FFOPGU6xJ>x?LbgAq|kv!K& z$K~7FSG5>BP2lf+%g+{@d)(XTeo@XUZOdmlH7*ik_5e=c$)7jhY-K7VwMLB~5J-Fr z=~pux*OKuhWR+p8EplMR7VpZq-A{NK;7SLtFN1JI0x<@^v>h@>>pSyKjf8TF7=Q6u zaP6lHCEC7J(>KQi-Q8L8x=JPP3;2(rcf6_dIkBSPHFK1nZC-XbbP;s<+dtX5!Qdf3 z;%3}_z{uJ&=M?iJd)$*x+iyzxyY-u*+dM0YBz2#i@z&*grw*W3AMe-t(lrsbPXE@| zHaB;cesQs11;h8)Iw*KyjJnugcsm0lltbYSSjIRTG-9h@BK1^K z`t&?Y{8=mXnW}k?J#@cj$mc9`dH9K)e{W5(6ms8E)2kT%#Z2o!R{{Hs5X`w&8 zJ4OIEoBK0YYau0uWESn;M4|Fr?Q3UAtJ6OsEso1h8S_oS{I|`MW&~nV@8<)~KnHf8 zoScd)E64h^DdXQKvd%T$W&6UoRNizh)KUHoPF`PG(O8X)=1xVn%(Rc1MCQ?ik=~KR2n3Y*lMG4*8`6%w9r=D6p>Q#)A3)$$_3YYFf2Qps9ngsXfeQ z*He^lMV&QA=zmn5C4RNw-n^M&thAaDH7X*pyMQhoo!>Ng(0_;VUvgSo!othh%iJS) zW5S!4tLs1UqT97~InVnX7YS?es~-Z1bf%&Uy5}>59ZF08?&8BcFb7|42^ze6OpX_9 z{3&@TWK4?Pv{%upbf`{))sS9fQ2SGIH77OcN_e4~WPApt7HG~PetXNo*4D536Bx#h zbO~x(4_jhq+7CTp;fvTS-l;a1Tw~SuOkYcdz)==6i(vnLl!iURXT}O92pMhHacS8u z4ai3Xlj<+ZL5IAh7B7Z6mI9zm!b^DIB4E8RT4;t@&vH`h8Isaja1S92Ba38A38)Wz zXt~U!DyX@gXrlGrA=4R&OfH}Nusw-FY!GJIyXgKHdW zdeh2bU54>g&KC||hhJ_!+e-NJa)L0p39aRW+=$e>ub1201T4wl;xf6`Q5&2VB~)gF ze8|bkFT(`*$0C~8#y8e?#=NCS6XY*m!bv`klf=Tx3>6^|SXq;IbUkb5Sle|o(Ba=3 zqd5wsr#qz)3e#GmbapK|>97!KhQjV7%flYFbZc`ykHTq8a- zZB6j*)K6IWQhEhXu58R_MY@JG^%%B6iEW$;1dmxG;^us*lK5NJO*qvP^^XRic==nB%ML zOYZUeF#U(nT;9HVz--xW{0h6jB4lM66;Z#}BDg~%Pmn**VynF*Ceo5?oOVuVkaH&c z5}kF$Z)0s4VHRdAyWumRLhHWL8QQ6iida%w{mw1bk@gCE?XmSyb1e~6^qu|t-<1yB ze`y8Ai_$ymygBc)k+)}@9cEflRO}mCGZr_&jlirlUoohGoH8Yg4%Tv|nC@`FDXT3@ zAQs4dMVT}(I8L}m@IBCD?#E8mmRRriK69(@LnOuwNnZtpkFlSv#is~6z%&iTE$pS| zKr-P)m=cRi%fT|gz0fc?gS)(5?V4&9XFfNOjjnz^p1PLCoi$pQTQ}+?A}qX#%!o1_ zJxyOk<_Fl1_6t_Tl$W;$UnfLcIR~uwlB>~~t9e)IJ2%4{vQZZ6kI}ZaL?0bZa5Pq+xnYK&OvqQLWkCdPCE$ zlv>^?&!BOXwF(SIXa>vf!Wo0G#$;tVM_xAcGJ{%XIv;sl7@Xe!3HK)RVL2Xa)+iZ< zI_r6McSjS|I?TlMv@&JN2Fq~j*{J9AX0*TD30irx#A6>)O+20rrPU5BzPHhn-p^Av zRfu140~e+Tma_GxSm;oPjtV`VMIX|v{}dV^o6;r!{vp>iKiz}+7w60K^R7!p*ZEeh zw!=Sz`XA{-4{1@Qp9`k<8fqT~Kh)-OltzLM7n;iq6YJIQ;t*`k%3HF$JS?i#d=D?# z8dH3T{yoDUX6pyI!L&nhtSTpfo6Y%i{7lY>)*3dyP?`tue-k}vXopWA@++|iO>JX3 z(C>H>QtO`>D>et~2CW<>sI}<8zX9>q{ncj96~EP_Y-HQKfJxSqb!LSN>^Vu>O&$!T z^4cCQl<7tqxP!6Slr6YpU9R6)xxasoY`j(qo;GwJf-^tUmuA_*t${|RYRnfseA~PyU6X5GN76{Y^j=MCqB9lZTvF7l z;c)!Na!A&08Ozik0#xAr^OGqaOwivA1`KGP+Q*L{88Ux=1>-13*f&LImy~kKuR213JAi|(wDz=~8 zV3gNLYTt)=KxG z&OG=jxIo>^mw_+r)p-^6`9RtiWAQg?FBM^ahh5>==rgVZOXY)wxgI1R-X@MwP`+g( z$^Z3I!PxeT_5|6GZR$9Ux2ksZV9m4Ec-C20HhBo>ISb440y=iEI*)y684rgy{`Pan z!ouQW*0qzSqvd+dSv0>gOurBQ0Er?M&vKSCSBb$3imc5dfV7oFX9P&qt16~^D9v(! z7f^q>s&s(P$q1iw2P;;KotZm{gOxwzNKvI-L5qv~%)p}a8@ifX_~75WG0*(v%){rJ zK&c-x4mb@r1v4`;-j$5Wh&u|+$=Zw*2Y}V%SF|wB|9e;D8#J0^HK_XPyl+yCUVm^G zvuHR?Q_Xqd{;IMpPSZ%Q=dc^+-+%01-n=WePzgNo8_XhEThlb6|6+mBEMS`1E@0|^ zA`03!6U?_#T9GW{HmduZLrm##aw{^APkVfF&a;O&;9Dhu^F%OKh#xDWBi&y~W zwhl+jIz)6>c1KB>|2zKj<|UU&)3{&NLG!R($uoFWiI{?|@~+RPkN>%<1U{Dz{IsRP z37Vrl`?$UT{`tvv)9ge#cwm9VY*KsR5wc$_Mv`CptT>L-ji)gkfEo(Mazyh;0zTVO zT7NlbIB+w;48@K=DG|)0Pwvg)c94j;u0X0`fB&#My{EtrFac+(JbnB215C9b4o=ht zUFfLB(-UTf)vE=`13QBF<0#A&xl&(&kN=+@_)9>u< z;caZ&9n9Ci!CJaF&j!4zyZW~M>B-bt=w`ev>8z5Nr1v5Ia7u2_y#8= zd2sW2foThI>YjT9kUOQVHUz*dS(F=V|n#evn1A5 znfXY@BuPXK{}it6y)bFbQa2+-QuS+!`fDmv!s>1#-lPP)-X9u@is(f}=oyd9R_Q;@ zXJFatz8z(seJ*mxRAK-`vVPcl#G0;VWK2w%ro-`8AbkTER@djmh!E;8^;fYkc)M=v zp^Q?gJa@dvGB!3A_uSP9szIMl z#8Ngm0P?)j*t{!W`?F_~g-D-`|4-C-VKYou4~%9szr;`32K*ag0;8zx)3y?2Ak6>r zM%bojX5h-H)hWX!`Rk4A{AwSmczJMKKPE1kIb?q)TC*L0xPjxEBJ(^H4jK4P@8u2A z#g;$*SIzP&B{>>u5qqvTfEFsu05T9 zz3v59`W~fYp21S9;>5)p+a|G;T2aA8r^Xg+*d{tsb5nGH80Iw8NSNGiqv0sdV822Q z6O-WJ^Y-KOq|{T~f1eUIhHHu6Ytw#C>*H+hfm{6H zbkuf|$5XNpFfCE9)%*0SVeWUHnjjeYB~wL>;A-JkfDVRrZg{l4{mew3%HJ{`0*)>6 ze_~lf!XanG!pe%7TU%S5HU?KifMgoji>k@I!=^-dK?7}v{biTLmjzuGzzXIfYjeNk z3AY(uoNM&KE!K)OK?eggb&ji^doV-f`;uEVH?{OVyZ+`+gWsCCSbHZM_SY1n2{C!h zQQd4>8k~iZ530M1LBkplc)brf5O=`p{z@b2wiP!Ms9-sep1lZ16~1ti-9p^E^Q6Mf zHH()dV(_g7R->Y@{7D>*UnMm;RogK`fr8?KxBV6b?sHkzS9e=5oG#>&1GxTmWnRU*2RiFn(a;qR1P4M82BCRw$9*8Zk5f3{Cxn4!Mc z1EhIecZgFWe#Af`sCuXf{pHial}A??4@#*3a$jXoI>?lx*JU)Lu_ zR~zkU<0VgGC;seJTldj=gokhqDeZsh`2QFId>^Rmln;JPtvX_{=~ukJ$(_cX6d;9X zhuz~H-A|T$VpE7V(c%?2E?3vo89-a1Tx`}f`Ta%$qDd9OXE*fuk{XQ(riG`N`f|&6 z9ql>!YV*tzYHoU+wUMbjrh|7kFj^F=@=;8Xl4={=k({Ffl{bsN zViZX`MDJi5{idy6)&5sb{}V0na-;nITHy0#hkZj7zj%W+z%V3b&plGRjBAN2I3K*}wew`1nqUVXbvosq(w|_=Go=fC`VsgTH0rn4UkFU!_u7-4f|cLoMA8Rcvcv*OO!0Xf*HHq) zzKV~kPB>a}ve-U}>vK!%n$Q>E_KUJyF}umsL{{~h$|CZ?(uL?e%vXGvAXatiZ!Fm# zZXnsStLr?U&0|#`tJt zlu@W)c@`4UlvPWcy#b~44t_aSEd~8R{3e9GlROdz&6Qk=L&!{abyLrf~556s2ScMNq0tjf*kU`BkkZ*H{W(uD(G z%Ts^c(8q{LfW>07Yx`MVg=@Ua9br@-V zXm3Ma9W{bYDVv(z5jB?GSpRm=2LD_Qq>N8@VEVzMtXn31Tbcl0qLVBZ6}r9}%`o~n{j~~!s0o!o1}PLjP9CKCZg+OG1UQSlQ%|x}BG0b_5sMAAbv_y}ccG>y=$s7$%pgJ$Ia9KVjv2C1^QmwsP8u*Q90n@Vq;- zo%l1rOxk#}K6ZM}{T<^q{QPO~hcOy_TZ;NC7SAIJt;$wkV!F{BJt{ecw*xtVQgcv`QzJB6cdtGS=!q~;m(L2**vI0g74@9~B_m|sW zfr!-kX{rN9vX)$`rL{41e|FXOu`)NL4!1ug_a1e?PjKSjKa!>p8(#f+{6Nzb=p60c z0!I(&Q3@;BlMk7l(!C6f zKE!=obS^JcpKUtEO!)WJX?See4$iVLUMSp%JoIuYrT@kV1Wh1@=3TT`RN4+mTyey#m{Dk`@XsgU*cs!`d|fX0;zVz5-(|#JUg7 z`Ao%)a+VQ5!d{F+beRgj7U!u|I}rYf4=_t4D^?)fzGym-*0@l3|9rSwW@F%Wu1$9o z!A-jWl^`(4N#kR3(36_qu9vkTEiR3wOpR!2g51-Fi7GS#g_|zq^1zHc=su1IVUfb+ zrfLBX?r=wp$^mSW`v!=WlyuL>T&<-{=>J8%mr&CjV?s0Sw;23wS>QP{c7L^;dxe)+ z-7T`X3ULf0pysOk9a}W9M5y_Sm)fy&CR8-(uhPI z&Jv$20#&ZJ^wJ9{FeKuN=RqfKbilvo_q`3`>BU?a>x`#uJT@Hl=RBW%`MntAXom^9 zC0+YfcHkPGHV&f6SI$(s4C)ci9~#^KC;gaLHYn2lyl#$wPw-7|FZ$ANAEC*bnTs>Z zHc3hI>8{Y8^H zRXy=;VLKXNAW_X5yZnM_M~Zz~E_WxM{~fdA%q8;yfSJ2#xw z(gk|`ssi!Egfa*1P_2C1xY#WsUyLs{{z@i?;|}c4*T*U|1PU$Buvo`&Gxi$gS1$hk zlb*ZtAvGi^#E-7TjqJM3`&-3P7jl?` zPuagO&5#EKlCT*9_@0ja$p0IoXRtsxvYH=eMJy^4O1uf*op{wgwmB9&eb5hx$6O$> zgtz=>hh{C=Pur6&tvd-N5K%>-RoMcaOD3nKYSxL(S{;zD7@QLdQMyc+=hL0$;yDMB z=snx-MOc%9bEPexX9d0mh|QIr@w21>}^2t(Ims2T0ib z(R+uwSm@;6`V*d$j9=1n@PnuU|G+Lb7Z`TqmP=MXc1&50+?i5t|SX&Q7_J> z0RH_nVn@H7)Ic_CuyG->z3Jb+MeoQ#e#jtn04W|Gzh=^7Lk)a+OxRyLK+nb*IyYlX z_;{KM#b40*4Cg?7o-Q{)zccyT35xtSi|$XP8{3%$=0bf zU4GTp3NiyegE1!}#(_k+N`_5fAD1Oh(plHN6y9MwMo;g%@%_#$Iqp5s&`9yZZ; zn%KW+?HXwoQ*EF6?7F6zd|y~|g>Rp33?$YyVEuMY;eJu?ENBY*5^Yl9ASxSN z&fknhI|zipL_YoW)D1}hDg)f3K$Krzf^Q`8xOu{QstJZ){GV%b@O?nYQ>gt0DnOOE zkNQc{<1kWd=0a5#^^-7bDI%p$kGQD0IlY3X5*hL5hkL88d4fJ*P$zo<_3>XKSVh+1 zF=+hPUTAZEmc;aYfA%Z|noz2sdItYW_Qq%T=}k$u@LHFs@xxQbb+xqq+#qtDrDwN%D<>nN zJ8J+B`T=B2==uy*+ni@tN`5$6R!c$aF|M zOc?)cX-LJo7k@>51$f%>Td0y`-ZIJtk3SiE*dd{T8@i5KZPq`J){UXH-dMvryYEl6 zVUHJt_rIZaS*~~Ie;`ex$A9@A5_C9Mcy9;Gc=W% z;}F8P+Ym9I2DKzMaBa0i#p7)g<+AG^uD3=q#XbIx1uCpoedTE-k~`wBe2So?a)!*s z+rFBGjWs$gQa43BY2GcnIrv5i=qRVnGzn+hO5bHqypU>q8G~!Y7m)Hmk3aow8RjXy zQ{7Kb6RMh6J=pQ+jpxA-wZ`!jOCWB1Q8HJWiaTgPx)uhsV+Ki9?$jB@_fDcd|RV)D9Ox(uT1a+$HEe_`ZrPVkmDZ6sdo+5aYBc)I9irHB(-SLEOel}~OTl--B-9@Z$;WwnxTz`- zY-$n=U{hQ1fXDkQcYqg3nPMobyoo@4oWKSY+oCKFie_%mr`((c=WlWM1@jz{D zEFaXQ#F@7Y2zM=vK=!m-EI51p`{V$l|8;vqkc!mqwZNI3kQ zdfG9#wtyxdZ3pBua{J$yTd$2p@>6rR&88Cb*d{h^aD1A1KH+_3`Sh(}LcIRU-O20B z)fZfd(3x4iZy+z_S3`ju6`t_c{5INRQ;_)G^?Cw!g;fehth6GsG#7{|1kWN+Voeyn z>#jNi4S`n5XB-gY0G7!a8Fwf7Mf;_dDhTbCI_s3^-_Ix z{+-94uq(L>lF4XBe3kz0SlQ6YF}XR65@otSj=J1ph0n*c_ZmvHw;sXM5Wp%)%08SV zocXH16vrJD0{m9dapU7mGvlBtCa6sNP=2q8U0bzcAT?Da~CB) zf_sQqigR4rfqWuQ)imUBS09@3q@N%_7KqC%OP8bVz_$|mP3ew2$@Oq`amKP3uG()* zh+V$%yZnVl+elp&w>!7~E+RE~$ivy$dBrIPg{MR8w}1=$40sp?2xbOA zA`PO~z3QKxUvwqSMDnJ2A4Cg|$=&!gDw8`l?7qYHNNqVtn<_ALZlsk7ycGhZgGErK zN}m*9{-zx`dXihfl*n|-+!#ajQSL~{{Z%ieIlf6p45Xz!F!sici^?s!p1g^CW8gdS z%>4WykaYlpRjZ{H6%Ej6NM;+Xcnrn=%;Wv&fLQj;K4k{SO>2rkyJA`xw=dVfBwc9prNYSbN0v zqgB1+dznici=!MDTatm?f|lul(N-hlf0LhXZ*QBf*J6MEra2a+hX84`=QGt#T|u2n z0(q^@x_gHa;-d0%Hbd+X-Nf&JIihzECLhh3ndmeh&__gZ?O-J7C`_9Gc&Yr6f|3&8 z>ilCSjZPM+fVc~K{2^V;sL^>w#Mn>pv7c~zVckp%Y1jplF@F4jCE7S&6t{QNNj9ZYk}|a&@mw%0+cDb_z(NE%eAu<>(*hDekOL{g z=9%r}{GS}@n#G3FwsQ|zbX6=_dbxe=(zEsQ$(;N21MOlpreulME57Ux+8;m4b5Rtw zw+CucN>kh0+XEYdHJvMsqO~I_CFTEX?=AnD{@?e1X_b0WDgvUQq_jwg z?q-w%A|jxpOC&@}2BRCLTQ(RaIbif)Fh=|ydw>6m-|hCf$Q2mR=OfPZJnqM_(Wxnp zTH9-u2--=C=WrB6leZuXeib9)xXX~@RcCYMW~MHU=*>y|Ht-BF40+^-Y?<)=L+6TG zab$8U1%O|01xzttZD?JIORabo*_Ub4T>oP7XTX8hf$BqPZGu+ceD?VX#=ri{N!?C+ z31{ep;p#L^ei@vH%J^2<++(W!LvZErYcF(}IX0Uq-oR)|qG=tWi6wL;{xHs#0+AaAA)&qg(&9)2jj$o2D-r zFDLHO&QJ3u$NW!nW5j08~4BDeh!#2TOO)^gl#p(>0Nw96# zWWRhx%m1Zvt|RwYa^1fXf#>QNsq_^;WA1|1_InX;W4(xjnFwvSSJD-st}d++{zkG=2NHudclfDbOvNxzRymJk@RzvpJ~`_zd{5GiSv zS~f^5Br23pHMUQFWS4qXH!8oWQ}X-g*{Sl$X133u%409}WzHgVTYwWCGI9#B;v4^s zSIR)Jn8B&>=S}*CE@%_R9g-7FFF8>~4yTNkA@&eu6T14YR|e7Sv!}e4tUJhzjQMF* z=1JZNb*L;X48M>5MFk7D4K6n|F#(>vJTH+5BLEG$Ml&7sdnvtdiIl}ahyD7!jD8{p zyJN2z9}O`2nL2!|sy|(f+kxPAZ!)=EU4LHK=3%wsZHDz}{2pR{yQqBF+!JmRK%Z z?s{T$xA8Zw-oo}`u~baoMKqqx^mYFa6<~i)oh#L^=l(wSpUS1atw?t#Ixv8OAq3K!CXYDtuHZjQ=x0f6M1@i&%9 z?!=D#C8I$bMAo83pA!|g{vP{qY#1q^!lCKM%OH=%;f0r1#hcog`)~Q3es=CL)`XHP zgj_0xwhFqy0I5O}Uw?T71Q^7%2zsNI(xQ9UdiDdWFFnQp-|TN4s)~}xGP^9nRZ5fey}dn7dgtp+E`x85(mj03pmPv?KH*$(`)%%} zi+6vC4FBqLT(5z0bUtq^zT>A5^JF%NwT5H3IY}RNAxX5FGi2je*ZZSAURQLL1KtLK zc%@gsFbp3T98k@zyO~Wz&p7W?DvMU z*49B!^r;1w4ImpJPF5C7MQ_QO;xw1+`IucI!Y$>I7YzBiMy;Z{@K^^@3r9d zcaM3R<_F}K^j@(J$1mGMV*9If?+RAbci*b@U;m%%_O5oqwtQ-Opp^+wTF>m#qT(g)cZ0rV<=3a8{~hDq*k(M^^J{?wvBn;AvbP05H}EVO{gFxA3>Jow-EEJz9{z> z6m>tfk@3*5BJ837;o_=PnD5fOzh~@W%3l0KG5!SL!lZsnd}?fL{7Ktr2pPjG#uSnE z5RqP(L+wR8wxI>CZS*-7sAV?iRzPhuEG*8M2~{ui$R~|`jwX-C{`v7`f|(aQ_-!a) z+(f2Mk4tN5g@khtJOBBf(#1yC{ji^71f1?kl*rt#|N3utPE*+^;* zliBI#%+08B}pRVb79*i4#jy$BO|2o*h zW^uyaxFh>9-Ol#Tqo>~|roH~?wl@9*ez#>aJn@fAvxEog-bW`Yn*}>bxJOyt)38ed z9bCibVz@c|n&));FEhvkDrtr6&`92h`=_>gqZ3Xh{Pi+5NB4Gi#38+3WvTX)U9!T> zi>u~HD02ztFrUQaW})|M7N7$FK{J1GQll5|uSD`!FxNX_KW7H!UhJ}3euJwMU z_1aWL#qHk(vBsTn;A_&}4xA%y$apz6lNX*{XcAK=Xc!C&&hgx_4Ky+0FFBLF+aQeT znB9Zb?5yU+ubc<$wc_hGCv5hvOk-DQ_;TocRfoC?x0t)6c8df>pGnMk$lB*|1$xp# zN?C9cLz~Jk&E)zJ<3ji7jnOsgD2sAqCKX??*bAtJ@D28SV8v{$?yC;A1(S%zKv|*A z(sp;`kCt4Wh-G{I8g0CzlhYF9`~X5&;#VQ;wG|U8_EfAoN{0jetm|EFixY5Hp;v92 zW_*spbgU8BGps=?9!E`UFu09wwh-_&pQY1Q70h8>&#+yPN4Fsv{kLbE!T{n6RQNz_ zC%_p+MkP|V+aNXN@a1Xk&iNI=B1nN8OMN44?@^rr1T^McQKO@+Ljud%3m={FPoo{X z=FWmK4BkB!0^Bs-$d=@snO4l+_W9YiS@6L)a%edtU0ZlaBTD3!2mpwZ;$OIC{};TH zYFE4PL3nk2z4zREsRsZkn{kl^RM6oII05DF-~q`X9XX{ycAhnqt@Rc zBFl29ZU-{+hcGYPC$kGuJbg&QB&Fns&^An+k+o*Z`?-v}0GC`_rg)eye(L&YJ6uv3 zBv0&(#D{oQiM{DYmP7Q6jggNP(UkdR+|#Nv&habF7gfx9?eJ>;an8pg_GB}LT8(d_ zjK|#PS1_i3$h>VV>Sb^p6_b?l8r07 zg)D#hZd-skjI2{1TX3OH>g&Tu*%ru0(M#{#r#^C0ZolvDc~8%Abb?V)K_^@7HXk;L zv9@t~1f#Yje}A6F>QV~jum-65u0?T5^0~d^3YR+IPVhXsWS7&7T zD6Z~z;DCMM>hiks=H@0a4}EOSr;jf#779!X#g|$*COqqhRnM(MvARCJRCAS$hw#8w934|zW_xa>is z?X|Y4jk58Y70cB19Mh564Py)n1(VIh8!;PrvZq>Ff+8Zzxa@PqDFi`~{Xe?={Cps* zIqRer2Yp&ZGwk8a(`DXq4jYjha1N~qWKWKcs)I#jA@)|b)T}P?Nm6BE#kVYTsEIh& z&-dwlFYL1G{Cm@+FTMpAK3Ds3eWPU6sRjdvJ)h(bWe9oz1NF}YOYG|b3pRcqn={;k zBrodHS5I=t!el%>$9>AOVf|ciVP*kKA#w@RfYh7SY!g@ljL3x~K!UOX5;Ou4;*w6j zu8=uNt8~{f!R`%%OT(p6Fn{y~UjD6_2ArE9;VV2x+cXLFzVGS|N`6ER!#hhYt))E| zMi!1wt@fsh)PBH$`V}@;gjLk~VjqR}%$ZJGVX8XRd(`#qp>et%SoR$2vsNN*zOmq6 z&;0rDjzX>n!dXegezGjtEV25xGLp`m*i?VEw1}J`#NNvk-xP-)08OU|VaHlz2A&z?fE1G1Bmj#v-i*UO@N zF+|O-gpeEpy2&*5&vm0cU} zN~>(&(RiOu!*XZ5hpijxYfkn(3!BMPmi_LBi{#WG5FQ&T*`0)TD=fnm$FSM^0zNu- z_i(A^F{bQ`z;f~?6kKZc4Gkn4y*Hl0@pP`bOiC+ExDqIjO>|(UOo?b}1joL54&wYS zhy}3es|?WBP(tzeULfwd$%&FR^|2=XsQOc!Q)Z4f4MC_5NeK9eY^`9Dy(jN{c2MBh z$)flye4f)I90QNaEz3Sk<{CUsXIvoi^Ok@Aep^$fkFR_it$T9dEFeIVQ_03ShaQEx zBUQFQj6%ZG{Jp@J9o={`3VT=SubmmoiyS4FQR#(ek+sPxLUw~0mz;V~8PJI*(*Wh& zF`DmRE-0Gn=X*&N2;=pA*)d=d^N=QVQ8{Z?E{F7oi~qa&zc=0cRXA07#$-MbZ&=^uiSH!`cfNgsfi-M>LpOGixE-Fo4Vv};Rv57z|7w6`-nT(5v@FjJwrQzml=+kg> zL5i29F{*V3H$acM5an$6!?VWNR@nQrjDBffFPGZua4%juHW!)pg{$gzspnwNQ>N(q zYD4S-Wp2b@K_`iWsgqzZ^vLOSB?518Xxixa>p&IMOyV;NC4?t=Ss$=>HGA*pc^&P{ zw+?uKt!8q1+x?hO(ciIja|zZ8gI2uh`lPy5`8mPPL5DVV8$AYEt+w8ZK>_g3E1n`z zjvusGjSCA%HAI7>)6~734ijC8J$S*QS)k&GRpNYQ_{bQjo1^-=RfxdYt^(%?DF_+- z&8qGJdr1QYgC-L8Bb+&j7-9VqQ!C0ssJrEH7P!4#0jqYFw1;j>1~|R@-q_-JE7TO3 zBTjMbG`)o!n&`7*oc%P1YVfSrjgReVH zhylI#NF}hqk!Am2(uDzj)Z^tXD3D~#(_1fi*+jLtq@>D7`eU^Of@ zXZ2Su1~idB@6Aeos@&yU)kkZ#byDS5Vf;V{=5VVoJ99#nh;`*qT{C@cxE<4P@*VqF zf*S{?4b899d+4#nH&O2`OvAw04f<2aV5F>X(~)E5>ht-Mj@unJ2b>qtqG13ZwRk=3Wgm=+R{=604ruKTOTlU0f&UYYhnm=$ZEk0P09G|3J_72My z+Ong4JVTS~iE-NydKF{L*Lw@Db@ONLV@F3};6(fe%0W(qcegz}`?hY&cJ_lQi+-Y! z%Us(rNKY6i{q2J|*PsZ6?Z&Z?h5fP5j{|~H)HtnA?X;_GwJzsvRoYxP0TLvXgF+(F z6vwG?77rP86SAFIL2Oivrq1R@i7k(saQW1bp>0hmQ+>Suz=tD2IJQ#jrUP>QkExw? zc*+a=^p|e~2lZYjfRMvJvmryB@Fqw&OUp0L=Jn#AM`%>@%Ho>M-5)=G2KGz1{~=9XfhW;rcb8f6%3l-;2a1JdQFJxV#cyjnw-$YZ zDWS3-8e&_4*88`+gcaue;uqKPfsaeh$Ibx z(j;v@D2+*@H@>a~T!2ndf~G`LnnkEoYEP~2LB#>*s)E(!TXkYaN2hnrsm2CGYrM#d zF=}0xCcNOA`%Q3lTT+5#j%Klj+YVxK2g8a;u z9k%n{G9c4pkT_{Fj zZkOQw^ z(Dp!J<3lctPm}MB{TW(b5gf}x+~=%@Z#G;;5CBSoVGN`%Ncaq|r|vtS`ukTyeseac zX?Vgz`I}BiqU@0E`o>TzkrY<@zSw>E_?ax>`|{t>e68v%rKn$Cg-dw<_SCv?0D2OTSO*7Z?uo^?xJj*BZm>vYsRZCZ z?S%;rix|#fB3egW4C+7UE}zM;adF0?vTEc7r&l)HZc^P!W612BmB`O_<6-6n()g^3 zFthZv)1MA{$(>?`B50BnE||XvJRn(3SLzQ~1#B59H=-9FEnH*e4q zFZZu(*)!TBZwjCTyW=GDJccYoXxvWSAdB__-@$S_`_(AFgT>%aF~BtOZbU#}v2jbQ zH%O?m;6nr~XhO^v+c}`WkTx^>LC|!)fYo4Jyv8qHP{3e+PkD22aPZ&NFAk332*V_^ zrLAZEx*y;NhX0}$Ctr}SueARdsMyU!j4`U5h{J8`_y@Hrly*B=8ka>}!Drf|IO_Pi zVhgv;B9!)7%m?>kZu1 z{&FhiZ9>rn!7rf}pC%uDHErxFSz~yGb8>ZM{F}83M#!84A||IGAgxPm?Zg6DAIhO| z-j9^+5B7-5z|0;vD(NxUHdGRg3!DHWMM^j)K!a*-2yiiCl$_3d=bl8@hP-PegNtlB zonAZoh+C@?q%t+95#bI?YN^g>+G(dHg+5U4Rz5F+iJ1NYm3U@Nz7mwKz+zg;IIz~wdt}s< z{9Z(u5WvB}MVhB*H0D%-D8^RHjw*jCp8 zvU$TdKf62rptXb53(LqHVY|RO93FmuZyo~tEDb1kc}wZ7^wQe<$={WBo*}^-h-y2N)JM#p{K`)vPjRv_pP7PjGdFe zj%q}X6_PPBF61Y*nu>4Rg9zWhgOL&O9mx18U6uXe2Vd%I{JxSO{Ll;jpa(r3!?R>I z{HwXD>c#jmJ+>}yzu)?t%X)QyuGpqwF?OUwWjmW~(O? zSc9&2YPoiKYdyOz5RQ(iI2dzVg5I@DzH8j>+oF&%t;nu3M;P=y>f~3pQgJ_K-02ir zRZ5tI!8$d?&n0aSHCEZwRkJDX`YNWkBCgaqqC|x64nF$6Fa5&r;@2xIB@J>%&vG|V@oO1DvdJhP&pk_pFCDU3NuSOJ9!LBiqdD85To>MLr?WQK^sxQ;6V()!js+#_}Wg9AwDWj%25fQFOQt5*Yw$+o{cjV<0~4~)skbcq193%#*@zk%|D zut-!yy;DMIX{m_sv-st6vN2If?ApUJ?Amzid970G??5+4-i)WJn`W{jlpJ#|3a8z? z@t{)9P;0JQ8Ut7jNYlNF$?*JiYK;rD8gtg)3^X;NGl0o?O^r6Ps;j!XfzCP=pJbf( zCuh8)dG%Y#?Xy+B)foTHcY~VOTQs+~1Q9coYJufMbCB9pe%)0nCVK0Vd&n%#ST@8K zcq1!aKH#@z`T!dR_ylpMiHb1a<}r)>xY!W#@v$6SC@KKND@R56tp&G2NV7=FA#w`}%43T*kdE%@!^`Xc060*oO z1$K&o*M!O0 zJp`G@PpYTl38`!jtqvL4x+x+sW2vWVTL1PJbE9qm&3SM=|M`6?p}ALtPf`VCIXU6SNlQnF(xl&^nZ<>G8rp)E(q?aJvVlOoiO3LbC@4FPnl^7(9LA|+4vgzXK^JN@j0`s z{)FKuoP>TfZr(brc+U54DA8O= zF&U+Zl+K}O1W`Hpz=;sx*3)IVm44G_!g0OnW1CJ>#AGjG29$0Nwi(|7=j&=Fb)g`C zrKUy_#)JbQ)E=Nuo6yTRrZ};c_TrLDcXl{u^uvL(^aA*NzM^Vr8{r?=5%?rigzVK% zLK^tvO#s2)WNpwrUEw8{-9FgXi|zwm^19(qkY;2;+Z$@E;=5h3VrS7vS(6cOeOag^ zvl;9?3Y68R6DbH0TR!wlC+PHnxXUds&Yh=;ju)EcqLXzkKMcx3rwUp0WoQ}BI1#7t zVr0ZVq@J*criuB0 z-IZo(VKwlA!6Xp|l8FI6BpvE$Q%Xtbaq|@|2k6O%nA|7P@FombL(Ut8FGv!r1w!gA zZMO_gxsW9?IY7Qy=!{`e&XTXa5x61Y(sJs9ZCenkU6l~{`ED!E0=u^T$J=~*Pn2(E+EhWl*YkhO`p;8Do>@$@EC|`Q%VIyh&l%Ug_JNdJ3z`#S z#=!uN{y>_}PyTVEWX(~gsE2mG6i_#i>#Xj-;*i~RB@y`@O{%j%(2dJ~V!|P2-s3Ot zNlQNiL1Er}RC+CBKGU=ZV*`@keR-B|X^ZNMw`A-&-J__-9fKQEdz>ohyiVj+Suls! z)_wNc!3>sQYFGNtr>OnPdx#~Hk2LY|kx2&-Sin`#q%#b#@{snW|7?IooisxYZIBl5X|6vsqLBm2#3((NP~zFAzu)6&O`lvMl!-K^~|hhE86j@cb* zm>5JCe3`;pmEFo>(K^sx0E9*t%%yL>jn5-Ij`mCy(p7axD783SAOA^M(}VWbx-VWn zYuZB1%nXnu8ZM+fLj8v$^Ea@R*;9=3IeBbj1T?t`;JXEqz2u$sMrl(Y-&U8;T-llL z-~%#JKZqAGv}RA~a+94kuX|MacY7v={lhZF^XD+jp_{ zZ!OTZ7a-UWl#=D7K&5*00h~v9|KI?;3`bWEdRtR8w`jztJbe`zc*`_SVMVibj*j^5 zeZM`(wd1>`WZU`5y41V*_3z7uC9mdp9+3U#yjOo|z$i)@vsWMEQ)FW4cqr#Os|aqj z?U| z?GXB`&*|J6FnQL03#Ks?KRH3Dp-xSdx@jItOpd!k0xTU6@SqNG%~GVk_eS_q#fCw}33m>WN-;b@WM}6lWcj>fldlx2)P(gK z9CS*gQP>W*a}8T}x9#~25r?wm*y8Q1stTq-GC`ZyUpc&I5>wViUBiaFQTGCvU!|w) z+n8(-U`RuMygPNjElW&o?uTOIiNKm(v;3)DQIT(;wG>}bgJ9PtUsdfWWsG@tmXY1gUZ&O_iwzr99k)*U52MI)#JqE;%P)mo#BVbTN=zZ; zf)` z$6adS2NKs0ztgvVdFD5xe#qHzu9g*z{nB9BtkEc&EC5T;|9EMzjEa*p=t51Y({q7l zYP0BY!sm~VRDEZm%82DRr$HhGon=c13X*0?ylDQYUGX1B#L1+ixIx|X6y=B~)?aQt zR~6$VJihSkrU%B(sLkwV>u*N&WqEDhWcYa4rS<22%F&2?`t*^Dt7+s2ElYe3W6hme zM)t9jX$|QmBF|DuP*U4zx+3k#%#Otex)BHkgncviVp0Obs@AYQfAYXmVMm(hgDYfE zveU#y$h(ZvxrK>8$Z?r#Csj>!*`ob}3E7|U?;-~t+tulHmDq6o*1U5j@tSOBQBl!V z+7^0XIGtwrQOCRW5`crBkavYP`8VZe{<+ zw>S3Eqn~3oc$J5TM^fm;Q#B2Z+mx)s4>dH@Rmsf%?}z_;2LHDX{(ra^&Y)EvZ>k2P U@}{4$o?k1j#Dq>=yO@9u2qo$f1$gZUL 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
+OK)0<&4983aVn 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 IO6Sx614cujL;wH) literal 0 HcmV?d00001 diff --git a/assets/sports/ncaa_fbs_logos/BUENA.png b/assets/sports/ncaa_logos/BUENA.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/BUENA.png rename to assets/sports/ncaa_logos/BUENA.png diff --git a/assets/sports/ncaa_fbs_logos/BUFF.png b/assets/sports/ncaa_logos/BUFF.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/BUFF.png rename to assets/sports/ncaa_logos/BUFF.png diff --git a/assets/sports/ncaa_fbs_logos/BYU.png b/assets/sports/ncaa_logos/BYU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/BYU.png rename to assets/sports/ncaa_logos/BYU.png diff --git a/assets/sports/ncaa_fbs_logos/Big_12_Conference_Logo_300X300.png b/assets/sports/ncaa_logos/Big_12_Conference_Logo_300X300.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/Big_12_Conference_Logo_300X300.png rename to assets/sports/ncaa_logos/Big_12_Conference_Logo_300X300.png diff --git a/assets/sports/ncaa_fbs_logos/Big_Ten_Conference_Logo_300X300.png b/assets/sports/ncaa_logos/Big_Ten_Conference_Logo_300X300.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/Big_Ten_Conference_Logo_300X300.png rename to assets/sports/ncaa_logos/Big_Ten_Conference_Logo_300X300.png diff --git a/assets/sports/ncaa_fbs_logos/CAL.png b/assets/sports/ncaa_logos/CAL.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/CAL.png rename to assets/sports/ncaa_logos/CAL.png diff --git a/assets/sports/ncaa_fbs_logos/CAR.png b/assets/sports/ncaa_logos/CAR.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/CAR.png rename to assets/sports/ncaa_logos/CAR.png diff --git a/assets/sports/ncaa_fbs_logos/CCU.png b/assets/sports/ncaa_logos/CCU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/CCU.png rename to assets/sports/ncaa_logos/CCU.png diff --git a/assets/sports/ncaa_fbs_logos/CIN.png b/assets/sports/ncaa_logos/CIN.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/CIN.png rename to assets/sports/ncaa_logos/CIN.png diff --git a/assets/sports/ncaa_fbs_logos/CLA.png b/assets/sports/ncaa_logos/CLA.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/CLA.png rename to assets/sports/ncaa_logos/CLA.png diff --git a/assets/sports/ncaa_fbs_logos/CLEM.png b/assets/sports/ncaa_logos/CLEM.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/CLEM.png rename to assets/sports/ncaa_logos/CLEM.png diff --git a/assets/sports/ncaa_fbs_logos/CLT.png b/assets/sports/ncaa_logos/CLT.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/CLT.png rename to assets/sports/ncaa_logos/CLT.png diff --git a/assets/sports/ncaa_fbs_logos/CMU.png b/assets/sports/ncaa_logos/CMU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/CMU.png rename to assets/sports/ncaa_logos/CMU.png diff --git a/assets/sports/ncaa_fbs_logos/COLBY.png b/assets/sports/ncaa_logos/COLBY.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/COLBY.png rename to assets/sports/ncaa_logos/COLBY.png diff --git a/assets/sports/ncaa_fbs_logos/COLO.png b/assets/sports/ncaa_logos/COLO.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/COLO.png rename to assets/sports/ncaa_logos/COLO.png diff --git a/assets/sports/ncaa_fbs_logos/CONN.png b/assets/sports/ncaa_logos/CONN.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/CONN.png rename to assets/sports/ncaa_logos/CONN.png diff --git a/assets/sports/ncaa_fbs_logos/CP.png b/assets/sports/ncaa_logos/CP.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/CP.png rename to assets/sports/ncaa_logos/CP.png diff --git a/assets/sports/ncaa_fbs_logos/CSU.png b/assets/sports/ncaa_logos/CSU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/CSU.png rename to assets/sports/ncaa_logos/CSU.png diff --git a/assets/sports/ncaa_fbs_logos/CUR.png b/assets/sports/ncaa_logos/CUR.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/CUR.png rename to assets/sports/ncaa_logos/CUR.png diff --git a/assets/sports/ncaa_fbs_logos/Conference_Usa_Logo_300X300.png b/assets/sports/ncaa_logos/Conference_Usa_Logo_300X300.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/Conference_Usa_Logo_300X300.png rename to assets/sports/ncaa_logos/Conference_Usa_Logo_300X300.png diff --git a/assets/sports/ncaa_logos/DAL.png b/assets/sports/ncaa_logos/DAL.png new file mode 100644 index 0000000000000000000000000000000000000000..626be767eede336b1d0a6194578fd63486cb4692 GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEVD$8KaSW-L^LEz3-ev<4*7`+j zkFGnmjw$@9-kU5R5%=9KbfA^8IN-YVBEr*lmvsApWcZ%;L-CN+0*x$Y~Ma4bUju#lV44$rjF6*2U FngH^Rp!NU& literal 0 HcmV?d00001 diff --git a/assets/sports/ncaa_fbs_logos/DEL.png b/assets/sports/ncaa_logos/DEL.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/DEL.png rename to assets/sports/ncaa_logos/DEL.png diff --git a/assets/sports/ncaa_logos/DEN.png b/assets/sports/ncaa_logos/DEN.png new file mode 100644 index 0000000000000000000000000000000000000000..2cb98f327d8148d1acc70a6d27a1886e3b0f402d GIT binary patch literal 8594 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 literal 0 HcmV?d00001 diff --git a/assets/sports/ncaa_fbs_logos/DUB.png b/assets/sports/ncaa_logos/DUB.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/DUB.png rename to assets/sports/ncaa_logos/DUB.png diff --git a/assets/sports/ncaa_fbs_logos/DUKE.png b/assets/sports/ncaa_logos/DUKE.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/DUKE.png rename to assets/sports/ncaa_logos/DUKE.png diff --git a/assets/sports/ncaa_fbs_logos/Division_I_Fbs_Independents.png b/assets/sports/ncaa_logos/Division_I_Fbs_Independents.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/Division_I_Fbs_Independents.png rename to assets/sports/ncaa_logos/Division_I_Fbs_Independents.png diff --git a/assets/sports/ncaa_fbs_logos/ECU.png b/assets/sports/ncaa_logos/ECU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/ECU.png rename to assets/sports/ncaa_logos/ECU.png diff --git a/assets/sports/ncaa_fbs_logos/ELM.png b/assets/sports/ncaa_logos/ELM.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/ELM.png rename to assets/sports/ncaa_logos/ELM.png diff --git a/assets/sports/ncaa_fbs_logos/EMU.png b/assets/sports/ncaa_logos/EMU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/EMU.png rename to assets/sports/ncaa_logos/EMU.png diff --git a/assets/sports/ncaa_fbs_logos/FAMU.png b/assets/sports/ncaa_logos/FAMU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/FAMU.png rename to assets/sports/ncaa_logos/FAMU.png diff --git a/assets/sports/ncaa_fbs_logos/FAU.png b/assets/sports/ncaa_logos/FAU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/FAU.png rename to assets/sports/ncaa_logos/FAU.png diff --git a/assets/sports/ncaa_fbs_logos/FIU.png b/assets/sports/ncaa_logos/FIU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/FIU.png rename to assets/sports/ncaa_logos/FIU.png diff --git a/assets/sports/ncaa_fbs_logos/FLA.png b/assets/sports/ncaa_logos/FLA.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/FLA.png rename to assets/sports/ncaa_logos/FLA.png diff --git a/assets/sports/ncaa_fbs_logos/FRES.png b/assets/sports/ncaa_logos/FRES.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/FRES.png rename to assets/sports/ncaa_logos/FRES.png diff --git a/assets/sports/ncaa_fbs_logos/FSU.png b/assets/sports/ncaa_logos/FSU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/FSU.png rename to assets/sports/ncaa_logos/FSU.png diff --git a/assets/sports/ncaa_fbs_logos/GASO.png b/assets/sports/ncaa_logos/GASO.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/GASO.png rename to assets/sports/ncaa_logos/GASO.png diff --git a/assets/sports/ncaa_fbs_logos/GAST.png b/assets/sports/ncaa_logos/GAST.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/GAST.png rename to assets/sports/ncaa_logos/GAST.png diff --git a/assets/sports/ncaa_fbs_logos/GRI.png b/assets/sports/ncaa_logos/GRI.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/GRI.png rename to assets/sports/ncaa_logos/GRI.png diff --git a/assets/sports/ncaa_fbs_logos/GT.png b/assets/sports/ncaa_logos/GT.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/GT.png rename to assets/sports/ncaa_logos/GT.png diff --git a/assets/sports/ncaa_fbs_logos/GTWN.png b/assets/sports/ncaa_logos/GTWN.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/GTWN.png rename to assets/sports/ncaa_logos/GTWN.png diff --git a/assets/sports/ncaa_fbs_logos/HAW.png b/assets/sports/ncaa_logos/HAW.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/HAW.png rename to assets/sports/ncaa_logos/HAW.png diff --git a/assets/sports/ncaa_fbs_logos/HOU.png b/assets/sports/ncaa_logos/HOU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/HOU.png rename to assets/sports/ncaa_logos/HOU.png diff --git a/assets/sports/ncaa_fbs_logos/HOW.png b/assets/sports/ncaa_logos/HOW.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/HOW.png rename to assets/sports/ncaa_logos/HOW.png diff --git a/assets/sports/ncaa_fbs_logos/IDHO.png b/assets/sports/ncaa_logos/IDHO.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/IDHO.png rename to assets/sports/ncaa_logos/IDHO.png diff --git a/assets/sports/ncaa_fbs_logos/ILL.png b/assets/sports/ncaa_logos/ILL.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/ILL.png rename to assets/sports/ncaa_logos/ILL.png diff --git a/assets/sports/ncaa_fbs_logos/IOWA.png b/assets/sports/ncaa_logos/IOWA.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/IOWA.png rename to assets/sports/ncaa_logos/IOWA.png diff --git a/assets/sports/ncaa_fbs_logos/ISU.png b/assets/sports/ncaa_logos/ISU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/ISU.png rename to assets/sports/ncaa_logos/ISU.png diff --git a/assets/sports/ncaa_fbs_logos/IU.png b/assets/sports/ncaa_logos/IU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/IU.png rename to assets/sports/ncaa_logos/IU.png diff --git a/assets/sports/ncaa_fbs_logos/JMU.png b/assets/sports/ncaa_logos/JMU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/JMU.png rename to assets/sports/ncaa_logos/JMU.png diff --git a/assets/sports/ncaa_fbs_logos/JVST.png b/assets/sports/ncaa_logos/JVST.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/JVST.png rename to assets/sports/ncaa_logos/JVST.png diff --git a/assets/sports/ncaa_fbs_logos/JXST.png b/assets/sports/ncaa_logos/JXST.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/JXST.png rename to assets/sports/ncaa_logos/JXST.png diff --git a/assets/sports/ncaa_fbs_logos/KENN.png b/assets/sports/ncaa_logos/KENN.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/KENN.png rename to assets/sports/ncaa_logos/KENN.png diff --git a/assets/sports/ncaa_fbs_logos/KENT.png b/assets/sports/ncaa_logos/KENT.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/KENT.png rename to assets/sports/ncaa_logos/KENT.png diff --git a/assets/sports/ncaa_fbs_logos/KSU.png b/assets/sports/ncaa_logos/KSU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/KSU.png rename to assets/sports/ncaa_logos/KSU.png diff --git a/assets/sports/ncaa_fbs_logos/KU.png b/assets/sports/ncaa_logos/KU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/KU.png rename to assets/sports/ncaa_logos/KU.png diff --git a/assets/sports/ncaa_fbs_logos/LAC.png b/assets/sports/ncaa_logos/LAC.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/LAC.png rename to assets/sports/ncaa_logos/LAC.png diff --git a/assets/sports/ncaa_fbs_logos/LAF.png b/assets/sports/ncaa_logos/LAF.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/LAF.png rename to assets/sports/ncaa_logos/LAF.png diff --git a/assets/sports/ncaa_fbs_logos/LIB.png b/assets/sports/ncaa_logos/LIB.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/LIB.png rename to assets/sports/ncaa_logos/LIB.png diff --git a/assets/sports/ncaa_fbs_logos/LOU.png b/assets/sports/ncaa_logos/LOU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/LOU.png rename to assets/sports/ncaa_logos/LOU.png diff --git a/assets/sports/ncaa_fbs_logos/LSU.png b/assets/sports/ncaa_logos/LSU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/LSU.png rename to assets/sports/ncaa_logos/LSU.png diff --git a/assets/sports/ncaa_fbs_logos/LT.png b/assets/sports/ncaa_logos/LT.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/LT.png rename to assets/sports/ncaa_logos/LT.png diff --git a/assets/sports/ncaa_fbs_logos/LUT.png b/assets/sports/ncaa_logos/LUT.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/LUT.png rename to assets/sports/ncaa_logos/LUT.png diff --git a/assets/sports/ncaa_fbs_logos/MASS.png b/assets/sports/ncaa_logos/MASS.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/MASS.png rename to assets/sports/ncaa_logos/MASS.png diff --git a/assets/sports/ncaa_fbs_logos/MD.png b/assets/sports/ncaa_logos/MD.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/MD.png rename to assets/sports/ncaa_logos/MD.png diff --git a/assets/sports/ncaa_logos/ME.png b/assets/sports/ncaa_logos/ME.png new file mode 100644 index 0000000000000000000000000000000000000000..362f5eb3994a6b586cd77fce9131c0deebf32947 GIT binary patch literal 75558 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 Vi%!2Aya&PSg4QL?!ZS96{{U0F+lc@G literal 0 HcmV?d00001 diff --git a/assets/sports/ncaa_fbs_logos/MEM.png b/assets/sports/ncaa_logos/MEM.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/MEM.png rename to assets/sports/ncaa_logos/MEM.png diff --git a/assets/sports/ncaa_fbs_logos/MESA.png b/assets/sports/ncaa_logos/MESA.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/MESA.png rename to assets/sports/ncaa_logos/MESA.png diff --git a/assets/sports/ncaa_fbs_logos/MIA.png b/assets/sports/ncaa_logos/MIA.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/MIA.png rename to assets/sports/ncaa_logos/MIA.png diff --git a/assets/sports/ncaa_fbs_logos/MICH.png b/assets/sports/ncaa_logos/MICH.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/MICH.png rename to assets/sports/ncaa_logos/MICH.png diff --git a/assets/sports/ncaa_fbs_logos/MIL.png b/assets/sports/ncaa_logos/MIL.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/MIL.png rename to assets/sports/ncaa_logos/MIL.png diff --git a/assets/sports/ncaa_fbs_logos/MINN.png b/assets/sports/ncaa_logos/MINN.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/MINN.png rename to assets/sports/ncaa_logos/MINN.png diff --git a/assets/sports/ncaa_fbs_logos/MISS.png b/assets/sports/ncaa_logos/MISS.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/MISS.png rename to assets/sports/ncaa_logos/MISS.png diff --git a/assets/sports/ncaa_fbs_logos/MIZ.png b/assets/sports/ncaa_logos/MIZ.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/MIZ.png rename to assets/sports/ncaa_logos/MIZ.png diff --git a/assets/sports/ncaa_fbs_logos/MOR.png b/assets/sports/ncaa_logos/MOR.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/MOR.png rename to assets/sports/ncaa_logos/MOR.png diff --git a/assets/sports/ncaa_fbs_logos/MRSH.png b/assets/sports/ncaa_logos/MRSH.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/MRSH.png rename to assets/sports/ncaa_logos/MRSH.png diff --git a/assets/sports/ncaa_fbs_logos/MSST.png b/assets/sports/ncaa_logos/MSST.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/MSST.png rename to assets/sports/ncaa_logos/MSST.png diff --git a/assets/sports/ncaa_logos/MSU.png b/assets/sports/ncaa_logos/MSU.png new file mode 100644 index 0000000000000000000000000000000000000000..3778c210e45a0374821e78c5926796ded003bf1c GIT binary patch literal 21406 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 literal 0 HcmV?d00001 diff --git a/assets/sports/ncaa_fbs_logos/MTSU.png b/assets/sports/ncaa_logos/MTSU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/MTSU.png rename to assets/sports/ncaa_logos/MTSU.png diff --git a/assets/sports/ncaa_fbs_logos/MU.png b/assets/sports/ncaa_logos/MU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/MU.png rename to assets/sports/ncaa_logos/MU.png diff --git a/assets/sports/ncaa_fbs_logos/Mid_American_Conference_Logo_300X300.png b/assets/sports/ncaa_logos/Mid_American_Conference_Logo_300X300.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/Mid_American_Conference_Logo_300X300.png rename to assets/sports/ncaa_logos/Mid_American_Conference_Logo_300X300.png diff --git a/assets/sports/ncaa_fbs_logos/Mountain_West_Conference_Logo_300X300.png b/assets/sports/ncaa_logos/Mountain_West_Conference_Logo_300X300.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/Mountain_West_Conference_Logo_300X300.png rename to assets/sports/ncaa_logos/Mountain_West_Conference_Logo_300X300.png diff --git a/assets/sports/ncaa_fbs_logos/NAVY.png b/assets/sports/ncaa_logos/NAVY.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/NAVY.png rename to assets/sports/ncaa_logos/NAVY.png diff --git a/assets/sports/ncaa_fbs_logos/ND.png b/assets/sports/ncaa_logos/ND.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/ND.png rename to assets/sports/ncaa_logos/ND.png diff --git a/assets/sports/ncaa_fbs_logos/NEB.png b/assets/sports/ncaa_logos/NEB.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/NEB.png rename to assets/sports/ncaa_logos/NEB.png diff --git a/assets/sports/ncaa_fbs_logos/NEV.png b/assets/sports/ncaa_logos/NEV.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/NEV.png rename to assets/sports/ncaa_logos/NEV.png diff --git a/assets/sports/ncaa_fbs_logos/NIU.png b/assets/sports/ncaa_logos/NIU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/NIU.png rename to assets/sports/ncaa_logos/NIU.png diff --git a/assets/sports/ncaa_fbs_logos/NMSU.png b/assets/sports/ncaa_logos/NMSU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/NMSU.png rename to assets/sports/ncaa_logos/NMSU.png diff --git a/assets/sports/ncaa_fbs_logos/NOR.png b/assets/sports/ncaa_logos/NOR.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/NOR.png rename to assets/sports/ncaa_logos/NOR.png diff --git a/assets/sports/ncaa_fbs_logos/NW.png b/assets/sports/ncaa_logos/NW.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/NW.png rename to assets/sports/ncaa_logos/NW.png diff --git a/assets/sports/ncaa_fbs_logos/NYBU.png b/assets/sports/ncaa_logos/NYBU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/NYBU.png rename to assets/sports/ncaa_logos/NYBU.png diff --git a/assets/sports/ncaa_fbs_logos/ODU.png b/assets/sports/ncaa_logos/ODU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/ODU.png rename to assets/sports/ncaa_logos/ODU.png diff --git a/assets/sports/ncaa_fbs_logos/OHIO.png b/assets/sports/ncaa_logos/OHIO.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/OHIO.png rename to assets/sports/ncaa_logos/OHIO.png diff --git a/assets/sports/ncaa_fbs_logos/OKST.png b/assets/sports/ncaa_logos/OKST.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/OKST.png rename to assets/sports/ncaa_logos/OKST.png diff --git a/assets/sports/ncaa_fbs_logos/ORE.png b/assets/sports/ncaa_logos/ORE.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/ORE.png rename to assets/sports/ncaa_logos/ORE.png diff --git a/assets/sports/ncaa_fbs_logos/ORST.png b/assets/sports/ncaa_logos/ORST.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/ORST.png rename to assets/sports/ncaa_logos/ORST.png diff --git a/assets/sports/ncaa_fbs_logos/OSU.png b/assets/sports/ncaa_logos/OSU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/OSU.png rename to assets/sports/ncaa_logos/OSU.png diff --git a/assets/sports/ncaa_fbs_logos/OU.png b/assets/sports/ncaa_logos/OU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/OU.png rename to assets/sports/ncaa_logos/OU.png diff --git a/assets/sports/ncaa_fbs_logos/PITT.png b/assets/sports/ncaa_logos/PITT.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/PITT.png rename to assets/sports/ncaa_logos/PITT.png diff --git a/assets/sports/ncaa_fbs_logos/PSU.png b/assets/sports/ncaa_logos/PSU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/PSU.png rename to assets/sports/ncaa_logos/PSU.png diff --git a/assets/sports/ncaa_logos/PU.png b/assets/sports/ncaa_logos/PU.png new file mode 100644 index 0000000000000000000000000000000000000000..4892c3840f2a9f703dd9d43d7bb833049b34e6e7 GIT binary patch literal 35425 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 literal 0 HcmV?d00001 diff --git a/assets/sports/ncaa_fbs_logos/PUR.png b/assets/sports/ncaa_logos/PUR.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/PUR.png rename to assets/sports/ncaa_logos/PUR.png diff --git a/assets/sports/ncaa_fbs_logos/Pac_12_Logo_300X300.png b/assets/sports/ncaa_logos/Pac_12_Logo_300X300.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/Pac_12_Logo_300X300.png rename to assets/sports/ncaa_logos/Pac_12_Logo_300X300.png diff --git a/assets/sports/ncaa_fbs_logos/RED.png b/assets/sports/ncaa_logos/RED.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/RED.png rename to assets/sports/ncaa_logos/RED.png diff --git a/assets/sports/ncaa_fbs_logos/RICE.png b/assets/sports/ncaa_logos/RICE.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/RICE.png rename to assets/sports/ncaa_logos/RICE.png diff --git a/assets/sports/ncaa_logos/RIT.png b/assets/sports/ncaa_logos/RIT.png new file mode 100644 index 0000000000000000000000000000000000000000..87a0b9fbe3fd690e6ab8c5cdab6d9fe906ef6f74 GIT binary patch literal 127584 zcmeEtWmg{kuSjz&As)YY{N8Ffg(b zVyYgQM{VwzAEbS5Un~A*H*#dS+uu5UXO`hNh37~3fC=`e!=nDxX@EvE@WD7Rx^uTv z#OBP{c)b%o!yq77RvRR6t60t{B3^nY##qJ^ad$Nsx92utaWL=f43K2c`E|KE-OZz=x& zs9-g3c|*)&mwC)U;trzVb=k+Pw@r}wU}0%#=3t+QpZxgqO~=nuC6W`Iy!>sLcOBCKKZ#vW_RdY zV@*6rGrJY=+g_tMrzQm^y!^__*tj^Xi+e#idiFH5G=-47JPP3E&U>TOX$ns3zhN1Y zP_(R@TUzLo zQD;cvZ_r?BpLfhuqBpJ3VPX|%VCUjxKI|VH7~0rG=`c&vB;=KrMv8}GAdESCco5J7 z%Mk*s)Vpx_Dvc;_Ve(dT;HN4BZYB>euS}JO1W1etk1At?ou5Af5~0c~9as?x30AVH1DCU?=UX|s!KeF6EHJCEFj=eh`Y0_JBnO3ztCw>XT29W* z^^cEZ7Fy0uPdJizd3j-iNv>O7b^O;>fuNh5o$Z^SCpbPnj*5;p)WoaOKr44W(=Jv; zSv>{b=&HstyM}22a9X~8xstLAg>$IQ-eWpzhE_)@W>M& zFD;lx@DAT13<(5C`}tgI6Rd$mY=!kNm5+(t&Bkajg(OxZ@#5~o(|nU)PC0~I1!abp z`lI$c5|EH6z}gCn&0*J7l0M$Tq-*)bzzY|Dz0KIOPI?iF=-t$z=&^+SVOqB+FF!v& zU$ZLjuqBYfOJzmdlBMX`XZu3)?^XV#{4Qts?7~*WeRf5a=-Aj4dFW(PlH86Fbovd2 zMCokvduS9cO7M?Fr*^-r)9kasMUfM#GK9yy5ae48EVul-PjbOa!I(ytjm%9tCvSr> zQ;0(*iW3>4qN2Q8bePvZ2FajM)Tb6Uop{W$frAoA|J5E=RA3kBcj$l9i$-F;8LIvy z*QR9s>_iV`#*0)J&dJ%bo*`?hd&AX(URMA-&7WtgD>l@PjJf|+V5aT4nJ9$9zjw8% z9C#ocI81~cjp}o;Dh37`ns={brf!Jgc0r;tY-p^!DU}4T?0;ADO+n&Et;62mR^@e` zXX~A1rkbZJa@R19F#V2y>TQdliG*w3w&^rlhatP?UgeEgY21@`-97p&@FeKzX(xw= zQ(@cPw<(aqf<$_j^{P5Z@e?_{sid_o2|4*|{H#|;(eW$Zyt_hD3{Z3>{uSL!7!U;- z{m%XG18|r+OZCIs+SwtPw4t4##A;~vcVf%tXqh?Mrw3fj=z(Ueb8`Dv&%2lF>$eT` z3MbLEw`bQOhP5ys<%(mBs_yn6e^Mbp&| z9KBFH{|3A;E)g}Al~lIjq?#N8tj7!2#^v8iWO7vNwf6dxxqLnAx2S0SFnM)$9(eNF>mnGyes-Sti?1UMGz>RB(` zGbaj(90&s&E9-b+T{~GA>|!+&J(RQcaCkw_2zS=IJBWBT`}y)OG9QkoUcThxUg#?~ z<)uTDaJnWars(Zj10pBZ2eb{EhVw&gxYb?LU)WHHWlwe4Jwy&}{%75bz5xyop;E0n zbJryX@aVg?U`+64e2uCceZQj;-0GX*BuFxlYUH&J=Pb(wyyIa^IO5Z7K^uh=*Wrz; z@FKVrb4c5shkZrYMasB|b5V`4(k5-OX6e2@zjbBi!$TKmjF)b5kSQdDbJoi1^mdx0 zUWh$pK%cuttnewiF5mp;ncsMt`W;mAe$>SX#9Y2xztCWs z9|>gd@?DqeG^~+5Y7Zg3(SO{%JnL}Kh9T+itS(F6irM3#n0(j}vHntsQ6ST>3t#h9%pF#WX%IP8r9X@i_} zm_xunn417Z9`ASfO)YDtA+54RFWg^?tY{IvM#UOT%t)i3e|A?h*(~)9)hQLLcGcS!Bm!v)J_GsQG*OPa-ev)kUo4&k`Z#2? z(G?7o_D{vCVZBC7dabEIX|wtMF1BA53i*&AE11JAS8PB<+0kk&#zF4KVJ*>SFe!?u zO%tTCdp*R^@2Hn02lXvUd`L@l$_$&Q5)A#9g!Z_+-@IvdNcqV3t={&Lvi#aQ2=kJp zzY2p)FcpzGYjjL#W_yi}y+u!6B#spguA4Q0`%yxejZLgcr%;vQGegoZrbszx*ZTVV z$D3oSoH6IKb+Nww{)G-d5jlFd5|L^y_aJ3t@G7#nzQs}gr*5Maa3NL@k^=&6UZIGiWRlKcK>lA4YGu^O= zIe&a5ZSsSRgZ|P@!zw3QpogFmbBeKtM=Aiam{X`yhJbgOZ}sGWgM%Xx^!V=cc*Dle z4oHkFRD)&>po0Ao7=Q1cXIEnE~waMT+^-8@F;JqwuZJ{+a2{$)xL74umo4lhR zUVW$-Wm122cc}{zCCv;!tw{`t46#PlNJ&X0%hKzAVMr1#s#`^#=4J;6X-WZUIUD=T zrvvh*(VY3T_u8Hx4C<~wHeyZ@=&wJXL#9Z!ELSPCB%-3C;#&`f$T^pUKX@211X$vU zs*``)CBJ+gtI}XPla;53L;vdF@csPU5deoRZpTJbg^B=Ts&+qJHK;t>g989$tndTf zzw7l<IL#XrtzzydKh>2_S#S%3YN}8#45^6cR||(emRcJmU&m%x|4xfPIh! zBGr7!tz(P#b^xbHIW;ZQ7h2u~FKs`1w6*h6*p~OJYUv6QAta_1$}-`h z%IJVPU!ETcNk~jgOoBEx3^B-shj&LZ7V2$@Tij1E0%nP3OiSF9Zy#-pR+?SQv>PzK znXnHonCFb}?PYdv_D24T(C6o8U?G6QO@|jL_D%OW`PT@1Veu#*(cLXK+LjBD%DY*a ztCh1Q0QP$#B>D2b)l_q~7YaE5LscU&f8^H1AX6|A zl||2J5!c(2*V;bf7h0+Va8iz5-ufdV5|VMUDLp+jT0T>nKi{&%xTkAHLIRm0Gdw)p zrC61nw4Z*@i7&6t&EdAm4nX){EXu#Y)F)QkXwG^Ygkw_Tm4tRtduYoM5)%;ogekgT zRBcQC81x=5a^_AhBdsB4szwVYpUKTH+FZa3XX74!=U3295q+A^I6=xj{KRP7j{nL5noR^=&o zuBh7RL}^9Dl914`a@w0u8P+i(8Q7MMFV_VJEE{qk-W5z){@Gy%@|N-K$;#0}O{i{* zTb213S-t(*XtvN-qGS=Zuj$XTbaY1x?`&dl(1#be)_82@e}|wG!)W|6fZfaS6E4bf zBVtr9Gngq+Ght7APcR+oj6G-!SS7M{Wa*e)R3Sw5fT*>K9I zzu*T_!RyQO(PCXBsel_v)tbQaXz@dzNCP3P5dQd2Uk*?8uQx}AW7$Ga+q5Ev=bOEm zJ~s#} z$Uk!{!b4e0l@^v^SLq*^1GF&s?^>W`sA5Iw>FGK&2dH`}Zfp&wP;o)rg(OO3ia8}t_$4zqH zcFZ@^%+_mqxPr*vqJF-9UWh7y-Y#vE9BtI|P(BVqxkcEUT65J_pPyW6R4N~Hkcr}6 z`l5*!8Xb+NtP2ud+}zlKl#j=(Lm)Ao+t83Ov_qFNq}Z?ce0u<|Mjm3wRA>9O z7-DrWKR>Sv`BUlY>M8^vkO**CVxm(XrV-h=zx+5`xvQyx!FvQ9W6fE5Eo(nJbub7W zjW^~}9~_3ftbqqdz^3S2?w~R)6$a!==D6G&GY1M}ru(X= zj?0APzmoyb0C}H&%GOQ|1bniGqU8Icc{x%&2ZJ{hf185CUV#G9P;Wanqt($_e>@e8 zNmyP-y^L;hG%@iRxpq$aJoLmd+u@Qmwej)oHWDIYyB>2&4#1NL1Yu6p|LWNL7dXFJ zqX-99hrI1j7ObEw(q?=RpC`D9UnV*CVxI%uSRpS(o+|!#%nNUiuu(Y7x?G5@3am1C+<0Sl0G7evk}&Q zm3GsRm1T+PCr6$S-BixeFa@&&dV??KuZ{B0WRBLceRZT|^0jUJ7F|YvuyVtLw`4YG z+nQcq9-DTOwKbZYsK4m@aN+B^V8v_!WYNSY5Sm|haqdy&ws&dzva z#-sR<$yQvx`-e|Pl`)SY{wo~-FXXwO7s`7*t>U>wyfzT2|77%M#|cwnPKNQVz2p+w zwN_gq1VqtXTe0$kJ1T7$3;mCx3_Ui$Z@B(G1aQu6Fs3`)t7p&(*2ah5W!PRmkoY|+ zpeu-uzEAj#4*c0^Fy_jq8G^%b`mQUB?L%8L;mVFaX^$Ep6hgLm0V?uaxpqUf9o4ZO6KI8hHWnoqnW=&!^E}Psr`y;eP>^K`P=e>Oo~aTb2hYh9BAtuo`A%h6)!_c^|79yER`B_eOa1tp2F$t3M_V z#&o1NEydjQ3rik*)-#+%el~f}=a(@6DZb*S=#dODEXc5o$BIFVeyI4&ijQfrCLE4R z0kBdg|4PJsRiJscX9!RxfFw7tce#CeZ!qG-!8!H5G#x@^$H!e?>`KLH#7b(h_huu0 zn-iq`Vz&VASCfV}syE%Y5GkP9_A{$#@LhS;8|O_veq-a>G`@m^T-)HuZxxLXZEtoO z{|MpU=2(hSynQR|_FX%B^-tlCZvTK@(ZMb$udYy(y3-!ZJ(XS^PJUr__Ac?aLOsbJ zwRsQAYCPszR(p$!vWf2IimDN3j2R}gEu#iik1vMMUaw<{{O1^;dK`j+%L_9z*B^gm zUUu-Lx`IVC-v>30vPN-%!%|?w4+<_o9OCmwn&hekC&t~ZybkLykGH4h0J0Ih9OkfD zYtO2xVgthP%s#!P=`~26laf{Xs|e3}_CZAM#*zkW6-$Xk6k@lI6j5=A+#uG`8@ zQXGZsS2MQ4A7A9a5@irzha(6If8QyJMRVR$c_bif7~o6Z^Elf=N!-h*M5N;8Xy8#B zFzq5Caaf(;XYl(G|ckmdaXu0xTR z(sjp-A2|`x=5B`l?nWs2?uflF#}{2!TtK$yOck8=A-`7#gm z#ei7B1}qlvIDjqRSnmw%JU?sd=ajvNJ+MPx_Vc>(_1@(Pa78*A=Xc;~EU)LcJD%z?@a@{Z zLeuf{AL%U;r{M~t2xUVqsiuTbG{1`@94EzY6tqL=e*g6j2hf;9-L=~0Hf!K zpRKGu%%3NcLlN}bF_U?ydURT=C}w-n!9ZT{geI6FNe-YNNcxfA=?&MCy|gb}vvlaU zD`!hbIPm#4CCNbz-FO`I+kbsGOQ!+Yc%bb-g5sQe2+p?<>-gKvRp=%T?HDv^cx*-g zsuw2yc`Dzbq|*7?);@Naqxfc^&|v0=`sz)*N|Q;IxU?g->}RkA(hgs7-E2=nfb^{G z?kcSnjRQDmqn*4t7NWt&PO^OhHF{OS{+E@wzTr*`UUHp9fS?0N=1 zq?ZWH4_vcbs$ZzJ#Ll_vp>5oZVDuQ$UhN7%0FeGHsK79<+;@38Wno|E^;T+5nfiUu zZD1ufQ~YnWn60DFa^*1Gr2Qv+c|YxygAUjZgH93_F0l$N*;!c~e1Z6Mp5k0GcT&9T zjqWv)p(i9HG(25x`<$^9|`7*%h(#BE$tg&A;vxtB0v7MPgaPGgf!6N%44lchwS zL_=Ir*`a(3bU<`TatYizumq%}J7*i%_!ptHSRYs*2?%`BSMHY$k&#&=Qbm{-m5Xcp7=X;kk|ky=!e8 zQ)6dI+K%E*I8@hewQ)^DSP7-qhNBx=shgeEtMK7#JJnZauY%KxXUF|IO)2bEy4!zi zTPU{zLnF(1kSeQ%@(wcoj)N86L?JMhLN-4&;j>9KQ4ze*$B3pjBJpqPi!GIV7iWLz zsH5-^S}=%gNZIGr)Q{5XI4T4wB?IxqT3a7mV@wwe8dvIiEH&}|#r5rqJGs5z<5JU6 z_0azDu_QgN#gXAOwlfF2y~)hQ>8bvl!Y2?pDt60jMj|_)E3I*Sscd_^xM<2?`T8TTVIWv05l0M}5 z9B<=EoFoU^olzT@q;q#1Z1R&M@c{X^w7Z&M~A4MlUm$^Fz$|@=d9tpcgsQu;}u1!8<#b$F6p!w8kF| zRPxgDQ8sduYcmm+yjQMfmiDrgS(K1OG5Uhp9#t%HZ4kU1BRooUS9Hi*P2Zq!c5S){ zw8Pt^rpu}o!Didk@<*Exk_KJF<0p?E-k{)qufsogcf79`EU#UszPAFa53>zUvzq1; zGc%IHIrbj<9ZWfihYe2UmCjVQf|>GpX*Y`&o@KNHUjSA^AjY}fGX1Ua7sYwsHH~Cf zn~K^s6(E(2xvZQzqk};JZ~7%=XyekM^<#F1n$ za*mF5*F(|j+BNM@!`#4;{_CT{5@!3CnzdMD6&&oCc()CfhV&BAaN@you$g0^8Yy9g zCdt+@3z7Lu7uKKA_Y8Zs7%aLYI{BaG2_Te-rT+Z|M$<<-EyU6bDuZxp(NBr9Of1LB z7k!tPtq!JX1kL{=7mfh<>i+oe{nn ze3luKy4>ezp9o>$V~Cs;_fZm^4u3F>Q=OP2`+v)GnVCLuclLR;T1&}Yf!`fk+PI$k zriS%&_M+bY>XI&S8}r#IBJbrkXKo@o!R!>`5z6(gD91NF*5}B$^&+WqJKElxNPpx#;j0fH|gC$>v{)n&g)=LXhRk7_V~0M)UB121w#$bPjI zsYttmk9d4>>@zxxWE)rh2p&VkAaia9S z9nVW0=Rlw%rIz_9L5r1wr3&233dm+Ly4DU~XV;2e?p!36_cP73?!#x90|tp>-v#() z4%T79`&w#{1UjqJcx>%Fm+?V^Z44Q=pd_GhQK~>Xr{J491^23k(kydy-|HTw?1f{m zScG&_dR`yTfG=&oGEy=pBT)zX*zbHR^0ywd#T-D3K0Tfr6Bu*L zO@uQgXuT-W8}+ml5oz^7Z4g#9c{Y?BWPH^Kk>#MMOPjp|`jvo|ljcZ~`vj2@};M&1 z-UE)sqZ4)i=*R?M^MO(aFvI|p3UG(&ZiK z^nNdAY$rv3bV%=pee%HN`;YoK5i%O6vR$z%1G%8X`tKD$xN82a{d~ZbrZCGyi2izl z`k^1_I)f!B{V@Z8?qKu$?sAb-KpRN=6n1tsBu=&Qbw+>*KW2z>L@3 z&ZB&pRq5KW;9Ash_wA+Z7tmOs)|8O6*-jYTim1N8u;rXfeOCZ9l7OD@X^#|vp?<1B z**XqkmMJ8q?fsxDzWWp{u5q_#&_(7J<#KYL&jAnXYP`XaSLkFiTZIa9#d8~sSdO&;DArM2QICV5+R>K8uwx4848Je$GG&iSBHU;#k0Ns6~DuQr{00kOn zonT9PY9LYo`gQW)>T~5l_!-IjE2Hx}naP@Oy#P5}+MSlVymihC@V%SaUr%5QXNOCn zYIAES6eYX;-$boPCeeLXyK)9s4phRtY?tfqr4=2Y|-xt#9f z-_QBT$aLX20!O@l4vum1qw?bm+(ABftkluOxU1`ngNr6VJ7SGut|}*B4~gKhw#f!V zrG2mOgZiYerB8X(F14u`#g2Vw{ccZp)Wvh5{;328?R>xc^_ZG|)#ZrXL%aLL19Ndf zx2+G>ZB|V?(=$s#>hgaLtBWZv9mL4mZ`)2CnNt6-pC#lx1*w&)pFhlX2>)_=a4ma1 zOxcKYt7>a|UhfJ<1&&YWxds!S29|eu>q6$c*~M6Vvmcm}sbn=u`(x5IfZeN`HNMcY z(2O4hO$4?F;DE?TGSZNn(r>lk(FhX1$tPYvnmzV>w4xDu&)Q-|nk}U^@&R+!ftLQx zRjq7QdCp4NU;UG z+6E$~bYs>cDkzsy1riX9VV*xz+ zaqF$7j#0=2#BM4XMjk=Aj?c{;^Mcb{!Kh_A{;2A7ljiafe327Xxq~%fd+GX9#L9HF zINM2mWZWK|e2Drdif8wyR=zcB=$Ickg}Xa#+i^=uig~cLiW+ddQZeGYy7L1SE0xOA0j<S_3ibbm|q&W-Vi;W0{)wnudBMqV`|>du=_N7b7rLK9Rwi!{f~78@%UqQZ4t3}uj zinjS9fKK&S#7U%=Al}IQh}Wj@WP(T`DWx19oW zf#@L$`h51t0DYXI^m86NS=*tqdy+?RK#7EJH&dEhg1=|#o2y0)rO|94enAbr-qV_ zXphG0_yw=G_L|BWV?Z5saJ4)p{`w2#mE0>L%|%sWO^Q)`TGTb7=^2KbFJyX^VfoqM zsqFff^ETC_{g%f{jECYVZFyn|CD}?RVD=4h=RjCtLuD8KD$dsBT7A>bdtR-;hMcDY z-L)W5E1v8hAer(waAU>>ca`^y$W(Ed59BQw(!x(2X6)F0bDQd$;gfpEUlNL*=VVi? z*#1D!6J7PweKdd?tE#FND!Q<`ITiC&8J@AmMW(EuaN+iXy#q(^a{^JSuz(?WaIa4Vn%R<|K~S(y9%?v_`7rcToK9_ z&k=almVr%KnqHHL&!mL>>@=v&>{m2@T>2tvd*!c88C`l9hZUo#Ah@3p?0v@qg@RNN zheU!(eFTUS-^qyQ24UdP@Vp_eoh;Zq+ut?xZ67Rr2coK5^kh%l5T9e(6F0Xjgzmuf zc4O4T*fzcaH=br7{N@V9kRko}eNxo=5mX_v`qR$c%jl0VcT3 zq&u4@ByBubRhNDngIS?(C?rFJq(#WUd1*@%T^C718jn4CQjy&+$l3MGfwzObM>M)i zfI${;m5MFy9lZa?nBW3M%x{Z#bZqM2N{fEScnqvYC5Q@O4nJlZ-c$^&!zc&?P0#=` z1;4pdG$g`?dnf{zF+gxvdNUH$8uT*x6JPfX{PHAZzq3AC7%y&xCOGQHKwYK zF44#(af*p1`ywV_$ETr(2?sb1M3sG5qj$5Sgcv>%cu=!afg5Zy zPEPEY+wY7{nhz@ot#^e>_T;@g&QFBCHXfUcYz6vxAfI}^isX~s!3Gzdn%%Y|*Txvq zR!6B-tCGM;_wgFkL7a>%NaRd2j>SD|LsBW|@o-xZQ4+II{$PR-Ao8_A5$Z=mI`6-@ zv?gv76>}A9WcIenDu_4w_q?&u{;t@o!N(J+Mjx+4o3=J3rogZ$;m=(ImM>G#Zk5nc zw~$x2z%td+wh{Gb@Qln@8PM%_tch9(Ty>!>?t`traKwF#XT+`!Ba~C^8!4T7l{~r zr9EA7`oS|fuiMwJ-_k7l{8Qaq?G}H3@H+~KKrGnX`~-5D&t2C{M9Zsk-qIP**fzFL z?+;vKtg&|(kgq8{l*8VZ!*gG)$+%@Y+#z56iXqb8(1Y*W5c=Fr)ejv_aJ&j?H|Ts* zy}$(cNkDz6Qh@#%qcn?{|HqDECBYkwfR_y z5Q30SKvj?f;AD4qw@SADYsBGqnxog|*WbP`$3>6#*W$4by<9ANr!SjZ!%ds|8g3pe zR7>Qh4oh1mq4jYF0kw2zZ>mC5YbWSzv_CU^we}D0bL8y(0nQWk@^>Z+x5(9~uCl?k z_zwO?@uxr~*y^gyA$*1NL)sOq9A6JwpveVh2zJ{DLzciO0 zSS^@$a>xh`b0LaH6yGF&3$UoS-uH@M)yA;tT`=Of*(+p6S$9V+3)}9RV?3r1*FW=$ zp+;LPrY+tcBBjj$PQ~{Fh@n#N+tAenWl;_^aRsGj>V)1)(A~=ptOQJhJ_i1l_wJ9u z)SFGS^7*^5)=65D4VAo$NiLDqMWw@G%oKJH^7~r1ZQoJuIdFqLtBQSb_i{HPIa1p3 zWwZ1&YrT!7&a>0o;|#WQZqBM6E@p1^uN78@Z+ng|LTAynbB~GG%YJYnU>(=e(hA6J zOzXS6`(9zWMN)o!aPR%1)Xka#E~iqST49O=7aTQTzrvG1=k5Tf z0gNqZ)|jCK!t^DU^?};7UXAf9NdL9(?fnR;^2MloM~cYn_}6{yUja89O8tZjL4s#! zyX{4oU&-+?+HUAHspRYaSHq<(`CR=O5$zZ!+ThS$gR z9q?I>GuIh=W}PAx)c@Uv+PfbQe&r?T=Lm2)CUs7p`fxNd2U0YnCYo!tir9*aKXFSm z*5g$cJzk@SJPzI68|kea`w{(Fcep)nJz^?-j5$iz(s#R{$V&FMhMk^_cTe^h7XyVp ztDfu*rH$~yeDrd>gYrHoJNaUFnx-`i@6YA$8l>cnic)jp!C?hkye#e{w8eEN@4!!Q zJhp!_5*n%l^u+4K1ly7tFM|xddu(j1AK(S{>tc;+PXp1!Y>lt1jF_hA_KonY2_E#K zZdvHvW-W1_HRRl3^1R-)cptI6WLj4=MVQP{|0;urQfeTSReg>SUrL?tNPGH?@khKR zPf$SzUv~cuvTm2EWV}~EYPDl4GP|I3vzUpm)dZoc!n&1~nBBP*aZ=cpOhSZ`QHCrN zgw7Cx<;cJ;rb!(RT^e*5l`LGeI8Kj^`}=;SEzHE4ZKesPDP3p0(d`!G}T;mY*PCzKb~a1Pe0+GoW)3lFNiYa)lX@ta7>p_1+9L39EBf| z3h&~nQ}$V%5dU`LjHgPjbv8KEz${p|~8wvDP;Le#;1#k>Xy8R1hn{jd#YMY&PO5VGpYhF|ZLaG7&Mlf>9um ziaGAj=9Td@!88m|M=3{u$hc1-!h>eU1qG3_WmOCU@IllC8EQ(51GU!%CQF|Su$=LJ z7;DPZ{m^b1|46!j)ASx9!x70kDU$}v5g6r4#cCY{hqVj|R5R#@yPc{(M&2x0UoaCV zUiWy#eiMJdd&rIB>1|9u{RY1lD>r28({%a0R*p~4=D95?c}sf~BNzp7lIfaZrkFp3JoKFT z@h4{7Qa3+7(w#1d32u-CUYC4c0u%SZfcbh{!%OveLw%|^bM6=1m}W#v5tumLZ3TZT z`yxbEL`*C~Ozh;GckWlNve|P^1tHtJkK740ZOf>6YUpYWX~M8?h%#MgHUBY(L)BIT zf|-Iv!f~T$I)TU(@X4lavh=vIy++5s{b0t%Y}x$Afa564&(9AWN4%(Bqbjj}M=kSe z*~nQt;az~rbvW&D2CFcYLmxHZEiZHN0qPVo^*Eu3&@4DX9XHsldNMBda7u^@l_LRPbI= z8IQbxT)r!UP&@HfMeO9wl`cWacDiJn7s>%m0UMVE1#4|#eA*Zfk5(D+3M^dI--}9=c6St6NCa+M~fYCiX^YCKaZtmW7il{aa z@`()%CEPQL;CZ|%aTdWmA*~}lrin4U&ZT+5v*1x-1yjl||MvUY-?&Ks@T#+N0>3M* z`jv-Qtgo9HE}DS^h(C=7ohg^Oo*@1bn?J4E;iRn>uMAiH>P@H-Up+Fm;{xzq$^R1b zn2DYT_v0cpEAQE}5Sm~-T72%-nPwa1OX<#G#`ZqoVLRc=owsi>g@18=qI{N6RMDt2 zJF5;2euc`XOahE%jeurqZFkq8!a%DXTDsQZAwyCGt0D)&lZe3|(nZQ);eVwsHr&)Z zweWs?eSLi`COX>Zv)qF4%Kb~E=@R!|_E%;=y2XeUx|w&J8ZRAMEGe0eAr-hE4;3CJ zUb~aBYurEtCaYwMrT{bV)XYpUJ$jTzD@_37d<_w+1;x_jiPDMIc(sA>PZTluIP#Cj z37PgWH~I4g5@8>-`r7uLgITLBq6{KJ`)JHaU*0b-hNZ7@#pFAXeECL5MpnpP8(sDB zZMDN(VC`blS?>wgqPB41^4MVFdR+NePn%L}BRhN9OMl|M^8nMWpOX~s99V`VJe%m} z8Z%lBU4!0Uja3KyZ)SZt}qdcvqxcqwHITVhXkSd2QmE^{AoWQN63S3nan7=^fF z2PX(aGc@=mF`jt{AUKYR(c;QxSlXtX&HRpB)nTlJo6pt_S}oy*LHG*?NZN>FqKpbS zDf;8FTpf{PFD`FeZerr*+IvTC!^I_0eXlZHTQNt7ne8Z;>U12K6_me`gsu5r*)$zHW5xn0{$R-ph zz=GG)5eh#m%*N+r?wnOhm817P3nc#qSnOA?E8MGqfrq}nKESyu0L(|axYWjtn8|*K zCkQE%e{!l;gv^{e++0w;Pmy{0_0fR?hLXouuuY zK>w?0)EDM8S&A=?&x;TbTZd=@U^q1PeVWYkCF%f4tVA90k-6NLw3#2=ed`k9K@2~W zO64B~%WzcTakO?hW~)i^UrCykniA`&@xR+-V7ruS?^&t;HYh_JHQqr9@6>Rdd$De{ z)d{{pnRx#NyXCJy)bKMKock;BGm@Wp*VJ_P^MplBvaBsC<=?hHckM5t^6sxRLr9*w zub5vtRyIQ2KitpJ8rzVtcm@4*;CMy8&~lurG*o_2eR)FAmR;majPFs+PTKseBqDuw zBZ>Ix`6b=nF8*i~xAjocqE}|X{&Osq$2u6qZMQrCctP)P8ahUT@%09hzUU1CjrRWE zzrfTee2-p7-CviV*sSR5R{f3)yJ6Ajk!rvITyspQeX!p}L0YT2C~LiC@X~sciAOsPs#p7;xxzod`-~hR0JUbwzZyYK1o+mBh$g z$3Y|?=@{T7qcr3hrAo5uvk|VC`H+(JLAs2hb%7S$BmAo6->**9i*O%c6BB$xk%*Y!$HeZqu8tbjL^LeCx8W z1)Pt@T6)Ow%Kco1uywwN$Sd1Z+3o52FT*VP-^9S5dQ5@wPGl~k^(&00$a-_P_P*dq zpGlO4E^auHh_!6ccvYCY|iKK_MOAl}4UK$Xv>hDQRrK zG&E5}I9s6N{?Sl^*DY*;`&Q^-KflK7)i}7wv7=Cf$yZN~k6dONsd?t@tV7~o0Micl zi@Z284S6Md7c=W!#HXC?@^pj)iTvLL4=|mo=Z#rgTL73>ff?)S1)J}u3uE`*g8HKU zj&HsM882znk4P{}7wb^wj3p4~$J#Bq{Jj52$w5)vWWFVe(!k1e#-0pa*vHa(>>I=&m-04sZG7eNd_8=0r1>|1 zUFkVu-MIfF^51{~p!@(r(ZK_iyjMXS0xCsW(Hb!>V)f5QgI?>inFr_;D-h# zx!KSH0aLP{p9ny;0p9@QCBP5>py@3xEdlONV89FzlC-QB7Z(YLi2=qkZqQ`FgdJdj zn1;Y|;s4K2anlIxJ3!e0#K^3fNAkA>Ayv&f%=(s^vuiT+HJ=`Ta6Xbm_I{E(Ul{XE z)_?x{rJrlDjj$_0iV1J);jnVAdWhNhU=li<#t{lB1|~3j9GB~QW43@9b3pd8;g;vm zq5<*?ONb%CznQyVA@~O*c9FJA6?j{um-$YNNhp9I2~3rkYIY8Np=%tp(y3_?McHVA z1utp8nPjza$M{S(FJZOh$5vDuSFkbrl^-07`m^@-a&C>AaHS^nt&auarHQ}GhUl;E zhj2<49>a*jGIYciW|JMpHCXuyM21iEC;~ZR$G+)6^Tl8+p6D#DN)v*m6rNffE*nkH z8R9UvjkHbk_vuM%v&iH6BSuU}1UualV!aIJn9FyoLyCpEZ&zJY1_w>7duYqshPED& zyhJe@XKea#Hip&L4mUehQC*lde z8-=(X@$q42zl9_$$p@w83~wjcTU%zQAu56S>imK1ZU@np0v|h)mmN|zCH=+d0dj}R znXV-ivHT$aBdtF-U?hU!|%Ua)qBeluD*Pf9L-V45fJUmx9Z z>jVrvI%a-*>fU?IP~gN1K@0k%SJ=Q?pJudE!7|ZyF0za~=~C=V^E{It^tE2T{oH`~ zv|Yw=W0H-gPgnoA#_%bDs5V|kJ1-?O zOOTRAI#ocryFZt3o>@9_O`hZ$yc=01n#oPG9Q>$heQt>nxDid^+ze~Nn(Ek3Z} zdQ(VYl+p{dMg5&KAFg~WCOYh(gn^jQT#3w*3^}4(o2W|{(@0U?-!&_FkRSBjiBENB z$pllZT5p*sHIaVrnM51Xm(o6ey0mdiZWEmoig^4ya% z(02ASQE@-0zS&!3^M4Tj7g`rD-SB3U9wRZn2)X+d?Pdz?%N`t8?y`cf3VY79p=JGm zEos%GojWQd)W+?QG>4b^_7a`Z^XQR2PIk?_Lv>|a1V-HIA3{%c0BFfIsry~JBsJd< z&T+7Pa+QMb+QuwD@|*i@&r-e|X7wR>^=!IW!?_!s*I`1E5WL@Xr7Ry{R=xBgPs(%& zcVob^;$P1MX&OoslXWL9Q3B$yBkWuX>eucr0{WYevYv{Kx^2CV8SMx-Q8h>R$-T3d z+B!OSq5ijsul1Sy`x}Xr^@8^oOU`3k{~}qbmtkG^ngj#?1-K%Z~>&4x;j}a(wsBD&Qf8rPhwo+W%2X+fo zAYv*L&BuHv{lgNinnBe0ULj}5Q+}@uvz!lwdPS_MG+nbU;qxLHM`kP0g?d*PXU-8` z4t&^8*Ix9Mb4!--=Fhfn)v0hAN6XF0ufp)FgIVWQ-N1s;|cbkl{v|NaP2qpiFVSH2?g$@zP^l zSrF~!H>r(yA)BiVyd!+T3BLh1=5yJXWag`kRQVaAC%!*YLlOW8AQ*2x^gOKGv>CQv zTKsHN74im3@tY-QtyV8?@FmTjAMb{+m#X-OkcUoS9Z1Lc6nj_SSHwcYD@8JtJ6NdDv+SUm3vnKF8sx!O;uND>ESL8 z8jc0Edum~Wu8g;9*vZl$)n&mkT&Jib#$eXEV}v_<97_(S6k#J2_t9FF-u-a&w4;nY zYfdDHvEz;|Y5z(rB|z+8yO=4h@uG z(0syr^R$^{2G9DL$nK$A2O^K1voR98z_x1`Fx;<-$GiMV;~2Rr9|)`;s@o{8rcK{s zCRurEjdLL^$Q4n;Db)D1EB4*!O$1ybEtXk+av>aWF0)vf_J?8K32Ii0CVf*1PvU-%&y*OdkN{J z-?dkp%c5AOccJ>6(0^?{=IqptWY5IVj?uREWv4#b5l#Fj5Rr8cbuay>ArQ6s;@w!^ zq6A5d4bw!)Jj$h9)U3Bnp|8WJ_S4Afo9QMH$Z=DuxPTum>@#XzoBrMI?d^Sc(Ebcz zX@7JAu7ViL(X&AYqOWHM*Vord;C-Nv?ny37{GrQ2oo5O}SRR7p*!PZIC9FCEsX2)Y zBr$!Vz}E)bAV5T$f6n=pdj=p~oR(c@9YIIxeC-P+`K*_MEwGjD#rfL-5?~_x`PSXD-#&58EDG|Ga`zOlTOMtN}3$+CGG;A8LN?k>WvYS1)emvaPYN%J;tpJpXe_`%s|u_)%yLY3Eo zz6-1WcX)WEUkNx|E$!`hl%6-0G=ZQC7|%pg`=(-6EX6Xzdkp+nIy#`hCY>+}0hij^ z+V5b~1+qCnCd$ep2lOZM7*2~(GGN92%@nAD@v2uRk3kf^tuQDDzy45V_1=V(m~39k zdyMv1lhlMF{NdY47Lz$om&V}J_>P9F%ocn|Evt}0rBaepl_$?`p2^&|JmMf^O^pj5 zh-ywk+F(NaAF_6gG7s3^Nyx+x^eAksxNPKctOn?ym1u*2`hl?WY0oocv4HFP!SCE8 z<-d!SG_eiZ{a`^e?Olw>GavAnnp|v;aEmQhQa;LeW%GhQfdcPxPwUOf5I8x6Sz0eu z9_4+NcgjSk>Niyy*3-!zm;E_UdtN3F4yo~ZvG|~25jS|lE+LnKu2JD__gT9+B9Oi~ z3#=ki6YlaPC{fo|H;2}2UUJ@AJIRLQ1TpM)L19)i879u6CH;(uHY;w?#*4xpmSBE_ z3Hx_JuEyd&KEt#a^sKr zc0ftOaLJ|%GX?c$b8~Yq9sx!U#1=xIE*m>Qkw2t-Y0h~`KX_?Mwq2vev|F(&mz=U% zPO0w5JkG;Mpc!4f%CJ6iB9`MbWs@VbzI-unYshfzwk5RfsY5P=uM*hgA7Cj!eZ>@I-}@hvF0qQi19hATW}W2moX1ZNh_NPYGnV zkD9;J8NE{TFd49q1WT{-{5E%8uz&eE%mJx9?~(&7IF&I;d2FB*F&IC2h*@3!!^FVg zX}#_UgiVOf3t);>{Kx~(jJ#`ud+A!BwY1n3ad*VDFUMKWsrZ9KwuKAsyCa<2yEEyI z^V`%hn9@VOhoSUbH>cUM*(I#sZfsJRou%2oTDJVz4P2Ow@9-(Nb7k&|OCcq~ZEo9r zbf4*sRw;A^s6YpV-0#+i+~-vE_2;Wa6!=4kNJzYR(#Zc#l?9{hE zF@vY=KY*{H`=6YAleLO{9J@Bl1Jd`qfDCp{%QdXypU;gqo__ ztZQl;=S<91C8T#jx)(4~0ZAl7FznlY`f~{udtK0FEGTxmTIM@`n$6^PI^}c4Uv`5! z4#|&;y`1P>Mgc=u)_|vM8Me^=PeMgPY(B8cy^{((ow26R&~C=uPVO5mGXfzC!`Y7zT6JbM$_^IM zKhVrev<|Y3+m_-DexGR%H&&rJgD->56Te2|^-l`R9$Z&$jB_Tc+ZCL^pZsV&`Alib zgV{T6iascntGqTqpKS{G60gq7K639@A(|t=)nSnFvB~tGKj^-l;6h~)aN~*`#Ml7M z<{j|IxBgmg`#6`hCida_oVwOFPUTWU z6C#hN-H+$V?VG?~=RDGYEJ9(xj{L%scL=(d6l6q1b2f|D+xPsV^bR6!+tNSRsmX}V zmp9uSH+r>NU&4d1!~j>t?}tjEE=yjEJVc1PAdZxc4)nktS6?3d?>aI4PFq$w@>BQ9 zSKxG=hc$B5o^W`uQ*>&vj^Rp4Q&Wpq(ShJdilAu`o>g`|c418_W?z^`|E>!INDiTbY~>0YV42EALBr8!PkOV5#y z@KvGG*`S6#YH*2=7+j%42o#Dpk@vZ}+tO3^Qqq9=4@wOwb06Y}(HD3m?(2O%#NWmbS` zn%*7H%+B`3@76T`=ks<|211fH6V23@YG%XPYHQQR0}CfQC#jpWArC6rW}&B4K^+Rq*D z@cEAZ!e^XK)}N)7&7LjrK2rHVPhi5Q3v=TX8CCHEveD729e8Uf8L_Wh+m(7`nX$ky z&Acuz4_;(pIVRzZ`~H(7Cw8=mxt_QP@t1!-9_i671)tyR<<?$^I+A^Dd%ah{r+m*hIC!LM(k1-sx=7l{iENEm&nOgk++3ptJ4uUnT^Z^gvy4hR z+&gZRUwM^NUN{K!?iIDSvk~?bI~2NGKsWDoD|NmY;T_BQq^9eARNM0MbV8pn0JpjH zj&d}V-i05GL1tV&Jn{57e)X9(;z3TV||x!Ib-_Y2Ve?JEgq**hZlZCL*T zusC%d@R$a$LBZSwIF6oE;JVrp#hoG>hU_=BK5qM>ya7jYOoe@~E7X40m|%y}p!)P1 zwz-$g@4ACZ`0i!qEYIG~tgj757UlGOSS0-v_NoR0QaJ7AG5A5n@|WH(5w*1qm4>wHPhScFM)@ylsR)b(qo{+~+1nF#aR>_}boPjsK1&HCdii*qr71C!} z8{#B=#92tL-Yg>3beO>3^&rUGD$y~{;juiEWIg=%Cz+X^Tr)-NX-)DXX0F1KNcf?< z^l@x#cEW!mkIBEAB0=8|`TcUtc|X|_KFn)}_|=P;Um7a13iUb`0(b(-6nm1?`GfNB zDkMPGCi&&d7sgt*1R4CuKR=I>kop2Z#a3TmKjwz7_%0aBBvpPJ71&NPV09UT!=}@D z4o1uG!0o5p|LNe>eF}sceZQP77P~m!nB$~uSV*K6(bjJ9QB}L-H@>_7}bNY`Q~$*^sT%Vc0lqu=-!V&l!ra-yd2eEeMEoth^o^1A`iXE) zt{B=IIVv>gs&a#7^JjHa_4F5r%^h;d{W6%19 zx~ju|cW1xB+c>+Ot(^fDTNYF*94QXycX`0ywJA<Y&Pgs6lqM5)-^K|T$KOZP^wLX9qe=zNxLR3p>j#nDG+PDy>s)AMKb|)_Tl*@W$P7X0oJ_uov8S90C#e=|(76Jqmx->| zUf$z;_7m~ROUHv&gJG^*gyp#1g6_O8^S$e=vd2E*x21>jVS!tn*>PKshia=m$zjMC z)UkQy6ifuldtbuSDLux9qtRNQo57=+Kg^H#a|;xB=p|f6Bf3Z*8wF|@lq}gYk@d%u zHi|XqJyvgU1yfl!WbwW>N0lZou7*0<2wzuM2qi88Ny zv7?E>xQkwZ_>NWF-Tg+QQTO@PW4DVVri)>k&(X@;^?E5cj8{4dXT2(z|Y8;^Uo1d4GAw^&O=GlD^IQ8#()!W=>sg9qQz5KL- z^r7VlJL3IP7LifCayc2ph}nNB)8NwOb75u8Bt?*>;t&iMM&{A{sUcLzohW2|bxaaPMI*U z#$tR4M-A;f<^%2A{ET$KlHR?T)yaez%hd{{pp-SSpu=N{%#=#ke2V5}a7BLXv$5m3 zwyt2qr{}OTiKn9B+pB*jHI6VoI25;rl*DSglh6C-cGvxe?ehfOJajD*oESx&?M1!+ zL;dB=4R!Du#NdHM}cyNtA^kZ^)pC0+J(1$N2cT%3A4} zhY##2J|$~#KkOZ`8ci3r381*#z-MV)8!{0*c!C=wr@{sNvppx3>*}Q+=$%y>btBld zKV63n$H3)wRE^J$*AF~ddcVvh86Az8JbG3pyO&Qeak>3hrMJv&lcYAtY*BPK=5M|? z$X4(t^e(g*UMV|nGutnHi?G>gslFMhxw|&8rrtu@xY9%MYncs+4uf(8tsVo%9-f(5 zh4ZQ?6AckNU4)q%Ihk3@+m!x0$f&p(N=!{Y%?0kyR3&^vSEenVu6%UT#%J#Gtv4qg zh_9luVvX`%g@k>PGr!Fi-k_A0*@ z;5m7-mRleq4}JU37a?23mE6~>nEu_n+3d2V?}S~LTqUHq+FxSJ81xuh5DtRYy0m>y^UM@Lh<;@_A~*sE&7(xc7Myax`imKt+w=MWGy>`XsIb5wfTK~ zWgtfx63d%8K)C!P-{KGo`O{p5Mo-tQuP$>(Ck=h!)W z185xbnwuB7UA^Uy{!JQf{n6-L!uej?{+72Pxk{}kktEKhpw%Aw$U+Z!hy`B$`JDR1 z#BzK&Wq0pQg?mq~h>q`mo04C?Ynk2g+gO*6Hr1PD$TmUq5pJRSz_Wr<9don$e?wUUf9ty*nEr3}tBo7&2i;>}p zk-_v9l@4jyRcl}br z99DhRNUA^A6SvDlR938QR?)S2k;y-vr#_$!o-z5KIZ12K{YKKj#I+1Yl3L~c>R)XA z*z`#rt)ic3t(!FfGdpvw0MqntG#{;f>4U_4ngjL17Z{0YI|@JdF5c@gYy=OT{I_u0 z9^BI_wNa)q_p@hw4!%Nh!KE;Law)&*&+e-*!Bl8*<(j9g^_t{)zx+9kuyt3mQ~xrE zNOnY$=}GmU+zXzGCE@6)@UM!2VZEr-W2C{mlb2_EyVfi9ll0A4puX^pL)E7d8~Zpb zt=#t1CxZ7^4Y9z3;!zEk#1>zx>(lf3KR_4r^?9oN@@yPST)RqtL0ubmyK}Ty9|Lp( z5J+)4i6;VqL_7IN&}GX73$!~$pmAjb7eOR)pJN+>;M-uLM3v*r|0JoodP;EbPjG8y zp0m1f0rm!Q%c)TT(u%Tc%XSJ)m)i2^ngxK2YbF#AMA>)47BG8{9_gIf4-UkID={C` z9=h9S5qhDa*F`@zt_$M_)ZIP5LDc+Ayja$irw`<~$ ze+(Ys{cl74r9nS#t(0gy$I}O2QHVxS zJ#P@EVnnw@x|K5_^@gt1Zxs`%R?_}`u|G7VagU|2y*_^Lv))PiqLMRhYP7An4J&d5 z@zpX4j^Xt}Bo&H0wP4tS2khp$BN0G2odRxezdpxjby+JUsu|pP6Y60!a5}atk$iwV z8sU$=0Q76XcdVS_8lmQhV#oue%GZ($5O3N}Ls;b(MBXU68M{+YE!XyDDXDzSd9&B6 z9eJ{G-JD;<>{)0gdE|^F|JQC42kIdpW{G6yaD`x|q>6~*yd*@HXGx=#T(mLhz37IN zu+DGsMa{Q$XK~zM$`)e-*|A7(_T2p#PJa{a_>PxEe%DR_?PE}#;K(8_(fAtc@}#1} zNaBV`MA2-_2=FB(u^K3T$TSDS!(S>4ib7YPff`h^!GUVPl;d`pP=58bo%+4pXDc{* zB7kd&b^1uARRsk#mCdijsXN!w< z!mdlu+5%>OQ$!;G9PM?|Gxy&rQXG%lC4}co^K5jm2vFcI#I1e6i4)$VzgYJ|Q8C8$ z&Ei)geIJI}7z`Li6v%owaC8~yC&=b~#SQP7egAzh5&*s06FF8a*B;V5pCXMHc|hw= zqjg^m5Ts9EbqNVI@d>15RH{fVhFsZwEp0ea4_!*62M9z~L0eiuMf@M&*5k@g!)AF2 zk|X$q@21IKZhYyAw?%V*iO$f`A%E|Rn=5+*ElH*PlSG-x!0vp#8uyS`S+KTyb8ngM z0Ymdpuw!=z2 z&v%_GGn}HnEFtEWoAkmfoBoTo?c2xAC+lBH?bfq zN~Hk2_!ti03Fccx?_AuCX(gGVP_f{O)lAbc6pFWU>9QmPl5xx3h`l+WGo1LIcvp|d z&j$(w{w_K%S@xgQK`ld$6Ko^K{djL=vl8=s?=0dnJk?%+0|aYOl-;W7a?I+Ny?-xsx1T>;TDNwa zoWDx4(jaAprOwN@Hope0Zf=yCRCRPnf#6{~F+H3NJ@r6_Vjr0AB7H8>S2xpFAL)R` z#RR-LKsrqo3|Pu30>=$M?V_FfVvu^nnsNR)D2}f}j4c@};JCXl?;g32-}7`kmrEb! ze$gGrc)1?EYk6)yol_i})}2xs@jaA6$-@IulUF?$fHH#^48u>D_BBo|GRxuxiB+nQ z5zx904G>|*LoujlI+)G35~d9%;?F0|>;X!om#1+$dT|E8W0z*&1!{24p{ftTSVMur zmWRA0*>k@V!NvnLZMSQPB4JoTFOOp{CG7s0kLK<-_E@)DlCTfs3nOl{4$dXAWG#9c z6P6z;w6H?2xh`F;7Ibn7V5_V|y%AK{CFy?l=fA;GnVQlPHJVC`uPNvxp544S-elS` z<*Z`-6dcqMw4qv$x^+Jjg2$)*GdRb_DwtLoo|M|I!n(415Fh`Sk@9b(Pfi4l@y1LR z&E7T-&(3*R=48~1e+v9sR;gXam{x7R-RfZ8ZmPN~0$G@Y;3I~T#r0J=>P8-`FN4AT zWOBnsw1CHsz^YaPqEFGC(e_63%z|?3O6}ZjJAhh7fscafjA@__6nnS-Oxso8Ln*YU zQayXjdEMDnUsYmGto%2I?JG^64NSP~Ti%AFSdl820`xve<2nF9{=dzNYH%wy`r&{H zNYg@Q(tL!K3O}c9a`4Z1wzMfdIfCX(mG;3QAa;5OW1SFz1c@KEi%Mzvo`hJb{|;Ue zEl#+jm&&qRHjB@V8+^!AJv$_}5m2>o1}~m2E{Sz@b%x2m%Kfg26=1a#2|o8l)m!~e zw9K9G8!Y>%#}1QSOKfi;qw!5LlR+_kbs*!KX4x^_lNr9r7~YG6wh7m4VR8e@`Q!H% z7aNbrQD_JhbH{+F+3?80k@T#tflhha!f1ouAS6!WN8%TPw!$d^QOn@TU0G}`7UNBX z2@DsaagzXPSYjB6jl+ZAfXU6~d>yBhCKgHwVZy$UYv$0FQ}@Od^nZ5C#o12>T@t4N z_K*e4Lcl5TmGb3Q&wW{~R3?Gnc-y(p6!IlB<-#GOfQlt!kSNQ?ssZ5{NvMDjBA_KX5>vDc0gj4IFcw!@ij1xsx$MW_0M#j_XoUrmtk~* zYG#M`?-s@0rH99VB9y?&z{AilPUUE|)zQ1)d$*;u8zq0TLOWI4$NC>%R^xQGsd&$E zBesoTM7$wY$HZEgVN~s3lI6((O>=gUM&E$)$1!p@d?a|>doUCn4<>zdB;;vqx+=QY zB!zFe>jR2$1EfUhR==~zyXTwsvHG?v=GWTO+DX0}kDz$lvTCcajHf0y zyj{lUr+?<^C;@zd3j|FqSGGjIQL58X?7cEcDcm#CMQCn(P`Dt|A@P>T%I9@CkDHsM7Z4TZR5J zDuWmSpjyZ7W_w25#TK)f)n4_J$LEt_JFxNMfW&bEbvmf#fd3Zu1rXw^WD5bEUz@~= zPk3KJPYen0^}+u*+jd=RTCMebM)4BY9h!a=@9WfYgm7b~WY*kZD8tCAIX61Ef`?kY z!DK^hr0*0gFNa*xLP}iH!GgZA*@`?)-EW=9A-b=0LznAFl4Y1^q3r&1WGQoM6D_H9 z7u*7Q2;v;dNEpKZ?Ub@%oMz3wV={g>4G z>ipsHKJzp|X#&>693lSTEj~-z214>~B8Q>Ak;pZn#Wg?e4JfZmw&KM#R{i#XJksXd zUf~TfiK+>O}B+S3(r>f8v^>{;%5(S$B1tC zL=!tSQYq9~F)-wb;e)nuO+AgJjGV)JL$z^5Vlw-A^)=`0COz$Dt(g`~^oP#HRL)wzmu-9!#Lvf!K&}7DLMJL+1C`4q1~IJ)sgkaO11J9*l$-FWd1EsSo1KcWl0W@&Y%>Y2ymkZj>YrtJ z+gW*?{Nywt7f4%{L+Ylk(N;O5Z#b?aVBz;=(a4zSw#plZQF~%>P*_z|Hd$?5tIutt@LBb+)$-W7mCzJA)-ZC_`BuJM6TvxLpq$l6KVFe; zxE(A^OcF><^Yyy!--IEOG#wl*{lK;l#bSi>-POJ5@dDd$zL5CmKkO%^NFAPV@v`?)=}*l<(Z#|=Uxu1UEa^3ld={qWpdbJ7cg;Z{)mc@Hj#l9Nn1Dz8S{ZFmLOcWIU%eYp#bK$3X@f+JC1K#OQj_+ znN0E?of607oa4jLUK``nh@{t@eo`}5R&XW}YqEi#U@!pZ4}=<=_4z;cJ??q0%DpAO z@n&nV_c&Yu%;86njKcX^j-`nBKPQd>BK2u)xo?#JeSyC*V6&1NDXwJn*y~(XMv~xQ zjK=9dTz%H*Zt4n9@{3v#XyN<-?{jb!6gg@msfn9)w$pQ>Tj01=n$s)R;7g4zF$~A4 zSZ2woUoj_OdUlG?V2@iu>QsB}n6p{0hV&RLV^mn0zno=Q5dD#9)RY690sx(==Kp7A;7+`1{o}Rf3ZJ+;IP0O%TiX* zzs{{4or%wiOtm}&(MEvP3if1!hlN=W&@wDo;;8;lc`972q3o*1NOsp&?rZ^-@U)6^ zyMm9uKWI+BYSW>{&7{L8S}5A}d?7Y-4$%+lWwY~3AfbUczPNPVjOrBhj2|JL1OF+)~ z_HKjP=S4qs+3ZWkmZ4I_njPAzu_2NsS9v5vBcCydYFBCh=1&)uR><$bw9hA_92&-{~(J3~DABNs~};vi!B??jpE>Y(grIX_k*|TR%MU zd{jCpbX`BZ?1Tu&{3o&An*Kw}DR(23Z2*BLyj+jbeK{0rDu4qS;Ybl7weQ#m)m^AM zTOeC_IN#Ug-Bz0jHv*f%E^0#4&4tT}=Cs0pLgqvWV3WjWREG<60oNgEds0LDJ-ZEl z!>@0M)s0)6BD4>DK{HDPcCj39AOC>P{UUJU55-5=pblBy&(`4$DERJ? z=Q2>J{O)ur`#CWigm$PR3=8S}I##S{JJOnXi=Nbj#*$Xx`R6XeIVqh6E!1Q9qb2;H z=({5`!D7Z8B!%FqY1AV-+whXiC3$4&FQU^U6&YjK;dnRpd_7HXOiC8H<;!fES-kzb z{w5I0BkMXhLZNj(Whka)G}lB%Seq6usg$@M`B)F} z#)iw&Tv|mXq6IzV(5WP)C3e)Est9o)usc+IN^N2FxTg3%@def=yqJE!JC2mT}1$_cnq-R!IASS zs7eO=1z}@1MbZUh*rCm3Ta~gVs^}LcrcFKqo~g(jdUuB-8Hg9?14#5Yppoczey6-$ zu_6DBGZ1PLXFdR;{9tc=1W|Pq?L0$Al2L;)&%M30JZH3j zGG9J-b@V{@brG=lX7YTB^8EH&{Td^RLl=*Xgo%SkSQY|7^=(~FQ4jajv)Xp0WgnzA zHO*qVPEdyT5sxyF?o}hDxO4rgbG#~^r9IL_B0rsDpZ?q7E4H}oYgFsi{xk^UbOd`a zI~W{+@A#UlD&T(XLjCjmMwyk}q}o-RFIP{%6k*NT`oY-RByEuE!_eb(D%G*)Hsu2V z2Qj}>%lVNQLBW#c0qvfM-b<6donv*e4Y_B7?>nK9mD z>qyL(AqzUB1h1#3n(J!~jkX~;gXqrK06a~a{sWBODE>o6i$;qls2e-M;ks6nZ}@Le zw)RKg!R%diU9v>gGtwpzeBIbbb)``F> zB^K7Ht1nVGtH9ysR_B${wfR^_!<%8|d^L~1?SkUttL~i;dpU&LMeP#)De$jd8)QsG zTh(G!$qOz`)i>I9EJRVhq3ytEdF&^37?cF^;~`H#(+v_8F-DsFqZzTxzn` z9qQSI6RcfaJIkbtIpLbu32Z4H(Bi?BRW0J<(>9^1{Ia|OZ-^rv7aL?VoI`ESMsMV# zo;*@ZsGZUN_bp53e}7T<^mRjo6;l`TgI3=}ap2yMO&x_QuVp8_E5)jEv%~7D7PAUB zLUEG(BQ7BC_au?ghlz}lh>wWM<0L;^*CqS-4~NS?b;fxmE38I~FMXY;D3sFa;Km@^$eLf-%%o{0nEAZ1X$cic%^q z=gewPO-^=!U|jzTUjJ@bOhG6?@8B%BGQQ?e%ob~gVr>K~h9mKPrySCd^3oOY27#Z* zV-gV`E#Ji2*Pcl!?PmD|P=6$$d!J>tY8bdGq`$4x9%9?TPyc3}cY5lkMu%DiTUs@W z=dVzL-`T=0kNSrFp0%X{$u8XJQShujN&##5L}vI@TzH_Ggus>zOzK&@ zryulJ2_|(8(ykZo^=h}v;)r}Mcsk6V`!s4pI7wBfbU3vGLWF{5^{P_p^(JL+dQ_1X zx$oYWw|~qDk(oHmF?3Ohu6KS%&o8KLKGyl)*Y_BR7}5VR@xMzoboep6*3VaHn(@4X zA>S+k=`|E}2VSGnjJArXvN@vgNzus}EDqE08*Zn-X0&no;ceT@!av*n>rLS;X4zL8 z`rdJmKLYVP4f3g=atHo24fJh0Riqd$9}8mIl5JOxAQFvsN<()U)vC#bW`T~J_ol+s zt5%a!L)Q@=m5_xdVc>6re!kdGzR=T@DQ$a@3M8_>yL+o5NG`ILeq-^LEf^d7o+}J# zIVAD;6ZV~t-+M7ck9MqoVpKip7TRu_CYb)$Q^T)q)8m(!2&wV`ysS^QDuQ4$vM?hg?@-1Qwio~*pMM&Z9btiFDr zV|s(4?p}A+q`LklS%Iy5Bwrb(c_Qs3C(5o)Xb;&^#bfBvbXnW+WoEs|S_9Rc>?Hg5 z^OB8?;*9J;T5cf3h}q)#ltIUw() zQ>=}@^*>^Hk+ZW4_1E+*`cGFB6oS8wZF*mI^2y^ZWYG zW9f^U*5qBIJA!i66n}C4UjIHR7O!EKJX#uXnItihdHdbeoxQu%9rJuk0IwOUnI&>M z+{=AGJVz@wcKvD#X051teUg*5n80;n)rxY6KSO17x)<6%ls^!T^{1X|G70wZr5zi# zVai+~IXT41){-8S>woq<$*Sm%w+ zvmPgH*AHDMnBAm^wO2NmEO$MA;I4p>x(iZARU=KP|0cB0+!KRg9^gH%tjx|9ME}ih z^EmrQoGn25x*kog2e0eV8MA<bzC%iqvt?%~drrfg*;L?#}YHdfr%3w-Ycu?de2D*+M?a za$QK(X&kqQaqvk(SZA!WZhCFm79M+df%WsSI z<_!?3Bq;>E1B@-=euXvb<27@_@6k=#0Aw7y2L~Vn zbGjrTrA?1JXxppwYV`B_tNE;~EJTH=ni$h)9gscxZ7dTVgxmxvEA6Vt+ANv_+d?N! z6~N%DL})U75+pCzB0WxMFE50YKKZ5^Fy;9G319ieSY{#eV7U}W>Skph`39gK(}0Fc z$LIVrlR(H@f`FL_JckitTc7P-a>a1;*mNRPeS6B&I1TPXTvEf&dQHD32K8pMY$0YQ z!b3alu3;|=cB*blC1;4ROu7xR;AZ16$WTzR{f|4tebf^Sk0uru1%7&i_{LYwzuU>m z2+(7{CUm|QcHTF~X5C-WMFakA-g_k^pk3jXO?PzUT??;m6?91!n`HQFvld*Ege^fS z7KRbP?6HSVe*W3m>a%{#QUfDZOd?k!?QU3mS#9=iROkTn;_vpCLyFIbq`{qUzbQ9! zm8S~Su1rxnY`}cj7@xvG-RUTFuFj|{3B6FXEtu*z*~A2s1>5YO%XQ*vA;Kzf8xRuP z8O$!coEk#*;{jg}8fNi@hDGu{yKmIovUkD9SGlM6%>&*%i^1fdIO~&H^WTkiP#en} z%Co*-9?GH$MdZai?*Z@TijH}=J|9t&y2l0d^8&UKk&}RH6?{=!_A5gtig%@7l28w% z8W-rYj7g^=Cm)Pd3V>KNX5hAZP-Y^i&L153F9u}ej@&NIgHT9%q$s3iM=}t^ON7;A zl?I*ruzB1)bfho7TW4#4+=8n~7tB{L9O3f8vQ(yE>NT?#(`OC#aHX|*`~K6!8K>lv zgx5OX#q7W?W@^r!pkpjrL&S(()rWP>ev@d!Tw$a zQmuNsGD&1k}H<;fAsPi z`mrPlU(@55unQUJ2c#v;nhICSkeabF%J$p7X zlc~`Y*&KUHgqky2rdt_rhqiY*9CFayh?%zbymIeRpv*kJad>_s(=fh#JVS_XHdg#h zh?=4wMBaXq2&=D1N=Ev=P9X8S#<%NKq490frTuq~HhZS699?}RRtLEkMV$dzqotHa zL2+<64!4G1b$DDHZ?cFWH{YuFPT9)(cTkPKY8aN{+clY0gCNY7i_DY%M^XT7Rqwy~ z3fqw{o7c6qwNGlmZ$Be{-`@v#I?s*OArjpWn<4h9>@ zEd(@uPhcC)LJ$>{YDZ|5-AyPIf^V@iL#6Q7!5qS&#*^w@rqx&RCRKpSQh%4{0`Haw zxzHi!+~22#)ApRN!>aj(?#3R|{t(ms=wK3fzuabURitr|&)XU|+p<0VOJ#4(g_G~l9DW8#?)$A>1M5F1^Q7&|IVG5BqB_d(v)K?}WXI5rXUy6j&|J(kN zAu#X9Ii>%1(zBg zM(e1wCgt&XxFJp7q}VpgidZ#f+AElh5qb&Ts>PyI^v6WFy2Jt5S4QNlC7!PC^iU5c zlkiaYZYrOR=5$53qTS1!B-f4mSJgqx%WVuOAyw^`N$T`xbU2uYnp%OgUI;{*0?97t zB>AYoNlR)559BqNaoq!_De+uzv2GQltK;!qSaN}^BJi($?x(W1XLRh*%WUPPr2=G} zW7ls2Zg>YsM|Zcp%UKQUFxWYM$XJF;7|Mi1^LEu?Cbk)>FGtN zS;M7(MJvga^v2GFloYl%pffjE8I}eP1{rR$KS59_>u)H1Yph^w>?aavF&tTG%G^*x zn}|;MZ{8o_=$!GI-)G)!hYdVbta50t6G}QYye(yPu=h|j=baK&-f>goC4aIqfpfO zc`{QC2z2J8xU*D>GMDJ*B1>TrNqG3+<^^eqZan;L&fJn%*}U(C-D1OUrX}Z3$;0+6 zg|Md3FrO0j^Ghdma}3ec>Z`iuM;#k$jE0jd{zuYPMMc@IVL_0Tl16C+ln!Z-?v|47 zF6r(r>F$!2lJ1gjknZkoID7tcG3o^_moxM2{k~697>7}DWi zu@yH7D%p(u0KdLugf{9L>?d`PfYc=%vo&IZ>QCo>wa7r*{^H&oW4o-($<-tmAhfIe z70YxUd(y$JsIm_3SD|BDj0ao=N|hd|*LT7-b+3~AxyOd$;?NWKn*RdLpXiPGR2Lpy{j!AwKDxW7zgytA)N?MMt&SFmP$;z7c z-gdF9Wv%ujojd#_lNerq9IB&@KQMO>cLVu1wsvk-$xs2 zEh|gz5iHVfy*n2?a`N(L?sT2w;_+@o?BZi?6uU@3y)~Uuph@AsYe!+IxCAcBv=!i$ zfY=S+ugXIQZwAta)AsKMW_~tOx!A4MMf4lCcieZBvR|T^6rJDIM}kraT8CCuRPUcg z?ctc3Mr@x}(H?$TyptYD;=>V>*o;<<8(T~FS9iiV*prA?E*)0%{mIzef#@EP+i^gt zsvyq5zDQ_&9v{0MXt*q_isDaqR;n4E!ox$N<>`Xp1&%4_`@O z$Vw_hC9os+bgnjPC8MLwz*T>*ee#rm#gwF_l{#WZ9bA=xI!F)=NfH*H##wgSx|G zu6U>vv1s4>-Ua;L?mnfA_D=ce^I3ouS5|2r`B(KYrebWqL)Cr?B^1q)&nJ>q*mGh+ zr1Qn)Gwx=(Ub~Z-SLkjLsdPafFAfNmXF6+VwFc9jmc>OygBS-*`y}1`;;NLDrg1)f z{@fNC9bB#go<)yUa(*Yu-QwcNJrLFb0v;gETUBV!tL>h zz|eEA)@MHVqXX^S`g+`7L4TxebZEz4a|PGDC&xDzVLI+|-E$7l{ci9KLTMB5JpRN}kK}6fy zxF``tw3tDy9$-XXeQdRhx=5KUOUhfVVI5Tj$4)$feU7LOLN_ zzjC;;SU`o-ccl6d>z_)JKzsFDu^84b+SW)A^WTk~TiYjZ4*k^}W>MRoN2X7vOwD)F zMk-1}xdAgjg%y}dq(X~GIWTDp?$6b!gZt(h^(e5`hBv7zk=>dZl+H22#*(|*2h@mZ zJvb*8>+F}NF!xCBet$rg4!jn@E%tg)&665wu$oaB-iwCDtUyJ7FCv&|u=VFl#&_(s zEfKPwk{&7i@T9N}{rT3b=?c$y0;_r-V2xIxH6&u+ym|1#L4M;krg8@owYMggvpOc7 zqGQ>Y z6Mw_}SErzD_6l>$R|TIee+F~B!Z^QxrKgEH`-hF7Mc>wP!sfoMSoeBtzB#D(>gDTF zU3ljVtMdZt2Apqk%ZcuUwLWI&PcqD}AVr6mWh{pnV>OjAX-7y6->~QJ=ERMozZEazXIaXG@ihVoi)O#vX@8>WV zTc#LFaQpuHQ?KDGmWZVb5Uu)n(eMok9yGda$l+)*Dkfky4)=()NAgm>b*o-ziY+FT zRdPaV`mphx8Br2NY}s^I=inaKNdryqnO&UROyXdI+hdI-5ngoQo9-=%5CTSGzRiq= z`!MHz?=buadnL{q%0PPG==0g}a={)tC}9cA*a0`pkab4Vp1E#~j)Yr9xX7dS$T)Hq z@x^dulZe?+jbEGx6neib9i&dX{2K^m2$+2;Q$ug3+v>6@NVnY^`A#kyyg&(a5{KQ# zca${?sE5>AfU@ReE< zbI>%tJzZCE6JiOSF8G7_|1_NF#Bg<#MGa`|A4iqc4+fczs3w%5kiKCo6Z7~)(=45A zjC)z?4MK^hf0$FwbN)e@8P$G=-*{K5%CJos8(leiI2TjP((NKBnIqZU{*ScYXwAmz zJ4=jwNEy|ce^~?r(~{aVy!f6f?Dq}NfgLT0XRI5vsBQV1zNnwGRe|0ZtZrrhuJTx9 zH|6Gm(7bfn)k2$S}itABP%XV);0%*>H%llj+r37IGLgu;dzerB!j0?d$7neW~m@lE%StX>e+zAV4I*Kyh&Z zjE~X+!DJ}-8d_Q-!1D*us(B5CaHtk@#lu#Mo@c6j#NDzc!3f3oU*C^{OjI1+}_Ce5=Cio^{si5akcu6VE^(9Nx?`N-NB!3%_gZCI2i1A|h4enI?P} z$B^E<)UyzhAip8W#%L3Q!@lSlw$v9rZ$HydY&><MK&w0;`%0F)zN$D>ql?l^zT#9%~g})Syi~3ZZ&~~W&Z)uGfPiBEpynu?D z`kEx3tDJ&6U$iDhqxg1NL3e)VWS;sGLn`; z3tc$GQ84F~wJuitjorh&BttBkui)W+j zo3Cyfxn%f-%yfI=CgeX&uANJN%3*XJ!|V{;mtZLC#M^iY6cxB1AeXlsirUBDILt&F2&^E-vP( z43YSNMvKGwR7WD&;%II{tWkNgVP$YCGtB|XTUI*W{r+5L;KCKYZ~Yf^9-2wP2k9*Q ziB}j{rf%niC&OA$e?J=-re~&f1-V@I)!9AmSqgdaq)!z1IbRZfgB8l~wX)JmfMXNr z3T3k@vY`!QgBNfmly*_1<~UIn8EtzX8u*%@ym1X7&1g`DqFkJvEel9WBOx`7uOCq5 zR^&1nGb~VSl1Dk02$TPae;!sa-s)fKhUy%RAiiQc@axpnVKD>jv@bC!#r?L zd478c_t9?Y?`!xnxI81bXe5d`oOZFi$r>oqGPF`s>uqBbs}GUx7hZoQYjS?YT*j3P zh;f_v^W;ytQC@T=FnDSIiEaD?ugPQE$wam&Y1Rj&8-SRg?AgJtiEkgk7{2;Jlj`fU z=idu{2GqbrECxG!^miq`QUvO~^@w~fXENuPGTcIF3S$(kHU5ddRotzfU4T73y{SV< z+Bosxn{r5pDDl7yz^LDgERZcHGcTiC;=Rx~sg#smJVd>jG@ zx+xYT|51&mXXZ-muhB51!ysm9Ny`VK*{VOb;F(Y_A*C@pA=kAK75hq?ge2jiel$I( zezZK~%ip2~sfCk20*XH!R)pE?mvYeXdO$B^JiRNlw=8Ub?JQ=ML3*W{3?;dhjLE~g zG$w}`ks-F1vmn=}9rmr{eW$5}|EDIRIr2*((hl>AmR_JXWd+bGC=7JmQLl5PWk-m} zW>S6yt2t{?#N6^d@QBB7s{dqWg)k~8noQ(0m*^!4vY6)NkdC2Fj%&!amS-cs;g|LK zn&>MgwGoZuc(G~p4_gL9r3=P@Q8gijdr#@;;x38ZmU~vq?L*i|o409f;VSATIy}rF z!@%Cp3HV713ibW{eMl!+^VN)c^X+;VsI(3eB8@gfVO$AH!faN2C;VthIY~d8#5flw zWg>z`z9VUHEvE#_lTM2%)D`IQojUt|NHTkypYx_QOn`LKMOt1C^IuhUtaeLP$n1A} z6j2%?f*?BX0Ccfgsa-WsaRInSa(iJPs`tCQy0bp;6j}iSCnSLnm@;J(xQYde-}9KO zFdDhCD`8Uv-ehNe(PHZV@ZOwobNJE@=V6tZ^yScbUiTyR^&>}Qh^Mj;Y zY*nrTD~L*Fek=<8M{V|NW3v>;mI70tfva{ipN#meZn?9yC9k5=x8$^9xx-2XpOk%Tr8>79Qd zp4uSX7w{?yMYB=DqaQkuzCL~5MTN|rANdO<63tE>i(4t{sN41N+Q>^oERL45j~vz1 z0sA*4VI?JQLR7-2z64xWY5l2R^5Fz*BP4kEFp^42AgXf?B+8`}RD!q)d;$W1NbNR? zkm>^YQ-qv6Cir{B#TdwMI1WmyZ-L#VmCO}aZ(V&&~^G8--H{-@iTnxp1^7N-Vepvn! z7hfCzEJcq;A(XfKv#lZ?9tCC}!XsF5krm|R+WisUL40faeUXN};doN%oblk51pu%P!*U8QiWd zpnYB`7RpGEOWE7oS9z^??wg@j>EF;nBvPQ3m0wa4Y1||Z1n;HtORZq7ajF;rPXoEVK56Y&h_2@*h%+W_4{s=*SU zDhdPVrz{eF=er8(PukB}K{39Bm#Q(bwE|9vMfe%DRvK4mr$0^%SELgvgF(kImJxFS z|1X>Om6L5l{sBaSw@3;DH;#M;1qNf&(>=hZ(i7$Ns6X2nA0PisS-Hw&oD`xuf`oCr zgNOM+bSU5P!*}1IV9eod_Ahvt`|8=r%45@ZhBoBjg5HS)Rc2}|MMcshecNJhX!;sz ztY!yi7N@qw_H$_mZ+qt}b$yARUB=voqw9sc#SfXe&80M!_7fv)KM9G5jmeMb%RvJ9 z###{3HppK248ki(F+%>e#baV#w3L+GJs#pW3i6nYa9}~}VYuwS#ngKChG_-_~MXx$nudLlgSm2qTJl=C9IHgX6Tx`se!twVGS#UP56|z3O&T zWi*Vx?D=5%#p2)J<0ZG!ou*l9BF{r?jt0D zvg%`i&BCwJ>)4eDbk!|pFWG7AP2bC^&>UiM;x0}5_lprz7*rX#UXS8||F}nwH7pcJ z14xQKha$ETza58p(OMd+&@wafpvgBWXvO*U>(}bUjrPEc=Z04@H^*QHMpqNv!M`Y& zkuQ01;kb;xfV7B(SmHK;v4a+Z`~9obrv!bV*T*P?9_4;>tnwm>^p*ij-NuTn$mn`*% z-&~||DoC7PTeA3EeI-WK`;IV(-*?`n!sTMOp{3tC%)MY`e5|CTyEcb(ckR^HwT^^sJY@Ul z&UWMgy=#+>33`-$KEj{ualcjj3|J6;y9{F6OY0jNI0?MsVPIHn-Pv3gDDq)H8%i92XJ}rUWDI6$WC666fyzAI}7cPom)wilrm9ZpriI0 zpL41Y@r={P51ii+P$Jwj`o?Cxh9}`(v$@@$nVET!!_0q`1UJW%Ufoe-^a8NF9+2^- z|B@grFo-4Yn{k%{;~i#)vD+X34{uJmE`boh zydpZ@Qzy74@RK)Bjvt?&ue5JRW~_sn1c}7N#AFo`Z4RO?ULg~F3AY>J2%-lDwKUMM zQAE4>Rcc~T)x);j=km)B3S|)j@re|*8Dy4;hQJR|p0P3aUhlraZNvES-}_HT=l!O^ zbiWG_ni9C4symx$MDzOo#+)^`S?Y}7lziV7kBwGc*1^43adAq_EB)~tVbR5x4WC$; zC)^Iw-R*G_YZaB*2q1lTDlX>an1$W)SNcLvA0)QpH~6v=Pa2g7p)+QrF`r%t(q9=Hak0eaYXc(#P@Wki>=h{ygQ>O@+-o=FCx$Z zs`XK!Iny1-`ixz4Sq`tfEZDOZ^z`HfkwCyB zfos;H*M2@vgrsjP;6_`xm3P^egVD~TC@X9AL_y+V(Zp*A-OnfX%cVZDu)L6{XrCxZ zC2id}bME~%I--Lj`?fNCh6h0i9R5SOPhQL$zgNoy8>%6oW>XCzc_r~BiBvy zK9kG&qm%ZAI#MvC#R9XK&zi+fw*DZ)b-vAkHi3X@YHj;x@}OK7s(@Tvhc!!v6F=OL z=741AY4^3KBj#RHnD||DSpLEmLqn$=Xoxg z=*a~3=WY_Y1^8M}^Sg7Gr0E39AAkAG2BD9Yp7fu*Q;_I#-#8;X4>KWaAMyKOv5d3c zv&Gsxqu_U8lZlp4=kenS2M5OvV#4YB;AHcBw^KM2u<)3_$mQq5$)type4#s(e)fk- zKs<#toNLbGRTrk+ONCcQ?FnDd!^ty;O1Dt`d5Au3- z`tStFc<+y;WCmD;NECpGTsXG2w!kn*nxEIylnV0ItIeiAc|M0_PA*L^nR_jQb_O+2 z$pLX8YgHtw(j;JKlGLt5I%MrPdP=jux0+-*A`;Dy=7PeHsu<2+PsqDkwi#aV zOPwPP)OPfY{w^k^w6w2{8OFW*hgUufc2Y<^;fWF5loVA2mx>=Zcuqd=+F3EttTyHr z+znwyzpu&PmZC&drX_(v<-H|t16f-Qn=z8Nd$L{wV24o{P!sAExSzKn0ePsqFJJ?5W z?VKJgtpyANaZ3^}?b+ewk2`pUE@G7??m2LqogHUUPs34XV4QMrFKm^5K;LPY~f z-C*bib;&h#b?+iXz-ejQ6126d3gBR{oSojeQ+wbzx(v=(Z+VOw6w@`V3#Pdq#~(JI zkdg)^<|g1avY=vA;Gk5vqz#B0=iDM4CAhhEPR$Tj_4#oqz6uZyaFpFYH~>L4yc@-L zcAfFw#@PF{5hg4H0Blxk_+dD3HJ&TVY?Ze5Z+2pSAYnL_dEZE%s!A8g=O7uJpagz$ zYAP=J^U{$AngFIr$~BbcEC?%ksNNRBHG_Pl=--s`TUwqPL9G1Ar%F6oTegE9%STe1$`*M`FutMcnY4)t*v~qP(Os8 zIFz?JdM4U5>Q)19=%jCWp~l4A4=^}0n^3K(A~OoJh(Gu^OXZk+xT-2g`m7q2{K6AK z@-7r^kDgqMJ#A^&c6sSXl9Q9e`F5j+g{=3MW2tJhPps(Az}Q(O70n*V3v2=D6OQ*y z>mLJ}7r4CHPG)Az`X732 zcxppQVzgbtFBYoA(PI7&jN$xUS??}8mj6a#&lsh(y42OwXv~d|pS>2A|M-2@Ro&Za z;%8hSTT_84L_bh7nv8lmm=Hc`#fd>J?0y`>)LL7QqE}{rjjPo|?G)EZZ0&b-8+nf0 z)KVdSQIEB%!vDw5sT=pa;tu=AA%&w0f(|UxUfB}MUdMMFFz7+NWA1l@+S`!M#LTTI zwr}KOA#~r!F<2?^lZBIpO;xhsOw_J$nqTfeZRv)@pdy5^AjRHQhVO)4kyt>}_%rNi ziK1uiqMb?zwcmP(zHM&C(ORZ-c4?BK(Y?fAu;g}SqAj_jgP6Z*zSjhU@2cHe0M5Mr z;I^BN{d9VgdhtBytf>Zs79_qegU8LHuh`=6wbggRb@e){Eo-j_0%2ic4bQtRNN|jX z*V7dy7FI)w2-6TDwk~~Iz)RN+Sw=nbO2#nxIYlE}@ui=A+Z7zNqIK6nl2g>IzHIu| z1Jo&4R>PD^lo_3lH4dl|Z%F2j8amp+uT&gH(z+3^mrq#)yX=W$G zj*d(;Lh70`jNa$M?cPrH|0OY7pcKvk*xFdw*qWr`o8GC?`Hy~@oSW;{kK*Ztyf&iv zM&7b5wgZubyl;oj%ypR>!>+CGz`4B5Qbm#4J=OdlN@|%JQp^C8C96Leb=*i?St-qwb(*V`mh@+_Kif06CWXu47=f{RoY z^qemKUH(saU9n(SxJ?!1Xs;_A-66x?`U&XdO;Y|QbVO&D$XGP z?$u8PPf#=!kGB4v+E5C9t$JX4f)KYuAAqlFph^Q0A*o=Yq0GV7zu4FnP1hg+Que|x z){q4J^*P6>eiaP5#uTy9YzyETJC;3e`#}lLOd>-I6_76<$WtqJz7trDkLeA@QDe=t zC3<8E=ONO>Zy1?;JqmvyaN@}3X35?bh0ECayktc$oz9u`Tku-%YGFdE8$AauB_X@* zirhjys8FBMmE>bQTP=CP%p238mN!Plqj{pW$JE3beBr;na38*tTQ@6p4MYqdmL2Gs z%NE2bsj3bwHrOTcdT=ThNEy!86ctQPsXjhW<;o~qII$V%Cjn1j+x>Kf^Im=;q#JF` zrXZPxfM2pLLFTeL{-DeYlD7oj*~Qawg4;DzPceC2`GJ#ur^TVq#N-NQarZnncP)n( z+~H1xf}8ye_Z?WlPF`=2+M-4i`vMX*I$PRqU1F$h*_|XzyRV%hUz``lCNpL4-8O~z z`JoEa9aCCfwnHJ^R^T3#kdy?^L_@2cCU54bx`u{Ep6PcSKiaNKAAZW+6OuG24U{xE zDTmnhdxZw`6cIy13hTC~FMN+{sB=wh7mquPF8y)DY?@y(M$;Q`c)kl#S*d^K$3>sS zR8(NQ*Lf_2XZ%HHEBb7O=MRs-^ojcN;gtTFSgIaTPU>TCfO_S2YoZ5n>W8T#C$`Cc zop;xHm}X+Wm11xY34Ffp50v2++(P+?u7oBCenl|~IaCR1y?^Bj@wDH*jda0WJcyoR zb-FllSfZJ83w9_&xK1q^4K40tbh?HwkWChvK1JLfO%?4qUBkq}1~)voID}J-*;V_6 z$csC)L!`>Yz6g{baJD^PRX|n;(0Jt_Q6jqT9A9$xIdy99u?a-zJb1bg9n6;PP=bOl zfG#krso?uB$^;O@Tw`l-r|Kqpyk))TjQ(&yl^9{){DeF7h|$xdG?c-dswm4djbbo0 zd;3Na|LABL78Vv#jTRGwkuy$JR#wJQXD*b_B?OL#Oqpxm3H?FEJ0s| zQXTpP0B#8~X}{l@haK(?Mh{EDcOXG)j7IJftI`YJ$L1?Vl9V9SFo^HYpHtMWdf&)U zU4VxvB2S#=y}j!EiM}D$cTQzNt6QYp(YUMg%G_GascPWb&D!wI`@jwFE7%0+|*6{1-|>U$Q}f|IQ0VZOH@i^mNbGcIn8 z8dv7GJEpbeeAgdMhwyq^?44SnyVHM+-!hnDays2ZL&Ff>_+jGU0MJ^4DUBmg=bfc4 zA?#4xap{Sb)Fl97Q6Xzk6!_M1DGbKQ^Ql~l#vGwWyW8ERLZW{GsQHKra=(M*i7uvV z4++?BFd{mACF<|#Sz7LB2KF;a=gDppJztmKlPW1q-c2O7cGK1^>Rm1%!%&Pf<3?=I zrgKG)#BnfM{9_p5xzP}bd@oKKoz>9LAWJEXBmfWk5lzj^NC7+%8Hw`XN_6!Iyr4D5 z$H!(mTmYJKBM=BaYb>XqU^$W)%x#G}r(VgA+ie^HQ7x*VJsy%ScrQKl;2$T#fT<}e zMuv;%EqZ0Q0ax&2IxLB zLV9AGURE)Av$V{FKl=Jcxs(MCe_^fuVBB<27e}2lPU;S^ub;`(m=J^p#{`Rv*W&uJ zlh21x=7<$-oWWzt;!*K`vqtMtiHuR{Xf{P;*2C`_Ks^0~@>Y(n#erlfa7$2JH`2|{ z*A48ncOdMgqv@p8eCMxYldSfxq;Dp>ZH~u#@C-FJHEFV1dekDxsjCkrwmlj`Y&@U{ zC{4RK}K!39re=AY6 zF-iax_Tr7a?^ssBwy<)ZE7p^aKf{{Hq&7vo3-2LYoV%*D=V zVR12{lG2f)Fvze)0V(=J4Vp;cpUVZO9atf^N*&=a1cHBYLp861x17u$trG_&2X8%pLGBYjH7IAchXv5T8VR?lkts?Fv(v5L^mQ5QUj=v zW(U)b3yAcP1w4X_iwoE_*Um0mB4konLcqx#3v6(J)O-8(EpVuY1FcsE+p@Et2}_E= z>g2-(prj|q#@c~dyZvu8S#{)6=oiXIrEm1NuUyxK&6F*(j)oJHU3;XUeV|*x#jPOE z7!C#}Nq>PQ?=6lK-jzN@JtwBm;LY8cQk3lpohmTJ2T(a=8^6E5Pa{9PJgcdxK|=|8 z=&7f~KxoOz`Z_u~%IAyzK^xiiM*>Lld%OQ+7l7s~M9NQvNlF;?Ii-L$M&Vgrf}{7o zg+8y<*|)P(K)F=41Mq#qpl@}?RrG<0qs1Voh_JOu?7YM7^`={A*1;dd<@qF9rL-+v z)_>-kVm}*6IKPE4?tbFK8jZhEWIeOD=l*lWPQXaCKOd}**tc5EagXPTz$x&{Xh3a{ z&Kv_rS9p7Xg-vb6?a24SbGuTU>ptx@;7bb%-T-Ix%ITP(mpzZ*@teAv!HqLCpdGjv zV!qp?&`X8b!%J?cx*Ld0(4ov7`Z4B^m#D3z;=?$BZfEY|BjaD+OS zyPNVnJ3RKKxacW(i^E(Uu{sLC9*)i%+0RY-g7Rnj}4&^^b5wH!eK0lo7 z)T(Ib)|Rp6dPyeGtUNi7^G-jrPku4iGB6wcE+)1z5i^CubwF9v#!c zO<-~HC(wF&^B+|Pa4HBo55QB)cXpbymfM_58mr{^*lRM0Gqgp#sYfeSZQ7v2p8IM_ zvH5x49Ab6{u&CkXRlJJUT6N|V4PY@M8TWhd<3;pvNU+EQyCVyIn_+Jhey>ix_k5@` ziPpTfqoSi*%MN<}d*b!t_E9QH=f;T`Hbg^rsUj!G7o5Cv{Q3YI`YAB9JAMGxs0Bh5IgTE8(v#UJo9quxNCLJQRq`EcrOpF~o$nK5^?ZW3O2r4WX%&K&MX z`g+{v0@@*$azb6I&$2cjw^ch*$QX`l$U~}QU*%Qcxe3-PbsP&-vazoOZEqWa^u#{U zX!RPKUTX+6IYMc<7@9JbyH%w+E?L08@smno@PQ~p!22Ene4+s*<&6WZEd>|fIZ2%A z44X=ptCMNdj-ZFq96m+y-cwbyJ#%K>c2ioIE_Pmw@{K}DO}TnZi;cR+QTqHSo! zCr9%hzWS{VuGX(WiU*68N-WB{bx3iMV=^|bAF#S^7#G%Uq z?c#pS*aN0l+b>R}fNn5Xva-3Vny$ybRb})CPtbE7`fDVs)Q2$_He|Q@Jwx4VO-5ev z4}Rqb)OYLomG#IS^Y;Fu*PiteYO@Xi_%*e#*aVi8H3-&K(Ry#zyVy|Fk)A0NmzcY0Y%dY6L$)iY>P3XAp`KDa8F!uw)@3%qIC&VaGLovCZ>0p}|y zB(XoTqZ?BFVkx8zVC~(;$i9v2vNGBOwF@#V_Uq#%NJS}O6lLMqhEd=jaI7*-QwSmh zT+9uLl<^;0r;Y!?{ys*u*e3UC!g6qf5?qW%OTKS4M%m+KA)g@tj2!236Mcs@Cxj+E z-{_yOn$JcV9@k(CWdDxtN*jvUZ3*5qf<}<$C*a83ujcippeIZZTZo=L8dmAFWR4Wc zWnp1qFq`_t@1f#ajn2h~1;<#oe zrn)O`piIN2QEdn2pMw--*2LC=6|ScbBSx~aCnc#YM<3VJA-g-MzO4Tsd=7pn7gVr9 zh{A9pz6|iiCUct1jB{>TE^VU+Hh0K*3g~v5m#3R*$D{dhWWzaJ#X6=ZVO`zqqu1G{ z-)DA~7h2r(TfZss#5hrdUWL1~1s&ZngnPLlGy!=`Ls0+3yh+^n9cfs6s6~q&*oeV$ z?e&*<`|0C;g1zOW<)EvT#DWMV)u+-`Cl%9Xuk-JnOK8j(>T`D@X?Y&M{`$N|(3gP~ zh!v}VMrwl!*hz*Oi~P}@Po09(sL9lWY;H=~W{k+cG$;QrrJZu0{zG|f&tTrH2lK`Y{obI437y!*qhH)P%NqQ_e&8jJDts4$417lyD&J7`C@)f8 z>y#)xi8{S!RauCO%}&rDyPIQL#{xMT!+T!mr z=AC|E<>B+q(2@6I3mGyEs{IY%Xo!MHBpkQH>uJ`@(D^&+o6_eaplStA*#x*F!N{rK z8xHRB_IO5g0W?4gm6Zw0V*)zV>B#vjU>W`mQV!DYe}=(me*ZoI;TwP#1rlHb zm^f1z%d5VjXz40P!7r8~u6T8_YY8`+`}tI+F8%MHV@3*+%?TQE^!VscUt_}nXF)ks+51!}(S$ilU*(Y2X zWAJbTRO*+oXk8J;0!&zk=wy;gPQtC-zZ(iAX7`ZOtNG~L9+@D0DFFci++dz`wEx{< zfRhoAx~N!LyZzWLwni!4?qaeNoZ& zV1*~KEIU{W5Ac(K6w@w7lZLe#xVp``2_f5WOYve@XlVV>p9M$^I?$VwLbxgB-ffzb_ikRKJ;|S3+v0xwB~mA_ z_vQUZ5Kl1F{sfj)B6+2&xMv!PlC-`JUBLK(zr!c)((mdP;%fcx)8X@l|2{gviDA>Y ztSHB^gT;`i8|CB}^s6M%;F+DnH(Q7^3T1;>$%WxEi{+b7W3$35^M8;v)*F27Z=6Gz zrHC=I9u*mK(A@c~eTN9jtm%EedV}gggZE1Kh+>pKH~ONCA8*ebu`58miw(GZATr!a zeYl8-i0iiNYe#_lg0&FPOY^)?dnd}^e|o;z|A*EA{0i1pMu+`xfo};!92{679|-73 zE%$`o6QU-Nchdj$!((=d1s)qj$98}!Pl&b`G*amRZSQ+tcUJO8% z%bdUs2~pJnNUT~`*`s3Ct$pXBY}l08FE|#4=dFSS5ZeIAY(rrH$*0nzsCB|i5i>xQ zrWa6g=Ci^sjBRjb4N{W}wV`J1alM=D4> z1?vI&m8Kbb&pW!TELX%`e31!sUBXuUBvxZCEY6fc5gJ#rR{%;tnsi945mwz%Q7WM~`*J#X( zHtCyB1w4Ti{S*X}-+-jDb}qoa5)Qx* z{r3B~X5*NjJ_h!}9DEJ=q1A!bBvbGT;$+*@lmX)L17&Gzmmb)5zdD#G;QKVhpe8Qy zg5d+stIGw8DFTf;4U8;Cef0l|B9^)#a78tzE-AzF+u1QgbhpD~QQXk&|0(-Gy0{U= z#~D|<5kI?0hlOCcP}AcIiFx0AiQ1eDX`nd!dLO%-XyNfA^`SM`(OQ8Uw@5mXRvpML znmZC`)&JF+t7M{Rw4mb~b4X7@Tt(mt-GbBtLtq4O&Oo#;;Af*De%-~<*6pFA6AL5w zx^pX|ATV4cLQ00g{t;TY>^fMxWUp%8eR2a~mjQC_M(YI*#T?U=;Z2j21PqRfx<;)E zw!({@$on7%%@vHOzQG^GEWto9@qyv!6Pdkcn}X7Gz|V&IB`sp}*!YQH!AGEJn3J)2 z5=HEh)~Y=zOX?OkE{5~8b%^6Av>%)H6|XHtMKGdqTx0i0{{d&a9>^R&Verkr27xMR zR8oR8m)Dzf-(s?a@2-jNw_fK52Oh_Artz}@<= zbTYs3o7-k-M#p;M+x<58PoXE(thzJgI3to4p1K>h)ZVW9R*-)R8R6Pqo~$83_dxgl zP@}e^_x(VUc4=y=8x-q83J7F*t}wwFv(tD`zOkKZO*qyt@UgkxgLAM+{0L}=AgAUU z_zu?Lr7zsgi~Gm`GpOW5VvxgIc7faB~IvZyGU zwQ0EuHah(C%$ECV1}K}e6{3vxo{d>_vm+6ltX&MB6oFsD75kU(6sJ*=!V%vAG_O;^pJ3T!O*_JAQY)QQ8jr=fp;(5a* zAt7<-SX!G<4)vqyqyJwjYY#s3ac#o6jw*;x&X-ly29M_GCB0AmfLC+rqH z2g!_D#vI;2vkdGB70u^}Yc~Jl#eZ+_0#5rq0Es2VMfNeQqujH(H+ z9k>9T_Uz%Q?_=B5t95dIw*Oe{72F7sJ|Np!Y_y^!WkXrU!x}sv0gvmQ8`?+y*m*6jXdnBIUHM>Syjjss=ly3E8Jww^nIB*h{nx#Ca&r-3?e1qfSz!2U zGCgzTKxVpWfop2PS`hDbnY>tLmwiq;U9F$)s3*uTaz3h^Ww%*<<#v78KWEPO)N&#@ ze0(TsE%w5Li3kCi!1LV;wp?}Ii{#PMhEb159fl-DzUr%`#zf)YWe0l?+O8{A;zy7P z8DL!EwqGT++kjwAK3AktzYhgG{F4VBVA_EQ6q!61s*PoPRTpc>fDz(PwILnDfvEtz zCj1&y;HBDSEX6 z(?4T}AeJtm6ZmMwx_<2qWKqwLtDCo3pjs+FXp{kKn4zJe8pULG@bb6A*W)M4-}Yu! zfI1R#*@B1d0%-jd6cq)5D(N%2lUwE_D`iW(^ojbH|Iu`oQCY2B7ZyZHT11fU7Le}l zE(Hk*C8Qf^DMe{eT0%lvKtMo1TIohwx}-}$@LT)5&SQxiU$zQre|ljK|z^Qie*+rVk!i-C881R{&^BOEQn;p0^mw>sA=uZ-0*uKwR$DyZkStzDZa*g~{Wh z#m6Z@^gHO|?8sWNAUgZBlLqehT;&ANy;V`ckg zY}WVG&W;_-ZJyqSTLy*@xyjc0t|2*fXGU*raug5>kjZHWidhd(KHTPOL3yq)E=I}8aY#qHGz~^8PEJll%FEAZYF*$4%N{c^_N1}~6pm2rbSwQL z!bF3?*8&(XgG3Vw|C_Lsxqq9Cfu82SQ5PEO3mhu}_%*3R_NNuxP>_o9n%pC*PdP5- zC%~kL*TFkml7i2Bq>YzK6QpV*qclOHh~6QOOY{+i;bO{>x@3->15nXFP@W$s#Z~?# zM$t*u$=wf*dhl!O&Y7XXWaz66rEI!9N8eB68K@hvtqK18l+_#-W|Qfh>1m7iC+X#zDxq!2iOt#(uIjTlVG0($c*A{BR`(i=?X2QN_Enyweo* z;V53Y2NbwKz)lw{Kmqt;M=mG#NCHR>j@nZ%XO=@iEx=v+%8t1NqUeVxgLVZAY z4oA;b=r3|5A(9S750gxck2)%GJ+d{M?-CRDV8QbKuqqd>QfBC{?`hYG@DV;6vZ)^_B zrApL8$eSYN8B{RBH2dpeO3Yu0SozVo?0cGq1~S(hXZ5J-oCg4O61}S2;yg z!{C_U%1wsBsjd0djoxDG4a@Fd%1KjAeyzJfU3mS=>$IJX2PZ)1V&&Kxj?p!FaRK z?G18oSVdd>_>v8x?5g+ba_5&Qu$>)S;SST-JlKy3OoumlNeS$@o}9=;eXK|yvYjbV zR>S5;=!KH>zp;;o}(o^nrF^F2u49{{z&*7r(3OKoqLm zEGi}yc4dG#sk2ZoC}|s08t13V2~3DHiG{fPY*LxEF*QE|^vw3DjHL*$U)4>0Lcd#7 zjPo}szH9@LSfT;1)DxLE$c~yCGu?2%j+Azu%7(z@nqN*WkBb? zyoDAlL=fUE`sl(u)w4XycKfEck$^7aqkWXCR=Uk;%fBm`X}0z^3Rai$(;OFJ(P5^4 zrm-7ufzuW8e*?~RMzDGRlh)QAx)%B85B=;UzK)e za=3rgtni%u?k6MP`m&MPSwI~WsDGURnIG=n$>u;wSP@0>NrD33VyE*L0GLuc4_11R zyaVFG`JGq>Vhow$_{@~P{@eYfE>KEf&e3}&{9KHRktiY*pF-#wsalIxC*s1^+D#tr z<6vD8mKvp7uaj7Y0g9>LzC0kT-w&@2MRr_v5cxSL#)#&RYBMah=e3nNOulxV6b+>v zDh?Wy(vJ$HxVI6`}Th54oj}sFNkiqcMO^>7Y`OiFE^XotmU2i za1UgvVu3$-6*|Pv;_;lp@jVnqmpa5@ot+BEL=!4Q==7Jc%(-@P`*Fo*HE;^a{lEkW zrrswDtzl%_(34dJ!q$j`gWr+RK9~TUFwI4aI1FlRZ4;BIeA_>lSCLYTj^C}iGONQLbwC|dLz{k3^>n(H|oovTV-B#xrZth^(VaH znZ;tTov)rA!^PA04*7)}yZ4b|=k>@q;fF@i?u8wphEw;1JKL+5Yr#Zli&=K)ZQR7R zVTt)}nL$d#Dhe7*1RVDRw@L^6@jGo#xJP$gvdABuj5G$4<8HmrUK>PL`OKu^XR1eJ zlfNy4jUSOCM&)Zu?&R>v*Urui`OGzhR}z;=&uPbmdjc+|=kqHn;=sHBqUvvnEj)dp zjO0o}0lVJG))yj@H*ek)hMIZ19(wUzuRxzeL6?(BGJ|dhoXKAlsy@?ZKf{b3J^EN) zUXY#r0$FPh=e-fOB+(Jmb8GtFmt-SDt=m)^R)n<@d;$XXHA$vOrH0% zeQ96J;K73jf_fu<1xx=#gB?}YcykkBOPz(xE1G4d45MeY$RP#62;Aa1DVmilnJm>G zV+C)kZ1gZt#HEw)-a9WpfhC>s~bXyYd&b z@?N!$^j{B^gPkNpP2FB;KhN@x{IVy~StUdI^2TeGV2)|+@AwZHY~tf`bEIB|-Mr&E z?NIylr$oYOALk&%+t`r_5>6~p?5bR7+U(E1GMrojt+ic8ff4ucZ}qE8`*}$N<1t4P zbv#e%?pybBH^PvMLd5+Qyc#gN>_Jr2dJlG(lz2vs#Hmk7#5aDAN*3)}c=9Eh@qCyn z_usft=FIpAX!=O58Xi2df$}@Vpr*<6*zU=FgY#j@-{7%!;sQWnVa>qflAv`jO3(Jsmt@_LKO>bJMSGh;bC}IJLW+b3H?DR(Lx`BEMQNxwj? zKwFOa$W-pf5PK1x`dSZN3KLg}Mn+Wm_q;;SwB|^~7AIR`8`@2A8;0J$?$}BZIi#$1 zA!k&0?rZy1YmaOzTp%z%924_C=#xc4K=i3slFUP$! zckt(9A{B>1Rmn_fLgn86BK&oD9Yt9z_mkt}pfUBl5+}92ohDN9XEL4*R_w_>zTXD^ z`F{!}AFyHe6AH$EA;&XNwUq+>$u;6OQpsekNKBU@Qg3EcInxM2y!+FC!f( zuALF6d&#=F!+KT3PtQ!e1)BT0vEDw9C0O0_=+)goXZW=r)Wu%+@9B@jYPv$!LEP1~ z^DU?ELd=fGLuZrI3LK%o0K!=9FL;GUb{sF zVT7Co%=KBr=JZAS@60ake|qwR$kcbc8ijdTK{RLsOPq~G*r_I1P;>a!ef!n=_IGGE zP)*i9Hi?0!gc9v%z^9PDt*OZ-uJ-c`S^@XbLFxN6g`WXn=)%f+!?97yb@B$))FY|e zt10g01gyG$f?*YY{GcLPQ$t488gK7sW3-2OueCMqc8xZHg?r)fm}-V8 zZPd230@i)Qb4_)zJ_NSYSR!QymbR!Ys|2=;z=DbDP3z*dzq6%%b7cid8{4U2-eMZE zve#k0h!aKKlZP>6R$sxS~eb}nM6 zYAor$@fc##mX`D};wPj)7Yj+FCf%UmaQWk35M_0;NAlzg#*L*fDcmx#OBe@!Lqz10f)=b|W_?|4=D~Y2(JCDzqaaYoRwkMkEgE@OD1;d}w0*Q_i!-9DBN}iNv zSbYr%a$Ykz79&`m6U)3Dn_d3_}rZJQg)uv}-MZ}6i%-YnXSSB=#k#epbXwup* zl5Ac|bLSPJKMa-+#a5`OWNO{ye`#1%9aSxQqJ5p=_Al(#M4WAk1tAbtSy3E~l7Cet z*)g~?yNnQE>J`$&D$!~W_pY2wNaxd|#`1ip=DiiTk9PP>1Y^EupILX9gbqEU_*JRT zi}z#yI!CHQ{?bXyC?!O>;LQ2#=gnRZ-J~Vq__bdvV%WINEyK|Gi^FOUy2>BU>#mf# zTx@G_kx}{WNnfZPcieg03$jR64S(XV{HB^Fqjh!p9gZbAXc(c6hL#5;dQ3D_sIb9A z>y#<~P=AbRa0BYz&sf!o%H_xKJ3Rt0Pw?E#j2fKinZiA@u~DoW@$~gm zxXn>JIyw+^5R3yLG_rl`E_5=0M}ucwxAP+lcDB~5@No2tT8JAXML9@A$H&J2i*Uw^BYB?!2wuBEpy zE0i3eZ#{mx1!8yshzb}~-rueqvR-{5zn7x_z2lb1Aboho95dsU7)@5CuXV6w>F(-$ zwf0B1R?31y=zfV(S8ifCKI(71bflXp)_k(V~uYrH_zpD#CZzWw`C`udL-QV z5VW1a5{zhoN)9@AZ6hO9ICfwfj2MFI2pO>aZ&C>T2?VEf?>A7wtl~uY9KKgk z)1YI&2{7!z>$JVs)X3vI+4=U0ikO7N6*wHzE?XJOF*9>yT@nkr`X09C<_j-wt^BPE zgYL7dO?F~we;Jyh3eW|*m-dORb+__VF&~u8uJj}o2vtz9PbcAj*&AgE>tHK&z*Y$$ zb9kZa?PkRM&!-^T!MFbB@Ko6Cp+~o~lx>&K1?an^pS^!vaOzkQs`)-|zYafiuNccG zXZ2?oU*2ghu8FpsPKj5O@lXB80DM$RLeeHHLQ0ilt6$p0?z3tMZ0U{ewFR;iL}_tO z5-(~t852)R3D62LiQW~ObTfRgyr5#RymoE5a4&9Hj6`dw#t~_fdji`MZPUBi9=RRtGNEY!ZqP%p3(LZSQ zTBfEN9v&VVL+G>T@3(i|brCQTs9NA2lgR6XfCFqi0gqoU^aUBBUX_lsA_7ixy-<$c zPyS$>2>{h9!_PK^4h{~ickdVEcdXQf>g$`Jprxgy@$R_Xr}m+CMxT--;f^@?4hkAq zanYmrQe%<0q~Se#N$))x#KZ^5cv7W?JKuilvZZK`;YDyiy@74#8Gg3Zjc!`@=2HWI zxH-8XYvky#@d%m@6Qi4;{+N7K_laQag<~b-ad-H7ibVnd*pRK)M>;WmvxS zCxX#MwuD_R-TGAJ=}>=8;+=(Ghs}9rZEZMjI)`pb-JwF-xrkP(U)Zx+*ND6E=R0h!CM>`;JTk)rQ-hT`4X3Wb-ibhaaBV| zUH=-4M8H$=377>)2Dl{z!@U0eHh1-?>DaT}7|XdVklIey5&~(6Spv+_ z{|^C!w}Oq04csV9T;-34%3i3wU``{UOWRNP2rhY{`VLM`1$A{PkWfVA8&m&d z{df0FQsZ*?js8I^EChBrRt}Eb>}=YVFR4}K8+K?wc}xl;2*iKc#@z0^((d~{tGEbm zbF$kpU5egf@BN(T4My&y8peRzlGjdR{)HcF9cY7H)QJ4PK zSub-W=2Tb(@+Bk|Sw%c~^-%Vi#V^NB`+9HkfTA{W+2x>zx0vZtsElNuP4RDd63>7)lbW;B2sx5P#s4guq=3X;DTz>31zqn}8FSLXMxd)2X{)`@&$$Sb!9jSPzR+w{Phfal|2e^BMLS1(>2IZ; z+Vn+4o_b}r%KB)d7Eg$UQ^b!%@7Po;tQ93<9K{nn8^aLqW9DTi-#bnvWSUJfGE`?b zxAe1wiI?%GUsf=uj?PKBUOAop>0;&L@|qpI2-Yuy3KEfL^P+$_^b?DcLlvF<;wrY8fycHOwyYsIPf41>@y8k zFSb++wFJ1>vOV(O6lu^ME?h#Y;=lD z+%+lPI~V-Qt?Ot)BsTYOguf9^_Ei6(&M5t z!1l&nsV}1s-N@hy<*fFapw9B#xRto=`&NqXSuVFEwguj=L+oexq28Wnrb{wYVj8Jp z5xlFJ=2xSqE+zKfz^dVmcR^kzxSMi~$?cVA9gM;3gv4DIVeQw4!a~-k0VSjPvi{q3 zJQV(f+eZieHN#l7Rp~h_Fb-WG`heI}tE~DK0kVUTyntsVD(LGpU^v1D%~IjVkDt_2 zCSN(#`-olc+FN?nEV+O2NccXorNp}Z@%g^@%!x#j4)m;=knjWF$kt&7px0D*r1J(& z0q)fTb*rtT;|^~^_EH@KvHbJyt>c}Y%}tRC<7rBG)g38;p9>|S!iO*zrcSWGzTa2> z?k1l)l8*-eH$_5I9qo>gm8D-r`d3#YBlL_1u{!dEBDHFe-M>B?$v!E|MX1@jpSzjGSs|judz0t%mR7_qNrLi?BlU~Q*hXj_IMtzsfg_+5Cbc@GxPrD#@Sk9c41nurw=Ca8ptMO>*40gVp1AWW z8%#i92qZTbe*rL|EWKtg`_K5M{R16CcQH<<=31bHcAgt4D%z!i`uiLf3Dy-u(r1b3 zU4=z#@Lj+Hn1qvR`_0T3a+_}~P5Lh1KOhVfTGPC@Tw|xmQ?y4Ap;SP~q)*5i+RG%D z|2cq;HZEwf5<8et!R+>%th<8*`&3io%`Mq0|FY_rXe7+<9-EfmiRrSWb})u9 zk+`@xQd$G|J@VMHr7jw#&@g#kgeMe}7Mi6e@Yy5w3mDlwv`AB8u&1*Vj)qDPgz`SH zNAi9~89#i}VS#9j&~m|$2qb}a3!csxYA_qCPj>OC)04c>h8Mx#9~MdB(8?(U6SLwn zFM|bNh=Pd#^9eUczdyIh(vrO$X!GzVwP?5}yipi0nO-^evCB)WFlEPaLEs4w`gwG^ zu~}D=^z<|4GNbfVen8`_8;vC#DEdHY`@=#W=lO!#Q{wTutot$4CZv`DLjd{zsZ;EM zqb{9=6%uifY_VdtkrX|uYr2`W5+gT2ZT*)sA^thX(LL8mSmpK)qre7>IHu)$vW1w; zt@WHhqWV1LJr;u3*i`d`PZ}H@R&$lo5RMpdLE`<@r<2dWCJ`_YVZDF8N;a)wQ|(Yl zlrb^fj86hZZD)bRF>4x@a#w}bs~Bc5^;71yAJCloG=e=0NO9lc180Hs9vs@aa3vM$ z7Tgc``v>RPU4&2lLqh|(`Uo^cc_k&0FbtX=_5s^~SpP!X%SkW-f>kr@+DjQ)sGilH zKFw3lY9YuH5fv47Uyp4(eRK??5AY_y5upWN4}68&-yT;O^x|P#^4L9SgzpF0R|o&u z0iBK*duVD(#oF3BTyAG{(11V&gh_SKBw&IXg5rK3`$16N(Xk$wAHF_6gu!81>J34m zfPdDuwi}Wdsy+N#a7vkiiTIZTHf^FDoi_YxO6A8w{-g9%F^9_un)x5Gt0ohpZ$x{K zB*fcx?4@jVaXa`WJNx3+w_9PWp^W|6Nz~Gm!ZMkl(J~01clt;iwevE&I3i@=AC~_b zHro@_v20VpA6%F&?QL(1x)(e%CLZp}c5sL17V`k3Rt@H3Q31l^YJth!0G~_)Z>dBc zZqSXJB)Lx>Rs~S2d5C@kry7EjYC|5AvI4uBaMbIIrxyt%}>P>t<2XzL&kTPaCd9D4aDXUCErv>a+UMz zlK)Fr*Z$L(kBny2*)jL%d9EzrEFuv8+!ls?W2>GJ*RVZ1|2CW3L#P)x*)_bp&##nW%auq}DOz z3C0f%n{Eo!dgZ5b^lCQG5448e%I5=>H?_7y4?o$_DxX3KsukkoV)l#qosX+7EV#Xa-_^A{2mfN@5_XR>i zIZg?>Tt~${)zg(vuL5ZZvI+`bLRS4HSd|ec!$bZ0JkOX8i$8u64;8#&D~;jy8cf)` zySo!voa?@l>vUW9^z`iBviRgCLoE*9m32?A8(*x>Ch#tbSh~qJ@cGl)Fi3AcgW$Zo zm)CSNwdTfGLCglpca1ZfZ#1y>G9Thvwvb8F^<~tc-3#5|lr+eox<<;O=89I2*UF`3 z|1#T?=w*%e>2F!@Ej+D7Z7p58C5p*)-CQNC*IG7_#0P(0%X+4`^B*7;$n&*~B)4ft zy9$tIz&E?gdU|b%r61b*Xd8~}fbEimcF+%oWRhjp-LUlF?OT`K##3bRfoNCtaoUZ7 z#MR%m`L<-Ct??SSBG910feV>FuhBhXgv|*eR4X` zt=QhT>jG8$(0?uNdv{Y9wS0x&S7#ViG;<41Yo&o8E5bdvDPO;St&^N-thWR4zC}d@i$+g3 z%JF^z-8agcH_sMr`9mMkL@d1uZUtITzhj$>dp#>Q%JsRsgm;B1NdpOP3=0e~05+B!Ysci4xl#fBKhxYYwc z32OMBAP9mm;1K)pa-3qU4y^Ab8ZR^HL9lg*|EDT0frSc+2pIV8BZwwWqnc}F*^{8$eTd|;)3n46lGhVaP{BN8~`vmvD)1Y~n6?_VfQr;WQ$zhb=30c!AB>iB|sE zygrsT<&#eoVo~m6UuBk>uha}NM}t=WGWCflN?7?u7-Ul6Ym14Uj^7)$G!z#63HQ{` zu}TN}NlanVsUqYPwDsrdhOhVZBd;kXXUXXXEcr8YR|0+4?Lu9}sTv-)E5@C?q+CvfWgm-L1OF|6A#ghM`2M2cbrwi42Vv#~+V zfGm9g>m9PF)n31jp9`2xOVG}*rMvZ;L-__b)pYYVB>vyBKdf|J=}z=@0KZVV|F+$K z>^oqWfr~dSx%^QzTgUW_4~bLbF$q`W5fSzI;LCOBkA|pVHiv^X69EH1qBkA)-p*pF=(YT?gj7KC6w-4UMpRL*V6F z4IvI2M_NK&=sWJR&q0rk?~!o|j@(u~o*{XMYsi*A`={NgBtCaiN@;KN8kNsMv9`d~ z+n*!-DnM3Ov|g1Py4G3`zM!DyV9b zamB&O<-y(`;G~34@L@~jB_3m+FgSmnKqrG_o_PC(LR^+Qk(6{O0g`P6o%Ox%j_}0( zqxpG&$Ri+m2(1BXJ{N?*`ub6Vm5t$&eA}-8ok#wup-<~5`7&1V9?7Rdm^Ez6VD@AH ziIaemk_jyW@peQ}5t)_2T9sEmfhT0q?>|3yGR@r6XB?mB)Y9MI@AyVobOEed| zZA{jUy$6T2D=)R&Q*gedDVRZK*NU2T3wMJk(=8ILa9x~Fm*94T@KdjL%$f~NXckD( z`2Op%kT|1XIp6n|tURlj3H)~nqX}oogCl=2;2&Xy$&l^VB`Tno!NLhspAE*H=6?ZY z%~w81Oa&_FXR138F@?houKD}+dk?5#zztB$+Ki5p`qX?xMQ4`w;yvrI;CX0K4W1(y zMd6!e9`-93S8YFpTBR&ivDSL+tCetj-7LGm<4kAb_Fd8|RLDf3*3P)9s-W}R`3>2O zN<6ckg#wVjxH)`c3vNIm`K9;|>N68lQ=4yf@JfojVQV!_#66U@x|MrlqAr=}c0_a2Ppqfb-P{Z->aO>r<7{|+U1jntb zo3JqYbn=s1Si(1cK|x(3qiMV6>c2@aAIT{2`khA`h>SLXG;Voud=F@@XnMRZo!5hK3g5^gtu=J%eH*p6UdNZD@UWF zf_WOF`<_kF8w+Ta$7Eh%^=~=8nN#KfzaIO85@-Em3a(tI#X^dE256HZ{pqfMj-KB2 zLFKJ3LNm|P?(jrQSkJ;S9GdxU9o_XkSFXY}s(95HYvhrG%9`RBZv3<7b~_$erZL^k z0`AVAx<-SPUJxEJ*JVeM3I~VX9N=%5OzOj9p!?8_M8FU?u?qRPIAj4_dbig$*c_B* zF*Cgvv92JhTR%>YjhK57WGE0i%)1j=Pxe29XPF@Q-8&NGC8OBk7$C1rC;OC=niDGFBqYTlY9$qV;4G9L7c+KtZN$L>hPWXZ_?1xP zqil42Ya67#*>iZ8n%e&#Y5tw<9MLCef)%nU`6GlVvO4!Qr2_>}dNidTZS-7}1oCO2 zdFOWW?z#^@V+yPYt`VIWTIaD$5k4GEpBjzYL|68*7lF#KBICty${_T5R3SrkZBasq z^?}QOLzOIUD?HQ*t8n)euDWgasv@9rv}!5}QLLUe{}bODFSXoX>`+S=iUVjn9A>c3 zp~Rpf7&Nck_8SKE?yT?;miRYKO~wG&NQ|m>XTH-t9$N zw}g?AqgvSXZoj}txrdk6AvmThKn|NuYAJNpbXtRQ&7Vh;aFKI1devEQ8aYkmO4Z*SfZnUmXKl+wZ z+KQ9_(BCggd~|ig?XQtaKYCF5r~~N*7vqhhUGnns$mAGJ4m=it_u-;nNUiy$Pd8BS zU=pq1=pwN+#eOBN(IkICa3ek;+6+zh8%^ z@tejBjdT$zyZoOC-ZgCnVRAXu2rQYK7c6`bXQlFhWPPH8M2L3~xN9N}fC8^Y75oOV!T5xV=5W zhjAXvY(c`V*+TKe)LY}XCU=bNg4Hv;41A%D%1hS(in;*7Q+SfdkaGq=%oUJYg+!%; z9V>_wNY)=#oY5k@5@f3~f~fNu0M9)1r#jIe>y9nK%Fk-0ZCwY~A2i82GAsGilAh#A z6I%`>GB{-!mO)6>6@;qC@@?f?^<`Y;Wq>3kVMHCJ@B7H+Un-;UMim7wClsjW|FIkN zz`5Nps*R>ZEITEtJbDr4KHzyFl0~m|@K>x+zkt*6Mq_M{oMtii^MmEY_S!qCBHUTkI z98^bGo_2I}^s@k~gmecogn;%x__GvqsxpXjfti)V!rIlJ?wrbyeyK+s2ENMNP`^H= zY$K1-`#?4;22Jc#>rtEH8)y=4-@dIl8=j~Gf?Ujv*KRB~N%6=3%R|4z*_~~X62aL0 z6SgQry(`Kq73=8UkUloQG&A%MKg$OVV{7SmS&~hzs@IPw5dutS@QxJxol6qG=l{XU z&TeVDb{Ni5IZt$b@PvO&_}P|3tgqA}&I1VmkaFR9hK>LL1B9)6 zi@O^e(wNfb=H@D?hSs7F>VR)h1qLot$}7-+fxMCjKlLeB%_k`N!Rebe+;ju@PDdLf zCe>_{3~q<#ug$psl*7*v7eDzI5ec7*e}{Pg4V~^F0-2MQS13QiAP5D7h1v|hZ}w{+ zFI3AKTZ5r-Jq?;pTZ+A0cS8JGTq~=M>NOy&%8k)#3%xFwdzRPqfxIAo zw#c$HVYpJqsy97lxXkh8f%2+}V7KUKdC;p}rlHx+`aAExr^=rxL%nO3T&3BiP6enLP66R@m)HhR3ybIdre*Uyk z46f>?8aVSfQHLr8lpkbNY*AsLVkOeE&>QT*NvW~QNEO2iY6Wn&%O4Fwd5*MI!0Ur& zisf~DD+8kb!6`OTAJ9C{wC?DZw8Ojbhw7b>g&K7 zk}C83yOy0L!KbG_{unj4-StF)hL7P!-8~7`sC8$ECu(Z5UW3XZ>EmkCuZ%WCa>Uh1!6^OZYgLvGbJTFfcm91a)*$?Xv^aLQ1w%PPloaLSK zV@4VTxU7q`FZ4MLe?8Dl^xV#AWnYg_e)h~rcX&~R2N+*C9@`b6iSfYmXpd%(3$<`(v4xuFrb5D*wv4o+p&BxR4j&gAtFK|)RFE>k(#iRV zS{QPVVg32n8qE*%gtA$X##PF_r~CCba>t3e#9w;lGng?%4jny^Y51o+$L^)=Y{PX% zMZhL^B!>4{CdSeJiH2`OH9EA>eQ)q4A}p0gEGtMsQ=Hc+%V1b-L>%GQ$cXBBx#UE6 zY9#~#5fXp@*t=Ev_r1m=oqJHGUf9=>yX?G4>9uOsU?76^RlQc8mF5HQ#sByze3l1% z4}pT(DKalAj!_1gA1>UQ-M13=wtRf%a}ybdY(BRc?luO)`KV~oaakfgEL?sQ$p>)}JZbA^dAUi%Fj7?a zvI1fe7CG{RjGkGftflJg!RtR2Ps1618(j(A7Jtcd!m7|pfySf0BGpK!L!v{u#u3S5 z`Gt9Vw~GW|V)tN`@TY$PX zi`_q_XZJSWH>&l8gbq|r-z278S6;5Dxc6j6u_(HUbQ@M$XzLl+7?U`Qv794-{>Z-* zA(y79Qvyui2X|J#z<61F?ln62dJ_uqII zPS^PUt!oWeCk;`=;N)aP4vTiYOO+V|P4K#d%A zvUk?Uj6EX8?J+tDIw89Li;s&>RWn|G!gE}5E#uPH2S48Da&lJVTZ4^JgXfH3*%y+} zz+fG?WAmEN;mFERK2Mk3tSewEG|Z(rH_GnzC?|(|2a+^ z#>%TD(p@@c_W)gjw@Jm2_XJoF#x5PVA8WwhcuZIsbIL)P0>nSJ5cl-TRO z0VFm{7)8PSW&y7E&$hQzlkWAgSXYYz@*4ouh?>WC=5DQFopl%RBnBKO`T4dPyB){k z$n%i%8J0%g4B`!~8y?=~bJRf0&%hQqC2L&&)Anl8QAoSc_`d#AnNJxz$?a-q8Nrsc zDMrf-^5;pYTGBST1j4pWe=YW|TO8f#e8!`*G(X+ev5w??6AJY?C5$8(1C&}qxQ zE~{>z@+j#lAvmfyW%)WG0RzsOcS3Sn<~Q@a^i(a}&c}C2XlqZBkpaz{H@#P@RvO)T z^BdcS2sunr_iL%9%32+5oYE&a&X76WMJm5neVH}G-HKHJ+*9|ZPG5M_K=lS=BwZ5| zb#NHlIVWEgO^<9Dwl_k`NmCs{OrS!+oC30dVt;;xu=={!#|+8eF_EJoaNf2)pC<`1 zH$81%+W%%|qY#Y&omT-@t}$(BRzrhtblKLf=DhdJsN}dcFl#}jsUFA_?ZFWUf#}>LLTcr4bx5-sUy=bb1hEHA8!gr`bdiagcRVYyrc5C}mDksVm-5F2fD+k8< z!%LF>k=>06O=GANtX2(eDZHO-OLLXF5Ul>#v!_2=yYaDv&o!}&fUogN^lQ(KmAhB4 z93ev}#vo8cZyR@J55?9mo5_;DLmhV5Hk@LzZgMF89Y-@AM@NeWYAWl3HO4;^A(yNz zpV#k(3Rl&=wklRHz;mcBoFuM=#{Urf7tVeB6TkMoL0~Vd7>PmK(D_Wz8l66I2c?=c z2p%!SObNmM_=7aJZ4Fo#7jcVus$$+ZO>*su`b|gb;o%`Q*b%W-TA!r90uRL8*qDdh zF|j<^2iqx(Ynt^c!z;754j=hU}tv1%9u!^yja0qWFe<1^P@4a z>mYQ*m-SOrB9T5Sm1L>;+v}XlYr$~>EU$f#H@=*7 zrG9|5Fww9RI-McVx><}$)BNGXB-nm-^26*&8~Ed5KF;kUzDY1t(iau5bcewh+k*41 z-JxoraQd4b=&-B@s4o82B_vST7q)+?l_8AZ&^JX5kfuXbvQ@Yh=v4Fy{bu+%IWgsd zpM=2n*yQ|^sfvq_TR*sRzGW(2x}E+qIeVypevO);m-*?~M6MkFDT8$}k+h|6dq9q( z=eHx=JsUwI!HplSfOo2-V!iwObWtvdxBttuv2f-t!on;wY4|-~x&5#U8)Wzy_Yrl^ zk`v3u(~Wu!uTF!k55LzKGeiLpG4H# z>NW~ry;7bugc9Q&I4W)Y_#hT9O9}0*y0t=vA!bZi)JOzE$Pf8wu=29Cfk$uQ^MFW9 zQC;D5i_)!g;AQ41z1yIg?7Dl$*cl~(NqrGQoUE(qFXH<%=1cdNUF~sy!QOWaWay|n zrPlRQ@~=7Y_pFMi+%_5z7CY@%(_K|ay~Lds)l-IFllDS?^8I#E5nhbK2OkcSHx@+h zH#MS13atR8@VTaDN>LtNc5IBCqw6D20j2_pJZ&6zMs05vW5{gFDNQKB$0CNr*xxpU zq#SzlFVUFlj&eGdpVvv`a({DtlD9q;8`jC$!dK`{u-3%yV5w>Aq4k@WFo8I2b92ZVap#WJ5<2 zxl9;r3C-0Ij8-t)EzU*VlW5EWP5Mye-x*jp(R=0}+LHzJ5yjtsl z_q5(uGofgE+&R4=6V%M3g=C(l7(9|Xq}$1I#)L|Pld3zn<(t-6d>>6SD}+zG_u(EiEfsJ>M!X0HR?*^)gK~ z_9sC1`*9Lrwg;Vx_FTL4ocpaxztFk-;Ne3z7-fU<0h}kY;~74@)#D5Rl&XS)2}lrc zY2I@LNue>OcMmX0&w#lA*T$@rd5x<^bf3t3NT#3ApE!z9Vfyf~-E<$sO-pb_yZa;D z*kQW73AdKZOcC;CEY5k*&;q^Cu5k(ZnMN%VR}P&u(>^d&GrL~CYwD(PZ}MDJVM7WG7Eo~eX5drrwp zH~q?f`mN92KKd0-TW=NyZhxpe7L6``k%G3Mv*(l#Yu%}d}Kzi{O|yV6!3&j-`0Qk+Rc4QKKHD+ ziqh%n_UL)z!`G!igCUWXIJ^yhZ*=xb_&JCYh)l!gfcioV8dr5K!vk9Y{<@*$%JB~csyamp}QA9rI=Fh^G!54I@BZ~x-Homilm_vrd? zp(JwAf-+S$mpHQHKZuS8y}!VNc=CQv$ojaq_J^1yaYF$aYEO89najg4`{uM%&(H5x zfGrCqvad9}!Y;>M)m|>8*E|atlSeGu_hwb_u0B(Q{>>iVz6XnUH521L-{_Dg!@ZktA`}~YQc$1LaUVH_tgHi zF2|}A?Xa9kzSdgGPf%C?e(zAFbz_Si=YlNGITi-h=N@+XX)Uv%nE^g1awq0J z=8Eq&yJER9a{A?W<_@DbpYvJ~SmXTiF%wK0)a_K2gC`1bB92>~$@>3xv!QULqX1Lp zBWR}C0gduTr;Adut-zG@X~f<*gk15%_huX(yNiX43H?CQ-(c>K((7D1|L^Uf<+(d$ zU;nywc<^inNF%9_k-i&(IQQe~ygIAkBN9$8`d{#x*Xb!JA%+$N(mUG>woJc5u`d&{ zvg&3P>SjwgVocP$d!(o^!KM8#u!wwL_(bRYxW&gDoAEC|>^5m?`ESYq<^$Abl>ac} znZg_&0X!n-(648_=Y5eRYp*NSw=}fMKgDQ-qww?zCjHO1;h_kuLY3O#1zR-4Rz7n? zttnk>`kh@77Hd~fq|C@lZiLU=@EszlG4T(Y)s(Ajq3#VC?7(+EtPb?BvBUs_R*cOP z>H81gD=V$Q2K|c9On1)A##RwZ0R1DH$;C6dZaI9ygt5|%vh)c5RU}K;AJIXy?J6ox z4T&5b?JClNg%kLht5sP)bZILt;R6yBaD%-ES_j79IByqY<gl7T7^)}%ADRex%6~}n5fj^j^LfmQeU|4%? zG$^gs!a5{DL510HrSG?^Bk1jz^b6`>lO1o=QD(OR$J?wmTBiMD#R}?hUg5B1=UBck z@nE{!T8NW@n7tq8ye4_iDYjCK^1q{AUardy)WQ51hiL>0E8*8%E3*^evt>rr#HLt-_!+E^$#?V9mDH2yJ1cIn#<&+?yK`97QQY*_km0{dyLE4@@g?CiMO zs-X^7=y}ZAQtbp$DYv#(vV%Xf-(Gx_4DS^Ja~4^cMzK9d11mf>Vre^_2ZAVC1ZOBT zRsBEN{yi(vXE`e~2Vs+D>R$R9{Jk;no~X~+Wc-a#5GStYAC3~wQMLMt;a3Vz9;QoJqzodn;^ssIGD9&*lD+jBlTocTweASQ*oO( z3WP;t`8o{3>hiBsa1gRVhVDtuoC5Zm_<+koL!W(MNWa2e!mljR-8v2gqb(x?gNLy2 z@bH0fjsjnPbFgH?P5gB7PH!d((vtT7{Szt^C6|A%J;1|3EVEsRn!*hw`P*nhe`z`2}h(cTg2q*NX2r z>FPZBdrIpMhi-oHb|fr1wlX(qqrEPdp9Tb1#7#_0-ZMm-qXC4}kMCt=`jGlr*15E! zZMJpT<+)N60Az!Kff?9wZAMq1-%MFz4FxJ#HL%?PKrR#s8jCI#C6~UpK%VN4lLo%J z_qBA8<>?%WU<|(7rR!4%d=84|7WVh>+v0tP?!*pt(pSl?_J(#$Q7wCA z8%}oR=ODsa@=kIS??>RmmT|bT4-}aSLpXA<94Hn^BFMBy4=ZESnrcr?O zg6>+s`FRLSr%i7KSI4zla)ion#VKl#6#xg;(-EhDpKD%eY5uRVK;SeJWeX*RY609y zWmDoNe>Rl2Y{qyJ)L<3$-*>;~)<4{-7GF?(n%2KqnCtik)bUU-3i;MHz=rbL3A+O3 zk%@}$7{4)ve$|$Ds3l0xif;G4Dbr*~sb;d*4MwX> z1B^Hztv|o^;CSlxf~m+gs{pOssHd?NMr(`;j#|-nM9Hvh-_tYROc3?s9*%nf%z0N=*Z0MHd1+nzN06d8A2xZe?Wzi- zBK!hw9i*B$F@`LS9pJNh0YsjF+&pb9EjR`WdK$nD5P?i9s1N;Q^eCOy2Q-7;*VfsN zvsfpbEkT6WVh< z;c8$DXJJQqt1p-SOsyeb1ME>Dqs=0-r_CFmqtUQ@)BiZKe~+`?Q$pnRAuvXBr&*@p z%-IwEou_S@2XXepZ2v~V6<28cBdnv6LFC#X`hl0I>Dv<4+}Hw*1}Zn^Xr|q!B|Nk_ zq)28yq4IBlX1*qxiY$yLTAEOY5l83HhJ9+0u4a4gGfTt=&_9?wH+f18_-sLA@7_q$DEvNszzt2t#1h)BmIGZLx`^Svd{o#j*Sx67^%k3$)<~ zHyc(C|FlCuocs~I7;ngeU(ZyoLtn2U&tH)!>k`0Eo8=5`azB~+zj_WJl-D?9e!AFk z0VU0^Y{6=;la*jP_qXXc>O&p?&IL!meeN#cPatcFF8um6VXf*Sx^SGD(SPuOu=0an z8$cxkTAB!a1qq|gIpv!3ONn^F_h_hwlZqXdcl5B{0@vMiZSN#EgmwOqSx7ddu&&hS zM(}$6_iT0S#DD?yt&Sg&^`-?y^FQNTjXGKjvfPO@x~8Q@if_cG`G3x4IZ1X#W-dME zX&mr=$y})#-%l(q4s`e*3ldi;4c7ipLn!A*!jIb|(VmQJXyDly%SGRsiN_7MURKxA z@&G&PV0ET}ON&k~+dZgLawye2fUmf!lV8|6Sp=rk*;#Fo^Mv^Esi_c$MW9K>0@ghc znz8E|Z<~>Z0#<5&tb%-zkm=&}m$njP+?+Z*9ke{Ztf`WDq1FP>Qq)j~k z$(T;wdWOy5WwBS`8F&@a@GXetVUS^>8<^rhXmpa~!NYqGm&UejqR7>~{72|l?s;=l z-LWJL6Jt!vP{;b=EV2|kS*7EE!hKKoJ|92zLVnBi7m;MMF|LWA=F%PiZdS+#J#nKH z*YU1t#djBN$+cqc8YF=Has&mLc7;s$R9DDA#I4jzarWJbrnqXDqQTe1Zn6G zG-Hr8O7CsbCSRod%zvyh;Ot&i$wHh+>g<+Fn>4s%$rbbaLc5Y)mE0mOKaaDr6u$78X}ADHVt|b$f9+n%?On(3RsvM5@wLb$ zgnDKsXqNLv6cy)+{01b&{M&BfH_wObhNm&t{$q7x6|Knb+AxYvT$IjS<00if>Bkqg z#P4{;LSd*M#0T3n`vy#rZzj;glN$M$m=>$XAN&tz9gK;8DMyg8Fs2SGdE@-l!9ttK z!HyqzrNM@qeI4GG|A!5sfs-#424bIRc}0a1F1B;U6-5CHVudeBBCX_3#>SBQD7|MPaiUoPNrF8j{< z)F#w=o(3XDFD_-rlHsJW`Hwu&3Z3-#&hIcv3TxkE+gjECFbT+_CRb%(_UBofs#x8- z7{4xH+iT1esh6%EzAca(q?9@%!N2PhUq}Q;j&rcFfdLPM zKimuvqUk1(eGJWT-OZ+y1a?R~*yNzdIl>)}$;$p_)_cd&I5mxmng=?@1(tD(hrxg#p0np!Sr`$#gg|s2=Tc)7k)u4 zITncO#fJ3liU9sZlx+rFXzMNEOY2LU!(uDw&I$l%sOxWUzYJQsj+1E0qk_2${>Q}t zp3IS1B+BCOMI5v#0W|L=wwM8>sYi%9!zr#GP4wbA8^sGz zh9?8xg5tYZ3v_T7Y)aGtI-H@jApYNGEtsF>t?X_Y|1jJD$!^CaT8io)PqEu@Z-(H@ z&aUqb)t}~}g>my)n+mqi^jg*4Q6bY7!$BP+szPWMgQdt07NH+wdQLcmLteo|k6UTq#=mU4a4WVWclwMO)(>$I8 zStbsYx9}-?>O|q)V5x=is;|M(i^E;|6TtG`DXw>Vhl_z1^eC()S8x|YNh`bEz&tb^ zy%}>=lATj09jmG6gOa956Kze`Km0Fz_U&&{Pn^Oq%KVCXrRZplA{q4d^3hRcaKp55 zbR=_o;ulj;82&n0Q^@DKHkJucM<9M|h>^&x_(#FzIwxDbuBvKGjv9-Gkc@Kad*+9O zQ91}2j}m8bvbXSdybD^`pZkt*uqd(0F!hc)+ zbO5Lw1w=LElx7ayZ|}XlynBjEN}Kk1aPu5ZbnDoTs8bW8M4` zm}P5$c>>(km#qi9-RhX4b(we$&g0C@RipSowgTRlpz4dHf-Kkg@p%ia%6*tox_ zs%LIcaKHckUm%B)28?aRRlojWX>V9a1x~*Izd>)IfJXHL9r@CuUZLx#*O%q|y^k#v zgVU{f=_=ezF>Hv3i=JlwBY=uG;M^*cu?V=6uY1;UAs5%lee|`lK%4t2AM#%>MiFQ5 zs%Tp#xd>(TlZUPZxq-YUIX5*eYfc!Y4*ap2jLY{t_V*(0D*W8zAn^F=^Nz-2Cek1k z*xK!TLz~qF%11a3T;n&!&FDg!K!nmP!%EIWo*$Yu^sD-iFZ1vLK~$bjUO`R$Y+#%e z6-?ab<+f{c`Dx#Yh3TKWAL@3#l9IhZNi%tuG}zmPe|HN0C+@j0ZzSdA0s{j_z_FBT zifd#8wJOc#E*FvvjCrTPpoG@asgC1R-LVqD_1pI|T#a$NkEyyLCq&?Vne5iF+or^@ zDj^X)*PDqybJ{A~4V_h8+9*_iA3eKZk{fZX&h$Z99mCz(i)-13#G#L6@PX}Q; z)tAwXbCn^ox%wyyAJPpErE_6|y*9$PMh2kv4i5_p3oWLv?&v(|(m1WrfDrC3AZ&Go zQy^QwUc^{*dOQ{{ex}d#VO;BtpHo-9Q5kh5LR1fGf}y5YWHCO5&gy8eMDSsinqsie&y8LG<9Rle6i@aoQzS~D_x561FS=w!WM*XK5D^gk zn+;E@o z{soh#DKe!qE<-tp6x}I0*RS$2E~(G{SI_7B^C#S_>faQ0mNISZWGG0y>Oo(R#kW(C zDD!JXf={zv6y)L`&lXxd?7M{v%NqMKUg1hWSJ{*uM<;{qY z-le3Nl*O)#tVO8f^>>m#3Np_%05-$x(Ce}v?Pl@8Fd;W}HUnHue`HA8R}>}7Rb0)1 zjS_#?wV7qWr7WoYv-AmB@7zhmVyMCoRLVXDi7%pd71nkYflxxxj6$t`OSnyVxgE-J14>p7=4z%`<5S|t~K{rdGlVWAopjY zwhz5(TBXM%=h|cH@?d5v;oxwTCJ$|xyv{e==9(+ZxDC77p44V7SQcX43p*iZoBE`J~=sAO&_s3RGf;T zgH+;4^rfh)Es2j3hS%WUhHUa_727UIe95)qNcWKVqSIh;hX@X4?J=2BiuBxa@;YpK ziZRhD^Uw9}0wdsBO`fa~=Ny3_^3n`gGT{Bbjy}#a=GtDdYOmcQfb!fgJ{Ci?@=hH) zdR)~37IyjQTkDx@zDsgriQM4lADcD1zIQ85sY#c7ZtL~-O$~RQ3Z~Cnd=*Nzp)$Hg zFc~$6`px%Gx2N)vW~e>JD;NaoZ2s!Z54<`oC7H(FaCBTC zn$)iyY^acFAo)`uWk z!JQy$>7=DK^A+Buf6Vgde8My&=%{Pte=Ya+8l}@!Q~Q^HG#R+boeL)Rt^vJ9DP7UZ z+RN*PXSh~+I==At>v_sqUGGb)_pxNhz=wWYoLlHIU{_9Lm1lJ@opS}DweR}9) zpo@cXBOn-C4<^#Qq8YQmz!to0f$U!{B#DF6z$5}E-O;7c>r`bhy4BP>O+-N}j7`tl z(Kw4p{}qu5M_sDPVZ^ZGHUghe)sau;QWbLmdA(5(+VInl_ZD1XlPtR?Sq$!Vr?&Ob zOuZ>gmTt%I_WzSrQMpIj9>*mrD(;szheCU9JMW9%+MWNUl=-*8LNIAzQD&qRzlxF^ zq&3l0MDDh#J*gziIuVvRu^h)d>ZiN2oE6yF)AfigoYb>7MN_t*sFwxf8c%5 zCmPrv9Y92^AA9+SWpyLAB$zk9Vo~GYIoJUMZ!gHCO~UqfCf96N?3*zy@g>Vx=`MTI z>Twh|n@y~=Z4@Ha1f8CsOrXF(M+{Z@&lUgh)MwqdhMkF+F)ANy0G6zw!Sk=I?fZu` zhm4&AV301S?#aM_9&m9c+08qOs+)c4+FV&xi+Mda;2-*iVk80iEWSjByzUKdbc|m? zWwJRiIRU+`vJ&*)0yraxb@9bXGT{{hK?!sogDszbC(Yuug$&GMARQe!A9)nsB~hjh z!_A%pXD{P-uOAcYI+6woDF2q}#&rLbR5eVdg;Qf@_w|mspD(wjCQXD~l~%Hkof-;A zs6x00#&V-RK*srbPj0*?v?L`=h_L!>OB>iYo+_W0k`P0W;EZkALQU_t1o~QF#MX5~ zA!@B&N9GT+6;lkw;sKarzr!<=m~w|32UqiP!;&Lm=Hef^C6!xM{}XX6GBE4|M4=p)h$ z2Y;UViSkio)kl{4*|$`+Iqr^~$>-1DG~|MEDN7w}MgVLL<{8+^B5?(X*w4~Yw289| z+Vbu4i0px2Ku6v&2ARzO9%~Vhb4`$k{O#};1ZjtSz|l~ACuwib2vBt;09FJ1*5KO* zCn50c0|Q?uEWUwd2{;qEYDZBNH2ixGuOanA1r;?&t*dXhs7$1$vDpKh`YlE79z-S= zT;^?6tWs&A!@hN6tSrHb&<4$Bjl(L~-I&QPF4rXws~x)h=F%k%3H%Wu>gcq!nL1!Q za+TQg^LVyrhM2rk`*;&^J@RWN72!$t?!|KIWPGJw{V#4>B8PUGFZ^AvKm^cg6Hc?2 z(gvx$!TEWUe?p|R6yr8|`EJx+tIf_))S6iyJNibvI5i7KIh8nMAeC;OvdpNBF|_j` zkqN@hhsHh=^7|?eD*ZDLltOV(8gdrv-EfpoKz&)bsFO!Z zuX4fAG7i$SpVQ!VKVt}W=7$UBRP5duOnww_&U4N^i^#`1lX;VT0Zq{D#*>$<{?=T# zC>a3GDX@0cNJN0@a!iZ$ABKdKYx5GouhgKYofr{Y{>E$RTw4HXdeCQyrY_GkOqDvk z&KF0%g0a{jS29JNBo{S&-TCmcZoURvOx`})MK+}P@7FSMf2VUf?Hct@JAlNzbF0B4&itI9L?I1 z2GahhZ!0UdVo}ALdp~%a;P;uHedP0S$x=vFGP4Q^NuRb%lI-<4tS?fxw z_DyKR*&iv4II-3ZuAM*SJEF>2L;S2)r#}${KUs4BL$7z)J7btA=a6=JOZg+;%gMH) zLjIp~&lpj-_$%lejl{cuhg8%M?5@kSl{t`m>NN{7WE7qadT!g^Ig$ZF4pRG4Yw&Ps ze{Axl7&M}nbv-oh)#NcTfB%+YLF9`WNj>Du%Ul6loL?H(ojrVb_xt4jcfvK_gkxr2j`NFY(@oHWIjMXHd*{Ee9=^s{G+m9TX91#C>d5$ier!g)7dG@Z#3#u9 z-l5Fl+fF3)oTumLgC^HmSKcVicNY+vi+UygpsCAG(7tGEEqIa!bCSkiFN+iUB`NA}vF08w07oZ<%T6RJvNx2xswg?& zUZife8OX3v80HgF4RZAFK}s#?VNthxmCc^XrqWY2Zj;6SNWX!&;^*z=j#Y=>fV}HG znOD;H-&$OV`1lKM%a%+;BX#KMgYiq3uxi`J7yh7m+zOY7*|fkW`oNdtWnWOVvix_tLIHtX0Fc4>pKmu2mN$Ea z{Zdv>{cDfL8hfmvD%dBoR<=%At!+CzJ+j6+OL9KYO7ANn-nW>Ei7S7`vfyTwcC3TI zTEbplNt)=NALwYg9Jbnj8ZejRb`+J;<;wf%cXadMeJ(~k$#y0~X-ZJXi257)2`2bC zt9y~9d?&D~bmtL|O%>3yU((IJ8ippOrm(j}t6<60;^-kPgO(haCQrJ9xlUXk^=6y? z;*s`uzn*14!7zZ&zp`G($1z|U6t}1o)Ds6Sp>G;P>=X!RoOQQWRFT~laTXfXh)^J< z4x#w7Z=Sb#6Gzq#bizvZ$ciOIhtj6KbB$aeFaOF_Y)UGST=^s9rF`FpkLM(0OH-&$ zipe#`JrQ+Wp!{3Nq#=8IV(};+`rr8UM1Pjtv2|)8vw-QokeT4x4|t!{)SoQvJOwtKD)28!w$32Xt{^CGTCsUAuPjajH=a>D#a)v z|F7&1=1^-Tk;yyex<*5xxaIlwNFDB~?Km&pw!?qTVyFw7Cr|7?u3c;8H&&5Qzw*4O zzpeyQbjuZbR<2hdH@Xe98t}O+PZ4xh<1|#Tait|$xxF;l`rRTJ{GF^3Wo4Mdtz}xFH~DlgedD6zsRw7s)|sutJgz+f^J!BD==I)Zw$!Rt3b1Xig z4m*6W4x6uK>0zpl$ucIrd8#&V^y!lE{z^&)vcz-rOco+CXgM;=13ZvuQ2ZNYIHr(L0)Z+hAMTv`(p-;I4!A5D`*TVCA*4fZf3 z)Dgz;ceSurF3|^eVMCBFygdrUlaCiFoI-QtvnLwOhK9aA-eY2;b2A}ZeV);f5n%#L zqvcPsDgxS4!iI6l!5uOEIXRC`a*c_fC^P75N?BtFwqX3KI2x8}Tfm2On*viw(e9zjL92i@_Kmd8oy0(Zjk@*FB% zsMcf9_1?Z4#rfibrJQ?IE}w;VM|=Gz#fR?mb%%ONb?7dCw5s*DjUYoJoo z4_YRMJPFzz1-yQAV3dgsfTX}nQ;$gL+5Oig4k7v#=nHT-!S-)!V3|7&nhSVgMzW-d zi+XHw289K8U5?Ois+-+J*WgoJJl0(;E%L*xvvx#|^^*nL*7+g`ubwP9(I|wUuGq9? zaC?>w#md{%lA((z4o0{1NhO>&|T3Z)~F(mZ{%8(<_sgRI1x{?Skx4-jP>1JEY zl012DKVlIt%u_}!{tR!d__z1A3qhm{IJ|-%ddI$HO+hXG8*L?8+prozUqLbHXp2`+ zR!nfg@t2c*QynIS9QjM!M(O=Rk;~_?^aqmWm*ppHM+xeq-CnoWxl~+B=6+h^q;->T zJKuxH^9gfS?JuUReQNA1Y{qIuzSh~y6{*U`USm-aig{J_wh_`h`u^-EITg|lC&N(N zU^{+UoSEVNNOFUfBm5-srKqzr_HwMjLA_K{TrkdjgKb^=7>LF&-&55CCfQ;%ekIzI z&_Bw`GU`;4c!bwuK{grENz2T&NH|AAZA1^}F3%%#iGLi?RBO8NUP{<+t}h->Sw%Y0 z93D(=GG&*Q{#3uDStjMH+92`&Q`UxC)WE zwhV<~Y{aige*I0%10o`Vz5O>|WSVb4a^36V)rbiwugQ=8e92T>{RKC`Pjg!Ja$mLN z+>44Z#aSuf&jI)u{k68OlK0z%0Lu?VoV)n z6K=>>Y0D3jfrn*maEGP{74P)C?LCJQajA_>j^n+lFLAnA5nSPRdP?Ub*cV|jSn4TO zC^^r)IU)3Xk0xLf_6+Entn(i|RWC=>#~x0WU9xmRU#Fgtk?_alW>?_vu;c(L;md?6 zCw9!6-En(6J0P1;Wh;-tWhgX%52JNVTT9JYf~bzRG~SXq8?6E!0QZn_%15}$`W7n} z)H>3iF`~zOL5Bg8y$di1kJ4LCq-tMeb?T1e6hyj1rJZ-CQGV*XR^}MkV4z9h)zDe| zN69VE7vxT{Ql9u(m%spEiT~`zy;!igQnD4iQZ`h24A>FZ23=Dny(Q z&1pRo|22=iJ)ArIV%$fs6>PrjSHno$1rk&vuLw-m^0nyU4yV0;Z)do&pB0mX6j$yT zzN_;g<|EBWQcX9gU)cozCwn|7#J+dH{JE*vJBY zU=--kdvvPX;U>RpGD}e77dANyCI1)9$!A$mrE^|YVc6_ycz@tDb)j#!cQA7P($Sv1 z`*5oLsWeOg>v{ep6^+kgJS*^AsJMP6X(aqZ@$+s%8c|B=jD6$g`+vw@lA*^g9w99D z=cmTr-tV!FEURNCBYvbZy4*ZKxcbcD2S)8Yk7^hZodS2WMOnY>@sL@70oAX-mz%&; z*3QoqU&b#ng&NtrSp!>x4LRic7WI&3O@6O2J+`ZsoII}`23<^2&s|F%PO|S0;B`#f zvQZPID7&8HjQFzV#t=rr-q3#TtkAxsv)L5{6LhG5E2gSka{MGhldarY-`J>geRJc+76^9fqN)AVqYU9h zw)JyN*6-c&kZA;qnlwEP4L45aQF>3n5l&7 zkSIJ0=L~HkdRY0b0ad!lNQrxM8PcJ>o#l&^PESrRAK|KO3ki<(C>r{h&|OZsh!WlF zwYB&JbyZSsetRqK5wQq&B*U-BVI;>TqEGu|uNW7=of5EFiKk)dd~{v8{l$9@>_wi{ zXDMhS>MC(ep^Wll6t@#@Fn`kL|D@3VvYl;RhS_23n1NPRU$fC^WU7~@ufmhtBPfH4 z5Q`fzC4JN#OHp@Ig`yJdI>dwA^}t0LoWQJZ?3_H{cIrcJ|3)T$ob<}Y&Ql6K)hIj2 zGqpwhSfM8GtbC{}64=ozy1FZ83jMC1_IN$bDj!x3%gY}qg|52X5jmJB_wF_N$z(XW~MCypUaaMDa&vLQ852|#J zTYZ6Ke$eT+Dd+yZZ5X(9`s>0q{H09a4#&+P-{Pe@9?X(&kDLOBBWZKKe9*Iy|I_=S zf73j}!^gtxgS@`elOy4uCO)E& zezk6+tdlepXuGe26KZrr_Ns7=ow(<;&GD;&aS2A6EmXhb{BoJdv-MD%F!@9_*Pi9& zM>=Kl_2cp)XVLHCw6u`J2G6xFC=lBtOmyC>wI2%1ZE$E@Xjn#xNy}q|0M2Dvu^iAC z8;*j%gvhwqxHMs0{-V<2mN7Dmxj%E!7Ve+s>efe7ZL#vefyS zAkR4FJ(fywn>9F09p8chUBRVqo&MoyJCQ$__C`aj56OopL*5 z>rsuE>hgFtaPiug{kpc?RHo{f-0_gCiF67$T&Q#oo`u}}u@Zm!FI+yQ5@rxtf}O252;~wv(6H<>lB-KDbW; zaU0`n)o=Iu={WxV_6`&i38+avr-w{Wsmt4D6a!n|{mshCicZAU1|;TR&uSP3Fig@Q zuCZT}nBP)h^2O%Y71Z&Mi}%=j`6?j06Vw=qy7QmEF&M^t9E-@~`DFZF)uBZ$+!GDiS0(ya>;pR(8f z7wZ{tIa!BOS$9)AA3x+o&)z*m#j1ydum?LJOg^rXW_~)n%aBcv1rPk<*-4^cdJxBtP29jk* z@XL;YZRsq%Nd0Wn|JQFe6qH`NuQ6o(x0}_pdy?Yzv9=kAlx#{GfYU1ol=keE)zv`t z8t?X7YJ(p#!1o6XgVeHk*v}QW^XtSrq9o6i!f_f1#ErYt!7K^T9+u8i2`%^XbLTr1 z1G-s!k_p2xRcH(3*uB`q3}W+WSM_KY3s0@o61J&t6DWjw-^H4yZl3NVaGPWa#ZTGs z=Ca3JjrZ9`-k+MC z@$Oj6vwfAojLxScCwF&uRb!mv=*}?f?H_8;#|wqGSFAnRtj9p`{+3r?(AQ0~e_++LSvRHvIwpr7<}xmnwmqW>(ouzOOjGQ0U(4mNYgZI)!N zwopfFT%%0Jmwgz^P%&TjMa)mU%InQvlwVxj4i%N6E`C^hAF z`e?7$;3i+o}-l6nN< z?=h7&jVL;yI&e%GBqhc2UlrIY&E;}ASs_y~X*pWeqYBhZ7vZacHwOx>+=1SgGkN$`r1;Jx7;4bdXX?>Lm_2Z0Th_ z`!&MSHp;QsEQZLs7yRntt|;&ct7^WnbIYq3&FdI~#?iM?d9ht9_PK&!MH#OJ=5XCk zwcusRwwH6TYNf*SugFiigrDww&UBYa&=@C~YqKiew7N7u^<(Zf5njHmfPf=_W=#z{qSnx=O3S;pb%jH;Z*0_rQj06^VSSUY0w&M#yE z);mlIQ}drbQ#>6{ttpQWFE=QwFT+qdOBRXW?fSo$UDa`J`hFpWT@{fs$ZBC5&HN_u zB8D&6a1#EV#H9~GMqG<)Xz)TmeLX^Uwtq?d6SzCkQ|xUsEh*%IBgQ6YdJL0tO2(jN z@M$Fia_$#vj&xIUQHF4GUy@na<-qxHGgw1!z{f{neT=kQZ15!6)$e7?kWufz2nHrm z02BFiJ#Re#L6@A4!(ab|GBgP*;Qe-}mj0cVm1tZ;2u|^4>;|d=y-j7%UB!x46={Gb z^U*x+ZGr6P61UScUuJa}HKu)O1P|1pcGk5!TJq*Tqqh^k#rn$NzJE+iBKEwv-z@li zDK!f(PO?mO+cF_|+!WFYYIGf&X});Yuut270P zYO{t0*QZJ>1BVKYQ4glb;_!QT!GUzQmz$>tCo;`fnsQM*o{|vp+{CCoidSadE`}$_ThUe}TXVT)DuLH5P7uiC{mr z0=lxLneaeFt8ilb7e)lG_>GE-NDYq?_JB(Wd(o8b>LTcLk_;SF_N|U1s~?Xy4UHHezYt7 z-#x;8)Aroh`JKtf4?x$8*MA1S2 z4jGP)?DmA|7VM^oUAs`xeLTOjJ18`sX4Ax^6b<%pmS{!52@IJfs-wvKj-6sV_e=Qa$@iV;L-K8v6)(98`XX_a!x1;!H=gIP$r$mMA3&HMHXu zpb{*kDu=EycZq+R7shPerq-P-O4l~QpWdJ2oyIKd?92t%IP|Cz_9a7Ac~mZL?tOZV z;_;OgWpIOjKSs(#G9WH52R5v(u9?|cbMS=ocIbl03Bhz;Fiw&x0VGbqkE@y~8n__D zIybN%)xWAM&**m|^TG3J=p-us4Z#S01yY0FXaJoMmTpg%MYQ|8NlQGfoo@NhjGW+P z=j(7$y4Lb=0pePuPDri-$!J%6Wy<=)&5z9v=9#@;da^0Id?^Cw_+B~o=N*NE{D5z@ z{m74}VWjX~d@K}`tP$)o=>z0}ZF&DN_mmkOf5y`ckoAro-|AJb$CIRBBkD=SuC)jW z+$N$0S@VXQ4$nIH?UWekrDVw!RSqJH3W+#p?!4(txyCv{OneiOu94Vwtu>wp|Ft>b zX0MWw(-sq&D>w_aLP>4ZXmag|EmX}=7Lhg76j1u$%)JO!@|5J~1=!e5cL3#37bpwV z1@DW`dOf=)Piz2kS6Ll%WdjMVmT*UZ4Gf59^JJo8m5nKBG~x++pHW#9eNi`dyX*S4en`pSTrVz@Ik@tf(} zpQMC!?m};3Gqu>-Ol}{m24NoHa$njhCQej|Nex<6jV>d;*=&b}Pv+J2soQQ0D#v9P z@OcE_(WVf%9;3}pwPuD?7j+*K`WsGAjc1=wlBs*eo?P^|$a4HP~w4I>5rC5Zx06kB=R zKYAb`E1)QO3S@^e69>0ux@^~Ld+5Acup}^|`)}vR0;H|2cW+e|%EDJ1cVd3wMVM3XBsu-5LdSQbIG&iNku)o%m{vaB$PyLXt z2S+j96CYvBhuyOYe+sBX=imacz&y2UJ|MnD#_~{K<9(49eO;>iv_R2kxHQB zBjo0upVz{-FRNPC`L(U6;->QN(3r{Z#OjO-;u;Ldq8`*^NV(|FU2oH2Kw54%67w?M z7h4%q#(1%Z11R>UKjI#r{C{%m_L$k)hu^7*p+gEZLLFRRp`AK9I{iz{f$#W4FBwQTbJZHWD#2M$0M8Sjd1;roQh;(t zcYCn|?8Bxl9}*3n6|qyZgce&5^jme#$vOc%@eDMiFEKN6?G6Ng$4}i13>foW!7egj z4x99dcWg&(H(u6|!n*y{8(bl%RAymLQizO)pvmw}=u^ZY=AZ6r{Xu1Pw$93=O{*3c z;-Su=o+*&`0K<%Tx5kl|lfF6%z;bZ|zNHfcc=%^<;=2H1A+E%iIjAaZ38u29w-%w* zHA`v<5954oUM*CJl*-`b(*mLj@(Gzd?en;!p|UTOlA z_qzen=OB~1)63Sv866zAr}gHmlb7cczq4o)_eD*v)pxGghO60I$nnUY@9ZPfum)1? zyrr%C3G6DgnD)*bnG#Dr6ELNm4l`BGp^9u7|8(dt`bDBpQuZh*372+ey2t}`1J)*< zC6V3s#q_vMCa{u}l&F_pz{A6fAUtB+0=3BiEN`xBq!M2gq#5*tqs|5}#m6DZvh*r* z`khMlPeg051Z{euZ(2`k*Lyo>$H%+I0-xQqD-HEd4Q}t=VrpcR>+wO*YWp2Uuoo*o z!tbcqZY{y(Jm~*+w&uI-D>=49?Q+`_gq=Hc{17<4YN>edl z{%kZ0bc^!ja{v0K|!g%hcku*Dln*uQTA9u+gVo6`xTr?VA&RQZT+0%8waE4RBBjYvXSZO#te zsrfj#M)}ibvObs<=GxS@p-S97y)wuFv_v!O>IY7Uro=tJ79!?N({124bz_Q9?_3OX z*M3rwD3@L{rE%2Wv@GQk(dos-2mS#U+umuL;jMp|a6ciNL zxn8QiUWB)+idNjj)0%pJ(bk-F%-h~Jqod|VD_`9>FF^A-2HCe8(L0>=pG(M7JO9_M z6F4=pn!A_ZF}nz`EYt-5c73Jtbc5Fd#)`R_Ir>H0JJR_bxL2-*R=142o)T38?>Sc* zYcf~OdW`>+0>Y+a>k-e&Wic=AlBnAFLN>)sMYu;RZn*nyGzLWH{qup%g3!H-c8}Zn z<*&KH?&KXJypdBFGc==!mrBlb6i}si`z1CmI?_9>8sFvYXBY-KNJWs3Zo9rvLxdcu zpM;`n2Fw)3!!V*97N2F`C4EA6b}jv(zJ2M@Z|DV<5>QO%cWAI`4(b8d1%Azp?5?fR zk4smxD@JvdCOxoCX4CCQ=Px@aBfVXdMuVL4=gz8|E=IL1K(S;b6(E`T^S6w?EmBFEQ7M_wlFN+jdV*$OM`TmbTUgOE@{kl&NMmjy5ZXM3`$V>PP z6nLW4bsOu=jbXQwpAU*&%WoGZbnEF0k{0WpL0!ow43kb%;EgofF0Ve)gRJf$24A!b zSw)Gq!(QIBEPDy#UtO?RP3T@m8a)L^koz~RFKqh6sB_MCj@*ziB*R_Y2=&^tM-ZKa z?{Lw^nJ>f_k7V+F6R6h-nm1^Q>)<5HUD><&g8Ogp6PfH>9OQ?NCUFH^}(LM6(Ir%G_yB#AtJM#;vG2lKw0bHF0n58sTJ?-pT zW2HVjyAZshsUql=`boof9)THfEJNvtn-Xs3{S(V_xBrmIY%)zA5zjkqi-f)0}TvHtOs_1#F+!u0$4{fJL2Xh9uO z6>dQP<+v5av&nluUD%7T@Hww|b8YyWf&4Q{1rP+i+y=ZR@9uWq$IGn02a@sk zlg}c5bU{NLq1^K;SoRF6sn{<+%kpJ{B1Qhgk)ba8?%8%Yr4ed(){TwpM37K@TmDM! zG!A?;5Ot#{uifjdYD8r&x>W&cL^qgZp>_N|>rLp$RpI!xjI@_`qk?i@b*SzWt&4$@ z(m2|pLKSxByIlmB;VRJ5{y*~rn6g2iB+9^)jvx$0YeL__WHxoaP7JPS_bixE|962z z!4_0hvc~9=`msd#Wl|~$$6(J&DDu{)nCa0n*5s|5Y=@29q9$ccT$2(Wz4Z=GG22V_EoF(LX~kx?r{UeTxv zLYWRqcM!H`0>oMn0_{w~@K#GX;`Wq-@vSV~_k<64Gs(JY1*elT2jvl1iXt0-(rlLs zYlWnJT<(fCFr@12F2S}lDbYTO;XmzC)xpP$2Xkb~q>s@qX{!Hpjr%t8hJ4M}9Vz!+ zY?s>D;$&J#8ystXc6c;4>}C1ffh~gr*jCTiI77!7X%m%Z8cTmi>immGkqpC$*d0~2 zb8m!_I=&cocHz+M%aQa(JZ4OqpZrJJ#M%=6pY*KX%agGRG`x1ZP^%5f!DqJ9VT?{^ z-Dk-OJ-8KuWeH-4-!Ri^>qgU06)zei=%%_ksS0~=hu-ZHbq`p$;&ds!bKbUNmxU`$ zbz8pq$I|Ai@j@_A(K^yr9`-#+&8aE3Gf_8W8~04!;~&_(IgIs z5kTj|7o&yZS7}gu*hZ{5&x-h-C$dw;RHDGqUa8DLu^gS`YxI(Gy4?5^;AP2%FVrgW z$|^TQTs>KS^jOX}YavrA4u7dm255%M1l2F|UoT`{`Int|d#cjWefyj;;3<3f@|Z_B z6~OTE+T-f&9XJnsgdgP>P*$8tn2jZ}`im2fi6qZ1NWAM;2l*ibn{N6x3CHs()Cof;O>R%Ow7F3&+uIjp6Q z!o(-JmcOp^5ui#*Y!O(REm_>zpa|@{P;8JCCTVRqpqM&)=x%Sxh=j*6eNzARAVXJbTSXQvs z-lOM~m&X)k`=_ZX2_^#PyYW#$LI|{@sEOxF2nn$XLEj*#MZCt3e#z!SHO-vO+a`(r zMMZ*6;+;P0jbRM+oM*6{WL^oz{m6XJI)e{c$tRUe-cQvrMCe56)SwM*jrfsqu8-7; zFb3gb7gPMoWq_6oj^E;7@h?Uvdb{Wt&&TVdia@RtPf2UmX{gSG$AqSkOI`*=;ELSY zPaYKW(imjXWPuZzDk0HEdOsR-uGGh&I3eSVsH^(l{TbWR{pbv>LzaqCtxjUhM>_pz zmC#)ow!P&(9aSh&Za5MbC9$mgJ>@YQ%)Q=i;-RZ%i^GamvQiVX%4EqWm0FDoLmFAlGC6X4a=KmUAT+Aw zU-`ZK)tQfH<%Xo)r<1~p8}s}JA!DX@n=29};#ezp4QEe^I&pUt8Zoyv(~1K*zx&ZT zh+_N#rHA$Pqb0%r<6a7YRSFnG!El@vC^Z%q7E%e{sA7{+_Q--0k7wz%t3G}`5`Jp? zvgFCv*_e$fdRIZAH2&24*td;{5i19nV3L@)z@e?QEp zF!(OgnNE;MN1Ky4FH2);C~nHSZ}J_oL`#Rw5Vgv+%!5?S|1K|2xt;YXyHV`!v|Xou>7VZ`P+olJT=z#`2bU$ZY|N>FYcN zxFATi?aT+MbXZu>fkZzd;uB!xrwICRgH8o}qB!N#YU{X?BvqUR)9^z=g0u0jgHcNe zsOX!0S1d1y>%I^PWlw$Hq-DF^(n_6OyNVnk@k?cAtZKYm!GIZihTE)8hR;c(z{7qX zC=v^{T>X^?YBAH2C4U*^4mKoF37f*%rQfzqHNSiLSBRtRjtD+@`72-q1eEz8yN*JU2IG;ZJ*6?Q?d$2jpMjG__M)zMzQTOhBI~DP{Dk|+RahESn!tx zMQ3tATgEEKM%86eMa8Jp?X@xQf;f?}1=B|BO-GJA<-nT*&gpuoyEFbJK2w{tHQ`kA z`!s*e+j%o_416EyJJ0>x_KW&^8GZueqI}E!qaB0VT23?I%r#5SjWt zAQ7?M-BxD0=e}&}rrMw(YuZ)v`Pnnq=0k^cRoL?jf6VQE6M~_MIG>T;_xj|H5L15G z0qwk+*~JysJ?MUsC+y+8yX_vGx*NOyk3^G&NJ8ie{S;A4-@(FoaU1W80=RZ|x2Nd3 zn$}O*z* z3dslgM>!ib-OGQWP##-Oz3jA zo2au1!!JvgpD^&3f^Kx%r5yx?YnU5Oh+5Fg$%>1MH-O%C`(l`N4@B}nVfKxE;||_Q z+v5r4VHT2%u~^C^;BOH`^qc589ePp=I{7FI1NBp%#T9q)5j@WKLmY?TRXzK2OWk zA$yRfv#IaCsI6F-de!i%2w>K(9*?NqB5pJZ zhii$?e_mwva8ze2SYQ>6b2_651a|B|-6xK>o`+Weuowe%MS|S-qax zk8_Bq^aeJrNZ1>b8&4lGq2llnOZQ`HFSq40pI*vY8#5Xa_Z#O(@>ItH5do(a_x(^D1f-tgIA7<;R3i3e-{?z}r8I;e?SKVHp zZ%voDv!9PF5L%NrrrE{5;yi+>KR_9(kI{ZidW3pRiV2o^06da+aBxsQ zaZLXN${&sT=u34W?&=r%Z5#fQEFRzLpYez@-$*c9mOI5N!oz%(;+pPwV5Y5aH$K0_ zhx6fY74w5(FDI-EJ{E+Q%>ND56v)9^)KAK+^#^KdBLDHhYYmB(f41(d*P^M#sAl*8 zx0dqBabXfwFuxX^y`pqBZTv~{;*KmNCezAk($~X7iKc^1plsw4-cfu|vu#6>+QJY~ zI5?+|a6jKV=Vx`E<4u7v-Jb>zKjIjN^4`$&QfL9SP;IDanQ{U5`9ihD<>-?APN`OF>L*$peUG9#vl8?~I0XCh z$Q9LUliN4_V`u3{O%C+MaiJgSE^rjA5Bfe#5aH~PXkN}BG#{MJ77@3M(%F8bzIM7^ zZ?@|+C8pA^dmmwL>1=(LhPQP*M_`95KSAl3g1kBB^MoyE%GJGObcNhi)2&L$22O+XX2u}XgXH6dT4m$bC&{c;r!Bo3jxJf>pF2j>^pNZ^5=L#-K z|3YDH+wcd};#y6);>&!J)$u=`@re&v!#fb1Lw!B|6lW?}h5^rl3NLbUZEbwD)#qS; zA94TyeQ#hln$-OX)UNych_12#<^v{{Omy%-7J4L0FdZU_I0D}X_rQQ$HH*v>1Yt4V35S z2j`~iVWR-T?7JSiyDt2;So}(q`Y&^ep(;r7@XeD@ma5TTW=>F(N8QmTV3A8XrQR!J zc-qjWh!fRxVbM-D(Y8JA`L$Hg$ybOy5tMfB-}{Ybe<1g?59G=Ckf^pttw^?jscV_Z?T+ExsKyK0tka|tv#3dUd+bnB7*#t=W zcX*L-EHR0WD`H=N`gnT_ZS#&LN1IhX2E(DyHX(^`R?zHI9>KQhX=v2aWh&Bv*=>X3 z-)g<@XAjT{BI@nZC8z-R?u{5CYIhFM(gHF8;GbgR7|O}AB~iWDjQ7io zDmf{!P_sbO!%^XOE6{E)N^kYkxj{9fOopnmU1>@re_BTXe}pM!g<>R8@YyX^sdSfU zT^?ln9S?f<*cvHMz7Mxv9~^dvF$HwIOcx3D0%pTFV72#m`OEaVs)iquJK_%4=db%x z9A9)GcAVe9j|Yy?oOG$dSmr|&y3W_o_s6_s<;6UuU7+#R-e|zLA=8aZmdkYE@c+ka z9-U78UVIiIRlp%t9AwiR$=X6NS0$q5K10BO$< z(Fxvs@l;8oKwUI8RM`uzNr?Q#ug-3ZS5c(q+2Y9u3?`GsAVdn0$Z;gf!EN4zY)+tf zZgz1uJ3@~Y2>ND2~YkFBRDAaHi_1G7xnjBq;_0T!S_~{xOWT7Gc7S z1(4k!IJksR!J-3bXrYz8jg3vUbXxZFdj?254k|&_os-CqHd8TxH+{5?SO$fXB|j8L zhJMAM7zv;I3!{0l-iZr$dZ{NnzJqaM?o}7+&>448RCD}OzY^CLfj0W5jCZo6vk|q?Z=i z^Z9644B`5im<;X?uYRim5r!>qmt=?DjXHWHrGLk576mk_4bz_xq2(<@oui;8zkY&_ zQ=|y|8t4tPTN{fZW4ZpKBu-06c_1N*Sf%@y>=1?{Le4#Q@s8r~#Gva3W4qX=w6Y1l z2^myF3ouFi38+5w99k3W+pbGNK+042M_A}^`MY-7r;8?+3XA&DAN2MFX5ao3*7{iP zjzssgKOvZJxNc;F zA%E$(+5E!FR;~Ch#(B3fpqT@uo8X<{*gz=>C;@nGexu_(EU5;Y+_&GBTb+&8*4AEK zD0_as6?7!{{BOD#XC;))@fVTZoNfT{cwO;FZ&{Wa9lshXo~kjOFop+|E<@!^ z?>Q%B7Vy4qa-*UdTsa)D*MzsJW6QvAh|A63yyyy$(HD4H+o1F7M#>dp{*`Kgzhr5> z{Bh8=c=R;O>Ak)7Q_oQ|(3Nv8yOF$7{IZmbMZrmOy}%%ENOvr8-$NTVyFCZX@}b)A z>7hU<$sz2g;aA6<1s7gZ`?uGrnFFqL>;gAk&)Fh5HOSEk&=c&gh=3tNIZ=;tssKmg zv}!#3ob}2^fE^Pw+eNzfqucmfIev>45qDw1B=V-%M6yQg#ZWo4&5qKC!zL{JXZ)@d zF`o9MUzFruhQi!aDJK-+OV4O^55w zwTw5#*>JP?pH72uob-ermj8z6Rj~%T7IW|*8hqo?01livspVIqjE_ba{b;d&H(>rw zd=v7RwmamrzH1dxymhR=o~3Vm8uSGG^3d2hu%` zSk)}O)a2cnJv2IqqGbU`oOoqr^mZJlaY^lVR<-so{DpkMq9lBCpZ$ z&E+N&wk7MNI8Hqnv4XIW*daGJ)sJVc*r8Xo&?Kjr%0VH04c!j!?!@T?>wo`s48Wjw zsb%b%72A|P&{`a~XZ>JDe9{h8`NB=H;gqwQ(QWWkZr&2vV5w#noP+I~uK|-aJ=?({ z?&`?6ap*H|hYKmz4F?huB6G!?V#&@RK(wueQ@U2%3do9yN2NhybYDtiGo{rsdRD|^ z(d{`X$~IIEr&VgmUi#%(96%JU5%R^+tJ4FXd?*yt5-IhiwdHl&ek=tw2lFpRqQF%H zF3!g0xqh83Fz711O32I0cRu$b0R67L`|%>z`?+Vw30*C#Qb}W1&(LSm6W-5A9|PUr zY6Ab;>(u=GoyI!L`s(Mdj|pLq+P@O6cXQ)WQNvU(C&=@lhz+$_;|kyElb<>v$0kcQ z83~>!2hC ziDyq2Y-#n!arsGtPiEu#_-qYxs55c-PL-tovNt?I%#sOaq^kg-sXr2_Z`w-jeluW2KengfZmlvc9U-1@)^<6FQm|`R_V-gr@*1rUO2E_M7sL6b z2&K>62v~ujG+WlVOGFj-9-zHi9%h1Q9VdL&N=@`E(De@19rwp$Hg><>TiQzldr+> zY#RRTrbIgYt6AVbot^IyNM4ADMr#7@v6PCP^_Y0jHSsLBDT>Z7KU$xjqG+>U!?s`S zqbT)Zc({%ll2$i{ikA^qv?$WlZDkAR+el9q5T??pTFx_Q^nLZw)UGwtX3#xK(7w$M z)h21O1o2QCjvY<-5WFM#A?bH#cq_opNpogE##QE&j_c_TBjj;HxVrQ9Rst<*<{bB- z4I^*$OxE?ek!5ck2Q$D>Mc3@HkjH3{V_XolZkMrT7HVdLknNae6W+L6tXGo8^Nh}# zy)847W6V#EQ(}nvZNJ^AfY+`&wZT#(BBwGR&N0T@Jw<=3rlmCwLRBg3=ExxGj*gD9 zm<~gTc5654c+kb9W@@~YWnvh1s^XQ z1?VFH)h+`po+Sp&VE1~SeSNAxjSZ><;7rL#<@(|hZZZ!Hk3v*mx8lCOOB2TsZ+>}a zpnI4NP&zT(TwHz%^w%(yJz8Oy0sWZ=e5KOPNu+#33e(+Q(5J_Q>yrVt6xc3q3n#mq zic#kyq$jM-1+G?3HJbCqxc%cvzISPjBbk4FWh9Jx<4I3ZqA^`9j7PIbULVsnp8B=2 zb}<4LM#orWzrU}m==ibDuM#P;=6~1rxIytoTC^|Da_TVKq8A-D;=`KK#0(!JHFxWh z=H&C0xJ)9F#Bi^v3KR4V(k*`5Sy`06*XmzJQbfT>7&z~vd~S_^e56HFKr#sT@pfa@ z>}z*adLiNEr8|jLKm;22<6rY|Rz;-FuyaY_`{_75|A8W1)V$%z<$As@Iy2l-AGZ81 z737+$uAFFc6?`(TGs$mah{{7N6)oXQ#fB`IS=%R!RKAMoMAkO;Ola{9O=vz-#sP~DW=kYsCq7A4#cm{ zVPLsG8PfG{s2%rN=1E0)OAiZ?0YC~L(OV#l^YB2V$h!eMCU7{?HSs4`nujFz=ro2x z&xPP`S%Xp=k+eBb{3i~?|NM>RDSi^V7Di!#IjWh;8i@vkhM3b5t^ zL%;%i)q<@ol02WMUkiKs=u183XK_h1!S7fbJ2Dg9j)AQmTD7whRB>KnUsu%`+{&%e zkk+jWrUgX2AMWNY6<-UjssQvo7?w2=>ry;s)BSipefuDhn~qE^>gPXm0%$u&xNncj6G88@^ZzmC8ed$Kqd7Gnr6C(tlCM}a8sN{(B4k1HfpOD>+5bC ziNZznV-uYF7J@yu6W7kdUSoVTi!}3Df&6o`@!u4>ao;K5S|7Yby;;N=-%V#yS*%S> z>Ut$ZRy*Y4p9=^aF0|eD&@%Jfnzok9ltyr1SnV$O6h2(1gzu}lGjitYpRd+IyRJp* zczn8kwZtrRGe`gAzr<$yFZ~;3-n1l*M&XjRxEGsVjRfPj3HBaml-s5o0krQAxOM8} zRpjb&v_r|6E;(%RJEQV%-OdpM_JhX-(D0vSoH{-JyXy)0dDj`<`{eh^cBD{;SxYtD zyG+3a{go&!_3>41bDW$ebvat1iO^s0TS9<6jw+azKjUu!x&lv-gwUEV524xZg`t8) zLTjJLG_`0-{rzU=y*0B8;qmfaz5B^RT0o7bJrZTZ#Smk0v6G7weE}Fg0JP#acq2v~ z?5w#_OZG;{dr2;*QuA5G-JGaevK*n_v<+pQBHL&zT)aeS4~FYWkq=%oB}Bp0f(cnS z1%0RUH2v&uL+XH11NyLFsu38r)i1z>{PVY4Lng}Y!_>ulhMwU}aaNSlYyZ+~)((TO z0H+kE&vM)U^6~diZ{+u9=W0oLzqf@yrOd%#qRc_Fwzv7+vf+F9rt!&WgLjOq zOsTHg0^{4I$?BCi9y)(lwM}4C?J?+66se3At}uyq3q|RoBc{AmyM9NVK=hE=pfRt~EZLZPL#3D32a3 z3JvTqulO}!|ENgooGEIIJ6w((gyzADmNJ$=U3FVvs(W@6JcO@WEpPji^CRvzPjpeH zKM{w;XnuWtGN6}2eek;2?!Y{EOyne!q%^c5@z!}?P^Ei_Upp&|&<5xGw&MHB$M9gf zS@P{R_Xc9g`(vLbz01fQ^e=A_H;Qmc!-;YKloZr7`!(XV!Rr6+@xbWX>M77fl%`A& z;U!YD{DiBLTO28(z%@N9qA@}p7gcS-&&z*%mc*Av7!?=zxAA%4Q2_tPgZ2fS;Ra2r ze>oX5EKG+x<=u{<=PCKdFLKHI9+=W6>uY_@W1HTJ&(kySt(hd%tx-3y_>lfitRs|Q zrB&#J;}u-*_0GxHD+O}PJ*z5*3+oe!@Jry3wmheh6pdP)&1=k+md`!vK`pmIt)4UX z0&92A>zMK;Q@YUp;s{isp_XhgZU-u+qk)%UVlbr_ zXM5uJMxxa`baykCD(Zi}Ym1|_`&EX$`tlByQE>ZborN9x?(wh5+S%Dbbw*0%Nl@J< z^av#%)-5FB-J9D^o=u-1TIu0xHz2qnIzBZIUo})xU7b&i^Riud z)nVUg<7sQ`YrmE2o1e=r$m8z~%HnMOM&jecZo8IgqNK&sjM0$=+kjOpsMx#pa-Ca& zM~t2O(CWbwMv;EBF|Krbc3Z^bq>7W_LB*71&t_u{!=bw+AxVV&ysuAm;N&D{6^a_} z_~QfnAq-SL#|Lvc90xv{uJ5CQSFqm875{pAqgx;E79DOXt4LV@mVcqY=I<)?!0{=? z`LuY=m`{@BBNF0>NiD_8q7FEP8NFO2--9}^_Sw?edpD(AA!6gHEL35yKWTOMX$~)6 za7dqHZ#5AQV^KRz-k3LbOjCxGD#$lRnD=$MKsfFuqrD4@D?nIL5$37o}TxA?V5 z`sg=QUFJA=6>Esp)G|;CjhDX*bVVQI6O>!}Nq>VbbK1e_nb7Sg48ha^7AmCmQdmfP z#(bOC`*tk=H-a@9+ZD0LT-V0AF+(^m%!D8=PTNV2egV)t4{ChS2{7Jeoreu_7;vvW zOEdEr=ty!eNRRP)s+7x57@$wZp7<9e^z&H8E>co;{(#03k)1t`sjU1jD{959N z&kU|6mrv^>Ve;{S#hTvI0tbL-aWhXF;9 z;bSX^KWekSJ?pQS8edRKiKY{!D5@D$+RB^S{i$=~>fc8I;WKTd>Yl3&EWwrV_PA{8 zRUtFd9?d+&ZeYN@eQvVpK`beM7SasjS#4!;LiFdH`t(g+Ob zcrLgRyce5#qRB^E%*yFskmxZi((#1ocI>mFjp3WPo%Y_KX zY}p2>NhB7curBzW&ISFAm6PE-wo;lm%}QZEVn;lDx!LxaaBBzN&QiIdpl z#PmPtHLVT|#_vTA()+##Su^GT{lf2d_T57Bs2(9E!yCz@nECQG_<%E}ba6mfv(p!< zh$YC>f|x0DrK_bFjdPADRwz*BChwT(-4yYUPg;g}tArGpLE-L^JQ<~ThhOH?hvkj* zH&1SvJt-|SH|k&K2gbP0Him6@PkUquNS6i#{1IluUV|ACiFGgWg$UN1hnb(Y$X|`Y z=b5*!T&Y*wB~np;_=X$dted8}aa6nxt>N?r?AQ2F@R^CI{ZNWDZq^`bNyxzvbc{(| zJ3OQrhPRg9jTmu~i!+1{{W@Y|PZ#?F-{O{sSr`^QYpkbXtS$POU!hVLk~!J)D^1Wn zq4e>srZ_4kxAzT!iB(Dfh5IA7`4Fz6(7jpJ0#o$X1fV6}C6V{WMQCw~dXPi_QZ&U# zuDK4BDClIFu`e8~=@k#O0uKt%3<<#8!*p&a&Ob+;gq5KR`$;&?>XD+38<*LR51V66 z{e2rEKc_J0$XOU_iTYc`_4w^_{m^#Y3LDviWrcOJ(l&Gfjb;0nVLLrz?9xf=v-#b@ zryeoHTf|>(cbPuBvZ6jHWE7=bjJ3u)3~2vRU+U6;qk-cC?oSum^b7$Fk*ILadBOqu zWEVAaekOe%IQ27obaz|dZ)GBJ$46W7y`?QD`POZ(S3)9i`gINs8Xr!>D2lk0P&;sh zfBF`7Z(jDF($!up9c8;Ql)A8%=Da+0dIAH9@AIM2o`Qq-)caYr+&dCnbZq8NS|!ZO zcb8&!o5fGLzN;->`Yxk05_xgZx9U@zz=DSMm*Ei@CBA_FU7)u?LwmQv5F(Q(nF!@1 zJ+=BvTbnLrnW^Jy*H^c~zPvNZ@aOY4M6qU}SKj!#U6QHvw?6Kc{_VY+#jWTF-XDWa zBhR#**JM}(Y=QHfTRw>?7wiJSR5U2*h(;f%kf3|^V!Kkpf{9)5kKF0Zi11rjS6el+ zK;(|nQ$#7=c(%!f8Uk9&?5QISb^Q7km2$?M4-YK_Ed9@{yA7|Q2l_SYv5U>5G@_nZ zJT-grpT2r{z^zg`mC=piBG*u=pxNbb9t*S<05*ypzYX_owXdo0(uGo}58QCJUZzBW2>7ev~t|ua`{a-V?bPUDa7EJPyn9_MGiM@`|GgT5i>Qw-}A>KKd$8pl*u! zRiYA=KHfcq_#MrYZrLTzxjg)7&aoomWI?i}e_}(fr`f)M?RcxD|Nj==`AoTgt?M2` z7~Q9{NBrI8+U!|QSLIr!NQhmJlczpbt{|BE{=~ZNrKRB*EdFqFk%IVHYiXaKXSrmS z(Hd*fX?ePSXm*YqL}{y5I8Q;)&Nsqv|MpG0u2}BoPYV5~ z0a{*)f^LN1Isii96c9@p!)hruXr97=dEP5jiQRqW4co4Anbg)(+R3DJ*L_Q#w0Y|F4Q zcxY*%nbj-Ute9h=)bc7})qA1T&U@r_{Of6Z*W9-~-ItV02}|B#9I~UF2z;U;D_GKK z;Y)I8zPUPEpNQD~M&`K*w+=TNFUzNxmb9Be&o`EJP~ll9?aEHXzgIXb(bU)~-?=wi z^SUrfNJN$IPkym^IpKvwZH9id^Mf#WE_w4pRl6g)$`NUb?Oj>C% z%+u*hwu-O|nc@~UG^N8JOs_F?z?1^dImGVQ&HG(Es1J=~&tTh_(u?a&Ez2~%a^)0Qkf z{2Sv1t0Lz`D~pMl8A`tYG-+)ahSyV zoxsUhTo9WL)ik;sgOzr*O`BQZTNoxlMT6q-TVL`RS-og}R<{n`l&WrX!8&(x4$ zub&$mqmQ1KWDQQM=&QA!6_8W@b0)~^nkCmSRw1**D^J7S_H z*}skUYRiD2Nr3SlU3uG?uq#55a(UlTh>eMCcy@L+_|U61K0uYhTC1WcP!;A4f!HQ) zL+B5H*d7yjMg=3t3ym&x;5G-^oL}xqwEz6u!9F0^jISHZB|soQLD$BPgl2y$B$-Qe zP8S5Ez<2KM?sgd4@vh00x>*CQ4~4#>_K{%*wHRWMRT?17!M8`zv9aQ$`9J1mcPbK4d7 zl=F#N_qFKef?xX&m46jf!DSvf2m7H#{2LhmsWDj|n~1t3RTu8^2B>`hNy|TxLkZVd z(x>T#Rk~Fe0z)|w6qGAmba5bFdlTTYw28nM2mMzzLUJ^iC);rN@|JF3TTFt9`Va%h zdoD&dS5VR44cY!~Xk{dYEnTbiSgM{@i9uN|Onqb}%k{6U?=DC7hBzq013eFuyZ&VQ z_CrKk!w&PzNYrtz@D4?Rm`(EVWi)4?Sjx;%vCaStE7|(vt^HPkpzM=c97T&t@!!*& zUtf~845d~3_CKhIy_r*-cvmF`kMN6xQ1e)++WHlW%n)VG2R+SZJ!QcygSRO0=U(lH zyk3#pQ>wIo9j<>ZH~N)s)l!>a4I7$%w#clSSE3+hOXY-82u=()D{2Ycku2Bq3sd}k zC&4hk%_Yazw!sgT3EhO@dRBJWKEPw@(y;lR@w}AtNrk0g7dgNmM6!mrVuZ&)dSj!m zG`^86&3iGk3C=BS*mH|`Z6Jzg^{Z9d)hz}^D1I5YvVtXQH{#VE+;XW_-*oX*ije6? zpy^=IkLk_uI-@*g%W=!PO155GZ{&SC;#Bw<$W5FSG&18G*nR&F3#uFl9jtd_#-&)pq0( z<)@70fae}2&|!s}>mHAWFBtkQF=8m&x)JsF^~C7bq5%N6t+F7f*4Q8{2C<o@H%GAT#T2>hg{`F@~P3krG(jAudBl5Q}vWX)=jbDHYT zp(P)0PICW@c68Bz7{<)(9H)7*ARPI6zc5v@?9qWzPG`WoTqOpLPdu^$MQhI^@=ekeXLYYc_|I}J8Gf$ah4s`r6BZrupY<2L+U(O=DmX=n- zXNj~PX;tJX%r_{F5JgQ*w_-o`Rdd&n$%&1pjH5E_Hc z-TT0zEN=$TPWl3psNl$_XG82Z!xeI})Z%qXfxqmyB7|TxG@Fata*m~YC@WViwa(Si z+Rc6Uo}mv*0j#(nxJVf)0^B$Ra6kVUWB;`&Jq*QMP>rm{?LSf41;+(~9w^hSiJXR# zVzr`+4UB*kh#~2QP}Fg5AuR^0+mdvjuZ&>&)zU}dfXOciPTkPEE+O{ zYQxRW-O3K4)|7X+-rJ96aT!r{HpTVTkwWG4R_KwPe5;l5Pq6((v{uhydJ%4|h zp@lN>3(qNCUK$P$#E?2McDe|nE}RVhL%(vF^87^;J&(lfXKbdfm0p8 zv_QEFAZSdqY0E|p{PlrXE%sXQa)jdu4BCOU7i{7yNW6I`BUS$aV2THbqOSS4k`wTg zu)(h27f4gZ1qNDFFNl`mm{|3X~63vL{1J|B><-mNg`K)Pd|h#B!2Ue%HGkGeGnv;vfFme3mQK$EG>=l zXgxI0ckF}%M+TDq&N{nKQ`?)7tRM!SwJ}JSE%4P4L!;i}&9;-}(!=^JdAZp?{yz&1 z?46mf`=7IqLrX&${!OWn$f4$z_l}Arj3EwKHfdg0JrwxAJSAt2{OGbm!KE8@))o*~ z*0M99_<;HWm1im0on$VPZOie#SH96>OH=doRQla8_JpY2d)3~jr!oFi4j*oiI|Vnu z-{m9g_VCRKsLgX;NJEL3+tzriFA8ov^pJk8uvD)e%%1@G3~)-tyFHw>^KfyYsX8V8 zOFnJV)K>%qv=m(OI=i2PX2^(@0S=&3r&grc`vDao`+#`}l5d?y7!!K59pl?0`7)XY z*Ab3J?0MFS;02<#5OH&|k-rz_#+VZcK;!-{D`t5V`u<4#QkJj@AOtx5WIjw<25uT1 z6A2$Da5*G(ZMvN@{sW?^h|6VZuC1EHru0BI6c4i|ru_uqfR(~J1*yDEyy zWwoG+SPl01-x0kVO60itDPe!oDr`c)GmvQ!=<}>>Whq3^3N{AE_Ld!H2NN)c52#*j zSXL294vxK8!F%vkEeCYp_4_Ds*r%PpHEkU@3)XW6aFA-qM}IC+z7h0nJJ8|uAx&?M zUN7JjxGRxjiLmT39=wuLOq=O&ayd+0W3WnGsTr`>9f6S{QT*<(>0)8#b()|4&IAT4a#pPfz_9V|uK@m~nwK`z}~!=>Qr`K5YhW+uaZ(F!s#lHvWY7*6O2YjMvBZ*R993*O#0Nsim?` zMCs`ZrgF(ugaNKyz+8{sL=42Q*GCNKzFG5ndDej9YS8a+MNv$H>mLo?vJjWg3w!&` zL^|DbPYH*~D1c&MN6@TR{CD~o|EYiwkZp5-ni!Bv$bkHXY?s=<#R#D*N)T|p5uF>J zd27fB85R|O*%Id6Nl=q1Pz~~L&}OG7*iKMWL}FTwT*7X<1>?dDkZ?29+|ZNYsTW33 zrhA%A#CoY!fx4q7Xx{+>+2syvKq}C8LBvvQUKeKIRZl@>l|~C5K*&o2QhEEDw1!Sk z6TJl>&47PwdHf~O*1^Hze6trcw?&tEIzR+{zQRO&!3lW_@P&?Mb38jmAK9jzbgu% z{mUrP&B+S?uO>NW)KV^RmIID$$cM5D?vJU(MLCva6lj3$-)-{?QvE&$2G$_l0Z^0t zA`u@*N%ZgjA0DeGOp7v&{k>OixL)~Q_P^WXbv;Mi2x!A5toPOoo%lZY(sEH5aTSzdCu230(}lV*(q+dcco` zkWgskla#?R$>qk<| zRY$=%nS9&S4L{(Wz>Jb=yxWYtp9^@_0=z9k0s=(D#x)@$hf`kk>Mx_45X1%e88!9w zfcK5;y6I0Ez4gK8#C#)>aG#40T)uA=ONB<2~P7+S!@!j-*1?4M;E(G6?vI7Py^h>`=PQ?~j43(|DsRtmSd# z^#2PNV5nY^G!;qUtHP@DDRp$)of{OocINKAk0wDCN@<)NT#i~vuci{l2(Hb|bpeOA zc?=ApV{h+<3pJw{L#vgr|F!qs|5X2f*hi6ra6(z3(?ZEgvgsH}D6&^cLiRc$BRTet zl06D#@0pO5Y(nKF;x+|T#td;byl4|fmW&!flpQJmiI*Xud1>v~>KqKailxYxc( zCv5Ko6Ykcy82 z);@QcDz?$V6Uu#0mWNAk{YzK+{Z|bJFE$qYkWHd71`ZSmKBdGBmQKeEH3aN=N+W$o zhI@MIeHo3u!E@Q}3HKBVQfqD4yz@3mXDmjQ!Qn<;=jeeUw=ep!C);cXE%`}KZth!Ho3zS&F+)2w?y8kpkN3?tO7?rpVQPLdMor1Zvqzp$ z07)Vn%l;qoz&tKJ-4_%BP<3|e!2yQBGh|K?VmIj!Yj#!^vXn44_gX-8UUXV^b})>; zoJiRJ>PtoC5O)t=;`q1`n10{3wdD(&x&QDXM@8>x`jsbwt>8$nmmv-4c?9GAc>k=EHwDjG6Ney?6_=_o}t14*ddc?AAB zQ~D+amK4GoU--yYs?rBeNQD4r?hec@OG-+TITH?q@7iN$oqQ?{!obWpF~^|t^=w;A zxSLf8=hM^YZ8wcRd(ZjAZd2`ZVWnS3B+vWwi%JDGbsXN}J<7W~p-=HO>-}SiwMKf0 ze?Lu-+XFfkT2RzUdwJgZq${AkjXZNeTOwhk+3dcTzh$`B1au?cz&gx6uj=;|-pXIE z>k@g}L!!mc5eCg+EfW7fYlyty_3ZN-P8VE8L6hc_;62=&p%M>GuSuBb<(YjWfZ(1!?Mmv{-&qImc5bAQ0)@_ns8(RE>;5f| z9QV)^O*2&fd^fOp-;6Gh6#8jo`-=O5EC=OuTMTZN)mDUAxdL@$W=r2OVR$RnXOHfO zu%2eUnuZ^SXq2PG-BLd{kt<`#cc@?a;;MUi!`K#Li44UrXtbJOhcg(;0ABWf5_Vk8 zcpVOue*quo5oFlf-}<&F>*<#dk9G$~p^P`MZ#ta-UfBr_-?_=^v;F7<%mkT%ih_KP zG`fJryjk*EbG&ZW`5`Nd5<42;ls7^+x}W%3bExG&Nj~juIT7u6PzlMqn^>!W7xV1y?95&M6VK zM$$@im){$@m*`b*eJaIkW|!SF{M|QPrRJrf!H`SY|146TtZ+%3^dbiLHoltAv2!*2 zNd|0h=%9XbA!&=)MD(kKPYA9`$?FG6t2^wRjMb$^)(XK_&jcs(5+YuCzTT)zAu+C<7)Am|&yODj z*m3`Lb<5@5`#h7wy^=oF2DrjOT>x2%I4#_-cF6tujvA+z8Nh4wnJNGCU&=E)Ixmr# zL*%0P|Ah%el|CR&_^p2Ohj2)b+c}GeR_o{A3cp_D=%~MSqk3ogpG&2If-8JTBo&g=2^7 z)6Z*+mL_UB5L$U+wdJGQdw%zAI}HtuM?XHQA&=u*ICP zv@kXFyuZCx+2uh48rx>rr99~_$$2Ws#;~{Ys=N-XH1{t_|CvO|Px|A}dbS4g|H1v5 z`kkGx;OQv^C%(*fA`H~J$Gv6hdK~(bb0J?$LY3SEgpzT{op}4A_T{8II5gOSuEEgq zB*5xl0ao`z77Zf_!d)skH-&~n>a44)>+)QQS@A;0U@C33Zd(bv?O506+E|r%VPlv~ zdJZ!k;wR-7oHh-AY~^QX%gV|g4+;tj3D`e7EOHCYyg&AM!Gepc<=lo@8NZ_+)S^DBMJGjBMHRnuMx0QZ`ghML@;oA z`Z46~R{ZWe=7UN%*g|0s?2R+iQQ3;wL9HQ=xAWem7=u@^uW9o0dS?R=_C*5?pA6PL z=d5?nI#&zkK%=ld)!@GdMdD<~&51@BGx7z8U*`&T;shrSvinNK3{42TB+HbYh;~Cd zS=}JX{wCqx=-u|%>zVo45pSf*yPaK}AEsvge$u%!OTb*x4%S6`!zZivA)onvHDBnE zBe)4e<8S>?y_)f7UW`YYj-icPmk3K}T0sG(e8N*48NCPRPBT|mZnrkytmKIhhP5QW zH0NtO;}RTIvkAM!yD+RjnU$UQ^__r8o#<_N2me+l!l52!lW7^^(gK8sFSVkAX#&>G z*e!HpM^sA z4>>DJ2fZG03w6yBeHZ&OP4>6f*z(%;kE|44_6f*X^6o;$c?^KTbJ*=wXx7DUHBy$_ zP@-))G-o|Fh3)g1uHw((>W+Wgh|1_9la!XO?dr_sqD<@I5}CJees`0Rs`C0)d|&35 z{IQC{QhyJ@pSrXJ457goNebK0lm;dr?awd&6JQ&==KSsSdW{+bS*)@`kZbtswwh(t zn>(#B#+K=Y zyafAgv3+iToTVd$}663(y`Wzo$m%TZ>GN`zwz-sjRWz__8Cx^swO-_LldOYVw zn7`}(Fmdxd)5)}tAHRJ&)Y8#0f6lvE^_zL3cTotw0Gxpv2nsjH&Vm8mgQ^)xRxziK zk$F{AHg59h$h}u9)6@NY?buV9k~S`X{`er za;jHf9OJz8G-RrJ;((X8dP(q!AhU@*bEhc#^GR=f@O?$8BoT^sBv^uP$V}OYjjUiS zX*xqz)_Dd>W60{T7)S8!DYByKb`bl5iHLyxw4B8LpN0z9d|A|~x|m~gz+5dh;@Xk$ zZ#e``C<7y7ITe1z>TDu77>3+%S(KyGhqu7W!m|78Ga+IT)|d!4>)b~hv&s*T>2O%F zt_{=<%b_LLc*fDNt^p#&A{~f6}v-%h5O(q3Y#Kgq7FwwQ2vEw1UOylbCtn~^v=wAG_=y+@J0p{Q3 zptO`vpDdnVj$*#UZR$p9nG8i#~-zzqBDV%3AnZ*T&V1F6xn}tQpxQ>L8VRNsF&CbqF`LWv6S!5>q?XA|Cg~L%S-M%t;$XwYhp9 zDRcLXt@6gS>Ad+~b@qviligCIJJi<|;Exn?QDUH3AgWbHje!U91!C6~>K4m-ueF6d zbL+KZ80@%Cg}^DR>fFpkb5`VKgFkKg)t1g0t1ScMIl@VAK}v!cBR2{J7TNdoQjMHG zV9wlim0*V&ZxT?+7GRh{mJMAeHh$?ro{GzGPM4JYDoRVNz2kK_II-wRRa5R*SzZ$n z)w{T19a4B6#m3XOB8QH=m>cX%k1|k;_P_nGoSx`ClGYgVHd%Qp->Hv1J+(T?-ZK%1pR zv*bN;gw5-B`}bMMd~WgR6rjK@QEJ>{%Mg}xc-6xiR#4bIs#bsEI3L$ENo8kGohOxWTG;TFWod-mgvwn>f&Bv@~I{5$< z2BkU89fPcSv$2bJ)z#MIwBx!XT`)+*n<(3pr8%;)So+eP2$-MX0}Hp}1U1VO@eCVJ z#)MbRkiejS4F%TnJ&^GCqz{CQ+!ilEj%`pI-MawtU?^Pt$fqqI?y+3CdNp))wf5)` zA9+}bzYhe1AE>b9-mA5A#!#P?xt^}kd297D1jYxS#t*KIG$&?LV7as3iEmym-W0r{ zLLc4Bg_R>o;SMU&=qpJC@qhhfJj^;+x@FCeKQ*@fx8v@m3_J(6(W(~+^#u{e@x0>~ z(``*7&aU>8OA&!0aRofE#@5M^84__PisD=X}H zZ8VcwXNFa}&d-xY=YN9GxjCF8JT2{f%Qf6EMJqf5QbYQDG zz&fu$IxQq5Bx3Y}v5}Y4ftwQw11OJW{b`zJV;+VUvRQbm>g6>#!Kl zv%GoXT63U0kg61>%q%4~x@Dhl_G<$=$ksyRc!}vG2uAW`Zr!@&?^LOq*Ct{Mpd)lH zcHrPN1FFVLP#4)$AAOQB+Y*eKzs$!+>+9MnozCM%~RPeXSnbaK0Vb>iRUb z8X|Yz+hxLo5%!x{nWe{@n1IhDpde2Jsyx|=X`FMrrm_>|X=%s)Yhu7Y1L1)?;%*>s zVf@9aB;0dSIEdg5CL_Ua>tf&{nLXgJ(J16|g8J)Zy^nzLSJL(bQF_PuPU~{d&#_Ko zp#W(id+v&RblV1|$^rzH?%qYLwq(&gHmw@s`TkOOQ>^u0I(iC4Dt>eBt`3x9+!zmW zFbi=_>-l&yQV}WvcbS%t+H4Pw_u;rT2^a&-ezt`5TBu`G(Q4f3sYOLa+VOF5zn!)1 z9tH+s&XZ1Z1f?-p#$`}oGhm^@*>LNvzrHx^w!73m_^Kjn01mfXq*-PLIlm(ZXT4KA z|1O14dnoz*S@?$`YoSItX@{JK!-h_ff1vm^y^@U(@ z$56Ob3{piyt^cU)?KR|Ef*u3N190sNmpf0=S^2)D!HxF-)f+`C*Ep+2eb!zZ3L}l;W93Bj`5`Sc>*Pjrhb!)4Eg%GeFF2O&DD5f?o zv2MGsWXY8dR#DC)5%VpH$QwHQ{(ZETeW&zo^psXxN{5?mYVZm+**7f>S=vK2Q9=yfb#F_ z>IMRRw)GR1gZa-mRQ@X}5;SmVy#zU6Ipg5hU%Gf!QXCqPJU?iU_QAci4z@S@-yDDb zzE5!XLgJYCfw;UHKa{ADhm4_E0P7|x@2_8RU;+Tq5)e|n`IC-X6SL5w(!LL?Ch*EX zX?*`vprNJp_$z^8`?q#&5Ud<}1hC}K3i}H{It7PI?S2c0T3FgmG?+BRLQM>WtO!J< zDTm6F`QAJ3(dt0Y;@?(ninffv4boR8y(~+~~`}W$*8rT4zDAZ~HH`eLk^*W@m$y;VJ(esCA(q9D8nqzX)_t_N1 zp)DPypM@085HPgZi*uW99CtJOScO#9xq|3uNsoye@D6qYtM|ad{olFtjeHb?N?!ox zF^ffLkxSzh)Gp`zS#a@u2g(d^Q}=;Aj--4w8?R5HqKOA0NBiscpchChD=Qn@acFX9 zZ)Sp{t){0J^zh)fb_KwmYtR)kPi$>Xw02UKTFNn-Am0dK?hHVr#dYl(ID6dUIdh%o ze)c&%`LX@PofpJIEyhp%lFzmhSDFVh+1|#)nEd({iA=B|&A}{>yJVV!t z=gZkFr{C#ZSwyZ6eA`F$ugIXfS0q1m-9@Y1dc=={{&Gq|LH9q2%Bs=C94*U(jyQMaGPgVsN47eHojxrT=i1a7MMdJouy`quKv< ze}CVanwr{qS0G`XhWUpo839Aioqmr56PIC+x*pl2UQSermxejL$*sM$2986FS)%iq zB)8w(R%3A^1xUGV2jP-6PiOtPsWy*OUn!8B_qhl%=Uze$dm75zZTL%%lpDlh_!Ke|sy!zEG6A++m zgZ-5+d|wdaOu+TKjzk!MBc`B_Omw4hIAH5=4w5^sQ}~z+`dAW8O|}WcW+nu)v>AIA zP&MZGc6q0SIQfKle@Hi1HO;an&nnU1Dp6=%a#Oq`j9AjlXq&aYgZL->23t@<=JBO<_hE3~NzSo^jw^GkfYH?f z6pG{U?#wCicLLjB*_ zwo`#}MFS?&je-9~1qkEL@6z7RI5Q;=bSj9P^&2EM-Tbmf&A`AgSx?Tf)PJsx9ve?4 z37EHm>+G8f2#IPM8U$z+!SmY1oM(9@a3~A^EP7dPNRKbR8JeMbJ=&ChV#fTOw&rPA zVb}mRk^bgFL7-N7+?6B=Ss=Uc?>o`Th)SEvpeol|&1@}Wz~U-E=@Yust%b(kXCMod zJEmV|RS#$aT%%|DMrQNvmkEj1E_4#rf0zH+|E1K~vVfQZnu{G8*{79mvN^TRMn>$O zyM4*i`|DjdpPqi#R`gZwfu{o)mQ>DHsi(LSH`^`gnIZ2Dc&2LHP26Pdb$JP*YPmL8Pb0*^*kZ zs8|PW!4YVkmn?O8_~*|6@I5g8Gg-e4-NaDlRc+@cO{?+MVaxocH2GluXFs?g@J@H9 z$|`6{*BE3@wC{RxS`NFb)=ZV&bzS;_G20uj%J&R|s0haoIHHePL2ENDCJ?@XsQU>z zZ&={q16ItB4t6&YWr6?bL85U@SE0^HK<68lhKf_Oo>iyIcO;Rg+>pYuha5cu+ft<6n!7Je9K9Sm@aXHpmyL?DO*S z#su(PUm6bdp~o+mvZi*5NDu<7tfpVKPw1L(MAHbA-8PzS(GI(e_+p1RAtYz3EId{f9FFC{FIY?rxyJD#=$xoSw`tJOV zsSN>Y;{BMrm!p;laqTTl7^=WXEm{+j&W`u5Q_FmC%n^{`}T$C z{4tqo&0z=UzPRslfN&r4Mj>V}%CUlEmIFEUMW$^Cw2jKOyf8mI%Ph;BSh>B#_7qF$nQCMVx{Q9A>}M?CItgR=3U_D^0p7Ej?jp2!0~Y-y8udl&}NmWnZ(3x5W7_ZLStoW6snCDayx zWrv))VY3|VJiqFAUPO0CwbmXmRb=X#S8{#80iGLJg78fuOpU$0y|@7Rk|YHljYYrQ zM4h3+3gR2EucKrscUwq1T|M}ja-a$ubm*+T!>!`j+0|1!_^{c^mjG}9!crjkhMIvv2vF@AhRg%C zFDR=|{J1hFz0-ORdAVn$JwJ~~XsX)Wvt(N`*uhUbpHK9r|6~i0EAZEWj7HB%3_FO{ z&M%JFvD$w222Pm?v_fTusBdluZhsTt!yx?|q**4xCyL~4Rhg@|&7216`H!T}1WzHW zdqoY4Dyh4f0ft6I*3-bb95-qIQzq)%xy<9(C;4JxX6@{wkOTdDB^MTrKBRbsm={NH zp|&NlziJ5>b|s5a*W^6m>D}Pb-ri%)Oi)z&fB&uo1P?{5@`<>NQYzsR`nb-~-vga~ zhCWtdOEwl3w}4p!vDwT0eRl++SlmqbH6%t2>1=x~+$#hTi9x9@S~=%fzc?;J@v={} zW7@oPsXq$DjL6x75|>z%a-1zW8z>uKxgP;P05}OOs$^?al2%;}Ca?tJ6|zhVEUC=-vo z;lm?d?34JctS$^r>=#9Z6K(JO+S(IFlcih9UFGi_zYOfAvxk_Pof=84?RFEs*(nP8 z86R*fAJkFl;t|}XvUSeaZ&_Yy=IPjrmp4i-%7{r;z6{l6fqBn)*c>Bm!Pqn!A6m3& z04;#uJAKDt7qc2M)*}9itJQ1j2jlIq->=5EK7rPR#3_N^+6HZv0Rzs9!8Ya9po0v@5}p$< z^CP;;T1z>;8du0PH3eK&3;=VOh6Ic>UoU>l+HfX3wW*jo0THZCu|JEW&oIp*NES_j z9nXlaLfK&nthu-DkjeyMUfWojOQN9X82?ujdvShW2={Gc+^*Umhec2w*pJqdB>BSO zpPq;-GjzOX_>4lJ*iQNQ5gjP^^||V@`j_9P6xa~WMF^>&&-8^`VZ8lkib=@){!PQp zKx3DCu+#uySRg?)1lhnZ#*;DGjEYA_$u{VcyylNCo*OQsc|6r-AFPvIfK5I8!1aA# z#eLusTjZ<5waaN)zq1JuVk?O)K;ZtdZ2%qR)4h&A| zwET|VgWyq&g~KEz=uh9r>_6u3vXF3YMI&5E-O8DamiHc}wBGJwci2HT6i0n~&2Z{M=wG=8Er3Z=P8reaV9IN{eTNs|BAfrVAN2R9h$l$wmCCbc8$$4tV(#*Oe%a#zYO>_cFyM64iXa}IN_`RgN31ZZ2(x909}IUK*yCch87X+d(^;L!jd0J zKxeyko$^cVZyt1zpp_PhxPY;sv=4w|9X*F=EQ=CJ7ov`88~sfpsy6&xF|}WXw)tli zZ0v{yik(Vn(HB~#rS}^4{BNNUVbfe zCQZI)J^|CLUJlS5)MxMo5BMB`=~jlDM@J&2QxvHI@XTkI#ngvZ#u7vwp`87Qr@A*3 zSoWrD`RvQdg#5p5HEpNmUHu$AOBy;~v)`huYE*vh_@#%qc^EB#SK&FMfBX^q%e4VU zmWA<2!5VCObVm1OWozmYIsBAKb4V+9@Aws`jOA=!jQ;xi`rswH!1TC`OI+zS zNwKo%RFdvt!Y@-)zJ2GZlP9`B58MGr$35;%3ak`W9XYD8BqV>#)+9`Du&=2zNs<+G z@z*_LqDohgdLNK#B-{#2+!7YJX>#ZR-~<3n-9LUjd9p=y!Ur-bn)Dd__dY|DKvSuw zAyndk-@tzX$ca>J#F!R$6OY+!f;~`5))nL%mRb%DC&}`)bvC3nFg1Xt52_ifoG|mU z=ETnqC|I$M#!4w?_UYeMQcAi&*q4k|{=Oto6TsjU$mWk4RpFKl7C1AV;Hc8qjKLXL zCuySijsC3=99NDV7Dp(@UllroCOuR@2lfvRJ_LN1nGkWEfT4`&_pr4p)_Vj!6*P^_ zv|ih?2z`D}VvS(U{yba0Pt!OS45Oe#ie3LIfM=t_ebZ+TH**z?-M{+s@aghGrRHGy zK?9Hx3Z*3_Rx0W0P0_tdh#Vy1rRPg$bj#<^l2F=*AmjrugAoqcl+BtDYy(HUJZ0tO z$^2;8o;fiTxjGe5R41PM9V`m9rYW0)ott06=SOp5!(_1zop6=xfr{hNE&4E4@G9!Y ziiSU^S{{v7*!wZo@yrdpca!Y5Iy9zR}DXlz2BD^BR1>{QXuGRA^SZ*>bQa5izg18-Y{AJ`_~RI>-Pl(1%?_g%(fcbZLp2vO-)VGe|FrrEaL_y z8bC=EZf;Wpt#k-1B&;yt zHL3QTxc5ZtjphPZdh-io&MyP&KP4Xqr7;Z=bDV|re^H~N%c{$g_+2>0 z7=T&?!T@|@xrjJaBmUM>i4HfAowX~RzM+OCFsw`AD61}BwYFKUJ#oyN9B{0Ikiu#T z>lF{q~xp7z0PxPcs$!vq9J^0&~zYhHONFb zcxyJ)fg>V1bj?c4d4Ts60ny?V>f{(QtNsjmkjE}$-tFQcHBt3IVAVN(^7CzUDk`pH zWbpXIV?q71>~-uccdHo(n##=f?%m+?gm+J=Wqw+tFtuK9FSuK-O^4QEpvH(kXjm-+6>3{LFq~kYhxf?aQ~w{2}FT6#+9Hftfx! z<}KrTk#6W3;oW({_Gb(Z;3Ws1hO*3wfj_P})B#dnKSMGsLLvLxW@WL{_~L4Ty*y2b z5VWj&AROFQbqxSq%&UC&*{eXze7z7Z@e1Ibw49ui2qyVEi7I*bM<&vX!?|i%AL`Gv z=5g==76~|u3!rM?YZYKu-xMGT@3dCfm4@xhPPXx4`gm7(jxs z%>Y&ZsKBuESdHW4rW=x~VIbmkEhzHEoZND^>L_YPujW-81J}KqMT~LzEsJ9o^s6P{ zy1ocVP@LJxim??uJEgpu*v0ioCu#NWOPr+hpU>1i0L95Yu|%WWXwjQdtp-;KigY+X z6x-MjJg@X!pZd>6tE$=YhPF#N>&*arRsp?#O{MQk&*-STFJ>BoCaI<2GC?w)OdZfA z*fuZ&R8kXYsLWtdH8Us!TR=hXcc1IWl#veW0W^IY+S(1X4p_RtC)5r_240Hj!rN-m zwO51wx^%k!E0x~ERDws|5=>r=Tl@|HWRhQ!?l3Jf2E%8YZL6Xz53w1QNM^g(o34=d4kkWqw;{+|=GbHen}Tu^-~o28ef#}?<+Y{D zbx#`%V1Dy^Tbq5qrglAXlZC`%z$14s*DFRT{W)-ml0aFG*{+<_H9M8?jIHm%Y3_yB zQ8;wr8I*>mWSYhBNKhJ2w~)2eyaCDmr=>9SNr;Ge!nw}dg?TolVQQi zoo=D2`5xpndZ?(SjA18JccHU1vYML6R@$$?=MbRBWQ4)1?U9K?zpV+ciL%50g%p*z zA2w5`Eq4ZLRo;%ZC9H$mgk_8^cQwZHgZsnOVCr-R=(C&gN){Jmm8BTMTUtn%o^l4L zf+WG<#d7I3c$$z+Hojsg24-_@qwn4fu$@;CjV`!X8iO)`N#HT*tNL?L=uNHffF3H< zg5^KGmQ%H_QhRNxXm(sy798w4coB9Gc4r_-kYY)JacO|+3eiu^fL0rd2IQ8bauZ|0 zvGd{fckM5|d5#)@fk6AU4+`}w`9k> z8v^BUL3n8y%Bm0gP^Q^fzWXgQ-vtbhYMM9l zEQW8P8XT`Z=o4y>ze$T+ex%#V-7M9>Akt+c*V)rZ!3qKct}9n?y1LB!p3;<5R8yO7 z0?+?EivAxr0!Nt5Ps3@-xq1w$GM&3jX(+K$Euvlbl{iuV649LPoAfxQnMCmJgvz`EbWSiz zg>*JE5cn-)-n1>_-y`iJx{;>3jvGtx7x>4SKUi&4-Uwy#DVg;AV;SU&o1E=h8SDm6 zebrgCH8;JT#1812fBrGZajdZlZ}CB>5`=_)KbS6#Am}jIB5q|ClKSBTDWV`ibfk!i z8oK^v{*yBhIM;XnAngPI5kgvLf4Hu9+_c}BjWL0!+*}3-3KMu;S(iVAM&ygf9wLWA zB+>Vzb}quu_2Wjzg`Z@Vrn0rRAe=y?4EJ?(0(N(IRWnodl61o{)67bX>?x(!ITv62 z%0IVwN@Sj>q3JuaoOdU)ufdRaP}`(X=QQ>S7xv=9qfeIsR0&L+B*{%1i1i&l6Zyqk z;H^XTSZJZn(urmr(>z`yw(Og?jzSdPgRjgx30Fawui-cAJo_0SXrwSjm4qeF&(E_) zt_@A2l}&G-me-wG-@&6qvS=UtyiwpL6TOnRY`M|t>zr%FI*kk1;!gLKSy}()JZJ;( zKZ4f6m>ZL!=%HM};Zw1=j41%Z5P7Mv)z6op5nx4{J;aR{G9DTmk(^B1De4J>%hTYQ zE}W4Z+oqJRj{I>6c3QyOU^D0~WKG|4o^B?H6A-RLa%pL-aU9s6sZA$&8}qoG41+f>KpsX6+CFlrR))gAF(5bdu{{zi%l+ z_YNIBGWibDApyrZWgf#S1`r8B#~^%uE_e1_Uca)RKv^Sk^UFx=<~730LE>^mRvF)9 z0_&p6vic`IEa9U1ryt4sdU{`)m{^D3tV0I?PFy#BmRd57dmSCH7k5^Fg~1rR)tW6( zI3c7o(m(nCC!qWTO0?s4XC|IYgn>kD#+#hIE<69r@8@BFv(P@=8y+kG%MX+I2e%8a zZXp`nuV&JFx*&paTC6DZI3PrrLDehnCgJT=zC{aH(Jevvs%3Ci7Rrtb)U{orN4GB0 zi6#o*PhjONEI;VD2>0RwE`aJTR`Fud@jB|b3~oXM1?TxWnHKaW@YB1yZcwTtMK@dn zd7d+}o}Ql7pO^9DB*pTwXnRvZ=2MiudJZ**%9s1*XBKxWJkMdiwc_4KU%n9eEjTX2 z!!SJRo9Xs(^O|u)#)BWRu7H0>p}k4hr3=LG*Fg^y;Lq-c26kKq!1a~dBTpEdWRbx~ z8bZ*5IgLPCsqH%Zhq!=9&M(Dcb7G`eLLJnhYsi*o}SSO>V>3;*Pz0RLvt+>#&!b~S!ku*@vG4S4Gj58HBE?fgqIFYZIVA-?*V9%2TN zwyXRzUnS(bK-Nn5LxI)$l(nns6+9cEcq?Xu#QLu6z>fPDvCf^21jl5ExzL@35+YRf zDLf2HuTr!BhezM$N7LyN)NKKgy-D_tYN?x z?^^rfK|6pTPFV(BBf|K20G_TkO#RV7X`(IXWLgNa*E5u3A1kXB6P1UYi#8y%ZLUpEPcw3*_k3ah z8{s4e3AxLhe%1sfgLVxN$T)>_U^y!l>GTm7a2eb9!lqpOnSc1gkYb`dRa;@*#s4aHFuJ@Gp(?B292P)nMO+*(4qQk_ZOo@Ni9 zPqrz4vD$J8y`lkV*@xQhZdPg&{o|#Hn7>!$)fBEbABx8++mQdEz$yBU{roVb)MZ+; zWc5==&K}!HM2&J9a6QVYI*le3`@pxXO2ELQ1k%Bf=Hs!G!NQB1ZnRGYW4+S*EEv?uMyDkwz8L!VKh;qrEAYYmb@#eww_&e9S@p{#5OZD*Jp@|*{`qz4%LI1;mQXD^ zT;~OXQ$XDcH&vn|P4mw==o~sY#V_AM1I;2Q7`xPCAy((by*9c4s!)Yta z$4XQg{89X0neK|Q^=Z0GaS$+NJw2SVm!m*2=dE_wdM18i|jOU)5$Xttc%v zX|@P4EEl;Q&K`=m%piJ{wI2`e83WnQCUJUV zoQ>u@;UWc=uWD?iKPc_2FbC(N7u+mGy*tn1%8GJwmO3Cp3Y?`$zC@@vBNK_ikyUZV z2D%!2>G%tVVbEh#T{~`2X8&u2tGb#r1oO4VXm!_IXcuHn$(hl>V1)D)s9@^hn6@QrUy0~LZ|2@}tVw$tqk0xu9phhtdrQ3|G;+BSt)=J#qe&Gvt z8`D0tQgvCH*#&^{gWeDNE+?X$oUr%ORgk|DV52Vu)aS<^c^$PM4Q>^lxI~Gi3rce* zo#a)rD3UgazbJmNWgVlq`xY8(???R46@*wMWzgL72@lC%lKdfx>$3i};#E1Yjc;Bz z8B?dkYL&ZQdzWDmf^iT-&14LXJ-9wV^Y+U<3HBBO1wD+ZGPo~WK5PK~XKkf=^)ayd zBA)vqz{|jaDK{M>a)&FHS(bTfgI0{=VBt2f6bX^q6T=jxdcWuXD(^KhncRhsy-^#K zb`dsR3Kh%sRwFOB=p11iQ|AwS^-`II&CCsz>avb&XG<*kb6;7TspuW9tU2i)G`Tsw z!W6|hN}*pSJE~G(O}xYMtSvS0X6T-(Z`4>)Xs8ek6B;XGH;Dow-4CkADPYxb*4Ecx zAm#pp2Yn`k&w)Zd95@270+|=8SS}lZ0?@pX)~<7etWLC|Ki4P>js0Z}zS4Bq4+^Sk z;?5E9YJa`NJidW_QaZ7k%tqsX^Gc9|s#xNelesp#?jF*aD6#4jmAL|%BJ(>7@?7Z$ zHN&A%#>@#lekb4bR>@6=c4^p96pd6cps?3^0cPB`zYo1v<5xPrJCU zkhPdY%3TD(x1jtV4d5)mzuYkCF#UN8Z9)2nuleT)%80DH*2eGRRk*RQdFwZdN&Jd0T3>t-F&k27f&xjO z8#djEq1%()jrVchjL^k23%%-gPnqoCap*-rOSpb1@htv4FF{64?G!Q_!{@cr#w6*6 z4E78=E40_g>#C}%9DF&&s+7rbY0nvt*q}d*Cgw2kTJ<>l4!}KbnUGJd_ zPt--BcDp(veuW?(=Hg_6bavJiCX?GFq+IC_0ati{#$F;|$iBrDT#)4+BYhBI$oGR0 zvSUc0P5AZ-BnC_9Fi**=;ntq-zrY1Byo}s+5-zqg6hSp-GEXcwc^-6-ak!c?O4h2-^{uzkDcK)Iz0(&ueyh;CLKfqp|SX zRvap2xFx@d@^KPI<6vJi1-9Xng{V+)-4oR3-}q{mt&HdYRqWv!SA6sG{tU$1b#9US z)Yn4kWSFp?Eu<1p`$#UYMZcxnIpGyUV$R5y#`$$)=q3^9YqZi)!1=cZe>2SD+qPeG z3A$boR4L1u&RnNZ5*8zk=AO$GLe7s34o#xcrv*xB^SFPf0H1uR4`mvr`6n0aRl^=3 z6>48xXpNyZPO)5N@b?`dmEdDK^-OmmF#80`O}n9v)tP4wkqz0!O+P&tacd8BcS%FA z9Z+}30Xc%SIv_X(mEO5GN~!QG(f_N>LcMC8^=DaBH|e8d%;QVgU&g34nm3UN>PQf% zg2^W#6@B8`bMq^2h7)6Aw82Tp6J}efPRlc!3~SQkE;dZrCI9IAEOOf`qhr{81X>RW zvbNWozr0h;yn&KK3!Jels}sLE*s0#-r&(7_CN&oX(lMC#`cHQX6T+ZTLO>8i&k0pE z)b>zLGxItX->%=csL4~!xa)_;S`sj}Xe>K9X4#?X(g6+k0^J?jdi|a5)h(duf6UF# zYXhe#-nUp1E}-Q*aC$)Ea`@+qR0-=B2oW$NH0LB%LlD3RXIPva0MVN zX+XO0Xz~({t`jhF;0x2vi0u(FSc;%$!0wTt9v3pfv@_fKV0_zeCH|C65tTj>lO>h% zkpqp(Q9I;%O@@LpNbuaCvku)<1yDddQ8l0M$`zKe?rys~UUa>OESoEJD2r)rIV&C{)AbQkCBm4*!3<6dU!_2cmtC0u(E#VFz9npt>@0tn80Ae z^7j(G^`Nvzpn(;Eopb^K_W*T{yy*XCAJRU3qJRM*^rJpvj5SRqn;UQz~gr~=7a#{>g=LdW{J(jn}yks6x8 z6MT2mmK|}hU^sm`wWQ>Sq8>e^?{MNn4hMU*0r9WiAzu3NZaG9rx&IQ@fk%=82B@pK6h&1}6%We%Mo&|5Y&n_57D z!H5i^{jI-+2ah`a zX7{2o)6PoV5DTLq5UOD178usQDptLOpepC^9YQ)NE=ltTspQqphZGVpX?_1x7-c#| z;aNb1C^8RJZ5fH<(|RyuX@a3wP^=4qJsUMJ{omT!e7feZ|83@sx|7*%)$E!(QY@eA zf|Ytnk2}1@?Gc0d%Vm;7<`A~?@;1DW^P;9x2^W}7o`<#>Q{yB?t|{d2>ehS6%ZX$oPuJ*r;~v!BzCI74BOs+4ZcHSmS(ruYORM1W zQg4X-F-5fis~4wnr8HWd#kalnun?#&x$}#I?=n3}VA_yL=;Mt5N%n9TjC!+GlxC zjYF7qmqC(;dSX~?fSx)wDVyEz_C3{%a9petsy8YWg%bA#!slFz;XQAeN073-yd8NT zlzX-#m8fFT<0PYWDhrp280WR8A*EDklaSJ26zvJ0<=;Kb1dR8CpZ!)zQF-CZ^tdzv z%#-y4GiM5Wv~~3KcDw9EKI9ONT!VTM^sq2*v+>2>ik;(1i6a zI*H%i(ZJASNso80YJCQ|PPfptW~RHRaIcN>w{8O7{;_4|6R_aO_MncEWyh@aUvD-} zL8_y>BTm3TCk{Oy988gZEgu-P-r%;x-!W{j>`a{VbP+aMjdp6@FW>AFD&m4hmgU(i=RtwS92d0%M4jaBKm~wFHAz+8e0_d@%#weqo>)OA|eMtH?8$DZ>?DhdJI$e{{! z{%~)v(y5pYH1cpLP(UEkilo}3<*xhDx7(~4GQHyCSy~)S78Ut>x4NN1nDMpkPAIkqbwLpsPRZ))JIU(~Y!vc%@W`qmi z#GobKC|`a!onXlulZ|CM3FW{H)#JjSFw=Ryhh$z(IAQ%70h7n2WCHX}P3nDfz+6(H z&yjm54hfP9Im2{ZL4uD6ifDll%-=)MKxsEVF1$IjRsnSuD-dGGyMKoQZ-Buu#LADd ztl6BwV;j$)Zj&&O`qXDmuWb{fdkY4MxljyYaNoF`?<6CsH_}Not6KU30mfo0p`B;5 zreDDa+JmkgNQ8T6f!opwUCB1ZOy5C`cUvmiHY&q{HdFo6J9wHf8fYx~(4cqXzqfya zs_V z&HflTYU(&NC!vu9K1@OpW@l0ftkL8gemg4VeLe>-lrHdtB=Qpj;TxckoCW{S6Vy56 ufhk^mP4ZvzfZv`#{r^Ao|Ij0-J0jo5`si@V)k>k@*ByCPxjfvXSN{j%QiD?f literal 0 HcmV?d00001 diff --git a/assets/sports/ncaa_fbs_logos/RUTG.png b/assets/sports/ncaa_logos/RUTG.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/RUTG.png rename to assets/sports/ncaa_logos/RUTG.png diff --git a/assets/sports/ncaa_fbs_logos/SA.png b/assets/sports/ncaa_logos/SA.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/SA.png rename to assets/sports/ncaa_logos/SA.png diff --git a/assets/sports/ncaa_fbs_logos/SAC.png b/assets/sports/ncaa_logos/SAC.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/SAC.png rename to assets/sports/ncaa_logos/SAC.png diff --git a/assets/sports/ncaa_fbs_logos/SC.png b/assets/sports/ncaa_logos/SC.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/SC.png rename to assets/sports/ncaa_logos/SC.png diff --git a/assets/sports/ncaa_fbs_logos/SDSU.png b/assets/sports/ncaa_logos/SDSU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/SDSU.png rename to assets/sports/ncaa_logos/SDSU.png diff --git a/assets/sports/ncaa_fbs_logos/SHSU.png b/assets/sports/ncaa_logos/SHSU.png similarity index 100% rename from assets/sports/ncaa_fbs_logos/SHSU.png rename to assets/sports/ncaa_logos/SHSU.png diff --git a/assets/sports/ncaa_logos/SHU.png b/assets/sports/ncaa_logos/SHU.png new file mode 100644 index 0000000000000000000000000000000000000000..d5dc58f16fa134954576edfe8e64f39c111479f6 GIT binary patch literal 33510 zcmeF2Wm8;T*R30O2pS+*AV~1wF2Oay-Q9z`1b2eF1b2tV2^QSlJvfcKoX!3Gic|G| z-~&`qy?d{<<{Wd3YlVH6mq0@%L5jYH7myB$TcO=+?~ige!eMapNPG zUg#ps_^_Cmm=@_Zd3JuGp`l|WFg%!;vFOY>*qE3Hp#S^j|K7p>?Suc1&w?L!8mTEW ze(t@!6MP2aEgR??%>MM`Ef$48$Y;BHd5vcp<44QNJhU5!2Ut`T7UX7gdYl>~e$lq<+)Gz&#BoAwD7Z# z(gprJ>+uzAe|nKfBz3eIeno_Zrda`V(%wplW{TX7kW_0{Y=*4I++_FoReqFD z=7sw63?hO4Mb=XI`!|#phh29iG4H$46C4I<8JU1l0ffP!oR|9PU2!Yn)dPoH=wIs> z3$bxn<=P#5rMFU|4;+xvvL1|CkUIW}V2I2q;igmb9%un=S;7hrhz#b!v_W7M*k=;mQH{aU+@Ek!F^)wRP|B0EF?`3anUk)B%OIOqf5O zC)azxLxGBhGm$qiL9QYfc8Yp>F>)W~wwLWX6s}W6f>FD2gxwWd`_;j|uRhl69eJ}y zhlht7x;y?hjXF3pzG!5F2M(PeedA&55DenL@jYyxf53m>vltH$ta4&nEEi=niW?c_ zooSy6i3tg!>sxrPqQH0{02>pYjZ&8%CMS76O`kaw`2Gf$f6>gp*Z8K##{MLI+Q8Fx zQt-inu-(7~2=l!@>D74MhpSdqR8_?QAB(Ine%ICQ9W*umxOUqSGMOjQa2_2dd2|C2 z^b11K>2_RYWsQxCBlNiw30eJTSM_Kh1R;}8_T=(Q2Fb?jIF{GrSgF0=*cptk@W~o9 z_FonFz`62+9}62h&#h=lpBewGOm7tpWP^ODHd6mv>-KcB=n?!B6C4bWLn`p;DdXyj zEfU|pi(usorp0QhN?HD%0|K&|Tv5kJn>_$jJCOEv7!D$aedRlTS4# z((OWd3yt}miBN)6!F$ilIoT9N$@6wlXVjqXeN05yYO8*9>&03P6?bK@t&aUs1=#R# z=JRB`2AUQ6AzlPrw)dQeiKLMTjDWK*)|X-kQvwtCTPDwSBqTAk-fBFHpC=6T+z(olz(-1cQ4B}<4E89G1BKeuY(fN zht=aO z8d`7ChkU>69?jMIyz0`LI*mWE96P;x3cc|e1Qu4j)YDQ5xIUW8rRmnvm&uce`D+7y z#&7pTaojHs;yu0l3@S!HJQa)haUV&rKU;R|+K(ZwZkx^Hj4T09JmOZMJDI6J1WY?8*CHyEVuZuzI3f-gI`)cF! ztzS91P2bjJ#T#cauMmFhO!|`3xWAhq510(q?d&9mS2}7hwgh_xD3La5naGDolJLV4 zsOgdOslA-D%vi5DM?;FAQ>TnywNa791!ANKU{D0_|D4m|ZacRTXB9QT$e z6$S2jTpu!Ma@*X39sQvA4}szY%Vts)6RV@7s2$m0rJC2hZE=0MwY_b>n|S%-dRFbD zfbJxl{BP53Mxu_}s^aBJNTum)8Q5S$!dDe{#;)_3;}aFtMi0gw*u!Qx$F@OJLDNIo zO-EG~1C@|X(#sA`OX21Mq2fhDGmgh5p;R9oWb&F4-^)K&UGJLk7q4ER-RQVyALjU6 zj;2Hu9(4QuX-xBmt!yNp4g! z3sxUjXZ!ZC#(SB=di4SKDbCi2!NkO5lUlGD&8Q#PC7sw;_x4+YC_k=B)HbV1ZI(x^ zv`>=ks>kgy9M)ecMpnx!bl2x{eD*h>4(=_cdlyf-#7X%gb_Q8AjhWN+GYc5gJ1^>- z5ohMWm&BP`7RlfIzEDcJja{B!IC`?~g*K<-mfRbu=xBA`{yJ5KWoTZMB>b%VbGh-v zN?An(Y5e+R{#$*Vhy2SAnvX|1*X+85r^!Zy=wZmWj zW1mu8ouPP+@jd(jBzv8j^K`xr9?b~jfHhKr)8IYo}HSR8TIn~ zh%&C?(~Rj8a~GmhHpNJQp%k3Eo%sD;f=4^E>Co^zOz7P%=>cRE2UK2HRJvw(zJKN$ z5b1tD&VRK79rX@4T)jnk*Ien%nj$>%(Q?w`7jn>D>?M&bl3?M^B0D z#oDzUI*?s$Rw_!e69;>8%j=dCbG|u`_Yw?4P2xPH(whk+;FM3kzS-j;&PToL+op8{ z&kxrqf^B^U;FGA+)xj@0;GfgG9578Ne~dtZRrEgD7|V@5K~-Rzfc15c;kDyq>lL3z z8~iVZqGj{&AH2CyW(Jwq2q$)1h7AtVXAjLRg>%LtYJI&z^#i5>)v7Q&H1F0-52=6v<*jir^31&%APFlfLw(PHxY0hGWwi26mRJrVPy2`<7SQ zEA$mvy*s1*Ku#G&;(s+vh1fyvqFk{Ue5j&@+h0*v)SW_hdQIk;(>Rvp-+LKoXZfYz z_YRkQ$F3?-%+Vz7XYAmzhsYMM4*oW+xEV#RGDu z>Gof_;tE_lo12q)QmWk{%hpB@w0^(Jxar*v{67(({7lieE_7`*pVQLPGCM9KE87cH z`iN%7y<$sZ%?2;laMCBH{0BZyPOS0wrka+j7rmGE8zC_i-6ev2G4jFsmv(8;CNZ7y_^efm{<+*YBj z^~U~~Y0IW4vWyWv@{mN(1SvFZrl zX%3?&FT#$UHG!J$%;BC3+oJA|zq4`A+srQ)w8{+Y*K4{K@${^>5Ob)*p2KDdBW)Quk1R9I=xy~F z?(6f>(NT>-5Bz5H-JRRjn5uGLxyyph;f;1)Ae2t`fkS_ug}@C2gs7zLEkN3_R7=3y z@uImTS6<-r{IFFd*iO8c>8cBC^Y$n%pgR6IZU$3yBodBLIXzBlUwPeyFc*Zg+Fz5K z97^tVe0a_ga5SA3`3^{ZeP+qJWf*qn?q?$-f3fR0XNhyq((et{@moz_xG^nglZS@i zR|-uOtr$v!<$@=tJYEB%l~1*Q=IGsDT4l1s1#_KO4LC?uivCskLNXv<_Ii`UoH{qv zNgdZ;YGtNf=gvupPAhYR6|&dO!rX`;rc$*U{a4ZCMdTvocQxue*UgnCd+avdb4cb3 zjDsj$1tfFVrjY=q#cz5y3u?m-)a#4_3P-**cwTZYuBZUIV_aO^kL@T<{kd`tW@bud9R|Ro z#ZfVM;Nc?P#!NG&=XeaZKYbF{MMY-b+Qhbf*gUeFVlH+1&bU7_q@IYe-d4+tr`bRy=Q3c>QZV)knVNmx! zW-z+?f_$Nvzq!cWmngl}^k@?9slz=2RCque3)r?_BS?PxW_SG%93Y|aG_kHw<7U%) zwB_L<0$E?LtXz~}4#l?f$!(oWNLsO;ISE~P?btl4fvnBU!e96HiauRe`C?Z#?d(Ym z*e28ShbNWC@SWSSkzj+PjuF|dI`K%<(pT5qjz5)(%FGdzNVe0|CoOtz&`4)L+kJpk z6T?9lFIFqrFRZMFCw!&|(o<}93aH)_8LFQQr;Qk5;{0oDp*5>$uVvqW7WfV^oQ?+- z-Z+pS2eu83rsLMG^ip{Y&ftP>!mV1t%ZsqxqHWQ(M!xW%vv=f$=t;Cql$TT zW_|3ZO)l>r1PewD@i!JFg!N!1QxdiRWVf1=G_yq=7{o-gc+hi#$P>dmfq=pL{U1`} zz1x$;0JNidV3z$_vS3kC^111tFrC@xFK#K7y-Jf>-rZ*M#E)XOi@kp_!Z)P8(SgF@ zJQ8s0NEp#iFM3?}oqbY!r;!9V`?J~vY7&?F$!|KY4r~%- z2DN`wy|lA-d!fI+Q{S!2(TxVPR7NMPc8Gg0N~Ery!kpPF+m=S*PoyKZo@Mj6V_B)b z-%z*M(MMrx@6z$PH)*>62cckZxUSS(>o&v@JR_&=jO0^b>Tspc7ZC%i&P zTlypLO!$Obkv!&16(#XaA5z}>Dt%AZ`ttigMpn-yY6>h0vYqxG2-FXpd|g#nGS#6V`wdHMFY4}@FpfuG{MowdMu0XJeEQERzShfVd1 z(w}WjO4-H;mDrZN1{~|FE{cJVev^KYbRvQj-?d_f#^*Ax+Z#9o1`&^}?YphS#3&nW zSAm_IkP%73kMk^m$9vp}zNlm*WQT<{@hm_(SEUtV=K@h|XcI7>AbYwh66_MPCpHWf zvf&2~64Q|G3z=aaP5>o3zmE^G$BJWKX>a~v!?MEDAC!tyI#<(am*Ru$kHI+wc!q_4n)^^KXygPYSn&=`~!k8|s*KQ7J7=&(7T1K*ajMY5dG&9tCe!``yG3o>OV?<%}1j7&3eMTM~U)1AHB zX|o^&C8d~K$J6#M&_RyMOTwSG)n%ix27kz^t@mpsq0&e)P7UGkXe2du*1{)d)2(wv zA>rkZBaT*?)ANTNUh^*PzAOb;M+oOLaKmb9*v2G)2uoZ&qibC~`FYHniS>mLV24j0 zQ7ABYzYs>Ha67`=wj79mq6Q1J)V(YRaCyD12UbvOg+u1C7r(s{9k4Q5U$X`X2u8me z2}r*_nHHtjx-@!G(^b#k$n1>y!Vek+H+pzy3tVu%U(_l(i;|;*k~1kuweI^Uz>7V& z{naYfiUT6vv+0<1wQQP{u{QNt3pYX)No{t@Oy2*?XSU?Vr#z-0438S=lTP=E&ZyB_D|&8t2_|}=Tjr0V z7S3%Js(;@Ne)I9q$e6S0d{$|o@%|@A^t$I|Fs00D*+VfxDD?sXIu|RBjyCT@I~)K zWE3u1eRFE)9c)D(%0Cah^o+l&GW;dI9lQOuna=1#SKyOo&edkKRK6#3D5bi_I=rga z&J$UctLc7P6-0MEggGavF}&x%pBcF=KbD(y?G7kS)WYePvlx`@BzF=U1^SjHN5uM} zp@LS+^56$Vq@-oRnSpTSKyfZiPw*bCLt!ZtP0?zGNG4AXOw-3Fp~(*KsR*Xdr&?9P zYFmkqz|aIWYXz2Q8;eViIu?BXs#0NB-4#-sye4trXotjVeK5j~aGe3pR?bA6lU*{9 zRjw>ZJa$R+ECEKXK&3`{m`5@TQQd)>Lw}oYj`SKTgMH8^)B`5IJ^KnQaAPJnQt;h` zUY_PX7#@U=CWjPB3u}4!y+&Q5!=$?RBR{>!3h*Lh;rJC~g z{&dx5uP>e`y~-D0dOGTWP+Ue^;dCO3(sr(dZXxIff~%Wmtqw-+$}AP!PDBRWZ$IbD ze<(P#Y76SSc;2p#D@q$}-Q>?Xb|fbuxb4G%JMbX%CI{|1LX_AZ2bgBa|9+eKSZA5>}6q-xwCQ@Nq z42diiV%vhX@FoJH1aQ`GISq77>jJx;C-zeH0ChZ|YDc?aBeb}_)>qTnkr(zL$B#7Q z35DC^=!a-$z4;j1m1BBXHG5hxXT3zJZ7)fb6cE_f@v*;D)%GVu*+luYik~uykUq0k z1u%yUq|AdU^fc0nW2ND9EEMzTTX{1&YsD8}hf^|&X%?+$K2M7dW_@NyI*7CI55ai9 zy&-HrWj}Ab`l~Qw^c--$j?Pg3$P>J61|);w6JRe)MgM5`yv5>=h5E&*0ZQvIs6Fi@ zSheevJ`Z40tZ`!igmCMRPahiuhy8R*lQNE6aFOUx>ABkzAN#F3=Eh#mH|CbNpf6Bu z4N9^;*)z_GYT71ORIBg(ql>mEm0l`D#RgwoM`pIhSmkYi2di2CQkd}Vs^upH{y za}xm>Wq0vpx-cxcz<*6#nO^a<4u6E|>VCKiHxCDJmfE;(lEL=J5Qs&tt`cPC#b1f{ zk$3;HXFCqk(}&gISY0-6^Zwf+Aunpu%WtJdS^+H-UlTbt+bW#`S$xJ(t5}nAtvz|Q zgj)-fb$n1{l3V`r&LxuO1@Uc;WuIxEy^>~aZTtDpytI^4^V77-0bg@fb@k9VEPDs1 zm~wiB`2h?fm-M#D0q&UtXrPuxi!8KV4uvCU@Y#QL^X~L{1`OrKGwt2?aa1VN{q=++ z{3vQUJDgQHzw>2Rqm)|1m1}1d0efoau^$jXDsEcf;M;VDc}_679IrJ03Q=Wm@PpYdPI?9$?yN$FtUd<*|F)xq^KxC&jUjn(~? z*~KF#DB?e;ppTBsC=~SIZ`q7le_#fZmnlq8<{{ibJ$YgD+A4_7b7@JrTGw9a*Zg2- zU0P&)|8$0^ny=4B<8SyTD{bACqEigmB&iAJApC(XnM0A+cLMx4QK6O`$D$%NE+k{K zwoFhLA6dK4n+Qv~Vy-S3QT74Z4wKNV90Jul(xGUEx<4OGN)ukaB485El_OzYOEy4+ zHZ!xi&uX`IC-{$IfhN1Q(D{Is`uCm)IGBj{e*N2zC%v)g=8uWW3}A#Ef}^>!-5dDq zAG}om@KH;_gr%z1c$HlFviOx5wGD1jRHbZ+MNvuei*ZR77F=r3=7&MCF887;^BhT8 zqSrh?CqFRy8a)eHs{%?}6NyeNi$&ns3g^04z;=IMPo2ljaZsfE7F)O$pwtgZ#i?oFAkh28_UFu#vGOu5TF zo(Su@JqDng3b&e6z{596Vs_Sq1Y;kUQ1FmEK5S|f)9-#sk*f}Fc)n7bGxr%% zJ!x$3o@;y?mE45QEeut<=2Xo%da)W#yrCpXm02q1PDL`xQ)Pj$>~MB#)-i7~)CUF! zruha)wo;aORp!M+1QXhqDMyV_;b98pun{&wy>@Z!gu(`Ej>tp?8WC}{c1mwxl_tLpg<2k^5_RO zI&A2LPUjh(7A~#9WES$)f->x`oGan_VU^q|QFrV(b)!snu~}3kA>D#s_Pc%Iar~n*S-cko)36jK zV2puLOycM;Qx*p2G(Yq|P-LH$#4WFB%lHwYUc_8*5hxwCV_ua0*@tG1Hu!kXjiFLVP+&t>!}2W&wln;aZIz z4EeEO)0*q)YF5PxclB%S1W0tm;vCq4g_nw_LK?r19^NA_(!pynt_XTI0x`Qv#dByN zs=Z7mKS;%eeFy5?#4?Q+3TsMaxZl63Qe4~qUP6&JjoEc#uFM)nb$iKHw+wQqnYteZ z9EH}S3Evi{tXx_FxBauyj2w3Py5qa+)?2!0E%+-%dJVOz_1|G}{KJ0)!UI=L^}Mff zOG`_G_8zWIBAU4R4oybdGhs46y-h`oph|Q14e()=o1#u&MyfJwqeS>ndbv&~XzsZvM?#uaCv=h=IO0dsIa%0bkv@-Ku zPaoZmJ5e&kap*3r7U5rXn>K!X*l06L*-2lR^v)+3C{|U|>CDOUW6|9=mnj*L zO=DzKqsv#JL1VcoI`hP_U=3=T}!f?gP}T*3q*2n`KQ9cF9MDCEjuUq4vc0vHKYTJpg|b>c)I6|G6ng(`wBZyVG`K~DvPpi! zjPWfl>>TU}ET4icC06mR^asQs-*(fR80>^D^+LngPf$+(j7^~T`-kgeK|GGNY*5Ns zh*Sf%^OBXYpx)atWj?3j8QWC~B9{1H^Y4*FL~i5CRBe7jny3lE3zb+*14@xMHjVC= zrZcm%K%{cCPD)j0c+En!KK4`o9Uz=s@zM&*yo>Vl@vpD9=yw$I#K}KPt!%5e_*!R| zW<-?7n$R4zd0E5<{U|a{9lN{`!7wM2qB_a7XV%anCDz!~WmpsJFfY&Dk!mEywjw_v z4Y88(G#agMNi3I#{ouU?mdg`9=O+Qq(=OKTkXShuT70a963p*=!h6n`?`ec3sgXIe zR`0&d$re(sA~=EO$&Mk-o!?*n@p-rKDM+Rr(3@wLBo?_g43Ax}AJR#Q+lb&Ed`LHc z<@&2enO2fn{*QO^FYE-vy6E=JQsQ75tsJOAvl-4Oh6UJnQ-~&3%ioaMCYKshmms%= zar{!#tlR54-?nPlvqCSq>R#jE?|Bc$Bk_3|E#YOLKj4HrZrkreV-9JEudVWZH z-MoFY*YD)Y>F@71T4}23cEn7lmu(^2Q3uNU8D8IU=e_IJqp4InePBE#uf-QBD#bxX znU^6#gXW|!UH(@Dzn58}`sH&yR&R<|jXW*1U_MGg7w04`=EYh=P$fFppz5DsuA8wm zHGaaRk+j5%qboYwjQ-W>M*1a1fzTEAfycSlVNqNz;g~XpApA~X3vcacu0ldYB;ZWD z6ADJ3jrQx#D^N=&3y%B%n&uH2@qScGQJel5A%ocf8Vd_6a4+A^@{)0C<;9+LvVFLC z%xO+2E^>)-FZ|oQq7>0U{o^ z?`{T)idcW6uy464*F7cMd{^`q-!}nEm9j1fFVCsLrKhe}LguZ6J@>KyW~%HnyVUHy zx4XHQfGDn6VCTE>u7+M7@8pZ@P#{4#O7OlU1VfvovmA<#A1WJFTP?>bCO( z$V9+2Oq??yn_QBFnkq%Yt2{~4d{NhcI1|d+Vz9Yv^ zc&V-1xfWiH#@kK#DKtVom_MF@nn&3&d&GyL8hRUJCJz*SD^oGk%D3f~NLpo-2F>10 zS>+U><7S7;U{Avpgw4WfEd!@XOpB^)@B%teE{`p4)iyJoi63kj)P~?2&C=Qq^(SPq zspuwu*$=(T;n7Fxg!^5yt7o%ypuQU^MCd!~AWJP!-vDKcLp2Ec^OID7WK@fXdWMlZ znU}J2MYMo7&bU-PujS{&&paC$5UzE9Z`$3ltOc}r-&O;nTcSJrL9*QU`bLIVw`MBM zWe%lQUlQx9u>S3|$m%hq4>4LQ5kupBQR;?aUDk0)Wh%d`x<&pwd`K43NdeQu#Gnc;xH| zGvNUfE$T3+PoVny?8WF-T>EE=L`u)>$~nL z+j*@7TTu7qlOMf6A7i#d(20J%z{sbv5KzTSxye5a%LP34k1oZ1qR`5m$d#m&VQ|MQ ze|Ji1#&v=F*k5ZrsBYves|Gw0P#@K8W3I9KOly}seZ|;mlRvZ0MGc09PxS`Ju^1E$ zs26Y?;Qo3&#d@xs7=dtiS!&ivwl6!v(?Waj`-#0B*TP}oxPl!wP(8umg2AtO!D;lx zPr_A<3&`u|7cL#?juJ^Hgz^F@n5 ze;h}RA(P7*J2|#q;9|k_gdB;{o$no|wR)++|sJ(?zyC z3^JXEh88%({|9=>q7v%>N_A;TRoSX4mQx8N2?UU_sfQBz0TzRu|Vx zKOjn}5&=0mxxL$dx=f;YqY>8lFtC$7@G9TA+}14>eb!vIJUAf|hhZU4uxh|5E)gjx zZ$BTIs2KQbM9r>HYbGoGixHfhlw`OrV9z(OKLs}z8F|)&Lgb=#YzE3IETeP&>ikql^_ zS&nycK<#w9*HF-0@^@l4)$O>@jA~1TE^1wN2A8%pcDHM)*CtcZEMC%U7yQp&)0eGA z92YC)e-H3}U)EarGb#abIQZtbkk4lg?-|If&#>`-{r=3NZT88gkQ~{Z@BpvSBZ3k? zp^_`Ga}&Ya#|>}L_sd_b#c*Z7jV;!#8d2wT1(Q2Jr2H}hgfa@R*xynP6R=F@o*3~( zy}~4B$-HR(u}fF+j1s8+JisSy4f^4>8$)!=Hk+J}(W(}dCp>BV@q0xk6^dnD8!z2r zo2!^(xX|~NOCI===Uv@8ckqwCkLS?B(EC$pX;PquE68U)Y8x9~z&k3O(2LNNMrZF$ zH^^l0Rj?S;(+wJ8>ZA0uPz#i&u%`JeGD>AqYhM1Ppor{*{JeJr$ObnjevAAM2TV%B z^SOfwS)IdQ<+avpK?2IlGVDfaQh#Y#>5n$qHu^MxddVQNk1^7S51J{-!;!<|vpr$c zV0KmT>Y1`|=0)Cp?0+Aa#HS+FXk;k2b*6od7Wjz{J@?q9;uB2x;lFgLby+bRdG;wj z1ke;CVG+>H&b?}-Q);qol^P`&vtJ9Sq;CLJM!E>8Qj?O2j)csX3j4Bsx#xfi@SIVF zB%urpe)AF79x9(Nb5BSYI^H!9x_hWCU)0xG4*Qg*~RH6*35~0HPnE^5C8U2(v zbn(6cEHKx+%!0$W?KJ?;;Y)pB!%dmp<|@-zSD2X1heTS9SS-0;GXo;p`M4!-I3d4U z^NJ77f96+nei8kxRX4`*8x=TwGY)gDd!W5@R-gt15-P(S4d)!={32}x2OLtD8R#1T z0_$4!v|iYbN|+FG=hmg4lmj%p~C{;QavHlw_{n6f0h zxsjKeCHSvdaB-U=xr+S2ie_~=w9aBSLcd3~{0A^jQ>NO8Mh>~9R>PUYz?Q2k1h53Q zsh33_vos*^(C7tU{_JM-hluV~jxn^;H|wF383#1cY%RM74qDc>H(0@TuCUc!5k?ID zP}AkcxLxSv<2| z^b1+)tt~T6qdN2&yfUJPZhr;`+q+WDX0Z$qZA$I#eZCMcQqF35w`1+Di-Aw1xaA4d zpM_WNSBS*(f2mN|(IVPs>|Ta8SI7%IwS1_WmFM+o zRIg}X>EBjBb>6Uo;Mh8M0DT@08nJah2C&@XGq=Eb3_>=<)Ks9K0o5@1n=*%ndbJ|9 z9Ns%b!|dmIW|RExgjje-aoQ1`sm{k&If4>qv;3}vtc%qz4K`o%41l=9?O&?k)_H$+ zFQybsPTg#~rzOg<+Qo}hD0^w^N(Bos6`CDz+z%R zFE2h4w+(@|7Y{0dhyCs16(z`8yC{31+-;)+idPXWZod*$)c0djHS_$R-`Nnch1hGe z>C58Y-hxC;Y9MXWHbB%<)k*dF+`1Jehp>ud$l#|NbF)f~|OR ztoT3MGWz{8*TVTddo)vm=>Z-VM?_AltydnJnk0|N97v{rJt!tnWla@w?A#7sE; zvaHld4pU!I6P%Q^JRaPIRU`?zCT5zKhu%lECvF5X4vQT!b%#2UXcfj~8d;o3l~QUN z=&f*gM4xfEfVBIpfE4FiccI&H5Ub!4JVt=t{={FrbbHOFBzS%fP*d zYe-BJmso_lTxTW>p{@hqm#+f!foc*7fB2H7J>EqqCPn_P0x(Pg{3BgDy}3R?={g<8 zM}zNrcSCfWOjXE_or!0OYR~Jh*KE(PCod?x?|L^qUy&hQdHc@`-;_n zT_JqHmepIK^rDr|4Hui^R#KtP8%mn!Lkk3kLK1^!?>=Prui5#ot)_L$=@uM0c_pmc z1JA>8n|=d%iYDJ6xY-qAgLZntkbd8XRSdau*C7@_Ty2*|7%-scw(z79h@w??(kc$nvD*viuoN!Vv%rzJZ3ZE#mO=PyD zETOUGZ?tQ{VlB=`!Gg~R7Ek9f*IhcqyPtmyLw`5+4-P)=a>pGTN<@s z!#Y5Z#EI{8#ZlO9wj1<_&&F&Ik7xZM^(o+a0Kn@w3T))dIyR&A1b_SxcH$eC% zCb|FV#a@fbx*<^&sNrD-Z-9BOHd4I8PbDo`~2nRV6i9Qe~TtD)l!0e(0n= z8D6s_fh_aPirj~OYW0jTB}AZk9Q;xS}NNA^%zP3ES_U5 zhw?2Y`?tBAr%asO88r?WwfCO55K%LG&C&KThyIp^ce~>?dn(JzKI8vQHwr+qGy6PoZF1*Wz+dEi)BE!?`$;(Ex}5T-2NQCY57`c|KM?BJ z(Fz$YfcPMwS%zmsN8Z)l$`)#wp}hoCHhEfSy(K@}ex5Vupv&-&RZPxKtZ(jd!2m`_ zhf?CgQ4_+muDfJSGPUEX^L(yE42j!j(EH8H&z=bQKnOh+_?FV2kG!Sy?v^xRZN%6p zQ)aSprY_kG6>Mr@^`oDv_}}kJ_qzDV$|U{tR=#!tktZAjE{V(np4RRZ+L>DTo9lHE zxH%Q9@`1xzR3zZ8%UVdjvY3eDCRtZyO8YH2gaHLwhms07Ax6dd{;}Ww+hrJ*;bkIQ zPqr7ezCE!0+FkSBsV4CvGY5tW^O5zhymORj zz=AS6OQFa)u;NcVhGlmH04{LuzHHSx1B?=kpcfGuLQHNylie@fc}1TWC#R!1v~T>^ zY=Da>GKThn0|#&(Fnu!n8x&WB_QO#OWKo|5&gs=ZmivTK0{^+SF`f;ay~-)clC1I* z3qTRcp0f0&8f50t%av>Xrq_v5nS$qmzPN|vTKF$57-I7OV%O@>&RWgNvu4?aIWtfO zE-jif=1|ZRpo4DS57sS*peZG@LFYlWlRP5PH@Dm0t#w-Dj+%H{o<7Vat(l9Mee1_cKc47^-26*xv|5ehu<@m-FPo-Y{1Zv@8!?%h0b4Zfs<5Wt^WGZ(CYB z5%v{oTd`%Mp&9`|f#N&al~Bq;e6%S)T^*e$o8?BNaY{+ zfwUU9QTF%m-_Tvzs?Hbq@;N8jta95x^Lfa)e}S(Z&gw;RVT)LwzaJRtXCC#0+trA# zfPCBO*Pcxy{Iewr=E6{H0Sv&jc}oFQ0BsS5bhF423CjLdZPG!EQ7msT?SR zBwVFo&)Z{+KvyYP7MTKO^PY6o;9sC3*6B+e6Sc3iWgY&IKnZ(3lkOiTgKLI13C9KU z1W1mqWoO!ewFCIAic3)3+_@|1uDKqL#Ij0K_Q1_BL_bW17-9jZcRpPLmaJ9t5oTHL zc%(kXJ}Q&|B#x?k;VLF0$-_yTZ2Kom!?o;GIWa3Mx+wbvhDtWYFP1`roL^@}XrRtK z@yEfsWp<%8S^iJ3BNk^jRNByIx@4MVv=7+y)xon%oFu$qr7AT#X$y+!RAo|i%VH-{ z4Y9142M|(=YNh|oRzFt4TO2wz+zHGZ7j#gNC%|!x0-ATt>yqJ(agG;g52`~w4(O86 z{W`RRS)nJZpa%9P?P$L;D_;J5%J7a+K!5~8@QKW}^+aOIYKXEfGpK;~c%Jl<{@Ih< zy}U_u>N1SWi2tM(DLj#Myj$fj&#~i(n(`8|GgsC#z1U42K3iUYL05^hu-=pfDrRPwFyl{XX~a!kX%tWg5gh$H9f~V@SbbCg%d7^#Iultf zjNBv*nPh^hu-a0kNv;eP04zRy#3^;iB)yl?Q%Rz0Wt7mN+;EasuAWmKX!3^jc6GC5 z^JFv!pW|4+FC418Z`fn7p!yH%grW&v8%wdkHer-LS!qVOU2!CpmX=o5u?ywQgGAis z%~OC&URY^7o&eae?et@Y*RZ#0wvvEvN%hZP&Ns?p&{_2O->osD+~GjJ?zp9&3c@T5 z*dGC*ktR)BFHIE@R{yzG2QcVzXX{PrRLc{xh81pXtDtgxG!w+l0S9COX=8j7LC%zw zv1Lawl89gP8X++$X{+Or0!g3 zAa>FEV*p;o*x&$#H~ju$)Nk-0_P#9Zw+?XHB}kw71s-L+Z#m1nX)jiMMS$8-+8LZ% zbkz+0v2jxr=)4mPumhMKL4799Vne-~ANv7U^QUVkW19GZW`1vR<4E(oVx{O%&>jV& z%qk=+yw55KFu2}FsU#e`YtsQ9V=};;;KySJ?WtC3Q|j5iuiAKF@^HoD1)eOO`?%2; zrU_ce{jT|^yL%S!_t$%C- zMM#!SsUx!&sc>*`fP8So?JT2%^1@3@5C4*evJcv*UQU8)dgn*p*Dj%o_iv;XOSMep zde8f*1{>%d5^n8>OU1p{hta~>9e!5?C(|P7|2QJkM@`8;Ey6& zq`Qmd#l?ug>CC>eV9Mw+7KKpzgbR$nK17=SnqEB5Jky69>%Cq1JYb(1v~)~Flj0*B zygE5HmKpz#g9ol`tN>Rw0D}`?l}>2CKCg+KIQX6j*S|6;3Frwe^R;tez2cE}pue3GziayFA108SeyH92}_M^u6!4Pv30QWqP^m7u-zJ zvi+N=Hl}nPQY23rB`ot24M3x&NmtwnY~ z(Q36r|5*kMq6M5fz##ISOt{0t^?tnRIc`SxdRa7_35;6CL4pr(d%orbzM4NTqz#5j z=}6`f`1CLTuf4B+s)B2~J_yn&AfFx$;Bn70KLnGbY z@b2UDd^7LA@XfsbA~W|ra$xU$#k$s7muaum^uwKme6#GFZ)7HuVjcTuN4HBDzxVOg zteWfYco?$UhAe*S@zbY(Y_nR$6~#$a&0S%9V&#mJFO?tm*izjp-g5|}mXSMVo_zU0 zSDtbaN)eg0sq}@wTj;qC$|u`ixMjgR0za23z&8K%&49eY;h^-|yybEQL+JQ-R!Aa@ z6JF_Wx?^jXHttGW$IOaecR$7K+lks(3(}cg^4q|_iV^7w9A~7-5vDXu87#ItAlDD4o8HxAbrQk!5R;V!G9oc)HAT>%&Go{?UB# zl!-N#R|#!H{ih{ej)^fgZ+x)|aZ%ZvV`#o=Pg#7{Fq;$q3?CC)RxX`bhdnoYor;KI{fVE(i*VNr@FLFRV?4f%JCx*}8%LSDj2M`EL2 zn<5PW)x3zjpA6&enj`0E2==dwCJ7pz%S`cCqGNIS#ff1frfJ>K=YL}+Vwa*)a+OHfw+}>2HmMvsjWi)sRqI_ac2Qlz|k8d&k)YO8u z0-#t;hwY&+7#V-D)Xf!dn@5Xdbst)byiFg(05b|tIYRf;?c9gfrY9|9J-7e)@+#@& zB~wx+S%hWqVNG--ri$_u`R&$N`>KXj>63!J&z-h4PeH{Y#JczQLpCh$mtL@vL&@o$`yjVb zZ>l)wZHcN*HlXa*nkgq&!5n4)i5)nI0Cy3%W5hF&Y%SRx(~}J^e;SEzE2(at0hgDT zldTYMj*&+OnU8IR31hr82=hxVk8tH5r{!^;QY|&EK3w1~2`>Azejv#Q$To5HWmlv} z&9ybQ-bFS=?Ny7whfXW~O5MZEUNchg&VdvFW87_7J^R+k zs#%srR5%-N?S&M+DxjJB=LuU?X#c*R2>q?`G*p!lAXTiriHA3LYE|O(j~;Wg09E`V zP{s3sc&`-uyz8SVRQSaGeZK)1!;4blCI<(bPnCB0;lwRFwcfCBa&pd|4RPkuQi;%^ zMbi2NKYQqLCxG5YuQ+%A*b1RdJbt`#lv(jxkC*C=V(C+hQyw~$0I%>~&>A1BPGlaR zOfRZ%0Y2z#7Yt(==;H9@W*Q8CeCkuV@?9fMtmHw+9j9I9|Ll0vM`=q?lJg zhNcZv@gUE;SeWMh0b+!aFKRzX$fdvod{4^%-q{LPTc)6(z$i48XAK>}P|0%!H;b+R zAI!_#MM5Ro-qy>mi)T~ufzbiuI zRL!Z?InGvWMq904ZMD|FAd#n;Ss0xN7G)PZI3MO4)APe2^!*;HW|UI$jGkuICWN9p zzoo#}f4bfddX_RDGxORQUuQ;l3kvSWT&v3Nlhoj#S z82;RYY4P)`k1taZ7Tz>Uat=`M<@GJJzwLL@&~?Qm$}jycJA)3?3qp=hfQiF9Abg79 zU_|(=Dov1D1SUfumT{Z0gPtYuS<&q$VW5%UvyIrJQhY4&Qz@FV#I%6`6J53JQ`D}> z+{TF{%oYT-(|`5{abtc>0s#r|fvDRf@5r8_yLaz601v6OrG*^c<^LFb3_clznrC*{ zDjM^PE7W0~cDWuXF3DeaH&6{0|NeU6)+t;D=YQhtFdqTc;1EMmfKu%!kjExe(vfkI znvYt>0_+Vy>|5{%BJ9CGzJB@Pyimn*0`NlGhY{Wr z&&fGkjpYsixjMrkkgMYuSA9}mZQfkawg}A;w(oj2nn~@#kkz<<{kXESa`r56Fm`Gu zpo{vR&c5_Leh2s5qbIML(_U_wYhPWt>eqS#=EAT0BlLk?3Noe6o1W#rz238TeDRZ1 zH;5}?4q2}`B-wz#FJx%4wr8&nN&5s(LCy(o)>iKGFnf0)6Fr@}xT{^7e}U8~!< zQ}%NXJh-$1uMG?6Y$hj{^0T=#jg51+1r7)EJrAhHEmhaaJ54~S`@tJynDlP{DZSfQ z1?0yim>cpiwN5a)E@bEA|M0+0BoQCGT^6#3{@*6O*4IAt|m;zE+xQMYIa5{%vVj_HVu=~aLn9GA?kGH z^VoR!ligxNG^_SHyYO);#Jn4gA>4}^?D6po#lxq@(&cTWD#zn+h3{kd@xd=seCS0) z2k0{bn$f|e`bD0F$7v3IQZG<8`%vlJ4pQyd)4OI(!GV0W>x;Lb+bk^oj+H3+EDo{1 zZFotg24JSMWDMctkAQ-t-HwdUO3b6V(iahejQJZ6YuJ^c!HMYR6J7cuu_vXX<4r81 z((IXW^?vNE^oAZTIo9_gkjBs46+xwftyy`_tQC+BJ-6e6&&+{#IeTUy(@?ae`mRZ% za&F(!-z4MsrnZ2a!@gh!j&|md{nG-PCWM8ZW~`I$iTsr4vx*pR)Mi&_fh={rn2XM} zcZLIJ^bplrAr)=qfK{WuU!;&o_}KpkLc1N(xaA^)baVygZq^KKqH$DG(R;6YZ8}s_ zI2#MUz(rOn+$is_Qf+%&aq|s!*1owB7-n%eRZ$!Dy#QVYM#=tIF^ak0eCv~W{;CC- z)A{N+l%yE=ydcJS?7Q+7>i0Top8S*-T@#__ncwScE*+qHX3^}Fi3BXfVL?H`+e6!+ z`KM%i?}jq4aW+BWkIOk!T`r%B$>;ELagZh|-f|7dZ0IDB!L4>3QCsE*UG_^Opy$Y9 zAp6iKUnNO%(-RLkY#qIvlfW>7kqq^-;T3;J6kAFqT~W?c<2rLgo=2vxo3hVxtq;U6K?8;W~ zVu}DR)Qk-9TGzHdFYLB_aEm7&=$ibvI?y|YLOeRA3!Jx zTBD>Yvj(;McTMgn+A(Iu+B*B$$?v}3oJo60!0XEfgK8c!$CqGGZSsN)b??RaTf~gZ zg+w^h$+;BJXy#_mGb=(y-wsh9`RNot`JNOE*t+eWckHADizhy_t^kfE!wOlK7e zWrbz(Pc%hEMNZdK`CBWkm2#NCnrZ(xR?Wsoq8j~(QHz6Xcg1qeb#Il{RL$rB%kgCb zBAB`I{3kvMC^w~T3+}(3C@ceVMUuW~2EeETXnUUaK1Wj0d4xn^gGwr9e3=C$Z9VTK zsQBR`bMoK*Gkc_xNQmCqcrGD9RwOf#iLt>OG^G-oNbTTP!#%R_ip7ih&wNR{9Z1#z zi)^X9iCpaQ{d+9-r_qg>PHs_#4|Bk~;bI7QH{@#-r*z|4Qn~gMpd;l3>o4~zCrL*0 zv#fX)+SNNhILB2IIo4-yI289LFg)A@#(cvjeEceWm!V&U0VJ9BHAmq5z!6?@G%fkD zY;4e*dG^)GEXlN_iO=fDxLo_q6HM41xeN9C4zBRB4h6x*XHK z6e5RfU$DfCbDc-kfDwv6os?_3qlNL=w&eFe++qCjEu{y0kM4gRsQ1AF7cXJXt$1ZdHK<_hCTG zMGNU(Rr#1@JCmC~r|ZTEXA{w2Z?3JaP1l&mA8MItkTx(G_`>w-f+Z>(9zDMb6hRSv zk2CbUfA1JjeGK<&l}Gb`0ZPKMVegmrr;((R(FoKBdAtPiXp8OOR}L!O%rcmA_7#vt z9*<;@lE1~LD(}Vrg;f89R6QI5Sj?-+-`jM&SM#U@`+$Qc`h6qz<~thT<{hdS=7OV$ZaVf z{u0gm4SBX&ubSM~YDf!Azn)&`Hf!8BzI4*lxy&Giq`h6sGu^)sE}s;YlPg4-nc=ul~@4X_6e4igUkId{EQ;_zqz=#iOors`^*DtA#O~mXM-Y z$_Zp}rSPz-;ASxP!Lbn#4}daOzI7vglv>MH|_^w0a1;hJ@s<2=~-Tn zb=r5IGfjShwwnHtY2SV-joi5aEy zN}P`iCX#%@Shd@61fM%5J0_ji`F-oNb%LN?F*1h?Z#!&%blI!7pp=+8fJMI2ieksJ zD~z*#iv0~d|7SMM4HzwAlGo#``8(r%$uDtTpc9P`UxCuby|)40TwjEu+;u(y=?z{E z&a`HkDogz1_6xVg37+w%!5fTDBL~Ynu^;4|G%sfw4TYo&miNL{%`%&9uK!4~(=z~J zy$(y6@DQGy%Ff3u#diW`y~2i-8tlZe*ajSl(g{N9LJtiEhLYu&CNl44-)%QoIB7IF`u31H)&#BR z$;@Iaa8@eBh;{f4=UJ^spz*H*6wg6$%`fFs`0RO$D9lqec4(^mjZAjy!|~d&a?KB| zu6_-E@1aZ^ISt1_IKN^anes26!`4XFXvP_hc$lb}S>d4;D9@wg;+1lgl0He6|3ZnN zG^qJZBC8z}95OT&8e^Cnp+MhjT3qIkP2o6E)#~?pU|hGT#Pln-5tF`rYoq~CAhtPG zQop>IN{trB2DC=kAN>JRnxCH@iuFI{iVq$n*6Eo{>b|>1jzdV3Ph#AOCvh10A|%q^w+(q*?ez` zCF^A3YVE960f`Tcs*)W#&37GG9%yh;^&UKro~Q#!4880RN}(xvMS6F19ypnDcJm*Z z(ja0l-o&+ak6w+A3+S{ogD5a)6^tI1zf=P z7z95ok&i#uZX!9}uu~PQcVsAnB2r65^_@9v*3yj!RFTpE+oRF8B3hH)On=LvcyJER z`2NZUGV7xGSz?159*f~4?C5_ZY!VHq<1R5R9UaYf0-d>v z9Uaum0BeEJxHwN+NVW>zrL%Q}I6u5*q~=4fT2xV#(}49wc? z5`|qU!56oOKrtyZM^+odKLzj@AmLzS4vU;;h3nM}9WfsHsF;00poEKVa+q551F{nb zGx?OmX?r127fR+}px@#p^bg4U{$C(3tdN%nH#!`f5G!-!_eC>L`?mkK7MiJv8v>wh zrcqkvJ{bfaAgnX^f6-mIquD;CaA^z3u&)^MtikvpO%y4Oqb+vNhs&(5D1dSe1&170 zCjt1@py79847mVkAA1JZVP^D0uOe5C3_VDYDdKp-rK!TW!lzF36Tm5UQ~>BmR~mq$=7LLwNa#{1plq*fakZ_fWVc?^Pe4#8MV!9 zxccutRL_-02_?SQG-FZ?QJnzFN8}fc9nX=|nNPN|2i5;O9xlcK13J`jtQC*HU_MMG zBBJBW`YBr4xi>m6+7K>59>V2QM+FW91Pr}@eiTbbU#Y$ED52TSqsEOL{DQL>VNpmq z+-B^}yV(_aR&1fKPe`@uS-yR}DJ1(qTRn`8p;rQ~B5I{l#myTlBnP`9=X{6`HCtVWWLnrw0X6KhmqU$@{@IvTKKB zlz+qBJh}J-8mai@_B1uW*D@?Tc`$k@xPFK}aG)QE6F)>_f}mXEdWX$Tu5e$@5KdY= z4TYyuuA3e+z~D9?Dx0)I%m^#`i^G*?h_k5H%fA@gMR4P5%mgxe73_fs9Bz;u$?%&v7#SH^jzgfNq$IJh28hR=7oOul+55_h zWEca8YlFb&=vAzGPlKfSza-q8qpTPuJL4asrK`T)6jaVEws(`xI)D8vg-E3^%$X2Y zKHEWxsyu;SXYeVUY5^0B3f0X3)#9ILTWaK#szQ>Qa=Ee+bi)jv(g(GOAQRh#^dS`o z*>7}V47W!&?#G@_bGZVu(dPGE-gyRp`OK(DfIA)6DPA5e((!lxk*5l6#40d zmMjN{^#sJt{2e9D&OWFYB=k}c*E{__h`&Ypa2k8Npb>l z)mw0y?{5kUB?80*aX8F?-I;^VR%{6%QT?+&in#N<6PFSiwOm2D_=iO0f3y*@QNsp~ zAO6pZG%85$ZI5ER)yCsI??!`OVa31bYuUK-giaRYvDGC@)1U4@DQ^$4gXVKnMpNvv z=gInkZ?6JGjJFOb7^rY@`S=sLx5S9US2i%WVD+Y2x#GyS-0(RWPqIeZvQ}M|{HVN1 z5~rm2oBqA1b0xn8@ny5nUxpu<>u!q70^n^u)j~0GDvi?7mf2BkNoe;=vqU2pM+LoQ zcL4n9s&fB&Q>GIA0D&MQ7EW0xDT|R7pP*B8vmm-M#ub}S9t;DI2_roU+Elh;nx4rL zn7lHb)%`@CwQgq@qYBTZBkLDdfiAR4*qU|tSf125f#2&bY4a|B#+l(5V#i%J>$Hif zP;#^C|7KUMTFL1xHlytqUH3L!naZ;>(AvVCRc+QHQ{3>LiQiwIY;C`#eBnt<6w8I& zgw;OT!@)%ScB{%dWkSLq3bZM`RuR<#6}CqHyN)(oB>QO?)jQFRz{Qc0xv{yl6q}B& zt9_@@e#0{w-X5zb{WSE*yXHqhTI54;X?a~7^&bk{-8ELb z9k7)I105`A(~N#yuX(Cq#reXUGzg_(>Z;G(4ITkA38GBQ1ZK29n)(zQOFZ*CsqQBC z0igPdy3s({Zazlft`gHk><2vSq*}nUzRVT{tO$Bj%F~hfBvZ;*5ha}<77SU9eI#NQ zFcTugM=e6HHKSI2adhkR{gJ3B5>vSnY`yVh@A+^m5qNNmI$K?p zfTaMX+{ZO$eMu9wtbu*zV1HDUlh=qHw{dq#rQ(c*d3@X4g)yZ_*U`~Vi1U&`j5jg*3yGFOJUsyZ_ zSgin?RttD(@4}Q+X_QY^hdIy;di2gFK= z(f3E8A2bt2l?dtFzDx0$W&+^)k9_CFz>`$XR!>Ay+7qGcGYZN=XIH)kr#!YjlHoEe z=ofmx(8UsQ7Kvi(soRJ6hq)v3tyJ-@@Aq^* zvWDJixPgD}?+^h?LDst+O=d{B*?0EgEBjBOyLpIwT9i)&AR zXMdZ=wPBVn)TaGy$Fd^QcC1@I%ayD%-2Rrcv`G!0PU>hTaS#7bMhYzn1Tg!2_o0al z!fXfM=(h#a!-En)38s;yWdrDUO1!wUS>ecHHo^@6NqfIsAGl&rxV_OF&^0Z1v%k5Z zCWto>|259Lj%p=Tw)njen}k4GMneOsX01EjKgYn-X4e3U`%(S6&n9dYh}Bc%*L0AE zY9ZXMJ@;AeD?=VBD_+~h8=5f2kO~(nP>{VkYACXFnt46T`6HvG`Y_kHyfdR`o=nH(u4G7JFJ=qGfm|Y$dz|`oR^aei?ORwni16M`N`(r{{ z%zXx-vUht|b~^Qj+R_{7T^ECITjMD@BMBeGw2Xp`rPmXhlhQTR4e@X)PpS>^LE> z>DgMIELs`GD|Vu0H>Nlh0=R!+>W<59$w>?zQ67((V`W|1zzrCv>>+dt* zm83uN6*7c6FeuV%r*FG%>7gq)HX^IgL2L>V-*@~%RjSQJB}F9+A>-+ahC^=TOsSO< z(ExkCdswuN1XdRzUMJDz$hsK7DhP0l=B?6nuUstF&`DPQY~CB70E;|)Ao$Q|ZpqAi z0;{toN|ln8e66A~bl4#U=m5?HWFC3K=fft5s8>WR%(1O06j0A+Hy0Fb06NsXTLPUN z$L~A7-Ns`PK*QmO-R$B5ercah;^Ii1&0qp>c%7nwicgUlzjfEJE`ayW=(PYQa1Jk}B({Kt!+DEo^Wk8z5PjXqsOKoY zRVYIDZkrq!S17q^!`XD?ZS7SJGqTi$aK91;gap{}bTEF8g1Q3U(Tt%2 z4wizeoQ-;sH`XD6FA2y1K(Dviz&E@z^84m5XC(qnW;DY<>^>@T!PoHvVOlMluLsFF z7L?WcdGrf9EQmKhY*=a;X$b2Npy8=F^Ru}@VrEdZH`g>9DNsu5U%DTSj;6-PmjGd@ z=eg4@W`BHHWbHk&cXc&4Af5`}miPaI<`lk~wr0p7;wnkaxi)i*_|9FVcKg6m$LD^26y|WM%bc?I^e^R``PlsK>drGknjVZl z_pW|?4jFoSei8ASM73ZM8aMa|rz{K=Y1t;E2d#&6X8Wyy0S#DfF;Zi$s+<-h;DH&) z{J?O&cpqt9v3hZs2!iT@$weCe^Kw**!?e7CH_t~D0*vv{fojG;d5Uah zVDn*{M&_p4UX}!W4Za6)?G}rDvx`d6ucq4Cr)4eIq`cN~)+NqQnTg1!44kUJIOrY( zIHgs}IEd-!(xy^0l!2~?Fx+URFG>vqy%R}5r^b&deTNA*%*1U|_;O>+x$V*8?iRr~Sd$CZj6@}9FP z-JqS)Mil{(db&41NSYtMFhnz8_WTk|3*JIz(lDx#ds8Oii790T%48gJp|5}mNwd=7 zDn%cI)-g!-Ehx`~YF3Uxt|p8WXCV|#+D$<0h=rTp2c=eBINtdgql8TeqU;CG6H zO)i8A`MH_tzJ*iH{7VMZ`;tFGd6w}jvwdF!K2m(S&h+avT`o;&P-~ z6Wy=YD!=wxv0(k_???cb5v=goszij4BbTd91U>O~++N!+hfM;!Y6~LrX1cQ`DoecM zQ-z+4PlHHjD3MoSQj*5)^^}v;g|=p2!v%dpG2@GthXAg6hiG=Es?3d!y3Cym6G@m; z?MDrb5LI0dtewdK-nOsfgz_rB#wp1Zu9UmOjmc1J zVug%fFe7%#Wbsz|_?4Hzm>*=1PAsr1)Cv4m){fUk*B`NzXw;xPIMg^F{zB2vOhtg$KU5&D zpAtN~z2ZXUHLDu?Sj-MQ=I_p#q8tt`0!}tMz;t@$?gHA@9>Dr8ZGC*4AdH;Fv#JcH z4)@N~tt{23Aq18Vu*14d;^2+7_wb717@_*dJo)GSn-Ibkl*-kfh*cjH^7aVN(>H&T zjFiqch-01%AAApr6gmQAkIPJYWbQ6>y9-P}ok7`jjgc8yecgF*(Xr>a+I%4*YLw&b z=<$ zr@#&xY?Pss66w*jZVpG6T=W4Pi(27EZTaKu#F<53-Wo9T9~>F8v$j8S^mL2f7Y z>$*I#%)-pemYElAfRzs97{LM+I#s6&{gd$d&5w{eE68-c9TBdUI*ipakJvv+SX(e|8;&I{yDss-u-m;|f>okhB zXmf*bKvFOCEdh-zu$m<2A^?;xF`yU(-c1gc|8XXK_U$M0(dhPUjk)p!ZJAa*I-K>5 zO`)<_BmxwMnCka(+1ersXH)j{$T4{Ho_amyEY=wth;{ks>w-@Eox&G$K_;nJRfT%w z6ciCQs|-s?=4Bmiul=YWpRhr~!1?lVB}fFlwxsqe#0ic33AR=#4aeS^$fo^dVhE zhrMN8DBG=IjgM5a!INU);OS?qW`V${; zT9v&3`55j1{_Lv5%iq#pFbjUmKova!6Ai+l=q9sn3dSNEr{f?C@6P>mrjVr<+*DYJ z)#icS7%qw9y=^GQ1Hf1muwdyq&XR|JP0(XVM30{wRNa3ziB#E31uX12>cp4JPZ~#t z00Q8r#iko>;ewK8Zn+PA4G+c%qnbnPrA0+IR%u!T$xk7FQiU;~SG|_)cJMyasLXvj z*X^4_^TQz*NR19fQ;*3!rbRAaUJ6&F{mqU0Wzl|^LeVxiU-(KD6qcG+S3ZSviC?OW z2ihaNZr>>PRtyxXT6W!2KoJ&?1_kq(Tz1({U2h$;rG<1S&H#?*e6#nUzctFXe8D6^ z9QyY!b|<_(NP22BI;#(9eS8?#VP$^9=Pe6#jflW+pBKTI&^xoO3AAQuthNQZigI!t z2VM^e76K7)&C2w~Pl>9S+1WSOVHhJf!Ga$rl9ByhyWd|CIfI==%SX<$ryI9ha&iWn z@~>~kL~#WN8&!V(EmlWH3_NhxZTLH<2$WGTn$~~WeNozwo$XqUyjf23-vAqjICNar zC`@i=fO{gGge(eNf;;{P8WgW2Zt zsOguV=FQ^Wb4V))p1YT0=<`Vbj>!q(QuERV?0U&bV|#t1Z)92db;hE5-s$1VSZ;yT z543TYiU%MsKbCSpqtGy6PafXu!9HyQPplYEkQ>2NgV6;Paus^N9!-D-W(fN5%+}71 zum^bj?!G$ExRiAs+&(b?Zc6Qk+7$Uo=<7Bmo%fpL<`-@P@xa(y3`kPZhxk)44!4WS z(1x&DmmXbui0m#*)Ye@9%ea*Vw}aPaW;=^x15NMfroH;JuGMq6NQckdxJFKvHI*$- zAZ>7$P_Xd^vC)Z%fh?r6t83X8kA~yc7ekL%!hJ^ z<(v(ol-_H)p22tT0t!WXOu1LiVP3w8TwVPh%f475u_6z=w}jW^HRkMz!+UY+A>RzB zftR9Gyk{^d&sbvPi==3`0r@HVlg(#^GM(nb2(Ko_Fh`<;nUCYX9_vV;lf>OC>Z z=dLaGje*XlPsbTYB%FbURGQxYZh`PU81PS=(a}j9t|vbzH?J6TlX4ht%7>A1)z)}I z1QCS5HGM@=5^hg4jL^1aJM?aB4i*_D@^7tINqgO5zFRbscd~U0nyT)+YamC!EXbDk zcLxvYw%cX(eCx;` z$v8U?4-Z$X`NV%tRAZ^`4&49Y%G&&W);y=Pvop1FJ*xGghxZQauHZ)wOJm0a!_v16 z#prEZkW_>9>zQC7+ifGrQv}okDH5nYHFF%2#q6*vK0f5~(trWphJv13 za0dme*=&J9RZ#Dj1+PJ8zQU`ATMRvc<_LgDP+_eDA&db#14Kr9(a;v@iqOW!1~h~H z<#u54oLZfV!@MhKXr8_Lf{P=3Dw=n{fPwVrawRkeo<0f|1f=RTIIM1wPInfeqekJ7 zd$c8+pn1pJ-GkUn#@t5&hx6IBp~K@3!r2F#U!!RBD>@BiUi%d0C4u@)LPmyVzxiUy z(o8(V30#2wIF=4F>s!?`9Jht^*TjOJLebG;Rq>(J%tJ*o^0Xd;?w5y7t9Bg@dy`mO zcyabaWFpVzxf)mdhoBPSeYr}25dU){_2#fDZQkeB{peCf7*?)N1I%HtCRpt7@$os# z{-|M+b0UcwbXqN)APD^}hjj+yjxT>Q>ush38-oz_&>&r_ZVJmH#cH+EXG%AlBUy)s z9XJI^Tv^F})Gj&Njd!x>B{yrh{&3goMa{&tQu*BB5m>wi zZMs;vX}4QtknX&q5wE@`fuHI9n&RhUu!}B{3jhjGD;6$IBB1FE1%1kML8n3{VCyyT z%BvIghu1Gu5Fy?*R6}G+G^XCIiZI4nT?}^s6TDPYbg(*Z2tM|eYQ5B&$mWHBRg9?Q zZo7EOF|()n#k;TIKP~}5vC0`%?2l;QBYb*F085@G9V_J>js&eRpS|`wKHRPH5?Q^W zy91jF1;3nbDlFIUv^dcyDvHfwr9tG;e+|J`SE?rStroE)!%jCg*4CDNQ1&H^jXSN3 zla#?Tvu-+~p9J<3+a@qQcD=($Dqs(aI>_^p+Z$P zTnVI}vWaJf-04EVqredlCncG<8S`yu5GYowP&^a4dQ2m+;)@~fUMI&|^|`~<0@k4H zY_-&;g-OP{D{U2TpAFKwRNPm=<+IHZ#HtN}cASUjZHN#ZpLAhv2mujA_c2?mzp7C* z5hOb|ml6uqb-LmPrs!(*w%@loTU+j~4Zs5hYfr%oM_y8ZJb(xdMyNu{FG*X(6J-6l%cJ)nR2;9KxID}|$>&rah$#HTV36r9Uk)KU zDgY#U2n1wXIY^UtxuQxsW2DDb*TyRymC1X)LPW5plEZW5EfDvI*{frDn;;17l*3Nv zf6xTlH+W;a^A+qpho}ao6&2@uyG2PkjA91#?T#Sgv;FV~3nL3#*PYc#o(e#%dK#&P z!Ro4?%iYP5#0`Jlh()0Q>6m8&msXgxEeJx8qV&iIGFhe_sx9bLeRF4~tf4{L{VmNK zAqqw93gMQl%>eYC+O3u$Nx(1O=YYQE4x_DPc>~0U!!7Fg?d3<~)p8=>75~MKJ%~X( zgiNDTwyymGOBz4*OzGCanxk6IwkOEAOqi0|gf_}y`&iIT`+6=&6N2b8W$Twk5rSf^ zk=%V-SNMV-g{&UE-{txxMx|_`V05JU5%mn6SfSYizQhi``! z6AC*~TL*+7hov47<G=h=J+7hrCyVwz2D|T%%@KsO>+?Ag|IXQ+Ef6L@B8M`CLVD9 z{U8;w5)*&{yONbG1KTfKF7A@`EBr0OiGVltSE+ZPew64Egb^Bf0Bt6gm60Gf44SNJrPr>FR$-I8;Z@IAbNJB5#8LMOK4o~w2R5@yG$470eko)Cw z*r1g=brE!1zW$JcaNX(BH@;oc*R z(xUQq0cY|AlwZx?&8=S%@x4u1Ac6M=)0Q_7X{199dn<`5utgAfY7SWSpFiFTVvU=F z-zLA2SiO$x8hHnZj+m07bdj*099vx(%J9)cezu7qm{qW7P=JQm`q7~q1TQaqQ<}sZ z>YKQeL{R0n`S$JGaSr>czp~)(M2`QDH)ul;1@Q2qu-X6bNBF;9$b zhRZ+Bck-VaJ>&9`(_2<|M6C*tTBe#G<`tsGTo-er_wkPnZ96YAnQ%F9U(jICby&=> zg`t<}0x<&LrT9zBrQ05UnKfn7+0QwK$4)=@z5GRYtN1FG6PD|bE3&-)eecYfX{nLd zw_O(r^4k5mD8HwW_gn5NRt@Qr@1_ptewGLy-}-j%)(bofShww&&0cTLZ1;4>MI)c= za}Cep8=o=%xuX5x-R{oCg>Bsx*jnhtl1h3Jk)~F*HLr4Bhd5 zx%aPl*Sc#tOBOM4&e>=0{XCx?_DMy70GA3E4GoRpy`tP_G&JxG8_%f zob$ch8x7C&{RNL?jmf*-ql*-&IUVm8x#W1^W+<~a;n`IUI>$9Ixi}p&)xGK8%tDnH ziyYHt?;~knym*e6?OLByw0Y5s9}Z8PS+Id#oOow?k)hi7T_!A~T!th!p^9Ee*x=jotKSq+fXd-O1{O zRa*edi)(lQQ)hHv?`M-RP(HJE6lq^#tz{*KVXj+g-9o^dzFwJZ|6>r^^wX^n`Hrz) zv2u+SP#-)_w03kdN-(?2v`|bf5S8XX>kzUGg&{2TT>*b?iC65X5Q(+=gFNUD1eMP( zsgkWCpRHG$G8BEzj>rwHs~4}NfFn^&0~ zAoE|q@Mcb7M1vRx7@7}$OcV+w4*eG%}+!G%kKT@Z!-R!Cys4z0 zHd~0DjOT;vlk79V56iu`Q(znfPGgj!iaa&0ZGulEx_n$?MFvTgb);sAR+ZU0E}~Q~ z9)#3VdUkTan%f`huXjxMn7_IpIMxhf2mP}tWgSI_Sx;3`V)CGM~Nn1(K@x)V2 zXb$-JgRx9XI?d+Kq`B{6*5OH2dj%G^m*AD*60LFuvIvWs_q0a9C-?Kc8FR>q+M282 z!NkTlS?YXaE8z&nwrvF&HoNw@lK4GYd@r>q1oO$*7LFfM3gpiCQCCl2Nz(D;vfiAn zb*fait0AI&{RY);akRq3soR>|6X9VxtYUl*vxCP8bvAQ%K9w?-*o!W6rWDw z`zzUyr895-qePB?hABzX!&ntuS0@2TS+raaZWu^le_gY#I^6>5g zd9*Jaae2^!DlDDYDg4p7?hG^TzR`W6+XxCr2k7mOQiVskSWvEd4KC z2xceYE%B20&%iG>qt@{b?N`AS8$;_QO)e=n>joRXXOqMHfAUU_Z|)*z%}L}Ps<8B< z7gEa_7E|vr$M~L}zCL6)d=j?orJViKl5HeU_WgOM2RaPB1!FF511-A8%%{crMV9|L zrSZW1S5cP@-iO_aFgb>8A8Mz{Oi5_t+ZH!AjCY!JZE~b7PRei_Y$6Tvdxlp+(TZIa(89he(OwFCs?=bgSWl*6${I@ zW>CnsW0i2PvWsw^;F51ibV-f)VqwyS97w}n|Mc|b7#e%yo*uv2_TJawgnh-ryF6Wu zzPikbzFGtR-!8}+J3D4zV`Jqs38D2cPcn43m|E}vA1?i|^DVOI{MLB~OXeA$db=G; zx)n=aT9<|yr}*S@NJbBV|Bm5>rN30#gYO|az3=6#EZ=K3LBR~jYT4V>-~TLF`MAR) zBQTO80zglq{)GJLI2dL=+Qc~7)tyHNJC2_sds!1dz4pI=*!{NF%c$$NUCGLk`3DQr zc?vFSNGzn(>`rTbu!R=eBHyfSys^Q#E@Nj33`LfV2(21zQT6qmY zV=q`om{>~d?1}&QqVXmOoc#rlQn+mR{JBB34L?X-2B=D3eZRiGc5QWCbOf`yHEnG; ztM53Eo^57ve=xLfZYKU?7=JsX_P{);s}vQb4&kah5)l+q@sd!dnPAvnD9*=rnEiJXJbKqIMp<*DnMMNFS~VmA&_oVd?Yvw8uMrwcA4h;1bDL#vdw zDfX9o*u83fSZry%IDq<`jw(z{y6@c}jlf&`&g1a?`~tYFYC~Ekx3FYvFL1H$@_5)! z3JuMArVCb4l&pdfrBKEPFEclfVqI1+IOWVY$HrL zrFD{u-!C+XFS;@JeFp_0h{MGe)bZovz6Dj~yxxD_ZjNXIojSE_@18T#+g~$1%o_$~ zr~xl_tP^Qb#R>d+{+{ASEo01!S&Rf?fCJ{XC>&l!Bj! zzbwu`JzHs37t(@;gBgMb9Ua=2T|E-1k$y;TSoDbi9&ujAz6n1pErY0Kr5n=F>3A^b zGrPN1^D5?K^*+QX>IIcrcyacR>BKWtu`2z3k;wQ>8krv(y=W$&p08ptc7HQoqFsTI zIAbzN1#K+g3o1Ly1#;WOq^C%|6iM%{^lmwCC@n2rTku$1E)zzs?KdnQJa-$4h>Unc z$MbCpYMZ;{{+%K*Z`Anf{hampccYF*r(1^HcG!c?F9_;_zS<#-(}egAJ@$_R{r@IMC2iMLgi*{WIc6r49Y`c>cI!S-iY z4a=vNb!36s<(zLP{?iii4Oh?}(VRYR%=SKd9 zrc{E?%1>b6Rx!CE$Fx04K6K55VUan_zJIirrYpWk{j(uQtBrSmb@e|q z+|WS}TSy+FGu#(N6W|?aLqf2D0mm9fWzwx8CZG+TVj|;>j@gTv|cFCYb z#-pN&Ii8&~H)v@jod)%_-8kD_Y*^F4hksT4J`?ji>-+8%H&vgfSGuzBTqH8%(*I*- zt3SKox-sSu2<8*BZ24ZCZ3GJqVn@I95I_+saxUsAkz%yfrH z-Iyxu_bsd=;vh&F`Z>A^cK!(LYy~J@T93!z5;p_=_4eetAnhol=YWW#KFdJzvXJS6vQ$9nJXM+P&%nlj94=66T?GdMs}i z^RoSSW{P)=Cf52!ugM~gPz?`*{HoGD)HOydG=v2;VP%Mgb<0woPAw^Eeb2imr#G(& z!GRSFrogiwy(!GBqtv0BsNE>|V)Ce%f_nszYcy?n!-UtCjey@zkuGSGg-YX9-wi$$Z?|E-%% zmSD%IJhjtC*2BOACJ~VM1wFPGI*lVi>o#@)wP6?w%cXTv#Qc-PXt4Tq!JRJfzKh zjUYFH8V8ITNgLf6g$fkS!md1gY58{{I#fzXu7ib(>2G-4?S**+rgYf%){(k#^}>l- zYT4qEb?zL*ZAY)IWhKu(v34u*wEycOlIq^f@=ZKH&-Pp;yT5A49BGZzT??m9vn1!Uh!eZH(K)YW<6=N!~Y?lI|Yx% zG%{uUKsYWQINkq2>|QxyIFi}1VyLUDcg00Z|GB$ZfD<9D8WO!nDBKTmW)|qpT?h&y z*1B)4ldT{nSF8reayHjMnE;nz@#q|X=tuRenKQ=3hK2DT4Kbu_BjV2?c0|PRAr+kF zhVv^R$~W$zsMVuhI`|HwFnMLr@G#vyM*RiW;r2tBqLB_&#Ic;+OH|0t?9075R3+w= zfj=#^U9FmW()_dAH?oH*c`_)p(mLPwA6>;Wglx61`+Dj5SAT4`9$oM1maPa)uUdHc z|1`YAiWllg)Rc3!*5&M1cbjZgH&)U|Rg;sEIgcW_mzQJ-ZFXXZ12CgNR}DSCWm!i~ zbol-aGpVK4&3H!=^sG89dfvI^BmHoI%Ev~2b}HGPTe#)w+a4XO33y+RdF`L{VG92cru`_>M|8c>2tH+Kxtzv zYi|O??_wZE{W+Gau|e)PeF}mT6Xlo2@^9_D?>paMHeDG%nAHplJM6hqi1bmo7(-`S zsXu3L#+*O#a&r?Tk~&1YSnwq((JJd#yrJ6Jcdzlt{^>;ZncOK?_3zodx_V!=5NXko zcbkFVWCD%r;U8r~XDr7U5OYI|sAwpLBoQM^ONQ$2V*Qe@t<}}BP*i&w^q@JdxVSj7 z*1^{Z{1{0{nLx{;2v-a>PM(R$Lk&C4w0dXBjcKIwpLgWTM*`k>2Xw@3Zu|3z*tn-O z)rdqif9!h<(z=Z%3kbZ?1?GCtf${@x0RFM|vokj+1wE@tv`pZa!U)&5zgb2 zSUx$t02IniXXkUQ`?Gab;}vK))L_1cHye(?b5_^FmO&@M2s(9d;lDOw z7(1HKhs)L_w0_neFP=GEXz|!AhoVeRMx)5;Z=X+V|5|j%J>{%I91wlP6tWpS>4*0x zgCxaecQGZ6n4jRz4AOU_Dj)6{V*P-uXkX55Wyj&Y`^V(xw#P!>5ApqpX`3K#an=$3 z0X=cDM#AYF!C^SUyuqz&NBwJ1%4pFHp3z_xA^plLDmE9P2g^g^`RYbSnME7Rg24-SZ_bIxMvbvd z3o9(-mEZO2*Lh3O**EPAozGgKfCa+($Okib|NXOzb!2=1=qJpc&1PBm5ZCGmz{XW2 z`=sqJaeyxQpU%w(18x`&Zpw4kTqPW1ak}b6ibOp~n4VHw-S;Xv#EoEW-$~RFn&0YQ zNOouA*0%Gm);C3QANnXqJ55TsxP7KFz?CKN!&Ev)|a-5v?+zpD+_Ng)+Y36;7ibt|qqC#5o= zjwg|ZAZ|{sHyMN|7j@p++#2rgIJ+pmc>%@2b%bztfaOZ_hV2T$|Mp1)l0t&Qr!UJ7e3;U0KFW|3!LT~!@ScCCbe&$)!iQMJjy@4sa7-fUZY_O> zh3V~WSaRI>tPGBNcEOutsVnI~TK$vOVX3=#8*Rg$UV7j3lwkC`c{)E5PO}CX-q)rt zG1*r@h;Fb(4;S#Zy(Hv;cb=du!M*}$0u~ZO!Ss1eYSsocpFVZ3$(RmxtSRpNMO5?A zfh{;;#h&rio+}r{40Ji1R~A*AbP)9y@fu}#7u>LSL=9;N<=r_UbIPhoY3=sHSQ(8* z->?o!iq?XfcjC)=*x6T(3Np=rx;`pHYL3FiP;72f1NYRu5^>I;)_&+wyCQWJ+Y`}r z-CyFlKdH@+sQ*L9gM$?@{fFLGJ+gv+!lIApU)_MYLQF~SryuRAp8qHDYQgg8WpJ+_;W`*YuJJ*{qVY3MuMjN3|sy2asY&(ba|H>LSb zqrkU>T&%xKly-Md-jKqHMp=;xuQ|is=~6{h3Z!0UxXz-GVv+{-!CtNS=bn_?XQ02U zE~oQRL|td|pEMK4%$vA+BbS$Z>3UE|lOAQP$_$X@8|K+9QruImYJ@%BJfVPhR{`kA zGrb_wCw8}@DRHty+bY-an}iV|09AOm`zQMmgKj-@R2bRYfN zzprN3*7E*CrFf`!qr6D@*PP+@kmZA(&6%D@=}I{y!5o_890pw|1*5PIhsB+sM7!9P|m zWlt1BN(!3ZUk}lV?~%T6{aqUQ?qtKytvvGRO0+rq`yV=o^0cw-_}*2Ym(M^vRF-~> z0~ffc_{P8(BYJSFAM6qX|HzXT^vuDYvHN8LL_KxHdwo*dWotP^(0xY;JYZwvkPf6v zb(1nl+(z`RgdLYeE`3-+lJO7+Pg{DGyBF`NOUo4-+3RAWeq+kzBPUnWXK7x(P4*uO zj?_8(TNRVNMtM&dmgAGS-=8!$&D)~zD%+$xfs&v0itsim=DBwM^BupAtb#1)kC+^J zA$RZag92fdz(st>zR41yNtQ+yNtArkW_e4~6^xp{-7DO-uw$-EEr^M0=+)12ed=hC zIE|S*V>fxsr;wCVM9fP{a`9`-y$v1{l8Or1^Lc5)DgH8NyNH|+*$~3@t0dzudw$nn zOh~{VEf0*{O>j@;8ClxyV!Cr1zG`G$ARlf+It+cDJvI+uyExdHW0UCb%H)MREZSq) z^4CxG;Yl&P#&U0c=*q3$bAAYPdLe+_fKI-#3GMI$JAxhmR2<-hlrqgO3FhckRerx%{ z?%7nHKLeS!7gm)z!Ov;1cJ-*2j08OlDXxmKVtL2bA&3l~-X_Rtj*#`3fq)z@W#4*_ z{pCyQL(iV=t)H|c^nc~j5BGbcH7t2~d94?KE^>0-5hg$97cFRw4_xOT3CKjf`=Vml|IEqmYfJliV6_ zAbNaTswk<`?YR)6Ht2YZhr{*xzS6K!+t%3n6#N7ZhkITA!SPyZztOGxqB)18pB|-O z3ov=X#7%B`13$EVq9k&~F|Fe@ZC#Ckx)@N@pI?b<9ucvWG$cCwHYEe%IrO{ka{~3n zX9s6c-n|tfJ|>-iof1aNRbq6jsum@B21D-KFOyu>)D#5WuBAJjV95iMLkItfxn=7^ z+B&iN6h5>aUta@l&$#lus4sR^^2s?qD;wJ{;|{;m{i*17KpL)ikPq`en2YwKKFjey zEqY26AuIF&QQ2d`i$zuH$Q*Xz;_%qoR>+{QVg{W$muyAGmHp_w z==s=qi8N-1E@$2v938nACi-h72t$<{>=!&&kq+tx2J;h4f}OgsHh-Z0~Aq zKb}g9;$bhKy=dC{il=kiMU?VI3kK-s5mDC{R-FOpr}Vr5Q9`q!?RVGAe&_oNZ%q4L z(9+I&_IQ#(cZ8PhKuhC)G&8+#`k^w^@b*nBRWr(!v+_Txjhs)CsGuF4m%~WpkHIyKop6z@D4Hyo!a5!!~Gq#K1Qq%LT}Og zgv)Z?2?vlhO<{{Hv_ePMBD^}?I$REMXOAL@d|~2+teefkC{LE{`iYB1=1YA&nuz1g z>IAMK4+sFw$lTkstGcc( z5_GyhmlXI78)QB5A2tD9Hw+W!o@N?wHFO=+MQAo=3bK~VDfxA3t%VZ(f7e@do?Lf!8e=Os?ByS} zE^nY?0hu0r0Y~z8qzL{Vf8t#|J69(2o_#7QDZyzQc|UYAESZFG&;4CBLMLMV921Ao zd@1`47lEjSvX?F;k>us`3nY{Wf>=X6ooXhkki`w(M*czUez5PU94M|>KbmD%AR9Vj z_Mnr<%@)}_TisOnn{FKA-D?BH<^1Jv8l{krr%O`XlUoEuO?}(`?o%52EyOG_aas`# z5Sfd~XJX{(9!4*#U|?ThnJP*WX0#dQot#`eO4+Bx>^(k7wy$ zPP9EYe>;vJIP!{E`BS630+17rJB<5*x_0v5!l;)*7N|!kq|BZ? z`XNBc1iYi~rd=Tpm9-q02n-}6J+l15ng;GUU z4xSRl@Bfknni}$B$#;rf79t~O2XNyJ1yKHnivWHnv@?r0$mI)YjG( zDeWkJOoZmr4#J^7@Ld5VY3P+&vtS-_;9}7?$z@0^ErCO;c3X0RPWT%(f#uf7FMN7X zI$+Z9`CK|;6H&h9O&)bG4CzMnc%#x z;b{KmIdEFj9InXq?H2Zi5aR)Ok)WY8ia<=v1-&^;&!^ME3A?hto=+M03SKO@IDDu; zoi|eQnX|rD_+kFIg0w=Brd`1x$B}HUvSIr?Z{k;N0dkH!Xk-|8>V}yyrQbcs!UQk4 z{JIK(ex=DOa~(MQm*;a1bMuF`+w1Nwu5X@+Z+iawln!x|fb~J<&VxFB`PmbJebM_@ zK#O?mn|38YOTa>&P+i9ZHU5DF4yG~Ngr`IJ-0DWfW=5|QOZtdGa4SBIO{C47aEQc4 zp-cnf07C-THopJtQ8ALvaAHPs+O~FnLP_~jh&nUo2vPR@i^-t?ePQehCg|E7{Ks34 zMRuZO>e~$)DSP_@gpp-;XhPDx}WUj*|+E7)X)0{?|1zIl1cI!p6-8TRs1zqZ2x{ z$wYxqe28;+I#+qv4YTDMFPW6nJhT^ntP>A>zyD_42~Z$t zjHiQQIpbq}f7gdAKuTus#BP+6I|Zi*n{V#W=ED@P*y#=cSF_8nYh7S05fs@XqZ zZ|=S6|DFQ%pNpnNum1bG44%%ucX^aEmlkgX2Cmji#+y@AoSZ;Y53BT%bI^)>?xNSA z+k0Coq>z=EE0A)8u`+)VC{>IV;wNMJyl1G~L_diH!JS8w5%?8WZyAY~!+PmA>-`u0 zR$FY}sg6vpZzTUEcAxTf?)ybu((fr8bhCK3K*!Cx-Tr2o3@=@`J~ppRCo@46u+ml| zK1_FIW%7-p0XCF>nNCkQenQy&xbgj8n}Ub-B7-nYe<9d>e2nn$Z$fI|VnzNeyw*yt z7q&AZ;1#~oAzw1yU~i=EKRfjH^_5hWJbKcA^wyvKHjf6>0yKs?u_r6!3_wGauGwBZ zles1noz#)w>Tv2l60+=_Z&B&dj{N?t^$wvwF;#FzxQJbUdM#R12(PezUE2eA5^2S7 zKC+G7k11jaCFLmygR5OgK!^KUzcVfONZbXShfys;l7xZLd)DRs_j7|KyrmGITl$RP zz zJnGzAcjqrt8fM;fzil%kFqY$ULEVmY5v}%@R9N<{^rU+n7+)=QJPiK3DP0u|mIdlb zF4iw+xf4O7ygZYWhen0v%3XVO_@i1wsw4}Z;;JOp>94@NDLDIa_oURoLlvnfPJAgI_Rv0f zzaJ^bAaOqpzTM4F<0oG81Bn z;(FnMM_E2L$?BP8r^3FHMFhj|5E{4`ER)4GdVGacwC=eMAz`q zS-cnM|7)E*-1W;HWvjj7{AlEyb^m>=u>kp~=bxG~V#1qBkOO*SQFg)c?0rvZ%O6|fV`r=TvlaTSNx1q^{97AnV?9-k2_GBGM2pT!2!uVhI zKtSiI8J6mbnnM0O|8?dj54}s*(nu9flMfZxh?!;2wB=pB`}x(3kjL72*xsn5!ql4@ zub|d^Zohs#rk5VMbXjcyzucX%Isr6Yt2JM0XH4|CODZ~;{b3$UhIh-t9xdzI(QL6+ zn<@ZvJT&hMxzD&I<#T)CiF8t^r~GiYR0??tq-dee2pJST#uVdNNIIWV(%$%H^^~2yj z`-ad}2g}S}H%*IMVc8(_9}f$t#--nQX%haZg$u|1TAS~0X~9JX#n{kR8hxF=gPQB5 zcJC^Xt4EH5XHy`Hor!$ztDoJ~^`}H{EEUE0MP9$oLCp4biVM(fm@a{rgqA!y6J@GE zmg3-n_poIBDA0pi@kwr2xqWLeFwAy)XBU*>QvZKDmk)IlH+DD{mv+ z7&Gd9Tks)|Uam9b~$@@wZNR@S@r2zfxUPqoRD z)T`ri7NA-mwo32I7`GB|>vQi+L(FDwTU#l_odcVni6Nn2R-MEIdb7{HWNyOw$vkof zLE!@Us`lUka@zHK4{jYuRNc7_@#I!HGw7=9{lm=?rXRl>dqJivA09d9KgG1KFh_4S zHu8Aaf)FLyy|Jp&U0RI2vA@p!p>?JGOCJw(O4pCcx)dUpwl_1^e|8bVb;O;Q#~nk- zcfT~2DtWj=)~gYK5g7~TX{#+-+}~h)+vYDeI}?*z_p_<)T*E|~SoSYH20ayc)|jL+ zt{QRhWd5n`+*sX7N9J(dc>WP!U|7^Dr+NC`Ruz^UBq)Ulz51m1PD15@EYU%8##5fT ztE|SgFE+j$5Br;e;Qkj_BxM(pyFFPk*Deq6%w60j@sB-4a~e5(7wG6J%066mT(o&0 zyNVM^8V~4&1+-?NE=zWheL7fj-nO0FeZLo%$IPeWv~_`{e~IOW?Y5%Ai;kG8l2_(> zs2+he!Qd|3aMAyCa(8yeY)Zp>MVOS+S_CWsZeqZDcTh`m^JG|Rb?resMiBCOc9jiv z6}6l?mU-#{^#q(UF3t5ay;&i9RNLiLS%Z+KsOyWLQ@=7VE=Ka~O6$-e`|lWcx`nAX z02s_Eydn(jfR>%ql*42bG9>3_&(*MjL>I%S9Udu$dOD2}b6|6Lf{Tez88d8q+h zwT!i{E7ZI|?{D|1^@*bMV zW30m2WufIVh?eBO{U^Uq7X>6uZ4E#+*0S|&=}FXg+?2c+DbsI&srcjXWjH{KIYwyz z)4e}4Sdz$|nMemJd2J(iFGPD3P%K=!yw@HyAxF2=&_4X)t6ZKo%4WNE?kGEzDV>x{ zpbM|lgj|)rOjwtXr1|qLT4GG2@F7}GwM~eNKm`-a8^@|_A);ICHotc|0AP7s_64U7 z_r{0K^9->?{?qA>31Uh$coi!kOuVrYKG|e1zj#R5WfGnA#-68b0U%T6pCE4bDt`2` zDJ4eTy`r*k;(S~9Qq)D~4Jf2syNM@w9Z`(CNSK%ThwJTE0kGf1X>cH|_|-KrS6p@qDOTuv-++d`OpKRigqH7Zu}&CLz^Iq>lR5?>rz)@vXVwa+}rZ11XU3NI|vX6~mrdTspr>cw{H55YTL92)Rj#np_pqrkT+?6Z}@h@3i23AHqDn>e)` z`J;a%(ZYgi2U_3(l)7IPzFM}&e|-xh`Is$&9t*$UMKta?_^$$S4Oi)kg<;`}6jer8 z0T0Gq15%VyVk9_WgcjF{+5@OE+O=!dw#bXXm{!V(%YGWGgN@)7wd%cqHL{h z-Wm#COlst}9+<$n8rIrF=yD4S3#-P-slesd>Z{{&fs5!mfG{K4`A#Noby`qRaNcKC zc^*2v(EWSnrt*-gD=f%xTFGtt-Df^=;+5)fLCP|kBnUQ8udfw;CHB$1m8hsm)ZT?W z-r)V7W-|AHvO)O8jJ$O!_BAsX`H=FoX)kRG;D19iWvY}T`S)x=*YFPqVaCzo z;QGeEO1Ui}eDL!ampK>UdwVvQrvhbfmLXKoYro}}7~n!FiB4S52>+PNM+WxRylFx{ z4SVlgQCBsy|668Q9WjgMNO@?LTJ-ng&I5VU5W&-beJIwcSP|_K(K4DBM8q94w2@!T zN65}W_64^kK6@oJQVer7`O*Qd}q`=+4n2IL!&^t+cNP;6Y0x_*<!(z2s7e z>R0q!7ho~$&3Eq|h(VfuI}@CwCg&}v(NJ)%Y^`Zk)6M|+!)?yXUw#K(n@%fzEPxa) zOPtnZZq>$%d)jJRw(zo%ngTH)_^3sBUA=syDP|zk-d|ydo4}rw5tlP?T{94`pk8+D znP~w&NkK=z{vEo!r%y-tc_?6y6fF&2x3Y;L*cDzT9#Z4@_Bq(8-ogAA2iESW%Np-k z!vuG9QyvOshO0E7>%)>aoJq#sY!(pyj<65lR+yu^lQxWf;N54TGG{Je!GuK?d)Cc> zO?g4bBP%I&-69EeV67y@U~e~3H_G`V-i7oreuu5HYd!lSZdDtmuf40w_aSuVE&B}) zd#6{hih6zt|4BGQ;iW6}MlOhz1S1WQim?YfB2$w9`7e9F4#f8%KQo zt6;pWEHye~t*P|zwH82k0pu6HsX@gS+PgRRpXVo!j5m!-OO`WJC)jTYXas&1WO@aU zl~a=*m15NM1MKXVUws1%rSW za@#fyLlU#JE(EgyQ@MOIS0e~03blQ%V z%b^AP?ur4lo%;oOWr(z5mZebh^KC^k`7VRcRm^#3+f5r7_lUfZb_3x88Mp?7!nZJWUr(SC^^#HhW%f!@N_N*-?r;E z{sd^w9$~zWS7dP1;#YJ)5(kJ4a|M4HrRChNoBuS1-83O5eyXQHqbgb**48cFqT2PU zyx1V_bJ%p+{h2DWa_0P@BmQ&`MO>m_Kj1i5BfJBY0#0l!)5d+YfVO|?WCL__GBa?0 z>mqf1C<|DIiMy79MG^2GfP*^%2V{Mi9b7;b)0kznuvpJJGWSPM{D~)pb!~uyLcQzuXQ}(c*HV`#f3J%L z58Wysuky57bWGb_JYGSaZdL-E4>)Jmb}v8PAj>PKB(e{@va4WUE(5i`B->8mPhKZ4Qd!^>nUPBW;#%(tVlU)_OS+B~llt-hf` zUXr>L2G6P!cR8!|P;C@cdM{s+s4RVr;Q6vQVG2v`of{{_^5)Qm;02}ylB71Su`EGN z*eW@%E??-Nmtyw^@_|2kiO(%#0;3~sfd_qA)GYLvanjI+Ow+mWV^fdr%g;89pqV?^>oLL(9{m(;>T19VPtlrH_Ycwg1zb{l$C_+|K3R{H zhN!(kR~ICZD-tAKUq=8~;FSpbXA;<_=o`%R#^^|ZeLl7m60T7Vs;hrWfo_|6+w_b# z*z(-aA!;^N&$9iT>M=(>cs<;;rWj21?l1rR%HV!NzIC6q)&}R8I@A@BZl`DognWR0 zDQqJE;8cT8RjG=2y3;udL`IocR13{^mE{i>;DOxw_6`imcYS>hEoc#uASLI8%<~W2 zRn(Za@5~50hZwz2?dmNDsWSb~b?Km|AmAid-bH=<=Juz(r9(#cD7GPATl-KiQ{$&N zP>h2J=aCZni-eQM!^OvB6?0Zd-zK|j+Ncb%KNK#i`iuI3+|o4&d$|=QczLH$XJLIi z!Ya$Je>GYPhBqv&>g(&rXm5Wo%du`a z!M^IG)t#f!z1sbr^8`S#N2d0-Ctiaein%w-NSXT#-3A2+MNdb9LrMY$qd*b*H|@Bt zHnDZ?XqCd1M3wZFf0#SC*m!t0j}+)vf8o$A_0rGzKv?Y_H90_94Wv?um*6XDPXv;K z%L4uo&o)fQIJ@rzsJmE}pVNozUWpM~x{+K&w841)?OP=G!kxybGyA8F0Z5e%Sm}>V*bCXzM_F zF+$KoFfsK`=A)%!l-;=2ei)$u zRzAX>09VkLqI|Pxmc9MG>Fe0~L+Y+2b0WXO-d^75BtJsjD-BeEYRiEhq1fe8aL5!! z8UIqs+OOH#{N&rbdnwbQ2VjkZ~I>U-rdV17^tWAfP|B1W8UrL_~PG zAwGIv%$R7`D@1`5a<7eWUEfnf?9d%~55#wy$=&5II){*%(jo-xN`0o7d6T-d z26cHf@7=o}m62*2>BW|C@i|*b9$*L1J8*uyR+}k*m*sc-Y`nZVRaNRjirt_zGmCHU5=_U4$p^dt*yvkTdja6Td$nl$I~;e}cnHj}6uM)~DZ6O$j)qnMNF$gh+uweDBzMNF6fLgJd zCA=sH45Pv3rjmgj9AZ646{df>V$k%|wF8u{IiCQq4kyKXw#^BRh@e}Zi#3-c4>4OV ze{SQRYO;I%EYIWj>CidGYLoJ-RF-iqg}CNE%h1)SiB*VO!QY8c7fuiOv?9B{*BKssfG|cycmD%eS9yT%Y{*Ok&Y@Go!TD&KC>TvrY9iNdQ{Yo~VDEeF}jlG#cQ$LbtO@ zHy5Y&^MPp-qNKUeR||T;a6nUaP=5d>4#C=_Zq1>$Fsr(6CTL>^mYE}y)EYa#d3Vv- zBV*$-C3UtIXK;U^R8-u5kWUue{X+w2x~$1sb9+_+DIyUkt)^BU(2<`;N5AM}0t0;4 z2gBl(pT#ABKcUum6;(3SvgG6Eu@Xi=q>b4X1%gv&0;45H)c|4#!haCA78BMk*ZI?A zl@%Aacn#3*{@mLiVs`%Eh5gd-rgaNC}n;N#x${K9*oBU#3kWfWo6<@(P z|Iyxkdn~A7(KjSEmH^jr5gaM{YxxbZC4!KB_s$OMjr-=h#1J~q06=PG-_@@>cWx0a zXr%sD2h}e)2O!wDt7ZV>q&zHL;PWzqPlKmT5;rm;;}#vDt10)-Y^EiY*;ky}BfopL z)`#bDae~FKCe%f4=3S`i>N^u*$)X)%g)&J#Nd{f_P-4mRmHhG>z?>CbJ(cD~l~hzC zgcSD}+`g!>wOk3aV!t9JuTH%A!X9QST31-BT=4?uhe1v0U`ujd8aiMjL=ur!Mv z%YJ7{1JVyLpwRv_1kjtR7|E2IYRdt`KB@tkuZkqtY3(qNOliGG$7*(^=)0S7KtFfb zNp%z%nAA4vySu3WGWDl6nSyhz@h>-};W5J%*obj}YjVBuv3jWYYP@T){$AtU2!e~z z;kRIay=B(PjS8PF8qxz21i-#nsxWq6j4HN#S*3U0`eooYSPN6xw~xHK^2@<66r+Lc zFEf5^(^sEr1?{>GiSBZ;v$I!E@dBh+G$3f$IRE@MsSE!G1dEojY$pX!k-mR$f3l?H zCOB^xw}2c!qcrjGM^_*vD`7XI4l1)S5*SE#3~h?xMap#zl11BaHOvhT2rrrdvMqt? z-4sR5c(XrnSVDjy56l5HW?{F%u{#c_qNCgL#}R^k`AX|M_bkz(&6`#CsZ0|^Om4E zQjTN={u&A<3`E_29$p2MyC1C9&L0#$Fd&@gXV)jJuI`(tyG(&3rIWq?Rs97HncUxj zsPD-nz*vz$`k5%v;OW>V8aNW<1Z<=yV%D^?OMsu`KCG8+^*0_jBh}ymGb!{EPo$_& zDGgQe!Cn)#Dxs&}vwJ33YCHuY_x~yV(!=gz*Z+C><}4X*WUjtPQd$S8hlM${)tU!3 z*`<3M-DRty$gXiSmCHZV5U0snc}PDny5OY|$o<2l>FDx2nXV3VtY%tn)xy^_NxGOnGSd=Z1N2|a@rS)F5SLephcKr)n*FI6m zzUR`bY$$kBo6~rxk0mqy>}Ch>2iq(0Zk|xx!CAc+%(yBhr;arYUnU$8NK@Z5NgC+R zep?YBB`J>V6)m!ThX}S;fZpBKj)?*xkIs3``4l}8r30^;lYtPdOi=$fc9!KXY ze9!Y6Me_8;70_&28i06hH7Q%5@T8e;uR3vabGuz1kOrO9O;ykFnur?*jE5_Y6F-fW zdIj;yYYzt88diwec;o@Muy)e9;+#<0@PsBXdSIbvRKk?z?Q5VhMr#a=2O82v@Bxx_ z#2T-+7af)e<6EDC40p?w+^{`9EAtH_3ZNaIqyw&|D0Ah@-N12bar)@qCihtZ z%XyGw3&HEE-3h>3-_NAw+Sj&QeNGS@77y!cG66uJAFTH7e|pej;L>4)e^If zr_tQ9WeV5s1^YDFb9suyCp;j^)}5QC{X%Gy|92oV`e1>YR>xL_;85c5DKCk&D|vlA z5KN0zh)lG3YymOMt(Xw{jaWP$hRkmcyMREEt}`7(T&6qRoL9xlGc|b#;BKGrvh;zR zvToSS&l{!GVu_e?RB+pv$|R>EpNh{%MJP&fs3xjs#Ni*UbH!^6z69fg8z|xT>iLz( z?l3!oBl19&fTSppwCdlHToES;$Ub2weQuMTRIgOBBw*6_G!TH&s#3~ zeqN>D8`r=m2ck2t_Dkcx#>Pq|;oyR*d>K+Ws%Au7bxQ2YN0U-DUj2@bcqKwHl>S7Z zbBeNMQ0QZ-M9LlWo0t zcu)hl|4H{U{(r0M(|?J9@jRE~dzE?yvem&)TnO7WB!;b2S8GKH>bQ|rl%qAzk9kV zsRC@8NX_WwYve%BT$EYEMuv-HATg!=bD@bv+%X?e>X_ zOl9ckPE`S?IoD%1^q;|S!Sb~bImY&Zvx{2N0p$$p23E|sIQX~u1i0d>!8mhwJZ4vJR|!7SrXMrKg2G5xs*gGe*qiDYaa-S*iQG|wKc;aI0F&YB)rk9N zfU4~Rj7KarBJUHiPRPxhG^wcok@A%eFnVQDVB|az4~%rhIfg!b-$|x@RtHt~0O)w7 zX4m0=%uIkzo01q*?3m_tXE2*LNm5qL9c*FB7`qo3qWklkbMZdNZ0+g)Ywyedq5j^# zLr7Ud*&`+LwvJu46iSx%#yW$sq`_FS%kmZ_%Y^J($&!8Fmk~8Xwi+2b!&s7i7ct-S z`h4%lpIuWhH$GU zIAhI7qaTC)gIVx(L#3A8KW+)ca(`fr82JV;Ld(2YfBoclEG{b0P*Y`pX3gjC)}f&Z z?uv=Aj~O9=$v?=HjhcRj`oij4W?~z;k@T&A=)UmsX21oOy88BuQxF!8DPB|#+~9dN zZFJCCE+O9fhi zgN^QmONA9L5^l{sGDo!md^eauN;CC1NqfcpJ;TuYfrs&#@7a4%f11O$P%dk?-fd^jeJ9vo58?Co5%4cm2(QH*HoSk_L zkt%uRA}C~3W?{+9^k^Y-%R!lC24(V3oQXmOmwJPYkH=TP&5__}W#b;>ES1>aTUeKF zgTL4>8XE*qix?Pd%oG2vdjh?Z*tT>X8@>SeQ!2mLFYiBF9bZ;1P5^~c5T`ppecZ2^ z+13Bo%I;f?x!a==70@nC)cYtIqiZSgmBHCGgt`lA^?>dKV25*nAY|JOLyg91XT|Xt2aWSosT@f;rO;Z6beT0V z$(|YhG~E!;lt0Pm^1g1YL(hc`R1g~*NE#N;JsQNl8m`KgR=*4s`1FQQQ0WG$6#!cY zs4B(L1k(%H3OO!2Q^~}w4@3Va6|rUTuZl$7?~_3$Y_NxW_VwOiPkFq-<8fKoUd*42 z-YidlhTaBP;3H9ED`>m2Z1nHj*^Fgx*Ohw$6^8Dmx^O%0xf3hv3hG;h#$snXeO9d#$=AYBqSd z9~Il%Nveemb58p>Be7E={gRD*OVAFV)YmjK$VoB6wNEVQssSCTpD^+FgOtG-22p7tZWp3>* zyI^V39`ZTc3ukPno>`1f8RHJ z19cwz=SvfLb6$hHNq)aP+JzIpWcwnG6(0l14{MNTq*POFy~Z8$YhUgwi|ld(SIdhX zNf~O}Z=k{`>hVR#1crWOOK6m~+ED(2;41Le2uY-E#ld^+-z|Pthi-Kk4 z;KBgglG`!7#tTiB;xi@g0P~HeU?{X2l=<%ykUaKpfwDluFX*Nqc~%fJ#GRn5lq0GXKlmOrOh(K*Wc$ z9h;uuybODlEEGXb*WN|~

^S7Xc`8j3fMOu6#+N!Cn!f%HvgLwBo?-peKzowRtE! z5Z#69YH^X$eSsfs>A>E*YVrjGkc^ePt&)P2%5OEM87Jymk7&b|*-vfis=%T&ade3f zjS{BT9QxfT$?A4NyTcxLX+xg$zcOJ^*R^pUJH+!4UYvmgHJwhgLvwN~zR%M0Yr?o9 zN-xn|WQl)uW8-j!7_}TnN}j8@n)Ia9T9-A+o!8ZhddRJrh1D3^`9fIH)wV8*JW)cM zDGJLuPUO7#pC<|wUXN40>=v=Kpu;Neuy;j4rw%qHeXpC0Sfc6 zuP)%Zt8ks#Mc0JrmRDuS!|icV%Wp~V00#bVRb%r_=be-_DE(ZimXFV0?r)_K>aKi| zxXqleMbm5@)zz!y1^sc(EXSzD?QWnHaLL&UAoY$} zoCem%$7OJ{<)LgJT3a;_Sv=}N0!uiTSY8wqO3%o9zA`bb@Y_DpgnDf%|^>u&~{|s$QOsVP`yKQqdKy1}R}gzl_EPNCG__F*$$;r8_EY>NBsw zXZkU4ZVv9cm*H)XyU)rY8-4_aW8!*XRq34-kb!OA`CC-j+_AcpVSuU~eIx!bzjEs3 z(XYWKZ*&%dt=VuUb3YQ#lVEEY0;ZTzT*DZ@PyUktL|ri0YpFnmMVr-Zu;M%)H|M`$ zhOAr<(nBxSwRI>as6T|49L|-L&n3fvlt(N$nSOwZE=f~^xkm)#3M8I~3A+r}(!s;e zQe2Zn$E~2=>a}8)XPEkB(=Jsc=?z#mQ;5#nh3s3b5jHUDr+-i`B8Lf6*Rp$+rqZDd zz>z2dB#7KV_HpHY*oH9K7iFkB%0C@6YU=W)!+1LKKG+b8@oA zI%che{SVHp&#kW=J4~OY7E6D;vDBTW2vVBeEV(e?^{S1wkdhY%jc0>seegV0N-HeO zIl$#WgKOoEP2BkR@CCu3ZCD?530XDuN!|YT@=GOElTM}9>!dgB3Ze|^j~;ey@!4RA z>+F}46@2BOJ^$-FOW;>?4v;0W&)nrlRqwenK(ho*Z2EOAtI!(*3z?ou5XNhlKf&R2 zbfgBIHlVaFCgsYN^a8@#97qef<~|AfYx2w4o`MFP$?5vPc}HTh#)q^0pgwjx)fA0o zTy^njF0D;0h~HZn!{B31ojEzu#oe=5esF*&DVsh{y+d$$O5~zbnoN!W z*0lRgK(%be=#n&3-Rrd z*JZqwcC`$QeAWA;2JHg)o>+1OL!vpkZuM;9EXqH-8EY)sf;*3dGD~+b&3_R3UY!GH89!Ae zLL{=HR;3}Mt`tOzA1tsv&~P#+s8&#|Rw}Cs8E0a%`x0h<|G@m}%7^RRT^G?S`fV3j zut`Zt^1kgaS(`K`(9D1?=tMaqOXBY=n%>5PBEvr1Q&qyF-rKkI`4TA_nk1B%HuaiV zluV_p8gP6?WXgix{xR2`M&NO|9hpqGysmBaoGKhN(C*yw@-=~5_nzkVHVXQ*a<^cjmJYKZwR~p9sdm+n?oBuvqUm3tQ zRHe3wf}rt@G@>sX8oJgBM?8A;W%6(pl7ty?T*%n)F>5KM`h%O{OW1sTwer16$njT5 zqx`{Iit3sRk*Wd#dqVe4u7=tp zwu!}-O)G603O*Xu4r&Ay3z;Wr`OjT)>XIXildZ{gVfFGLQLY3VQDPml?}^a+c%Ste z`TBfdiqIC;So|Nmtn1pPX|Zuwz{S09`Pqzd_gkHyS|TMzE7Q$?Z7}gHQWspk+{iCb zh6@OvDJJ0K${sWS%dUDI6mb8v`aRp_TOnZ%O3&tvyM0R$u5%kI-h+?Uv+h}zrp0*y zX$oArhY~^1+X9`G@}B^keq0N~`%by%=tHZkB5}P<-qFmNZb-v4M}QyLlJm2kpH}QR zDakHRdA=R{7gBqqM-NaLLyO~}AW?si>R2*j-puS1uJgM8!E0~O(1`_t1*=TWBkMjY z0`^oUPSfhEd%E@NJjWw7aK!m&Q?5vNb5DAY%Y8+k1tqVN$8nk6_Xz^=-xiQp)+N_Z zt%t)z_d2e{c|apokS1xA<+iC}azp!~>QbOfncmoRz-b6ZmEAmQ7$JNUI4 zWk_*CyC~2Z;9wMUHL8wV0Wr(f`AXT(L2|R&TzPkClk1BeU5jyEY9s0Si0*er;Tm0MC3_SeS*| z;Nx)*>QQf)FHim1VQp*ahWCPvxA_5XJ#P5Nv(PX+fx2q~^$3=g3qvxcm8r|45)}T* z;uu1GRpY-P*7Cl{vKX-&vaEL>RXErgdtXdF_$iU3^y6*QZNYL9g4yZ&6=d~O_IUi- zEd@Sscn7ZhYUf~O=CYfup|lxz4uZ<0ZVR1Q%XuIdava9(4zZv2M!0CD=}Tew+2f%4 z=PG>e++Az~!7N@+Ax%93b@ioyg2TLIMO!2fC4+zXZhHV??Z&aIC%(08iekN|>Ny+7$#I|I>t!z?Nq~Q^a;Qq! zo}@Fr_tqfKvC~pSYvQ!i*%L>Hdke`ZY_GP5()K;0$MFk@va&fgFqdv%u2Oj5Vbo%8 zScBgj(YoN3betY(lrAKnU$E@cC#!x-?~j#oJJxH4s`)wmV~2s_u5~J0bGyIY=Wn&E zIz6^usak8b@cTL^wexL?Av^=maWo>#?5|nmuWy4E`qaud$W6yR5CK>hl#I;A6t5vUD-rK-h-ifmfCRq zf_sNY>3#=m9^bQBTAm;&!?MUB2`U6u=bm5M`*wbQ<`np}ZE%g31BZNW&=rn|^8QSU z2@wBcHJb|%-~Hx5BgTgc?0itAlbQpb;Y@ja^WDpelb}W(q_PzyP~AD=xBct0^T68E z0yu&`{bUq8Ig%4HqcCZ-B=|1BAXXQ(Ts4G{Jl0N$V+B?1xfz`04acFd8f@t$0H$UhxW*A=6vE*PORj2fCS0RW<1{z00f`S+pq>v56d;^L00l}RD-ASbdf zFuk;r4HnO66XnalkLjQQu~g1L?;E@PKR<8(o=D^Mp8BddgdDO+E}N2oCmZBLmf|u& zi_yp^sUyrEc1x?RCUYxJZry*=vbhj4aBh~!4opPcXlCwl@hN{_9*l}Pa%N49p8{O< z?u@wA*PZkQd(+BCd8SSD>=@mvh)K_0ps>V~tuL0Dd zkDYyF%cfX}(fRpHQjjmZp~{8~pCF*KMvXap6EG#CxS*g?fGYADb|cJ7KP_&Q1WjxwCy4Z44A=NT=|Kk-1abgNU*$`}-A+um+qe=hX*0-*kz$ z!N`~K$(WEKenIaB3jxr%RDF8?Fn3sj$~25@agW^wy1lcc3(*(U_uq!9{SLZm?QAB0(C|0NN0i z)8vvZPT3J2k91g`x_=2Lq@#LC^~%~XTbX}1U~G^J4-_kJXtxmYhrZlCs-i74IwMWa^I4+#K=t%x zz4cl7epiyJ17+_pt?qy_}2N3bWF2jKwt_!C@@ep`oFw-sBR%F7DSZ z;uv>P7Rzuy9i&3R?gzBaOSf?DNB(Oe;t3+R8xN{SxsA#v$aazzk|YA=Z3l})_GuP1 z$WjG|;lRk_kdd(td}_&&qpL31v;pcqW2XNGy&eYE*kFL6*W*Xo+Z8xoBA#Svh@53Y zuiPW2g%g05#E8pM#TUv(aWyL5NNGBCsSNy9c3!Pq3*n4{VeE46Ut-M__GV|4!%Na? zI{P$NSHE+v8kV!4~T`K`+pJpAmS?1=|GXNZZ7Z>Qlh~tUWZ+6_H3yKe}{Db&K^L%ej&u*Zd6cXIp3d zS`f#scp=q4?;fU|*;H|*gY?S0a~E}TjG#P6zDw%y)Ki~k_}ZjX^$)$0z!nI6`xTCK zEP!hY4TI;mw%sBJ1-UF=Z|x(dW``t>14`1A@vT0}Mt&wJ4ty}ONowS#Wkg zK=XJz3Fq2QJt}Ruh@}|_Hi(9OcwP3lqUvS;8g;`K;7EYiIIl*laz|N+%YvN%oNLP9i z!t|$uf*lywWtm()-4S@a1&tR86hAk_(u2DPXORmHZLIj@GYVg%XRJu0)fze?EyXnk z&UDI06d|vw*pJH--V=7H3X_h3rAQMr)xKnB;b7{f4qp<9`3W$V40>gN<>3L)_*~wb zdNF13)*QXEKpKTLxZqwZfF%+2!9R^Ya91ubg|GH{j_KyuE%sRTg4`D)R5LR=B4S@2 zl=-3d^=-j{9F^F=yRe9i{!~r|X@=Uz$&t@(pd=YX8vWDDToL3{GNC@?d@i(3ix;4i~-kZ?FSGS~JwA>*yQtzZAV3;#P|W2K59gV`z*%kqgG^_^VD zZ#XI*33W#amDv0@9Q5k}IpVQZRN=qiRjQ8uBbJzPa>OG^kTokKhO~H|j;2D$Z~bh* zt>defr@nJdaK9gekh&DKQ3EitwDC6fdPAckER9j%G0xx+ZQ<4(Yihm_+({uMBls*t z+9u=P5wv_|u}$-{?G?JMD1Mx_$XH`y!o4?ljT~*Xra`W< z!D4+5+f~FqN<47%e^yv_UDV8MnN9!DbNpc5@`PKL88kYZV$~iQ#~sG%9UIYQ!TDGa zN=&P-7916a8?iAyuDBP`JHqysH;Q_beIc1x=fj3GoW=N~4xXnSaW$3T0v|sgn;o-V z8~u#G!DH&5TlWORpZ-u{3G%z{8!f+NOt{K?^SZ@{5IbvpID;ejugy;(qsFXo;ni(! zZ+)G}ntTjZdp4OY8B11H^yT5fHVmx$rw`z_{^CYHWkhdjd(vAF`1l{4jcdR?5owF@H{~9 z(LdT$T7shiM`i3dxc-S=|lf>GG<@@f%h9; zf`Sk)pe~c>?~gKLxW`}u3& z9lmOaD~0&Lhw5M2ze%0Q$rfT7b;^4z9i+#O)de`?&aG2ut znJQK|5BOdv)NH8vow}9Swn#O`%6xC4e-d^Mo^kMzv;3&ICV2%|7-O z-vd5!P?l*Vdo+>1!UtOX8iX3+8j|T~{$Ip>ktX?7+NA<>ACAH?dz~x4*|Psb^M2=z zFW58&q!ZLDU`8CV_nyg&QZ$|w}H3?XYJi-Bv$X`+3>mfos1Bx?CjnJ=GAn6v&&Nb$)x$a{SLh;tpP)Z>^P&=9OGD!zS4POm;M6|Y}jCtkN#s1Hm}AD>7cS|8Mq1&}F`k&w%f>oL!RnY!`14T7J7E21K! zzD4p7xe*I8yf0?_$?$z94r_Qm@!aX5jzI=*&#Bh#h-{sxq z`@N{f!$xQQBZEA9jCzUsR(n;D0Vvu#2!@E|iF8oTsZa|S( ze@A?v@8{f1q|dXTv3`vHkn9wubd)h3xcS|DiMfZq2m1A6B4FYq>$WShJK>ivc{C~( zdIhRKkqNHKyUF%|CgZ^$2}l)GtyIHQrxM8$ve{la_&K=QsX0dd9{qp&WlYPyY4sU~ zPlw|6xb>TEqQDGc)oR=ISH6u0QHMzrSi6{CzG-x>7 z=HiPH)y=(Ji{mo^JrdQ194T7~YH^peyaKl}8O|AO4#tg(7mCAl7rvM6hJm`B29tW3 zdX@i-UGw&a9yBJ3^Gdw5jw)Dmh1>cZMg!}9)>+&5)7P>vvHCQ!SQseBYEGtPS6%xZ z=|$j&OZM{eG}sm{hc3}C@HJRN^NSV99ttKS;?2ls#{%9Or-~-69p5GTfUlTsnkbQ%2&(l66-G-n18LS zJM?vvyOxR4QuHpfILTj{Z}x1iI6hyP)-2G_(!I5>Fg_jiYJV6*&Iu0pP4eZ3k?~0J z-uRC`G&RcR6xAMd`)&9g1coB|jz*7;GN&+`mpPW?x?LD|bq+&3{HIs@Y)c#p>J!Nj zLOzC&`KR8UTz7vC@s6pCuJyINGq6Lc%gMz()L-MDjh~`9i9R9|dGAqM-=9~o7u{mv549gmW>Nm+6AYH#Je3H9BfaUw#s{*riBT+l(DuroY_t+UhesfrytxN zi+ZkIKUSfS5k?!D85}olI~KWg_+@UPz{mxVNs$FZK7=%}3K~F(GkASA!(s8$TCEis z%><4oQv;8&8%HYh4r?+El&yo!_xqX;Wqb85_Twu$E`+}I+Zj`>;jolj5XxRZ@!WqtpAP*N z3?B^r^G;R;RYjf2wrbhHz<(~GOo@Z@XKHnolD*T_Z~Qa{W{yN-(IyO9 z8}Hu|K@L6@zJ=qwd|q=I=O-T~3JMJkov}CRga!b=cqj+5P*H8dp}AsXW21b{j0g?o z3qUZCkm!NO+oz(UdYdUmh>h(8htveT7?FNLQbOW`*#G^@|LxfS70mw+_l2s(uA`dC z=t}%?ga{YwBLa#j*`wQs-`mf=X)qUAu^+HoCn)V7c=S*wauewMh6vr1?*|`WMN+=) zc}cNfuz7Q_FxWg2)QGUz$Y@jKZNoSNJlbl-Fp_hCEya9w=@%>*4HeG2KB9`T`WAb! zKr+X^B&JN}-w&zOJ8!^(clQGnuH1jsjZq#uGewDR+Tog4$w3I-0qF_m_$WnSDphHQ zi6aVA1w2P=M@C28-_2X6!(H%)| zDjWU_jxY*(Ua#u&Ev;iJ;R^M|jn$P2WPu|x-3*Wq6onHGT1jsjL$XEEG(ma%WXxPS zR9(7a?5-g3B@w~Eub*fdQ*fc8BV&a&%apV7KkfgRkO}k>>KF@!abkaGiY4Z7^nFCo zGQ}DMVLF4h_iv0t9={l~unkw2K7Brk4gD_-!JxR8Xd25KXVqNH^>;IMfBoA#;-sDD zhQ4a1(>5K+kGTvJc~X(=)*W>nb_?GA3q*1 zapAJ}?KZi;wTHefMr>@med0SZ0;w-wKCr8(NJvY^{(UDcVfJ6xxl>P%1THDQtm-$R zs>#XR{EvT9{zyo8G*rB#bpDPYg^I$*1?-@CU|XtWMo34p6R^QGkT$@Pm#eWdeX`iz zA8ffl2bF5qOlpmKF;R*{dle1N$SYED^AEoDy6unjD&i_MiYY}V=KB8ovxStdohM=? zq2K}?d>qs864~~1XlNqd{wBAn0<9ypBj?0QqTP5}{oi?!yA<{~3ssGs3-f6|Yytu) zsaCxAyhFJrPhMO@BNQc{krhdJGc_*zYQHB)s($mSZ1((k6mZ^QWt=iM5HTZy=6X(S zszAhs2h)ME`83SG+!%O!9L1@$y!2vi@9w~g7c&bJQxuK}6s=~NA`(Wck24+ClKwHL zz9T0jIfe$d;zPBK@z~a?OA-4$TSI>WbL8$9dp@coF7QU;Ms<4X`d!jSQCmBpHsj?n z;kNHQW?T+ap<^d{&R;_2(k9yQ)0gYBb+(Xy{z58ytBS;idH0scT4!#}*iAwrS}~Bt z&pa{=Zmc^)0wmxbNKm1nsc}A<#L#j!XUSwl`nY%ej7LZ!Uf|Aru+oOVDo~fDb*toR zHT~o4EFi=O|AzBcIq;NexOi2ZhU#sOSYiNsUu~b^w4d;AXo)-Bc-lC+gJ0i_PK3{_ z*+4{0M4n~++pFWbur)gOY|HxS+`NyZFA@+2BtJM2#6Il=4T6D)h=Egv37Yjt_Q{1_ z6MICZbB$(s&GN0mL{a0BT(Iw~S=m&vr>Pg{w5Q0oiF19M%#3^B%}kz4AXXqR^RO;{ zVMO@A2Hrl7I&_n*9)5m3XOqo_$94nw|LxQ&wU%duic#HqtF8b)I*v>SETxm_sF{wH z&KHapOrIj0YO26IvBcl&EN@---5X%Je33t%v=YoG%hX7ej^=}EP_A=;=YRG?_J_NB zb5~)mWAo%miCqOOc$>)7%b3-d1ir^}d2OgJ_3rlabY?N@j#^e;cC+;J6Q8%EC^C3z z8a%v%af8#a$29yfXaoQQq^6&2rV2QY_&4^h>8*AS8`a!G508QhDeRD=Hhx)kvyX@m z=>s}J4^CshC0# zR_UcIB(0~K33$SE`7zRwd&>+tIp=IqmKt=A_a5EVr8xfjV!14;nGq0T({BOl#}v_s z*#REWEic|8>j*=E2)9n_#+29~r=+8*#CA{p4}C=4i4f(@*gc5Jasp}ZoN=(B75zs^l*G1_UBz?XFvT$2O7GZJ0y(e|%>UeviPO-yF?yF+Yjn$kv zAaX3&aw3Lq{LXMBnw7C)Ju0Scqex4nSo8W{(wDQtfd~cMmYlPL@qX zG*|vec3K=Ogxa3BBMHzPhTp$PS42um2|nHIZJ$?ILUw~#`)BTn&-){MxiPb1_}cinHeS_)SDIkrhG5NZtdomqx6s1$ET zbPuRU@_81UVTfe+Ie+>{=CP@910Bb72YvrF$DDH3f5fsov|;&hp#xJtHa1!>L6%HY z2!y_arfkz0hun7NP`7#d8PJgqux@u2tgW|>yX9ybFbsyRIQBNKcwIZbH-E6bUxsxU zsUIkAFW~Lh{br{{--l1zeqJCYPoR(Q9yP2?6D0Qtt|O^OZf2~LdR_WB@jyDSq1=45 zozJ8h%Ng(S-Vuut7yTv|+SR+g43#zX{UFly)xd|(C+ei?nueX14n9NE6@Chyl9H9p zY9(oYa>~zs^Vh&_og^F`MY6AFvZ-QykL!ekVqOG$-*;eAD9QIiQ`VYzX9r(h zT~k$GKfKd1GxJSAQX&1f>>NMeD)ZPhB4snPpQ3X@u%3%qlE$6qex0hmMec>C&X7(+ zq!tXJOawNncGXOjSoVA}M~(@IZ<@p#R#Zk72J`;%*5lE!oy69~<5h5X#uNYX@R+H; zJJ~&wXspQG!6pccSgc>OEP<>JR`Z%%l4 zWUj0xEpsYQw&XO^Qk}hAv*xH3q=`S7*xIjg_ZVpy*a5nQYTrboB~TM5%FRYB%puQo znP81;t80z?`SWnKobNPe?2>FCl&+5meg8jIe|r3 zo&=ZKE>s6?;_N*sC@9Kq{=6yMUu$GG5Uk77EBIGyKe<3>GUR8ZggGe~BEX$du)X-BOw=*c_M1pui)d1`gW9YiIz|GrcQSDd=@R(ywdKGODhFDW3MS+4g6dA~%=(4e`pHq85h;W7H&p3`=oU_Vy#rg}zb zarhs6-(@x&+}yEYU|>dfum56btH9N&eB2Y@Crku%nkIK!wXKR#d>bC;9da_WOCHQl z?@u{~pJJY`dCD8sF&zAO9s{0ih5JJca8W(cT(O8v$KcAlGve0>-W(d`Hst=jZNCd- zl~Oc2D85$Lu&z$v1?q#yS=V9g{X!yT!8I*Uz8CCro0NV%A4ay-&yZ5E6D1-naQWB{ z&3A!mX7E(uHmp>aCW{;=$jGQ=!UEW7$@arrr5@LVSxHf+GWLPed=&C$P_tzIHZ+c| z-RdXL*0ezc>;(pY880D*aFmJo13B+XNwL1r9eCdJew7t*M%)q&3v27fhGp{d(Yuzw2Px58YKdAzaJESSwMt~`&IYD6at93y|; z@v#Vb!)fU|A_HYCygPr2Vidhmjsl*w3QGi@(PJaln}{d3y+F|iV3Jw5) zrl$|?j(hcn|CwyAgmaT5^VzZB=8u|>b>XXPY9KYCM^A7u#tpOb1=+CjhvY|*d^qP8 zRZ8!k1wE==68WtE$SOF0qy~BGR=ZI;W|`|O`z|xaPGpH;ahNK&9FuN57+0u>#=^aw z-2=9?zsQA1(31eSU_2*tqIuN#FuSsn?R9W0SG0zz!CYTf!K~U%DVOD~$}j&!zOr&B zTavd$M2rz{4<2|2MqKF|q{#)6eT!swS^z8bHme8M1%8PatL#f-ajwIJp&ik#YU7L3xa!mdslJyr(3t)&h>_G_04tW zWFWV49~@my{8}Md zz~I|Hv*~EoXR%<_A0y16JwItELd$(WFe0-B)hplLEg7Tx#G%@K>UUN^!ny^%UELn+ z6Jv$H)lSHh{kZuC%@yTNu><_p?BPh)d;E|aZu@znz|c8_L~tbn_`~t zihk(%ea41Frgy=N9y_|sZ62La`wte&sK-T}dF3@rx1!rcNspm?asZ645WUs{K1EDX znKVXNr`-NDgsCnAVRd6Abq%9yE!&-bVu^fSr_mkv)c+h29FtN=dB61rsPegzkT@gl zo_?b!ba&8)y)hD&o!IsjISG#_f(Qlpv3e$XqZU;gfHV<-Q0H9&FRK_kB=4%9sxQ!_ zqQHI4;HcfbdwJi*+AS{Yzk_Q}{9d*jC_usQ1SOK?`+0p=R7yojGto&%ppq#Aw!Ax% zy{Kcc!|}GC$mm}?(8Ua4>o#rgg>|xM;O8s-1i=R;>y)z)e|D?)alNe91}snLyzzY^K0&x7#mPxI~fWgXPCg(RyruU+^t z^4E`_PH&o#L%Y%)BEm(ibtG2|L>3c2rm@AWv}`JXL;ZZXc?!(Qi=9GQp_g6D($xm; zh1FPrZKK=OF5!9uoj5fMIB{+jrSG`Fkmc-?Kqw2iS(sg3LS$Z*?xt`bWn@W=aOhXu zX`B}|Up&O@ghtO`Q?tAul8;%_i@QEl3ot=*D`Ex;xr-?7SL;e?D$LaKSl~z`y_P^O zl06d4ky>DQABrTeh0-jjih=>mJ!K;puT#}*2FnGaV;~PWb_w9P|3S~7zYJ9C=-iWM zy#RRd`-#u|?TZ(bIiX^W=(s$zJAI}O(Ww2Bd`k6CvG-7Ohhl=c=WVxA&p6(`-!98P zXB>B$y0!&)zir)Ax3uA%%@T6IO{4L)-hb)dKUPVdDsReCFIQp8akCUTO$Cq3)ukbi zi*(oy3=_U1MALB1p>m?PlcXqEsW5Q>T2!>X;48O3umgh(cwRpBt>A0o%k#@xTg?;I zH~zIuM;iV&vOOfgNFg?Tk62*hFvS5^IGL@*-(+-Sad}H;Xbw=rPG~rvdd`SzpYOvr zH}O@ZG)tX1B2kch4>j7=duN9}j(0?xBDzTR(*0T*JK33)p^rbPhK3mF85j|dTNkjN zUeM8NWE3hB3+d?kaEXa!eQYsg!_GfH`KJijV1tD3m{R{iF?7j$8ov`AB8iC(S8Lui z>QQm$i;2Dk$p6j6{lNk(>lUu-#}dQw-e~i!MU7oQt1YB1gtYmlnpH4S80NA7j_ZdC zFK+J;{xm4ni$1p?RHN=LHCoq>}n3}Re@rFA=g?j0$3t-I^P^upw4Cx^+Yf3FOmOaT#3o^ zAB`2q+Z@})wqd%Hun#lzoauu`t#ZJblw4kb13MGUQpq=xR#_b=SM` z2=HBQ#m6u23&TX9c{6UzDLk766^1mz%y|N={(v+?^0Yz|`@N(l&_0qMzL{c>e?k0^ zySQ$@Z1ayQL522k+AqeW8Y`qrg0hc*;{4m-P4U?oTNB8>AHWiPb;=+w@Ip}^{LA3{ zR^w5prN*74PcbmzAMY0BXGt}hdaFz8A6MyO4+}X1p@vu@Nk-x=vSKX9n!1`}ukS2i zLpg21`fV`WO3na-9-rT3{HkHczjewpB6gBzUlE=shU7+Rn$` z<8(DP>gqbCyuS!XlX^U-?0ex791y;$m~kXjq-K;w2gQD{mwDq7`_95&0fSTG7x8BI z@#(15@H<}_gV;}ql6}v&pWJlRiRj&R{*pxaXeIfoFSd((#g|gjAo6DHrswT6ip9ae z-q?tI-sgX~J@jfx)Pyh4Nw{`_YofUjtosCa&%Y!S(8WggLwzrw&YDgS7)FR0GNR4wDK{+}y%p^@9kLNKaPi+=h}JVYnK&4l9Nqcgqq ze@z7|@{8|{QGAdm-pPn=yI==E8F~L+HkV8 zfpHAN>2|ntk%1Nx(id&82(Fki?qjQsp|bBt{CB3uQvWGZ!`!`tl_Bbzto28f;va1; z9B_(MB@2e#ydS88v39Nto`C{hGt-$9By&^f5qA@qumOhVV8zB7kvFL~?y;-~ia$Ay z_zO**`6Hj(TWV=#i>?`dH+N@)?{YYp98<5*zOosI;~SIs?SivcZ^E=-dE^*7K0LF6 zae$k7>8^sah0&Bx)f#nJ2b{Dn& zRNQ(0<6q*LJCxFlxBdSXsNvwX0BvtSjPw4k#7QBwm7d7p_d5bYi+y4}rS=AnhyKJ# zCXUJ+V)MRlezJI?_=CR%@B@`>M5B%f*y`?ii8iMZ%0L^DPpq1XnfKL$Kzms zzWewsYbqw6ucpp=Wo#o23f}+SqXVgJ7Kmnm8UluZ~wDJWLSSWbgtLe6-4fr zTB)U?Gq@mI9H7%X>El8X%^*1` zlK$EM47!4lkRZkW&09ETsnN3sN$9rXMR09+D3B~;Mj3Qk<%H?TdZXC!*_3%$pdkMw z?2=(Z98ggZ1h>5#W7@=|{q=2t*#@YddyyGz-AAm*PAusAcxs)$f2xit&}TWBtpfn< zQ{?G|>HVXakf1M{&GY&yFmj$-d3Z91x>=tp*8Ki(qFnK>4HF>v0)pt=CC07Q+DQjE zfVwOW2JisTTw#tX9sPt2s;L6Qb${|&W(?k^600IC~sXFTlvafan$ z{6kh}d_m94MedN@{`2(=vx*1yi%~ivfx^>sLmooD#p=>eAj%@jh0lIon5^@&)urZS zu4*5Y0?EYsl4K~*t=@9Ek?SmwEO7N0P8)*XE%jLRthRT5U;7Eq4`TR>jC2}Nl%9a~Hv1AnZ=4AMd$JHTGq}v8U zE&AE!I={#=7~kfL-Ll_~%SxNqKH{S!k!K6@KwSN%P+x;R{GjdXB}wbiHql!-g; z8d<*nXZzcj;-~W?js`T-b4`08hrN%F<-bQJp<|tXJP?p6Vz~a=6I0Vk%7)O>1i0mU z&ifm^1pL3k%pb29CWN=wMB9XKY_F7{F?7Zd-}$lj87JG-s?_C|3v!DQ1DxY>8Roz5 zEE*_^l7{0Vo|^g}=fdBREvAmFY#O07MZ1IiCawh!XYV{89e(}##s1XHyT3G9aH-*M zlVPsY`s4{;)QY!1YaA*2UlRfy0v)_?<@_&!f(r?5VpEUHty7QnFf9hg+n2A!d@;YC zN}rZysDQJ(KM??L_g=0%OH6ecJT81YWe@4gfPe=C8`rctq6@UhtRy;wYNZ0I~_6_O_G)or;xc$A7u2cV^G&8D3)P)sqr_4|V(7R6Icy<&ojF9{4t=i|c*P=InOGC# z`ys8d@}oSU@|^v7TnS~^(8#CWW@4$>=k)TYfxteH$7Y zVqj*a160q8i=nMCK4qn9Fe)u=&#Nf~@DV2`_K!3@acN0nfPV&%liZJVssIXDAQ~@e z_q*;^UU7zOEtxC%P_d8nx)n+4$Eo5~3f>5U@;LGactNvHRqUlH&q&v*F|BQ_fKY}d z9lf&yYR}cGkA9U7`fZwind|8JOvyTZaJX!+`1KR9hiICBuirNsQn3=}P^*xy3|- ziEs6Li{G=AB8oNdf6r0`ot;72$(uYDC;)=l@c0jfp5YoIL03eArf<@cmOjw$dA{;n zcOagjR|4jllfuG|FM@srp#BW69qQ-H7{TbfJy^Ai=Sh%*2W(meFxe2*_Zq!vGG!Sz zc`2PjpoU-EKe>l>x>U~lqx6;w!(L?yfD4&E?b?+tH$-8kg3gB9Y^Cu;!y-d70Wr5M z#e6c~Tuq?XS_w8cdN7gCKPZa|4CGLG`{&dz20q1~CGbIWjO#7AIPIfK=>{K0M+K*S z=3Whil6?QqK@aVkF3Xjkf~;*%NML{7z^UqsZo`+G8Z5`fd-3SmZK>hvA2&6MUyRDq z@hl@{k;f2O;Ktxuj9gR^0lp6`r_!TWmw?%57|>s}tK6qw*6ijbfl8e&GC)U*kWZ?q z?3<;cf$L%xDrX`A)ur>f!-M<-?&+$Jh_MRForV=96`*)E-huI5P>|MespJJCCO1EJQmUBY@$HC}LW?rx75LLl zKkefgeAW#39yPDtSmoiU%wdZ5qkX7G)(jtOMpVq79HZMmfw12c)>6{48y4s7ZvJS= zN_J{~6!@#d;Z&!(2s2oWhk$yvm|HS~z{STmij$QG~1I7ZO z-oI0{LtB?35&)W3G&p5FskCjh*Y4GdUXZBC+BeUSfEwO_{`7Y-*X=W*;%e+h`7m(tVm zKw^SG8?%((Lp#B(gPid1I_g6%-@4f`D4n@VKJuUAOH)=oCQKY4gf?>y=JzR>O!`g1 zzlP^4eP)q|7_Vrx{aCwxWK@}BgtD4`{lb7r{rxnx^8|lGzdnb|`;&M(?c_uc4%x^6 z-C|Jl^>BSb4OK@DmQl+&ktLQ0f98Bo`Ec8NZDb}laz^IiPoldzIMqMM_N7yI>?6ZA zZYd$}VJvO@l(oxxzygLf?TkC8W=B%mBa<%^Dnb7CmCZDtageXV8MjJ*ss?{d_=Bej zqf>*HzS(`Cy9)z;J;|0d=8dbD@AKW-o(MKHva9@n&l#N>v(wS-<0(m-roXVqn8T=cAM}0rc zd$$CQVcK7OkvRxYR*~%I9jFT%er(&y6f*I%05(Vl)Er23`p{jG%Yfk5caip?giU?w zjylfR;<)l*&S&G5i8Z*M)cu!=L|flXiSFlc)0PTg*e^cgZ6C-yF1Xts{r*5gHm17` zgr?aNoLYdA!+k=thjMei9!K&(++1#kVFN zQ)1dF{!1mmcV_=sulZNXdFRHp#na>LLCxR1=Paw=cQvw6zF`l{T4~Wuz*_F^gH5mk z&KM88r&QF~8y)W}>m z!o)m07jx%WWp}F*Obo}tf39Kri=cp2m59&RaBG~Z^nb9FYe?|VNW(MkGVL{ z8ltC#N6$thO54n=QnZf@OiYoqQ5@FO+3aO0y!mbsv^V{`QPwH5>!Gvn#Czys z^-PR{15ZvLkRF_fOy7SC@pd?-ac_OoG3Ex$EgwPmPvrib89JAV_b_MY|A?_!%HGO2BPomX#iRmKC z*Y$FuEXn?8tu+cGvsH$5>)>mxiefz zf4Ps*x?Er7^_mTl<=lN0LTk)nEEP-q2|SbWEtB+nptzkIjbL_1mwZS$i4~wg)qV$3 zLuDybRd(nC^$wDWZ_BJFYgGy#G1lJtAo^gAOx1wK=_gvZ4O#s;*ocUJJbhSWH8liG zBp=~jIz#Ul8$g}ii;z&c+m92G@>;1NM z?DS|dCeO(XpPYM5*(WJ$ybsy%NpFTG4E6l#WHMRJ3$#`1C%nH@(cjN1HWhy;UiB` z>vI)K^|C2@lI+9T_&>=N+ZR`J}$xt^{h$d3u819<`ozzLL- z8(sjqG2q*oZOx_I0$oi}4^#~_S@+|$kYNoNq);zG5=@rfc-%sn2HIsHvm^Dv(CFyz z$N>b~GxP4OFM)=`4X1PDNYIY%K^K6tuehF?{!gcd5!eFmf@kq(vUJlQMyR83dc)M( zT4bI17jJmTFRErdp1DPp(1fyBgo_r;T6f#{oLBs+6pm6#xTZLeB|Pmd{U+up6fOduOq z)lca|atf9=f~~~HfO;PxpRKJ%Hh4JoW-dWmbu+|k=~C}$^LF*v%ieZf1ETf^S4Yt0 zqf-^PQJ8gP)^H}a2&Db#HRlL~D?Im$cn1cDZ>^WtwZCqzVr)x8+kZ7Xv`*!?w3G72+dzF5N{+~jZ^P1wpEhcG z`Xu7w630csesO>bf_eDP4Pf$?Z;!h*2-AC$5n=!N=*vkE03)X!)-1Oi z9J;Q{zEcCRKm#xk8UbC(hdUVxcgA=2$6Tk*D+mo(zeyx^@w?n@fMcLXSK>slf!&qA=R5Irg`jRp_ zTEs=?Pgh9%>oHE!rj>Uu=gGHf(H+buFY3%Ja;w~TwO(^*#&>p1fJF*Km)u!NVa+zL z741^d7-Hc4ydezCFaQBJF{{s%kQ~ zAa5dbSO*BfQ%h4re11q_a`N4;q&|b74?0HEna`(*v}LOe@tmwLxIjGV@vi=Sjb^Y{ z=(khA8*={xCdMeU?9g$34DyY+Rfil+s^6L)H)F$98Awo{!J( z<19w@$d%h(i?aCo0U#bLt~>WDekYQ-AIU|Az5>Qd(2Hlf7UV^M;!^6>*uPE$591T2 zeFkFdQDdWmUpsDb^Dj>pib|JV?^?E>%b|GoLEf zAqYd|ZZ=f>3&?%|$=+o#90a0`$@~u10~oWsfSDOHZ`1|6{n5$CCbV_ybx55xkzt@A z`lEZpQ>LAuU)FTMFg*PN+jZr*PQowt;LDHBco*19th{-i$7-@MFPxE z_FPu)m2b>HUlLML3qdk>fZWi%NtXf;4d@TABjNvT^kxBmE!&!a&dqN8px|b=wrw@W zBYpO$-tn?Erph(m-=T@BtDFCHM6D4J@m_?CfK~vT5a$!NT+D7`-)T zAeoouJt_>uK48zRTUl1aXA(g|V`raL;sH}AlDSZr(ytKkh<#>fUScFMZVVpe$XD_Z zf$|Q!HS!4sD3$M&p<6r<8aX}!pFNU*AKa4ofCMG4z7q?tp{HTg9wu<6XQK;6kGJWp zPY=O4z*if9CrgHZ@?zVbG4%5dZnxj!@q6%u2g=Q~FOBAfgdL+cx5vZ2{e}wKvZ3k_ z^u)bhkzoF7Eq#m<$SMc0?@}M17-6~OiupsYmGAdB9h_lxgt1BQ`hfxTU&kmlOQxUK zrOxv6!9a#|B*k z+inEfx&`@sFkN5ZQ{Nr{&D8I$Tm{%EGy0#sNahWAMouBOeMC~x86(u=ty}Yoe*tFH z3xuMFdb^Ql8@lw@0uf$Mv%((;)$Nr7v4JpyC6}8_KYfomxTV^wgU#e_U^4)#&zV*c zJiMKZu3bfYruUVOj>d7ES<893u3K1F>EIvfYlya}?I;;YFunGIsE+0Kr^i@?r(JLI ztxFYL&zp^AB7sWsbQJw)_Tc+1h$YYmSG?L=BjyKq!F*6Ra<2!)4F4@P@Uy}9PuwfL zf;#-QQRVlm8jV#+s(7P?k9-ycl7jgdyS_m2?{)XT?Z0rhM_@g^weN#DT<=e1pqw_w zc0PGO)EZPKn)-5DppCblTi1b`=l`1PUKCzzOoWpE%Qw@Cz5rE zQ~$3j-qG7$mpv_hvjqZ_@EMeEcXf0F!l4c!;35PN!x- z&d;hXM$C8b@jel+kKnFtQ#*#`q!E_D$Zz9lRB>2n3#R* z!xt~tll5D_9a4JZ#~J=dHYa4HDZlC;;r+8yMj_uI8SKYNNgtR&tkO%TSY2We+5^WKo(;ImEjiG>nBCssMvR+IpC5;XT#mO;^?W=} zA$3m$K&{YcbA=N}xq1B_4lqkeZ_@zh1DMMFe|6B4+1%c~e(_^@!fn zycNt1Apik^XQAsM=~s6K3wSvvfhi%SB6n1^|^xMXAvyghm5JFk(#*97WjZ6mzSdtRVH z2;Fy(*4oX^#7)ZwEHe*3bo8%YBq6jCu=n}E>mOF!+?wxQJjHO{`E|MGj~gnO$G?E5 z$z&}g@K1Ti@@0W9av1Gb-yMp50F#DVT1uXztnWr8sKom$yOM9fKim{?ovml!Nx?Rh zp6XM0?8S!jqXxcz1^?YPqT?W?r~fv-X3OIM83m$EPi@nBzya_Y{6FoT`9D-|{QfPW zEQ!KM5iKH1NXRm6w(Lp_Atw8heP5EYWJ}5(QmAAn`yh;EFp5yt?7OiJ#`1m5`|t|(4rPE2vCx|ZM`gw0XGoFz-%Ltvg#InaprU{%%ib^iTJbkCpC4Fzh zkNZqxB4FBJhO?>Un*ckc)TcWC%n{=lNF3RZJdJ$6g4IB8{g}E{Fz{gb>L~afq28;0 z?&qR!BNvlQxb{qaD5bL4X*ZHrX0YqGJy_qB1(FUwzKV&M>a!D>%uf;F?+ngUOvpFH z*QE!Bf}Oy7{ZcZ!2G>t`hJ=%^Wh#~^mD=_tW}}j>Ili5fxK8#dk=(RVJ7?QlS~lpMT%C{Tx=x$RpWx+{?YP%pz8#IQ7m zu5H}$^eL9ny6zNff$G`o&a>6Y2tA5czu-i>wN}bNk*-iU1diG0p>#0Z2aC3LcZ~gC zesiJ5>Zp>Ks=PT^=bGSEpD5{E`>?uo{u)_@vWZ)KCWMxK@GgjXecW4C>fh(GLA!|0 ztt#Xw5b^MzZA?htMFQENB$M&Oc%>52LE_6_r=`B(7qs@@_3Wk@^xVHvD3!U>J@fu6 zEsf7>PP7lTK6L`+$kPn}uy=M+t6-Y>NqEr1#%0T*M}f_(;YyT?w9GOwCL{ix(weOY zpG1WJLxw-j$x08`JSNVZrjhP#NNXft#`NiCns4K&1u(}b&M;1X@O6ZEh!XIuUKyp| zQnfJLc(oP31{k*fBL@!sj5D#w(fPLP#WCih4h*yVp;YomBgOKHR+^M4^8Ej7fm(o& zH=`YmN^jrQ7z7%6RPMncMZzT>46^chjph8yYA=kL2)|F!PPEj$sOH%{0|nU=EmekB zPa!i#!}my{wI`SMtm@r^9u?%@ zWIjRWRTwvOpD8HVCjdJvVY_!tX)bO$EG)c^|4H%FKwUWO)O`FkJzhly zg>bSn|SJ5ZE=rRQr?}_31fjeDERz>YPcX$tf<}_C{HUYg`K%+P@YSiXkaDQ&V15p z*Wo-<-~x|6HWwxH!t5z6JXL(4@NPy9sX1f{?kMk5ZyfzKy!*jJFGQkTI=Ql0M+nd` z<=64-*%$cN`epN{;&Vj_UsWP|x#O(5W=8RKxF1=${(aL-`l&5F%)_XjsMnU%R;c(X zqIf*L8;=C`g&AJGjvjG*`^jj>S3wSmX_0?}&i6SbY%IHTIlXgr?y{Lm4#v>b#G;YG z!UYp0eg17!T`HHSVm9fmy(9IggC5Qn8|bmORTZm%3s+Lh_grI&C4j*PS6neaUg9-* zV5Fj@wu+OyQ0gxgaQe`1S0h~>y#fSjI%anz*)g{Ih%{vQ{1xV!bS`)MgBQ<4O4>e} z@j>*jP{HTNe;1n%t54#Y8s225!K1rkIaQb`^rqj{_E2a}o1KM&8NLmOo+GmL1ynb7GCSY=63^bNffuNzMaLvcVP~8{QXY-l$r4Xp za<{fB*X|andcMx8CM{7^`qyZF*YI5s%|)F^kubEm8KYvrz^Tg$BJqJk{?vgLTYNu$ zY*^|9lmQ}5m*y3PSJv3Lu?O3>Z9-P4jO*j5?7Mjsv^xu$#z7``u!&E`SQk$q*=h=6 zb%30EVdKgv8E|7FAel{^EwL#{2y9py>XY~8IE|EYX6frRGY56K8!~@gw&YM2E4lo) z05=$Nd>*%cST*=jzCUX@5mGjQcAw!YUnG2e5Ad*w_c%Thp-_4$C$AoJAHOv}t_*?- zEjitNeQS8z`&mCpa+>3m7+|b^NHbcXC_j`6m4@8OS`I5>(^J}_eOjNk8)#Hrjt{}S)^Nl9;68Zh9^>NX~(@MVH#uaOUjr3Hdq=J zW#mz4G3a>Rakwphsd}K)J!iRF(UyEebGU1Q?L=hw2aID4^8qPF?oXg#Wxl8<>pALk zF=i-GO+(Y0jCI#m&BC?;f>mr4?6OT-^h!J)OMmcKVObz9CCHe@=C1I!KZP%AN&a=XoDl3M?ZOB#&P;tN1MU~QNFkh0#{>iS?V#o9w4#wEDdniX z3)^>K<=WKd)Y^3Bu7JM&Se*lC_j@W#Go<>to9mq(958cX@E7eQZjl4BrO zyZwsbWs#jS_FK-X$Jp5F@-MWC3Qdm10F@&Ma>8*tesS^V6$A52(Fk(5-R}%VJdJ92 zU7wnkX5`^0zW2qpLFXE=K6A>hayL43;Cs)yZeAd%$9->KtN-`pTX2?l;XJDZx?>s; zaYx+#5nit_9&rzLMl+_AFPTHwL&&Hs$RfAD#D0p_V`Z49!!dkY&&QB{rIv7ldiQq) z75n1?#jdu_nVSK;boBIXI8n$)b|3f$@X{z=JeBZP+u*@%6iVi0Gx-fAi7y0B;C!3D^_|d3x zFYNrU{p3kVUQL*XM?~>LT9^EbIXW!H^-$sG!8*aos@9pDX0Rw%sIO_hBJVgc7kbbH z(^|nY4i|J^7?-@TN&`w!BJh{i_8TO5mM9{uB67OLA%LlE3L;q99XAH<0i?M@Ja> zD*Dw07SO**A`4nwErX+b;`MofM1PmcN8}MtqxMk3>L31hl=ytsLz37_sbx}sM9u2Ya_;wBTqiq;JaTHFNay;tKN(ZU z70dnIA;$xk<%b8?>?(*@OiB!cc{%yQlLHEpft)4mB35m$${y&^*fqq4h0Q=BmrPxO z&ho40jjEc)rN*;+o4Rpd{v)xj!LmLsKKX8K?~|DPb-dNcB!rAMXNP*_!YV#K)@!gU`k!ux z_Ku8O`#yfMj$d2!21R5%udXN@K6W?7FwZ{dnVADD^+}}7@eOw#|H75=VBIEfun-~G zfN!#KO_FmBLJMNT!;buoV;*YYDX6Qc66J9~^?6I$nEtobH7`nUAPJ!9Zu;$JLDrB_ZyIeX6(a=| z#^RyJG9^|ksdJ#MB=MSm+SjJ=urtcJ(@{y1yG!#5TB1}{2JvNIZiqh2kbNPR%~lse zqR2pwSHmtA_#2z86=5CU)Z)sapSZnN~z@5sPjoI4Y{yV1@+wEJJjA*Lvz@B6s z#suA88p2;8lcMMqtk%R}(fvQg!_|UHtdI0Rosy`QekDA0D+$Xxu40PWk+x!**B?$W zMWgzZTYO`wYNM}WuTf~yg;d0Z1XXQ;FSX;i_W*NNN{?%>S3Kbo$GY}D^@G#f(xPeo zuB-xXG|Rqy#X`%~`(KmgTp7I~@OoE~#wu$bGLtBX8rezNTMTDAd^0TnvvA@Bo_x0y zPbypxnH{0r*Rts-YR+%rA!z%&uGsWghO5~S(Rn(wC zi5Uak8bk1~q)d~rzHw^_^Qhi%LLEdu#c&k@-8AHkR>uzS0KAIEh*9r2fVI>A$iM!Z z8TqA9J|Hs^lm%CX!X-q5wc@= zs?(%(9~e_8hWPd7&*8AmXg|ECd(Y{@%gXIi)$5%f1!G8m+g^&v)gr^svIPlP7$z)a zaG?hZz3CX@^DI}_%7h>~3&ChzT|cANB&7X%}lmAzMMV&iV=P^1;K zv^1}+)D5+RR!1O}J-30UhMdzTE95nP!V&QWdd^Tu>lwDMOZUwgA`4%l$R*nOdAYL)7Bet0n{Kt)KVm zNRVk+$# z)2UKd6p~2`h9I0w1d9fa;a2$XYk%hT4*YLpBQ7`kx4gpuE=0X=b6~zidICqtpTLIk>w0PgKT!SVRwJ#fb_EU-S2P zwuHB9Fq`=irVy5*2Ft*9sP2!qd&ysEnXnRwV?b}?F&8}aXs1!TPbDEtOMU1mpO79% z`|n>sIv#~?zL?bkmQ(tSsKsm$W$Ixu0o^5uV1DhBRU>3{P!Meg>j7go1>`K6vJQ?Dtp{Bt&V!EtZ^xCX6 zw&G4aTwj@TU}KTPNQEage{l93!nnI~*N|wtWY>E$wkF2TZof_ExJtekq9%$KdV1QV zQ;rp?FE-z*$;ZM4ZS+16P}(z_kI>{(&T_~_WimOF`Dg_9SfECx@J@Qh5f3Xbsb z;c@=vJ|VA5>{vo6UE=~EYl)~+C%fNI7oUFO1WLQ}utnp6luWz+_oeNZZ4xsQHdsHH zLMK}_jNY(LKqlzo`@ynI{}jv8r^BfpdC9*gMRfNT9C5`a(%W1#RY#)4vIU$tuTss< zha& zx%w@kpdqJgpkcYdIq+i?W{SdanQq6a&|!W^F_tiWj~V zBy{o2Hbo5&kBiOv)PpkNUnSaeH6Mn-g})Mw~fJ6cQCr11^%@g^26C-+47HSEq%X* zX9PaXSmKIDXyKF)=*XA*sr$Bzurf6*tM%JdGVy+T!88Eb#)3?gcenN9Jal+a%ei!t z9_?jo%39|o?Yp1dd;36izx5=$@c@mfN#}9JiM#bx7sI>xb_E)M1(9o-loO8sHm21}c}pd8GoOU!)?QRt3;J;u?pD7qfTe$RNU(>Y16{f6Gvri3ll5*mN9AbrjcnW>i-s1)vZK7S%@CSSc`wk zdRe{wtu3H9TI^%(fCb*T&=^_O;6Q zdFUIL$D)OU`_3F5mEFe6qbm)^m(QFdcB6(rbQo_4o~?f1POHshJ$CR2opG%DR4Y}@ zz7`1#nh2PUaw|e7wJ05FMJQ`bD2!2h&E@EvwIQzbV)H18^2DhBgp%%kgv8$#j;6KV zgS%Tkl`@h1W&zrl85={3L4kF?x3Zi%l*{1nn|d=MJL>sx*8Bj2JvObrjA`KCffs@3 z8~xD!lgL%<3+kxC##(``=oE(`W!Xh3>X!R2<%zAi$-VGApGK?G!)58LKc-+E6W%kk z3SJzzOyW;d7zF-{Tm6cCYJdHmGGPGoWSZT#E?^+#D)PZ+#zs1$5-gJpOpd9)a=5@A zReBgazh}=Z%~8na8?zc!PfKjksHX)+Tfc-OQmk$7^s+-x*G-NLw$PQiRnalCr?7NS zc>OqXj$x0|cl~rhoXv73+ulqak2uh{1;DLHePVaPv)ukZV6keb$;UI*e19&ucSA3c z=W9MwqgAh(#aNp>!fj18^;b0)^qw8{NI0(dT%OWSvJkuPEL=FP^73|59RRlQ7N^=O z9(5a|fBN@9hMI~P_6da)MLCsljl)y26S4Y>6q&S9((lg@a%(lKX5cc>(`bFi)@%P< z;ESDGn%p5VFbIL0VwA3=qb6-;+^>%RK#(Y+H((Z$oisRZpNG3MQ5KZ;A>uqI`bQzI z`rw#!n`j}$t`YhUB!<)zFk+ZE2&i$XiBN42>dCVbaBy-v%N@-nGVl{@9QNsi0i)27c=J%AAk^^${}EV?q%uB(NAyruFp#`` zQ>7g8K!D&kJ-9j)fO(>O!NJzMn^iq4(76q3$K)kmr6dw zGd9BeUIJcxsosV>wC{gOB;p&GLx@z16sAYNl?YuqF|}}!0*0s+0{!b*$}`!*gh(&@ z-&LJ*YeR#)GN*VPI7jSKH4+fM8k>pF4buLkH(~CL#}u7vK8; zfCBkAQCQEbL4cbMEs(_Eo9HKU6`q*9AA^73U(6uTe1)DLs+nh}HH_5s^JZ2#My(bn zyN`M>copB`p1BZT_(ASD`Lydp8yDzkZgiACyn8kOT!PHKua#y|l-1f9e$cA#U?XYF~W?q%1)@2KAKLNZIDS$kbLcM_# zJIR1X7@fdnzPWtc!A}~Ng07k?cwnPs@}3fJYFZmHsMBOqN&sS{`9*4#lcuVb_dlt9 zpnzI#*JjD3avLJ}-2Ml~kg8Ch>${BWzVY=}foJgn{W@Pl^V>{BKx>SJrfR8HUlU1p z{Zf>4;Ov)FPpm*HbYz&B9e9^)a2W-ug6Hz5SZHQNL&)TQM#PyQv23v|iLDfh7_2Vt zilEoRgbtW+?EC0p%L%^R84`1GzM&5znmxI0JxV^p7uHZSWWBlWXVp_^dh;X$#2rn&n<2Tmd8mmHMx@obgf!Vi zC?N#&dLd}FKBoS`lCuaV`zFU1O3%X4m|AM%NPY()Lri>~+^#ryrUaW&zs{7arl5#d zJU75{G!+gi58`(3K~f9>ppgjo^)S$Z2s8K$mqpYpk^(J+Gh8WP2#2QKCfH+y)CUjX z2khidb|MyQnI6b`enH)AxqZJ*}_I|hz4$!AcCr+#Q+ zyf0JaAa#`;L9JdaghO%-!QFvlGQd)_9$8fWE^n2?6?RGmHBxVKO!pHr$ImB7F_k92 z*b!YW8=tuCl;;HtVk^ekPH@m001jh4J5_#=M}?tQqFmn;dh}c|2)gUAiP7~F^*d>) zbylXwnUN%R0Ol1wpFtnVL{r5W9} zCz&~HQM_w=4~_;x_x)!%K_hT9kjs`2X4YYc-&KA#H>8ABZ5yxiqo&(Jtg;((GF|V? zSr;x0xek)05kJ|^fZxz(TD`Y;(c*m2iZJf)OiVVtGs-z%f|W~g*@{oQQkJi?iCf@9(5?O?P(b6W3pRz%K;gui#;RIQea^O&gv z>x2ErXJ7|v%&gD?wN?JZlC;=_HTy<6Fyh3&pNl{CQf%_&fT8mHX&yO8AxFoUH&+RLXEmFvp76qzh4K;7CnP|2h*a%% z$eV73kdM_GcC_pCP>h|Zd?>&ctlY~zQl~{0{eK~;F-1aGS`wlnjs#N~U#O21v!WEG z%(L@ZhHzme@gK*w*|_?sr_f!fWP7n7%7Z1BYxo$xDo9DE^P}>!K|P#xpg1>9LsO-4 z0)fs9sxFes3D2F|0r&I0@8Kq2-D2mK_vmw8LGd@hNwou3r3T~Hf8W(if*?jHvOooy zDx70INADJUP8@r!fjgwGB6|jmh*fwB2+LNZBn+C;h2ZE1$q*<+1?#eM0N;e9wX`YW z_`(3!fVUnYab#Omd&2O2$+YN1G+mnIe)bY(C6NaxJ?E~u{mRXG2AM2RDboYS&quJ7 zE7VA+>RiqZQM9Foa}IN2Zak#fmOWt{=Zb5;;~+wo_2nylnS-f46flw%sv)l_ zZ`dpnEPAdK-PuFSb0k!$2Z^vknU_OQ|Fc_?@}6WSW^0BYRQ?D&Y3d7E^@TV2 zyNbK^$W6IL&iNG}i0k#EUiDhShdp5tSxHaY@riP@y7SLb{)XTiGRTsr&z$2sa~i2A z9si}?Xh5y=9=Y_)xb$UUFkdAdq3d<9 z-Wtj!{eFH9ixU950|NehgdBq8@U1&Uqm9;$qUUcn*f{fm!08cvvY zK14z_-X0Tl6YXR|gC$&k-3U%Jt@&u4R6(0J=+!QRVE2q~c(?d3jUC8Wu4k)p!cq^j z8(kLx@ zIf-KGRzi=U*#lcg0AsCv_xOwhH#%~4{shbDRcxw5g7EJ;>YqdB{Y0f z?YO;{9ZIZBH8oOXlKruX{E=cB!TT%l9V0Ec!HKiv+io7&b`|Sq)YB_0BzWC)|LPww zH2OArKcXBXD}N$@VhKDMTQzQgGI|g1HdbIBq!4I&zjs}~C&jUmV%Sv2$e$(GVky?I zg)(#dgov5(|VD z8XD4y0N-gBjxQ%8#eyTns{Kw)UWwZGlM@^W6lK|Y2h$~}r=Pgc7$RS54ktQD~4cIrGU@?c(y_vnsOLSmMdlEK{0?nls96ZWkHupEt z_>R<_q87fxPiHFlA35ij>*nq5Q>`VK35zdoRf-AZ>^5E=;oFltzC3k>_6{lnUud?l zUo#_tet8)YU8HL-pQITNetB!1exz&8auBQC`bJ+d(SNk%at24raU(vyG9CRG<7FKV zG#|GGJmmN}bNZRcoxt9{9zEyzgTn%MkKGvx?4?Xxx6$OeU=B<@DIV0T>;{bS%p)b4(h1@YMn&8rsN0g7*@ZrA9laN8Xy+IhCcGAENBeX#~GD zNkt5Aqbsj*p2KO_oiv1hnr!y;Xs=qr%+#!ZBk-9It<-vO95l5$^Wz*Prbg4Ly^Zs) zaU-renT?m^otMiqbcO^=xJ~Bz!Iw5_M!B5sLlF=&rv5nFJ_NRX0I0yjM9Zg%nocmo zM2?CJ82|Q?uJ!K{2mfC$91-$m5N`ektyYUMN+H8B z$2aabxbkZ*yTb#<`#je=9t!+idXRciSm0kwydA~qm(Dc#)RRB)C1ACYBlklhA||zv zG^&G33_o)L1_vSfdDgkTKf67>sqe%XMlzb2$=xU5zGU}}FoKp77;*vKO|J}Vch=(9 zH)}UU^hiGB^JystBXO%+Uj?hO-?g&Mn(*(s7|k#aa(JkA27AtGOqUIxZMU3G_&ksn zY}c?6QYygy>eQ_u)f6LaA#P!80k*zx(QUD9wWsfPoe`I59$=KwNU~{#_VXP`D5#XA z-%+gSlwaz5$M!a?$^wn2!F|MKvjxkIda&qdvRFkvjZ9lT1GGj?<#QZJcQRVfFUxht zjVLiDT`0uPeU}3}Puy7G3G3DdN;6jI96 zx!|=1qi|$sBC7X|Mv=1i5x&42gAKJs!0{36?(Wh!a>U;J9A~AO!9ExAfl$x=6-o{_ zSzWwePsD6QX7j*Le>_I`yPVU?=0{{q9HPjw^MJ=+;`GE{)9>J20u8~q<2S+oS+hr|E=AUHm+ny}(09E`Rl^%X;+k zc>GnQ+@;K9-fQ%(ODy=$yf3n{b!ehBConLO=C?4O`oYO_t=jj8L7+3DEo1wgLdhi9 zXdPz20kmI0QW3t`>8SvTYw(}=;zJjybw|O%vsQG1H+$$3Qtuwm2^NR+b7aPOh#wJm z&&oUek5EDqZGM@gwoixg#UEEYGdAdjRa}@#>Sri4vYa6Yo^&;FqI&H};dwH4b7hl} zKW5kz=$axR5qFEsoU>cdkTCqx5uqbf>o25_)9@0GY2j&PxdIm&-^4PO*hqA9A9mPJ z;acP#Fpx`I2R-KoEuOtAkBCzi8ec`n_FPFdAIaV!O~$9!8Xcr@*}Yf^crZv@7g2@> zLq{-q-h9l(XFMevPshyeV7o!&`1vh-b~Zz+s`Fg4m5ehFotxC1EqrJ;%nJ(Ud zbp`J#i{Lr;2;`ib_E4W@H|v`ZZeiJ6@?arA1fdx}o?nqiDy6c9z8sebGA{K0G0&oh z+!i?9l;z-4@8~B6a;jY%?Rw+I|5D0SAX6&eWa(F!K7u)f=ophR*SG32`6!MI&)59X z%a(1eT2qgb(&dv<;;V)cqD0U6cagZ;>?0J8o-LWX!wz0(9jP)W&GJ~DZ}4xl2v1Rt zmSf==r!c0p+zu~W0;o3Lr-S|=-$!~AaZ~V0@{_QS$$u+nz0#jVoPbv2f6>{EfuzTh zRJhcN^w!QECgOS{|AB=gu!AB`C0Z7FvC=BL?!y{pfe~ujWN5b9>_Dh|G5MtvcVnKx z?~WI>Xk|W|o2_P&B}S}rHx((}b! z)sZSKyi8{C>zop*SK1!XqW4Ni?pNLhzFheH*q`f@R{|Yt4Nb*m< z_i%C7#mDqbVEll(GLOd7TantbK}}DFD=u3gBJkg$IfL58Q*ec;35ryLDp-BTFM451 zStl2@B{5AmGkeemj&ghN(mK9*vIr$k2ArRjI~tw#tL1S8Jp5hR8?GQ>3&&vciAUV) z)!P^irsV@SH>3g}78O;^(rIy+bJo#kEM7y>lP?ceY&qVC5py3g7&XS;_t^ff1jHgl zlnuD)FGM8v~QPsOT_3q_;NHQUWzOuPhHEMX!F<(nivV2q>(`!Lb9cd(| z6DF030_L-+aZe3K$#KXj|uNeB4>ysV>KA!@U6i4tyE89(|V7}bjbykaQLvQnvozXcQo9wpQ9}F5z?aj z^4g6oXAGg*^7T63m(HUs1bkql(kAu?QDV>OUHI^#>5kp#Oku9f|DIeYMz|@Tu0d8L zoG2Q#uDQ5)8D6$Z>p3=^QcW}XM=)~!)#+T7rCzwwbe_;-rHZsTf^+pTJc{1%7ND4n z2h26R4i<8=qG~4D7+||b4yaKGD2fdpg%^_}@v!HP9RWK$VOo|si@6aeS^E*h6WimA zaA4eO5=9k$$1Kw>l~TPS_M#=xcrMM7a21YLK6chIxBjL`lWMG=eF@uTYc*a;wpzlO zZ@A7nNRV6D47CgD@;nw<_0~1!K%IU|J~`==$pYDeITK20_Ubt|Epj{?9g>;>l_~2! zsPc#PM}($wUncAEC|PXyr3N%BCSx1TsmTeJ(7C)pmC;jYXe86~7 z`K~=BW9G{ZA%sz7i z)2@+xeI@M;?IQKhGNRuUlgWh|u)ePS+=aOGYhrS)+4! zgJzPxM^F^J8LUitu;toRLL)b9dGq6^uY$#02*rv!3DE?83?7ow1~%PQ&803ULlg^TU)2^N?z193O1=B@Cen!j#%)wLlO`kzUfpN|?eS5ibzxF} zUQA4P^|J@9HI#n)_)mxJ1LO+Dq^G*8Z@LBAlg*b-1={m8Q)w`5QVH-5N zI0p+ZPrO1l_1&080`rO1NO`)#l_l=s!?OAzkH(&4t;8QAVJC!M_o;sySialKF+Gll zi(~wyZBS(&KuLEJ9{yLJPDo&Rhjx~zHsR;K?Lf3qMl)LSCr8~Rf)T>dncwxpur58M zlJ^nfN_HsmX9BMEih8|>bGpnn!i_GLczB)$D;Q^v@;T)p52A2$>v~@Bv28mvPu{|| zUuN~1P{aA((k_dYY>9^XltU%*@n0$_)}=}%->Uz_Be_H%+z4x@FA-JKk`m|Q}D<@vT^GdRSYNv3Aa$>nJqII@VZ$=vt@$JVMGESueU>m-}%#|5Ti z)-Ysp8?CzKCal+LZH!GB`=(0zP%!04*bHD?Mk!HJG^9TNfAuh8W3OqE%~Gd5Q^0^ z5;}`a{&ioV7rHZ4ASrT}ce~|yh%5-|{`EVt=@%~Oj26ct1KiLw8pD+(x6op=gcW_i zyHvNnszUmLTaT2qffSQ7_%=U2VI)j7t}40_(~xU^LkPu?jyvc3BoCqX!^(16T#uh^ z>XXoH^<@LQU$icZ;sVz~&1*>2CX}~pOe?X({Rq5lhcU4;8M)yu z&Dclrdr@C>xtuS=Jo&#N_RRM~YubK9z0wRIrg=Nmn&k-5QI)z`vI4>}{fz&UOii0hGYW zdGW$8Y$1rrzPYu2KSEQe24vap#u7MYIE+Um-npRR)dt64-DS5NqT# z>p+30Hgpxv_+LX#2k;gUT6Ns**g;i#&2W@}geHs>G?04sf87GVN$OZEoBI8-OhD60 zAEyK0NdQoBh0RDiRflc_>arU@L- zs~^F>A_c;qJkPmLN(c4pE!s5!A{d&WDS?$MXt{kVj|>9X9-wu)Oq_P?!HF1N(d5}A zOO#N8S2_XNj_73gbf}A*Pp;PCEE*vK1)MG=HCyyf@-n_>PtaW^5MR99UA@p+z)vnMxp-S6Zl8r6cIu*gkk zt2GxrLOYHR6hhm})g+!3sGgr6X>V7-e~tYItb?Bf)4=Ud)4U%4fTn^*pOJxX)9FXK zEp-eZl<)gC{I%#^QRN*f=6rjU`J+1yKVbXA{Tk~44|3lEa~vW!-G^UynLwRW-_P)t z=ZKXdNW~5dLN~}1c@+Gj(Zy*(KjTe# z(lwkRX|Vv@*%5eOiX7Z2l00#LGv~0a+eh(vws~D9ix!~k1WeSvz0mf zP{CQq(6jtxpUzUsrJ#@E>({5`RWn|~{LB`%=p&X4p1qn8x>f;xFuDyag3bJ+8ty@j z>oVsF&sK~z98oA4K$rPor)HZHNMZk{#}=;ECr~HCCT zz{@n;bGG(Nb+7!^F0^OqWACGQv`f_AXL+)~YPu6Hw_Q&#Bx>z( zWnrGldM)^nT>$bAPz`nCRQ4lAl2JDb!?D^-f;aK%ea4MjuFF8@vzv9M{EptzBNREb zug{AP!%3sJ2LDCrzyQ2XKIVDo{P>JNrB0mJ3WfnK*z;I zR&+``;6#T3Zj*2m1bp^=%NoaWt@-kw5w3hu>yr!4qjxcL{X($HywDsIT>jz3;jrnO zh)wsFKe?@6uk~9#;KS#h@D}3DBw8KX*ud%SKW1MqCvf`&ajZz|Le-(GlW>yrgl&8o zdpwK+9@Was{GsifLm!@`EGM=$szRlnw)e*~bk%1WDbTn=!@Ng)E8hFb<8E^E$;DRHWCA494a)Wu8tlET05CbIu7 z!cPZ&2D?k-ke1CoSFk`%m1)cVWUy`VwxC=)xYzNO02Qe59eZZcCOKl82fecxg z#9O6+T;~0HpPa1vz+!`Ev@VV0={{s}0@ntk;w-$GE*?O8kK74}v$>My!|PY|P=Pok z=5HO;eVkOVW@`gf`!ll2Z3hls2?N}e-#|DXQl6j3n)Pe=aavG%NrZ%8ylQv?6=iK- zjlzney%B;n;l^fW1Y{zy`xY4=H(@}istZl~AthXHRNn?olt9&4>msfq8TwpsRoCL| zoibv0qEYIGfcH8lGg!8!PK2l42ul!)I;8|2%P^rH_wiyZK@i|E-HAHT+=_$vn_7+^ zOUP?xb_|6DVl7Ci(N<^_!@uc|i}*dhaei>TS7Ig#+0wVmSb)RvPG?+peAim+ zdVPkZHXSHl$ZyN8_n?5#iV@~QuT^Kq=EtRt?+L9^4YHw_C{AECQgshO0YD<);R1+# zemu)`u0fPFQNV_6c#P-i?sBqqgHVA-JBuC-6xcbvrA3Iq+@=+kP9Lp@)Sa#?j&@u$ zG2{aIJ(khHm}F?_S}i1B$=;n6uMakOr5f;;*GH`)+RTus6hKs8DpLCle}1o_Xb`19 zKY1`m6Gno#rj6G0)dsY4fm5eyYVpqJU4NL9y24&@+p*?Xq0am&CUq*PCg@^1F}{dvcq3Nf8eBIybk z7#csd&U@5;7$FJ_c#Yva3nq8+O(d2mlKSS5L9v5hK(xxJEUn`TOLf)Nn%!!Y(7Q~X z(KYm-!kFo#&)R#`k>t2w!gfwk>+x7QmY{`FF{itpPV0A2!)o8=slu9wyl!qO z3a4|zK`^Xa_Hu5~BiBavUk;8Yn~xaL{-fRyU#LO2tZ~jUTl02g*=t6xQ&w#zY!gmj z82C`Ez0@@>GWn8<@oP!Evw`;azj(H9$XUjF1e>1gD6NsgVXUsbqm``W@~M9U)G%f? zQuN$2nhYA*ddV{Bq4$D!HCoVBvbu0iE0Dv->OaHq{hviEu|#&(N{PWMDS`9t*hhJ& z5QBb&9}TKETY1j2Wk0=LsWDI4;dLUHcfPK6v@lsyticvjJ;Va15Um%Q(e<(ruk`@@&mP-IJ|=)T=a1*dj-K4dQ5Q(o+DL1h^+Hic4X#9rfo0Enp&~58xJ-|ked9+aU?y~KeO!=>MHN0_NS#HJ1*`;= zN8KHd@xUuZfxpTcE(_RpLk1As?#%o}uIT+Ue{E#y`dllaxaM8X=M5m1GOsY}V| zJVR+wt+aP{4hv{9?7gJC^oPbUz)mr%;OsD}uX5uthqC~rs^Hbt=cp#R7)i&uRT34P zyLF+>xRJzyf@VcUWN>rvGyrnC;j(jRKodr?cgpoz_KBuUJr-Vgm_&gs~;bfc=<=m-|vwuC0%H-(UlL_TRM zrx~bGSsa-GfNBt+%AMHyfoH13*5kGrU{jG@H+KXDZhNfMDvo-x=Nd(VRV!fsgf&bG zO;`4F&xZtvMY1wf`qd;0RS}?P(C8hjcCP~(B)=%8FQJ6@D(sfTHDS{Fb>kcmpq6&P zq@U>73kko6YuVeea#37$kf@A&l^dW|x^Te-&g)sW+%%*sKQTH*<$ae(#D z1w^eYrIh`O=2V!|HpP5*kke7l(p2Df!)-i%=2)Uf-5>(P%6tO4%Lpe9$gCD`0-rMG z`6aAztT@(N^XKgWBw|}+_n&YU=wc`hptROqUt9{2yUm#Prh9XWB_>gPwU4crIuv_^ zhV*V0beTJD52Em^*H%p_TTF>r-H{Ju^Rw`oBO;0RpWAy-cn6`SAe}Ag;A zOZy8S>o1EudGfVz5f(j(qCUEx<;^!7&e#mlmu}ipCsoZ8WYrz#nM(;{%#f2qvBSfI zW=V_(MHv78t*Ge#6#OBcqXS+fExX;kr0nUPX zHID5#3)X8HIXK|*M&qm&1Ke;O72XO^I?uHG@tn1cHq zyTkVh+`;Gh8NSNu(y?Y(F736;i+Q3J9T$7h;BzAH^Ywww!cNe@$`doG zOeH%96z?0!Q)!Su{-U3uwon|7ot8tE?!tJ-J*DDFYT zh?oxjgu5v^(?v zC|DycH)q=NsSgyZ+Dd?`SDfLX{*_1jzq%866h+|R7M-de{J%bi1BV9w*l%3`+;@5l zaIRk`y>os9?f#wC|CA-a3=W^aBL_;`h+s464{!4wSr}8(x)E)3y!{sWRHf>1JlvLy z>me0W^GX5jKZDd1ggC~b<6FJz8)EPSqIToATe@%Vt^IPTHXE1H(|-aeS;*~*=mOq= zhBapWl-xe|+##X*q2|-M&dJY%(lNIo)txtzQ%VieoQRFJY7! zu%bp&iaCOz_Y0-D0hH489A_Ls$l6W4La3k6%0rdw?gkI9F*9A(ic*<0?Lg=0jBfT> z{@-WR{X#-Mx2%8UvOWQwd=MGrYICMj-~~g9LDpPkJp_>Icc7ZR=qj-lZb$6-%SM_r zeb-t{Y~6}DezqYTbJ=z+x|jHPb?(-8@Jg><^Jv=J&bP0CqA-17l7`EbWJMI+WtWrZ zmmi?Shb-qT$ISOn<^7|3MtF+^ghi|Vq8+rFrEAmbP;WLXtB9Bfk`&avR=7R z4OW9Z<#bOH>ub;V|1jiod0>@VeP9=ir?L8Y%jYpfkVLAVGZ&-zuOQy!5S#bzVrR$uZ9jeLmmuC>1^qGv_C0tQk*) zT-c)tgphBsY2@S4XHH>w#bP@gUSzme)`jPLXk;0KK+6X1hZUg^@=)F(yoRRobeU4b z9uX~nCj)A%%0N+q>_CA5Z85?A~c&~CXX z9LR4W2C2-@Z{%JoMWSysM!>+b)$NZux$Z_T3~%8I5u;Ee8AmJ&17{uEuet9fb~U^Z z7rJtDIF56&YEL2}BV3MpGP&+91#|o|-t0g#;SpyOvNZ=OL?$K~L-7;d;sH#z*%5KH z{J5O!3hII(^!8wtuH2*hX6qJBN~8_zZ1LD7L%Cg6-@z#G7#{)KE#_=fP1XkJ|j!S1F= zssV4YI5N?SC|C0%q{pnrsd9@;%!!)=MRL()E46U!}h}Qnx9IhKM;=5Dy)LiehQRQf^CyF*>Ey01lmDc6@z{NmG#B)2{zhFPJY})E zats*{RvyW;2vl^PH}fKAptnFZyh8DrWEgLBeGL?f#!yY`Bd%HAUhr+oBiC+a_D}#- zk4gIF7g@S&=pZj{&i;JCDHwT<*jV}&NNk2dfl_8fn)Nr;9_>6@ZTBpBUNH()A+a3B zPTys|%)q)n!My-a|D|Q~3ne;>BbriM%UV%$HKJGN_CLZEeXIdAfYt&++mj5wr*knd zjG3|2C~$Qb!EIS}yPDyI6n~Us!5LPYjmkFL$DU0zzI*H)4T#OdH3m8llVPkmdJf zt^hbA2(8w9>u%F*I`VpR$E(t5i3NuSe-6j8+P(e{Rr^}lzDOaQ0YAY!-Dp6YzdhT1 z?k~yoqoZz^YE%F}+6Yv`Ug6Kt+o1M1A6ULf_a}BWhrlu~kAcn~v_6=@kD=f#1+c)&l+PQ($0hT?_u~ zU`@D8o=1|E$VCynwIeip935Lk6+Lgx24U_CBYE?&Iz@cxo)4El!q^y z+4N!KE-3!8eG1YQh<2syRmGyqK>Ha2VLPwUtNH=*IUVg(Wm7G4XW9m}WMlDG{##5) zbw>;YSFfx`6T`coZ)t`t->f>YeLc5ogHX6S!b2$g>W`=MymLSQo3=Y)gQY+mU3`Yl zZX(e2WQC{TA_(nL5E2Fu{QY)QG7Y%>dM8rB#{9jC5P7yPc~cp zCt|43?FC3@Om>^uDf*|oxBNp#QNv$BJ4+AtjR5xAm)OcT)Q^t~uV68z|2`N*`gh~> z)pPR+Oj)FQY}(~A^QN~^O(3=Yhim8@b1g+sI`|4UJb-ZrA%;_sQ(S7qnHC6#qn$1gMJAAltM-Uva-`BV6zuL0vLeR-M#akSl6)`7)S_ z+_Yn}wVLniZRvuK*?&~&IZsWuyeH=FJyo+Cz)tAqbx8^QyEXv-p*p*TC_V9XQ$(>Ssl@zV64P#N(Nj+VK@p?}Lc-qA}~sT5p1Etw-Up0&l&~f7v|Wz3&V4HISMsXL*un)csDL z?tXH6?G=)=lrR0ILfl|jb7jrQ0PyK``$6h@JyIlR2E?ZDAY!LuS-3D4xlGwSO~YH4 zzM&FLO=3oWodVo1xAwn5(Kr~(T;8WUL)rT{9G-Get1YpcgU|-^=)RihV>TOlEXt-A z&1t&ns4f}|5*|3!bQTA~6Y;qE&8GBE0ISOcsGSJ1J3zR1+U4$%P$EuRxcnzbuD`4} zCll*L*?gMj@x^pf`S;a9Li@{g4WWzSr;7)~V*^M$9Y zUf&t!u|rVBX#DS8Ab<;Wa;InayBR!uek!5yzDkye@Yw^@ zFee=IQx#szVr)i^ZS1=pv&jK2w|lQPcB0wzXE1-X_@WwAgI+p^zhwskHN6h=a?hf8 zWxKk8)ltpt{?5BN@vK8Zq<~o;X1xF(gjTPuPwhiI53HBp;#NPRtsPS61)s-?!3bLK z(^~ts2@@xHCHm;l9Evr?;u*bW9)io+1qw#VXP?+_+@@0yKscb) zNWv#To9Q#Xt#-a|I_af^KEgHJRfjh@)esfV6hp~v0Y0tjnO=BKG=djd=NUnvgRsju z!%&lTr@6sCmoiLQ;{Og&tNPoJ0Ee4Wny)$7Yp9l0mrV5KkTN-=zk_T=D**hxRpO^6 z>1A=A^)bB7bQIA|3!e%cA!%wq966|G`u#Q_btE8b4RV($CR@sHwg_(z-=VEOG;F@9NXfYgv@kUI$F^>`aCF*&b{yG z!Re`o?7ylV_gtR0enh(*!dq)QOp{{~6vltrG*hb9NZ>7cGyCcni7#wG2n!#c^1r%f zt;k!$wpssv$#k?GiFuiY{f9N01#vf6Py`6k6)l|@`8o87f*}Vh%ppvmD{a8Wux6wg zl{z8vd7{aItSv+FbI?We`&-{&M?_Ya{9z$jr(rpjkY8?KKeAmDk>^{U98?g+=n$9n;APe*;-B!N2P* z(Ds;Ls=}&+Ayu8PH-vD5Hoq{a zjnpGFM6O!8&Q{!?8>Y75TfJnjTz9sHpfExE%GSF{U4y3^B0*P`jqI#q=+~r?_CzFT zdhMlVzf$$&-hE=(I$!5&4iOok#x>I-k7#%QadKlkYZ^r?C=-m=9Le%npA(cSze0ZLgo$ z77YBrciXR`PK(RBKl*4J)F~GP8kaY?ATMwyLBUx40=cLIQn8IM1noz=mAc6zS#fv^ zL^!*|+s6yO#PyFKEI_D!0w2f?*ti6jPM>wPKZfO_^Zu$(Bc}eP;OlOebATseb|1|D z61R>|y^R2_@wxW1!Sd!lo5OfGTn@(!>E%v~Rjuq{KNBFub)hBOIlhTaefv`nX@R3Z z5)JwcEfl`-Si9R*awVQV_Zhp<$xHSfVkl_=}xQW7oTEZE@fa2c09CV9h8+}yn`AYDl zQ(}Xrk0?-LSlvb)TcvrsZlWDFPVc%nqV`{d-5RK?%H zVxSMnl5HjCB6>Z>ZgUsh6`#Fv&8^ZEzX>gQIL7#(CBhBS9<i- zEAyWCZ%`Q&A(NX69A1IrCicB|Tb^^`QmVC`g=>&e5R=_1o?|zQ>JzE7y4{oU^x>XO zBAcC80V45^$zqbJjpxRBdl)YA;bWECVV|BWQbCgtdgm^k%Te=kl0;@1mK39dKd@ml za=C-)3eRdq7h-r7xe-C_NXZ|0#@4!GZ^DL+$pUgYACgnQ5wwwsSTcZY1%>qM5Lv^y z=*Y4P*Xmw4TsW;mQ zyTA1`0=~H||EQKf){9UU((hC@Ss5!pfh3wX@L^CaPq@8wOT_qpGyP+Rq^xBaL*p3qA9}v3M37+8cJW z>TCK!pZ~>&-L{Ua{*`u!RIN^r%qrdl0cxH17j_2C=XsuX`sF{A%5EABMu|Vu6k%Yu zU8IBd@Bht@euy=chrI7`PIr@P3vy|82Pud>MTV_;?uDL&V3tgjWje5#F`;iX9*o>z zK>hs*;zww8=6EQ)m+|kB6jIabyBR+Eh#Ryoe=}qbx8e#54=<5Jcdv2(66!XXba{l- zk0IPSSrtw(r_&$B_nW;Qr+kgVO%%*1^RZT4T|Q|Py25$9@C}jNU`yi;)_z8-3A;E@ z!CI4Ih4ifb6=hjhIYy1E`}&rYib%LtD>!$-%MTAkT^4)=;L3S?78Q(8H z+~lw$M=jf{AH=y4HTXOS#mF$g(-=oy#>S--`|wn>J*6A2%hTn}U|C{!Ef9g;iG%MG%_A z#bac5;6gOwkJy*z;a{-d+K)1UiRq?o28$odNq~wfmGYx%7l&Z=N2zWnh|=Lerz`Du#TX?Z8;Lsf zHb->G*_Jg(Ox~oFNL|AciOX!5n6?|1dfck~dnCdI`eVv?T_!>Euen0_@@j!Iy zP5)5OfhS{v>JsS&vfgwl{l0GIUrN)y&m{pV9OfJgxjqHa=fDwo@dWavhUv?7&L(b#zQ1|M2 zq09w^X(q*#ARj8IX*M#JL5cLYJXO#RpUk`+$}}$fLnj~dD#pb%Yoh<*Fs1FzNIF;^ ziNC?)tyJ(R*%7{ADp_P*VmRE#>BN^aq{*oANc5_p?W+3HJr*BlG83p@G(Q8Fn5J1| zwwu535MJ-@ES2IOO;^WLkHmIFOG4R%)J2+M4NjU-Ctbm#u-%cK@pnfyq%b-^s|9VM z-f&{6JF1fa=@&Q3yKG7-QKnvG&J<>7Ii29UsWV!8%8`QHF!;KOcW!L3K!Lgmo0Xw! zW>cuKIa9>1TCVW0uwr>5y5QDr?Hb?{MjlsP}>|p_^O`&PM%~%wY?l3q|8oW~MJyd|VH9H#} zq&mSjyh1S48tn`!apbMBeHv;llQ;3_WBh9PNbkV(GRAGLdNuxjr%q!!h58o|jkbv) z6HR+OV**h~KOdbOI+tx6i#YPJadQ=8=awfPR%H`p{;yH`bFq+PhX; zM;V#s4F$6`c1c{ZNwr7WI!_N`7arxRRD|JYlk%4=hmd0xobudtlvuJQhN|*P@GUQt z=GS{mm}7^f%r#`w$g=nSr1{=8uX3oZS*Sqt24P@Un8q`8V6=0XDW0%$X7G@4F|e|< zl7^DM;{o!0YsteJ1-7^MoUMC%jfNMzdgWq?H}4=equgj?>Rc_% zHdYs#tfgSu!wQIP$?ejozEMU%;E7#NpGa-{9A?E=rzZI{$RFMPNU%=|CTpjhxIn?D zysmYt3w7vL7!j7Ono)Gt4iDU>*U6%O_WjqpN#)6|7WTp z8~esZO7Fo;#KQFgHuMT=TVCnd2Kyu4Fg$0H4;AD9bKgR(UNtDB2b6-jD3BJXOu62q zC;BzJZJ8EImnV4thT1so)0(KZK$kz5x0K*QV=yz{V<@g{4}S7}R!nZAibnr|QsW4{ z>YKajo`fzLP|Be zy$0JKtubs@`Tm-aT-Kj!-5dptmj>fS1ES$FL}-QkmlorBqj3!iwm^?_UWeN)(id-- zwrEA_(w`eXG##qqcFzB`Zgnon;MlhOE5l*1dmEE4Vn#EgsF}XcEY962N0@dyq>_|A zn(k^PFxr;n;*voUj6W=DCAe%`vEe#+leRQkMv#xAm6?)u0KF6+^f&o#(K4hJ>G5 zJsvflH_dUtxCe<;bMWd>1WdHWSfFNh>S@A%2N9rR4x7E;7@mLA!Nz*tVe<3v{Tcfw zAj!l!1au5C?q-u6uw*!nkBX?TM_;gabi-LMXBlptZM;Gw!cT@^#UO5?T_#l;TwCt_ zgXI{7N`p!m{Hf6vrYDoB7-~ZLJzAioY6+PjLw>KFV6TkQ6c+YQ%sWLNaEUP1Z=u>Q zK0H~E-SBd()1ZTuc0I1cz3(heJEG3~D{_S0b+D_#c7Uk3dmt4o(~V$lWr!wn@laQlzz=^QfoDiGW2yT#jh^?wL5yR#}1B6>_+SX=(7VQAz6PH^K&0p(;! z5CvUnnYiNIebuZ{D0fw3;m^O3@4Cj`mKegZ1DiAukdVq~zGkX}jjEbyI{}ygK06rv zqy08)MiH!^2;b;agomlEOelq;YY)b4c28n6xzTM??j!YM=_9g<(tKDBq4%JAA_8JI z;E>+XODbAhOYk#)A)Gtf0-@s{A&$hUc~$2bY1>4}5bJSn!_)9>bb~TO43$L6V>?L_ zt-&FNBq-{wMJ_RV88aZb+}N^;@ya&Oa0>s5lCK)%aKFi*_L*5zb{%+F@pwsA=CtHH z^>)tJO!HBqzd(rxAYDE2Xvg3f{!SXHg@x6UGI>bTcr@qP*?N28!4>etR;gZJFlt=0 zN^wbdx-}Ot8?#w)Kjtlro&I-goa{kdpZ*zWebmXS@g_RRKP zBc**3iGgGfwmAc~^6?FeDn%)nG^{c%1YOVJ9}?M`tt9g?9~k4F1g9XmgZ!t$3??N?eD-8=yAoBhS_}E*rW{;+qPJNf}ZGuEL=F9`6QaM6*w!+6dHC7c|fSP z1a3Bf4H0AZ{fabqsLUF6FOzdN*e!@%Gzj#=^x<{`7q2^wSJ zJqx9ch;Dlvxt0Ot6_fFXvGYLocfm0$Kg*cXKGPwOV*Wi=H28b`82BNHKIVK@#4rWZ qCh>g!q1uMn-IA@e&h$oXd;A{)-A$>8MvMIb0000!J{#=&=OQ7m}eOT$?J6czP8?B!3;bT*0Gs!nwWZ=G3s@<-FO%W@)0wBai zTwxMrF;mj3aj>yd`k8t}TbXOvyfxIPKM7MNoNv|De^P!M^`)Fn+ILO-_W9Y3A%s0j z!AlzO{z&~0;k(E2+Xzjf>C=7CdQU*7Uf zCRS*2JJR?z6gE9$TR>N#V|dbV_NM82le};be|tDgB02LXyUvDa-O!Q=-DzJv&Vn)} zRg&5d#dLmix;N7g!$`Sw6x5U%GS*u^&`i+3^Z;?mEoY-DH98%~6~I4;to>dZ6rF}! zYY&$14USzSmmF^{I5nI}&P#TgQlBn{ODW)-NJTb6V&P`fW<W7FTOS+?d~tB z#z{Ox4W=vj`r9Mj>y7A;8UJN&i-l3lO5X*DTTCYSj0@+1&qltCknQe$rk&qcH9yVO z{pw%@H~9pE69N?s_)1+ZZjH^aK4;HMQrmLO%sEPZb;l`3m_oAyL=svJ@`f#+90w(E z1np>>k7vN8)oUSFvTrjH>tEmm;RVqJ@de2R=>*vXI|Fz8Fo>$O(9xhfc zM1k_g(k#SkI>KUK`no92@*lTneZ-qaGZa|1BU9*+rW6}RUH$m`bVn8iavgYfOADqp zxSklJ2s127>2P^`1-jqBpBVLpb$gv?m@!f71ELyzeNWCxL)ZptB``uN${n$RH zt~Yl0l3yockQgmu+I-GZ1yJ+jL)VxAX!hpdZ}PRHXeeHUi}pew0~xpFc6*EQ3oOVY zm1QQ4RT`HAmt^F1=7bzG?xj?%K?bH;r;xNiN>yjz5vO0>c0 zCoC(vOkmre8;p+)_4{niOU#pk`=lQEBdH+(_Z%pIU=2cuLkNQ4L#h3MY7 z9*8Ekz`8DgUa!PKaCUVMll`6zim7WOPLzo;`OPw4J_q?gIyI<-mfFwB++_k9*BR@X ztUb#2i3x$ZBWY6lqc+5FMKy+*@Nt`$c+2NM$$EHcF*OrBXkg1SUr=JNI5Y-xj* zWzPFSvYs*`hsydQi?kPgr8^|`mhXfnSFFTN_j<5y!Cb-b6X8A~zC?#@X}dhIWF2#LNtN8&z+oh=)0GWVN?Zi$ zEjbbtnHL6`rq=+D?_`pbrfljeMtavl-T=5pEh$IEZ&;cMOJunWbTZ!WLE)RyY zC#AG8l}OafmA0Oas`)9}PKNA`%bFd!y9RB}N z&jpRdXZ=^BCIM{S5VSZ=3+F?ZOKo-?KTp|%5c!ZIAYXraG@s%RwkH~`YCkx980m!$ zN8HWSi$m`rW{MGUDs=>GWK+wjJ8Z+p%|Wxy}TeB?i2T9xD{d#H^fQ!~x&&4f;ekM@9TpF)Sm z8IR3w|AAR+>zaLNeJvHPt@Afv%`F{v#p=;ysn+UY3a2oRdZGzYU|cZkY`f4Gp zcYZ>=3YS3*e-Gq4rJ+aM^ALlYWhgHDAa%Fma{y0Uc2qL!Z#b3kyr>IFV)kmw(3&p5 zMemWGL0e4gVm|DpqDl?8KlYP6!lCSd&8C}J>m38nWgEh~j{I}f4S^+@oGxjBQY9P~ z_-zP0HtSwm_{P(gD6!L0!QNZ6(e*-+qWA}edp52GO29?v#jdvECF#Kr&p{X7jb>2uVGmGLMgP8iI2;F)&0IbDd9o%tX!wWL9t_AFZ^WQz z9w$7vC{+L{vRVAAO|*9R^dV-n5t&8__!NQcwecDAsJ7dMkllMzGD~#`#1V5xk`Y2+ zcz#^?%<(T)GdMPP6jYsQ9Dy$8gsy%)R(RA2wPDQjUdJTYAP3|!vm#Alam=7u1Fx9M zH^On>Z@)K$7p({pD_i@>_YxPh|18`Yc~Lfj^02EO^Z}4xLj*yF%8Vk3gM%h89Vw9QR$#fw=~mKdCQE1I|J3mCk&ibvWqKrL?7!fu^2M%RCkghGshvT%(~H?? zIjc@=@K(PVb>Wm?)1o1mx`~RX4Y-$?1}!IvBg8O|;YNQaS+}8Qj)WJgZw#0ed})hf z!&pZ0jJihAL)|ocl-o584ZZy{hVId}cYP&TJUwiQ_66T9_Z_-+? z{2`vH%BX{&Qz0Q66Sms{k$elwA(wFN1@Qgqo7Bv|Xs`??YnYGL#L458gIAhC+ zMVe?izj~JJ7bNOh=^0}Xo#Jqsn8^NJiy;`XMq}~u7Szo+v0A7zo+=N5tWMKL98w8P z%W=v{X8oDX`{U7YQhqPG<=ox8YqKz|qxylOE34e@T9>9+{%JJI5;k&9U8qH?dJ~e% z=CtHBmR?0|a`h6d=VoHpSiZhWvPOgEoRYnch?zuuy2os?X33ZpeEWiHP-E-jh;?cj ziW=!f{QmdMuGA%l0Vb@btmUoRS_E>1*J`*+*SiEk%|KVt>0zXiv@ zLxiS}c`6(mwA}Tv^dFthRNZh4@{bB=KplA|R^*|SRg@Iay>PkA+MSMJx z+qn>>bzp0Cik8&vt*AD+x^lV{k)8367(ln-j5HU{i5sSu#}8sD z?l9v5ltKO?UX9)wG3$NqI729sj>NGz)J68Mdz_)0fen^(*zH+i}4gP>p~3aqt8GzD-{+=cx-;Vj^5T?wAua+mKnf#o`I|Kf#NWfAa7Gr zyXJ`kDkqFj88uSwYY35`eM+3ZLoGe}GS08JQK{K8f z7K{a$7E{IMYKpZkEG^qLwXxtW1Uo2$CP7qk;D_ELEG1ha5!)gvuzGe}SLR3(R<;w5 zWv65lh-O@=E%8oR5;n|ei>6<9?4Y)kK_XxnJf@qhF7L3wm&2kY->5}p$BIAhb!wUd z3a!yyjm?$o(~zy)&iXo~cov`=S{#lNZlG3RRU=9Zpv+(J4z|4^{XsA5+EJJr1>=%789a# zafKDhKVyPSDe`MDkCmXwVZk65$3?3kL2XTijZ;RZOe&R& z?=|al0sx%(d~!OnN%{q>>vve7wzk4?tHkoa)49WKa0f=Ega80mzEWq5{5$(IrVhFF ztrOU)R=|)I0{aPO?S&a1GuWzh08#T?3}yH4lDZ?`uTr8xn-unw6sEyS4wC#DPzzom z?NJ`DF*q=-6X8AeEXvN5^g2K`d439#i?uYEg+L_BBllMsvfhPM(uQ;~c2o~pJ|@zA zxi2aEO3imI77=WHFs**!I0L&t-~~z9jOe@o&LG7%wn0hs88|S!D(t!Mt%c6_U6T;a z%7H_77;;W$XtFHg!gLrGjUw6w3|>`Cpf#%bbew13lh#*lW;+>CXQUxJysXtT_thvZ zO26e}!Zl|bCb7Nc^<~zZ^O~M#Y`Hve3@T{oQ|qo1pPbiq9+5vitY0x7?Go3s?pJL0 zD3#{{$jsw+iwrEchmnfa38>SIG84=zz^lS7QtuVEcnU|)zxEb*GHTg zD2O5@Oow@lXX`cE6vM}0hbDjfu4}CS9tRtC_}1Ne;z#TbVi>nI;7_7}pJXK2KziH0 z`Cid^l-&4uD$`xpkbOaBF>V_otZt+y<^!xD7y*pWCEOdc~axg%G5Mbp2~`)9z$uG=N9uNVj6KwF|C~Q zy522N(j80APyUH(N3VJE;BD5Gx}W%e=Fl(o`LTESO>KM^ro*+6B`QOn0gn?pBq`j^ zP>~fwml^AEz|UP@+FM!`5w~Tws)qz0`?kB(Yv6t^Zx#eE}u3}$v$7`<_@_v$sn-`gBXZG5+n&vJ^eo>#lDotUL9CGjK zwktV6fkDB{ngK&U6{Ka(+5#Jo8{L-4R^Yz5%GNId;(Sl~Cy#O4<5QrnAWXT^U2;uNRK^0;0Xp{nOs%gTU%wVPifNW@Bl& z-vxTut~a&0#=QjN`xtb`MLJL8UwN>Ixqf_L%MxP^T5 zj@DK86#$VCm}s&&`3ivdf@2-o@^6ljf0ew4a>@#C+& z{ku**bHQK2@=KC7*7MZs-#S}ZnQKp$t@a*-o}>MaU+6Y+odiz=4t~3E*Srlp+zoW2 z3qicro-7jQ6OsAi>Fa~7;-Ou*J1^PK5x14*b&}PV<|Iy~IJF6W3<36Sk;c$ng7nlo zR(mjF3ChKn7R>a2Tv&HMHQLQ@0gjmj585sk7aY_Rl|-`j-2tflnBP~Ub*u7yN8ZrBm@QKYZqf@df`4B~ z^52vU14GI4JRbdPe%S&>56AYdqK)j8r9mnojIVV1h(qeR%QU-F8?I&S;({{Aczm6V z*639v7TEw;_2B>U>P;u+IshQIe5L=xhNS-1ywqnwtBcrrQ!zkE4r5^r%G=c4wC~(p zi)qFN4vr2#a!^!VCI0!5w#jU~ez(Qz242aoZOd|GsG99+0C3bjY;6Oc7s#_LFG>~* zy1BgiF@V}K2s=Y31t%n;;q%Wseuz!d+v)pz7v)WJ+*17Ugmi~^>5B$Aaa!*S1sJ%l zh|0q~9dCz??uFXfdTa-~JETK46l0Qd`m0Wru+tqfX~zTrDDxZsmM@PAX-OId3#CVu z;+Q4?+)^@P&EPdoI6S3bQy9E9%i=>ht$FqUt{Grq-Wx1&$AVz19=nS9zm7-fbU~5I z_O^=W4nN+dUg(FcVOx~^$w}-pctsA91RpKrC#iO1=-sylyf5qd%J&uV@QENy_=pwjUJl)n144{DYOX8f6&lTH$|IiwSF!&)ACpjT{Pqwgp9N zn{k!ftNFF5s;qUpNLVoNCqNW$b!a#Tvq#yU3^nYjGRQcLQri|XI(&^-E28@5rd?@)q9FtvhvwKXUHf3r< zG*>jH+X&UMWh-iXKR@?I6~Kw^aZHrD-FY-iLOpI$K%vK_L6I;RY1k?fyerXQUT?KbtxKmI>@g_h&3P_KN|v z<1BVaqQk$Xq!4N*# z%Kr3VU@ZsJEMrc$1*Ap8Cy|NM7&N0;nsCO)9Z(B^b;x$7YE5c_qq9hM${G5M4FIs_vo*Ri|GvNjH8Bg4r)=RxR29Nr zN$ofRSWl?_`**~^W!I~;r)$>7Ka$-9!mi_td%JihE3Az_Lv4X{BBy2Fl$a}YK69xs z>6`9k1NOY(FM-#!F zbi==i7fU!z{D%e*e=pg?hmr#*rBY7`q55WQvD;!6$p8!0PU3mQ?jp6j2NrKI7HGC` z%@4*$cYSd{pVOqYw!qsD{xzjGv4~7L%W7b8L*gI{6Z<(wCUgM8W0$R}DW3bJ$>{UY zIeehqyt>GT6Njbjml-NQ3RJgzRY(DPcbv|)JVPdrH`20j`E_)MD0LnDkr zJM*Oa8I|`_KvQp3mCmzbRj$A<4s|9qBg$*y<;%GS3a(CYxayKzP_?nLb@5B^j#G44 zDyrZlz`nq$Nq$=~AE#RkXr5A%lIBbO0M?uN>laYZ{eOSa(EfJ|tOZ55ZLQDs&m=5n zn|to`RtFY({U#)}&t_08MqN;2D)~^X3tq9>purQ}FDrRP9_a{-+2YB9`|J$*YO@yRIz(ED9Rp~BXN4^DU_zXn6=6dN(797M;Mdo1JdHx@uJZmNS zDAYO~{N2`Ho`GiWeFiXXH*X)JC~~T)Akx)6eg9zEma}<2DxhICU|DxJFa`q1< zj@<5oDABWBu{rrHU#41nak&g;8-^eG0?x1R8=>aY`T-4@)}Q_CSYPghuy);t^0(;!~Yr>vKVbw42b*Ze4Oy! z*FI|D&o)0QtkokAegW~fO3bi%gFyri*QD4fzZ^4l#d1jHGDw61!>rM7l-@&VS=q@A zUyI~lD%wGnh~hqjl44#b4(O)&L6ed(t3SO*TBjoHe@9L|G%kk>?wIN5l+A&MU0IFq z{x7bxMGGacN?(Yr=iP-Y3Xz<0$VbS>qOzU-qT$8>-@6Awy~fo43?v0yZRFYmVFH3{ zBY}{21l5n_D?b7x@0{IO8W=vT?g3e9=yU+Vr}y$We(li4959dOFLs@VTouPx`!UPj z1`XyJ-Mb60$cdCj=_~`IK%?0uC00ZL@!|?%a^)Oi4}md`1L|2 zlaE4(p9a_E?04jvnQO&v0p*ugv`~hZ>dDfX!z(4{p}YJ>bEaw{vw$)m z6Gx!sDn6_DdQd1&Fod#ZHKNC?R+M7r@3UeIl_2gX^6h4v^o=CBw%fv9rt+L(#DMf?P@1J zgJaLeUB%|&~V39wTDcH|+QzWXuK z>$*G+#_=mMQDjdYFz{lLgR*HpUDdtV6%y6*z;~WC%FCAfq=zu~M6dAi1Rj}M^W*DL z8jHn#?)|k&h+t9O5;x!3M}TEo)?#sh#+J11WYz70m9-pC*YsZV;^?6}4O}k&v)Epf z0VifN(${Xc0^7qEO}=Tp{nKl)3$pO4#_tZWihfxIyV-Z>zEk)RhcoUHB)D-pb)?b1 zCq2QDGtK7SPxjSC3Yu*`V!LC-rd1X8@UT(w`}&s$zDj#-#;hW$9TnET(8%+v?s=qJ z#SM;mrkBMHL3z+A4*#-Rz5(alT~a6m@AYH&3eQ39UiO^OYP*Bf>?5bkg!`(xB_ggM z@#jm{>bGDTDgxTgF5lp1Pn|3`ZIw>%D?#oY3$E;-y`-~uNOewnj4z0 zy=TTK{Pa`i(8u5Bc$Zm?JWLZI##w&P9QeLC`oIBg0pDfhHqWm{KT93y1uL%@FVJM) z+oG5GF`aAzGYD&3ojh{*t5}d*d0Qv-z(f0j!{SW5YyHGRzv3wEHFNEnD~oJ2P7a=I zB%7mf_YWK16dT%20NoaE&m5$gHq*@x=f@*I#n%{E=mVQNz1~2#4X>|9pJC0WWKRkX z{3g^F*<3Zg7w>~40#mt~<>T)_Mexwixa?L^j}YcDXlYt@Bu!og6|mBB@_>3_Qe}=3 z?;1AzFHF>O=$cN&sO*J*`KgsJC;jPF_IZ-8^znl=|Fv@%eF}P&<>14UU)9ES^7Kgrfh_{!{r#~YIR98#7!vf;1>D%_(7B$Rx@Iupf8^G%#;5zulWs=UQKy5vZ^2(U2 zSDMuo8~%w&PWAgiVPj=`UmrVmaG!<6`OU6@Qu5r59E5AzwD2P;eE3*h|HO4CgYJ^| zm)Fp^sG`KM6&Kcao4WiM7_LIJm?4Vv$m&cYGSsu6@(oIl7?!#6&fqm?LC#mCSZ5pa z_6Ep)JoD=LV$L^h{W^|poO-0?b`#X(Xg$cJaG^YQ9g zO>l)Vj=8hZ1mz3usAd1P`>Sj&+rZoJ@MAV9nr5~>_ovTq-J*uOKLz}@i&YK8i}Ug)(Et_N58ig9 zLiQer=6~VFA4W5kO>{m&{cryVH zDKZPZY8-YzBw*rLp%sOlEUA)8qxJp%C-R?&9iUE-J(4iH})@vPFZj^vklo;mBnv#i&xw7jO=Q_E()M7hm=`zq)2X98_@Ur zd3KOOpPpR+%zI^*hhRsnO{Xu2^MBnqX4da?j9LQBsoqs;Zy82b1EWjmGf+viu6T~- zh{jwKp@obJ?!w2exoS(mJkXA*`&7zA^m?5J&C{z zGMALo>pKyZa*V*?OJr{sWC_{{%R`5F3d^GBO7|+! zgor@}&Cw#D%np!!9-jlT#wpGp`ODJ|1mP1<7S**Pd*5bT113GgV24{86WZ$`!D4o~ z-}y}{W)h)zb+ro6tmur=$>yYWUx6qPkBSD>nNhCKu`*7ck=`lfgWh?dA8=vvq>pqf zD2-L^S8(}G{Erj)V0m1<&LaD}lzhDIm+Z%!tqqGJ zyzVSuzsZch1wP#r@vl13dq~b$=}p++A%11=1|4E=kpKq zuA~va0h<-G+8_nJ&}b5hcYMgm6plXma+xhe}|aO@|h&N`t?Q{f(vZ-Mc4 zH!XCMxVHrRIypF4 z&paf?)8_56t*xyZSDBO3?h`&rZPHxmI-#qR|4j-WG}zk8xN0m&1GV2Apdgt9si1&DMmA+C9Pz##D|z!!UjU7mWIn4 z$wTlbOhX_N9#6vBpowhKuaIrpwJ=^uusq=2e((m4k4$GI^zL>kwW-&WRdb7uWe>z#79gF+1d23#-Gu5y-viec=ZwVX$zmxnjj^yw#c@}PQ^NeB& z_}PAWJbVsvWFTb?-*_*D(V9ir)zl9n5O&uBcVwuXtXGqP%A^;oRw3U+p>Zjos~}2& zJKzq+-Cp@9VE}^|i*P~Z!SmOGa^hVBd^}rPt>8$8NZwG2DGThpruipa`!SGllCGZ6 zRp5r319!s^s}Yv0Y7pnDpqjgqVQ;%9d%ns1^jjxeDsfFyUkH9d>*#QdvBG>`bO`U59FH5PP^`*D&)T*;2G-WeyboX5Zcv&+7!K7Li zE~2<@f!w5AK??{<@OI&{*cmdugHx=0_jvTG9S6tViFA?^maKrQO$F8&`>jt~l>80; zI1P!Rcr@3xXY?fKV>Yffqm*Y!oZpFojM<|pf{-J&qerGJM^>ebk7&H3GoADbvvZ*= zJgT+Eq|$!m8JI=QqDqURGNXF0?niAF|}4?`~lyW>EIi^ ziRgtXgFV{cXYdEqjj8<_F*#L|O;J7APR`~`zwQQl`=_K_btpWuN*)C}Ay&NU<(nBY zXOtkx*N5bCz-5+f0)2_f`mdCer6zuwX~TuZAjT>^8Njbde zjJjcY%F0RW1?Gktm18*_$a}io;1uZRqzGLFbq$W;%&e6`zmA>u8c}uLt~6(o(86|* zLZ(oMNUH}}>2vHDy0p1!*V_;h+&l!c`H483W(z&N=m%Vn(4pXBPEzb#cDn>g-6eez z`eXSIZ=6wwxh-_$8E*a_WHuagIbN|xVSnr3s6(`6EJ(6oYy=V;VkT)chj7$Q#Jq41 z8Fi$iZE;17Rk_HGR2SIN8+F^K5!LN=!*|&wG#0nL6x)cTcC^RZ71)eJ_Ow z-fju5LZP(5_&y=qW>mN!VlyYOu^7Gm-CE+rD>TR025C=ch=&2^aQP`}XK6Reg!w4- zI2=tVa+IzBIn?d!WpWK~(~(?3s@_sS%0-@D(GVUxLpDOP4`6 zTI=Zb$j-Dpff-a5eOCJ|6pOWzxSi%5tCqbQ^l3-dWzNATxFSM~>0Q7@X|UY;$NEsF z2j#S7Djnk{{!r~+_bT8scMHh56YP0VW?kIY*h$B=J_^>0yXg3bnODHUOA69W&qiGn zGBosPRuM}S<%tXA%sHS3%=R5_NCw8yyxdtS}Zu>*?7&buL3cg!me5c_4OS>9I-XajX+2N_OL-YPtT)caU|kVdceZ zUBogwUIC_=yLrEp0r{X4-{i@LtoUgRZQh(7>WTk!W#>T0iU5NVa(h}Mlw7rsGs-a!ABZXpe{R3j{S8IA5qPfUr6X1SyUoeHzl zZ|GHAm#HWhrCvk738<(=PfF~?(zpQPn#tv`7`;Y&YU}CdHgZJrI6Yx_&OHL3A7K5J z6fjU6+imkZ74~x3k+?@lxe2p2w4^qeN&jkIv(dA(tQ6Qvxz{3@q|T!T;i7Ts14Iza z_I{6aCE4I1?t)b2Moe{o4F9}ly(e>dD3^bo5b`>GncnW3|1vS-OU_7%|peh ztBFR1cc1-!)7}Vy@+nRRvN_fv6{cj1ovfynqM|u1vbWQ(CUD%e_GtDK&(G;0{x#)n zjJ{Q>?XDjS`S5eaNXt^9{#H9M`(C+x=jtMAOMgRpP*OBYEViU5WBE`UKVk9K_=b*tPKtQ$y>E)`18=JKF2mNhz@-Bt*^-%{Hqe{OSaB9PG(xn|)npKJ% z`RhK|1MJc635SXb&j$j*Q8CV@qbYmOKzP~lD4LiiRg3|h@)#~(2{hiz9u|#u1X(@?84i75q|$oANy-*K5koC-W>3xkL zFb2v3!$gMHA_50uK6DtMpDGmSbi`p$Tg&|7dipP^9MK2vnKO;5@!|W{D9xIx!9JHq zuy}6JjGnJVtr!RdZq!*z_mB3OW3O~xMqwaX(pzDrs=*fNT+2_a$=7Rgk=|dy&EYx=tmog}>)Jr##B zeOZ?6-6qw#t!SaOUnfF+tCO!!Z1}f1l%wd)PQU(aR>-hru40R8RaY`+;q0Y9omsD8 zkspDPd8#4kbW6xT5q10{9KsYWp<93m>k^+BJ{-S)9*5|h1qfl z?2G5zhD0!$M6(MZN|C1idB%BI%9#v|7T)|Fp?*5r?;XyQ`tW?yJuh0ySL#wY#}^s2 z-r=}e^*}E5fo=n;;Spv|O19a8a5HL-QMnRj(*XybT86loID@1!eRKso>jWXqt_Jf$ zp%%=8qe8QNXLlfb-lnjkte(5j0m^!KFw(^XVXFgVVD;>uYL-QVRn>ju7EPzH}P^N{w z8DsXe3mV}vTy~rp97j|rKN)8a8Ww)vuW%{XUNi(-TDHOVG$|4yNrwZ|pX95O5|kJv zxWbdPc)abuBr0gP{|xt`LA}5|m?PKvpevzIgdY~Ro^RS+H}=zK@bekbf42rXER@&) zi=hU73II>RaUxrP1~~(h$|5ZAaUz+MhULQXw;NQldg3tt>J<6PmN-?-+k`RgM?2m# z`N>w2cu4Q?Yag*J4zbs|SA*wluT6##1-ohZ8`g M#O1%&iW&s{AGB6vy#N3J literal 0 HcmV?d00001 diff --git a/config/config.json b/config/config.json index 2425b24c..8908808f 100644 --- a/config/config.json +++ b/config/config.json @@ -181,6 +181,11 @@ "ncaam_basketball": { "enabled": false, "top_teams": 25 + }, + "ncaam_hockey": { + "enabled": true, + "top_teams": 10, + "show_ranking": true } }, "update_interval": 3600, @@ -297,7 +302,7 @@ "UGA", "AUB" ], - "logo_dir": "assets/sports/ncaa_fbs_logos", + "logo_dir": "assets/sports/ncaa_logos", "show_records": true, "show_ranking": true, "display_modes": { @@ -323,7 +328,7 @@ "UGA", "AUB" ], - "logo_dir": "assets/sports/ncaa_fbs_logos", + "logo_dir": "assets/sports/ncaa_logos", "show_records": true, "display_modes": { "ncaa_baseball_live": true, @@ -346,7 +351,7 @@ "UGA", "AUB" ], - "logo_dir": "assets/sports/ncaa_fbs_logos", + "logo_dir": "assets/sports/ncaa_logos", "show_records": true, "display_modes": { "ncaam_basketball_live": true, @@ -354,6 +359,32 @@ "ncaam_basketball_upcoming": true } }, + "ncaam_hockey_scoreboard": { + "enabled": true, + "live_priority": true, + "live_game_duration": 20, + "show_odds": true, + "test_mode": false, + "update_interval_seconds": 3600, + "live_update_interval": 30, + "live_odds_update_interval": 3600, + "odds_update_interval": 3600, + "season_cache_duration_seconds": 86400, + "recent_games_to_show": 1, + "upcoming_games_to_show": 1, + "show_favorite_teams_only": true, + "favorite_teams": [ + "RIT" + ], + "logo_dir": "assets/sports/ncaa_logos", + "show_records": true, + "show_ranking": true, + "display_modes": { + "ncaam_hockey_live": true, + "ncaam_hockey_recent": true , + "ncaam_hockey_upcoming": true + } + }, "youtube": { "enabled": false, "update_interval": 3600 @@ -517,4 +548,4 @@ 0 ] } -} \ No newline at end of file +} diff --git a/src/display_controller.py b/src/display_controller.py index c4989452..d730c973 100644 --- a/src/display_controller.py +++ b/src/display_controller.py @@ -30,6 +30,7 @@ from src.nfl_managers import NFLLiveManager, NFLRecentManager, NFLUpcomingManage from src.ncaa_fb_managers import NCAAFBLiveManager, NCAAFBRecentManager, NCAAFBUpcomingManager from src.ncaa_baseball_managers import NCAABaseballLiveManager, NCAABaseballRecentManager, NCAABaseballUpcomingManager from src.ncaam_basketball_managers import NCAAMBasketballLiveManager, NCAAMBasketballRecentManager, NCAAMBasketballUpcomingManager +from src.ncaam_hockey_managers import NCAAMHockeyLiveManager, NCAAMHockeyRecentManager, NCAAMHockeyUpcomingManager from src.youtube_display import YouTubeDisplay from src.calendar_manager import CalendarManager from src.text_display import TextDisplay @@ -235,6 +236,21 @@ class DisplayController: self.ncaam_basketball_recent = None self.ncaam_basketball_upcoming = None logger.info("NCAA Men's Basketball managers initialized in %.3f seconds", time.time() - ncaam_basketball_time) + + # Initialize NCAA Men's Hockey managers if enabled + ncaam_hockey_time = time.time() + ncaam_hockey_enabled = self.config.get('ncaam_hockey_scoreboard', {}).get('enabled', False) + ncaam_hockey_display_modes = self.config.get('ncaam_hockey_scoreboard', {}).get('display_modes', {}) + + if ncaam_hockey_enabled: + self.ncaam_hockey_live = NCAAMHockeyLiveManager(self.config, self.display_manager, self.cache_manager) if ncaam_hockey_display_modes.get('ncaam_hockey_live', True) else None + self.ncaam_hockey_recent = NCAAMHockeyRecentManager(self.config, self.display_manager, self.cache_manager) if ncaam_hockey_display_modes.get('ncaam_hockey_recent', True) else None + self.ncaam_hockey_upcoming = NCAAMHockeyUpcomingManager(self.config, self.display_manager, self.cache_manager) if ncaam_hockey_display_modes.get('ncaam_hockey_upcoming', True) else None + else: + self.ncaam_hockey_live = None + self.ncaam_hockey_recent = None + self.ncaam_hockey_upcoming = None + logger.info("NCAA Men's Hockey managers initialized in %.3f seconds", time.time() - ncaam_hockey_time) # Track MLB rotation state self.mlb_current_team_index = 0 @@ -252,6 +268,7 @@ class DisplayController: self.ncaa_fb_live_priority = self.config.get('ncaa_fb_scoreboard', {}).get('live_priority', True) self.ncaa_baseball_live_priority = self.config.get('ncaa_baseball_scoreboard', {}).get('live_priority', True) self.ncaam_basketball_live_priority = self.config.get('ncaam_basketball_scoreboard', {}).get('live_priority', True) + self.ncaam_hockey_live_priority = self.config.get('ncaam_hockey_scoreboard', {}).get('live_priority', True) # List of available display modes (adjust order as desired) self.available_modes = [] @@ -297,6 +314,9 @@ class DisplayController: if ncaam_basketball_enabled: if self.ncaam_basketball_recent: self.available_modes.append('ncaam_basketball_recent') if self.ncaam_basketball_upcoming: self.available_modes.append('ncaam_basketball_upcoming') + if ncaam_hockey_enabled: + if self.ncaam_hockey_recent: self.available_modes.append('ncaam_hockey_recent') + if self.ncaam_hockey_upcoming: self.available_modes.append('ncaam_hockey_upcoming') # Add live modes to rotation if live_priority is False and there are live games self._update_live_modes_in_rotation() @@ -399,7 +419,10 @@ class DisplayController: 'ncaa_baseball_upcoming': 15, 'ncaam_basketball_live': 30, # Added NCAA Men's Basketball durations 'ncaam_basketball_recent': 15, - 'ncaam_basketball_upcoming': 15 + 'ncaam_basketball_upcoming': 15, + 'ncaam_hockey_live': 30, # Added NCAA Men's Hockey durations + 'ncaam_hockey_recent': 15, + 'ncaam_hockey_upcoming': 15 } # Merge loaded durations with defaults for key, value in default_durations.items(): @@ -622,6 +645,10 @@ class DisplayController: if self.ncaam_basketball_live: self.ncaam_basketball_live.update() if self.ncaam_basketball_recent: self.ncaam_basketball_recent.update() if self.ncaam_basketball_upcoming: self.ncaam_basketball_upcoming.update() + elif current_sport == 'ncaam_hockey': + if self.ncaam_hockey_live: self.ncaam_hockey_live.update() + if self.ncaam_hockey_recent: self.ncaam_hockey_recent.update() + if self.ncaam_hockey_upcoming: self.ncaam_hockey_upcoming.update() else: # If no specific sport is active, update all managers (fallback behavior) # This ensures data is available when switching to a sport @@ -661,6 +688,10 @@ class DisplayController: if self.ncaam_basketball_recent: self.ncaam_basketball_recent.update() if self.ncaam_basketball_upcoming: self.ncaam_basketball_upcoming.update() + if self.ncaam_hockey_live: self.ncaam_hockey_live.update() + if self.ncaam_hockey_recent: self.ncaam_hockey_recent.update() + if self.ncaam_hockey_upcoming: self.ncaam_hockey_upcoming.update() + def _check_live_games(self) -> tuple: """ Check if there are any live games available. @@ -688,6 +719,8 @@ class DisplayController: live_checks['ncaa_baseball'] = self.ncaa_baseball_live and self.ncaa_baseball_live.live_games if 'ncaam_basketball_scoreboard' in self.config and self.config['ncaam_basketball_scoreboard'].get('enabled', False): live_checks['ncaam_basketball'] = self.ncaam_basketball_live and self.ncaam_basketball_live.live_games + if 'ncaam_hockey_scoreboard' in self.config and self.config['ncaam_hockey_scoreboard'].get('enabled', False): + live_checks['ncaam_hockey'] = self.ncaam_hockey_live and self.ncaam_hockey_live.live_games for sport, has_live_games in live_checks.items(): if has_live_games: @@ -938,6 +971,7 @@ class DisplayController: ncaa_fb_enabled = self.config.get('ncaa_fb_scoreboard', {}).get('enabled', False) ncaa_baseball_enabled = self.config.get('ncaa_baseball_scoreboard', {}).get('enabled', False) ncaam_basketball_enabled = self.config.get('ncaam_basketball_scoreboard', {}).get('enabled', False) + ncaam_hockey_enabled = self.config.get('ncaam_hockey_scoreboard', {}).get('enabled', False) update_mode('nhl_live', getattr(self, 'nhl_live', None), self.nhl_live_priority, nhl_enabled) update_mode('nba_live', getattr(self, 'nba_live', None), self.nba_live_priority, nba_enabled) @@ -948,6 +982,7 @@ class DisplayController: update_mode('ncaa_fb_live', getattr(self, 'ncaa_fb_live', None), self.ncaa_fb_live_priority, ncaa_fb_enabled) update_mode('ncaa_baseball_live', getattr(self, 'ncaa_baseball_live', None), self.ncaa_baseball_live_priority, ncaa_baseball_enabled) update_mode('ncaam_basketball_live', getattr(self, 'ncaam_basketball_live', None), self.ncaam_basketball_live_priority, ncaam_basketball_enabled) + update_mode('ncaam_hockey_live', getattr(self, 'ncaam_hockey_live', None), self.ncaam_hockey_live_priority, ncaam_hockey_enabled) def run(self): """Run the display controller, switching between displays.""" @@ -990,7 +1025,8 @@ class DisplayController: ('nfl', 'nfl_live', self.nfl_live_priority), ('ncaa_fb', 'ncaa_fb_live', self.ncaa_fb_live_priority), ('ncaa_baseball', 'ncaa_baseball_live', self.ncaa_baseball_live_priority), - ('ncaam_basketball', 'ncaam_basketball_live', self.ncaam_basketball_live_priority) + ('ncaam_basketball', 'ncaam_basketball_live', self.ncaam_basketball_live_priority), + ('ncaam_hockey', 'ncaam_hockey_live', self.ncaam_hockey_live_priority) ]: manager = getattr(self, attr, None) # Only consider sports that are enabled (manager is not None) and have actual live games @@ -1191,6 +1227,12 @@ class DisplayController: manager_to_display = self.ncaa_baseball_live elif self.current_display_mode == 'ncaam_basketball_live' and self.ncaam_basketball_live: manager_to_display = self.ncaam_basketball_live + elif self.current_display_mode == 'ncaam_hockey_live' and self.ncaam_hockey_live: + manager_to_display = self.ncaam_hockey_live + elif self.current_display_mode == 'ncaam_hockey_recent' and self.ncaam_hockey_recent: + manager_to_display = self.ncaam_hockey_recent + elif self.current_display_mode == 'ncaam_hockey_upcoming' and self.ncaam_hockey_upcoming: + manager_to_display = self.ncaam_hockey_upcoming elif self.current_display_mode == 'mlb_live' and self.mlb_live: manager_to_display = self.mlb_live elif self.current_display_mode == 'milb_live' and self.milb_live: @@ -1255,6 +1297,10 @@ class DisplayController: self.ncaa_baseball_recent.display(force_clear=self.force_clear) elif self.current_display_mode == 'ncaa_baseball_upcoming' and self.ncaa_baseball_upcoming: self.ncaa_baseball_upcoming.display(force_clear=self.force_clear) + elif self.current_display_mode == 'ncaam_hockey_recent' and self.ncaam_hockey_recent: + self.ncaam_hockey_recent.display(force_clear=self.force_clear) + elif self.current_display_mode == 'ncaam_hockey_upcoming' and self.ncaam_hockey_upcoming: + self.ncaam_hockey_upcoming.display(force_clear=self.force_clear) elif self.current_display_mode == 'milb_live' and self.milb_live and len(self.milb_live.live_games) > 0: logger.debug(f"[DisplayController] Calling MiLB live display with {len(self.milb_live.live_games)} live games") # Update data before displaying for live managers diff --git a/src/leaderboard_manager.py b/src/leaderboard_manager.py index 82967025..ebcaa62f 100644 --- a/src/leaderboard_manager.py +++ b/src/leaderboard_manager.py @@ -1,22 +1,17 @@ import time import logging import requests -import json from typing import Dict, Any, List, Optional -from datetime import datetime, timedelta, timezone import os from PIL import Image, ImageDraw, ImageFont -import pytz try: from .display_manager import DisplayManager from .cache_manager import CacheManager - from .config_manager import ConfigManager from .logo_downloader import download_missing_logo except ImportError: # Fallback for direct imports from display_manager import DisplayManager from cache_manager import CacheManager - from config_manager import ConfigManager from logo_downloader import download_missing_logo # Import the API counter function from web interface @@ -109,8 +104,8 @@ class LeaderboardManager: 'ncaa_fb': { 'sport': 'football', 'league': 'college-football', - 'logo_dir': 'assets/sports/ncaa_fbs_logos', - 'league_logo': 'assets/sports/ncaa_fbs_logos/ncaa_fb.png', + 'logo_dir': 'assets/sports/ncaa_logos', + 'league_logo': 'assets/sports/ncaa_logos/ncaa_fb.png', 'teams_url': 'https://site.api.espn.com/apis/site/v2/sports/football/college-football/teams', 'enabled': self.enabled_sports.get('ncaa_fb', {}).get('enabled', False), 'top_teams': self.enabled_sports.get('ncaa_fb', {}).get('top_teams', 25), @@ -131,8 +126,8 @@ class LeaderboardManager: 'ncaam_basketball': { 'sport': 'basketball', 'league': 'mens-college-basketball', - 'logo_dir': 'assets/sports/ncaa_fbs_logos', - 'league_logo': 'assets/sports/ncaa_fbs_logos/ncaam.png', + 'logo_dir': 'assets/sports/ncaa_logos', + 'league_logo': 'assets/sports/ncaa_logos/ncaam.png', 'teams_url': 'https://site.api.espn.com/apis/site/v2/sports/basketball/mens-college-basketball/teams', 'enabled': self.enabled_sports.get('ncaam_basketball', {}).get('enabled', False), 'top_teams': self.enabled_sports.get('ncaam_basketball', {}).get('top_teams', 25) @@ -140,8 +135,8 @@ class LeaderboardManager: 'ncaa_baseball': { 'sport': 'baseball', 'league': 'college-baseball', - 'logo_dir': 'assets/sports/ncaa_fbs_logos', - 'league_logo': 'assets/sports/ncaa_fbs_logos/ncaa_baseball.png', + 'logo_dir': 'assets/sports/ncaa_logos', + 'league_logo': 'assets/sports/ncaa_logos/ncaa_baseball.png', 'standings_url': 'https://site.api.espn.com/apis/v2/sports/baseball/college-baseball/standings', 'scoreboard_url': 'https://site.api.espn.com/apis/site/v2/sports/baseball/college-baseball/scoreboard', 'enabled': self.enabled_sports.get('ncaa_baseball', {}).get('enabled', False), @@ -149,7 +144,16 @@ class LeaderboardManager: 'season': self.enabled_sports.get('ncaa_baseball', {}).get('season', 2025), 'level': self.enabled_sports.get('ncaa_baseball', {}).get('level', 1), 'sort': self.enabled_sports.get('ncaa_baseball', {}).get('sort', 'winpercent:desc,gamesbehind:asc') - } + }, + 'ncaam_hockey': { + 'sport': 'hockey', + 'league': 'mens-college-hockey', + 'logo_dir': 'assets/sports/ncaa_logos', + 'league_logo': 'assets/sports/ncaa_logos/ncaah.png', + 'teams_url': 'https://site.api.espn.com/apis/site/v2/sports/basketball/mens-college-hockey/teams', + 'enabled': self.enabled_sports.get('ncaam_hockey', {}).get('enabled', False), + 'top_teams': self.enabled_sports.get('ncaam_hockey', {}).get('top_teams', 25) + }, } logger.info(f"LeaderboardManager initialized with enabled sports: {[k for k, v in self.league_configs.items() if v['enabled']]}") @@ -290,6 +294,9 @@ class LeaderboardManager: if league_key == 'college-football': return self._fetch_ncaa_fb_rankings(league_config) + if league_key == 'mens-college-hockey': + return self._fetch_ncaam_hockey_rankings(league_config) + # Use standings endpoint for NFL, MLB, NHL, and NCAA Baseball if league_key in ['nfl', 'mlb', 'nhl', 'college-baseball']: return self._fetch_standings_data(league_config) @@ -472,6 +479,111 @@ class LeaderboardManager: logger.error(f"Error fetching rankings for {league_key}: {e}") return [] + def _fetch_ncaam_hockey_rankings(self, league_config: Dict[str, Any]) -> List[Dict[str, Any]]: + """Fetch NCAA Hockey rankings from ESPN API using the rankings endpoint.""" + league_key = league_config['league'] + cache_key = f"leaderboard_{league_key}_rankings" + + # Try to get cached data first + cached_data = self.cache_manager.get_cached_data_with_strategy(cache_key, 'leaderboard') + if cached_data: + logger.info(f"Using cached rankings data for {league_key}") + return cached_data.get('standings', []) + + try: + logger.info(f"Fetching fresh rankings data for {league_key}") + rankings_url = "https://site.api.espn.com/apis/site/v2/sports/hockey/mens-college-hockey/rankings" + + # Get rankings data + response = requests.get(rankings_url, timeout=self.request_timeout) + response.raise_for_status() + data = response.json() + + # Increment API counter for sports data + increment_api_counter('sports', 1) + + logger.info(f"Available rankings: {[rank['name'] for rank in data.get('availableRankings', [])]}") + logger.info(f"Latest season: {data.get('latestSeason', {})}") + logger.info(f"Latest week: {data.get('latestWeek', {})}") + + rankings_data = data.get('rankings', []) + if not rankings_data: + logger.warning("No rankings data found") + return [] + + # Use the first ranking (usually AP Top 25) + first_ranking = rankings_data[0] + ranking_name = first_ranking.get('name', 'Unknown') + ranking_type = first_ranking.get('type', 'Unknown') + teams = first_ranking.get('ranks', []) + + logger.info(f"Using ranking: {ranking_name} ({ranking_type})") + logger.info(f"Found {len(teams)} teams in ranking") + + standings = [] + + # Process each team in the ranking + for team_data in teams: + team_info = team_data.get('team', {}) + team_name = team_info.get('name', 'Unknown') + team_abbr = team_info.get('abbreviation', 'Unknown') + current_rank = team_data.get('current', 0) + record_summary = team_data.get('recordSummary', '0-0') + + logger.debug(f" {current_rank}. {team_name} ({team_abbr}): {record_summary}") + + # Parse the record string (e.g., "12-1", "8-4", "10-2-1") + wins = 0 + losses = 0 + ties = 0 + win_percentage = 0 + + try: + parts = record_summary.split('-') + if len(parts) >= 2: + wins = int(parts[0]) + losses = int(parts[1]) + if len(parts) == 3: + ties = int(parts[2]) + + # Calculate win percentage + total_games = wins + losses + ties + win_percentage = wins / total_games if total_games > 0 else 0 + except (ValueError, IndexError): + logger.warning(f"Could not parse record for {team_name}: {record_summary}") + continue + + standings.append({ + 'name': team_name, + 'abbreviation': team_abbr, + 'rank': current_rank, + 'wins': wins, + 'losses': losses, + 'ties': ties, + 'win_percentage': win_percentage, + 'record_summary': record_summary, + 'ranking_name': ranking_name + }) + + # Limit to top teams (they're already ranked) + top_teams = standings[:league_config['top_teams']] + + # Cache the results + cache_data = { + 'standings': top_teams, + 'timestamp': time.time(), + 'league': league_key, + 'ranking_name': ranking_name + } + self.cache_manager.save_cache(cache_key, cache_data) + + logger.info(f"Fetched and cached {len(top_teams)} teams for {league_key} using {ranking_name}") + return top_teams + + except Exception as e: + logger.error(f"Error fetching rankings for {league_key}: {e}") + return [] + def _fetch_standings_data(self, league_config: Dict[str, Any]) -> List[Dict[str, Any]]: """Fetch standings data from ESPN API using the standings endpoint.""" league_key = league_config['league'] diff --git a/src/logo_downloader.py b/src/logo_downloader.py index 0f7146f8..281377ea 100644 --- a/src/logo_downloader.py +++ b/src/logo_downloader.py @@ -31,7 +31,8 @@ class LogoDownloader: 'ncaa_fb_all': 'https://site.api.espn.com/apis/site/v2/sports/football/college-football/teams', # Includes FCS 'fcs': 'https://site.api.espn.com/apis/site/v2/sports/football/college-football/teams', # FCS teams from same endpoint 'ncaam_basketball': 'https://site.api.espn.com/apis/site/v2/sports/basketball/mens-college-basketball/teams', - 'ncaa_baseball': 'https://site.api.espn.com/apis/site/v2/sports/baseball/college-baseball/teams' + 'ncaa_baseball': 'https://site.api.espn.com/apis/site/v2/sports/baseball/college-baseball/teams', + "ncaam_hockey": "https://site.api.espn.com/apis/site/v2/sports/hockey/mens-college-hockey/teams" } # Directory mappings for different leagues @@ -40,11 +41,12 @@ class LogoDownloader: 'nba': 'assets/sports/nba_logos', 'mlb': 'assets/sports/mlb_logos', 'nhl': 'assets/sports/nhl_logos', - 'ncaa_fb': 'assets/sports/ncaa_fbs_logos', - 'ncaa_fb_all': 'assets/sports/ncaa_fbs_logos', # FCS teams go in same directory - 'fcs': 'assets/sports/ncaa_fbs_logos', # FCS teams go in same directory - 'ncaam_basketball': 'assets/sports/ncaa_fbs_logos', - 'ncaa_baseball': 'assets/sports/ncaa_fbs_logos' + 'ncaa_fb': 'assets/sports/ncaa_logos', + 'ncaa_fb_all': 'assets/sports/ncaa_logos', # FCS teams go in same directory + 'fcs': 'assets/sports/ncaa_logos', # FCS teams go in same directory + 'ncaam_basketball': 'assets/sports/ncaa_logos', + 'ncaa_baseball': 'assets/sports/ncaa_logos', + 'ncaam_hockey': 'assets/sports/ncaa_logos', } def __init__(self, request_timeout: int = 30, retry_attempts: int = 3): diff --git a/src/ncaa_fb_managers.py b/src/ncaa_fb_managers.py index 22bf9cd2..21b637a7 100644 --- a/src/ncaa_fb_managers.py +++ b/src/ncaa_fb_managers.py @@ -192,7 +192,7 @@ class BaseNCAAFBManager: # Renamed class odds_data = self.odds_manager.get_odds( sport="football", - league="ncaa_fb", + league="college-football", event_id=game['id'], update_interval_seconds=update_interval ) diff --git a/src/ncaam_hockey_managers.py b/src/ncaam_hockey_managers.py new file mode 100644 index 00000000..9e1b93c7 --- /dev/null +++ b/src/ncaam_hockey_managers.py @@ -0,0 +1,954 @@ +import os +import time +import logging +import requests +import json +from typing import Dict, Any, Optional +from PIL import Image, ImageDraw, ImageFont +from datetime import datetime, timezone +from src.display_manager import DisplayManager +from src.cache_manager import CacheManager # Keep CacheManager import +from src.odds_manager import OddsManager +from src.logo_downloader import download_missing_logo +import pytz +from requests.adapters import HTTPAdapter +from urllib3.util.retry import Retry + +# Constants +ESPN_NCAAMH_SCOREBOARD_URL = "https://site.api.espn.com/apis/site/v2/sports/hockey/mens-college-hockey/scoreboard" # Changed URL for NCAA FB + +# Configure logging to match main configuration +logging.basicConfig( + level=logging.INFO, + format='%(asctime)s.%(msecs)03d - %(levelname)s:%(name)s:%(message)s', + datefmt='%Y-%m-%d %H:%M:%S' +) + + + + +class BaseNCAAMHockeyManager: # Renamed class + """Base class for NCAA Mens Hockey managers with common functionality.""" # Updated docstring + # Class variables for warning tracking + _no_data_warning_logged = False + _last_warning_time = 0 + _warning_cooldown = 60 # Only log warnings once per minute + _shared_data = None + _last_shared_update = 0 + _processed_games_cache = {} # Cache for processed game data + _processed_games_timestamp = 0 + logger = logging.getLogger('NCAAMH') # Changed logger name + + def __init__(self, config: Dict[str, Any], display_manager: DisplayManager, cache_manager: CacheManager): + self.display_manager = display_manager + self.config = config + self.cache_manager = cache_manager + self.config_manager = self.cache_manager.config_manager + self.odds_manager = OddsManager(self.cache_manager, self.config_manager) + self.ncaam_hockey_config = config.get("ncaam_hockey_scoreboard", {}) # Changed config key + self.is_enabled = self.ncaam_hockey_config.get("enabled", False) + self.show_odds = self.ncaam_hockey_config.get("show_odds", False) + self.test_mode = self.ncaam_hockey_config.get("test_mode", False) + self.logo_dir = self.ncaam_hockey_config.get("logo_dir", "assets/sports/ncaa_logos") # Changed logo dir + self.update_interval = self.ncaam_hockey_config.get("update_interval_seconds", 60) + self.show_records = self.ncaam_hockey_config.get('show_records', False) + self.show_ranking = self.ncaam_hockey_config.get('show_ranking', False) + self.season_cache_duration = self.ncaam_hockey_config.get("season_cache_duration_seconds", 86400) # 24 hours default + # Number of games to show (instead of time-based windows) + self.recent_games_to_show = self.ncaam_hockey_config.get("recent_games_to_show", 5) # Show last 5 games + self.upcoming_games_to_show = self.ncaam_hockey_config.get("upcoming_games_to_show", 10) # Show next 10 games + + # Set up session with retry logic + self.session = requests.Session() + retry_strategy = Retry( + total=5, # increased number of retries + backoff_factor=1, # increased backoff factor + status_forcelist=[429, 500, 502, 503, 504], # added 429 to retry list + allowed_methods=["GET", "HEAD", "OPTIONS"] + ) + adapter = HTTPAdapter(max_retries=retry_strategy) + self.session.mount("https://", adapter) + self.session.mount("http://", adapter) + + # Set up headers + self.headers = { + 'User-Agent': 'LEDMatrix/1.0 (https://github.com/yourusername/LEDMatrix; contact@example.com)', + 'Accept': 'application/json', + 'Accept-Language': 'en-US,en;q=0.9', + 'Accept-Encoding': 'gzip, deflate, br', + 'Connection': 'keep-alive' + } + self.last_update = 0 + self.current_game = None + self.fonts = self._load_fonts() + self.favorite_teams = self.ncaam_hockey_config.get("favorite_teams", []) + + # Check display modes to determine what data to fetch + display_modes = self.ncaam_hockey_config.get("display_modes", {}) + self.recent_enabled = display_modes.get("ncaam_hockey_recent", False) + self.upcoming_enabled = display_modes.get("ncaam_hockey_upcoming", False) + self.live_enabled = display_modes.get("ncaam_hockey_live", False) + + self.logger.setLevel(logging.INFO) + + self.display_width = self.display_manager.matrix.width + self.display_height = self.display_manager.matrix.height + + self._logo_cache = {} + + # Initialize team rankings cache + self._team_rankings_cache = {} + self._rankings_cache_timestamp = 0 + self._rankings_cache_duration = 3600 # Cache rankings for 1 hour + + self.logger.info(f"Initialized NCAAMHockey manager with display dimensions: {self.display_width}x{self.display_height}") + self.logger.info(f"Logo directory: {self.logo_dir}") + self.logger.info(f"Display modes - Recent: {self.recent_enabled}, Upcoming: {self.upcoming_enabled}, Live: {self.live_enabled}") + + def _fetch_team_rankings(self) -> Dict[str, int]: + """Fetch current team rankings from ESPN API.""" + current_time = time.time() + + # Check if we have cached rankings that are still valid + if (self._team_rankings_cache and + current_time - self._rankings_cache_timestamp < self._rankings_cache_duration): + return self._team_rankings_cache + + try: + rankings_url = "https://site.api.espn.com/apis/site/v2/sports/hockey/mens-college-hockey/rankings" + response = self.session.get(rankings_url, headers=self.headers, timeout=30) + response.raise_for_status() + data = response.json() + + rankings = {} + rankings_data = data.get('rankings', []) + + if rankings_data: + # Use the first ranking (usually AP Top 25) + first_ranking = rankings_data[0] + teams = first_ranking.get('ranks', []) + + for team_data in teams: + team_info = team_data.get('team', {}) + team_abbr = team_info.get('abbreviation', '') + current_rank = team_data.get('current', 0) + + if team_abbr and current_rank > 0: + rankings[team_abbr] = current_rank + + # Cache the results + self._team_rankings_cache = rankings + self._rankings_cache_timestamp = current_time + + self.logger.debug(f"Fetched rankings for {len(rankings)} teams") + return rankings + + except Exception as e: + self.logger.error(f"Error fetching team rankings: {e}") + return {} + + def _get_timezone(self): + try: + timezone_str = self.config.get('timezone', 'UTC') + return pytz.timezone(timezone_str) + except pytz.UnknownTimeZoneError: + return pytz.utc + + def _should_log(self, warning_type: str, cooldown: int = 60) -> bool: + """Check if we should log a warning based on cooldown period.""" + current_time = time.time() + if current_time - self._last_warning_time > cooldown: + self._last_warning_time = current_time + return True + return False + + def _fetch_odds(self, game: Dict) -> None: + """Fetch odds for a specific game if conditions are met.""" + # Check if odds should be shown for this sport + if not self.show_odds: + return + + # Check if we should only fetch for favorite teams + is_favorites_only = self.ncaam_hockey_config.get("show_favorite_teams_only", False) + if is_favorites_only: + home_abbr = game.get('home_abbr') + away_abbr = game.get('away_abbr') + if not (home_abbr in self.favorite_teams or away_abbr in self.favorite_teams): + self.logger.debug(f"Skipping odds fetch for non-favorite game in favorites-only mode: {away_abbr}@{home_abbr}") + return + + self.logger.debug(f"Proceeding with odds fetch for game: {game.get('id', 'N/A')}") + + # Fetch odds using OddsManager (ESPN API) + try: + # Determine update interval based on game state + is_live = game.get('status', '').lower() == 'in' + update_interval = self.ncaam_hockey_config.get("live_odds_update_interval", 60) if is_live \ + else self.ncaam_hockey_config.get("odds_update_interval", 3600) + + odds_data = self.odds_manager.get_odds( + sport="hockey", + league="mens-college-hockey", + event_id=game['id'], + update_interval_seconds=update_interval + ) + + if odds_data: + game['odds'] = odds_data + self.logger.debug(f"Successfully fetched and attached odds for game {game['id']}") + else: + self.logger.debug(f"No odds data returned for game {game['id']}") + + except Exception as e: + self.logger.error(f"Error fetching odds for game {game.get('id', 'N/A')}: {e}") + + def _fetch_ncaa_fb_api_data(self, use_cache: bool = True) -> Optional[Dict]: + """ + Fetches the full season schedule for NCAAMH, caches it, and then filters + for relevant games based on the current configuration. + """ + now = datetime.now(pytz.utc) + current_year = now.year + years_to_check = [current_year] + if now.month < 8: + years_to_check.append(current_year - 1) + + all_events = [] + for year in years_to_check: + cache_key = f"ncaamh_schedule_{year}" + if use_cache: + cached_data = self.cache_manager.get(cache_key, max_age=self.season_cache_duration) + if cached_data: + self.logger.info(f"[NCAAMH] Using cached schedule for {year}") + all_events.extend(cached_data) + continue + + self.logger.info(f"[NCAAMH] Fetching full {year} season schedule from ESPN API...") + try: + response = self.session.get(ESPN_NCAAMH_SCOREBOARD_URL, params={"dates": year,"limit":1000},headers=self.headers, timeout=15) + response.raise_for_status() + data = response.json() + events = data.get('events', []) + if use_cache: + self.cache_manager.set(cache_key, events) + self.logger.info(f"[NCAAMH] Successfully fetched and cached {len(events)} events for {year} season.") + all_events.extend(events) + except requests.exceptions.RequestException as e: + self.logger.error(f"[NCAAMH] API error fetching full schedule for {year}: {e}") + continue + + if not all_events: + self.logger.warning("[NCAAMH] No events found in schedule data.") + return None + + return {'events': all_events} + + def _fetch_data(self, date_str: str = None) -> Optional[Dict]: + """Fetch data using shared data mechanism or direct fetch for live.""" + if isinstance(self, NCAAMHockeyLiveManager): + return self._fetch_ncaa_fb_api_data(use_cache=False) + else: + return self._fetch_ncaa_fb_api_data(use_cache=True) + + def _load_fonts(self): + """Load fonts used by the scoreboard.""" + fonts = {} + try: + fonts['score'] = ImageFont.truetype("assets/fonts/PressStart2P-Regular.ttf", 12) + fonts['time'] = ImageFont.truetype("assets/fonts/PressStart2P-Regular.ttf", 8) + fonts['team'] = ImageFont.truetype("assets/fonts/PressStart2P-Regular.ttf", 8) + fonts['status'] = ImageFont.truetype("assets/fonts/4x6-font.ttf", 6) + logging.info("[NCAAMH] Successfully loaded Press Start 2P font for all text elements") + except IOError: + logging.warning("[NCAAMH] Press Start 2P font not found, trying 4x6 font.") + try: + # Try to load the 4x6 font as a fallback + fonts['score'] = ImageFont.truetype("assets/fonts/4x6-font.ttf", 12) + fonts['time'] = ImageFont.truetype("assets/fonts/4x6-font.ttf", 8) + fonts['team'] = ImageFont.truetype("assets/fonts/4x6-font.ttf", 8) + fonts['status'] = ImageFont.truetype("assets/fonts/4x6-font.ttf", 9) + logging.info("[NCAAMH] Successfully loaded 4x6 font for all text elements") + except IOError: + logging.warning("[NCAAMH] 4x6 font not found, using default PIL font.") + # Use default PIL font as a last resort + fonts['score'] = ImageFont.load_default() + fonts['time'] = ImageFont.load_default() + fonts['team'] = ImageFont.load_default() + fonts['status'] = ImageFont.load_default() + return fonts + + def _draw_text_with_outline(self, draw, text, position, font, fill=(255, 255, 255), outline_color=(0, 0, 0)): + """ + Draw text with a black outline for better readability. + + Args: + draw: ImageDraw object + text: Text to draw + position: (x, y) position to draw the text + font: Font to use + fill: Text color (default: white) + outline_color: Outline color (default: black) + """ + x, y = position + + # Draw the outline by drawing the text in black at 8 positions around the text + for dx, dy in [(-1, -1), (-1, 0), (-1, 1), (0, -1), (0, 1), (1, -1), (1, 0), (1, 1)]: + draw.text((x + dx, y + dy), text, font=font, fill=outline_color) + + # Draw the text in the specified color + draw.text((x, y), text, font=font, fill=fill) + + def _load_and_resize_logo(self, team_abbrev: str, team_name: str = None) -> Optional[Image.Image]: + """Load and resize a team logo, with caching and automatic download if missing.""" + if team_abbrev in self._logo_cache: + return self._logo_cache[team_abbrev] + + logo_path = os.path.join(self.logo_dir, f"{team_abbrev}.png") + self.logger.debug(f"Logo path: {logo_path}") + + try: + # Try to download missing logo first + if not os.path.exists(logo_path): + self.logger.info(f"Logo not found for {team_abbrev} at {logo_path}. Attempting to download.") + + # Try to download the logo from ESPN API + success = download_missing_logo(team_abbrev, 'ncaam_hockey', team_name) + + if not success: + # Create placeholder if download fails + self.logger.warning(f"Failed to download logo for {team_abbrev}. Creating placeholder.") + os.makedirs(os.path.dirname(logo_path), exist_ok=True) + logo = Image.new('RGBA', (32, 32), (200, 200, 200, 255)) # Gray placeholder + draw = ImageDraw.Draw(logo) + draw.text((2, 10), team_abbrev, fill=(0, 0, 0, 255)) + logo.save(logo_path) + self.logger.info(f"Created placeholder logo at {logo_path}") + + logo = Image.open(logo_path) + if logo.mode != 'RGBA': + logo = logo.convert('RGBA') + + max_width = int(self.display_width * 1.5) + max_height = int(self.display_height * 1.5) + logo.thumbnail((max_width, max_height), Image.Resampling.LANCZOS) + self._logo_cache[team_abbrev] = logo + return logo + + except Exception as e: + self.logger.error(f"Error loading logo for {team_abbrev}: {e}", exc_info=True) + return None + + def _extract_game_details(self, game_event: Dict) -> Optional[Dict]: + """Extract relevant game details from ESPN API response.""" + if not game_event: + return None + + try: + competition = game_event["competitions"][0] + status = competition["status"] + competitors = competition["competitors"] + game_date_str = game_event["date"] + + # Parse game date/time + try: + start_time_utc = datetime.fromisoformat(game_date_str.replace("Z", "+00:00")) + self.logger.debug(f"[NCAAMH] Parsed game time: {start_time_utc}") + except ValueError: + logging.warning(f"[NCAAMH] Could not parse game date: {game_date_str}") + start_time_utc = None + + home_team = next(c for c in competitors if c.get("homeAway") == "home") + away_team = next(c for c in competitors if c.get("homeAway") == "away") + home_record = home_team.get('records', [{}])[0].get('summary', '') if home_team.get('records') else '' + away_record = away_team.get('records', [{}])[0].get('summary', '') if away_team.get('records') else '' + + # Don't show "0-0" records - set to blank instead + if home_record == "0-0": + home_record = '' + if away_record == "0-0": + away_record = '' + + # Format game time and date for display + game_time = "" + game_date = "" + if start_time_utc: + # Convert to local time + local_time = start_time_utc.astimezone(self._get_timezone()) + game_time = local_time.strftime("%-I:%M%p") + + # Check date format from config + use_short_date_format = self.config.get('display', {}).get('use_short_date_format', False) + if use_short_date_format: + game_date = local_time.strftime("%-m/%-d") + else: + game_date = self.display_manager.format_date_with_ordinal(local_time) + + details = { + "start_time_utc": start_time_utc, + "status_text": status["type"]["shortDetail"], + "period": status.get("period", 0), + "clock": status.get("displayClock", "0:00"), + "is_live": status["type"]["state"] in ("in", "halftime"), + "is_final": status["type"]["state"] == "post", + "is_upcoming": status["type"]["state"] == "pre", + "home_abbr": home_team["team"]["abbreviation"], + "home_score": home_team.get("score", "0"), + "home_record": home_record, + "home_logo_path": os.path.join(self.logo_dir, f"{home_team['team']['abbreviation']}.png"), + "away_abbr": away_team["team"]["abbreviation"], + "away_score": away_team.get("score", "0"), + "away_record": away_record, + "away_logo_path": os.path.join(self.logo_dir, f"{away_team['team']['abbreviation']}.png"), + "game_time": game_time, + "game_date": game_date, + "id": game_event.get("id") + } + + # Log game details for debugging + self.logger.debug(f"[NCAAMH] Extracted game details: {details['away_abbr']} vs {details['home_abbr']}") + # Use .get() to avoid KeyError if optional keys are missing + self.logger.debug( + f"[NCAAMH] Game status: is_final={details.get('is_final')}, " + f"is_upcoming={details.get('is_upcoming')}, is_live={details.get('is_live')}" + ) + + # Validate logo files + for team in ["home", "away"]: + logo_path = details[f"{team}_logo_path"] + if not os.path.isfile(logo_path): + # logging.warning(f"[NCAAMH] {team.title()} logo not found: {logo_path}") + details[f"{team}_logo_path"] = None + else: + try: + with Image.open(logo_path) as img: + logging.debug(f"[NCAAMH] {team.title()} logo is valid: {img.format}, size: {img.size}") + except Exception as e: + logging.error(f"[NCAAMH] {team.title()} logo file exists but is not valid: {e}") + details[f"{team}_logo_path"] = None + + return details + except Exception as e: + logging.error(f"[NCAAMH] Error extracting game details: {e}") + return None + + def _draw_scorebug_layout(self, game: Dict, force_clear: bool = False) -> None: + """Draw the scorebug layout for the current game.""" + try: + # Create a new black image for the main display + main_img = Image.new('RGBA', (self.display_width, self.display_height), (0, 0, 0, 255)) + + # Load logos once + home_logo = self._load_and_resize_logo(game["home_abbr"]) + away_logo = self._load_and_resize_logo(game["away_abbr"]) + + if not home_logo or not away_logo: + self.logger.error("Failed to load one or both team logos") + return + + # Create a single overlay for both logos + overlay = Image.new('RGBA', (self.display_width, self.display_height), (0, 0, 0, 0)) + + # Calculate vertical center line for alignment + center_y = self.display_height // 2 + + # Draw home team logo (far right, extending beyond screen) + home_x = self.display_width - home_logo.width + 2 + home_y = center_y - (home_logo.height // 2) + + # Paste the home logo onto the overlay + overlay.paste(home_logo, (home_x, home_y), home_logo) + + # Draw away team logo (far left, extending beyond screen) + away_x = -2 + away_y = center_y - (away_logo.height // 2) + + # Paste the away logo onto the overlay + overlay.paste(away_logo, (away_x, away_y), away_logo) + + # Composite the overlay with the main image + main_img = Image.alpha_composite(main_img, overlay) + + # Convert to RGB for final display + main_img = main_img.convert('RGB') + draw = ImageDraw.Draw(main_img) + + # Check if this is an upcoming game + is_upcoming = game.get("is_upcoming", False) + + if is_upcoming: + # For upcoming games, show date and time stacked in the center + game_date = game.get("game_date", "") + game_time = game.get("game_time", "") + + # Show "Next Game" at the top + status_text = "Next Game" + status_width = draw.textlength(status_text, font=self.fonts['status']) + status_x = (self.display_width - status_width) // 2 + status_y = 2 + self._draw_text_with_outline(draw, status_text, (status_x, status_y), self.fonts['status']) + + # Calculate position for the date text (centered horizontally, below "Next Game") + date_width = draw.textlength(game_date, font=self.fonts['time']) + date_x = (self.display_width - date_width) // 2 + date_y = center_y - 5 # Position in center + self._draw_text_with_outline(draw, game_date, (date_x, date_y), self.fonts['time']) + + # Calculate position for the time text (centered horizontally, in center) + time_width = draw.textlength(game_time, font=self.fonts['time']) + time_x = (self.display_width - time_width) // 2 + time_y = date_y + 10 # Position below date + self._draw_text_with_outline(draw, game_time, (time_x, time_y), self.fonts['time']) + else: + # For live/final games, show scores and period/time + home_score = str(game.get("home_score", "0")) + away_score = str(game.get("away_score", "0")) + score_text = f"{away_score}-{home_score}" + + # Calculate position for the score text (centered at the bottom) + score_width = draw.textlength(score_text, font=self.fonts['score']) + score_x = (self.display_width - score_width) // 2 + score_y = self.display_height - 15 + self._draw_text_with_outline(draw, score_text, (score_x, score_y), self.fonts['score']) + + # Draw period and time or Final + if game.get("is_final", False): + status_text = "Final" + else: + period = game.get("period", 0) + clock = game.get("clock", "0:00") + + # Format period text + if period > 3: + period_text = "OT" + else: + period_text = f"{period}{'st' if period == 1 else 'nd' if period == 2 else 'rd'}" + + status_text = f"{period_text} {clock}" + + # Calculate position for the status text (centered at the top) + status_width = draw.textlength(status_text, font=self.fonts['time']) + status_x = (self.display_width - status_width) // 2 + status_y = 5 + self._draw_text_with_outline(draw, status_text, (status_x, status_y), self.fonts['time']) + + # Display odds if available + if 'odds' in game: + odds = game['odds'] + spread = odds.get('spread', {}).get('point', None) + if spread is not None: + # Format spread text + spread_text = f"{spread:+.1f}" if spread > 0 else f"{spread:.1f}" + + # Choose color and position based on which team has the spread + if odds.get('spread', {}).get('team') == game['home_abbr']: + text_color = (255, 100, 100) # Reddish + spread_x = self.display_width - draw.textlength(spread_text, font=self.fonts['status']) - 2 + else: + text_color = (100, 255, 100) # Greenish + spread_x = 2 + + spread_y = 0 + self._draw_text_with_outline(draw, spread_text, (spread_x, spread_y), self.fonts['status'], fill=text_color) + + # Draw records if enabled + if self.show_records: + try: + record_font = ImageFont.truetype("assets/fonts/4x6-font.ttf", 6) + except IOError: + record_font = ImageFont.load_default() + + away_record = game.get('away_record', '') + home_record = game.get('home_record', '') + + record_bbox = draw.textbbox((0,0), "0-0", font=record_font) + record_height = record_bbox[3] - record_bbox[1] + record_y = self.display_height - record_height + + if away_record: + away_record_x = 2 + self._draw_text_with_outline(draw, away_record, (away_record_x, record_y), record_font) + + if home_record: + home_record_bbox = draw.textbbox((0,0), home_record, font=record_font) + home_record_width = home_record_bbox[2] - home_record_bbox[0] + home_record_x = self.display_width - home_record_width - 2 + self._draw_text_with_outline(draw, home_record, (home_record_x, record_y), record_font) + + # Display the image + self.display_manager.image.paste(main_img, (0, 0)) + self.display_manager.update_display() + + except Exception as e: + self.logger.error(f"Error displaying game: {e}", exc_info=True) + + def display(self, force_clear: bool = False) -> None: + """Common display method for all NCAAMH managers""" + if not self.current_game: + current_time = time.time() + if not hasattr(self, '_last_warning_time'): + self._last_warning_time = 0 + if current_time - self._last_warning_time > 300: # 5 minutes cooldown + self.logger.warning("[NCAAMH] No game data available to display") + self._last_warning_time = current_time + return + + self._draw_scorebug_layout(self.current_game, force_clear) + +class NCAAMHockeyLiveManager(BaseNCAAMHockeyManager): # Renamed class + """Manager for live NCAA Mens Hockey games.""" + def __init__(self, config: Dict[str, Any], display_manager: DisplayManager, cache_manager: CacheManager): + super().__init__(config, display_manager, cache_manager) + self.update_interval = self.ncaam_hockey_config.get("live_update_interval", 15) # 15 seconds for live games + self.no_data_interval = 300 # 5 minutes when no live games + self.last_update = 0 + self.logger.info("Initialized NCAA Mens Hockey Live Manager") + self.live_games = [] # List to store all live games + self.current_game_index = 0 # Index to track which game to show + self.last_game_switch = 0 # Track when we last switched games + self.game_display_duration = self.ncaam_hockey_config.get("live_game_duration", 20) # Display each live game for 20 seconds + self.last_display_update = 0 # Track when we last updated the display + self.last_log_time = 0 + self.log_interval = 300 # Only log status every 5 minutes + + # Initialize with test game only if test mode is enabled + if self.test_mode: + self.current_game = { + "home_abbr": "RIT", + "away_abbr": "PU", + "home_score": "3", + "away_score": "2", + "period": 2, + "clock": "12:34", + "home_logo_path": os.path.join(self.logo_dir, "RIT.png"), + "away_logo_path": os.path.join(self.logo_dir, "PU.png"), + "game_time": "7:30 PM", + "game_date": "Apr 17" + } + self.live_games = [self.current_game] + logging.info("[NCAAMH] Initialized NCAAMHockeyLiveManager with test game: RIT vs PU") + else: + logging.info("[NCAAMH] Initialized NCAAMHockeyLiveManager in live mode") + + def update(self): + """Update live game data.""" + if not self.is_enabled: return + current_time = time.time() + interval = self.no_data_interval if not self.live_games else self.update_interval + + if current_time - self.last_update >= interval: + self.last_update = current_time + + if self.test_mode: + # For testing, we'll just update the clock to show it's working + if self.current_game: + minutes = int(self.current_game["clock"].split(":")[0]) + seconds = int(self.current_game["clock"].split(":")[1]) + seconds -= 1 + if seconds < 0: + seconds = 59 + minutes -= 1 + if minutes < 0: + minutes = 19 + if self.current_game["period"] < 3: + self.current_game["period"] += 1 + else: + self.current_game["period"] = 1 + self.current_game["clock"] = f"{minutes:02d}:{seconds:02d}" + # Always update display in test mode + self.display(force_clear=True) + else: + # Fetch live game data from ESPN API + data = self._fetch_data() + if data and "events" in data: + # Find all live games involving favorite teams + new_live_games = [] + for event in data["events"]: + details = self._extract_game_details(event) + if details and details["is_live"]: + self._fetch_odds(details) + new_live_games.append(details) + + # Filter for favorite teams only if the config is set + if self.ncaam_hockey_config.get("show_favorite_teams_only", False): + new_live_games = [game for game in new_live_games + if game['home_abbr'] in self.favorite_teams or + game['away_abbr'] in self.favorite_teams] + + # Only log if there's a change in games or enough time has passed + should_log = ( + current_time - self.last_log_time >= self.log_interval or + len(new_live_games) != len(self.live_games) or + not self.live_games # Log if we had no games before + ) + + if should_log: + if new_live_games: + filter_text = "favorite teams" if self.ncaam_hockey_config.get("show_favorite_teams_only", False) else "all teams" + self.logger.info(f"[NCAAMH] Found {len(new_live_games)} live games involving {filter_text}") + for game in new_live_games: + self.logger.info(f"[NCAAMH] Live game: {game['away_abbr']} vs {game['home_abbr']} - Period {game['period']}, {game['clock']}") + else: + filter_text = "favorite teams" if self.ncaam_hockey_config.get("show_favorite_teams_only", False) else "criteria" + self.logger.info(f"[NCAAMH] No live games found matching {filter_text}") + self.last_log_time = current_time + + if new_live_games: + # Update the current game with the latest data + for new_game in new_live_games: + if self.current_game and ( + (new_game["home_abbr"] == self.current_game["home_abbr"] and + new_game["away_abbr"] == self.current_game["away_abbr"]) or + (new_game["home_abbr"] == self.current_game["away_abbr"] and + new_game["away_abbr"] == self.current_game["home_abbr"]) + ): + self.current_game = new_game + break + + # Only update the games list if we have new games + if not self.live_games or set(game["away_abbr"] + game["home_abbr"] for game in new_live_games) != set(game["away_abbr"] + game["home_abbr"] for game in self.live_games): + self.live_games = new_live_games + # If we don't have a current game or it's not in the new list, start from the beginning + if not self.current_game or self.current_game not in self.live_games: + self.current_game_index = 0 + self.current_game = self.live_games[0] + self.last_game_switch = current_time + + # Update display if data changed, limit rate + if current_time - self.last_display_update >= 1.0: + # self.display(force_clear=True) # REMOVED: DisplayController handles this + self.last_display_update = current_time + + else: + # No live games found + self.live_games = [] + self.current_game = None + + # Check if it's time to switch games + if len(self.live_games) > 1 and (current_time - self.last_game_switch) >= self.game_display_duration: + self.current_game_index = (self.current_game_index + 1) % len(self.live_games) + self.current_game = self.live_games[self.current_game_index] + self.last_game_switch = current_time + # self.display(force_clear=True) # REMOVED: DisplayController handles this + self.last_display_update = current_time # Track time for potential display update + + def display(self, force_clear=False): + """Display live game information.""" + if not self.current_game: + return + super().display(force_clear) # Call parent class's display method + + +class NCAAMHockeyRecentManager(BaseNCAAMHockeyManager): + """Manager for recently completed NCAAMH games.""" + def __init__(self, config: Dict[str, Any], display_manager: DisplayManager, cache_manager: CacheManager): + super().__init__(config, display_manager, cache_manager) + self.recent_games = [] + self.current_game_index = 0 + self.last_update = 0 + self.update_interval = 300 # 5 minutes + self.recent_games_to_show = self.ncaam_hockey_config.get("recent_games_to_show", 5) # Number of most recent games to display + self.last_game_switch = 0 + self.game_display_duration = 15 # Display each game for 15 seconds + self.logger.info(f"Initialized NCAAMHRecentManager with {len(self.favorite_teams)} favorite teams") + + def update(self): + """Update recent games data.""" + current_time = time.time() + if current_time - self.last_update < self.update_interval: + return + + self.last_update = current_time + + try: + # Fetch data from ESPN API + data = self._fetch_data() + if not data or 'events' not in data: + self.logger.warning("[NCAAMH] No events found in ESPN API response") + return + + events = data['events'] + self.logger.info(f"[NCAAMH] Successfully fetched {len(events)} events from ESPN API") + + # Process games + processed_games = [] + for event in events: + game = self._extract_game_details(event) + if game and game['is_final']: + # Fetch odds if enabled + self._fetch_odds(game) + processed_games.append(game) + + # Filter for favorite teams only if the config is set + if self.ncaam_hockey_config.get("show_favorite_teams_only", False): + team_games = [game for game in processed_games + if game['home_abbr'] in self.favorite_teams or + game['away_abbr'] in self.favorite_teams] + else: + team_games = processed_games + + # Sort games by start time, most recent first, then limit to recent_games_to_show + team_games.sort(key=lambda x: x.get('start_time_utc') or datetime.min.replace(tzinfo=timezone.utc), reverse=True) + team_games = team_games[:self.recent_games_to_show] + + self.logger.info(f"[NCAAMH] Found {len(team_games)} recent games for favorite teams (limited to {self.recent_games_to_show})") + + new_game_ids = {g['id'] for g in team_games} + current_game_ids = {g['id'] for g in getattr(self, 'games_list', [])} + + if new_game_ids != current_game_ids: + self.games_list = team_games + self.current_game_index = 0 + self.current_game = self.games_list[0] if self.games_list else None + self.last_game_switch = current_time + elif self.games_list: + self.current_game = self.games_list[self.current_game_index] + + if not self.games_list: + self.current_game = None + + except Exception as e: + self.logger.error(f"[NCAAMH] Error updating recent games: {e}", exc_info=True) + + def display(self, force_clear=False): + """Display recent games.""" + if not self.games_list: + self.logger.info("[NCAAMH] No recent games to display") + return # Skip display update entirely + + try: + current_time = time.time() + + # Check if it's time to switch games + if len(self.games_list) > 1 and current_time - self.last_game_switch >= self.game_display_duration: + # Move to next game + self.current_game_index = (self.current_game_index + 1) % len(self.games_list) + self.current_game = self.games_list[self.current_game_index] + self.last_game_switch = current_time + force_clear = True # Force clear when switching games + + # Draw the scorebug layout + self._draw_scorebug_layout(self.current_game, force_clear) + + # Update display + self.display_manager.update_display() + + except Exception as e: + self.logger.error(f"[NCAAMH] Error displaying recent game: {e}", exc_info=True) + +class NCAAMHockeyUpcomingManager(BaseNCAAMHockeyManager): + """Manager for upcoming NCAA Mens Hockey games.""" + def __init__(self, config: Dict[str, Any], display_manager: DisplayManager, cache_manager: CacheManager): + super().__init__(config, display_manager, cache_manager) + self.upcoming_games = [] + self.current_game_index = 0 + self.last_update = 0 + self.update_interval = 300 # 5 minutes + self.upcoming_games_to_show = self.ncaam_hockey_config.get("upcoming_games_to_show", 5) # Number of upcoming games to display + self.last_log_time = 0 + self.log_interval = 300 # Only log status every 5 minutes + self.last_warning_time = 0 + self.warning_cooldown = 300 # Only show warning every 5 minutes + self.last_game_switch = 0 # Track when we last switched games + self.game_display_duration = 15 # Display each game for 15 seconds + self.logger.info(f"Initialized NCAAMHUpcomingManager with {len(self.favorite_teams)} favorite teams") + + def update(self): + """Update upcoming games data.""" + current_time = time.time() + if current_time - self.last_update < self.update_interval: + return + + self.last_update = current_time + + try: + # Fetch data from ESPN API + data = self._fetch_data() + if not data or 'events' not in data: + self.logger.warning("[NCAAMH] No events found in ESPN API response") + return + + events = data['events'] + self.logger.info(f"[NCAAMH] Successfully fetched {len(events)} events from ESPN API") + + # Process games + new_upcoming_games = [] + for event in events: + game = self._extract_game_details(event) + if game and game['is_upcoming']: + # Only fetch odds for games that will be displayed + if self.ncaam_hockey_config.get("show_favorite_teams_only", False): + if not self.favorite_teams or (game['home_abbr'] not in self.favorite_teams and game['away_abbr'] not in self.favorite_teams): + continue + + self._fetch_odds(game) + new_upcoming_games.append(game) + + # Filter for favorite teams only if the config is set + if self.ncaam_hockey_config.get("show_favorite_teams_only", False): + team_games = [game for game in new_upcoming_games + if game['home_abbr'] in self.favorite_teams or + game['away_abbr'] in self.favorite_teams] + else: + team_games = new_upcoming_games + + # Sort games by start time, soonest first, then limit to configured count + team_games.sort(key=lambda x: x.get('start_time_utc') or datetime.max.replace(tzinfo=timezone.utc)) + team_games = team_games[:self.upcoming_games_to_show] + + # Only log if there's a change in games or enough time has passed + should_log = ( + current_time - self.last_log_time >= self.log_interval or + len(team_games) != len(self.upcoming_games) or + not self.upcoming_games # Log if we had no games before + ) + + if should_log: + if team_games: + self.logger.info(f"[NCAAMH] Found {len(team_games)} upcoming games for favorite teams (limited to {self.upcoming_games_to_show})") + for game in team_games: + self.logger.info(f"[NCAAMH] Upcoming game: {game['away_abbr']} vs {game['home_abbr']} - {game['game_date']} {game['game_time']}") + else: + self.logger.info("[NCAAMH] No upcoming games found for favorite teams") + self.logger.debug(f"[NCAAMH] Favorite teams: {self.favorite_teams}") + self.last_log_time = current_time + + self.upcoming_games = team_games + if self.upcoming_games: + if not self.current_game or self.current_game['id'] not in {g['id'] for g in self.upcoming_games}: + self.current_game_index = 0 + self.current_game = self.upcoming_games[0] + self.last_game_switch = current_time + else: + self.current_game = None + + except Exception as e: + self.logger.error(f"[NCAAMH] Error updating upcoming games: {e}", exc_info=True) + + def display(self, force_clear=False): + """Display upcoming games.""" + if not self.upcoming_games: + current_time = time.time() + if current_time - self.last_warning_time > self.warning_cooldown: + self.logger.info("[NCAAMH] No upcoming games to display") + self.last_warning_time = current_time + return # Skip display update entirely + + try: + current_time = time.time() + + # Check if it's time to switch games + if len(self.upcoming_games) > 1 and current_time - self.last_game_switch >= self.game_display_duration: + # Move to next game + self.current_game_index = (self.current_game_index + 1) % len(self.upcoming_games) + self.current_game = self.upcoming_games[self.current_game_index] + self.last_game_switch = current_time + force_clear = True # Force clear when switching games + + # Draw the scorebug layout + self._draw_scorebug_layout(self.current_game, force_clear) + + # Update display + self.display_manager.update_display() + + except Exception as e: + self.logger.error(f"[NCAAMH] Error displaying upcoming game: {e}", exc_info=True) \ No newline at end of file