From cb9c9472fe944c5896f74b76102ee7a5ef3f16be Mon Sep 17 00:00:00 2001 From: dooruk Date: Fri, 3 Oct 2025 11:00:29 -0400 Subject: [PATCH 01/79] write out exceptions --- src/swell/utilities/file_system_operations.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/swell/utilities/file_system_operations.py b/src/swell/utilities/file_system_operations.py index 03a5f9b68..1b53e3a1d 100644 --- a/src/swell/utilities/file_system_operations.py +++ b/src/swell/utilities/file_system_operations.py @@ -28,8 +28,8 @@ def copy_to_dst_dir(logger: Logger, src: str, dst_dir: str) -> None: logger.info(' Copying file: '+src) shutil.copy(src, dst_dir) - except Exception: - logger.abort('Copying failed, see if source files exists') + except Exception as e: + logger.abort(f'Copying failed: {e}') # -------------------------------------------------------------------------------------------------- @@ -153,7 +153,7 @@ def move_files(logger: Logger, src_dir: str, dst_dir: str) -> None: logger.info(' Moving file(s) from: '+src_dir) shutil.move(src_dir, dst_dir) - except Exception: - logger.abort('Moving failed, see if source files exist') + except Exception as e: + logger.abort(f'Moving failed: {e}') # ---------------------------------------------------------------------------------------------- From c1f7119e5165e8defb80b1a765da18aaab6bd191 Mon Sep 17 00:00:00 2001 From: dooruk Date: Fri, 3 Oct 2025 11:13:46 -0400 Subject: [PATCH 02/79] minor changes, make TUI message clearer --- src/swell/deployment/create_experiment.py | 10 +- src/swell/deployment/launch_experiment.py | 2 +- src/swell/tasks/generate_b_climatology.py | 149 +++++++++++----------- 3 files changed, 84 insertions(+), 77 deletions(-) diff --git a/src/swell/deployment/create_experiment.py b/src/swell/deployment/create_experiment.py index 7e7bdd114..34246376f 100644 --- a/src/swell/deployment/create_experiment.py +++ b/src/swell/deployment/create_experiment.py @@ -230,7 +230,8 @@ def create_experiment_directory( # resolve the templates and write the suite file to the experiment suite directory. # -------------------------------------------------------------------------------------------- swell_suite_path = os.path.join(get_swell_path(), 'suites', suite) - prepare_cylc_suite_jinja2(logger, swell_suite_path, exp_suite_path, experiment_dict, platform) + prepare_cylc_suite_jinja2(logger, swell_suite_path, exp_suite_path, experiment_dict, + platform, exp_path) # Copy suite and platform files to experiment suite directory # ----------------------------------------------------------- @@ -424,7 +425,8 @@ def prepare_cylc_suite_jinja2( swell_suite_path: str, exp_suite_path: str, experiment_dict: dict, - platform: str + platform: str, + experiment_path: str ) -> None: # Open suite file from swell @@ -436,6 +438,10 @@ def prepare_cylc_suite_jinja2( # ---------------------------------------------------------- render_dictionary = copy.deepcopy(experiment_dict) + # Add experiment path to the rendering dictionary + # ---------------------------------------------------- + render_dictionary['experiment_path'] = experiment_path + # Get unique list of cycle times with model flags to render dictionary # -------------------------------------------------------------------- diff --git a/src/swell/deployment/launch_experiment.py b/src/swell/deployment/launch_experiment.py index 5d4c6a6f4..b748590c7 100644 --- a/src/swell/deployment/launch_experiment.py +++ b/src/swell/deployment/launch_experiment.py @@ -89,7 +89,7 @@ def cylc_run_experiment(self) -> None: # NB: Could be a factory based on workfl self.logger.info(' ') # Launch the job monitor - self.logger.critical('Launching the TUI, press \'q\' at any time to exit the TUI') + self.logger.critical('Press any key to launch the TUI. To exit TUI, press \'q\' at any time.') input() self.logger.info(' ') self.logger.info('TUI can be relaunched with:') diff --git a/src/swell/tasks/generate_b_climatology.py b/src/swell/tasks/generate_b_climatology.py index 114c55a7b..c47c247b0 100644 --- a/src/swell/tasks/generate_b_climatology.py +++ b/src/swell/tasks/generate_b_climatology.py @@ -18,6 +18,81 @@ class GenerateBClimatology(taskBase): + def execute(self) -> None: + """ Creates B Matrix files for background error model(s): + + - BUMP: + Creates bump files in 'cycle_dir' that depend upon the number of total + processors and active model components (sea-ice or no sea-ice). + + - EXPLICIT_DIFFUSION: + Uses the methodology described in Weaver et al. (20xx). This requires + creating horizontal (offline) and vertical diffusion (online with irregular + frequency) parameter files. With SOCA implementation, it is also required + to have horizontal length scales defined beforehand. + + Parameters + ---------- + All inputs are extracted from the JEDI experiment file configuration. + See the taskBase constructor for more information. + """ + + # Parse configuration + # ------------------- + window_offset = self.config.window_offset() + window_type = self.config.window_type() + background_error_model = self.config.background_error_model() + + swell_static_files_user = self.config.swell_static_files_user(None) + self.swell_static_files = self.config.swell_static_files() + + # Use static_files_user if present in config and contains files + # ------------------------------------------------------------- + if swell_static_files_user is not None and swell_static_files_user != 'None': + self.logger.info('swell_static_files_user specified, checking for files') + if check_if_files_exist_in_path(self.logger, swell_static_files_user): + self.logger.info(f'Using swell static files in {swell_static_files_user}') + self.swell_static_files = swell_static_files_user + + self.horizontal_resolution = self.config.horizontal_resolution() + self.vertical_resolution = self.config.vertical_resolution() + self.generate_yaml_and_exit = self.config.generate_yaml_and_exit(False) + + # Get the JEDI interface for this model component + # ----------------------------------------------- + self.jedi_rendering.add_key('npx_proc', self.config.npx_proc(None)) + self.jedi_rendering.add_key('npy_proc', self.config.npy_proc(None)) + self.jedi_rendering.add_key('total_processors', self.config.total_processors(None)) + self.jedi_rendering.add_key('analysis_variables', self.config.analysis_variables()) + self.jedi_rendering.add_key('background_error_model', self.config.background_error_model()) + self.jedi_rendering.add_key('marine_models', self.config.marine_models(None)) + + # Compute data assimilation window parameters + # ------------------------------------------- + local_background_time = self.da_window_params.local_background_time(window_offset, + window_type) + local_background_time_iso = self.da_window_params.local_background_time_iso(window_offset, + window_type) + + # Background + # ---------- + self.jedi_rendering.add_key('local_background_time', local_background_time) + self.jedi_rendering.add_key('local_background_time_iso', local_background_time_iso) + + model_component_meta = self.jedi_rendering.render_interface_meta() + self.jedi_interface = model_component_meta['jedi_interface'] + + # Compute number of processors + # ---------------------------- + self.np = eval(str(model_component_meta['total_processors'])) + + # Obtain and initialize proper error model + # ---------------------------------------- + self.background_error_model = background_error_model + self.initialize_background() + + # ---------------------------------------------------------------------------------------------- + def jedi_dictionary_iterator(self, jedi_config_dict: dict) -> None: # Loop over dictionary and replace if value is a dictionary @@ -212,78 +287,4 @@ def parameters_diffusion_vt(self) -> None: else: self.logger.info('YAML generated, now exiting.') - # ---------------------------------------------------------------------------------------------- - - def execute(self) -> None: - """ Creates B Matrix files for background error model(s): - - - BUMP: - Creates bump files in 'cycle_dir' that depend upon the number of total - processors and active model components (sea-ice or no sea-ice). - - - EXPLICIT_DIFFUSION: - Uses the methodology described in Weaver et al. (20xx). This requires - creating horizontal (offline) and vertical diffusion (online with irregular - frequency) parameter files. With SOCA, implementation, it is also required - to have horizontal length scales defined beforehand. - - Parameters - ---------- - All inputs are extracted from the JEDI experiment file configuration. - See the taskBase constructor for more information. - """ - - # Parse configuration - # ------------------- - window_length = self.config.window_length() - window_type = self.config.window_type() - background_error_model = self.config.background_error_model() - - swell_static_files_user = self.config.swell_static_files_user(None) - self.swell_static_files = self.config.swell_static_files() - - # Use static_files_user if present in config and contains files - # ------------------------------------------------------------- - if swell_static_files_user is not None and swell_static_files_user != 'None': - self.logger.info('swell_static_files_user specified, checking for files') - if check_if_files_exist_in_path(self.logger, swell_static_files_user): - self.logger.info(f'Using swell static files in {swell_static_files_user}') - self.swell_static_files = swell_static_files_user - - self.horizontal_resolution = self.config.horizontal_resolution() - self.vertical_resolution = self.config.vertical_resolution() - self.generate_yaml_and_exit = self.config.generate_yaml_and_exit(False) - - # Get the JEDI interface for this model component - # ----------------------------------------------- - self.jedi_rendering.add_key('npx_proc', self.config.npx_proc(None)) - self.jedi_rendering.add_key('npy_proc', self.config.npy_proc(None)) - self.jedi_rendering.add_key('total_processors', self.config.total_processors(None)) - self.jedi_rendering.add_key('analysis_variables', self.config.analysis_variables()) - self.jedi_rendering.add_key('background_error_model', self.config.background_error_model()) - self.jedi_rendering.add_key('marine_models', self.config.marine_models(None)) - # Compute data assimilation window parameters - # ------------------------------------------- - local_background_time = self.da_window_params.local_background_time(window_length, - window_type) - local_background_time_iso = self.da_window_params.local_background_time_iso(window_length, - window_type) - - # Background - # ---------- - self.jedi_rendering.add_key('local_background_time', local_background_time) - self.jedi_rendering.add_key('local_background_time_iso', local_background_time_iso) - - model_component_meta = self.jedi_rendering.render_interface_meta() - self.jedi_interface = model_component_meta['jedi_interface'] - - # Compute number of processors - # ---------------------------- - self.np = eval(str(model_component_meta['total_processors'])) - - # Obtain and initialize proper error model - # ---------------------------------------- - self.background_error_model = background_error_model - self.initialize_background() - # -------------------------------------------------------------------------------------------------- From 3ca20c4a9b2223925ccae4ac83770e00a7f57675 Mon Sep 17 00:00:00 2001 From: dooruk Date: Fri, 3 Oct 2025 11:40:41 -0400 Subject: [PATCH 03/79] changes in moving files between forecast cycles --- ...da_restart.py => move_erase_da_restart.py} | 69 +++++++++---------- ...tart.py => move_erase_forecast_restart.py} | 51 ++++++-------- src/swell/tasks/prepare_analysis.py | 36 +++++++--- src/swell/tasks/save_restart.py | 2 +- 4 files changed, 81 insertions(+), 77 deletions(-) rename src/swell/tasks/{move_da_restart.py => move_erase_da_restart.py} (72%) rename src/swell/tasks/{move_forecast_restart.py => move_erase_forecast_restart.py} (64%) diff --git a/src/swell/tasks/move_da_restart.py b/src/swell/tasks/move_erase_da_restart.py similarity index 72% rename from src/swell/tasks/move_da_restart.py rename to src/swell/tasks/move_erase_da_restart.py index 31851a6ef..de3ce5a09 100644 --- a/src/swell/tasks/move_da_restart.py +++ b/src/swell/tasks/move_erase_da_restart.py @@ -8,8 +8,10 @@ # -------------------------------------------------------------------------------------------------- import glob +import isodate import os import re +import shutil from typing import Union from swell.tasks.base.task_base import taskBase @@ -18,7 +20,7 @@ # -------------------------------------------------------------------------------------------------- -class MoveDaRestart(taskBase): +class MoveEraseDaRestart(taskBase): # ---------------------------------------------------------------------------------------------- @@ -40,33 +42,24 @@ def execute(self) -> None: # ---------------------- self.mom6_iau = self.config.mom6_iau() - # Next forecast directory - # ----------------------- - self.next_forecast_dir = self.geos.adjacent_cycle(self.config.window_length()) - - # Create cycle_dir and INPUT + # Create cycle_dir and RESTART # ---------------------------- - if not os.path.exists(self.at_next_fcst_dir('INPUT')): - os.makedirs(self.at_next_fcst_dir('INPUT'), 0o755, exist_ok=True) + if not os.path.exists(self.next_forecast_dir('RESTART')): + os.makedirs(self.next_forecast_dir('RESTART'), 0o755, exist_ok=True) - # Move and rename files - # ---------------------- + # Move and rename files in the next forecast directory + # ---------------------------------------------- self.cycling_restarts() - self.geos.rename_checkpoints(self.next_forecast_dir) - - # ---------------------------------------------------------------------------------------------- - - def at_next_fcst_dir(self, paths: Union[str, list]) -> str: - - # Ensure what we have is a list (paths should be a list) - # ------------------------------------------------------ - if isinstance(paths, str): - paths = [paths] + self.geos.rename_checkpoints(self.next_forecast_dir()) - # Combining list of paths with cycle dir for script brevity - # --------------------------------------------------------- - full_path = os.path.join(self.next_forecast_dir, *paths) - return full_path + # Remove forecast_dir and rename next_forecast_dir to forecast_dir + self.logger.info('Erasing current forecast dir and renaming next forecast dir to it') + try: + if os.path.exists(self.forecast_dir()): + shutil.rmtree(self.forecast_dir()) + os.rename(self.next_forecast_dir(), self.forecast_dir()) + except Exception as e: + self.logger.abort(f'Failed to move directory: {e}') # ---------------------------------------------------------------------------------------------- @@ -76,7 +69,7 @@ def cycling_restarts(self) -> None: # ------------------------------------------------------ self.logger.info('GEOS restarts are being moved to the next forecast dir') - src = self.forecast_dir('*_checkpoint') + src = self.forecast_dir(['scratch', '*_checkpoint']) # This alternate source format corresponds to optional use of Restart Record # parameters in AGCM.rc @@ -89,21 +82,21 @@ def cycling_restarts(self) -> None: rst_dto = self.geos.adjacent_cycle(an_fcst_offset, return_date=True) self.logger.info('Using _checkpoint restarts with timestamps') - src = self.forecast_dir(rst_dto.strftime('*_checkpoint.%Y%m%d_%H%Mz.nc4')) + src = self.forecast_dir(['scratch', rst_dto.strftime('*_checkpoint.%Y%m%d_%H%Mz.nc4')]) for filepath in list(glob.glob(src)): filename = os.path.basename(filepath).split('.')[0] - move_files(self.logger, filepath, self.at_next_fcst_dir(filename)) + move_files(self.logger, filepath, self.next_forecast_dir(filename)) # Create a dictionary of src/dst for the single files # --------------------------------------------------- - src_dst = {'tile.bin': '', - 'RESTART/iced.nc': 'INPUT', + src_dst = {'scratch/tile.bin': '', + 'scratch/RESTART/iced.nc': 'RESTART', } for src, dst in src_dst.items(): dst = os.path.join(dst, os.path.basename(src)) - move_files(self.logger, self.forecast_dir(src), self.at_next_fcst_dir(dst)) + move_files(self.logger, self.forecast_dir(src), self.next_forecast_dir(dst)) # Having multiple restart outputs in MOM6 is hard coded and inevitable for high res # simulations. MOM restart for the next cycle should be at the beginning of the @@ -124,27 +117,29 @@ def cycling_restarts(self) -> None: # Ensure seconds is a string with 5 digits seconds_str = f"{seconds:05d}" - rst_files = self.forecast_dir(['RESTART', rst_dto.strftime('MOM.res_Y%Y_D%j_S') - + seconds_str + '*.nc']) + rst_pattern = rst_dto.strftime('MOM.res_Y%Y_D%j_S') + seconds_str + '*.nc' + rst_files = os.path.join(self.forecast_dir('scratch/RESTART'), rst_pattern) for filepath in list(glob.glob(rst_files)): filename = os.path.basename(filepath) # Use re.sub to remove the time pattern from the string # ----------------------------------------------------- - filenext = re.sub(rst_dto.strftime('_Y%Y_D%j_S') + seconds_str, "", filename) + time_pattern = rst_dto.strftime('_Y%Y_D%j_S') + seconds_str + filenext = re.sub(time_pattern, "", filename) + dst_path = os.path.join(self.next_forecast_dir('RESTART'), filenext) src_dst_dict.update({ - filepath: self.at_next_fcst_dir(['INPUT', filenext]), + filepath: dst_path, }) else: - rst_files = self.forecast_dir(['RESTART', 'MOM.res*nc']) + rst_files = self.forecast_dir(['scratch', 'RESTART', 'MOM.res*nc']) for filepath in list(glob.glob(rst_files)): filename = os.path.basename(filepath) src_dst_dict.update({ - filepath: self.at_next_fcst_dir(['INPUT', filename]), + filepath: self.next_forecast_dir(['RESTART', filename]), }) # If the src/dst dict is empty, abort run as something is messed up @@ -158,7 +153,7 @@ def cycling_restarts(self) -> None: if (self.mom6_iau): src_dst_dict.update({ os.path.join(self.cycle_dir(), 'mom6_increment.nc'): - self.at_next_fcst_dir(['INPUT', 'mom6_increment.nc']) + self.next_forecast_dir(['RESTART', 'mom6_increment.nc']) }) for src, dst in src_dst_dict.items(): diff --git a/src/swell/tasks/move_forecast_restart.py b/src/swell/tasks/move_erase_forecast_restart.py similarity index 64% rename from src/swell/tasks/move_forecast_restart.py rename to src/swell/tasks/move_erase_forecast_restart.py index d4e297539..ff242ab07 100644 --- a/src/swell/tasks/move_forecast_restart.py +++ b/src/swell/tasks/move_erase_forecast_restart.py @@ -17,7 +17,7 @@ # -------------------------------------------------------------------------------------------------- -class MoveForecastRestart(taskBase): +class MoveEraseForecastRestart(taskBase): # ---------------------------------------------------------------------------------------------- @@ -32,31 +32,26 @@ def execute(self) -> None: # Next cycle folder name # ----------------------- self.forecast_duration = self.config.forecast_duration() - self.next_forecast_dir = self.geos.adjacent_cycle(self.forecast_duration) - # Create cycle_dir and INPUT + # Create cycle_dir and RESTART # ---------------------------- - if not os.path.exists(self.at_next_fcst_dir('INPUT')): - os.makedirs(self.at_next_fcst_dir('INPUT'), 0o755, exist_ok=True) + if not os.path.exists(self.next_forecast_dir('RESTART')): + os.makedirs(self.next_forecast_dir('RESTART'), 0o755, exist_ok=True) # Move and rename files # ---------------------- self.cycling_restarts() - self.geos.rename_checkpoints(self.next_forecast_dir) - - # ---------------------------------------------------------------------------------------------- - - def at_next_fcst_dir(self, paths: Union[str, list]) -> str: - - # Ensure what we have is a list (paths should be a list) - # ------------------------------------------------------ - if isinstance(paths, str): - paths = [paths] - - # Combining list of paths with cycle dir for script brevity - # --------------------------------------------------------- - full_path = os.path.join(self.next_forecast_dir, *paths) - return full_path + self.geos.rename_checkpoints(self.next_forecast_dir()) + + # Remove forecast_dir and rename next_forecast_dir to forecast_dir + # -------------------------------------------------------------- + self.logger.info('Erasing current forecast dir and renaming next forecast dir to it') + try: + if os.path.exists(self.forecast_dir()): + shutil.rmtree(self.forecast_dir()) + os.rename(self.next_forecast_dir(), self.forecast_dir()) + except Exception as e: + self.logger.abort(f'Failed to move directory: {e}') # ---------------------------------------------------------------------------------------------- @@ -67,30 +62,28 @@ def cycling_restarts(self) -> None: self.logger.info('GEOS restarts are being moved to the next forecast dir') self.logger.info('Finding _checkpoint restarts') - src = self.forecast_dir('*_checkpoint') + src = self.forecast_dir('scratch', '*_checkpoint') for filepath in list(glob.glob(src)): filename = os.path.basename(filepath).split('.')[0] - move_files(self.logger, filepath, self.at_next_fcst_dir(filename)) + move_files(self.logger, filepath, self.next_forecast_dir(filename)) # Create a dictionary of src/dst for the single files # --------------------------------------------------- - src_dst = {'tile.bin': '', - 'RESTART/iced.nc': 'INPUT', + src_dst = {'scratch/tile.bin': '', + 'scratch/RESTART/iced.nc': 'RESTART', } for src, dst in src_dst.items(): dst = os.path.join(dst, os.path.basename(src)) - move_files(self.logger, self.forecast_dir(src), self.at_next_fcst_dir(dst)) + move_files(self.logger, self.forecast_dir(src), self.next_forecast_dir(dst)) # Consider the case of multiple MOM restarts - # TODO: this could be forced to be a single file (MOM_input option) - # so wildcard character can be omitted. # ----------------------------------------------------------------- - src = self.forecast_dir(['RESTART', 'MOM.res*nc']) + src = self.forecast_dir(['scratch', 'RESTART', 'MOM.res*nc']) for filepath in list(glob.glob(src)): filename = os.path.basename(filepath) - move_files(self.logger, filepath, self.at_next_fcst_dir(['INPUT', filename])) + move_files(self.logger, filepath, self.next_forecast_dir(['FORECAST', filename])) # -------------------------------------------------------------------------------------------------- diff --git a/src/swell/tasks/prepare_analysis.py b/src/swell/tasks/prepare_analysis.py index 83c56861b..2c10a478c 100644 --- a/src/swell/tasks/prepare_analysis.py +++ b/src/swell/tasks/prepare_analysis.py @@ -8,6 +8,7 @@ # -------------------------------------------------------------------------------------------------- import glob +import isodate import netCDF4 as nc import os import shutil @@ -27,6 +28,12 @@ def execute(self) -> None: """ Updates variables in restart files with analysis variables. + + For FV3-jedi: + - None + For SOCA: + - MOM6: This is handled here where IAU method is actively used and supported. + - CICE6: This is handled by soca2cice script """ self.logger.info('Preparing analysis and updating restarts') @@ -37,11 +44,9 @@ def execute(self) -> None: self.jedi_rendering.add_key('mom6_iau', self.config.mom6_iau(False)) model_component_meta = self.jedi_rendering.render_interface_meta() - self.SOCA_dict = model_component_meta['variables'] # Current and restart time objects # -------------------------------- - self.current_cycle = os.path.basename(self.forecast_dir()) self.cc_dto = self.cycle_time_dto() window_length = self.config.window_length() @@ -62,6 +67,7 @@ def execute(self) -> None: # Below is SOCA specific # Generic analysis and increment file format independent of exp_id # --------------------------------------------------------------- + self.SOCA_dict = model_component_meta['variables'] ana_path = self.at_cycledir(['ocn.*' + self.cc_dto.strftime('.an.%Y-%m-%dT%H:%M:%SZ.nc')]) incr_path = self.at_cycledir(['ocn.*' + self.cc_dto.strftime('.incr.%Y-%m-%dT%H:%M:%SZ.nc')]) @@ -72,15 +78,15 @@ def execute(self) -> None: # Generic rst file format # ------------------------ - f_rst = self.forecast_dir(['RESTART', 'MOM.res.nc']) + f_rst = self.forecast_dir(['scratch', 'RESTART', 'MOM.res.nc']) # This alternate restart format corresponds to optional use of Restart Record # parameters in AGCM.rc # ------------------------------------------------------------------------- - agcm_dict = self.geos.parse_rc(self.forecast_dir('AGCM.rc')) + agcm_dict = self.geos.parse_rc(self.forecast_dir(['scratch', 'AGCM.rc'])) if 'RECORD_FREQUENCY' in agcm_dict: - f_rst = self.forecast_dir(['RESTART', rst_dto.strftime('MOM.res_Y%Y_D%j_S') + f_rst = self.forecast_dir(['scratch', 'RESTART', rst_dto.strftime('MOM.res_Y%Y_D%j_S') + seconds + '.nc']) self.soca_ana = self.config.analysis_variables() @@ -94,6 +100,9 @@ def execute(self) -> None: # ---------------------------------------------------------------------------------------- def at_cycledir(self, paths: Union[list, str] = []) -> str: + ''' + Get the absolute path to the model cycle directory for the given relative paths. + ''' # Ensure what we have is a list (paths should be a list) # ------------------------------------------------------ @@ -109,10 +118,12 @@ def at_cycledir(self, paths: Union[list, str] = []) -> str: def mom6_increment(self, f_rst: str, ana_path: str, incr_path: str) -> None: - # This method prepares MOM6 increment file for IAU during next cycle. - # SOCA increment does not contain layer thickness (h) variable. Hence, - # SOCA incr needs to be combined with the h variable from - # the SOCA analysis file. + ''' + This method prepares MOM6 increment file for IAU during next cycle. + SOCA increment does not contain layer thickness (h) variable. Hence, + SOCA incr needs to be combined with the h variable from + the SOCA analysis file. + ''' for filepath in list(glob.glob(ana_path)): f_ana = filepath @@ -138,6 +149,11 @@ def mom6_increment(self, f_rst: str, ana_path: str, incr_path: str) -> None: def replace_ocn(self, f_rst: str, ana_pth: str) -> None: + ''' + Not-recommended + Non-IAU method to update analysis variables in MOM6 restart file. + ''' + # TODO: This will fail for multiple restart files and no IAU # ---------------------------------------------------------- @@ -164,6 +180,6 @@ def replace_ocn(self, f_rst: str, ana_pth: str) -> None: ds_ana.close() ds_rst.close() - shutil.move(f_rst, self.forecast_dir(['RESTART', 'MOM.res.nc'])) + shutil.move(f_rst, self.forecast_dir(['scratch', 'RESTART', 'MOM.res.nc'])) # -------------------------------------------------------------------------------------------------- diff --git a/src/swell/tasks/save_restart.py b/src/swell/tasks/save_restart.py index c251cebe1..5e2dec358 100644 --- a/src/swell/tasks/save_restart.py +++ b/src/swell/tasks/save_restart.py @@ -93,7 +93,7 @@ def execute(self): dst_date = dt.strftime(forecast_start_time, datetime_formats['iso_format']) # Oceanstats is produced at the end of the forecast - src_stats = os.path.join(self.forecast_dir(), 'ocean.stats.nc') + src_stats = self.forecast_dir(['scratch', 'ocean.stats.nc']) dst_stats = os.path.join(mainf, forecast_start_time.strftime('%Y-%m-%d'), f'mom6_cice6_UFS.{self.experiment_id()}.fc.global.MOM.oceanstats.' + dst_date + '.' + forecast_duration + '.nc') From 10ff584b60df53b03fccc9ea6eaa0ebafb155670 Mon Sep 17 00:00:00 2001 From: dooruk Date: Fri, 3 Oct 2025 17:03:33 -0400 Subject: [PATCH 04/79] take out the linking task --- .../nccs_discover_sles15/task_questions.yaml | 7 ++- src/swell/suites/3dfgat_cycle/flow.cylc | 1 + src/swell/suites/3dvar_cycle/flow.cylc | 4 +- src/swell/tasks/base/task_base.py | 53 +++++++++++++------ 4 files changed, 45 insertions(+), 20 deletions(-) diff --git a/src/swell/deployment/platforms/nccs_discover_sles15/task_questions.yaml b/src/swell/deployment/platforms/nccs_discover_sles15/task_questions.yaml index 54e1c63ac..2387eda0d 100644 --- a/src/swell/deployment/platforms/nccs_discover_sles15/task_questions.yaml +++ b/src/swell/deployment/platforms/nccs_discover_sles15/task_questions.yaml @@ -2,10 +2,10 @@ crtm_coeff_dir: default_value: /discover/nobackup/projects/gmao/advda/SwellStaticFiles/jedi/crtm_coefficients/2.4.1/ existing_geos_gcm_build_path: - default_value: /discover/nobackup/projects/gmao/SIteam/Models/GEOSgcm-v11.6.0/install-SLES15 + default_value: /discover/nobackup/projects/gmao/SIteam/Models/GEOSgcm-GCMv12-rc12/install existing_geos_gcm_source_path: - default_value: /discover/nobackup/projects/gmao/SIteam/Models/GEOSgcm-v11.6.0/ + default_value: /discover/nobackup/projects/gmao/SIteam/Models/GEOSgcm-GCMv12-rc12/ existing_jedi_build_directory: default_value: /discover/nobackup/projects/gmao/advda/swell/JediBundles/fv3_soca_SLES15_12092025/build-intel-release/ @@ -19,6 +19,9 @@ existing_jedi_source_directory: existing_jedi_source_directory_pinned: default_value: /discover/nobackup/projects/gmao/advda/jedi_bundles_sles15/current_pinned_jedi_bundle/source/ +geos_homdir: + default_value: /discover/nobackup/projects/gmao/advda/SwellStaticFiles/geos/homdirs/coupled_025deg + geos_experiment_directory: default_value: 5deg_0701 diff --git a/src/swell/suites/3dfgat_cycle/flow.cylc b/src/swell/suites/3dfgat_cycle/flow.cylc index 0991725ea..e7536ada6 100644 --- a/src/swell/suites/3dfgat_cycle/flow.cylc +++ b/src/swell/suites/3dfgat_cycle/flow.cylc @@ -227,6 +227,7 @@ script = "swell task RunJediFgatExecutable $config -d $datetime -m {{model_component}}" platform = {{platform}} execution time limit = {{scheduling["RunJediFgatExecutable"]["execution_time_limit"]}} + execution retry delays = 1*PT5M [[[directives]]] {%- for key, value in scheduling["RunJediFgatExecutable"]["directives"][model_component].items() %} --{{key}} = {{value}} diff --git a/src/swell/suites/3dvar_cycle/flow.cylc b/src/swell/suites/3dvar_cycle/flow.cylc index 16f9b973a..5236089a0 100644 --- a/src/swell/suites/3dvar_cycle/flow.cylc +++ b/src/swell/suites/3dvar_cycle/flow.cylc @@ -209,9 +209,6 @@ --{{key}} = {{value}} {%- endfor %} - [[GenerateBClimatologyByLinking-{{model_component}}]] - script = "swell task GenerateBClimatologyByLinking $config -d $datetime -m {{model_component}}" - {% if 'cice6' in models["geos_marine"]["marine_models"] %} [[RunJediConvertStateSoca2ciceExecutable-{{model_component}}]] @@ -228,6 +225,7 @@ [[RunJediVariationalExecutable-{{model_component}}]] script = "swell task RunJediVariationalExecutable $config -d $datetime -m {{model_component}}" platform = {{platform}} + execution retry delays = 1*PT5M execution time limit = {{scheduling["RunJediVariationalExecutable"]["execution_time_limit"]}} [[[directives]]] {%- for key, value in scheduling["RunJediVariationalExecutable"]["directives"][model_component].items() %} diff --git a/src/swell/tasks/base/task_base.py b/src/swell/tasks/base/task_base.py index 1fa9c7f84..cab5ce6ad 100644 --- a/src/swell/tasks/base/task_base.py +++ b/src/swell/tasks/base/task_base.py @@ -90,14 +90,17 @@ def __init__( self.__model_components__ = self.config.__model_components__ # Create cycle and forecast directories + # Forecast directories (forecast and next_forecast) are now on the experiment level. This + # allows time independent templating in flow.cylc. # ------------------------------------- cycle_dir = None - self.cycle_forecast_dir = None + self.str_forecast_dir = None + self.str_next_forecast_dir = None if datetime_input is not None: - # Name of directory where cycle forecast files will be staged - self.cycle_forecast_dir = os.path.join(self.experiment_path(), 'run', - self.__datetime__.string_directory(), 'forecast') + # Name of directory where forecast files are staged + self.str_forecast_dir = os.path.join(self.experiment_path(), 'forecast') + self.str_next_forecast_dir = os.path.join(self.experiment_path(), 'next_forecast') if model is not None: cycle_dir = self.cycle_dir() @@ -109,9 +112,9 @@ def __init__( self.__experiment_id__, cycle_dir, self.__datetime__, self.__model__) - # Add GEOS utils + # Add methods to GEOS utils # -------------- - self.geos = Geos(self.logger, self.cycle_forecast_dir) + self.geos = Geos(self.logger, self.str_forecast_dir) # Create some extra helpers available when the datetime is present # ---------------------------------------------------------------- @@ -202,13 +205,14 @@ def cycle_dir(self) -> str: def forecast_dir(self, paths: Union[str, list[str]] = []) -> Optional[str]: + ''' + Method to provide "forecast" directory to geos class + If paths are provided, it is combined with the forecast directory and returned + ''' + # Make sure forecast directory exists # ----------------------------------- - os.makedirs(self.cycle_forecast_dir, 0o755, exist_ok=True) - - # Combine datetime string (directory format) with the model - # ------------------------------------------------------ - forecast_dir = self.cycle_forecast_dir + os.makedirs(self.str_forecast_dir, 0o755, exist_ok=True) if len(paths) > 0: # If paths (which should be a list) is not empty, combine with forecast_dir @@ -216,11 +220,30 @@ def forecast_dir(self, paths: Union[str, list[str]] = []) -> Optional[str]: if isinstance(paths, str): paths = [paths] - # Combining list of paths with forecast dir for code brevity - # --------------------------------------------------------- - forecast_dir = os.path.join(forecast_dir, *paths) + # Combine list of paths with forecast dir for code brevity + return os.path.join(self.str_forecast_dir, *paths) + + # ---------------------------------------------------------------------------------------------- + + def next_forecast_dir(self, paths: Union[str, list[str]] = []) -> Optional[str]: + + ''' + Method to provide "next forecast" directory to geos class + If paths are provided, it is combined with the next forecast directory and returned + ''' + + # Make sure forecast directory exists + # ----------------------------------- + os.makedirs(self.str_next_forecast_dir, 0o755, exist_ok=True) + + if len(paths) > 0: + # If paths (which should be a list) is not empty, combine with str_next_forecast_dir + # ------------------------------------------------------------------------- + if isinstance(paths, str): + paths = [paths] - return forecast_dir + # Combine list of paths with str_next_forecast_dir for code brevity + return os.path.join(self.str_next_forecast_dir, *paths) # ---------------------------------------------------------------------------------------------- From 79e615387aabc89ba50631b08912b06988baf4f9 Mon Sep 17 00:00:00 2001 From: dooruk Date: Tue, 7 Oct 2025 14:34:14 -0400 Subject: [PATCH 05/79] introduce simplified coupled tasks assuming direct execution of GEOS via Cylc --- src/swell/tasks/get_coupled_geos_restart.py | 129 +++++++++ src/swell/tasks/link_coupled_geos_output.py | 252 +++++++++++++++++ src/swell/tasks/prep_coupled_geos_run_dir.py | 267 +++++++++++++++++++ 3 files changed, 648 insertions(+) create mode 100644 src/swell/tasks/get_coupled_geos_restart.py create mode 100644 src/swell/tasks/link_coupled_geos_output.py create mode 100644 src/swell/tasks/prep_coupled_geos_run_dir.py diff --git a/src/swell/tasks/get_coupled_geos_restart.py b/src/swell/tasks/get_coupled_geos_restart.py new file mode 100644 index 000000000..7d6674822 --- /dev/null +++ b/src/swell/tasks/get_coupled_geos_restart.py @@ -0,0 +1,129 @@ +# (C) Copyright 2021- United States Government as represented by the Administrator of the +# National Aeronautics and Space Administration. All Rights Reserved. +# +# This software is licensed under the terms of the Apache Licence Version 2.0 +# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. + + +# -------------------------------------------------------------------------------------------------- + +import os +import glob + +from swell.tasks.base.task_base import taskBase +from swell.utilities.file_system_operations import copy_to_dst_dir, check_if_files_exist_in_path + +# -------------------------------------------------------------------------------------------------- + + +class GetCoupledGeosRestart(taskBase): + + # ---------------------------------------------------------------------------------------------- + + def execute(self) -> None: + + """ + Copies GEOS restart files from geos_expdir to the cycle forecast directory, which are: + + - *_rst files (including the atmosphere restart file) + - iced.nc (CICE6 restart, mandatory) + - MOM.res.nc (MOM6 restart, mandatory) + - mom6_increment.nc (optional) + + geos_expdir can be different from geos_homdir, in which case must be specified in the config + file. Not it can be absolute path, however MOM6 and CICE6 restarts are expected to be in + the RESTART subdirectory of geos_expdir. + + xx) Creates HOMDIR and EXPDIR in the experiment/GEOSgcm directory + xx) Obtains files from geos_homdir OR geos_expdir according to user input + """ + + self.logger.info('Obtaining GEOS restarts for a coupled simulation') + + # Get experiment directory where GEOS HOMDIR and EXPDIR will be cloned/linked + # --------------------------------------------------- + swell_exp_path = self.experiment_path() + + # Obtain GEOS HOMDIR and EXPDIR from user input + self.geos_homdir = self.config.geos_homdir() + self.geos_expdir = self.geos_homdir + + expdir_different = self.config.geos_expdir_different() + + geos_homdir_path = os.path.join(swell_exp_path, 'GEOSgcm', 'GEOS_homdir') + if os.path.exists(self.geos_homdir): + self.logger.info('Linking GEOS HOMDIR to ' + geos_homdir_path) + # Check if link already exists, unlink first if it does + if os.path.lexists(geos_homdir_path): + os.unlink(geos_homdir_path) + os.symlink(self.geos_homdir, geos_homdir_path) + geos_expdir_path = geos_homdir_path + else: + self.logger.abort('GEOS_homdir directory does not exist: ' + self.geos_homdir) + + # If expdir is set to be different to homdir, create a link to expdir and fail if it does not exist + if expdir_different: + self.expdir = self.config.geos_expdir() + + if expdir_different and os.path.exists(self.geos_expdir): + geos_expdir_path = os.path.join(swell_exp_path, 'GEOSgcm', 'GEOS_expdir') + # Check if link already exists, unlink first if it does + if os.path.lexists(geos_expdir_path): + os.unlink(geos_expdir_path) + self.logger.info('Linking GEOS EXPDIR to ' + geos_expdir_path) + os.symlink(self.expdir, geos_expdir_path) + elif expdir_different and not os.path.exists(self.expdir): + self.logger.abort('GEOS_expdir directory does not exist: ' + self.expdir) + + # Create forecast_dir and RESTART + # ---------------------------- + if not os.path.exists(self.forecast_dir('RESTART')): + os.makedirs(self.forecast_dir('RESTART'), 0o755, exist_ok=True) + + # Restarts should be in the EXPDIR or HOMDIR + # ----------------------------------------- + self.initial_restarts(geos_expdir_path) + + # ---------------------------------------------------------------------------------------------- + + def initial_restarts(self, geos_expdir_path: str) -> None: + + # GEOS forecast checkpoint files are created in advance + # ------------------------------------------------------------------- + self.logger.info('GEOS restarts are copied') + + src = os.path.join(geos_expdir_path, '*_rst') + + for filepath in list(glob.glob(src)): + filename = os.path.basename(filepath) + copy_to_dst_dir(self.logger, filepath, self.forecast_dir(filename)) + + # Create a dictionary of src/dst for the single files + # Special handling of CICE6 and MOM6 outputs + # --------------------------------------------------- + src_dst = {'RESTART/iced.nc': '', + } + + # Create a dictionary for optional src/dst for the single files, and combine them with the + # src_dst dictionary if they exist + src_dst_optional = {'RESTART/mom6_increment.nc': '' + } + + for src, dst in src_dst_optional.items(): + if os.path.isfile(os.path.join(geos_expdir_path, src)): + self.logger.info(' Found optional file: ' + src) + src_dst.update({src: dst}) + + for src, dst in src_dst.items(): + dst = os.path.join(dst, src) + copy_to_dst_dir(self.logger, os.path.join(geos_expdir_path, src), self.forecast_dir(dst)) + + # Consider the case of multiple MOM restarts + # ------------------------------------------- + src = os.path.join(geos_expdir_path, 'RESTART', 'MOM.res*nc') + + for filepath in list(glob.glob(src)): + filename = os.path.basename(filepath) + copy_to_dst_dir(self.logger, filepath, self.forecast_dir(['RESTART', filename])) + +# -------------------------------------------------------------------------------------------------- diff --git a/src/swell/tasks/link_coupled_geos_output.py b/src/swell/tasks/link_coupled_geos_output.py new file mode 100644 index 000000000..57a9cfdf8 --- /dev/null +++ b/src/swell/tasks/link_coupled_geos_output.py @@ -0,0 +1,252 @@ +# (C) Copyright 2021- United States Government as represented by the Administrator of the +# National Aeronautics and Space Administration. All Rights Reserved. +# +# This software is licensed under the terms of the Apache Licence Version 2.0 +# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. + + +# -------------------------------------------------------------------------------------------------- + +from datetime import datetime as dt +import isodate +import os +from netCDF4 import Dataset +import numpy as np +import xarray as xr +from typing import Tuple + +from swell.utilities.datetime_util import datetime_formats +from swell.tasks.base.task_base import taskBase + +# -------------------------------------------------------------------------------------------------- + + +class LinkCoupledGeosOutput(taskBase): + + # ---------------------------------------------------------------------------------------------- + + def execute(self) -> None: + + """ + Linking proper GEOS output files for JEDI to ingest and produce analysis. + This will depend on the model type (ocean and sea-ice), model output + type (history vs. restart), DA method, and window length. + """ + + # Parse configuration + # ------------------- + self.marine_models = self.config.marine_models(None) or [] + self.window_type = self.config.window_type() + self.window_length = self.config.window_length() + self.window_offset = self.config.window_offset() + self.window_begin_iso = self.da_window_params.window_begin_iso(self.window_offset) + + if self.window_type == '4D' or 'fgat' in self.suite_name(): + self.background_frequency = self.config.background_frequency() + + self.bkgr_time_iso, self.bkgr_time_dto = self.da_window_params.local_background_time( + self.window_offset, + self.window_type, + dto=True) + + # Create source and destination files for linking model output to cycle directories + # ----------------------------------------------------------------------------------- + self.src_dst_dict = {} + + if self.get_model() in ('geos_marine'): + if self.window_type == '4D' or 'fgat' in self.suite_name(): + self.link_mom6_history_4d() + else: + self.link_mom6_history_3d() + + if 'cice6' in self.marine_models: + if self.window_type == '4D' or 'fgat' in self.suite_name(): + self.link_cice6_history_4d() + else: + self.link_cice6_history_3d() + + # Generic CICE6 rst file format for SOCA, this file will be + # used for the SOCA2CICE task + # TODO: Could use the proper background time for iced.nc with the + # checkpoint dumps + # ------------------------------------------------------ + src = self.forecast_dir(['scratch', 'RESTART', 'iced.nc']) + dst = 'iced.res.' + self.bkgr_time_iso + '.nc' + self.src_dst_dict[src] = dst + + # Loop through the dictionary and create links + for src, dst in self.src_dst_dict.items(): + self.geos.linker(src, dst, self.cycle_dir()) + + # ---------------------------------------------------------------------------------------------- + + def link_mom6_history_4d(self) -> None: + # Creating links to GEOS history, MOM6, for SOCA inputs + # Depending on the DA type, there could be multiple state files to link + # ----------------------------------------------------------------------- + states = self.geos.states_generator(self.background_frequency, self.window_length, + self.window_begin_iso, self.get_model(), + self.marine_models) + + # Get date information from the states dictionary, and use ocn_filename to get the + # destination file name + for state in states: + date = dt.strptime(state['date'], datetime_formats['iso_format']) + src = self.forecast_dir('scratch/his_' + date.strftime('%Y_%m_%d_%H') + '.nc') + dst = state['ocn_filename'] + self.src_dst_dict[src] = dst + + # Add the background (beginning of the window) file + src = self.forecast_dir('scratch/his_' + self.bkgr_time_dto.strftime('%Y_%m_%d_%H') + '.nc') + dst = 'MOM6.res.' + self.bkgr_time_iso + '.nc' + + # Append dst to the dictionary + self.src_dst_dict[src] = dst + + # ---------------------------------------------------------------------------------------------- + + def link_mom6_history_3d(self) -> None: + # Using a 3D window and hence the background is a single file, in the + # middle of the DA window + src = self.forecast_dir('scratch/his_' + self.bkgr_time_dto.strftime('%Y_%m_%d_%H') + '.nc') + dst = 'MOM6.res.' + self.bkgr_time_iso + '.nc' + + # Append dst to the dictionary + self.src_dst_dict[src] = dst + + # ---------------------------------------------------------------------------------------------- + + def cice6_history_formatter(self, + src_date: dt, + hour_prefix: str, + ) -> str: + + # Extract the date part and calculate seconds for the src_history format + date_str = src_date.strftime('%Y-%m-%d') + seconds = src_date.hour * 3600 + src_date.minute * 60 + src_date.second + + return self.forecast_dir(f'scratch/iceh_{hour_prefix}.{date_str}-{seconds:05d}.nc') + + # ---------------------------------------------------------------------------------------------- + + def cice6_history_hour_prefix(self, + background_frequency: str = 'PT3H', + ) -> str: + # There is no background_frequency for 3D window so we set PT3H + # as the default. This is defined in CICE6 input file, ice_in + # ------------------------------------------------------------------- + # TODO: A safer alternative would be to get this information from ice_in (nml) + # but the format is not consistent and varies according to output frequency + # histfreq = 'h','x','x','x','x' + # histfreq_n = 3 , 1 , 1 , 1 , 1 + + # Convert background frequency to 02d format + duration = isodate.parse_duration(background_frequency) + hist_hours, remainder = divmod(duration.total_seconds(), 60*60) + + return f'{int(hist_hours):02d}h' + + # ---------------------------------------------------------------------------------------------- + + def link_cice6_history_4d(self) -> None: + # Creating links to GEOS history, CICE6, for SOCA inputs + # Depending on the DA type, there could be multiple state files to link + # ----------------------------------------------------------------------- + states = self.geos.states_generator(self.background_frequency, self.window_length, + self.window_begin_iso, self.get_model(), + self.marine_models) + + hour_prefix = self.cice6_history_hour_prefix(self.background_frequency) + + # Get date information from the states dictionary, and use ocn_filename to get the + # destination file name + for state in states: + src_date = dt.strptime(state['date'], datetime_formats['iso_format']) + src_history = self.cice6_history_formatter(src_date, hour_prefix) + dst_history = os.path.join(self.cycle_dir(), state['ice_filename']) + self.prepare_cice6_history(src_history, dst_history) + + # Using a 4D window; CICE6 background is at the beginning of the window + src_history = self.cice6_history_formatter(self.bkgr_time_dto, hour_prefix) + dst_history = os.path.join(self.cycle_dir(), 'cice.res.' + self.bkgr_time_iso + '.nc') + + self.prepare_cice6_history(src_history, dst_history) + + # ---------------------------------------------------------------------------------------------- + + def link_cice6_history_3d(self) -> None: + # Using a 3D window; CICE6 background is in the middle of the window + hour_prefix = self.cice6_history_hour_prefix() + src_history = self.cice6_history_formatter(self.bkgr_time_dto, hour_prefix) + dst_history = os.path.join(self.cycle_dir(), 'cice.res.' + self.bkgr_time_iso + '.nc') + + self.prepare_cice6_history(src_history, dst_history) + + # ---------------------------------------------------------------------------------------------- + + def prepare_cice6_history(self, + src_history: str, + dst_history: str, + ) -> None: + + # Since history already has the aggregated variables, we just need to rename + # the dimensions and variables to match SOCA requirements + ds = xr.open_dataset(src_history) + + # rename the dimensions to xaxis_1 and yaxis_1 and rename the variables + ds = ds.rename({'ni': 'xaxis_1', 'nj': 'yaxis_1'}) + ds = ds.rename({'aice': 'aice_h', 'hi': 'hi_h', 'hs': 'hs_h'}) + + # Save as a new file + ds.to_netcdf(dst_history, mode='w') + + # ---------------------------------------------------------------------------------------------- + + def prepare_cice6_restart(self) -> Tuple[str, str]: + # CICE6 input in SOCA requires aggregation of multiple variables and + # time dimension added to the dataset. + # SOCA needs icea area (aicen), ice volume (vicen), and snow area (vsnon) + # -------------------------------------------------------------------- + soca2cice_vars = {'aice_h': 'aicen', + 'hi_h': 'vicen', + 'hs_h': 'vsnon'} + + # read CICE6 restart + # ----------------- + ds = xr.open_dataset(self.forecast_dir(['scratch', 'RESTART', 'iced.nc'])) + nj = np.shape(ds['aicen'])[1] + ni = np.shape(ds['aicen'])[2] + + # populate xarray with aggregated quantities + # ------------------------------------------ + aggds = xr.merge(xr.DataArray( + name=varname, + data=np.reshape(np.sum(ds[soca2cice_vars[varname]].values, axis=0), + (1, nj, ni)), + dims=['time', 'yaxis_1', 'xaxis_1']) for varname in soca2cice_vars.keys()) + + # remove fill value + # ----------------- + encoding = {varname: {'_FillValue': False} for varname in soca2cice_vars.keys()} + + fname_out = os.path.join(self.cycle_dir(), 'cice.res.' + self.bkgr_time_iso + '.nc') + + # save datasets + # ------------- + aggds.to_netcdf(fname_out, format='NETCDF4', unlimited_dims='time', encoding=encoding) + + # xarray doesn't allow variables and dim that have the same name, switch to netCDF4 + # --------------------------------------------------------------------------------- + ncf = Dataset(fname_out, 'a') + t = ncf.createVariable('time', 'f8', ('time')) + t[:] = 1.0 + ncf.close() + + # Generic CICE6 rst file source format for SOCA + # --------------------------------------- + src = self.forecast_dir(['scratch', 'RESTART', 'iced.nc']) + dst = 'iced.res.' + self.bkgr_time_iso + '.nc' + + return src, dst + +# -------------------------------------------------------------------------------------------------- diff --git a/src/swell/tasks/prep_coupled_geos_run_dir.py b/src/swell/tasks/prep_coupled_geos_run_dir.py new file mode 100644 index 000000000..c1c9e38bc --- /dev/null +++ b/src/swell/tasks/prep_coupled_geos_run_dir.py @@ -0,0 +1,267 @@ +# (C) Copyright 2021- United States Government as represented by the Administrator of the +# National Aeronautics and Space Administration. All Rights Reserved. +# +# This software is licensed under the terms of the Apache Licence Version 2.0 +# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. + + +# -------------------------------------------------------------------------------------------------- + +import os +import isodate +import glob +import yaml +import json +import re + +from datetime import datetime as dt + +from swell.tasks.base.task_base import taskBase +from swell.utilities.file_system_operations import copy_to_dst_dir, check_if_files_exist_in_path + +# -------------------------------------------------------------------------------------------------- + + +class PrepCoupledGeosRunDir(taskBase): + + # ---------------------------------------------------------------------------------------------- + + def execute(self) -> None: + + """ + Copies GEOS HOMDIR files to the cycle forecast directory to prepare before executing gcm_run.j. + Modifies certain resource files using python's re package according to cycle_date such as: + CAP.rc, AGCM.rc, input.nml, and gcm_run.j. + + As the name suggests, this task is geared towards coupled GEOSgcm simulations but the only + difference should be in the get_static() method. + + xx) Changes HOMDIR and EXPDIR in gcm_run.j to point to the forecast directory + xx) Provides consistency for GEOSgcm version by copying GEOSgcm.x from EXPDIR + xx) (Optional) Checks GEOSDIR, GEOSBIN, GEOSETC, GEOSUTIL are consistent with experiment.yaml + value if the override switch is on + xx) Modifies CAP.rc according to cycle_date and forecast_duration + """ + + # These links were created in get_*_geos_restart task. This step will copy experiment + # config.s to the cycle forecast directory + self.geos_homdir = os.path.join(self.experiment_path(), 'GEOSgcm', 'GEOS_homdir') + self.geos_expdir = os.path.join(self.experiment_path(), 'GEOSgcm', 'GEOS_expdir') + + self.geos_build = self.config.existing_geos_gcm_build_path() + + self.logger.info('Preparing GEOS Forecast directory') + self.logger.info('Some steps involve modifying input files and replacing') + self.logger.info(' file contents. Users are encouraged to validate file modifications.') + + # Forecast start time can be calculated from cycle_date and forecast_duration + # This task doesn't have access to DA window lengths since it could be used without the DA + # context. So forecast start will be assigned as cycle_date - forecast_duration * 3/4 + # Need to convert forecast_duration to a datetime object first + # ------------------------------------------------------------- + self.forecast_duration = self.config.forecast_duration() + self.fc_dto = self.cycle_time_dto() - isodate.parse_duration(self.forecast_duration) * 3 / 4 + + # Get static files + # ---------------- + self.get_static() + + # Augment MOM_oda_incupd (IAU) with MOM_input IF mom6_iau is true and IF mom6_increment.nc + # file is located inside the INPUT directory. At the first cycle, mom6_increment.nc may not + # be present in the INPUT directory, so this step is skipped. + # -------------------------------------------------------------------------- + if self.config.get_key_for_model('mom6_iau', 'geos_marine', False): + if os.path.exists(self.forecast_dir('RESTART/mom6_increment.nc')): + + self.logger.info('MOM6 Increment file found in RESTART directory') + self.logger.info('Augmenting MOM_oda_incupd with MOM_input') + + mom_input = self.forecast_dir('MOM_input') + mom_oda_incupd = self.forecast_dir('MOM_oda_incupd') + mom6_config = self.geos.parse_mom6_input(mom_oda_incupd) + # P50D is just a random input for get_key_for_model to function + mom6_iau_nhours = self.config.get_key_for_model('mom6_iau_nhours', 'geos_marine', + 'PT50D') + + # convert ISO to 3.0 + duration = isodate.parse_duration(mom6_iau_nhours) + hours = duration.total_seconds() / 3600 + mom6_config["ODA_INCUPD_NHOURS"] = hours + + # Write the updated configuration back to a file + output_path = self.forecast_dir('MOM_oda_incupd') + self.geos.write_mom6_input(mom6_config, output_path) + + with open(mom_input, 'r') as inp_f, open(mom_oda_incupd, 'r') as append_f: + mom_input_txt = inp_f.read() + mom_oda_txt = append_f.read() + + with open(mom_input, 'w') as out_f: + out_f.write(mom_input_txt + mom_oda_txt) + else: + self.logger.warning('MOM6 Increment file was not found in RESTART directory') + + # Modify input.nml if not cold start (default) + # -------------------------------------------- + self.geos.process_nml() + + # Parse .rc files and convert bool.s to Python format + # --------------------------------------------------- + self.cap_dict = self.geos.parse_rc(self.forecast_dir('CAP.rc')) + + # Define the new directories you want to use + with open(self.forecast_dir('gcm_run.j'), "r") as infile: + lines = infile.readlines() + + with open(self.forecast_dir('gcm_run.j'), "w") as outfile: + for line in lines: + # Match setenv EXPDIR with any whitespace + if re.match(r'^\s*setenv\s+EXPDIR\b', line): + outfile.write(f"setenv EXPDIR {self.forecast_dir()}\n") + # Match setenv HOMDIR with any whitespace + elif re.match(r'^\s*setenv\s+HOMDIR\b', line): + outfile.write(f"setenv HOMDIR {self.forecast_dir()}\n") + else: + outfile.write(line) + + # with open(self.forecast_dir('gcm_run.j'), "r") as infile: + # lines = infile.readlines() + + # If override switch is on, replace GEOSDIR, GEOSBIN, GEOSETC, GEOSUTIL paths + # This might be necessary if a user wants to use a different GEOSgcm build + # than the one used to create the experiment directory + # ------------------------------------------------------------ + # with open(self.forecast_dir('gcm_run.j'), "w") as outfile: + # for line in lines: + # # Match setenv GEOSDIR, GEOSBIN, GEOSETC, GEOSUTIL and replace only the first path segment + # match = re.match(r'^(\s*setenv\s+GEOS(DIR|BIN|ETC|UTIL)\s+)(\S+)', line) + # if match: + # var_prefix = match.group(1) + # full_path = match.group(3) + # # Split the path into main path and subpath (e.g., /bin, /etc) + # parts = full_path.split('/') + # # Find index of 'install' in the path and keep everything after it as subpath + # try: + # idx = parts.index('install') + # subpath = '/' + '/'.join(parts[idx+1:]) if idx+1 < len(parts) else '' + # except ValueError: + # # If 'install' not found, replace the whole path + # subpath = '' + # new_line = f"{var_prefix}{self.geos_build}{subpath}\n" + # outfile.write(new_line) + # else: + # outfile.write(line) + + # TODO: Still need to rewrite CAP.rc here for now to make sure END_TIME is long enough + self.cap_dict = self.rewrite_cap(self.cap_dict, self.forecast_dir('CAP.rc')) + + self.agcm_dict = self.geos.parse_rc(self.forecast_dir('AGCM.rc')) + + # Set AGCM.rc record ref_date to fcst start time + # RECORD_FREQUENCY is used for dropping restart files at specific intervals + # The values needs to be rewrittent according to the forecast and DA window lengths + # TODO: This may need rethinking for forecast_geos vs cycle cases + # ------------------------------------------------------------ + if 'RECORD_FREQUENCY' in self.agcm_dict: + self.rewrite_agcm(self.agcm_dict, self.forecast_dir('AGCM.rc')) + + # Create cap_restart in GEOSgcm preferred format + # ---------------------------------------------- + with open(self.forecast_dir('cap_restart'), 'w') as file: + file.write(self.fc_dto.strftime("%Y%m%d %H%M%S")) + + # ---------------------------------------------------------------------------------------------- + + def get_static(self) -> None: + + # Obtain experiment input files created by GEOS gcm_setup + # Keep in mind that GEOSgcm uses .HOMDIR and .EXPDIR to define paths to the experiment + # folders + # -------------------------------------------------- + geos_install_path = os.path.join(self.experiment_path(), 'GEOSgcm', 'build', 'bin') + + src_dirs = [] + + # Make a list of required files to copy, so not everything is copied. + # This part will eventually be handled with a modern gcm_setup script but for now these will + # be very model specific + req_files = ['AGCM.rc', 'CAP.rc', 'data_table', 'diag_table', 'fvcore_layout.rc', + 'gcm_emip.setup', 'gcm_run.j', 'HISTORY.rc', '__init__.py', 'input.nml', + 'logging.yaml' , 'ice_in', 'MOM_input', 'MOM_override'] + + # Optional files in the sense that these are optional MOM6 modules that might be used in + # forecast or IAU mode + opt_files = ['MOM_oda_incupd', 'MOM_saltrestore'] + + # Append required files to src_dirs with geos_homdir + for file in req_files: + src_dirs.append(os.path.join(self.geos_homdir, file)) + + # Append optional files to src_dirs with geos_homdir only if they exist + for file in opt_files: + src_path = os.path.join(self.geos_homdir, file) + if os.path.exists(src_path): + self.logger.info(f'Adding optional file: {file}') + src_dirs.append(src_path) + + # Finalize the list of source directories + # TODO: Where do we want the GEOSgcm.x binary to come from? + # --------------------------------------- + src_dirs.append(os.path.join(self.geos_expdir, 'GEOSgcm.x')) + src_dirs.append(os.path.join(self.geos_expdir, 'linkbcs')) + + for src_dir in src_dirs: + copy_to_dst_dir(self.logger, src_dir, self.forecast_dir()) + + # Copy RC directory as a whole + # --------------------------------------------------- + copy_to_dst_dir(self.logger, os.path.join(self.geos_expdir, 'RC'), self.forecast_dir('RC')) + + # ---------------------------------------------------------------------------------------------- + + def rewrite_agcm(self, rcdict: dict, rcfile: str) -> dict: + + # This part is relevant for move_da_restart task. Be mindful of your changes + # and what impacts they might have on others (also a good motto in life). + + # AGCM.rc might require some modifications depending on the restart intervals + # ---------------------------------------------------------------------------- + self.logger.info('Modifying AGCM.rc RECORD_* entries') + [time_string, _, half_duration] = self.geos.iso_to_time_str(self.forecast_duration, + half=True, + agcm=True) + + # We are assuming the beginning of the DA window is half of the forecast + # duration. We don't need DA information in GEOS preparation tasks (for now). + # -------------------------------------------------------------------------- + da_begin_dto = self.fc_dto + half_duration + + rcdict['RECORD_FREQUENCY'] = time_string + rcdict['RECORD_REF_DATE'] = da_begin_dto.strftime("%Y%m%d") + rcdict['RECORD_REF_TIME'] = da_begin_dto.strftime("%H%M%S") + + self.geos.write_rc(rcdict, rcfile) + return self.geos.rc_to_bool(rcdict) + + # ---------------------------------------------------------------------------------------------- + + def rewrite_cap(self, rcdict: dict, rcfile: str) -> dict: + + # CAP.rc requires modifications before job submission + # This method returns rcdict with the bool fix + # --------------------------------------------- + self.logger.info('Modifying CAP.rc') + [time_string, days, _] = self.geos.iso_to_time_str(self.config.forecast_duration()) + + # Prepend day information + # ----------------------- + time_string = f'0000{int(days):04d} ' + time_string + + rcdict['NUM_SGMT'] = '1' + rcdict['JOB_SGMT'] = time_string + rcdict['END_DATE'] = '50010101 000000' # far into the future, we only want to run one segment + + self.geos.write_rc(rcdict, rcfile) + return self.geos.rc_to_bool(rcdict) + +# -------------------------------------------------------------------------------------------------- From b573f10f94e7886332b5052b095e02d64f7263b4 Mon Sep 17 00:00:00 2001 From: dooruk Date: Tue, 7 Oct 2025 14:46:03 -0400 Subject: [PATCH 06/79] forecast suite changes --- src/swell/suites/forecast_geos/flow.cylc | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/src/swell/suites/forecast_geos/flow.cylc b/src/swell/suites/forecast_geos/flow.cylc index cc8d74dea..f5e65373d 100644 --- a/src/swell/suites/forecast_geos/flow.cylc +++ b/src/swell/suites/forecast_geos/flow.cylc @@ -46,16 +46,11 @@ # Run Geos Executable PrepGeosRunDir => RunGeosExecutable - MoveForecastRestart[-PT6H] => PrepGeosRunDir + MoveEraseForecastRestart[-PT6H] => PrepGeosRunDir # Move restart to next cycle - RunGeosExecutable => MoveForecastRestart + RunGeosExecutable => MoveEraseForecastRestart - # Save restarts if requested - # MoveForecastRestart[-PT6H] => SaveRestart - - # Remove Run Directory - MoveForecastRestart => RemoveForecastDir """ {% endfor %} @@ -92,20 +87,17 @@ [[PrepGeosRunDir]] script = "swell task PrepGeosRunDir $config -d $datetime" - [[RemoveForecastDir]] - script = "swell task RemoveForecastDir $config -d $datetime" - [[GetGeosRestart]] script = "swell task GetGeosRestart $config -d $datetime" - [[MoveForecastRestart]] - script = "swell task MoveForecastRestart $config -d $datetime" + [[MoveEraseForecastRestart]] + script = "swell task MoveEraseForecastRestart $config -d $datetime" [[SaveRestart]] script = "swell task SaveRestart $config -d $datetime" [[RunGeosExecutable]] - script = "swell task RunGeosExecutable $config -d $datetime" + script = "{{experiment_path}}/forecast/gcm_run.j" platform = {{platform}} execution time limit = {{scheduling["RunGeosExecutable"]["execution_time_limit"]}} [[[directives]]] From a1fd03041a919990ba6a32b01e14f0d1d7c84c46 Mon Sep 17 00:00:00 2001 From: dooruk Date: Tue, 7 Oct 2025 14:49:07 -0400 Subject: [PATCH 07/79] revamp files, more changes underway --- .../geos_marine/model/background_error.yaml | 12 +++- src/swell/tasks/task_questions.py | 55 ++++++++++++++++++- src/swell/utilities/question_defaults.py | 51 +++++++++++++++-- src/swell/utilities/slurm.py | 4 +- 4 files changed, 109 insertions(+), 13 deletions(-) diff --git a/src/swell/configuration/jedi/interfaces/geos_marine/model/background_error.yaml b/src/swell/configuration/jedi/interfaces/geos_marine/model/background_error.yaml index e78f8f111..b0eb95c75 100644 --- a/src/swell/configuration/jedi/interfaces/geos_marine/model/background_error.yaml +++ b/src/swell/configuration/jedi/interfaces/geos_marine/model/background_error.yaml @@ -12,9 +12,12 @@ saber central block: - sea_surface_height_above_geoid read: groups: - - variables: [sea_water_potential_temperature, sea_water_salinity] + - variables: + - sea_water_potential_temperature + - sea_water_salinity horizontal: - filepath: 'background_error_model/hz_rossby' + filepath: 'background_error_model/new_corr_1p0' + # filepath: 'background_error_model/hz_rossby' vertical: levels: {{vertical_resolution}} filepath: 'background_error_model/vt.{{local_background_time}}' @@ -26,7 +29,8 @@ saber central block: - sea_ice_snow_thickness {% endif %} horizontal: - filepath: 'background_error_model/hz_rossby_1p5' + # filepath: 'background_error_model/hz_rossby_1p5' + filepath: 'background_error_model/new_corr_1p5' date: '{{local_background_time_iso}}' @@ -43,6 +47,8 @@ saber outer blocks: variable: sst_bgerr unbalanced salinity: {} # use default values unbalanced ssh: {} # use default values + # save diagnostics: + # filepath: parametric_ocean_stddev_diags linear variable change: input variables: {{analysis_variables}} diff --git a/src/swell/tasks/task_questions.py b/src/swell/tasks/task_questions.py index af4406437..f47f02293 100644 --- a/src/swell/tasks/task_questions.py +++ b/src/swell/tasks/task_questions.py @@ -56,6 +56,16 @@ class TaskQuestions(QuestionContainer, Enum): qd.window_type() ] ) + # -------------------------------------------------------------------------------------------------- + + geos_gcm_questions = QuestionList( + list_name="geos_gcm_questions", + questions=[ + qd.geos_homdir(), + qd.geos_expdir_different(), + qd.geos_expdir(), + ] + ) # -------------------------------------------------------------------------------------------------- @@ -356,6 +366,15 @@ class TaskQuestions(QuestionContainer, Enum): # -------------------------------------------------------------------------------------------------- + GetCoupledGeosRestart = QuestionList( + list_name="GetCoupledGeosRestart", + questions=[ + geos_gcm_questions, + ] + ) + + # -------------------------------------------------------------------------------------------------- + GetGeosRestart = QuestionList( list_name="GetGeosRestart", questions=[ @@ -463,6 +482,16 @@ class TaskQuestions(QuestionContainer, Enum): # -------------------------------------------------------------------------------------------------- + LinkCoupledGeosOutput = QuestionList( + list_name="LinkCoupledGeosOutput", + questions=[ + window_questions, + qd.background_frequency(), + qd.marine_models() + ] + ) + # -------------------------------------------------------------------------------------------------- + LinkGeosOutput = QuestionList( list_name="LinkGeosOutput", questions=[ @@ -474,6 +503,17 @@ class TaskQuestions(QuestionContainer, Enum): # -------------------------------------------------------------------------------------------------- + MoveEraseDaRestart = QuestionList( + list_name="MoveEraseDaRestart", + questions=[ + qd.analysis_forecast_window_offset(), + qd.mom6_iau(), + qd.window_length() + ] + ) + + # -------------------------------------------------------------------------------------------------- + MoveDaRestart = QuestionList( list_name="MoveDaRestart", questions=[ @@ -505,13 +545,26 @@ class TaskQuestions(QuestionContainer, Enum): # -------------------------------------------------------------------------------------------------- + PrepCoupledGeosRunDir = QuestionList( + list_name="PrepCoupledGeosRunDir", + questions=[ + # swell_static_file_questions, + qd.existing_geos_gcm_build_path(), + qd.forecast_duration(), + # qd.geos_experiment_directory(), + qd.mom6_iau_nhours() + ] + ) + + # -------------------------------------------------------------------------------------------------- + PrepGeosRunDir = QuestionList( list_name="PrepGeosRunDir", questions=[ swell_static_file_questions, qd.existing_geos_gcm_build_path(), qd.forecast_duration(), - qd.geos_experiment_directory(), + # qd.geos_experiment_directory(), qd.mom6_iau_nhours() ] ) diff --git a/src/swell/utilities/question_defaults.py b/src/swell/utilities/question_defaults.py index 8333ffc23..98c5503e3 100644 --- a/src/swell/utilities/question_defaults.py +++ b/src/swell/utilities/question_defaults.py @@ -157,8 +157,8 @@ class runahead_limit(SuiteQuestion): default_value: str = "P4" question_name: str = "runahead_limit" ask_question: bool = True - prompt: str = ("Since this suite is non-cycling choose how " - "many hours the workflow can run ahead?") + prompt: str = ("How many additional cycles can be run" + "simultaneously? (P1: one, P3: three)") widget_type: WType = WType.STRING # -------------------------------------------------------------------------------------------------- @@ -553,12 +553,49 @@ class geos_build_method(TaskQuestion): # -------------------------------------------------------------------------------------------------- + # @dataclass + # class geos_experiment_directory(TaskQuestion): + # default_value: str = "defer_to_platform" + # question_name: str = "geos_experiment_directory" + # ask_question: bool = True + # prompt: str = "What is the path to the GEOS restarts directory?" + # widget_type: WType = WType.STRING + + # -------------------------------------------------------------------------------------------------- + @dataclass - class geos_experiment_directory(TaskQuestion): + class geos_homdir(TaskQuestion): default_value: str = "defer_to_platform" - question_name: str = "geos_experiment_directory" + question_name: str = "geos_homdir" ask_question: bool = True - prompt: str = "What is the path to the GEOS restarts directory?" + prompt: str = "What is the path to the GEOS experiment directory (HOMDIR)?" + widget_type: WType = WType.STRING + + # -------------------------------------------------------------------------------------------------- + + @dataclass + class geos_expdir_different(TaskQuestion): + default_value: str = False + question_name: str = "geos_expdir_different" + ask_question: bool = True + options: List[bool] = mutable_field([ + True, + False + ]) + prompt: str = "Is your GEOS EXPDIR (where restarts and scratch is located) different than your HOMDIR?" + widget_type: WType = WType.BOOLEAN + + # -------------------------------------------------------------------------------------------------- + + @dataclass + class geos_expdir(TaskQuestion): + default_value: str = "/dev/null/" + question_name: str = "geos_expdir" + depends: Dict = mutable_field({ + "geos_expdir_different": True + }) + prompt: str = ("What is the path to the GEOS experiment directory (EXPDIR), where restarts are located" + " if it is different than HOMDIR?") widget_type: WType = WType.STRING # -------------------------------------------------------------------------------------------------- @@ -567,7 +604,9 @@ class geos_experiment_directory(TaskQuestion): class geos_gcm_tag(TaskQuestion): default_value: str = "v11.6.0" question_name: str = "geos_gcm_tag" - ask_question: bool = True + depends: Dict = mutable_field({ + "geos_build_method": "create" + }) prompt: str = "Which GEOS tag do you wish to clone?" widget_type: WType = WType.STRING diff --git a/src/swell/utilities/slurm.py b/src/swell/utilities/slurm.py index a8ebe2720..8ea63ef9b 100644 --- a/src/swell/utilities/slurm.py +++ b/src/swell/utilities/slurm.py @@ -76,6 +76,7 @@ def prepare_scheduling_dict( 'EvaObservations', 'EvaTimeseries', 'GenerateBClimatology', + 'RunGeos', 'RunJediEnsembleMeanVariance', 'RunJediConvertStateSoca2ciceExecutable', 'RunJediFgatExecutable', @@ -85,7 +86,6 @@ def prepare_scheduling_dict( 'RunJediObsfiltersExecutable', 'RunJediUfoTestsExecutable', 'RunJediVariationalExecutable', - 'RunGeosExecutable' } # Throw an error if a user tries to set SLURM directives for a task that @@ -131,7 +131,6 @@ def prepare_scheduling_dict( # Set model_agnostic directives validate_directives(directives) scheduling_dict[slurm_task] = {"directives": {"all": directives}} - # Now, add model component-specific logic. The inheritance here is more # complicated: # - Experiment global defaults (`experiment_globals`) @@ -182,7 +181,6 @@ def prepare_scheduling_dict( if slurm_task in experiment_task_directives.keys(): x = experiment_task_directives[slurm_task].get('execution_time_limit', x) scheduling_dict[slurm_task]['execution_time_limit'] = x - return scheduling_dict From 55aeb11bb4ec5ce9b59184eaf6848b606561fb9b Mon Sep 17 00:00:00 2001 From: dooruk Date: Tue, 7 Oct 2025 14:49:33 -0400 Subject: [PATCH 08/79] define new coupled model only suite --- .../eva/increment-geos_marine.yaml | 170 +++++++ .../eva/jedi_log-geos_marine.yaml | 57 +++ .../eva/observations-geos_marine.yaml | 426 ++++++++++++++++++ .../suites/3dfgat_coupled_cycle/flow.cylc | 259 +++++++++++ .../3dfgat_coupled_cycle/suite_config.py | 100 ++++ 5 files changed, 1012 insertions(+) create mode 100644 src/swell/suites/3dfgat_coupled_cycle/eva/increment-geos_marine.yaml create mode 100644 src/swell/suites/3dfgat_coupled_cycle/eva/jedi_log-geos_marine.yaml create mode 100644 src/swell/suites/3dfgat_coupled_cycle/eva/observations-geos_marine.yaml create mode 100644 src/swell/suites/3dfgat_coupled_cycle/flow.cylc create mode 100644 src/swell/suites/3dfgat_coupled_cycle/suite_config.py diff --git a/src/swell/suites/3dfgat_coupled_cycle/eva/increment-geos_marine.yaml b/src/swell/suites/3dfgat_coupled_cycle/eva/increment-geos_marine.yaml new file mode 100644 index 000000000..aa87e3dd8 --- /dev/null +++ b/src/swell/suites/3dfgat_coupled_cycle/eva/increment-geos_marine.yaml @@ -0,0 +1,170 @@ +datasets: + + - name: ocean_increment + type: SocaRestart + soca_filenames: {{increment_file_path}} + geometry_file: {{cycle_dir}}/INPUT/soca_gridspec.nc + variables: [Temp, Salt, ave_ssh] + coordinate variables: [lon, lat] + +{% if 'cice6' in marine_models %} + - name: seaice_increment + type: SocaRestart + soca_filenames: {{ice_increment_file_path}} + geometry_file: {{cycle_dir}}/INPUT/soca_gridspec.nc + variables: [aice_h] + coordinate variables: [lon, lat] +{% endif %} + +graphics: + + plotting_backend: Emcpy + figure_list: + + - batch figure: + variables: [ave_ssh] + figure: + figure size: [20,10] + layout: [1,1] + title: 'SOCA Increment' + output name: '{{cycle_dir}}/eva/increment/map_plots/${variable}/inc_${variable}.png' + plots: + - mapping: + projection: plcarr + domain: global + add_map_features: ['coastline'] + add_colorbar: + label: SSH Increment + add_grid: + layers: + - type: MapGridded + longitude: + variable: ocean_increment::SOCAgrid::lon + latitude: + variable: ocean_increment::SOCAgrid::lat + data: + variable: ocean_increment::SOCAVars::ave_ssh + label: ave_ssh increment + colorbar: true + cmap: 'bwr' + vmin: -0.25 + vmax: 0.25 + + - batch figure: + variables: [Temp] + figure: + figure size: [20,10] + layout: [1,1] + title: 'Soca Increment' + output name: '{{cycle_dir}}/eva/increment/map_plots/${variable}/inc_${variable}.png' + plots: + - mapping: + projection: plcarr + domain: global + add_map_features: ['coastline'] + add_colorbar: + label: SST Increment + add_grid: + layers: + - type: MapGridded + longitude: + variable: ocean_increment::SOCAgrid::lon + latitude: + variable: ocean_increment::SOCAgrid::lat + data: + variable: ocean_increment::SOCAVars::Temp + slices: '[0,...]' + label: SST increment + colorbar: true + cmap: 'bwr' + vmin: -3 + vmax: 3 + + - batch figure: + variables: [Salt] + figure: + figure size: [20,10] + layout: [1,1] + title: 'Soca Increment' + output name: '{{cycle_dir}}/eva/increment/map_plots/${variable}/inc_${variable}.png' + plots: + - mapping: + projection: plcarr + domain: global + add_map_features: ['coastline'] + add_colorbar: + label: SSS Increment + add_grid: + layers: + - type: MapGridded + longitude: + variable: ocean_increment::SOCAgrid::lon + latitude: + variable: ocean_increment::SOCAgrid::lat + data: + variable: ocean_increment::SOCAVars::Salt + slices: '[0,...]' + label: SSS increment + colorbar: true + cmap: 'bwr' + vmin: -1 + vmax: 1 + +{% if 'cice6' in marine_models %} + - batch figure: + variables: [aice_h] + figure: + figure size: [20,10] + layout: [1,1] + title: 'Increment from JEDI' + output name: '{{cycle_dir}}/eva/increment/map_plots/${variable}/inc_s_${variable}.png' + plots: + - mapping: + projection: spstere + domain: south + add_map_features: ['coastline'] + add_colorbar: + label: Sea-ice Concentration Increment + add_grid: + layers: + - type: MapGridded + longitude: + variable: seaice_increment::SOCAgrid::lon + latitude: + variable: seaice_increment::SOCAgrid::lat + data: + variable: seaice_increment::SOCAVars::aice_h + label: Sea ice concentration increment + colorbar: true + cmap: 'bwr' + vmin: -1 + vmax: 1 + - batch figure: + variables: [aice_h] + figure: + figure size: [20,10] + layout: [1,1] + title: 'Increment from JEDI' + output name: '{{cycle_dir}}/eva/increment/map_plots/${variable}/inc_n_${variable}.png' + plots: + - mapping: + projection: npstere + domain: north + add_map_features: ['coastline'] + add_colorbar: + label: Sea-ice Concentration Increment + add_grid: + layers: + - type: MapGridded + longitude: + variable: seaice_increment::SOCAgrid::lon + latitude: + variable: seaice_increment::SOCAgrid::lat + data: + variable: seaice_increment::SOCAVars::aice_h + label: Sea-ice concentration increment + colorbar: true + cmap: 'bwr' + vmin: -1 + vmax: 1 +{% endif %} diff --git a/src/swell/suites/3dfgat_coupled_cycle/eva/jedi_log-geos_marine.yaml b/src/swell/suites/3dfgat_coupled_cycle/eva/jedi_log-geos_marine.yaml new file mode 100644 index 000000000..3e8134adb --- /dev/null +++ b/src/swell/suites/3dfgat_coupled_cycle/eva/jedi_log-geos_marine.yaml @@ -0,0 +1,57 @@ +datasets: + +- type: JediLog + collection_name: jedi_log_test + jedi_log_to_parse: '{{cycle_dir}}/jedi_fgat_log.log' + data_to_parse: + convergence: true + +graphics: + + plotting_backend: Emcpy + figure_list: + + - figure: + layout: [3,1] + figure size: [12,10] + title: 'Residual Norm and Norm Reduction Plots' + output name: '{{cycle_dir}}/eva/jedi_log/convergence/residual_norm_reduction.png' + plots: + - add_xlabel: 'Total inner iteration number' + add_ylabel: 'Residual norm' + layers: + - type: LinePlot + x: + variable: jedi_log_test::convergence::total_iteration + y: + variable: jedi_log_test::convergence::residual_norm + color: 'black' + + - add_xlabel: 'Total inner iteration number' + add_ylabel: 'Norm reduction' + layers: + - type: LinePlot + x: + variable: jedi_log_test::convergence::total_iteration + y: + variable: jedi_log_test::convergence::norm_reduction + color: 'black' + + - add_xlabel: 'Total inner iteration number' + add_ylabel: 'Normalized Value' + add_legend: + layers: + - type: LinePlot + x: + variable: jedi_log_test::convergence::total_iteration + y: + variable: jedi_log_test::convergence::residual_norm_normalized + color: 'red' + label: 'Normalized residual norm' + - type: LinePlot + x: + variable: jedi_log_test::convergence::total_iteration + y: + variable: jedi_log_test::convergence::norm_reduction_normalized + color: 'blue' + label: 'Normalized norm reduction' diff --git a/src/swell/suites/3dfgat_coupled_cycle/eva/observations-geos_marine.yaml b/src/swell/suites/3dfgat_coupled_cycle/eva/observations-geos_marine.yaml new file mode 100644 index 000000000..6315d4711 --- /dev/null +++ b/src/swell/suites/3dfgat_coupled_cycle/eva/observations-geos_marine.yaml @@ -0,0 +1,426 @@ +datasets: + +- name: experiment + type: IodaObsSpace + filenames: + - {{obs_path_file}} + groups: + - name: ObsValue + variables: &variables {{simulated_variables}} + - name: hofx0 + - name: hofx1 + - name: ombg + - name: oman + - name: MetaData + - name: EffectiveQC0 + - name: EffectiveQC1 + +transforms: + +# Generate Increment for JEDI +- transform: arithmetic + new name: experiment::increment::${variable} + equals: experiment::ombg::${variable}-experiment::oman::${variable} + for: + variable: *variables + +# Generate hofx0 that passed QC for JEDI +- transform: accept where + new name: experiment::hofx0PassedQc::${variable} + starting field: experiment::hofx0::${variable} + where: + - experiment::EffectiveQC0::${variable} == 0 + for: + variable: *variables + +# Generate hofx1 that passed QC for JEDI +- transform: accept where + new name: experiment::hofx1PassedQc::${variable} + starting field: experiment::hofx1::${variable} + where: + - experiment::EffectiveQC1::${variable} == 0 + for: + variable: *variables + +# Generate ombg that passed QC for JEDI +- transform: accept where + new name: experiment::ombgPassedQc::${variable} + starting field: experiment::ombg::${variable} + where: + - experiment::EffectiveQC0::${variable} == 0 + for: + variable: *variables + +# Generate oman that passed QC for JEDI +- transform: accept where + new name: experiment::omanPassedQc::${variable} + starting field: experiment::oman::${variable} + where: + - experiment::EffectiveQC1::${variable} == 0 + for: + variable: *variables + +# Generate passivated ombg that passed QC for JEDI +- transform: accept where + new name: experiment::PassiveombgPassedQc::${variable} + starting field: experiment::ombg::${variable} + where: + - experiment::EffectiveQC1::${variable} == 1 + for: + variable: *variables + +# Generate passivated oman that passed QC for JEDI +- transform: accept where + new name: experiment::PassiveomanPassedQc::${variable} + starting field: experiment::oman::${variable} + where: + - experiment::EffectiveQC1::${variable} == 1 + for: + variable: *variables + +# Generate obs that passed QC for JEDI +- transform: accept where + new name: experiment::ObsValuePassedQc::${variable} + starting field: experiment::ObsValue::${variable} + where: + - experiment::EffectiveQC0::${variable} == 0 + for: + variable: *variables + +graphics: + + plotting_backend: Emcpy + figure_list: + + # Correlation scatter plots + # ------------------------- + + # JEDI h(x) vs Observations + - batch figure: + variables: *variables + figure: + layout: [1,1] + title: 'Observations vs. JEDI h(x) | {{instrument_title}} | ${variable_title}' + output name: '{{cycle_dir}}/eva/{{instrument}}/correlation_scatter/${variable}/jedi_hofx_vs_obs_{{instrument}}_${variable}.png' + plots: + - add_xlabel: 'Observation Value' + add_ylabel: 'JEDI h(x)' + add_grid: + add_legend: + loc: 'upper left' + layers: + - type: Scatter + x: + variable: experiment::ObsValue::${variable} + y: + variable: experiment::hofx0PassedQc::${variable} + markersize: 5 + color: 'black' + label: 'JEDI h(x) versus obs (all obs)' + - type: Scatter + x: + variable: experiment::ObsValue::${variable} + y: + variable: experiment::hofx1::${variable} + markersize: 5 + color: 'red' + label: 'JEDI h(x) versus obs (passed QC in JEDI)' + + # Histogram plots + # --------------- + + # JEDI h(x) vs Observations + - batch figure: + variables: *variables + dynamic options: + - type: histogram_bins + data variable: experiment::omanPassedQc::${variable} + number of bins rule: 'rice' + figure: + layout: [1,1] + title: 'Observations vs. JEDI h(x) | {{instrument_title}} | ${variable_title}' + output name: '{{cycle_dir}}/eva/{{instrument}}/histogram/${variable}/ombg_oman_{{instrument}}_${variable}.png' + plots: + - add_xlabel: 'Difference' + add_ylabel: 'Count' + set_xlim: [-3, 3] + add_legend: + loc: 'upper left' + statistics: + fields: + - field_name: experiment::omanPassedQc::${variable} + xloc: 0.5 + yloc: -0.10 + kwargs: + color: 'blue' + fontsize: 8 + fontfamily: monospace + - field_name: experiment::ombgPassedQc::${variable} + xloc: 0.5 + yloc: -0.13 + kwargs: + color: 'red' + fontsize: 8 + fontfamily: monospace + statistics_variables: + - n + - min + - mean + - max + - std + + layers: + - type: Histogram + data: + variable: experiment::ombgPassedQc::${variable} + color: 'red' + label: 'observations minus background ' + bins: ${dynamic_bins} + alpha: 0.5 + density: true + - type: Histogram + data: + variable: experiment::omanPassedQc::${variable} + color: 'blue' + label: 'observations minus analysis' + bins: ${dynamic_bins} + alpha: 0.5 + density: true + + # Passivated OmBg and OmA + - batch figure: + variables: *variables + dynamic options: + - type: histogram_bins + data variable: experiment::PassiveomanPassedQc::${variable} + number of bins rule: 'rice' + figure: + layout: [1,1] + title: 'Observations vs. JEDI h(x) | {{instrument_title}} | ${variable_title}' + output name: '{{cycle_dir}}/eva/{{instrument}}/histogram/${variable}/pass_ombg_oman_{{instrument}}_${variable}.png' + plots: + - add_xlabel: 'Difference' + add_ylabel: 'Count' + set_xlim: [-3, 3] + add_legend: + loc: 'upper left' + statistics: + fields: + - field_name: experiment::PassiveomanPassedQc::${variable} + xloc: 0.5 + yloc: -0.10 + kwargs: + color: 'blue' + fontsize: 8 + fontfamily: monospace + - field_name: experiment::PassiveombgPassedQc::${variable} + xloc: 0.5 + yloc: -0.13 + kwargs: + color: 'red' + fontsize: 8 + fontfamily: monospace + statistics_variables: + - n + - min + - mean + - max + - std + + layers: + - type: Histogram + data: + variable: experiment::PassiveombgPassedQc::${variable} + color: 'red' + label: 'observations minus background ' + bins: ${dynamic_bins} + alpha: 0.5 + density: true + - type: Histogram + data: + variable: experiment::PassiveomanPassedQc::${variable} + color: 'blue' + label: 'observations minus analysis' + bins: ${dynamic_bins} + alpha: 0.5 + density: true + + # Map plots + # --------- + # Increment + - batch figure: + variables: *variables + dynamic options: + - type: vminvmaxcmap + data variable: experiment::ombgPassedQc::${variable} + figure: + figure size: [20,10] + layout: [2,1] + title: '{{instrument_title}} | Passed QC' + output name: '{{cycle_dir}}/eva/{{instrument}}/map_plots/${variable}/ombg_oman_{{instrument}}_${variable}.png' + plots: + - mapping: + projection: {{map_projection}} + domain: {{domain}} + add_map_features: ['coastline'] + add_colorbar: + label: ObsValue + add_grid: + layers: + - type: MapScatter + longitude: + variable: experiment::MetaData::longitude + latitude: + variable: experiment::MetaData::latitude + data: + variable: experiment::ombgPassedQc::${variable} + markersize: 2 + label: OmAn + colorbar: true + cmap: ${dynamic_cmap} + vmin: ${dynamic_vmin} + vmax: ${dynamic_vmax} + + - mapping: + projection: {{map_projection}} + domain: {{domain}} + add_map_features: ['coastline'] + add_colorbar: + label: ObsValue + add_grid: + layers: + - type: MapScatter + longitude: + variable: experiment::MetaData::longitude + latitude: + variable: experiment::MetaData::latitude + data: + variable: experiment::omanPassedQc::${variable} + markersize: 2 + label: OmBg + colorbar: true + cmap: ${dynamic_cmap} + vmin: ${dynamic_vmin} + vmax: ${dynamic_vmax} + + - batch figure: + variables: *variables + dynamic options: + - type: vminvmaxcmap + data variable: experiment::EffectiveQC1::${variable} + figure: + figure size: [20,10] + layout: [1,1] + title: '{{instrument_title}} | Passed QC' + output name: '{{cycle_dir}}/eva/{{instrument}}/map_plots/${variable}/effectiveQC_{{instrument}}_${variable}.png' + plots: + - mapping: + projection: {{map_projection}} + domain: {{domain}} + add_map_features: ['coastline'] + add_colorbar: + label: EffectiveQC1 + add_grid: + layers: + - type: MapScatter + longitude: + variable: experiment::MetaData::longitude + latitude: + variable: experiment::MetaData::latitude + data: + variable: experiment::EffectiveQC1::${variable} + markersize: 2 + label: OmAn + colorbar: true + cmap: ${dynamic_cmap} + vmin: ${dynamic_vmin} + vmax: ${dynamic_vmax} + + - batch figure: + variables: *variables + dynamic options: + - type: vminvmaxcmap + data variable: experiment::increment::${variable} + figure: + figure size: [20,10] + layout: [1,1] + title: '{{instrument_title}} | Passed QC' + output name: '{{cycle_dir}}/eva/{{instrument}}/map_plots/${variable}/increment_{{instrument}}_${variable}.png' + plots: + - mapping: + projection: {{map_projection}} + domain: {{domain}} + add_map_features: ['coastline'] + add_colorbar: + label: Increment (OmBg - OmAn) + add_grid: + layers: + - type: MapScatter + longitude: + variable: experiment::MetaData::longitude + latitude: + variable: experiment::MetaData::latitude + data: + variable: experiment::increment::${variable} + markersize: 2 + label: OmAn + colorbar: true + cmap: ${dynamic_cmap} + vmin: ${dynamic_vmin} + vmax: ${dynamic_vmax} + + # Passivate + - batch figure: + variables: *variables + dynamic options: + - type: vminvmaxcmap + data variable: experiment::PassiveombgPassedQc::${variable} + figure: + figure size: [20,10] + layout: [2,1] + title: '{{instrument_title}} | Passed QC' + output name: '{{cycle_dir}}/eva/{{instrument}}/map_plots/${variable}/passive_ombg_oman_{{instrument}}_${variable}.png' + plots: + - mapping: + projection: {{map_projection}} + domain: {{domain}} + add_map_features: ['coastline'] + add_colorbar: + label: ObsValue + add_grid: + layers: + - type: MapScatter + longitude: + variable: experiment::MetaData::longitude + latitude: + variable: experiment::MetaData::latitude + data: + variable: experiment::PassiveombgPassedQc::${variable} + markersize: 2 + label: OmAn + colorbar: true + cmap: ${dynamic_cmap} + vmin: ${dynamic_vmin} + vmax: ${dynamic_vmax} + + - mapping: + projection: {{map_projection}} + domain: {{domain}} + add_map_features: ['coastline'] + add_colorbar: + label: ObsValue + add_grid: + layers: + - type: MapScatter + longitude: + variable: experiment::MetaData::longitude + latitude: + variable: experiment::MetaData::latitude + data: + variable: experiment::PassiveomanPassedQc::${variable} + markersize: 2 + label: OmBg + colorbar: true + cmap: ${dynamic_cmap} + vmin: ${dynamic_vmin} + vmax: ${dynamic_vmax} diff --git a/src/swell/suites/3dfgat_coupled_cycle/flow.cylc b/src/swell/suites/3dfgat_coupled_cycle/flow.cylc new file mode 100644 index 000000000..218a3d560 --- /dev/null +++ b/src/swell/suites/3dfgat_coupled_cycle/flow.cylc @@ -0,0 +1,259 @@ +# (C) Copyright 2023 United States Government as represented by the Administrator of the +# National Aeronautics and Space Administration. All Rights Reserved. +# +# This software is licensed under the terms of the Apache Licence Version 2.0 +# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. + +# -------------------------------------------------------------------------------------------------- + +# Cylc suite for executing Geos forecast + +# -------------------------------------------------------------------------------------------------- + +[scheduler] + UTC mode = True + allow implicit tasks = False + +# -------------------------------------------------------------------------------------------------- + +[scheduling] + + initial cycle point = {{start_cycle_point}} + final cycle point = {{final_cycle_point}} + runahead limit = {{runahead_limit}} + + [[graph]] + R1 = """ + # Triggers for non cycle time dependent tasks + # ------------------------------------------- + # Clone Geos source code + CloneGeos + + # Clone JEDI source code + CloneJedi + + # Build Geos source code by linking + CloneGeos => BuildGeosByLinking? + + # Build JEDI source code by linking + CloneJedi => BuildJediByLinking? + + # If not able to link to build create the build + BuildGeosByLinking:fail? => BuildGeos + + # If not able to link to build create the build + BuildJediByLinking:fail? => BuildJedi + + # Need first set of restarts to run model + GetCoupledGeosRestart => PrepCoupledGeosRunDir + + # Model cannot run without code + BuildGeosByLinking? | BuildGeos => RunGeos + + {% for model_component in model_components %} + + # JEDI cannot run without code + BuildJediByLinking? | BuildJedi => RunJediFgatExecutable-{{model_component}} + + # Stage JEDI static files + CloneJedi => StageJedi-{{model_component}} => RunJediFgatExecutable-{{model_component}} + + {% endfor %} + """ + + {% for cycle_time in cycle_times %} + {{cycle_time.cycle_time}} = """ + {% for model_component in model_components %} + + # Model preperation + # Run the forecast through two windows (need to output restarts at the end of the + # first window and backgrounds for the second window) + MoveEraseDaRestart-{{model_component}}[-{{models[model_component]["window_length"]}}] => PrepCoupledGeosRunDir + PrepCoupledGeosRunDir => RunGeos + + # Run the analysis + RunGeos => LinkCoupledGeosOutput-{{model_component}} + LinkCoupledGeosOutput-{{model_component}} => GenerateBClimatology-{{model_component}} + + # Data assimilation preperation + GetObservations-{{model_component}} + + LinkCoupledGeosOutput-{{model_component}} => RunJediFgatExecutable-{{model_component}} + StageJediCycle-{{model_component}} => RunJediFgatExecutable-{{model_component}} + GenerateBClimatology-{{model_component}} => RunJediFgatExecutable-{{model_component}} + GetObservations-{{model_component}} => RunJediFgatExecutable-{{model_component}} + + # Run analysis diagnostics + RunJediFgatExecutable-{{model_component}} => EvaObservations-{{model_component}} + RunJediFgatExecutable-{{model_component}} => EvaJediLog-{{model_component}} + EvaIncrement-{{model_component}} => PrepareAnalysis-{{model_component}} + + # Prepare analysis for next forecast + RunJediFgatExecutable-{{model_component}} => EvaIncrement-{{model_component}} + {% if 'cice6' in models[model_component]["marine_models"] %} + PrepareAnalysis-{{model_component}} => RunJediConvertStateSoca2ciceExecutable-{{model_component}} + RunJediConvertStateSoca2ciceExecutable-{{model_component}} => SaveRestart-{{model_component}} + RunJediConvertStateSoca2ciceExecutable-{{model_component}} => CleanCycle-{{model_component}} + {% else %} + PrepareAnalysis-{{model_component}} => SaveRestart-{{model_component}} + {% endif %} + + # Move restart to next cycle and then erase current forecast folder + SaveRestart-{{model_component}} => MoveEraseDaRestart-{{model_component}} + + # Save analysis output + # RunJediFgatExecutable-{{model_component}} => SaveAnalysis-{{model_component}} + RunJediFgatExecutable-{{model_component}} => SaveObsDiags-{{model_component}} + + # Save model output + # MoveBackground-{{model_component}} => StoreBackground-{{model_component}} + + # Clean up large files + EvaObservations-{{model_component}} & EvaJediLog-{{model_component}} & EvaIncrement-{{model_component}} & SaveObsDiags-{{model_component}} => + CleanCycle-{{model_component}} + {% endfor %} + """ + {% endfor %} +# -------------------------------------------------------------------------------------------------- + +[runtime] + + # Task defaults + # ------------- + [[root]] + pre-script = "source $CYLC_SUITE_DEF_PATH/modules" + + [[[environment]]] + datetime = $CYLC_TASK_CYCLE_POINT + config = $CYLC_SUITE_DEF_PATH/experiment.yaml + + # Tasks + # ----- + [[CloneGeos]] + script = "swell task CloneGeos $config" + + [[BuildGeosByLinking]] + script = "swell task BuildGeosByLinking $config" + + [[BuildGeos]] + script = "swell task BuildGeos $config" + platform = {{platform}} + execution time limit = {{scheduling["BuildGeos"]["execution_time_limit"]}} + [[[directives]]] + {%- for key, value in scheduling["BuildGeos"]["directives"]["all"].items() %} + --{{key}} = {{value}} + {%- endfor %} + + [[CloneJedi]] + script = "swell task CloneJedi $config" + + [[BuildJediByLinking]] + script = "swell task BuildJediByLinking $config" + + [[BuildJedi]] + script = "swell task BuildJedi $config" + platform = {{platform}} + execution time limit = {{scheduling["BuildJedi"]["execution_time_limit"]}} + [[[directives]]] + {%- for key, value in scheduling["BuildJedi"]["directives"]["all"].items() %} + --{{key}} = {{value}} + {%- endfor %} + + [[RunGeos]] + script = "{{experiment_path}}/forecast/gcm_run.j" + platform = {{platform}} + [[[job]]] + shell = /bin/csh + [[[directives]]] + {%- for key, value in scheduling["RunGeos"]["directives"]["all"].items() %} + --{{key}} = {{value}} + {%- endfor %} + + [[PrepCoupledGeosRunDir]] + script = "swell task PrepCoupledGeosRunDir $config -d $datetime" + + [[GetCoupledGeosRestart]] + script = "swell task GetCoupledGeosRestart $config -d $datetime" + execution retry delays = 2*PT10S + + {% for model_component in model_components %} + + [[LinkCoupledGeosOutput-{{model_component}}]] + script = "swell task LinkCoupledGeosOutput $config -d $datetime -m {{model_component}}" + + [[MoveEraseDaRestart-{{model_component}}]] + script = "swell task MoveEraseDaRestart $config -d $datetime -m {{model_component}}" + + [[SaveRestart-{{model_component}}]] + script = "swell task SaveRestart $config -d $datetime -m {{model_component}}" + + [[StageJedi-{{model_component}}]] + script = "swell task StageJedi $config -m {{model_component}}" + + [[StageJediCycle-{{model_component}}]] + script = "swell task StageJedi $config -d $datetime -m {{model_component}}" + + [[GetObservations-{{model_component}}]] + script = "swell task GetObservations $config -d $datetime -m {{model_component}}" + + [[GenerateBClimatology-{{model_component}}]] + script = "swell task GenerateBClimatology $config -d $datetime -m {{model_component}}" + platform = {{platform}} + execution time limit = {{scheduling["GenerateBClimatology"]["execution_time_limit"]}} + [[[directives]]] + {%- for key, value in scheduling["GenerateBClimatology"]["directives"][model_component].items() %} + --{{key}} = {{value}} + {%- endfor %} + + {% if 'cice6' in models["geos_marine"]["marine_models"] %} + + [[RunJediConvertStateSoca2ciceExecutable-{{model_component}}]] + script = "swell task RunJediConvertStateSoca2ciceExecutable $config -d $datetime -m {{model_component}}" + platform = {{platform}} + execution time limit = {{scheduling["RunJediConvertStateSoca2ciceExecutable"]["execution_time_limit"]}} + [[[directives]]] + {%- for key, value in scheduling["RunJediConvertStateSoca2ciceExecutable"]["directives"][model_component].items() %} + --{{key}} = {{value}} + {%- endfor %} + + {% endif %} + + [[RunJediFgatExecutable-{{model_component}}]] + script = "swell task RunJediFgatExecutable $config -d $datetime -m {{model_component}}" + platform = {{platform}} + execution time limit = {{scheduling["RunJediFgatExecutable"]["execution_time_limit"]}} + execution retry delays = 1*PT10M + [[[directives]]] + {%- for key, value in scheduling["RunJediFgatExecutable"]["directives"][model_component].items() %} + --{{key}} = {{value}} + {%- endfor %} + + [[EvaJediLog-{{model_component}}]] + script = "swell task EvaJediLog $config -d $datetime -m {{model_component}}" + + [[EvaIncrement-{{model_component}}]] + script = "swell task EvaIncrement $config -d $datetime -m {{model_component}}" + + [[EvaObservations-{{model_component}}]] + script = "swell task EvaObservations $config -d $datetime -m {{model_component}}" + platform = {{platform}} + execution time limit = {{scheduling["EvaObservations"]["execution_time_limit"]}} + [[[directives]]] + {%- for key, value in scheduling["EvaObservations"]["directives"][model_component].items() %} + --{{key}} = {{value}} + {%- endfor %} + + [[SaveRestart-{{model_component}}]] + script = "swell task SaveRestart $config -d $datetime -m {{model_component}}" + + [[SaveObsDiags-{{model_component}}]] + script = "swell task SaveObsDiags $config -d $datetime -m {{model_component}}" + + [[PrepareAnalysis-{{model_component}}]] + script = "swell task PrepareAnalysis $config -d $datetime -m {{model_component}}" + + [[CleanCycle-{{model_component}}]] + script = "swell task CleanCycle $config -d $datetime -m {{model_component}}" + {% endfor %} + +# -------------------------------------------------------------------------------------------------- diff --git a/src/swell/suites/3dfgat_coupled_cycle/suite_config.py b/src/swell/suites/3dfgat_coupled_cycle/suite_config.py new file mode 100644 index 000000000..98812d086 --- /dev/null +++ b/src/swell/suites/3dfgat_coupled_cycle/suite_config.py @@ -0,0 +1,100 @@ +# -------------------------------------------------------------------------------------------------- +# @package configuration +# +# Class containing the configuration. This is a dictionary that is converted from +# an input yaml configuration file. Various function are included for interacting with the +# dictionary. +# +# -------------------------------------------------------------------------------------------------- + + +from swell.utilities.swell_questions import QuestionContainer, QuestionList +from swell.utilities.question_defaults import QuestionDefaults as qd +from swell.suites.suite_questions import SuiteQuestions as sq + +from enum import Enum + + +# -------------------------------------------------------------------------------------------------- + +class SuiteConfig(QuestionContainer, Enum): + + # -------------------------------------------------------------------------------------------------- + + _3dfgat_coupled_cycle_tier1 = QuestionList( + list_name="3dfgat_coupled_cycle", + questions=[ + sq.marine, + qd.start_cycle_point("2021-07-02T06:00:00Z"), + qd.final_cycle_point("2021-07-02T12:00:00Z"), + qd.runahead_limit("P2"), + qd.jedi_build_method("use_existing"), + qd.geos_build_method("use_existing"), + qd.model_components(['geos_marine']), + qd.geos_expdir_different(True), + ], + geos_marine=[ + qd.cycle_times([ + "T00", + "T06", + "T12", + "T18" + ]), + qd.analysis_variables([ + "sea_water_salinity", + "sea_water_potential_temperature", + "sea_surface_height_above_geoid", + "sea_water_cell_thickness", + "sea_ice_area_fraction", + "sea_ice_thickness", + "sea_ice_snow_thickness" + ]), + qd.window_length("PT6H"), + qd.window_offset("PT3H"), + qd.window_type("4D"), + qd.horizontal_resolution("72x36"), + qd.vertical_resolution("50"), + qd.total_processors(6), + qd.observations([ + "adt_cryosat2n", + "adt_jason3", + "adt_saral", + "adt_sentinel3a", + "adt_sentinel3b", + "insitu_profile_argo", + "icec_amsr2_north", + "icec_amsr2_south", + "icec_nsidc_nh", + "icec_nsidc_sh", + "sst_ostia", + "sss_smos", + "sss_smapv5", + "sst_abi_g16_l3c", + "sst_gmi_l3u", + "sst_viirs_n20_l3u", + "temp_profile_xbt" + ]), + qd.number_of_iterations([10]), + qd.obs_provider(['odas', 'gdas_marine']), + qd.mom6_iau(True), + qd.analysis_forecast_window_offset("-PT3H"), + qd.background_time_offset("PT9H"), + qd.clean_patterns([ + "*.nc4", + "*.txt", + "*.rc", + "*.bin" + ]), + ] + ) + + # -------------------------------------------------------------------------------------------------- + + _3dfgat_coupled_cycle = QuestionList( + list_name="3dfgat_coupled_cycle", + questions=[ + _3dfgat_coupled_cycle_tier1 + ] + ) + + # -------------------------------------------------------------------------------------------------- From 4c8b9a387054424abdb96e11756da6b390376b6d Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 1 Dec 2025 15:47:33 -0500 Subject: [PATCH 09/79] change forecast location and make forecast a static folder --- .../suites/3dfgat_coupled_cycle/flow.cylc | 2 +- src/swell/tasks/base/task_base.py | 30 ++--------- src/swell/tasks/get_coupled_geos_restart.py | 8 ++- src/swell/tasks/move_erase_da_restart.py | 50 +++++++++++-------- .../tasks/move_erase_forecast_restart.py | 38 +++++++------- src/swell/utilities/geos.py | 42 +++++++++++----- 6 files changed, 88 insertions(+), 82 deletions(-) diff --git a/src/swell/suites/3dfgat_coupled_cycle/flow.cylc b/src/swell/suites/3dfgat_coupled_cycle/flow.cylc index 218a3d560..cd343e397 100644 --- a/src/swell/suites/3dfgat_coupled_cycle/flow.cylc +++ b/src/swell/suites/3dfgat_coupled_cycle/flow.cylc @@ -160,7 +160,7 @@ {%- endfor %} [[RunGeos]] - script = "{{experiment_path}}/forecast/gcm_run.j" + script = "{{experiment_path}}/GEOSgcm/forecast/gcm_run.j" platform = {{platform}} [[[job]]] shell = /bin/csh diff --git a/src/swell/tasks/base/task_base.py b/src/swell/tasks/base/task_base.py index cab5ce6ad..ca9204412 100644 --- a/src/swell/tasks/base/task_base.py +++ b/src/swell/tasks/base/task_base.py @@ -90,17 +90,15 @@ def __init__( self.__model_components__ = self.config.__model_components__ # Create cycle and forecast directories - # Forecast directories (forecast and next_forecast) are now on the experiment level. This - # allows time independent templating in flow.cylc. + # Forecast directory is in the experiment/GEOSgcm level. This allows time independent + # templating in flow.cylc. # ------------------------------------- cycle_dir = None self.str_forecast_dir = None - self.str_next_forecast_dir = None if datetime_input is not None: # Name of directory where forecast files are staged - self.str_forecast_dir = os.path.join(self.experiment_path(), 'forecast') - self.str_next_forecast_dir = os.path.join(self.experiment_path(), 'next_forecast') + self.str_forecast_dir = os.path.join(self.experiment_path(), 'GEOSgcm', 'forecast') if model is not None: cycle_dir = self.cycle_dir() @@ -225,28 +223,6 @@ def forecast_dir(self, paths: Union[str, list[str]] = []) -> Optional[str]: # ---------------------------------------------------------------------------------------------- - def next_forecast_dir(self, paths: Union[str, list[str]] = []) -> Optional[str]: - - ''' - Method to provide "next forecast" directory to geos class - If paths are provided, it is combined with the next forecast directory and returned - ''' - - # Make sure forecast directory exists - # ----------------------------------- - os.makedirs(self.str_next_forecast_dir, 0o755, exist_ok=True) - - if len(paths) > 0: - # If paths (which should be a list) is not empty, combine with str_next_forecast_dir - # ------------------------------------------------------------------------- - if isinstance(paths, str): - paths = [paths] - - # Combine list of paths with str_next_forecast_dir for code brevity - return os.path.join(self.str_next_forecast_dir, *paths) - - # ---------------------------------------------------------------------------------------------- - def cycle_time_dto(self) -> dt: return self.__datetime__.dto() diff --git a/src/swell/tasks/get_coupled_geos_restart.py b/src/swell/tasks/get_coupled_geos_restart.py index 7d6674822..25da876de 100644 --- a/src/swell/tasks/get_coupled_geos_restart.py +++ b/src/swell/tasks/get_coupled_geos_restart.py @@ -23,13 +23,19 @@ class GetCoupledGeosRestart(taskBase): def execute(self) -> None: """ - Copies GEOS restart files from geos_expdir to the cycle forecast directory, which are: + Copies coupled GEOS restart files to the cycle forecast directory, which are: - *_rst files (including the atmosphere restart file) - iced.nc (CICE6 restart, mandatory) - MOM.res.nc (MOM6 restart, mandatory) - mom6_increment.nc (optional) + Restart files can be obtained by three different ways: + + 1) From a previous GEOS forecast experiment (geos_homdir or geos_expdir) + 2) R2D2 retrieval (not implemented yet) + 3) External folder (user is expected to copy them manually before running the experiment) + geos_expdir can be different from geos_homdir, in which case must be specified in the config file. Not it can be absolute path, however MOM6 and CICE6 restarts are expected to be in the RESTART subdirectory of geos_expdir. diff --git a/src/swell/tasks/move_erase_da_restart.py b/src/swell/tasks/move_erase_da_restart.py index de3ce5a09..7c36378ae 100644 --- a/src/swell/tasks/move_erase_da_restart.py +++ b/src/swell/tasks/move_erase_da_restart.py @@ -36,34 +36,26 @@ def execute(self) -> None: """ self.logger.info('Moving GEOS restarts to the next forecast cycle') - self.jedi_rendering.add_key('mom6_iau', self.config.mom6_iau(False)) # Obtain MOM6 IAU bool # ---------------------- self.mom6_iau = self.config.mom6_iau() + self.jedi_rendering.add_key('mom6_iau', self.config.mom6_iau(False)) # Create cycle_dir and RESTART # ---------------------------- - if not os.path.exists(self.next_forecast_dir('RESTART')): - os.makedirs(self.next_forecast_dir('RESTART'), 0o755, exist_ok=True) + if not os.path.exists(self.forecast_dir('RESTART')): + os.makedirs(self.forecast_dir('RESTART'), 0o755, exist_ok=True) # Move and rename files in the next forecast directory # ---------------------------------------------- - self.cycling_restarts() - self.geos.rename_checkpoints(self.next_forecast_dir()) - - # Remove forecast_dir and rename next_forecast_dir to forecast_dir - self.logger.info('Erasing current forecast dir and renaming next forecast dir to it') - try: - if os.path.exists(self.forecast_dir()): - shutil.rmtree(self.forecast_dir()) - os.rename(self.next_forecast_dir(), self.forecast_dir()) - except Exception as e: - self.logger.abort(f'Failed to move directory: {e}') + self.move_restarts() + self.move_marine_restarts() + self.geos.rename_checkpoints(self.forecast_dir()) # ---------------------------------------------------------------------------------------------- - def cycling_restarts(self) -> None: + def move_restarts(self) -> None: # Move restarts (checkpoints) in the current cycle dir # ------------------------------------------------------ @@ -86,7 +78,10 @@ def cycling_restarts(self) -> None: for filepath in list(glob.glob(src)): filename = os.path.basename(filepath).split('.')[0] - move_files(self.logger, filepath, self.next_forecast_dir(filename)) + move_files(self.logger, filepath, self.forecast_dir(filename)) + + def move_marine_restarts(self) -> None: + ''' Moving marine model restart files to the next forecast directory. ''' # Create a dictionary of src/dst for the single files # --------------------------------------------------- @@ -96,7 +91,7 @@ def cycling_restarts(self) -> None: for src, dst in src_dst.items(): dst = os.path.join(dst, os.path.basename(src)) - move_files(self.logger, self.forecast_dir(src), self.next_forecast_dir(dst)) + move_files(self.logger, self.forecast_dir(src), self.forecast_dir(dst)) # Having multiple restart outputs in MOM6 is hard coded and inevitable for high res # simulations. MOM restart for the next cycle should be at the beginning of the @@ -107,6 +102,11 @@ def cycling_restarts(self) -> None: # -------------------------------------------------------------------------- src_dst_dict = {} + # This alternate source format corresponds to optional use of Restart Record + # parameters in AGCM.rc + # ------------------------------------------------------------------------- + agcm_dict = self.geos.parse_rc(self.forecast_dir('AGCM.rc')) + if 'RECORD_FREQUENCY' in agcm_dict: window_length = self.config.window_length() @@ -128,7 +128,7 @@ def cycling_restarts(self) -> None: time_pattern = rst_dto.strftime('_Y%Y_D%j_S') + seconds_str filenext = re.sub(time_pattern, "", filename) - dst_path = os.path.join(self.next_forecast_dir('RESTART'), filenext) + dst_path = os.path.join(self.forecast_dir('RESTART'), filenext) src_dst_dict.update({ filepath: dst_path, }) @@ -139,7 +139,7 @@ def cycling_restarts(self) -> None: for filepath in list(glob.glob(rst_files)): filename = os.path.basename(filepath) src_dst_dict.update({ - filepath: self.next_forecast_dir(['RESTART', filename]), + filepath: self.forecast_dir(['RESTART', filename]), }) # If the src/dst dict is empty, abort run as something is messed up @@ -153,7 +153,17 @@ def cycling_restarts(self) -> None: if (self.mom6_iau): src_dst_dict.update({ os.path.join(self.cycle_dir(), 'mom6_increment.nc'): - self.next_forecast_dir(['RESTART', 'mom6_increment.nc']) + self.forecast_dir(['RESTART', 'mom6_increment.nc']) + }) + + # Check if there are any .rcx files to be moved and include them (history restarts) + # ------------------------------------------------------------ + rcx_files = os.path.join(self.forecast_dir('scratch'), '*.rcx') + for filepath in list(glob.glob(rcx_files)): + filename = os.path.basename(filepath) + dst_path = os.path.join(self.forecast_dir(), filename) + src_dst_dict.update({ + filepath: dst_path, }) for src, dst in src_dst_dict.items(): diff --git a/src/swell/tasks/move_erase_forecast_restart.py b/src/swell/tasks/move_erase_forecast_restart.py index ff242ab07..3fda34c9b 100644 --- a/src/swell/tasks/move_erase_forecast_restart.py +++ b/src/swell/tasks/move_erase_forecast_restart.py @@ -35,27 +35,19 @@ def execute(self) -> None: # Create cycle_dir and RESTART # ---------------------------- - if not os.path.exists(self.next_forecast_dir('RESTART')): - os.makedirs(self.next_forecast_dir('RESTART'), 0o755, exist_ok=True) - - # Move and rename files - # ---------------------- - self.cycling_restarts() - self.geos.rename_checkpoints(self.next_forecast_dir()) - - # Remove forecast_dir and rename next_forecast_dir to forecast_dir - # -------------------------------------------------------------- - self.logger.info('Erasing current forecast dir and renaming next forecast dir to it') - try: - if os.path.exists(self.forecast_dir()): - shutil.rmtree(self.forecast_dir()) - os.rename(self.next_forecast_dir(), self.forecast_dir()) - except Exception as e: - self.logger.abort(f'Failed to move directory: {e}') + if not os.path.exists(self.forecast_dir('RESTART')): + os.makedirs(self.forecast_dir('RESTART'), 0o755, exist_ok=True) + + # Move and rename files in the next forecast directory + # ---------------------------------------------- + self.move_restarts() + self.move_marine_restarts() + self.geos.rename_checkpoints(self.forecast_dir()) + # ---------------------------------------------------------------------------------------------- - def cycling_restarts(self) -> None: + def move_restarts(self) -> None: # Move restarts (checkpoints) in the current cycle dir # ------------------------------------------------------ @@ -66,7 +58,11 @@ def cycling_restarts(self) -> None: for filepath in list(glob.glob(src)): filename = os.path.basename(filepath).split('.')[0] - move_files(self.logger, filepath, self.next_forecast_dir(filename)) + move_files(self.logger, filepath, self.forecast_dir(filename)) + + + def move_marine_restarts(self) -> None: + ''' Moving marine model restart files to the next forecast directory. ''' # Create a dictionary of src/dst for the single files # --------------------------------------------------- @@ -76,7 +72,7 @@ def cycling_restarts(self) -> None: for src, dst in src_dst.items(): dst = os.path.join(dst, os.path.basename(src)) - move_files(self.logger, self.forecast_dir(src), self.next_forecast_dir(dst)) + move_files(self.logger, self.forecast_dir(src), self.forecast_dir(dst)) # Consider the case of multiple MOM restarts # ----------------------------------------------------------------- @@ -84,6 +80,6 @@ def cycling_restarts(self) -> None: for filepath in list(glob.glob(src)): filename = os.path.basename(filepath) - move_files(self.logger, filepath, self.next_forecast_dir(['FORECAST', filename])) + move_files(self.logger, filepath, self.forecast_dir(['RESTART', filename])) # -------------------------------------------------------------------------------------------------- diff --git a/src/swell/utilities/geos.py b/src/swell/utilities/geos.py index b8917c76f..3bbd53c14 100644 --- a/src/swell/utilities/geos.py +++ b/src/swell/utilities/geos.py @@ -388,18 +388,36 @@ def rc_to_bool(self, rcdict: dict) -> dict: # ---------------------------------------------------------------------------------------------- - def rename_checkpoints(self, next_geosdir): - - # Rename _checkpoint files to _rst - # Move to the next geos cycle directory - # ------------------------------------- - os.chdir(next_geosdir) - - self.logger.info('Renaming *_checkpoint files to *_rst') - try: - os.system('rename -v _checkpoint _rst *_checkpoint') - except Exception: - self.logger.abort('Renaming failed, see if checkpoint files exists') + def rename_checkpoints(self, forecast_dir: str) -> None: + + """ + Rename _checkpoint files to _rst in the forecast_dir directory. + """ + # Validate directory exists + if not os.path.exists(forecast_dir): + self.logger.abort(f'Directory does not exist: {forecast_dir}') + + self.logger.info(f'Renaming *_checkpoint files to *_rst in {forecast_dir}') + + # Use glob to find checkpoint files instead of relying on shell commands + checkpoint_pattern = os.path.join(forecast_dir, '*_checkpoint') + checkpoint_files = glob.glob(checkpoint_pattern) + + if not checkpoint_files: + self.logger.abort(f'No _checkpoint files found in {forecast_dir}') + + # Rename each file individually for better error handling + for checkpoint_file in checkpoint_files: + try: + # Generate the new filename by replacing _checkpoint with _rst + rst_file = checkpoint_file.replace('_checkpoint', '_rst') + # Rename the file + os.rename(checkpoint_file, rst_file) + self.logger.info(f'Renamed {os.path.basename(checkpoint_file)}') + self.logger.info(f' to {os.path.basename(rst_file)}') + + except OSError as e: + self.logger.abort(f'Failed to rename {checkpoint_file}: {e}') # -------------------------------------------------------------------------------------------------- From 2f8ed4785967bb0af9c611b420a78e3d69c564ca Mon Sep 17 00:00:00 2001 From: dooruk Date: Thu, 18 Dec 2025 17:19:55 -0500 Subject: [PATCH 10/79] format and code suggestions --- src/swell/tasks/generate_b_climatology.py | 2 +- src/swell/tasks/get_coupled_geos_restart.py | 4 ++-- src/swell/tasks/move_erase_da_restart.py | 3 +-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/swell/tasks/generate_b_climatology.py b/src/swell/tasks/generate_b_climatology.py index c47c247b0..1a6c1b789 100644 --- a/src/swell/tasks/generate_b_climatology.py +++ b/src/swell/tasks/generate_b_climatology.py @@ -84,7 +84,7 @@ def execute(self) -> None: # Compute number of processors # ---------------------------- - self.np = eval(str(model_component_meta['total_processors'])) + self.np = int(model_component_meta['total_processors']) # Obtain and initialize proper error model # ---------------------------------------- diff --git a/src/swell/tasks/get_coupled_geos_restart.py b/src/swell/tasks/get_coupled_geos_restart.py index 25da876de..37bc84132 100644 --- a/src/swell/tasks/get_coupled_geos_restart.py +++ b/src/swell/tasks/get_coupled_geos_restart.py @@ -75,6 +75,7 @@ def execute(self) -> None: geos_expdir_path = os.path.join(swell_exp_path, 'GEOSgcm', 'GEOS_expdir') # Check if link already exists, unlink first if it does if os.path.lexists(geos_expdir_path): + self.logger.info('Unlinking existing GEOS EXPDIR link: ' + geos_expdir_path) os.unlink(geos_expdir_path) self.logger.info('Linking GEOS EXPDIR to ' + geos_expdir_path) os.symlink(self.expdir, geos_expdir_path) @@ -83,8 +84,7 @@ def execute(self) -> None: # Create forecast_dir and RESTART # ---------------------------- - if not os.path.exists(self.forecast_dir('RESTART')): - os.makedirs(self.forecast_dir('RESTART'), 0o755, exist_ok=True) + os.makedirs(self.forecast_dir('RESTART'), 0o755, exist_ok=True) # Restarts should be in the EXPDIR or HOMDIR # ----------------------------------------- diff --git a/src/swell/tasks/move_erase_da_restart.py b/src/swell/tasks/move_erase_da_restart.py index 7c36378ae..fb6def60e 100644 --- a/src/swell/tasks/move_erase_da_restart.py +++ b/src/swell/tasks/move_erase_da_restart.py @@ -44,8 +44,7 @@ def execute(self) -> None: # Create cycle_dir and RESTART # ---------------------------- - if not os.path.exists(self.forecast_dir('RESTART')): - os.makedirs(self.forecast_dir('RESTART'), 0o755, exist_ok=True) + os.makedirs(self.forecast_dir('RESTART'), 0o755, exist_ok=True) # Move and rename files in the next forecast directory # ---------------------------------------------- From f44ec9787d48cd34a9547cac046eaf9042164a3f Mon Sep 17 00:00:00 2001 From: dooruk Date: Thu, 18 Dec 2025 17:20:10 -0500 Subject: [PATCH 11/79] document and codestring --- src/swell/tasks/prepare_analysis.py | 11 +++++++++-- src/swell/utilities/file_system_operations.py | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/swell/tasks/prepare_analysis.py b/src/swell/tasks/prepare_analysis.py index 2c10a478c..7f38c7e7c 100644 --- a/src/swell/tasks/prepare_analysis.py +++ b/src/swell/tasks/prepare_analysis.py @@ -100,9 +100,16 @@ def execute(self) -> None: # ---------------------------------------------------------------------------------------- def at_cycledir(self, paths: Union[list, str] = []) -> str: - ''' + """ Get the absolute path to the model cycle directory for the given relative paths. - ''' + + Args: + paths (Union[list, str]): Relative path or list of relative paths to join with the cycle + directory. Defaults to []. + + Returns: + str: The absolute path to the joined directory/file. + """ # Ensure what we have is a list (paths should be a list) # ------------------------------------------------------ diff --git a/src/swell/utilities/file_system_operations.py b/src/swell/utilities/file_system_operations.py index 1b53e3a1d..15184fab8 100644 --- a/src/swell/utilities/file_system_operations.py +++ b/src/swell/utilities/file_system_operations.py @@ -28,7 +28,7 @@ def copy_to_dst_dir(logger: Logger, src: str, dst_dir: str) -> None: logger.info(' Copying file: '+src) shutil.copy(src, dst_dir) - except Exception as e: + except OSError as e: logger.abort(f'Copying failed: {e}') # -------------------------------------------------------------------------------------------------- From c02bf4d516bc397afd92e08682b51fa6f63b6adc Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 26 Jan 2026 16:45:14 -0500 Subject: [PATCH 12/79] dont except exception, send exception type to logger --- src/swell/utilities/file_system_operations.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/swell/utilities/file_system_operations.py b/src/swell/utilities/file_system_operations.py index 15184fab8..6f4fb0469 100644 --- a/src/swell/utilities/file_system_operations.py +++ b/src/swell/utilities/file_system_operations.py @@ -29,7 +29,7 @@ def copy_to_dst_dir(logger: Logger, src: str, dst_dir: str) -> None: shutil.copy(src, dst_dir) except OSError as e: - logger.abort(f'Copying failed: {e}') + logger.abort(f'Copying failed: {e}', exception=type(e)) # -------------------------------------------------------------------------------------------------- @@ -153,7 +153,7 @@ def move_files(logger: Logger, src_dir: str, dst_dir: str) -> None: logger.info(' Moving file(s) from: '+src_dir) shutil.move(src_dir, dst_dir) - except Exception as e: - logger.abort(f'Moving failed: {e}') + except OSError as e: + logger.abort(f'Moving failed: {e}', exception=type(e)) # ---------------------------------------------------------------------------------------------- From 2aab229646c1fd2ad3ec59953d2d1d7da3a55007 Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 2 Feb 2026 10:05:25 -0500 Subject: [PATCH 13/79] get rid off deprecated keys --- src/swell/suites/3dfgat_coupled_cycle/suite_config.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/swell/suites/3dfgat_coupled_cycle/suite_config.py b/src/swell/suites/3dfgat_coupled_cycle/suite_config.py index 98812d086..477335273 100644 --- a/src/swell/suites/3dfgat_coupled_cycle/suite_config.py +++ b/src/swell/suites/3dfgat_coupled_cycle/suite_config.py @@ -50,7 +50,6 @@ class SuiteConfig(QuestionContainer, Enum): "sea_ice_snow_thickness" ]), qd.window_length("PT6H"), - qd.window_offset("PT3H"), qd.window_type("4D"), qd.horizontal_resolution("72x36"), qd.vertical_resolution("50"), @@ -75,9 +74,7 @@ class SuiteConfig(QuestionContainer, Enum): "temp_profile_xbt" ]), qd.number_of_iterations([10]), - qd.obs_provider(['odas', 'gdas_marine']), qd.mom6_iau(True), - qd.analysis_forecast_window_offset("-PT3H"), qd.background_time_offset("PT9H"), qd.clean_patterns([ "*.nc4", From a35440d1c26ff45e00f5308686f663346ea96643 Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 2 Feb 2026 10:05:58 -0500 Subject: [PATCH 14/79] let go off catching exceptions --- src/swell/utilities/file_system_operations.py | 31 ++++++++----------- 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/src/swell/utilities/file_system_operations.py b/src/swell/utilities/file_system_operations.py index 6f4fb0469..0c4c9aca8 100644 --- a/src/swell/utilities/file_system_operations.py +++ b/src/swell/utilities/file_system_operations.py @@ -20,16 +20,13 @@ def copy_to_dst_dir(logger: Logger, src: str, dst_dir: str) -> None: """ Source could be a directory or single file which necesitates different handling """ - try: - if not os.path.isfile(src): - logger.info(' Copying files from: '+src) - shutil.copytree(src, dst_dir, dirs_exist_ok=True) - else: - logger.info(' Copying file: '+src) - shutil.copy(src, dst_dir) + if not os.path.isfile(src): + logger.info(' Copying files from: '+src) + shutil.copytree(src, dst_dir, dirs_exist_ok=True) + else: + logger.info(' Copying file: '+src) + shutil.copy(src, dst_dir) - except OSError as e: - logger.abort(f'Copying failed: {e}', exception=type(e)) # -------------------------------------------------------------------------------------------------- @@ -62,7 +59,8 @@ def link_all_files_from_first_in_hierarchy_of_sources( # Check that at least one path was found if not any(found_paths): logger.abort(f'In link_all_files_from_first_in_hierarchy_of_sources none of the ' + - f'directories being searched were found to exist. Directories: {source_paths}') + f'directories being searched were found to exist. Directories: {source_paths}', + FileNotFoundError) # Second sweep to establish if directories contain files found_files = False @@ -77,7 +75,8 @@ def link_all_files_from_first_in_hierarchy_of_sources( # Check that at least one path contains some files if not found_files: logger.abort(f'In link_all_files_from_first_in_hierarchy_of_sources none of the ' + - f'directories being searched contained any files. Directories: {source_paths}') + f'directories being searched contained any files. Directories: {source_paths}', + FileNotFoundError) # Link all the files from the first directory searched that contains files source_files = os.listdir(source_path) @@ -138,7 +137,7 @@ def link_file_existing_link_ok( logger.abort(f'In link_file_with_overwrite when linking source file ' + f'{source_path_file} to {target_path_file} a file was already found ' + f'that is not a symbolic link. This code will not replace concrete ' + - f'files with symbolic links.') + f'files with symbolic links.', FileExistsError) # Create symbolic link logger.info(f'Linking {source_path_file} to {target_path_file}') @@ -149,11 +148,7 @@ def link_file_existing_link_ok( def move_files(logger: Logger, src_dir: str, dst_dir: str) -> None: - try: - logger.info(' Moving file(s) from: '+src_dir) - shutil.move(src_dir, dst_dir) - - except OSError as e: - logger.abort(f'Moving failed: {e}', exception=type(e)) + logger.info(' Moving file(s) from: '+src_dir) + shutil.move(src_dir, dst_dir) # ---------------------------------------------------------------------------------------------- From 1008a81cf09d859f5aba484b665f0597afeb7e04 Mon Sep 17 00:00:00 2001 From: dooruk Date: Tue, 3 Feb 2026 14:54:42 -0500 Subject: [PATCH 15/79] revert genB to original --- src/swell/tasks/generate_b_climatology.py | 162 ++++++++++------------ 1 file changed, 74 insertions(+), 88 deletions(-) diff --git a/src/swell/tasks/generate_b_climatology.py b/src/swell/tasks/generate_b_climatology.py index ab3d9e131..0dc8f7872 100644 --- a/src/swell/tasks/generate_b_climatology.py +++ b/src/swell/tasks/generate_b_climatology.py @@ -17,94 +17,6 @@ class GenerateBClimatology(taskBase): - def execute(self) -> None: - """ Creates B Matrix files for background error model(s): - - - BUMP: - Creates bump files in 'cycle_dir' that depend upon the number of total - processors and active model components (sea-ice or no sea-ice). - - - EXPLICIT_DIFFUSION: - Uses the methodology described in Weaver et al. (20xx). This requires - creating horizontal (offline) and vertical diffusion (online with irregular - frequency) parameter files. With SOCA implementation, it is also required - to have horizontal length scales defined beforehand. - - Parameters - ---------- - All inputs are extracted from the JEDI experiment file configuration. - See the taskBase constructor for more information. - """ - - # Parse configuration - # ------------------- - window_offset = self.config.window_offset() - window_type = self.config.window_type() - background_error_model = self.config.background_error_model() - - swell_static_files_user = self.config.swell_static_files_user(None) - self.swell_static_files = self.config.swell_static_files() - - # Use static_files_user if present in config and contains files - # ------------------------------------------------------------- - if swell_static_files_user is not None and swell_static_files_user != 'None': - self.logger.info('swell_static_files_user specified, checking for files') - if check_if_files_exist_in_path(self.logger, swell_static_files_user): - self.logger.info(f'Using swell static files in {swell_static_files_user}') - self.swell_static_files = swell_static_files_user - - self.horizontal_resolution = self.config.horizontal_resolution() - self.vertical_resolution = self.config.vertical_resolution() - self.generate_yaml_and_exit = self.config.generate_yaml_and_exit(False) - - # Get the JEDI interface for this model component - # ----------------------------------------------- - self.jedi_rendering.add_key('npx_proc', self.config.npx_proc(None)) - self.jedi_rendering.add_key('npy_proc', self.config.npy_proc(None)) - self.jedi_rendering.add_key('total_processors', self.config.total_processors(None)) - self.jedi_rendering.add_key('analysis_variables', self.config.analysis_variables()) - self.jedi_rendering.add_key('background_error_model', self.config.background_error_model()) - self.jedi_rendering.add_key('marine_models', self.config.marine_models(None)) - - # Compute data assimilation window parameters - # ------------------------------------------- - local_background_time = self.da_window_params.local_background_time(window_offset, - window_type) - local_background_time_iso = self.da_window_params.local_background_time_iso(window_offset, - window_type) - - # Background - # ---------- - self.jedi_rendering.add_key('local_background_time', local_background_time) - self.jedi_rendering.add_key('local_background_time_iso', local_background_time_iso) - - model_component_meta = self.jedi_rendering.render_interface_meta() - self.jedi_interface = model_component_meta['jedi_interface'] - - # Compute number of processors - # ---------------------------- - self.np = int(model_component_meta['total_processors']) - - # Obtain and initialize proper error model - # ---------------------------------------- - self.background_error_model = background_error_model - self.initialize_background() - - # ---------------------------------------------------------------------------------------------- - - def jedi_dictionary_iterator(self, jedi_config_dict: dict) -> None: - - # Loop over dictionary and replace if value is a dictionary - # --------------------------------------------------------- - for key, value in jedi_config_dict.items(): - if isinstance(value, dict): - self.jedi_dictionary_iterator(value) - else: - if 'TASKFILL' in value: - value_file = value.replace('TASKFILL', '') - value_dict = self.jedi_rendering.render_interface_model(value_file) - jedi_config_dict[key] = value_dict - # ---------------------------------------------------------------------------------------------- def generate_jedi_config(self) -> dict: @@ -287,4 +199,78 @@ def parameters_diffusion_vt(self) -> None: else: self.logger.info('YAML generated, now exiting.') + # ---------------------------------------------------------------------------------------------- + + def execute(self) -> None: + """ Creates B Matrix files for background error model(s): + + - BUMP: + Creates bump files in 'cycle_dir' that depend upon the number of total + processors and active model components (sea-ice or no sea-ice). + + - EXPLICIT_DIFFUSION: + Uses the methodology described in Weaver et al. (20xx). This requires + creating horizontal (offline) and vertical diffusion (online with irregular + frequency) parameter files. With SOCA, implementation, it is also required + to have horizontal length scales defined beforehand. + + Parameters + ---------- + All inputs are extracted from the JEDI experiment file configuration. + See the taskBase constructor for more information. + """ + + # Parse configuration + # ------------------- + window_length = self.config.window_length() + window_type = self.config.window_type() + background_error_model = self.config.background_error_model() + + swell_static_files_user = self.config.swell_static_files_user(None) + self.swell_static_files = self.config.swell_static_files() + + # Use static_files_user if present in config and contains files + # ------------------------------------------------------------- + if swell_static_files_user is not None and swell_static_files_user != 'None': + self.logger.info('swell_static_files_user specified, checking for files') + if check_if_files_exist_in_path(self.logger, swell_static_files_user): + self.logger.info(f'Using swell static files in {swell_static_files_user}') + self.swell_static_files = swell_static_files_user + + self.horizontal_resolution = self.config.horizontal_resolution() + self.vertical_resolution = self.config.vertical_resolution() + self.generate_yaml_and_exit = self.config.generate_yaml_and_exit(False) + + # Get the JEDI interface for this model component + # ----------------------------------------------- + self.jedi_rendering.add_key('npx_proc', self.config.npx_proc(None)) + self.jedi_rendering.add_key('npy_proc', self.config.npy_proc(None)) + self.jedi_rendering.add_key('total_processors', self.config.total_processors(None)) + self.jedi_rendering.add_key('analysis_variables', self.config.analysis_variables()) + self.jedi_rendering.add_key('background_error_model', self.config.background_error_model()) + self.jedi_rendering.add_key('marine_models', self.config.marine_models(None)) + # Compute data assimilation window parameters + # ------------------------------------------- + local_background_time = self.da_window_params.local_background_time(window_length, + window_type) + local_background_time_iso = self.da_window_params.local_background_time_iso(window_length, + window_type) + + # Background + # ---------- + self.jedi_rendering.add_key('local_background_time', local_background_time) + self.jedi_rendering.add_key('local_background_time_iso', local_background_time_iso) + + model_component_meta = self.jedi_rendering.render_interface_meta() + self.jedi_interface = model_component_meta['jedi_interface'] + + # Compute number of processors + # ---------------------------- + self.np = eval(str(model_component_meta['total_processors'])) + + # Obtain and initialize proper error model + # ---------------------------------------- + self.background_error_model = background_error_model + self.initialize_background() + # -------------------------------------------------------------------------------------------------- From d6e5b99e61406380152e77130a67528189e24815 Mon Sep 17 00:00:00 2001 From: dooruk Date: Tue, 3 Feb 2026 14:57:49 -0500 Subject: [PATCH 16/79] get rid of unused keys, create alternative method (R2D2, albeit inactive) for obtaining restarts --- .../nccs_discover_sles15/task_questions.yaml | 5 ++- .../3dfgat_coupled_cycle/suite_config.py | 1 - src/swell/tasks/get_coupled_geos_restart.py | 42 ++++++++++++++++--- 3 files changed, 41 insertions(+), 7 deletions(-) diff --git a/src/swell/deployment/platforms/nccs_discover_sles15/task_questions.yaml b/src/swell/deployment/platforms/nccs_discover_sles15/task_questions.yaml index 2387eda0d..4fdd8872f 100644 --- a/src/swell/deployment/platforms/nccs_discover_sles15/task_questions.yaml +++ b/src/swell/deployment/platforms/nccs_discover_sles15/task_questions.yaml @@ -20,7 +20,7 @@ existing_jedi_source_directory_pinned: default_value: /discover/nobackup/projects/gmao/advda/jedi_bundles_sles15/current_pinned_jedi_bundle/source/ geos_homdir: - default_value: /discover/nobackup/projects/gmao/advda/SwellStaticFiles/geos/homdirs/coupled_025deg + default_value: /discover/nobackup/projects/gmao/advda/SwellStaticFiles/geos/homdirs/coupled_5deg geos_experiment_directory: default_value: 5deg_0701 @@ -28,6 +28,9 @@ geos_experiment_directory: geos_restarts_directory: default_value: restarts_20210701_210000_5deg +initial_restarts_method: + default_value: directory + gmao_perllib_path: default_value: /discover/nobackup/projects/gmao/advda/perllib_opt/GMAO_perllib/g1.0.1/ diff --git a/src/swell/suites/3dfgat_coupled_cycle/suite_config.py b/src/swell/suites/3dfgat_coupled_cycle/suite_config.py index 477335273..a800a736f 100644 --- a/src/swell/suites/3dfgat_coupled_cycle/suite_config.py +++ b/src/swell/suites/3dfgat_coupled_cycle/suite_config.py @@ -31,7 +31,6 @@ class SuiteConfig(QuestionContainer, Enum): qd.jedi_build_method("use_existing"), qd.geos_build_method("use_existing"), qd.model_components(['geos_marine']), - qd.geos_expdir_different(True), ], geos_marine=[ qd.cycle_times([ diff --git a/src/swell/tasks/get_coupled_geos_restart.py b/src/swell/tasks/get_coupled_geos_restart.py index 37bc84132..82dabe3e0 100644 --- a/src/swell/tasks/get_coupled_geos_restart.py +++ b/src/swell/tasks/get_coupled_geos_restart.py @@ -40,7 +40,7 @@ def execute(self) -> None: file. Not it can be absolute path, however MOM6 and CICE6 restarts are expected to be in the RESTART subdirectory of geos_expdir. - xx) Creates HOMDIR and EXPDIR in the experiment/GEOSgcm directory + xx) Creates HOMDIR and EXPDIR in the experiment/GEOSgcm directory (which are names used by GEOS) xx) Obtains files from geos_homdir OR geos_expdir according to user input """ @@ -56,20 +56,26 @@ def execute(self) -> None: expdir_different = self.config.geos_expdir_different() + self.logger.info('GEOS HOME directory: ' + self.geos_homdir) geos_homdir_path = os.path.join(swell_exp_path, 'GEOSgcm', 'GEOS_homdir') if os.path.exists(self.geos_homdir): - self.logger.info('Linking GEOS HOMDIR to ' + geos_homdir_path) + self.logger.info('Linking GEOS HOME directory to ' + geos_homdir_path) # Check if link already exists, unlink first if it does if os.path.lexists(geos_homdir_path): os.unlink(geos_homdir_path) os.symlink(self.geos_homdir, geos_homdir_path) geos_expdir_path = geos_homdir_path else: - self.logger.abort('GEOS_homdir directory does not exist: ' + self.geos_homdir) + self.logger.abort('GEOS_homdir does not exist: ' + self.geos_homdir) - # If expdir is set to be different to homdir, create a link to expdir and fail if it does not exist + # If GEOS expdir is set to be different to homdir, create a link to expdir and fail if it + # does not exist if expdir_different: + self.logger.info('GEOS EXPERIMENT directory: ' + geos_expdir_path) self.expdir = self.config.geos_expdir() + else: + self.logger.info('GEOS EXPERIMENT directory is the same as GEOS HOME directory. ' + 'Set `geos_expdir_different: true` to point a different directory.') if expdir_different and os.path.exists(self.geos_expdir): geos_expdir_path = os.path.join(swell_exp_path, 'GEOSgcm', 'GEOS_expdir') @@ -94,9 +100,26 @@ def execute(self) -> None: def initial_restarts(self, geos_expdir_path: str) -> None: + # Coupled GEOS restarts can be obtained from: + # 1) a GEOS experiment directory + # 2) (Inactive) Via R2D2 + # ---------------------------------------------------- + initial_restarts_method = self.config.initial_restarts_method('directory') + + if initial_restarts_method == 'directory': + self.initial_restarts_from_directory(geos_expdir_path) + elif initial_restarts_method == 'r2d2': + self.initial_restarts_from_r2d2() + else: + self.logger.abort(f'Unknown method for initial restarts: {initial_restarts_method}') + + # ---------------------------------------------------------------------------------------------- + + def initial_restarts_from_directory(self, geos_expdir_path: str) -> None: + # GEOS forecast checkpoint files are created in advance # ------------------------------------------------------------------- - self.logger.info('GEOS restarts are copied') + self.logger.info('GEOS restarts are copied from an existing GEOS experiment directory') src = os.path.join(geos_expdir_path, '*_rst') @@ -132,4 +155,13 @@ def initial_restarts(self, geos_expdir_path: str) -> None: filename = os.path.basename(filepath) copy_to_dst_dir(self.logger, filepath, self.forecast_dir(['RESTART', filename])) + # ---------------------------------------------------------------------------------------------- + + def initial_restarts_from_r2d2(self) -> None: + + # GEOS restarts can be obtained from R2D2 + # -------------------------------------- + self.logger.info('Obtaining GEOS restarts from R2D2') + self.logger.abort('R2D2 retrieval not implemented yet') + # -------------------------------------------------------------------------------------------------- From d081529580fe7cc4d64f21201203aa56a296b170 Mon Sep 17 00:00:00 2001 From: dooruk Date: Tue, 3 Feb 2026 15:04:24 -0500 Subject: [PATCH 17/79] minor changes to keep up with PRs --- src/swell/tasks/link_coupled_geos_output.py | 8 +++---- src/swell/tasks/prep_coupled_geos_run_dir.py | 23 ++++++++++++-------- src/swell/tasks/task_questions.py | 22 ++++++++++--------- 3 files changed, 30 insertions(+), 23 deletions(-) diff --git a/src/swell/tasks/link_coupled_geos_output.py b/src/swell/tasks/link_coupled_geos_output.py index 57a9cfdf8..e2fdbaec0 100644 --- a/src/swell/tasks/link_coupled_geos_output.py +++ b/src/swell/tasks/link_coupled_geos_output.py @@ -29,8 +29,9 @@ def execute(self) -> None: """ Linking proper GEOS output files for JEDI to ingest and produce analysis. - This will depend on the model type (ocean and sea-ice), model output + This will depend on the model type (atm, compo, ocean and sea-ice), model output type (history vs. restart), DA method, and window length. + Currently only SOCA background files are considered. """ # Parse configuration @@ -38,14 +39,13 @@ def execute(self) -> None: self.marine_models = self.config.marine_models(None) or [] self.window_type = self.config.window_type() self.window_length = self.config.window_length() - self.window_offset = self.config.window_offset() - self.window_begin_iso = self.da_window_params.window_begin_iso(self.window_offset) + self.window_begin_iso = self.da_window_params.window_begin_iso(self.window_length) if self.window_type == '4D' or 'fgat' in self.suite_name(): self.background_frequency = self.config.background_frequency() self.bkgr_time_iso, self.bkgr_time_dto = self.da_window_params.local_background_time( - self.window_offset, + self.window_length, self.window_type, dto=True) diff --git a/src/swell/tasks/prep_coupled_geos_run_dir.py b/src/swell/tasks/prep_coupled_geos_run_dir.py index c1c9e38bc..2c87e607a 100644 --- a/src/swell/tasks/prep_coupled_geos_run_dir.py +++ b/src/swell/tasks/prep_coupled_geos_run_dir.py @@ -34,7 +34,7 @@ def execute(self) -> None: CAP.rc, AGCM.rc, input.nml, and gcm_run.j. As the name suggests, this task is geared towards coupled GEOSgcm simulations but the only - difference should be in the get_static() method. + difference between this and dataOcean ones should be in the get_static() method. xx) Changes HOMDIR and EXPDIR in gcm_run.j to point to the forecast directory xx) Provides consistency for GEOSgcm version by copying GEOSgcm.x from EXPDIR @@ -46,13 +46,17 @@ def execute(self) -> None: # These links were created in get_*_geos_restart task. This step will copy experiment # config.s to the cycle forecast directory self.geos_homdir = os.path.join(self.experiment_path(), 'GEOSgcm', 'GEOS_homdir') - self.geos_expdir = os.path.join(self.experiment_path(), 'GEOSgcm', 'GEOS_expdir') + + if self.config.geos_expdir_different(): + self.geos_expdir = os.path.join(self.experiment_path(), 'GEOSgcm', 'GEOS_expdir') + else: + self.geos_expdir = self.geos_homdir self.geos_build = self.config.existing_geos_gcm_build_path() - self.logger.info('Preparing GEOS Forecast directory') - self.logger.info('Some steps involve modifying input files and replacing') - self.logger.info(' file contents. Users are encouraged to validate file modifications.') + self.logger.info('Preparing GEOS Forecast directory......') + self.logger.info('Some steps involve modifying input files and replacing file contents.') + self.logger.info('Users are encouraged to validate file modifications.') # Forecast start time can be calculated from cycle_date and forecast_duration # This task doesn't have access to DA window lengths since it could be used without the DA @@ -182,15 +186,16 @@ def get_static(self) -> None: src_dirs = [] - # Make a list of required files to copy, so not everything is copied. - # This part will eventually be handled with a modern gcm_setup script but for now these will - # be very model specific + # Make a list of required files to copy, so not everything in HOMDIR gets copied. + # This part will eventually be handled with a modern gcm_setup script but for now these are + # model specific req_files = ['AGCM.rc', 'CAP.rc', 'data_table', 'diag_table', 'fvcore_layout.rc', 'gcm_emip.setup', 'gcm_run.j', 'HISTORY.rc', '__init__.py', 'input.nml', 'logging.yaml' , 'ice_in', 'MOM_input', 'MOM_override'] # Optional files in the sense that these are optional MOM6 modules that might be used in - # forecast or IAU mode + # forecast or IAU mode that won't break the model if not present. This will also depend on + # the input.nml configuration opt_files = ['MOM_oda_incupd', 'MOM_saltrestore'] # Append required files to src_dirs with geos_homdir diff --git a/src/swell/tasks/task_questions.py b/src/swell/tasks/task_questions.py index 8056f5aba..52f822762 100644 --- a/src/swell/tasks/task_questions.py +++ b/src/swell/tasks/task_questions.py @@ -324,6 +324,16 @@ class TaskQuestions(QuestionContainer, Enum): # -------------------------------------------------------------------------------------------------- + GetCoupledGeosRestart = QuestionList( + list_name="GetCoupledGeosRestart", + questions=[ + geos_gcm_questions, + qd.initial_restarts_method(), + ] + ) + + # -------------------------------------------------------------------------------------------------- + GetEnsemble = QuestionList( list_name="GetEnsemble", questions=[ @@ -364,14 +374,6 @@ class TaskQuestions(QuestionContainer, Enum): ] ) - # -------------------------------------------------------------------------------------------------- - - GetCoupledGeosRestart = QuestionList( - list_name="GetCoupledGeosRestart", - questions=[ - geos_gcm_questions, - ] - ) # -------------------------------------------------------------------------------------------------- @@ -506,7 +508,6 @@ class TaskQuestions(QuestionContainer, Enum): MoveEraseDaRestart = QuestionList( list_name="MoveEraseDaRestart", questions=[ - qd.analysis_forecast_window_offset(), qd.mom6_iau(), qd.window_length() ] @@ -551,7 +552,8 @@ class TaskQuestions(QuestionContainer, Enum): # swell_static_file_questions, qd.existing_geos_gcm_build_path(), qd.forecast_duration(), - # qd.geos_experiment_directory(), + qd.geos_expdir_different(), + qd.geos_expdir(), qd.mom6_iau_nhours() ] ) From 14de66a0e20bc47281085f948c6f7c031bde0ca3 Mon Sep 17 00:00:00 2001 From: dooruk Date: Tue, 3 Feb 2026 15:05:15 -0500 Subject: [PATCH 18/79] changes related to initial restarts --- src/swell/utilities/question_defaults.py | 34 ++++++++++++++---------- src/swell/utilities/slurm.py | 1 + 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/src/swell/utilities/question_defaults.py b/src/swell/utilities/question_defaults.py index 55ec03e17..9449c53f2 100644 --- a/src/swell/utilities/question_defaults.py +++ b/src/swell/utilities/question_defaults.py @@ -566,22 +566,13 @@ class geos_build_method(TaskQuestion): # -------------------------------------------------------------------------------------------------- - # @dataclass - # class geos_experiment_directory(TaskQuestion): - # default_value: str = "defer_to_platform" - # question_name: str = "geos_experiment_directory" - # ask_question: bool = True - # prompt: str = "What is the path to the GEOS restarts directory?" - # widget_type: WType = WType.STRING - - # -------------------------------------------------------------------------------------------------- - @dataclass class geos_homdir(TaskQuestion): default_value: str = "defer_to_platform" question_name: str = "geos_homdir" ask_question: bool = True - prompt: str = "What is the path to the GEOS experiment directory (HOMDIR)?" + prompt: str = ("What is the location for the HOME Directory (HOMDIR in gcm_run and gcm_setup) " + "that contains model settings and RC files?") widget_type: WType = WType.STRING # -------------------------------------------------------------------------------------------------- @@ -595,7 +586,8 @@ class geos_expdir_different(TaskQuestion): True, False ]) - prompt: str = "Is your GEOS EXPDIR (where restarts and scratch is located) different than your HOMDIR?" + prompt: str = ("Is your GEOS EXPERIMENT Directory, where restarts and scratch is located, " + "different than your GEOS HOME Directory?") widget_type: WType = WType.BOOLEAN # -------------------------------------------------------------------------------------------------- @@ -607,8 +599,8 @@ class geos_expdir(TaskQuestion): depends: Dict = mutable_field({ "geos_expdir_different": True }) - prompt: str = ("What is the path to the GEOS experiment directory (EXPDIR), where restarts are located" - " if it is different than HOMDIR?") + prompt: str = ("What is the location for the EXPERIMENT Directory (to contain model output and restart files)," + " if it is different than your GEOS HOME Directory?") widget_type: WType = WType.STRING # -------------------------------------------------------------------------------------------------- @@ -792,6 +784,20 @@ class horizontal_resolution(TaskQuestion): prompt: str = "What is the horizontal resolution for the forecast model and backgrounds?" widget_type: WType = WType.STRING_DROP_LIST + # -------------------------------------------------------------------------------------------------- + @dataclass + class initial_restarts_method(TaskQuestion): + default_value: str = "defer_to_platform" + question_name: str = "initial_restarts_method" + ask_question: bool = True + options: List[str] = mutable_field([ + "directory", + "r2d2 (inactive)", + ]) + prompt: str = "How should initial GEOS restarts be obtained?" + widget_type: WType = WType.STRING_DROP_LIST + + # -------------------------------------------------------------------------------------------------- @dataclass diff --git a/src/swell/utilities/slurm.py b/src/swell/utilities/slurm.py index 06db5cf93..fbb0d0c53 100644 --- a/src/swell/utilities/slurm.py +++ b/src/swell/utilities/slurm.py @@ -78,6 +78,7 @@ def prepare_scheduling_dict( 'EvaTimeseries', 'GenerateBClimatology', 'RunGeos', + 'RunGeosExecutable', 'RunJediEnsembleMeanVariance', 'RunJediConvertStateSoca2ciceExecutable', 'RunJediFgatExecutable', From c898ab11e28d7a62832eb041b5b7348b5f8eb8a3 Mon Sep 17 00:00:00 2001 From: dooruk Date: Tue, 3 Feb 2026 15:05:30 -0500 Subject: [PATCH 19/79] first model specific task --- .../move_erase_da_restart-geos_marine.py | 171 ++++++++++++++++++ 1 file changed, 171 insertions(+) create mode 100644 src/swell/tasks/geos_marine/move_erase_da_restart-geos_marine.py diff --git a/src/swell/tasks/geos_marine/move_erase_da_restart-geos_marine.py b/src/swell/tasks/geos_marine/move_erase_da_restart-geos_marine.py new file mode 100644 index 000000000..fb6def60e --- /dev/null +++ b/src/swell/tasks/geos_marine/move_erase_da_restart-geos_marine.py @@ -0,0 +1,171 @@ +# (C) Copyright 2021- United States Government as represented by the Administrator of the +# National Aeronautics and Space Administration. All Rights Reserved. +# +# This software is licensed under the terms of the Apache Licence Version 2.0 +# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. + + +# -------------------------------------------------------------------------------------------------- + +import glob +import isodate +import os +import re +import shutil +from typing import Union + +from swell.tasks.base.task_base import taskBase +from swell.utilities.file_system_operations import move_files + +# -------------------------------------------------------------------------------------------------- + + +class MoveEraseDaRestart(taskBase): + + # ---------------------------------------------------------------------------------------------- + + def execute(self) -> None: + + """ + Moving restart files (i.e., _checkpoint) to the next cycle directory. + One way is using AGCM.rc checkpoint option. This creates time stamped _checkpoint + files requiring additional filename handling. + + The reason this is a separate task than MoveForecast is that the use of + "window_length" will require model argument input. + """ + + self.logger.info('Moving GEOS restarts to the next forecast cycle') + + # Obtain MOM6 IAU bool + # ---------------------- + self.mom6_iau = self.config.mom6_iau() + self.jedi_rendering.add_key('mom6_iau', self.config.mom6_iau(False)) + + # Create cycle_dir and RESTART + # ---------------------------- + os.makedirs(self.forecast_dir('RESTART'), 0o755, exist_ok=True) + + # Move and rename files in the next forecast directory + # ---------------------------------------------- + self.move_restarts() + self.move_marine_restarts() + self.geos.rename_checkpoints(self.forecast_dir()) + + # ---------------------------------------------------------------------------------------------- + + def move_restarts(self) -> None: + + # Move restarts (checkpoints) in the current cycle dir + # ------------------------------------------------------ + self.logger.info('GEOS restarts are being moved to the next forecast dir') + + src = self.forecast_dir(['scratch', '*_checkpoint']) + + # This alternate source format corresponds to optional use of Restart Record + # parameters in AGCM.rc + # ------------------------------------------------------------------------- + agcm_dict = self.geos.parse_rc(self.forecast_dir('AGCM.rc')) + + if 'RECORD_FREQUENCY' in agcm_dict: + window_length = self.config.window_length() + an_fcst_offset = self.da_window_params.analysis_forecast_window_offset(window_length) + rst_dto = self.geos.adjacent_cycle(an_fcst_offset, return_date=True) + + self.logger.info('Using _checkpoint restarts with timestamps') + src = self.forecast_dir(['scratch', rst_dto.strftime('*_checkpoint.%Y%m%d_%H%Mz.nc4')]) + + for filepath in list(glob.glob(src)): + filename = os.path.basename(filepath).split('.')[0] + move_files(self.logger, filepath, self.forecast_dir(filename)) + + def move_marine_restarts(self) -> None: + ''' Moving marine model restart files to the next forecast directory. ''' + + # Create a dictionary of src/dst for the single files + # --------------------------------------------------- + src_dst = {'scratch/tile.bin': '', + 'scratch/RESTART/iced.nc': 'RESTART', + } + + for src, dst in src_dst.items(): + dst = os.path.join(dst, os.path.basename(src)) + move_files(self.logger, self.forecast_dir(src), self.forecast_dir(dst)) + + # Having multiple restart outputs in MOM6 is hard coded and inevitable for high res + # simulations. MOM restart for the next cycle should be at the beginning of the + # current DA window. + + # Due to the mismatch between source & destination filenames a dictionary was created + # to handle these differences. + # -------------------------------------------------------------------------- + src_dst_dict = {} + + # This alternate source format corresponds to optional use of Restart Record + # parameters in AGCM.rc + # ------------------------------------------------------------------------- + agcm_dict = self.geos.parse_rc(self.forecast_dir('AGCM.rc')) + + if 'RECORD_FREQUENCY' in agcm_dict: + + window_length = self.config.window_length() + + an_fcst_offset = self.da_window_params.analysis_forecast_window_offset(window_length) + rst_dto = self.geos.adjacent_cycle(an_fcst_offset, return_date=True) + seconds = rst_dto.hour * 3600 + rst_dto.minute * 60 + rst_dto.second + + # Ensure seconds is a string with 5 digits + seconds_str = f"{seconds:05d}" + rst_pattern = rst_dto.strftime('MOM.res_Y%Y_D%j_S') + seconds_str + '*.nc' + rst_files = os.path.join(self.forecast_dir('scratch/RESTART'), rst_pattern) + + for filepath in list(glob.glob(rst_files)): + filename = os.path.basename(filepath) + + # Use re.sub to remove the time pattern from the string + # ----------------------------------------------------- + time_pattern = rst_dto.strftime('_Y%Y_D%j_S') + seconds_str + filenext = re.sub(time_pattern, "", filename) + + dst_path = os.path.join(self.forecast_dir('RESTART'), filenext) + src_dst_dict.update({ + filepath: dst_path, + }) + + else: + rst_files = self.forecast_dir(['scratch', 'RESTART', 'MOM.res*nc']) + + for filepath in list(glob.glob(rst_files)): + filename = os.path.basename(filepath) + src_dst_dict.update({ + filepath: self.forecast_dir(['RESTART', filename]), + }) + + # If the src/dst dict is empty, abort run as something is messed up + # ----------------------------------------------------------------- + if (len(src_dst_dict) == 0): + self.logger.abort(f'Restart file(s) do not exist. This indicates ' + + 'an issue with the restart outputs and/or RECORD_FREQUENCY inputs.') + + # Include the increment file if IAU is active + # ------------------------------------------- + if (self.mom6_iau): + src_dst_dict.update({ + os.path.join(self.cycle_dir(), 'mom6_increment.nc'): + self.forecast_dir(['RESTART', 'mom6_increment.nc']) + }) + + # Check if there are any .rcx files to be moved and include them (history restarts) + # ------------------------------------------------------------ + rcx_files = os.path.join(self.forecast_dir('scratch'), '*.rcx') + for filepath in list(glob.glob(rcx_files)): + filename = os.path.basename(filepath) + dst_path = os.path.join(self.forecast_dir(), filename) + src_dst_dict.update({ + filepath: dst_path, + }) + + for src, dst in src_dst_dict.items(): + move_files(self.logger, src, dst) + +# -------------------------------------------------------------------------------------------------- From 3ad27220e95baf7ec35843d8833fa939c1e7d14e Mon Sep 17 00:00:00 2001 From: dooruk Date: Tue, 3 Feb 2026 15:29:34 -0500 Subject: [PATCH 20/79] code style fixes --- .../geos_marine/model/background_error.py | 4 ++-- src/swell/deployment/launch_experiment.py | 3 ++- src/swell/tasks/get_coupled_geos_restart.py | 6 ++++-- .../tasks/move_erase_forecast_restart.py | 2 +- src/swell/tasks/prep_coupled_geos_run_dir.py | 19 +++++++++++-------- src/swell/tasks/task_questions.py | 1 - src/swell/utilities/question_defaults.py | 10 +++++----- 7 files changed, 25 insertions(+), 20 deletions(-) diff --git a/src/swell/configuration/jedi/interfaces/geos_marine/model/background_error.py b/src/swell/configuration/jedi/interfaces/geos_marine/model/background_error.py index fb4b3adac..e45e3e33a 100644 --- a/src/swell/configuration/jedi/interfaces/geos_marine/model/background_error.py +++ b/src/swell/configuration/jedi/interfaces/geos_marine/model/background_error.py @@ -87,9 +87,9 @@ def background_error(template_dict: Mapping) -> Mapping: }, 'unbalanced salinity': {}, 'unbalanced ssh': {}, - # 'save diagnostics': {'filepath': 'parametric_ocean_stddev_diags'} + # 'save diagnostics': {'filepath': 'parametric_ocean_stddev_diags'} } - + ], 'linear variable change': { 'input variables': template_dict['analysis_variables'], diff --git a/src/swell/deployment/launch_experiment.py b/src/swell/deployment/launch_experiment.py index b748590c7..7f61a8bab 100644 --- a/src/swell/deployment/launch_experiment.py +++ b/src/swell/deployment/launch_experiment.py @@ -89,7 +89,8 @@ def cylc_run_experiment(self) -> None: # NB: Could be a factory based on workfl self.logger.info(' ') # Launch the job monitor - self.logger.critical('Press any key to launch the TUI. To exit TUI, press \'q\' at any time.') + self.logger.critical('Press any key to launch the TUI. To exit TUI, ' + + 'press \'q\' at any time.') input() self.logger.info(' ') self.logger.info('TUI can be relaunched with:') diff --git a/src/swell/tasks/get_coupled_geos_restart.py b/src/swell/tasks/get_coupled_geos_restart.py index 82dabe3e0..95f79e780 100644 --- a/src/swell/tasks/get_coupled_geos_restart.py +++ b/src/swell/tasks/get_coupled_geos_restart.py @@ -40,7 +40,8 @@ def execute(self) -> None: file. Not it can be absolute path, however MOM6 and CICE6 restarts are expected to be in the RESTART subdirectory of geos_expdir. - xx) Creates HOMDIR and EXPDIR in the experiment/GEOSgcm directory (which are names used by GEOS) + xx) Creates HOMDIR and EXPDIR in the experiment/GEOSgcm directory (which are names + used by GEOS) xx) Obtains files from geos_homdir OR geos_expdir according to user input """ @@ -145,7 +146,8 @@ def initial_restarts_from_directory(self, geos_expdir_path: str) -> None: for src, dst in src_dst.items(): dst = os.path.join(dst, src) - copy_to_dst_dir(self.logger, os.path.join(geos_expdir_path, src), self.forecast_dir(dst)) + copy_to_dst_dir(self.logger, os.path.join(geos_expdir_path, src), + self.forecast_dir(dst)) # Consider the case of multiple MOM restarts # ------------------------------------------- diff --git a/src/swell/tasks/move_erase_forecast_restart.py b/src/swell/tasks/move_erase_forecast_restart.py index 3fda34c9b..3aa01c54f 100644 --- a/src/swell/tasks/move_erase_forecast_restart.py +++ b/src/swell/tasks/move_erase_forecast_restart.py @@ -44,7 +44,6 @@ def execute(self) -> None: self.move_marine_restarts() self.geos.rename_checkpoints(self.forecast_dir()) - # ---------------------------------------------------------------------------------------------- def move_restarts(self) -> None: @@ -60,6 +59,7 @@ def move_restarts(self) -> None: filename = os.path.basename(filepath).split('.')[0] move_files(self.logger, filepath, self.forecast_dir(filename)) + # ---------------------------------------------------------------------------------------------- def move_marine_restarts(self) -> None: ''' Moving marine model restart files to the next forecast directory. ''' diff --git a/src/swell/tasks/prep_coupled_geos_run_dir.py b/src/swell/tasks/prep_coupled_geos_run_dir.py index 2c87e607a..c2960cfc3 100644 --- a/src/swell/tasks/prep_coupled_geos_run_dir.py +++ b/src/swell/tasks/prep_coupled_geos_run_dir.py @@ -29,17 +29,18 @@ class PrepCoupledGeosRunDir(taskBase): def execute(self) -> None: """ - Copies GEOS HOMDIR files to the cycle forecast directory to prepare before executing gcm_run.j. + Copies GEOS HOMDIR files to the cycle forecast directory to prepare before executing + gcm_run.j. Modifies certain resource files using python's re package according to cycle_date such as: CAP.rc, AGCM.rc, input.nml, and gcm_run.j. - As the name suggests, this task is geared towards coupled GEOSgcm simulations but the only - difference between this and dataOcean ones should be in the get_static() method. + As the name suggests, this task is geared towards coupled GEOSgcm simulations but + the only difference between this and dataOcean ones should be in the get_static() method. xx) Changes HOMDIR and EXPDIR in gcm_run.j to point to the forecast directory xx) Provides consistency for GEOSgcm version by copying GEOSgcm.x from EXPDIR - xx) (Optional) Checks GEOSDIR, GEOSBIN, GEOSETC, GEOSUTIL are consistent with experiment.yaml - value if the override switch is on + xx) (Optional) Checks GEOSDIR, GEOSBIN, GEOSETC, GEOSUTIL are consistent with + experiment.yaml value if the override switch is on xx) Modifies CAP.rc according to cycle_date and forecast_duration """ @@ -137,7 +138,8 @@ def execute(self) -> None: # ------------------------------------------------------------ # with open(self.forecast_dir('gcm_run.j'), "w") as outfile: # for line in lines: - # # Match setenv GEOSDIR, GEOSBIN, GEOSETC, GEOSUTIL and replace only the first path segment + # # Match setenv GEOSDIR, GEOSBIN, GEOSETC, GEOSUTIL and replace only the + # # first path segment # match = re.match(r'^(\s*setenv\s+GEOS(DIR|BIN|ETC|UTIL)\s+)(\S+)', line) # if match: # var_prefix = match.group(1) @@ -191,7 +193,7 @@ def get_static(self) -> None: # model specific req_files = ['AGCM.rc', 'CAP.rc', 'data_table', 'diag_table', 'fvcore_layout.rc', 'gcm_emip.setup', 'gcm_run.j', 'HISTORY.rc', '__init__.py', 'input.nml', - 'logging.yaml' , 'ice_in', 'MOM_input', 'MOM_override'] + 'logging.yaml', 'ice_in', 'MOM_input', 'MOM_override'] # Optional files in the sense that these are optional MOM6 modules that might be used in # forecast or IAU mode that won't break the model if not present. This will also depend on @@ -264,7 +266,8 @@ def rewrite_cap(self, rcdict: dict, rcfile: str) -> dict: rcdict['NUM_SGMT'] = '1' rcdict['JOB_SGMT'] = time_string - rcdict['END_DATE'] = '50010101 000000' # far into the future, we only want to run one segment + # END_DATE is set far into the future, we only want to run one segment for DA cycles + rcdict['END_DATE'] = '50010101 000000' self.geos.write_rc(rcdict, rcfile) return self.geos.rc_to_bool(rcdict) diff --git a/src/swell/tasks/task_questions.py b/src/swell/tasks/task_questions.py index 52f822762..075d2bbb6 100644 --- a/src/swell/tasks/task_questions.py +++ b/src/swell/tasks/task_questions.py @@ -374,7 +374,6 @@ class TaskQuestions(QuestionContainer, Enum): ] ) - # -------------------------------------------------------------------------------------------------- GetGeosRestart = QuestionList( diff --git a/src/swell/utilities/question_defaults.py b/src/swell/utilities/question_defaults.py index 9449c53f2..ac43ad81f 100644 --- a/src/swell/utilities/question_defaults.py +++ b/src/swell/utilities/question_defaults.py @@ -571,8 +571,8 @@ class geos_homdir(TaskQuestion): default_value: str = "defer_to_platform" question_name: str = "geos_homdir" ask_question: bool = True - prompt: str = ("What is the location for the HOME Directory (HOMDIR in gcm_run and gcm_setup) " - "that contains model settings and RC files?") + prompt: str = ("What is the location for the HOME Directory (HOMDIR in gcm_run and " + "gcm_setup) that contains model settings and RC files?") widget_type: WType = WType.STRING # -------------------------------------------------------------------------------------------------- @@ -599,8 +599,9 @@ class geos_expdir(TaskQuestion): depends: Dict = mutable_field({ "geos_expdir_different": True }) - prompt: str = ("What is the location for the EXPERIMENT Directory (to contain model output and restart files)," - " if it is different than your GEOS HOME Directory?") + prompt: str = ("What is the location for the EXPERIMENT Directory (to contain model " + "output and restart files), if it is different than your GEOS HOME " + "Directory?") widget_type: WType = WType.STRING # -------------------------------------------------------------------------------------------------- @@ -797,7 +798,6 @@ class initial_restarts_method(TaskQuestion): prompt: str = "How should initial GEOS restarts be obtained?" widget_type: WType = WType.STRING_DROP_LIST - # -------------------------------------------------------------------------------------------------- @dataclass From 1d71e1e42f03b2a7a845986d8970308c088993f9 Mon Sep 17 00:00:00 2001 From: dooruk Date: Wed, 4 Feb 2026 13:25:21 -0500 Subject: [PATCH 21/79] adapt to new obs handling --- src/swell/suites/3dfgat_coupled_cycle/flow.cylc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/swell/suites/3dfgat_coupled_cycle/flow.cylc b/src/swell/suites/3dfgat_coupled_cycle/flow.cylc index cd343e397..ed5a8e5bb 100644 --- a/src/swell/suites/3dfgat_coupled_cycle/flow.cylc +++ b/src/swell/suites/3dfgat_coupled_cycle/flow.cylc @@ -76,7 +76,8 @@ LinkCoupledGeosOutput-{{model_component}} => GenerateBClimatology-{{model_component}} # Data assimilation preperation - GetObservations-{{model_component}} + GetObservations-{{model_component}} => RenderJediObservations-{{model_component}} + RenderJediObservations-{{model_component}} => RunJediFgatExecutable-{{model_component}} LinkCoupledGeosOutput-{{model_component}} => RunJediFgatExecutable-{{model_component}} StageJediCycle-{{model_component}} => RunJediFgatExecutable-{{model_component}} @@ -218,6 +219,9 @@ {% endif %} + [[RenderJediObservations-{{model_component}}]] + script = "swell task RenderJediObservations $config -d $datetime -m {{model_component}}" + [[RunJediFgatExecutable-{{model_component}}]] script = "swell task RunJediFgatExecutable $config -d $datetime -m {{model_component}}" platform = {{platform}} From eb4383ab8f8e53fc411fe7a3e773024b3f563f51 Mon Sep 17 00:00:00 2001 From: dooruk Date: Wed, 4 Feb 2026 13:26:09 -0500 Subject: [PATCH 22/79] skip save_restart while figuring R2D2 out --- src/swell/tasks/save_restart.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/swell/tasks/save_restart.py b/src/swell/tasks/save_restart.py index 5e2dec358..7d3e67a53 100644 --- a/src/swell/tasks/save_restart.py +++ b/src/swell/tasks/save_restart.py @@ -30,6 +30,10 @@ def execute(self): Does not handle 4d backgrounds properly """ + self.logger.info('Skipping this task as R2D2v3 restart storage is not implemented ' + + 'for coupled models yet') + return + # Parse config window_type = self.config.window_type() window_length = self.config.window_length() From 6dc38250873a617272fda94c9cfaae4e5a5dca3c Mon Sep 17 00:00:00 2001 From: dooruk Date: Wed, 4 Feb 2026 13:51:13 -0500 Subject: [PATCH 23/79] deprecated keys related changes and few fixes --- .../geos_marine/move_erase_da_restart-geos_marine.py | 8 ++++++-- src/swell/tasks/get_coupled_geos_restart.py | 5 ++++- src/swell/tasks/prepare_analysis.py | 5 +++-- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/src/swell/tasks/geos_marine/move_erase_da_restart-geos_marine.py b/src/swell/tasks/geos_marine/move_erase_da_restart-geos_marine.py index fb6def60e..0b33df74c 100644 --- a/src/swell/tasks/geos_marine/move_erase_da_restart-geos_marine.py +++ b/src/swell/tasks/geos_marine/move_erase_da_restart-geos_marine.py @@ -42,6 +42,10 @@ def execute(self) -> None: self.mom6_iau = self.config.mom6_iau() self.jedi_rendering.add_key('mom6_iau', self.config.mom6_iau(False)) + # Current and restart time objects + # -------------------------------- + self.cc_dto = self.cycle_time_dto() + # Create cycle_dir and RESTART # ---------------------------- os.makedirs(self.forecast_dir('RESTART'), 0o755, exist_ok=True) @@ -70,7 +74,7 @@ def move_restarts(self) -> None: if 'RECORD_FREQUENCY' in agcm_dict: window_length = self.config.window_length() an_fcst_offset = self.da_window_params.analysis_forecast_window_offset(window_length) - rst_dto = self.geos.adjacent_cycle(an_fcst_offset, return_date=True) + rst_dto = self.cc_dto + isodate.parse_duration(an_fcst_offset) self.logger.info('Using _checkpoint restarts with timestamps') src = self.forecast_dir(['scratch', rst_dto.strftime('*_checkpoint.%Y%m%d_%H%Mz.nc4')]) @@ -111,7 +115,7 @@ def move_marine_restarts(self) -> None: window_length = self.config.window_length() an_fcst_offset = self.da_window_params.analysis_forecast_window_offset(window_length) - rst_dto = self.geos.adjacent_cycle(an_fcst_offset, return_date=True) + rst_dto = self.cc_dto + isodate.parse_duration(an_fcst_offset) seconds = rst_dto.hour * 3600 + rst_dto.minute * 60 + rst_dto.second # Ensure seconds is a string with 5 digits diff --git a/src/swell/tasks/get_coupled_geos_restart.py b/src/swell/tasks/get_coupled_geos_restart.py index 95f79e780..485a10758 100644 --- a/src/swell/tasks/get_coupled_geos_restart.py +++ b/src/swell/tasks/get_coupled_geos_restart.py @@ -11,7 +11,7 @@ import glob from swell.tasks.base.task_base import taskBase -from swell.utilities.file_system_operations import copy_to_dst_dir, check_if_files_exist_in_path +from swell.utilities.file_system_operations import copy_to_dst_dir # -------------------------------------------------------------------------------------------------- @@ -55,6 +55,9 @@ def execute(self) -> None: self.geos_homdir = self.config.geos_homdir() self.geos_expdir = self.geos_homdir + # Create GEOSgcm directory in the experiment folder if it doesn't exist yet + os.makedirs(os.path.join(swell_exp_path, 'GEOSgcm'), 0o755, exist_ok=True) + expdir_different = self.config.geos_expdir_different() self.logger.info('GEOS HOME directory: ' + self.geos_homdir) diff --git a/src/swell/tasks/prepare_analysis.py b/src/swell/tasks/prepare_analysis.py index 7f38c7e7c..a65866cde 100644 --- a/src/swell/tasks/prepare_analysis.py +++ b/src/swell/tasks/prepare_analysis.py @@ -52,9 +52,10 @@ def execute(self) -> None: window_length = self.config.window_length() # GEOS restarts have seconds in their filename - # -------------------------------------------- + # We want to use rst_dto at the beginning of the DA window (window offset is negative) + # --------------------------------------------------------- an_fcst_offset = self.da_window_params.analysis_forecast_window_offset(window_length) - rst_dto = self.geos.adjacent_cycle(an_fcst_offset, return_date=True) + rst_dto = self.cc_dto + isodate.parse_duration(an_fcst_offset) seconds = str(rst_dto.hour * 3600 + rst_dto.minute * 60 + rst_dto.second) # Determine which models require analysis (code will fail if executed From 23577cf3869e059bbab0afdec93e23519e6d221a Mon Sep 17 00:00:00 2001 From: dooruk Date: Thu, 5 Feb 2026 16:59:25 -0500 Subject: [PATCH 24/79] some changes for geosv12 --- src/swell/tasks/prep_geos_run_dir.py | 166 ++++++++++++++++++++------- 1 file changed, 122 insertions(+), 44 deletions(-) diff --git a/src/swell/tasks/prep_geos_run_dir.py b/src/swell/tasks/prep_geos_run_dir.py index bd31ab729..31b4db48a 100644 --- a/src/swell/tasks/prep_geos_run_dir.py +++ b/src/swell/tasks/prep_geos_run_dir.py @@ -45,9 +45,14 @@ def execute(self) -> None: self.logger.info(f'Using swell static files in {swell_static_files_user}') self.swell_static_files = swell_static_files_user - # TODO: exp. directory location requires better handling - self.geos_exp_dir = os.path.join(self.swell_static_files, 'geos', 'run_dirs', - self.config.geos_experiment_directory()) + # These links were created in get_*_geos_restart task. This step will copy experiment + # config.s to the cycle forecast directory + self.geos_homdir = os.path.join(self.experiment_path(), 'GEOSgcm', 'GEOS_homdir') + + if self.config.geos_expdir_different(): + self.geos_expdir = os.path.join(self.experiment_path(), 'GEOSgcm', 'GEOS_expdir') + else: + self.geos_expdir = self.geos_homdir self.geos_build = self.config.existing_geos_gcm_build_path() self.logger.info('Preparing GEOS Forecast directory') @@ -63,6 +68,16 @@ def execute(self) -> None: self.forecast_duration = self.config.forecast_duration() self.fc_dto = self.cycle_time_dto() - isodate.parse_duration(self.forecast_duration) * 3 / 4 + # Copy RESTART directory to INPUT directory if it exists in geos_expdir. This is needed for + # coupled runs, which expect restarts in the INPUT directory, and a solution to handle both + # ways of executing GEOSgcm (direct call or via SWELL) + # ------------------------------------------------------------- + if os.path.exists(os.path.join(self.geos_expdir, 'RESTART')): + self.logger.info('Copying RESTART directory to INPUT directory') + src_restart_dir = os.path.join(self.geos_expdir, 'RESTART') + dst_restart_dir = self.forecast_dir('INPUT') + copy_to_dst_dir(self.logger, src_restart_dir, dst_restart_dir) + # Get static files # ---------------- self.get_static() @@ -102,10 +117,11 @@ def execute(self) -> None: else: self.logger.warning('MOM6 Increment file was not found in INPUT directory') + # TODO/WARNING: This following combination does not happen anymore after the GEOSgcm revamp # Combine input.nml and fvcore_layout # Modify input.nml if not cold start (default) # -------------------------------------------- - self.geos.process_nml() + self.geos.process_nml(combine_fvcore=True) # Parse .rc files and convert bool.s to Python format # --------------------------------------------------- @@ -118,12 +134,6 @@ def execute(self) -> None: # -------------------------------------------------- self.geos.rc_assign(self.cap_dict, 'USE_EXTDATA2G') - # Link replay files if active TODO - # -------------------------------- - if 'REPLAY_MODE' in self.agcm_dict: - self.logger.info('Replay Mode is Active') - self.link_replay() - # Set AGCM.rc record ref_date to fcst start time # TODO: This needs rethinking for forecast_geos vs cycle cases # ------------------------------------------------------------ @@ -134,7 +144,7 @@ def execute(self) -> None: # ------------------------------------------------------ self.gcm_dict = self.geos.parse_gcmrun(self.forecast_dir('gcm_run.j')) - # Beginning GEOSgcm v11.6.0, linkbcs is a separate file outside of gcm_run.j. + # As of GEOSgcm v11.6.0, linkbcs is a separate file outside of gcm_run.j. # So parse linkbcs file using parse_gcmrun method and update gcm_dict # ----------------------------------------------------------------------- self.gcm_dict.update(self.geos.parse_gcmrun(self.forecast_dir('linkbcs'))) @@ -183,6 +193,12 @@ def execute(self) -> None: # ------------------ self.geos.run_geos_script(self.geosbin, 'bundleParser.py') + # Link replay files if active + # -------------------------------- + if 'REPLAY_MODE' in self.agcm_dict: + self.logger.info('Replay Mode is Active') + self.link_replay() + # ---------------------------------------------------------------------------------------------- def generate_extdata(self) -> None: @@ -217,6 +233,18 @@ def generate_extdata(self) -> None: './GEOS_ChemGridComp.rc') open(self.forecast_dir('ExtData.rc'), 'w').close() + # Modify RRTMG to RRTMGP in all _instance*.rc files + instance_pattern = self.forecast_dir('*_instance*.rc') + for instance_file in glob.glob(instance_pattern): + with open(instance_file, 'r') as f: + lines = f.readlines() + with open(instance_file, 'w') as f: + for line in lines: + # Only substitute on lines containing 'RRTMG' + if 'RRTMG' in line: + line = line.replace('RRTMG', 'RRTMGP') + f.write(line) + # ---------------------------------------------------------------------------------------------- def get_amip_emission(self) -> None: @@ -313,20 +341,19 @@ def get_bcs(self) -> None: self.bcs_dict = { os.path.join(geos_geomdir, f"{geos_bcrslv}-Pfafstetter.til"): - 'tile.data', + 'tile.data', os.path.join(geos_geomdir, f"{geos_bcrslv}-Pfafstetter.TRN"): - 'runoff.bin', + 'runoff.bin', os.path.join(geos_obcsdir, f"SEAWIFS_KPAR_mon_clim.{OGCM_IM}x{OGCM_JM}"): - 'SEAWIFS_KPAR_mon_clim.data', - os.path.join(geos_geomdir, 'MAPL_Tripolar.nc'): 'MAPL_Tripolar.nc', + 'SEAWIFS_KPAR_mon_clim.data', + # os.path.join(geos_geomdir, 'MAPL_Tripolar.nc'): 'MAPL_Tripolar.nc', + os.path.join(geos_cpldir, f"{OGCM_IM}x{OGCM_JM}", 'MAPL_Tripolar.nc'): + 'MAPL_Tripolar.nc', os.path.join(geos_obcsdir, f"vgrid{OGCM_LM}.ascii"): 'vgrid.ascii', - os.path.join(geos_bcsdir, pchem_dir, pchem[pchem_clim_years]): - 'species.data', # os.path.join(geos_bcsdir, 'Shared', '*bin'): '', os.path.join(geos_chmdir, '*'): self.forecast_dir('ExtData'), os.path.join('/discover/nobackup/projects/gmao/ssd/aogcm/atmosphere_bcs/', '*'): self.forecast_dir('ExtData'), - # os.path.join(geos_bcsdir, 'Shared', '*c2l*.nc4'): '', os.path.join(geos_landdir, f"visdf_{AGCM_IM}x{AGCM_JM}.dat"): 'visdf.dat', os.path.join(geos_landdir, f"nirdf_{AGCM_IM}x{AGCM_JM}.dat"): 'nirdf.dat', os.path.join(geos_landdir, f"vegdyn_{AGCM_IM}x{AGCM_JM}.dat"): 'vegdyn.data', @@ -334,16 +361,21 @@ def get_bcs(self) -> None: os.path.join(geos_landdir, f"green_clim_{AGCM_IM}x{AGCM_JM}.data"): 'green.data', os.path.join(geos_landdir, f"ndvi_clim_{AGCM_IM}x{AGCM_JM}.data"): 'ndvi.data', os.path.join(geos_topodir, f"topo_DYN_ave_{AGCM_IM}x{AGCM_JM}.data"): - 'topo_dynave.data', + 'topo_dynave.data', os.path.join(geos_topodir, f"topo_GWD_var_{AGCM_IM}x{AGCM_JM}.data"): - 'topo_gwdvar.data', + 'topo_gwdvar.data', os.path.join(geos_topodir, f"topo_TRB_var_{AGCM_IM}x{AGCM_JM}.data"): - 'topo_trbvar.data', + 'topo_trbvar.data', os.path.join(geos_obcsdir, 'cice6', 'cice6_grid.nc'): '', os.path.join(geos_obcsdir, 'cice6', 'cice6_kmt.nc'): '', os.path.join(geos_obcsdir, 'cice6', 'cice6_global.bathy.nc'): '', } + # Only add pchem species file if pchem_clim_years is not None + if pchem_clim_years is not None: + pchem_path = os.path.join(geos_bcsdir, pchem_dir, pchem[pchem_clim_years]) + self.bcs_dict[pchem_path] = 'species.data' + # Conditional BCs that don't break the model # ------------------------------------------ conditional_bcs = { @@ -358,9 +390,21 @@ def get_bcs(self) -> None: }) # Fetch more resolution dependent files + # Hit an edge case which is avoided by cp but impacts shutil + # https://stackoverflow.com/questions/11835833/why-would-shutil-copy-raise-a-permission-exception-when-cp-doesnt # ------------------------------------- - copy_to_dst_dir(self.logger, os.path.join(geos_obcsdir, 'INPUT'), - self.forecast_dir('INPUT')) + # Copy files individually from the OBCS INPUT directory + src_input_dir = os.path.join(geos_obcsdir, 'INPUT') + dst_input_dir = self.forecast_dir('INPUT') + if os.path.isdir(src_input_dir): + for name in sorted(os.listdir(src_input_dir)): + src_path = os.path.join(src_input_dir, name) + # skip file name "WOA05_ptemp_salt_annual.v20141007.nc" + if name == "WOA05_ptemp_salt_annual.v20141007.nc": + continue + copy_to_dst_dir(self.logger, src_path, dst_input_dir) + else: + self.logger.warning(f"OBCS INPUT directory not found: {src_input_dir}") # ---------------------------------------------------------------------------------------------- @@ -393,15 +437,36 @@ def get_dynamic(self) -> None: def get_static(self) -> None: # Obtain experiment input files created by GEOS gcm_setup + # Keep in mind that GEOSgcm uses .HOMDIR and .EXPDIR to define paths to the experiment + # folders # -------------------------------------------------- geos_install_path = os.path.join(self.experiment_path(), 'GEOSgcm', 'build', 'bin') src_dirs = [] - # Create list of static files - # --------------------------------- - src_dirs.append(self.geos_exp_dir) - src_dirs.append(os.path.join(self.geos_exp_dir, 'RC')) + # Make a list of required files to copy, so not everything is copied. + # This part will eventually be handled with a modern gcm_setup script. + req_files = ['AGCM.rc', 'CAP.rc', 'data_table', 'diag_table', 'fvcore_layout.rc', + 'gcm_emip.setup', 'gcm_run.j', 'HISTORY.rc', '__init__.py', 'input.nml', + 'linkbcs', 'logging.yaml'] + + # Optional files in the sense that they are required for coupled or dataAtm runs + opt_files = ['ice_in', 'MOM_input', 'MOM_oda_incupd', 'MOM_override', 'MOM_saltrestore'] + + # Append required files to src_dirs with geos_expdir + for file in req_files: + src_dirs.append(os.path.join(self.geos_expdir, file)) + + # Append optional files to src_dirs with geos_expdir only if they exist + for file in opt_files: + src_path = os.path.join(self.geos_expdir, file) + if os.path.exists(src_path): + self.logger.info(f'Adding optional file: {file}') + src_dirs.append(src_path) + + # Finalize the list of source directories + # --------------------------------------- + src_dirs.append(os.path.join(self.geos_expdir, 'RC')) src_dirs.append(os.path.join(geos_install_path, 'bundleParser.py')) for src_dir in src_dirs: @@ -416,21 +481,40 @@ def link_replay(self) -> None: # --------------------------------------------------------- if self.agcm_dict['REPLAY_MODE'] == 'Exact' or self.agcm_dict['REPLAY_MODE'] == 'Regular': - # ANA_EXPID = self.agcm_dict['REPLAY_ANA_EXPID'] + ANA_EXPID = self.agcm_dict['REPLAY_ANA_EXPID'] ANA_LOCATION = self.agcm_dict['REPLAY_ANA_LOCATION'] # REPLAY_FILE = self.agcm_dict['REPLAY_FILE'] + # Modify GAAS_GridComp_ExtData.yaml + yaml_file = self.forecast_dir('GAAS_GridComp_ExtData.yaml') + yaml_tmpl = yaml_file + '.tmpl' + if os.path.exists(yaml_file): + os.rename(yaml_file, yaml_tmpl) + with open(yaml_tmpl, 'r') as f_in, open(yaml_file, 'w') as f_out: + for line in f_in: + # Substitute das.aod_ with chem/Y%y4/M%m2/${ANA_EXPID}.aod_ + f_out.write(line.replace( + 'das.aod_', + f'chem/Y%y4/M%m2/{ANA_EXPID}.aod_' + )) + + # Modify GAAS_GridComp_ExtData.rc + rc_file = self.forecast_dir('GAAS_GridComp_ExtData.rc') + rc_tmpl = rc_file + '.tmpl' + if os.path.exists(rc_file): + os.rename(rc_file, rc_tmpl) + with open(rc_tmpl, 'r') as f_in, open(rc_file, 'w') as f_out: + for line in f_in: + f_out.write(line.replace( + 'das.aod_', + f'chem/Y%y4/M%m2/{ANA_EXPID}.aod_' + )) + rply_dict = { os.path.join(ANA_LOCATION, 'ana'): '', + os.path.join(ANA_LOCATION, 'chem'): '', } - # if 'REPLAY_FILE09' in self.agcm_dict: - # REPLAY_FILE09 = self.agcm_dict['REPLAY_FILE09'] - # self.logger.info(' Including REPLAY_FILE09: ' + src) - # self.rply_dict.update({ - # os.path.join(ANA_LOCATION): '', - # }) - for src, dst in rply_dict.items(): self.logger.info(' Linking file: ' + src) self.geos.linker(src, dst) @@ -456,7 +540,7 @@ def restructure_rc(self) -> None: else: self.logger.info('Modifying WSUB_ExtData.yaml') - yaml = YAML(typ='safe') + yaml = YAML() with open(self.forecast_dir('WSUB_ExtData.yaml'), 'r') as f: wsub = yaml.load(f) @@ -491,10 +575,7 @@ def rewrite_agcm(self, rcdict: dict, rcfile: str) -> dict: rcdict['RECORD_REF_DATE'] = da_begin_dto.strftime("%Y%m%d") rcdict['RECORD_REF_TIME'] = da_begin_dto.strftime("%H%M%S") - yaml = YAML(typ='safe') - yaml.default_flow_style = False - with open(rcfile, "w") as f: - yaml.dump(rcdict, f) + self.geos.write_rc(rcdict, rcfile) return self.geos.rc_to_bool(rcdict) @@ -515,10 +596,7 @@ def rewrite_cap(self, rcdict: dict, rcfile: str) -> dict: rcdict['NUM_SGMT'] = '1' rcdict['JOB_SGMT'] = time_string - yaml = YAML(typ='safe') - yaml.default_flow_style = False - with open(rcfile, "w") as f: - yaml.dump(rcdict, f) + self.geos.write_rc(rcdict, rcfile) return self.geos.rc_to_bool(rcdict) From bad345f559f4a2d624b7b3654bfa05ce6496bd26 Mon Sep 17 00:00:00 2001 From: dooruk Date: Thu, 5 Feb 2026 16:59:51 -0500 Subject: [PATCH 25/79] changes in geos class utility for geos v12 --- src/swell/utilities/geos.py | 162 +++++++++++++++++++++++------------- 1 file changed, 105 insertions(+), 57 deletions(-) diff --git a/src/swell/utilities/geos.py b/src/swell/utilities/geos.py index 3bbd53c14..72a205d5f 100644 --- a/src/swell/utilities/geos.py +++ b/src/swell/utilities/geos.py @@ -9,6 +9,7 @@ import datetime import f90nml +import glob import isodate import os import re @@ -25,10 +26,14 @@ class Geos(): # ---------------------------------------------------------------------------------------------- - def __init__(self, logger: Logger, forecast_dir: Optional[str]) -> None: + def __init__( + self, + logger: Logger, + forecast_dir: Optional[str], + ) -> None: ''' - Intention with creating this GEOS class is to not have any model dependent + The intention behind creating this GEOS class is to not have any model dependent methods. This way, methods would be shared between the forecast-only and cycling DA tasks. ''' @@ -85,7 +90,7 @@ def chem_rename(self, rcdict: dict) -> None: 'ENABLE_GEOSCHEM': 'GEOSCHEMchem_ExtData.rc', 'ENABLE_CARMA': 'CARMAchem_GridComp_ExtData.rc', 'ENABLE_DNA': 'DNA_ExtData.rc', - 'ENABLE_ACHEM': 'GEOSachem_ExtData.rc', + 'ENABLE_ACHEM': 'ACHEM_ExtData.rc', } for key, value in chem_files.items(): @@ -224,7 +229,20 @@ def parse_gcmrun(self, jfile: str) -> dict: if parts[0] == 'setenv': key = parts[1] - rcdict[key] = parts[2] + # if setenv is empty, assign None + value = parts[2] if len(parts) > 2 else None + rcdict[key] = value + + # Parse set lines (e.g., set VAR = VALUE) + elif parts[0] == 'set' and '=' in line: + # Find the variable name and value + match = re.match(r'set\s+(\w+)\s*=\s*(.*)', line) + if match: + key = match.group(1) + value = match.group(2) + # Remove backticks and shell expressions for now + value = value.strip('`').strip() + rcdict[key] = value return rcdict @@ -277,78 +295,106 @@ def parse_mom6_input(self, mom6_input_path: str) -> dict: # ---------------------------------------------------------------------------------------------- def parse_rc(self, rcfile: str) -> dict: - - # Parse AGCM.rc & CAP.rc line by line. It ignores comments and commented - # out lines. Some values involve multiple ":" characters which required - # some extra steps to handle them as dictionary values. - # ---------------------------------------------------------------------- - + """ + Parses .rc files line by line, ignoring comments and handling empty entries. + Properly handles multi-line sections delimited by :: markers. + """ with open(rcfile, 'r') as file: lines = file.readlines() rcdict = {} + in_multiline_section = False + current_section_key = None + section_content = [] - for line in lines: - # Strip any leading or trailing whitespace from the line - # ------------------------------------------------------ + for line_num, line in enumerate(lines, 1): line = line.strip() - # Skip if the line is a comment (i.e., starts with #) - # ------------------------------------------------------ - if line.startswith("#"): + if not line or line.startswith("#"): continue - # Split the line to ignore comments after # - # --------------------------------------------- + # Check for start of multi-line section (key followed by ::) + if line.endswith("::") and line != "::": + current_section_key = line[:-2].strip() # Remove :: and get the key + in_multiline_section = True + section_content = [] + continue + + # Check for end of multi-line section (standalone ::) + if line == "::": + if in_multiline_section and current_section_key: + # Store the multiline section as a list + rcdict[current_section_key] = section_content.copy() + in_multiline_section = False + current_section_key = None + section_content = [] + continue + + # Collect content inside multi-line sections + if in_multiline_section: + section_content.append(line) + continue + + # Regular key-value parsing parts = line.split('#', 1) - line = parts[0] - - # Split the line into key and value using the first occurrence of ":" as the delimiter - # This part is required because of AGCM.rc entries with confusing - # lines (e.g., CH4_FRIENDLIES: DYNAMICS:TURBULENCE:MOIST) - # ------------------------------------------------------------------------------------ - split_line = line.split(":", 1) - if len(split_line) == 2: - key, value = split_line - # Re-join any remaining parts of the value with ":" again - # ------------------------------------------------------- - value = value.split(":") - value = ":".join(value) - - # Strip any whitespace from the key and value - # -------------------------------------------- + clean_line = parts[0].strip() + + if not clean_line: + continue + + if ":" in clean_line: + key, value = clean_line.split(":", 1) key = key.strip() value = value.strip() - rcdict[key] = value + + if key: + rcdict[key] = value if value else None return rcdict # ---------------------------------------------------------------------------------------------- - def process_nml(self, cold_restart: bool = False) -> None: + def write_rc(self, rcdict: dict, output_file: str) -> None: + """ + Writes the parsed RC dictionary back to a file. + Properly handles multi-line sections. + """ + with open(output_file, 'w') as file: + for key, value in rcdict.items(): + if isinstance(value, list): + # Multi-line section + file.write(f"{key}::\n") + for item in value: + file.write(f"{item}\n") + file.write("::\n") + elif value is None: + # Empty value + file.write(f"{key}:\n") + else: + # Regular key-value pair + file.write(f"{key}: {value}\n") + + # ---------------------------------------------------------------------------------------------- - # In gcm_run.j, fvcore_layout.rc is concatenated with input.nml - # ------------------------------------------------------------- + def process_nml(self, combine_fvcore: bool = False, cold_restart: bool = False) -> None: - nml1 = f90nml.read(os.path.join(self.forecast_dir, 'input.nml')) + # Make sure input.nml is set up properly for hot/cold restart + nml_comb = f90nml.read(os.path.join(self.forecast_dir, 'input.nml')) if not cold_restart: self.logger.info('Hot start, Swell will expect rst/checkpoint files') # mom_input_nml needs to be 'r' for hot_restart # ---------------------------------------------- - nml1['mom_input_nml']['input_filename'] = 'r' + nml_comb['mom_input_nml']['input_filename'] = 'r' - nml2 = f90nml.read(os.path.join(self.forecast_dir, 'fvcore_layout.rc')) - - # Combine the dictionaries and write the new input.nml - # --------------------------------------------------- - nml_comb = {**nml1, **nml2} - - self.logger.info('Combining input.nml and fvcore_layout.rc') + if combine_fvcore: + self.logger.info('Combining fvcore with input.nml') + nml2 = f90nml.read(os.path.join(self.forecast_dir, 'fvcore_layout.rc')) + nml_comb.update(nml2) with open(os.path.join(self.forecast_dir, 'input.nml'), 'w') as f: - f90nml.write(nml_comb, f) + f90nml.write(nml_comb, f, sort=False) # ---------------------------------------------------------------------------------------------- @@ -373,16 +419,18 @@ def rc_to_bool(self, rcdict: dict) -> dict: # ---------------------------------------------------------------------- for key, value in rcdict.items(): - if rcdict[key].strip('.').lower() == 'true': - rcdict[key] = True - elif rcdict[key].strip('.').lower() == 't': + # Skip None values and non-string values + if value is None or not isinstance(value, str): + continue + + # Strip dots and convert to lowercase for comparison + normalized_value = value.strip('.').lower() + + if normalized_value == 'true' or normalized_value == 't': rcdict[key] = True - elif rcdict[key].strip('.').lower() == 'false': + elif normalized_value == 'false' or normalized_value == 'f': rcdict[key] = False - elif rcdict[key].strip('.').lower() == 'f': - rcdict[key] = False - else: - continue + # If it's not a boolean value, keep it as is return rcdict @@ -467,7 +515,7 @@ def marine_states(self, # Calculate the number of states using background frequency and window length number_of_states = int(isodate.parse_duration(window_length) / isodate.parse_duration(background_frequency)) + 1 - self.logger.info('Number of states: ', str(number_of_states-1)) + self.logger.info('Number of states: ' + str(number_of_states-1)) # Generate the list of states dictionary with date and marine filename entries. # The date is calculated by adding the background frequency to the window begin date. From c03d9acf3ec16057ba4526950a4863a7c7d5ac6c Mon Sep 17 00:00:00 2001 From: dooruk Date: Thu, 5 Feb 2026 17:00:34 -0500 Subject: [PATCH 26/79] changes for 3dvar_cycle to test get, prep and run --- src/swell/__init__.py | 2 +- src/swell/suites/3dvar_cycle/flow.cylc | 7 ++++--- src/swell/tasks/task_questions.py | 3 ++- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/swell/__init__.py b/src/swell/__init__.py index d02359e0e..36fb75e1e 100644 --- a/src/swell/__init__.py +++ b/src/swell/__init__.py @@ -9,4 +9,4 @@ repo_directory = os.path.dirname(__file__) # Set the version for swell -__version__ = '1.20.0' +__version__ = '1.20.3' diff --git a/src/swell/suites/3dvar_cycle/flow.cylc b/src/swell/suites/3dvar_cycle/flow.cylc index 9f8a104c3..0daf29606 100644 --- a/src/swell/suites/3dvar_cycle/flow.cylc +++ b/src/swell/suites/3dvar_cycle/flow.cylc @@ -44,7 +44,8 @@ BuildJediByLinking:fail? => BuildJedi # Need first set of restarts to run model - GetGeosRestart => PrepGeosRunDir + # GetGeosRestart => PrepGeosRunDir + GetCoupledGeosRestart => PrepGeosRunDir # Model cannot run without code BuildGeosByLinking? | BuildGeos => RunGeosExecutable @@ -181,8 +182,8 @@ [[RemoveForecastDir]] script = "swell task RemoveForecastDir $config -d $datetime" - [[GetGeosRestart]] - script = "swell task GetGeosRestart $config -d $datetime" + [[GetCoupledGeosRestart]] + script = "swell task GetCoupledGeosRestart $config -d $datetime" {% for model_component in model_components %} diff --git a/src/swell/tasks/task_questions.py b/src/swell/tasks/task_questions.py index 075d2bbb6..c8b34b90c 100644 --- a/src/swell/tasks/task_questions.py +++ b/src/swell/tasks/task_questions.py @@ -565,7 +565,8 @@ class TaskQuestions(QuestionContainer, Enum): swell_static_file_questions, qd.existing_geos_gcm_build_path(), qd.forecast_duration(), - # qd.geos_experiment_directory(), + qd.geos_expdir_different(), + qd.geos_expdir(), qd.mom6_iau_nhours() ] ) From 68cea552707f9a052b7d10b208dd329cac627199 Mon Sep 17 00:00:00 2001 From: dooruk Date: Tue, 10 Feb 2026 15:02:44 -0500 Subject: [PATCH 27/79] make forecast_geos use new method --- .../suites/3dfgat_coupled_cycle/flow.cylc | 3 --- src/swell/suites/forecast_geos/flow.cylc | 21 ++++++++++--------- 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/src/swell/suites/3dfgat_coupled_cycle/flow.cylc b/src/swell/suites/3dfgat_coupled_cycle/flow.cylc index ed5a8e5bb..01ae87ea2 100644 --- a/src/swell/suites/3dfgat_coupled_cycle/flow.cylc +++ b/src/swell/suites/3dfgat_coupled_cycle/flow.cylc @@ -185,9 +185,6 @@ [[MoveEraseDaRestart-{{model_component}}]] script = "swell task MoveEraseDaRestart $config -d $datetime -m {{model_component}}" - [[SaveRestart-{{model_component}}]] - script = "swell task SaveRestart $config -d $datetime -m {{model_component}}" - [[StageJedi-{{model_component}}]] script = "swell task StageJedi $config -m {{model_component}}" diff --git a/src/swell/suites/forecast_geos/flow.cylc b/src/swell/suites/forecast_geos/flow.cylc index f5e65373d..e2b43ba14 100644 --- a/src/swell/suites/forecast_geos/flow.cylc +++ b/src/swell/suites/forecast_geos/flow.cylc @@ -35,21 +35,21 @@ BuildGeosByLinking:fail? => BuildGeos # Need first set of restarts to run model - GetGeosRestart => PrepGeosRunDir + GetCoupledGeosRestart => PrepGeosRunDir # Get first set of restarts - BuildGeosByLinking? | BuildGeos => RunGeosExecutable + BuildGeosByLinking? | BuildGeos => RunGeos """ {% for cycle_time in cycle_times %} {{cycle_time}} = """ # Run Geos Executable - PrepGeosRunDir => RunGeosExecutable + PrepGeosRunDir => RunGeos MoveEraseForecastRestart[-PT6H] => PrepGeosRunDir # Move restart to next cycle - RunGeosExecutable => MoveEraseForecastRestart + RunGeos => MoveEraseForecastRestart """ {% endfor %} @@ -87,8 +87,8 @@ [[PrepGeosRunDir]] script = "swell task PrepGeosRunDir $config -d $datetime" - [[GetGeosRestart]] - script = "swell task GetGeosRestart $config -d $datetime" + [[GetCoupledGeosRestart]] + script = "swell task GetCoupledGeosRestart $config -d $datetime" [[MoveEraseForecastRestart]] script = "swell task MoveEraseForecastRestart $config -d $datetime" @@ -96,12 +96,13 @@ [[SaveRestart]] script = "swell task SaveRestart $config -d $datetime" - [[RunGeosExecutable]] - script = "{{experiment_path}}/forecast/gcm_run.j" + [[RunGeos]] + script = "{{experiment_path}}/GEOSgcm/forecast/gcm_run.j" platform = {{platform}} - execution time limit = {{scheduling["RunGeosExecutable"]["execution_time_limit"]}} + [[[job]]] + shell = /bin/csh [[[directives]]] - {%- for key, value in scheduling["RunGeosExecutable"]["directives"]["all"].items() %} + {%- for key, value in scheduling["RunGeos"]["directives"]["all"].items() %} --{{key}} = {{value}} {%- endfor %} From e6b5643cf1b81baffd0e5769caab8a3c252c360b Mon Sep 17 00:00:00 2001 From: dooruk Date: Tue, 10 Feb 2026 15:05:44 -0500 Subject: [PATCH 28/79] few fixes, stop using adjacent cycle --- src/swell/tasks/move_erase_da_restart.py | 4 ++-- src/swell/tasks/prepare_analysis.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/swell/tasks/move_erase_da_restart.py b/src/swell/tasks/move_erase_da_restart.py index fb6def60e..8cb862569 100644 --- a/src/swell/tasks/move_erase_da_restart.py +++ b/src/swell/tasks/move_erase_da_restart.py @@ -70,7 +70,7 @@ def move_restarts(self) -> None: if 'RECORD_FREQUENCY' in agcm_dict: window_length = self.config.window_length() an_fcst_offset = self.da_window_params.analysis_forecast_window_offset(window_length) - rst_dto = self.geos.adjacent_cycle(an_fcst_offset, return_date=True) + rst_dto = self.cc_dto + isodate.parse_duration(an_fcst_offset) self.logger.info('Using _checkpoint restarts with timestamps') src = self.forecast_dir(['scratch', rst_dto.strftime('*_checkpoint.%Y%m%d_%H%Mz.nc4')]) @@ -111,7 +111,7 @@ def move_marine_restarts(self) -> None: window_length = self.config.window_length() an_fcst_offset = self.da_window_params.analysis_forecast_window_offset(window_length) - rst_dto = self.geos.adjacent_cycle(an_fcst_offset, return_date=True) + rst_dto = self.cc_dto + isodate.parse_duration(an_fcst_offset) seconds = rst_dto.hour * 3600 + rst_dto.minute * 60 + rst_dto.second # Ensure seconds is a string with 5 digits diff --git a/src/swell/tasks/prepare_analysis.py b/src/swell/tasks/prepare_analysis.py index a65866cde..50738c963 100644 --- a/src/swell/tasks/prepare_analysis.py +++ b/src/swell/tasks/prepare_analysis.py @@ -165,7 +165,7 @@ def replace_ocn(self, f_rst: str, ana_pth: str) -> None: # TODO: This will fail for multiple restart files and no IAU # ---------------------------------------------------------- - for filepath in list(glob.glob(ana_path)): + for filepath in list(glob.glob(ana_pth)): f_ana = filepath # Open read and write and rename dimensions From cfd44bec26f7bdf53824e33816c036411f20083f Mon Sep 17 00:00:00 2001 From: dooruk Date: Tue, 10 Feb 2026 15:43:37 -0500 Subject: [PATCH 29/79] clarify homdir expdir logic --- src/swell/tasks/get_coupled_geos_restart.py | 60 ++++++++++----------- 1 file changed, 29 insertions(+), 31 deletions(-) diff --git a/src/swell/tasks/get_coupled_geos_restart.py b/src/swell/tasks/get_coupled_geos_restart.py index 485a10758..241fdfe39 100644 --- a/src/swell/tasks/get_coupled_geos_restart.py +++ b/src/swell/tasks/get_coupled_geos_restart.py @@ -51,46 +51,44 @@ def execute(self) -> None: # --------------------------------------------------- swell_exp_path = self.experiment_path() - # Obtain GEOS HOMDIR and EXPDIR from user input + # Obtain GEOS HOMDIR from user input self.geos_homdir = self.config.geos_homdir() - self.geos_expdir = self.geos_homdir + self.logger.info(f'GEOS HOME directory: {self.geos_homdir}') # Create GEOSgcm directory in the experiment folder if it doesn't exist yet - os.makedirs(os.path.join(swell_exp_path, 'GEOSgcm'), 0o755, exist_ok=True) - - expdir_different = self.config.geos_expdir_different() - - self.logger.info('GEOS HOME directory: ' + self.geos_homdir) - geos_homdir_path = os.path.join(swell_exp_path, 'GEOSgcm', 'GEOS_homdir') - if os.path.exists(self.geos_homdir): - self.logger.info('Linking GEOS HOME directory to ' + geos_homdir_path) - # Check if link already exists, unlink first if it does - if os.path.lexists(geos_homdir_path): - os.unlink(geos_homdir_path) - os.symlink(self.geos_homdir, geos_homdir_path) - geos_expdir_path = geos_homdir_path - else: - self.logger.abort('GEOS_homdir does not exist: ' + self.geos_homdir) + geos_gcm_path = os.path.join(swell_exp_path, 'GEOSgcm') + os.makedirs(geos_gcm_path, 0o755, exist_ok=True) + + # Link GEOS HOME directory + geos_homdir_path = os.path.join(geos_gcm_path, 'GEOS_homdir') + if not os.path.exists(self.geos_homdir): + self.logger.abort(f'GEOS_homdir does not exist: {self.geos_homdir}') + + if os.path.lexists(geos_homdir_path): + os.unlink(geos_homdir_path) + + self.logger.info(f'Linking GEOS HOME directory to {geos_homdir_path}') + os.symlink(self.geos_homdir, geos_homdir_path) + + # Initialize geos_expdir_path with geos_homdir_path + geos_expdir_path = geos_homdir_path - # If GEOS expdir is set to be different to homdir, create a link to expdir and fail if it - # does not exist - if expdir_different: - self.logger.info('GEOS EXPERIMENT directory: ' + geos_expdir_path) + # If GEOS expdir is set to be different to homdir, create a link to expdir + if self.config.geos_expdir_different(): self.expdir = self.config.geos_expdir() - else: - self.logger.info('GEOS EXPERIMENT directory is the same as GEOS HOME directory. ' - 'Set `geos_expdir_different: true` to point a different directory.') + self.logger.info(f'GEOS EXPERIMENT directory: {self.expdir}') + + if not os.path.exists(self.expdir): + self.logger.abort(f'GEOS_expdir does not exist: {self.expdir}') - if expdir_different and os.path.exists(self.geos_expdir): - geos_expdir_path = os.path.join(swell_exp_path, 'GEOSgcm', 'GEOS_expdir') - # Check if link already exists, unlink first if it does + geos_expdir_path = os.path.join(geos_gcm_path, 'GEOS_expdir') if os.path.lexists(geos_expdir_path): - self.logger.info('Unlinking existing GEOS EXPDIR link: ' + geos_expdir_path) os.unlink(geos_expdir_path) - self.logger.info('Linking GEOS EXPDIR to ' + geos_expdir_path) + + self.logger.info(f'Linking GEOS EXPDIR to {geos_expdir_path}') os.symlink(self.expdir, geos_expdir_path) - elif expdir_different and not os.path.exists(self.expdir): - self.logger.abort('GEOS_expdir directory does not exist: ' + self.expdir) + else: + self.logger.info('GEOS EXPERIMENT directory is the same as GEOS HOME directory.') # Create forecast_dir and RESTART # ---------------------------- From 3adf0d76af1ad09ee6526d0902e1ed582d92c3d3 Mon Sep 17 00:00:00 2001 From: dooruk Date: Tue, 10 Feb 2026 15:48:55 -0500 Subject: [PATCH 30/79] netcdf specify --- src/swell/tasks/link_coupled_geos_output.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/swell/tasks/link_coupled_geos_output.py b/src/swell/tasks/link_coupled_geos_output.py index e2fdbaec0..1e6af6ac6 100644 --- a/src/swell/tasks/link_coupled_geos_output.py +++ b/src/swell/tasks/link_coupled_geos_output.py @@ -198,7 +198,7 @@ def prepare_cice6_history(self, ds = ds.rename({'aice': 'aice_h', 'hi': 'hi_h', 'hs': 'hs_h'}) # Save as a new file - ds.to_netcdf(dst_history, mode='w') + ds.to_netcdf(dst_history, mode='w', format='NETCDF4') # ---------------------------------------------------------------------------------------------- From c2317a357938438ec9a4e9d76ca332777dcabfa4 Mon Sep 17 00:00:00 2001 From: dooruk Date: Thu, 12 Feb 2026 12:19:24 -0500 Subject: [PATCH 31/79] better statement --- src/swell/deployment/launch_experiment.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/swell/deployment/launch_experiment.py b/src/swell/deployment/launch_experiment.py index 7f61a8bab..c40c6e30b 100644 --- a/src/swell/deployment/launch_experiment.py +++ b/src/swell/deployment/launch_experiment.py @@ -89,7 +89,7 @@ def cylc_run_experiment(self) -> None: # NB: Could be a factory based on workfl self.logger.info(' ') # Launch the job monitor - self.logger.critical('Press any key to launch the TUI. To exit TUI, ' + + self.logger.critical('Press Enter to launch the TUI. To exit TUI, ' + 'press \'q\' at any time.') input() self.logger.info(' ') From ba29005f0da7f795d9c89f869c7ee62486eba20f Mon Sep 17 00:00:00 2001 From: dooruk Date: Thu, 12 Feb 2026 12:31:52 -0500 Subject: [PATCH 32/79] take out model specific approach from this PR --- .../move_erase_da_restart-geos_marine.py | 175 ------------------ src/swell/tasks/move_erase_da_restart.py | 6 +- 2 files changed, 4 insertions(+), 177 deletions(-) delete mode 100644 src/swell/tasks/geos_marine/move_erase_da_restart-geos_marine.py diff --git a/src/swell/tasks/geos_marine/move_erase_da_restart-geos_marine.py b/src/swell/tasks/geos_marine/move_erase_da_restart-geos_marine.py deleted file mode 100644 index 0b33df74c..000000000 --- a/src/swell/tasks/geos_marine/move_erase_da_restart-geos_marine.py +++ /dev/null @@ -1,175 +0,0 @@ -# (C) Copyright 2021- United States Government as represented by the Administrator of the -# National Aeronautics and Space Administration. All Rights Reserved. -# -# This software is licensed under the terms of the Apache Licence Version 2.0 -# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. - - -# -------------------------------------------------------------------------------------------------- - -import glob -import isodate -import os -import re -import shutil -from typing import Union - -from swell.tasks.base.task_base import taskBase -from swell.utilities.file_system_operations import move_files - -# -------------------------------------------------------------------------------------------------- - - -class MoveEraseDaRestart(taskBase): - - # ---------------------------------------------------------------------------------------------- - - def execute(self) -> None: - - """ - Moving restart files (i.e., _checkpoint) to the next cycle directory. - One way is using AGCM.rc checkpoint option. This creates time stamped _checkpoint - files requiring additional filename handling. - - The reason this is a separate task than MoveForecast is that the use of - "window_length" will require model argument input. - """ - - self.logger.info('Moving GEOS restarts to the next forecast cycle') - - # Obtain MOM6 IAU bool - # ---------------------- - self.mom6_iau = self.config.mom6_iau() - self.jedi_rendering.add_key('mom6_iau', self.config.mom6_iau(False)) - - # Current and restart time objects - # -------------------------------- - self.cc_dto = self.cycle_time_dto() - - # Create cycle_dir and RESTART - # ---------------------------- - os.makedirs(self.forecast_dir('RESTART'), 0o755, exist_ok=True) - - # Move and rename files in the next forecast directory - # ---------------------------------------------- - self.move_restarts() - self.move_marine_restarts() - self.geos.rename_checkpoints(self.forecast_dir()) - - # ---------------------------------------------------------------------------------------------- - - def move_restarts(self) -> None: - - # Move restarts (checkpoints) in the current cycle dir - # ------------------------------------------------------ - self.logger.info('GEOS restarts are being moved to the next forecast dir') - - src = self.forecast_dir(['scratch', '*_checkpoint']) - - # This alternate source format corresponds to optional use of Restart Record - # parameters in AGCM.rc - # ------------------------------------------------------------------------- - agcm_dict = self.geos.parse_rc(self.forecast_dir('AGCM.rc')) - - if 'RECORD_FREQUENCY' in agcm_dict: - window_length = self.config.window_length() - an_fcst_offset = self.da_window_params.analysis_forecast_window_offset(window_length) - rst_dto = self.cc_dto + isodate.parse_duration(an_fcst_offset) - - self.logger.info('Using _checkpoint restarts with timestamps') - src = self.forecast_dir(['scratch', rst_dto.strftime('*_checkpoint.%Y%m%d_%H%Mz.nc4')]) - - for filepath in list(glob.glob(src)): - filename = os.path.basename(filepath).split('.')[0] - move_files(self.logger, filepath, self.forecast_dir(filename)) - - def move_marine_restarts(self) -> None: - ''' Moving marine model restart files to the next forecast directory. ''' - - # Create a dictionary of src/dst for the single files - # --------------------------------------------------- - src_dst = {'scratch/tile.bin': '', - 'scratch/RESTART/iced.nc': 'RESTART', - } - - for src, dst in src_dst.items(): - dst = os.path.join(dst, os.path.basename(src)) - move_files(self.logger, self.forecast_dir(src), self.forecast_dir(dst)) - - # Having multiple restart outputs in MOM6 is hard coded and inevitable for high res - # simulations. MOM restart for the next cycle should be at the beginning of the - # current DA window. - - # Due to the mismatch between source & destination filenames a dictionary was created - # to handle these differences. - # -------------------------------------------------------------------------- - src_dst_dict = {} - - # This alternate source format corresponds to optional use of Restart Record - # parameters in AGCM.rc - # ------------------------------------------------------------------------- - agcm_dict = self.geos.parse_rc(self.forecast_dir('AGCM.rc')) - - if 'RECORD_FREQUENCY' in agcm_dict: - - window_length = self.config.window_length() - - an_fcst_offset = self.da_window_params.analysis_forecast_window_offset(window_length) - rst_dto = self.cc_dto + isodate.parse_duration(an_fcst_offset) - seconds = rst_dto.hour * 3600 + rst_dto.minute * 60 + rst_dto.second - - # Ensure seconds is a string with 5 digits - seconds_str = f"{seconds:05d}" - rst_pattern = rst_dto.strftime('MOM.res_Y%Y_D%j_S') + seconds_str + '*.nc' - rst_files = os.path.join(self.forecast_dir('scratch/RESTART'), rst_pattern) - - for filepath in list(glob.glob(rst_files)): - filename = os.path.basename(filepath) - - # Use re.sub to remove the time pattern from the string - # ----------------------------------------------------- - time_pattern = rst_dto.strftime('_Y%Y_D%j_S') + seconds_str - filenext = re.sub(time_pattern, "", filename) - - dst_path = os.path.join(self.forecast_dir('RESTART'), filenext) - src_dst_dict.update({ - filepath: dst_path, - }) - - else: - rst_files = self.forecast_dir(['scratch', 'RESTART', 'MOM.res*nc']) - - for filepath in list(glob.glob(rst_files)): - filename = os.path.basename(filepath) - src_dst_dict.update({ - filepath: self.forecast_dir(['RESTART', filename]), - }) - - # If the src/dst dict is empty, abort run as something is messed up - # ----------------------------------------------------------------- - if (len(src_dst_dict) == 0): - self.logger.abort(f'Restart file(s) do not exist. This indicates ' + - 'an issue with the restart outputs and/or RECORD_FREQUENCY inputs.') - - # Include the increment file if IAU is active - # ------------------------------------------- - if (self.mom6_iau): - src_dst_dict.update({ - os.path.join(self.cycle_dir(), 'mom6_increment.nc'): - self.forecast_dir(['RESTART', 'mom6_increment.nc']) - }) - - # Check if there are any .rcx files to be moved and include them (history restarts) - # ------------------------------------------------------------ - rcx_files = os.path.join(self.forecast_dir('scratch'), '*.rcx') - for filepath in list(glob.glob(rcx_files)): - filename = os.path.basename(filepath) - dst_path = os.path.join(self.forecast_dir(), filename) - src_dst_dict.update({ - filepath: dst_path, - }) - - for src, dst in src_dst_dict.items(): - move_files(self.logger, src, dst) - -# -------------------------------------------------------------------------------------------------- diff --git a/src/swell/tasks/move_erase_da_restart.py b/src/swell/tasks/move_erase_da_restart.py index 8cb862569..6b09303b4 100644 --- a/src/swell/tasks/move_erase_da_restart.py +++ b/src/swell/tasks/move_erase_da_restart.py @@ -11,8 +11,6 @@ import isodate import os import re -import shutil -from typing import Union from swell.tasks.base.task_base import taskBase from swell.utilities.file_system_operations import move_files @@ -42,6 +40,10 @@ def execute(self) -> None: self.mom6_iau = self.config.mom6_iau() self.jedi_rendering.add_key('mom6_iau', self.config.mom6_iau(False)) + # Current and restart time objects + # -------------------------------- + self.cc_dto = self.cycle_time_dto() + # Create cycle_dir and RESTART # ---------------------------- os.makedirs(self.forecast_dir('RESTART'), 0o755, exist_ok=True) From 33a968c8db998bb979452197916cc4bc8d4b54b2 Mon Sep 17 00:00:00 2001 From: dooruk Date: Thu, 12 Feb 2026 12:33:52 -0500 Subject: [PATCH 33/79] apply minor code improvements --- src/swell/tasks/get_coupled_geos_restart.py | 44 ++++++++++---------- src/swell/tasks/link_coupled_geos_output.py | 2 +- src/swell/tasks/prep_coupled_geos_run_dir.py | 16 +++---- src/swell/tasks/task_questions.py | 2 +- src/swell/utilities/question_defaults.py | 16 +++++-- 5 files changed, 42 insertions(+), 38 deletions(-) diff --git a/src/swell/tasks/get_coupled_geos_restart.py b/src/swell/tasks/get_coupled_geos_restart.py index 241fdfe39..c1777a555 100644 --- a/src/swell/tasks/get_coupled_geos_restart.py +++ b/src/swell/tasks/get_coupled_geos_restart.py @@ -21,28 +21,21 @@ class GetCoupledGeosRestart(taskBase): # ---------------------------------------------------------------------------------------------- def execute(self) -> None: + """Copies coupled GEOS restart files to the forecast directory. - """ - Copies coupled GEOS restart files to the cycle forecast directory, which are: - - - *_rst files (including the atmosphere restart file) - - iced.nc (CICE6 restart, mandatory) - - MOM.res.nc (MOM6 restart, mandatory) + The files copied include: + - *_rst files (including atmosphere and tile interface files) + - iced.nc (CICE6 restart) + - MOM.res.nc (MOM6 restart) - mom6_increment.nc (optional) - Restart files can be obtained by three different ways: - - 1) From a previous GEOS forecast experiment (geos_homdir or geos_expdir) - 2) R2D2 retrieval (not implemented yet) - 3) External folder (user is expected to copy them manually before running the experiment) + Restart files are retrieved via one of the following methods: + 1) From a previous GEOS experiment (geos_homdir). + 2) R2D2 retrieval (not yet implemented). + 3) External GEOS folder (if geos_expdir is different). - geos_expdir can be different from geos_homdir, in which case must be specified in the config - file. Not it can be absolute path, however MOM6 and CICE6 restarts are expected to be in - the RESTART subdirectory of geos_expdir. - - xx) Creates HOMDIR and EXPDIR in the experiment/GEOSgcm directory (which are names - used by GEOS) - xx) Obtains files from geos_homdir OR geos_expdir according to user input + This task also creates the necessary internal GEOS directory structure + (HOMDIR and EXPDIR) within the swell experiment path. """ self.logger.info('Obtaining GEOS restarts for a coupled simulation') @@ -75,18 +68,18 @@ def execute(self) -> None: # If GEOS expdir is set to be different to homdir, create a link to expdir if self.config.geos_expdir_different(): - self.expdir = self.config.geos_expdir() - self.logger.info(f'GEOS EXPERIMENT directory: {self.expdir}') + self.geos_expdir = self.config.geos_expdir() + self.logger.info(f'GEOS EXPERIMENT directory: {self.geos_expdir}') - if not os.path.exists(self.expdir): - self.logger.abort(f'GEOS_expdir does not exist: {self.expdir}') + if not os.path.exists(self.geos_expdir): + self.logger.abort(f'GEOS_expdir does not exist: {self.geos_expdir}') geos_expdir_path = os.path.join(geos_gcm_path, 'GEOS_expdir') if os.path.lexists(geos_expdir_path): os.unlink(geos_expdir_path) self.logger.info(f'Linking GEOS EXPDIR to {geos_expdir_path}') - os.symlink(self.expdir, geos_expdir_path) + os.symlink(self.geos_expdir, geos_expdir_path) else: self.logger.info('GEOS EXPERIMENT directory is the same as GEOS HOME directory.') @@ -118,6 +111,11 @@ def initial_restarts(self, geos_expdir_path: str) -> None: # ---------------------------------------------------------------------------------------------- def initial_restarts_from_directory(self, geos_expdir_path: str) -> None: + """Determines the method for obtaining initial restarts and executes it. + + Args: + geos_expdir_path (str): Path to the source GEOS experiment directory. + """ # GEOS forecast checkpoint files are created in advance # ------------------------------------------------------------------- diff --git a/src/swell/tasks/link_coupled_geos_output.py b/src/swell/tasks/link_coupled_geos_output.py index 1e6af6ac6..fb566c6c1 100644 --- a/src/swell/tasks/link_coupled_geos_output.py +++ b/src/swell/tasks/link_coupled_geos_output.py @@ -53,7 +53,7 @@ def execute(self) -> None: # ----------------------------------------------------------------------------------- self.src_dst_dict = {} - if self.get_model() in ('geos_marine'): + if self.get_model() in 'geos_marine': if self.window_type == '4D' or 'fgat' in self.suite_name(): self.link_mom6_history_4d() else: diff --git a/src/swell/tasks/prep_coupled_geos_run_dir.py b/src/swell/tasks/prep_coupled_geos_run_dir.py index c2960cfc3..9f8fd2a07 100644 --- a/src/swell/tasks/prep_coupled_geos_run_dir.py +++ b/src/swell/tasks/prep_coupled_geos_run_dir.py @@ -9,15 +9,12 @@ import os import isodate -import glob -import yaml -import json import re from datetime import datetime as dt from swell.tasks.base.task_base import taskBase -from swell.utilities.file_system_operations import copy_to_dst_dir, check_if_files_exist_in_path +from swell.utilities.file_system_operations import copy_to_dst_dir # -------------------------------------------------------------------------------------------------- @@ -132,10 +129,11 @@ def execute(self) -> None: # with open(self.forecast_dir('gcm_run.j'), "r") as infile: # lines = infile.readlines() - # If override switch is on, replace GEOSDIR, GEOSBIN, GEOSETC, GEOSUTIL paths - # This might be necessary if a user wants to use a different GEOSgcm build - # than the one used to create the experiment directory - # ------------------------------------------------------------ + # TODO: If, in the future, an override switch is introduced, additional logic can be + # added here to update GEOSDIR, GEOSBIN, GEOSETC, and GEOSUTIL paths in gcm_run.j + # so that a different GEOSgcm build can be used than the one that created the + # experiment directory. + # ------------------------------------------------------------------------------------------ # with open(self.forecast_dir('gcm_run.j'), "w") as outfile: # for line in lines: # # Match setenv GEOSDIR, GEOSBIN, GEOSETC, GEOSUTIL and replace only the @@ -184,8 +182,6 @@ def get_static(self) -> None: # Keep in mind that GEOSgcm uses .HOMDIR and .EXPDIR to define paths to the experiment # folders # -------------------------------------------------- - geos_install_path = os.path.join(self.experiment_path(), 'GEOSgcm', 'build', 'bin') - src_dirs = [] # Make a list of required files to copy, so not everything in HOMDIR gets copied. diff --git a/src/swell/tasks/task_questions.py b/src/swell/tasks/task_questions.py index 075d2bbb6..bc8371033 100644 --- a/src/swell/tasks/task_questions.py +++ b/src/swell/tasks/task_questions.py @@ -565,7 +565,7 @@ class TaskQuestions(QuestionContainer, Enum): swell_static_file_questions, qd.existing_geos_gcm_build_path(), qd.forecast_duration(), - # qd.geos_experiment_directory(), + qd.geos_experiment_directory(), qd.mom6_iau_nhours() ] ) diff --git a/src/swell/utilities/question_defaults.py b/src/swell/utilities/question_defaults.py index ac43ad81f..f6dba3892 100644 --- a/src/swell/utilities/question_defaults.py +++ b/src/swell/utilities/question_defaults.py @@ -157,8 +157,9 @@ class runahead_limit(SuiteQuestion): default_value: str = "P4" question_name: str = "runahead_limit" ask_question: bool = True - prompt: str = ("How many additional cycles can be run" - "simultaneously? (P1: one, P3: three)") + prompt: str = ("Set the Cylc runahead limit: the maximum number of cycles " + "that may be active ahead of the current cycle " + "(e.g. P1: up to 1 cycle ahead, P3: up to 3 cycles ahead, default P4).") widget_type: WType = WType.STRING # -------------------------------------------------------------------------------------------------- @@ -606,6 +607,15 @@ class geos_expdir(TaskQuestion): # -------------------------------------------------------------------------------------------------- + @dataclass + class geos_experiment_directory(TaskQuestion): + default_value: str = "coupled_5deg" + question_name: str = "geos_experiment_directory" + prompt: str = ("(will be taken out) What is the experiment directory?") + widget_type: WType = WType.STRING + + # -------------------------------------------------------------------------------------------------- + @dataclass class geos_gcm_tag(TaskQuestion): default_value: str = "v11.6.0" @@ -793,7 +803,7 @@ class initial_restarts_method(TaskQuestion): ask_question: bool = True options: List[str] = mutable_field([ "directory", - "r2d2 (inactive)", + "r2d2", ]) prompt: str = "How should initial GEOS restarts be obtained?" widget_type: WType = WType.STRING_DROP_LIST From 60b13c561db826f5b97e609ee72bd3223cdbc9d4 Mon Sep 17 00:00:00 2001 From: dooruk Date: Thu, 12 Feb 2026 13:57:57 -0500 Subject: [PATCH 34/79] rename suites, take out obsolete parts and tasks --- .../3dfgat_coupled_cycle/suite_config.py | 96 ---- .../eva/jedi_log-geos_marine.yaml | 57 --- src/swell/suites/3dfgat_cycle/flow.cylc | 269 ----------- .../eva/increment-geos_marine.yaml | 0 .../eva/jedi_log-geos_marine.yaml | 1 + .../eva/observations-geos_marine.yaml | 0 .../flow.cylc | 1 - .../suite_config.py | 11 +- .../eva/increment-geos_marine.yaml | 170 ------- .../eva/observations-geos_marine.yaml | 426 ------------------ .../eva/increment-geos_marine.yaml | 0 .../eva/jedi_log-geos_marine.yaml | 0 .../eva/observations-geos_marine.yaml | 0 .../suites/{3dvar => 3dvar_marine}/flow.cylc | 0 .../{3dvar => 3dvar_marine}/suite_config.py | 10 +- .../eva/increment-geos_marine.yaml | 0 .../eva/jedi_log-geos_marine.yaml | 0 .../eva/observations-geos_marine.yaml | 0 .../flow.cylc | 45 +- .../suite_config.py | 11 +- src/swell/tasks/prep_coupled_geos_run_dir.py | 2 - src/swell/tasks/remove_forecast_dir.py | 27 -- 22 files changed, 39 insertions(+), 1087 deletions(-) delete mode 100644 src/swell/suites/3dfgat_coupled_cycle/suite_config.py delete mode 100644 src/swell/suites/3dfgat_cycle/eva/jedi_log-geos_marine.yaml delete mode 100644 src/swell/suites/3dfgat_cycle/flow.cylc rename src/swell/suites/{3dfgat_coupled_cycle => 3dfgat_marine_cycle}/eva/increment-geos_marine.yaml (100%) rename src/swell/suites/{3dfgat_coupled_cycle => 3dfgat_marine_cycle}/eva/jedi_log-geos_marine.yaml (99%) rename src/swell/suites/{3dfgat_coupled_cycle => 3dfgat_marine_cycle}/eva/observations-geos_marine.yaml (100%) rename src/swell/suites/{3dfgat_coupled_cycle => 3dfgat_marine_cycle}/flow.cylc (99%) rename src/swell/suites/{3dfgat_cycle => 3dfgat_marine_cycle}/suite_config.py (93%) delete mode 100644 src/swell/suites/3dvar_cycle/eva/increment-geos_marine.yaml delete mode 100644 src/swell/suites/3dvar_cycle/eva/observations-geos_marine.yaml rename src/swell/suites/{3dvar => 3dvar_marine}/eva/increment-geos_marine.yaml (100%) rename src/swell/suites/{3dvar => 3dvar_marine}/eva/jedi_log-geos_marine.yaml (100%) rename src/swell/suites/{3dvar => 3dvar_marine}/eva/observations-geos_marine.yaml (100%) rename src/swell/suites/{3dvar => 3dvar_marine}/flow.cylc (100%) rename src/swell/suites/{3dvar => 3dvar_marine}/suite_config.py (93%) rename src/swell/suites/{3dfgat_cycle => 3dvar_marine_cycle}/eva/increment-geos_marine.yaml (100%) rename src/swell/suites/{3dvar_cycle => 3dvar_marine_cycle}/eva/jedi_log-geos_marine.yaml (100%) rename src/swell/suites/{3dfgat_cycle => 3dvar_marine_cycle}/eva/observations-geos_marine.yaml (100%) rename src/swell/suites/{3dvar_cycle => 3dvar_marine_cycle}/flow.cylc (87%) rename src/swell/suites/{3dvar_cycle => 3dvar_marine_cycle}/suite_config.py (91%) delete mode 100644 src/swell/tasks/remove_forecast_dir.py diff --git a/src/swell/suites/3dfgat_coupled_cycle/suite_config.py b/src/swell/suites/3dfgat_coupled_cycle/suite_config.py deleted file mode 100644 index a800a736f..000000000 --- a/src/swell/suites/3dfgat_coupled_cycle/suite_config.py +++ /dev/null @@ -1,96 +0,0 @@ -# -------------------------------------------------------------------------------------------------- -# @package configuration -# -# Class containing the configuration. This is a dictionary that is converted from -# an input yaml configuration file. Various function are included for interacting with the -# dictionary. -# -# -------------------------------------------------------------------------------------------------- - - -from swell.utilities.swell_questions import QuestionContainer, QuestionList -from swell.utilities.question_defaults import QuestionDefaults as qd -from swell.suites.suite_questions import SuiteQuestions as sq - -from enum import Enum - - -# -------------------------------------------------------------------------------------------------- - -class SuiteConfig(QuestionContainer, Enum): - - # -------------------------------------------------------------------------------------------------- - - _3dfgat_coupled_cycle_tier1 = QuestionList( - list_name="3dfgat_coupled_cycle", - questions=[ - sq.marine, - qd.start_cycle_point("2021-07-02T06:00:00Z"), - qd.final_cycle_point("2021-07-02T12:00:00Z"), - qd.runahead_limit("P2"), - qd.jedi_build_method("use_existing"), - qd.geos_build_method("use_existing"), - qd.model_components(['geos_marine']), - ], - geos_marine=[ - qd.cycle_times([ - "T00", - "T06", - "T12", - "T18" - ]), - qd.analysis_variables([ - "sea_water_salinity", - "sea_water_potential_temperature", - "sea_surface_height_above_geoid", - "sea_water_cell_thickness", - "sea_ice_area_fraction", - "sea_ice_thickness", - "sea_ice_snow_thickness" - ]), - qd.window_length("PT6H"), - qd.window_type("4D"), - qd.horizontal_resolution("72x36"), - qd.vertical_resolution("50"), - qd.total_processors(6), - qd.observations([ - "adt_cryosat2n", - "adt_jason3", - "adt_saral", - "adt_sentinel3a", - "adt_sentinel3b", - "insitu_profile_argo", - "icec_amsr2_north", - "icec_amsr2_south", - "icec_nsidc_nh", - "icec_nsidc_sh", - "sst_ostia", - "sss_smos", - "sss_smapv5", - "sst_abi_g16_l3c", - "sst_gmi_l3u", - "sst_viirs_n20_l3u", - "temp_profile_xbt" - ]), - qd.number_of_iterations([10]), - qd.mom6_iau(True), - qd.background_time_offset("PT9H"), - qd.clean_patterns([ - "*.nc4", - "*.txt", - "*.rc", - "*.bin" - ]), - ] - ) - - # -------------------------------------------------------------------------------------------------- - - _3dfgat_coupled_cycle = QuestionList( - list_name="3dfgat_coupled_cycle", - questions=[ - _3dfgat_coupled_cycle_tier1 - ] - ) - - # -------------------------------------------------------------------------------------------------- diff --git a/src/swell/suites/3dfgat_cycle/eva/jedi_log-geos_marine.yaml b/src/swell/suites/3dfgat_cycle/eva/jedi_log-geos_marine.yaml deleted file mode 100644 index 3e8134adb..000000000 --- a/src/swell/suites/3dfgat_cycle/eva/jedi_log-geos_marine.yaml +++ /dev/null @@ -1,57 +0,0 @@ -datasets: - -- type: JediLog - collection_name: jedi_log_test - jedi_log_to_parse: '{{cycle_dir}}/jedi_fgat_log.log' - data_to_parse: - convergence: true - -graphics: - - plotting_backend: Emcpy - figure_list: - - - figure: - layout: [3,1] - figure size: [12,10] - title: 'Residual Norm and Norm Reduction Plots' - output name: '{{cycle_dir}}/eva/jedi_log/convergence/residual_norm_reduction.png' - plots: - - add_xlabel: 'Total inner iteration number' - add_ylabel: 'Residual norm' - layers: - - type: LinePlot - x: - variable: jedi_log_test::convergence::total_iteration - y: - variable: jedi_log_test::convergence::residual_norm - color: 'black' - - - add_xlabel: 'Total inner iteration number' - add_ylabel: 'Norm reduction' - layers: - - type: LinePlot - x: - variable: jedi_log_test::convergence::total_iteration - y: - variable: jedi_log_test::convergence::norm_reduction - color: 'black' - - - add_xlabel: 'Total inner iteration number' - add_ylabel: 'Normalized Value' - add_legend: - layers: - - type: LinePlot - x: - variable: jedi_log_test::convergence::total_iteration - y: - variable: jedi_log_test::convergence::residual_norm_normalized - color: 'red' - label: 'Normalized residual norm' - - type: LinePlot - x: - variable: jedi_log_test::convergence::total_iteration - y: - variable: jedi_log_test::convergence::norm_reduction_normalized - color: 'blue' - label: 'Normalized norm reduction' diff --git a/src/swell/suites/3dfgat_cycle/flow.cylc b/src/swell/suites/3dfgat_cycle/flow.cylc deleted file mode 100644 index 579bbaa1b..000000000 --- a/src/swell/suites/3dfgat_cycle/flow.cylc +++ /dev/null @@ -1,269 +0,0 @@ -# (C) Copyright 2023 United States Government as represented by the Administrator of the -# National Aeronautics and Space Administration. All Rights Reserved. -# -# This software is licensed under the terms of the Apache Licence Version 2.0 -# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. - -# -------------------------------------------------------------------------------------------------- - -# Cylc suite for executing Geos forecast - -# -------------------------------------------------------------------------------------------------- - -[scheduler] - UTC mode = True - allow implicit tasks = False - -# -------------------------------------------------------------------------------------------------- - -[scheduling] - - initial cycle point = {{start_cycle_point}} - final cycle point = {{final_cycle_point}} - runahead limit = {{runahead_limit}} - - [[graph]] - R1 = """ - # Triggers for non cycle time dependent tasks - # ------------------------------------------- - # Clone Geos source code - CloneGeos - - # Clone JEDI source code - CloneJedi - - # Build Geos source code by linking - CloneGeos => BuildGeosByLinking? - - # Build JEDI source code by linking - CloneJedi => BuildJediByLinking? - - # If not able to link to build create the build - BuildGeosByLinking:fail? => BuildGeos - - # If not able to link to build create the build - BuildJediByLinking:fail? => BuildJedi - - # Need first set of restarts to run model - GetGeosRestart => PrepGeosRunDir - - # Model cannot run without code - BuildGeosByLinking? | BuildGeos => RunGeosExecutable - - {% for model_component in model_components %} - - # JEDI cannot run without code - BuildJediByLinking? | BuildJedi => RunJediFgatExecutable-{{model_component}} - - # Stage JEDI static files - CloneJedi => StageJedi-{{model_component}} => RunJediFgatExecutable-{{model_component}} - - {% endfor %} - """ - - {% for cycle_time in cycle_times %} - {{cycle_time.cycle_time}} = """ - {% for model_component in model_components %} - - # Model preperation - # Run the forecast through two windows (need to output restarts at the end of the - # first window and backgrounds for the second window) - MoveDaRestart-{{model_component}}[-{{models[model_component]["window_length"]}}] => PrepGeosRunDir - PrepGeosRunDir => RunGeosExecutable - - # Run the analysis - # RunGeosExecutable => StageJediCycle-{{model_component}} - RunGeosExecutable => LinkGeosOutput-{{model_component}} - LinkGeosOutput-{{model_component}} => GenerateBClimatology-{{model_component}} - - # Data assimilation preperation - StageJediCycle-{{model_component}} => RunJediFgatExecutable-{{model_component}} - - GenerateBClimatology-{{model_component}} => RunJediFgatExecutable-{{model_component}} - GetObservations-{{model_component}} => RenderJediObservations-{{model_component}} - RenderJediObservations-{{model_component}} => RunJediFgatExecutable-{{model_component}} - - # Run analysis diagnostics - RunJediFgatExecutable-{{model_component}} => EvaObservations-{{model_component}} - RunJediFgatExecutable-{{model_component}} => EvaJediLog-{{model_component}} - EvaIncrement-{{model_component}} => PrepareAnalysis-{{model_component}} - - # Prepare analysis for next forecast - RunJediFgatExecutable-{{model_component}} => EvaIncrement-{{model_component}} - {% if 'cice6' in models[model_component]["marine_models"] %} - PrepareAnalysis-{{model_component}} => RunJediConvertStateSoca2ciceExecutable-{{model_component}} - # RunJediConvertStateSoca2ciceExecutable-{{model_component}} => SaveRestart-{{model_component}} - RunJediConvertStateSoca2ciceExecutable-{{model_component}} => MoveDaRestart-{{model_component}} - RunJediConvertStateSoca2ciceExecutable-{{model_component}} => CleanCycle-{{model_component}} - {% else %} - # PrepareAnalysis-{{model_component}} => SaveRestart-{{model_component}} - PrepareAnalysis-{{model_component}} => MoveDaRestart-{{model_component}} - {% endif %} - - # Temporarily disable saving restarts - # Move restart to next cycle - # SaveRestart-{{model_component}} => MoveDaRestart-{{model_component}} - - # Save analysis output - # RunJediFgatExecutable-{{model_component}} => SaveAnalysis-{{model_component}} - RunJediFgatExecutable-{{model_component}} => SaveObsDiags-{{model_component}} - - # Save model output - # MoveBackground-{{model_component}} => StoreBackground-{{model_component}} - - # Remove Run Directory - # MoveDaRestart-{{model_component}} & MoveBackground-{{model_component}} => RemoveForecastDir - MoveDaRestart-{{model_component}} => RemoveForecastDir - - # Clean up large files - EvaObservations-{{model_component}} & EvaJediLog-{{model_component}} & EvaIncrement-{{model_component}} & SaveObsDiags-{{model_component}} => - CleanCycle-{{model_component}} - {% endfor %} - """ - {% endfor %} -# -------------------------------------------------------------------------------------------------- - -[runtime] - - # Task defaults - # ------------- - [[root]] - pre-script = "source $CYLC_SUITE_DEF_PATH/modules" - - [[[environment]]] - datetime = $CYLC_TASK_CYCLE_POINT - config = $CYLC_SUITE_DEF_PATH/experiment.yaml - - # Tasks - # ----- - [[CloneGeos]] - script = "swell task CloneGeos $config" - - [[BuildGeosByLinking]] - script = "swell task BuildGeosByLinking $config" - - [[BuildGeos]] - script = "swell task BuildGeos $config" - platform = {{platform}} - execution time limit = {{scheduling["BuildGeos"]["execution_time_limit"]}} - [[[directives]]] - {%- for key, value in scheduling["BuildGeos"]["directives"]["all"].items() %} - --{{key}} = {{value}} - {%- endfor %} - - [[CloneJedi]] - script = "swell task CloneJedi $config" - - [[BuildJediByLinking]] - script = "swell task BuildJediByLinking $config" - - [[BuildJedi]] - script = "swell task BuildJedi $config" - platform = {{platform}} - execution time limit = {{scheduling["BuildJedi"]["execution_time_limit"]}} - [[[directives]]] - {%- for key, value in scheduling["BuildJedi"]["directives"]["all"].items() %} - --{{key}} = {{value}} - {%- endfor %} - - [[RunGeosExecutable]] - script = "swell task RunGeosExecutable $config -d $datetime" - platform = {{platform}} - execution time limit = {{scheduling["RunGeosExecutable"]["execution_time_limit"]}} - execution retry delays = 2*PT1M - [[[directives]]] - {%- for key, value in scheduling["RunGeosExecutable"]["directives"]["all"].items() %} - --{{key}} = {{value}} - {%- endfor %} - - [[PrepGeosRunDir]] - script = "swell task PrepGeosRunDir $config -d $datetime" - - [[RemoveForecastDir]] - script = "swell task RemoveForecastDir $config -d $datetime" - - [[GetGeosRestart]] - script = "swell task GetGeosRestart $config -d $datetime" - - {% for model_component in model_components %} - - [[LinkGeosOutput-{{model_component}}]] - script = "swell task LinkGeosOutput $config -d $datetime -m {{model_component}}" - - [[MoveDaRestart-{{model_component}}]] - script = "swell task MoveDaRestart $config -d $datetime -m {{model_component}}" - - [[StageJedi-{{model_component}}]] - script = "swell task StageJedi $config -m {{model_component}}" - - [[StageJediCycle-{{model_component}}]] - script = "swell task StageJedi $config -d $datetime -m {{model_component}}" - - [[GetObservations-{{model_component}}]] - script = "swell task GetObservations $config -d $datetime -m {{model_component}}" - - [[GenerateBClimatology-{{model_component}}]] - script = "swell task GenerateBClimatology $config -d $datetime -m {{model_component}}" - platform = {{platform}} - execution time limit = {{scheduling["GenerateBClimatology"]["execution_time_limit"]}} - execution retry delays = 2*PT1M - [[[directives]]] - {%- for key, value in scheduling["GenerateBClimatology"]["directives"][model_component].items() %} - --{{key}} = {{value}} - {%- endfor %} - - {% if 'cice6' in models["geos_marine"]["marine_models"] %} - - [[RunJediConvertStateSoca2ciceExecutable-{{model_component}}]] - script = "swell task RunJediConvertStateSoca2ciceExecutable $config -d $datetime -m {{model_component}}" - platform = {{platform}} - execution time limit = {{scheduling["RunJediConvertStateSoca2ciceExecutable"]["execution_time_limit"]}} - [[[directives]]] - {%- for key, value in scheduling["RunJediConvertStateSoca2ciceExecutable"]["directives"][model_component].items() %} - --{{key}} = {{value}} - {%- endfor %} - - {% endif %} - - [[RenderJediObservations-{{model_component}}]] - script = "swell task RenderJediObservations $config -d $datetime -m {{model_component}}" - - [[RunJediFgatExecutable-{{model_component}}]] - script = "swell task RunJediFgatExecutable $config -d $datetime -m {{model_component}}" - platform = {{platform}} - execution time limit = {{scheduling["RunJediFgatExecutable"]["execution_time_limit"]}} - execution retry delays = 1*PT5M - [[[directives]]] - {%- for key, value in scheduling["RunJediFgatExecutable"]["directives"][model_component].items() %} - --{{key}} = {{value}} - {%- endfor %} - - [[EvaJediLog-{{model_component}}]] - script = "swell task EvaJediLog $config -d $datetime -m {{model_component}}" - - [[EvaIncrement-{{model_component}}]] - script = "swell task EvaIncrement $config -d $datetime -m {{model_component}}" - - [[EvaObservations-{{model_component}}]] - script = "swell task EvaObservations $config -d $datetime -m {{model_component}}" - platform = {{platform}} - execution time limit = {{scheduling["EvaObservations"]["execution_time_limit"]}} - [[[directives]]] - {%- for key, value in scheduling["EvaObservations"]["directives"][model_component].items() %} - --{{key}} = {{value}} - {%- endfor %} - - # [[SaveRestart-{{model_component}}]] - # script = "swell task SaveRestart $config -d $datetime -m {{model_component}}" - - [[SaveObsDiags-{{model_component}}]] - script = "swell task SaveObsDiags $config -d $datetime -m {{model_component}}" - - [[PrepareAnalysis-{{model_component}}]] - script = "swell task PrepareAnalysis $config -d $datetime -m {{model_component}}" - - [[CleanCycle-{{model_component}}]] - script = "swell task CleanCycle $config -d $datetime -m {{model_component}}" - {% endfor %} - -# -------------------------------------------------------------------------------------------------- diff --git a/src/swell/suites/3dfgat_coupled_cycle/eva/increment-geos_marine.yaml b/src/swell/suites/3dfgat_marine_cycle/eva/increment-geos_marine.yaml similarity index 100% rename from src/swell/suites/3dfgat_coupled_cycle/eva/increment-geos_marine.yaml rename to src/swell/suites/3dfgat_marine_cycle/eva/increment-geos_marine.yaml diff --git a/src/swell/suites/3dfgat_coupled_cycle/eva/jedi_log-geos_marine.yaml b/src/swell/suites/3dfgat_marine_cycle/eva/jedi_log-geos_marine.yaml similarity index 99% rename from src/swell/suites/3dfgat_coupled_cycle/eva/jedi_log-geos_marine.yaml rename to src/swell/suites/3dfgat_marine_cycle/eva/jedi_log-geos_marine.yaml index 3e8134adb..2f801c661 100644 --- a/src/swell/suites/3dfgat_coupled_cycle/eva/jedi_log-geos_marine.yaml +++ b/src/swell/suites/3dfgat_marine_cycle/eva/jedi_log-geos_marine.yaml @@ -55,3 +55,4 @@ graphics: variable: jedi_log_test::convergence::norm_reduction_normalized color: 'blue' label: 'Normalized norm reduction' + diff --git a/src/swell/suites/3dfgat_coupled_cycle/eva/observations-geos_marine.yaml b/src/swell/suites/3dfgat_marine_cycle/eva/observations-geos_marine.yaml similarity index 100% rename from src/swell/suites/3dfgat_coupled_cycle/eva/observations-geos_marine.yaml rename to src/swell/suites/3dfgat_marine_cycle/eva/observations-geos_marine.yaml diff --git a/src/swell/suites/3dfgat_coupled_cycle/flow.cylc b/src/swell/suites/3dfgat_marine_cycle/flow.cylc similarity index 99% rename from src/swell/suites/3dfgat_coupled_cycle/flow.cylc rename to src/swell/suites/3dfgat_marine_cycle/flow.cylc index 01ae87ea2..a1a9e701d 100644 --- a/src/swell/suites/3dfgat_coupled_cycle/flow.cylc +++ b/src/swell/suites/3dfgat_marine_cycle/flow.cylc @@ -175,7 +175,6 @@ [[GetCoupledGeosRestart]] script = "swell task GetCoupledGeosRestart $config -d $datetime" - execution retry delays = 2*PT10S {% for model_component in model_components %} diff --git a/src/swell/suites/3dfgat_cycle/suite_config.py b/src/swell/suites/3dfgat_marine_cycle/suite_config.py similarity index 93% rename from src/swell/suites/3dfgat_cycle/suite_config.py rename to src/swell/suites/3dfgat_marine_cycle/suite_config.py index dbac95e62..b6988d47a 100644 --- a/src/swell/suites/3dfgat_cycle/suite_config.py +++ b/src/swell/suites/3dfgat_marine_cycle/suite_config.py @@ -21,8 +21,8 @@ class SuiteConfig(QuestionContainer, Enum): # -------------------------------------------------------------------------------------------------- - _3dfgat_cycle_tier1 = QuestionList( - list_name="3dfgat_cycle", + _3dfgat_marine_cycle = QuestionList( + list_name="3dfgat_marine_cycle", questions=[ sq.marine, qd.start_cycle_point("2021-07-02T06:00:00Z"), @@ -77,6 +77,7 @@ class SuiteConfig(QuestionContainer, Enum): qd.mom6_iau(True), qd.background_time_offset("PT9H"), qd.clean_patterns([ + "*.nc4", "*.txt", "*.rc", "*.bin" @@ -86,10 +87,10 @@ class SuiteConfig(QuestionContainer, Enum): # -------------------------------------------------------------------------------------------------- - _3dfgat_cycle = QuestionList( - list_name="3dfgat_cycle", + _3dfgat_marine_cycle_tier1 = QuestionList( + list_name="3dfgat_marine_cycle_tier1", questions=[ - _3dfgat_cycle_tier1 + _3dfgat_marine_cycle ] ) diff --git a/src/swell/suites/3dvar_cycle/eva/increment-geos_marine.yaml b/src/swell/suites/3dvar_cycle/eva/increment-geos_marine.yaml deleted file mode 100644 index aa87e3dd8..000000000 --- a/src/swell/suites/3dvar_cycle/eva/increment-geos_marine.yaml +++ /dev/null @@ -1,170 +0,0 @@ -datasets: - - - name: ocean_increment - type: SocaRestart - soca_filenames: {{increment_file_path}} - geometry_file: {{cycle_dir}}/INPUT/soca_gridspec.nc - variables: [Temp, Salt, ave_ssh] - coordinate variables: [lon, lat] - -{% if 'cice6' in marine_models %} - - name: seaice_increment - type: SocaRestart - soca_filenames: {{ice_increment_file_path}} - geometry_file: {{cycle_dir}}/INPUT/soca_gridspec.nc - variables: [aice_h] - coordinate variables: [lon, lat] -{% endif %} - -graphics: - - plotting_backend: Emcpy - figure_list: - - - batch figure: - variables: [ave_ssh] - figure: - figure size: [20,10] - layout: [1,1] - title: 'SOCA Increment' - output name: '{{cycle_dir}}/eva/increment/map_plots/${variable}/inc_${variable}.png' - plots: - - mapping: - projection: plcarr - domain: global - add_map_features: ['coastline'] - add_colorbar: - label: SSH Increment - add_grid: - layers: - - type: MapGridded - longitude: - variable: ocean_increment::SOCAgrid::lon - latitude: - variable: ocean_increment::SOCAgrid::lat - data: - variable: ocean_increment::SOCAVars::ave_ssh - label: ave_ssh increment - colorbar: true - cmap: 'bwr' - vmin: -0.25 - vmax: 0.25 - - - batch figure: - variables: [Temp] - figure: - figure size: [20,10] - layout: [1,1] - title: 'Soca Increment' - output name: '{{cycle_dir}}/eva/increment/map_plots/${variable}/inc_${variable}.png' - plots: - - mapping: - projection: plcarr - domain: global - add_map_features: ['coastline'] - add_colorbar: - label: SST Increment - add_grid: - layers: - - type: MapGridded - longitude: - variable: ocean_increment::SOCAgrid::lon - latitude: - variable: ocean_increment::SOCAgrid::lat - data: - variable: ocean_increment::SOCAVars::Temp - slices: '[0,...]' - label: SST increment - colorbar: true - cmap: 'bwr' - vmin: -3 - vmax: 3 - - - batch figure: - variables: [Salt] - figure: - figure size: [20,10] - layout: [1,1] - title: 'Soca Increment' - output name: '{{cycle_dir}}/eva/increment/map_plots/${variable}/inc_${variable}.png' - plots: - - mapping: - projection: plcarr - domain: global - add_map_features: ['coastline'] - add_colorbar: - label: SSS Increment - add_grid: - layers: - - type: MapGridded - longitude: - variable: ocean_increment::SOCAgrid::lon - latitude: - variable: ocean_increment::SOCAgrid::lat - data: - variable: ocean_increment::SOCAVars::Salt - slices: '[0,...]' - label: SSS increment - colorbar: true - cmap: 'bwr' - vmin: -1 - vmax: 1 - -{% if 'cice6' in marine_models %} - - batch figure: - variables: [aice_h] - figure: - figure size: [20,10] - layout: [1,1] - title: 'Increment from JEDI' - output name: '{{cycle_dir}}/eva/increment/map_plots/${variable}/inc_s_${variable}.png' - plots: - - mapping: - projection: spstere - domain: south - add_map_features: ['coastline'] - add_colorbar: - label: Sea-ice Concentration Increment - add_grid: - layers: - - type: MapGridded - longitude: - variable: seaice_increment::SOCAgrid::lon - latitude: - variable: seaice_increment::SOCAgrid::lat - data: - variable: seaice_increment::SOCAVars::aice_h - label: Sea ice concentration increment - colorbar: true - cmap: 'bwr' - vmin: -1 - vmax: 1 - - batch figure: - variables: [aice_h] - figure: - figure size: [20,10] - layout: [1,1] - title: 'Increment from JEDI' - output name: '{{cycle_dir}}/eva/increment/map_plots/${variable}/inc_n_${variable}.png' - plots: - - mapping: - projection: npstere - domain: north - add_map_features: ['coastline'] - add_colorbar: - label: Sea-ice Concentration Increment - add_grid: - layers: - - type: MapGridded - longitude: - variable: seaice_increment::SOCAgrid::lon - latitude: - variable: seaice_increment::SOCAgrid::lat - data: - variable: seaice_increment::SOCAVars::aice_h - label: Sea-ice concentration increment - colorbar: true - cmap: 'bwr' - vmin: -1 - vmax: 1 -{% endif %} diff --git a/src/swell/suites/3dvar_cycle/eva/observations-geos_marine.yaml b/src/swell/suites/3dvar_cycle/eva/observations-geos_marine.yaml deleted file mode 100644 index 6315d4711..000000000 --- a/src/swell/suites/3dvar_cycle/eva/observations-geos_marine.yaml +++ /dev/null @@ -1,426 +0,0 @@ -datasets: - -- name: experiment - type: IodaObsSpace - filenames: - - {{obs_path_file}} - groups: - - name: ObsValue - variables: &variables {{simulated_variables}} - - name: hofx0 - - name: hofx1 - - name: ombg - - name: oman - - name: MetaData - - name: EffectiveQC0 - - name: EffectiveQC1 - -transforms: - -# Generate Increment for JEDI -- transform: arithmetic - new name: experiment::increment::${variable} - equals: experiment::ombg::${variable}-experiment::oman::${variable} - for: - variable: *variables - -# Generate hofx0 that passed QC for JEDI -- transform: accept where - new name: experiment::hofx0PassedQc::${variable} - starting field: experiment::hofx0::${variable} - where: - - experiment::EffectiveQC0::${variable} == 0 - for: - variable: *variables - -# Generate hofx1 that passed QC for JEDI -- transform: accept where - new name: experiment::hofx1PassedQc::${variable} - starting field: experiment::hofx1::${variable} - where: - - experiment::EffectiveQC1::${variable} == 0 - for: - variable: *variables - -# Generate ombg that passed QC for JEDI -- transform: accept where - new name: experiment::ombgPassedQc::${variable} - starting field: experiment::ombg::${variable} - where: - - experiment::EffectiveQC0::${variable} == 0 - for: - variable: *variables - -# Generate oman that passed QC for JEDI -- transform: accept where - new name: experiment::omanPassedQc::${variable} - starting field: experiment::oman::${variable} - where: - - experiment::EffectiveQC1::${variable} == 0 - for: - variable: *variables - -# Generate passivated ombg that passed QC for JEDI -- transform: accept where - new name: experiment::PassiveombgPassedQc::${variable} - starting field: experiment::ombg::${variable} - where: - - experiment::EffectiveQC1::${variable} == 1 - for: - variable: *variables - -# Generate passivated oman that passed QC for JEDI -- transform: accept where - new name: experiment::PassiveomanPassedQc::${variable} - starting field: experiment::oman::${variable} - where: - - experiment::EffectiveQC1::${variable} == 1 - for: - variable: *variables - -# Generate obs that passed QC for JEDI -- transform: accept where - new name: experiment::ObsValuePassedQc::${variable} - starting field: experiment::ObsValue::${variable} - where: - - experiment::EffectiveQC0::${variable} == 0 - for: - variable: *variables - -graphics: - - plotting_backend: Emcpy - figure_list: - - # Correlation scatter plots - # ------------------------- - - # JEDI h(x) vs Observations - - batch figure: - variables: *variables - figure: - layout: [1,1] - title: 'Observations vs. JEDI h(x) | {{instrument_title}} | ${variable_title}' - output name: '{{cycle_dir}}/eva/{{instrument}}/correlation_scatter/${variable}/jedi_hofx_vs_obs_{{instrument}}_${variable}.png' - plots: - - add_xlabel: 'Observation Value' - add_ylabel: 'JEDI h(x)' - add_grid: - add_legend: - loc: 'upper left' - layers: - - type: Scatter - x: - variable: experiment::ObsValue::${variable} - y: - variable: experiment::hofx0PassedQc::${variable} - markersize: 5 - color: 'black' - label: 'JEDI h(x) versus obs (all obs)' - - type: Scatter - x: - variable: experiment::ObsValue::${variable} - y: - variable: experiment::hofx1::${variable} - markersize: 5 - color: 'red' - label: 'JEDI h(x) versus obs (passed QC in JEDI)' - - # Histogram plots - # --------------- - - # JEDI h(x) vs Observations - - batch figure: - variables: *variables - dynamic options: - - type: histogram_bins - data variable: experiment::omanPassedQc::${variable} - number of bins rule: 'rice' - figure: - layout: [1,1] - title: 'Observations vs. JEDI h(x) | {{instrument_title}} | ${variable_title}' - output name: '{{cycle_dir}}/eva/{{instrument}}/histogram/${variable}/ombg_oman_{{instrument}}_${variable}.png' - plots: - - add_xlabel: 'Difference' - add_ylabel: 'Count' - set_xlim: [-3, 3] - add_legend: - loc: 'upper left' - statistics: - fields: - - field_name: experiment::omanPassedQc::${variable} - xloc: 0.5 - yloc: -0.10 - kwargs: - color: 'blue' - fontsize: 8 - fontfamily: monospace - - field_name: experiment::ombgPassedQc::${variable} - xloc: 0.5 - yloc: -0.13 - kwargs: - color: 'red' - fontsize: 8 - fontfamily: monospace - statistics_variables: - - n - - min - - mean - - max - - std - - layers: - - type: Histogram - data: - variable: experiment::ombgPassedQc::${variable} - color: 'red' - label: 'observations minus background ' - bins: ${dynamic_bins} - alpha: 0.5 - density: true - - type: Histogram - data: - variable: experiment::omanPassedQc::${variable} - color: 'blue' - label: 'observations minus analysis' - bins: ${dynamic_bins} - alpha: 0.5 - density: true - - # Passivated OmBg and OmA - - batch figure: - variables: *variables - dynamic options: - - type: histogram_bins - data variable: experiment::PassiveomanPassedQc::${variable} - number of bins rule: 'rice' - figure: - layout: [1,1] - title: 'Observations vs. JEDI h(x) | {{instrument_title}} | ${variable_title}' - output name: '{{cycle_dir}}/eva/{{instrument}}/histogram/${variable}/pass_ombg_oman_{{instrument}}_${variable}.png' - plots: - - add_xlabel: 'Difference' - add_ylabel: 'Count' - set_xlim: [-3, 3] - add_legend: - loc: 'upper left' - statistics: - fields: - - field_name: experiment::PassiveomanPassedQc::${variable} - xloc: 0.5 - yloc: -0.10 - kwargs: - color: 'blue' - fontsize: 8 - fontfamily: monospace - - field_name: experiment::PassiveombgPassedQc::${variable} - xloc: 0.5 - yloc: -0.13 - kwargs: - color: 'red' - fontsize: 8 - fontfamily: monospace - statistics_variables: - - n - - min - - mean - - max - - std - - layers: - - type: Histogram - data: - variable: experiment::PassiveombgPassedQc::${variable} - color: 'red' - label: 'observations minus background ' - bins: ${dynamic_bins} - alpha: 0.5 - density: true - - type: Histogram - data: - variable: experiment::PassiveomanPassedQc::${variable} - color: 'blue' - label: 'observations minus analysis' - bins: ${dynamic_bins} - alpha: 0.5 - density: true - - # Map plots - # --------- - # Increment - - batch figure: - variables: *variables - dynamic options: - - type: vminvmaxcmap - data variable: experiment::ombgPassedQc::${variable} - figure: - figure size: [20,10] - layout: [2,1] - title: '{{instrument_title}} | Passed QC' - output name: '{{cycle_dir}}/eva/{{instrument}}/map_plots/${variable}/ombg_oman_{{instrument}}_${variable}.png' - plots: - - mapping: - projection: {{map_projection}} - domain: {{domain}} - add_map_features: ['coastline'] - add_colorbar: - label: ObsValue - add_grid: - layers: - - type: MapScatter - longitude: - variable: experiment::MetaData::longitude - latitude: - variable: experiment::MetaData::latitude - data: - variable: experiment::ombgPassedQc::${variable} - markersize: 2 - label: OmAn - colorbar: true - cmap: ${dynamic_cmap} - vmin: ${dynamic_vmin} - vmax: ${dynamic_vmax} - - - mapping: - projection: {{map_projection}} - domain: {{domain}} - add_map_features: ['coastline'] - add_colorbar: - label: ObsValue - add_grid: - layers: - - type: MapScatter - longitude: - variable: experiment::MetaData::longitude - latitude: - variable: experiment::MetaData::latitude - data: - variable: experiment::omanPassedQc::${variable} - markersize: 2 - label: OmBg - colorbar: true - cmap: ${dynamic_cmap} - vmin: ${dynamic_vmin} - vmax: ${dynamic_vmax} - - - batch figure: - variables: *variables - dynamic options: - - type: vminvmaxcmap - data variable: experiment::EffectiveQC1::${variable} - figure: - figure size: [20,10] - layout: [1,1] - title: '{{instrument_title}} | Passed QC' - output name: '{{cycle_dir}}/eva/{{instrument}}/map_plots/${variable}/effectiveQC_{{instrument}}_${variable}.png' - plots: - - mapping: - projection: {{map_projection}} - domain: {{domain}} - add_map_features: ['coastline'] - add_colorbar: - label: EffectiveQC1 - add_grid: - layers: - - type: MapScatter - longitude: - variable: experiment::MetaData::longitude - latitude: - variable: experiment::MetaData::latitude - data: - variable: experiment::EffectiveQC1::${variable} - markersize: 2 - label: OmAn - colorbar: true - cmap: ${dynamic_cmap} - vmin: ${dynamic_vmin} - vmax: ${dynamic_vmax} - - - batch figure: - variables: *variables - dynamic options: - - type: vminvmaxcmap - data variable: experiment::increment::${variable} - figure: - figure size: [20,10] - layout: [1,1] - title: '{{instrument_title}} | Passed QC' - output name: '{{cycle_dir}}/eva/{{instrument}}/map_plots/${variable}/increment_{{instrument}}_${variable}.png' - plots: - - mapping: - projection: {{map_projection}} - domain: {{domain}} - add_map_features: ['coastline'] - add_colorbar: - label: Increment (OmBg - OmAn) - add_grid: - layers: - - type: MapScatter - longitude: - variable: experiment::MetaData::longitude - latitude: - variable: experiment::MetaData::latitude - data: - variable: experiment::increment::${variable} - markersize: 2 - label: OmAn - colorbar: true - cmap: ${dynamic_cmap} - vmin: ${dynamic_vmin} - vmax: ${dynamic_vmax} - - # Passivate - - batch figure: - variables: *variables - dynamic options: - - type: vminvmaxcmap - data variable: experiment::PassiveombgPassedQc::${variable} - figure: - figure size: [20,10] - layout: [2,1] - title: '{{instrument_title}} | Passed QC' - output name: '{{cycle_dir}}/eva/{{instrument}}/map_plots/${variable}/passive_ombg_oman_{{instrument}}_${variable}.png' - plots: - - mapping: - projection: {{map_projection}} - domain: {{domain}} - add_map_features: ['coastline'] - add_colorbar: - label: ObsValue - add_grid: - layers: - - type: MapScatter - longitude: - variable: experiment::MetaData::longitude - latitude: - variable: experiment::MetaData::latitude - data: - variable: experiment::PassiveombgPassedQc::${variable} - markersize: 2 - label: OmAn - colorbar: true - cmap: ${dynamic_cmap} - vmin: ${dynamic_vmin} - vmax: ${dynamic_vmax} - - - mapping: - projection: {{map_projection}} - domain: {{domain}} - add_map_features: ['coastline'] - add_colorbar: - label: ObsValue - add_grid: - layers: - - type: MapScatter - longitude: - variable: experiment::MetaData::longitude - latitude: - variable: experiment::MetaData::latitude - data: - variable: experiment::PassiveomanPassedQc::${variable} - markersize: 2 - label: OmBg - colorbar: true - cmap: ${dynamic_cmap} - vmin: ${dynamic_vmin} - vmax: ${dynamic_vmax} diff --git a/src/swell/suites/3dvar/eva/increment-geos_marine.yaml b/src/swell/suites/3dvar_marine/eva/increment-geos_marine.yaml similarity index 100% rename from src/swell/suites/3dvar/eva/increment-geos_marine.yaml rename to src/swell/suites/3dvar_marine/eva/increment-geos_marine.yaml diff --git a/src/swell/suites/3dvar/eva/jedi_log-geos_marine.yaml b/src/swell/suites/3dvar_marine/eva/jedi_log-geos_marine.yaml similarity index 100% rename from src/swell/suites/3dvar/eva/jedi_log-geos_marine.yaml rename to src/swell/suites/3dvar_marine/eva/jedi_log-geos_marine.yaml diff --git a/src/swell/suites/3dvar/eva/observations-geos_marine.yaml b/src/swell/suites/3dvar_marine/eva/observations-geos_marine.yaml similarity index 100% rename from src/swell/suites/3dvar/eva/observations-geos_marine.yaml rename to src/swell/suites/3dvar_marine/eva/observations-geos_marine.yaml diff --git a/src/swell/suites/3dvar/flow.cylc b/src/swell/suites/3dvar_marine/flow.cylc similarity index 100% rename from src/swell/suites/3dvar/flow.cylc rename to src/swell/suites/3dvar_marine/flow.cylc diff --git a/src/swell/suites/3dvar/suite_config.py b/src/swell/suites/3dvar_marine/suite_config.py similarity index 93% rename from src/swell/suites/3dvar/suite_config.py rename to src/swell/suites/3dvar_marine/suite_config.py index b385a0554..c9db952fb 100644 --- a/src/swell/suites/3dvar/suite_config.py +++ b/src/swell/suites/3dvar_marine/suite_config.py @@ -21,8 +21,8 @@ class SuiteConfig(QuestionContainer, Enum): # -------------------------------------------------------------------------------------------------- - _3dvar_tier1 = QuestionList( - list_name="3dvar", + _3dvar_marine = QuestionList( + list_name="3dvar_marine", questions=[ sq.marine, qd.start_cycle_point("2021-07-01T12:00:00Z"), @@ -60,10 +60,10 @@ class SuiteConfig(QuestionContainer, Enum): # -------------------------------------------------------------------------------------------------- - _3dvar = QuestionList( - list_name="3dvar", + _3dvar_marine_tier1 = QuestionList( + list_name="3dvar_marine_tier1", questions=[ - _3dvar_tier1 + _3dvar_marine ] ) diff --git a/src/swell/suites/3dfgat_cycle/eva/increment-geos_marine.yaml b/src/swell/suites/3dvar_marine_cycle/eva/increment-geos_marine.yaml similarity index 100% rename from src/swell/suites/3dfgat_cycle/eva/increment-geos_marine.yaml rename to src/swell/suites/3dvar_marine_cycle/eva/increment-geos_marine.yaml diff --git a/src/swell/suites/3dvar_cycle/eva/jedi_log-geos_marine.yaml b/src/swell/suites/3dvar_marine_cycle/eva/jedi_log-geos_marine.yaml similarity index 100% rename from src/swell/suites/3dvar_cycle/eva/jedi_log-geos_marine.yaml rename to src/swell/suites/3dvar_marine_cycle/eva/jedi_log-geos_marine.yaml diff --git a/src/swell/suites/3dfgat_cycle/eva/observations-geos_marine.yaml b/src/swell/suites/3dvar_marine_cycle/eva/observations-geos_marine.yaml similarity index 100% rename from src/swell/suites/3dfgat_cycle/eva/observations-geos_marine.yaml rename to src/swell/suites/3dvar_marine_cycle/eva/observations-geos_marine.yaml diff --git a/src/swell/suites/3dvar_cycle/flow.cylc b/src/swell/suites/3dvar_marine_cycle/flow.cylc similarity index 87% rename from src/swell/suites/3dvar_cycle/flow.cylc rename to src/swell/suites/3dvar_marine_cycle/flow.cylc index 0daf29606..c3e4c4269 100644 --- a/src/swell/suites/3dvar_cycle/flow.cylc +++ b/src/swell/suites/3dvar_marine_cycle/flow.cylc @@ -44,11 +44,10 @@ BuildJediByLinking:fail? => BuildJedi # Need first set of restarts to run model - # GetGeosRestart => PrepGeosRunDir - GetCoupledGeosRestart => PrepGeosRunDir + GetCoupledGeosRestart => PrepCoupledGeosRunDir # Model cannot run without code - BuildGeosByLinking? | BuildGeos => RunGeosExecutable + BuildGeosByLinking? | BuildGeos => RunGeos {% for model_component in model_components %} @@ -65,18 +64,17 @@ {{cycle_time.cycle_time}} = """ {% for model_component in model_components %} - # Model things + # Model preperation # Run the forecast through two windows (need to output restarts at the end of the # first window and backgrounds for the second window) - MoveDaRestart-{{model_component}}[-{{models[model_component]["window_length"]}}] => PrepGeosRunDir - PrepGeosRunDir => RunGeosExecutable + MoveEraseDaRestart-{{model_component}}[-{{models[model_component]["window_length"]}}] => PrepCoupledGeosRunDir + PrepCoupledGeosRunDir => RunGeos # Run the analysis - # RunGeosExecutable => StageJediCycle-{{model_component}} - RunGeosExecutable => LinkGeosOutput-{{model_component}} - LinkGeosOutput-{{model_component}} => GenerateBClimatology-{{model_component}} + RunGeos => LinkCoupledGeosOutput-{{model_component}} + LinkCoupledGeosOutput-{{model_component}} => GenerateBClimatology-{{model_component}} - # Data assimilation things + # Data assimilation preperation StageJediCycle-{{model_component}} => RunJediVariationalExecutable-{{model_component}} GenerateBClimatology-{{model_component}} => RunJediVariationalExecutable-{{model_component}} @@ -100,8 +98,8 @@ PrepareAnalysis-{{model_component}} => MoveDaRestart-{{model_component}} {% endif %} - # Move restart to next cycle - # SaveRestart-{{model_component}} => MoveDaRestart-{{model_component}} + # Move restart to next cycle and then erase current forecast folder + SaveRestart-{{model_component}} => MoveEraseDaRestart-{{model_component}} # Save analysis output # RunJediVariationalExecutable-{{model_component}} => SaveAnalysis-{{model_component}} @@ -166,13 +164,13 @@ --{{key}} = {{value}} {%- endfor %} - [[RunGeosExecutable]] - script = "swell task RunGeosExecutable $config -d $datetime" + [[RunGeos]] + script = "{{experiment_path}}/GEOSgcm/forecast/gcm_run.j" platform = {{platform}} - execution time limit = {{scheduling["RunGeosExecutable"]["execution_time_limit"]}} - execution retry delays = 2*PT1M + [[[job]]] + shell = /bin/csh [[[directives]]] - {%- for key, value in scheduling["RunGeosExecutable"]["directives"]["all"].items() %} + {%- for key, value in scheduling["RunGeos"]["directives"]["all"].items() %} --{{key}} = {{value}} {%- endfor %} @@ -187,11 +185,11 @@ {% for model_component in model_components %} - [[LinkGeosOutput-{{model_component}}]] - script = "swell task LinkGeosOutput $config -d $datetime -m {{model_component}}" + [[LinkCoupledGeosOutput-{{model_component}}]] + script = "swell task LinkCoupledGeosOutput $config -d $datetime -m {{model_component}}" - [[MoveDaRestart-{{model_component}}]] - script = "swell task MoveDaRestart $config -d $datetime -m {{model_component}}" + [[MoveEraseDaRestart-{{model_component}}]] + script = "swell task MoveEraseDaRestart $config -d $datetime -m {{model_component}}" [[StageJedi-{{model_component}}]] script = "swell task StageJedi $config -m {{model_component}}" @@ -206,7 +204,6 @@ script = "swell task GenerateBClimatology $config -d $datetime -m {{model_component}}" platform = {{platform}} execution time limit = {{scheduling["GenerateBClimatology"]["execution_time_limit"]}} - execution retry delays = 2*PT1M [[[directives]]] {%- for key, value in scheduling["GenerateBClimatology"]["directives"][model_component].items() %} --{{key}} = {{value}} @@ -253,8 +250,8 @@ --{{key}} = {{value}} {%- endfor %} - # [[SaveRestart-{{model_component}}]] - # script = "swell task SaveRestart $config -d $datetime -m {{model_component}}" + [[SaveRestart-{{model_component}}]] + script = "swell task SaveRestart $config -d $datetime -m {{model_component}}" [[SaveObsDiags-{{model_component}}]] script = "swell task SaveObsDiags $config -d $datetime -m {{model_component}}" diff --git a/src/swell/suites/3dvar_cycle/suite_config.py b/src/swell/suites/3dvar_marine_cycle/suite_config.py similarity index 91% rename from src/swell/suites/3dvar_cycle/suite_config.py rename to src/swell/suites/3dvar_marine_cycle/suite_config.py index ef5089d02..d63433849 100644 --- a/src/swell/suites/3dvar_cycle/suite_config.py +++ b/src/swell/suites/3dvar_marine_cycle/suite_config.py @@ -21,8 +21,8 @@ class SuiteConfig(QuestionContainer, Enum): # -------------------------------------------------------------------------------------------------- - _3dvar_cycle_tier1 = QuestionList( - list_name="3dvar_cycle", + _3dvar_marine_cycle = QuestionList( + list_name="3dvar_marine_cycle", questions=[ sq.marine, qd.start_cycle_point("2021-07-02T06:00:00Z"), @@ -31,6 +31,7 @@ class SuiteConfig(QuestionContainer, Enum): qd.jedi_build_method("use_existing"), qd.geos_build_method("use_existing"), qd.model_components(['geos_marine']), + qd.comparison_log_type('variational'), ], geos_marine=[ qd.cycle_times([ @@ -73,10 +74,10 @@ class SuiteConfig(QuestionContainer, Enum): # -------------------------------------------------------------------------------------------------- - _3dvar_cycle = QuestionList( - list_name="3dvar_cycle", + _3dvar_marine_cycle_tier1 = QuestionList( + list_name="3dvar_marine_cycle_tier1", questions=[ - _3dvar_cycle_tier1 + _3dvar_marine_cycle ] ) diff --git a/src/swell/tasks/prep_coupled_geos_run_dir.py b/src/swell/tasks/prep_coupled_geos_run_dir.py index 9f8fd2a07..f1d09a732 100644 --- a/src/swell/tasks/prep_coupled_geos_run_dir.py +++ b/src/swell/tasks/prep_coupled_geos_run_dir.py @@ -11,8 +11,6 @@ import isodate import re -from datetime import datetime as dt - from swell.tasks.base.task_base import taskBase from swell.utilities.file_system_operations import copy_to_dst_dir diff --git a/src/swell/tasks/remove_forecast_dir.py b/src/swell/tasks/remove_forecast_dir.py deleted file mode 100644 index a527e680d..000000000 --- a/src/swell/tasks/remove_forecast_dir.py +++ /dev/null @@ -1,27 +0,0 @@ -# (C) Copyright 2023- United States Government as represented by the Administrator of the -# National Aeronautics and Space Administration. All Rights Reserved. -# -# This software is licensed under the terms of the Apache Licence Version 2.0 -# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. - - -# -------------------------------------------------------------------------------------------------- - -import shutil - -from swell.tasks.base.task_base import taskBase - - -# -------------------------------------------------------------------------------------------------- - - -class RemoveForecastDir(taskBase): - - # ---------------------------------------------------------------------------------------------- - - def execute(self) -> None: - - self.logger.info(f"Removing old forecast directory: {self.forecast_dir()}") - shutil.rmtree(self.forecast_dir()) - -# -------------------------------------------------------------------------------------------------- From 2cffb0f6e0251f0a0d8aeadda0f6f15836e69583 Mon Sep 17 00:00:00 2001 From: dooruk Date: Fri, 13 Feb 2026 11:50:12 -0500 Subject: [PATCH 35/79] add docstrings and proper naming for tasks as forecast directory is not erased --- src/swell/tasks/get_coupled_geos_restart.py | 8 +- ...erase_da_restart.py => move_da_restart.py} | 7 +- ...st_restart.py => move_forecast_restart.py} | 11 +- src/swell/tasks/prep_geos_run_dir.py | 603 ------------------ 4 files changed, 18 insertions(+), 611 deletions(-) rename src/swell/tasks/{move_erase_da_restart.py => move_da_restart.py} (96%) rename src/swell/tasks/{move_erase_forecast_restart.py => move_forecast_restart.py} (88%) delete mode 100644 src/swell/tasks/prep_geos_run_dir.py diff --git a/src/swell/tasks/get_coupled_geos_restart.py b/src/swell/tasks/get_coupled_geos_restart.py index c1777a555..ed0e27f4a 100644 --- a/src/swell/tasks/get_coupled_geos_restart.py +++ b/src/swell/tasks/get_coupled_geos_restart.py @@ -94,6 +94,11 @@ def execute(self) -> None: # ---------------------------------------------------------------------------------------------- def initial_restarts(self, geos_expdir_path: str) -> None: + """Determines the method for obtaining initial restarts and executes it. + + Args: + geos_expdir_path (str): Path to the source GEOS experiment directory. + """ # Coupled GEOS restarts can be obtained from: # 1) a GEOS experiment directory @@ -111,7 +116,7 @@ def initial_restarts(self, geos_expdir_path: str) -> None: # ---------------------------------------------------------------------------------------------- def initial_restarts_from_directory(self, geos_expdir_path: str) -> None: - """Determines the method for obtaining initial restarts and executes it. + """Copies GEOS restarts from an existing GEOS experiment directory. Args: geos_expdir_path (str): Path to the source GEOS experiment directory. @@ -159,6 +164,7 @@ def initial_restarts_from_directory(self, geos_expdir_path: str) -> None: # ---------------------------------------------------------------------------------------------- def initial_restarts_from_r2d2(self) -> None: + """Obtains GEOS restarts from R2D2 (not yet implemented).""" # GEOS restarts can be obtained from R2D2 # -------------------------------------- diff --git a/src/swell/tasks/move_erase_da_restart.py b/src/swell/tasks/move_da_restart.py similarity index 96% rename from src/swell/tasks/move_erase_da_restart.py rename to src/swell/tasks/move_da_restart.py index 6b09303b4..e8a9aaa63 100644 --- a/src/swell/tasks/move_erase_da_restart.py +++ b/src/swell/tasks/move_da_restart.py @@ -18,7 +18,7 @@ # -------------------------------------------------------------------------------------------------- -class MoveEraseDaRestart(taskBase): +class MoveDaRestart(taskBase): # ---------------------------------------------------------------------------------------------- @@ -26,8 +26,8 @@ def execute(self) -> None: """ Moving restart files (i.e., _checkpoint) to the next cycle directory. - One way is using AGCM.rc checkpoint option. This creates time stamped _checkpoint - files requiring additional filename handling. + One way is using AGCM.rc checkpoint option called RECORD_FREQUENCY. This creates time + stamped _checkpoint files in scratch directory requiring additional filename handling. The reason this is a separate task than MoveForecast is that the use of "window_length" will require model argument input. @@ -57,6 +57,7 @@ def execute(self) -> None: # ---------------------------------------------------------------------------------------------- def move_restarts(self) -> None: + """Moves GEOS checkpoint restarts from scratch to the forecast directory.""" # Move restarts (checkpoints) in the current cycle dir # ------------------------------------------------------ diff --git a/src/swell/tasks/move_erase_forecast_restart.py b/src/swell/tasks/move_forecast_restart.py similarity index 88% rename from src/swell/tasks/move_erase_forecast_restart.py rename to src/swell/tasks/move_forecast_restart.py index 3aa01c54f..cd589e5d4 100644 --- a/src/swell/tasks/move_erase_forecast_restart.py +++ b/src/swell/tasks/move_forecast_restart.py @@ -17,14 +17,16 @@ # -------------------------------------------------------------------------------------------------- -class MoveEraseForecastRestart(taskBase): +class MoveForecastRestart(taskBase): # ---------------------------------------------------------------------------------------------- def execute(self) -> None: + """Moves restart files to the next forecast cycle. - """ - Moving restart files (i.e., _checkpoint) to the next cycle geosdir. + This involves moving _checkpoint files and marine model restarts + from the scratch directory to the forecast directory, and + renaming them as necessary. """ self.logger.info('Moving GEOS restarts for the next forecast cycle') @@ -47,6 +49,7 @@ def execute(self) -> None: # ---------------------------------------------------------------------------------------------- def move_restarts(self) -> None: + """Moves GEOS checkpoint restarts from scratch to the forecast directory.""" # Move restarts (checkpoints) in the current cycle dir # ------------------------------------------------------ @@ -62,7 +65,7 @@ def move_restarts(self) -> None: # ---------------------------------------------------------------------------------------------- def move_marine_restarts(self) -> None: - ''' Moving marine model restart files to the next forecast directory. ''' + """Moves marine model restart files to the next forecast directory.""" # Create a dictionary of src/dst for the single files # --------------------------------------------------- diff --git a/src/swell/tasks/prep_geos_run_dir.py b/src/swell/tasks/prep_geos_run_dir.py deleted file mode 100644 index 31b4db48a..000000000 --- a/src/swell/tasks/prep_geos_run_dir.py +++ /dev/null @@ -1,603 +0,0 @@ -# (C) Copyright 2021- United States Government as represented by the Administrator of the -# National Aeronautics and Space Administration. All Rights Reserved. -# -# This software is licensed under the terms of the Apache Licence Version 2.0 -# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. - - -# -------------------------------------------------------------------------------------------------- - -import os -import isodate -import glob -from ruamel.yaml import YAML - -from datetime import datetime as dt - -from swell.tasks.base.task_base import taskBase -from swell.utilities.file_system_operations import copy_to_dst_dir, check_if_files_exist_in_path - -# -------------------------------------------------------------------------------------------------- - - -class PrepGeosRunDir(taskBase): - - # ---------------------------------------------------------------------------------------------- - - def execute(self) -> None: - - """ - Parses resource files in "geos_experiment_directory" to obtain required - directories and files. Modifies file contents using python re package - according to cycle_date and CAP.rc,AGCM.rc, and gcm_run.j switches. - - In GEOS speak, it creates the "scratch" directory. - """ - - swell_static_files_user = self.config.swell_static_files_user(None) - self.swell_static_files = self.config.swell_static_files() - - # Use static_files_user if present in config and contains files - # ------------------------------------------------------------- - if swell_static_files_user is not None and swell_static_files_user != 'None': - self.logger.info('swell_static_files_user specified, checking for files') - if check_if_files_exist_in_path(self.logger, swell_static_files_user): - self.logger.info(f'Using swell static files in {swell_static_files_user}') - self.swell_static_files = swell_static_files_user - - # These links were created in get_*_geos_restart task. This step will copy experiment - # config.s to the cycle forecast directory - self.geos_homdir = os.path.join(self.experiment_path(), 'GEOSgcm', 'GEOS_homdir') - - if self.config.geos_expdir_different(): - self.geos_expdir = os.path.join(self.experiment_path(), 'GEOSgcm', 'GEOS_expdir') - else: - self.geos_expdir = self.geos_homdir - self.geos_build = self.config.existing_geos_gcm_build_path() - - self.logger.info('Preparing GEOS Forecast directory') - self.logger.info('Some steps involve modifying input files and replacing') - self.logger.info(' file contents (i.e., WSUB_ExtData.*). Users are ') - self.logger.info('encouraged to validate file modifications.') - - # Forecast start time can be calculated from cycle_date and forecast_duration - # This task doesn't have access to DA window lengths since it could be used without the DA - # context. So forecast start will be assigned as cycle_date - forecast_duration*3/4 - # Need to convert forecast_duration to a datetime object first - # ------------------------------------------------------------- - self.forecast_duration = self.config.forecast_duration() - self.fc_dto = self.cycle_time_dto() - isodate.parse_duration(self.forecast_duration) * 3 / 4 - - # Copy RESTART directory to INPUT directory if it exists in geos_expdir. This is needed for - # coupled runs, which expect restarts in the INPUT directory, and a solution to handle both - # ways of executing GEOSgcm (direct call or via SWELL) - # ------------------------------------------------------------- - if os.path.exists(os.path.join(self.geos_expdir, 'RESTART')): - self.logger.info('Copying RESTART directory to INPUT directory') - src_restart_dir = os.path.join(self.geos_expdir, 'RESTART') - dst_restart_dir = self.forecast_dir('INPUT') - copy_to_dst_dir(self.logger, src_restart_dir, dst_restart_dir) - - # Get static files - # ---------------- - self.get_static() - - # Augment MOM_oda_incupd (IAU) with MOM_input IF mom6_iau is true and IF mom6_increment.nc - # file is located inside the INPUT directory. At the first cycle, mom6_increment.nc may not - # be present in the INPUT directory, so this step is skipped. - # -------------------------------------------------------------------------- - if self.config.get_key_for_model('mom6_iau', 'geos_marine', False): - if os.path.exists(self.forecast_dir('INPUT/mom6_increment.nc')): - - self.logger.info('MOM6 Increment file found in INPUT directory') - self.logger.info('Augmenting MOM_oda_incupd with MOM_input') - - mom_input = self.forecast_dir('MOM_input') - mom_oda_incupd = self.forecast_dir('MOM_oda_incupd') - mom6_config = self.geos.parse_mom6_input(mom_oda_incupd) - # P50D is just a random input for get_key_for_model to function - mom6_iau_nhours = self.config.get_key_for_model('mom6_iau_nhours', 'geos_marine', - 'PT50D') - - # convert ISO to 3.0 - duration = isodate.parse_duration(mom6_iau_nhours) - hours = duration.total_seconds() / 3600 - mom6_config["ODA_INCUPD_NHOURS"] = hours - - # Write the updated configuration back to a file - output_path = self.forecast_dir('MOM_oda_incupd') - self.geos.write_mom6_input(mom6_config, output_path) - - with open(mom_input, 'r') as inp_f, open(mom_oda_incupd, 'r') as append_f: - mom_input_txt = inp_f.read() - mom_oda_txt = append_f.read() - - with open(mom_input, 'w') as out_f: - out_f.write(mom_input_txt + mom_oda_txt) - else: - self.logger.warning('MOM6 Increment file was not found in INPUT directory') - - # TODO/WARNING: This following combination does not happen anymore after the GEOSgcm revamp - # Combine input.nml and fvcore_layout - # Modify input.nml if not cold start (default) - # -------------------------------------------- - self.geos.process_nml(combine_fvcore=True) - - # Parse .rc files and convert bool.s to Python format - # --------------------------------------------------- - self.cap_dict = self.geos.parse_rc(self.forecast_dir('CAP.rc')) - self.cap_dict = self.rewrite_cap(self.cap_dict, self.forecast_dir('CAP.rc')) - - self.agcm_dict = self.geos.parse_rc(self.forecast_dir('AGCM.rc')) - - # This ensures a bool entry for USE_EXTDATA2G exists - # -------------------------------------------------- - self.geos.rc_assign(self.cap_dict, 'USE_EXTDATA2G') - - # Set AGCM.rc record ref_date to fcst start time - # TODO: This needs rethinking for forecast_geos vs cycle cases - # ------------------------------------------------------------ - if 'RECORD_FREQUENCY' in self.agcm_dict: - self.rewrite_agcm(self.agcm_dict, self.forecast_dir('AGCM.rc')) - - # Parse gcm_run.j and get a dictionary based upon setenv - # ------------------------------------------------------ - self.gcm_dict = self.geos.parse_gcmrun(self.forecast_dir('gcm_run.j')) - - # As of GEOSgcm v11.6.0, linkbcs is a separate file outside of gcm_run.j. - # So parse linkbcs file using parse_gcmrun method and update gcm_dict - # ----------------------------------------------------------------------- - self.gcm_dict.update(self.geos.parse_gcmrun(self.forecast_dir('linkbcs'))) - - # Select proper AMIP GOCART Emission RC Files as done in gcm_run.j - # If AMIP_EMISSIONS, arrange proper sources (i.e., AMIP vs AMIP.20c) - # ------------------------------------------------------------------ - if self.gcm_dict['EMISSIONS'] == 'AMIP_EMISSIONS': - self.get_amip_emission() - - # Rename GEOS Chem files - # ---------------------- - chem_dict = self.geos.parse_rc(self.forecast_dir('GEOS_ChemGridComp.rc')) - self.geos.chem_rename(chem_dict) - - # Rename settings according to .rc switches - # ----------------------------------------- - self.restructure_rc() - - # Generate the complete ExtData.rc - # -------------------------------- - self.geosbin = os.path.join(self.geos_build, 'bin') - self.generate_extdata() - - # Get boundary conditions - # ----------------------- - self.get_bcs() - - # Get dynamic files - # ----------------- - self.get_dynamic() - - # Create tile.bin file if it doesn't exist already - # ------------------------------------------------ - if not os.path.exists(self.forecast_dir('tile.bin')): - self.logger.info('Creating tile.bin') - self.geos.run_geos_script(self.geosbin, 'binarytile.x', input='tile.data', - output='tile.bin') - - # Create cap_restart in GEOSgcm preferred format - # ---------------------------------------------- - with open(self.forecast_dir('cap_restart'), 'w') as file: - file.write(self.fc_dto.strftime("%Y%m%d %H%M%S")) - - # Run bundleParser - # ------------------ - self.geos.run_geos_script(self.geosbin, 'bundleParser.py') - - # Link replay files if active - # -------------------------------- - if 'REPLAY_MODE' in self.agcm_dict: - self.logger.info('Replay Mode is Active') - self.link_replay() - - # ---------------------------------------------------------------------------------------------- - - def generate_extdata(self) -> None: - - # Generate ExtData.rc according to emissions and EXTDATA2G options - # 'w' option overwrites the contents or creates a new file - # -------------------------------------------------------- - - if not self.cap_dict['USE_EXTDATA2G']: - self.logger.info('Generating ExtData.rc') - rc_paths = self.forecast_dir('*_ExtData.rc') - with open(self.forecast_dir('ExtData.rc'), 'w') as extdata: - for filepath in list(glob.glob(rc_paths)): - with open(filepath, 'r') as file: - extdata.write(file.read()) - - # Switch to MODIS v6.1 data after Nov 2021 - # ---------------------------------------- - d1 = dt.strptime('01112021', '%d%m%Y') - - if self.gcm_dict['EMISSIONS'] == 'OPS_EMISSIONS' and self.fc_dto > d1: - - # 'r' indicates raw string - # ------------------------ - pattern = r'(qfed2.emis_.*).006.' - replacement = r'\g<1>.061.' - self.logger.info('Switching to MODIS v6.1 (OPS_EMISSIONS)') - self.geos.resub(self.forecast_dir('ExtData.rc'), pattern, replacement) - else: - self.logger.info('Creating extdata.yaml') - self.geos.run_geos_script(self.geosbin, 'construct_extdata_yaml_list.py', - './GEOS_ChemGridComp.rc') - open(self.forecast_dir('ExtData.rc'), 'w').close() - - # Modify RRTMG to RRTMGP in all _instance*.rc files - instance_pattern = self.forecast_dir('*_instance*.rc') - for instance_file in glob.glob(instance_pattern): - with open(instance_file, 'r') as f: - lines = f.readlines() - with open(instance_file, 'w') as f: - for line in lines: - # Only substitute on lines containing 'RRTMG' - if 'RRTMG' in line: - line = line.replace('RRTMG', 'RRTMGP') - f.write(line) - - # ---------------------------------------------------------------------------------------------- - - def get_amip_emission(self) -> None: - - # Select proper AMIP GOCART Emission RC Files - # ------------------------------------------- - - # Taken from gcm_run.j: - - # Before 2000-03-01, we need to use AMIP.20C which has different - # emissions (HFED instead of QFED) valid before 2000-03-01. Note - # that if you make a change to anything in /RC/AMIP or /RC/AMIP.20C, - # you might need to make a change in the other directory to be - # consistent. Some files in AMIP.20C are symlinks to that in AMIP but - # others are not. - - # AMIP EMISSIONS Transition window and number of vertical layers - # -------------------------------------------------------------- - d1 = dt.strptime('01032000', '%d%m%Y') - AGCM_LM = self.agcm_dict['AGCM_LM'] - - src_dir = self.forecast_dir(['AMIP', '*']) - - if not self.cap_dict['USE_EXTDATA2G']: - if self.fc_dto < d1: - src_dir = self.forecast_dir(['AMIP.20C', '*']) - - for filepath in list(glob.glob(src_dir)): - filename = os.path.basename(filepath) - copy_to_dst_dir(self.logger, filepath, self.forecast_dir()) - - # Replace source according to number of atm. vertical layers - # ---------------------------------------------------------- - if AGCM_LM != '72': - self.logger.info(f"Atm. vertical layers mismatch: {AGCM_LM} vs. 72") - self.logger.info(' Modifying AMIP file ' + filename) - self.geos.resub(self.forecast_dir(filename), 'L72', 'L' + str(AGCM_LM)) - self.geos.resub(self.forecast_dir(filename), 'z72', 'z' + str(AGCM_LM)) - - # ---------------------------------------------------------------------------------------------- - - def get_bcs(self) -> None: - - # This method is highly dependent on the GEOSgcm version, currently - # tested with GEOSgcm v11.6.0. It uses parsed .rc and .j files to define - # folders for the boundary conditions. - # ---------------------------------------------- - AGCM_IM = self.agcm_dict['AGCM_IM'] - AGCM_JM = self.agcm_dict['AGCM_JM'] - OGCM_IM = self.agcm_dict['OGCM.IM_WORLD'] - OGCM_JM = self.agcm_dict['OGCM.JM_WORLD'] - OGCM_LM = self.agcm_dict['OGCM.LM'] - - geos_bcsdir = self.gcm_dict['BCSDIR'] - geos_chmdir = self.gcm_dict['CHMDIR'] - geos_bcrslv = self.gcm_dict['BCRSLV'] - geos_cpldir = self.gcm_dict['CPLDIR'] - - # Define the Ocean boundary conditions directory - # ----------------------------------- - geos_obcsdir = os.path.join(geos_cpldir, f'{OGCM_IM}x{OGCM_JM}') - [ATMOStag, *_] = os.path.basename(geos_bcrslv).split('_') - - # Define the path to the geometry directory - # ----------------------------------------- - geos_geomdir = os.path.join(geos_bcsdir, 'geometry', geos_bcrslv) - - # Define the path to the land directory - # ------------------------------------- - geos_landdir = os.path.join(geos_bcsdir, 'land', geos_bcrslv) - - # Define the path to the TOPO directory - # ------------------------------------- - geos_topodir = os.path.join(geos_bcsdir, 'TOPO', 'TOPO_' + ATMOStag, 'smoothed') - - pchem_clim_years = self.agcm_dict['pchem_clim_years'] - pchem_dir = 'Shared' if 'pchem_clim_years' == '3' else 'PCHEM' - - pchem = { - '1': 'pchem.species.Clim_Prod_Loss.z_721x72.nc4', - '228': 'pchem.species.CMIP-5.1870-2097.z_91x72.nc4', - '3': 'pchem.species.CMIP-6.wH2OandPL.1850s.z_91x72.nc4', - '39': 'pchem.species.CMIP-5.MERRA2OX.197902-201706.z_91x72.nc4', - } - - # MERRA2OX contains data only for a certain time window - # ----------------------------------------------------- - d1 = dt.strptime('021979', '%m%Y') - d2 = dt.strptime('062017', '%m%Y') - - if pchem_clim_years == '39' and (self.fc_dto > d2 or self.fc_dto < d1): - self.logger.abort('MERRA2OX data non existent for the current' + - ' cycle. Change pchem_clim_years in AGCM.rc') - - self.bcs_dict = { - os.path.join(geos_geomdir, f"{geos_bcrslv}-Pfafstetter.til"): - 'tile.data', - os.path.join(geos_geomdir, f"{geos_bcrslv}-Pfafstetter.TRN"): - 'runoff.bin', - os.path.join(geos_obcsdir, f"SEAWIFS_KPAR_mon_clim.{OGCM_IM}x{OGCM_JM}"): - 'SEAWIFS_KPAR_mon_clim.data', - # os.path.join(geos_geomdir, 'MAPL_Tripolar.nc'): 'MAPL_Tripolar.nc', - os.path.join(geos_cpldir, f"{OGCM_IM}x{OGCM_JM}", 'MAPL_Tripolar.nc'): - 'MAPL_Tripolar.nc', - os.path.join(geos_obcsdir, f"vgrid{OGCM_LM}.ascii"): 'vgrid.ascii', - # os.path.join(geos_bcsdir, 'Shared', '*bin'): '', - os.path.join(geos_chmdir, '*'): self.forecast_dir('ExtData'), - os.path.join('/discover/nobackup/projects/gmao/ssd/aogcm/atmosphere_bcs/', - '*'): self.forecast_dir('ExtData'), - os.path.join(geos_landdir, f"visdf_{AGCM_IM}x{AGCM_JM}.dat"): 'visdf.dat', - os.path.join(geos_landdir, f"nirdf_{AGCM_IM}x{AGCM_JM}.dat"): 'nirdf.dat', - os.path.join(geos_landdir, f"vegdyn_{AGCM_IM}x{AGCM_JM}.dat"): 'vegdyn.data', - os.path.join(geos_landdir, f"lai_clim_{AGCM_IM}x{AGCM_JM}.data"): 'lai.data', - os.path.join(geos_landdir, f"green_clim_{AGCM_IM}x{AGCM_JM}.data"): 'green.data', - os.path.join(geos_landdir, f"ndvi_clim_{AGCM_IM}x{AGCM_JM}.data"): 'ndvi.data', - os.path.join(geos_topodir, f"topo_DYN_ave_{AGCM_IM}x{AGCM_JM}.data"): - 'topo_dynave.data', - os.path.join(geos_topodir, f"topo_GWD_var_{AGCM_IM}x{AGCM_JM}.data"): - 'topo_gwdvar.data', - os.path.join(geos_topodir, f"topo_TRB_var_{AGCM_IM}x{AGCM_JM}.data"): - 'topo_trbvar.data', - os.path.join(geos_obcsdir, 'cice6', 'cice6_grid.nc'): '', - os.path.join(geos_obcsdir, 'cice6', 'cice6_kmt.nc'): '', - os.path.join(geos_obcsdir, 'cice6', 'cice6_global.bathy.nc'): '', - } - - # Only add pchem species file if pchem_clim_years is not None - if pchem_clim_years is not None: - pchem_path = os.path.join(geos_bcsdir, pchem_dir, pchem[pchem_clim_years]) - self.bcs_dict[pchem_path] = 'species.data' - - # Conditional BCs that don't break the model - # ------------------------------------------ - conditional_bcs = { - os.path.join(geos_bcsdir, geos_bcrslv, f"Gnomonic_{geos_bcrslv}.dat"): '', - } - - for src, dst in conditional_bcs.items(): - if os.path.isfile(src): - self.logger.info(' Including conditional file: ' + src) - self.bcs_dict.update({ - src: dst, - }) - - # Fetch more resolution dependent files - # Hit an edge case which is avoided by cp but impacts shutil - # https://stackoverflow.com/questions/11835833/why-would-shutil-copy-raise-a-permission-exception-when-cp-doesnt - # ------------------------------------- - # Copy files individually from the OBCS INPUT directory - src_input_dir = os.path.join(geos_obcsdir, 'INPUT') - dst_input_dir = self.forecast_dir('INPUT') - if os.path.isdir(src_input_dir): - for name in sorted(os.listdir(src_input_dir)): - src_path = os.path.join(src_input_dir, name) - # skip file name "WOA05_ptemp_salt_annual.v20141007.nc" - if name == "WOA05_ptemp_salt_annual.v20141007.nc": - continue - copy_to_dst_dir(self.logger, src_path, dst_input_dir) - else: - self.logger.warning(f"OBCS INPUT directory not found: {src_input_dir}") - - # ---------------------------------------------------------------------------------------------- - - def get_dynamic(self) -> None: - - # Creating symlinks to BCs dictionary - # Unlinks existing ones first - # --------------------------------------- - - for src, dst in self.bcs_dict.items(): - if "*" in src: - - # Copy src files to cycle directory - # --------------------------------- - self.logger.info(' Linking file(s) from: ' + src) - for filepath in list(glob.glob(src)): - filename = os.path.basename(filepath) - if len(dst) > 0: - os.makedirs(dst, 0o755, exist_ok=True) - self.geos.linker(filepath, filename, dst_dir=dst) - - self.geos.linker(filepath, filename) - - else: - self.logger.info(' Linking file: ' + src) - self.geos.linker(src, dst) - - # ---------------------------------------------------------------------------------------------- - - def get_static(self) -> None: - - # Obtain experiment input files created by GEOS gcm_setup - # Keep in mind that GEOSgcm uses .HOMDIR and .EXPDIR to define paths to the experiment - # folders - # -------------------------------------------------- - geos_install_path = os.path.join(self.experiment_path(), 'GEOSgcm', 'build', 'bin') - - src_dirs = [] - - # Make a list of required files to copy, so not everything is copied. - # This part will eventually be handled with a modern gcm_setup script. - req_files = ['AGCM.rc', 'CAP.rc', 'data_table', 'diag_table', 'fvcore_layout.rc', - 'gcm_emip.setup', 'gcm_run.j', 'HISTORY.rc', '__init__.py', 'input.nml', - 'linkbcs', 'logging.yaml'] - - # Optional files in the sense that they are required for coupled or dataAtm runs - opt_files = ['ice_in', 'MOM_input', 'MOM_oda_incupd', 'MOM_override', 'MOM_saltrestore'] - - # Append required files to src_dirs with geos_expdir - for file in req_files: - src_dirs.append(os.path.join(self.geos_expdir, file)) - - # Append optional files to src_dirs with geos_expdir only if they exist - for file in opt_files: - src_path = os.path.join(self.geos_expdir, file) - if os.path.exists(src_path): - self.logger.info(f'Adding optional file: {file}') - src_dirs.append(src_path) - - # Finalize the list of source directories - # --------------------------------------- - src_dirs.append(os.path.join(self.geos_expdir, 'RC')) - src_dirs.append(os.path.join(geos_install_path, 'bundleParser.py')) - - for src_dir in src_dirs: - copy_to_dst_dir(self.logger, src_dir, self.forecast_dir()) - - # ---------------------------------------------------------------------------------------------- - - def link_replay(self) -> None: - - # Linking REPLAY files according to AGCM.rc as in gcm_run.j - # TODO: This needs another go over after GEOS Krok update - # --------------------------------------------------------- - - if self.agcm_dict['REPLAY_MODE'] == 'Exact' or self.agcm_dict['REPLAY_MODE'] == 'Regular': - ANA_EXPID = self.agcm_dict['REPLAY_ANA_EXPID'] - ANA_LOCATION = self.agcm_dict['REPLAY_ANA_LOCATION'] - # REPLAY_FILE = self.agcm_dict['REPLAY_FILE'] - - # Modify GAAS_GridComp_ExtData.yaml - yaml_file = self.forecast_dir('GAAS_GridComp_ExtData.yaml') - yaml_tmpl = yaml_file + '.tmpl' - if os.path.exists(yaml_file): - os.rename(yaml_file, yaml_tmpl) - with open(yaml_tmpl, 'r') as f_in, open(yaml_file, 'w') as f_out: - for line in f_in: - # Substitute das.aod_ with chem/Y%y4/M%m2/${ANA_EXPID}.aod_ - f_out.write(line.replace( - 'das.aod_', - f'chem/Y%y4/M%m2/{ANA_EXPID}.aod_' - )) - - # Modify GAAS_GridComp_ExtData.rc - rc_file = self.forecast_dir('GAAS_GridComp_ExtData.rc') - rc_tmpl = rc_file + '.tmpl' - if os.path.exists(rc_file): - os.rename(rc_file, rc_tmpl) - with open(rc_tmpl, 'r') as f_in, open(rc_file, 'w') as f_out: - for line in f_in: - f_out.write(line.replace( - 'das.aod_', - f'chem/Y%y4/M%m2/{ANA_EXPID}.aod_' - )) - - rply_dict = { - os.path.join(ANA_LOCATION, 'ana'): '', - os.path.join(ANA_LOCATION, 'chem'): '', - } - - for src, dst in rply_dict.items(): - self.logger.info(' Linking file: ' + src) - self.geos.linker(src, dst) - - # ---------------------------------------------------------------------------------------------- - - def restructure_rc(self) -> None: - - # 1MOM and GFDL microphysics do not use WSUB_NATURE - # ------------------------------------------------- - - # Modifying file templates - # ------------------------- - if not self.cap_dict['USE_EXTDATA2G']: - self.logger.info('Modifying WSUB_ExtData.rc') - - # Only modify the line starts with WSUB_CLIM - # -------------------------------------------- - pattern = r'^(WSUB_CLIM.*)ExtData.*' - replacement = r'\g<1>/dev/null' - self.geos.resub(self.forecast_dir('WSUB_ExtData.rc'), pattern, replacement) - - else: - self.logger.info('Modifying WSUB_ExtData.yaml') - - yaml = YAML() - with open(self.forecast_dir('WSUB_ExtData.yaml'), 'r') as f: - wsub = yaml.load(f) - - # Modifying one particular value - # ----------------------------- - wsub['Exports']['WSUB_CLIM']['collection'] = '/dev/null' - - # Write the updated YAML back to the file - with open(self.forecast_dir('WSUB_ExtData.yaml'), 'w') as f: - yaml.dump(wsub, f) - - # ---------------------------------------------------------------------------------------------- - - def rewrite_agcm(self, rcdict: dict, rcfile: str) -> dict: - - # This part is relevant for move_da_restart task. Be mindful of your changes - # and what impacts they might have on others (also a good motto in life). - - # AGCM.rc might require some modifications depending on the restart intervals - # ---------------------------------------------------------------------------- - self.logger.info('Modifying AGCM.rc RECORD_* entries') - [time_string, _, half_duration] = self.geos.iso_to_time_str(self.forecast_duration, - half=True, - agcm=True) - - # We are assuming the beginning of the DA window is half of the forecast - # duration. We don't need DA information in GEOS preparation tasks (for now). - # -------------------------------------------------------------------------- - da_begin_dto = self.fc_dto + half_duration - - rcdict['RECORD_FREQUENCY'] = time_string - rcdict['RECORD_REF_DATE'] = da_begin_dto.strftime("%Y%m%d") - rcdict['RECORD_REF_TIME'] = da_begin_dto.strftime("%H%M%S") - - self.geos.write_rc(rcdict, rcfile) - - return self.geos.rc_to_bool(rcdict) - - # ---------------------------------------------------------------------------------------------- - - def rewrite_cap(self, rcdict: dict, rcfile: str) -> dict: - - # CAP.rc requires modifications before job submission - # This method returns rcdict with the bool fix - # --------------------------------------------- - self.logger.info('Modifying CAP.rc') - [time_string, days, _] = self.geos.iso_to_time_str(self.config.forecast_duration()) - - # Prepend day information - # ----------------------- - time_string = f'0000{int(days):04d} ' + time_string - - rcdict['NUM_SGMT'] = '1' - rcdict['JOB_SGMT'] = time_string - - self.geos.write_rc(rcdict, rcfile) - - return self.geos.rc_to_bool(rcdict) - -# -------------------------------------------------------------------------------------------------- From b5b61da14fb3885479697fd6cf9ead6af054c161 Mon Sep 17 00:00:00 2001 From: dooruk Date: Fri, 13 Feb 2026 11:50:30 -0500 Subject: [PATCH 36/79] version bump --- src/swell/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/swell/__init__.py b/src/swell/__init__.py index 36fb75e1e..616b41cf7 100644 --- a/src/swell/__init__.py +++ b/src/swell/__init__.py @@ -9,4 +9,4 @@ repo_directory = os.path.dirname(__file__) # Set the version for swell -__version__ = '1.20.3' +__version__ = '1.23.0' From 3149f05a596ae9bfb4c02e5aa5fc5112caa94c16 Mon Sep 17 00:00:00 2001 From: dooruk Date: Wed, 18 Feb 2026 11:00:37 -0500 Subject: [PATCH 37/79] suite changes with new task names --- .../suites/3dfgat_marine_cycle/flow.cylc | 8 +++---- src/swell/suites/3dvar_marine_cycle/flow.cylc | 20 +++++------------ .../flow.cylc | 16 +++++++------- .../suite_config.py | 22 +++++++------------ 4 files changed, 26 insertions(+), 40 deletions(-) rename src/swell/suites/{forecast_geos => forecast_coupled_geos}/flow.cylc (88%) rename src/swell/suites/{forecast_geos => forecast_coupled_geos}/suite_config.py (72%) diff --git a/src/swell/suites/3dfgat_marine_cycle/flow.cylc b/src/swell/suites/3dfgat_marine_cycle/flow.cylc index a1a9e701d..7f8df80a8 100644 --- a/src/swell/suites/3dfgat_marine_cycle/flow.cylc +++ b/src/swell/suites/3dfgat_marine_cycle/flow.cylc @@ -68,7 +68,7 @@ # Model preperation # Run the forecast through two windows (need to output restarts at the end of the # first window and backgrounds for the second window) - MoveEraseDaRestart-{{model_component}}[-{{models[model_component]["window_length"]}}] => PrepCoupledGeosRunDir + MoveDaRestart-{{model_component}}[-{{models[model_component]["window_length"]}}] => PrepCoupledGeosRunDir PrepCoupledGeosRunDir => RunGeos # Run the analysis @@ -100,7 +100,7 @@ {% endif %} # Move restart to next cycle and then erase current forecast folder - SaveRestart-{{model_component}} => MoveEraseDaRestart-{{model_component}} + SaveRestart-{{model_component}} => MoveDaRestart-{{model_component}} # Save analysis output # RunJediFgatExecutable-{{model_component}} => SaveAnalysis-{{model_component}} @@ -181,8 +181,8 @@ [[LinkCoupledGeosOutput-{{model_component}}]] script = "swell task LinkCoupledGeosOutput $config -d $datetime -m {{model_component}}" - [[MoveEraseDaRestart-{{model_component}}]] - script = "swell task MoveEraseDaRestart $config -d $datetime -m {{model_component}}" + [[MoveDaRestart-{{model_component}}]] + script = "swell task MoveDaRestart $config -d $datetime -m {{model_component}}" [[StageJedi-{{model_component}}]] script = "swell task StageJedi $config -m {{model_component}}" diff --git a/src/swell/suites/3dvar_marine_cycle/flow.cylc b/src/swell/suites/3dvar_marine_cycle/flow.cylc index c3e4c4269..052e2a612 100644 --- a/src/swell/suites/3dvar_marine_cycle/flow.cylc +++ b/src/swell/suites/3dvar_marine_cycle/flow.cylc @@ -67,7 +67,7 @@ # Model preperation # Run the forecast through two windows (need to output restarts at the end of the # first window and backgrounds for the second window) - MoveEraseDaRestart-{{model_component}}[-{{models[model_component]["window_length"]}}] => PrepCoupledGeosRunDir + MoveDaRestart-{{model_component}}[-{{models[model_component]["window_length"]}}] => PrepCoupledGeosRunDir PrepCoupledGeosRunDir => RunGeos # Run the analysis @@ -99,7 +99,7 @@ {% endif %} # Move restart to next cycle and then erase current forecast folder - SaveRestart-{{model_component}} => MoveEraseDaRestart-{{model_component}} + SaveRestart-{{model_component}} => MoveDaRestart-{{model_component}} # Save analysis output # RunJediVariationalExecutable-{{model_component}} => SaveAnalysis-{{model_component}} @@ -108,12 +108,7 @@ # Save model output # MoveBackground-{{model_component}} => StoreBackground-{{model_component}} - # Remove Run Directory - # MoveDaRestart-{{model_component}} & MoveBackground-{{model_component}} => RemoveForecastDir - MoveDaRestart-{{model_component}} => RemoveForecastDir - # Clean up large files - # EvaObservations-{{model_component}} & EvaJediLog-{{model_component}} & SaveObsDiags-{{model_component}} & RemoveForecastDir => EvaObservations-{{model_component}} & EvaJediLog-{{model_component}} & EvaIncrement-{{model_component}} & SaveObsDiags-{{model_component}} => CleanCycle-{{model_component}} {% endfor %} @@ -174,11 +169,8 @@ --{{key}} = {{value}} {%- endfor %} - [[PrepGeosRunDir]] - script = "swell task PrepGeosRunDir $config -d $datetime" - - [[RemoveForecastDir]] - script = "swell task RemoveForecastDir $config -d $datetime" + [[PrepCoupledGeosRunDir]] + script = "swell task PrepCoupledGeosRunDir $config -d $datetime" [[GetCoupledGeosRestart]] script = "swell task GetCoupledGeosRestart $config -d $datetime" @@ -188,8 +180,8 @@ [[LinkCoupledGeosOutput-{{model_component}}]] script = "swell task LinkCoupledGeosOutput $config -d $datetime -m {{model_component}}" - [[MoveEraseDaRestart-{{model_component}}]] - script = "swell task MoveEraseDaRestart $config -d $datetime -m {{model_component}}" + [[MoveDaRestart-{{model_component}}]] + script = "swell task MoveDaRestart $config -d $datetime -m {{model_component}}" [[StageJedi-{{model_component}}]] script = "swell task StageJedi $config -m {{model_component}}" diff --git a/src/swell/suites/forecast_geos/flow.cylc b/src/swell/suites/forecast_coupled_geos/flow.cylc similarity index 88% rename from src/swell/suites/forecast_geos/flow.cylc rename to src/swell/suites/forecast_coupled_geos/flow.cylc index e2b43ba14..8094af302 100644 --- a/src/swell/suites/forecast_geos/flow.cylc +++ b/src/swell/suites/forecast_coupled_geos/flow.cylc @@ -35,7 +35,7 @@ BuildGeosByLinking:fail? => BuildGeos # Need first set of restarts to run model - GetCoupledGeosRestart => PrepGeosRunDir + GetCoupledGeosRestart => PrepCoupledGeosRunDir # Get first set of restarts BuildGeosByLinking? | BuildGeos => RunGeos @@ -45,11 +45,11 @@ {{cycle_time}} = """ # Run Geos Executable - PrepGeosRunDir => RunGeos - MoveEraseForecastRestart[-PT6H] => PrepGeosRunDir + PrepCoupledGeosRunDir => RunGeos + MoveForecastRestart[-PT6H] => PrepCoupledGeosRunDir # Move restart to next cycle - RunGeos => MoveEraseForecastRestart + RunGeos => MoveForecastRestart """ {% endfor %} @@ -84,14 +84,14 @@ --{{key}} = {{value}} {%- endfor %} - [[PrepGeosRunDir]] - script = "swell task PrepGeosRunDir $config -d $datetime" + [[PrepCoupledGeosRunDir]] + script = "swell task PrepCoupledGeosRunDir $config -d $datetime" [[GetCoupledGeosRestart]] script = "swell task GetCoupledGeosRestart $config -d $datetime" - [[MoveEraseForecastRestart]] - script = "swell task MoveEraseForecastRestart $config -d $datetime" + [[MoveForecastRestart]] + script = "swell task MoveForecastRestart $config -d $datetime" [[SaveRestart]] script = "swell task SaveRestart $config -d $datetime" diff --git a/src/swell/suites/forecast_geos/suite_config.py b/src/swell/suites/forecast_coupled_geos/suite_config.py similarity index 72% rename from src/swell/suites/forecast_geos/suite_config.py rename to src/swell/suites/forecast_coupled_geos/suite_config.py index 4fb2db306..8d2ad5e48 100644 --- a/src/swell/suites/forecast_geos/suite_config.py +++ b/src/swell/suites/forecast_coupled_geos/suite_config.py @@ -21,32 +21,26 @@ class SuiteConfig(QuestionContainer, Enum): # -------------------------------------------------------------------------------------------------- - forecast_geos_tier1 = QuestionList( - list_name="forecast_geos", + forecast_coupled_geos = QuestionList( + list_name="forecast_coupled_geos", questions=[ sq.all_suites, - qd.cycle_times(), - qd.final_cycle_point(), - qd.start_cycle_point(), - qd.start_cycle_point("2021-06-20T00:00:00Z"), - qd.final_cycle_point("2021-06-21T00:00:00Z"), + qd.start_cycle_point("2021-07-02T12:00:00Z"), + qd.final_cycle_point("2021-07-03T12:00:00Z"), qd.cycle_times([ - "T00", - "T06", "T12", - "T18" ]), qd.geos_build_method("use_existing"), - qd.forecast_duration("PT6H"), + qd.forecast_duration("P1D"), ], ) # -------------------------------------------------------------------------------------------------- - forecast_geos = QuestionList( - list_name="forecast_geos", + forecast_coupled_geos_tier1 = QuestionList( + list_name="forecast_coupled_geos_tier1", questions=[ - forecast_geos_tier1 + forecast_coupled_geos ] ) From dbe0a3f6d08f504041f7916b1e6bd528480fdbe1 Mon Sep 17 00:00:00 2001 From: dooruk Date: Wed, 18 Feb 2026 11:00:59 -0500 Subject: [PATCH 38/79] code improvements --- src/swell/tasks/move_forecast_restart.py | 1 - src/swell/tasks/prep_coupled_geos_run_dir.py | 2 +- src/swell/utilities/geos.py | 32 +------------------- 3 files changed, 2 insertions(+), 33 deletions(-) diff --git a/src/swell/tasks/move_forecast_restart.py b/src/swell/tasks/move_forecast_restart.py index cd589e5d4..234c8f3db 100644 --- a/src/swell/tasks/move_forecast_restart.py +++ b/src/swell/tasks/move_forecast_restart.py @@ -9,7 +9,6 @@ import os import glob -from typing import Union from swell.tasks.base.task_base import taskBase from swell.utilities.file_system_operations import move_files diff --git a/src/swell/tasks/prep_coupled_geos_run_dir.py b/src/swell/tasks/prep_coupled_geos_run_dir.py index f1d09a732..2b67efa2c 100644 --- a/src/swell/tasks/prep_coupled_geos_run_dir.py +++ b/src/swell/tasks/prep_coupled_geos_run_dir.py @@ -162,7 +162,7 @@ def execute(self) -> None: # Set AGCM.rc record ref_date to fcst start time # RECORD_FREQUENCY is used for dropping restart files at specific intervals # The values needs to be rewrittent according to the forecast and DA window lengths - # TODO: This may need rethinking for forecast_geos vs cycle cases + # TODO: This may need rethinking for forecast_coupled_geos vs cycle cases # ------------------------------------------------------------ if 'RECORD_FREQUENCY' in self.agcm_dict: self.rewrite_agcm(self.agcm_dict, self.forecast_dir('AGCM.rc')) diff --git a/src/swell/utilities/geos.py b/src/swell/utilities/geos.py index 72a205d5f..b0b0be7d5 100644 --- a/src/swell/utilities/geos.py +++ b/src/swell/utilities/geos.py @@ -13,7 +13,7 @@ import isodate import os import re -from typing import Tuple, Optional, Union +from typing import Tuple, Optional from swell.utilities.shell_commands import run_subprocess from swell.utilities.datetime_util import datetime_formats @@ -43,36 +43,6 @@ def __init__( # ---------------------------------------------------------------------------------------------- - def adjacent_cycle( - self, - offset: str, - return_date: bool = False - ) -> Union[str, datetime.datetime]: - - # Basename consists of swell datetime and model - # --------------------------------------------- - dt_str = os.path.basename(os.path.dirname(self.forecast_dir)) - dt_obj = datetime.datetime.strptime(dt_str, datetime_formats['directory_format']) - - # Modify datetime by using date offset - # ------------------------------------ - modified_dt_obj = dt_obj + isodate.parse_duration(offset) - - if return_date: - return modified_dt_obj - - # Replace datetime section in the basename with the modified datetime string - # ----------------------------------------------------------------- - modified_dt_str = modified_dt_obj.strftime(datetime_formats['directory_format']) - - # Create new file path with modified basename - # -------------------------------------------- - adj_cycle_dir = self.forecast_dir.replace(dt_str, modified_dt_str) - - return adj_cycle_dir - - # ---------------------------------------------------------------------------------------------- - def chem_rename(self, rcdict: dict) -> None: # Some files are renamed according to bool. switches in GEOS_ChemGridComp.rc From 7a2ad5f4c4f1b922389992d47cd6fbd4713f40cc Mon Sep 17 00:00:00 2001 From: dooruk Date: Fri, 20 Feb 2026 11:33:06 -0500 Subject: [PATCH 39/79] make mom6_iau model dependent --- src/swell/tasks/prep_coupled_geos_run_dir.py | 77 +++++++++++--------- 1 file changed, 43 insertions(+), 34 deletions(-) diff --git a/src/swell/tasks/prep_coupled_geos_run_dir.py b/src/swell/tasks/prep_coupled_geos_run_dir.py index 2b67efa2c..c89fc142f 100644 --- a/src/swell/tasks/prep_coupled_geos_run_dir.py +++ b/src/swell/tasks/prep_coupled_geos_run_dir.py @@ -66,40 +66,10 @@ def execute(self) -> None: # ---------------- self.get_static() - # Augment MOM_oda_incupd (IAU) with MOM_input IF mom6_iau is true and IF mom6_increment.nc - # file is located inside the INPUT directory. At the first cycle, mom6_increment.nc may not - # be present in the INPUT directory, so this step is skipped. - # -------------------------------------------------------------------------- - if self.config.get_key_for_model('mom6_iau', 'geos_marine', False): - if os.path.exists(self.forecast_dir('RESTART/mom6_increment.nc')): - - self.logger.info('MOM6 Increment file found in RESTART directory') - self.logger.info('Augmenting MOM_oda_incupd with MOM_input') - - mom_input = self.forecast_dir('MOM_input') - mom_oda_incupd = self.forecast_dir('MOM_oda_incupd') - mom6_config = self.geos.parse_mom6_input(mom_oda_incupd) - # P50D is just a random input for get_key_for_model to function - mom6_iau_nhours = self.config.get_key_for_model('mom6_iau_nhours', 'geos_marine', - 'PT50D') - - # convert ISO to 3.0 - duration = isodate.parse_duration(mom6_iau_nhours) - hours = duration.total_seconds() / 3600 - mom6_config["ODA_INCUPD_NHOURS"] = hours - - # Write the updated configuration back to a file - output_path = self.forecast_dir('MOM_oda_incupd') - self.geos.write_mom6_input(mom6_config, output_path) - - with open(mom_input, 'r') as inp_f, open(mom_oda_incupd, 'r') as append_f: - mom_input_txt = inp_f.read() - mom_oda_txt = append_f.read() - - with open(mom_input, 'w') as out_f: - out_f.write(mom_input_txt + mom_oda_txt) - else: - self.logger.warning('MOM6 Increment file was not found in RESTART directory') + # IAU augment + # ----------- + if 'geos_marine' in self.config.model_components(): + self.mom6_iau() # Modify input.nml if not cold start (default) # -------------------------------------------- @@ -220,6 +190,45 @@ def get_static(self) -> None: # ---------------------------------------------------------------------------------------------- + def mom6_iau(self) -> None: + + # Augment MOM_oda_incupd (IAU) with MOM_input IF mom6_iau is true and IF mom6_increment.nc + # file is located inside the INPUT directory. At the first cycle, mom6_increment.nc may not + # be present in the INPUT directory, so this step is skipped. + # -------------------------------------------------------------------------- + if self.config.get_key_for_model('mom6_iau', 'geos_marine', False): + if os.path.exists(self.forecast_dir('RESTART/mom6_increment.nc')): + + self.logger.info('MOM6 Increment file found in RESTART directory') + self.logger.info('Augmenting MOM_oda_incupd with MOM_input') + + mom_input = self.forecast_dir('MOM_input') + mom_oda_incupd = self.forecast_dir('MOM_oda_incupd') + mom6_config = self.geos.parse_mom6_input(mom_oda_incupd) + # P50D is just a random input for get_key_for_model to function + mom6_iau_nhours = self.config.get_key_for_model('mom6_iau_nhours', 'geos_marine', + 'PT50D') + + # convert ISO to 3.0 + duration = isodate.parse_duration(mom6_iau_nhours) + hours = duration.total_seconds() / 3600 + mom6_config["ODA_INCUPD_NHOURS"] = hours + + # Write the updated configuration back to a file + output_path = self.forecast_dir('MOM_oda_incupd') + self.geos.write_mom6_input(mom6_config, output_path) + + with open(mom_input, 'r') as inp_f, open(mom_oda_incupd, 'r') as append_f: + mom_input_txt = inp_f.read() + mom_oda_txt = append_f.read() + + with open(mom_input, 'w') as out_f: + out_f.write(mom_input_txt + mom_oda_txt) + else: + self.logger.warning('MOM6 Increment file was not found in RESTART directory') + + # ---------------------------------------------------------------------------------------------- + def rewrite_agcm(self, rcdict: dict, rcfile: str) -> dict: # This part is relevant for move_da_restart task. Be mindful of your changes From f24cd0aef979745d81d8bdfd6a253e472459887b Mon Sep 17 00:00:00 2001 From: dooruk Date: Fri, 20 Feb 2026 11:33:25 -0500 Subject: [PATCH 40/79] cycle times hack --- .../prepare_config_and_suite/prepare_config_and_suite.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/swell/deployment/prepare_config_and_suite/prepare_config_and_suite.py b/src/swell/deployment/prepare_config_and_suite/prepare_config_and_suite.py index 7ba60dd75..b9a47f3fc 100644 --- a/src/swell/deployment/prepare_config_and_suite/prepare_config_and_suite.py +++ b/src/swell/deployment/prepare_config_and_suite/prepare_config_and_suite.py @@ -231,7 +231,8 @@ def prepare_question_dictionaries(self) -> None: if 'cycle_times' in self.question_dictionary_model_ind.keys(): if not self.suite_needs_model_components: self.question_dictionary_model_ind['cycle_times'].pop('models') - self.question_dictionary_model_ind['cycle_times']['default_value'] = 'T00' + if self.question_dictionary_model_ind['cycle_times']['default_value'] == 'defer_to_model': + self.question_dictionary_model_ind['cycle_times']['default_value'] = 'T00' # At this point we can return if there are no model components if not self.suite_needs_model_components: From 5094cda802de2523a7492eda5ce61e000c82a85b Mon Sep 17 00:00:00 2001 From: dooruk Date: Fri, 20 Feb 2026 15:01:05 -0500 Subject: [PATCH 41/79] make experiment.yaml non-alphabetical again by using default ruamel --- src/swell/deployment/create_experiment.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/swell/deployment/create_experiment.py b/src/swell/deployment/create_experiment.py index f6947e528..43043b605 100644 --- a/src/swell/deployment/create_experiment.py +++ b/src/swell/deployment/create_experiment.py @@ -47,7 +47,7 @@ def clone_config( # Open the target experiment YAML. It will be used as the override with open(configuration, 'r') as f: - yaml = YAML(typ='safe') + yaml = YAML() override_dict = yaml.load(f) # Check that override_dict has a suite key and get the suite name @@ -83,7 +83,7 @@ def prepare_config( # --------------- logger = get_logger('SwellPrepSuiteConfig') - yaml = YAML(typ='safe') + yaml = YAML() yaml.default_flow_style = False # Assert valid method @@ -213,7 +213,7 @@ def create_experiment_directory( # Load the string using yaml # -------------------------- - yaml = YAML(typ='safe') + yaml = YAML() experiment_dict = yaml.load(experiment_dict_str) # Experiment ID and root from the user input From 022287b41113de362f3dc0d6f08a1ddbaa3b117c Mon Sep 17 00:00:00 2001 From: dooruk Date: Fri, 20 Feb 2026 15:02:42 -0500 Subject: [PATCH 42/79] relevant for experiment.yaml --- src/swell/utilities/dictionary.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/swell/utilities/dictionary.py b/src/swell/utilities/dictionary.py index e5d50f324..fa2009289 100644 --- a/src/swell/utilities/dictionary.py +++ b/src/swell/utilities/dictionary.py @@ -122,7 +122,7 @@ def add_comments_to_dictionary( def replace_string_in_dictionary(dictionary: dict, string_in: str, string_out: str) -> object: # Convert dictionary to string - yaml = YAML(typ='safe') + yaml = YAML() yaml.default_flow_style = False stream = io.StringIO() yaml.dump(dictionary, stream) @@ -141,7 +141,7 @@ def replace_string_in_dictionary(dictionary: dict, string_in: str, string_out: s def write_dict_to_yaml(dictionary: dict, file: str) -> None: # Convert dictionary to YAML string - yaml = YAML(typ='safe') + yaml = YAML() yaml.default_flow_style = False with open(file, 'w') as file_open: yaml.dump(dictionary, file_open) From 53ede0e1284cd267113a2664d3937dea0beb8620 Mon Sep 17 00:00:00 2001 From: dooruk Date: Fri, 20 Feb 2026 15:03:00 -0500 Subject: [PATCH 43/79] minor fix for MOM6 IAU --- src/swell/tasks/prep_coupled_geos_run_dir.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/swell/tasks/prep_coupled_geos_run_dir.py b/src/swell/tasks/prep_coupled_geos_run_dir.py index c89fc142f..e4766fbe5 100644 --- a/src/swell/tasks/prep_coupled_geos_run_dir.py +++ b/src/swell/tasks/prep_coupled_geos_run_dir.py @@ -66,9 +66,9 @@ def execute(self) -> None: # ---------------- self.get_static() - # IAU augment - # ----------- - if 'geos_marine' in self.config.model_components(): + # IAU augment for MOM6 + # -------------------- + if 'geos_marine' == self.get_model(): self.mom6_iau() # Modify input.nml if not cold start (default) From 714ecfe32f008b11466175ef5442eeb409da1ee6 Mon Sep 17 00:00:00 2001 From: dooruk Date: Fri, 20 Feb 2026 15:03:59 -0500 Subject: [PATCH 44/79] cycle times and overrride fixes --- .../prepare_config_and_suite.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/swell/deployment/prepare_config_and_suite/prepare_config_and_suite.py b/src/swell/deployment/prepare_config_and_suite/prepare_config_and_suite.py index b9a47f3fc..f5ccbcbad 100644 --- a/src/swell/deployment/prepare_config_and_suite/prepare_config_and_suite.py +++ b/src/swell/deployment/prepare_config_and_suite/prepare_config_and_suite.py @@ -231,7 +231,8 @@ def prepare_question_dictionaries(self) -> None: if 'cycle_times' in self.question_dictionary_model_ind.keys(): if not self.suite_needs_model_components: self.question_dictionary_model_ind['cycle_times'].pop('models') - if self.question_dictionary_model_ind['cycle_times']['default_value'] == 'defer_to_model': + if self.question_dictionary_model_ind['cycle_times']['default_value'] == \ + 'defer_to_model': self.question_dictionary_model_ind['cycle_times']['default_value'] = 'T00' # At this point we can return if there are no model components @@ -283,9 +284,13 @@ def override_with_defaults(self) -> None: # Loop over the keys in self.question_dictionary_model_ind and update with platform_defaults # if that dictionary shares the key - for key, val in self.question_dictionary_model_ind.items(): - if key in platform_defaults.keys(): - self.question_dictionary_model_ind[key].update(platform_defaults[key]) + for question_name, question in self.question_dictionary_model_ind.items(): + if question_name in platform_defaults.keys(): + for key, val in question.items(): + if val == 'defer_to_platform' and \ + key in platform_defaults[question_name]: + self.question_dictionary_model_ind[question_name][key] = platform_defaults[ + question_name][key] # Perform a model override on the model_dep dictionary # ---------------------------------------------------- @@ -320,7 +325,8 @@ def override_with_defaults(self) -> None: if question_name in platform_defaults.keys(): for key, val in question.items(): - if val == 'defer_to_platform': + if val == 'defer_to_platform' and \ + key in platform_defaults[question_name]: model_dict[question_name][key] = platform_defaults[ question_name][key] From c88b44891e3204d5ead38e5a206113ef9b1013d2 Mon Sep 17 00:00:00 2001 From: dooruk Date: Fri, 20 Feb 2026 15:07:11 -0500 Subject: [PATCH 45/79] add tier2 cycling run --- .../3dfgat_marine_cycle/suite_config.py | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/src/swell/suites/3dfgat_marine_cycle/suite_config.py b/src/swell/suites/3dfgat_marine_cycle/suite_config.py index b6988d47a..02cbac6a5 100644 --- a/src/swell/suites/3dfgat_marine_cycle/suite_config.py +++ b/src/swell/suites/3dfgat_marine_cycle/suite_config.py @@ -95,3 +95,57 @@ class SuiteConfig(QuestionContainer, Enum): ) # -------------------------------------------------------------------------------------------------- + + _3dfgat_marine_cycle_tier2 = QuestionList( + list_name="3dfgat_marine_cycle_tier2", + + questions=[ + _3dfgat_marine_cycle, + qd.start_cycle_point("2023-07-02T12:00:00Z"), + qd.final_cycle_point("2023-07-04T12:00:00Z"), + qd.forecast_duration("P2D"), + qd.geos_homdir("/discover/nobackup/projects/gmao/soca/dardag/GEOS_FORWARD/" + "GEOS_v12_rc20/dataatm_025deg_access") + ], + geos_marine=[ + qd.cycle_times([ + "T12", + ]), + qd.analysis_variables([ + "sea_water_salinity", + "sea_water_potential_temperature", + "sea_surface_height_above_geoid", + "sea_water_cell_thickness", + "sea_ice_area_fraction", + "sea_ice_thickness", + "sea_ice_snow_thickness" + ]), + qd.window_length("P1D"), + qd.horizontal_resolution("1440x1080"), + qd.vertical_resolution("75"), + qd.total_processors(720), + qd.observations([ + "adt_cryosat2n", + "adt_jason3", + "adt_saral", + "adt_sentinel3a", + "adt_sentinel3b", + "insitu_profile_argo", + "icec_amsr2_north", + "icec_amsr2_south", + "icec_nsidc_nh", + "icec_nsidc_sh", + "sst_ostia", + "sss_smos", + "sss_smapv5", + "sst_abi_g16_l3c", + "sst_gmi_l3u", + "sst_viirs_n20_l3u", + "temp_profile_xbt" + ]), + qd.number_of_iterations([50]), + qd.background_time_offset("P1DT12H"), + ] + ) + + # -------------------------------------------------------------------------------------------------- From 8127f554d608b72c5074cacfb8e97039a9eec434 Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 23 Feb 2026 10:30:16 -0500 Subject: [PATCH 46/79] observation changes for new gdas_marine obs --- .../geos_marine/observations/icec_amsr2_north.yaml | 10 ++++++---- .../geos_marine/observations/icec_amsr2_south.yaml | 10 ++++++---- .../{sst_avhrr_ma_l3u.yaml => sst_avhrrf_mb_l3u.yaml} | 6 +++--- .../{sst_avhrr_mb_l3u.yaml => sst_avhrrf_mc_l3u.yaml} | 6 +++--- .../configuration/jedi/observation_ioda_names.yaml | 8 ++++---- 5 files changed, 22 insertions(+), 18 deletions(-) rename src/swell/configuration/jedi/interfaces/geos_marine/observations/{sst_avhrr_ma_l3u.yaml => sst_avhrrf_mb_l3u.yaml} (86%) rename src/swell/configuration/jedi/interfaces/geos_marine/observations/{sst_avhrr_mb_l3u.yaml => sst_avhrrf_mc_l3u.yaml} (86%) diff --git a/src/swell/configuration/jedi/interfaces/geos_marine/observations/icec_amsr2_north.yaml b/src/swell/configuration/jedi/interfaces/geos_marine/observations/icec_amsr2_north.yaml index a3e29391e..be28ed1ae 100644 --- a/src/swell/configuration/jedi/interfaces/geos_marine/observations/icec_amsr2_north.yaml +++ b/src/swell/configuration/jedi/interfaces/geos_marine/observations/icec_amsr2_north.yaml @@ -35,7 +35,9 @@ obs filters: action: name: inflate error inflation factor: 2.0 -- filter: Domain Check - where: - - variable: {name: GeoVaLs/distance_from_coast} - minvalue: 100e3 +- filter: Gaussian Thinning + horizontal_mesh: 25 #km + use_reduced_horizontal_grid: true + select_median: true + action: + name: reduce obs space diff --git a/src/swell/configuration/jedi/interfaces/geos_marine/observations/icec_amsr2_south.yaml b/src/swell/configuration/jedi/interfaces/geos_marine/observations/icec_amsr2_south.yaml index ca6559eb0..2bda003b0 100644 --- a/src/swell/configuration/jedi/interfaces/geos_marine/observations/icec_amsr2_south.yaml +++ b/src/swell/configuration/jedi/interfaces/geos_marine/observations/icec_amsr2_south.yaml @@ -37,7 +37,9 @@ obs filters: action: name: inflate error inflation factor: 2.0 -- filter: Domain Check - where: - - variable: {name: GeoVaLs/distance_from_coast} - minvalue: 100e3 +- filter: Gaussian Thinning + horizontal_mesh: 25 #km + use_reduced_horizontal_grid: true + select_median: true + action: + name: reduce obs space diff --git a/src/swell/configuration/jedi/interfaces/geos_marine/observations/sst_avhrr_ma_l3u.yaml b/src/swell/configuration/jedi/interfaces/geos_marine/observations/sst_avhrrf_mb_l3u.yaml similarity index 86% rename from src/swell/configuration/jedi/interfaces/geos_marine/observations/sst_avhrr_ma_l3u.yaml rename to src/swell/configuration/jedi/interfaces/geos_marine/observations/sst_avhrrf_mb_l3u.yaml index f1ba7d4eb..ed56e1549 100644 --- a/src/swell/configuration/jedi/interfaces/geos_marine/observations/sst_avhrr_ma_l3u.yaml +++ b/src/swell/configuration/jedi/interfaces/geos_marine/observations/sst_avhrrf_mb_l3u.yaml @@ -1,13 +1,13 @@ obs space: - name: sst_avhrr_ma_l3u + name: sst_avhrrf_mb_l3u obsdatain: engine: type: H5File - obsfile: '{{cycle_dir}}/sst_avhrr_ma_l3u.{{window_begin}}.nc4' + obsfile: '{{cycle_dir}}/sst_avhrrf_mb_l3u.{{window_begin}}.nc4' obsdataout: engine: type: H5File - obsfile: '{{cycle_dir}}/{{experiment_id}}.sst_avhrr_ma_l3u.{{window_begin}}.nc4' + obsfile: '{{cycle_dir}}/{{experiment_id}}.sst_avhrrf_mb_l3u.{{window_begin}}.nc4' simulated variables: [seaSurfaceTemperature] get values: time interpolation: linear diff --git a/src/swell/configuration/jedi/interfaces/geos_marine/observations/sst_avhrr_mb_l3u.yaml b/src/swell/configuration/jedi/interfaces/geos_marine/observations/sst_avhrrf_mc_l3u.yaml similarity index 86% rename from src/swell/configuration/jedi/interfaces/geos_marine/observations/sst_avhrr_mb_l3u.yaml rename to src/swell/configuration/jedi/interfaces/geos_marine/observations/sst_avhrrf_mc_l3u.yaml index 69666ee3e..02899462d 100644 --- a/src/swell/configuration/jedi/interfaces/geos_marine/observations/sst_avhrr_mb_l3u.yaml +++ b/src/swell/configuration/jedi/interfaces/geos_marine/observations/sst_avhrrf_mc_l3u.yaml @@ -1,13 +1,13 @@ obs space: - name: sst_avhrr_mb_l3u + name: sst_avhrrf_mc_l3u obsdatain: engine: type: H5File - obsfile: '{{cycle_dir}}/sst_avhrr_mb_l3u.{{window_begin}}.nc4' + obsfile: '{{cycle_dir}}/sst_avhrrf_mc_l3u.{{window_begin}}.nc4' obsdataout: engine: type: H5File - obsfile: '{{cycle_dir}}/{{experiment_id}}.sst_avhrr_mb_l3u.{{window_begin}}.nc4' + obsfile: '{{cycle_dir}}/{{experiment_id}}.sst_avhrrf_mc_l3u.{{window_begin}}.nc4' simulated variables: [seaSurfaceTemperature] get values: time interpolation: linear diff --git a/src/swell/configuration/jedi/observation_ioda_names.yaml b/src/swell/configuration/jedi/observation_ioda_names.yaml index f55de5a88..4ecf0f74a 100644 --- a/src/swell/configuration/jedi/observation_ioda_names.yaml +++ b/src/swell/configuration/jedi/observation_ioda_names.yaml @@ -285,12 +285,12 @@ ioda instrument names: full name: AMSR2 (SST) provider : gdas_marine inst type: conventional - - ioda name: sst_avhrr_ma_l3u - full name: Metop-A (SST) + - ioda name: sst_avhrrf_mb_l3u + full name: Metop-B (SST) provider : gdas_marine inst type: avhrr (IR) - - ioda name: sst_avhrr_mb_l3u - full name: Metop-B (SST) + - ioda name: sst_avhrrf_mc_l3u + full name: Metop-C (SST) provider : gdas_marine inst type: avhrr (IR) - ioda name: sst_gmi_l3u From 6ec5a393130a5ec49c04c3f0d50a81d82e995c2d Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 23 Feb 2026 10:31:02 -0500 Subject: [PATCH 47/79] take csh out, add more observers for tier2 --- src/swell/suites/3dfgat_marine_cycle/flow.cylc | 2 -- src/swell/suites/3dfgat_marine_cycle/suite_config.py | 11 ++++++++++- src/swell/suites/3dvar_marine_cycle/flow.cylc | 2 -- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/swell/suites/3dfgat_marine_cycle/flow.cylc b/src/swell/suites/3dfgat_marine_cycle/flow.cylc index 7f8df80a8..fa1e956f8 100644 --- a/src/swell/suites/3dfgat_marine_cycle/flow.cylc +++ b/src/swell/suites/3dfgat_marine_cycle/flow.cylc @@ -163,8 +163,6 @@ [[RunGeos]] script = "{{experiment_path}}/GEOSgcm/forecast/gcm_run.j" platform = {{platform}} - [[[job]]] - shell = /bin/csh [[[directives]]] {%- for key, value in scheduling["RunGeos"]["directives"]["all"].items() %} --{{key}} = {{value}} diff --git a/src/swell/suites/3dfgat_marine_cycle/suite_config.py b/src/swell/suites/3dfgat_marine_cycle/suite_config.py index 02cbac6a5..4d59cd3e6 100644 --- a/src/swell/suites/3dfgat_marine_cycle/suite_config.py +++ b/src/swell/suites/3dfgat_marine_cycle/suite_config.py @@ -127,10 +127,17 @@ class SuiteConfig(QuestionContainer, Enum): qd.observations([ "adt_cryosat2n", "adt_jason3", + "adt_jason3n", "adt_saral", "adt_sentinel3a", "adt_sentinel3b", + "adt_sentinel6a", + "adt_swot_nadir", "insitu_profile_argo", + "insitu_profile_ctd", + "insitu_profile_pirata", + "insitu_profile_rama", + "insitu_profile_tao", "icec_amsr2_north", "icec_amsr2_south", "icec_nsidc_nh", @@ -139,8 +146,10 @@ class SuiteConfig(QuestionContainer, Enum): "sss_smos", "sss_smapv5", "sst_abi_g16_l3c", - "sst_gmi_l3u", + "sst_avhrrf_mb_l3u", + "sst_avhrrf_mc_l3u", "sst_viirs_n20_l3u", + "sst_viirs_npp_l3u", "temp_profile_xbt" ]), qd.number_of_iterations([50]), diff --git a/src/swell/suites/3dvar_marine_cycle/flow.cylc b/src/swell/suites/3dvar_marine_cycle/flow.cylc index 052e2a612..d16910113 100644 --- a/src/swell/suites/3dvar_marine_cycle/flow.cylc +++ b/src/swell/suites/3dvar_marine_cycle/flow.cylc @@ -162,8 +162,6 @@ [[RunGeos]] script = "{{experiment_path}}/GEOSgcm/forecast/gcm_run.j" platform = {{platform}} - [[[job]]] - shell = /bin/csh [[[directives]]] {%- for key, value in scheduling["RunGeos"]["directives"]["all"].items() %} --{{key}} = {{value}} From fa72657d50bdf7c1cd9b735d495092b12492db47 Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 23 Feb 2026 10:31:39 -0500 Subject: [PATCH 48/79] experiment.yaml original order --- src/swell/utilities/dictionary.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/swell/utilities/dictionary.py b/src/swell/utilities/dictionary.py index fa2009289..3facefdd6 100644 --- a/src/swell/utilities/dictionary.py +++ b/src/swell/utilities/dictionary.py @@ -132,6 +132,7 @@ def replace_string_in_dictionary(dictionary: dict, string_in: str, string_out: s dictionary_string = dictionary_string.replace(string_in, string_out) # Convert back to dictionary + yaml = YAML(typ='safe') return yaml.load(dictionary_string) From d5b6221499d5bf5777cb6f2a60738414af3cea35 Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 23 Feb 2026 11:09:53 -0500 Subject: [PATCH 49/79] observation yaml, calculate obserror in timeseries --- .../eva/timeseries-geos_marine.yaml | 65 +++++++++++++++++-- 1 file changed, 59 insertions(+), 6 deletions(-) diff --git a/src/swell/suites/eva_capabilities/eva/timeseries-geos_marine.yaml b/src/swell/suites/eva_capabilities/eva/timeseries-geos_marine.yaml index 6014670b1..1a6540143 100644 --- a/src/swell/suites/eva_capabilities/eva/timeseries-geos_marine.yaml +++ b/src/swell/suites/eva_capabilities/eva/timeseries-geos_marine.yaml @@ -11,6 +11,7 @@ datasets: - name: EffectiveQC0 - name: EffectiveQC1 - name: MetaData + - name: ObsError transforms: @@ -32,6 +33,15 @@ transforms: for: variable: *variables +# Generate ObsError that passed QC for JEDI +- transform: accept where + new name: experiment::ObsErrorPassedQc::${variable} + starting field: experiment::ObsError::${variable} + where: + - experiment::EffectiveQC0::${variable} == 0 + for: + variable: *variables + time_series: - begin_date: '{{start_cycle_point}}' @@ -42,6 +52,9 @@ time_series: groups: - omanPassedQc - ombgPassedQc + - ombg + - ObsError + - ObsErrorPassedQc variables: *variables aggregation_methods: - mean @@ -98,23 +111,32 @@ graphics: add_legend: loc: 'upper left' layers: + # - type: LinePlot + # x: + # variable: experiment_time_series::MetaData::Dates + # y: + # variable: experiment_time_series::ombgPassedQc::${variable}_count + # markersize: 5 + # color: 'black' + # label: 'Obs count Observation - Background (PassedQC) (ombg)' + - type: LinePlot x: variable: experiment_time_series::MetaData::Dates y: - variable: experiment_time_series::ombgPassedQc::${variable}_count + variable: experiment_time_series::omanPassedQc::${variable}_count markersize: 5 - color: 'black' - label: 'Obs count Observation - Background (ombg)' + color: 'red' + label: 'Obs count Observation - Analysis h(x) (oman)' - type: LinePlot x: variable: experiment_time_series::MetaData::Dates y: - variable: experiment_time_series::omanPassedQc::${variable}_count + variable: experiment_time_series::ombg::${variable}_count markersize: 5 - color: 'red' - label: 'Obs count Observation - Analysis h(x) (oman)' + color: 'blue' + label: 'Obs count Observation - Background (PreQC) h(x) (oman)' - batch figure: variables: *variables @@ -147,3 +169,34 @@ graphics: color: 'red' label: 'Std of Observation - Analysis h(x) (oman)' + - batch figure: + variables: *variables + figure: + layout: [1,1] + title: 'Mean ObsError | {{instrument_title}} | ${variable_title}' + output name: '{{cycle_dir}}/eva/{{instrument}}/${variable}/jedi_timeseries_mean_obserror_{{instrument}}_${variable}.png' + plots: + - add_xlabel: 'Datetime' + add_ylabel: 'Mean ObsError' + add_grid: + add_legend: + loc: 'upper left' + layers: + - type: LinePlot + x: + variable: experiment_time_series::MetaData::Dates + y: + variable: experiment_time_series::ObsError::${variable}_mean + markersize: 5 + color: 'blue' + label: 'Mean ObsError' + + - type: LinePlot + x: + variable: experiment_time_series::MetaData::Dates + y: + variable: experiment_time_series::ObsErrorPassedQc::${variable}_mean + markersize: 5 + color: 'red' + label: 'Mean ObsError' + From 01b13b7f45cb86b89748eccfab39142a6f45a532 Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 23 Feb 2026 11:10:33 -0500 Subject: [PATCH 50/79] tier2 in 3dvar_marine_cycle --- .../3dfgat_marine_cycle/suite_config.py | 1 + .../suites/3dvar_marine_cycle/suite_config.py | 58 +++++++++++++++++++ 2 files changed, 59 insertions(+) diff --git a/src/swell/suites/3dfgat_marine_cycle/suite_config.py b/src/swell/suites/3dfgat_marine_cycle/suite_config.py index 4d59cd3e6..8fa63dfd1 100644 --- a/src/swell/suites/3dfgat_marine_cycle/suite_config.py +++ b/src/swell/suites/3dfgat_marine_cycle/suite_config.py @@ -121,6 +121,7 @@ class SuiteConfig(QuestionContainer, Enum): "sea_ice_snow_thickness" ]), qd.window_length("P1D"), + qd.mom6_iau_nhours("PT18H"), qd.horizontal_resolution("1440x1080"), qd.vertical_resolution("75"), qd.total_processors(720), diff --git a/src/swell/suites/3dvar_marine_cycle/suite_config.py b/src/swell/suites/3dvar_marine_cycle/suite_config.py index d63433849..55193e120 100644 --- a/src/swell/suites/3dvar_marine_cycle/suite_config.py +++ b/src/swell/suites/3dvar_marine_cycle/suite_config.py @@ -82,3 +82,61 @@ class SuiteConfig(QuestionContainer, Enum): ) # -------------------------------------------------------------------------------------------------- + + _3dvar_marine_cycle_tier2 = QuestionList( + list_name="3dvar_marine_cycle_tier2", + questions=[ + _3dvar_marine_cycle, + qd.start_cycle_point("2023-07-02T12:00:00Z"), + qd.final_cycle_point("2023-07-02T18:00:00Z"), + qd.forecast_duration("PT12H"), + qd.geos_homdir("/discover/nobackup/projects/gmao/soca/dardag/GEOS_FORWARD/" + "GEOS_v12_rc20/dataatm_025deg_access") + ], + geos_marine=[ + qd.cycle_times([ + "T00", + "T06", + "T12", + "T18", + ]), + qd.analysis_variables([ + "sea_water_salinity", + "sea_water_potential_temperature", + "sea_surface_height_above_geoid", + "sea_water_cell_thickness", + ]), + qd.window_length("PT6H"), + qd.horizontal_resolution("1440x1080"), + qd.vertical_resolution("75"), + qd.total_processors(720), + qd.observations([ + "adt_cryosat2n", + "adt_jason3", + "adt_jason3n", + "adt_saral", + "adt_sentinel3a", + "adt_sentinel3b", + "adt_sentinel6a", + "adt_swot_nadir", + "insitu_profile_argo", + "insitu_profile_ctd", + "insitu_profile_pirata", + "insitu_profile_rama", + "insitu_profile_tao", + "sst_ostia", + "sss_smos", + "sss_smapv5", + "sst_abi_g16_l3c", + "sst_avhrrf_mb_l3u", + "sst_avhrrf_mc_l3u", + "sst_viirs_n20_l3u", + "sst_viirs_npp_l3u", + "temp_profile_xbt" + ]), + qd.number_of_iterations([50]), + qd.background_time_offset("PT9H"), + ] + ) + + # -------------------------------------------------------------------------------------------------- From afa338ef77726cc9b8f5944573ce368f6ad32208 Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 23 Feb 2026 13:54:14 -0500 Subject: [PATCH 51/79] update documentation and add another example --- docs/_media/20210702T060000Z_inc_Temp.png | Bin 190139 -> 189344 bytes docs/_media/20210702T060000Z_inc_aice_h.png | Bin 131677 -> 131222 bytes docs/_media/20230702T120000Z_inc_Temp.png | Bin 0 -> 491054 bytes docs/_media/20230702T120000Z_increment_mb.png | Bin 0 -> 417541 bytes docs/_media/sss_smos_obsspace.png | Bin 326782 -> 360741 bytes docs/_sidebar.md | 9 +- .../{soca => }/comparison_workflows.md | 0 docs/examples/description.md | 12 +- docs/examples/{ => r2d2}/ingest_obs.md | 0 ...3dfgat_cycle.md => 3dfgat_marine_cycle.md} | 186 +++++++++--------- .../soca/{3dvar.md => 3dvar_marine.md} | 148 +++++++------- 11 files changed, 177 insertions(+), 178 deletions(-) create mode 100644 docs/_media/20230702T120000Z_inc_Temp.png create mode 100644 docs/_media/20230702T120000Z_increment_mb.png rename docs/examples/{soca => }/comparison_workflows.md (100%) rename docs/examples/{ => r2d2}/ingest_obs.md (100%) rename docs/examples/soca/{3dfgat_cycle.md => 3dfgat_marine_cycle.md} (72%) rename docs/examples/soca/{3dvar.md => 3dvar_marine.md} (79%) diff --git a/docs/_media/20210702T060000Z_inc_Temp.png b/docs/_media/20210702T060000Z_inc_Temp.png index bbf962b8563cd22e6e6ba0a90048eb47ba592d20..79a68e9170f851b44f17e6c92d3e7e7a73f3f890 100644 GIT binary patch literal 189344 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 literal 190139 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%0AEzZX}Of2B6t9WNr-dQ|uB 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

86tWs<=;(H!)Sv#{!88Yd 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 z za*7zaYJhPh*6D${5wxJ6C@ZUz5P@~9!K!U;j`Z<)pUV01ox9SZ&g$ff(DmBMncH6C8Dr4 zt~?Qzc70NZG%&QuqwXwsmchnd(U)7=9H8t1xdM2AAE)nXF*l5vU!G_MTHB{}B~_|Z z{i=~=`Y=$2ViDqzMMiQ)#*F4SHRY_VSbzVXhV6JiLgX!%fS{g+np)g0HZX18y&+jZ zS|TxQ`AsJX7G1oeqJy-HVN}E;GD^c&eO84HUIe}YmiwVMWs8mxJZ8B&F{<{4BA%os zxgxdv8eASLU1a}G1Y@*zYh}hbAh(sJKTbgD<>ZP#&tmi1^YU6Y@k8&A=l98cxICHZ z@8`V-dll>)^9Cr}h>PRbRQ4_{MpxAR9DJ#MeZAdD`*)i?V)CPdEmJcF;+&XB)&uyP zyrP+}QtqLXk`i7`Y})ry)8M-}Gu0NO-W1TwN;t~2J)ivJgc1Mf42pnPv`Djx%EFqW zh@2d{ZEv#l9u-@lLJ!Y5@0jz9M$bDlO9X+o40mIbe*WAXl=Lla^3Zib9wTEcV2MF# zve%}Yz(g(R=I#(g670iyBqYec?02Q4IA{8y!{(P%Wo4-p)_|_Y1tCe9ll?)M_zg(+ z!MD!=C5ed?{sEurxgV#n6~#BJ>obOAj3*l?>wxD5= z>QOfPpKV3<^NUZDi~AyBq3-b5mcNhKFdot2lkBhhzyMr?mW*CWlLUOksDuPc4NYtn z8;jf0ymCLP{{7E%9kn+ocEi$0; zGFJHj0OLTi09}%OV2p(u80C;wH6Elun2 z{i?Wx@U-WeW#L#jU^;)WjwOo?z^I3D#DI=uf7Pj5W+TXiYwGr}$beJ0Ds}SEomNH$ z{B}42{(DD34O{}?L z?*%O3Y9ejb5lbdSAL;Gwqiqr#850vLfCqIbX9yKt5NITo#sVC8Ya6dfj8ak8HR=BT zK!5*w{@m75Ie(_B`ysWA%zLAnq2MQVK-J<#f(~k5JWUmeF+wxxYgycn=hE!L_9dkY z%FW2&BqSP``rJ$t!H67~^;ZN*Hn0y7CjP*C=gvYKrx}A%*+kxcHzA^v?@7R*HE^xe z*z&ffg1^(zU7P%kW@LDNy;ElVXW#8lFs~h=qFS$%x>vCi|3T?p6r%8@dxGwksRkTWZ+GXSB3cQbxb1DV!osN~f1pCd|8iLc@DxodLo<}!-S1^)iesWjY%KF* zR#u9>>_77Rvh%YCHJcSPKw7XXcKiQfi@cm5>c^OA1YYTLrD;q}X(Xk1=N%k4i;4Sz z0mqrRs!4I`AvVdv4DjAyu;zaIBmeoA-cW@L2hkAs%=<{LG!9I7qxEwE5?QU+j~0tA zhi#z+wpdmzoWAA8FUXJpsP1)ci%(BK+5aKHBDQboA-;LzS4$N$(2 z0C@y_1H_MxMrJGu5fJMC+;%r@1+wUnA}Kohz3>?=4xoF40F_t{A(gb z9-oHJKL&U@@EIN+7q(A-+6OLaXnvv!4J(@53wk`J2StUD8u`I)z$rlL4_;o-)&}od zL1~orttu&`-TEoZ;OJRvpQ7MPc;c(oW8uak<}c9KNA%;t$>HYX1kk|@_!;iAmm+F_ zFqC;dl3Qbi`*m7YsQ(tpyIUj)8Q-$0ZkgaS0Pms*jWj++-@@6$VQ^d+yzg`ewgNEwcyjQ`NmKa!S|2G4q#q=t;IRl8QR3+>Ui6K<+2Y@a zfR@AnHBwDaI>n}iBssI~c9=}&JF^;uwLjJ>DVsiw_yg#arUUxg`zZ1bC8dw0ZEdK* zL9#E-yZfZT#ZLH!0*0a){1CCdEuyaY!4W_%mDQK!jErz@dQ+Rcl9DR!?v}@;tjx) zo{j1F00mMF7fK!zN1T+}WLyt2n6I}upAsNSr~ILllOEv-P|n0ee5Ir~6iUsYhNIUS zzo`8Z@E9nm9-Q@20zPuq4c88O!?M}$LaL5{(J^C1g*;Mz1EKur2?N*)lasgm2MrL) zYn8Qrk`3V`PTCxS8N2pS?Xka;t(gzjo6^o7EcaJMKxkvZ%xU_ zD5s~tUsP3vXY5RG-FL$T~mmvrR1^*!MBF@Dy?qzqa#cFQD%*{9Y2TFh7?7+~yVrqnt$R|0qiM(j?rQi4Ny9}M6>)5D6&c{13_|1}}qQc89R;>Q^ za~w{CAN0b)v1s(Ppir*0x1Q-71vs=f%==Yh0ZB>Or(2>6i}5z~ObJ=-cdCTu_gzNS zN+Ggx$wNaGhZiQxtI7Z-5C|BPj3Mp-iVq%DAl;?NEK2S88Xt_4)JkTDAx$QH{p0ZH z>^&Z%SD&M$3Bju_EndgT%{50VTs{Iw4l#_85*A--7HE`+?`*TNGBbbLZ=(fGt>R)@ zgPMitNr%GrORSojba#=#z;5uOXKsRAtDHzK@#SUh#FP%<$Kp~77+r3(#@0pb6Weuu zbcDE3kHzvY<(jcz=~XcHWaEml9f%q;>j};rc~KSQ#~@_NyR>?jfkKWP_2!(-n5f|U z(jC7G222J7!NV`MAfq;FaO@xL)IfbD@n*{0Nnf6jnKm%?O zPPboLS(%ZS=U-n^hTziq4{xZEW(PPTj*jg1w#DH<@rsG5y3g{>^B}db_iB22_vz>; z^{8~(CIDeQr4p^h7>H%m?)|;T;MqM+1LxBA_RwLwXEVkzEjKmyava?omUn-zOgvci zw76_}`ejY|Q{LE(^hbogLOsML)eWoFyS3VwfRDm{osfOMCbgsjuJmiyUU++?O$u zCA5o%5x5Khd1MM!x4v73=lT8h_W37>UUKO#&NWCyw*gB?_dee%IP#n$#QjK7AN0i< zThd9%lA~tDJ~dCeW@JdEjt-{=U}Dtrn@>e*YPJCOT-&xQ^ndbHZy=(yMc#htU><_X z&sUn7io#%&`~pC}3*^CteaWw{n{aRYu=_5}vzcG>lDUOJYQTcPV3VLWi`?D4%VWDy z^sz=h9~b(*=`u)7 zO>W^u=+4eX)P2LcM+r$uBg3ikANkEX4AcVtkmqPb6mG$A-~YQg-q9GafdLb=?ZpkV z1RuWx6U!}KCUChPC?jKqRMx7Wx#ZUU; zn2GQ2R47YAAtj5vn`9Ie>Q<{7U{2xa!d=w;7tY8SBq;@Q*WsIeh}&9UkG-&{IW_AO z_vVe7j*c&kf?})Xw`QYVb)NHxmh1DBtku52S*TMu$#bZ5YsT1n07lQP=M$&op)K?J zbA2Es3Ni>yM~N7)6C2ed(_(hW2?_8Y+^a=T$U;3fhOu&U6?v&^kn%3aPOPj=VIlM5 zbqe6esOZU`R}$HPkr0eBeH^@GRJc57?^^-8cB%&tP8O*FI8_96wPiy*K@i+wF9X#n zo*ZvQMF6O1O(yi5+?Jh3L`b-*4RtwZNg8g$Ufq*!g~!TNo3(}KBgmMU6&)5mz%shSaKAZg#;-BNT=i9(ENIkGHHZhQjLoWu)dBDQ;q9#_%Gd*Y!bZ(HiOe zd{y9QfQ1TsuVi9^&1ramr_ko>@*p=?A3&jc>g1ugpKe|)P7K!wV46%Vb&_;+#h;(& z_7BuZ*OBP>nAbMPgoch-Jdh&*Md@@HMjB*+ptXAYHs}^(R4^X~zUvv9w&On-?gH)#2@K7Jg3co-;;$MKB$zb*XTQNJHaqkum-Ib>Ax zx2iKIa-LSj^*{j(r!=2Dk(jId`P4FhtY&NQvO5e3MHxFBs%Sw`^MJ2^e4Ii*vWAqe zVc_DDnWTG2(L0+qIpdAV&u9AKd&c_Mi90Yu8S&qYuHJU&t{RH~SVAh(uH2X;#uh2w z2^@%96{2*pac8qmGf!_bV+C3Re^tsxkqO~+^HWUzX?X!-dEgt@s;vZ8Hz3CSLc-*XkC_GcD<0|NHm%%j2G z943{vK~W_XN6zUx`Po2Ku1{1}jxjQtv)}fvZh&JbVpMwVVMHhb3!Ka8Y28<2pW|lR zz2EN3)}6j}6_`v*jDGK)mzA~r?&{f$KUTdHdAad&g&x-G4T^844fl2?JE!=N(JEeA z%Iofn5OE<;qLV8|d(JDUG zTf1e}(HwtpU~&^!9saX!2%DO=L!+r39N9tc&cx%&d6U>>-dp*$c*pf1OcHnlUqx&?RYFbg%q2g#l9e1bmOYgL~NnI$!)237f5e^FtprFPYZB`u& zd>@7-EkD2pSYYq$_gI8|?g`BCqCSP^xQ&Q#B@-lWMASPyg=q6xnT(!Mh zSy;M>2n)-_)_u$jiO#%f?}qVMJl1gg$;`lTS4m?4=iknfiZ9Q$7AE)5* z6&1)fUxH2s1PGh-F#<sh9+Q;X=VKS&cqnp_-aPTmKbKqJ4MQD@?nCAirMKKtPM!kJI z4Xkh~x&&ofi*D`(K{f^kAPx?kfpi50o=@qLb=bk*n6UDoZ_x)@#(@wrCxem#tf6!F zNSD1i8zO?WZ;@m`0b})_{PW?j`p^brwOLqUYM;2D)@+!LOn*3mPfQGLpTlUcvqc1x z`qIp0ha#XC9ssr8=4PF-7OPSDvgzcMMilr?U{jML<^vQCIGrA2D6E5^~J}hIY7l>M5 zCmL{;jlX7fo8@>5d@bE^o4)|9bb)IY?|;Ef1`OwYGv6vYY3~wH2CK#XOaZtCnN*Fk zu&F8j!4Iaq*^jJwm%0_LUrM3=lyTk?VMeY#u`bl`(T+76rf*|ecsNm zYt))GGebE3TB_tU2^b2NOs0zijAa-G<32d(xwFp=c=qY09d_mKlfiD@LCB7Q>hL(_ zUTzUn48I?+guRZj^aP@+2O;`zCKXI1o(-HXO37!Mff#TOh=} zjm%VF!YBaEC0q1r8YK{7JkBkn;~rCOX?i{`hj_-^14xFJ9bJ~YfNsK_MA zySTI#xcOx^HsT4T`(}sZLRBU~)?*D&e!sJX`acYMp3ktGG&>)SENqqxa6mK35LaW3P{{Kc1T=;$Bq2tzJaf?!DeL1cb@^D7a93LPidWZ#pGgmkl&^?mev&avvp?dVi znHy-10LyZXb&ss zeKu&_WA)|&NxHk^k??!c);!TV+rdCr<-`|Hxk&ma2g?!&60A~|3Z z48)BLZR%0&*N?f!qoDf0B|sh9vxyCYLrui+_=T4k4^RB+>U{>rhZEBccof}dp^Aa? z!K=zpm=fp*f`+ZQuuEZMVd$+7@eNLU2BbiL$UDeu3edRf_Da8AeqMa3iA#2n$?Xoo z#Wo=Vh;vGw8OxR@y$+)cY-}XTCeOEi=F%d+ZB;_bre(~RslKmGV`5JN-CVeD!x%!K zxcmP#_$_`PcWZ$yQe0iqeu-db_YoAnbo&x6wJFs~hQzf7+e8p<)M9;`h?_fylaukq z5b51o^S*6=>3lsITrrs1k_P9iJ~|Vk#0-S4>C>XltH&B!P>KR|IVR++M3=?g(lV>KzpjNnYo0Vj%0_ zaz)73ebz_|KJTI_o%Cma?d)SZhmc9 zr2PA{5~+$#!YQT(lO^DC-R53E7)B2`Ohigald(_zH2^b{hyesJVD4!>mSw(u@432R z1Ba|0@ZxIzFLO%(6)@>pSU~|_{~%9E*%o0@Q3uvnvp1DZKyX>6AGBjj?=~BKdF#tP zx3?#1)smcg>oE=W$f4z-d@_-hKnK^+u`Og0js)geep*M0Q2I&)(4N6O zLxR3KIqi={b$miJLPvKFB!l?goStd`KcuX@yKH#D8R8B^qt<}}KvRAQI*vF_K~bR9 zW34x??uIn*Gm5^vs9rmBEhU}PiCKnO0Y~-bb4naEFtq5g^R2eCl>u zu&m>x5-jSTzOZMZN#|ZO(IrzXEZjD48JF728ndnqb#OBbxE)$oVML_e*%NE{H#nre zUZeVRZpPSruvC~Rr)(+c`?SGT@_W9+{MYLUC4QP2veN|1Q2!r_bf<4maS%MqQjGECq zVP$=Yt|JFpWH(JIBixj7wAP<)&ALZPS?zgXOeGy*`U$@nt9L`As{7IQ374v>&D?M* z;iB`sJ9l(jzzC0^s0!os@1(VbP(ACawO074%K-1|3dABI&IXn_G}$#GF|;^U9-QGddb zYmn4<_WOZ52;xWb(1Ioqeq^~Rgt<)zD|2XT1%)*l9Y(#6s!|^g&a=%&d6Y5hgl;x9 zH)}LoG{Ww8rzRxmZ+pLjeP^daKELF@rzF#V{`^i;Q@U}pGo3=w>0cKKA_gQDK%pxC z*L$7*er=(rCkDoFMqI2`=u@C%T-eHAGeQ(XHtDj>dxua|bOfIyUgw$d zZ_NLrYi7VSE9n7GsTJVUNblWKG5SLF&SUM2QWcOsk8h% zOw*fk4Zl`18(T3>S)iAz;-LrKo1-HQ zUuOFole+S*oJBU!wt4O)MZFD1;jt94shpAVm~RFxcFEaO8+51>$YTD1T9!W~MwfNiVVo`hNb*#w^!=tohgBBtUMz8eS8}P8jL(;0$Hk;>^xYbwUzDFv+hw^>o$Z2bbZG7}=LxqdUmD>BRJ`;XHEA z31!khK=7fc5dPWI4glK*qMa}nz*b5B0QXCV&`}p=Y06<$qD1lm3(;nP&E+&Ie_#ZVj~1W3-$f`RbXxQs=GV-i}QiY z@{VdZD6^KjzLNBdLJ#f&_Hl0R*a11Gy9n()@m#Z*xWP?Fc){^>(GX00{Li_u% z)kgI@X}P=x$KR|BHn{n0LpLza=#j_dF`$Xyi@EFJ$r>K3>Gx}?Trrt=_^-o|v9;~3i zl2`4b}r6lsVVuIMKIh+}x+{;h!*v?FOXnO>aZ(jbmJd4NHHCY51G*A*DfzuuuF z2d&mo!`R%UB-Q871+TAJJ;bj4Y|00}t{xLwYByVs-ayYVz(5PA_uI|$x8K2gPS={0 zA>s!I{nq6aCrsjz2XRw;eO)uLv2RjlTXui{EIc;vtH;CUX2Mcjn3F!_k`wdB2o2gS z@(P3e);7tTL7f_uaI1djxjTg%;9+#JI)6Yyzr{(nC1fZ&ln3m81HmJ;iMng$`bm3AbKd<^WzxB%Bv&-7(8@?FDangI(AL&D zhB24eqOPKE^-W@8eR6RzXiPgg4-N`C1y)rq7jEw%7`U8c-o7R4A7D;QO4^w8Y6`sm zHh%I70vfb$9L|{)p}2lyen<6b(QRa6G>EmgbWgiN{)(}HsUH+U*|e=nj_=B13Q4qfbc?m zw9f&-9!(}dqi`KuPBxq#Z|(C2hS6h|md5n-XaUIsH-gc0r^FF}Bb{&wC@7Rw(XukH zn3Ve!6-XaYDWAQ=nlm+>|GKPhhQyuk>qG8&2QLR}K?BF|8@IjnKCl9hW<@6_u?~I# zN5@Iu*|4lqw=I#!)v-|!<~b-8yRNY@;84TCEkJqPUN+5sN?HTatRpi6WKG2ju#@QD z324f+dcF7^7oO%?P1#QKdY)Ddv>~afc?9^Us%PFx%e~app5BbS=wx6B`C1Zxm%wH@ ziTQ_lQxtD>_%!jIJIs-nC|p`=*Zv<_sn;u$gv@>)wc45cqMab(?mj2f7V((kUTPU@ zYtn$T6*;R_Pg&VON@-kAAygHRU5Tz?D6BoW3o!Oz*nl5~vw>w&fie2%6Ivbx#dRV3 zS{MqoZ1nVa10^6rxZY8z@kqqFn7h0h8yGW7WP zku6=*xyiTm^}CJb%yNGAEQN-qjK$g$JSa8cB8T|~NDvXtf_^z&@=*26l&jgZa((iG z{{KDZe`Ogilo=&bn3vd@bj)yPmMhEG5swUaX(#MuiWu*;v`z)X6JeI?C$lm z#oYc}AmuUhBD35abH8$W|F|8uu_6u)l5r>m)aq4JG;8z)HP% zU@+;+RH*i7EcB}8rZMDp!A&#q#-1BkDtu8LPt403iXyM#&0Y@h`=e2ZJ_Le{99m(J zh@#Bl;otY}RWou7w*(28WRtBD!H}R-yP4MujvMY%{v~7xqykUH%njT&Oibd)=(@nX z^_p|)rm;>zi{$DBavdmRu4-WFZtTQyLPvM=P~W%N!0@HGe~{GFFamUXF;)6jm4gaO z%Gy_N)}()L)&M#6iTQaMJyV+bc~KxvSTwgsF7^8J3mW8e8fk|}RxqiW@7);L8v67^ z)w}U!aL5HG=5XUA)Zr7TtZzCn4jCE$zGbejmw?gWvpv3+|K?x>t0y@atoz6|s0`jM z(a6YkCYC9w$7*tlcS>ewKT4~33$k~08QB@n=L#K6^gPp_-~YRKYw8yN1Qmrs&^W1y zNmjjChYB!s2J*MP*2Z5B=cU0~p-Hh(6qWQ#<`G;iASD+CwSko z47f7?)s#e2J6B}V=k3(J0G_9+qQdi*YkEa;GRsO3J$7jXN~jf}1zI+LN=O8RGg%&s zWP~1j|C*lK-u_uuP!v|=EB>B^tOD4+_V-&>lxqcKwoHA`&DW8Yqja&H{`dE6dSY4K z#_!QvuH?r~HorGrfH7r#>W_N|26A8)2!+ca#mUK^ejG7XcXm#CNhv&JD1+*$qa?(u z4+B6k<-kAqy>#Q?->AV>LPA%Ii`L-U+Kar@Zcj$7LHV*o%y5t|Oy~zpC30p}a%P8H z`(#x89uei{nz=eNiE+iud@%xfEw4pu{;5tlmUX~7EUUf4ar?kN|7}t~24YZB0;9Pf zr;+52WRr6CWU2`J^=lerR7vO0H=ZUxf5t~x4H7@Pn-+l#AE>0vKp%jc`+;%V z&Vi%?IFf|u1bM(OEAbB)WM~xwF)uMW<@jHV-`0^ws?WcFUj>qFS%z%CCJQ@exjJSa zn5H#5-+lWcI+RWJXwzWH75UyY%Cq5lRbcdY$~N+2P6Q8|6#0@CwAgO1dn(pj^-)%_ zYL-N@%lOZDVVkn~=}dvAEOlFJiHhP+HO9>ZSf6f+{k$-nn?x;{2{ksBZyr0+i3OXP zlF(}D1a`hn1|E+|h3mt^e^qz!gBY^r?5Bs~Uz#<=##XvGXe}Nrt9W&!=B5bE0dIk%jGLtn;*fH)MnofUCeX>M6&~F=RD2>b=pjIWpx3GRgWw8=)w1}(* z;!tDux-#ztm7fB!psARVV}kdNPFlRCG00F@zgWZ9ndvRMu7~H=Ud; z1Ra+P`}(kR)31)ciQRQ-V-A;Lf@R`(hZD-_1bM!7s_Qlpij8%0aM2$gN*-2GnJUhq zWgZxed+s@8Ni>8(IYGh?e`OccqA}4`y85#wu@?TjTHIrpHH&r{)E3 zezioyU>3LeGM=Zat~E3WNs61A@9&Gv&lICoyxhY zt5%UQ6_q4$4yS%OE;J`?T@sA&R<3P48qvF7I~PY+mHJxBxUEgT>mVM5V92>7!3t$n zTN%d6sObTJ6@v!(P`d~N?aimp=4!_lTHKnVqK4HfFmLp*Ci`M4A?Njr`zmqqhMs|) zgHP>Mk`~0oyxZH1eYm+R!B$NBY%m}~tK!j->b{#oN+<{3e5lo7frJ_zAD@$oy1uS# zXcigijEGOAhM(_nLJBEejb4Ntv$C>EWTdv5CijJe||3+ehUUHR`#` z%TZ(FX&qIn__?_%+q+4Be)NoMUoFriJ+7~JQc=^>wFU_f*=$NeerZ3_r`61Je&173 zo}FIIL{wWlD=noMRbDP2#|ic96D=SvBRgDmZ;N~O=ah(A-1qHZOeXL4OfO@d4dgJQweT(9(EPtlC+wh8cq?h zT-%7kEn&XmgbNVL(Q$J-Ik_3?26SXCF8YkFX@mcJY;GRqA+qi(mio}T$ zryceKpCgj;&7Ez*mE&reS&~n*PK5S3h~h*Yo4` zHlE6!KEA{AlOCI2$2H_%biEDedV7bjk(cSkzOT>X{%%y17#WvH?k|ztr+>NGwL9iG zxh@Cwx2-GvY%m1hA%&UQDpd7lRhI!z_uXG8 zueVW6NrYuQdutjDej=Jo0V<8sYwRmXX%#6s_P~Op3wY`b^J;mT{Cx8+TB=m@Iv)!? zeY&UTca~|lyu2&oCbi%qEb81G{BQrF$MEU+Xmjwk+*{>eD!amjFNoxppS~P7_x<}M z`nPlWx5mW{Pm%S;#nf&0t7r4`FN>=0@uTKDp$0Hw)=@c+0vVJQ-09h30U7Ixp|Wz@ z(!n~+ZDdyl7aKRE+vwbdK$=x0tZbzxf~LPFW~Mhq$8FWr&Vzm`{$$h>{*>pfb6ZWJr;HU_JjYr{5&vlc~+%U zRJ0*xnrPWFzb+#6aeJ+~&wlTZNW;gyr_GkcLl8S5B(Fx2T+lCxDMT-C`|QLU`LVH+ zEK#p|v)Xg|tIzLbuT734014|Q*Lm7)#LVU1s1bNAdWx*f%;sL3dJc=tLQZaOx*Fqz z^Ui$_MydI*k@2r88OlR3@Y9CXckWHTK8|idUB7H>$e#`f(4+Kt|1rseuUkSCc68|a z`0ULtFPCHrP;!bbh@!qyXKD3NY%zvl@j^?Zu)jThqoMZeW0gV}!vq~&i@3Je7LT@^ zTrM%)LjJ+QY7isMXE|QHPU3)dRQCaL&Z3CI!nqMk#X2W!>T^g%Fc<-JGN%FfMdb|*x_{22x<;PXX3cc@?MGp%k*YWN$EG+B-41y^*+f|WdPlsH4PdMaG z{GrlVa1L3BWlBeaTeU1XGGlfUa8$D-gSvHeru2<3N=-~@F3tV)ZbP@MF?hVYCn%CF z224U$c9p()m&xth0~~B@-T6at5u7u1cd!UiP#pLGjyC@@U#QjTBW~er^<zwpE|>@j@6wLhw%$Vx)mX54mKF{Z=;x5z!r=t8*6hEI~z4(Qtal z_{^JC!$O1X3toaFYCl&EVr(vL_E@RM8jIspF)46{((v(73_1%J3xPO-eGOsc&BArG zfK<^qo%1eK(lb?*3`|t$cKBQ#^QdPVR30BMB{YACnY(#&?l4)bA}wAPA_DNR;Tqt- zZWWcyy@`UF%G#Bxl#~fPERcnu#i%wMh#0HgDNx-W;e=9*6=+DraD>+VQ1oQYnrf46`Va%wDB$v#_Mm@M$Q~VFArN$M>$!TdN^9`KdyLze3ZePo5Ysa-7 z4J|0xKw%C=N5k;da|LosgASEJrM^22RrL1?Z+5kMY^>Xes~fnhtOo{|v%X@mao2?E zr=ALg9LhqlV@U1I8YJMeP=gQEDf#pTL2 z3tiQ^hC1!cqE&S`B=%$6CEv;M=2DI(!K-D1C8Jp7eEZ zF`<{i75oAXO|Hw?V!@pYjUPy=u)dq2U>GD!>>(1-7ok*x<|ULH8w&u7D;7&9t{)!W zVA~=dc&6wCwVM6^kHxqblsge4!9Qq>x8*u^EZ4H@mR1zoHv9hgQhoi$Z-|#mSi6{9 z-UGih1 z4NcS{n*8jm=HuhW!OUz51TKiFrH?VFC`eVXm`TFHBFgi%}}5Cii53mx5mC$~`9h;af~H9b`X$-h0;FX=|aP0}}k z?IW*mMS)fHU4p02etdC!JKx(wBQY~KSos>@S(C#x^s&s?IKxS{sD~$Fly<&>JD;3f zT~9|R33QQ)Z`LVGaM|rGKVcy&ro4*4M-?4+fq=3QKOo*;>o6-|KWs}_y|cW$58@6` zW)fDJC)ma(CUNEzGN6E#1auP0ys=2)u^RwLx-3M18MAJoIp(axb`g zAu-mBbV+sNRHX~0ll8V{`7dtz0r(VNmsaqjpG)mImQnFTHYD;_iO zO1JP}1_$48E0ce?i|Fa_t0uFkPY%XD^Ep41NE)N@+3L`BK$8s>2ph^y|v4E_eXDX?`-Jl zSvfrNFllbFX140d+|G2L zWp)mpT8I;tm40O8(_jX3Rn@R&x0jD*#;_D>cqL=884UgW{Cdv9z0MKJr(T7hw8oO| zt7w$zf`B?RSrpM^H=?ky88?Z-pT1|8N=L(^552Be@xg^6^(4$%y{hQjI~LcEoM$U^ zV?pU(kd(x)_ADZ`l3qa$eBOP{Y#`KFb+q;&qMiL+xjZwjrA)x7^S;*#R#i?}TuN8G zA1!APnZ1E2NLU8rxV7X5;DiiAP_hYI;k?fZhbDE1CTE$O zn!4(eSq(WjhAVcaAMy!>Y+Hq2&?~57P0r3%#L~=h2nguP%ah42(^}5l{jE!l;1?1W z-u?F89AvedrWBFbND@vxB&v{+mXfkgK6+SRzv)S~aE(Fm-{ePVkj=+Iw$X6CrIy+gD7jeDAou9w_Gp4MOG zxHPQZy%VRs&#_UF9!{W=aB_7e_DK%Wj#h!Z3*8*gt?P>*+1Z{9(?NmVFMHu)#P(p( zzQOV89G`>Jv{1J!ZZG!HS3Mh>q6;EEfe=WEd!`h_Oa-lMDf^4+pR6eiZPbNbT?Rx% zbt4R3U?PBQ6we<*+pl&hxYBtBc=u4^%$jN>8}s;!v#nb_l)vE4#nk zVe@W?pzpoAuJ9k}tHeKj=82WI-G4&mz8BV0MlM9g#!9>I= zF3HYLso;>eeJ3T2LVD+li<8qrc}|XX?1LWZ$w?kna=}b0WK0^CY*JCX9)6SrBb z61ejUT#0#i!BM10&C4q_Zm@R*qJK`#&JZ6j1zV;kf*DkIjhI6w=A9@(@c91SIyEhA zXQDvP|4**p%+wU=)twd@d%Cd~cB=@W%`9akSbx5FVI%1A9qF>tX>ecDv^-mg zi&AIDK|#c_2?V~1iVBnVV+Ljx7N=Pnx9x8QeTk;zR`PO0Ox50>L*GDM--l(&@!u;x zv+Fw?wqGnkqi0n#AC!UK%ZB&hoxiVoKRVn+XuPhS?)d3CxzzSM#rgDsU`TNIg_0NI zmwE=THaB<8Lg$Mb3a)Z3y_Ay?$SuB^sk_PgXke|EVn3Qu@#6=r%W}KCkkBm1tkbN` z$KOdN%)1 zJ0>N)jkqU${6=S!d|PUA@}9J}x3|OEU=ygFtM3vJ$Su=iZPhES5LhC7JIsG?j?FE) z_0$Xx`w7_%tM$}Z8^B_QN(01-UsXmy%CHI*)zo6Zxu`n(`tr$Qvx~mZ2_Nt$SFfkM zv@H*Xw{?$?;+)JLJMduNRrK0CHc82M6>1WboywWy;jYn+AaT>RvFTvZ;L;5Yd>(;* zRgQtHuZA)C`1w8iz3HO@8ZR>y)96DQtWgEP-;4yvGH#PbCAY4V((m6-EAlO^%d^*6 zzZiDh?LQ>sybWbcOiu@fX@dJpZE|%zf7@9!^QwD$k37F9LY3ro5SHXyPntvgFFwvF zZbR?d6AvlfxMB~lC0WaKXJ>!zbe$1%Fxqr_da{hH!i^uzsr2!Czmn;9AV3iI zO~lce+QQMBqnXc!9y()z{NIXMSlEC7zyrm9b`}BAXgk~W@OI@Sd{8O@dEjaa>6pf_ zJly3nCq6`{EEgG*SYX+jzKd$Ce;_ zj^&DL0$;U>LU|r$Ce-QrbTwAt2c=Mq(tmBcyn+(dhf}X^-2oY?n4O)Sq)5d|A8 zAiZ_R=kS}1z8+WFG}Sld9Bf>@jP53!B2xo{v{Lo#(*JAkJ)@#po3_Em2#SIM$w@&J z4p}6Fih_V7Ns>_n1SBX)n&dG6B8Vc0KU4OnmPyg1B z2Sbl%GWL>>0RWN+Dl~?(Tq;b9Yy%&~^=>RK6aP#o@n4QkZVgcgIC#^Ti{9=?^=dL9|}ju?6Z&5@3jq;;+WA-ZdQ9N-hKQyCHQSr^YpPLn#?{7_YrVjR;aG- z?xavw$wxD-Mr!Kwldg2nr|-==GJJJ`jjRvn;~C@pYMPsyd&eBxw;Hu!G2qv7J)BN0 zynBpBSA7zyxvj5%wDf)*+S(=|`!jPleW)e(I(6>o=)cRHj@&;ix$7=j&b$xNp7l!H zWTKQFiqqCnyI(-Xbqx+?!GP1g0m(~G zf@EuD4-MYGE!e#JU261#H(>E;j4%>^HC;3Til{fnQee6eeDzad?w?Id?=ZUBVU zzVTWUJ}nLdo0(_Uwpz!UI*$vyrk8I&@pqvh!k0PVb)G&Aw`q@)SlH8oNE!a|V{fO( zx&q_#uZ6!%_@7UJe#N-ZGI<<5uK}r~`We0>%Q1rnv|PO^w_f!D>X&k52(7H;W>I;^ z)*ljn+Bz*->ceHKS7i@vkJ?sqgt=`MUa>xQl=DD?2(2`m3Z&PXkY7cMtv}#0$O-6_ zW;m6)vODy@qWqgK@T`?*`RHx_L90<&O2uhro)hHn`*0ypUtga&qOs5()s;#ZZ44${ zOJ1nhpzUHZ)J`I?UVT(I(`N7BOlS5Ib;#7h@Z||xC(jxpalE_8Y8f0;2KY36Q`1>K z)&=4*_v2{RJgRz#G2xAqT}X7tqK_WFCd^iL?UhUQ7{7pkp?)6~yG$ux(#XlE4o~a| z8n0)REPt|Eo1{jKpQpW@i!7BBLa zVanWd#=Vyvd3n+thD+5W!cPyjI4KAB_KGV`n8rz*2C^IckAbdkiJE%LS$1}I;zcSZ zs^e~9REN|6_`;i|Xp(I4(BtNg#An||Xrmy$>ge=uH8dZis;@K^ikfMUPOYkvSsbo0 zfwhUz)=L9qD8Sz-D|6br;hUf4hpiYYrT1|QIvQ;p?9xwfU%o6IBSSi0X<8#J?}!cD z6Dj&$7_uguGD!*`*pghB1CrTg%d?7#bgZqXpUSk=@H0LCT6B+*`Ri+_!`?MAiZ&=P z7mRJoFS2^8{3XwY*c*qxT&hM7rxuYCyrm>0^rx+@WxQ6?JaC%{8=O)}FcAnNqG)k4 zP}=Yw75zOM3*HO#QS%E+PKJg93X6j}>Gkz@7#M~1P2)(7jIYFkW|#SEKXBY!KSU3e z@2Sj!(CmN1=6ec=X0W5^QVu9%ou zL_$LT@MI$i7Ts=tj}mj`Ny@Q?cQu8g<;i=P)6dhrYT}7YhT{?9ArvF4;<#~x9h|98`PWonM@y#s)Q^mihv`_&*evdswU5Jc}OS$z{4erDq z?qqtJ;pDbwUG^FA2+gD+{Zj@sTx86P*|K+S84J1pSX zrkZs5g@yT^qt3s&Rn?3FIo=S7yF+7p*^hEFr=%a$vFcT8Tf(L>U)+J9;|#fQG7=qEyES%1|9xVCsF#@nrd_F0)glIG225E!2?3SZxP>z)G`Ga3JR+9j+$PsmRH-}7LSON3kk;P z2+>pBlrmI;)o*T&$7E+47#UT<8R0j^cu-U}AB4o8TdJ$84W{|8oM)>Kt$HOR3a`x%6b!7-U7el^p{YKp#+7s8fVA9&a10muw~N%3KHz< zXrOaH`Dt+pgN?s3j4Ge*h?1$*+Y_GK$ zhslN$G4dlBt*xWll6KnP6uLO=phS*3e@~y@7uer^NaI3<|IyRX2tCOrmDF70Epb&? zYqBv^_W=9tB*v1N*VGx}NNQ+ympap0bos&szFrMtlo21<##H`7_u!(( z^vn#uq@*FZvSI&U&kbrQ!$N=b3?F+DxEY}5QsEf%JCee}r{$<#W_3woAcAW~h z3D5_~D~$8X$6#t?Tr6=Aq9Q)uMp1>FJ4d{6kot98oM~HvpyP0<&KjY^(B9r4EA}DH z%fqJ*(NkP2P5BeVZhgF{+1s^=ANZHDQamQb&%C znnD1B<4+&$?H*RsXrp!i$a6eyR$OlKJ2V+EOc4b97w!S(zkBo~Tc<;g!DUH4mC57B zBEsX?h!;<`@>}E_xNv2Zn;8mV*>e?|iQ@$s8M=_0riO?AfH*;>fvLo{2dlCN#Wtl&24RTs_9f@T8rsb$a>YXf{k%3T4qoE^F+9)bi616w&fD8f)+!Jl-AkIw{75HBBcjrDI;Ti z=HeY~9i0!F@iOT!_S~LCCOwsjXNir z`^KKEp3JbU&+- zGB!SMc6MBR^syrYaSIg5og3|Lxy5a3R3rVWMhV|PA)$()Za@;&* zVr!cTlyMSB5Rsd3h|puDn#Eu8Q$Hl~9^k*A`InoZFX;Lt$a=+f##E^25%+}Y;V#a= zx@1_d>FMe0ni?||NZyZzv2|6;dh*MP>sqa?Mnr%3wtMO;y_>uHT>Tp>Otv(JO#TSC z%+P%NW_rd95be857MEbeLxA}`=^$zwiJRWlDy&y?BYWobyu4ngQJ2p~wu3 zjG4i~Ka8=Z`RY}F;qTy>k4tDWE`qkqNkOK?M&p|0-7cWm+)PtV1> zo}Q9xDqQCeS=|n}&jg-3IVR?U%##%3Cr?(I+c|Qwb!}Tj9vmd!+hP>x*b&kDMtxo` z;bNXywLx~aU5tdoIVv#}XB7o?IqwQ2*KSv~wwQX467q7R|9{Uan zN5dL-JzhV(9dHM9;+m-YAY(o(74+zFZV#C>ucxh@bXhl;CWLCM=#L3EDhKizB#w>y zZkk!p!_f;&?;TAlm27UMCIjnEXy?=s^R2SCcW__-c}m~F0I`M2%F1Rnb=}=ZpF2-~ zJ9EVFCj{rVwon;&jB;67V{dJ6z@m3#(UUeMK z%GS-q6uS5%#T?;!0X1m)=aEohX!|UxPUE|5fRnNw3)(&)Eh{OGh)l@ujW|3138nkw-}`W;t#mw;>=^$rKQ<34FFyyq_M%%>f#T&%aRWO$BOvherlzh8E#5izIOE!D zI)j3MPU;ubbs}!RzH+cj6O}PLok_znEc)yUxp^a40cq*&J6s>4vq85xZauHZ z$Mx!qc>xOx5z2~rnhCi&CMIvgKlVg?`jn^oQSB@vp*CqT(EheEkDk(@Dl#|Qi=gCH zbj@(hj#*!SKL&8un>YV5=hJXKz4dd16IB91KPNZ$4saRBQ>lNW8~uzQI?|XFpx7EQ z^)Q`>&!IWu^6E1=jJ%&|Sy|bzp?-Q+)+KA}hnEB{0L3)-Nzhj1;r#5Q%@ajgIkH04 zW67nZ|AcZ{&q?UnIZ%*A$yM8l`u7>HSHU^3T)uoOj7t2aZA0gz;i7B3MsPpIK zg-{nhg@kR-*jumUsJFKp5)02&9I`R@VRs3xhw@&D6|>hb1c@&{yuB z(|uRhx9;li$=~NM=%p6dJ*BPFR;)VUh=p50amK_>er;lbKUlIb_INh+nZ;kZOyL<*gH0wr5M-=4V!d>S_s@+w>(A z@(mnEE0hrzB5o_R9EN0V&fci+|F%ru_42BO^O}>~=f}IiV@$b`Ju!LXO~w2euGR^U z>S>Q^#NWYM_jPtALBxd(WViqAB@yI$PoEawJ#!{9COicm?+^2zs{9PcPBj5=2fb%L zpIeq}-ptI!A3uIvmX_8xGLnuFvyM4^dY5p4IWHMxdk?m5RUAGQ8hT>5@O~&v`_sRB z_wV~b+IkksF0LHj zJJgp>E=j(*n5~O;#w&Q$jEnc3wheSiyT~W5Ec3mztZe&xmTu;J-{4>pjJ1Fp0|QWc zJ;`@jRMc)Tea?pN15=xl82NMvQuiTB;B$c1Fg>r%tyl4+vs+t5Z_F>5OQ> zAc@4(;UcRXH8q<{ii#jbrJ`^6XV2p(*C_Z_gtQlmQir{2psM-?%EdRv{^3eWNlo!_ zRhxZWc2n22L^F~7dy#7ghlHf0fP#=F&B}^xfOmbPz_&$%8$MrBm=zt301l>>=xQLE zGbaOAT_}LZ_6_#tzI*2ZqX(g64dwh>YO1P{EetK#Z*`V{P%U54!Q74kjDEq~N+W0A zC&AeDt}s7Sn90LPTJKTpiud$0SKOW0bi@1Zr_SeB*BVYo=)VL3+0_x&TD#h z_C@sOn8xa};Vb@o2VfCjRjE?-05v)_#UpX$rgGwOYQ9(W&tKm(rsl@e4zu#8t`UTP zvHY&PMt>?=MnAQ!9ej4`47bP z%a=vT8(3VXu-{4xB_E3>ja2RLd6(L>$zrnZVN^INA2KxKXR7i1*KaD-*+H@CI!tAW zk@xn%8P*;%1i`}Wy(!0&*V172lr8`-C=MGse<@Of!i_E(t(+ChaE>-!dX6U~=pRv0 zbDQzZH8K+s9k}?(YM!KYRE<)g< zvW|{Us?DQo9ffZ;-ktOs9+|dtR$TKhNZ#-WlS}aMl5>Q0i5zp<)W5<5KEie(x{zBz zVO;Fv8!;^<7m~#KgRH0pHcWZ>RhX0o?%ww+skxbdJ{8996U-E1oQpIZ z?~SM>_(qc-2Ik>rqgtkA z&Zyl~Nu;@qei7`t=iX3%Z)R%8XKZZD_WP@ni5uQ3jnRa`E^aNu&7tQLt!r0lm0%rg z6P!ENJSxFHvqEU2Ao76;JWw%KJw0)Q+2^x_z9wa< zN&WQ(U=Lus^mTR55HnCH)Xma`g~z}}H(7t%e*FA4)Cli|G)}Jg>e8T4&wtHkR~)bu zxn0i|Ig3QEyoEx0U1FPe_eXlU!F5u@^?ti?=VUR%^Q9sEzkfPjuO7%@R zPi&h%d$qh9Hm~>7w_&UFa$1iOHAfmZ6QylQCbHpJU!T{$)HF&(U6`ROx7X&E&vXzh${~h2sfplOqmVStC!m3nC+jPcM|mY)d}; zuS+xM${X0XSR$Wy4cnKJcp@~sp}!aT9%4#C{;CU-uc)UNwLSk)@>;!aqO?C)+Q)+Y z-P`sKQrIyy$0B1BL53TzR_lMN{qJul=cSh9)k$+7UvC=UcBDx^?qw#lzOlU-&l&Xj ztHLYy|E!P@)BpIy|L?hjTY6cnToU9xTc*9uSF7a%vMxDoSG7&r{NmgF9TztKmwlBS z_V8xx{@)BN46#MBf&JSdM~OA(pK6ZG3+3?EJ?}ftZ;xyjGR-Q=r%iz%YyGK>fer z9eaxcr}f}+D&3CH`u)T(g@v`QKwkxNVTVd$g0GV-u2<~q4F$FfqM{!Zi8=wk3Nl4_ z70!+A**XPI-$BBE{n~}j&!12K{m9QR=nwqo#rcQaaO`a_WfLz96WA~pzdnRZzoGoS z^#A1oq7I28A(mRc|8WIhU1r77C5^Mkp94Ia=JNB5D6Wm zlS_i?z>kIoM3&Xv9xqGjw{vzL@ZTf&^UKSdL20dOV;JbZ*)A^m+cUBH78Z)XmIoh~EBJGGO`XEaFq*mP6zn*ESy4WdaO#M7xUb)Q9(H3m5jd<> zlfcQ*s(|VaSy@>UsleY1$o=53FheJ&e5cCkbL_GntsyKy*v(R62_^#_vmiPAx5Ml+~wC}HjoZ3JaJI90aN*C@i#SdnQ6Bn^~1K=9+ zYsvPYAv-!3ZJDL8-J}JA&OG$?bQEc|Mc4seBa3`=H=YP>{E3-~e#UTLoRnD=O8-u) zt->UBT+46uBbOp8?T_0Vl{{uoelYm$tU3Gd#NsJzgno%p-|^vLOk1qveC^Is&rDk^ z>HBfvM;!_B$Yb@+Yk9(f?oizSvh-z5(|3{;-w93QrO#F#K#s%N4eGBQQyc~ZJi1r< zIbri$AY*1hK+wnTIhqVd zE#yN)#FbgJdBMQX_V%kBep~nPVquL|(7eyArLdiLpD94c!ovBciV7=^vgqtP|7Cw~ zCt%D;(%f%*noIs5?T>u3YFgEX;W7u`7WjHrx5eNq*Kj)%>NxibpEU7CZ3&uGxn-|R z3;RnaE&h1TI;UV!{y2JNg3iAJza!nAC!pQ94b=Jx)rMrHK%W+=_PqPwUL0;9!0<1e zwQj~8(WOd4g2KRl!9H2o3Mf&(7AG9V!>TLgR_%!7sLM-ugoayru3!SJlH<>;u8q9= zz`Ufe+|moW=cAlHou1xVzKX9JTsF6xBL(17U{CIhU2Lo*navjML2|+ZQdOyEf0CS; z8`00+Kl}pAeK6l@hESP4^C}C2xeG;Kg{^ONF%mr77_=Gocx0a=iSh6ZqdB$II{ z5x#hF07Ng!kfpj8sL{M?c)hSTRAMW@$EOlyj?Om7H=Xn3Y^*Fh{QI6iF+0<3$T})J zDe0@TbR+tq$l975KWg#BXDDo`-UT5bel<7uA9fkHpIDfE6awiiI~{t#q=CVjBXR=_rW+=pZrKKeW#lW2r9Hgth`FLP0Kk{ku^YLZk|9d^~aN0s&cXtY_Q^hyzW3VMMIJf-p z@Y9G2y{M4`NS4ZS$B`Ms?{sUS4-*MfQ?oD@IUCWyZftl^U@&$sJW7myj)7fMIBz#< z`7rnlm*hq?r1^V$o49$f)HRd#A`a=+T{%t<>J=FIG5hT(C!0$=QcWKJ;#D_R8rEjB zR_(~7TwqOLZI)q*PF`{)6)j(B^<7)<(VEYQbs|c{=*J4EH*L()K>!WJd)34hKa7sFjx=0GB!n6O>o*^PFEnPbe)aE9y5Qw3H9q)u) zNvY+P_uH)iQG)V%1=FDR=63aRZO-uUu=!>@xHrQG{ZZI)w0dM@BzkX~aMa8bqzb_x z&KR%pmX@YDP_p3_78l0`m7Yh-<29!ny>5RlLL#So-3dw9$7+aZ*aAA%q}tn}5)y<0 z>$>JyLtPaEJEG#_#|UH~fPg_`b%~$&qQxbpT-@O;x4*kqwOBr~UX7<{MwxjGJ)Z}O zYg?isep4Z=v+}*KU;eGP=jIIIEY0Psuy4$M`bp9%X(>`loocsjV9XJ1g-|1UOKc4m z!u3X4W+qb5Ik*?%cC|M_Y}8fVSyo17y@AzvOH&T9Fi^7K+(9sbNMAKIUp&m(`BGY{ zcjCker0TuwIgn?P84wV_y%?LBfL3!QwD*BCheZIXEl{lM$8+eVY!=rzGBxA7!Snm< ze4HHh`8H0Fr>ckbAq_heY%8=L`ToSI7PxXi3D^Pp&)^8k@Dvkc<6#F1Vo-=FrKF}F zH4U7UUWXNMFF)|R-^97kwL?BLC%?+Rvr&{*$pq^({jB`?ho!YO$D!gM&i+s1Oh#TW zY=ZAq+Syo~cWp0Udy*R{tgF}&C=og>g7}ERV(Ygnzh2U@IAKSS*G1MX=Tft?o3QOu zO&>!U&7Xbq+?fdEyc!-J9)kSeV6AWU${Q`8??0QGMBzA6-+7-U*F5w`jQakv5E zawzzP`p?p?8PHk6(3<&@yW)4S0LVRUn7|*3B7q1R1eyMRLm9%dYn@04jIO;PB-H-w z_ZvR6qbt7Fx8Wt7!lTE7h2OwB#LUriyhwCuSQsi9BAgQeAkf?UaMXRktby2<6NQGSA&jhvQBKLU%P*4tU_Kc4^F|iRotpbVN4`}CV0-AW) zY9QaNA>MP`t{%FxZIp08kcGrL*A8L#K(ieJ2y;@vVmr9VVL)gyJ2OEH9zrPMt7_fH zy$I}e6D~}2io1nH-kVO7$T9)lyqjPAq7%ZLKLp1RC<{)iD3U+mS4=G|mQ4u%9_0{$ z@N8`b%EbmiC?Q(@KaP?|`!NH!%KNEF- zui4wHcj4m2hD-eXVoMd1Cnq89U-wsF8g<$9a&X95f$!M~N1=%zYYKCxt%i!NYu?=l zq{OnMP=LV@*Ghhkb{u@?>aY!^m4|1~o@D|qy&+E8H3TfW&J$m3-4c?n9!1W>+4u2V zZ7d8aL%b7p8m&+`IE|+)c{U&>414!4G~pAbu9;X^gTKGwB`0iB-imEUp86DlzzSDY z2DQ%L`?*(xE}QE(PGN0V*jL;q>@z{VHlSr%48mwgaPYB72r|SnjlXDa$J^Jp<`gTd z!!9`KMOSaO`TjmvyRp6T9Hnh9Cvmh*?B8StMV)fLgNEwwYmw8S9zuS;p8bFN;yE{L z?|6mP4`EOQvw&7JBO@aa1@)PEjxmI9uz`3D;I!iYc87-lV<-q)?5##2 zs}OSv`r&Oxh&(+bXCHUSZ^rE{?^AHsNA^5x*VrkLsw|ZG^kMWtjBH$Huiwd0tq5K{ z2e|gRFxDlI1?L^*cyWef?!9$aMhzruBb|K9fd z(#wEhVBdG?8=6@YC(&{oW?s{ga5#4~C<;jRXS8NXAh7P&Zi-Q!;K+Ri#7IN)u96Og922L?AIr5+k<+x;86E%#XoIfKO{=ap zF*7p*SrX%yy!!h3_X`B=IjD{S9*}KEp@Pop-9VuNroesyAug}g|8!cWJXzgc>&SsP z0GZ{}>anWb)fQ;`JBM=zO;#4G^A{aZH0VBloZAq}nyKaU`;3g+Z0GyoUc5`l=D4?3 z;#NIhL}Vl{X!OAJ$DXzbLf8Lhp02KLDm4C>Sv7>{fH4E>P6Fo)p~vBCV{UeKSBKw* zxEa9v8c+{|K%*Djst=ZqQz2K&m#Ev^+8P1nz$Z_NYWFG2J12%_y@X&=`{w#=Y8a-l zP}>P>0=XlI2^>M~iNEo+U zjFhtn2k&V_i`|0A?^fWB_uu#R-6%=y8!WP70D%&G9p42jPF+XGJiO};WI@^0OI7M1 z?E^c2exF31xv~NC9t2j_*WZNlKj`O7_u<}leBLeB?&Rm=_R#qG-M#`p(9W4*a&vp3 z=#&hO5x{^!A|Nl}xhULjI+PC)p%$DuMJ({A z3`6#?sj19hN-EOFkCAdByU z3c7|bxhJt7dExHnHv2(^qwDvNw`G15G{Ppxc&~zF|KZrP$xuXY0GK%8*>4)aOBP6X z4H``@9I1qy7pkn6fGVMrUw;pxw=781DS*NaR8#_?KLc7!OD(@0fU}Y)oBsP)C;&pW zl!elmgC**mHeGGs{ zlby}w0m!$la3ufrR8Ht>zg&Bt4)U(V{4c9&P+UT6C49YEpkOw}Azue<8sQ?Q355Ay z-(Hd%7564a+9AEw0~QGOkMI5t-q6FN+}vxLVeCmGJJO$k1UOt{4Qw`jbMt&C%-cdE zW$yrP&)v+mO=7sl8w>S0KfqS=C5e<=m|$PPXyH@TK_Ekz)rO|$?#;VozF?U>Yr}g9t;8%K@Oa+0bjBJ`XZA-1_bq7 z^DcnwfW@ar#^G8ZVZ;E%bQjtRA&&)D=$8&Y@D`FlkdPb@1e%JFu(?5&K9Bq^65$3i zAP>8qNbb#a+gZfU0}AL1W)SEFRoH;Jw}!>mcSa;dMslhiWI>VMG9-`W$u29?SC10v z>q=Geg;qM(%)K4lz6tWB0F2EXk8|^Q)E{tyb-h!Gu4&Q3;YTn7`KO9PN^`SXD5s+N z{tD-QGAMK8_qHa{6R#N~K7PEQT06;s5@}{ep=iG~edG&;7_1b|-Grbw$VNhz{WhzW z5kjg4I)qsvQD{K;J~G7*-unPb&QX`T6BGqyL&K=9(b2~M@mRy;HwKd&A%zv=`3r`e zhj^n*AMo(;u|m?byt#=m7od|y6L~NT4*dtj!3er}XAJ~E&{||ZM?6<~>FHT80pPH5R^O1wY z{N@wzPfx8{KZ`0WDZRw63j5BfBOrrFB*Jw=A_WXt!b1cKzH~d+>@V-{>;s7d;!2;E z{3;@UYEn|tfEB5<2Cg+bJInNkG)p9k!HE~4U_Wi2<-N=Cz7UZb034wynp&)e`KESE z0r%ZJJy}8Ds0<>RE;zryqyPZp&(_u}u!ue_$X0=G^5DlYoTJ~waSKFS24eN2kCzdM z1*#vMHKhG;hpRg~b`B2WcXf3`Axe#57x4QO{9lL#D4ODgBUB0+71uj^sjI*J09|dS zu+jWls;jF*!NIW{Kljfpi4BK@raW1P{(qFhSAfCW`sD86!NSbU+yH={V6ri`>^D$2 zve*D-vg^0MiQBIMl6yFTrG$-*?Ncno-S1ERn9Up5;oZi zz&m=$C73J8<=1Q&<30U=iO{v6e^V+*KK(bdTZHa(=$pag%Xk1m!$Dd! zev7+^?+4ceaL~vv%pDxgrgX?};Q0*ToRVb^psoND29mG`P)s#U@2F5rpP&K64yc*# zA)58tJyOB^QN^u)5yS@oZ>yoIBT*68fmhs2Tltu{n}&E)B0>#Aryn#sT>`P@-!1f@ zaZT%SqSp-b7}!Hixi5L$4rz3T&38~CaCq350)c5Xz zc9sX^H%BK;#>E4_A{xqHp4Ekgg&mF=85zwJF0->;sRzqt0T_tew02^FYgSlZrlBT3 zgdn#ZJB>-vHKu# zetnb0Jjj)BVs<6Rf}#ezBf=WNggwvj&IzJ4&C;@a863i=s>-~wagg`I1*=Zn4-Nv( zL*Ab;OmXiS&hUt|r{`r(7cxd%5AyZ=v=Wd~25{>B zx;i>tg<1wBB_$+I2v2BWDAwUSq;v>8T!4)#C@2^sY84<3hYQJ9;sV*qd= zA@$=M0jOFrpw2GDE(Wt5U_bQ9H_9)jqsm(u*;$IUM?3e zC@hQ+esEq}Iuco~JEXRA(BZe+JwXtCuF!>eLjdaXAKpT_PJ{qmNLbs zr~@v513k-KLnh_`Wc-VB!AG}%TS5RI1b_?xF;BmWkySW-^^n`h!;WL1oO28DjgUzp zlrj+kD&ie-sYrnkS=QRs$bwl$+}3L(a>@hjfD^hp)rD))IQO?2kvdm_>c@*GcBJ=a zRTR4=224{C))3))R@c_xz?=I>T1kfTo}elkDmQvMI>|rYGS06h?teiNjf{+oz?x|J zZ?{;W+ir=Tg?t2oE$figK3W>BEFM{WdE_SI4b7iT9QK8{+S#bEAqqXZH(}Zl7SK&< zjrZop@E)+%>yQlG0_qj=o!PaiF()j7jjHA{V%_A-80ZIblmwZV%7JU(yb;%Snh+mDI{-$7Px&UDnHj2V7 z!%;8bU^)R`y8W)Fkzc7lLuE$*HY6J{D&yjZZ;*8Zj!aBUw*M4=>U_Oyw&HuyQv%ODKbK^AuX=Y=rDXTe%(-@l(Me1#dB8i1y#Nkd9J z=#3#;cL23Hke)$~fe@<+eq=i&C+Hpu-|fpWbO4B8TZ34(|C0e~J;7&H74Z)&ihf@ZV973z)&s61310<(^>Zz_ z6C%Kkb+fChyQ-(WeO5mv>Oqf4?atUTaguYt0#ccCf-n(Yz!37#$2U8KJ6Bg%ef-}d zM~pP8+(t>LerK=qd9&HNjdFa8fILT%ar literal 131677 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 z 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 XqyLriHvSFr>C#W-#q*xL`taWX+@qa4 diff --git a/docs/_media/20230702T120000Z_inc_Temp.png b/docs/_media/20230702T120000Z_inc_Temp.png new file mode 100644 index 0000000000000000000000000000000000000000..cf07132855fe4867bd28e647e45f866577b07972 GIT binary patch literal 491054 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°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

RB(qu+QU$6lw>B%6Fc9z&qA zEiN`xG6^Ot;wWMVk-59 z99>`!rbUPq<#n_mHGHN^pAi=OKfH!j2NsjI%PB<;+gT<3&qwtQ=;kQE#h|Q=M(VqX z1xZ>1U}i7mZ5IXvvBuG~z{z~smmeFnhc}Hv$4#(5tk-kKMOO%@!E}GM6Z56WCP{A^ zj1_E%TyeN7UlHF9Ga?R%RYwVsIsM!aY0{aRBv(}0FO{JjLNbL3xnS>n9kKj16&6ZZ zge-$1(sCJb6$eMWBPz7qJUR8i*l0ak{YZQ{wpdmDRIot%W|Mdg&o?{VVr$DxN@=&;aX4;bCf zql+W;{V8ZaAuUTwap52#51sXK^edH*7lmwQ{7pg6r=N>nfr1J6F(F~jn{Hrg9ue`# z+DPX(7Di$H&DGMwazcmZfu2;Y=;)wjT`Qy;tJ_412oP{nJPdgbdIo5BNGDqykvL#wN%T z2d;I8QT-9r<|pn0&1hhO+)fMvETjz$No#6r*RH(JdXnDd6%@eHWjey3c8ldK{{~(# z*<7$tKD*Fqa-=x^eM1T|!I>y{5+N%eHj`;2)DVgGmZR7a9$%ssBW^-GydgSg*?l_> z&)@0MsywH|Y!>saUR)`_M+PCnalpzNY@_Zw!8r1GvvQd#}CLoY$1e$V)uETc6!r1^TFGHWu}X z560OQE!nU#gln!dkD`&FC*jx*LZmNV~Igb;^BywxHXtTT`icu{0EvGuPZCd+$NnfnkLrp zv7)vh;8-%tBt@~MBwp7pW`FOa4I4q_BrPAiZKxXbI5w!1lB}s{f1TO1aW-y?FsuG^ za8sNH#w!BhhVof{fR$6tA?%V`G`Ldu)i!U0hS?rnH`+a4P?1^ONQs7J%}2Ukf6Eox zEGN(!fC$Nc>1MDBfoluQ-w^#FQ~(gVgGv%RTKEzPatepY55S@)S*V<`{RmO0uz$L? zf`CjwP(%c)X$lCl0~&U0VDOPwk0gB?VDhu@+1PZu?-983v76DmvUO4gik>a~Pim>j~RmASM zVX_)1h62HF_>XVWf7G?{dh3q~!@-1k#|6+q35AVVAmho$=+_|7mP*G)kI~VLd$E9l zC(KuAT=QXnT35;j{i^dus9@zF7ARol*$yFb=*v%1?rL)0nX0$df)WMA(WXZ$cDUqu zWs)HR6ht=%`h$e7-SGUtEbYmtEx$;Xk^vHu7>5HO_bwYi`=NtR7d3NFsZt!iPonXRz=7aXU&CZ zyF|zoW_U(p(8a!aD7X5|q+cbZA0!_bhZ;B2V96wyaWgvh3`%tVXv~NeXv4hrK9s<* z+9e%xjhDwiIugCQMi63FS6)~45Pp~BCS}PR#%HKJ<5KN3(~sVrc<^_-WgwI>?VD_2 z65mX*W$(_+(Vq5pCmdJ!T+I~+v={<%0GV@t<7cdD0aw_KVb#*YZ$Z6pZO3faL6XK9qep=Lj`!7GqV0jl{!csR5k#(Z5Xu_le*k#PpwWbHvT#mpIytptRfIlpWk`SJ-WQh0bHUNRr@M(h zlBv=G`E4k{>{3e{WpGqW!E@NVXNoO=b+T;CjK>9z-T2mHg z<0a&0Ci$}6T?Q--`E=)vn#hGf22bw$YxILKJ4FkS6?|vBOFsXNcP;? z7-?Rm7NCawz;O&=(wD&}Zrc81q&N8kok-`?PFcejE8^bWDwemmpWO2!;8+P?37Kyi z(T*YGDYVJc6?zBy2b_L@`w2oAK03DJpRP0_LJ8l@sX^jas_m9IA>cKj2OtGxS6kpl=mXlK zHp_~s-}CXx|73XsxrSo)`aU!MJts1YeJzg_Et*;DEh|}<6%Sn{;kA6*tmVeSDVd8I z?l9a%cgzr+*xhROXGk<%EF}Fs|5Qf2LC}}jC2IflX*X@8b|Gl-;s?ieGv!rvO{Wx$ zcJ>LjKIW~WvDikMQsYw87MyR}E?OCigg)U7$UNnvB25VX%>&FIebWzC004$=TNo<3FXtI8d z@OvRwqfwB8spc!zi7D|bX*DZ2c^SBz?%2=G{Eht6&tbW>9H~}T-M+4WTxNdLpeoJW z1^zXo=;lw|DstLmDkbm-5_KQ(u=|fae6wB!OQvInk92=+ zzd4}S=;8+kq<$iIkcVt1*&W)qX`rPP8synHNUK}U)WZ*s^GY#3X9^vi!l zCo{!pa{nC<`%x9!zjM*Z{rgx1nbHJ zlA1u=Twk7?7KEY=RD>J;FK-7TNxp+Y3L>CEpPjiF06`^4|C5}|eCzytvyfX?hX)C1 zfoPE-tt--ZHhAC%EET2{T0w|Uwa2M0WH$f^|9+reimvSZN1VpzH~_5eiXHpJ5yU)9 z*$@OE?TJcbNeL4g{|P(G#|AXWqH_0V&3^@h+y||w9svXu~;rpP$!GfTX!6?6)Q&N z#c$2xrC!J8Zr;HBnd05E5n$8tvS+v zLFGmM4+?C_;6{$Fd-eySKFG!lQFQ{%`*xV}8>{JP(xJtQ2m(U7uV7@1&Zi!NXvHv_}mI#x20 zN_>!wS)r4(OyBZc;#PEya&Z?=y|TC-9+zyk_u$>Up|WV&DP$x;kh4qhVj^O}iQ|#X zr>aJru;(n``g;2|*r<@3R&ok`(edo3s>hR$yWl^bohh9b^>H5oftKd-$wE$V&sAr7 z=?KCoz#qp4)Jhg8NNER}Smbt(f&kIBd36s0>sTNKzW>P0Q^qMI!wSIIqcuu3jZJlk zAksSshR)tk1mr_qfUoQn-u$lid;Ua2Prn0vy?sThxiRVKZ3=_Vt!ofyf#1`G%p>9} zeYgmsT!fbv_uD_eS>%dJYWNg$ia1g}y9t_k;J}2(4ZSe!(y-iUDiw zgZ2nEKFsuo73pKOAvp4G%P0w$fEtHYWaUdzAVK8fXr>ca45|5*Mr2;`Jd+(Io#1Er zc>5^}>%CsRy!psNrPfOM$3hX)S@I?KNo!%gZy{IE<@%+hw?9{>zTN>wQS zGNTg{1Hg*F0m{3%`S~r#(e>@!`gb*D0U~&KctWp5W3OBC7g0c=IPZQudof0?IXST- z$-1|NfbPK7ApGwIP&#=#63@aMl% zmIEH!^S8@O59dJppAWFE^=%3cN}wZN<$oaFw<&H>@UV(otU*Dz;FP%hAmzE8z&t-u zT5>Wjawy@n5{qMW@1pSym>vdb&2rRov<+mm1cTIAI10{4FqjpMr>Sn(Min_Zty> zr&WlHVy;9EqBYyXxjFA6k)ADd-;d5WNu|V_ChYn9IY3CSbT6jNBBJ_4v#6}@=|#4E zjjg=s{lTFmoj24&J(eyg)R%R{0yCf}ao6ziA3`T}Ym~_rm(HwP^>G)crUH@-J|TnN zqr};I`vvfiWr4*MOur)?oAPSX)?|3VQ!VxZ6=01bf*c)UY=N$bBY}qX}rRPR;T1?ZyoGpR{2Y_F!V;0_(VM z0%GHCZVf6QTAxI+UIvKkWhH&tu-=!K5%tm2T2snP#Gm~71+&ty^n=5XPSqkwL0?58 zcpVXT8*n4qI}CCS85xgBy)xTgwJ96K#c2+9D%7zMYdrEPb)9OyD=5Al_vvfoVpY;- zt^|I}F?*^Hui&wyB!UIk9zMAX9UpT`kFG5&lzyzXPiwas-$^?a6CuoDQKHo2@{Fd2%W zl$Dnk-|BcY0jL9Q5WU?tRt!AB{Aa7K7el$x+aO~*S3jOb}Wix+(25E4# z$M4_0JEF1Z))t9a(*y(JOM*E z%QvKM)y9vkRiE#Vf6q6##jiR%>*#0rDs!RL`%+}>i#SZaTKNqh8#}i^a=fFK8y7fs z-_1VfD~F;*Q6t7ZC@=qkgq!=Y`L8D&3iM)qVleY)JZ7Y4#>LLr%c*Gj zuQVuaH006n*z<8OrmTIIJeF?4`VP&*bHj`F3QBJr%G195!BjuvHQ#vJZ@DjVB95PY z+duiaAqX_=_Kl+MCTC+$l~y{k3~qV+uE&|OO^B=h8Jn}fqWm{IMmO5l=DHbsth7?= zF|5Dt=jMf#6Fazc<)yQxZ+SGTF_7L|uKs<$*SZitj7GT8{hmSO_S4Pr*UHZOfqxh; zfxqT-YxvTP2_Z?RkQ*BK#CQIHtb0=Rc{@9X?|n1rpwwL7;x#0MCh%56EG+`X7goX3QCg1#3r(#1o7C`HV}hs?jbX= z;E9Be==bmWhfZ_UDr?*-_fp-nx3Bk-^Ya)CH?xB0#MIOha2w1~&#xwl19JC0B!WGp ziLP7Lh=0l|%^xNW=9W^~*v#>wquacEY&_QXUExKi>)8sPQVB{RTW`_$x$&!_U)LAF_m_jj-^|Zx-w1-YUZ_J6-lWSwuG zBHw*pt?BoxkdyNu$eApBp|g&BGPaXk9r&&B%zOMBx{>6^JFH}FN+TPu-C_V~Vj(mn9}=={wt-jqqH}(JKD(r3`{O*n zvvjy3#}HwxWG{Oo5u{)ZIt|oR?v`Y-J0!h_MP=3Ohj->s!(s)$UlKSt4Kk<8$;!&Z z0DMtoQ5=faM^wATtW76Q?7tGXC_gNt2iLRU-!DiMY!@hf!>)5L6^2TwoQb{K!h&mNhTCU`J8;+R3&|?4epwz(sXA-PBIS)LUxWQD z4F;W~Y--hOTo4DPhtg*Ly4mba!7$TuvGL!~ zMMraz*b8;A@!oCx45bW4}8RPfNWr2Du4@-n%~- z7#O-h>?Or)&eFSoe|MU$YevtXt|m>t%wJnMHUOvN7GxcSq$dDc9Ef40Vq?Rsudmmx zv-*(`KJ%+UiA4Bei287?)$_?wLqmh#^4iL7tp)#VB4ed#j_R#`f?%CZ{yK0=2NtVU zdtX_ke;#4f23RMIx7Y9WK2J+Qq+TEcOIh&V>@$Gqd4Y!>2u1i-{(z*4_lw!E6C%G^ zGVJ73K>i;*hJfUF8Y5$>cfVrF+%&k;$6-IKs;SMlnQG_s($bbZxh!#(lZ*;17C#T% z7kj(5VvtVpD`{&LPJ{{~tTY_$<3FBN{!txGJQi_Y$AFvKyyy?NHt-D2bQ(Imy`Q_M zrO)lCz_O-?p5D5B*trTB(;k5h={@!vkz(e-M<3_BIBm4y zie(VclDFVHxT)jrsvjSb2T&lNn9z%Qdx?ib5x|o`1N8)f7V)?PI)#_a`3wAQ4W@Y->$<&Y{vI=Hec>cde zdqSWK1Z*)?@5o+bZkA|uyRr<2j;Gb9?L6cw>VxgSE0nzCaxaoZqYJa>>TGq%02&Vo z>iH42{3G@L1=C9cZAclyg%?&Z>U0sEQq5-QJa?HoO+@UH-r8C6R+JWnyypi33he03 zosA~d4c<;eTtNYg!*2z7P?@ZIBhh(=%%%va^x?Gk+Xq9=vN_qMnpN1|vCLWnY%W)Z z&DV>+ZwAs*+|Jg?ATmSH#Wv9M-b)Ce{kvMCQTq4R+}u2}rQ$R~-($%fVllFqNN-kK zp{J!?Ivk>r{{#c=^+9bOH@|}d>y^Rxl-IPCjqresCu{vn@hwu2;pgIf*>{LVQc6+Z z5C|P4d@Dt^#p~Ap;s2b3L5_=6C3o(Yz3e&l_)QT>o#M}xYGp(PUxGGm950&V6=;Wx z`C>jChX=nao4}B%_VV5)xEk#nZ8+Ms+&c^e>?_*Aum67cRPYzbQsb_`tF<2*M+Vc; zuh8Nc%e}R*fMMm-C^TgBm2THw&zV!NFGsw&5ar=ni?*7>_0Rjz5g{$ec{(}6u&T3y z-{m9&6*9Opjaq|W=hJ3DvDCVDw&v7}exB?g%mS&{6;8HdwY9cApZs% z4FQ7i0Lxm0$ekW3uMRL;Xo$X#Uw!QDg*TLnBSALp68mo{6S2X zAw%9ifa2ns;>1f%#lp^AZ?D|9xKLQJ7go{i`1Lr~ z=}dWb?o_s2Xmj4t(+2CEPr?X5xA{wsQLoE@r#pM|0_sg-eU;>|r8!iBumSh5?F~)^ zSW2v6*o)@T;WTq{7M;X;x&V<5>*Fysml^~qB5c`=Zy=U@DAz7TJi5Z$bk)@vU08q}Bn>8Cb0GDZQw4JWpXbw| z z?%c0mz~4sooh;+a&FRW32r;C7K|d51Tr!n%ZuvHPV7QMeFZSF`!)KlXGk1M|&yGjs z`=Aq8fDj;9!wkojIP83n{?*~z3c8o#sAGUNWvC)VaPvgL?RM({M^ajCH=1GR_+WD;f`yHfc4549uAlcZ3!bm zSM6eNmmN9pznjH!?7?t{P2@L0SG_VH-hPHn&yZQU4>&||U zkGU}f-}@n1Cjcu+1>DA0`{TWVh_8{fQz;?fA&ar(>d{AZI2ed45<>;Pl%0K1v~@XauI% z4<)b85uiLn2*yfKTeqEkG#KUHI;2$;)>*X?6)?Z~h;R{911mtT|4A^$ZVnoM-iZhy zRuLD3zeE^)c#3VdXGiiX;kDkHD>}Yj<>b=}FLR(z=96>`GKAgoQz5I#;K>XYUf6Im z_{@-#&^j7kpu4Yf3vtaRb6ev~@LwsCx?fL2lor+JaVqRq=SKg148gBtWJE$Nw2o~T z2qORfngVx<(cR=3n+=#p_Ai2-Gw7olU-B$$g2X(V4YAE8po>0b+&dQ{Y1!hYN;UG7COKTF68byU)(*(bfega2{hsdA z&7a8cY|U_2>pqjW_mHTI(AR#1AgZLl&U$vvud-P>68_t3HJX&GC`LheIRrQJe3xX9 zDf`ICtVXm}!nF27i5LIJ6=?>gO<8gdbLvS9i@%p6RnAq59Sm(WH4cTds)?Y)M8)tJ z)NGz-#a6^l#fjO z(rx<@ww!qykDk58yddyzw9Ia9x(#((e{19D`9iw38wI|$xRyGt+$pV$g_VE&58K|J zd?%OCN3zl~Me}7_o4JOsUyof4I&r(`svOD{cd&>A-5Y^!dLM`h56a_+K9` zfRS3`Ahnr4xScFiQ~&9BbWqF`zE=?#gd8$j9Y9*7;pYqZiW*rtA^TuN*g>+wUx(jN z_P(2$Q8ZiNF6W?x%|T)B-SySnhPUDrAcKKwmh@k&8cHVB+)I~v9j|$&wY+hx@vFs{ zpkZ;Cp!@qNmB<%*o-q8aZv=Y0Or-%8h);caj%-D5) zpMG;m7~sx^Y+%xOn>xu*pA)Kfg+Updn)W|2I^X^LlQfB#HPZtZB=#j&&RIA~8(v?T zUS*Vh&RT}-tpm{|7JJ@D9aUf&;+By1;35q9nxJWmEHhF)d)g5A1r5&2h$?((X*qhe z$(e5>Prp$g2BorjpBRl?gcM>(1+CNz@FL?v!qN0fg&hFcCRxN+@OI795Q3?Iy#M6) z;xPL(7(o;aK0yL#uEM~s*!=M^tdYsmsEddKFNmH{iXz5DA`F}3+UV=y5H)OJ(V-1m zq=QuM@I@euD(#>@GzHb7Q#$OEA7B53~O!`utd3*FfSB<$0J zhgVgAv;cj#;s4I!-9LVi`Ek+n?j;=TYtBixTOO^>Ad7u~XemIVCt!d^oV{p2yhr>- zNKC-vJ&@yX#ww%=YXZZK)9CdPq5IRt-|JbG=|;zmzm{N@2SWEMy2sTDx8v26Rl9=S z2x!jf4kS||Vj_ybGjAQK9GhOdi+Nz-jaG1FG|IF{6n@#NSA0K#YvsmSxL1OS_~9V^ z%dYsd5Fw^QOw9P6jm=31_0-?Gw3@fP=gYbJm_6vn*0GBcH3cP~6d=Gw-VU*CHHry9JV;HcJ zf8j56`m@>$6#(u!YHI2o6_MGD#*3Z7or>18fp`BdFw_12-A9Tzg5JWvvseYEtGQzS z{bbXIl}%=d{nl_)tTe1cuIrqe*=62UoHMR5JvtnPU ztPNBkN-|!TGv) zALDR_FKgu4edXf3P!WxZ)*@Jty=6lFP}G2-h$Y2|N*jBR_~6?Lhv%@`gl(Dbi~wn4 z0svAr=;9{}dAt%yU}!H70OJ?Qay&$EKFt zXHPsV9NW-Xns<-M&IS*iQykwwB^t7gYS}~Qp*fU=GB79YwyG>q$wkFD+tR>%@pS;n zP~0K}k{;p+Q#ca^!;NAvVM_3q5JLb0m9}XYRq(wmoWm>}ixSiUrYCc?e3)4vi)x%} zcAr^B;pnIlQSE6e09K0E4-LsmGtex4nHE%XM@*wQ)(T8SF zgL}1S(iFGw=fdlJE>2~8E(Rs#5S0(Yg zU~-&Mo}2LA#=Y=fi`?^=(R<6gj7@T)hUua;N=s?QirN(-dgslm;>qNqx(NZ|NE6WE zVR-Xq020;)1`B7CX`vDr0%nsUm0zAGmjI_7f*i^zD?`&V@TLWUmmW}{-QA7=1yac; ze|`>WwE!a@{^O!tCjh~O%#7`0m;7geG42#FCLs72e>R=V6~Q7pi2OpoyrcvL!kB@0 z;~=4)K=S(X+feXK*yro;a=obPkB6g0Rp?N_a62!lXt@9WX7)>(EH>^QoP{K(Dt=p2 zjG}*Di>~$A^t++)`FXC0(!fEbAdowi@9o@kz%1s6_aZB;}BiA@+*(@wg4N8Su zD0lK-<+YFPew{5UoU(_c?!HcOUsmU6-ANRe5N$~wp8viR%6nnkQR+xb8(04uTrA6Zd^4)-5itfAAJ2`@^W^7iFL_U!KOKH~wdVGh6hjUgNX!77^uJ!+Fl|6|34y?aelf_XHkrE^G+jL3YC4%waPERe z+yqeWV9%r@dH+leb@k0dAj6o+S8zUiduMcgINe&{zDo+HoE0f5Wt{C7ZYBU#n?*#l z?7e9cn^FwbCko|tNI4(TXAG&q6=&;yzt&9zP5!YlMfK_@@HpT`{5TO2oelH;$Fi0; z@QsB&v6P++u2`Qc#pp?I<}}@v;O;a=PEYh)pnsB?$<3Rgv9i3L z?U&Nq$qX;de1COS<4#58@x(dXblGDLQ&F0r6|LVmc^M;BaJDz-&a;mBM08iN5 z>`@r0f<4-NRJ4tWmUHG5ErRyu@pe&KgnoIE>kRwdt0SaV{U9 z41S6b55+0c>Y$`26+$z?3;dqwSKeG5xQl&8=T0=Z{xy0i&u=&Q`7zSS;|aJy3{ zzw7d=mEPLuF$=JITX*xj{6+KVASMBxMydgNi#_(U2#C#g4j0mSIJbPRg^LXR_N{|{x+wENFIzWD+Kr?d%V))#x4-x1(=?VlC27s1y+Ne{&q^3d z1{|`HECF(`Bt5Q`k7|9#qG4oPn#q{}$CrYD-U1|TpP5@(qRUFc%EuZ7`przAGho3I zuQX_P0{wnyC=j~>slmVwhOnUTNd{T*;b5TKE*^d-vm3)?em-UdQupm+5O;iiH0ytN zwWh`k;-Eo~dt4nB2>}Q@vq+&U5PpQcQD9-N?c@%axP}it7Ft@;y;J-(n^y2^ zIUcn=?-Z9}2Q@hpL--#*`=`3o7~5ZEVxa4Q9iO6L{QPj+Z~GtGq!lx>M;yI~Kal^8 z)l4|_$$=E2c*m?{SKfMnYYz=O&4#UIE-Is#sIz5F``@^qmCz)XcT@r#LI-fj-~J%o zZ=lD8Ca8IF+uWg>nGBl_z$G7tZ!Cuu_1ylE+{w@Q!SI)LZ&c||+N-t3ru^Kf-e`%o{25GiD_*XD9b8CJ5=BA!j6XAzde!EQ4Prq4DJL}{M(Js? z_pSt5=;;`YcR3CgKBfyKW&;dOK=v7zLpwg$AOSc)LRA&}bF4)waH&d@fXP@Uh?a+p zGMXMUea@$PF>|#l4Vs>6Myo)NebsALiT|ps7Sf#O9iDnD)!FFqovyW1(c|*w1OjJg zkSN5nTmbfuWar=IO(&P57mFuLkQqr7nEd~jm{aPM2~-J+r~UtoHB;&~K^$qLBkz$TNhV9`SW2`LN&U zJ&KH5GlxRDxryLg{YN5}*#z4BYu~+#{7M!5T_ z+Krp=HOcoS_A)VQhM|b?48Qoe3u8f=a6Q%eey(A5EZ(;l7ubj>?HIH^&A0+q5vOjl zbgu6cuk#D}EPjbXe@kQ1D=K>LilQ@ox%w7NIXg#h#l6}I2(1WZZ@*^=;lVIT5)snB z>ZNR=O(FP2f_GK8xc@4Au5`TY5fl5b97V`NCoVQObf>gk@)|e2D-On3HskW;#xPB? zljs8MPG{%U?FuiH4PYen>wB(;k5)FpECJXNzcW>vfn!_R{ojk7i<5W%z_6_FA1h1@ zB%2dL`QcJ|S1#6L`4fKKM@5NYt)+O3wAjS1K%xYAfGr5+_T%HW*}g{Rig&8OP|P52 z=TWBUG&d_5^di%z2eg6!W61biI+A$)5UlNk+u5PyU>MsLxWmciZY^z|FGvp~q-;~i zYQ7*TS9x^!zVBX)%8c`)cw&z0v>i%#G)nfy)8}!jvEk{lWnQkIdb-0RVA_n1* z*Is*Znfe_)HSExc_z<`Av2`JYuk6@yfdHNw|EnuG?VbipfKCEgR#KJ!=LrB(0(_9l zto3=d-gW__S0!0NR{00ft%n=kkV0P{Rw=5u_3o_O zRxYm7{1LOssh?0M9Bjz%@QMq_)zorLQ0a7s#c6&7Aj>}d>q8$IxxN=a^p_&l-N903 zh@{Y4g~rbhQYPb&A%{&Pw?`5a)48XVdp|SiP$DcX*o?zY!x(UPmdyfH5umA-ZeAo(Lov97dOb$hyPMA>pAnZ4(Y>coM7ulGxv zFeFY}+n}Pf%P8_=tn&xon^Y=&HCQd090MffSRTz#YJp_3yVYA9;4RryQ8w^r8PJsa=I^N9M~d?1q(Xm-We`l70qYe3iR z6eqwyF7nC|17zsv#n5nlW0RrDaZ}YSgA(-owPI<>d@y7TIhO;2jnmRzlIdcVv8e=d;%#9?#xM@3-mrVcH-<|xvpg1LK!UhDr556Xr`#%iRUU_JmIv3tDLi1a6rPT9E z!M?F5ZT9-$`XRAL@~aasnbPpn&KZDu;*O{F?S5q$H%1m3WXvLSufg$FhI`DDkUx)E zP7Xk!;N-gL7#*2AF!Z;#q_8l9qLwbY$_WO<+zxUylYwAN6L4gNAa7x46c@=&ATLS` zrNlXijxoNkF>k2%0xwO|@dz`={jx2jA9jj(>QDK5zVwx*{~g&IAX!(;;6;a!akE2T zFI%+&!4}BD+qwj)y&$wa5La0kdktj7tGv6J^GKunB2L)`OnU&?qEcmbVFF5^bZ;Pd z2R_Uf0^~{Xe4iQZ3`ENSuZz=~`vT8DcDxTFj&k89Sa0-EKHsM3zW7{2Nk^%R3?3Dh z&H#0Hy8+kzT666!iO%-pUQ&x>vJ%YI)x4mRK3dfyU8%(1#-h?RPhVC{BzM_w({i0V9*^SjDdvZw=Y zoGBgU@Ob?@o|-ALn_b0Qw}?yYn0WHeN>-nUcN9B*2A~!{QRAUEy*UxjllG516Qqr# zVOAfgi&dnCrlfy^Fm$o&fVT^R&>N(OLZE5nM%esc#m7Gs<*Z5f1{`&b@M9({61V#Vp)=+@MkR%{%&)y2Ci%s6VQg zi#S;kVVaUFrZmHy;jT*+Jn;Pgz71c%gyI>gg}yK^MRf%Mu`f9Y*huEs(IoZnK?d^m zSD-7M=Fox+2;0fL_QbzH?11!ZZyJXb5i;Pn4Fc6Mz-c-`!k@o|<5qvVv03#7$s0!) znP6lSFy96rkcpJeR;=a5OwT{SLfFmB`7H;dq*(G>y5h&I>BrYEuP5_!dODtCX;Fsi z#`avcAiGcDLlhd#r%&fzxK3tTX=r@4V)!zVA-DxZ%R$D3z$jOw z(}L%<1>fd#w???!SZToDj5I5dV=77?=!)E!aQ5a-EUS+36X__rSNj~5xm<1D_A{|4 z5_e`Rjq8uez{!694i=Mitk(%s z1QLmybmZA4WhzKqShESJ7WAp=%s6UtJ>|le$peQkU2b}>N{XjnEG2TBw4qnLy+!>* zG#yvNj<_t0Kr%uWNJ{E_I03S*x8@7VnGq6*Xk8E<1PDNwxm^Mf;s}U617d|X2VC36 zDQ36UwPZnerVgEI7+4G;G;mO%d;NJc@brNYk<1ONL%Rjf@~10Cl<+YF@C~5!hNAa^ zRU#%SDHIaf1Qg-}8J=rjXJ$Usf$bjD#8TGQj1zCqgb70efsOtVvvUF@bvT09Y0a%T zcvNEBWG>kRC8*1*K;vG#zk_)m(jg}JIBll&6wd&sJ^mCt^_cs@_$* zd3gT^@wdzM;nRSDNv(9m9^)n@++h*&9zS@4vV*nB0{;p`n(9-wifk;Uqs%QXC@m%+&hqzIl!E^w8yVG8tod41#T@5^tl8v33 zN7MXO)TA^t;zUO#=7oPx*zzPYQFSSp`un_pc<8;UAm75DDX3*=YZG=zX}F;0%Tu77 z7Q!{bpNmZaN!@@dnjC`@^ypK1_xuI$!+teHf~A6mpmz&!g|#X>h-DhBvNQ0M%i8<| zl~gJ5#>3Hb;!;_7q;Qu@LJm9Vgg8fsZDh;`BFT%^{rf0YDY+t72lkf#JXNWkrRvd? z9sJ=$ODNwJ$q>!QZL9l}G-yeIsi|<3xvJxe?2@bkogXy| zV84~INV>S3&!stTx1>2rgHW1^_S@yP)(tQ%anODF_v}1G8M?U-EMNe>IL;IyZ4Be} zZ=zAsb{sS!OyT&?%*U0cj~afZ8ereksT05cNegP=G>x z1%HPlH!n}S)03AQC;=`ILW)2-hm-}m7+#|n12qFJ|z?Pek1a;Wukwq5XV70b9Grhn!jK`?_wwvYkzVDiT(*f3|N z(wu^H2>1FIXgf{1bJfP1K|j%5rZ?c z?)6mN5Bo>xqTXLIj-kqjji90Gjpsdtzp`$58*^v2O@=;%jq+AH8OX~okcFGB(@6F{ zVDWBtflbxN?#!NMTO5U+L11`DPI+CC!8FsaT+NtueBh} zO5X6jCJov46@JQUr~B(gh?mwX@#bh2vA_Ramc>W>e~v)%>op_Cf4gXUu?dT5bUat= z_3!6PAAk>;GQ$$T{ltxc`8r~Dk{|YN)#uERfWZ#9ZlE^79w-hP%J^8Kr#Nza`x55Q z9b@Y9UEf!PYCmF`D%%uJ32>tMSkiXXrEip!s1J)X0*VfBDCREn_{~@QLP2q@cc}5=tIVP|8BVaW&NZaDLb5I=d8f`xFul_WsZk=MdQk1}f!k)CIWb;A zGfT_rMm~|^Cm)wBY3Ph|q!lX>$>{qxUDHMSB-kd^^rFMQ&JmZ*)vK01bVBSsx(hWm z0S;?e0B{ko6V+SzonUKDO{E_wq^Jc1yj4U3!3I`%(qdcL586tDka-?3jp$9b&d*z| zO$D^lDfJNH(whLU?jddRvA;PN8Z1Nt@6h_}0dV24P`@e-qcKJPLeXcqeaPJx1UGQC;%IeQDJ8QU-a&R&2Flmw~^xXw796F;)w2BA8Q04mAq-wWUxR2qV( z0eTASYHc(v#q=-$QrIaet*~)PGaS*k`f;SC*gd9Ljy>kmY^4t0dAb67x{@ohNSb;1 z(;YU>N`0_;PCgNu5zaQoFVJjiTE!`GTj4cXG3LR z*12yLZiv&T$9=)j%YJiGW3o@vG@ZqbL`{{=B8Q4rVV+WTebG3G=Y|tSb1oMVxYI>c zcus0|AhuK&b?_slc<^g|yAYw|Vp>SiS5--BQk2(TFe8PLasovgO8|aR1+7GVIL#ou zPKee!&*0}ifWkRpvZ~-B*_SPIXjXjr67ejalakA2;4#388uC)R1RD#}E zh>)KlTJOwZP|-9`L_v5!EH8^AU8)h3E?*<%@i#5LPw6XCq`nj0=*k4izWhtSP_30Y zbA-|0j7GJS?+&9I^x=^*!tr%&Y`D0&xdCeW1+_5q66a0JUlWM#u|vNZr!dn6{FCQm z!oW+&i})6(yurlN>sY`&Lsnn$aqk{>=m2Uz!9Wv!zLTd~ov~IbQ5|!BJZj^cup^`A>|hu9 z+5V+(Me?BDu(lu_>PWHA57vq9?$k|uGns#LNPfhYoitK|#_O=n(uqa171imFb)2m% zdr>Ayt=8o|4%9x(UfvljahOL1A15q5*B@-LyCf41<-s32@=+=WZwr1f4#T_MyF5C3 znAt82jP8^B-RiLDwh@xIy@()SkT%huc>%4n0{I%vbuKITHOZ;6KF1x?1s`k3Ks`GEKI60{^=bK zAao~#^~31vwJnkt`@aOE&{-Mxks%`?KW-w8woaGMSUjh0>I-jrPR=TYoBpg{K zx{f6;ADZA|K7S5!D+Z-|o9!2QrhF%sJ?NOq1mZbVJ$Mhxaswd~8fKt>} zfr+%hue=Sajdx27A2@#^R*fbIvP5wS;vgFT>MB_uEKI&;ahD$%$K zpp?L|gZWz(2nI~|dpJtw^%Z;#xZrwj(^3t-yxiQIz<3QXmI~9rZS(eXLgyMVdW4jf zu{?=$cjSnhb0KRFNxcsu51CS?Cfu6a>hh>V`TGZ(CO!^-lm)5H*~CPKT^Y^nt$^M6 zX7_)y*7k8MLcD6tWLp&`*?l)6;Xmxec=~Xcnz#o z4niW`2GKA|oSSYlmJnAAccG^KrxvDWFn~8F5h7`GITs{*ebD1zt@fveCm}rkE|+mo zT$$qXb54|tt{(x~GEt0j*8Ah7KPP6}!dfTU;j)7MEceE@0xT_0avAa|c0oheLPUWx z>2YQ0$!Ide3hGru`B#T}a~VrQf4+aWP>#Y7HY-T7gQ5@k3*vtp9g5x_Qt0v76HEVe zRfcqeema0HsunoF^)ZF978Elhd>q>~xQu?42d}U@f%eNz7^qzB{yL5M9%OXFYad?S zLqa%dfkY(n>2X6=MP+adk-QI*B?we$q~LX4Kk{Asd^Miz@(j#iEj$oA6A03KO*GEM zVbX`B=R3~R^pI*h1?<&8X^8+ap+^T}4gm5=#2fvVlZz00uq1wLuoL_6;X}~Z^s3JK zg!uT)p6_pZK+CwXHIhZ7xa5O^`=?K?O*#qPqKOp5P?#o>Jhw+e3Y}s8rUKd5%|lhe zhdwcBrMQ=xjIQN;tWj*VDLE)gHa7yWVw&(N1@b3c*vfGtxX6fbR6WM%F!BXBa7zIP zBp55DuW78L#$|>@ER2kq+D_Ccg0OA+yKB6gyg6GKHHuAVQCbVpELZbCIItdf+y&zD6Sfr;4ey z9JO{5^`3yaf})!n=y3hZzE;|3M!Pt)1SsyyrPw~ogY@mG*~|M5Xhp@(;-gD>t^f7OSitSQvNnU zMEv8Kp|n;?QCQq?IYWi=4u?T~m}(mb8;2!=b_xY!6rL=a)#r~7j~_(E?Z&=S%IdX< zj(^s)d^c<|?mu=c=*V+v;rC65c5Zk*`nV&<7`SnPMih) zkMlI_-Bih`ilLhb7%jZ)2%JIc(kYhYSZLc;fAJvXMuk|t>=eD^Vku*B5$Ppe@yP6= zS}HdTnk2kiYc$&nOj^ljH_6|)B9F>Tjn36*nmX@a9f~_6ln3^5pI^X?O_nI7jlD!g zG}q}pB}nsbj7z>x(3=!TF$#A5w_*3%cz&kttr_qG&$(bzKm=aXoqt<(UF$-)I9k5j z>i?Rqx<{l9zg=E8yZNkjL-|VVG-v7!CyfWB9?>AX>6uYa2{i8$HwUair3e_cPFO5& zS*L>BDL@(Xc`oomx~>Okam%Gd1Fl_T^8gn;Lc3UT{f5*W{^v>nI_wr$Z_buwN(14w z8~bF~_K)*mp^;Mj-BHgm^%k^AlDBMmJ{#zOyaK)aJ1Yl1 z89qkj37}&D&m&Uj)1x>@WZ?o?8fe%pl2BY4`KUnZKrsFd!yx9c>^s|TzTSw}++@qt zVb7)E01Ywql+M6g*mvPD-LSr2Z`N6F)%VVm6=4@3WOrCyHm+HMImQJ$My!Vy_$8Q;aOoTie*U~$y zpQ8?W;B zc%KkYUhM}V!%6%N2cpxLw<*`zY~=ryqwt*&3S#_WA$1Jrf(WJ{vizxE03 zQEivoxy_8T;Iz8svE)*f3KY$>-4u^U2wSPd)Jurj@e70=E^?dar*1$dfqEKgL%r}7 z)AkZ8y;cV$`k<0P8UoOLz zeApuV;yC-aey_P;r%YXLx=fw>INV{n=01W7c}gMG`nTa1l@>crs6ffrAxr;=@TJPi zxv%M+@570{G?v;XM&!Jzu;>i>A0WH*P}HyxWOrsd+CGPzpN0I82h6OZRI^>1k*?4W zT5Zo8UcYBHMF9GoiN5}sneXDG(T@jMNfE}ip!s`&j%p&N=+G2{7l zoteH>D1W$xNQC>dQo9#_re)_DG|%_U(ivqZ+BbywJHtt`|EpA#yga7`-vqXVSjteD(w`)|S67_C$P6=)hY638Gz1=P?Yt9{Jw`PxGJd zp*&z@42LX%EC>oD0Hn$67ysiXAbhZ2XrSiMLv);NGE@bDl^oNM`tQGEz^@Rqwje~v zh@bUyP;5+o85m_n_xw4DdHwt)psrzY7}OI}IUz&9Wo^(TZeV4u9FsDUezx!3B(A@53%^EOf zv)&PfP;V52yo}uBPF0Y+L&ee(wuPRz5pf}YhQaVL!j~<|){|dfN4a5~lpe7^Wl6(b zaGboqnwjv#zMK)gGu)k?;8rv1GE2RzOCdYxZZ5ayJ$!B5J8-lX@-pseB%5A!~Hs=uB(B& zL@qmxch+Y_6H4(S+`6It0`?_$9MdHpYjLYNJV8hFz2`rqNFA9SRhe`#V$-B8r`UQG zjHhj@t}l5a_NJzvMV>3r_n9hfOMd{;(>iUhs}5>164g7b^+bMH21PJVk|W~|vAcfZ z>4aC(i|B2!Oan{>!AJY9&8c1lR@%ZBg+l5-?7=(Ny64Vfr*MG5Z;3bOKGG^AktKeI zCoQJ(*+xq^1CvqdmIn(Xg8bcgJecZZbq^)exX$QR0b4=06k|9_O2H}$|KASC4TonpE;nudOQ{?^^7yF)>t zc^!;1&;M3W7QP_8XkAAQIKP}kN0r@lXnM^Y;(H99W8nxHATbRkQ;dPNlX{(WDP)IE6eZZW_%^g~F< zsV8_hIpb3j@f$cI(bG(+9-!BU{g2nz6R@rolm7c{SR6%MG}7^vZo_ zf?XPtXv@t$gf9H&XsRz|se~X#7aehcq2;C}D`$(|^aBR!^0D??k!O&h9k&L&IE+sD zAJZZY{p1{-&+r-|oQ^)KTYmWxlgm}vCClD5Wvr^<&2=rA?`4Q;H06lHb@o+rC#+xA z^xDUbp5o21Ti170V%9IYmPakpuiWT4YeA%0B z^c$t10$g;sB=)T1VhZ@?T-P9CUPlS=@zLtf%t8=MgoJ==SkbG#I50$1Fm>xA=2gdS z`W#woQkztV1Q>I5->och4;5Za(!ZxVXnw77JY zdRm=|76URp-9H8Duge(E7sq!dV?(&B=PIluI5~gjX2;n0EsuHS zZ$LZ>D^b{WIc^i_{#}>KOVs8&=|p@P?a$%jlBW;-@hIU4#xqe3!ujg-qmn(&?K+aG^3nNQy?Sl+s@C{> z8~*U)HT-Eb76P$E2n4)qWYyHLD1==STR=PP<4k3<+Xz{;l)!7l<1%&4z%{7YTU3X> z3He>APIE+8!MVyx{R+jej$_{wP|e*!QlnekyQ46vIU;C#FsF!||C1rXk;ckJdRLW< zgpN9V=A>FHe2 z!oS8B-%FUBR-EP{awnIJc0BRUC6t}w+c9jkQxmXuEK82<0};j^TXz{S+0@j%+6BKk ze_c_Zll{B;?=Uf%dooWVv#YD0L3q9jLke7$)N;X&ow8G#{`jo|$ZQ{A4g^OnSLT8h zCZvJc&%KCpu6?kM=CH>*&v95Z^Ah;1`*Y6j{maA0B(6+r48KzmbL#(iz=eeXEXe)8 zMHdm!zmPs}XJ=O|H;@Rhfl&Q=&*Fxu76SCg!iw?Pf zC}1jm-#Ak-&qEpJwm1sWUJckRxof=1&n&w!w7 zEf95Se4|xfE8^bWHEiF$-{?JSzx=_#eEG|c@k5nJ6+~)rGn?0)$-QkGR)!I zW6wu7rI<9r#)9?)iQLm6y=dWvum`VGBo(fLE7Xw7?Zv zY+BwaTF2yI(QdE3&D-b@z@^9_b6!8wcqOR2aHelkI2?b)f5YR8IVD-&2Kp=#D0WOK zRw_2RI@+DDrvkt|92OLL~tD z2taq`(~JJsy;0c88XAhV#$R)ga&WYBiC5M}BIX!tg@V+znzt$9;<~A%1r&0mzImo( zgqT#jdr5c=yH(#m2a}SJY}}f6GytYMSl!G;6))K{rdA_?cQw*Q*!c(dW`E&Wjgh_Q zimz3ktITW_*<_~_jqinayTrR^{RuP=S-Il_a{nWrCQ$Jq8kl<#JI+-_0^HXou%2`S zw)Fb>4PXc+fA|ms#8x6AqP1yFN$o#RZ6N(V0eskS8uj4dV3)e^a%ihphq6jzkfz#~ zH&Ax=%)s!!@2NyLN+cG)jo*6i5qw0v^Qn0AtBK5O-mLi{QM|$b$~gyQVpxT>N_ADs zW4}K=`Y(B&k6wdU%PHK?0PpJM6@=H#{f|=t8p|iVsN+d^6hHUB*Dek4RiZ&yibQ$t z;_bfnafC2Q)(@#>xT0`SX*ABOHQg4S4k2+~T_@G6HrF2(MM=}LgR4M&^PsVXil7~` z=rfj~Ah!j(x}iGZ5uP8CF)xj~%-W~6q>&EDQB%-xmeaQH6I^z$PWX?psIfRW&6K<2 zpCHM`$hHtV$!_bNFb+(4IX_9Lh;53)OqLnbgE{Z#s&_83eTab=uQDXonm{JSIWFmw znbthxqCG#4oLNM=yYG{HJXanh_d&XFo>IRceoc2SLyS=V5Yu?4D&{%=D=l*s9G~-? z50-tZ+s5fD0b33I5|<@%DP<=#`Usy;f0hqQ)%KH!F~2UWkyJ}dM64RT zy;jKbc@7?4O7P(ygC0oXEbiVI|05Y=V+zUJ6FIfOKjarji=@>c&!44b{l;>wokHm3 z=I<<-q&pKT7U&S)pSK1efr+sbX=)KyNM&VZCU5cQvz=@PEL~^!?_}4vf1nL4XVLZ} zZ?ljD1i#-~8Xzd>>UqyU8`w}L8BM?{mk8=aVK{5SL=9zs$u$oh9(~Qp@Ojk-NpDOP z+G+Q?hl|6VtN3S@iQBG_lOmBcdK&vus&6Mfj?Xmuj%(<1!6SBd4QJWM1bYbCC_0Z8 z5uOA3b^n$nGxZ?RKS-n&-JJ}H)fnBD3+pBGI8Rs&jZHcC@9XyhGyU9D53EVlDjJ*X6$jMx!n=E>K-_zybZ~z zfiI-9l5%t2;qay!@YX8*MYHl2Sc|fK*n>C=Gkd&f*>D)*Eb+@!Lg>3iA%~v$OUJgYj2#=;(72dR2xg)<3|f3N8YIoD@vZPmn_JO$?lD4^R%W zV3XIl4}~w`G!j7B2+&0r` zo-5(UFEI7S(yWOl#ae_CzZOtedR<_1zhqzExQmOkkUWAd!vDNfVLdP8B4~;{JkE8_ za)Nt6ZZL$ZBz-v8+uJ6{W=}%?hs15keH9{F*Tq}CRbP|tgx@;(>+YF?=I7p3Ha0l- zr~ecf>$Jqu}N`>*&5Se)LwfpGHLb~B?XEJ@yPc>9jJD7#4#JKlCFARQt8)u)h&&KJT@M0xM z3O_+XIl6pt_eqED)T>*ftg`8iYTW1NqMBRyKBzzYFd~CgoXoIZy8eia5w^|vCHu$IVNeaSU*VcZFsYFk88QZD?K*fUG17*9dL&o~IT;tw?Va;w zo2kF)<gEP;5V^^-@hMI%rC&*%-nN- znUXS-N2!!Ts7CRZdG4vN?+5U3WeeGdtiM~u&L58+N@LBRAxS*vyX$(a_rMY(8=9p_a_Um@M3a|YgfHGvqVK&K{ft-|L#@0;P(bOW#(|4xO;k2 zG={Dm%(qm$f94b)4KQ3&uN)W>!UU-EJoU}9a;Y8q^jg|q@V=j8eXLStnk7qZ40~ar}B-bHCf>-GYgB^7&&I45OR*qc~8< zQu2Jd9si1EswMO7$_8AXCR20i&E*G#&zd#;MAj%K0~& z?UnL;X{l(_3z<;D%r{NE^3$H*=M5zl<3`qTo-@^}Sbx4K68QKIE34cmNI09v?A^~l zcxOEG$HjXnlU*?Bzz#J&`6h-W8a}KmkLL4`nH{`(v%U|ffZQM_oH~FxLZU{{ME#@U+Cgt$e z*Uz~IjD?_QK^k@xA|+R(Bw{lb(&aKjGbUrlx(s`zu(0b?01$K)a-P*VvyYc?CB#A%zCszld1H7(Iz@tJ$ z@@fm5w7@Z}8%Vul3x?Y?Vm1hoOYZ%`EYOl}ShxLjs`L-xFYGn;ObzzgNRoKiw9XHK z>nQs!J7Y)5>c2foe6{31vheX!d_7Rm{v=5$2E1b6(5(ph@k8FH!~92I zU!i)nKAXk&b|i??$TUV5c;-%lSxdB#!Q1^Eq-&{VtdllCD_2VEE1zyc8j@YrJs|IF z&6YN2HL#zFDL16zxI9~MO=@CPs_BH{8W#@m%bVI+5iAXJ;F3Q>R;8Coe2<0c611DP!F=;n*}_u=boRww*aSX z3;9!TWg`Xg9o{Z5=g^dBY;4{f6L0i>@PkPP!BDZtPNbk}LM|&*pdAGY0n;hC4h{b+ zAd-Rm=K4T@$p+e6i4OZICEMaLhM=RP)#!+k*h9gYVXdYT3)6L+t%?MIBmzy?DKaRE zNW7!)Dr_4~95yD)a+%!|z*47#-s9^l2*Tw=L3qkCVqn;)z{95~&3h z+r4-Qxz)UV?#tmePLdH_EcpB9$y@Yh*Ki>sepV=csRo^#R7(O1g08Bo(r_1^*r#U< zu`z;H%~^-&$TNo z!*Siz`;sMEK)NJ8tLThhHh?tvZ~`yawn-2=l#7x8$|NF_&qh7at7Tm5MH z-A~Oc62#)ABB6X&DQ%RSyWc?gPT> znSO171I06^UsJzAzC`^yK&OpjbZ$Wb0XMh#3hfHh7Jh&R@>T5T0MR|$;dD0~MTS`$ zx55w(I`W!fd}xZ`dL8ALUh7INxeHX$aE(tO5zVOii$%R*S@1NNHYn!Zia)OS)d9kR z{K4tzsj`~d50IVTs}dw7Bn+>vYbQXuy;7QgW>zDMS(M+$Qpd_upGZxO+K(x(Y^iRY z*LA;UaOm5bcQ%J&xFUj~v@NQ1LpB{?&oCB$ULqah;D4QSZdl|cAH#uR z-l7u+Y!>r?brirL$1<<~ws6<+UuXcZ^@f5&Q+}EtfxPZ_^IwmA4zo=pyBL=v0vJ`rLOFbnUycUaGDY# ze7`FVQC7Ps;Hv-d)0XSmafm|Skf&nypOE)WwD)2pq7JSuEUheqQ{E|sK)JGP zViXRzHDtDS5Xt1Hj;P_-_Q$b2*}wUEZ*(8XksKNBN@cfp_2O9N(flUZK{@Lkfx8%EIgWvVK8`F$)a@E*Qv5 zejnMXVnjN%5F$hF-pLWI%H-{}M%9atK|M1GWbF13=&myz6pzT!*C;`dnd&`OsermY zffDb>d5Zm7>1yv`NN%jEEZKraWJ8l@;)8Uc=tWO05xOI>aitX1k&V3BUW_} zRmOdN`+_{fIqj0qO(C?wU%2)`efi(pOEJM@P5J5iwN|E zw3JW;Bq$t^t_W<1ns+{Mx1w2H#~e1%)NPrULSTtpE;1ImWP#X%{glJ{O#nc|kgT#1 zpjJqv3ykg{>AZBS&|zLW{q5wlzx;0f>TYuXcK`I0HQy2(3_(i1#hYL&|37C1@cd{2 z;{<36;4=P#=JNfLq;7u}Ggr*3XVIl25@=x7J7c*gcMta9I(_lHw9NSM-^O98THI>6UuVq)YGzXO&a4Q{1{6JV8LB`gVszrW;gU^? zA(4rqrlu`p!msx`O{ZeBhx96)2_^gkgJmQszO-syEI`mIhOlhAl^mz0aci!OemZ0q zG7WxFnf{2rb#>S1xUFjX4*1Gu+C^9LBq($1n|p>n_x&?lrV!$_?1I2fx6(i>FYiW$ z-@p?a$RJ^#?~KZUtk~pDKP8{vnshu*vQ}R&?dImXsKz=EMaW>KRd3X_UoR>aP=w(! zQiV<_MjfDAr|r)EQUbY)9ReYZ8rROMFV1%N_g6}w;qGi` z>qIlfL56J058|yi)UO}V_1)6i?+4#IbC_}&?ZD7vrePyp>ydQ>^r(?37{aRyrbAnw zEQ~FDnsb&58KwzoSbGdaH1+p-VBeTVg-Ww{jkcZCJ;s^MG|&4wH&HyypND?L9#kVf-yhzc}igAX|8m6GvJ^&|uoD{Wkb18j#WnzF|>B%vS5?>f`20 z(}e(O)Py*RkTBQh&6!xyiBlC9)_=Y}3iLttyRG8oc~+2bOFCzYfsZY-nSPfctzNak z$G>gWWxqP2=~YEc0`8pxZD0iSsFM~{SO4fuf`x(K*ZzUTy#H$!cv}tF91fOR2!Rx) ztgI{zI&eXkODG&6e{;4CFOt^b&~@#&1@wU*7nLv9%Qx6^{vCeq$(^32MqtN-lxaeb zI_B{mMXWdP^lTv$@`GrG6+)q5g1BWTB$={dL^Oih@6~Lz>DRxgk#kZ?*e&7BL5{Gw zgP{!bVP6P7mfcaHC36qT#@Mp)(Tbym>+|l`DEOY7o-%0al4uZ0)-?0|@d=R)a@P9y zSi|Mip;|D7lY)ymVxzvJU|&JaUq}jd@O@HQ%R*%4(MK^^TWaj}V>MD%o7O&1pZB;a|VzJnn<4UD~`6vdkTQ<&og9N-*M&$8O^QJ`-^rkS;wLowu;=>I!YH zdO-?18!YxYSm&D<6zO&6z}{V@{R}QIK$X^R^FHis-3u1|>at3M`Da`Sn7O*TbEp!? z#Yxx<#zvn?PqnlJHRXz|5u(u1(cuQf2G@02*zJO~p$P_2YlZvvFeF5%+5iMZ$UE*X zWZ?dkZSXEQw|pmf`*5}Db_oEbaI3MvxMV!Mq>t3h6Q3o4HVKTUOUlcO!Ii$xU={Sx zUZ2RVRaJ8_7aI!|1p3o)V%}XH52%BXCg^k9XhA2$^Vm|h(N&~_bV@zvN_3!DV{drb z=gK32QO&GiHoZg>UUC6m+i}=gZ%f|{zg+3k!Rok)){+#(m&_mVdZB#Y^YU}q%TiG= zjkZW8(n1t?sZ-;f*8R!Tq&0I(!nv9GCb5ck@ht`^tdMVQCEiqHn?@%fpc$(+p4SY~ zDo~QBn=+4tQL>vNxHVG=mq5GD&P={eI%PN-sTLt+F$XE0NEI93moZnpB!OqKOA5vj zYqK_^8xcSvb%KmZy_|%#KrpC>kku|RwV=r#q$SU+eRmMl&%%<&4=Z5uoI{Fit%#(* zRM4OjEPpzGrGm<-A#e3)ny-cMli&xcH3R>bd?lWtuYL142=M{+a*!Q<#y)VI?KZdzmxPj*0Ee3ff1_Z<`j~yjr_#*({D% zi^um5?0L`*LkO5Cot5MJPOy;G3T}nXfO&wh@SPParmobNQSw=+Bk_MjZUkein#3Q= zkdlv9ajC?%PJ*X`_o$eqGpq&f-(MlFUjaC6!E+RRP#!3_p8wN8wWK(zQn16F6%6 zPWyQAeP@qV7TE*#Ns7!YyT~g?XM?*#C{Dro2fl0HRY}3OzlqYy)w*92vKE0`o#AIc zc*g=iT$`2K*f;_6j!lfV3R!n|e)y#I;$RX97j^;>12zb3i@->rniqqAB?20(8i6~0 zNyw4tvCW%%<)bKJR!O-@A5C3LKfyn>X@Y;sA%)*p{p+m{*Vgm_30;qmPSX3Lt-ERp ze`2^}SXWJwB79RV|LIxB38Y%Bbc=b)l^`LtfF$M(?xlhsR23mifMCq0WY+Mz#hHSn zGXdT9NS^<2N(eg^cVDVanI%>_hpXF_t@GCU>>sn}(1seh=Cf+9FYUp2Y8L##X?oD& zWNWee&Zm`+Pz_Vw9r?S}Ke%9AO9m2cuiGyO^8Ei9=~n6hUIcJv-BRj+A2$<}kLLOP zWrv;Z7N2}jAQShrN7j`35*&PetJ4G@Q3JsM_Sc}^Ik3?#$r?-4yf;1!O*sLTj7Bnm zEbIAOjLuaMj12r&vT~_eK3i>I4SFc;r<(cx9j_)eH;V*3_2O2TwLOPN1wMQr8wtF7 zE9g9h%+ql}0MHaiovnai^!u|NF1&1U2M|jNwb1H8FB?tZ0UvxC1}@$|PJKt-9iWZm zIFJvaUvrp{fVf;ZqvG0QqqX)|M?I{LN535yNt9{55n6p+@}cq-X2WntNrM&#F$Wr& z{>g~ota~1EYK$@tN^;k<{bUCdriW<%j$BG7Rr@1Dc>!fGD|y%X`Lb0a!EVvJ23^f( zA2sHwi+P^j`%9!g=3Q^I-x*BOA%Da>< z#3#hqXR8wG*+FBVNcbl;kh?3^gJM&sTj??xwDy7g;nR7fDS?(~*1Ze@tdf1CnncWZ>FFZVL#bPRk&(^^QAM^6?>}+ja%$eBeA>tQe5e+( z5EibnOS4TLn%63Eqk(#mD!WfT+F-Xwm^E2J4+Hi&yiH4-2=8En*QujC)=Wg7K@KDFP-G9JG23b)WN7@6#UAty&H_Vzu>cw8oai zzPsIbW)aX&JxC@PlBwu2kjS!=`#-V*q-(mOm^pEv*o6qgtngocQ&& zjP}s{8`!92l>v&x?m{CY3727r`lsiGe4IpX|D`%)1Mztk?j~IWwOw7{JcbClz6WRh zw6t(wJ7W+K5D0i^d%7ikb%2NfPh$dsB=+OeRWO;5SS)w#Ts13W8S}4n6EQ~yA0t|Xwb2wJk-CtnY7%cU9FF! zrNDnSSq!B5yQ={M%IB8SS4T0IJ|S9cI+^sT?gSEPQ<1x^CVLvHO*(O|nyvQcw5Db2 zohjx$-SRZ5{k9b9TZPktCi15}JDixK&Mb)1C~ zlDk8t9Bd3iqYxpR8+Fsje7IGoYtmMNbjdOPqsj_7;bk0~BJW+n!fRY_RMvn>@MMEi5V`C-<71*~|Dg4`anWoXD``l}b#_P!%sRF>ak!chC8=?+ap|hOX1| zoFB};RuRvtnxFXk>f5ke1yTx&jcclZEwV%~qzM5t%k=?dG!S%%B$=so>PV-VssKe@ zSzZDy{Hk#b(pl^;Q8guQnBe{=Q?FS)doWiSg6@kr0KAZo?H@JxEi&NZ>?cUKj%~~c z2;}1Z_#)^;RiSx7pIkzQ5h)9=bv^;GdCO&BF8=0B4VC~NEiHW4p#r0A08p`?slb0c z?}jSZ8ckC;QD)@*Y8Q3>4zk0z$P)#QdZwlwViyN*EPs-$jZ4*fZ*4(7epDVGk@pLd zG}f;~H1))v_{^#Z(Dv^n@9}7Bj3b3td>EJNfEjvylbF*LNLlNE($Ndnm+R_}*z4=_ zalX4yXma)kG)=ZGBI}#87gu47n$y?UgAM9=SsKPKN(ZPVIL9@f4SVpq7RuOCBZ?1- zs^YFcALFirjTp9~zc8?R_CX#Awe+O0$woCa#svTRfy45}{BlA9rm<=B*3G5J@BB;> zqc0^)s$5^QFoq`((3^KYnP_i)9^$wAZ8bnnt`Vk-=Ax4=oEMXoFOJNA79jQ`f?WxJ z&772-eJ;AwdYr~fXVX4C%g$G6VaOyHgr>ledJ}}Gxo-qifiTeT33$0y!!wnJjo#dK z4wF57;eYd7&=IBXPvk1ExI%#cY%K$TJ-4GMlm8tDBQ3Wg5OW$gX^v)-bke)7F|i{j zO;t~9p03pjugV*B(uSkrDr#tG=xVkA84e&#u#}Q$6u?fPq0%-c7976awePKV!D?cK=x!?o+$M*pwT!237c4S`1IN(#GBq4fSHj{_ z=cBxKbI7T5I-m)d3XV*T_@pQC`H-=MD1G1OA-#n4|7S-f-aP{GTWl0%G~ z`h|=^l_Zr#DH>xyXqfTAa14bDECn+FcqN0Z0i0D2h=_tXXPsdvXw_}Q2}?HHn}30& z#8JV~Hz&AEoux{@3c29w-)(Qj`QSWn!n54#;dv8aC6VnTF7={WF5XdHnRhZ&v=q0LlSvEKsuAnvjM{oGSpTJ6LPwKx}VqwNczNAEK)c{D@_I?k}c z4I7Vlt513Q1-$h12uVql(UdN&=$!-oMLHmo;b+g~BF(!CCfrONvx4uGiwnY`xElbk z-MtT(-f%Dy$TGo8Fa9$y4Fw#2_@yEmmo^F%Ndghk6(FnOC68n>`r7`5*J^|YOe`B1 z1pMAdUzQZRF$%W+w04M)pUlxQqhN!{gXXFisrOC5HMj`FD_|4a_n*OQ>)|75Ktly= z19$-toXJ_?IV!~a>XoZ)wSMy{h=A6bOE?uGD@^GhRkCuw&L$ZmDosX|e=LhH>CPc_ z=xMEp=hbs~Tc|#8Ly3+Z8gfT77T!!RZ|$qCM@Jbf9L%!zJr9$Tifl7M<(mp-7{Nz^GqHht(fO7o5mp}vbF5AG?SyoQ44 zPSas_k2SsI3O=4Mnv7r(Rnos^TN|5n{Rytp&vAcetD{@J_FqkQK1Mn@&U;6UY}w3I z7!#|gsC*C(mIQR13j^Uxo>G871Nuv%Ja|vI`m16z1hk+K(KMb{sMP1OF?DxtxRWT} zjqYD=fRMQ?5NX`TJFeh0F`ENPxZ$vtmKGlntUEp9tX~5OH6<_`amS$&d7bgQlMx&Y zaRH>bC+F8^V3ao~08&H>jf?-kwXkLpx@Q_j1&06{jsk%L`MHh1h`dyn;!X#!Cg8$d z1K~MoKqqeuS{5^PA7Vy}lwD}`;?%D*jZFavC-BY!MaR@|O$9C~!OeTWo$6$OH`4W& zZC0d*D9MW@whBab$Uv7Wz3S4ZC`yx?&O;ATo$RzsZS>!RW~U8N)Q-y2+XqUHm{Pd!^6*U8iyTj0m@li9l80L13hqNu*{Ujl6M= zEM5$&DtKU5+a|cO=7p%yKW&Ot<_W;f|Ma(m!&f5vs^}iApn-Q6{Z6GhH>y2m+j{(x z^60H6s>HwXpaQLF)AQYP(cz{tUo*=B4A_ok(##MYgq3`l%NBC;2?H(KusmQ?Mmr|j zVxS{+bCbFpXF~|qhXlc*ff0d<Jl z(rz-%hpFc4ohqpesM@^c-=T0nn-mOj7tG?^L1n|%|B;13Idxko26l$b&$wT!3%bsp zj|@Vp^to|e^ggMSmx$!>ivB{xL-(oF>1*OGD{bM99FPI|RvA#x4$nbse!udGP0s`V z=pr6w2UZuxG^3L+E<1z|KRNgaQ6gpO;ei=WgF1NKIA7pz!7p!q5u9qnu)#AJV&c+< zed_6I_tMnO|-&-H1A z@mG$&^Yuv@xnfq+{qKE%M(zf(q9b_%(BAtauo?)~Db70l6gHL#*P^P_mt+mJ4v#7gicwSW*;c%7D5WN02~b&Kji z_f)RoJvVtQEI>q>t+sFLraxF5KRG$(x4g8VFXo9W1=>#vYMmKpjL_jxuMpX$KW?Z) z2pV}MM2Wef3EJ__Rk15D-uo67CwA&lbX7AyL~&ZFC!AK_X2Z>S@YV(|3qc^c!~xpfV>1i7N~Hz^u7PD zrs?IaX+=0_CTiJ_v#F_x*Y?Z?9x#mjH3W1nii|y z!J)AKv@+VnpLa%sEu_KVFgP<_>y(Bo@bH{HnMG+l|sO0URJ@dl_Fnn_a~ zS`jqNhzQpB8F_y6+g92a#mXR=>5B*AKgDg`|=m+gD{Gz4u$<^YL3i< zi1N%!;@%Jq#``x*=a~Tl9|79dL;Q1^$qPG$;NEjv3?3;oyd32X3N=MmT*Eq?W}4#9 zyDTd%8A?;+1)pizBGRI|cp;i=_6u#HnafY(7o$zG5L{4!~ z{L6DM%&=Fec$}03ZSO7)(Ufy{S0kgFjxgW~53c`3DZGZq<3>ALPs=G`uFvp%uEDgg^yUDyB_Rk&8Osf%XjY~O=fvupvEZLi4hCY_5Zyomjg}rU?aAr>QrGiWR@yLCh+so&UrQ%%q}EZflI-EzLJ=c?C~d*||gp|Bs_U=7L;wgZC(f=kX-c z!|fFm!ov_}8~C~-z^6fkfQVMuBNFOb8I%?oGE zK}993};6KQsC(P1PWiJo-o0_xc^hAz z7eF9`84@KUu9t=Ch11hN(cPhRb$*jFkAT{u>f%W=()MEs}1TE!N3UI z2qX8wcmKoOu?dYhHCSlW9WA*4ohQ3&|HuP?y-o8_P%^2yWW);x|Bg%|+?`PqB~=Ne zz8Si}s@$JQjoD1Wl@F3i&PfROU2)}LkuGe#eh_i&rvpRE8C(~y+4vSG#-V&<<>a1z zTk7GxL0gH`!V((pj2TNUZja$RCapm+f~j_VhIA@^vn%QOj%V5=uASNY%TWkFb_)l6gs6x3-q1p()sV2^E4ov;I zsD4)OlVrbHC3CVrxq&?^MpD{Vsb>k=9g?DQwk(~oVPf`W%&`rSq_o694J}xVtOHYJ zKp*Hd1Y&y7tpg`2)^5^z@3DLu%c$vX{%fDy<{;v8=n@iRhNeG`YeECYu;y-1%VK2q z^ZXyoqC9KTyzf|2S{b1OA`L%f_)q;xYu*)!{i_T@&6NNl80{{w)jEARVJx!mVk4VS zPC@kboilb?U1^PSC!GS5Fr(wxq$C+fN9GcJlve`p#0n$Q+Zt3e2rz$g82|T%e6GeQ z+^N3fpG|b-kBb9=@wH)4G*FwyvOXJ2xLzn<4*r8cM(IQzI)dz&MvwKGGSDcDBpsWY zfJ-h$1Uh)SSb>Ndo2UWnaYOYPiDrpkF$1>^_d?Nr})!{H&1Es(DTD~L?W3h_39G8){Dt%hD|w$xq) zgyUPPW&R&cXBAde*LGnV>F(~7lJ4#fL8U`LMPSq2-Q6kONF&`10s;ck4bliG@y-2S z|9{}2O6;}fGsiQ=Jup}?WhPR??jf)*XzeNdIDA^8#HY0+r?&}h!Yzk;^OMkadSLU* zMlent-}iX0dF(L$k#wZc{Tqgiz(e8Fu(@_Ji{{QW5fUWk`LbHw(bR8n$E1K&E z7`7k)S*BM>cz#$qb^7ft-cURN0e(8z>s0fF*fVfT|E z_@qK}6yo6BH7VqjPtY(0tW1CZ90GPhsm0%`=`Y~_E7K{Ry6B9b(&wrAy|O=&knAVS z92q*QmbC=97FesiCo9Y~j=W?C=DpGa{Vv$Gba$u1!wqQTtR zgL`kzzNN!zpe|Rp)B7l7ymJaEHQXY0=6XRMKqMrzR@XY};)5I0@t!8$WaIT-1oJ?8 zg@n_!_Tn!dW9>vb(3XVo0wFS&X!4b2;Co!IWS%lHfZvD%)r9)xv`uD$1)KHqBh|ql zN%LVx^mUQ-0y4Bu;a4v!ubFqk>FwzS#GNvEc^uk(K!3#uA1DJR)L|d%q7<)>4D{!_t0%APEV{H zMYrGi5U(FM-Z_ES;H~wp_natXuOwm!LN?hS595@=xb=h)|SWx{>dAmIoD55n`l#W)KyBH8nwB=6H0a4zBu|V79sAar@tTvJmi^dI4fq;(LtoS75?t;!-Q+zlfkIx)>*@dI4 zJEEZh!2_~v68@~H>O*0W<2MMA(}b4hw6RE{n|Z*Jtp?MBeAXQY>@?`4qQq|NKFA<| zwChec77(`F_Ip-qamncbtb9?z3HbiU14e8LJ z4JASqr$8|wHzFeSd#zxpc)NheN@U&RlNTDcs!GFA{J;SXwFDJG5(X#@4!&m>Li!Gy zm7D9o)W};2QT|+WGkfh^O1p^SPRK}4zY&3g#|1r2f#iGLB4e&0fI-X!1FgfwOJdq? z_I=c(c{zDBzBjpm$U~p_Y_eO3xdB9d88Fp>&#TVKxBZC>c%#MdAaup%ho;0}8AHFR z2&ZYfLB;u_I_l1YgV;ec_RVnD-GkEuIJ}`(b#NX)aY)G^Kph|nlLuIfKy`*5g+)b0 z`7;0hv_7wSIm*OQN`7KTlDI%1T)FoJKAeQ%4z{_uIp9Z3$jFFLC{>j@R^gP}z1+R< zqf?;GT~@e1X(fmYlD)LZ{Ont%OwKALjoBVxcb!f=zC3xRckwypmMoY-dyOfC0cA^R zh`BoRdobY|VXl4vcbZo{L_?kAk6h8195bvQGlHZo?1CJesZb61MA6M8 z;>TCYl>JHhz}g5eIe%UYvfh5UKdRpmkqOvAszRh!FnfdA_ZR!4(~RYTw&7@(#sTb6 z`)@D^IZW!|z!T$)?u$PrRjzd4&8dIdx|_SrVxvtiR~cR9y-&i^lgs>jy_*U=M*khX zP^<+&bq+q>{tEl6S1IiAqL|zQRfEIG?U?fc{r=8kps2`nGY}Dalc;Ivcif-Ije&(n zdLS_3z_|ee%i-an!B=<3`n6+V+3g3uLg+ZIZ|I14+WP2f2r4n4a2W!-74y~Yxb2tk zh(tNIcp{^jzjSiCXk{X2)&?QJd=$fW=nIp(Xac4?Q$ct=_Ku6HJ40{L*vwRQ+|q_X z7jY`orloL6Ts0@EM^payl=oE)iqg2hY%&t=`UW|J2eGj72Vp`}8kw={9AqZbU?vHF zcJ_Wb4ZCnmfUqR!o>M#9bFjgF&ItF5)PWOXEI2+t%G@20k<{0eop&I~9xbCxk$$kpOO?q+7;+}|6sDOb@P(6tmohG4e^rXUjUAx zV%D{T@u~-JlJNp5BE29Nig4~YxO=Gq8`8wYt-gt1CZ1hlf5UEE&hQ^m{;DesSxnrT zG$XTvF@pkL&J@OK4HYnRQ9Xp*1^3sRX7=6%D>gP@r6A;#?e$sBOVt_38q-t%E|A`< zdSPCKZhp?w-6`U+W;)~jL98@@f3ZR#U*rJW%$X=tYU>)|k|o+aQ!(2~^M_|CfaaF@ z329>^0yki7rwLG^MyiHcKPVuZsmC&$ov!Sg@`p%anV;Mc9?v-z^}w#PB>JCLr>E|@ zKzkpG6k;k6vW_I?^9f)><64-M!o5@+)d*!B(0gZuC^DAWAz^G~>-f!t=} zUl0u5rJ?!tFqPlNWXoFL2o7EB{Tf&%BZE25;0jb)wOc3*vn2)7i7CelVIDX!GS$M1 zs47L`!Wh)%ihVy0C5yH1IdLp=+YB+wKL>4cJtGNp^|o`2P^%fpc!0b!SXm7|++Wo@ ze5Yjxp0gcFp+Kj^B<@BTWL`yONRRXjdnpc8MH)rlyL5;6_*c#zo%onV@eE@3)C)D& zp*nAv!_gC#-Wm5J5^`+7#3EFFU3N0dS*ZL}T7+lj*`b!)qf1&12YVx?-IF3&^(jp` ze#gJcxu9g9p6Ok;mY#+9VmPe`Hc6;R^1H?AbLpQwnavzp!dU)igk_uBU@G zc#(69TUTHS3V#04u{pxMXSdJAKAf@5pMC~{%+2;MzehBsWUseU0PMqh z3Mvq8*WIWX)w79Hvt$aeKY#npzq7l$S;1B-`h;|z{%)@qIh=fKr+WGpW^^>v3^s(m zGQLLg-w>B3@wIF?uDA*N0}Fv+>=&2~6}1=eymIp7kgvZ6LzEuq64JW%X`>lW8djyW z7y6StOOE>K>Y5xDQVj+ek4_blFbS3Y)kr&fI}8g)RWkQpdkT$|X*=uv4WKaE`4BYk zCg@<(@)7|{)qRtJQ~6M^z%woRx9(%Yt@2N!o6Z60gL~GW_|ki?)i}D+*t-RNF_=y}9u-qZ6LqxJaWvQey7loa#F0&tCO=;f$=`=P{5X!^a)!x=B z8*bYpLXG>d<+v#t?BUw_qsAyfsNTJX^~cusYs3orQ9ru;KCY@Ko0257$ZyLk_!A{n z?8Ars`|wi|-3*`vS9m$a7@Cb31+B#5%!z`yLG>@iXiTyjo{JgMa5~P`$KCLpj^|qcg@fiE#UEWHXivnw5 z^NpSWVi8w%LO_`Ht9=`y_RZC7>4*LozpK3&cO|zER2N5JM<4&13nn?}eTUDyg7!u@ z*7tx3L^L5+(kuC$zd$C?qOAeUBu?Z=a%O{KN!wTjBSf0-wdvMt4Km4WV%X_eq zDR;eeKg#2FhD}kJBdjtrN{KKdFp5i*^c_`x-8f%O@_)DSN{$_yV#3yTp<72M=b=0! znz80YrhU~n6 zg3=$_eMEfkHj&eHN+idpn%zG}5x%A$?DD~++7*Jt!4l>k##_+#b2;3hdsdTUSpkY3 z06@*~V!UhlB=uv}aQq)T)9}U4hBYa&)(Bfn-l(_uK{ShlzT)-6A2L$D55ZucX14Zl z@3-<{?fL1p8;6X{YvP*lc%fP*2npjHRD*x(dOq`ej?#ZWHNeK%9o?n7T1+o%k)3Fs zQ|o-1#V#6W=@Dr|EfzC%noYhDCsCywb$`D=VpNQZS-SYOITGoBF~5PGQTHmkj!*d& zdWqXxSb@}B>9&PeJlW-YH;An-26D#lTuMk-j1$s(R|+<1}iR=a664zOizig^~!&}zn8y_v;tU8NpDxq>@{Z*v> zbS=oc%Dj=bMZ5fxN5?MS6x&!P=>3ut4tDf(SDZc^;pA(~kB-iwlD{$-jei@M+mWh7 zIkIa=)2ca1%CWAFqorh2g~FJ@ueKu%nV_Ni_uYLBFMmrQ_XK&Zjum=1M30I`LGgMJ zM#s_7@opNK3hIg{1~r3kTWq1?7@^a;ugKS(2< z{kA~6Sb2e{^s;Az8c&V4(12OxZVhZ#?yvU0sAlj$9in76=oI|uZmW*S z#@-i$Ww&t@B7~sEXE0wXsP0eq^I**OkeSqYYWmeikYWiO`-5g`Saaj7qbX+9NVw%| z!*lBCNE^7AhnB`bMJaR#d(x>a8e&}JqthKpLl&QE(jIV zQ{O+TDSz#n9{bt@!#Y1-f&rSkdit^80Y0J;G%!g?!SdTJTf(zJ4|GG}=Z7n;hWBb6 z|4zTP{ynPP{4sw?p!I_Cx}I&s7wonfSXXZ}@wB7F7tTz~|^2U4}b*S>Tjc2#cji$jggs`nZtK zy4$+xajpmuA2_n=%*-8sg|K^j!cS(U#0g@R77iQTC@z2yE)9> ze{`#v{vHellToQ~q$TwuKN&1SBsIp0wL^D#n2UwBU}#=SqmWh%<#C#y3aeOX9cj6v zD$x#lBag@P@hHvEm*bQD{pBl9oZP^)Dzn)m3#(<-AgL=li%(k1CSY)zm2Eq(Za`P`@D`zf`q+~1}oGS zi(F(Y|9WTViiPTZ=7M1vj4J=@?>*A$43q1ZZUq)M!}x@3e;ppa2+n4|71;D7Zy#Av zQi&1qyl9BF3^tvaE%oVwjI8bv6OIaTh_AtOE_Jae!P`yuf&DPp6JZ)O+TcKqQMrpo zVQ$YiwR5RhEZ{U92T4?*dGu8LsJz$!ep}CL=9=R*3McES0dQW_UrRjq?t|(%V3F7c zhyf|kyaO(>ncykj1RV$;Yub>~j6Dyz*MEGm)?hbk$A{taS#Gp2=3E@$UgZ7F^x1Yl ztb97`3nf4KIo9#BwT|I6ZQAU)p?dE6iU;nkAq0OL*+ZA+#9)ny9rc_X_~R^lmlT%4&z|1L>w#jtYBiL^as|N`~ba+ z!`-y%ofcx!)53sGXT|9uA1$Fo_@FVOy#83?cBZ-rDho15}RL#87J{Yzu&86 zeLs8obsSt^&Ncwr9Z02uU(RCXff?q&dp89bh$QOX-+Y)?RBd#xku`12m9y56#OI{j z^2C2uL22fj6w*gUg|ge&LAzVOeK!Sgt_Z(}ZGWW(^=V9k4de=dfPjf!0Wbnn76*ri zx4~iN^YZf=tMH23^y11YsZuFPgs&6g>D&f7ZzW~Ev z&S~W*^Ny8hH*&bB659h%J_)5kOz9g(%tsP@Z*#JC{ymEbexEXfkpvp$5N*Iv76pw+ z?&y->I3j%cHuxP9MqeAKlZ8s#z=jW1LrDcb1RvLa!&J-Ul>)Br*p;~p(1nKj{0&HI zTD4Kl9I=N|)b}U>)X{{TZ-WK)r-z}cHZXK-E&g7)03Sp1sca$W{9ydp{VW57TBBP{ zzJ0J5qUPqtG4Xrkb3I*+05t~7wR7B-2b#_&Gq6xCeh!p&fekCbQrcu9b+2R5F(N5h zjcqJah&b?KOZE%9aCLaO^>CdZ=lPj~`VnZ4Uzx|6hhTbE)Wn2p2Y4e!j-~Xoxvkk& zf3fd!><|d|et(pqHnU&GgIM=R@)V-jt%g*P0=9MMX>QMEs* z$A?w?St;HlBF6TqFQ6)A?r{}fJKq{p52dB;Uk~$EA6Mu#NTcH6{i@fvxLA1Bul~C1 zF#fViELf>LzjfSYArM1jZv;-Zq6Q1sa?Fyu`@J% zx}6}VF@OFGG)Md&7XwUfzfr`tb!WlFVy5_`K0w05SH7;11vMWObod%SrL4(Ff(}-7 zNpgi0!+YUq1+H08j--g0X^NdWe)-dVl_b;=zNlkLhb z%d?(sb@3Q&&ZKS^Ke_%kapLrT!1O-G^C``MJYvmHM42{s#lvP=Ztgg}2f5IVE5Bo5 zxckrbysN&Gc;AE1`G7oV)F{WG?g^*xi-+A$;4E%6N_!}EJAamd!GJ|dAp&L8x{NWF z>}#9q6gP#M`^&6}tkCg})pQyw9fFb3s|_llz*lnC5}Gey53dku^jlH0qe3Cb1YKje zJ@D@&MUg{y@GtA6@f{+aUd>%xJKB+Z^0&;6aPdBI{4>4Tp_0!SaK}e_Ln*QLx+}kJ zG3;>@Nt9GxxuGX)3UMTZQ4`zQEB~Cn#yeV9vOqLg_iA8xX)XM+`JC&DTbpI*WZjQJ z(Y*s-ZMfu=T=c+OL8qe7=4;gl7AGc(zs6hJ$!FKj2&*7KV_{@5ZrZq8AyX)`BmNjp@A(rNmJ8$vpvvn#K78ZjJcW!7XZYoEFsv*%) z>0p!Fg3EJ)_|x4H8#KZ(_EFtktpZaS@!58zOKiExE=oiE5g)|D6o7eKvlwD^^6MLs z*X^lXT&|cFK6*R*cW4Lh*W0!JGNA5(tV!UzFbwDl>(A-0C{P~I!-ZaD*n|pV;7B!H ze?OcoH=&t;*#ayVhzNAFXTGTr>7L*FXOlkw^eJJ-E#+sMpSZpvd1|`@vNoBayW?pV zLLVzjY+FyaqA2nsuS~~uuJ89>KQVu`afmzfFT=)qeUl!S!PqC&`U8trg4#M!U50L& zcFNjnmh3QKIL|CRa!NaKd+(BZd{%8;X_F}vC#pp!FgW=nHClY$T2JDh7$zY)=uCr! z8c7afLz*`r>qbcrhh@d*(DSki(cp*0Ps$Hy4Auf_Zn49XJ!5w131*M#G#6z21|DcW z;%M}WYI3UbNWlMIL^%!B+lfg+13>DA7<%eLldP|+-$AFbmkZ++zz}!v6XX%V9vwQz zgA{Decm6zdL^xP*AwpD1

$x?gc-XFtD2L0S0`BE@YJQa>AtoTlHPRrJ3;uxt5tV~3tThy#mo}w8Z zPwGTT=SRg7d))rJzO;wo1%0xs`JpHp5}r*afigJ~?Hdbs(k7e71f8jW^nPMJH-_|N-w@cw_g zJFgm_XXRybe3I^J&HkpjH;y8`d|)uosy`<-CFWpTkhl0P_Kq@zLbZ_oPAYE_!_!XJ zPuC6`bg?;hBxb9zkBV`Q9y1VhZbF5Zx8`e1ZJVtEFWma&@Q1VvZE_h61B4b)r)vew zyGcXg)RK<35PB+JNe#ZqxKF;=EV!o)8hCnCmyJeEi$bcZxT9PwAB_m(BEDp$|0Tx9 zmmN4@m4YV0jB2V!%cC}5qXmxzUZ0d*`;;f6BR%@-zEO7I`BE5;k*Qp$2F}z*+>l2~ zP8SfQ2Cr1{;%P&W=lBA0V5Q=6-WpkR=GH^Icc^wLG*7dNhOr#yNk@N-=aM*^ggV;)1c65t8lSQWEdJwG2%Vq6XL+X6i_^U`!e;556`h!i)THXFXCIz) zq0;&yIvPD{k)EMIGfM6=rfH^Ce%cM}lBEa!liH4Qu5}KG_5r#G%R;rub6O)B3_z`O zTaDpIQwTuEuU^0ijL*ze#%O$k&}GW9+}(q~G@yZWUpOTZi76>Vf_3G=z&;!d8c;!% zsUyf}f&CalrkO~8dut$e@Y>0W5$4t*?I*k9*dFrhc(%m`W>=AeIgOcHp#5} z*k{f=NdcKSMh_>oB99g#V_ zdnVmp6Lxjy$a+XB`u;8fzs{)in^O!EKB_+b)Yw>H&9P!3x!qvr`gXmfbcljWRn2x5 zXIIZ^2pV^?zV9A2S;2&m5TB`#Vt&DM>sTVIlXiHgHMGts8bs`Krq8HAR9Gue2E0FCG<# ziXXh)22EM_3NCY#;j%NwlZ+MMrFEWw<8k8Pk`@D4lzZp-lz5|5MeX z4ypL4t=08VF8g5Kml+B@{5`I1-Ly}K=?1rAOE6cUxW$l1lrpLH`P@q6 zU$fF{Rsj9)?oXCIm(95;RNwRYdo8p}`Ba*Tii%oi){k_3>O;q<;fn#nJu800m`t-x zAAXE6`)SQw$g8Nyxi-5{)W3yc=E9JS3Yd!3|3N~5F(C2-|F@VLXD2>q$K9667GDck z@~!gNVDo=o4fi^0Lk8)Ns0o3WH>juO)K-cyySYrhHM33!==2Wp(UGew0A?+6b^+om zPpOhLFwi=0s+T6Q(40_~fSt6m@|ekDy5hh%tcj4OO_&lg94tT%%-@8AG~$2ObznC6 zrx1&-aO}>DQQwZ)f8PG7UfX%ABBuk%;h4Xo#K}dIp+xq$Ihdg6vY4KCqPFCYPOa(9y|P(b_VEx)=rd*$ zq+ZEi6K{d-Fp%NbHjA^mudZ_94sT|-*M21RIy>W4$IP2p=I-^J6;*>1(HFg3SDxcdUFzF4!#Z=Ra< z)4u#C%*HH5m9+bFeB24ruS_{2R?&t`2@_3e_xLTpr$UpA%HGynv_lszB-slUH3Wf{ zJQecuqF& z+lZs9>yGz%(_pdt=X339319VdAw87L%n=eOlQ|jT-rkZL(`PP+SC45>a@^GqQBjtOpa@iHe>r_}X`K zPU*X47!dKGhKoGM+BPUMV|O?03lJs$A3_}2E#dK$DJF{OmC z*C2uw9lSrq9$5@@R3v%z-t_K#6Obn!Mlr`7!7-TrI7HTZuocA(UI!23m>Cij&Jz!3 z*gO=6zJ?@tYp6g-jB;NC!q>%WqwU>v7*(PE?djA5QqcKzvb{W~l2(skWYh5{IvT~ixWCNAIFdHbFG zkA42No}5(7Mza2yTB2BLi22IfGKZgIhZ`>G5B=bocfP6MTJY4s%eqit-$!r7e^zVl zcZ%m)rriolxOUjKOQr&%fiGb-zZT2f z&74k)t$9cJq!9P^QWNr(0dJ6$@Q%c?33KEy)M0r*wkL|#ov&xUvxbI|J>ts!E$V~A z)}3M_gLemhATp&e@7J$Yg{Z*(oTI4TdGUH48`if6gzvbI%N&3Sd56@YB&WOg%a2_=rk!Fbn86C!? z!wd>(v>Cb4RTc^@<4_?bLT+dFPE`q$!U=+Hmh{MT(aO*uDyYrYokrtHsv*}Y_dZ{D zA=IuyX?R%}EJ$3HNo~Z2VM;!q1Q*XzmFAr*_-f}hf`>e|&d8)o2l8RRRHKb{#ZEP( zbL2|x!yIlaf`~?IOWROnW_(C+^ylQXgepQ@?2vP=O#+g8?^*ZR|6xXE5L*7)dEcDVxFL5}&d=FQKg7e1ZUq z&v15sNc$hkC|)ho3@=>ieR|Rz5tA+Lzlzsx@V?(ov&Ls$ZFQsr|900}oz$CfI#%1h z8AccEOc-IW!;WoXGzo)cfAbHum0p z>RO~%s*)}&ujrg`@x~OdK$2-n({qngW=!$h?HPkjTddf5wmD0pxAO4JH8UVkoW=$R z*XH*x3nrs1JC+~W=Ly0MEh`W$P?;r`r4dDX?tEBzg_f`MxVyC9#0_Ea!m^H?=|1wP zEm9Vnfiwc)bumv^S!@0(y_DP?@l62LtTy*HH9ay)p&f5VUEk>|`$AD{XOrlZ3B4L3 z+0O@adp}*^iqOd-h`m~}cwj^R{ej&bf7e$d;0~POT;@jUlIpQ86uZs~F2O0km+stq z_G1+9r3b>2I3)z`J`tw9-7ocJGN==NTL$^!xDW31ngot&J&hR);@&+T?WVIi$*7C#1H6v}{o zdca(LS0P2}12$t_@Y%=H$I`@syQXV$R2>FWrG|w4dEJ)7WKKdj@76T#1XS#u-|>k_ zyon}Ihdx#cYR35 zzfNAs<7z7AbHX;y%4jp3jCd4^D~PBFrI$us2F^28#135H{C!O2*MM>I?P_|085ZH= z)DUZ#_r2s{pi3F*(AnC~Ay51H^K*Rsw1_{bv)xL~vVU4(=;8!rSSil^;6wNjjAGCR zVW{c2RL)O7K#Lm&M*5P?9FMCy_lvD=bmoVhB#jxr9vD#R2gT+~evwz3snn;sKJ!C^ zIN>EEmT-sVTP&SVIsE=bY~9}g~ro33vn{CFoN{ggJVp%^d8cW1~lBWH$pC}g?*ys1F7 z31o{X=GSi52U@Dxf;f1&?r=~A9Ee)yv*VoGAc@r523opSEg-CAVDd=6zMg}M+~Q9= zcoP|7WZ*EAC_W2s9;Um-?PWxz4K|v-Vjzl-Y|dG!Ytpu=D=sHnLSp+*FCs=%C5@#6jfVP#&Stj!Rsxg3 zLF_Cx2E=EO@)QpH_gOhJYC;YC2woFO;pix~DUA`64namAnkEC))lH9;95p1rXsvJy z>$`incMa;RMAITeV%AOuQb(*($$Wff(PHO22TM3l0!jI#*V$P0qN4QSOesWa=`;so zJVaCpV^OkJz8kB7P6BQDdXbREr%~6HeA4FwVGDHc?{KH$<@mQYhIpE6zW%~g7Lv(< zktMo```8-EAEyIOSgGEtHNfzx-O3YmJ*iWh>EeEr;y~=L(+&XbH7K2H8(REn^_vRk z{i&hc3ol@QdTfS~UZ8ANODp%Si|j|HfYj<=;D z40sF{tNG^PxAN|pQ{ca8*E6NrrQ2Dq8`DdV!=fV6Gtsjqj=@7da^A~S&8HZIxx@<=+iFtLB~7QNp| za^FqSS9cvzPX{hi@kYB9LTHvFCX2WCBLMJ&6=vS7Te2Vp-el4QL%FTH7x+upGcuqP z%?Wl8Y8Hp8(?FLEA9ZE0OgSY+Z;eWG5Mj*wz!9hwAFWHIXI?!vTF@GY`ekc+hhC1q z=jE2Bh=ntg`6TZz^EUbvK`Y{kmALV$6CJ=1xxJ!g8qR!ulr_w*eb!_nNwfZu{4k{z zsc?f%a^P*aruP>N^fQ4x6c!Y8iBeD zS}@UwID)75`+?`@d#j^`yC@}SQy=HDI@0|QV*5BF;|@AU)8nEIwcNBqe>^!uub?;DB zN*s5yq9s(`zUXzQxX@H{?{sufoLjZqG8@*m*>F7fuD8wn_coCc2>i0MCyA?}o57Wk zEiVT6vUxabG=VlVeydP>Y`*x?6nmHz3;rajkb$|%3x{dXO` zrb@@7PVtFLaOwfLC<`UULLoX2zD#i(+!O6C0rD~a0FfF?QO_n$3H@F@jr<-je)s>k zdGHXWygpc?;OxFc1-qXk)TVuwH?0#8a1ZOQ>I8j|J5{6jmg-@q|JQdrMgZDn^W{y$`|yZ}-b4nK8DKnRH*S0ZGXAhI zV1Hz|*ub<Puseqmf+{S>s_jS>x{A|DCAE}gkJ;)o( z7q$~35iLn<539HZ$1jjN%~s(Yj(2e@5x3(Ync*WJ=+ac^=R_T~DL7bVP!dr8HFaGH zZq7NFOpE=cy~{E!D@wciE3Bk+;{UyR)lgxQm`I$%qhV(lR{$=HN=;^`T)yZljFUf& zDG}Y>lUM5)`cZpIR(uapu9q5Key8P02})c^fl3zt!E6PAG&lEBhaK4(6vRE{gZ%U7 zKgXy0n~U@QIE$sacUlF~KhLYdEv6TAE1mD);c;z7Fx7$X)Q;QJZw$BR4FokFXB|P@ zSQ63TjHhE{M4DF3iG)YS+yH0y(x0noK=E$%xpP?>x_Yz#e(0PRz1j@KJ-sG+z$ zo24?G64l&jU?!%G0+iJ%MP_d zG6|a`4rr9v8$4(5Sk?UKXc*v0T^_v8LU;@pj6?nEjr8C)^-r*Nce-HTNkfL~r8a4y zpkT>X<%3SP|9jL*CRlS`q7LR4zlJk{(1}vzS$i&)l0GUCIg0Y^Wc{@uPRKWfK#D|Q zI-{mpNU$$2tJXmS?dwUnV2?wW_T0V%+h{=(+Lu8U!Z_3!={D6lckcObUghhtp>b8c zCHNAC5ww0bywMw^rCjXXJlE>DeLmN02Mr8d^j%F`9LyBd#CxHz0`wM1%P-Gk5<3fO z?4GT`DDKHA3OCSF71|~?|Z zf~fZ!S66=DzlTgvK&kWD+ON-&JAc!3$V^>MS}|p5VUSTGcDmI8(6w<`JtI@AvFbZnnnYCV2dTKgIjCd$_4F4zZcw z_AA)LCr`e~Gn|g$zsuIe#Q4tm=7;Z(ZrEE%UsWU ztt0-7i!Q7t7ARcl6HfGHBR8@GSoHU&Hc?sc3=7*%G9!;9OSm)+JT0>r{D=E4rR&)7 zH$M!+%FQAlGV~R*A<9IZ+iWUZY9<_O#p1Y$&86#Ohj7gj|6IVXsa2+UD=tndN2Xnl zoL44LfJ&`f?6e_68zyt9*dLBb2w`8firB!1BeE>V@}|_yFRg(GM6s1Gs&iGo>F;-z=_202=~&9s7p1=oP^wRhUbcKM(Di({ z?kX-HH*FolByod3Bq~f2hDFrN6@4zM7zy~D!6*3__qAeHXJRL9d3DjBAN%yZ?|v%jFa( zJrHzC)x{X5a{xHQTb$|?Ja%|+73%50c%rp@{u?EM%Rm9{{7 z3Y1Yw0`Qr-PhM;i_-lk52LAFfWEQ|rAZZ!>!xYld%eIvTV;tl>Q zHb9m0C$*~6g1w6@X?>bZQ|3DO!<_7%fFIWSp;yl{g_0hglx~1`l6y(Vy{?2MI~e5H zz&l|excl-0jY3-7kiY7y>_8QD9mlyBj5VP;$>lqCPiI>&d@t_x5&x7YUs@#0;}v1z zSg97SkyZby@Ks)w4@A>uiuc+5>fNX-P#OR=`Ca0T^-Cd^NYxv(;nGUr-lrsuOJV+f zm%WJ0G{tvEixxT1K0DtlP|6`a+nPvdm$dZzoO)+3n0!Kq=66S2hnV-~c=L?Q&La*s z;yXdql7>Pg+-Q1-(JqDC!BG26PopZcpxj>b)c`&wiJ-9vHN4i3O71$2efccth*Al) zx<`|cxA$iI#&0Rz-)xJ%2$3m2JT7a~B)L2O!8`Ch2wn<#=etXqq}uigiy*G?KT4yp zn&IGjMDYplH^Dl{dwXw`+YDbJ?2I_L%{i-kcdw%&103%Mut?DPm8=?;+>#iC-{?Am z7Qsm@{1ZhIuCFJ0csr!V%VD0+jclQb6`SN!}ZtG51z~G1PQLvMMA2Pg%j^^BIble^GdQ#)!VJ*8q zo+V{YW6M41?!Toox4W={5swiJM8kjk)6DT0p>fYpHUVmf(R6`SF zXu83=6)fvbWC2+N>NcG3K9_!2pU41h3YEw013a%C>w)$0v9S^O7N2^+tZLu!+=~po zp@RPO_}t7$%HJy%cllDS`DQXbXTt%80uGX&m<1M>PX{0mzCCz?M-NO4h{%vmvr_X4 zI|Ns9-16&ztsNPw0%3V;RQ4*JQp_QVC&5#{4cP0GpLkH@+@UoXduz+ywVY-kqZC*5 zr`WSBmcb0*vSV(z7X+II|I~xh4Hk!^H+r)Evf1FS^499i#?5%%KD(F z!{ulmIt#&&HSWot=|#92D$t5B-J{(-es+|sm`g0;7#Za8h%+=dbl%uX)qUi{Sz_v> z2$GU~)p1Uo>iYrdmw9HT)=9{kyI9pf3Otl1vK>BNaH$IvD3_FB$vkQ=q|QC^(U#Zy z&3&J<+A?Tl&no&@I9kyDVp3<5QLwkOC{GBVxwqp^;P@s_uzoSN%o6XUn8synTCz!Wm74$a{M_DcQ*n`horQ$@~!=TbNF-S7?u6(wVwOFuJh#OTv}5?q#B4pQTg>9 zCoo}jt&?nP_ds7`+fM0xpJJ4Om!~S&k%aWW7h!ku@{S_1QM?2d-9$80uItZj7h8id zP)ypp?kgp`FS}Zg1*IT13Z-2@Tf5LuY7W?pb9P?9?(E<~pq^Rp-%EPX^&N0+T&KN_ zG={cEi20Bo9v*BxH+;M=j%!?Xb6(qO)KiF9kB8$T6J&325h)aNI$j1mt$C(gG`<6n z5!el`8Wr`n1i|Vj`ris3^~$Ah)X~db?KS^10*1K@H}_+D#2z1N*)HqBucQn z+CdRNXur0s?xlTlj%szh1c8{t4+9v2piBo{Yq5dZ{nt8x`Q6|4|2g;l8^f~_)gWyh zro^HF8VikUM>Nylk2?49rztmin%g4T4Yz{YNbukW1WU$s`zeyP=VI?an^=Bi} z{8%S_?UP>Jg{o0@8x>btnId=<2h%o*uiE|Vcly>RRE4w`y^x3|jCr3Jbpl3XiFZw( zpZ~ImL{C&kXRVBeq@%@KGMDKls#6aQRvI_c!B0!j1jA_TZI_~*i$piDbT90eYcO}? z812Sow#9cA-7}y>S7%7R+MO1n$C~1iY4Ymc9yLUhGS~T{xl|Ecd|B~&*B>+^c>RN+{Uu!3E|#!lMDPRSDJg8VY|LZCzVsCbClw8| zvC`!}nM<`8a8YQTb(N-6T7jsEC8AuQEe^7|oqgIa@W9k5KqN!9Y2*Lbu6SjzJK!x$ zDA2V3$6=e`=#BgXr)|VUfK)3TN$G2<4Q6^o-u3o zt^!~FkNV%$zP{div=@B6okZh%Xp!_E2`lu*woZAC9|Ty>^i(+*&) zxXec8*#8Y=4cC4bk-(rj=I!$@Fq<-))=7klD@)lM1Z}udJ&^>98k-7Iu%yX`TM(Jx zL^rKiN>GS64`yhb1*GXd#UOgS!4bUFj3+Y%Ej!j5TBz);%5BbxQE9}9Y}d%?e~v_ENVxQL8;qQ*FD|=rngqng*&mbxo5{C;L^EE8AL`d>^TSmta`;s zKX(oR?`8x{)`10ggZIFCWX3}(0uJVm?!w)8nHEEP4O>?#HYP?g=e1*l{}AdLIHfC! zEE(m%5E&6tYtW3iJRxN`Cy|g!UlnBQRL^=v@-aSs2s$1BYi%z_H-903o~q;iUWL^7AeD#7!o656>pqeZM(sz%z48C#(ijmZ zk}EK3M#hX&Z3b)HCYsxkoWX(KAO&~zPL(Le$0Pmkn|F}hhA4Gnl=lx7yY;1-!4yOVSDLEtO1z_bb3U;R%X!sIwlVNW`7l;hEr7;4 zE3GdS_AaD8ZU?UX!boWNMs|Q)aCn^DLC5F40#Vt!6gWao;p%LQ?$av-Y@67doI0F8 zEu(uC0LDjCZg^*5=y0#E{Wo-k^euI6a5Az(XLL@TM-0&Z6Sx&gJbC`c z23>CG`vqY9$Vo}{a~HUGwpa|ILi6MpBzzjCy^= zJBmiOg{>F4?qp;;jpi+`$b!4&d$vf;r{9Jl$2T5mO#8nj)2=0kSj$F8v3&}LrSv;w zVf%SCtcTL_!>=5|VD;(3VrtnY`^2Uzqp_-MKR=_VhT;@6!Oe%O?b6Oz^iCCYgxBH> z?yV^#B~24@lui7dsWH7WDj&2t6hPHeQ}g@*rZ1P-og%CPMRjlh(wgeV!Jy)eVf|O^ zf5T}$TkMphZtz^ba9??gwC`saY5?T9(T6`vQ2A5_hXE|@_o%C}{aG-(>}+#bMS+Qc zN>V^}hX7P%p($)YK)JshX{4U&g}^`{iZYTql$Q<#Vnm;^kY{QQzDMB6JNQAIe?9x290_uJfQ4e-5JVFl+x|}e9eD5+R)5nb2;cc>dNu@wU&tZE8(}cS5@U1 z?1nTP9GH{=H*?G|s4!3!j}0Qz-Y^9wp3*06ddk`Jy%x<-lvMYHMrkCGi>~{()!rzL;O5(>BJ?OU(i71SeQ~Hh&FJL# z;iB**7%n7IfpjRd95pWGe7D%VT~N{0o#40Rm4G%?ic6IG(BKGd<+p*Jfy5NSU?sIw z!6;OJ?J>V#fZopO3yH0r^}m<98wojZB23(6qwD% z28C3X+c(`4HPL)B(Yxm@P_z5Jqa2OJ%zjN22D8r6EBl25MRlM0`0H7CtQMxEiGE0D z|Gf#XYi2EnWh(hHMe&?{Av|c~%!FWT0_&M=#q<^@A_XhMZV)}Kz&9d7$-1`5-)0vi$_*5U$Y@NzxTAhYAL-yesVc4;%q-*SH6c?HYouYGyX zmTK?-{_x>f$o6df@TR1Fg~F$woEgRh;&7ustY0ZbNi`H>&3qbrqV0OM@AqMSJ@8Cd zRriCB>HWt3Of-XnLQxpp9vK_o$I%XceFjI4C8ff)((!OBqpwUBGzZG4!T!c$jcGlp zOP{{I&zUsD+dW0N=!*BzL{xPjUf_6#Q|-&qwnqT(%*XQKaX7WD(zlL_V7WVe?viG3CunBT0A*`*X)ew-rkF4U*B8PD|SCD2E z5(c;r&S37j(v3AbAw3$6LFyeQ*;dj>VZcNfxgBl90~ZlHt@E#Mml}xO0Xu6u?!$@N zqXD!%0~#^l-OonvRqKKh855mo#0i@Q(L@a2TlCuS!M^?k@;5tmnk5auO$9Y+R8&ec zs(&{8(tphVK9`ej)EsqLh=$qn;)%XWBFlE>i?zu>2Ff|mD}l8C5O6F&dwDxxxbr`O z4u~T?-)x2Hx4TfA0Ke5t&joC&(`x83|FnBo>0EeFk`h~*F-Jlv%k)F=U}f1| z;Uc##on${z9zJ7oUh>yQ`@nlLHzXV}WT{uTLyYaP-2L^MM;_H7yN;>9bztnZZsW?` zgFiEK`OB)c8x_pCPzr5zes02$`~?|$`J64nbena`i;dEH?7Qdp|EZs3S|?6a8H1LT zy;b+JU4au}skdIZC$^VPY9X$1M` z6BEvQo1>mFj7s#=cDt>#vEo>{3q4&n{(``5c^|r*bDn7`Wb{E;E&B3VVWbi;uD5lL z8u9oQ^F#MW;eG|nN=td8I@gVx#}}{Z5Fv}^e3eU%s#|lrarqR4eoHZj*V|!EWi?n# z#hD_1%}(`DbF6|IH1kFlYwIMc`ygM8OkvwZuXJld5{71(O%+d-t?f_?2^o)$E4bgD znL_c5eIwIS5j&JmRl3b-eHPqcF1&jFJ+hhvK3GGgTu@`}*4+~~=sTlRijjd=6j?B< zhH|cre8=dCggtC!EDm;T0mb@ouFH?^f+#){a>iZ4oq*Pqxa6G36 za<_7)bRAM)l3P-gAD7ZaPV^6|5C*Z#ugGAI$ou;H6zv0VdlLP~$2P*#UdF;C5yp-K zL;LChw!^<3pBYfEWS$hT*~K=9Iqg}oe*cQ(W1e%X*R*@yp45a*l+of%@Klq$;7~#i8I~?)^(T5(fl2t=;$@cd4{wF8` z|9x_9ZfK^dNoY;oal)WXp^-%q{_Z!+sPwopcN?$APo;FHGq+T{3#gpswe)Ltc|7)b zc=|yL^TGOLUv9f*qH5U~Nl_b<)9~&Zi@1N*9N)*uiPYaT_V!!ubBQc1wrkRYRP04* z!R{Yl@PGPvdU~ooUuO}6C6edpvEjlhNN7<8r}*E0r4;xPI__`VoQ(NwXCWnL-K1ck z7QT6o_0sBfZh{U>rh5km1AMBbWo70^DfF`m+I1qY?16mBB;YsyDPW`RPo&4mEK*q+ zt7#qT9W_6*Wl}}`RjK|D9YU@Da`>~J@;Ol4^L!&-{NFvCp0N)-l*o{25=hL>*+T}Z zZX>`taJl|#3K~uEU3Y;4BjkR+-uD&ZDI4J|N!X~JiaW|I=*s`n+sQWX){sJenm_Ol z#cV(SXqbV`G%s_)!C2H{w$~VKHtKnIRW845PSp6y@gq@|E$CkC{AM}B{cRG>|90)i z-g0J3o|{{TNVVIb<|V4J%)9Y_3I=asZ-w32n$ezfQNXCDe{xcRQ=qQ5N8 z2ETMCpHWfl4O1uD123IG@}xd2kx_DLN5;J~0I(!IN>S?@?QF+Z*S@Xg##Qp~v<{@7 zL7!?JPG$}b`&jB-RsnZ(Bv_j+`CSZYbNd4VlL#HyL|k3bex_;?C#wWQ&Xm39!0;QQ z6N#}IFDbUw_Q8kPt!tlwL>8uo8;MT^Az7kZ--Wz>OX(-=nS_$nlwz&FZ;&cBViQY2_2xF8u&; z9xz4A|0OfTT>ZFgP-2qM6AQc{y;JyQ>l3_>zSrNe_deJ#l;(W)-n*@hDtupiVXbIi zq>oYbrV z^5dSY7@hVG1)hjX#td;hp|SL`W~HOxHgidEW$z$yh7}@96_M1+&R<;=YZ;?atxH^! z&pFq(#5vf8%@Uv)C0g8NHC!FY+ClHFN?k^EHG~$VqNv;c<1&?--On2nv7`AqU@M9C{@4u zII#ZRL2AXxJpxOFN~r1;XC{pGA}U5kmT8a@LT0>BrwTv&BSrH2us7tFUhuNhPDi>U z)@EstB=lGp0g57chJtbaadJd#*|+;giF@}|BB;8EZp`P|lSNAVx(dtVT!#w^;5BtL znY=;q0G}lm?p9|~JtA6x6YoJZh@zOye%f*Gn_zQ#CB|lM?#bA}_-h%<)9UV5DeO}; zon3=Vqr7p90Wd$4;1ygrrXKg=yef!xzq;g_>wTYMk8Xh<52H}ApiPwRp^Sp#M*d|O zCGYPKDwfy9BfQYHrZK2SEVuasB&e z+4AOaPQS~SABw^QER;FRVJbXS^RfA|5d^&Q@^TB%shi_0Y%Ei1)qwE8Xkz3jP;^&+ z8DxLZx`H8S`r{*vW*2ejc}hz5Ct@Fh(LWPD38yt8 z_p0Vj42b=>-(4tVIP6*&(WQT{j;B*d?>+7A+BNiR-H36lxWGiQ;ofWu3F}(%V0q&o zR-tGZpcXs}bKF!-3!t1SN@i9xLo7|^H6#M|cjc~UM0KvO$)#aT>-pXd_O!#Wi*Guv zC@4v-Hd&YWDnYpf^;$3g{wC+;#Y62k>UwqX5S5^RKH%LQ0}OM{yPr6&uCFg|N)>^t z3n-Fu^=0= z4fRKZz&{NUI#efn4;YAz0Z*RL!7=o$9r}&{j`{6>NE8jh{T58wS(+&)`*&{9_wF5E zi|vwk5|0h81pbi?G~89C2|V=ZCaBIepsBH7v;8MRk5b4V1kS%e+DH@C9)=F>}-db#^(togZ~ilQpAddsY>hUrP0ea@Cm(6 zT?J*KTy7XyS=KA>WHjmJ63#1ID(V+C7S|!ylAZQctHIo2>Uj}rC5>>aF`MyoUC_@} zIJ$aRb8?J>RKZqd^Vtz5=UN%^o>J;(j$JqZXmZmk@T^y zizgWMGf6MFILi#YNES_1?tPCHMWGN*XPc1F`W+~uP>wo%0JfnP8_`-1R%ijv)Hcr9aLc10Dc^cRLXbU zOaLtM^zV7$L8|UUe1!EiT#DbnE9s|A!^L_YBhgjMt8sLOogYX`Fs8v}#) z(_9in@f_e|>9F2}pl9liLGs!@yaOayYU;bcuJ}OI z)-_M_3k=E-vVS3>bQ~1aS*pt+{%Cn01qfG#m6gbCYyP}YJFxf8Zlm8zU?;B)=GpN& zDWYi3ceu@Eo%D=w0$~~Yi~Vb%MvFDLdA{{$goa=$F1h4fGL(19g&IonENGwc3L$qS zbQEgAsncr_sj2I-vbILLC%RWIV07Mzbxy7(R?Tm zUluV@jNHt@N%uRC49|Su=w2J9*v!Yc!$qz$?0b5wmlT(8;4I{SMEC;!lXg^oXv?x* zrBNB`<6RF5x$sRdWzb%+N!RO(C)S8OSj)+hgvn8i$(B0-=T?gtlr=_L z9DJ7f4|`-np}C>3I+YsaOVvlSd=oI-Z+?DFZ%V+{Jd>KH0FSAyj)60(=AeTjy(UcY zTonXO9nTi64^DOAVlW)#P}~giz0Npp0x(nB3oNr4@&nFNbAOp6j9>vn$hRSo{# z_BYJWVM&r9iA`+IWBCDCi=cP6^k*HsC=QsfId?rU1Ofr*;NV~(aQ5<=_@Y1`sQi3B z6trJ6@?ff*coHx|Lm@>GIs%(3D9B<>&!Mfsm$5Uc&4Sw6`L=WB%jiFhx1vqI>Jyk!_O}%Udh~r=g*KnP{5i0L{P$ z^MN5#BHIp@tyYj~-ZKlegmfzbxwOS+4wHG+VcygyR^)NCikh{xhDND{f2uEn>YC}} zJk?lY+``cjetxf}z`!m6LAO}h9Tw#*gtfOnM5?>Hbc7N~U@t`ad?(%d!*+ZntdUN| zgX{d|9sx^L1E6q_L)Rsbf6f!Tf#Uh;yn6tUb-u@|LhGRsar~JQb0sS?V1{M{f@k@9`NlY&}>KM?!V}mMv1Te zQXe)SzGghsdCTU+fr(=)6NQ^O-au)^bdNS-p=--Q# z`|O-3&~v%PF^OyI9+aX^Rs>$6j+FYipm7G3a~QS7%;9K^K8+!m2fqH)|6_85oytvk zHCj58!&t-TR39pp7k6Bb1s%qsG|*;Y1F1Md00foIDv$a8`Dd~5x0+;d7^s=F{HlBS?;hXI;M z=A99X1DbnEQ-AQ6ncQMI3o6nLjz3>_@>xb+-R&Z5_M7O^AJv2LlUej}o3;$_+6WHL zYe11)b2~$aPK2$>s;aW~_V)L8zov4a6Zj(Mp1^kZLF8J~wzKw;Z-V3F<4_6ax~04g z>8s3df|b-C7y}E)Z2UMWWZB%B^E`?qGhkF61qX))x7GnE;_rUu+#i4iw-`ijv0p+3 zaVU@Y5P%NC5Lg4vfHylS%A7-Yn?Z@Xta>z`wdhp>ei4gYpEl3(smGLSfj7!3BfhNx z+9kZYlu>%bh(n~I6xP-`%B$6pg=pXk_e0w#=xu!FFiqYx1RR*uC}?CNC5j<5 z|Hv$)iD?Q54q&U#_vCgbb@{iedzjvZ;0nZ-Q@Ob?V7svLRKsy+kHn3!SYx}&#%r)H zz$`0p!JZ~9Jo|fxvatz?Q9QYKA|vh=p14M<*9W(=$g^)J*tC@OkQpCPi2JX>=#lor zlBOg7YNXDNB>IfZ9Vx2z>9w~^%wds6VSt!zEh5}q3&Xj1-R3cyy;j7+*!IBzTUQEP zINlH_gXcdF+={GF3uM0&H8brlVVel2^v~6CO7Nc+T4*+2?YccT(GRYAACO(1K9W>l zlAAkP{rzgT_+(64d4UXD-g1me@u9+RzZuzkCtnwvx;Z3RJ3HwBLs{J`MHnYq2ChC9 zp9vZ0E%V zZr_1B4!7dPnw1GiC+z+wxyuBDw=F9Oq797>t2`cuvoNXofh5q;1T=d3bk;=(Z1DF$ z#|bv>CIDT5hx=|)Vt_#v8?EqdhnoVIs*NMS-F4=MZTA)8N8bLu`%bLUR`;jsErvOU z&Q-1%b{5~*5mJaI9;e)v@Smvf955z0ROqp@j>cB?-@|p2(7bco*2?J-hB4i0fBxePSM^jb)jg6Yd@u4q0zNw)d;W3ec@>1#y6pIZZ` z;gMa9)uwx1?pG7w-)048qp9-kyrK6UpUZbEAe)BJi>W( z_Vsam@YR6vS`QfLz(Gl=*KNi1DICtCLMl*8R9Z+*i!jB+MX+_vtN1s$uoW^CqmLza z0paMrxA1>FssM4@UO-PM*?`i#Eaw;0ODrqY^t=5Z6eIlI$ET-0CcWPP_C5L~3(bSIPezy5aE>N_c6i)Bj^njYsfxGc!9a90e35B)FmvOub>C+aD-x z43yn_PySd;9?k)`6((fspde^C`ptQZTRu48A8(Gr(rezrloM~n;e3mU6uSIOguzCq zsf~cAlqmIJ)XR-zxSQJYC*8e)|DawYqILgG=1tsI#29YQl`2C1DCe}}$BPk~3`~NmEpW_Ge@eBAHbYOG<*%xB zyUEvMK#9!_JeAq@Q&+-yM0YB&q(z>4-722)!~CY))(WGpA=M726trR0FlZI zYA=HBnZPF_3ObEVRTt}v0#i!J;g2#jX#MqFtC`VfC4B#jel$UG`XM0=W|gck@fPke zKbK80Wevyq!RkP@mUr=fsxGr1!!3l9R2MG$Wx17d$C>EpRi;NC^xf^WLv48$gT>X) zWXEs?HO77_=3^jEq>kRv+>tS1NA%r0rz|TMA*=MFH~5EkCeqQ%^G+)!;fD$+obT^^ z=hcnc>9yoKgod8#m?33Ro=2jmBgq5#B;@_QDLv1qI z2X4h*WJcxoJ&ff+$YJiAm$Q-k6hF`x;BOeVqAyL03eZg9l2e8Rr`L0FVy!d|{211) z)_2&=Ww}fc8DGd^5|J>XqH++LeqHM4@^O@w$;ym*^H~-EGaP@k^cmC2?{q(%%YzcK z>vjZT#&e*b(xJqaUuh|-w4nq$80{BlwAM%0ZLHA z^D_lAE~q9`L@ZDQAQ-*pO(MWFSO$O;lXG(72pLseD&B_B@EPJGj{VW$;Td0)xP34o zx(QEI$iru+?q&bdFUDuTMhq%3Lw0njAzsfI?Qw)l+rOcgQkS93pR3X1IN>IW3{tOZFRrvACg1rsw-Z~(bk zZ@WAA3D<_pEe!R%0b3*^vxHgXK&SVU#@DX@kR!KIDv);lL&&zNFmZe!wv#0qo|O!iGB7NLfNw+BctP4H#-*sq>Ucdw}lS>k^J|?DLxkt z2@1JhW(O)^1#0Z*D9hLg!dIXvjI(vBnV!=H`SAMR4X!U1QLrPhkiA7E;j;|}SlgSU zbyA>J<^uo{2qfU?rtcmF7n&V{8fT$^cYwrlnOXM&6*+SvkTT-o<%NDyKx0P!n$&r4 zUNO~0_Va(3Ow$kam$;a{M2NH90ejx9_SS!mn-P)WHIU7&>x>1nvSYzJCK-1e;kOX( zL`E&|?Lz)dQhzqxLYfy7n+`aX(G;m%`072fta3xh_S+z>cdE%hF`krB+9k>`RN&F}7w@l6; zd)cy?m$&{ij!eh~f$pGG0UMjn20Mu^7Dl!=7!?)~9=EX23>JpFFu1swN^&T?n5nq9 z;MJ>S7qSu8wck^LL6f&?s*ZooiVFYT9Q)j^E-rMib{ZSUpNaaG=+?9*5WV%!uN`p! z6&dIC*a{%2=XBm6yVN2TbfIzr7b@9UJV~HEnFGx7(IKQ*sAvNe<_$Fe*shaQY7Uqj z6BFN>XBvMyJvT78b>q;hGlWNGlVd$cLX1VkAH9LmK!Ll+oeuY4NWgXLyeo=qTr`|32t!~ zKNhQ8L&Tvt4eg4ZV!)|b)K)hijDA(2Ln!OxeXO`KUt7ALwaLo}O$as_@iUT?yK?+tBj?s2Viu0|TB6%KRdigD#6@HM^w{Y7M$b z?l$~5p^J{+lmX#oAV3t$S}y~BtIz-#nUEWN&)-|pe4{3K2xwtb7Am)$)g8OI6NM_W zeHtZjS1CDC`89w$leT5o70D~!6)C!D`;Z(bU`Oxan+cEOhMn|N6Hj#isQowN(U+TM zHTfkoWX*@HY{O{!`F+wFQ?M}z?Y1{)bkvafDV`joCUAf;;P?h%bxfeU_0UdXOb+w; zL)*{`SW4@sW~k$#be8n}x-Vocj#GzaW4he*2rl|hMAGv;BKDMzpe z=iqsVMYbNe%ZZThX|`u1?n9d@KCB+Q{I?`>d|DA{GG;)iz(l;dC{bo2PE34eEct;L zHrhNV=l$l+f3-v|H@!R7yxP+qZKfqGE$e_wn1cDgwIQ`~Rqd=gX9~+u)F(p(S~k2rt0n=b#YA z%Mp9VCS0uA-IKlgLxsmqcGOz0=rq3n#$FN!6{a_ivn$+O&nN`EHd_Mi8n`FO98BkZ zaa{%PtC3LlJ7v%_w_E~QOile)RIq^YWS%~bo__;g9VkToEN*_cS^oZeHz4SX*LUi0 zDh__)0M{Z=Px$*si{!++sne3-p;(xV21W=o?g&CZx>OsZ@zWy@*>3j#h)puW}Wrwf#f z*GgA&WT~WG9A}MW5yJN5!BgyUpUPzQN%^?*r`U(sp*bO}#(!CtS*z2jrC#t}!J5_? zZC_W!rB;$7pL<}VCN%xxCk&QSrrY-~cG=L!$J76ryAJRMpv*x4>j%ZsYXgI+1JK0)UxsP&z6Xn}TI6(pokQ&)>xTDQlyf>2L;- zS3cdqhA24w1(!hVnG1L#T7zzq;qX|LlwjT5TmZm34GW&j_vR28x!r0EhYcmDPW#(y zlb~G;DmEKagEq`>p1-94RYZ0PHrk0mx7p4YJ3S&W^O=Cov{?UGRt6)cpOMe?u>EX= zm4vnHOel3|W=9b5H_--DUOs7!ikcSV<<|=jor2UG(W(WXoQLMM)@@G?=Q!|XQNdHK z4EOk4$x+=ebQnk1|iU}C<_O_cuLLi;xM}xH`0VT%-a!9EQ z^GUfWp&C@&q0Yo|u#*z7{_jR%h|=58&UvRx>5{mxB}`^_`zMS(yp7E}rX`;x5i8Hl zN(t2}>(mrU*~!GgN)Cr_(|gcS;p!jx*i00b(utIARxtw6gJn}4>hH9rG;VM(G0?3_w!=vn#E?M0DIeY!bj`@&pFeJ!)QM zF}plJ{3gqnZOkP2=k34R`5FW?yCAenZU$3N;<}z)OgctJc~N2S3$r!%^RBGR`(4|o z70cHP6~Syh@JQi7_hXJC1ef{~^o=HpMvJqJmhBGx@POg=YDVlD9oQ;&TZIw_e;lrs zAOS;2v8rLI!mE$Oq9nBP@ls*nRrH^_n%eMZa1P`PxpQsLD{qfYNHd93ULQ>MO(Iba zuG$pDFD~kUpf3#wSb!+=e|xK&n3RYR2fqXIT)z#U+eFlG`IV(i6A0a^%wr}|{)7dvzDBLVwUS3TOmRc$jkSk-9`On$Fx7!6Y{evef2MU2Kk|GG8#FZj z{GLVNhy&#S!6;udQSS#*uAb)I2keeor-|~vY(vqSBB8!inM^=;Z-*{Fq}TtOPn9#l z%3FhPy{itSJL3t#jX1N;`0|1_5f3&Z;--KR9H&rSj`qPcczRG+-quDJ1pOlh|0pOc z4*&pE-1pxnfF^!%;!!$9@&41e$=213GiEKj$N6BjRCkYe?I5=y=1^Z&` z5M+wi^XE2MJ3jacL_(--n?QZ!y^R3Ufg(AU$n;5J1AY&xD+ZqLGpl@=U(H zeHAIY{St6To-N>vxxjb12<(7>e_>%FCqD*g;YCpt{deNe(3k?myy5m2v$o60=eGWu zj;$>yr>=6Y1nNZm-zPx)j_jC~OKs?0SE5K5Wf%sldVqCRdG|Te+GDh3_e}0}!2r2= zmRKh9XPvOUQf#^SZVX2Cd>L>Xg(@6=1nupww!Y!ch$Uc;g_7tzj^?37vTB{GP=Wql zDhRYse7M%Z%b=Q%KGD>$yPF8Try%$3^7z?_R(1#QEaQHGr#92qiBHj?9-G|mrPHPE zLR_t^*mWf0LQgyqB2tIp(^oS`6#*bpNI&_7hcQHgkpz$pXYsi@=;TZvZ63+MFwupkx&OlUbS$PnBhkG zeYnWOLyk+t`9%~j_xI27`+GJZ`Il9=d<5R4x2YS3LYL&dIaefRE% ziMIWjjg<_X%ke#6KD^dwV<_!T`;I|~chf|6w#{Ii)*C^Pxo9-2KsV(TV&U_5NUK^M zZB9r+1V4dXC=_5*ib3`p@ZJesp6^|uIa6@>fnVf zy`a4aQ=--LK@PBa6@5fE3Ru!bfJK4X%6?x5R14B3CKMY1cg8^L!uakH9F0Z5{{YlI z(g6Gj&I%>)Xw8=?51jnj`IX~5JgAt;L&s?v{AUC(<2_9Qh_ z0?VR34_Oi`DCu}qibtv5ojatRfi0?Q3x-n|%pypfaV+6F8&{SD{)D;}eJ8CK9cx-! zt>*2C#-yQyya%)*LC2W+q}|s1L>|t<@L?BEjsr*Dtw>{vbDbqNi4^Ug{qVI$9XMe5 z{cj@vK#HX_2uHWhh}gO34*~RG-W^FSu^LN(B80%#0HQVzk9zW1z9=*hIw%W-Dqfq- zu76o{gBK@F9cDReY3UF43T4+(D|MJxzsT3P^iT#u+}t`Vb*ehqFPGlI^gqj8x*gem zLbdGkX|jSSDea3#0~KQ=h&xz3#NxY#^n-pf(LtMI+~A+nrtHb~dcID<*4s?PDMnD(ito3HYlb^iry6ze* z9^BHHH2c#7!Rp6$xm%QNqMsE!t-wOyM2x#gW?t5s{6hwqMG~YWrJEWLg^O_1l&1uj zIIEbcMXp9^UnTaQo;t9ZHo+tH=d{*g@}aAA?Gr$CqF;cUHBZ<}F6ScB30RhSczB?~ zFfvhJzBMw|eoos@I%P47scE!TDpI<|^Yh@F>eb^qLgkerZg)6+N)I1#N8K1J(^04} zsrJJZ!rSIP-2^}i5HgH0B=6;Q9Qr!oZArgIR>`|})0BvJ|SOcw0Vhx-~RkVW9shw+7!MJN{( z9oW2r+fLNuuomt!yRrC16@TSv{(vwaD?^buC{UWuz39EmUF%J*yWTI6HDWf*Ny*4R zO=gSh>D%?s-&=LOG#79k5j(fnDf3*m*C%Q$D0$xvvmn5fUZ$aH5Bq5dqRxcKh4+Cj z>-W&AMzwUkuiuKJNoJn~s#PQ|;Fq{PQ6;LfLKk;qd`T7S)>}TOgm6x6Yny$o@SP~6 z10u>t1mRGX5Q_<^D7knp_dZx1@e{V^ivcW1Fi4QfIMD*^0&NDTVPw%j)tH@Vx?!c$t0&Bt_ zSio&AcrZY}AVNP>l2@jQoVD>|U7#RP{# z8g`B<=Jxy1=IV^!JRvQ47I2cR>bTUS{u=*C+x^z4WoSn(sMwkOJts5*yh3|nj=E7W`tV-8q-PeT z?C%}E7XLJD2cU5)kKYa3y$>}+zBmw@_-{wRhMh*}D7?tA7=Pshv$YRDu0>sU-~kYy zd` zyT^R4eT~K>1$MKt!W3QrMBmnPCATLDM5E9A%TT5elSyZL)^HOWw8RCSmy4}7!bM?{ z_YcP4x-O^+Y@d?wzchU%NTXYm&Q!D6knH7B%3zCuf;~XC9TMD5S|Y5Zu08^Q{ZUY2 zC6r`^h)EI-h*f5mf~Js_HfPEoUWX8HI)0cS07_6HVOm|uqrqU`s(7W;@RFj-`Tm!E z!`6ZD2|3Icb*#F|9cZq?$aOzmLNL5{qULRpN0pZMhXn>Nn@DRra2eP5=IO}iI0yUX z{qit$ntIl809A`-1^#q|9>w4p<@y60>Og`HRTAF+z1vJSX-TW;(4y3+mmV8TmkAQN z5AF%8lA=*y(&K!sn7-9&DapXIvy!RhE1S|)by5h+AG_Mz>6lVCS&+^Jd(^z=KSa*c zp8C;TW;xDM-v2@yQud^aT2pO`NjOFms@X7BRJDJ1zMuxMFI z9dsQF>}!s8dDA88`g$Z~)OTx_7^bAm3s#@&m}_oCL~bLZ`0!aN#ZqfiMNS)Zdsag3 zQ%gNZEyq^GjnGXq%^_`$zkhf?U5;=&UhW`k2wsED8|YCPd98n7(yhir#G*j&*-WG+ zH2nx-7a>nT_)cS-3hy!{;)za}NEWjUlD^9)vU$QET!!{DcSAABHNIHLdc8!Bur$kI zIQZy#EFAkRUj;@&n6rdo(_&8!{*CVmp`;|! zzz2k!Hitg<8PO>J2`MS5(7eN@35c5vvBb?+?b6*g`vB%0(pT8uh1jE5iOf(_TRQp^ zE3bWz@4I*0{jZT6cC=hlTT2R4bKoLVItxGSki0p_?EG6TMux2GQ+-+JmUP9YOPEK< zTVD^0is9ywvtE})c(Y=%8xGzWE+@y++pX?h(8>6ayL|74!C?Z-F8H;SXjMt5RT4LV z%eb>QmI}R-Cb=$t-pORqB^mo-zxt>y7fCL+za{yGtLVQ?e)~d)fyf4yv|%7Zv29Di z@861<&#TOb?bDx`Xcn-ks;lMopf{8%>{(!~S1%B2KR&K$d^bh%5rr~l{|0o5cf+v6 zdQX6ghEElGfU9#Dgc1UBBoLtO7RPZsPMmzE&8s3}WyjZ!rQ`QHF?22hvo8fzRRpz# zAr3H;=YSNxT9sIDw!!kfJ&pjc)}ji4GmyYm(%AVSUxy*aawO3_a%{hh(8=Fq78k$C z|Ie|F%kM9(NcLkm^cTm~x=dh=dvzaKy)8z3ciZZC|8P*?x)3iwgN?ie(xN~Ok>~Q$ zu?@yN&+QjDiNS5iWnWis`5_vYjpWPjps zj|xra`axfFk?8V!ueUtKvH}?{GxUj~7GWA25c4UQG1O({(>ClxLk|BX1vW=(7NE!ECSMoY5XNk^SW66UYUX*y`PXLnaX~7==kG<}z6D>-!~xNQvrdcCR!qKB}YV zV{)%`FS+9(7pZ7xuLY%{&a0soyTsUX%_ydlvzAE25BgUkW%E?po$_u}Tt4Esbncdl z?Njiy{1Yz3hUG2y!MUQM3yqM{dSduR#jU~2#R7v(bsgh3uX&*ko5(&@M#X})bO*%9 z9f*>n7loe#JuSHrP(K7P#AB@xG4Bu2{7ibbwW#$e`i2~W7AD>tN#_#vJQS6{nXJtb zg_gjzDO@iJSNll-OBs~j^S*iX_2aWPm~Bf<23<(9`CKUi0}Ggy-wuJ#K#Aeq+5P^q z>E+H^$3{S{_MGjg{qoBQ5~$*?qCI~09)X2qwCFCHb2@_Hovs5udj-8Kd&U16iJmSr9&V< zGBE%g^)5%C*y^`x?H%yfmyx=QJa;}LCEQ<}ZOu|#Tr+jJ?I8pI9J+BJNyhp+Spg0c9ASr81yd~jLfyW!nrb8M=0>NPM@{!cJ z5WM{{y{#nzHw!3o_T_V1&&jDf%1n`T-(7ZxU|BIZW`ah(op;9##SzGIc%5vNAVHUv z-_AO5LAL3y^as=CcNhsEM+eMNFp#&k`XLiQZUnM0jYm@gnt*NlAgL=^W*Igr^)>lj zW2$I2E*fHw{{Y`Bo`6yMqM++*Y5j&RwaFX-{*==W#(arYi=nlqoMUP$j6c7B5@s5? zp)eSEk&CT$lY=9&pB77;Y>Dp+ig8b1fJ!zW3|PMPX7h7?8&;dL8@r3FRx$dhe4GW3 zGrx(AMfK4%A$ga7~kvIIx(`iq8C>`)t!LGQ-1RLMRxl$ zKIxzX;n(^v*YURN(%Xgr#8e)^?cFA|r69T?FJb`kE|5VAGFU0fB|3#KE6 zDC>@RyvLnhBEC!s7j-;ipT(6_0{YKEvoXBCK+;(PeQJVEPhV3b(l=z*cj300)XmP= zeJsA)C?@4G$2WZTAG{?|C)NXz8y4|Klq7+C@C^M`fyL>M5~?&}g-9_FzFRP`W|7L%O@WTUtaK0qGK@J48AJfiwI4&JXYsHhX5CSnFOH zV_f0X)bwXrzN?m2zZBRZ_{`==7&?dZr!81sjXEBq2&)1WmrQHtvJ{acOU&!7n;sj5 zoOub=_x-QfUty4 z0!znq*00-fle6<&7uYq*$&4osg~291T{LfVrkI?O@Al&X54=3 z&DZE+jpzHI0;%NEZH^dJcM9FYHT2x0E-7c8wfky#fR_~Numgl>ydDZ3r4m^<5FHt~ zC%eJk=G{+#lP3ZHfdmhskjW&(c`^LbwzX5DuUXHdSeVMWfwTVKphkT!{tM=~mbOv^ zYGwz(f5nE;&k+9*o4MAe^3bZs{ZV)3Ms8dDZxU$=DuI0>H9GO0zOm(d*iQWxv~D>C z7SxnedA%Tp#@<-;b|lFKmKy^nFq{6Ai&la_0Osu=VId@&3eO_$Y`IJOQG-{ zJ9=l!4^n zPdPAvMnucNApKmJouN>mgVx8p>Zb33+WwU|5ny*&BqR7xO_tAw{~^m|=BGzgPO>}slvh8S_P#X$_Nmf65 z4Af~>^f!lap))$tjD+67pubw{Gi|vSkIJc-|9+K~y*(sYDBHZ`y@{() zqi@TTvvVilFVlRTX;gXw=jc`wU;2TAGX^u$(dFVLzer&Xt5ZxE>oj-qW3}-=TEn#^ zEu;!1`V7OK5g2jX+sE*x+UG|xGba2unYb=+;c)7H{hTMUj!#8BslL4 z;o`ZN?N55`Wm%m8R}C~t0uoeH--RkKFaHBz*-vuaJ?U!*y zAMfa*30QAF=8NLZm&)To(*crk=+x@%_4f&P4(CpYD4Zyq_AFl1;rUn;x_@>O&KmkF zTf04+yj0BFP-*^+fOgd&f-AVQyYyu5BB5c3I>wXEKYffZ%CpPh_FuaD8YWj(?S)1T z4cJ=&=V=tY#d9S-Zw9rcm@S}bcl@kfx?{Wo?o1v6@LusKpP!I4TI2MJ$%5a~x_;1wYI z>3@0wCUF=LuY;nG5D1pY9rX*9?6A*P6D(&K-%_C;IFN~3>{O~lHACA8Zz9x7WQM*H zE1r2FZ9v46x5hX)T*@q5^F%0-Az!KP;FnY~v8yhd59idIEalrZBggpomg3Ra4~WaB z5{OI;<3I+2#rc*rvCs!LLQdn@?rz}~fRzMer5}o%(n++^)8NjaXJDY=<0D%4yTq6T zBIZh#<6#gkasT~ua*bX@(abAUh57eULu5*G4xGpK9*5rdfozoX%?xMDRx{_>7Okr7 zKT7v|-Gz=^WTS*Uoi`G0sW=szJv^@WA8{Hu%UqJ~a~cR15VJY4P|D^;pJDHB;lgp{ zhZATWxtviT=80#)TX+iDY%Sz-?y8B@LiIAE=DmbYifr%TBJ&Ho*{_}pow-pO&?X8v z-~armp>Mju8n?>e^2ci|`M$1Ds6m4y7e{eQZZOMBcq>-^<%NeB4d;^c=baHtYnDKe zDwg-Tl)ha@YFy{LyeAoR!JO&#yX+YU#H?rBA57lgtEX@W=26(BLEgqMh}4v}7^SX3 zporu0@+8mZ>T;L{j9&UknU{nq4??k5NN}4832SGkbz(N^+_Chjh(DBi4R$&uat5Sb zo~QB9OxL~HG5}+dwY6n|W-6(d$ZmrT1(e-!_Rnpq2!w`q>}A`jmAqHhsxhWG?S6a> z9a9{GSPCbgqo!Q_yq*5m(Z&4!5$2w5>^!R!EES4?zW)bkeW06uw<#g4OAzn8plcEr z1`eE*+g`_mAmwS2@W4Wo&ixi;`1E&G>pSHAJX7JYG4jyh<8o&^ZeC$LQsb(JxC^)# z2Q32ljts(B@z+YOZle?Mk>oL+*WBy##qZR^HLoR!nS}F?CEu5CH&*^86>N#FJK(5E zan~Mm^bFV&551=WrXCP2Z*~icfLjY10u7o+n(XI|&`N_=3>F=G{LVl*3K2EN2rQ}( zm^4+q6Iv_n{tv%zx%9wd4bzU|oDyCjYw()1x<=u?S|w1|T>*8#M3F%uy?>GY?SGs; zyLC#C>(&p2t3p$&SI0R^99O%NT0p*l;24M!0g6Zn1YAK8NZ>;V3Whs}Ca(*(a(iaW z_p|h3ZXQUn=*AJqo9n)uyI{xa`SFDe3S5US;uGH7GbQ)C^vK4MhF5{C6X@#Y_wuJ_ zwO@N8XOQHS6qjT6_Ktf4MV5FW_*H4tW$8C3RrwN8K~z_~X+QBC<~z6{ra<12`P!bi zn^E;AY}%MHX#|TL2N~MbBepPfmha_dI361BlwigHa}8rfq*Q%rWOBK zBcp(JyQO`c!bF`czE|mo$nVF3Dy_7>OwU%;o3Uc*SvRLdo3;^i>Q+?Dt{b$$ulX-M z{)(rVsW=O=E_;z)uOO;8buOsBB8lT!oAmom@16XVTJ+Kg^)U@0R>H_HkKO7iKh3w- zp)8k!Q3oO-lF%*6LVPsu-LzMz7*{X9ZY09bU=kS_^u}pi;a^IGOghy(R<8vksA7)g zujkoyjIEyR6OA%BxY-6Gjn9%{SX?&s6jJ7wy7FEsv=~lCdc>+Ij675qYDC!4t&}9* zQk=fcGiPSbR@l%$&_UVTvE2VW)F!QM@XqpB3|@Y2%VWdev{}!|FHY`pY(#LetIQzB zm5OV$jCJKvWQ};X3u*a$J(v6!0gaqv3&x0yqLO0FpkvVj3-TWAVlXRAvZ=N|9(u9* zQ1l&ecygbDSMJ-<0wf6d>@52F!y!S?mIMUe!a!EQY(=llp2V^9?|X2<7`8Tb0Z(qe zRv!;63I#y4Kw^G=d|xP{*;%1DLgm#nB{X)fuI?=i1lY`beSxI=kmvnI5dvD{&L|_a zirR=E3-UenfS9Lvug!KMe;Cv&lUMZ=MzK+14S1cW$wpbcod?{(ucVJFVh%~{`j75# zrwT47^jxDae|e1&WiFI27Q&(mgp7>Cu2>LIrfheLSX%ZX;8)Wi4FnRX-wb|1>Pv6( zaax!?N3GUv=KwUAj}{~G(jjX^8bJ0yRRYXe8$c2;d@xgkjr@bH$WS0>0byW92Ns5m zN$dFSs>ST@e?LDIr{X^(q~iDT(wWfNWx<7uwJ51|%MNwLwVvy%Q9MyeS>+kg!4kd( zE)D1}3baZkK{e25XfVTa_wI)FThQ6#o7?XKbYexNo-R0bcr}J)rGrgK@|IQI+J^mU zth!quEo*2T2vt&3@qt0#6nutW-m6`r==eGf#uQVvhWckn8XC0Rd?lnZ1Mb9=!=5`l z7)iKRj--~)=UHj2>Rs+OEj2n50zYeGI$s=c|4m0y6+Y*Gp^_Vv!l-I~RjHl{JZJBx z^5fE`ghQJ$jH5vlAwAJK2gHraaUihwVmWuB0wKMjBl+ zd&GNJaP(U%szFUCU<9+!!)_zbb89I>)hq9$Hj;zT#v*63%5>VOK@Tl8qlAnr02jIc z2QleKf_u?+BL+&9xyyBo2o5Cu4&Ed9(w~L!gr0kX|7{-`AhCAWf{u`h!4yQMd>6|> z7&L8v>s(}(KKFNLeje8w1%E%o^SVYa1Tfc?p2dMS*(VNkIpyUDM}7I#yi5~4qFnbeKhv7E9(V3_WX-R$U-2K;e&X_(XZoHa zN`-_)8TTj7sEp}^cCmFYhnRg{2t)Wh-}|HEY&+|SLvR8KAy+i zyfn(M6lO@4dOJn=rV-%q3}1g>%Qx=C{Q}gW&`A$9HZ)G7@oq-;`R4>piuYX&5dy06 zhYRJ2w~lz$a*t^nSZ33O;=NCgm|~UY_9^_o3c0K0y}`*KA;|&>9P$UVWxx!W^AV8q z%@1eGysZ0RSAaUJ<7!s1wYeEAQ+|BfKW0*&n!rb)FMZFi`|0qqJBJMoIm_6qgB@oo zV&^{H^5dCGe3{zWGrdqjLc12W@2}49f52XI=hO8f%dhqeXDYMdxb1C`x5n zQ_&6(=8A>WGjx_m56>v#(c32ZiYpn3^iusr6+FY&STWe>s$cD-m!+jYP^nHC->KD@ zR>~&84#mLz{X3&X7U{_PE_E8-KP`XP|J_R`iJoJX2aWbm10;d9s|=Ky;SFzXCgt43 z(@It_o15*oft+LG^QnD|q&{YVs9GJVS~0v@HNM|abYDg~VreNgzT7-Zrb|@A+Z3FDH=0CG=XnxMeWNBEX_t zW{eD!)|3G|IN!nWv3uVGD-f2yq-OV!Um)2fKKTAm`j7WRF90s#P`d z!NY7F?$cCS+Tea_Twd zZ_aOAI%!VU6kL+&Da$o25tb=l`q%%N5U}TT@KKFEa{S4rO@B+N6+dhk>!#yK+?$gl zj3XQOB93)q4Me52;=L%8OQOx>wvZ98uz?nDIM9?pcmZrkz#RLvat-i@X$P=1I^Q|68s z8XupZg!87}3aYrHStpqxA(@6?$&eSSUGz_Xp&y9i(Cc!O45l~c6znutc16jZfk{hl zrVh3eq?SK|;|hnj46d32EA}R}pCZ&<82|VvsKfb#614c%bneNiL~V$u3FS#qt$M_1 zbZ8L#4~Sj+I8czsllRMQ1YrfR8-pb%-1h#G$haH)e1RMyYe43Aa>hH&rD^=)^s|>l z%9Jh#aVhsUP-akAS^bI?q8o6b(RinZ&G_#EpB1qImQfATtIS84OxwGJmB&-9vgxhv zzWlOV&;)_3k@-(5dt zsB3888V4LQ%sYYK9(2`|zQ3Ceq>h*1mJGMAKEqz^O(6}(!M&es5oJAfsqYZO-cx~0?+0Zd>K92N@EAc&!pMlB9BLz{wn6);y2jI~`{t(|pzgCm z=esy`vgViN%7GK37#t~`J>w29k#90hr!?|(2yjrtu~C<~y^I1cF#L80Q!M@qmOgYwW|6G0*_`iKBq4kuyy8IzqvBcB@X=>R zxzqv$Qzk7Oh@b!DW{iyQQEF8*e`CndHTr89qVUeyW-KdxK0{-D_@!`Jw|BN)Ztl}? z@DJ*9o~7NPaM~~45E6Vat5z#VU!2N|NipU;0>)GptGwMoPli(A9O&xAcBwuN$hu`R z9ylw2-V-P@;K*J(4#tx3aJ?JDzq1j>=|zM+?HKs;oW+y3PUSrqpi6!HkxFKrwsP3O zYT_VBLi&6$J-)-7-alSCd3ap((v|7ZlHH^sw<76U(jMX!mpCA_5U%fz(Y#IH<(RHV zTKAHVl!34>?}e8xtFZoIxUIg4$3h&Kbs?6kex(GQ3aJL;FI?WU^bbFLp(kRf6lw;A znrP~~Y$>COZe@e|rE;BBV0ZRp>bW^JieO_Es(^oI04BP1AK}dzGj-yDbi}5|Am?iD zMwg&JNBS2vwdA|zQaX9+AaV3Zy{~yR)mojXQ2G(D%@hJrUDCRnt1DECzy15ul*kFl zq!Sn|QNtn9FGu;e?nyacivxt0UWR^DAqQo}xe>K$^Pj9#=c_c464(sFVmP{x8+tBK z1wR~xVGWsXE78aCr@VqIeo0`!62FSje( z_AlG*knESYcD8SSF&dlt;^(&j$4bCBEGchg4CuCsftD-t^$9aRy8$f3dFLAqID{-p z`Mk`qxB<_Px4;0#>gwipel?a>X;6iGv`~N2R?+Wp9(H{CDppQOyez@ZK5_-`;OGU{ zU#z})33QJ!Q{OtAFa0erl2}t>+0!d38{wC*%<^rNt><10oft!Wq2hZeC&Z4N$L>9P z*Bp^5q*DP1IU|AzVr!y?Qv~knVjX-Tf${5F9j6blMhQTruN}g9O(5}jPu!zxMX(?WA{#E!cWl)-IC0k3Bd6o9G z?~$}-^97ym-n*V)5ZC951erWoWpAn=iNPBWN``(i{O%({=5`QlpL_?ryv4=jC-Xbh5&B>eAsPr4}o3jW1GgtbAt{WV!N#wi1 z^7BWMP+~Mh9%LIF+_yWcBe$^3AF2k;GdTRG%M|(8jJlA){W*+4A!L3X!&wZrBliJp z(3WQfuzi`{wy}ZCu29hB{4TG6mC)H@)W0W?y#ksEI}S>Y%s;$tykWrdxpu!g0Zu0KvqT!`1Q|T4+}-E* z#~pw7a?YQSs5Z_S^LrIJzsBwt`2P7G6yA0II-I9t_ESi1giti za?8*W4ko2=r0m|rK!;t!5F-gm$8Oj0%Kk?ip$$r<1=I$!-ZS44E$puEoqQ~LR?}<_ zYbS>O%|8x9BRy&4{&jhEX$h~B-nc8E}3Dw{egGpD-~0zZpU07n6PS9y2TaX1{&|z z;VAmZ6;k>~aI*Z-#+}Mce$mi}E{ih1iiTq8{znS5bH_9vUFjlRqhlSlpOR(NZ zEvUM1*A21imH#D28^rY{qL|E$ZB80T&jDq#GoY zad#0pZ-aDSx1jhhqg%7`pF^C{J`8YiS)Q31ia3(1Xnlu)-w0X| zxOZ&8b^`}5kV?&0SuHlwG+HIREf>=>5r*XN{E;CL=%E?fM_P4{tVoo%OB|z>R}U*Z z8{Det7Or8(Gbb)&VM*GT>|Mmy2We&vDWwt=_jiOsVLm2B(&)-eJOvuAV;fQ z_E?g0Qs&HXWeN;H;7N?Q`6(=xDRu%af!TgceO7>gDfzDMs$MaH|31x@ zmufI{){L@b93ynvg$BZihh|D-&xgsJOrez=a2i-oH_q6wt9}d|yrA4a6?~4@qfLB3 zs2pHSMZ_eJ1dE|qVgX!egr$_4-4cbkaTV^*sjU9WvYly zFAJL`P6OE@_`5_CamJ5;l^lpVhVFl^0UQLHXm4X<6Yp64x^5un;ApEcm%Q*j#@qL) zEZV4`sqCMeT9M63Nzrtkkq$i@Oi?wL;IDUDsy71pj0k>U1Yxb!&JpnAGtug=R=2R~ zQcg|Uls*f+v#j@b{Ecr_=1#BF<=<=#etyjq7NX;}!0T`-(O@HUD>NZD+h^Xw9?j>B zF11A^jG<@E@sm16;H})>*=JO9ESJ1gRx>g8=b&Y|`IxkIfuaD`1M{V8&W2C*MnLTM z0=G@-4Ql7W50cVAkdWC@=~k?e2D6h%HR4mxGa zrz{TisO1B>B@yEay@)zXh9L`N!e7A~9%}UL#1xvd>b3vMTq@T5lW(XOq+vHwc}oq# z+^>F^3vn6tmAzAsDm%(bC-mPj^u~GrUQo=8>tOK59EAfs9@jsH>x^bUn_6yy%CwiZ z)TDCz7S<>bniD<)qyTYL1ULaMrdDQR_XGsaw~tm~Z-^H5f7=VOuU4vgGoPtV3vc@n zkizwy9uz>f-={XS`c4RA?$ z0pc9tj^^v*+<^ERx@85TrOo#BfPp595ooRel*M%Ns~u{5$0@V`GlN3M;8Idrgw|9S z)^p8QQ+;sZ1R@3l#ZAB(tO}zAe**DTRaaf`iE{ zU($Xvf+qLlAlb{+kpnhZD&r#+(kZ^8*0`~(pHnk6Ewb|`qA-f&RW>%juQTo~mCrB* z1Pf5q@Kbg?2jFuW3x606!~uEJeqh}0byQVxb_DcT(5Sfn-d?DAXe_O!mkbkO``pVk z`voTX9fhu;Hv?3utd#TmMATDWgC;LvYXudsa(yU6qQ23f9c=B5Kiz~xqy*eDQG6HfhxI9MSu)ep#l+KBD zqcIQ|MoZffUp)D+HLBsZ8ycN_NLpcps*5NCw@{$t&o4gL(f`)U6p6Z9KCp982!UZv zYd=}T*LbjU%S-RUk#9z_m}qhq{3DGF>Fn%;&H|x`HC+>L2Gc~w1+bgEj~sbkrx@Uc{Zue#j5Nz+)h`@@dw z2U@}P0!+PIQH%wHc7XjcAe%tDxg$@_IaS}DeJc1U+34LJ0n=bZOEZLs@wbSUl9nRY zLC$Dm?!35@dH2>gF*kLmFm*m&J?rB2`S}i7=#%ORN{sJkAKO{1^;2Jw8ys5s#N`28<5lXe+R;- zI`%gg2D+w2L1}8g63`naDcec2YCPVi2||zL&haAg3nBi_3g17tIY`tsud*h?{H6}c zf#}f)>8G>25~um5Qp7ED1CnmK`}N#)>y>Y9xBK52ABFQh2nk#2MMga4MGQxWCuJQ{ z<}h4GJLBI#!%szh<^iE?Z$aNpsu$uUH;xJZmdltM zqJ9PhpC2nsR90G^KiC4`@LJ&Mn-z~GqdUJP4rp)<_ zLFNIWmtdU-RoqXvt5QJ|iFJwxnmizVia%-hGw9iINwdQFyG7GszwOry-j@2nk9r$i z*E(*8I(3UB#^l~k@5?Q}5TeBY%XUq)FT44%BXj@0o%Z@`sm^q{Iz>LGJmC3rRH&#< z28yhB@6TDUb@Tk`w4z;XFiDW53?PPTCfB8*Ms7%<_VMD6CJQ8JOuO+HAB)A>W$RyU z6kr)jC_gUk3Z`FRk2Bn2qY3pAeb3_AKed*id5p2{3qiO8;dV`C19Ngp?v8k}m`O|S zpOnwpS`S=Z$=&mZJ#_}XssI&o2_WXqart%qq2g|Xc|>I+Az`PcxY&zYQp zr`}?Xb2l#?{QIw7YI-{1d0RO&SoHVP7MlB)16p?wHABW{e`m*MwXKyqi3Z*6IRE~^ z4Gn{UCcwK*i5#P*%rw7KjQt9t$n`p~-S#J-#C|TnA6)L>{zM574cX+6U-z@y|5a&* zT;O-)bs_IM#~Tdf$6L=pK=_8o${a)}c08~7ZgMMMIWFVwFIJj~D)AjuQ79t_GKero zI%C4)(s~rDM0a)K9p@1ijy}y2z#?|fJS*Y)CLBl2Z%T6O`V@Vn zb>wsT{PDGl1y)p^bYRJ2uaL=+Gs<6GkA2GU@+iM?#LCcq$}hBxiV6M}ul6^aeiqZo zyJ&sj>Ho24A_YXg)5mcq%Q9b&3A6jutpDU8Ot4hMpoN4`>tmk3(5ZD7j?=0yRXRhd z`(#c3F5K7Xuy8xnvlai8x0Vk_-RzE!)XmZE_JQNj*TSxD_ zGpDDgH$4Kv!?9FmAf91#JK0zeX_cApP{_C*j8R7G*hgTjhbX*MEi2*p(4QNJy{^{? z2;SrM&t+pIc^NGMrha*FerEZb=MQwUq1JBL_&<@Pe0d%o)iu{F86Os6LW8;-wHH#| zEuM1eMYO_Tvxft23*GkBt!GPF_r7=HKHlGs#2(IZgS0uBbj%CV@fQg(IlG+`SI2IsQZCrH<+t%3y%k%>Q~Rz{Kt( z-A8SD_vK9EF+s(+n2edTLry<}@8{)&sa1uIc)7Dd)RD?y09sa$T$>2b&Y)YGJtJ3H z^vA``K?0t9B;DbT%Xk&l*HL`0V8kvlOyJ2=t0!xuCYT4#I{GA5;iApYjec@eCn{iC z{5L5tnnGGqNQWRu&(d#Yq^rpclp*ZmW5;qKr-TNk*CIWUGcYHFly3K?527;!Ng$=3 zWjY-3tu5gmkSe0YAnZBsMwQRFSX8N&uA)aB8o;Vm5?2kT^3!dL9Cfd6Q7r6vWE?56 zYyJFi_{}_^2Lu28yJfK=SlZ_19g7ja-=(jQ_8QD>c@uuy^T|~jE_HsS!N4xJYp{${ zxHQ1^<24a%unC0ET4Hl*H&FE>iigGVtAC5`w`r%bWUQj$qb)m{5;JLsT~sq}axh0Y zk+XfhWFl*9oZsR5Wby)7HNl%u4A$rB&m;qV$8%eU1eL!rvRgxe& zJj=VI;KAg-iL<8}v6+#bmwTHa zl{sPX0IJa?02*EBh6t#8xGjcHa2EQkc7%i@FI5{AWqJvz9vcdUTZ8DU6mguBj@Pu> z=6uw%Fgr-_mV&)}qG$8f7k(QZ6$dIksM}939j00( z;5ihDnb~o{=r2*FP4zrt!C{yxOI~_}?{K`w;%8Sa=g+%&*?$y8Kcd}czQFx=!);l; z=$wL28kATg=y#cvQ+&i%fnw~XoD8F`0R&QPn_C`qzyH1`HYP47qBJn`aqq)^O{N7B zW7Neq<;Op+uw~EVz25ZWf)nwo_50$6wlAN{cP{;n09iyPS%ob){75>X=%b1FW>5h< zzQQ&^hW~KCfIErv+dJNHD<viOc#Q=G!CSaKkU=^SOE zV1G(JTi~(&Q-GIouDCNpI4j$V1^qXUtwM#^`GRElMHtI;h}Q5iA7=Saewc^~RJiEPx z2GXq4yZ0jRS1P@+6?dW9f^v~<3!4F@`Ff!v7xk1~SnhL`;mt#E3-6A;@y=ey0Q>BF z#Z|O#r-E%$pOtRO{nI^3JYRSe{5vuj2|ah|!WhUVK!mn$-v2>rgYVvjttDv&FZ^=XZFjz0GVZ0V5Q0 zDk?I-O4$gW#eeJ1k5tk4%pq0nYtcXki__=F`P$L%748usskT&w4n&M8HOQ`^6LHS! zdoO^dPj`9P$)%>Hg#%$MO3hMj-)@Fc1Xxc*AEF+9l?6%XL*P?vw3&OK%5FDuaz$-P zC9vnJb}_ke&%`UNqHY*7jZs-Sl|04~so#ld_^kb`8DQINkv5CStV~oBXQm-WjTHHG z2%*`nX}YT)JS{ubxWB(9D+Y^hFHoSI9|0ti!@T`kH;GZ#hoNsEt;=uuC9wn*r`G`u zufrm`+urv+a3qJ?ptgrOr_UICVADwE*a5R^-I4q?DM0j$jN|t#0`!7<1ZbA??Gah? znc-ptG(xCeOzn%02RbPigkUT~!uSV=fZre(*tU-;=lQXZ*Hud`!=@fYu_O)=qRSj> z;L69Ocja-`%jI{*kkm2T zf_om+UrHbL59QmWvmTp63XhC&<`Wm!=!xES-cLzFah0<3=^rl)-sm(>RdJ99=;jOy z@+ivk9!HLp^TL!Om5C=mmE7pVSWX=lgE35I;s!kS9&RWWW*#ptQ-2*qy6HU@qvM8i zP>37aeOAvwf5^rmqYZ6$UasAlpoyN~Ok`05vh}yd~6btzV9Q0oBc_xsYmI zq=5TT7$i4Wa?@B5#mm(Cgnfsdjf$?7Pz9V_`OH+y)A-V|<-WnWxsxeo=9?Nl?pt*j zn^k8g2AepwzJYzNg41~g-Nz!KXm)Q`bu;Px?suIJbbL#z1-J@*b@rHxbJt^Uw0T}y zs&X*wEO;?HsbCV@)@Eoh{NAPkFHTLs7ebBTDyymdyR%TNX;4A62t51!JA1s9Q&4Dr zuGJb1IQh9->p@^Iz#yHDk^AhnRvY<8t$M#~0;}v?ogsOou*@#rchB;@%%z~uj$TsB zsLT?(kz0RLfQM7m5_0GM8)R!LhVD4`Tb8D_VWWg#uKC z4ob>bI>L{jK?AK^rB zF5V=4iA%-;Ja3ll8){C4sL0r-5lIfR{lOZpwU|pI$&Sk4qqy`vT9zu;$k)!# zhrQGcp?__OWm-s4V9;P#z`i7f^{zQxeRE-}9~ z_E;(hfaZSYWRa2r$!jxT0|RRVA3fOBkRe1y?l_Je=Q989wi5zb)hhS;z>v*Zz1{H+ z)JErh52sKaF@lc>DDlD7014U$2A4Rp*DVM}Uf9tLyS-LFCtu>=m$>MCblC&-0cH>D-RtxoS9SgNOD!y$81v)X+D=W+}CuGgByXsNz*2+J%Ez%rM0X>!TQtK6eI z2(hDm51GJ}#Sn4-7Oz<;oURo(?Onk(XXvWQT_Bpi`$rbVz63UBxLr-Gh(shgH_stZ zH=PlI$zmeVqcZ~DVESIcl;_KdK*owKIT}-`g(@dM$Z#!iir7q*-p7s$r;qckZ5=*V zelvZL4FhMPL=!~Hn+^ZB=cX)UcF0`|rui1YBlqL-aHQk5=fN3dMbYtbVoAr~_a&}s!64{$E^00~aFh>55#QM=QuFAS3h6f#dTT@%I*(OR1f+U`yMO#z?VV zxUZrxlrcjpMgG5UWwXdT*}^`kMV8YqjBuHnOiJLr{SJq(gtQPBz6lBct8*vEAI$ER z!|*Eo`9&OFq{=?eMX+HU1s28t_RB>dJ4L(-2<7LB7$_KFaJ5XoFabDX!wc?I1i89E}3G!B%hi&f-6iX*RvJ55|bQh2_p!uugOi6)im9+4%x& z;EhVjThzs9kf<5@l2h^Plw7e!_0Z!Il(~rg)nyX@X3YtV2D9IH(+=qo6w3B7uH7{1 zB4Sdw_HrSJxH1^Lk=#a-*l4~&7DTA#{~=SiBG&sP%04lv*f|SiMIPr5s~r6EKIJDx zvOE|AZ$^6QU*%18_9xk)?4To-Fwo>-+4^go@h{e6C2)>>(d@iRHg=Dfci6HEpTt`w zEqiC{H3USkNgxaFe917hOfh|MvLX>xX`xzs;Emhff4kld8p*S5EK#Wss{s9b^UxnY z7*lx+c$kfF13%a{fOO7~IY|LFaKsc64?6~k%L*t)0#eZ%e57l4 zmaxGHt?SDR@<;8A0{pVDo8x#@1=C+br>3CU!V#G(l0*Vxz6I?B&>orssdOe^pa>ui z)^}{7E}e{pU#%Ac))18AsRl&sZ2B$8hckRwF`e6MPySnLfi}$-3XOEr10BR#CXX|rtu6n_>dOEllWc(iC21d z?W>9~GtlesRv2^e9p{oEMOj$J@%bp|*K77LeCC7|0!@Yy?~;B{Fw_{#y1S3;{#{9;r&OjRkxDL2 z-OExDeA#8b!oMQw$pMWebI6vsw*csHdUTSP@C((tBVbYrjjQ{N2Ucij-+3^Thxlaf zI*#{(N{eVCgiHODV8WAg!LjwmY=E13Yn3*0pHwn%)a^j&_l?1qAvj2*UXN^GiWRH> zyOPjVN&iuZB~deED(lWAJ=y+yv`TNklsoBiS5CdEo_-({UCil&C7NOi7H)2 z;mEW!ocrR<`VUT#Hx&R+8e1akvJVQt3FVx#z2UgPgT;M``}I<={J#1#ha{UoIrQ+h zz1Z5ey4$<*btnTxmebMUZ^#QQn{IJry9m;wu^*bJhRQqUOCGGu?QhUSKDZ<%dd)Jm z70WrW-8~x9PsbE`4cUZO<{M*^?NiA_(C`IcI5x_WL@P~*)1dGdPUS6?a}sj+k>b6G z9RzW-=PRG4ia{n-((_0HRRTz8-`FaWbP*qk_xiJJrQYM`4G{w;e5P8P_3C5^>-6g_ zCFs?07s|n!9s&Wtmfv$fbt@D=8$S@ow;J}=v4;edn5<`Rz+nWfCC>m!rBbiC^w(Z7 zCc1z?+liw-&e<=!U6@U@@#6F{Ql>xCMUKMdHcGAv%*L58DowvZGN7PytjO3tHt{ic zcw%vM>a(mGGAkxwdTPedoFcZE6xA7CSkgHp>h!Sd#iEl|J2yHO`Vm51)G=yD0{dsJ zIr4U9mN=MGyER0~A5;ljmR|b z>PAuXW78f#K>(+#wh6PSYXtNs%#nvH)N zqviW@-&|{ZX%>Ob5sMFPMjS}Rp?wFfLkut9J)zR?5b|q>(JSM9H%(fEg|GVlN^Hbl5n?DDRSk3YFm>zXdintRzj~X`w_!YO^ z(}OjM(U8(xONg2SXxav3tuHJ^u2~%Y8xE-9vr-voaDn zg$o-38w%rbZR)Ybd1trBG*P-J)4Y<`x;vd?YQ?~f19an1GC~YMfB>)umuW8qfA(tu zu-_hVTbzN|LW|4$>q?!n=(h=)u11Fl!ZIwGA8`^6*_Ppce=hwgzClnrEA|5dU`b&c zQCnn`VJm3i4JPBsyKUqiIFf#Ps72~yABL_=2XK&=2!#O12x0HB>ft#*$v8eUCw=o1& zx15|@@6T6u)6Lqf?#F8s1pycGJA~fS>;^3mh#!DS1IF#Itiu*!OMOCPpF;*{vkE2L z0>hf|hE==Mdb}(ld;bdH>Hux*^0j{dhlO{CZH~rA}oI}&7Jt6tCPNH_tK@r;nnE!>+4#Dkp%v?goTdp zgemY#E0v?ZOJF&7{5_{q$xAo%59 z*s!glY64=QmXY<}D_jx}vJm&rus{A`&HcmRcVwRzymH?ccFu|PtqymSc}kEE5feM9YY*)dT?Jcg)ll}A#JF>wOiA?;O72k zMltSACRXEU;PRhW8)L|E&AVtWRs}`P@inwLr7#?wQn!~Y8ylMgH?E?7KRUSvn{(Bw z4i6{Cn^%a-tJ8O4#fCBzOz7Dyb#KHXD2TyD;vbxPgy&(Oehv|#ul5bK6jf~<=Yo_- z!QyHUEexYv=VM-052oVNrz;Gc+b7gui4AfSFhtXn8^DA!sz`mpte0^4=uoXPvv=9t z=}3tVJD%>_uenXjYvW1-2$7$$nf@hAgGFYe>#l~c9Cq8b}>nA_QIHmRtz(SOr5DE(oTMMnyR6afUJ6X&KF7E3)5_zs61elpIXVDz?vYFlR^|W_z_4Sosgk;|IV2T%yH%tu9 zBXQX&agwUc*ZJmV4O*rH?yG{*h9R6;_)ffTkfsr_^qm>H`QtXfsbyPnSYRPFLaYf^@qWafw23$KPmeFZ_I1mrrI~_tD982vN&H7rA}~{;lge&9es5sN z>mr%gsl%hcOW!|32;9}4X54Uds1(madP3a;4?1xNR?3yiJkIgDC7hsBMgKn11a03$ zHaKLdLqgnqzk`DwXyRr0SlSL;Cbktji?F<@#>=16e-2coVFNF;^o;O4u~!*?I_`4b&yE^rI+qNNs4ESCT3%3r^SF zT-FcffH}t+v3XrlK~Jv>Q-s$JB?8Z(U-bAx`KKOv`$>|ZnWY^sIUr+KTy)hbg-*Hh z^oFgwA*A*joAywS-ZYinjbd%$M_Kc#h=hZ`f*)#@s|xcy_D|ay)4&SC&Ex_y)33VadoWMKFoNcw}$d;4QYql z)}Bu<)YLS1GnTrtuPDQ#qkVVho3$XM$YHsocy&7Qj#zioBrlvpRE3qET99Grn_q{3DfR4vohYc-Ch_;(P8I55msXX7wX;re1hN}TH*466x zqhrUJ_|?%2>Z#3QFfl;hNk!m;!EpB#5oe9#5Vnq>IM}R$E&+*(;5{{vFMaaZ$)Z~5 z@DhOR2f%R`0u2PEPFRQ^1W-3*z`n#pJ{p^&6coEt1+B0l(@BsMMEmyf=ikK*qwkJr zuDsoYp9tg56BW%`$g`A$Rj5(v7SAjy#<;g}#IWzyN19rCwi&#neChi?p-mCMW82p& z$P^C=#@|~>NSTsv0(d6s-JADqtj_~Uhz%8T6mD4lR{SPE3YlcVyy6|794)8iz|Zf6 z!g0ZoH}8C6%5ijD>DiKx+>MZ}5dB?XW`_X(kt0An_Y5sAylT|aQgD5M>tj`#d{;!@ z*o8uc{$w&$<=d_-L}NUIPbE%UOj_-Q-0<^6lpxpDgU$d*Iacti@CtQv_nT*qS zu0QeUUyqz9=?6X6pj*DUZ=1>n1j_w%sXpG($Pe5cB1D>#Zn#*`xc}Rc?`6e-n*0`V z*jB`ra-k=oQ4FzIZ9A(pdrM zp3e>i8n^G2%1!?W%2_JO;V1S%$)n)ff7fo5i$kQauOnMDwx{O_O`!gP9i^GqcDm;c zh3AAKQlO<#>Fa?juY@=+A3Z=q*7%q_I4z^xs z7Tas?qQDV-NYEwgZFh+A3ZOTZO}yLKIB7(1@Imd=2MjeEOZ7%2io64Jb|gaYm}4zj zPSs=0jLg@7!d5uZZa2p^19{BibT#tS1X$0GKLPGe5_fA7B$8!D?Qb4#+KH!ZTG4@0 z_%~p(8n$SFG+p{kg`H6bH>BIL;&E%3$ZALoS%-gOZO4VI#Jk~94YDUygwNp~ZVp3) zy&laTLnyL248MZvGXz#OK;eb!lr~LK1QDY294~U%0>9M5iU+-6Ta!mEeYHY)z!$hG zp?;g1SfgZ`wBH9sHv=rFvdZAyK$MD3j<63)TQl2EV;E;7p{Ew=j1WO_>d>8aaD!Z- z?mY~)dJ%0(uR%#x-UH9mMXCj_0jd>=`Iq=-3N&d^r3hX_^{Fstyg~OkM>req3CsH$ z!ja#49}Av3br~y4ClP`YGDvaa&fXx6=wf3}p1>)wnIcVdYq@V3i-PHf>bGX5aGEzw ziSYS|x|4}TSG8?xjwZgnh13{yMY}LY?$W@Pyux=`?Q_vD#wCSwBdl08EM|s2TRRKd^)R@2y4uB&o3$mA zMMZoIFsUxoQdssw+jPSjXI;=PBe=rFw0zo%v%Fa`S3I%zi3p} z`)y#Q7ah^Z_Sy?QDr-TMWEqJdJ!rta}Ha6=|@(!y?s`$a1>kj2aaOCBB0g$Hp+o_=+%jmTk@j9+HF*fMG=DOJ* zqbgIM)0Z*Er$b4quw|$GCcQ0dkz6d`9BYoQnk46~!2}^pA&7Rt@LkYVrxGZzaR(cC za$HFTFHVEx7jKfg9)xwtb^>h3Mp9=KXnr8BQu{Xv6;QMGU z{4@F>E7!}26Yh__U=i~UlP}?ax-;WUdP@kcX=PB<%S-p2;_>@_Uu4QlU+?Y^13(zn z{cX>`n{6YGs`-4&@ z2%Xn3qrxJhcl&BpoSk(C0X{M>_yhb0$h~kOK`@Z7lmdvw7tKWn2Zvf<3~@Y|9)d^e zcpekjbNvlpf=&$wHTA*nROmL>Edqb;<$PdorMdn&rV&%ZBe%(zaF)Y;S^l)$^P&9>QPs=)`Qzbme`cd{xH&uRig#pBxl;m# zE)jlF2ishMytVO@Wj!A#*)fJ48I&nG@Qkt_6kP^r=n6O`!Buy*B{z@ikHZtazjluN z8!={Afhik~ zBoB&*XAB%JB^NZ|09SFwTz1Z>#+o8-RTKoWYAJrg#wDMQhcx<^G3>-vP?0GVr(vJ+(^;iL%n}?(eZj1zTCeL%lb+ z#K+#qO|pZa-Y_ys#(q3wJ`T;aTTb}ftS|q{=zmroFB%7%x0bK(oh z>+&nrFTq%GfBfco zGjG{s(;X<1`74_H+X5U^>0(o@J_VHB(wTdK5DK2vPCju;WhKsBs|y7HqnvclTdCpD zqII1t=X~1et@zu}QzCnHpMUJe;D96}-E)2Z@a((akvn)w2bE{z?~B}SizXVqI>EYu zC;|uuZ2@%1*5MobOZaZa3f+R9a7!PASaaD2F)-wxRa#Ysh5y+qSQo-6^jZgh9+P>{ zEpe2+@Eb#3K^j|ysKVYiRP$-%$>eD1w*L_ru&w3 zyJj1y`BO#9l=}tuR0ji68QHVRUuP#dh5AcXaxNs;FEsLVt1hR>mumR+RxtbfNJ&gF zm^=)-nUbJSMW!`Y9Sy)bBpgG7whOV@CoAz_%EE>-IMz7za+R>?8ZD!J7Y`+M@HS4p z=q;ti=NEO0@o`Djznbj{e-I41`>4+oHJLd{plw(FB-+8&nf#|(w^l~^e#p+eTZ7!= zLhkEQ8&OIWnf{qD;1!C~fEC;0X?sWzD#1paRD>odtTaq`GUGOP zI1ST3O7fs}5>5wu-^!i|%EV2_y#SSS!)=bri-fTr@wrC${QER1?#NOe)70@)i+qKn zQU>{XFPka{JHG2Kjp)HPVzD{_m3Q2wPkUL1xeq_ zo6WMC-13`@ldtt)W<6BAFLhu)X6+lhZ&%QSD=dNKvgS?wT&6BsrY;PkQj^WCNWQC3 zkp_?Ta2#EZXzr0*f@aCvwP-$`=bRFa73XlOxVnj zeVAh6tdRNwaweUXZzZEk88=2}=3n?ZC+e0ql+*dEJJ){)WgYWtmhuwj9DVU~u%7J) zl=9F;o7T}JV+fPkha7<&Y+~ZkM}&!5x~%Q{DHY?jNd=Eh(8KEUx^0h0=hBx- z%OWCrJYNsVP^&eQf+SvKfg}%XD*LA}g-d_U^PTk{U)7B6aw#oJ==_*fq{8Q$?Yj%3 zgEH#;@%`KhO)_Ihm=o?ZDnY!xzRsIn9>@480;j;W@dV*>VgwjyW9kY6>~CQmh2^$W zB+MIxSXqcOuv!$h?NSO$JsFELd`Hs+4a=o6If2M$2xTZ57EGq-Sc%!0nR~T`Mx{Z& z$aAFgvEy1j`{SWZmO@@JprLn|B;13&cX6U%zj>PXrl$%D&EYACUP%_Q9UynR5PacN z?>rw;eq5>B3X*D;#%L{%a_^krKkLZ-h)IEIrRdbTzvJJ#zvq+LtiPpe#M-(A>(3N~ z@uAS~nP%3*$i-TBii~%G;0meZ!4NuVSbfS3VUoMotgBYG#YC)cK;zfjfr~v(wAm*0 zg1BJbO1FP{&K<+B6G#D6(w{5hkOE0}-zJJklw;%bS>_Ip(ERS%d(aq^ln>XSz+iRI z6d#Sira987HM?PA8QoVPmPJ>*P)9-8W!Wc2g2R$m?souev|SKx1RXR^i;+8rXH8k3 zP$26FJ*;ZQhyfasI#jHb!Y};uP`QW6!_e0#utE1{Z$tc4G7T$aycpn+^F7mt(OcZi z^)426~1zLo8J-3J|-e8T5i2HFjKN7{+6r$uA4&oO6AN494asrz|CV-Q z8|5Z2d>hAHKXw7Ypdu7jGERg`3Qw#AS|xFL`S3=A>e-0alNMCS3p`|3ew{#9U{@dw z37n*Ua0AAS_iMM0>nYJu_`Z;}>;E)sK&eN_VFm}a21v@1^tk?c^${wtTwmv~7Db-0 zAX0>8FxfU&5egE{;&1+^r|rxQd2oMkyQc-T$-p=7q(LJ61~j7K+JYTmh67^BV5f1q z<7r~dF1G%Q!}-VK{dDdyT{+Ka{o?bmj}O(=2pGzMcM=Nd>ZU`02HJco3^%<`ZR0U1 zRTZHi{wauQ11b-IevpY?PPinH-~_7%y52J0D>m+Tg>52cicOsIFQ(y~{;i4b&v}Ktw77i)t=OR*l>|a5)S&8%a+%qNi?1%LEbyhPXn% zu6GADK|%q*{RLTyrV6;QF8s8D4TL3#0U~n&mlH|AjXD1-ftkgBi4wF#_UA{0u5bKS z_&6ODT-YJ@3I`Oud@oF;NEkhRd)2yO)YdL1cVc;0i+zA09s^^alH~enkO-?Gy)39~ zl2l*^;qMsk1RL&2* zRxOk~Yy^R&i`Y&Td6crwjhpEI1;bM?zbmV9;eNSU_xVJYBI#9XsCmQh@_6MJk<;3WLJxc%q)ljM}Arnd8Ob|Y@ueL+fbKvVQjHYsL&C;`fH}T+;X~Ax0ARpMiVu2tD>% z?XIN?Ro;L1yQPZz-g2BNe5tEDYNT&0IxwLiG=Wq+^s(b9SsdgAL?9h3wINz6c_5-*`? zEIPq*Kf8+$D^#Dlm)5fclCgF7;_#jiGWAv=rx-O}Y&vc{a(AZ#XLyEeA{eAb27wYQ zI1HP8g;uskBNrruWTr^G&5Vm9at9jAP}P)*VC^zh$EsxVpg5962!HgYr| zd48rh?hs^5WW(h2JRbs4Re)4^1K|dMZX^pxmIFpxOMya)LSOB3=j)>1#rB^9(2Ob7 zt$hpTeZhTz*t*Kesirnh6YfZv=a}(P)d88t9Hy2X{-cHN;Qez4{gE2pdUz3?pSFSS z<%ik>(btF&9=L$@cZ0$@*vS9>n&(yEv;F&ABHt!Gh;iM`6Xf`9YW@UUbx_RcPdK@Z zVG)B!NHGPCXCPzxq)+$@6M4|M@FO#=VyZ9X)Ca(&efdBP-|(N#(MmfB@KtpG0I_-i z_*(~Nmi|Nr4X}|K7TG}rm#Y1u_`lGxv zv32Bk0KHoNXSfX2RDE_rVey3cjhpz*5koiX%(0Au(plW=BUHFd1$|tk(hWw&|33N! z>gh!@VKtQR+c|DyNE$lhew6={^sfZQ?n@0PKi!k}*STgK911r$(8=xw(?9^FUYweh z3343%3FwN7>4Nh&v;f61O|C6-&SF}^D=1T$JEFaBzfQ6NV7g-rGy}Mza^@&GNFA($j*~Y%2VZ{F*doBD2H~{<(kSR#6BL#rN)^CWR-VjJ|}#J zkeC2Rf!k?M!~{w`KH>cLzaOPK71~$9$>QTlGE~OB@iwwNr=`NuDmG_P z^Sbua?DYyEt5PH37Mz@A z<+^cDF3>)7yup^06{*OG#e<0Q0Bm4@b6i-TG8YTVrsLkC?c$(oH8qr^s*~IW@Lo~y ztT!GGb0+!mwJLQ{|ND2;13F-80I>HtSOpJ{LGA5BDinN3DK<59P_pfOMxmzM&99&A z0b;Jt2yNay4L5>F0;2FiVIu@>aM%Y&+Q=laU%hQ$L#AAzQj5p?9!u~0Dh68VlEaiM zM4g&Kzs7dW`LE%tOWo-ztmPKcPd(iSyR`K?&=|N>%6N_anR5AORosb3-}d_Q$YC); zXyCqI1mz2cCL16@J^-q7kzo8x_3j-kcsCFSUsOn19{BUFVhH*P=*<+#TU76klAuJh zjVnL!$4?SShVNep&0LhK5k$o8UF;;JajLA)TK!hrR71qQ2rAQ;RVSkvjrLA?Fc`r4 z;&n$jwOT4Q1nN>>VNX^|ONb~)tg0B)BZJ*B8H+wH?{bC>r@18`z z&Mu3xQRYm>YhtW>F{4wu+C&XbdMyG%WM}3SPRxomc3K>Zi8Ga~M7)N;l}6dzCFK{$ zSXFGz29FB5eR=<&uj#iqkhBD5TuF$lkz<>C#KgH|y7#pbt4Y2$LI3#J!0+{}AzPvd zQpU6pMq?ZR#N8at`!M4;>0hk0+iVA&@yn6I&6g2NCBp}zu?gai6d>?k|5YO@zn4R; zA4DKRsxG=rqE`uCk4pdN81~l-ziX8L9l21XmpY=XQQ;(})^(XgBR@<3BU4==8m1yA zG&{BleE8fEGwPu5nn6ufW^B(L6<{`Im&}DK<4$?KL&8W;Wc~xaXy234!<4Jq4zA34 z7_{HEhSrD^Ev5XWnUx~TI2yYzTt9O9x*wq7jdQ1ni>=J=>&*A2n>i1re?&ko3lKIF!xkxX zM7e?-+`wXzz4`Wls1U3o*8xTR?yToK}v{*131YIub8s)b9Ohnt+D$2l2hQhj7rGAelF!sk- z(uV|0=Q1K7JV5ZOoN#yxK8Q_V9D(l^({6P-3jK8rH`?;pa(Yt zMxfdDmk*ty5w~_1JA=f>6wq5{|MR(ZJ@V7w;gYhb8*o#rW4`qvkMVeazB}D&jrs%i z8N%+)?s*~Y4+1k;^RS^ZDY3(>obR3DRJ-qqv)P2Sl^4`Q=m$ah^T~sxdh6h6(@nS+-c%`L4q z*K-Yxvlt4O9nkN_IN6X2B_mLKs}#mXnLd*#h)iel3v5|m7}Lzsl`X70^hOrRZ138v zTFmpz`Rv!W9^6nT_c5N^ihgq2bYYQ)%EofCzup#bbY-Tq19~%|v zh@fDgo162;zMG=cSO$0O zYDO63=_l*6vny~sHrDvaEwEUn;mmEj+D?_Z`Y+(q0I2Lc!3LF;iPB%aho}HR@dWpx z;#JKZ93(kT!kO6Zw`50JPlfN=jJDL+-q3V{4|`WjS^4To9X03RG(1Jst)gon5f{)6 z8O&aDl6TnA`c#|FtA{UKV_n{3g5MVpH)A6;XM+QSl02EF4K~rJMAj=gR>sCEBu#1X zQ`3QHeH0$C+BxHl)~ob}g$zCJviI1gRSJ_<^bWL{ysDFd5}8doz5C&}T&+J??l(uE zHQWpjazZ_TkP-30drJ$#0$r=m60ideu=SP46Ueg^^8e>`?=p~cg`9T5JPM!}p4L5; zgOZsIA(-_%`)!oCq};78;8zGv`S(L&e5E}ObTz^G3;4s?WZd25?mVGg+r0^;p~zKW zqRB^l!2Kn9xmDzM>#3LDd-JjWA^>csRpKvjJ+I?+Q%{B`$5hP|*8(eEXqVCSpjGcj z^yQXo32STOy1ENf!p8Q>={;FA(T2bK`Qv{aE-8wrC(zyHr~7r}WzcNdFVMy%-eg6J zVLOL1Q5mFZ^u|Sqf>d#H)MM<72|HM=)P@7kUDxPshi_(} zgRpGL%e=&}J*1;pejU;a=MC=)v>@1F=i7(Hm(vlDoV(&L-i?|fP9 z@PfQNK;9AnI9SHJ6AWx>9QV~BuMbeZ05k>}sV&>33466L&2x`>Ov@cCB_tJUJ+!l;N`3i9qdb2{b}?S2v2*_AQot9sC|_t^Q;T4Z+| z)xb5J6Qg5%-FXojw!OhjMxgDcs^fI9E$2e2h~KHu99l}|*m0QqqQgqh$JZ72?x7K9 zSV6Hj7%19GCJNRyj9lSqw%4TxI8-k4_%9q5|)xV|?J89nbBDa#s z#7GY?X==7L9aF8HH}$}k3M2fQ|4=bGMR@jC~evN_)FCMF~Vtopo?L9_=T6BmuRGZqB2J)l|< zo&g@Q6IYI4*@+AibKWBvxQ3F3n~FG8u5T3*Y^cg<@c9n%wh}fHhDlU^NNh_N81#Y) z&M2qoTAFo=;n3eexPfo1TzFJdyJju}F^i}2juWkUcVrfm!7NUS{N76zoR7DQrw1Yp zXfykLTc17lli9xeXfrEhb!%5X+}Y8Mull$gl&0(bENv&nTU1bPOsPIV>3aZ$gfdLS zi?T8d4>_fV6c2I#sj5om3@`7?sO4*!=(*|<#YZGIA?xGI`TImB%h`(0av@POrKYnL zvTsVVt*q92aDq7rF6!!Q*Pm}E%1kBh#HlRVr$y|aDGwz4kPRG*|+3b#K0YP-6}df)bD0K5Ez!5hbn zZnadR!Yo8i4nvuN z!wW<2;jj=wb7X9`SZ1k0i)Cq;#J2dRG?i!5a@a30Bw&rCSVe`bPb#Y0{K5OYoK#ck z_fBt!qIYGv@mOV9ITP?_%4f<=fzFfA=X%D6H%BAya^a^~#LlSQs-cUNllv_+?AZ*@ zs>#dKJ+P$9+@1)%wNPe9Dl7`FIn_Z0H!d;^iiIE@qvap~04#7hogW;(Z5=VEQP`&v zxn8N4L4r7G5Q5q4nja1pIXv&U)Xt!wrpt+7qR9gA&^Ag=I|r(OL>)GQV6$LcB&LwB z!qY9&xSD+7!?*AoVD60^<>1=c^r32Ox zOb8KN42#{$F)%mjs6YmcM^-6(`%ET`Jp7!PY8RJ`P1IU}`Mdaj)@_+OZ<$hd!Y1jP zyd+J!u01)nsmK$RavX){A>;KAGB4s3ot^0P%xd{?ZANV10DAiH3_5%ChAmeNyD71; zYxY^%(ec7i!b1%S%7k1{2cfln8`KkvLwj#E3-S4RTocDTrN-vYlEeu}&__m~i=I4p zT~pNAQBZKzQR=#Ko|rq{uE<=ugnfD4gCnpMG?6JS6L}vh(gKIuudn*_m6&GOU_TCX ztQmLWQ||OafrFgcd-Zw7A0hA!JFI(*-<_^>vqCl<0*$2e&>R?Kwa_lIc-Ik7ic&)j zCd>K8qP&P#W!fWc3tt1_GV(}*ab(yDe>TuLC2IF!s}n@g!yD(fdt67UU*~Ttz-&2A zy*x*+siq{CcBnn)vHGcQ?p;Dpl`M|?+!txQ9(|=FOlQ3#q~Qu?Ji(5NDTVn}(WDqI zdsOlZ+%C#_R(sdP0@g~Pvrv(tKn?XpJNNJIB^6+JfGQj;RHb1nKHw=!9y*Lmd3y`1 ztE)pqr+1#hnJz1Cdy6HQ2*9g>O(Va@xm{}qb*F{1{}CC%&r|G%Dm_HX%s|b^?xGL} zEf%pN?xfs+b);NmkBm)Ow!bCbxz~N|RbnO}G>q$r(6b zbCT2cNdW<&g0{Gj_mS{G^7HwI&0h|}Xrj`SZ@H%ATBYhv`=Jk2`6!>w=j{+KFTQHW zrdxMfex5rn_HdX!QT>*mGE&}-QM6M^b)kEIq9im&Aa~z2Rz4-(y{5>%=deCx-6_64 ze1Pu}guX8c#f}d4biaW$=Jj8Lo@|LSNHlgs$cA6!QM84g*wwY#EXo~xNqaW)T&HOZ zOrnA=O3Z(dK-dSfcL_&}>r_Vb$^c%i{RP8A0H0tRJw(`!XdPz`v{T?9yy zut6|)1QCF_AxfdMUF1@Aa1iN~Jzi!|^XLK-l8k4lV^a`NdQc0c^^*2WL7i#l=jbSU zMD>~Aony&6mnZLB?`LTMDn#E~ZiPQ-yHp;@5fQOy1u19HU>9<2Hxhh2ss~SbAx5x~ zt5G)91U*%>_B%5Ow2zR_OwvzuSVUs+*Y^RJRj&}>bLbwpnt$$m4vxy;*~~+vfP;!8 zaUsg~IDrSraQqyf4xAXlI;b44MjT`BW>h-mCZ31IpUrqfL*@qWmC~YVQ766;cBMCT z`MxXz34x2?>(gb^?aJXq#Vl8xzK7O=Dm}%oWoM?wuM2_WE~nDkt`4AB*fMw4PXh5p zG}xKoza?m4 zhBRo(&w`YGnnkmNcklEm^?g*2xL8lk%FZ?aL&R9%u2x))0t(dQNR3%>B5jpRuXTpFOQSktIEvYPqM?5%P6sx9`R}+)uO>U18TJKH@rSuQKgV9O;mZ;!-t>hEq=`XX~VNF=hc;gT1J7Go!6l9~aj0+g&hkjle_t zG8x0IN7v8kC#agZQ&BTMp6#XXOf<`3A5NzQ=muVtmX9*h_Wu=&?v%iY+!Hg=@BiDQ zpqjzAb`AWLE3L-9x0=|uE>~~q7-xAg)h^?S zA8haZXFr(UwO18>Saj8GVdN%s)G@3jbK1p1oY=$GmL|u`2@jfx&?{<3&cd!-C^$o* zK?%omfD-7#NJ7dx3ar=DQfZit&9Ks$vBR`{Jj6E&*>ffqwxN;~5?UVkU z$_!pn=`{TeI@JN*B}JL*gXc&v2Ee!Z`h+>z9fW%R=m$FoLSpp9NW3^H%EDx7ia5qs zLfaqHi45XM|ASrvf7gG9$LFqRL(ycZyjIxKk)+5_x~~iWHJx>%qAoZRjAruTs8kz- z?N60_T4{5$+@h8PH(Kx{53mAZ0q~_y)to`jQDT1d-FUOXj)xg0n($*&Eaa# z?hUO<$D7*~0g@tx6zL4^Z?@;L(2&!jk=r&NVK9MIc%pc%S<$;D^dzdKU$Bx@ZEa%# zFV7S}0V1c^R>f9V@1^z$-t}xNK54G=RYoy`9}mEMq(K=_tynQlR^)Fv5uqR( z3Um^#Zqy8(Pjj(Uar)gC=sCyF_$xn)=y>)>ujEazX~-6;6;!s_k9~C$(sl-j48_i2 zZYoV(3(A?eBC6%AzDa8t*GYZ4My3Oi3jgA7z#U$&g$EDM$0;(?0>D6aiY&Ho6}6jGj5@5h zh+bC~nsr}~3^qRU^9wUq8}42YG%%c6a}We-9*yNo9Y5`Hmqf42M}{XW9jf@r1T^K- z(`3VB`g%mE9zUHHUO9TmsOoK6KPArmFfisVTTPOoXm8NnF7WNOd&E%F|C#vGu}HAEz~ft3w*Hn`(QYZ}y1{;X9Cc)xMh=9VH{@D$ z6p4yzp)?ehogyfXaSzfndTt*M@>S4C*+Dj7te1snHS%MFHQv`V)cx-zK(Pw&EN4*C zj{E*7R#rACYTJ7BZ+3C4^GpA0>k&20-i{h!@)FSgyafnZL}m0dB&pOnVRX~bjQYLAyyZh!uD-j$MeJR^h7a-oqW^ca263!AO| z3L|f{b|*-^{a~hHd8+L4@a}weV~CETn+5EgEVZj5^>RRVbmM+EyGO^^E65peS5}_x zeF*6R0`NnzQdT&LP1~E+&L`{$0+#U1kGzJ{CEtxJ^?zY#*t8%|m8gWA?&cI^QvLfj z=L@puGHt{;UOPk(k|(F-N-)4ffS;A^3&4V4x9~rh_GE8Z(|&P=EeOxFT{mvlO7~d% zj*3OQ(9orH&()&ZMoMzn{?UT{wfcfx)p}yUtk;6O>iNi$&h;%E2;cL7>_qMO>)%{x zi16ap<+!^hF%e0Y5DjL&`R1dF67uf=EPpXf=0D;#Ha3Mz(}{2;b>SN<+5Y~fOGXJ7 z%=EOsiAbmm|67hC~ca;Y}4u>+^0Z81?IPJ|)EvZVnJ} zj>iPE3G`h3f(e3vw}E~hKp_>M09+Na(=_tB*3zspxWB^7PmP01qzcAl-ag{D!lVr= zD@m1C@x$!v<5iWtoP@UesVwIFF8*f|!?{$ovu4o+4LV)&PHx5^d|3$IyJ&G{xsfS5 z6J;HrlYpu}<0iQ&Z_VS%U5I_e&C)Z=zxUwB6Er^Lcy>#Jbz#`d1Aeg^*wj!6 z%sR*WVSm3&fhx=HV7{IXjHAk)JHfE}&0pKwlVymBk=%2S>gai!psmJQi@H(Gf0g^A zx4;^*0D;H)EzWm>tVIGu)UuG6A+!I|i!)^81rw@1h09tQ33pNmPr=12QjUgI59(Da ze^6r+(+awBEa3}>SIf-dN4OM3uOkqDO}Mf?Y5So|(Z{TaBU_^kRTFy@vOIPcH#nmB zi%``A+cQ*g$|k{@;MkqN5(QVS@SylDVd<_v^+M3QMnNQm<9GULeBO7@+`c6AaRkYt8EiVX@u^+gn;K*=JyiG4jXUU_1bzJjY2=}bBE6Fi3|iQ0H$(Y{4V_gHU!jg~DjUMbx#Y zV1~91Vs?%uVy{}~D^gbYfh9W@mr;8YQGSQV8iwOuQJ5lZ-r2Y6>5>3E!54K=&UjtYX7_Lh5nR9{~Q11yx5?H0AG&m})IX|X`%>WpJ03va(s zlInp%K>vAZy;?<1%sm$f3CujoP?&-pX{x|?a%Zm>K6MR^f&~y%H}q_LWXhC;sbsH~ zRYIon`@jc;#Q-Kre*z{)I(H4yKuWum%F)#1<5NgYGc=64_AiQhgPSyPXe4aWgOq74 z!r0OQ^}230qC`}ym~B6>;bA-=)`NqjS1s6#qsURtr^BqhU8pkU<*9E)DbL*)|` z+L$uN3&J`Phro^PYg>su@EExX3T@9Nug%b3%P`aGV6n&zC(LGWYKPrj)>f)#)Bbb* zF#d-<|51e)(>zgObEw_HbvemG!O*CXTesWJHLI~m_6M{RT#9vHx!16M{I5mIR*3_> z7YcY<(SGHkqQk1(!X+DZ^(8jE*_f95zZY8b0EC_`f`1-4d7dpIk;KSHE`&mzxR3+F zUwO^VaZsPNy@fr6DZHQd=_pA*cR*IN+47?K;tvDrfN8|>-#_L|kCSGIli{Rk69cf_ zN0W*j%dotcPs0?|jN1&=tywCr|Fafn+v5&wdirY>#BU^xYY}5Q=Y&D>A3GX>t87Fq z^FV6=`FhcjbS*vx_T;AylMM-MiFjSj*QsZElm!OSx4&_@H)K=Plit4TX&-=*42dYB zERni#z=ax&`8FYo{qs-r$0F`u`|#|}6dtDOMguj$Q*28CYJMyzp>lF|f|Q^-^7DIp zADtN#81q4Oyms*Xt1^rL;NeTSpexM0kr745qiJNw%U!H=6uae~YNCpw%RihJt;Wtw~2o;h|CcD9c+b^GT&4Mw6z(pBaqqhq0Fijwim8~UUzTWbk>9E zLyt+e9rUS8ij`)&^=onvm_eJZe(%f!PrNEiSU)Jp=?Lgs*BbYyCW@8x+s^y-fz&g7 zoojC}$wEou&OC>1gRk>@PPrJ^5h^~UUcdvuV1eDvnxr~lIL&-3;w@-R#U+?QAXpCsG91`U;X~v zj)Lg8r76RamIM0T%Apt(YpY857<7b=i4w6&PQpe%^Gdp(oI3G7#7s&02&lUDGmzW9 zBP)Sf3XZmEgqeUHZ~segBKGT~xiFk=X5VKC6`eSbMu~BZ1lqNY^#JKYX$HixXxij$i=IT@f@HMCi`E)@o z37VsTiz-^g_!qd`RKde?qRLR<>p~k5xbk{{(Byo7EDHj^g?!38qZvJD~ED^#UIzCy)}+6;0>M7NvegcFk_y#YL`^Ms92{gNBkSvjhw>O>XR` zLVgJn#lni6i7ItOOqf3Gqd95nsyElp>Zb=6xK$;L_;T&p;KosznmnKZ#0)ZrKHp@yeTqi3k)GyXq#MX9`?) z0HB2C3I0mg-Q!<&Cyn36%=Pi-dAG=kYOh?xMAjLxh4hYwgovVUCWZ*3$F0+i2uSjz z&U#2`Bl3n+^6X|5OUS1hsLK9f|Jm9%Bbrk;YWv!&*6JoijbFtXcV{`I{mR5Zo(z@8 z@+LNx$6!I06U`M?nmW5mv+CfmR}{%jEJMVd8FOdZg@WIC-ygCs4`-?hT}-YY<41)Y zPhFPW=(xYFM1n8-r@IpO8gCe1Fe|53hg)^!A^UP{k(dZ>)F`Ua2JPcc+f zRM6nf5C0MpB?E=u0C3qgwb8~{xEnmDWuGwbn)PLFD+%oc9I@wpw${TxyTef?6`O+V zk8Iqw1*1ZaTR%kG`zAZroixk*gNNzKB3{oscJF5=kul*4ML23Sgn+%(P7*+BgoR-K znGXNufecNRCFl}I0qGG@jNkB)WPIZrHZsd-?EQmo z_;%%t_4K!x#574_f8rkyVFD7Ke(cv{e~|(g_wZu>Yf2m9C%;VWkP@#yhb-F?e&P>V zC2`TblZ`v^hcbA&rAsJ@YWW7mPh0;a+{dD=UmZvG^~AJ<8z>Vk-a;q*B-ILDh{~@` zctO%CHSxgFE;CE1_GjET6Dm{qtO-?Pf`zW3!QrzasMzu14jJ2m4i5w$oht0*4#&$_ z`052|pg#irH$cneert86*RCXl1h)Z2+VmlkNLE1sjQ+{~mVJ_OJXs=|sn7{Y%86N8 zGJy1afD%MjF44=9^Fq2vJ{4GW^3RJ)p#AT72 znqmAv{9(}w++0fatI5GM6ry*@eB8;n`J7J@Ivu6Gfr-V<#_~t#zP>(AJ)f8P4@)tu z-`N{)JRV&Z+z2=-EgTUnUp5A0?@mNMz6r)=nmYntsKDt$_W5?D(BD;et-S|dE{jg$ zrcJUQ#zx5=Z0cM~+B}6N`8C9c6JFRF&NXFAtO*iP)SYo<^XlEG?-Mfq8<^r69jsMA z^70W}+&suZ<#+5d2S~tRz;1)Mii+funyxe7o1=j3`+48V@?5h6-NW^1jLWZY5FMX`c{4=UWVtR58Q9=4YKFQ} zzT7N+*KM+;GIG1tYU}V8BKJAs`0#Za>76v%Z>H+6ezX4x@Tw;Govc9XjP4BO?_-9oS|yI#zuvy3KDe?z$!De8F7&p7xR@1>YVq-6%<_r;>L zM-SyArkowK?D9C&^Dh=r*6RSVTgixRtwFkyF`P&QuJt`Ztaf$B2tRDZMn`r1l6D0F zlgYryYr~Beb-fn*J4@EYLaAXcRODR$Vv3@=vYnnkJDZsJ6$&sYPN;L(&I3-LYzR-> z=&#YAl_n3&tU|Bq9mxc9N(=-Fw-1d3Rg6SL$29a#u+QYVpi%G-Djkwy>Mk4{j*q2L zd`W^~7vz5TC31+hUug0%V#Q5LPfi^>U<|*{t3_18PEqsApl$yBvH7ypM0WBaaghD1 zZ;d()2{W_KSlTZ@>|WsemH~s)Bhw?4ht>am&X*fp&XC*xw$q_10DN^947|R-xc4M< zx!}E&X+TGoReJ!-?itO^O@jxmjl5l&CWeAFaaX?!H^MG4QyXVHvgot zvzF-#cz7$ONlh_@CrYme@@f@@LV4Y?VUK_1$;nSI?&tc~qaUo_>$`CQyUFl-oqiL7 z@GAzUM^IO>+YId#JnSkDTAdv?rlQC_E>DN($p+!dJjvNsT8$cf2m##(qM%$05!Tn^TPJaK=M}8`?P*x0PNO)}!=#d^C{$JF zUv~)M&!17pt!7}~$~H=JJpIW(g=0650f)1wzCOuvqg4n2Xp{o~xUJ1RF?di20=S}a zsh-pd*?m=dZHi#o(9At|#9WNB!v<+&y&+k)%TFcRp+GcW+%W zn#pe)+B}eQ(0sg|;pw!|0ZlqK&3E%{c0EVmgElj+Hs5 zICUUI0~b{gBv7-Sh7;`P=2XD`rrP-Li--L`fL?x>P6Oor)$hL`!Q?1Y9&GZn#>bgLEK zpKlxIktcu7%vlW~s{Z?kIRi*WQ_4k|^|}@aK7R-R#b77?UUg#Atg_tmh}{N%f(940 z3oo~CwP+1RTO@*5HjKIx*=SI_OsJB2;=nfFr<3Xn%LN6mbhF0$cNjn7j1Y1$5JP3k z`2*~?FQt|B=w#F7CS9?QvllGz(Q#W~?2Zz-07Ls%6z`eD*R{)Ejz^T0a@3oY8n70> z9$Bx++Pc#nO!d5+EGVM2&?{pO`uzllmDT2PA&7*|qcfzT7q8u9Px>0nOBv}%k6bJJ zU>@D~&hqw@%Js^yHX+>VW17F_(#igZF$*QR2+d48?A0B1O~QeEzlTDHMxYS~m4Rqj zxMGR;-_WRIN>+l20q{n@gR0s*qtO`mPNFqgkS;2~n4?sNEc*E~>n5z5?Cs4BM2p@K zG?SfRl%N#om)}F+33;o7cv?HT13r6PfI@ort^H1&h|d{Wr_s9mt*9n87TxX9Q;@&Y z5@$f)`M>>z@{s5Ac03?M*RB2HAzc)&K;F-%Fa7yMd>R4V7vRRPm0 zEE*mr+=ZpJ-l()y#k7{QsWnZdNNu)vmXfr`VDxFkEp6amfnKpVB8(CfqlKEJQ+`Bo zkrKA*$J<%T383v2sWwtLt1Xj%B5FLn?-k@CMuz$r?Y+$^Px0`|f*jH$MVCq!csJq^JfN=jsK}@KTKqE&L#%zbI9BHOy?!a( zrx1VM5Lstd8)kuA5j4@GU$_GB?*o0Z$BhP?uz%Gw%XiyQ=370zc<&M%vNQsRT#7?*C>!L`FuFv&d2p_(bv@J(U1rc1}c@?h3W0+04b$D(A#CO>Ff-8_1KFQ z1~m+Pq9%aS3%tmRV43@tl;(+#^ZSOU7nlNiH{Ki>Z$>vDX@C}xbMQzvyixdI0#z6? znyf`;iskzwguI^+%;&8ke06F(AHPQuax+~UeEY^klE#ge5(OZOTRV+!-3=%U1~F}4 zH=;xW2J$=~Wt5JEHc=<8mcH@<6w{b4VKxfEZU1I>dCf(N+Z!$KwCy4o_=|wZjgA;} z2{wmD_bCS3U4Cd+prOR5FLc5F&r()zuMSj!giZf)Ly9rDAG}?s@e~j5+-qNZ(cZ|; zZ)r8x?O{qDcMj+`>scTI79u}xBCuxBS=&mPX|O&`{S{f6MEK^+YJ zd{w`!Y;vws1n#+~Fs@tb(W4wzhc6Z)EP={A3r8(H89nW%qgfzO^F|V^Qbucqne@DWRcQLlETFY+ zQ2c(c{`ihDqe=c44&F<7(tYx8_+2IpCTx%mp1uoWu6?!Wx0eC!(c07iRRujA$6&6_ zZz{3GZU=XY6IafCRtbfEGIFVc3Tauh&Vn(8S6kEKP;jMFQ=+ux-0qtH1B$8!dy3*XE6eMKi=wD`$?D2mWXxV7Y zI(|^t46l4)P1G>mNV3N1yekaBw(m&kbBs1Kmm6xm#|Y{#mT}$^T;O7hvncyCNa_RA z!+n{JNJ&ZgN$)!>#038h@*6@W+v|_k8yJgQ*GJ&(3|}c$kSrO`@?%N8>)VOhiI-)9 zgaGYaMnEEYyGq;bpm2-twcIf(JV;z01A7PafPn)_RR#|NV7h*z7_;3n`5pHV4AJp& zOs`s@iP0aP6vJlK_3IkM=Z*WvCCFmK0p-tlHx%Q|A77#WO0M1X7e9l`Cjy{rbqQfF zk$aH<>FdSQ!!MCW3ANZ_yRyk_>+~m|zO=wm#}@iH<0INlFBy6@?2N9z5f7`NSTKUZVaTxe^c z>%C&5`FQ=C$8i^a86cCI^gS^u)45$%0th0-vQFXSOdhqj<--3m9eK6>RXq5Z78F}DTHE0B7Fspm1l@>bF#X!KCHhow2KoX4vFz(*=&fq6WV!V#%C zP2xWrcN~VF5bvEbuGxnftgQ8`qZNeDwC^Klso=dR?ow12Tul)7OY`-WGo`Z%7owmq zNcA#4H=x|=xrh^3chK5K{NlgIZ796En((xCWTI0xfD4%N61mw*r@3>EY$#5=$MDe* zJhzNixhH6KHqTMYjor`5I%~%EZGjHld2KnC5E1RQ)44GmT*46*@e@_UZMP66c2YMi z!ZbcshsKGJZXF7Yzc!SU?w%+uJ=7?}7S!n=dV@(xL=*k@yd?Uhpz_wNG(TVYro!0+ zx^KSL&A#hZ5Z+|1iR6LY4^zK^ZF*kH@BZnRoG2`%ju8JUwh7ryII2D6Rw;7_kdyOyUu6T*9a zdbI3S{N$S0kG4MxNy|Bcw|vXXNU?vbo~^xpu|+2ROP6Y5WV(a#6bh;$=SED>4So92G4N0NJA>R71a*W)sfI)zx-HXaIe zi?)6FE5o&gZUapcM>0<4iTR6f!q2nY0HsOb`AV z<$GB#Z0tbLpmVJ`5l?g|>r+sc+m@ylx`SW-%RjR{1n$C#?+Ibii+l8JEKd1t? z%z50N|MX^efKsV4C7`C`fOSpO{|i(-pN>iZ+X*5YR4+z$?h_<3Xkl8-S9H(NYmn1d z1T=y|xugyHYWGlTO1l|(q^UeH+g0Zk8qbHV5E_jReu!Mlr8>|zA<_2d?5!*5?R(oy z2$8;hi>EuQ$x@ZhA5{ltF<**|4=0~5R~?$R=k5MASUSCd_F^E z(!(dQ1)pCX$}8Izu+!v8H0w}%6Ea68ca^hTSF^zq5%#`Fc8e}61Y@jyomT&NKdr(nX)>vE zG7F!N%g@Ztz3_R^Pc$%wogN(!Hr)I(HIQL#Cc*;X&h8^47kALTxf~x@p3F=)xqtWY z*>*;O#_<84s@T6byH~E0)doUu3LAh`i7rGi^}N}%G4ON^sdEtt@pIxI!rrg;l}K&( zW**qtB8k~q<+&-bkXOJ^mlS-}uKMKrNTffq*9Xkh}Url-J}I>`qL;ry&*i##pckKIId=Q}U zh^W`=`{Bcpzp8NF$RIWo^z0>kHHIjeAt`i~R<9TGdBYuvhT4Ofe<8_@qB&jGiG&_c zaJ^Bp3Czj74gdCp)P~z%UI(cj)sL4&%k+<=moMG69E@Z~qjfW%;-$Yf4Pu?yP%dGM z?lrechh#MVzPRrq%!VdrYKCZ9^#tUJ%rNjK$&*cCvOoDdHAq?z)@r)V5$E`!)*>Cl zt5&UC{fAx&D%0^i3Q)(o3d6ACfJc4_6gz+rauokh_o!!MJO~=?dWu#j!f@*BW+ad( zbAq8^FsP$g*J(g(uWCgc>&Zx1(Dz_$Y=36@)@p$bA}0|eNmk+CQ#-Wl@dJWUBzH=3 zoO=&s#p1|uHm_WJ*a~@G{%-#nJ0wxdQ3m`mY$}Csetyuly%EezpGuYY@=Z5d4)nv& z1YPj~Bg_uZmxjI z(+Gr?Qo%ZU-OB|Fmr>gv5huJi;>8@zdIlTPhkiIhSecD~mJ5M;xz2{Lc-@2f^X_i0 zUb*_>^|}XW*6Ut8sUBqJbAA!>SRmH_l-9nH#^>_g0pWe0B8<2r1`dX*W_OiguRqRn zRldKT>Z$)1oHot*^|r z4%1#w|4|WHP)`1XRUAsl_u&~3ls-<3myq5_^G%rdHFw9b2rI++p==`qwISD;LX{u8 zQeMq2P{L`$83l*QrB~WmFV5c>jpfrQZ7-)S#KIDhyk0r@sk6Gls?V|do6D-2shOdB zPU?V4HJ{C5#=Ms@p}dS*Jk@bIJk;7CMbz&+ZQqJji>OM~+XxHBA%PdcEaTCTlvH$B z1IVC8Vkm!4GQt z&!`k{E}F#j8x=?x&A-Dle0d)NL#Ky{Hpvzu#C>J7&U~G=ev%7sfR4uI7o_OqWs#Hg zh0QKgbu^Z~7|xw!68$ni(dNTmEBF#cg0hD2ByZM*WK+AD50UvPeGV*k26p_tPxLNN__D=9Wi;2>LE~8Ky zjv`^a?4wqTiY0bbQ@#C5^*edUxax5Gg3ZEJ!oVb=|o_NnHCa;i- z|Cn>iWKe_u*OlicDXKp~QrmKnLjmb>38!_v=Cqab?)ooYJq3CTh{{GbgjiH^U3?cE z5nFAi{=I;yj-#Qg#HM`-xU;>e(n@;tp>G0a=dW8#Zva_4t?5PW54e1T3niwc;8n}A z`B)Pk&RGd~KF(<@emhiz5Ec`IenKIM-%G&HOIt^_07ETyAnR#ytp(Tdh542y#Wri$D~s z1)`X7ADFy%@?I*V-igdi=2l?`Psz6RzNmnWv?`B8XdA_ela5S}6cz zz5O6|Lr4dBt*WD{%|^RAeV!0D#xuhj7IbG;d9bi#YPe;u_#shrh`+!WIlAh z_65qzu^jQu9B5zB-@bB8uwV(e5TfiyH|6m zQ1p$0!Q_jn9jotWCm*MLe%_|ke>sW~=a;$-K%I$e3`-gpN=mx&H})j8Vq3E2IMbTW z+^d%eW5bRLnu%x^9qV?x@m>0vAfg7n24%SBw19$IWM06fjVMzx1B6eV+WmAZ;iGHkV1jZ~P<_kpd@ zSd>?9Gwf{n9b!c_k)WuvE1ik5csy=PapTcOu_fW%op5h{0ju5S3ckav5GIO(6xi4^SFh_!({$Eobxq8mBEX6xrZ&4J4T_QU~e+MXSiSDHB^D; zeD$Mwz%1P^R@9H!A6uTmLCUUvRRp_{g390zY-qC`06jetJgX+k)0~Z<7yp!Spb9$^BRg}5o?15@x z>Zi_49FdV95hdB~kS?qCgySC%9QmJD9h%RVt!hCw=)aS7(1tMN>N*r&jKaN&4jLnk zcG+PO47|ofzkFFV5Ii*t=x}?v{vA2=8j;~Ibr%$Y3kkuL&VvDF>L86pc!vY;81QId zOA^^DRm@7p`*fL-*GzPomPx_z38_?VxbEbA!Xfudqy^15!nl zK~Emzlc%0+qG@JoVYvlHTKz`h{Yr2sO+ukXX?yXX6sS6Fs8X3bJ!lH)*Lj~4tN0Gt zWZ{H=k+2IA`;d74>)1dm$SdmQ^;r@2R7)ND@7DgR{` zG(Nv8%Ug>_csQb}x;kt_wApwh!A`ot<+`C@VK1}mL^oNl+^=LI2UXLCFrTY7r=g5( zS|ah$Q|Qp+;^JcATCTr3E@P(kDbreUWWn_@3K0xgzJnFvD-5sJn%MXgjVOs<)*hhI z3C3Clq>ag?RV`UhO9Q_8v)0;Oc5`o4wF&lhe30BuIGWLLjmoO{(qOfcsww9 z;93!PdY3%)eS~Fpdm+T-N)%m-j_p6k@8}1AZ=h!K+P5zg0=i%*II><$R%&bvl?v2W z|CXzTOa&Qu*%(F!v(V2qAx%vo6S-?Vi?YXOk@9Q4DeJuC!_2U z3*3#iXgsLFwoSwX*{eld&{X?$%*nG?m|%AUI_o1C z8@s?Jfd$C5ncqiQ7wul}>__uL^2OBDt{!uI?r=W0UyAAq8bLjMs}cESUs>yrk}L;) zG{o@zi86Y&%JcDw1o&JXjX8HW9KHAdej09-p<$E1k6tz1rDi0-uXmp*r2LQeNxRY_ zW7)#J+QR6n$Ly#mr@c_sQfZm8t0y^FCez zl!ZAcNyhNgg8jLhtk^+01yAwhSWZ4mJ&BFHj^BOxK|52d56|l&47O#gVob=3)NIMV zyfx7SrcqCOA3q&47>+*XmafXr9e{EAOMRsYHv9Q=o>v1PUAaFhX4IFUp8LR?b?!Qse$WImf{ z16^hi&8A#GHSo&emv@~ePA@%aap{KpeCj|rF609ba9<6LLq|ArphbR+{eD-~`MVDPE z{->c2pA0AOyDmwK^Hb&w7Hos=O!9vtL;_7UIi53Ea;qM+^m%Slm z^Zu-gpH-CzX!fZY=RL^<9@>Y;gQdfb4O;&tqEf^Lefhso2_v}+us&vNC%zBAye_*v z4qw}lTOFe%YHVANie16x%>MC9%GLm(ZQol$z^b|p)#IX_`@G|XNfkc673xQ8D?vdF zKPD(R=tl!I5|5^D?>}7f^ZeIUcMVi%kIB`{fpn{?n1*?6xVt-{opAaAXozoZXJ(_> z0!V25cFa{RPnOm{$GGr?jG$V9ZHqO8H2S)(4j4|v#D>8m#r!2D8T+Yxq+N<8ZP zI6~f@)?lo1EO}B`gxx@)KdIf%9QJY8!AW8b@$K~^H$9|9)61g8B84$i*aQ>Lh`>^` zQQF`&^OFaa06|!G+BI=G^NBzuL*7KG>_QRq7iWfvG$&$b5?P+bXBits;-h2^+sdU~ z=?liWgXDoc$}VYWr}(D;D8(New#Ly#$lqZ5$_ow2Kvas}nY0KqMw5_5V5&`uD;fY||+)kmXMI_oDSApFgZL@eZahiBrC4 zH$Cj%hY_o5=duT2OGA$kqJN+AUoUzmrmc~g0T803GY=Yt?ERX_vbC;^QG; z+^SK{_i4KP_232(X5uMrXwL>JT^O?iiNpv}%>wwni{XEVhudXp=-8-K0K=T?W;fi5 zZx4=C$Hh)I=mPfc4Jpu5QzNQmd#|I*q4Irz(q~dbIFGEm;^xV_d8wWuSlbkHICU&I zq%;+ksNne}kY??oqp3zBW-`t&{Pt51Nix+ZA`I;L*c;YX19-EsdP_LCU5=WS?v#*$^-M6Gk`5WZqC-Bj&(cDmGfgJ9lQSEwJg+2s#<7-S+QNts z5N{RV^FiC8y404Xxjo)jG|Ro>x%fb$$uG$^dV9y}_Sf;(!-n#e(J2T|G`v;gG4%!b zU8xRbCL5H$wSUH(VCCavrL{ej;~dFaLx`!%q;EV555vxz6olU|(CNyg10sP9t(#4~ zDAkTN{*`L6j{0(Hc}s`j3NrWmHJ2+;ZMI#- zcM&N8S=Uj9#soPB_a%+$3pc*ofl9nUZ?|djSl_kQ37mA1hR=P%luO->o^G)$?0>J%%*=*s|dwSGi-J&zs2aM-;DZ zy-_8d8YISSqtbt|nOk)A^ue)~if~=6D(`ESvc^BVEE*kbADyd(mt^rcGkoTIb*#7D zAi=@G`B7Thy#=^-Iv1pa`*%&1Lq zfpPV6Pz>!;lfISFa(#8pgkVVT{aVi!b2nuV-D0GI41`R)6P3zrq4LXCtnj74O@*2x z{JLH5qg2VvTYJvi;*QAcb}Gz7SzkXI@McWrE3}%oN9bAIZ_RIy=d9e2o8snm9ppz} z{^;-nbGx6|!K{kXU5U_^ufU(Ku&>!+*Q4ZxND#BAe5bx++$+c+RwW9kEO9bLia?cV zT6agnV(!3yGr$2Hq7pJ87q(uTI&@3_Kvd_H1Yw@+!T67(Sp-`!=#964vCI3azeuEp zGM7@2wY>p9%1qxgC#?4BMqW72!pLGjqwsgSw>mkr-kqOl0(tj_i2X_7@azOf`=Gcq zl9*34%-KhTR8u>Z4)!3d!#^3#q|E%pOR8nejB(#`E(RNzN~@FWw{j~864*2>D`etI zeWWy@pVp-Bj~b8e4>`M-3}#%9?jK-lQaC>fFnty!W(rFb+hR%Z6#UCSHspvxroOr) zii{1Nt*L2}vQb?BMOw*tQfVTlKJ5ec zu70V%HKN;;5T^X_&OSCOyAl2FAZfq}0b$C=baaRgNN__z+r01mCvbdxyc~JRrEOII z`e)@s%5S4%>Kwxon?_ax)A$7BSgXIu6mSo2qOc@slIRGV9!gwlFc5UpHT80a9KW5W zc1w)!5uc@3#+262cr-JAk`Hw1h0fN-#?&_rD|}k?tKntR8@ZSv`$Bv72`vG4tk_W` zr%aKB(Apecb8W!@F2Ao4bZ>PHDy!kVT)uD0&dc?QFM}|C#x$qOm+DA4&`^cBut~8% zb^S0LA9UAickXtu6~(>Y6^iizQ{9}95s4EAmGp46g?;kpS4GqS>J&WEf_fp9Wcj6STH5N>yvQxWnrmRlz!kn~au8;B;)tG^IVe`CerT_H5hSvDHo2xOchb*Mv zlGJQ8m{v&=NS;GZ@d@@D)hK1Rl+z+P*qZMVeoq5GZf5OcM@%<)j_`A~wsrwuoWs&? zVL|dkwWA@mNjtB0+K2Z7G7xcsM~jihQKFn?vf3qf7GWX^36H&IrgF2Xr?63{%UlfA z2vr%;;>Ofz+M-lW8|n~e^DC#3;Dbv#Q}Pe%$dMo_3WWz;u-|4d!<4PwTElLr*@cCj zH(kaLjyUjUT!?g#)P<-KV8`P_`1Wqxc0_1p#e^nM&{(H<;4&cF-75oB2J~Vk1U*Qg zVXZ?R?~a6{%_u5)V`qRxq&JulHKKwK67KGitT7yt=F6XqQ59mN-xFTubvU$5%d@kQ zU$a|~28lfws#^XmtH*5o_chax@B9}Q*0=!P{hG(cG@2v*+Z;DYspO1(nFE4W}2{qo%z1d9)oP8BK~|zpNP>!v*il8l%jP_aa5n3P%^1nTe|)jI*3YU zyR~?zhl0)ik1}jHE_u3`2!gbMpR;0wX6HnGuAFef(MLth;d;J=r@8ctJ05d-@qhDP z)35T&{IZDHR0t1+kK7ih(i>J`g&WY*vxbx6x6gM6pqETu%%^yeQ9882F~@U)pbmis z`)u;_kv}o5~JQxyy1@NDXHZLE?Q;AxOfM*KqYpnPVK8Wst(n~l`*ORqV~uwNcP<9 zG93e>w7uCCHAvO?Z3vI7aV-`;Q6)q};8OL@VK-Y(XC!oR|0l^9CfZ_qwe8!_po#vD z+feF5FkNlgtJE~9k9EhpOpc*bPUshWKc_-oTvtqI}{ul5n~`BpYj3P+>T|uRxo`OZ7b-*$1cINVzCQlAC)mmy~O@hV=T8 z|IeBW8nAy-llTy=wK_%U-UGAWPJS4c{q!((@4eTrhaRLwi;^tkiMFTXa{E6Y4-DV# z?~`YZy){O?ETE2vN4gu6F%~zgl9f3leH){J|JNxE-50J!SYJh<--XaD5)^`-35Y#H z8MbC0GRC%#!Ho(e0&0M%yUEfM+#T(1l_a;oSN$%YYc!^pFJ?=zf>DVPfo1e+JK_pl z$qZ+I^j;kZz2S;GkQD?t-=PV;kY#%wTR?OTSeHJPqdL(Q&7Qtw-gXnan@o0DUf@13uhYml=1*v0)xfy9>r%dk6EnrTz_ zmwc|>Y1t)@P|Q>_>@r8qo>g6l#o$hq*v;6V7O$RfGe}+EFhN84UOumw>V2sn#R``} z_4Dy0hVKiLictJtg<}WV9mQi_Eb4hCB8H%N!{y0J8!Y6(cq?W|LvQa=7mKi>jRNk@ zY6zpTK-cxVjj&~;hEKApT|}Q!XYm9E1pQ8;W!f9m>=^_W+(}cP`b}GL3lDGbS$L>B z@Aw|vs4C^}Lq1?Tg<}c@C`in^*%6F#jeR&U3Zkz|>NS*T?QSfmWYt^n7rE}PS(dKqTHu;MYkiiCjSO0>_^mf0Mt!#$8 z66pRVa)6$;>pLv7|A)+A5psCDF#8On9^41&Fxy7{@ zsoc!JLIS#XJ@l#ccr_#^Q&50Y?9DJ}62phOV*L{Z_2X`A{LQ+A>}NpI>U;YWhk=+u zKy$vlPEatOiQ-26g8Of%?{`cz%J+o;q{u?mhl$nfVWJQ+1{+OULwy6a&rBPl@3}8Z*xG1A$vOPW;8B(-oFoS^9t1C^ z4H#zUf;yzuPl|nI$KZIBH9Kr+4~txdCK`;H=;_PQWg0lW1~zc!S_cB*-{*vj;La!P zBz_uDkn~9Z(XbzT0Ug87_TQU1i)+`mHP1fHha-%M@T)&Fsrqi4HcOEYNK!)G89 zg|0bo5UZ)F{hzTzPe0Y+x=8O8pEg$${+0|3Z{tgW8uy&y24y$1}?YDP>ki)#g2w zk2`4YHuVox@kcjiW#r9W`qVRGpBARfws?^*#>{KQqHD0H+czO(0+IOcLcGm*2*+ZV z<3{Q`N(7c&R(sWSd*zh`F6C0^!+#0FvMT>>7p(^3W|_RQN|}qf(*MpolpSPME4Y_< zuCHbyM<%y+s`|)xWqfmybtqZr_?yXS+9I*=PVU;*@||E9>xwfr3xnE(R6t_!Q($^b z>VCp~Gd|OHoy(CSu1$Z&k2_ zW$<{}PYB#^4uU}00+U|80o5?NiYo{pb4r)W#zHq{Stn-m~{4gpkIfXZG?y3 zB#K2-pz2@>=Kg8n+6-DN{2t*Oe7T%xQ}D~MAA6=;Z8wm~ZN$(BQ}Kryo!JBt1|_87 zlJ#X1zO8PQsB+lJ$xeRohl<^&7Ka_-JbsmIO09~!J6yIjHq)P9ew10lmDgfOl6rCI zd!2FWUV>``IAFg;r0YXEp4JW;gMzl+<<4hfeb+r4YhF9U%XcU0*?3u=X{wEX8>&u} zRNF5?x_B3kvbdRBSv1YAMKQBPetYjTzH1q@%!@Vo5oYl?c0~YLQQkZiur6mw-Kih! z_ZltIXN>xzK;CdV2MJY`bgH^RI`^I@fV9J)HPZxO-tV?15$`4&AzdkvFOuZ`V2Weo ziu@=f)t|_QqqaKq@YA+3J3eV{2V-0m#)m(B%$=kCI|}@MCjha$0r;3qGULf9DLY5t zXaKu9V-OPhQC{Bb{|>1pw}a$OG6fxq_A9_72%af(OUs_Ou-e-vw)%DB-`1f?wBHU7 z&vxhsZO-g0%j^F1Kxwn6*(b+L^ZW!ZgoHog*7hZekVDsqTcIcjP^0#-bT2i?3p0bX zH*EX8F5@O6GwO0<8`e?~y02FIa&LYtu&fu*<`fhKv!w)Y)&PJIcTD^CL~$>}16T>A z+4u|I2omRs4z&H{dbAjUIy^4s9cWCoZNGvY00X3QDRx!swag1xG7ol#5cvbkClSDo zV6MBG(7}SwS#dEH7#ZKwQ?Jm=RLG{*cLiF%8xKP^{3PXqj_7iQ<@;&vt7K9L`_exI zD|T|`c$Prtvr&^8DDycuM3qwCn@dA0+E|K6YcX*nS;N%7zY@`>7AOTuW?!Yx3_sC_ z$v|osJr(A}ImTGbBp=7jGu{4_b5JjPE&h`}5S6q*0U^;eSbvnTo_C>eTz)PoyX^mW z4RbNM-b`Ctp;Bp8rt+(q_jLakAZq%svwG+o`|TrIbcONtID zs;pX)SpM^96Pz(wVuP6O`nPtt2|?N76?;wl?kfXE9Wnat?nZ|-My`i>AuN`v*R#X#r6@mg9D3V$_-m?+*dqF35?d4z8B48 z)+ofN2~6jJh8Yb|=R$6)E9RvZAn>YLV+aY0Mu6?vg(T{2di^m!wwq6++_!l(;T>fJ zwQz7i*gcJjm?_tff$t_JuD*mH&KRnZ?oW{ z&i>wnZm%l|QHVeRgY%i;65?BUHI$C$J8YRIEzT**l%iG{+T7R~jvz-e$sRoUyQOTryh(>a!i#?QU)Y(dQ$$ zr3}Ts*R-l^Fg6^YaHy18FzS+X^?Ko;hCxu0`nbxY#Sb$b-Fbq<)SH)e0PfJZWsiu@a@ zyQ=k=ZuiE`6ZCY;I@;2X9NeS|`3RPkl|^pE5Pig4*sz2C*1QD^@(ERkJhE(A^1rnM zf`oHtG=uwBie&NR+>T4P|AD_LF2nC05ilk`J-H*3cCdH6I#WH}Z=f4^-QkQ2J`-g+ zFIyafGvs#`;}_aA_-(hU?qW~Uj6EZO33*lIF(3G zw|%mKy=A(r!5H{4rhfGhoM^BRx92m|FsnfvF(!iFo{XkFGjh`UNReJX`EqPT<=kq$i0SaXn`qq8 ztgU1c>JLDH*gd;6#1x$5{K29aTsJbJ$eQGW{UHA{D_VRy>=2&*Lm@PoVgMWp3M>8E zcfCSAydyc-&z~T4%@sexIos#Rg$)0`Bj$t6k+l%cL4ALPluK^H7k^BXFQ(8LhI7rX zRcQZ*mh{J2tMEcq7ga{0ksVh=9ysT%xguy)it8bR=tJMSqi;_Z(D=?;zS?1P1^8Xx z|8kpp$5_``MyGv}ikBr<7MLiP9}f^D3Na>S3+kmlr<&2mz`_6gYF=%nc?PV8{df$yz{(N|vMV*xinpvh78A`{gH^)yBD?i}e=L z_|_KHce(Y99WP&ik1V-ozrkaNs5+33zKQE#xp!#in1RYF(#@>@Qdi5`3gK~&`ZpOm z*^tLO^H0K;6`G$mi66P@)<(i_UT27qP*A$PYtQCOw~EZcyLizvg3)k=Ydnhu61>V@ z>IBe17ptc)0Oo)rhqNC+^jTal4NtkhQ-F);27GACoVw1|Zo=oDqmrE9Qk9J^o2Ioe z@HNIi{3wK}p-akL*Q17cv8OxGX#D7WXZ&x13L4j%qe^pC1bAm`l~;H4^y4XjZQE)j z64L|LK;(bWgZ87(OvB#B+r!^g-MGFr@9*$;Q&Co9ulJrrZgk(>an9!^feV~hXQjl} zcS_=pC4w47StWej{9=lN{`&$XOjuLx0PWRiinFELzZ9{I!_6{KOOB-Rp&Kdnxe0$4 zF5tF_7GQp*u3J3m#3WgeEM3!l3B3L)?GWpjlkA(Fr`;g!p8hmLKxM3~o`!Mkzo3YW z9qe|m6MDGiA-DX4SfPz}z1mNJHn!JmRz2TBx0y701c|L(=LS-MnSg)a<(gebJEvHn z^q^w)K69b~O%p?mnsysAF`ThPP+g-585iq8aa>TDhYZ zu*Zbk*BN4Wa=hAfo6HrKQulRBq8zHkpJchXf~g;BnBv77iT^{&pi4@f)wIYz34X9{ zSt0s1x;$_g6ipW_bCa+3VNe8_KM~%b++K<3#q<>=9OF^xAQBcSg>!onMljV^I{Q3d zt_I~ZMZ&sdUFqzCv{`5=iZq3%OF_0GudA?i;U5)eEZe_Ww4@eNcl63xi zEe7-7#nqgK!RB8$lD@+7Y6-CCs+jeE@pz> zwzCwcQ-fV;B-gQ;%I5`~R?~`>eOTZOi^zA&`VBdRZ;ihK+wpJR`hZG_ONXCln2upL z2<1K5xRnl&K$5brznqk|D01b=m z`$a32!vgc|H4@4DVuwuBi~)=Tw!mF^HspYnY`@J(^G)k_bJMN<8R&HV%zIS0{SQ<- z5q%bXG+lMwL3seM0=t*1!7Xsq^@*X$ON?1k9^2+-oFx{TB?Jx0OPLw`^@D@seI*NsZx(SsGlfvn(`BzjFwm|g?=OnyKwnP z`kf2)G@RTl(hTidw;Qdm#rA&ji43Mr8wp&o2psG|$5b}%&Q6rCsRPxV%G!iquK7wY zRcOaolsA^bw_P$Iswq(V>a<}Io!a=BmvPr@&)Ysj<8B`>R1pT}9sYeD;oC^RvZo0O zUE6Mr;TLpr+OM6tsrn!!d)A(u+M?Ae(dm*&Bc-YJpZVR~oF6&6hx7H#M;Os#;>N_~ z&F8Msv_-%;Vl}%pCvv)-(lm+Utl5d?OYW$STK<7^J1|?iXjxuqXtiE6T#v``Z|=La zWHH5XQJ~9mFvP#hBvX9MhO!@xq)>6`HV@kdrMZXZEfe;!O)9L;6|(=qN<;*Ohda|$ z4+oP)LVReo+5P1R#Lyx)RfmiyZ;PLQI;A{t8KIV&(CFJ;%YJ2Yh>Z-}TkyU&b5c{w zJB&RTa^Zj1qMO*SrV7(30txlWM`j{h*oN`X>GV4v&uxS^1prWP+UyzYr>0d@RIo-y zM*PirHtc$8VG)dk)8#x;@O)&iHxiX%3!$&tv>KnM$lA%JhLBPURD}uS@8FB*(`uB; z?c*NpQVMIQO;?n>25tRL65x{K zlAwqmpwJ;whaC_I>gZ#HJbk44Io`;qS$y|SeC6{=OQPkEloI`YIq7{2bc5v%G);Aa z*Jm{Ge}AFD#tos?g`1muXNg9BN`Czj zcm=h!7)#c;&*wkU#(8#-f$v}oyutc|K#&$ofgc-y-vp`T-O)2_1q&ycNSQld$oI#d z-=*j|GnoP3E&DhR2}rR?+MHFpp10uDYy}f;&L}{?IzC)hUIJUb;f#D!*H%bOFM-wV z0DyLeq!?uTgEm5l2wcX#Xg-o?Na#kIx}Ya_h&9B|w`uHCHLk4dFM~ptV`xH~0E^j; z24V><8U~+0Ke_Aa-{;ybU&twht>HbEdnndmMpnE=6vqn0dHn>useh(T@;}9hx7m2HXy|6ix zvO$NVtsy~jY~?9dyq%Sbk@Nx`ao z5;mg4xmSFgqVdPIkoFTL8$W}*;d``=lCnZ+rz{wz;FR;46V5}pgtTBU`jyJ~pQ#jj zDx;s06#UH`L>>Z5{n^970V{hHdxCTr2W?96S84(1ktn&~O=X*xLhs|pc?aus*_G(| zD{JW`j8CeP=V=`OjenWih~To|{SmM-KGJw3E~f9pn;%d*so~Z2WFvwlAXdw?&NHvU~E^yW@AGnOd!&pQyKv;Z3rAI6kRU6kN=kmKojmF+XiP`7+RBKj{0r=i;g4%lNCbI_%43s}aY^!r zRAO#7-07!?z}Mne{O__}0*XpT?=x&daY>|w7hy)b9I#tkEy?il%AxYtkTefMaTb0I?JdkyRHk<9X@o2ba!_N zNQX!_(%oIs-Q7row3L*TAl)II0@Bj(?el)W9D^SY#^K!eUVE-NulXIOg2pK+LOXE3 z8-rqRr}r03v&9)avVY>LRvBDZ=*o{||$9R$`kdrs~Q@$tA! zE=%YRPgL_=_r+&IGgLJ*P;b`z15CT$Z`Xeqz5e5Sdb%P3eoidImoX!!qc8Ydg`pVz zg2zu75hQ*TWB_vqP`}@t4KW0rn9zu`hY??qj*(d>bnaeOCm~r`MgIfRT@)YZZ>$FF zkL3l?w=Y*sll4WpBXu{PKj3!fi!AFHHS)Pn|2KR?NMkPTB!+%RG+;aiWUQ^do+tPm zyGCRX9Si?x=nan#pxopj3UIsbim7i<_eC5;P9n}8+pd!p>VZfm)04}Ko|c7%0YVSc zkJ~XE=4aoXfo!~;X%^35I8!2v`E=iL%x;<>a(dM}ifHo1iXdD@8?g5D3h%;9umx*T)SL9Xv1;@Idw610@!U{(68io-b@6R!?Eg-D88M&`C|0LM{m(7cQyTMUva2!BoGMl+#ORS8@ z$q~@Lk&0#dASU1M(iY}WU{+CHz8H(Jo*ZQCfcovnbqOKf#t*~4=|g3y`~4^t%DB^p zUVn*gOXaDz$l~u)Cruwk*aU}sFp}4EG=ufT-^Y8rdHLQ8%!f;s=G^39>oGUQcm#l_wpM|Qj2WWh)STP(KkHds>$J^uBoU>YbVc7VaZ zkL*}tQH%{jKaVG!Y=!}+JSXhta@{bw<`C~K-yO^V`_^O~_ogO+VMur1FQ*4##_`Sl;xjPb66jIX>0L5e)JqH%fXQC3HT8sQKza`Spn9J^3JW$O!d4q%@*mUHB{1|lJB`C;oFPbk(3K@4HX>>nP z%(2F)IUH_wje6XCze{;xa3O_^%{DeR?4EzuO!YcFPUF$}NItti#P(Vi=*h%xToGOL z!X}u^lq#q_9)E3nY8?BY$Oh!Xwu`bH$YVWK{gF-Icm4xG!{gtBHyj1fS2|v*#?Vx-ybGw4Z^yDvedU|S!r=^V zXeB)Z)Z{rWV&BuEg(Bo;*y8^X%baIjD+?-T?QL!P-*1s1>}W_A;XGR=i0U=KG}8nZ zGlg7}$Zag>u~n3=Re$vAI_UD2NG;U7%V>>h8JAgkyn$UX6jEI}7)M3>Y(2Yu#zsMy z18%vk>pr%S{oRu5q{u1;uXV|n;-R5;xo(#~4i65@5XeeN0(+;Inem;TMJB+X;|R__>HY7d~h^BD8{(V%#t z@g%X9eoT8ayYN#m7!%`>(1Egr5@up0dxYno;c@Xq+&6h8wW>}omYhYIGnpuen8>!S zzbSlFp(LTv_MG5{qZW8`h4_qhnk*4d6dqQl-sn?J{@e>96M?}4eWc<(>ngpsad!=M z7+)3hqE{Wh;~I2&#Cg`mrDs7VHM@pEJpKdlCH}FKFnj}(G>*1@vC()TO}8n9Y~CmD z;3Ff$es35>6sBrYo|e|PZM-~!n2Y0<)tnP?pgrBnjU*20~SV2?fAM0Nt5*c_H(|#mr zED>X8&aAad1crIv2Q+h|jO0%}b>cR6Da-L@`O<2z?uOynb)q?xp~Y)N=5yD9WLvu5YyI4@i5fOo>T?M0&l5bA6FvF>{s zcDo)(zC))d?(Z)GLLipHSJ$%yqJI2fLv&dm(x4WRmeC*XWlznb5S8yr!o)c=CJC{Y z8+yHXpEMlg9|Ftx;N)tHZ3Hl0lFgF}Z39X*G}QOKDZHYGhc}UI+=nwUznjg_s~Qg8ehpnQ51E}!};0@GoJi+eo~G|j1ZHQv^)!5Pd=Ml6%oGl z$lc0C_Rl{d%}1G+42={Lx(abe-N!Hgg22uGMuTaLzM)$iS>?UT_Qe7bNsmT3F2~gH zN}~2`T-?@oLAnXI*HPoSON{k``FRr|8m!_fMmRyjr*!ND!bH5OR4VkICr&rQ<6EF? z{{2lXwBbz$8DfCD(r)m!GfoS#j35y5V1Buu4BQ^C)JS5@eIcY2>f?&R!b^#wvt3Rq zwX$Z+b*oV6RP3j{*-0L#-GNHqAmRCo+Qq!rA=l2D?LT%HvE#{ZyT6G$9AyfhZ9%+B zs^*}PM5%BoW_=6C>|2+VHKX|ZV5lNh&7LJ}fw{Kvu zveRkj7IvH$Y6i`TP<2Lz-J&dtKxx7DtcqwK9YFGd2J+&fB4~)cHa~C+9%zEYnd||= zkpDJ2J9{?*M{o_GPrF{`GzdD*x|e)%?9YGAs(^jk=2Q+?Wo<+BHn5KWoaeDl2nGi_ zfWu_10Xse!=9wi>Hs6kVHJadA2qv%U+X! z6$n61Or%SV4Ic4TTujG`rTtONPW|fhDmG-r=KLX$HoyF@vU!|Iy9XquSsyTqFx}gUpa^cG|2WtaF6cJ|AGvpU z2~k(Xli!dGM=i2)pQ7IzF<&auBDH6UioCpJ6BSmW2mwhlZo>-}-^fLtSQRAYrSJX7 zAR&TUP;LV`pMVJ(rKdSfHXZ$(+D!inpL#^Ph#Fog(8#OYVpVRLSCyT+rEL}=ly;m* z-6|e$ey6@e(n!4ymA`VS>BowwR%yybj)U~G%pkws=K>@k4@G)sEG?Egc;mBJYoxIP@BaR+5&JLZ- zyzlhi>|xiuL;Mp0zsMprssz=>ZA|BmKoDhRg>>7qHo4VFE26WC7yHKAKc6rDtYpny zE#G8Nv?w|_KLjP>bz1}4g*#9cvWyQV`Ml4UN&*ynk+K}L;X;$ z^oYp%{aQcQdx$WT-}!A_+cwIY*Q^qxz{Gh@O&0en--n-9{?ayQ&+Mzwu~F*?x}syR zSW4xUJT3R>pBJ>v&}$loh>|A3R`z6uk7mjEcc)w5Mt%Sh)yp}e9oQVT9RnUzFEk>Q zcmwlr6kTr6@ynAXC=qjoJT4seE9D#>2TZ+gGMUob+JC{_xWn@-9th58;5ft0F!CT& z7TZC4l53%hiDO?Dk#9q0bMyCC5FRUibNQXt@AH{FQGL4TB-=*Ihv=7YL6Y<)yZk@( zHGBnI65mBN8;uLJobwQhmxY<>o;uZAqOxa9+@{+-e+S8&3PEZxX-B$)HEO_kN`G%cZ|A2GqqdPr~BH zDzADxwm?^Ds+{8TegEq;67ewf)RYwhN?N~l=XAE*pd8LBZ?q)dhG}Hq=7C9T)@4rd zf5Y+E*b%xlR$W6M)AWSduDN*layW9RoyT$CYSybe|7wq|;nr)E_CAs$K0byucKUY$ z#hfc5L_hqnm(lk+KM%~GaeXuyiUVN(5~ZOmFxWM*VwFXo_I_*0EWYm!8Jiv4of{^# z^xzZYn9=eU>-P8;F+L3oQEh$+qNiPST2Wf8vud3!s_+a>{l*W2hc}CjyAKbwN5lbD z?3;t%<)Ejb0i`*SPiiptg2jj0_c|aTA=bCAJ=1gM{KLDp zN^MO!-FTm;W!K+5$fQ{Nd@gn-8>(C&S=;9~`VZ3bK+y{s~DWx0IdcP84cKN<_LfofOOYQs&}hft84g4{q^Pf;&SY( z@#XH%I}jn>;>Q?DCWpp7M}*nmYz-Du z)0#pcMx_+m;udiX+ZG}yyPx&)>R5?yzSWdaUArn+um1{DN`^wfsQ%v0d~^3qt6DyH z_h<6D>Dsa*P@bZMOiV-QdV?i6tQE!C80vk`B6otIIn@!Fh-bF-Dl#3LbB>O{LO~1n zJ0CKCF;y+-LW52(Y07WYb9{QiM}D;n)XDoW;XI~QmLs+^3-g1xOO~b;K4M(wM;dVD zXA$dxcxb>4D5ssl6z!FJot@Hb1&yMUgKZWRllfC*CLuZ+>P@OI&~@6rSx)w5R@Nba zWbC4{P|@T#pV{^xKE$J@Ww^0=*pm$8bY-z;H;CTe<}*W`tI2;cB`5#5KwY39Qo{3u zAE_&++7-3yH|o5J-zzrm6BY+&J=k|u6T;!Js)clI{X?h3XMkzXY|K&XNeK5yS^Zne zKm&{Mr->LrjYE?)wr8{MVYDKGGLch0=hd(kEcT_R@@qOG$Bns>Q zw|jd~fN05$q`Fj%Kh=5rhkr8&*6D_4aT8Ecq`=snx7FJ_h@En~@2bIzuWa?*L8Se(x9 zk8&k{cgUPIoEFj_thHYZI?jA?dj%1=0urhxJ*wA-EL}^Nc@wUzSTz==cPey8L9L|o z7v|{HX%W^xF|^;?Fsw{b<8dDyab&p^tK;2QNggn-h99TPC_)G18yf0avPIs3+f#e_GpkmgIsyrqa?8Alo@yYJlCDULB5s?qrhQ!xw-bi2e-ij#E7>+k7 zd2fR3v(sCM_`p~(L~UlgnOCT>D&npsll*S5CWSoO5m&T4ukH!iAqg=4ycQNThvn15yXmZ|6ciE zuU?vIE!>7li;7S>m5GCz(pXqvp<#f_B5|F7ycE(0`{!}m^Y~bCG{@S2=0+!Q*z9YJ zQo~FsSi)R*!)+hGkBGuqc&{OvaPUzNz4KR21b1LL?gtSvVb2;G&XKB(ueLKm;#!7c zWj;Z)_+|N)7<5}A$>RtVnY*o7e{e=!Q&RQNtG*2!e&o)&OVWDU<11ht5vTlG`QWp8 z`Yl*R3_ak}FC^x_EsF>bw}=SnFuW^Bhrfw2pH3b5cPmQH_rYG&?`r(j)vO+?va%9+ zvgaJegHUu$U+-(2DdaR8Whmdww*5Njo|uc%Usv3VH=gE^U+raY);DvbhC?@lLbRBYchp#JqTbf55oMqm@d-p} zGHw=See&F4c6C>D4M_RqMA$~nc6EqiXP=agk6Zg1j)CdsS7@SJV-+LOU%gGj`~E(q z8W`Oh)M8f?&Whj)E{!^qJe7d4qeUj|4MtppiilL1M7NSURvX5jsxciu|C_B0hj)hJ z%VBxfnym=Ej^`uSGLrJR+eLtYa>I#xlQ>wpd2aiabRiCxC(nOkMIW9;z&oQ3sZa@V zGREO!CCXHbE%yE|Z!&{Uhp@{_=9wc!^AWrL?8TETfH|HVoU8n5y4fpnID6nJ_l0?f zcK}5W{zYXL>~oxZgAq-EFp?lU)bkp^Ulbp`wtxXO9JOS2b8`cBZI0)Vv?@rfY(_J& z{+JYdMT4rSsOaSb>}2v!o>4WhCO^x#$g_005aoT;s< zwtN^!RXjDolPtQ(Gz}M&2J;=H%WpJNE(`nQuoDMS$9X^VWTH{4kh=8QZ_UYgW3rjj zOU1k%;LMc{#$pjmDBz}3uN3YCTxLG*w!2plMCPMD|42^mV{>Q{mi6Vah*hM>w0_Be z)7);KTgf2fLl3!p*zyG%NzZ%373T6qUcO-oS)<@t+D~J)OMG)n|M5}b5L6co?o<$V zk`d3|`Gg}GiPV+3mky^tI`}BhbQ>*~uGTF=zw(C*DzD+c=r>PybZmB#2cp&3G_<-3 zkhCotwmpRtJMDu3(lPMab`^QV-n2S8;0hn^BvGa@!`rJgd)P z$OoG1W4*^=S4A@I$;U@ux6T;HSGVL4vk+Bn?GWtE_PNnTH5`hoX*GC89c;pX%plk>_hH&YlMAy96{?DEO2M< ztY+acG75r04t5jNG2o=7etXa0WTRG+rftR^1*(%GAgEnH#v1H6uIrS(Wo5hcC+|Gz zU|RP%W_j9peI|#fzcn&+Z)JPM$-Jn|joy6F)HE)M8UZ-bMZLkRhj^(^~21(lI*3;G?>a!6%3qPZ!ZXRZbuAppk zA_vxfh~aKT->QDl-JhW?k;h>*-0dKL$X7Qr?oeUk{4(@0u#B$;d3VdRUV6q5`&p45 zd9Sjc&}YJKuW{%0GMDBC`8`bb&_}U|pKwGu4+q#m)woEur-=5Tvhx&!F`x=C+>(q1_ z!n=?S8-J772)sjm=64s4pW10J#$B1!^juU}@v9ib{e0Zrk^WZ8PA3?2zPq3!?6l*B zLh1B?U(l_l^V=8(@5xxuJTbJWOw59>+idmUN{cP%3O11wTG-O0_#F~I;NUU3`6!<4 zjU+US-htXg`u$Tfn%XkoQ((g!6r1=0+Y;3LlSIH|CUmK~2~}0~kFX6a>qi;lG9O`o zDSH+N@(5I^qf*-6Sp|LnkR!^iNheEHt_p2CWlL0;vP^rE&k%1&Ntt-je6p2(HxbsT zKRaA*PjBn~%W{IV?>?;L%cAzFZ2VsxAchj06@ z-omf6D)IT`wO%g7!nodv*CZnGOi|Kut)Q>uiibeb_nK(Szi2pIK4KSNxoOSkxYl`L z+0yJF&olg)Tz!A_@S7||#RF2z@ylON0zMl}E5AQT_9;^R7=4l{p?qxvAv>kepURV5 zGiOZvd#JsCb>(=6?jzDu?lcF8Khb_9N9VuRg!17fmd2OVHa63&QQ%Tnc6wiVFxbb+ z(kQ})qL_XC-Xx1ed?2E9?5g>F-*2;>#E5sJza=X<*z2k7=NRs>OtZBVQ-m^E(s4uFqb)-<3zM!vk@6}EYX4Zrp1>x(aenR+FiQhSHa%&>fjFCB}B7H$rQ~Yw!>93!<$| z@VR%&U8)36U$k@jL@Kbr^4=IjG2gqdkeKj*kV8KHUCiF{N%euHD-I#f1|N%#y$c6% z;^Xy|s^s&hi#o9bnsm;!4e1u-4DM_vuy2Zi3aiva@%`I^58;IYkxt!QS1{E|U>cOS zBaAgdjEBV_^l`UXqce?~49BL~ix_B0V7LBqNtN{Ql!^IbVzNo=U9-+ZFgYlI${<8k z+u2;XVM9Db&p9kl{LXP8{VrC^)UK*UQp{Tj_gb}X+V4M$3?BHFp7jms&O@GT9hy^$#m-SPR7O7B_&%w^y)3+ct<7~HQi!~^g8%X@m&k!iw0yA1EEZR3=YLKs-NPF__Nt8Wug*Z#XXITu@?R(6L{ zDpAsvQc24mkgDN(TQvsDe&#nM^2wH4k*>R|hC>MFhQ*0|uTOaa@!9u!y8?Q!_k;;+VpB6p)?1+wlTA zg#Y?Ca1;8Zb5hjA+>C)Z{wAF|Ah~{ANm;>!sleX>7q*9suyFZXx(`#%dl)Nh)+FwP zaNVG8n4RX((a%Cl9?eK4$HjyUUhRd=iVZcfpj=;Jm60WZ% z&eER+)o(Urc9K)XRc8fN8oznLTv0sP(5g#7k%TnT0d2fCMLfUMgD#F7t&T6@5B;dG zQdqoRvZxPPq0Luo{G4vg$oPcXu9h+Z3sglT#H#igtVCOwu4_LD8QDK0l6o>ZHWqQm zFj3p|qdZW*3dq~uz>Du|z%LJ4s%N*`x9cZ16{3D$aoa>&EK5rLIIg`cG;a3xNVWr= z&U4)ZCBllEaU2v=~)bHo2*HhxQ7K&PgjUJT^V^Dh+9EJKMGS>?M^F273S zY2u`GtVVRR0{;&=xkvfkrl1>L3Ads=)w&<<)8>drG4ugxD9Q*6rF()`Rt~v46cz_b zJLJ4wV^mH%cEB5) zy6xI{TK_J!K(!~vmi8f4J8}1M+q$9}HRLO>L!MJ#P~9A1*H`@cvs>uF(oIZE%x*DC z1w8lS3JRTZ=}C};8e-2Q#=RyZcZGSMLW6k0pWTT(+jy*8KDH-i0Y9N zJVcmb6fc(NO-q{_7*HI*He@wALAAFR(rk*|!CZR7K5gKBDiYTbD(Psz7l~v-N^MPL zE%&OUbxPtYmAHV zuKRLMt)vIc6xIWO-+C9cvbyQ%5(#0;&X)F=RWoG77?m5i%m13!Qu8nK zxUg)6j$K&y(96?eQOlG!>o@xuT^!WVjmfNw(@I%@`K3Fbe1VAjYDPB_;n}O!`l}Ly zQb?MuA!_^<^gZq1C`Piy@PP zUG$NlQvuiwVZnx=;N_Z5AAIPq4S$=b1M|Vg8p6f^wl#fW&p}*?>oyJ+O1k7&kMK8Z#aP z0iw932~lDIRp<|bhIJaw^E4gjSsXC*{Tl`HaIIdM@&%&)PLRbMfDQI<55{bDutKhn zYt9FG{0|i+PP<96pyLm)_TqTg2@b#wMjbXRg-+!iZ_Xg#yI?|9R8{rk!!M49A)3{Jw` z-;Hvmc2obj_4(r5zL2iO$2QxN)dh*n>Z0A&!>=m;aGs^Fu0SF^=q{?D!)*I^Ejh2F z6LPO-2*D50Qz|O0y>~SoH%X$nQwR>x70+QVpcc24$AJk*xAx5OsCP&>dZ3ms*~q!> z`P$|3;IG^C4VhWd<|7tOoY@S*>?ue4X`yPsYCIQKKmtO3X6QMWUzNtsv+YFm09xO7 zZ3a)@yAxIiwVGALi!}IIW7CY4WiqWQn7-%7)cbO;t$4e^7{H71ka2(xe=H?*5{zk$zuWh0^lTLv0M2?rLAAZ(kAN z_~t0|!ZI%mm9+y2tl-Fjov&nX?g#IKW3iuT0vMSw0-ukKE;2g*N*1&%MAxJg|5vNV zEVY!e$M>Ukr+hLS4RdzEObg4;5k4Y<-O)MsZDhHOg)|4Zh&EIF8a*zu<1*N*hT63X zYyC-i=KJ#GB$%w4F)^?9R`-`zY84tRUY}`NH71DPoh3KLEiJFB=jeze+qRS2X`Xx4 zJ7?qkM?anD?k-`R1r;XfuA)*DurLsXzXPtU{UTtl>Gppd!dE9|`S=G|5uuC$cdp`S zm9IPD^9hVGO$tNDXW9D)EO+`C4ZOGm+!B$po_kv0RJ#cL`aS&nzjb0+U~y3aHB;WL z26jwB$`Sz&sdI#CSyp?6Hn46_L`FY<-mbT3Qd>Xa|5TWG@2u{xt!Fa52B!g){Pk_4 zK<1qJL=~&_9b2l;2|+Pj%l&XXy?w~x<8{K%lZCS>35}K5w1&q|@3b$?ev6K=FNCV1b!+eX~7>Y?!=Sic&NpBAbG!U`1_P1cDlITLbTL$S@J{I`ppyQBCrd_=SHDuk`sYUzQTk4yp zR7$E;xNz$!S+VlDPQ?`gqhY-0za_0fcJ37sm84}LV^&C`l00CJfHLr!(L*>jdmOrY zL_KiPR4)E^F<+NrVs6g|9g8z_RB@xUUV!m(@)p*D7@p=^B}2F2o+0#{dA#EL=6vi^ zviW?gik9LZ`ay?L>bhP|9IPTA{aEl}o3O?8Bi>rUH!rxmU3V*RB51wI>XmqYRu2y2 zZAThZ&v3tgz76IWGPwerih8S6ezP@x;fDci{_PQ}i-}doAJ*t?EAOh&lnO*ig)qtE z$ph}7Jq^8SS^@T_ev^bsEM%9R%@|H$*vmyi zZBGMm>Hym`G*nC&Vx}ACJ&V9&E9vN2o+kqMm8IWlf1482|9~6ta&KAaBsYEv{6{wn zM&!3*=M?e$rp-x4(!5cufj_pm#9c%z-p$zW*<~D4-|)-J&ZD-^(M~PaPpC7R%B=EW z%oA^lUJe~xOc9F9E3TOPvS&T$j%w*Gm!1k)te#ITdq{T;ysa^Bb8Y9xFs_akmP>@! z^|w$PrJ#fjTfvzwOGszAq!Lf;PIy(`zONIc(PtBQcA(&G9u!5!D=vp&A1k6sf~A+n zrJc?daCJHayb1uO82|?jx-FrG$kn|tFcS#HE}3CopDbgS$R-&6vHb1%`n&|PM-6=l z#5iKd04oSdant2`y>)@oZ?ND_(0ou({7db8Io1bW>OU)ms@|au(7Y1!Z;1@bQ|i?-D|B+ZLK2mGUzj#4%OmEt6a3( z2exQ-4XQOv=6~8Ts)s>aWc4e3AqnCixQ2^8U7wF{rAV?aD%q29CSvEm)4(a zJIQ#WoBw&daZG;@cUx=mT)r08VlSd@?KZ5bh>lJScIspD{w6<)+EA^AL3}txX^1w) zHCMkSI_9e*c)o<R5R>9GBxYC+h4*Y+k@mc5 zEMa%!KEN;jJ}5!UYd1Yr7X~3Ly}hhx9~-!Ds;=%2di5N`7Tu2#t`DJWzVou1N}qS? z@wI*U(6*DV$8J8x;tb~9o#t6(z1DwVLc{&-wG(IcPgwY>7k0_My0(ALZJM@SIUd8) zSX3fVZ<%?Ni;!QL@vVCEX=NNH9$PoLfAbEUHO0z)ys(BIn`&1!_l_TB*e|vRYv$5s zT+KF>8It9z35#VvF|;*{hS7KQsaEu<9gNXzi|8Q%I?f39x?X;Y6uF9V`oxM!VarXS zXev?bSI>z&E)=QK>Fm`OB_TQ;srOs=JI$7LixuU?jhys((NLI-|Gvv6)a!;Y5UCx4 zK;IyU`y~LtFFB}YvHJZMBu8k!^&+~E(0;j*xvwdsjb+41{KFO)b-Xb@za@eNGvC4l z$w<0R3SmNm2|7B2VALUnxKAKlMRuR-!;zK9xg<_fcns-2NdlCL6%YM`H=IWk^mAc& zOdoh*dQ#5#D4A&yhSWaOk}7j4kSQ#?*%dA>BDzz!{`pM3Fxhfyj^aK0%oc`~_F!j` z5`4xrVoHg**rNL3!^$;R7R#mfmUj)Fui=QJ%y@VocVcB#ExNg^fx$J|eoxtKRMy8; z6t++Ir5Ooz*Hktg(#4*C?RXPf-v1?rQCn`dcfbge+<23*RZ%6;7#8@=gRH=xjHIxk zCMgVp0D^4%)_Wd*bB2C~g3R0JcRL9sK#%d-xmnEUsPhyp7zTdoNDXCC0lcj?us@+H znA|byd5Lyk&?&F*UDD@biwY$8m;16(WNcx8s!;_{9lu)g^`t}v>`J>npXZ18FVtD8 zfT0vC^P{=7GD<5klvP}uc%5iKy--fCOCW)YY2SG2kL?a7Zi0Ksho%E)(GP##3wf8W zi7%S@S9gnk_T9b8&ZY=y5XL@F`y@o#XpQKE`Z%Bc=t`fE`97$FDH>!qri$Qv^x7qp z;qX*K@LC)7{KTe|gDEcGg<^@PqKbE%tXO=*v8h0?FDqJc5pRI6HLlwlz%Qiw~^SXllbvmJt+x z%W@EA>N<$dg`Waalcy? znfn0g7==#O6UEVyh2Xj^fbFwrov(t2ck{zD>7%)y{y-jaY=u(r!ks)Z*{!m z{aKS^?^^3;>tW>+kFXm=uNNkfdf0G*av+U#PW$qo0Jk(ujD4EvFk_lVg>g}w2?Bi4 z9Mq|1M6iWR0aunOyX&;kK7X(?V^+$S>qF3<0u7?U{qrfbEciQL<8)<{qrbIPGBDZ- ze_$Qpox{XqQaMgO(Vj4Ox;1(U>6{cmblv|Y@%Zo5dE@&n9-G)*Vd!~;*vo%nuXm1M zQ716!DxCJE(47;=b%I~g^PcS1jl0RiodQI@Q=I31*GOI^+#9Ciw$;c~adGx6drE4B!*CjGCAM zwZAc7ZEo%}kc{y2ggl1?k84uAe&+zf{b@Lc3B#6420ZHS8!kNHeqXk z!l&?@3ke+F0YKCASEHUKPY)Az;KR!HXX1Q~H|z75`NBmPc{gWb$Y%F%;4DJkes3k-oGiEWR~-dNE%v(!{(bqR`aWf0G(|i_kroPR?=@c} zn5~CfEFukhHIc3~tmogv&jY`L{RiE*=gL8iD22Rr0kll`w5UI*`CGQtQG_`~^tf2p z`#NebF|g~0U8`~Fy)pFCVBTCfEaV2Qma_19hgVKMp&26jkO-%B(oC9v4Yww7>q*Xc zBqD#4q4K5p_9#1`o4l5Iz<>MSAKC~q5(bu-H>S}=SNs%T%vJuxk z2Cl(|*MP^`%zrJ@j>)3Hf;+dcVES$A$BuB)ef&X~ZTNpe_DHB_5^WLcb$ZutP%lL5 z?PJ&yqUO`x7q>c*5KQ;vYtfh;Jj&6 zwV$>9uf!RxHvPPF0LtPu3eR(f_M)l&4$p=DN{{LCgvv}Y{2)9|>&Q$-hF^4ketLv( zw(H=^doA$QA0j$t{8Y6qp(!^7X|H8`P8L55ooT_Eb)*1-s>ibxU0^B-`~m70qRPQF z84x^lFL+!U!PmzxcmfNi%sX`gc^<=@a+%tWrL*d=>>z7ndW~eQ>0$`fk4Zlc5l_Lj zNgPc-aLIwkyw+^yVqqnpApzs8vgjlM56K?_Hvv zSGlqqW+?69<%L0qPEiuVsHzr{PA|RtyF5H0PFZlZLu|8YqcL+^GCPVv7a#Fvd+)7+ z6jqRVRwT+_aKCl>n8vv{h80eO3U`BiLy&FiXNRk3TMSnD+e0}H{UC@I0pK1$835-C zApitbS>YX0}XdfnE`)}}Rnd(%BnrA->XmP8L=H~D$v@C8IsQ#Eh(L&FN&O|w`Vh4%Oc(+IFl*NFhMO@_!w`!M~u-+k=u zv0O}ey11lXaF~zdN-Hkc#~UuG*?GozL>OmfU6ez zd*97%HnBC+R4F%YaF)1c@^SO00EAlu8ywE_pJy|Mq{C5+F+P}CL-I`1s`^PR1`}el z?s1AcG!#XxoA!)_eG@Q0Pv1b5G;lx-pGa1qlq>z|kcnr+bI7K`7NgX)t{kkT`Ds~G zhmlL>?hdVz!^Z~a*tiU(xc7py56Mq%wSvXOKomBl$0BWZpZ6glxpd-=;-!*@sz8$5 zCETa#*J{@76j4)hVgcMv@^X_LN;TUq0CPGq~+%yHf>WQ{TR;QD6`IXCrkBZC(})r_u8e(CH$E7ThglI zs)>k{cLr;>V=(|ukV8h5I*|BHp=*oNLXwZ`_r5y7-}7m5glDiJf}f_WX6Fx*5H2fZ zTiV;Jwq}(x;2vJDOzgj&{lY1~(A4wCtgY%Wm%Q>tjKp0ou`Ve2aJ;tLo4OTKJ21IHuC#1dOPJb>4a z`g%7k=Cm1%_^x{u(6}JEUeLbH2CQfr&f_hM+n9m;XdsYe>ulGeG@T6v-yMDsxu`tq z7@dBBC1LO$nMsD$P_j#4kH7x6=C9p%Fv5K&g2LFW56h9P6TNUp!M!7OH} z{7}R@14?0q^heLl!OG>1^Y(}YdU6cR7iiaMeSXF_IEZX3$<5es@8%ZXx$+9LF*j3A zCU?6!qv{AHN6<~~I?q2Zn&pZ!q2tV%Ye-ujOl(YnQh^h zKjmL(N*db*P;_Z4<%ysaVUPt}-p#Cd-8&(a${QH_0H?4jSXqE<7_HIVJEqTqZihj^ zu!!50puedvf(+wpg^iBWZ_d;Y9cuR|Qg?~G>C|HD&gXsjMw`XN4!sS-B-pUX(1pdt zFa{lNec&sCJ)dyBy=Y8{g;8{cZlXsdGW}3!k7%OqQuy=VDk5TY<^$5eM&%9t__?su z_@`%P0s_+8pQXo=N4sU*X6S!x6jpR(6qR5@87PyZOYf~34E142gPAE}c6x2JBLVwI zMs#@Er=PCHhfO^9INaTMS$1L@x0zb|x5s=Roo-$R3+1P%lI?fGY?|fXiq~!Rl_7A; zV-X#rO&h)&jKB*aw+KJVh4M6d;Jg#Zw_TRwI0S?RU{6^!U1KOW27~}uC^Rx*0!Wzd z-3h2~S#p+zRE0t01*r46RE8yB0O7EjqPQ|=rSu2bEdJw@Cg+)@hC4t$?a|M_A7kq& zl#0L@I#U)qS+w&wjx*2h=V%;`}@E!^#k z$u6)$CjV|ms4$CbehmVx1C}5^<@(14;xo#|&quXv zw%+zV9$db^V`UZ*-*1A1>Sy2o=8aGyB+qT)*b{gAuW81bH zHEPt@wr$&Z^PPM@I@6hUI+H#)_r3RZt(BIKh%d6A(wczQ=(qq1BOCi2r$0CH&p~e& z{I|PZv&->7ZPH7{0x%|ja)DOImW>XJM#I6W-E2ICfkx}!{%^JDs0cKk`i*hgo;y>r zsFC!rNhM{1b35onAxgB~ICYMy=l`PfbQu#YN$OT+jjtn07`w8D8fzFfp#)U)bH^xE z9C=+V#FgJxj1t}E7Y7wC_pagcNG^*J&X-`>BcOHVRb`Hm(Ei9(7Ch}MyjnwoRP3R|#5)_$6y{54P6Th2iL8+~+ zq>uXO$y08@7|^$=h$%QSS z;L^aM%`R0KjDx|5D2nMLNS8XKRxD@fB`GOqY@Blyzzrr&Ym0+Czc#7v#}pfhEEH3V zuwp;|8xfWRgTp|&%v3i=MWIoexaleX2RTwy9qF8>MRUPqGR70#Ew^IkRu2s*5_=S7 zl7(2$Q$Gmd7VVW2Lep=Lbu68PzD1yL-=AswZBJDXpV4#))fZqGY5w|nNYIWbgKSok z1Yid}f}bx_>8t3^>vUZ5T6LJ&BE=~Rlpx&lHd}p92|ysc@8YlVIwU6WqyE=&-3#}9 ztLw7uZ152rAjQQ228RhI8U|+Hg+Hu_b^psY z#QI;>!&rEe9am_!)Y;}bA@PK2&x~ct8&m|B+nz%5+%sH1 zbO*W9M8!;bRW-uK>@U|_wC&dla3+<4)zlonB@J`Xn|Vf>YPW!e50_?UP7l>gm~jO7 zRJIRydNB(xtKO;c1rClJ;N;9V%*B?tu75!nhVmT19@m`}{vSdC&TYm^_dqw9@$-Oj z*$F^HI7}1WAJ2ei$U=QBe7@YbU;DF!TSyrhB))5qFA_hnegz(7!91>~!7B~sxLs?$ zPaBR$`0fVFb%tNcXs>F(=*WM;=JRrp*7D_{eUm>ASv27u!7+U9afLg%V?7e+QnOpai6jO%{3sc4^@WZ3ggbF$dEja=G*U_iGK1mHQ z0Pa*!y}rUBHg)Xs1Hp=09&O#QT0e;6RX~IMUs@Xn6ge)DHH%m zc^TQP|JK;mqHW+U-E9j?K1|wXVhzXZMB)!L1{=*_v!5Mx)XOW6lBQWf`~$agcZ5lYB`?@xM4h$6c}4kg>L7Bv zN=Z=IFKXkVFU}Y!=d^RLc*$2}NuYFH*#3I=x~y;Y)a>Oef1{z$8qf_3c($|N#;YsPo^!Lmh(`o&rL$>ybHs!SjOnFzq!z_?q^Y&_1{ zI0IV(oFgF>1YXD{d5`db0k0%4Fp5$A(O7qin^3LTtsa2Es2wbb_lu9f_g*R6qZg(H zcw5Sp!sfEM(LHXO6L!4*?J`{M4%ore#+;AUsAjdK3_H|NgiCT&SRo?xMY9Qx;Q#}A z_AS2o8BnZbv1ETzjAu2PvYPa3*Gy(%T;l^f<3**x1{s0aV=R;TXi9wHVK$eh6I@NdmJN zLn}nh*{%YnK0pU*gU->Op`;gdtrpR*%z!VXN;@R3(c$yOCO6@5CBiWPQ|{MBap2J_3ch-Y0Wd5$a>TH&dha%u&ZtDg&IP|bVqdstIqZ`3;Y2bU9J<)KlDbVI_lUZj zD>sq;vPO((t9#&wSz1Uj?2U3m+t9DN-E)3g{8k}@XH{1BYV8KvYS}u@nW*gyVnw?* zW&^U9C<}Rg-4RtEOiK-jm)*CfY{^>&!lEZ zC&~no#zM}&8H>G_HqYy3`lmmrKC7)s8+>$!%jF7 ziJdS;Wo6bql`DP4W^R^?;*9cqAEkWUZEfkBae2_boJKZlgP1@4A`EfuZOpLhxv)nZ zHlBCGcwmZ&}>CY!h>+DI{r;Ei8BaL44}f47*~ zj;|-xos@Y~U)FYZc6MQT_lOU4tvQpwn!}h#amGi+2|t6LT?}`#Hk>?0Yn7a=tp|d} z22UXKmfdIvBY<(6FFBBOOg6;ZoSkK6!CM-MXon3IbP8&m95Qa zuI)OfUDf__|Ni@cSc-%q)xn{amop2|0gsa>c2}qsCGO1qO>TWTDVQg)DDE4nEL;Uf_R@9{H3KxOOkFvr15!-SLuF%U7f_FMJ z9U}}!bhtZzz-4&8Vu8{o(A+MJvHKwvzD22`}ChsSEf6N6GoB+iNgIaq_ zoHoqw^@LK_ZvdUkZJx?y)U40Qx--s&1Fo!)FOXL379NG6Bl~FQzmcSy=Va<j8+x4H9Y!(MX5!_61(CY&n=D$V$7TJX3Kq-ly=6;iB9ybmW;ZPo! zNlQ1c*L|$CBWA_n0O(E{Y4ce~S6&-%3&;T`cBbLzpohCf|Hw?)=7C=@mK&2)HEfE< zb4um+b2ed!Bx#cwV`fE%RsR`&5A)qdKp;j+v9N2^pS;^MA6-O_uPr3euHmD86di+H zicu)yfVt-y`OJ-E+cbPj#oxz#KT-I)M#W+N^eFIHUbPPZkRq6}pU=j4zj|S~obD~M z{RXlB?{Xf*Hm7r(-z|z0hy+sYcwWZ^)tzNuqFZ3f`Nv^LL^T;C-H51Q_6?FQnH~pp z(<8vNLG!$9Mp2`qX;?neBdQk6?U>)6hN`>|yvbJT$y!pRlR^CX&#g+!_H`d(UjpRI zHSmDk-cM49fDfn=-Sk%EL6Nl4^mA_PggbLxg%O3@5^T-JYXjWY99dqYa2F;fVely3H(%THcqMw*@uIs+XkjhlcG) z1jBrFfd1K_Ro)-2tGI()G-WECi{X+$yhFm(SeMEyt6|F43b zM6(w;dHT|yAL!~D-;BA;_=KTlPK zL~H5DHO{msKfAR$-S+fSOI&#()=Au2%&H%dJeIY816Tjr$I;eypoRf4$yn}3%`Xc# zp3ikp%WWiW^Z-z(=!)xnImCVLjC1w+M5N}8OGe;|RWp$i)>eTywu}vf-{W@tSBZG3DEd`y-5L9 z3k9CLZuw^fLDod?sEK0gNdCAhD3YOo$zMB-k{pFdG7*%HPj4Nrmxy++CA_wq*&`$H>JMCv+Ga>QqerwayE~6huUdq+%3BdS~hI z+L`CDZftkH7XLQqa463shXP)`;}y$+2U`-M7c{1x2eDn}i`lx@nr+Jy zK!yMifCl~HDAj(G4Zz$VXqMM|JWE?!tl9n*b9QFk^tqEe2f_t|)<)E~IFJmobpRY^ z1U2@X)aGl z(;TAWD#lc|P!<=EcGQ47k9IJ8)?Y%RUFrsHF#=L0T1Io{&E+*y>VpWS(Nw6A?1Z;} zq1rfHeVJ$Z>sGgxuFe75vJZi?A3#Dy0-P?)vK&_o0FaOUh0Ear0@HvR?CsO#Zq)+& zxJV=>`@fI3Z-i)kg&DHx@>Ep?L1-74o8vy2PmJC_2YwGco%jkXb*9?(If9Au72d<5 zKSmc%IeZUR%U3F}4}lw_r2#39tety@k?j%T_#;-MN)7amva zS*$65YQZSeh0j}I#C7sob=)#9#t871LA+5!ddk?oU%av>x(=GVgMXY zhYEhZlOhVfJKSHaxks!LC!8nMw84e}NYwM}f^;fI=|xPeaidPMi^aC$k>#cln2)`< z9{V8}6%fxL4;pZhGghJ;t&^UPpDMEy)wJ~=y=}STPZogbvAff-!;vH0QxB$gcyQZ#mx0f>eY0My`rT>pNQ?aT4seVJg7ouThrXWW;n zH;mB`CI%SYV15mOf7f|X^cU$SAx%+`QZc_Ji zbPA`@4j_^617>wkLXL#dXlf4H0l!K#~K#(f)kjYSbVB z2A<=qB!Px^CvpLbhQn*r-SUv#jPdSQXnS(0-z$^;TXCBpTnSK zS#IQ4v=`9g=}=!-7ahoaz8?wx0o<5Hr7B1HEV70Q?W&)Wb+@B67eU89Yl=_FpG(|| z<0^8IB!xabMlplMXc()OYpGiImaXD^HGEkiwnNsH8Of3#UIa)~k7Q(eN4EAx8rrUZ zMz(fUOhUh>!qU{Y=rY7Egzr$Zm;7kO#3-jVV8TtVKwYHx*yVuZJ@^6YnO3KOxQe0v z`f_AAorYB{HYGqSu8SaEr;lFA@WcYuuEdg#WIlljh7>B#nrKSiyfRW zAPex_{nO9C@bB|osTZq#D-TR(?Z4mWlJS={9q2c9HWr&2-J>QP3;ZA{R2eo|BNY<{ zfpb2A?w*}SE^lTbOGyF!b+*pkwjTTwwxxVQH`a68d0=0E=XcfRXnfS2*nWUXij|6N zYPB_$)FdLMEgWSccnNovY1KDAl^~Bj5F-8jiW7jkFVUA%Aettosp;p^?h^dR}=0C}wawl`E zpoMQb%Tcvoc1T*T)XmqoHLSXsZW0+I^SbKEdXqWE=S`7Tw|S=8BH>w~0^Lc2o$9}` zy+FG-WRGh=S@2@D0wfb%@;99#Rfx#hX`scYt}D)On6iZgSjbrRuF1$0iHZuTkg^FT z{~j<|3uxN{qc=C|g0s-zQohngnf`<+E z@M8y)?@}{htzD-;IKF+ic1T`o*DPc)18|neN7E4_blaM^GiTXr1xMO(0R))(Dn=2k z@icE5u+FV^npEQJeH4Zlv}tT=J&FF%v7 zmjM$vX#0Kxj*nnVm-Er~2fz2=LV+SZEJay{s2WhsOuBmW*a^XO*aIN4A(;9?YHH}0 ztsidh!iY>LE96mP$d>xSkp0|1Krn(b53pE#q`{DlAKkU=C(3|;WZAV@;;rw7j6=7} z#VY9?ilw0$x@1RLW)2t7;R58UX4W98rXD=>6;VW-@Nsu49U3Wjh!vdk>!y)610#pF z97P_~q{Wd3cO1HTFPgI;m^KA!qnCM{YkSL6$+HqNr2v-f8r(`JP^L7XAOZ@(C+{y( z;lXAuPxZ)0lcZ(F37Q+m24aF|(qKqtq^I{xV9T-W=JNte*bKKa#diUQRxcZGiHg3c za=^QShtVKi#uT)Vn5UIqgj3R6s#4*g!^95QIJyBo{ugH!IK83*3P(r~KET%gwW&$- zxco24L<{2!q-9gr1I2Z`9drX6LB9BBWq=eI0FBUM7@(&@%BsGm&gg6P@)KJAJ$z6^ zi4OLL$7X}J|9q&m_^B51@P zcVPJFPAuNxZsKqE*H;K2PP021G=;HDfrJh5`w#p10Mp=k((_$AOMEDB_NFh}rGL&A zGrfUHFHgGEwXytZ)sO_#3*7cW51<>UHaa}V#gAKd)N4@Szm9!YtT zM&HS@Su(c&Rp=rffQ&Zu@Pac%%lkciAWs{diF^8F@%^?S5<@_Qi%p_=51x=;A@3W)Wci#BTu~&?@e#s&dk~R}clCE|Hm5NSFkIlcvKT$q(mAxN420 zXe3Y`=Pl5Y)v!jEAh}YH=^#$1iAHONxE|~5-Gg?T1cLJ1-wJKF-*ztxEpl@$_&V~0 z7Q5c3)a!vsRuYGSN$hDkPMy5DhH(=~j}R%cqzN%0<~4k(-zWd|e{bEu@-C*;*-=Fd za&p~@R#vwI%RJW=qo(CnTDIeu1kfd+&{iSYHu{|8eZEsZZkXpOa$uZRhrc&c6O{li zDX0FkjM@lwvR>t~P2mI4kyrD+RMG;u*w9{krE!C9#4KMpw^F|FM|zihEK`wz3VJq@ zEL*~n#7F8`ISqrllqc+P2^}^LsMl`|EQT@B1+Y3svN>U@B(l%*GIm9cQ)TtluiQez zz1ZN6RN;E7WWLfRU|lM2k3IGo0*}=rXealF0NCoRR`gfov#P)cS~@>(OIaaF)k;tx z?0mJ(S9R8c%=)dbIRH>xgMf5C@4|h()yL{~*MhAY5I}Q0AzYg zmO_)No>^|NkWL$lNw}Z|fD!PR0%zj#N|7X$SkF77QXwVVKeixFvzA&~x@Eg!V}ja8 z#v2jOhOiTLClDTM@{k>};6+unFb(CuqgaS$8gxaa&<`gZjfq|)B+qnE{f^$0N_&@% z!^cV>5Va$D*nEG&a?Nu!TrY)&cDopyXUI@;C0nprt7~2YCB(HfnPLsT^G$IUPFKf@&-5&7;Ghweldn^T6RKb;FeDc@KLnO zXpqm|>&^NLj<|%py@{F1IJEhaa+qw8Fr`b04X5b;`1VEVt@!~C`sZKQ@x-76`Js?7 zEu=$3{^K31+WD20_%yU@1-?gz)87@BO(yKPPpyi`^-R)vRS$1QDD$?r1SiGR)V?iK zfBO>Y#1m&3*ZzAHd%EoETW`Hfwc$$*Q1{Gt*y$CD@IBIlJFCVlMLBfB2W}t(VkQLG z+rMkS(a=yuv%&Bg(gY_tZ9tm9i{aUbLf|FGn?)3I|GUCGqp%E6Ba2gpg}rKqU2n&( zC=^MU-Ns;rWvTP%`s0`Xr&>rD7Uaj6eXNe@K1HG%h|ubU1U<^d$bQTOf|0{miI)pc z;7sFLg&xMO5@ci#Q?=&p7TeRGX{dzo#LzK8_(n_jKtBux7Gyoaam&WwqZ^~YM)Eo0 zR=4Z*6!|Hvj}X=eN^y)j)wguieueA-Wc3%vnv3)Or0k|DtdiZ46}5cJ?>cb>(Tqp) zBS-Ls)`p|LM-Sp>bS#g2p?n%0gQ?2Q`syq&=f%(iiGjMWT;6Uo8=YnVHwFM6WIqfE z?%rem>`y3?Fb2{oqQDw8)tz(If_ttv1nz5!1jr#7m*I>umX+M7b;#-^xUP$O%eGv8W%5MCtLmU_D$|msJWr-#MBXZ3~xaf(pUo ziB(^Nfeu@H3i{3#MOeogfhtVU^hW!HfDnRH)mIcO}l@R%xJ#r4k^w^4ys)P*6&SUOx}ye@6B6&-XPuVKwGx5 zk_G@P22|%=ZxNZYV836wcl9+b=|>ToO$|B@5ynLT;7ahvEkcm5lT?BAQq3|zMNNIh z2UfATK&MsV)6<-2Ad@SL>GC;Aq(7S+ctEm(8nPhnd2rmDw!nD zU*0rIik}!NZ24%b8fs!_-vy3>ANYqr34E@F@i?qhnFEnST6s^39YL}sea1)g)d;9` zJGdfo3pnBrQ&R9rzT2sEqcB3PUFIcx?u4EHL4&cK~-?`!y_ z`dn~h0G(XbMQS_sHHP`FKv1TG8=?~GtKyD~|t#ESBfhLf83W0q|oi)pz}k zQOEk&Bm4wuaquW8jg>g3>gAC|gaCI?+{YA39zrI39574u9qq`BVqbBj#OxYXBJT-i zbDKJ+PofqDa0*MvA9!RWHV5%XXFdmTfncaEAP8^7`93_nLX?IX=Ss{UsmnZ3 zbW}G-T#jzTnqW`vJ%L09qxFS_%5fFVC_aMs*bxb*=(7>Dv_WUj-Kb^Ax->H!x(YI2 zOV-wXZ!|P?^Yiltm+P(cRi_+Q^j}BTFN~+{->uj=0A^%76f5=wxZhJ1P0}ox*ui$@EP3AlB_Sdb?m-^EiQRiC z6@?6j9(#R@@ZS7Y=p@DhBZM3Ez!o!lt?5KO)2n%Op$gv~buYu~%&u6DZ4x`1(DYxq ztFZ?9@42@45yhqE&?7PI#Li6(0{o!PW#z-ZdQ@;yBK;9Z$W@fS(zsIHo%x+s=O99@ z+g*@~8pIdf;F~rEjJKK9(DQsF0$LMkqp<@KwbZ!)*TmF#*(MfIQeX6k+_adp!Lo(s zy<7h+%B|`yeHVhW)6?l{oxi)Ez)!8$tMz^{_a%mN-}LZ9TwDi(N%U6cnzt}CXuEd!*zfsW!|C| zqsT&s@RTbhA{ute8M@yO7GUwQKyfz6WLuhI z`Zg;HPbuAGmE(sC@wP*35(5s5Q>n0+7_a6E9R|C$5JNbC>=~V?DQeU72fOjGpAub# z5n|7>f<mNys|p&`Q@@6Sz^y~Z7TG|Ij%FKWG5mHbj}zl$VT_+v4TG`nu$!S_{v!(0IpRFtj%6_6JS48eQk}5mY32;9&3@9!^K5jx)M0EpZ9pIp}K!Z%uKZ ztEhh8J1i9437!3B%Rys&f~ za0Tys86pgFe>g_r>#|;2V1Ah3oLOJjl|8U3DghD#6u>t)8ihh`bo*5s+*>RkT{q|h6DAD5FmE;BQ*>+doj52c)(9H7GbFC-w#X122R)t-E;p2=hw86KMjLgS|| zJ5c^tQde)*&E*He@<5E2^(C;_cQNvVGVMp83!a+AY_eYBwT&4eHE)lAO@*E|C`$l_ zou)qhDRc}EfPAd?JSv|XXoUx{s5Y+*oc$hy;7Hlf(dVcPNb0`*_fY$5Cx&ygd%e~9 z3+Q49SkJ`Y9`Pe-9Bpk+>=+fa4+4618MH}3-3q8C->!_CPOYjaaLUgL+uHD&nur^w zO#EHn_Q4qh8Wd@(3c*fJt>|uN>i`oPI{H9T;s=(&ihYnQm!N2Z zys$ERNI_+&OYt!|jP-2Un3P>fLt$3-RVPg7Od2jo`;3VRPgIi3d#u^c{G*jpOnV3G zDH)+37$vj-wHm~qC)dgBX$weD9>wwSZwX!Br-SBVO7wFc?@zt8w4A6CLjy#h67!>- zeujARA`+ENxSgU|)D`1N5#UqIHkhln8&3S76Ra?%dhl)Wh_XSG09~hZ z!9%Yf4I>-&_7GlBBG$XfJu)KPrnjxZ5Pm=m2kc-$Db(@W-*8ksfH%MF zo2KWm0_-wIrIP+{8wbALk68W!_#;OCkNdf2ApCbdaFjQcyp(sSiGm#dSB@-lm3lw! zc9lN(N+$!Jj}ZaMGTHqCN0+pz$BDbR!4Sb7wE=o0Rvzlgx-PvyCX(+et9_@9FY$h7^L$N0FZzzTLIJt z^RW)?@+up`TtjsxFFGnpO#5!&!X2pcPcx+d4tNf7jsubS4F3&)1|mV=i{^dNN=e6! z9Wdi@k-UH?y0`;duWnTrNdpcE>!e}&S?mlKbtNgYr&+cWQ~k?Y5pa;V|3SI_*L?_5 z!K_VA%@XkXI$Z}^C=A*$lflP0O4s5n(qSpLV}XN}Y7WZ`GL~Ot=J%>61C7IAU;hqr zBey2poN-OI6<7JB*wL<8(1-Z>c{Aj14x@P72Fh4d4n1ZFNJ{YA)x`G8a{L>v+x2LQ zR*ED#IBLoZ6E|%}O^!~!C%!@Ap`))sXpgddFN+&i*%Zwd>)L1rP>&+lS(d=2Z`plc z^2_$S93ul$wY$$HeDyYOmW%zUk)f)P<-4@Vu@D>ngx&~?3AHs+V zQfXEkDKc8t+iGc_z z3W3Yj$;>qtXp6Z}n{GZDTx;3@g45@s$I)1~#szj>jiThReB# zHoH>}%^go}j_b5(Af%&}1WfE&=xC!#+0&KvBBRz~ofSG2Zpk#yrUi|pn3jjK#NxsZ zN8w{n#3-*0LP(aFuqk%K! zl^=gkQO?wXBT1D$V;0C;(la$RXnH#NP6Pq;ZFM8Wb(dSvn`7Xn1aP~?bD}DKeR}_1 zT@a^D`-+bMk^d48Nr>MY#WG%U8`}XID}y&A3l*}XoQK>y&*S{VOAP2j?G~*#TY zu9tYvB(tp{Se*}xEvNNk4!4$N1puLv>%6XS8n_?>=zXR^g>-))DM6qBTr0i;P(BZ? zEF22O->Z^Qj57gH<^_=B==D6k8 zElhm7(ew|v652|%Ya7+-q;Kqhrc{B7e59^nFTVO zKvw>i?>x8PLcuL)*3qFh-GW&_sFY#hL6laa-O_Agh95(F0RRfbza zH!&h~ut=UKC^W{d;tM%rL5EhbjB_I2rM1L5FA4evNsVO(v-fINgKPg+RjQ1i+%q ztWsGI&O(Kez&3@zX!ju=2wsD-5?z#b3QY41hf{%tu(%m{s;dvOQ&%@yUDA%z9$xqw=^2z@P9UgDs$<=cjll`P-47sAeuAdw-Yly0qox z+4|=lCRFePXVkH@zCaJt*XyBI?`acm>&fu53?Yakayr_+OHP%^*EL*f)E+h@m*aUj z>XhrGn_GoTU~(jM3$mvSU&QnL%>l3C`#PRP9Dt!|q2%Hs*8H1!1b6c3`I{wbsY=&= zD_@}^ykmB1X;*aYr+@z;FVbWdjU4Li9^2NPjTZ~jn$_SAhwa160or3DZ77aD@*BNB^|CRwCBxT;O zSY`?Q5a4jfmCCUtKH~CK7i$6j1mIA`4iWe^a=GQgBHP%o{Xp%DhYV6&GDs0GOoW18 zh6f7QI0V34wgd{6&~qQ<>z3VK-5hBiNXBh|U7Xkj7o}>Y5zwEB(ViVoyr(kgwXzF_ zlqD!gr8(?H0?#8!Ymz5LpESfl8j@VhV4bfBti|a<67UcU%s$|(2v&9gwEeF$$UZ^o zFq*}{rO*%i0JOkG2EfPLTGe7hb}Dh_2L-`Bn<@CzF%2Y3mR$GzbLCCVK;%o6=Iz2p zLmQ$U7c#iCQ*T&pQ@Hwsh*e8FpoAeL_rtGs5xFi@bM)~DFM)nF;+IhAzpJLDRiR$f zV!(%m`sG~4cVC71%6}ko?;{t_oeZ=8p(8e(^$N6wwpTxsYJl$AmW0=mR#l)C z7%US)Jlv>m@^x8@{E!qQ7^t1~Rvapao~GwP$ol2Qn6cU89o_S3Ad9D|?htptNtz^u zev|Va36~x_LxY6oWScc84tU~^+ToVen|74l2&mJ9PKbl{U<`XJ)=9dX z6DCs8w`^}kGF`ydID&5@Q}LTbBHM>FdNk`FRnDOTQSEXuxtXy|Ad1gL&LUpW~h3@5a_%47wrpuYv7Ezfk!AEHevpSrAU4wxaxY*m}Qw@N>Mx6FFPUTLW$ z%-rSTKNZ*b)F$;81`%sAOI|msn&ikARP%qPI|-4-{E4fQ0{FzGJPEKo5_{rZD-%>+ z^tqg9(2McfPxtjLaWSzC^JA+e=*eW)f%yYUXfqf)WCsvOYEyE_gLJs-u=o&o^kDtN zGL{uI=WzevC3*@i4iMrQ^f6hUQc?_a@$EtILx%SzoCk3*artrH^&;jg=Lxj#dZE4V zp^*w4Ps;g6{!j<&Je_Rf0}YO6fSD(=q+(f=BF}0zE(rl^TRD*|;;ajT&qjSo7a_#=!4Y2HrGQ`eO`4quR^R6BRhT?=}(7+pM_v&H+?9sHl5(JH6MwJW+~Z zpb%8DJbK@uI)3!`ov#$grp^A%CS!58E9V^cJs~Mf8bsh+_s9I{1p`dDach8}@*Jui zsThzfqK)PK&m$YC)KJJ}LX5%YNVEKnwj8kO56m@PgC+?|dB3Y5tFIcf;Rq>;5KqK)@)o(=Pe^v&))>TyyS1uSfE21lPalF?-{n?WOVO2e^ss#%x$mrxBrcNk`_tN z=7XTYj(E%QkQHVDU%=u*ihsp6301?WMN2E`xcY1Jbq+S_h5T3*hw%;f!|=zHxu(>K zIWv`*`V5Wy5Xe}?*GfA>W>&hmN%nrzWr-b4UPO*bWHX*mJy6yCc< zY)8YBLbP;sD|Ux)BCk8j@laCdI!WSQTn!uTU}l@nLckej;b7# zyt}|y4>4+Kr%dV$YxRXp$uSO;2j(is*0nL)8YyH@i2@g zzn4qcLLC!L1hmqa$(WH=4)C%6ffE^APJ7Z=<& zKO5o2+#&MuPdm}i&w$%IWaK)i0yq4dCur#y17V1 z=f5k!&7z7bBS%Lxdebj$ByU9flvCW{tqPDiiUY1S zG`C}9JdF_sloMRcp!$&_y6+>I5YD`yyCxm|^}lNn&rn~{M2McoNH_vK0!4;d$xTAg zy)6a7!(uBTE!KKS422d zCbc8}J5IYB`9P`C1>7cF2)ivi-H-M{(%9Y$IPpL6M`ClH#+O>+ExMSVoXNHs(dZFr za$qnI97d^dL4@5VAPJhWjXAE?fYXrMbnyz)ijXyZsOKY_gQD2g6ZI*LqHNA`#(;Z-mrq;-fHlB&b@8(;y}+mL?6B zKrv_4yvJ>H2MzW-iXmHE#o`Rwd0Q57WjS-j0UHk#m)m9qf~|Wyg!+A1e)#jQPP@8@ zPRb2pNmS-_QgWQD1nJ?S?(}SC#&PshjcjdoPP!%H*rf>#; zlTuNQ@Q9bzYvwJ1>U!Uxh2NagrL)EBZkL}cg(|70b`9Suo-Kq!_st(1Nt0*e_TSTH z9}po6r>$*+^?iFB2twkkQ=PIb;(9n+LQ>%SkE>K6FIEO9A$?);E<4T`)}5a=03$TQ zE~mwLfGwSyi^aZnhgWlq%VNNhrdTsvi73;V>la3upliH=q>6(4YQabBPMVi^RFQNW z^1rN6ubEqp*dXzCIxv3!$t+ZLDjLe5`&@JMFe)bAYT&cy#(L{kX`w%cG_<3t4&`07 zt^@LX(}1*UYMW0H^7EIT-B^Lx*Yxc67MXMBVWy^%=G{NWRof;Nyv2@Yawg}xaiv}s z%1(^PhuK&^e_}ER*U4!J)XGXxUk`y%M;#uD&6E{`onHKkZON4yGmY)U4M36}xuFy= zyE7!@RZrP;V5j9HpaC%`=qqmXGuRI!f7QM0W3?+r& zHd!okF+}XU9=Xe9MI)RAn|3UG@zFIn0C^QMgF0Zkhq8w1A0jVEELO{MV*~ zGS>s_?W*h77{Uu-$=#G7p-QQ24?X8r^h}XN7?EL5f+-Bw?i-aeUUDnLs+wwk0WrQ* zMKT%45Owx?q`^%@0vVR-s1E$Tlf}>Uj<2gUNF7kVqjy{be(zTW6v8lLI2vBfpq5#xeNf=?sk&oAhKJcflxG(>CpLk3!1wi|F zznko`7bx@;7|bb|uRtd=p=JN7-gw7G%^X&rfem91{+Tu# zk}~AR58R;n`eZ*|fY&Kf)LWE=w`c72a>M5{5ueCXgu8&W&R$pySCi99HY!mU@3r+v zBR^xCUVkVuCps+bnvGD4{orc8l5kJQ`vYG2cX1i|cOe))uY2fK8Oc#?K1obH9iVb? zYz>LmSrSXn>`shexBG|Ns0OA?W5S89{x4;Oh+h4tu`yFAe33P|2nb3|!mI_CQ@umn zpk~8Lw?TOY=x9fXP|-KuwSs3X+hWK0(BD?dmcE0{bCPQDDIH8wBRAZ3 zDWsgR2zK<*L9JYQMiS1biCGy8%NGU~qn}v{kkq17zYoNEJ(c>%J_%2yCYydVdtp{8 z(JLbI`PnUzPrfV$A-QkdA89Lprolrk;#u^FxDat7*GoieRaLN7ewk+#ou;+5!Rexo z1FXIFh8Q|@D6YBo+BTrD1bzL@HyAc-7{-hl6Mo18p36nUQymAWt3y@InlU}AxZh|q zaEfGQB~S*^O*0uh^2j5os;a^oYpk(E?OwciF&=sJQ5<{Zk+7lk9R}+f)j@%}v5a&w zY2^{2hdQ0f!}qPo`j3z-@`{Q$NXZwoPUWeZMTL!NA)o98C|Ic#RUM0Jqt&o5EbrlY zu(DaCG8y=OSmGhlCvLNCNV{RQ$hMJpLV(z|Q^;o9BW)_z0|Qv-QKXXeS371~Nr{fi z0>$J=EA*DwGqpfaQ9rUb$|@^iSCkjKsHO)%V52Y&E5M&mk$tj9L>&~~r-NlBp++*P zBteOr<$3YtF2ttnk3R-Ka_*<25?ok)=cVAfz;Va63=+E*xt1%n3p@8KKzp%QH=jSAIKTI`UOlU4?VTj|Tv3zy0>O ze$phYyY|{~8x2tfk0W!n`Nw9pN5PXobYHksCP02nWD-x}kSX#WC*+f583$DzR$h_9 zRelF{sAxuI$52jXGC+AIA4X5HlHeKA4rCDt@+2q}gLMoMYqt=sELjY4dl?FcYIr1Q zID}VwIty{B`Kll-&&n+h&!(q}va5CNT1-2TMQdkMNHf4v_;E4;P-uBg@o2b$<q>}wq1_0&Q#A&#z)dNfXG$#sYucG}{R{lSGZyqOCS*4FZcd1*qZdF%TS63>X zrfEVFVho7vAmTD8E~uysiW@UJZiv5e+!tJN9n=BGWl#qf#$|MLRNMuI0T)DuLB8lj z#0VjTrqk(kI^EUP)wgcl`u*|V=f3B@T^*7@P@&(?r$3PHs=K_)S)TKpbAXu{lu9Mc z&CTu8Gc1n-Gp@Pj8oc#wZ^K*O{AQeS#PS5VfQp~AiWGxb9**HRWkDEuNmkH3zChdiH_lg|=y~Ut>J`>1; zp&rb+Fb&qwC|xSmj1&>3UGEw!KeJi={=^%k&(I5h0Tvt36muMM-6DgHX&UNOYi0^| z7gmPJBcu1#D)4uI_gcK@MQ7mp>#yJMW*HCmarfPK?%RU1IKl;&+Fg-nu7oL4~Hc-J$!UN5K zzAQ#%>Qw4)x%s3wYYHG^aNnl&T6v#B0kEvB4b;m9OAUBCqbn_lQZ=&BoxEufz;ay` zpl?RmLy)mq@>!Ee-e1168K^~8*h%M^{~lliK-(rVw1pmg(`ky=4pT@91^S zIH_Z9nRAoa+pb?&w6wOJ1rMrKW%`i8H!-0;Pm^e7M!TSZt_mclOa_oDmF)I}k+3FR z1ydh|p#lfDZq-eq!lbMNnU6dky($I0?zM~Uz`40OTzl=c`2FvHkHZf?99LX%Mam#t zw{9KIdC`mTsZV_h`FtMjb{jwZ(T{M#2`4Orgb(2GeIFNIcp;wioaf;96HdTuU-vp( z{a^pp`@^o0jv$BpeI(M96ovfk!>+QMmo~+i~P^$Khii{V2|T$x9Twkk2Rs*TNl@YC!U0OdG`%i)717 zTmi!6;aQUQsm$c)z)8C?tMlzB>67S$ywgLL9-#5yKZSSSjogkM=;sPF089cH8NqBT zhe+THIkdATyPK3p%aQdLZ#jn_(YrKTn{ zIgFhS*ACC?I&{2#6rm7!@I0mLX`2xHlm&nzBZD_K`hjTd#{!^g9@=&h!O%*S*8|q( zKj{0D)*$DG5`~@)3`QFV0WY%q+-xDK*;WpEN%C;rJc3$(`rIIZGdY=U7{TlA+NEf> zX3aeq_3${P$0-YF*&=n?^nT@Jo5-vDHz!!uMdUg1vbD|9Yf8lsMars?DKfJ7Hs6~d zxU6T$Fe-#6D=j$*P|Ej~?hc4dB*WQ3wJQs#RcQ2=|Oz7#mZ8+krsq;ZjLorqu%GgFFhg8W2S|?+tIj$tRzj zWi#&O_{KNCiANl91U4RaScaj9N(Bpc0Z{}5CBSNIR(26>L>RzWXmn$chnI&cGV=U` z0Jfb?>GeElJCHWb;GoWh95`C254_>CB9hbJt(5*nF%HNIAZ;-US*B)a!kj zpiUGmmgnWNc0p`grxLeX+EgDN&L)i!H{ZGyxb;@x=9?83184#mpRsf2PULbqwA*d;_xIy9fB*ORhky77)a&(qUa#eG;Kp&s9fx)6)?xeh z?U`@ zWFf2^q--Yu9(x`b=k@sGkH=fy{AOJE;Sb}JpZElBz4ca{_nOz>e{Q-7pZ?@0;n8@J zQO+oW6D^>>wppvsw3B z&U3YSbBZbNTrx+g%J_%?<5nMNy zLCMpNDxN!?V_>nT5gToMWQBCeoi{a|@57=|Dq(vG_9O>fDq$YL^h8r>^N)!^gQO^Q z&T|o!ob)iZjJ_{&N@d{F#69_W+JgtPU=k$;kZtz}BVSBzsK`ihl^WOpS0v6QpD!zH zEaW(su}I-&k%J&m|KH0Hlj+dC06-WZpro5i1KWIGAiGCkc;Du|Oi-@Z_hS*#=9%Yt zlxIu;h)L)-uJ$T$;nCl`&YjT+ji5VB}nX<_yxvwLoe!s zj-69!!N!?(Qhn8fZ7uil5-b*Tn19;CN7K;@a5IlFmavV@>rfV(zc&H8(5Mh0)t`BM zrJv3piET*r24tVxR2^I+6LWP%+8TNk`IjQroHN^2CD)J;rR4C8#wSudL&V7l`q3Dd z6<7Ga6BFupEcQ(@JwZt}(ct`(RYP%FF6$;IL15#}Z++VjrC;~w|8JumJ< zaJ>87@5X<8;~RL@dFSCLKmIYI*a6@m=h@nxhLKG|L_*ZQ@w}Cqv_}?P9K)+-RcRP1 zkolVbz8af0ZNg_h{b|@s>5C=C!omW+_r34o4X=4k_7BMc3|lFlm+kVvcaVAcw!PTq zfI$(4q4SNv1^0VFQbv%}M9Sy2tpTHspG4TDP~h*$B$VAUCF`XW|ml45Rx*6PAIW>1q9nO!krBC&#tdUW+sT`mZrJH;0$K^riUwzyEuz zTel83-gqN6Y}kPQ{{DShqvi3yjmy9D9X#f-kHs0!d?v2=$xq-fl{34iVfRQ!HvKc< zd-*{z^HCn@OoLT{Cq$8M9L3MF!BZrX)NI?rhd%TnOixeaHUIDr`26QShkv{5GQ8~N zFUM`S-G*=c`@dt=%9U9sU&uX2WXc$#K4WL)><$n{@VtBqceqB=TGdcji#!GfY*A?; zj5%Rku{iBNrHX_Q{YNV^Q>7 zR@#mX3O%q`*}FO&qU+_;Ux%X5Wuvh;pvM32+72uNPrR;(AbJ9$@O=OcQ3op7nO4+> z>*g@uvf%ke)qY$=G=oYZ^T<+BcfCB|<&_a&9O4XEWb2g4ol_QEw}}4X#4913&JoAi zQv>1Qpm!>->pB@mL#YH{S|EpJokar$ES35eu{{`|HRoO~p-I@1DPVEzpjKOjV!5oH z=HX$?N4fOX{1V{MQ!)WD80j9;ixYcFPK*2sBM__ymSL+&kPL};Cu!I6bIJTIL=IdJ zaNKqlDVHoix&Edn31Mi;@5)J)=ToA!(omO@T6&?TF>j03)$(4FEomC3o>3c8K9A|J zNZ`-hukygeMhZ5NJre|vZBfTZzM~0LntMSy8G9J}+6i!;;_-8OSZQ6u2Yt~@p%9ZE{HA8>W6XjC-{I)(jtYum*C#-Y}1z89mJ&L`c z2PoLWUW`$mVr(5TbQe+L1|>sM;gPZ{sJi(-FK1YCUahj76K@5JGU zAC6N_Ic1-p`N}J=#O&-W&N}O?Y=G0%IsdMkH1%Ma7|CKY52lIwnS#XBajuK7kp+2L zEuc^dbl?QQ%$x&v!GiDSkuMn$0#mTb{51#%L9nw^dM-1QWC3(@*mhQsFeoYypv)2>??Ng`x6Iykhco2aYFfJ2|h?){BjxEB_`-^GGnamwpgqZ)}*QY@=Sy zOzstglnTdHovEcPX7Iumq{(tQDb)d_*-rJk#@bmQ&~>5d(}~U0U#nqsbP!Wh+0Mst ztn0Z#bhMU9V_b6bOqk|OoZq%J;Mi-4OC{X_xmMGl;q2@zKKHrL;Vo}{D<1Qh$KXr< z_HS6VYE?Q#C!ToXy{^gf_|uM!8#m(n-}@dO^VrAY^Pm4b&O7hC{kzZ-;9GhCggkYP zRNqu|Ntq-FHHC5+URmKLc`pe1jiFXGh4JuYi_3HfFxK%q=fl$@t10@|(v+jTM}&?stYD^E;lH;+K!_;{8l z!rq{=xtszHo%9@rAuzM>z}YJgexT5@v}BVVRTCq@ienVx7{yWv?bU~Af>&HXXcrJR zfszdr{SNxw7W%6SAY(?H=OuL4NU(=!-Ey}`co@)}Qvo-d`cX!JAfiu_kft_P9#Nz= zOr-)?Q#(@wA{Q?p#{!tsBHff1NNB*0@5A<0qYsA(0aNY5G9zS&fHF1OsG@?6%f18f@; z6BAgmV#Pi^_wu;^$Nz2Ggu@R%95Ax*YBjA=s#R4F7|oVyKkIoZqa+js*BcF0+tqae z-vvAuux!H#miyn%vNX&+*$eP9!7N@Pm5))vC^wu;2S8uR!$N2+Qe{B)kxcBq2eBpd zEGAwqUkk`OaPryB>$)Plkm9af){VQO9wmS!K$x>TS_dZYoOwA5Xa)fN z{hFLERj(uvuok)`L@~)iWl^Yi868!hpPbbDY{Ld6x<^KUK5qetV|4ujs#W#5@o^0- zGS!Eoxl{rQUI+7`ldxlKeCE@i#?i+dgSWlyZMf*7ix$1}Lw!8`=}$+!UdK1S@eOP| z{3MYvRzMIGFgV&#lfGq(lHEjj=_NH9$W8CSnl&rX7wuA1sfh`oR7%x$EHc!-_r1$; z_St9S-@p1*-DPE3 z*$0&YP6=FhqQKl*C^;yULN?36kA)bY|O zsMoWeC547$@!3XZg)M^ok)Y;^rYGt5TvyxPypQYZ13o^k^?cGRB|6KGXzCIuFxBVKGG!qiJqTj?YK1c0~cz`;k=HQ1h%6B--u|Kl3GofawnYx^!K;$l`p>;FMa7tamgi@;PlhKg8BJ*yzHef#m7JXad^Fg z!^`8(emv??kHS-)@)UgeD__|^ppf!J`d89`LAEBmV|U@WMgW6EBFYNNndCq@uB)jyr7!`H0A8{hRV{LhUy;y=Frb-d?-3vk-go`#QH zcp+Z*+SkHz9JC`VwO3phh!b5kHm2QNVgpneG9Fc{Y2bZgLW?*F=u>P_lrqp8ifRmouf1Gvj9LU|VQc01icU0CUcv7)y6Ai3n8w|F=4LK1XoHj(!{mHx#S zXXq%ox#M}T-CTyQU?=rnl;4p@xsum46-|~Pl;9|p2Gfn+XaIdfrdn{SRk*H`VTVXEj0`49dnbw( z+nU@4T`vzyvfCoTKQ^MSj_+sZ6ROi_Iu-I}Eu#&SNplgAbLqf#VX30b^8U6Bh#<7% ziF%2)t(dL8=rZiO2#rR~#j4TabWg)JYQ4Y!@JzJUWC6HFx^}PY%K|SnfK5;`66w@1 zPzf$(B#QOQL(1pkS+otRlC%{0d$}K_OXxQr$7BE-u$LF0nnH) z9S~_8wPOc%(5JSc5aIR`gc;Ffg< zPYDY0qteed)X}16TS^Sexv>p0w<#W^=;7Rlx^!`-H=7xM$xLAsEuK?TChf(L0BB@n zjmvBcvua3alq-%!_hK60WT*@cWv|Cd66s?mwu{whV03gvYDm+Wg)qJ3zGyU*L#(nj z9)W-Q=tuDnuYE06ty+aQCHs7NsNpycp8Vt|k$M8r5KWJ1JQ_sm85jPyYHeRE#S%pnt2VKzx?GG z85!BD`ClG?zT-tNd?B9yf*0V2Kl~wDtrpHa^US^bA`d>xJCLkF8lJaA;pSKr%4C5~ z({Pk>iRXs$Tlh?^mXqEhhd8wrUiX3*;E@|Q;$^RYJ)U^lX?W{f-hzj3*nl^@=}oxv zu5I|xhc3qad^S!YZ!2vcTU39uZK$ABqF+j-!L+i4OtO*gGlQZMEaZ8cp4JRsP9xzD zdx_+%12rD}Kp`Pp*(^XROqrLIctKVWryv*$w8M`xjJaH;f_7wOb(EwC$Vi){_e(Gl zA|2Cp0lz=hjnY8oBbQ1EGi!1xJtSR{}gvM@+$ios&z^Tn}~K5Boh zq(74wMRF6{?BGlwhr?uI@ifw4Ng|fHAV8_4>M~ZVKyG@6ZpTzArEC~^Sw5R*l(#Xr zp&U}+At!-C(}0EW963Bu>%|rvZq89;%Rd`@F8XTUw~d--qI=wxgfxNeUWOL>2Op3lfhWyn}6Txv1_;HLLq3c=Wqu}^gg zX|=Loe7T&m%`)%ZYH5%V%0ake#}0J6U94NTZoi*(dF=nV;)*Nqw=aG%rlzLws&mi9 z8{Y5+02-r~%|l~Bc8QG20IpG*s}~rSrn{PQz|_^oSPB?4Ka&C3*!QEaEpXy4eAXkGp&o83!@}Hq)7u^Cmwddq>zJBAv54faheMO101iDUN9|J(F2GzuV;di^4VQMu9oFTdjYSut%Gx;qw1%YknKsDq6(uQQLO5= zfdzX3wOT#}6d_bQKks=!!BzGIyLyHp@S4}W27ma&AMoDyy$`Q@-RqV+Z5rc*s4$>)?&mM+Z+exDQy=)fGsDp^a zMltJ%8DGmp)t3S=W5FmgBOT}=kRG71ry7M)9>UN|rg_JIr*>3gLq|s0319T$qa59~ zjaWzl2ak>_dJ}Vmjj1CGQR3g!B@)<>dk|tuS%)x=vyD$=%5l98EG*oEkAM9A$#f1$03Itf|tJZrT1Pxmi`(ktZ}TB zJVdD{^Z@)#BMZV_lZK`YDj3%ZMU|<7Cx{E4hf|L^2EV=TI=uIyi|~ODeh`&P1p@;E zxa5+5!E0apPPp!1+O?QAi*&)Is0;!i7cVF~mOf9jiPFd*AjLz|H3Qb3{g}WlL1wg`wcd4oXr^2kLbIIo*XZ?$NwO{FedGY-WQ4 z&vQ^J@~GEn#@7~O6cuY3LLv1ZL0{PMc% zuzK}s0Kl(quojhylA>BNt9i6tH~ViBNK|Q8hB0U&W_#GH_qK&~x^b52lKHayZy09u zq2qZdihQvytPI-%f}|%IgB+%L!P}U2u8BwVdTrMrF2`|JmmpI0dQJQjLWRdk4IOi> zg1}K-rtf9+dOs6Okk2jm2gPY@WJpN=p;l9d^U#n^)8qRwMVWC;+jdZ`tx)ymJP#0t zd?;!F(Lb1(0jfvk(oV}vv-{nx7S2BVY<%)lpTaG-+=63{Ip$vH;h{8M`N~(~?_cv8 zcu5Hu?pvzQG|T$Wy26DM{N~Ai^ z`8^7%dOE$i=S}1xjAOtS>96u#Bm>Y4w33lnD(Sz;vMshIB5(~CVpU?s_6jJDjOZev zi47&pRiGJVg^t^!3sWTOAo6!o$jN~417X7$qZeRk+dZbgN5D#cMmC9(1piPu>&9Y;0FN!M<0DOjyvwSJ%2ei z$O1G5s2?Pm0zJ|uh-h=jzqeY8L4fu^9kvZP&{6ZAAQ)FKsnKyzt%j{zi`cpqXf_>;jvk8s`dn)C zSiY|!^tOwxUw|bYVF?P@w$8Pe^}1x(9YDTRLf#i(L>MXM8VgpKSxu8nqs^PubNfDW z!^2oPGJ@T4pTs`({kdDEg~I2e1;`vAo(gI*BHpZHGCq!hav1~Fs%n-(bV#y8gl4hO zh38qR;m@g0)6hJlb9AePLN$QrDe!a47QpkY)FBE2V6eKV&5`;qQ8XH-!^2taD1p)B z^mY9L5CgfSmJBMDv>sj8F8~5(Gk-#(Cy8l1NbHo4*lGbmsZXW*60DWLncPdVXo790 z*VN9K0)&-}$z`6QQUL~r%E)k`*(hSyF4eZuj5-V8QobX%isxmsb;8g}ab(jUZ#1A9 z*qC((GoG%XXab9$hZmCt9VBH$7Q&L(_5H=y@r)|}WJK`(vc4W)R2ByvAJ0CgC(0V| znYhX2@1&(hqnvbn)4K;WZC}ojdA4Nw6ofNFwAL5h#?45?eFP1A75vT&zBj{ZY*iW? zRHP%1RR6A4fs;?hA9w9Sp-{*a!CoHs|G4wcJMq(>{uI|=e?6M>^8kSP`FU*GvXec;!`AT91WWHfML>y3QhbXC5^`MO<@stPD1ehG6))2K7*m`_gof<#34)*fx;!)Wce~4fLo5Dc?(qG)exELyA$^cY!7BBpGRRROu+$JyV!Q zXf_qFw|R3mPNZyrLb@k;4M5r44D`C9mSeRFtY5FpfteYFZ}svdpNcqeds0KCA0ELVE0B&xU9@@H9Z7go=S}ki#(g=~* z1B)4({(@QF`elAa0febyG_xeWr~sH1fI z1DTK+**Qc_z_#<~OKPS#Q#-JJ{fg8@o0?MBBz!{=s{*AC4jLNL0=3lwZoeIvp2muy zA*?uN4es3LVCz;jEki>MR@S@8JI9N^pR)Y&8AbuI4_nq< zN*HZn2=w#N(HIgQTi12~+ksVbQ*GLHRf<{E;A`e!1xh-Qxflz-wq@9Iav6I?7x^Qd zD_0OagP?$X*~m2qvId>8Hf&@f?N!qlk7E#zf2)?S8euk#@V`IRkO{)05 zd_?X$`W4K2rT;;HfPRFGCGmUeGpd>Ev1u56B2kc_T9(wL`UxN3&?@hS-?z?f&K?m*iGj7?k1-IRH8_qxfLm4n+5m1<% z6(A5uz9EY?6mXs=a#qe_7Of+V4GV#kt3dq~K=3uj-@i~=3$?!32Y31OG%N{DP#Z|*QDme;a!9X2TKm;%_5e$* zAwig4z(aC)N~J;yngs!r28u*|H`8cqwGfo^D3vs(;EHq(G!+YPA+%B~w9#--s|_IU z``N}5whhY#I&jcxS!lH!#Ici3A2I|n-HtpK#rJ!q)|x|ZFR6TG6oO0#204Pjf#<0% zaZy6TDpq==%tPmNl}d&5+EOsekIDPDk%L>xsfhFJY<6!-D?%EOzMmoNNsury%1B6} zo&*YLo93C;Vz46@?Gw2tdoc{p2};DMyy^m=|6;G+p}x<>cqeKfw8G^~R_$qU}MURMem0s$Bw2X4Df z9c)*#4mWSxw%o|%ejY#i(U0(|^UlLvcin}fjyej@e%7<_xW_#Xr<`(1S{H1tsXE0? zO#wgqIdJpM%1$}s3{5m~U9skIjGSx3wylgDT7>yakeafFNRb&>5<{kFarD}r<{sqt zy08+49I_sgdETW(2*V+j=T|;|Vx;CuCAg(x$_iTa?mc9o{I?V_K=yW~Pn?;1d6DG8 zj_<q=Ewca;gn7QD&Oxyka&MwNJY+L7`W`ZG)RZqB!2*=DTvxCe zIWZy-Y5~Z*t_rxq2ErblGYcqjcNHQkHA$|U4?u;k7JKL_Wqdq zG{NRT_#GBvzW(*7r06j{&7Xy)>OJ9ldMYi{akXbTC&2?3frdNiE#2FF- zN5@l`f@}~Jwz6l!^KyzP!$4Iiy1|wDGv~of7UOI5;$t8=!&cPJf&+PBAUY!ug`XX`)whL4aDVKbu|_^ zH?*68tU{G`m)S(wGnzO_a9RR&GJQ2bJL@F1)O5DXl5FNfO5=v*=uK)AKb^0N#si zUla5+jb`*f9?+vxqNFIvK!LOrA?QAyC{o^wrMNGH)+(tdwyn~YrU1{&qp$2K!FlVg zzzsL3=VlwdS`B}=^G-bL+0Wkp`!5f4IvxD)|NbwozWQqXDcC-_9O8>pc$&=^Oys!k&P2^4@SW-qXYM6L=R;h%7^#05T zl>t6AE2#*g+_YwPE8rDC&XfUhoG_q}m3g+EwG+Y+InRS_Tbai;V;<7Zwq|w%SkPvS)D^D5B$VP$m3Pq~A~TaHa+!ih@eL8TtW;EwBz}gV zpfsD-uLp7ycPHS8kA=!X*tALAHwb{fzGX(?QseN$4@ald!DW|Sg7eQmA5L=?xb=3G z8ntDM2E2$~Y}}}Gyct;Dv`IHKAuVF_X5;}peD!MV4hxCjR>tY4KOH~+#V_{h8GrQS zALE1*PQG#oXcs^ z_SoF;@;uA@Pv(6RNurHGl#_>yQSdO-f8!4iwHaKM_5}|^rK0Oeih6=6b&Lm&KZd_# zMGA zH+791z0`_qKtS#X%dW|aGyJz1kMcwbH=2_2nygYp7IiEtNlhnik@QVyVs724j_vex zmaz!vx@@v)0DnI=rq0#s)xZ%)0R8=U;uWvB0MC2g^H5+$((-uFkN3R$-8lVePs5{5 zJ{dp!!4I%z%^Kv~F2=^JwAseckc9za1?*17jYzzJGL?sb27&LRo7BUFoiL0&qrQ0} zFcu;wO}kgFiv>HW-A`2`ftg;kVwl+{51XLuMY5;HR>5BH~m2U(fnK#vDKP*^S} z^?bMh5{8wb{ZJ6gb&MW$b)HO zP;v_8zfFh8ESI+wsYQZ|EzxyT$&I9gu&_?(GoG(&j!a`9+g^#TB6<6Q}co5NIuFoGGq07rs@lpAv6dOf-e%QGt9N7iCw z9^X0nNcp;d$u5!Hn=j;@CpJlsO{wy%2`D$A?a0cAQ&T)j^=?INh=l`O7tQI# zv6ZE6Z%(0%oxoT(ll3BB%@#p3lG0>%z~NzF!v^K7G6w4=#O``s0f7`-6wTCwr4o>9 z?9ymtrGk8|2HVc3_xC&x0|NtTD*p1&BbQSk>WL>FuYe#rdHj*-2IzsBK-hrN`C*a! zav7zegVMekD_5?>Ew|jf*UvXOIf)|^))TrZD5-*MuJC*t~F{t~A@ z?P)maQIEp6zx6FV`q7WZA){UV>IO@@B6gH*ZsdyYtde2Q&0DLbo6w3oX&IGt7`7VA zs+nS#KcQ%5CjD;=m-WFQs24?WT_+7-ki#VzxzaSV!UbSP_)(JL8){~HD}kG2CIvsn z*XOhhR7DMZ)^lWC#YAsPzL#mb9?0>a2MY7~;0jcT=sW>eidXLqtjUNSeX>!hzOd!EQ2xov=~bJxqC zGkrSwJKM-sk+x-IWTi`?CowcGN6zj5E%i>0=b_;7gFu8_ruMdc1}RwLSR4+sK$KyO zxvpaG*{+kZm8Ct-^C5kIX%xv3$AFW7kbo$3&6l@Dj)eTOoRDaV{5%tMlnW^lS#A&k zW@W4`xgkt&O-`uXER{<3z7oWj?;t0lmy8GvNfAymM)L zvHi>=saS>fB0&)$hbVFY6yOC=%p?dU+QVBk9WMFj`=yqY6pT_J%YT!#FC!#m)yqkc z*Occu(xnk-AWEWf`c)~r%xlVP%gNwHlF}QoQ72X!xh7C(+l%v~+mV%u3KL^6AH%qP zI;3utQFtk`J)=~toD0qod#TaxO3Ig}dl%4*n4uw^8pI`I{q!gT)~p$TQ?I8%q6H}3 zN593gEad?0XCsXV2wg&%_`_8+4*s=w<=_a+8xCPd& z>sNIO<2dW&#W6b2%o3nSv=f@n+Ocz*tQP>eQZuV-r9O3CHGhDj-7YL-!9-6KC?#`n zW+rQ&(??*&jSR}mRBtmVZw4BfmmiA=HPs>RG9DH$q>SH8U{zu%v^9Aklc3Pd zl={5q0sZ|4ew{fU^gv;|4RqZcEG}Ri>jL_8w37vQNx+d7b`+sh(x6h&T>vI$P^ebn z`%Xp)Fen#$MIb0<1bYgmQ~+ywSH?lf7$oN5p~9CMBZ@R=U|Q^=z(g2o5@jSx030&x zFW%tH>FwoB$Q0tGl(R_}kkB_9K~yT()ld$rJP(qLNCnvM8U^r@F25Q3KnfhLW2*(r zb>Vq=l>*li^>n9>w*C! zx}vOR+I`&3CClQ#aRpE)&R#kJCK9_8qT357ln*5ro3vADeVO0K5&&f{2Clq5tvwz- zb0eAmZ!R|Xv;^nn^U12!^8V%=5k!~I-fCsfr!CSKWt}N1DHDVh$~E2GvX)UYOrzQr zHOdAmUEsH4iXy~zV2uVaF@akX*7q`_aPLPHMfk`^K7x0@=RH`zem$=LxCtjS| zwG?)?H>{F97OR)SzSmg_Mf={CXfh@RyZoeIj2mV>=kN1WkXO^TxT9<^geN(`?{(L!pLcg$2{FmtvDKgya=buPacS zBr56LN^^)N6uTZ1YpK`QVx|SmOk~rMxKt;dcp^UW$xou&?LMTtcmDRbzr`m$@d2d?hZv_+mJgwK!NUi=k0|u%-()VGyW=<9A7I+Pqooqc8-ZfWk*U@)+#c zu>)6MeKk%!_0&B+Yq#6QrJws8p8f1+qgJhIyFLN5#}(Dx4rRcaJ-nIA9O}hYVFUG9v?F+-TB1kboSo&%-O{Wnv;*Ad5zw3}o=L zG@#8o%+e5zMKygOi%NN-CNkUKn&=d3oEw*pW1#EhRJKQK)QgZ~3ERyQ0Dv^>Jr8hV zBWTKb_%j=(&h$m!M_K7+DPMuZ^b=$(3u4YQUx20?mdk?~lP`|53?}k5nDJ?LT;_I_ z@$*JQA9nzF@{^y8i!Qzxmt1lQUj6D<-!JpGJpOVz^v4JXT z%i?WYXFdVzuiclSfuquNnkmDCt1%9aqSduKw@HlT=T>p#M_vr)zRQ1V~JNbOL2!Eg!Q=CU@` zXRQ78r@&0<+{VR4J?hxci{o4*iANPsaE%ZZ)RIb^l;lWO^EMWpOwV70J}&~?8WiOh zwMroF6;X0@kdi7Fwq;QTaDkRODmH2lx{3rWENbFgtM_xoS0y@#``#nmFS6wk)Um4Z zSs&Tfsm`hRDbw(6GUQsDiOt&yb;jSfT{w-eif*Y6?K zyEGD9+DD=a4V>JJrgttk5Xg;O=9!98E8JF9uJ}6pUrN<>ZEWT=e3mUR?y__a9b{V{ zQ)aQgmb2%0 z5ib|6J75I5v=p&#%4ecaT&Gy7vldQfE`n-}6ZRq~U|(LBV2P&8=SsGI9i)N(X?>JhYlDKFB4WA6FvQ7MX<~CIu8wh zjHb&2vKntW>5lo!`pwXFHKZ_e7DC1mbPPQ-6k46`X46`i>ZXY5+6TU&Dlui5wBQbw zd|u&)-9Jq%8MJ9LQU2XucnL|iXVQqc?pVrM_Hn7FRg?!6{56RBb=jc3)n^1p`qyi}^N>5y>!&N7 z>FF%eH8{PDak*Nzbr;~B80XXx^UvD+*JDBEUnY%RSUC1ywZdy-%BZ{ttpy)D)VQy~ zy-zo5r(JVrLpt4LhVUmV$=AKz;mto@eiaKn;I_#9b%Zpc7g^wMB z12aX{>YQ37{XehRKsjuBDpt4fSok2R0b0GiSG?(i+xZ4IEwp~$>7O4nLYI-{M%uI4=YH+eW3Nl^HbRhV=Af~YT9u(baQh;C?INbTY!ip zHkThvG%u4K)C_Gd{ov*Tr(lhH)i`-CCr_DEPxFbD?yo*Hx@ZqzTvSx;9oU1)SuOKi z^(&5Y)OqQHqfoI(qecK(gOQL};X-_@>1De5HkUKDUAgKNq&BG`w>3K+YNgJX=nIaM zlhQ-GPwL<4&dHrjYuD(Ai;l<%8mR~{Cdt!BG}dF;b8{-RTr<6q1QTxl0DZTn{JhPx z{i}JV_nbU)Qp=7~8(jFMC=Je$k$x&Qord6hLn) zS^rz|EBQR2+>t5*bvrqQ!txr|&+i;yQdvyL>e_x=maNbat&86oBzz7d>oNF%(=wan zjzg5%e^g<>RL&dMnsr2@ysyX#7tz}rd*qsZBr<+cBq7d>AdA?LN8@J^*fbnrli&k% z$Lg}SC1!Z8T{Iz<^JB%V;+fcNkF6E5O;DI7QQhG(T$^w(jM}P#{NcUw&R>PY5EY6F zjif58tpufBUu6)>{nwZokt_&Km=izxmg`&W#(JTOjM|^)Bih8jSJC0{wDKEMCQbxl zG{FwPC_W6GaDg)%!O$i*zUZBW>5c?DxQ;?hkJFDS?i2%(u%yUy1+W5SL(!YrixPCS zn9q?CLHbvnP(-Lg4jb3oQ?6j^;=!Hq6C^A6m3YG!c*hqbmUtxa^Z~f=EM#vn3~n)C z``u*m$=%l_$F)YT_&jAR)DN}kU8)4Rh&eCEy(b0&4gvXgieOZp0?S5gZ8`ROdX>*| zun!dr+gu8EZ6&>sd5wH7)DKp@{;AIn65R_P(mE-Dl*1G4!k{BbY8@I}_8H@HfMAgG z5pEymINp?BnVEu?fW+;VRa8QdUeEqRm*=p{g<^%{TN^=9?;BOcKYM|#Z2>bOd4QSd zvQsO6?0fpnDVs&y5S*DO2=_>)qs4}m3jJ6&{{#RSfJMz{429SK9{B6-weO_gpJ$w1 z?ib_^o2U9hPDLLD#!uZhmep*X7rl~{**ZUkhhtN!)tFif2W>eoxmIw)EZr@iVpiC= zf$C<4zam}-+?Ny#ZS8$93cpTsHGyFOy}#QUM)p2_?U{jDS6+X?y^DXNPMF>cOK)qmmcD7)7~TDR?h8$0ZYP6o9E8!R@wUX`(LWEp%5P%t zlZjF>`;t5kgAr;hL9PtzDe{RxADw7j2`xNQT(Kwkv{~CU@I(GU{9C+X9VBcB`zv1* zaaP14Zmd*5I0SHs7E292y#gq9BG|pu+e+vAgrkUZx6<8S;)iyp_sZeJ)7#BfSY&Hv z^(K7wx5LpQ_B8j>4%fRhNfxeuGMiG{CBf~b>|J>q0)bv)cX%=zO-YITwENnB#bQ`V zG>NwHC~Dab(HIrdF?#Z;LHF@}YG0WJd21&8tYn)FIoK_4YW$zYoR> zc5T;hc)ft{-5);xf+KpPSm>#Rg%*W(U$zZ|<)j8Y9 zWSI1#oMkg}!loHxz^03lTo9X^w3^RI{)kLmhvLP{4e9fvYh1(+KLwUk^VF`W&Eq$Kf ze0$!sV+p;zw8biC^nPd1rC`>aqA)y=&raI}a{IUUn)tFWgb6JVnQ9b7ff4{L<6BeC7sE2K;l6K^_fD(2UzDPqO0pJ2Zpl$z)H)WT zQ>(uxcbi=={{%^S@^<%*P?%{uLz@#LPUjA3%e{OVoyO1oRUf=M*IZl3s< zjOxn8G9$@1$4j!zKK)aqqm+d7o_+`+TCR&u8P3l*e7UPxCtvzcX$sqMgvW0wwKgO6 zaN;f5f~%p&yDVx*ujZ!Y#KW^6B2ySL*Y5^CHAdnT(zWc|la1AbKm6e*=QmKxL-Yp) zIvn$SrnQmd1S4o|ej@UA53?QBOq4=C8xv5)#8Sufu4y_vXd%^1LcBf5Oi$DQS$pdA z>07Bu<5J3veyq`|;XjC^x=sOGm1B(Vi~ToQ1FH^O3f`G#eIIIECmAaC!Ij<72|6*- zy!bFD1wTv_;>_U|FWN8BFJ$D&b7vTaFk2#;W!h-_+>aFghF^oH8h;K37))L zc7g)_H37iFCyK_Ml}AOD+44GX1AxNG%U_IVK5{Tc1GaNwXkv9zKM3d*^LyUqC<8kV8D~z z4-mrp14vIOy-8oZWdWv%fdh&JI|a=(kc)osnHn`E)8M?F`Z7J35Ys5JR8EVrd;6>* z@ZH|;M~v~XIq4mK?~StaAULAvQLEE*AUbn=`!q!yf4INL+Jh|ix-oYR9uJTfJPp%v zKaF}Q3a*#WQBM#NmqQWD^p|B+qjXs!)sl;sH8bKExAOSyskLM3E{jiYr{U~yivMVL zR1%sgzX6_Vh}K+MWk25JPMzHOK~w*UU&*CXq#fF4Ndv^rSiB3u6Nf>(X(5Gy5R44h z{EQV^NhAMV61xkOr{5Q;vRURGgAjIJ6qM-l_-j_6xheWbUud|)k7PgZq$0=)?H6uB z&O4a>y5Ma8Bxu`(4N0$sU8OvIKT>|?t~`}T@re+HWuZ*-1CP%Uu5k}r$M5URk z(8b+?HQ1g)klied>`bRi(N1qqlhUp$6pV>4uq^v*g=oG&gNM@TgXYyJYMdS(nj=b}>0IM6=O*gDK=;WED5!`aOfmt!{XW;X>@+)P(t)r6dALT~ zzMQ;ZrZiuIy~+~q1q2j%9gXYf7~B7Y#5T-T@Yp-z-X+X=_-D&`OaQzE^7^Z6fFH_l(b}X*I zqkgKnx*uNUG&spb$CF$-x;5any*$DGMaLDn69-NJUjofL-7$2er($3Z^GD(wYG@eoN;fA7br9mp$e4m&`NV79BvYTR_I&W4VlHJ4o8ie_bl=<11hH9 z0ANdU`a*0P?ENq_N2D-gS}$chkX<^GEhTPf@6?U4gfsqOx5S~MQl4cDVXCD|6tI>@iqre4IEJoNh*Z^Q81-9o=K3nr+$-Bza#m)X7=d1 z(dRojr4MENahtK^{ge^-jQ0;5vwQliPl^_wGNjbtcE2lu@6tnYU8HBi zicRe!Z$d9VF|9nN<_q{1-^D-SkTrfw>7aJC^oSF$;Xw1VfIw}M0$%mnpO_c3(t10$ zRN$JuqP#(@t?Fb@xo6@A>3ko zGQ@@|wM9xY*-CnnhbyA78&@=LS%Fl=+$mOGm0|0zz~iFQy#rN=v7q%ors`fa??y&( zOb|krv*8g*r9{P{86VpZI8rYn8v#ea@oS zf27MhEI<3IgjTtsfygrp3fxS?L0krS2*6B~C*M&lmVmGY1kOw=Li2h)n`W+_-Rig* z_&=<`51|)4-&f$3+4|-;_sAEcKmx@2jPQP0=B3r?uVgo7X?Eql#BvrgY}hLPa9}vY zXksiO#NOughtxi8J4H?C!X81-As)Jul9Fsy7t)F5|xuPg?Gvk z1AMDrp0;Z_OX;qyJ>9YtU-@sOIa~>B4imT?j}|kF;~j7zLvypaEVm`$$@pz{kZF#O%Gqq#IIzQ}tJXs88>%MU#^cg#LbC>|I$ek3lHAwAYYD1| za`ItG8;W+#q$hshT&nWwq~%Ut+X`rnN*-KTC(7$sA|*+Y6^NBrYkpw@M{-iE0NVtDOkh0;B zZw*avSTaQGld1$Cmo1cZHmp4v+oi)}Th>X{Kmh<2qg$k!r{ZfBafS{u2q(t7OFEVr(=~ z0BSLTh-k?Vr5b5ZTR*wJXxgtCCM$J7k{6272s6AI_NGGYE^FHN@6S`Qy@qE!QnY;6 ze@Wir7`9Pmz8!G(h@aw8yHWnevBMGtI`XG%)(?6l#BSMDO{S_e(r_0$p8L3Xv-TqP ztmkltHs=J&>I9|C|Dhqs1|2VoqBJiKaNtEnJy&~)BFl@ zlPj*IJ@-qJk6=zSNizTtdf4+qKnr-48Nd?JkEa@~$*j$k1w?Td3NHYZH&M8$Tf~zh zN#~JFmYWS=wHikAQbvaP@s4V=kjg-&YPfpT&8*(eyPqIEz>8@$#lRnS0GelG?(mIg zBAp;xobeCg?56}rYZQq&MLP!>42Mq@J~!!$8_7ym=g>goG-;eD+ffnFW3jx)G)GnN zM9;OT3V(sW*p}?TTDU*>lZ3+n$P2XBoE|DM3xsQ1r}+8u7uJJ1JidO>uI<7nWVFZ~ z)VbeJ9P)&rhp|AR#oy0ExX<3t=(S1c()+3xUL2{&hQ1*!uWLTEV%Wl&qZ4G4HF0od z`=++Uo-x5Jv>#1a2#NwZU2|=Nfoo?hE~r(N@J|!InbTtW8eOz4*+y_sbda&gQfZ7S z5P{7hpS~-$RlAvZU+Ft5$KZaVR?ACc(l+z{>Amf-r0fN5=*IW;^-W(9M3Q)XfijO$ zvFFBa>u>kOD5hV;d1k_qVS$%w)r%+%#w@1*@|rdz3F^=W^_xPvw^xo3#YCoBw@#*+ z>VI5sr%jD#C`5|TNs&(*sDs+dejF1BbUpGObv4T*(HWJjfP;Q>^cWl$(&WCPDW{3E zm6wo(f9cbrYJbqrwWNABouQu~mh%uF6OVP5Fr`PPVGu_{C&?#=drd5#<6${nNK}a$ zBw0DcjKVF}M@sK8x_etBf<7zpLS)}dJfS6Jsnszqx)ay11it>7Jlbr8@EQdMF!u0) z@BEXJFy4Mzi}}g}!V2D}tzDMEw??Bx&cmB+i1gIKS{19T3)L%cU(B#)+lav>8lFR% zIBYOj#Zai=T$-h$9oQQu6QuWW+X&*p9_ufv*^&7SHoQqi;04X(B(bHLB#2dfH(oW#Q=ry_2U!-jw7;Qk8J z0hVz^|2$%b%9eH^XFPcg5DX+vQcIb-18_@6+dD|d9ZT?`@Oo!H`wA{j#2Ff@FkxM( zK5Eq-Vq{m{J?ZWA7p44{mps$yJE{ zaO??J>1pHv9_5c{r%y(NjGUA*TRqyU;*&fG#NFAFXRnMwphi8f!hiS6%rjU0sa%m+ z1eU~@F+CTINK{l%I^T_CvXGV@E92y>*Ht=8OG+}ofSaN?E<2Fn;fUkUJ)HJq??R%e z#0Cvz%vl3=IB~K8Nk&=(zAyloewd$#`)Cj&KYrk!P^N#Jx zbPG4SZ!M*fCS>XSDic*|qhHE_btb;nXZmAak0s$F`phD0dHjb6 zB}Iyo@T^DjaW6+BQFylL486d+9{jf}@2DXhEBjT?cggYq5Bf=k_Q?p7qj4z{$1bUN z%6KkQ3A$*F`-1T{Z0=%`l;hXyP*D`@KM%Hv(ad^KiRR9Pq)1W66Yl6TsytNY%19(G zhR6<;<`lD*eHmYb&JR8x472AVwD=keZq=JiA*8E~9;VXQ-cu`^ueF!arJ}q_mR?HH zbNN6-;jFij?Bs^-#vr6#3nkycEvUrX?qbT|-sOXON(a`Frc?J|nlI-rlbY3P7^dbt zJ$JquMLsO2V%jaoH=QLLG}!llCF#A&$rp2 z$jayw_KCmwwZ*~DpZQE;PoP;dE?91E9=+6*a#CAx}q(YDydQWSgXW^^>jjUY@xrU_XQ z0mV$u!>~9xF(kU#sVZZ0DN#HRc$k?v{@H;&Mh+obV{OKASo%U*Q9M`zUX-nYkE=wO zpEHhLLqHC}WxkDsTeDqp(rm()chb^6DS&DmGs*&S^8)kk-k!Gp&Ce3at4!xq@}=zGBCg&iXU0EcWHl+-J<8enrf3;IrKcA>oU|FXCXD*g2btNJ)n6P}uDw$^SvMzQ4m*BsTO1i?sFiE(jNJ@UTS zM=30|x+SY|PvF=INwvsjM?ej$%QVNCF9@b@FToC{k+vPmHP);Pxd9}N>bN5lCbK0g z+vvXt)O?voS5;7=tftw5b?OFM$7$A_Ypb{Mi=xKH9nag5WLJOL(?&V6k|Zkwp+0xB zlcxOr?Zlr6jN-;c)$L%75#>ya;-nFXXq_u%7ptUB2VvGeDU})>qgqZ<3n425IXT>2yd*>5>3_l~#LmbBCjO z>{aXjl-Vm2XL(Ba8$X@^cse!z0vz@5aQ|8FWTmH@={z{^RkeRFD=I((lRGz#1 z`_~Y2qocu=^7JU8)X^dSb0ds{t-LC^V`p*#Ri0!rS#L)0AlKs&F;rB?D>{CrJqfm-6X?!Yr6QKOsRKyAevJAFJ-5*NeJ`Wao+H<`%`!$?0w-Z6iahg+dDbW!9zxKYAE zjRLaOE{}m|;N?y8uwoGwW`$lt8@-0wyu-je4#E$2Wnin_IEKH9yl9FisQ_1?sR zLxBNPHdo;g7IAg+6<9ml2{(l?cmgj&`wV(jE5}u+$WLHc zI)fK?+9)>1PeXKB1kxQkI;+QV!Iz5YjD6|5BLNSn$3%WFoF{=NxiAG>Mo5 zW!gGK`73nrg{E$pl^XMQ0=D}b2&WGp%9Lj+Em1u7r~~ONc6ByF$-_H_5fpBk10F>mq=bVc`Xt){zU|U%STXRGSgH0= z$*1>nwiTFjL}Y6m?H>UmkGyKygxzJBC)rv)BKbWq-^refifU*2rKZF=mi^MF!jQSR z@Ma;fxCGDSve+0B+mpzMqEzms(`}g8y(sWm&m|mq7x)Y$uyxNp{vg&{A2nOhDU1c3 zWpf`K8%4!6OD?Ky(8;vnLr*WS?o5HnAT!)|uJ~SR&9fn=#~3^8Nms6>!SUNsa6^!R6T>4;*3 zK3fGadWgDjTx?i3oX3CRx?F-M$vEivqy>5$f5Lpgrl}IrM_g=tOanSo>QmMtSV3J z)rB{niz;)fG|3-EAuyhzNkwuwOnD&sv(YF$F-kxs_0*JgvSJ#V@T}AuN*<&U8z=P% zPLdG`$*$g(!U1sHT%vyFfYFu~9l}PBd=h_f(jT?80mJ*v2tL$^lsKTCp&MDDoH9|j zLgqWym?+^0LDz;RsrMI?rsTi%m|s#F124+3PWu3j#(Q6V*x1b9qVbU5H}6-G0geK0U>MZW7iEN5P z`+*ap&te(PA_hz^f|nZ1BQfrg*K^*QRw zGBujt802I=1@?!iS^y!cixjAQKgzad_N>jAFg3ZGNX{eL^~N&{r2DFqwixg<$%B(> z;Y@^|f(Oko+Op$6FwiXC;+e<8i^p_13o1$TtTC=Uoee8zH?JEd44&DIY)A zb=uFJ>9eKp+CqYsR^h~!`JvxUn$fDn3C6*!EPB`-YO^YAmwXEI8_7GCn5D4w_C$9_ z63u-mZ_?XiPK7cv!m1bo(W^kJcv5Ox|Owov6tNk3I$TsHd8 zA7E@RX8Tv_0N`oO0zh@LMD+$eCcION>pal_6jDbbM3CFO0LX5KDTIHL>CEzxoA@S8 zEefUJ3)9bDs3gRm$B2;G!@Aj&(&se00@K{nR~@{O8v>9h>i571ag@V#`z*KAkKjO~ za^-jC64hcGm+K2;OSJutEvmdQp(!}moY-K!TqA%U3MZ=SgB^+#Bvmr z(@`R&SwLB<2Qe?ji#PFUUrRXo*mdN2 z;6c?enQs-JK&7vC1FX>vB8^+-uS4&P$7!2eVUu6kQZB!ljH8gm-b{PJy-1zZ-M=OT zak5bV0Qg4!yWTGuYG3(3gC0!6kgDqqiEEN6+g;2K@J%bTYPkKat?u72U3|~o*PztC zuGF~O7Ei}(k@f14g{YC^%~bgMthJ^&y$&OfjYrPP-U;u2#R_WE_J@7SD5&X&%@gEB zBp_G_4!Uu@hYOyKNT-3SyiAD{;~L1!|NY9?4laA~ZVf+ruApzNdOl`F6GwHsELu5s z1c#!*emu#QK9Gyd0avBS^5!e|s>H_w0PimL_G(7%!XW_qPDkY%@X%|DY0@F9nMtu* z^`uKS3T}d!Im6Q%R`8R>p;!LrdrLzt>h_F=4W8bx(9*755ClF~CU$gptn$J`IgMbs zxHJUjkCnE(W#TKGg5(lBa+{)_PY#j-oR86FI3oJnoxH?o#@lW zRQZKgv(=1AIEVZLgQ6Z-KcZc%zhP6kh{O!je|qSVvOiLqV1)%XerQ_#{nb(92-d}s z{2%7xDtKVt2B*ZQl+Q>H4pY@t2L7?vzw{pd>OA@Wmq^WG2qn6)(qf3+-bPi2H^+_& zq>^MhULIk;N?*9(nMVA@Q2CNp)nscUl$xlkU7A8AUAcI=Mxzm3Z+z?5$OrL&yl!B` z3tLhNQc|dvc~gQha(C9LF1%);@@sj$m0+7R7sI4JwbI+s8(u^N2Ps+f1hCLR6nkJY z49>xj><<5o%TNQ8Qsia}7k zfC)Xma!H@@y6D?(F4t6!iL_1qT!x{q-@1JaQP}h;Mr5Nk86)WaGF~Ae%ti3*?5hYO zWVh_^1o3y`IsN5MD4jPRd}|^}Q^vGxpO|TpTjst+hBL5C4!^qYn8C*K z{9@b$=EGqh>rGrLN-*sxG90D3e}+o4vpI*VKmp{_EXt?Ae5XXAa49J zhifmt;sEjTUpeBUKgsl#xvc8lVa4!Q{D1xaF=xMi7rkVD+kf2)R4pfW-t8p-TsNYi zebOzCw;oF8&CSpz02Ix>{_YmgaTs1&rVMu%;4F@3c=gy05MsA}EV5xM9d3z2@CUZV zAysN2(P!{LHGm2Ja$U6(G*x+iQ!I>`6#B2cgqy*s!LAppcAA%zAzzDItk{zE91{1= zkz!*jtz*seT$izx4@wE<`~}4tKHB|zE>Kk#CdW8}B~4rt#G|1e1O+smA|ULe@^f|$ zOe}QA-4QI_QMxK``;%7o34V>jbUT;7ZP^k~heml|P@sm2xnEp+2WhRf>S=a3VhgP@OCRY=)a^8W)H)Pq$UHr*so2_4^~; z#yDC^qpLnTUispU^7}8l#%sP?O2W-`gcvd4x@Yg*iGbcO5^c@%W+A~3`jg1Jhe5#e zvDYZUoK|2Wky5-)|<_*Ju{*83WptE}n7Ga?05{yY5N!i|e_ttyPSdS3G|n`N|c)66ry{ zbFWc&2kw!je*WZRo0Jv6|l zhQlYZlG}E%tej7@2lo&4UY6d;NafY)U?BRu&dV}0GyC=TURI$VXVH=|#yA2#VvP5j61@*465-rt~hyVtD~QhEL9_5#R33x6pH9R9>#6F{j751`K!*vQFPA37 zB!2ga&Pv|SQCjh!AdY5fbbVQN@>zyp-eR0u4oXX?Q%OeAXCvF+mS_;|6$^^NiFtCR zA@@Dd8foI;mxvGymg&LrPZAv8V7?M^hN>5xfgP;wH_g!E^Lq`a3DH^MPPe}?sbi(v z(GHQ4uaPY(YBI*dFuX2cylxFMT?M#H9brHC;FE0vnIyky4Wae@^%s6-_%!fOwbS>w zb47Uu)B6UKpzr(*2LMJhbZZ2T0)3j4Vp<*H1hl`HX>LvGm0n~PadD@@NF0>%f)g#( z{?p8+PBQ69rdk9E)C8*X!x#fQT8ckHBW{Hyb9o4#nJvcM2jQuNn!<{T(=nN`b9QlJ z^$6CFS}@ruY}Jx`9jF3mZv?B1Hn25DO{mettF>pNvS5(&;g;l&61eBhsR~&fWdjOc z^ayQl8*d{7HiA}}26w@XM@RjtO81{mfA-zvHyGYA>*tm=c*h4OQmdj3v>EhKIC}XG zK37@Mys9^_yB}H@ABzy>TbG?eh-|ZLso?i6p^%VsM$&D1t-!J2v6#Ag*006{3XGN7Oc3xBZd(mVc`*4+OWc&bg@3-f;3gKf0 zaD~PErmZ26WX^B3<$=tgq&~703xBz~Kr;=(PF6zLT}8y>b{~0MaJ?hQ0B<@zrh%N8@09u$ zwj;X9+SJVqWc|~J5dc;ALVj1c=sH|fS!m?v{+H(LWBt)qDQck$>YNsJQgLBcaRR+b z4F%4{IaNlff}%>X41ROdO!d+Dx^6l=_5?{`Fkn=}#{5Xv8tvo^qbv$t`-X_{g5`1+-$S%CJLI&UmAb)kG`2~^UH|W81_Xum33CV{LkjNQ$ z-Z7C%Bfb@kPEIjLKRYH99Tt-G=C}&JItk(3Oh-V|TVj0U*Eg@tVc((Yx8kvS&@HW# ztnjsCe1K)y)8?7+Bg>mKIWfl!Ox)iemrwU22=D*BbFrt~^VN-|f>3UrHOZF8G_tU~ zBD}9Jbt{%Gk%uPcic67n{DS`cY>_vSAl=F(Y9nhA7bxR+>y`j6PTUNEn_B-~k-6`^ zr$2f!j6Vvi25`nWSi7Ihh~2?sq)Vdd`zY|K*v0BIg!&-+ek5flkk0}>cFZ$NkMQ6t zmPS=VjuYt8^KQm&j@UgG^ZB8hGV)$|2LT%5vk46Nu-SsH-LUE_z8Vt|=^UE?Wp8u? zLG1S1@IuzKvd`-%N#uccNlm{Uw#R*|-FB=+4~ExC$q|u2`&t@G8Zx~P&0)RJNkFig z^Uy$>s|PR>l*-&+`W255#l)0CU!o}EMeYDytLB2^?#3@fBf5D0a4E*#+x1Y90H8)1 z1}D2o;*h{Z;@NCxpeCKb39^y{yT{rtyF3l}&@1Ck;X%FrtEtEYv_x1^pNmFNp!dfz|u?39#r6QW?^Zv5-IR^$f==KG&y zJ&nu-2K=4^c45=*3|Y6V1uAuU!Y4uRDzbJ#|7-2GJ8VD#_}{LFZtA~$L;B=@p$-86!>sYZ!7ov8y4&m@ z&HZK=>*k-GHi9g`%O`H{@5kd)&-YiMZST`OuMsAr;4j}U4bS%i-Y<<0^RE2poH~EN zPESvp*x1m2lU4pavz@~sQrFs2=xntP$j{)pHdHpx82$313olNMje;hOmbakOc!5-*v3QHNQi<=O=7h4_Avc`6jfkeq;a9XbD%T|kyfc8u0ai^DXxDD zuhONt{hnbm@*ZU`FAMQdJ&m9A84X%hnk-SK(J<+OJ`~f|A287#1n^EqQn;0;zQ}d6 z!?vZXnDxZOE(&HUh?#81_aZo?pmK@SiAykVG>SMqR{sfu0Kckz0ja)3=$$Gn!zQbb zNxLCpKJe&1o^kI#XqDP$-c@^H4I5mN1rz}lWEm~l*_L}%X()BXtPRo9>@%%l&RY*a zL(Z6f#H|xvx-U_rZW+R+QjaFNYxX6WZ#8~1kj0k9NIdkp4z`pQ{hhQ#c^tyLJEuGe z=MEE>JI)bEcSS>`d0U(9PzJ>@4gVJ;@5H91!3=`;5url^2=x;(2RR4c<*YYbBC-CR z{et>aNECh)jKT_cH-2FJ=lSJ7PE~JwU{y{;f|Lj}U7#c&;n}bSn*roVf3n-&a|l)o z`!-8IHvawX-kpwo#ab5ANf*UD;V*4?9#uSVRfsGZNrAD8&Vzd73;My1;_C*QvVn#5 zjt?8i#@*aasZYb*{e~b)pqUhFwJU~fy3uY|d|aca1GfIo(WE6xi(5!n8o)A!GKfxE zCLWRWfy#;zA1Y=l&6Is8vP9UR5Z@mq4D<8vm{$I@W98}yV#$m& z&0P7*xel!c7w?7my#|7fsU?u?6)YU9F@8qOfB0#A=nGbm&4PLS-?rugN6meF2*E~^ zscW&ncVe9{7X`&jO^Ym+TR=WDC&-QCnU$Sx!;-ZS^Dmn1(lucV3y{1{8utC8?hdLG zB@5sm8A}1T4*$H^sDqs&i3K=zL_ASw&x<1uCQO6Hk&UK913Lc81K`lJbcaFNuV4ik z^B@&_Qt!P_S&0H2H8^5a%-}G~Q&k_ErWd{0L~@pl+GL9wBZPn7tl$MWd4yG{v}^n5 zv~oH2xDv?VWI2M_Wo(JefgIdx-`aKjSFx)rRgDG#O4!1{8g(}oE_&@)!d-@B-A*%w zY5f>70Bu@qP5elE?n;npyi zQF&2BMyvS_F2v0n|30WJi68vuXYKv8$VpHBQ)h(g57cobZi)PbRYf19%m zl~+3NVCPxO>{yDHI-WMOF`*{uPj;W#4lA1R)!WcAgq|Q^6*A{P2gmCE##80zUe2{i`?c(}_JJFs32??mR^Gd+gbh zY1!z_pu6Pw-6w>T&p;Fuk`XRaR%HRF^oh!t)f@&%M|MymJ)VotchR<`UhSfm^iqhk)Q6m_dO4uWX3Dn;Zcm$7GdksQ3tyznNoP;TQ>&L#Wg)r z!y-#x4jzFJ1${{vUnNL`R4&hlafwxs)fVKBtb3dY+pjvKfAEVixH2%YXw4!A$5TQU zqIV?bWJ!pL47(A47i4ufeMH0mxH`w+I@`7jM~$tvBBh+?T9gk6~Eau&`K_o8Hk*2VIJ0Me$+#%*CeA z-LDupCJGjc`iJnVW1FX371pSNm6JD;y5?3_wIlxyie&5}Wl=^n3`Wt|F)V43Ax)kA zrLH(Z9OXxnt-K@^O_4jvFL*LKx7*q>?ck7qB1-p-ZWfn0O`XU6GI*ae-C*ukgLmsX zlw;>hIJ@0-K>oZ?!XHxQzKTV-tTYzbl}GmqFu{KCp1NMR0_Jc_9w7e^6{vKq@Y7y} znvXNsPOl0JflzOB5qK!%+GYf^4*1`LfqxiPlusY%dL zq`b~ee$Gj6Hp_9j``eMtSe0!9?7P4SUO1<26Xcl-q0~z@#++2X$T}r^;&={3kT7Q< zEg}@OQFfzvT$=h|&H3FPq|oxmCFM#8J8+eg+wA<-$lZejX^1%j{Yt;Shn^ebcYWxuHA52HRnlh%+%uvB_8Kn*CFTTfB zczQ9P0I^&NkI?YH^{A|x1`8l7WT_o>>Az!R#F3|j&oQ6*lgm(0{w$<}RJUkgB3C?p ztCiRUW#>;Y&GONgV~+M1Qyyc7CEz~q$86`Qoq@O6%$4oG*P6Qt8^JEgr*rm_>rMT} zZ5v-akLqfMT?8wlyA}vvRV2=>S-LUr>_#Zuf`qo;+Z@~{bIX^>7aeoz55JjLMr|r> zvsupKiIt|hDvYUy;0k1~^Fm$uEO%T3b87HhAg2GSv&1YK0i0Ro;_x}>ov7_9aN?rWhRdfJWV1prqanLjP-!CYW0ZdK6E8<3c0ozF`OLR{WuHE!b0B@CBM9(U!Wn=9z!h5|2}&G zNi{l)OVo*>V&*h4rr-<)*8U z3jeuMAR^dGsT!!Py!ou<36WH*_Due>LX%J>Jb2glfWBt>pW&|o2Ba7Je^(DtG;3#` zT(wGjja4?Wam1F2^(kS{)MS({GxhkteTQ)pD@fAvYy=q&-|{>(vRa>UC=4)<#0gLM zL1)V##Q*~q4@FD+ZC!jnLln+Eq0yWSqzr?BsQE732+C6{@%Hd*m=AQ5yrE1(GrqtepyfrLv`?wGJ;LZ{F<<76amv@yHYm(f`$!c zC7t#wcPa*)5hXa;$8R6?wpLH*4Qnb3S7pdAvR zKgJq9xVF8=ZPqf+B&~kG@OBlLhVtq*Sz&NzBf4E~wCU`d{pa{{n7aRU!2S8I8|(*Q z*!{^*uYUi?H=E;&k)un4qO@j49xR}oWo~z!H)iY8yWM1clFb9!ss7R1Q<)LO>}UCA0rYD6LrITz(?dyh2BH?hkl2^?(n znw!QCr(}7%uJsF3gIlK+$$%VbrTr&p2;HtQn>5PLiZW{{77HusiZu8#b!EafrD8+u zlg>RWS0?%Za@jW*hnOM-%0(QV@Ay1nmP)$fYn8Hmk79`~kTT1avz0QI_VL*1s3p63 zBlr4t2TT*)t@IJ((*K4b{D===g!sJn<}M9ga>|&K^6&p@7t|#+=6gPBSDpLF==Pt* zjY;uXeR$#fBoVYUQtA}OJ^YFSA0j(&5JM2xu62Hy7#QGoAk7wEp2RtUe^jl|nv#f5 zIkq|4c}pjXq8(#boEo(;Z<|P{Rj5p1{@FftU-)d%@tYpcWk$&3>f84n1bZLSuUMrL zIr)@f5o@2j%xzJuP>(6VnR9bt)e}c3q@N*?KMV4^6HmvT+{|uz2&33qG`|0XG8X9q z1NxRhbdmm3W0I>%6qV~QIcU}IzX8HZ)V@+-VS$JYh2o1enCHTf$Gc4y12YWyF%C1J zL%*9gIe9BHZEm8_s1Cwi#Zwk7@@iCt$E^hnti5ur(cQT50kHaZF91a(cqoBn|>y@-_q&g6qo9l5-epDHy<*iG8cuQ}+_B8tBTkz}<7Xnz7e(`49jrmEX zN6-nqg-VDx^(cvg^Mw4c*VL**qVRv9>hlWG#`rr)kQG;O;>q`cMJ3a?kV3zs@{d6+ zf*lg4`Y%R=Vv$i{6sy`hOq1v*Bd? z*Z)!!PkSZf?`|Zl&tj{JhE3hV*DE|PA0_Hb!y-q;PIWjxFW7XNHxh#Cf+dq9^zv`c zBM~%|NO3bE)Bo%!&U{9Q`w*e9!v@cMSyOz-l$Z(4A~B4YwS6(e$yh%Wg7IJ_^=uTJ zjP&o(L!h90B6HN+&k8kAkju8?9Mino;k4}RKmVSd{9@-71o*ze)S1F{?#!S!Jo-0HcfM|spb}an*F~lDf(maBa+%Fv%S}pleJdB33_>WZS zLNkXe(HG2Qx@_WKWP?xzJc*cjI;<#Gc6(_|p8t5m%y{U^w&7H278>_jcZ~}As7(sS z#mo7BQ?x5^SlFW_L^*&vM`xKTom}jv#X_ZwrcOe1%KH!0bdRKMlk8C!mGp8N*Hr8) zaz%^1l6pGRQrf|y^$m=sNK-c@t4kQ7!>=}k>o_auD^AX17fwI?_H!Zo9W7@2nEI7YE}A}2~F%1WR{oONHy?So}`uujKP`~s{ik# z0wpZ56+MbnR)W=dyN!Vswpii^>WOW3%-BreQvWHD@~ z$iwZBb##U*3>9saYV(#ZV!szx()5NjTq05(nWyK;?llHG$4#>_(1#;Dfk!$;V(iEq zuv2}j5vu>cQnjn3Ct7*x8z0XVqlFfg$ZPx zswQpKu$_wUhv)L_%4s8rEL%!drvw^v!?H+2gTZFrfIqFe6E<=Gm2T8Lu3+>o!RdPf zpKPt8i|VH8FAc~((>yaD-fzix+}B9GEA}!E96c`xU#Ca@qE$W+H2ifIeAOYqu>ts) zoesw)j@7Gm{sYkBEFVuNCAl&9JZ=U+aYd_EDe312XjpgO0s0=C-ZfYj@QZNn2BSHg zmX++;e;(Om>Z-(qgnXl;qbvHCBZULkxQ}(wWF26nbT#3oE$72u;}&3ACWeEh*prxV z4MXG9;?@D{pENewJnztcwjwod*y~QRh|{tzSF_lCOwg4G`_1)A7&Q6>I>&qf4s21J z34XER&kwCCH!B^UnD%VbvRpg$i+nd8Tq=6Z#l!jbFyZ*iNU%eVa+a0uUw*Mc)2nvo zmm=Wf^$Txzl}C4LPu~{s95mnF7R}eIFl%c;1PBY1>vlM;%8kM{+{od~_LU%{PqqmoC*n*@hm~Q1aE&2H zm^k=KmkN(O6yZ6sIjEpE+Z;96>@yh?2NWw#tuNuoF-kjEUQK1QG+MZsQRDiL*S7$o zZO~gm{oEio+?8%!-!4VT-qX%@eh~O)7K^L2DI*QuEzDZY_E3Yf5*sHZdK!w~r5l4G@K!?F>0e=`K)bwKUb{?B z*!HkT4;Q%7)0GyX5%IA{F^iDJ0^7Ne>JIyFe5=ywWZT=ap!NZE;KE5Dqy{ zL$g@xhbuHryYIe*1ifa%fz?nDG0DzQ1|(i{t3{_~yp% z(_9n)y?Yl2hODx`z9zjp4qb_Rzqy%CZ1}dUbyTQP3vn>zF{oCRbGhSnajar5I3~rd zbm3y*P5d3L&J4n!BSlBS!UYtIf*^2n-VIGBaOfQH~`66-lh8z`j=T zTCOv2PL(dl@n%Rp)xUqBM}!@l11aj5oG5*{@ijP<-pLDUG;+YJiYxiOKtQQ+?5RaD zvtPixy}iqMs`Il#8ar9q>K7;DX0=z$i|0c%IQXfjsbJLcM+}c5q{D_Z(y%R-V2Pq| z2f}k(j8^1``0x#jis;L-O?d-Ks4aS=ptq6qXfvl;#B*MdzZd?bCmbBy#X|620>xpq zijfL`O>;H6_hPx06PZ_cW>UJg#>{$P?)2e;njQP1-?~&R%}^Az7f4g^L>?Vxz{UYz z_@!m(@zJ%fj>G56^XF4fERyeE5sxeH?T&xek07x?GM#$oZ888TqUV2V^OM=?h;Ge3 zkN5c=5*V@}41R%Y_pQ2HYZPf+4K{=8KT#(%knXeA+BITfkJd8=1D}mQQ`x;3>Ww%5 zK6A%J5k%OId;WFRCoa{f-)(JmY3GOE-C5N^K?TI4Bq8x*4HFU)rK-FcjANS8+H6(E z9KSyF!cc+$Yhk8F2TCSFaKKJ!NbGM~Mt*js9xKVdzXXDX18cwmx@C`nuAd6PI&2j z{d|NWg7!JM?cI>&sWR1Ipj}ft=L|P?4YD9!?G%bzOBgk>exXcfOp0yF;HCn;Ig_d; zekNn9cDRGPZ^4|eL^F+K1nr_f9++4!9f&N55q-Z3ee-i15nqeS)Jadp(BF$B=EJVbc zn6!NJdXmrMt4{Gg9OLF){@He(9h1``f(WWs**kS{;bMu2*@$=0UAeqye7;tkqWRmA z#8QKexuCnlu~7Oh72!g?3M|IM1636Z|IfW0T*vR9FzLei{!VS3+mCa(L0wI}kM^{OVAjlLU}`c7_kBvWN%|0FSTP(1T~ zy+S^e4iwxhStOC)qbQhCacT#jm}*wJjXf(jFVOhUxYxBk90x7~)AM;3_&>p+GF)dj zSSDN_IYg&|=>soU^>@<8bhlKPF8jXOB-15Y2VJQbeK|X9u*|^5Azvie*3G-K;TVrz8^9Ue<64X|2+?TyMAQzxbK}-)C@f=>&IUC9P^}QWb`Wlv@PB}l-R#7 zFHfDve62fyaQBg#nC+Vk-LH!^G+{oTbg_qZyeY%C8U*9U|Nk#Nweh*xe^jQqpgP>I z_;;`o-w@C<_P>B0OVzrOEuDw-U(b(S`w7KYp4Z8C?#qOEfpXbS{W!z=v2~bXcwsC* z&M?0FM#44+b_nnqLx2BLUB2`oF||4t29}uK>o6liYqP*omU-5f(m}kHZcd5U?`epg zV>u<|9ur~6V1`O!Nmn%|nn7Vi`m^yQ7EH<21a@4`-LGNLvIb5K=j5sjl`Bhi(fsFV z5<5zPVqzAL2V;SWd1?Go#25Vm@c5`0?Nw1t31m=7bm z{znBC!zpY_F3y?NhW!xG#^t&n0Gf>^_*!>X9>S11>&VNApDi;p>ABLT;;RcNjRM($ z-4m_j8d`2R9%an#Z~$oIJFMH~!b3L{Pma<_pgNC`FWSdh>N#UkN%j!tV*jc0u>-Pn8uBW9~p+b=(cTRV`pdo6mn!{8I92C z;%?KYEMw|64twpNL9R9W*5CYX+N$C{rsHY}w_F1Pc(6<~raB9cLG?DqehWE~1cGcD z!F0Hvfp{a66%}o+2k>0ZyxbKHTnnjJO19n=JbyQZuTj7Z(9v<;|5H$V;A{E=-~VPV zwF|!I`Tf|h{9jBI$S`4zMiy_{#3GsV(~QWXA0*V}eq+uiW$=G4VJQNo-PkVy-1C>)qDfLV#YKaDyZDJb-cK3N|T$ho`a{jKDb6 zNz|mmZc-{bdaUkn5qr8=U))~3HZ>tLH7J}_oEB$a>h(wUF~OS?4>!hdPXRmYhMzl< z+y+X6K*u+?P0jh{MV{}G?OWi77!R;fE?mK zi)DBOYG%AusHEjC(Y%oAHQM!-ito61s^5!d^y`LaZ z2Pj~e@AC#o4<&&~d6ZZ!Z&E`cb3 zhlMZZF(K7@i23kf9Q$+lX3ZJ{#c`dTJha(fJvC`RF9@CG#8Lq~=Y0_I`ojLK5yVXM z{%OB@#}HUqpu+)gMbnl9{x{(8I4!NxO0H!qfY#**Th(;kUbk0o&p~i)Re*v_lKWXx z!N<;7Dwf8^Q)o#O0`^;-pALiZX`}GBiJd(DVLq|zRiDsDYjzAfp%%T^UmDCN=v&_2 z$PB@JfA1ms4OeyC#6(v0&Au2$J<8ZguBs)C7g^ za{qd{RYl=nKZ&6W;&!zZIUv%@!f=t|rj6az&@k3&jAJ9y2!kXtnFa@TAsP1#sQhxE zl_@>L(@_~3C?TPe9h<$H3Sx2C27Us#!bU z&t}Nw{GB_|q$G!%oGMr6`b(6(v1Did(+(Nr*MefZ*D^yB^~rs*w1v1H_n*e;L)179 z;NP-35KXT2YT5!*RiDtg^VNlNd2=gP>sO@zK28ZBd!~->a-PVN#!Y?haJN@#+CEj* zw8!_mqicLGtUV6fj`w1CC~9l-a6(jRtn_cN?AL$uk3+ySnNSb&CPfEkWTS$lC{bfRPxdQsWi`3pe+3Rn%(QhH)xU4JP zbFD|FxqP-J=RBhXRjMe+usQbbDoJ{M=~4)3(ZkUpI6xk%)#yCn%OK<1JD7ULlJ@8z(^GVi~QU zH*!7tKM>Fv*ko1Xp;gVk`%G9mHKI( z&h#xIQXlMYJzE!rSk`%1pnMqJ5NR!m3gum0oc0d`*+>qZ zQAHJM*$c-U*0Qd^pNaEDI`wY-R(obt!(KT;}0 z#PZbE3w8t=7w$C>Gfyzg+i+vu=}<86nZRBQ1o&1?SrJ&U?1+WJ>gf-5&KG4j2FDsE z_?t=lUuajrEPdD0`)}hrB|)3cB`Al^_EY!M?pK@zLeDD(>^)w1+=erflg@s6I{Zki z2+~hsD+57VB+cs_>N=pxZFX9!RPyWCg>+Rk6*C7jTC^InURBX8;al=yhFf&7-*$@R z#*%$7pch+W#llkTPYcsvC$5Y38mLzbGd&^7L-*gT{_LjnHoy&0)VvFPpwplsI`Im# z`sseS^PsU~|0iPWYTO#P_v{x^8wdHVU~sUQTZ^5p&HPBCMR@g3AG;&y;UAq=7;y2h zHqD8xI1*JUB6e?SYtEZ?UYmAX3ZUGYV@Z=LaG8GK8!5KcV9R3FTHhdF=c1Ow1bD4; zXFN@z6dtetGj7U`6yu{uO=YshJq;-f4YTb4cmbfS_KO8>`{H?PP^w@%q=YY2U!%cY zpr9ET2a>qny6vDWCMG9$D}g0Tu`6@ z6%u$2+t>aFw&9ZaI`4T*&3oLszra`1qgPgUVu`RIv?7~Rl2w)aNfI_J@bm((fwg|G zvbWnIg3tGkQi4-v7ZH@HfoGWoGNg{L@EIHW@XT0vSZ-7*D_JjCl~GV-a#VC7Q?gNM zYT28J7B|;fyCK6H9p;li%(!nyW3=I^0r%2p9*K|sf0IDoliH=5t5jxyvUW)#;=!z4 zg|9>wfEsz$-C6pPx7cq{7W`9U;by?vKR+KYV^SvrN7_-WNdec)K+t@7&CSSsguARb z;gsRBT`&uatsVl_778pxsfeF6Qhwge1U)U+8Lz2!?gzBUVXwSwsR##uwNTHjl5Th| zl>Hyr>^Z#9SDxm-M^o=2Yd_}aVddh)MoccOQn>0WEB%_kH&1}lXC}P_7Ju||s%8F& zKwq&N`KRn@ii5kGP}D2lns=5MEmx}FjEbE-ZuwiJEV#PlG*#p|(4YNHZHcXQO1`G& zExY}`-Sw15MC7zbyV=5-I928G)pglYJt(^5*FSGv>-U4i02O&qy;pa?FlS&C<1jDB z0o=3-8#OOOxg%Rz1W&deIbi_ZI@l0moF-pGbv^NCmd&iUlv?dc1l^{c`mmd3pQ(}X z+mK_WPnVl^Dp7^%0)H|xk{I?R^O$M7Ty=#pVLeXP{j3QZz2LAGxfvK$a(e8Mzb;GJ z#q#KjMP&Q9BYad;<-pFG9mR8wNYr~d?;h4jlUee`}G_{yV4Pv!g< zH1137AWCr`d&*0<$WxpXHKmZQ#=dGviFv8F4u;>2o-L+RpxVXA_GvJNRV*3G-jq}N@ zO&aKhA-jJC(W$Onk?uTgHshn{s2kjPcul3o`}a^wl8BsZaL##&y2KfG6fY%KwLzic z3_bEfUpl*Ta=V-1Erchs&$QC3kRvD(a!StlOTLAeE;OtLV>B6dbR}o4rVU_3Q<>sh z$wky97*({Xg1qt@s5_6`!9jrd%;szB4Bll;@F(n)lJ>P7bkx}tfCbz+Fl*DptJyqv zCoY8-ZBjlZW{Ipq1)I*=@T~i*R)14Io*KonQbrL(=Y+aGY@7vhpV21=o=1*6jo~>FdIXxRCJY;1GM4 zf45=VC9%Ebn7Srs+N3!@kpPY-4O~-qlNNS}%cRZ+n~#VMSk4KcKQ_X6Oqob%AZmtd z!DEOM2UQT%GHX{E1DO>!r%1S)8(K)&q@0lgPPMTsQW#rYqZ#H{;Jvyz++)y@pw!(-;4EoC#~-JR0otd z?M5AEW@odbm`ik27`U$d)@(qQzfGGw2jYLmhx0(64HhhcUu<`?c?ASFHY4zUoWMGh zq=;^m3i_sGHH=If=FR;P6obfYmMuZxa+B9Q@tP5$d)~Yc&{4mT*)#A7IXST@Q!ER^ zZQ@%lae*o|iu>#PH$=M(^`|%}iP6Ck>3^pgaSz zvv6LV8%PjpCszkpQD}^ZSp$C_{mQ%vz7uFzSVQz_IbmRK~ z1Tf%MjO4-S=Xja>=;(H+&Q1555tyk+^Dir>qwn!OHTA(fw#XAtW91#I;1uX2GKqrT zUDJf1-#h5$88Cvd(9;)s{(b({D3Qo^>Gd*EU#H?rhq@e|r7Z-^Cy+!$+G8VlKY2Ok z=ecPsW@p$W4pAL=nzeAY{}(vw*Lf}6`GJ20;8*q9uABj8iP7*spvpG_wo|lf_r|~Y z|3hns6J!zXa|N9iYs->(qb8p``oU88v}W{AJrd25TVBqRDQi-s7_sE@=(FU5$k!7Z zh2GXb%AS&61fQs8_f2ri?hI#12||^o7Oft6JFzZ+svfw&v`1inCM`Cjty?-NyW{Ug zN@7!+wlBazd7OV&Z1sI}`ywc{9_M(^Y;VVs#`2;H0H$ikHOmrEkSzeiW&G_nZ^2oAsn3|jQVsF*=*g=AX zw^6s4XzP)N^W%~~E^txkG8+O@RD^te-lTfvk4Q%4w&TB(SKgUN-hG>qD5>jot$4kfi5n6i zODoMF(Ta?zVJ#gul~Yf>ld3c+bBSb*9`qT0)4ax){jjDjdvhJzL~9CpFkE)MK4}9yQe|R(*2zS2NaC} zVtEoa+7};Pb<`Uud^;078En>vULVdJ&#GE3x4Q^TzIyX3y;o(QLt6d5FQA^sq_tk* zQdACY$7(%~Wmys8a|-=wT#a@K4-s>&p@)XL4x-qwjB=eulK^vjjC#dsM`2+Gn9VuN zSTrA(s-+4^0Xw>Qcg-W&s$F7YyDv39*_HyN$e5{1MNqAo+u7wXGKeOgwPF7VZAd&_ zx56U=Jy#$}eKz$8UsHyiS-oxM>wB~9=~hDV_}#+U`E}H&{}g{togTM|)J~j#rpt_k zc%ukIfZ7^s^K5!zdq_myV&J~#b*Im(H1&-Lq$*hzZ#->INps>AxL8e9PEcR7q>CZ> z^F{j!X`1Y_q6;epljsnZz_k2OQU|(}%r~SnSJ(B2v*fAlw3#T^j6nH~Au+-as?WC! z>+1sNslI8y#|GAwn`0&l3X1E6d4=Jl$xJ}$Akg3LDq+x_Y(hk4Jul8+YMfx8K?7tISl!@fXUO73oI2h?S;vPR}_uR}wPuq&-f99*f6;G>Z{ zN=LJK3T(Vt(KjRkc2vyJvdn4}at36wLOIxo*uA?wCls@o`RR?wltuVsBp@kgMg|tp zRVj&(4Eq|1<;g1(v=e5KrK(ONN|3CXuK{ErjgF*>RR#E(f}br&Gv$|*iqCD+zIL&G zEp%{Kp3~mfKz(MOThj%QZG9daayN5_Px&Ar>utahu?v3B70io{Qhj4<;*M)lJG=~W zn6M4fVvPR|Dm@4}JKLP-6*$VKs{n;aPCLrWsvLVKo6()Pkl!q%;k0=U8ZK%+@Mb-N z*z7kpJI=xKkG^5o%&d_ZKjO0M&XFKw*YM(gPKvd#b+ommde+Q9J%Oh*PKF#`V=}*r zUhA?U$?~YEKQ7)cAq=|rk4&82;oVFN0pawX2bnl?SG4@yRzOmRF{a4Yms#H=VMOWZOaz zf$>l6ULxr^B3&`7rE!obHtQ>Rzd?42=B|Gu#~}uY{=y!rP`$q*+aH@i*k14Rg$`Mm zVylXJK4W9IS@GX)fCd&i?|^D&a2t@>w(f@FUS9#Su&)UGhp_)(Oc98Mdd$rh@V0## zz$yTUJ$P>dxoGc_yw$0c^?w0Bq0 zln6w-g8l(V{!hD+;Z{#JF~y+XgkQ?5m70T7pb9fknV(#!!Ab_mbs$w7OS+N%X4~Tb zdunXfdH=E0wf~L6LUm>Al%^X}s&oTq(6?BC0cL3sL6#2%ca&s9xGAG~7KZAO@@LnY za#KXCzRwSNzaf@d%Xtbs&x81mo{luc!cl*I9)+w+qtw1;Lh-po>H1 z)1x6=jPRjpcmz;Juh}{csY2q>AX_BDgx`L%tVg^h>n*E;5fNbxQ#2$IE^7{cnyU@# zl+LXmZgSN)MfD|F8R@f5@(l7|@UB55dsq%5L`f66%IJw7npH>2&U6tjwzObb)ujZ% zgEqNY3&RNze6POfEvgMUPD2Q;u`g|6@yI#Rmc23d14kt z7p$b8kh=nf2FOU4*s(Y?`s11}$Pu{z^RGDEtciqFW^C!bDk6>GI4T-i>TL#>+2Ja z9WuYZzB;Viw(Q~qo|Dg$f=B>5(~XG)n7e>BEr#m|3%(xlUc_a?VF01^Fh%=%ZMmE0 zf$d|F>j2wAGAV3hEHRN=T(_$HgESG}qFkC~lwDe}MGH2M0w&ZbAdhQ$=)Q3doORVB ziVD>-Q<6?Jf{JA}P=c2jc`r{(Du^v9nuVoQ4T^c0%re-llrf|Im>2X}bk+!Ww0ZWw zWJa9jQ>2x(&zE2!qy;Rj84NnE1Np*%i8VgMv?k7Pv=l0IgBZH-M6lH|K|0FIHr{n1 zG(J9KKI`H~gvzlXuOOpDXpFSu3}d|;IfBG6SVQ8!XO)2uA@id~i`9SAd~qUEAtrw5 zzX*H>z~HV%6t|RZ5=_z%x(k!nWaYD3{q%t3RV(@;9PaSSD(?5M5Phkw{G`RD+JsKuh0rwI9Oi>rwYF@yLx0_`@*X)*QJbE0kY94?*FykI?F zlB;-*xSob|{{Hh>S1ZAX;Lh|(bT$bs8@i0s?ef9;Y*_$)SfT2^fq}XBL$#@f<5p#WsB!K6NUJg&SM8t4&ei+~?}^i$%kN z7l>f7>m^ZB6r^2G@{u1Yt{X;B3W;C_D#<0xP^SHhSXugsu*n=_RrRo6658mBQf}}h z!!%A^U_zzGlOp_crL2a2!|R2|HMqb}$}xV!3Ts4oG`gQ7^yagPFO(S&R0g0{LE;bt zcg)A>u!H|$Dl!}!u9vs+mE>tir7_f%@2}u%g^W60bfSuY(4o^}MB^##I(^b$OoXla zr`no}p|l7GN?0K)?__Umv9OH&h$o7MkHLBL5PxDBiM_dTxfGWW_bEBmiKV)H7TLe;S^#d(| zPAqwinm7yhl@9hsjkmfp;em?9Rh}|A8c2V=Z+*>ViXL!bHuNusS>-5u5&R zI@~HjEWq^)J%aqZ(j508aj{P-q#hkJsefh8YFM5AAmrtCl{TB!)W>KPA_37W98&=f z^EDZQp~^2xgSzhrDwwWVRzs+%>B&$d<^W36hZBxf7#<19$V&PHF)`8qtUy^4MlkW+ zzJop*8$f|ST+wU01WCM{Mu(EX;rqScJU2DUeTo{}*&(Xyx?%tgwU=tePv8$A4B3Se zcqjfcthsdP;(4FfdHfmIj{!U(qaF)|1Wm(h;m5gt{QTDeNIThAUf&BuW52@!rfgHj z0o?6paXg>vKBS%XkC!MUU{vI>GC&Y2!FQSt6pr3X`1(LbzklKg!w?77c22rdfsE1F zyDS~_0yBZ^gW!#Xd)T3DAdz-FMGP9)YZ`@+b8ErU595W-u&6E>j!cqxH?b;6c%);) z8`;~SD$LtHFq-7|f;2IUBHj`=ghPA;!l2i`9t1u;;o|!NL01Itg2dXOg%X>BGz3Q> z<32FlG8O7)*(7{E*a&-e`CxfY#YMjjo_JlN+gB;K$u1 z7602Vj6ucL;u}xuHPDjku|NTF@*m2Dh3{hyle0_)iD}RKNL$27dMLpx4BS$Aqe^d@k!H2^0m18zHX^vN*M0x0|)Q0?kuEmNUR}ZxNbagdAV#t5D z&04)CPD)^yN3nGL(=a8-ae+jbT4YbL z==A(nxT9iYfnwLKMp~73W$0`9pW1zH`ai|3g1*z}9v2qw0HK|`^6x1ja{YOTi9TN@ zzN%oX>|`?){LoP;1VzAll05-nv2(RsfpR=Zk=3#ooJ2gsRq70>PK;bG5~4OLS? z(8l8?dM4zrMf8op20))0aGL=L>v)I_pfhtPx7)gA;sb1UG70*&LYT!;L#F0! zO!a$`<>z7(DdW4IT30q(@b8WTbsF00(QLnN#`VEKFikj81!e(QQcvV}fa?lO8W5hB z{XRhLx?ITt%gCb6!IJi(H(V%BIf^x^;&4i#A zb_L}8fb+(89mY;B{6<|UX)v)^1Sw%uW(FfEHU!>#i!8a@=DFwy zQMj#np9B|hE_O(i_*2cf+P69`RnE@tIBBMO6>R8rX>m*!bjD-zG`5U}9_taK>D5lD zpzr8uAU%2iMmtW*3_^i|JTX%Gl!hhg29I>hB&T_{tG25QV+zIy#k%%={soGLMk9{} zL4$4Jp#e@6_2*#kn}OB^c1^LW=4{Tgd0ivwdUILhfpxXg#J;kWE4{#->;qNH2AI$1 z-D`52E9c}NB0-s?8LzzI%gv7eIds44`uqUA1piqzMaY)~0gYQ>O%0NQ*IeTN;;u^g zAIdb^oDTK$pW;Li`^*L2G=1Lp2_*_=0lRs}O);Y{4B@{)%4^0{oxty1f5klBUXK51 zE>-g>?)!Zn`&|Q~x$n8J3#PSnlo<5PNAtN%Iln%gi`s!v)_+0L-z0;iU4mf`|t4JS&a9u@2gH}n+Vb|o+8KLZ|Ll?J`bnHl0T4}OcH zMDYx#oaij`!ZRN1xcK&39mvWXZI= zvUQTph?tNfHqQc(D%H5^k&vV@RamzhUv`GwTsoKCcARiQ*h=UUDo^oYwP;cs?K4m4 zO#OP)lfqH|q(&e%n}j*9l@~Kn)`ZM6p7aRY(&UZ%zs}au6)PYSP6&i?#1spoZ07+u za3ZoqfS49ajFa zs2Sl4lzAoMwV6?l#*&KDQGbynGE*GTAp0Y; z#6`^5WLY`|93%^&3}+5LqPpEtV-0jrYqivvxQp&~^(DSR@`6@UaiRCkp)4DF826Rk zA*(u_Tr3V25OE!PuiluTI_hWmSJGO}*?4zG9~H7I_NA5B(nDB=UmX*WT+~pao0{mw z$_Tw4CJ2sMHhQwejV~IW?ZA0#o2KqQ@5c_;4HNK`9XALJ0TwX+mr;d1V<5rm%Txu} zm)&RPRU#>K6hRh;qTA0O!vs|SNsl54?lW%iaM-I6^}fHT#JhmVKTRvv9Ev5_mmSDy&fjg>RT7*03wyid51GQ4l(~nGB$fPLSMh--Be3)pH z1%stjYr4lK#`w;RLd8mP|INk3yDq5BwxX)7K?R)h?ik#Cv$$kEi>r5|t#@}mIrgdK z;p~U=(FC~j^vCSxX0!yMFM8}JU~vR?c1kqK*EN7i3dv^&obw<~1O%k|te**f(5OzA zz}|eo5sxz_NQWWptB+`XT(iD;00LqDIbJk*+>TP-oU=^Jo^sZ7ztXq?%_fEP_&YuV z!0mmzXxR@1*7Vw2%xL2&A1uxGNN5&Z7q&d0^RhdiZ{VG@JH}$h6z#h2y6sNCiMVB+ zq)^4NGR5GeM$YyU_H!7~Vo+6+xUgl=vt|}Xvb^}IlgMR9%Vel zZ&24AA6888h^Kl;)=Pl?$Si}EUauxG!R{2>2yeuy^z#?JRQlv8Ka>f_Xte*C95StN z04+$X8oc~3ny5L%Jk|cBtRU4f=*K8!7^XxRGG#RbDDg_IrVYNHLM#j*k03!DH2;~A z4OyybCy4Z!5=C*T^^S#nHa)I@mARFul{LN67vp;G7)c;XMS;(?CcC9)7%+f`*>8AK z@;hw0{uJu(dBCE|@}Y^K{Rt8`4%&Lj$RZxg zEj=4CBDj&=Cng-am%&Dp@b~Y`v5KwU2*`h`!Bg_KR2pZ4UX-H@#BU>!Gp=$<(0>uI7^Otm6X=!=!v2Ry0l6f zAbvmI2`To|k z9o#VWiltV~T4#oEJtJax2s5pslD{@`?D{aclLrQc)$8g4@-PLxrw1VGU2B7vuyy}J zT5BY0DyNkz&OnD;Wv2bohch;a)Y?AxFoNaI6=k&u`ioZ!uLUBWp0Z{@yY~qBuWfV) zk-3(%Icb#YUm=0^L)*BxehApiMieKu{qJ(qEjtc~r+DW+G%K**rEABCHky6_8s zMgJ-{gBKq~I7=WCTNX-R*zLAkH_RmNnQ(M#9|}^U2d81|ja=xzfN3>@8LFqlzY%=^ zD-%$jPKv}RAcYSW=cQ!~Cy67zgw_QxVlN(Ib zpUl_UuFQ$Al#T1W&mPZQD*NED!8}^qV{CQSf z2%g6CM8p|mgzDyAVG3F*b8-f*R;}9o9`cU2B|qb6fJTI*UV*eQPa#9Q-j2Z9|nRF@cwR zEnlqMdOs)Qct_u|0~o*t?0?x>4qdqCbIvGbC`1g6D zMU6tqmRQP02bMK%B1zq}UbPR2ik{RJlWX~8@XkJpd=)-b-#s`K&rbmb-7-8TdzRYjTF`|<4Ew4U1GVRLL)YVHBYwzE7rDisAR3Z%NHReS!5&|b^)6*|+!+$sfdo*n`b0v1lA#p@x0huk$ zVG`aVK;K;+lgv0BbY3ktDQ^(fBFLge%15e8C*^#lQ5Kypn0gn#lV~##pJ&RV5_+N8 zpf!J=Ku525;+shzf_!%S{x1p_5|PC!=<@l{0N+g}qr3r%A!*i1?fb}0WzB;TT!G-N z-hD|CvH6{FN+$D_ejIyI5=n)xQIgYF^Gp}U^T8>?OW`*N7~Rr}dk%$#`k7;_)sv`P zr3*D==BRbZ?=OGs$*D1!<@KSI#^0oCG0$32qIAX!1sx9TtgV#ggvM@aPj*fhjS;h- zSe_U0xvcfuN-50+*VY&3!W_zgBL&&=)Mj8424*)XS-SddkJ#xQ`m50>5VJc%;SWt#6lgp3G4wjXdL01Dm4Rkp zx-k=!Hy>QVw-ZG`4R}X?*!sZ8aT;QEb+bx{w@^FXNm|{U{i!dgfWlRnIo+B_FDS`w zend2hCjZ}6gNl>H)PZwxVx$?XNG*nWwQLK0=7MgB8hgP$^by8lUcGifMFmU~nG->a ze6dO$SmS;^Z6*v(W{kZU)tgLkSlmpsV4%%eEDGkBH@dbxh3@pob(tj$G1?VtfJQqh zgEM3)mZpxIK`154xh=lZB$@~Xgo#TH$p(86277X35uZ}a=iP5O17=)ZM*p*Ohq{-y*mb-*rqW}CE!fgtdTA?%Qjiz(0{w!LB5?t^Hi)tzv zez{SxEz~;)Jjbkxt9xaR<;Y|1w1EOY&!QJo6-6UFb^StFn|87zjwcv<<=Scjh>I1D zlo=+jzPytVX9gc3p2s0iXX(FDBLqKD9^y*%E)o?hssq1cOQbo$S+A=wqL2J?=X)}|~w(>sseLvD>%dwwFi92+#^rFjni6=BC# za9W>Ii&97L7Eg{XLM-4a+OU@yF~|F~;#+=#L+#a(;0JD5u0QYR;5+PpM`uP;d>H@n z9PEta?c=6oukCMS9~n2uz;OC;Yy13sOC&@ULKvp4GXVzJ_6y0`OcilJ1bW5AP@*YI zV@P2?LZVagmFsXeQ}ljX{Qdi@0g)9Vot>2Ru5~o=8dPC@z&dB8o`+RXGh$O_twWC0X;(0dvysCuN1E-7?=b^tnB|~C_Tj$rD%seQ zh70jZs$ybO1ZOo?_yy1PRL=AWwNh*Z9C1D<)cQ)pL#@EeMl`kxb!ObNt1 zd!6|>_A5|lJwzH#5L{YHi6gN1F&*&EmNW`#cG!xu`Q3rc)OiV!=XHn+LWj?BThe~q z{n{PaGVuy)`_~$Zo6zYa4mnj8*qJixip06%Y1Im)e#!H#N4Om~FR@x#L+GsNDzvEr z15GG{lCNg=s^}b)T~W0S8Mk`d#`ve3Iku;z=xEw6OI21_bHHE%ZJV)SX5rJwMw+E4}5P$-|J-V_s6|D;3u4Xp{+{WLammrz2rA3l{6U4 zsIgPmsp?!W1`LXshi=$eLZ$gDb!NUNEW(tiJo-i+$zG(%2?z(~xgzP$-T<)Gp9Pbc zRr}A+fuc7jN|ZGASrI;r);ziL_@)LBe+toBGh=CHG2^HhA67mDiyVoO)6hl(aT4v} z5JOkJ>2oFisKl8T$U}7P)HP~$7Ry8)M9-4&@$w0CU26ta7w=X)+%mtj0AfQSrInTJ zROWPS7p6Vow=^|#TZ*7ah_TjjXqcZUOz;x7Xy)}Q8oHx6-wi3RI;A*52fa%)^33i; zL6?Qn>Y8evmjopn!!`mSJh~#H(aqpmiC6yQKDt9S%l6mWCD&DBTx!**c82H_*Vnm4ppxwKWAPpz#j z{F@`b7bAw8G93ClTD=Z=oJCM76Y#usEf(ZT}veWE0XifAu_JUP~*WBpvCKITuVt+kt z*PIj-Jpr6JGj!7v7~3_d;(2(t2ssACb&dZxh0aqjQnS7D5NL@5^xis*z?mJ0h+a<= zoq%z|WGscIqruu>9>{HY?93XzA$+{0{{Bz-Ce@@aB0#Sh5$Lu5Ao8J~ncjJfw*f#! z72CNKm~0kc;n@M;oE|p91t;@wZAx<-*iiMY#N2T@nAu$6Ale}o7Wd^qA2jQ)gqcek zT|u?Csrcbm){e0hLn=zuUHak#kdSNSkgn%4v{)(7Cik|J>@L<2&ElodQmyNE4=#jH zKWHv0RK|pCRHxME5y=rsE4l<(Az@(`pJvL@6AXI{9JZb1>#ZQUew!%!b@v!THbZH^ zH*;}Rd=iy$E!>H&Gy^EA&6B~UNOrhUpZ#F z6s5x9;Cspi5D1NUv1L zYxv^ps2$@rk$dVhFhp>17=ze2%9|6OP+*``BqndQ!@wM0(tBcnL4oJd?|V^M8LY>a zA6GZvLiBupI!c_hxVj!^f(@9qXvpBO!EUx&|G{Ci1lEnMVQNY~<@>UJ^&aryk>hv2 zT8oisG}fmW!JvaV#dd#B3+A{;i?#jR@VAfnM0QzLcFxRor^VbI4eg+DG{ULH1AJns zGj7pS$jq6?@2P`@g?lHYY9{OK;TzGeuz=IcF)8yhHonMNNNwl$d}tzahWWG zNrjmN(>!8L8pl$xXS)TRGOsQQ()!Ay;8%R*f2bp=ZtvtU$j!-DVBjCYN$0~$DbEF5 z-72g+?^nHLcORy5D&F6FA+1+`8=}w~R5$Ffsy@O=tWA zeA2JHoB3RL!iu2bSss1}HFQ+79q5ihw)nC0j4RIysM|Z-3>HzsA{`fj@%qcImy3a` zXzU$3pf^p>VFhg1NeNKxK1rhaPyc;Sl%u@L?f5tJ^i?nLPxRN1zk#7(mwUt?IEn&K zAR^z(@4^vRE2izW5jHa0^F+^$>Q!^!#I7-|kyvo>zw+R<6QD$7C-cNKrw zxp8KmO@IB8Iw*q~9y&BW_g&G6qc=h!7P{QM155sIi-niBn{yVui8=49e}7y^6c&m} z=r)_lJf?pG=IoWbE=L_p57Gd;X6N> zjUZ=nS!9?K;3e9=vymkHjcDD58*(&E@BVYK(rJA}Dl8)XBPlbqJWnv&M}kXC)e=JU z#Y=zXJN(kf6S=BSeU$}kWcrJ#R)+*tx|Jl@uSBI^R{slyIxsmR=B%Om}Tah zLrM6qtax!YjC6H|hW{3utQUHfA6dabis6F2=~Hf-(*&9wY8ReieJC&|c1M!m<{dPN z$)dV*?33@j!H>NZVk~_WhVFrldcsZAxT)>-IhjOw7413HAUeWgtsSqTxv59zAb?$&R z1<)L*M9@~(NAq?Kp7Qc#FfURK;ajKJb}v?RR#OftVr+p7iOzSj9$m`skICaF(~x-J zbl9TXdPad>cId9(b#it+*+ZuVss!j7Y-0=_tH(qv<8w2CqH?T;U-BL)wbfVCRP9&u zTIpi*P%hW)Wc7pE7d&Yt$qK)_5eD~8Q%WYV9mFg4A%$wb3^;)e4xPWf#yRuY#>vf^ zMnWlQ`{!UHX|`$p=~Ol{l2U~%Y_cfDO=&~dWRl$9;eLzwIpf;g*a+qiza%MejrM6@ zDzB)3|JwivJD>l{Hp?}Ck`?*GKE?26yS@K_nFlM~FpfdDxuB>Bl8}%PhzowbEE9Z# zKYPEW+IQyhy)4ZJ1N%%91H%q0LC&)G0-^wzcO=Hu|vs|cLAoze@ z!CHDS?_HFJsW2MhK~{NP-$DN%(HAid{8z2BO%}5>s*^L?b~ft+he|2!2;Mk2PyZ+}TKVws5isH<#4n=9mTEEg^IT@H3SU*zTQF;8TDZa&}f(@Ac!I*dJ)<-UaF@ z7?JsJl?Zq|7)urN(juZ=X8)-OaJA=XPW=>-u+BCUtAk>Efw|j5U0Pd_W%Oq z^k79<-VZcGO20d6H^tRdE$n2WghUyN+%q=v=JiEQ;#!*OxDZD|eWHJ=;MjJi%_t&aF zD290_Vf;j1LF2rZ{6Ntkg20dcvg;p>@h&dg!i)KzJSrJ$dgWY))2Q0*%=&RPhku@e zBQ9~|$6?150E_EdozVs&;G6ZyE@5wE5=t$V>>rKC#8~Xl{N=M@>AG;Wc9Z7-+ z(K8Y0$Kis_rlYO+hN6}9N83#kg8KCsH^fUT;EQNogHo?U zP*kjf5hJCNB813OAx_)#A(uR?rm>V}%Q1thclq$kkAL9%Gv6=9`(s9mK>)zq*(u_o zGh3j_7zqrhRe1$xfH?lP7sGa$Py7gm&8P?WNO(`3r(dCV8EyCq!L{Z5#UFs;?u@r= z#SNec^0{sxsGam}v}HM_kAhK6ts`%^m$iE|d_TK3kaZm)T?8a>(@|b5E#$|NARs&$ z&?d#5`F&yrah|qXN>xKPf%H+~90R$Pi3nk=1U;4NZV|Z36rPinz99JpLeo>NiRky%j zt{*}5RzLJRLU}6L;o5#in8}$RRu?!xPygaWTsgSBlbWBnaV9W7yk%vXS$|;_02H#l zGytf|(6SlzpzjQC-}B}k6BoA&3_08aHvnAS)fH2N z11{)^Iu2{N&lh>reW~y*mUESA!7PnfS851(Tb2`UZ^vcyAbmc?mgtg!zPI@;$cDlo zygL&4#0*NtVO0cu$o-=0QDckpg+LK? z2zInZ>(+5`uG_}}%p^us;A>mu3gdZ*ZMB681mH%z>GTX}{U_Cztnz*AccE&K4}E>Y z=IK5@sply#`~C!rfrA+p{tz$H&HT!A5i4kgS)siZRuF9jy9^AL)&krsoF$Fjc982g zNac2JB02(}tNh`h5AK{<4J0AMO17T>YPJiAvww!&dwm&=>qE0r5=_ z`~|3GVA~D(Z?u7)wXa7+UI_2!Ta+-iEl9v#RFgvNxZ%k8)O|XqBI%ago}Sxq_sU#3 zm6N?#59##0E@_~dqghlHglpM%Ck7@8QMUCo<#7oZs_+fpfE?<;-SQqls-^~h4U_-X z7rkd7KmJKt9CqkHI{Ub#>U^4X$lECPiT%Gr4FCoJ$)gXX0cMda;=c%1_fNcaLG?@y z%D4Cl6ZyY!*YYe4rt0-IEyu34Q0I_qjuSe)8t%WeY9`N^A+!nF^S9+Z6Ff+$Ix_Ar znIb^r4wax9QOe74R&_rF!FESx+qVKhKQk#@B$>}c-1rEuMedZn6m*B0v@9?stLtvf8 zD(ty&ea%=QwcO>nzIk8ovkS3|^TLfd?eRGw0_8{baH9Tz*aOg)aG2Sv8QO$M%&S2M zs`~~M2TGtk+FWJc6Lh)6Q9)_FYqCW&->xcI3`5W_gH6bjs*wqZEBz-+P%jpA^uFnf z55BSlY}m*N#l|7A5_KjQk_xRrh6!O<`pZP68hwrY|_E%w5dW9 zk;Oj_CU+rkg+rB>!Q@EtoR|-B`y@@8%gf?fYv@U4@XwWef6+@@@JCU z;b5*_+pJrKn&zS%w9E=5{PJr6L2Z?%i=a-0p>xA$^eLZz zK6Ungd0kyyx0iJ7`>K9-M}0i^e|3B<1n?lh)7o}5xVu|mB43a=T9F&P#}iP|05I35 zEhReK|DKIrzumQe@20s_#b0S_9lzE;SZJ)dNdSt!&=#8sdFkiz7s>Ceu^DSS-}R2~ z*tk>IjMQUx#oFb9*e2wI@(-NMaJ#51*I9Lq5Dwv%6ByXbA_$zwqvpU0WF8t;p;&SA zc{uqHZBM`0sEp7PEQd~jc^2M)L96}wVV+gjYrd`5+yH}^=H(*w5uDuyb*XJ3(wpMO zMh2-oDz6MKR|@`vJ`BVyLt$r8_$1nVIrU?M-E&Je(VkE}&#Q^YC~Hl!o}OIm{qirv zIKsDwHUd<-e=}QuibLahhuEwK$Hl1^&RKvQ#yPTL+f*`E5yy#`) zNZ_0dLZz8Lm|S>YH+==-r~U66xNj!dt^oKT_Gf1MvR5%63Q&On*5LLKzI|^=x2AyVuqh{E% zx@)8)ov_j$e+>s~@V^{lCRwb!&x|HuB#a_`4B?faTifANdpYI|Il(LOi$O$}3C$>a)i# zn{7aQLLcIa%)OIQ>qwxc;&!T?+W+oPcKSLh=R|@K87Vvm$wCGm@w^xq&aF3S%(^31 zM71|YUG-D%2TLcCot;~s+CFx+%#&Gy@D}P!>ytWFog55oQ*)sjtH?`+p2}j9aFV%H zc6oCV4!!J?b&0<`FEbo;NMyb9z7@JXKEMz*;<@?(l{F(oIFg-;-}5#sNQ8#nk`q zwFv}$4H2bZD^d)fG-=6q+B0^+YTaCN>;_KP%=zdaaECNl1=4#l$ehCE%JYCN$Ya1) z!aE;b%!28-DX>1eSJcEKqvty1^*B6&x8v!1|04S;63>L^8wl> z*p#R-gHN&)=)7nu9Fq~aDo`%6k1D<|tXBM8;c>z2J&f$mt#8TGyPo@#RKR(}-e-J& zEm~|8Z;|9hqG{=Wy`sFVZbGbwqWmcN-eEe7+<84l_c^d%qEPLn_xNJE#AOgN-rb!0 zlPre9u^Cdj6bH~_h{IZbF3hLkHa#uoGgZ}QsHgulhw_3TtHiw=q-}TjnyN2-O66CK)cTTEt!Z3*6C+P58G`|c*^58CBFLS4Myw>Zs; zf87Bh88*OzasBw4(U!`}vXlu_V zNl?2BhVq7U{TtAeWyba$!sXB?TbmdJdo0(pzu0T#M~A1QI}kIga;LDEjBA<)UVLg? zdWLn=O@I2_(J_!qX}MrEVP4v(hl~$xFH@}G_@0D3A>WGv6FY}ING&inJ*w8zDG*sY zGcr0E$Ds*fRpCYeYC!6g&^EQ^JpiV?l=O$abZ=Npp{QVX;O8lTBMaG&x$#YD%&2dMBUau838k?d2`d~a! zq0DKD=V({n!8;j21^o4t1rndDa*y7yrbEbi!<)`=if6|_8KMYb<+(EzaX+$be#wFr z_;72L{=XX*);4z7p}dHiiZLxmE=F#jiXF7&hK<+pM47OINLz?%v{6*qReskEFA%qV zZ7n=Qq-w^5POcW_$t+IG&e>C83_PItPl5!JA@jeaQMU15DraNT*jzQ4bfXo{A=EDr zQl@+Pch7r+4R$LGu|e<&l_>10tMm!f4v^k2ciwvjsJ1VjXy2-so-kI zg-TJX!z9W9?!a5{JcOOhH@OUd|IKS0 zN+3BUocaBlZ;@p!fnqJ*zXNrG~R(cnVT8tQc?Y35J@_=0TQ<^K%< zzEr88)?&M=b$(MA$0cncUc24%@7<7PInD_79p{|B&usa9zW^3u>-xgNLTLU*fS`ij zwRwht`Fklx^w$gtV$?Sf1>UdFC_f=l21Q1*A_Y@bS^E#dvd8l018I z7pNWR|GYVXQIxpnobz+a`FuMm5_xXBAz=zUY`6e2%zNO+>+~7;#oH(XvK{T-Oz~XD z%EhA5jRgmmX7x-B`q5k#hjmnqUd6>$Q9P~uL{-gPY5sIz$apY|0G2)+LcVj9zXj{V ziMZLMo@Ta}JyuA_sTOp5rG1H6K9G>@=bTjJ51R0&qqNApZ7c!U z|EPzVK~lJ=6nPVQQj*E|Y}2~I)-{$Z)R`f^iYYwM$7lNwZXRdW9Fbchmg1M;@*q3i zWGl;=5(yMYSSw6VMYBVFJbD{qE~A|lZI4E4UThy;GxW5O<^9OY`eT^%QjQp5MM5`8!N<2A7oKTW6OJ>{j)ajfQGgq>5ifn)H+Fn$2r{3#DMMjIY$ zU($mtG*K$kJSsDF=0&DN3-$4uf8iq7+<0Q{z%!y&hJ;yW8G1Jfi8K>dZgQ6GPB;yn z0=cA_AcV&1$o8lHu|#{{W$8$D7k$9B_IT2jNfbK6ZwTKjS;PLh64~L@t@kcOfO$C1 z&|gyD;ejZtwvI3hw769sJM*pn0}VoQfwC>dtd`#!l3y$56nY5Rc`Q zVkS^di>Hkx@k9j-t>NyGh8^%WGKg~3nAKxTCT|+gxlJ@uo3Djd;Kps^psql@>M_TJ zS;4<>CIv>iRwLnxyt7zP$J9m(@J;4f#c|CBt=PuMyN5Cg(j%|;x4BvW*hbZB*8BRN zu2{Zg*SRAlOj0^(=`vob;IBDTr^X~Sw09*4F~t5hKe5fSI^{|wFZ2fN!m;pteduWq zOFa$-p|zN~=*g=ckJ^w}>XS-yf5RYQC}sarWUEg!0D1CaS>j|;*5)9|10Qdv7ke@Ynt5+ zLazQhx4zl%5jF6r=X;l@_+jdp!<+KvH|d04KKf{r-?Y1dSREk|kz;$^J3GOc3lnLy zf`(?ngNBP#sscVB_{hsdhEMkD(>;7S}8=Rd&**e!I z>(doHd@wtKzCJC!kWdn4X&2we-*fN(;HBlIZG}Mb_B# zp5soF3EFmQKCdMiL`o}wnyW&5QeW_KAwMPEFpyT#YLrsUHe-$aEMEQazIwTQE$smV zlaQ4BT!*E|PyiA-@eX%p!G?z;s-?gXY~{x#EPKAAOakT(4eQVQ1=Z7!7#=P2&AGxz zv`z+Ak93(o36q=!OGHRXur=kE`{;#n2C5i=lYh&{4~)K_2A|Niyz0yU=IT0;Z#~o9 zLh%21=IRcjQ7zs6Y+jj_Bnc2=2j7B(Ts%;e1VY|ML}n9}Y0#~o z_MB>*rKdO^LA*I0nkn;MG|nJQOF>f;i`4Th@nxrDr)gyKUHvc4hN%rjDPJiBeOJZW zMM$BwXjqDAkZwwtKQVh6u8G~Ou~{K4Lefmc*fplAC4M^^e_s;n{6T-Cou4gH$QS(~ zSABh*Fa6B}t8}s>-=v$7gjK89ltBca0J9R+ThwqLi)`w zz()?Cz*<}1Zq(7I62>Ii7OAjKlq*XnxU}NIjeE_kSLKQSEP!C;DaK%W8-dRiWibOI z$MyY&KYN43iT)3LdSW24ABvwWj{3V@WMp#b2#4*%BQHvmyn()4tp;*F-Rto<<0W6~1q1VaBE zl&&n6I21!6nC)TW(OS64_ZR>I@bR(GAC0pq>hqaA&@@GIUsVXq1g>hx8)YVxwT>Ty zl*(S4L8+qVM6)lErTq|HM)13W;eTtZ$knR_c@@Ok3gbsCcJ4&FFo=W`6n?OYFd-;n z5XG)U9qnpRO;*YFVdH5jX1{OmD{azONu0)O@&EJaR(!YdG~KD*y*;t+XE7G0ZLesO z^UAIemYWC`oO??5q_0Z~X;=@MV!Wdy+S-cQD7^0g5Q{>YR4ey!MM2!tsx3B~d~V}1 z;KwCIJKF_1{`&d|Bfzp4yyib9VWm0tSds+4M`Jg_=&v^UJw1ld(luL9kMA#7sz0QI zgTOgT04n(-Z2A|-WI)5N-loQ0^Z@tHZP4bt`I3}ts-0y%I|qTo9{`y(S6+NNMBzul zDH$mD?3oi~LGnQ;Ny!H7l$n!Gp~_D39zrCFShw>F4+p#-L&Q3qxq-<14|t_F41BAc ziDaPpa+rHkMl8AASiMmO6+^6iKZ z4ECY5TOe2XXFfntMoj9QGE*^!l_R#fGT(9)%I%-de=hJf)Q5qJ;~ z1?a7Et?tEmUN%hsxN(%1?_HRHW6c!nbx&!NUSn+^3KQYO6ja>_Y5jKIb_C9{wFF|t zmg}J8UNVDkndND`=IRMD#t}9j1%i+?ozJIL|BtW&byp_$|E)d(rCUWjwEORPai0f& z!1H|m<(c6JHdD7&NDw%Bo#}|#sq*rFmiVUH)R-y69ahQS8vn_?j*#!&G@6L9gt)z2$+zH?7%YVoG$9qKZYWd{+dUVGHwS1us-^1QrOvU{` zkjck28K_Sn(vQ;X2`tn$97}4MR^eTBj=`mO@GR(gK=VWS%0KL2N?b1=c5pnPG|%GN z3R$HnWvmJaX3dmUs@i_ba4Iiob535GjF`P%Q_qXlS%%gx3=|3zQVG6+eJiBH5#KF3 z!iO$6mU9MAANOWTo)FcwJoXAkpD>jfDv+!7DpXrXcLpWN!+|%m9phlf9>5Kb#l8py zhrXDq(IK%xuQOW@?$?IpDQvfjp+C~C$b5c?`&oLZ4WGybe(6f256My9VH^K^)W_<(Vx(L{ZM!mw+&c|gol zu84VI&RNk?UZ8fOTwzkR_-IcaY6)&|Kkk#9QNm-^79s`p&5jL}s;`0|KxI22IXr9W zzGGnL;5b(+`}faWjTWm~w*@(z$eS9t*h8j#e0V|KSjqT-RMc%HNt@HJU|biSp%TE# z%FnFWg?c71qD1BRw6ZS>Ys^ZwR)}Xy9hW)S|C|)fPZ@jb z+~v3z6lv$_U9I8Mprp1VO@J&=o;x2$TXJ4q29cU7 zu|`TqI_ifpUKu23$%ry-{R2>O6TKI>Mo+kH@T(#YbPxh+Mo{rTv>^KW^rm2KexWC5 zG?_6yoE)+ub|QITQhPn~ut!p*HkXg%)=Z@(vJw`ZH>O71N*LRSt^s?HCU@lkelAqLo&BY?39 z?hf;yJg44<2znL717Z=bcpR(r%~+;;D^jy!PARPi@cjmzYe?ytXDM?sYFNp4meimD za5N?r-rq?);xi+HXamjQJ-*yyhr2W}DM%oYtSE0iDt!~R+enY)2^AnCvuo*`xH{%l z^C^HD+je=DfU{CxxiSSk*U2hE+Kxt?H{(WU%v?)D{!$N7tzS*)nF*u!?F4{3AFTs2Cif}S#@ z>_-&6E!=hjK5MQTrL&#xUs!~U@h;6A-3qAQ3TQp3zn$_8QG-x|M_jPqs=EkB&HQRn z=8o*Gl%*qw79#w+-|tqM>lNkY+t+`YS3JlXO*LZ`K!Npm%?)L7JYPS0*uU8Bu58wT z3#7=D%dU@@vHNh-WSNX{*XbcM5i0n>jT($%SMm>f=!JAJ$%G2`p_h2(Di09+e=v|e$@#7wrWCaH#7=<{7{zfo?_9?Q_hW8W-38u_K*7-li4pE37 z1QuA{d@qvh95nhgc;9G-$pxvB@8?izD=jr7VDpQp;JR#DZZ!LPaFL>8-vJQ4T;SLT1ReZ@SXn+3TlEYAC#Z{|reU?+6fqKK| zJ^k|<`Wsx7XqMJ*<>gfB~a6z&&= zMM9WU6&iUb%9~(@{_;puZSS8iD1`woE4ZeCxy3_wzu~f54+20|w#!H9cZe|# zjKFhZ{B{WOGb*RuS}3glHHKU^r(Ie8Dwb@YlbGW$qNxKD1WL@%&HKw@mtm(?$>SI3 zTz?AF0oYoZ646>Omke_OdRKPvW2B)iIrPa%DN38*LBz5zra1ORS#mnz&!uKsG0T|r z>Q-v6;_58wLJn&}^bEYLBlMUR78;@ciVGo|nPz0OH%A+oavxyFl(D^AsL`UQjV2c2 zikq%@rWOPxg`3IRSR}&w6B$1{E%I7!Dfm#XuHEHsLU60SG+H!o`C=*2=ouo@F6NGE z$;MV`X6@1#KC-gZXnQ(zXW4-S>rwxt%l&_joCy+{Da@JrYpN2+nM@g;11aq}ffw1m zlIFKv)iqX=cwzQ{$MuvVJv4P+U-)d_0;phzAg3mmEeZ7K(PbdU#jHD-{W8BGpb{sQ z)QUF5l?j9SED~zcSvG)KIPVH(4k4*BU$lkQgrA2>oSeveo_@ggA9Q&GlSJd{a1G3n zrT}pbZ@N#|#G94o8y(`TU{qkQy+RFrvhvZ2#g|n zTK{E}NT2W+S7D@k;AgbiG?X!zC2(`Ev>(;iKXtOwIOveXaAdwPq&f$U~-Z*{y~C`15@&mgBMNw&G*K7vOUGia&F ztyc9QE4)7PpDYPS68WKsV!=Os`n3i?tJc4d&=|fp&_iRQ8=4##sol#?iK?P{QbJBh z2kUsWus&7;O;m0(%CU(gAtkv;E&y6sY&vr|${3M4^)B-1quqes6{(4`A7dH&PTN@% zz8v|g_TezV>5tmMAf{sTIk&ZHngX;eCZI@bVau`AOtsKMNd?V>urU~GnU$_OG4BqU z<&>bq)Sy0+-9(PfmR69fBSby9y+6G!1n#1Q-Y^QbeGKCe5DfObj`#eR4SUCn^I542 z`20W<-wtu;4Z8`_4gH@C2$_r$>o+{#ymRkJETx8!Ad3$z4mjB84x(6fr$r^hPs8Vy z%fL{EXW_{>Vqa?(6k5memKjhtzi`Kr;c)A5{V=OX=BS9utD19Z7_!00C`Fl)rgh+% z+ZTc`Fh?B(5&gNZmGDRAqxKmsSC?6Gu+Sn}0-v-fHaVt__zTkR#=3PVzIYz6- z2qQYEcCkU+R=CioyO~~h3xqidTtPYh>w4C+crNh(#5$bA<5QKhxq4S2a(Sj6&3by& z+5S{j_`)^Fy z*LvV-#B$;vVaiNDRM4o?p_#cku`Q(1!y3`@gXkK4106LCD6xuJ4k7S}ey}vU@v&mL z)sKtFs&CHw?MO)<85opJ9D8r>caK-~OQlO|WlDL+hEF`9Gsm})2M#}-aPbM#v%87* zr8HXEi#05>bKo)Tseky#WL_oIR9VIKoU=B&kYhOzkfMqk&O`m zbq*wj#Zh&e^O7&LVOBUgRXu|FnhY>w-H54%1ZWTmb0VoBktu0uE3K$`>aQANB|?Yf zXwt5&g@_zFqu6hl%%K>Zw=tvA!zT_L3cEwT>73t2Qdb!VHP7yyp7~*%J z2pCx3ZQB@r@V+n2hkVv|ww?pW(Vwq|)xAdJb6L*yhu%g)9xTaJE`dWf4$2P?38yKg zmZ}5vd<>yN|Ix-FKtTK=v=XPE-Bq_P&p-oUFjp~|SS!tFwm8)j=+0C>xh0-0mBFTg z42(0=Pc*Y_XGA6s+xDrMe=*~g#g>tSKAk*IbS9{zDZ4u(BvMXD< zAqcr}3x-tm#8RlQeqBxH;*c5_B&{{apd%&|?Rv)C1_0pTd!xJ6?=(ypellP7Z$11D zFFrW`DxcMSOabTv`(6)0+(?(Mp7OGwYE7n8mtC?cn@;;&E?yf{fhpbRTvYwAy(%aeChq_vAV)3lhjzE0P zNQ}ZG6MV*VL(+1W`zvoxJ2BW^I1vYqIM^93BthBE{qCr`mnB=a!wm}^E=B2=ko-dx z!bSx)#HL(r&W*b|KJwIZBqCH!YVK0oUnD_`^IL*JHOd-fq8u5tIjI(}S@~EPU1CA` zGDALEP-hoTl90F|E?xd&3RL8jctwkW7G;cMgIyzYmw+U|C}UXpy!sd zZuG+quWRNqe)D!~Pf6A3(qW+k**L!YF7DKI>32;PGre;A+*#iRzzfX&x;3|euLX!+(SW+t<^Uw=qh_oIUSj$bz$O4T!;iBHSL$~pp zIgr^1G&aj69=H$uH81xW^~J@%nENVM;+mOlr#XCV_bo_`Hi&x}*3a8=-)lh*N;Z5W zh}x#wWQh4cHfsrq*X3$%rAV-NR*cDzl(3Z+J^D`J(wRnbDe6pjJ_op8nU>9x0-ceC zXZ(Z*5gU*J>F%B$08d4sqH*#!`S1odI^ocaMy@563vZfCA6qJA&5`iQYrFr6I_A{_ zmGz$}NDD+5n!f*tnDV+@IU*@!UKMtmP~)ZTzpO3Z^@)&fHMwckHIMva>0~KbM${pW z=cybLus|rqWFyf_DM_*bM?~(&@x@xT6|K#k%mBAtFI~DAiXGFKTjJoL`8IiGrVz_)6NHlOUJ;BF0085l$PDoFg$rid_T#5hi5i*oWvQ^fM}8zkPz=xvQWze z@&5lY>MVr~LFgi&-p5$Z%>ho7P&>)|g{3`6=3jCG_u%3AN5I7V0g9QFbXpEnJ`Nps zoV|sK== z_9Vib@C66Z2w^Y_=CnaK+^2W|Pwz&e=@>@U&0ma9g>#|nmcLG>lF_J?xz)4;bbOpf zZc^Uugm)9O-9|OG9*Ct_(eskIv*XWT*Zc6-V~fA_vj5Ar7t#CC)HlQAqqd%*l@%Pu z*Yp74pGp8WTDG$LyGQ-xSPdR^I=&NX2l0&T>FFHN>eG=a{Ws_XRwdIoOSPaMN!!}I zvAzbzQRv^vI@an#8)QsRP$1WolLjzTE9M-2BJ1&3x|(ep!Tds>NCHdWm?`|LO8?6b z{@7Mkk7)dV9G!z(pKTb1vt4W1##***bJ?|Q+pCtjY}>YNYuR>v@4i2wqu=p9&vW0` zb)L~IJUdW*t1ocxJ4FnCFkcb-o#c$pCJ&a_DB#@ z4>T&JP0Bi%w2xVMBb&2sq+9dOcMl8OrTGwl&;qb7i}=dC2D*jjAQ1VQVgfKknhqm- zL{K<#aQ4)aAS&D#^N2gwVx>vWF6(r@EXkxnph9e;)>|35WJ;<}A_&Epdn(NazyHW{ z9YoTIfCOgtC&%s~8p-)pr^~Bz5eJk98TkAzRxLdfr@C55{4O~vszcYP2KilCIy4w{ z;$pj54${T?6T>kxsx66bh7O*Ogz4Mg>_5ixzq!;X^1v7Z;tQweEPn#o9(?$}&bs&! zIZf)+XjZHF;oNl2rkpI7Q-IM&@e3Rmf6Pd~f_TDI*OQ9WV_tY`KN=QoVy}#N39c%= z?*O^PySRXQTfP!16dpg(QvPX3%$8nNB&4cVe@{qAy><~DXh9IJJGhLE@Ke+X+4Kyf zss*+K33)u0API<3!CN$T$+Z6wGYd<;M9|er-u*pXSh-|$NQPyY2%HyXfNzsXcog-W z8X4T^kvi90A<7+C?@t{*nKRPrs3nrGM88krtP3`<9co7$>w_=`d>k+z>)$veSlVK5 z=wAE^!v)z2+=7K+Vy~Njui9 z*#bCTttKQaynaTY%2?ry56J9Rs`x(?t({MoPCZXKXc%4=3zPl52&SyRPtWCnh#p9g zQ-?N%boe$`3^&lmW4Yvq=Z?pwn=Vf*qeB@qpzv6f>0ylljb5Agdn?%kXeIpwV4m8B>7hNJ-8;*_@ zFAd_#8dN97ya>V)8^JR}>A{_IdeJOM_S7JaGEtkAeqjcK>Mf~yR>*YD;L8@wYq3U% z_Dhqq*de~6TmGnJ(*?PPd+*B^ZNJqex#%3`^6tMh68XsFJpQn>?>N&83-c;Te{JCjd{YJ zs(%7o@Mv17sp4T3Fvby&S)XyG_^L9n2nsuNtfTCI9;RMfVqd~VPS6p>pD2`rbfi&j8G48#uAiI}Ohq{c~+F{7irn1)$}Fb&`8?F|`W z0o>WiViQ4_Irw)$m)@gGCv9S)JJk#<>(lE=D=mFt%hOX;dtu)faUCJ%H{=&g_ zAR;|I7S8Nx+?mX=yc7j$5g)qy>LZiF=`oaVjT6p@F`XL(8hf^{bd8oJ~upT`>vdX3acesZIzwe;+nNXMs3tL;kBVR!*N6bAN zFLe-=YG>T*t}ie`2MAG7jw6}pUrHI08@m6TOB;>~yCsk#PQ{7hr99i(Gc1}9Yx;!Gy--Ap4ka0^t z(q38cDmn||o`2R5|I5Q}MzFmp)_g4Ab zQ~lFeL`O$&uY+#)Wbp=>Eq=n@9!~UK4-vrE6^Mf4okco>4B`?}{b7}+&P&T(^xqI6 zl5z-h!T42*A*BTs1|m9X<3VyKkP@7@nSDy4wh7cRDH5;}3aZh5{-suoU&J8qD(4~@ zo5n;;a@YQmaM7t$D%`374MK%<{HSmcaq0T!+Ou`M`X(hGl601Hie;h2qq7njRG16M zpts~)y&k7LJcg#nU(F~;52516y1$}Fe?3u)v%{0Q_EnHDT)PVdqv7%wV#0jHpjzJ` zjzSS}-2rEG5eu(cJQIoDxZdF*Mn;#t8|^_1*}k5RSv}*dqNgo3M}+y_qTMXB-GG&I z114R+xQp@?kNzhXJI8bGyvkgEqXGB;AAS?_w1wrYgI{F~eEwhDy#Ql0gIKcT$hnIZ zHnDT9yT>7L@%Yn#a>L5o<~Ct=PjhQkzra2Hwh|`Secckx1;3`r^rGPGH#ux)UnWL{?mjg?{zZVx68q|w%@G2u>f9v*Ui`rzixm^jwuN1|6)Bd$>zzSxK)v!~Vg zXFe7ZrQK+c>>8BF(?H^Nx`{PMcBp^>;eccXN0M5)q*sR)yoW~f?-D)LK{mmpTrN^@ z{Cdp66qwFn?y`zd(JZEM0msZvQ9^={=67`O!M2)y0Q>7f%iF%WrZ8~Fosa6Yby+vM ztQ3?Vp5N02FRJB_=`I3dNwK+`Mung$5R*$BoI30yvHb|CLv%hmh8*4ZaN~fu$Tqd! zPY2msF=OHWozC$CDJ_>GnV`+W^3Y%C-U(&a;tPEW1(?>*FNRVh2JPYl3l<5?Kz)O| zDWEkAn5=WzC;xKCT(jA1mUE-9vzJx&`N-fvjkFlNk}rhs(3}7KDbiBD?7v@II})|1 zw%z$UU#HoQWtLH(f%e>$s2nd z{RahKk{o#5Y9qK_v$Xfl*@~cKumweo6t!J!H%Ltom3@@w*j06_JkZ>{WJvb!OOH?M zP@sZ1)ud=PQ8&l7lMeX)`0d3=@gbA$t5IEx3{+UUk)MTu_=o@_2o8`4)FNYU@JAkL zE~!(dX0d}SQaaIsgIv%_Y@B6b4OiFwZSstU(>aJ+B~5u~n8TYQX*+~{IkhGjpRBQc z8GrV=)CFcQItk~evKCF6l?7*XrP_hXEAP4kh%YJHYwVz@VV7@RVaM$q55admOCGUB zh5v?8Nb@Lq^2g>KR%H-%>r-;cg?J~twFlWZJ9{z+=C{b=I zfk}V@S(1ggMwRWbc=;(JCzfTII8l0^HDO6~1uVBb_)n-R6lHSJtRv{*E}DbY`ikil zCr5@l-0K{8fnQjM*}0Yp->k*iN#E`HyXy1iGCrnB5@gt5%QGLnHE;Q10bt^-*VI+w}Ud_jJ zWo@c|;Pa)bdAk>$k%uR8>|2|a($FCmF7E$)M+5|f?ee(+?Vz5jqtvS*| zgKUMW@NEk4fnNyA`>(D;fx8V;#oS;^R8oOAJfH1aBje9Sy1ULdCOM8B2oM2^_#V#R zJOS9un~~^p9H2msoJLDa>#8n`H|+JI4LN!*8)&-y*m|S*#`ErU-ljOT3lhmLSI;&> z#P!$RAgEXcj?}Q8CbJkfObb#OqjhXz0pp%1&H;KtqCTTKI&yt1Z(CIX3KN2-5>9HC zHHUzvkV>-h9?rM@`(ht#R`Y@x|@Yb2E@!I%&Hw-KO-VlUK*HFedBd5*m*(ByCey zhxyM$Zj-v1@emI<w||w7s{350fK23uPo91@0u4Sf-?voLM&9VRL177= z=*IUcT*PG;un}XSi8>60rI{RVjxl35~PJ`XiY*ON1;^C5uS&Q z=I*cUw%$Dt4!hB&!32OVa;+pjKN*LV8n>JkYj&{+rW4(b_uJ?jQqm?)PIn8bP7RF< zYsk`8o({E=ONo-11NuqMt=LYvci+IdQ_ zEHjcC-OQu|;cMc3q6*yZ5oCP_VA-J&adg6jwGB43R=5`8&p6&FX~h!pa_Li%4u9>v9lg@WH(Yh~T*_ovRaGhZfdig8C81mbLA>aS5adKl+K zyqRFvX^>6G;ktk9}zkiL0Z?<6Or=MEcqC#*L8* zX!KvN`0R#p&Jl&g-(NsZ&QSI3B>4Hqlp>u2>i#HXvVW_hkhUT>FtStlx?b~#IYUh! zuPHFx&R{SDjU{rlkWoC;N^J%{NA&!IO=FBCK_HVR9`xgyP_=2#wNrUz@cwk+)bW5y zS)Ix}ef(Tv5KSq1=?*=I@ker>qFC_Dec`lZ5&rgV>~+I@Q6B`|Q@B*vqf@^jqu2TA zmVmW2{kN`Nxb^GAs_n?84#dx=-=AUsT$ik@tmr-uGvb5;UD{5lt!-_LCZh?k{s4i) zX5H&{;%Soi@gK|3{U9|ZZmh>1kL(Xl`+bG&0MOxdQK1q0Ze}(KapLh&9%;k(+s%Ep{0lZ zi~t>+yciZu9*D*PT$FyP`g>K~=)A2eSmp!|dC#@N=S9!wrYFO{pNi2S!rLY9Bk+(vpSdQx)rjN3s&{oQW4$h1*n+%h zS57>go-Ra&jT1~~2Y>eBMaoTqS1uCC_3&hckAhAF!N_`Tb*6z!)>riH;$qaZcqz~& zO%Znh-cA&P^1m-23X$D zMWqEvc=b`M1(;pBA0S+R`1>yb4yO;Wvo5*0?_H-d@iV~yn1@tEC*OTj>ka0*qdX~& z`X?CRvsOXzz8H9Vx?wkZ_mF+EvQ&Ed066_WZhgToTBQ?Db?hOhH=}0~qz*X9vnRd3 zz+KMQIgWc2v1n$A6s(=F*i!cBFow%JMxx_A=RcC&rIB-BzVc$iUd z?D1!Yqz*cpn`)hu=p)S*$jlTL=JVI;Z{1(gc*(nF-b+=bp!_{2y8S$?^+7Z`wPi=< zE5J24+Vc!wMub%*F~PX-f(as__$12`C^TW#-35aX{amz)z9%e}*YR8R*tuDRe*=@O*0M4Nb zBhswj!Rwj%=45hcmHmq?Z%1P?A;Z-ShSGiCubw|&z~rwS*rJ!QHiW~8HejS)@S2sqyY|4&aEsg|*lX9u7u+dCM8K?T?g-cQR;}it| zoo|m+c*%k{Z<1=wq+SyV|G%Im==-mMA$vroYo*kRnofqH-xfR%Qq8^}hLH+Avc*bl zuRBf+0NfRL5G(=$F*;0PSy@Dz&Sz5qys!tfZ;)Io@GBRjUGf@ zToTGQ&~_Ej%JUX5Se8*J(~~wn4SrZJL2l!IG^@_2N!Zk)q*rXktz{=GehZ~*RQyJo z%+CRVqk*Z9U?qs?mnH)j9S?&FfFu%lRCEy%U^B3 zaS26Rq}+g>FS6Jr)P3D?r|b4C&;GklJde+}xZk7pH3mpx#tg_7!X}I6)5yO|*u_j1 z*K!Ynf@kM%4gO4MMTp?)xScST$IlMO3Vwyh+E}>~*^Qrj?txyYD{`FPtaKK8Ab)lA z<%;oy;~IMe+KuH`1T5^r)`LlqefBE1Q2bQIPuTS+!^Q&%NCukb?V6aoBV=)skcK1A z!v%e{@hQeA)7bYNMJbwsY(M>sDH(Fl1>1I7$Dde9lEF_V&i(y4Zz^m74@~brj>$id z=Ib5j*~C9U)&CuqU?I?dCC&tD<$r3&e~hxD<6}YKA)|%F36b1>>8(*`iU>F(LxIGC zFA#@se*{uiz*^BjCT8Q;WN5AVNniiicD6&@Ql+Zz>6yx7Q-y3i7@!RlxG?PCe|E}| z`Sr4n>|5*?<9_Q0OoS>V?mDwUx&RN0*j;fRMxLFUhUgWoS~0p-ql|dNbGzKqk4`xt zjypYo9Z`6QZOoeVdjs7$-i6Ov3G!6qHIcT>CV3IAchz`f zJw5${wz>fuxZjJ1&f0u>U4y`t|y{(mUa~2e5n783+szemp zWW~N&L0Y6`NtL*UtB{4gk;8?xr3&!QXIc71xkVzuis##f8-wk&IdD8i?q7p#T@{O| zhb2^~xm`hVmZw> zdo)_LAF|c0_UV|iaRwBSw@^3F8r`|f!3aI zC4T}borqqi)pN?d59<9>^w+#IlcLUpG&;NWtaN<~Cn#A_@p}K&Q^$DiE>PTHWGx!y zD!62$lVCt2B&BxUm%3*d>lEBarbHUD5NW4I1OTy?QTcPkL|{T}3C(}@`eUbt5~FT2 z&ZKHFgR`{+!)iS6Q9`OxS5te2psERy+RBYinIQ^Jf_P$`r0QAX}b#T&|% z5^Ks>yXv~+2X*mazB6JmO!8PM2e+0TO3ncMKlv33KZa8yU}XcJjIfCJ zn)DA~YOV2V0R#2)m@i?_)h@%8dht{CZ2N|o$u6HEEG^xfrG7Vr8J8Bq4W}WM>DO3( z5)+pF$^DMLyLDV|+J#CNXA?yEH@b!FA&9DrvhOG(94 zGKeKJ_I%ul4hA0_I~fJJ`FyecpsbZS4D8waNHU^flAR-Ixz_JoAVuMhK?ZT)5V?H#}3<~ zDeislnasnTSN>++mWBwzO{C5?tlcKZEl3D@tJS^zN3gk2sRE5a0Gf^B9l+}+N* z0ZmRR;4{9EoDH@Pol<0aLBi0-swj_7S7>lt-WnGt@Xe(=@5D0(tyVnj_5))F*zLbO z16FE}$2XC5_c&zJ-&sn%w~RxLzuHHI%odq!08Ke(*x(XcxfqEM-eh2L|6P@g;JYMr z(1gxa00=g%3ki&sNq7h?4Q(o_S?Vta#jr&+{lQ2rGOK&?Mw6WcWx1X}{#R_9_Ul33 z&Y@Qiud{>n>vLOQ&)zOGChT>94108P(u*pN=bz61!1%{y)gov7%sAxmrw8u`hu!1G zs6FQ;kIAcAg;FwG4hy(E8*nW{qTPummU<{D`}nQuc>}@=NK;8c>L@6`K5xjzGLB zuH@8CfCXcHk%=u{t}t!w0}UlaZ!ew8*dTL;eo1zKeR%C|`|)O0An-ZP+-gOf41eK% zr*>&|7KK>x;6{B9Y&5~*u&S2X{BjIBdj#)ufLnLYq8e7NXZ@Zzz6sPHdU_fv zO2?VT1um*Yr@Wt<=O61(;I_c06hDSOh8|uyqk>~U;f2VKP3=R>1Z8!t;VRS0WHhKz zPlF7~Rj1!;!Njk*>>^91<geTUo7b1`ogFKd^V(tv@D$Tw;i*LGa?i@dT|jZSd1hKZ&0X#Z%veyM zZ;07@R%cr(QKuZcRWGD1)Fe^>yyCM2iQmfN=$W-ZfL$M(0?oox0mCh|9w3H@C^M6 zOWJ||7FDmR>O1jSZ)Cv9_}LG`@#UAOo})uFdZEW`%*_ER3`G5w6lM(i3@&mqRTQ7TEz7vIJ3$i%b)?`ELNvveEp6G2i+5sUvxBD zMp7yMfx&**v_R^84zkBc71#l3D7hyuouz@j-~32Zw^#q##8W)C2%Uf>t?aUJn(^xa zC=Sr#uI|#CdEZC6gxw%H#v2`>poECZUMCwcMo=p4oJk@N-qTR@s`8qFcbqgr8Ac_( zs9mH3($|H05yh0Qcu8MEsY~-szB4RQKnf5e_>+k)3;m8s=Hw_oI1E92Va~s1s*FIR zYY9z_z1c6GkCV}!?J}Td3jBHU*<6VUt5*jlQGoE*L0QOz1p@MT_y!vRDI}fyhB7%_ zBh*L_8EUYe)@qg5`y(8$>^%cP7tQH-uhPYFA zyM%k_e)443x*3EPhfI4-lVpxU(P9cD9oL7Ow)X_ zFcpXp#elO!l(1F;Mr+{$7wR}ekv$LT(+J4N(y)KTeB<#&wLzii7$28h#>@4~)S*2$ zVXHC!paA;{uF1MjM8U?w!fNy82*|ywcClqS(pkr?$h#hB+G@Ksw)>2v0typx=te|b zLFeYf;}43ri;QzuPb1fsO{%|L?#y=Q4XvrQitClQxixjLlq&ky?_bL}!NwD~C^;uarI5Gstd%cXq6rT9;bdulB4wfI6%*avNn#IIKO40+hCFIs29uAn+>Qx}?^>!-%3l-2Z zIavopJU`(v&8H{6=tTQh`yPjn`jik3=IiTad1SyEynrSZcy14Sd3(0CZY0p}*HR~9 zj2#0wBF>phGW6u-<0Afw4Tp=o!jj2A$EGg54#Meh&RP?!S2UUWbW5=5fS-P^c#>@r|lA8K%Gy3r?sS@wN0+|#7L1MOr~SU|I8N(#DZ zH`Q$3^>>s-R-6lojcRYYQ44~TGcoXn-f>SOXNamJJiWzs7ZM6}5jt5MeZod{D5iw@ zcuiO2Sm9iop7wieKjd|r^4wH@=LqrV1UOsIzkPxzv%Jt;H{B^G`CiXT{Sy7*26+;@ zwcFHM0%_H0451mjJTEJH_!(@LUXY)?rk$v#EwVukx2F&llBh-n)ynbEB1v~;4v76F zQVn)pf0fE1edy^3gE>F9GgS_dSkA8f19`mLn8TP4oAzPc7|v83M1Z@1g;0{6aS-av z#3m(jf&7~*yiKupg@3+vL)+~qszZ64&nT9t*!2W|-QD!OMAYRzEw8hq8;f45P=>Fs zu75X*XIM2qY{a=}=G^0=Nb;J5z;u{|e_*ENqwNt@OH6-@ zn32L|sPgx;cA6t5Em&<3`91ZdZh0imxcAOVb}9w-J^mZ)GdG@-+cC;WzPWmGucxbh->8Of!QxHDMN_|dh8!z5(TM3BYyk>ZkuZ^U@ly!H=nB>dFUi2(WK#o81&2lMEf%So+Jb zTw=8Y{J1cmGBwbw7h};x2>uTap<~yG3{_kii`ULC4P9XTKl`BYx5?uzmDU}9J7{Cl zDS#lY=(hZE;0l|q(5q?}TEvURAA}r>Ds028Gn*1JE8>$eI<}42berN8V1hN;5yEp{ z)EqX(sd2Bc(+IzaU z8`CiNXT6*`@qPguoNM=rr+`-V8@P91S_O68ev(=-yMn(pZjQJ#MY4>Xrz*svFk`Fl zxKu4$x43c%77lf6oRqv5t^qJA+CdI`8n{~vEjqzX*?)5{D%H-pfcyd7ghN)WKWtD13X}eyG&etFG_o1)5 zt4clt>77$*#>uJpN25c*B7Lv~4idtV^KY2v(hgppM_K0ed(K29w%>sEq*vj=8M&Z7 zFoELGn^OOr-50s#vtCdjMN*h4`7ieO!`b=#Xnv03MC7BnVcm%RS|~U@cTrWsF^C4T zIf19%yBw2Yl7>u+R%`C^FVvFe(RJyaFXN?Vn&MZd%Tl>e&0F23Zz=7mO$$-Wi3JS59U!P zvG$2cnmDoPXQ|sWq_Yt-MoFPCakGPAj@C?Zu@V1 zk%3f>I=71-l9i{2lQUF&^$af?S82z$GOnjSeNEF}WTZ1$bWAOxThuQ+;ARfyFu>53 zO9z)MTU-a+KIooa@mn7N@ElM1Xm?UWrOvt1?V(U#*8D4=-hq+_>p zPAzYsR-nhbndJ&Aw(mi9^vTi}%FUAm&6r*`r$Y!<}MqsXw@qrK_YSe+_tHQIbD>UEYVG%C4<*@to*oR^!zz~tWe$-U4*)AS>JZ^L!^8fCe71eYiX33M1JYjFs2dnMk zJVTE9m8td7ZM9r96m(n|_(wFw@3QpKV{DBq07in6+O>UaymsbLUtnP!;qUFgjWmp?g$uXQd_ zQ~el?n*y8(#XRVGzE6Q%L!WEk5uKgsE#cRSAHC!;jE4Cf1e;vO(x$gBspm5IoW(=a zW`Q=CjW>c(>0h@!G0~!*7K$LP`J8EmX(Dq)wEha3Okc3;duq|bYC5c6xd5qoQBaC? zpUh(LGH*H?Xx5q+7A9Rg(op3K!$Ng`lWY%Xg>J>sFt9q3PA2JeW5j7~od!k_-N~K# zo9x~m+13gp@~S3R!oqNN+8sDYXZ@<`9mv4>g3ONq#IDJZZrp*Kjh`?7sc3c!_F4#{ zlQT6+U70k{=co{Vm`deTu7f>B{-%|0lPYi1doTg_X=STk1dQR*(4X7Es1CfKZ%IWH@S7EUx>{LW^8E$52^sKx!iIbRlgWx670-s zMgd%uggYMQg0hUEx#?s76yFX3l&2OfYBIj;lo()qj2QF0aSDLb`P@+VCoM}BMD}z< z;YMIZvcf^ik{uskm!X6tn0w3i1eq-4w*5eVxN-0JFlJomsE*MgRWAntyqlqza2yGf zW?azvT-$}J-aHVDq1e>ASyOZ+0QU%HgbZN7&qnRBDphr}u$E3O-Y5oYLmKV9>j$W= zqRS`nFb|PjXJuGHd-D9fmhCz&*oi)w#XF9azV;T;;CQv0rW`Sz$CUh%K187W_rYXr zGa~iZX6e}+Q?}`mNrPF1W?m#u9Y-4&>^q~4ZaU)vV@i5}%vr%4mh?iN2E<9bbuAhA z_la))SiWd$a6o6eMSV?3<}4f`ignC#0$5k>4QW!3!qZ&+F>z5O(U^QKhT~%!r$G4Z z*Q_~;OJE-X(cJC>gD-ZS=|nGb=co6=hz7!m$l~H+ZbN}+##^JcRyTVxymSFx_B9Z4 z7Z+E>JvN8qmdZ*-7m_pOoNEs|u}|0_Rke^MzB39DRS6`nlV&1H~ReB{9rkqpz(JZfma2n0XO`h$MNUOF(#enP= zyrEf(=1QA-GTHd?)Ztf#B}V3%Bf?qoj1PZ=HIWiyh*wtboLh~@jYpk-V&as^)~clu zx3kX=WPmx+&v)AYc9QKsDYx<6U)ufFbm46KR8PIDsR?}f$c&nc+Zm&|&VH2oB;@6+ zZ~ZI~3{%FnN&icwZiQk-F#JLtu+RB26OW@tb3DlznF*?+BwdI%Q{tujll*A|25HQ6 zp{1^onTyRzA#z0Ym!CFLh{?{xIeqoHTZ|V0o=RxKP1t_eH)q?b=$e-o708fz8Y6|t zkhZ&pfD7tz4(ZkkI?4kvfxodZpqG$s7Cm}EyYDnwxScTaV#WVgR=g$?wTNY!gfUa~ zT~U#a znO!CSUeTz=KeSUCMRMmu@F-RvyDC~}V|&(0oifQ-2iE)naeAt}QrgJ}87VGWL`O`G zZV%<+!k1Z;9ABFuW#rHYrSH~^nWT!FFj@=FQ8ZB~d$MI@okh@Tmou6vn^lQa?bTw4 z-K&Rzj}OPvekBjXP5Z(P}-c)r)|> zqVB4E%gVVA%2|4OVBJ~O#=uTtpPtP|g<`jlaPijg+Hiv*tY~pAuhaI~!F%-1mYXYq z5G4buA2LNa(Wd|+v*m&rTZb`js%%X>esQJ5pJ#5qATePnCnJZO!P}fq&nNi~SW-FD zRVoKWL>{M*9$l)N8d+{$idbpc&4%lH3pj24Z6P8_CU-<;8JU11jEdhGaFyP}b^e8hX5Ro8tv*lT3%BecuqLxE6^XL; z)CTb!CJxyiAl){^M6+}>90@aie%xl} zN<0<+)xOE7Kw8fJ?HDh z<%DrS1nPaFJlVkzy}8I5Urt^+`OLF*k2?Cn-(Ab^cg`Tb&)HiuB9uMI{{QrKGIz@ z@rrYmWzx{2=j~;P3BRG=uhjfCAy};o+k8?@j~O1T=n7 z766^6N|Zv6;JUOD0X<;->BrzDc$^3f)XujvTrFd+8rQs@M_w&XP13kvx0IGjZeyM{?v%KZ8OOu8=`x zP+#I33z$MuL1+3UHO3t;FxuvC!JD21%PWACC{Re21E|V;z5*nNNbcL5w54oUA6`~dz;9jt{(BF9?xt2sTtie;s8k2qsF|ihwqzl&cuG{;G z0b!*sXy`;K0cG??GGsMAp-!Y{uM9)V^JpWc@W+c|t&McnPD+nZPcW*B2K=}JEZzKL zAqYPh|E!B*IgM-Vn45FLc)xfage@(9(7r~+8uXVk5$raI)YL!A%`*Zu8n{-PIy$Sr zt*lk~BZDd0)lL}3Q}cX~UDshrPZ3_U*%K5AZV?cWs7jLYxt+W?SRgRqqQaP&1zZZL z`RBX{g-``sC)NY^^&P$u;Dw0`Qx(QT$2k*lgbqkP6E| z)&_yjND}P4z6ftMB5wVKXg=xu(b18O#ZO0$=uz6W+!0&8s%s9W+;~YMzPHkEki;8l zUr7!s+I`!k8r@?ZE|o_74#}ruFgx)|_Rg?OMV&0k#=-{U9>tk5$(lJi!qSY=3r}Fn{tvL`uFN}!cLtC zFKo7mCDR!~x8D7Goon$WoJbv=&2RXdAjhyGEkmlY$X11$c~62==l4X6l{;?oF~Pw< zEN5|xc#tEqa}2Su1XU(I_sohAUrq9eVJoFW;vi(7bW4<}7*=lU=Oh-f_n=JIb<{7Z zCxWy5s!v=?zV zH=7&$CabKD`c1o-dm>LEr8$c7XOI-R=t@o;ucn3%6ic#nc8O$%irG0#V9*sIO)U42XBU2mJz2TtLY9XR$ z>IMmfSHdBaQ60D=a&J?8@h@T;Vc%Am^s^b0;Zst??76Mh1_5EvVQ($DjR{%w-&=v+ z4Fb7kv1O=NZxK!Q_+h9~$9NkeBlU06Y&Xjb8eO{HAHDDkm-BMa^M~?(o+D@|H=7l6 z6#cZw)U|UEe(h03+zfmLSJx@HI0Tfnj~mX(T>3fLi@bvUz-o}WNH27u?CvJ9Q?dpo zIGdF2!0ULiVswBYogJD6W{eE873Bhd)OKN)}BtMdQIQdl{2{#XaFr=7SB!PET2Tf5KiSZU|CU z!y^C48)qpog+w|{dK=P?7(3r$NyRZ8{b3fbJKrIdvI1oYWV#sJ?Y=7^rkUiCKa@#N zFY3iw<@)$=xZR5yHWu3USh(F-h?%nHM`~$W&E277Fd3HuNrLj0?pwXAlJvkau=+XI z+x#I~rBMS0K(k?6w2^E*=F;s3*EU03yIwaq{>BJ{bp5!o^|{3baxGnh59ezJnwWrJ zi{tH<|I?8Q!2~r(>V?*DsQdvRt1i)6Xk`|cCyE{M`XVXxT&VK<-*$l`?b+uTxiF`& zw{5F@t7478UkO}FSE_PcE&6X=s^uK(hGd~fpG82wC6Mrq=;IV#&+pJZY-sOk%kx68 zMH@(%{j?ir90Jnp|KJ$K6&0f5;?N-5iR!vNkY9Dfl;t=f)wS(|JCRcHZ{835O58yt zMgC#6Enwv!3fFar9fnj#%tdD1kI!xmX3RzCnAa-mUhR0uN5hCQejZ1Oo?^=|^ANuU zf0GQ4G-~v4miYRHkYfT=wO|ma>-d0l?HHm$E!AH zu4vTR=Bj+)l9<8edqO?(6Q*@M5ps4i{`%`Ja6%D)jLqF@>3+`1^GB_&YT>yo8+iH( zQ*Z(vwSc|oKE2Nu^?W7jx23P0egF-&LIYSl9C=)ezTH>(iUKhwr4o!zhavnFe&3J$ z-`@MGP&S`&X@rb(t~_HVZn`8AUgc_Eyn1ko@b&5?oW*$Ap6}c|*q|ZXtbX|0sccS} zCdMiOpV%4k>!jz~8J9(s`Gh90ue!OvXV%LjPnG3M2%pSF5+>uPLSs2$erKrQFm22I z$I>}Q*VT4wIJWJijcvQJoyN9p+iq-|joqX{W81c^v)*r&#oj#x21`nii{UOW0Fo+<#2p1>dy7oz*?+|02x6sdNY5{`kz1hW@l?!%fPm zj6G|lE;13=)Jhb9uvLF`i*pxqFi-swZilEn#!pZOoJ5H*iyTP@{ncs(`AQgT>d_VL zn!5XaKsc&er(#n-R^Y@_vIOIS$}X;e+1jYs2I7(87fVo`g=8EACt02#T|M|b`?%Ra zEm9PDiga_J0^LTQBFSkU?TspR&dLhxJsG-WSs4_lXaN)6J(Hm;jxC06`J%e%l`(i- zh)i6vRM#>(e7(+4)|(S@Ezh{_8K}a1dsmsn&Q5j}u)02wy!rfx-a8;uGrT*_`Y^kf z&aIMY4X|H^HCyGo-8R}8!GQ1l=!>gAV%VS>OGO;g!!rj%=6N;cUh^cpUp}q_aXium z7xQfZ0-c>}YZEEkU%+q84^+JxBaY%_GcZ)_g@p z=c7c46hhL0`Z|RTbT?%HhA{853rkNd&H?8GW^ZkcV-2l(a(li4Cq#Z|kh%Bd&B1Qy znSFE;7=Y9squqWoaxFA3(T!bba`&|~yBn7j8U=|8rWu|utyq_yJ) z*v@_GgK_`(DI^oA-Ml zZ!_baC(b60jW)S9rsI!fFM)>&g`NM#dUE>8N;s;!){Jtc=bPM{G7-(%{yD%c+8{U zF#nLtD3Yuhq!tByuV6sg*P}U{YJBX8nag-az2AhdYdYo#c`( z%%U?!9AZ31r-NBsCnd6N%9MiiXR3yb!*{C)a!t`qJI`F7bF}fbwf?KU9;!TR5%HY8bnNhq z+Mm_(vI)vB-uOvYM}jy(l7xh-mK(t#Dol?UWGV8Z%^`I@O`s%ZnM}62r>N|>w;s1o z8-`fwGCI;6MGz+wIVsaJO$U&Kt1cuY=$3=xBl+Zg1}alycRq-!to80tG7s@&_zz&)Bw&NrQZUUT#) z@(6RDK0oVg!BLMJx3qAkFGjKHVCE-Ud1IqQ(*V*zNq*?$;keS#EIE<cNd30m#17 z@fE_<%cdUWb&gZiB5rj*5>Q`NL4VEzXw5Gm&6{$pI?NkOlr#?Mj;X?Fm?!myku1y^ zOvc@H^boTZiQlMwl5U|b1cULgQcFNpm3>}c=lP9P>m3ZIH%K(dg(vLgEc|!1#Okmd z6k4C{F^h#p&6Jarn!o+9l3b+9Q9oP5hmVnG$-qe?#Y7Wk`k={AM15F2F0YIz$SD+5 z$Rp$EVwcU4ENd|33Vb+2H3}GkLaAFQZvpl_wM$<9?ai%KjW0m9<(kv=xz5UV)0eXp z6VBtj!G61OZ2oPjdd7fy%y-Mx4YCdikLK9h2i#zd>x{0i?Njg zUG5M2C5!?0JlDhw+!}BQs{5;}YQdt!Vt#i~8*mA9s>?C5M3jqApr=nvDBc1?4Xez| z>G^pakV(4!gZWmv?N#fAUO=8ewNWpecH`!HQhc`Bya)b-h(BL~YIDfV6<65^@UZVl zGD1$tE|E``W^_iUvM3Z=cb@u8^A-6z21SICWcTfU+O3w6`&{JM8J5p*Pqc;oA@**ahjj!i(BR06_`2WHEwHjjrmUjekZ!7oL-2XT+EkMk4zWSN_^CU97q5LS?!b-XS z+V`o#;4a&lZS2|>UJr8e+28?u*4W+(ER}wsPJN-!x!H)YxfNVRJ35MgzoW0FHO!L9 z3CPyu7S~pRjVeoldj2iE1o`1$KZJl8S*u?sxU^pV$zh*6`R_UL7!@;K`vu zwW87`0bVu>TGB6kdh|<$)_=QgWfjhFz&?9F*zsZWsj0b7jn@)AnR%y=SbFId@Z2@+`E-uu@77RS$HeWC}) zoX;At%GvNRZZp28F58C2{sKG7F4Ffp{-)c1@p{XFELbgz+28l+=SmCnuBM{4oz9KU z)$<_s-sr-lUbkokN%yzKcA*dLlP59hTdKwG;KRU&_luLMxs+8Y-=yaeE*F_@ko5vp z>{U^m+61!3lO976a99rml1mL!+!AS~Kec~$s%7HhzP&ovkq5L*W$udEJF%zKt|pY{ zPAA}s(A7tuPK8-njCPMS26;k+d<q#b846zS464rjI!w3x4n<;jsjE3vo5^`ONszc8!xv@4HpHJB zlI^5f)mE)t7U}4d>Z3p*DEF7_fJN`Ps((8_)lsq}KqW0VtQDxUJ+}fq+y4Z%Lqp>K z>#liky=_(=Y3kRJML^LUwH z?0?qVwv*t0UwHr@!S8hr+Hv*7UgWR6GW^t>JU|z6+lJVVB;=*w{{r%805v=nE5AVa zV~Z09fXsnR#eolMaP~|7EFIwfSBO}|=2wDdlp6Z#0+$g}={t4g>o`>_+zrG&FV7GN2<{%gyZ5ODj^PY zNGog}wCw^FP~T!^Uk3&8Ld1f!TpunRq?3h?*d)!(o^LvXlRb@_A_uQX)9Z4q5q%?guTpnIt)c9fW*pv?-gT2=9itG;z z{zX|b27w+Ut&6++9x%6Eeh6P#F)h3`@Mjnb*H=qCxIKu1YjPwl<$uJXdGbXOZ2W{Z z&qMV2y!%(C)xFBt+hmK$zU5KGGY#Njpx;UuE4J#|#UalX_(PMi7yx2RU-y&p`Kx5M z^JJn%BLvrZHt7K6{A{6SK((it$?{@Y{$<|w;_JidN0WKg5{JEd^4|TN+Wy!rBADr) z24DhmAy2Vj2n3dHQGk9KVwM^IB<~f^@0Qa|)UB_cj`viozk`{)KhLr;qlHL1j_0Oq zJ2}d`a+yW=(N0Zd772_oc((tG^t^Qis#;+M0H&pY6S;sruo`%zu$h^HN54~fl$xU+ zx%ixDmD#O3&j&p0%IdiiiE+bBJeT#~Qr&5Ca?7EzCLm$m;s^*KQrIcM)e5no{D1Rt zrLRj>r2`jB%}VC{q1l#)yOT zHI6Yo6F6hyn;-dijnh1?BL(=EZ+Wkr>W~FfuY3(7(hQCut1tBaDSo= z?{*;Vn(V<`eWu$a9_R&RigbLKH$N`F{$AH>`B5^c$0XIRCoXq^rt^E#;H^R}6atND zrcAdj-_x>Hjb0*P0XF~mxT`2ID3_&5_LFM6{s(9{y;exWT^#(2wTW2E?{bg*uDgI$ zM1RG=>DiJF+Tm#wBzbV?DW*UZBI_l*wx>-G5=f!oJeX>;F>2P^)cre+ zj(bHN=h#em6(0XGth)_&@T(qr7pXk$-;&=V041@zy&}gA(As?J)yGXJmM4kvt`%)L znpzUtS#K}rdxzgwFK;w6deDDOk_J48l`)wwSZnGWLoI>Geu}QWjD}X#z)NR@Q$1RtvXXWu4tUCnNWpV zjh1lA#KA%vfBVIY56qRs(Wf7*IqYa+PH0-x*uL-2Xv}D1%cE&>#|G}(#~Vf4OXsX! z$k}%@Q06s+_vvj9H4skKn`YA(asSw>Z^7D!&$il3^%PRH1P?|%x#o1&jQF#u3|lb~ z9ui~rrnl>Cp=3dVCJ#=3YC%e9z;;=lv#Cf@@=%|A^vN;`pVDvD&&h1pGV6zkIlm+3 zNK>Z;gpyR3I}qrm7-$N0n}YiKa*>%ASPsn#eXTZv0Hyg~b?=;JlRogZJ%@PfK#}?C zz6%yGP@Jk4D~B4;u5@YI!j@$hPFjwlePctm(1m@CzPR`&jP5lY5zy;WLWb|7{G_|7 z2&-{j`oihRYXwwN1~@m5Jlb*m9ve>)r~QbrH#JO;o+fd@HD;S5VZO0Z;0K83N+Y{Gsx8QCQ?D?PnyRL)3W zu%$3HAMS)h1UgN0={GhuVW2)0jRT0c5QAtGexE+_Ez9d3vye^T8bE4+)j}iOhgJPP zIDmrkSzeNpD%pN5JPtCzWw|#Yy#6h97?CQ?YIZXPKFtMLW}Pg2&91LA>*o z<3cE#c!BPjXpkdA4F+?e%lWcr;w7}%?9nmK(GlWh8hX^XyyY^HY!Cn>=qWIEgz5KJ@kKf^L z!sDnNAJ~Hv|2Yz@yW#2M40ApN$$Kvr*AEY0c-nA|7sx#W13coSoOXkWOM1~?yn8hs z`=}3PwG7*-G7L&N3Q`*xg8E{=syRvNe^Kc&lx?O>(H_Npk7Dr_6^ePNK^4uk1`6%E zX6y*Y7LqwdC&?(C9rx7zSGFwPEet9qxwSQN6Aw`;;6=YlsUE0`z8#m%&J}HXpC&0m zj+o3X8!j2oQEUvCXsD*O*yVKmGHGde!L0H%Rz6S8a0K(w32^x#)t+yFa&nC@9@%ko zXF~B~UbQhRoWN#peW7F}PTm-0U*=*?%bd=ml+;X4k=|gf&ww$oTcchgDYWl2BM>yF z-XJI*lOgm++iUDHG=t++3mu3X!i@{h@vU?hd(L8Y)oMYS zONMtrzMhGcx5=lR+4-F>ONJ`Q;sht{Z|@UjIhmq-{f6=x!Z>AW5)C%aDwbszR2JO`h_&}%1fjPO~ zP$tdDLxVhiMA60?ycFRRQlpayaW2{dh(t{}Z}7PK1MrQ#o8bj!YoSd$5d9-d@= zl}yG(=cO_uqYez6b}8?G(SU&ka&^zeSG5`qb{%F&aP=O}_>rk5(I zB~iekfvu+A4c9KNRjl^Au@tKD#({UwFiEaSflwUzr8Mn{-S-VA+7~)LiXNS-o%C?` zr=Mr1JS}3*YM<*au0@l)NZjIoPZRRbdd7Pz8C@zkz**pTr~$E!HpVz{(FqLs^yHMI z-TvKF2%nFK1;SKmLV@#gTWt&bc}TZWXzeRZIy{0$;5E2$ zh7SY`#ZAJEL`rh=Sbx^PAxMO5kGVn614r;(+Zja4uc8q)Vu+mYP)=y~7=cr)Q+&aU zekU?*2ZvcA0AlsO6YdSr>)H;?dxvm!bp;9ddXN9Q?w#u^??Y0i2EpA}XDF5%;WS~v zp^rNsl3VM%34?|MFYxqFFZ2wj;l|?gUu^6wM9gNh5^YQOV-_3ZoeCB%vvN?>gjibO zZ6dUk8L`lnm1Uh}<_cr}%NIS{>^o+p*^^(YiK_s9&41&;0y|gs-Vrni74wx-Hg!db z&)`v1&5lPTUSnId*cgx!Om8Mv&pgs6`u)XZGRX&2(9gLOe7V1sD@fAN0&o>=osnjCD=A(p;F<_(+3J%E~98+0vsIT@L)$idz6 zF}+V}Wy5Jt_gAu><_14_DYx_||%U)z_O$kW-(M&lm`?ikLCK z*QD2Mg=uANohV6my&KKA8#Tr_{N#TPzV0(d|9n6ie?Cf@bKeH2ksN{1(XNdCE1LS} zV=EVc(Yoor@4{>*jtg@Tr&B-R2$o-R|+t;oLV`)plh& zf6>%X^vd(Jsip>w#KsD2b+vw=R)X7`>XcBz{Y$b;t@1gNQk4vNnDs@R%z-D!*7lny z6M6yCu!WL6ssNG*FJg9m9v&s9wAY}V>3`wr7J$OPzGBWtdM7%rY$(PLk z$Uj6x#O){e{-mp0DUe_z49D+S;JB0JNA08#50(s)!>reebk4$JDutwLCucDQ9#AvD zoHEu7dZ)~xk~FRlh3Rs?$Il3|$uyn)XD&D#;?=qfIpuo$O;cRjEod;x*bEW~g_VQi zjQzFI{>Xdoz@OP;e0fZjYWVT3%YE^n3Gd<{O*|-8H}>OSgprx^3d@4Vpd&{4-`TQD zJGHsj1IF+Ni79SqUD^eL^K*!Q^m7J?CuV%r^S~fptgAxGKXqeEBQtmGB>eMw08SKW zsk(FOb*g{pFW#H8Sj9Qj*e~bH1Emnz7LLO|JYPQV_lXdT)iVszEU*aG%KE(qpg}Bb z*^V_l>I~3)*C25k9jYsMfb(w4ix@VCRYK_z7#_47zikm?yMQW^5NoHIH+5L+Hk9L} z>3>x6480uDzOAgsMCDu``5}l)Gyj~K351)^wS9ZEw2-8q0q8-0C301sjBkt{B=Y1w zDz(GIFa_0r1Q^L?@#D|&@HogyKz}}*9aSE689_RHn7MXGV}YKq$+sU$R_oUtvQ0RG zq&!D>`7=jO%DeIcQ2yuA^LyE^h9Z&S!FhK-?W-@4Bf)Cz1RlRulE#>~x4^R8KfF#^ z0V-x77Z*4UXF+@a9P|6yN2_;yCqXtR8W`W@&Px$9kG+4?WihwuArJ-fYlf{{4VwsL z7Vp>p{>;I)yo3upO8AReW3s1cEv>e!D$}Uoa)~xl*)SZiOa;_QM^FMsq6bO08x&@q`mh4dcyb6L!$j@)%YHR zd#Y2enLYt$hK{aU?T!UHE$PWO!2a4s;U&74EAm@MDOFlJweo72?9Me19+d}+GNl^j zmnl9Poh*gxXyMVxev1E{_uH$(ruSBKOACjN^8~wE-JZ4n8y>L0wSAta6pUn@B;?@`e+u{ELx{J80^T9k$qsFqyEK z7KJ9N`O>;RVF06KHMcCo1OeEX;mn@!%oo#SHtyufj<37^tXbkY>uCB`7AiY`0n61{ zm(8K_bO_s^(q30Dt!PHe{q@f@KSbmBy$E5$;*T1G=V*ed!RAKI62YF#m~#HmUVIhx z&Mr6)~vQTMC#?AS~!of&1Htm${gVlDDjKj-{Ie6$x--Es~ zdN{z7FxQM6aZq|a5M;kV;-d{rYqS^Ue!wDN@$adPZod(SWNYMTZs%TRGjT{5rJ9{= zUb50008;KYzs62gH5&R=GP%($B;ySYNU#DH&MT`PW4IbuJRCZJxdGr>qzxF|*ZeJM zKOiUPYGGdoFBwqvv+60wySBrY%o7oTO2YloCcovk7^9*BP_x$1NWE+uL^Hg+kRS{_ z^0uB{L*$z5x6t(=!;>Uj24cKbBe7uz*+~^rYz1W!8_vXifqUB{z~W}V$(1Utd6PI8 zqP>hIgQQc8#m>OEcX3fOo@Hp?I z+REAcvOTK%CtYRM(+Fwb$5Z^*`g*&^JBOPdAJ&YrMNtYAi^nLLT{J}Msgy$;=35EpZBGO7BHbEBp%VEh9JeF3GZP)H=Hdg3M#HT{cy7yg5xh5_1B6x4@KXPC&h-m7GjQ6?S2ErLPK&TN zKG}J3)25D2K3eM&<#g^>evN3jHnFRWB8iQJkpkb^b0-Q_)q8%v5(^+?DoQP0?I<{#k{xJ0u zms;ldh>|P+NPd*JE=LtDC-=#qGYj9BO}C_G2Dz5^*j7;pos7#rBg_aGt31y`+^&ll zRz-%in`s~_{j0+B>*Hy!5jf3Zrs>C>)pp8n*wZ4J;48V{H8_&i@7n1u7rmQ;%gHrs z{4U38n0512fQAbA0SbU$)a|$QK0Ytv|Lad7lE&aNG;KrjVePB$dyEIvh>)Rdywmnf%H{D^jw4u;5y zw`xJqVRuEJ!Zu9X)$o;g$+8MO3h!0zkaEkiew=g8-+~}BD#O;78S4jzpuB;ApIOm> zwbTeRjM43Z4mEn&$#$-A(xS&=Kfdr8!*?()h`==*k<_v;2$N$jYT~9sO z$b#=owH-hY#AQY-o!we}L}|51xSsNt@*jE>91cY~o6;x>>QF~Mz zMRblp4E$<`h@4*qEbNmzb*v*p7>LiU^#6#oo=t<3t}0kU z9W%2$RUOFHm{twGz*=U9$e7%7|cxFC6t+uG+-rY^JIb{++ zO`m&NO`gah)tcby&(9Bv($%bko2KVOJMiX<0_q*10U9w8*(yu$^KLXg&oGfKt)V6=%Q6aWl;@!4eS_N6_EV2Jk!VrTIQ^L?pl_)A=-6B5gGOuf5 zCyg~3b@N%7Dw24#I2?azcv`jYKGVJ0aqAGCqhAkWw~w@_q5O6(FU`QDeh$ja|Dn39-GgY_b5LpQfXsS==};LTe<%F964 z9}F!QD}d_a?XZcmZN8WDL%0wL?jSY>N88~j2keJ(CzyKldBnl=2K||d4PBhv^roGQ zsJ1zAvNHibde-0zA5%gxbW^Rmd)JJBtGPKsR8j9%{SFjV3?Vrl6Z1EJUN>1ggMxs) zt5*~Xih#GvL_XNN*LkV~$#%8@8oX%C?PH4+7u(zPxVIz`SP}OzhQUuVjiU~ zN@|3j%WiF26g&#`MS-!lz7*MM6q>etbZwX$C~kC2d{%cVGqi%3u};U2h1B|gW=+q} z!-9c8l`75gLE(!{@8k3*II1LIHR(b3zYjzP0nxh-!UkcI+UOBr_RKgT2Cb##M?q<* z8y-fS&>U-Z=%v9*eEet=VM31?<3H-KR#!1@(p3FGAm|iL;2dssp&np*(FRA4B5XV7 zQ{rgSVc7dG+biHOMt^*DHM|6@cCmFFgm+07tT0>Go#6eha;^p$-~TXf4-kJc5lGA@ zYr?XW6{9tGv73ety4$8gskLXHE7amoq2mW^j5tn$hc?|=rZmcd71D?EfHnp{J>XJ6 z=9HgU?y>Vf=fA&2(IRLElMjmKx6iW6MOu2nId%YI+h6blcL}$?Z7Zds56=H;C=!q; z5kkMgg3Lv&4nU$Rp|EI@B&*!lY6kC@@FB}d%Lth>;22nxDkj(mV%N~3CjBz@tVA!A zLp^$dmi~(UEKChHX$cW;P?ox++}1)lcGVD6s1k6>`<0VFqS7Vuw<(>)w=_AsVrC--)C`5U9jrrrljtyJ8DV?+*@(M zDU-b_QZn0mU7?-1K1nUu#)U6Gy?IqwLm^=r>TvIiN^}+$JJE4P19sMyk>;Y10Dp98 zwan}DE-&8RXAeI;FK_tj^K#AcN^lc=>&dvxq-f~*nd`A<8t3Pm z3VV7^Pr(fe+&FHjNBtkX=8rc2-uh53W-g7|^$pwKXqr=fUb8=h<8-OEN1f2a!VgS` zE}{#-IhSH0SIou_TD~t~H4MZ{$LLUru6RLyM}?rnLQG$nOP=2+z)hSZkKkhYJ_(Tb z2=W|}Oh=FileWl|8bY`cOuY}^;)&QBG1rwDdvzwmHN*-GcKvF1Dk@-TsV89!gi!6e zg`_%<#Kjs&PLT&j0{^}#9l7mwqju3_g$6ad*NrDTX)1z7#Wz~Y6p&z_b=3ma?+ z@ZJ4#_Bg!UNVn$|v?J+fSs-C5qusr^ZS4^-P`uKhvNVn2>=w+g}cfHA#pL-T+;_`5X=B%)eL-N>nT+j?$}g6Vr! zX1<|)9n-Z7no)bhH-r9K-5>U*fH{Ni&ggq2$hvEq&fsx*^+25uBq5=Fe4uUWWnA39 z56{KzEl~e=%mE6Q4HMSvIHVcY?js^gkf4an&uJ0yXoo2xK7q9mdR}*FlA||`^*gZQ zFnEm;kcIVxy^6i~#DR@_#h&pU9jD6t2bnK{j1g5aS%^XdcX3J-5 z3tsK=SgFZ^v3GsiFtYk;`P)_n=aFLHTj)E5lvSGat#7Bh@r?Z+)l1yvB;G)Di=iD6 zr;Jdr>oCsre>Oj*yr4lH8qWv4ZA-ui_*X;T<9_b6=fOc565ujR1#xyuf%Mh+h*50z z_=1HYAsFn0>Gxl>f^WUI`5bL^?I0S(Q&LWR0Md<{qFq*W&s@O|l?=3v4WVW@pDS;t zXRC#5^o4Ie`Y%G+`!NLOW)7pZ01(j%GOk+(0L4lQ7uFaVwA<&+*erMRPA*qdlG>5F zek>L>42s7*$eJ)d5pq;1%FGB+y1A;8vuW|fX$ueCC5+05!Qdra1xHnZRl#mMdBBAe zLZ=sZfNv=bILj3o`P!BTuUKY_-}&0qvpUuvG(JD}pCRUC%%%WBT;Tv!fp{ZFm2;7s z3!cPM(-xNnTHUxwdFCq{rXe3PbU)Rs{6btt8A|bBAtzaMbaBtZ)+I7ae&n{BA$-Rr z-LHTxuRZ+#1U>~Cbi0B6FW5eZta<&=_U({&zaa1L@B892!}NTc+j2v}0`e_{0wZAu zw%)q8M4X-PlAio7tn~+Y{jQ#_xAeZe zeC~^g0i-Y**6A@-rVM$=3)ZuMgOWX_tu2z5H~BCIL?ij*J;)KZ0?3^78&8T80@_nm z*$hJNosgjqD``FzLTqB?3UjQUpqd1=od5@gLb$y0&oo067I-Ozv_G@Cl-otM88a~1 z@{AVKNkaKY{jPI|57TJz(Oh`B|I6<3D*Fx+&WHSU|^B z8k)X@4G8>m#H5Ttsh}l08D=$+d+Zz8>OlxQJDtk!H|`aTE~>tc?rcfsXos zj-8B_R;VHvTvi;CXFusM(vtTsviy#87}Z$3_c2_eW>C4<-iGGmPugS6XTP_f87Pz|x9B zaifJ^v$tw^G6xJr&rz&Vg~?K*7~Iu8i(y1pH$6hy#76fgVi0RxNz+QMc^`Hz!&_lO zS0U?(BH~S(-ZEy^D2836jd~&L=}L8VG+o{vuOOR$?sG7uRA_2V!JF{jE=451aA}}c(0uH^~ zcqFTUoV&0D?ebtCAUh24?R0ZCZ2zvWbe+$^WF*Dq*6`rY$xoEvqZqNu^vHuYvylnE zW(xzFIihke&u2EfhrfgyIkWN4`R-d=?^=mnwo0z~ZH*6KH5$LMLBUm49M}4>#e3VO zm$z8&HSnVE!^3aFI7e6riBg5^j^s0z(q#SM+fH(ZhO61jhb1%v75tR-hzWn0`<&y{ z`wO<5uZ5#K%UN6=gEVRq2te3u`Jv9TvfhSD#4noBl6s-&>cRkyME~Ax6KvNB@F(KL z-sZslgp4aL9(=0%lBYck99lL+uH=)m ztABaQy6$g$DJu>SNo#}@()~lE`azkXEyZW8?y?qFkI-MXq6zq5GM(C z#OrkxMkG0LxgA|F-R5s1Y2TEdb1X>j{4*f|o3~p<$X}Z#NxGSU$;l}CXasS^GSM3w zJbX2dcNbhY**>md0TY|Li`yD4QiQ~bOo%C`fzM94af`uTO z9wY&e>5z9-;hCG@BT(X(5sCjyWM3~k$i`-7Q1I~Z&&0&9D4VZ~tqhhtNqsYXYTt0l z3wHO}IZf2-P1K%5CS0}^=4*Nix-*18&}Cit{xG%k{2r*F%=XixWtKgQVM6$ic8lNp zRqMV3=tem7Zj;is)6P8q34$Rl2T z*HjF2X*13nO+cJP!>qIlzV8#-1lfo}V6`vXhp2X~u{hJ1bXc=Xu6oL1l>QH{F9r@? z(A-vh#<^#Db_(>)+o%&wU!xvIKyC)=k(G@s#oA_f1V2WLjR{TmcWK#=xw{2IXAR@O zS`xF-t82+F#TmFJ#|dGTlj@8xUU*tK(sPv0MMeCLxEB0{z1+FsvK-OV*k#h3sEtjE z2$wEW#T;5%Kj~G~))8zPS0v$UbW)uxL)l7viBD`eE-S0!wUz!H=bq9GkHhv$Of>~T zEXk2!Sk3gG#UAinLRD&`+IPk+;L0Xxf|3Q>L+zX6X=sntH^p93r#jY!I}e*z=lQN` zXJ#~`#|{|Buy+bVSwu2+^)5jHeeh3UQm#2gv?t`0l1XFZxPz3ZVzK)M?(`$hi;W7 zi0)E6R7<||Sh#PH*8yym?(PwrwJ`Ip$7UgS)H^?!aRGxO@ECEzl;@B2whGO5Tm0N= zHe-uvm|su#WLLOl1fV=q&Ixe=5hoR75mgzPj{;az4;D=_X=82q^x=<>6fQ35l^QI{ zCx1M0w@H$dgX|yfM=sv>DaA_TUY1xJ?X75JP)1lyu~<*Rd~S2DB<9k3$Pjt|nF8g4 zYkdY^xS#qPQNZpom69?v!|`EZ6tO@9V)GVD#eOQ3os|^Z?`|T9ZPP7F_H#z5-4f7! zUH|)8nDOw)>z1#BwP?}c0-JlYgDjK$Yt2sEORm@k3l0Z|=|hP{MGyn!w7}6*NUOd_ zhvT=%R@&d^341skZsu>u=a-#D44az#8L}C4;3TO!DPtq!0)aKGDt*T>qb#C?+bYGK z`*+JMPZ6-9C*J6Cmsgx6TebLm&8U7+(vZ(e^|;z~9nuMW6!3*6|9t*N+D--QvzM)G z&>LK}*!JDridlGmoE?}ofKCO1_l>~#d6_{8c27Xoo4+pJN`(QUw&#X^fc=%A=4Y76lyi9I#7TCLL^~=bWyHoqJls-bvGCPT2 zM9xr#q)8}b6+RE|-_&XQL+ZH?1DOybrOzp@tj|^KUMjaf*Vq;ZQ5XsT-Uur(at5TLNKy$#sdb7>!rgw;1X@~SuiAyXQ$*Q(T7Sfv z$ic{`WfO$Yd{>5bq1b9$IsCaEae&a9``%=oKjGfq9u5vp1Z}d-N#Wjb{NCf5{jh|6 zH)cHFEsU17b^|~TqNAhR9*jh%YCKKRbd|OcJvsnZfVop*m#G1;I6jeCKRIae`x=aw zvnRl&{M;t)HY5JKFQ;dKP6`Ud0bQEW-$5yAi3r5-n2Xg|`#w7R)63S2(8* z5AJWt)J(bfM#`9J(GD{0$n?QbXizme^uow)g&5IAz=BTGb}2d(U4^Tq;tGwzD8ey| zBLDBwR0`!<2)h%+PW6DRH+clAnRImMMLLct*6*Eq49y|qE5}^gzfEv@Ln@Q6wSroH zOWEl2=r<+Wr%IkeohJq=~FB z=$mSn6*_c5Sc>K8A4W3cnKV4M(wG=I$i6yb{S3;5|MGkGe%^+*2LTbm%oEWiL;H8~k_AufPyvlT}52qu3=_-#vbgp{6L{p<|sk#K98b>smyz8|TF2Hl@X9GRPZ;bKFQ>9Q;-Sy{MoMl|7lReCzUgBCH7dk^f zN+qSa6krRSGTAw-xNt5V5zG8-Ct*m%u=r z=IS?qc&pR)?Q}>yx0Qyt8ZQvwMfZ*AGlY9x3%_VrKx}V{l=4_u!NK!m@5$LG>G32d zlliq6IG}*!q7$dJcC`L{&C_wyjO99}!-;+M!=E71sX)II_wlc>HqVs^PpcMnR1+&1 z)S(&0KQkyxm=Jf&7Wi^N1=;SX;Bu2TR7(0=kUX7Twl&N(mdiSr%%_G|_0gX%-lV1R zp8fal>Qgb1kjB$Q70$z9W<|XN+O1M;mN>%_P3_N=uj9+qi!5(!?jPOVVZ@?gd<&rG zZIPp#hencUhmR8ne$VyWI3-CHZEg3nufxrC5|0YlS)BHE@0)GZBufbUnS0#H&q-QP z#d-@UH?UCJfeYOl!QJcj_r-HCZ2dp7CW@zQF+sk8tOE|@=Mw!6(73(r-kx2|w!=*8 zdiyPbHrK-iTKxwaAmXGy9Lu>G!TI%QZ@g5idl-*Emw{>eQ{`Xk_(Y^VH?tuH3@o^b z6`E?-d7~t<1zwz8adZD3-5MT;fd>&*7llU&1xaSBjl<%KWsoBXR2Qk3g_o8(88t#j z=j3^{lFpKPAgy*9%88d|7H6%dKaZ;lcwqcj-OGC4>|dp^LMx6!>xyXF-!-QtsN)%} zhfcE>7O=KVG_jK&L@bcR2aV{&NdJ(I5$XDSU}|_ww}y=Xf46k6WLiVJ`WCKlMx_<` z3qN~|aQ7Oz{u~XbFa5J!8i_TFdC7M?10lGAzkjsj1I&xEOT30u1>ptq#3zM`?Yo74 zENfN@HLunN!l2KGF4Sm(&(+eJ1>AU+e3wa|#7*ze**82|aa}dB0s5#x)(NLl{n9|YoD^8P4~^~z zln}D$%!THtwp@b(XJ3>U3fhFLBLkhOC<#4$++H1#6jKwix}ywVKMxHD%vT)A_XddF9u)+|U;sVTp_vgt}7#xN^I(miT)%@ZTkRsjZEOY6vF~OH*Os6lA zRVP|q>)y6CeRJGsN0?!f-VA2uIb87&bdYd{YV`fzMNOLIS+L+`(I-->*q%X(`H&|x ziK88z<#5MP!TG8(n0obphOO)zhs8O(B+VTdWi!bdX}Q3A@M|u_B&)R{yx<}OyL@gd z{Cd&C@BxayZCE17Q;CF570x4MH506jb>Z45Tb+mA{xrz3oGIVW>39v%MtV?Uxz^6{ zNlp-QcTFnQtDc(#-&ngYY&myA8GXJ9e6>#*o-Njl`I&im;OM`tE?pnBZiMLrz#|1c zN&|=d2+a5uO=FJ}64o<$ZeBUExutO%;fj?1twg`$4{-fwfQo(OT^ ze)&ITVilC187tfs3^x0B{R(3Lxi^QYQuC^`qMzN%C?g1e`rnCVAse zEr_o8nVY&vh7vc%yl-Puu_CvOP8<~6t2_CX^tm6*Gg_;yu9#agMY_FB*xFsu&odduE&k)YakrN%oZZ=E|AM#2CwAF&6Td< z|Jsc8%OaV>_T-m@`;VOcYWxXHBH-zv#k0^Dd}R>C@xCIDvEj>>^lWpL^SEq2`O#4e z5#H1Ug+(Or^{{Ncx*~xZ_IOX!dzVI-Hh-bl|5nEXnT#AsW-vJ#(F9}HHDM~R>*|Y> z^_z!TqVO%|-G^g<`q9F}DnU&O(2C+j9*H!G z2XgZ(p`6t2SX59#@uD;zjLEYCA#d{1u8*Zr-rvYa3`3^#W}z!iX;2{k4Kw4zSrw4} zvzqg`FZWx8Mjv};_;f%B)Sj8(dw4*_o0P5JEk1gCy%+MqH5_8*{RU{K024;mpvJ=M(Fno=O0OCn$(eboAXryW&c@QXrCgH9XHzj*{#J z+-s|Vm0K8=|GrJYdA^orj`7O9p`4eAc_#&RA5V1TzoA^2%01VMlVHP90A8!!bxR@B zX+j#;6D7&TU0z#b%PJ>e<-kxmgK;NS7G8O3z~FJ}`J^wb{)TrZu|OwX)8h4e2(kOp zy)S;&9|#XW)7$xfe~cmYI9Lx@+!z@dy@}@Z^ zs!jN3MT^F)N&A}OE*0!J^z$4C{{%>8WF{HSTQ|3;?vyL&Z zzreogvGM~1-$$7r^DETCd>8!;rKM>DVx2b58NJ6Kx3m|b5SNsc5iIA1hVHPLPmF1B z$QAU)%yQ&UDjbE@&ZXOQ0<#SHq!0@NLW#vlAml4=C%U__XCeL7Xl_^|cjjXs>>vSD z>G{axr07ubnm8F0&CLwmb!C4$|4CJNZB~LG6nM?w;#E!^=XWWumCL@*P&23S8N+DU z&Oa)T&TaU=dQxQ91SA~mi0X$vIa68Lv_O#MK|f{2mMx^d2Ael!XdObsuxU>ea9hUp zQRwErbTjy33EG)5nc@20)wIBHW=2frz8Z@fKfTR(2cQR zqMQw@e1Y6&xp2GI#}u3l6m){<^1L$4OQ~ib85z0W-MNO_avmi*IX{=6OAXoQ@j9e8 ziVhAA{w&-FaQs!0^P&9;pTJ4RlY6H&#Xm6=IZ7qMnj;M>NP!SBMF_4AroCy%l90?; zUL5PmU$TK96k}`=N0;NGD2CXw#g+rantbzP-J zXU#${F7i0~Kt2C9U`wJ%M16Z4_dV%9-?7Ja?R8A_V;q@;fz=^hlA@d}D1*nv|EYX| z(Ykk&Pg~0s*u52^=83G9BFv_=ao@ZpT$?#AJHCTmZ3SJ*!oh%@J9zEXC^h?JVQAnS zPMH3KAmkRM-)(trE^+E9K3*GzK|K?G!nOb8tFDwZRlQkC=FN>cH<8fO+a)_{2#=K1 zR39xYMg)Z91wn?Xt82)hVPKE`5y`)Xt*lxmh|Pa0ay!67yGO8_h`#O5&4&KYUfXpE z>&$~45h9MAeQ}XGiHDmwX{bzcufTT2Wm;YOdgzuTPNgvVQgUjOX}XoNxf!=Y|IP{( zdLMUzluAc91&bFp7S(qKt@KhX+L=L1IkC1AuOLJ+8r3{2f2sHhqeLI4L*G(%81d8K zT#agU^Foi|LzA{8g-*2M7~>=ybf#<20>vtu_+P>o5lR+cxzduI3N|IXN&(nd<&mG2 z@n<8lLShh|3^~!OJ`kij30s!R$TA4n`C7ju=0uSUYhfLFVNF)qf4{B%P)wFN?}(Ag zdq+BPt+6t!(YyimJ>qY9AA_F(vsD6tLwiAiyf4s9do!;G)P)B=c`81c@wEe@%8vPx zWQK)D4|Z=3`r;k~tRRmFgYSAuijYJ^Jf~b{rZ9l6;2v=j;0}N7C&*(Zyvi>wmj3kx zIU9N`-Z<|UJ0IHE63iQ|z^%x^Css(G{Y2bb#;~4SSFlvzB#Q5otuX%dO@2vfmE9-z z1fhEAVpi%2&pd*RFuWR3ro1}6mSo?`cnGS(s^CGA*X^aGo5`ZRHcza)vQ7M3XZ5;g zeV9vu2(DsIGita0IANJ7rMP?%>Yp#`o$IEs?3@OF5<*BrW%vMI* zwYW?3KH1$|BbJ?Rdg+^Y{)aAjfK&bH8dT>!{hDJOcLToigJMm*F?+ejtu-^6R&)H z58sCb1!iT?urjO`oHkpFOUa`@%&|!L%tgkMFnM=RZHz(V+&It{$T~)D*ZKMfNff1& zYK~3<7|cL-sKci&WC@F-taC{c*Q*_?qG5iU-UQRtSlqEG-3zHQ9KOI~7r5qMaYf?t zMv)KkpBI^YK`e+&j;>9_?KPuQwI2)mcFoyjmMb`G zJ16Ra>Z1Ad0h>><3WasElnk4j6kkd#KSMh+k{_dzdn^K5LK{X35fLXt@dF{K0)f|H zUt{J}Lv*lZ;$-QSP%$xWYmaoSSgbS5$ciMgm$FK0VG2r(F8EC5;-=Nx&?Wxm3s1Qz zs~d*I*^YY=oKi!|Wv%vudn?Lna>s8jscfl0@Gz`GhE|S`%ziSr!3qDD=Jnm^ zFM02CIP)G(;0+EzH~!wml@~mKPsg_PT-YB;UVhgy0-M9nJLY?Q9)P6&3GiU&=xH=A z%sE*<0m^hlYPin-ASpum?#C!E`X{v??M32`?r9O}auD&TG2;D=F!)2gLh5`H@EIj= z_`e#GXf9{m+;Bx;G~aw`?UZoSDCaR3Az_I)`lQZG(8v+i83>uNL=7EIlFf3_TTG#r zkK|UzuwEA85y7QnIxF~Sov*sPOsfm}BF(+Dzbh@wjV*HX`w99vL>H11%LmDq#QS;) z^K~6lTJgetuuZrk3B2+Fs_C8xi{71}TtLz4Bxx!^y%OW)g7I?%yQ zdZW5&bDS;Cbf!+0!l*TgOj?L%%vt<=ZEDG3iT9bwg&Wanb(sAnCpiQ3Wa`87MHZwe zpZ&UDWPqerGF2FPnQjE}Wp=)Gz=0g!hDICe>w^S+A9G%#m+=B`%K~E_A3cB+OyQvE z62+S{z>Qm~3bGgG+#h-ZMb~@A9lLYE2?p7Q3}h=^hm16-B?-n>yWv~GorZ_lwAH9u zuW}wXF_?feM6%8~;D)6WkoH75=Gd%r)sCYM5s!`zn$-8b9xXP5{D^6`kGyiRdA2&# z5!hqT-d<6d0NLa-66=>&9e@9RuxC~bYHla>wiaE;uIhl9

9VZgxuL+%FU7A)Yle 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Νr7|O>8uc6;EIf*3w}9md7||u;!F|c|KiGFw0m~y-IQS16henN%UN>%%6(Q zk}JyE=Pk@2%6%*XvDFOK9WS}6vm_6jpU-A|U(a_iyCpod^?*;+jzc#HdC((m*X2R- zA^y6I*?%k*1&0P%VgXDZ*3SFkfr2QTjN69|b(%iJ|1i1}pKaw@aU0w`2JmErW6#Ym z6rEYP0tewPi@a^{#3dtpkf(2OH$t%SabG%gEvy9|I}nsx_nfb)IW*MrfU zasYR9J@|bVDsIBLW7vaUJD`^{9T5ve6NtbQ9EGg^8}>-7m48v8iSr)Gq?Qx7l6rfS zG&K0!f7@bjcx`bn*|sOXp`mbwkVGM};RePY(6gD*h{T5qR>Iw|el7rr&@0y!Pi(h6 z2Kmc=(8Q(U-xC-`MRT{5o(Ab_2^3A{+*>+3J3HuVwNFyr{Xax~2RN5~`+h}~?3GbO zHW5ikL*^0|wynu^N*;)_e7W4RKXc`sivWwgdyQa<~3 z#(H~Bk#lsjUuGH*lv7Ig;||o$g)dyQ9Z?-B$`BG3*Acl;b~|sF>e)ln+f=!tq~|?b zFZ2n`%NFptboKb;UF-y`CG9;-da=|#&C{Ra_X;GXSOgMEF_=s+@M-BcuEY3*3nmv9 zQc{G-b!54TkEFBjQLAbAnT5xbP#iqT@Z8f`&% z=+oBNh_fllUYug{PU^XBEOE$hsHhY#Ev&I>piD*rN`NYt?}d4H z`kv9$Ac?%Bz*KSX-KDa_6>}8&x!imXIssh8mg8C`)1QJ%$*Fm8HtvRXc!aZ3BF!Zp z>r5i>1(dkj#4;yXDsqd<4_tp7OUEl!pugLDh1V&ck!9BroAni%Nu6KL!*VuEot4{i zE=O$nO7Ej4r0ck-2rEuNl*12>4XF8eL4%cV{3-;UrW2kjjNz957IzXMzI;)^V4-C$ z30B-1rNGsbhVw%Ncw=O#u~!DkJgCssv7xG&*IJ{iUv*~t(hz^iW686SnM$1P0jdtWbci~2_4#77EW5CuEs z9sXzX6m?8Miw0T0>EveG=eK9YqEGVYr3zU-dfFWx7Nkt$gXPn@lDi%_oxAiaVMPR0!NpD@y+S#Qn00rktx*TjbhG@J)BO zUH7IwaEV{M^k&9)gZa-Fe~Ws*I9rKezMlQER+CTi6VFIkHCvDJYN^{Orx8ns$9D7ep_=PmEOhRCz~vu)Oi7denyrXQK<0Z;G_q%U#T;KJQt1Uiw2P%Vxx$4-eRsV>C%xvEH>hFfEg<-jwwXq{dYwJlx)L z_M@d)aWCP~3Vq|9g%DPUswt<$WcYcI40smDo%H_KYg@52a3>K#T!_!v%@DEwco4_Y5YhxHDl=E> zNhSeZp8lU2vhKS2MOJo-QJWhc3NGb2&f3Q5+c@Oqe>Od)8XvBYAJGUTX`W!Dc@S{- z+pFD8sq8=4S~t`ljk>y{lRb3t6*tDap5wREK|>%VC9~O_@@Wf}NzytEZNJe=v+aa@ z{BN9ioP^E!*LK^_=e^|*VxTu`qP6R1V>`y&I5o1!g8qGneH5J$;CEFTcl| zul7^hbTa5zJCE254il?Rp2^tzjo+HY>Ib_eajr_w;SIp@5F-fSysx# zMv>yhw|aqwmHV;a#@j8yk(broPsUj@DEzm!6Zf= zAa1C7knyjc7(^BX~*;{qx$sUS+zM(zQIkBkJz9u0hqCXM zbYJwGYJHr(vJgNuY#5#29L?xTw*Q6Y`Jz7(|K{~PD6hU!O4SRKpd{l`-He|WicG;6F@RODl)1Yrlwm0Ro3}Yjp?RmTSOR+fXtWku@ zPT$(0cXpCLLYtfc?aib202M)|PxyUOr*r>^weQaq5r3 zb8Pw6eJx9S&ARzqw{)Hxym8+vmh7EB*p_e_)h2%E$+ngzbX|zJk--OLp(I19Pl`sA z2NS+x#%c0Cw|wf9AIX>Ewk_@Ju694>yij3sezrVxBTd%6X zQ_*GlFjC)VNh57L8}eKo#F?KPcy^Y5t7$SmB*U)-t=#uRGCaEvKB96|RSCWc^DL7c zKd}sNmDrD}kKO0`%*K+{1rI?5MXt$?{&I`*C5KKs=W`wJeJ5@8iOq^%>r!0Nf&!IPlP(}1M>7xFeq9U{D4wj|68)F$ zsbIs%bCk`sQ<=9`rhi98$1<)M1zgjNn#PCL3v1Ke6-Gyhq@xMkA4$_yYt#wt zs^IVtp{FaGcL=ZVNRKH8?R8N|q{{%LlE)ZIPe zkge8^-=9xqXg(<$z8}Z(#zTc~rp;klH16d4s-(ETE+s`_6}N>A)VWt$#k&0ceq4UB z&p34F#^N8Cjs)c#cYP!4cwkj0W7oAl=4mpjRC^dp8t48?8KYMW>ONepenzC z0Y}q`5{)l8N<-D8MvsYQC8{z+JjaO=4^MI@1d4&9&;Th^x9ziYh-<}SgYeNG^qi+c z6y&nr+Q$j!tz3COAF>Ckr_du2WC#!ge?Xo`W5b=3BgcoJTomi8U-Fw#)v>yyDX3Z% zBAOAP4N$wNEc|mLGYY`-=`p$U00Jr>71belBoU1vkwOWz2~?POj}5quIM^=NHHL=h zK4+dAi;E29nQ!-qgs=D<8qVPm)Y1yJf&{g zsh>lvLk#1@QXJVDK9_4}+zfTokb0{7Fie$LdSR?hhG_6KtAFYaeLD4xC(l2&? zc5#n>aAXW8C+gIB?t%@2`D)1(XZQKD=;N>-y6ux~E8XD@T-<);7D3^jI&lY4Xg}JI z4YtXx#2iX+r2GDAkH-=-t4mKo=&ZujR_0o}FGrWchuYgCT(*DPgK5_uaw=$<#)>CY zS1TYa_{aQ2H&G7mEKQDJ|BTp^+4c(e8)+Y26@)j0+pafqW^~y(+6Y7>&sA?lAe1wo z+{tH4BeVJ`x0wcgu1)bW=Uhd}L+$^1=JA_ewkj$rvr|EIB8G1sfph8j^8**0Kj&wb zFfl#V)KH2&NItN!rYCv$QMyL+%U+Q>Fa}?a~<;UDEp;C+KryMTa8zX~;M^d3?9~#_ok<9JInW#0>9x)$GuWREEquOX@n} z9wQ>$He^43&Qpts;C?|xK`(w!H|f?`*stA_zs)Nb0yzoNJVc&MmOeWMLt!eP2Jay3 z^0LJ4jF@wqmE9UnoBNt`wR6uykyZjirIBC03ji_V#2pt*YKmZzzwDbNym>$>AR@8b zZ7i|b+o#~22y)SY&z2Vv+>%c-WZK*+R;`H@JzyDqf2A0HC3v8Lj!RISV65y13Fy;= zAegZ5o#;DucqUvnblr=ZL$2wfLuEZkzC_+H3cAuDrslcX(B z*nMj}AdK(W($bSpc-fvtGY*F9Zsw;3U0Oa9&CMwa3KwCQ<121y zhbj$50paL@VQ3gLUA|#iWQ@W_9Tq?z`7!zrwEG1!ur3V+Rw#H#f;j~5L}Y=e0!b|5 z2oedUY`HaB*ZxTL;FDD0F&R-J+Y|{+kF1TJixRKsiWqmR^nPlhHB${^^A~CLJaLT~ z{hDXR=7{n2F)2RQH43%|9||+#q$SxD9~ahT(`A*Bo1W$OXrwM7BasPVR!KNf{`K+a z5S=^~hr>^o7@T34a!_vHbLiR>6~9gmsJN7|WbcqN8e2ycd$A3jw2wU71F{G8_q&Ep zlBLHC*-5fgR?bfL(2P7)pJ;RtPgq%rHFdN7r9FFj*{_O*zpNz%$i4g<>sV|p4zU{6pKp@58C*IJt_?w?U{LNLJsG6F0=N;Sktv7v=3X%%-yQKQ5rgD z9;#x0aKwMeIiyFEFG9v~@tI-4nY}qidJEg++_b-o{A}fK@s18{z1=RG)Ui-~$ESyK zDT0OqI{|)oHuvQLbYP~_4xEtnxW@aUaZn~wBXHnIFl)FtiE(Dkmkq7 z8Tz+-kwmw_Yvu#jGhw4W@A3{^j6`X8ZT}4(P21qLV$p-(C-?&_NIV6+P;4=((Pndm ziv3tat=R$IqcOl5b@BWL*pH$?I)w+V=<|tkV2HMnOglI74FuPmj$}Rnz6o6!wkWA; z4YwTsYh$-a(X;);$0F*r1N1-qdReq=Y^%%c+I)Lo89#mWh}<-mM_m1t*Kv`Hs&{#Y za(ZazSLVN7Ry8ul^!nr1)jW&NNB-nN1_H^+(%m0FY}4}bQMxs%bZ2Uxv6vXob7sMF z98F2=D|Nf!1(>n3W82LaCVtG>45ux)6{Gm|o@uf|n7rd9EKCV`;n%cUhP*6fvYVl^ ztk~LIi`F}`Glk-r_VNyMsRScDXtbm@n0};_vinoNw?}E-6y(OT~ zS0IRCk3kmtqt4Hplq2UKID0=y= zBa*6NVB7>-{FRmQ6!C=ibUCp-CB}!)bcw=bYrS@Z;BLW99VdfORJ}A5A-pU$VJMWh zmGZMCCKM*Ov!G!SMFh|8FbgGeQWIebLZ~VTiWNjzoU+@0jPedk@QQ0*5zCf~wWf=$ zZw$3oRGeU9+oFyp(Qk2#DbfTI$IK~a;woJ?|4E-tj*L8XE@nLUQg`P$IV)BR%X;!F z62Ua>W_K@^)=4-xaLr9D4!b$aMqF`QDKZ?ipfd``%=H0eVpcnw;-)ZXSrr>A{pdGl zntX*XZao-n;%Ymuq@-;0dibtL>!ZSH4##1LIpL;(n*yp|K4b&HQAlFcXX_w-G(ZXF zFr{lgk&EBlSUvGIL)!B2wDa6b$(4Q5ZjW5{%Q`Oqs0mz>q^1r)p%CIcg@yLSU;$^w zz@2ap2pBOgJhHy}Ilmcp1|J`M1~I-J1|B(vWfBfmvt-kh`!xc4Ofq21q5ndkz)8&! zf*gN@KSs#F3WsOCY|Bf|UIlc>F`r&wB`?t&0>DRxLPJH09H^>XBm1J|3 zvUqK8=QLL5JrZ!|*b5i7ND~^56N=}b9pF@WnBSc?J9GETa}}Ba27X634~wM*o-Y

e*2I)Xg;%6PjnXG67_)ng_wcGL%7v~(**a=P%Z+=l>@aK%P$ zsgK-|^+czQ)!Vr0n~x28o&rPS{4@PDIG+%&4?$Z)ei0x})j;a~b_lM9sochyUL~P( z;SiG%j>W{Kh2J=TDcZBoUg}GM={exfpZTHU2pk;wEYYT?m<{04~ggbOnj82nY(8eg*yFj>q;hY5m zuMEc@WxL{PRUBM*FiDH0Ms}YPyPme3;KGY9{#eDn5OPn``F{7h6djAujwc_N&NU|= zN$}5k{6uJAd}v61xAAk@<`5=^mOt}%MMAZPtbUo>6$a6NDv_MMbkqE`VI6s%6`jzH zGL5SfpYv`kSs5`aF!fl`(9F)v(s_B~E#4bM-);5xV%$BnXboNqblvh>iBJo4V|f9; zX)e63ompDE&;bn928a*$yAo;8w|{>o(hBsS8Ai+~`Qwxm`I<_*+E~s=ClSojSRwt? zn;EJit5e4*$$Xc=a*W`6z_xL4ke4~sKQi--Ua>0Gn9tgwZMfUGE7a(`S0=KZ$8TZy z$GTv}Zru&&6`aRMe+||8d^@T9*qWeGJ$`o>YSgh5Wr{gH@36{F)MLEZL@XhpIGP=4AVfw0 zO+OwPDgIet(;)p3gN!&u#}yjo@!^5d&@k8v1m@K`PRY8oTt zMoJdq_SE)Vz7%`FbXBeUs$|EVr4N;xZ*y#dLX@hU$g|s37yS3smHWxEo4Hss{dSgp zf32tCS{sYbBpqX2<+59mzki`s7dJ#k3#I(`A#d(Q8#!GuPmT5ZI)Gp-JVqR@&#Q3p z@dcn=g_@G%iqaa7w*UL_MD!ARP1a)G3P{as5iTGcxQN;R{g&QF>4>8=rXw<#U0T5I zwbMg->zSBUOk<ebvNFrM55+{9@V074*11TsaU}`{a2n(t7oJ^rf8(xapI=*UT5xds zC*~h@yLFQH?d6xZ4?Gp7l6O0np>NXhZ(Lultf-d#K|WQvoOXYuOi9FPpJ8<%FmoF8}9?C1s4h$oRs_LufOU_Y9UtzWqPPPm%Z!R5^m z=5XxCu5(LB(BtQO^-GQ-{&+Z@@@01>4ndYkN=7!P8Y`;CMg`uo^~{eNO5}5P#yrkl z|MUM}RsyZZ7T}m9|bdN2Q;BsY;S08@&5V z*!L=`+JIoUGm(BlwvrU{5jO1-1%I61uT39x=)HeLl=}K}tUX! zOnr=c&Q7!z+)MB7eaL!X=RYi)MW3mmQ)zs3%yVPWl%Aphf@^}T{C`pet?VcW^*+Gj z8I7VpBs$;A$=8-b-w2z^zflNS**kL%*zUmFLZ97u1Btehh>Zjzi^%8%xT}RIHNxO_ zIYZlBl!)VjUWmw1Bq9;fA`pJR$f^ZXRVnXtB$)JsV*qvwh|TCK<|u0Md4yJF*io9p zh^z-q385}1pRQ^}QHQr}pMq?|-tB1B(2x=BD|laHc?DG#K!v%Bf6)mH(1dLH)^nGL z`um(`QgJS!&0$njy}5Gsj8muuYcciBqyrBcl02@w3h7DInk|$RW4V$b`>`BD!nrI2ubl|_qmBF9QKig?jg%!Nk z*MVp3O!5B5`Z@1B$&Xh(CL{Qdlb7<9OK%+Sz34C3E7#ip<%P-F2Vs*EJi#c!H$~(U zuOo276^SsVrqzw~%_%&DJZCK5h+yde=e9h|^0mzCI9^B#2yMbxk3Z&wNr`-=$IbP+ z-LG%-HGq?|YtJ4_{0_XBA77tk_xSfKV!-w&tOQfQGsS+hs5VCZGQ9hUbuU>#g%Y?$ zhX-P7hz0ljN*L>U(N!jlGO?!K@sQe^>u$ayx(5ACC&VcwK$MDO2e4Q9vrUQOV516S_5Jj8_cuRM!#CP>H$)?7Y1#bF2z+|u zr__A(O8kHa@2Nzh$+GW#yC`O@DT^-mOTId~0~iw9;xb0Im>;4m!h~zSJf9jVbJMBQ z9UAiS@DbX9fvy7`FOk2}>A@ltUV{}&3mVi2YZ*NUXe2ev3kBW-m&pDi(l2!=H`s)=YL%`3`PzbFYTm4i{h5uBCf~%Q=v&r32W||y*s=&U9N>$(Q~A?sdFpsq&-j-^<_l?`L&opjQ}WZ(xVxV^qJ?#z zNYTY8QG!~HNLo=>ZFkxg3o)fGq6=@pgJ>xeN!h_t_+vbitoTs~dSHLeCh-xd| z6S|K#XGol?R|34f)(HBo_vYwcj2L2YEVoVZ*68LtD`Bf^%O$xq(HAT4wI=_0ACiyayQA_X5QCNtC&f2 zz0Qi>dcqBLef?xXGT(dnzL0#d?V~2gH+_ljmBIcQamv2`uu#0fjJ$jFbD!KF;Q?Tf&$@2oHsNE1oIeSxCrcvfLY3k zmoGm5b~$12?B;WWH1dhXt@I*G$JpMhl2h?^ycycflAr9pD<(w>+LrDS$2PZ>@wC|m z$0s*9lWr<_R9;lmSH{WYqFh}Ls`AFd>D4Fwh}mqbe}X%-FD244At3R{2P5kPLa#bKi?&tQ=|y!6wG>#a=< z2-eN8j}N5Yr*>@K&2YCK%zdFJw)xi3?A2yBTKZO6?}B)Z*c z_ZwIyJdF}&7nhNVzpHTd%_a*%Xo>7wkt~RKB=RiI{CI>XLY`_ zIuKWtQBKuJgn`o>FLfAS%RJLt>?&rduuiKUxeTsZH^k>e+&i{BZWEcY2vsuo*y=|} zQ)EoAff)ci_-zhsY-~yX`gXp~L18O#;HpY@5pOTM! zg)WoE#ITP!kN`G7+OojlcM$+~(4rxy`X9rNm_+8yl<**o{HYuq5qtM(|bAf>*Kgz z9e!cKbURW?OQj#;rIZvp^3C`;V)<&hyu(8o8gqK~_(oz`!g~AOjvI7(y;YI-SeSN> zchm&Y8BrJzHVca;?kX(qC07@l!ZDU0xxj7y!LhiXEhisY$1C~ofm=@u`4^wbS3Shz z6D=bN#0}^?tdg#*s#aTU#{j-B{0c{6^eMr41F7&ng*Rsh_VF_S(C_!Kpb~ z5Z3zi<^3HwT^SR7*))J*Zre`DYc`de%2jP0H3EP@RcSIUbx%)4F(&&in^SI%+>@>0 z!Ju}VTASh%C6`segaZ~b0=p&~Fh~douNyB!Dxt8{#h&Gfnn??Boc}--w|GtNOPgZ=Rl(`vD=^ev<;QgP1((!;R!*B z`F+&p8~JZ$Ss!o*9Z66bGeaq%O43S8WP31m>+;ULqfX3e-4o2qZ8mgqPc)~j)zy{Y zt$EIhajc2UPj2c6cVX}M^pVllsmbX+{`-S#t(MW2+qjhYcy?`{|99OyEAla4L+-AG z^C(Z>({I@L&LKn8oeox#|p` zz#Q!=IiRwz>ib!!F+)zduc^(b7_}=yeWZcXXM8^0te91LOdZ>b z$XUwSC^wm(Sy;a&8YT4Kmk&v$$(EYVCotMT*O7qEn81hAl>CYGBW&*Y1q5~(Jr;x+ zK00b|DWx>}GlEuO-9@R`NE2EjqsPTzG*(77;B^yJ31Ff0NIZV=tkR)sWh}h$pgOmU zetTW=uHPlOAuS9_kvsz)e-05D-Nwdjh|M-f%hZ-AGoLmMz@K6pR)J;^3qQ50*nM8d zU4xi^fC3hS&5U^}hR7W{82} z9uitb7W6JrC z*1Dj10DMj~IV7k~RAw6#Aj1@YcH~CgsD1mxOgwjm$n~s44^Nm&JucwH_6wl{my^$%qbaA_1@v{?-xJ6b-WnLSlR*ACF<7kte9d#FhMcA?8F=t4P_n}~ z^Mpe)$OW(#B80(cFNFD@y))FZ9?pw0EL zxyUf9r@TI`HCBbpRQu6d-S@Y=r0Ra!{3$XAHMDtldwNAwRQPeJnWgqAKQ%r&6cm;h zz5J)3ep%MJ>8%y-VeO#UmVEcu_Daj451CngBO;U%_2uoY?Lo2fwqDoDrlt1v?a$4O zcPcODKse+sIzu=fFd`X2V0)<&DiwrWh2al+0%P>5ch4{UTI zBovAk^1AbxC;CTHdAuCns+2E$Q_w!q|RXG15=6Dj0p`yI}*(k=IB;A&Ok ziL!QWh&2!{B9FOcLPHa=JudODyvuWgM3GPxE85jH-`aat#k;vWY!JI=Hf>V)&?Kez z0FS_~OVo=rD%lK1Fn(5A2K>n~flFX3+N{@}c{odpKUsK#tmZlMMG@{Mc`xHcv>0_R zOuRC-TH?nYN<%H%V*cD4B675Wr^8RfT7G3gZ^_*`*ca^BuGZ50{q|~4LVE)Sn$05ZpgcL)nOG2eOz2>GC9FACU*pGf6Qaz2Qv(~$ z2`}^hBY{-BgPG<{__^6j^^quDbxN5F3p$Z)C~4{drzW7*{iG<%mV2+#bLMNibnit95X+z;WB^ zf;3(8M2Gy!PlkL0VZz}$%hHPu8Q2726f-GRU~LTuMO$C~*Vv!2l<(pDA{%Y z;gZ{@p3SfpVLiM0InQy}kG8p@a%=S~1O?}kw8B;vu5?|a^LrxPYGE&xutpLV%3xV) z?0+&R$nW00mo^Xj?COVT(~(H-IGf)0WAu~Y8)pban7lYQ0ObDaE8qmXH4APT>ke~P zxBUHK1X&;OfPKaKvk)#;0&SkY=s@)1&{8Fd^2qL^{#J4=&>(Mg@*c^RFBLMFYv@Os z45>HXjF!FFVn@NXYT-{oT@gc8kgv#v2UyWU_T}s~f3`GqD3r(Lf6s0G6eWjT9Qs`b zTH2YD7ui(=Jay_`5$z3h9AI^H_k|H#5Xd(EO%HaWDM?{(?C-NZ0J|~uro!M?nHI=S}0e;>+6n_Ps%w{xmT~eO8@?~ zvGKa3g;c2KsZ2i^8KW@8=5JBfT~6@r3KQJmvAI{v)e?jO$D#f?%lG)Z8mz@U!Bu|D zt-gIaUz%Gg8z!9hI8X<&2p_y$0!XCMJ-n!a=d0f*`WeTyFeU;9$xu za;Yhm>y%;fRVFOc2v`wh@Te1amLegbN7*teapXe3$1r{V4#Ttms-o2}+^ZKR`(knJ z5UP0;DdOqCnaF;y3Ngn-?g>be#EKeONoz(lD>MYwf?b6zjJF6UYWS4tp>}$2EMA~s z6qv~m%#Penyc+IWFO8oQL9_(@hlpFpcbKW(+6YJ4PG8GA_8q(E`&hF$4%h9*X%6VW zkqtSB(Z56M1d<#F&l{M05JF%aXf;)ff!Ug+|Y=ir-G4s4w_iF(~kITtqqzE zWb>3QrfJ%}dVi(Ep80(zgUB&;u!PE?{y%r7RzH{ip4ZxN?=vPg&J+dj;`(7`F``{v zx=>ViV}Q}(B7o;j#=wgiIzc+}@=7A-SGQ$lg?J^jTkPk();Z)DyP1`#SmkNN9{q#9 z4BnMFEbM<=BweKIq$(@xPvw%k%GRIr@!`@28_iiohQ=W8;`;my?VqQa!Hb8OBZA|= zvCIwAD{$o`37V{{4=$RRaYWrOHnS_Pnd*Q4ee`+h%)$asU@Mh)QiB((U2~_Ano?Xam__Z{UVbcE==Dv!P?$5Bu0}*`}aXRWPhG0WVcENpiuc@aZ z=o|2yq$0R}9+k;(P9SoWh}+APgWu#1OK>oE@&`NRikawD4#;%=i!25(LGXdzx=cQ6 zAnoLOwwjtgmv|UPp7P5-NN_lbUIi@{I7!4p2e$xWxDUi5`}f8%MqaORIm&9P8>M zBpf(abu-mueUhIl`Z}&`k1Fv|c(}1Pn=GI7&X+u5v&oU$()2h-r2jwZUyD-`mw3B1 z>2hz4IomQAi^TgY2iEo%cTG5lI=>-3mO&Q{=4x;d?e<&7Pu!~8`BrI+MU>3C|M*K^ zD=k-13am|Pzfu~S-{?nLsuuU;x2VDwySjhCLtZo4vSoO_EB^k*Kn}8TjYAmS@4R z^antjXr`G-f=M}nE8`(JNlk>kv&PhZE-Tm?7$AUHJo+k@>oM0EcU=1fL3!G;h z@#ANr9yM|wqWU+QTPi9b?$bZ9@uFH zG-G0G9R_U&1&?R zV5TBe)BgJ#It2v<)RQ`RtrCg5BpuG3><^dSZUp-8)}dDG`op=4BLD8jFP(j{qG`gq zKfBl^QKcOVwSmr3dTrvGi$Ca~jv~?&m_D2iTuO6DKpXs^NM4UDns0fJ` z)=*u=r!nSdT@2^=*_@OB_HNOQ4G$Pjt2a{bC*mOi=rCfXJ`A1>A}T|e4rw4^<#4>_ zS9>YZOKpvW& zUjpW`u?r`(a|B`_zqxFQ1FfN^)|4`6WRafpcIF>*VL&}MpH7Od%*^1G_KdmC)c?H$ zQ0KWkaY$1hALEh7uvZ1gDtjo-uRIAvcB)K7j%dcRMQ}q{W9wJnBXS zJ=9c+IMx7kNl8gld;UaN$0L9%9n{sUufTtTUOMlC$i&fiKOfFNlwnfg1ERg z*1+q1A%Dv`ecD7MlaG_{-1GL#m5R#xI0lA(*1HJ4CfAT7$fM?zF{Tp$JR^O{x{GElS;z1F z%S0K13*P!z%yuJy3jTb3hv=W}Nc-Oao5Ib<$LGa;Q88HW!O~*p%1kYd5yA_Irw37) zkGHKxDAVZLH#<+EUOyo*>Sx+HDC02Cd`~Pb9&w#w5w}oY-CKiW*xk+p1Pbe0&$(uP zY>0{YSw79Ucf`1g(XA`zn5EDb5~02-A|Q(32ZFFj!0t5pM5BP^YV_u%>~5WB`hsXm zPob26xnwoKoAh$t3jS zs2%Oc49$}g=~ja$c2h9>iCapD>3QsKsM}R)mAP-cflBAg#Wyc$7jKQy-~U$Ou9TCf zuO22W*nEglXsTAjR59Pna;E>zpWjTZ)Bq?u@|g+mm^SUzv|pIUU*(Oq96En zjpL>#iv;Q2D|*?w_`w)FH#yrUb)7}Vg4CNvyk3X&ea~@M)yLKWmGjhMl?#!79HWd7 zx~eKBMiCH*5U|t0m*S<(cQ`Cg9F$6Z%=~|&(-n+F=bGtxB@P`a=W{z^!#FH-j^l_8 zCFY)Nm`y~B7|nG~isTu{(By^{8Y)X?mYDrpJYW5L>w#L)`b)codOmS+qO9T^cHdFY z&8ZOhI_ZM_K^>4Nqav%_@CAGdUGJv?Q%?0rx2=t(csNd@_Hw~=1qScB@QMXX;51k) zoM#S~^x6{^&p?lHzPBPE6LqJ@-HlVjONXT(~{J-2Vt?;Q`P2cJfV^k6T)7$5d0ef_^W5yJp}2`ayB_IR<(*ipV;= zRDu^?i)?y(OJ4sHw#Y7}{o<0$lX7nbkfi_sXQ8ctgzP@x^%J-TZ=MQxRAjdO?f0_X z$VHg+s4!5SN1*`j$v2qYWIv`HfT(uIa|RmuOcB~Q4Gl<7o0=|die9F_pL*ZI zBt7oAz?c99neXv#?PekUB6g?I`+|CYw5+Uxejk+lIT&qXL{uM;1yDJO#qw}f2wAK6 zLyLV4JvxP)FpvXgYef|4T===HA#R5OImc;2$;%-`@S`8=NIHWKQxN(AVr#>|r-*MMY>f0HQ)* z_Ip~!6k8NqjO7973=6SV1rZp#d~4Vb5g!oVEVlsY0Dbs)hY@&#iN^%5JlxQL<21sW zEe_7)unii*|D8}hh=FJryH_HDbIROi?~7ljA6p}Jr8d0vF$iDjnqFqu7DSmmS>K4{ zCHiQ>hVk|{No;WIas3i@pMf9GwrHQ(8_y*rEU@O9(I1#~Hbd znkmnd*8c5Pu}S&3N4v(1mNnFMI%FxX9gfl$)ksV4g>e7t=Va=eoT9g(p>bU)D00YT zE$b4v^q@7GZoEW!H`k7_=BV3GFTeaz8*U`%MTQoiC3#!4*tC?X&YRBmWgW?@pMt>A zo@q~%XOkBv( zPcam+nEPbku=Z{L!T?8;iTu;$G13Z-UA)mVN>>W(ii3y4%3W2`e03*0O)Y-vsXVSX z7qI;Nr~VZ0HT^U!J!KkdYkk4sngx*Igkc_f*+yZ|T(&kht{{FKH-{yp*P2PPF~BB{ zU{E2{(FqP!%~+}}|IRB&UgUz32{2&)88G(=_YKM%bOS|jty3fI3;eM+~`USjwV)^de32m$CF=0^3;O5}tuNA8fn)pY-WVY-` z=iegXxwQXpzpzQSU8>0mbBV}k(rm5Z*=W&2%2<7>^uDaFc1wQrL)51u=1c`TGwH_9 zd3#Qe<^TFh2l%hAqb022HU~UW+8<8#$#|`nxFyOEBwo0qF$!La<5met?XpAv2p7$w zJ3TKJBCi3P%{^lKeN5tiJ1-%hP>^uwIXJYCYkcJFujd!5lU1qMEe^9tyN*%9I@Jb% z6x@Rgf#;)QlfOfvHRm}2$pn?Zk&)cWO7(4rWLUqvV46k$%T29u=9H}WzNp#=`S@p@ z*HowlDXpHrX_he5%l~!V#{LT1qqAS_jd|2nLm6b+x3le@n2!5#f=|nKtV}2H6!;YW zK+|(7wgC*pBx(p+FrsUu04lt{Q5pqe8$m(B2ty>4Af;gppM=N~!*VSEh9V~xORSh; zvfI&_5HSw0vLJ3zf{aPf_c5Fjq4x-d%?0iDF)uSQL}Sji1wWslZUgX7|7?fwPQv!b z@?x!- zZQB`wAQ&b^&r68{QBv{BV`&C^j=R2pchAvBAssvVlP1-oH%N8$R1D0SiH!uBw5TJt zS{jUETE#ePl$1XqgGoH@lWc1691h#t?`A+E57GG2?H7sXj{0iILi_(>!G3? zS@5_g7}`v|7n#!1(%=lsLUZmMvQ4R8%<0#TXng^XAg+DFxm0)dAM>n#KXu-PQ1#Q< zdUZ@yRqv&>C>aH%$n38)(dc})3M2_HQHI2g(7tUn-wQ2OGo&Ak z1=sIg3iRoe-RCu+<4-KhgYZ#{!N!2Fl!!hgwxaOahFW;nU2q_8A|(Nouol20fZ#)a z4OVXzbG!~|F|`3~Ot{Yio4h$ccGl$1|$$ z-|P0j+If$<`v1{26@}GX)N~GRIjHO8@U(LC3*Fzst?5?BcvTWhFO_Zf8b?+8 zg8d7IX3Afe?vKjx;q82hkt4%(x5_Wei7?;nh>TPYE}bhM{y@o1QsihpyH-$b!%Sgm z@gqCMFDG|F=KD)U`|?|()P(*$N7kP=6}2H6gIJnD>)}x}uJqqyRN1*L zuvQT-J`qha`R%n=>IpT&jzq$u329>lDEWcw)XbX#v4xa5+r#n7VoK$g7X-q>JHJzLTcmE0DjoST`{CK=tWE^cwQBeG=FZ#2gT7h~QOp00E zOeTHyQ@iz_{|jEMG*SQd2O*l%pLNdbo16q&jIhk2zF?Y90FKx$+(eZp^fS-} zB6{B;ihlU7h3lS8>^r zYfFulU!z$yGYd5W7RSX5Pr_~rVCum;5BK@3#DVaIf?C+<~ z=lO9xC=YKUHDS0l?^R!f6|3!~eOFL}{XHtn$2nf4N=SU%_-@av#3VW^DD{t1?$J1H z`Q_*tW#wH5nH(HkOMZ{?D(fd{MN{_VPfV>L%vM=x^jn3;`L?Npe*Kz>a)RmR>h$As zKHfSel|I$G-W@!s!Z)%qPrLVYjpvHA^DkO>l8E2=_qXQiD;xS+UUhD?MTi-v;xskA z&1Ukyqqy4=y2Fo|dx$OvY^ty&LTeEDHh`kNmRQA*VN^{??z7 zlSYbN>p8Wv$E^0408<3*h0%J3g@N0RkTM2Lb}1A-4wzhBO>Xe=QSgoqW`bIzqQ2@El5=u7Qh8576^ zRue?*ZM>Yj1a=asST_>i4EuT{on<>a#f+0>(A5eTXlv)y?_)pnJ5@1$zsICY>FrAm z`I_}-4Hcg+HfbvRH7ytSDvz02q#tiBQlpEw{^m~UoekqxW{nT?3rsU@%@d^JW65{! zF11moFA%0HPvP|3c;(jKc)CJN^x-k~qr=}<=81`$K-92|es-Zi3t%5qM=8fI4pndV z=Kcrh%k4z0&#$kA2SIQeZNzgt>q}-~@wu__`MWEU2icxFFC`e6RvW+M%y;^PQ8IpxmUr#wZxJVDD{(Ij$m zkF5Bm?VF6f#-w$FTR-3VYTMxCa)CgVZ3#jqD`empsWQ+$BQtKchMe;yP)e|l9<LH;+8~4+!F;sUCHYo{R-gld82geI^B(re!D3- z#qSS>b2i>6weU^=|uYm2T#N zkwQ0*5Z#}Cq~iW-a!*Rvqw4B{-u0N#c7F>F9!?av|5}TGhgIJB^-q85JwmQY1Z|!? zdW~X)B|~R{OGLk^GCY!3Z5LzW==i1*`f_b$7D=Ln zM=L?7Z_>$#t2Wyn$}CExpIXR0Gt7zHiDqO3(gb3-1K=(%F>;YOuJvcHUKN6V*c|=u zI#4yqLzmeYqh8YUe$Ol=Bf;-Eh#ko+r&k@`PrKf?M-zZ=_68bxoz8w5B;UxzrR40n z@0kHpI3@miD`$=arj*VNK4QYAEKCT5asR75x&)YK@aBpF>nfq~>iyddtnXjH(?#awM2_W)v1 z1ReyYII3-$d<>{DjFmgLcCNdHGiVuTjzWeqDW|=ASWKNVsp2%5fZEafo!|nUR z)4l8PnmfO|3CrCkiSHGHq_1F5o~!029WA^xbN90i!-f}+`YsL|OmlyT-v#`{(=y)=VE0ZUWuv%(kLGOk?^I-mRg0v0lG#ZCTRX5ha1y+>&% zt>LUsBm%#y*5}R;+io!U%5MK*M)8{{xF-2ze9oB2UxwK82UtIZQ8hr7sN=3Ttc>`M zo?mF4o163aQj4wa3XSpWRNv^=0MdKJmYI+5{j>Aj@?BTcjE?BsoZ0(fLix?O<6VP1mBZqz(E^MA8|#FD^l zjUsF0ng&$?n9eL}rjP=3c6JtdiNSez*K6BE;F-xncGd$Ak(PxPQi2CR1~VrZnUwEQ za_Hxx={Vm#JfkQxT^@Y-f_$pFbvUPV!=7h9U%6*?R!P*Ao`n0$o$BW*C zx8gPUoICfm!ehz0sqs;|W80H?oX;waXzBQTxx}cqQ6BfA;9wCEp9{Xt*tdK9jNqqvEj^CzUV7G!ynbDoJ{Ihv*_cQ8AQI}Y&eU|e@|-WCSJtm zxZ17$VdrKq%z0TXDbeAoOz0BL9A2xE=kl)hiI4-%BXPD82`ar?51{Y>S2Q(zQNZfV zZUXcTv~#Cw-34%^f!5O+zHZpeXTqZ>;mOzbFlS_AeY}Rxx+~@uJ?vZ6GKHfHAV3ZT zNJx(lYT(FD*+@h40#FiXh`79lnLU#-A;2Q%%soR6g3K11Sow@{qJ~Skx32HUktwGKJ5f$^h zmbE@aYhRkJ%*#+s|LrTmQ+V&GOeiki-0J>H4=zT`Pd#v_7u#ztR|+}q?X8pY%1;%K zCP>42Y@$jv%qoR1a?(Az%e3kI>@Op|q>oORALaO`s!8rB1wtYP3lI#|ao^U~%OiMD zI=~uK^@06F7=Z3wW~CvEhle|-zYldYw)M?`Nf@q zflFUhP+%TTI<8*~1s6MRFqLqaTDxL&$HC>f<+e##=B{&GoL22u@|^TMN z%sZ8}{QA6T*Vc^@YiPDm5>5n=h1utgAYdr~b>CBp{e!5#fxR$$a+t2<04K0O8kp0e zLHX)63lvGcL%sl|LK1{bixd;|9#qJ{w7>5#2( zK0Lh5c%Tx8D;xBe(fC*oItZs~B3&0?LY!??ko0CoWBcn}7@^Cr@tXes^u+=wazW>2 zJ6p>wZPXjLS0{i~Tq!alZIa(do^@qu^^Fmelbz@Twu(Zq*-n2;Vdj0l^KVT>)(jRAX_Agzm5y z>xQ8W@}s+jO+5d3w$Z1=TzZyPC=9NQn*xLyHq1f3>`U${BAGhh!aj5umE%CK^Wy#e z53#X$ptH4s6$~=#-PrioZ9A-)D|)o_R{OoX7=IGyEn}W-0LI@G-pq=Wk5G;;(k4F zc@CM;1c{V5vhxSKJ)5aDj%oNUIOtwq|2Sj50@}nUBJ%ZZ*h_@t{n{Y5$|6MJq6mqY za9uIUw)r0ZQ2<4j(cz32%*TFw zaIu!U+!RFKP;cJkFl!L$j36z545`YdA^aj3B*3l{W*+L$h|UyhQJjJr8<{l0`M`Yl z?rt4E*3L}*LlCdQrWahoAuyFiJXo-A&3e-K@+Atywq-w=gz5Du4BYi$gsQMoY%ToG z2MY2!fLC%Ed~$BK5NhN4(vrxL+ZblX*YwU*pFqDv-x_YyoDql9m7?s4y8p-!v-$Aw zFoqW)DQi&IyZZ|NT)R{-SO#AmMoCrTB@@}>P}xwpi?NCIhAXzsFtUK9ENuXI?_MuI zrOtEg)LoxXEFg|(%%cP??SEtdLcam$`^BfwoZS6s0%Gd^RnQGO!o0Thaj0S*13mpq zSnI=80P1`MhyWqG{7?36pu(s6^%+F>LE0fqnTU3Ufhd)L6vjxOsSV46A+~1Gksc;Vo=>A75;O zzuPn1!Lt7nG`~`dhddm~UB^M^*M(m8DQ9|%Ova<|NH&d@968yj+gPvs{>dwswllnb zjE8r6>9waDFaK*kQ=AdhI_?;Cv$NZJnk<6D4(=F*j6XJhDI5Ug2d>? zbb(MrUxfzS@y5yu?$a8_S91YGcD%3*cm|3Xk6)S0Sgisg6VFT-l^NeQyFIkw{_QB+ z;U*SGY)vF{yxZa+u%M*cZYjJ}Y3%aH-2twzRO9NPEJ+2s0>(s@coEuy{_YK8=_G;w z@Vgh+*apoVxv3@CP2#u=LmGTW$Z`79MH4`2fsRMR8PrA=jB}p}nq0&;0E#`GuNDs~ zjklUL*rOsN^OQ#mksEbjx^5!@D7K|5$n*~OE`l%z{Dm>+*FOEc$r55*Kv6E>Pi6c$ z85zq%S0~{vjjZ_LxI+?-Kpc9>)SXO%unyrbLx%}Z-W*b5)wvb1mt7Gdk`6+`{hwXM z&?&zDPc{$kc?A3fs&=WD zY{-72!3Qn73c*_i&&vqc*!|IVA|GXF5X3MuhxzpEqI$k=Fd-rRj%MApqxIPUGZ7pD zCs9*B9Rv*f9ICcm*sZmZqw@|)Qs52b>;pqiz^``bQm)=IKOHMo2YO|#+Zryc-0fy- z<{-B+7>+zR{N#$pm%s*FU;T_i!T}$8Pd@;y_(5!SstJWPNKhC<%KLgKB`JHu(J9_^ z#Z2a4uG+W(4p8!RKZTbAfcv z&X0R^iwJAn*zA-UHOD@#x3#_Pw`1V+^@aHx;tk-kEZ=s$-Pk6kL7s zWbvM@!Hg9F>gv{%)tp!+zNDO7u&zs!pKMegc?+Ew^K8+0dy~J_TtEP0pVmeK<_7L7 z%E(*s2_rtfiwAr&JP>UY^B5;SHV^21^#)_qyk44$1tOBUjlRBwg&rX}xe_?C zpeTUEC1lKtY#$JV9dJ}2_Rp7bi}4B@5F$B19S8U|xSs$E0~3GgWF>Msx*>QE!ES+- z7BPTBEYLO6k^x-4&jBOy2>2o@(4WJpoe#apqc7_VH>|rOjOcGdqZZ|TVv3GS{Dx_>d9n_X{79Ha0zueApyYy;8;QN-Q_3@gFOMs z5L^mbK$=iUIg+=}`e4-0#F)A0CD_8DI{|4#$kbi>;*<%Pst7)XfJxCA^z+QhZQE~a zsXntYJgD^zv8`BIVnL-*U^|=Q*XWuLZ+_ws?;>7S_SH``=H7qK84}@xcI`G5IkAyU zlN-z<`pM65uv+Wg?1jwCzCNRhIr@wBJuP8=*O^&bn!y1gHc_;&wl%W5C`c8p;PC0} zUdkCIFe=NP2;q)AS$78m4h}l_rHv|;Fm>sJg!uSID)@wd(TMzZ+)(7&@OM`$#1OoM z4aK67Yx!dwU4i?fKRU!znjaM0kNu%0&Z2MuWXKYIw5F`AMgO#ne>hGzbpG`xZmqk^ zw!r^+^I(&WSHosIQ;O$!>|50o1!!0xQY7F~KWb)FH&KhL`;OH+-V>1a%&^GCqXlE< z%rw*WPEkGmMO@Hl{CQ$$o@R0(REX+XE2T33xr3&qn85%*n z4z>b0m>D3}1OPfXoGlNwJBv^w;Rf(nxWaVga0TRGAhm%N?$xU}5QzxI9##bOZ~jpZIfHbe3fOrjqORbJgCj<4;GIuqTgDn12REeBcjYG)%wifud|X#b3vYwB?jv#5h+PlkWyUP zLFE|s-*M|S@s!GgHGYa{xcuD}nXq62TwJ`4LiIK^Lk*^p-i9CLC+1rn?osBq$S~l% z#{ZodASg_=IURn`btkv^6jfaowH5tl$aI~8Xwd*G8b@H@$)*7B2rs)5cVvVsRZM<< zZN+hvBEuj@8wrJ7oyWIOj3ku}912vO(Dug7E4Px2q8BIALnM|1EFbez_!DxnO}qBf zK2@i=NH$7U+}^AD@9q;q94gj9?ZJ#(y??uw1m5ok(rStv*_bHrxHkH(pC1QT*vAE2 zn^M0KaQl*R{YgNNWJI3>qkOW%-l{6%z)9eNe2}v=uf9rH2*vkTu+5f>A=6?%+}(Ze z^~KC@UEuyxpihITd9fa5k&}*ofJQ``1tJm_rv|h4{ULL)w6Aggx1{-%eJ^OV7gkd+oLIgb$xDObxcqEgyC#=G*fYtP)>JOmx2Bmj zBwj*~k~>VC(uw3ugw9gyWv35LLO}pKuqrr1G=+(YKgR=<@%~eo4Lap$@$dxXXi4)R z#Q}6w1ov-oa$Xa_DQN^>9nj=tibh=)E_^@%09qyURFNly<6q2+;FL!Y_lPRQL5LE> zaWJ?*3?|uI=ZqFzIZS>kyUz+kew!<~_5LvBqZw*LQ0B%!x<(tO(M)Db!Ve{FokK=1K17 zZLdWW#=~Ry%C25RVyVM1T4fwuySlMKTdyO$?Hu+=CV``|*`n}Dyqudi>?Mj()%O|m zGAGlK?5_^m+7ZCMm4|30*C9c4 zQLMp#Y9`z)k6`@!PVDrg?zjB4K8*-O~ZU z9TJxg6VbinVSs5m;Ze?f#ohmqyk}1^rW(q4x?|0eut9*mr1>1*@cg& zn|5sPJiZHMsR{Z^C~1U3MQfOQhowp z>m6LGkY0ynnAM+J^ppSj^%+jz#~)yu8qW-qWCV!>lhbABED%vL1U4Q3{tE1u3htDK zp2l78)D;~1-o}yO&wmW766;BGMt^S4c=p(mI=r_#nFGmX)nEGg<(ur8ZW=)Y&nwUBSx0q8cysoVHBn zIV9YZrh%+0PL1JHsBN8y@q zSXGF-K~?P7?ch!oojPEZ*4&J#M$$c3VmK2*g@xtBKj=i(S{xesc(@OA`lv9amCd%Y zd#(CbPhb=5df5;7_)f?nTrI$L8UHVbB8Ty3%qWr~sUqDdO@0CG?h*5ZiFER>X38(YZF(kia`iap5Jz)JDs$+T$M(9|J|_@9F@wey|1C zgf&X>qYBnLRQK(sl6eq(e{c_HqHWp?geE~Eu@vQfT$ql!NYYAj3V0@!^C}biOC(9X zF9oXTV=!C2!l4idf_4+Z>j9Pb160n*jMLCwX#j;1SxLgH(iUzZ@Llf$lkWg9m6D#G zb9170FTrvdvAH5`0V)V&A&{1Q`6!PF(Wy&Eb~+ZqRlxnYDMPbRZ6Py9PJ!!P0-JK0 zAcp$hqPN#h%<{sX(bN=#Q+*MB9>c7R@KR^$Jx6Mv=(a@?FC1xPk_&m?g~u7a#i?R% z%+MUsb3m;4O$fonjB^%a+4S7gx2#akFZ^cAqWX4~CXC@BJw3xrgiJ(CSG!e?Zli?A z4?lX28z_(B<)`h4h_vI6|6Mof{d4=@tLL@`Km*`{!#gC?(f)V;ed3SLU=)NswaY>q zq-CKZD|NXL90v2*h7Bt%5Q0F2he_xH2!CgT3(?7y^{FI&N2Ww<>9bhM2iNLRD znR(1-KiI#@I=?NMn!HNdMqH-z#p_-A%laEN+_(354SD$$S(tSA`L*rZlj2Qn(M@}W zg~;U#EwtWxUvEvdeURT^N!1qNCl|2SFD$@%u-$d1toc2CS!@tmS=OTBMHkiZM-ul9 z#&S`0R)YNT4>xGUzx5?Qu5{kf{MX-aw>(-DXZX48hQntAW)``T4dQclJtYyEC0Cg& ziAPZ^qK_~WSNfn)ss-%&q$%&Wz`tkxJxry6lN?1S8s)~Hk>q8lNZ;OnZg%J^c|gYf z9yl45|4k+P!jsEg7R6%pKYn%|m|A}<_Xe%>D+7gi_^-kc3$Sg*3+8*LZldo3eVTtc z)9VyWD9kL@hj?A5+;yH?lrWY3`C0d2Sdal1j7WoQI@OdYUO0X_o$4Fb{Rl2Uq^E10ivxa5ojg zCy6y_2F}I$kuOZu5ML#1#fLODk(N~xpN2#sGMPuzbCaA4a2POsLz(c}oHx5Xn=qMs zv+D5|)3p9LwuX$T9mX^t^vbM!N#uYRClatp?zTF(63N%RJoWDY8D=7ZsStS&>s^$) z!2jz>VvEJc+QPMY7oA8%yV(LMCw%AFYeT%$FgF zdSSIJ1eDxMG)!nhlXe)5X3T3nq>MySI7SAy>vbc!BVX*v1_xyk5i$93=;#P+a>|u7 z;z?J!9u!XOWQYp;9uDgk|44YU%w1Gy^|+oix>@@7_oO%-U6<*`NZU)_^6}519yT&qhJ9j-oW9keSCH{zOE1@Tu!a@ z<*UT@Hu$IpO@50KIfUD%f(XJ+v}t)#G#xqbaoW{(&zZo>7#1y%KzBpB{~~A zZFOMiObgO3C7{L!x3^<~{d*o}$R#?rL>W;z?vWhtbdytr&p3A3A3bGOh#E-1;4~oa zUU9}O8`l3e7ubRVbZZ!2TREyIpJX$X{8%^-mMg%>=VoGpgHwT&J9P+H+wh9RacjOx z2PGGzNg-m6?fY}Pod9s(&WoLBaAEq=upjZ_aVgcu6UFF7*wP$Q-F;b{9XJ@Yw*+(Z zXRL8e&{;_|d_b$ zcY-m}NlJ(|gqj+BGP=f_r;>L*ZT!$#3vR@3i$ zZQJI_WT+Joa(I)Qe8z=*_N2f&e~OB8_g_~4ml{zv8&|GZ(83;zXaTT#x&No*NQR|6 zqTU3kTgJZ-$=l`jeE^LUsx$F7hVvxbZyyUJw64wf`L!|m_V$$QDllK7-c+b#6Yvzz z5al8uXJ2r8%D4ad@BB*eL5<|_*QN=@*@lbi-$ZWd!jcBJ?~tUEl`>bQlCS?JF=@hD z9^fj+YBde`^j<%`zUtY*Dx>n|5Ih7NcPQs4DlkxDZlbsBEy)gZn;11bA7wq+<7DO4@wMOU?-um_+LJ2bfen5@qbg(fCr=!#tw$gX zYfqUFnRE0{lsV3p2czD?h6^CvS=87*m|1xl7SXwKp*q}w0n4Y}Fkp=*<(4TK&l`U_ za()W-8aNnjJHIDE(A&-z3aM!}d{$N#m-%^y7`p4smKJ(!Qf?(+4uRE*in7R|%BjpK z^`iNjA9kJ~U568%v7+fL0=oPB*k-T*gOCKTXjFM*u@h34>+rD!voxa-KrLy1_7Dg= z$&Y4V0IfAHwma7T@Wqa;7<9aJnzIr<>r>6rp}2H~s%wLlPGb?ka$I}J?j9aA=YK+T ziGiE{pwSnNlkuC*87D_r?FM$&JoL-)`-A z%ROM}4)~EF#U@%-g?e5VoI$^XZ)+D$;Mjh*;UN58-VeTkT0pGB`T_~fZE0xrW#48~uJpSy`D91sJ4M6wUWjV1>#RIwh3{ono|9MLGn`po+||q%d%VU-)eP zY;?O5sflmP=^LL>*zT0_qw21-G`lIK!6*D@e>e?2Z@(sD^L5^cPlzPTtaPxX2X@6D z|MSo6+QQ@(2X_1&Vjl8;>q6sF=@Xn+NoS9}{rspAkL5GSc%2KN%Ipmqc&hM@2_wGd zz5xA9bjR)}o>FfwqlKD!=Y3()ximqARTBfC)$TNLp(jc=;|CBg;ltJ@NYu6Ve2-(L zwYL1ib=kRo|Mhx8a^mtJwweZMpWrt%u){b?cc#k!o360;O8Hw@SQu$5#cVKA&NzE@yxI_08KaiK9Q|}0gXhMMoFhMJqld{ zR?%qqfKxXq!K*Q+Zo7)T4YurIU_phNzYT1G>A@oa6`vpPtN~F77Q%4CuHtA6L82xc z0$N{XZVYBf_Q6M!OI?`GzIZOgnul>Rr@_L^43Uu?>N=66NOnwGgz+I&?E4PEUXluKkl^a4wh^h%~>yZ4J>db48l><#GG%B(u4xui;H zL&_0Tt#`%a``-XtU(pp4?6x*P!S6C-JG9+YO)SUone<9V?FHd-UrH?S%JxSd(jkQy zc=Qp>C4v|u;WF^ceMSn~ak0$pvhzCt-2Pv}3xpE^mR1==E@Nh36yto9r`A-9=*oAZ zX$K%yg5q-aMHG!7YvaR@V^3GQ=>nGzCC~nr+hR9M`8(-mg2v2cBW6 z_r{+Nr6;Xy!&X%_Tgv}O_6u+CT}WKCyOjQUPXqKAJKeEvCO*{SijHbHYcbRWV?bmL zv$vs`oTGcwsrGZljoDNzcBpO?P3TYGSj+cm<^7HTRY&8zxRH&Pg|}f5gbXSUAH28D zJnqo>|4|1CFZYWRQ~ngd$ujlsUylB|M$7}?V`TyW%KP{4?Io$<+HZqjC6cHH*0WsL zFa`c;1TGoO1V{6g6Vx=`fBGXPh>6a{6DHvI^m&XX2h=pUR^y*UbD$ zAQWIlMcco4L}tp^t9NgTP?(roDdF;b#JqW%SN#qyn4&{#=A>I~~-5cU|iJqU+_|`Nxvh;~=!|DK>V$^^dXiL9$3S|29 zU!Ti5nJtZkG{bZ$22j3vdfYZX8EtOHpZ_yXw(_C4c(D!;pq8Xu@(j@+5NjOSHf-~-~pNzf@{C7*4|HYFDtwhZ64-Yob?}&Ju z3C#r@Agb10$K73K-_04Xb~LBB&9Wxd3=N1G*t?BM4{m1U%;iif(fZ_luc0w=(Y?^J z%8Y?=Q2_j~i*3PuCd~m9c@KtyV%fAl*>GeCybMxgVp4{DZe%o)3ItCO*e|}pld=F{ z84PCLfCnU^X4Y4gT9`0i(bqzPgM)*ZOZ&ABi)y*u(VtKa6V)xtQ4OVo%PQaU4LS~mP#F3hDm&6cn@4H}TnP~>owrWZW4;}~0Cajp3b!)E z6`pR6YVNt%9*aZNOt=)iF3IaotDFaUiU`sOM2g;57l{KYu|HUe)FmY_Z{u|2k6Ioc z$XN@?S}}4=RTB`AJ%snne6XFX4j(%TSFb4MN|$rX#?^`tY(sLO)vx#Tdw0p@Yb&2; zueW|qwy_T) zLTDc|C)!%-y*T<%q`^ilwba?T^dRvrDcg(73-45Shwa%{*?}SE0SsIF z>P~adT0cKFwz6u;AeVXdwbXl$s`!raJPjF#Z#|+m{&MPFNqT$M((>o0kG5ahUsIDP z$Q$FYX_DlbhyqC^;_~`JaC4d?V6I{EnFSR-ee&cM2%DBH-}WY}Cj>};8B?K_d}_P5 z*cZlom*lIF`*ht>ICFvXc5Zm|)E#%fu~+8jT@$OsoxXpFDMN2w#?S!tmZ`HV_YQWO z{i(AKpGgZuf9YJk7I|Hf)97-~RN`%wF>?ZkTd!Rg5jh!KKx_=@C2EqZ;)=&Rb@`-- zS~g{?y7Cyao$aL}5mG9gv`(4MG!bij?mjE=h*AD9_9`R(6M@c7uqM@FV4&3o13YEs zK$Cw>OCCh=XgfgibYYjoJ6QFwKe8R-EgUAXd{kCzfTn006@k^8S2#*U*x{pd#>;tm zt2>&ABL4h1+~4pcbC=(0)ZHQ_HF@kiB$9Xh{eq0v32ll3&p4tVS6a+nU2aD;vvF8R zzIsL@9Y9?)+8eRb$6@-7TUflKLutbCZHA+42@fb)9YbS%{_C@n%49>lB$x7{JPWgoP5!C9ZvC+|FCpS%359tEB(6Ma4v<84 z$Y8))gk^+g|I25vF>5&f{U0)Z9g@Djz!N0(5TgO`8~`6eK;%~rVXB~o4+3xkD0nn& z{#PEO+N5;?nto@iCe9|!#k5}FgRQDsKtLtejF#}g$)*0Qf}B7e2JkK69b&+f%8?vD;n{8-o7E) z@6B+Nx62ov1i4oKC5{P`e}^B*`uxG~`>HHsPV*NelENjpd~|&A@$;U}6sU)4!{Aez~82R8a`k@OA`?zKxLF2Wc@#|Dze z3W|fq7x@sBTu8{Wi-X%$=fV^}s{B-iGscVU?N3Y08*%n`v&2JK2cq=8zWm@NOsRlQ zSeg|?K=9S}HZc!pZZlvS|GRZN;-<1P0psH?LW?|YZdGN1As7qY_EKs2bhxH_c13}+ zZ5GJEu?RkN+IeBNRuCGBBqpX2(bCf56X>z~XCU?kWr`sO=CeIGk|udal~5qleaW9vr#r%z#8dtxq|U zc2_v(^jLw#hFn4-==R>{$4(e)F!gOrBzAGM6BMETS#0_acWcV+q9eS2>4n*_12A9F zQ2+zbpiO&&c{m3d2MVB`y3!P8O4T zKr_xQPF67X-Su*^wAjbtC&xjoWiZE$XVauz9m*bp+V?`fdL~B>12_lkAe={NJ`{qh zWwT_vr{9fUUx(1aQRw+sG|O|~sHZw9NhPgVp$B+PLR5GbP2Q6C=!EhHI6kXU1Wv0O$>pj zhYr3+o4qfuF4KDHVkjs?1nq2rdCItvMAxiP=D_gjZD z3lvlo{~88ruHp1vQ<{k_0eS-bdEQkebrOmo^v43Xc4%8p{wNRs#X8tuNcZy4V6I~e zjE}#{&{_|RLVKiGQvKSyRO^4X-c)dJAHYVX=!64sba5PytGQuUYYo*F{Hkx7+;4jY z2@GLnMnT5!ZIYA;#iG?13?1XS)a(v1c9&uaM@Gnu>RiR=E!MS|pvPSNeNWPBM@+<9 zE7WY~m9mP$AW1~Ayquq>zvkk_tsd!5@=HW2jSP|_|Ni@G{K*jwHSEEXt?c(W)2M~t z_q-HM9Y6J;)w^R^%cANRFeTPiWx43zciqb+ctlE4CKnp<{l{XbLh#Pjr2x!kuSYhR zXFt6lx(=IiZ#-uBPa@P>@E^gZZK2io2ZNaoiq2ul6KHp^YIL#GzeNp28&%@oRw7hX zl~|251UzfT>}*eQanF+{u-3EYPs5aOc`ejZZz*?3BOXuc&@pNlDaA~!?)hAZfIv3L zRV*06`7Zj+HF61Hx~-A6B@eLbQ8k){5m{R1+8Fe{g)Y+G1|=+4CSdF>Qx&aknv5~eN`F4nbrWW6zE zr7R;LI1LVFcv9t{#_H$CoKYS%iTdglp<-UWzk_S}X|12%wCzPX4k%Dqz>fjJAJIS_ ziv#?(tSl#KB-!{E)t|)&yg50Y6q4Vl07qgq+wc!!%9TV^zt>)S+NOas)@AWz&Zpu( zLrP(%{*r-rMfOjSC~lyS*@#hVYHGqe@-VUyaalw|23;Ut?LYg&_1kNmzT;1k8VF1s zfH>X$FeV@Ngbx1xo%d)-SxZw&3_JN}8*i5qZk{9aJNWv5qz1c8FYs(e1H^K{83A=o zZGrjo|APkTe#=}BLHf5UbeKj!vLPbEzJcJo0GCA}=_>@!H)Qb6m(9I^niW}_0LICC zoCVb!=4UXi<_C@`o3J7h@J$Cr(#sn+5$YnzZIaxttu3Hk?{`}xd{VKHGrmMZ@X9`h zI`>jd9!)tsJf9Lr#A%j!{>($d@Kej}+B>KJ384Xk&wZ18wlrYaxSoc`;>L1nDtEUw zePBQ-tV6G+Au)QdBfRqIWPG+k=`!@iez1z|2MHFWn00Qr@2?zgR66{`T+3DH*q+lA zdW&u2r7qchL;0n0e2?h|{3c7wo|eW6`#mgd#$rDfPp5FXFE#TE3&AxtWQuvX(Oolx zK(|eMEqc#L{YFnylM?Ce^q)4fI5QpB++SRVNM(*Uw*{6T#;0S0>9x{>YcKEN5<_1q zI!?=ZBwyA%+sA#c|2s3lRQLySyEp%*g=mh3k_qCr(&TplDWu!z=c8@Dxs)J!M>Bc! zC?hh(@$fHQYpLn`kyDE@`5XEu;^E;0hwEkN?>-a5mN(ysfA=U!xlKNwmCRM0=o_cc zu)jp|srfk5#*xWnO^ivNqNQ`v5yq@|thxXeL+_|=n5Jj_`hBmHQty{xF|x9El?gAO zH+Mf<64KG_R1FCD>Q^@$$ZYdxJSnMNCZ5Jw5Em5{lXw38RGL?3bYQh3Gum=zs%hw0 z@!Iy0-uKzxL5Ju3Wg{<9awJp;&m!$RetzkEy);PUR3DM_dAyVWYx$EN)^$9~gQ8CQ z$8p?ykoGH!85QkOBn~{;P&0FL2KV4#tT-)xM*erfrwKe%t}-a)MFh&8vMSg*R=M~b zPBX4WfgG>Xe^3pNk7v>*C$maDu6VRL-u;jomeI2Esw#v#`WjY>7|V{6!)Nux%#%}+ z0dHDoTN>4j@#7&tEWC-yoC-ROdpiz~Ntbj5NF*gY1#BDhnak){thwzqK9Sx& zJLjp&COHZJ3ht|wt=2dEX=)I^bxxf=Fu$@QFq9k?6Y|!AZT7d`S0jGkKO?uW1Syrj z$o=>$^BO=K{BEm;j#Jf10InQq_*Vjs8B5_vU1FL$ljZlU_ZAb>(tadCi#%Ln_*{zi zn!lCd!Mr3X(PDj?gIN2 z+6IW-MUoR?or~xN^8ROG-;jPj^Q{w!r@y{Bk%n?a2F73xaB$82p#zOp_|a8UmgY+^ znh+2XwYR*w2|o}RvR{_X79Add0D%`cP4JnKn0o~F37fPc%Ff~s7opzIf3n*RWesFp zU2b?Bu)*)F%1Tyz-TsPb_p7loEGSfzTR)7&tLHJKl;pN- zIKSW9l}Qj}3kq4Rocu~79m9GLQf}z%L}L)eHAG1p0fG*wmqcuu2+7HS`!PE2=m$-y ze~D$*-DM6VjIbqqo^7@$e(!}Rbz1;lU<*d=tqGGp9h)?wwIN-l5|)R~cPHn3FtEwG zg5(J{Bq-G%V3QrUj}kcwrv;&5y?GF1v-SA5gNbmwTr)G#d>YZU42@_e0lD%@6)P4q z28PzB3F}k8XLGn;nj#!)tldS1dju$Du0f~o3-VR&y8lVk5-&AVIB8|haBvoD zeP@$jVmSRgCi2Zsy$rFN-?+%=y__=Eh7$5e=H12iP)cv)$oyDn?-(ytmnk)Iz!8h{ zu_+5{(cz%_^*1;*q=b09Pn9~Ms7U1c`!`{#@=jE3Z6)-Z@uM8&kT*t@n>WhQAsQH1 z#-ngo5VTAJ$3if-TjQpekw_#2w@yu6*pE>44gU{^LV5ycAUZ7QP)RFg4wnkK|2%?U zL7}d*?x&uMpUS@q?)sUe)|q!&Yhs$L2@}aFDeSjrzm4&Pa1^quSZ778^hShvOaD7) z?~0biNd!@2XXc}gl~ip<-JqWx@_TpR%{Yyex>1^arI-F>qO9U7U`7#bexj;ljF@agLx=sJ4J;QIyww{|9LA! zue^v?q!|4a3CMzRIqL4ewb7BMwhayRFFajztt(!Qre#tH{sPdQ8sMr2z?ywJe~I@& zy8?Z(!j@_CdNb1_gIfQ%v-wND|Fl4Y%_8k0wmc?b>zjI>YVPgiPRZK8i$R?%O7skl z!)S!`*e*4DX~!SWF89tnj?@T~S1@kh_CFO$ds6)Im_ilIW_W=_$#1_VgqO$SPY(6MXn$Z2lrK>C${@6$(=bEx3h zwH`P1S~(@sTrTG-o$q0andf86ly`FCy;WCt%E|R^EPw|P8sOJYyg%#x2G+xSfI&hi z>~OcAfj3T-ZIH|o3Q<>PgkeHv>P`Sru!1lu$b+L4`E0N! zw5^{_dSnyV`6a5qIrxH%^5LW~p2R8rT9z9wo1uZM$33p*vj`h*MGCDOr|vY}cfacN z_Tl4WeAKnfM3;X?MS!XF_q7e7I%Zw<+N$h$sYA%CB3-tq=F2<&yB1#8>B(ktp*Xbt z$j>fyDMqz<8iF(sk{!fx{}>9EWzdkmbiaqPdrm;arsKSxqt|%KsHmdvP!J}|Lo)Qc zdI0Y>sh02Q!g{9o8+^?9FXumZhw9J^iO2H({&-khtlag5Au#^tP$_fzW`|RKYg0XI z&z6NHL5_zqZkJ}&U&+n8U%BJU$a{bOtJ3A{vrS;LF36fX>tR}^b4KwYV!deAct$FX z_bB&nB==SK!ofdGt}1oXM;97M9EdYWq6J@wn{fjUefjMhJUeHV;G~q4?m_V#H8YJE zoKj=YTzBe4?ROqjLZo~I4fphmJpSXWs&e`G@%8DYB;q}6eXrr)7;UTYmHSTLM}RQ% zBqk;f*Hys&9nJsuJ$z!z!=04j7l#h=9`}Bw-{a1{A8R8Nk*QP6lASGUu_sHo@@$XR zm6@txs~GDj*I)Y1T)M4JbO=7OJ>v8!{`Gk#V(QsjrJle%?bC6daQ3YlBX{)|r7y*iib*#JJ)Z;D`QiG=#Zl#`$o$Kj)!IM(;S5FD1evpR;1xB-RJjq5LX&MrK0m%+ zmz_LQ_zLvO0{&e%o^*ofrsHX%Zmc!xS^duv*ox+sPR=>Fx%1z@f2qaZf$Rs7#I^0Z zHIdD)?E&T2X7u>;aLTM9Z-Dt*$O)xggq7n8Ec#f5H;IF zyKj`N0EYz!56=pCLssChDS(lW#9jvxwa;=K2+YNQ8FynKyb;x%ydkUow9{qXw#b=u==Wm!qvv+msBzt9Z;?5l5|y5?%An`Zg$1RI2I`ZOcD&Gvp^*CR*G1<00)Z~Cwb)zN zXOD0u4sZRAVEr`fA5L~CFBtfH!-bN{Wzi)*<_#c=Wyh8CKk*5~^{X}6?U^eiv-dMb zUc2i%#7^_QOHMa;50b$3^}3})t;*hH=J zSKq4k7dyh`uAO$jE04Z3Q1JvsUY68`~C(0|KEq>k3R=Liroq@_IEOtqd5XB$rDmi3nKzF_UW_uqup zSQ1ZDwNN$R`|fQ?%%7hg_GfZo;kPS!U5~x+ERq}aM9-uk$7blwDo|aB0<-Uf6-lbi%+Mv{l2@*0?TEE$5t|1nlCFy(DVVGXIMIL(`6gcR*=z_oD#*NR^ zfD|;5%xoTHs5Zb%{5d{;(;}U9mTU#u3p zJoHCMJR$|Z6&jhjH^aSq_w>epL5-yD;Q{a8qxSfzo#FbOLt6PpEfW%u0S1t4$dyfj zu8<#M+kiXK#gbwo%T3Bej6G6j{SZmrvLxq*#0d&PyRV}f;x64ZUSFr2>M#GW*rXS_ z3`w5cg>1zbiG3wdu0GTlJifxLpMYX*&s!qHw;!v6^^x4003O; z$BIXCmn*fpI6Qr71?yvpQ((DgNxn1noDBAw4R{=o^6Z?9?e_g=zuPjsW|h^|@2IQu zZ(hhA<}z}6{SH^4^Ot{PJA$_S5zP`E4IfSKnc)2HpJduE_F!;el+OlhAeD=&J7 zFL3d9W=eI4Rx86KqS1!IZp=4oGMhkrK`5iC(Nm+xPy{A4R%9N^$5E6;3FVMM6)L4Cq#FB`&Vg#gwox0EhBb^F>FRlqejKA4g?o} z&6Q^Z#AW>(W4eio-0bOWZC5@$(gkdfHa0dkJKxEVZ&jaa6Fl97_4UQn)q|lPayhkR z?T#@~I0@myk~q)Q%Xs!1P5Od9ykIcXazVB~oigJV+@myJ3N9|+n1zymu8-3-P1t;G znhi}RW1QzHR1ZbV8H>!fQu}wVkQXm8MJv$fa1kIfkD}}V{&&Y|_H4r~vpYAR4LVlN zbX#boqTs~m&rm(Donq$>0+~6EoNpsLOIG(yNneX-8qNHNfrMH3zCXI`(eJ9LwEk6) z&x`ltL^c01&ZDl86kpi)hNn-zT_MjY{7Y${ z=-#=hz{pZu_VcIl%*Glq%((aNbRXhJKYjT|GdAy@a4tEs`2E;gf(}nKZ{@Agu3ct+ z>Q|V*<5Mw%m+PDyoa^bkm*S%m`rUosz2(f=8rP)lw$JWeqsE{OG$D+78ug>2d#h4g zhp{F{%&O)o%NiDQ@99R76NRU$Z4mx`Bbn(k;j5&i{VLC`c6yrZCl+ z*dEGtD~|uneA{LAV!QY6^M+Q~s;JdC%@|eq-fIuRTbo#lS=t&mQzdE*dDiD|OzMD| zt3I5XkH%j7!9qqE>t3 zB`qc0NOws~cO!i1?rv$2mhK$7yE~;z`aSb|-alNfrOO2}Gv{;edtZC+r$1AbR%z-C zeE{3K1Ls!b<;@a)Hjm>==r~)%Yghzk(1yj>_U}7+3}Qq?1Qsst3u8;3%+xk8+2jKw z4ygSe2V)Dd>$>lUlJ}p6x=wFvz!`N8;P|ty_e|?tC=}w6+cDzA8{@*LPZd#QV3<(u z|AsCH&E{rmiTRgFBa_HD5S4vxSNb*1oU5aa5=m8wqc=0>S2D~t4^i%0)1HdswitF~X| z<oMsJIYs&*gdXMEn>}&;oBvYaqrG$xascR@?0ci zJ2wrkfp~h}p|d|9L~`O}s?ASZt7a>Ll<^%kz_{pV#6XzFpJ616tgBP_x1VC5@rW^Y zW@bB_FzJ~8g^*kt%Os}vg*i1fRlU`nJuv2p-t_#zzlj5w7+kEIHV_5}2hBh}HBUo` z*oNN$OuODXSM`6Kcv$;Q+m1-xR@;sC`EsYLcb2Q^LyXP;_NT-vf2d&An3PG`8AsrW z;TPbO6U>~slA?_tOo@Y=J6|{v9Ue<|Omzg|_)m2@7qqCjY1ee_-!7oMY|y*z(XD?O+;=eaBMqfC8Qgc`4;a*F18k1t{sDs!}`a$m`N z8BQ7Nyrz@d;-eg_^RrbMRW9>yVi5{agB9oMqvvg3d(LYbqCQ62E_5Ev<{Pt8wShSq zC4}6F2zx>|H`ad)v>kv>5J}2pTX-F7Fz$pbL-O1r6t4fOupEU9PEOR~kPulgI*npH z4a1)IXjamgn68=vExN}@HztAT2moBN_AuW6J= z$Y*>K2F7=b1DOTMvV!Ex0m5Kp0fm1gaacB$Qa;Dv)cC2(TiK<=J)>#bWIiojv#q|) zAd)8CKs`^gw>+ZnN?5<;$6^VMeuYF{xMaz5@M*LzW|TJZNS;|OQf8^;{rVCAODawB z4qw;3czG-k+1e1-$r=)wkk!70a@Sj2maxYY^Qt0AP48!h2ze(+MR^?Zbo=?v@{3NN zM|T9L{gcz&al`LF0oBU?JlE$hv}a~F+1SWibVWLtqz`3LyN)EyZyd*wIyQBFM%Al{DAmS$CCHn#dqI7!yG)M+ay<9$Ic(8*jdqo1U3D?|?_z%yzS4N@Cq~ zE(Y#Z9l(&`w!aaS0#dxd`MATvlMMe4rsrZuaV4vme$7T; z;SYrh29jWfF6-#gvPPeCiGkMp`8rt;_LWMhoF#CV7sqv&Z1~T600R``97fhQX>!a- zQyMKRs094n5>u~zmzp|$JMR|>4-XfJOp%fleE<~uEeHoLn*tEqR2AGjS%nm`Dw+1X8@*CN}$e}=;)^vVi$iilU} z6r`L<{T`<|5d;AcHuHa1O7?G1sktoYqx3#&JgP+-<5u@?{>01q77S!PyAk%eabTVq zm0a-zv+61Q7gQ3I4&x;4uI#UVb#AQ%s^jGu`rQZ%6u*8Wg}%3fVaqu}wfN`x zpIippY}u6g4^43^tLR1tX>dhGzzAXYAz5N1XJV2d&r#50>Q!$(Maj?qZ&@3Ed74wO zUrR!6uAEDkX<|;V(D~W3xI-GB|H}j|4=FG4?|1^4$1^`lD>md+ucUHO(F=XGGT$<- z0i_I&Cw@fb{tojkv4%tXdb+;f8n$;k)#+FMnA@)r{A^d<&er{6X%A{iRTc+3!SmNCxe<|GV-Mbevuly3$5^O}}%Hy8gi-gLVF_LruR`vhpE?v^B~YIt-cAzH)`xUN(2e_j`@Qf@I#b)ia}-#2XWW^lnV7jdzx zKu0g5&FOmBb-ksr-%a_s1siw6C%O%$4qb zf1vGp-rJ+7n?eH6U|e0>uQj(>4mS&+zC6h^%LB#dsJu0Ch_TfXGT6H2`|I@9r=)~_ z6%>+-MG?zFGa1p`nL1n5mFA1s4_N^UF(z2Vz*+BH06dNkNiQf9gz(&@S# zP=TZ2&HwCx{13gZLKqO8SRoN<3xOD9Sg8lOw$9GO~P zowkLUE#XuRF)};Rd*0=T*AEVDgwQPepM}s2UhmJS?YQe`BZ(8!ZL!vtC&c$BQ=r)z z(k>MM>-BQ$cldJ=82P~e>_Kqe_S3PAjN7?rdCTUzyKS1Rj>&wksR9EnoPl(rE5TRi zUGG`X4{mcaym@?mVGWKoe>1h|`#^>kFG;o<`(TqV;Td#!1!ivGvT!XN{D*UH?_ws@z( z=;kx}&;QOvk{CMMFGmGl+^end9oX6W8(Ldu?Isy z3MbgNpX>F3j0kuQ@;ghoa&b1Yh~mrcE1{`MzLx7D_V|JH>pIn#x- zdGBYKddvJV?QcrgPEsroOirwk8MeeJ%*8PxL?bKg66+IU{MM3fVPgK&1yYv%`10RZ zZZT0GE1J)d<;^3SSawM=9BU?&|6xYNUhTc&DX_wHk`d_=QSK!Ike_m)$;{gn zEQ6vZ=K2k`S41Rhk*xTzS_GrMZ zLmPhFr_l8{`V`4`zyG2un4TIoP`@@xSC}~{DUj1`dGA>?X6l@IX;Jtr8wXYe&_I2=n*~#_195Sf)iCvy zb*TP^2t;Oau!KPj5Yo0=FrJ>BF-WD(6_2pz!}$D7Pj76|>FCUr_i^hS!o3+x;mljV zke0&+^*O&H_PSC4n8sD^Dc@mHF4SNTG$1O_AoNn7831Sgq3lWm`eS-drB?$sJal%Yt)}AJ7LVJ)gNnot!M`4y?Ve`1E#cK&sf> z$x0PNnDJ236ab8`JZWt-6STkYNd0|7l6R2xl1Gh05i8}oSD;vgfcE1@7g!jX2?t?R zl>EAxlt#}*-8ksqXu0)WmI0wt>J4X@u>-F3PbP+VJbWJRZ{dvOK4ZlO;Km@LfdDQy zHOHAscv31Pvp}Zyc*Cm)bfIsnrMTyVQY}`C62@RTK4juqZ1e{WM*iVO;DsOzvT;3U zY?Bk5FpL+ptW2eb*#Bf=4qXAjd^JHXkqB!k1C8eeLQEJTnpziOr z>-_*t3Yhg;?iVc{9R}mAn*3GgI)hIpb>5&yePyP7YEz8R#e6&eXTSi! z|6tXZfu$xWER3oD%lz)(8DB^uQjWbJc1~`zqBpxZq{rhlMh0F}Gc3}Hc;_Kj(r9O! z?L{Xc(S(D_j;KC7KAiA&xJpfJh`}_AzgkAri=RgPp7Lg&toabgGpJm|Nw6$P+zlWG zq|UkzWyfc{5(6hto@QgLH@Clk7-OtYY`z75Dm2@i*iuVhgU&8ZPdG13YP%|g#G6!) zGo%l0LIkEFvB#Fuj%wR~h?WJ%uT0B$wk}VE-`+tdAO}KmTXAIns9QlKO&+5PtEipM z2+YR#a@~aI*`T{7&M8S!`64#=*;MqN&xV>bYWYvzApU+69u0(;ImjV~L zSl~W-lz{u9>(ThGd-$lF%5lXj3nHu{47+u^5VX-9X!nH7Y5DN1hYnsY{XTILyTRhZ z=eOl4F?a9cek_w?`a z(nf-Ed6k2oB;ETSzvb~_Xc@eV(;X)V;QV}djXVbtUox9dzIX9Iob|-XvtF0gd&eic z1H(x&(1su+E<|90X?PHttv?WlZeFFNr4Qz-w%WZa%8#JPJ9HsyInT^6G^p7GKKx9` zkWM=yC#_rK=T#G6ls5UH%=#Iw6p z6}VtCtkc^y;gaF>(u%&uQ+|<>uPKJ9`*iFEmb)^s;MV7o<;CpXwPq(s?R|8pZDSU_ zQcxqZF(%}U4dfpI;O06GHNXQsdz?^#`Gwwcsi3GR807e$0|}YgWEc-xmd*nC@TMb9 zp11S$8yT7QH9Mk1Lb%(Niiv5;#%f}|W$Jd{SINX#f2~U)=kC1Qd+$q1bDS)`Dk!k1 zs1SyTG_Bvh2Y#es)2vT@)g>V!FbD5uN74ZAtg%sCB1?g8_U;}L3x}LlYCIk5Z6Zg3 zs#Jk3*KvCyb$x|RO_Lxm28a<3o@6{Xj2iH+{ePE%uuJ${xHnxsKgZN^992aoSie2?G zA1);=fDeYS6A*rYA^t$29i`rgQDsXuJ(oK(iy`5pEr)3m>Z&Xfw#Fn`ss9bZL{zkz zv3D=-K_;P_!_T-;C(tg0TzpDGf0MFSnSn0&$eXvoj}x6LyD;82GF?x&#w^&aIIMpq z&$D}K>Z5#?VE6m3AS-UlPnEGa1(g#SdFeEwCt$7huDmqvb@N4y5}XRPj8f*-qbHpP zmCBFb%E9!cHxD}$oN8^HHOt{hztww{L<#e|>zHW^R=BjDh2%<#{)a$ffJ8C%6I-InT%NK3z@4C)65Vns5T3@>G{GAYi;C zp>KP@g~k1fk;wa>0W?SrFL2?J72`j!+8i%dq5-^JFNl`{(#jXkd^#eKB==b9NLRn= zOt@j2Ovlu6_AzVb#S8lHcrW@X(j7**U(kK|zV{$PTbTfo0s(1lqba7DccsLpVAEi( zzcgPra)+zk0fZ<~S}by`cQJ8s-B3k60zBSXm1I$u-R5+(GwCZn)If;MQu`YB(z|EC zHTYYv96mHa9OQi)F1{i8TiNvEE)@IKUrsynF@bY93IxZ$HoTF$(Uu#@K4vDn*M7Uz$*sS~x|9!g1@w-+yL4b~mXt)1c z^)*je!7aBv1uh$6_qlR^5NcslD3>f{JdV++e_28>&w(?tNkj3!Ehfn;;;10Ln|VKw z#(WCK!$45c^E?|A-@Uk{tTOtz|_H>anl^NteV2mC2^_fj% ze(nxyKw_zm_Ge1}+qxOr*uZprzUzILXeGBk1%nlY0hc@eXHwWeJVReX*ugTKAZ*c$ zC@MwVcC!;Mk%8>~dXCc1jVmDEHMQjY>Lj4OIKE(-IrANr@Hmjl zTUAd?S9!s$;e5p<_>g}1kY36GcjGsMudko25O=WC5oPDj^`H;CfF6RRn;TxO$~Mgw z#ypzFvgB*xaOXS57H7VAgW!rI8{v51K5&Y)|Gg0Ce*g;xJC@O5w*Y+a@ zQ=rdvGws~%?<1&cch_0Mc%v21k2;eYq=;-$H&vePa|D`i{)1KCZJ5f!FlWDfujZfY zM~X40NG?&#Gkk6VhfEkFLmqF$j$wx#BlT5XbvLn({%>pjV}1GPC!L7iZKB@q7lNT- zJGsV&$SRo`5)Jv|B?D5_amvcu?nJfz^eU=wX;w8R36>^GC3sUZ_{SCDAhODKcI_FV zV~*tK@VH!tHdEiCrrXNLF-RbS8y^^CHkA|b9-b~VzsY(aQ6#W1@5rinwWfD}L!=SN z(kD&2T}$f(14;jU6=uWrETpJ{)0T+DVs-&*_i#J#aX+wQ!fD(Q%~~jX;djwdH9Xm0 zE)?)l2LgzK_=gb?isuj6GMKMyo%}B9r1|;y3o@+pVlfjS&RBs^i~95F=z#ZXTzIkq z?KWM6935;k1numqJXW1wO|dne2NJp-9oK6#SuQZyEk2L`yPA@RHrGDdU;$&fs|_Bg9x-pUS~pq%q5#9$#USl9dOz&tA9ls zSs`9JuTl_g$l`j;4pIwilh_W97N)G`>)dLz$HXG+TY*``@S1okUc?}Y@nn{L3M^Uch-dEREoDk*(R(pC&N2CZ(J zdtq}b|0%NvSXjmnY^M_3J!}LuSN$pYYR$OuLWa~XSjz5PUh1_h)R@f#=GVd`k!m2B*pX1kM{UTyW1Ufh5e*T za|Zk0QmBqsbuj!({=nsBjkG`S(1Y9dft&DPSfnxs8&>S=gf%8YtD@MwPCo!NQNA`` z0(Z8wmQQ~bCf0V7q_Ts+ACiMJXfKf>^IwM3G3Oa21eHa@Ssx8ka zicxZ*GZUOwGKd@v{-Eo3xtzBczL=0^?am)_inMqz+Pm2i74IRz6Q#St7%Xx5YYal5uy~;`xsoZGB&%{FUbV2hYT?tW-NpY^sFa zQ787lzzqytW8>Iidm;^I;rd~?n+kJm)e`mPC7g>v~?%>rWId7F`B2N zj;?cP4F?jkqhCQo;D#9hKoAvLvCFi4iHq_gMl&l<=-W+@D%>~^_{Re zoB{0VUxJ(y5?*Z^Ck8wt@;~qAzL-4>7{y|~T;RTPcRXdxQa(={q+H|xA#Lm3sQl}{ z-ZO3geb1EVWK8u&Hl22$9ZR9;cIE9KU^VKaZ9li2#nG!9u z40F@4KGH_N-5GxPoPafKR_(l#CkYMJ$&KV?eOgolG~x3b;{JVwT-QUA7eVQ=)2bw0 z^7{_he~?Jg-#XHcLpXnpFh-6jR5JT8Vmqgc!>#yfH+?k#7+r7EI-sf zd_IDQnz8XFr?`XdWYR`(?s3&VgSD`8jR7hD#sN$ zP}HWyUAU+1d}G;p8PQQ0_f0c&<>#wfIbx^lb#)wFR4lkHEYTklB0pGg$~FZ_D4Vbq zGu2^_IFx3*OlK+SCB@i7VTr>P1-yS%r--tqobdcjrbg%MNmOSfb2gZ4%`LGKx( zUmG9Ij(Dkp(?OpAv0=qU1rA#RC|Z21m$sNQX27+J4?b1_2fVVRYeS*)WBSG zeT#pv*@V{EAteaTMB<0=fcAbbJ7vpkXL*-C&i)$$r<)}g5^wfYW+!1K6_wrz2=P$o z!|@xzg#y`F29=Q?-&xeSbK*+|gDSzwaz!EU_YeEr=|m&8Hibi#DG}FJGZ;@@Hxwt~ z_45YoNBcu|L1E5idK>@jk{=(%Nu00(4Zdk>%ScMT1u4gQl|AaK3G<_+9S2z@h*nxK)^g@dZvH_gNx_?&n zJpO!}K*#zW5NvG|_>bi+u`X*K zQMj2ND15aX)NztG3pN7o*N44BfaBOBd5K<{W8;N~cRg)UVicq!j1nP@qK3%Jy#J;I zd)fj!#%l;{$&SY*F^4b0MJUqOk`;*gEAVO^YvXJAN7t5=S^L4ik_yaz5wV;)8 z!GFED=yczsrtb?2pHBfjMbHUlobaBh|%@VZV*P_BJ-Q!fY+I~lh zNE~u>+_$e_g)h+eYphxg@A|3R%)wWbUy=ZcC>T?|(pV+grhDhNuEqMfVA3cDcMeaw z2+Wv^16>rm;IuEcgVC#*Tu!@@vDr^3sl_>ONm!&IXk@XHLF!nRaH%MEL)m19IaLZ5 z+=pU%c5F>3B->HnEAr+G22MG~udO7zvfh!c@8=rhJ5Z9V1XEE}r$~CYrAHliRvW3R z#xP2C;)FDOI*5PQw-vLUME(}`^_(==CdK@BpxRknJu4w%O@kMYS^*-NRjJsTBF|j6 zpOsBbRmy)Wr>B$^C~>|{H568iCB=au%n(t8j8oy$GQ1I=vUU7G2rG_xAgqdPk3F}2 z%@u3rNR+OQ6mt=cRS@zGP7gz7DhNWMI0E-cW<&};UJ+q;dvD8?*Q|t>11r`cb%NK= zRXesJjkB3JT&sSN_6w17LLodnqxsS_W&PYV<(NgG+{NAX(aPn)tVWc0j(PRTB?<(J#q&y@#ODj^VV)#3eca(P)kLgJ^$n^z973(puM)`3relv0~0 zQl4C_Ye`hO6>Ha9B`vn!)c>Zt)k%7ABK)IVWgzj8cl*3y?nkILc0ouWBgl@vtyT(} zsZNUK4Y+7n13SY4ud~Z>Y44J$EjuU27f=<8f2>CUHOOVQDRRFS09?5%1 zyPCxj!3X68K76SL`Im|ChQ)S>)NAe^3!knlkk*WGpSg|Sf$X8Xov~9AH~`+8%vTyf z_oV`9wA$dK^pKBu2E9e#`k*0_xt{sHDJn1D-IQh|BaQ;}yhe+yLF)P&C})JL>xiy0 zGxI+#e?QyLThSp0cpGEEiMIN1A`L1|)Pbe}PNa`&vZ<6`=;|fP5oNbxf=CM1d|nf| zT}=$9gE~(q3(oUmjG|WePM5Vt3;kwid%iJ=_`+jWiBCvWR2SEiij89&R?E9a8oT}Nn53he*Y?nd1RMMcqXJC(yt;T_Bo z6DP1fS25s!{G^MdRLEnw%77Rk;x6I!AT`u$q==%XK|DJr{c=`ou@k#m_X$+uK6(X- zY&@JwTcj^*o0(;whcTU<)Dd=4NuPPW@GS zu76}?CqYej0B9eNKjs03Y)2F{CI2NtoY)KNV?Lbw&4Fog*@)@JFGON_51|~cdL0zV z^&Q^Y8=Ec9e@&KHo3|8$gGQv_Jd-VJzVP}5t2Z`PR1&)^#rxWco#VNHIraOga)^~1 zcjC#$QQv6KC(JC=A4g7g)K00X%LTP1JZwtC`TYS#itiqjW$?n@a#+Q7PE@?Bz>R;& z5vtG?c*Y-!)v%<}Qbf|^JxO$;H%=pGP0(Z(ZR7G5h_wE`;A2H*JN_GvJVua>y^(4$ zkD#Gvi;Fm_bRF{(QUg1(3?_u_E2oi9fqAfz5P_0uB4goyHiTa%CqjCFPBj^Xdq%L| zVmb#5r`u6MmVW0ATl?fb@)Gt9x?;?arQKy6cIe0by9}+5W8`IVcP9%a~Prn zg?&VDibVeroNGzuR>UYMj+`c?FbfDo05J}J_DEnj&`nUwRa7sTJi4&2*NEtvEvr0j zyXZ4`_QZE9?IU<6)G*ob;VU97Lr-}*8BxrZf@iALdwTlCO3-9>>u&HyH$Y&@v8cE$ zQwwMgfTc^~evec6u-+LzGb?5C`xlJ!qU5S<(dcL>oU)!s?^TKQdP-02q0jH55$PK( zxvz%;0j|8Gz^`WpaOa)7>HBjh) z*kc==M_F~Uy(RsT-6A{ZwP7K@@|z{JVuwQJ6vuYm!#)PixexAH{9hC_H3uy!T2l`Z znOjAe7nxA`@zB0pBIG=^9_an^$*7;NE6DR~!{UQ+YNlbL;u zflE2l5W)%&b>~$#)7SyZhm&@JtkG0aU~^05Y#euj-mjk*O!2wh+0=Br*ynVd5|G{j z5<~mviWBrU1cm7< z_J*NW8|%hDTX|M!vB=1=wr~ew8P&e#@8ZYTvBr~WJIZG#8|$z?8qHjF1;FSe9VvOW zQoe0=Ny^F9jC61??&2j*l6D9}VZAzc&2})=NNCmJLSfK32k>b_|7VV>IKm5f( zp)o~`;Hyt)(UQj(_WKjU)K0RPR@)NlHG%(yzB}Z!>8rN-UJ$~Rur4P;zP-1L!HUE% zM6RkM%SIqN#|Hk#lS2XeH`^Hh0|SU=`IVi$UeBM$@Z8ZqFd+HHbxzme z)0b=fj)$piwTf3|TJOdFX!I2yo%FcfIi!n*QNEtZfB#G8%fZ-WDK2=V#>ZDVl?hvw zNvPTJRKb0$O)4N`;)~nLSjJHzlLzmJ7S}0apl_U7FwHK;+6CGcgI-&FJJC-D za;G=nv~))P0t=YK?Fpz&MUh?k1MGPNXX1A(fpuQq$h-okT`6<7C zbG=hB_M7G*#==39Uh2#5awhhlpUB{jI4$)-*#{-Y+rP^7!@zZslG*A$K+PW64MYmJ z`-4K)jex!4@^Wf4L?~ELAah5<&CUH=vo@69>pqXu2q)|73-k5z*X%F5e zNFK+vxL=O{VCqH<$54n*HdZUHn$OG$e|;_Y)gYA;?zXhR|IZ*XTin((TZEDv zcfyyGhK!FD=^_d-+F>qBUM?p2j|deFkM@x~7ZNSrZX>mnZ?VC53LIH2!egtgjn9FE z4d(@E&&S*kHJgC-&Id?6s=#BkX{KACmUUwQ)XDpJIX0!^mh^<^3?-D?pPVh1oZCM` z$qFWfsJS5^@Iy}%nsi4D&Sgi;fPesPpw<$3O)F?ST+eLp?p{Ehr?-5!XV=S(mWzKv zz{11_)T5-0qtNq&hK1cdPRUDBVt^y4YlFEtl4!v9&4-?JruMud<6LI4dAGfc#=n!& zjdzLQmF&T!Q*QfjAWs{j;%3K-0?6QBmDP$R2r95m`ro9^6lah}C{KJ}{d@9cHbf97 z@?elZAWI*F2VY`YwvR6n_AS?e)Vf>R zO&%^T@O=Z1@K4-2x({^Q%OHA!T}`iIt8xFo{e7=SqZZwQtCAu;UIJeoN+@g<-5< zJ!bXtJac70bf}PYw=)|NWTYr4-QAzShT2kVm8b~eb3lN-_vEl4z3kdJDXg|)=tMQ^ zUHZjerRRVjC;ri2Ys?2(664QKEml{A6_@j@{N(;)4>O(mIn4-7z>Z!UD{uAqd>to0 z|4k=@hvc<0F@JiJo_mP46XQ>que3pC&;`*q{U<#Tnff>YhT0y)9*a=*(R}dXf>LU?L%KUr$fr2{<#|5PeDH)b)t)f<(k|Vy=0=ufn_O_^J%Q zlz&{J%-vEAtDfzyYUleU{_%vl4?=UAQ^}AVc}ke!e2>|2d~Ck)VwMU|8=0sHaN8{B0%oFIzxX`M@bfD($O z%JV(3rE%Eo0@=s3tHJKzG}vkh`n5owf2s@MlxecuL+3!MIE@ypf49N&-Plk2#}Jz8 zTmQE$*Sl#;B`=m~U|Td%P#yc_`Pt=}!{9$p{+MVB*8)@ng_u8K3!SdPVpBL|Z0wzb z3Ex!3c+vC=U&9vJnCS!1^l!`MD6|?3^s1jvE6KB%jb|U*Ox4}}7$rhL{xC?$xzf`n z)E}FqeBFuK+g-#iJq3@FLMFmMUHTu1dq46)XqdrXhQTsdqgZit?^cX~j7q|n@LCHh zh|78Ji%IO!;ra+?F=|51uNh`?I6ET5AF@}v_dKZyj)Ea@=i2EQfE^nJZjKLe8$N|imz{v<*FaeO?-u|+Gq?Yc6294$YFD?CX zQvWrkg(gNF%2HDeb8_QWmA*h^0B4a3BhZZsvE?myR2-neJ~z^^UvE0$7#?@>-^xzo!9fT~?l`hzKIZyWtPm;5 z{+R`-o~^EU;FGE9l2n4gQtDT7vdR3_cM}qW>ePI%2x+dpmlAhaLZzjsXU2-j$MXV$ zMOWfEvo#Ve7|rnzN8rS>P1A9(Y1~`&5eZl7@{)2ELm+;Bf>ZGG<;DuEDT)Tx6;~ot zM(=b}w1gaDnPZ}dqt}>1@+CxK{jC=J-&-81-VtAGP<@$ly7R8Ub-#U%DyL96Bna~r zmsg}Mc{^umU{s;&NdKufO@i5BmLV{WI;s7cCk@%}?mdp}9k!b7+S9GW0aa3-q|i{c zE69mxJV?|sGc)U88@ZBAHP)z}roqWADG5!=bo~z?H4Z9Rjg5>SNy0WL;}|sS!qwK? z!{pol0XOknjrEgzT?ymFNFOP<*OCF0LWa7LF+cifwT#eZ+5IE1=3zCuxtTS|k;kk9 z-C;d~b1knj+XqlYRky1TmEhq$op9%U4 zD5~iE50=Cvo@WTC0-j9uYy2s{evyksF2~t+k!~<`AFv{N9ZUVeChR}J@M#hHadiD> zos!sv>9uTJd+AUo8<{|R@_VL+Xp8dJKyZq5M$GAr(SfB=oID?B6agi%Z-|rcs9uX4 zzBG)u+ajYgHJu4%dLGh2$02)rdkN||06BxFX~S-+g;~aiojVX4?7NXU*MSe_&J%c` zBl&LBM|m%YuUcw*FaZr!T$m|E9+M6H)=*Lc{B{n)3eJI6%WOGcndO=Btjlb>F1S0K z0=N^sVGs+gUT^*3##!P5xRXIq93Dt;15a~LRoP^KS5o^6a>_cdImkP&8KPpGb1AKP z0jw2mFXJbF6yQ#-i?0iS-w+m+OE7WwStR^}K&D2G3D{ptySd%ntmT=s$KSri0zIgXJ7p%$p^7XKDp0-VVYt*c!H{o8fMAOaK31(w?6_n2b8o(odeb zvbEhy1v(ZB=QgPC3V2*a54m}_X)g(p)la5`ZzqSY_)GK(5^`c3&88LAhl|Wp5(Knp zr=0|_2M4kuayAmrhxqe4lNmjdL=>b|j?eF(3&hxIo?FNwZrpvzEY&6J12hJm zFu%CDEnUw={SCeW1kgW{{~p5BCX-?^R1*4vZiEfRT;GU+7Y~f)+dDhw6+fR!HOA9M ztWD3uI_vH>f=KokTS113R}zci4JD4l+3*w07;epSnojSl63dUpq=rK{i7teY2X^7f zb9L+Ta6;wJVb#^sBlTnC`;z+ecE9W*nD&Aud!nmPl~k%?f`=1JR(5xr$UF4McjlBG zX5|GEU@C@*20I&7kqos$z-1T@SE_s7TGLZg794O`$`l;1_fMDwoohm`YlvP&C zgN!Vsv73j|nIkJI794XCUL~vdxwkMhUpWegM&*V-|Gl4t2nF%j->l8N z{;?uuE&957wklz6b-aV*HMg!cYc#2I5hsX|6p#wfx1YO|FMs z$;BX_eL+1;N!H|?fcyB-dtX z|6uOEh55Z1;kwx|2?g&tZX`9um6IPYB)2r&(Cd?*#j82mfifI@J{Z&tdVe}4r6Aml)HI64R_1YiUAUhh0 zdFr;hD`;rkmD17Hu&9AW6W8QgjNMklMjv70A$XQ=Z-y;c4MPL$^*)9}Dg)+q^o{E6 z)*n{fZ?=0tu1oos6SGwYD{+Yk2T)cF?Ui{0zIRL%zE}y__<7vR%I`Qsu?fSA^C^Sn z-h)GFT53#sC_{-~x&AUcmGpK6*pG@uvYol_pzrPu8f17@UwvApc8RZ6u|w-&BT39P zSQ6q1Qb%bVpyz$ROWtLWPRv(y6JKTKgh-fChb{S^NqlrYS^-EL*ny zcsDg3eX@Z?YK7i>d46Bjs>sNaaudNX1a5j}V|vbz3ghC@wUw(F zZ!%cS&R-AkZBrFoP zRLu|)*CVwQE5YT;w?6V@%!^hN3Vcss+YfBy%iu-)TeoDb?Yv;T?79{4Gnn-kgSRQ# ze<&Y#^zjft-i`5eKOghnSntCi7CzS1VZzN^Zi_a8{`GZ=m85yC35VFK{-&Mp7>!@j zxBi{Y&`{+Ic?gFi(Ns|4VmbuY*cio|4<%BT(tLc}sK0tT9ywL<9lekg`)lgn{F%9- z^Ulk#>9*5e%pt@ZstBnj*ZwYz1>@P#=;havI`sei=Yqx^7b+=k zGhHe!K*ne?*}62x56YzPX5-TrO?|T>RZR;=Fsb(qSs{Uluqh%ln5+xg`pwq#0IuYF z9nMN#exj)`;9O`yr_e@KdFy5nAK&ox?+sR9ijG^orMaAms&fB(q&g~Y?6|yLVSH2S zxDkMFA-3yLAJ&ef=}(ZGm#>bK)?wYMk zE4QoN%t-tX^6}sA?#vZy%F81wIIZFICk386zhcs`-i>})FuYwke`=mgN2+m-xmaI1 zIZBaeb@4b#9%qAwPZW%#r2rHD)!|B<2oZ0AutCmMxpJYB7q*du&6_O9SIkC`I$~_O zLJv%;w}B-Zl7_iUA6SW#9xIIpruNPoZsVlJOK-^FlAC0gXYu*Ja~8;xbc=sBtv2Z9 zk(ts5RRss+TUKK6ZWP5w)#U^Foq9PsPy9290* zJAZ~wQ?{ESG}dYfhN;vbxarGYx&w+3BJkEh;BmDDL1;VP7iR|0XZCXLa4!G@B1+cU zo=8l1!Ba9w@P`#I$bR}?7F3f(#SU1sSUkJ;HJvLVcDHBPA>6L~6aWV(tN2SYj0_^1 zY}|@V!cTw2Qh2|M#t&@Kif|i|MeQI|0Sg$6z^wU1!ik|I3E#by^L1N6lwUfmugaUx zf9u<%Y9Hjh0jVrbav-5htMGRV{2QX|8c(-aGv&6E>p>@r3nTNS79BQ@E?hmIt#xH( zL2tU$17H7$vH-;1lC!?UZ8@0N>9+ARPTuzR>{3G=r<`YQkFK#zzo|=#W1?iT@UW#J z-z$&G?az_mD7(#*RWULOWDK>=R^$1|*plWL^SdiA-WFslg%fq;DB$@CeekpUJae&$4E2D`iYAA#B;|TR+WMq)eMU2# zk}VDcY1<2#WwliaVXMfm@wy0M#?)!Ll+itkMuZ}4j?+L?d+Fgh#bQoT+eD@4Eb zICu9k(>^>xdat97NE1R$DQ7jq>>^tcz^9sJ~Jeiix`a|3Py z$)TP}8G>uxUt%n6{vAh7XMqedpGD!wC-WgO!CKX^IO-;`JOv>pOVuA)gzhN{Hh0x! z`n(Fv(XQT(BcI*derFM33;!k)PR@rMC!#1F$5!%p9t%gT!S_!}`dXGrXh4Dp<)+yL zb0S2XRoQ1%{bS1a9rgz2GRj#?E#2_r#m1ekly96^wY3*6#w}&*KzgRsP?enCvb>z7{on7SZ|ZOZpE&w{iN^l9a$UaoK(;Naqsu5CT&|?4+UIq<+`Z3Y z==v{4{1w-^KPDcR?YjJ8q16(Y1U~aV4S#0P{u2yJe}D$#242rQ+eL5=;8%ZYtmo@G z6>w|a@pwT7+}CI>pg2GREcbSFH*J4VdNiz1Z1~&vsi|-UbQQ+!5TP*9aZD6$eiG-L zx50mUG9ebAw>go~- z3h1DddV72O4D3oAfD6O{WZP2sXaD*IoF;8)?I5EOT6`W($azwjQ3{?^a?o8`1377SIDNW(;ZjJJ;#erzR*zBN zsC*Qzi0%7?79#R*BPidq-H1it@eCG}p7E)us9YV+ggrmq=a>_W@jfs_@jo)(mHf~b zH`;LS1NH1eK+sMGhO@u*FOop!UaJIKgwpi~cQIgIDc9Zt|`x;^GO7KFQ zXcNqf_y3Qjvy7^8Yr8O_lmgNM(%m4P(%s!C9nxKbQqmx>K|(q=-E2y_mF|)f>28E? z?el&=_;F+$$B@mlo^{`I&TIa(0fzAF!e-w)x4G)Pec}82GY;!mBQZC(EwQ&ZQokUh z+r%laUJd`A;IN=@N;@T)o*tCu$LU1-QqAX-{8)%8A^oRM6Pf%u@_Q;~{q;EEAY61a z-?pDlI2z9iaWV6@wqT=e7c&h~YZC>>eXqmYKVnxC7T{yMy1qA$Nx^uX<0{*;e}wlx z+T$~Ra8V7H$ukPL*#fjHw$|gW)!X=*YibJW^u@6;F<~-muoat-v>e3Iwe{-3)-!IY zrPY_xG-mo{ODw^Uj)e4)P*AJl9|Uezm8t6Otr_88eJ%Zpmq4(gBFEHJkAT0%U9uP_ zL<_Bg;M~;L-Bp;ALSw5x8N#IMz63?-y{n_aoOX+NMzbGnsezi%j^)A{J{y}|da6Ec zdHqTUx6iD~H2AKTGuNbE!Bz9-hB$evpZnjAg3j`@Np}v97sgMQsUuKGN(v{-_zfg* zGSVu{zX|dqGOzvq`&LRGs|6y@Plfsg2?N8G%>KnlcywL9#w3L)tTl8UrllIEoSt1E zrX*dCnC2nriPd9%C;%v3>Aiz04%Qg0mF#k)QdZE?qwMbSfq<@cyc~@;=vUkUd6MbrX|UV` zVLC>3_U#Uk<*%!&OTGFXmjl+TAPKiCy9!=CaFED+mFZK!c%?411$PYO%)p16b3ZUY z2n#b_^npaUim54OFv`n^(NRSLxI`33K@j!E6lA83c5{0;S(BDasIp%7M;7 zEy^BOl;sna?$}QBNjw-Cjv^Rvuy^`+kL|Ikt^4jL5I_Vjk~9a<=J{h~s3`v~zZR@( z960N%V*S$B^d(#F_rZ?k!8xrvbm|x%S+9Zd%ggp5^U5}N6;Wf3T&Jg2Kdp*cy9U|c zcMHB2SrAj1etw^>L)~TC$i1-VkzN%laeC!U$Vw8n%S7}tR6d(#m?Z8gfT)}uhn`DtcOg$i5Kkeo2F$AKg9>w;@B%b#0ROzC-A zx{}Hmzmi#N)=(K=Ds?0DQ-X+wMo)^JGBtvejM*>5vKr0|8@y_N7>$g4Z-w9fXPZgn zOut_u4vwt%-%6Hg{0DPg9d2IB?DTG`j*cNTjez#jMMsiw%v}=qNFt569AVH3x>%CGg4N3Az z=qSBFW-_ESnO6RbSO@-KNeKsfW3>b~Q}_pDvbd2Xg+-CiV?5lZitMD_6l|?h=0Q>t zWR(@cj=}54cvl5O>|7#q20G)=Ny*4(!66VuZpt65(NW%dvd3-WexPed!yJ#L>c z{NN{gS7_?H>C(SZBOo7n&ZS(QI@+}HiItl>j{ZA_s@L}cZX#9X;%@?)$W^JMjUlJ) z*b*jKtivIOP!;X$(xLpMRt@Dpk@y-o*+FVRbT{E=(T*n-8e;E`Rnw&AI;w1?nvNS% z)QHhF9@)LS+DhSOr4AlR}QH*@>RYbOQ= zkM6y<;iXDVnoY#A35$&h`+T3ic2;oodBRScmP)55`_wwFe@ik#9SYsNNKa2+hhbb1 zYWcWQJprA)@(V9dYe(O1fUn@Gm@S}6l$4fkEPSX$f^*hdt=>gu#VG>X8IV-YW(=Lg z6+H6%QN0!&z+tcv!!3_m1#}ib0FA%6|3wA1`7Ur3*dKV_`~^P{?199Mi`&bFJSN@L zbaFmWA1;%0?f0jOaC#RAjl)iw_l!0SEJe-Ic02+uh9LXZvnJf! z+|Izh0*A&nyYDE>vKce5u_aXN*!=+D+COlNtMzDRg{;5gbhd_cgPJ1vi6qejOpIge z4qe5MLqYh`R;Mhf+Q_9^vhf!|sPcy#1>P-G`=xNKpoF78lYU|e)JhSwdRM`W)Z$8O zc4DS)#S&8X5gCSsNyhR@vO9j!e%ZjFwayNSZ-pT-|MRDNBgYDVn>0hK+`Uu&q2U72 z_|rQzvM(_)YVYDS4VfKu-ANZ~CYU7RY;)1XS-#p7&de%nF02)6J|U$49>V|69Tx7i z!~l8GazOX`S7QQ`itG^Q+cs}q1uyboByjg^w68ed3M(ODDh@NzZ$x`iXp|4|hUZ3O{D7 zEsi2#4b6hw`s99=bg~pxf)JG@2Ji=)SF6cARM;lyCRq0WY`KH->thoRDJtu)7Hp_? z;0Tgcig(S}+DuIhnoU>hF=lIN;sAozY;fnnOQ7+bWJLNn820%B_fP(Zj_vp=;ZI_- zq=W!X1RXwySWF5Op9=fFVxsDN!llx3Wz)9pOM*1}N6&=_0PSn_ zp`TOIyj)GA>2W9nYfQmrkAt*;1s961A|)~Mc?~EUzrR5*`kSM3+ZydcGR)9a%f0l#)|jP zAUF?du92z$K;W=x15+lJME>sbU^##CvWj{y0vrdPBwxV$-T7D?r68*|LB0^Ic`x`@ z2D(CDJYfK+X1EO%gm4@WDkAwbY1ZK8_9wXXW@&Wb)Qa#wY7kQDe_l{f0FtF-LL{-4 z`ci3W;ZxJt5i)3e+;Fig)AvOB?Z164S2s5S;N}%Lx>pSE;f_?y=4O|0yzrG6&yId= z_C~MG0Ox%t1r^z1!`e^ofLDtu^Yd8%xE-!Zq#W-e7%Yl z;_x6Xs>VJV_}cSQNXeH9v9Bk>8?2;eH~`#N1EfRW%)_=N9v_b50tW~&f0q>fZojk0 zDA@}a6N{xKhCGqfOw6biaI2EMsr&Up+~Mm7#WT@Q|JyB4p;8h8m_9hB$>F(tb|TzqsjsIR@>K;O1%GW$@suSXhua!_jJ-E@!S)6z6*;2>77~G*7aW zb6ydzlf7S*UTCnq&l|GAe}XXaz{;l!!G6vni$xG1rIG)VHg)O^MtasCj#-iu@3U3& zHv$*7~d!D2kwO@KOp2r5V#X6)9O2eNofG!e&bopmLbb_)!Y@gmEoz zYVD|G!-|@0n+e`rT(IdE-_L7-pN@>oJA831n-K1uBL)P`S~-J>;0YHRM(82jQVXqk zua?K~uKxoKcG%a;_vg=}KFKw0wF7Ycq^>cmXc=ZxgN{{Go_gvVoqSWxM4H*Rk47r~ z9CJnm6e0IUeHV~RZmsAVGr8#qbw0vm+Q8K&^+W64=RW>S8!AJ_fu}qOPY@8~rNp&< zaA3tBf$zrVSu);*VK^Vuy9x^kXi%!@{Uy_-pr}27!D^yhQ`lTd0z|vGVV)B-@cRHW zd)p?IEI>+LUq`3!?cIJi_^SOEb$KO*Zq?P`b5K9a|ImXAw`IXiWcd}--iQtM_*1hl z+>P^9s$=u?QR8CSI$Z1Aqbm=!@gf`vD|Ahbhu(@W56?BU{@UAHK9V)h^Q%mrmzA5{ zYDoG^MfR%BK`6xYAWTgMS=U4$0!SmcS);NhCT|N0eDLr#CmI}HpJ)9wzR~0Wwegsu z_s(R2_bzZW4|?}+U~1i{n^eg&f_PX`q$De|3zmRTW(VAa`9h5^%LbRZr<4cJg*`aSr-jsNZ7AHGVjY&O69DvN`s^8-Q(@7746H5i;MfMBu(#wi`hxL(?619ghFP|Mn%ui??{~y1j+Vq z=@QaV7N58cBQteJ$@5;ulk34IF3c+`k{^>HgY}|h{X@(hr^s?LEOlLGWos?#+*66+ z5$*}FX5ubW(n`J%_EFhjhg`1_aW5PVm#m%gwTq!SYQ9<8p3}2s%y&bJvb3B$$~Z2D zjm-h`nngo%1u;1I|s#wNun2TZ;IBdx-s(r z^&RMn7?a!rU_)S>_m9AP`@5GnAnn1nGyMYQgTW$@<>8z|IT7wD1#)AYp;H_Fr@T0U zutv=W)W;L@9|vWsaO5zsLu?kLyh}DI4MujGHI5srTvcOHq>Cd?BSCzELQVatmL-bo z;gXLmU=tg#M}6+cWd;6xGavK#4nH4I$o%6|OafBFp;B@@5TN)1o=lJ`D4v~E6&2aS zJvjci-n$<-CSJB$_4z|3EDWS@5y@UYG46h693zU8Q(8E#F!_E>B4cZKts_FO9pTM8 zY|};Ao*~NYEu3q2I+df$2~9Qe!Rb8pxz&g|$H zQBhkDdwbXy7k@?XfAbb;76?P@7F;%u25FSiktd6~ODjQ$0w@yI&4TtFd3%35vzJor zT>k=Kt_AWQQ_I6vN&?G0QX79D#{a;6i8*z3NkHyNcjg}fC$9J7zbhE%-hsDmAi%L| zU>7{hgkCF$%MOsz!nbqg@T)>mWEq*6lTuX$lw?E+ywaE@9h9~0?3x(K0xXopG2W9m0$VK4JF9j;h7v|oVVDE@d%QEKR>|%*#%rS>w#lWc1|6Kx zv_Ca~-f_xRUth65=^`gP55?pmhCJ228!5ZdQ7hn&9MRf3!^f|9XG%pG$DH`>ZuUo7 zV#v+SPvJxg%UxqF8g?q}$o-3nv9XSyvnIn}(k}wTs}T_7ex|qHYu%F#b`sdEwu>}Z zZ~;G1gZ;b&s9BOg-A^);z}|&s=$+Ice#xhuP%vuL%)i&YP|#429A5CeZAckLNYT{E z7i?NoTU6JPN!|+3wKeIyEX@X)b$Gd(>?%Ani$_{CSuWV{RZ#&paL#S|6}nA*dJoRq~=ftML?W~T5l2}HPPFA`frBWeq;a$ z9${R6cgV>`>e;le|3mL9|J!+MU_&6Md=_RJpOOM@2xP!ZP6syAnBZM(4bp3%N}vco z65d%YOX`M>zlHCAzDDo9zx1LT&wGZoAANSXW@)~5%PfAVC(;J5{T{K%E6}XBcS;7` zT?oZ#(KCGEf|GZk%vH@rSsmNE?Qb_Sb(xf}I#&W3FK?)gJ>JeYqb(L{?8dIy#0^QS zR#NUP6e^vxRyR94XT&E`#-vn}js=A>ee!5tfn|D>I1`+ux16$k0GatZMRoj&2T;zDU^Mx2*Hy?VMHaPeg<;17k>O$0?gLGB%J?a0DIazpCyRjC3$8z965kOX* zg+oQmV+F#1yTawT6U7bu5g!-#=(;L$zbODFlX&)E!-E23BEHV2?;g5X`Bq!Y=g(Dy z1}W%CROElqEaDEcgN;6)e98jLXM}y&ml)irYS+}@89i0mQG=coj|6_S(503mrGn&U zHyy9lNERgz0k_k$>W=~Titp)JNR%aC38q<5+rRF|o|5`FH4`ynT4>G+Io1-LogL1C zRMywYyH`1gbK8xL{pMX}V7z(ktsB}FsC^S|DWA~oVuAGvy*cE|dZNWsT=`aB-l0{9 z7je@^Zmo5mX_8p)C2c*%t%QXlDt!FZT;Ug7|DHo^*lRnhMz?i7m2OsPkXqr8pPr6a zja!`Z%(uP)p83cl5?42pRT)HJe_dQ0_G)WVKefI< zdV@}+#9U^)H}iw3wq-XIx2M1gCG3k=QXAbS~2A`tfPQYcDYc_bxA4|`?}IEqiQk|Qc5ApE}tGxPR|B$$qfwL+1Ayi7fJdTV6#lTSna|s zdFkFQYg|Lfm4ged^m;{%|EhFOm|ZnlmD%IMVu~7TxF;Y1Tog0s1TZ8=PT;7 zN>&JIL{MYT_Em^o=z*xLe+q`%i7S2$0o_Xy4|=ewc=m zI~iRGiT%faV8N1ryD5<|N#uaP%LmW{o9+%J<^f|L|`=qCY{AM+PdFx*x<3HK<2ZI_R&@OVYFetR`{H^)=3h#0^qM{`rFhSA% z_#0-|MuDH``v(m@2&d{wO)mx$9%Jqtv-Zp40n++oK};GPRO9|}C91SIXRZDkX@!d; zbtn0|!;+9(UzM*edQ*Uk@k!(2`aTCUJ6^};KPq~Ro?3J{l3k!3~ zlpZR)S*OJ)$-E#z7#NO9`DNxHVOPn+18U323#WoojrH*()-QN`lyg$LHfg`U-u^La!XGu{@OXT_kB~`;v-3%>c4k-A_)Rs^og_((f`~ zkW%QB@H@-yxGt_$ zE#~#rG_;{VEQa@*Ed@UQgBK3MrL0Dwc({p5H5A}a68gykGvswmf$jUUNSG58MFu-H80qZZEJrBnNfPaZ9Xr9sb8u{#3hnT0^oEmyZo(?pYc8*sM z4~@SRL~Xy3L3SYbrw}V+LM=*{B$8nKM^oVEF8nbIk|Z@_*=ne zb84zdTrbjQvU)5uv~Xt!OD=TkYxrwLCbFNN8kr$P(|CYh?*3GE7MqDoU4C%{Nzvzv zHQgaQM2JK2BaNGvDmb+*0%a z3W}pVWXyY7_M>+s|ILdvHeus=vhX%YOo2@-Oi*M4I7|AZoSHkW@x{bVDtSj)8sXr6Te7_QM~siI)miq&7vm*qpLGX z=L{>iZn0F}Pij2;>N(G|YzdyUfuzk(%+{0KV?0Vv?}_~5HRejvou!ErOc`Zm&V+5q zt{6nC*UeCok?QMzilY1!!3f0EI!@DnOY%WI#`xWltJ-++rah!ziH0fyMH>Srrn#VN zZw7{ODu*DLi4+u2uqUZxe715kVdd8y=CCIb8jn&rf&;Oi;7<1%(?NIO_?t{pil%L^ zPCxu?CcoW9AmJEp>rd75$@f&;1`5%?+ZDNPmw)4 zm^wzu1NT?b>usrzsFBg*yLKluu9{J{-Z41+GN9sn6^02(QQ>4{$LNkv(H>T~edGl- zGf#LOmj?8$zh5kp$pKyXq^Qdl(5L^s6z+g`Nl1doVU(jG>W!D~){{i}V_zgpO!l^W zPPqGI2TX*ZMn}#oa1|t|udP65*4saNmn(jV($c-4TgGK-md|y!gdXGu%wd1h(qZ?f zXC-C!{Yi{Y>sKfO$Dg|AoU%UZU+u`AE8P%&kqS|>$52t`$*sade=71f<%!nzuZq>o zAvt#aAnPH`XO-j#MDpu>GBFk$syLw(|NN7L+kj*%0e1Ce+Eh>0fa&8RY2V8S z+p}@P?&CB(6c2x1DPnZur*smiu5L);T%XGYYy<>cyLNXs?evX96BE-hpNB@aVRSoC z6b zzGY%^t$k!F1S*2Mo(^4Nxk=?7W0P;a(fx*t&(cxbHWTU4@Ybb*0@h~)vi{Dz`yd>& z+0`mdde}$EcPD%Ie||{xWtploGDt#(-iCEo_$op?nUL8v(Fzf9@k#Ot zxtGT}pZ#DTdwmnH%r_!$BoP1DoiGh|i6wsQ1e87ew9lQJq9;-m=BVJ^<+DDe% z-K90=J85Y>s8sc7tP0Iim>rX2WUs}Ag7NoZSOZIemVaqYuX;xE^K71S7%Lgkvz$Vh zu+hghVK#jBg@zAEi90QYX52{K&b^+^n7ND>VSO?oRNf#4ju_DE7wQ{E!^*Na+;1FUO9F>)AHjUL=*r<;gNm%Q~hnYhX*I2 zHV!w>d!7?nQlyW!``7CLYY|sS=e>@W(JWXtDk^(4i89{8=TToDy&M?G>$EabRBJUZ zGP$@Dr-0cILR{pasixM!=eB(c4~Fc1s5}AGnWaa7;qrfr6Y(tBQr*aCU^|FE*ycVEJ8!OlY8F&5EO5`yL7(w%<9n z-`ZhD5wPY0UAe-zWupEAA24`>5QI4)|9b=ogzCatc?>W$E+DOV0mG97QN8eN3;)CQ z#?E+NzmpdQ+|QAP>A=MN-&)`RG<LJH*vBtz=$7VVIEPJ%Zbx5rBjjhrf@(iBsz>OqSVfhZ9=ZNl6|MPB7AGzogU^ zvGHN)d9t)gIxnZnAj1_F6KpOg*ho!lsoE+gx>3kI{>|0#T9uV??Z&JJM?KAoxRAIF zSkv*X4unFrnFYwSY1Orn-2TYD>?x!Z#=y{0N>`9J{!a3)REN`qoi((v3Z>h~S3WBm3B#pxL~#)TugHYgzjlSXu+PI`9ZdH%VSEM|tlAh5GvV>qB-$72_*gl* zefu_XjlS64R4b+d%B%h)h-q?XLOQ?%q9J*vz~Ev0@8z7&e><1~voD0g-W>4MH;4`x zB{SSpQ%kr01bW|75J%tLwR;HIf*6feQ?D>rbX1f}d$)z(oUIMgFOTXc8!hoDudsR@ zvJA#o7;gp5HL^>W>QZMgsI_xDRH z)5x=)vjjf(e@pe^RRVYbB|hHDsZvjFcF8B|wVNSv6{&j3cZt3bpTj9}`OpD>0=TTu z0iE*|cs$nIu2$*s(7_VBYssnI^jAh@(@Ed!ruE2SxKHW}nJX$NuttR(2x`m|7&Lm? z%&NeX49fjxr(`4CTR%knhGgT&PMto@ZeYbo!!8#-z%FJC0ivARyl?*(&`DK*4@@zc zWeqqcw+d1o2J_{0Pb&jI!s~d_<|*;<2mLBmak2t#8A0u2#>dO~9|xb|N=cvsynnLw zdOZrD(&hbuqZ02?v~6jk?Lf{_5W)yo9Xm>&&T_n!D{xja%U3un4CUeU@jX8Eu|o%zh3dPrBV<*7AvU>{xgjhN%FL$NwX(; zmHjC!jd*s67Xsmle1TmZj_!v3^7AJZ+Y<4*i}$(er~>aj_ZbEy@WXwD6Q(qxW@;=? z3H{%~RHrd2wV4~cOm{RG7!#-8#s;_F`_&b!4tpzk%yB8-Jn%YfdTRa7&>$)N88}I5 zrt!IS*Px6^lK8c87CG%nw3J-RUNM_l>YL=D%~Cy8Y;UN)vbh#Q4 z$lY|;f1rOg+Tc(SsX+9A_L+g*OP&A_(x^f1XHi|D16Z)k%2tYKTv8`QA*5RQN>;Pj z1<%|_NEZ7VKpv{ZB1bMUFxBi$!PM}+7&M%J8pc=ak`@_C{Ms@)$F}DAT8fkvSICHr zQ|hJvt~cJhg1&5i7HI+~qZU3fv?MsP-r!V@NTSVQ9k@O%CiKw+2N@uaJ5I$ob*azt zyDmx4Lm(l*q{UcC^&LOBBz}i0@h0QBvtjZL^wfMBNv4eeAOW*?)yilRBjvQ7s@>H% z3|2fG2j2-bm6a@{FtOXtsz4EmUvFLIl#S40Oe=r3`=p_d)=z$9^*s<>S()GOFoK<+ zyYcZM91S;Hlb(dq+j>_^MfeZl?fJo8W`?K`=O3{-UJ<{`e6Y;i*}fG0jX*+y6LAWx zfv4+HnsC4!9GPSF>)YU%X}8O#!)4M|lT>G$RTE#7nVBKQ!a6)b&!ixi9~$y03}q2RL~s`b1(--WG+ZKIxf2goK1qhQ*H$Xg}-O! zOtb$vkKdt5pu(3bVdz9%0e1)e;FT#xQ5!s^DsETaz=E=vuzWCEFE~WCW+H#^JK1eYuw3?wn>}eOC?YvU6(L08r`rNo7C!@Ij#z zM2+(`Xo5+89J3XWtfL9(KGMh$yJ>|!!pLI{UKRlX&T#FXoc>_F7UEk>vC@^Gc2`(* zBDneVv}p{6b|)YVk9wJx-TTAh;CZul{vlaekMYGC=~(vZvd|zzKCa3jH^_+gRC91JbQ8ZvvkgwtjR z7eg+^XB9zSKi)Z()@iltLM*MBumk_s_5lo?>mj%*?*Yes38X+le8eYxcGdq(IRs1T z8^@D_#`c!Mb!)I?+JP@FNqh$=gs| zX@<5~O&0?4^v}($&8BC0RN8pd$x6)!a?|UXJDlYNf0QDAaE@v&b8{+Sg2v|N*gvSk z-%v^KpWw6e(*G*`jf8Yjwt_-HP3zvXs?10UPa8Qd2<@lR;B25;ItIb zps!PWrB9b9hzvzjdy>Z)rAW8s2jo_LpI!!LGj-BnDl*8|hQdLy$s@1Y*>Q#pm$3U4 zEu9DMp!li!kGDGs-hdzExvc$=o;A7;#Oi}TKlfq7Y!!%{QGe!sWrR<4AHC#oS(l%Ox zx^MtW=>>{O1$-3Ab2_?w zx?_yfb3sToEf58rnQ55vD74fPUCjjZDKdqts|7kXX3GrCkY8T|CC*n~<`aIZ)E=L0 zpH0U_WLT1_YD6S0E#)Qv|)F^`a@kw?C4dTeYU1*0x zSx*V^U0y}O>_oMFOZ^|UTCMasA4*DcQolCZHe0PJD?1Vxk-pPUeVqZl(P-x}sf-?f z{=!&0vpGdA_j3Y{mtkrT1<~h9s%HQ~WrX^(7uBTlwR>rF!|A#D+1AN`Ir^7nC{BS6 zdg!Jo038Txz?|)Sb*Kz}?0-SU7O?QDH)x(dqJmf1Pg7Zv&Tq?}8#|yX5|pf>kj0Bf zno=y(edQ$fczMgEcaLu583WXZpDopEGG3xd@w#kcc*nX>>_{)!Alb#={R}K%y+ML(|@Z z+MaS~p`R&A^a@~La3^;)6i$MU{AewPvUvA@L|i7iOHfr+HrY8e24UAc%f zTcB@B2g`&rj60J6zrXp%DkgGrg&~z3Ac`YYO8pFA zLInK|t5HDHS-j!WlhH!kAl`CAFhI{Dg3cSS8uuNInKJ#Kuip9p0#Sew5dO!Kc&|?Y zAkSbf_5}V}a7APXS-{8>Y7-Q=ofRbPO+lZ8{Zi9c;I{&}6Zj{NLgI{IrKtJ|-3TnO z;okz)j{olEfBw%}$Kiea-o$$i33S|vu7FrymQ`?)z7K`eg4#m#c0BpS0QAXY8A8 z;>OuvM|pOKcIU+*27BAHt5x=mZy6-1`$GF1H!wB1+xct%D(`ATXlX-{Qr6zCT!Srr zmdPo`diP6<Au6@r>eh53~kB`v)`#vmVu2;Xuo{e25S^*fE){*1TdiiUXb7 zUa7lpV|;SPgGr#cCmQ(9)==0)x2}S1`AhU9?$@O#o3tsx9G1n*Wa0k`v!z-|K0?t7 z3Pn>+tlqi5aTUsm7Zzcf2SIa}k}Kv)83?ydgcXDVw7^IelqtD{%i6muzn?cqGvYx< z4JA2swQu!B6v6fyg$VN5xq29TayUkS8~TM9bWvV2QP^8LgdsHB*Z4-S!f-p`s~we^ z%4*4bH6%B?^)6HWKNXyFh7C>hZ@HT49BxduXzT1#Xt?^3VIhW2NTDierA!se(}C51P$(U-)}o=hljj? zxq!oU)))>uq@|^`@s*jz-Ib9;zyy!mZ_usVqd*s!G>}M+ZBsI-ZDJzh<3m*SLYBmZ zAH-9)fiYZq_Tt=EJ2R3o>aJRt1$#&cf}bkC6Y#gS)S9!2(V{5MpA2t9C_tLf{@ zm+F**syX449$feeRT5L+nerqYLpBc**T7Pzc^eO}p8=G&!79`48Xao*TI2|Eh@N91 z!QzHd4w5c-adG_-)6(H%jl{H5?wzvD>SqgnnU8acCJo@0Dxs{5;kNy2EA&+%s5RYI zQ&a1C>qm}=;Zb#t0z(d7+|dz7{l-10jF%9JGE*K58n6DPiL}qNyfAOsQ!l7L(k6SAW2MM4JvM zog}mV+^8N22`F5RKDE}FmQ6hgzcubPNd5Ud$499$=v2vx)Wb;Ojhu{q@%l(IM2_&_pSXJK|)c|0(Da2Zmi9u;JwZ11&nKU=k4G;!KG6(%?fdxK>zzg9kp^{^U#s zpP4oIFL*N$C<O(ub0D;;Y0j8pIw*Z5+_}IhKPW;<0!jc8R`DRw6pz-RO)E_Q ztVxs2^g@j_P&@TAma7o!2OIo|q~``9ScGBctXgj(BSj5vpFmAFx5OP|rGG!p37vVD z_FcvV&Ms`Ej+RUc+a^USs4GlllwdK2G~zKO31CyLB;}x=a1EbF%2}Y6$T3>5B>jQ? z5*^hd#F)CZN5vv@V@YO300+7hP5Ph3B+a$K8?> zrSwCuzA1x1hCxmtEutH(vx;d=XKP-8#@#SL+k`E*I^*TwpCs6o-7_7!7GDp@e4`sZ zi%D7dL8ge^wymwFK=^18awV=vgtKCu?xWF=(7FhcrY1hjk~p3UdlOJ>GK{tB^0W$9$$~ z-_|(XR(zwt>=nhH!fFnDoA4AZVOXa;{r8?!>x@qDB|fZE&Vf!%MF8D9+)Qk71{j_i z|K8^+6W;ruJ2=q$Vo41Ty#UZ1pIHakE69(5(bQ#-HU%IO!2UD`jCA)$fsa5aCp|w} z&7#lpPawYSW`bX^;a2sUnwoDSe!QUSmUX&RmtIKdb;@urxSjQ%^plSQ7;rAF7aC2x z7$QE>aE)G_4R%KWSI$+0+(v{m1WH&i*c62qIA1M!(j1MBO7yGPbHlS+U3PjMqPt>o zeXRIR=!(?$QaEw&N<`*gjl;K==f8V!DQNW}_mT9jr8<#n9tTh`B`6DfcV7Y*Ro@aR{xPM zc3_I4F)k62oxacIiSM+Lf`=Au&y(s|u#-MreSAm(0DT0&2V)=m5g6G1@6ynq!G7@H z)#_;Q%eMn(qoS%HJJ|%>g>Y>CkNeXXwzjqi(ZoEF;CgcN--CzTlovr#|(g5S|^}8qlp3NFZ_go zxAxrJ+*BiKAwp1+r8x*Kz>|dzyI!9=%24^c_)5_IQ>Mr?#zAh>@6t+p)wnJRX_9>O z96N2HG`ezo=}<+LhE-fj$MqjL&*zs%^AB}&%cMHbe5XD0>-3ukA({Z&aJnEA{i9aa8Iu<_-=jFyNhF z?0f#yAUm5>z3j;^T$q(rh&0}%>>_t5T=TUnjt17{!(#gK(k&x`SIj|KiRSNGc6L1J zK7I4W#XjZaG9Q+OYDIiRxE8V*>makXD!dgDAq8-(QcaXkS-R!9>a|uV)`5?n-{`cV zTA;zn6rGe8{l#4MM(2+(N;4-=MSu}q8Gt=S{_QTPUwi2#6WbaIwDz&{ zQP1kPV*DhSpc!5aun>URTxhNx{O@g7WKOLo$d7lckMLl0(=N2s4DnpB;>Uw8oR$cd zzBY4Jl;j}k1do)%V6e^YZLWZOZ;-l;Kc-Wn`238C1ms*Ye0NLy?+zN_b&!__i;pJ? zF7svtVy@4{hvl>9q78OG*D&aGY6M&T%x$~mP>up!b6<4I+pP{3R{yRXa5FG=FV!ut zIG_DdU??*o?Td?Rd;D>c{M=XYdxPlm<$-6TG4?_}GXeICe%v;iXp1yDP)JsoL+6gKU=QPX@HtE5quoTpyQ%II*LFTc!;CPMKi&T?G=@T zSqw3cH+Y!A0-hORV0btWn05Y>eJhO9{og#s{*Gj>cn@5QBk6o`z~=k!h};wrjmBB+ zw<`>QRZ#eWOyvzeKKR3oV6)Wp2H1h3^e>~ies%0!aGLj_JGLA&JSRT+8U=J2EUc|-9Ts^(!&wiYY|ASstWPMiTY~s94P@I5`)E41bIn<; zREHI09I;w{x%79&@IhZ+C$mPP)6g@oneXYeyscLu^-I?{q}aJ66`Tvn_Vu{ldL^9{ zE=65Hqt!#Az9prW@V7*YN;=-X#i8;gW5L+4VgbPFvCfCc%g3iF3>?tfr;gLrz4sH| z{sYY}bmpw=r$W>A-DO>JNPO~!x$INO>mp517I3?_0$Dzp#v2@DLdf`D{;bVTTRRb( z8L#VkC@Qk@b4BznLYfu{{-0QDV&B9DXhIUJy5%`6WO_877EKbB6I7R~C<&8AP0{cr z5BHFwZ=k2lKa*Erc6aJnG7{o6*2v|&FsQGIsqSREp_p*>xpGW5icGCrBsGMx^{wKF z&r(lLOusZ6cJP1OQkwa2MVTq=tJ^Gw;CmGo`oe)nyKkW^^|s{(ykIITj9;$EtEz+v z9fD${8uDiWkEBLyyIKC6^Yim%*S8;j?a#8S`}$X5!F2N1c4DoSQtTic?_0am}F2<6;!;1^fkG5MrBFre7Nt#nv1SqL2?T7V8+)5+f&V*J{5O zanl@e*P7fHy}h2%EhZw9o;WUHF4Dz{rRKzwyMMz7Lr`HERm+xch>fqqFtw2zdj zFMt=y4wi&RTLCk&leM*tg0+X3+3TJ3{d(=j?)c(4ne(t!rkB4P z;fp+jeSeYkyNerpKB|&tmzINROM&W1URK;YPy(%DuEbhT1nv%aZ39hW^PNe0s}}ec5nkL4ps4UT zL7*UX=j`U#mWUY%8~2|Wh1hRY8`1A#h+kfxdbv;pl8gAB|1PWjWp;mk0;a?las86u zKJZO6@GaPl<^T3Wh*_`zA=<5i&1$BSti#V;k#9v3edd_(lPsBm(>v1e;pszqudmQzlz|+*pRqfQ?f4VoEc=ppet-+8JVsb3|mO zf4)1P$ezriKKt4Khd&I*)rgH2j{u($sayfy0n5a*5X2-fTL1RO&l3}kJy^uJK4!Um5IJm1%^Mi%P`}uk31lRNXrhIRBqbA#AILl5{5yv&|8_1tvmtUsw2J(` zQ*x(NVOaE*ok>I8P@qu*d9wIxB)`+LouAh8sL4>t`ApQW>tFNy=Hzq*sm$^%C~*b} zlvEq(xoD*$=5K$5Hjn0*G%q!jQ(gOpv3zCt*yigwMP~2H@ZEZI;o`<@QTmaH#0`DP zhkoSyhm`f%3Jga+QX%)>cc4$3VkiF#QQ($|D^0h%ApBQD#P4Fg1;XrOv%vi}O*AXr zsX1a?_noAH0deQ2TQ54gQl8I}$N&)qT&}^32UegbsTHWKSZD?Y$-Om}!`^^PBXF~s z$ZQ||*zhCq84kZ%&tnYu9js_te-2-i!F!6q^nScQy2r<61`Ux&bY@V}PbKmoKnu0U zP_p@4)7;=Jz>@y_uMs}#O!*hs$MgjdbgW)>K@xqid11Exng!#2^I<6;&Ht|4;7>uy z)Gat3%wJXwhtis>g>-Fh&UF+yQxD=KC0NTN#M_Hv@AU-It=LJ&YWB#t4OddIvKmNy zu(ZPYHK3*ZvU~UKD|AD=l%P@Tb)_I@9pW4{-W=zFL+|~wd85^h>ep%EqAFHaQ+kUE z3W$?WkRzRBnZB?T;WC>Mko5GBqi=YAk*HPfM1DFxDT~5oHJ-}_v1Tl;)9k9g@HKa?I7U(wFtT^_)1>31Wq(Zw}BIA`-C;k6c z-KN%&5D`m3(Ew&5avp^g3Bo+^aIlbrB4FZws1-T2Ygrw9eq4WM0kOfrbovK~=-~#_ zr}b4=EHJOe9fi0BP4*oT?0bI^h!$Y4Em;Jo<3nxaG5#)Lvtr>XoO zjUgkd5H=l0YQjvg#b=dglad+b@OEE(3lSEG{aySo#C%Jhqp;9W>6oz}5GnX1nFwr9N!W=-MJCiz8z% zN}^$b-z?9{M#Aw*-~MIGa<8>+RHms(Xdg~d(I_lfRveL0NOa+GHr{;FIsIF}$;C*o zp6lIJN6~CrM1~tKPOl6|!xsOFN|p^LRLSTB|Eo8YjoSPpBg6S$+KI2=K)S4KiqdAY zolUNN%aYO2QdA>{ePyd{Ul`{*CTiuH75%0Yw*z&{uQO$=)CY5Fxc(Xyk_}I$<1Z`- zqoU{PFtCTdq~ENmaf;_B_#)3$EdM}GPS&`Zo{}=NurO&8_-yhcXqdTng^<3aol}&g z38}96+QargQk{W=&{+(m8Yv6(Fb1}zVI@NAKkR$4QPEMedyLezN3+{!q7H}j2wy;N zyMJaj{4nB~Ca)MD4lonAxBsoY`n2IrgyXP4_VyU%C5kq+Ysc!8B_#w6f}nB8y%c0P z;0A!7tI4rhtN;z9p~3tUa&^Zs@BbvnAPZcmsdH$HhU>%PwljtOFamik(L-u?A}AH; zB{L&{t~Lm4<43_)83`xylg<_N{R@PG;N>j=FMbRTOAv4{i>Iq@4FZG4qge+vs3;KZ z(CV}Wk}lpr*)4$O5QA9!qT|1lovnBwN&$f!fK>oM3G}B$dM){%gU?|9oWSV3S*BeOb{?Oc^t$gw z@Ba3cF-1nX_|KE@Y=RXo|XP47H`9D9;II3J!8m<06R6^psZ}~sd{iByUzqUatYsN zrs)O>*4Fr9kw?->359S@M%nQ?O8BaqVrI656?pPI8|qaN;B3DSv!_y#;O%{yhU0Zp z-O}$iJPUBtzC*?f`%x2m^Q)o+PN*y^O|gCR*+A9wzh447I0FJ9718afndRa#U3Xb< zE1|m%%f)`OwFd1$(qxz_W3Kti%_MJMzbY<6gZKM4^5va1f2qqe{Co=m3g{+Yz6skw zu;ZEA#gUv{S~+R?k7TA&56E1QO4RP6!Wn{6f{j&SQ&Vg(pwuVKYjj< zmPMXB$+!`BNPOsM%xzk;F5Ck)XebfiK1|#X8C_FjXs3lv?iPSadbUz08Q2HSG~4M# zc!bgGw)i47@hf*MRdCxO;B!-L?4JWeWq813XjYPj7 zHTfn*q%kG7CtsmD`E_R~L^SGW#DCGp2vmQ*@2bH@$v!r8DHLwmndGzX(lKg|S(%rz zc=AV4bJ&$<%J+Nz2q4u8i#*Duy2pC+$5=U$mDJkB>-DmTICWwB$@ZVp_2i^kIlQ?K zu8&k``Ei6YskF_;T1AL(!JorKiidi$Y%hMKV08G)Qx_^)=w`}CqVB!;Far1EN7K!& zYx#j>kS7|<gM3z{H?wE*W; z+vVbzdS5|~Z&wGHk&~mUDi=0$DGOR9aRR^2cdDh{T}`WKmxhd0()0aeGS}<$2ss?} zFc%Fq@6hMOy}6(3AF`0Vd-MbAwn;GRmFYIoB4N=hlLDBA;017tCh`^f^sDl-_YCNQ zdXy4Twgfh7E@WdsGSVryQ-Fr4TK(Q*-S@_6oMi}F#IpE3+#=$dK_JiX)B8tAL%HHS z#&B==aR?>#?0F|EM60rgdj|)3BjGJxX_z(moC_Bu4rr>ex}(q0M__)5C?h)bw{o3`5%Iq5G`a$pyD+5N;LWtQAyDcF1}vKaMdHpWxwaPD4@kZ%hNJf~)tNBXZ{O%ILcrJvkD zo(iUY_cnt#XT!0A@;wa2(&yqF8PA0Gh%_e$o&0*aDTO1O zrfw078ohPmC&qouwr;Ay2;?26?>xIP+etUu^_zKGdT^z<$VoF(3j0^y;{U!su?s4T zo&fdxgItBpo)^RF$3MJDXcpmp-~0-lq@C*x&}M7%y}CW>x}J_#%d_exOT>SO1kd7p z`t{)A!kF`_#TIqfwqsVRT2G)o<`<0ex8#4AwI7-}K=u}^anFlyx0^^%Y!?7Y#mdbw z$P;>CdbZBMOvJ_Pwy$2@b*(!g^!)Hqa|7Jv7s5HbZl$V4vajMVC(Zs0C-UF^4(@z7 zA44V*^r<-k!JXqxK(r3zqd!2DX%(Iin44fz3Be1US6iFFHp$=c@CpDT1V_Q|@@n4~ zI2egu?VA9bHPFa9eWz5Iee}3@$0VkwZ+!V#kxG)g63-IOM>~ttO_|BwHgc^hHx-5;;Sla|X%*i;xHbk0bw1@iT zyJq3cFN!}M%dMSwN$Wn*{rhZ!qxpyJCG*z-TH3@J;B}mwq>5=(-~QigSjo$&!QEiT zLIiiO_Ruk8HHtA}jPlN$_;=FOD|KdXKp`{%B42ZJbI1+v46HMMR%kK304dp&z_}CB zg@73nWGn>&FQCH(*~0ZkBoOXC1 z?}R7az#SKQIRQ1HNGVtF^6ykI@Z|al!k3~5uZ<*ibZ`qKV>dxQ6crg+Ftj{VDUj3< zBr0+Kr{3hSP8a~@tHZ0+|Hp9pe76}*i=>Y&RT!e`!-6b^iblhehN3T+t1H>5Fa9|h zxuTG~gI=v)l!RB+P(`y?I&#G`I{FBiZART(=3$?okZ*eLtd!cWN_U?zJGVwwnb%!? znVzOjPKw-HB}BMIuZqgNqICgFlA?j0Kod?;b?@o* zdN6*V@ka~0L_v*#Zr;(5Fxw?=pO9WK5G91&0B)THzV@u4w@E*K(eS`kej{kRD%!G0OSm!Yu&OfDB-jGqB>ez5-p z+N~A{P;f8@{m9`;TQWE;GicO`Uz`Hu@#W7lwGu?ajlg_xsi6ZhoX{%*bWy2Ui$Y*O z4R#Sj5oxCK+SwJOcL6=Jwy6bBvrMnwBoor8T2eV8Ol7z_$ocjXT;Fi`_+!r;f1`wCCkuWh#_3Offg$JLkhKQqRxW~}kNDrDXzP-WxgnEVYvh{ZWx?<-j<-O^uUM3P&>x6df~7=;?z*l54G1cGwEyWek}Li^EPghx&V2 ziH+OdNhY3?0*2qoam1F9li8m zKo11%(PR`R9rTWZ;Zophd-CAQI=R5CdtUL<8#!sXLyU`(N!NR7Vj!TR9ha^!42LZ1R}shg?b%ukr*TB%=l z{Ovr0m}&A_Cb3@Q(R+14oL_%*^w6SE9;1q03~s1f``zIUT@Lze!XL*=+PF-PqHYNs zY>`Uk&$WHAlMbqy=2nEf1U5W83aN-;CR}?j+@87&m!(vP+wycd^ypo=^X&B8zO8$W zVaMO<;=K0YM{!W^P;-$Euf;Bm| zq(=7TbvlD;*&l;Fv!CjFr3r`LrO>mqN>6LyMn)VA1eTWv0B zv0kDW`krT3L-yTeu_Z-m?1r>7GJ$fAN|l6UORGHlD3qGO@R~ti*Flh4<|QfGD4Uo{ zVh+8st_|1s`e8H{TObef5=%LY?qPz&^nTrio!A`uqX*n&9qH8|6*$ za%{#XT%XCztnzy@Rc~83*jCa>Cc^Y+<0xzbMFP$DWEj2YuUJ;>vkkEs(*sSyoVewS zBE9-NVqQr0yAQs|u4Y!|sSu+r@yP)59|0;9F#(ar!c2bFnMnZv_H6(NJpn=vXbc3z zz8r8&CS+!g0t5&bh_}FC$iLj;UaIQ7snrZWh@{%839>Q%a_ zmzS4a-Hr5$$Fq?1 zf+|s){?B4eIn>n3Clq9IUwuh0_cp&;m)jk{Nk1TnAc&2Olw)}MzY8X%M2LL9p&YF( z$+pzrddGwqYU)YdkzzU3JMuFt)7a$paWs9v0u`|x;g!Md!)s4ZPNgJ5y3{qI^@CW< zcW&&qr4vpniRbVsl|L+hs5j@nH|)A-K0cz_HNr-akfwCD)2w*Cn_J`OFpu)>7FM$+ zE;eX)w*r03wcOXzyytL{c1AejZmDVi!pOgAMmTg>Rwq7Xr$gTzLDjN&RPp0a;$JPN zE$b<~*3SVl}EeJffhdOHRR`_O`cNeo;SD?Tz+1mZjn$!s z`okVGuXZ%*(3H9As^fz!E;>QF?H|1&0)zuDHow$G^Cn9MF;FTV)6Nj3#|x$cb>}Ej57=cZ&M`Uj(?X4>EdY8|$dwXPvog<=;?ZDY79mz8qsc z^-#}Sy?k?s_R)Y~Hkss42AukxCv}Lmj&Uf7t?7Fjx%6EO-|V!|8AKYgUg@-A)Qn}v zVNx8<7i^i1`;D+T78KF*IC7Lz~W60lYG1w!tVA$Vm#VAuvN;U8dfQUVyN zP$*FA>hVXe3t-824k!ywKrcmr`i^+r@16n3a7}=ft5l&hyyKJS?%8i}Yk%oEuz+!) z;}2I59aDEU)ziuI=li8k*;zSN(nH6qj-xcq)XBLu?P-zlqJ;%@;xCHK)gK;MSus?= z0=e>gJu4p?4aN9$okBk^$=l5_s#QB+uOHDLPeCISnV~9L?@~g_GDL`!!*{Yyvanq* z6P!XSO^wE2%CL?;k9Wi*?2+=NbfGdMQ*`f+bcAn%SX(gHhSyZ5mEZm$4R=m```%?8PL%*h| zXrK4j4108xx=gZuxM&PElji&<;ygk;R<=1eZ1~bQu`BuJ@3E z+leSaV1=yDZ4M7wp^eoxmolA>YZF0KgoiBSOiJKnRRSo3pf2DR78OD71)wo0MBM(% zabL2Q&tTpD>9I#>4tR=Svoj8QG;v_D&<5^O8xWG-=-MAH)MbM|2t{T5FD?VH)}ZAB zs2@26alGZCgP^J)P($9?5NjEdpn78Wd z<{p>o55s(DX!g6TX;mEhUU#UH2pBlYB1G)&3^q?;b_@3@FTX#xz-g9#W0Q-ETL+^W zFLhLsCmfk7J}L*Gi*;%`wG*wX`VP8-#o*rfmoQBagRubl7*Sb<eQsr!oHE-d6kmUa6e2cI=DVQWroDpZ= z!pl|9uv);f?`DsNm@&1`FoXCTImP(zoP6TF=EH@yg@`CMM9_L-W$e0Ceee^4$l%~w zS%85RG|Eg%?Y`g|gIL8t0Qx5bWs@@~0aEi_f4@dUJfn94m+$8d{xi6n>Xi)vMr2q4 zNQL;Pi2+GyS5YhDfJfG|2kea9xK@PMzxm2cb==~;uEOWoECiljraSTzM=Lt0nX&k( zlSZ<#jblsLbXwCS0w1ir+S^UAu$I>ROh*r$%d)&|Y$~O-^(*~GW2g4ibGNq_-_na? zU<46Q@hvK!zml!_9yH#h8)8QbROUU?W2yhsYD_wfNjPn`u6|5*B zDMHpNn~ArgNC6h9>+lH@t7`uWD7a;dywpB_u)=l56Lq0ktq9 z`(uHHT$2wNxx57TsWtYKGY}ZDlYt4&W7ykD{crrVzrX;QFAgYn(B2E!0Gk3TB+Jd_ zH{W{zzqLR>DGO%Oz)F(9k?)2;fE6Cg-|C(M=_WZ13bV!#!I!01UKSrHNMY;L#cOa#hwpe zWo#vSgcxq1s;JWA!cuP>Lpn4`Jw5MC_>7i){Nq(UO;AC$&|*uBfkPhk`j{X8moEIt zNa4R1153jZ+p&xolGmt+_*4BdCFt2Ex%*4>uvOn4Woa=ek8Pkye!Umq-k#tx(9qCq zfDmCa9-a(fvXhM7#-a$A_mEv25E8KhGv3N!p+W%aY=Ry8Rv7SN0-$)Iw0%!1M*gru zzsBAH9~mH{-5#=GTF0iK;D>#`w4MP=?Kd~_nTBn7j!b=j??x9w{ILpkEbY@yUtS;L=ICOa%aCQv zw6vBnjpu5!LYMntEq?7somj9jTRyiIQ_k&J_3!AG-R}QYwO`_~^_N^$NGm^K6-IAI zJ|P=<-r!9#W!Y7WLpTEZ?|%oWiLLKlMz|O1#4NBPGTOvfiwM?s8^|{J{_9O+&=z`% zX!2mmpA;-O%yOXC>B4&+j7_OFQrg&`!>BZnd%8YK+1@dIeB$%D$=N?$DNm&pikgjm zZnu1U^K{d_;_-OZ_;Kp1YSJLwQ${Or%e)1(*b|)GH~)@7L~Sw95J5YA&<1G?-=bik zga-q~5#WdFI_;O0I0IX<<8-sePxEn5)-(t$fHIhzfGFe)NV003wj^I5A|Yk)y3xMH z=QRJ_69{n}!PCEa<^dV*G67)EgufjQ?bgZ+j5hpWNp*kCY}Bfpx+fdl3Aks)AAB1} zBlKDnSI3HaCGg53e*y#!?(WWABSsiIy?;<#oat;CYl1GjKqPn}j|;UsV^+QC@hj=T z4+=RYkYjX|*yY`_*=($r?$On}koKk85G@ddxdXCcA#JLUM{e0EddW4UvXsgp3cf-;wgtoJp z`)U;5+jFSIpRh%io8Tt!+ZR9iRAhvFW`JefE(76;kdfaVg^|zMEAWtm=qfX4c|V@X z5&h?n`I_Io9TZ5%(6Z9|RU(?0R9E1%=jH!Gw!n3mtuZokTdpchuno);KcQu#mvale zKjPB2m00Z9N;8V(?0oq|`7c5^%uFkCtg@Y4Y<5 zL(sa3+BB{`|B~#0g1ja!+0Vt|_^Y9(|DGW!2j|DXr25T5a*2P14{9O2xk?B;ZEeju z4d(P-U8g%)?u|FXB!#8?)9;N??*B8^;cm9?RZ$Pn(G7AL!Xof?H@zJ@tnQh1^1QIT z`c^r9{12HsJK^wBg^D9yGNWyFjJDA7?ZL@@dMdg?W@)bIk}K(4ULfrv1A~SOmAMX8 zpZJ8)P@MbXSf!4Q{Yw}NeMSzF_5g=%4BOOVwX(8npzHI?CfhM$cBYTGEh)HTtz)AYO35xM*|yQKXSk6x zG*Lt0qUHIrkN;TAY7vp@qN3{_{OG$17nqspk=QVLEW&DoOkhcpYfX$tTKjkP`;AaP z6g}wdh-R+Ks7aun6@I0rk@00TOiC&%^EQzBVwbI%VD5m^!WPm^FD~;_VR&y4?Vg}3 z@eAXUCg}q@5d#D$A&QnL=0Lg7_?)(R(Ah%34dF+n$j#oz5LFq>#%z{3`C{ScU_zb( zW;g(m+d#y>C&~v$&I{Y6#Q!|?c@*}+(za$OEZ>*)}a)pi!oQ)9u~N&l}E>X_)3Bn<5(5h-?F{O&w; z9u1M)Ryxfmxwqe>DZdhmq)?(-SnP+w=;aW^ z@Xpv@NIAg_9_=d4eG#A??eyi7(VJJXI8gFvt_)5>)7N}aK%QhlL&5xv z5rbdiLpd{Jx53DP>2)2#cU=1ex9FM|Lv>zQCxbWFZn<}%?)n;#Vp8!B6kPhFrNyll z)7hyK<9w#2C9bg%zdH>9Y5dP7y6^D$&RLX%CCTPB>EkIFto($qC~t}aG}Ofx_vdbR zCnz2^!nI4XMSn7LH~r_p*nKVw0yRd10NF!^*O4lr$E5$LWqsm&d+ZJ<)2{zjE9UV2 zZ&3oCX?lb9M$y3=Eifhk3Np0y25{f&04T=_0Po706W!@yCd{BQ0en+7 z&tBsA#F6&~CahkHrh!$k#yfn@Qej8?YBbjQY7PF?di5(Moeb78tP{Sv>yb&V6*3If z<)parxe7W${i3LH`BM*DrGZ>O)e+dDBHBEij%EYPO0J*_FFO?AaoD_D54Y#Gq1sLu zP1IGHo@$ZqLPb@9m<_Js9X+k;5XoB^@?qVkasx#Il!`6gE?o`pN*yyU&uI1_HayP$ zQk9ovJUTk&DQV?qt6li+CxZ*knDf8hdT>34-OuMT``^NB?dGQ9ba=NM6;yMGMV{F< z(sTSW=$O6J={D48mL|(~)c#-uTD(}(MDjTm@9R=GpgNtaVEJ~3cQZ*hveF)P*n3r& zdf0CQLR?UaR=oTT_c3Ear2bDikeHe(p{a=l9Y!Gf&=_n&Tn~Q5f*drbjZo}!aKoXG zLDv(2_zD6Z31A>0ez<=EJI*)LGc%sRw$%d&&FH+i@4?W#zeBSa|MK-hA`g%ooZlA2 zPgf}AmM(VSwmBWIG`tD#6S2(V{O#yy!#&bK(ec~DzX#PpD73=yK9I-1`r7KnaSG@=^hN%1G zWKxLexJ{~SJ}c{e#?7H^s)}Aiab`;>l39bncYAJ9IBnU@P;Nv7j2hxd#*)I)^vUq4 zJeV+(-y`Gw8A(ATg)NmaDfO)7I#?YqVVvb;hfnWi$~BN&rpbpVc1Cd7wCl|ga>sL( zZqyX(ZafRWG{D7aUmh+dLqXJ_bA^bU+a?tzr@y~Lp|p@ue7w*TPRYfvM+gXe0(zPz z2+D=FD8H)o)POq^_#ve1xbY+ag$5aiS(xK#8cLsl_RxIzy z5&l=f&2LPYKMEzozngzpDVR_Cb;rH`4(!{~zew!4E+L?+A~G#wL>J78&u_s2Mxzm2 zA2T<&iZTic+aUMT3iO)#K4$}vz!y+mGr_$Zq9;NOg_6SQG%NGKDTT>->G!-VCFmJAN=2x1FYEzcI$t{Rf<*ultP8&bQe=t>A>O2*>kCqN1K@ zEw(1UwzlT~)x{?PaPTri1JuAvSG~%_;mU|G-Vlu8*u_0{E-lpe66E9)zqLkRWGhO* z&dki6n8Jf+#D7_cxmaXyJ=9`RMKV(Vz=E|tM!cp-U0gcq_@0__RFwX~Pr|g{LsvT7 ze)`b8;wa+3$-tPbM~_K$O4oh3lAPBk-45|u^=Hn`v%4qVHD7PFjO@?_N7xh4aCB-) zhp}3H1+Ubk%f3)lOvVlcYiLIl=y8opt6|VFy`$TVH=nIS%E%~uJV!F@&MkC5a$ND_ zBXGkgvanbYG=UX+z90hIg6ig*_(~F`-_n3r0d=iV#0f;cu%0O%@Huhh{tUW)uy}Y4 zuI4sSJaUuvi`LA`flIH`?h0T+MhZ5z%ZwdW*+ByH!ASgP6{|Zu_-B z@eAcLmTOjxg5og&dR`nZdjbxd**w5=gw$;4O8kj{ZxILtbH{mHwjf#I;lYQW@SO}A zzbtVe*?T}`v;Z#<1XbPZ53=X$VhV92N3qbqaXqkfQMAs(Zu7_AQf#@;YZR+-m%<#+;yd$*mkEQ)U6?uw8Vl_5KR;L>1swvv6W!UhQK-M z-p?on*EXx}{a{$bATRq~A9n04BbhP%he=^wM1*y(ONfyyvyp5{D4DEs-;w6JmBr#y zq+srm2#UKze9CJ%%`Xv|fSIZj*qf}+sP}n%QcEWs)}TMxEc#uNY`O`lf;s_8he{NG zfwZv!HqsU!)tKje@LAH&JTASds>Du14k6Z-`Z$907%3sbGFilMyD4=zxvmx6LtAs5 zT%{jMolIsF!rR?_RDk9n#SXIPV0%E-Z~K!Z*9zEWZFf6aJfL6$PPmF|8^rB~)PK-5 zUF-5@GwBVHO*P?mSmOtp7#H);X(c5Ul^xTnbEqCfxG3-Bb7TSf01a}$WgjLMpKB*} zu_2?-%1NUNZ*`~oXj$jq<4v~T`AE#+g39Wjoe7QmhRTKN0WZxjgxl!TB#Qy{l|Af7 ziY;hm81d*N;iMoX+@(ozSK!f$OwS3gNMm;CpM zO!PPTmcli~nEje<AVTgA5OWAJyac1h1Yj&Er49$Lf;>Z=Z$3N_ZUrPp5H<+xjN%~sH)H0A<)dOy z-=Q}L*s3@IS;5R#2_*2{gjwi7)Nnw8s0Ughu3bCW3EB;1ANq0apvb^SdttgPct`daovfOItxaQXZIqW#(ZC<-$_$!GS3d+^oD?7b3U&7JR zSvmm&4O*EZ<+<{xntcUHRW-Ah2kp7}5rL!+dqMf?mVdWrNYP{m3mgS9@bBbzMz-qW zW%^}tgCk;`k49W#`6vGdH5~hwde@J6{Ar^hP=pVKaI5Zjn}Jl@+-k-08(omC&O#ly zF;wmPAemSP6cC6a2GA2C0GMop_7?;(DVEjN9e4oY2}CS|u^>{%S@Tg##lJjw6N`W1 z-RAf?8iXf!0|-UZxk9625O`skSXD}hmmTS~sL~~6a6f_9RH}2m-8GQuTf~pSd$!e% z%a5k~NlCVKayOAQ4$D$RRitC72(Mmo=1+}rUWVa{I&V|;`xU2a{9TI{& z`O#0p=Ov7UAxf`$vR%G3Vb(Z~9kGD2WI94BPRfs{1tRd^=<_hy}Dtv%JJ$0D=P z$~<6Q>2JCbJSBxm98RE0m)E848s6T1Hlv>qSd<|+{@|ED{gbQ&C2B(~lI6v1RLCU- zFlXbzLX-eil%xj$gLmM>he!iJx(+69+<;jjm17Nc^?pE2@C30g|J#BCtzCsy&FkNw ziWGu~kiwFZ8DRh1^^1Xy&I};CAoDNCh;%z1TC9R;b7A*s#h!~W9<;2e7l3S307f2w zvg87!SGB|44!i>cAp7s{S{EOrsD`NX_zfvQu15rA1%sPwwh{D7eR3l1&VH@a6Etf9 z!o)peY*wr{iBf;3+nX5vNdKH=#t5fj(0GtL6e|?hXhmJf@F*&BN2r8TEPBAIa-BQS z;1`vZxe_)Bsn9j4g@wsxq++aj*(W{V+|jc&aO$Pe{F&WIMn-?fZ({i$mKcL&Z4W>T->noo6qNr13<1 zKC=6%Tp1v1DR=q9n-C+4dMy4o`A`v6M}W{9KS_pq>pct)PNTrA1@g!3HbB%CBNUnp-R{7b zZ-5+rT^ZPcA@ajgQ&Ss%4|+BJnWaE<=&a;yTCTZ!^a8a@2O{#Ta6rYkS*LdiR&rxX7bPG@pMnja~{y0TF@vP@iNk;0>_(}m)sp`w2a zT`~!$&_(1zI7iUN#?)ZrEy`?rN5gK%nO8qCf7|-P=(C?YB8RPZW#4(fRAcB@iEd27 z;k9dcr%%;$Cg>j;8pV9H=Ih8OOk^9<7u7o2l%8ysUKG8X5HZ7A5*j*MLCrBo8CF)d zpPFis?1Ji`*9buTRI3SWqXp5*$?zs8GKz!whN1dlm>5T#$utJ;7F!ac(qCU+?F7K= z=aU3ceep>GNzX11XG2>3F@TKN=Gd{y50rnp{g2fkCRh%rLA1NPI6!G&1fAEbJWvimZ4VwI^afU8?MI*h zA6!j?{Wq`sp)^ntgJ<~xFtso+G3#tVl3a~p?AUfxlwZ@Qc}g;}t$@)K@M0-I3KO6l zfe7k=mnG1XAwwJ(^&O(tLMcn;|6D=0CNA9hf*~5HPoWvp8A9%@$8mH4PqrI?(CKDz zbrmXqQj-g04U6=u;H^mmws)7e+X>@05v{FlbP%e)T7>K^T5Qr$!zM;pSzEt{H$Gem z>`!^umLCXpV1m)GhmW=7ss3MBnhoJWK4r=O_EzxwuF4dQEGz zMOmfz2r-5ql||oXB6gibVlgoW_Ohrxab9!P@-sZS857T9byVU`=%!T!)*q~IIwf&< z!4X-Di{(7hA|kfviB|`y38h+?GA^QlCZ#M6>(vwKYo5BhF8zyd5W43Y-d{~N#*Iw5 zUF~NLH<|L}Xyd#;HM@PpA;sE%(Dx`=^HC8O-k4R5vd1Z(Qe=h?4aMYS0QL!|v&4f2mHJ zB1;h+ER5E*EVkjCuFP1{q=tKoPm89#n2=~9g#tuS4@gh+s1aO>VcO@~gsy=s)h~bh z-E?)^WfqfeOe@?@nn!EGfp2ar`4Fb-!C<)DqOAKRjV}$2%6yfpNSZU=SrY0drTBm2 zIG8Zq&wlrr6O-X?2d54T!iL=PH1A)p^w=BIDHqx4tuS@Rpwg@}Qd9pH0*K&fMGdR_ zIL`KkCIW&f?6V=rgn~FUj-Vb~05RL~)gypi6+t`zsLhd@Z`Iw|KmH5=Y7H=)Ox9Y@ zP)0>X0pxL2Fnw}lBp;Z(RvL7qg(6`~N{EsYYy-#gSWY`WWpfLQsWLSxU}ra)Kq3Y` z_CO^=%*J*R(1qLp%yfW28@h#H;^6*W2igG>G4bCBw>~Q_H>*$rmOi%!bAe=BjE?Pg z%Q`DK{TN$+!y5WOx@kf*$hJnu)!*tCZki0CP(&Rs7WmCSCci=>SCpv>&h5=Q_!YYIL&Ge& zk)4AO6~V+IQIS@=)38IV2ELS4vo8Rs>DX{k8Hz5`q!FB=v7%}Ye5eS*i2Oq|Dlmv< zYS7PaDAE2@>1k<5M-EeNW||*Hex#qoR<$78nhh0ZS5biz6L`s7&oH)4`LPuNSJBa% z`O*`ug1C*)LjEIe%%&$p6n3t5wcc5|m5xi5IyGh23fI2G)q zR;*lMqk%P<@siDwTB%jH>F`|PjBBc+XhcEVFUnuKQ|Zg`530p*#S%1YR#tUNt*ybR z0QDLaU~l=E^6G`LPE^0$8nRw9HH_?zNd04oHY(NHUM>O*S`dtT3;UUNptgwe4eu;p z$DReYS98I5o8d3gM7K!U8oiQ`-*Xik6*aSROea-PCUX|D?5rSz0;>95W#xEWV|wc1 zn9NU*VMfyx+Mn)Mg6aMQ! z;ed-bDCXCC4rk!M7(>V*8!JSDL8&~#4CV?*D+V5IJYQw(M%%@tPt|Q<5Kaq-gX(`D z?}UGX5XLxxYi)>94;1NQ$&?D*H!ChY`=te?npJpUcrO6seWTrS8bGibzgp4_s$@EYc02k^p}+CcDK>J?3AD=zj#s-{Rskrq0 z1ttYA#tk=bK~%Cd=&(GW7Ok9gupE3YQ9tOl6jystNIk$kPMG&9zO&>m3@I}Hd7TBc zMk2ZhuCi8!Ba|t?l{1M>U)v)^__ooJdqi4ZMrBz>=}im1*ra6gO>b(aVbeEw?@gEw z@YE`5nKge2z1kfq6l5YIl#{BcbRxZWvX50tx!$lSP@p`a&L`N)Y~-E67C!J%5v;P? zsZ`f0Q@rzeZ1S>OMC&->b-P~c=I46&SMfu}|3SrR;-p(k$p29Tp-}Z}1s6?Xx}jy| z{qx==c~VpOh`zeWU!aa<7*!H+QZ_-T4r2?cm zWG$q=UUGwdAvZnb=JWq(O_0$aq&0)+wQmSL0z`se*Ew#8D!#9&gU16B22c>7)MJQF z4?M-7t?Usm&{NrW!X0SMY?<+0cK%bO`O;ln!$#`eFYV8ts1M)t3;mSFLPviyWD zou@B;oci53fkv&wdDq~-sX`g_G)A3z>|JbVVtKdjPXt816HT8yPqyMcKaS&cAaj!i zJL>Z0vqqB}vDmJbA1?;|F{hxHu?T=mFY=6V&G<1H|JG-}nf?rmAw{i8<%@Kon32*h zNK}-tO@2(d$-E7&Q5arJhAC?oa$pFz(6wq%VOC#u9 z@dRzpLcIkNblgM0D_HTd9FS8{T>vK36vUa0BZ!l$R}A2w=7J%A(m z50Na+C`Wp|V)%UEH1Wgh3gxL&FO9Z?nmU3(BqCn%U@=hCJVadfk9M36lmC>2N@Uvp z1&;qWa|3~7MItpHbM;A6j2Z%gpkqhs4Hc#jHT1WqecCKPH)(t?4JH zy3BL|@55u)fdN`X#ljKA-HCGVdP17@hBpPWnEHxT)%C1FAhMq9+1g$ef&XGw4Iz;^kPNo_`HAlZpoY&Gu4fd>0E#L!%f<^_<3R3}po#en$lo;qiGe+ zFe?mHj?l9F0jwon-|Q7&MLAOT)z>oD5}@#9DeWo-`9^xR3ztOm^demrV~>n9yTwnI zc!-41=@>E@m&&v32_oCbtA5qfwfRpS>zxDwo|V;5TJ^peh7dn$X-L6{2O{F^$z~b- zce9N|w9j0~O;y({EZr zs6{Vl<}2xyuNMF~n6nk>XHYRaV}oFq5lafiQ$K2vs+(8+#LhhUovK;}&T5Q`j>; zq>q-3mLnBy%(U;M`{L?m{o;|SJ0Uw$wkeYX>@@~991~Jf`pZhb$ZG7d7faES)jY5H z3*F@S3rc!<*^(avT4_JL1hsCXvN+H*bl9qe(04Uzu>J`lmZ2;(q$T;9CcX@)#aydy z2e$dl?*k;FQ#`1P5cHZ$RaHjtlI>gQG)p~YWO!OH4Al$aw7V+mP*(YM{PQDS+oj>X zk@Vipl`kH5 zbr2=}OT?>v^+#K!eB#1aQax%o;Es_+tyS@wYYkpWpr~F-i5EfenV_JMT=sYDrE4XF zUg=UH!r;$*5c0!Kup(fM24I?Pq31iLLvA$byd+W{Qs?wiaMpm<9iri(Qz@Dc zCy+ezn(P-QD{g`hSYiysIv^i|EKz_~1;2@rhv4HI$np!6g4ZJwToKjr`6A*4~CRj?et$17mr*|ep?x%ONkK8me2(GGOopxCUuW56_gGEw3 zwROwCeOg)AQB}1dE^2CrPsv7}D@T>Ck72k~d0 z762g})YNY#PcprNgBn(hywS-|iRp|E~D2HlsUv|6{~&whxU! z^>$W8D=RBITNm z^&H>#gCE;qd$8_xT{Ffw#{!gRTPt1siISXtF`+k#iv=|`2a1gEu3a8#=Pj*#2c@+o z49r^p9t=MT4S9@;C4<%lZhyzteK`=$%Yr)Tq-h7N4YE*HpLhJbkN_CZR=4n%Av9Rn zLm`4NVPPL_4!dfQuTVEzUN+2fF2yG_r>8C&_c_a*7?ulGmdYB8 zkhPQo&b`4CSsrB-Z3zK;_10%S+AA_bLRF|bb|r?XWzs$wPc?VgNHdmktckeo!@BXm zK1&*zq`|k`ueN$CHY1!xY{coK_JjECq}0x<2`xsUxuu4C;(J^H?qb7yW}nSvcO0T8 zG+*Cs7GQMQSnt{#W@ja%rQLn1mwELRogTU~7!8p?SuGfZ^i_UW-r#KLrm#-m58Fnh z1R%ZPvlt+N{fr76Q26J9AU@WGq2a56)0gV%H89|NY^s3uv7#+0*=mGd>|tVnb=F8f z4(Z-Sfl8wx7dAG|XP&c-pIODvD`){E47R)_&qEcf_9LR7c+~P)OKo1~`N^}8qzhy6 zdw>tYUuAvzDOJUdLn-mx@4AVemA=!$vY4t2Qz+ZV?1=Z-Vxiiob9`FU`$ypq(PP3h z?Ps$GB0TB0VxP1z>Yj!P&E`7kr_kGYzj`QEf?d@kqbL+iov6$8F_~t#K5sD8=n=;@ z_Km5JUrdONDrO!XCUHoMQLJniQqTW%cZdQE30v)H)*Iin>Aj5AYegYs`r^JC+v z4Z~H`8hY&?tb7^KmQYgqt$D!tT&wu6OMif=$*1RGbom#n)-2;Dn|m4Q(c{%j{IIb$qVt@*wKw-TL}T2}Vlz7lLej2w4dn>cm%K ztgI0g?SCVooYnr-$R+|3SftWzH2E&+2VK5g4DASDK4l`lww+8Uajjer#upp4H7{y$ z3Xs8$H1{rH&ib#9+62{dcmsngSNTdQTI!v(PwwVh)!7|wj?q#6SF21soTfZ*%eL4A z+@76#VVGf3A3}5f^zNf-36_Z`zpk_>h?xB-@F>DbxX^kPYxLmUxk(XdmCW{(!Ji07 zF$!*As7C*X+gV-nm7YFpW8WmCTU|4faD_c-CMq_mJTTnS@=+mOxs1+kE_>#GT}(aR zvW>NwUYIAs2QB^Px>|zN9%PmQ76ZN3O})u?x7VhqnlbMZFR|*shB=h{%NBDn^!xyW zv`1`obP~%yS|&WXg!CO6%9O9BnyQUZIq36!Vv^+VeSP98&h(xuYw(y-f7$hQCGO4c zmCm@B-Z(>+mw9*7GI!pPo+ZDK&-CTxP4MJ2Xp2LSBbHj}Km%+Ml52}Zi@~%``^cF{ z9)&*k6nqdmvK!ayK{d9ihzJcy7(;07Fyf<~z@-7!9(W=BEZjuvIb>y&-60UZ_{W;&weG{zux@Qss9DWMd-wt{BWv z&H3VGn{hO<{fC4H_w&%q6tdjX7s#aOrfoR|1d>>ilK!-K4fVaX^YON=$doOjVkJ)A zFN(iIr{roco<%R!{JzMVcnf0!7MO(Qgo;e1ns>8ki`|=cCdekWE{;6!xQq^Jyqs$l zn)-BMUD4AWCGPuuT6g$<-9FQjiGWS)K<#ox`SOJ3#ovT5boIa$jVG*9h1N{ZHpmmU z=W=9PA5KoD@Vc|XMOw1MMn}Z#jFtmS1c>7hKyo$_H6Io+GY`lDTzBW-je$wOkqIm! zK<-y2)%QFF86P3DP9(J2&rf`<|DD8+In3(dFJK|6XZXvNp8Kot8VyAY6W*Q&RIUch z?Er#|?Dfu}y|_L$J8iFopZ^!ZHC%+5P3yDw*zfw>8kx8LX}WN0SvJjUum~mF-z&?84)Cmz;e+!elmpkLhL*0ja9gXC5vbYQMW*L-EKpg*l{>-8MtO^{8HIHfi_x}J-%>e?a{3yVTJoisIXFZkKyz}lw#n75 zWc44tqhhvkk1|D2wBhM4KH5qBoAFZDyyCZCtYvYh{Bs}15xS`VW6fVMoBU|~ZsKfch!7myX}xy=4&@@WHcr;JQ8_U7r<%+Wq}>ByDq{ z;%*1n2xy>e7&3q7vRrG6tWV+3fq>8&p*Miw0j$Wpi}WfaC0fN&P=p|PnF7n63~jGZ zt$KBhk*a%Zra}#V=M2ta@|TP5J}^aT{X1)(uHMl;R6pOW9UI5@MSZ-3Mr2CGsHfSp zLYj4&gR7n)T}sEzMWtg<@s?%N=d=Q%Upi%#y^rZMUAvR1YE+d^WxoJgex6ZMf3+y@Vf+Q#t>Nwa6$^sC{}$!(Yec+5Cp( z<*MskihG<_v9)otfrk}X%jvnNOCI;f_@9=D9tr*tJUeZ!bgRx{X&c`y`nnn~pA@pv3EPdu29zkWCu;s$bno{i=ufmzq;Lk^H+8df} z!a9j1dgQSfM7`wgytu3lco+_ZY)cbNL|S#!_=&xkc48|p2sWN2bw?z|VJzK~<9S1f zX%Z~`At!sj))EyT^#%@yb4$9qPH4_cp<&Hd&WGAGVc{QmNgEcvs1mzW8;SL9GNU-zTe5MLn-JJm*+y;AXfvyhcZz)3owFV3WuB1F4*#Nt8*>d+azOtX0r02}OmM zhB6Y!&()lv54B(VrPXX{^L05LGrM(#xCii1*9YzYt+ESn8Rplv$~I*gm0Y>v-KGC3 zOGJR{RbfpxL_K_cfZX# zoab2G*-VcPP)NC7A*Vu|)QlmOwK51}())%giC8*9*MBZ*4T zRlP*Qeg=*<(>=C|(>?kqYK8s?9vmDhC@Dd3Qu27+)B6~PJ`Xbf9I13o}Vol8w7Md40@C;{WsoITHLXTJ3`4y?pb(fX2a4)Md^-g z91Hv2D``%5B8s2uCbmLfi8)hN^)W>=>0a*hd)Yl%^$zA(lIx!Z6-|P(H<^09EuPZH z9vE@!%CQS2Rb#-0HYdKZkBQ*o=?~3%b_?ABrPeXlLxz`}i~}3hN#D=kvIk-*O344Fm$Vye#bjbuy zh@f2fc(6M8G%@pR1>)#kFTTPRy090uwN;$ zP2t{}?X;VkoQ31Aa+I5xqcKi?fmRM51?pnGNFVF|9QSrMKKXr2^oS zhc6SlzF$AZnqU1~dncaj0&tN1&BEx8b1TQzU2$=v)(>Q~ejm2<^~qg7swrsr0q%n> zEohO?Z`)KtHUKK7jZ7%KKpw zG+ZZs*ZP)^w=}fGq~sZ2s?&#g>zG*;T(viPI!)wCSPV2CD@ze#9Xs|355C6~n5F+{ zM46N996l3G;7X@R--S(a=Z3E6ZTFmUo~iQ}3tuy9hVWU5?-M;39nqfo@L$LWlORsL z;ifpRI~q+M4jT_J)incGPS@OoT{eEMaj-~!^Fm$W36YgW$-Ak78^lIfEfiS$>CLw4HEJe685YQCe+S=-CHKd=^3+%N3Ks-Y5ahPw}t(yp801oZ9 zRt*K9Dl60Hg9SBI#iHQQgOx%U9JG@~8Vv3Ku3v);pP=R~qMC(_owwhrZUK?U#=tY;gr z00EAtShJz@pN~-Nqbm6MaR{(-*7?5qOiF-G=(us`)XQ zN3=SRj$U;1!#j_#!ti8As7(^&(Bun=r9Ja4Iw&yYfKA4^s(qh6ak99vDm>UGBiNl# ziSk+jtB$$3&%#wxbvoEyt@^05eDCq$6c<}$lB5!o9*YHQb98{E-~;;nzvExp9R>V` zfuK3Y<}~dwe2HP{hZBZ1sF0LV6~?SOR7be`py>6h;g?S?eSUp5Sl$Bb{m2)yMvswILS-whzzBS4nt2^sPfSG#c6PX(-CD(&D82)D>KK)s7Pty>8 z5*q%4)i$jDXo_wUU4t8)pc+SpT_{L!C``Pfng~IMW7z|P_$JUuodG@bcCq@0xVSDv zwhMZKIq2}|Hp7#%vPQwzF$knh5cyvQLP{0T^%2Dhh-x*TJyUdXd9b;;IrZszGS~+W zL9*kbVvrO!vyJd`{pTuMN2>ZKtiA~{12eL3ByA3S;nhwZ8}ndc{+Z=p09A8iw`qa$ z2g%VGnx>hrBU&;8Z}`BOD%NNlJr-@q={A9I#w6S@{C_LG-Hh- zh7?!>2xu1%M<#^Nhu#{GR^ODx?zl?A#L zHLN&@W*#|c*+xa5{`v^M1rkcOW-{h)?qo`w_1xNKzwLuG_{UEMYVF z8T`lSFys0OW~Esr7Em_RrKF^^LaHRZYlU5XdK7ygJ97cy=osW7!ELFXW9}kI4Qj!l z675n~aN)?TaA`w0-lQq{agMZx1|d`cKVe6c1IGZz^ZIDe#NU93ENG$t z75E*VHxnov;nDM14&6akX9&3$vS4JP9fn!<%cPyBk=38*R5*hAfQxix<8nH2C!_EFb|IK_>F(B;o7r#pE?? z`4~!b{6u|j!Tabm<15>LKT^g7Y`!rW=vr|tC2|Nq=1eF_J|LoXdndWrt$ymjSnta0 zZL!~9l$`oJiN=DN>!pTMIz1N7#CzH0dQWn@3iSa-0)8`Z{>T{GPtEw`f~TfoMuhU1 zA^*$};Pmy?Ma_#Du68){iqvPtR`pMoA^!?ca7}?v0ETqY7scH^09HXEut48FZ(q-` zhT*k==Ss*e_k|?O2OyJz=`tuoZ+;N>6^1T_chD@9I_%pwgYwpcAz#0L4fiPgdV8mw zX5as%ps2N7&Mdwy){}B|@p7~$0%<~ZIG>F{VBT4|rP2?d1FWV16z*0SZbp-TK8$A` zuXHgNu743G!XQo9`|w4=dxlukeU$%(A|I;By|ADk-t5ZxaY#tKPh62??5AOt&GB5* zjOx*?AQ@>dzYh8wu$u|Qe5-o;)ZueAEUNS)-Xtfm&{eBY={0M;WoJUKcY4RUOki$K zh|V-$`idjzK)229nNgfr(Z$0dUK@-Nn~Xgff+>{__iBbQthoMD^Q%5p%nQ*C-6Ji5_kR;Ma2W|Zs zsV$X2++r?z=72cBqy#{M^VHpm^WArFbrJ@H0S1%{=ZKc@?-za*xb=oW6!!)06cs2U z*)5_;-aJO4`||tVFUd7{S(hKB(Bc6mqfP` zfE~!c00MnNq@roXD2Jp_K1O-0#!bEh8K`+xQQ+W-1ocmN)^1xrDO<7KLjmH^HNqi-oGGlT`yLy!$S=QMQnRANRQiJk9i#%?hrs3TAGRZnx?ISm7@4)&zGp3K<(pU;VyY99?JC7` znG8@XN<_np$Rm8toZ*KjGgEGO1A#R(ZWg3nYg|)fUA|NY+AZ8xN>*0P$ZCylIqNb5 z8G|B(5)Fy8pa9VH9>4?HgE1Qj6SJ?lp2IZ;ABtkl{Gpt|Tz=eX632ylmX$rm`!${` zQeP-|-b97s-T>`md>BZO5T6#IN}7}=k$X)|ljjr*SCpHF{Z#gi`0|d-fHrT_f`a*! z7b`qvhE(jBM1yCBZYk$(5c2xVDnyTm%6QnUWiTAmU7^5XH2=7=@TrC@k@fKhBH!UizgWY8Jcr4Gc zsO**OSBmE!<(|ZlnR?Au_mak0{>f`n5q%tgXe+DyF+>KYI6sQs|IVfFqI#sRsV?a! zgUJyU9>Ud$<4M0eGVqG-9_D(Ol&5Zaa7Fv-^@5W%lwwDJ7LwSAFM7Xt(EZ#&e_FV*F1*7Eu zGR4xs-1bym9hgqv5Mu)nG4a9FfNuA#*Gip=y|wl=x{#4yR?FRHQ|^&*1L&rf{40q4RJ9c~rc-AR04ipFs21Nn&5 zeS+7X8_A8}u$GI>Zl2VY;$g+Z85rgp7(sXbzMmH#7Z<}m*Hy`(IbtTSkdr-jPr{h# z35IJlONhK`Xu_SF6*E2j8EAp5XY|6!!>DRw1;ylwZZ+wu8|<|B<|Jg&w#95-q_jKE zEbM7VN3#?9E1q44jA!htI{GP`)ZT3;yc3qQ+jUn>e7t7pbtdZid-5~3LV~Q@B#xB& zKP8#CyZHfbd1=b0svPaZ-KKdR_`w6VjSDlJ!JS{q-|}}qy({D*tkP<95i3(v+W*mN z;CJ;htdg53k+3oIUPTu|?SV&Vo#Fn~bm6Bo z+%L9(P=bJ%L1_7W$7GIF2ygz9Fy|GAHxLX_pW&A3(tyY(^^*=VTxrXsjURGOK6sS; z-?s;(dy&E1@}%0&$kKAN@91Rj(_?RR%IX??epB-$*W}dkYjTq7Y1=99S?UYVtN-{? zuGZrtFR?W2r{u4`wHsRAc=Q4Tco{8){3L@Tbu}mx6&84Ob26nU-Oir4$( zi6YO@1lnSl9NHsRW0G)`6hNF6VQP6N*HrV$9xX_+;rd!$u!|r)g?%x2eYsrZ?R5q(4wTr9EP*Q6%}%cENS^MLg|Ae++`& zef{tapdJ{oCdS|wXg2(y=TZ|pz5|M)T&Sile@gr_h19DDBS+T}vvn`X5Sn&KNJv6r z;y$o5dd~uNnbV=6LcTWql4D~*{D=pI*Rko{nPo^m`wsHFABcJe2Bg`bF75OHJs`~F<1q^Z5* zB-O@-`iYluNi#oB#@ATg#M+L+#n9zphj@3_A4v`=6-}a~$q@I;eUqZKM}arAf7k_9 zWJmw@QbrYoM_-^3`|u&t zLW;0>q$~J{r+`E=Oj8F#{BEdL1Lmtc{+4slTM6GLjbYbjA`1R$?9G<-UxV}T&JOu* zKMQx<3pw_HM|jh%jMSu#maG|1J6h?7({9`izG8$Z(*mjvqdRw+)L7n0m0N&~`B{e39)uy#VeWQe?kXi}NGRz_YMBnaCT znj`Apsj0BOehWold`56*ji?U_TM zIPF1&j`)6Q5`1??fnv2nTqB!oTCcWo^c>#vcbVYQ)osY$K}(6B@rzqFn4=`$__p@Hhw@%?}(}x zc#98QR(p#6{ap?K6F02H0k9GQIF>zdOaLw?xs7r_`%xK~SmD`Df-3?^A-swVMm%0H zxLkn-nT~oz4z4qPhxr7E3c7w+1qmw}{>vuk?I#vBYpIe|%9P!kl$FmIYchBgL}JFtXpq`C z&>cXXeD+gbNZqepIL7<yB{r>8SSLBLIGNUPMrj&7E`XK7*Y!%FCKYs@M0g+k zBnG9vsyvP8sIxPjD!vJGPeLIs^aJC*xQail^Syn zVc>`8W_Tys1z%FI+y*B%9TM#V4@21I!nw%+S#ZOG;3dG%9tVfvMd(#($sy!4ct(7$ zPj;@XD%2qQ3AS@c#Rd`4eJ}$Qf-wb%$`LvXvS|P>_hzR@`-@~E?EHzxyILu>PErQmP^laLK%FpZ_%(I%d%cjBtM>+PTjJb@=L`G zi!%hHnf)yze`H2>zxn;b&E_~8ndTGL3dzoJJ7W(Ck>gXQles+UxP>2qq5q{Uy;s4= z-z6|hR2H-0+|5w!@)j`T?|8xgf^sF7rQIThnVgx_PE3EfQc7{1m-_o{*#=WRQoU#D z%luWiLFzopJQilD%&N&$lbh<9Z*49O$)t`S^k(gxF}r)S)^Xtv9neQ&SA2cp8}e^^ zT7LESr(GpgwjQH<)oS~K$x*UrE%^`SW25B1d~D5Ac*nKJ3=sy_TK9;gOi?#-;WJMV z!B%fGjtXretjfG#m4dHwGXz$tIOMQ!hNH+7Zhe55j#n6WbW1r_ATe5=-*04kZ?Php zosPOsG$I~6FMlY5zHMH@pdQ!}fV+l6wFePcHGp3Z8^_$qi0JXf$}L#*%Bxs@&wh+M z<$GsMCCojJUZ77BMN!daywyvK1(Dk|oeZ&`|0&EWGOS@9S*Y)&z+O4LIA7kG`!7`} zex~CrFmOV1E5DF0SNhicRFUaLwfwq@<98yaDTZA7xXs}$dYYo}y6ZLzoT0za1zMB> zD`A*^JXq%4li26%6AyF;lBY@uY{Tj2;>_$h5zx@OUS34x3>DSm#BfX7VoujVuTst4 zlh+CIqO+D9gyYH8yxLNWMH)Nq+3{sVkt%5>2NohkWl>!dWpY2BI(agT8zn1wu{tc; z5kFBNMA?{}EK4~cB>I<^aK~m=J)-oX-RxqsG~KZPufMq4A7#ZlySzIjpQ|nPwr9*a zpUWu(UovYG9VAPl`rq>XdxU7DpiaBW*_#2a#}c62zla_x{{iWFP*Q~PoO+#|_9Ley zgYj-bmZF`xU`X4@1JuV3%w1Qy!(iP%BP&93*B+i$mBk>D`1P5&H`q(Pz5mk9jehQg zP6~k!LVPVgbW#@ve_(uW1yepmjeB|8@$c<{)o?YEg3ZFlwh9|JiM<>0dn&1N;r}X( z`q(~eG`%7tE7de_Q>xy}$q<=t`?{f-wR`jR35()AEq2zyKX2obt!4Ny4-XTUSV)Sb zTzXUWY)X&n-bZRxy}?JD;t9#z4B?7XXRg&)+Fmtp?T+r;71+Dg$xq{HNXs$!JwCgR zi|etyvp#VuN8!^%(=e$MA$Q0WzzXA34&y7(SGv0pUt0Ye z7Z)5?7P#Hn5J-ap63uY1Ml#BDp|O$Rb|dl9_RH-VFds+*U9AfeMg&AW>WM3uDI_A9 z4iUunCt6-P%{MstcP_wS21!f-=n(0<{=-5=OO9a>?ZY(atV8fX;tjd1(jAr2zWH`T zFU&rM>%OumB`FK~9`n_y;%~>_gQyn@@FXe>m5x&%ZW=a}J7iMZ61YIfl>x7h;49S+ zo!b@dLoLI}hl^i78Nk27z-L0?gRN~zw2oAZ$&;hJ$toG#Qr!kV1_p7SaVjtU6hnWr zne^G0*>^j3?(dX8aDO#+BR<~2^`4BZkDts@+||GdV-Kf! z@+oBg8C3gk{@8Y9tvArh!)%-^UP>#VOj~w}_YLdj$|<-1AhFDBEIi20Q9C?s`K9xO z`Hm*112=R zKi{*Ce;+5Oil>U7h9xfhKFRPtX0xA1mdx3pZ~o@J{mBQy7ya36reS=Ih@F(U+YtPk z(PqswJ{n{QBVz@`j0!u72xr08W!F)L8;%WWW}Issyrw{2MnnUX{Q59^hQe85{o>A2 zVq#)1_^)+rTf918HR&muDN);i7%;%DVS2DW_yAhn^Pk9i68ZYyq*eS4(kv~rvCx}Bj-ew14U-Rk{hk5Hz+_d2JV zl%V5jXyGx;_uK?N%FW42=iq4>nRhrR_5a3)i;rDbJ(qjVtZ!qTZ8NnBOGJk;()^k! z%#2`-w$I4miT@jsx(FK_!n`J?rM>tp{r-SHY< zQLRNG7kY_*Csfk6@XT~I2$RLn8LtXd82UH0Qr_t6+xeci8Hq97d*oO)l%FQh5Fw+J zbYM{ST$l4{O~GF=k>?LOYx&azAKGLGix_ewo;nIl6%+r?C1WCSd}Z$y^aa&mb0 zx97*bB+eX%g|?s1mCFFdA_#(KXD_=FqW$XX1e3&+;+V%ntYb22Ufif9GcPW#Ei7io z)gu1jxV_vT3Ke$WIR)*STp5AlAoG7i)j#hu$Bzn~fOv_YT|`7l%~I z7}2ZC)gfx8(=?E9|165vPVA-X+1ql>R4e|A(M~SzdLH_>PjIKhd$4yu>1-{)esqN~ zTH&4v0WRhEVx$fQewtnqB%<5&TbWQW%LU(m9^1zrIvKIT?;^}$V1-$jf8x-i7M?f8@WE-n1J@7*WOjSGfK67)p z9qUAp!w|i^ix3u&s}Sb3;AD93TJyF8Iw3GPP+u)>x@i`w(tvYQ8bpxDH-u)nn}RM3 zYV{RR66C?*J}I5-BHKl(?-wD8;W=ag-+! zU}VL)j1`5CriJ#@=g~0x#n?=R@~>&7k>!SEHe<#?MdzleCWsU6GJ+rpOr{}@ z>$kM;{*g?&77_vG^adm-NLY?-{3byBuemK zt#Bzl@zDWf4$iNcio1yZ6G$Wcj^6~mxkV4YPd`PH#$U!Zf+9_i0Js+2E_O215NfeP?15x z@c?o2BD@|%dj^H_c(f)LXR8c8Lya^ae7hNra^&{`Wcu0l%Dd z=|jy$22&AXBu5NBS3d!Cng@eSf}H1&y)n<$m1R4B#htgKTT4CeXwlG&QjkoPd@D!$ ziBEJz>w$q;X@J`kIx!(N0tvOy8~Br5n5BuhN4S#GSJte4b_oK5`}Zx4!z)g?oV@hq zbnVvC-oY$M{75Kni^UL+bcwUes`Xbxh52{`l|QW%onDKM{<2o!g+lMUdjX1XholIg zlo;*gS3zXeb#~Lp&k6)6g-*-uN4v{e07_SfT}04dXHAHAMsh%rFE~4qts1$o8w)ai zgTWhQ$0L{)aP}Z5MBC+dG3blnGkg5zUmZ8O~vRwjnX6fF7B9GQ;4 z$B8DG9vO;0wZw06LHj2Tn(^Zamz}Duy4M1iXXYH61V5N92bv@Jp5+Sv}bJ-Q$+om3GZ#Krg+!7dYc1l?f7L=FUrrV+B$NZ`r+YZd)uZ(PZd7|Y`Q zUiB@bf^tK%Txm6FbAf=+_=VZ85loH|*h&rrR$3DBDo+Q?3?(z*DV9|ZnbhLmlzL39O3a|y$8n@l@t4!dkrVfN&-nAf zb%v;B!puQni$A}|B9$S>yQ98PlULIiSnA-0QyGdi{4B zf$q!`&i(e7?C|$TzyROqqp2A^+l&xAMs-b%7Z@Hk7h43t`*78*+UJkau;@XB1Og!@ z^`)FWfhec{H1L6esR}OZGk}>PEn*(!P*Of*Otous_6 z&O+F%NRlYK;=1D6#KOT*Hns`S&LDJ9M>{ku%E7VG1o29O0MOHeGs~~03|TjTM5GaP zLAEpHG%&mtD>J_qfdpOU4B^DN8f$ZM3?$V$=+^D){s{2o4+F0U5qPm1uo%?aQ-Bk+ zfBU%FbKeXQC$rczYVh-KT#aP+gxlz2`*cMkuiMUS?EYFmA1H*{l5D@0Q9!hT zFjNHyX#-)*0WP`wB?tU~FTzKyZ?SC9eygNg|9RLkDp3f1gU0P%Bp?B)D1l-wSE}nK zA(^bibndidugi0B6AsigT;htEO)My-qKqCgh!Ozs6#!Qv=O{m`>P?pVaGiwWQ6Z#D#0d*yDZh(h z$b%fGUpSTSn=6h#xc99xKyBGGD1EU-VRWE##f^xIE!WhFS!H7K_n$5%rbm1)n-ZMk zlL{`eVFq!9@$%(#X^}kVt}7uA?hmiF^gqX|B_Mdm*#0%E5%D-be{a8^End0$dTdBk zRg_TJ?d&dqro-bo(jdO`Z@ z`f(z95;_i9SF$miX}O*DLdW>nGkl_bRU+fZ>T0*2HpBvSowALLX~kdKbu!y+C(^XdiDc2>!!I&OoErzaJvihMgT7 zydwh1KJqG-{(^4z;oIe2Mpn(4Wt`s;S5n!_JfZpl@V8$XAF5t#W zBhScNaAPVUQ=zU3p73*A4M!$^|yJtso(>ZM4FsqkxUyIZ{uk^Z>}*jf;sXYW=A z&=ok0o4`-e2<7Dd1&7pUXPGy=Rb_3qQI?|H;$j5Hg2&F`~ZJURLp7BgUvH2qy&G70gvdrW>5gaR3=IJZnO z+0nJ#TY7-0m?*RA{9?e>E0 zDG?U=eNq1OeS@8D3<|}RUDjFI{_tp9cjNdZQyv;X%yQAbU{@$hc zqqln^*K>RXtORKjur&*7#d*zSeg#xfNz_|+;qrL<2nWQ2d{EBi0!<(B+$}h^IAn=) zC8Dbq9*%k5jVO+iq_?^Nf}o}!3f4|H?vpv7~~9#N6MmMU|IE`x34?~6Ss9&fu`m*X;B%%yJ`46&VeoHa9GSlIJU z#N2S5%LS<#S~i<@!kg2Tu=>*aFQ`lgKG{b8o0}z{2h}9zauazJ+a6~9*d`94{gkja zgJ&JwIgsA8=pkpxQ^dQn%IC;#uI#dJ=DE$uv~FoRXaBs%WU{tKnn{==xXMa}>DTXX zwy#j8l;Yhn3^Y->TTyn~OU3zA-2F;)v}e@3g?DCif*0|qrp}9WRIuXRw;?w|kM=fH zksE=BqZN(ka92nN|M#CVOg6ir3qi`AlQeC;QXNjjHVCIcA4GaX!L#>xbWdWI1(2Y< zkt7D*oB0T<8V;uJKzthEJ>cN$$bbC?Ioth!zt?YaWfJ)2d=s#|GjxY(*X)S1N~Zai zu1=0Ka9(|241jzG9{|o-Y;SasV1ab9_tW#~w&zadWB}GJlr}JV2vY+jauB|=E5uU7 zZ8@*vqgSDHqy(>c{FXJ&N0IRh?cQp$d01ThXhTJ*hFyAXtu+@ff`$Aak)gt+4*HSXawFqEZ6qTTcubQZ+ra+W)L zN1}jN%g2f5;8%vJ!ka70R_z;xRbcu2{6klhWo78sX+1RIMd2rp3Zk67BMV7pc$|%w zg8q6ZS?Uh%I0cUJ;ts#q(aS7iU6@jH^Lf4_p(yZ{4Cgr1mn7U@PEZ8sRPx`|R-w@O z0h-Pga3-unE*zMY-xUBxuN7d&Xl~J-J6;b|sUkffW9_Ph@9OoY|{3k`4l_eJOiA za{FbGH_LuOBVjE7(7B3JV20~{lKXKbIEy*+yZ#E* zmg$Yk0QhR+XrNI1#91%oYgDA!oU7$9Gn%`&g}q~g_b+)>9aO_QyAlm$h#|$2)Wm=Q zMqu$x3vX^dB2M1!{jD<-{-66j6sHb{*Fw#Uc7Ar#nr7uQQFVS|*LVFHoqnnwVB@eZ z)J8bFJkXKxF{m`T0pp5VQsW_i`A3k!fC-<N!l!hxk0eCp-$+3(p;v7CsLzf${;XxAE#;Ykc5H}|{K zpCjFvtV?Dnj-~b$v&=IAOt z{S^PM4kaar>vFYnuFiX1)OS7vvM`969N6A7c#*Si+_>EM~n=SR|QZg0($#(MYxqLq>d=U zGH)#V^XKJ8i?q%B{)@oT!pk#ie5UrxL}s#%%iL7)^&j(_C+FvOxRCSM=A%REwu?WU z+znxZzg&cKl*oGLhlVGJ$Dg1zJI|Kiu2RvNa-H}<&#G``lpi_7f3d~>@V>W={;RAc zFE*CS!5D(uZC`J4=C!)!+gVKHhKT75Yf=P(93S&_JoAu*%LrxKo_tbar6wIk9C}#N z6|-NEjj5ejygH>DW<+dNQsSH?4cKE`S#>z_Sg3V=3<(L@wVt1EiDICRm1hXw-@qDq zG1GN8TDsF#%TLa`UO~ZM@eCc1|9zf6QtZmNrZi?k!n3=Ue8t_BkGB_?H#@FN`siby z4<00FI-V=j4;&=iqsU`r^|(nMCf!EXF=hys5|WkMA(be}rr(E#y8ipGCo;T7VA-4f zeumpbhoX)A_vH{ccL7mEiI}q?t71vw&MPD!4{%+B$gFNNFW!cDMsnMko*ef8xSIRW zVIG1|2<&>s@hK^T+Pa3a@KJ_h4avxWa-g}Z&$E&4D~B-%@=QlkpTjW>d^9M#|EeXs z-*rUJUBQemzJCQEU@QU1!N3$`hSvt6d)>YukFeMUj36H}3qiuiq53X7u-LV-Dv9hGSIwI%8m+3Fq*5AK~;&h1#55Cc>k9RdJzxg0k z?3aA$onwD#YMf6t7`ct)sTjeSYtH1b8$^A~LAdXBtc5{ZbrRvKk%H!{@4Lslf6&%m zmZ`$>_~-z&s#(79(A!r(Mf6JMcPZnuF!9Z1-5f`6id`l04o+VmJSrVZwLKYmDoSqK_)>Ghd!t~*(rcu2M#mQqcLfuX@S$D8mtr&ZEb*SsdrlT8|x#(4mtBbDHjoq z+=|K+sCk%3;C=sSNv32%L^GeA9y2!_R;j&NBsZvfQLzIx(PP=@X|y8cxhG!ZG3Ghd zk6d1RzJ9f&`bg5|@rOg-3#Pf9FRdwy7GE-7k2WExW@hH*1o z2uj@euO87$ZR4AB?47Qx%C$GI z5fSt4F|-@o(Qh~UU9Lq(-?zG=>opPS)hjRHyFc#hL#?s0&Dp@e#pCP!RfL@cU9UNz z!#Xam)>mvFjcl7brn579&)Fed=@}(iBe(Gn!{9=-moEFOvhAEiLI?(~X!tMi zqrf%c#HN<~AQU>Hdu(jj09$Uozl{?LbGKZ`^tOQw6m0bFg3b#Au`;Qq3kHD7lpL;x zK6nl8vc(dh4*y#L>sJG(GqLMDKFU{%Qh=)&nIc}x^`-EtWaQu5-Kz7)>z z+-*BWj5Rrc-u46($^%HAN&jk1wJZ&Je)v$eA0Ey_&uqQ$4Aq2p-^|E{r6Y-yYbVP- zS~<82_KOrC!jn?CS~g?;mWak58S(LtR7=Kgl8vUP;JaXUz4vK^EJ5m7Wb(pyvZuop z!f`#6RHiAHd*-WVNm#bD%%sx=*L$p6 z5N&lc7Bi@|5>^m5NDo9OM{s6)S2QdEr;v^{G<@~_(J0P|)ksQw$FH#4hoK=CCTAIR zcPM$loco4NyW~44+CGC|$K`lS`w}Jxjj+k3V4kW#AnTaV}Jf3*B68K|IqtX(i(Z7BTe+^?rOBL zACuB|zP{>1%`m3 zjn%-#-l$8`yA?D~WP+Kc=6_#`ZxKveH%nG>Mop{5?u2i=>^t)t%~;F57ZK&+LirgR zYsG%S>LzSL%nm+0=$x$r8(n7ts}D_2{a|03c8? zet~abWk%m&Y|oVaGDnS`Y?KOXlK))j3I26)p#45Gu`-QFmsXqi_ifJiqh`I4E96+K zq3Sl@Z^**rQKQwGVtl$gSj{I-Dg2K4>Y*9MMW%NND+QMbJ<7bWU~GBle2IJQbj;fk@#tQpMfJ< zg!AC%Eei_xA7S`-1?Q^!{2HUHwVOtW4zjyTZFO{xdCi3X#&Z-&IKQUQ%DF{w9h;h_ z5{5ibwWX)$EodQNBBg$P#_Pk$8V)76@(!;edQ5)K zc#ZL?K++?9gP=dWgdU~gWK$)5o2nu!y(h6eD=4y*62+-{YM0KK^7c3eEoLUX`LPb0 zv0CHpGl~N4cCuaxj6kc;@`9pSpK?p?U_=b`nAiPB$SctPVmu zz{Wt2&|{E!mtfK2g@kAGSiTbj5EBRAa*Y_LW|Pi*xun8y+VGKRqTE@|0oOrZVygT1!^gx?)6=a;J34HVDeuu>3IF@ z@pE!=v96?TLJf_!1Ae23yV<4k<)ysHmHIK`Ci9P8S1lxe9tXT8Y;@|v=@-IobjjWq_W9{0Y&IuOCLtX} z9x1B)@Zr*F##rOkx?p*E;vZr}N=F>6jBcorgNN$T#EJ`V2&&Y{a`(^k9tHl^Q05TZ zQwSH10<{jJ=WtqVKi4+h(bw1C{V)@@3`&#f7H@6{tD-ibjts&;g}@Rm0z&8rC>lLr z1Z3U;8TZ5dPq^to&}Mk@vvQUJPZFP|ha^6|hDIX7X7y zlV0I9K%q?ds1V_ZsaM$?KeTihz|A4{ygl$G7b!*J!*OT!Nbnl!VCE;ztk32cnm{H2 zFslSe53^g^eUEF;&+ju)wpo~Btuh%;R|Ly*DK{+Bzy-_eOq;iFa>?8=EKnb8rl~l& z*L|$gqcu`7C_X93f{}y(t;4acDx2WI4Y3eAv;7k z3Vv(Em#J%b1$dA?u*L{Ef931#>nnoAtNST-tfxav@skehY z0T*a5q}4_NxVa1`IkM+%M@xVBE31?5F31EvClGujb9fJBFRf9ABTLcK0c%j3fLrV5~JiBY@MsISUz?65_6CAhs>#LzJg++ zON-BsJ-64_osU-4_lj#;!SBHM==9JToi;XEAangZCT7X*+THIvi?w$NqayD!W*BsH zrRW;AaQ81S$)|lXF?<|tVUqPvHbKoeHsFBnv->X+RJ)XF8rnPLMgVYj09c}i8PtC&dMfDk zch=k24fJ+?tzjH%#pMa*t`jPJ$Sk1?qzk*~h=w{GjkHu1NI<90f=Z-+ugYjKPX#A zd(xsrfV#s)hQW-Yc>3UG;kydS2xG(Raa<#>3TK4QwXFMW->&GI2l8h>=row%&}?w> z$>6}|(zMxoAagg>-F#S3Nkc2r`0j-(xh&J7xE7cCYvZ3o80hg8?QW{I#*wr9Xu9Vk z^L+PxUu(qIk$L0dJ@n!sz0)@S;RSV6`&5%}Tvx(Foz3RnQ8ItUI{`Y5mO*y2FU!f} zoj=z`CK_ABH@jZ`EX(oN3dl~JaGdyeg)jP?sfQFF32Iv6>ZDPIqX9|MhtmPus`l_* z(b%I_MwoKVYWCJ8R@`-_5JVBM5md+Ko(+$^zN^_t`1Qs!JgAD+FN0t*?j~?%poEG5 zZ8RD(LeGA9-{y9$a{4~ z()&vFh*$^*AD^zDruve^j~UTy$&Z}tG<20d1CQU!itZlV9|^jTit8(mec~n|FY)Du zx_-e`iAXP70qgZ{nzi%3{@<%5RacH8ta6^l$M%*_Otc885oSi%u_-SvD@@hUw$e6) z<B6GD?Pl-q^)=_Xn5B)>L9dECXMwGOG94W@iVMQ@RQ-SK z2YCz9OTX>B*SRXG%^S zjRD21LQ&N_u3zXb;`Cs{4gm;%70mQVBu2`60yaezJzW;-cEXMYuxguQ6?Su*y?Gid98$@a|?~zMe zgjyt0>MZJHO%Y7mh4wlWNS1f6+MEV>Cj^s)MfykGWo6fB}>l%0Oi(D#x2W?ZF9y-%>%pE5I%*%YaBs zkbrWLyF)f$4fT~1laqcf$`T!JJw22$DRSFu4L`u8C+aLC3)f|Ss4s&-D#YwfbD=Wz zmiI<;ObHKd>!llZTz6lM^Hg)Pah*;7KmF<=kHv*S{))S`N{w-LvZSsvEipm z70bl?_s;?~gOd(UHU_(@H!jaGwr5`&&cuGuB&Q~-_$YFlN#OZSl|64e;hr`1e&2@n zejMhY5FJLDBDJLafZ0R5V^NzWw{8a!7;Dk4ggiE2*bQKQ94L+%LCeLwCrO9xner}V zS4hCR9hv*M3c9;KSaK<;sbT0?_{dCXM7D5FrH7GSqLnRjv=mMvtEcmmV}<>#r#k@|O@?S9V2Y+!%3K@rzo$nz_< zM^#0RBQc?j_{Pb?+KOOA5L$?l&=i69OzhCniiqt|tYoh4_t|V8I>!uUCi3ppH0ZIM z*93F9w4$P&3$D|w7CgSVFkdY@`TLrsW&ImUnMVvJY=yQafJMv(T6iSa8kv58xa4?@ zs-|zu%KMOk?tZn4nFU{2jBv%#R>afX=~kS$;?d2RgzwqjnD3JB#JJzWFL2RRGIrn? zW#=>gwf;8vfM*vS!|!T~sc5zG_}WTZ)b0E)*tNN`725ClO;dL_bR2Sf`|dBsD=Qt? zBv7zKE8CYEY`y4WaA2q6r`6%6e(4mVAvF6|eJqA>JY6dAUuiLB;zoGV;6R_}_%rNG zQhKUu<&8;DPCOmSdpu?JsLN%2gPZ^9r4~ie7DH*-??ttnj>E17hH|-_H}aSp)H#%u zj}N!D&P-NUns2nKlLc9Kg(jTDba)&dIX8$eZt zgORNSs5L*3Anrrad%|D!`1kiN@Pv-lTFXO4aPn1VA>8KT>=;p5LFPRSD06Ltq1aCI z@2Th|iF*Lysl0}hm90(7ML&DUy^T)VMixz|&o!mmQ)3vHvT7*hUN_By!k3f9L z)0(-e2F0Wh1cg|%2hculST)nu!9n{(C(*x~BVGiQmWL!mxp6HMl5?4*#RaDf@5G2T z`QMmdDr$c;Pq!wX2bEUNY!ix@v7|}LdfEtvO-HJR>QZ52=@Y*G#xO0Zw!*A!!Nr;^ zCaTBsX{R=7XJDR=s)2!e$tCZv4%tSp{{9t3L^n{9jTkJ8^8@mSCpPzWpbyK`5n zIsWJWFEf}5p-2bgr~DX9s5F2e2}H928tT|5uifMO!l0pCaj5HJs2oydd3VIc;b6Ix z!XaQX&#PWosz|P(adz{CX>F!;@@Vcd-z%@X)dYMrgTMJM7_LC|Kl$qVKCaRcq0cCz zOn)C!;LDzG4Y@v15vVJ?bGeakby+_>;3sDwQ&AAGSVGVLRCbpvu9)RUMz1!Ts?JNJ z=Z*=r*JN`GKlQHpF{laaH^Y2*ughh6bqo6n@GGY*#sYv%2z z3!yET(=ouDqWxp0arXGhGg;LGnUrC@0WQ30N6}rD(!2mgcj{-8 zctWO8(JbLwZYr)SdPxxqBJ9&U&);WlQey7ke%Oy5dP2FSZoy%|dX1@b6`SIGRKcTO zw?i>SKb3~s#iHQ@rehNZYsfI4P!31)oNQby-Madd^!av;0qK1S1rAD*jNTjL3$KjT z`!a67*HzcXu%j;aL+_&&$a-d6V99eb8vg$1Kx)Ikuc}${mw<4#WPwDsU+&YXkCyVi z9UpvDO&3Tb^j9C8Ud5Ezn8h&AUZLCw9*ty${M9)^={VT=LSz|f(`8jPI z)#R-Y;`Ah?Xdy)OjWw#c$9xV0FLFC=j@es%omJMRh2=ImxYkbw(j^3U9TSo^oSXfx zNO~#}Byte|U;5jgJ6ZeNgGo$*%1ZKjw$c~(IUg9VnI?^opPjxkK7PB*es3Vj`O#`T zbttE%*foAbV`XKjY*x}1Hlu4sHnC(A&UfFSUw3xwP~Y6&vp@6`v%C3-1V3>kC-c(f zjn^wk8w6w9vl<#9AF-~B;K=?HYQDo65fK6Rc^Rwh zT;e!$(#?+cKr+TW(LIW2Gz=0v8hhlZw6n7tgK@GCe|*7O6efh4iL6Q-;&9VNbb5($CkJ#I~_fDv`DE3u-^z>h)F zri+ULRpS55lZha?(C<@wxE#06)+H6*gQN|ZIWDC zSs{=CN0}q;s+2GL82JK-dn3F&UA!EFiUdZg+fZIJB6Msp+SR%}#X}j%fCDs6HLF8&B62#?<4B zhzq0VH###t%a40bMX*cSXktV3rhCm+DBDDVyDqp4H`d4hTHOM6Ra3I_#e=7R(ww+z za;z}@^_({B7MhO26nM(xgFHMtIP5+*F5C1dm)nyqp=D;X3a12%lSP__NT4Z@YHdwB z1^U~PH@mASp@eSDB2}sf3E7n^k$v&h_Mn=so83XYbNgUCDFLP9U>Y|Gl2Y9}FrfTC zJZv5)0zL5NA=(GpV2y0Ih}kW|HbxV^fN7N?rGR(*SRY7p$nkofT?4g#=R2P+)%O-H zM|2AxTlh)t z%6d!s`P!$j$!aFu{6nVR#?j3!qM0ImC);#8xs>->3cHe0m?IIjyMt{RAx+NHw4y@65@-h&Gx;2ePsA34(0Has-D<23H!4rbZ=Mo_q@mJSgm*e?aXkj z`uq%m+?L(0fMcXNp~PCUvZxr9d7gaVE(m-hXH z9Jfs_j<(5Hh-jKg#_DX9VP#Sx#XWfIm-YjNobX#0dUCawg)_}GH)UV&37Ct`GVrKi#Ws)(wo0^Y1whTB51|n*dV1@dl-xeaS>b- z(V{)MiUxc$8nnV$fdt8SgZRrdnC0rDv9XAmWNAia{}6(#F$v<}0EDs!wN#d{JvJa8 zQIL6I3xi0?P3pyf>LFvf(EE&w`5t#Hx8x+0Rpq*>KhGV36DvxxKKlD!r8s&Uh4VEp z-jY5O#d9@l6fdJcq30pScTO`9GF)zn;224%f0TN+mj1u=$8D``kg!>{NwSJ`3RF}J%=;EUn(m2s%H^6mF1>LE`6*rIKmTL#*x3nb24dI6t*y|F+!57V zLr>+6=agv}|Ld+il2|p!0Vxat0nX8`3^cf0xAPO=tgr>KKY&3B0QKy{(NGLB+L)xI z0e~qJ0l}lhz$R?ovgJh~@!)XIT>V3$ZEM?Rj{i;8B@~w(1#|C*^XRkq)dsYve?yDa z*XZNy3T4RNsVtLRb(4o}PzT3-DvL@RCADPA$asx(cQt2L(%8at>-YG4W|*>n4Osqs zBz*GExsl&toZ;yV=9yHAih+fB)~l6rLYb!e>2qUy`gwlX#~-OC>k?%3b>M&uOmC zg~?D#X#!0M!MOY-VcQ9>ymhAFAMb*6%5Ou{xyVzHD)p;#eZkVe-MNRs^UT(d>A4h4a-*X9gam6EY>V(AKsOf6;ejVz^OwV zkC7MtZ61#~{0y;89np%JPzT%JD9FgjB%l1_L;60@zLbC-`UvDix*b7*Dr#!0AZD3{ z{;<-xHnGOCl}$us?5Q#~o=Ay;hwl&elLN72yMMiN%KkczJ-2&D6zYk!Jp=5Bi>A-Y z3fwcF{qZv&^KGBEk>^WmDlxsoqKICy(#|t?m#T?kyEm>oPx876CBt7frU`9XV(gjr zcJpK|QVO-wQEWDcY?|pF>ugE`kaj%Me#&s1<*WH!$jwgfji|Fy56HuYR z_)qZl8(~Sw7($Qy!bs=QLoa}+Ipn#*^Fs!yWPzZ6C{r+LZ_fj{TSOg)JCR@pBobY7 zwjG$n-zn$fqL?4|26ZB$ekTf$cXW3*#$SKt#2Gv5uj(>e=96OCHuy4bXLg{Y)>QwM zR@~}OStfzu6zxfu5y`R0Dim92=q_9E+R)RafwdK9QarS8_L>=A2DM!HcH;p2vNOIz z&P{tDODBrMygZbX>HB-K`ePG2Ib(ce+EZS`kO8KNU)-X1 z2Cm(1=dlp?+B+|DDAad3$tm94;$OQ?Zm?M1bL8hncDy6;$%?PN%u0|X*Xp$jy>99? zYElXeDsprx>H%w+N-FCXbPi5M>0si|lO|d3bq24-3UT%+dr8%u7X<6>5^LdKw^>qD z1RE=oOs-WR$B5{uKL?s>Z`nDfkpPvX3JB~tjM#uH9SzW^kZ&$G;nVwY|E~g68>Q}- z1O^u(u#sUK!&$xKx;B`C0n56T{pY*IE}9-#mYz_w!l(zaC10?%kihDSCg;4>xw;QS z5QC#rzd20GKuWI{3T5GNc_k&IU*<(`bH;3Bv4ZE5<=;cPov6A(y2NiTQ5+f@1uWpJ+C=ZnBt`Jd-=UFnvX*=7`k#p;`n z{+N{P%syUciH%r!$e^%Vxbi%V$bu|zw^Vnce&SxHOMhVh-hX)R^34{nHQgEuDP+PD z!d}BD!hINl(Y@w{L?!@vf>1V5gtT50v%^p?Al-rSRG^w72dA~%({kN6iMJZWP@Gay zdo3&9>!BX-PEBi(q$KZtnFhvinp?_mtuvNP;1t=Nbtq78Ae>|R9n(- zj`yf-7m`_oWff^0CrNpur(&9FC^@K;=T>#jVIUM1Kl1osC;O&`BIH+-zVzWyRq zoCE_vr$|_1s{lly9qJpe0a}g-2ujP!>|iDD`M)pME$W_^QLBu5C1*vRCwgybmw`CQ z6;l#tFfH0zUlc<%D~7gRk!f|mQe87MFg-q{;W`FVu>ucT0`NMGm=meo<(W4)wkWUO z!G!Xn3yKeqGIPEFD_RSPy?)N5nnJm+vwv_!Zg?D%r;1S4; zyoONcs4+lRzf>9$aNo{{H^WWpU1Cco7ZDkG{Ho@VUcjO`1Pm9&1{HUlX5aF2q|i_b zRQbG-Vwk(&JrSo_eeC~I$J2Jq4Tsn0yRv3#>QUb_mr0fUl@-bTqTJ*!1_Gsq<(;uZ zTN9nz-vaJryYm(@ztFr#iO(4uuQmC~`Ixg3e|zr36qe!x2^9G)!+eo}P2zj2Mz zqy_mIPg4pm&$(6+^#7x#ZI7NB$6Z}aiTU@nx-I;*hpkWp_;SL>Q8Zzav4Zz>w8t{; zeyRM+b5XWKr&NT75ro7pl$$niK~YG8LdGvbObyP_b_Mj}u$j9dL_@DsJ;lYUIus7L zLRgwv0BpMAA*=v9IR(W&@U!#df9H2$y^q@LKaG!9R#Cy!;-Y{$HX4qA60CgK}1OezY~^LJI>m0HicAR_d00O zgn*27nQJCvWo6~jEkyBA5mXsnyO}@}3JmqVvFd{cLG@Mgr*yA}r(R5rFc9;jotTPwCiQW@(8=`EE$(`A0Yt^YT`Y1w;dAN)7wRVGTe7D0}cyHTuX;UwV*@yY& z%?B8=JQTWyp(1xfKIOEGJv@`_&}EkF+^Jyuy|x;r=fFWtBWStub#n4mXe`C`Vp8e> zEHzJQb4Q1vEkeR9V(d&!g1HKVt$()zpg!QZ!n?;X00Y`KSlq2Hu0t{Q_9;}$$&Wh1 zyzunzh@IYY#IP;rRG=h8bNfST+KOv;kr4VpBzT8{+)qbaB|=(d7SUnPQj#|AuZK$L?}rw>X*#L1R>;|Udrpd`UC$Vh=lK~C-g#rq}c z6%5mG4vixak=Hqmvw;JJxv7yzRc{Y?CxirmF8+wodi6Y^xmmJfP!*{hy^bv~0M+V- zJy8$XDnjRiVXhz2G$Mf2w+D}_Z@>*G5&rJd@9k51iB0dwzEfWOrR8yB`*2M9 zW-L##>o{qOz@%E2ovm~kI8oc?Rs|s zf)+b~zmVOCFl!JXS?o6dj>q&h2dsl7-_J1*qolF=e%)x0@@U30&FJZF{6e3mF%fm3 zaf8wjykWr!l1abz2ViooACU~368&?fyl63!r@^hUi-1V zCtb{4E^nu<>Hfe8A6xy)o*meyca@)LcomzbFwSUo*rP<99S~Z98}&AtJ%+t_Vqa)A zvZEgc1*ARKYY}1QQD>|b(@Iw2>BAEfv*F->DlZ_F9W1z@&I78)re;b04wpn;7JV>B)JhxH+-1gjY{C_5`{&|A$bxB!wZo;b0gp zgy)N7kpA0UOzIY^V+SkZGz!WjU@H%Q@eOW$r@j>*>3cY@GE!7oX#%c0fH4XCX~2LV zmBOxOH!|0fCFaQ{kSm`QrTu&fO1GGp#Qsk1{3YsxWYVCNr1%LMDxarU@#`FkE=~20 zRE-(LQ`m7jQu+>;6m_VSl$s6GtBO=~fKq0ZIpT06dvVJXEp=!}MNErpX@I%qjp;CF z5ihq-;rP2)#&`2{`$Y*R?Nz;i4-^I z3pF&uRWegT=e9hgPh?zWv$iYdYE!B+m=IHKkV^Iw>5rV6YdId()3ZQDDC`Y87C!dA zSilaEzr?&a=B~R1LXJz!LY}kh(vK2m`vN&yEk9=PnAEW#?Nv`SF)K&}LnnhvK8|%N zCy3q~Sps$}teD4Xu330y?!mx;4>VLTjU)*iR0M8K^hnD9^?=8~;UA$w7)gMb821rL z8hA@h^ZDL`cmc{;Ofb8DvNT^kk2^Sc$U)$F)vA^n2F^6d+l$`LmjwhU>GBXfj9nnY z8i%kZLckkfi?o)cwLujfw^`2f$x(|plV?Fi#mOy}fcofqDx2-#lyifp8|%k2x!+%A zTy(qHm+v~3TeTk#s_QJ5H|Xdc5lUBXkZnJb0R=LW8B`4W91-K~1E605l{4A~sB>U< z6oHHjxyO)Y0#UWV9|s^4pZ35ya@vYs;i9nZLp}EFV$|J_ zzoo?^Xk?DG7)ohP`P#l}URVFTtp11Gb-a;E)ixPUFLz$T#&xC5athHVJpW}P+<>Yh z8s0+oG+FsO*8}Z1TD|&qvyJj}Fay<6&$F?gktR{Lya;lA*deLGWrAblxDjTsWYHq_ z%j%t&@e>ke;>PPg7jYH(15{2-zprm?&6GOeT845s{8%&~j{bMZn!o5g)hKZ#_Rm3f z3<-^#+KpdmcfPBK+i^OB?9qaq;lFGOEozLBxWT zM9e{F!j*_7uM z-ie}U$ofXn63dT+DkCDNFX~UuL`PBb=e=0aXoQ-*X>`5V#|f_OnKH#MP}iCGRjxVV zxN7A2KyA;DG*6WKYn55#>$Q)olSRt=7K`l&MmAhL|1l&qni8QppuI!zWJHA4^!|pb z9wN*F@s$ls%Rn;t5iKZ?BS7TeldAM_MT_9{n;x2UEnErVE52suSi1?88*gl28 z$18ssam@%PJv7*h-IP5S%$K`E|BQzf*(fr}5MkmM#KxLg6{*jw^9=LN+%`m04+z1d zXk9-TDqEQ0txPOd=T3Z5MxiW_le5g;o_K>x+VP+}XY80pGFH{3$%&+_Siol?S=5Gm;V$)m$ zv&3ELkU`_Y?H?I?ij>>*`8gs)xnDgqZj)t_uP+_xg1(dqa1=EY6Phxu>@XOJhG-Gt z!chTTmdDwVCw%9kz}83L1?M-qfI;Vl@IOaOJtTUqw#q1ldN$QMyK%PkYsQHU0{96< zvU%uOk{TY8M_4%#%F*n}49P5Dc?cJFbtSM`XMeH z_&vyI8<>Kv@b{b<(NtIXolZFH4<`9BPcF$=kP#)*N2OwNAClDD5@H7Nhsk$GYynW@ z;>OUmee?UTzii0-h;A8St@%xra-kerAlt&kZ#Q=P>T}^(*7n(TLHuSIl!rwMq3F#X z%ji&kguo9*lp@ow?-IZtHwyY;J}vXZozGZc+E)yiGgMiRiQ;QODe8VH3rV0OYtjE; zs(Jr<#KFU$ZxY#(KBRpeHjR1-L>zlNuaXN?K2v^2b&fgKom3k0uTuWzkwUVqzrvFD!3x_$ zRsZLbTC!6PD|4B`JKku4*oD_Oxkb}x)DtPlCFg&27TyY^E|GkU9rokrY9LCCo0Moa zTrfZ89i^e+$4TOUCu9fc7dOIE^!^jRUg}W_SkM5b%Z+q;aN)A2U(gy_39RU)DMv|YLi7ic>>>O9$bRisL}YY{&T79&$6W%LHQb?)$g0yZ{`}PDpD80jorB_EimJj^5s&el z*$JpN*di2qbUzdr<$F*^ObLzQ_0HsB2^f7O_}a$CH2`%Q&y zmgK_`nnA|*SMQVE_tB8ef)2;nyJc?xypa|KfzhA|SAquTzh)QC^DNoNBG8RQgX)ek zQ_#8}zPm7F93dfBC=e*>6sg3LA1)0txg-E$2FKe#sYcrC1KH~^EJZm4yfv$^UY)*_ zlR-GZ9%x;cAa|;zXm5a~M`pJz97v>95Zt$|owr&FXypo_fd)`DanIwd;lY(3@)ylq zQ6_w{ad+pXe>KM>O-W<+@!fs(%=%PG`Aw+jBN>BNhJU_9MJe&?CQF!qz~?ACdP5uc zR6K`vTl`8vkT??2@S8d|oK;$y4lMsHgU@%8Q5UfeU zf&GN#m2n-H>)#Sf|Bza)(!IogW%zfI`zDRPV_~_VWlOQDc!5+;1>k6Nn`FcF*Vy<7 zFMKfD-d3Wo{|&o}pXDwY%b{iSuj4um2A|Q6Lb{74Fh}U`Y8{rL|@-5^rVtUVVt*`r&xIB7U_W`v&$K+qj`?6-|vJ-yKGL`_4B9 zbkb-v2Gj>YbVAQ4(MKLDtDk#I8U1RtL|I!0^7ZRGI3P{QC^-u91GX)VcA_hXgj?SZ*gJJ-}u!A{&Fv#me z-mGW69aLV_iv6fo#*VXp^!aqslxv!q{h(qaYMoDn#qh`CEsGz_^+SfAAo$@XaISv$ z$5=q>V#z*|z}1#IWs@Im)W5V=pmJ;M9b zU(97tWAH=TOk}=#sJa|JC2pgau9}&n?MdZOq@rgxD;fC^@4kQdJ*={q-v1uFd9da& zUa5p$BKiKQ(v#G*H=$Q!V=Y41tsiUyQdUij!t?*z!G7=b>_>X1PSy?WlwxAUjFNX~e4k<47FlYexgI&-4=F7)-EMUp5)rI?<2+CsnkjgX!Hb-Hh1s%d5XL77hX^k) za%*(Ixs6S!8i~K2By3<9mBu}~^wYgPl<(s-41eP_tYJ8y0Sl#GosA;$b?+6-(bN)+k zes#u>Ihlbl?&QRIS~IhK*>Nt6bgCxs$(O<5F#879&vuF(z{?c02kO1>|4T@M2P*18 z--Ryj)&AvYis7BWB|Ug!w^FL%cUh8zXh0&OqY>#Y>m!*U^Onz-b06Ec^8mIZfD@2_ z@`s4>E2B;ld8aN>yBFkR5jV&Z_7fZ9sWEohP59bGe{YU=o|dzxx_mvE8ed+bn4pXd zF34q2=jq#HtpCAhBy=?`vg(^}3B_L><&4mgyf+0+F3S>nJRBCyovrMlo%p^&9Gv?f zrZNSvX1;y!=X}eZF7TeaFFYuuWmxbXv$4_){R)dgk;mxXF7Q6u1 zC|x*+<1iocO6lb;V6aRt{6{ETs~%4*v0bWkTvV8PdU{B@ z4{`#-U4+meCTkSfXvow(q%*U6a_++u7naxhXt`Qq5%Wx}Q=UA+*-W=cM1Z)`25pAy zzCqVJ%)Zk>Ql;nQL~SoNrGziY#vXnR`I4sfpx=RQ+4;`#&{pn`HV2-Hb&aqMp6DGPCu#`04YiT@8&;yNZP& zzIN0~A^G@MEz1bICdWFSoMh5ZyjpP*o?btOB3OD;Ct}Eorj z%Sl-DA8UNEs;;AR6GAZc8lCiz_6AT>JmAN$R^pXXSr#f7&PSY4$R3_ff!9&hGTXRdYUZDblG%o)4?nkk>eBb~RMu2BVh? z-|zL&q&7}XrIBok9<_wdu_>#bY0p*Nb_b2p*7<30;cbq;msuaqXVlfGGJHvlaM-Y_ z5M3-P1eREsa1_We=mi%X(ESfkRQxN&_l3xe8vDuZ?3z1&JoJ*k_4mh2VS-(scDK=O{v@&L z&{hpJxrmb&3@r1yJahH-I0!61z4OQb2vYsbu5kG0#35PBl0H8up{Yo|OJ6_lHUQo^ zFed(2sv$acq%MTA%pUY>w04dNsR9xoB|XZscP_L*t-P?buQGBSdN7hp>w9x(s#w)b zFQJT%B1t40m9{+*%WNX4B!{|&E`RT8-Y|Qq(|_jyDMB2< zSN8$F91WG3JxGK=D$IRmdWV)pBblGdpjwZ8+78XIuesiS{GH*os>M1qoWor;r2ttY zkOXG9&Ny-Os;L0f76~SUQ&lAtG7S{5Gexzd@k*$u5w{~pOE0Xe_ zCk%@6&yGRQNp{o`#jX}&9W;KE^3LYlPgH|TH<)U+KT}i@tX&&IpT}Uc*na zBgHTx>ci&5P_{enNJ)|-N6%Cjz*q6WX%vGh;t0C)eP{}t9tmM!Gbw%lltT@Ygnh=v z8gMj%{XQ1t6f|LHj7ZQin0su%$jB;fVmr(|2MZk+T$~7oMoLW`4KZ{pAZSq9%JE>5 z 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%0D|6+}ElcoLv@#AWvof=N?3DJe8L`<`W>bD_0~ zeeJukk4#d9TGeY<Bc*VT?!I=cAMKwc^8Dk~@thK&miOLE>@aR6cHvR$E%?Gt z!O3|J7I@URu#=o%hZ(GB?aJLr&jFJ5C3a6)RlQh!A=o2ko8 z5~F)|=+6m}T-{9(h}hR6l{aM;sk0@s4aX%{bQ(?IF9u3`2xh;hqQwT|RNE(+p1pID zSex!3xD8toMA00xtZIwod&E?&;43C3T>q((9g3B1J$Cz=tPqLa?+l8JVM8(N7P}OF zu0!`HhqE89Blj+f%F^a)$^MG!k(6p+@03*JgEOA^HI%>=BD%O(@y`_w27TbQACPWM z9rKy`D;duUKJVvSXe>tMn}Zo6tCxGlKt=%a0vK>Ox;x-(DOW-@foQSAmyY5&p9>5` zcPCyigFwUC(H2+@N)t!O3F{Go2MbavFy}C<<#N(?^JjQ?d2@Cog*_AmL|*{ds>)iK z+qz7=7kYYn8gh#O!B2*c=TrQ|gaR&y#UJ4M`oQbVB!+Jb11A41An?i0&h`PpZMI;` znXEDp17d~D=4-QDikPqcM5Ecgp?4ND1!OVB24%{1+1*=G~tn?kx&-)@h- zFz#e@sEBsiMe>Q--0xMKF4>u!PpgdnxSnq?Q1b*ZsXuDW`FT8@+WALN7y@J&cWEx$ zi?!BX@CwB+vjrI=n|X<{CPxeY_+F1+c<)cY!+b#v_qHcaFWesaWW5vd={OT`T5<95 z%pm3kP#I0(_f)f2|8lwClBibeLdk(58#$mVlS-sF80EWOO)`kkJB@k|G7(4!T)&%| zV`iXO43ZeY80W-H3Dc4Hpx&Z0_k>^;Gi%Y*tE*@Y*I2i963FrO#wfCXds^4e=fA@6 zK;dIMV!mtWdb}$>RMi<27cQGNV|BZJnB{Dnv8}4#WtM7}iO=$sx!8`Is*v-Af>v#? zB6#!WjmFib<1>6QmU5ai{y#VC7UV&|<`C}p%z|2DG>*;3^)4j6HKCrv`MMZC1<9FZ zH^u=B!K7C)Ek~kfeh8|O{E`+U_}LvVvibvPX%+246llUR5+k=~VuZi=f4QBsr$+qZ zu?%Iss^rs+`ChklesO^Vg8p~X?2rq7IpR{L*}Mj9yWw1=9`C~ttNYo!2?iF{k3VaH ztfss2p6ZpK-wT4Q15d)bw_$WYSQZOJ&?Q{oQdF7T*BP=(l9u>aMg&}~@KALpy%2yf z^sOybqrACbDj^=#`rN{?EbXe?!l28t%BZlH&=9h_yO2OarU!oRjt`XUeKTbooq z=2vE_&5FyCk{EYNN?T~5N=o|&R%j0Se@7KDQXb7L%_A&Oggm~RyUEnI8ETm)H9H$w zk`&pMuT`F-+$_fYJX)0#UB=X)FVyksR+e&1z-<8*P*(1-F{`I%2 zpP+vtua0Q8yS@_`lw9uj3b^-jW9x6^d7W=Fgg`nNM7sqkcLqU<#9tEwztE4#?14D8 zX0`sIfq}IJ^YXPOiP+ooi&3@HNjY~Ob1VQYazPr0DSz3cf#5N{!?~*e#n?}tfC1M9 zn~;RIcKUuoS_&NvEiGgP2Y5H>18CCRpwbB6qJ>eK{+q#sj|C!eAr(uIYb!Q3wi~>o z6B}yD3YBksJ8KDgecoIEj{*7BKD*qayP{$t4B%ysTZ;?Ql*=5+@ka{OYOcd@9a#C? zkWH=+XF&*^H7L%5I&<~|%S{vl`pA|)w$-{ncHi0kK_rvONWXB-mTE#I4y%<+BsC!* zukHc3Vc|G$L<}0lKNuarI4wVMeF=EGJy_vMhC96Vm)3f{pJ)f-Gy?9@PQd)M-;t51 zG0PUaSs%#$Y6O>{8m~2BMaMmjrFz|ZU#b;o$BY1ap6G*$jxbPc#3mDw;*T?tiJ)YF zV@@!XmwdfOfVOZMyWfpiot&m7mC;n>&ru3}dC^nI|XUEmUT1Z5)uT zpU<0Q6#dMvR%n~Y#B{*JIgy66$vV(a3NioANsw#m z^Ls~+dHwTw()Ti;chxO&2=YRi^_RC42hShE+MKkVUN7!9)r^)eBXGS@QwxqYyGwwX zd40Z$@ zjOPB>3D^SsVi>cy; zPiA%`lRLfcGW90mcS(ey$TPWqrWkr^Fo=jzs<+S_-ao@X`k#}XOSmWWphfIsB$3h* zAfScj9(`mSB~8XqR4O9D!YWq9!DwpK_jl!umjByrlT_;zz0Hq~fN34V(@g$NDt33_ z(M`HTfOUkeo9JRfH0J=_yN=yze5?K5a*|YTF`;L}3^W-}jVeqi(6YCwPo8Kcgn(8H zMjdT8&9argR^F?m(SmX<+bXn*goNU=*$R{kFEk7+31lAU4~!kRi2e9ZY_uu_!*E2c z>P{|cfn^~OIG`K(6Qn!I;v@^Qum*x54q(3+khj6A?Mk`4X*)&6bs31~hZ$N9tH)!u z0DO<{v}9XrHXQ;2XePk%d-*Mp!0`icTN;C22}tx|n%DCkTd7V4@C`y}({ITsFgJLO zMB{~Kh}Di|_XH~jD1zMqW&)562_VX3Kx|0^DMTDjVTaBHp4!c=tttpZ1e!^}8!1(x z4GrWB0{{&$yk2=JyqdaEZ_R7-w)=6;{czX<(g8|bp6^PaJ}|A~r?4-^UW~XAEi!ye zE+xjO{=U>m?b#vXaD@x5xt=&`l(V(KSWsn)qSkV)fy=QJ%Wf`C4)>+jV&31n!z22} z#C@=CR@=`=4d4AVJAQdeFnL9(n7_1lnM;=xOKgwXpm$0iEMF*aT|jAMR@pa6o!p` zI^ErSU0^~<=eS8QKb5HpdNTdVbvxP0^oGWH8uf}1C*#r`Bi44g{2DRlD4yFK!){u+ zHR2)GL*!)`<2|37QEoME&T&L(0Be{J7dmpde~yNpUu}c8cJkE~AGzg9&^UM!$E2`u z(l@Y!q?IL!03V=k*6l^vF{~r<&&8?UMjrR_&%M}+ukvg3Htw&2cwc<*}-t>uxtkZ%a}Htxun(w_-;- zmTZUtZiGQ#Mk{g{&2W-V-mPT{tIM#2Y}jCz1vj>}mJSoiuUkALGS>h{D}-E`WvyMg zW2D~Jhh$wMwU|ak{rjYy%|&#_^S<((`R2CJWd1&FSzv~AaT3o5`*>Gl{2~b+EoBQw zOOA}m$kdlqKHZ@%M0$k*hE}H71>?j0i>CP1Vzm&m4^dpQX$>nbp@M-#5jwFy;^UJg zg@);7e1wJK!<1A?Z1;)@`oBh|20LB2?%DR~@846##uyL7@Dl-FhsKio1=9%6f%GxZ z#5eQz64s-EfZ87L=yw5~P1jd3g1WZAnlHaorFb84AnX3pk3srYK%wC~>PTdjfq& z9&m5AUQS4*dPW^uj2p*jc}O6Enh9J50zfUGzhE~yo|*YmFGsAVJliLd|NcWp1v+>dK@)lV zaIS<7h`9)Sn=PLqNfx7q(Ck>Y2{0it%7UNS*;r&~X6aN^HlNP7x0|sD7Svq^V*EjP zyfAo)G!YST(Zh>f{+tA!pJ(8Fs>cf!4x^A!XK~nXXnj2Yxa9RR%w{nc^gto43#m+) zPqdYCJIJFj7emap6;z4`Qu>Uu1@qCzx{_JDo119lpB;L{ zNU0}g>7xJC@*u#Hx!jRHMcWxCMFEY)#G@r^H;)YD1b z{nXoBk|46hczRwmx~VDonbA0^06{d2CPkI51}|;R>l<3|*lHJ2gT&t1NCg$ypmYBt zNonb2kPu*94wL50866&CO@V8W&UzM^^!?+{ z?Gr}|6AmT1=w6MmVZxLCpQY;Hp{e@j?4Gc_+UhL5F93buYfS-*C);7*#ISVjXjIYj z#T~{9R%8oV4!>24<1uML=4X2M+8~Ag)Mmsva>3b-xcqFn4*%wws$>4r6`#M7f-H0s z3>;Nls_K7m5SxV8M3)BGvyuUBJe?oTb1Wy&v{cF6eke(>Y-n?{{3aZix(0qH335&x$x8g6VLQ&S)NtY$YbYj%R2ZRC5wuRgHy zR|(dwwz^z!ytv(9D_QsU_O@QkXaLYF&KHHBYZ?Be*}Q_>qO>NJBc4u+0v=XLpI!!o z2btiLJ;-VE)CXEJxJ>Zjmh-uuZk9DvuM~bQRjrTPrau@j*P;XkxtI*CHdH{*@s69@ z1xKRNP{EcXFV8F)yxI{REr%22Wu=kAaV*P2?8X`GD=5RMCtcBE|DrtUKG=uif&)Dq z&ngMI)TrYLnOLBMa3|dj6L9|h?6Yb8r|-KV8n>3CW?FD{b?AuLr0cD*{i>1%Z>jIF$Zf(GmTDr&X_n-sqfD!XWL@Uyw@s`352^J%6p30R~J0C*1ppz56d4Fm&yM5{j% z>i|FN*n&7KCX)|kEKYHFWyw2-_da#u{&d&DR|7TbQhYHITb8CxfBCybG2}xt|Fvc5 z2ykj&KP>nCEXv=&8Qav-PN&(LCJgTFr6HV_rlV6FomMU!E1HD5+-HwzZFSxI zI|;Pn%tq&_t&bB@wPy1%BB9t9U7?ID7PmHz2XoN~H_Ku!E=>!9S_D1MWNdJAh0#0} z;N|hD;7^y}Ld{$`>%X`R1rH34W6 zp2KF^S2DQl+3oXGj?fp+$l)m<;6mO(^Wo{{U4NQPN}(I;Dho7?)`VWd_gxwl%fh0Q znor}VNutxKXwcSzhmXQpO^rP{iW6f8amCV!KxKO7kQy$LD+%&V|)s5t5C_)#k%wh|ebnljer zgO4CwhMdh*P>%CnFZSJLPNZt94T+BXHI9et&2~njwq&SsS>tVt6o^g9a@EuF$?rH- z-rOp>upF-^$dFE#9>k(=yiIr06o{E}r*h};93=S=#b){{9Ir$sBqVO@aw9S_$Loay zkdKG}D2G52kT)CzZsky*=>f7F-+oL`({?Y<{SKfKxC2>tq1dd>r@Eft570YWEyCpG z9Y4GeZcJyX%aXxsNd2V@vyUR}XuvOnx_>l8LD}rr9mYD07IFAD#nP`sZqL@T7)IW@ zUG~Hclmm3jzBWJ87b>!dLMeP*D(>gg=^MPY9iv(UJ9x4a=X#aY>PRm)nlXAC5;A-( zbh+ATf%Rh@=mCbR`p^3|2Y4?YFIojmkTI2%AV76Xx=X;Gb-M&mLdgd=ACC0p|B!=| zjt;^rGhav5?4!l_YjI+p|4`#g!}@_!ChMDEQmuty@uO(|J@f(#!T?OR`!6>OgQaXw z=v)lyQT{rraU?jBI9xCYun(Ck-f6?V4tYD3C8nLOFt#TpubL!5Xm;j3|7OmQ;zl}N z&!y>}=AdfI7^>(da9puhlQCsj_VO;tsAFE!@_UhMs5}1{rYxS%2Gv$zeb7`@<#w3e zkEIR6&~I0bwc&u2sw4VHNg3$%bf5!lQh|Wbb!Y!-@KNkCV3VE1oJ~MH|_l9-Q-V(pfP6 z_`&{&UA^u{th@qEOl9Wpy3w%>u5)qr8#AA=%dP47bXO~Ow{N>?CQQ2l)WBc72;hd0 zfU9o%g9Np_8qjRSx;JlvN z>%{^1%UYu?U0G3<%fXDil7EnJrG>z)-5DHRx~D6t(Czn`Qgk4*_!~oBg2O4x?(MQ3 zECy}@PDrfQaodeHEHeHd@X5#k)d$x_>%|h9-7lrf2bYbe9cQ2v`JWC193t!AF(*?) zS`yANUNn+SDeT)vyDKlM+O_gt3Tz|KIkTD`Wez(d z{$Juv`Xg655q~HDZy1sSB8rYL>=d1v5E&t*t{VPg4JAtZ8LUc=KE|NBdXejCCAB#9 z8{aHcF#@+zGyN#Zs|p7Ct>3;V#zT3D=bbGl<<@ECIVYfHt(;qiLW#ck*}_a9(Rqn| zbMTsqjXO-jKT;B9A9!x;aH(zbh@W^?-Z0{QA#TNhulhmO9rd(blcR#0(9lzau!GqQDrC zl}#N@O_V@SY)(_{;7jRde}QH9q}Dsr-(uv_{d~kR7LlVEyzqh07iM_fYH}Z3U7Stj z{n){U9W4%vr*bp@+)jqeTaN$cO2qPJ+t7B|LSjJvF!$qsv9db8CX4`rc=`zbds6^+ za)UA8f2s*UaIchDNrC;)&eg zw}yHJ6iP`Dlm@&V*8S$2WO<09_5o;$+<~4KNJ!J{nst(VDi#0kd)63Qs3wO6o^4pc zf@SQe1h2wQ6<%&TFC#a!Dy`BMC8F#a(nTM1_=hjG>S>QMk_sG<-Lh~UM$wGq-ZmfT zLUq5s&jS51%H_FNK=9tZ+NlVAeZEDf+K&Gd(`iZYjK0BHI4e*9^N!d@~K#GIw_6?z9m>jXD9$RRbav+zC zQY^O#B{r;v?y5z=W>pVB2~Ge((|QFShGg)a2a#b7_(@Ske6U3m5g7)FI&Z@8U2y9O z#L>MYa>NCeZ;>>Q#a8T-Dy@Dgyi!)Ck%i9*60|O9QkYbbeW^&z^%J_EixGWCuA*J^ zrxp;V=Y4qAHrMkevo1|tYfL6-wy+&f&!3!@TqsS_Jb55;i1T3@g&%`6M~gMLpqTnB zRxasw$qwJ{`3^(NgT0^72_N7KQ0(l{Y{6iehMNQ!v*St|Hi&;w9+pk}0hrxyAmpn5 zq~irr%02`IhhN#*$KwV@x^O(sd_eCE0pbgy2|wHDx1PUvpcSXkySBh=y?q+X2|OrT zsx4|+jv;4&`Vd?gRu+s&I|atJhL)6Mwdo4>V(Z_;Tf>J`jfXYKg6!yfi(?PAJCukb z%8A0?1m1=~U4yEHz+Z1W3HjhhG9phOq80QRHAH19v>(&=9r5AF3 za1$!XXm1NV(KGQyg-k3x`pm|j*EoTMj!7Z=GISdGq&AC=Mi#j2>{hd=1ZCy}sR72- z)kZ&X^OK`DR&`_TiIXwNV)=!o*DrvG7v4wE+fqYSmZe5YPcns=KGaV@n$2p1Y?|Z? z31_f{T8um~d677U0-^{!oMrB5UI0mz9~p+9xUlY`k2kcELUXC~L~Ak`J3#!dPyZoOvm}WW}ymz>TQkEPPGX`*1Gm46h`$z;8DS3alUxz5#CB(hB zFQ@>Fd{*aX_vlI^f3UYYSXS!?K0Fl*+XwrNBOBFtyg(tmhgE8P=T&bAZUw~plpt=v zeo}i=uLf1FtqO=F7XE!XTV1pE24a;skgkyeX+XbuC@L@Cj*()}16o8Q5PAaWUU@aO z0WfFufIPCsAMhIePN{X}(V=}PpAm@rjLQnQH9|d4CQ$Yn=dLKc1rPC0?v~ZYeajSiTrn0At77^U*JY?c;Ye==nd92tj{hlMp*&g4O-`h zfSSJxC>N5s&Zz%+IN^HSUm9h2+{Z}wxopKJs(~;=U)Xo+AT%S#>Es_CU#*dvrt4lF zCm#M1@9F|}IOn;yn~`{d zT=%BpZ#--Vv%72yp)4}VnTW(+^}n9<=Kp==wA^cyBWCRxwcFVpKnz3h$srq9aa$k$ zxrI;-iRxu7I?Bg-(<&FP7B|i*T_n@Op&Kh^NE@RC7*lZ2YuQCj5a&CODUrl76sLnSFFFervODV-=Z`N^A;Zu5X@#@`VjvD#Gpcg)f^|a#PXK3Bz{+;_CRlzXk%RR)Srf(XieEV@5VOju+j;!3ul{ z$$$j=orvT>rCv9x5F}M>9Bcq#M-b_cRr{SWL-VaZe*aq8_en0W?anT)@ZJ0yj91Zu zRNQdszC3ZC{)FBI-Qw-d?kL|bO4Mp8VYn2?hpH{P*{BOjavWIczRBm^k@<4_A^2cJxqgsItV1OBV`CkVF*)Pu5#nWQ1e9&UnL8*oww(yUSIsApd2wso786 zIyMo`azT6_+t+A*b90kvt=)~9j&8GZK|f7B3V2-Sfm9g$PN5rI#e;`4@|X+t#Y0hO zKkUBiE*^S~bq0O@sbSUR51?n;h3^HnD;_9JR!c|Hzj%Pa(mi5UC&LF-vXci$qIsN- zTh#*Fce6v2cpPW|XS3~xF1uP>QoaskKSqE9ECo~`xTstoN;%sfWS0*jdIk)Sy!}yW zxQYtpU$8MsE6S%4g?^-`k7;pJuy_$diNebX!lg7dQbiIFK8*6l z0{GizBVZ25=wXE=l^~M5nRY?mbn5ptmc2}SjtyWutt*=ER3MJx?l_nZE|Qj>exsp4 zN{=Tsr^>I=Q;6Pzqb~x)BkzO0lWmCOs78{pUBtXbt$)KWRi+l>Bdl;FOdKVP79;6H zS?kAu<*SRjh(#95lBbP|<2lDue)&Kk)D9!W=@Q%@k4EP3%-=y29fKXe9w6;!%av`4%|~Tu0DcBC$XsqG;CP( zKJ4aG2eai$50W49j6FL-#uFL*<@mooa9v27u6SPXyMglTwN5x9h^^CT^|$xq%FENr z_R;Td(Q)89B6L3$EN|YY$(K&L|#0f-~)t~To)}h z9j>NB)6d}C&#(EV(1H=r5ZGsv(-OZA=N~awBSEuW;u|cy zPyOaXyz0n<>`%6q=}QpV{Fh$kUu2~vJEK`sv%CRjg1AUedA8Q*is4l(6@zlWX4`^H zBfBM{OB1yM29;D*I(mjH%`dKbjKfd5uV%Hp_y9nd2W%s$7xmWs3VDCJ!PEq-n^0pQ zgWi6=3N`saLd>S* zcOR;kV(cosh83VpvCApN=~gxDTycE@H_RvPottr zak*&zOn6h+OW127_K-me*-dcOK@3%X9Ch`hzJW5o!M8iq6O67_rT<1Ig>ArH0Z!rr zLFm;6Pa&(!tGa=VdC{+|-*M~Wi3+9y>f?y1`J$qqFh_5ruV=#+a-JIxB|(}hfIq$F?9LqoOY-=dMk`Qn`;YzYQWPr1N*9jx zYyM+xP&ml&H4tfGy9=xC50-;|6~}}qU)4X`Aqp*??|IRwC1@J15v)3i_PS?XB17p< z^q|CV@irI-(x&Fwkr63yC;Z-jKCdhlnp3>cjYy%opU@4GiBMxY9%Ijn_L29mc=|rt zsQ|6L1&Eu2M6f~-@On!-Fh~KxPKGUT$e-?)RGeQgTC>`1OFOQ3IIW*?ojIrB6RcRi zOM0d}Ce}(e=kSw1{~B(n@P?izwrP-|n7e%C#8Y<&5&ObpELoXepLN>eq(YQx(2#;oJMiTg^M6mlP8QBe zNE}e4)ni5NgHHh$H}(&^j(M7H47@z}HZp|YC)j&$kYQD*$yaMwKQKqf`W^+@`@;{gJzY*audo?`C(lYjsKt@# zNA9&HMjF`a-V*XA0h8)v(YJytxtVUAK2RS}R9HAihC&PZBylc}ms4LJcLZLQYPBQ) zdKgmW2BLNQ!SeG3^jPkJIU!3v=(^>ok6I=rs$#y}B6k}WusPtLcSC-ZRJ7t52#zLO zI4u`zNkD0KSr4=b8qM*rS)yVz{xLG_Cl%UI>lU)q4 zp#%T1bd~{CW^ET%8bMM(DW$umySonE(%m6QNl15h9=f{(6hx%EL8M!x8{U29`+hj{ zXB-ipv!8pfd#!6>(14@(iPOGZEIx}^hOc}t-ALqYy9(5>;?=c6-YllPAmMV$ft8nh zT=C_G$Ze11KJ7509B`CRI>YR1l6`##FGa{-^Pawjy;w*;?TRwDnW4X9mr<>%V$ZyO zOeQY`cQ`N=C!Ie5H-;q2cOZi)o10U?Y#yLpp&0l&8MSNwi}r#;HmRqlN7#RSF^{TT zQqp0?+nB7;Du0l8SZ;dpUC}A!^!C_DMp@KmAmZOp8UNqk6h||%*X#LTXBvD|P!_|r zNX;3!FuXyVA5}_NdSaEc43ZT~Uxf z$C2aj_w||CW|^`<^axxC$QG#1g!#34{)w3tuRhaVWUU@!{o_Y~#|ZdbI7`N(Jt<1S z75++?0AomDhCC3uCB7&}x+Xy`hiDb0{E=Xm+dxMHLLT;m5d|R(oANK_#^x49?^-*& ztUaSu%8DIQcb&)UPDO-sf5Uv6I`8>bNFWByzujdGQ3U(IQGpN%EYFK-RdJSB*&LeaDv?HMet0k)vqg2rW84x zw308m6>2x=q)0WpXVTS{m#LmfnisWeNF$)GiDztZn;$PO7Pb?but~6oJE;d^(1cSZ zUWaWEIEw`!@bV@E!pR!vQxd0aZpmhFhbm>i>W79Yg|E`oF^NuM^JxFT!JkOmpZ&@P z4)^gEfB#1gFZMY@*O%NYo`s*pIP$628rh)DciWkct!{_fi-+}SeHRCSH2wB(*AbWB z-OWza!^_v>xslB6X?3P7fVM$FM@Oe~Y|rgW(IRym4-Bt$9!I*cC_D;sdG2?$-7Ctt_LCk4VnKjrT2eacfZ_f|Q5b)pnA{>8(pDL;Nlh3t_nImOg z);@=$r6y^m*|1;DyHJ<2=dH0gk|s3W>G(H zAc{+mc-DD3&T1Pn?2Y~=h|Zq_j)M$JekQRJne3LD;Kb7zuvq0bAo9(UE@51HlC`Wk z3L}ENSB@>c(Wy3^A0MKP!eq@VXWGb}NIi~&3iACK*^G~hwdFr73>YQM1!RVErR!^7 z>*%vgogqz|l+{BJTbi20f1~WrePqctFUx&nV6t4EeCHz@&ZnRhLvP@)JWtY-K;?dx z6jO*FD^}{uX@?R`D4NNY-un_ENw>Cna$|k{0x@x_xa(o`Fo`h;is!rJBwwi}fjGj@^H~UWf70 zR*QMhwE%adir?)+u8{Aw!?uEiK!}JF7%k3npA-NTGX4Cp4H;-SvN3yJ>WOW7@W9of z?=~R`>!BkI-4n(;n-H-Rb+@`_JH!2S6CZk5<&N)h@FuUG#d^^r3NKPP9x*C;s%N`3W4L4NNi!kQ<=Y#{-&S#;p@;cp^>R6 z`t8dsJN#n*<)e*)azl~;@qKF4YLCN_m+=t_z=G>Gf_hi*LO$F*P%;VQV-ytQ$Pev6 zUP`+?4^FblF2pxVm}D1~4c7&iZtdXS=RLBr-&h9Fc;?$BYZ2my*? z)-4*0v$bKb@_6wAtbs0kG?LqM+2CXNANZ(9S^8Ve=m%+$SK!hcL!6H%cLv~tTihm^9Tg}u)*jW=>MXADk40z^@7HlGxEwAk+mD4nT=E zbH}}l9se&d!VQ4!!jIhvnyJc#3w`$)*TXLFw~NhRoaWa$uZq<)+d~ejyK|`I@m)`- zcBZQIJ`N7br9WUB^>r;sZYo{>Qx z@{&JV$oIC0F$ytR>G|WcYuCt=)GBhr_6(g>pWYe<&03cc!W3qs(ahscX+sC*ny=@; z#o=MljqnQZtqj>ShUA9Es1S39^!hR6p8Cn@Kv|A!ADpFxH^wqta`N(RXVo2669tG@ z%ib(?+EFZB_X)=!ST8{ykd&Z8`$NYvXTad&?{LMH`mS96+wdIkBgwnVBd?o20$!J2 zSUxfE@hFzW?yt5^cwl#A?%20ube6dzb5q5}Emi?RBY@|8bGdXp|8ezE-|2hX*PHD| z^@Ua$JyA#boWbL(vv2U2tUlLHqaY;#^ub@?*4+<+QIl7&NH%Pm+g{SsPI*Dyh#A3U zQXPp1_(4T{(|D}@_xW(F-K$l(b6vp~2OT{Pc6UTk4t-*+*`MA!TX{rOMAE*JN=&LE zJFbN17gn`ea>zZ~-ycSlh{PX^qoH!W_)o`%`&2M6rq%7d2yc4rR4LD#?=Jd0e%0S{ zhGVRBB!E^Wk^DtP3Ukq80+j#=rNibi@a_u($XAE7<&!_g6k&ZPK0xUQhQ^U5$2{Q{ zT|P@B1znvq-zir3hQ)%j!?Eh$Qry^eB6fL$CC#y2LeTfW#H7W<7E#F5!;`tRQ!#q# zouSD>8ca^_kH3qBxH_BRFql7@E#dohGq9s0X(;IEGp6x#PkHDtX(ODp=27G1iPkCW zQ1bmbyQvFwkTM{bfyxCHs4Ah)}#aYKY;fMV$jy{(0Uh~uLF&S-hM?4ZA|;B-xm532C} zI9^iJ>ouVoB0CtjI12Egdua}g8|suA+Q12Po%`8-37wcHE&v|c1z6M?0Cf;Xc!Hg% z05=K@_e>0$l^}9Fv$-9D@+L=Ptc;14`-Rp zSuo4?)?>a40ggGIswg89pXoNaVU#Zs2pc$&ea~R@-k}sG`EHNVuU>9TzE>BQZH0iWL*Ih^!Tt3HsQ>## z0ehdo9x)WMG$6h_1A>Pj7|2$?X1~aXBdB^YEl59!szD)ICHrk_NCP=@G+Uzu z1C{1Av};4=|aa`2{m%>7;wMgc1TDzobY{gJcwIDyt(NEuV>NjP-4gLunAl0R%K5YBXJ-}{ zJ@ru$5zX=N*J=rsaU%2Z`s?kXtI99Q2IVQYwgUHUQZq+JzQmAlGg%v`Lz{ECF~N(? z-^OD}5jE3&_=tzqHii7~av8VXLt~@H$fyjS6Wm-S$mqmCi=F#u$03B9&B|nf-Sghr z{Sj<}oDaJ?4hm8J#R5hZn4=n=9`77|LP@!Zz@aZBP2&Cv9Fxpoxcc|sR-Kd!7f4QP zz&ZywJiY0HOB!|X#GZNktIuE%U0CCMj_;)o5FbFO2r3?G3gGrEUS9YEl;A@V0jM$| znpN%NC1W!9ERQ+Ba6+$H1t}U4Lm^k?R1Jo_xB{JKxF`yReh)vVE9O3fEhDslw$<4c zyukVjmvU{|-V&ZA2y;iiQ}Z|ZcT)q>kuUECn?UH`EzCoB1BkK!Ec?vk_;aqgTvVtUQF3lV{Lo}?dtap&GoA9S zs;N$vWZY1pT27_BPYiN{CufWujfR67k0I$6B)HQ51wA=X;$1w7W+m3%Yqh(EgT74a z4aT7hrOCS)k}y{nN+CUZ#{voBy))coq4Em*@^VBxJmvw~qKHDh#`$Yrwf>K0dl1hv z#g9bUj4k$f5l2m_rMiD zr$wU{yEh8y>!XDunZ4_MMy`E$cevr|xG%P*>bG(l?b>KYGCvmDFFAk&bol)}@#VhG zzkpWJLU6RdFwHcx|NgCFck1E=-tZ18xL67(E9Gl04oH96UI z2=W5w2XndLZUQ{?Np8{xNA8vf62|xoYRyVm;SuPkW3`k@MyVG#-erb(DNf@teSGEf z5ZJ-l8-iIf8Mm;rz3nm{fDEZI6wL8oLwuIwbMIV~P*Xi>#^dTT9j>lf|LMl%miQAb zcsQ?0l!|;)nfDQ(W}w^H?P!+CH%kkk)z&DaXpc9Kf&m)BYbRTJ<7f23$5mfCX69nY z)hmI*_mJpz9@LCMr|L z$M`~YT-IbwTvsR|#-=q*BKguv3=*a;rK4TuLM^HqKa^XpG*n&qIflXg-Z~)|Y$Ss) zgw{SBRL9bFJoo=5%~P55DnG8{Etz^vqQ%JLS3D)Zu6FLkUB1hU8+Fsm6%W@Ijv8aR z&Dw==GfSly8><4mFtKl0yfy(#d7|(c09*|2qg$}WqZkTv_q|I9`kNjgJ*6{W053vs zOss^MGj+gcxz~HkE9Dv>S<#FHAp{|PUX8hFkwogwwD)C!2{@en)6=a}-n0l)C9B_4 zjf95k&0SHEf&`xK&+glu$Y6PN-Z zzyIF2H+AFpSHHUL)@D>-1D!DK)W`KRI5esCyK_UBbpM@XI=XzTH9q9G!m8>12PcS( z{)`OPpMvK1n9jTE+n*0&1c~6zy3a|4{)R8uLRYFi`UK!7&cKkMrlRr z-Vk>OLXf&)M#EPDpRqRITP!Z>0&uqkK+NStuq*AOcp+$q4^7hdy_gZWoHxBcFnTJ` zsxc(;SEYq&QuEpLqh$Rme+n30)blkWAnqU8FHU14L%<1$gOjHv$)$p>@5S-NGzl4} z7*Hpi;xyVL=e|sF(?9FBQb&xBM}b3m@1XDw>odp&GNSBgtXF}_br_&>L z?<)QhyW2fTX|!&lp5*Ju+8qeo547D%$L zF@bncP&YLcC4FJiYlZ?>>zh~uYszyn&WVNQPo{;c?sc=!!Da#$B^ndZtM^lSs+jG( zbz|3m-dNz`2QKl)`x6v0t4S#8#lg%*;Mv$t*WK~Xi1k#O(<;J$hGRGCOyq2B2jJEl z$>g^D{nZN`J|Vz*#NlzMt!Y)0(EWl8nC{)-CDB1*vOh9{ouL81A^#361n0359uyG{ znk5lgI!21(WN;pDBTt|YKf`C7XW#jXI)9VBcR^(O+YN!K$d+&KKc^>A@aKs_<6Pf7 zMwoCHXiJ}{9Cr?CZr@UaO4=3?(CaB6DlJ0rF%yPyFDW~Z2; zl~KM*p>dcAM^#kEy{SD`YDJfJrIzv4VAA3qUO4puIW`q$X_>0Ot-AqZNNM%Y^6H-I zvL6IhKaYPv9s@P^sX2HDp+Qmo$-(w3e0c9QHOXztPxK;u6nOsd;7Fs)h^iug&ePN% zN-e3MNH1ZY?31^l+LDR1lE4Z_A?~lTm>9`*f8#>F)?Q(i*)Kt^Ark+L?&azG_|Fk9 z%mhT=@1K^pH`MRVbb2r`>O$|4xPNrdh6KQK;Kh8;`;_V8GW}3*9uc(+sby?EWOx4y zp59sMlh)h$G(<|+;tO2gX>xsBhDeshkpP4m?74x?Y_yrIWoS&}&U*^*l1MW%pkCCe zpXA@aURJ-a^tjcfpG$He^gZqe%hsApy1QA+pP!Ex_J?R}GwGIEXb664RWp2-m;5DN zAbhN3I{;UyHI|{~K4ImfFj!x8<9;R+4}mSMU?-8~p^+Tt&q)X;x8TVS_*Zy%pbnY^ ztkive#*hqweN58=C0XmG>%y5nPh}1o5>*>7PWRYz@UVZ!!Dwcx{qh5c&m>N}jMpcV z=)&sK{X5)DzE+}Ddx$PBM}E< zbtX0FX9b=#xca4al7zy}OhR(jPGKG<=){Ca=E@nCx1^`2s9 z>JER;V2vkCA}Z?d+p-P0p`LjBli;F^SQNCSQ{y`X51DctvqaYLerzhLU(_QaVee&2 z`zf#~69YZPphRiALwOo_C#^$X`)cDz#{nXPYIFoXV(;u{q8Ct+WOe;)Oz@ktA?kA6 z)>Woz2Gk0J72YfDFH^J4DTG&ni}J{`k=AX3T;rsnXdH^V?ANh)T+>~?;c|a5+oq=2F%pqk9$C^ldC}schZ0xTOU?4iR}C zd3JbsgVe)uz0J&>2oo8M_@f<`_S{;ZMzPvqNUIK#F zIKD{efRAdlRaTN?0_eMYD_h&!lN}!&0q6zhc=-8mtrxHo%FYjY5g>BY=0kbz2UXs> z03i71(~JTvu>r2{D1aXF7BnqVfC2XM)BaR<@XeV9lVGb+)Uy5+e0~t40Vhsu1xtb^ z{5~dlBQhtwu}vtF7~U?c*NAA&-ZN@_iQ1dpoj%ZLJza7Uyqry-3-Ob|t zs^y*gHrySAFWOw2Mn`R)j1@6#$dz$}2p47$7joFjo~S+_!N=d~y_i9#gcQOFGabpB z$KkFK+Y|_yu*DnN&2xeEogX#@t?4{f1$GP@DVdXQ3sUZ_ozA3eEH|A`l9sNus2Sxt zh5-YbDceOWX-s<3=#W}u$5#PaKc1K|&E`~T z;0L@J-LUrGk$;y0*Vx>z*D||MRv-YMgbfUp1VA0+2Hc>fX5^<#V1~gUPgghvo)3_# zx6|@;4G%pEkbpDvRt(QSpVXpBwSlOmZ8u=@tI84 zdcG`!+LcPBvR%Nm2J1v4R0P7J7R)b6PshzaLDTG1wEg?Rp`n2>E}_SU>wn@GWMB`! ztj~Ryp16S%60?!;h3~^;UFm|aZen9bE2m(SBF@Bl;>279coF`*&dcBISAsdrgA# zkp)xe`W=XW{xw?7Hzz}jbUH;7mFp!{f$j=~$H9>?24~aXOrU-@o9vt$|DLgwqkYV} zQQOnJvPh;VLcPw6UB-X|rKF>(3yw}Ax0fyDr$h?E_i7VGxvoPa({At4z?iLx#X~6- zmk)m>Ml$Cd29*mhoES#TwyrD9onkAGVQN~_ye5bDe@^8h|GJ(Pdz3T4APt2f%Ct(1(ggVuW4i#lwQPb#5TcI;{2?v%30Or^YFlCnT zNq&9=|IXYFG9ZGgFN{n=S}1hgoAfAhQ%jWUTX{I{(iPf`st*$|Nf7pe*;}db}Eb&%#A#`M@X&`)$76R0RQqn=-`7`9s_JO1k)OS_ny?k z1EqEW)Y#>K>$v++TrizgO{ey90kw&$j=8D^Q)y*=*iS~B7)dc*nS8z%@~$y+bM58Hdj_x2Mn?VMr!op1>a$BC0V4o*FhAA^5%j**BL-g9!k7&}>O>a)5)3}uv zj+0X@soT!)H8q>vJFozY=jF8He4KG_=v1An>&-_pM-u=wiq2&c(i8# z@_a;jIXyH!Y0sfS z$bNUQViRsL{hLur_J%wHd%mA@bD~;}yZ!E{=@a_AE4`ATyquiOyxIT~4$xK(VoR?` zcJ<3OGt@Q9U22ZI)b1A4H+RIBnwjaWxD46+`G}DXeI}UbmNZLCOFt)JCWcmp?(f^U zG`rikA!GWBC#6<+pIyxir|#XSbZu?6s%2PLZ1d2UH3G28NNhg`ZzLXr{!Br5k^I`( z*xHoxTK30R0VT#ZZtsl>P=|ZO`i6F`KhDr|#%^tw->9!<&NOD&hD%I;wV-Z(WZ!>h zdAaJ?9W??b^k3K%t-I@yV68~>dncs*n;kVU)&*b%!tT(c+58P=12|W&i<>eqUNuUG z=R`FeX>&c}@RE^3*g0#9Rxn|6e{fH~d19;=9*%*3xa&a5(dA2ru<*r*N2B24lC1}@ z$_~YDoKd*C#7j!bd6g0!?P0ce%|*3o`e#rL-3Hof6r_J&!FZ_%e%@HirJuwV?Ce(& z{yPNXo|7TK^aRi{2J5g~`tJ}}i>6b9sc9d9D2spc$A!4aPP z+%s6dz_sp#Oh8a_F^8H_kP=>P z@xQnGqoPiUinOA5E~bb)4FG!W<+?a&Qm4FFzoHCABvY(i3v0q1>_)ggNeq7;#D z(?)&-BBEI>x1OY&y+2i90Le_Qma;g=DF7kQ9W)=VIex)sV$UqvU)3@Ykhbxg$Y~xV z6t^!tGyI;%|9019@~{gnA8R-Rk)<1b)$ic3`sp$=({1uc;p2;p{%K0%cYkm`--f87 zqg3NSy#MagD+}TsoJB}1Z#+_&ojt$xA2Rvlceh4~bAK=){oHfi=xMzR71#4$eyG)W zDYkSp@qjPD(B1&U3J65UCM5vFMzU>92NHQod&>$|%@ zqxN=^T5&p6)El6f{_sc~=~LpzyrLv|>&y^#PPb(&wkYAl`{OiHcAJ2HU1jc1Xz#vw zR^kS!n*WW$l+v7Ozpv5v2NOq%!+R+oYSFY6XC(dJTsw)vy=oEI+vCr7N#K^?0jn!O zHL`up>$3SNWQz3Bk5;cUL!S9-T+r>gvC2}jTu3unzbg}B+$850t{id=spPg%t);Z( zT)*FyD4Haph+GZ>VIqkBFhcZ<_~#YC2OuiF*Smd9MRU1?Un; zoOXBSd3yWwXIva(ZD!8UbpN2nb)t`8s#KMN)bpPxOvMDB1qtweNls3Nh2~(m(!d@u zBuv8dlAmWVQStHa`0Tv<>E*ZUCC8lxfZ*IpH8h$37O?;FeM2cHXF9#OuW?1ij6H?T zF({geuhH9~W)Z$)bj>U%$o|Y;XRo1VpjNoqNJaHGbof56*nu67ZU0z;{JCm>EEa}P zE+YO9dyw6d8GlQWM$nrOb2>J=oyYgs#K`@O-B*{m|ABn(YTAdT<++ESWIo*%G^H`@ zv58G_#J5YKvk_*q_5Ag%s^#|}STMuB+bsZ8XJ`4tlr4soH-XdKT)?vrF9MyGY2{y} zoV}YZmwuoL;#vxgTw~e0y`DWP$pr-+o zMZI-td~*QQyp4z7j%u}Xty4j#$c-0u%E1xG$xnR1hWDzKKE9`CxK)E&fK5KvJ&Gu@ z&5Z2Z{mp?9pD*Ks&_c7^bfN}MNq++q(CXhlT_b}f*fw~&7Pycfhzfo0E@6?8goFfp z7r>C&cHTE>3 zjjtQD%;qD6Ep&(bGr;a?lN<1v!Dfmzb-lQcMJiUcew)6*MZ~d0Ba{!Rv>alJm6Auj zJ}Q}so*2hQBnd_GAM3oDER!b?db~D;3wWk1aDsq_&-ej|9AJ6z?+`kUnu)aZ z{djXnG9(o>@P<;Ew?^iSN=!pBmO)tnz|};R56XeifE?(9Z3CG$F4sI}L(daQ7Z(>E zAPzsLrKc|d#S34-16WyE=|6p)K;pAxYQMs6{l-3 zeeWLkrWWen1-DaY$j%M7J^l;r-7BU}*+Sw^C(Xs5C|w*mmiMjHA%MP5kxteS5l9Qg z9TnYw#!Re9-`69iQJ$4s;{e>NTq_(ygDqsLt!E4`2H4G6jXe^`I3$_;vR z)z#=9#H;?v$xWAwCE8sa1eq5lyP08I^Jz|QAH2Tg-xdp+mgXTv-ow52@t{9rAS08Z zUU@cD|E(E8rm(VCpf-gqt%7;!XPw4JQ##4=rFxZ>2sKWFo?q7yW(g`HIBe5+x2Nx| z6W$!}QBy3Sn);4r5YG%^k(6(4m*=^ChvPoBF6TVA-aW9nbYP%&d17W%cTAVEbQB$*}vNwmuED{#XkC{V)+8(s_f@DxhNZi5l=pAU}UJ=2GjU<<80 zv0@R~$eX5iy^2Shim!dNdNKVo9*b|eNwv;GHSfNN*%-3+Cjk6k=9vmtI=BXg(+T=j zaZL|;RK?7_xV2IT(y5&M_j<}IJ=uG|4N9(1ZQ1NYFf_NC4Znt6`@n9##h68}&{~pp zYXN|=-XU4feAqVw0dGrS%dWvuZ-4)Rqt5p35}e>LEXXB@ct3Oa`uGWEf3?i|NUBz% z;Or}O-s)!1oa5x)e5(BG`e05gdFZwgJeCc2g@^OwD@&|{K5BFFx9~CuJ(t)L5L~=B zHagkMOblxBv=41nTFP-Uw*x~>17qPEy{hP0N4@dy68C!d$yp=5Wr3bI$2xsdCOHz$J(iUOQJ zw~xB@N4Rdx^6@>DF@86ZEbA=kJlTp${kqP?&llOhp_=1t%7w2 z)vVslxBT%={=H34l>?l+o0)W3lg3$^vU{tZf;(0PD!5+7a6&XRYQ9!n18}J&>^lvI zk3`hNywZ1c7BoOTlVxa~W<#K&8izXLFAWr@Qq<@+MS$H}GFYG_01?x2iV1f(O8cjm zjNj7{cL)ZF9Pl1JPC8C-BvMaQ>2U)aLPA$7SWvISz^C_U%}86d3|ej$8s7+S7U2VH)_4<|MYaitekK5>Q3is|Bhw4tJp8j*4$& z%Y>eIc^#-iMwJoa{+#K_3?Zikoi9-0;MXNJMN(0IuYGH*#lTOLm{`u_-4$JXmP&e% zLGmzUo`RqL6WM~nR&DAKwjA*%s5E@Z(j`NVLq-^jt4u9RnaJb1L$25O8E}E;^;1ni zJJb@x+8xn)ekdtSI=jVHcG_2!Zj-yuAnf}LxP7N4YVpVsBkWpe8H@^ukL^ui%>IL1 zEMpE9l_ej~+U&OUxV(z-WpHv|ipdor{YW0=6^j-t)`U#%^w!<~z~$oPByakR^8*(j zyJydWmM4bL$(ijH9vS@e!?;{(MRgGal{~Jg)IsN@sR5R5vltelrg*mnR{36&I)$dt zwm%$1-zxP|7q-~()$S&WMiCLK|K$U-bg%A6DM9*nS&;YFNeGC9HKmP*+}_;C@wQrF zGwQ$@bo7WKf6wtQA8O`Q)zuvoemud1v9HEj9Eix{Ab9->Q}tEBeUSvNM@@4s02_jf zjzcyNz(@{vdS?9eFyq+t$TaIC?!m%b70kY)rQN-$MG>!ZCZdym z;G3yXUe;A0wvtKm*L|SQIx>F;!&PV%3)7Msr9rmmgGwJN;2_q>QtqcQ+A?rdBLcmZ z1Bi#P*SFpetqY)q7rP(Kf(z;ih$A^J&vnF@%FzLHq$BV4ZeeoI#5-z!_rtKHgg*Hc z(De5LExg>v>0XrBALR|Yxu(~BxN9QBz4Y(04%NK}-!3(^mzRvcNZBKCB$PsiGPu53 z7KPY)E+dZ`uVa75?WT(va&gD>Z-H{1Je#q)>^Y4_HaVQ1gfknEhR%je37s9q5ARQ7 z54qO1O+@B)GhLKiy&uq8NM7s1My&bmUt`igH+Tjp@&C+4lekF-qcH>P9>;L()uJs6 zjLQT|{sH_#yP)*3F;PKraR@NKAH55p!ts+<`s0>hsCaRV7+@n|$j*^*vUcWML$* z$)z&Z97w8l3XWz<1kD(mn@}x%@>d1LQaBiBF0M0T^!%j&lSWv@k3YTj^V9cND5W*| z4)1YdEpfapaQK!?RlN6hm*Oxh+;ug`r;R9F{;C~cm@NuPS)Rr5l z`&@q=Wza7Qh^ph+=W zEu{y0iUyER7pijm6Qj!o$H^enwaU;~Pp!Uvqb&WkpjHJ@`8Kj4+av`0$^&I znm_-n^=hnGl`pf9=<~)@3@TG6lNpe&5pv%7q*tU%z-iV?gX*o}E)h2p|(s`|f?{6-kOr$TJd4cKcxUIelSnU6<#@dUtUQUKq<(4K zC5nY#zY^z;^-~cT4L8l{Z`@)OQ&&g`0P9LN$RrD1gT?HWY)p5c1o`*Fg@!%QDO5Zn zxQ#fxPIc~Sqj1*$>Qrs(#o5l&4~Gu-JU4sPK1s=IwKI>9yNH}H?kVP9=W*1WJE6T& zSPjwqrw*KEY~u@?ZuV}fN-+^@ZsGTa-etAgxQEu*71>@Wi75$TZj#Y%kdqP&eD0s6 zj#T%8VLgWlCL;w0M#U06MWIbndWG$az!n0=ot6O4Ej*u+tibzSiVKjg8$1u0RshE{ ztBJ%U+1tQlr8SGFuKW z1CQe5&+X{c_-b1w+kmW5ne8@$PnKq=xy{L*nYDW*!Sc`Tb#Y5sxyxG?mXAaAwn2|p zTU+*v-dWKw;0FK?rNg#_V<32*8*)jj-{Enj$sb~_qn*+Rj!-4=d1lYC%{0je)#@^< z*~Nk-$e8YhwJOOWk0+tGopY{Xk0f*5CoAoA6A2;I%eC-wB5gG#P0QUiF`Y1w7bM?Vw@8bry7IG74fHEWH7YFvVa3I3#f&5RLqnDRP;%K@8ZB|0>YX%FrYY! zED9@#N^}8RFqljuFLH-1Ockeb#;0qHa$$}bpmUl}m#V%QJ6b5D0k6R=@UjDiDCr7m ztO063c<3kfZM@ugM1`<;k6zuWJ&)GxLWCP{J$W*tvf%p81bMk{#@EI$c@h!hczz|@ zZ@6I3>kii*)gN?Y6HL$jjp$@`1Ndb@#35LFKCj5YRy3^}>w zcO3B|*FM*cWI6Uh<4T7(K9AFlj5bF;m8whA_9^jJ7kY}rat1??urSBc{}eDyn4KYB=wNm2uF;MDxF3K?h^0ni2EkCTZl#x|D!g)t6~shGUtl z3}sPeE&Zu&*wtks{#LI-#7?g-R`-D>_;yv@Y}dv~aoQSFyk73BO^1aAZ^KyX!pQ5w zWyS97;#(D>jf0r9+oQRqr`w8Cy2_WrPlp~lc1yD(dUhCw{txb;=K@&Rh-+_HF8`&f zXlu)WvbS^ruTxFycL3M63TyWRRd_qq(l~G+5i`;1Z0h%LF~{U*2aMwqfWW>wU#w{0 zuTwQYb(^;05oF*Iz`g2LvWL%<^a4zM*%A)bgU1V8l?D~t`4KMwbCd4+y)*PIcmVpT zQW8ya6Yo_i@2|$*akGMSqG4)l;{J=?nHT`zrboF<{xu0}s9N6sth+~>>_rIN@pUF2p-5h{f(a-m1Y$Ly70^&InY}H9% z;09YLYaJ2IY?VNeK}Rd?@ZWa{r-p!Y-_LIHBi;wB?uj`~5S~8WJM+2iegntr*PLjy z*DK~+*a4qUX)4Ph&QhY!RUm(7p$B;dikT!ijMKS5Dff;MdG`%4tc&i6)lOpVD|i(9 zKk<2xC)3V2t2sDWOy!(gPO#og7xjr6;SeE*$4cM?isB*fQ}@T0N~#AZjmVFG5AUlx zRj*%Whwrlgb5&6X9^%`;{f|O;l0#0f)8$qoCE)TYEFX#nVm|-Z8S98J@s$^}GS5K$ zrxXVjDxFOMU*)3Nez}zmI43!^4BYX6*0&5ys(UURnEW)2a;5FHVTYDj;?w{-H?DwhEoYBMQgp*D&IK zccJRViO0)X4P-uUhmQ{^7jYLRKbLcp=s&y3hvJoKtCWTd$vVt`r-5Xj$Nj(^e7&@j z2ueD{5GWH&1j$wIat{6`Y@5jS+EJ26jgIR!<;%zQ8f!dsT14Lpvy5#yf=AK!SYj#U z@j+v5T{3dn7OcRjo813Zava?ralvk)f8EiLI9AZko2p)(w94ZI5{lnlX1>i~0ud9X zY(C@6w^*1<=rBnNY%mrI?vfy{E$)_?GL7|krU4O<*z;6a0F6SYp7CWDf_WKtNq_*?5WFWs% z@g=O`HMJCV0jEsD7!fWw1L29V_Vqf2PmmKj8I@y<^f>S7bI8=|JQ0=YP`&YM~07Y z!On(M{qaiyFtAb*M8*b zsq|)FsIilh>&QFMhj^G5;GXpT{=6n}V7OP0!uRR_4fAS~}H8*-oqT8~qykm4(|_;XGN~8L|ZlkEZ?H zwHxwy6qun2a9(G(yXSk2q-14LVZdS-{i}IisBnT7R!|D&NOl5!r{^2}v8x}-{zwuS z{0IXD-XMF$3+$&Y^E}|{h8>?;;+b*Wt<~N1lCX6|%8lImC;Ek6jjPwEPqX)GJe7W_ z0BL9%A4ZO%RWo{C`Z9E;i_G)-(<1f5_1|RSYe0V?XPt$>HR0%lWznu@Ao6kk) z*b|uQ3?|E__S+8G(`mHT8>ns6|BDF*X>bNPsFs7FLv1l60r=O z8|=7qVy-+jrZKvqIk0zNDWO58Bd;Ti4{a)XwGeD$U^{?_3C zAT`Z|ZhT%8uLVE7H{kzhvB}my-sWlv^LYQ%cR_ugop4z@^{$GxvK)@COcqIoT9RJ7 z9&8(W0*HO$QBq{+kQJK;EBQG)^vr5V-57YY&l~J%X+^d-X(40r*LDGks_g4OXD!aq z4OsIwBoysr%ka6IlO=d$Wz0Vo%4W7=Q6}P_wEo(CVXb2m0CkP}l&1SovT?U>^J`4D zbWR5!!=v4n@^fSGpceHz7A+H0C+NXe2{sB;z=3|6oRvlz+o_nG633aq?dGO^D94-b zVqJ+r9@KCd`f^U~)YhtG&pC96))?;l1CE?#kzFKynW<%swTmlWe3|Twm3p)!%^U^x z%vEu_u6+gX8mQP?O`tl!{gOXy$o1a3{zjMz6loPzRx);eKCQJs0e<)m9tRgj;zNz%p z$Bzr_k~lUsqJpuzf$cw|XNVgdNPJEZ-H!Il7nYj8fZjC57vrRDi;-H135y`mX~?w$ zwR@BrQyqY2^n$53@n>A>3RxxoSHNUI7v84@14H)SkQTCP7*?bGTujGt+YXEV-ph?J zikLrO)Y)tVMRTxnHDK8SU0Nr5*Vck|!M3H9m7CcgSGNHEj(cs(CNLQ?2~rARY>I2E zD=joX-|lJ72Po?N2q}%KPnx~GM=^Fq7VP1*_FK;BnerOtC%+FDR%=)N;HPpWmo(Xc z1OK3`@?^ONuX&wbWhx-uZ{l?8Z>l(o-P%^ z*S=i79kxBYkDdT7M!zinRM#=yP}}Oxloepse{Y zZZyhu`~}e;(EG-hNmMRkw^ZdlL;Wd3H9|uD1vjDlfiPr?qM#DJ&Vi($UH7Pm2K9!- zr&*kp_T-MlN61|bAx%9(kZcMeUk5Qe6RlasWJcXoLlgXSLs{Y%9_J?F`t=cIGt-nf ztA-CRFY}s)Iy8ysVxNv(IrWwrnwy4>rFdOhtqLu^q*X9ddSz^-V^ewC#HZG2liWTt zUD~H78?LusDJ#?|>>J+Ho!_-b>2F>{Pc<7{^tZke-y&j|fmX!r+{6#j zK?=E0;Xu$%tx~@&0T|o=n}BO97SI9EGRNms7WQ@rHdN)`{!hNeO4;qA30NR{L;3+& zrm}!~%@fnm_q89^wW(_OSJz~7tL-d2C*;B>FL^hEW73Pafuqx7XHvE~E9=}vm-8^9 z?JPj^<-QkNhx6+)>eu;k{QmnpBQG?~b;t%*Bu4i_G9656Ixp7&M~{|X&Yf%FInFc) zu>H3V0FccrzuP?!wF;~=?T0`h^$T~OfQkg;O9Fh!@6EaQwu?!Vlaue?r2I_z%GF#I z7<750fn`SCkzwZjF7q=U`O&=RB3;Qpko$VZYP;PJm~FjGG{hd=m_LV}b5~DB`xdCy zG7K*N@NjpxsMt+r;JD0RpFF4dEYqJtxcyO+d#PeX_k*o5I7JDnstf4#b0w6>CeH;Y zu|4Rs$sYU?c-tgS_f_|5q}_i|r<`Le-pb0^K3FZlq9p>;5%>2#f4^>EbUm!2?Gxa; z{2>ed2Vy35>l?Aj|6}Q_!m`@hE=+glOE=P8(%ndR3(_Dh-QAsAX(XhiK^jSs2I-WN z6p)60zTfp9c(f1p1*|pKe8w}zJ#d$+bXUB~FYCWw{Nd~Y{go%ntqSF1>K^?(&L(Es zbd^f?Zl#jDdo=k1UcW7k_;b8{-eh9P)5e*`$*;{v3hd1?n{~x8v&wuiEP0I7Zmta~ z7$m}DC0wmgwnh&1TRls^4dCfgoR)z}xhVacIX&|&4o%jJU;Nb@A^OotFO*1fC*$(; z{*HK8w+3OvkGcZ+@l0}&ikvw=BDHOf*)k{7owqJ4G2Gvk(IPe{7c(;BqkfPoBQ}nV z^|*YvKty}))%^)C zYx$45HjdDrqi(v4Ms7;Vi3Y@|zltMi=|n!PKgKaKGk|aL+mRHS{2OWPU=l55;IWT) zUNP~Q;Lm>oSBvKyaE|7obAC(No5+VQj*6$5#Qgv5f@Z_L6dA0g1MwpgWL)AdElXonlmpfb}LGz9sInZNtsJ|A11mv_A;ef6#CGOR;L z5~Akq#lsBoWan~dT&-stin$2-e+lw*Q$@gXG&EnqoGgb;wu8)>@k$9}T!|r$} z^m1Q(2}3xx&)>-QamE&BcEf;evuA*_uuQTGn7Gc0D?9t{mVm6WkKw5n=EZgWU! zDHB0ocK)9Q7JJ4CHo<>)t4Sl}si|g>b}cHLZ~@}q`F{VFs!AAKE%@1;hiV*(AiEs( z%T)cBkQVA=%)0iLnP8*%@h3rhW2sH(mg z%RJ3+s6ucyPL1e5(|eWuL)^33O$1bU`$|o6`gH>z;nn+gCD+?0hmCSLv-J4p3Eqz) z%JaIdM2`T&^yt4W`-Vy^4+NAYLC_cG<8#7p09i56nxHWY6ZcUDDDwn^OdtUYL?(Ox z&8?(IEh!@a)Exfjy=)J1;ZU5D^D~wQIMHo|F*w&Zm;4$DG4b;Fh zQACt&PcueF9^&n;eK;EfbF~Z*S7!=<#i+S5so=`~@YkD_DWRm^pQz!J-eS(4Bs}s8 z!cPq24tiGZIes}=h#-a%6N~>c0p80W3RHn3X8tE#6C7)AdW7S@#~JF=RG4!jzuMIP zEh8?Gq`{7~;})~X^mUQ1dX7-j*Vn=@ETZYcUrY^Zu(BNBdev=>=eWf4=5YOEk=2mv z(>SNc6WHb5Tuyo%GJkem&*28h*s7lwlSs6bE$H13&;EG=&dNJTm>JkfILe*bM+8n; zH(`Z5l!c1;u12*XsnYYI=~=H13YWg}bW-o{R=ju(0>dNDEWfJo*bLWm>#81uqW!x; z2b9n$Bo*e-0t}?o%J~$!kO zJwVS?D|hU_uT`~Cr)%?JUiY5-Sr!_&@!`mw%Gov0-2wcR8?w3NsVZpMpaB*rb}-M9 zLyr~^A|JCk+i9E>ANa}!q@7iseu>b%2>?sn-rnxfxj*g$O)N>`q-MTy%(LTTIx=5m zr6ejh`+j|4@B4zOzVB{&uBB^%P(7`q;0- zSZTR`sI;0WQHV;Y^ST;(Mau>cPqe1?I%c&&7}sQ_JQQjF)vF@^-45PF9)W(kTgX&@ zXJ-*)W^137B)3hrv^P2G59#W-Udv#+EuwRBfhNe^|E5bul`8w6Kf|Z>;C2`AMxUB? zN{c2nIc+D&(c6>}A{kw0otDRx(X!8mlr`xzsO1&StP5PU88z7TYb=i3Kb#|n$Drza^ zE>aTKKFn5ZlQt4d0zUqW=%wNBtI-!#J1IXh|_RtPeLp)1~cC1dADuNw?WVL6>$UiWL}X z6mVGpdXuRTFj?e+rxGwe9|6*87gSXms9XAge!XeHe1j&5mWGAF)SfHkM*DEuN(Dkp zOMVP>#+bC#>6ia}-Zy0?W=*G+d8%^n1pZr&pIi?v_$HrtxZ19A&z!F9v}zD&#-FBC zRzF|*fj-ZDh8t6ojL$Wkr-zCJjn2xAt%q|*rj|4L&Et^@VWNDhR=H9?s1X~kx1{qq z>-x~TE$7iNiyv7SbpG#{bT~U<>lU8AEb(1z(?w~9i$Z=J+F}O3ATcd&=muxK^ZeNI zU+YMyi>BV~APq!ox2_jwzrO6v&x-<+fK}w?!kYKa-|D(O;HI@)RTJa}4Rk#7)|B1` zKklCW=NuJL_l_>(To0(?l4VLf(zd zP-zG%(Bf&bsWIh`Nt>$Yznv$iku*@2&&g|LV7ZScTO)cB&tOm*Q<=gGv!+&E5+*!e z(o3<>z*E#sr^lnM!J3j|AE~0cvmj2bSE{#L2DktT{Uq}2Unm2}qC$g4mYI`ptw8X6dAOZ_Lex}P* zvQNbR`-t`X_ixebIc-s(3V~J`&a304bf6!Ff#h1&e-cY~e*tA@2e>G=C4k0cPPzgV z!8R}#xBpvq6zsHK0*HTD08k`Yhbag`L#E8hRh>~PDWhFGFIkj37 zK3Gsw0~qDHhi}f+5h;2&Lp#c`%>nJ5Y6DS6K7O@^tsIw-q{bja#$G6QtrNhVjAzS1 z08_P22hL*Qb3qm6GxFj-w0E0Tzt$S$?4U9=G%ij+OzZ(#pe#S5d`3hkI){2v!6x&i z(hAzv0qxd-_DBKi*$kkOcL*+^>YMsK>I*~icMJc$MMVG);LPBMSu7eL$uW9m;Flh*g2DfWn%c_*0h;;RAkbW%B4%@QAdom*?%^@BB@1f0| z;t85SIX=db_F}S|L105a6sotw^=6V?u})J6z71ssM1uz4I6MS2F0k&fU#&=0AUYjM zNdtKgB2F{aMGn&${7Utarm;74l==)^I{`4TFfdB8QaV%~HRJ}99fl}`UcZ0$b$E@q zLJluw_~0&t^r}`GR2fr~N-|tf>IbOPZXIb)Da$;0gSDzAjhGb3@XM?1b)pQc5o{XT zs5kNHo3(J1)MyK>L>_}eCpmE{m*1_yYI$TB;Z%-);5V;q9pJKGRF>>9Xa7X5U`kbU zK=*E~a>tHhpd+!ELAol6T}!dF3A|vVrHU`5IT1y*q&%onppYu?NSQwHjZGurEC&x+ z=Lr&XwX((VqY_l|25cFLD~F{4B7h>xcj<_Q^8Xd-`vIML0xaHTfY1E-Z#R|iF7Cgz z59Ub#m(DA+2OMB(z_kT*x^Wzh75 z?B7&J>G=8{wOt>z_Xj85U+c=CP)Gz^VtSskF>(B$N9zH0J1ntX94zI`n05b2F#NX5}4wi@0K*LV-_T9ii!lqP}l7fXw zxdN&LX=(m8Jxald4LM^mN7x{wx-yi%iecu!yUI78ByL{SnDpRDTO{6Sq)HUeyw07f zq4o)uh|M*>+c2vzD6k&gDae>&=nP#uhpZ$Bg^7uth>&^1MoE;0iCuSN_{H|DbAYX~ z>SXbCrc3w7a({P92oge+sH{|2AvKElCs6{zOnMdxM7fkrf24pgh-Mn9FI+J#wI$5x zYi2I4-rd#q_uZL4&yr0a^t>i9(*5C@y8-jRyXdsic# zvlY|`A;|%|B|!+33po3Mx$rQ=1)VE=38}{qGT)D+x@o+1an| zRinl#^7BGWhQiHALKapqYwFPJKY9gPL%X!TU~RmTsv|Z>009TB`tdC1{C7h6_|h=8 z|4B7E(89iUByv6P!|^}EEc%nf=SExmJe>>!WBV~sfaq@mStsrLd<`^CQJ`Ydd$ljz0`^ed(^}(xDh>0Z=!{*)Gg+?Wg(uin$ldM=6$ZGD3>Pe4oZ zYv?T(v_&sWNaMjt3gpYV^Rj9A`}x7Z)YR1ETk3GXbqW^RP0_&qaI;o9lU&w>Lw_mC z>BPDYDb><>C*;kRn%IIVdWG}!#fb3D#KeS-Tu-@*|Nh5N``P~bm*#Tsl_Gqw+7 z**yuoKZW3J_-0!^f>gt4FL>3$0RwC2c7WyzNHeS&g*8U*HlI1Ou`M8T?{ch=WULSmu45GMw!5Ms(nhlL#~iO*8s6#W((+qQUdxHCew9v9R&S#ekb#F zI!Y@0csb<_cDI)MW~1TXQq4N>)T2 zs0oDQS3h-~62*!xXftwLK3Ux(i8^YQc0f zx_zc(iEnJpi}kb(-R*J^U5s&ngNYatZYCe>M!)?%q^Or!qt0e@N+dpM|nj-k_@6=r%NaHuO2q>!_qfB`zGpm1EML8e* zVtDmm#_jGaiCD0krqq8rkG`Fr*SGo}N7!~(o_}zc!?tR3e$(?p0i>4itKg=CP*-$s zUZE~@n-V+kS4aT!n;BtZu!xeTN4z8S=533CQ>96HVR8xAhk>e>T*)1SGzwz$$O`U8 zv|XEp0CBv~3es|0P3_Jb;Yh)&E3=i>zSzrV=Vas95+ueX{8QeSb5hAMOmxM};s8)~ zR%;+7tn+7OrlrjFJE8t&3Dpx52cWGyo<~cpc7!h_X;#ml7rfjR+zv}Thk{!vCUh7l zx&yPHf)xnB=gS_ml({~fwCrvHDim7i5uO`k^f1O{J{vRzBX_dvTJYtD9&f z!!N_=jOJ)Mv6FaSN%(l#ta?nlmvJnoUZJDuv1}PymN#qtxh@tKFrNdq@eM$85cqLx zdscWoP2WS@ow2TNZmf>8474k}ZUswuEz|UsnOM04qF8!21#H#O<+ABWcHMO`;w%mS zmg$vTcIu(Wx~id1e6aahnxr#aAii5HBgKk^;uvrJf@UrU<}L%XY^9eiw2@| zzfwnFTZ(8%PmQu8$j&8I_5{x!HCYYDTs*_sHWqiq9AEW%7m1=b%rxQftu!^C2*t+s z8Wh6XScSpRrH^j*^juP0U0rRCe*UzK2A|Nt@grY?ih_dT7igG9(rx_x6)jTHn4@_N zkFHEN?kdDt+dmpdBT7k`Qo47}3uPdL39DD#wg>~BCmmCONQl~zv`H3?QmCWY+^B}U z1Egrog)wtSdx>c-%IqyuhAm;tZ8XJt4_=m>>|AYDG7hPDql8A8+LqN(9FWW9a>L4F zqs(aZA%7t`89Uya6@7|xJ`wSZ#kHe(2ocoMX-X2_d6Z&#XqmYZiF&wL7!jl*N%-!q zt1JV~L$jZ;YvnP1+%KSZC(5CY6S9U}>_jUh**QaVKyKIb`a1y1(hJVdw-X(SU~*WC z0&ZghFtUE%c>X6y4pbE5<3=cs-o$(99aLBr==gXC7K(jfjB#D_T6F$*@ja$Nj4pFo z)E&33=Z#H~BxJ#zfpGuZ>(}3Hj7#LFlkM;As9<+#zjrG$Cs6&_xn2wn$JR=`8@>r7 z_c(6I5&6JD`Ryer;5?ivA$^!EmNV!g{xABqALh=dYC56@8iq@!tJe$TNy~>=) zgl;!yK|jT3x{uyPsIZlyC@^E!)Sk}2CZ8xiF(J^-!;Wh9{zarAto}2SG$wtG?5)xP zTZD?TSmJ=p3kyqCY!;3O7v?A~mh4cvL#7KZPz%Vh2sNLUbbGn_UrKZ%R>LX@%Ch({ zeIA^TFqiUJPbMO*6GXcmIx}jg;w>of?Bl`mil??6h%HO1>xyF#-7wXs(GG{ovzV)ND zK^rM0RGkQqz{Z>#t`6%q>pL0kyDs&l7;7SxqQW;*-EF9hJ;Q%5p+oC=(6l}ScZKv3 z+(Rt=UHL|K3R5Q}5AcW*1@I}?HMoj~3dZBv7cq$qnn|A~Ga-3IM=RDmO_&Ruvh^s( z2ZftWMrF?D8^7J#&Q{YX*hhAITZ}MYKVrh}%M|;j$cFL!HtwuCXEnb=Tld+)47i9l zAN-NaOXhsZy^v`B{5M{obz-Hx_$0v z>N05+^ba{GeEgBk)LmT}-`-88>BQkRS7yKw6r!Rs2cRJImF@RlFl69Vf3Gpd6R`<@ zSuV8il|oK^dlZ3s)tZ5$H>LAa!9W>LV3A(79V0^-2Od5niZio+1AMMx8pKo55VYH~ zK2jin=;M5aL!4n~MXzBy2Ed7nM70n9$nE`NNN*xwkJtOgD-(^&UjW?7dcXPpvVZiM zbKqzDDDq)g(0|FSkid!9=fgT2c$-P$iBLVg(~=78;j#_~lr_dv&P^02!>>fqaMG3H z!gxq3bULI`&^xg->!ju!aFXB&ufA8I_%cSo6^=MY&>%$A$`}y6W zsO2Qf#-WWUved8<%0|B?ko$$(n0Ks6E2ZmaH54KIMpgJPc5BiXrB|-brn54O!g)k_ zwe`zNU6eMtf4uH3TgRA+Mi7`i(Q)_B+i{Tv$i*Pgu;9xK>1Y8Z!yfd&zHiDG|YSJj7-1qML z`MPc3eIX?Z)1Bo5^{7j2&-Z_(=jWUI&Tay!UT%V4q5&ewx3T5qdkk*))FSb7jXhth z=ZD#yZtSM!J0ZKQh5Jh0M@TYH7}b&pqu9^(I({MOvs8ItZfb zNJ>_?BQqKS8H!W<1LYo0Fm|NkXv8M!JXyPN`6K$KD#{h)FRd{pGxQzj{L#sTB)H!J;BwlE1FHw z^(@Twe*K>s1Pzwlhx)vI686d-)z*Zri)P(>Y%YvJSO7Q_MSY%WTX z)aYEebLq8lD>bVdVy*<32SRL(&VSH9%95J#V3y@;#Ch8Ml8j(|TKMu266DnM(b{yx z=I~le%XM)Y7b!tzw7xmjik$7MuTqiZXFrSORchD@8eU0Hs(N)gMu!WSK`w8`o!YkcE0lk3>n$oR}9dt??Bb{&8T`1UZyf) zUCrpdCxy>Z<>z{zi?>iefU&g`_uFq9(=*Z@I_lU;PIV?q9_k9w{h^Hkdh9nB;|>F4 zyzT1W%q2Yh)dzjz?;=l6mh;rZme+m;*!}mDUzFeFNeUy{h5b@2`V;=&ExBbs_Sb`a z-op-#ZxVGvlVkyWnZ8wkCIM4VM~rjNhyx0 z%_+v8VAkF!*Q0|4JjNcctNK;S4%T@GA#Xc}#yO+ksY=0cx%DH!^lme#cz+38ds9TP z34gmyEP=e}bq?l^4$aIxA;}sJ%}TU6XGz~6gJ+`VGt8?i7*so9dn7VOf=0bc0t-W& za;#YxE#^=sBE?sM5G|<@t^*zEUVUJpxr0l3wdsSG#JP13SIfHTTdetRSawUJbvrS# zHr?}JBz3Ns6(QB(?(wLU^ztPac6Br069EOC}mn zoH+wt9yT_b=t+q!Fux<=ed|`gQq?EcV7m=pgeAjKocrSi{i^2h+F}vdnv`(Rl3U3A zE`-T&rievoMzd|)0u=_udL>jzZaI>k(V+maU=qot&6hZw#)8ym#ic=KVd>U-H*@ek$mAS&>>rT;D1i zA&!99z4&~qaJ#bc9JcXv$_ajj4&e#go5OsF?yq}Yt5d#9544rim=M@KqN#=RR9u@W zp(?U?(P5=pOVGn?y$(?rHiOw}ra=g^vA*rLYntH^N{LSkoBnY!bxO#%BY?~n&td!% z;_=;rK$F;V5z|=FXZ6d;;04>CNAAO6=aw%)c!aA--iM8;sQUuBt-p=Y<9{}0)?E4A%0 zzb_ehm&hDg)AFOT{>2$4UG?qf*7o#$yTa#^RMgR7H`-c0tA`So-sT^bKbApI%^lWl zBk6;Mp&JcPA>L&94)a4m@%h>Z=BMcec?lCFZUi*T`A`C#E^35+tUdA=)|*ZHo~Hxxr_FGkpE@;g zEs3haiS7*$M* zKWM>o-qqU)nI}y+V)*M_JZKF5`kdJ^x?zeRl&xMc=zawM{qS~$psukFqt*053fE4b zxS9I>Sht7kq&0gOxn#3)t~cdFIQGo#XH`_wtdfoK?e9fLy%m~GYdueiW{V5*51Q4} z?ZX?nJ1_v^cj^{&U2Xmy_0@kN0FCHfGQs2R$!6Sw0fd1Ky}M(enqdfT1n`2}QwQb( z3Jr+9XGG|`?wun8TQ=19}VkT+T+;XU6xUb?-$UMw-;umYx|+quKfJH+5@VjB+wa@X+FjTNXHDRGow ze27Mjm4$;wCd4md)h)m(^g9^$b)iiRWUbr-h0UWjVPO#^3>NoZXfAlDZ7zyB@KXHi zq$o!vNy2E^!1xQDC4e`<3cMl1V96E_TnJ=gYV^@aL0Zy+h$io+Wd021btpOIzn!#O zjqN=v(<*{Q^JAkUQs>Xpl)^I;!oXq+2bhM_5P+KJaGn5^Ul8$v1d0NtAJ$BMCJnU3 zMD|gPa8a=Icv58PAp~e+9uy)i93D)lQS6H^ap(*s&fx>Kue7QfF%=`EP6qz-uRp`^<=oDNY zpIxu5X>pU5-1?7(WWy9?7;m(gX_<)GX=OYa<(>WO`RvW9&im1u)Jqib-EtJC9EC+> zO#doJDh_&W(NW!@0GDQ*V{JPUIHn$k&d#wCfY6O4@vt=MI?9j@cs7^0cO9KG;}mw!<+O&CJ2?JfL-CgkZOIhkOy4!b=_NQ?>bX zq5`h@E$>Tbx8B#f{u8|~_;X;W!=6XE^DH%h;(v;BMe*+@+J5bXP+eS!*Oo=jDdtRD z&a#v)|0=CM+i@TpK-P4pw71fGOaV?>JVLvsONP-Nn*azz#Qj}r4i(AoQ8Tuu` zsYm!hG~>pBaZ|LnV?n4zjh>ix{=+HHJ(8%U?67NG3x6IA$i6Q1QHVPEjqF^DqIC*w)-E!$k?}^2^dHV1c4@Lx zBgon|E2GZJi)K>@kK`>n?Y8U^2wvWz>=DI-V_(X2`gcHK|-Kc=fvj$~Z z#Pl>01ztDao)owDh57sRE z!G|hPml9aD$bs%Dio1YMW{~vI6><#_09b1`w*VTH z4BkC5s2@r`k-XjLChHvwA1ZQW73>BvQznz18+jGJqkU0M_`DZeJYPflXubG^7uh(8 z4oed{Jbd^yrcx)@kN8F#OYk@}7z<-2kU2^=(tf8W`!&|Z{OclC+MC7Z{h#0Chd=e0 zA{0J%lFc-2DxrURwdn`f&8f+88G19Fk=#TJ7C>}ELl%FnJEr|9)$AmFf~)5Hc?#{` z5yn^PvTVr?CBWRUx!+B+C=$sVD=tQTj~^gut3*BcBg2wQU(D6L@1py|_fk#ulPC#= zl)8featxv8y*u1O4eM%MZnJ_}aT7D>1%%GQLdguGl(y?_gx?KWto`i`qW&h3Mt z+{cHYs&4UnOhX)z`o2PorugHCH0;5I1 zWF@>#7*vDfd7@Vh*Wn_y$euvfdciS677o7YyD^#XmH$iIr*1bW&7LSg=J!V9quErU zxb7fA31#K`4FgN)pfDuZ1{O$87^S6r$5pyC_`QZa<7oa@INU;(bSSSZObq@@h~#Xu z{@j>u^Pgr(OCp=|2f@RRuQCCStYBeY{aS&ktZ;8KnkADO?34O0LsXGIiits{7h0ZK zUm*F!u%TB&WbZ8&70JwnDO$dU83(Gtd)LCxvutJ(loEu0^9d;;4S`GIv>ZX<9a@wo zsO?1RlUN?nfX64wNpeprN3}bru4+y>*&)Jbu2dd#qt2jxl6~`M&%L@cwQuH1v1u4G%8{eE;Iw=( z<(z*%;FLqyc$z;oVC^%v9pvTHz^ntDG zRZ6$XM1+k@M`>xs?R8ynBJ{7f9nU$$zi86<{647Qf9tB{l@-w8@c{!}(+5m zjitK|=$BTPp(+iv`k~ty547rM>Utv{?c$}$Up)i!mwSZ z|3lA>nCSB$KDgG4k*en-fgJ}gww8j{A$#>I*Mfh^mtW$61j|pWN^x9 zT>Lz_&5aJ4-;ZuWa6EIlf`9H>?%cmj}X? zi?PZM4y3E2X-%t=RMXL4oeOos%vhy-#YNQ%P0D4foTIrb-)a6xdjqfb8oSc{Ra5JF zh|dLL%>JivpFQT7$V=EodDPWTvjyH>&-+Ybt{+Q!?KN3PVejDsYv+D3AYSEHE z8t6eR;1$P7k2+w74cDrKp(3;ZX`Vd$h^c9Kbw2KwQ~X#i;~|FECfStEuWh12srGXx zZtV3MPU;7vRsKffKRs;)0ozZRRl8_~j^bL72sHy<-|?TWTUw$7GUPIX@;7+|o#WWA z!aNSZ4?9Rw@Wkfl@9*|=$#!Qq{e|jNpqYhrbpK#1eXXda^e?1pd$=FXa_Ta_S?x#> zv+`;;$wHswOD|iuoDw!W6dCnjAocasZFyvgoNt`byby7T-Tx{s zpy#$$|02Vzs3ucfiK=L;M+e`&mhI_)q;Hf(JLIYQ%z)?Vi!_0O`F56XVD;VHN0L-! zF;m-UQL1x7-3>pEj8~gV@LEUVXuO6Y`9n0DLdBMkmU-3(v}MwaC+RI2zg#2x?H)MI zt5zKbU^!YT8|AldFM6jH-Wy;^GF$v4zyD^!@%W!oy1+ywxZ^$ZfSwhKfPIk-a44D7 z_i=QJ2t&1-$1UvOUf_A|)ZC-}6R%tbw{bJwBJRTH*b5w}>Q~p-ThM&kF_^8a{D*V6 zdw+^VXGUr&l62JanE5A?A4W%+H5Aj0jWNv!#?g52<&YYBIY2=<|TQ+#VcHD7G+jbT=F{9UANe%tgTwBXv;(Vo5^0C zx^%gFy)1E)J4wYNjTSQ`GN_3jk4wRp+gzojQ6ai~I;g2BVsvS%7mEt_bu7lQ39qM` zR9jOVt`qUE8EJ)D9cdYBnvhRZ)1QhFBemeVx+Kfcta;u}p%Mep8$yPmRw52wTYJXs zrB}ry3pj%o=u>u;DV7mv&(mMn8~JNhZul9c9Qaw|VgwLwxUVJfXWjQKFcwFHv1Idbq*m+(DnvryzJo>_aN?LFYR~h@_lQ~b zKOx+YYrXxEa34+KYMl8@ZFq`WiCgvRt2vNmq?wo|qt8u2aWkB!3(5yE<-cKzv;|ZI z7I86aNW`19hc$`AY^;1J+sC|(E{}{ZPssgvy?$Z=-Dc4hI{k#Y!k7obEVYqFYJ6{g z`-$y}l+asFZDFjG!z8nEl*nxTvs%PVKMJ@z65baijQC4)B(N!r6UtPAatd2cL&N)3 zO2~bMn~)iO&S8taTn`;B6BB4EC)HcZD!a?(s~`aBH3pCSJPXfoU#Yr z-)`2?f_whdRp^XChb~6-yoi_EP#u=Yf~Tv`P$2-Ud%7RG&R}6|e*PC5 zxbQikM*}A4MuZm4*eGN&z~%|VvSi6@xQKG&qjz!7{zS?3;3t2rXf2-COyU`1#_R#H z%Kfr8C&&`Fu%Oe795{9KE&IYEh4%k@3EgQDpvN^NWz3{aOSwky^-Uj#t(~DkIDD^S zE`^{aVAvIBVx-{FxTLu7H7uh%(u-0V77fqNCG798RDGzG3Oe7UREN^rZ(B5(nXaax zSw!3wRc=D{1Nf26d6H|mT&3zKa^DVY_93R9m9wpRR71(+E8^)9?jJ%!HyM`~6_8uX z-c_IKLFIuD->&rx^mc`cF1hs~U&U!|xZHJKF-(}4*znCw!$Q7zj4-IIt?{j3>f;QP zC=fN-J3H%mS9f5hQVS@7NEsa1^Z#h?G$ zN!|gHj!c>Kpl78HwEY{nkgzRw74ed^Q)OMs@b1sK+HkVG4q|%IS0l?JT$%Y}3cgHso_A|}j7jYV0G-)KBMb*$%o{O>QXp7hM>jbwWN-g`R^R{FJ z!sKA;og=N&*7tmAshVG^{nZyOzXYf}DmP?<)thLc*WVOmFG*u^KG)N6cXA8zPjAd0 z-PhnRApA_kVCGt5LmU=4`^F1n0jdhQHH8qG3m08g@FS&BjzNsw2lU5+2NYZM946`Y zUQXMIkbFY3#q%TA1wF#+3F3JA_Y+&oy^;oV1>?AuLM|qD1mAhcJFryq_)uY7cQ6It zo^{zo-MesmLjv|13lIaSl$n2kxO2evoHn=ZPjXtcMP1F?x?o&;xD=h4o)ZIuu@CJSmdOZ6KqM)f< z-qpX(EV74-+LL0Us?engvru7*bTgzH_2kv_I^2BJrwzk6JKie2%4No}w+dVt zi5!`4i@Ct5nGaJIldy^CJ2yz*@iz&N0E38qN2}DXj;3xV7iVkn!rR|3Dw&O3;?rtE zqakRCas|H@A1PnJ7?KqIXCRc0%!qf!VV1ybH7qR*qFYFRX%sZg>X}~I3B59a1 zm>e)(;9vk5oWst=CF+c|jpMu_`C}Z|-Q$(Tg_JXAgl{kKL&o^28Myp(O63d?5OPuO z1>35yVOJ{bHL?gfIC6TeoPHukztb!oCi*7RojtTa|A$XNK)~|cUnmyx-}p>Jk-d0; zU3h|mDld6w23j8V-=9;2$_$dsOPloRN|B|9GPjh}Fmz>7ebM{cj_1_A@2Fr10&S<= z$EZ^ly(IB1ak;~c(L1FsT^jZ*OMd&%ac7jq>*2e{^U|dj&RWoksL(Lz(sCHfKMXmq zS`9fp-jc|>ihitc@xp-Voheg+g;68hCTL8(J+_sI2a#hOK&lzY!4#@TC*~LgoZv)& zCwwsW3;;9iWR65ZOz(5h_WL-w4s|l5wNBsrS+E#al3l@iO*&q@my%@@IbBkbVXPdg z%80LzcUqBx*M9?54=h&O+rkdnc73Wx|$j{T=8{|iSmt-x^Ql)$sUz9Q+Dej8Gpqx z8P0|+sWWC7kUNe@;(;EU7qw@DIDnHlRIkeTyzdT=Auu2$UuDvwL?(i!|kS=mHQWrKBVgq%s97lG_`K<|pNb zLq~ouEXm-qSGJ|O7^$pkzZu)OMjz{yO_g`mWKqTgw?a5 zKOA@6EUY&}1|m#tfAn?%tU5=>xilZLuv16v)Cy~x6;ZePR)9mY7>%$J0y#NW*rG_ozU8J72PaZ85nOhG=NRZopOLYKi)rWv77fb!Z9GWx@R1U< zNXA-}w&iD~8K=Ked)SxCk|gCu;E)EGV>mtyVyP44vf&BBMO5J;VSn=~vb}I-i!+9Sz z9A_5-XwT#KMN6sIXlAgkLCR3pFxmPzn$kB8l4j|QTOZ3*+_s}7zPXW%Kti<6O^7+W zuJ9-UJ?)}59D5ribiSuj-Q!RK#af%z30*T#ywHwg+y+;t3-2@}<4q44N>UVQ2 ze;&T#X4vKfJPl1vU4I6PnEoq?I*@yGCp4Mwl z^gG`Go~Vn8jR&>MZjs+!77Sb~Yvbd_ zet9R}L>+eaN6PDAnQbvZ(bEglrT*x!$ivTh)3PC=xfc60Nw1rByFOZ+H(Qr$l{BLm zM(5wZnf&%Rw*1I~pS>4K;*9q9ijG)p%ocf!Kt(yPyb>+!F{hp{m*Hi%n`gmn(<^D- zOdydIKu;a*oyC}Qikk$Bjx|zaQs9L@s2+JMl3OaW`QK~L3{`wPmnc0Jnxz?7&h+Sa z*$2HV0*@VuZ-ucL?D(ZgG0{47T*V5F%39b42mt*6%q*A#2h*j=9qtSuOLApUB>B!* zRf|dPhHbG-Y3?f%#p*0R4~&VWwV|aBF$1o@zrArJ+}e$k2t7@E-ut~D?6U&Je|ozg z;J(vl?3cWklu6f(TTJBL734MO+T5Qu(=l?Ba?vXlWqA9dT`sGQ^B|gwW1grKv zq3mF>Su`FTPKKnbX{1){*OS%%BkC-Js_fn_4u?K;cXx+}?hfhh25D)KlJ1lS=?3XW zxX65c9blF2-2iT5M}$5(mvgV zt>wb@K#t|Bv)$^jM#b}8d!{d8l+aOtRVeY`mEGw~=0+_!rQNqcz(4n#1eY`bO8|=XkKFIy z3AM(-L58^?+!~0%cgkHlv@!J`bwj$PL8N*O!d&EkeXCDf>o^v;8hpC!V!KKyrg}B~ zWMAH*BXn_FSL)(PN`~WU*AYoL!#K`EcB5-lo&59BVaQ8nJl!8d?P@H?5bR5LS* zQi10!&cQ1iihr3ZFP#njJlAY6|!ya z`@ss=mGI37wA2+kW6E23g-B)I-f+W0X7t6o0qqhU=f-Ct#>$xi@oPKoxuv^1Xf{Ud z$WWpH({v2PqvsISJmmX?$VF{MY-3}0XD9Kl>xF|ACg>HBMnI7IS*PVbq62nVe=0h& ztKZ=>%J~rd8dqasM}A&2mUE;KS^fT_X7Q;(g~son8~ZXKF(r`y)%4=M?N?89NTTyf z^IE4jPqQ<7Cz7`c_8A#yml32Dng96s73%{EI zj%QtP+is6h^p;Txt4U$iFNiC?^@pm<hnrs&UmcTEsUILN5)?D(THQCQYy4a zjOQPBaIhA&%J34YQYlH>z9J$c?ADFUbe2}Ok)36*<)VZzQxue(S4OWA0`D#3nAgE2 zk1ji=m>)4?oj4yf6sAHVtzPBizP^v!d{Xh+98HaQDIJB4TqhL@qNq4k>{ z4ok)te=CUVQ~c!X44uvqstqD$%LSpADjMtIs1A2F1YKdec@iuvdrI!}7zlMwSJ&nl z6BxWMWnQr2V-IRQPz8UL&0H;fxqM~rF;8x~U9HNss1;KkGmzik^TJF!7O%{U(CE5V z*UySJ)KHJGm(PquG1Cma+N#E7`cr#df30?DYyS<-pU_c^z{}1Jgm4b%hVnBWRP&9A zf8b;5c}nD*7QH>MX}v2B7Mi`rLLg*82<5!oRON}-+fYU}drfQ5a&n`cqe!mKOy}3A zg95O{1=2nmZBfOf_%%oet}NzSFb)#I^N}Aec*nMR4o3$qx@9-840N+gZp<8Jn{D3$ z?dMre>6RIqdnqp!QyH?MNTYJ}OvlmabJxI?veFZp-w=k)`1SnwLVg3AxJ?k79jW#e zPog4q)celJM7fn{0gZdzI9`~F>_besA!9pXEVL6UNO(x+~(? zB;Ppc_=bZ%6h)_bDb$8AUhbFL#n;MRVGXr%9!qsAOmV(on(MQQGXKN%NkH)pFZuKJ zg|^y2bCD0|67zck^Vt~a7E%WGe7GI`f8jcJYSZ#UOnA2{+!hK1`gfUc_0|blDO7B z-JT@EB{{Omt#&XhzSx7ptdui8s7R`?JzwIq^~Re;UiH|XpmyzG&3%2-u_l8!uSBeGW3;*uhdSyJS~%$n4VKJyc-4NQxcI3w zNM5aKwc=?L#|qWJT$Dg-aV;Zs!rN?6N7Wo8Ruo1OUc9VZN3ifIQ#2S3EzzW-r>l&< zmb7=Z;7dn<*`*H$1qf3scuXYVgDa0LTW&-Q=K0G7q`k1hFcuBSuWeqp&@ZP}uVPd% z=gMc^P*3$3yfONhD&I^#d!VBF1+81Vjg2ptx!ijD|NqFRQd3cjc;L3|$VO zcOe$5{`1Fo$Ar-H?^AjyXSQ6D=t?w<+qfFz__+w^Y>+bzF3q6&YCRhC2rI6sku8uy^Rc)*zj#h(LC< z!MFWNC_cT@h$zfvR!r7>;EnpS(Vs2XVV?JHp}nWTLrM!LJ_8O~9K48ocLeKMmTsP8 zuu#+BgNwxdK@^uddGZ>A|EbvA(0z?43P5u}CnbH!& z5Z?18{3v-!RUeYJowhHXPEhUqd6Lp2To(#|G*p-fM1DunR&F|N!Ir7HNa}pz$(@it zjqh0|B3AHt7AvPYQ%qD>5&V((MOM^Ptjv1x&ZHre%N*hG6&^66=U>ww2A6wDJxZl7 zJg8vZ;;R}r#~rtKX|&R?21O`6dR08uS5+Mbl=&ig$d!u8cue+FQV~EAD_0_MiD=`Ml@$Y(0J{Ny7a96=CcoBE;j>?{u z;QD5sEs4s_NDkHIDCcCvv*EIeC|~tmuWG;H_Sg6DFFZBMhj+EZ7DY4hy*}pwu+3$d z_0@p0?OVYl7ULBxYNWuf7WXzJYGIH0XYoyO|JmdaJAMzeI##@!Ih`Bc<0W^zysi2(}bA?r-eAq{XIJjFF*}c~2&jDJ`?~}ssg@qoYxP$*f z88CCT3tgrv$J`$ZIWoML{yL88pJzD*gl zcGzCb1|IM+(*D-(UB&^2IcV1NLr$a!TZU+9A`JTasIykJ1X z3r`FEYPSgpYF>aI$(TEL*gf=z8&24;p?#4|woR$a{@J8wR-&Yap^06OO?Xm5g-5v` z2an|8^hV}+lALnzCd_lM_w+M7s{~xy+wk{67l^g5`t1acVc(Cl*BoU2`)L(;Toiyx z%GF|`DkW{~^LG6AC^9FWivlD1kAlLnz{F2Ia)^P~Bk`>mqjv%fu8bao*687V&J2%> zWS5I104hO zA1{j2EiaK6qUI8XOF{d&j1_YuL&=au2N$*jSuvAK=C{|JIXsyZ9#YJr zE5v??G3&)PCqyI{eJqTSK`OsJ4A6bNxfRndH5#M(v5PwhFoLLaX}ppg8c`*FGj&4U z9MLu8fIh5(K!Ivtib&MRLJ;UW0{JT8=W@nFY3GMb__5^Q(+l9`etEc^YniC^`eCKk zFya*^@(DK{o4#PbxE5@S&0;D}KTHLdJ6C3+{95|f8*v$X4k?$btY$stjK0kmceHZ^ zhgBES=bdot5JjVbxgfdzfr<=0#hRO-qIsM_Ax z`~N3TD20_W$eCmMrKFGBW*fAO5T=>1A#fV1fmVf!v3;WcA5iLL_1LX+Gqdw6-vW;~ z3yZ?5b|DgOZtnlZM23-Y-M*D!QNnu;seC^0J2^X#z+-N?mO&UbMgFE^!}hK=-Mju{ zz=swAjN~K$b~O&DYiX&eIA4LkFz~Xm`?_%d2~|>35^j}*SBdpEn@!k_Z{n%v6YK@t zyeeRQD%JB{Vkq#CNUQ!5gUSB-&qr~h0+vijc0u?hBH(R9!)~_sKLcpy$Odm8x`odB zPh?k|PO%aD{|<4TUcQ`~@7`0x^>&-`R^E9w$GPN@P%yi?t*;V;7 z$tdp1@PHX1B|(;_#>2(s$!cBT{%)HciwK2-*fi~HTYH>NKB9dmg*Fo3K@8*^%&VJa zr6EH)m`tq^sV{XQwD$o)3@VqmR=|br5<3DwwUFg(ew+Uz5?GjaItnE+X!{|;K;JBw32f* z1ZBIrx3S%4SBjB~9lgpL%DY38899r~om5qMz^P`6bQl=hRfbG%f7rK*Q`iw<>Y3t1 zK`=u^Wi#T>tga`M8}6&Zp|Ey|7XxYZ?6C;6%b176QOO;J0A7U`%dT8UR=!J&=}+J@lq{P;I3AdU+&5w9!pNX4SQ>5?<}&ZW8+zQmf*->{R8MPY2&Dti7S5bL#iZ5QDTJTm@KWgi;j7EeTv-$%5R+kcMz zHV%Kx@od*WlGt62@L~Ngd3c;-c74>)6!~#vd@oJujMTE zEYXg4+9b{zDokfg*#u`7k)XKNavuS<5Xbg2)29463&VLrW~qaj4XgUua-65cJzlyT z#QCD>yZ5X6KEy`dSWlG_MFh_jWHn2I?xGMJ^H0Wk1g+AZJ~TwIH)-A|LeP zrA8SPjj`(Xz}M0oE%w<7ib7%;(C&j==~ij@|J1aH5PUO$Q3fM(CxVEp<;yc*D#a)n$AAL`$EWd6}2IZU~YC z1K`H$%cekTmlF6TL)m&;DC|#zl`J~q6be)kW9-^ylNjA%Ov)Xzlo(Z8-QmTF0D zD!kzr1Kat0ZI6D!Y#aCGk@JWYFaY6wBf^DDtckD)@f`lLX2HuROMVk;zIM@P!%Us| zsTzYF`CT$9V}(2h#vx~X1c5>?l_6^%k45hMd>Pr#$zmg2U6ijsjyrIB&DjR0oZPEQ ze&47DcMM3n88}8|>eqX{P8V>}`u@~H9A`szYiB~wJ|h?PF3Oloj!!jTQ=XYXTP}(h z8JUPF1fA_(4U^yp^k3PLJ(p{8sciV~OAz@qKVKx7jqh{v9@XXpuX zXuts3Gz`qeULeQ+^4p=CmwKTPHmEj+!HL{d{+l*t!6L2`;|YZD8_dgZHXzZy%UD#M z&R>YFVQDf`-I;w7I#qVQ&Uf~A$R0z(4(5lM)c}RZAkp0K5?D)iTpo$+wujk4KNUPF z!aMXG_1CstTI>fic{**iSt+P&3{I|*TpV|~zeZk%9WzDUCQ3NVCxYDX*eCkfkM94VgZfKLDU+E$}zpkc}%UL^{+eZZLi(K1i6h& zPxA;<>{@-4zCP@C7lM3_Sc_)bXKIKmVo;S-r>HY?RaPJ~vf9vf>}{Wy+E&t6Meu7V z8rP0R#&z$tS(BBwrW)$X=ymYnqmNVD8i9qTzYO|tlk6|wI0hc`QyydksAh40P?9H+ zE<~9sA~p+4FH6*i?l6Ho*h<>1HQ*8%+3KRBDMb1nR3g+vCq4s{#Z;vKQo z3Y?rXWI7}JISBK2UUdQC-8v2<%NcyB)6FO;D;DHt^16zIHA3}`SY7S2IBRcb(h*XC{|7_ zlH4$%3}}J3&2WqddAe>C9<+&*!u0b_-+VX!2}fv&H%g%zk!F$F`%j;GPs-1K{uYY^ zCSa|p%~m^r-_+{ojUR898Hg{e$1fNqJ z56t`CjOJZ;*(Zw#T8LpM%fQgS4menC+CiJ$=I3m2NHm9RF4EK??4Ds~m? z!6PJ71%K|jAkwMc}mYQ7gw3m=h*I>P-X^T0Ch2#@KX=mW&T@Q>@z@67>_SA z#GLc&!AepL@aavz{wyWVf>2QCEJx;%0HFu2u1bFgWSns=NySWk4#E4*%N6K6p_~3T zl5DST6@iC5`-P9_FXKMMXL-{dT<@Ucvr1jv&HFEgtmu&qo6Hl|hs(B%WXe<`rfdCi z`?3)vaO*pXN4pXfzZj-OAkLmNnX58?ZyrGH;rUUJI?G!oD^QH-{i^WklUC<2`_3W+9-O;*X&$kM`gBLmtt|}a~zdORSc2_;j8kai_IAlF3 z#WUS?bllck4`;U`5E)wTwqMSBa1~PimdNk$Od4uhv2$G}N0FO4J#my_XIrUsQLQ@b zwSS|cE*F{@kvZ1(S_M`YxtQ+f61nN@fA?0~XR7 z)dHc12PcXz5}kN9dKjmTp(Sz?0GqqeWsNwGyT);SdHE8)nLt6fziViIqv_PY9%?0z zYwJIiKsN9rL9j#8Ax%;)K#)E>^p{C!)XfQEz>aLhOf<&0tvF86+Zaf?x?GT-{Wp)Z z(I_BWzsfNx5NgDKfw7Gv*y}Ei<-L5q$X8|gGH)WGblBiC3sbr|z{23NV|OL@J_@ivFDY8F!QRaa<^NzAfed^L-h4j1Oxw-{k>ti%&^ zeRnZor4A06jnZfo5geSY_T(zC&*&Qd((31=*}^t^d}jXz>8~YsJp9gmGD6*E@5@n| z71{D3{p|r|Kqti;L{1|D{>-^0rc;ruQHK|+gHrW5E*^Vgh$OEagT*m0f@vIn_q`vx zXbF!uPknkj*w67#Jr4mSuYZV{(zPR4PfabyjmUI9Dm;+ohFq znYN73^R;|#Zs;=X5VEL_1Xe&apzl=RRj1m%sL=`FK@??1gk9DCyHgc;b{EC(f;{f9 zztuBoapM`?0e#V+1Ypbf1X-o(gML>rnTSl=9}+w=Z`3e8&RUJ z4KkpcMpwst-r6C}nTa+Sn_%ewwS@NuT?T`;+5+_x=BjsDz7)2j$X~p-#Qb=>SwQMjCgg~6U#8dG z1J7BU<1Y|X=`&OgN~3VLw&a13JINPL2%?fi5QRUjo9zHZ=KL_@=sa6*c-{%n&h-K6 z`>$}H762GF64Ek@<5=QSt4Uws3E5I7(irD?F>?MMHu1m8LGPKu0Z z;avr9b-T$$io^|yZ{M(sTz6p+wpLEXqsVEe*#9klR^YsRXH23mg)5yO=_#oqo!(iu z7SHyhUz@e6F5$L>JQi_n6`Tl|=fip5IhyxINr<2Eri*<3_QTe2Xef2nc3)#aa}Sa^-aisWZa}4vGao zpn6IqOZrW+fjo*s;IGKwvLjM^!cvP!8e3M;N$lhSIjFt1cXyfG#P1->Sc@0Q%qmNA zDr-3p6^DOy>pgcp|KQ-6#4A8K@+)JW7DkJjJm|&PeV3Sa7aiFEl3%gu*slD;AgT< zJw#s)1BhJAk%;l2H*>YHpkU(9y!W3I1zLUC@x3M(G{OLH*oh|?J|v@L zB@X*6AcEoPJ5rVaSQ(&xHdbSZ_YqzGag^kG>r}gBr@ivb(|q=WW4nyhv5Xada!E6{ z$Gis9S^x8z^OxJzuE{^2qUoxWwk5O5-M@C|)yCv6GzXXIaV$ZT$UAf@)^3{%Z3?5o5 z`FmT_16nw{e|dJX0g{3c9F#WgKKH>Lo^YUqrHB+L)0AyLGxGQO_};R{*<(Qx?eyv1 zOQV8aI3Ib?Ye_Ni>@e;+e<2hH^K^mLz1#hEkj8GVf-LWuVZ)_!2fzPU>)nk1JjD2W z1w3nt&X{&wd7(0DRoC{np^3i%w=+tlx851t^3hFMBCSQ(&Rtz11-LgyBac*9>%$!& z`CUZOmvSgUpUQR1?#{*Zg)p;AJva|H!!<}#_>iL)%bcMFN;8HQdW%(HyC2>_=Z7T4 zlm)y+C}kLlp43qpa>e2j5l-sb0O7U*AqUb|pB%ZbTwrprblsK$NXC(}#g z(ceJm@`X)CxHOuKYs<1>DKZ%N4HhqpBH<*EF4Xg_^jYS1)Vd|xZo`=A<1?`|0!M0U z`ri`<8a}77>)tw3HXBtlt;UtGZ+ZM?R)x(~F=6Xy<{snmj=SO7Rybt+Rt<*O{xIV< zo-=3}xWRj9LqIB)Ab5L~Z zWG-0L$D*^!N5rAB_BPs^+r|>!vgJ05o_nw2KAW#oSzZ1GRI7bzYVB&2g`YZJ$QQDx zQlK#Nzbot!_<#oN$w&1KO{1hk_Y+FN|59Uh>!L}mLhykpaBrPP4SaiJ@d4_EV8g{m zWVZLR^o;6x&Z7QU(OXU<-AJ}vq#PdNJYiZgY0WXCp&!I=1D92eTWwMD7bgPuKZCUL zBv{!bKIiF0PLq0IBi46AFMbuP*|lycwzTZLoasnCq#mpJF#=I7+>```;oW7fW}E@F zdKW#qJs0L+b;Xd|FgIpkG0=xkt%%k2Y*$r~=08z&^7&|gd8K_UV9o3_Qy#KB@=HQx zMR8PZR2b`C_P#n;Fy1@+ix(GW@gjg0)Z_D`&>?83T>LsLC;T`qhJ*5hYdcF5sj;yo zh3g@h*+sCl*JKzL5fpmgM-5Kj#TZm>8<~4w4^>snv|X00bTd(0KZb5Dx*UxIDVsO(_b&p{&p>73OQ~``sN>mY%Q#G4`HNc) zS)V!1tlDr4>J&*tWlH#Amd!enjpMrV7mgE`&a(ZA-%=g=6ow3lS}TV=0_kV?K$$xJ zDHduW`!>ZbM>E4-fC+D-=TS{(jStVz)09ObLuR17%#zi+%@mvPyr{^RO`y-0lFk0&P_H9z&#>{hnazq;fj|GRpV6xvPKH{&sAn#a z9rb5BT^TB8G+f$oVPCn| zfHMW1dz@IPVIxI<(-$5p&3d%fdYM|)9>EJ0_&1O+sA3>?12G4M%+lSHQ_GkCsITJy zLdWF#Gk%SOAxl@^a%*3iIH8Jw+c&E`#z+9eAy1}Lj@9y=0U6`uFEk-~j5Za7(F+^P z@MjhLd@^fM2>6k%eJ8-@_6%bR!@}y785hN~RegK2$u0EJyU`3~Nc)Qw$!8^KIO14C z1Ba*p_WKzK_a`|N=Qv3Fci%xc?DJy$WN}vbkQ>T4VVeBy-AZr4Of(CPTmLg#WE5>q z!*nGp9_0w^Br(j^KD+NZvCcq%-?=xsA#Nj9G#6kq**I%BSyLOJF~n*MXT$4a^5KM9 zb^Djfj-Bwt$dUE7%J>th=@=Y?y7areg%z^NWP0yx&S+uMyix}_z6X)+ReJ%2zbpi@ zGFVP>BLXNyAnTbfo78FjCZlLGLaD0U`bD<_gd;b~%{k(fMVl)zHuV{99QOUz_IZcR zYoQJ7_Z3Erzh)g0V*;P5G00e`lo>J&RhVbOr@U%ie7}EQB&_Ss-XunoSu$k;0WZ{{+h8^Vyw`R0Gn*pb&yXxA0AF;Y;V#)SyQ`2Z=P@p*3S zU%U$C6{3FM1i3IHYtSVNXITpK43hopIi>07?wM9k*+kP)CH5t7t@qOgJfGxr$iLf@tuq-W?&N9v#46OsrDhF@U`2-hksCJZurL8xyei3Qc&|SMR>`N}eZA zE8=6lfz8k&nv~3b065CBuk`kH^awLzV`We2jEY+so3Bgr&BkcE4f zpN?q%hwp`Jv+%@6Y`3m^#dRp{hPe+mJUmC;)d|nqx=wXC4=YQ_?H2D;&8%p?U=^e$ zg2EIBZ!|aYxArtEKZAvRGIdS*!g=1GVI+}XjI<-F;N-0-4zzW>GEHv8ve?KlAuU|n z#qPgnC^C)^YX5;~^~#g#LM;7_T$7^Zv&lT1TFs;zw;%Ky&%Nh!t@a0aO1PICB$2H}5Mevk(mYaJQYVvpf$?kCu=dM)|z@X+$_ z@8c1;1flo?hVi7($;YCkh0y03n6LV$iK?7KHDZrCRMB#3fs9gd2f7@_=b{0HT4%ji2R zY;pm_)@R}P9YO{T^xV`KKSJxu-nzs!d1 zuhASj))+-);pJN6zM{6t2P*A(;-VSuBD3ahO%ld)oZWXOuQ$M)1@{?%2c@$!u5JD( z0H8YHRvIe5RUJS*jv8ZyqKNH-^9DKAoD{_Q(>ol|WeuDoZp@+%a^4ssoWqKm8I^VU zg#Eu>8=(_HW$F~Z{rSq!{T77C)&LNXohvoW{6IyD3f62ui?CU@@gDo}bzljX|Ec z4#Dqv_aRl#SsA=*$Ln(f>*xR8UrhoET8o3UCm9@Z25&py?Z1Z5fW}$s*eAHm`v5w~ z3LJsk<=aLgR|0meDUQesBZ+ zc|~0vdlN?pZAEi)+DF7_8^So+l$CPh%FQ2*-PUPE(SskDZZ}rga+o#=Su;xcru>=q z8dIW=e6a+q!78)E7%SH(-06Pzx6~^G7&&p}E(A6e2k7_ zq@*zt3`^O+(H$Dm<#0!xUDfa`2Mv@-pQ-0Tg>%Cj5EjtPjUXHt3$1j~X_b}#k)s#74X$r_%{Nblw9_eSAfR(>9bLJKJ>mUNr) zsc8BFT1`L0ldNz=5om)*0pvfwYC10CL*=R(y^8?aa%(F;N`Jo{(1+5b;%1 zDE3ChU)81my#7j?b{cc&Fn^egj;2f`)D%IaeE^2(B}LK^lSW_f$5EdJ$v8ON1t7X7 z;m{Tkr?hv)We2a9F{~-Xzklyq5Lxo6LU6U1Ms5G7#Z)imkSwRUyH{xkq)7rk1Bx0k z;sTl!h!rmSQRjv|ZkzdR*t$7@)0E4ypUiG5)xDM-AT0=yAU{0w$)bMuN`9a0NIUEt zA2c@kQ0_4oYtrf*n}xOT&y@iqKj)A^24}E_j~n7Z8}S!0VK6e)dp`PG zVfd=enT*_)N*y$Lk7xQn9tMn0(GGyNS`x}OBjL^D*YNc{?;oJtzB9+D2qso|!3utL z7;xI)_+oGK@76MOm)YLH!3AF6BRl-`qGSTlw>^RT|MQ#YJR`sd=0#T?+}ORB z2+y;lw-vyxGvG8zg%>q|QU!!-K>euDW;*~*V7K@VEszBUEnVZ2-)zJ*FuhU(&)q88 zT_>^n9x-HzQ9?s~4T+P&v!?U>0&{4bZdHcKbk!Q1Z~vY}mNsHjAT-$M*2a@-O`2?j z%NXZaID1Da*L5LK3l5Sp-FsBlr#9zTH` zeg>OMXZpKClZ=MA9`3A}AB#?GLWi7l`=uDFUYF=vAjh) z!b+9FuY;vFbx@(*-woB3`}mCVosoG7kEO5g$+k`xH0_^VLJr-SJ7d!&IoUm*X4Btv z29B3%G-9W`oyD`AuM4i-L{|tk#C;GI9_=na<6dZ!+r3hcwG@AWGqGVtAcy{RrYt=Q z8bf11fhqnepu*++8Rm`#+9fT#8t2zu@Jo1s-#8Fcx__m^;qAnHe0V35)5zRe*T>Fa zTF~ybUuFvG*GBN)rxrO;L9;WxTs#=dMXhwSx!vUN`7z50sG_f_Pm6+i{1Y+g59I;)QDrt^tW`e$!%|oipEvSdVKH&RLa!gP0`f>cn`>N zWCP|N+z^Ri{bf4C(}EO^G%FKQR+7ptCyIB7$rcMCVac@F3R-4zkpwo>7uE=qNec}4 z=gwA~c=H*y?6$tzc(`)yoN)37Mh7h*OSuxd@K*z0h1!>i6%@|BhvARV^RX*9V2( z=yNnWlbjIH@9%pXB)g7)avlU=n0rUIzOZYl4T^=TctbG&y=tdGRSsEw4p`|u%t#sB z3{q(H!a~@3$91;SF`oDCT@w@I>~=eukgv-n(zj_X>2{nQnfJPy*!a&gDVy)VtSDb|G9>+6ecZ}KG_?>5I{h8X|*XETF* zL64fKI4wup7DVjsZu3I;aR4^xP1|xQg{*&cY2o@JUsuKNV_eA5zRfWMLU$dpB5TB+ zRD`z)mRN}St8kU+Nq5h$hXStzb`9H2#Iiyf5(`j0*uMf)<^5`nR1Bybr;3rYnR|WU zI0^V|33^(R#PE-*7?fz{F(rc(Lb5r}?FTicvwt}`Eo@;|0};=8tC&92)j&Yhlvq@w z0GTS_-DuAeG-x?mfLmpOJ`x{H8r~9Fy2dn9URP#M$GopcKrRAnpEj!MIa-`8mA62i zLb8xCfAnx^6ADWQ`HsrS+XDB@FNe<-(1G(zWU%)4dg;9eV(knpC}^~b`nk>u88H}* z-wATp=8)8O3H4-Fm#0%l5l>)29R|LW>&DIv;=4oL=Xtyn#NPB_YxLq3E5~*X43u^G z^Ps)HCCe(DDy?}to=Ah#(8ol@OHjybu0rh`1M#y5g6~61w=h;-EFvX$;T;&5Y}VhI z)ULU}sWt%pl?d>5u<7B{)KuB#D{yoJs0GD8TA=WsU0leOX#*ZLBSjjmC+JLC?;ea< z0pAQ@h!g^jb!j-x=Ki)udSFYaqITo5R+&Kw=Y(n{dTdQn=h9gN^HN{5$FYcB>Y-mH zO+&@@Yxsds{kMT4m!#pYI*4n$PtE>vq!>)UK|jcjj7jrSlt;r!_f43hz^B@edUdc1 zh6r7Jwp?m-dTR>kV2(`nON2H{);L`cYz1paYm-B@{E0rSsQ%T~MR25l-jd|qHzx1iBqJ055 zOGb%Q#SxZF!->EfWom&7@%eP-Tix_Rthv%kwr?GGZ68Va?C85vnykiLsWq$i`7fR3 z#}xYZCwqXdq&*#j)h=gnKouF4N5>s}eD3o@LpvzV9ylG%Uma)n0FL4HACOty|NSwb z>j}++g{|s(f;S9buUdTs4BEkT#W&p)T`|2(N?7#aph*cYB0)~`1881IBZdxxD(jyx zLKft2Ma-n#QXD#s7#%{KppM!ipmqPRjFAy9_!I;_Jt>tOeHU!|1E6xlblDIWKNPKp^w3@Xi1^YU z?{vwDhHy{U=vS3;zJ2OSnMfk77#gAlvJ9(7|92$`P$LA$Ia6?5;&?7sxLyI_0MqIo zlEY;Z30|772fFrGR-yn09C<4*@)3FFo3`H?Td7CBGA z0csic+u_4o(f038Q&PY9VS<8(U?ko}eYxG`4*r<%@oW2n>Hbi4;wWg4w3)E_8@W#Y zOwLceX*|KuzU2}tau)03V1Tb%(6J`)-m_6njlg|xfc`fU57nJ0g)NQ7*jNM!VEFnD zYn~v)x7=&~Zh>)dztksD9PbQSfp^LI3*P>MW~oIc5oV}9^2Gp=62-S$^ZZ#Duz|ej z>edsQ;gd7c+o&S)Jm6Tb4Oxa!$iHCyvmhCCiRp2=V=fj?84e#!n}`026@%!Q`^Oj` zS4&nPkAcN@ToyqZC>FeR+Gl;Ol?}aK)hp{&vZ4jeK3CL+6$1BPkVfl84SjRo)L-p| ziLZ)&feMnC7fXfC8Eggwz?H1?NEQN{2^ynwuWZ-x@1$MSU7Kw!)Z+B*&dPPL9@ z>?T@G2TWNddNrMge6y~Ko+BLVJ&6aYO;OQ|QdfQSt@X{;)gj_PVLx64h4i%8tDXe{ z4J^5dr>~^5Gp2D0B%SRTm7*IzEESi;vnL8@)cT@^F<=;x*KUIxVnQHgY}D_Y7f11u zcd=`|1m)dm+R*w&Y_JYo)tx`%ySTFr);n42s-N@EU z;$|kpzQk64qE|LlV)`Zy6X5UR;UN}{f@rv%aC>LKg^h&EID8Cf+wej;K!40>lze+9 z`8khsvMc)aKk>H&%jeoG+ihpxi)jjQEQ1m_`s&wOY@ee;1^eF5ypE_@+x8Hr(9jSC zo%SWdF6!V>Es|s33A!xt{Mh>ftPc%G+EkFlO76;BJE}dwOH>wCU}V@->Dm6iP;Qam zZdyJKTNR433^VWbZlS;t&QUL>iglZ@H^wJ(&$Hbhbn2v!BQI92*V^H-Er?oko;_Zq z<*5%DYx-b+eN-_4^5!J;k^hl4*P%3J$i0>=ZRU;7@Qrc9Idd}N^F!&uQE1UIb6zC0 z**SX*&wFHny(dvaBTl-V$WjZxs+hXtzsS;yjbYnyc`>h#JcDk>?_#I}6vgVFE2PfOOjMp#Rbz-ylfKzBGL%r$mWNi+i-A+#m z1w4boh&2|^`lXByYnioBIL#5dje6l%`xYO6#$d53l1O&Wc0lu)hBjI=77|BM>@BlP z6HZl!Qh2r+Vjaxdgyr_h_$LC8>su;~F#QGvf_0Z$ z`mz{O$*aEAbqsC$?i4B?Ko2;T{zne-2kal*jZbV`%~}8b0awcjQmgSBEyX^{n zK20Y5It7m{b*7;Qm(7i(PpZv_wH%4HdeN5zvU%#d_LI?NSsfNEmxfJDKB*cS#lNK# z9X~wy`Y-RdzsSswKUz#=%!X1=X!x{zY;lNrD4Vd|RGPCDJcqTa3~D`21o2d>?wiyp zq}8n4(u|c}xww-F^Y}`gvgypG?*Oa()=B@XsNfe{Td{Xyg%bHeQ*MP@RgaHjr?UuHLj>E?5kYZV_{`DcEXB2+`XR z*DBb0PVvV1zf;{@MP^bbtv;3IL{$Jy;RA+<$wY43PCbG~^)gjz`zu-BaZ2S*^o+t2 z-(C*7%U}K%DT7xL;2Vup0+3qP$f(0(5h;oHLq9^pf&@3x37`@g8|=B|2On6 z44wXZtvQT%|8eh*&wUF9H#ft7pRQKrx#e8b=(7#S%>l!Q^r7^>8|hYX-;-sJd4DxX z`42QN!ZR<9V`zmli{!%rQq@&{MX9jMa6oBgR3gezG|*RDdUyN?o{~$j%_k8l5RR80 z>}Eq@M%L%SHOgZnBB~cew5UnoGDc&}&<4v$gZFC9)+wAsii7(m$==x*lq?RN||akQX{(^PkS zZEDKqZM)&V!qnzz$ML27e6xGM`YcJhu%fw`Ml3FWnDM)K;&r`2kVJMlEz4!kgOFOm zb8<1!ZU5Tt9`ECW-a*Tn1#&?S-|xnhYRujlhKag6ODb8MVTFY=1m53mw|;4#o*hCc z8^N6^y9&fy8^Qki@x0GBtRIwy68*TdY8I|XLz_^pCMTFJMmrZ%Irr1gO7K>cSsA_3 z_iti&!$%jOD2BbDHflgYgkV9+r-Aa^$ag=9qUm}Q$y>LhLq>~2rH6-V!D;&WGo9(~ zxx-0-ApYMo(Q^=q>3M$`2d||VlaBW*1(FM>#vBDrhSxhj3uOrn3-F5v5)tHMzPxCQ zP6d&Gvy2*m%ZWLH16>_3($fiKZ${f3DtQYRR{k9esM5a>7zTjOEcTLd>VPK%cqau7 zkenL_3NPaX^D726T)QX7+f(F!Ll-3f35ba)F=Wo@-6WzQKp@c30GoU$MBir0()+i> zpOy{tNGLw#T%L;`pX{`iWL#f^p-z0>0$~Zse5lWEY!;EJzrT>g4(d4*1!|1TTf*aG z!qW&767vmtBtap1A>V`$DQw?lOkiUkfd8eC{7bWZ_u_|@h0j%=>Sh~jOI@)&KIB9INv28TAZ5xfP z#%XLPjjcAeZ5xdnt8sE>zvo-4(?4A+-R$PkL;jZKlv+qXoUA~|JrP#FC%XVJ?=%3uUlPFWQu3p&EG96=A zopT#v+b``Rp&SEMK{joUUeKR^azht@$NmfE1N>=CkCyhxKrIBQw(UQQrcmphitp3N zm+vZYxyHS0s_|`s4%)81^VUDsIAZ3q=rlt1F_H$_koe!ZuXd5=;kcQ<7Hw3h?-Had z%)jX9^r_J#S<1||nrq{KW5K8RyoxZuej=jNmORqvnkmSYl%FEWONbYB%=_j}z{|yk z>m9A%!{crChb4(Lv0JMsx7-zv`|9h?(^3DE{|2|w68+kx+u*0Y;d$Fs`g~jRl!8l# zMcQY``itkOY^g@OHotPkq8l-hUS>k{0_usr5`yJ$BykY4_d zZSaZ64}<%hedp{q2hc0}u><@KeSn8H2-)vAqPnxvR+2m(=fviN?0{Ec3E9lQq z7*XOFLED2SsO4%vI_iBTs9G|9%IuF!KP-Xb4uDS&04*vpm~@aTG@)u^A#{Fb#So+v zXnkQ!uJrn}*OvhhvS~n!D=9J1Q$S9HpW!q@6SiRL$W>!sD9jI}k4-r-gsR+m8WO)@ zd~OgxLg#6ou%X)+QK?le8_k<^rjjH3wRba?(o><1mXgqOhsuHXmAS>t2{R;p0~YZ~ zZ5GHLvNc0He!BAQ`A1$QLbX43fTFJ-sE>@kOK=Qn;RDP@mgGi-ymrIxg$00ly6r?D z4_jmhWUc|K!RmY0bNRhk0srN54DM3q@Z6Sy`mWQOm4Dq}I9u?yRx{C^z^Yb0WY zzr<<4pv3P(blHbdD-MQ;18W}F7;?|!OWsnPEqt&JP*wPL;o$DLX6!#ti z|Htd?V>jUHEcM@k=;?lkk~}VJR0zCrgN2d$i{x4Ziy2gqALpMOi;E(`7ABnHs9K_w zti~AL$Fw1_K98<}E5pNGkCnrO7!2DX50$n=Ce;XHpBaT52=u8Z%D(*RnZ!;qp2?m> z%`FM7wUk$`xf!>hS=6Hk_qmXM;rT{1c@IO}@ovA6f#By635jZJ*JzummZC{t(@yK8 z8(cH*QD-EK6K#VR59sEycHj`Z&;r5PcN1LlE=8%K%B9KOklUbe+G15QE~Nb_;}Urw zo-Uy3B%>ut=YzgG%wbI&1e&SzvSR2N_PEJM_|o0+tMmLIi99`p{@VpMjCJKV8*g+l zpKyTBec8?tKWcUb)V5&&m>|L7L`ELI-6vheS6|2C3_F7;ej{Dye5o~2! z=xE&M2{nygW=->`^hrw8;mO%X)_)i3GsQ~h(nIUmxJ0Yor=2f()BU$1C$;@ZFE~K3 zZ8R{iebY^&){`tY0wQSvu0U|(qX#1WZAKJGh>`%3v;Z+}+)^r*TqZZ_svTCV9un|7 z$mYrT_OIFLo@03@2$*Qv>IaNEv*Yw$pE{pGrhXmKD_o-Y`%T7Jv+*g7cFu=Y!q z1MjlvWAlYQ$p4F{HH!#vdw}Q+L$_oeL#O_gSM$+HbQH)dH6L+a_m#@%*~9ssW*jSe zS?Dy=1QZozNwsK1ON;jZ)O-A8jxpx62soJ#*{sf5j=j0z}$k4QO ziPjbHTxEko+Y3=C;o0llQJ2ey81O*2Kp+)fDl0q>*LUbFY`@Nueh(NStn*(4nVxDo zGl#KX2SG zA!s^yd95Z9_Pa`FZQ?d(Qabf?mA>Z0vUWV$Cak|GUf{Wip1D>Lu`XYy-g$jLJ1`{1 zv-rPylFWc_V1d+%e_HlpMS+S`08tJd?LWCe0|_HP%LOHmfs1@5PoliBhB4S2YQMw* z93()ZX}(Q(GJ(N!nZ}D$kfdzBL7Eh~Z?;#79eMA=im4$03(@IX9+5#B15pX0$O0jj zc|J&hW8KQyVdw^v&hZi`J_quliDYPi^vNxtP_iq~G*%Grx5cElqW!=(eP5QYm$%Ek z^)!8Gt}<{b%B06Wpbe+i(35ni6IlQW;E;BayQ64S-G`!aiAAd=T-*YLl#;)aCWMs0 z)9X=RO|YrO8Lf+H+-_X7VVF3nrW~O%^oI~@egHKPD1hY1AKl*m&NCn7?`JZr8k)5J ztJL27n&kXHF(~W~#nc;7&)X6_M^-Cl$De_w8)u#}6WmyKW%;)lhi`|5-AT~KW^RHkHvMBGX#6Z)hT&?a{o` z)B*KP2J?40(E_}1J!_A@<@vmKVSP?zkol$IBcoRE4tEm&e5 zYE~!_LE^PVmJEYRL`sa}BEN%FyQLM={H(1l=FfWQv??9Ye)LzIrlRU&4aPe@^!XZ<}!b#bt{dA9~gh-u|1zndgnJY>irsg{t>%!yRzC{ zVHi6@LqlIh8NQ<}zdjBFC1}F3vhe)VpfsXitMsvgf2p(m_F_Qi)9lt3*fesxXR?Yd zA||C=b_B@sDAf5+Cs~F90RdqLxp^Zf@BPg35oA#ZO@Ba}_AhyxWe1v$yE%BEC98XH z%{Bn$t0*Np?cn|`o@;O_e4LQNB)y+sk#nIn2DGz(nk|9WNmvvc3W0$GhOroCdV%x$ zEIC;-F+^o}qYioR=z4@hn&`}NYY*BgfrU5GOsmXJmkxZg6;uc`Y2dYraYIS`yv)ow zZ@kpkzkp%p)xp=0)Z9DXfMcQX&&`-wqQ6TOpfc%caYFGqhsvkmyadyO0pzqwq$8P< zC+3h~H^;LLBz5+@!5URRLxF<({(?zN;9X=-JOShCme5;u8SZS83iZgDas#U$jE2WA z`Lj}&GYE-s;?HOaPc}@xUOrvEX-sig86uj+vMH{u!2J=0;E}oOCKE zPX{=RrRueZUl4?zXXAjW0*^fZ65nyXacT+iFW{j-hTlNpw0`a+o1nAgC%fMtJat1?%B6hcBsP%)Z>eilV-I7 zA0EZ-jiD!@4+#F7h%lj#)xKz4ET9v{*{c}s>PQHJ`1PjHBh2=k}?{<#2+YD{9Pw*w@~mm>3!&OFt#C4h6@Z0>U#B)?(LEmV=x z6=qKieiL0p%bYc%EIAsGHU-iJ15I6tpbI}RgHKXrpgd0~c)5P9&eSG!a;N+69)#P6yTO<} z<18^FAO@?M#h936bX`?ew9nJ?v7_3DHC zwXkQ|q3C75HHaMDnn9~E(wy-dkkq!LWJ173hLjh!Y8U8HT4QRSP>)fXsp2*G3esEe zYh{Y#r-1YFk>>j2Nzg(Swwkvf-Nq_n{4h(5{bjD~INc_H!p?x=IXfO@x?BwX{Pxdh zJ1S`iXk4d6n=XV4np9t3i}mS+fAHi}s z>dBxo4N@3rAlyx^I3J3w2m`!8Ozh_``bTdxA}f(OexZhUyb7KX5!OZ8Nl#@k6i929 ze%Qvdf{Q|tnP`Xgdkyg2Nz^gbYe>4pfEAUSMnYXesBxn`?ebyH_;Zu?9T4m4! zT%g+4PeCK1m^pdaID@^me3%#&@K%EDQ!#Ezc~O1sI+CBVp+B%S&{gQ-<3bLFmvV+I zx!sUu*ht7XRY}2rInqgs#Ncxw!4Nop;-3y4wSVh}Eyf`7y%Gjhk!#f%fibr3qk*W> z_)FE8D$v%C(~=n_Fq>SkLBQDc*iF!KEwS@EZ*uqFx_CbwT}IK2 z;~7pH7n4rICn|!Eghkn3O_0fbptd7Xp+{jrQv_O603#BSV8Ef*)vK~ry@=7EjK%^B zo|k-oTwJ=>8- z^RHZ1epWbF`m0va(v)EG=u+f}R{pFQ!e=LN41=xWfbXW2YCSCd;i8W46o}KZ3#=|K zEE69q5cuXum#`Porht0o{gbqcA(+6Up_&I^O8F4vl4_oO1Ul>CpPE}JfTaU{Y7F%93Kkd+-VDcm>)Mm}sKQ$003}HFhD@Vyc zt%dJ7_?heg8oKXx-i^jvXy=o6S9=zbZsU)pb{kBA?KPPMV@a5w7_HHknaW%$Qsj{O znh+3b@4Dq7@)zon|B!KJy_n}u?M#*rOjh6Txb~H3WNWDC8^DZ|y)QFQ8UROFq zQYZq&o_q3S?4j{CqzZ?PhRqEtSW-|q?#|<0+%TZjiSFc*cyRtw=X#<7>WF^?1PXDW zFF5h*4$L)30S;6^p4R#L1AMtV!9*t1h7Z$Q&giFb0yL~kU5&B}z=|dxIW45SB(t`oO>sDY`L>Y@>CGx6OJkjR7Db&hhqpr1-KFl50u zH^KeVf1hIfX@E_QWsNs&hCwNZB8)@wGg;&tlb>(?S0U9>87TxJ zLtqK4tnKskixqkmad=iryoT(%dBl_t+LJxyE zJx)aI*q?6aO%$UB4sg-Y=I*{ED`>$h;|Pq%Jk9v(RMjr+Peq*11MyBZy#}P{RAEHK z6F#upwi9A~PCtF2RAq45kfsagZggUTaOag~=)roz4|!1T@gQxLn1e@By!EPw8_zPK zcfI0M(9AkzQs(roL!{tPr!A`Rtuom~X~o%GUD(9^=o@xl@|~I6Nk8qpPk~0u1w1SJ$RPg@M_Bfe~H_}!FijpBvM0V0mV^`0H9dw5P(9Q{{mjww*5+sR$ zq>@H7dVNYf{RYw5Eyk_(A7i&=WcG99GPZ4u#X>v`y0ziBGO^G2aMlHKZB5 zKi>M288ojupJ{Up=S$~X8?2O%>-5W&_AlC8W1E`LB2T!JW6v+CfJl+{2s);^S%FOwf-99x zx;UcY>@S(fw^_31_scfAsx?ABEbceg=V-U@J}xVfzN3lE?fjNV_kP!pVS(Mb5Bv)7 zSTp`|nRmH2v?8BG(3K(~)fz=cQ9ijD=Py7koZ^K*tJxcks)PbrGY^+t}VG%kO%q37&$LBR7&Ne!gylBHIO3I>>SD|f0hOugmv|qYDu_0$e#_Jt6IE#DOqu^^;S|&_G89V~C5AFyA$;%Oa|S~^Kn$cE zfHK*1baj;@;zKsn`p*|sRLTIKa!gj%H?0(?Ph;j}h^E`Ng?;op{ zZKjjz`U1!^o6(32Y_P1fNU-EiKb+oi2Y*K5$rC8SMM%hzE3^BLF7KcO`ffg&R&UjsC#V-HX0Mk)!f0n5;mvu7*pB#tQifMEh^HhQq!`!^!?s+ zxtFDo1ykv~*6c~RI^xwKM)@RS#`V;{8_<&R;Qk(^l+9?jjA9J-&)~-GRc-&k#g`ov z{k7@}O@!+uA-3DNY%rc5P9(FCNyP=(Q5tgD@QGUgMz6| zwf&~bHFnpxISJg7i)$6(!Q@RV)&f2@?dmj=NKA&2X16w*LnD`lD5)RCL>~?|Yng&!l=R{zedGc{#pF?M{=iPTqeJd9{{pui@@fifF!eikx%p zK85s{+Z3hvm!63x0?he{gy(Qio_OfXUlz*C@3`HB`k6b2GpRO6;$Ot2#otQv;6z)$ zqND#3LPtOG0&eQm_1&Eu#hJ7AbK^yu>=;+>XJL|oKaZYmo#o{VN(WJfAudxHY>`jN z%YV0gR1+V&UUtNpyk&0YJRSPsHcis;T<{A1{Qb_(ZiYv>L|Zwdw^+t7xVP7K#Tqk6 zQZ!fUL?5nOUevy52U%RY{UBc`vV#mqaolxR%p_pn=kW6H+!x6I+nB)v)x(3!cB#tP**Ot7b>UGMssJJU6#uQ<7SP9ho4MQ(1|T{|*CRSs`Jo>S-0z;G zFtr`5lP8UhaI^V0-RI}O*fr$2{1&WD`{)cv>#vWGVF7zL{*mwNp6|}vW!nCcssQ#W zOI`Jc=k=hW$-!7k$Lm3@(fpyj-9}3Sx%3r(9Ea_a<4h*U86MFtkd!B4sTil(|hgPZ;T)! zqt<(|(i0%Xf$xSIEvDc@>olk$J=a%oy1DC~Ve2Nf88F3Cy^h9*d;*o;14*BJ%Zua6 zKxuQ=vpP?ljYz?w_Zn>#rawGZk%3!A^Z=^LYDN6R6MKFi;iPsGm;#*tWTno5L(yj>UBqCL0Nd6jG^~?HZj!f@MS4VfP;$NDQQi>40 zE&{To;(eT73W%!JCPPD4w3utM>NiQ|6OYsioWUn&J?Nu zq5nt>9>sQtVrUxqv9ai-PL2=8^PIn*a>oy_L@B^_RT;wXmCsf{T;WZ zvGr+3Xu#63+Kt1m;KNZT+h`FSUl`?u&>A*MOmDG(6%FU+Y^gE#*2x9KT_%NPjaf1( zwE2)xVoytg0&~ijA4n<0i?x-~LuPI)o1Gk)xteprV*c-$rO{5E--~VIZjC&;A;_ubpJO6+6$IDcJLNqv7%UmEjp%{>^%Zv_Em5`I78{O=0)EjA_Bo4*|arEz;eV>z&xemg43av*~RHvpd9tF4EwwB23f zf14hLpbMxc7yvNZ@iw>9ZXjNcW$a=i)H_k2KGlX}KPTXgv8L^> zGh_Q1Ybt}`6!8A;`>S55)#b}`x?FqI?6J}7_pq%9fOw_ZzO4HC`ev-SZM=M5Kts{Rr-HNzKwA%rP6!;sH8%gM2>4ms2Xf^IvB3#lpM8WFeM z=C2gf#AVPdSZ|cAqFDU#{~DeAG75lOC#DjaVm{(f0f&ecr#8|qY+=dLUPHSJTQbg1BHFa8F9~_;35T6l3B^Avg*IK3;GPYS;pmSi2sleQBHq+0u z%SRk`!mIwSh;lk|u=}JR*TLusk$^!@^K(^Obz_kfD()=v!nmhGhg_f$5w)2+sm|4MB=|_Kb;%=yw z2>nK6!`99kFSc(vKR?<2qa{^S3ZHY-;H^LhhaW`e#&NZ4jLUUL5PJD7v@R;SAOg?u`YmKn>Oz_@E{!qeiCuq92Wuh<@OSuKbfEh` zih5O-4m0y3Y(HbYE*ka%E|Hd<`Mkr^?MG;;?z`fSKL<=lQ9z@3m0m0B+pm&v9}@;m zJuePWEy!wz7rJyJu;gz;f_iCabIx^O<826)aU0L1!G;>iSL>^8sU2BwG+KFx0L^GJVD3yKmj+nSfDvuWoWZp2 zS98Xe9dMA~0C+ccAKmMGbhX^g)v~d$^lEn95aXDx)Peaj?Uspt;ceHqsqY_&aK(*| zmEkUyS8R75ogNFYmP(tJt*Rt%*c)Lrv6D04yXt9J?Z<&@myjUGvihbN*-^uY+rEZY zg{X+f#vMCA>*pteMN3-6zp=kBhdgY;vZ*-f_mC|211iOZ7p5XJSCl1{6 zCY3NglYOn>7-?%skE(BU4-0e;B4uFVmBmKBK>Cw}&Gbwg#+k{cXN8i3v&;#S7BQI~V!C_p2Xp`{isV|(BE`P$*>q@&Q_ zSubZ+@s*#Mk5M;sx$|(a-%7cO^ zM$o=zI+@9VfQ-z>%{`(lNjM0&;d_t+9z_9H?zS`FLa4&tXFI;39NiLqahdS+jPl`eHLXy?TH@ZRD4K zc!_>iBu~u0WUG01AA9j7+Qo93*5L-SCY1zJLV|%)?XR4toNIdcHw+mF64G|dDbvS( z6{x1aPkvl<|7)Rz*I*n!iW+41oR?C5v1rJX_%>sMc{o@3+ug$3*PB;8I!}JdTK&-O zEh9HKnR+89=}y&n63?1vsp|ff2QoDme64<~O1ax{7rhc@eQl?hNgmm)M)EsSf(Z*D zkxfO_jO?~Aveo(wF$B<4GTi+--tBmpVR=(&`1S+DTZ7E301Y~Jz)JkGGR%Ei^*jB8 ze##9VIPd#%gIM|u@9v}`N*h_rQA4JW%hWEI40F9bV`62@f!bryZ?*lyg3ro=&k1pk z_lugh@5uh~5KC3N{lxFg-~7gPnPY=5UmBVlSy)-8wzK^>0Rj*aNZT(5GQ|0~-v@`U zegtD({T{w7wYP(ZNQ%P6LyjPuFZ)E7lDRI2czZb7F}vjuN!GvRQ+l(8rl94FdrVC! zrx@HlLUl><%UHTERiCt9J?`3R^z{fXp{R);qUE$_WRJ zGFKIvIT8UMzEz=vw-vsBH~U*S3;rJBMDn&?8pk2xi>U&e`RlApiHyYWBtLH=eN8oG z_V6l9A05QZQ7I%HK9nEgtp+cbOs1M}(iB$>>Z|DuliCMuR8$lT`1rDwP~ux+Tgyut zmujPvYK|3)`yV2t_K<86g1VKsV+Wr_MMXVxhh+`_u{r?b3Mk-0)r(gkqvCukyDT?X z!Q8SzPPws?1FWVR%LkUpw?OGsDo=qgJ9dIfH-kgGeo4ei;1wY~M-->i(Jhk~&Xm<5 zde6+-79I6D5)L=Hc_T41LxqW#8q3^+*hkKD9JCN1BX>#?4y#nO&Iw!Fa?4C4*u1RP zL1%nj^Y%MFhb8??3Y`QT{>3t1i_e&O4tCnYd<98ILY2OmDs&(Wq3X9;%o_OdM?M7g z!V{Rlvmmt~89+NJDWF+P5)prk2j|S97{ibfiKA{X3x-8sWY!TceqQdMs; ziTB^*{Qh)wyE^TkI_-PN_TL^$c6j3gY62UeQj4V}Sc(x|ia z3zEFEpF+51Jo6$Xc()VU*qiy{QAXofcKSVo?6yP-ilv?WHZ02oG&Ke}{}O4fxp`@a zi$5=Ck~!GQ>ay_ilE7Y7Cb{lA@B4<|G-&Pe;8R9K2@Z|<$ZMuW%cj80rdnb4;}c-0 zv}+}&Owogll;J6}Lfaz7j-sw33jGLG96=qX$V=(k!mR62#AWy_`(;cL)fMAE7{ z$9qecU)ZvFdxsp;VUW{q<@n!>M3~{n0Ifqg<>u+5J*449%YU?+YOFXraVN7YkA!`) z217^(t8SB1qK2d}fh?f00~<MBbam`gFzo^ybWvw# z4p+x6VwFzgU*t~P|5gJf^?Gk#r0ZB_@^r7y4u8PUe)IvJUb5&pLpK#5I43iFWT z&`GJwTqKptg%`H-ZfM?75Im!2pU3?@!~TX#t;PH6{3?eTi^7DOHa`TKkZ9`}CwT{< zWJFF5A3#c*(6u0|FPdo$2@A+!Zs~jrJ%ai?Plq8NOYpm+oc458- zO~0*_*XZZBk^KZ%{N2!!#60c2?3Sp~nt>xv!uC8#86GI7(Q_W90HswO0v}^1;!Et$ z_V%n=z_r~0tfRwj`k=`mmiI3;Fg&#aEeRjgks^rZAa3xY<5mHH5x>}NBkAX))>vV; zK$DFOnLBf=G*zc@r%HGHX6wZIL5*e`K~lHx>?}|0s}xPVr!}OKPhvd3)_CHTo0(WV z9EQk>^;d>{B8#d%$os2^&OxdDh)qOE1^1UP>|KiYu}NY>{vOS~jA^o%-x>@Gl%%q( zlH-?9G(>kiI`;H|&#oD{mreq!k6d4Zk z)TVdge$jO^m*gOWG1U^(EDw+IubWNwhZfk3a`Ld@Vf(!gu5xI)z@Tsh(-y0lln;r$ z3}$O8SDlE4L~E8n&i&P-NNq^kgcMGC-aH{IpZ}a$&4mPFQ6fAlB)Nwx(>rlekXH&sMlJmluFkGE~Fr*Xsgkbmn! zn2^FfPe*yvpk3D1;1+KS$gj8s{wxu+QUF)=b=O1p$J_KI_L7a`Frl^3A*N;oY|9=> z&01b)RM9ynZdOmVx={y$vRw8#$*E;|j1FxERCHaSQ;Al4)dk}<`4Emyd1*CK%4hD_ z{tkmUlP;+SS0R34R)e4%#@_u9wKA;FWaMlt2^JFYp$#TVi+SqWdiU=OtK)9-54P5y z*j@GH%0qM+lg5um8@=MMjYvXfy$^CLGehKV?t?&L`)BVV@(Z9C+*@8oCFuSf1NpDL_fM~LvXtp9hVV~gp z4t~YsOPKB7*3v)5Nccl{6&b1ck7wc$a8pjo)yO${?`9fkg*gyDa6sV*E_d@R)z-lL zsPp(m{I|ARqsb@>cp-X~&2)W3d!X&-gK3YHn)!B&$r?E0t=ds#aY|EYG#)ae$Y33J^?KQD92?91bt$=yU`bT9 z9Z?>D3n#`fNeZz;+2KVx_#uae2b2z3vyU`12h(`V4Kc>r;tlEX+PByEmhN$f3@U(g z^)Aq+mq{ct7)3|zjriit~QR}>;$8( zH?`Vroy{y!s^^D_teFA)R8GoTY?VB2e?Qs~hY!Csjvn^&i+myKkW=moSi;;_Fl>ESmeO2rv`gP3!`tu3 zzVYMT4c-u}(fYud+KU@E+v8sG%{}XanO(QFzO2u_&kd2!Lfg9jM{kP^FNGF`J|Rpn z$fBICRMRR}Pl_NfTEQx9WHds0l7!GnOqJ|NZ2|Aug`Cgb!2xNO$ znR*jlw_Z>hewf!dr;6-eaIqXl!ebn>$+V7s-2irc&|ELNBgV`U7HN7GMrig!{NH)T zFp3`nqK{VA*x!o{xZ+==d0_Sf*qO2G(FBXh;Pu6zYa1WWU*EB}v=zv;1pLp2vx_N}*loD( z@)pNTsTRH^h4a1J6!q^jD6bbDbxwumr%Ms#<+MXB7*UMlX|mj@)1`v3xm1lX_V#_@ zWxXR)IX6DVWcgXAGFpq93^7yySmXYO+n!um8~r|iz01!+u&oq^6<5|HtvEf(Nj^w) zj=6-~RSNb~8aF4RrX`|vW3GrO{-lR4JdiK~j;((u4&qAcfj9uiNo4WtzIA8%xg;>J>B64OrlbCT(vgdE16yN3$>=X!4L^r0CWs2VUwK_;$+m2`wZ z*Vh^9VgG;AU7ozh)U|q0@R4n!8+7{Q$O_eh^oaB%w+iuH3G6U-&Cz`g!9&`nQ4_AO z^srScjsL(d$1o4sT6xk?i6q4bxXAu$G$O>thn$nKLujgmXX9QeyJMSAdi2U;W*=y2 z$)!ThUxh677gmKzX22ReE2>qL$P^^i2GgT|TCyySIzhKI;^4g|AgxKx1s=0A*~$5F(Q zhO{II<9vtawoirY`;u}zWyn$OO?2rgf_yW>A*2Qmlga zM1x+NkhOMh-Cgx#COU>grLUz*^yn=t zR$lPibt3K7_ZQ&?+RZrAxX?>q$$w5Yf!);%6s(O<+Nx`KB<`+K8!GfazTyl7 ztHen+*`b!myP=PpKWzaIdOx!NRr!5p9z1*A%i)jV(jS$7wdzO^=W~lz8i6-1XzIcp zDu=P>b2sw#f#dUbTtAve$K`EjI6tp5@rO!Fm*lie&%PTy(w8IPQnO|MravO_OQJ^o zq~#)j83JO(>vrUTF#3pnsVkF2MZT||WmSSP4NvO$L)pwR=##BU#*#qZg@G((R-Ie8 zEQYky!bJbXKg0R>Cavs~r-L@6MU*}*{BPjA@Ejdq?@+u_U6R>siQYk=I+Ea{5vRk( z2mq$Hoc$W-e!c2{>IJ^^fKlz=i{ZdF`Vu8*Ior9f{rCV_IMK)FWm!Ppfe|Xwr!0BE zbMWZp>e^1P2fMeI>T~IVixYp_WgOgqcDaVBLaXjb5SN>a@N)TW#pj!-kB`hB@7xe( zKR;IJMDlx?Dh+d8@4sp~?OGvk{~Gte0^;9R(&>4P0ii zHScj{N$eF!D)gfJX6-(5h^?8H};B89A>Kub|pr_d0DAtxzT9s(|MCqEl>^K6~y zdtX+s?k$J2qy_jg0u(eyPaMFHDKLWKib=ibt2a%7fH*Y$$CHRtnpuKX-ibcb#n>v+ z6!tZwCz6@7cY!T8mkItR^V*ROiXR~wA; zizYv?Dqa34E!IZ5Xp-tqn4x%UFZh^xT^}-FaUCPu8^+DM%h9;6bCOr9c_fiO=Su5Y zlvFe|UtwnO?Hji9Y|tKXE?KWRLY0+7kU+;l0-Y60Y|QB-j_7U*fkQ9E?; zbmnCDcN!Q=@60CO+>KWU+LnRH;7eU+;poV}&p~*DsWQL1FTFKwnw$AtJ!H*mB!07> zP}m;U>0tI<)eoy2oZD%fefq5p^uqHvs4wMmF=0B**#q!pqTe0Ab+dmLtbH}CpA2^H zW}!Gr6F|K&yrTY;=Iw(9OIr1kiy7_Mm^EIpG!Nn8i9{DCVBbc=^bVwty;Pyr(x?r4 zxnSeJ`gHaiyCrs@*uv@51Go zkIR`Ne(1>+uG+av%)JH^zmoh%ug_;~4L|@DJ&-0&ihVlc_RU*EsSLU+9^1=K{fKZ6 z8|ZBO^wK~L{gjeCxHA-W(|FKP55#W77jm)9deI6vV!s7*&z7$^ZD;MZIH?$)%WI4< zMlS~ol-M^n(Wau~WFh2Rv(X%1&c4*PGZMI$QDoJJ)E`T8WfdqkeDqu29!aidv;!(sQ(Twl5vGM5pbD$ z>x|j!hIuhG)LAOim)!Wq#+r5yEJ%;;|Lzy7&Ln1(?M{NfSSOtbsV2`*T+7wx%NS(MN-w$r`;@)lO`@27Arj8YSwyFV~Q3^tDcSo1w zxd=-p(Fc-3@1*+rn?UbvRO`J)xLk>pA@PC@DOJw?Z_oM=98pm;iBC7j=x<3sOaubouRH^7T076nGJk@t>bnq^Ya7Z{B!MbeC+TqqosoPGzJfA%Qpdx zts(a7O-`rw&DR-<0ht~^5F@vA5_$4bG5*YFk#&ru3*(Nf$UaJjB4|p={gW?bqSi4L zryNouf!s2Vl$2tk6A$LDms6P9lb;&wYXxWcsd}Bv92FHl3zeUHl9)H*vC1i;DqjU4SW5B}3KR_b(50eEod`vI;q?A)AGNbk#)@yt>#`+5o_eLr zK_`i6Ef4;Q_XMlIhfP{2mJKcx0R!JgYsp6mEOyS^9Xn#N2QroLV{PmH78jT)Y$lAG z{XXkR4 zbK`?uoCNTIu-C#uP4H53|36t-^Y;rJJd~6wL2_^5(&1Cn zNl7gls-`g{D1GvnvuwC})4k=fqUsx?_}*d0)OidkB+^%`xEs5|Hhxic_UC5h z#sn~@Pvk?rlvwDVo?3G8R5bf_^Q!5)yA2dN((DX|Ru@sTOI947xPI9c>+Vs(sJ5!a4TcX=lYYAh5{v1EPFb20mn={QmZ*`-!4$-n$ymA80Sfjwcqa7ps(2_?KkRW5@uETl>(BI;luyO(m6%v)pl#RP1B??8>6x9#r1aPb1iy zEK?U3oRvB8i{k=N)i2TCZ@6i)3mcQ?j)3Qu~)dp&At{Rox|cU}Env z=jL9|Nouk>bAhT|^_eFgmRri)g19WnZ^T_07#N)+fK+CWLyGK=Dbfsu;H((;b2G@D ztJ_HzK~A=(?;+n_69NuNZ&;?}$zN8rEgviF-AZJr2~VniW{O?^N;g<9Ru^;ruSl}9 z0trl9oOU_Cld!}6Vf@edElAat-=&z7vo8_TQuetSZaeZj6 zsLCFXtS}i)as_@%Yt`cp}@7rPxB#i6-eJABdIv~Ilet|?nTd#)! zNP#KbxnaP{6SR59RaRDJjMe6wQK{p2Wvq$Eq z-;Ngn4G$NIXa7yUNykaGxwr}iMBwCCS-Ftve)RnJj^uV}viQEzGshs_8*ywh%tEE6 zSlMRhG#iCExCE3s+*y5CM??C$>AX#ycchJ*r~ znMv|e)sH^C`t$wLe@h3W=L}r!*isf8&k^q;2oXAIGJNaEW#-xIRwyH9)Bi3!Icus8 z<&M*@tW_1ZeUoC{1_g+Z1DrPo<5h}$`OlT7i`+ec9(yR3C=nc&5zCDdtAlwjUsw_` z)!V0-BO!G5M_S!1up84k{EOXQSD#PSmCB-7#dFh^Siu(zK}2i^#nuAFCl92ZI(H*$ z$4+Y<-ps!#7Zey|Il+c@kK_pI%IQ`?N1?^`F~%G1C=U#`xj6W3_w|;>b;*JzsLE5= zl!vQPbsv%X)FXR~ozV%#Obt&hgEd!R#oUo9LCfl6=t=UkF>#V1L%N^HAKFf^;U2D- zRcy0#zEJ^sA(ptfxHVw!f3>pM*VD-gwTwiIqHc&hDw!3}vRod{W*~I%*Kfu& z@Yp2LQDKQyoiN;h(a}+?P?o{|1{{}i#XmQ;gG0rv=8k_X%0{gmy+oqPezC$y#uZIkPa^tSFIvN~&$q zyhN@6|0>J1O-S()k#Z9-r9FOCvgxQ@qi#Ox>xoH||Aj~#ev4c@#tY(YZ^}9%Zev5%#S;ashXaDh01V?u zo4Ok-X@mfhOlN$+>P81xomgB()i$nQy>vXb@u!pEZCKWAL${Ok7$B&TQ3idpCpJ ziP0mnz`RfZgVYjZcwNzKp*$#HH(1SQ#xH?Y5J_}rHReLsd=58)$<7{f+|}STvyd>@ z!WB~AG_bSeij^|tQWrT2un@j}zACrflC&oN03qj!7=((p9mvmK%_UI0uDV@5HB8col$NqWVGb|bcTmn8vO)K??3T9L#A>32oZ*T*{9VN=4bLlVTq_KtVE9bh7N{T34oR!$_e z${`a<>M*1wQ@|eRygXYhgA~{WYa4T_b*?xm2(#~D2dfnji6J@;eQkpEOh%J4rN&7V za&uGEhMyq{7^%vWDp&- z6SEpb*WZPMHmP&7Lt4305<eL$FjVUTjeU4rjQtIsg%86zqB>YWJ6;tDh*ZK2= zC`k-}E2=LDA@**R7rzhYV}$m3XTG?1SZcSA>fqNVmvLtaKH|gh$Q9K#8pUPKG9&7&btJa1|CN>cT>U&wrF78^-|fyRDdk5?pl&J{D|{ zVXevBo&Bi)jg0Dk$yAnzeLpZ5P`3XVr~N(h?TX8M9B1TW!9ckMS@Z2g1^4X8_*J=d zxXx{qs`z4I>#zN?gJaJ~0uDI#o_uM(B!}3-ab02dW5$U?l!@ z8%#O!m4Y(5R;kU@bgK!51yhqqOX;%lNr0oZ0q~@+f%Ihppow`uuzEj0_uz`u1L(9U zLPA21Hvm_%c~c=OJJ9ib2gsq3FKT#k&d$yPg$$s%^BGtNoNNccFS||1NMEf$h}bN- zMw1`kqyeisP_}lP6=m?(X&51l1wA_6-9VwnZ+e6Q)!b_-(J z$(?ptqm_MsX#>f@Gc2^NMGKvzen%)MrLQI-kn^xut=i zm{`uvtH~5~A}|zdjwu)m7j|iL$61oMk=i&%q^>`_o3LhT((uEYTKIE!gB4xF{-h!b z>EX%f@aG>2?=K&@3?Q%~idb09Hr~W0Rg#sxLM>TSxMwTL2CGKGq7Z?emqQ~(I}h0u zd4v%7bz#KGWRyM+JKe{MZZ>WPq-2?4vHwaVT<_Qtifm7#gb9zeKccxJTRCo1n1nN@ zFTavjP+FRo5sk_BlB4DHWHL85cPx$NLORaFSPY9uv}c_AgU#x-v~vdlO6~yVz(;w{ zc%!8dl~R=gCn>qMUFuidcbS9Q#STSAIr6x0NzizHvhQ`R14k3mIv~QKm&>9?VSDaKtbE@g}mC0jfG&VvV?@$hR^jYRmuuc zh`n3z(6By8`$x5JlxL81DbFW**0dHkS?zk`c9oe^2hA!5d?oYo^ROVxQo=!N94lt= z!$ay?qWfu4 z>Vn`-5++w|i02bwnqKGl8?`H$(ViT1zi!LWF9jJirnPT=u5W;w=O&b%en;xcAH(UN zACa}&Hs<*~Cqz-SR@-`OYOJAyj%B*5%rPV;zv2*5Dno2+EwFFx)dB;d!%$fW6I41i z37z3sc?z`0aZQWL#RyA?6A6!zH`=^XKjc8jc7>8z@dk2LaV(P zbk36KAgN7V1xUX8@m1?Ic$kuu~mPcU&=P17gw#z>A3JfzaaDXP?f>>t*$` zZ{y+NVTTkT+Otru#&+>~^R(dg!7_k0!LbYN`tm$vXs2I`zEGhtif)u1(hV<|m^tA; zedTSt96P=+WB~l7l%Ku4rbMfrk)oFBvm4U$Z@mV~NU|ini^1FHpZMFd&GW}~$F>y%JsjjMu?^!dZLer1juJg!Psg^3#v)zmgJ!jK35O8nys z#SHgYY{38ET zKIg*4{qS%y(qWRl+hSNiC*3}<%otYlZOOl-N(tD+Uk?5_RN2T%Z4fZbFRM-#HNggU zM%b0z;|JsToPVEvfS5E}WHt&qNTa4zXaMs*eB1&Qa^#SGMrJbFoiUgV) zn)RtGer&Kny7C^RXNf=xdH{{X%W&A!$Vjya1~{1a2KwNu0X}U`!|pap749B1elKab zFKWzIhMHQNSva!FS>HZ0@b5q{`d}4+{+h41Bmgwjtk3@dP13Qt3;4_y5lic8g9BT_ z++vT*lYGR)Snp@^iAv9%U7p)n#cK|zz!;$kxb;7+f!f5=(pJT5%mN0*?{c_9o(QM!P~fS18oT_WfU|X|-juD$CIr{SZ_nzJFsT2c? zLVs;1CsX8{93k4-G6O~WDMj)olxt0}-?jR+u(PuT+s}niaAtTR+3I$5%Q(fxv~-q; zV)WB6!FoZgKCCsY10sFV<9ylP5FqKQ-$`QrLBtJfV<+WJ1p>oSh4d1z|~^?x5kiOF4dcT2R0$##_f?QEO2F%0S_yyv{spQ@i?}@66H}G_^Z+s zJu}oOb6ELkyGXh_!F_1Hx`C`V)ruv3pIOb-wQ zED>&xYCS<-d~|`cKJCSQ1*{^U1?zPC8BtJGSW~Lc4yDoSa@N<&VQF_?r?)#T;9WmE z=L)@`T9xzdxGC^WNm2Bl+n1Y1P)$5-E^6#33#0A>8?c*EvhmF@cVRexg#Kv=j?>uF z2}EQDWH)+Ht~uS_uN34AVq9@~q4K4C72;Cwm$U^6J!pP#gv%b)%w5F^I_A)mHO9`*H%n!HvpSyca(*$MqjaS=xL) zWq9C`T`oT`pTIB5o$3$5Rii|7f(){C3fwp9yaY z>|pNtN>Qjy!u+`sQ=xoyIVhP#nHlk}Jn(6R(NcweA%h<4NkGNlP9rVio5v2-lKiOR z<%y+`sbEzo!3Qg|%k-4O4GZw)Pz2_pvTD@q%4QG*QLLgzC)cD0NSgLb2mpB2^D!6K zW+*#|GvsbGv;T9Q57aACxV^aE06hEM9UU|CK!e5VQilgSa9lGwp2=@J)wtNHXuU85 zA{;<>_~v=BJ(8vKSn^ZM7^}Vllgh4#_fsAR1CV4Soi$%OYrW>=ceakD8sI^(k6<8!Q0j_$HqDpbwCQ0nYqyHhCe)8wNWO{5Cke3NQeU)a9PzqqrT25%5?ylFYr zr^UAZg5}i)YB*2Map~OzORY+nN-~fq)irkq&;6pZOh%>SfHl^K#yNo&S5NH-i@aPn zyx;ZB0NQx89p#EjHNN2v8hYpvmOq7_ojo9TRR6Ck6ZE|MKp`jWx?B2RPU)HXq!Bnd zRJd#RlAmaG9{S`+3UACUVrpct9K^d`3!GEl_romW5l0^jBjg67C{Jl%PIkP0{Ot?l zkz?a_j&`qqS;X7Q_`}b2(8`lDiO8R}ES1#}40@ulX!R`{;SNV0-T<+5T@t_I-(z8a zTZ0Dh$wmE1CJgr##^-sa|CjH|Vs`w8oJDhDk%`G7=1xzN^TTL$fsw2bf?2;peV?mu z+^GV1j>jHXcH(Y44y2T5t=PJ*n3yC_Z_;dw^6#*)%Lfk9L8u6<41nx~E=`%3v&4N} z6w;pkmn5WR?m^HjF*X;!DT8qQPpW;^o_w*mLqSY0ZCU)0^Sd5&VV39b&ksL@Xx!$jI5Ab>&5@x-f;%`0)rN|o%dT!}cr9^?}!iU}_;r2bB3CBSH=tX9~&-w);d2 zeBCe#kjE+qkHJn=o-`A3Wyg=JM0Z5Xxc0{p}vY^G_XX>{m}=k znj+RaHh`@hK;>~@wp#A#2FLDm0m2*A>3HLZtp_W;#=*M2uf+OSt44GXMCGMk^sP{Oa8^xnp$yUi3H_>z zk!W+}gYM#hGh8bPC+&09$8oDYkcl*sn5#-pBHl5J#$mTePDLy$0IUPt$QYI7IXf$; zNs)&RG!pIA21+0vxb`lG2m;^kO9zFR_x_f18*cUxn=igYQ!DpQ$f4Tk0s$+cEK>&~ zHmU`1JZSMh;Dh6|biGfj-8a51uUYvg$V)#_mzciD*3rx#w=a#Z@^x~DkLw@bH14d_ zC|sFDD;0};VOd-&k^9m!mj88IJp=sighyRTH|+hr?)C3P$ErGPt}d5oEKXh|>SXWm zp-s8CTOmI+GPq3y_Z`8>D!wR)jm$twvF8qw4ovh_U8Yd0=R5t9yu{5 z|7@*f;CLQ3)ad(E;b;Bb(?+Kp!-~PnzI}_eUa{)D<-9rQ#-kA%(obi@lu#IKd}7)R znH`!&E3>&B1dCPmXQwB8|JssW;Ai7ehyY%S+I4m@9cA+4?*bSGA1QZT;WjJm=dK_4 z2<%z`_e6ECw>$TblG4X>;Op;2)9n9o@$vHU{{|?-92?K~jW<4> zA8wx`f!5A9wfCpmEF$*7onB&mtG6vb+cNIAV&`PPxd9X53T?^4?wf|LFwJH<$cq&W>btvSXIAwT0NG|DEWq-aZ}Uo zfzmgvu68@1;lc$uwV}o1sUG7^+>K>z^|T?Mll+I{_$eLl>%kul50iPK%n0@J(gH zugm7DYVGVrrbP=vji2v(w6pfcp}%BS)sE+5tFNN$4tFlZCJZ}$GSr1^2=m$|igK54 zj7v7@9GOW3nT!m!#G>@IFEclkJ|zEY2SmH>esCmZ;w0TW4vVmiww8GLqu96a5e;4e zX}sv;<71(PGq?!gTb&PRq&ByJB>^zSre|anFft;6LZ#B3&JnDuuea%qV6okWVcDAe zV{uOyf*qm8NaAo>ZoL~3O_(U%X2%Y`_Rd5f^?~wk1RfrtBP<+3Oe~V~;~Uml%iK;f z2JI%At77HA?LFciC&=W?26oKWO^H%>hg%S336~Txc{Mz+Hz2I8H$z>s5mtpPQ1px> zn0C|3BJ8YaS5%EyEEk9Af(&4MWB`*V1w75m<@8pbF{lsT;sVRBs`KJl#r(I@%1W_fEiDq3bPsN?NskKZpdVBgf~2hAXXAK65VJKZrMO9jMd1Mq+;5YW{>5kX8TNrlS){aZlFx{(%a-#h8kr8)iAAi~`;_db}iRI4NH=O@#!RUyJ5j7oc&KHgOtNCN*(gB%>`RVHzx zbi!y2LT{AH8~mGJ!M7q|df~iCzb=1+6PaRWBO|FT6yA~1`&$aN>&AyT5m=!^o)90O zJF#B0Dp?+gj$Vu#k8p@t?m5-DZ@cu2W)DrMI3{85P8h<^oK9FI!H29{mM?>iKY?N+ zDx!-U9;SC9WZ$AOuRP;iRngAXTce^DZ^woQar*6{?Pl`O42Y4u?sC6=yKvilIjR_? z<=kEyq_grkReQ<;4Ct@tlas7|xj^~d4(j^NZ3+4sz#>fu*{#M@1g23yqzUH53t-_& zXDP2Zp0VPSCX92jKcKfG)V)0xm;BgO?vPgc(9n?9m#?O{(6 z!e@Fv3mCZLl7yc+7#H&bPN0yn%!NHd1+vyupakT(RAMq2sZ&#I@Tm5^_-5ORe{ zw!nH+xq&iaLZ&*4?`w_9Yk1i4u>tUQsWF(kilB*WJ(Dv>mUTVCi)AHty6k49@gTDp ztoS~dorWDA&Td|F?E$bXx-`m1l+NpublmwS5*+`8hYv9pYM`n$h?vclH;SDt%@XLz zWh8w?p|MeB<;KTM_ys$AT7b~02y6P&((Ze9LyxhEpi?8L@oGapy4@zKkb6Jm^1?#7 z?QThU$chj5qc#RRX-KE`*GH}esH#X|1t*S0U;cU9IS|2i)P$-7{<=`Gsm(>1l|!LAtn4-D{v ztVp|O{cjTf?E;>G<_4&6zwBD0ZBX>|K=^DM{4t%At09K;X%}|PH>HTfgVk|;DJO>D z{~cBJF_$FhKqKHtX?W1k0nHM%fk7A~B$Ij-t}NnaCOjo_(cmw|V0N*Ww~Uz&jG1L- z)sX~I9I?R1c4Cn-wvRdqCJaU8epR}mQ4bs%Muq(6==DBzGjr57Syp*21h0|L{Z9?& z3uPd+N9NP5;WP}^dgAJLevU{mp7pW!vavz^CvZTUZV7bkGFTzMp;4S8U&c`B8xc$_ zF^P`7#D*5Bn3^pThbbtrghiQ;ul%>X^JazfE>N7v2#B5Ec_8~U={yR2 z*=ydXOwZW(hc`f=VYXc2Q8FsTnk|!>6~^_5|7bp=@3?%LyfLbD{yu+fqFA9$b|IS+ zty19W_T@7>lCo&72=X$Bo3wdY!l1}1rHWYk^XqubU4=%mZtHI_u4R}i_9CX)S?}@y zISDj<8!`Fh4E8J)1HI3oTRKlz&>ZVsb6H7Bxy;|G1}zZ?zx4x@@a`Lp8WlWvd+K^c zPo)n2ht8DrsfUS!-YI7IZxy13gsSFm9{V+*3aQPr}j8>@r(5s-5|%l+jen;d8|O4M-Qz9_Gb0Bil&^N#ZIn1tq%wAQSqpuw0N@FUnHW* z*c((}Ev+rq9B^)Lcb8Tl%)58hvJ|u46m}Xr&k~1jA)Z$RIlumXI8?@YONw?9B8>MO z@UONomA9mEdl?SMsT8}Kq}_R#R<9m)4ZR*D)oeQ4FF$fg2@8|U6%9^n?ED+_Crxkv zl9DP$q+y>rZ&Q>useN--W>k(jg|b^+{oHLR zM`E>^#ACC~2O(y3EBw@BYs#jXA4`mKIF6KyXJ$AAVcc4oq1Tw^B>h3AQxufDL0D3g zGeROM#}#35+FpLhlJ*@b0BtnW?oiRyHBVTv_2Ps!vYT#Z=L{qaMb)>f z%Kd4KO)?FYHZ!SKTMu=5z~-D%<>S zG*tN{)U$JjJt$bNKX{gd0MtW{ph=@uZu{;}Y2MAwahDASgqRtg$tl6`gErk`wYZ@+ z&qkq5E%11a;h~2PSi>yQj-gI2!WTJfLsJYb+ytqcADB%)6<{iuND0RzZ=Ueo|hqP#5e*gz@$ zY-RnYkpx@Z@d_*xt028d1X$DmNPhoXD=A~+qt&YMHTu8vy2hlQCZ<^wrcvY5)}|Y6 zaJYDwlAnuv;mA<;ZfS!pjz^1=+Z*UfaM2KfLZQ?#!l)T+LlI9KQj_VWDiUb`%zO2VY1Gg95A|mRq*}>m!xc=OKRcw*!`ChgnH&=(nt=@H&*BY*IO^P3rSscWk4KX|@(C z@heYcwRr}{I>AT_N6_HQ28W_H8}HyTF1I@27kV`+=J|XawB9dEdi0wMR)P0vmD_^v z-R5H#Q6YBTWjwJ0J9rKv)W|b0;vu}}V$*%LT3O+hS2igdKvx%K9Y{Ygoy=rXL^~1p zp*JtL3&;7pa@w&qiz*b#te+KOCL7CHH|T_Tx?uITKZIKB?&Wd(Vhm2hu8NA_#o8rA zh$LBw<^82q8M#-x`fh{?$5dK;^x}Y4oKlSn zf@Q-GhMqsW`tWAsxcpl63l}Pr98{eia4sVMtK%APt7zLR6x43M3LQjB2o;n7V-w)~ zZ(^xGU!pL}9T`AaGEdv;I9s1U$!e!M#uW2OW=dN;0@n=nFr1EdUW_?E?r(S2qg1x=7tTTHL7U)0apgH|8)vcv zHN;i6f_THZ^l46nh~r^Lb|*#NKm zk@}}qW(uAqqzp8V38WfnG*yHyViap!lCsD*T$uD8nG!Vy^z;)(PsU6z1N^ZKW1Glu zabpnkFF0Tv55uTZT{Q-ykFNo!*UOXcfxuRCuBe51(VLu*AvW(O2umkI_D-P+F zbVfFA+Fyh9rhhP$HtZ%ZyfU)BYCdMKot3n^;{g7uY@B~D$2&ajb7?e=!a-#s@kE*} zj8t~{qJ4kWJvV}Tvhl33AXYdLfr_tl^X`!3vMDccnlOSkn}uvLEDl+|AWN8e5=K2H z|EE=65ayae!66+Sei%#Xo{C*5?R_}B%e&8*`j9}pOIvsr7B)- zXoCe#6G@kV`1p0;%Gk;dSoMbr^4FUV>*tmCI_NA`;5q(V8{QViB2(#TW)!<;JOOWY zzS6DeIKUuJ7(o)u$fAz*4-s`T~%E64XJ~uBA#(!H;2*-hqgv7=*`RY1&0iil1IIZYg7U?2cWcB*Xf% z(|9*}<%x+W31T(2XgGo6X~)+8w8xhik>X(YH@-WUKJ=TfcmuIt$20Bc7-13WHu#T! ztyfBAUCrBI&m#s>YgXKpv>tt;>Np=v+#iB{R$lD=-QZ4_t((p1wxP+H#_EZ~Llu$| zBK^HxJQB=l+T}!|93uunVuHVY9#-KZS^35?7|?@~y^r%E@OO_RR?KM&EQVM%CG`F- zm?9F`JB?movP^{IF}9ZNk|c?bOaAL%Zx_8QNY!X({S6t#;j2>PUxwZ-sm@0u?t}Kq z@kc&SxlSOam`1Emoe(-(rt0oxVQxHJugBK+0w75*7EymZ`BkP8)qbD;XL)xzO z_Fh*~3oCfxaI~tG{C{r{w}Jwai2NoyVfS=lIK2dtNILYNrB36@iariDdW^rm5-P_t zY4a~bsgIWZQJrnRoh7-9F&@I7eka+)0eUz@lX@*ENRK$}8DDvYgW624blJQCS$v*$ zZd(W0kF0fHNccyTMJ9$iR}EBK^e{=?l5GCw9ma_uF)NNm(W;k=tl~}Ma>Dh@SkkpN zm9ZlQxV?{8+{ZH`qc$RF{?|ek6w~aDXzr~8T0i&goUo=#yDU8yr0hc% zoJ!|@ipQSLS16>HCI=!}`%9fq9@P0H}h{w&TsuU$q ztTu3-+daSR0Jp|}OL!!Wr4(;!)sMHi0OHG7NgOjiq@s2(dB*gP5%(jx@-DUG8LLuhT-eP@5s$ zI(_iu51VDHM|zrNsC7EE6c<~U1C^d0UbA|p&pF*NRVRM)jqq8^xgv9!nlPduC0ODd zi^)mgAH#*D)kxSjyU746kJ4m3^O)2gEAf;&aKE_~_5J2CcuEA`{h_*YmOxBu@!QY=FLc!d4)@SKm?r+OgSh#PPnlACJ zzqnXIUEb~4ApnGd$tL+{|3m|4x<*CXr1-B&k2fSFU4q9cexNl;3=N@qjp*yTGyS_= zKa5VcA$V6jEJ_kFM_Ikkj7gq_rMeCksjbPEolc7WC*ojWs6}C6VJ!j+dt`c2HC@oUag*^A9f}N%tj= z63$0oW)BWYB+-7K{?hq$kj8c#FApF|4FG3r`hAJg)j;Q~IM66m+`K1kT(gDZ{^+Mk zPR*=Ps>L4FdhORj1f8*`_v+}kp~PgtASQv4r6R5v=vxE-GNysQ65TUwL!Vb$wqc{{QkmUA1ZG}A%#NO<7n^wl_W%ddRSEwjQdX0 z=}owuPkc8)Rg#geuz(gErTgx3O(ncwSEg8j^$;m*E63}FB^J=Rd33yOen^%p?gA;X z9e|qNht|u){rDA#+yEF0)Ur>CRb$87dD~gMyz|AW791Qm$BjA$fsKB1dd;$GK-GUS zYyj`TUM&;N`yw%=ZaYVL`vVbq1KzRj38p1FdiYAmCr0B_EGXTZGG|!^ya=5>?6icl*rg zK54XfPko(w@*5vhs1l#0THfm90UJ(ElToAMc*l+d+o{d0t;M^UoF$+_QBU4?C-%li zJ#dxhYEojJoGckl?n=9RAt)IOvXVnTuN`jR2>2(!f=N?mB1wFIBAR$RisCA>le&EE(Ms|?L zdrJ}|?hn4h2vg$bdDvo(ia*S5YW7n^j7Chaia!YsR@=0N&D81ihe|n~UoW+>^*VLz zZnIuq%Tsw|APj^?+iNL}*$no%Uyw%;`T%#zP?>xK;GByCuyr)&UJ(AOhM;>`v#)#j zK>t&fv=kxw(P$n6(W)TEV0*%stDgmVD@#K(v7eW(imlLd8A3GdO3gGhXZh{C5Cc15 ztWlAUS~Gn3u)lcHZoVyDRbIEpAzvH+bnsDtH8ZRprBHp~%en=Zs5z#N2HONJ-8KWA z4jL9Ct5je^gF=*>I~Fl9!13z7p|7FZ-D-{%88V>q++wT~W&)kzlV=LF^ekXDOD6|! zGJvvooMQ?b7}!fM>Ckg}xbVpOTw(z4v9s)cr<+4@km6bfj{$Cr^0s@&<=_bi3`_^7 zLW59g5F+yWF95i{0DAo5_*T7GWKoQ0R}MRnD=wPOP)KgRg}Mpn;K634#A=e!{A(6_ zpF@SI>+ggkS*ux%R((&+c2!LPuCd?#)aFlF>B*!p0zpWeB%&q;+Haef|{iG#LwYH0h{6dt8l$D)GDCZ5z2BRr7;I`_!C zh-t@rmsF1<&XPMU4Ul{{GfWX9BMU4Ju(9Q^f#?0yqVUZ0u>Bxk*``!MCb%OuDodQ` zU0&T=b|pgLhf&0x|Seqh-mePg+WXXV)QhTQm(|cFcMkGa^L^YkTmx*ab3r z``iGJe4$cnauL``9iN=+bW*p+f4B`3QL0t@_Ni{%-!~!+(rp48bZf>U(~4jqSf-V_ zJ9ZFob`$;y4ps>)2=J!fs+Y8G40{X-NoiOm*Vn}DW=W^q8Od{n#g6#h>-ML*_f~xTfQBgm=2|Gw_M*mK0+Ti8u@Q% zGSxCkNQShkWdC|0IVhv^fyp*4?&sQ16))Du*vy(#GtK0O4<=A4C+77Bu{OXSz^I0rfOfgqjxY_r4nkmnZx29E&ch@Z?cdu7|F_j$KO6`d7&_Qio_N z*Ro~O#mY`EuGc+cav)bH0rKt6djUM%m1w(1J(79Sk4SvRR?Y%WrA~x;sX)@iq)bZl zH{A?!y~zhfm&;*ysn$3PjTG7@^^0pS%;jZoqAHc)#~ajIqYX_YhdqQ^iz31wd@0Sg z$fqDm{C^pPQ_Ad}ZA7CqUi;iUH+Ub87MjSh|4e zJl0Lym{hWi>mF^*r4Z{tTr=m71y26iHmhIUUM+-022THm_nB{S&k)MmKg;k65gcb8 z{2OZh&3w9;kq=Bnov@qYe&q-6cwP2;mA@^??G4qSiA@iWx4QpscPt0|Y^Ogpv%RfUCSpo4unturiPv-Fli!{Z=4Hgg3^_Y!EX2uC@LvaauMd z_xJCu1+{&byuH7>Kgg0t^TS-%-y1CCqHoRXfBvkbfQoqK|7af+(D%+Q844^tL z?4ALzCGaV zr~QsEvOCoc4;RV_6;~v%Pf%Tf0UoJT>Dv9e64(}C5OIPo&s=P-aOpb!;N-Nv9*!QT z*RUGZ>g?#L^!$St$`@_}kdeL3nI|K$xhRyV|90Zml%h^JlV3kwu@_-Z$A^T(vJ20b@m{rL0SG;%N-B!fr8ZMsiCS;O+AmT;?GJ$$ z9@4SPsmc^d2IiI!5FAxnt1S1Tv~sRGSB25dv{t5@Ecj-xPpN?*WN`3oZ{Jg*&PNk!CV+qpL(Sy zwlDMoMnOv=JfgSckRdi!9Ib}!j~dtxtE02{n^qS)^26N8EI2`-W(gme>ZR*zk zq@zd@U_&$9$)&Zg^K9g1obyHxT#BY|9rf}dRZKQ8w*3E$1UeJE(yLv<1_PIzd*+u? zrtfiWB>x`Z#E`!bvKcx&?N<(glP6MFV_{G6yG$OZ*|%*yyt}2Y2B|4t;Y6*Y)?M>QN)@A={H;n#1r}=|fJVtZ_hpA`KXftUPbhTmXvFtN&Xq zkDJD>jj?gKt&3-_o!%g%hxYoL_SLu z2Ujzu5%=OHeK4$2xmf0Hz>@Twn*{m^#E zS*F#Av-yCDK{m+(EHa0&oz{4Z6#x;|OKY(-J_Gv7}e8D-Pd`-t+XL2gXeQb&jZMINb(}IjQ$- ziPyF-ri}ZDCV7pzG9qfUdGat|>S_Gyu&S{(;%OH1xD<-WYPssGciF}4#v+Lw!1+;t zzrW>?h8ynb?+Z)ZB1HH%MEy9EB$ttBD6Zkqd3@q~GnvHevE>t?@II;u2C&vyqc{-t zEWj2WtTnQJ4b3bcPc4#YEiXg#0#(Ib;LM?qF-PtK-_zQ-m@VTyAtk;w;4J%{hEj(! z>a!36kiamBiTAlyI@W#fl-qvoB+!)G>`u~~uNkwR(K^qj<*~{@R07H+9Ji}51Fh%h zE`1P0k}il-)8q4VTYey94S4ksu_x1#LN(YU*ODzPj@{SKGRyuX124gwriKOysS#8s zdmbfJ#oB&MmRMk#IT694yHF7T=l*4NUNQp9@$Q{9ayFPGl?V}epAYU&Tq&GRQiw^> zJl3_#EUnu0+kn9#fOmj4skf``lSCWYE;eo_=1q+N1uD_V#X`-BLX4>2DcFjJ;qTm1 z%IihBHcfs0SLq?};TlX+<4j9~%Dlc=NRidb{dp{N@w=F&3P4(2x=`)OX4(mgtd9(LIt8?ILAQ&S60l@v;I2uzh6&xE48VuKGvEZp?!97`G) zy72QO<4&0@yc0dCOdQVZw`@u4prMa)^^7IOQ$r6>W#TO8=A{oqjhhTHtF_qz7)C!~ zm1_gx+%NsyZ!kBLn`JYSPWw!RGf3TEuWZEfpUl@&4_NEbwY9sZ7QjT6XaonyBw+Ga zj7#8H!Btq(jNjW~bizfSex8h7+YI^~#yE4yc4T}X*a1KQfxoKkY6 zuL8Bng9o+I!U@hKOaQR|zUkD_Yo_(0`qa8xHR<{C2|tV`gg^z-D|L;Hc5?t%b!0oJ zR!JIeG>LM1jHMlD=)@4#NHQ?`o8a{RrVi_me}(XE4*7cs0c`uNhY=wjPZ6whH5Q3M z6GYRCd?89}z69gz#LmBP#Kp7a~w02#4l1Nw27mK%0z7 zERZ11-#?s`?jNo5mA&{yW#JLZKIA|(0OX12o%@<(B^A!4io`s6GdtwgHdobXIjkCI%yItX-3gw;)Ff?UXpq%-6BfsZ_7&5Ivav&a z9yf-|3pEC@&VMrb!cr2#=bk)_e>}frtvAyN;Y1+)A4%sFURT?7;n+4C+qTizjcwbu zoyK<3*lwIOjT_sxo&4+l{)2tA&(`%|K68$74|GwrPDXN-7|Cr(Q}}S^Ba~s|l7bSW zWb#0uv?*0t{Z=$;QNw@B{@igl#RssRi{p8tQxtf@fFr{BbX%2%wfw;|QZ5@UFd@v$2(*d)q4&I>+T>PkPF=NvVvEp0hhJ5w*2^hGMq zq(+iU>08!TERXKm{50y%kA#ft+p#r>9(Xoi?>rLY%4k~K_MV>`uNA;;@Me8u9CH`?ui3cv zaAR`SgY9zJkpU!>2E16!x7wPp@)6ni#TFXnl}u-!(2SchL~NCW&_Cr@qCYF{_jPrt zGG%v!yEYkQk5o+N&Kf)alzCR8y{+?Nsf^I3{!=-31<~T|6b|`07z|H+ghAF6dTJ*zZbeFa zu%k)oe7vRt#m%EveyiyWDWF9nDt<&oy7=6Tc~y`|W#5vfof^~$T$Ydhuq_|89>f9&Ou z)(Xz7Y2W*y4i^U2As5b|(|WzxG=2C5fPr&7K40FSzYBRk@_n*jPXS#}ATK)Uzuwn7 z5P-7J;NS(n1whdO2%}5;Nm=&4+=ZBmnO;n|6M_al0ym8PyXB}T9)l?_64~@lS63WB zTyWQH9w$rb0#XI&?RkV$^?LInkOY2CMZtQnu0F@i>5Khl9cf;Z-0=_taaDuH-CCYD zT-&54)cbyY$mMbjEf@%Byq?QS(#Wl5GCAFkkhm6otIk?k@)D{78ufZdOu~cFvrv3Z+^R4Y2yM) zkJ~3R*;Bls&Z1d-P3We3v2rI7K_)tki`0|L@ERT5%eD0W)bB}j7sgJ_@NGSWch`fr zN?I*4?682eUO`3&KQ`XDQEMG&^ly680j)t9ij^G|*gfv{7t$4U{l5c#Yd8tf=j#X3 zhWhE+SR10?p7h!!pNqld4Qf?o4LDYk+Y|)rJ#l%EpqUgvnic2ZX$=b2$%gxRXX`zd{YZ_YcxjOUc!%t>;3Dxk6?1w_iFpb=ry5J*T zP#2lM^7)qDI7}8N5ZMdWl9xY{zK7CQ%zLphkk6pVnG~6Ss*H*1kyWI<+#aBzHMdBQ zN|b^DZmZS(owr-<76w_0-dMk;Y{yuNu_Nj3Ktrr1m-U8Gv~ZHM#hSfqvV@#F3?NS( z6VT0bxeQ~rp+NM+S@CA4x@@iSrFdMxx9y~#iip%u@|8fdv5V(0sc={=1)l12V*lW` zDN-tRnOCl=ek-CLK^(KJoQGd^(k=VVeI>;E=s}i}ko_ z!vyr|kSDBvq&^INy$F3pzzg2t3O=n&JFiw5D(w)8LKEPWL9Ok-&r_gnT-!3Sll|w8cZ+4c8VlUh8MX2 z?gh9tg<&Omz_@AXhF$|HCOZ+ntOWD8*-E^iNUG*M-u{$A$KB|N=|c&aNE0*Li&3BE zDGvrSfFJ&r>NHOZqw{PKLnVu0?WW%}K`q=tUwYDM??%vJm-;7r<96x%M?p&WE%Q7P z?yA?aE}*I|-7mIpQctQz{ZLaY%0SLAXi zdG@HbNBB+5w=Q!?j`)AVeNUygxb*)eaYhjNbN@F(t3A6t0R+-~z$t)`zH@|5r(RtE z;MEcFIUSeuJQ}ip(YG~xb)CCwAC;bgsiF9X+&|bq?-%%b_VezshX!7e)cOvs}Uj^@|EI%;Ifs{`8vqgh1YwkxObv7Iq5q4o^i2eBmfwFa~ub>p`Z`CpYBVb zh9=vB(CUf#tvcwpRB6YIII?k+6=!VToHaDG1>hbc468QU|7%d}B%u8=(qSAYC_=P% z!7Q8%ANf7$%wY(qn{(*UEa0E#iaqV6k~45iQZffMUELdHVOeWqbyB(xQ)dx@WD|I&?g99-X41oZWmZ#z_8ogpS}toBp8|# z)HwwtORckVQaUA5s&H^=(Ux}Ao?-CB20|xOARzIW!hu42kV7t+b}K9;%zihaJTt%``@hy zL{vGFDaBNg6pl6ewdZErUs)n_6_Px^7>yjnn(S0&wV32tbZKN zCGJvK9^=HA8zHQDjy_K&@A#-?L*2k3jd#{d(iK^?TaQfy6r zX%1svNNe`a-Xnz?7juw>!Ce#ga(+45CMyUPH}4G6o-1>76? z<8|H1K+ftPWS^nY@HgPviUxvm$^cna#^NHB!d3&j}yGJ9gA{Nu{i;U@mMYSG3ydeSIt6 zy!+uEU@;(R=q7D~`}tXoD_4?}d$!R2@bg9nwz7%1Ne=);8n)pWn-IDNVbflnTl8<6 zy<8>eN{Acl9VLnYTxBF}u81>pDeh=(ZL$b!n^0q}u;>st3lKB8<40zDSu#tl``)1r z8a3vBu^JW)olY)WZwVa1ZWA_xdK;vJ_|sGHeLlQTwpb`J$$pG9>W(aGc@%Rkgd=7o zp-#|{d}d*zew}h2VlwC};uCl>NA01HhL4Rk8>{9^=cRkkS8L9iGV*iC7yF{rC-4s_ zy4RSkwYmm555P7u$XoLp#qv3OTeqlvDd*BW_@LhB-}X9sSB*doeB0{clHudugscr^pjVa#b&VR?DpfE61zchHa=>H@oevM#uU zO+9ZVUTDW&ie}3C%t@I~Gc&ux!q4BtA~Dv#v*YSFJ69|j%$D%uz?=9XY0iWR!_

T+HP)wq<|b{djrqeo8-T>+Ur$fO35{0sz~Ir|@g&RwIH4>n-2qYbjo0_3A$3y!n`$ zjuH4gYW6=8Na*SHIapBb{(-qm2{iJufwjAm#l`>9YgZ*qOwc~;H)tUW_Sj>U@j^86 zf9>tvenT}+ogtJ4!{?e$p z%S?8Xp~iv}Epv4n6Y|UFjkU(?zQux@G-8hoJc1bsge9lQ^87{_&8&<$I-Zo+*>xre zDWW}FfvYwtbLLOzG?cXNIQXDe^#d3^BwWvBJ5a)a0m$Fuqg3hT4i~ELgl-uBQ34$Y z5&ttePOo`@X2c`C&nfsQv@W>cj?wp?vyKE@gGV!YMd9SE`*9JtqD*CP$u)YhnP2tb zUwL$Pv1D__P{%(mzx~cgFm0OIR7f6U&2nvYnW==vZQZfY82j_Au_;FgaF*RPVK;|CY4W$rl?&9rF>o?_Hre*OL4gdKVKkAUifuf$Z1?bnazeX3GA z6GP$FwS@&&ztbP^ZJXwrU7U&r%nIg>vERv|OYS^%bpFO$D`_jDXbTBbG?ZR&PHJ|k z?kUcTpB`JbUn|p&krpeUG}>tVVo|D!8Ux^>xVTBSH)iQczYE)bPaJvB*oXJlg-2=wL!S6zO*Eb1b9#nCc zgG;?TaqrjPg$^CQ9(!!Je#ZfqwSCtGC!j?7I?VriahbQ~0F+gmmKW+3Yd4>=R5$*g zsyrxmnDy$x)nV`!c}=fSIii=aXF=xtX3q{arhz~BRl{mp-ke(-B1sXP@)RJ$c*m$y z_^?m;tm1Z{0hs?*!1JK(YI79w$H&&)jmuPF0d|E|e%fx)rxe15mnLo$a5hD&U8RtQ8AoyYDZYw<@>wfzXGlRzNNtw+v0ri#^jeEd(u0>J`ksDG|q zWh(62(+B^SR@cG^XS#rPPu?$}Y*{V*MLm0az+Ee=f|wnvI5ZhqKH~{=cE1=rcXf@< zq`~k^JJk{Xx%M8v7eGXH{-uRYn;vPGh6##sLol+$>sP`UGbz+sE#aw9&SbMgq)%5> z1#y!`0;7>z6y2tliOO7Y#-7C0m}C}Ys(=?8Swjd*Fw`!#gBlR}@uaq@y zfVs#17gsGgX^DyFhxcrgD%iUOQ?fcPMN$@FryH&6MjmlurNdbA{kNI4G;R6l*Om-} zD-F9sJ0!z4yOijTLmyL5O@tVaOAH2ajwl-iILk8ML8yqaO@-ADdfA+s4CrrxL7>uj zhj+W{ZC{@!#>V-60Fm$r&|V>H3TJpC?kc0N%)Jpwt}!g_oL7`TVl!fh;VfV;cc^B} z1O=%TbovL|^(>8tl5oN>KX5t`eE-~PMO3Xy>eyvHJ{vUPPhg&t9K(Qd&NW^82uD@z z;Q#*6aMV9;fb_H}i)QLY&Krxw^k6ebt6Ey&?x*2x=_mQiQGQD$2-rkOaevNwB@T##nTQc9UHEsz5(r@G@4)Z)ZkJ`1## zNm#zP@>csW0FGw->(M$=19&BT-M0*Nz6tIxwY(#whvs-=4F3#C6t>KEO@(y#sTPIc#+*6#|B!u6Stwe~&7!ci^J2C}fUSntb z#_sk}XDsh*|J|#645_VMMGcjko35>@kh&xk{Jvvk#T|*F_?6ysR;;K)cCVSO=t3|G z#F%DQO@*H`bMhV1f)yM!ZQ@dwgzf0-QqWTiVsSm358}AMh zenlAwDCklTAUVuQ)rv8@!UA26k;-mnHK8UI0TBK`^{52t#!oN^1q~vR&27k2rjXqD z7WF(qYUDuu=)HkGz6{?>urP%Fc`09oR)H!8C)T#<7qj?8w% zY)L6e`rli-1ls>6oSY0enPcRO`E3T!UP@57Tgt3s$DrYJjdru&xXTa==0*>9{8miS zR)pmnAKJAVz*>WW&8Rl3ko)VKNiLz=CTx%AyS4rH&kH}Cb>XZ530bz*aWvl52k7J@ zWn{?^=DfX?`T(99J0&PRJys@Uy>${+ z$&Ip0mki@m&M}MK*6&!ZBaj~WG7pd`9c=??UaZLQFSl`K%qpfaoEUZ>{-F|q2uR7~&^kg$|qpuXPu13})(`PJ_8 z^H4{rt@6tTGOyLj)x9hMmxFIsA@UH!ni0HK0BN+JrBbKqvbeQwYIu0lW6RI?(&Y=G z53uBO5%^yB$HvAw0-SBZfH$pPr3C(4m@4&}tV*+6u;95B>CxWLs&`giTH6)>H|Za* z&)iPGBPS2~rx5<#dC@_%=#cwH`Sjc`*%6T6Y?lqWPsk&B9+OXcYUINKCnJm#P0c6h z$45+twZV|oDBNT3oenqW2rtrF8zsUzq_k~iDw(aZR>OLup;maUFJ348$B%gg`L~D#T5X@+mUP)+n7DpevG=ztN?t>T z*5$C?~34*B*iCuf+z0d;wpxFuG9`RL_#xIrUVMiYmK1HMC zjsN%H67iTbG36^5uR8U)(Nm_0Ywotsi$>zgN2aAfx;(!O{SJT{rj2Iz{WHs6py{cDbN|mX8k3mbn-7oLv*QF1*r_iND zvuelDXXe013CPA2-MUZCF$8R-=xFjp9QKTGs*va{}mda~mtWv+okBwdsf?<$JPD$(EW8g&aD^Z#9@KQ4HPB1M3WEN1NSi5C|mv5Y9Sn6jcP6Jd0-TA9p>GaJde4?{|Lw zq~lHyq+SS7Rdx0N@KJ~_F<4`#rEMCQr-R7pB9(NXK9^Rn$(>hj1hWG!hHxtDPI~&mDX5e2xSWqeNSO6a!vW zYk$Ae>MmjW4IH60<%K9?+??q+9NcU4YJbkyBEE?NSQxw#L_`t5>L(Fu6noUk2Ifc= zuX$oOct_7U2W2n*Bs%E6$I85mmdM=8SGXM^_dR^FSOO5dOQU6CRsC?36Rpw4j^r$w zYqL(hHX$QJQ$<23QR!Kw6!-Ja$x7Y;a-YD=rBZpy%C`HV8CtU7+xedj!Nk`+@(<=! z!IObb@Wv)hx#s89mpn72p)Ws4`uIGbH=?Sl%20X30aq^#=+kk9FQD(QjL*pk{CKpn zkoNyJ*fDH7aXDx*xDoq~1IX-BqZJE@uda^k34E%JW=REJBneJ|QzGEh)b;CQpjz;~ zetp|1XEnoNGiO!i6!w-sg9{mdG=nTYaLpki;2E0x)3f>rUGVqIm&H}j9y#Byrk(QB z@TrZI!NU^0;U7~{V6Z5-wuvkmv9KeYP-M0yy_6=wh;?HteKCT}%Ympk;`P#^Xa%9S zweBrW?(S5IN53n73rz{=E%Y=gXE%3FUvd4jReZWwYdcfV^`3Ic19#i{sGkyoRu4eN zrES(0Zh|eu*gt0<;Fs5Y!#^Axyw9}Z=)?j+tsEYUNXpv~L!M9sVN9AT;)kBKJq=vv zZl?n%%}{>LU6;IG4s{T)Xyn`{s2(Rxy4aZrsddiMH$lV@hHq|Cm?EIp;LyUq25%$! z$INj43Xc?WS|y?>CB=V)(r}piAkX0+2bPxI2gKVLv7hakGjw}w_d1EXy}8%ijvvt= zX*Y--f$F6%Zs~PJ&YvlKx}b5wVXDoE@s=vlmMPIjwMsc`@NPf#mhZ8?zC}6uuFkPL zl-GSf`sxZ0B9Dzdw`=^vtt}I-V&$M}J=eW4)Q>R#AxsmN;D2A-{`q?5G>oYM1lxXW z0qv{qUTi~Pko0^R$F3mcEpYAv*X=88xx4lkRb2NTMkJqGRQXhMlb|wOwUpykg zdoYJ{QRuOWZeTF>)3|M5KR~ji29ZsnGk;K{(141W*`oQH^Y@pw-^KU^{JEN|9Ya?>I$p>@;7}iwa)h?NhmW?X2JpJ*RDGqRr5^YhX?U))K$1A?$PtGeY-s1zwp* zH$_p1fOw+TOMo7*HY$e(sle()pP^zvZ)<}}MkAIC;?)<+a1CBF6aOilN@h-t>AlGF)MWFIB;6+dKt@0S&EKntQJMQsF+zK~eN? zTzG_Pu?w41^r-h@Q=*4MK!(46n7z>|D93Q}^m#-n9FxAf3dp}S^R6ApOP&6{FCCj? zMq+M3lb~6rs+l;QVmRYO%5IVEc;=F*&TkbPH#@0S1=_YQ+7-T{waRh6T3QP3G{?#z z5Z8By!jWBXZef(~3}=?Q^`ZcTP(p7$a&GfXi_oow=-p|tYg9{=URg`^hL!HHhtHYm z-J(MXSGFsf)xpx7u>Bl&{U|TDnoC+`U3wXcg6-s9Zzwq{fD4=`YiQ3eTLm^*qZqG9 zFtE)C$UODe=n&H&EleR4F1H2jL!*g{P?XoNnQXjZ$na%c{~_oK3?eRo2uFYK*RNbo z=>BjZEB1>VGopm*=*M%|G1@PhJhY`(v1GRtIEXIH`?fo$SA8#kB-mn| zN=F3wHwfOsnXcOQSFzR~Ao%%uG(heLK7F2Sc@W_2A40_-aI2>^oh4-`H#I056t7Vq z{4e|57tnE!0uc#VzT4nLfqul0zf_)wsDz>bfGu!^4quF3Kh%LE3y2#W{)tq8=&G&d zG(+xGD?Ccf*1l*J+*kqQevje0{UJzJDNmJmM$FxfeGo6^#yd&7$=TEtnMZ zw&!9^Nf5r4v{1~EwqR@cu&N0oo@C}rVAK|OCNoFyY&Gg(Y71b0%RP&yy&q=M7N;5k zPrLc5LZ% zT$-9yuHoK?{JoYkEhlBl>Z-$){pz(~ZIPBNEzW2{pU!bJCISR5D;q^0wyzr*3U^Tu z$Wlu{$d!toxj59(tfKFKz=Z*?UqbAh0KrgxII0SapDH+OE$|MWgZS4ySANJbSPa2t zT57D<|I&BQU8Y1Zz>&)+IF}`^;sKP zPFe6Q`IDbTOwB5@B65nz;yv-Hb92k?r!AWNX#HNM;7P{o16{MkF1a|F2p=fYwUOLu zVAuxq^`@{hS&U>qG9?Sh|Hiz|py8h9)jLl2fbH$wui7pKpMe1vXqU%ZeKkUfD^Miy z-$cQ65XA9JgEMx?8E^0!PJavYxkSCF?U8Zw_Lf9txO?eFI(%uMkc~8b-?#uv;0Kda zpp8wq%b;`^io-wgZ>0}vAVfX=6@4&;vF(%fvY#Drq|g~(E6c_7_E>GOH3e6}po6mE zK~z*pBQ7H%C)daOptk)oU5*Zz0%ntO-(N2YXfYYxk^%DXvXWkKYzw3W72_8!UNDE_ zbw3$Zy^nWfHzdf!&qxAON31QkhiB&QKygl=nNnTgPLfL8hLH4#(Qk6TAXY|Jwfuzv z5|(4D(rqUwLi0x*{1@i%n-(mI8DA1ze5gchhl10~wrFD~IKg0Y^#-b4Os=m!Q-rx# z?~7N@Ix?~ii%6w-AqINjIlS+p7Ccifp|uPNib&rs_GnSL*?8cUUqW(@uD$PyS%Ru| zU+YP*kPLO{^)HPcxGlg(b`$5|3m$O)J-}6|ZVeFj3w}l^ZrcSsd33(rQa$;dqAgp`3ZI^wkmDziD7;c%jo_~xY_-4HZ=Y5L z8Lx_&6T^po^er-YtK9R$9XfO;U0RkN!wWsF_aNJ@tp;Hf{Nx`Gd^|6V0~?nO100jG zk=hKu+VJp-L|B>o zy!aJm+sd{@3?Ywx(ro`%sZ#0Rspc>EHoIaX#+PrnBy^}q>KG7sla!Y|Px{@bKk9gS zsR}Xdd-ss|4`>uccymVreD8#SJ31h+!wW9&)my|4i(Z(v5Bb-b@3Ggg|6a24dNbs={L?o^SPTHD`7 zkgf6-+u`V*#k~F?n5y)!cF!JUOwiOaaGnl)KQ=z8+2y4OP@8Yc%0{m2F?rwM@63W^ znIHw9c;K2f>fEpUz~S1q6!0T|3(CMCAf3{pPjzj0R|!*!xdfSkV(XQFdkc@ISmcPv z_N>G?t#NKs2`Mi(QiNVD6{^9|=y5CH6&GWr(UVZ@{wq~eUSA_)ss9s{%s6!E#B10h zBeIjmpv_rtfvlHZNn?%K<80P-uQ@eI!odrdI!XFV{RE=-Nq|92^EZLXle$u6q`PRy zc#|D|MFb;iSd|75u0cVI&52KLez{AeO_hWLlV7WPRZ|-O|L%_*f@AYqBo^2b;u$sF zR~n@Rl|LmI-OQAm!Ib|}VKr+g6JU-}7 zBTl@ftuJnG5KZsV3=q1$Emq38^BnH|SnJ&ZtOk_7UnU)PJMBY8KY$JK^>lo7HL6qB zt1qNkr7Zb!KNrMzS@7)biZT0#TCEadzY!%3QMpdUb`@e_4t(J@@P+4(`yyxjNoE9` z7#@3|^xVY+Z7+C`54NLp$%&SwImRTbXp=OpPG(lV$@I6ZvUo@>ZXW45{B&~+xck9< z_?31z-$SaG1mBkEG*+5Uv zehT&*Iy9+oIYU%2fxDx#+4=A4oux3q)ovM=7u4OZh_$f2D~g&YlGSU! z2`wfa1o`u)LP*nX9#y@s7hDWBbYk+~3@%$GKpPJA^>{I42FTTNITHdNf9(FX9uj#z zDWAJiF0nH>Jff-7sF6e&h)|IS!4*#uHZTaBRfhlgFqO=ko_ph|?K5o(Jujk%E0!fb zJTgkK3(3fwEv4-8P?gk#VZ}PVD$n=L`^*~$U7#I0oUG51&$9eHpAK~JZ~7oHZJ3!& z6@anaQ>GQ44|Oy>NFuu^IcFDSC1S$D_Llgsh9c+2Rid65kRlvH>Y)imVSWfvfh%!A ztCS+i$&JWaM(prHABL;0$0HE^$sl@Uvn{%OuSPPWiJujHF8sT}N(7rKYO*Ccl z?G7G8FRYVKFclhM2~^TvNFE+(2Vw|2?sNv5fG_+fjGLA(8etkIxvB(3@1lB@!j8H+ z#q5ai!XZzd1PT!-iMn5LEH*8g&PC1QYBIck3WZ^|qv@o)|Bjf@!|rND$od8cD#TLA zE0^dgmCjefP%^EIGLt}|^XvC>v>QcMgR_I-D>r)t780Y5z=^1zusn0_m+ftQ1Qto@ zNIJH;O4dli3soU%1-eluCWFCE$zJ1`_(L`AM7_)wTVCD$h=%DlnSI{h^x<33JO?_< z?0OPO18Oo<}aF7 z@@X4kZJ0Z zQi~P({62Z8nTVrWmkD$wz@OMPcJbw(P=_84?pz%h_+|33(l6z;I42|Oz9;maV z$-pBKQ&yCa5XU_zTx&;^njJG3mx!bb!C+%tLAV$M5MdfSz4z&L;qA! zhA?L0FNsIOW;+1xWmK?rt#TgR46%O=GNU?!IFtPGsT_g=W`tvGZVpBCc^xskwg&L1 z{dHX?IsPyyd4B;u@}1YSx>4Xj57@I(^ug1AjMi|q|99&(Nfj3hqB0;;UdW#SK~EZ{ zjhK;#1rrQ*D|oSHs{>ZKTo=tYkdi`(-$^9Y2&Dpt0q4U7!<)r@5;dS6LmSbgRnWF= zxRRN0+&|$K2CGHNhQP%^6RL&Or|C*z6;MM0pi^B{CoFqCPX7){T z&0W>XntiWHv+sy(x2KKfCCbh%Jz~l{>Mi}K};A%9NaL} zmcJOjXX#9rTlV4E@{2(zq~Px5r1>$4BZ|x4zorZ^4z((kyO5@|7G%TVA$%|KOxS=Z zDVdG!m6I!faMbKZ9pl6q>XA7ot7y8-hwBGvRy@>qJabt003q1Y(vr%FM$-2OgI?JG z2Cp~2pMGOIymj@G_5LYlHu(5_>iu4|FaW6DBGsFsTzL`K;wKwGPsPWn)~)-IvJyo= z!~@ZUO}i=n6tz+? z8$%G|8)LgP9u5gESp19kOONIZ=MMygbbFGD?BU9C6{vZ3oA}b-!3Q7V*2yctsd69v*f;*D}+E4$ZMsxLtvN<>-YQu4q0c5_o$miAi ziH0@}I=&9lKv*#s(vy?IrG+yL!}zNqbf~M*gi{Mr6|h#!op;qU$7)+>uMA+>|MwtP zbbQzxi8FnGOnkZuI})d!NF}lPK`JydV);RbWp&d^9|>sar$aR836JgK8FyQjli@Od z+P4l^e}6Nl;42O#*e36z}Bw2?3p!g7r5ZRKDKYkm903!Z8pSrf< z6oCmI01@*KmZ3+$$HD2_`n=fMrBU>P(_IQfQKNVO{z8*Yqwf!R9}NIrFad&YE1dnG zKe~;^&3AZs<}c8EiKKLzmrM|Gk5b>>O!D&Vjuxv6mv4Y%oKn_2=X!Sr$4PYU3WcfN z*B-&i*?wt7jNeul0mTHlA$n7png;7oKK@uZL=kvI(11gsLKGCBCwU&Q4t)A+(rFB= zHGn(YBK%qi4*2@`^Zv25SKr!!tuMuw)4^khpieuC^jT$48s+S+z9h#QW6R02<9{+C zSnq{Ucd{*qg5LbikR`UfaC-P>fYKP95b(a|sE6GK5EVU_fG_Ma%>#{X;7tQi+vAVD zblnzyJWrGhhV^>iWjg^%;hpTS&nwL?_Zok&{ERcvFp?Qtk!L~i;vjF!!8TjZB*bae zbs0IlSC(er7djpMCG5_Q^pcRk)8D?JEbOu&?PXhL<7A6%jtUWWIfjSdg zqCQNRk|Jq37y{9jn?972P+{?AFTD39ySIPqeR2x~B$&7lFt*=Jf4xrw%)iZWz>QjS zaddF!1$bAl`v22`mOTB)nl5|PokS1Ms3^H<%B~EaY_&32v{iWqqMcD%`1g;f3h~fr zFGQQQe|jd6!kO+NZoH<2ERg*`u>BC&Uq2tX3czp#+OGeSH8J@Sh{WpKY)RQjr$b(s zN4KY^id5$krbo zNz**vrl*9w{(-TZ@_!Zsj80bA$>XzU?G$8e;FUi&HQDiU_0WJCatt;6{EUi(!mB`< z@?!UhIq8ofS|Y4qpgkewGD`Yw!#K#>7t83p-fmZ-B5OKhHsYQp`TpDeoc(PBvJ;_& zu~x^>v>oROu%2hHl*LC)@<3<4Md)h%?Oi(Sa|nJQ!>n7Q3F!k)CLv)v#1GvEDEO%*Yc0p*ex7QOj_H zccS}cQW%A}&6nq&s%j)9c*BW$}Am|;Lo*@SUGe}9KCrUsD}M+s7tUZxJN(e@?_;!cbTkaR{Rr3j?u zO@&;cFEWNz=7k?egEjEXFR_rK9aE8>~I#FO=gZ-~01+Xy-AsNNY^vJ<078 zMd$$(4FgTdk3u_?11|Cr1o~=$yazBhOf}CwAUQV(34z z5*8S^q5}C^1Dzl4f09uDaM&PSAadE0OTJV$v3HD?YGxu_c)MRgeV+AF{|OkT`|}LU z7#TDiy5dYx%{@YhXJQAFtjVVN{LH0*Z6m_MRX)bNghGjnhkBO6_n_?*Zys@J! zuC5qBL=5zkDQEPNoHH%tv?@;9n=-w$u5)36n+-;zM3nQwz*H{S*DX_X9V7&BxWi$` z9C2Ibx+B?Yhzj@PZ9!G(LXC_N52AF`D?G`0Q2bRM+6%#zDQ8)qE1DQClkYpHCl90m zA`0Y%K3N(qawSxzeXdHGR-CBYdq3Puem_e@ie)zY-;)8$r)Vpk>Ax9JmZ^PDD%5l| z=Dyx@8P{xqXm?5i=_>X8(_G+MYaHd|iIt!2XrVN9I^TV~+Qv37Elwy2myC4cHckk> zYlgcXrDiFhJQdG~sJBara&E$?~)dPE!>+#M1buQl+U?oO; znZJq2VI2ZD`B(lYEXeg;{uhB_=OLc1q9gOjePeJifyd7BRP5ZAA?sc1ixIiY;Lgu0Ik?5(#= z_P=HzjwEJK3)Uc`4a}^hvrFF{*n||H{20rxvd5&i%d!J41XK9PncfMtu^i6`Y1Um+ zf>ny-r*yEK(k40pT>R^2dMVf;yx6sKkLFytqdqq>zF^r9insTSU|qegI5P)gCCCmp z%5Ozz-ByIzPE}M$5>lpMY#Gf3o^~UM4j*LkCRiXbe4fU8j#9<(^*1HBR#ab9w|A~T zFw+5Z^4C|?KVfIdl@9ygBZiziZ@E1QOkq4&1&%gF0-Yu@HZXNuOj<&}uRI6r{dKAN z`SDT3*7+|@GZY{ctZ^B25wf-ypYYzpNe+>$&50zvH8Q_4YKn~RUabs z)#TrOx51glRBq(5X6MRRGKb~u6XbRV(O5igc(J-jSqtgV9$#30woe6DEX9{MJplrQ zD<=ay^lN;?SP;uiU$*&C!SKT&h@V$veydiAHj4$HMc9Q0+|(`FiO@Fm-fMQRPj+ik zR*pxx-dsIybn?M+Xr#4%y4@L2>1MM-D%8UA@+M^#nC|wl%z|blKcx27?}m!4f&MIQO~I$(Cp;Aev`P7XfXGInG^|VlDeDF8bb0Afta2BQF2hI3JyKu$1`xPQ( zj%JcO`FK+TY!S@qxPj!2g%H_X3bF84&l4%|wp+$FSg#$!eBn>>InNzsT~Lq7Dwvp_ zGX$91nhjtwQty`A!|i9~G0OB{bQ-J6-E3i1Q*|U}jDoH5*hyyfJw1VYO1Sa!;5N2$ zfS#e$>>1GkBswId-NzWUECkH|Wt`^cxWalQwJ1i*b|)?f*koDoPp}2r3ta9`V?N=v zvYXG8e2{=^X!a2u2EEQ{sq!GVayZ|kUh%iQ?W^1rL||5X<@?^K9qOCLk2s)YsQ+_@ z?ucb(>BJ4M(@Rs<`8onS#hCbhTLMWtC{zUr402-0%3wz0bg=QBd*~0fxC3&ouOhPE z|B-Z-L2-565*}o58QeX%ySoI3V8PvkySuvtcMl;*aCdiif(Hm52rl=$->rh5R8cVJ z?7ez*KP^dvWb%OJl|Nl5g`tF&Ur}(>?ndFlAH%IxEx&y6|3i!4&a*&lp0cDDDH|^` zt$L7)Iz&Ruh1^!BcOhTKyvX7cWdi`N{X_^qFoKK>9_`d&pNP<9Mwp&;%@|aR4*BY) z`z!(vHDsvQ+^9fxu!=u#W`^(_IorPTx0M#am)7C&p{-|RA9$He;4-MtryY0vhI4mT z$EK5(Xw-8A>*GxqOP@!0WZYl$O&EG1>5g8hZ-i4WESO*4hE0T%O8$VWTybCMGz&^C zpgU;q%OYs6i-$Xyg$%YG^#gT*pr8&bbPu2<{%YLf0ff}^h?@JQb|}FykSG?)%ika0 z>zG12G!#Cd$6{jinB-@FajoO!j=vXv>lp`wxQoGfDezw(xgd7^ zxx35t^aT1sxLTL|6+N+?6~sw483S6klCSLY)B|J@aOMY!LLBie!+;mQ?P-0Ws3~*2 zmEx}nPW>*_6isQWMEe1`Jw1X{)Yq^T$oVkY2^U$Uh7&Z#Cj)sgggGs;>rE7@=z(!6 z2hhYR9#*WP0~`I&R=RzM`cLa&!rVBfjHdDU?JA9VDI*5yO^K?dHZ8Vjd{{SPLlvdV zK_3G~hNItZ4tsM!wc$|%IVu5v)PV)=!)&Ao?7cRu_jLvkaYx?|C3}K&1N6a%Q{EmD zbWuAqhlCnA5yzIal1HJ}%x$nrcw*(7>PCwsPyxIcjwgW~d%M~T%C!>B8Taw=rT;T( ziQ&0bh|b3@4#S0FlawDIa8;iHRi!0v;o9oH!m;^Ku-5F-VhBGiq;BdrE>k|6Xc7=e z5kxB#j18-%mSeK761Bx)_+pAVMTI-F?G!r5`g^8tH8awu3#HfGT2j_V906Fd;>gIz z7S2>m-}mradXJ4C;#y;W!=|bDMle2}27SL>D=ZXWQCI#t7D*j!+Y$a@h?($oj)gPdjRGKFma9)}_+>ht@DCMKp9W zMzfCBzBC$07&G%*4re#O*Hp>%(-j}p#qkxu*Xw-KK(g%)krk*TZVynE4_wJY0iz~X zLgoKY2_xm)`4^72YKKdi7D6RKZU;>v(1C2|48AI*#bE4*rGO_jkv(168yYzoU<%TW z$8{SlaCfR}piG?bco1+}z;!KAXIZ#BOT`?>&JX&gX`+XbBs`s0pu$Bb?HqS`s#b+H z#9%)|`W@Ed884wqDbyGDM;nXtr^25UzP{J>Uudsxe4nnayr9Iz^23`^e;6t~H&|kg z#>H6=JOi=_g;K%yk~pjbc`|8jT>s=Wq}M5i9e;Be~7;w}AZf`+k51=%E?wsCu z-g(%8YORV2iWa-R`rmEjQsvq6;~}MoBnqP5q_%bK9eF+~@shz%L3}a~! ztdLQv&ktQ}=R4&X1O_!odRS6W8HipphmB26Fm>ltOR`>t(szv`D{IVJVxhkA5Z@Q> zuQz+}=*S@)toLG|ada8s>^3Kcd=c`}$UFh%E1@F;)eH1_{=RK@K^tHAQI7lsO z6uvNgZo!Uqvjj9riXx>?qOK$R{9%o>8F|xT>wxhvzJdb?vMv?yrm)V5;npzN_QTh z2U?e?BCrde!xRR2n|}y*KMnfaL%7=Tu~7R%pes+v?_sf@UFaafo><&Z@CRt5Ow(dk zU(~(!!o6SqCNQz|=ohMz`x?velw93?wv!H=4z&ddo~5mF@%T|U8Ah%K8tR_;pi>hyC z*=4%NxDfj9LBb+4!QTVW^8;&E1^%5X)O}+p6UF{^)#bwe?XO;5UHek_Vp&&N1l5IB znTDdY(4$o0kcbaRrs#s4Fg6~V2Q!&7U&!_yj3hzw2&E1^1ZvW~+1$PD?jskjdB?^> zaC=`itaJJLp7w^^9M+h?KDl8>mzlg@#Krb=$965TGV>#}n^7_fw)+oQ8&+G#Y;S_~ znn6G$Qeqq_+L(;E)b~#?eB<{6{9WJz)`r!)if{1fLz0;(*6PijXMODln@9i z3^Xm?-&^&)o0VGL?s>mgsHj96mns4Yy+7t9uJKeNl^{IawVeD^jDYK1)X)pG^;Xj7 ze^c6Yd3vW<(C88kaC0)qzSTZLI_?{R>F6nd^9X_c2;#D0;L^ji{0D`lv_%qDR*DD2 z$(uev2DfCg&i2eeV)!~@^5ijgUIUCEs8(ga9$1mE3gaZ|%8-_`+y}l)(w3+CLVfQsb-~N*sH8=05TrZaX5Vzep*6$RIlB35QzBNVK2whn5 z+1P1y{q)p<%lfhFgeE3WEac;+8y2@Sz?q}Ye_9-R*nzjYdcA~q%BA%2(Fc^ZUe^L- zzkgM3aez7KA@Du%4CCmxY~v;0BIiLFE4ZfHhs>-+E!gKuy!42nwNP_po|^h)xQ+N# zlE?7P#RZmtB>F0(LUWGl14IWRZ}P#Y&%cRFP%=Kb zW%ueMBS`Wkz?kT$Hiwpv7HX-};c5z2?((?_YcaM#DqY}O`8!*74+*Nk3LZt75!n!m6Hwf&5*fyWZ$()3HVWZ zWR^Kt`Iw1#XW3w1?Qn3!dE}Trm(5O?no0B1MyIj+-|aCCYb2OLHHwxt-2b72n11kP zbz}P)t#rX=)Bh-sZb&ZvzrAabO)O5DzyEC@y}M4!$))uZZ~m2P%%lPYp6qlP$|^71 z$r!<9%LdZnsTLZiiz-`I7y=r<|Af9^{lJoxHVTJjZ61>u_!?Pvz`Gp+Kqn>iJqYxB zB9L(}WuExEyqsK-6f)#;-P7+TgzTHpxj&CIFRO706J~bMf^4u5S5aBQd9P2Pe#AD%@!WYo-c{mDm zVbYLlRXAA=jc+8NlmfE zh59No5MsLa4gKS4)HsE?{yL*+vyL|Dyfo42a_g#anJNo17onR!9Q@dr`f56j3oVU+ zAT2$Zn%d8z?*`mI8e&nFG_I>U#8ikaWMo{NB2y+2+N=ty&q5fAL${j2$If6_C{=(x zs9e+^y2tJm1J;&mF=##0|2-u74_cf0z}fv+a9zggkN96%!Fr(YT|+@U5n!<9%Qpx~ zMUwzkj!kiO~N9>{Vl=k@B;! zzpv28j-K9Mv87chs+^`2Z#b^xyMM^l-F;D< z{$hnENE!j}$R1(}auRqGCi>*-VID4)C>P>Y(MQCW!~pDi)gZs^=Y+GVQ}5mp5t+R7 z%WlCMoIe!c?OD~2$Roenm`OTb4=2!H&n+#3t_?7r7a$;mLcWI%eI?h)u6|b0p{Fxz;v;UG{14p{uQd9fO6~~;K|Y4 zV^p>JnC)U^_J)#McUb=I#i#rCOZSf`ypUy~73!r$leIvE;I~ZX?ELI`yj?o5@cpJM zdiU)i>%JM;t98x?DdG)Hh6DDsg#`z(<%FKh1I=MRjJ;1Z#tGb$P!!Zo*F%sY%-k`= z!dmnTSVLZ&YpwKj6-CJ&FfGMFfSr8w_~BL@->>_I^Pv>ro63#qM-l=IXl zj-svg>16DcusruEhP7TtxHT+HL*yw2X<3(u zle2#7XPYW)F*#Ua@%Xn{AQ6b+j!EkkCdwSHo|^o_&MLG+L_O#q9Gel|x2329#CT{7waihodzDC;n%oB7f5zRP(RvPT z;Qutonw~eG|C+xu^YVrOfPmAQMTW^h1nS81EoQFyx0T?n4(j<63=}3POH1tHbdau? z+}C8Hb@ay(ap6J*w?w@1a@js^ksAMC*3Kk(CLX)v55cWpeXOIP|GH##st%6`b{&L) z@~=@0vN9(=!Oh?P^~jY{YK5%ATMoc=+32=hJm{2W$r)-P{2gXMXjB`NDiPo2XXF__ z^w=Tx!q8&*PL(!InS;}MfY~b%7V<+<7M>wSFg#-df`#?59QKUd8F*|=WO?0KKJvC+ z!lWS)&xB@XhagF6pK$Fw(|u+@FbywySP&h$1 zWzYMp0Mti}*$oA#SuWp_B86WM))?qP4Zs@ z5PyHIkDR2oc2tnCcJZ8?c|3}3vjJWKw4)nPDJuJHVt!q8R=a~&6J+cUU!!5ysX?!O z3xonslWByOAJZN!<7MK~$y$ zj8xT2;n3Ft`}@EIQ*1#0RbE)8{$~?kbc+MY>*A>t;oIB&Vvxn73nk_kZu!5c=%*{X zxWdaD3NwJO%HN+sn&9I~nVG9GU@m>l3$>?cyrkGjiccU_H$4s;+RXhm>m(Y!FRcg* zH5A)K=>P8Tzdm6Tke{C_e-h8gTcA*OE0Z#j(x9_ijhpY`fpFLg$>IY4QsU_P%nd*8 zOi_|FymZDS5I2~}q5S5gBL8HnEEw;>ys*%_vm&&aSz#?!PbALglgn&*%kke)J&`K8^83+ zykpXB*xawMX$B%wvvednrsEA*%a6~XhA68gKe9J`%_O@FDDWQwrMo*tLs8J7o9Z0k z&sNW$X>t6$H}QA@yA9L``vTZ68CrPCxrcvcYKZ9;CZ@K3dTIUXqPC4aJaCO3_VBI& zzA4fM0F?{$KN5`k8hX7YMUILFQplKHt!H{-Vxl?vP5tA^jkvn*v<8iT7ucou5?IY% z3L%t*MZu)np;?bJ4gak$Z6_|`RgbhkMIV!zS#QdoM1$@fLzbchCo7A$Ui6#Qs`l;) zB^6XWw5hK4w3I-4%QEI?cF7CiS$c>chFEXS^#2Wz`QJNG3byUy179?{`Yb(7D{y?txtTX(Var(0QTU)!N<^uOvxMzO9Qc&SG$u+ zEdeIkWtR@I3Wp-b-1kK%9mK&h@BgZ*`XMNx0X3hsNKE91$>^^H=o*q@-czc2`-gFf z2KrgsxqGcDxv&#}#K84K13`+SbR}d5=BjkTPC_<1?z6b%JsjnSXZRu}WDy@o1h!K{ z9&{*nd$u`{y1x^ZV*)Zn(TNqp=QgdUH63ii!twenk#lpO4qW(O#tL2#-yRa*AG`_- zLsEg|$e{bwv>NgHLP^rpw^p0{-tU@;I7S)x|9sB;v01~0DD8W7f^(GB6QNk5*9-n8 z%SnpyrtWJ~Wx%ksie;4H#(sTJDwEv;mNB>O$rubJUXu^|#MHpLY9!@DZqC9W@aK5V z39ZZgDAA?-&I<;tV1HPq$}nH2i9{OWn9(}JE}>4oUa0Z&!n3oB`>v@)Pd1J9US;~< z0$MdO!HL~-CH5nkdBca#tIhE-eHl!_Uv!QMh$P!|!@p_FVqt|xbx`nv!Yo%xK8Bvw zzyQWGLMd0*CujQLBcVvkjU&-Oll_WNamcKLtqbOfK?j@5pE88MTqhO{Vw{Z>Gu&JmONbEXn!rtF_P#{KDT%e3!n zlY<{t@yiJvjV|e7AqVoZCL@OV1?5jpfm-NWu#_299^Y`|kBSxMtVy>!am&d#3cGGd znOoUckH0yPk7$pov_H3V_!;SyBS2{|AU*2CuBff^{fxC<8u@yBdOEO}`~hhn`F;Y3 zRL%I^HSBtmzCDDq4jR238tpAEOpl~jL+iC*I=j5X^!`2kv@yV*T6B{Oe4Kw6u9!{7 z*ze7sj9Axu6p1fvATQe1<#4wulL~iUnV+!cV||}m@Zdar!tTy&(k_)lpbv(eTih+ z^6)bb`t@xMHvcLNh{4_K7xrL_r>UzpO9u4ie>|mrhGAno=L0g8P~@1<&1Ff>z}d&3 z3~I0s5&OU-ivt}apH@Vv9RLGm_mCXA#vkmGrCh5~pEPCxc|7pcW;s2Os*>IpO2vr! zimJ_%31ey^$kL8HX~@1tuXm00(m?haERN8{dBKR;t~C$|4`dwh2`me5SAVl z>%a5^7SW8)a>LaRE8$bG0-2Ch>?XpsP*^DYGFP4OuT>COY&~YZ;!(8YpHeRFRuhn_ zfyv+b`lfDl2+&CV<>kl!6f)E{otHFyMemCuZ!bGM2MVf-L!e8~4zfu<)1}D<>#!_H z^Jzg@W6zbxuyaeV+3@WC#!srg@LKrk$8XQ^*IU3y3oBbhmd1Hs4gpq_=?!;uWy_GJ12dns5)|0X&}LyJQXC_l^BTxu&SiZW#QN01ZEIAlSQTm~>b zDZNWHSF-W0TJ{t=)L+O}u06b}(^IPbK5FuZE9f}M8eOgyt7vD-Tb}w1MSdRUBn>MS z6hld8V&XE~f5xQ5U8C?**^!mxJtdZP7|@DsIxo0u`|5O3oLg0qhsL_zCL>ve*szEWeZqwi8EJdyBq51F zsEQ<8cH(<-s($4kek3B;Tf-jRXlJtKge)NqNe?d^5g(c<)E4?lHN#l@fudUtc>CoA z5)l;5>ns>?WdLvXYFuXL6E0N-Xz32L-N(Am%y9XSiaYtfbl>(7|0Dd<0^CM4<*mM?6|bN9M+f`(tW#1R zma}b*Q^lxIqclzJ?xXqpkBC@bvKW|wjYVn|g7ld8T$o~^IUIERe=l}InW-i58t5yZ zKXYBAGgF0J8NC4wE}_E;A}XbS|14$u*>NSTjfg%*_iuHaAg88u%hJ2A%|0G2;5E8c zrqk6;wCs}$b6{dw@Z`FmIt?FYNZ#I`x;>Q)rBL^NF@ymK=j-RMd$GY)wIa7>-lX)@ zS^x5LVDvLy)<6h26b&b&+C#*3nd9Go_<$K=cK#)j)5S}0{gLH9GAY};P>3&*2G;V+_sHOBJ^+NGof zacD%@LI=+TN3T|KI(aT6dk{2K&mcxH)UB1qF?h25j_*9NvVM9mTgb~x;cs(eGYl$6 zrzG3(BiksiObAzkff+P`WR=(Es5Sm%#XTWz)lZ$^_eL_OP#cf_My#eAlmzHo4>I&y zJtmeBp%Oa{z%F50_)@6z0YG;oI<_M&W3X{O-+6Y2%9n+_17?l62}~O4G*GvSk!iI| z0d*SYRp+$Yy`_59`05vdymFftC*@khS}I@n`P+4*_2bh}+W4<} zH5T?0c{c=thJ^BK1{L$)Q&XYi^^maA!4~_chJBD4U6dGnLGhfm3Q~8Tc$ba4_H3iB z8!IQfHA9AXE^BF>35+}x@FowR6#VfU?3g32UG*?eD0Y)UCI|Ol{whdG$LDL zCG&JDpVX&Kl*+1FyMjihqgB)o;Aj334_C~&Ooil5zW4kbpc7I8Li_d5-=e$j7&#%* zIwQqXMR4h+>nP^6FjB?}65g)AojGIrFT}#$25bAz*7(|#q-1&|Uvy-a?g@BHkBr#- z-dp7Jl+G-u$oV&~AV?6a7-3nZDASS1xu#VK0`Lr6viUc;lCBopcoC7oqOS`BzUL9B z<~8z7a(OOg)C%8}M}rt)Mn^+MxuF=ZAV|S68;NT&gyNvvbfH$5q1N|?zJ$foQa@{+ zBEa9JRU6P)AkeoDD@3f5Je8OghAlb`YfvdQV}-$%s;4-7&7SENCVty@oF@)zcJ^H6 zwvcd9GrV;;gzQc6_f*LVr4K0Kw5#(SjrP8ft?dN83#{KlBxoS+i^MdQXfH5fBXhXP4gj z50y_tL(AT7Jr^vx1LZV?l^?{00tlq&yYs7OHM)4#-at_M$){eoUP zh?r-1xr{*OqmnU$-ovhGmWBU!0C^)ZlHJz#)ZfGkPEF;fw#wm*4uSWAd!|~oA_?(a zs8xAX&}fY#!^f=?>F3XFl^PqXYtTvgMPCy5mgSt{dWnXHV(E`7wQO#dY~2Y9ki|QZ zJx@z(e7JgrRU99RqaLV#A@Jm6M=@pmbH-yW4`NIe7d(b({A(6y;rS(Rhc z<(0F3wPGlf#T)>DrR@zwpqy_wNVs%U~w5>09Si}+pU*QVj7!=dN!?NnIkraZb$Oi}XS;vN;EOzQt$ zzAvL}W1L!MIa3N=iBst)idP_?!0j#%PjuTs0s3Sbiiyd5OpxA_!)IU{9jo5IxA#&C#Y$>TJmid(w)dsRu zAWDeH6oFb3#F|Brz0kgvbZ8#j04`j)*}q??!2dB`Tc7?^B_hZnfHDky=;7euuZ@5_ zUk)7#v~EKdEUa7I_%=H&l+GHfR7JMC5o+;&7OG&NN2%a>^JsQuB@&sX6_jBVzz+h9 z&z(SaevmcrQ2~Jar+JMj7>3mP9Wv79w%5%SD&M=h(t{*rEhIHM;oyoH)XGQ;HKeMn z@EhW>p~>hpsY+e5{ko4x|5Og;|JuwPt#8~BiV2UVmB7-lWq;o)=c#(+1IGSR9@6cX}1m3AsDTAR0Klk}UB9ms{hMANs zbR4RrgG(LY82&~*2V9eJb9gMyv!_$ce!;x`c)64W1=uk2JtH;(j3niFH_uZmEVc-P>(`L z{{Ew}G}#>SKZVicse?_$DgOFRP9Yw+@PLB5MHu)Qu`$CX|Mz+~G}gUvBG#+^!^|;~ z-jtoN&7YXAe7Z6$jY^UxqmMn}Jd)0gT|vTIe2YqZ2m-!EM)Qjs|=t5__&=1>l>%2cU>76sT2RE#!OLMmNZZ zLqGZDmr5&S%B}2I6-*Q zPNQmlmXSxy(NpH)yzF%M`2(Xdw@e5uoHov=2bm&aeRjbZkt@c5SSX@!VXFBC-XvOg z@2{7(Q(LtGYupaEtthn4%`Pqt&2jR2Usx6;sRN&$N z`KlX2-btNK?FGfCqqtL7J*OA zsjY&#z!BU<+Yu>1G{4+@j}(N}P7k*dJ=J+wU+GEcd5P`mO`%pua>1Fm3D#HUjbY1K zaS{8&$0hyOegB6iPsi1Lz&^kpYMb$A0am70cP%|6Rc7FSsKBk<_o5Ac#`o6^0FYD@ zI+0W92ZmRdP4^XpbIcViaPE&qB;8{qsi`9!swJa(rx)6mkaK$oLo_U1=;8J z8|Bfy4ljFrKGBnwHu`B32N^JhDC2O(ah&ABAA?!`rbYLPN4r9RHQGjP? zBo70F<>YWGlUyDNC+>ufyxp!jY`|4GpJ5hH^HQuVSJ#e)>)jx_wUXMn9N!Z(D?tp6 zK_?KcrV#y?mwKi?f@5)>ZAZU?|3`k9f84yRw+~%d`M5_5=a_*E?m9z3IXykWE%>0X~-Z%aCaWZPAGlx2TFiHCaIB zYwEG*9mS8OV;VyI!l|ob&^|MY5j|i3IcE2{WkqL0bcR~=+AlC@)@vL{;Lr*Z9j%ts2%p_ToQ}E z(H6S9cGfN?0aIwDOs+*+T8lfix4Ih{{M7Qb-NShV?R9m{iq>5g z@h(JelU-*dT_0s+uKXoS(W-usiPaFnasgvu1v$b8W0?5M^hz!#TY=+u_(y)Bl^Y-9 zx4Mw2TciVU9{-&Ky41w{;QHIuKG~Q4nfvI2BNrWI#cS@?7|+ zON$2fz&VnrZ8GrOvH)AaQv8R|}*Uj*N%u0q)|gLbE-*M*SiawQy_79+oqJaLh7XVEH!&nJ) z2Ymg`)}3D`Zrgl)vB?)yE15b~dz&kfS&c5Poq?*>e~mMxe6(yjWnsS_cG3bh!G6G^7wYGii*T5f1XbwU^rf^|_tl+cuL z@n)B>&VCNy(Y{HPk#G*h!|gmnt}n~h&U47e^vTu(scmax6d-qoTk253Occ|=Y_Fe z@MZ}&+e?_@_g1&n@qvlXl-+Di=F4lRPR0YlY^65Ad;p;q@{M*xYQG3=Z>Xm(z( zS3lv+sA`VejM}nIQAyv+nAJ!*r>fNkNhoprXKmYW=k*rhzV6vAw=jQ%tWGxJSD{*0 z1GY%aRFraCReX{|sPp)Kw(X390aAB10jL{Sr5-7Ki($(();RC2M!Nl*)8ELGYM=4H zkND&{wD?yC|FG2W)VBI;W#z7OM_@(V`B{#oLet%^qn?bVc4B`YyVc$4RYI&(O-$dg zU)_wio$UF!=N(>AQE_KcU1iAV{h!f3(C>cUhYSWz21RRDgg3&w?Acx zb(9|{!f@P7P>*yWNS&F*O+;tm0Y-1tz8;`JA=}D`#IX5@!*Yt7ASXgDa&3-DIW^0u z2AwVX@Y;scKkJtHlWO!n0hLk(fp&3+Bk=EA|Bpc!5t__wQJtNDp?z!5AY56}n{><0 zFOa7%-9k_c*YN((fAaXEqY{HRR-w~n_JgVT_uMeG?FF`bSVrQFj?1#tSlv!pbtvzyQVzCy8 z7d>-+lS${k0L2)ol*X13EN+n5>6}CEABFn_@m=>E1k9X=%_}EvIc%}tHKioPhH^kA z8+9)HQK&?PB7ZS}2qOi6+@reZ_u{?ebHkdNY&?`=$oMGiRzyjj8e{xuUT(w7Aj?fi zm(3KZHb~3^U2X9@9(4?b8>Zfcnp@E%A_p*V=Fp3Ak}%QlW;enjn%4PD!CtDYg%ou} zBg`}iHBN@boiLC3I$>F=v%^(oYAadg6J72GPpfIDf3jd0o$9$cVndX^>3a0k`s>d7 zjv!gB%8Mc02v3GTOKB}qpcc(Q+9B6ZKKtG4H{ImS`i6qOXbqW`oYV%Lr+~5b1fPcM^af`X>^Z0n1zz;eCSS2Rl1e`!Go}}N%-fxcrTKI(X zg5>lk5pre6zd3}>`M$vj2>wBUn#&H^*gzgp>T725;s~cJPCR~w&WZzXG((;=>g{zf z`=>$8At?T%8n706QN~3}kcjQn5PNzC{^nyJT?sKMTyitcMN9SCOMQil_B{JV@BTwp zwu}WF>}p&CqUrB9U-0bOa{p%qSEhme8SfA5gDi9KIN2vOxh;hz*}K`&-8T}FJSbP= z33t3939%Y4Bl^n1<#tzDpG}9%_o%$^jq?XK^@)*T%Q9G9yl!V7z<^*+K96v9VdVx8)-45%ZCfQqoC@FhTy z{K(lGple)=0sL|!D!JuFHMr8<>}jx5vwP)thhLJy>E@Hb|nw8-xc3LpAC$qoAPd!~>{)ub~N}1fWOT?{s5(*mwJ0 zMCcv;-N})<0J7SyY3z|cyxa>CCXV2Gtu<0v@w?uGxi3gj+sk#Gjy58@cpsxBpSP)> z3oSA}Oq{cIb`O)_DIsSLCWqKh2yc`##M-9i7fj4$3O-MQ92yiYepsZB4Rgy#^fklU zDTpJ4%Sck@EcvC{!z5!ObRs0(5^gMSlWn;k=&VY?rO`>vout%~+G5JfQ{I6V9hSSG2;06 zQru9F>XL{vf=7M=RgIaQpOYl!HZh(BWRioNNW|#qs38x4GeL;&Tap|MCK7@lgMk(_ zLVP_AnmLqx?)v$JF&Z|0Dy|W_a`tZ*sc$uUElxCa|C5S@%Gr27Zs-rPhqZD4&TP?N zPH)LoFokFRu0I>dNrat!VWw9|eQO%B>_D@I7ta<|zMzA#5bV0ud75({P-;drDZ4a#Z$CO%$FTgKQ~Fj z8Q9n1;qE~ymdlcrIcozoDDGYjr>I0>+XNYGieFDLp!%*szP}Q!h3xe>F~)jQ``+GV z!*34YN>l;w`04T-O{mg>S%nWGIEd#0DP(#iS5wJyP>R=gerp##2%7xqnIe;4kF?FU0m~gfxG#x6k#~MR$Qx2Uf$3^Z_{k+bTrWjEq22mS;)eB3) z%*=ut_KfriG8i{1mDTWW*0j(6%3db$lt*NLEUMF}ZDi^h=o2$?v@D2X{Zj$u{)6;p_j#pDD zQ>_AitP!%*(C4#2$rh4j97)aA8P*Gvt8(AeD5V>DS^W}`RDV!T zrjWQ|vK=nGP%hYl4Gj4^qjCgA(Uf)m{Qr4DdSlJgM54-2CVicIZ(5~`TlU=T@nh!? z4z3nrNido>EwMa95kkFLfqh`1p_Xo(1l4# z*iKump1A!t#4=c^(n4|prh2dK>DXI|4-|VQBU7TdAxAdFGq=nK_s1;uJXJTcsFfWE zIXG|n<&yzHo!yzgI)Aw7(FKi~3lP;f6_#Qv(T0a;OEr!^((M0NMw}J714AATio)$_q^z8%B3{3Vs-8fx#-R}U; z2_~uE6_gMFv24BCi*;VNsn~7D>jcgCUbs3>^B?W}mwp)?MYw3YH+*>se8;2zZebs& z3bkV-`t<1qDCr(yGbqf@p2X3)^1i%|=dfF%yb2!kL<5f))1Q2L}GhsWu+p4bai@03e@Z0q4q z_kM9IA>;hGWD9k|B#SWuqc#pRA$A|y^d%T@fs?YP#bj)*3!Nj;&{lHRStQq*2q>|N zF;$Ho*?b}*ThWP8j3~wP+y7jZ_kofTg}<9k!8@48o6hu7$wV)SAq)vHZexZ)3Mb~| zFz1J*+`rjm35CUQ$*rQg?)?eKMU*NNh?f2Z&Kj4Tu7id0|NWZvgXVvPwGr6t2xd0C z?5u^JHiwTG%)z<5rl#>`8k{mbReC-?*u=D9=S}2m+8Ln}ig3y2{WsB|>r;{bS#bt4 zk_GDFv)~983aC(EM#s$}eR#c;Q&6v(QzB>9?Ecc`_uN$7XFZ071uiYG;JIk{l734e@&mpbBOYtj_@|PMY**hQ-~?`21CkIL~{}E%2r<>lt~_)HqyCi&cF? zMdWn!=@vX3ITCo?4zQ*#mh$lK$Aj*xJq^}B{1h$v>UO?*cD5TCyf70+ExBrf9GvHX zwN)(>=0hztjG9z05vAy}J#36fipM6$KFt9KsXOd`m3?sj9hw;=h{@JL?W#IBMWQ%A zWyf~d{-m`F>a(lq-x0pOb*mr*^7eY!&TLDl6O`O54}4(aAB2i!bYfq)j+YI(a}ze0 zGkI1r902S5%m6H72Lc=G0KtL0^v2gY?jlRs;CUr8KRwDT95{e@aEG910VefRHMNYW zz2xwFoZ#Jmy$s~;zK#zZ0a&J%KMcDF$-Lg5uXjSx_qKqk=htigJvl(5ilxpBblY-o z{rkNN_X7n`0Q7bqYc!~-;zybP9)btZZD!v49*+vP-_C&Wqz;)>ReY%}E6ekBqwhiN zOEFeg?(lA)L4wj1$&bFD2ej>_VQ9Fq_lzEX-a5Abd`E|Xh@_hVbjJW z%Dh6ptdNcn@yvCjPmMr{A&KKsASZ{HM~d1>>z+Hj&{Un?Mfe-@Kn=tox(J$jk39>x#4u-kYP;nXk(Bu&ntt+T=W&Gq$KZ4*P2_Bw+xo$qmzKrkxN~S$nQ9>F@3tRO#{CX(_r~+n$%iv16M2a?C^_u8 z-sF0!d6M9~kA@>iMwC7FJsB&xYsc#^kn$&23}4uMQ^! z_2QmHl0AWlUXMM|#hTSX86gXy;t~T%s^GHIv+Z>Hl}e>l$+olgGF?XSTR;?DNM=q+ zhlNXuIk}nHZFjfId_oaLwHn(YL3x;sNBXp@kM4xW8ePooFSmrVj6qvTEitYfu7xJu zr(EI0)fm7W;>mOJH6_7)oW5?J<%cO6j47r%ey|$}7vb$EwVH6BB^ec!u-r>(soj0z zA9b99=#12m;lp85sHIr@Sg@wTM`%TX`Wex<2rWhZD<4yyYlw`QI_bP6mix%uv+bV; z`GOoQwSNLzBErJYXvRojdBQ9yqyl8D9KcN%oiTQNV_dVx+f!s?ZwzWZrflB=${w?6 ze0(cmU7b{s!?gLP!q8A=hJEt<7Kjz*)-$01rocUEutCR%FoXIPn zP>nU?4hN@SRVg-sUJcn6oForZG&jCwH-lz|X;SA{1j(*5&n#np@opD97lwNk#QL93 zMysFEoMoqD`W=>eqOKLPPB|E6zn}(3Rr4FaeTlLIixH`?GyQG`51JuW{OdG%7%Bxn zdu7H19cE_1igUD1o0-nKLRN;2^7Kvpr0?ABE*R4Sc@Uk7s&Ucvy)m32rQK-w-LN^1 zi+dvDv>CzDWN&ftni{EX{NQ)ah8vuIM*8bpzz+KR)$xr=JlrRuYAwZbTpV3a_c%bO zXsZ7Prk|W*zz+Ot|3n!Yvtv9%mg&=+J9 z8O0JzT5?khnoOc0SYL7v$p|SUmhWwr^*USC@h0Q>wRH!!lB}%cB>jd7Zt*>F@QJ86 zs6LrgIFht7+Kwj?D&*)!4Re+qP}nwrx9&(Z;r#G-`|nP11a; z_w#-^@-zF$-pQ<4Yi6$NJfTyA#!58sTS$Rp=qEzl5@j}~ppIK2R{Ck1dx^4*FNtNB zTW3!q!mK;OMZAo6;}H-ab{d^cCj9Q@B5Scze~*t(BaT)z`nat)&K$$R_g|A<_@ICC ziG6@7Dx;;=S%o>LFY-nwkC0gwhAchM^Zbl*BfnznfRV(*$gj*ZOSw90vu?Scb(Y;r zm5cet0}H!%7RP;pN_)J`zpw!G!6xcy)z!5P`l2ys(Jo-v7RvI&E9QrFI6qXZI8Wj0 zbtN_2?efEYA%y3y^!3bW$#;mGw!sb6R&E5jg`8qNH~sKx>IDiNor2L0=8akQrt)l5 zwy!!FgTP+2M&D_oVU*|B*PVY7m1eJ76QGE`b|@+M7mkG*o7dxNv}UCiMUD+FIJ57< z+-o7$Ak5MKT=#i?;0>VxzzH>*jKSx5UUh2?1n{pG`g5!{8YZgOY7k&J|IQj+tp`qf z8a}C779zQiVcx(;n z0X4{SLcUm&Hde^*6JaQQn&n*sf~uGXkNsnLo1V^Gcj=1s@BJP)%yg3AtADY-`y*SD zfUNVnva=2m9Io`H$Fj)Lj&0>t)eEL8D%iCDP)!c~ca052LtxPo(5=%Hep=Bhvh)x- zUUv>q7;e!oQ{`yEfy4O|WGdRlKo{G$O^0V6XwV|PpzD#K%=P!UjN&ic!)Q31GsvlPLkKg_M zL%zJ?Qn#V|$^vgBRmlNj!)Q((WX?T(Tnse^D|qM`Jcnbl*4v&TSOmcYI8jW$i}5LZX5eN1TA7Fk@FmF7q%u~HR#aIK$@r+ z%ul2fS<3v36Q|Tfw;jN%|0EZY@u9E-MTUqSq+I|tmG&D5Z?b@DVpy?g3rIHR1HCy33!w)52NeK_khP()JKhi4mPqXik zNabdIicDp7cf<>RKQxTa9=>EIQLERw+Ml7DRN=l|`#ptN$IcteLkW3EbCy5re)z3z zVa@ZJMk$f~j7Hk<{f+|4L+)b+!{n`*Ba7v-x8ZYvglmQ$8vpSz0hP*{*97lw!dm}h z`}5Sm+mtBjZ@R5<*TPplpvYUMLj87Ak?VBr|McTi;oFyriV6_O5I_Lm0@8_JMTsw2 z!zh7OYY|I|FdB71p9v#uAx8WKB3}Krd%>xGa}n&h*FuHGNDbHF35A2^s%4|xS&zU4l^=G4-=Na-;*fSwk8zo(5w1w(wn#xZ1!GgQqvUEjcO38T|8<{5Evq=m);v6I_47vOF+0)fi z+i~e*R2F%B+rDwCj(Sy*EyqJ!wD}io{cZk=OG#y{8ed-qNOAT%khCdkc6?oA&oe z7)fwpTA@kICcAeD_c>_01K}@0>;o^jVqf8nlm_Ov<(LL;1wTY7-ySN7dgNMp9hegu z!-U4pM1?1z5H@szp^n1Wdnn^?HxQ3cf_?P&uY56Qx!6blxEs9QbnfMfv`b+7_S+aQ zVg34;L}v5%$KX)7v@z*wuS^BwJY+vk_HrVm%HSRTmok`*$t4$vf|)E4?{QDn_AHo7 zeG4)4o#lSe`kX?!w~hbKRD8=4F?nKbVby+`2jFcalINC+&d){3*@L2~vAgx)vkAd!FV0=# zNO>Yff_I;iCEE;zC`zMcDCoP>dUT)^_%UDl22YhBx1b;8&RWb4Bcsqrw5VD+qee^6)1S^a$-Avn#x>iYqHg} zY>8g*-+2}|r+}Ynu}0Qgmkt`jkIaVSQ2(v`MX3QiTMd%ejzo|*oK<%4`m6X28A1Y5 z9lpKr1_!>ZQb!ZA84I{-uOA(*l2eNVFO^=W2fahr59q#+_v;Bt!53-30a-XE2^_NJ z0XZ6=CCRSQXb}I8r8(z+<(kYY{~3u2)cD#eI0BgcF!MZjy}hn|cS9=yTkYf#%kJ+6 z&tg4>Ljdo57t-iIUAiLT^n)C>uoc6@9(nkQxCJN5BK7!3Fxa58(_{^5VjOpKOv3z{ zvJ$m;az9a=Q{m+BXbx_vU4AW1+x6Z-!x&&!57^f|VOB%n70|`3 z;r75;s8=+wYSm&SV$S5PJg)e)&JKc=YKIDHg)#0?S(XGEkul(bZsKCRR`vYmlpOC~ zU)_2uo&Me&FT`A_M-)GQ+w;uKLgrxkKs>ZMB%Qv`H06jwad_CbW2}DY%gS%zl(j%m z65s%z+HKTz@_RyNmR@+yVSZq2C6}uSGvK)ChpaKC;{VNwk|hi|e-xKm<~@Him8cmaWT9wpFALROEGtq2AHYwXNrS-HJWaHd63wd!KjQj2}N+oqckAG*{Jb{VW0ng zlrb4*oStD)rMsM7LS-QObm_fgb>xX^VIa%Z!-QTLy!nDFmCq>|39M!Eg)hqX$00r5v@hcSaf&CaK)a7QwED z-zg-V!m=~*=BU_-DTP<#bSE8*SOygFFS}`#Z?sa>n;mp~?rOC;ZMAFGG&-j_h{%hH zDsH`wyLHlht+_0gx-VH4oQFVkwQ>+l@^*N)rJ6@fin47-*Do_TM4_tP{hr zf9JiPK*jd?50HklpIA8Ie6DVYz*C^7K_kZtnJlkW=<73%2mrb;4F!o zlu&Y|Mx?%imn639zVi^&P1iY}fdNAujLL!WMXjv&MMp(A3RY!O6h4bjk+GMb-%W7n z-pZ1d9crQj4e0@t46Y{B0=@8C*i_L#PF|TG$TR*VYi!K}qfO^2his7DFW%1jkrK~OzWyg59_ejzmtoDNMG zl8~+(qy=kC0#80HMGR~)qZ35ix!NE6%@t3d zfA#86OunKxTI*-hxQ>szZL{#yAV6A3-QFGsbEUJA5?{d zBPbBLoTA{TPaLIvuFNf!bP-3K3$%w4)c|+MqB^Z1yr7_h!3_XA@mt!!Ki?+uCi-(R ze?s{JVXpq=q_YAfV$_l&0Ydmn9&Y%)DO~)8nG2OP4#RGZ^!MpDbeC%?D2PywZ2f`Q z>B3-4wj_fl@<bXr*~SH; z@StDh&}wRvs5Bud=ro4gxtK?}N!hOe;84jeJ5S7=KaY4qRReb-fjK6kg0ZP@2xNavO$`7%HyQC@->T2YUho~~jwg=C-= zn>uG3=#;S2JNH8jRLlS3!y=wMcm4<`iKN?^a?p4_Y$i@1_(lZNxtATG!r$fOkHGl8 zgh8hZ0%ob3{A(pUkIVMKKfnKkfBl-TC)O-w6G;}7L5Uj1gLuyemhJKbZh!jssCxm+ zqpaQO0KT%BGAxEihQoIP-QXkHQ_%f=m(?GVZS_9%mof4>EnJhQw%vVc>6sTgG;0#w zK5Dg{t#1~st=bJLk}t96qu&)VShyz=YA$+Vl&m${Wmv_^OZ1gSP_wdva6bpdaQ3id zF6om44MwfjRyREcE>C?P=rxQM7!smFb$?n-8N`xIs`P zs1078-BG0@%kj}0_T&GHz}*x)^}+OdTn<;r=Q05qoV};pv`RiGK+G}j?%eFK(-Ybo zMF~c?25vGd0S9NkwG0`?%-83X>0ORGGYby1!9_@EFy_^)xf+5{;p3s9F7X5D^<~~x zjcKRXZ}Edt6-3vOjcCP$A*nIcJ`1PSrVX~xRdHFl=wT<5qe^T}&bdRe;0TKy2p1^T zuWH8-ah8bACb#YOFaYIh)}>8{!4}W})Oxl*LC2EWxE$)8eCvEWXKo%{n5i5Fp^Hn; z$|4T(-d?BW|Ix6kjTC-w66unlbLjNjWr6^x9^Z5SF0^a5ZE;iQds20!F%$LoH#o|A zY@NpEYdtBLQo5V~>>zX1ShciV8fO=rhqQI~27=RB`FHgVC;;r#2vg_fATe+)nN!sMae1jd> ze8WtS;I-OXg=Wton=(rVdEc9fetN0=tqe>EAo_9k>_&DRrb!ts?Uz?&&|kP{8nw6P z9!QoGpPU5uUOS-F#MKg@>+gwZTEeP@_&T*$FswxFTnv8X5v4h}i?{(Nw&}I$_^3@@NY|{Q{Xm<2rzvSyf z8v8qI2`qS!?N-pjO18gh)*vkdu>lXN3boOtPEAB!Zs}RoMwuSe6E`j{>4Bq@QZE0R z4ck$ZPMmtmQOm3$DBm34{%^Eu)wJB>!#w_&GEOb*MsGatz_Y+i_6iL#xe6`TWqIE= zQCXT65O>I+({{1KKKlX<<83U3yl>nOlc5f!203)uh%NM$P?%l-3givm?2@EM4oQRA z7U=cDr?1uiH~R%6i`=u(HIIyletb7kSF!0I5@t|-6}GA8V-uQ7)g;azbpzuxJ3 z_>MDp(O9s}d~kR=P7DcB{uj!@_rKBTG)QD;M^oQ|Ot$0IWXILXpWvX_-ivi-s4F*K zqoH`hs%c|hy9%$1E-x#0HIz5%rb;L#p1;8tYyK!cU+m6CHtSG&C}Jb1#T zW9}8FFN%!26L1vdLBp%U6iWb%+IT#Sw^HiDbL-w#RQnP-#9^I3tZ3_+H&Fk zmusGRlnA|D);Ty~Jq*rNiCBk+qwRqIOABk!TE2=0S*hoeVqgC{B&$H=d9{sLQD_A(sdGmr)O?4>2W^Ut8$!1cq5#JGmO>{+X6V-o)j#%f|?~658cYj8Cpat$nA##O?dtlTh|D1@zD^PG0lNM}rhfonG_>8n4w_M>`ja zf`?e`QRgYbSf2_cKaP2XGfCx%_>U6D&{%`-mk%hO-9L4(72 z_h7p{fx)Mx)~@@2Y4}h*DnKvXTGIY^!%D zAZ(jYev)g+XI(RMtvFiLO6k;TvlI^ zb#5H%%fQ2ochXE4nVBLX>bQYZA(Ir%H>-MSyJ37nzuQU^&LRCR(9-uuHjcbbj`=qW z2+>`XR^5$3(AX~Juar!gGp>Z(8vGl*>}LL`t}tCjwp_ROU+z8q4g%p8k7{=My~wly zztz(yINA+OrT6JPAp%yrFrs=H4c(HRmG-XL)K2f|cMO@%Dn=w%LAm4nR>s-L_;3^WA{Zd_eCX){0xb5I=z$`FQlq z*VjKrb8`?cac!y#z_9&5UJg}ljx%!Hy%&40EEgY}voE z0w+NDd^jSg+Fib!{tK?IJ!%g37CY_4g_XStoPfqe$AC>hp;0t566KSdUdps}rc3vd zArmYc+IJ)cxpam0ni({&letl{(A>NxU20is6>9x}nH`jnqW7*Fe=1nmwQw@XJPdz~ zf}8HRWJa?2@7*-v3ihscP5_b3I2McLD0=QN28FM=EkSVkb$(<-wQjikU%e=p% zOKDMQR98)lJa~&!Y(BDurF+xrRxN7_AOB6-$gl4(M3A%GlEcX<2Gja_5)z=T2=lRi zmj(o52`^(Qm^;20SOvDqlL@$QBPxT=ZgX^N@dpENVIysjwC~t}$8ev`=mkvdcwd@ts>FD0 zk4O-enizQ&RlLn3n+2NU%BEdZ^@W~_(Ez09`CChjW`#R3+Z|wh1JBs|&S0ziROFim zLHLR-=l}vjgf?}VRl3(FA3fE%SU8s|uaFWwA+^|IPYLU$wPo&M@LJ;Oj=t>ln`buU z{$NlAyw}InoGr(1kAgx$K0mqo17w75e1Dh=NVh?!3Kf!FGFU1roo15(#)G_@pI`hn z$4VU1SXe|nm}jv2AkVJ-F{=rj#Vb|37ME0`DypgOQe=B}OL!}|7SrK@Cd8jCAO>Q$ z1K(_;F8LAmClrOW9s{4Gh!5o##Pyol5fZ1H2jF@`&v55dxHw-Th(%-F0XAp3k#6sU9LyI4V;%6h#S4o&u3Q5u$|j0NIe9Hyl6UoO009BD9S9u*NEeN675SKaO} zY+J7QUaiUC_+#&pOdM8ye0Z+Z9Qa1}(GO)A%RBS3&+NtzQ5ZyOdV~ioi-UsWL?)Gm zvX<}=M=h-2q`j7zIAPu%J99n+wD4f|D*0P6;H%SOB4_(;=F#0msf_}VZy++kDXG#H z!9s*cO}&$%+$fWo^pe7i4&J3U0?L=nUVglaeRlCk51)#X4n*Ev*UMSs7lN^s0qf<| zY+@srf77g1l9+ZbQn3zO6rPXUm%{FdigO8D=ejM4MHg&645BKr^G9XkhUH2Cq7fNo z?j(hkv!UrRR`&y$h6<)9M#|OmAFaxmDe^I1M(sK}m;jlS)84?dRa=S#6%zh8#k^Hi z7oWuE?UEp=Zq&a4iih)qwiMS6UEw4q<|MN8iOg7cqC1w{H_c&bZt-$%h07w8{{xOI z@Hly`ZOQsdOqJBr@Oo##b5LN&%gLSEV5bfqGG)U_?jrLdJ2Tcz8PlaTn(%&Hz3Fq* z?k!DkGH(zn#iFW)&?{`~v*Q|I4DIn*QZ~o+ws7E zbgo|L7W6j1FrR&9;R9%rjJ>dHK`U~95+<2&*3?Q;i$5pC^=lV@? z;gSu_xwf3!{zNxpezeLwd>C1;-Rtq;9#FShyYgT+_63i%FON|8Exeg7w0*fwR6_5m z(-el<5f|xC$&$6chFyhl*6~RSod%sp<_n;OKBki6>CowMN2`ThvQBAa>0#e^>$R@i zwE?%T2WR<80v|rxA~B^SWZvS!JfB*g-8L|=16RB+5yXnyir8z-(Y+rs@(lh7A9jY~ zrq*!5{P_LyIsit`|My?)HhSGt-wJ8{;!e%B-nSkF$O(20?^X@w4Uk9CM%niOkBo|B z9eJTi#1`$~-IDlr*<93&g_`>Felteh**9myQZlfK;`Zi^FW^b8(BUBkF)TPa4ePjN z25SW@ea|Q;Wx*QJ=%fW}1u(YC(DB+}Q!)@rRq1DQ8EU6fY{^&jB;={LE_KR{spj-2 zR#|k@W{~bbu#R0QH-mS?u?aTUP4Oo4>;`Kz+z5Kl7mG~6XAvFz40GM#gC$gpbW#cQ zVK%PNZ&PYV!NpcegH?Q-Z8@G2suEjI2={XR1`34alX(~P2e$PK{;$xWqoqN~c;GDt ze#Mw*Mlsf#YFdrKgJD47MbFlqBX_)Sdi);!kNqN(Q(F~)t^pylYn+hwWA7YiXTt&ZQrdAXDr0;fLA;lZJ0Y`9=c@#j- zLZ!8~0#eu-^W+4GZ7;H$g+$VJKknrc@v@#@V$*KX`JdG3Dex?o2)BeW%Rg?tE>#`70*+@u z)3Nc&0oXRZrnlW8IzEm9OG!zXpwHE)FJZB6kc`s?;_6BUpPKB1biN${)aoEZ^_<`CY zai@~5AgYb5Rz+MU1!)4!m)IZqT{;Jx>g>z>9tvA779V5il18VIuD%5=^Yj-?MI^}{ z5$62WbV$IY7R#e4dc9HFTJ@Vpo-7*?_{H$1zH~p0O9fR>Wk_^dFfh~RZN7B~%9oNT zF|a05DLI-c-HegQ8^R$I)xjcx%iucMjg0EnmgA{2YL|ROczJJWI`uO;sW;n;ONGxU z2r4KnFd7j94k1#F7D;%(P*3<#!N>q}T#a$yFp+o%o(;#f>x_uBApUacc;>fO&l^BK zEVFPXjuwUvf=ok)h3Gl?8C`M5QJ#R1uX&*TpHDQAwu`}9g3r;hP_05h`C~}VB>n1WD z`wy-tgIAp>N`AP5hox%1#FsLvk|3WG1yVRXq^g-*w4+!hdXyH8h@a?(z*5)ia>|k! z)~dDL0;$P|T}O9f9#i&V|CoR4HjTMC2UZ zry~bJ3X4z?Autt>ds9#p$nO!e-hP7Y5g`=-$3K~eA(_L22cNVOS`?^Bf_(>hV4ocG zYIkjSg(VV?3S5Vh^g?g z56XnEgD-Wx$I!ODm|>u?-VZ`N2vlPr?T*D-Ga0yJq9s#;+prrQO7L9w3y?A-jwcvW z@2?F|oTZpA{MPAtm^YZ~-7h6k6##R-{yOM6P@9YN@cRtjYsv2^1mQqV!IMX>`tj`> zLg~qwTWcgM z=zS!LxY@xOC)Ou-8G}~Jbj=N!)~+b2(ll)}UQu6_FokF_6`T{S2$Mz7=E_x0wK{x^KCO6v!02KZeCy zeZ* zgGG&gyc=G|Qb9Ts#6y2|cyjQ$TE?&sqo6qbhxg_OasZo-*md0P@4a>EQq02yMrbfw zp4-BhB@}UtjX%ynefir@eCWADH!A`W{)9m4=SB%lob8j8G%vOXxO}BMr&vStp*}xO z%7Rc{etEobanb9L>!v6*u3v||=jtfrWrN}Gnop7VY{074P_?=pr|>=v6_#`GzjDbok773vjlRRGz;j`Nsc`goz6?%d-7doXzhU5c{eSjP5$s-}uV9a?W<_ zS@^ubqguK8UrQ8O#s^sXq5Nl+087ei=4!BJ{CG2q_mlc%GUmA`W3Npa*^uMXqG@a6uO$X1r>Zo+l2Ivu?u=Uex( zBsn*t#vmP2)R5|iKkKSd7rHDRciP+cK%&IpOI!|B5dl*gBmLQ7pT9Vdz*tsxj$i=d zdt*wD#^Xq;e%)a>~q+%30dq09gSxii)T*M9_cH=>} zvNutW$W;F0o$~z5t73v7eZ}`6iwTM(Bs~&qhRySTEMA+>RWZCM^Xn7E{ z!uP^AlU=R{;7&#)j%4~ZjPR}NF_3yxpJd3IW`g4N3K+J4|SZgF=}sig(W*Urr% z7T6c-B~(e#-1%ANFmAWy*4tXSGYE1W4n73R)|z`m`dL{Oz5!Sjrx z)v)g|E6T4{h;iJXJ)28eNBPqQu6jdA-@NF}?+f&ho$z7HL72j@J&)kU@L;4 zW?#P#BA)-iC3_d960M(Nn^pM8xJaaM_ugW%863F;ttbr?%{a~)V|Jx5^6@sg6xU?xJ z#{sCnpBf^5QCk~S;aL`beKK_h_`yl-Ak0|Q!={_A!=|WVfMTN;@N(p}m|74<^!Fz6 zGcNA%@l5W5={E_1hhmf;WJE8p{clH%rk9)TKx$|&wvz9NdcDaQ0={|q^q=w4i0wf&f-l|fA?^b$M@~AELl^{#tMx#N}j9>F+crjjftl{#mRxc z0bg0oOj$HInT&mi>$HT;Ok1Vbs3~$$;1TRCh|W`UgEeAnmO1T9z8>E&AebhNp>m`rXbRgV-ZXoO{INDMH~G!+95)Gqp5nc%0E?By1JhRcKO5K7mJN7dP%n+@^;NVad3s+Tq1$dASTO|g-L1?F@ zWcQ+W*H=M|Fy?I#WvFERGu=&a#qTBSNkM@ao8tx>l@nGGJ;=z`RD`zxaV(RJZv6T_h&i^boO=5SIV+t4Ch z^q!8IsRdN^{R2|@#QH?Pc*7;f0b_ojK&M&i*JL&hDGo~cWBga5jj$niqI+n-cMcb) z-`h5!)hw0bxjT`X2abR}w}!|}NiSu=*ffui-k zS1=s*-t`wdxpj^ps<5ySH*!7AF=J7>q!i|4w5b#E3l@5?pGx5=45Zd1Vc}A!-`!Gr zKzUk9@FL2OD)55|xhYX+(oq(lq{@?MdYqO>?lQvAX|CcJh{Yihk-%A5l`aGttO~GU zltZTSF!2&RExWlJ_qlu$hQUYm6;bGMEJiQ`c84rxQI5J1N;V(^e$(pQ1E{R!ojt`P z@{8|A9oj#m+ZKx8x(zB*r7GK<2UvQ|_lummYpcu4UHus{9Ycy3N0?{!oDYu%{~=9Dq2}zZvY5RH?=IDA?^O1Rl2JOb{c- zQUPcsJm<^ywS%7Xh7rbqTLe0TzR&;Ft#j7;ph5o>0{^PiivGV;w;H9(Rl0uF)H+Sk zceX_jdk(zrculGngh-SI1BhttuE$MVFc29T8Egm$kPLX17Ze;+7*$hDqhBk z_MiRNBb@SCj}WaouplF8DaLt4BTrS2zm}D^@5W|fT2|x21ygXL;;|3cepf3s1?e{J zvv{L<-CD;Uz&5OB@Sw3CS%y7xh*992fN?Q~chCEkr`gu&s}9rRS|z6Uc7gz6^q0Jx z#efhx1!g!w2@Y99I732`(?nKQ0RR#W)RrI8v0{HZb~zBFXZy$u&i({VgeQUbyD;-x z7wfGa#R{XgVaiO`&&_@MnCj3uJZwu8cz-x_OHKsKpd*<=!1{83!^s_LigZjmeP%-< z*h8g;TAauf1F}}`HboVphBDWVqRahzTmhPZ0w*G+kP@SSz_9z31x;jZMxv%6$^B}I z))#<(!Q-MgSkwL)O+*O(n@;?fZ_XL1{jwkt5!i4w8Df<*;!mKo!-EgY>;92asx^+F zz21$KU0)PyNN{wWQ!vP~n2?|tst_+!C}FjWo8l7Eq6r2V@o+LHF*FQRC7(ukFmx#r z{<5c*+?|)dS<_!+MHItdJ@sA5H}doSEnBZ=XIZab`CPnB!oer;)-4ebZj+Q=W!x{> z=v1cV;i(KR54+36CZlQoGU#Wew*+iYPX!(szvLK}KndsZxZIXlQ!;-Zh0e^3CDL1z zDAOAm8)L7QEIUjbBHm?yg15IHTQlU5SV@?bMM^;zm(f%&liRnjKrP!R1BL78vl8`& zTVwi%Rb@99qUz(lO2vnS^z4~WPC5wmuBFFG2p3cr)ghz6uf&3zG@NEU^B-ndv6 zsT#v&@ayBC2raEMQ%UwPUQFVnK9)1w_^}xiLsC;r-T3%muBYHs_VM9^1*3(8O!l!zX3Gpv5Jv9W^>R!T|y0~*Yu8j7rJ zVWsSh-=AvSKxs;9AEr>kK`PZ<0CVBB_$T{{cK7KxJsJ7JuEqQ;2jH8$7}pf zMHS1Pp`l*CH7ALzn4(0BU0uf%%xra8@l|knsN=cXn$d_D{XfeP4Q6Dp!V0eMCD`qJcdi>1b*BLmQ+Mq(VJtq*m01@oh?V z|IYk2>G~8lEIj%|(%buB4T`olN3?JGCoOBL{>ytsTbl#H+@HIy%rsDTwn=Z_S6vC` z*wu?=>f1b=D%}TF6LYBL9Mmn+qvPY@k&#kq@bFHy-|HhI5SI;Eyq~eKA_@cl;#3vz zAObJXrU)LctE;O`fUQeRP5m?;j~D5DIR4}7)2^tP7$lG-3ArBl=%4M;smI#%89%I9 z`IY;pNx3>G4AQwG*+_|$WgC2~9DcOY28^p;PkMz=(571G#d?a@kV@#2fM zjdiS(d4Pztzx&ZyO_@yVVt3V7e|dQV;8W$0cz7HLi&oZhXQnH3ly8Tr7z_f#;cLLV z&8&a9n$BW$uiMqxd2Pf{Q3gcF<0Jc=HZN?0+G<{_jIcmxu?2;Xva)<&k_)X2>s-5z zb77gb&(YDrB~QMVe}CY|vG4n}896z-Az#^cdez@NRT@aD*t;=4{KvoOEfpFkHsFWAh5DB*GI6)YxSIx zf4!cXvK6r7=N}6yjE!9vOqkz$eY_Zg zA@XyQMOv|9gGEFXt5yr|Os2vxsqFJYW5S(jI?rNfvw=VinJhz&W@C|&nPtH8x5`T` z*xt@L7^!Ob=HJT=?~tqZ^%fZ(k`3nUt)WiNPf$9X!`{xu=0xfwxE;Z)N{wAu*m^%R z4W_Q9reb}uLLR7b$Al{_E{@Ww^5lQ!g++7iHhFg1@7%MwJGW(H$K0>48|{cHMGXI? z91PF>)Zd1puFn4QT>dCy&8JNJQR%kAAUII*?f21?$*hRx+VL~W_J&O*V!92}H%%T{ zS@|W*HHHS__mP^tA`6*8CECE+Y?Z16b1GukAdT9H;i=kc&%}nYVG%l!^a2J#F+IJX zjur6fGIerfszSw9Z!(_klBgxrl4!@rG0~#seIX&l0jSbtWi=|%E@yasX}a^P9Tw|B z7+=^pu_HlJBer-ZmNtP|GINaTO*LPUl|B%@gHwu$xn-h5-ZBNAsmzFf--P&t{%P!< zK3oKmLdFoLY)elMq^k>MXE*AaGVp-~BP`WQl9y-Ga42m^784_9iN5>ISZfl8QC=Yl zT2<-r?iMX}xX7nY)uZFN*R5f>AwMf4$!1%n$Z0l@`*fui8;f2i?DlZt@N}V6tKW}1 zgV7LK2tS(1_tB0{rww*!Xb2V=c^p_Y7+G6KOA`4%^lW{+KkYSpT-HgD(!37h; zJ_9lTe~*Q!GE?zm3uvdC>U}Xud38b>8Sufu2i|Mx`G!3zO3EZ2Z-5bEo2^t?jtiw+ zi%O_5G_)x4YdSbnXP7~;gm^fP8&5dj{b>XYnpB}(JELh@8VCj@rqFHihCLqIY7dA# zv*5}rhA0$3?s|!C8>h?2Epxlm%vUejUp?>Cc70y|s{5vC)qXI=0L!jfOG9G=9xYMo zwQ@e$mV11B;L)bzEYtFEO+$x)5_ffVa9v)0AS?~PTFg_x0Yg!r9tjM1x%K4YmMlE9l(3sM!P(o|w45GrhqaglOvNUk?JZrp zG=Fn2>K^vhRd#HgvN=ZXStSDt+zU;rQO*dqr#>DnDyo?x4TuOC=9T6l5Qh4)A1cQx z6uJ$lqvJqDTbs44?N8B)-bagtccYZ(U)wpD8vbeA6{J*`M5}faR3@_03dZFtJ_`$z z$VD4G1}Um`;ha+cdiSWPsBdD%#a{YNkKWD1QK4iqGBzQhiy%Mi4#JuN3Jk2(G6iYb zPk}NJu4O~-H0m=iIK%;8Q=qN(p-~nVH4&-l)7YFsASiG(b2-?D3}7O28pl-zvp$iY z_mnqjbUN%b8IM5s0bp;fE+-OjaPS-8DaZ6+H2RK*ao~+*a%zg%bR6;L$q5+?3;I^4 zV`Mzr-zVJ7c3T)(S=s4)UTom0W!|R!-yn*?q-C;REYr0Hva+oZ2}IbTI6==OhXJG-vo?HB`1tQBV3f7ghNv!ai}*HYBBJBG%LxA;blv>VZ1cF|kMZQZnJ_ z<2qZlb#;L;nS9r(f7qs`K6y&uQkSj87DjP%vzJ1YE7o4v-Lk}}g{a_q7pp|yi_%#f5`>D&{HzBzn%J(UTNa4p1V4Qk6rKspj!?03gs+*TT@1{a`NCA^`TGC<> z)7fLzXXl+3mRmy#0wLSVuP#m?XhhV|LvHSadu|@^Sp{&l^rN6`97K4e2jJ9)My|0+ z8nDl(2b4dxyE*9d?qs+@HI#_>0d!oGSutAL=6D!n&{v=6Mz9^ibeT80+Dx?t^*>l@ z%F3ywN;!(k1WJoJV4J@lLRGG$sV{f(vkdPNmM%o+bF)iJpC#Hmuo|nXR@ljY$4M|N z*9-){C-MjA@y!AcKyDP)Kljo_zvSv(E-neRDvDE(lJ@8?7R%%2ks%2sArAo`-y^w> z?pBFD-ZyzxzRb4F=j&N_v>TzCy869;$D=zB0>YAO{i4e4!E^cwLD{8r7B8J~uj=ssyp;=cwdRV6rTgcM~lGRFg{*k@$7f`n}*i5L1X3VSu}EV-}CiR=wx;`E6Cv?uk`^auxHq9m?;{kd zkCT9SxS*buq@k|n4%(Aq7;4ZTgIXct+1NO^1qKD5ZI{iLeyDvlGg4BUv9ch8OE*cC zO>*n`(Q?^?Q$84&CF?$wB*kLXx#YXMUx5j=1Qg}l7dGu(^}w6wo0^h+gD+N!GK8=Z zJc(BzYhcVQW)qMsx5*nqZ-;S^`VllanKPVTHOqW?G2Mv#rDrF)#gop`@)lxZL;G!O zQYH_V8g{Tqm|Ym38r$bGrcEVfsih?c6vb95ofD(|`r3;h$IKe~xg_|Ez^2{rOjuh3 z*sG-x%2F$!vXnzClnB@&^I=z%sh_@HZnRF81{8CN0yQSqAL`#5C zb~c`!eK5q>6%Q6IE%Wn)Hpv{Ri`S}%RTB1YR9X%FS49p=dN>zHg$uD+mqMhwu3KJE7 zzVGPPAM?TV_-18;1qXL_B9*JWH6_Qita!2?P12IYJGX~NMV&Gzy)x0n`-#>ssh;8M z@icbp1j$bJkrz}(4cN9<1P=m#H6C+dhVr3JHwjX<89AC_hY0xsJauBvJGv1Ml$U!k ze8CKwk&bW|$QyZCTT~Q&LhfUMBscr1YY1{6B`@8UBq>vC%#~r6w=G zkm=;orG3vOmOV=kN;bB&(BFU1d7ZGsd7Tr2ne+L7d|fcyZo0d6yE4O<$-bGUDlJtd z$@q##etjiw`uZ;{S5!O=)VQ~TjYZrrBS_4eRWoPq`8kEA-VSl>d-kd%@3D`r65Be- zCNDnhblxsQwvx?0o@bHi8otF+7m{*gZe@RQS2Vr;wM6&W854C4Z>jdSX6837j^ol! zhYt&^T`R%eDk;JJ-rvj1E}>!ZZl1*OQQuan4&NfzGp+2xHeQ!R4<0yNaUnc>bp2!t z%Y%#e++LJ;j<~HZDm`>;$H5GxE!-_<_F7uXCA9$q+HCo3c+`2__1Qy*-kvYqo#i+u zF7QYUcjl(ni%r^HpZrToBhEGMiJiA2yQcFsQv0{@7UwexVcT4*KN@3qO_l8JYr~3< zzd8`$!Og;+m*Qk8H+?;EEsIR)N%;{~_N_0PpLJTji841cldsZ?_^7w(qv4QM@~#N+ zcy^#h&iM&UhB-A^yD~Bqt7`%i(mAksnZnC;Ai8UG+0OA1dUT8qd6myQA-2hqn6th4_`i$2z-eFW>)h z-sQ-%hZfSa9qBomfl6WpKP)RMQwH_p)6(LGv;udrnwXw7aNKXSyI*VCLqFtsLqiKU zAG^fxNV3G*!0xv^@o!%mu3^qJ(VDb0WZaoCCu;tjh9c8^lW_ai(DelgXPY{CFAW~b zFI+sMwLj&E9I9jiSJNlU&pm4vZP7eAY{8!Yu|GWTj7iYmEWVJ_XuyZ|n5WN|fSDva?q$yj))H8DJX!U}RTPjT?7XUxC8Rn3-g};??SO zzf$4PiC^kZy1CZWKf>QSDl%6?dTmX{qo>;{P2#f;iPW7;+AJ02%5ys5S(burR>0qD zZ9a~5{1Rm>8N8nww{UXX3{^j=*B{JKlt$R zWy>(^}yrU;AIhXati`pCO z)&<6A@LY1-Y^$JQn4rnc_gavTf%%u0;pW8dsyT*PaoZ%mpAp^1D3zgDX02#wYFc6C zq;a)-&emGQ9HW`QvWDgsaSJXx@kKh~%th@hKHY9@W&SffToZEJ-4uXgRZ5Nj=)RS144#SWj=>I-4@K zNS%-$BOMz(+&(#1Ypq1{vP4$$_g<;T`$pUxEG-MNM_ybEcHrgUIFTH~7hWcCM8Vdn z=&-I{R$aPpNUO?$eVhJFS){LLYPuqt<#NvCSW}m^ufJqVoWeoNh=beWuVsj&<{a(f zGiY_Hs6BV{jd;eAsiBRcYYW9;`X-iBonc@0q&&TKl<%lXLbermD!I$`0P#oM76{r z$9^#+#q5B#Y z{z&#%JDH}T6@L`ubCzbFumlY5y=*=!e`V%(RMqw-u4k2+iIqdWM#b;<>}h76myzTWUC2O(e>CG zmreWD?y|Q?(_u_9blYoy7sCeck?d?o8x_g?D;LFXzS{vT%H7`|u2~bpTI&=ec|`xgcXeCk z!cyY9^7CaI5;raMoB2_@K>c?h6YKn*eSfEy%okD$G*J7MUUF?4t?ka+pb5{{#J}-5 zUZkWqvZl7l!#%BvQ@@DaV!L94`y$ylrdqK{^H1(g`Hcd(+lhTEZW;{w(x!djz|L7k z$qQ+Z)n6AMXWBfki23{{1s=&$9@XhySB%$h%yKSGN>V!A@Fc9-e^kV8CgOzI5s9fg z)_oc~v&MGngef)cVxMJHWQ~-{YEe`?l)iK*K0YGnX5spcd39TlI$1BoC$Vy}?jE~o zy2Z$7zP!9tEYtNl!B<`x)?eN`Qm^zNI$EiIgZvwJ_I#7{t?e?Bt5XX1DJLo2vk|b# zYYaa=gC0RGH1!Z)y1UCI|I2e?1_tc>pH8@*xH+r-H#~1L$+vO)t%V_Jd-wK9e7wjz zt~j5a_uP8xSMiGHM_0Xj_pa@cpURKXu5%nq)``f;@%+V*a{<0#!?{eEPknYu97!Ym z#kGz07>j=P{CRaCBh%Q6jqepa-ke1*n|Zdyym+|2l$mRKh2tCLxnHu^n_TJGlETe; za2u0MLqknWP~4eYO9mY@*r}I7J%#o>=?tf4iDOQ+H-be5*!ljN zt*Py?@P9O=dHmqYs3n$Iz;(Yy{s@Tz;k4B{{leIW4Sl79gE!MwWPE9~kaqbJ$FIP_S=RN};`wgVm5(+6 znfjzr(g1 zd#}{a?XM0?@%cF_YhULCIxh8LR7r{FE^#iin2Eo7q5Q{d6%YTE;Nxy~+%ytRa9}QVXVlswZqYyg4Njk8FzdG^j z?o?^QuB=CX#-a%k?BkOQr3^L>yIDor>^mBvHTl$H#P*oZlS!sfj|s(jn%pj9J(|8h zyF9k-+NGnZ$#^j~_QKVxNA7m_REF>@T{N5-MKfO-5vhldEmX=n+ zkp(zX;h7nkn~RE5o(Q+>YB4z@(tKXF;C|TEa~v+L0UoyoPkdx$k6yM=Typ>ZlT6O2 z>+>DWKP&R{Ur9T(dQo-Vi$!_blfzykOuPJkO7htS>erv#<8wMyXSY1>0&d;qEX)kv zNr4gi1tNEoq-}3HPNhYeFfMJWR4%vS+-6}B@g`}mX6ILQ(8=j0m3y*om$)954WAk4 zG2AV;Hz9cK+~+3Q3BhZOdyH=7T)pc%mOS-F;)8CI29(lt8g{kdvfO>s)tlf_;my*xk<-(Ttk5yuYm?tAIrHlVNHM_R>-MDjH*=&+qTuvIb1{|mp6ICFB6BUPZ!eC zl(O?5?D_rhR4-pq>8hB$Mxxz^j!K=XYcej#QC13P+$#C{$Wf_o8=tszg#=^vX1y%6 zuCCgO6h4i(;9FO(atTVr1>fV9ba}^jZ}*Fa8p(Do^q%IGQrkQKK0MKW0^1(O zxipxhF}kc6U)7?kjr;JyxXM@Rf6o`#KkW-ypr+B2q_iZ7c0Hk?F->>BEdT2?-31cP z;;wsUQaq;T`Z;=y{?|xwmY4v^Q&G4Z758#dhZ(oFX~(_|l% za3Rh(#&Fux#l@j*j_{>ReY$!hBZ>nW2j%78q{@wSoO|B&sjv3jmGuYN`#yXqIR0Mk z`{y^hkG?{7L`_(M8}Z)Xc3OeW$u>B2Xw{?XFH#RmN+{AlHD@jSCRXectv;&+UcNEc za-;9}M%_sOH0SqrX2CDE6)4?haaWhXa=S621)m45r?>UMOER$Ke} z^9CM|+Uw>uKDd0Rp~2Dks8tyywA)f)cM9PAlp03*Z`g)h%s<|~aH6m(i!h84beO6zuwST|pv17-2dU_aEuU_rx=~?moIme?% zk2u>5)0&1Rr-tvnk`0*kWrLg@!46ug5{gx{>I9o`!0!{Cu(0fGUxj3V13%nW!1VIv z%TMngKTdppReSE-x!d&htHh&KgWW#9++QCj8GiO`N$!PE?H9eHY^E!D@4 z3HTRFOJA)_&RVo+Q7`n@Cs2eV%F0x!oDIFrt;F<)6uDeoIC}FB{^_4zqjz50 z0OCAlZ~IPw1S#~>bOXpEznOgOxYYv}%}1~5>gGXDaXEQ1G%0Brtm!zwi7N`c|YAej$60y(fQlA*WR`)p0A(5 zyZzEy&11*bvdk9>pB!qn?|g9LMVCqHHCNC7fnzOFRAKsOe7&33(JaXBgAjTvmMP9kW&mXBHr0y>Sd7hJxm#3@J zU3uA~+3BOdzXtrRh9ED(HV4|LoWpC8vWa>rHV%$04i29bqvz_R@syO5Jb<+2Kl|(O zZR>}NbIkK}PMz9dlCAQ$FkA6mnU}myl+Zj~U0u4`xjKyN=;$iz-B_)+xt3@09?uG# zS+HCO9)S~mHS^rRH0#;iGPt4k>CLSLgdK~Hw)W)~cWa%Qzf9Kuwta_A1STTTP~f-)1lZNpA1kN%WEfQ$S1OzAV;=kQBg}Nf@oWpTriO)u zfSsKk1)&v0xy$RUwa~L6EDg=fSVBx93#RXBOsnm^rj=3wWrx|ozyJYhi^!q`_505s zq?uxt0PApp=SczD=g#H)D*q89CMESoLzIDU(b+A5oM8#BIg1zf@f{R%EQr%jKH6GZ z%n{s{G&f~XAW%z`g(Kss;><}#P1!%k97EHTuf4e>Z8=simDkg7Ro)ZnYkYR*YxUEo zPY)zbOt|_^^`6;N=)e=FzfyJc=H9-(ImeG5r*r)CeSrG0ybVjPgVJI9`eXihVi^5OO`x%@F3aaYd62jskPJJKZlgKeYAUWekmIlms8=7 zH<1tBKl85InQ$8LNfYEGe*4qu$ssxK@1F*pEy_=gcAh=*=BB8qDC3qe&Pu2o!K}ib zJ=u&Ki!37bVpr|2Iz4adN5}DT$ezi&Z|&mW$r7)fo)5+Y54i`WsZVE%a-AHI-D2YEO2duQx(2+{Ff@) z7F%19V@^&+Ha1bPh$ty5_ciJ+ueFcf%(7rX^fiB{ix)4_mmqKB<6#2>0}KpDj~+#W zOi3-BNHNYjos%Qg+11tC(%HVJ9zttU>%A@H)Zvu$Ph!90ZG>7fUuB_~&`Xgm8Q`KC?Yw+lo?MNRbe^thNu{YdXfbL_bEW_n7S2<94QG z)9Z4To<6ZCg*Y*mBB`Yk@peZHvzVnCmu<^ywMTm6SMybBc0B2}@#AQ%Mz1svGvl|x z7u9E$`-f*{N|gPboq?u#rcN38gzSybBwT(?94wpaJLic{Zhk4h=&MMA`V%!RX+1Bm z5>;2LT(d2?W*>&%-D@j7DMf7xBCi)}=kffH^8B2h1M%khxWtx^k1zS~tLvV#zdp*H z8r~C|JZGlv1%5e1@pf-x_4v3r5lP8;b#-;9NLr?*i?FHt?d_RDwSvfVq5k)`d}n8; z3sOg0TbnJEG|FkC84mL-}WmJG$J=FbOO{0c2v>vu965Rn?p&GB!2vju`FTd-nBfLv0-$ zF-U@FSx~Z;Bqk=>qV)f~kh0}WYI-^|Ojb2yxI%`h>h2c4cj(2%kVq6TS%JuHdU{k| z@Pa3>U8sm68#gWiL~wZjXmeFnRX;~%u!zX&)vOQ}>5n4EH8nNGT)#da@$de*X)a(e z+kypW9zPBUiQ>MKnOSjr@4Yd6I5PR}UEVeE?28vK#+#Km%6`+yY;nvqS%V;|ljQk= zuS-S2zRE~wqhasuBGczDUWDGeC(q8oA?O!VowQtHhhETbtzf0qateHGY?*tr?(%Lk zSdt?o$k}I*HN3`+w`p0_J`2lmDW*_|KHj?A=I1hx&x1YSM!}VXsmt`^c5h!_)l~-9 z&;ObE`Qd`Da3yL2k9#@$rb%0M(b5e+cpT^T_4SS2`1_mnz3(?Jz=Hh;56&&OS&+1g zb>F^yoPrxTQH!ddT@V+{V9?vTb?ye|&hUZfm+e2kOhVe%f$gfdx0i9jf(294(^V}k zlaM#?uM2#BIs-*8V%tL}=Kpo(78E>(1hD`8BR?hAem0a-+oMN0@VAgXMby=oXJutc z+*V|$X=vcYdd0`bPdFhdUQzX0e{;vxIU6@_OrCc8^2R{Dc3;4sP;{(Uj(s@gT(Yw)(GDBYp^8EHvkB87ES7zNPp-RMzJ#X9H!ot(HZmp&odv@XK z)WXtd4k&43-`^N~K&A{WDms}~e6QfMyK>?tHx{hLmc4tI0&ChL_K+(biY&0%UUEoV zAt6k|BO?f(y&rw<=x3})`>T+O(}7o&Shr3GzZ{M_$`!wVKK@&K{PCYKn{w~oiXf&J z`5&7N`6Z4qz?iq1b=M9J9TQfAQ46*xiL#YOMn=%N(YgC1&CFk}c3v}trLv`E5h0oB zA0s}`Usd~SxjPMuH}fG=y7WKeIrje1vZv9@&s@7Eh&b*2^eKFw|F5~Y@hZ5yeDihR z3B86Za$6qBu3*!OH7J>x`TDrPbwHo$%ID9YpFMk~fpDTLO-~NJ?JamJT%D{Ll3b$i znAYEaU@fNL|NeRv(4Q5LGJqt=8XOYR`|%?kqN$mg>i6%LBctScTlB*CF%DSWizAhv zpRbW;Q~nxA9-%I#qJl5fF9l-1cq`D`$EUirb&0>fKT1OkQ)q2%Ezskc;^Lo*`xc}% zN8cW;`A2@ih5`Y?zdo6FX25OP2s_N@I)+#_UA!+QEaxCnE3{0WO^sx^Y z_t$HPUS%;Hns?nFfWvbrw>Ty-krSySc19;!IC5&rQ%KpJZNr8Q#Vwpa7N#DxU!L;h zBFZNob3c+DQCr9e1A%+-x=2wM;^RYS|IB>Ix^=zkik!Xkk@^F>pVie>0)6J&R?hj2 z;(^Tl6#o^C*Fkx!eDZ|lVg`l9E){zv%1~LWv7OZj&D^&q9kNq;iUL=I7U^XfDRkMJA&=-ji=j zjq;rB+n*0QizzY*Zx@KR$$MIJc3}a&p7@}&)UG+xhzZHmZsM zA<95Xaxz0kM#k9qxTc8--%W!XQS%nAdbV2{Mpjv%cP~q1d=vrT{0D$=wCooyh(!tUtWUkp&U!bka>Fm)2pyE2unsp|M%f{3sHSH;WD|mYi6Uh zb1zurJ^?YQUi0Kh-?vxlPp@zG8H0eT6N)plPEWK@d+&a-e~NK6d( z>C>l0R8@s=W9qT7kG#x`w{|5}Vb8eH_C0u@MCcr6+|@V$5!&hVwcPX1WGniX&LZup8B;LfY2IoLF>^wg3FdgK6|!p2Ta1a{y5;8Z-gt# z;^3Y!<(CtiK7)ypR%G3x0bU708||7DqVy=Wh+v!l3hW3-z|9_ z9>u8X;L{IM>wTqxxp0Va9CY+f$UTV`Ts`PgDhA^HVlYS#1 zaIdGQlGz=rvp8nSmc`E0U#6)V_|ZwmLD0%IvwwH@;1xAL?{d@gXEQ&)15m37WaO8% zWiZ?{wZXwb!z>fSoE9bDDOu!c z>EmyJt{32=)~y(7Zr31i*(OO>xz`mLv@-v50PfTq-; zG3S~ z^*oJ9c1T&CJwdFH8TJjg7ja-O83L=Sw0vhqim#}6tV1tw8i>s9b+RVqf6Cba9Y>Fz z!@^i8NZ(x!5aON1&27 zw+!q*Jc&eLWoBmw+vJ@=8#0Rn{h@C4jT#Vq`6oW;5N4%F_MZF_3K(FA#+Z$r-LYls zl~ERA0gOHvO571#+x*#`k}8%ZWRu&VEig7fp)Rk*J*`goSP#~1l7TnWz{ICu7JC2a%#1%V%G z?{};#MUvkSZzUMW3cPIr{)X?5cZVnb0OO!TKw46^@fuh}8?{QWzP(*ZTwj}gbX~Czr~#s&I5?_z8*C1};Xgg^@!we$ z{BAVPUfbiP|NQ5oWLWJO-{KCRxMkR)m-kV?EP>)8uv!X`o>gcenmzSq4K)tAb`Eowa$5XU- zo-G&NHR%a6tXREz3pX=0u1!t6OV(LcP>RD@6_$B4C8l$ppAkSrNY#^jwZZk%sDQ=q z{m-qw;d}S&&%_nMB0axCzE;^qKeUS5~c&P^*;tVl+Sf+m|dGQccw zWCL3hc#_R>LoR^Z0)NFH&W&SpLnRJYj2TefT|aBNvqHZ%GVS#I_W0oeY!*iY~7 zttN5?2R98b$@M7O-4B?6KkOR8SBU z8afwj2El!*qFC^;$;quQF0$?Soz4M#EtV8b^`=Z-6VAggXQ!Psvu4ejn5$RMe*f;S zt*iSXEITE+OItf~NI+BR$cpDJyDE^4BbWP6F_ONL zt`{3~=~5WVx-IfhamxyrUMbp%8@ja4Is#8Oe*eC%HrK7x)H&$Vs!?6?(T@FwiPpu< zts1RqzTeEL^Wcs%g)@4-evQVV@kJe&LRTZ_|9eU~=r7F+{rUc8Pq8y`Ec9oDH+xsu z$|e^U@`1-C+MANl>n#iR0OC~k=-aiblg+zvmYqjey>H}~SRs}=-J-mAtN1{C{i|23fk%ahm-~G;qGoV8 zK7A=BE#DJ2|kF{#Q$F`h@YZe9hVZ&ldjey<$CyKsFn=kP5ZIFzx=;@Juxv03xJN za6o8cjw_5ya6=DbqY7k&+<|A@z*C|U5^Ri&jL6#)TNOhpiHW4n28qEU_icabHT?`~ zVUb?0sQg^RSM|bI>d01%&DkD4Od5w0{MjCE;TA$52awThr^b43t8P1Kef1o7OJ&ux z^Hb@;HOyl;&b>eu!23;#tvT7*T5zJ*#E4@(US8jP4%^1W zKxAmDXYXE75fKLH zKtf$D5eh8@{Yd>fc+dWy>I|pPocREnyw&fv2wPj>k%cs-k)|6>y9jKqnN}2^xxxQ^ zs$hI#;`vuhi+_<5dDu>QvGX^^HIl{PBqK|@ZhUvp& z-_HdL8NtYM(t1R|c%&?(sI^4@j#fxzAgtWBP^<{O+u4aJ2yg*PrBv!Jqu@MjdR9w zUEd5=GblWqjWp2wd-sk$DL=0K5ABAi_)ROA2AdUA*bJBft` z+UmjW6Hn5j)x5WK40jaEG&?E+<&UH5wMQxRoNO^C1lxVeNB2B`5PDTeYKcKwjs@tm zF$sRWhx#cDz8Y?3-^PoH$I$FI3#hgUT`3&G9e`wj2H>mToBjI z$4JvJA9F}>l-upVzPa9+RN(~!O^$vUO@L5esXP!=wyPCcQrfN%gcK5_q6of9}f zcr#G9w}ALqEMs#Xl2zZ?)z>vVJ*S+U1Y69xWI*Y6bci}~%E`$+_}T5VA2nt!$6~4r zVB<8vaq8>q$6UD*e)xvpVq~V=Z*9N6eSH4rd~R+o1tmm=9w-__Yyzh0Z{Lnbj;N^6 z@H*k)@z`-xSd)7UJ!cPTz6pv)UxU9Sg@n3raHN8NCPh+9q3Gk|(VBF&K~b*6M=b)Z zzqQSP0`3LxrG;Gs9KFP%r>mjeoPgu~YtAi&E1G$&RIKPAL&1yI74~8-_nxc*F_!SK zBr+^WORQ9ieiLDES=5!nZ&fbW|6R6VuaI05XcBkfXl`7V!-N^m_X) zN`&p%t5=toe?uUp1pJ+KHU2^CmRJ5m0I~m8B&Z6~#czyRlSc53sj}HIE0 zw71v9fkag=UR0XHHj=4_F5S36!~rySLW2k%s#IurL82O(n4E^ZP23cSI_lwQP#wx& zu%?z+Y7Po7HM8I_AZ~{E|Cv_YRv&li{J$mj#SbI-6J_iS_(1~qNav>!ir9LiJ$u3_ zcOE{RhAG#V=A;WkcGk);u6*}yDdH?VI{N8YZ*>7izChj;8ns&jVdR>1+>LG7m*KR3 z|9(&Wc#>_Yx1?u)h0dz5M?c3bSIgOX9kV7px=T)=MI}Iu1`8xueCxOIacU#`Tl>-c zY9W(=K@>RPLAlizJQtV^A{fuGyj#_n3yR_I?{5qI|4f?u{u;Ra40`uM1Jxk>)P46f zu7R^d0A4H1Eeg4$-CPF#i<(377fyZ2$&)=;ALrfb2I{!4+gY~h&hVV zay%9G;e_sw`|d=jC%Bb18i%JBMjqed z@pp%B^db}KLdeUvBPP!aFxsSKgRLku^# zA?h;n9!;-lNAc=>aeK)OTjQjnxq8;^+uHCx+`V@XWcFMsDXBsv$Xe5h6@3M#ElMH1 zEKJjhB=|K37F%3IB)P7mBKs+Fsb+?;sIsyEsu;y^%;n2xj#@7?$}$0WqXn-7MgvJY zMBho|NO(jC?>G+TvYz zFETLLtkKifG|_(MC9Ab%3lGc=$g?zS2>A~!D|P@s)-guL4E7&10*`X_t9Z@L&CABB zI3~M4Vr4-ha$~p9E1H^`LR+K|gQW$VK$>AfLIjqcpgqyCcu?|1VD~A8JW{ak`v&AB-&pa=_m|8+Roshkke(O%KGt&Bu2dyR)1O3sAjAKWU?V zd{Ag1O?6^qq^onMsF-6>y2$>&vwtYU017vH#0o4!g^@NvSdak$fLH|dA{7J_qSx@H z2*?f+7cW`H)K63iL6dIBe`7Ah&@0H~snU z)vEMOvv@1stbo&{}++xCwC>FMR*ghM*8 znI8l5TqP0@x!ksIkG%{A_gBHXb?ZQU21iFPAmaygU!45(^mKwK#N-1N1b#_n03IX( zidfv=-(IyYU1^S99tIWE7Si~rL4vvjojc;(xq@Tw){`45Sfm0%6ZlGCJhFM5JI4VE zs6PXF;Zs|IIK)IaPF#LZohZW!P61rf23Fy(koaI^V#16kL6mOEYklq{CojJRg^I37 zAwUl%-hA0g@2b*>V%6+AYO)o1uugzgdF`$uQemP8BM~@1ob1J z(|29%>czmw<>5F)P~6lD21w;33mNlNN6RS(D05{C^! z|FGv7gl_MbN*3>g)CYhjS$pCZyv- zhi>W_@xbu`f|ML1nwpxlvIFUZ@O?~yN<4u^3VnKIVw{O?L>N^Gq2Z_b{ku}OP zy74{tk6qOh$R4Z`Lh_6eVWYGF7E4G-sAqVXla-Yb5p(`}}Pm|uv%*>rGpTC2_ zLMnqCrX?)>1GVh=&yRzHVyIwP6<3i#;GT(X;Ika=mZK`*uyReID32pgHJ9vTZvyp6 zeil*&U0v4$*@a=^Ms(Arz1P2d85)whe7e;^0hYpGEADh`6oT`gP6AqjHk*iRkPG7| z58$dNHrPyB!dX*r0lm+jI4h2r-YFCTbZ|T_- z0_^0RImZQH3wb02KUW;(f-W1PD_gD#F-S{GlfS}y`FkX35(F7sKD`ztvXy9K@{_=K z>$OzDf%~7<@U?px2p=w9PN%g1+T@F(Sqxi*DHx7}@D`7XfGr>b3fx2#%nZw}U%w8Q zsb{$)Cz-4>$3ZRip}$b_7!@KOh5iU=l`3EiijtC;RK#?lg_GOH;=L}~qDGq`&!?uP zk#myRXap1;n;kbVrJ7xI0Fgv(A!K3%&Z;4VSPE($sOB>kxtBOLg1$uOEQT%@7KjOj z=Jt+LuCB;NTas$gPzuYL!FhzUj=RQSHv_UzRzIn{40#Zyw3Qz}%L_zOqfXI8=2^%O zAm8u`8Zb(c6BFba3{(VM>2=%&IYAV`V%ZORd)=pw;yk^WBj|Ma)qIrzpooVgPbLU& z5hyteh;;xw=HKkCz_LKN^HY$vCO47d6faaG(c6Rj`0@4q0!S~UAaDsYmkBQA3|o96 zV?>AgL%`nX&Yw+h-V_{uB@C{%?AuEfD3GPTjDhA4vQkh1!EZ6b@_QOw1&I2uhaSc> z#kA>$---Tn`cr$GZl+{hTwD)XL7)o-eF<8L*Zb6z!O`veZD%25(~@hRJHhufYXc}C zU11Y=mMxQxzN?H^#iqpRXC%II0vQLe#)Kq{G#mJzBUuCh35n-FBJJUCuoZnEe_Vs8 z$HJD7tLB888(kGd#!UzXAn1^9C@}ytOuYL2+n0PC@PPmN^-DrZD)!rJy>nVAvh%cT zMsC5-W|kALZUs&<-*eoKbGe!jd>mX8r9XyR7tkFu95Q8rMrk^l@aE;UR=;?`g^c!3 zQw4@0=j_t;%vkvU>74*3Xdf#oDg>`5te$JFD8Qv45Lx$35ehoYoD9%k1MBRe^N^;s zpCn!MxghGjx0fu{YZeGT4WvkhhwgyCeiHHe4<0_Oe)DD_j{KF)J{xSHHwy|g?r;|e z509^mY#?(m#ws+8jCk;wJTTqUDq`DcGOSr3QR&1SgUyqCkY~nWxueT55N9v0d*o-> zCC6AqA_=8uWQeXVAN@1bN>{TFRfZUp=PsQcr8q?dt zuuHhn4}^{o+r`CDSG;Qa(N4<(7}FR6@!?=k+F1gYW&Q%MGSX4}0jNL+=2zmm8?JAj z$-W`3U7VJm&rNnNu*$@gA{nQm7?TbSpDiOSYQ0f)2LIOYVr@;0Ee4_X+&jdDgq;t4 znWTl1Yb|}_YtLHT#>0`R5wC=fRTs&SL1gV(PP&c_{Wy55ft6_dA^XL(a=g=W_)hm%?^{Yao~lBaDo4&%yx>iU=ffvhq)|MG#?zu5j&pGq|zge5WG$ zzcw3mnlOtQ+vuh>QZtCdf!mKjq=|F$^Rpqk5vlmcOZgOz#rpN@;Y=j&tu2TPP{?t` z8OB-QvE^KPG<=becaB9E?$(2ZgXJV)2&sn^P7v~v!_m^5$~4tn3ULrK6g^-9{@0;_ z>*}<)nSqabK-@inhl3{P2A$Ucvo>1WgZuIXGfTn}yrDhne}64N;cW<-voSo6w`d#E z5hXFYxdqkfynrI^=m{c>h-Qf*t!}8jy}e$%2B&5d*=BH>KJrzWJ%ela?c2Aof^db+ zU&d}?o`Rnc0vU0wwDj?r>T(EN@aMP&?#(hGEU)TNsD;iDWg*eZSJwisx*Yc*FfyRQ z4ul%`PlQA4>AE&bBQbB=wyh#-_bnGVqR7!iWHwe0qDp)5@o1Ru_K$X!;Ig9DWv1`0 zP}M1-(u_K{0`B{H>c7XBo35S<*N1==41sV`D|?KdhhJC}p^o4o32K+oBvbxie zICA93#0c62P%ckT&szuyKMIV7ILJ|8;}`8Vj$YV|fo3NBIUu16=L}kQ?G_oh^8%U$ zuwG&@zRNBx4R+h|bZF>)vVV1!$cu@I5mdfCqeIVm6Jr7Y`Y`kloV?wuSlF}P!O7eM zTD69Jo?xw>FYB z*XO_E-^PV(Xu5l}bsZ6FFnLvCiYAIWSHvu`B1w3c{$yOrdhme%p~qJpEv;a^m+ho4 zA_3k$>g2?QNdRC0&9p`ca9RjEv>H@wWo-lXCZ{1NRCIK7q(>;@`12I)pxF$#pK!Bs zl}N9XUGmtvjMkxXI7BNkRpU4PT@y-K!f*+QjuT&+CCTkaE%B+Z-CRk#&Lk&`kVCSv z68aV+8tp*zJ{ZAhJK!XqDkzTw2bYUX_Z$5 zPjF(5@a>?gC+FuI+N3x70jRFpj>pe;>D7WIe=2+RKF}bmekDZ-Z;pT`A4bYbtPS8R z39@8XfLf>6E2W`bOfEyxkw`)w9i5NoN0(9sS0|brO#n8s00VxZ-NtA{D$F^+N8aT& z!kZm{6{2P17PGj0(nmR`2}ANal>7XIb$uaTry6ZD`3R6q$NYc-Z~?$QICWti0;4Jm z&@$+}E9Z$uuXQ~P0jTX%zKBkSYR5u!l)G|Loj17>?%l(1K8KaHb?@kC6lw(S;a*Bp zi+(@5&OlnhPkyGk^@!fiom)XyF=%9&h(U)$s8wS|A`G1qIopJ!ae2h#NXL@Lzb7~_ zPZu2*$5+yx|9xp6SZ@?)(KTz>32s9fhYa#>cp%9l2o3-UBMUHSR|_+c3;4@q@4_Qs z*<^9I713sJrenqlyC&wyNY^8hQy1m>DS;E7Sb&2U+p0MEcb_T`JZw4!HEyB zzXrlmio;v?yl9RWnSZGM5_lvL0-k<=Ie-?-@kEd@4grBX#W7VUyZz$AuKhZZ0-=3^HW$!=h9LbY34$yZ_Mhr^=>i0$0v48IuG(0>^HYZ}dWXiwuvTzC1TnH@= z52`Z5xceN(qUlQpbG|4IJc^6wV2~CbpK>e0^{EU%?w@m zgHd~^W3*c2lZABUaPd@k9X-h5>s~D6o(vDCIUK4hu;Y=Gh3J72hTDZM^8hc>Mq`o; z?Kt%{bZso|kNr1S02B$+NB1YEZbU0eWAyp+oLGhwm~mujc)Leruz_UVa z6DHF`u3lXV3Whv1I}#MKUdE}zc=8*>6WQ(5ray_3PDqvm$jOc6J|3jp678$&&dtL> zu8ZU4lZ(l|MimipO1%g=UPCl?D6=JO#yBEKnQ$&w7BX?sUjPkWi?E6S&b32G5ryz& z8l)G_eib0zKnHkj@}N+*F;E?6CixlOwXDXx+qmNYGHQ?)Enp%cmR^XB4Z(8TQ3D902Km;JC^mSwSqibRTc!}rj4rXZK3<9kBrs5bX2$wI z=7$a(u!Sy7b_!xSHg|*eo84ILZ6F>QuS11*W^xa9ZG2( zf?R2|`tM17{Rq|kdRy6N(KCRW{1UfWaR^=$Ap;oPhf-HVQ}-=7=Jr5n{0a^+s?)EK z<|z_z%ITy)8T@yXEY$l)7|HT3&M{d-oec0i4{iO#w{PPCATWr4+Nm6?U9UF?1_vZX z>-N)*aWz^ajanq-FOJEQTxl zi`AzRQ_3<#Jdq6)B`b0|URkvyb08v`o~x%^p{(1y{X$bi^dx z=VTtW_2iAiesBgenDYr_p?(OscNCRRzP0@4#76#Y^$7sc3M@L*c?W$CFa^#i{`qgR z3{5yxO>%RAzBpcZY9UUX(Q^_Z1O5!{n*t>_jzO(7MAF31>h|}GtgWpPPRz%Tf3;lq z+q>94IX@n9f*@&m^GnLllSBKK(hSfpU|U|JPoHHEA$fFaRh^fI~XxA3`E|2ebB>XbaZfFAe7!1L&N`+ zNlXkAn?^7ed;T@N(Hao!$|ko}Z|_)3nV-4=M2PbPWRa$N3t}@aI3a%|ZtM2N;S7(A z+=>iJCI@nIL{5}7oszLBYs(C(f_h#3?%l8K+T#F}Nk*UXF5ppffAW(k1xAH_DM6=O z4{6!DdLi_Xek!N}^@}uPaU4lM9Vxabm`D@v?`A9pHha5NYSVtOX0c|k@55!=;h4L2VWttbk znu-7~&`AgNmXu^2J0Sl8)Gz7*af{e$P;VIF`Fp3)!4{bd_s}SNSp#eT(=IXlJeT3u zoUpj;{b-omKtnhc%Yj{@;Y2&T)H=WvP6jC9Bw#<9>f=Cpc&xck1x6Nt7uZs)Y#5%s z>e|D{9;*7KTol5;9TeJs{&uuBs@NVXV4zV2hsk~ohc_AA^!)??P2jTRf zv$j2ak9huN2%gb!qjes!_zhIU$&!MXX@p`k=-jkS@Bb!EJ<}rNQXkSZ{C(%H2)e%p z8wsuI!q?qv;wLf>A!A{-MhsONEzLyV@NlO{+L`6BJ3>+U5%#vlv54#fMMa8mWL|*u z4_1NbS=^QxqieGdtS3V13F15mBH6_K_SI~2lur$Z;|iS$jBBA8Ie7`r1d#ikZ@+=2 z5k)0{A%w~*CcL@fV#o92|7XM}1GM@J7ogN>=dj%c8AD9d&6|A?5jRr(k@$J73_7q$MTLh;+bT0=uD1Dy7CGSc7Z_ zL2(+W$_{cS%@M-4FxGxFuRwp5kyH;nKIrF(2*`xIeC*im#E0MOSIWyTq)(6_AVjQh zxw^P$paPOIMBp8^TKIL#Klk)fMFF;=tAiL`V`B*#6bOYHeb>t{qLx!54tkR^$x?9uLI$(N2>AV%pPf&a{8aEj2d z?W*l&W|ztyp$UO)?;P~QKCr1Mqwd8EYC~{*Vq#;( z|JtY+6#=VZoSeoRQt&csW42N+#M+2K1oZ$lwW%H^;#zP4lD*r;&vz;@hDHPI`M44S zqq0?)Uqb>DhoLMhQ}IRt*$)Ulh15PyQv@)=l&0K2j=%n&#qfVR7#u-r^ekV#v9JUP zBOQ@^GBm7DDg$}_Ah8NW>dcmvPq-DMo1M=&*x!HU*lsva(1Xs-&JweMl++8+9uO@V zQsayDsWuo4+`M@iY(d-5^+ERi&wDKP*MGo&8yJmV+@1i0uY?Hzj9P+ry!`hR+!AQ+ zKpO6dlEDUOyC1&#-y8@N{Ojc9>#l#&tfVw~fOVrIjkx+^|SRK-0V`g)zn| zPr&aBhL^ELvw+6G!ouorY%l^f44ad#vQg+pEMJ<*omcxA3p3@2qtD4 z9d3Kb@pGc?#4?3kmf5%A-KE@IY4Dx>wOD91H8mG3P)JBfoolX!Y|#$YOaD)6^PBzs z&4A43NX$#%k4Oek1Gb{N1z7DoI;gm5*XEmtQVb;k5lK5Rn5zc)18jQWmqumzLk${$ z$8eXiBUHQ%4CiWUz*|ecNF)g{zzBq1C9n@oW|GMTHx1l&*r9#$eSzEn$Ep z6$xjQItq{&gu(xFMbao~xy`=AmT+FVy3~X6>G#0BPe5Axe)ffbuPsW+YH{>Rn4CnH z_yJ~R5?(<}!B_!87*krudGi-CGXnCUtkSJ3NM-}?i!4S?s=Ga}ug|A53t0$&Ko>qa zP>;}rY~h^GFy8w$)li}b^SO{yKLEL4@U^%M0}hHa3Wxu-%zo&RPXk+Nax-Ig#1{PP z6mSe((zABoBO%lYr#Ozm8VylvIA&5n)6i``bZJX+Dc>)&40JadS=q_fg|-|`YX3oa z3=mta*-TMQdQ;$8u6ad+^>jnZBwGlk&%D1bVP+(w>}y#W8H4N7Yj%3zu&kx_5zXGF zjj0(KD?y&h7&y&`O$+gjQ`6nQWIaea@=QUxA$EVm2D5bKHRzKEZhRMlLtw&q&mM`tHsEZq zgj5qC3DbDO;fXS`F5;dej3v8T&gfBIY33)Qgd{!$Jz3Dko3_jRAXymoH$Dg{#8WR^&g~l9i(1*RQ(A8_l{ar$HBzV24zK+eZ4o zbCn+X|Hb(0-1=wFD&Wv1aez`Z{up=}Z5&xD9^Y|o82IN0;&xgMM%!|qpit9oOtf&& zVe!afsg`!|pQ7IZoa)6~Q`~VG35g1DQgF+gtIiDHqvrmfYxwHn>lbtlfr{*b+38-Q zT{qMs5!e4f3b29;Iv>)RC)jE+dN{-)cr60p2zfi<;Zj;(?Ts(cNFrKj5DM3L(S;eL zvf?OL{of!6xPjLQGcR;#f${OCZW|xhLSA#;i^@zR(4hQL!QgEyDY=FnOHP;JrkgZmRflLt7Gr(&P5N7b&X{T0vDqJa0d*?`kX~o#nmSJ0V0Ia^)c>i|{bD)ru~FopwonzPL3NC_ zk@51#k*wcskT!^P+zPAswG#^x7BGcIKEtgBVC?>JmvJn(gE$O;yQ-r@kSGT1068Vl z_IjOw0Vpj^+|7okaoGU!n=Vk09uE(tHZjL{ph=ZaemM;b%+=0yY;ypbxH0hx0gk+z z#Fahz^TQIVS~U<1;?OW_G>W_3y5KV63GPh{AiOs<_yPwpI<+vAND^!yWSDo^fOeUk z9+Dv=KU`-}r6yjrKVGtE5wa*H7IYct!*IXXU&Z1sy1IcrniLLG3mA*DU==ZZRN;(rdZp+S**7oqt`_phM(-3s+B2Qx08_CPrbv>4Oqn0fubnTlf(} zpbeH0e!$ZcZH^u^pvz7bBS5$a113)w50B#oA@fJ4!0ymi|^q;vij%-o1u*u&1IVOI$u<;-R>~nHP(;FS=4w~4G|F69>kIHfF`~GDn!X{H{ z+ejLa?2=iA+9K_eilQh|p~w)WGP6-AV=`2tIV7o6hHWZSl%xq!G!m6cc|M2Ow?CeH zz3W};{o{Ssb6;!S`;KyTo#%NRzv(+1dvph~tb`F3H-q7@;DK;!MhmUJAf^FIGMx;P z+kbe>obnv=oTZb*{ov)&mUe7e&LwHkQ=X7cv*@>U2IrWCf?Cgxjg2La9bk985VNs1{2!FXjn zArbYyh=I(s1#3|d@0tIe7pfU7E8x-lJ*bbAoWyr84N#qCt zhlv_Xi1*?4;63vjgGh=AXPLz0H@YXI;{oo4PLXm>bYkUdSKhZ2A{3!BB$J9U3y+Xa zq9l(4XQhQZ4-kji^xzBmCu2R~?cIb2?-x5o?0H^BrDtZV{L-`M+9{>3l@(c$G$mv9vp;u6dAV%W}0k2~hc6?Aq+8 zvTsXh?AKvxYV9Q8{fO8_{Nv@|Y#v#2$fg?|PyRQL8r|8m58QPpL_kEMpq9>fyfl%e zA9-+ku+NTQOD_zX7@Nv1G(fZD;gLK~f6(aB*{7fF(%4gN&cy%4%a{Epx(IqVI2>D% zgear~mV&tpdMZD#ma^-%S!B2CLx*eQUD z0+e^Ht&qmU2gDyVv@i8af|r^9w=}{aWU-Nw%uK&s-henHu}<_`Lca^;Au7>BM`xR! zNfGNAZk0ItwsU867Fu%}-~=(76-+<{Ma2P(+JPjHVX=h<3qm;)Gl_^|Am1$R;qV#6 zlJj(H7XI>NrJs&$zJUV_czESe@!r6>Qns0PQ$tXAs*Y9S_r9vNXfiQ+OGlM z{^pmkM#xyk7#8N~kBWfc)ml3{SDFpq{0c0(t^I9o{cWeJ8w&17^Gj%>e!SpU|9G`- zE7hD@`6cat{uv=3{qf2*ICTyv8j{8KlPCKLu_UDtv;_TRtFEoZ*?v3;;g-PMLv(q* z%c)HRah*dIbc?=YX2sYwB{IT45E`ry{xQE16@`JpgUFFbe_Y?rs8@$tZ4(qB>aa~F z;ifOCZbdp3y#%Cd$yJ&k(MSuJZPePb-jICN*S%jrbCZ^{j=vKj7Qr27Ti5iZ$&yI$ z>bcGnC9CgYr@a*NcHHU&)<(|W{>ohX_w8IsKAd`dB&r#1b68AcmZjTFR3Dqku)|lsHC%`sX0okqkx9<))XOb4-X*@4vppX z)lXjxuJ)zs)~y`O0fD_Gg2)EE{9U0)Y&kM~A#FxW5v(K>0U8}-Y_VHnuD<=GD4M{x zZUA(@M+DxVJdD)k8YPs~lKHTUBTX%eMFjSE)^&a>p*H#F_J9AvC~ZZW$=*Q(YawN$ z%@^$}C`8(|>k#elltO|N>0Si0;NtY=W9IDb-_bkdN}a|`)1 zw5Sds4&)b`^gtaZ7zihZBcp9iXDMpQth^e*X%$>J;38d0av)k^_9aBgZ&DA&J;(3o z`zv9WMQ4bvJzp^d)1fP7#w@J=#7y4#U?5wj53RTmG7&LBeg9%^gu1mTA;%G-G=nN( z(Ev9e`idA3iyDGKh+~L5MHJQ+(Jo^~{BnM8*Sz-4j#K>;Cj9s!`Apg1xOw-s{u4GT zG8?fd7C<`aL4XgfDe{_%ka&<6eMho+obA&^T=2N{M>%x~VK*YV4>BHI+7aO+G~ z6XA^73?OKR?-~_VRpCh@s^ZktZ}yuo=Vv}0ji`W5pf$znm*RSBhA&##x5__lVKnuER#1IzEquDI@a*W_Y@8eD>1a5k+j_Lw={OU% z&aZA|>H=+sP$!fassij4(gA+uWHcW05SRZGU=|5$V zsYu0GK6^9AR8s zlH>_!EVia#HwqTns-k;h8giZ~!TRH3Awnvjlel&$Jm9@PKHY=?K-(>oESF$cETGHt zw)bT>06d|qb@XW*nD7gC7ob>F(Bh(m0!GkUgd7bbdBLKjoOkVn!v>RT{Y!DM2g$%0 zZVek-w37YYX+u_V3DZA&`f*yoZWt{c)j( z^i`aB9bD-H;%?!4r@bac@O~)LUa!ekduzbkje*tKSMXVc0t&3qnhvE^Bq zw0Pq1%3`u=OKsk6%iZPdqh9dY&aGj z9gXzuH%1`s>HB*yN#rExDXUdWO52%@as3n`(MDO*ZEM@N?U+(`m$Vl&@&vFf;UXfs z^Sg0_1`qBi*-G%ycsrqc-Y$^*4)kyFC5^g4MpQe!L|amK31KA#yMYiLzRm$^901LG z4innzq)D}9`B&!hDS`TWNZPY2e6q^(lM>&fst^-!;i#O3Sp7EEgrACyJztnCH z`Ji!obgI_`HGHgn3N40uOnq4`FlpFgWH(tt8>>W^SqNhk$wnBd+CW>38LMoF3BNG> zCw-^J2{0G7zrb1q+y|DSnby=*b1Ntk1HU?z+VYxK@1*LHNVSmgNT#4T6Ac~YjCpvN zNzOs?qj6zO+;bs(5`kB;jM`BMQGp%ll=LShF8Y-}T8%rl_&umFH?gV}5v zeiPV9P%X8Lmp0#~ofU1R-MuHTK5MW1A=0#;(idQOF@hGezo7I5R!UI)OkVn8+$q z6M#QY8=C}iU;?;H^KCGeGnOpKzp@^-%gDK>3p*GsecHQN$p^L4X@eBKY18aBCk=3z zGjvdLu){`ods8tV5_g-K-!)Wwf)+;=NZ+!F=5v1aN{mnf43Fee2Ot*>SG3bKD#X7) z@D&$o$bLYnGtZ^*SaWE?!=Ux-b`zlVbdfk~FM=%b3`Nr)`wVyUqv^~H#UY~-QAtv6 zzvAv_tUqa)-L9mx7pakJU30<)mcC%$e{yv{?$KZV0EM;}WS^0#6S`@}mR1XAVHcNL zTf06+g$}!Hq$DE!Gvd8)cR4cw>C1zs&Wu)nXe4<7E*`e3qO!1X)v-uL2UjjOGwctU zLx&F+#%5XG0QVGD(mzNkiuy-34w`XDBBAOIc=B%F$&*f1&*=|H7n*~Jhr2sb~8%sucp?8kYSy2%Jd<07iz({Osk#dF=s}dIh7EN*6ipI zsu1Z5U8dd-IRDV-bosn&C#VKnD%u&@EY)Lu%PVD+R`W0n!2@p4>Cx9q9zhepZiI2~ zl;nvBIT^~_3(|Gz^iHw?TwFLu(N>R$Pw8Jj36${^N3HP)g+mvBO^dLzem$srC>XXw zmL?{oUv>Lq^-?mh7l^ZO4#`MDMIaG#N^aK7`fU(DDXSeXTd{4gV;M*Ux(;z>XgjI# z_(*~8F;xx>4BWhFvO_iAB7{%t$5xUB3|zlV&~e$urFPA;_j@I`?X5w&&nqHX$x3WD zkfXj%>5d}>)#VLFI}8IvpCC@OAdb@Gi`y>tk^pif8;M_M436(YwI+~N=925UC;{p( z?VP9Jpcj?dg{UVylZ5q@V4g5xejT384>FvSe%ytwPe?&ozA}{GhgOwv0|gmgP{-u- z6&yN{!?p-wI;Cari5}ww0hh^`u=mlf{&eo&7M)sO#)*tA{0Nu@`Kqpe{Hah7n6t9t zjB56WC?`SdJfdOWEn#i>F7Bc=@Auth<5;5oRIjK|Z)I5ZYjg*h)3WTjKEOfQ{Q77q z;gg#2P78oiUsZRgLHJ)zdDer96=R6TEwqonf$~E_>WUa)D-pFLCC_FseadAONS?Ei zMOTf4va^j^P|#;&xc03m@}%H--@j}&Rjb&%5rpD=euJbvQwyKC^sbFUF5gljtg*G? z8{wn%l(eUEUc06IccUpnalREKnMtM;jc5-jZjR0=>2@+;^J-8pJDNwDzRik03C;HC zF<0+{s%BD>tpvkkxyjgqwb+OeWJcTUUV(=Mf4>(guC(x9FcX?mw&O$Ex_Z z#CnWzizoC;Ay4Vr+US&7MCA1-ddXLax>i7I42?R(!9#Lz71>a z@3^OAU()zg>M_<+t9q4{Q$cj*i8CAKtF+i~;An^A2Dh0Ads70~sz^#o3XYBV{PfwT z!?%_#wW(NY(@v_dvzz#g7Ab?`%3YTyC0$aMNmXsSwY)KMwq;}G(!3q6EeFOm)Rwn) zb<~=calkX~^rdr=Lt`SPe^t72JmuKO_{uYvtkxIY_t*hM0f-Cp4CWmC6DC#VeZ=f9>-^$dhkJ6RAjV4ndc2||=`!p42 zxot46mB+of!;gvbFaO&Dcly^jm*SOk57vFXU7*!_#lY?DJNV65^m_-tzy)WlcXiy= z*Drq2D|6kTquF+jg@=sqjWRgu?YHg41OpYj*SG#Oe)9LE$RT}~hxqF|>t#I3eLtaK zqQ}aKS0>GEJx5s&{W?D@{=w+VhIN~&-i;}iY*dnIDf#y5x@~gv7m`53_RU{u z%Sg3o{%Yss{@=f8q}00ktKX!yegCVe0bQHF`k(M-`%X*Qw$omJc-0Nh;z)}eDZApl zLoNlS>z_vrT2?&XBY*9rhF)tUE{tD?No2W#Sw*LY>ARIX8tIPP2cEXpuo z(Q>n_&2a_KhTTmLJ|29ovGUB2ZC+|+bB3+|YVcrehg~_tmd)ys(fr-Z4FxmjN-Y)t z8G9nzv*@OMah~bpenr7w4&V2R+}w1~WAJm`{y81%Bl}l6b+|d&R4+zmZPSJ1VZn9T zyN?B5jCRv|?oyw-&An!GRqowVXPv8G{|M-M1~AB2TYIB{|7TCzKU%D4*Q2JPhj?nM z5R-vT-!JPu{OHZ$RZYiv5|JG&4_ zL)~KrUb~xAS9Hwb@#()*Ou|lM!4*a;KgRj>&g}Ds53ca73v-6ZLc8O7Itz9+q~F7g z(CCbMbn6z#pN`3QG}tq_zkfc6xJ>u%L7+0F2mu~3{>hBCniyjfAlGN?+K4c-Xvejk z4s-{WKXl*r2~KI@jDz1H>3YlnR|DoPpYW~#S8$Sg%;2UPBdbt^A%O6YIU!}iT8&ZX zd6;$#KR`i^9UQ{o)ynkg6N>V{PhR@XR9Dvo#(*JUV@KrMytztyl^Lkh5jwg1^UEuP z#F=0B{WNFLN{k#U>wo0t@J=_%x@ym*fk~gzW&COI8++zFwznsZzQ`!n>(}w-3?_|$ z6+ZDnlob^IE}NsY#P)%ID9(AMeEi?XO8HM?ewBH7rOo}56ASWt$;h1MqDv9HXlV9L z-HW~@+#xgU`FWci;-rq4!mD@ZbFLd;+S4oRKWd;F+_rV=TNjMTs2oTv^N zqR++7!n-pw#Au-KJ+i&M**D0r{n+K5> z#82Agl1n z_Za9g%qk^WEZrtfBPn5!9C759d^L~Fp8l~uuhQcz%T^TB=Bt{j)KSGmMJ!nVbQpDWc%mAq@0ffo@~heRws(Kx&C`M*Lw; z2Q;RvaCjPVloh_NUAMq-A3lEc4G&+MoVf*FM`~PZSEY^!F?}EqMIRsQ5{4+$_Vy;< zoD|O#X79m}*W3zt$gxOF?jIj(W)?MXe|UI!XrGt!-CYCg#>E z2)0pOU5_!tG&E-OVMRbdgFHwNrO*?=HxrutvHN5moC#S~dE6yGoeL-{7q|26qe;-s zX0b2QMh)^eGAcfyAWzib)7O|}3>%iKz47szqM|c=px`rS!l1y{G(l$2`Qwjce$o%_ z5AT%3WDdgqWAr;cdiS{o%#m?8rBdYO1Py6f#4NcO2}Z zWDGULAul18Zv>|_mOG7cufOPSLBa{meld>|3L=ps0bOUCMKwX#9oMD%Vh2Ky`FZPY z(2~whKd6#z7R%u`X%4Y|@?8wVW(7~LJF#W%d25}z`ueI3`UgUpJL|B7voIYEfYDtF zSu~EvcqeawlCg}`%TFSvNcB)rQdHChcoMfR7T=J%&!3OTOG~Eb0l^&DzdvBlo;@3M z>~9R$Pis?5Wa)Q&^eSEcKa0J6n(eg|)F{GP`)I2BFf+K6^7Y-jb<;p{>N~52cD5bS zos;1-P+ZPDIbl92z?Dr}4ID+_G`MH|-lA1=Ml!7U@MysIc=6{@(w&TDqDy zKwaI4EePB0_pzztQFRzY)69geY8lbU=}dt*t!SeR?cB(TV6*4V^C!nBK)yGLm}7)$ z*A%>V)9GCsxWl4ZyEO*2Twm()`&ky2Ii6h%$`KPVrkBDcD_I;7V&#LMk`}*>IRoG|ga8eV;iiY4j1Iv&Ad=K%2LS1crZg5?r$LH}CD3DM!x5>* zisFuK%)z_y#^t3n@cxCAp-)9#TraK16@2S6LM zlH$F4_Z~iW?3j71Loku?EuzxdUb32w4Z=#s4>$^1UnH9PgAS$=$%}E{DxM1SEp4TJ z4j(?uun~-RFuKN2wyG;8!)xB8_SkWr@RSZN)k8)`0k#tRNM*o)$zrPNzUQWOIxZ>~ zIW~zw_g%^@vi~84Mp&&TNDXJlI+(;KCaNkaP5b)!_C&b{*l@2E&wtMO$wUo5f}J9Z zY)$!d6CUjBwQDbNxr)uP&K{?x1iZO!sCT;Yhy*Rut=oX`OchKJ#^bDCu1w_+Xh z%n74rlp5xjmMMc{k4K9RT|Oq-I*0SPNs$BeWMStv*5r|%daj#~M@TfFTA1^j)EW@b z8hey7n2m%?*+1NjX9F@7NNiZj5~z!^$JF9i+~_It2slW5W|CYPfJ$}h1iR%hxJVFD zpk>UPD$YPt5QRDrixO<7h3oNBRXh&E4fk^l76!s(rwXWedheFFn;HpnNAdI(3RDYgvsJU=a` zD6H`Tp4RK`&I%w29iqy};K(j7xzXPe$zgj=)fAV2 zMgxn>As8ah$Nqi~A{%88{>XXpvw%f1Q9Nla^n7Hs93ybR)WbH}w=Ax*Xuk5gASg~oI5`Bf zdF1Mijg1HCp>jxhlN_Jpe7k76o?bdAdo+v^@hOOBVxI{)6L78tTPPD&Pc`07;m{Ja z+%H*iYp7aRLtYfuD*LB5Hn>Lsx!e)0KyRNt$R^whsJf)}ZlyF;tL-=swPJ)=g>G(leFkk;D5Mfp zeJ|(Ji90=znlB)Qdr5hrxd&3p*iUG3r+t}FfIbYt`;S^sfJi({^;(^io3^ zn82D)nxy0eS!;@qIF00n(zd#Vy|*un$rc`te+&7q;8ouk-pK}X#&!iEV(4tMyS{P1 zs-|YcVA?p7~$s9AQ07|MSl*>XlezG>u4C%qTQ3!uo2sOcxdc>1|AhxR7621&&ff*WLjO4`R3KE&l8u6D)rHXRYiN)JsO-E z_bvEYu~dB&8X-P+ZkSE$6Hs1MWV*o9@hNhN)Zv}#8XAhn;t^t={1F?QqO?lhnRwKr zezemdmx3!<7g<<7r{V839cn0=(CQp1sB>eS+jwWLNr`Sq6ylitis!KW*||wQRAxUS zq?Q*7Z`LQpZSo`3qPY{V6N}o6e{zoZ5``n@!LCbFU%Ya>bHR#S{voxv0sGFEEK2zt z%dglFC*A8!!$7l&%Rcw|as9dLO1TY}i^p^RFZ=fJvXK@6H?Lm_Pa!b8rsSdelfy2M=}8v_y?DCH*4d!*BS)%?Kbf*;>acj`{m9 z>u2$lTWfOGK;9j6vu1*oRl$abD>IxPIuFrj2!PC8zMkIPBkcn`nkq-Tp`vOiH<$+%wO<16DXdZ*Zv;z$F|8i%l3QUl#}39qsGT5l!~EeFrw zy8L?^5=|rK1h7Qj5rb3S9Xsn*T@s89Pu|*q;kEalV}~;6fz*$(am7P7+%gXA+jk0x zTYj|jR9c)1*~^|MxiB| z2x6KBtqu48PXraGRZJs7D0cKn?T>Btjz7b{JwNAmgz;H#iamhRC_rIRG9guon>RG8 zc`Ae*Z73tyFF%#Q8wvBm5 zKkSM%-)cz8GmnqSoZyK4MLms9CepW={-cbD1<23O75qByfW^bzqK+|7TpKB#9z7h6 zXSyQLAV&|Rh_nZZE_rfxFSfMC4#j(@45<#AD8z~qkI(UGOIb?TtE?wvXK>Bd{U%c4 zfYG~_oxeR@nO(4AwWm`5MVrERO|Cnpyn%4_OM zF_d75Xu_|h$bW7*M0F?(;3y2!!bKmM%*)OFgf-Vv3iP^5#12(H92B?5bOti=@{!cO?%3jp{Y4Po^=aJISKI_2%9S(h z>QI)6th)79j5#nwI}I}a{I=$@XNF{L&aIWjgp5M-3{NcE?AdxZx5ExmqIreWw9DK3 zDUXIxO(;uT3@a%RpCI_05jko-^qlg76e}+Eiv4~=A5p93y_dW3>Q0hL0(|T`#}rzD zJB!twt+LwE$T*ABdc`D<4=9F(F@*=_ELwD0j0ByM>u!}PxkPf5vI;8$`pAU>4>s(+ zUf)_E=Mc`OPgwUMkjm?x_pBitB4f%JPRvi?7K+Cz9y&giyBjy8R>6Xw%n8Ulq4SQ9 z3E~$g_I@bxo6-*ML@=T=<{aVl!M3-RFHmAFt$KZT3{}^Vp1Vo0u?ShIy$Z_gTq4;Z z1a{N7#%?kaiJ`~2!0*#|iQ4bqr}qq1i7Mjt|6s&Ib1P3nJ(chu7{m>M;C H!RG%0ij@)7 literal 0 HcmV?d00001 diff --git a/docs/_media/sss_smos_obsspace.png b/docs/_media/sss_smos_obsspace.png index 574cdfe35f9011c10325a247b2d26eed2610a39a..5c57f7c7775dc5479526b7061769c6a42a90689b 100644 GIT binary patch literal 360741 zcmeFZcRbf^-#`9AMpl$iHVu){P%0xMD#|7!87U>%vPYtjwxmRq%!so0&ZsCwB{NcF zZ{qhny6*e_-G6@{kMDn9kMlau^Xjb6=RJ<&^?I(?5vqM$orQ5DBZWd?IdWK4mqMY% zztcQtpu?{`)k~hmKlZsEI^nA4aK`nLrLzs?n5C=Z1qas)=d1+XZJb@sIb7T&xmR-c zc0pTLS4WrqQd0K+^BW``oX<*e2Fbp|hpcuyZ0tgztg$5jqe@mxI!B?RP>!f7>3hTs zf4}6ju3vzDOzT4l{daHWbLWh0UJq~6`@(Q-`ynOO9(v(~06`U}08OP;8-!mqWzX{4 ztQVy{YFfzkeb=#(S^BqMT)7&Si%(^GZ$366dFfnjzsvhc-%XbV83cv@>n9=a;gpR7 zh5f&ON_?0ZL$Ce!kCM=T|2q2)(M|vTXN2j3RsZ{E)&J4I>wlCqFTU1U;$2lyL1kiM z^78fTD{*lG%d=%GDNSv;_NIq7tNixQBv0yJ3=a#dY|paRDRQ?T92_ifZRP0f z?3|nHyUD(Oed5m1iXi%y0++Mx?d=COG?@16*<<@HS7P9OT;|SG?(Td1md4dvGfxSG zgoH>-O9!N-iPJH22i)DN6*kEy@5QmOuy8FjG-X2J-mK64-9B@Uo>KSEIDa)wO=gqa3!$4e?#q32kL>@NV>h=rS~gy_M)6wSA$9eqI#1PP zedeUM9FMtHUVdE9ht`P{E%s7!neX`IsFg{-B{&wTbLG){S>jeB& zzZbe?*?-&Pq)=dXv0j+^mG3bwym8NkYbD;Z_f5{!Uf*E*y->!=%1YXM<^r#R5BJLQqSStT zPxP*{z26+le77wsCUIr)Iy$M4frgL*HKd}-#(P-^*#G8hW(jtO7m0oo4Pke?$%%7m-k}OP0^Qi z8EDe8H}b@K5!~(2Y1W^M`(&bA!SlLbpgHb#KvtIFg=t=fYpHeJjn$MZWy=d`A3SN5 z*mCW^ZAnf^S$&gVKJ|m&Js*X}T^HJ=m9(@nTmQT;$yrNbXlZFN@G3T{e<)+OilXe{ z;SoIfck;a=uBhq3j>M71hK98p_g>u2&CShl`}XbLKc=}C*eMK8)gsn%Fdj8P(7t4VX zFx%x{*19w~@HR+QxMHHeQA7SlVc~wf0=iJugb$Br&*i4&U%9dhKNf?{@rg4=Vv&`V zl?hG#VVMW;@t;3`Hh8$^VB`R8K&-sC@~Kk-X@)OST@}wO<0GjkxY)x-kCM&W^Xu1Y zUtix7Cr&)UG8cQnA9-Ku)QyGdAr<@?Iy${xN5jPCE3x`Ia^XvMVr$>Yd`Bv5k$~LXJr^!qkaqj6 zkJl~sr!Quoi-ncdvKIFRv5D9y@mK+Lh(lqdY!i{OU|ab@i&UmE{AQ)*eae zXJ%$@E^zrNCa-|!*V0(|GWUm#hXl7rJQDzsaEFq z_o$ov{l9{K+DBJimDD zCt7g|vL0iCcxw$Oui`s$9lCCi6q{nh&1nzH;cT4n0xov#<81z)c!@R*Sz2(}P`QW!y2;<+#z7 zghNbN9+ov>>)UhexHjG5&6Pi;L}?DCV9Y_->~cc-5$;uJSbFVC@S(=UvO+A1l@ zn&;4^hFu+>mS#F2=jZ45^5x5N)ZrSNi{A?kdUldBml+)O{n>3i*G}I0`g-NY`x3Mi zYKoGIiptpREEg)=*3)Osq&B4udu``%bD5r=UcX9-?P6D{1cmK*jI5AZsgH4D+65n< zV#+~}mA|v%9XD`cjFc<*IqzU(jN%}IZgB6nZmPEE6)lB%)mujs@%h5H8Qg|GugAS> zr+N=zmt66h{vG=5$9Q44+O`Oj&p-BX_coX4%1ULt<<)%qUD>>5 zMGBW*tX6b(t-;tZ^;wYa;U-@n5?zc5vtb{AFGF?6T$ z{rX2YEFvPfpujUlGI4F_D)LTIc(X2i*?FCN2ldWq=CZ#tJjKPu`f8%?Zf-RZJbN7{ zejM?^(;sZl5+S|9sjs%;{d+B&O+EN7;r;tJt}IQi!OB|W?d^S`{Uw$C*Vh%7X_=1N z#{~z|qPF+;^~Ejh6W2f^-o1PGllXWl^h}@m{wPxWsi~=}Jq^=O1gb@BR5CT?`ThHM zb8~Zf%TsmswQGgneSCdRk1WmRCrVhFM$zvteSCf_%YVhs=kIiztW)nQXBQWP5&yAn zs*%o;a3Pft3Wbr0sV2oV@8Y%a@OA1U3fQJt!W0b+4JS_-85w3?*_XAkJW6a0!&aJD zp;P;QhxEAMZNYDv`KinQOb-&J&ZVMt06BI;4(O=jYe*OBDk`mvX`$AZ{UZ4KK%!HpuRa9tpooS*_Itty=I_A}` za|hyj`cQnhu{EM6QD8}}%y;f*OnCaVF=i{4m6DQ@ZC9y$Yinz)XOT9Cw%E|PK}`S^ zO?O|P-Y>7|sVNlxRx$gas3;!t6!l%H#$1nz>_CU8GQ?HwY0Q!Y-UE% zV3%`M2n)f5qzjFFFM5iOFg87X2<EpFDi{@Ikzr8k^#h5^=K-6vRQd^8Yj(O-~vJ(W3aT?d|u9hF@A%k&o7l zl{3DOWq3bDFG-ng)pfoDxvc?$&IP>Iwbug$8LTL?>ECE6{QUffj~r3*@+xfj)Bj?x zxHyxJj*i&Si{E>mJ$v>9KTV#aoh7CNGYUR)Y&qvY>Ha#uC=479w3^c4js*pbUD{zY zH8s_You&C`4+||VZNBfKdy40F35gwm!DIo($H%{^uU7&P?j9Mr!L#?`wH}-L`touL zr5WpkSKdqiLh!YOwp!HkwAZJwIaSV|7sE2q|6MvfeBru)BLBmO53MxRD03r4qqiPD z48toAKiL%ycvBg#ay4~oj`Rts@P)=s3Ry5N#gp$2ynOXa<$bJtPfrh3uyWu~TV`L> zDZjwdQiamF-f-uroUAOeK*fEpb4r+4^i&4VO*BfiWZP(5=h@4OACIX)_WP12!@{|w ztngpaYBF#Cp$-5f!_zb?_F#W};1Z`p+^(~%?_%Y{(NPkVg6NuCT9iCIWC`%ScaI~| z>$17IInWPHq5B_3BO@bFfF9t1x&EkA7U#}|0!dRHnx4k>Ffnh~xoUZNIT^Ki?YebY z=RR)Xm35>D_{~|Su*XT6v8Wb8O&9zWJOaYFRn z?0B7kin=;Ifi*cfGN_q596IH=H*AOpHlhRoHpi>qd@T$e5lCk z75qt3Njp7%@-Yi2@aE>`dMwTD!0&OK{%vsKd*OP@*q^*ED^wY>ot|sOv7S76a{I|b zeVcpzVa0&c42+DG?-f_BU%SSD(zf>g{re0oEHw^ge?ze9t)_o}8k?Hpi2Bu4rdYZ- za-b6F2Nd1?_>FHQ`lP4Db?fd@X;TC#n$5 zR8;f?$PNq%y@|E5IbJ3Bz@?GoCR3l*zKMIh)A{+J2~0pH>#+Q2-Q3(N&|L>VCf#%# z=_ok+H6!~?zjH->{Sj_(p@u)GXlx3L!@J`B{w`bwI(q`{_~6kaCh!+_Y8o1Yfxjr$ zR}_2~7$hYnFK1+AJOPNzFDzt?^IJ$^TfctuJ1+dqXYo&-GHUE9adB}aJQc7*HsJ9s z+s%tlh;HAmZ#)X{u!>TNk|6$lP0uzp`HaJUex=gqK5VM^{MoSi^JmVDGUqo9cNFNM zjy>oe9K@SMxnTP9HRs=L0K-+()~az!TLd^_%Q?knmMxp0=&aY&)LbPYAyH9NbLfGz z<>gy3G3gTz_Fn8@BTNH`nPKC`jh7=MBb!Toy$LWAn|v(qZD`wBT<|0@aq|gduO$+>*6YX~uuovmx zCtg|v-nxBTC$Vlb*>=X8l#P8w@WQSgu8}HRy1dV2Kyb?zI&>H*Zx_`r-&sEN#j7u0 zN++iobsDP*-?jik;YMX)`ck^LKHc~gp~+-TC4SpM;Pj)*GXG?U)b3aB6@qTxCi`(A zd+(up_wR=!YD8J#l^QUv{`EyOPJs_^WE)`cRUq?48wXbWah-_&G-Z8SFoF|he!eLc z2h5*?2NR@&H{$o@(ZpwhXTgLDL|oS4kCeP?pMF3VoJ3_t9VsdL{4+ZLmSXrAFS#W4 z$g3xB{@+(Z$XBbX{-3ER|L@QKzvuS<*1-Q>16Pt(Gw#~8YaCs-vZaL`PGTw_hu>6-I?=^GXP&y*-EHAI(y@W>fV(QxG)i|;oL?nsb{I6ZZb&77 zyUIz&AK!|O-j>ma(pH5wmSxu_iN;QU_I<2@C$qi1y=L^z#4R&7Nj3fVllsI&$@1bw zNy7P2>{dfC3VHO1=ghm9)o0J1CBookK>}kQ?6Kbn0W1h)wP&%=(|(zJz6_-}i+)-5+v=f-k!PXl029&MoU`k@!spGLmMD ztj^K_5fPf1nHi6{F`@IHQVrggZ1S3{KfRN8zbgZPBQ)gN#!lV@qqSXIRoC}>PxoGiQEguiIeBgom0}#NNfE=1nb?q(`T&LmHaxrbAzj!o29Mo z8>!O?&SSpH`a4S1uZh*ouGXoU;}=Se(cI!~dDGyJ&do?*dJB8|h}KqpUO5jos06Xx zocsztCt@<6JfUpWioH@+=AR=#R5;Sv2b!X*B&+}DiN4p#393Ys?ZxGS+}8C}T_seo zHARme3U>e`LxAy6EFNJ&K?<008|Zt%-*R8v!H2gKEr(E6VbjZAZI z>%+n&4IIKJRK7#dwRW6+$D0*8W^~Fo7?c@2hZ9JSsKl&%`&ZG>1SNev2vrP#b1@}I z4KU?DKdEN8Kq?wKi}C=f{!XdehoxNxG@D}fO{VM-g<8^TA4JDe`9vuw_Pp=^e7}A{ zQpP`l^gqAi!1}*zj_Q9z>_1zTn+Prc^%JE0-`^-q{eS!4DbrCURJgXOg?bR9FR#wt zj*Y#sw6r9442sP8^XH-G`j6br$dKgaC>kL<>mQ){rdIh&6@yyv0zB1uV24zC~j?Tw#c81u{nLZ8@5gF ziWZP6^LRs1Y)s5`D1?Fl!l-k~N=ktZ`(>coBqkb+Jj3=Yy_kBS{&aTIS1kZZ*#ifv z>g!Wl6Yt(#2V=r+a03C8!d`y~>-TEp;N&Fo5ZUGT?%lfr6%kU7ki7iK;#eT{0y9av z%QaHrdbr%YyuC1fst;-x#NwYxU*CmYt`3s~2Y`8^KXCf|c}5iUBWl((7Rq@f`G+a+S{|>eo&K?#e7TGA4^@g^NfuR(4cZmWmT0^ zcR6{~f>KgiW=Sb2=c0uYUcK6d2OFQ1G;22d4n|9qGX?X#Vsm zI5w6an@c;*Py!e|xhd~-{aT_#fg-az?A^QfDzG__y#*{EdV2b~xw-N;Zy33E zN;DnK-3=K^MO&LqS5L2JWW@ZU_Sw^?H|2IWG&ZV$Rx~6|c-4OsFH{7VhqTh$1-}Td z?VyRt!=r-F@bszh6|FGMVxZ487kf_bO<3Otjll8Ohs`_Km{+e>^7B)ml-JhMDJUp_ za!{Z)kP=LugJe|Ns*3)?1BSy@?DY0sOQG$T1(@Sfmy=tkeU zdsir`Q7H0g3u!r!1i%2HOhvUPNTLDk*s+6%l_-v3>%|Sr(fR@d13}n^8aw}Rsp;vh z8yFan-nB~wT>&3-`_ZFt)b8q<8X+Mer5Lnuc2UL{=>FFS2W>ZP-AY5*-%ob; zu3fKM?_oPBu~qjs7G=c82SOBi0;du^I4C59F8kFhr$1k1h?E|~FXutw_|&#*_ij~J z*Vp-vp>JE+p1=x`-M>FfLT0Px0}ADVqQ8Pk&iP<~kdph~)3st`1Kt08EorrPbaAOd zRc(HDWZiE2uN*8qdwia%xRL!XEKRoiK2`yR>yTwo7gQ1-J$065uqlz()6)Yhud1x1 zhKvvd_oC_T+n(<309>Pfdm%FgY?nfT_!*4SGBrINw^&*Ned-(o)-o^wnq$quoVjTz zA3`vmC{L1-=p7s!;FUcAUTJP^y`s6L>Z*X>wd7<`Rdx07llR?RU0*_hxsEP`E==hB zR$R__VRZC{O>0ACskG-!JxvV_ISn(-BjzW6R$+U(ySwA-0+r*5okWaB*cU`}vHkFD zH4qD4>FvnKU{V918TPu)3>$;)stp^ObqNfp*C#HX<~% z-o-dGn30HHk-u-ZeI^3t9@3e3hL|3Wl|{^@9fw z%G=vd^cPNic=zr&bLPKNWX?f0n^Xn%JF*KKcb8vd7ios2j(4Vz$Eg9Y`@Kzxlm@gb zV%%K6e%<*eOi&r}pn*W3fINX3NrWR5X^74t%o{HIFVE9s#U-CC+A};nOh8imw{KPN z-m&6YNblI8boemC+O=z;)|?WNVP4Njn_*rO2E!N&vL{@s^x)ks$GYK&kGyGtb8g$3 z%nl9YnRAhuq`I^7PTX$|dtzk8uMidCAJvnL zdWr>3+&xkg)@?m5C@04|JK9zEcX1YZ0E06O4<0{0dHw(pa1G}R=(`XUgCGOX`NR7- zWMZ-r_4oF}hbHGw|8yvwr-SJI*Y1nhJpuvDwd5u?38xAHq>!C}ZX_7hsH3e-iPn7X z{Hv!Y5RJeZ+6U}2Me^kkgwX<5gD+HLIiLXj&A!whdFjWS+l(s8>gwve`VlQ1oc1WN;SaJWrzWlO#oA zVq(J|RL9!AT|OeqkMG>MjQ`X7AyLDIb!C7J6=7Y@CjfJhBKE0S2Qe#{7V_={c;7!(dVK-4tf$WGY z*LIWqnDMuu<3Qzo0?j`2P@}JKLfF3=pa#ue)@w?X zd=55kXx@Q+`;<`LAZC%>3YVG4NKh6zQRo$j;|%+f#3f)~mfzqzFotUk?&jdZ^7`MD0MvVRQv)xbe(9dxmWs8pOqS?D*F~@I)Xv2O>66 z_5J(FnDcEJEId4qoK1Ha8i9(zmW%*9B-eo+1`U&Q=nQ~*JhbCvTylgQf6Jr8Y^%^u zvN+STr(bApQ2`mn3t;EsqQ`CK7Zp`~`m`ReS;{l*mzxj+^+;FQO#}{laZji~cm-?V zN(#OcxqTQC^J*f}n&q=mx_|u&h5i^GR4cqRBq;w;9w=TRU|D`SeSsi#VzmkT2?s+Y`KWHYzs&&?(5dATY|@l6fiMy z`O%|CM~_h1w9P_FCT$hjgx=H81ke?YmS4>u3Jnief$Lf=xm-|Cu>M`<)2BhBrHibH zdsJW}*JLc=by$5jPDGisfI;)#ZSmJM2N%~?x*#myL;Ct0SQ9NU(Ox@r@e`f$g1tSF z98673A;E@@j)PPGgFiR;R4gn6VIEM2s$M2&2@csHkVL^|HPn>Na@3oJQ=jMO%ld%O zx0m`JK(gaHMBBcS+0HcGe8NQ`GHe80tOXj+a_CY3`m(}Pxpw`!{``)o=;{b$40n|Y z0HG*ZT3SYoT!r5Tjo-ZBwpqXPK7ij4vT>Kw6wHxdHs$d5MX#=+Supl@#7)N@uDspfYyOcd9WjEu#z47YFS|FReb-> z2j{={&F`9@c_?KO5iDdK3J3@|W#{Jlr73*0vbJ`@H8TD*E^ywAr;UC)j^dDd&#bwv z?J6APiOEU!b?csH^H!Y@lf>nNvOebSr3nCMK$PSvsNxfRCt7{7t2_V=Ni@;1Y+OY_ zF()?iIFtixFvXWJjkd=5T*fa|H8lJ#80BJb`Dg|2SD(e$*qC5Nz=Gw!v!|H3rMpx7 z^1(!V@OG-aM@zPLZegIt!eiU80UenEuO>_n8ZR_#8a#}tUmxkwL3|?xG~iz|1}hJX zSzB5LqPQh!L`lL{N}0)3lmZ%okS$M=XdPw#0;9!~tejHj*9~8oq{!8wv(>;Q3`{V& z(pPs=z3v8IPjByp+Ku0unX#l;B7~IUssIWEKgbf$8oR z2p6$I7vcyG02K*N45kHkiF@7tI*Z-(BKidvR1ht5jrYo85+yfMSKWHQkT0Voobq|` z=dmatGs0GP@76E=gW3dqAc=A|+qzZ%aZHT#`Bu^E8)X>rHPz^r<8Xv}fff%U!!!2f zY#efTD=+p_9aPPv4}G%z_jpJ>C^D=HAaETdnxabfsb=ytEM(>HsQ+MV$~xdNZ7{{1{R0ESJ9n$FZaTS(PW9K7016=j1>| zLjxmJ1-!G+(9j15E=fW|VgO7fd=eTWj9mo()WKOutOE)V^c@gOWi72WNO7RJ2R(ea zalhN|E0N+xpWDx-qY42Nj(svZ6`II}xJR(!%F-*f&nx>GkyU|4N#sljwN$|W;2PdL z3krL`$I9!#{`nMql+NS*u5@vc?HpZOPZk#M@7m1Fq_Is@^dQ-XXrst`SRxH&+mXKm zH>&r7^XK{_8X8qt3t6tebP2;G$QjYZ&V_YHE}K|T%4Sx_x773J%vrS8%x2`!Qm!iZV3op>ZAUM7DH_&D2!R0Z))L=KJ?KQOs^5@7B@Lu`{W;S$p_vjz;36 z$5`O9Ug_8g_;qQ&B@YiTFGEkBRZ9ODd1a;Jc<&+L$WX4C%Mg1P$XY|bYG0(W> z$@Sda*WfA>Wce{ktFAh9U3^N)eD>a#sT z%E1jx6pauoX2v)Ru3^T`w?WvRn%ligPpv2_pTO@w~^O=-gEAES|;#(04P!q zuzl|zFq3461^D7LH@add@nE_T*ws~4uQc={gJ)343O+${uOre z?tUX@zg&aTDeXF_O`ImQn;Im%-U`@jsj$VmO87lwm2{rJo02^J9P<2~%^HFX)TF=y za3T_u(e$1Mda-6)B&-i42=+bP>u>{N9l|gu`XW&ANwA!xF5lUmITHdf5)TQa*S>*0 z^Vc?xOyhaEC{Gic97CV=zt`UHKbJQo@jG|8uP=yfY($H&sMaSLq#1@z4uYvX75vuT zo@|x}pUm7m*5eM;=aa>Ls3KWhZ@Mdj2((M^Us>kfdy&`dlnG<9oH`-sqX*cGrU? zR6<(JvZ$a&5K_5c{Ts9_L~H!ZL90DIJ<+yRfDk`?{1}+fq64~do#;g9JIK#zZ>S)4 z7IeYG$Btn;E$FR?q8Mx;xkivq5mdtA31J3mL=z!sZ=#DsaIFIN%Bl97TIi=sOOx*( z>~-KDc=tG*h*Ag^9yxLZ!ir9GD5?R~G>{Zwihv3l= z4FQ0!=kIJ+rlToZtrGwMLTUUz-^bOF%pIad#j~B>h%x_k@n$ubRkF}NJhc|yLc-4h z@EH=v)W0Y$zDc!3>4aNBQPESp4F(1VHishQ6?u7ipJZgP!astbh`K=&u~A03uQp-_ zK;d|uF|=;z7gxZ0E%A%^iX>UaGZ410a}*W^MMylgcLB;=^{YZiwcPuhH-Ti|x^pMt z!^uDJd{2~k$zXgX91vz5I-3*eRXAdWI?l(yshaT``z;fQX*ou}V*_8pl6 zLYA8fvO;7(9w^BGqP3CeXYVxXHpF)*BPyUyi?gHZfE1_R_^oUC76{e-Q$AFl3twNa zCJF{n2Bbx3>;?n3k0zo*sG6Je6So|-Rq>Ox+i*KOnYn>d0E6ae#L}b3k0S^w1e>us z*grUkO1mcOc|4Fef#+COYw&$n0m;Z`Y}0#gfjJhqmh15RLjZ$_>A=9mR0S$a+AG{7 z0_Z?xkqgIPgqwnZm#!>(lg)%1szZMqn;W+#78gt}vI`(Ie)#a=*4?`#qL8&GGFt(G zuJs_+te}mEComahm{EmM=b_z%z7GVSEnQx)BlNRi&9F1xK#Z&tH6mf<$Y8T^a?)|Q zz3_(Mv*Yv|dT7(_Y+8VyQ5$=95l*=?9Al2|B_ z{fr!8E1!jKFI_5{C{ms8Nf^#B)Yd+4kh^8eT+bs1Y5U4m7rqv*55F&^4%e?6A{aFP z`2P}x5F@9Tka%(4{yEkMmJqQgAoM^lKHk3!cF_&t^I%K)u~UBYo8f6&+St%Sa3lAJ zMRWD$%{9ok<0GjcctS=gb&dG)a5&dwBB)?)B~|R?U-M6rucvw=eI#C{B{PPqQmNgUrlzz*XYu*j22Y8Xc5*Em zRXR6AJ9Rg!bLqL?)aG=J!mDcRC)rz9*WC~;+4%S(z(5Q==-ddd+;xVT>>nGOV4~eu zR4B}Dli>qUQuKqg)=Q;`f-4y0eh-;GCsu%z;d6Wmac4OrjYtNB$@ zTwL9c7eQ%c|jy; zf2eCUH215IAM-)BiPsi&{P~WLByhnM^o=jRxh2$&IJ5s=xtkUlbM!85Rs3|pT8E%@ zkCg`+IkfgYti2;>u$GN20OMf5i`q7VrD2kIrPwb)Z{8g4C~%?2q7KH6A-)FQTP51m z@6E>M75jr_7Wjb?9g?~B{oWCzoRFulq(n6{+I179)CwRFu*@s+K0Lm4P>1wK{;J>L ztsrx92m}j@h^X*x(*-#|02kewHjMfRYAPAD8Sky>eZnhs7i!k5U>d{<^7X{fJ$9@m z%UT_~G2w$-$knT9uA4nK0{$hs5?VPoiHE1EZ> z;pUTJCKTh|doUNtA6Z%KT4`VzPF;BP3RsXNYRRkxJZ8%V({-33qRn!}%`GrN=_MXj2=su1SbdP}DzRq8 z<;M5{xQOXRO@fcL^o>J08o=5#+ZFB z<`EMTpBOgTEy-8536}(#pVoeZgr);KrU`+_3H(GMt^-_p2{RqzIaKJ!L8!|Rdoeu1 zaY&JlsQ7kvOkka_FML^xp158?4R4ve6l|7`5^pXpDf4Q?@^3{&T?JSF*Uo;o20nUZ znp5N@@38)Hr~y_t9tIg@Ap$rEIq7%MC&Z48VK?2X`^#MQ={*;Ouu2ec)tKWI zbyYz*VQO&azo54nE{U~UfB zlZt|e)l1oW{P^*g@U`%eVePE=>@6(pXEMKHWXW^Q+$FPuosV5U4de!aVy6X=o>OxVe1dd05N%T@FvPNVm1|~otstX*@ZaC6V z&`V#wiig*Q(Kg^Hj1Q8)2ly0Jx0X}`@j=dzvKw~}^?;1vAj^;} z?a_)ga_M!?Z({k85rE#_>Tg6E<>U-OXy72*D)?3D*MDYt-F%uJ919o)Y8*!MoqOZP zUO?!pMMVdYVX3LFtn7VpA?uKo5zN@jmoGaK^S{WQ1p-t}P(naTKADPuJqd2@x$WD0 zw4@B?l965H(;GEOU+t!r1iEyd&#T-Wp=Kd~eV)lVNZ?g3u4^&}qwIts8?1s4p zF@JHb0SuuWFSf`2C+Y+K<5k>{@|L?8$~%a^#3IAm!nKGm4Y4a_I!bql6&DCi-WP47k{0xnlO zb7l(|ILW1OaBx^uUt=c$8!)r0WYUv_r<}kz(ASOnN2rnad!XR^&+7!j#o7}FFB%^o zXIn)DXQm1O;QS`;JN2hYCJWCG7XXd;+LI@O5NVFbKm~3v`wYYb``{49U`Tub<0r%; zhC)xK@ZcUXV?Zp@#0ynI_RxFMqm5mAu?WS(pr~fO=U3~4N)$B6@v$D2B@7o6kAtKIpjKOTmj{w8AHo4s9rWjf z#5AC)VTI~wx1MhTQ6QO}(!Vn#$Dj=K5Ba5caq^rATbXMOJq!D)Pn>p}i=sKpMz6vE0E262## zuD@UMAv0VypA7&+iPO^!fe*4E+(4q+?%THylu``?Wn+y}W!=z(9_&81mUH`w02oIx z``s7`SVPHW-?))6TGMc#Z~uV<#9}6M?2YLa+`PQkG0xr#c8OrgAruHI3N$4J3_+%U zu-bv%*iomWrzb9x>RP|Z0?Hm2CzbnEFPp^JR7g}fIJgI15H0})kB<1=h{F->@%{Tu z{iq)g2NMk^@<*|+v3F>Q?*a(}t{WHv>tIL0F0y?J%*<0aCr#`lsl9(mYtIz+myvnf zI2fTcC}HvJKO__|QHXIh64-WdSQDyRxiQ#bAKE?U@G&d24vDyfsLt0TB3e@Pwi04V z7D%gk8>d-taKHPb7p%sXLex)2hV#V&Rfha#=EgF~NH)QA&;M}9#;JTRV>tzM?Nd~#Zv3frnpn>P~?QtTs^$n9IV z0?<0Fz=2Y`PBAm4NkC~J3DLK24`C$}cWJ2M2oN$b1D9zJLe1S|4Y>?3li6cbDeORy z{e#GMZJ&I)eg0`mN+{4&JRq!0?su?~3QV4M4-JKbXeU4zBswx|lV{qZ`pcZFr~s8~ zAx;pnhqyi9z)C1t2y4S!jsS_af*T<%vqQ&M!eH|o@t@OM#kZ?=FaJ%gGu`~tx9YMo z969Ljq&q;@CuSOkaAnWg+9sPJC>IEE9}PWK!SUFkhTnV4TYgsY%q*4NkbQ831?rK* zD`-h%ik3ow?naOZG_Av$nyM&GXgjy#;%=fjlWAk14=%gT9NQLZXmvX0Xfa)&KnA2C z2;&F_Wt8O>j3$#cy>%-+gj^W)sz8W1He!>x(ejIoj2q(24MR9K&focm*pa#tX z(YGsDPGL6>U|5_W7?`Y%&d!x!itxFKQ~(`S36CG;U&7^e{T;+K!a)`ZZiNns9s&yo z?)RlciBCvmAPwf&->@FBl(eSB$%zR#S{XYNpFg+4C0g0NLnR>+NTSK%TwrIAyI@%G zBz=I0&r@Imo6q-jL^)vHDq}&S^Het?M}spb%E8E(FJS{!(=a2c8xn`&U?pBfGQ7{8 z5vvK(5GJgH@WaiFs6ID5k4QO1nU61@r}y!JF5~KZAQq4@SZHC|mV#jk0{Uo z-V&-R9P+#&*V)x_iqT#CG8q@sZcde~+BBQiKdq@9v%1PF*_+-~MhK`hOn#T$snk3&gaO( z28xMp->ym^z^+{+4G6`?vcDm6y`vefa zh+O&0if&b6BMTxc!~)t4602l@hxM=?IW~b?&O@36M%2~ocK-B?l^IEM?zjy}6N%5z z?{eXadmFyR&M@2IJwn}u);aTRS+B)-iiqXV&WWelJunc0;LTGsK$55^QYq`-e`$m{ zMc*Xx{ga<+@pG9x7smIVJ$7Bww7BuM;8NTA+-h%4X2x%?Jtz8(3vcsoX6fIv&2$q- zms-EQjhmKuT5V*uhW+@(j}3+{@B6O)Xk=j27`bHNS8nh;{jX@}AG3KyPrb`6TnFQ| z1%V2a!oALrtTJ3LSXS6$q_0EEA;~Lz79k(zZYF{+Pj;B z%y$!o_h=AsSS23T#f%K%zB?Ni?J+YmOYM@FlDG#X3@xJ%A#S36A&$@of<$7U(K_j)29sKcQs`iu7aZSx?61{<++zY@C6YSlt%t`xS z73^@XQ86tDQv8W1(yQ|bAepAVk)P4P|hSFP@h7ZT~=tG!}h-;+_ zzthA72BAL#&|f=wb`sV+UOTp~5Hty_y7fgn?(IfQ5R5Lja(e5QEyU+10T~nl@$a!j zV23?)1%iQWd~)~;o7e$g z^BitMF{MQ@KZyPZEb#A~rXkUr$TXu>XF2t$A=4}(CA9{dmAFqhKLd#JsJugi$!++u z#L9+rh<%Az^j6k)3B?(B8{oD8ec^g)YIG!zjkhdd6L$ zv@MK6PTUsAe85{_kn8VlbbHw8gKs2fJ|KTh954$!IY?!`PC>LBTN$)WXg^QwkNh!_ zJ*2vR4HIq85p9o&O@%ql?4GkSAjZlO>-jQy~2m0P&ONY)^vqUHGCqWQ#Gd zfG17|$BX=F=xO;d1j$V-E%`X@17XY>C;-bR_1O-ALLMF>-zJ74))RYSD9xvQ`M!nr z2^x5u2I<*SKQc=f7@0V?v#sR5d>H^$1hN&t$|*61?aP-u-wr?oIlDCKzp`${5X~Go z4go%>V3=cI0DFhNlGTrM&~iOa&chch61rPY1}%sxp_Q|O3IP4#AQ9AxJzYqI4@_U# z%WFUJF0dislM>Gvzy}#GGEo3wg2WmK0>gq)B?!N-PsCm0EeZ^7dF-Q>qL8dCH+m30 zw;XyUIRXF~F$|^*q~sc>z%SkID9J#LLzC=&JQ3TqYaQIwYG6ib99^^opS{;ti-&_V zv*y(2{pQowH|~tC>mM3;e5tbnk;Ud0rhEPBiVtBtAsE*m>Than+=Ff<^;1S$MTX8m z-)U1<@9E%R207n_vL|CU-t0;}le%)EFOGAS_D+6o72K6sxiYaHKw`zBwN8L+FDN}@ zcAdNu;U*C>4xPOCzx|SFOOl9=R%M(lavW~offYmM`j7fE*jx2l+BN(hirO5pcncWB3Ds__hd;THfz-U+ys1Jl zWJ!>jkh;30TK=J9YZ%|h>2U`7%3#Rgis+Zg`7u$fDa-5^xod5ZES>gY+Fq-+@YaLW@a%B4*UKq zunFyygU7VFaa=e^nV*(TCz@mw3E0HP;u_U4SOC$yCQuMEg}&Ni>xU1Oz>XNcdaFBx zj;IV~EbaW`Fj1{xbm&H7-8Ft^P0<(oyh;B!09jqaq43yW%$WdTwj**&WaTqM2?#uvI4TGuz$S^7A%YB~TDXsPMxbL`H{9Fy zK+ba~St+z|F=FMt%D;S>5B^j62-Sl5l<)L_4gC;^``nM$xa;v~l!{3XzzUA6i!3`KkNRL!na?T&Z zm^FP)HY^{qy-pd_Vs(=N(!9Jpk8dc4=y+Sl{dxYQ3mrUmj0G7h={|M@eV<{nItWHTvaJ9Qj$gyU04 zDh{s@9hB&4izOu`8+0ZrQ0Khg-W)1SVj`I^X>E&~Kx`)vmK9(OzM$Xshk zr8>cqX%=3Y-KuZ&wRb2vWli4CmbZDuhQSSnw>R4z)(r;Mx)K3?3+7Kk9^}vsJd3CU zD>#KJ%WcSTxU+-@Zih7H!wA6zV23YOwdDC%(o1_HB0ib z!+s?;M=}&;lEa7uy$UK6r5ret)Go|@lkog*+ve_qtEvtv;gxp)``Li{$ib1YchRaa zu0TUx`oI9)rAwEH7zm2ipI`R$w0TsxWj1ok328>lG}@5=ZP#<>k3 zgQoLOY=r-b?UB*>#zAwzk(qHgO8f=g)OPwFVJit6p;B=FO|h@oYiXcp_*Z*=$~`4fZ)k)}JPx zHF5E# zXGhPqR$B-(aQZfU_MJLf59|aaoaNW2MkW}rqzAtj?NwMBQ-KE;-=t%A_s*R$5FBe1 zdWa!)$iZK|)aA>ClLG=(h37|$p6#y~d*oRAXJ3))ueC5mLIG?@l8Ia9JV#kj+8Z3v zio%Qe{-R5DC;%wRY3o=3Nhy@-FEjsY3oM^vi@ z>J;ho>1GAlM^8Foyn!rS>=Yq%YZAVO+k1Lv^ocoRPkCsmM4CP2|Cbh+YHIk)IsxA) zc64X`0j2EBOowPU%UCWO4FMLGh@}0tM~)w_1(PP)6B#1~`vX-90iMD>CE*Q%H!+<> z@Huw;Sf}@BN_rnS1374x@L|}EN|hj|E&{pK&MutPU>tH7 zIiil=L)P26bwLQok7uKSka3XU#xrNnioCX6RRh>cR#UMQY5;CP8SW8e`bOr*I0Vu1 z%$XTyx{DscP_-O?h)Vv4~B4TUCXTprFr-dl!z)Z-2V@S@lIFm(J*|*rNzQ@jiZB^LdVV zET}-uh?_(AxmR#qkYNs;m;}QxXo^D^FyNHp6W4e;dxbMOls&zR0yqs|PzR<*Xqb6z zO${+$u$4ePdsiFvCj!=BpI4iFfDwmt6Up(gpb^_+i=Q^&+{D!oI0E5TA>-}@zm5zA zivIrI+ut7ydL)e8B@X<>WD7M3=DO|WVrn131Oga3alSEKcWUVGb0aSQ z8n%+>KuLs%ZrF9k0tsN8#zYONO!t>FhzHrsumNzO)D9>cN8fkI1N5Q}l10=)qP^d~ zSp(3ZJ5Mkju;ano#(NdPI2j2}VZ8HwDV`Mx36j$*VQQrvZF3vx*hi+a@QcBM3`F!t z06$YV>7`uR%5u@1bvFPrX}f6cL>VE@8^JaiPk{&F&?>`;!OIVUEKR~Rtv=9#iHYSt z(h-VZtFEqwIG57ocKm^~5;Nn+4<9gtd6}HEWu~U8dTlZ-Ev*kDoaLAqAY+x#x%&W~ zQUA36D(PKDfRc=Q;Gxk&;L+Z&Vcs6$K55?tS6NxvZXhl-EK|%Ln~ki|@RH}?Necsq6xp|L!?drDcH8&AWfh7?KeOr5Y3rV=iPyI5xqD=T`8M^9lIEu}pPgml z4!e40v-$?H<-TK3N5apK+v{AktN$a;UmmX-HE^eq%l~?B{NUsTd4tb_rdl6q^PcD3 z4D1mf>r~*B}DRy>7ck`Tgm7YrrT=n>~HvbzM&Cirg-?fx4qBg+r4uGj~uGYF#HO& z$PqaQ*z`QWwm)WNRz`~p`wco-8;M~IlU^u+4UFDz6EBR zJ}paRA=`knu1XMldHAprBwcO~jyjD2&Lox(&M<@jFd8`$8;jH$>V!3b95JN;WG!*p z9AHO0Ks~abIJS$59Kwe9{ZpK&JBL$X$RV~-CBLTVkcgSuXjQLMDPjLh+SSD}d?o&_r>8pmB7yH~5%v#OIUbeY4oVXn-t4 zY)>^{LVJWxUX2h#2yj~;)|r(y=HgX}Ln5ZXY=gtNDq3!X1%h)~Bl^sa+Cg zz{EL8rlSEVp(ml-G9jNb?u^*ZiJbH6N#+q!6l`)b6-jJQKqyt=K=fic`F~gj-;w|+ z*3rqS0y}XG34RLzlsO!@$__;sIV)>?E!mK8KpN6LQL>NW2;^@3J~Ft99e)*h4r}C^ z-j}Ri8nT!h>v@@zLyj>atqtILHd?*l`A-Mb|2ee5nvJOq0>oC)=3pv=x|22E<*(CL z|LaI&*@URdp3QuZKLl#~E#FN^w+VchX?k_1iRk_HhKCbVznyaSzSk%oCGKaeBcx|T zG1)1)?MrasmcnU6b+@X@hum+TJ*QWR-^jjxT@W-VGQtkOnZyfD98cVYAco@d91Q^n z=qFj$-}aC>m8t7CC0a*WH%(D*yUAj{2ScAwXGtV9(@7L=b$8ns;DI?-oO90pd zA+Mt*X0RY$pPi(HmLg-^srg#mP8oYb*whwv>9X>P%VEv&eC(cmk)wfjdav`SJWTgQ z?}J+EAD{LpvjJ(QqxZU**VDfp(o8mL)vz8hDRx|h4@bk?&ATstK0+$OEggZy(b3Tf zUDODIR6#+24qn%2Xfgq5cKkQz3P%nvfr~a7T9~H+RB|4GDUQM`K`9? z+B9y|NE>LFvt&gS6;;}tIi~9dUkZM8`FR*IJMMv_R*5bdNzlXr08L8j=Psspt1kG!NlHuv0niNka1>= z{u_`!(Z&Ii10qTQrGk=Ug^ZeNGw0}Xsnt-C=ghriPYWTKH2flEh5kAxj-#z8N~vOG zAe6)>79xB(?(sk2y$tNpvq2n)gAG%K^=(70h+`^On+I*#(dQ?!*&GyzeA*8W0;4TU?ecN8g@~ z^tv~6B__wKj~_o?P%CB(OG25bas73*lALY${4@-cmD$iPAzs1u&+HjV>N}W?jB=(^gCC2A-*@xnDb3PxtJct+QAE960k&?1!12alV~We+Fz=IKr_U zy5aMz+w~z1uVJpR39)Ughne6ZQ~;)u#X(Z1)MWX5{_!Qf)++qW?M9U^HqZ4uQ~P7k z=lWMlKwxB$7zbDz5aQ8@Jc*y02nMKdOMI-YgMU7IPLIxv;E{W0B$QBp*Apl*oNG03 zOaQZdLFf?#aws~o{%e0@cvPlCnA3?Q*CUpM?8ap0K9vds4+@+Tg8y!x+-ibJq2*NF9OW6sI1%)LK3(pi?y7V%3`sfjko7cpvj6S^* zOk70hM49F9w;VYo1NOwZ0j%V>&3j^0P7C&fPiZ4598VYJVFnM-wa}|F^Vt#vN`x{X z8QkBJt)t;+(8Pyue5K+?S5ETJks&~aEZTujip>fAOAo}^SlmwLl*-wbQj0KO-`4k$ zw8)54wV`8>DPO}_P}$e_jq=ISr#tc2r(@Ydl4y>y5NxBA<4wb1b-GYkd+ID1z7+KZ z`WtaxUCII%lYz)YCkAv^_$T;gQPD6M9F*+g=-FIS z7vY-F0Z#tkCr8zu4Rd9GJoI2V(5M&frnm(EGZRKT-SKiiG&@|Kt5l^F&OMfWoesSA z3UE$DMFMaAsiWEv!QR4;kH2LcxG~oKwHK{0cUa7~X+0#@pVhjk{k`&81P>tX>As8% z(cvcp0twOLFo1V4DE`%qA=YZMk^t$JJ6sNbuvvA=-U$=Ww0KovbNWv~s`srlr+a}f z-D3NP6A94wQD;SIv8!5HCnM8@w5YBNa7tEeL05TI}_m2Yl)azU=Olco3nG2 zgI56%$|xmr2&A91`Kt?3M(C{pRDHhUhbJpSIs)&vnKk0>lVLQ(j0Rbb9^Qtz14c^D zZHZ1J9f(zofXGsTi#Xx%;ZF;Ko>t?+k_;vr8Xg{uhD8k0smWy!FQw5~7Y1uP16^S@ z6A{!l?)DeFiqAh)$t;`0q#*TdfMJp1`Sx%{=ZDIvACWLngUa?QBZ7bKRYc}{%iJjH zMDdIk_h!ruWuOTyQ!p_ae0{%tMfLaZ*ZAYEuLi>6|Ib4K&ZeRC0#w|sJe2EO0*m!v zV3oHug?$n-Yrk*Qu5he^#fdNF%0Q$mavFIwqAln#{g!5Lgay}g69KQm!;Vl1$Sg7a z^E$`?xeuH?@Qc*h4(^Z(x6pGhWQ>Q`Abuqr-hb7>$H(fT#$!5~%P!D8eUEry|AfP# zIdXsZWhr9Lor71jN4U`azU^6U7#uOdK~wp2gt;3{SVJ|%Jq6uf^YCe<|L1)n1~9Rf z2%3dKhuD?D*!eiaNp;7_p~&n}1+3)-oNu*9XRArSvFZZMSo~5vPyG!7CAH^+)XIYM$VEcRb!P5sQWyWkC z8@tH$N5Bd@^LGc1iOh6=V$d~YE-FZX_zCZNTEcsSAc5>{`a82#+_w}b_gfQ2pZu0J zvBI%tdwx+-F6tT_>(&!+T_1-J=d__^@_LvG>M_H>QP0+jz~zqiAqVS!*&%xcMY1C*x+a z0D_+AWqG-7=a;TP>)D4W8T5Hfff?Egz;fH4VZ}63@Mh%w5{hjBY z*!F(l4WgB#3Ms)jN2|!9E~)E-ad^Oepo*q(D${flMZigAcNE#Rkq|9=FE3T50Y&DDdHyD36JDg?^0?{AeI9n0v`l#q4u!LFjSa3ty^J@C#ME`B;x4SY~Pdwcs} zjBhzs2^AOGAafv;mRQa7G0hZBw)C--CGE_-hsSmqrqWQDSVn~}Q(tc+y?Fs>$VM5g zDn$J5* zX+|@|zu)N7)$|YC9GUTunLfd27^+c8Oa#>CSIK^)pLDqs^SxdNE2ydEAsN$T+RSs$ z5pB$FuF}mSM_xl?(G>^?9(NczF3gyEdSy3}<~ilP%bhRLTwq~F=me~|O@%w(5V-{3 z$((uLs7dfDI)l201-3~F;p3lNaMATJx=^Lv zA?ru&>M{9}f@nmkorhAbGvm;L;O4)zg6}1+DKa(6Ab|S1DY~vMpWIxYO{>V6_ys^# z@~zY#_$P_`uz)elKpJ^&)NI0RQA@!q@sk!u2kF;V{(7emKcB>n5U&eNDVhTbuv$Y+ zN(G49o>=FJr3>FF{rQQu9N@N&&ri&H*n+>YBJJC)io^DwBHPCiscD+0aP+R6!O#Xy+IBWv;$EM-;=ITXGU&V?StOwyc)K&aA%A_HlY6L0jza8@>Q zgw||sSvqR@MDvG-C*?No61a*)D`G^L9hq&s1#5P~EO0gQ1guRd&V^!=;fn5ihra62 zMePvGAVo#!=FPbjktDPhemW`g?2zqrUp{8i8QN6YHAcyTcie%3P`iS9hA8i4D_9aJ zT=zvD?<{z#rxw18dh~HjzsY$h3VKYt-cB$Z@%E7*Y{;@6gPBz)n8HNyyob7mNpNv6 zQEA`aXwxl^Rw33^PaAlb4;$m!JaIkp1^wO;ew7%s$tT!r7fs<`>+k4P%P3B}!GV2+HDAFNLGf`A z#QfumW$JivYCwyIfF`1SdBw7bQBZzzKqHyrB_#uNU09mZ==ajN-A91?ak9M(@e(`Dm-<_Dgn&#JHK}Ge+)d<$shPC$lbFH~7;PJVnAd8^L z(J~-@d;^8%`j+i*q=>SPU zSByZJrIc!}|Kbm!;AB@B1EUZGMQJ7hx_ zfUezk`0&tnI^g|R9zAMD486)9U7dWbe}N%%m4q88yoqnWIK{z%N{K5(I738zUyfj$ zTBuB_h>SaJikU8>&1H(GB!=!68latq25V00gWQlm0;c@_)?bo0?94wWTyQmFtmIL? z@b%rF-3``Uf#ePAo=0{-yX^LFxzIe@&$^84!%+yZCf0ToG&zw`G-t9;5)q~Bn-LIC zN^UNjD7Q$eGTtuk!TiO*>U@34CG2!mR#OZE$&uMNTvAXe7R_zY-42{kPCpS;Of8#b zo0^z7U0k_>__3QdMcxnr4(B8L6n5@}w~~w@r74sFx&h1b+=qM{aWdr(?IBCV9vY+4u(s~^C$fyT z@J>N>HT$o({DEx!f3#W-0^!x*fn4ac@58ShjuKz0ii)ioTlUdei%}0T73K239#jI~ z*RN|)P$HN4eW%gTfVkZ%y7sQvKBLNdNd+m&Z?y3(Iu8tGqmf@7Id}>mnh-J7q4JG) zby@yTs8aD+7L6OHOTs-1ss1=0E@DOz*P2%pL_y9oEj82zAC6p7Sm8D9zT29DqL`gK z^}F`Is5x(;)415U@cRKz{l^Ef9Q{fH!X@~o+A-fn9*;mkrA zI&>U0(|lgHM(Zg<(vO6693-thL$sv?i*d(Td5BXC%QF8N(4$#fN;c^PmX(VY5B}EmP_mFDCxMqs!s{H_(#Z3vS zR~RA!FJmKrtiNYC>sstcH~U=ND?BW$)vPfXQ;MmjfHcIxc4~v0`Z(cvx#WMd74p~r z55{E1{##a`%wtCPdaG)#wi#a+VMc}Vzljd=86fBy&_OLo1W{JAFN`)g`&R>n&lqQT z(fFz-GzSgBxL-qfS?;u)Xk5XJhTQLhX_taj5kMvYubq)83FJ57pLw3>4d7HFo()82 zoiJ>e6)P_R zWqX*J1%rplIJ1*M_TMF=Mr|rc(QJa|YRrtD`*y-6&wN>&D)pwYFybEz$_Okyl$Y=? zKv7Uq=NyVu7+P#!2?wCQ_*=JkTvbuDa{!M}*ZB`?osO=ISlqI4lhNXKv z!ezu1)n2w_To(78SZO=DY0Lj%t%-rvcE^?bTSWLaR~~)P_YpWl2=7LOePje=Fmj~O z7#4PnuOvdNZ@Of6Kbk2E^H~pGqI(!Z29fR(){2`wm4aVF)w-5lWaQYU?eRyvaS3^{ z8<;CNFu=-tT3m});Vqps675Z@={upk#C@M~Tb#Cj z`NcC`*7?h>ek5pxyZ8)Gvv)kG@;6E~^cjxGf`j+hFV%g$qfGATtF zTNpc2?R(op2a8JEs(b}v>?HVABC9?uXxi3Uy*ldDC=eX&T;C ztI;}ua~5eTv4Se~j@KPnNap=5rD$TCD85Z)@kPM~>pi*~|Ln&I5IPcry1el4a8-}v zb}7ybr;39Nx2)tq+W+Y++RVBNMeGpR)xcu5^k2A$AhGLdASQnlARG^^Cc)!oeRAEp zV~26V@lhj3<`7o9pNKOuF&(}!Pi5hpNh!iPHW{Y0L!vI=s% z=-o~=Arro?KFQ##32T;V+lcOK$vXfTymgUOf6RT1oC05Rr;p_cad?n{>k?NpnbhAo zXn7lCXu|q(YqC?b_En22jTMaKj&%R|0v`c_s)L!_Z;>JOwcx!dl)z^JgJ+}$FgcJ3 z2**n1NR@5o*=HnnzeMq z`j~NDfjnR^0<<#PR)0wxWB|V$0;ntA-oQbrPbb0hZQIt4A0(8C7-Ol67nEl&kt$Q*2+{cWmvJU*7$E z#eBnpHXF*1$Bb#T)%N$Vf`%dHo_`PbuW%VVw&t?t*8KT>daI2M4pw0*Q8hXmF_P)1 z{ z{WMANa2i+L^laLVQHjZw!&6-qR6ds}*wn9QxOt3d2SRNh4%^VK9`puf;w6GRsA~5` zN7~?rL^h@lT!yG%x9Jxe7|e2USm=QBt*f^LKri$w+U&S^GICF zcgfI>00^vb0NG`9?XE-mZ&!X6AfasKfS{Bk$#Zl$@dVn7sQ^6ua>SHH5;RzX4Ceyn z%Xls0@LqTJ+R28wM3vB_uf=q1$V-t=%UH=Mm0MT=sIxB$_Z3!ZSco?g{!^CuffR+#9GT!xkwT zF96gP6}mvPU=G>0qYHVMV&(>E#9!%3<&8Li8N{nR3vjRovD$gGZlb-V%-}{~;%X}P z#XKaK^#9kUa`tSKQH(w#RY823Lz`12rcE?RG`u1eV>xJx_z|K-6|!&o{WMwC$5!d; zrx$nI7of(aO9>-`sWW{lFd@s4swZ?gy4w;-OQNYkGiBvq{M%_Qn@yVZ!hS2EQ>K~a z1_R5-TYN~o4UnasU}7+sokFn{7)1B}erRmVKHWW+skSLEbD6Vyb%|Ac_3}x_TmFi6 zD4(9%eX3?u$rFW`7t1o2I@rZLdhMlELe?tjw`91FOCM-Ig3SO$0yVKbaN;o{0p z{cKGKJbU&`tV=nFRm;uboH*lL>>LIUX4M{DNb4=ez6zpZk(P`JmS!UtEkgR-j=O|Z z@nO?hAOE@;zFD%`tRYhatLa(A``X9H^?bd01;0$SVzn8*0w~C)w_?He72n6TVuv|k zz(1p)vx{?({=Wjt;?z&2gfoe-Dr&yQ+K7qK2E66k>fBhBh8_E}o#3A%VUH-{6Q`g@Ou$_g1f=cQV#>X4LW00wv|b-;qx4E9}8HZE-H*e{spsEyY@k_RCqrGsQ3 zQ^67fuqT7v${wfx0O0)-4JpW|r#MtT*q+8fUv$0JX{e#q=_@%{X^;L~6k|-9YlcRh z-VdfxU@MxUSOR7F6pD5sFG8_{Q1K?GxE4Iys0+kU-2kNG$=d7`gZ??K^x7xO9 zZfa?RTIM8vdGqa*?kx4RRI4raejl=xYHKSF_jS7Ge;AsuM5&ORxrcVp@!RRTgN$Mm zbbGKFRGdiZ0oVy7TWVS4#4wC9f%A~SHAzG0vNk__Kj2TS+s%2wu!+(-p`~~3XP7iF z3@MhV+Wa`YLm+YKQZvpZn~k#EyKmnWIwsH~_05KfZiq7k66V5*e+T~TKojt>A9|g1 z(@AT>H8bSKgSkn&!V{H}3=95bFeRv%5;g49{k6yapCdO-jZxy^0%mI*xNan-qxZ_* zy;JJaCDHi_+B#do4mu53D0Ajpw#5h~==V9kWGijh{l|`cR74?sGKcc4gQY=@LdueqAKMd-n#`A$A#!uxm9*U^EIZZ7z|^ptE3fAF^STqSpunhV47iLYJGnJ1G> z0EPZJ^KmW=f2lAVvOY1%DzmBW=-D6KOtP<4R?hYGczDS5q51RUOr~uMwks4 z+irMhmq+a9z)8oz^Gt6l!712&gq74siY;z2)RV<0=XD|COv{hb#jn0#YU0MugSPWy zQfDs#Hk2<@R#l|tc^bCx2EScv%9bDSZP>b)C-}T4X?L+$nSJ{U zn`XD{G8o26hKIv8ZQAEwUT`nNV=MD(Uel%xy%1QVy2884(1&;^4~V8~^RZsf3i|8fnk;dY zXP5#@`Stz%2&g8fy~A5EdJECM9BLHSYv9-S#nJ8Wr|V~JFmO4r<>~tgHbd?`jac#P zt5{}GJ@%OOz=W?-_3c|Z52SkYhfhU`7KQrd_HibLn-4!{;gZqVLp#fUi1?T8Y#-T{ z;?n8JWGlwZuftp(KU4>{Tl0((<;9SM%p$SRw_c6pJojs z)FmVK@LyXEPMm~R*R_wi#6oXSqJRl2`2Vz8HDBMgX0Dlm#uD-Px>vTJ_&ayu98?7r`@! z!ZN%gdvQbdPre+S?6j?O-dgLRpuhJ#9;XcbFvi^SRuqK{v4LzI8RYG@;CIW8FQbn3 z0+tkP1#~&H=lv*d$McIpMW_j6E(qB36_FKqhcZ>=6xAyDEyd-Qn8d&kda^l5*efCq-W z8mxH=&g$?*vI`gz%OXrec4^G6o!twz!=*v2fmtgcfriZ}~A+$?4E^ z*R5_3Uq3y4`I18Y2GKW?JGSmnczXGdBk5!GeIAx>nBVedsDJb3r54Jlb+dp3kmnTw zqs|~8bBFd5EsG}(k6!f6_5K$KV-((7L77S+?7QsF18@7K)v=Aqa9WGEw=N9A0O!V? z&;O;Wt{>Cu?j9v0oB63O+Yfa4P8^}LTRUbHCZ{{2`& z3#0aHXj>@t_R*$~^YGY{o-QAz-{KG3&UGQ#Ped<3*|~>jH9q7pByJOmvQnB6W^cp; z817$6HW0G?maFS?Pr4T8&uJBTPg6NWJHHhr5fC?jSC@3+-*V8%92}8))a>1WJ1_&O>3`|n%THn zJ4>>7R!~%2ViRP~9XoZRByI-g7N)wGStQXP!?-65-~GFIbfA`ljw%^)DRDo!h?Bc{@l%su+YYAA(^jHbQGSMDXlrVf>r+iI3fJ#t}d_aqx-~l9B(9 zD(DigxpPOox)KsOT!)a@N>$bRa$nkL-rqMS8kT=E>)F%JTip+!+sHL7 z8`L5CWADZd8_vh17ZJ)eWjz5udrt;1@+3kgYMDXq^?csQ_80B@D*si zMQxvPaK+!Br7fuhE@P1@<+LoiA&rz%QBt>Vgy78LH8g6`@jzB(u%=Kg3;|2a(feG3 z5_w1@N6bXqjz6n1uQzmLo=%hFtN!Wp5C3e}Hl8&3o5w zYO!rwUdREm+0iLi8$pAPfJFrbnFbi9VP=^(6Kv$?_m3Uw>guXDUym(#@glJ(aqz2U zZ(5KoQpgRDj?Z!Uz4#+txa*l?KY}%<>zy&`voFnL>3!Xj(IUc@JMcQg8iMS*oQ^pNe=<@qOkc3@r}}ogQwW7Vg~^Gh$gdAx=NJx$B|y zkXDL!O`=86&`FaLLFE{}{W~IcGuIOhq1d9~_eX8hO*v$Sm7bbgnoAhK2xps|7-Q-Y zN0;3zpt>x^^Ov)++P>rkXhTN5Ipld7vKVPp5|;)BY!ARh(e>$geBFHMQ$JV}b2^<* z9k-f#{5NC6wn+*jC*{$-oeTQgnHg$s8m@8JaE%iy=u*IWGm(GK!l`&#y17aow+aB^qOgGQ=e0K^ANz25>k>1A#PPx)h zN-W}|`AxG6_?oiAcnJOLPuO=-XZX`IpO6}WH?AR&FF+$s08Q}zOOO^V1ytT}qCoHd zdP-};xKsXI6xsZg5i&nMWFwE9n(Y-u%em!0M$J9%OeUqy8iCTCg&sqQ6E6fRDLwp1wv6xm zyUJJ4U0Armfj=+t70N5W$uXuVKnTZ3!AO2Kyv-gO0gFm2t5v&qf7t3bu9f=-OP^LI z-MaZLF29%E?w(rn3DL(@mDLMJ&NDuDFOFF+`-)>6-D*^yqMQOl7m+9O@;m+S{y97p z(uu-P*vPkU^LQ#!uI-yK27=dd{r8WCu4yq3$~zBQxl#P*hSNfAQ;Zv5a+4-=h!Sq z{yo1uu=ZywUL{8OvNV!0idTGRN{ZF|SL;@-tav8}+>h!p=D!ZfVIME!d8>Kd?tqd*N(s_{>x zsO4T1-@Gxg?9DJWW!o&-HHqhR&*o%dsQDpmGqgAq-`dnz+u zT#TzDZwIC48sK#WVaEZ7X53B=S@t7rL{?uBXN=roj)UZS62+|}Q-+}Sl5L!dciMNi zv$0WpS7pt8ehnQe(nf^w^<={i*a13dt{7F2?q5m9strp$`?Wr6BewPs?%{1r3#e{W z-7?x!9T}OveqVDI=$wQ(Om9v8Kh*RN9GHlE(x)iwxM*JDrb8#T8(O(A>3)OZJ9oiFTp(E z{Dlj3(2^lBlkNpemjiAY+aKg=zgoFq(V}u<<%DxfBSDX?ti86up53MWDTp(T0I+*- z@nruy4hAD;Ds&aYRxlXb5M^~X?IeLFvy=Ag)}7mK#nD>I`U0kD7zDFYku`8no_KUq zURhV$@AhE+Lb6SmD%<;}`1%e54v$J~2jW&VZKvm!XD()bJyJT1c%U~e)5kk)t+hth zxOMNe+V9(E(sj?$AMYDBw31~G!ixdMJK_G!&|w}y;aGwF&q*aT#eMtrFTq=&@LL6O z5emz8eZ$+Ru79;ZZSXs&MjSq&KQ&~q zYzISDRq}dcho`3kS|dcE^kcMfFWfN9z&7Shok;2;36WJVT6Xb_+>mO@5CluoqIf7M zon(0JY8v_*9{4`~UbUTds!IXIm@GAw-v09C)ns<0@X>QC-v?`cmR@AKykEv)XJE*O z12TG6X#Y!GjAQ;*arP-pV#M*|3I_EAExt~9;C^P|j5GH0em38w0l}?BxO7EzE|(v zi$R4npLEfG;ah23vFf>;lM_N^FWVq4to&2JwSR}7q+9No5YiOlf4M8vjj}^YDQqTq zmEb`PtgtxF{Jxu|#(h6eW@9nC@ur+_*0FDoX9a)aF{9vC)}xO`nJH;AZ)^9&K+8GP zrw`}OW*UqRmQpr(Y1L21{3x~V6FW{Fa&>7%pJIgx!-kz7kmk~U-so+f!)Fb=Y@##L zI;mOlrQxfbz1#fz?{ z<|?|o9!qX^ytcW+)^j^DHnpHq$HF0+EH5zD%m)YUNL#SuOP4SI^6F}1dG>_CVqm|( zC#m-w+csSNqs!pDXQA_+p3+KuYV4lntv%%kMTlL)0VovsZBG z-+SG?No5x!DC0u+ZZJ^W*I>K%AY4u1i$LA{=Fivc+jkopXSQ^xP%y2AbDw>+%Ygi8 zHN9SCA>GMb@UUCmj~_1r>uTfC9%XXx7piO8)Scy|e|Z1CfKt7za-~`1(AKOm0WMOZ zzf305p>^ECAs#~~Ap75FaX8#>XoC=#Zli0Q>2k=#GQ(un;jl0zk{oi3jWlPXCLs`_ z2$HSpIj^a#S^`Z3RBO6xR^$AC2Q*73xBBbXnA`)~(Nj??Y9XWq1ls7i$vlN9jKW|8 z30=qu)eapBNyR+%X;O{Hd`(bWyVSwb_0weA%#q(cCs{l{ z?lQVr=%#hIZZ#X+)pWSt=)5A!GfhJFu340%XPu-R*+Wln9i`q;Sb08c4$3=1!Hw@q z_E`h6PUQfHUqKc^(saDe$h|+By1#DolY0a*n-||pzn_1ZQ_X1eu0dGDul)V7 z4@Gy6-o3rKC30)cdT!S^D{9J<7MT>+#W&TaLQW9$G}&Ca^lrC^qf*Dp}W! zR%b6~8UD|A`hJ#5)9hWRKronit}m;!18b^7D64w#lX@RlB$iGEmlkwUR}G^IO7Ip! zk<$$dwapvl&q^E=*qu@-`UB9>FoHg!#MrYfe04yceCZ-s4J2dxQsM!S9;~W+_h%=o z21B`iB==mHuj5(u|EN)2_0*}QAs6;4=3HE(ezv!tUsceK?bn*F zGppa==zsqu&CVMA{b}9axV2_?MjGf`R_=Yg$j1J6+FK`D{#)r|yF)_fLshgJu=wDk zlLZR67isigXu#Jzx2(o_PDv!1W!X9j`Lora>t|Ye4U3iM2Chq@<|2WKzJfxZ-Kh>? zs=CZLr|=J|w`dg`zI#!m8Jrh&bY#3)2olB8moF`2ja*sXp2X+(ujeNuLii9v?Wm3x zSLI0D_ul8U?ONw&hu5J05jdH1B=HO#z!82wAbCha!o;X?vkDSPdUrBrJv_D~%9TZp zvWacRlM|*_hi=#n2#7##9e-G;M9S6UC!$)lvYQ8iZaDT(M-r36{W^q(VuJ(H=tOzl z%+4w4@L@+--BkMY@F(xzzSS`=cI5E4kB=MU$F$`~fWY679~Aq6zrHGABGu=UM&+gd&DaP3-D5`>oT4F#{frmhPN7Fxx^?K})NHJ6H=9f+QM@+Om)e zA`gn1o2ypyt(9-(%1+?x0hGjGS8fAlu=b3sA!GaG&A}^c1%MV88v6Bp!y~oFclkly z<(t^e9RwIMk=8WDc{YxzBHSPfg;1V~L9_3#hQmN*@Mw}XOq=qsWe#~*1 zg}!rY3@1*ya0~#ezI<_55O2|eZ_oT5sqXfAdZGb~c)uG(9IOFl(3hVwe z3twWsaRWvxCdYL!e$%@2BC+GOYhacQTASN#U-_TQcr_#a@sX$1^!1~Re3v|ki=K`)$*a_<(*V!v4{M^bv+i6tuOI7>Kdawb>fVW4) ztq)J%oMEbmzoc(svVq)phjNcO9O;1skOIA*{rp@!&((L4tL@4uSzqK%d#ac!AFYRi z47=v)lANXr*ij=gZE$byU-E?@hV)^gySq3t{>rx7dyd!DQ?$bRbcsNVC-L+>yS#17 zmYZ!fUJQTxsQAf~(#p!4B>8p(C;<5~RNxQ#8?Fuw%`3Wr{Yo+Hl_19O%HYy%m^-5$ zEpzYsx8_ZkiRYGDfriQu58r{4*?&fRm-~!2g&o-!E~$IZu$H22TD*840WWp1p3>#V zh)!z26lvt6B4SC@c5a`M0C>|>R&Tfm;MA$pNd6td-Q6HNGt#!|5eTJyCr0X@jH~JX z8Sn`I$9#rF{!K5k^8@TFyt=$_*2FDm9<41%vRJsV}Kf2M*N6_X#U5sb@c}E zB%e3&h)(-VZp@!zBo}X}3={~Tji{K=PToL(R_+(*5No8{wx!SCu?L*2G8B)X)&2cj z-UI*k^x}{0A!B?QIp-f9o&U<3wN;K3xjaH$S{l087~)jnkRhDxA#?p;!e;=voW=qN zj-`yM>e#G@n@G)h7VrthZaUX*iX|BDa18Az=6F&a5VN~dg-XolbqQg~uRD4sjVUc{ z?fAUz^F}Yl08J1tKJ!RGQI5fyYd&Ij^YW#5$>BoT9^hbvUm}>xQHG}|ZSy0$Hg0`w zv+wH-8u>S`v1n&C^`rl*65GmCr(3D0C|Hu6%I8MW3hk%AmY6`Za+kTj>en|M5M9wx zVWG5xSj?*z0@-$~cchv`qUMCsVSuNy6BKB>jFSv$q=4qins%gTpFX*F?nKcy+@kmx z@#nk+(TTKpU|gm)^=Z!a>n1mRkQH>Iwgtx!b_|Y@a%deoF<@D}lM0Twj6Z@8XK-UG zSp&1^p85Z2RPD?&8}%0eWqgi9tp@l#%v?!Dg#$5xJX#K}!{_Y)zd*nnML#Z}6JhRN zokGu^Rf%01k7&QcX;IF-xo`X{+I;-|T^B3P1`XEyY&YFD+^KKS%F4k@FZo(njDPaj zY{oqU{wq0p%feS*YrcH2SQZm8_Hcpem<%Jgy{nI#mlwvCzArDF;O8eEqtFA?bEEi% zOi%;&RCMzKI=((zB$k}Fush&Dy(nNIO>$^pcTJj z)?hHdYfvG~`R%)RMe{Eh31y+w60zOx@-BVIpIf%1xUy3L6>7~7x?Ad_J0_oM!@YyD z+g2A9aV4d-fGU{AKwpfJYdFcsYv#=GgoMuEiuu(iWb28XUvLEH-Il9+Z*AML;|MZA zF=An+Utum+C5&0>=sk__0Rl7; z*p?P<2G-hSe)u1M)|~;?h;cmd;s7E~5mfr*{BJka>x^X)%wGRo{>8aBd3%ecGmsLlhIi8$wH-Jb!#sQFR8qf{Dh>O81`+HL8t zuZ92-S6{raxcwh!d)9~&6u}m&z^ov>FrP=5nkGL3%~xDPXX>gsw> zlypM|lhE-{G|>CC*X_3jgXJp_am);ZY7Vap`18x0qB!T!9FKh?5=Kz}MmKvf>t0&O z`t^+&_N#?szq+oavmd zLa|n!8)ctDigtWn$8?0@ zQ?G5f45rKF_}2!x9MGJEFC5*ii1H{fnfuy)@c7d4iLHGiovH>>Uay0Q7qSNC4Lo|L z=gMiS9XnpfH%*#B+P|$HZ6aT`A9sGHYnp3@Js`yqiqWS5)%2&WMyQ#-clA`sX?7`C z<&)7))hx5#nR+fyhglhHxP4#O@pdvL_Lzg?dQwH|p1fqC^nU-_@HlRo9-fu}(@znC7;+pr@|7 z-LOJyt6}R+8@K3DbMnOjAW&X(3cui;^NIhY59NR@Kqw?Ixl5{Z^4|zxX^a@;>$M>l<8P>4Tsif4KN=P;Yg+O;t$kmn<$i zV|pS9nt_iU4O%HjllSL*Auxd4k65}ZW2)?t+rU#8 zLh?|Ux-*Uw-e#_bu3FT~>XSZ&)8KUM_}i!FzY1Pl^~)?$s2iNkL5A!Ffz8TF_B!o9 zF4oi`#J?PPV*jsQ&6`;|cAvQSu1&)cEqvN~xyG$C{Ahf1e6Joae?2=pFyNO<=fb;4 z%Y^mfswf1Qg={FJO%6P5tw$<3U zn6<}ztk@9kbMIbi$AODCfR^DnvfU&z>I_^gBa515W>Lb$(yn=*Bv=jr_VFHAJQ?L#3^Ef8cNJ|NmKu zcRH{$#h4KUyVBP4E~!u>pFh1IH&$!NIvk|}CtR`)QBEB+6fuzuKH(oX`n;8Y*X)Lv zq&~`Apg-$jMk&}go3j%bdzilbjMDnn*xJ74)dR7NCRF0-ustoyX5|V=c40&!?w1dA zwlEpQPEn3yOrSu>EaO#54N3+&3a|&QmdShJG+@jUN&PyjQ|>*aJQOL^|l-KJJa8l&pars3sIIsF{HZX<~0*(4*d$Zts9?m!^u3=wLeX+Y){^} zduzvh_vDmDo}MQ@JS)sB%>`={PF>V3??qv@<5EToD;1gRrNm_A{lrse$GrCqYrd}? z&J9UUx1-d|FU~Q_XqtF_snrjyA)o7hMs|8~;&!@YmyE*UEe8kHjbLx4@Rj^tmx|y~ z)*cIB?7)M?MG27yfKwA=#Y$91+ED{b=m(SAW68N-K`GP@fApwNVVj;6 ze#>O6+a@SoRY_56@TNPDk5^Ez8!i9-=u2)FV@<8Q9zQAvA+~jna(_mDRpz_jyj{Ea z?c2?Ks=b9s`Q4(ESW}T8Hf{dooT=@mZjAQBk52bzb$L_nBgni0WaRkcb4Nm#2__DX zz-V{(uoTCI3y(c|6dqbz-^SLqN~q@9#b)HFJTxMq8#k77DzGshe_@x`v@3j@%)lCd z(R^`%#6E*!P#->-s}oFReg`_ryO(10txfcvacG&v2sbjM5b~gyUxti*AE8^r%kW{A zj|0NWY{b71uMKFV54LvUv2UXZUR6pR<`jJ-ShbEP)mQa*xNHdvNmWr&w3__l)zuC0gF6*Q z>7M>nIjSaH{cifT@net$2?-7Gc|UwDQWI=VqPc0pX+UQqAhL|TFa^tiHRd)yA+}*NL|w)jCJTp~wn)%zY|4Bu zAyuK%iZ&kG4QAPv*sj#F(|$0a|io2WR8VmenHenwH+mE zUyn6ST`{V64+F<+L>uxnXwLJi8}<(8!(x++%g*n}36@47d3o0lZ#XmiG^@ngcz^oi zm^gn$ZM(63`cR!37ImHr3{B9#TRtDkKxsw94iWoAxVZd+wjQ6$En``n)q}X!?KDed3jUZF3h##sc~=7MlExNiadc zrB)*QK_y(pH7*q_EAGDgIN9PV zn3gfoikRVV;^wQS|6g*ds}R)%dXT(99^Q6>ZHU><3_>BlIsWys+CmStv}*6s8{!YK zx7`{r+hBBZL%?V6cXxcCZFT{fij9FPeyTh&fyEfloN?IO+Ln>3c3|S?uHfVI=8f!# zr#IPyZjo9A7!^XkjF0#9+@gpRix*exm~gzP`%K|Aj?8-4P1xodJJ``F+zU>8BB}>E zl=4JWp^!Ks947VF2dDl|WMvtCXa?YGmAP< zBwRsciG9AyFE_pB2!!j`hFWcN)lNE5kRIn_r=x1GW@@k0wCTdHUu7Ai&bYPTK0X=i z^GJ21#BBoKYucfw=ls^J-`p9&r^EAs0n=ShcIyD!vh?Cg^ptyxPWv=^JWW3?N7H5H zqkAKF7C0>)>9*#{`Q_I=Pi#odDc>aSkD)I8aSoe~4cB2kWw3@fLy_I}qc z&$#;@{|ivm-QAEK1_Q7IJz3J+_rtk=-8w(}O_QD{-+Ez@YCGlq5M8C=DqEI#sGHOy zr52I<-WDI#rzDrxNy51cpqky_RZOtkySLNZ1{o%`08b_XG^W{?aL(k4tm5F%;8<9mEG8}l>@Q>ei@1XJA6n;Uv@vf zYzPgN&BB~$nd7Du;(Sb_U}yi*fZ`Q6=2;Wq1ab;uElv2L>%p40Frz_7Mq+bRy>TXW z`#|UY!}h-JXE&$GdE#IuXf(u%bEowG1}P~kOG^x2(v+p-KbP2fd;hxD)=Bw;@gJ%F+f>~s8@-y?ZO>g&IseN8Q=VQ6OTPsR+CR*2 z*t6{0^a+PMyOkIEy61MkVQ{)(;nB|NSq3go-FgNn*&TJ#w?5HL<40+(W1`u-8vmOU zPFeaG8^@V?+BZ%yc^fZ8K6%xb=g4NJ7!GwQ(At+oyy~7sv?pbSIo^8jEd51%tT|F! z?F?)Rr}_AA5#hr7VE|`GfzJOm)q9_PR_%HxMJsGf-JY+y@U7Ylh=23CTVIbcbkEWu{jfyhUvy#Q z2mX2^Y#*(qO!Q%qYzFy&|D}VCwYD+@ya<|rmiUj5TCKVc6@Go%qkhr1hCX@p2#=nw zyuTc@QBlw8IDlb|?%9T`O`#!UygZiDI9;tVWb=Uur_JawePO7o%QfCD+u7#oNkGr> z$BvZK1)-!2$D_kL>@6};s-u4a5LgtR{hG&s89OfN{4v_QVnp^r17ju{=RseCtX82t zdahI)$;ui^1;?yJ=55jf1KK}G9a8%1+YAms8>Pyw7UpIS*18TB$E}lWRJ(sQOrEWK z;Qfy+H(u+V3NenWDu2?4*MF(%sBgcZcdFd+X}oo&V~h)b^`}k|#T_v5m&#`Y@Q}_Y zV3a3x);Ttbukwar0uY;E!fZjQLfvfAp5OowGg~vR=y)&59=tVlcy(wI{FoQz<-g52 zix#C&qHM{xe%1ZcvYi(WbpFGJl`%A*;u*w42H(Dl7B{cqkAr;mY9vlI-|3;I+{=r6 zUtj0il5Abonh%)6_5Jhf$D7FYjggyBYL7u-C8W{H+P-oYm_vin!~{DP*qLlJa`5eN zK13YaZgy1a_3yu(5VqGqHR|QG4@_F3bS0s6W$FaYqo{>N=fG_m1rUxd%9~!YsU zJ#Yl{R>j!7-zBXPX8*oFPru=$fJ&CUdUcuLcAAJrW_MoR zJY3DtdiLyt0~>rII?^v05>o~50O1TFe>tNV3AnNm%#*bR2?lnG_RlxEfAl{XiWeWJ z0yVBX-brC}wpe`3Rc_mDXM(Fsgk}@W4&vw_7r@JN;BrX-L8ok{g$&>JeEO7Fyqd#Z zLzKt49@w(f_R7ev!&4eIQhZffy5{8J?umc?7^bM%&sNdbQQ7+vd99#FzQeH>pl!l9*AZWcvSOvx}qn zI*_JokQ4{e4N0aFzI4)xtedn#M=NyW#?)me<`I)`0sOSy) z@MYtM4GcteB8g3Vd+V}G#`st℘wHuLqLH6Wy+otpX5qPzRL&f?7O%rdTgI+3f32 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�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�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%0A@uW@J6#V9zl&jc6N5n;5~GemCls>8JOc!$ae(< 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ȉ`vU92<)dYhf*7(AWLw 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∨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 A(*OVf diff --git a/docs/_sidebar.md b/docs/_sidebar.md index eef119c99..d2037cc11 100644 --- a/docs/_sidebar.md +++ b/docs/_sidebar.md @@ -20,10 +20,13 @@ - [Description](examples/description.md) - **SOCA** - - [3DVAR](examples/soca/3dvar.md) - - [3DFGAT_cycle]((examples/soca/3dfgat_cycle.md)) + - [3DVAR_marine](examples/soca/3dvar_marine.md) + - [3DVAR_marine_cycle_tier2]((examples/soca/3dfgat_marine_cycle_tier2.md)) + - [3DFGAT_marine_cycle]((examples/soca/3dfgat_marine_cycle.md)) - **R2D2 - Storing Data** - - [Storing Observations to R2D2](examples/ingest_obs.md) + - [Storing Observations to R2D2](examples/r2d2/ingest_obs.md) + - **SWELL Generic Suites** + - [Comparing two SWELL experiment outputs](examples/comparison_workflows.md) - Configuration files in swell diff --git a/docs/examples/soca/comparison_workflows.md b/docs/examples/comparison_workflows.md similarity index 100% rename from docs/examples/soca/comparison_workflows.md rename to docs/examples/comparison_workflows.md diff --git a/docs/examples/description.md b/docs/examples/description.md index b66c85296..2ccad738b 100644 --- a/docs/examples/description.md +++ b/docs/examples/description.md @@ -9,10 +9,10 @@ There are common elements in these examples in terms of [creating](../creating_a ### Using Defaults: -To create a `3dvar` suite run the following command. This will use the default `3dvar-tier1` test configuration: +To create a `3dvar_marine` suite run the following command. This will use the default `3dvar_marine_tier1` test configuration: ```bash -swell create 3dvar +swell create 3dvar_marine ``` This will create the experiment directory in the default `experiment_root` with the @@ -27,7 +27,7 @@ experiment_id: {suite_name}-suite user to pick which platform they would like to run on. If unspecified, swell will run on SLES15 by default. ```bash -swell create 3dvar -p nccs_discover_sles15 +swell create 3dvar_marine -p nccs_discover_sles15 ``` To see all available arguments use the command `swell create --help`. @@ -42,7 +42,7 @@ It is possible to use the `-s` or `--slurm` option to modify (or override) SLURM For instance, to create a new experiment folder at a different location with a different id, use the override argument: ```bash - swell create 3dvar -o override.yaml + swell create 3dvar_marine -o override.yaml ``` The `override.yaml` should contain the following keys to override defaults: @@ -53,7 +53,7 @@ It is possible to use the `-s` or `--slurm` option to modify (or override) SLURM experiment_id: test001 ``` - This would _only_ override default location (`SwellExperiments`) and id (`3dvar-suite`). The same structure + This would _only_ override default location (`SwellExperiments`) and id (`3dvar_marine-suite`). The same structure could be used for overriding model level keys (i.e., `observations`, `window_type`). Users are encouraged to create default experiment folders first while switching between different platforms to accidentally override platform specific folders. @@ -63,7 +63,7 @@ It is possible to use the `-s` or `--slurm` option to modify (or override) SLURM Alternatively, you can use the CLI option to create your experiment folder: ```bash -swell create 3dvar -m cli +swell create 3dvar_marine -m cli ``` This will walk you through different options depending on the suite type which is very similar diff --git a/docs/examples/ingest_obs.md b/docs/examples/r2d2/ingest_obs.md similarity index 100% rename from docs/examples/ingest_obs.md rename to docs/examples/r2d2/ingest_obs.md diff --git a/docs/examples/soca/3dfgat_cycle.md b/docs/examples/soca/3dfgat_marine_cycle.md similarity index 72% rename from docs/examples/soca/3dfgat_cycle.md rename to docs/examples/soca/3dfgat_marine_cycle.md index 9123c4fa4..da0d79a17 100644 --- a/docs/examples/soca/3dfgat_cycle.md +++ b/docs/examples/soca/3dfgat_marine_cycle.md @@ -1,18 +1,18 @@ -## Create a Swell 3DFGAT_cycle experiment: +## Create a Swell 3DFGAT_marine_cycle experiment: 3DFGAT is a particular flavor of 3DVar which uses multiple background states. Hence, in SWELL universe, the `window_type` is defined as 4D. However, **B** is not propagated as in it would in a proper 4DVar application. -To create a 3dfgat_cycle suite, run the following command: +To create a 3dfgat_marine_cycle suite, run the following command: ```bash -swell create 3dfgat_cycle +swell create 3dfgat_marine_cycle ``` For this tutorial, we will use the override option (`-o` or `--override`): ```bash -swell create 3dfgat_cycle -o override.yaml +swell create 3dfgat_marine_cycle -o override.yaml ``` Where the `override.yaml` contains the following keys to override defaults: @@ -34,7 +34,7 @@ Before launching the experiment, let's take a look at the `experiment.yaml`. The `experiment.yaml` is located at: `/discover/nobackup/dardag/test_folder/fgat_test/fgat_test-suite/experiment.yaml` -For `3dfgat_cycle` defaults (with the experiment root and id override and `slurmfile.yaml`), this is the `experiment.yaml`: +For `3dfgat_marine_cycle` defaults (with the experiment root and id override and `slurmfile.yaml`), this is the `experiment.yaml`: ```yaml # What is the experiment id? @@ -53,7 +53,7 @@ final_cycle_point: '2021-07-02T12:00:00Z' model_components: - geos_marine -# Since this suite is non-cycling choose how many hours the workflow can run ahead? +# Set the Cylc runahead limit: the maximum number of cycles that may be active ahead of the current cycle (e.g. P1: up to 1 cycle ahead, P3: up to 3 cycles ahead, default P4). runahead_limit: P2 # Do you want to use an existing JEDI build or create a new build? @@ -63,34 +63,34 @@ jedi_build_method: use_existing geos_build_method: use_existing # What is the path to the existing GEOS build directory? -existing_geos_gcm_build_path: /discover/nobackup/projects/gmao/SIteam/Models/GEOSgcm-v11.6.0/install-SLES15 +existing_geos_gcm_build_path: /discover/nobackup/projects/gmao/SIteam/Models/GEOSgcm-GCMv12-rc12/install -# What is the path to the existing GEOS source code directory? -existing_geos_gcm_source_path: /discover/nobackup/projects/gmao/SIteam/Models/GEOSgcm-v11.6.0/ +# What is the path to the Swell Static files directory? +swell_static_files: /discover/nobackup/projects/gmao/advda/SwellStaticFiles -# What is the path to the existing JEDI build directory? -existing_jedi_build_directory: /discover/nobackup/projects/gmao/advda/swell/JediBundles/fv3_soca_SLES15_04152025/build-intel-release +# What is the path to the user provided Swell Static Files directory? +swell_static_files_user: None -# What is the path to the existing JEDI source code directory? -existing_jedi_source_directory: /discover/nobackup/projects/gmao/advda/swell/JediBundles/fv3_soca_SLES15_04152025 +# What is the location for the HOME Directory (HOMDIR in gcm_run and gcm_setup) that contains model settings and RC files? +geos_homdir: /discover/nobackup/projects/gmao/advda/SwellStaticFiles/geos/homdirs/coupled_5deg + +# Is your GEOS EXPERIMENT Directory, where restarts and scratch is located, different than your GEOS HOME Directory? +geos_expdir_different: false # GEOS forecast duration forecast_duration: PT12H -# What is the path to the GEOS restarts directory? -geos_experiment_directory: 5deg_0701 - -# Which GEOS tag do you wish to clone? -geos_gcm_tag: v11.6.0 +# What is the path to the existing JEDI build directory? +existing_jedi_build_directory: /discover/nobackup/projects/gmao/advda/swell/JediBundles/fv3_soca_SLES15_01152026/build-intel-release/ -# What is the path to the GEOS restarts directory? -geos_restarts_directory: restarts_20210701_210000_5deg +# What is the path to the existing GEOS source code directory? +existing_geos_gcm_source_path: /discover/nobackup/projects/gmao/SIteam/Models/GEOSgcm-GCMv12-rc12/ -# What is the path to the Swell Static files directory? -swell_static_files: /discover/nobackup/projects/gmao/advda/SwellStaticFiles +# What is the path to the existing JEDI source code directory? +existing_jedi_source_directory: /discover/nobackup/projects/gmao/advda/swell/JediBundles/fv3_soca_SLES15_01152026/ -# What is the path to the user provided Swell Static Files directory? -swell_static_files_user: None +# How should initial GEOS restarts be obtained? +initial_restarts_method: geos_expdir # Configurations for the model components. models: @@ -110,11 +110,14 @@ models: - mom6 - cice6 - # Enter the window type for this model. - window_type: 4D + # Provide the log naming convention (e.g. 'variational', 'fgat'). + comparison_log_type: fgat + + # Do you wish to use IAU for MOM6? + mom6_iau: true - # What is the duration from the middle of the window when forecasts start? - analysis_forecast_window_offset: -PT3H + # What is the IAU length (ODA_INCUPD_NHOURS) for MOM6? + mom6_iau_nhours: PT3H # What are the analysis variables? analysis_variables: @@ -126,49 +129,12 @@ models: - sea_ice_thickness - sea_ice_snow_thickness - # Which background error model do you want to use? - background_error_model: explicit_diffusion - - # What is the frequency of the background files? - background_frequency: PT3H - - # How long before the middle of the analysis window did the background providing forecast begin? - background_time_offset: PT9H - - # Provide a list of patterns that you wish to remove from the cycle directory. - clean_patterns: - - '*.nc4' - - '*.txt' - - '*.rc' - - '*.bin' - - # What value of gradient norm reduction for convergence? - gradient_norm_reduction: 1e-10 - - # What is the horizontal resolution for the forecast model and backgrounds? - horizontal_resolution: 72x36 + # Do you want to use a 3D or 4D (including FGAT) window? + window_type: 4D # What forecast model should be used within JEDI for 4D window propagation? jedi_forecast_model: NA - # Which data assimilation minimizer do you wish to use? - minimizer: RPCG - - # Do you wish to use IAU for MOM6? - mom6_iau: true - - # What number of iterations do you wish to use for each outer loop? Provide a list of integers the same length as the number of outer loops. - number_of_iterations: - - 10 - - # What is the database providing the observations? - obs_experiment: s2s_v1 - - # Which group(s) provide the observations? - obs_provider: - - odas - - gdas_marine - # Which observations do you want to include? observations: - adt_cryosat2n @@ -192,14 +158,49 @@ models: # What is the number of processors for JEDI? total_processors: 6 + # What is the duration for the data assimilation window? + window_length: PT6H + + # How long before the middle of the analysis window did the background providing forecast begin? + background_time_offset: PT9H + + # Provide a list of patterns that you wish to remove from the cycle directory. + clean_patterns: + - '*.nc4' + - '*.txt' + - '*.rc' + - '*.bin' + + # What is the horizontal resolution for the forecast model and backgrounds? + horizontal_resolution: 72x36 + + # What is the database providing the observations? + obs_experiment: s2s_v1 + # What is the vertical resolution for the forecast model and background? vertical_resolution: '50' - # What is the duration for the data assimilation window? - window_length: PT6H + # Which background error model do you want to use? + background_error_model: explicit_diffusion + + # What value of gradient norm reduction for convergence? + gradient_norm_reduction: 1e-10 + + # Which data assimilation minimizer do you wish to use? + minimizer: RPCG - # What is the duration between the middle of the window and the beginning? - window_offset: PT3H + # What number of iterations do you wish to use for each outer loop? Provide a list of integers the same length as the number of outer loops. + number_of_iterations: + - 10 + + # What is the frequency of the background files? + background_frequency: PT3H + + # Perform check for observations? Set to false for debugging purposes. + check_for_obs: true + + # Treat observations as 'local' to the directory? + set_obs_as_local: false # Generate JEDI executable YAML and exit? generate_yaml_and_exit: false @@ -208,13 +209,14 @@ generate_yaml_and_exit: false r2d2_local_path: /discover/nobackup/dardag/R2D2DataStore/Local # Datetime this file was created (auto added) -datetime_created: 20250310_145335Z +datetime_created: 20260223_121331Z # Computing platform to run the experiment platform: nccs_discover_sles15 # Record of the suite being executed -suite_to_run: 3dfgat_cycle +suite_to_run: 3dfgat_marine_cycle + slurm_directives_tasks: RunJediConvertStateSoca2ciceExecutable: geos_marine: @@ -228,7 +230,7 @@ slurm_directives_tasks: geos_marine: nodes: 6 ntasks-per-node: 126 - RunGeosExecutable: + RunGeos: all: nodes: 10 ntasks-per-node: 126 @@ -245,10 +247,12 @@ and generate a JEDI Config YAML. This could be useful while debugging problems b Unless the user specifies their own `swell_static_files_user`, SWELL will use the default static folder for GEOS restarts and experiment directory: -- `geos_experiment_directory`: For this example, `swell_static_files` is set as the default; -`/discover/nobackup/projects/gmao/advda/SwellStaticFiles`. So SWELL will look for `/discover/nobackup/projects/gmao/advda/SwellStaticFiles/geos/run_dirs/5deg_0701` for GEOS experiment setup. +- `geos_homdir`: For this example, `swell_static_files` is set as the NCCS Discover default; +`/discover/nobackup/projects/gmao/advda/SwellStaticFiles`. So SWELL will look for `/discover/nobackup/projects/gmao/advda/SwellStaticFiles/geos/homdirs/coupled_5deg` for GEOS experiment setup. This could be any external GEOS experiment setup. -- `geos_restarts_directory`: Same as `geos_experiment_directory`. SWELL will look in `/discover/nobackup/projects/gmao/advda/SwellStaticFiles/geos/run_dirs/restarts_20210701_210000_5deg` to obtain coupled restarts. There is no cold start option in SWELL, hence restart files are expected. +- `geos_expdir_different`: In some rare GEOSgcm setups, homdir and expdir are different. This switch allows this difference to be handled within SWELL. The default is `False` and `geos_homdir` and `geos_expdir` are identical. + +- `geos_expdir`: SWELL will look into this folder to obtain coupled restarts. Depending on the `geos_expdir_different` switch this folder may be different or identical to `geos_homdir`. In this SOCA setup coupled restarts will be copied, such as `*_rst` files, `MOM.res.nc`, and `iced.nc`. If hotstart option is chosen for `initial_restarts_method`, restart files in experiment `forecast` directory will be used so no copying will occur. - `marine_models`: JEDI/SOCA interface is designed to handle multiple marine model outputs. Currently in SWELL, `mom6` and `cice6` model interfaces are supported. `mom6` should always be active for `SOCA` however `cice6` is @@ -256,6 +260,8 @@ optional. If `cice6` model is not active one should take out sea-ice related obs - `mom6_iau`: This is optional, however highly recommended for model stability. See [MOM6 settings](configs/model_configurations/mom6.md) for details. +- `mom6_iau_nhours`: This number is set in `MOM_oda_incupd` module, which is augmented to `MOM_input` file. Now it is possible to manually adjust this value. Recommended values for 6h and 1-day DA windows are 3h and 18h, respectively. + - `obs_provider`: For marine observations, two providers are used `odas` (GMAO) and `gdas_marine` (NOAA-EMC). R2D2 will scan `Local` (as highlighted in `r2d2_local_path`) and `Shared` (GMAO-wide) locations for these two providers. @@ -265,12 +271,10 @@ If you would like to change any of these parameters, it is suggested to copy `ex to `override.yaml` and make desired configuration changes. Afterwards, create the experiment again: ```bash -swell create 3dfgat_cycle -o override.yaml +swell create 3dfgat_marine_cycle -o override.yaml ``` -However, most of these settings, especially the ones pertaining the DA windows, are tied to the way -observation and background files are organized within the R2D2 (database) folders. So, making these changes will -likely break things until relevant observation or background files are created. +However, most of these settings, especially the ones pertaining the DA windows, are tied to the way observation and background files are organized within the R2D2 (database) folders. So, making these changes will likely break things until relevant observation or background files are created. ## Launch the experiment: @@ -297,12 +301,18 @@ fgat_test/ ├── configuration ├── fgat_test-suite/ ├── GEOSgcm +│   ├── build -> /discover/nobackup/projects/gmao/SIteam/Models/GEOSgcm-GCMv12-rc12/install +│   ├── forecast +│   ├── GEOS_homdir -> /discover/nobackup/projects/gmao/advda/SwellStaticFiles/geos/homdirs/coupled_5deg +│   └── source -> /discover/nobackup/projects/gmao/SIteam/Models/GEOSgcm-GCMv12-rc12/ ├── jedi_bundle └── run ``` -- `GEOSgcm`: Simply points (links) to an existing GEOS build/source folders using the `existing_geos_gcm_build_path` and -`existing_geos_gcm_source_path` entries. Users can also choose to build their own build by changing the `geos_build_method` in the `experiment.yaml`. However building GEOS from scratch could take up to an hour and requires significant IOnodes and storage space. +- `GEOSgcm`: Hosts all GEOS related folders including links to an existing GEOS build/source folders using the `existing_geos_gcm_build_path` and `existing_geos_gcm_source_path` entries. It also contains the `GEOS_homdir`, where an +additional link is created for an existing GEOS experiment, defined with `geos_homdir` key. Finally, `forecast` folder here contains the deterministic forecast folder, where the `RunGeos` task will execute. During model execution, `scratch` directory will be created under the `forecast` directory and typical GEOS experiment outputs (e.g, MAPL HISTORY) will be stored here. + +Users can also choose to build their own build by changing the `geos_build_method` in the `experiment.yaml`. However building GEOS from scratch could take up to an hour and requires significant IOnodes and storage space. - `jedi_bundle`: Simply points (links) to an existing JEDI build/source folders. Users can also choose to build their own bundle by changing the `jedi_build_method` in the `experiment.yaml`. However building JEDI from scratch could @@ -314,7 +324,6 @@ folders under the `run` folder. In an active cycle, a time stamped folder will b ```bash run └── 20210701T060000Z - |── forecast └── geos_marine ├── background_error_model/ ├── INPUT/ @@ -322,7 +331,6 @@ folders under the `run` folder. In an active cycle, a time stamped folder will b ├── soca/ └── ... ``` - forecast folder here is the `scratch` directory analogue for GEOSgcm while it's running. If all goes well, the run will complete successfully and `forecast` folders will get purged after two succesful cycles. ## After the run is complete: @@ -354,7 +362,7 @@ Some of the other files located in the cycle directory: `cycle_done`: Indicates succesful execution of a particular cycle. -`jedi_fgat_config.yaml`: JEDI configuration file, created right before the 3dfgat_cycle application is executed. +`jedi_fgat_config.yaml`: JEDI configuration file, created right before the 3dfgat_marine_cycle application is executed. `jedi_fgat_log.log`: Output of the JEDI execution, contains important information pertaining cost functions, number of observations assimilated, and iterations. @@ -363,15 +371,15 @@ Analysis and increment files: 1) `ocn.fgat_test.an.2021-07-01T12:00:00Z.nc` and `ocn.fgat_test.inc.2021-07-01T12:00:00Z.nc` 2) `ice.fgat_test.an.2021-07-01T12:00:00Z.nc` and `ice.fgat_test.inc.2021-07-01T12:00:00Z.nc` ->⚠️ **NOTE:** Currently, ocean increment file is combined with `h` variable from analysis to create `mom6_increment.nc` then this file is used in MOM6 IAU for the next forward cycle. `save_restart.py` task saves these increments under the local (i.e., user's `$NOBACKUP`) R2D2 folder. +>⚠️ **NOTE:** Currently, ocean increment file is combined with `h` variable from analysis to create `mom6_increment.nc` then this file is used in MOM6 IAU for the next forward cycle. Work is underway to save these increments to R2D2. -## NOAA-20 (SST) and analysis increments for the default 3dfgat_cycle test: +## NOAA-20 (SST) and analysis increments for the default 3dfgat_marine_cycle test: The test should produce the NOAA-20 SST increment for 2021/07/02 at 06Z: ![Temperature increment](../../_media/20210702T060000Z_increment_n20.png) -The test also should produce the following increments in the cycle directory, under `eva/increment`. Notice these plots are in state space (5-deg) hence they are very low resolution plots: +The test also should produce the following increments in the cycle directory under `eva/increment`. Notice these plots are in state space (5-deg) hence these results are for demonstration purposes only: ![Temperature increment](../../_media/20210702T060000Z_inc_Temp.png) ![Sea-ice increment (south pole)](../../_media/20210702T060000Z_inc_aice_h.png) diff --git a/docs/examples/soca/3dvar.md b/docs/examples/soca/3dvar_marine.md similarity index 79% rename from docs/examples/soca/3dvar.md rename to docs/examples/soca/3dvar_marine.md index 43e1341e1..902082104 100644 --- a/docs/examples/soca/3dvar.md +++ b/docs/examples/soca/3dvar_marine.md @@ -1,19 +1,15 @@ -
- Warning: Currently, 3dvar suite only contains the geos_marine configuration and 3dvar_atmos only contains the geos_atmosphere configuration. This will likely change in a future SWELL version. -
+## Create a Swell 3DVar_marine experiment: -## Create a Swell 3DVar experiment: - -To create a 3dvar suite, run the following command: +To create a 3dvar_marine suite, run the following command: ```bash -swell create 3dvar +swell create 3dvar_marine ``` For this tutorial, we will use the override option (`-o` or `--override`): ```bash -swell create 3dvar -o override.yaml +swell create 3dvar_marine -o override.yaml ``` Where the `override.yaml` contains the following keys to override defaults: @@ -26,14 +22,14 @@ experiment_id: test001 With this, the following experiment folder will be created: `/discover/nobackup/dardag/test_folder/test001` -Before launching the experiment, let's take a look at the `experiment.yaml`. +Before launching the experiment, let's take a look at the `experiment.yaml` experiment configuration. ## Inside `experiment.yaml`: The `experiment.yaml` is located at: -`/discover/nobackup/dardag/test_folder/test001/test001-suite/experiment.yaml` +`/discover/nobackup/dardag/test_folder/test001/test001-suite/experiment.yaml`. These configurations and outputs may display some minor differences dependening on SWELL and JEDI updates. -For `3dvar` defaults (with the experiment root and id override), this is the `experiment.yaml`: +For `3dvar_marine` defaults (with the experiment root and id override), this will be the `experiment.yaml`: ```yaml # What is the experiment id? @@ -48,21 +44,21 @@ start_cycle_point: '2021-07-01T12:00:00Z' # What is the time of the final cycle (middle of the window)? final_cycle_point: '2021-07-01T12:00:00Z' -# Since this suite is non-cycling choose how many hours the workflow can run ahead? -runahead_limit: P4 - # List of models in this experiment model_components: - geos_marine +# Set the Cylc runahead limit: the maximum number of cycles that may be active ahead of the current cycle (e.g. P1: up to 1 cycle ahead, P3: up to 3 cycles ahead, default P4). +runahead_limit: P4 + # Do you want to use an existing JEDI build or create a new build? jedi_build_method: use_existing # What is the path to the existing JEDI build directory? -existing_jedi_build_directory: /discover/nobackup/projects/gmao/advda/swell/JediBundles/fv3_soca_SLES15_04152025/build-intel-release +existing_jedi_build_directory: /discover/nobackup/projects/gmao/advda/swell/JediBundles/fv3_soca_SLES15_01152026/build-intel-release/ # What is the path to the existing JEDI source code directory? -existing_jedi_source_directory: /discover/nobackup/projects/gmao/advda/swell/JediBundles/fv3_soca_SLES15_04152025 +existing_jedi_source_directory: /discover/nobackup/projects/gmao/advda/swell/JediBundles/fv3_soca_SLES15_01152026/ # Configurations for the model components. models: @@ -78,43 +74,64 @@ models: marine_models: - mom6 - # Enter the cycle times for this model. - window_type: 3D + # Perform check for observations? Set to false for debugging purposes. + check_for_obs: true - # What is the duration from the middle of the window when forecasts start? - analysis_forecast_window_offset: -PT12H + # How long before the middle of the analysis window did the background providing forecast begin? + background_time_offset: PT18H - # What are the analysis variables? - analysis_variables: - - sea_water_salinity - - sea_water_potential_temperature - - sea_surface_height_above_geoid - - sea_water_cell_thickness + # Which observations do you want to include? + observations: + - adt_cryosat2n + - adt_jason3 + - adt_saral + - adt_sentinel3a + - adt_sentinel3b + - insitu_profile_argo + - sst_ostia + - sss_smos + - sss_smapv5 + - sst_abi_g16_l3c + - sst_gmi_l3u + - sst_viirs_n20_l3u + - temp_profile_xbt + + # Treat observations as 'local' to the directory? + set_obs_as_local: false - # Which background error model do you want to use? - background_error_model: explicit_diffusion + # What is the duration for the data assimilation window? + window_length: P1D + + # What is the database providing the observations? + obs_experiment: s2s_v1 + + # What is the horizontal resolution for the forecast model and backgrounds? + horizontal_resolution: 72x36 + + # What is the vertical resolution for the forecast model and background? + vertical_resolution: '50' + + # Do you want to use a 3D or 4D (including FGAT) window? + window_type: 3D # What is the name of the name of the experiment providing the backgrounds? background_experiment: s2s - # How long before the middle of the analysis window did the background providing forecast begin? - background_time_offset: PT18H - # Provide a list of patterns that you wish to remove from the cycle directory. clean_patterns: - '*.nc4' - '*.txt' + # What are the analysis variables? + analysis_variables: + - sea_water_salinity + - sea_water_potential_temperature + - sea_surface_height_above_geoid + - sea_water_cell_thickness + # What value of gradient norm reduction for convergence? gradient_norm_reduction: 1e-10 - # Which GSIBEC climatological or hybrid? - gsibec_configuration: - - None - - # What is the horizontal resolution for the forecast model and backgrounds? - horizontal_resolution: 72x36 - # Which data assimilation minimizer do you wish to use? minimizer: RPCG @@ -122,44 +139,14 @@ models: number_of_iterations: - 5 - # What is the database providing the observations? - obs_experiment: s2s_v1 - - # What is the group providing the observations? - obs_provider: - - odas - - gdas_marine - - # Which observations do you want to include? - observations: - - adt_cryosat2n - - adt_jason3 - - adt_saral - - adt_sentinel3a - - adt_sentinel3b - - insitu_profile_argo - - sst_ostia - - sss_smos - - sss_smapv5 - - sst_abi_g16_l3c - - sst_gmi_l3u - - sst_viirs_n20_l3u - - temp_profile_xbt - # What is the number of processors for JEDI? total_processors: 6 - # What is the vertical resolution for the forecast model and background? - vertical_resolution: '50' - - # What is the duration for the data assimilation window? - window_length: P1D - - # What is the duration between the middle of the window and the beginning? - window_offset: PT12H + # Provide the log naming convention (e.g. 'variational', 'fgat'). + comparison_log_type: variational -# Generate JEDI executable YAML and exit? -generate_yaml_and_exit: false + # Which background error model do you want to use? + background_error_model: explicit_diffusion # What is the path to the R2D2 local directory? r2d2_local_path: /discover/nobackup/dardag/R2D2DataStore/Local @@ -170,14 +157,17 @@ swell_static_files: /discover/nobackup/projects/gmao/advda/SwellStaticFiles # What is the path to the user provided Swell Static Files directory? swell_static_files_user: None +# Generate JEDI executable YAML and exit? +generate_yaml_and_exit: false + # Datetime this file was created (auto added) -datetime_created: 20240507_100807Z +datetime_created: 20260223_111952Z # Computing platform to run the experiment platform: nccs_discover_sles15 # Record of the suite being executed -suite_to_run: 3dvar +suite_to_run: 3dvar_marine ``` Most of these configurations are self explanatory, we will mention only a few here for now. @@ -191,18 +181,16 @@ and generate a JEDI Config YAML. This could be useful while debugging problems. `marine_models`: JEDI/SOCA interface is designed to handle multiple marine model outputs. Currently in SWELL, `mom6` and `cice6` model interfaces are supported. `mom6` should always be active for `SOCA` however `cice6` is -optional. If `cice6` model is not active one should take out sea-ice related observations and variables from the `experiment.yaml` and from the `analysis_variables`. +optional. If `cice6` model is not active users should take out sea-ice related observations and variables from the `experiment.yaml` and from the `analysis_variables`. If you would like to change any of these parameters, it is suggested to copy `experiment.yaml` to `override.yaml` and make desired configuration changes. Afterwards, create the experiment again: ```bash -swell create 3dvar -o override.yaml +swell create 3dvar_marine -o override.yaml ``` -However, most of these settings, especially the ones pertaining the DA windows, are tied to the way -observation and background files are organized within the R2D2 (database) folders. So, making these changes will -likely break things until these observation or background files are replaced. +However, most of these settings, especially the ones pertaining the DA windows are tied to the way observation and background files are organized within the R2D2 (database) folders. So, making these changes will likely break things until these observation or background files are replaced. ## Launch the experiment: @@ -282,7 +270,7 @@ Analysis and increment files: `ocn.test001.an.2021-07-01T12:00:00Z.nc` and `ocn. MOM6 outputs (MOM_parameter_*). -## SMOS (SSS) Increment for the default 3DVar Test: +## SMOS (SSS) Increment for the default 3DVAR_marine Test: The test should produce the following plot in observation space within the cycle directory, under `eva/sss_smos_esa`: From 2063efa2f4fc57f6572551a39253fcb889fdb19f Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 23 Feb 2026 13:58:10 -0500 Subject: [PATCH 52/79] erase obsolete tasks --- src/swell/tasks/get_geos_restart.py | 94 -------------------------- src/swell/tasks/run_geos_executable.py | 84 ----------------------- src/swell/utilities/slurm.py | 1 - 3 files changed, 179 deletions(-) delete mode 100644 src/swell/tasks/get_geos_restart.py delete mode 100644 src/swell/tasks/run_geos_executable.py diff --git a/src/swell/tasks/get_geos_restart.py b/src/swell/tasks/get_geos_restart.py deleted file mode 100644 index db9175636..000000000 --- a/src/swell/tasks/get_geos_restart.py +++ /dev/null @@ -1,94 +0,0 @@ -# (C) Copyright 2021- United States Government as represented by the Administrator of the -# National Aeronautics and Space Administration. All Rights Reserved. -# -# This software is licensed under the terms of the Apache Licence Version 2.0 -# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. - - -# -------------------------------------------------------------------------------------------------- - -import os -import glob - -from swell.tasks.base.task_base import taskBase -from swell.utilities.file_system_operations import copy_to_dst_dir, check_if_files_exist_in_path - -# -------------------------------------------------------------------------------------------------- - - -class GetGeosRestart(taskBase): - - # ---------------------------------------------------------------------------------------------- - - def execute(self) -> None: - - self.logger.info('Obtaining GEOS restarts for the coupled simulation') - - swell_static_files_user = self.config.swell_static_files_user(None) - self.swell_static_files = self.config.swell_static_files() - - # Use static_files_user if present in config and contains files - # ------------------------------------------------------------- - if swell_static_files_user is not None and swell_static_files_user != 'None': - self.logger.info('swell_static_files_user specified, checking for files') - if check_if_files_exist_in_path(self.logger, swell_static_files_user): - self.logger.info(f'Using swell static files in {swell_static_files_user}') - self.swell_static_files = swell_static_files_user - - # Create forecast_dir and INPUT - # ---------------------------- - if not os.path.exists(self.forecast_dir('INPUT')): - os.makedirs(self.forecast_dir('INPUT'), 0o755, exist_ok=True) - - # *_rst files folder - # ------------------ - rst_path = self.config.geos_restarts_directory() - - # Restarts should be provided - # --------------------------- - self.initial_restarts(rst_path) - - # ---------------------------------------------------------------------------------------------- - - def initial_restarts(self, rst_path: str) -> None: - - # GEOS forecast checkpoint files are created in advance - # ------------------------------------------------------------------- - self.logger.info('GEOS restarts are copied from a previous forecast') - - src = os.path.join(self.swell_static_files, 'geos', 'restarts', rst_path, '*_rst') - - for filepath in list(glob.glob(src)): - filename = os.path.basename(filepath) - copy_to_dst_dir(self.logger, filepath, self.forecast_dir(filename)) - - # Create a dictionary of src/dst for the single files - # --------------------------------------------------- - src_dst = {'iced.nc': 'INPUT', - } - - # Create a dictionary for optional src/dst for the single files, and combine them with the - # src_dst dictionary if they exist - src_dst_optional = {'mom6_increment.nc': 'INPUT' - } - - for src, dst in src_dst_optional.items(): - if os.path.isfile(os.path.join(self.swell_static_files, 'geos', 'restarts', - rst_path, src)): - self.logger.info(' Found optional restart file: ' + src) - src_dst.update({src: dst}) - - for src, dst in src_dst.items(): - dst = os.path.join(dst, src) - copy_to_dst_dir(self.logger, os.path.join(self.swell_static_files, 'geos', 'restarts', - rst_path, src), self.forecast_dir(dst)) - - # Consider the case of multiple MOM restarts - # ------------------------------------------- - src = os.path.join(self.swell_static_files, 'geos', 'restarts', rst_path, 'MOM.res*nc') - - for filepath in list(glob.glob(src)): - filename = os.path.basename(filepath) - copy_to_dst_dir(self.logger, filepath, self.forecast_dir(['INPUT', filename])) - -# -------------------------------------------------------------------------------------------------- diff --git a/src/swell/tasks/run_geos_executable.py b/src/swell/tasks/run_geos_executable.py deleted file mode 100644 index 88489986f..000000000 --- a/src/swell/tasks/run_geos_executable.py +++ /dev/null @@ -1,84 +0,0 @@ -# (C) Copyright 2021- United States Government as represented by the Administrator of the -# National Aeronautics and Space Administration. All Rights Reserved. -# -# This software is licensed under the terms of the Apache Licence Version 2.0 -# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. - - -# -------------------------------------------------------------------------------------------------- - -import os -from typing import Optional - -from swell.tasks.base.task_base import taskBase -from swell.utilities.shell_commands import run_track_log_subprocess - -# -------------------------------------------------------------------------------------------------- - - -class RunGeosExecutable(taskBase): - - def execute(self) -> None: - - # Obtain processor information from AGCM.rc - # Strip is required in case AGCM.rc file was rewritten - # ----------------------------------------- - agcm_dict = self.geos.parse_rc(self.forecast_dir('AGCM.rc')) - np = eval(agcm_dict['NX'].strip("'") + '*' + agcm_dict['NY'].strip("'")) - - # Create RESTART folder - # --------------------- - if not os.path.exists(self.forecast_dir('RESTART')): - os.mkdir(self.forecast_dir('RESTART')) - - # Output log file - # --------------- - output_log_file = self.forecast_dir('geos_out.log') - - # Path to the GEOS executable - # --------------- - geos_executable = 'GEOSgcm.x' - geos_executable_path = os.path.join(self.experiment_path(), 'GEOSgcm', 'build', - 'bin', geos_executable) - - # GEOS source - # --------------- - geos_modules = 'g5_modules.sh' - geos_modules_path = os.path.join(self.experiment_path(), 'GEOSgcm', 'source', - '@env', geos_modules) - - # Run the GEOS executable - # ----------------------- - self.logger.info('Running '+geos_executable_path+' with '+str(np)+' processors.') - - geos_lib_path = os.path.join(self.experiment_path(), 'GEOSgcm', 'build', 'lib') - - self.run_executable(np, geos_executable_path, geos_modules_path, output_log_file, - geos_lib_path) - - # ---------------------------------------------------------------------------------------------- - - def run_executable( - self, - np: int, - geos_executable: str, - geos_modules: str, - output_log: str, - geos_lib_path: Optional[str] = None - ) -> None: - - # Run the GEOS executable - # ----------------------- - self.logger.info('Running '+geos_executable+' with '+str(np)+' processors.') - - command = f'source {geos_modules} \n' + \ - f'env LD_PRELOAD={geos_lib_path}/libmom6.so:{geos_lib_path}/libcice6.so ' + \ - f'mpirun -np {np} {geos_executable} ' + \ - f'--logging_config logging.yaml' - - # Run command within bash environment - # ----------------------------------- - run_track_log_subprocess(self.logger, ['/bin/bash', '-c', command], output_log=output_log, - cwd=self.forecast_dir()) - -# -------------------------------------------------------------------------------------------------- diff --git a/src/swell/utilities/slurm.py b/src/swell/utilities/slurm.py index 2f06a75b0..787650d81 100644 --- a/src/swell/utilities/slurm.py +++ b/src/swell/utilities/slurm.py @@ -79,7 +79,6 @@ def prepare_scheduling_dict( 'EvaTimeseries', 'GenerateBClimatology', 'RunGeos', - 'RunGeosExecutable', 'RunJediEnsembleMeanVariance', 'RunJediConvertStateSoca2ciceExecutable', 'RunJediFgatExecutable', From 0436b0826f5979307f39581008d84b71693e02fc Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 23 Feb 2026 14:06:38 -0500 Subject: [PATCH 53/79] marine suite configs homdir location --- src/swell/suites/3dfgat_marine_cycle/suite_config.py | 6 +++--- src/swell/suites/3dvar_marine_cycle/suite_config.py | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/swell/suites/3dfgat_marine_cycle/suite_config.py b/src/swell/suites/3dfgat_marine_cycle/suite_config.py index 8fa63dfd1..da954da5c 100644 --- a/src/swell/suites/3dfgat_marine_cycle/suite_config.py +++ b/src/swell/suites/3dfgat_marine_cycle/suite_config.py @@ -102,10 +102,10 @@ class SuiteConfig(QuestionContainer, Enum): questions=[ _3dfgat_marine_cycle, qd.start_cycle_point("2023-07-02T12:00:00Z"), - qd.final_cycle_point("2023-07-04T12:00:00Z"), + qd.final_cycle_point("2023-07-03T12:00:00Z"), qd.forecast_duration("P2D"), - qd.geos_homdir("/discover/nobackup/projects/gmao/soca/dardag/GEOS_FORWARD/" - "GEOS_v12_rc20/dataatm_025deg_access") + qd.geos_homdir("/discover/nobackup/projects/gmao/advda/SwellStaticFiles/geos/homdirs/" + "dataatm_025") ], geos_marine=[ qd.cycle_times([ diff --git a/src/swell/suites/3dvar_marine_cycle/suite_config.py b/src/swell/suites/3dvar_marine_cycle/suite_config.py index 55193e120..0a6967502 100644 --- a/src/swell/suites/3dvar_marine_cycle/suite_config.py +++ b/src/swell/suites/3dvar_marine_cycle/suite_config.py @@ -90,8 +90,8 @@ class SuiteConfig(QuestionContainer, Enum): qd.start_cycle_point("2023-07-02T12:00:00Z"), qd.final_cycle_point("2023-07-02T18:00:00Z"), qd.forecast_duration("PT12H"), - qd.geos_homdir("/discover/nobackup/projects/gmao/soca/dardag/GEOS_FORWARD/" - "GEOS_v12_rc20/dataatm_025deg_access") + qd.geos_homdir("/discover/nobackup/projects/gmao/advda/SwellStaticFiles/geos/homdirs/" + "dataatm_025") ], geos_marine=[ qd.cycle_times([ From 3f82f8ef1072cbdd5cc8fd381a0aa7ea5409e150 Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 23 Feb 2026 14:07:31 -0500 Subject: [PATCH 54/79] include hotstart option for model runs, take out unnecessary questions --- src/swell/tasks/get_coupled_geos_restart.py | 12 ++++++--- src/swell/tasks/move_da_restart.py | 13 +++++++--- src/swell/tasks/prep_coupled_geos_run_dir.py | 6 ++--- src/swell/tasks/task_questions.py | 27 +------------------- src/swell/utilities/question_defaults.py | 22 ++-------------- 5 files changed, 25 insertions(+), 55 deletions(-) diff --git a/src/swell/tasks/get_coupled_geos_restart.py b/src/swell/tasks/get_coupled_geos_restart.py index ed0e27f4a..75c1d57c0 100644 --- a/src/swell/tasks/get_coupled_geos_restart.py +++ b/src/swell/tasks/get_coupled_geos_restart.py @@ -30,9 +30,11 @@ def execute(self) -> None: - mom6_increment.nc (optional) Restart files are retrieved via one of the following methods: - 1) From a previous GEOS experiment (geos_homdir). + 1) From a previous GEOS experiment (geos_expdir). 2) R2D2 retrieval (not yet implemented). 3) External GEOS folder (if geos_expdir is different). + 4) Hotstart, just use the existing restarts in the forecast directory (e.g., from a + previous run or manually placed there). This task also creates the necessary internal GEOS directory structure (HOMDIR and EXPDIR) within the swell experiment path. @@ -103,13 +105,17 @@ def initial_restarts(self, geos_expdir_path: str) -> None: # Coupled GEOS restarts can be obtained from: # 1) a GEOS experiment directory # 2) (Inactive) Via R2D2 + # 3) Hotstart, just use the existing restarts in the forecast directory (e.g., from a + # previous run or manually placed there) # ---------------------------------------------------- - initial_restarts_method = self.config.initial_restarts_method('directory') + initial_restarts_method = self.config.initial_restarts_method('geos_expdir') - if initial_restarts_method == 'directory': + if initial_restarts_method == 'geos_expdir': self.initial_restarts_from_directory(geos_expdir_path) elif initial_restarts_method == 'r2d2': self.initial_restarts_from_r2d2() + elif initial_restarts_method == 'hotstart': + self.logger.info('Using existing restarts in the forecast directory (hotstart)') else: self.logger.abort(f'Unknown method for initial restarts: {initial_restarts_method}') diff --git a/src/swell/tasks/move_da_restart.py b/src/swell/tasks/move_da_restart.py index e8a9aaa63..deec7de29 100644 --- a/src/swell/tasks/move_da_restart.py +++ b/src/swell/tasks/move_da_restart.py @@ -70,12 +70,16 @@ def move_restarts(self) -> None: # ------------------------------------------------------------------------- agcm_dict = self.geos.parse_rc(self.forecast_dir('AGCM.rc')) - if 'RECORD_FREQUENCY' in agcm_dict: + # Make sure the time stamped _checkpoint files exist if RECORD_FREQUENCY is set to be + # greater than 0. If not, abort the run as something is wrong with the restart outputs + # and/or RECORD_FREQUENCY inputs. + if int(agcm_dict.get('RECORD_FREQUENCY', '0')) > 0: + self.logger.info('RECORD_FREQUENCY is turned on in AGCM.rc. Using _checkpoint files ' + 'with timestamps.') window_length = self.config.window_length() an_fcst_offset = self.da_window_params.analysis_forecast_window_offset(window_length) rst_dto = self.cc_dto + isodate.parse_duration(an_fcst_offset) - self.logger.info('Using _checkpoint restarts with timestamps') src = self.forecast_dir(['scratch', rst_dto.strftime('*_checkpoint.%Y%m%d_%H%Mz.nc4')]) for filepath in list(glob.glob(src)): @@ -91,6 +95,9 @@ def move_marine_restarts(self) -> None: 'scratch/RESTART/iced.nc': 'RESTART', } + # TODO: iced.nc has an option to be time stamped with RECORD_FREQUENCY in AGCM.rc. + # With 1day and 6-hr DA windows, this difference is ignored and the iced.nc restart at the + # end of the forecast is used but for a 5-day DA window this could be handled differently. for src, dst in src_dst.items(): dst = os.path.join(dst, os.path.basename(src)) move_files(self.logger, self.forecast_dir(src), self.forecast_dir(dst)) @@ -109,7 +116,7 @@ def move_marine_restarts(self) -> None: # ------------------------------------------------------------------------- agcm_dict = self.geos.parse_rc(self.forecast_dir('AGCM.rc')) - if 'RECORD_FREQUENCY' in agcm_dict: + if int(agcm_dict.get('RECORD_FREQUENCY', '0')) > 0: window_length = self.config.window_length() diff --git a/src/swell/tasks/prep_coupled_geos_run_dir.py b/src/swell/tasks/prep_coupled_geos_run_dir.py index e4766fbe5..84f1bb1c6 100644 --- a/src/swell/tasks/prep_coupled_geos_run_dir.py +++ b/src/swell/tasks/prep_coupled_geos_run_dir.py @@ -94,14 +94,14 @@ def execute(self) -> None: else: outfile.write(line) - # with open(self.forecast_dir('gcm_run.j'), "r") as infile: - # lines = infile.readlines() - # TODO: If, in the future, an override switch is introduced, additional logic can be # added here to update GEOSDIR, GEOSBIN, GEOSETC, and GEOSUTIL paths in gcm_run.j # so that a different GEOSgcm build can be used than the one that created the # experiment directory. # ------------------------------------------------------------------------------------------ + # with open(self.forecast_dir('gcm_run.j'), "r") as infile: + # lines = infile.readlines() + # with open(self.forecast_dir('gcm_run.j'), "w") as outfile: # for line in lines: # # Match setenv GEOSDIR, GEOSBIN, GEOSETC, GEOSUTIL and replace only the diff --git a/src/swell/tasks/task_questions.py b/src/swell/tasks/task_questions.py index 3a1f6f8c3..dc1187f0c 100644 --- a/src/swell/tasks/task_questions.py +++ b/src/swell/tasks/task_questions.py @@ -385,16 +385,6 @@ class TaskQuestions(QuestionContainer, Enum): # -------------------------------------------------------------------------------------------------- - GetGeosRestart = QuestionList( - list_name="GetGeosRestart", - questions=[ - swell_static_file_questions, - qd.geos_restarts_directory() - ] - ) - - # -------------------------------------------------------------------------------------------------- - GetGsiBc = QuestionList( list_name="GetGsiBc", questions=[ @@ -569,26 +559,11 @@ class TaskQuestions(QuestionContainer, Enum): PrepCoupledGeosRunDir = QuestionList( list_name="PrepCoupledGeosRunDir", - questions=[ - # swell_static_file_questions, - qd.existing_geos_gcm_build_path(), - qd.forecast_duration(), - qd.geos_expdir_different(), - qd.geos_expdir(), - qd.mom6_iau_nhours() - ] - ) - - # -------------------------------------------------------------------------------------------------- - - PrepGeosRunDir = QuestionList( - list_name="PrepGeosRunDir", questions=[ swell_static_file_questions, + geos_gcm_questions, qd.existing_geos_gcm_build_path(), qd.forecast_duration(), - qd.geos_expdir_different(), - qd.geos_expdir(), qd.mom6_iau_nhours() ] ) diff --git a/src/swell/utilities/question_defaults.py b/src/swell/utilities/question_defaults.py index 774ac33b5..04b3ff750 100644 --- a/src/swell/utilities/question_defaults.py +++ b/src/swell/utilities/question_defaults.py @@ -607,15 +607,6 @@ class geos_expdir(TaskQuestion): # -------------------------------------------------------------------------------------------------- - @dataclass - class geos_experiment_directory(TaskQuestion): - default_value: str = "coupled_5deg" - question_name: str = "geos_experiment_directory" - prompt: str = ("(will be taken out) What is the experiment directory?") - widget_type: WType = WType.STRING - - # -------------------------------------------------------------------------------------------------- - @dataclass class geos_gcm_tag(TaskQuestion): default_value: str = "v11.6.0" @@ -628,16 +619,6 @@ class geos_gcm_tag(TaskQuestion): # -------------------------------------------------------------------------------------------------- - @dataclass - class geos_restarts_directory(TaskQuestion): - default_value: str = "defer_to_platform" - question_name: str = "geos_restarts_directory" - ask_question: bool = True - prompt: str = "What is the path to the GEOS restarts directory?" - widget_type: WType = WType.STRING - - # -------------------------------------------------------------------------------------------------- - @dataclass class geos_x_background_directory(TaskQuestion): default_value: str = "/dev/null/" @@ -829,8 +810,9 @@ class initial_restarts_method(TaskQuestion): question_name: str = "initial_restarts_method" ask_question: bool = True options: List[str] = mutable_field([ - "directory", + "geos_expdir", "r2d2", + "hotstart", ]) prompt: str = "How should initial GEOS restarts be obtained?" widget_type: WType = WType.STRING_DROP_LIST From 25ca9ee4e87f947d63840f135a350c08c50ed3da Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 23 Feb 2026 14:08:44 -0500 Subject: [PATCH 55/79] fix platform defaults --- .../deployment/platforms/generic/task_questions.yaml | 6 +----- .../platforms/nccs_discover_cascade/task_questions.yaml | 7 ++----- .../platforms/nccs_discover_sles15/task_questions.yaml | 8 +------- 3 files changed, 4 insertions(+), 17 deletions(-) diff --git a/src/swell/deployment/platforms/generic/task_questions.yaml b/src/swell/deployment/platforms/generic/task_questions.yaml index 2a789c575..36f50c333 100644 --- a/src/swell/deployment/platforms/generic/task_questions.yaml +++ b/src/swell/deployment/platforms/generic/task_questions.yaml @@ -19,14 +19,10 @@ existing_jedi_source_directory: existing_jedi_source_directory_pinned: default_value: This would need to be provided by user -geos_experiment_directory: +geos_homdir: default_value: - /home/geos/ -geos_restarts_directory: - default_value: - - /home/geos/restarts - r2d2_local_path: default_value: $HOME/R2D2DataStore/Local diff --git a/src/swell/deployment/platforms/nccs_discover_cascade/task_questions.yaml b/src/swell/deployment/platforms/nccs_discover_cascade/task_questions.yaml index 18dae4e3d..212af3218 100644 --- a/src/swell/deployment/platforms/nccs_discover_cascade/task_questions.yaml +++ b/src/swell/deployment/platforms/nccs_discover_cascade/task_questions.yaml @@ -19,11 +19,8 @@ existing_jedi_source_directory: existing_jedi_source_directory_pinned: default_value: /discover/nobackup/projects/gmao/advda/jedi_bundles/current_pinned_jedi_bundle/source/ -geos_experiment_directory: - default_value: 5deg_0701 - -geos_restarts_directory: - default_value: restarts_20210701_210000_5deg +geos_homdir: + default_value: /discover/nobackup/projects/gmao/advda/SwellStaticFiles/geos/homdirs/coupled_5deg r2d2_local_path: default_value: /discover/nobackup/${USER}/R2D2DataStore/Local diff --git a/src/swell/deployment/platforms/nccs_discover_sles15/task_questions.yaml b/src/swell/deployment/platforms/nccs_discover_sles15/task_questions.yaml index bbe161146..fffcf2af3 100644 --- a/src/swell/deployment/platforms/nccs_discover_sles15/task_questions.yaml +++ b/src/swell/deployment/platforms/nccs_discover_sles15/task_questions.yaml @@ -22,14 +22,8 @@ existing_jedi_source_directory_pinned: geos_homdir: default_value: /discover/nobackup/projects/gmao/advda/SwellStaticFiles/geos/homdirs/coupled_5deg -geos_experiment_directory: - default_value: 5deg_0701 - -geos_restarts_directory: - default_value: restarts_20210701_210000_5deg - initial_restarts_method: - default_value: directory + default_value: geos_expdir gmao_perllib_path: default_value: /discover/nobackup/projects/gmao/advda/perllib_opt/GMAO_perllib/g1.0.1/ From ef63eed3f4a8914996a41521af753d6af46bf13d Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 23 Feb 2026 14:32:07 -0500 Subject: [PATCH 56/79] erase obsolete methods, add docstrings --- src/swell/utilities/geos.py | 281 ++++++++++++++++++------------------ 1 file changed, 137 insertions(+), 144 deletions(-) diff --git a/src/swell/utilities/geos.py b/src/swell/utilities/geos.py index b0b0be7d5..f16737990 100644 --- a/src/swell/utilities/geos.py +++ b/src/swell/utilities/geos.py @@ -23,6 +23,11 @@ class Geos(): + """ + Utility class for GEOS-specific operations, providing methods to parse configuration + files, handle time conversions, manage symbolic links, and generate JEDI state + configurations. + """ # ---------------------------------------------------------------------------------------------- @@ -31,73 +36,40 @@ def __init__( logger: Logger, forecast_dir: Optional[str], ) -> None: + """ + Initializes the Geos class. The intention is to share methods between forecast-only + and cycling DA tasks without model-dependent logic. - ''' - The intention behind creating this GEOS class is to not have any model dependent - methods. This way, methods would be shared between the forecast-only and - cycling DA tasks. - ''' + Args: + logger (Logger): Logger object for reporting messages and errors. + forecast_dir (Optional[str]): Path to the forecast directory. + """ self.logger = logger self.forecast_dir = forecast_dir # ---------------------------------------------------------------------------------------------- - def chem_rename(self, rcdict: dict) -> None: - - # Some files are renamed according to bool. switches in GEOS_ChemGridComp.rc - # ------------------------------------------------------------------------- - - # Convert rc bool.s to python - # --------------------------- - rcdict = self.rc_to_bool(rcdict) - - # GEOS Chem filenames, shares same keys as rcdict - # ----------------------------------------------- - chem_files = { - 'ENABLE_STRATCHEM': 'StratChem_ExtData.rc', - 'ENABLE_GMICHEM': 'GMI_ExtData.rc', - 'ENABLE_GEOSCHEM': 'GEOSCHEMchem_ExtData.rc', - 'ENABLE_CARMA': 'CARMAchem_GridComp_ExtData.rc', - 'ENABLE_DNA': 'DNA_ExtData.rc', - 'ENABLE_ACHEM': 'ACHEM_ExtData.rc', - } - - for key, value in chem_files.items(): - fname = os.path.join(self.forecast_dir, value) - - if not rcdict[key] and os.path.isfile(fname): - self.logger.info(' Renaming file: '+fname) - os.system('rename .rc .rc.NOT_USED ' + fname) - - # ---------------------------------------------------------------------------------------------- - - def run_geos_script( - self, - script_src: str, - script: str, - input: str = '', - output: str = '', - **kwargs - ) -> None: - - # Source g5_modules and execute scripts in a new shell process then return - # Define the command to source the Bash script and run the Python command - # ----------------------------------------------------------------------- - command = f'source {script_src}/g5_modules.sh && {script_src}/{script} {input} {output}' - - # Containerized run of the GEOS build steps - # ----------------------------------------- - run_subprocess(self.logger, ['/bin/bash', '-c', command], cwd=self.forecast_dir) - - # ---------------------------------------------------------------------------------------------- - def iso_to_time_str( self, iso_duration: str, half: bool = False, agcm: bool = False, ) -> Tuple[str, int, datetime.timedelta]: + """ + Converts an ISO 8601 duration string to various time representations. + + Args: + iso_duration (str): ISO 8601 duration string (e.g., 'PT6H'). + half (bool): If True, divides the duration by two (useful for RESTART). Defaults to False. + agcm (bool): If True, returns hours in HHH format instead of HH. Defaults to False. + + Returns: + Tuple[str, int, datetime.timedelta]: A tuple containing: + - time_string (str): Time formatted as 'HHMMSS' or 'HHHMMSS'. + - days (int): Number of days in the duration. + - duration (datetime.timedelta): The duration as a timedelta object. + """ # Parse the ISO duration string and get the total number of seconds # It is written to handle fcst_duration less than a day for now @@ -134,7 +106,20 @@ def iso_to_time_str( # ---------------------------------------------------------------------------------------------- - def linker(self, src: str, dst: str, dst_dir: str = None) -> None: + def linker(self, + src: str, + dst: str, + dst_dir: str = None + ) -> None: + """ + Creates a symbolic link from a source file to a destination. + + Args: + src (str): Path to the source file. + dst (str): Name or path of the destination link. + dst_dir (str, optional): Directory where the link should be created. + Defaults to self.forecast_dir. + """ # Link files from BC directories # ------------------------------ @@ -167,58 +152,18 @@ def linker(self, src: str, dst: str, dst_dir: str = None) -> None: # ---------------------------------------------------------------------------------------------- - def parse_gcmrun(self, jfile: str) -> dict: - - # Parse gcm_run.j line by line and snatch setenv variables. gcm_setup - # creates gcm_run.j and handles platform dependencies. - # ---------------------------------------------------------------------- - - with open(jfile, 'r') as file: - lines = file.readlines() - - rcdict = {} - - for line in lines: - - # Skip if the line is a comment (i.e., starts with #) - # ------------------------------------------------------ - if line.startswith("#"): - continue - - # Strip any leading or trailing whitespace from the line - # ------------------------------------------------------ - line = line.strip() - - # Skips empty lines - # ------------------ - if line: - - # Split the line and use setenv expressions for key-value pairs - # ------------------------------------------------------------- - parts = line.split() - - if parts[0] == 'setenv': - key = parts[1] - # if setenv is empty, assign None - value = parts[2] if len(parts) > 2 else None - rcdict[key] = value - - # Parse set lines (e.g., set VAR = VALUE) - elif parts[0] == 'set' and '=' in line: - # Find the variable name and value - match = re.match(r'set\s+(\w+)\s*=\s*(.*)', line) - if match: - key = match.group(1) - value = match.group(2) - # Remove backticks and shell expressions for now - value = value.strip('`').strip() - rcdict[key] = value - - return rcdict + def parse_mom6_input(self, + mom6_input_path: str + ) -> dict: + """ + Parses MOM6 input files (e.g., MOM_oda_incupd) and extracts configuration values. - # ---------------------------------------------------------------------------------------------- + Args: + mom6_input_path (str): Path to the MOM6 input file. - def parse_mom6_input(self, mom6_input_path: str) -> dict: + Returns: + dict: Dictionary containing parsed key-value pairs from the MOM6 input. + """ # Parses the MOM6 input file(s) (e.g., MOM_oda_incupd) and extracts configuration values. # --------------------------------------------------------------------------------- @@ -264,10 +209,19 @@ def parse_mom6_input(self, mom6_input_path: str) -> dict: # ---------------------------------------------------------------------------------------------- - def parse_rc(self, rcfile: str) -> dict: + def parse_rc(self, + rcfile: str + ) -> dict: """ - Parses .rc files line by line, ignoring comments and handling empty entries. - Properly handles multi-line sections delimited by :: markers. + Parses GEOS .rc files line by line, handling comments, multi-line + sections (delimited by ::), and empty entries. + + Args: + rcfile (str): Path to the .rc file to be parsed. + + Returns: + dict: Dictionary containing the parsed keys and values. Multi-line sections + are returned as lists. """ with open(rcfile, 'r') as file: lines = file.readlines() @@ -324,10 +278,16 @@ def parse_rc(self, rcfile: str) -> dict: # ---------------------------------------------------------------------------------------------- - def write_rc(self, rcdict: dict, output_file: str) -> None: + def write_rc(self, + rcdict: dict, + output_file: str + ) -> None: """ - Writes the parsed RC dictionary back to a file. - Properly handles multi-line sections. + Writes a dictionary back to a GEOS .rc file format, preserving multi-line sections. + + Args: + rcdict (dict): Dictionary of RC settings to write. + output_file (str): Path where the .rc file will be saved. """ with open(output_file, 'w') as file: for key, value in rcdict.items(): @@ -346,7 +306,19 @@ def write_rc(self, rcdict: dict, output_file: str) -> None: # ---------------------------------------------------------------------------------------------- - def process_nml(self, combine_fvcore: bool = False, cold_restart: bool = False) -> None: + def process_nml(self, + combine_fvcore: bool = False, + cold_restart: bool = False + ) -> None: + """ + Adjusts the input.nml file for hot or cold starts and optionally merges + fvcore_layout.rc settings. + + Args: + combine_fvcore (bool): If True, merges fvcore_layout.rc into input.nml. + Defaults to False. + cold_restart (bool): If True, configures for a cold start. Defaults to False. + """ # Make sure input.nml is set up properly for hot/cold restart nml_comb = f90nml.read(os.path.join(self.forecast_dir, 'input.nml')) @@ -366,21 +338,21 @@ def process_nml(self, combine_fvcore: bool = False, cold_restart: bool = False) with open(os.path.join(self.forecast_dir, 'input.nml'), 'w') as f: f90nml.write(nml_comb, f, sort=False) - # ---------------------------------------------------------------------------------------------- - - def rc_assign(self, rcdict: dict, key_inquiry: str) -> None: - - # Some of the gcm_run.j steps involve setting environment values using - # .rc files. These files may or may not have some of the key values used - # for environment setting. Hence, they will be assigned 'False'. - # ---------------------------------------------------------------------- + # -------------------------------------------------------------------------------------------------- - if key_inquiry not in rcdict: - rcdict.setdefault(key_inquiry, False) + def rc_to_bool(self, + rcdict: dict + ) -> dict: + """ + Converts boolean strings in a GEOS .rc dictionary (e.g., '.TRUE.', '.FALSE.', 'T', 'F') + to Python boolean objects. - # -------------------------------------------------------------------------------------------------- + Args: + rcdict (dict): Dictionary of settings parsed from an .rc file. - def rc_to_bool(self, rcdict: dict) -> dict: + Returns: + dict: The updated dictionary with boolean strings converted to bool. + """ # .rc files have switch values in .TRUE. or .FALSE. format, some might # have T and F. @@ -406,11 +378,16 @@ def rc_to_bool(self, rcdict: dict) -> dict: # ---------------------------------------------------------------------------------------------- - def rename_checkpoints(self, forecast_dir: str) -> None: - + def rename_checkpoints(self, + forecast_dir: str + ) -> None: """ - Rename _checkpoint files to _rst in the forecast_dir directory. + Renames all files ending in '_checkpoint' to '_rst' in the specified directory. + + Args: + forecast_dir (str): Path to the directory containing checkpoint files. """ + # Validate directory exists if not os.path.exists(forecast_dir): self.logger.abort(f'Directory does not exist: {forecast_dir}') @@ -439,29 +416,26 @@ def rename_checkpoints(self, forecast_dir: str) -> None: # -------------------------------------------------------------------------------------------------- - def resub(self, filename: str, pattern: str, replacement: str) -> None: - - # Replacing string values involving wildcards - # ------------------------------------------- - with open(filename, 'r') as f: - full_text = f.read() - - # Perform the substitution and write the output to a new file - # ----------------------------------------------------------- - modified_text = re.sub(pattern, replacement, full_text, flags=re.MULTILINE) - - with open(filename, 'w') as out_file: - out_file.write(modified_text) - - # -------------------------------------------------------------------------------------------------- - def states_generator(self, background_frequency: str, window_length: str, window_begin_iso: str, model: str = 'geos_marine', marine_models: list = [] - ) -> list: + ) -> list: + """ + Generates a list of states for JEDI configuration based on the model type. + + Args: + background_frequency (str): ISO 8601 duration between background states. + window_length (str): ISO 8601 duration of the DA window. + window_begin_iso (str): ISO 8601 datetime string for the start of the window. + model (str): Model component name (e.g., 'geos_marine'). Defaults to 'geos_marine'. + marine_models (list): List of active marine model components (e.g., ['cice6']). + + Returns: + list: A list of dictionaries, each representing a state with its date and filenames. + """ states = [] self.logger.info('Generating states for model: '+model) @@ -479,6 +453,18 @@ def marine_states(self, window_begin_iso: str, marine_models: list ) -> list: + """ + Generates states specifically for the geos_marine model component. + + Args: + background_frequency (str): ISO 8601 duration between background states. + window_length (str): ISO 8601 duration of the DA window. + window_begin_iso (str): ISO 8601 datetime string for the start of the window. + marine_models (list): List of active marine model components. + + Returns: + list: List of dictionaries containing JEDI state information for marine models. + """ static_part = {"basename": "./", "read_from_file": 1} @@ -513,6 +499,13 @@ def marine_states(self, # -------------------------------------------------------------------------------------------------- def write_mom6_input(self, mom6_config: dict, output_path: str) -> None: + """ + Writes a MOM6 configuration dictionary to a file in MOM6 input format. + + Args: + mom6_config (dict): Dictionary of MOM6 parameters. + output_path (str): Path where the MOM6 input file will be written. + """ self.logger.info(f"Writing MOM6 configuration to: {output_path}") From b0e948d648198ab8de0734dec46b368e2f0aa906 Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 23 Feb 2026 14:35:48 -0500 Subject: [PATCH 57/79] pycodestyle --- src/swell/utilities/geos.py | 59 +++++++++++++++++++++---------------- 1 file changed, 34 insertions(+), 25 deletions(-) diff --git a/src/swell/utilities/geos.py b/src/swell/utilities/geos.py index f16737990..485e3bd33 100644 --- a/src/swell/utilities/geos.py +++ b/src/swell/utilities/geos.py @@ -61,7 +61,8 @@ def iso_to_time_str( Args: iso_duration (str): ISO 8601 duration string (e.g., 'PT6H'). - half (bool): If True, divides the duration by two (useful for RESTART). Defaults to False. + half (bool): If True, divides the duration by two (useful for RESTART). + Defaults to False. agcm (bool): If True, returns hours in HHH format instead of HH. Defaults to False. Returns: @@ -106,10 +107,11 @@ def iso_to_time_str( # ---------------------------------------------------------------------------------------------- - def linker(self, - src: str, - dst: str, - dst_dir: str = None + def linker( + self, + src: str, + dst: str, + dst_dir: str = None ) -> None: """ Creates a symbolic link from a source file to a destination. @@ -152,8 +154,9 @@ def linker(self, # ---------------------------------------------------------------------------------------------- - def parse_mom6_input(self, - mom6_input_path: str + def parse_mom6_input( + self, + mom6_input_path: str ) -> dict: """ Parses MOM6 input files (e.g., MOM_oda_incupd) and extracts configuration values. @@ -209,8 +212,9 @@ def parse_mom6_input(self, # ---------------------------------------------------------------------------------------------- - def parse_rc(self, - rcfile: str + def parse_rc( + self, + rcfile: str ) -> dict: """ Parses GEOS .rc files line by line, handling comments, multi-line @@ -278,9 +282,10 @@ def parse_rc(self, # ---------------------------------------------------------------------------------------------- - def write_rc(self, - rcdict: dict, - output_file: str + def write_rc( + self, + rcdict: dict, + output_file: str ) -> None: """ Writes a dictionary back to a GEOS .rc file format, preserving multi-line sections. @@ -306,9 +311,10 @@ def write_rc(self, # ---------------------------------------------------------------------------------------------- - def process_nml(self, - combine_fvcore: bool = False, - cold_restart: bool = False + def process_nml( + self, + combine_fvcore: bool = False, + cold_restart: bool = False ) -> None: """ Adjusts the input.nml file for hot or cold starts and optionally merges @@ -340,8 +346,9 @@ def process_nml(self, # -------------------------------------------------------------------------------------------------- - def rc_to_bool(self, - rcdict: dict + def rc_to_bool( + self, + rcdict: dict ) -> dict: """ Converts boolean strings in a GEOS .rc dictionary (e.g., '.TRUE.', '.FALSE.', 'T', 'F') @@ -378,8 +385,9 @@ def rc_to_bool(self, # ---------------------------------------------------------------------------------------------- - def rename_checkpoints(self, - forecast_dir: str + def rename_checkpoints( + self, + forecast_dir: str ) -> None: """ Renames all files ending in '_checkpoint' to '_rst' in the specified directory. @@ -416,12 +424,13 @@ def rename_checkpoints(self, # -------------------------------------------------------------------------------------------------- - def states_generator(self, - background_frequency: str, - window_length: str, - window_begin_iso: str, - model: str = 'geos_marine', - marine_models: list = [] + def states_generator( + self, + background_frequency: str, + window_length: str, + window_begin_iso: str, + model: str = 'geos_marine', + marine_models: list = [] ) -> list: """ Generates a list of states for JEDI configuration based on the model type. From 0fdc3dbabd75410c6870b5078550594ae0b829fe Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 23 Feb 2026 14:44:25 -0500 Subject: [PATCH 58/79] erase window_offset --- src/swell/tasks/task_questions.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/swell/tasks/task_questions.py b/src/swell/tasks/task_questions.py index dc1187f0c..25c021f6c 100644 --- a/src/swell/tasks/task_questions.py +++ b/src/swell/tasks/task_questions.py @@ -470,7 +470,6 @@ class TaskQuestions(QuestionContainer, Enum): qd.obs_to_ingest(), qd.r2d2_local_path(), qd.window_length(), - # qd.window_offset(), ] ) From 5d5926092f113f193572ddc0f900950ba1d6747a Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 23 Feb 2026 15:41:49 -0500 Subject: [PATCH 59/79] last changes --- .../examples/soca/3dvar_marine_cycle_tier2.md | 381 ++++++++++++++++++ 1 file changed, 381 insertions(+) create mode 100644 docs/examples/soca/3dvar_marine_cycle_tier2.md diff --git a/docs/examples/soca/3dvar_marine_cycle_tier2.md b/docs/examples/soca/3dvar_marine_cycle_tier2.md new file mode 100644 index 000000000..4b95744f4 --- /dev/null +++ b/docs/examples/soca/3dvar_marine_cycle_tier2.md @@ -0,0 +1,381 @@ +## Create a Swell 3DVAR_marine_cycle_tier2 experiment: + +`_cycle` suffix in suite name indicates GEOS model execution. For this particular test, a 0.25-deg +tripolar grid (OM4_25, current default for GEOSv12) for MOM6 and CICE6 models are utilized. Notice, +even though CICE6 model is active, sea-ice field analyses are not calculated, see `marine_models` +entry for details. + +Another note here; even though the application we are executing is called `3dvar_marine_cycle`, with +SWELL's flexibility in terms of suite configurations currently there are three different types of +`3dvar_marine_cycle` suite configurations: default (3dvar_marine_cycle), `3dvar_marine_cycle_tier1`, +and `3dvar_marine_cycle_tier2`. `3dvar_marine_cycle` and `3dvar_marine_cycle_tier` are identical, +however, `_tier2` is for higher resolution setup which is 0.25-deg instead of 5-deg toy model. + +To create a 3dvar_marine_cycle_tier2 suite, run the following command: + +```bash +swell create 3dvar_marine_cycle_tier2 +``` + +For this tutorial, we will use the override option (`-o` or `--override`): + +```bash +swell create 3dvar_marine_cycle_tier2 -o override.yaml +``` + +Where the `override.yaml` contains the following keys to override defaults: + +```yaml +experiment_root: /discover/nobackup/dardag/test_folder +experiment_id: soca_cycle_test +``` + +With this, the following experiment folder will be created: +`/discover/nobackup/dardag/test_folder/soca_cycle_test` + +Another critical input argument for `swell create` is `-s slurmfile.yaml`. Please see [slurm config instructions](configs/slurm_configuration.md) for more details on how to use it for high resolution tests. + +Before launching the experiment, let's take a look at the `experiment.yaml`. + +## Inside `experiment.yaml`: + +The `experiment.yaml` is located at: +`/discover/nobackup/dardag/test_folder/soca_cycle_test/soca_cycle_test-suite/experiment.yaml` + +For `3dvar_marine_cycle_tier2` (with the experiment root and id override and `slurmfile.yaml`), which +employs a 6-hr DA window, this is the `experiment.yaml`: + +```yaml +# What is the experiment id? +experiment_id: soca_cycle_test + +# What is the experiment root (the directory where the experiment will be stored)? +experiment_root: /discover/nobackup/dardag/test_folder + +# What is the time of the first cycle (middle of the window)? +start_cycle_point: '2023-07-02T12:00:00Z' + +# What is the time of the final cycle (middle of the window)? +final_cycle_point: '2023-07-02T18:00:00Z' + +# List of models in this experiment +model_components: +- geos_marine + +# Set the Cylc runahead limit: the maximum number of cycles that may be active ahead of the current cycle (e.g. P1: up to 1 cycle ahead, P3: up to 3 cycles ahead, default P4). +runahead_limit: P2 + +# Do you want to use an existing JEDI build or create a new build? +jedi_build_method: use_existing + +# Do you want to use an existing GEOS build or create a new build? +geos_build_method: use_existing + +# GEOS forecast duration +forecast_duration: PT12H + +# What is the location for the HOME Directory (HOMDIR in gcm_run and gcm_setup) that contains model settings and RC files? +geos_homdir: /discover/nobackup/projects/gmao/soca/dardag/GEOS_FORWARD/GEOS_v12_rc20/dataatm_025deg_access + +# What is the path to the existing GEOS source code directory? +existing_geos_gcm_source_path: /discover/nobackup/projects/gmao/SIteam/Models/GEOSgcm-GCMv12-rc12/ + +# What is the path to the existing JEDI source code directory? +existing_jedi_source_directory: /discover/nobackup/projects/gmao/advda/swell/JediBundles/fv3_soca_SLES15_01152026/ + +# Is your GEOS EXPERIMENT Directory, where restarts and scratch is located, different than your GEOS HOME Directory? +geos_expdir_different: false + +# How should initial GEOS restarts be obtained? +initial_restarts_method: geos_expdir + +# What is the path to the Swell Static files directory? +swell_static_files: /discover/nobackup/projects/gmao/advda/SwellStaticFiles + +# What is the path to the user provided Swell Static Files directory? +swell_static_files_user: None + +# What is the path to the existing GEOS build directory? +existing_geos_gcm_build_path: /discover/nobackup/projects/gmao/SIteam/Models/GEOSgcm-GCMv12-rc12/install + +# What is the path to the existing JEDI build directory? +existing_jedi_build_directory: /discover/nobackup/projects/gmao/advda/swell/JediBundles/fv3_soca_SLES15_01152026/build-intel-release/ + +# Configurations for the model components. +models: + + # Configuration for the geos_marine model component. + geos_marine: + + # Enter the cycle times for this model. + cycle_times: + - T00 + - T06 + - T12 + - T18 + + # Select the active SOCA models for this model. + marine_models: + - mom6 + + # Provide the log naming convention (e.g. 'variational', 'fgat'). + comparison_log_type: variational + + # Do you wish to use IAU for MOM6? + mom6_iau: true + + # What is the IAU length (ODA_INCUPD_NHOURS) for MOM6? + mom6_iau_nhours: PT3H + + # What is the horizontal resolution for the forecast model and backgrounds? + horizontal_resolution: 1440x1080 + + # What is the vertical resolution for the forecast model and background? + vertical_resolution: '75' + + # How long before the middle of the analysis window did the background providing forecast begin? + background_time_offset: PT9H + + # Which observations do you want to include? + observations: + - adt_cryosat2n + - adt_jason3 + - adt_jason3n + - adt_saral + - adt_sentinel3a + - adt_sentinel3b + - adt_sentinel6a + - adt_swot_nadir + - insitu_profile_argo + - insitu_profile_ctd + - insitu_profile_pirata + - insitu_profile_rama + - insitu_profile_tao + - sst_ostia + - sss_smos + - sss_smapv5 + - sst_abi_g16_l3c + - sst_avhrrf_mb_l3u + - sst_avhrrf_mc_l3u + - sst_viirs_n20_l3u + - sst_viirs_npp_l3u + - temp_profile_xbt + + # What is the duration for the data assimilation window? + window_length: PT6H + + # Do you want to use a 3D or 4D (including FGAT) window? + window_type: 3D + + # What are the analysis variables? + analysis_variables: + - sea_water_salinity + - sea_water_potential_temperature + - sea_surface_height_above_geoid + - sea_water_cell_thickness + + # What value of gradient norm reduction for convergence? + gradient_norm_reduction: 1e-10 + + # Which data assimilation minimizer do you wish to use? + minimizer: RPCG + + # What number of iterations do you wish to use for each outer loop? Provide a list of integers the same length as the number of outer loops. + number_of_iterations: + - 50 + + # What is the number of processors for JEDI? + total_processors: 720 + + # What is the database providing the observations? + obs_experiment: s2s_v1 + + # Provide a list of patterns that you wish to remove from the cycle directory. + clean_patterns: + - '*.nc4' + - '*.txt' + - '*.rc' + - '*.bin' + + # Perform check for observations? Set to false for debugging purposes. + check_for_obs: true + + # Treat observations as 'local' to the directory? + set_obs_as_local: false + + # Which background error model do you want to use? + background_error_model: explicit_diffusion + +# Generate JEDI executable YAML and exit? +generate_yaml_and_exit: false + +# What is the path to the R2D2 local directory? +r2d2_local_path: /discover/nobackup/dardag/R2D2DataStore/Local + +# Datetime this file was created (auto added) +datetime_created: 20260223_123248Z + +# Computing platform to run the experiment +platform: nccs_discover_sles15 + +# Record of the suite being executed +suite_to_run: 3dvar_marine_cycle + +slurm_directives_tasks: + RunJediVariationalExecutable: + geos_marine: + nodes: 10 + ntasks-per-node: 100 + GenerateBClimatology: + geos_marine: + nodes: 6 + ntasks-per-node: 126 + RunGeos: + all: + nodes: 10 + ntasks-per-node: 126 +``` + +Most of these configurations are self explanatory, we will mention some of them here: + +- `clean_patterns`: This key controls which files will be erased after the experiment run is complete. +Currently, `IODA` output files are erased after the diagnostic plots (using EVA) are created. + +- `generate_yaml_and_exit`: When this key is `True`, the code will progress right before the execution of the variational application +and generate a JEDI Config YAML. This could be useful while debugging problems but it will prevent cycling and fail the suite. + + Unless the user specifies their own `swell_static_files_user`, SWELL will use the default static +folder for GEOS restarts and experiment directory: + +- `geos_homdir`: For this example, `swell_static_files` is set as the NCCS Discover default; +`/discover/nobackup/projects/gmao/advda/SwellStaticFiles`. So SWELL will look for `/discover/nobackup/projects/gmao/advda/SwellStaticFiles/geos/homdirs/coupled_5deg` for GEOS experiment setup. This could be any external GEOS experiment setup. + +- `geos_expdir_different`: In some rare GEOSgcm setups, homdir and expdir are different. This switch allows this difference to be handled within SWELL. The default is `False` and `geos_homdir` and `geos_expdir` are identical. + +- `geos_expdir`: SWELL will look into this folder to obtain coupled restarts. Depending on the `geos_expdir_different` switch this folder may be different or identical to `geos_homdir`. In this SOCA setup coupled restarts will be copied, such as `*_rst` files, `MOM.res.nc`, and `iced.nc`. If hotstart option is chosen for `initial_restarts_method`, restart files in experiment `forecast` directory will be used so no copying will occur. + +- `marine_models`: JEDI/SOCA interface is designed to handle multiple marine model outputs. Currently in SWELL, +`mom6` and `cice6` model interfaces are supported. `mom6` should always be active for `SOCA` however `cice6` is +optional. If `cice6` model outputs are not used for analysis, one should take out sea-ice related observations and variables from the `experiment.yaml` and from the `analysis_variables` or SOCA will break. + +- `mom6_iau`: This is optional, however highly recommended for model stability. See [MOM6 settings](configs/model_configurations/mom6.md) for details. + +- `mom6_iau_nhours`: This number is set in `MOM_oda_incupd` module, which is augmented to `MOM_input` file. Now it is possible to manually adjust this value. Recommended values for 6h and 1-day DA windows are 3h and 18h, respectively. + +- `obs_provider`: For marine observations, two providers are used `odas` (GMAO) and `gdas_marine` (NOAA-EMC). R2D2 will +scan `Local` (as highlighted in `r2d2_local_path`) and `Shared` (GMAO-wide) locations for these two providers. + +### Making changes with `override.yaml`: + +If you would like to change any of these parameters, it is suggested to copy `experiment.yaml` +to `override.yaml` and make desired configuration changes. Afterwards, create the experiment again: + +```bash +swell create 3dvar_marine_cycle_tier2 -o override.yaml +``` + +However, most of these settings, especially the ones pertaining the DA windows, are tied to the way observation and background files are organized within the R2D2 (database) folders. So, making these changes will likely break things until relevant observation or background files are created. + +## Launch the experiment: + +After the `create` step is finished via using defaults (or `CLI`), Swell will provide you with the command to launch +the experiment, which will depend on your `experiment_root` and `experimetn_id` and look something like +the following: + +```bash +swell launch /discover/nobackup/dardag/test_folder/soca_cycle_test/soca_cycle_test-suite +``` + +Executing this command will launch the experiment and bring up the TUI. + +You can exit the TUI by pressing q at any time and interact with certain tasks, including running failed tasks again. + +## While the suite is running: + +In this example, `geos_marine` is running with `MOM6` and `CICE6` models and it will cycle for two time steps beginning from `20230702T120000Z` till `20230702T180000Z` using a 6-hr DA window. + +As some of the tasks start executing, there will be two new folders created inside the experiment directory: + +```bash +soca_cycle_test/ +├── configuration +├── soca_cycle_test-suite/ +├── GEOSgcm +│   ├── build -> /discover/nobackup/projects/gmao/SIteam/Models/GEOSgcm-GCMv12-rc12/install +│   ├── forecast +│   ├── GEOS_homdir -> /discover/nobackup/projects/gmao/advda/SwellStaticFiles/geos/homdirs/coupled_5deg +│   └── source -> /discover/nobackup/projects/gmao/SIteam/Models/GEOSgcm-GCMv12-rc12/ +├── jedi_bundle +└── run +``` + +- `GEOSgcm`: Hosts all GEOS related folders including links to an existing GEOS build/source folders using the `existing_geos_gcm_build_path` and `existing_geos_gcm_source_path` entries. It also contains the `GEOS_homdir`, where an +additional link is created for an existing GEOS experiment, defined with `geos_homdir` key. Finally, `forecast` folder here contains the deterministic forecast folder, where the `RunGeos` task will execute. During model execution, `scratch` directory will be created under the `forecast` directory and typical GEOS experiment outputs (e.g, MAPL HISTORY) will be stored here. + +Users can also choose to build their own build by changing the `geos_build_method` in the `experiment.yaml`. However building GEOS from scratch could take up to an hour and requires significant IOnodes and storage space. + +- `jedi_bundle`: Simply points (links) to an existing JEDI build/source folders. Users can also choose to +build their own bundle by changing the `jedi_build_method` in the `experiment.yaml`. However building JEDI from scratch could +take up to an hour depending on how many bundles are chosen to be built. + +- `run`: This is where the cycling folders are created under. Each cycle will be organized under date stamped +folders under the `run` folder. In an active cycle, a time stamped folder will be created under the `run` directory, in SWELL referred as the "cycle directory": + + ```bash + run + └── 20230702T120000Z + └── geos_marine + ├── background_error_model/ + ├── INPUT/ + ├── eva/ + ├── soca/ + └── ... + ``` + +## After the run is complete: + +Let's take a look at the `geos_marine` folder after the run is complete. + +```bash +run +└── 20230702T120000Z + └── geos_marine + ├── background_error_model/ + ├── INPUT/ + ├── eva/ + ├── soca/ + └── ... +``` + +`background_error_model/`: (Only `EXPLICIT_DIFFUSION` is supported for now) These files are needed to define the background +error covariance. The folder contains Rossby radius dependent horizontal correlation scale files and MLD dependent vertical +correlation scale file. + +`eva/`: Contains all of the plots that were generated for each observation source, restart (once the increment is active), and +JEDI log outputs. Currently, all of the plots are created in batches and organized under the observation type. + +`INPUT/`: Contains static and resolution dependent MOM6 files. + +`soca/`: Contains static and common (i.e., resolution independent) SOCA related files. + +Some of the other files located in the cycle directory: + +`cycle_done`: Indicates succesful execution of a particular cycle. + +`jedi_variational_config.yaml`: JEDI configuration file, created right before the 3dvar_marine_cycle_tier2 application is executed. + +`jedi_variational_log.log`: Output of the JEDI execution, contains important information pertaining cost functions, number of observations assimilated, and iterations. + +Analysis and increment files: + +- `ocn.soca_cycle_test.an.2023-07-02T12:00:00Z.nc` and `ocn.soca_cycle_test.inc.2023-07-02T12:00:00Z.nc` + +## NOAA-20 (SST) and analysis increments for the default 3dvar_marine_cycle_tier2 test: + +The test should produce the METOP-B SST increment for 2023/07/02 at 12Z: + +![Temperature increment](../../_media/20230702T120000Z_increment_mb.png) + +The test also should produce the following increments in the cycle directory under `eva/increment`. Notice these results are for demonstration purposes only: + +![Temperature increment](../../_media/20230702T120000Z_inc_Temp.png) \ No newline at end of file From 70d2c9bc4aaab2ff7478a5b644017fd9055a64c9 Mon Sep 17 00:00:00 2001 From: dooruk Date: Wed, 25 Feb 2026 15:48:22 -0500 Subject: [PATCH 60/79] minor fixes --- .gitignore | 3 --- src/swell/tasks/{store_background.py => save_forecast.py} | 0 src/swell/utilities/geos.py | 2 -- 3 files changed, 5 deletions(-) rename src/swell/tasks/{store_background.py => save_forecast.py} (100%) diff --git a/.gitignore b/.gitignore index 52aac2301..bad777a76 100644 --- a/.gitignore +++ b/.gitignore @@ -146,6 +146,3 @@ r2d2_credentials.yaml GEOS_mksi/ jedi_bundle/ output/ - - -*.md diff --git a/src/swell/tasks/store_background.py b/src/swell/tasks/save_forecast.py similarity index 100% rename from src/swell/tasks/store_background.py rename to src/swell/tasks/save_forecast.py diff --git a/src/swell/utilities/geos.py b/src/swell/utilities/geos.py index 485e3bd33..129f846e5 100644 --- a/src/swell/utilities/geos.py +++ b/src/swell/utilities/geos.py @@ -12,10 +12,8 @@ import glob import isodate import os -import re from typing import Tuple, Optional -from swell.utilities.shell_commands import run_subprocess from swell.utilities.datetime_util import datetime_formats from swell.utilities.logger import Logger From 6057a4b8174246d90098c2972073e187677f6523 Mon Sep 17 00:00:00 2001 From: dooruk Date: Wed, 25 Feb 2026 15:55:18 -0500 Subject: [PATCH 61/79] another minot fix --- src/swell/tasks/move_forecast_restart.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/swell/tasks/move_forecast_restart.py b/src/swell/tasks/move_forecast_restart.py index 234c8f3db..e82f62565 100644 --- a/src/swell/tasks/move_forecast_restart.py +++ b/src/swell/tasks/move_forecast_restart.py @@ -55,7 +55,7 @@ def move_restarts(self) -> None: self.logger.info('GEOS restarts are being moved to the next forecast dir') self.logger.info('Finding _checkpoint restarts') - src = self.forecast_dir('scratch', '*_checkpoint') + src = self.forecast_dir(['scratch', '*_checkpoint']) for filepath in list(glob.glob(src)): filename = os.path.basename(filepath).split('.')[0] From 49496067b80efeb025a30fe5176771926176efd0 Mon Sep 17 00:00:00 2001 From: dooruk Date: Thu, 26 Feb 2026 13:50:08 -0500 Subject: [PATCH 62/79] save forecast with r2d2 option only --- src/swell/tasks/save_forecast.py | 326 ++++++++++++++++++++++--------- 1 file changed, 239 insertions(+), 87 deletions(-) diff --git a/src/swell/tasks/save_forecast.py b/src/swell/tasks/save_forecast.py index 43d9095e4..b9889825e 100644 --- a/src/swell/tasks/save_forecast.py +++ b/src/swell/tasks/save_forecast.py @@ -13,7 +13,6 @@ import os from r2d2 import store - from swell.tasks.base.task_base import taskBase from swell.utilities.datetime_util import datetime_formats from swell.utilities.r2d2 import create_r2d2_config @@ -22,11 +21,25 @@ # -------------------------------------------------------------------------------------------------- -class StoreBackground(taskBase): +r2d2_model_dict = { + 'geos_atmosphere': 'geos', + 'geos_marine': 'mom6', + 'geos_cf': 'geos_cf', +} + +# -------------------------------------------------------------------------------------------------- + + +class SaveForecast(taskBase): + + # ---------------------------------------------------------------------------------------------- def execute(self) -> None: - """Store background files for a given experiment and cycle in R2D2 + """Store forecast files for a given experiment and cycle in R2D2. + + Dispatches to model-component- and window-type-specific store methods, + mirroring the structure of LinkCoupledGeosOutput. Parameters ---------- @@ -34,111 +47,250 @@ def execute(self) -> None: See the taskBase constructor for more information. """ - # Current cycle time object - # ------------------------- - current_cycle_dto = dt.strptime(self.cycle_time(), datetime_formats['iso_format']) - - # Get duration into forecast for first background file - # ---------------------------------------------------- - bkg_steps = [] + # Parse common configuration as instance variables + # ------------------------------------------------- + self.marine_models = self.config.marine_models(None) or [] + self.window_type = self.config.window_type() + self.window_length = self.config.window_length() + self.window_begin_iso = self.da_window_params.window_begin_iso(self.window_length) + self.background_experiment = self.experiment_id() + self.horizontal_resolution = self.config.horizontal_resolution() + self.r2d2_local_path = self.config.r2d2_local_path() - # Parse config - window_type = self.config.window_type() - window_length = self.config.window_length() - background_experiment = self.config.background_experiment() - background_frequency = self.config.background_frequency() - r2d2_local_path = self.config.r2d2_local_path() + if self.window_type == '4D' or 'fgat' in self.suite_name(): + self.background_frequency = self.config.background_frequency() - # Position relative to center of the window where forecast starts - forecast_offset = self.da_window_params.analysis_forecast_window_offset(window_length) + self.local_background_time, self.local_background_time_dto = self.da_window_params.local_background_time( + self.window_length, + self.window_type, + dto=True) - # Convert to datetime durations - window_length_dur = isodate.parse_duration(window_length) - window_offset_dur = self.da_window_params.window_offset(window_length, dto=True) - forecast_offset_dur = isodate.parse_duration(forecast_offset) + analysis_time_iso = self.da_window_params.analysis_time_iso() # Set R2D2 config file # -------------------- - create_r2d2_config(self.logger, self.platform(), self.cycle_dir(), r2d2_local_path) - - # Depending on window type get the time of the background - if window_type == "3D": - # Single background at the middle of the window - fcst_length = window_length_dur - forecast_offset_dur - forecast_start_time = current_cycle_dto - fcst_length - elif window_type == "4D": - # Background at the start of the window - fcst_length = window_length_dur - forecast_offset_dur - window_offset_dur - forecast_start_time = current_cycle_dto - window_offset_dur - fcst_length - - # Convert to ISO duration string - fcst_length_iso = isodate.duration_isoformat(fcst_length) - bkg_steps.append(fcst_length_iso) - - # If background is provided though files get all backgrounds + create_r2d2_config(self.logger, self.platform(), self.cycle_dir(), self.r2d2_local_path) + + # Populate jedi_rendering template dictionary before rendering + # (mirrors run_jedi_variational_executable.py) + # ------------------------------------------------------------ + local_background_time_iso = self.da_window_params.local_background_time_iso( + self.window_length, self.window_type) + + self.jedi_rendering.add_key('local_background_time', self.local_background_time) + self.jedi_rendering.add_key('local_background_time_iso', local_background_time_iso) + self.jedi_rendering.add_key('marine_models', self.marine_models) + self.jedi_rendering.add_key('horizontal_resolution', self.horizontal_resolution) + self.jedi_rendering.add_key('analysis_time_iso', analysis_time_iso) + + if self.window_type == '4D' or 'fgat' in self.suite_name(): + self.jedi_rendering.add_key('background_frequency', self.background_frequency) + + # Render r2d2 interface dict once, shared by all store methods + # ------------------------------------------------------------- + self.r2d2_dict = self.jedi_rendering.render_interface_model('r2d2') + + # Dispatch to model- and window-type-specific store methods # ---------------------------------------------------------- - if window_type == "4D": + model_component = self.get_model() + + if model_component == 'geos_atmosphere': + if self.window_type == '4D' or 'fgat' in self.suite_name(): + self.store_atmosphere_4d() + else: + self.store_atmosphere_3d() + + elif model_component == 'geos_marine': + if self.window_type == '4D' or 'fgat' in self.suite_name(): + self.store_mom6_4d() + if 'cice6' in self.marine_models: + self.store_cice6_4d() + else: + self.store_mom6_3d() + if 'cice6' in self.marine_models: + self.store_cice6_3d() + + elif model_component == 'geos_cf': + if self.window_type == '4D' or 'fgat' in self.suite_name(): + self.store_cf_4d() + else: + self.store_cf_3d() + + else: + self.logger.abort(f'Unknown model component for SaveForecast: {model_component}') + + # ---------------------------------------------------------------------------------------------- + + def _store_forecast(self, + model_name: str, + bkg_dto: dt, + source_file: str, + file_type: str, + step: str, + ) -> None: + """Call r2d2.store for a single forecast file at its exact valid time. + + Parameters + ---------- + model_name : str + R2D2 model identifier (e.g. 'geos', 'mom6', 'cice6', 'geos_cf'). + bkg_dto : datetime + Valid datetime of the forecast file (used directly as the r2d2 date). + source_file : str + Absolute path to the forecast file to store. + file_type : str + R2D2 file_type label (e.g. 'MOM.res', 'cice.res', 'bkg'). + step : str + ISO 8601 duration string for the forecast step (e.g. 'PT0H', 'PT6H'). + """ + + file_extension = file_type.split('.')[-1] if '.' in file_type else 'nc' + + self.logger.info(f'Storing {os.path.basename(source_file)} ' + f'({file_type}) step={step} ' + f'at {bkg_dto.strftime(datetime_formats["iso_format"])}') + + # store( + # item='forecast', + # model=model_name, + # experiment=self.background_experiment, + # resolution=self.horizontal_resolution, + # date=bkg_dto.strftime('%Y-%m-%d %H:%M:%S'), + # source_file=source_file, + # file_type=file_type, + # file_extension=file_extension, + # step=str(step), + # ) + + # ---------------------------------------------------------------------------------------------- + + def _store_fc_dict(self, model_name: str, bkg_dto: dt, step: str) -> None: + """Store all forecasts defined in r2d2_dict['store']['fc'] for one datetime. + + The filename for each entry is resolved by applying strftime to bkg_dto, + ensuring it works for both static (marine, already strftime-compatible) and + datetime-templated (atmosphere, cf) filename patterns. + + Parameters + ---------- + model_name : str + R2D2 model identifier. + bkg_dto : datetime + Valid datetime of the forecast — used as the r2d2 date and for filename resolution. + step : str + ISO 8601 duration string for the forecast step (e.g. 'PT0H', 'PT6H'). + """ + + for fc in self.r2d2_dict['store']['fc']: + file_type = fc['file_type'] + source_file = bkg_dto.strftime(fc['filename']) + self._store_forecast(model_name, bkg_dto, source_file, file_type, step) + + # ---------------------------------------------------------------------------------------------- + # Atmosphere store methods + # ---------------------------------------------------------------------------------------------- + + def store_atmosphere_3d(self) -> None: + """Store a single atmospheric forecast at the middle of a 3D window.""" - bkg_freq_dur = isodate.parse_duration(background_frequency) + self.logger.abort('Storing the window-begin atmospheric forecast is not ready yet.') - # Check for a sensible frequency - if (window_length_dur/bkg_freq_dur) % 2: - self.logger.abort('Window length not divisible by background frequency') + # ---------------------------------------------------------------------------------------------- - # Loop over window - start_date = current_cycle_dto - window_offset_dur - final_date = current_cycle_dto + window_offset_dur + def store_atmosphere_4d(self) -> None: + """Store atmospheric forecasts across a 4D (or FGAT) window. - loop_date = start_date + bkg_freq_dur + Uses states_generator to enumerate valid forecast datetimes and stores + each file, keyed by its exact valid time. + """ + + self.logger.abort('Storing the window-begin atmospheric forecast is not ready yet.') + + # ---------------------------------------------------------------------------------------------- + # Marine (MOM6) store methods + # ---------------------------------------------------------------------------------------------- + + def store_mom6_3d(self) -> None: + """Store a single MOM6 ocean forecast at the middle of a 3D window.""" + + self._store_fc_dict(r2d2_model_dict['geos_marine'], self.local_background_time_dto, step='PT0H') - while loop_date <= final_date: - duration_in = loop_date - start_date + fcst_length - bkg_steps.append(isodate.duration_isoformat(duration_in)) - loop_date += bkg_freq_dur + # ---------------------------------------------------------------------------------------------- - # Loop over background files in the R2D2 config and store - # ------------------------------------------------------- - self.logger.info('Background steps being fetched: '+' '.join(str(e) for e in bkg_steps)) + def store_mom6_4d(self) -> None: + """Store MOM6 ocean forecasts across a 4D (or FGAT) window. - # Background dictionary from config - background_dict = self.jedi_rendering.render_interface_model('background') + Stores the window-begin forecast (from r2d2_dict['store']['fc']) and then + each subsequent state file enumerated by states_generator, each at its own + exact valid datetime. + """ + + # Store the window-begin forecast defined in the r2d2 dict (step = PT0H) + self._store_fc_dict(r2d2_model_dict['geos_marine'], self.local_background_time_dto, step='PT0H') + + # Store subsequent state forecasts from states_generator + # ocn_filename format: "ocn.fc...nc" — step embedded in filename + states = self.geos.states_generator( + self.background_frequency, self.window_length, + self.window_begin_iso, self.get_model(), self.marine_models) - # Get r2d2 dictionary - r2d2_dict = self.jedi_rendering.render_interface_model('r2d2') + for state in states: + state_dto = dt.strptime(state['date'], datetime_formats['iso_format']) + step = isodate.duration_isoformat(state_dto - self.local_background_time_dto) + source_file = os.path.join(self.cycle_dir(), state['ocn_filename']) + self._store_forecast(r2d2_model_dict['geos_marine'], state_dto, + source_file, 'MOM.res', step=step) - # Loop over fc - for fc in r2d2_dict['store']['fc']: + # ---------------------------------------------------------------------------------------------- + # Marine (CICE6) store methods + # ---------------------------------------------------------------------------------------------- - # Reset target file - target_file_template = os.path.split(background_dict['filename'])[1] + def store_cice6_3d(self) -> None: + """Store a single CICE6 sea-ice forecast at the middle of a 3D window.""" - # Datetime format to use - user_date_format = fc['user_date_format'] + self._store_fc_dict('cice6', self.local_background_time_dto, step='PT0H') - # Loop over file types - for file_type in fc['file_type']: + # ---------------------------------------------------------------------------------------------- - # Replace filetype in target_file_template - target_file_type_template = target_file_template.replace("$(file_type)", file_type) + def store_cice6_4d(self) -> None: + """Store CICE6 sea-ice forecasts across a 4D (or FGAT) window. + + Mirrors store_mom6_4d: stores the window-begin forecast from r2d2_dict and + then each subsequent state file from states_generator at its own valid datetime. + """ - # Looop over background steps - for bkg_step in bkg_steps: + # Store the window-begin forecast defined in the r2d2 dict (step = PT0H) + self._store_fc_dict('cice6', self.local_background_time_dto, step='PT0H') - # Set the datetime format for the output files - background_time = forecast_start_time + isodate.parse_duration(bkg_step) - valid_time_str = background_time.strftime(user_date_format) + # Store subsequent state forecasts from states_generator + # ice_filename format: "ice.fc...nc" — step embedded in filename + states = self.geos.states_generator( + self.background_frequency, self.window_length, + self.window_begin_iso, self.get_model(), self.marine_models) - # Set the target file name - target_file = target_file_type_template.replace("$(valid_date)", valid_time_str) - target_file = os.path.join(self.cycle_dir(), target_file) + for state in states: + state_dto = dt.strptime(state['date'], datetime_formats['iso_format']) + step = isodate.duration_isoformat(state_dto - self.local_background_time_dto) + source_file = os.path.join(self.cycle_dir(), state['ice_filename']) + self._store_forecast('cice6', state_dto, source_file, 'cice.res', step=step) - # Perform the store - store(date=forecast_start_time, - source_file=target_file, - model='geos', - file_type='bkg', - fc_date_rendering='analysis', - step=bkg_step, - resolution=self.config.horizontal_resolution(), - type='fc', - experiment=background_experiment) + # ---------------------------------------------------------------------------------------------- + # GEOS-CF store methods + # ---------------------------------------------------------------------------------------------- + + def store_cf_3d(self) -> None: + """Store a single GEOS-CF forecast at the middle of a 3D window.""" + + self.logger.abort('Storing a single GEOS-CF forecast at the middle of a 3D window is not ready yet.') + + # ---------------------------------------------------------------------------------------------- + + def store_cf_4d(self) -> None: + """Store GEOS-CF forecasts across a 4D (or FGAT) window. + + Uses states_generator to enumerate valid forecast datetimes. + """ + self.logger.abort('Storing GEOS-CF forecasts across 4D window is not ready yet.') + + +# -------------------------------------------------------------------------------------------------- From 488f5d86ac530aa53f32544f52f61d3854199dba Mon Sep 17 00:00:00 2001 From: dooruk Date: Thu, 26 Feb 2026 13:56:25 -0500 Subject: [PATCH 63/79] save forecast peripheries --- .../jedi/interfaces/geos_marine/model/r2d2.py | 6 +++--- src/swell/suites/3dfgat_marine_cycle/flow.cylc | 8 +++++++- src/swell/suites/3dvar_marine_cycle/flow.cylc | 2 +- src/swell/tasks/task_questions.py | 4 ++-- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/swell/configuration/jedi/interfaces/geos_marine/model/r2d2.py b/src/swell/configuration/jedi/interfaces/geos_marine/model/r2d2.py index 53693434b..0a79b47d2 100644 --- a/src/swell/configuration/jedi/interfaces/geos_marine/model/r2d2.py +++ b/src/swell/configuration/jedi/interfaces/geos_marine/model/r2d2.py @@ -12,12 +12,12 @@ def r2d2(template_dict: Mapping) -> Mapping: + analysis_time_iso = template_dict['analysis_time_iso'] cycle_dir = template_dict['cycle_dir'] - local_background_time = template_dict['local_background_time'] experiment_id = template_dict['experiment_id'] - analysis_time_iso = template_dict['analysis_time_iso'] + local_background_time = template_dict['local_background_time'] - fc_list = [{'file_type': 'MOM.res', + fc_list = [{'file_typqe': 'MOM.res', 'filename': f'{cycle_dir}/MOM6.res.{local_background_time}.nc'}] if 'cice6' in template_dict['marine_models']: diff --git a/src/swell/suites/3dfgat_marine_cycle/flow.cylc b/src/swell/suites/3dfgat_marine_cycle/flow.cylc index fa1e956f8..791721e63 100644 --- a/src/swell/suites/3dfgat_marine_cycle/flow.cylc +++ b/src/swell/suites/3dfgat_marine_cycle/flow.cylc @@ -107,7 +107,7 @@ RunJediFgatExecutable-{{model_component}} => SaveObsDiags-{{model_component}} # Save model output - # MoveBackground-{{model_component}} => StoreBackground-{{model_component}} + # MoveBackground-{{model_component}} => SaveForecast-{{model_component}} # Clean up large files EvaObservations-{{model_component}} & EvaJediLog-{{model_component}} & EvaIncrement-{{model_component}} & SaveObsDiags-{{model_component}} => @@ -241,6 +241,12 @@ --{{key}} = {{value}} {%- endfor %} + [[SaveAnalysis-{{model_component}}]] + script = "swell task SaveAnalysis $config -d $datetime -m {{model_component}}" + + [[SaveForecast-{{model_component}}]] + script = "swell task SaveForecast $config -d $datetime -m {{model_component}}" + [[SaveRestart-{{model_component}}]] script = "swell task SaveRestart $config -d $datetime -m {{model_component}}" diff --git a/src/swell/suites/3dvar_marine_cycle/flow.cylc b/src/swell/suites/3dvar_marine_cycle/flow.cylc index d16910113..776806315 100644 --- a/src/swell/suites/3dvar_marine_cycle/flow.cylc +++ b/src/swell/suites/3dvar_marine_cycle/flow.cylc @@ -106,7 +106,7 @@ RunJediVariationalExecutable-{{model_component}} => SaveObsDiags-{{model_component}} # Save model output - # MoveBackground-{{model_component}} => StoreBackground-{{model_component}} + # MoveBackground-{{model_component}} => SaveForecast-{{model_component}} # Clean up large files EvaObservations-{{model_component}} & EvaJediLog-{{model_component}} & EvaIncrement-{{model_component}} & SaveObsDiags-{{model_component}} => diff --git a/src/swell/tasks/task_questions.py b/src/swell/tasks/task_questions.py index 25c021f6c..c95c53f66 100644 --- a/src/swell/tasks/task_questions.py +++ b/src/swell/tasks/task_questions.py @@ -787,8 +787,8 @@ class TaskQuestions(QuestionContainer, Enum): # -------------------------------------------------------------------------------------------------- - StoreBackground = QuestionList( - list_name="StoreBackground", + SaveForecast = QuestionList( + list_name="SaveForecast", questions=[ window_questions, qd.background_experiment(), From 0fb4c86bf5941a4d5fca0bf16bc4af51fc5eb6df Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 2 Mar 2026 09:46:01 -0500 Subject: [PATCH 64/79] add store for cf and nwp --- .../jedi/interfaces/geos_atmosphere/model/r2d2.py | 3 ++- src/swell/configuration/jedi/interfaces/geos_cf/model/r2d2.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/swell/configuration/jedi/interfaces/geos_atmosphere/model/r2d2.py b/src/swell/configuration/jedi/interfaces/geos_atmosphere/model/r2d2.py index 4c3df381e..80be610c5 100644 --- a/src/swell/configuration/jedi/interfaces/geos_atmosphere/model/r2d2.py +++ b/src/swell/configuration/jedi/interfaces/geos_atmosphere/model/r2d2.py @@ -28,7 +28,8 @@ def r2d2(template_dict: Mapping) -> Mapping: }, 'store': { 'fc': [ - {'file_type': 'bkg'} + {'file_type': 'bkg', + 'filename': f'{cycle_dir}/bkg.%Y%m%dT%H%M%SZ.nc4'} ] } } diff --git a/src/swell/configuration/jedi/interfaces/geos_cf/model/r2d2.py b/src/swell/configuration/jedi/interfaces/geos_cf/model/r2d2.py index 4c3df381e..80be610c5 100644 --- a/src/swell/configuration/jedi/interfaces/geos_cf/model/r2d2.py +++ b/src/swell/configuration/jedi/interfaces/geos_cf/model/r2d2.py @@ -28,7 +28,8 @@ def r2d2(template_dict: Mapping) -> Mapping: }, 'store': { 'fc': [ - {'file_type': 'bkg'} + {'file_type': 'bkg', + 'filename': f'{cycle_dir}/bkg.%Y%m%dT%H%M%SZ.nc4'} ] } } From c65900eed67b11c055e3c64558963e40e659382f Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 9 Mar 2026 10:20:51 -0400 Subject: [PATCH 65/79] fix forecast conflicts --- docs/_sidebar.md | 7 +- docs/adding_a_suite.md | 20 +- docs/code_tests/suite_tests.md | 6 +- docs/configs/model_configurations/mom6.md | 2 +- docs/configs/slurm_configuration.md | 2 +- docs/examples/description.md | 2 +- .../geos_atmosphere/observations/abi_g16.yaml | 352 ++++++++++++++++++ .../geos_atmosphere/observations/abi_g18.yaml | 352 ++++++++++++++++++ .../observations/iasi_metop-c.yaml | 2 +- .../observations/ufo_tests.yaml | 8 + .../geos_atmosphere/task_questions.yaml | 2 + .../jedi/observation_ioda_names.yaml | 3 + src/swell/configuration/jedi/oops/fgat.py | 2 +- .../configuration/jedi/oops/variational3D.py | 2 +- .../configuration/jedi/oops/variational4D.py | 2 +- src/swell/deployment/create_experiment.py | 26 ++ .../prepare_config_and_suite.py | 9 +- src/swell/suites/3dfgat_atmos/flow.cylc | 1 + .../suites/3dfgat_marine_cycle/flow.cylc | 3 + src/swell/suites/3dvar_atmos/flow.cylc | 1 + src/swell/suites/3dvar_marine/flow.cylc | 1 + ...ions-3dfgat_marine_cycle-geos_marine.yaml} | 0 ...bservations-3dvar_marine-geos_marine.yaml} | 0 .../suites/eva_capabilities/suite_config.py | 2 + src/swell/suites/geosadas/suite_config.py | 2 + src/swell/suites/suite_questions.py | 3 +- src/swell/suites/ufo_testing/suite_config.py | 2 + src/swell/swell.py | 15 +- src/swell/tasks/eva_observations.py | 2 + src/swell/tasks/eva_timeseries.py | 2 + src/swell/tasks/render_jedi_observations.py | 5 - src/swell/tasks/save_obs_diags.py | 2 +- src/swell/tasks/save_restart.py | 4 +- src/swell/tasks/task_questions.py | 1 - src/swell/test/suite_tests/suite_tests.py | 2 +- src/swell/utilities/question_defaults.py | 25 +- src/swell/utilities/r2d2.py | 89 +++++ src/swell/utilities/welcome_message.py | 6 +- 38 files changed, 906 insertions(+), 61 deletions(-) create mode 100644 src/swell/configuration/jedi/interfaces/geos_atmosphere/observations/abi_g16.yaml create mode 100644 src/swell/configuration/jedi/interfaces/geos_atmosphere/observations/abi_g18.yaml rename src/swell/suites/compare/eva/{comparison_observations-3dfgat_cycle-geos_marine.yaml => comparison_observations-3dfgat_marine_cycle-geos_marine.yaml} (100%) rename src/swell/suites/compare/eva/{comparison_observations-3dvar-geos_marine.yaml => comparison_observations-3dvar_marine-geos_marine.yaml} (100%) diff --git a/docs/_sidebar.md b/docs/_sidebar.md index d2037cc11..9b26055b7 100644 --- a/docs/_sidebar.md +++ b/docs/_sidebar.md @@ -30,12 +30,13 @@ - Configuration files in swell - - [Observation configuration](configs/observation_configuration.md) - - [SLURM configuration](configs/slurm_configuration.md) - - Model configuration: + - Model configurations: - [CICE6](configs/model_configurations/cice6.md) - [MOM6](configs/model_configurations/mom6.md) - [History Outputs](configs/model_configurations/history_outputs.md) + - [Observation configuration](configs/observation_configuration.md) + - [R2D2 configuration](configs/r2d2_v3_credentials.md) + - [SLURM configuration](configs/slurm_configuration.md) - Code test before pull request diff --git a/docs/adding_a_suite.md b/docs/adding_a_suite.md index b3d255f24..9a424f954 100644 --- a/docs/adding_a_suite.md +++ b/docs/adding_a_suite.md @@ -20,11 +20,11 @@ The two most basic parts to an experiment are the `experiment.yaml` config, and ## Example Experiment Config -`experiment.yaml` sets values for parameters used in the code. This is an example snippet from the Swell suite `3dvar`: +`experiment.yaml` sets values for parameters used in the code. This is an example snippet from the Swell suite `3dvar_marine`: ```yaml # What is the experiment id? -experiment_id: swell-3dvar +experiment_id: swell-3dvar_marine # What is the experiment root (the directory where the experiment will be stored)? experiment_root: /discover/nobackup/manstett/SwellExperiments @@ -57,7 +57,7 @@ The questions near the top of the file are suite questions, and are referred to ## Example Experiment Workflow -The `flow.cylc` file instructs `cylc` which tasks to run, and in what order. The `scheduler` section sets the order of tasks and their dependencies. For example, here is a small snippet of a `flow.cylc` generated for `3dvar`. +The `flow.cylc` file instructs `cylc` which tasks to run, and in what order. The `scheduler` section sets the order of tasks and their dependencies. For example, here is a small snippet of a `flow.cylc` generated for `3dvar_marine`. ``` [scheduling] @@ -293,7 +293,7 @@ During experiment creation, Swell scans the suite's `flow.cylc` file to find all In this question infrastructure, **suites take priority over tasks**. Any question specified in a suite configuration will override the default value for a question in one of its member tasks. This allows for easily setting different configurations for suites without having to specify redundant questions. For ease of use, model-dependent questions can be assigned directly in their respective lists. -Consider the following example of suite questions for `3dvar` (in python, variable names cannot begin with digits): +Consider the following example of suite questions for `3dvar_marine` (in python, variable names cannot begin with digits): ```python from swell.utilities.question_defaults import QuestionDefaults as qd @@ -342,8 +342,8 @@ class SuiteQuestions(QuestionContainer, Enum): ```python class SuiteConfig(QuestionContainer, Enum): - _3dvar_base = QuestionList( - list_name="3dvar", + _3dvar_marine_base = QuestionList( + list_name="3dvar_marine_base", questions=[ sq.marine ] @@ -351,8 +351,8 @@ class SuiteConfig(QuestionContainer, Enum): # -------------------------------------------------------------------------------------------------- - _3dvar_tier1 = QuestionList( - list_name="3dvar", + _3dvar_marine_tier1 = QuestionList( + list_name="3dvar_marine_tier1", questions=[ _3dvar_base, qd.start_cycle_point("2021-07-01T12:00:00Z"), @@ -389,6 +389,6 @@ class SuiteConfig(QuestionContainer, Enum): ] ) ``` -The class `SuiteQuestions` contains lists of questions which are common to many suites. This avoids the need for redundantly setting the same questions for every suite. +The class `SuiteQuestions` contains lists of questions which are common to many suites. This avoids the need for redundantly setting the same questions for every suite. -`_3dvar_base` is responsible for establishing the baseline for questions used by the suite. The 'base' list should be used to associate all questions used by the suite. This list will be populated with the questions that match the defaults in `QuestionDefaults` (`src/swell/utilities/question_defaults.py`). However, in many cases, those defaults will not be ideal defaults for the individual suite. Thus, `_3dvar_tier1` sets different default values which override the question defaults. If desired, other configurations can then inherit question defaults from `_3dvar_tier1`, and set their own defaults on top of the existing ones. +`_3dvar_marine_base` is responsible for establishing the baseline for questions used by the suite. The 'base' list should be used to associate all questions used by the suite. This list will be populated with the questions that match the defaults in `QuestionDefaults` (`src/swell/utilities/question_defaults.py`). However, in many cases, those defaults will not be ideal defaults for the individual suite. Thus, `_3dvar_marine_tier1` sets different default values which override the question defaults. If desired, other configurations can then inherit question defaults from `_3dvar_marine_tier1`, and set their own defaults on top of the existing ones. diff --git a/docs/code_tests/suite_tests.md b/docs/code_tests/suite_tests.md index b3e3e8690..4f770a65a 100644 --- a/docs/code_tests/suite_tests.md +++ b/docs/code_tests/suite_tests.md @@ -48,7 +48,7 @@ If you prefer, you can create a dedicated `sbatch` script to wrap the `swell t1t By default, tier tests will be run on the `nccs_discover_sles15` platform, alternative platforms can be specified with the `-p` flag, similar to other swell commands. 4. Repeat (2) for other tests you would like to run. Currently, we recommend running the following tests: - - `3dvar` + - `3dvar_marine` - `hofx` - `ufo_testing` @@ -85,9 +85,7 @@ By default, tier 2 tests will build JEDI at the beginning of the job, unless a p This works because, unless otherwise specified, `sbatch` automatically inherits all current environment variables, which you have already configured in step 2 above. 4. Repeat (2) for other tests you would like to run. Currently, we recommend running the following tests: - - `3dvar` + - `3dvar_marine` - `hofx` - - `ufo_testing` - - `convert_ncdiags` - `3dfgat_atmos` - `build_jedi` diff --git a/docs/configs/model_configurations/mom6.md b/docs/configs/model_configurations/mom6.md index ae6d1550b..1404bf2bf 100644 --- a/docs/configs/model_configurations/mom6.md +++ b/docs/configs/model_configurations/mom6.md @@ -38,7 +38,7 @@ modules that are located in `MOM_input` and currently handled as an extra file i In GEOS and SWELL context it needs to be included in the GEOS experiment folder. For it to be active, `ODA_INCUPD` should ne set as `True`. `ODA_INCUPD_FILE` name shouldn't be changed as that is also used in SWELL. `ODA_INCUPD_UV` is set to false for now until horizontal surface current fields are assimilated. In terms of `ODA_INCUPD_NHOURS`, there is no set rule but we aim -for half DA window length. +for half DA window length. Nonetheless, this can be changed using the `experiment.yaml` config key with the same name. ```fortran ! === module MOM_oda_incupd === diff --git a/docs/configs/slurm_configuration.md b/docs/configs/slurm_configuration.md index 8eaa89d61..c3326a0aa 100644 --- a/docs/configs/slurm_configuration.md +++ b/docs/configs/slurm_configuration.md @@ -29,7 +29,7 @@ All `sbatch` directives are supported (see [`man sbatch`](https://slurm.schedmd. However, note that SWELL will only validate that a given directive exists; we do not validate data types, or do anything fancy with type conversion (e.g., concatenation of arrays). If in doubt about types, use double quotes around values to force things to be strings. -The second is to use the `-s / --slurm ` argument to SWELL (e.g., `slurm create 3dvar -s myslurm.yaml`). +The second is to use the `-s / --slurm ` argument to SWELL (e.g., `slurm create 3dvar_marine -s myslurm.yaml`). This works similarly to the above but provides much finer-grained control over the ways that directives set for different tasks, though at the cost of more verbose syntax: ```yaml diff --git a/docs/examples/description.md b/docs/examples/description.md index 2ccad738b..ac1d332e8 100644 --- a/docs/examples/description.md +++ b/docs/examples/description.md @@ -113,4 +113,4 @@ dependencies. For each suite, this will have a different structure and different `experiment.yaml`: This is the key configuration file that dictates the inputs for contain configuration variables that will be used for different scripts in the workflow. -For each JEDI bundle type (i.e., fv3-jedi, soca) and suite (3dvar, hofx etc.) in this section, we will display the `experiment.yaml` and talk about details. +For each JEDI bundle type (i.e., fv3-jedi, soca) and suite (3dvar_marine, hofx etc.) in this section, we will display the `experiment.yaml` and talk about details. diff --git a/src/swell/configuration/jedi/interfaces/geos_atmosphere/observations/abi_g16.yaml b/src/swell/configuration/jedi/interfaces/geos_atmosphere/observations/abi_g16.yaml new file mode 100644 index 000000000..d0e7a31f0 --- /dev/null +++ b/src/swell/configuration/jedi/interfaces/geos_atmosphere/observations/abi_g16.yaml @@ -0,0 +1,352 @@ +obs space: + name: ABI GOES-16 + obsdatain: + engine: + type: H5File + obsfile: '{{cycle_dir}}/abi_g16.{{window_begin}}.nc4' + missing file action: warn + obsdataout: + engine: + type: H5File + obsfile: '{{cycle_dir}}/{{experiment_id}}.abi_g16.{{window_begin}}.nc4' + io pool: + max pool size: 6 + simulated variables: [brightnessTemperature] + channels: &abi_g16_channels {{abi_g16_avail_channels}} + +obs operator: + name: CRTM + Absorbers: [H2O,O3,CO2] + obs options: + Sensor_ID: &Sensor_ID abi_g16 + EndianType: little_endian + CoefficientPath: '{{crtm_coeff_dir}}/' + linear obs operator: + Absorbers: [H2O,O3] + Surfaces: [Water_Temperature,Land_Temperature,Ice_Temperature,Snow_Temperature] + +obs bias: + input file: '{{cycle_dir}}/abi_g16.{{background_time}}.satbias.nc4' + output file: '{{cycle_dir}}/abi_g16.{{window_begin}}.satbias.nc4' + variational bc: + predictors: + - name: constant + - name: lapseRate + order: 2 + tlapse: &abi_g16_tlapse '{{cycle_dir}}/abi_g16.{{background_time}}.tlapse.txt' + - name: lapseRate + tlapse: *abi_g16_tlapse + - name: emissivityJacobian + - name: sensorScanAngle + var_name: sensorScanPosition + order: 4 + - name: sensorScanAngle + var_name: sensorScanPosition + order: 3 + - name: sensorScanAngle + var_name: sensorScanPosition + order: 2 + - name: sensorScanAngle + var_name: sensorScanPosition + +obs prior filters: +- filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *abi_g16_channels + action: + name: assign error + error parameter vector: [1.4,3.0,3.0,3.5,2.0,2.0,2.0,2.0,2.0,2.0] + +obs post filters: +# Useflag Check +- filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *abi_g16_channels + test variables: + - name: ObsFunction/ChannelUseflagCheckRad + channels: *abi_g16_channels + options: + channels: *abi_g16_channels + use_flag: &useflag_abi_g16 {{abi_g16_active_channels}} + minvalue: 1.0e-12 + action: + name: reject + +# Satellite Zenith Angle Check +- filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *abi_g16_channels + test variables: + - name: MetaData/sensorZenithAngle + maxvalue: 65. + action: + name: reject + +# Surface type check +# Over water no reject. Over land, reject ch 7, 11-16. Over ice or snow, reject all. +- filter: BlackList + filter variables: + - name: brightnessTemperature + channels: 7, 11-16 + where: + - variable: + name: GeoVaLs/land_area_fraction + minvalue: 0.99 +- filter: BlackList + filter variables: + - name: brightnessTemperature + channels: *abi_g16_channels + where: + - variable: + name: GeoVaLs/ice_area_fraction + minvalue: 0.99 +- filter: BlackList + filter variables: + - name: brightnessTemperature + channels: *abi_g16_channels + where: + - variable: + name: GeoVaLs/surface_snow_area_fraction + minvalue: 0.99 +- filter: BlackList + filter variables: + - name: brightnessTemperature + channels: *abi_g16_channels + where: + - variable: + name: GeoVaLs/land_area_fraction + maxvalue: 0.99 + max_exclusive: true + - variable: + name: GeoVaLs/water_area_fraction + maxvalue: 0.99 + max_exclusive: true + - variable: + name: GeoVaLs/ice_area_fraction + maxvalue: 0.99 + max_exclusive: true + - variable: + name: GeoVaLs/surface_snow_area_fraction + maxvalue: 0.99 + max_exclusive: true + +# BT range check +- filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *abi_g16_channels + minvalue: 0.0 + maxvalue: 1000.0 + action: + name: reject + +# Topography Check +- filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *abi_g16_channels + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorTopoRad + channels: *abi_g16_channels + options: + channels: *abi_g16_channels + sensor: *Sensor_ID + +# Model top transmittance check +- filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *abi_g16_channels + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorTransmitTopRad + channels: *abi_g16_channels + options: + channels: *abi_g16_channels + +# Scene Consistency Check based on ch13 (10.3 micron) SDTB +- filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *abi_g16_channels + where: + - variable: + name: ClearSkyStdDev/brightnessTemperature + channels: 13 + minvalue: 0.4 + action: + name: reject +- filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *abi_g16_channels + where: + - variable: + name: ClearSkyStdDev/brightnessTemperature + channels: 13 + maxvalue: 0.4 + minvalue: 0.3 + max_exclusive: true + action: + name: inflate error + inflation factor: 1.4142 + +# Scene Consistency Check for ch8-10 based on ch8 (6.2 micron) SDTB +- filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: 8-10 + where: + - variable: + name: ClearSkyStdDev/brightnessTemperature + channels: 8 + maxvalue: 0.5 + minvalue: 0.4 + max_exclusive: true + action: + name: inflate error + inflation factor: 1.1489 +- filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: 8-10 + where: + - variable: + name: ClearSkyStdDev/brightnessTemperature + channels: 8 + maxvalue: 0.6 + minvalue: 0.5 + max_exclusive: true + action: + name: inflate error + inflation factor: 1.2923 +- filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: 8-10 + where: + - variable: + name: ClearSkyStdDev/brightnessTemperature + channels: 8 + maxvalue: 0.7 + minvalue: 0.6 + max_exclusive: true + action: + name: inflate error + inflation factor: 1.4967 +- filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: 8-10 + where: + - variable: + name: ClearSkyStdDev/brightnessTemperature + channels: 8 + minvalue: 0.7 + action: + name: reject + +# Near SST Retrieval Check +- filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *abi_g16_channels + test variables: + - name: ObsFunction/NearSSTRetCheckIR + channels: *abi_g16_channels + options: + channels: *abi_g16_channels + use_flag: *useflag_abi_g16 + maxvalue: 1.0e-12 + action: + name: reject + +# Surface Jacobian Check +- filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *abi_g16_channels + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorSurfJacobianRad + channels: *abi_g16_channels + options: + channels: *abi_g16_channels + sensor: *Sensor_ID + obserr_demisf: [0.01, 0.02, 0.03, 0.02, 0.03] + obserr_dtempf: [0.5, 2.0, 4.0, 2.0, 4.0] + +# All channels are retained where cloud fraction <=1 (i.e., 1%) +- filter: Domain Check + filter variables: + - name: brightnessTemperature + channels: *abi_g16_channels + where: + - variable: + name: MetaData/cloud_frac + maxvalue: 1 + +# For surface and ch10 (7.3 micron), use split window chns to remove oqaque clouds +# step 1: calculate splitWindowDiff with Tb_obs and Tb_sim (hofx, restored to before BC) +- filter: Variable Assignment + assignments: + - name: DerivedMetaData/splitWindowDiff + type: float + function: + name: ObsFunction/Arithmetic + options: + variables: + - name: ObsValue/brightnessTemperature + channels: 13 + - name: ObsValue/brightnessTemperature + channels: 14 + - name: HofX/brightnessTemperature + channels: 13 + - name: HofX/brightnessTemperature + channels: 14 + - name: ObsBiasData/brightnessTemperature + channels: 13 + - name: ObsBiasData/brightnessTemperature + channels: 14 + coefs: [1, -1, -1, 1, 1, -1] +# step 2: apply threshold +- filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: 7, 10-16 + where: + - variable: + name: DerivedMetaData/splitWindowDiff + maxvalue: -0.75 + action: + name: reject + +# Final gross check +- filter: Background Check + filter variables: + - name: brightnessTemperature + channels: *abi_g16_channels + function absolute threshold: + - name: ObsFunction/ObsErrorBoundIR + channels: *abi_g16_channels + options: + channels: *abi_g16_channels + obserr_bound_latitude: + name: ObsFunction/ObsErrorFactorLatRad + options: + latitude_parameters: [0.0, 0.0, 0.0, 0.0] + obserr_bound_transmittop: + name: ObsFunction/ObsErrorFactorTransmitTopRad + channels: *abi_g16_channels + options: + channels: *abi_g16_channels + obserr_bound_max: [2.5,4.0,4.0,4.0,2.5,2.5,2.5,2.5,2.5,2.5] + action: + name: reject diff --git a/src/swell/configuration/jedi/interfaces/geos_atmosphere/observations/abi_g18.yaml b/src/swell/configuration/jedi/interfaces/geos_atmosphere/observations/abi_g18.yaml new file mode 100644 index 000000000..24f0a8070 --- /dev/null +++ b/src/swell/configuration/jedi/interfaces/geos_atmosphere/observations/abi_g18.yaml @@ -0,0 +1,352 @@ +obs space: + name: ABI GOES-18 + obsdatain: + engine: + type: H5File + obsfile: '{{cycle_dir}}/abi_g18.{{window_begin}}.nc4' + missing file action: warn + obsdataout: + engine: + type: H5File + obsfile: '{{cycle_dir}}/{{experiment_id}}.abi_g18.{{window_begin}}.nc4' + io pool: + max pool size: 6 + simulated variables: [brightnessTemperature] + channels: &abi_g18_channels {{abi_g18_avail_channels}} + +obs operator: + name: CRTM + Absorbers: [H2O,O3,CO2] + obs options: + Sensor_ID: &Sensor_ID abi_g18 + EndianType: little_endian + CoefficientPath: '{{crtm_coeff_dir}}/' + linear obs operator: + Absorbers: [H2O,O3] + Surfaces: [Water_Temperature,Land_Temperature,Ice_Temperature,Snow_Temperature] + +obs bias: + input file: '{{cycle_dir}}/abi_g18.{{background_time}}.satbias.nc4' + output file: '{{cycle_dir}}/abi_g18.{{window_begin}}.satbias.nc4' + variational bc: + predictors: + - name: constant + - name: lapseRate + order: 2 + tlapse: &abi_g18_tlapse '{{cycle_dir}}/abi_g18.{{background_time}}.tlapse.txt' + - name: lapseRate + tlapse: *abi_g18_tlapse + - name: emissivityJacobian + - name: sensorScanAngle + var_name: sensorScanPosition + order: 4 + - name: sensorScanAngle + var_name: sensorScanPosition + order: 3 + - name: sensorScanAngle + var_name: sensorScanPosition + order: 2 + - name: sensorScanAngle + var_name: sensorScanPosition + +obs prior filters: +- filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *abi_g18_channels + action: + name: assign error + error parameter vector: [1.4,3.0,3.0,3.5,2.0,2.0,2.0,2.0,2.0,2.0] + +obs post filters: +# Useflag Check +- filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *abi_g18_channels + test variables: + - name: ObsFunction/ChannelUseflagCheckRad + channels: *abi_g18_channels + options: + channels: *abi_g18_channels + use_flag: &useflag_abi_g18 {{abi_g18_active_channels}} + minvalue: 1.0e-12 + action: + name: reject + +# Satellite Zenith Angle Check +- filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *abi_g18_channels + test variables: + - name: MetaData/sensorZenithAngle + maxvalue: 65. + action: + name: reject + +# Surface type check +# Over water no reject. Over land, reject ch 7, 11-16. Over ice or snow, reject all. +- filter: BlackList + filter variables: + - name: brightnessTemperature + channels: 7, 11-16 + where: + - variable: + name: GeoVaLs/land_area_fraction + minvalue: 0.99 +- filter: BlackList + filter variables: + - name: brightnessTemperature + channels: *abi_g18_channels + where: + - variable: + name: GeoVaLs/ice_area_fraction + minvalue: 0.99 +- filter: BlackList + filter variables: + - name: brightnessTemperature + channels: *abi_g18_channels + where: + - variable: + name: GeoVaLs/surface_snow_area_fraction + minvalue: 0.99 +- filter: BlackList + filter variables: + - name: brightnessTemperature + channels: *abi_g18_channels + where: + - variable: + name: GeoVaLs/land_area_fraction + maxvalue: 0.99 + max_exclusive: true + - variable: + name: GeoVaLs/water_area_fraction + maxvalue: 0.99 + max_exclusive: true + - variable: + name: GeoVaLs/ice_area_fraction + maxvalue: 0.99 + max_exclusive: true + - variable: + name: GeoVaLs/surface_snow_area_fraction + maxvalue: 0.99 + max_exclusive: true + +# BT range check +- filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *abi_g18_channels + minvalue: 0.0 + maxvalue: 1000.0 + action: + name: reject + +# Topography Check +- filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *abi_g18_channels + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorTopoRad + channels: *abi_g18_channels + options: + channels: *abi_g18_channels + sensor: *Sensor_ID + +# Model top transmittance check +- filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *abi_g18_channels + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorTransmitTopRad + channels: *abi_g18_channels + options: + channels: *abi_g18_channels + +# Scene Consistency Check based on ch13 (10.3 micron) SDTB +- filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *abi_g18_channels + where: + - variable: + name: ClearSkyStdDev/brightnessTemperature + channels: 13 + minvalue: 0.4 + action: + name: reject +- filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *abi_g18_channels + where: + - variable: + name: ClearSkyStdDev/brightnessTemperature + channels: 13 + maxvalue: 0.4 + minvalue: 0.3 + max_exclusive: true + action: + name: inflate error + inflation factor: 1.4142 + +# Scene Consistency Check for ch8-10 based on ch8 (6.2 micron) SDTB +- filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: 8-10 + where: + - variable: + name: ClearSkyStdDev/brightnessTemperature + channels: 8 + maxvalue: 0.5 + minvalue: 0.4 + max_exclusive: true + action: + name: inflate error + inflation factor: 1.1489 +- filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: 8-10 + where: + - variable: + name: ClearSkyStdDev/brightnessTemperature + channels: 8 + maxvalue: 0.6 + minvalue: 0.5 + max_exclusive: true + action: + name: inflate error + inflation factor: 1.2923 +- filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: 8-10 + where: + - variable: + name: ClearSkyStdDev/brightnessTemperature + channels: 8 + maxvalue: 0.7 + minvalue: 0.6 + max_exclusive: true + action: + name: inflate error + inflation factor: 1.4967 +- filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: 8-10 + where: + - variable: + name: ClearSkyStdDev/brightnessTemperature + channels: 8 + minvalue: 0.7 + action: + name: reject + +# Near SST Retrieval Check +- filter: Bounds Check + filter variables: + - name: brightnessTemperature + channels: *abi_g18_channels + test variables: + - name: ObsFunction/NearSSTRetCheckIR + channels: *abi_g18_channels + options: + channels: *abi_g18_channels + use_flag: *useflag_abi_g18 + maxvalue: 1.0e-12 + action: + name: reject + +# Surface Jacobian Check +- filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: *abi_g18_channels + action: + name: inflate error + inflation variable: + name: ObsFunction/ObsErrorFactorSurfJacobianRad + channels: *abi_g18_channels + options: + channels: *abi_g18_channels + sensor: *Sensor_ID + obserr_demisf: [0.01, 0.02, 0.03, 0.02, 0.03] + obserr_dtempf: [0.5, 2.0, 4.0, 2.0, 4.0] + +# All channels are retained where cloud fraction <=1 (i.e., 1%) +- filter: Domain Check + filter variables: + - name: brightnessTemperature + channels: *abi_g18_channels + where: + - variable: + name: MetaData/cloud_frac + maxvalue: 1 + +# For surface and ch10 (7.3 micron), use split window chns to remove oqaque clouds +# step 1: calculate splitWindowDiff with Tb_obs and Tb_sim (hofx, restored to before BC) +- filter: Variable Assignment + assignments: + - name: DerivedMetaData/splitWindowDiff + type: float + function: + name: ObsFunction/Arithmetic + options: + variables: + - name: ObsValue/brightnessTemperature + channels: 13 + - name: ObsValue/brightnessTemperature + channels: 14 + - name: HofX/brightnessTemperature + channels: 13 + - name: HofX/brightnessTemperature + channels: 14 + - name: ObsBiasData/brightnessTemperature + channels: 13 + - name: ObsBiasData/brightnessTemperature + channels: 14 + coefs: [1, -1, -1, 1, 1, -1] +# step 2: apply threshold +- filter: Perform Action + filter variables: + - name: brightnessTemperature + channels: 7, 10-16 + where: + - variable: + name: DerivedMetaData/splitWindowDiff + maxvalue: -0.75 + action: + name: reject + +# Final gross check +- filter: Background Check + filter variables: + - name: brightnessTemperature + channels: *abi_g18_channels + function absolute threshold: + - name: ObsFunction/ObsErrorBoundIR + channels: *abi_g18_channels + options: + channels: *abi_g18_channels + obserr_bound_latitude: + name: ObsFunction/ObsErrorFactorLatRad + options: + latitude_parameters: [0.0, 0.0, 0.0, 0.0] + obserr_bound_transmittop: + name: ObsFunction/ObsErrorFactorTransmitTopRad + channels: *abi_g18_channels + options: + channels: *abi_g18_channels + obserr_bound_max: [2.5,4.0,4.0,4.0,2.5,2.5,2.5,2.5,2.5,2.5] + action: + name: reject diff --git a/src/swell/configuration/jedi/interfaces/geos_atmosphere/observations/iasi_metop-c.yaml b/src/swell/configuration/jedi/interfaces/geos_atmosphere/observations/iasi_metop-c.yaml index 7912785f5..6a018adda 100644 --- a/src/swell/configuration/jedi/interfaces/geos_atmosphere/observations/iasi_metop-c.yaml +++ b/src/swell/configuration/jedi/interfaces/geos_atmosphere/observations/iasi_metop-c.yaml @@ -218,7 +218,7 @@ obs post filters: options: channels: *iasi_metop-c_channels error parameter vector: *iasi_metop-c_obserr - use_flag: &useflag_iasi_metop-c {{iasi_metopb_active_channels}} + use_flag: &useflag_iasi_metop-c {{iasi_metopc_active_channels}} use_flag_clddet: &clddet_iasi_metop-c [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, diff --git a/src/swell/configuration/jedi/interfaces/geos_atmosphere/observations/ufo_tests.yaml b/src/swell/configuration/jedi/interfaces/geos_atmosphere/observations/ufo_tests.yaml index d53daf7a5..fbc742bb7 100644 --- a/src/swell/configuration/jedi/interfaces/geos_atmosphere/observations/ufo_tests.yaml +++ b/src/swell/configuration/jedi/interfaces/geos_atmosphere/observations/ufo_tests.yaml @@ -8,6 +8,14 @@ default: # Values for individual observation types # --------------------------------------- +abi_g16: + filter_test: + passedBenchmark: 4511 + +abi_g18: + filter_test: + passedBenchmark: 6938 + aircraft_temperature: filter_test: passedBenchmark: 160674 diff --git a/src/swell/configuration/jedi/interfaces/geos_atmosphere/task_questions.yaml b/src/swell/configuration/jedi/interfaces/geos_atmosphere/task_questions.yaml index d99321656..636e49e1c 100644 --- a/src/swell/configuration/jedi/interfaces/geos_atmosphere/task_questions.yaml +++ b/src/swell/configuration/jedi/interfaces/geos_atmosphere/task_questions.yaml @@ -267,6 +267,8 @@ observations: - omi_aura - ompsnm_npp options: + - abi_g16 + - abi_g18 - aircraft_temperature - aircraft_wind - gps diff --git a/src/swell/configuration/jedi/observation_ioda_names.yaml b/src/swell/configuration/jedi/observation_ioda_names.yaml index 4ecf0f74a..0e208f17f 100644 --- a/src/swell/configuration/jedi/observation_ioda_names.yaml +++ b/src/swell/configuration/jedi/observation_ioda_names.yaml @@ -3,6 +3,9 @@ ioda instrument names: full name: ABI (GOES-16) provider : ncdiag inst type: radiance + - ioda name: abi_g18 + full name: ABI (GOES-18) + inst type: radiance - ioda name: ahi_himawari8 full name: AHI (Himawari-8) provider : ncdiag diff --git a/src/swell/configuration/jedi/oops/fgat.py b/src/swell/configuration/jedi/oops/fgat.py index abfae9697..824883d4d 100644 --- a/src/swell/configuration/jedi/oops/fgat.py +++ b/src/swell/configuration/jedi/oops/fgat.py @@ -41,7 +41,7 @@ def render_oops(self): {'geometry': self.interface_model('geometry_inner'), 'gradient norm reduction': float( self.template_dict['gradient_norm_reduction']), - 'ninner': str(self.template_dict['number_of_iterations']), + 'ninner': self.template_dict['number_of_iterations'], 'diagnostics': {'departures': 'ombg'}, 'online diagnostics': self.interface_model('varincrement1')} ] diff --git a/src/swell/configuration/jedi/oops/variational3D.py b/src/swell/configuration/jedi/oops/variational3D.py index b93195f51..ca0b5fa56 100644 --- a/src/swell/configuration/jedi/oops/variational3D.py +++ b/src/swell/configuration/jedi/oops/variational3D.py @@ -39,7 +39,7 @@ def render_oops(self): 'iterations': [{ 'geometry': self.interface_model('geometry_inner'), 'gradient norm reduction': float(self.template_dict['gradient_norm_reduction']), - 'ninner': str(self.template_dict['number_of_iterations']), + 'ninner': self.template_dict['number_of_iterations'], 'diagnostics': { 'departures': 'ombg' }, diff --git a/src/swell/configuration/jedi/oops/variational4D.py b/src/swell/configuration/jedi/oops/variational4D.py index 344bb79ee..a5b84ea2e 100644 --- a/src/swell/configuration/jedi/oops/variational4D.py +++ b/src/swell/configuration/jedi/oops/variational4D.py @@ -42,7 +42,7 @@ def render_oops(self): 'iterations': [{ 'geometry': self.interface_model('geometry_inner'), 'gradient norm reduction': float(self.template_dict['gradient_norm_reduction']), - 'ninner': str(self.template_dict['number_of_iterations']), + 'ninner': self.template_dict['number_of_iterations'], 'linear model': { 'name': 'Identity', 'increment variables': self.template_dict['analysis_variables'], diff --git a/src/swell/deployment/create_experiment.py b/src/swell/deployment/create_experiment.py index 43043b605..2ac7dd029 100644 --- a/src/swell/deployment/create_experiment.py +++ b/src/swell/deployment/create_experiment.py @@ -163,6 +163,32 @@ def prepare_config( logger.abort(f'SLURM file contains invalid keys: {slurm_invalid_keys}') experiment_dict = {**experiment_dict, **slurm_dict} + # Register the experiment in R2D2 + # ------------------------------- + if 'r2d2_experiment_id' in experiment_dict: + + from swell.utilities.r2d2 import load_r2d2_credentials, load_r2d2_module, unique_r2d2_id + + load_r2d2_module(logger, platform) + load_r2d2_credentials(logger, platform) + + import r2d2 + + r2d2_id = experiment_dict['r2d2_experiment_id'] + + unique_id = unique_r2d2_id(r2d2_id, platform) + experiment_dict['r2d2_experiment_id'] = unique_id + + user = r2d2.get_client_user() + host = r2d2.get_client_host() + compiler = r2d2.get_client_compiler() + + r2d2.register(item='experiment', + name=unique_id, + user=user, + compute_host=f'{host}-{compiler}', + lifetime='debug') + # Expand all environment vars in the dictionary # --------------------------------------------- output = io.StringIO() diff --git a/src/swell/deployment/prepare_config_and_suite/prepare_config_and_suite.py b/src/swell/deployment/prepare_config_and_suite/prepare_config_and_suite.py index f5ccbcbad..7cafb1033 100644 --- a/src/swell/deployment/prepare_config_and_suite/prepare_config_and_suite.py +++ b/src/swell/deployment/prepare_config_and_suite/prepare_config_and_suite.py @@ -24,7 +24,6 @@ from swell.tasks.task_questions import TaskQuestions as task_questions from swell.suites.all_suites import AllSuites - # -------------------------------------------------------------------------------------------------- @@ -333,6 +332,7 @@ def override_with_defaults(self) -> None: # Look for defer_to_code in the model_ind dictionary # -------------------------------------------------- for key, val in self.question_dictionary_model_ind.items(): + if key == 'model_components': if val['default_value'] == 'defer_to_code': val['default_value'] = self.possible_model_components @@ -342,6 +342,13 @@ def override_with_defaults(self) -> None: if key == 'experiment_id' and val['default_value'] == 'defer_to_code': val['default_value'] = f'swell-{self.suite}' + if key == 'r2d2_experiment_id' and val['default_value'] == 'defer_to_code': + swell_id = self.question_dictionary_model_ind['experiment_id']['default_value'] + if swell_id == 'defer_to_code': + swell_id = f'swell-{self.suite}' + self.question_dictionary_model_ind['experiment_id']['default_value'] = swell_id + val['default_value'] = swell_id + # ---------------------------------------------------------------------------------------------- def override_with_external(self) -> None: diff --git a/src/swell/suites/3dfgat_atmos/flow.cylc b/src/swell/suites/3dfgat_atmos/flow.cylc index 372a6faa2..b4d238308 100644 --- a/src/swell/suites/3dfgat_atmos/flow.cylc +++ b/src/swell/suites/3dfgat_atmos/flow.cylc @@ -93,6 +93,7 @@ RunJediVariationalExecutable-{{model_component}} => SaveObsDiags-{{model_component}} # Clean up large files + EvaJediLog-{{model_component}} & EvaIncrement-{{model_component}} & EvaObservations-{{model_component}} & SaveObsDiags-{{model_component}} => CleanCycle-{{model_component}} diff --git a/src/swell/suites/3dfgat_marine_cycle/flow.cylc b/src/swell/suites/3dfgat_marine_cycle/flow.cylc index 791721e63..b7b6f876a 100644 --- a/src/swell/suites/3dfgat_marine_cycle/flow.cylc +++ b/src/swell/suites/3dfgat_marine_cycle/flow.cylc @@ -241,12 +241,15 @@ --{{key}} = {{value}} {%- endfor %} +<<<<<<< HEAD [[SaveAnalysis-{{model_component}}]] script = "swell task SaveAnalysis $config -d $datetime -m {{model_component}}" [[SaveForecast-{{model_component}}]] script = "swell task SaveForecast $config -d $datetime -m {{model_component}}" +======= +>>>>>>> develop [[SaveRestart-{{model_component}}]] script = "swell task SaveRestart $config -d $datetime -m {{model_component}}" diff --git a/src/swell/suites/3dvar_atmos/flow.cylc b/src/swell/suites/3dvar_atmos/flow.cylc index fab25dcfe..e0861d645 100644 --- a/src/swell/suites/3dvar_atmos/flow.cylc +++ b/src/swell/suites/3dvar_atmos/flow.cylc @@ -90,6 +90,7 @@ RunJediVariationalExecutable-{{model_component}} => SaveObsDiags-{{model_component}} # Clean up large files + EvaJediLog-{{model_component}} & EvaIncrement-{{model_component}} & EvaObservations-{{model_component}} & SaveObsDiags-{{model_component}} => CleanCycle-{{model_component}} diff --git a/src/swell/suites/3dvar_marine/flow.cylc b/src/swell/suites/3dvar_marine/flow.cylc index 00e18ee8c..9b1d063fd 100644 --- a/src/swell/suites/3dvar_marine/flow.cylc +++ b/src/swell/suites/3dvar_marine/flow.cylc @@ -76,6 +76,7 @@ RunJediVariationalExecutable-{{model_component}} => SaveObsDiags-{{model_component}} # Clean up large files + EvaJediLog-{{model_component}} & EvaIncrement-{{model_component}} & EvaObservations-{{model_component}} & SaveObsDiags-{{model_component}} => CleanCycle-{{model_component}} diff --git a/src/swell/suites/compare/eva/comparison_observations-3dfgat_cycle-geos_marine.yaml b/src/swell/suites/compare/eva/comparison_observations-3dfgat_marine_cycle-geos_marine.yaml similarity index 100% rename from src/swell/suites/compare/eva/comparison_observations-3dfgat_cycle-geos_marine.yaml rename to src/swell/suites/compare/eva/comparison_observations-3dfgat_marine_cycle-geos_marine.yaml diff --git a/src/swell/suites/compare/eva/comparison_observations-3dvar-geos_marine.yaml b/src/swell/suites/compare/eva/comparison_observations-3dvar_marine-geos_marine.yaml similarity index 100% rename from src/swell/suites/compare/eva/comparison_observations-3dvar-geos_marine.yaml rename to src/swell/suites/compare/eva/comparison_observations-3dvar_marine-geos_marine.yaml diff --git a/src/swell/suites/eva_capabilities/suite_config.py b/src/swell/suites/eva_capabilities/suite_config.py index a5dc9af50..c48749be9 100644 --- a/src/swell/suites/eva_capabilities/suite_config.py +++ b/src/swell/suites/eva_capabilities/suite_config.py @@ -62,6 +62,8 @@ class SuiteConfig(QuestionContainer, Enum): geos_atmosphere=[ qd.cycle_times(['T00', 'T06', 'T12', 'T18']), qd.observations([ + "abi_g16", + "abi_g18", # "aircraft_temperature", # "aircraft_wind", "airs_aqua", diff --git a/src/swell/suites/geosadas/suite_config.py b/src/swell/suites/geosadas/suite_config.py index ebe2710b6..32c1e75b8 100644 --- a/src/swell/suites/geosadas/suite_config.py +++ b/src/swell/suites/geosadas/suite_config.py @@ -32,6 +32,8 @@ class SuiteConfig(QuestionContainer, Enum): geos_atmosphere=[ qd.horizontal_resolution("13"), qd.observations([ + "abi_g16", + "abi_g18", "aircraft_temperature", "aircraft_wind", "airs_aqua", diff --git a/src/swell/suites/suite_questions.py b/src/swell/suites/suite_questions.py index 247bee869..cc2824591 100644 --- a/src/swell/suites/suite_questions.py +++ b/src/swell/suites/suite_questions.py @@ -40,7 +40,8 @@ class SuiteQuestions(QuestionContainer, Enum): qd.start_cycle_point(), qd.final_cycle_point(), qd.model_components(), - qd.runahead_limit() + qd.runahead_limit(), + qd.r2d2_experiment_id(), ] ) diff --git a/src/swell/suites/ufo_testing/suite_config.py b/src/swell/suites/ufo_testing/suite_config.py index ab10cc015..8a2875d6b 100644 --- a/src/swell/suites/ufo_testing/suite_config.py +++ b/src/swell/suites/ufo_testing/suite_config.py @@ -33,6 +33,8 @@ class SuiteConfig(QuestionContainer, Enum): geos_atmosphere=[ qd.cycle_times(['T00']), qd.observations([ + "abi_g16", + "abi_g18", "aircraft_temperature", "aircraft_wind", "airs_aqua", diff --git a/src/swell/swell.py b/src/swell/swell.py index 944a43779..3812b4770 100644 --- a/src/swell/swell.py +++ b/src/swell/swell.py @@ -112,6 +112,7 @@ def create( suite (str): Name of the suite you wish to run. \n """ + # Create the experiment directory create_experiment_directory(suite, input_method, platform, override, advanced, slurm) @@ -246,17 +247,17 @@ def test(test: str) -> None: @swell_driver.command() @click.option('-p', '--platform', 'platform', type=click.Choice(get_platforms()), default="nccs_discover_sles15", help=platform_help) -@click.argument('suite', type=click.Choice(("hofx", "3dvar", "3dvar_atmos", "localensembleda", - "3dvar_cycle"))) +@click.argument('suite', type=click.Choice(("hofx", "3dvar_marine", "3dvar_atmos", + "localensembleda", "3dvar_cycle"))) def t1test( - suite: Literal["hofx", "3dvar", "3dvar_atmos", "localensembleda", "3dvar_cycle"], + suite: Literal["hofx", "3dvar_marine", "3dvar_atmos", "localensembleda", "3dvar_cycle"], platform: Optional[str] = "nccs_discover_sles15" ) -> None: """ Run a particular swell suite from the tier 1 tests. Arguments: - suite (str): Name of the suite to run (e.g., hofx, 3dvar, 3dvar_atmos, localensembleda) + suite (str): Name of the suite to run (e.g., 3dvar_marine, 3dvar_atmos, localensembleda) """ run_suite(suite, platform, TestSuite.TIER1) @@ -267,10 +268,10 @@ def t1test( @swell_driver.command() @click.option('-p', '--platform', 'platform', type=click.Choice(get_platforms()), default="nccs_discover_sles15", help=platform_help) -@click.argument('suite', type=click.Choice(("hofx", "3dvar", "ufo_testing", +@click.argument('suite', type=click.Choice(("hofx", "3dvar_marine", "ufo_testing", "convert_ncdiags", "3dfgat_atmos", "build_jedi"))) def t2test( - suite: Literal["hofx", "3dvar", "ufo_testing", + suite: Literal["hofx", "3dvar_marine", "ufo_testing", "convert_ncdiags", "3dfgat_atmos", "build_jedi"], platform: Optional[str] = "nccs_discover_sles15" ) -> None: @@ -278,7 +279,7 @@ def t2test( Run a particular swell suite from the tier 2 tests. Arguments: - suite (str): Name of the suite to run (e.g., hofx, 3dvar, ufo_testing) + suite (str): Name of the suite to run (e.g., hofx, 3dvar_marine, ufo_testing) """ run_suite(suite, platform, TestSuite.TIER2) diff --git a/src/swell/tasks/eva_observations.py b/src/swell/tasks/eva_observations.py index bcd485942..71544937a 100644 --- a/src/swell/tasks/eva_observations.py +++ b/src/swell/tasks/eva_observations.py @@ -73,6 +73,8 @@ def execute(self) -> None: # This should be configurable once we do the eva refactoring. # ------------------------------------------------------------- channels_to_plot = { + 'abi_g16': [8, 10], + 'abi_g18': [8, 9, 10], 'airs_aqua': [15, 92, 128, 156, 172, 175, 190, 215, 252, 262, 310, 362, 497, 672, 914, 1088, 1329, 1449, 1766, 1800, 1869, 1918], 'cris-fsr_n20': [59, 69, 82, 86, 92, 102, 107, 114, 130, 141, 153, 158, 164, 167, 168, diff --git a/src/swell/tasks/eva_timeseries.py b/src/swell/tasks/eva_timeseries.py index a8ee7c11c..0610654f6 100644 --- a/src/swell/tasks/eva_timeseries.py +++ b/src/swell/tasks/eva_timeseries.py @@ -97,6 +97,8 @@ def execute(self) -> None: # This should be configurable once we do the eva refactoring. # ------------------------------------------------------------- channels_to_plot = { + 'abi_g16': [8, 10], + 'abi_g18': [8, 9, 10], 'airs_aqua': [15, 92, 128, 156, 172, 175, 190, 215, 252, 262, 310, 362, 497, 672, 914, 1088, 1329, 1449, 1766, 1800, 1869, 1918], 'cris-fsr_n20': [59, 69, 82, 86, 92, 102, 107, 114, 130, 141, 153, 158, 164, 167, 168, diff --git a/src/swell/tasks/render_jedi_observations.py b/src/swell/tasks/render_jedi_observations.py index 5808e1dfe..834962cfe 100644 --- a/src/swell/tasks/render_jedi_observations.py +++ b/src/swell/tasks/render_jedi_observations.py @@ -51,11 +51,6 @@ def execute(self) -> None: cwd = os.getcwd() - # Replace cycle_dir with './' if specified - if self.config.set_obs_as_local(False): - self.jedi_rendering.add_key('cycle_dir', '.') - os.chdir(self.cycle_dir()) - observations = [] # Iterate through list diff --git a/src/swell/tasks/save_obs_diags.py b/src/swell/tasks/save_obs_diags.py index d03c6ba0c..0cd489434 100644 --- a/src/swell/tasks/save_obs_diags.py +++ b/src/swell/tasks/save_obs_diags.py @@ -81,7 +81,7 @@ def execute(self) -> None: try: r2d2.store( item='feedback', - experiment=self.experiment_id(), + experiment=self.config.r2d2_experiment_id(), observation_type=name, file_extension=obs_path_file.split('.')[-1], window_length='PT6H', diff --git a/src/swell/tasks/save_restart.py b/src/swell/tasks/save_restart.py index 7d3e67a53..f943becef 100644 --- a/src/swell/tasks/save_restart.py +++ b/src/swell/tasks/save_restart.py @@ -72,7 +72,7 @@ def execute(self): step=window_length, resolution=self.config.horizontal_resolution(), type='fc', - experiment=self.experiment_id()) + experiment=self.config.r2d2_experiment_id()) # Loop over an for an in r2d2_dict['store']['an']: @@ -83,7 +83,7 @@ def execute(self): fc_date_rendering='analysis', resolution=self.config.horizontal_resolution(), type='an', - experiment=self.experiment_id()) + experiment=self.config.r2d2_experiment_id()) # Oceanstats needs special handling from the forecast folder. It is produced at the end of # the forecast and could be saved as a good metric. We are replicating the same structure as diff --git a/src/swell/tasks/task_questions.py b/src/swell/tasks/task_questions.py index c95c53f66..c6fd509c1 100644 --- a/src/swell/tasks/task_questions.py +++ b/src/swell/tasks/task_questions.py @@ -577,7 +577,6 @@ class TaskQuestions(QuestionContainer, Enum): qd.background_time_offset(), qd.observing_system_records_path(), qd.observations(), - qd.set_obs_as_local(), qd.window_length() ] ) diff --git a/src/swell/test/suite_tests/suite_tests.py b/src/swell/test/suite_tests/suite_tests.py index 37860f55e..5b171bbe3 100644 --- a/src/swell/test/suite_tests/suite_tests.py +++ b/src/swell/test/suite_tests/suite_tests.py @@ -161,7 +161,7 @@ def run_suite(suite: str, platform: str, test_tier: TestSuite): args = parser.parse_args() if args.suites == ["all"]: - suites = ("3dvar", "hofx", "ufo_testing") + suites = ("3dvar_marine", "hofx", "3dvar_atmos") else: suites = args.suites diff --git a/src/swell/utilities/question_defaults.py b/src/swell/utilities/question_defaults.py index 04b3ff750..2441c6f45 100644 --- a/src/swell/utilities/question_defaults.py +++ b/src/swell/utilities/question_defaults.py @@ -152,6 +152,15 @@ class parser_options(SuiteQuestion): # -------------------------------------------------------------------------------------------------- + @dataclass + class r2d2_experiment_id(SuiteQuestion): + default_value: str = "defer_to_code" + question_name: str = "r2d2_experiment_id" + prompt: str = "What experiment_id should r2d2 reference for experiment?" + widget_type: WType = WType.STRING + + # -------------------------------------------------------------------------------------------------- + @dataclass class runahead_limit(SuiteQuestion): default_value: str = "P4" @@ -1310,22 +1319,6 @@ class save_geovals(TaskQuestion): # -------------------------------------------------------------------------------------------------- - @dataclass - class set_obs_as_local(TaskQuestion): - default_value: bool = False - question_name: str = "set_obs_as_local" - options: List[bool] = mutable_field([ - True, - False - ]) - models: List[str] = mutable_field([ - 'all_models' - ]) - prompt: str = "Treat observations as 'local' to the directory?" - widget_type: WType = WType.BOOLEAN - - # -------------------------------------------------------------------------------------------------- - @dataclass class single_observations(TaskQuestion): default_value: bool = False diff --git a/src/swell/utilities/r2d2.py b/src/swell/utilities/r2d2.py index 5810f4b7f..2d96a82de 100644 --- a/src/swell/utilities/r2d2.py +++ b/src/swell/utilities/r2d2.py @@ -9,6 +9,8 @@ import os from ruamel.yaml import YAML +import random +import subprocess from swell.swell_path import get_swell_path from swell.utilities.jinja2 import template_string_jinja2 @@ -16,6 +18,52 @@ # -------------------------------------------------------------------------------------------------- +# Platform-specific R2D2 module config +_R2D2_MODULE_CONFIG = { + 'nccs_discover_sles15': { + 'module_path': '/discover/nobackup/projects/gmao/advda/JediOpt/modulefiles/core', + 'module_name': 'r2d2-client/112025', + }, + 'nccs_discover_cascade': { + 'module_path': '/discover/nobackup/projects/gmao/advda/JediOpt/modulefiles/core', + 'module_name': 'r2d2-client/112025', + }, +} + +# -------------------------------------------------------------------------------------------------- + + +def load_r2d2_module(logger: Logger, platform: str) -> None: + """Load R2D2 module via bash, capture env, apply to current process.""" + if platform not in _R2D2_MODULE_CONFIG: + return + config = _R2D2_MODULE_CONFIG[platform] + cmd = ( + f'source /usr/share/lmod/lmod/init/bash && ' + f'module use -a {config["module_path"]} && ' + f'module load {config["module_name"]} && env' + ) + try: + result = subprocess.run(['bash', '-c', cmd], capture_output=True, text=True, timeout=30) + if result.returncode != 0: + logger.warning(f'Failed to load R2D2 module: {result.stderr}') + return + for line in result.stdout.strip().split('\n'): + if '=' in line: + key, _, value = line.partition('=') + os.environ[key] = value + # PYTHONPATH needs to be added to sys.path for import to work + if key == 'PYTHONPATH': + import sys + for p in value.split(':'): + if p and p not in sys.path: + sys.path.insert(0, p) + logger.info(f'Loaded R2D2 module: {config["module_name"]}') + except Exception as e: + logger.warning(f'Could not load R2D2 module: {e}') + +# ---------------------------------------------------------------------------------------------- + def create_r2d2_config( logger: Logger, @@ -59,6 +107,8 @@ def create_r2d2_config( with open(r2d2_config_file, 'w') as f: f.write(r2d2_config_file_template_str) +# -------------------------------------------------------------------------------------------------- + def _get_platform_r2d2_config(logger: Logger, platform: str = None) -> tuple: if not platform: @@ -95,6 +145,8 @@ def _get_platform_r2d2_config(logger: Logger, platform: str = None) -> tuple: logger.warning(f"Unknown platform '{platform}', cannot determine R2D2 host/compiler") return None, None +# -------------------------------------------------------------------------------------------------- + def load_r2d2_credentials( logger: Logger, @@ -161,5 +213,42 @@ def load_r2d2_credentials( logger.info("R2D2 v3 credentials loaded successfully") +# ---------------------------------------------------------------------------------------------- + + +def random_hex_id(swell_id: str, length: int = 8): + return f"{swell_id}-{random.randrange(16**length):0{length}x}" + +# ---------------------------------------------------------------------------------------------- + + +def experiment_exists(r2d2_id: str): + import r2d2 + + try: + r2d2.get(item='experiment', name=r2d2_id) + except Exception as e: + if '400 Client Error' in str(e): + return False + + return True # ---------------------------------------------------------------------------------------------- + + +def unique_r2d2_id(swell_id: str, platform: str) -> str: + + # Just use the ID if it doesn't exist + if not experiment_exists(swell_id): + return swell_id + + # If not, append an unused hex id + # Only try this 10 times + for i in range(10): + temp_id = random_hex_id(swell_id, length=8) + if not experiment_exists(temp_id): + return temp_id + + raise Exception('Could not find a valid experiment_id for R2D2') + +# -------------------------------------------------------------------------------------------------- diff --git a/src/swell/utilities/welcome_message.py b/src/swell/utilities/welcome_message.py index c0daac552..2caa07d20 100644 --- a/src/swell/utilities/welcome_message.py +++ b/src/swell/utilities/welcome_message.py @@ -19,6 +19,8 @@ def write_welcome_message() -> None: print(" _____ _____| | | Swell workflow deployment manager") print("/ __\ \ /\ / / _ \ | | NASA Global Modeling and Assimilation Office") # noqa print("\__ \\\ V V / __/ | | Version {__version__}".format(__version__=__version__)) # noqa - print("|___/ \_/\_/ \___|_|_| Source code located at: https://geos-esm.github.io/swell") # noqa - print() + print("|___/ \_/\_/ \___|_|_| Documentation located at: https://geos-esm.github.io/swell") # noqa print() + print("Swell fetches and stores files using the R2D2 database framework") + print("Setup of R2D2 credentials is required to use Swell. For instructions, see:") + print("https://geos-esm.github.io/swell/#/configs/r2d2_v3_credentials") From a17a0444d10d8d6c97a978b434a62c38a77b79b5 Mon Sep 17 00:00:00 2001 From: dooruk Date: Wed, 11 Mar 2026 16:27:04 -0400 Subject: [PATCH 66/79] conflict fix --- src/swell/suites/3dfgat_marine_cycle/flow.cylc | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/swell/suites/3dfgat_marine_cycle/flow.cylc b/src/swell/suites/3dfgat_marine_cycle/flow.cylc index 2592d6b4c..791721e63 100644 --- a/src/swell/suites/3dfgat_marine_cycle/flow.cylc +++ b/src/swell/suites/3dfgat_marine_cycle/flow.cylc @@ -241,18 +241,12 @@ --{{key}} = {{value}} {%- endfor %} -<<<<<<< HEAD -<<<<<<< HEAD [[SaveAnalysis-{{model_component}}]] script = "swell task SaveAnalysis $config -d $datetime -m {{model_component}}" [[SaveForecast-{{model_component}}]] script = "swell task SaveForecast $config -d $datetime -m {{model_component}}" -======= ->>>>>>> develop -======= ->>>>>>> develop [[SaveRestart-{{model_component}}]] script = "swell task SaveRestart $config -d $datetime -m {{model_component}}" From 105d4f666a2cd034b0460c1c12c96498fcfdf8a0 Mon Sep 17 00:00:00 2001 From: dooruk Date: Fri, 12 Jun 2026 14:27:46 -0400 Subject: [PATCH 67/79] suite config and flow changes to save forecast --- .../suites/3dfgat_marine_cycle/flow.cylc | 7 ++--- src/swell/suites/3dvar_marine/suite_config.py | 31 +++++++++++++++++-- src/swell/suites/3dvar_marine_cycle/flow.cylc | 5 ++- 3 files changed, 33 insertions(+), 10 deletions(-) diff --git a/src/swell/suites/3dfgat_marine_cycle/flow.cylc b/src/swell/suites/3dfgat_marine_cycle/flow.cylc index 4180dd067..5984594b4 100644 --- a/src/swell/suites/3dfgat_marine_cycle/flow.cylc +++ b/src/swell/suites/3dfgat_marine_cycle/flow.cylc @@ -106,14 +106,11 @@ SaveRestart-{{model_component}} => MoveDaRestart-{{model_component}} => CleanCycle-{{model_component}} {% if not skip_r2d2 %} - # Save analysis output - # RunJediFgatExecutable-{{model_component}} => SaveAnalysis-{{model_component}} + # Save forecast and TODO:analysis output + LinkCoupledGeosOutput-{{model_component}} => SaveForecast-{{model_component}} => MoveDaRestart-{{model_component}} RunJediFgatExecutable-{{model_component}} => SaveObsDiags-{{model_component}} => CleanCycle-{{model_component}} {% endif %} - # Save model output - # MoveBackground-{{model_component}} => SaveForecast-{{model_component}} - # Clean up large files EvaObservations-{{model_component}} & EvaJediLog-{{model_component}} & EvaIncrement-{{model_component}} => CleanCycle-{{model_component}} diff --git a/src/swell/suites/3dvar_marine/suite_config.py b/src/swell/suites/3dvar_marine/suite_config.py index c9db952fb..b78d7b26e 100644 --- a/src/swell/suites/3dvar_marine/suite_config.py +++ b/src/swell/suites/3dvar_marine/suite_config.py @@ -37,7 +37,6 @@ class SuiteConfig(QuestionContainer, Enum): qd.horizontal_resolution("72x36"), qd.vertical_resolution("50"), qd.total_processors(6), - qd.obs_experiment("s2s_v1"), qd.observations([ "adt_cryosat2n", "adt_jason3", @@ -59,12 +58,40 @@ class SuiteConfig(QuestionContainer, Enum): ) # -------------------------------------------------------------------------------------------------- - + _3dvar_marine_tier1 = QuestionList( list_name="3dvar_marine_tier1", questions=[ _3dvar_marine ] ) + + # -------------------------------------------------------------------------------------------------- + + _3dvar_marine_tier2 = QuestionList( + list_name="3dvar_marine_tier2", + questions=[ + _3dvar_marine, + qd.start_cycle_point("2023-01-02T12:00:00Z"), + qd.final_cycle_point("2023-01-03T12:00:00Z"), + ], + geos_marine=[ + qd.cycle_times(['T12']), + qd.marine_models(['mom6', 'cice6']), + qd.analysis_variables([ + "sea_water_salinity", + "sea_water_potential_temperature", + "sea_surface_height_above_geoid", + "sea_water_cell_thickness", + "sea_ice_area_fraction", + "sea_ice_thickness", + "sea_ice_snow_thickness" + ]), + qd.window_length("P1D"), + qd.horizontal_resolution("1440x1080"), + qd.vertical_resolution("75"), + qd.total_processors(720), + ] + ) # -------------------------------------------------------------------------------------------------- diff --git a/src/swell/suites/3dvar_marine_cycle/flow.cylc b/src/swell/suites/3dvar_marine_cycle/flow.cylc index 8bb5eed84..8f8124b21 100644 --- a/src/swell/suites/3dvar_marine_cycle/flow.cylc +++ b/src/swell/suites/3dvar_marine_cycle/flow.cylc @@ -105,13 +105,12 @@ SaveRestart-{{model_component}} => MoveDaRestart-{{model_component}} => CleanCycle-{{model_component}} {% if not skip_r2d2 %} - # Save analysis output - # RunJediVariationalExecutable-{{model_component}} => SaveAnalysis-{{model_component}} + # Save TODO:analysis and forecast output + LinkCoupledGeosOutput-{{model_component}} => SaveForecast-{{model_component}} => MoveDaRestart-{{model_component}} RunJediVariationalExecutable-{{model_component}} => SaveObsDiags-{{model_component}} => CleanCycle-{{model_component}} {% endif %} # Save model output - # MoveBackground-{{model_component}} => SaveForecast-{{model_component}} # Clean up large files EvaObservations-{{model_component}} & EvaJediLog-{{model_component}} & EvaIncrement-{{model_component}} => From 43b072bb9e9d4c7589652f193e9f9f3f1ff86197 Mon Sep 17 00:00:00 2001 From: dooruk Date: Wed, 24 Jun 2026 14:57:15 -0400 Subject: [PATCH 68/79] use r2d2_experiment_id for store --- src/swell/tasks/save_forecast.py | 28 ++++++++++++---------------- src/swell/tasks/task_questions.py | 2 +- 2 files changed, 13 insertions(+), 17 deletions(-) diff --git a/src/swell/tasks/save_forecast.py b/src/swell/tasks/save_forecast.py index a3d8522ce..6eacede04 100644 --- a/src/swell/tasks/save_forecast.py +++ b/src/swell/tasks/save_forecast.py @@ -28,9 +28,6 @@ def execute(self) -> None: """Store forecast files for a given experiment and cycle in R2D2. - Dispatches to model-component- and window-type-specific store methods, - mirroring the structure of LinkCoupledGeosOutput. - Parameters ---------- All inputs are extracted from the JEDI experiment file configuration. @@ -43,7 +40,6 @@ def execute(self) -> None: self.window_type = self.config.window_type() self.window_length = self.config.window_length() self.window_begin_iso = self.da_window_params.window_begin_iso(self.window_length) - self.background_experiment = self.experiment_id() self.horizontal_resolution = self.config.horizontal_resolution() # Load R2D2 credentials @@ -130,23 +126,23 @@ def _store_forecast(self, ISO 8601 duration string for the forecast step (e.g. 'PT0H', 'PT6H'). """ - file_extension = file_type.split('.')[-1] if '.' in file_type else 'nc' + file_extension = source_file.split('.')[-1] if '.' in source_file else 'nc' self.logger.info(f'Storing {os.path.basename(source_file)} ' f'({file_type}) step={step} ' f'at {bkg_dto.strftime(datetime_formats["iso_format"])}') - # store( - # item='forecast', - # model=model_name, - # experiment=self.background_experiment, - # resolution=self.horizontal_resolution, - # date=bkg_dto.strftime('%Y-%m-%d %H:%M:%S'), - # source_file=source_file, - # file_type=file_type, - # file_extension=file_extension, - # step=str(step), - # ) + store( + item='forecast', + model=model_name, + experiment=self.config.r2d2_experiment_id(), + resolution=self.horizontal_resolution, + date=bkg_dto.strftime('%Y-%m-%d %H:%M:%S'), + source_file=source_file, + file_type=file_type, + file_extension=file_extension, + step=str(step), + ) # ---------------------------------------------------------------------------------------------- diff --git a/src/swell/tasks/task_questions.py b/src/swell/tasks/task_questions.py index 064d7ad5d..412860e0c 100644 --- a/src/swell/tasks/task_questions.py +++ b/src/swell/tasks/task_questions.py @@ -822,7 +822,7 @@ class TaskQuestions(QuestionContainer, Enum): list_name="SaveForecast", questions=[ window_questions, - qd.background_experiment(), + qd.r2d2_experiment_id(), qd.background_frequency(), qd.horizontal_resolution(), ] From a8c61af1ba9e7286d6cf5b86c63c275515dbf13e Mon Sep 17 00:00:00 2001 From: dooruk Date: Thu, 25 Jun 2026 16:47:12 -0400 Subject: [PATCH 69/79] use tar.gz to store, take one --- src/swell/tasks/save_forecast.py | 150 ++++++++++++++++--------------- 1 file changed, 78 insertions(+), 72 deletions(-) diff --git a/src/swell/tasks/save_forecast.py b/src/swell/tasks/save_forecast.py index 6eacede04..e45983e0d 100644 --- a/src/swell/tasks/save_forecast.py +++ b/src/swell/tasks/save_forecast.py @@ -11,6 +11,7 @@ from datetime import datetime as dt import isodate import os +import tarfile from r2d2 import store from swell.tasks.base.task_base import taskBase @@ -28,10 +29,9 @@ def execute(self) -> None: """Store forecast files for a given experiment and cycle in R2D2. - Parameters - ---------- - All inputs are extracted from the JEDI experiment file configuration. - See the taskBase constructor for more information. + Note: + All inputs are extracted from the JEDI experiment file configuration. + See the taskBase constructor for more information. """ # Parse common configuration as instance variables @@ -93,10 +93,7 @@ def execute(self) -> None: marine_model_configs.append(('cice6', 'ice_filename', 'cice.res')) for model_name, filename_key, file_type in marine_model_configs: - if is_4d: - self._store_marine_4d(model_name, filename_key, file_type) - else: - self._store_fc_dict(model_name, self.local_background_time_dto, step='PT0H') + self._store_compressed_marine(model_name, filename_key, file_type, is_4d) else: self.logger.abort(f'Unknown model component for SaveForecast: {model_component}') @@ -112,21 +109,18 @@ def _store_forecast(self, ) -> None: """Call r2d2.store for a single forecast file at its exact valid time. - Parameters - ---------- - model_name : str - R2D2 model identifier (e.g. 'geos', 'mom6', 'cice6', 'geos_cf'). - bkg_dto : datetime - Valid datetime of the forecast file (used directly as the r2d2 date). - source_file : str - Absolute path to the forecast file to store. - file_type : str - R2D2 file_type label (e.g. 'MOM.res', 'cice.res', 'bkg'). - step : str - ISO 8601 duration string for the forecast step (e.g. 'PT0H', 'PT6H'). + Args: + model_name (str): R2D2 model identifier (e.g. 'geos', 'mom6', 'cice6', 'geos_cf'). + bkg_dto (dt): Valid datetime of the forecast file (used directly as the r2d2 date). + source_file (str): Absolute path to the forecast file to store. + file_type (str): R2D2 file_type label (e.g. 'MOM.res', 'cice.res', 'bkg'). + step (str): ISO 8601 duration string for the forecast step (e.g. 'PT0H', 'PT6H'). """ - file_extension = source_file.split('.')[-1] if '.' in source_file else 'nc' + if source_file.endswith('.tar.gz'): + file_extension = 'tar.gz' + else: + file_extension = source_file.split('.')[-1] if '.' in source_file else 'nc' self.logger.info(f'Storing {os.path.basename(source_file)} ' f'({file_type}) step={step} ' @@ -144,32 +138,6 @@ def _store_forecast(self, step=str(step), ) - # ---------------------------------------------------------------------------------------------- - - def _store_fc_dict(self, model_name: str, bkg_dto: dt, step: str) -> None: - """Store all forecasts defined in r2d2_dict['store']['fc'] for one datetime. - - The filename for each entry is resolved by applying strftime to bkg_dto, - ensuring it works for both static (marine, already strftime-compatible) and - datetime-templated (atmosphere) filename patterns. - - Parameters - ---------- - model_name : str - R2D2 model identifier. - bkg_dto : datetime - Valid datetime of the forecast — used as the r2d2 date and for filename resolution. - step : str - ISO 8601 duration string for the forecast step (e.g. 'PT0H', 'PT6H'). - """ - - for fc in self.r2d2_dict['store']['fc']: - if fc.get('r2d2_model') != model_name: - continue - file_type = fc['file_type'] - source_file = bkg_dto.strftime(fc['filename']) - self._store_forecast(model_name, bkg_dto, source_file, file_type, step) - # ---------------------------------------------------------------------------------------------- # Atmosphere store methods # ---------------------------------------------------------------------------------------------- @@ -194,34 +162,72 @@ def store_atmosphere_4d(self) -> None: # Marine store methods # ---------------------------------------------------------------------------------------------- - def _store_marine_4d(self, model_name: str, filename_key: str, file_type: str) -> None: - """Store marine forecasts across a 4D (or FGAT) window for one model component. - - Stores the window-begin forecast from r2d2_dict and then each subsequent - state file from states_generator at its own exact valid datetime. - - Parameters - ---------- - model_name : str - R2D2 model identifier (e.g. 'mom6', 'cice6'). - filename_key : str - Key in the states_generator dict for the source filename (e.g. 'ocn_filename'). - file_type : str - R2D2 file_type label (e.g. 'MOM.res', 'cice.res'). + def _store_compressed_marine(self, + model_name: str, + filename_key: str, + file_type: str, + is_4d: bool, + ) -> None: + """Collect all marine state files, check that they exist, compress them with gz, + and store the compressed archive in R2D2. + + Args: + model_name (str): R2D2 model identifier (e.g. 'mom6', 'cice6'). + filename_key (str): Key in the states_generator dict for the source filename + (e.g. 'ocn_filename', 'ice_filename'). + file_type (str): R2D2 file_type label (e.g. 'MOM.res', 'cice.res'). + is_4d (bool): Whether the model is running in 4D (or FGAT) mode. """ - # Store the window-begin forecast defined in the r2d2 dict (step = PT0H) - self._store_fc_dict(model_name, self.local_background_time_dto, step='PT0H') + # Gather file paths + files_to_compress = [] - # Store subsequent state forecasts from states_generator - states = self.geos.states_generator( - self.background_frequency, self.window_length, - self.window_begin_iso, self.get_model(), self.marine_models) + # 1. Window-begin forecast files (from r2d2_dict) + for fc in self.r2d2_dict['store']['fc']: + if fc.get('r2d2_model') == model_name: + source_file = self.local_background_time_dto.strftime(fc['filename']) + files_to_compress.append(source_file) - for state in states: - state_dto = dt.strptime(state['date'], datetime_formats['iso_format']) - step = isodate.duration_isoformat(state_dto - self.local_background_time_dto) - source_file = os.path.join(self.cycle_dir(), state[filename_key]) - self._store_forecast(model_name, state_dto, source_file, file_type, step=step) + # 2. Subsequent state forecasts (for 4D) + if is_4d: + states = self.geos.states_generator( + self.background_frequency, self.window_length, + self.window_begin_iso, self.get_model(), self.marine_models) + + for state in states: + source_file = os.path.join(self.cycle_dir(), state[filename_key]) + files_to_compress.append(source_file) + + # Step 1: Check if all marine states exist + for f in files_to_compress: + if not os.path.exists(f): + if os.path.islink(f): + self.logger.abort(f"Marine state is a broken symbolic link: {f}") + else: + self.logger.abort(f"Required marine state file does not exist: {f}") + + # Step 2: Compress them with gz mode + archive_name = f"{model_name}.{self.local_background_time}.tar.gz" + archive_path = os.path.join(self.cycle_dir(), archive_name) + + self.logger.info(f"Compressing {len(files_to_compress)} marine state and/or background " + f"files into {archive_path}") + self.logger.debug(f"Files to compress: {files_to_compress}") + + try: + with tarfile.open(archive_path, 'w:gz', dereference=True) as tar: + for f in files_to_compress: + tar.add(f, arcname=os.path.basename(f)) + except Exception as e: + self.logger.abort(f"Failed to create tar.gz archive for marine states: {e}") + + # Step 3: Finally, store them in r2d2 + self._store_forecast( + model_name=model_name, + bkg_dto=self.local_background_time_dto, + source_file=archive_path, + file_type=file_type, + step='PT0H' + ) # -------------------------------------------------------------------------------------------------- From f916b003f3ea9dff8e8f2f9ff3f8829362fd2ac6 Mon Sep 17 00:00:00 2001 From: dooruk Date: Thu, 6 Aug 2026 14:25:53 -0400 Subject: [PATCH 70/79] add Furkan's utility --- src/swell/utilities/compress.py | 107 ++++++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 src/swell/utilities/compress.py diff --git a/src/swell/utilities/compress.py b/src/swell/utilities/compress.py new file mode 100644 index 000000000..5986136fe --- /dev/null +++ b/src/swell/utilities/compress.py @@ -0,0 +1,107 @@ + +# (C) Copyright 2021- United States Government as represented by the Administrator of the +# National Aeronautics and Space Administration. All Rights Reserved. +# +# This software is licensed under the terms of the Apache Licence Version 2.0 +# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. + + +# -------------------------------------------------------------------------------------------------- + +import gzip +import os +import shutil +import subprocess + +# -------------------------------------------------------------------------------------------------- + + +def compress_file(source_file: str, + algorithm: str = 'gzip', + level: int = 6, + num_threads: int = 4) -> str: + + if not os.path.isfile(source_file): + raise FileNotFoundError(f"Source file not found: {source_file}") + + compressed_path = source_file + '.gz' + + if algorithm == 'gzip': + _compress_gzip(source_file, compressed_path, level) + elif algorithm == 'pigz': + _compress_pigz(source_file, level, num_threads) + + return compressed_path + + +# -------------------------------------------------------------------------------------------------- + + +def _compress_gzip(source_file: str, compressed_path: str, level: int) -> None: + """Compress using Python stdlib gzip (single-threaded, streaming).""" + + with open(source_file, 'rb') as f_in: + with gzip.open(compressed_path, 'wb', compresslevel=level) as f_out: + shutil.copyfileobj(f_in, f_out) + + +# -------------------------------------------------------------------------------------------------- + + +def _compress_pigz(source_file: str, level: int, num_threads: int) -> None: + """Compress using the external ``pigz`` binary (parallel gzip). + + ``pigz -k`` keeps the original file and writes ``source_file.gz`` + alongside it — exactly the same convention as :func:`compress_file`. + """ + + pigz_bin = shutil.which('pigz') + if pigz_bin is None: + raise FileNotFoundError( + "pigz binary not found on PATH. " + "Install pigz (e.g. 'module load pigz' on NCCS Discover) " + "or set compress_algorithm to 'gzip'." + ) + + # -k : keep the original file (do not delete it) + # -p : number of threads + # -N : compression level (1–9) + subprocess.run( + [pigz_bin, f'-{level}', '-k', f'-p{num_threads}', source_file], + check=True, + ) + + +# -------------------------------------------------------------------------------------------------- + + +def decompress_file(compressed_file: str, target_file: str) -> None: + if not os.path.isfile(compressed_file): + raise FileNotFoundError(f"Compressed file not found: {compressed_file}") + + with gzip.open(compressed_file, 'rb') as f_in: + with open(target_file, 'wb') as f_out: + shutil.copyfileobj(f_in, f_out) + + os.remove(compressed_file) + + +# -------------------------------------------------------------------------------------------------- + + +def decompress_if_needed(file_path: str) -> str: + if not file_path.endswith('.gz'): + return file_path + + decompressed_path = file_path[:-3] # strip the trailing '.gz' + decompress_file(file_path, decompressed_path) + return decompressed_path + + +# -------------------------------------------------------------------------------------------------- + + +def compressed_extension(original_ext: str) -> str: + return original_ext + '.gz' + +#-------------------------------------------------------------------------------------------------- From c71e5a880542d45a0bd9a3c229e44116fb2923a9 Mon Sep 17 00:00:00 2001 From: dooruk Date: Thu, 6 Aug 2026 14:26:53 -0400 Subject: [PATCH 71/79] initial test for using pigz works, except existing files --- .../jedi/interfaces/geos_marine/model/r2d2.py | 2 + src/swell/tasks/save_forecast.py | 42 ++++++++++++++----- src/swell/tasks/task_questions.py | 2 +- 3 files changed, 34 insertions(+), 12 deletions(-) diff --git a/src/swell/configuration/jedi/interfaces/geos_marine/model/r2d2.py b/src/swell/configuration/jedi/interfaces/geos_marine/model/r2d2.py index 6a0838419..53b104454 100644 --- a/src/swell/configuration/jedi/interfaces/geos_marine/model/r2d2.py +++ b/src/swell/configuration/jedi/interfaces/geos_marine/model/r2d2.py @@ -19,11 +19,13 @@ def r2d2(template_dict: Mapping) -> Mapping: fc_list = [{'file_type': 'MOM.res', 'r2d2_model': 'mom6', + 'file_extension': 'tar.gz', 'filename': f'{cycle_dir}/MOM6.res.{local_background_time}.nc'}] if 'cice6' in template_dict['marine_models']: fc_list.append({'file_type': 'cice.res', 'r2d2_model': 'cice6', + 'file_extension': 'tar.gz', 'filename': f'{cycle_dir}/cice.res.{local_background_time}.nc'}) an_list = [{'file_type': 'ocn.incr', diff --git a/src/swell/tasks/save_forecast.py b/src/swell/tasks/save_forecast.py index e45983e0d..f076bc069 100644 --- a/src/swell/tasks/save_forecast.py +++ b/src/swell/tasks/save_forecast.py @@ -14,7 +14,9 @@ import tarfile from r2d2 import store +from swell.deployment.platforms.platforms import login_or_compute from swell.tasks.base.task_base import taskBase +from swell.utilities.compress import compress_file from swell.utilities.datetime_util import datetime_formats from swell.utilities.r2d2 import load_r2d2_credentials @@ -56,6 +58,11 @@ def execute(self) -> None: self.window_type, dto=True) + # Compute the step that aligns with GetBackground's fetch key + window_length_dur = isodate.parse_duration(self.window_length) + window_offset_dur = self.da_window_params.window_offset(self.window_length, dto=True) + self.marine_step = isodate.duration_isoformat(window_length_dur - window_offset_dur) + analysis_time_iso = self.da_window_params.analysis_time_iso() # Populate jedi_rendering template dictionary before rendering @@ -93,7 +100,8 @@ def execute(self) -> None: marine_model_configs.append(('cice6', 'ice_filename', 'cice.res')) for model_name, filename_key, file_type in marine_model_configs: - self._store_compressed_marine(model_name, filename_key, file_type, is_4d) + self._store_compressed_marine(model_name, filename_key, file_type, is_4d, + self.marine_step) else: self.logger.abort(f'Unknown model component for SaveForecast: {model_component}') @@ -167,6 +175,7 @@ def _store_compressed_marine(self, filename_key: str, file_type: str, is_4d: bool, + step: str, ) -> None: """Collect all marine state files, check that they exist, compress them with gz, and store the compressed archive in R2D2. @@ -177,6 +186,7 @@ def _store_compressed_marine(self, (e.g. 'ocn_filename', 'ice_filename'). file_type (str): R2D2 file_type label (e.g. 'MOM.res', 'cice.res'). is_4d (bool): Whether the model is running in 4D (or FGAT) mode. + step (str): ISO 8601 duration for the R2D2 forecast step key. """ # Gather file paths @@ -206,28 +216,38 @@ def _store_compressed_marine(self, else: self.logger.abort(f"Required marine state file does not exist: {f}") - # Step 2: Compress them with gz mode - archive_name = f"{model_name}.{self.local_background_time}.tar.gz" - archive_path = os.path.join(self.cycle_dir(), archive_name) + # Step 2a: Create an uncompressed tar archive + archive_tar = os.path.join(self.cycle_dir(), + f"{model_name}.{self.local_background_time}.tar") + archive_path = archive_tar + '.gz' - self.logger.info(f"Compressing {len(files_to_compress)} marine state and/or background " - f"files into {archive_path}") - self.logger.debug(f"Files to compress: {files_to_compress}") + self.logger.info(f"Archiving {len(files_to_compress)} marine state file(s) into " + f"{archive_path}") + self.logger.debug(f"Files to archive: {files_to_compress}") try: - with tarfile.open(archive_path, 'w:gz', dereference=True) as tar: + with tarfile.open(archive_tar, 'w', dereference=True) as tar: for f in files_to_compress: tar.add(f, arcname=os.path.basename(f)) except Exception as e: - self.logger.abort(f"Failed to create tar.gz archive for marine states: {e}") + self.logger.abort(f"Failed to create tar archive for marine states: {e}") + + # Step 2b: Compress — pigz on compute nodes, stdlib gzip on login nodes + algorithm = 'pigz' if login_or_compute(self.platform()) == 'compute' else 'gzip' + self.logger.info(f"Compressing archive using {algorithm}") + try: + compress_file(archive_tar, algorithm=algorithm) + except Exception as e: + self.logger.abort(f"Failed to compress marine archive with {algorithm}: {e}") + os.remove(archive_tar) - # Step 3: Finally, store them in r2d2 + # Step 3: Store in R2D2 self._store_forecast( model_name=model_name, bkg_dto=self.local_background_time_dto, source_file=archive_path, file_type=file_type, - step='PT0H' + step=step, ) # -------------------------------------------------------------------------------------------------- diff --git a/src/swell/tasks/task_questions.py b/src/swell/tasks/task_questions.py index c5c48c31f..89a0a1953 100644 --- a/src/swell/tasks/task_questions.py +++ b/src/swell/tasks/task_questions.py @@ -828,7 +828,7 @@ class TaskQuestions(QuestionContainer, Enum): qd.horizontal_resolution(), ] ) - + # -------------------------------------------------------------------------------------------------- SaveForecastCf = QuestionList( From d2861488bc8a8129e8ba0266c17afa8fee85ce3c Mon Sep 17 00:00:00 2001 From: dooruk Date: Thu, 6 Aug 2026 14:27:31 -0400 Subject: [PATCH 72/79] migjt need to thinkl further about calling background --- src/swell/suites/3dvar_marine/suite_config.py | 4 ++-- src/swell/tasks/get_background.py | 18 +++++++++++++++--- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/src/swell/suites/3dvar_marine/suite_config.py b/src/swell/suites/3dvar_marine/suite_config.py index b78d7b26e..f4cb60f6c 100644 --- a/src/swell/suites/3dvar_marine/suite_config.py +++ b/src/swell/suites/3dvar_marine/suite_config.py @@ -58,14 +58,14 @@ class SuiteConfig(QuestionContainer, Enum): ) # -------------------------------------------------------------------------------------------------- - + _3dvar_marine_tier1 = QuestionList( list_name="3dvar_marine_tier1", questions=[ _3dvar_marine ] ) - + # -------------------------------------------------------------------------------------------------- _3dvar_marine_tier2 = QuestionList( diff --git a/src/swell/tasks/get_background.py b/src/swell/tasks/get_background.py index e401d394c..0f145645c 100644 --- a/src/swell/tasks/get_background.py +++ b/src/swell/tasks/get_background.py @@ -14,6 +14,7 @@ import isodate import os import r2d2 +import tarfile # -------------------------------------------------------------------------------------------------- @@ -142,6 +143,7 @@ def execute(self) -> None: file_type = fc['file_type'] target_file_template = fc['filename'] r2d2_model = fc.get('r2d2_model', get_r2d2_model_name(model_component)) + explicit_file_extension = fc.get('file_extension') # Loop over background steps # -------------------- @@ -155,7 +157,10 @@ def execute(self) -> None: # --------------------------------------------------- target_file = background_time.strftime(target_file_template) - file_extension = file_type.split('.')[-1] if '.' in file_type else 'nc' + if explicit_file_extension: + file_extension = explicit_file_extension + else: + file_extension = file_type.split('.')[-1] if '.' in file_type else 'nc' fetch_kwargs = dict( item='forecast', @@ -172,7 +177,14 @@ def execute(self) -> None: fetch_kwargs['data_store'] = r2d2_datastore r2d2.fetch(**fetch_kwargs) - # Change permission - os.chmod(target_file, 0o644) + # Unpack tar.gz archives; otherwise just fix permissions + if target_file.endswith('.tar.gz'): + self.logger.info(f'Unpacking tar archive: {target_file}') + extract_dir = os.path.dirname(target_file) + with tarfile.open(target_file, 'r:gz') as tar: + tar.extractall(path=extract_dir) + os.remove(target_file) + else: + os.chmod(target_file, 0o644) # -------------------------------------------------------------------------------------------------- From 5d0a895182e3f5070cb163c6893407d5390535e9 Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 10 Aug 2026 10:43:52 -0400 Subject: [PATCH 73/79] create two separate tasks for compressing and storing, as R2D2 doesn't run on compute node --- .../suites/3dfgat_marine_cycle/flow.cylc | 13 +- .../run_compress_forecast_geos_marine.py | 179 +++++++++++++ .../geos_marine/save_forecast_geos_marine.py | 116 ++++++++ src/swell/tasks/save_forecast.py | 253 ------------------ src/swell/utilities/slurm.py | 1 + 5 files changed, 307 insertions(+), 255 deletions(-) create mode 100644 src/swell/tasks/geos_marine/run_compress_forecast_geos_marine.py create mode 100644 src/swell/tasks/geos_marine/save_forecast_geos_marine.py delete mode 100644 src/swell/tasks/save_forecast.py diff --git a/src/swell/suites/3dfgat_marine_cycle/flow.cylc b/src/swell/suites/3dfgat_marine_cycle/flow.cylc index 5984594b4..7ba05380c 100644 --- a/src/swell/suites/3dfgat_marine_cycle/flow.cylc +++ b/src/swell/suites/3dfgat_marine_cycle/flow.cylc @@ -106,8 +106,8 @@ SaveRestart-{{model_component}} => MoveDaRestart-{{model_component}} => CleanCycle-{{model_component}} {% if not skip_r2d2 %} - # Save forecast and TODO:analysis output - LinkCoupledGeosOutput-{{model_component}} => SaveForecast-{{model_component}} => MoveDaRestart-{{model_component}} + # Compress forecast on compute node, then store in R2D2 on login node + LinkCoupledGeosOutput-{{model_component}} => RunCompressForecast-{{model_component}} => SaveForecast-{{model_component}} => MoveDaRestart-{{model_component}} RunJediFgatExecutable-{{model_component}} => SaveObsDiags-{{model_component}} => CleanCycle-{{model_component}} {% endif %} @@ -246,6 +246,15 @@ [[SaveAnalysis-{{model_component}}]] script = "swell task SaveAnalysis $config -d $datetime -m {{model_component}}" + [[RunCompressForecast-{{model_component}}]] + script = "swell task RunCompressForecast $config -d $datetime -m {{model_component}}" + platform = {{platform}} + execution time limit = {{scheduling["RunCompressForecast"]["execution_time_limit"]}} + [[[directives]]] + {%- for key, value in scheduling["RunCompressForecast"]["directives"][model_component].items() %} + --{{key}} = {{value}} + {%- endfor %} + [[SaveForecast-{{model_component}}]] script = "swell task SaveForecast $config -d $datetime -m {{model_component}}" diff --git a/src/swell/tasks/geos_marine/run_compress_forecast_geos_marine.py b/src/swell/tasks/geos_marine/run_compress_forecast_geos_marine.py new file mode 100644 index 000000000..5d0b45667 --- /dev/null +++ b/src/swell/tasks/geos_marine/run_compress_forecast_geos_marine.py @@ -0,0 +1,179 @@ +# (C) Copyright 2021- United States Government as represented by the Administrator of the +# National Aeronautics and Space Administration. All Rights Reserved. +# +# This software is licensed under the terms of the Apache Licence Version 2.0 +# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. + + +# -------------------------------------------------------------------------------------------------- + + +from datetime import datetime as dt +import isodate +import os +import tarfile +from r2d2 import store + +from swell.tasks.base.task_base import taskBase +from swell.utilities.compress import compress_file +from swell.utilities.datetime_util import datetime_formats +from swell.utilities.r2d2 import load_r2d2_credentials + +# -------------------------------------------------------------------------------------------------- + +"""Create compressed marine forecast archives for GEOS marine components.""" + + +def _marine_archive_path(cycle_dir: str, model_name: str, local_background_time: str) -> str: + """Return the canonical path for a marine background tar.gz archive. + + Args: + cycle_dir: Directory where the cycle artifacts are written. + model_name: Name of the marine model, such as "mom6" or "cice6". + local_background_time: Background time string used in the archive name. + + Returns: + The full path to the expected archive file. + """ + return os.path.join(cycle_dir, f"{model_name}.{local_background_time}.tar.gz") + +# -------------------------------------------------------------------------------------------------- + + +class RunCompressForecast(taskBase): + """Compress marine state files into a tar.gz archive for later storage. + + The task runs on a compute node so that pigz parallelism is available. + """ + + # ---------------------------------------------------------------------------------------------- + + def execute(self) -> None: + """Gather marine states for the active cycle and create per-model archives. + + The method resolves the background window parameters, prepares the + interface rendering data, and compresses each requested marine model's + state files into a tar.gz archive. + """ + + marine_models = self.config.marine_models(None) or [] + window_type = self.config.window_type() + window_length = self.config.window_length() + window_begin_iso = self.da_window_params.window_begin_iso(window_length) + horizontal_resolution = self.config.horizontal_resolution() + + is_4d = window_type == '4D' or 'fgat' in self.suite_name() + + if is_4d: + background_frequency = self.config.background_frequency() + + (local_background_time, local_background_time_dto) = \ + self.da_window_params.local_background_time(window_length, window_type, dto=True) + + analysis_time_iso = self.da_window_params.analysis_time_iso() + local_background_time_iso = self.da_window_params.local_background_time_iso( + window_length, window_type) + + self.jedi_rendering.add_key('local_background_time', local_background_time) + self.jedi_rendering.add_key('local_background_time_iso', local_background_time_iso) + self.jedi_rendering.add_key('marine_models', marine_models) + self.jedi_rendering.add_key('horizontal_resolution', horizontal_resolution) + self.jedi_rendering.add_key('analysis_time_iso', analysis_time_iso) + + if is_4d: + self.jedi_rendering.add_key('background_frequency', background_frequency) + + r2d2_dict = self.jedi_rendering.render_interface_model('r2d2') + + marine_model_configs = [('mom6', 'ocn_filename', 'MOM.res')] + if 'cice6' in marine_models: + marine_model_configs.append(('cice6', 'ice_filename', 'cice.res')) + + for model_name, filename_key, _ in marine_model_configs: + self._compress_marine( + model_name=model_name, + filename_key=filename_key, + is_4d=is_4d, + background_frequency=background_frequency if is_4d else None, + window_length=window_length, + window_begin_iso=window_begin_iso, + marine_models=marine_models, + r2d2_dict=r2d2_dict, + local_background_time=local_background_time, + local_background_time_dto=local_background_time_dto, + ) + + # ---------------------------------------------------------------------------------------------- + + def _compress_marine(self, + model_name: str, + filename_key: str, + is_4d: bool, + background_frequency, + window_length: str, + window_begin_iso: str, + marine_models: list, + r2d2_dict: dict, + local_background_time: str, + local_background_time_dto: dt, + ) -> None: + """Create and compress the archive for a single marine model. + + Args: + model_name: Marine model identifier. + filename_key: Configuration key used to locate state files. + is_4d: Whether the current window is a 4D or FGAT-style window. + background_frequency: Frequency used to discover background states. + window_length: DA window length string. + window_begin_iso: ISO-formatted start of the DA window. + marine_models: List of configured marine models. + r2d2_dict: Rendered interface model data for R2D2 file discovery. + local_background_time: Local background time string. + local_background_time_dto: Parsed local background datetime. + """ + + # Gather file paths + files_to_archive = [] + + for fc in r2d2_dict['store']['fc']: + if fc.get('r2d2_model') == model_name: + source_file = local_background_time_dto.strftime(fc['filename']) + files_to_archive.append(source_file) + + if is_4d: + states = self.geos.states_generator( + background_frequency, window_length, + window_begin_iso, self.get_model(), marine_models) + for state in states: + files_to_archive.append(os.path.join(self.cycle_dir(), state[filename_key])) + + for f in files_to_archive: + if not os.path.exists(f): + if os.path.islink(f): + self.logger.abort(f"Marine state is a broken symbolic link: {f}") + else: + self.logger.abort(f"Required marine state file does not exist: {f}") + + archive_gz = _marine_archive_path(self.cycle_dir(), model_name, local_background_time) + archive_tar = archive_gz[:-3] # strip '.gz' + + self.logger.info(f"Archiving {len(files_to_archive)} marine state file(s) into " + f"{archive_gz}") + self.logger.debug(f"Files to archive: {files_to_archive}") + + try: + with tarfile.open(archive_tar, 'w', dereference=True) as tar: + for f in files_to_archive: + tar.add(f, arcname=os.path.basename(f)) + except Exception as e: + self.logger.abort(f"Failed to create tar archive for marine states: {e}") + + try: + compress_file(archive_tar, algorithm='pigz') + except Exception as e: + self.logger.abort(f"Failed to compress marine archive with pigz: {e}") + + os.remove(archive_tar) + + +# ---------------------------------------------------------------------------------------------- diff --git a/src/swell/tasks/geos_marine/save_forecast_geos_marine.py b/src/swell/tasks/geos_marine/save_forecast_geos_marine.py new file mode 100644 index 000000000..e1dd136d1 --- /dev/null +++ b/src/swell/tasks/geos_marine/save_forecast_geos_marine.py @@ -0,0 +1,116 @@ +# (C) Copyright 2021- United States Government as represented by the Administrator of the +# National Aeronautics and Space Administration. All Rights Reserved. +# +# This software is licensed under the terms of the Apache Licence Version 2.0 +# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. + + +# -------------------------------------------------------------------------------------------------- + + +from datetime import datetime as dt +import isodate +import os +import tarfile +from r2d2 import store + +from swell.tasks.base.task_base import taskBase +from swell.utilities.compress import compress_file +from swell.utilities.datetime_util import datetime_formats +from swell.utilities.r2d2 import load_r2d2_credentials + + +# -------------------------------------------------------------------------------------------------- + +"""Store pre-compressed marine forecast archives in R2D2.""" + + +def _marine_archive_path(cycle_dir: str, model_name: str, local_background_time: str) -> str: + """Return the canonical path for a marine background tar.gz archive. + + Args: + cycle_dir: Directory where the cycle artifacts are written. + model_name: Name of the marine model, such as "mom6" or "cice6". + local_background_time: Background time string used in the archive name. + + Returns: + The full path to the expected archive file. + """ + return os.path.join(cycle_dir, f"{model_name}.{local_background_time}.tar.gz") + +# -------------------------------------------------------------------------------------------------- + + +class SaveForecast(taskBase): + """Store the pre-compressed marine archive in R2D2. + + The task runs on a login node, where internet access is available for + R2D2. The archive must have been produced by RunCompressForecast in the + same cycle. + """ + + # ---------------------------------------------------------------------------------------------- + + def execute(self) -> None: + """Resolve the target background time and store the generated archives. + + The method loads the R2D2 credentials, determines the active window + parameters, and uploads each marine model archive that was produced in + the current cycle. + """ + + self.marine_models = self.config.marine_models(None) or [] + window_type = self.config.window_type() + self.window_length = self.config.window_length() + self.horizontal_resolution = self.config.horizontal_resolution() + + load_r2d2_credentials(self.logger, self.platform()) + + is_4d = window_type == '4D' or 'fgat' in self.suite_name() + + self.local_background_time, self.local_background_time_dto = \ + self.da_window_params.local_background_time(self.window_length, window_type, dto=True) + + marine_model_configs = [('mom6', 'MOM.res')] + if 'cice6' in self.marine_models: + marine_model_configs.append(('cice6', 'cice.res')) + + for model_name, file_type in marine_model_configs: + self._store_forecast(model_name, file_type) + + # ---------------------------------------------------------------------------------------------- + + def _store_forecast(self, model_name: str, file_type: str) -> None: + """Upload a single marine archive to R2D2. + + Args: + model_name: Marine model identifier. + file_type: File type label used when storing the archive. + """ + + archive_path = _marine_archive_path( + self.cycle_dir(), model_name, self.local_background_time) + + if not os.path.exists(archive_path): + self.logger.abort( + f"Marine archive not found (did RunCompressForecast complete?): {archive_path}") + + self.logger.info( + f'Storing {os.path.basename(archive_path)} ({file_type}) ' + f'step=PT00 ' + f'at {self.local_background_time_dto.strftime(datetime_formats["iso_format"])}') + + store( + item='forecast', + model=model_name, + experiment=self.config.r2d2_experiment_id(), + resolution=self.horizontal_resolution, + date=self.local_background_time_dto.strftime('%Y-%m-%d %H:%M:%S'), + source_file=archive_path, + file_type=file_type, + file_extension='tar.gz', + step='PT00', + store_as_symlink=False, + ) + +# -------------------------------------------------------------------------------------------------- diff --git a/src/swell/tasks/save_forecast.py b/src/swell/tasks/save_forecast.py deleted file mode 100644 index f076bc069..000000000 --- a/src/swell/tasks/save_forecast.py +++ /dev/null @@ -1,253 +0,0 @@ -# (C) Copyright 2021- United States Government as represented by the Administrator of the -# National Aeronautics and Space Administration. All Rights Reserved. -# -# This software is licensed under the terms of the Apache Licence Version 2.0 -# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. - - -# -------------------------------------------------------------------------------------------------- - - -from datetime import datetime as dt -import isodate -import os -import tarfile -from r2d2 import store - -from swell.deployment.platforms.platforms import login_or_compute -from swell.tasks.base.task_base import taskBase -from swell.utilities.compress import compress_file -from swell.utilities.datetime_util import datetime_formats -from swell.utilities.r2d2 import load_r2d2_credentials - - -# -------------------------------------------------------------------------------------------------- - -class SaveForecast(taskBase): - - # ---------------------------------------------------------------------------------------------- - - def execute(self) -> None: - - """Store forecast files for a given experiment and cycle in R2D2. - - Note: - All inputs are extracted from the JEDI experiment file configuration. - See the taskBase constructor for more information. - """ - - # Parse common configuration as instance variables - # ------------------------------------------------- - self.marine_models = self.config.marine_models(None) or [] - self.window_type = self.config.window_type() - self.window_length = self.config.window_length() - self.window_begin_iso = self.da_window_params.window_begin_iso(self.window_length) - self.horizontal_resolution = self.config.horizontal_resolution() - - # Load R2D2 credentials - # --------------------- - load_r2d2_credentials(self.logger, self.platform()) - - is_4d = self.window_type == '4D' or 'fgat' in self.suite_name() - - if is_4d: - self.background_frequency = self.config.background_frequency() - - self.local_background_time, self.local_background_time_dto = self.da_window_params.local_background_time( - self.window_length, - self.window_type, - dto=True) - - # Compute the step that aligns with GetBackground's fetch key - window_length_dur = isodate.parse_duration(self.window_length) - window_offset_dur = self.da_window_params.window_offset(self.window_length, dto=True) - self.marine_step = isodate.duration_isoformat(window_length_dur - window_offset_dur) - - analysis_time_iso = self.da_window_params.analysis_time_iso() - - # Populate jedi_rendering template dictionary before rendering - # (mirrors run_jedi_variational_executable.py) - # ------------------------------------------------------------ - local_background_time_iso = self.da_window_params.local_background_time_iso( - self.window_length, self.window_type) - - self.jedi_rendering.add_key('local_background_time', self.local_background_time) - self.jedi_rendering.add_key('local_background_time_iso', local_background_time_iso) - self.jedi_rendering.add_key('marine_models', self.marine_models) - self.jedi_rendering.add_key('horizontal_resolution', self.horizontal_resolution) - self.jedi_rendering.add_key('analysis_time_iso', analysis_time_iso) - - if is_4d: - self.jedi_rendering.add_key('background_frequency', self.background_frequency) - - # Render r2d2 interface dict once, shared by all store methods - # ------------------------------------------------------------- - self.r2d2_dict = self.jedi_rendering.render_interface_model('r2d2') - - # Dispatch to model- and window-type-specific store methods - # ---------------------------------------------------------- - model_component = self.get_model() - - if model_component == 'geos_atmosphere': - if is_4d: - self.store_atmosphere_4d() - else: - self.store_atmosphere_3d() - - elif model_component == 'geos_marine': - marine_model_configs = [('mom6', 'ocn_filename', 'MOM.res')] - if 'cice6' in self.marine_models: - marine_model_configs.append(('cice6', 'ice_filename', 'cice.res')) - - for model_name, filename_key, file_type in marine_model_configs: - self._store_compressed_marine(model_name, filename_key, file_type, is_4d, - self.marine_step) - - else: - self.logger.abort(f'Unknown model component for SaveForecast: {model_component}') - - # ---------------------------------------------------------------------------------------------- - - def _store_forecast(self, - model_name: str, - bkg_dto: dt, - source_file: str, - file_type: str, - step: str, - ) -> None: - """Call r2d2.store for a single forecast file at its exact valid time. - - Args: - model_name (str): R2D2 model identifier (e.g. 'geos', 'mom6', 'cice6', 'geos_cf'). - bkg_dto (dt): Valid datetime of the forecast file (used directly as the r2d2 date). - source_file (str): Absolute path to the forecast file to store. - file_type (str): R2D2 file_type label (e.g. 'MOM.res', 'cice.res', 'bkg'). - step (str): ISO 8601 duration string for the forecast step (e.g. 'PT0H', 'PT6H'). - """ - - if source_file.endswith('.tar.gz'): - file_extension = 'tar.gz' - else: - file_extension = source_file.split('.')[-1] if '.' in source_file else 'nc' - - self.logger.info(f'Storing {os.path.basename(source_file)} ' - f'({file_type}) step={step} ' - f'at {bkg_dto.strftime(datetime_formats["iso_format"])}') - - store( - item='forecast', - model=model_name, - experiment=self.config.r2d2_experiment_id(), - resolution=self.horizontal_resolution, - date=bkg_dto.strftime('%Y-%m-%d %H:%M:%S'), - source_file=source_file, - file_type=file_type, - file_extension=file_extension, - step=str(step), - ) - - # ---------------------------------------------------------------------------------------------- - # Atmosphere store methods - # ---------------------------------------------------------------------------------------------- - - def store_atmosphere_3d(self) -> None: - """Store a single atmospheric forecast at the middle of a 3D window.""" - - self.logger.abort('Storing the window-begin atmospheric forecast is not ready yet.') - - # ---------------------------------------------------------------------------------------------- - - def store_atmosphere_4d(self) -> None: - """Store atmospheric forecasts across a 4D (or FGAT) window. - - Uses states_generator to enumerate valid forecast datetimes and stores - each file, keyed by its exact valid time. - """ - - self.logger.abort('Storing the window-begin atmospheric forecast is not ready yet.') - - # ---------------------------------------------------------------------------------------------- - # Marine store methods - # ---------------------------------------------------------------------------------------------- - - def _store_compressed_marine(self, - model_name: str, - filename_key: str, - file_type: str, - is_4d: bool, - step: str, - ) -> None: - """Collect all marine state files, check that they exist, compress them with gz, - and store the compressed archive in R2D2. - - Args: - model_name (str): R2D2 model identifier (e.g. 'mom6', 'cice6'). - filename_key (str): Key in the states_generator dict for the source filename - (e.g. 'ocn_filename', 'ice_filename'). - file_type (str): R2D2 file_type label (e.g. 'MOM.res', 'cice.res'). - is_4d (bool): Whether the model is running in 4D (or FGAT) mode. - step (str): ISO 8601 duration for the R2D2 forecast step key. - """ - - # Gather file paths - files_to_compress = [] - - # 1. Window-begin forecast files (from r2d2_dict) - for fc in self.r2d2_dict['store']['fc']: - if fc.get('r2d2_model') == model_name: - source_file = self.local_background_time_dto.strftime(fc['filename']) - files_to_compress.append(source_file) - - # 2. Subsequent state forecasts (for 4D) - if is_4d: - states = self.geos.states_generator( - self.background_frequency, self.window_length, - self.window_begin_iso, self.get_model(), self.marine_models) - - for state in states: - source_file = os.path.join(self.cycle_dir(), state[filename_key]) - files_to_compress.append(source_file) - - # Step 1: Check if all marine states exist - for f in files_to_compress: - if not os.path.exists(f): - if os.path.islink(f): - self.logger.abort(f"Marine state is a broken symbolic link: {f}") - else: - self.logger.abort(f"Required marine state file does not exist: {f}") - - # Step 2a: Create an uncompressed tar archive - archive_tar = os.path.join(self.cycle_dir(), - f"{model_name}.{self.local_background_time}.tar") - archive_path = archive_tar + '.gz' - - self.logger.info(f"Archiving {len(files_to_compress)} marine state file(s) into " - f"{archive_path}") - self.logger.debug(f"Files to archive: {files_to_compress}") - - try: - with tarfile.open(archive_tar, 'w', dereference=True) as tar: - for f in files_to_compress: - tar.add(f, arcname=os.path.basename(f)) - except Exception as e: - self.logger.abort(f"Failed to create tar archive for marine states: {e}") - - # Step 2b: Compress — pigz on compute nodes, stdlib gzip on login nodes - algorithm = 'pigz' if login_or_compute(self.platform()) == 'compute' else 'gzip' - self.logger.info(f"Compressing archive using {algorithm}") - try: - compress_file(archive_tar, algorithm=algorithm) - except Exception as e: - self.logger.abort(f"Failed to compress marine archive with {algorithm}: {e}") - os.remove(archive_tar) - - # Step 3: Store in R2D2 - self._store_forecast( - model_name=model_name, - bkg_dto=self.local_background_time_dto, - source_file=archive_path, - file_type=file_type, - step=step, - ) - -# -------------------------------------------------------------------------------------------------- diff --git a/src/swell/utilities/slurm.py b/src/swell/utilities/slurm.py index da4fb5f20..a14522c70 100644 --- a/src/swell/utilities/slurm.py +++ b/src/swell/utilities/slurm.py @@ -78,6 +78,7 @@ def prepare_scheduling_dict( 'EvaComparisonObservations', 'EvaTimeseries', 'GenerateBClimatology', + 'RunCompressForecast', 'RunGeos', 'RunJediEnsembleMeanVariance', 'RunJediConvertStateSoca2ciceExecutable', From 61f4c4db8277b475c116df26aaa2e7d0f23ac01b Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 10 Aug 2026 10:44:12 -0400 Subject: [PATCH 74/79] compress utility update --- src/swell/tasks/task_questions.py | 24 ++++++++++++------------ src/swell/utilities/compress.py | 7 ++++--- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/src/swell/tasks/task_questions.py b/src/swell/tasks/task_questions.py index ed3ffd164..8fc185f71 100644 --- a/src/swell/tasks/task_questions.py +++ b/src/swell/tasks/task_questions.py @@ -820,6 +820,18 @@ class TaskQuestions(QuestionContainer, Enum): # -------------------------------------------------------------------------------------------------- + RunCompressForecast = QuestionList( + list_name="RunCompressForecast", + questions=[ + window_questions, + qd.r2d2_experiment_id(), + qd.background_frequency(), + qd.horizontal_resolution(), + ] + ) + + # -------------------------------------------------------------------------------------------------- + SaveForecast = QuestionList( list_name="SaveForecast", questions=[ @@ -890,18 +902,6 @@ class TaskQuestions(QuestionContainer, Enum): # -------------------------------------------------------------------------------------------------- - SaveForecastCf = QuestionList( - list_name="SaveForecastCf", - questions=[ - qd.forecast_length(), - qd.forecast_output_frequency(), - qd.horizontal_resolution(), - qd.window_length(), - ] - ) - - # -------------------------------------------------------------------------------------------------- - SaveBackground = QuestionList( list_name="SaveBackground", questions=[ diff --git a/src/swell/utilities/compress.py b/src/swell/utilities/compress.py index 5986136fe..fda7de22b 100644 --- a/src/swell/utilities/compress.py +++ b/src/swell/utilities/compress.py @@ -19,7 +19,7 @@ def compress_file(source_file: str, algorithm: str = 'gzip', level: int = 6, - num_threads: int = 4) -> str: + num_threads: int = 8) -> str: if not os.path.isfile(source_file): raise FileNotFoundError(f"Source file not found: {source_file}") @@ -66,8 +66,9 @@ def _compress_pigz(source_file: str, level: int, num_threads: int) -> None: # -k : keep the original file (do not delete it) # -p : number of threads # -N : compression level (1–9) + # -f : Force overwrite, compress .gz, links, and to terminal subprocess.run( - [pigz_bin, f'-{level}', '-k', f'-p{num_threads}', source_file], + [pigz_bin, f'-{level}', '-k', '-f', f'-p{num_threads}', source_file], check=True, ) @@ -104,4 +105,4 @@ def decompress_if_needed(file_path: str) -> str: def compressed_extension(original_ext: str) -> str: return original_ext + '.gz' -#-------------------------------------------------------------------------------------------------- +# -------------------------------------------------------------------------------------------------- From 63c55210498e50cb10b4cfc0a8b2099c4f1b71d6 Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 10 Aug 2026 11:54:52 -0400 Subject: [PATCH 75/79] handle geos_marine background archives separately --- .../geos_marine/get_background_geos_marine.py | 110 ++++++++++++++++++ src/swell/tasks/get_background.py | 18 +-- 2 files changed, 113 insertions(+), 15 deletions(-) create mode 100644 src/swell/tasks/geos_marine/get_background_geos_marine.py diff --git a/src/swell/tasks/geos_marine/get_background_geos_marine.py b/src/swell/tasks/geos_marine/get_background_geos_marine.py new file mode 100644 index 000000000..00b559fdf --- /dev/null +++ b/src/swell/tasks/geos_marine/get_background_geos_marine.py @@ -0,0 +1,110 @@ +# (C) Copyright 2021- United States Government as represented by the Administrator of the +# National Aeronautics and Space Administration. All Rights Reserved. +# +# This software is licensed under the terms of the Apache Licence Version 2.0 +# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. + + +# -------------------------------------------------------------------------------------------------- + +import os +import tarfile + +import r2d2 + +from swell.tasks.base.task_base import taskBase +from swell.utilities.r2d2 import load_r2d2_credentials + +# -------------------------------------------------------------------------------------------------- + + +def _marine_archive_path(cycle_dir: str, model_name: str, local_background_time: str) -> str: + """Return the canonical path for a marine background tar.gz archive. + + Args: + cycle_dir: Directory where the cycle artifacts are written. + model_name: Name of the marine model, such as "mom6" or "cice6". + local_background_time: Background time string used in the archive name. + + Returns: + The full path to the expected archive file. + """ + return os.path.join(cycle_dir, f"{model_name}.{local_background_time}.tar.gz") + + +# -------------------------------------------------------------------------------------------------- + + +class GetBackground(taskBase): + """Fetch marine forecast archives from R2D2 and unpack them into the cycle directory. + + This task retrieves the pre-compressed marine background archives produced + by the marine forecast save task and extracts them into the current cycle + directory for downstream use. + """ + + def execute(self) -> None: + """Retrieve the archived marine forecast outputs for the current cycle. + + The method loads the R2D2 credentials, resolves the active background + time, fetches the archive for each configured marine model, and unpacks + it into the cycle directory. + """ + + load_r2d2_credentials( + self.logger, + self.platform(), + r2d2_server=self.config.r2d2_server(default=None), + ) + + r2d2_datastore = self.config.r2d2_datastore(default=None) + marine_models = self.config.marine_models(None) or [] + window_type = self.config.window_type() + window_length = self.config.window_length() + horizontal_resolution = self.config.horizontal_resolution() + + local_background_time, local_background_time_dto = \ + self.da_window_params.local_background_time(window_length, window_type, dto=True) + + os.makedirs(self.cycle_dir(), 0o755, exist_ok=True) + + marine_model_configs = [('mom6', 'MOM.res')] + if 'cice6' in marine_models: + marine_model_configs.append(('cice6', 'cice.res')) + + for model_name, file_type in marine_model_configs: + archive_path = _marine_archive_path( + self.cycle_dir(), model_name, local_background_time) + + self.logger.info( + f'Fetching marine background archive {os.path.basename(archive_path)} ' + f'({file_type}) for {model_name}' + ) + + fetch_kwargs = dict( + item='forecast', + target_file=archive_path, + model=model_name, + experiment=self.config.r2d2_experiment_id(), + file_extension='tar.gz', + resolution=horizontal_resolution, + step='PT00', + date=local_background_time_dto.strftime('%Y-%m-%d %H:%M:%S'), + file_type=file_type, + ) + if r2d2_datastore: + fetch_kwargs['data_store'] = r2d2_datastore + + r2d2.fetch(**fetch_kwargs) + + if not os.path.exists(archive_path): + self.logger.abort(f'Marine archive not fetched: {archive_path}') + + self.logger.info(f'Unpacking {os.path.basename(archive_path)} into {self.cycle_dir()}') + with tarfile.open(archive_path, 'r:gz') as tar: + tar.extractall(path=self.cycle_dir()) + + os.remove(archive_path) + self.logger.info(f'Unpacked {os.path.basename(archive_path)} into {self.cycle_dir()}') + +# -------------------------------------------------------------------------------------------------- diff --git a/src/swell/tasks/get_background.py b/src/swell/tasks/get_background.py index 0f145645c..e401d394c 100644 --- a/src/swell/tasks/get_background.py +++ b/src/swell/tasks/get_background.py @@ -14,7 +14,6 @@ import isodate import os import r2d2 -import tarfile # -------------------------------------------------------------------------------------------------- @@ -143,7 +142,6 @@ def execute(self) -> None: file_type = fc['file_type'] target_file_template = fc['filename'] r2d2_model = fc.get('r2d2_model', get_r2d2_model_name(model_component)) - explicit_file_extension = fc.get('file_extension') # Loop over background steps # -------------------- @@ -157,10 +155,7 @@ def execute(self) -> None: # --------------------------------------------------- target_file = background_time.strftime(target_file_template) - if explicit_file_extension: - file_extension = explicit_file_extension - else: - file_extension = file_type.split('.')[-1] if '.' in file_type else 'nc' + file_extension = file_type.split('.')[-1] if '.' in file_type else 'nc' fetch_kwargs = dict( item='forecast', @@ -177,14 +172,7 @@ def execute(self) -> None: fetch_kwargs['data_store'] = r2d2_datastore r2d2.fetch(**fetch_kwargs) - # Unpack tar.gz archives; otherwise just fix permissions - if target_file.endswith('.tar.gz'): - self.logger.info(f'Unpacking tar archive: {target_file}') - extract_dir = os.path.dirname(target_file) - with tarfile.open(target_file, 'r:gz') as tar: - tar.extractall(path=extract_dir) - os.remove(target_file) - else: - os.chmod(target_file, 0o644) + # Change permission + os.chmod(target_file, 0o644) # -------------------------------------------------------------------------------------------------- From 3f174f0301226cf5b16c604280ded613bc4fca9e Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 10 Aug 2026 11:55:23 -0400 Subject: [PATCH 76/79] workflow and codestyle fixes --- src/swell/suites/3dfgat_marine_cycle/flow.cylc | 3 --- src/swell/suites/3dvar_marine_cycle/flow.cylc | 18 ++++++++++++++---- .../run_compress_forecast_geos_marine.py | 4 ---- 3 files changed, 14 insertions(+), 11 deletions(-) diff --git a/src/swell/suites/3dfgat_marine_cycle/flow.cylc b/src/swell/suites/3dfgat_marine_cycle/flow.cylc index 7ba05380c..a36d54a43 100644 --- a/src/swell/suites/3dfgat_marine_cycle/flow.cylc +++ b/src/swell/suites/3dfgat_marine_cycle/flow.cylc @@ -243,9 +243,6 @@ --{{key}} = {{value}} {%- endfor %} - [[SaveAnalysis-{{model_component}}]] - script = "swell task SaveAnalysis $config -d $datetime -m {{model_component}}" - [[RunCompressForecast-{{model_component}}]] script = "swell task RunCompressForecast $config -d $datetime -m {{model_component}}" platform = {{platform}} diff --git a/src/swell/suites/3dvar_marine_cycle/flow.cylc b/src/swell/suites/3dvar_marine_cycle/flow.cylc index 8f8124b21..d7619156a 100644 --- a/src/swell/suites/3dvar_marine_cycle/flow.cylc +++ b/src/swell/suites/3dvar_marine_cycle/flow.cylc @@ -105,13 +105,11 @@ SaveRestart-{{model_component}} => MoveDaRestart-{{model_component}} => CleanCycle-{{model_component}} {% if not skip_r2d2 %} - # Save TODO:analysis and forecast output - LinkCoupledGeosOutput-{{model_component}} => SaveForecast-{{model_component}} => MoveDaRestart-{{model_component}} + # Compress forecast on compute node, then store in R2D2 on login node + LinkCoupledGeosOutput-{{model_component}} => RunCompressForecast-{{model_component}} => SaveForecast-{{model_component}} => MoveDaRestart-{{model_component}} RunJediVariationalExecutable-{{model_component}} => SaveObsDiags-{{model_component}} => CleanCycle-{{model_component}} {% endif %} - # Save model output - # Clean up large files EvaObservations-{{model_component}} & EvaJediLog-{{model_component}} & EvaIncrement-{{model_component}} => CleanCycle-{{model_component}} @@ -216,6 +214,15 @@ {% endif %} + [[RunCompressForecast-{{model_component}}]] + script = "swell task RunCompressForecast $config -d $datetime -m {{model_component}}" + platform = {{platform}} + execution time limit = {{scheduling["RunCompressForecast"]["execution_time_limit"]}} + [[[directives]]] + {%- for key, value in scheduling["RunCompressForecast"]["directives"][model_component].items() %} + --{{key}} = {{value}} + {%- endfor %} + [[RenderJediObservations-{{model_component}}]] script = "swell task RenderJediObservations $config -d $datetime -m {{model_component}}" @@ -244,6 +251,9 @@ --{{key}} = {{value}} {%- endfor %} + [[SaveForecast-{{model_component}}]] + script = "swell task SaveForecast $config -d $datetime -m {{model_component}}" + [[SaveRestart-{{model_component}}]] script = "swell task SaveRestart $config -d $datetime -m {{model_component}}" diff --git a/src/swell/tasks/geos_marine/run_compress_forecast_geos_marine.py b/src/swell/tasks/geos_marine/run_compress_forecast_geos_marine.py index 5d0b45667..350fc486d 100644 --- a/src/swell/tasks/geos_marine/run_compress_forecast_geos_marine.py +++ b/src/swell/tasks/geos_marine/run_compress_forecast_geos_marine.py @@ -9,15 +9,11 @@ from datetime import datetime as dt -import isodate import os import tarfile -from r2d2 import store from swell.tasks.base.task_base import taskBase from swell.utilities.compress import compress_file -from swell.utilities.datetime_util import datetime_formats -from swell.utilities.r2d2 import load_r2d2_credentials # -------------------------------------------------------------------------------------------------- From 7859ad95306d93d542c99439ad13f1571ff14ff9 Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 10 Aug 2026 12:11:25 -0400 Subject: [PATCH 77/79] final changes, addressing code test issues --- src/swell/tasks/geos_marine/save_forecast_geos_marine.py | 9 +++------ src/swell/tasks/task_questions.py | 1 - 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/src/swell/tasks/geos_marine/save_forecast_geos_marine.py b/src/swell/tasks/geos_marine/save_forecast_geos_marine.py index e1dd136d1..ce12d8c1e 100644 --- a/src/swell/tasks/geos_marine/save_forecast_geos_marine.py +++ b/src/swell/tasks/geos_marine/save_forecast_geos_marine.py @@ -8,14 +8,10 @@ # -------------------------------------------------------------------------------------------------- -from datetime import datetime as dt -import isodate import os -import tarfile from r2d2 import store from swell.tasks.base.task_base import taskBase -from swell.utilities.compress import compress_file from swell.utilities.datetime_util import datetime_formats from swell.utilities.r2d2 import load_r2d2_credentials @@ -57,6 +53,9 @@ def execute(self) -> None: The method loads the R2D2 credentials, determines the active window parameters, and uploads each marine model archive that was produced in the current cycle. + + The archive files are stored at background time, which changes according to the configured + window type (and/or suite type) and length. """ self.marine_models = self.config.marine_models(None) or [] @@ -66,8 +65,6 @@ def execute(self) -> None: load_r2d2_credentials(self.logger, self.platform()) - is_4d = window_type == '4D' or 'fgat' in self.suite_name() - self.local_background_time, self.local_background_time_dto = \ self.da_window_params.local_background_time(self.window_length, window_type, dto=True) diff --git a/src/swell/tasks/task_questions.py b/src/swell/tasks/task_questions.py index c27036a92..a8d3436d3 100644 --- a/src/swell/tasks/task_questions.py +++ b/src/swell/tasks/task_questions.py @@ -898,7 +898,6 @@ class TaskQuestions(QuestionContainer, Enum): ] ) - # -------------------------------------------------------------------------------------------------- SaveObsDiags = QuestionList( From 029ce476efbfd583a26eb4dcbeea7aac660d7f5e Mon Sep 17 00:00:00 2001 From: dooruk Date: Mon, 10 Aug 2026 13:17:31 -0400 Subject: [PATCH 78/79] change pyproject version --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index d088330f1..2293614e4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,7 +18,7 @@ build-backend = "setuptools.build_meta" [project] name = "swell" -version = "20260603" +version = "20260728" authors = [{name = "NASA Global Modeling and Assimilation Office"}] description = "Workflow suites, tasks and configuration for coupled data assimilation" requires-python = ">=3.11" From d579d22caed5518132b56fe58ae8d9e07a86779e Mon Sep 17 00:00:00 2001 From: dooruk Date: Tue, 18 Aug 2026 11:43:37 -0400 Subject: [PATCH 79/79] use stored background --- src/swell/suites/3dvar_marine/suite_config.py | 1 + src/swell/tasks/geos_marine/get_background_geos_marine.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/swell/suites/3dvar_marine/suite_config.py b/src/swell/suites/3dvar_marine/suite_config.py index f4cb60f6c..f6809d91e 100644 --- a/src/swell/suites/3dvar_marine/suite_config.py +++ b/src/swell/suites/3dvar_marine/suite_config.py @@ -53,6 +53,7 @@ class SuiteConfig(QuestionContainer, Enum): "temp_profile_xbt" ]), qd.background_time_offset("PT18H"), + qd.background_experiment("pr790_test"), qd.clean_patterns(['*.nc4', '*.txt']), ] ) diff --git a/src/swell/tasks/geos_marine/get_background_geos_marine.py b/src/swell/tasks/geos_marine/get_background_geos_marine.py index 00b559fdf..b657cc529 100644 --- a/src/swell/tasks/geos_marine/get_background_geos_marine.py +++ b/src/swell/tasks/geos_marine/get_background_geos_marine.py @@ -62,6 +62,7 @@ def execute(self) -> None: window_type = self.config.window_type() window_length = self.config.window_length() horizontal_resolution = self.config.horizontal_resolution() + background_experiment = self.config.background_experiment() local_background_time, local_background_time_dto = \ self.da_window_params.local_background_time(window_length, window_type, dto=True) @@ -85,7 +86,7 @@ def execute(self) -> None: item='forecast', target_file=archive_path, model=model_name, - experiment=self.config.r2d2_experiment_id(), + experiment=background_experiment, file_extension='tar.gz', resolution=horizontal_resolution, step='PT00',

nL= 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 z z6rkWMs7q{&Bv){Oa>&d3+Q9&A&cz{3-!=by8Wc=20XZU0sqsKU79dTxodr73>fF-~ zJz0(7vBKxa+l*x`hF=_?|8N1}3BmRLWhNtGBE5%vsCLX zlyR%kevn8U#rdMFn*;4YQPZl=l0GcjlY3XVP+%!mtaq;OHBxuicb{iZT#Oi|VpTLi zqW*DQfrdp$h2c=e-Do-oim0B2=;z1l0&SzO(K0fn#cE1nQ)P+-AQ~~*Bbx&FeHU9@ znYBt)ySFUi`T0Pl=ZvhR)=H($`+AJ>WM2@~_2=2&=4kOpg%0Ag;KRym&4b}!{Sr+?sroR82w80 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%0AfsWELU# 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 z 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