From 757dd75d504cbec3c937edf1a50ce0100f7b172b Mon Sep 17 00:00:00 2001 From: PhiLippE VerLeY Date: Fri, 29 Aug 2025 12:27:59 +0200 Subject: [PATCH 01/68] Add CMake configuration file Closes #6 --- .gitignore | 3 ++- CMakeLists.txt | 20 ++++++++++++++++++++ README.md | 10 +++++++--- build/.gitignore | 4 ++++ 4 files changed, 33 insertions(+), 4 deletions(-) create mode 100644 CMakeLists.txt create mode 100644 build/.gitignore diff --git a/.gitignore b/.gitignore index 0eaa506..2e80f0e 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,5 @@ !*.md !example/*.txt !.gitignore - +!CMakeLists.txt +!build/ diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..c47b9c6 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,20 @@ +cmake_minimum_required(VERSION 3.10.0) + +project(TROLL VERSION 4.1.0 LANGUAGES C CXX) + +# Find GSL package +find_package(GSL REQUIRED) +if(NOT ${GSL_FOUND}) + MESSAGE(FATAL_ERROR "The GSL library was not found") +endif() +MESSAGE(STATUS "GSL found") +MESSAGE(STATUS " - version ${GSL_VERSION}") +MESSAGE(STATUS " - included files located in ${GSL_INCLUDE_DIRS}") + +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +add_executable(TROLL mainTROLL4.0.cpp) + +target_compile_options(TROLL PRIVATE -O3 -Wall) +target_link_libraries(TROLL PRIVATE GSL::gsl GSL::gslcblas) diff --git a/README.md b/README.md index 5928420..518407c 100644 --- a/README.md +++ b/README.md @@ -8,14 +8,18 @@ TROLL 4.0 is an individual- and trait-based model of forest dynamics. A full des ## Installation +Required: +- CMake Build System, see https://cmake.org +- GNU Scientific Library (GSL) installation, see https://www.gnu.org/software/gsl/ + The following command line can be used to compile the code: ``` -g++ -O3 -Wall -o TROLLv4_exe main_TROLLv4.cpp -I GSL_PATH/include -L GSL_PATH/lib -lgsl -lgslcblas -lm +cd build/ +cmake .. +make ``` -`GSL_PATH` must point to your local GNU Scientific Library (GSL) installation, see https://www.gnu.org/software/gsl/ - ## Get started The code of TROLL 4.0 is written in C++ and requires five input files to run a simulation: (i) global parameters (global_inputs), (ii) species parameters (species), (iii) soil characteristics (soil), and finally, meteorological drivers varying at (iv) half-hour (halfhourly_climate) and (v) daily step (daily_climate). diff --git a/build/.gitignore b/build/.gitignore new file mode 100644 index 0000000..5e7d273 --- /dev/null +++ b/build/.gitignore @@ -0,0 +1,4 @@ +# Ignore everything in this directory +* +# Except this file +!.gitignore From b240c9ccacc53373b2710a11ddb3a4a9f2d316d5 Mon Sep 17 00:00:00 2001 From: PhiLippE VerLeY Date: Mon, 1 Sep 2025 12:14:13 +0200 Subject: [PATCH 02/68] Split declarations and definitions Declarations in include/troll.hpp and definitions in src/troll.cpp Updated CMakeLists.txt and .gitignore accordingly Closes #7 --- .gitignore | 10 +- CMakeLists.txt | 11 +- include/troll.hpp | 986 +++++++++++++++++++++++++++++ mainTROLL4.0.cpp => src/troll.cpp | 988 +----------------------------- 4 files changed, 1006 insertions(+), 989 deletions(-) create mode 100644 include/troll.hpp rename mainTROLL4.0.cpp => src/troll.cpp (87%) diff --git a/.gitignore b/.gitignore index 2e80f0e..ca7f50c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,3 @@ -* -!*.cpp -!*.md -!example/*.txt -!.gitignore -!CMakeLists.txt -!build/ +git.log +build/* +.vscode diff --git a/CMakeLists.txt b/CMakeLists.txt index c47b9c6..9ef6531 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,7 +14,12 @@ MESSAGE(STATUS " - included files located in ${GSL_INCLUDE_DIRS}") set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) -add_executable(TROLL mainTROLL4.0.cpp) +add_executable(${PROJECT_NAME} src/troll.cpp) -target_compile_options(TROLL PRIVATE -O3 -Wall) -target_link_libraries(TROLL PRIVATE GSL::gsl GSL::gslcblas) +# Include directories +target_include_directories(${PROJECT_NAME} PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR}/include # Public headers +) + +target_compile_options(${PROJECT_NAME} PRIVATE -O3 -Wall) +target_link_libraries(${PROJECT_NAME} PRIVATE GSL::gsl GSL::gslcblas) diff --git a/include/troll.hpp b/include/troll.hpp new file mode 100644 index 0000000..637d9f3 --- /dev/null +++ b/include/troll.hpp @@ -0,0 +1,986 @@ +////////////////////////////////////////////////////////////////////////////////// +/*! \mainpage + * \section TROLL + * + * Individual-based forest dynamics simulator + * + * History + * ------- + * - Version 1: Jerome Chave (Sept 1997 to Sept 2001; Chave 1999, 2001) + * - Version 2.0: Jerome Chave (March 2011) + * - Version 2.1 & 2.2: Isabelle Marechaux & Jerome Chave (Oct 2013 to May 2016) + * - Version 2.3: Isabelle Marechaux, Fabian Fischer, Jerome Chave (Oct 2016 to March 2017; Marechaux & Chave 2017) + * - Version 2.4 & 2.5: Fabian Fischer (Feb 2018 to May 2020) + * - Version 3.0: Fabian Fischer, Isabelle Marechaux, Jerome Chave (Jan 2021) + * - Version 3.1: Isabelle Maréchaux (May-June 2021) + * - Version 4.0: Isabelle Maréchaux (Feb 2023) + * + * Compiling options + * ----------------- + * - Compilation test on osx and linux plateforms + * - Compilation command: _g++ main.cpp -O3 -o TROLL.out -lgsl -lgslcblas -Wall_ + * - Code profiling: _g++ -O3 -Wall -o troll main.cpp -lgsl -lgslcblas -lm -g -pg_ + * + * Bibliography + * ----------- + * - Chave, J. (1999). Study of structural, successional and spatial patterns in tropical rain forests using TROLL, a spatially explicit forest model. Ecological modelling, 124(2-3), 233-254. + * - Chave, J. (2001). Spatial patterns and persistence of woody plant species in ecological communities. The American Naturalist, 157(1), 51-65. + * - Maréchaux, I., & Chave, J. (2017). An individual‐based forest model to jointly simulate carbon and tree diversity in Amazonia: description and applications. Ecological Monographs, 87(4), 632-664. + * + * Comments + * ------- + * - TODO: include iomanip, typedef, be careful with parameter_names initialisation + * - As of v.2.4, GNU scientific library (gsl) is needed (current version is 2.6) + * -# to work, the gsl_linalg.h header is needed, so versions above 1.7 are the minimum + * -# on osx, type "brew install gsl" + * - Basic uniform sampling functions (for more information: c: + * -# gsl_rng_uniform(gsl_rand) which samples range [0,1) + * -# gsl_rng_uniform_pos(gsl_rand) which samples range (0,1) to avoid 0 for log transformations + * -# gls_rng_uniform_int(gsl_rand, unsigned long int n) samples long integers from 0 to n-1 + */ +////////////////////////////////////////////////////////////////////////////////// + +#define LCP_alternative //!< new in v.3.1.4: new way of checking whether light environment supports tree birth, dependent on individual seed/seedling's intraspecific variation > +#define G0 // test with positive g0 in stomatal conductance model +#define FF_todiscuss //!< small additions and quick fixes that need to be checked/discussed very carefully +#undef MPI //!< MPI = Message Passing Interface. Software for sharing information across processors in parallel computers. If global variable MPI is not defined, TROLL functions on one processor only. if flag MPI defined, parallel routines (MPI software) are switched on. WARNING!!!: MPI has not been maintained since v.2.2, several functions need updating +#define WATER //!< new in v.3.0: If defined, an explicit water cycle is added, with an explicit belowground space. The horizontal resolution of the soil field is currently set by DCELL +#define PHENO_DROUGHT +#define CROWN_UMBRELLA //!< new in v.2.4.1, modified in v.2.5: If activated, crowns are assumed to grow cylindrical until they reach 3m in depth, then the center of the crown will experience quicker height growth than the outer parts of the crown, thus leading to an umbrella like crown shape (with slope depending on crown depth and width). Depending on the slope parameter, trees will look more like cylinders or more like cones. Contrary to previous versions, however, the crown will not fill its shape underneath the first three layers. The crown will simply become umbrella-like, with a dense layer that spans out from its stem, and empty space underneath. This allows for a very simple computation of just three crown layers, while retaining their spread across the crown depth, enough realism for LiDAR derived CHMs and for eventual non vertical light penetration. New in v.2.5: Entirely modelled through one template that simulates loops across a crown layer/shell and can be applied to any calculation that requires to calculate crown properties (CalcLAI, Fluxh, etc.). Furthermore, enhanced flexibility for future incorporation of other crown shape functions (e.g. spherical, etc.) +#undef LAI_gradient //!< new in v.2.4.1, modified in v.2.5: a tree's leaf density changes from top to bottom. Broadly based on Kitajima 2004 (Ann Bot), we assume that trees allocate 50% of their leaves to the first meter of their crown, 25% to the second meter layer, and the rest evenly spread across the crown. In case of the umbrella-like crowns, layers correspond to depth from canopy top. In case of a gap in the top layers, there is no shift of leaf density to a lower layer. This ensures that the gaps are real gaps. New in v.2.5: activated within a single function (LAI2dens) as part of the crown template scheme. Small effect in this case, however, since all leaves are concentrated in three shells anyways, with a shift from (0.33,0.33,0.33) to (0.5, 0.25,0.25) likely no strong effect. If implemented for cylindric crowns with full depth, this might, however, have a strong effect, as upper leaves are less impacted by crown overlap than lower leaves. +#undef Output_ABC //!< new in v.2.4.1, refined in v.2.5: PARAMETERIZATION/OUTPUT TOOL, inclusion of ABC routines for comprehensive parameter inference with TROLL +#define CHM_SPIKEFREE //!< new in v.2.5: PARAMETERIZATION/OUTPUT TOOL. Since our empirical CHMs are typically derived with a spike-free/pit-free algorithm (e.g. from LAStools), we should also remove spikes/pits from the TROLL-generated CHM. Here, this is simply implemented as considering all crown gaps as filled. A more sophisticated version could use a simulated lidar point cloud and then apply the spike-free/pit-free algorithms or compare the raw CHMs of simulated lidar and actual lidar. Since we are, however, unlikely to capture the microstructure of crowns well (i.e. crown gaps are likely to be smaller, but more frequent than the simulated gaps), the current approach is probably a good compromise. +#undef TRACK_INDIVIDUALS //!< new in v.2.5: DIAGNOSTIC TOOL, individual-based tracking of trees for PBA (process-based analytics, an accounting-like monitoring of model behavior through individual states and processes). PLEASE BE AWARE: onset of tracking is currently hardcoded to comprise trees born in year 501 in forest regeneration. Also: Filesizes can get VERY VERY LARGE if more trees are included. +#undef CHECK_CARBON //!< new in v.2.5: DIAGNOSTIC TOOL, checking of carbon budgets, could potentially be extended for nutrient budget checking in the future. The idea is to keep track of carbon stocks and carbon fluxes every timestep to see whether there are any deviations from expectations - to do so, differences between stocks are computed at each timestep, and can be compared to the gross and net assimilation of carbon +#define FULL_CLIMATE +#undef MIP_Lichstein //!< includes specific developments and outputs needed for the MIP experiment led by Jeremy Lichstein. + + + +// LIBRAIRIES +#include +#include +#include //new IM (for setprecision) +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + + +#ifdef MPI +#include "mpi.h" +#endif + +#include +#include +#include +#include +#include +#include +#include + +using namespace std; + +// Global constants (e.g. PI and derivatives, physical constant etc) +# define PI 3.141592654 //!< Global constant: Pi +# define twoPi 6.2831853071 //!< Global constant: 2.0*Pi +# define Pis2 1.570796327 //!< Global constant: Pi/2.0 +# define iPi 0.3183099 //!< Global constant: 1.0/Pi + +// Constants used only when WATER is defined +#define ABSZERO -273.15 //!< Minimal temperature (in °C) +#define AIRMA 0.02896279 //!< molelcular mass of air (kg/mol) +#define CPAIR 1010.0 //!< heat capacity of air (J/kg/K) +#define EMLEAF 0.95 //!< emissivity of thermal radiation by leaf +#define SIGMA 5.67e-8 //!< Stefan-Boltzmann constant (W m-2 K-4) +#define H2OLV0 2.501e6 //!< latent heat H2O (J/kg) +#define H2OMW 18.0e-3 //!< mol mass H2O (kg/mol) +#define RCONST 8.314 //!< universal gas constant (J/mol/K) +#define DHEAT 21.5e-6 //!< molecular diffusivity to heat (m2/s) +#define GBHGBC 1.32 //!< Ratio of Gbh:Gbc (value consistent with Vezy et al. 2018, double-checked by R. Vezy (cf. mail 21/10/2020)) +#define GBVGBH 1.075 //!< Ratio of Gbw:Gbh (relative diffusivities of heat and water vapor in air) (cf. equ. A7 in Medlyn et al. 2007; equ. E5 in Leuning et al. 1995) +#define GSVGSC 1.57 //!< Ratio of Gsw:Gsc (relative diffusivities of CO2 and water vapor in air) +#define LSQ 0.15 //!< Light spectral quality: effective spectral quality of light +#define DAYRESP 0.4 //!< Inhibition of leaf dark respiration in day light by ca. 40%, cf. Atkin et al. 2000. Note: should be given in the input file probably + +// the following parameter values could be provided in input +#define Rtot_by_Rabove 1.5 //!< Multiplier coefficient used to roughly account for belowground respiration (coarse and fine root respiration) +#define Rtotleaf_by_Rdark 1.4 //!< Multiplier coefficient used to roughly account for leaf respiration during the day +#define alphaInoue 3.0 //!< alpha coefficient in the model of wind speed profile by Inoue (1963). Values provided in Raupach et al. 1991, Shaw and Pereira (1982), Shuttleworth et al. (1989) (see Rau et al's manuscript) +#define MeteoStation_Height 55.0 //!< Height of the meteo station where the input climate data are taken from. Here supposed to be above the canopy. + +char buffer[256], inputfile[256], inputfile_daytimevar[256], inputfile_climate[256], inputfile_soil[256], outputinfo[256],inputfile_inventory[256], inputfile_pointcloud[256], *bufi(0), *bufi_daytimevar(0), *bufi_climate(0), *bufi_soil(0), *buf(0), *bufi_data(0), *bufi_pointcloud(0); //!< Global variable: character strings used to read file names, or other features +#ifdef WATER +char inputfile_SWC[256], *bufi_dataSWC(0); + +#endif +char inputfile_species[256], *bufi_species(0); //!< Global variable: vector of input files + +// FILE OUTPUT STREAMS. Updated in v.3.1 to reduce number of streams and increase clarity +fstream output_info; //!< Global variable: basic simulation information +fstream output_basic[4]; //!< Global variable: default output streams, always used +fstream output_extended[9]; //!< Global variable: extended TROLL outputs, preserved from previous versions, might need further clean-up +fstream output_visual[2]; //!< Global variable: outputs for visualization/gif creation, new in v.3.1.2 +fstream output_pointcloud; //!< Global variable: optional las file output, new in v.3.1.6 +#ifdef MIP_Lichstein +fstream output_MIP_eco; +fstream output_MIP_ind; +#endif + +#ifdef Output_ABC +fstream output_abc[11]; //!< Global variable: output streams for Approximate Bayesian Computation +#endif + +#ifdef WATER +fstream output[40];//!< Global variable: output files +//fstream output_water[10]; //!< Global variable: output streams for water module (in development), to be modified +#endif + +#ifdef TRACK_INDIVIDUALS +fstream output_track[3]; //!< Global variable: output streams for tracking of trees +#endif + +// USER CONTROLS. Options that can be turned on (1) or off (0). This comes at computational cost: where routines have to be called frequently, if-conditioning should be done as far outside the loop as possible (e.g. for DAYTIMELIGHT outside voxel loops) .Options are set below, but inclusion in parameter sheet needed (for control from R) +bool _NONRANDOM; //!< User control: If _NONRANDOM == 1, the seeds for the random number generators will be kept fixed at 1, for bug fixing +bool _GPPcrown; //!< User control: This defines an option to compute only GPP from the topmost value of PPFD and GPP, instead of looping within the crown. +bool _BASICTREEFALL; //!< User control: if defined: treefall is a source of tree death (and if TREEFALL not defined, this is modeled through simple comparison between tree height and a threshold t_Ct, if not defined, treefall is not represented as a separated and independent source of death, but instead, all tree death are due to the deathrate value) +bool _SEEDTRADEOFF; //!< User control: if defined: the number of seeds produced by each tree is determined by the tree NPP allocated to reproduction and the species seed mass, otherwise the number of seeds is fixed; besides, seedling recruitment in one site is not made by randomly and 'equiprobably' picking one species among the seeds present at that site but the probability of recruitment among the present seeds is proportional to the number of seeds (in s_Seed[site]) time the seed mass of each species +bool _NDD; //!< User control: if defined, negative density dependant processes affect both the probability of seedling recruitment and the local tree death rate. The term of density-dependance is computed as the sum of conspecific tree basal area divided by their distance to the focal tree within a neighbourhood (circle of radius 15m) +bool _CROWN_MM; //!< User control: new in v.2.4.1: Michaelis Menten allometry for crowns instead of power law, since v.2.5: not a macro anymore, but set at runtime (little overhead since queried only once at birth and once per timestep), !!!: power law is the default. If Michaelis Menten type allometry is activated, the parameters have to be changed in input sheet accordingly +bool _OUTPUT_extended;//!< User control: changed in v.3.1 from _OUTPUT_reduced to _OUTPUT_extended, uses extended set of output streams +bool _OUTPUT_inventory;//!< User control: added in v4.0 to ease stop and start from inventories. +bool _FromInventory; //!< User control: if defined, an additional input file can be provided to start simulations from an existing data set or a simulated data set (5 parameters are needed: x and y coordinates, dbh, species_label, species +bool _sapwood; //!< User control: two ways of parameterising sapwood density: constant thickness (0), Fyllas, but with lower limit (1) +bool _seedsadditional; //!< User control: excess carbon into seeds? no/yes=(0/1) +bool _LL_parameterization; //!< User control: two ways for parameterising leaf lifespan: empirical (derived by Sylvain Schmitt, TODO: from which data?), Kikuzawa model (0,1) + +int _LA_regulation; //!< User control: updated v.3.1: potentially three ways of parameterising leaf dynamic allocation, but currently using only two ways: no regulation (0), never exceed LAImax, i.e. the maximum LAI under full sunlight (1), adjust LAI to the current light environment (2). To switch between option 1 and 2, only one line is necessary in CalcLAmax() +int _OUTPUT_pointcloud; //! 0.5 are now possible). Also in v.2.5: intraspecific variation in crown radius affects gap fraction: trees with larger crowns also have more gaps, so large crowns get more open and smaller crowns denser, while keeping the same leaf area. !!!IMPROVE_IN_FUTURE +float shape_crown; //!< Global variable: percentage of crown radius that reaches the crown top and defines how steep the crown slope is; only required if CROWN_UMBRELLA is activated, but added to main code so that input sheet does not have to be modified. + +// NEGATIVE DENSITY DEPENDENCE (NDD) +float Rndd; //!< Global variable: distance beyond which negative density dependence (NDD) effect is not accounted anymore +float deltaR; //!< Global variable: negative density dependence (NDD) strength parameter in recruitment rate +float deltaD; //!< Global variable: negative density dependence (NDD) strength parameter in death rate +float BAtot; //!< Global variable: !!!UPDATE + +// VISUALIZATION parameter +int extent_visual; //!< Global variable: extent of visualization outputs, bounded by extent of simulation +int mincol_visual, maxcol_visual, minrow_visual, maxrow_visual, minrow_visual_slice, maxrow_visual_slice; //! varday_light; //!< Global vector: light irradiance variation during an average day, since v.2.5: standardized with respect to the mean and summing to 0 (adimensional) +vector varday_vpd; //!< Global vector: Vapour pressure deficit (VPD) variation during an average day, since v.2.5: standardized with respect to the mean and summing to 0 (adimensional) +vector varday_T; //!< Global vector: Temperature variation during an average day, since v.2.5: standardized with respect to the mean and summing to 0 (adimensional) +vector varday_WS; //!< Global vector: Wind speed variation during an average day, since v.2.5: standardized with respect to the mean and summing to 0 (adimensional) +int nbsteps_varday; //!< Global variable: number of steps for environmental variables +float inv_nbsteps_varday; //!< Global variable: the inverse of the step number for environmental variables +float nbhours_covered; //!< Global variable: number of hours of environmental variables in the environmental input file + + +// Climate input data; as provided in the input file. File structure depends on the timestep and scenario used for the simulation +// new version 2.2, updated in 2.5: use mean temperatures instead of maxima as reference point. This corrects an overestimation of all environmental variables (daily cycle in input file has been adjusted accordingly) +vector DailyMeanTemperature; //!< Global vector: daily mean temperature in degree Celsius +vector DailyMeanIrradiance; //!< Global vector: daily mean irradiance (W/m^2) +vector DailyMeanVapourPressureDeficit; //!< Global vector: daily mean vapour pressure deficit (kPa) +vector NightTemperature; //!< Global vector: night temperature in degree Celsius +vector Rainfall; //!< Global vector: rainfall (mm) +vector DailyMeanWindSpeed; //!< Global vector: wind speed (m/s) + + +// LOOKUP TABLES +// Complex temperature-dependent functions used in the Farquhar model are computed once at 'Taccuracy' resolution. Leaf temperature must be comprised between 0°C and 60°C, Values are stored every 0.5°C step in Tleaf, so 120 values in total +int nbTbins; //!< Global variable: number of bins for the temperature lookup tables +float iTaccuracy; //!< Global variable: inverse of accuracy of a temperature bin (e.g. if Taccuracy is 0.1 or 0.5 °C, then iTaccuracy is 10.0 or 2.0, respectively) +float *LookUp_KmT(0); //!< Global vector: lookup table for Km(T) in Farquhar model +float *LookUp_GammaT(0); //!< Global vector: lookup table for Gamma(T) in Farquhar model +float *LookUp_VcmaxT(0); //!< Global vector: lookup table for Vcmax(T) in Farquhar model +float *LookUp_JmaxT(0); //!< Global vector: lookup table for Jmax(T) in Farquhar model +//float *LookUp_Rday(0); //!< Global vector: lookup table for Rday(T) in Farquhar model //new IM: no redundancy anymore between LookUp_Rday and LookUp_Rnight +float *LookUp_Rleaf(0); //!< Global vector: lookup table for Rleaf(T) in Farquhar model //new IM: no redundancy anymore between LookUp_Rday and LookUp_Rnight +float *LookUp_flux_absorption(0); //!< Global vector: lookup table for faster computation of PPFD. New in v.2.4: absorption flux +float *LookUp_flux(0); //!< Global vector: lookup table for faster computation of PPFD. New in v.2.4: averaging instead of top value, largely replaced by LookUp_flux_absorption, but still needed, for example to compute light above crown without explicit computation of absorption +float *LookUp_ExtinctLW(0); //!< Global vector: lookup table for faster computation of extinction of thermal radiation, following Leuning et al. 1995 equ D1 +float *LookUp_VPD(0); //!< Global vector: lookup table for faster computation of vapour pressure deficit (VPD). New in v.2.4:averaging instead of top value +float *LookUp_T(0); //!< Global vector: lookup table for faster computation of temperature. New in v.2.4: averaging instead of top value +float *LookUp_Rstem(0); //!< Global vector: lookup table for faster computation of Rstem +//float *LookUp_Rnight(0); //!< Global vector: lookup table for faster computation of Rstem //new IM: no redundancy anymore between LookUp_Rday and LookUp_Rnight +int LookUp_Crown_site[2601]; //!< Global vector: new in v.2.4: lookup table to fill crown cylinder sequentially from inside to outside, allowing for smooth crown growth +#ifdef WATER +int nbVPDbins; //!< Global variable: number of bins for the VPD lookup tables +float iVPDaccuracy; //!< Global variable: inverse of accuracy of a vpd bin (e.g. if VPDaccuracy is 0.01 kPa, then iVPDaccuracy is 100.0) +float **LookUp_INLR(0); //!< Global vector: lookup table for the isothermal net radiation computation in Penman-Monteith equation +float *LookUp_SLOPE(0); //!< Global vector: lookup table for constant s in Penman-Monteith equation +float *LookUp_GRADN(0); //!< Global vector: lookup table for radiation conductance in Penman-Monteith equation +int nbHbins; //!< Global variable: number of bins for the Wind lookup tables +float iHaccuracy; +float *LookUp_Wind(0); +#endif + +// ENVIRONMENTAL VARIABLES +float tnight; //!< Global variable: Night mean temperature (degree C) +float precip; //!< Global variable: Rainfall (mm) +float WSDailyMean; //!< Global variable: WindSpeed (m/s) +float WDailyMean; //!< Global variable: Daily mean irradiance (average for timestep) (micromol PAR photon/m^2/s), used in the photosynthesis part. !!! W/m2 is the common unit of meteorological stations ==> need to be converted using SWtoPPFD +float tDailyMean; //!< Global variable: Daily mean temperature (degree C) +float VPDDailyMean; //!< Global variable: Daily mean VapourPressureDeficit (kPa) +float WDailyMean_year; //!< Global variable: average WDailyMean per year +float tDailyMean_year; //!< Global variable: average tDailyMean per year +float VPDDailyMean_year; //!< Global variable: average VPDDailyMean per year +#ifdef WATER +float windDailyMean_year; //!< Global variable: average WindSpeed per year +#endif +float Tnight_year; //!< Global variable: average tnight per year +#ifdef FULL_CLIMATE +float *WDailyMean_all(0); //!< Global variable: average daily irradiance across the whole periode +float *VPDDailyMean_all(0); //!< Global variable: average daily VPD across the whole periode +float *tDailyMean_all(0); //!< Global variable: average daily temperature across the whole periode +float *windDailyMean_all(0); //!< Global variable: average daily wind across the whole periode +#endif + + +// GLOBAL VARIABLES ACROSS SPECIES +float SWtoPPFD; //!< Global variable: conversion factor for shortwave irradiance measured in W/m2 to PPFD in micromol of PAR (micromol/s/m^2, as used in the Farquhar model). Around 2.0-2.5 in the tropics. Data at Nouragues (comparing photon count and irradiance) give a value: 2.27. Depends on cloudiness (in non-cloudy areas, the fraction of PAR in irradiance arriving on the ground may be much lower). This is typically equals to ca 0.5*4.57, where 0.5 stands for the fact that ca 50% of the total solar energy reaching the Earth’s surface corresponds to PAR, and 4.57 umol J-1 is basically equal to 10^6/(Emean*Avogadro number) where Emean is the average energy of a photon across PAR wavelength range: Ephoton=h*c/wavelength). +#ifdef WATER +float PPFDtoSW; //!< Global variable: conversion factor from PPFD in micromol of PAR to shortwave irradiance measured in J/ Inverse of SWtoPPFD. +#endif +float klight; //!< Global variable: light absorption rate or extinction coefficient used in Beer-Lambert law to compute light within the canopy +float kpar; //!< Global variable: new in v.2.5: effective light absorption rate or extinction coefficient used in Beer-Lambert law to compute light within the canopy; kpar = klight * absorptance_leaves +float phi; //!< Global variable: true quantum yield; previously was apparent quantum yield (in micromol C/micromol photon): quantum yield multiplied by leaf absorptance. Quantum yield is often provided per absorbed light flux, so one should multiply incident PPFD by leaf absorptance (Poorter et al American Journal of Botany). For some authors, it should be species-dependent or environment dependent, but these options are not implemented here (see eg Domingues et al 2014 Plant Ecology & Diversity). As of v2.5: phi is the quantum yield, without multiplication with absorptance (see absorptance_leaves) +float theta; //!< Global variable: parameter of the Farquhar model set to 0.7 in this version. For some authors, it should be species-dependent or environment dependent, but these options are not implemented here +float absorptance_leaves; //!< Global variable: absorptance of leaves (close to 0.91 for tropical tree species) +float g1; //!< Global variable: g1 parameter of Medlyn et al's model of stomatal conductance. v230: defined as a global parameter shared by species, instead of a Species class variable. !!!UPDATE A species-specific value of g1 (cf Lin et al. 2015 NCC or Wu et al. 2019 GCB) is needed to simulate functional shift through a regeneration. Different values of g1 across PFT are also used by Xu et al. 2016 New Phytologist using ED2+SPA applied on tropical dry forests +#ifdef G0 +float g0; //!< Global variable: minimum leaf conductance, in mmolH20 m-2 s-1, parameter of stomatal conductance model. Defined as a global parameter shared by species, in absence of a clear variation with other traits (see Duursma et al. 2018 New Phytologist, Slot et al. 2021 New Phytologist, METRADICA data) +#endif +#ifdef PHENO_DROUGHT +float pheno_a0; //!< Global variable: threshold beyond which a change in t_pheno_factor (that controls old leaves shedding) is triggered, in proportion of leaf TLP +float pheno_b0; //!< Global variable: threshold beyond which a change in t_pheno_factor (that controls old leaves shedding) is triggered, in proportion of tree height +float pheno_delta; //!< Global variable: amplitude of change in t_pheno_factor per timestep +#endif +float alpha; //!< Global variable: apparent quantum yield to electron transport in mol e-/mol photons, equal to the true quantum yield multiplied by leaf absorbance +float vC; //!< Global variable: variance of treefall threshold +float H0; //!< Global variable: initial tree height (m) +float DBH0; //!< Global variable: initial tree DBH (m) +float CD0; //!< Global variable: initial tree crown depth (m) +float fallocwood; //!< Global variable: fraction of biomass allocated to above ground wood (branch turnover+stem) +float falloccanopy; //!< Global variable: fraction of biomass allocated to canopy (leaves + reproductive organs + twigs) +float dens; //!< Global variable: initial crown leaf density (in m^2/m^3) +float CD_a; //!< Global variable: allometric parameter crown depth intercept +float CD_b; //!< Global variable: allometric parameter crown depth slope +float CR_a; //!< Global variable: allometric parameter crown radius log scale intercept (translates into factor on regular scale) +float CR_b; //!< Global variable: allometric parameter crown radius log scale slope (translates into exponent on regular scale) +float CR_min; //!< Global variable: allometric parameter minimum crown radius (in m) +float p_tfsecondary; //!< Global variable: probability that a death due to a treefall is a treefall itself (v.2.4.0) +float hurt_decay; //!< Global variable: "healing factor" rate at which t_hurt, the tree-level negative impact of a treefall on a tree, declines each timestep (v.2.4.0) +float m; //!< Global variable: basal death rate +float m1; //!< Global variable: slope of the dependence between death rate and wood density (wsg); usually a negative constant (v.2.2) + +// sigmas for intraspecific variation, currently assumed to be the same for all species +float sigma_height; //!< Global variable: standard deviation of intraspecific variation in maximal height +float sigma_CR; //!< Global variable: standard deviation of intraspecific variation in crown radius +float sigma_CD; //!< Global variable: standard deviation of intraspecific variation in crown depth +float sigma_P; //!< Global variable: standard deviation of intraspecific variation in leaf phosphorus concentration +float sigma_N; //!< Global variable: standard deviation of intraspecific variation in leaf nitrogen concentration +float sigma_LMA; //!< Global variable: standard deviation of intraspecific variation in leaf mass per area (LMA) +float sigma_wsg; //!< Global variable: standard deviation of intraspecific variation in wood specific gravity (wsg) +float sigma_dbhmax; //!< Global variable: standard deviation of intraspecific variation in maximal trunk diameter +#ifdef WATER +float sigma_leafarea; //!< Global variable: standard deviation of intraspecific variation in leaf area (LA) +float sigma_tlp; //!< Global variable: standard deviation of intraspecific variation in turgor loss point (TLP) +#endif +float corr_CR_height; //!< Global variable: intraspecific correlation between crown radius and maximal height +float corr_N_P; //!< Global variable: intraspecific correlation between leaf nitrogen and leaf phosphorus +float corr_N_LMA; //!< Global variable: intraspecific correlation between leaf nitrogen and LMA +float corr_P_LMA; //!< Global variable: intraspecific correlation between leaf phosphorus and LMA +float cov_N_P; //!< Global variable: intraspecific covariance between leaf nitrogen and leaf phosphorus +float cov_N_LMA; //!< Global variable: intraspecific covariance between leaf nitrogen and LMA +float cov_P_LMA; //!< Global variable: intraspecific covariance between leaf phosphorus and LMA + +// LookUp_tables for intraspecific variation, modified FF v.3.1.5 (reduced to 10000) +float d_intraspecific_height[10000]; //!< Global vector: distribution of intraspecific values for maximal tree height +float d_intraspecific_CR[10000]; //!< Global vector: distribution of intraspecific values for maximal crown radius +float d_intraspecific_CD[10000]; //!< Global vector: distribution of intraspecific values for maximal crown depth +float d_intraspecific_P[10000]; //!< Global vector: distribution of intraspecific values for leaf phosphorus +float d_intraspecific_N[10000]; //!< Global vector: distribution of intraspecific values for leaf nitrogen +float d_intraspecific_LMA[10000]; //!< Global vector: distribution of intraspecific values for leaf mass per area (LMA) +float d_intraspecific_wsg[10000]; //!< Global vector: distribution of intraspecific values for wood density (wsg) +float d_intraspecific_dbhmax[10000];//!< Global vector: distribution of intraspecific values for maximal trunk diameter +#ifdef WATER +float d_intraspecific_leafarea[10000];//!< Global vector: distribution of intraspecific values for leaf area (LA) +float d_intraspecific_tlp[10000];//!< Global vector: distribution of intraspecific values for turgor loss point (TLP) +#endif + + +#ifdef LCP_alternative +vector LookUpLAImax; // new v.3.1.5: array to save the LAImax per species and intraspecific deviation +#endif + +// THREE DIMENSIONAL LAI FIELD +float **LAI3D(0); //!< Global 3D field: leaf density (per volume unit) +// TREEFALL IMPACT ON TREE HEALTH +unsigned short *Thurt[3]; //!< Global vector:Treefall field + +#ifdef WATER +int nblayers_soil; //!< Global variable: number of soil layers (for water module) +float *layer_depth(0); //!< Global vector: depth of each layer (m) !!!UPDATE + +// soil parameters (Sat_SWC, Res_SWC) are computed from soil texture data (%clay, %silt, %sand) provided in input. If additional information is available from the field (soil pH, organic content, dry bulk density, cation exchange capacity), this should be also provided in input and used to refine the computation of these soil parameters (see Table 2 in Marthews et al. 2014 Geoscientific Model Development and Hodnett & Tomasella 2002 Geoderma -- for tropical soils, and comments in the code). Alternatively, if no local field soil data is available, these soil parameters (Sat_SWC, Res_SWC) should be drawn from global maps and databases --see Marthews et al. 2014, and directly provided in input. ==> ccl: to standardize the input file, the soil parameters (Sat_SWC, Res_SWC) should probably be provided in input, and the computation of those properties from the available local data made using a new function of RconTROLL, if unearthed. +// since soil layers (silt, clay, sand) are only needed locally, they are now coded as vectors +//float *proportion_Silt(0); //!soil layer silt fraction +//float *proportion_Clay(0); //!soil layer clay fraction +//float *proportion_Sand(0); //!soil layer sand fraction +float *Sat_SWC(0); //!< Global vector: soil layer saturated water content, in m3/m3 -- this is often assumed similar to porosity, even though it is usually 5-10% lower than total porosity due to entrapped or dissolved air -- see comment Table 1 in Marthews et al. 2014 +float *Max_SWC(0); //!< Global vector: soil layer maximum absolute water content (m^3) +float *FC_SWC(0); //!< Global vector: soil layer maximum absolute water content (m^3) +float *Res_SWC(0); //!< Global vector: soil layer residual water content (m^3/m^3) +float *Min_SWC(0); //!< Global vector: soil layer minimum absolute water content (m^3) +float *Ksat(0); //!< Global vector: soil layer saturated conductivity (m^3) +float *a_vgm(0); //!< Global vector: parameter for the van Genuchten_mualem soil water retention curves +float *b_vgm(0); //!< Global vector: parameter for the van Genuchten_mualem soil water retention curves +float *c_vgm(0); //!< Global vector: parameter for the van Genuchten_mualem soil water retention curves +float *m_vgm(0); //!< Global vector: parameter for the van Genuchten_mualem soil water retention curves +float *phi_e(0); //!< Global vector: parameter for the Campbell-Mualem soil water retention curves (possible update: replace with a Genuchten parameter) +float *b(0); //!< Global vector: parameter for the Campbell-Mualem soil water retention curves (possible update: replace with a Genuchten parameter) +float **SWC3D(0); //!< Global 3D field: soil water content in each soil voxel (layer * DCELL) +float **soil_phi3D(0); //!< Global 3D field: soil water potential (in MPa) in each soil voxel (layer * DCELL) +float **Ks(0); //!< Global 3D field: soil hydraulic conductivity in each soil voxel (layer * DCELL) +float **KsPhi(0); //!< Global vector: soil hydraulic conductivity * soil water potential for each soil voxel (layer * DCELL), useful to ease computation +float **LAI_DCELL(0); //!< Global vector: total leaf area index (LAI), averaged per DCELL +float *LAI_young(0); //!< Global vector: total young leaf area index (LAI), averaged across all sites +float *LAI_mature(0); //!< Global vector: total mature leaf area index (LAI), averaged across all sites +float *LAI_old(0); //!< Global vector: total old leaf area index (LAI), averaged across all sites +float *Canopy_height_DCELL(0); //!< Global vector: mean top canopy height, averaged per DCELL +int *HSum_DCELL(0); //!< Global vector: number of sites covered by vegetation per DCELL, used to compute mean top canopy height per DCELL +float *TopWindSpeed_DCELL(0); //!< Global vector: wind speed at the top of the canopy, per DCELL +float *Interception(0); //!< Global vector: water interception by the canopy, per DCELL !!!UNITS +float *Throughfall(0); //!< Global vector: throughfall, per DCELL !!!UNITS +float *Runoff(0); //!< Global vector: water run-off, per DCELL !!!UNITS +float *Leakage(0); //!< Global vector: water leakage, per DCELL !!!UNITS +float *Evaporation(0); //!< Global vector: water evaporation (physical process), per DCELL +float **Transpiration(0); //!< Global vector: water uptake by trees, in each soil voxel (layer * DCELL) +float transpiration_1016; //variable used only to compare with eddy-flux tower data. + +float abund_phi_root; //!< summary statistic output: abundance-weighted phi-root +float abund10_phi_root; //!< summary statistic output: abundance-weighted phi-root, including only tree with dbh>10cm +float agb_phi_root; //!< summary statistic output: agb-weighted phi-root +#endif + + +//SEED DENSITIES +int **SPECIES_SEEDS (0); //!< Global 3D field: seed density per site +double *p_seed(0); //!< Global vector: probability to draw at a particular site (1/sites) +unsigned int *n_seed(0); //!< Global vector: number of seeds distributed on each site +double *p_species(0); //!< Global vector: relative frequency of species (not normalised, as it is normalised by the gsl multinomial function) +unsigned int *n_species(0); //!< Global vector: number of seeds assigned to each species + +int *SPECIES_GERM (0); //!< Global vector: !!!TO_DOCUMENT +float *PROB_S (0); //!< Global vector: !!!TO_DOCUMENT _SEEDTRADEOFF + +// point cloud output, v.3.1.6 +float mean_beam_pc; // the mean number of shots per m2 for the point cloud sampling +float sd_beam_pc; // the standard deviation of the shots per m2 for the point cloud sampling +float klaser_pc; // the klight for the point cloud sampling, needs to be multiplied with the transmittance_laser to get effective klaser (i.e. 0.5 * 0.4 = 0.2) +float transmittance_laser; // transmittance of the laser when hitting something (or probability of continuing) +int iter_pointcloud_generation; // iteration at which point cloud should be generated + +#ifdef Output_ABC +//Output creation for Approximate Bayesian Computation and Summary Statistics calculation. ABC produces large files, so metrics are pre-calculated within TROLL +int chmchange_iter = 43; //!< Global variable: ad-hoc variable. Output at step 43 iterations before the final output, to simulate a suite of successive LiDAR measurements at Nouragues, from March 2012 to October 2015, so 3 * 12 + 7 = 43 !!!UPDATE +//the margins of the ABC analysis, can be smaller than the actually simulated plot to deal with edge effects + +int margin; //!< Global variable: for ABC -- margin used to deal with edge effects +int row_start; //!< Global variable: for ABC -- row start after margin clipping +int row_end; //!< Global variable: for ABC -- row end after margin clipping +int col_start; //!< Global variable: for ABC -- col start after margin clipping +int col_end; //!< Global variable: for ABC -- col end after margin clipping +int sites_abc; //!< Global variable: for ABC -- number of sites after margin clipping +int nbvisited; //!< Global variable: for ABC -- number of visited sites !!!UPDATE +int patch_size; //!< Global variable: for ABC -- patch size !!!UPDATE +float isites_abc;//!< Global variable: for ABC -- inverse of number of sites after margin clipping + +int *chm_field_previous(0); //!< Global vector: for ABC -- canopy height model (chm) calculated at previous step !!!UPDATE +int *chm_field_current(0); //!< Global vector: for ABC -- canopy height model (chm) calculated at current step !!!UPDATE +int *chm_field_previous_ALS(0); //!< Global vector: for ABC -- canopy height model (chm) inferred from Airborne Lidar Scanning (ALS) at previous step +int *chm_field_current_ALS(0); //!< Global vector: for ABC -- canopy height model (chm) inferred from Airborne Lidar Scanning (ALS) at current step +int *chm_field_changes(0); //!< Global vector: for ABC -- change in canopy height as calculated +int *chm_field_changes_ALS(0); //!< Global vector: for ABC -- change in canopy height as observed +float **transmittance_simulatedALS(0); +float **transmittance_direct(0); +int **transmittance_simulatedALS_sampling(0); +float GPP_MA[120] = {0.0}; //!< Global variable: moving average of GPP across 120 iterations (originally 120 months, could also be made dependent on iterperyear) +float Litterfall_MA[120] = {0.0}; //!< Global variable: moving average of litterfall across 120 iterations (originally 120 months, could also be made dependent on iterperyear) +float Mortality_MA[120] = {0.0}; //!< Global variable: moving average of mortality across 120 iterations (originally 120 months, could also be made dependent on iterperyear) +float Treefall_MA[120] = {0.0}; //!< Global variable: moving average of treefall across 120 iterations (originally 120 months, could also be made dependent on iterperyear) +#endif + +// DIAGNOSTICS OUTPUT STATISTICS +int nblivetrees; //!< Global variable: for output -- number of live trees at each timestep +int nbtrees_n10; //!< Global variable: for output -- number of trees dbh > 10 cm, computed at beginning of each timestep +int nbtrees_n30; //!< Global variable: for output -- number of trees dbh > 30 cm, computed at beginning of each timestep +int nbdead_n1; //!< Global variable: for output -- number of deaths dbh > 1 cm, computed at each timestep +int nbdead_n10; //!< Global variable: for output -- number of deaths dbh > 10 cm, computed at each timestep +int nbdead_n30; //!< Global variable: for output -- number of deaths dbh > 30 cm, computed at each timestep +int nbTreefall1; //!< Global variable: for output -- number of treefalls at each timestep (dbh > 1cm), _BASICTREEFALL +int nbTreefall10; //!< Global variable: for output -- number of treefalls at each timestep (dbh > 10 cm), _BASICTREEFALL +int nbTreefall30; //!< Global variable: for output -- number of treefalls at each timestep (dbh > 30 cm), _BASICTREEFALL + +#ifdef Output_ABC +int nbdead_n10_abc; //!< Global variable: for ABC output -- number of trees dbh > 10 cm at each timestep +int nbTreefall10_abc;//!< Global variable: for ABC output -- number of treefalls at each timestep (dbh > 10 cm) at each timestep +#endif + +// Carbon starvation statistics +int nbtrees_carbstarv_n1; //!< Global variable: for output -- number of trees > 1 cm with carbon starvation +int nbtrees_carbstarv_n10;//!< Global variable: for output -- number of trees > 10 cm with carbon starvation +int nbtrees_carbstarv_n30;//!< Global variable: for output -- number of trees > 30 cm with carbon starvation + +// Further output statistics +//long int *persist; //!< Global vector: for output -- persistence histogram +int *nbdbh(0); //!< Global vector: for output -- dbh size distribution +float *layer(0); //!< Global vector: for output -- vertical LAI histogram + +#ifdef Output_ABC +int *abundances_species(0); //!< Global vector: for output -- !!!UPDATE +int *abundances_species10(0);//!< Global vector: for output -- !!!UPDATE +float *biomass_species(0); //!< Global vector: for output -- !!!UPDATE +float **traits_species(0); //!< Global field: for output -- !!!UPDATE +float **traits_species10(0); //!< Global field: for output -- !!!UPDATE +#endif + +#ifdef CHECK_CARBON +float carbon_assimilated_total; //!< Global variable: -- !!!UPDATE +float carbon_net_total; //!< Global variable: -- !!!UPDATE +float carbon_stored_leaves; //!< Global variable: -- !!!UPDATE +float carbon_stored_trunk; //!< Global variable: -- !!!UPDATE +float carbon_stored_free; //!< Global variable: -- !!!UPDATE +#endif + +// PROCESSORS FOR MPI OPTION +int mpi_rank; //!< Global variable: processor rank (Message Passing Interface) +int mpi_size; //!< Global variable: processor number (Message Passing Interface) +int easympi_rank;//!< Global variable: processor rank (easy Message Passing Interface) + +// MPI PROCEDURES +#ifdef MPI +unsigned short **LAIc[2]; //!< Global 3D field: sharing LAI across boundaries +void MPI_ShareSeed(unsigned char **,int); //!< Global MPI function: Communication of border fields in the parallel version of the code +void MPI_ShareField(unsigned short **,unsigned short ***,int); //!< Global MPI function: Communication of fields +void MPI_ShareTreefall(unsigned short **,int); //!< Global MPI function: Communication of treefalls +#endif + +#ifdef CROWN_UMBRELLA +// TREESHAPE CALCULATIONS +// All these calculations are currently defined as non-member functions, but could potentially be converted to class Tree +// See function description for more details +void GetPPFDabove(int height, int site, float noinput, float (&PPFD)[2]); //!< Global function: PPFD retrieval for function leafarea_max() +#ifdef WATER +void GetCanopyEnvironment(int height, int site, float dens, float (&canopy_environment_cumulated)[6]); //!< Global function: calculates the canopy environment +#else +void GetCanopyEnvironment(int height, int site, float dens, float (&canopy_environment_cumulated)[4]); //!< Global function: calculates the canopy environment +#endif +void AddCrownVolumeLayer(int row_center, int col_center, float height, float CR, float CD, int crownvolume[70]); //!< Global function: calculates packing densities +void UpdateLAI3D(int height, int site, float dens, float &LA_cumulated); //!< Global function: update of LAI3D field, called by CalcLAI() +#ifdef CHM_SPIKEFREE +void UpdateCHMvector(int height, int site, float noinput, vector &chm); //!< Global function: remove outliers in canopy height model (CHM); vector option +void UpdateCHM(int height, int site, float noinput, int *chm); //!< Global function: remove outliers in canopy height model (CHM) +#endif +void OutputCrownSliced(int height, int site, int row_slice, vector &output_statistics); //!< Global function: write a slice of a crown to file +void KeepFloatAsIs(float input, float &output, float CD, float height, int layer_fromtop); //!< Global function: dummy function when no modification is needed +void KeepIntAsIs(int input, int &output, float CD, float height, int layer_fromtop); //!< Global function: dummy function when no modification is needed +void LAI2dens(float LAI, float &dens_layer, float CD, float height, int layer_fromtop); //!< Global function: a modifying function that converts LAI to the density of a specific layer, using the GetDensity functions +void LAI2dens_cumulated(float LAI, float &dens_layer, float CD, float height, int layer_fromtop);//!< Global function: a modifying function that converts LAI to percentage LAI in and above the current layer, using the GetDensity functions; can be used to directly allocate LAI without looping over LAI3D field; new in v.3.1 +void GetDensitiesGradient(float LAI, float CD, float &dens_top, float &dens_belowtop, float &dens); //!< Global function: deduces within-crown densities from LAI with a gradient from 50% in top layer to 25% in belowtop and 25% in all shells underneath (1 layer for umbrella-like shape) +void GetDensityUniform(float LAI, float CD, float &dens); //!< Global function: deduces within-crown density from LAI, assuming uniform leaf distribution +int GetCrownIntarea(float radius); //!< Global function: converts floating point crown area into integer value, imposing lower and upper limits +float GetRadiusSlope(float CR, float crown_extent, float crown_position); //!< Global function: linear decrease of crown radius +float GetRadiusCylinder(float CR, float crown_extent, float crown_position); //!< Global function: not currently used, but returns the input radius +template +void LoopLayerUpdateCrownStatistic_template(int row_center, int col_center, float height, float CR, float CD, float fraction_filled_target, int shell_fromtop, float GetRadiusLayer(float, float, float), I CrownStatistic_input, O &CrownStatistic_output, M ModifyCrownStatistic_input, F UpdateCrownStatistic_output); +//!< Global function: Template function to loop across crown layer and update +template +void CircleAreaUpdateCrownStatistic_template(int row_center, int col_center, int pos_start, int pos_end, float fraction_filled_target, float &fraction_filled_actual, int height_layer, I CrownStatistic_input, O &CrownStatistic_output, F UpdateCrownStatistic); +//!< Global function: Template function called by LoopLayerUpdateCrownStatistic_template +#endif + +float CalcVcmaxm(float lma, float nmass, float pmass); //!< Returns Vcmaxm, in micromol C g-1 s-1 +float CalcRdark(float lma, float nmass, float pmass, float vcmax); //!< Returns Rdark, in micromol C m-2 s-1 +#ifdef G0 +float QUAD(float A, float B, float C, int ROOT); //!< Returns solution of quadratic equation (larger root of ROOT=1, smaller root if ROOT=-1) +#endif + +// GLOBAL FUNCTIONS +void ReadInputGeneral(); //!< Global function: read in global parameter sheet +void Initialise(void); //!< Global function: initialisation with bare ground conditions +void InitialiseOutputStreams(void); //!< Global function: initialisation of output streams +void ReadInputInventory(void); //!< Global function: updated in v.3.1: initialisation from inventories +void ReadInputPointcloud(void); //!< Global function: introduced in v.3.1.6: reads the parameter sheet for the point cloud simulation +void AllocMem(void); //!< Global function: Field dynamic memory allocation +void Evolution(void); //!< Global function: Evolution at each timestep +void UpdateSeeds(void); //!< Global function: Compute field Seed +void UpdateField(void); //!< Global function: Update all fields +void TriggerTreefall(void); //!< Global function: Treefall gap formation; v.2.4 +void TriggerTreefallSecondary(void); //!< Global function: Secondary treefall gap formation +void FillSeed(int col, int row, int spp); //!< Global function: update SPECIES_SEEDS field; v.2.5 +void RecruitTree(void); //!< Global function: tree germination module; v.2.5 +void Average(void); //!< Global function: output of the global averages every timestep +void OutputField(void); //!< Global function: output of the field variables every timestep +void OutputSnapshot(fstream& output, bool header, float dbh_limit); //!< Global function: output snapshots of the scene at one point in time +void OutputLAI(fstream& output_transmLAI3D); //!< Global function: writes the whole 3D LAI voxel field to file +void OutputCHM(fstream& output_CHM); //!< Global function: Outputs CHM +void OutputVisual(); //!< Global function: Output function for visualization purposes +void CloseOutputs(); +void FreeMem(void); + +void ExportPointcloud(float mean_beam, float sd_beam, float klaser, float transmittance_laser, fstream& output_pointcloud); //! +void SetParameter(string ¶meter_name, string ¶meter_value, N ¶meter, N parameter_min, N parameter_max, N parameter_default, bool quiet); +void SetParameter(string ¶meter_name, string ¶meter_value, string ¶meter, string parameter_default, bool quiet); + + +#ifdef WATER +//! Global structure: For GPPleaf FUNCTION +struct leafFluxes { + float carbon_flux; + float water_flux; +}; +# endif + +#ifdef Output_ABC +// these are functions needed to create ABC output +void InitialiseABC(); //!< Global ABC function: initialise ABC conditions +void UpdateMovingAveragesABC(); //!< Global ABC function: yearly statistics +void UpdateDBHtrackingABC(); //!< Global ABC function: update DBH function for ABC routines +void UpdateTransmittanceCHM_ABC(int mean_beam, float sd_beam, float klaser,float transmittance_laser); //!< Global function: calculating the TROLL transmittance field from simulated LiDAR +void OutputABCWriteHeaders(fstream& output_traitconservation, fstream& output_field, fstream& output_CHM, fstream& output_CHM_ALS, fstream& output_transmittance, fstream& output_transmittance_ALS, fstream& output_LAIfield, fstream& output_LAIfield_ALS, fstream& output_chmpotential, fstream& output_species, fstream& output_species10, fstream& output_traits, fstream& output_traits10, fstream& output_biomass); //!< Global function: write headers for ABC outputs +void OutputABCConservationTraits(fstream& output_traitconservation); //!< Global ABC function: assesses the conservation of traits between input and output in TROLL +void OutputABC_ground(fstream& output_field); //!< Global ABC function: returns ABC ground outputs +void OutputABC_species(fstream& output_species, fstream& output_species10,fstream& output_traits, fstream& output_traits10, fstream& output_biomass); //!< Global ABC function: returns ABC outputs for species +void OutputABC_CHM(fstream& output_CHM, fstream& output_CHM_ALS, fstream& output_chmpotential); //!< Global function: returns ABC outputs for canopy height model (CHM) +void OutputABC_transmittance(fstream& output_transmittance, fstream& output_transmittance_ALS); //!< Global ABC function: ABC outputs +void OutputABC(); //!< Global ABC function: output general ABC statistics +void OutputCHM(fstream& output_CHM); //!< Global ABC function: creates a Canopy Height Model and LAD profile +#endif + +#ifdef TRACK_INDIVIDUALS +void TrackingData_andOutput(); //!< Global function: tree level tracking of key variables +#endif + +//########################################### +//! Species class +//############################################ + +class Species { + +public: + int s_nbind; //!< Number of individuals per species + int s_nbind10; //!< Number of individuals > 10cm per species + int s_nbind30; //!< Number of individuals > 30cm per species + int s_nbext; //!< Total number of incoming seeds in the simulated plot at each timestep (seed rain) -- v.2.2 + string s_name; //!< Species name, updated to string in v.3.0 (higher flexibility) + +#ifdef LCP_alternative +#else + float s_LCP; //!< Light compensation point (micromol photon/m^2/s) +#endif + float s_ds; //!< Mean seed dispersal distance (m) + float s_dbhmax; //!< Maximal dbh (m) !! data usually report dbh in cm + float s_hmax; //!< Maximal height (m) + float s_LMA; //!< Leaf mass per area (g/m^2) + float s_Nmass; //!< Leaf nitrogen concentration (g/g) v.2.01 + float s_Pmass; //!< Leaf phosphorous concentration (g/g) v.2.01 + float s_wsg; //!< Wood specific gravity (g/cm^3) + float s_ah; //!< Parameter for allometric height-dbh equation + float s_regionalfreq; //!< Regional frequency; v.3.0 !!!UPDATE + float s_leafarea; //!< Drymass; v.3.0 !!!UPDATE + float s_seedmass; //!< Seed mass (g); See Baraloto & Forget 2007 dataset v.2.3; deprecated in v.2.2, but still necessary for SEEDTRADEOFF + float s_iseedmass; //!< Inverse of seed mass (1/g), v.2.3 + //float s_output_field[12]; // scalar output fields, deprecated since v.3.1, replaced by actual sumstats for readability/code accessibility + float s_sum1, s_sum10, s_sum30, s_ba, s_ba10, s_agb, s_gpp, s_npp, s_rday, s_rnight, s_rstem, s_litterfall; // species level summary statistics, to be provided to output streams + + float s_tlp; //!< Leaf water potential at turgor loss point (MPa); defined for consistency when WATER is deactivated +#ifdef WATER // Some of these parameters may include intraspecific variability, as in v.2.4.1. + //float s_g1; // parameter of stomatal conductance model. I went back to a species-specific value of g1 using Lin et al. 2015 relationship or Wu et al. 2019 GCB. It seems needed to well simulate functional shift through a regeneration. Different values of g1 across PFT are also used by Xu et al. 2016 New Phytologist using ED2+SPA on tropical dry forest. See also Domingues, Martinelli, & Ehleringer (2014) and Franks et al. (2018) for values of g1 for an Amazonian forest or potential alternative parameterization of g1 respectively + //float s_dWSF; // this is the denominator of WSF, when WSF is a linear normalization of phi_root (ie. s_dWSF= phi_sc - s_tlp, where phi_sc corresponds to the onset of water stress (inducing stomatal and non-stomatal responses), ie. leaf predawn water potential at which WSF starts decreasing <1) + //float s_phi_lethal, //!< plant water potential at drought-induced death (MPa) + //s_itlp, //!< inverse of s_tlp + //s_b; //!< parameter used to compute the water stress factor (WSF) for stomatal limitation +#endif + +#ifdef Output_ABC + float s_dbhmax_realized; //!< Maximum dbh found across individuals from this species +#endif + +#ifdef MPI + unsigned char *s_Gc[4]; //!< MPI: seeds on neighboring procs +#endif + + //! Constructor of the Species class + Species(); + + void Init(); +}; + +vector S; //!< Definition of a vector of the Species class + +//########################################### +//! Tree class +//############################################ + +class Tree { +public: + int t_site; //!< Geolocation of the tree + int t_NPPneg; //!< Diagnostic variable: number of consecutive timesteps with NPP<0; v.2.2 + int t_CrownDisplacement; //!< Displacement of the crown center with respect to the stem. Currently not used in TROLL, but required for initialization via the Canopy Constructor algorithm. Its rationale is the same as for t_site, i.e. t_Crown_Displacement = col_displacement + row_displacement * cols, so it can be added to t_site to obtain the geolocation of the crown center; v.2.5 +#ifdef MIP_Lichstein + int t_inInventory; +#endif + + float t_age; //!< Tree age, also indicates whether tree is alive (live trees are such that t_age > 0.0) + float t_hmax; //!< Allometric parameter, not real maximum + float t_ah; //!< Allometric parameter, for consistency with t_hmax also an individual parameter; v.2.4 + float t_dbh; //!< Diameter at breast height (m) beware: this scales with NH, the horizontal size of voxels + float t_dbhmature; //!< Reproductive size threshold; v.2.3 + float t_dbhmax; //!< Maximum diameter at breast height (dbh), as estimated from field data + float t_height; //!< Total tree height (m) beware: this scales with NV, the vertical size of voxels, renamed v.3.1 for convenience + float t_CD; //!< crown depth (m) beware: this scales with NV, the vertical size of voxels, renamed v.3.1 for convenience + float t_CR; //!< crown radius (m) beware: this scales with NH, the horizontal size of voxels, renamed v.3.1 for convenience + float t_Ct; //!< flexural force threshold, _BASICTREEFALL + float t_GPP; //!< Gross primary productivity of the tree (gC/timestep) + float t_NPP; //!< Net primary productivity of the tree (gC/timestep) + float t_Rday; //!< Daytime leaf respiration of the tree (gC/timestep) + float t_Rnight; //!< Nighttime leaf respiration of the tree (gC/timestep) + float t_Rstem; //!< Stem respiration (gC/timestep) + float t_LA; //!< Total crown leaf area (m^2); v.2.2, renamed in v.3.1 for convenience + float t_youngLA; //!< Total young leaf area (m^2); v.2.2 + float t_matureLA; //!< Total mature leaf area (m^2); v.2.2 + float t_oldLA; //!< Total old leaf area (m^2); v.2.2 + float t_LAI; //!< Total leaf area index (m^2/m^2), t_LAI replaces t_dens and average crown leaf density. LAI can be converted into densities; LAI is more relevant given the new dynamic leaf module, and also more informative as output variable; v.2.5 + float t_litter; //!< Tree litterfall at each timestep, in dry mass (g); v.2.2 + + vector t_NDDfield; //!< Tree field useful when option _NDD is activated + +#ifdef WATER + // !!!: suggestion, maybe redefine some quantities via a field (i.e. tree root biomass...) or locally where they are needed (especially if they need to be recomputed every timestep) + float t_root_depth; //!< Tree rooting depth (m) + float t_phi_root; //!< Soil water potential in the root zone (MPa) + vector t_root_biomass; //!< Tree root biomass in each soil layer, in g + vector t_soil_layer_weight; //!< Soil layer weight (to compute t_phi_root), if different from root biomass + float t_WSF; //!< Tree water stress factor for stomatal conductance, unitless, between 0 and 1 + float t_WSF_A; //!< Tree water stress factor for photosynthetic capacities, unitless, between 0 and 1 + float t_transpiration; //!< Amount of water taken up from the soil and transpired at each timestep !!!UPDATE: which unit? + float t_g1_0; + float t_g1; + +#ifdef PHENO_DROUGHT + int t_Ndays_dry; + int t_Ndays_wet; + float t_pheno_factor; +#endif + +#endif + + // new in v.2.4.0: traits defined at individual level + float t_Pmass; //!< Leaf phosphorus content, defined at tree scale (g/g) + float t_Nmass; //!< Leaf nitrogen content, defined at tree scale (g/g)) + float t_LMA; //!< Leaf mass per area (LMA), defined at tree scale (g/m^2) +#ifdef WATER + float t_leafarea; //!< Leaf area (LA), defined at tree scale + float t_tlp; //!< Leaf turgor loss point (TLP), defined at tree scale + float t_wleaf; //!< Leaf width (in m) + float t_phi_lethal; //!< plant water potential at drought-induced death (MPa) + float t_itlp; //!< inverse of t_tlp + float t_b; //!< parameter used to compute the water stress factor (WSF) for stomatal limitation +#endif + float t_wsg; //!< Wood specific gravity, defined at tree scale (g/cm^3) + float t_Rdark; //!< Dark respiration rate at PPFD = 0 (micromol C/m^2/s) + float t_Vcmax; //!< Maximal rate of carboxylation, on an area basis (micromolC/m^2/s) + float t_Jmax; //!< Maximal rate of electron transport, on an area basis (micromol/m^2/s) + //t_Vcmaxm, //maximal rate of carboxylation, on an mass basis (in micromolC/g-1/s), since v.2.4.1 calculated locally + //t_Jmaxm, //maximal rate of electron transport, on a mass basis (in micromol/g-1/s), since v.2.4.1 calculated locally + //t_fci, //fraction of CO2 partial pressure in intercellular spaces divided by ambiant CO2 partial pressure (both in microbar, or ppm = micromol/mol) -- deprecated in v.2.4.1 + // t_Gamma, //compensation point for the carboxylation rate, here NORMALIZED by atm CO2 concentration (Cair) -- not used anymore, removed in v.2.4.1 + //t_Km, //apparent kinetic constant for the rubiscco = Kc*(1+[O]/Ko), here normalized by atm CO2 concentration (Cair) -- deprecated in v.2.4.1 + float t_leaflifespan; //!< Average leaf lifespan (months) !!!UPDATE: should be in SI units? + float t_lambda_young; //!< Residence time in the young leaf class, inverse of young leaf lifespan; v.2.5 !!!UPDATE: which unit? + float t_lambda_mature; //!< Residence time in the mature leaf class, inverse of mature leaf lifespan; v.2.5 !!!UPDATE: which unit? + float t_lambda_old; //!< Residence time in the old leaf class, inverse of old leaf lifespan; v.2.5 !!!UPDATE: which unit? + + float t_mult_height; //!< Intraspecific multiplier for height (due to intraspp lognormal variation); v.2.4.0, renamed v.3.1 for convenience + float t_mult_CR; //!< Intraspecific multiplier for crown radius (due to intraspp lognormal variation); v.2.4.0, renamed v.3.1 for convenience + float t_mult_CD; //!< Intraspecific multiplier for crown depth (due to intraspp lognormal variation); v.2.4.0, renamed v.3.1 for convenience + float t_mult_P; //!< Intraspecific multiplier for leaf phosphorus concentration (due to intraspp lognormal variation); v.2.4.0, renamed v.3.1 for convenience + float t_mult_N; //!< Intraspecific multiplier for leaf nitrogen concentration (due to intraspp lognormal variation); v.2.4.0, renamed v.3.1 for convenience + float t_mult_LMA; //!< Intraspecific multiplier for leaf mass per area (due to intraspp lognormal variation); v.2.4.0, renamed v.3.1 for convenience + float t_mult_dbhmax; //!< Intraspecific multiplier for dbh maximum (due to intraspp lognormal variation); v.2.4.0, renamed v.3.1 for convenience + float t_dev_wsg; //!< Intraspecific absolution deviation for wood specific gravity (due to intraspp normal variation); v.2.4.0, renamed v.3.1 for convenience +#ifdef WATER + float t_mult_leafarea;//!< Intraspecific multiplier for leaf area (due to intraspp lognormal variation) + float t_mult_tlp; //!< Intraspecific multiplier for turgor loss point (due to intraspp lognormal variation) +#endif + + float t_LAImax; //!< Maximal LAI; Dynamic adjustment of leaf allocation, based on light environment !!!UPDATE + float t_LAmax; //!< Maximal leaf area; Dynamic adjustment of leaf allocation, based on light environment !!!UPDATE, renamed in v.3.1 for convenience + float t_carbon_storage; //!< Persistent C storage pool. If leaf area is optimal, surplus carbon is allocated to a storage pool + float t_carbon_biometry; //!< Temporary biometry C storage pool. In case a tree is suffering from carbon stress, it will tap this pool to renew its leaves and slow down growth + float t_fraction_filled; //!< Filled fraction of tree crown (1-gap fraction). Differs from the global fraction: trees with larger variation in CR also have a lower fraction of filled crown area; so intraspp variation in crown radius is decoupled from leaf area and only describes crown size; v.2.5.0 + + int t_multiplier_seed; //!< Not documented !!!UPDATE + float t_sapwood_area; //!< Sapwood area !!!UPDATE units, description + +#ifdef CROWN_UMBRELLA + float t_Crown_Slope; //!< Not documented !!!UPDATE +#endif + + unsigned short + t_from_Data, //!< Indicator: tree was born through initialisation (1) or through simulation routine (0) + t_sp_lab, //!< Stores the species label. Can be defined even if the site is empty (cf. persistence function defined in Chave, Am Nat. 2001) + t_hurt; //!< Stories the treefall index: tree is either killed or harmed. In the latter case, t_hurt records the harm level + +#ifdef Output_ABC + float t_dbh_previous; //!< Not documented !!!UPDATE +#endif + +#ifdef TRACK_INDIVIDUALS + int t_month_born; //!< Not documented !!!UPDATE + + int t_seedsproduced; //!< Number of seeds produced in total + int t_seedsproduced_sumyear; //!< Number of seed produced in a given year + int t_time_carbonstarvation; //!< Total number of iterations in carbon starvation status + int t_time_carbonstarvation_year;//!< Number of iterations in carbon starvation status in a given year + + float t_GPP_sumyear; //!< Total GPP for a specific year (gC/yr) + float t_NPP_sumyear; //!< Total NPP for a specific year (gC/yr) + float t_GPPsquared_sumyear; //!< Squared GPP for a specific year, to calculate standard deviation !!!UPDATE: is that really needed in the class?? + float t_NPPsquared_sumyear; //!< Squared NPP for a specific year, to calculate standard deviation !!!UPDATE: is that really needed in the class?? + float t_Rday_sumyear; //!< Total day leaf respiration for a specific year (gC/yr) + float t_Rnight_sumyear; //!< Total night leaf respiration for a specific year (gC/yr) + float t_Rstem_sumyear; //!< Total stem respiration for a specific year (gC/yr) + float t_LAIabove_effavgyear; //!< LAI effectively experienced for each tree, effective, because LAI is not simply averaged, but calculated from average PPFD experienced (maybe in future versions, PPFD could be directly reported) + float t_carbon_storage_avgyear; //!< Total carbon storage per year + + float t_dbh_tracked; //!< Stores previous dbh to compute dbh increment + float t_height_tracked; //!< Stores previous height to compute height increment + float t_CR_tracked; //!< Stores previous CR (crown radius) to compute CR increment + float t_agb_tracked; //!< Stores previous agb (aboveground biomass) to compute agb increment + + //These variables are used for calculating lifetime means and standard deviations + float t_LAIcum; //!< Lifetime LAI (leaf area index), cumulated + float t_LAIeffcum; //!< Lifetime effective LAI (leaf area index, computed from inversion of PPFD), cumulated + float t_GPPcum; //!< Lifetime GPP (gross primary productivity), cumulated + float t_NPPcum; //!< Lifetime NPP (net primary productivity), cumulated + float t_LAIsquared_cum; //!< Squared lifetime LAI, to compute standard deviation + float t_LAIeffsquared_cum; //!< Squared lifetime LAI (effective, i.e. from reversed PPFD), to compute standard deviation + float t_GPPsquared_cum; //!< Squared lifetime GPP, to compute standard deviation + float t_NPPsquared_cum; //!< Squared lifetime NPP, to compute standard deviation + +#endif + // Constructor + Tree(); + + void Birth(int,int); //!< Tree birth + int BirthFromInventory(int site, vector ¶meter_names, vector ¶meter_values, int &nb_speciesrandom); //!< Tree initialisation from field data, completely updated in v.3.1 + void Death(); //!< Tree death, called by Tree::Update + void Growth(); //!< Tree growth +#ifdef WATER + void Fluxh(int h, float &PPFD, float &VPD, float &Tmp, float &leafarea_layer, float &PPFD_incident, float &ExtinctLW); //!< Computation of PPFD right above the tree -- called by Tree::Birth and Tree::Growth +#else + void Fluxh(int h, float &PPFD, float &VPD, float &Tmp, float &leafarea_layer); //!< Computation of PPFD right above the tree -- called by Tree::Birth and Tree::Growth +#endif + +#ifdef WATER + void Water_availability(); //!< Computation of the tree water availability in the root zone + //compute root depth, root biomass in each layer, soil water potential in the root zone, and water stress factor + //see comments at Tree::Water_availability + //void UpdateRootDistribution(); //compute root depth, root biomass in each layer, soil water potential in the root zone, and water stress factor + void Water_uptake(); //!< Contribution of trees to the stand Transpiration field -- called by UpdateField +#endif + + void CalcRespGPP(); //!< GPP and respiration calculation, called by Tree::Growth + void CalcNPP(); //!< NPP calculation, called by Tree::Growth, new in v.3.1 + void UpdateLeafDynamics(); //!< Leaf dynamics and C allocation, called by Tree::Growth + void UpdateTreeBiometry(); //!< Compute biometric relations, including allometry + void UpdateVolumeDensity(); //!< Follows updates to leaf dynamics and biometry and computes the new leaf density; v.2.4.1 + //!< - For plastic and shy crowns, moved inside allocation step, otherwise computed straight after other update functions + + void DisperseSeed(); //!< Seed dispersal, called by UpdateField + void Treefall(float angle); //!< Tree falling function, called by TriggerTreefall + void Update(); //!< Tree death and growth + void Average(); //!< Local computation of the averages + void CalcLAI(); //!< Update of the LAI3D field + //void CalcLAinitial(); //!< Initialise leaf area and related variables for trees that could not be initialized from data, new in v.3.1, not used yet + void histdbh(); //!< Computation of dbh histograms + + //! empirical functions for trait calculation and tree level variables (Calc functions return the specific parameter, Update functions update a specific variable at tree level) + float CalcJmaxm(); //!< Returns Jmax for for Farquhar model + float CalcAGB(); //!< Calculation of above ground biomass (in kg) !!!: if updated, also update CalcIncrementDBH, cf. below + float CalcIncrementDBH(float delta_agb); //!< Calculation of the increment of dbh from assimilated carbon/biomass (in m) + float CalcCarbonStorageMax(); //!< Calculation of the maximum amount of carbon stored in a tree + float CalcCt(); //!< Calculation of the treefall threshold, if _BASICTREEFALL is activated + + void CalcLeafLifespan(); //!< Determines leaf life span, either from empirical function or from Kikuzawa model + void InitialiseLeafPools(); //!< Initialises leaf pools for newly germinated trees, formerly part of CalcLeafLifespan(), new in v.3.1 to clear up code + void UpdateSapwoodArea(float ddbh); //!< Determine sapwood area, limited by increase in dbh (ddbh) (in m2) + void UpdateHeight(); //!< Updates t_height, based on t_dbh + void UpdateCR(); //!< Updates t_CR, based on t_dbh + void UpdateCD(); //!< Updates t_CD based on t_height + + + // GPP functions are now calculated at tree level + float DeathRateNDD(float, float, float); //!< Death rate function, including negative density dependence mortality, called when option _NDD is on. +#ifdef WATER + float DeathRate(float, float, float); //!< Death rate function, including drought-induced mortality + leafFluxes FluxesLeaf(float, float, float, float, float, float, float, float, float); //!< Determines the leaf-level temperature, CO2 concentration, and vapour pressure deficit using and iterative scheme, and provides the corresponding leaf-level photosyntehtic assimilation rate (call to Photosyn) and transpiration rate (using penman-Monteith equation) -- depends on light (PPFD), vapor pressure deficit (VPD), temperature (T), and wind (W) //IMmarch 2022: try to account for extinction of net thermal radiation in Rnet iso and of actually absorbed NIR radiation, hence the last two arguments + leafFluxes dailyFluxesLeaf(float, float, float, float, float, float, float&); //!< Computation of average C assimilation rate and water evapotranspiration per leaf area across daily variation in light (PPFD), vapor pressure deficit (VPD), temperature (T), and wind (W); //IMmarch 2022: try to account for extinction of net thermal raditiion in Rnet iso, and of actuel NIR absorbed energy, hence the last two arguments + leafFluxes Photosyn(float, float, float, float); //!< Implements the Farquhar von Caemmerer Berry model of photosynthesis together with the model of stomatal conductance provided by Medlyn et al. (2011). + void OutputTreeStandard(fstream& output); //!< Standard outputs during the simulation -- written to file + void OutputTreeStandard(); //!< Standard outputs during the simulation -- written to screen in real time + // !!!UPDATE: question, why are these two functions needed? the first function with cout as an argument is the same as the second function, no? question2: why are these functions only available in WATER mode? +#else + float DeathRate(float, float); //!< Death rate function + float GPPleaf(float, float, float); //!< Farquhar von Caemmerer Berry model -- computation of the light-limited leaf-level average C assimilation rate per m^2 (micromol/m^2/s) -- depends on daily variation in light (PPFD), vapor pressure deficit (VPD) and temperature (T) + float dailyGPPleaf(float, float, float); //!< Computation of average C assimilation rate per leaf area across daily variation in light (PPFD), vapor pressure deficit (VPD) and temperature (T) + float dailyGPPcrown(float, float, float, float); //!< Farquhar von Caemmerer Berry model -- proposition of reinsertion of fastdailyGPPleaf() as dailyGPPcrown(), main reason: despite sharing some code with dailyGPPleaf, structurally very different, updated in v.2.5, replaced dens * CD by LAI +#endif + float Rdayleaf(float T); //!< !!!UPDATE + float dailyRdayleaf(float T); //!< !!!UPDATE + + void CalcLAImax(); //!< Determines the maximum LAI that the tree should reach, given the Farquhar model, at a theoretical average day, up to which point leaves can be allocated and until which the costs (self-shading) are lower than the benefits (additional assimilation), renamed in v.3.1 + void CalcLAmax(float &LAIexperienced_eff, float &LAmax); //!< Unlike CalcLAImax, calculates the maximum leafarea for the current light environment the tree experiences rather than for a theoretical day, renamed in v.3.1 + float predLeafLifespanKikuzawa(); //!< Kikuzawa model for leaf lifespan + float GetCrownAreaFilled(float crown_area); //!< Calculate the crown area filled by leaves (only relevant for crown gap fractions > 0.0) + +#ifdef TRACK_INDIVIDUALS + float StartTracking(); //!< Diagnostic function to track trees born at a reference year +#endif + +}; + +vector T; //!< Definition of a vector of the Tree class + +//// UTIL Templates + +template +bool AreEqual(N value1, N value2, int precision){ + return abs(value1 - value2) < pow(10,-precision); // make sure that namespace std is activated, otherwise abs is only defined for integers +} + +string GetParameter(string ¶meter_name, vector ¶meter_names, vector ¶meter_values){ + unsigned int parameter_index = 0; + while(parameter_index < parameter_names.size() && parameter_names[parameter_index] != parameter_name) { + parameter_index++; + } + + /* if (parameter_name=="s_name") { + for (int i=0; i<=parameter_names.size(); i=i+1) cout << parameter_names[i] << "=" << parameter_values[i] << "\t"; + cout << endl; + cout << parameter_names[parameter_index] << " =" << parameter_values[parameter_index] << endl; + cout << parameter_names.size() << "\t" << parameter_values.size() << endl; + + }*/ + string parameter_value; + if(parameter_index < parameter_names.size()) parameter_value = parameter_values[parameter_index]; + else { + parameter_value = ""; // should not happen, potentially throw warning + cout << "Problem finding parameter " << parameter_name << " please check input string in parameter definitions." << endl; + } + return(parameter_value); +} + + +template +void CompareParameters(N ¶meter_value, N parameter_min, N parameter_max, N parameter_default, string ¶meter_name, vector ¶meter_names, vector ¶meter_values, bool quiet){ + // function could be used to systematically compare empirically provided values and computed values + // since this could result in a lot of computation and output during initialisation, we rather print out a Snapshot of the initial configuration, to be compared to input + N parameter_value_emp; + string parameter_value_emp_string = GetParameter(parameter_name, parameter_names, parameter_values); + SetParameter(parameter_name, parameter_value_emp_string, parameter_value_emp, parameter_min, parameter_max, parameter_default, quiet); + if(parameter_value_emp != parameter_default){ + int precision = 4; + bool equal = AreEqual(parameter_value, parameter_value_emp, precision); + if(!equal) cout << "Supplied parameter " << parameter_name << " does not correspond to calculated value at precision " << precision << endl; + } +} + + diff --git a/mainTROLL4.0.cpp b/src/troll.cpp similarity index 87% rename from mainTROLL4.0.cpp rename to src/troll.cpp index e2e55b8..728c39f 100644 --- a/mainTROLL4.0.cpp +++ b/src/troll.cpp @@ -1,712 +1,14 @@ -////////////////////////////////////////////////////////////////////////////////// -/*! \mainpage - * \section TROLL - * - * Individual-based forest dynamics simulator - * - * History - * ------- - * - Version 1: Jerome Chave (Sept 1997 to Sept 2001; Chave 1999, 2001) - * - Version 2.0: Jerome Chave (March 2011) - * - Version 2.1 & 2.2: Isabelle Marechaux & Jerome Chave (Oct 2013 to May 2016) - * - Version 2.3: Isabelle Marechaux, Fabian Fischer, Jerome Chave (Oct 2016 to March 2017; Marechaux & Chave 2017) - * - Version 2.4 & 2.5: Fabian Fischer (Feb 2018 to May 2020) - * - Version 3.0: Fabian Fischer, Isabelle Marechaux, Jerome Chave (Jan 2021) - * - Version 3.1: Isabelle Maréchaux (May-June 2021) - * - Version 4.0: Isabelle Maréchaux (Feb 2023) - * - * Compiling options - * ----------------- - * - Compilation test on osx and linux plateforms - * - Compilation command: _g++ main.cpp -O3 -o TROLL.out -lgsl -lgslcblas -Wall_ - * - Code profiling: _g++ -O3 -Wall -o troll main.cpp -lgsl -lgslcblas -lm -g -pg_ - * - * Bibliography - * ----------- - * - Chave, J. (1999). Study of structural, successional and spatial patterns in tropical rain forests using TROLL, a spatially explicit forest model. Ecological modelling, 124(2-3), 233-254. - * - Chave, J. (2001). Spatial patterns and persistence of woody plant species in ecological communities. The American Naturalist, 157(1), 51-65. - * - Maréchaux, I., & Chave, J. (2017). An individual‐based forest model to jointly simulate carbon and tree diversity in Amazonia: description and applications. Ecological Monographs, 87(4), 632-664. - * - * Comments - * ------- - * - TODO: include iomanip, typedef, be careful with parameter_names initialisation - * - As of v.2.4, GNU scientific library (gsl) is needed (current version is 2.6) - * -# to work, the gsl_linalg.h header is needed, so versions above 1.7 are the minimum - * -# on osx, type "brew install gsl" - * - Basic uniform sampling functions (for more information: c: - * -# gsl_rng_uniform(gsl_rand) which samples range [0,1) - * -# gsl_rng_uniform_pos(gsl_rand) which samples range (0,1) to avoid 0 for log transformations - * -# gls_rng_uniform_int(gsl_rand, unsigned long int n) samples long integers from 0 to n-1 - */ -////////////////////////////////////////////////////////////////////////////////// +#include "troll.hpp" -#define LCP_alternative //!< new in v.3.1.4: new way of checking whether light environment supports tree birth, dependent on individual seed/seedling's intraspecific variation > -#define G0 // test with positive g0 in stomatal conductance model -#define FF_todiscuss //!< small additions and quick fixes that need to be checked/discussed very carefully -#undef MPI //!< MPI = Message Passing Interface. Software for sharing information across processors in parallel computers. If global variable MPI is not defined, TROLL functions on one processor only. if flag MPI defined, parallel routines (MPI software) are switched on. WARNING!!!: MPI has not been maintained since v.2.2, several functions need updating -#define WATER //!< new in v.3.0: If defined, an explicit water cycle is added, with an explicit belowground space. The horizontal resolution of the soil field is currently set by DCELL -#define PHENO_DROUGHT -#define CROWN_UMBRELLA //!< new in v.2.4.1, modified in v.2.5: If activated, crowns are assumed to grow cylindrical until they reach 3m in depth, then the center of the crown will experience quicker height growth than the outer parts of the crown, thus leading to an umbrella like crown shape (with slope depending on crown depth and width). Depending on the slope parameter, trees will look more like cylinders or more like cones. Contrary to previous versions, however, the crown will not fill its shape underneath the first three layers. The crown will simply become umbrella-like, with a dense layer that spans out from its stem, and empty space underneath. This allows for a very simple computation of just three crown layers, while retaining their spread across the crown depth, enough realism for LiDAR derived CHMs and for eventual non vertical light penetration. New in v.2.5: Entirely modelled through one template that simulates loops across a crown layer/shell and can be applied to any calculation that requires to calculate crown properties (CalcLAI, Fluxh, etc.). Furthermore, enhanced flexibility for future incorporation of other crown shape functions (e.g. spherical, etc.) -#undef LAI_gradient //!< new in v.2.4.1, modified in v.2.5: a tree's leaf density changes from top to bottom. Broadly based on Kitajima 2004 (Ann Bot), we assume that trees allocate 50% of their leaves to the first meter of their crown, 25% to the second meter layer, and the rest evenly spread across the crown. In case of the umbrella-like crowns, layers correspond to depth from canopy top. In case of a gap in the top layers, there is no shift of leaf density to a lower layer. This ensures that the gaps are real gaps. New in v.2.5: activated within a single function (LAI2dens) as part of the crown template scheme. Small effect in this case, however, since all leaves are concentrated in three shells anyways, with a shift from (0.33,0.33,0.33) to (0.5, 0.25,0.25) likely no strong effect. If implemented for cylindric crowns with full depth, this might, however, have a strong effect, as upper leaves are less impacted by crown overlap than lower leaves. -#undef Output_ABC //!< new in v.2.4.1, refined in v.2.5: PARAMETERIZATION/OUTPUT TOOL, inclusion of ABC routines for comprehensive parameter inference with TROLL -#define CHM_SPIKEFREE //!< new in v.2.5: PARAMETERIZATION/OUTPUT TOOL. Since our empirical CHMs are typically derived with a spike-free/pit-free algorithm (e.g. from LAStools), we should also remove spikes/pits from the TROLL-generated CHM. Here, this is simply implemented as considering all crown gaps as filled. A more sophisticated version could use a simulated lidar point cloud and then apply the spike-free/pit-free algorithms or compare the raw CHMs of simulated lidar and actual lidar. Since we are, however, unlikely to capture the microstructure of crowns well (i.e. crown gaps are likely to be smaller, but more frequent than the simulated gaps), the current approach is probably a good compromise. -#undef TRACK_INDIVIDUALS //!< new in v.2.5: DIAGNOSTIC TOOL, individual-based tracking of trees for PBA (process-based analytics, an accounting-like monitoring of model behavior through individual states and processes). PLEASE BE AWARE: onset of tracking is currently hardcoded to comprise trees born in year 501 in forest regeneration. Also: Filesizes can get VERY VERY LARGE if more trees are included. -#undef CHECK_CARBON //!< new in v.2.5: DIAGNOSTIC TOOL, checking of carbon budgets, could potentially be extended for nutrient budget checking in the future. The idea is to keep track of carbon stocks and carbon fluxes every timestep to see whether there are any deviations from expectations - to do so, differences between stocks are computed at each timestep, and can be compared to the gross and net assimilation of carbon -#define FULL_CLIMATE -#undef MIP_Lichstein //!< includes specific developments and outputs needed for the MIP experiment led by Jeremy Lichstein. - - -// LIBRAIRIES -#include -#include -#include //new IM (for setprecision) -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - - -#ifdef MPI -#include "mpi.h" -#endif - -#include -#include -#include -#include -#include -#include -#include - -using namespace std; - -// Global constants (e.g. PI and derivatives, physical constant etc) -# define PI 3.141592654 //!< Global constant: Pi -# define twoPi 6.2831853071 //!< Global constant: 2.0*Pi -# define Pis2 1.570796327 //!< Global constant: Pi/2.0 -# define iPi 0.3183099 //!< Global constant: 1.0/Pi - -// Constants used only when WATER is defined -#define ABSZERO -273.15 //!< Minimal temperature (in °C) -#define AIRMA 0.02896279 //!< molelcular mass of air (kg/mol) -#define CPAIR 1010.0 //!< heat capacity of air (J/kg/K) -#define EMLEAF 0.95 //!< emissivity of thermal radiation by leaf -#define SIGMA 5.67e-8 //!< Stefan-Boltzmann constant (W m-2 K-4) -#define H2OLV0 2.501e6 //!< latent heat H2O (J/kg) -#define H2OMW 18.0e-3 //!< mol mass H2O (kg/mol) -#define RCONST 8.314 //!< universal gas constant (J/mol/K) -#define DHEAT 21.5e-6 //!< molecular diffusivity to heat (m2/s) -#define GBHGBC 1.32 //!< Ratio of Gbh:Gbc (value consistent with Vezy et al. 2018, double-checked by R. Vezy (cf. mail 21/10/2020)) -#define GBVGBH 1.075 //!< Ratio of Gbw:Gbh (relative diffusivities of heat and water vapor in air) (cf. equ. A7 in Medlyn et al. 2007; equ. E5 in Leuning et al. 1995) -#define GSVGSC 1.57 //!< Ratio of Gsw:Gsc (relative diffusivities of CO2 and water vapor in air) -#define LSQ 0.15 //!< Light spectral quality: effective spectral quality of light -#define DAYRESP 0.4 //!< Inhibition of leaf dark respiration in day light by ca. 40%, cf. Atkin et al. 2000. Note: should be given in the input file probably - -// the following parameter values could be provided in input -#define Rtot_by_Rabove 1.5 //!< Multiplier coefficient used to roughly account for belowground respiration (coarse and fine root respiration) -#define Rtotleaf_by_Rdark 1.4 //!< Multiplier coefficient used to roughly account for leaf respiration during the day -#define alphaInoue 3.0 //!< alpha coefficient in the model of wind speed profile by Inoue (1963). Values provided in Raupach et al. 1991, Shaw and Pereira (1982), Shuttleworth et al. (1989) (see Rau et al's manuscript) -#define MeteoStation_Height 55.0 //!< Height of the meteo station where the input climate data are taken from. Here supposed to be above the canopy. - -char buffer[256], inputfile[256], inputfile_daytimevar[256], inputfile_climate[256], inputfile_soil[256], outputinfo[256],inputfile_inventory[256], inputfile_pointcloud[256], *bufi(0), *bufi_daytimevar(0), *bufi_climate(0), *bufi_soil(0), *buf(0), *bufi_data(0), *bufi_pointcloud(0); //!< Global variable: character strings used to read file names, or other features -#ifdef WATER -char inputfile_SWC[256], *bufi_dataSWC(0); - -#endif -char inputfile_species[256], *bufi_species(0); //!< Global variable: vector of input files - -// FILE OUTPUT STREAMS. Updated in v.3.1 to reduce number of streams and increase clarity -fstream output_info; //!< Global variable: basic simulation information -fstream output_basic[4]; //!< Global variable: default output streams, always used -fstream output_extended[9]; //!< Global variable: extended TROLL outputs, preserved from previous versions, might need further clean-up -fstream output_visual[2]; //!< Global variable: outputs for visualization/gif creation, new in v.3.1.2 -fstream output_pointcloud; //!< Global variable: optional las file output, new in v.3.1.6 -#ifdef MIP_Lichstein -fstream output_MIP_eco; -fstream output_MIP_ind; -#endif - -#ifdef Output_ABC -fstream output_abc[11]; //!< Global variable: output streams for Approximate Bayesian Computation -#endif - -#ifdef WATER -fstream output[40];//!< Global variable: output files -//fstream output_water[10]; //!< Global variable: output streams for water module (in development), to be modified -#endif - -#ifdef TRACK_INDIVIDUALS -fstream output_track[3]; //!< Global variable: output streams for tracking of trees -#endif - -// USER CONTROLS. Options that can be turned on (1) or off (0). This comes at computational cost: where routines have to be called frequently, if-conditioning should be done as far outside the loop as possible (e.g. for DAYTIMELIGHT outside voxel loops) .Options are set below, but inclusion in parameter sheet needed (for control from R) -bool _NONRANDOM; //!< User control: If _NONRANDOM == 1, the seeds for the random number generators will be kept fixed at 1, for bug fixing -bool _GPPcrown; //!< User control: This defines an option to compute only GPP from the topmost value of PPFD and GPP, instead of looping within the crown. -bool _BASICTREEFALL; //!< User control: if defined: treefall is a source of tree death (and if TREEFALL not defined, this is modeled through simple comparison between tree height and a threshold t_Ct, if not defined, treefall is not represented as a separated and independent source of death, but instead, all tree death are due to the deathrate value) -bool _SEEDTRADEOFF; //!< User control: if defined: the number of seeds produced by each tree is determined by the tree NPP allocated to reproduction and the species seed mass, otherwise the number of seeds is fixed; besides, seedling recruitment in one site is not made by randomly and 'equiprobably' picking one species among the seeds present at that site but the probability of recruitment among the present seeds is proportional to the number of seeds (in s_Seed[site]) time the seed mass of each species -bool _NDD; //!< User control: if defined, negative density dependant processes affect both the probability of seedling recruitment and the local tree death rate. The term of density-dependance is computed as the sum of conspecific tree basal area divided by their distance to the focal tree within a neighbourhood (circle of radius 15m) -bool _CROWN_MM; //!< User control: new in v.2.4.1: Michaelis Menten allometry for crowns instead of power law, since v.2.5: not a macro anymore, but set at runtime (little overhead since queried only once at birth and once per timestep), !!!: power law is the default. If Michaelis Menten type allometry is activated, the parameters have to be changed in input sheet accordingly -bool _OUTPUT_extended;//!< User control: changed in v.3.1 from _OUTPUT_reduced to _OUTPUT_extended, uses extended set of output streams -bool _OUTPUT_inventory;//!< User control: added in v4.0 to ease stop and start from inventories. -bool _FromInventory; //!< User control: if defined, an additional input file can be provided to start simulations from an existing data set or a simulated data set (5 parameters are needed: x and y coordinates, dbh, species_label, species -bool _sapwood; //!< User control: two ways of parameterising sapwood density: constant thickness (0), Fyllas, but with lower limit (1) -bool _seedsadditional; //!< User control: excess carbon into seeds? no/yes=(0/1) -bool _LL_parameterization; //!< User control: two ways for parameterising leaf lifespan: empirical (derived by Sylvain Schmitt, TODO: from which data?), Kikuzawa model (0,1) - -int _LA_regulation; //!< User control: updated v.3.1: potentially three ways of parameterising leaf dynamic allocation, but currently using only two ways: no regulation (0), never exceed LAImax, i.e. the maximum LAI under full sunlight (1), adjust LAI to the current light environment (2). To switch between option 1 and 2, only one line is necessary in CalcLAmax() -int _OUTPUT_pointcloud; //! 0.5 are now possible). Also in v.2.5: intraspecific variation in crown radius affects gap fraction: trees with larger crowns also have more gaps, so large crowns get more open and smaller crowns denser, while keeping the same leaf area. !!!IMPROVE_IN_FUTURE -float shape_crown; //!< Global variable: percentage of crown radius that reaches the crown top and defines how steep the crown slope is; only required if CROWN_UMBRELLA is activated, but added to main code so that input sheet does not have to be modified. - -// NEGATIVE DENSITY DEPENDENCE (NDD) -float Rndd; //!< Global variable: distance beyond which negative density dependence (NDD) effect is not accounted anymore -float deltaR; //!< Global variable: negative density dependence (NDD) strength parameter in recruitment rate -float deltaD; //!< Global variable: negative density dependence (NDD) strength parameter in death rate -float BAtot; //!< Global variable: !!!UPDATE - -// VISUALIZATION parameter -int extent_visual; //!< Global variable: extent of visualization outputs, bounded by extent of simulation -int mincol_visual, maxcol_visual, minrow_visual, maxrow_visual, minrow_visual_slice, maxrow_visual_slice; //! varday_light; //!< Global vector: light irradiance variation during an average day, since v.2.5: standardized with respect to the mean and summing to 0 (adimensional) -vector varday_vpd; //!< Global vector: Vapour pressure deficit (VPD) variation during an average day, since v.2.5: standardized with respect to the mean and summing to 0 (adimensional) -vector varday_T; //!< Global vector: Temperature variation during an average day, since v.2.5: standardized with respect to the mean and summing to 0 (adimensional) -vector varday_WS; //!< Global vector: Wind speed variation during an average day, since v.2.5: standardized with respect to the mean and summing to 0 (adimensional) -int nbsteps_varday; //!< Global variable: number of steps for environmental variables -float inv_nbsteps_varday; //!< Global variable: the inverse of the step number for environmental variables -float nbhours_covered; //!< Global variable: number of hours of environmental variables in the environmental input file - - -// Climate input data; as provided in the input file. File structure depends on the timestep and scenario used for the simulation -// new version 2.2, updated in 2.5: use mean temperatures instead of maxima as reference point. This corrects an overestimation of all environmental variables (daily cycle in input file has been adjusted accordingly) -vector DailyMeanTemperature; //!< Global vector: daily mean temperature in degree Celsius -vector DailyMeanIrradiance; //!< Global vector: daily mean irradiance (W/m^2) -vector DailyMeanVapourPressureDeficit; //!< Global vector: daily mean vapour pressure deficit (kPa) -vector NightTemperature; //!< Global vector: night temperature in degree Celsius -vector Rainfall; //!< Global vector: rainfall (mm) -vector DailyMeanWindSpeed; //!< Global vector: wind speed (m/s) - - -// LOOKUP TABLES -// Complex temperature-dependent functions used in the Farquhar model are computed once at 'Taccuracy' resolution. Leaf temperature must be comprised between 0°C and 60°C, Values are stored every 0.5°C step in Tleaf, so 120 values in total -int nbTbins; //!< Global variable: number of bins for the temperature lookup tables -float iTaccuracy; //!< Global variable: inverse of accuracy of a temperature bin (e.g. if Taccuracy is 0.1 or 0.5 °C, then iTaccuracy is 10.0 or 2.0, respectively) -float *LookUp_KmT(0); //!< Global vector: lookup table for Km(T) in Farquhar model -float *LookUp_GammaT(0); //!< Global vector: lookup table for Gamma(T) in Farquhar model -float *LookUp_VcmaxT(0); //!< Global vector: lookup table for Vcmax(T) in Farquhar model -float *LookUp_JmaxT(0); //!< Global vector: lookup table for Jmax(T) in Farquhar model -//float *LookUp_Rday(0); //!< Global vector: lookup table for Rday(T) in Farquhar model //new IM: no redundancy anymore between LookUp_Rday and LookUp_Rnight -float *LookUp_Rleaf(0); //!< Global vector: lookup table for Rleaf(T) in Farquhar model //new IM: no redundancy anymore between LookUp_Rday and LookUp_Rnight -float *LookUp_flux_absorption(0); //!< Global vector: lookup table for faster computation of PPFD. New in v.2.4: absorption flux -float *LookUp_flux(0); //!< Global vector: lookup table for faster computation of PPFD. New in v.2.4: averaging instead of top value, largely replaced by LookUp_flux_absorption, but still needed, for example to compute light above crown without explicit computation of absorption -float *LookUp_ExtinctLW(0); //!< Global vector: lookup table for faster computation of extinction of thermal radiation, following Leuning et al. 1995 equ D1 -float *LookUp_VPD(0); //!< Global vector: lookup table for faster computation of vapour pressure deficit (VPD). New in v.2.4:averaging instead of top value -float *LookUp_T(0); //!< Global vector: lookup table for faster computation of temperature. New in v.2.4: averaging instead of top value -float *LookUp_Rstem(0); //!< Global vector: lookup table for faster computation of Rstem -//float *LookUp_Rnight(0); //!< Global vector: lookup table for faster computation of Rstem //new IM: no redundancy anymore between LookUp_Rday and LookUp_Rnight -int LookUp_Crown_site[2601]; //!< Global vector: new in v.2.4: lookup table to fill crown cylinder sequentially from inside to outside, allowing for smooth crown growth -#ifdef WATER -int nbVPDbins; //!< Global variable: number of bins for the VPD lookup tables -float iVPDaccuracy; //!< Global variable: inverse of accuracy of a vpd bin (e.g. if VPDaccuracy is 0.01 kPa, then iVPDaccuracy is 100.0) -float **LookUp_INLR(0); //!< Global vector: lookup table for the isothermal net radiation computation in Penman-Monteith equation -float *LookUp_SLOPE(0); //!< Global vector: lookup table for constant s in Penman-Monteith equation -float *LookUp_GRADN(0); //!< Global vector: lookup table for radiation conductance in Penman-Monteith equation -int nbHbins; //!< Global variable: number of bins for the Wind lookup tables -float iHaccuracy; -float *LookUp_Wind(0); -#endif - -// ENVIRONMENTAL VARIABLES -float tnight; //!< Global variable: Night mean temperature (degree C) -float precip; //!< Global variable: Rainfall (mm) -float WSDailyMean; //!< Global variable: WindSpeed (m/s) -float WDailyMean; //!< Global variable: Daily mean irradiance (average for timestep) (micromol PAR photon/m^2/s), used in the photosynthesis part. !!! W/m2 is the common unit of meteorological stations ==> need to be converted using SWtoPPFD -float tDailyMean; //!< Global variable: Daily mean temperature (degree C) -float VPDDailyMean; //!< Global variable: Daily mean VapourPressureDeficit (kPa) -float WDailyMean_year; //!< Global variable: average WDailyMean per year -float tDailyMean_year; //!< Global variable: average tDailyMean per year -float VPDDailyMean_year; //!< Global variable: average VPDDailyMean per year -#ifdef WATER -float windDailyMean_year; //!< Global variable: average WindSpeed per year -#endif -float Tnight_year; //!< Global variable: average tnight per year -#ifdef FULL_CLIMATE -float *WDailyMean_all(0); //!< Global variable: average daily irradiance across the whole periode -float *VPDDailyMean_all(0); //!< Global variable: average daily VPD across the whole periode -float *tDailyMean_all(0); //!< Global variable: average daily temperature across the whole periode -float *windDailyMean_all(0); //!< Global variable: average daily wind across the whole periode -#endif - - -// GLOBAL VARIABLES ACROSS SPECIES -float SWtoPPFD; //!< Global variable: conversion factor for shortwave irradiance measured in W/m2 to PPFD in micromol of PAR (micromol/s/m^2, as used in the Farquhar model). Around 2.0-2.5 in the tropics. Data at Nouragues (comparing photon count and irradiance) give a value: 2.27. Depends on cloudiness (in non-cloudy areas, the fraction of PAR in irradiance arriving on the ground may be much lower). This is typically equals to ca 0.5*4.57, where 0.5 stands for the fact that ca 50% of the total solar energy reaching the Earth’s surface corresponds to PAR, and 4.57 umol J-1 is basically equal to 10^6/(Emean*Avogadro number) where Emean is the average energy of a photon across PAR wavelength range: Ephoton=h*c/wavelength). -#ifdef WATER -float PPFDtoSW; //!< Global variable: conversion factor from PPFD in micromol of PAR to shortwave irradiance measured in J/ Inverse of SWtoPPFD. -#endif -float klight; //!< Global variable: light absorption rate or extinction coefficient used in Beer-Lambert law to compute light within the canopy -float kpar; //!< Global variable: new in v.2.5: effective light absorption rate or extinction coefficient used in Beer-Lambert law to compute light within the canopy; kpar = klight * absorptance_leaves -float phi; //!< Global variable: true quantum yield; previously was apparent quantum yield (in micromol C/micromol photon): quantum yield multiplied by leaf absorptance. Quantum yield is often provided per absorbed light flux, so one should multiply incident PPFD by leaf absorptance (Poorter et al American Journal of Botany). For some authors, it should be species-dependent or environment dependent, but these options are not implemented here (see eg Domingues et al 2014 Plant Ecology & Diversity). As of v2.5: phi is the quantum yield, without multiplication with absorptance (see absorptance_leaves) -float theta; //!< Global variable: parameter of the Farquhar model set to 0.7 in this version. For some authors, it should be species-dependent or environment dependent, but these options are not implemented here -float absorptance_leaves; //!< Global variable: absorptance of leaves (close to 0.91 for tropical tree species) -float g1; //!< Global variable: g1 parameter of Medlyn et al's model of stomatal conductance. v230: defined as a global parameter shared by species, instead of a Species class variable. !!!UPDATE A species-specific value of g1 (cf Lin et al. 2015 NCC or Wu et al. 2019 GCB) is needed to simulate functional shift through a regeneration. Different values of g1 across PFT are also used by Xu et al. 2016 New Phytologist using ED2+SPA applied on tropical dry forests -#ifdef G0 -float g0; //!< Global variable: minimum leaf conductance, in mmolH20 m-2 s-1, parameter of stomatal conductance model. Defined as a global parameter shared by species, in absence of a clear variation with other traits (see Duursma et al. 2018 New Phytologist, Slot et al. 2021 New Phytologist, METRADICA data) -#endif -#ifdef PHENO_DROUGHT -float pheno_a0; //!< Global variable: threshold beyond which a change in t_pheno_factor (that controls old leaves shedding) is triggered, in proportion of leaf TLP -float pheno_b0; //!< Global variable: threshold beyond which a change in t_pheno_factor (that controls old leaves shedding) is triggered, in proportion of tree height -float pheno_delta; //!< Global variable: amplitude of change in t_pheno_factor per timestep -#endif -float alpha; //!< Global variable: apparent quantum yield to electron transport in mol e-/mol photons, equal to the true quantum yield multiplied by leaf absorbance -float vC; //!< Global variable: variance of treefall threshold -float H0; //!< Global variable: initial tree height (m) -float DBH0; //!< Global variable: initial tree DBH (m) -float CD0; //!< Global variable: initial tree crown depth (m) -float fallocwood; //!< Global variable: fraction of biomass allocated to above ground wood (branch turnover+stem) -float falloccanopy; //!< Global variable: fraction of biomass allocated to canopy (leaves + reproductive organs + twigs) -float dens; //!< Global variable: initial crown leaf density (in m^2/m^3) -float CD_a; //!< Global variable: allometric parameter crown depth intercept -float CD_b; //!< Global variable: allometric parameter crown depth slope -float CR_a; //!< Global variable: allometric parameter crown radius log scale intercept (translates into factor on regular scale) -float CR_b; //!< Global variable: allometric parameter crown radius log scale slope (translates into exponent on regular scale) -float CR_min; //!< Global variable: allometric parameter minimum crown radius (in m) -float p_tfsecondary; //!< Global variable: probability that a death due to a treefall is a treefall itself (v.2.4.0) -float hurt_decay; //!< Global variable: "healing factor" rate at which t_hurt, the tree-level negative impact of a treefall on a tree, declines each timestep (v.2.4.0) -float m; //!< Global variable: basal death rate -float m1; //!< Global variable: slope of the dependence between death rate and wood density (wsg); usually a negative constant (v.2.2) - -// sigmas for intraspecific variation, currently assumed to be the same for all species -float sigma_height; //!< Global variable: standard deviation of intraspecific variation in maximal height -float sigma_CR; //!< Global variable: standard deviation of intraspecific variation in crown radius -float sigma_CD; //!< Global variable: standard deviation of intraspecific variation in crown depth -float sigma_P; //!< Global variable: standard deviation of intraspecific variation in leaf phosphorus concentration -float sigma_N; //!< Global variable: standard deviation of intraspecific variation in leaf nitrogen concentration -float sigma_LMA; //!< Global variable: standard deviation of intraspecific variation in leaf mass per area (LMA) -float sigma_wsg; //!< Global variable: standard deviation of intraspecific variation in wood specific gravity (wsg) -float sigma_dbhmax; //!< Global variable: standard deviation of intraspecific variation in maximal trunk diameter -#ifdef WATER -float sigma_leafarea; //!< Global variable: standard deviation of intraspecific variation in leaf area (LA) -float sigma_tlp; //!< Global variable: standard deviation of intraspecific variation in turgor loss point (TLP) -#endif -float corr_CR_height; //!< Global variable: intraspecific correlation between crown radius and maximal height -float corr_N_P; //!< Global variable: intraspecific correlation between leaf nitrogen and leaf phosphorus -float corr_N_LMA; //!< Global variable: intraspecific correlation between leaf nitrogen and LMA -float corr_P_LMA; //!< Global variable: intraspecific correlation between leaf phosphorus and LMA -float cov_N_P; //!< Global variable: intraspecific covariance between leaf nitrogen and leaf phosphorus -float cov_N_LMA; //!< Global variable: intraspecific covariance between leaf nitrogen and LMA -float cov_P_LMA; //!< Global variable: intraspecific covariance between leaf phosphorus and LMA - -// LookUp_tables for intraspecific variation, modified FF v.3.1.5 (reduced to 10000) -float d_intraspecific_height[10000]; //!< Global vector: distribution of intraspecific values for maximal tree height -float d_intraspecific_CR[10000]; //!< Global vector: distribution of intraspecific values for maximal crown radius -float d_intraspecific_CD[10000]; //!< Global vector: distribution of intraspecific values for maximal crown depth -float d_intraspecific_P[10000]; //!< Global vector: distribution of intraspecific values for leaf phosphorus -float d_intraspecific_N[10000]; //!< Global vector: distribution of intraspecific values for leaf nitrogen -float d_intraspecific_LMA[10000]; //!< Global vector: distribution of intraspecific values for leaf mass per area (LMA) -float d_intraspecific_wsg[10000]; //!< Global vector: distribution of intraspecific values for wood density (wsg) -float d_intraspecific_dbhmax[10000];//!< Global vector: distribution of intraspecific values for maximal trunk diameter -#ifdef WATER -float d_intraspecific_leafarea[10000];//!< Global vector: distribution of intraspecific values for leaf area (LA) -float d_intraspecific_tlp[10000];//!< Global vector: distribution of intraspecific values for turgor loss point (TLP) -#endif - - -#ifdef LCP_alternative -vector LookUpLAImax; // new v.3.1.5: array to save the LAImax per species and intraspecific deviation -#endif - -// THREE DIMENSIONAL LAI FIELD -float **LAI3D(0); //!< Global 3D field: leaf density (per volume unit) -// TREEFALL IMPACT ON TREE HEALTH -unsigned short *Thurt[3]; //!< Global vector:Treefall field - -#ifdef WATER -int nblayers_soil; //!< Global variable: number of soil layers (for water module) -float *layer_depth(0); //!< Global vector: depth of each layer (m) !!!UPDATE - -// soil parameters (Sat_SWC, Res_SWC) are computed from soil texture data (%clay, %silt, %sand) provided in input. If additional information is available from the field (soil pH, organic content, dry bulk density, cation exchange capacity), this should be also provided in input and used to refine the computation of these soil parameters (see Table 2 in Marthews et al. 2014 Geoscientific Model Development and Hodnett & Tomasella 2002 Geoderma -- for tropical soils, and comments in the code). Alternatively, if no local field soil data is available, these soil parameters (Sat_SWC, Res_SWC) should be drawn from global maps and databases --see Marthews et al. 2014, and directly provided in input. ==> ccl: to standardize the input file, the soil parameters (Sat_SWC, Res_SWC) should probably be provided in input, and the computation of those properties from the available local data made using a new function of RconTROLL, if unearthed. -// since soil layers (silt, clay, sand) are only needed locally, they are now coded as vectors -//float *proportion_Silt(0); //!soil layer silt fraction -//float *proportion_Clay(0); //!soil layer clay fraction -//float *proportion_Sand(0); //!soil layer sand fraction -float *Sat_SWC(0); //!< Global vector: soil layer saturated water content, in m3/m3 -- this is often assumed similar to porosity, even though it is usually 5-10% lower than total porosity due to entrapped or dissolved air -- see comment Table 1 in Marthews et al. 2014 -float *Max_SWC(0); //!< Global vector: soil layer maximum absolute water content (m^3) -float *FC_SWC(0); //!< Global vector: soil layer maximum absolute water content (m^3) -float *Res_SWC(0); //!< Global vector: soil layer residual water content (m^3/m^3) -float *Min_SWC(0); //!< Global vector: soil layer minimum absolute water content (m^3) -float *Ksat(0); //!< Global vector: soil layer saturated conductivity (m^3) -float *a_vgm(0); //!< Global vector: parameter for the van Genuchten_mualem soil water retention curves -float *b_vgm(0); //!< Global vector: parameter for the van Genuchten_mualem soil water retention curves -float *c_vgm(0); //!< Global vector: parameter for the van Genuchten_mualem soil water retention curves -float *m_vgm(0); //!< Global vector: parameter for the van Genuchten_mualem soil water retention curves -float *phi_e(0); //!< Global vector: parameter for the Campbell-Mualem soil water retention curves (possible update: replace with a Genuchten parameter) -float *b(0); //!< Global vector: parameter for the Campbell-Mualem soil water retention curves (possible update: replace with a Genuchten parameter) -float **SWC3D(0); //!< Global 3D field: soil water content in each soil voxel (layer * DCELL) -float **soil_phi3D(0); //!< Global 3D field: soil water potential (in MPa) in each soil voxel (layer * DCELL) -float **Ks(0); //!< Global 3D field: soil hydraulic conductivity in each soil voxel (layer * DCELL) -float **KsPhi(0); //!< Global vector: soil hydraulic conductivity * soil water potential for each soil voxel (layer * DCELL), useful to ease computation -float **LAI_DCELL(0); //!< Global vector: total leaf area index (LAI), averaged per DCELL -float *LAI_young(0); //!< Global vector: total young leaf area index (LAI), averaged across all sites -float *LAI_mature(0); //!< Global vector: total mature leaf area index (LAI), averaged across all sites -float *LAI_old(0); //!< Global vector: total old leaf area index (LAI), averaged across all sites -float *Canopy_height_DCELL(0); //!< Global vector: mean top canopy height, averaged per DCELL -int *HSum_DCELL(0); //!< Global vector: number of sites covered by vegetation per DCELL, used to compute mean top canopy height per DCELL -float *TopWindSpeed_DCELL(0); //!< Global vector: wind speed at the top of the canopy, per DCELL -float *Interception(0); //!< Global vector: water interception by the canopy, per DCELL !!!UNITS -float *Throughfall(0); //!< Global vector: throughfall, per DCELL !!!UNITS -float *Runoff(0); //!< Global vector: water run-off, per DCELL !!!UNITS -float *Leakage(0); //!< Global vector: water leakage, per DCELL !!!UNITS -float *Evaporation(0); //!< Global vector: water evaporation (physical process), per DCELL -float **Transpiration(0); //!< Global vector: water uptake by trees, in each soil voxel (layer * DCELL) -float transpiration_1016; //variable used only to compare with eddy-flux tower data. - -float abund_phi_root; //!< summary statistic output: abundance-weighted phi-root -float abund10_phi_root; //!< summary statistic output: abundance-weighted phi-root, including only tree with dbh>10cm -float agb_phi_root; //!< summary statistic output: agb-weighted phi-root -#endif - - -//SEED DENSITIES -int **SPECIES_SEEDS (0); //!< Global 3D field: seed density per site -double *p_seed(0); //!< Global vector: probability to draw at a particular site (1/sites) -unsigned int *n_seed(0); //!< Global vector: number of seeds distributed on each site -double *p_species(0); //!< Global vector: relative frequency of species (not normalised, as it is normalised by the gsl multinomial function) -unsigned int *n_species(0); //!< Global vector: number of seeds assigned to each species - -int *SPECIES_GERM (0); //!< Global vector: !!!TO_DOCUMENT -float *PROB_S (0); //!< Global vector: !!!TO_DOCUMENT _SEEDTRADEOFF - -// point cloud output, v.3.1.6 -float mean_beam_pc; // the mean number of shots per m2 for the point cloud sampling -float sd_beam_pc; // the standard deviation of the shots per m2 for the point cloud sampling -float klaser_pc; // the klight for the point cloud sampling, needs to be multiplied with the transmittance_laser to get effective klaser (i.e. 0.5 * 0.4 = 0.2) -float transmittance_laser; // transmittance of the laser when hitting something (or probability of continuing) -int iter_pointcloud_generation; // iteration at which point cloud should be generated - -#ifdef Output_ABC -//Output creation for Approximate Bayesian Computation and Summary Statistics calculation. ABC produces large files, so metrics are pre-calculated within TROLL -int chmchange_iter = 43; //!< Global variable: ad-hoc variable. Output at step 43 iterations before the final output, to simulate a suite of successive LiDAR measurements at Nouragues, from March 2012 to October 2015, so 3 * 12 + 7 = 43 !!!UPDATE -//the margins of the ABC analysis, can be smaller than the actually simulated plot to deal with edge effects - -int margin; //!< Global variable: for ABC -- margin used to deal with edge effects -int row_start; //!< Global variable: for ABC -- row start after margin clipping -int row_end; //!< Global variable: for ABC -- row end after margin clipping -int col_start; //!< Global variable: for ABC -- col start after margin clipping -int col_end; //!< Global variable: for ABC -- col end after margin clipping -int sites_abc; //!< Global variable: for ABC -- number of sites after margin clipping -int nbvisited; //!< Global variable: for ABC -- number of visited sites !!!UPDATE -int patch_size; //!< Global variable: for ABC -- patch size !!!UPDATE -float isites_abc;//!< Global variable: for ABC -- inverse of number of sites after margin clipping - -int *chm_field_previous(0); //!< Global vector: for ABC -- canopy height model (chm) calculated at previous step !!!UPDATE -int *chm_field_current(0); //!< Global vector: for ABC -- canopy height model (chm) calculated at current step !!!UPDATE -int *chm_field_previous_ALS(0); //!< Global vector: for ABC -- canopy height model (chm) inferred from Airborne Lidar Scanning (ALS) at previous step -int *chm_field_current_ALS(0); //!< Global vector: for ABC -- canopy height model (chm) inferred from Airborne Lidar Scanning (ALS) at current step -int *chm_field_changes(0); //!< Global vector: for ABC -- change in canopy height as calculated -int *chm_field_changes_ALS(0); //!< Global vector: for ABC -- change in canopy height as observed -float **transmittance_simulatedALS(0); -float **transmittance_direct(0); -int **transmittance_simulatedALS_sampling(0); -float GPP_MA[120] = {0.0}; //!< Global variable: moving average of GPP across 120 iterations (originally 120 months, could also be made dependent on iterperyear) -float Litterfall_MA[120] = {0.0}; //!< Global variable: moving average of litterfall across 120 iterations (originally 120 months, could also be made dependent on iterperyear) -float Mortality_MA[120] = {0.0}; //!< Global variable: moving average of mortality across 120 iterations (originally 120 months, could also be made dependent on iterperyear) -float Treefall_MA[120] = {0.0}; //!< Global variable: moving average of treefall across 120 iterations (originally 120 months, could also be made dependent on iterperyear) -#endif - -// DIAGNOSTICS OUTPUT STATISTICS -int nblivetrees; //!< Global variable: for output -- number of live trees at each timestep -int nbtrees_n10; //!< Global variable: for output -- number of trees dbh > 10 cm, computed at beginning of each timestep -int nbtrees_n30; //!< Global variable: for output -- number of trees dbh > 30 cm, computed at beginning of each timestep -int nbdead_n1; //!< Global variable: for output -- number of deaths dbh > 1 cm, computed at each timestep -int nbdead_n10; //!< Global variable: for output -- number of deaths dbh > 10 cm, computed at each timestep -int nbdead_n30; //!< Global variable: for output -- number of deaths dbh > 30 cm, computed at each timestep -int nbTreefall1; //!< Global variable: for output -- number of treefalls at each timestep (dbh > 1cm), _BASICTREEFALL -int nbTreefall10; //!< Global variable: for output -- number of treefalls at each timestep (dbh > 10 cm), _BASICTREEFALL -int nbTreefall30; //!< Global variable: for output -- number of treefalls at each timestep (dbh > 30 cm), _BASICTREEFALL - -#ifdef Output_ABC -int nbdead_n10_abc; //!< Global variable: for ABC output -- number of trees dbh > 10 cm at each timestep -int nbTreefall10_abc;//!< Global variable: for ABC output -- number of treefalls at each timestep (dbh > 10 cm) at each timestep -#endif - -// Carbon starvation statistics -int nbtrees_carbstarv_n1; //!< Global variable: for output -- number of trees > 1 cm with carbon starvation -int nbtrees_carbstarv_n10;//!< Global variable: for output -- number of trees > 10 cm with carbon starvation -int nbtrees_carbstarv_n30;//!< Global variable: for output -- number of trees > 30 cm with carbon starvation - -// Further output statistics -//long int *persist; //!< Global vector: for output -- persistence histogram -int *nbdbh(0); //!< Global vector: for output -- dbh size distribution -float *layer(0); //!< Global vector: for output -- vertical LAI histogram - -#ifdef Output_ABC -int *abundances_species(0); //!< Global vector: for output -- !!!UPDATE -int *abundances_species10(0);//!< Global vector: for output -- !!!UPDATE -float *biomass_species(0); //!< Global vector: for output -- !!!UPDATE -float **traits_species(0); //!< Global field: for output -- !!!UPDATE -float **traits_species10(0); //!< Global field: for output -- !!!UPDATE -#endif - -#ifdef CHECK_CARBON -float carbon_assimilated_total; //!< Global variable: -- !!!UPDATE -float carbon_net_total; //!< Global variable: -- !!!UPDATE -float carbon_stored_leaves; //!< Global variable: -- !!!UPDATE -float carbon_stored_trunk; //!< Global variable: -- !!!UPDATE -float carbon_stored_free; //!< Global variable: -- !!!UPDATE -#endif - -// PROCESSORS FOR MPI OPTION -int mpi_rank; //!< Global variable: processor rank (Message Passing Interface) -int mpi_size; //!< Global variable: processor number (Message Passing Interface) -int easympi_rank;//!< Global variable: processor rank (easy Message Passing Interface) - -// MPI PROCEDURES -#ifdef MPI -unsigned short **LAIc[2]; //!< Global 3D field: sharing LAI across boundaries -void MPI_ShareSeed(unsigned char **,int); //!< Global MPI function: Communication of border fields in the parallel version of the code -void MPI_ShareField(unsigned short **,unsigned short ***,int); //!< Global MPI function: Communication of fields -void MPI_ShareTreefall(unsigned short **,int); //!< Global MPI function: Communication of treefalls -#endif - -#ifdef CROWN_UMBRELLA -// TREESHAPE CALCULATIONS -// All these calculations are currently defined as non-member functions, but could potentially be converted to class Tree -// See function description for more details -void GetPPFDabove(int height, int site, float noinput, float (&PPFD)[2]); //!< Global function: PPFD retrieval for function leafarea_max() -#ifdef WATER -void GetCanopyEnvironment(int height, int site, float dens, float (&canopy_environment_cumulated)[6]); //!< Global function: calculates the canopy environment -#else -void GetCanopyEnvironment(int height, int site, float dens, float (&canopy_environment_cumulated)[4]); //!< Global function: calculates the canopy environment -#endif -void AddCrownVolumeLayer(int row_center, int col_center, float height, float CR, float CD, int crownvolume[70]); //!< Global function: calculates packing densities -void UpdateLAI3D(int height, int site, float dens, float &LA_cumulated); //!< Global function: update of LAI3D field, called by CalcLAI() -#ifdef CHM_SPIKEFREE -void UpdateCHMvector(int height, int site, float noinput, vector &chm); //!< Global function: remove outliers in canopy height model (CHM); vector option -void UpdateCHM(int height, int site, float noinput, int *chm); //!< Global function: remove outliers in canopy height model (CHM) -#endif -void OutputCrownSliced(int height, int site, int row_slice, vector &output_statistics); //!< Global function: write a slice of a crown to file -void KeepFloatAsIs(float input, float &output, float CD, float height, int layer_fromtop); //!< Global function: dummy function when no modification is needed -void KeepIntAsIs(int input, int &output, float CD, float height, int layer_fromtop); //!< Global function: dummy function when no modification is needed -void LAI2dens(float LAI, float &dens_layer, float CD, float height, int layer_fromtop); //!< Global function: a modifying function that converts LAI to the density of a specific layer, using the GetDensity functions -void LAI2dens_cumulated(float LAI, float &dens_layer, float CD, float height, int layer_fromtop);//!< Global function: a modifying function that converts LAI to percentage LAI in and above the current layer, using the GetDensity functions; can be used to directly allocate LAI without looping over LAI3D field; new in v.3.1 -void GetDensitiesGradient(float LAI, float CD, float &dens_top, float &dens_belowtop, float &dens); //!< Global function: deduces within-crown densities from LAI with a gradient from 50% in top layer to 25% in belowtop and 25% in all shells underneath (1 layer for umbrella-like shape) -void GetDensityUniform(float LAI, float CD, float &dens); //!< Global function: deduces within-crown density from LAI, assuming uniform leaf distribution -int GetCrownIntarea(float radius); //!< Global function: converts floating point crown area into integer value, imposing lower and upper limits -float GetRadiusSlope(float CR, float crown_extent, float crown_position); //!< Global function: linear decrease of crown radius -float GetRadiusCylinder(float CR, float crown_extent, float crown_position); //!< Global function: not currently used, but returns the input radius -template -void LoopLayerUpdateCrownStatistic_template(int row_center, int col_center, float height, float CR, float CD, float fraction_filled_target, int shell_fromtop, float GetRadiusLayer(float, float, float), I CrownStatistic_input, O &CrownStatistic_output, M ModifyCrownStatistic_input, F UpdateCrownStatistic_output); -//!< Global function: Template function to loop across crown layer and update -template -void CircleAreaUpdateCrownStatistic_template(int row_center, int col_center, int pos_start, int pos_end, float fraction_filled_target, float &fraction_filled_actual, int height_layer, I CrownStatistic_input, O &CrownStatistic_output, F UpdateCrownStatistic); -//!< Global function: Template function called by LoopLayerUpdateCrownStatistic_template -#endif - -float CalcVcmaxm(float lma, float nmass, float pmass); //!< Returns Vcmaxm, in micromol C g-1 s-1 -float CalcRdark(float lma, float nmass, float pmass, float vcmax); //!< Returns Rdark, in micromol C m-2 s-1 -#ifdef G0 -float QUAD(float A, float B, float C, int ROOT); //!< Returns solution of quadratic equation (larger root of ROOT=1, smaller root if ROOT=-1) -#endif - -// GLOBAL FUNCTIONS -void ReadInputGeneral(); //!< Global function: read in global parameter sheet -void Initialise(void); //!< Global function: initialisation with bare ground conditions -void InitialiseOutputStreams(void); //!< Global function: initialisation of output streams -void ReadInputInventory(void); //!< Global function: updated in v.3.1: initialisation from inventories -void ReadInputPointcloud(void); //!< Global function: introduced in v.3.1.6: reads the parameter sheet for the point cloud simulation -void AllocMem(void); //!< Global function: Field dynamic memory allocation -void Evolution(void); //!< Global function: Evolution at each timestep -void UpdateSeeds(void); //!< Global function: Compute field Seed -void UpdateField(void); //!< Global function: Update all fields -void TriggerTreefall(void); //!< Global function: Treefall gap formation; v.2.4 -void TriggerTreefallSecondary(void); //!< Global function: Secondary treefall gap formation -void FillSeed(int col, int row, int spp); //!< Global function: update SPECIES_SEEDS field; v.2.5 -void RecruitTree(void); //!< Global function: tree germination module; v.2.5 -void Average(void); //!< Global function: output of the global averages every timestep -void OutputField(void); //!< Global function: output of the field variables every timestep -void OutputSnapshot(fstream& output, bool header, float dbh_limit); //!< Global function: output snapshots of the scene at one point in time -void OutputLAI(fstream& output_transmLAI3D); //!< Global function: writes the whole 3D LAI voxel field to file -void OutputCHM(fstream& output_CHM); //!< Global function: Outputs CHM -void OutputVisual(); //!< Global function: Output function for visualization purposes -void CloseOutputs(); -void FreeMem(void); - -void ExportPointcloud(float mean_beam, float sd_beam, float klaser, float transmittance_laser, fstream& output_pointcloud); //! -void SetParameter(string ¶meter_name, string ¶meter_value, N ¶meter, N parameter_min, N parameter_max, N parameter_default, bool quiet); -void SetParameter(string ¶meter_name, string ¶meter_value, string ¶meter, string parameter_default, bool quiet); - - -#ifdef WATER -//! Global structure: For GPPleaf FUNCTION -struct leafFluxes { - float carbon_flux; - float water_flux; -}; -# endif - -#ifdef Output_ABC -// these are functions needed to create ABC output -void InitialiseABC(); //!< Global ABC function: initialise ABC conditions -void UpdateMovingAveragesABC(); //!< Global ABC function: yearly statistics -void UpdateDBHtrackingABC(); //!< Global ABC function: update DBH function for ABC routines -void UpdateTransmittanceCHM_ABC(int mean_beam, float sd_beam, float klaser,float transmittance_laser); //!< Global function: calculating the TROLL transmittance field from simulated LiDAR -void OutputABCWriteHeaders(fstream& output_traitconservation, fstream& output_field, fstream& output_CHM, fstream& output_CHM_ALS, fstream& output_transmittance, fstream& output_transmittance_ALS, fstream& output_LAIfield, fstream& output_LAIfield_ALS, fstream& output_chmpotential, fstream& output_species, fstream& output_species10, fstream& output_traits, fstream& output_traits10, fstream& output_biomass); //!< Global function: write headers for ABC outputs -void OutputABCConservationTraits(fstream& output_traitconservation); //!< Global ABC function: assesses the conservation of traits between input and output in TROLL -void OutputABC_ground(fstream& output_field); //!< Global ABC function: returns ABC ground outputs -void OutputABC_species(fstream& output_species, fstream& output_species10,fstream& output_traits, fstream& output_traits10, fstream& output_biomass); //!< Global ABC function: returns ABC outputs for species -void OutputABC_CHM(fstream& output_CHM, fstream& output_CHM_ALS, fstream& output_chmpotential); //!< Global function: returns ABC outputs for canopy height model (CHM) -void OutputABC_transmittance(fstream& output_transmittance, fstream& output_transmittance_ALS); //!< Global ABC function: ABC outputs -void OutputABC(); //!< Global ABC function: output general ABC statistics -void OutputCHM(fstream& output_CHM); //!< Global ABC function: creates a Canopy Height Model and LAD profile -#endif - -#ifdef TRACK_INDIVIDUALS -void TrackingData_andOutput(); //!< Global function: tree level tracking of key variables -#endif - -//########################################### -//! Species class -//############################################ - -class Species { - -public: - int s_nbind; //!< Number of individuals per species - int s_nbind10; //!< Number of individuals > 10cm per species - int s_nbind30; //!< Number of individuals > 30cm per species - int s_nbext; //!< Total number of incoming seeds in the simulated plot at each timestep (seed rain) -- v.2.2 - string s_name; //!< Species name, updated to string in v.3.0 (higher flexibility) - -#ifdef LCP_alternative -#else - float s_LCP; //!< Light compensation point (micromol photon/m^2/s) -#endif - float s_ds; //!< Mean seed dispersal distance (m) - float s_dbhmax; //!< Maximal dbh (m) !! data usually report dbh in cm - float s_hmax; //!< Maximal height (m) - float s_LMA; //!< Leaf mass per area (g/m^2) - float s_Nmass; //!< Leaf nitrogen concentration (g/g) v.2.01 - float s_Pmass; //!< Leaf phosphorous concentration (g/g) v.2.01 - float s_wsg; //!< Wood specific gravity (g/cm^3) - float s_ah; //!< Parameter for allometric height-dbh equation - float s_regionalfreq; //!< Regional frequency; v.3.0 !!!UPDATE - float s_leafarea; //!< Drymass; v.3.0 !!!UPDATE - float s_seedmass; //!< Seed mass (g); See Baraloto & Forget 2007 dataset v.2.3; deprecated in v.2.2, but still necessary for SEEDTRADEOFF - float s_iseedmass; //!< Inverse of seed mass (1/g), v.2.3 - //float s_output_field[12]; // scalar output fields, deprecated since v.3.1, replaced by actual sumstats for readability/code accessibility - float s_sum1, s_sum10, s_sum30, s_ba, s_ba10, s_agb, s_gpp, s_npp, s_rday, s_rnight, s_rstem, s_litterfall; // species level summary statistics, to be provided to output streams - - float s_tlp; //!< Leaf water potential at turgor loss point (MPa); defined for consistency when WATER is deactivated -#ifdef WATER // Some of these parameters may include intraspecific variability, as in v.2.4.1. - //float s_g1; // parameter of stomatal conductance model. I went back to a species-specific value of g1 using Lin et al. 2015 relationship or Wu et al. 2019 GCB. It seems needed to well simulate functional shift through a regeneration. Different values of g1 across PFT are also used by Xu et al. 2016 New Phytologist using ED2+SPA on tropical dry forest. See also Domingues, Martinelli, & Ehleringer (2014) and Franks et al. (2018) for values of g1 for an Amazonian forest or potential alternative parameterization of g1 respectively - //float s_dWSF; // this is the denominator of WSF, when WSF is a linear normalization of phi_root (ie. s_dWSF= phi_sc - s_tlp, where phi_sc corresponds to the onset of water stress (inducing stomatal and non-stomatal responses), ie. leaf predawn water potential at which WSF starts decreasing <1) - //float s_phi_lethal, //!< plant water potential at drought-induced death (MPa) - //s_itlp, //!< inverse of s_tlp - //s_b; //!< parameter used to compute the water stress factor (WSF) for stomatal limitation -#endif - -#ifdef Output_ABC - float s_dbhmax_realized; //!< Maximum dbh found across individuals from this species -#endif - -#ifdef MPI - unsigned char *s_Gc[4]; //!< MPI: seeds on neighboring procs -#endif - - //! Constructor of the Species class - Species() { +//############################################# +// Species constructor +//############################################# +Species::Species() { s_nbind=0; s_nbind10=0; s_nbind30=0; }; - - void Init(); -}; - -vector S; //!< Definition of a vector of the Species class //###################################### //! Species class function: @@ -749,160 +51,10 @@ void Species::Init() { #endif } -//########################################### -//! Tree class -//############################################ - -class Tree { -public: - int t_site; //!< Geolocation of the tree - int t_NPPneg; //!< Diagnostic variable: number of consecutive timesteps with NPP<0; v.2.2 - int t_CrownDisplacement; //!< Displacement of the crown center with respect to the stem. Currently not used in TROLL, but required for initialization via the Canopy Constructor algorithm. Its rationale is the same as for t_site, i.e. t_Crown_Displacement = col_displacement + row_displacement * cols, so it can be added to t_site to obtain the geolocation of the crown center; v.2.5 -#ifdef MIP_Lichstein - int t_inInventory; -#endif - - float t_age; //!< Tree age, also indicates whether tree is alive (live trees are such that t_age > 0.0) - float t_hmax; //!< Allometric parameter, not real maximum - float t_ah; //!< Allometric parameter, for consistency with t_hmax also an individual parameter; v.2.4 - float t_dbh; //!< Diameter at breast height (m) beware: this scales with NH, the horizontal size of voxels - float t_dbhmature; //!< Reproductive size threshold; v.2.3 - float t_dbhmax; //!< Maximum diameter at breast height (dbh), as estimated from field data - float t_height; //!< Total tree height (m) beware: this scales with NV, the vertical size of voxels, renamed v.3.1 for convenience - float t_CD; //!< crown depth (m) beware: this scales with NV, the vertical size of voxels, renamed v.3.1 for convenience - float t_CR; //!< crown radius (m) beware: this scales with NH, the horizontal size of voxels, renamed v.3.1 for convenience - float t_Ct; //!< flexural force threshold, _BASICTREEFALL - float t_GPP; //!< Gross primary productivity of the tree (gC/timestep) - float t_NPP; //!< Net primary productivity of the tree (gC/timestep) - float t_Rday; //!< Daytime leaf respiration of the tree (gC/timestep) - float t_Rnight; //!< Nighttime leaf respiration of the tree (gC/timestep) - float t_Rstem; //!< Stem respiration (gC/timestep) - float t_LA; //!< Total crown leaf area (m^2); v.2.2, renamed in v.3.1 for convenience - float t_youngLA; //!< Total young leaf area (m^2); v.2.2 - float t_matureLA; //!< Total mature leaf area (m^2); v.2.2 - float t_oldLA; //!< Total old leaf area (m^2); v.2.2 - float t_LAI; //!< Total leaf area index (m^2/m^2), t_LAI replaces t_dens and average crown leaf density. LAI can be converted into densities; LAI is more relevant given the new dynamic leaf module, and also more informative as output variable; v.2.5 - float t_litter; //!< Tree litterfall at each timestep, in dry mass (g); v.2.2 - - vector t_NDDfield; //!< Tree field useful when option _NDD is activated - -#ifdef WATER - // !!!: suggestion, maybe redefine some quantities via a field (i.e. tree root biomass...) or locally where they are needed (especially if they need to be recomputed every timestep) - float t_root_depth; //!< Tree rooting depth (m) - float t_phi_root; //!< Soil water potential in the root zone (MPa) - vector t_root_biomass; //!< Tree root biomass in each soil layer, in g - vector t_soil_layer_weight; //!< Soil layer weight (to compute t_phi_root), if different from root biomass - float t_WSF; //!< Tree water stress factor for stomatal conductance, unitless, between 0 and 1 - float t_WSF_A; //!< Tree water stress factor for photosynthetic capacities, unitless, between 0 and 1 - float t_transpiration; //!< Amount of water taken up from the soil and transpired at each timestep !!!UPDATE: which unit? - float t_g1_0; - float t_g1; - -#ifdef PHENO_DROUGHT - int t_Ndays_dry; - int t_Ndays_wet; - float t_pheno_factor; -#endif - -#endif - - // new in v.2.4.0: traits defined at individual level - float t_Pmass; //!< Leaf phosphorus content, defined at tree scale (g/g) - float t_Nmass; //!< Leaf nitrogen content, defined at tree scale (g/g)) - float t_LMA; //!< Leaf mass per area (LMA), defined at tree scale (g/m^2) -#ifdef WATER - float t_leafarea; //!< Leaf area (LA), defined at tree scale - float t_tlp; //!< Leaf turgor loss point (TLP), defined at tree scale - float t_wleaf; //!< Leaf width (in m) - float t_phi_lethal; //!< plant water potential at drought-induced death (MPa) - float t_itlp; //!< inverse of t_tlp - float t_b; //!< parameter used to compute the water stress factor (WSF) for stomatal limitation -#endif - float t_wsg; //!< Wood specific gravity, defined at tree scale (g/cm^3) - float t_Rdark; //!< Dark respiration rate at PPFD = 0 (micromol C/m^2/s) - float t_Vcmax; //!< Maximal rate of carboxylation, on an area basis (micromolC/m^2/s) - float t_Jmax; //!< Maximal rate of electron transport, on an area basis (micromol/m^2/s) - //t_Vcmaxm, //maximal rate of carboxylation, on an mass basis (in micromolC/g-1/s), since v.2.4.1 calculated locally - //t_Jmaxm, //maximal rate of electron transport, on a mass basis (in micromol/g-1/s), since v.2.4.1 calculated locally - //t_fci, //fraction of CO2 partial pressure in intercellular spaces divided by ambiant CO2 partial pressure (both in microbar, or ppm = micromol/mol) -- deprecated in v.2.4.1 - // t_Gamma, //compensation point for the carboxylation rate, here NORMALIZED by atm CO2 concentration (Cair) -- not used anymore, removed in v.2.4.1 - //t_Km, //apparent kinetic constant for the rubiscco = Kc*(1+[O]/Ko), here normalized by atm CO2 concentration (Cair) -- deprecated in v.2.4.1 - float t_leaflifespan; //!< Average leaf lifespan (months) !!!UPDATE: should be in SI units? - float t_lambda_young; //!< Residence time in the young leaf class, inverse of young leaf lifespan; v.2.5 !!!UPDATE: which unit? - float t_lambda_mature; //!< Residence time in the mature leaf class, inverse of mature leaf lifespan; v.2.5 !!!UPDATE: which unit? - float t_lambda_old; //!< Residence time in the old leaf class, inverse of old leaf lifespan; v.2.5 !!!UPDATE: which unit? - - float t_mult_height; //!< Intraspecific multiplier for height (due to intraspp lognormal variation); v.2.4.0, renamed v.3.1 for convenience - float t_mult_CR; //!< Intraspecific multiplier for crown radius (due to intraspp lognormal variation); v.2.4.0, renamed v.3.1 for convenience - float t_mult_CD; //!< Intraspecific multiplier for crown depth (due to intraspp lognormal variation); v.2.4.0, renamed v.3.1 for convenience - float t_mult_P; //!< Intraspecific multiplier for leaf phosphorus concentration (due to intraspp lognormal variation); v.2.4.0, renamed v.3.1 for convenience - float t_mult_N; //!< Intraspecific multiplier for leaf nitrogen concentration (due to intraspp lognormal variation); v.2.4.0, renamed v.3.1 for convenience - float t_mult_LMA; //!< Intraspecific multiplier for leaf mass per area (due to intraspp lognormal variation); v.2.4.0, renamed v.3.1 for convenience - float t_mult_dbhmax; //!< Intraspecific multiplier for dbh maximum (due to intraspp lognormal variation); v.2.4.0, renamed v.3.1 for convenience - float t_dev_wsg; //!< Intraspecific absolution deviation for wood specific gravity (due to intraspp normal variation); v.2.4.0, renamed v.3.1 for convenience -#ifdef WATER - float t_mult_leafarea;//!< Intraspecific multiplier for leaf area (due to intraspp lognormal variation) - float t_mult_tlp; //!< Intraspecific multiplier for turgor loss point (due to intraspp lognormal variation) -#endif - - float t_LAImax; //!< Maximal LAI; Dynamic adjustment of leaf allocation, based on light environment !!!UPDATE - float t_LAmax; //!< Maximal leaf area; Dynamic adjustment of leaf allocation, based on light environment !!!UPDATE, renamed in v.3.1 for convenience - float t_carbon_storage; //!< Persistent C storage pool. If leaf area is optimal, surplus carbon is allocated to a storage pool - float t_carbon_biometry; //!< Temporary biometry C storage pool. In case a tree is suffering from carbon stress, it will tap this pool to renew its leaves and slow down growth - float t_fraction_filled; //!< Filled fraction of tree crown (1-gap fraction). Differs from the global fraction: trees with larger variation in CR also have a lower fraction of filled crown area; so intraspp variation in crown radius is decoupled from leaf area and only describes crown size; v.2.5.0 - - int t_multiplier_seed; //!< Not documented !!!UPDATE - float t_sapwood_area; //!< Sapwood area !!!UPDATE units, description - -#ifdef CROWN_UMBRELLA - float t_Crown_Slope; //!< Not documented !!!UPDATE -#endif - - unsigned short - t_from_Data, //!< Indicator: tree was born through initialisation (1) or through simulation routine (0) - t_sp_lab, //!< Stores the species label. Can be defined even if the site is empty (cf. persistence function defined in Chave, Am Nat. 2001) - t_hurt; //!< Stories the treefall index: tree is either killed or harmed. In the latter case, t_hurt records the harm level - -#ifdef Output_ABC - float t_dbh_previous; //!< Not documented !!!UPDATE -#endif - -#ifdef TRACK_INDIVIDUALS - int t_month_born; //!< Not documented !!!UPDATE - - int t_seedsproduced; //!< Number of seeds produced in total - int t_seedsproduced_sumyear; //!< Number of seed produced in a given year - int t_time_carbonstarvation; //!< Total number of iterations in carbon starvation status - int t_time_carbonstarvation_year;//!< Number of iterations in carbon starvation status in a given year - - float t_GPP_sumyear; //!< Total GPP for a specific year (gC/yr) - float t_NPP_sumyear; //!< Total NPP for a specific year (gC/yr) - float t_GPPsquared_sumyear; //!< Squared GPP for a specific year, to calculate standard deviation !!!UPDATE: is that really needed in the class?? - float t_NPPsquared_sumyear; //!< Squared NPP for a specific year, to calculate standard deviation !!!UPDATE: is that really needed in the class?? - float t_Rday_sumyear; //!< Total day leaf respiration for a specific year (gC/yr) - float t_Rnight_sumyear; //!< Total night leaf respiration for a specific year (gC/yr) - float t_Rstem_sumyear; //!< Total stem respiration for a specific year (gC/yr) - float t_LAIabove_effavgyear; //!< LAI effectively experienced for each tree, effective, because LAI is not simply averaged, but calculated from average PPFD experienced (maybe in future versions, PPFD could be directly reported) - float t_carbon_storage_avgyear; //!< Total carbon storage per year - - float t_dbh_tracked; //!< Stores previous dbh to compute dbh increment - float t_height_tracked; //!< Stores previous height to compute height increment - float t_CR_tracked; //!< Stores previous CR (crown radius) to compute CR increment - float t_agb_tracked; //!< Stores previous agb (aboveground biomass) to compute agb increment - - //These variables are used for calculating lifetime means and standard deviations - float t_LAIcum; //!< Lifetime LAI (leaf area index), cumulated - float t_LAIeffcum; //!< Lifetime effective LAI (leaf area index, computed from inversion of PPFD), cumulated - float t_GPPcum; //!< Lifetime GPP (gross primary productivity), cumulated - float t_NPPcum; //!< Lifetime NPP (net primary productivity), cumulated - float t_LAIsquared_cum; //!< Squared lifetime LAI, to compute standard deviation - float t_LAIeffsquared_cum; //!< Squared lifetime LAI (effective, i.e. from reversed PPFD), to compute standard deviation - float t_GPPsquared_cum; //!< Squared lifetime GPP, to compute standard deviation - float t_NPPsquared_cum; //!< Squared lifetime NPP, to compute standard deviation - -#endif - //! Function constructor Tree() - Tree(){ +//############################################# +// Tree constructor +//############################################# + Tree::Tree(){ t_from_Data = 0; t_sp_lab = 0; t_age = 0; @@ -935,86 +87,6 @@ class Tree { #endif if(_BASICTREEFALL) t_Ct = 0.0; }; - - void Birth(int,int); //!< Tree birth - int BirthFromInventory(int site, vector ¶meter_names, vector ¶meter_values, int &nb_speciesrandom); //!< Tree initialisation from field data, completely updated in v.3.1 - void Death(); //!< Tree death, called by Tree::Update - void Growth(); //!< Tree growth -#ifdef WATER - void Fluxh(int h, float &PPFD, float &VPD, float &Tmp, float &leafarea_layer, float &PPFD_incident, float &ExtinctLW); //!< Computation of PPFD right above the tree -- called by Tree::Birth and Tree::Growth -#else - void Fluxh(int h, float &PPFD, float &VPD, float &Tmp, float &leafarea_layer); //!< Computation of PPFD right above the tree -- called by Tree::Birth and Tree::Growth -#endif - -#ifdef WATER - void Water_availability(); //!< Computation of the tree water availability in the root zone - //compute root depth, root biomass in each layer, soil water potential in the root zone, and water stress factor - //see comments at Tree::Water_availability - //void UpdateRootDistribution(); //compute root depth, root biomass in each layer, soil water potential in the root zone, and water stress factor - void Water_uptake(); //!< Contribution of trees to the stand Transpiration field -- called by UpdateField -#endif - - void CalcRespGPP(); //!< GPP and respiration calculation, called by Tree::Growth - void CalcNPP(); //!< NPP calculation, called by Tree::Growth, new in v.3.1 - void UpdateLeafDynamics(); //!< Leaf dynamics and C allocation, called by Tree::Growth - void UpdateTreeBiometry(); //!< Compute biometric relations, including allometry - void UpdateVolumeDensity(); //!< Follows updates to leaf dynamics and biometry and computes the new leaf density; v.2.4.1 - //!< - For plastic and shy crowns, moved inside allocation step, otherwise computed straight after other update functions - - void DisperseSeed(); //!< Seed dispersal, called by UpdateField - void Treefall(float angle); //!< Tree falling function, called by TriggerTreefall - void Update(); //!< Tree death and growth - void Average(); //!< Local computation of the averages - void CalcLAI(); //!< Update of the LAI3D field - //void CalcLAinitial(); //!< Initialise leaf area and related variables for trees that could not be initialized from data, new in v.3.1, not used yet - void histdbh(); //!< Computation of dbh histograms - - //! empirical functions for trait calculation and tree level variables (Calc functions return the specific parameter, Update functions update a specific variable at tree level) - float CalcJmaxm(); //!< Returns Jmax for for Farquhar model - float CalcAGB(); //!< Calculation of above ground biomass (in kg) !!!: if updated, also update CalcIncrementDBH, cf. below - float CalcIncrementDBH(float delta_agb); //!< Calculation of the increment of dbh from assimilated carbon/biomass (in m) - float CalcCarbonStorageMax(); //!< Calculation of the maximum amount of carbon stored in a tree - float CalcCt(); //!< Calculation of the treefall threshold, if _BASICTREEFALL is activated - - void CalcLeafLifespan(); //!< Determines leaf life span, either from empirical function or from Kikuzawa model - void InitialiseLeafPools(); //!< Initialises leaf pools for newly germinated trees, formerly part of CalcLeafLifespan(), new in v.3.1 to clear up code - void UpdateSapwoodArea(float ddbh); //!< Determine sapwood area, limited by increase in dbh (ddbh) (in m2) - void UpdateHeight(); //!< Updates t_height, based on t_dbh - void UpdateCR(); //!< Updates t_CR, based on t_dbh - void UpdateCD(); //!< Updates t_CD based on t_height - - - // GPP functions are now calculated at tree level - float DeathRateNDD(float, float, float); //!< Death rate function, including negative density dependence mortality, called when option _NDD is on. -#ifdef WATER - float DeathRate(float, float, float); //!< Death rate function, including drought-induced mortality - leafFluxes FluxesLeaf(float, float, float, float, float, float, float, float, float); //!< Determines the leaf-level temperature, CO2 concentration, and vapour pressure deficit using and iterative scheme, and provides the corresponding leaf-level photosyntehtic assimilation rate (call to Photosyn) and transpiration rate (using penman-Monteith equation) -- depends on light (PPFD), vapor pressure deficit (VPD), temperature (T), and wind (W) //IMmarch 2022: try to account for extinction of net thermal radiation in Rnet iso and of actually absorbed NIR radiation, hence the last two arguments - leafFluxes dailyFluxesLeaf(float, float, float, float, float, float, float&); //!< Computation of average C assimilation rate and water evapotranspiration per leaf area across daily variation in light (PPFD), vapor pressure deficit (VPD), temperature (T), and wind (W); //IMmarch 2022: try to account for extinction of net thermal raditiion in Rnet iso, and of actuel NIR absorbed energy, hence the last two arguments - leafFluxes Photosyn(float, float, float, float); //!< Implements the Farquhar von Caemmerer Berry model of photosynthesis together with the model of stomatal conductance provided by Medlyn et al. (2011). - void OutputTreeStandard(fstream& output); //!< Standard outputs during the simulation -- written to file - void OutputTreeStandard(); //!< Standard outputs during the simulation -- written to screen in real time - // !!!UPDATE: question, why are these two functions needed? the first function with cout as an argument is the same as the second function, no? question2: why are these functions only available in WATER mode? -#else - float DeathRate(float, float); //!< Death rate function - float GPPleaf(float, float, float); //!< Farquhar von Caemmerer Berry model -- computation of the light-limited leaf-level average C assimilation rate per m^2 (micromol/m^2/s) -- depends on daily variation in light (PPFD), vapor pressure deficit (VPD) and temperature (T) - float dailyGPPleaf(float, float, float); //!< Computation of average C assimilation rate per leaf area across daily variation in light (PPFD), vapor pressure deficit (VPD) and temperature (T) - float dailyGPPcrown(float, float, float, float); //!< Farquhar von Caemmerer Berry model -- proposition of reinsertion of fastdailyGPPleaf() as dailyGPPcrown(), main reason: despite sharing some code with dailyGPPleaf, structurally very different, updated in v.2.5, replaced dens * CD by LAI -#endif - float Rdayleaf(float T); //!< !!!UPDATE - float dailyRdayleaf(float T); //!< !!!UPDATE - - void CalcLAImax(); //!< Determines the maximum LAI that the tree should reach, given the Farquhar model, at a theoretical average day, up to which point leaves can be allocated and until which the costs (self-shading) are lower than the benefits (additional assimilation), renamed in v.3.1 - void CalcLAmax(float &LAIexperienced_eff, float &LAmax); //!< Unlike CalcLAImax, calculates the maximum leafarea for the current light environment the tree experiences rather than for a theoretical day, renamed in v.3.1 - float predLeafLifespanKikuzawa(); //!< Kikuzawa model for leaf lifespan - float GetCrownAreaFilled(float crown_area); //!< Calculate the crown area filled by leaves (only relevant for crown gap fractions > 0.0) - -#ifdef TRACK_INDIVIDUALS - float StartTracking(); //!< Diagnostic function to track trees born at a reference year -#endif - -}; - -vector T; //!< Definition of a vector of the Tree class //############################################# // Tree birth @@ -1209,48 +281,6 @@ void Tree::Birth(int nume, int site0) { //############################################## //! - Modelled for compatibility with Tree::Birth. For comments cf. Tree::Birth //! - For comments regarding allometries and t_LA cf. Tree::Growth. -string GetParameter(string ¶meter_name, vector ¶meter_names, vector ¶meter_values){ - unsigned int parameter_index = 0; - while(parameter_index < parameter_names.size() && parameter_names[parameter_index] != parameter_name) { - parameter_index++; - } - - /* if (parameter_name=="s_name") { - for (int i=0; i<=parameter_names.size(); i=i+1) cout << parameter_names[i] << "=" << parameter_values[i] << "\t"; - cout << endl; - cout << parameter_names[parameter_index] << " =" << parameter_values[parameter_index] << endl; - cout << parameter_names.size() << "\t" << parameter_values.size() << endl; - - }*/ - string parameter_value; - if(parameter_index < parameter_names.size()) parameter_value = parameter_values[parameter_index]; - else { - parameter_value = ""; // should not happen, potentially throw warning - cout << "Problem finding parameter " << parameter_name << " please check input string in parameter definitions." << endl; - } - return(parameter_value); -} - -template -bool AreEqual(N value1, N value2, int precision){ - return abs(value1 - value2) < pow(10,-precision); // make sure that namespace std is activated, otherwise abs is only defined for integers -} - -template -void CompareParameters(N ¶meter_value, N parameter_min, N parameter_max, N parameter_default, string ¶meter_name, vector ¶meter_names, vector ¶meter_values, bool quiet){ - // function could be used to systematically compare empirically provided values and computed values - // since this could result in a lot of computation and output during initialisation, we rather print out a Snapshot of the initial configuration, to be compared to input - N parameter_value_emp; - string parameter_value_emp_string = GetParameter(parameter_name, parameter_names, parameter_values); - SetParameter(parameter_name, parameter_value_emp_string, parameter_value_emp, parameter_min, parameter_max, parameter_default, quiet); - if(parameter_value_emp != parameter_default){ - int precision = 4; - bool equal = AreEqual(parameter_value, parameter_value_emp, precision); - if(!equal) cout << "Supplied parameter " << parameter_name << " does not correspond to calculated value at precision " << precision << endl; - } -} - - int Tree::BirthFromInventory(int site, vector ¶meter_names, vector ¶meter_values, int &nb_speciesrandom){ int success = 0; bool quiet = 1; From 5df585555dd8bf7f57b517e810eae9f9057fa03f Mon Sep 17 00:00:00 2001 From: PhiLippE VerLeY Date: Thu, 4 Sep 2025 14:49:42 +0200 Subject: [PATCH 03/68] Moved constants to dedicated header Closes #8 --- include/constants.hpp | 37 +++++++++++++++++++++++++++++++++++++ include/troll.hpp | 28 ---------------------------- src/troll.cpp | 1 + 3 files changed, 38 insertions(+), 28 deletions(-) create mode 100644 include/constants.hpp diff --git a/include/constants.hpp b/include/constants.hpp new file mode 100644 index 0000000..5b5f219 --- /dev/null +++ b/include/constants.hpp @@ -0,0 +1,37 @@ +#ifndef CONSTANTS_HPP +#define CONSTANTS_HPP + +#include +#include +#include +#include + +// Global constants (e.g. PI and derivatives, physical constant etc) +# define PI 3.141592654 //!< Global constant: Pi +# define twoPi 6.2831853071 //!< Global constant: 2.0*Pi +# define Pis2 1.570796327 //!< Global constant: Pi/2.0 +# define iPi 0.3183099 //!< Global constant: 1.0/Pi + +// Constants used only when WATER is defined +#define ABSZERO -273.15 //!< Minimal temperature (in °C) +#define AIRMA 0.02896279 //!< molelcular mass of air (kg/mol) +#define CPAIR 1010.0 //!< heat capacity of air (J/kg/K) +#define EMLEAF 0.95 //!< emissivity of thermal radiation by leaf +#define SIGMA 5.67e-8 //!< Stefan-Boltzmann constant (W m-2 K-4) +#define H2OLV0 2.501e6 //!< latent heat H2O (J/kg) +#define H2OMW 18.0e-3 //!< mol mass H2O (kg/mol) +#define RCONST 8.314 //!< universal gas constant (J/mol/K) +#define DHEAT 21.5e-6 //!< molecular diffusivity to heat (m2/s) +#define GBHGBC 1.32 //!< Ratio of Gbh:Gbc (value consistent with Vezy et al. 2018, double-checked by R. Vezy (cf. mail 21/10/2020)) +#define GBVGBH 1.075 //!< Ratio of Gbw:Gbh (relative diffusivities of heat and water vapor in air) (cf. equ. A7 in Medlyn et al. 2007; equ. E5 in Leuning et al. 1995) +#define GSVGSC 1.57 //!< Ratio of Gsw:Gsc (relative diffusivities of CO2 and water vapor in air) +#define LSQ 0.15 //!< Light spectral quality: effective spectral quality of light +#define DAYRESP 0.4 //!< Inhibition of leaf dark respiration in day light by ca. 40%, cf. Atkin et al. 2000. Note: should be given in the input file probably + +// the following parameter values could be provided in input +#define Rtot_by_Rabove 1.5 //!< Multiplier coefficient used to roughly account for belowground respiration (coarse and fine root respiration) +#define Rtotleaf_by_Rdark 1.4 //!< Multiplier coefficient used to roughly account for leaf respiration during the day +#define alphaInoue 3.0 //!< alpha coefficient in the model of wind speed profile by Inoue (1963). Values provided in Raupach et al. 1991, Shaw and Pereira (1982), Shuttleworth et al. (1989) (see Rau et al's manuscript) +#define MeteoStation_Height 55.0 //!< Height of the meteo station where the input climate data are taken from. Here supposed to be above the canopy. + +#endif // CONSTANTS_HPP \ No newline at end of file diff --git a/include/troll.hpp b/include/troll.hpp index 637d9f3..4febc62 100644 --- a/include/troll.hpp +++ b/include/troll.hpp @@ -89,34 +89,6 @@ using namespace std; -// Global constants (e.g. PI and derivatives, physical constant etc) -# define PI 3.141592654 //!< Global constant: Pi -# define twoPi 6.2831853071 //!< Global constant: 2.0*Pi -# define Pis2 1.570796327 //!< Global constant: Pi/2.0 -# define iPi 0.3183099 //!< Global constant: 1.0/Pi - -// Constants used only when WATER is defined -#define ABSZERO -273.15 //!< Minimal temperature (in °C) -#define AIRMA 0.02896279 //!< molelcular mass of air (kg/mol) -#define CPAIR 1010.0 //!< heat capacity of air (J/kg/K) -#define EMLEAF 0.95 //!< emissivity of thermal radiation by leaf -#define SIGMA 5.67e-8 //!< Stefan-Boltzmann constant (W m-2 K-4) -#define H2OLV0 2.501e6 //!< latent heat H2O (J/kg) -#define H2OMW 18.0e-3 //!< mol mass H2O (kg/mol) -#define RCONST 8.314 //!< universal gas constant (J/mol/K) -#define DHEAT 21.5e-6 //!< molecular diffusivity to heat (m2/s) -#define GBHGBC 1.32 //!< Ratio of Gbh:Gbc (value consistent with Vezy et al. 2018, double-checked by R. Vezy (cf. mail 21/10/2020)) -#define GBVGBH 1.075 //!< Ratio of Gbw:Gbh (relative diffusivities of heat and water vapor in air) (cf. equ. A7 in Medlyn et al. 2007; equ. E5 in Leuning et al. 1995) -#define GSVGSC 1.57 //!< Ratio of Gsw:Gsc (relative diffusivities of CO2 and water vapor in air) -#define LSQ 0.15 //!< Light spectral quality: effective spectral quality of light -#define DAYRESP 0.4 //!< Inhibition of leaf dark respiration in day light by ca. 40%, cf. Atkin et al. 2000. Note: should be given in the input file probably - -// the following parameter values could be provided in input -#define Rtot_by_Rabove 1.5 //!< Multiplier coefficient used to roughly account for belowground respiration (coarse and fine root respiration) -#define Rtotleaf_by_Rdark 1.4 //!< Multiplier coefficient used to roughly account for leaf respiration during the day -#define alphaInoue 3.0 //!< alpha coefficient in the model of wind speed profile by Inoue (1963). Values provided in Raupach et al. 1991, Shaw and Pereira (1982), Shuttleworth et al. (1989) (see Rau et al's manuscript) -#define MeteoStation_Height 55.0 //!< Height of the meteo station where the input climate data are taken from. Here supposed to be above the canopy. - char buffer[256], inputfile[256], inputfile_daytimevar[256], inputfile_climate[256], inputfile_soil[256], outputinfo[256],inputfile_inventory[256], inputfile_pointcloud[256], *bufi(0), *bufi_daytimevar(0), *bufi_climate(0), *bufi_soil(0), *buf(0), *bufi_data(0), *bufi_pointcloud(0); //!< Global variable: character strings used to read file names, or other features #ifdef WATER char inputfile_SWC[256], *bufi_dataSWC(0); diff --git a/src/troll.cpp b/src/troll.cpp index 728c39f..14ba849 100644 --- a/src/troll.cpp +++ b/src/troll.cpp @@ -1,4 +1,5 @@ #include "troll.hpp" +#include "constants.hpp" //############################################# From 054ede935e9acd76db5a87d27b3640621d04b2d9 Mon Sep 17 00:00:00 2001 From: PhiLippE VerLeY Date: Thu, 4 Sep 2025 15:50:13 +0200 Subject: [PATCH 04/68] Moved define directives to dedicated header Closes #9 --- include/troll.hpp | 17 +---------------- include/troll_defines.hpp | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 16 deletions(-) create mode 100644 include/troll_defines.hpp diff --git a/include/troll.hpp b/include/troll.hpp index 4febc62..4981077 100644 --- a/include/troll.hpp +++ b/include/troll.hpp @@ -40,22 +40,7 @@ */ ////////////////////////////////////////////////////////////////////////////////// -#define LCP_alternative //!< new in v.3.1.4: new way of checking whether light environment supports tree birth, dependent on individual seed/seedling's intraspecific variation > -#define G0 // test with positive g0 in stomatal conductance model -#define FF_todiscuss //!< small additions and quick fixes that need to be checked/discussed very carefully -#undef MPI //!< MPI = Message Passing Interface. Software for sharing information across processors in parallel computers. If global variable MPI is not defined, TROLL functions on one processor only. if flag MPI defined, parallel routines (MPI software) are switched on. WARNING!!!: MPI has not been maintained since v.2.2, several functions need updating -#define WATER //!< new in v.3.0: If defined, an explicit water cycle is added, with an explicit belowground space. The horizontal resolution of the soil field is currently set by DCELL -#define PHENO_DROUGHT -#define CROWN_UMBRELLA //!< new in v.2.4.1, modified in v.2.5: If activated, crowns are assumed to grow cylindrical until they reach 3m in depth, then the center of the crown will experience quicker height growth than the outer parts of the crown, thus leading to an umbrella like crown shape (with slope depending on crown depth and width). Depending on the slope parameter, trees will look more like cylinders or more like cones. Contrary to previous versions, however, the crown will not fill its shape underneath the first three layers. The crown will simply become umbrella-like, with a dense layer that spans out from its stem, and empty space underneath. This allows for a very simple computation of just three crown layers, while retaining their spread across the crown depth, enough realism for LiDAR derived CHMs and for eventual non vertical light penetration. New in v.2.5: Entirely modelled through one template that simulates loops across a crown layer/shell and can be applied to any calculation that requires to calculate crown properties (CalcLAI, Fluxh, etc.). Furthermore, enhanced flexibility for future incorporation of other crown shape functions (e.g. spherical, etc.) -#undef LAI_gradient //!< new in v.2.4.1, modified in v.2.5: a tree's leaf density changes from top to bottom. Broadly based on Kitajima 2004 (Ann Bot), we assume that trees allocate 50% of their leaves to the first meter of their crown, 25% to the second meter layer, and the rest evenly spread across the crown. In case of the umbrella-like crowns, layers correspond to depth from canopy top. In case of a gap in the top layers, there is no shift of leaf density to a lower layer. This ensures that the gaps are real gaps. New in v.2.5: activated within a single function (LAI2dens) as part of the crown template scheme. Small effect in this case, however, since all leaves are concentrated in three shells anyways, with a shift from (0.33,0.33,0.33) to (0.5, 0.25,0.25) likely no strong effect. If implemented for cylindric crowns with full depth, this might, however, have a strong effect, as upper leaves are less impacted by crown overlap than lower leaves. -#undef Output_ABC //!< new in v.2.4.1, refined in v.2.5: PARAMETERIZATION/OUTPUT TOOL, inclusion of ABC routines for comprehensive parameter inference with TROLL -#define CHM_SPIKEFREE //!< new in v.2.5: PARAMETERIZATION/OUTPUT TOOL. Since our empirical CHMs are typically derived with a spike-free/pit-free algorithm (e.g. from LAStools), we should also remove spikes/pits from the TROLL-generated CHM. Here, this is simply implemented as considering all crown gaps as filled. A more sophisticated version could use a simulated lidar point cloud and then apply the spike-free/pit-free algorithms or compare the raw CHMs of simulated lidar and actual lidar. Since we are, however, unlikely to capture the microstructure of crowns well (i.e. crown gaps are likely to be smaller, but more frequent than the simulated gaps), the current approach is probably a good compromise. -#undef TRACK_INDIVIDUALS //!< new in v.2.5: DIAGNOSTIC TOOL, individual-based tracking of trees for PBA (process-based analytics, an accounting-like monitoring of model behavior through individual states and processes). PLEASE BE AWARE: onset of tracking is currently hardcoded to comprise trees born in year 501 in forest regeneration. Also: Filesizes can get VERY VERY LARGE if more trees are included. -#undef CHECK_CARBON //!< new in v.2.5: DIAGNOSTIC TOOL, checking of carbon budgets, could potentially be extended for nutrient budget checking in the future. The idea is to keep track of carbon stocks and carbon fluxes every timestep to see whether there are any deviations from expectations - to do so, differences between stocks are computed at each timestep, and can be compared to the gross and net assimilation of carbon -#define FULL_CLIMATE -#undef MIP_Lichstein //!< includes specific developments and outputs needed for the MIP experiment led by Jeremy Lichstein. - - +#include "troll_defines.hpp" // LIBRAIRIES #include diff --git a/include/troll_defines.hpp b/include/troll_defines.hpp new file mode 100644 index 0000000..f87502b --- /dev/null +++ b/include/troll_defines.hpp @@ -0,0 +1,19 @@ +#ifndef TROLL_DEFINES_HPP +#define TROLL_DEFINES_HPP + +#define LCP_alternative //!< new in v.3.1.4: new way of checking whether light environment supports tree birth, dependent on individual seed/seedling's intraspecific variation > +#define G0 // test with positive g0 in stomatal conductance model +#define FF_todiscuss //!< small additions and quick fixes that need to be checked/discussed very carefully +#undef MPI //!< MPI = Message Passing Interface. Software for sharing information across processors in parallel computers. If global variable MPI is not defined, TROLL functions on one processor only. if flag MPI defined, parallel routines (MPI software) are switched on. WARNING!!!: MPI has not been maintained since v.2.2, several functions need updating +#define WATER //!< new in v.3.0: If defined, an explicit water cycle is added, with an explicit belowground space. The horizontal resolution of the soil field is currently set by DCELL +#define PHENO_DROUGHT +#define CROWN_UMBRELLA //!< new in v.2.4.1, modified in v.2.5: If activated, crowns are assumed to grow cylindrical until they reach 3m in depth, then the center of the crown will experience quicker height growth than the outer parts of the crown, thus leading to an umbrella like crown shape (with slope depending on crown depth and width). Depending on the slope parameter, trees will look more like cylinders or more like cones. Contrary to previous versions, however, the crown will not fill its shape underneath the first three layers. The crown will simply become umbrella-like, with a dense layer that spans out from its stem, and empty space underneath. This allows for a very simple computation of just three crown layers, while retaining their spread across the crown depth, enough realism for LiDAR derived CHMs and for eventual non vertical light penetration. New in v.2.5: Entirely modelled through one template that simulates loops across a crown layer/shell and can be applied to any calculation that requires to calculate crown properties (CalcLAI, Fluxh, etc.). Furthermore, enhanced flexibility for future incorporation of other crown shape functions (e.g. spherical, etc.) +#undef LAI_gradient //!< new in v.2.4.1, modified in v.2.5: a tree's leaf density changes from top to bottom. Broadly based on Kitajima 2004 (Ann Bot), we assume that trees allocate 50% of their leaves to the first meter of their crown, 25% to the second meter layer, and the rest evenly spread across the crown. In case of the umbrella-like crowns, layers correspond to depth from canopy top. In case of a gap in the top layers, there is no shift of leaf density to a lower layer. This ensures that the gaps are real gaps. New in v.2.5: activated within a single function (LAI2dens) as part of the crown template scheme. Small effect in this case, however, since all leaves are concentrated in three shells anyways, with a shift from (0.33,0.33,0.33) to (0.5, 0.25,0.25) likely no strong effect. If implemented for cylindric crowns with full depth, this might, however, have a strong effect, as upper leaves are less impacted by crown overlap than lower leaves. +#undef Output_ABC //!< new in v.2.4.1, refined in v.2.5: PARAMETERIZATION/OUTPUT TOOL, inclusion of ABC routines for comprehensive parameter inference with TROLL +#define CHM_SPIKEFREE //!< new in v.2.5: PARAMETERIZATION/OUTPUT TOOL. Since our empirical CHMs are typically derived with a spike-free/pit-free algorithm (e.g. from LAStools), we should also remove spikes/pits from the TROLL-generated CHM. Here, this is simply implemented as considering all crown gaps as filled. A more sophisticated version could use a simulated lidar point cloud and then apply the spike-free/pit-free algorithms or compare the raw CHMs of simulated lidar and actual lidar. Since we are, however, unlikely to capture the microstructure of crowns well (i.e. crown gaps are likely to be smaller, but more frequent than the simulated gaps), the current approach is probably a good compromise. +#undef TRACK_INDIVIDUALS //!< new in v.2.5: DIAGNOSTIC TOOL, individual-based tracking of trees for PBA (process-based analytics, an accounting-like monitoring of model behavior through individual states and processes). PLEASE BE AWARE: onset of tracking is currently hardcoded to comprise trees born in year 501 in forest regeneration. Also: Filesizes can get VERY VERY LARGE if more trees are included. +#undef CHECK_CARBON //!< new in v.2.5: DIAGNOSTIC TOOL, checking of carbon budgets, could potentially be extended for nutrient budget checking in the future. The idea is to keep track of carbon stocks and carbon fluxes every timestep to see whether there are any deviations from expectations - to do so, differences between stocks are computed at each timestep, and can be compared to the gross and net assimilation of carbon +#define FULL_CLIMATE +#undef MIP_Lichstein //!< includes specific developments and outputs needed for the MIP experiment led by Jeremy Lichstein. + +#endif \ No newline at end of file From 74c3c73f01fc820dfc1158c06fd4bcd0ca378ad3 Mon Sep 17 00:00:00 2001 From: PhiLippE VerLeY Date: Tue, 25 Nov 2025 15:34:47 +0100 Subject: [PATCH 05/68] Add multi-platform build workflow --- .github/workflows/build.yml | 50 +++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..750cb84 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,50 @@ +name: Build TROLL (Cross-Platform) +on: + pull_request: + branches: [ "dev" ] # Run when a PR targets the `dev` branch + push: + branches: [ "dev" ] # Run when a commit is pushed directly to `dev` + +jobs: + build: + name: Build on ${{ matrix.os }} + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest, macos-latest, windows-latest] + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Install dependencies (Linux) + if: matrix.os == 'ubuntu-latest' + run: | + sudo apt-get update + sudo apt-get install -y g++ cmake libgsl-dev + + - name: Install dependencies (macOS) + if: matrix.os == 'macos-latest' + run: | + brew update + brew install gsl cmake + + - name: Install dependencies (Windows) + if: matrix.os == 'windows-latest' + run: | + choco install cmake + # For simplicity, this example uses MS-GSL available via vcpkg. + vcpkg install ms-gsl + + - name: Configure CMake + run: cmake -B build -DCMAKE_BUILD_TYPE=Release + + - name: Build + run: cmake --build build --config Release + + - name: Verify executable (Linux/macOS) + if: matrix.os != 'windows-latest' + run: ls -lh build/TROLL + + - name: Verify executable (Windows) + if: matrix.os == 'windows-latest' + run: dir build\Release\TROLL.exe From 86ed917b70d683ec8b361a289bdbf5d3feadff5e Mon Sep 17 00:00:00 2001 From: PhiLippE VerLeY Date: Tue, 25 Nov 2025 16:06:34 +0100 Subject: [PATCH 06/68] Add workflow_dispatch in build.yml for manual trigger --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 750cb84..dbd24bb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,6 +4,7 @@ on: branches: [ "dev" ] # Run when a PR targets the `dev` branch push: branches: [ "dev" ] # Run when a commit is pushed directly to `dev` + workflow_dispatch: # Allows manual triggering jobs: build: From 63c355a275d4f8d00490c756bcc4f5628a946ca3 Mon Sep 17 00:00:00 2001 From: PhiLippE VerLeY Date: Tue, 25 Nov 2025 16:37:09 +0100 Subject: [PATCH 07/68] Comment windows-latest platform --- .github/workflows/build.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index dbd24bb..245f7b1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,7 +12,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-latest, macos-latest, windows-latest] + os: [ubuntu-latest, macos-latest] # , windows-latest out for now steps: - name: Checkout code uses: actions/checkout@v4 @@ -29,12 +29,12 @@ jobs: brew update brew install gsl cmake - - name: Install dependencies (Windows) - if: matrix.os == 'windows-latest' - run: | - choco install cmake - # For simplicity, this example uses MS-GSL available via vcpkg. - vcpkg install ms-gsl + # - name: Install dependencies (Windows) + # if: matrix.os == 'windows-latest' + # run: | + # choco install cmake + # # For simplicity, this example uses MS-GSL available via vcpkg. + # vcpkg install ms-gsl - name: Configure CMake run: cmake -B build -DCMAKE_BUILD_TYPE=Release @@ -46,6 +46,6 @@ jobs: if: matrix.os != 'windows-latest' run: ls -lh build/TROLL - - name: Verify executable (Windows) - if: matrix.os == 'windows-latest' - run: dir build\Release\TROLL.exe + # - name: Verify executable (Windows) + # if: matrix.os == 'windows-latest' + # run: dir build\Release\TROLL.exe From 8970de96da12c16a6339ab2f406fb1f2839a1777 Mon Sep 17 00:00:00 2001 From: PhiLippE VerLeY Date: Wed, 26 Nov 2025 11:49:55 +0100 Subject: [PATCH 08/68] Cache cmake and gsl for build job --- .github/workflows/build.yml | 60 +++++++++++++++++++++++++++++-------- 1 file changed, 48 insertions(+), 12 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 245f7b1..cc640fa 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,10 +12,57 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-latest, macos-latest] # , windows-latest out for now + os: [ubuntu-latest, macos-latest] steps: - name: Checkout code uses: actions/checkout@v4 + + # Cache CMake build directory + - name: Cache CMake build + uses: actions/cache@v3 + with: + path: build + key: ${{ runner.os }}-cmake-build-${{ hashFiles('CMakeLists.txt', 'src/**') }} + restore-keys: | + ${{ runner.os }}-cmake-build- + + - name: Detect GSL path (Linux) + if: matrix.os == 'ubuntu-latest' + id: gsl-path + run: | + if command -v pkg-config; then + echo "prefix=$(pkg-config --variable=prefix gsl 2>/dev/null || echo '/usr')" >> $GITHUB_OUTPUT + else + echo "prefix=/usr" >> $GITHUB_OUTPUT + fi + + - name: Cache GSL (Linux) + if: matrix.os == 'ubuntu-latest' + uses: actions/cache@v3 + with: + path: | + ${{ steps.gsl-path.outputs.prefix }}/include/gsl + ${{ steps.gsl-path.outputs.prefix }}/lib/libgsl* + key: ${{ runner.os }}-gsl-${{ hashFiles('**/CMakeLists.txt') }} + restore-keys: | + ${{ runner.os }}-gsl- + + - name: Detect Homebrew path (macOS) + if: matrix.os == 'macos-latest' + id: homebrew-path + run: | + echo "path=$(brew --prefix gsl)" >> $GITHUB_OUTPUT + + - name: Cache GSL (macOS) + if: matrix.os == 'macos-latest' + uses: actions/cache@v3 + with: + path: | + ${{ steps.homebrew-path.outputs.path }}/include + ${{ steps.homebrew-path.outputs.path }}/lib + key: ${{ runner.os }}-gsl-${{ hashFiles('**/CMakeLists.txt') }} + restore-keys: | + ${{ runner.os }}-gsl- - name: Install dependencies (Linux) if: matrix.os == 'ubuntu-latest' @@ -29,13 +76,6 @@ jobs: brew update brew install gsl cmake - # - name: Install dependencies (Windows) - # if: matrix.os == 'windows-latest' - # run: | - # choco install cmake - # # For simplicity, this example uses MS-GSL available via vcpkg. - # vcpkg install ms-gsl - - name: Configure CMake run: cmake -B build -DCMAKE_BUILD_TYPE=Release @@ -45,7 +85,3 @@ jobs: - name: Verify executable (Linux/macOS) if: matrix.os != 'windows-latest' run: ls -lh build/TROLL - - # - name: Verify executable (Windows) - # if: matrix.os == 'windows-latest' - # run: dir build\Release\TROLL.exe From 5dbd181ffbe29578049a449a515b16c4fd01071a Mon Sep 17 00:00:00 2001 From: PhiLippE VerLeY Date: Wed, 26 Nov 2025 17:43:10 +0100 Subject: [PATCH 09/68] Bugfix in build workflow for gsl install with macos-latest --- .github/workflows/build.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cc640fa..0465830 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,7 +19,7 @@ jobs: # Cache CMake build directory - name: Cache CMake build - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: build key: ${{ runner.os }}-cmake-build-${{ hashFiles('CMakeLists.txt', 'src/**') }} @@ -38,7 +38,7 @@ jobs: - name: Cache GSL (Linux) if: matrix.os == 'ubuntu-latest' - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | ${{ steps.gsl-path.outputs.prefix }}/include/gsl @@ -55,7 +55,7 @@ jobs: - name: Cache GSL (macOS) if: matrix.os == 'macos-latest' - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | ${{ steps.homebrew-path.outputs.path }}/include @@ -74,6 +74,7 @@ jobs: if: matrix.os == 'macos-latest' run: | brew update + brew uninstall --ignore-dependencies gsl || true brew install gsl cmake - name: Configure CMake From eb06eb1e05ceaa7159324e4af486253e2d756efa Mon Sep 17 00:00:00 2001 From: PhiLippE VerLeY Date: Wed, 26 Nov 2025 17:48:07 +0100 Subject: [PATCH 10/68] Simplify build workflow skipping apt update and brew update --- .github/workflows/build.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0465830..82ee772 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -67,14 +67,11 @@ jobs: - name: Install dependencies (Linux) if: matrix.os == 'ubuntu-latest' run: | - sudo apt-get update sudo apt-get install -y g++ cmake libgsl-dev - name: Install dependencies (macOS) if: matrix.os == 'macos-latest' run: | - brew update - brew uninstall --ignore-dependencies gsl || true brew install gsl cmake - name: Configure CMake From a08b482e3e8b2d8acc9e6d53a780880bd5edacbd Mon Sep 17 00:00:00 2001 From: Philippe Verley Date: Wed, 26 Nov 2025 21:41:19 +0100 Subject: [PATCH 11/68] Bugfix build workflow (#25) * Revert "Cache cmake and gsl for build job" (reverts commit 1f10296de45dde190a38d2f533097e2df6219285) * Comment out brew install cmake (already installed on `macos-latest`) * Comment out apt install g++ (already installed on `ubuntu-latest`) Solves #24 --- .github/workflows/build.yml | 51 ++----------------------------------- 1 file changed, 2 insertions(+), 49 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 82ee772..f3807c1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,63 +16,16 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v4 - - # Cache CMake build directory - - name: Cache CMake build - uses: actions/cache@v4 - with: - path: build - key: ${{ runner.os }}-cmake-build-${{ hashFiles('CMakeLists.txt', 'src/**') }} - restore-keys: | - ${{ runner.os }}-cmake-build- - - - name: Detect GSL path (Linux) - if: matrix.os == 'ubuntu-latest' - id: gsl-path - run: | - if command -v pkg-config; then - echo "prefix=$(pkg-config --variable=prefix gsl 2>/dev/null || echo '/usr')" >> $GITHUB_OUTPUT - else - echo "prefix=/usr" >> $GITHUB_OUTPUT - fi - - - name: Cache GSL (Linux) - if: matrix.os == 'ubuntu-latest' - uses: actions/cache@v4 - with: - path: | - ${{ steps.gsl-path.outputs.prefix }}/include/gsl - ${{ steps.gsl-path.outputs.prefix }}/lib/libgsl* - key: ${{ runner.os }}-gsl-${{ hashFiles('**/CMakeLists.txt') }} - restore-keys: | - ${{ runner.os }}-gsl- - - - name: Detect Homebrew path (macOS) - if: matrix.os == 'macos-latest' - id: homebrew-path - run: | - echo "path=$(brew --prefix gsl)" >> $GITHUB_OUTPUT - - - name: Cache GSL (macOS) - if: matrix.os == 'macos-latest' - uses: actions/cache@v4 - with: - path: | - ${{ steps.homebrew-path.outputs.path }}/include - ${{ steps.homebrew-path.outputs.path }}/lib - key: ${{ runner.os }}-gsl-${{ hashFiles('**/CMakeLists.txt') }} - restore-keys: | - ${{ runner.os }}-gsl- - name: Install dependencies (Linux) if: matrix.os == 'ubuntu-latest' run: | - sudo apt-get install -y g++ cmake libgsl-dev + sudo apt install -y cmake libgsl-dev # g++ already installed on ubuntu-latest - name: Install dependencies (macOS) if: matrix.os == 'macos-latest' run: | - brew install gsl cmake + brew install gsl # cmake already installed on macos-latest - name: Configure CMake run: cmake -B build -DCMAKE_BUILD_TYPE=Release From db3c8c8b91486f9a7d0ebea3e9b1a257cd03973f Mon Sep 17 00:00:00 2001 From: Philippe Verley Date: Wed, 26 Nov 2025 22:39:17 +0100 Subject: [PATCH 12/68] 12 include lint checks (#23) * Add lint/CMakeLists.txt * Add lint-style and lint-static targets (with `cpplint` and `cppcheck` respectively) * Add workflows/lint.yml * Add lint/README.md Solves #12 --- .github/workflows/lint.yml | 35 +++++++++++++++++++++++++++++++++++ CMakeLists.txt | 10 +++++++--- README.md | 17 ++++++++++++++--- lint/.gitignore | 7 +++++++ lint/CMakeLists.txt | 36 ++++++++++++++++++++++++++++++++++++ lint/README.md | 28 ++++++++++++++++++++++++++++ 6 files changed, 127 insertions(+), 6 deletions(-) create mode 100644 .github/workflows/lint.yml create mode 100644 lint/.gitignore create mode 100644 lint/CMakeLists.txt create mode 100644 lint/README.md diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml new file mode 100644 index 0000000..47b3e83 --- /dev/null +++ b/.github/workflows/lint.yml @@ -0,0 +1,35 @@ +name: Lint + +on: [push, pull_request] + +jobs: + lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Install dependencies + run: | + sudo apt install -y cppcheck cpplint + + - name: Configure CMake + run: cmake -B lint -S lint + + - name: Run cpplint (lint-style) + run: | + cmake --build lint --target lint-style > cpplint_output.txt 2>&1 || true + cat cpplint_output.txt # Print to logs for immediate visibility + + - name: Run cppcheck (lint-static) + run: | + cmake --build lint --target lint-static > cppcheck_output.txt 2>&1 || true + cat cppcheck_output.txt # Print to logs for immediate visibility + + - name: Upload lint outputs + uses: actions/upload-artifact@v4 + if: always() # Upload even if previous steps fail + with: + name: lint-outputs + path: | + cpplint_output.txt + cppcheck_output.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index 9ef6531..fb1840a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,6 +2,11 @@ cmake_minimum_required(VERSION 3.10.0) project(TROLL VERSION 4.1.0 LANGUAGES C CXX) +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) +MESSAGE(STATUS "CXX compiler ${CMAKE_CXX_COMPILER}") + +# --- Build target --- # Find GSL package find_package(GSL REQUIRED) if(NOT ${GSL_FOUND}) @@ -11,9 +16,6 @@ MESSAGE(STATUS "GSL found") MESSAGE(STATUS " - version ${GSL_VERSION}") MESSAGE(STATUS " - included files located in ${GSL_INCLUDE_DIRS}") -set(CMAKE_CXX_STANDARD 17) -set(CMAKE_CXX_STANDARD_REQUIRED ON) - add_executable(${PROJECT_NAME} src/troll.cpp) # Include directories @@ -23,3 +25,5 @@ target_include_directories(${PROJECT_NAME} PRIVATE target_compile_options(${PROJECT_NAME} PRIVATE -O3 -Wall) target_link_libraries(${PROJECT_NAME} PRIVATE GSL::gsl GSL::gslcblas) + + diff --git a/README.md b/README.md index 518407c..8dc102b 100644 --- a/README.md +++ b/README.md @@ -10,11 +10,22 @@ TROLL 4.0 is an individual- and trait-based model of forest dynamics. A full des Required: - CMake Build System, see https://cmake.org + - Ubuntu: `sudo apt install cmake` + - macOS: `brew install cmake` - GNU Scientific Library (GSL) installation, see https://www.gnu.org/software/gsl/ + - Ubuntu: `sudo apt install libgsl-dev` + - macOS: `brew install gsl` +- C++ compiler, both [`g++`](https://gcc.gnu.org/) (GNU Compiler Collection) and [`clang++`](https://clang.llvm.org/) (C language family frontend for LLVM) work fine + - Ubuntu: + - Default install g++ `sudo apt install g++` + - Alternatively install clang++ `sudo apt install clang++` + - macOS: + - Default install Xcode Command Line Tools (includes `clang++`): `xcode-select --install` + - Alternatively install `g++` via Homebrew `brew install gcc` The following command line can be used to compile the code: -``` +```bash cd build/ cmake .. make @@ -26,7 +37,7 @@ The code of TROLL 4.0 is written in C++ and requires five input files to run a s The following command line can be used to run the code: -``` +```bash ./TROLLv4_exe -i./example/global_inputs.txt -s./example/species.txt -m./example/daily_climate.txt -d./example/halfhourly_climate.txt -p./example/soil.txt -o./TROLLv4_test ``` @@ -34,7 +45,7 @@ The following command line can be used to run the code: TROLL 4.0 can be set-up and run, and its outputs can be analyzed with an updated version of the R package rcontroll (https://github.com/sylvainschmitt/rcontroll/tree/TROLLV4), also available in R through the command: -``` +```R devtools::install_github("sylvainschmitt/rcontroll", ref = "TROLLV4"). ``` diff --git a/lint/.gitignore b/lint/.gitignore new file mode 100644 index 0000000..e39cdf9 --- /dev/null +++ b/lint/.gitignore @@ -0,0 +1,7 @@ +# Ignore everything ... +* + +# ... but these files. +!.gitignore +!CMakeLists.txt +!README.md diff --git a/lint/CMakeLists.txt b/lint/CMakeLists.txt new file mode 100644 index 0000000..4a69441 --- /dev/null +++ b/lint/CMakeLists.txt @@ -0,0 +1,36 @@ +cmake_minimum_required(VERSION 3.10.0) +project(TROLL_LINT LANGUAGES NONE) + +# --- Linting targets --- +# Find cpplint and cppcheck +find_program(CPPLINT_PATH cpplint) +find_program(CPPCHECK_PATH cppcheck) + +# cpplint target +if(CPPLINT_PATH) + add_custom_target(lint-style + COMMAND ${CPPLINT_PATH} ../include/*.hpp ../src/*.cpp + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + COMMENT "Running cpplint for code style checks" + ) +else() + message(WARNING "cpplint not found, lint-style target will not be available") +endif() + +# cppcheck target +if(CPPCHECK_PATH) + add_custom_target(lint-static + COMMAND ${CPPCHECK_PATH} + ARGS --enable=all --inconclusive --std=c++17 --suppress=missingIncludeSystem ../src/ + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + COMMENT "Running cppcheck for static analysis" + ) +else() + message(WARNING "cppcheck not found, lint-static target will not be available") +endif() + +# Combined lint target +add_custom_target(lint + DEPENDS lint-style lint-static + COMMENT "Running all linting tools (style + static analysis)" +) \ No newline at end of file diff --git a/lint/README.md b/lint/README.md new file mode 100644 index 0000000..31cfa18 --- /dev/null +++ b/lint/README.md @@ -0,0 +1,28 @@ +# TROLL lint tests + +For developpers. + +## Requirements + +Required: +- [`cpplint`](https://github.com/cpplint/cpplint) for C++ formatting + - Ubuntu: `sudo apt install cpplint` + - macos: `brew install cpplint` +- [`cppcheck`](http://cppcheck.net/) for static code analysis + - Ubuntu: `sudo apt install cppcheck` + - macos: `brew install cppcheck` + +## Run + +Run tests from `./lint/` folder: + +```bash +cmake . +make lint-style # cpplint only +make lint-static # cppcheck only +make lint # both cpplint & cppcheck +``` + +## Workflow + +`lint` workflow defined in `.github/workflows/lint.yml` \ No newline at end of file From 9ea09663eeedd72134581300c08a92bc130b521d Mon Sep 17 00:00:00 2001 From: Dimitri Fekas Date: Thu, 27 Nov 2025 10:28:54 +0100 Subject: [PATCH 13/68] sanity checks restructured --- .gitignore | 2 + sanity/sanityCheck.sh | 101 ++++++++++++++++++ .../.troll_cache/TROLL_LookUpTables.bin | Bin 0 -> 2832028 bytes sanity/test-runs/troll | Bin 0 -> 272568 bytes sanity/test-runs/troll.sh | 82 ++++++++++++++ 5 files changed, 185 insertions(+) create mode 100755 sanity/sanityCheck.sh create mode 100644 sanity/test-runs/.troll_cache/TROLL_LookUpTables.bin create mode 100755 sanity/test-runs/troll create mode 100755 sanity/test-runs/troll.sh diff --git a/.gitignore b/.gitignore index ca7f50c..4e579da 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ git.log build/* .vscode +sanity/inputs/* +.DS_Store \ No newline at end of file diff --git a/sanity/sanityCheck.sh b/sanity/sanityCheck.sh new file mode 100755 index 0000000..3ce6f9d --- /dev/null +++ b/sanity/sanityCheck.sh @@ -0,0 +1,101 @@ +#!/bin/bash + +# ---------------------------------------- +# Sanity Check Script for TROLL +# ---------------------------------------- +# Folder structure (relative to this script): +# ../mainTROLL4.0.cpp source code +# ./base_results/ reference outputs +# ./test_runs/ newly produced outputs +# ---------------------------------------- + +set -e + +ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)" +SANITY_DIR="$ROOT_DIR/sanity" +BASE="$SANITY_DIR/base_results" +TEST="$SANITY_DIR/test_runs" + +cd "$SANITY_DIR" + +# Colors +GREEN='\033[0;32m' +RED='\033[0;31m' +YELLOW='\033[1;33m' +NC='\033[0m' + +echo -e "${YELLOW}=== TROLL SANITY CHECK ===${NC}" + +# ---------------------------------------- +# 1. Compile +# ---------------------------------------- +echo -e "${YELLOW}Compiling...${NC}" +rm -f troll + +g++ -std=c++17 -O3 -Wall -o troll ../mainTROLL4.0.cpp \ + -I/opt/homebrew/include \ + -L/opt/homebrew/lib \ + -lgsl -lgslcblas -lm + +echo -e "${GREEN}✔ Compilation OK${NC}" + +# ---------------------------------------- +# 2. Run model +# ---------------------------------------- +echo -e "${YELLOW}Running model...${NC}" + +# Clean test_runs output directory +rm -f "$TEST"/* + +./troll \ + -i./inputs/Paracou_input_global.txt \ + -d./inputs/Paracou_input_daily.txt \ + -m./inputs/Paracou_input_climate.txt \ + -p./inputs/Paracou_input_pedology.txt \ + -s./inputs/Paracou_input_species.txt \ + -o"$TEST/test" + +echo -e "${GREEN}✔ Run complete${NC}" + +# ---------------------------------------- +# 3. Compare results +# ---------------------------------------- +echo +echo -e "${YELLOW}Comparing test_runs ↔ base_results...${NC}" + +fail=0 +count=0 + +for f in "$TEST"/test_*; do + filename=$(basename "$f") + ref="$BASE/$filename" + + if [[ ! -f "$ref" ]]; then + echo -e "$filename [${RED}MISSING REF${NC}]" + fail=1 + continue + fi + +# Filtered comparison: ignore average computation time line +if diff -q <(grep -Ev "Average computation time" "$ref") \ + <(grep -Ev "Average computation time" "$f") >/dev/null; then + echo -e "$filename [${GREEN}OK${NC}]" +else + echo -e "$filename [${RED}DIFF${NC}]" + diff -u <(grep -Ev "Average computation time" "$ref") \ + <(grep -Ev "Average computation time" "$f") + fail=1 +fi + + ((count++)) +done + +echo "-----------------------------------" + +if [[ $fail -eq 0 ]]; then + echo -e "${GREEN}All $count files match.${NC}" +else + echo -e "${RED}There were differences.${NC}" +fi + +exit $fail \ No newline at end of file diff --git a/sanity/test-runs/.troll_cache/TROLL_LookUpTables.bin b/sanity/test-runs/.troll_cache/TROLL_LookUpTables.bin new file mode 100644 index 0000000000000000000000000000000000000000..5f39ca7bd0c7ba6b954cd52c8471904f23ef2812 GIT binary patch literal 2832028 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

G7-?e?jpcd;VRk1Iz&Yckn2 zSDNT8mms=6qD1+O5GferCxUT*p=0F_P&EDmD-1`Wf7vjw0|W5B@ddc4_k(g)52P4& z!P?$-c%6O+TKC?BcvoI;cS9q*J5UGtc~$V=%gdm+@B)0vJPX$pNZ^T+id+;hF@-8x!E-{y2zFjRwD45uhO+21}fRL3CFDEH*m`r;NSfINJ>= zTepMU>CKS%+YKW2IK#dP2k1{-38r?oprc|1Gx?Umr5~oShgSo5rN=?xmIYvaVIFu+ zGJxD*T?iJ|hO#UTxMe;Qy!lkX_O3GgD^UQW)F}{`A_KL#Qn2faI9Rdsm5T^e0r@eCf=Rg9~C72wS5T)bdaHr7%+iDf^e;=;}p9DF+w zueu+Pn+IcYxKuPYH;cek;h|Xmd=P%W`!II1I)GoWefW|6E?j@u14}e*!V6T~@SP+l zjAlAui5vF#dXNo%x5^Sr;idSZi7DQ04fuw)33fO?A2e%80kOE31IT1*YKr0x~#riWFXGERH{J6u}2i3F3%hJ{%YG8@+b^h7OsJ zqgI;{WWIX{xfZ=fu|J+6hiy;LtasfgIs5^VHo1ok_->=X=Qq&)hgVVMvj)`krv`CG zm8jJ363Xd1k8YctL1ovA(9g96$mUlLT6j5&cYn!1(Q8r>qbX>vNh12aI38_XAItLq zMxnI2aCDz96rDNqAL`xfk9=49A{pDgNNn>?bSG&W8hWx3T_dh&sA?VRw_1aw$L)~H zWu7Z4+5$EB^7eKQGNclZk!#H&boHAtdS*Qrt+}L!&d$+6X;qpi*FhZx3aO&zmT72m zx)M?fkVk=DJXe(WBs3{P62%pZA@#??Xx~&pggp6p8(P1(*X|Qs{>o3>cb5;GTgY3^ z?&>RUk@7PxBl!H8KX8ZzmyIV@LTHp@Idi{)@?%;uvCTUI%h&5c)Nmk!9W174Gv z<{@de`e~m^^f{>{Gi%pU+CT9QTnugn0CAypvp!ssc}+2%@OaV zPcpjb4l~}~?!P-U_2Erw-E^J$G&RzKhjnz<-zv%@p?RK+3v|}!vs7nS39bKnn*NuZ zM`g`UQ3d`?I=3^83RfJbrbS6Ksw9EN)Wy;9KHgrUR3xpm38VWnf@$M$0CjFWNN1n- zrfF5Xsm7D-lvCP5o%U>?fBKwh!REE}0pBVrR%J^&LagZJEz2l!SxmofC)78FmTXTZf9+3IjX^P56+~Q?N#W9sZ*)wR|Q)7Vha7QUxw-rNzpBW612lW zlxl7lqOuqGX_CZW!q@ekJgxdn(kefa)9vrbe*OUxvf>4?y4*)B=k^f(8=d6y-gZ)C ze21sRzDW-LyhhIby+S&b>d0a9DuSXelj8m|;%0u9j9)D#!uF@h{Lx&ZmX}Suww@$S zTpDSZahyoWC6V>Y31p2y9LZZ1O}>Rk5aHHP5~vhRW`8(Le&0Ai-qq|QZmqjW$EXLX zHQG#KkGhfj|D4G0SO=17u##xMwIOq=Es06?Qqq}jN@7cajJKPRJh25t({UbAtkx&; zdb*_Qk`~Fa)*w5+s*;*Z(}_`#GVym)AlR0-x66a}Z#YYlp+n-txKM;Rz7!<<`uwC* z{10!d{Tn1)9S4^iBjEgM2n46Sfd@OE!{Uce;KABQz&H8;R_EM<6&|;?J9J7K4Y2dJ#r1O?|@;Xh3$(5qMj z3tj9%eyR;Pj#xls&k``~VeslbhPetRaCY^4cwaCVqQvxJX0Q${lhA_9B6Ya#pbGBt z(?M=P2_kOF!-g7Ju&A2^!)=oA>w_4m%@6@;S3x*X$_Gjkzp?bw35?o4VabOd@Q;bN z_|W{^ZEb%f6lq@-+f)s_;3&GQG5g=9(2H4*>|BzNDI{TzX9Ds zufkoY>fybfOHe_%3ce36hr=IAV7yN;JkDPP6H5!=Jhxmpsh0&SgfrOwArggPT|9v^gGDZC1x^5qM{evg`rsM(lcy5C^otxkcn~e}Y zwS%YQ*1!iVZJ_nM};bv7@Cd-9B+_tyom+*ubs>d}M;+~z^RuL_$l zDZz7riZFGhJk(q`6Uu2wK@lAZc!o}gC$~?7Y3YK{`UxN0tH}f1r~d+Jul@sly`MqF z>kq6e_6-nH;nOG|)5>sfH0y#N}C6ad-VIY2-4BoOya2R<&T;OpjOfV_?Y;kY>PwKfJ^ z{SpaeaX7HiJ`7yH2ZE-je&F+qJ;3STF5te{9h`~T3J!g820^|XfU1ZccvZg|Yzwsp zf}1Tt&>Ay5(PKyN{LsxGM3VoaBdZT)?YO+^X;IIT7_yPS^7V zr+jya^IX!$#oh1b_yQhqPDb}QIiWk;txwI|*mx7C&fm!K>0Rc2?yBK#H&k%rN@ZM3 z(HZ*FtdK7Hnn!zUvT00ACYv**(b6p`bgyd?eX~D-Hf6@rqPA$dLNt=PIE7K;J;8Ll z`2l*_cpp8z)SG7P*hwXdx6|;yTd3DwC%R_RftH+HO9j@hqOX-!&@NsJy7|`#xlsq?i1uj`*D)+D3N@B6HjWyW67Rn(WEarf~>9xC5n3wk#L&;@^z^%8D8f_ z8bfxFzc*Zo#@sEW?1Uqkq3S^TZ`+ci;Va2mdnYN^5)_qV*b~F z2)gQ#yS-Xu-c}8AbxM^O70)GV?z4%}A_XEUBTLruOOq;oNzyGNMs_R`Aqv}tNKOGi zIsJi$G$j1Sf}4NfbgQp;VD%Wb@p+3koPULbe?7%UI|uOJ_dVD(<`M4WI`L=THf->s z1*`Smz)sJv;%)!x+0LRCFE~_%)q2XYnRzKzZz;w*Hx}Wt-v#(YO)kC_oP`G+GH^6K zfxWonc=57CoW3a@8$}((HyWexC*BA=T6P5U`vu`#yZu;w&0aj+eK&49;eq>xw&7B` z8Q-hlh%egMwIvIi+{OoI4p!(zN{$_VdRWq|Kj>*9HOT9~hX z9v0i6iiZT}V!1nt*fmQYyN1lfH}^_mEq@8TEM_{sc77UOF(8OD75VW-Pab^u*e@i! z{X1%~`+`JWJ|g$XH^{vCB~np*ih|<%(L?DTR9O8G`FVDr_QiLRsbULSCUXNFRK1Ek zE$UHe@Fn!9wGstslq3Dj5|lZ+7_F^7ji#Inkg04gI{W-28oQc~>Pk{kX>l_0uQ`UU zKZry4R}9KBi9&Hl!qL$Shtd0hgQ#+oKeFEJgR}!ZQOgB)ls2^$&D^#LwLIN`R0Hf# zz1kYY_r@9}-n2v`Rc0vtGC>Qw09www811nzLNI3mS}v%I3?npAqSQR}uUZ9Z?odLd zI*Le_M;@&kl|d~-Gmyb6aYUy?(doI}W$n!tg>+%`S+xr3T z$Qp$*!!KYN7>0!x`(O}y4C|gffP>lhpuhJWDCBSps;;}v@~9f2Ui@Xa{B{l0ommNk z4wS+659i?(|FdvZ{51U3kPia`bD-MtlQ2Ug9fr!L!XvWD&|KpfJY*3EyZvI|pNdFW z_A3l(TnK?3hXUah4?noeYY&78yI@(18^rQk;pPZuSRl9o`kh(_UF}xG2}NsIF=YYg zk1vJ8KQP=W2cVO+2{b!y2wUIl!+nlA@KxV@c*RQ{rp-`+@^|LIr%AJ5>P|V>vsMN= z+pxS{dvVy|Eea*mg`q`<0GuPu2lG1qf*C1OKxp4LFzWRQ7>2(Gn=3~^*CfkJbY@*q z-A}-jdp9T&e*k1U+rjJ8t)MWe8MGuffp2H8fU<{mAYHNspzRev_wEHCYjz%lcboxp zb{B%9v+}`)fo!m}EEDu4rGbI)6fhc<1oATzKyyPZ`20Q^jOauH`=Bsz`$90N4m$v@ z`tAdM!QOy7wG#wA-45DJTtNI;))l3{9^`ba1;Y`mz-8MNAj`-CXz4Bm?9&`<*u(*q zRAcaPXd(Cq^})(AZD6)=K1gd-1D!s~ph#;DsF+Y-b2(Y?y-^y(*Gq!`TExJ+=ORE@ zOc=~qE&z&?c!Au#Kip8-B=;j|g8LFQ&Y7gWLF zRi1WEYv4Bbx9ujk@WC~1%{w-`lCR@(oU6Hs%8Oj0;stJRSrPru_7v3=%%kV;Wl^P~ z462uKf`&#Or#BKZ-JoCVp8?iwBocG)QUxCrG7dnbJcW7SZB!26UmA9<7Yj zqPN5~sBoz&o$EN4mdMYhtKQ1fi)}OMfkr86drgAAx<8%1_%x0FP!^)SF8p+184vZ9 z{7qKA{7yDK{6b{$?vJe?@KbN z`F)H%Q{qX4*-_$iD2jZ$8BS6Rj*ulk4ic9Ef3mgDhg5y`BoEa*h`!G@V%@cgoL;k$ z)V#DKf=O%0?6o%Jh}Lp)MQ#~!QlwxTTD=)5mEiVfY`d|61RR$GO=SGIU}S> z}j_WDEIC(wb-AK$^38gAkGOV{y>mPXw8?lSII zyM(*;R$}_F3^$mU;DNTYc-i*TI9aR!d)&>zp6Mqs_D{!guBmu(Yce+RIfg$a#Nmha zF*xB{Bz{E0aruJ7_{^_BJod^D{~q0gEd)F80zVYylnA9y1@Uovn@@-Bd= zqYGN1$k9$1eTWx8v%7eau`LT6l$(NelM_(x`#9_ne-GC#8G#D%&*8bTLFnW81Wx?! zf{o|yLu=1=sA<*;pDk#HJVs4W&gKfNJ5UFME?2|1(<@++Kg-)4KL>XQpMe#Mh4Avd zJgAo=aaM=)o1w0(I1jg`I^g`G? zq6ga?wPEm64S3*y8gx=oh8=^m;jZ%v@JX~RyyhVfXsyG3H z&K(E56^THpH6A2?JPIaMqk+hd2q3sG6i6B!0!#431!lNLL`?>JXr^L8_M z?cxZwj@biz!WN9%t^{)GR$!i(Ik+LZ1h7+4P`um}C`T>=+qw+^pQ#==TdoCq7i)kO zU8*2DbS|)@vw@m~0;nIK39dbp0#BYxfXXk^!A~g>;AAEQ5<>ZbNe2%wT=Sc2Q~tpv zihbooW{z>iCU3bR-&dT@?WY`%(E#_Vu7`85f5i0*b#gx*-sQNe7Hex!oT((`hktyJ5`jE@W=kow?n+%7mP$J{PrZnv1Z-45nfGPm2s+^#fpyE~ZM^=EE(fVo{W=5|*xw|kbk-5+nn>DV7p zx|q4$Q08_+nA^R^+-?nXyEe@2e%kSw$S}97%iL}ibGvhx+kIEtM{=3ltzmArj=5bO z=6180+f8F`w}`pjEzIq%V{TWDx!vW=?FKQoyNbD8XXbX7Gq-z*xm^q9cJr9q-NoGQ zYUXyQw2u)5=60Q#+x2E{SAez5=5`sCAb!m4Qs#C~F}JJF+-@XuyO6ovAF?WBGjqGb%%rV^7<0QL z15dCVbGs**+kMyFjx(9t)n#tikhxvV+-^T}ySdEmDlxY^(Rl%1Wo}oJx!ok@cAqe} zo5b9%GjqGc%J`w|kSh-5%z4 zi&o2ja^`kZncID>eF{EhZdZ-D-Hpucsxh}~$lUIH z=60)?+YMuG*Mhm-i_Go5_;v(_Gq-z=x!qgL?bR4(4{9ncE$8d?PfE#iRx!w89?e1Z2 z_a(OtC^5Gi%G_=~bGyGcuL0uB?fNsfo6p?tV&-zD2E#JouuNg(&*a9DYUpJi8hWVP%Iordl$!05)esMo5ScH z7((5}0%_*dJ{riohX$(eqGDU!XmyPX9Z_+n>c#8n*s^u>?)Oy`-CRK*6k1TplS^qr z5vGrBarD5XF%>g2r22XK)K5%@?oXOeyVcaGZksYy3!g)sY-Z5|^W>L#@6KFRfKC)PHtq|3CKw7@1(Zg+*KhSrhl>(%7DOa+MzzCd`tpCf-G&XCz^h2&RP z9x+ePCTY7eN&2cZ@@Z)bS!J0-9Gw!#^^jPys3Mwd{~SShmWGiC6ihBlA0X2O_mMAB z-eiE=Nz8+`lT%$=$UX}vVtU_!?A^PT6lty^8^1HDKWI+8dzO&V*N7;Ha3sadn7mC~ zNb1M*NX9m8qB^QUz8+R17d4g1kC(HFPlW=hKPF2;4@ncRgOWr$hV4FzL`d5MAtE|m zfDAhDk|C!*_@l-o-Y7nSk4cW>f4c9m*7nypr0N+yIBO7RW%Xh=!!Eq}c_-#AZo@Cb zZ{t}1n>hT?HM}jO0avxwVzKGfSjg=n2KP(xvQ_8sm7yZMEc6r(UX+KYO=aQZ4>E9V z-3hFA@i>mGO~er$@%Z7_qgY-m8jE{J;MR~(oI?)bX^H_jP|6o?R`t7^CqWbYXuP;ZzY6JM)PB>E*|{Q={Hi- z{ef!azoKt*$I#}bZ;?~*E42H;QzVK9(B&IFXlnB#v~or#G99?f_699Txbg-PYGiJA zpdS5_s713kR-wDqt)g6fwBA$zs`sBi9GRBys|A3HpdN98s&Pi8ZkpR^IZSFuME z?Q7731RL~Y`*QTpb{X=uqiDzzqTckyXuQV=UDq~1!^d^eh^Q7im^lyWELKH@qe>|3 zydv@nmPaC6XCgj(DfDlH1S;P>9W^9QLr<;?qKiEI=({Zsy5sx{ZZP}~Mby8*wFVzy z!TL9FZ~9AUIz9}KZ0(1a-adxg;~qjWvknL)@4|qIThMy!I<)%T2!AQp!`~Y(!PiBV zkn)$q3jrmt_2*frmwFl=K?QL0_Z;Zmd=lChq{I4Ssc=PnGJ8fGgVC4bV9N6tcxZMM z{N^4Gw+9`D9To>!m#sh4)%SrS)}Ao)h&y!X+zPK5Z-UmBHo(M{c5rHHHB`864G&~n z!kh#%$X?lCa5;c>!zR!~)d;VNrO6e;O>|1ff+3A56;q2U<4&1PR=Kz{%h<>!|$z9(s)e|H>EOv-mLR zi0lIiQjbA?-2-si?;a4gyaPP-Z-Mo?*TD+f2;O;I2A2zKz?Lr+V5dVF*wKC-h}fS6 z!()XYDLWtBaLfVIv`zx$Y3U$)G6k4SC4mzn$G}GIIAHD=1O7{o1bQ#S01OHN&#VJM zuZbVnhxY)pExSN@rW;WE-~voHI)k-?>j7WjI`Bw)H87l50b05&!0$UtK|~h@Prh&< zLc;{;?J)!%clE*T#X8{Q<@vyCr8@ZbSsBbcKL^8%cJI0WB1Smpj^|wBf+6nj`6rwS>gF!J zzR&TWZRd)ETRFX5&D`AGO`Jsd6)usLR>6O#>ZgKGiu2cCucdzFZC9!!_d{s7m zrjkjWgwp7|-^b|(UY1!RpTNX@EPc6`bwyP(x62@hs5zE_%)4bc{gZxc$ zN97s`rVS*=x0YO~t0F!#E|T?!ONr2*Vxp2VC-c&I$m*BB@XWgJSp4i4 zeD2~$?A-MR=Ssf9uRNaOipTxzo}&lfpL&S(D>|@z@LfE6OAEg3a03^*Ud0xX^%yr? z!pi(rIBHut7JgKM%^iwy_q)^BF{J?e+vMW5nOT_kb2@GsOvR;7lCj^bW4QTm9Jbaz ziZ5-C!u6%$Sd8xoKHq+j^@{l8ta2aR+3JZ~r`+*x%WZh9bQ6};+K4}2wZlT5Z1$ zd5Kh`hf&;Q9~z8&j0)yIL~EblL&25I?PlCU9;w%nSy3bExO*98@LfV+Z6#V&RffDZ zN|09BS)^-u8cBW5M~BODkldk@D9AA#*;%EcmCKWnA9B6A2gMESLR+NWk-ghi^sd7h<*(U*zP?$9cAZ>}j&HSQjr5l2n}Hcx z%Mo;RJwW3pnFo9D5OXo8Ct0@yEO-qTeHy9Y&oP5DTC63XP|$P z;)pL-6s^7`j804mpu?08MXCRT3r44)d&@VNe(e)n^yodT`8xuWEMGu;b_iN1^+AR5 zZfNH409s1lgQcUb@b|-Jc=urw%p17^MI|r8bE|5gSbhb(!&e3a51ogN0%xH?VIlOl z&4;>@Iq>JROc;AJ4F=bw!0_56Nbe*-_qVaIP$32uZ;XWV&W6D=ydkjlF>|}O_QBa5 z-Vl7+318^C!PIaU*zw5;3LIDuAIYqPXYQ_o)6!PJ_y7x7!qg&>{0nJ&kj86^+k4~S*{gS8iQEVnb$t$&wGM*5Wlz9@CtaW};yw_wYzIY3 ztw2t!8B9nvfqJbgKx{)D>v^gMNgpq=Ec6Rt;lp#_$Cfjo`_C!hUy%n6`elRQ<(a@( zHw|zqDZo;LXjcSKRu2P{e8FJ#U;wyx-xu5-@&fk-c7oN*x3gaK zEg(t839QO@01->qf~u*Nz_!hb&A`loY3UM>a|MBlXQtq{f-%t9u@JPi>H&YK4ccyK zfK5(nV3=PS3|^lNBoh^YjF&8kagqkgj*=jHhZyjP5&?cyLcn&6AKWnI1)VB?xEbR= zxRTzl+<*OJT*QyJ+|>oIxw)awIPJFsoULasC&$;t2~>A-`3Kv$J?n3Cf2?kD1Gd+= z4DSZ+R$eXl?`0L&j4pC5=SsQs`RBOJZwqKeK`yo2l|@_3GFXS;2|9cJacZ?Nk@DNb z(?5Pk=}2i5-SZ`!9zS-3uD1)K>5KN$>jr!2isid$(E$%?ePbJ~Q`<~;=53^d2KF?w ze+^a6wxNG~m(#{A%jn2fO2q;py?%NzO@C=b)fXF3-aK8}E~iBmi{{Z}GgaFDMTzdM zQKYId@-)_SCbixoMWtLNX#D=^)Gc!wwP_P%eTe*YniCIA^8Q7xFZ)j9jlU4Vr5{=5 z#~TuO_9YqnGfW13`pNYlkBQ33ha|+dgKSf}OV;tWkl~-#Nt(!2!mnRXZn|G0+bS!` zLCJD*HoSy{3l)@9+HjEE#r{Nq`jBWRPtus=PUa79CCFkEIecpa+2d?S;-;-3E}hoI_q-)p zm1Rc43JA%%0*L;56Vj<~L?ojZkd#k4smtD?c zyQxBa_iR4C!j3&VjZWh8(&_jMUn*Y5pNtR49K+KW#o?Q-G1#&o60iCYhNTih@U~5X z_{VZTykzwrT)Af#zJAUPkN$MQXLdN_z3 z4zDvZ!Sz9gxazS!ezZ&nU%E9P|JysJ?FpXBAkOUwSE&HJX%IFTv;WY;RRV(|)8H_HMwOD{z~RWKSi=a5mbG1}C+5bRnJN3ex{aw&N?LG_{ZG$2=Z$r1L zn^6ApHCX$o0e14#!SCkPus!=C>=U>EZ-k$N%2H=wTJtw^$e;IImf5Sa`uM8s12cfC2YIVP4`P=(Z~WE_U&Su|8h#@yQ)9YRDBTfGtq! zq9YuE4p8@*Ews;G3CF#xV3fT%JiT@a9NdmzeVi%0-?9kS$t;9?2lSxx2Q9eDUjrTz zSA)?FbD?D5Y0N0MfOpl~S=5hVf4GN%K#hG`(@y&y=`;Rk;X@&M%vzc`7o@0_mh7w++)k6dQK z8}7yMOKyS5Q|{lHe(tVb4>zOZA-5@_gEO+d%PASPaOZVyaIV}{ZqT`&D^9t@xerxx z39y{&xlqD&8x(WqfAZ<>h8%h&<|G|-PpA9sQ>ngPGOgKmj8-3sqXQRWX#bl?y4@(8 zb($ZhcU}e3qz*r-@Nf_9AKOK(G~DSxz*Z{t%$e@owt>1#t)quZnA`QWrew7xom^r@ zc~=nn#vM?cVL~$o4Qagb0$P1ahn6a9Qt>Kv8tkA#(?pc$-v_hk=5um%eXKEf9GhL;7p7SPg4EiYk6z&Zk+(mmNLAlAa`4e7a`E+ha#w1UEOC565-$%C1A{(N z)YMJTLJ%qm|5m(M)omHxcFkt`I!;GKt$%!?Ld`$TX=k;v0LO?3O-DGA|aA z^v(H1cuo#U|CmXhcczil>nUXY%_Q=;D}gjk#FFdkF(hGoBzag7MiS&g$dY#lh~ATZ zWj(T%vA7D9wco^E#8Jqw9&b#yYmAUq#B#tRTJ77Nj&}DY+brNqh-M8lD=H zCz^&NI7*-8vTKuD2j-K4>FUI{TA4iEJ%=P1&mxMFa%9m@X%hCIB)PyNPTXdT5<5#_ zqH{!my@&&IL!k9XKydxYguJ;xz^gSf`w2|n|-3-_M5j~}gX z$1@kSV#7JjxJJ1N>vC7Ho<|+FEUv~geqF@sZWr+Er{{2n*BNXuy%5J;&BKlyK%m!jtklv6$0# zEM2n&AJcHc;}s6Lecf7oQgju5-EW1_b#tt8WeL_}vFY!}P4Nd!W0rZi5Ucd);m{S@ zIOe_v?%AP+r%Ng0dmXcJU6um&50u3v9@3c4T@vg0iQxyyA~^S|5H_FW#{tWD@ne%e z=oH^1YI*+^Rg8_H$D;30x!G%UA>|ob^K$^r4DLmTWx9~etxn_+*M{zS+(rV9H&OD| zYv^Zi1A0`g=sm9&+Pz>0vf1y7_`5fwnKq8- zcb`3?p|)r%UWvvftl#$efQQ9SKu_W05K1S)G`)DJwc#i{ zpA-dKdcvX0h9hvPQV`7e=MNwK_JJNVcf(Fg59oh<8yuL}1jF`jgwOcwVPg3j_{YZv zUR%B#IvOv7n@uU)Y|BmogBQbyt48q243=4PP#5w}XhN|t=601;q4q;1cqCO3zVwiX zU#w?BM=AxImPx?g4b!3Rp=t0znIIG$=YzF`2lAW#0vja0gPS~Gz*X^&pw{>eFbsGJ zO79PY<4gO&uJ*^^s@FsCTfGC^{dxzScybH;d~_Wgd(jBm1nYqly#%hsSAxR#Wgu-! z3DA0V7Dxu420il%fZp>QP+N8qh{UIZmw~CEFCZBdM;-%TPQ`((oiU(#S`>)43kPf0 z9|mEn2f@#2{$TZVAMila6Uex@gNX92;F#hoMEI?Dyk z%%?khvgyuqnRIS^8Z|zgLLI`AsLqK5>RKC1FN{Xh%kv|tX+RilE()gI2Mf*MQdkP)W)*K>69F=MLx zWFb9hqECm5wdoI?`E=V&HG0KUnHHXluJHwYn@#ztu=GE+s}oheT+DurTd4 z6QD8iy!2P|AM*OxBr)`xAnX0c$<1T$$cG!R$!dw`#C885DgMfC&SSgCU6cEye5#G~ zb>AirZrvnmZP&>5R}EyYbR8LUs3vX~E)oUV3#2UN9I011LxygiB6a)o$VV=ls7qv$ ze-kH&?)&3p?dL?ID3m}r-B_}5Yc$b29YNYgL&?6ghe$(c0FepsC1X)ur0L=g^7D%; zQC+izlr%dM1zQL5>8mZNC|^lNk600f9p>cm_9dirKO)*Wrew5d5%Hh5ka)%Dk=?(v zh;XC^8JVL-^6t)MHh4Ax4hqD5ku2d+mnQXUlElk}b?jqMCo> znv@?{JLD^N3LnFlPrb#B{jb=J=o!w;7{I${_2QnIN7%)q6DRAp;kVOo<6r-7V0)2k zI6|`l&vCBB)u*cP(9d#gw5t@`y)DN5hl;S9@+q9&lZz$uvhcxx3>@Tg0$<*E91m|x z#92Y{IIHj|PU?%o8gnDC&g&ys^?VS{JGviBMeN0IGj`*g+aCC|xGN6y*^G1EY{bzA z?QyG$Eq?OM1~0E&jtfpL!#fKpHoXjS_KU@Mp2{NZ<7a@S`gC#8S}lBYkh$F;RXk5? zE-rtoh^?;3_^Kk|O$~B9Acsu7jVCtcDrOt>K<|mhhjv8SGaf zFognG>1zV-*BQdd84IA>VI4T@&wOZ@tPa;MQh^HZ=0Ls5S*+63V9Bo^>YivioLBEiD+FyQtw7#P+a0IFyAfm;{7 z!JaObw=3xecz3vf+mD?<)~5B~)zn(Bq+%5?2wnm7w^)E7hozv}6$8ge4mdOz14Dj8 zkhx7C%zC5^>>TEU(RXTKM~X6tv6%y&%$x1#dVM6PvlDxUYbAG+ZKk{gLX#H`~IP{+xQUmmI|OEBED2{wilJR+Cc-3xzdXF z?B?9nkzV>_Ps7q}sh-_Rx=h20u97gPy<$t~UKK=3R+v(`=tXo*56j!-^k_(h7A@g4 zsQ6=5x;%U?`%aln?@B6A=g%|g#url5^Q8oZ6VvHI84=pOOo;vp<7amvJal61Z*oBG z2QiWSN{Zyh$Rh47yQ6qTGVVMj+l&VY*U&?9*FPfiBArCL`!3m5(?TptZV>lNSBd@O zdU9%7EqS@Nid2@Blfv1h#38SkxEmG`zb6GmDLI#jI%bh)h8bkpoD*b7?l{?~nn<>z zcv9kilnmuYk&0L0!!`({iF~y^P#kNr{~sBtFTDN$CS4lA~@w`r~y8pP&}0NSQ~%7pjt(FO-Lu5&)?4Cz+v--Pd!ZNORiA@$3XV2Y!tFwec-pWW9=#=l zB^qa7on~?Tu1^$y`zwrpFA~HxfqXdQ#6L7?{}X*Q_z%6A{~2xOKA>xEqbTnD3uGWP zj24CTp_!tOk$uGj6zp{miP1ag#Qa+*ciwf>VA_a+wq8bib867S4;5(rnlcpBavtH; zXVHSUh3HROKC-gUK~-ue(QCeR6grWD48J9@&cI{n=)5=-YafF)rbME1!(nKHZwN9p z3uIkSe#~U;L9^EHLM6#=XzeQ(bkx=v-S1wH&hK4^PO7a&>K|92p?el+$<3wc#XXGd zKX5F+!~}iaVTf#+^-;${9VAgbA5~eZBgYTQDEssrq~bLT9k-A}#}~+;Hmw=xjgdG? zTP2FZ1BB70asf0j!HaBD{=%sZQ&5Hb291nA!6KXY@XetS7|`+@cFZ4w9)(Zfy+z${ z-|&4nn%531_qReP*JilatqDdPx&r4F*TFX<)zA%8K$BA!;Ky0#p-%A`m~2r98^7hj zwRPF>YiuU8_D+Mpx2C{awP77~n zy?ZCDF4+#H_*~#yKPOoK%K`q%Sqp9KS3w2U74Sa+3+VHA36v7Y(0?HZ=k79w7it#5 zYH5Ag7NrfdMCQY)Q);lzS{d31%z;u56<}?dEbPu=v#U%=Xm~~pcHR(yxgUj~m8JlU z@a2Vq$Nzvy=Sg61HUR>cjf1CK-hs)~*TCk*Gq85WAPBkB3)Z`I0e7+cKSEJqMcq6@iSxQ$TKg9{4&d8$9@w0jzpY z0O`)-prbnxEPNjiUQ5P;WQ%ApaWn$B)r0~C|3hHkngGyZ;R}k^dja>b9U!;G71XM3 z0cx3!AY`5c&}p*;ccNB;{tZ^(2{i}1@Djjdi@?eQrl7NG5s=|!nI&#|AgEspw7F`4 zjlWev{rS1z)Q;I8-$ViU$jX8;L22+)P!i0L6JwovL7dAO6)5p3feU$=0u{|2}9)m6@c zuYs#DspSL?S8?B-lyj4orCdjAF~{p%#MN5oQpuTF)cR986&*~azj~ADotMX`;@>!0 zq;-_aY>%R|O2cU{&k-8bc96!E`_uhpKJ?;kPkM2Zbwychqt8k<(dn8S>3E|ZoxW=g zeWznXB?XpK(Frr^@q^u*&wwyhEWZCwuRzi8Cen` z12eMAl#pTvK-R^WkiYi~iG{`j(wL${_@p#R^=WmoXSoWw|7#8jYo0~sXUh?f2pKYR zXa=#56erF(qNKE0n0%TPAVY+YSgZZRKVMH_cd{29T)7BBFkGea28 z>BBN*-Pp|j0k)C4hwDdLvE;*M{Omy!Zg_nK>q=b44_4OTMS0Ba@|NNALFe%&{rvWqZ-wJxQOOBTwwczbI4%J86^4V6so?Mhc55S zM$ML)C{!m69aBz0C+8(0TabWUw#1?X$D@%|R|JYw3qwu3!ANx=02O!oqVhp6bcuf_ zGO}cDw_pnjm3Bhbc@8LY$y!uBxe{%@YlWmQnj`y?C8(|ep|+={NJYUI*?BBP|J~L@ zXMr~QbzK8xII5x9{K`oE`fRlRm;!R#EsMGxrIGJONi^UghMFQpPB~Z)tiU07@x^{Ie@_H~gNedoQ(10J`w-eF~n541o0H9?+}z2%)J@h=tJ`PtSb--rkBs{Z2YC;#JeK78iHr#^6gDsMPv z*O#10<1iPl-_NyNe$4qhJ>+IdcW~sz9nP!u7N>XfIw$q0kt_M{G8enx5@!)y$%PJ< zan)-|xa`Mgxi;_9T=~u%TDJHk-6xk$&k3c{Z$imbQ2rQ=T^vVsJYs0x=}4M79!5h_ zLTIULAf3C~k1n_0Lo@w%(b#e~n!>Y{8hAUi`@Z#5D`6dtC9COCA!~YZ#Dc~TET!jP zW17hi=-6TtijEjk#eRLNZly!N+?h|+HmOs49u=x}nRP{l&Z5?ia`c6n46Q>msIR3s zz3L)Lt&a-RJ52)gjQ}65tNu%>1E5UIQNgoN96 zlk~~^r@mWPSqZOoTt_3+Qzm(k6z$9-4N7_P-$zc0J z;;F4q#B#KWyYhS@TBk+|U6jdfg*im!wF23ALzYOEOOr1plBA?gjJ)m=A$EU-NC786 z!oqpUs;WOYHFy#e*9qLqEbd zZR>90ca7KZp56w$N3afut*FLa!9{E!asl(ioWm<*SzdeHDct0lhYc2F<6QnsT>0(< zp85PZ-ZPqry?)2zM%7p>z9AY*XGP%ek3;eA6Nhl2PXM-a_r*u|d*Sl@9hkm!#dUNG zK3?O9*DiIyzOQX@c)?2i&({hcax}-`>zClHod~-mnPQi=MOa^9A>MIF51;*{g~I|h z@JT5(oOEq2<`15Y^Q{#ykG3rCQjo?s6eO{~mKe^p62Y$ngz&#=ew_c82fwTQjShtU zK$c!#(S6@B6m|S98f<%o?B_f~TaON)aM50b&OSmjHg>ZA|2DMnZwpHJdIM?yzKZe{ z8&L4-|0z1}cdY+64BLB?J(6sd3cc^wA|nkcD=C^v`9zweg+lho$|w;cL?|PP7Kx^! zLDEoZr-ADGeE$GHJ%{IYJoj~7=UIo{(yDRu#|rG`U53v+EyjDc7GkWFkBe{S;uWdK z@VI{lwsJp;OBW|&Vb26Sx-}LXW<}#gw+~~bNfCI%y#u&0V-HT*y_3gh+=^49{Bd^O z2K@cc8mzh68z=U9;?B)(c$vZyTzhvR-cm9T%OADHdT9(>l_C7>ffX)OoQE{fs5AB6GHG(l{; zj}OOHk0aNpA86k0FX&O&2nsEFgNlbqP()f^<&erRX;dpMiAraQp`wk#$hA}eb$1hrcGNkZh6!gAfl@%VVH0Dhk$K zIRuq5;ox;=ACMElusvowcq9hE?utz? z|MrN}Ieed+Y<8Rb@$M#Pa``&vc&3f(J9CK(YHj3l-=F8c8rN`Q`_6LVgJ-yhUZ=Th zFHdoU;U~F=(b+6;WhSe&PGhbXDeMcE$jiOs*sGu;ETb@z3BHP8&n&{&IsLuN>(4Hx z^*M+I{rQhwpX$dlH>_hmEk5k%OfS~d#WSJPpEJsQlkK$TrQIEmc|P+&j)lVziOq}bL> zai(-tgr)rxWcdsD*<-subhR9>^!e*69US{WTUFjtH|LjB=J)^&5_v*@Mm?lcb?(uS z?k;*Tt%F_+x<;GVwNhFCW;!>jfexRqqv_+-^o3g`-Oy4-8)ykV*j-3nx8>6w{XAOs z{utfWmO%$gkJ8kW$<(qmf$q8-OZnbJ(`d~|+OQ^qW^O!4pBskKW}#g)cVa93Eb|{V z!yD<%u(fpVfHzfIwwzvk=|)>)m(bIWi|BWCM`|f#N52VJ)62@3PPd*zyY|keR<~x* zzcb8eYq1g4GS{aSoxI!C9&P$*js_hTRi#D4O0=_2o(evZq2uo*=^80<`T~p4X`zDj z=XE|hWH&*|CjBI51-_D15+BHPvtg3%H$-GE_7fH3$Hb_zhqN!eOZNP|MXt2Bli8(L z$)XdNNq*Ty(t5L=*!-&{b&l1frm%uMP$(m{X~pD=Q6VwAeS!!^=Ms&j$B3#)205j4 zl=#Ue6AASMf-Pc6iBB~7mwuT1d>T&n_#Pl~rhACC^iHB6v6ZaX^(SGj8^}=Z8Y0f; zO}6g!Bv~?U0~7ZZ0Edybu|Wv?80Y&muAEGsv%SUT=58keJ3y zB}PWNyc?Akk;_ph_JJzI&{c`}&XXsF3uQ>^DoOG@T#RtF!esHN0J&?=N50sPW9GiWZQ(EQ&&SVju2UbjeE0y{2j9VqXWYV1{@lRZUtGcYPh0T!_f42j zt{!{Nuf_3cRoLo#Iq!Z{idT#jVfn)a`1G_B_|9++Hmu9SZmH>*KP(mB*`I`i;^J}Q z=@{JiAd2_*hw*u@aO}N)KSnb`@DAl2I9xRlU$xkbFZ%o97Y(cNIo*}G^yD%;A6&8G z@M4@=u>dcOalp4j=i-8JioNmxM|N4_Ciz)7b@Oyw@W2GexEkVt7kbz+ax&fkTKN87 zHH>I@NqKTkhr1I}R$~tu$jjriL&9iTyP|Yi-LA?cuPj5nF9v9G*)EcDt;w;+i zP>x!gPNQ=BB6MfqB9^n^p|Ubc#Z8v4_y# zhhb>Z`hDm>i(u3_c{_S)7=Yv#Y(j&F)}zixtB|$*3e?)}fqHyh&@Yw6sBLgQDr>bz zb{A}rdK*EP2RYO^$r9c0nTeJ*OhbG|CTL5k0h&woknE5S+Mlh7rmt5+?L--k8Ym)9 zT{)CvDvkUdB+$Mo3P3MIxO~VgQH%T;BinR)aIUtQ%}!$~*&e<%bpDbHc<1Wn5G;lY?4?E7vFUV;RM3^=&H$^v4` z%%Mqq8i?#OhJSnp;E**1_RiG-%LxrIYgdI&rzQbTRe-ZevhX2S3eGl&L;fof*g9DV z?rr9Wp@=`6p7SrR#^M_{+3F*A$K@?&82yrW>L1`n$rH}!;zMq?+dZy* zd5wFK+R9lSYv#7qHgI|`>$n$&=QxLhmE6a-W!wtC63+f-A!l4=k8=-8C%&%nLo4Y+rS=9UdtTA zy_xWsCrgWUV>@OoVa8t;GJ1U;L)EsdqM9*-8;Dta;cd=m%w~S!Gg#wmQ}%b25xf6( zD(i{TWkr_S?A53`gBvPrL8%gJ%8_UIxD4A-CCTLOiLomJA`IIKGP7hpmee~=W6FQf zx|}aGqG*I}=y*dPhz!w%KK<18Rv)EqJ+$e|9coi@i?<53H>sqVgd zYJIMjI!;v4yIvJE_+}}+zqpu24HZzcxD(XhK9>&29HSQR(y83TRH|_=iSqZy(=ESa zsLa%8n&ESp))w*p*?;kFSFIs*UeONfeJYT)HE*WxKl@S_%F8|qR?=1-PufxIN~P91 zQ`xBt>GD4gG31m9wIrp|hyOo#~VhOleQ8AvLy}N;8Hg)7Eq?I^Rp3 z-k+vIB^8xunwUIQm64$idXlumQH;9p6{cy;0+h<|QPIa^gw%|ZBPE~7^7HS>)PdJz zo$d>gxbGP;_}oj1_C6rV+IPs7-cEA)^bMkxbcOthZ6SYinn-2q1#)7%hHPF?#d}Z6 zNxya}X)P)uuUP^4^!7N}Tbx78cV>}l*K|@kH~@s$PN%7MQZ)ef7 z8@AzJZCkMQYd<_mZ$17IvI_gW@xtu^9=K7`g|}gJ!t>(i<4*zhc-{sZd}|xQsz*88 z)NX;D6lU^v=+khiBW5%3s9){1?x;^bN_ieMG&F-=a;@uh1N?=jd|t6LbhYLVvsOq2|zT z#L=7R@1*M}Tc{0XiCsc5x{c_s^LZ4Xd=A}sRf!fkpFtNoN>GmHDU|y&ANiE#p#xj8 zQISn13f50U$JJBNHJwD1ZV`vtmLEZ1<08@Ht_U<;I}FYJ9g6PU-G%mC3qs}h|3lBl zHzMBZ7U^aAAR|dHq?+N5Lb#>q`jP#n!E7eU;xAZnS# zkHl5}K*-CVfV#dy`<)LE`EeLN>A!@K-2+fM@EG{lK7`TVJl<|u7xV^oz|FqgHWhEG&EQ2YNOCY+s5JuedK};eK{=0Jwu9sv$Ytm8p8J!GM zlM`U5Bo@ARN5h0rBor@*0Dm|L$Hw=-s=l3IbZ;xTzVe44g^loJ`C2fm_l7$&mIG;V z1F4Nm;EdiPIRA4V)D7B#-XMdLQ3Oreb3oF2HfUGOfWz`;Fnq)ao-62s_*q>L_tA!3 zni?SZK?NMUm0-L@9xk`a0Nj^^$=}65XQ~LiStkfHs`!AaOmN@d{@{9eL&Po5N4Uv? z!`yP~A?{RKKetEVF}LhU4|hfXE;r}#EzYK>o!c07m7BBwGRI;rane zD@oYTPA?B(V%9qt*aWhQm77^#vM-x6u$tM;TggJN@p`-7u57!6Gb6VbF#9qGrkpdE z*_@=zd6Q%a|cgi`4#p(NU-6i=60#L&O%qUiqoLv;U07~Pz(kDl=frn47p zr(2f<(4MWE=;PA$^ykDXTC!;c4H)sDSEF616H?gd{ zNe;(dCk?@E#B0wb@;j-Km^7Uy2gc5kl*PR4qvi~;n|7LLHk=|_o+rs$k>f)5wLO6r!<{$7_#{BgLgh$h0SsWS7PvGTT3lm?rKei~Ne7Pf@3SEPZkUrCgK5M$ z%b3(@8j#I3yxy+24zW?zB&P>e$w>1gQeCD%PL#-!^|ex@?2b5@Iw3;#TM3a(2l8Zl_08U!_1Y13Sh~szP!^%^6yN}@xJkWLxo7c4B z$MwxP;C=%>AaEY%JDkIQxs`Z}$QiuoPzf$jIE58!^YJXdJbczP8=LTF;)QRH;^t?` zSnp*5o;DVXV|0$-S8kE`dqxDld*>h?Neacq{=4v&H9@#B=s)}|dn3;3UyG+;A1qh3 z96u-Sc+%h!Y>~SNUkh-=OFitczpFJ)_r-Wq+#J07`fThm$sFeeo8dPjM)=-Nef&#i z3Z7`x#)m>Qu#uxG&NP^WcPsO<4`o?wZXku%If&!)J4Eo)DnT4I!H0XxC(!PFKha9R zuju!d52!7E7)`&<>+Pxzp!{1{Lx_b2DEf+4N6(*jg)&lk?%$~#4o#q zce7fE@Tqy|U6L)5N@2*n1fe%~tx$*DY~;Is26F2#MYC*;P*&GeH2XhYbW~j%t$m`7 zY${YxZ;}$~iIC^9uVheSmLw`_6hrsk3!@vRf@oSO9}1}$2lt2{;Jy6|i0>bP%O~Fe z-}4uM=Jdl@aUWco-UH)ZcYq$g1#&L!FfyCRYd5LlV5X77yKnG4M$$8otjv43SCUaO>87 z2+0V6)V(_(es3VOq;H1S4qq5iUIUN!t%P4=%b+RQ722pX?B-tx!A~5(sdFxDyF(%Q z9e|FS6?Cth1^VZvLyd+h=w%s#l;Kp6Zl4UdLbc!-Q-@!QD!k31B3$_-2e(J1Aw*IV zLd?ZrpRX`jln6k@=YO2q*)h&4W|Z?d@R<`ze9x6%c+H&~8{|rt@mzzQz1)1y2i)(m z+gx&8Czlg-gF6*)g#-T8y|3JdN?WSx)WSnT)_w%#;~3Hu*n`WM33o2mQQ(x1E8*O%Lv^@lC&wCpBU zyokpv$zR3h%dB8;j(RYKnJ#S6D<`I2HJ^#4*t3(-Hf+aH!enYWCiK>VeV93u`6Nzb zpZ*v#8fL&=E9tS=CLPwkLz6jBHCC*m%#I2uvf4kgtX52#+2~0y;l-k?E>ei`ck#11 z4u9!(sozxh(>Gc-@{#5Vy`!#Hujso4T*PNms#jYGc?& zV@xj5cH2gpxb-~UUUiO&3ZJEKw(xqpZ%XLbou}wZrIR%BS{_wAl1)#q%%mTz(|Fs9 z6lw&Cbm!tYs=n9YrzuKPWQn$NPJeFx0x&wewi=W0xUKGLVk zK~t!Px(+Sx(V!a(RO$DFyxwl00-e4^mYRl2(Nme?)bXkaZT}}o?=Rq|)cy~-B=?IP z`}LKu@ef2(^({H${F3+{A0Ssno{&Y+56Lc_d!(bgi`+`b|0K5J7F~bb=ehyoyft_=pEtg`*AoxRxZ$M@&Nw1;Ar^6+hc{T; zVoM%Y^oJM1c2QQi^7<^^?QI6e5vDk4!VqtcnTj_U>0d_krfBk1MaH%KGm1zPyz8T#PV zhaw+7K&ioZQ2vZt$oTIK)bipA8hP4+*hmv{l&eQM^J`IeS``ZZUXEt@m7?P#MacPZ z0UDlm0?EG3K^y9_P;zQI;=)pq$blqO6c>-$PRAg*o+xA`cNo3*3P)Gg??)$QgrJAY zJJ4g*K%{B887cnfi{>=0Mv_xjBEEuUC=Xnb-|%A8U$Fq?#5f?;y>ro9o=WFL9-y0D zmPk-x7V6tP9SuJ)L0ztfNNY$B#Y9d<`Mhs;>3?cydyg{Ob5Rj>)yN^)CTaBLt_0Hj zC5q-x6GjHx1W;SlKUn8D2HAR}(4+ntlFiSTel{te0H?|I`{-_Tns@bts4Nrql4=z6cbap9Il_;}Ete2V^v| zz;`?i%tlh+-$)|l{fUE=OxPYtbVvv3@A4Xg4A@za{tZgG8`GNy+WlNA)#p~@hOamJu6R0XR zfP+*IoQ8DZVzwr1TCWDeR2hs6dAko?Ie1_y4TTO8P#Y);=Zb}3=?8v@KKz#pT=<*o zH~r3;7=7ZN^Q?TEx4z=0H9Y59G@f!tGahlK#`ihd``ujQ(VJX@|8*|Yljj=ry2Kf5 zYvg|Cp65oMp5rpj&vGf5XSi_r)7)U*DQ-JC$+eHHSM!`ATtY z8}C{;FCdcLIUB*+_`=wUmQc3p*e+(C7{sFU{$oAYH?pJR>loeO!<_q;GlvcCtVC=n z`_ZiKSQ1M$>@Thv`Mr z2-^Pl0JUn{Lyb=Eq>4FP>Bh7E^w_fvbc+63xi_kmClcMLpVbm7HoB0C-<(Ik z)Y?+lIz}(tM6~9+6@4;mHf=jRg9^SgrE}I9(O)A|>H8R6TE=P9C%@FG_DvP4U9LnA zAD5@!^JS=3jU=sjAVyt;Md&4aL7Jb+M^`-?C#?DhS(^Wah?R|ydtGmciR2JDvbLZ2 z-{~VuJ$p#~=pABm<`yvyZYQ>0SBap@W%AAEA}KytPpa!`N%6lbqU%#Z>bgn^ze_PG zcwIo|B=UH>j=7{${uq(}kWQZUrjot~Nu>IDJdvGAV&~ zK9uetBc}ri*S48Bjrx-8xob#%@k;Vk&y(D)cO`#)oyoA_LZZt*kC=R(OVYkm@S&Z8;h8QD2g* zUnoWf_X`uH%L1fIj*r~$AHyFmjN&QfpK)K~dz>)z8rSN-!0lnru+#TmTzBvRj-7G` zyFBg0$>lfj!_+IdB(VjjpJ>A7*DheWe>M1qQx*PDQI6H7l;ZcNi}1g>1w5C=alE56 z2de~U;TVr}yxl$(AGAxtF0S!7Hz)>6ACJQBj}PIg`r&xZ#6IkEGZ>$);kgDc1mHhC zoA4WHUp%^MH7;mhfddyV!@WZ;*f(u4&R)3y3xESQG@Fa_EGQm!0bFp%5_@;d#Al~W z$CgPZI9kRK+vn?H3H!-7^f!-La#;<3$W+EwVT!mdL=NL{X}tKD1TMZTihukN!XK~z z4%7aJoCbfR+?Ma?b^Rxld+Qyt9DBv%>JFk0`A?CsS}*!^`aYVr^fq#m=|nePTu0Np z+K^1wCG=yk5d}+LKn4qHP*(O?wBg?wWE6ZFMer9Pk>e-PN~hyUPbvoqKFdV;m(ox{ zRSK#(mxvBtjYBoBjvxW$C^X6A5IR{9hUzEwqHni%qxF}zq0k#!Q0Y5AwApYyn!SG& zihb{e2DW*iCRrC$c-0B1B+o}R+w9TjO*Ux#E`oA1I5h2+1*)Dj6P@2a4fVb-Ms*tu z(95wYNU1;v^{&uFkEW`j`hSzql=lieSCuTnU!@S0mO$I*h@zuGLdd0_ADz|w3oS2y zfpz;g$i4m%+y~ymE%{e)*ylNXZhZo|>=B6HzX#<9xQlPDuotIdR~* z@(Aotj0EpH5j^L37|8z(g@X@wf$Ys7nA!Uu*zx(ns+S8hSi2k!gVVQz`Z zOYU;$0QY3*F{iTOAvgNxF88mZi>ut(!KJ!f7xT zfKz4MO1%;;zqXJY_sr)6r1QAq`57#A)=_reESa@fB`~k0v250!Xf{@Ln63R8&QR6? z*6Oo|U1L06JKD;GT>P0~_y(4Ka}B#?=FJ>SJXtijG5H~9wyAI-n-n^a6>hX;$2T#S zc@Qz}Ggj=zyIIVH&0x)bM(kACRQ7egE))H&#iAP3nPP$pa}QEtU)RgCOg|a+ zF;tQj=ZUfZZu6KWvV!d0Dn6zVGEPOEe^5Q^FSK{z2+a(7Lm!`gLDj_i>D`b%8o}Q~ zD^K2`eammr7=w1|Byp9N3SOo&6)w^pmi1IHpq7TzS5ZHe3hEzIO0{H)sa8<|m2y5o zW5seQd5}e~Ri)GJyj04clSIW%$J6AiF?9atC^}$rn2PTVrz08r>7}(H^n)YMH8?+z zTKI0J7RP+4-<#ERzVk}z-nER%`MT0Ed1spYkaxSPcAzE&b1ARpMK!Jf4gYFMe^~OE zB?;51-%k^ozSEF`&{Q5nYcgHqr9}<3)#>mzW$OG`kqX}BxdtCe)1MzCc&t zJrE~AS2q45ANGt9H4h%MWYK3L;r*UeMZG4MZw`_g!)HV^ua{7h2joHbZQ>r=No>7u z5EJ_=BzJBL(ROblj(abVvhy`Or$!YC*;Gyx`%jZa8;eLYUjdP-I8OTfbI1+IBKy_S zNxpb0=@(BTFVy0R2gHzJzbN8V#JgR62_r=r`^bfj!9><|JJDJmK-@z%ks0UK6CL5z zq$p?wvHtEs0+U=w!`#K>xWocd^VXj1>9--_!-T961#%o&k|*IaNy*b`BzK_+@$57p zA**=155dV~MWZJ1jZhUG?6pbfi*UBX=% zjkvG%JeK6I!DDV`F>XAAH_twer?i~Hf<7m4jnr{`y(=4kIFX5OMx~XAy4bCf;B%C+`3aI9eu(gadnnhm8#RCGK627 z3Mx^V)ETrnrUVtKoH7+OZ4a%|Xa*&wprj;YQT^dM%n`=Y#m`m!lGUcXV!e2`VjIgrs*l zqCMVr$j{3f1^kDRX6hUy+BF+>Xqcl<`^}K*HzPC{s*i@0rtr2M+Q|HX2C8>bMdD_Y z&@BxGbXG$axtU5K|Ape{M2HAFQzwXQ`1z5-`3VS%{0UY;U*XiQ58#+S4AI>~@M7`+ z+>Uz;k7XXhq0+lxyRr+4^f~|puECxkmqCoL8P;hxfQd^Te9Nqcd0#7_dvzHoKQD&P z?S&Ajk`Ir&av?nZ7{~->fQ9E#$X%KYFTE0=V|y$NXGep;y~A)>B?7V^9e^h}dmwr5 zPO#p+6};p8!MgU{2CKx zG0TuyUeRNA8z(b<4J{@+sKylQm09fxMV6B($F`r4X0Ojnu)=4eY=xpQYxWdi6Yl@$ zDdjQx`gv6oJHc%SavcbgVLC&kh?=(Qhh^ycU# z`b@luCd|4(1Gm;t)yrq;@N#5;dVX#(>sp=~3gW zIuz~Gr11`Fv_*%PeMl(MP+>XhA}392O(dwByC{7cFGPhN@Y64@f5}U=-(=CmH*)Ov zM`9!Yj#S&eBAXJPlY!4qNcxsXM2hb|xl-0mY`5Gba`wFJV`dxawzx!koEnMWp7TVx z@f-<}IZKRopCQekOUQ%$r--!HNg~#rNBons$%FNoSwm7tk4+-^?H)%$LXHsr zGm&K8NCX+fVdT{8y@XG4H`(_mh{Q;2A=xwih{^VKq@vS@6i_b`d&8Z)-n5iZT_+;@ z*^zvGU`ICIwkCW7n79dYWEfkJHAl>e)36zFSZPe&Ki4NuL#B|LDLTA2O@kDcsS?p6 zlgRKc1v0Wjmb8XT5&0A1B(YP342uYn?xp5d@zI^lI5D{a|G8X;cMG4xNj{bMd3zZa za4f+Yj|wq_=Hry_7a&aU))muog$Y_r{afEyo8xyJ3fnCHRBuBK%L^5ev)O;aF*F ztgnmliUo7<)yUcSXU_~A4`x`a$_UQ`eO&xN7e5Wx#&I?p*jr8&zx%9&Uk=LSuPQSY*5*8m-DZjHbN|N5{4wK(Dwxs7!q)@>JQ1 zR!{dw-0BTzdFdKNrM%JRXiwy#?uPbVbw)cQ7ovLadFb^5TNLcXkf1L@8p&43?anOZ zFm(nBk26K5gpH7M>QtmWQx{bXYN6snb#!L83R=5D32k?lNAa#Q$aSM6+7%;)@|%QF z;)DSDyoe9Iavg^};~%g`;|sht906bFH?Sh{1uS^;42qZc0pE)U@G#;I6rx-3O{^U} zK3oBZH!ZO7M-y18*MqxjEqEQTf?I#edCaO(h#xHi#e@PlY;^)czT`l0a~2e2r-ROs zRA`S(0(3MUW>>|4%hM?EP&o{5*Mvjhw*4SML*Sd<4ye`-gbQ;wgKw}eIA324J=0b~ zTE#LLvv-AvZ;PR`egW8~Ilz&~xnLAe;baLw-XlxM(wGIdJEntvzX{x1X$ZgH>%q*# z$)I7Y1*=8XA^n*$?7FH58BKCf+a?X$`y^o3KT+6gAq+D@1Ryr;ANS6EjJsz(%H1*i z%mKXTa(!QOex-vPzvwfLe}6CcOyU8jUUi$Z+0w~%u^Ze{!z}cr@4W}MO^#vNiIG8IQP^ohl5jT?0QBDTXQUtojVi9Hgz3gv;Ri2 zEA$ZSj0|CDO-^5#13zn z&w8Bg+0A)2?6VtTeY-fOQf|Slf0(m(Zqr!hRbyr{-++xho5FM3>M#{+O;#$d#?)U; zVsdvCm}QqN@1`Zi8o!IPT{@yn$xDbWJju_}KK-Go^}py??l($vKhmzcw{-H`m$cII zIsKOXga)WSqPZ3KsPKwzI!)^)&HizXK6}+l_rGhV(n5_?d)9esxAPpGbhDD0&OSpY zpDm#&l*eoD&!_8>^QfqMHmx$sq1u@i2Pe zZYUir+eJN21W}jD|ES}mjkHQ_9TnQ;L$3@kr<-=V)4eK7>At&*=;%pD9$U+f1|PPj zx#^e&G|iz0M`zPbcINcbDKo02W=ys7_30XzLZe=4(-|i%Cx}J!Pja>RD^Wi4f#h}!lNyR?JEOut56>9&$2lV&0_zk!VJsUyQJ)g(Zzk{Cplky7Cjl9pLWqH#W% z`h~|VsXs>ECuNY;A-vtkwq#PbCxLuPi6ub|(d6}~!$i-bKvbh1Q(H+z4OTZHe2$xjS-PvL|XXgkmJ^~ ziG9ipV*kUG=c6(r4Zo(6t?9bti=8%kC8$9@KTshT&MT2ur{#&x85yG3EJ*_U#mIn+ z2vKtuB%L{Y#P!oSe$e&<$5em8ZyHDN^8Pn?xyBG)x2+$49_Yi-8+-5xp}V|J)GfR- zvK`O$yNVlDUB+wwyNJ8v>v3vZEq0Kq#``x{;JbaL_^Ed>W?u_%=CKnv-ZdB3Xdc5Y zKY6^}p;W9okc6Ax#pBn)v3Q<&G>+eV82?utj?H8b;6sl>@Peit__d+dAD~q;@1Te8I??UM8|Zre737@T zf=0`m(4u=6co?l(w9KmtL1Q`6pI(YC)E1$miwn@=U&m2GZ4UYwo`q(vNk=c7Q&G+0 zB(&5!9&HSbL4_qz=;F{Jp2H&?1JEC@2lHUS$hCVeZ2`8X#1l6z|{zPSD<>Y zW$4~l7bIJ_82#G30LeN!pwBQDsn}Aaxf)PXvLzCEI1_2kn2y%wn4lf%hUm)~J+yPl zWK=1nh0HtEP)UI@s*hDf(ud@bdz>_yStx-#Zi=EnK4E0xAb@Jk|AE@K-ynJSJB)RF zf@RO%L7v2G0GB~HQ}q=5je0?_{yzL#bsMf|cEZ=s*Fot?8x%jj1dBd3Lb&P$c<)gI zIwfbJSh5_Z9Xbt6x(H%RPeO_3ahRc!1HErDf$K;E!KM^=aWN5gcE>^Rry~%j69rpW z9fI3u!k|oMA0!X%hMe2mz_WJ?SdRNa#+>!Mjp8a08}|ama1SWfcH#ASR) zcjGBeU*sfr>_Q&5H8h*!>p9A9cP6v6dkJiOIF?n*9ASQTk*q5!f|*qxWS@dUnUm8l zR%08)GTi=S{s%U)qPDf{ijEJPo4%Z#nBvZSZY*KKhZZpn4@YK9?N~FiX1 z&8eEr;{MHGj_b^rK(7&7u|}VbjOnr!CEC2)M1w80P-Rn;Cb9KG3hbhgEbCK}Vty9l zY|?rWmYOffQb+h$O2P!~@%c$tF8E3_mwcdqwhmLivLUMZr=NChdQ6i?dgzn|RrLjn=>YUKg?V8Kt){XEy8jW=E0=t+^28(lZ*Og-xs(&D&zv@h6}hU{TfEt$t_Z?dAt$7a#W#WSc} zttnkI&4|ZZnMyfNT`DN5O}Tb;dLUbc2Jcs*w}a&AterB{FkJ3Ox7Sl1R@=i7v%<1XN% z*K6>ONmck_a5)zJa2kKwS%fFa7GTw;zmwE( z`6gxj(M1slERw?y+@`p(e3TuQF*{8^fBTck~sGY z1&=*P)hnMO%brK*(8l|`jo)pQ*nJbNI&~dMC%2&)DVLCINh1=ycOJczt3mtMpG5&3 zXV601)2OcN6k77%Npx2IINJ9l8?CI!MBkFq(7T8f^gc2X6=ubuON~d+yZ4c(-}Df& z4-G>_6?;)w#BOwC`!-~@e+wEq>4$WmuS4tRtU|gaUg*_y52V|@6sX9M`9NC zDA~*gStEkZdUI&oQ46HeZ;s}ZX(*<`7#)~tfUe${f_`q*LG8wxsN=gTD!DTWi8U*r zj0Rc6e_aZ_9~4Jo(xOPvQ3z!v@uRP|{y(hF6{g>vNURrEv!4W|e@x;VCd_ z&xg06dGMQMgQ8L<-1>bK`abb)SEC6KFB!+X7af6Q-$+> zp-hS&0&h)l0XaXp(~)1f%GeLwgVJHH^2HEWVllv(o_NgN)qTjxUA)T$26S=3mK|J) z;x#Tsw3Ta>YvwwpH*jce9amOT%~kSOa)W_o+_R6x+@kP8u2estYkZQ+DHR^$T11bs zYXZrvOge#S8pX19muR*+_ApDm8_tZK4=}4qd)S4aJDBEZAnTLzXY1JpW*)PKT^d=* zVmEoRNfWN@d9gFwxoII=ZZnTfnr_R`OvXGGAU3wkiZz{|#imQnU>~=eva}C|>|*Ft zCZev(+@t*`2onECu-3+v($UjmQr= z`s*`Q6B(g))85cG0WWCyjb}6g`e^Kx2Xx%`4&A7Ai!L3xL2d6|pqXFE@sY zcJN$-LWk*U=WuGccs~tQ3!z5*J7}I@Aa$O+nbs`xrFO-uX{gLf+MBqH_8GWRv4@N4 z%bW#tJlKIg+B}yEY@<{@0eFrQOR6O>i_Tv$ot9oRp#ye?^w0x6Y8gD4W}9l!rC-!2 zU%N70bXJi*FP5X5Dy3<{H3|CXy(rzR%j30g5THM|{^K!l$H+zLQQ|NBnIx&aCnxP* z6SXuWX)?{Kh~(WpNrny_CnsqRIUt=yG(V;h{ecuR_jw}G{t`zv%g2yzn<&C}@DQo$ z3?qh%_mLLuV3H!aoyaQ&kXnmPKxxW2fM-**ZApqXuqkRK*W7C*gIG3RvloEIyVjg>x&! z@vS})+@~ajcdz2drCa`>W!x|1r}GU_-H*tPzD3$QULw`D0n}{#1jUp-ME`8=p@L6c z=vQqAN>0AU>pQig%p=Xn_*4U$`JfKjtDZx@w^pLz$7QH|c?lXCE=1;W`N+gN5A6}k zMpqtZpvu;xXs|vRiC<1YcOJ%~*Avm`_smGtvMT~zNjiuumWCo?whJxN3qtoS{zHyy zHloQzYf+zo5BeCg9K8{7=WR5Wp#L`UvJdQtj_cW>W?gIa#sZ@{?>VR;Yc`4*o`G5y znW3+(MyPqAK5BiXi;ksgqtT@r$bYgbI>k2$E&3vl#JPhPm-W@Oz*iY@HtS-iaPKxaBTH>U4qb+jbagzY5-$ zc-cqCMMxa3hyOI|z}~kSs#|yhtLbHsc(xdjT_JoNJ^{A*xo~^aF<4@o0iI^O?86`# zI?NN`z`|JAvm+W-o;eIJzl6iVgacsZwg>iD?1T*St)S-U55d73K)!Vi9MtoMsmDDb z$J`B;KX!&k*$d(Pwt295l`SN%VNf58U|pdVprKiC$%>bK{_kCU04{p@rGxx;$J=f_z!YwQt<}Uwz!sYM%j|=(P&pkTc%UP`K<|b*ib0Pva zxWwOAxVaL|T=mQ*Zrk>=9N+0WPFb#oW1$tCif9?PFt3PPu_&MW#Gk`m?>WwS(G*rl zj$9bq)0j1x z!iGL+uH*vVrmOv_)9^?S=P{{U%LpDe*F&Wp0Dk3y`&LV$(K{e#rIzrgs+H@H;w z5zb$E3z;8YLYKuexSRGEjHCy64#d0AYkM1}3wFVy2W@bur3KPkF2mUe7hn%RuT?v@ z9)2X%!r1pJc)#Z)`1~w^>FI?~F+UFq1+#hkO_^}8F%3#iCc{u=BHU|^1GB+sD3ytX z!R29)oE;3$M-Rb{7C+EAy$=pw*bSea?0~Q8Tj8I#3nULY!F2bvU@f!?+|MtA$q{z& z&fONaxLAYaE((X^IhfyK0Y4;XgQ@3C2>;IzQa4VAvCmUsWtKL~U#$WAG$!%Nx?~B2@szp3adPYVD@Q#xFYkHsy_Hhhc0}jVdqC_z@0bLO86z6z3M4_ z+3<+=nLVHfZr-7ezPISOWhZ?l(?-kwT%#TQm+3S03pBv4ks8FFp;1GpsF7V2ud`83 zn^u+3|2`McbH%yzhx-XiNhUR#l1BF`C(~N>M4D|HM~Bu#Q^TkTYSa-*GbaU8+fRX1 zwBrDM((Fy4YZuM_>Q22Zw@~w>O?0!M6FrpZKm}*7q(N_&Qojp}=&pkK^k?>5nqN)m z&ps=fA!$KHoo3Mw=Z)#(nTB-lSv_jEd@2?BsYUJ1PNwxCYIM|9nHH>2pa+)AQpJr@ zbVi^!^(+^mN1qE)9TR>!A^nGBKN=(PH@*<-_7BA5)oaqC`GOqr8Y2Hact{+a?i1fH zeWbpqhva#7kmiN0Bnw?5tu~iPx665Alf?72-#bmZO->QT>`G#wUQWuZipebd0^%-| zOFnjHk*!4;#4k3LbcH4nxwr)Kr6`uDbw-gnd=ccYZ78vsb(Ea^5v5$&59JPH79*# zro=_km^=$LAU~z_h;@YyabB-Q-l$9_Nh7Lcyj_X3UXUk+%`ybtk|g+}7+Iq&LM&Yb zNpck*K{69~(z73U&h5`U57c|yJwAdttLOMs{2;Cw{}0y(-@`UqefY_pZeA0r9lIXA zfgSv=^1c)9{C3Hl51P33vmdlJK9W*F5b^yRUOu?+rXEr|!ViQ)E4VeIvv0FE%^!@;t@QTE7p z)c5ccN_+hdt& zeGZN5oJC_^b;#>>HF`C#0?BohqJx`@cz=67kN?O<)oI63v`;$fcS}KwT#upnJ@IIM zTnvu~j6|=#h9Pqnf`VrrLHouJqV{1QbnoRJG)>SG8Q^VbVXP}s`MLp3_^v}KQmc`D z^Kw)Zx)?2YU4V*L*&ur-K!XPm>M!H@+TYDa`)y6oinQ0(b6m9{#tvQt<>C0sfiCpCVn4IH2?W*Uh znrpe%Db?IS=1DF@rF9QQHjt-INY=pD@E<`$--?ZVuSIq_P6YuTD}E19I%GPZ))v0^P- zmab~ec*g-dX2FiI#RF>+Z%`T{EFx3}oZ247XCS0Sy zMk-`kL8BCVbVr=o{S{#uoDlO1;b-LZ9|$@06O1;0g_D~{Vb|d|@S*Mn6#X3n@$HWw z@A-Xr9&iVo^>0DKyAI%QYX$4ZYw+aaCD?rbJZu$i1Yf%|FeCpIOcSqyZxQ9dluIDD zu>j6^=E5|S6Oba93FU86LHubFYUe^TBuRT;Q$Zz^X(mSlM9? zI%>1PInWr6e>8vt2lXI9ekz1s(t=-slObiX8vHO&hMQ^%(4Zy@I}M~Dd678$cR&Qb zoe_kzzkKjt-2~kdJVwoTeW4e7e*5XleS7KA$elF0f#)pw z<3?p%H`0)S^*n#p8oF4)o|gA5pYqdN70s!EyD63IHlj~# z4Jg;EORw$Gp(>hM^uZH#T2ZS?EmM@}ln8mM7A-?>oRFmb&0_TX2VwefrXaOC%t!rC z|0Z)Ie-LxO&!jc@J=tA4LNcEZlU6)Pd@KJWT4wjiioRYF6xB_TLpzbMxJ7c(+))`aZVGUEBH^vOv>U6S27g)Baz zNmkjY6K54wB0r%>!zLS^VECEa)PhQF;#74b@{w zlRDgctQzMERbcV>Qrw_dgctVZ;WdfbICA5096{3Y*o+h$G2AL5WKwiFrJ-%5WB|s;3bKB@U|KctoLdw7UEoSP|*ggptlY$yt0b7W4jzjaEo!7 z$^slHVS@`50cXudcw(z1-c&goI|!NJpnWs&p3l>9OV~85WiSP63~J!LrM%YQ5fyyY zT@k0a%JDcxX>1T8f%z&#ao3O#MtTBR_{(3^-0%y1O8bT;ANz=Eir*rQJ1^1eNzc%c zz{kk-D{pT%{4NqVzKveK?L_KV+YndPf_keiqs`YYpwxGb=!IcD8b4Hvyq;B|4yTjo z(u)$*A5w^}&&oqOpHHBemQ2)8l7>iTGP;wMi1e!C(7m2$RQNXn8L=>A5g&~DdJmy@ zC4OjO+CDTpZ#Tj%JJ9`qTad>(7Zlg(go>7}MT_69L_Z3aq3L_$MY5HGK@$Dt>_)^$(y=Ujse(9JY21!X)k?JZ`=RrcQm3F4Y4W_uF}0+8Yp8 zeHC)fHABFICTNswfY)nILuqXdL~B)oQ9&8Zv?vCnhxu?bIS0x&WPz7O2Hem}g_V<% zc#Wt8xCF8A(>)5b^TXlg%Mkc^AP6jJ0KC@R50UD7;mGWruwct}SXb=^#e(ZYC z)LaAj<_ge@UIK2e3n6gXJm9xy5af;_Hf0Vp+%bcU>88+@U<5;=1`w2{%j@OpKOT7Om8v{4DRtdxg64l*#qLlSJ`#9-$oVX*%z042-$fUWyYUl{+Or?fs(Nu&4F zXVnPZkUUJ$+b1;9`9C`FqMx3K=%vokO>-pM>AR2D>76%M=(C>}X_ZD3z2tC~))mxI z4Za$hZ#Pn^s;qP78C=sZwkTt&KWH)zjmt$e9?bGZ;x#Cxz48 zEg`gL{}G-O(VtrA`_iWdUi6l&C-n{7Mi+Lt()L--bZ^}{dTr5aYV%_`-G6a0eU-6* zPL8&rRf#|~DiIZaXi5KQn$hF~CUpDL8C2SZ=PVhWM%N@wp_aCqbf>sF%^FgnyV?|K z#3ebJc|)2mdL+S{hlo*|Il}Z^fB^lT`Hv9CaWcu`JNY-`6WK)HkyATf5x44RlSFc5 zDf#l2x3`;_M?S92CiZ&A$!_6v^6Pst$@`H=ghk`Y(DWE`cWoreObsKChJs1i{=;O~ zf`i0owhuAp_7F)Y4-%QWm1vK+ka=r15Wfd&d7$JfqCR~&N&RR?%x>F~@Eg`dR&L;C)XOgq#GkEvNbaKdU8j%^*Ci6=*$i+RAh~^>{qBL8PSR2Wam6p=v z^9l*lcTkiR)Cv*VAN-^+{V%q3{)HFPZ+J2H5tpoZi|+)z#LL^C;$t%&W98BZc(c`A z{O##2ysoelOZ&Iss%SK&5|llc3|61;3tA@&-} z#owAv;F!2fe8(#d`)^6cy6%ZMG$0P!U8apciD=+cchvCQT4lU4M*+uX$>QT>QrP&qIDR)Of@2JY zaDxv&UY+&_S-Jj1`xksgp$kV*|K>MnDB}gveK~~WmOVm-UH8$*<~!(#>@Aek-+>O- zwj#5FYiMEFC1iE&JgWNCfTmfTK?~wep~~--=!s7`IwnwpmX;Kto9lB?mc|L>`XvMP z4Wy#z+ewJKpMa9y$0AdOXmo#J1ezWjidxPcMVB) zuihqf?}Q_gF>pXl-S)^XdMP3s79opy^HJH{xyWKQL3;wMQ2$wTq#`s6opCot8y_2> z!fkp;^`8#fTcw5Odrn4(Q$ypb%4n*X0@^Jmi}tBWp^sMLDA8R6{U{bhFFx`ixwHvx z*0wP&$Nmei2las)Kk%A+Q2U&FC@{qNdOhUizue=NCG>Imb9=Z{u@0_rRyo4foWpk}K^fvxMY*&>g z3-wZG`SVnnhrSYv)R1R|Ix@_2jwFlTAjWDFgxRs%0_;C+J{CPO4x;zILqYo|Xu1Cm zUi^IpN34fIIQt3wmi`Y0kN1Nq>4gK|y1?qjP54uB9oCdyf$oNj@a^F_*sOFG$~V`+ zrj}~ZnNtBV&85JtErQN}c`$r28}wt21KE)d?Q2tDzr!&Y-4YMO!7=csCKA592?KA7 z5O7pK0!mxG`0VsKr#03_zy zfY4HafgK36vn;`La5k*4G6B!x8L(=qK9tu_1JU(UKtW0qyzfkcYZWTI28bd&iIIbe zWNB!skbn!lqR=2B3>%gTKok8(hyVVf>5sqBMfW~ZkJoQ`Z%nV~J?Cds_TpojXEs3j zTkg_kkK1(J^e(!3yp6IKEwtqMWvcx10-dgNj&5VY#+tPDKt!YCXrT*0%&3I-( zPtKT4Nz_dG?S~=t2$)XIWv0o(p#F^C&+=d zndCl7BPk}y#NIrSoL>}2LUu)y6?qZ7U8zvgWg1MbPd-F)zaAiIue`~mZ@Wmrmx@iu_9!Cs!|v5a)405@yTK z`;C8aqR3C2JNgA5`uqXM%e=wM7rek+`Vema^AH~jy3c!Sx`Q3sdT@Ar2Y&0(iq)O3 z;nXdc@Q0xD_I3hE+KhY%j(?cNX9R?OdGxG7E<^XJE;aRQxDA z31=54;GY*_alx}FJWn+OCpm}Wkc~$%pH?82`@J7e{kj*I3Gc!RX6|_C;AS54z7dBl zcf=bWuffTo_PAi~Qmm@D2nSEh!&`ncyiu0mQ7bE4zuz2Nx0+%TLt{LtzyN0&>fyz$ zI=I(I3wO+(j7Rv@aLcd~7U`GAo9@YA-&d0Omxwq{pCf`N_6y=C*ZA-&G=W}Ajv>uo zpV42w4~TEtYn18o94)9HM1fNtqVuKqP|&-MiY3b`{=0r!udiS;fuB_j(i3 z{CO7DS)WFCa%zyKR3)06ScZb97Nh&^`RHzN4$sG!g$#5v&;yxNR4<-{_A4czHj`Mi z)G-QOPYOr94?>XVh9Cqw0mx5qKPu(hi!{}CqMeJkBcU`mv}(*5z4uvJHD>o~Di# zc&MUf%al-&wLB7DAcLfxBvIgDG4%D6Fw*`cfG*GFLjvSC$0_{a(uF>A`{mzr9^44m z=|9ZPy7PpSwEd6k?CIx(_x5sFznlB?{U+D=@H!`b?+O?5;v#oZtcjarbCyd=sN>u| zRC9CPD!9&TBF1;~iG*+uMg}vz4U|Vt~vEKbE?CvH-ro3K` zF*j-U*I$D17mBi<4}@5%rT~+8{uji`e?eU2HxLN<2t(<-*~g8SP%8Bdj_!F3<*y#V ziGz3HvG#5FI@k#wXWQUJhsu4mu;M`#ytF?FVvkC|(Z3LU z_4DA*$O*_kp9x>H)1W#r8N8Dd;camobhSpqU;Rj-o`(Sa> zZa8sv2l##20_zvMKvRVr6ZR27BBRYIU} zf*-t}{h=2tf6`sYzS8fBqqO7X8|wD>1+_4IN-rcnqWh&D&}W5rXw-^Z^n-jS&3M;J z$?r(sC9fgH z$ex)0Ttaku7Ls4*=8?rsJUwU+Cb464NV%ms363%)XWko;2iput+(%vF6|Y045G^wQ zw>ml0txEQuQX*Xi^2D@QhAeB4B)#{=$WBoa(y>sG6sGZ!CC`3i<%Sl?w1GS4yp_Ceft_di^`;T|6U*^8Y{@qF!p?ReG38(7HUDt_tKjAKHZaCp;Myi4FT z?su)h8+t47@ik?5#+xEspOlXuEY88Rl(Mkr$8>D?CndNWAJ5zC~UkX z9Gg{!U>W`(T-)J~FV*J|J;Vv7Pw)_N@r}TzaFbL^A1Ok6Cr z8yi5PVg0C8uNNH}>O!@(H_@~7>!>LC3W_Ych-BK&p<({BD9pYNWz|)q%eoclNL49{ zwk<+lAM?;~RW=F=IF5$ar=zP2Q&7`_W9X z?LX&(_FvqCvi|cx-tya!?-o}i+PwkYT)qxX8d-(1Gnez+x{Hx2U4YC?ZBT+0pbiIw z{39)qR`+b=sb_*7CeJ{+^7?3?Xc~%JI0cRV)kK%_$qAKmQ3ZwE!xed4 zoJ=<7GL*@Eyqd=8xFxcD-#B(8Bbs@(M=(Y4FgD9En7!P2h-usSv0$@(%#ZD6e%p4i zpT%34-^3=idyf-y{Ncc^WUOSmE0!^74Lc^nXUnpF&1LJvDC;)j*s-k^%(8YCbC8+I zqJj;Xr|@)^nKPBuFVJS2_%s;mR%0JdDzhmW3Ou$%mQ@r;F~>{dY|a}I_H~*Nv);qc ziemmilfzG#Nxp(F9fk4rZ+L-#7f}6Z2s-CI0>zg5AntSrOhj*icy|X(EpG+k`iB=i%4u1}HE-18>7lf%j-7+}>3Vg};j-I=29HR^@_%$_e0mp8-jCQejU=5Nn&8Pph3shU+1eP^9OS8Rx-UqYj3^o4MGnJ<(k zRR-}og#pxg<$n5k>0bI`^GozXqrPS#>{Bv5>tv!8`0x4c)gECU7F~iL*0e6XjQ8^{gbImg$^mvonG>E zV4n;f50|7z%EhScf5LS0BtdH6!ADJFf0H)XA0&L`XY$DTJ+TQHA*NS{iHh1F35@=a z49MLh^>w`@Wk)ypZqZJ5s@)(*d5HhRc2+8;LC;Oay ziOL2q!hgV%oUGVJLdRT*vWqjh^>`hz@?A~(rmP^-UoIvWt}Gyv>ukvV1|WgGh#dcC zNqXj)k)kXUa!$~Qlm_b)aXDQQc6th_-=;~Jp*m^%t3tlMP$WK&dh`qzSv|pp)dM&T_2bSbxAFM# zE}XOTCgxUO$6M{M;M~m@ad7lGoOit*$1Bv~;r-Q^ygiA{eM+&rR1x-X%EQur+4zd> zag24-@pPpWY^-z)|C|<&=gg16>H8va+o>>ocsv*noIH%<{14)Ytv=Ywa}QRE@xZAq zTk%X~SL_nJ0hbD{!{K?WaM;S_SZmT^{Cvz7yS%r?lYUTqMhW5SMV7cIaW*!3GZPQ3 zn}J;(OvkX3H~WyCf=gR@vyX&H*wkGG2iYrPiN$g_Xtgws*d>AQrix2Vi+B+tbmhlWr0Dnu0asdh4ZbVv@gXT9n>ag`(%4L=&AQsMwN=QSI!O18& zEDWb$?(x5ryhv$+e3Dt1CH zMr%=d=SsvEvJAagZijkj*&+`^Yc$P@qGBfw1twV_lSi}AE;JK0R2rfyCex8x>r~{l zM;n>xYoK{w)X>aZ$|(PW0-AG97S&vrLis~HXNiO;dTc9%{1f=m)%HJJOv+EL>EKtc z_24Kco$`j8+V+CmtoW333wXpOkKO0CC*0u<;#-{U-wtl=Kr4sauW^1om$}lH@bF4P&X?SbhTAaW0lk9gJcF ziV=)+3}x@v9%YHDf$ZA1{p|buz3jw4p0mW*ohkZkX8-l_W*>_j*_-=onAH(`whb?3 zKcpA2Lu2z;&=1DqB?v?2R!r5~oHbuHWi7hK>}s|FTdSwXG_UEfi(Xpn_RPub&mUDb zI;g}J^~$p|eKPFPuq5*q6ldDzA}nj4AWOQ;$M%{}K)mo6Jpb|;M#kTRnC5G^>i8U@ zYX;$=I;#wH#qg#8Qk`)hd#bF5K*-P{_S1@-L?zC+iV^LSu%)NjzJ-C z4qU!q2AZ;_JQmRiHhk8Hy+OKAs;L8cw=`iqNgcLqQ-we~C3r{WVS|kf1g@2YpZ;QS zv`QGRy%zu<$_Mclzj^)gAJpaVC+aTAn|+v#(BD48^l#od#}*bLl^0UU=vNFXQ^;Z9sTgSn!a$Zppnl?sc%3LwVRet%LcQlS=Dix z8l6t}`K3_b{l}6k(D z7wOYk1Jmg3z$tW!sU~gvHi>TOQlYtL6zP;oIht`=npU+-P|1&?bce1m_4W{;bqD^D z+BxHdDSjut5}(L`#yiq!_litQd`2AJKPE$42FQZXcZq1`ZBnaVwbIS$&u+);&o6%K4BjYJ13Q%(Vo=wJUW|Eg0Ge~mYbdqH@jT8)M z6Wb&WV(c`DjGL*Db()IgqpBR)K2@4{QVCMIU6c&u3Xzf*{3P7>FYZFWaNOi?*h1|i zW~Ohkg4;{p+UZj)BmEegMnAxclkZ~MdJCIGcH#q@+VJruEqLbg%eZ0N1>BL;i2wAS z!6Ul7*++a8o-1+^ze*{=wX+K`8_vb3z<)yjghPUt>JxZHP^O=;4}#saVBI8%uwgj7=}A;n~^B zxGGu!FN>7LS5l?$nL2TN|FHUshi{Vx`c{fk0BEFw^qe<<=xKZ<(S z2BPb;51>;9-e?Nmh4yWCN2ZmVQNQRW)PBSfl}kFHfjWCMv3n_sox2DL8O%pg)8`^} zM9>{KE7Y1}jsoBF_IB-!QA4W%@?D{aJl^OaqYN$N?JybLou-B+1eH>``FXKiQ7IR_m z^SO@V93HEl#Z@lI;7UwWx%6l8Y;+=q1?fkzuWsRtuOft<`g?@O1p2dsRldxt(u>t! z_hgrTY-57+-I(A>XJ)0hp6Om#&6c>YU}lC(*k*x+Y};oW*6|&frYvS(=^XYn$czQ{ zn=mIZVru90+1f?Ata@Y$yOyQNEH5|N5sTgYt5@sV; z1=vw}KIZXs91flT4kb0bR&Db;5P10trs@yF?9eAr@qGX!L;B&-v|h-5(gpoBH$g7# zIy^dd1zHL&f^*wBFy}i9FP7JVU~M(bm{tK}6{R3DzX*PP$OG@nY>@Fk4oB9d!{!Ak z;BI>i%-6(2z`huGl@|$ykHX-GUIBV7r>U8Hqc`UptJ@-Yq%vG>YNQ7(@c18Uo#+6Rv%UrP6N3G zQ{d3J2AEx&1VhJFKsQ7YY69dyJ5(BsPe?%6HBq=VCIr{00BBG7M;{IUqWagqQI88B zsp_q_wEXu=nlkShbtrmFx2X@%MU{8y(N(u;vTPR>ebGieZne;Pw=UCZ&o9tCsdIG6 zl6u;ZT}u!1Ra5MLl12-ZQi=RR>b#uiYnRTZKc8gMV^`8>;^}0XU7tv|w8qioSJAxA zc_e+kHjH`~2h-($57Cf5Kl8IaQsZy~vz3Z$&d-W#K z8a@>&|6YNf9Fe6OU!~||840?Q6Q#TN3DK$N`Kg`OU$W-aPtw)#mFTpOlFp}Z2vU4W zMqQo~$Lo*CpScgn#{N6x=h0haVR z`CKx&i4dzNRwP5kg529Wi-g=TCLCu-(l6@~tMyaK6@G2fb7?XWjZ-7?p2{S3y#gWY zWJ%RFDUu#4PReUVNXk1wB07hk9Mt@SZ@eAD+wXqCUH3oWz29Er3q~)n(cvLH_vJ(E z>wX_E`PYXR)%M_z2Re8z+g4s@=^A!kehKUDJda(n8*t9k)0lVK;jq$5?510eD;tXO zU&jK>FO!QM`?GLfRR#`DO~vJLN%&G~0^U;fKIkr{<2cT{h#Jmo{QMOGli0V+~%q%N{>6Sc*F*7UJ?(^DzG_hBuF6yknXb zKJI3YkDWHf&y|hwtONtBtg43%>vgc~W-T7`F&RJlq>7d9DB-&6@_1vb3~swGiBF7) z;W&K}JkMPa@2}^>#hMey?9&g#KlmAWzj}}Uh`mNy3!bB;CkBzY*hAEja1SXO^`Y%U z-Dq`XJK7p|15FC$aUY4zsP$A6y7T-jdT4waxyIBWiC-1y;Gr^PAy27c^fDwI*>!}V=MaRJ3I`zl*S_ffOE2{Hk0&~B zx*hcgx}md!&ZuPrkNX&1jmooDph)K>=#2S7RHZWysp>Jb8!)opIR~w-GD8#pOwhy* zBXn&xZ@@{V&S52bVM zo+;dS-FRkV8^dCJB3WZ?7<2y}%yKFZvqgai8Mobs4e#8;&c%8#lN(#vRTWqEHe>@c z6kf;p3RbZ%tCq7!bzbk|mo2;Sf#+)C_5rsOz-MGs78n|DoP zAUB0wZqr~2Ts5-WJj=diq}nz4TuzP4BoyJ8xa0Z(pCMF{+IeHk_fEb*HGAdKGW~ww#{O zE1_j=1-$unE{%W_v`8V7?)aHXkBlbKxNiw`u0$MNXc|pdZjGRFWubKE=u!HnI*>|6 z9ia5EH~kj3i{>`C)5f2hX_Lbys@>s8z1BL=slV*$_4=jsLHHv2cGr9w>oJ!?Afbf? zR&?$ob9&lv7EO*brrvyp^m~*ZZPJ-a9ecEBVC-ai!%>Ysuu`VZ`U-Snx-8v3M~d36 z6{oggJZH&OLFyyPPo+91h*H)V*&6nRctw98<>jwQ#M9>_(rk!moo?7VfDe%RZEm^GA!x4BY}^^Du`L z7iN)f0U6}!mQ*6RF^MQ_PasW4Vo6bH6bXMEPDG~iW*_f@NJ?!08A;qvX2WD2dyDrrrVPjFP9MWiwnulvUxKp%N)cl_#q+WJvu<34^1lP_41 zh{f=cl+NGyUfvIEm-rbwAAgTynny4hAI4u+4q~IL|KaV6?%^q~dhzq@Zfx$+j$-!Ghc&+ni>G*9= z3fAsChE49r;~Sr2aDqk@ChNj+a9#-3e0v15dVk!K>5Hdidg0DGPdw+vHvD83kNe1Q z#yyJbu~NlqoW6Di{!eWQcKNaZpM7S7cfJBF&WEvu$sFwEZHCvhnc%~wMmW4mA4_3f zT={Sc7D&*dflFG)wSCr5C~R^FI{fA^8a{UrWfuCN-=%v{;SCQoG_e&eT;YmVH*G+>@j5iSe-#ps zSdKE6Ek}I(RJD6|U7B=t0CKm1D#IBDxFu&-POwW25bCR)RSzqQe z-}iIbf!~CgYIDqTy#-tIktqD)9=e zEJl`zWlFI(_2TT;kO+IFF2uHO<7W%~|3KsXpAa$QE9e-H!oNjtAoa)#Sl2xSZRU@_ zrT#t?F1Z5=zk0yxatCB(wZiq-YcN0g5|mY+hw#S@uxrX07&~|hnujZ4y<0i#_*4v0 zDFv``VJ<{So`8yH8Q|TX3L#gLAgV0^WZ&;v%5oP$>9jAB8gKK=8FX0E&zW8(-71jOWzg?I30A9?~rj?@@KXK00F1Lsx%kr?2{M z@Y)zxX-!`<<@?-38+9A#j@_qe@y!}4I;WDFoGYV^ONy!Wr+glhmqYLG&7w0GXHaGH zRLadvqRc9R-d`C@s{*2^_vvu@U@U}cX9dwhmjGHYcR!6Id+ETco%DOicIwvUMpI^P zq+%!6(?xgaRXgU)9!ZzZ~an>PL~#u+!gsmRXm5>=s!-Do=zug^HNAi_AwH1GM-q(?}XgqBSqADlEv zt(H3R{-#3iK2#)OeR5>xfHZI4SAxhYiIJ0by!#_gfLLGrhkF9Y@sG9NvEi~$_~FKP zI5g@NPUw1u4;wteUAY7J_l$m=c>6XMkL$wUHr~Yl+48uLc~@|U!$th@&^f%~9M4%I zQil~it8wMvNj&IYitYJ}a8^wo-m)tjug1r*ka{}SlSsjC634KsdOYq$G1$!`61S9w z;quSHI4tup&f0MhzhCWxzdP>11_2)U_nEEum9Q)J*tY@y{k9exCauC=^Oj>L$;Eib zTU%@}WQ|SUP|PRBL%WG34h)@*=RKK;Etk%~AG)SvDc5P(P-qH%b3p@t3Y~-pomH^M z0!3^%R}S~uNn=S~$TKol6pvjK!op$#xUcCiDmn5C@wt3MtDQcge_n4&^84tG()pId14rB39R+J?f8wxHj^myvJg1r*xSh^qMO(FuoIbmu}9`eS|) zHC-t|DVqv;?yEes;?@atupkqy4@*Pwemw3YAQ833$04oSXcYf60-c=_h8*_>BXs-_ zk0I*1U;4d+L$=l*cvAwN0k9bdVfJ4QK`&^O$^#uuEd&{J;p&PQC|>-(I* z(L0=@@hxuerw*>8vz7aF;Tm`F>Lu>^!}DCXcq7-k>)WQG;1-C@px zn@rhh4P*8&)qow>)MK&db(sAQEfza{G8_7#%Dz2NVm=-6jK52Ut#~ZSg#L)J`^F;7 zdzT=KZsKDF`V%nz>jxx`e1`6i@4-;vHB4IZ9Mp;jp;+!ASZ3S<2lGA%8R-VwGwm=v z^#(M=T!q8w%^=y>1i#*%h5P2G0g`H<^uhn7KwN-@m8ln?#~a^OA70^3O$U?7wV zHvf(Rmf&$8y0LI*MHJ{pg@ebf5cshu2&T#g!1d3*u=t}FOcUJ+-Q0F)408jw5ofU5 zx*k6MSPl0JS3tzpB@jXuf|KDqNH=ECVT&PZ-yCo`V+L4;TD&VUmgt zj}_5`%Q5P__O2>K*(kx}Ir4A@%fPo4l922p2DDTd@?Qyn_Z&WGH~39m_$dldaC`t3t|{_LTJ>YjA!s%`Xkfh(OR?o6{|*3pYPtEph$ayp)| zn9lHBKsC49(Cxc{Mnxm4d)|_^{?E{T#dF!laU8dIvPUR8B(ri~6OoY=DWff=Qc6Qx z*_0WwXHh~SJ0Vd*MkFazkElcxZPjz1cG6k@SNHq+eLsH;F|V^8_HWd|EvAccP`4Uh zb5t2OEmp!&lk#|dvkWdPl*DdV#qdnQJgj|R2;Y3qkC!au#T#~V;XC{Op&6ZDsEPk8 ziu*T(`oupXPCABSg5IFHH-o6o^*M5V*UN6-b|KBx?Z`{11*P*fp|!jXNL0QS9W<{( zJm<>Lj?QAFWK@Kn=I0}IqdZjDk%RcpWTF9(h8_tfqf_GvDCOlP^k6U=l}$zPt7<8I*IeKkti2C!EqDd(o)Rd@+zUrtUwI_?vRJbDg<0y|l zFOfkH7eY?k`O%dm9uzaoiBk6bg^TolLM5?T$T@EcnyHV&4I4*c ze%5Q)z%>YE&-FtC@m?5N+X>6gwn3c@58-+9`;b`H!(W^4Kpb8PGalWBWs1d6Cb$sp z_^{|b_I>YZV5aE{jw|^9 zDgFK6)+SGok>w7K{@DTwkGg`}oEw1p^>yH&haJ#gVGTwXS^x>~+85@b&Ls22?mbf!I>Lm#7-kLQ1+%lgk2$pG2@|-WgMn`! zG1AS=Ois-`=5X^}M(Axd!z)+8eBEBk9Id^{$m$d@eudW z9=@`fHZO9a9p&rkeD}3fLVY#e`ezkAJz-ASX)5X|1nEX*1>JPohzfV>Q7-l(^LhDV zs$-!}Q%02O{mV+!&TRqhUn)!INlMW~0dcAzDoSnDgy~~z0qT5)mnPP6Q8Q5vD*ECV zF)w3Vwb!S~mdcMr`_&lPqw*h#KRZNprk|4=XP%PF3%kkT=k4S{ehX2EX(AjE4TLMb zmXtPDk=);9WWQ|*xmr*}-YmR9n)C9=IK9H&bYzlq*V2gbv1C%d{xT^tk0Z@yG3461 zNb=YF0y&!&N_zT(NQr6yN%(%2{z5nzDMYg&BAQ!JVT9em@AWj zZ;E7XojjR$S%&QOV|yRR#Yp72d88mwh_HQc;xo%bd;u4^A^#7D4gSPz-y1uZPhs^( z6$KlK&TzFeQ$iK^*%n(T95Y(-@(86t1#R5#uiD% zSY@sde?6LyH~-DW)2TVw)ix6w2&UmhFOqP3Z2}&=c?th1j>gX$Bk+QeaC}6P-Ar5` zg!Quh@yG9HuvzH)fpv{hgxp@EM|CgR zHSvDL+tq{WPj@1=?~S-*9-<7M`zT$Y9!09$L7eL<(WThisB`odTEDgsRkmJ7=`Oh_ z>w7lZaU%l-97sji&63b*jRbUU!6nqPC>kX%i$M2W!_jm^2pa4NLkPBDXSxqMw@} zeu-tsb-Mvlxu=Uh8Ed1RcQlZKlPaqIvk(o|C?K6MIb^$A8Vx&1pv&v$BPDkcwBWoT zqD6cNz2`>vjX2Rf*+0|*q27ml~0>ukD zV4n|bANCJmh*=}NXj2D|?5=^$i4{;`uoQ|czXc6*3ZT03br@WF6;5x+hI~R9(7QVY zc3e+ncdg>#pRib{85;%1uU~}UI>X>Eo)DOC8wfqYd6@D06!aQ626cN5!EK{n@R)=r z9CLMt`qf)tr@kvRYjA>sp6g(VnjO6N-3nH}SqYcCp|Id9g!Kze;JhuyQ1PZd3=?Nt z=iyp#M1uYOC{}?YTNlE!iVBc#QWmc6l!E^n#9>3DC`7%&P<2)Ss;Kk9PdmAxVF?Gc zm7N2hKYRlN{j7bwo&ZYR@4*(+5s;rS49;@B06W6_z(b8E0KIq&NFHk+q0IpJ-2>(q z?gEK|YOwNEIdIh~1^R$FdY~VSXaW`xOVqzs3Mr z&M45La1oTP3IoySg2Ar`0pPUBIq>!GN$};(QSju|LGbPSJ}{%b8>sv4015+}!N!d) z0Do8y4kxSy+nrZ~>v~q8MR6rCQ>Ne!13}5|72x4DBM|>v4`g{P0ja}_f$#x!*4tG8 zcbyWbI==v%a*_ofOr$`ut~fYtC<;ET5(c&V1VB_eFHjri0vdW8;Jn;#X8-h8=IF>Y zBk=hnlPC9%DR%phsVN&`G&Kj9n3AW={`K9AzVKt_)Qc9TwV{c*b*F*3(^ktIo2p`t zX_Ye$z9mdnUlB8BbA#dR%46*JTw(mhvl!Ho#^|LcGp|luW+Xl17_VJ1Os>TR%E{V? zA!{FRfBDml8)vEgsT0(4*Ae<pPAM1IX>C!Ams>a$!t-LKg z_rsEYn_xFfzF}%54Jc*p!;rO)$`4EFUKbtux?hvt^-`nh^OdPGYabI)@-)v=hR&>$ zq~~nK==Az|^y_{hidp+O&f13)Yab%*e@S@EPZDxymiT&2k=FC$wzrY8oQK3G>ORSit|w1&?~wSeN^)MbjA*d-p~~8a2x}jK?YTsq zwT~FNOtNnvl{m5XF&mXYzWZMyJgj{@OpGAo)!{^iwGRc>J}#d0C#wq15ToY zgqyXG*33O*0c#&#%eE1a>qhuk`&i%ZK&}R?A?McG5N|_E@>ko8+%ds~VeLbJwU4@& z24og2WgSJEtYq!u@&i>e;Jt{HE>S^M~=o{KqI`)ECxfyZ$w7G~|E=X*RJpNz$G zGf}uqFap={0i@Lb=pBA=f?L&&SkDA8| z@$dx&ti{@g8EYSpG$rr>);^vu7hzpR5Z49r;e-Zm{8@+-i?+@o+2rr&P~aDIK5P=z zU3-tRUyYy~!&k^W{RNs`_zbPAd4h_)I?z3%R>aNP$1k2n#IW{ZuUmuKw^blJ);_lU zyNS{c6rigU*N_BjAK_}*D0d(o39|OFm9-BW);@eU$D-g}Z0nr04|&!;e!UDv!7731 z{`fhRbn6uQ9CZwtg&#uS(!J1y_TA{Pq&r%CYzxwvbU|FKeWMx6; z#jJfywF;oezj)C>);_|*Ind?S-*7nN8{8Q68G0v8z?9l|(BeH8D5 z4kNqZoc<2D?eb>$Rl)_D=dXtkHmrpLtbHVXUIo9rHiw0y1aA1p{xiLF1-x^}2wr`l z2fOu_z?TJ!;ZC3q`C0qe6{!T3So;`ImxX|}kJ*1>>|LTL(RY1v1B6l)*FO?v?+YagEW+rgo#O&}dO1D9S$ zU>?lgec0K8Fzr=d3HGq|q0HLHUe-STR`7$s2_8^x$OQt0{xSI-Kbh@Cvy3QfA6j?D8LjuD z%n|)JOj^t!Bf#3n`s7|_%Cw7d{@ccAu=X)rcb}Qh+J{~59cBS*A5yG+bVU|3qn`_z zseSp(h1p!jk+qKxrkTvlzf?w%wU1A?6Bs?#KF(Z^X8dEq>7~XHx`Qi-W;^;*!EI+~ z__E_vNAob4CnqgB`-kw^{2+CDGsME+6A@nXfi>>8gz0`o;!R!>xvFQxdTkHM zo9iG|jje<);{jP1-AE!6>d5Qj8dC78f&{7ECUd86k+RVOV(P(eUd>!3j+e8Ev~314 z5=|vGZxabedpzN}A4}#QMUli;7l|KlIPriX0P{Hwi>@&T!Bv>D#iJ2H}P+#088Gvh9m8-VxE~StWuDU{g0&JR=Y%eb$L9l z(vQWrK@`SL7cuYIFkDv_jAefX;E0TK`0LJ7c*x=yzHNF4k8SkAUqW_ctF9e*m*E!N zQs{!Gh!ggBw-#T$z8ZsbR=Ct_B~Cm*@!24VKi*n_gFYGIC+7P2aQ+g^p{j)?ZmHvS zYgDk)oDy!RTYyolEIxQtitVb4;}|bd-0vrh&t(f>lOA4tOM)9GyK`U%zu!pP=^I*V z`58T2H-Yy1zC-cl|DhU@VYJ0>0L}9DA%Sb%NMY+^RH^d_?GkN9h5YxBlFVIX2ddFS zpK_#qw*>Jh+(fgHH&DFzH58bC1?_OmLLI{CXn%h)8Y#Ps2D9T3cV-OwRuG8}wp>6m zGodJJX)vlg9)Os1KQ!Ta5^>lcMepnnvTvmJq3;>Hkl4g_)W3c+YJcL4eD|(LHZp5j zzpzD_6|2zlYvxF;h@f8&0kZqH92Ej1R1&L)e*DrwQYROqYy9eH%?)LgzeNdcQCWaQ zzssOqLz0N^sTj(7F%P|(7D5MP1kjJwyl6!<7b!O!2869U^wtTSRGssN>cBD8xJbMW1cdQ?ZVneT_JeCA|J%u&jlVka=?%I znSkpF`|av#5*Q0f0J5hp0qe8TV0lagI9D1DUj7#X{;3ABZ4Q5snSKU5K71S)?K}*Y zdmjKMaeF{__fFuZwGHe^b^|AsH-cXc4y>Q70jU-?pjFcnTwY`bf|p{zJ}?9zY#C7R zF#xd!OM&1OZT35uCb)Z76&UYc1n?q7;4>}|7%dDD+VmOAvXstvDRdETV?M~UE(yLTa=c(5vFUn1Sy9RANBX)rhauCbfe)M@#FqZ zhNnN1i60Y0PT@Uy={!OT3x|n-{0nj@vyc5+@PzE1dQAS+JR;Sp&1B)Fd!#=7F43;5 zCR3lw$qiUaJ|^BIj(i2=X!tcUt$3AqHD!@=XVOWpWeS?+F32y?~b#eB>hTh=Uw6`i=VqzhSqzX?#d<0*4yB z!*YlJ!`W>^I2{k*$cIny@qg-jl-r#W3XI6B=*j{fG68Ru?=4^HgpKU zwGMvxx8g~hz;hJ;;5&$u)%M{}ZoBY-8{2W5_+~tO$r*QRugBBR?QwmkEq-u%6~1)9 z9N#)ha7hec`%=qs4v!JOyG0L+KhnX-YBBD9riM?QQpQh~D&aFT@_1pJ4E89MWLxTD z?B4r49M~d+-%s*mJ2hUsX%82^bo3ueT=om;i?eqh0@G+@!AJDkY7Ci1zCowQ2a%-v za}+Sui|j9Vq2G?}NL-@@EfQ@)1tJZ|Lb(?C*;JvA!DUFJuNXBjMQB5DKJsVs&}eTC zQVGaJPfgR%)%nS2#dHEPesc-g{uhm8XCjcZ`({fp4|Xhk&YB9CeeWss7hB&w1TL&hrekOdM#7kBZa zx^&h)MmUk@;lHrj3fJYohCp}_?h5UPj`F=QsHqd44{n2< zn;*hoHuqtiT|HFwU^lN~DxrVZZFpF%7?xfvgabVJFziw;bT!CyzXfIwUV*2&FF|b4Gcae-17g2)fc~mhup#~d$P8`-DnkoPSo38_-k5|FbsBEy+JOkwMrGi(3iJ++|9!%ef1p@b@ zK-=?+;K|=G@WMC*Ts{#9HpZU^wN9r&fj;{ZTGIzCVfKSi4^QBn?+(84ZUw*3xPlSE z4M3@Q9az2J4)hUguuIbd98)(15he&YY&QXBX~uy2qdw4Is|(gPYXJ#+4Z!nW1-wXD z2y~njK(wkHsOORfn`Xp;$gC&`;SmA5)CGZ;6CYT9i5pxT;s6>xbIdQZ?~MFX_U^-Y zk{RCco;e;f!pMvaGaJ{vV3K?Ln3IQ|Fg~gs%(st^n1c3ZW?thxrnLPoqy4d(`Ma=! z-FPo$)bHP9@(c=?_odgE$W>Pvy^mSU;VbFP53dyFsAVGKr5DfSX~i;4Mp4W{-7tD) zcQEz289?3n&(SwsCuvvNQJQ-DAT4j-M-%?;qNS^M(D35TG*Q=uZf;ypw|K9mN(QT` zwxAUi{9#UQ=LkJ34XL5U3i>D5h@N<%M^{)Zq5buX>DM*tRBuw5YGx@>znu%{zzSLV zT0x3Jad8?aBT5sN2-Asm0(5l{FLi&wMc+tsP>v73$XMf7@?XU?+0*=yj8BY_H+uh( zhZly3%%A6EeK_0u(CH?LZ`(;>c?-Fp+C;n(8;HU6T9Ws;ifrL4CzDPkWTL!?-L$za$9>}uu|(f}-2Sv4U;J8+fjoREHwQPb z&&1vmX;^n83FkK_;ER=)uwQjF)@_TxD?f%~AB9ltxhV+uU-!pTd}r~uf#cZl(P1q0 z)ih;LJe}ZfBqh-&9m+n}pWt zB_M0HOUP0y8ogy-n!Vl;jz;4{P;Or!>ecW^NZ<@Q``Q=v_xhmvH~UeZ;2y+dw-as5 z+lr**+|a!%8_=kw1N#2Q4uy1BqXlIaXyq+abfF%hpb-;vUvU{4+-HFHwCN%qs*Nm~ zHPE9is>q0c5mIYXV0Y!^kp4kwl(a z0+jkD3zzmwu`NS!Xx=6YFTE6oc5?zyS(gvid$F5WRUFVka}JdJ_y#P-K7+7N6X3Jh zd+=_}2$;wj2508K0Fsyc05N*P-h?~`Oz9)AAg&qQ48I4?CENv)71e-eyc|pzl>*0@ zo8Z5{H-KiqHP9w~6?osx0y)Rh!9tn>j>{zi5AJvn^fv~a7K{RX>K8$ieHb_t8Vv4q z1b`H)bKvQ`Q{dS2QNZ`pXA=SU$EHsO@wCeP7pu+U&LLTdLK-2U@Ys zrrKh&C5B!xy8R3$$wv&&d<|~+`o^^Zq0X$@t*&f5BG)` zCF22RMcq@Tb6YpFU6yT~kF_wz+M5`KhYieFUoGSHtBNr+E@z&eFJUHL6)}=dH<*#< zdCYI0E6nc&Sxm^YGzMQyX1e_^Gmj6(G2afvFjJ=^nZC23^l?oPwdM_=-|Nm&6m^2O zo;X6q{k&;d`d*sT=Rx}yZ>QJeHqmHlXF9*ckruhz(@AYxx>;Zq4VW{dA9)E~st#zs z^KyDF!;sc|UrLpC>rjVLO*(c$jruFHcY{5ObakpcZ8{=DyEjWx#f@Uraoaqqa6*V` zXYo_5XFRk+f$c@T`b(}{{Yh2?&60Y*DN+h z7-a3E^dV8qxKDm&)RTd-J7n!}CHbIOMphkSdmm2=NveH5X?>nc)Q;znH5!@Z&1fo# zs7fM}DG8)F@)9{06HR!oM37HS;beR^gcL3dA|rwR=#NvX+rQ9}LKt^-}V& zTASozO;XyUN=i>JB9_Y($^3tEr0Rt<8F?r{Oq=GDBV8gy_oE<@mEkAv*71;a$(&?v z=nvj_{RftdoWW%gpKyBK2W&C$7OQKrn^zGpaj;-N=E>^8HFlkN$^14v^8Nun@VpUk z9IC_G-)pd+MkOBIa~prJyM@;+F2n&>uVX!P~s8y^qJz|OX*c*VjbT+f|=6Mx2H zuYXZ^Oez9bfN*@lI|PfD1Y%B3f4uPCY5XF^7vG5X!E+h=u}zC7<`-gH=exJ!+5uNw zvU>v-6?DMcn(VMjf;E17+5#J$FvV%%2$$V5!Mq=gv7w0pZb{a~9`m$uUV;YO@KD7; z0}HWdq5?j+OAcFDNaJWD2|Q~!AFG**;78j9@ues}Y}m$)ouxVP{-HS}So9suUjBk| zQYX>rn)m4U=Mj`{@d^#xe1Vo3JVT4yo*;Cl1ASfDie4!{Kw(mi=%`X1Vo(j*>s^78 z%1Y6WdAE@B=>jD4i`{FFyo$UHvXRwTI@)(L1)U8^M2io`BZ)n+XyQ;5+8BNj@t1_5 zTVuiK_mV(l_wO7kzkdql<{U$jX@}5Yu@@2<-i_ik+|h@SEhy%%3*w1!LOmNU|aTQc(z~yT6VsJDZ(Rg z&V3lZ>>hx3UHYKvw{93)_!!2Vcm(s@nxVVnJ?OCQF68vDhVv`SAs0s}Jhk;E6z;qM zH#%N}vtw6acytylvrdOH5-D)g+E@ZQ&5P<5v zmcVtQ5NhKUQ2Lw^tm@T+sdx$8TD=%%SgFGwW6Dq}MF~c1SpazrWucCY6wDMBhqB_L zaJi;1ys=sUs-9!-KJIbBFJc_f`PDDrUHuir7fl1(+K+(i?HJJ1{11SDAy7H{94Puf z1>aP=LG2)WsbACrjN_XCXG{Z_$*KiW52}FIzcQd^Ujoc;6@kO5Hvqno$M&JF0Ncq- z&~PISc%DcGy&Ers2Fp0mW)TAt*GGa8p9^4JW+=G)A_(l!2mnKKXTfmW37}kl1Q=F( zgX7Qk0vFL;z-#+wo6zebsK^EZrJ&LHC}|D18T(aWSbbTL(;?TpsQ zLngZ8K69X>o>~9j9j0HniV3zYV`fu}nTCIbjQ@#zrk691an8(PZmh{<4vC~O_Cra` zm-+ZT>Xm#2I?d{y5E`hpE%*160~)58Yh6lcw`; zqb?`is4(Y73UVB%r|TNJK+}c}30hLZZAKr8V=A(op;-r(QR!*}$|t*&3SH2q_vUHR z`?;$0w*4Y%ETBk7d*$fi5@~uSLxPs1&Zl>-i%^SZLHcKkk6zZ{q4$n*((Q?Vh>`mb z;%PlY_St+Qw>>_P^5nNj+*nt{nTj^x51Zmto9)xoAZSDjt-b$j=UC9IO4P<-g zI`Za%9qHX{O&TmLh`zZgsdPf*&1n;2RcTDl@){7Cy}G1)NQ->htwB6ER7rW!LK5hu zK#l-8qAf2?)(J|G7{U1@US5O<0zs0#hmUaOag&K@4kD8{hnIMM$Dxj2aFWX;etP0P zzEwKHehYeqwR~RS2Qz*6SM(EXY2JYigj%u1hh{7?d=JaNzl*=~)nEuK@bQ3BY&m!n zo31XvzuT_i1>3G-%$*bZD}y#?nsy5LPtPI&X&TC9I}HQp3wh4-9W ziAT>X9A5xzC*F?{~@9_j6CB9 zP_#lHGN|olw+4dkVI4gITT zH?Q2YP?kbE`Z$)1B$_UxJH>G*rYHuHnn<*#?*e+j5r%kCFd7I7KvNZdNWuRkD%yP% ziF+PIcm4Mvjf!2UnQI4<-nSVgymLlPe(RCmlC{Wg$`%#0u0s7a=4g8ZLEQrY)eEdZ zb#_K**A+cvE3yR5zpxlt%c-NJ8fBDmKneXZSb(y@9ZlmxSp)xIWb!X4cl0YP+dBIuAxlU4cjLWy0rvY0!O5 zGAv(m8J<&!gIg71AlH&esJQw9bU7IccUJ_#?;HUzu;MJ72|fXf4jq9SzTU7oVK3zC z^nf19+o4;;Cg>^Z3`K4@!p=?h&{)kDHgm3G`%-2w^B;!)lmKjXSPm~F8N&CUm%@YF zbzto)O?dE#8q|yra`lrure>r`;^b`toUkN|qaE`f%N z(ZDq$0&Hst2ZyFZfVDvoNIB;Z7F3>L|L)@;@AP4y8FB#Jxv>X4dbbn2quapATW&yf z#YUjp=K#zj)_^G&8*mL;0%2n_kZFd&*iHsSr7Q#DZwXU7A+#d8AxzCVm;)(_@u&7N?)zh|-5&gekwIAlYRK;PATvz!{_KSWYgVK}4$K*Z9I5I+p z9uAWN;};~Px{pk4ctZ9IbdbQFN2K<4Gr5v~kF=ECCDpyvL{OlD*gKSxMMXD>q(T8{ zOTR`24X%=p&$38bbUL}{l0tSGCXyC~c(PL_mb_7pBA?(z0(OOwgXzJ{87ZI}KAgYdR?_=>d{7C*YHr1TK_t(6`_agtpRii^#&1C?Gync$^ z1G@2Y@EAw(Kf===oAAVF1D5z&iznr(v6N#uUXW3Oljn-?l0!GJ=WHJS6mbQ+FVDg| zrqgiT-DI4cav3Xx#o^}Q7;F|7$&NE!z#cC{@jjVgJhwdnUq9rBZO}=)QuQbnQa^~r z&Gz9=-(9$_c{_H}-HauQobefp^;rCiJ>FVni$~&CVS`|E+;fp&mumn!KU zCygfbPptthG^s_ew^gC%sqE&}crj|RFG8Q1@=@`cJe2<~2c1dCM6K)7&>W0iXHc1*Uox4cIpni zm{$p%M{mPErWodC6~gWE`7k>#7xG)?z!kF@u(Ki+9tlr^kM}3Q(CwGtN{?t*d^`f4 zO$mpt?ICbRI0$lV_J^K6XJD|^aoA#V80K3XfKmJQz?uA=(3x`^G(6%4d46wz>(d-y z=K3}8kg^SQ;IV`~e@x*?5e)nF85pu>85A!wfGQG8p=q!-6cN;fTG^`5z;+RQ%&iD7 zcgeA>TWRQ;A^|fJ=fitfMc8*@f^f+MAMDrUfzm#lkcs&N^f&zgp=LASy7?y{v6bDt zihBzZUcUm#)-S=MhtELn)*etL+zC!~w}LZ;4}f`kBk;IV2aeX&fNv8OAk5%4xF2>4 z=zl2y=MG&5CjYJip`2{?1|);MCrJekQ;DFhFCL^kjs;tLqd@J4i{SA5aInZS1O$Wy zf`r@Wfz^@I;HteZ_-)|>hBoX6rRP1taFaWjQ{D>pC%S_BY8yb{qjf+b*bW#vTeFQq z3($g0!NIi%l=zx}6{W`DJcj{T?x72&pKAf)t^vA#s{o_?g+R$u0cb6k1JhE{U@5Nz z2;`j)(xgS$KNAEU9(=$qhZ|T-a)8g#bIh{s-^rMr=EuGl zOzmVJ!_UT}PoNGajHi{kJ<`l1KflK`{CAhB;jCelmRB&oXG@u_{WqC|s|py)hu4_1 zZdaMgzgbLNMLJXAm%=nTCoD)}$*tt-jSL!-`f*uB3ZpDHSq+?55QU zdNR|99+=Ui`J0!}N6!}1y}Q)uVjdNmSD{41PA;Ga*T_;HLn-=6L!1uih|e!XRfw4P5B(Xo%@)x38^d)2LH8n#~{@R zYyS_+&HsguPt4-Jw^KOx`#9dFK8BBYy}{dC2k{lN=eVw`7aJY#!a>IE81lE^H`Dhq z-*i1@cxo~4(kjg3Rfb#d6ywQ-MR;CfKCWMshjVLl@V0%KI7%xGzxa`aM+XwHOZz1} z_&6Fb9FD*pf5UNtUMSY|4#Las_~TKXv)Jg*aa=xr7{B>)056r^i$xthFvqoR_>|-( z{3m%M7Fpqlb;j4=|H^G})n!Y(BGL>`Ct-Y~n!y_;mtoZvhWLEkQv8ck2O9@#;#N5| zys=>s4mhF6?)=JQ69snjicb=&a*AOwk$L!nrVyqM{CF^&2g`SJ;#GEk(GH29Xlix_ z?fmiy83>J|7Bq^kguX^({3Vk1>_;U(dr(+zC(`t6L(=pi8d`E6iR;%R6YD!@>}Vyr zU49!G2o|F`pF&jh@j4nlnTrhMa*$Ok+d7X(MV8x>kgr7o`fG9tUBuC-#UTQ@9t%g` zuZ1AT_kl>B@ke61XHWw7ab)t%2YGQHK-oHbkmLTH=tuKbByQq{6dE_6*E&u?C*2t$^|zx1qi3E%rC3 z0Dd>W4)c1h!kxa^uv0q&Mo*=%-=z{^+Rb=K^J3xSqA2*Y=^{Kb9tOu2g+RVtfl$Po zZJq0#hEqbm@FtfJd?&RZ@|b(VfKYe%^6eHFz1bDYk2^uG*mbadjUD{6$Qr5%TEGr| zQ|PaNV2_0fbn`ccx!wA3(=uJiSEvP7FVld{T`Ew@Zy|h*6yO74Ie1_~3i=I+!^~k( z7(OKo2j&YxYg0bx@5c?9HV$aNn!Wo__zrpmz5q9|Ng!zSp53V(0cDNDAWiQDh%I9` zuND+;`}L6CBB1(<0w z0^b+vgLR=xKs<*QaExLxKvxC49aI8ynG3+eBeLM#Mkye^n%zuXD+=Uy3Ipd50gzP1 z3$lK2fq6C@z`>5~eW-q8jHEs@Ey@#&hxI$gFYG@i>GcpJyMBO4efg9LJ=@KkUiO&z z%=L)zeAmRBdDFmDOxH5krK*_^YswkEloBT8M-fB!-(X^<^Oz;!SC~@6ET(B9jp3_F zW)>!1X6^>XF^2+Tn7QakMxf{dW8W1-T^9sU`0gydR&j!E&pJZ;uX@vf`+I56FAr+9 zW;=DR+(ZKzXKL5uNS6iK(+8_YWyZ4D~T|L>* zbBAcnRT3>&M&3sh6Q0k7L~>s~DVxb9{;@ek(KM4R`Ik!8bte)1+X>`o?j_QEEt+&y zM-cND;iOF{l*q0QB11|3Fk0VxlX;%ewv*AVCPHpJ51k_@<-k?h@=EDdAG{JLdin9qY}CC_-nZ?{-dRh3yU>yrj080nOTS*7b~!Da^-N&W@+rT zS^{shosWfFMey?Dg80H!K3w*S8}HNM#N~W{(5a{2QEc58w6}2*oqF{i8OgpyVtZeq zs3$MjH@(l$zKJL3QF;e@;?ask%^x7aWsS%Q*P-KXHS88)1xo8KMUS*^p(Tk0$W8h> z`f}|mieH_L{`<%FJ|3nZvCKpSLgP{1xmffsGzxvsyomH3h9UR4V1&&B(WusWbmrqJ z_U_^sD!hLP={@see@i^khSlz9{Kgj4tKy1cN}W))>pB!KV~745w?Yg1R-&g*DN6VN z(WHb4I_6-E?&avCy?nZe_na1M@fs*SR|R#gUx<7q6p-kRT!T@ZSK;OSEV#lw zo$Yg^u+6|kxae~n%$|sWKfg!9L5Yj-2M&XCzQHiHE&vKHJ_koWorFt!jzZV&gK+Tu zKB%g&8|HiNfFIj7!@brnF#F|tC=<38I@qp;&s417GO?BLw0llU)U=^DTz`@HPeM=nB z-W&sh_eBDSunWMxJQOHS2Z2*C02pif0lS$KpylNe@N3u`9G%+>(u{Y3mqFV>=foz^ z>+KAJ_|}6RmG)rhtSv})TgA2z&A}@t0wR0>$jDg^?u{9Oqo#UbXQ2+z&{+)ZYSlpa zHf69^lHE)kkOw^_G9V#Y5@g4Uf%IgybzUL_Wc&HSga|M2b>srMHvgD-pnX-_W}Gon9%Ht8zF|Bc3^G;tIWy7T%XlB@V*2&lnSAaRX7l8ICVrxx>Eozn%C)PQ zR?jjfyQ-LZs!+sm#^*E5ig`>;bq*8gnaSMKNMq!`B{7Em3C!I`mzY&;(M;mY2*zP9 zoVm03e}>L8p2|0j<0LaPGowY>DoW3N-`9Oh5i$~`C6Y?g(vF5L85t2twn(HhGm0c3 zm7)@fh6brb{ZstUyYu3l=X^fr#krs7`dz>8H;@@0_G87_zO2&cF#EF8n^hdz#m-;w zV1Hk1VO!_BFw3;{Oh;=CJ9FQj4V|!I-773vkG>i6pSy%PEClw(iDPw<3)z_$^Vwr# zeP)oW%}n&>vW&XfY-HyQ_DVyQ{TfnYUz_EbXZchnT_VMzYQF?OfbbMA8opv{k4jxLO)A0prCv~3A8HuCT zU!v)b?~y!rNH{guJ54ul4yFc~0rc+2Q*_H^ADZreh<-b~kKPXPq9H}wY2~mR?O3^q zuB%^1tL<0QGe1|-W!J3fK0gbZ?6Hj6Z#AK+hY5|pxR_c#H=>W`%%^psdbI4X7F`)M zhiXipO=$;KLpiz4`8pvJvheCV8er!$3!Js5L(eB=I8dnw zw^QU`Z?p{P#YsX+_7pg9Uj$r!3xYT&07fBvAarkxcqEOIk<;IaMjWsAQPxkmkv<}3 z^O|g`d`Ye?Z6~3RDBI2vC~4yO2;6Qne0#e-<=?L z3XT%D*aM_9W)Dfr_as_9TgfNg&BQHcBax6=OLk{D5W!V;WQ*JiGBIdQc6FN)u8)%8 zF+>b>jLC^zhU7?{0V&bdC66y_5-(#7qWXL$2@O*t_O{AIdA1^n6qX|n|D?%O0ZDR9 zX$mo>B4lizAo0FAiL9K=N8%d(V1u*~{Oa5{ESdEMqlX`Ghg2WlwZtE#mP?<5--t=q#=?i@=WVVOT6C1SdQU#Cb~oc<}9U?0Mq|UU+dou1edD zkKf*byMMW3S1X?D{N@H+zQ~Ek-CBi1{A}?YODkS4-W(sFW{TI$rkHOD!V3ErVg2$2 zxI@MOSDe)0Jxk5S2cp$+_S`+!HN;7=1e z`=|kJyj6!1Z`GjQN4HSJf2F8x@lBK(b`3Ru%|~yx^LiiOv(T2PbROkl&a+dRb(HN{(BiG8Z%C;IstkxdUnn;!yFeh3MSm1!&MsAMI$< zMrmv2BK0q`(dF0~sMJ~&O;MPJ*mrp})HM}#ypTeP@5E8>gecmoBa9l{C!_oM{77l? zICs6}H&<3P%!OV1%H3@I#AS@V<614=aJR0$;vQ)~=kjXWxa&Jxxe)y(E?cO93m>WF zUjA3jDazjBUMwl)N&{|i*_GJAW7W#7* zlTV+{X1b~{8v`ZAB<0zqaTz8*A<68e#Mxg1QP!|Yh;2?5V7~o)EHUsem0JCaHktgO z-10&CaQjEfpZ=EG{(MdKHg{6hckML&)Dy}KAJU^^jkL3~o(?^_L(Mv?=+6Jj>4;tl zJ$mpu4SQ5T8|W2UUz0=UIAqe0U#awT;YIr7a1xztpFkT?9KCN8&3i{Aow@c5Z9f%C zeanLAoqzuHX4Xmi$MYDiUU87_UA~u|a^6X|MQo!N+Behq#m@BQ^|iEjnIknCw4-YZ zR?ybKlXyUW*>i8mw5s{ z>^=&ejt3xR^&ZID>j^uuwu0*qR}fjh5xSl`fy*8TkX5w6Jc9YGy_dnI&Q5#GVjRlh5mY{PH6c8OOc0coCyj{TvPC4~%mSkG zo@YaI&>{X$=aOUF)ydu|Gl^)OD)}5Xjg)UuAk%Dky$^F~LRU%&LM`*ne2Vljr-`I)rnNedf8!-{Y9?Z}1<7E_|cqIo5Z1ibsSV;j;}*IPhWv z-gvqWXNT3`q10QrrKuFRir&Pr&ew2GT|Ukwx!CxA79QNnbDhgw!p`j%u=C~fcgO^%aVjDd(JgTt-KQjcpa}9@AMJ&X#p3ldgi}dl+9BuqX zXD)WEosA1UXW$F!s`$=VC0x@ak4?&^;x9L)u-6@Ne56Yh7YPgF7SqZ2_!)luvF;yw z5%C+%**}ad_kTrKBR-*yJMWN*_fY-aS~T@R zHL`zOfu>F^MQ>K$Ku-CEXsUcZN{hLSie_e^*4i|bdoTsP<1Qe1$@6G*I1Z_Ojz$*W zB9XjMI5N;ZjaIn^qgfdNsQAMvv^CoYWuH2PCLh{|o(FlMg2L_S$9Fd*ZMO-f*R4Y$ zD_5iLA1hIIfi-%1(gKNZUxw+Q;{kI}yXtHd z-#8sL1*@QWtCf(8kvwmQY$__8ErkpW#nG%)qKKRlLNlubP@FJ7+Ee$J%ZT~K%{=~t zv+^J0a??I?`7hsc&AL5YL_#OGZdwP|bn^*kx9uV4um6DSn{to)I&p`y5Uu78YgTZQ z8%lVexz4ryDd4nsT;Z%f=5Vb(ncVsrY22Cii`?XtByP_kUiRS<#}%)Q=Grz#a#6?5 za8c=@oJhAnySVivGt@oCmPj0A3&r-bfLS|Ps>3!mDP=R$;&WzEzH3>rq$8VAVaFVN zR%5H9+|}6n(;9O^D(NVI!cM;clu3vfL<}}r*HlH zsNAb=T4D2&I&?gvZbu$duX!zW^xu6N*>{&#cHO2@1C>-+x}5H{ET);~ig@SERVwC@ zNB0k8(>XyI^p1Wi?f;leO-d4}S8P0$_lu?PPMoEI;Sn@FH;fKE3!!q-LG;0Te;VL^ zg1XH+N-roJplM2b=-Y*!^wrL-bkZ$X`efEd`XJqjdLRdC_|cXY6SsDM-9eN7?o+3(!87Smq(=M4r%}6h1?p5KOLJ~Y(@(b~ z=))&s^xrRGs;e(ZCwot#ejyVu$KnsTsE>LOU#6ZtL6dd~(4*qIkkZThH7taKO^m9Mh<$fF@79N42nfqZvb2k`S z?SM%^?(pHc3pkr?fY*&{;QQ89psZvI-MyC3SZfBG%a(v~9l)zz4tnJmLC>ZIu(d)T z6tr|8ByTP_QFWO6b_T>=Pz7`MY492pKuA*-JZ4Elp)RjCXf6h^dxRl2XEMwmp2dI3-Un1D-L<8aQsXneLM63e|kgFlI! z#?>?!oB9Xfl{u%d)pj4;ZF&g%a{F+cl^1WvYde;zaKo+&o3LcWI-ERhH4dv;iCuiG zahi<U8U?v_qN8uy(ZtCoC}qJz)cdCqE$^&Hn;zXkMK7z+i{IsFr(OyAcHlY^d{lre z=oMsElY{bCWg^jEsYs&mBHDB~2}Q0z`?oX((Kr$UipSrFRz&mRqD z@?7Vh$IxG^gFK(@UUYBcPE-=U4gGw!84Vaa^ZF({=G8Js6gyyts;{mnZJ=W&UH1Y-!={%xmP<%GPry#P4t&%2nJKTF$LJRLotx!*iX_DB!r5Jg!bYhr4h! zgL7Mx%9Tr9mD z_ina+YzNOg?X8nXGWC8tZ>CjVTr>u)g!M?8jMY_WisBi?}AnygP*1 zN^wE<+!oY!yJ#tSK|eP=rANFU(LRG_ zdVSJ;>OD|L3%=CQpA)y}3#~HVj_ghPp!6E$SGh_T#^%y7m25g%mQL?(hwnC3_5f`mF}j~=tD&XS}{qMzWgUeUx-N1t?FV_+g6yq44zD9Kjf!} z&Bx)U_Li9sQSK#-S_-mP?0%dntfUUx3z)=Rt1CIVf5f1GXp% z&fA6qc%O#B%wSmiJ^S1gd`Wps{BvIP8)FdmnLla9$L=>V@Fbga8a%@q?e)Kf*8bo4ow}gB%+hBu+}7 zc>MNvB<)fU85ep*0zx~;l^Jb>@6kiTAOC<5?|THf*OJpat4U=@1#u}WA) zr0w<wv!G1ZsbvqGr8!rjx2lcNX)`llDU@F=Q5{Sdow{lf`7oaU+u5GLLx8*CTqDwMfwXIYgml7CCloI$6W15E~ICBKS#;Xm!dE z*H@Bc&A=2=E-p%pL5KwT2oUT0eB_MTUu>iB3tJ2Pz@uV=_^#eZthM7UPN{m0)3iHr zNnty7uzrI1CR(t?gGOAG$ICua?_lNpD!jP49G6TK^X5s{@tmvzY$kgJ&yLT*o3t}= z+@n;yBlIFZVV{JL=_KGu@^QFMDjItzN8fzKKL^<9f+N;%@t3Oiixvw{cwT8@)Umf|f-8P?i>@xc&d z+}&V^|0>VJ?g6^E>aQj~7p8&FYR$rSFV*nDWM!PYM-hiP$l<%oWiY?BB>wEe^L+$} z;HY9joIb+yeVFs%IP)=-q&kW!B)=n1l>y%FYd^9N=tIG;x{;>sOH|YG3^g5jj2_Qx zL9XNX(Qw~gG`;&a+Br~(4oH`yX3Jvq_goRm`FRy>^~gi_2C~typbR8wkcx~xC8Ma4 zL{uCbk6is?k=Dtxs5v|WeaQ_&^V&mrS$z-^-QbTV+)tpsc}J17;sG>m+8*S%$P=yf z+KPN`xgwL<8xhWMLXVIGI{(oYO)IoQ55mlmwXZ2s2%zY33PKYP7a{$rhDcE!5)ulX z;8HC9aGmNSoSMovu2Js`=dtbs=b6&WS&wybQQj}Ow27yjTJ|Guzgsi!59&TQu6ma< zQn}6f8&q=poXWWP*qhv$zH3~!`BhH8Dwk6<&*r!{>D+?IOI)^fGH0xk$VH5u<7@|F zID^3`uI67jcTX*hm$`>2Y0qD)-)+ z&MmQ^BzYO_O)#O^mkCvTxR^c^T1Ypno=?}7=usDKZ7NzchyJmgOFKj2&KAdK~VgzJj$ zAbLj+h_!V>mSYEW4?F>q@(|3oK7doE_u%NlTBw3*=w4p|d%{bA@5y!0(AX~4U&h4zLdaKDrQks)#L`(!lOhw^$Ksb}DLLnsvf4T96A0dQRV6bKF+ z1GT1uV03pc6nE?d#mU>DeT5r%UU3G8+3R4+4M$L3zY-=ZTEnU@%OR?LDJ*SgF!2e4 zlk8%6Wp4zU8S~(QkRI$fsRaolb6_NE7HB(8hvum&aOSNd2;P%}ccn7WUM>lNO;aH8 ziwN9R5rXm!0-%}8$JKo%wO=9G=#h+?|#1I)xq0IiP96| z{jh~pB{mWbpL(*$`wlsNqKZUaDkmdPi;1<`b)w}{K-53yk*-}i~-dL<93SAB)EYyzNv06c_XY-he(o4x!IYt!qF|prZOfr%UN!B+5 z@^zgqQG2FIn%p!Kehb9+us^;t_XO@5K7#GK_T%85-T3F<9eCQpt=J{V6Uw7U9|b3vj220j|y0!2vp&IKNUI z_qxo)^|EUC_seN`&UFR+B~ccSL`&nZi4xeaNDR9_7sfBsRim&}UAa zd(X)PzTs*@s2rI`i4y2t8)Qug#iI&ta!$&t`L5r!%u~6&AW)iARi=XNp== zS&60;Q(i32ey$N^KLUl=-8%wIS)89aHvgp#7k<&?pdU0XY>+<7{YdkB-_lH@9=h;S zCw()sgKAVhp{I8}q|pl>(1xk^Xo*lQ{VY{Yf9Y4y-J45jZw`-n#aBpY?YTnLzvj?0 zewp;QMjD;+>LT^bNTOvv2{hR~j@CFw)8=iFbl1r<)G;TN8gvKI!r1{-Z15y~T6B!6 zM<1jfXZBLL)SWc>;Wm0y-i^*V>`bQ*t)=~^9O+-pmGskx71XF|Io)=7DHYFUw7eSA z-~GnaeXbD=KRS*F)N}JMi4T3Lft-hZ%Xruy(izq*oQd+uA(XZJq;muQFhIU@8Rjs974q zNs!(b4>_%|@S^D~yz7X7LqEcRsD(nmQxIsU`tw{*C%~upDEvx101kJ<32Lmvi zL!Rf15Vz!SWZ#u9#OLV;@<+apxOsOI!}l+EnZ`3BA@`VQv^JB1OZN#Ee3z{9zfFQ; zD~V@$843S!lLRa&BK_%CiK9Xu*`AV3%8WC}r`}5>^-?k~(@rGX*73v&$C40qmPA@c zkSQKv{R@Vgm^zP6XOl z5%~~Xl3;5^>~zgZ<#bcBUz3ta=7>xjUPS&@Eg&%p2E-{)hxAXf}>gZer!5kYkCQ<=TFAoZRfFh@i}}VCkEH&M&Spy!twmB)A*`*2>xar zhzpYZu>Kcce6Qv(K3m|8$4htN;7$*mrs&S=`nh1&E?)1$eGN9?Uxl}n+F-2!ODw$A z3`cBSg3WgTZVcma%I$@Cljs7Rxm_RgJ=exFH_XM+L$mR(gc*2br7E7MJPq57$m78` zQ*lj~6yEhw9H$6~VF?3a?CLQYueipKC&b3luBX3|UD+@aD*cKi9(_Vj`QM`++czlx z#w&Dr-gD$!--c}WwW4vuCd4P+fFA#;MUy6~(M%;?c5YsZ!a{GLk*-2?**qUDslAMB zR%W4-LuqJhdJ4L>^#bDAG|(TlbG*G=-ua;vg`)MtQSYkLXhCo=GQA&wZYuhrm;oQ; zb?*?et=Na|-}gfEzime4>G--o4 z(l{!Lc4rHrm|g+2SdSl>iT&e-p8w*;?)=~$)DLnseIL2)%I`QsuO2S-Stqx^se@ZP z^n@!&eaK~Of53GtyT?5+=Jf_yH7D&{!No##}V zlqRKcd5uY&URnZYeL9Z2>KDyT4vXa8r=8&x8bdjg@gT1M`bqZj@G<7G_8{wU*voQu z>|{2H+n8zZX2!S7nF&{~W$kv3?CUQ(_M&VBQ;u5Bn9owy=F8ajSj^5;8?&~*hV1#u zdCZ_xm+haY#ge=`N|%Lg^ySdYedJ-;Sq= zS7Ygkyt9-mji3kH!sxqyA#@=ZL>2x0sbA3v+URqX9@%_={@T2U-uCsRON+Mh9O$le z`__$gyw8bR9&?~~=i1RMK)q0Y!>F@t9XV()7=J3HoPDjM~l;q3LS`X$r@g}4y7Qw4yS3!9w7k(ek1_hZ6kf^={!9K|_(<%{ywBo^8DHd#%&cY44> zoeEIxC<}(R(h%(=0l|C4;MRFzc+)x=^5rH$;*)V6ujD`S_|Q*sY2Ofe9Q>Jd7r!Sa z|K5pB}i#9CoL9f$0(IJfvbh+jU`nC5V z8d&@QDJa}S!=klFQMMXMET};H-AmA`yzA(hKq30O?+P0JmV=fDW}-aJG?drP>wRP; zA$lSKNo|iq+OE+^V@D*q?RN&H(49DncK@z=9Q($B%h(DcQ6wDVvIbrjgYVJJoNpI zF0xy%g_gY2K<@st(2DufQT{h&Bwwe9%(LWBM}iF6nIwrS^QWNw4@D4+3!+C<0JVkl zA(_Wx-2ALjE-LOj7nw4^#nkq5Ium`|{WY(-5A`oO37dBA%IC-2#BbcdX+250!HoSBp8D(IW1TV*yuFpT{A~98TnQ2G<;%%Bh?1dV``#oW}cjPWeeJ z#~z;LmcNYP>VAfCCuW3lD(i!|zQZTj#-&HueC-45na&E5OLv~SY`P)Vn4Eu*8U zH)-0?HG0kADy?kHrQ23z)8zx{lt1YbHC~%c&&*BaF%jdb{;wGN@K+Qy5Q(7wG{fki zQwY6sE|7kH<3}qFAEyT_j!9>zAbjq3y)cEBZI&yFoZPc`- z=({C-^4N?jH}JBL$3Vx2I9j2;i0<)PK(96EQ>8^ZJch|!`oxNtoe#~R5jm=Ke9ttx z(Nck07|PN;deZc$u>_U17o%T~3e&Qp$#m8)ep-Hh985R;2P@c5pm+!(?LWf}zxSZt z^afn?x}Y=XIjEthaJjD)_%fT|`mqKu-ChT52d_7H>K4>qDTO_sZ$KNp2BBH`pgBDk z?5|`&hGjaG{Z4_!w=TfFi1Q$_?;Pa0$AG;@6y*AZ!{(IJp!p~milhP|&&3boj`+eE z+ryB{yuoe7E>Pd+0Up=3K(4S0Y&p6fl=#Q8Ta-SOQOFc)qAb z9OUg<2-C~wgS4VPObye92NH9kIcqjl+Rgwfq6z~~mEc&BJOrgog|Z7$aObi(*wl-{ z%2RIcA657KMNqs!H#s;+`){wN_Si*Aszh(aRu>k2VBc$ueP%Hp}q(}>La6!Jpt z0!bN8AVQsSr1Ehz+4?+^Tpv6`>|}YqD2rf%!vlEykyB*nF&~n=`Vi?}v5%bF=tXGA zc4F7$MwV%AB1sq5kw@CAiD&Cd-VT*D>D*{RnwKpj#MFe`aU|r6&tkHw)QAKL&L=Z= z=#i>!Ei$rg4)NrhO=_-AC*eC)h%Zti3#Q4FwW3o=f~XWpnkG&pktoUZ5aMO(0%YVH zAJI(si^=w1IDXX+oU?Wi_Z<0%E3UuAS10%2h5I`3;bm_RF9Qj z-@)o1t1zE%1zw6v@G1Z6*ruxhTdlZ)g_?8l9G6UNA&`cr+~P5>0+O)A#sr*b7Kfc# zG#0Up#5QhcaB~>XbzU2UZG{7{XW2H&^ z>VM>NQ9jvRf?Ni7;?52eenA-Eep<~_chXK za(fDWdj0}c@H$VYtUO28EsLSK7E$!_#&A06)M>i&dN7Up5kO}x^`nI*zO-54Fr6am zO<&3HqSwKLPCl`P+I4KA5|-;}&6Cyi!+v`zq-#TS|FfWLUN56bFHESwM?y8kIT~rU zkUo!|PvgJo(QWS9wD;p2n&mf}I_mJwkM}Bc(gD2-+u-iohp;a1 z0q6wZgWHE|;qr-U*q>AZHy`k_56K(wd0Qb!J-GtHD=)*oo=h0@PXk5c6i66L0?D=n zm|GDCVMWog#}P={O1S214N>zfz)fixlq;BknhpVVhsEF;WdvJa&x1#%dSF!=J}#zACk!KMiO3KPteUfWKK;L>FF*f z|71#t#D?qSN=X6Pt#O5X%g!O~D3g@-q>@GFFOpxbNhAX$kZ$!jVn02aWNJl{(4}Wc zu2(3j%nTx1Kl_vWCr^?#vtwla+=Jxt?7ie7+DXvPZDeNgX40(SOe$j55-$x$;@)aU z=A2zYVEb~yIW8qhYZw{Xg~{tgW77Y^kX+WAM@r*#$u$WrVsJr&JmF@MC7;xYOujN1 zI-yAX+~kPY8X4leUXuLVHHD0y6(LjV1j+MB0z}DykNk8Q!@C!aVlmC{7>ow+;r0F4 zFsYBnkLt#9?l1A;foJ$d#ACeAtOZ9*ZN#Occk!`rxAC@#N-U;cj>k3>XQ_DjcQPKWPsESXUjQ-tu^H;b^2h9OS#HNXxZba1=7Chizk$M522;v6epZ%|ShKYgcwBbsG#WSunj ze;|Ps--zMgf+DyF3*!AJC*jt#3G{yRACv$i$jRs%3N!nH^7no~dd0mcL8hCBA$ozt zw48bDcz#C>D=|$9S`=u_*LD!{vQA;G!VTR^6FF{%DfVzHiC`fA& zQs1`#Sv2dT6r_W$-kOVM+o_|A!!uCf6;&j4U>dTwQ9ydevS{giX=H>Yc#L>46mVP^ zamABS>>qx#@6tH;+WkMS!t5s(vt)>Cbo$KIhrH+HAHU%Y47<39tIxSI#>>t>wsNky zP29lA25y^I9cQ<@hSLnX#U)%TVJkPyW~IV2Sk7G)RvWFv3iimeshg&WPStEV`t3KeC=#X>Cjn*i&@{Os4< ze{|~4Uo@!e2ffuZNOk^wq!tU`(eR)idT_9lp4`(xb%opLMCn6%>cj(Tyx|@#u&Jd7 zR##I+?+U7yQ9>>HuhVgpLi#!X3eDEJOdnNd(#fuA^rLJFRq0Hk%dRI-(WE#!H71&h zCq>fqqBHc=^H920BA9lr3ZRFqPEn^RKJ>xIgFFbyUOMCFPWox)b}HrJMx`2@={CBK zMz=Up`2#EI;rZ5-PPU*w2bWUqK}LD2m2|nzV(Q>wL^aFj(eAsnybyB#uc;Z z`1a`(&sCu@qlz^5xg6DeAVVvfB&kr>6k79FgvRIzQGG7~YEjNd)inRYvHwOvw*Nb< z9vXn_G9Mw!_AO**yoQC+ozNKH4j&DlfI@!@bX{+RyRr4)5OxPt;;Z0lNjW5cE{5Yq z*WumS0@yu~2RHq5V6{Rf{HRI=%|jOD?{`+KF%Ux2{aGL~mRFa85Wu(EVn0WXV@p$W3NvdNW+4VA;1bJtW z0F_iC`aGFbXC{*6{_$kR-dM7K_gUiM8$n(shLI!pLdY;*5E)tFPYy0WK|W1AO3MH2 zCr zB3}O%kgID9$edao;%%Zy^dGB}(fu>YAx$-6Iyj98)+-Q?d|4uuDNU|iksy7wVr2VA zVe(E*kVtQtM8IgMGWAu-9NXZjlJXW;6t!_6@|=jegi~`EkrC9l^SS`|(5Z-8jZz2OjX` z^#*HP@H*WM*rjL<{$aBUC-T|yGI~qQ<(pxP^d&gvD&X7}4y*Go!r@j6@X2g_oFJ!z zcO=Zk={oB8$>SL~^|UH3Tr~}6=_+7d1zG%FTADX=lfZe4#IUHVFm^dV8QZ?*$BG`~ zC{_PIlq&TTMTrlgN9v!^>(%d(LFyZ1IjIZfop_GwrJo}8%2s53yb0ZNY(TS2>rmga z8kD^87J3<4ilFfZTBmvqRR`uHvGL2O_e>UgteuV`J5$i*ix<%2z2{Mp<2m%kA_l42 zM4<`SaAX;H8eJ?2M%kkQXzp@96l&p%e5W5qiPGMPQ`?2UF7rULL0b^(-h_JW)}w7N zR-?Vg?9uiGHt55I1v>g}8H#^xg5D1j^hSn5hAS2#w}km{9xse}@Zu`eQTJW12RvPAp zmA`Te7JuRtcE981SM_ki>aV!hnH}6w(#9?L{E)kH?E&WyevfN8Udts1R&%DQ6`cE{ z5-wWy2DizpklWdDgCif#GjT0a#+z!4A-2ILOuAw@PlPrnmR#ZiD22am$ zcK?NPhYW%_%l!eIR>v`Rv-lueT)3BM*6rl=#J8~-i`|&Yd1vM!wT=a+IIrFPu%A)ES%Y2F1DuKmJ*VKsJkDbSAe(AC+d$riyKN_qpVHUGBpU#M&3Nz_Y zWD{j_Y|a%Kw(hDVv#6QEl6yp$u(S}vD+Snxi+t?l_c8jjew3!({7#3e2I$&1{nSqF zEwwrDnm*}$NjL0hr#pq7(7?(TY7p8;f9|NKuAA@BiCtB6Yg9R%RbNb-C9cyyI}51! zt2}Dul0$QbGw81iskGPeA{CmRM5p{0Pm|uo@~(ZB{`e9><%Q4CJqto<(as#rBwKVI21NA**M`gGb^oR6vnmb`i zYXul>QN`4Gg)!xiFr;gH4d@RmUAp(4CiQaEpaH`(>H2IndUl60Z3abpbCw((QjnqA zs*+TE!4zt-Mudi+7No&VljwjlAMN__2O^tCV8iWiQ26i*jE{VP`o(?V6Wa}Gf-j*U z`WfgLJ%*%#W(caf4+k^u!f?uMh$*au*H6n}pF}ZqZ771$%Byg3ULMRX&4v-X49NfQ z61*)*hUI~YaLg?p)a_&8o84Im-4p={zG3h%Hw3!g1;XKZ{*WYn0(4&=0m=LOp`>Xy z#DClY(`RmlmVK_E+PMM3H#$M;&sFd=%NA~USwVxPIV2KOxV4Nz>1LiUDs~Y>KVJZe z^9|tnMIGo-(S&sc>hRKjCI||tK~T#y_@1c%RXPtF^|NhqVkMG~#_xh~8>>jV% zzOFmlP_>H<(BSWn+$vVxbrXBHZ9QujT+Zg}uVyAMSFoImy!TO4#0*X>VcQ!Q@o%K^ z*uj4DS?Tz>?AeZNc0)6RZF-!_c3qp!qMGBF)t_iqL?*IdOTyUO-@)v~oB%eZpAY+W z!=3f57{$VK9GUM-JC>9yvd~Qet7x`nH;jj~g6yFz`n?(Zoj8!aR^fLh?(E9~qYatv z@Sf~ommcilS8XPL?8egns55(gHD>Ri!pzb;^1D*nv456-Y329t^jOO$y7$go`tQR_ zs$=q$#!YLbIsdiLYhJhLy~o$7#nLNO^0`RM%+Av*dbKp#-~|0*b(E@3I7o#Jd#V1n zoz!mpcIw-_g+7R`q>EM7)9;7Z(z^6jbgkD4+TXgA{vK3Bn}#l-p$?0veN-MbFPldj zn&;5F=GnBTb~+vSDusI9OQ0QIPoYP(qv=b(2&%nv9NpM2m>O^Qr#c?q^tZA*4R3Ox z4M#`PiwA(dI>+dVSGM%7u{FJ#U`cJS4WZi|&1mh#0n}`w5lz(SOGnllP`l;&R5MwZ zhDK=9y6|rFU%Wcqw^)@fKGKQ0eCa^*p&jjE`G>Uo^Noyr`jPm(Xyc!!y(GEf6S92q z1LF6knb6dm(d?uVDReq<*=&{F1{fr~zK-B?K-L{9gIPWA{d$;jz zvV|Nyy^%CTR*=%3Yf0sUGP3L7auQlzLY$Tt64UYmvi3kenRIsnG1Z<&7LS=jcKFUF zK{{z<^@n8g^yM^C@;jC&%%X_-vs~yFH&dgMxwj8kbj>Yh{|V~ z4C0^EwOHDcOH-{#&WT~9z-S0rQ#Obwj0X_4ll{rTxIUzDumREdtw-A5(;+cew8*2z zu0-=;7qYXRDt{k!A}^B^?q_uZf`kdR4+NWx1Rj8y^eh5yQaMQFYkTm zbdlc*o#pd!%Cg_C_VOqtC3(+@pHlM5FOplqduh{}*V2!3&!pp>A4xHh_oS@bx23em z8&a#vRmrOMlJuvzPC7s9jAW2{Qd+d&n6#z(kkszQKFLzCTWVObLyA}5D(xxRB-sw# zAg#GwF6Ay;Efq~%DaAT0lMW9rmW+oll>+S+OG@JxN|zVUmlEpdN@Y4Z((jfGY5let zQb}o|?{FzX-9ieTWiA>07$|u!GM45J>nDXjHI(vp^pq-cdq_T0yGwRanv%gZ z4XI#(n&hxcMSAzNqhvR@y>$D}U(xCG4^gW4EDl@sPR!f+N<4A*spw|%P~4h(R}B7h zOT1C=pSZ!MQFQuzQ5;==UL^Z##Wnj+h{_j_iXA^6mBEd;5b(tSez}!-%S_& zcc+T6>!ypwTjRv94bh^n+C=d{c$m1lF<6{CCP4i3*;|a><}OZ29VO-kIf|~{cB0)l zk$(>?h@B2ti~s&wifN%kMV-rLVz~D}QRSJDxUQhD*ywC1Qmvk1&Kq6P=eD-!bEBJR z)~YV%|56o=2daqc#&;C=ZfPg>|NV#EJ^P(?+WLv9R=s5*r(d#ZpP#VPcCD;&Qw!^6 ze2aBDe4PoASD2aUMHZ!Wo+Z9J&00SlXR^jo)|(w+VT)}*FOIf2@5gVnsgvAb6#2$^#W8sJ-nC3ln$jZ z#r6dDNCScVW84BY7Jg*rRgZi#lt| zBL7;kKJJ#xsd@-Y?Qh21ss^x$_C{>nn?CGel>y63)n|YGb=j+t+U&DKH+IoSo#`d0 zvPEkuWAeVsmJ5@7Xl8br#)yBANa>G>sm; z6iWktOroB46KLOxP%7#NQS&N48t3Ij7izdsl}FArvB80kX^^SILrUw^Z0YP#R`he( zFnadyV7e%E5WS}~fX1%vPtUmZp-Z|L(CK&esMZM`+H1EKwbg%e*6Pjd;Sf%_VPJdHt;bC&EWqMzPdxSrZnfUzNK+@K)BTgY}$Vihi zV)}0xDSK5+te-6<`#vlt`_=QwXT<_ykdRAm9Lgc54YEk%Hf1HxwO4EX^!tjemLlnW2QQ!#ZZgpFVenBH*w@_QVLzu7FDzw#X5>^Im5C$o&6QE|bkh5^5P!hdN zFdS1X)cG$JVB%tdG5?jw77d&qC}N6Y)ZIm(uA?Bow$M0vgrk>|MB$Z1Q4%N<@0m5+=umu+qh zlyzc_s9#^2<@0@;F}&IckcUyt_n2ZoAk~zO30^?sW05 zl(*!Elpp_DnjP~_x}Eh(Qrr1dD)`zewFKUklCRy8ZbkejE$GrHsb0D$J*zk`RV}WS z?iQTjeQ|zn@XA5yyv9B$A$*sVaDKZq9;&3<7b~UA$?K&zdgZ(wwMsg)ZG{wCP%1@a z7fI9SE|C<=7fE4<^Q7f3=Sihzb0y`O*^i7A#1fh1QZvi>2g1hDycT%%l|- z1EsfTjU?--eWh-uhEm^;`cjuGx>EX4ZAtG?H)+usb!pB6RcX7Ligd)WqZCrmPRhIR zNAxQGE@sd8B<9a}E4CE96knd>_R+mnG@sQX27kLL+7w(DN6{;y?%#UR^!7PX?ZRo% z6TYR-GP1Kv0BKoE!h?@CR#JYV^;;XL{#LvFt z#7T8Q;!!_;G3}d|XuQ`=w4duDhQ^NM-+qC3W+oGdtg{ub-?0+i23d;3@`s29{|1R0 z<_{33_A?T78~TXSLVj*AP+zQ6=!(M!YKwOUbQ4`{)J1cDRnclrCsE^M2XTs8J5lw* zZ>GQE8%xRg$nxj6vCErYumkrWvtyPISlH@jrr+l#n{xOXZ~0wjABNX6LGv8HbNw_+ z(KybQ3_ij%!w#_0$~|oB-)i=H$~N}x^=1~6wUIkY1#5qYx6UidSnbT^Z1;o`c0Z($ zeVJImDl+of(#i!asU?^F>o*K1=)CpQ4jIYiMl3 zVR~-!e%krNZhFPDn(jEcmAZ`FOfBzhpc*;rXck>V2Pv1)U9HP#O+zvLeqkxqXj)9G z-Y=vX1`DWVKrT&Nn?ns=WKz35GwGFONz`UpJbk${hK4_iq*}wm>Fm<6)Id9sPTAs1 zKlyo5s^?1U-aAp#R(tyN2|r@{m(UYK6jXWI2>S7?1vRo5OowkXr3VEQI{r>SdSX#; zn(oz$QWHJ8QB{YA|I?&Bl)KWzUR|gObf&iwmFcJh?WtiWC2DZ-C)u#^3z1j8CsA8o zlkBU{NSE%9NP7G|67uLa85DnmglJtQ>6b1Moi*G(=A0q7vQCnog~y1>!9)BT+kO20 z^xb6Zx*epy&Q>C=-bBi+H;`Ko%E_8FtI6!xmBf1VG7=#alg+kE$uZ}}M4q&eyepnh zQX1!yv|c$R_jv|+c3=i6UzbP>DyNc~+Q~%w7eDvmKAsdE3?a1wzccZ=51BsKgZywE zO%4xoBE-<1d^3^AY6n8flWoY(qr-{6js@wPV@^&hnUd4R#^j2kAIW=TNapS9NirAp zARUsslcqRLQkbGaS_;(2^aCp7*XxdC$nf?gRrQ~+q2Y%Rwf(c8z3H7mj=U1&=TC(K zi-*F2C3l6PDz}A{75@pk&?wCLb5R(3{k))kyjE~OenKd?epCqleNYIZ`vm>PyM*B% zwhN9iRl=iBmBP-#^}=W<7smWsCCs|ILI~VjDwI_g39mLU5k4PYBus726JD#$7l`Xz z;qQuU!G-stqIoZ>5AQ`iniee&;=QO?-isQ@dr>V)0dg1Kiz2)i)iz+1yqEW)y7OMt zTHcF#WXB9jjmiMCO^IlZz*KLwE??oNvy{Kf~i+U2Y zR@%vXQAxZP)pDmqD&oB;iT9!w@m`b}??s*Gy{I0%7gcg(wq(wGQDb>8Y6b5_`S4!U z?|D&@ChtXc;=QOa-iunndr`xAFX{mAMQ!H2sAArW>d1Rhi+C^UFz-e6<-I6>-i!JW zJw#e^Z;({adr@{uMp7Z~MU9U&ki2*=N`?2LhVfq1G~SC!=Dnzwf~u6odr{9SJ4lVZ z7uCA#xAP0=?i+X(T zl=$v>jd;1!5mAfxqC9yosxR+F>G59FP2P+8GH#=&&wEj=N7jgMa>~RfA15crU60??pX$8ZOS`y{Kf~ zi!$fEsA0Sp)sFX~hVWh#-KJMP1>&sF!p0v$o5- zS?rK%_IK@8=EQqZExZ>M$$L>525VS7??t_5Q7bZi*>7`C){FO|(s(bb ziua;yc`s@!??tWTy{Hwu7X`c*HGub`p68jee!Lfzza z>hTK=c7yk#^ms2SG)S5G^IlX0??naiUewdXFEpF?qE_=>)DGT@8pL~1i+C@}hxej> zjl4nCcrU68??uhvy{Oi)XXtg_i)x8IMhkc^DxLSDsKIVJk@upO@?KOp??uJ%UX(ZQ zMIFjqP3?IvY8mfEh45Y!^TqV%=!KN=Uesvbi)!J$C=cF?I>~!cvv@D+b@EiY zi1(tdT%JgW_8U(J^IjC?y{OhIAG(qEqB`?lR2lC@J^Ert6aIV-`J z`EkRW^ya;&6TBCd!Fy4UM%a;9-itcPdr@O~FY3)>OY+NpDADJ=s4t3vq!;f+DR?jH zm4zW`;Jv6)-ix}$dr>~T7qx-+qNed)R0{7!h4Efg3-3j_@?O-%^6$cF-iylSy{MJE z7d4&tqLTZx3Rb)qWx{(=7kDpfEAK^7-itEiy{I$17j>QYq8fQGivNQp)bU=_k3&0! zc;1UT%X?9UycdM=oHyII7;>`pCAwU9V$;s43cLl`O9sayyTG)ZnCnCi(J!tr2NGI zWO*2q%>!*^w-PH^csxvA;5LCAjOG$nc`CC#}e3L?rK1xw$ZBmKr3n_HoV@bGkU#fI! zmik|8k}RUGN!~p#OI;sdklxpxmF6BkCHbAHkv=^-EPd*6KzbFnN1A%HTGBV$Ce7Wp znScMgQPO*|PRd@rMj9GfCe=#IrKhGP(nzC1Y0i)W$3fYn?eQC>)&dtk` zcDc=xG>0Zjp=Q&h&UUfV+=NMz>(Owj$uLyfv?5Rv%>5*-8=lhPQdeou6lW9{RBBzTkgnbvA*Bo-CQV&ASn|*wB<(LZk?f`ZQb}8H$#YjPsmB~Wsc4dpG&xvH zavaxH`Y(aoc}ZvK@Hu5Eu~P?WO@NZrJn5G>So|th4*eh=B5%a21yzt4y#zMK@7bgU8e2OSpQj^8hC*}hwBQL7gFW^NU` zx8E%KmTeGcJFFAMKdVL4`jz6VP0RQ_x5eV}!lmNPwTs2lqYK6CXY)nZ{<-3&*c@?D zZl-w5Yo_R?ND`}TaG2+I&NO8!m@!|w|tXO+|jCjT0S5)udDgLS(Et+q1;>}un zaoQ?L+;o75zE5q$E@mUd$=Md7(ra@uak8oC_uW|ZSk+Jb=FwaHq1{XT@uG*gys^7D z_q?VUd09hz@>oqgpxRknAS;V1bJ~m7w)|sfqkl4=kzd#=@}B*4ea(KRJYy4%K4jbU z?y-P^+w5+y8|>`KMpm4DiCyuiW6Fv%?6}oQw$S+)`#JRx+qiWf>-}RF`!RM0Yr0m& zJVG|Hzn|B$g7xKW`S{iBgvCnkA$euV)Wtq{FS@rsf?DOX^b|pN79eWbMShf$lF~Wm&`8|rov^cV~t9IXK->LTkC7getql9e(p46PBVJ46z?9)mUd@W)|#xl zticupsxgwS!tNgG$ol?m$Kp5rrH5jF&{Vh2)X3!>wHWt`Y85=Cb~jro5$@6%dvDPU z$N%W1wkz~q^+g()d!8OksHHiHC#ciHqqJ=QL8|$AFSU2sMbA}lr#7Zlbi}?&>gThb zitWnj(%Mz@L+J|Ic_u$MIHidGieEy_=PaVfD)VUg&3W{6kGXW&q-@%MUOK%Vl1jI^ zO{WHdakMNWnyxt(LDzNsh8n^SxKV*IUcT(X0iMR*6C4mVqiQc9sMD^1HvMIQQq~5+se#c)Y)rMDy z-otuw`q(+5*m0V4*?XLvX*fc@{yIRcU@tLPzLPjBZ70r|TgY+sO5(Azg5*zFOUwqY zBFBF%CqEySki6T4q|<`}V(}%PtnZaa47}!%QN?peMcr)jX?_}Mnvg;+1||^4$y3P2 z;wXOC?gV0HHIBGc1rcW(f3o(D7kO3cMpi|+5I4_}WRV+?|Hd)Wm}^UZowOqDyIGQi z=|jlPXM@Po_yJ^qsu6KH(1)}o8j$Vw`h@k@B_p)7iMv)eGPu7wNwQNVkK#L#{yRF5 zC*PFFnT@}Ng-PFp&0!yf*vK{^I`@Up>BM7UkLCm6XF9(#@n4hRvFe%-;eJ`r(5)BR zKAjb2zBncLeykCcw2lZWjt2y-MSFxDPpgGQzimRt8=HmCQ5%KlT`GjE+BL$s{4&98 z;&LI+y+kl}E)+I<6$mwx^M&3;3xx3(as~IUbA;aKvV;eJljOd?nB<^*Sh_0hmstL8srRcLQnztirR|S4NlViva z_EPeUf8u1}r}$dui=95z{8 zlR8m6e=$tVvJDX(YXZboK|W$9bq}%g%~7JoK}WIU4m+_2zq0Y$O+mEnVk1uR8!npf z8Y*_{V=f+CH&8riWh@@O(^m{C;`R~JQ&hI@A%^tnF22&&6hnRk0mao{x2~XLf?X7HS*Sl=T!dooQ@ISWo{1sNZ;3E4k z>^%GAR?E^nPq1H;jaqPNxG&@=t z!PdSU$G(IFGlwVsOl6)oyCAwVjV_~D*t?O;%@-ecVu=E?U-Kj zAG!&?)4YM7C>ivYnmN9t*JeGTRTmymbITUmwCg4{bGc4;e7Q_t9IdBgm!G4{7M!L7 zmK>*LTaVCrcMi~u-g{|}l%4d|gKe~Q+!lJUZ6kfMw1S==xt9LvyowHc!0)^|UqbsH zFQmiI7SKn{`Sg)e9(`&vj~30EL+w_~rul(sG|no82AC(%Lu?9FiH@Sjw@;vcs^h4~ z>>%1l!=HNY^`a5+ZuE(r3mt1Vk_MUrjiij~M%dCnYpwYI-(mEM_YnHz{2;pAYXD7u z)t`=B(TC;)7|;hM`n0{WE-m?@MWwG@>6T9FG;5$LO$q2k6(t>L_5&sQCFwUg;rNYQ zu;h0p+P0DSpckaA_%X?OcAu>GZ6>#GHj%A~*GS%g%S8Fz1yXh8Ect!r6j^?yhWu>jHngoHH!9ZpW@RAxPvJ)< zwtA8)6|N*_hBGmYbRgzYGBL}fq_#>y5?_oU&)6`sZNp&VZ8(T5s4^kV&i%>Huf0j$ z;a;TIB0UltuR}BygNokj_=i8ey8+Pim~G74KF;C zjvc!v{Znm{@^&>yFRRY-@0e;N+x!F4yD2**!)05fw)X4!J?g8Z`|C@kSC^MaDb@=m z>;L$7wKA&vZTSc!-=x5V#M1wVz0`_V%I~>;%ejT;>c(9;+kKl#f0#q zVwu)Hv5)!=(a2+yc;{NVSh-@Q*tWV@biTV-3>>pSY~sHi+1#7O&xt4SyQ-o@^)=(f zMX&wEQN`}!mBo(Yom-;llwcz&`B{i&nWp0F*ZstmYkG<67wd?#k8~BA`>BfKPIVCX z5B|eq)3|ClkEG=L#%B5ZnkXyR%W2Fkxi~z!=BAu z&eYZxvMC?(+0m?d?4Uz7%SlaT^Bdw=!Q6@L@`?~vs_e^R>PNH35A0dJ6J_nck6?M9 z2D7;~1DNTtKJ0pqKKnUen+>?2&i?UlhwQ$zV`)cz(7LzpXz=`JG(6)T?S1(MRY_@} zhZD}ydo?vQaLfU!M|V=iq%HKtjS8AOe-(|IQA&GlT0$lM?dbgKx%?ZUOuEG&i3XR% z&||UTRJ}Zq9y9ZzvYHEZ6@l)ov891|mNa;c8NKqwh$--DD~Sx(gA zRua|3VxqEtF{v81fNXn|L#{5HMY0;Ek;#*y_}R5_WY+n?^Gwm}(7Y;~UH**;q^*VgJ}hOOnzMB6pqF}ADC!)+7718uY4 zdfJY^=4`uJ8Eh@`Y;B(fSlTvEF|(EHjBH0wGPIpEvWIQA@tU^x52)ELa8kBC-9^c^ zRsE|%HTsRBi_v3+F>O{X-+oQ;HnCpOu=up%^OqwEzwLV!EnBxM4!q?>x*6q)6uXs* z;iHNb*B32TsHiSb6dcb{BzewK{8%teQDPjWNbWsO@oKuiBD%M`VzHs4f?xlssOW5? znDTC@VrFksMf<{j3RlNoigUI)iht2v6*<>CD|)ANP;_1W+a`72M;q5+FKr6cT5WdP z-?Dje^@`2={pW4MUY)RcH}#OsA#t}&h2K`2Z@V_weDYjl^J3_7o9V8FHk~)*+sqs> z&*uHd**3dhrr5YR#n}|Ln`ra4SBTA~0w0^cV@BHynr?3s+Cps37mct9EE;Un_m+uG zR(KzqUFP~W&Q{tsr)H?z9RAYDrqlLzHVx)KtPf9mXMLdkGwY^5cdbkOZdltYHCX2; zowe5Wsj;qkyWhI>X0>&(@)m3LSryg}7OSjFj7qK7`z^74e-j64t+g6u>-~PV)^m+5t<#v9^}dxx)@6dBb-aEL>qZ+* z>yb;;tmFDBTaUT&&uaepFIJhxZ>%gIKC(LT>yB0Rv};!Wq}~eOANc;j_XoZ|@cn`B z4}5>%{=of#`vdm}?ho7_`1=+9euckZ;qO=Y`xX9vh5mv5f&PL1f&PL1fqssDj((1Q zj((1Qj((2cU*Y#x`27`re}&&);rCbg{VsmLi{J0!_q+K0E`Gm@=RffL2cG}H^B;Kr z1J8fp`9VBCi023K{2-nm#PfrA{v6Mr*i+E4=>-@4v$P6Y>5;ygw1|PsIBZ@%}`-e;4oH#rt>h{$0F(7w_N2 z``hvUcD%nG?{CNZ+wuN(yuTg$AK3rE{s;Cyu>XPm59~)_KMMO%*pI?~6!xRAKZyN7 z>k0Zf`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ z`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`nlCM^mFuc^mFuc^mFuc^mFuc^mFuc z^mFuc^mFuc^mFuc^mFuc^mFuc^mFuc^mFuc^mFuc^mFuc^mFuc^mFuc9R>P1`Z@YJ z`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ z`Z@YJ`uSXA^mFuc^mFuc^mFuc^mFuc^mFuc^mFuc^mFuc^mFuc^mFuc^mFuc^mFuc z^mFuc^mFuc^mFuc^mFuc^mFv{XA=53`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ z`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`gwCd^mFuc^mFuc^mFuc^mFuc z^mFuc^mFuc^mFuc^mFuc^mFuc^mFuc^mFuc^mFuc^mFuc^mFuc^mFuc^mFucGm3tW zevW>QevW>QevW>QevW>QevW>QevW>QevW>QevW>QevW>QevW>QevW>QevW>QevW>Q zevW>QevW>Qetvo>`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ z`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@afECu>G`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ z`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`gw^F`Z@YJ`Z@YJ`Z@YJ z`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@YJ`Z@Z! zgN%NTevW>QevW>QevW>QevW>QevW>QevW>QevW>QevW>QevW>QevW>QevW>QevW>Q zevW>QevW>QevW>Qe(tpe{T%%q{T%%q{T%%q{T%%q{T%%q{T%%q{T%%q{T%%q{T%%q z{T%%q{T%%q{T%%q{T%%q{T%%q{T%%q{T%}M6gKSw`DKSw`DKSw`DKSw`DKSw`D zKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKiAJiKSw`DKSw`D zKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`D zKSw{mra(VOKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`D zKSw`DKSw`DKSw`DKSw`DKW{KcKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`D zKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw{`D5IaFpQE3npQE3npQE3npQE3n zpQE3npQE3npQE3npQE3npQE3npQE3npQE3npQE3npQE3npQE3npQE3npRf6aevW>Q zevW>QevW>QevW>QevW>QevW>QevW>QevW>QevW>QevW>QevW>QevW>QevW>QevW>Q zevW>QevW?rj-sEVpQE3npQE3npQE3npQE3npQE3npQE3npQE3npQE3npQE3npQE3n zpQE3npQE3npQE3npQE3npQE3npYJb3KSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`D zKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw{ev_(HhKSw`DKSw`DKSw`D zKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKSw`DKi^b< zevW>QevW>QevW>QevW>QevW>QevW>QevW>QevW>QevW>QevW>QevW>QevW>QevW>Q zevW>QevW>QevW>w3h3wP=ji9?=ji9?=ji9?=ji9?=ji9?=ji9?=ji9?=ji9?=ji9? z=ji9?=ji9?=ji9?=ji9?=ji9?=ji9?=W!q9Q_>q9Q_>q9Q_>q9Q_>q z9Q_>q9Q_>q9Q_>q9Q_>q9Q_>q9Q_>q9Q_>q9Q_>q9Q_>q9Q_>q9R2)`75X{)Ir=&J zIr=&JIr=&JIr=&JIr=&JIr=&JIr=&JIr=&JIr=&JIr=&JIr=&JIr=&JIr=&JIr=&J zIr=&Jd5SgqIr=&JIr=&JIr=&JIr=&JIr=&JIr=&JIr=&JIr=&JIr=&JIr=&JIr=&J zIr=&JIr=&JIr=&JIr=&JIr{llhJKEIj((1Qj((1Qj((1Qj((1Qj((1Qj((1Qj((1Q zj((1Qj((1Qj((1Qj((1Qj((1Qj((1Qj((1Qj((1QzGMgbIr=&JIr=&JIr=&JIr=&J zIr=&JIr=&JIr=&JIr=&JIr=&JIr=&JIr=&JIr=&JIr=&JIr=&JIr=&JIr{kzTl91E zbM$lcbM$lcbM$lcbM$lcbM$lcbM$lcbM$lcbM$lcbM$lc^Z&p4xsp;gn0U{IE$gyi z-rGz#E@pyfeg@dwN{8vj>7X<%4O)-P0*#KdAkSkacr2d*WACTJ&H<_59G3$9_9g@Q zmIO;#67-v$2ro}hhvyxpLr`k8pdAlMZ{Lw^E=u8AA9ghP!Qc13@LJ6m zrWpIcOzI7)-d@l%(i7IDdO+y{cX+?t4YpOf!javhp~taNaPW)^6kc?O)s0SY>AEBI zxG@r@|K|YLuG)ingB`@511PDHA%BkqBP&JNSIXeR916+t1U3f>;40gKuaN?(I@kbx zWCib!kAQ>Ahr^6GOXvZ^Agikd6gCfm5gP}C(`0j~GBX45xhXVP41~}z17Nj^3B>L< zg7VP*prq6f!pi$Vwry`1c*y`XgL}c}R(+Tsp$CcgbRpPB2bzy-!yF?mxSQ1t!mn$< z3`2Fu3{``JMV-OxSSJ{FyCYnF-X3CJDDnU1KXOw154ozt7dbWVy==YlwcK3sOkNZE zP&U2PA}8EylJ93V$_I-s$Wbp&$)e)0T>P|J7LqGu{=DG-;r|Bs4B#{Hzn%fjs@d@5 zTNdcJWI@HUOvrtl0jDi9z%Mf$g!(j?rjrI=!)C#ys+sWm!wm4JGeCJxD*U>T0@mG9 zV5fgFOe#x);CqQMzh5G}j+hQ}D-*!;=`d|n#>0sXQ$f)h2iFYapde@pOfHFq zu*)$J*C_^;$djQqB^o;JhytI7lVFqXB=|il68zF9!sZjPob>oMTjWejvQ4}eG)e~6yw2P#>< zAg}NN zM|kWv66}2)V4bHuyc=Z)CiVbUwlZi8mSBUS2+zAPsQ*rYJQiTUC0oectpJM>8!%3? zhSA zT6JGOc=xuv;_!9(m~Mk?-*{GjyR}9Rq5EW)rCadd4E#3(p8w?{SK9u<6hxbf|=m2Z#ze0xmd+v5=59vk`gFyh-|DBm8(y}Y1dq9^$9 z?cv0?$2z_}g824`;@ji&(NPf2w}-&DhdtjO)A;r{{NG5>=G!BIZ;!f5cA&<$#}K|f z`tj{?d!q=Be0v1(?V-fC$1uJZx{^gqRrvYAT!8+W(r1pdz1$ZfTm6+P`=LyE{yFDM*sT4jJ17WiJ~`{Uo?Qu zLA{{$fj&%}pa*bQ7kYT>KyHmT^y;q#<1)KJ-Bk@Z+e;m`g{Z;lrJcd*NGH&~*%7>- zwuhZh`S#fUN4^~WLngmJ%leV;<*KsRa?7%3@-eT6^7&&ea@EBqc~EqtJUj7%Tvl^R zHu`u-z8+cqzdbX!L2!fNGl0*)|9l3j`S!TyoCTBl_HgIhBad&7o_u@!y^sdhe0v<@ z+hYme9y|H=(Bs>qE+-Xg`1bhRH3g>f?P0>VhaTS^Bl-5&!nX(T?a`TUk9K@}nDXtB z%D2ax2XU}~Zx08)Jq-Ew(Bj*pH{Tw>w?`u19{aXO!QWQ??%>;F3*R1p(k6l@-ySRZ z_PE()0(9itqYvL6efjq2$hSw`^H7+`w?~uhSkU9!!-Q{-Z<~W)5#Juoug1WAwJ}g^ z769*^{ozA|A1uxEg)_^2AaAEPG@bQ=$~&I$_KgQ@{p${mUELvwZx6<|$26PK@LC=P zo1I-?nY%OW_I85TzK+27_E_%Y0Pj8Qf${Az)ec~WLIyW;3GNw)V8FM>_iqFu9tkk| zqAjf6r2xlb8?Z{W2462LSZp=|>XnAW#~Z`o{U!_8lr$86NJHRK$HDNo&J3n67z9cq zO<}>$0dTL{1nz_ygQtoSs8{!cR*$|=^s+ZRnQaJbGz}nObx+Xirw?}JJ)lTe7q-vq z4n}XaV4kNYcyI0sUp}kD9nuAylT~5nMip3mUKw)kb^z-q?O^rcfAWI)zvNttZ!+ES zQI7lBCRb{|l$+l?mXBod?Q!(B9JJ)RZ291l{44jYe23M@chdLby958`#Ag7Xf&b$( zV9vLP3f~?w-yT;MX2AZN>F~}d9Wwa#2;tjf0pA`3n;b^X;L*w}&p@9>BN9LcTrT4~vBazCBd< z_Sk(V8e;hN7{<59pR`GEZD%BGc{mZ$`1Ww&+e3|Sk5e1MVItoi?|+9u1m7O}eaFG$ z^iX)UaV(s<7y_~HgW--&FsSqG@jEyWHl>Y$e`Nun!neo48-CD{Z;v;szA)Ly2c{8k z`0eQhDtvn^O!0u3^WEXfGB<83uCRF5Xn1^N6lB!8fOow!_+N2?%xjKt`ua%Fx$XdQ zjrMT-q8QUSz{>yu=8F8ct9}YN*Ukn;w_3r6V2L^&wS?#5Fp$(OK)gK!E>;YNx=H4sV`>J4PfS6ld>~}_4S@2FCg8cp2*QK=!@A#n z;m)c)aLuYWxYZeeazHOQa91BR!}Q?zZC#k)t^+F%Yr}g(E%-3A8)!CYz+qi=a0pO? zw+lPNtG%80hUy5d_u51LJtZhD`y)T{`yqdP`dNPO`d18p`SwWR+vAO2GOS;j1SNM9;dtLf=*zdqfsF}} z`D7X-n@oe16XW6O`l%4Yx5r0=IM@+51?CpVLTW<{WGlx&g)|wiCPzazzCD8Y_Nda~ z?%@&%UVM9$Z;yayEfb(W-yZISzdxeJ!-V267_U zz|aj0&0N9NdNiDpMnRI33ygDfh6FDssPu7!HlLAT=j{MR?)K2+YzKd2fWOu<)DM!t zyO#*_R2huFToljJ*;4f=?JL#YY9!)hry|h77#goC~Ray zU_$%Bkaf-s?&J;vZ#z?{`8EK)Z8L$UU}G@rXawiB_JbtXzVP>HZ!pa;gk9b!Z*Y1un*^!lczIaOJo%DE-#~8t=4& zv+MuKc2j@JW3|7@#fv}6vu?J@!7pFPdutxcB~JHc_mtc66x-|a=BbzDv(L`RuN{x! zy958`#Ag7Xf&c3>klB_Ads!yf^X)N!Z;vp(Jzh;sgY$=H!H4#fP);@jionRuAdJ{|(?rb1|D9ONFE z0u7&I!IE!}>d7%+zkV{jxE&4U-J)TFQxpv4+v87lBwTHs2o>5BA!cL*m?cesmi64s z8^=ROzC996!{D^fICzs53hy?Ig|qb`5cMt?u5}NFe~KV@9mK!6nl%QVt_*kBoVePKj@AFvj@;h2XPoSfhZG}!};=ea{-sT=g&;0i`NM?=ElQPBRh3tX;q zh6@c&@S@QXjIWJ^saGA~*kyZYS8oSawE&JsWEikhg8B*(jEWfaolRkHEP;AI0sN>f z$bA%$`p+6(+_QqLBO}15csQJhwgg)`3{q4rAgpN!TwgmF4n&y4Gh;JwcxVb+Rts4f4zD^{4IUR4$^~%*L7jIvks{3)rLR1 zTCjL}HyCzS1Kc#!LE)|jBeFX~WK}2rzU&B7ueFCqjY^Q3{zr}-@k35K^;s_M_g-G; z{#q^(pUKtFTIE$zi~Pl+Nxr%6irjNjojh;o$^Yv!gMWMC-=6pk;4|<)p8;RKJ*@cl zh#QsxKhx8pr7jJ+@$FGGZWjNZX(nX7p8=1B8L%`v6>{oQ;DAO7nDgy%Z$%O`v?Rjk zK8fHzfq%2RApv$go(AiUr$KE*JgD>Sk##=~y7TREam*AbFN%dFmttU9#~9cnPKNtQ z(a>vK6pVi`33hbn+rv2$+-6OL726`9xp@L;sZ9Vu2nW|mG>HK9BV?F2P=Y^t{QaTA;K?Tf!|x05>zpkN-L8N`1vW5usx@S}T0ybN2-xz= z5~>=9!K?}k?(0LrNEiaA{+h$_(`N7`dk{E_rm*M}|6X^q3AhIs!}Nds;dW&|@OJ78 z<*mJ8L8>8K>|_A_i+X~+u0Avs_kj7Ty6|>pci7mf1r~Oi&}BtesCuFf69#pGoC&Hx zma0JcZe`eVwgdFO*bao*|70bXU-FjcU**}MALTRa+GOW#FXVfPkL9Sgd$ObIZCToR zO@4XcqI~OiExtSOZ%%v$@EQ1jdIsLnOi0hmfN@RfP})Bodh_k^?a(af$G68ax0&Ey zIs-!QrouMkR1jlRpc~&FMqiR3ktD(Ij6^tjl7Dm6ZaO@2NC0{6G^neMhxB&w5Cr_U ztBg3vIy?nxKgEKvMJ%k1j)9>SlcDieG|cH54fc*v(0SG*xUnM=HawUJ@mdqX${_;Y zPM-j)E5bo>Wjq}H83x7!!(giSI4GVK3QO0Ig|G`D@T)Bt!nK28flUy^1qOoZ%rOwW zA^`jk_`}z0eqh_?3*A+GA-k^+q$#}NyPFq$9`6a068Se*bKPN4u^azyafJapMnlZO zQSknR3+z7U4CNP{VDDu|XuUELdS7vXahL3&^t>G$Itg(2pbQJQOJGefd00Il4dLDc5no&TrwQ=A}t|FF${{7EgA6%Aoe9r$rJu~>XC;sh;&j3CH|7(9d zKqA{C6{;&2|PXpPdTx&ZodZ^%NN7n+&&?C&8KK zM0n9V5gfz$?^f#*VELnIu)t^GfAOM;j{Gl$)4}53&LSnHG7;W>0 zkW*fu-Q)>QFFfGI4|n*g>JCx*ZeTIM6sha&`gjD#XL z2RQFy53lX*;0pn`IZTFZV+o$QQ{Z*z0A7vWQCV%mJAscBtmMv?e+=Kehzswa#Re|mrsW1o6(@75e-)yqM&fbBnaFd34QNRgs0smLZw{<1Sd=Y zrFG#@+Atope}r+14}(LVk2Ekj)p7yMuBsU z3w*0}hMRRx(0q~qZgpuS7+rDzp9}Vodd7~QuK<|7PllmY5^P%~LUTTY>X{U}M-uq$ zEmP zs-2l{=6Y7THS4sjSbf=o730mty_y-_KA51nz?k0QM*MtgK=lZH#u)0Mvq^_5Xw!T| zlZBxg$oZ#<_zz34IGIt~cY_3Umox336@Tvb_nvwRN(%w_50jUQ5 z(Ll9bU*7lX!=HzH^FygOy|a1|yrie_6SlF#y^Xy7twbDdp{-jB58|8oeM%EO|7v80 zZX<7U8|XW~9`Cz#m>bnWel5Svt>NkQYFag`F-@-G)woJ79jo9%`wAX-l_T3whS#!E zns1b_RjGupLB-HoBz)3^Y`Idv9hm~Yx#rWZFpn2wbJ@K;hl+dIyzZJ!q;nQ6>EdR$ zUk0WN(wTcOjq~?Y+0`kPB$E^-`zO;gJBd%NiO5e#VEwXqZtRI;#Q9j(JcuFqQ#8R{ zqJ_sjiag^;%IzZ9?k?(wBn+A0P+o_H@HrwFwa6em!vlpMJb(&`KiTeJZYyECfgc@} zefjdsn~~4GSajJFkG&o^EplhzP&X7xTsa=#!gL*HO5Zx7bHst!Q|&ohWXE(nTduyd zreUiUv{+)~Xu*qzX7rn3%CayMyx$lhGu4nwZU)r;smIh3U1UCJ)4RVG3)*X9(O;c) z@6@}3uD(bGyQE7cifvO?A?g&o(AN9)r%lrUsPF(EgK z=%i4@Zb>1PwFSt{$!E%mJi2|#rNmggT}9`xr6rq%bF#=kl*#ia8K96svQs)1Noj0o zO6B>)6fUk$CjWF2V;(1x&>@lK+6jzuiWeTjIL>FrVpS8v%YM;lj*VjO%t(4JjbP6D za60V>W8uC~>JEjFcQlx?V?p#k8pzZ`0W99o55CRb49@c+ zI^2^X_8w@exbyL?E3)TY@LBCl>kuavW{ADHjRRF*?KpqfmOW!_P)M|9iHa4uXD#S4 z!kh)ZX8iTsgbCA)nSzn{TbbHy4{Tp+FdylDa*8489oo`#O5&_h#%4pql@1q8{0lhY+k;Ts5rfnwD)`} z+5YLi#6ADEyZ`U!vppJ>TwVa(@gY&g& zwyRf@pIC+2*h)Gdt>F8wa=LhyV_H{6?2=LjT`OU?LJ402ig9lid-ElQ%(*1If}ILD z@0`!sygW9J&ZXzp9CYtwGecJR1s$^JnwrUn-s0VAZaS*_)9}5Qigt%omKut^hhH)q zGLkT9PQ-d_0)H%y=jP5hasM03@AqQRcppudPSK>PMDa^Ml229!139OyK`o?qE^j5W7q+;eOGUTZ~FjqsXVTF~#78QUh93Z97x zTOS#rImVDS8v~{t*26nf7riIid}z?3<-G>M_3Ctbphk3}Dl4`rGe=E{Y2^xh-zbmP zyRMj8ikqv1F2vV##=TERM)his-|3%{_XEF5;^jU{T=L&Y_Vjx$NlAMok-v3Ua^>rF zN#T%7(%K>IIi(tqYT*A!1K0HWkY3Rni_N_V`6)OhVLd6F&_?dnR^}VDVpb}=f~%T& z^STLFwez^{py|rBZUc(aa8m6^XvuaZnw_jEYPHrVr3oB5Y zRnC(0WrWC;@mf;K;-(U^mlf0FS`jC^7177H5X0&Mw$9AQ>sTI3-skesAQ$t<9Gsi7 z#lO$u=>AN?9%V4TTLv@i)5(ud<7R!Tc&AF?;TplYI+4WS2Z?z7O5it*1d{CI#XYX5 zA8D~-ryWB}?`X!1jH2DNNRBLw;L7T7thR))aaSnie}oWlFc_ypLD(M*#P*K>40ieR zbrY;#DZyo)AFaRpQvRC{-)gn^U9H%5!~)F$=0v%eVf?oVjpK}wb2DP&Wdl5#^vUR|$CX(+ zR9R?qWVI$!Y&7V*NN}#y#NMN?*n8YmVu+g}szbUn|5!IFJ9K5Tqbw$gGQ272#LCJJ z?9Oe+fPvp7C$&CH#teQZiQD>8V!Zr`gNy>MUHlfY+fOm}G$-icOv9B9EywuRX-%}6FTp>w$rC#^>MXEpG1c0KEF z*73VuonVaDa$#l-j#sN$uU1Wbd=(0#D|vXRg3CY3x#m{R%jzH!ZRro^`3&!J}VvFy=i#d zPNmDQ6o%>vzlV1+jj2gos!!zf$OIA>#FMuzj%O!hd37s>qSwM_-Y%Lx3Q;KPMDoTg z0!@c-an~D$qHicC5nl6vV8#UmF@QiSeF6w_6JB#$7;P-!Ru4ZO%lIFLm`nGhrZ%y~5Rs(4M{LC;NEsUo<{3pdR?2aA}!iI(BM;^I>#@lA@8qB#A0Q> z{ZeFNq5@^Jw{$ez1I?(XU`-7 z%O6T6cD^flck7z8c1U|psRpDP_)pQm!m{2}ZS2L6?>%`O(vzv<+8BGemE(G1Z(iI& z*Oh{?`>KghmnQbKHd3{tfw*t=l=#-Os&5?zyKC9=wT3~SHPp0J(|bb|OP*Kq!n~50 z{0a_EFDL3x!Pu24W2kQ_jtwQ;UR=!hD@FLo6>-wz0&}e6 zxr<El)`wxXEtLJcLKv_&nB;vyxb6)^byon7 zw)nGPEx0X_FlC0|T#fdne;*$nmwR(J$%`~!PrQshXzJ|F+Xt>JIOsyvTxUF6op=-J zNMBtC_C2*@&K6rf_qAbzzcowSS+Q}q1sj{q>0@ce-&ai7ImlSdFh;ySZousleG0zo z;xtx=E}Gg*ovq1GZ4G+<-h#FGvK(}jp;tgB zCIpJThjTju^}b6Et@tEq>-bJmY4lQ}`RTEwu;FiseeKQv6wOF`PigNd)qqq3|7gHk zzBkiTdyzc9Cs|M0Sn1S8K(AJG|7gKmriE!y%{WhJLhfQCni`GdW;AehW<7(i*O9GL zM?q$-*#FjW|57#CD%E_5sbb}bN_rotpzvEc*)HXjSC;YH{8AQOD&eGD2_JpM&2C*0 z!Sf5r`?G+WU-?wp<&%(^hrzI1&aBTN^P0$p>X0q=6j_4Zk;&QS42q_wvu$S@2d}3x z_*)8Zv{I1qNM=uB5(+hmydRoC*&H!@Y>MN`(O8aNi^2SPw8+$m5`Ok5#;Qk>Y7{}S zwb*+&g<?MYSsDS5Hxi)6Ug2g&-V*OK2npGj_? zeju6i?6$OaNPAAH2BaGJPt`#4dcoNJ+LH%CJsCTujs6!~*`(8oU11B4mNj$dc@yeR zO$=*p#BN&ya$oAv^sXnZx8RiQs3qfb4eIVSd}*xa$J#0kpH`A*TFKU&3XG?gv*5Jg z>vk&Rs8=cFwI#?eEM~*SB9df^cTlp6t=~VBZfnI^S}oZI=t}rV6iMjT1it9FeFx;B?oH zU8`)_+h~K9yEUsmSPG`D1vkpgvC}m}?W74sEyg_1HWIre16HN#)BIeQetmW5BcqM( zC{4O{5uB^OJ@9;{%H#wUTGlBM(n*orxbAeG(2at_a`buG1-Gs;cxiOvqiP4fe*Y!8 zw)~r<~b(l|LH|;Y|+-Z)N>h^2LWAkGy$&!Hd*Ap13adpkahNUn<<#7VgSa zQ^866;Y8*IM--PjFu28@83A^H>^YMBtf--u4d zhD>g6z=0WhMB3`|V7oR!XwiM229G_|DPN(6o~kNCnw3#Ht%#AX@O$LTb7N*#jvtd{ z;}aPYzIVdtR|leBw?k>x56M-FFB1O&?%%h&&ZDQ}SP53=N z)KK73gLi#3ZmX+^eN@R{qe}kFtiX9vIZIEJVb#8jt?s2nSCw#oZZZAO6`|U(hy^Z% zm=qN-_4j-}?9IdHSuUmOxzzdRkXVsT*Wa_4v@MgzH!|qZUd$dQ=`@F=vA-mhJws9` zS}1bO_a-s%uSAsIC7{9bc>=;f}M>D%m6o*Gd!sH0r&kd*D(lA_C zhw}US5EM2AGjCH6UK<1Xb8P_WEBraQ06I^Xpg6{l3;lcvsPQ2()0>;YUOcw-BvZu$ zgAXE?_L3_J8wDeAj5FtooOtKq$Zc8ic6Hf~rSokGDYL=D+M4tymJC^J!Q?EFYp!6% zrrjo#lo}J*%}B88MK)B3KBKM)K6`}@+umvs-J*%=8+DeK^kBw$Rcbs`m^Mj?eh(F> zbLh^Jnr?W_m&5Q#7YuK8=E%d2MBZx8uOYuA&PLxP=SF^%OxgTKa_9Hw5`CFR|0SA{ z_MXz-Q>p=}2L92&^;tc+c)tyGyEf)Ew^F^UMeq+>I3C(e>gXo)&I+%fN+XHM4eXjy zPs-&w^wsN7PN^07-ZdiAwVF%v)ntWN@ncY>U^`VX`a?Mlc7jz>Tt?;0Qd-ZJh#aaC zX1W)%s=SD8GYZ*$ynxl8^BHHJPi9gc@&j_2yCR3~7qUtEmPNI37K!1Rw6Dpac|tmi zH>NT6LaMllO`%RXg&g~2o<$^~Qk=-Cz6q#I7JiQvahUCmuEsD)rVN=R%k>c<-&KHT8}7JrQrm^ncTT)I=1A-;2TCgK(Q&sU{-+HO4p_5&u$5r4 zi2Cux9Q(CqwB?%O*wqB{4MvzI8S?U#KB2?)c%-Szu*KS3u+pMwxdxpL)zO=vM!;tk zUZyECYONx*-@0?fPo783U70semeads=ytLb%a3(n_@;JzSNiD5Ng0fD2>uG2WF&<|DzmQW1<@-yA5(=Fu3z*xi&VvYs+n{ym*~ zgLK~cr(si&ipszg7R^cK@{S~yUQDFh%LLlVB#4`*czQd<@j5t`tEn-9OB>DgmM9($ zio}0h1b3!|vv*z?XO@K0Wn~DttAjbZT5w8M1+sWq0KXRa<2w^#Cy0EHA%4R1?#uIH zA9g2rqvGquZ4*xve-TPVa*D>duT`*O3eJ+q3ZNPf7gXuM(g0A0+yJ zy_OvB|Lnh1Gt%Bu+IvbhAl1M>8gRSUMxAvVuNzv~yuF28KbvVE+$=asO$424#7nV} zl7t2hPZYDqg*wz!>-dpSi{gYD!cJGSP_7!?kSaC~sHA8|1y*m%>1bWfi+pjjJGGR% zCrfzntC(lb#k?#o;@Ol!ZXGV*z8c z@(iwxPUqvAG)|mJCGKSk1Ladlvr6W4a1u9i6Y1BMz>0D4WGs$j*!EZ~PR8JNBbw#U zqUiZ0l3AT2kyVOdt7bT}48mAz8p_`mAvjtEGr}^6duD++8U;|I?N5s`#LGx{`q>xf zCq5!C#G45Ryco2~lRLkAFtx><-&5V#>FUZ4MHd1dJ5j&Kk(%)i80FeiWo3uM8ym5Q zw`NX@6&;*Kw%}89^5>e-G1io>U&OoBJR_R?4Jo*x&+$e*$~x)_&X+baDq5tD*Pykt zIv<+UNWG>)S5IY{#wc>_vf#6;%M%*em4F6WR7c5RIjIw4Ms?s=O*`zHzDpjT|0L=B z;;p1`#S3ZekoKHX4M;Wc-=cx`L)*A^s+G^Gtz>4l@O@r0H|{s_#j=Um>PD`wZD986 zdL}s4v#~*Nt~S)t`&A8Eb~W6rsOG?uDh}PLB)@PoCIeR8T~kc;&urfR*z??O&q@@u^fw!;cLFg_o$1a zxo;$^heu%fdpLKdhY9{~D1R*sL1sy?U_=HnVo@N6=LPU;hR8MlUGUk5OK9oi$H{7O zbCo4>X~Vs#auzqcTAp0{=}z~%ZuI)Yl`eB!nBVG*U5pcx4ISC_+Mc0%?6@?{mQm3* z3|6pa_9;u&4YOdPuQ|FeP0^lZLQaq|YabeNeux1h_4FCPUYF^9IwT#^qBvNS$~~fX z*!N)cbde49MVSQ&N?e_%K)=7`S*p{GurN6^OS&+%sWZ3gJ2F1AJ@Q#UB_~gOk$8N1 zFVQ>x>c2%Z(%w_rdrCDR)xbX*7-i8$hq_kwY!S1^w`M;1H`6e*3G?HPsK__s8r#6A z@#5y{&pHk&ihRM?T9%Kg;o|XXjAg2s5Kx6q-%9pwsi5b}azf0@G0G8)#7U)mIaZsGi+m_q$o%2Qj#s`MyzN8f zX>Vq4_ac0OC)vY2I8^CQO_Uq{R<0tS+y#XjPF!6tW{*J*tc$m2h>jg6?%7bV)EbLY zE8ZJfvgj{!x{NjBy^ksG4~>~M+K9(ChTJ)#kAJovyPpZKV2d^S^ABQe}hmhbU0yiV#QvVuFXSg##9JHJUhKYx@=zV$|0 zJET3QR0C2C{I_c0-0@Z(Dzzd>YvIc5X4c$oVxL(P-6|RxyQ+cU7xmcM*ArA*$FMcE zyn9x|aH|?9twv*E72R)EqNhnOHoQ$IwnsXP+|yW-no4m? z3I`@8b8u}ExyKV3doO{=uknmgiYL}Aj^UoMI7G%E$&6-oc@*_6k%9{x!R3+Rl>8os z>9kN}XN8E_Ay}}0gRq&jjgIeOc4;jT+(_F8qssB3%LE&L%F`uejZ_369+R?SFzPigNd)qqq3|7hS+ zRV%|cw$S@?GpqfY(H+#pk;9EFlWk;gWCOBe>KSyZ4r_U__lT_J(+J@gJW@@1hiZ2C zRpH*Vl2aQhXnR_Yn{hcEGRn9@lDa-#nB$j7uisUC#$gQg%YQI6*2v-J12H@W7-2bY&*(w zMM;J_`A(R1bzDk}w{~)a$(wH^{dn@;nTBx7VjPEV6GdFHx zNJ%5#mNl^CiKrdc^^C2o<%B+Tz!fFiXRw4UWCEZjjF^#Suaft8=?keNP zn^K%CN*R+?!qaiZgzhh5&f7ws85d%kSU~o`d|KD!(fU^|X`OQEVV}e5)NIuIXA!$N zlepsRmkN<>G137qf?x$QBHW z;X`6Heg#qdRTIhno)J9zEu5HvzsOC zE%Rf1x-ad*d}!z5O+Q^PN;`V8{E<6$$KANM%$0S6g;y}!8FyzVky+))`wR9QoM%Uu za$6SK+EDw#im;WIbS|=>uZB4Tj+%0#(L{J^j5)c}ko&0yl)cbHroS#tvSRNsMvFi> zO)m9U7kqa$9ww;bw^o_I+bPj4LV^85<$1QHD^6EsdHGZZh3B2Pe6<4u*0f{ovG0;2 z4?q2nXhzz5N_$VK2BaGJM*~XhTKMw58AESzbJf2IlLL)>>C{N4um%D~)U)nb9g(ti zD2CPYV~EJ5Jy1>H&nl*PRnf7zl2L0aFn?IiCB1ScCYO;psuY`jCH#6@%muSz7N?1P zj}e8~Z7<;Z!+hG*^7-nYM}BoKOQ+^=cwaWV9%V65Aq!>KOe)ed7}zJBq&aCKJ1`Zs zn<;$!noJ*!WM(@jksO`Ktl|W!`oyzqLL5UE$MVP47>bWZQ+YXxV}D1|`YM9TFX7B= zAI^_1VT_Ou#Yr)QXNtkBQ3#^ETOcYjV)pon_}L}sJn`e*HD4M|_%LLfH@XYGuo&gZ z#5xZm65a7|b|XyDmBJ^^)c)Z_@?=Lo7CYeOEb=|R*if(K|d_`W0N^E zO3b*eVoLTdWB$rDLgR-47pI7uD@#2VZ_z=?SDRJ4H0kE5!S=;HuyG)oRYJHyD@L296<-Vu>DwPGIw=kz|{7{ulOm+y!u62JET3QR0C2C{EuoNG+uZG zr!+J2S`$O{o7hp%i0R@64m_x5qPe)cDy?J3l3L{N*D%zmM%<}Zb8|)&TQ63!LZOn) zVHKPkP|mNdWq7|RrN410$5KngjcGACyM@pEMIkrz3XzK`z_d?3R?G8HyO_)EpE(S- z%t0n0oAjPpw9U;V?_dU9AEnbIm(C>XG)f~=xnG`w+^}TMEJ(s;cOu%C5}5Klp2;2J zQPPN`oweXx`NUul6^(C36l+T&si+r>#9rY{8yLpNp`o;m6khYu!E6{6MDmD0o(>lG zy8Zmw(F|8BBy7y~!z;#@Y#$%GT6p84C9!rkO)rY!gp^YGVR6e5!8U&kb0&Zs>8Tb z9oGVD*)gz&-FvFJ`=ts~w<-qLRq}Ot1;g%^W1=PY=5b{V8(K=p&Jtu^7IVz7m|=-U z_zo`Q;l=_6-W7~1#e5ol@;FeM%bN)~eA$uBrMp=SlFj0aT_)~{892A3^JHooDce%1 zyPSga`(&mmB{SV73Hy*l5_1yx*%Xh}$T&{Tj^)nU7_#<7<8da6itCX)c^JXk*MhJ6 zS-e~Q48^r$C`&tsU?~&K+D<{(wins7-~74t4n91QaQ3DjS!aD2wbzHJRo;x5;)QQN zPr?g5m=)}fk*OO8+PPAG&6%(3oyZ;HNY7*kY>ezlduq##bv8_CuqM~R3WX;Y^qy-@ zQ=Az`znKuQ$e1M|Mr^rffOT(uc68H2X_^jy>S!}xZ;6vuelfk4r>D=y+&OH-xvl}G*9tA0U?Vrq?nMqvToXFzS34FaD&xNmXSSZHv$|x3N zml$>gMzb>9kCnE1VP_faT?)~gg z54NSCiw(z)SYbBEl4vgrl%JasIMbAsK_)0aHo|kbA=eEJSif11l0aP+9@nOQq!#K2 zH7ImdCw-0@89!85m849sd5Y}6-JN7rd3Jkt#V}SDjRYAYB%Roz)B(oQ@Vswj1= zVsm9B+KVfgazl7M)XLczSw`-_QslOjuS#cQ@;B<5J-scnVo1q)^lH)o!Q8PD&T5H-@6{?*d1kp9j}e`lo{kZRyxNdr0On~va7->m1BUOoGA>Nq*OmS5Lu z$k43ea&k3|6RNO2S;@CfmHh2j!OfO(9<46p$GuW?G)s|0mryXEm_ZxF&DFg^R;v`U zCZK>>b>iJ>b{=-eayj}o2VdPBMg(WGq$-PXzh@%Zn!&oi(z)?1jeWXlB>AQ?Av1-> zwq)K;OhR@|B5MzeY{47xjC~u&c9}R*v|`D!j^U73G(*Fpn3@#H%bW-XmxdEr6NXP? zC=o3oRI~;&p(Th7je+c|31D5RKMex2^(jGubFd#OuD%R6@)2AVZ=SyQWWzNN4(@SB zZmt`3eO$So;)0u3Q~?sIbGxQS3e5ihJD+R$QpEq=&Hu_b-^y{WnuG ztV|el%80T`Ll$%};KgJ;J{anfxm24?rdkZ2r9o0xb^6q+5r0|*Swm&kmMMyx;O@wr z>&E0)a*X)ig&prZ({Q09TFWG_T9VpoaNk^w_vs?B(btS0$UChcJ z#rTC4akQE8cb;}~WAYsrJa#yb{HPC#eKL9m0{LQ>S)FA zT^4B6nWLgF-mZ?BP+en8LU$w9EHl8-SMb?S=#rhNgXDr1`=T{T+pA8iMGtC*tI~2) znZ=e$+%8k#%nW&UiCn?@GqT(`DMQKnPIPYWAgvw$V!t!eS}vUdq#F2N8rZ7b#DU~S zI!tSz^=duZTJ=0jujA3QTDo1X5pVG|?2D@=VssU+4p*}FR|SJTE2yk5Cx2NP1vg8n zR4JurXbD4m6*FN~5tD8dGFrZnW}gBgDn$L5n#Z#JBG>$R4g-7Su+A@=b;Viq9+gSA zbs1!zPp9I28rD71nB|(vmP9do)FpFrR1!NEC*rv$0m;R94nB!v|BqN4m15~)B)sO1 z(VX&&VtGU)$CDxiBP*PZg<+JGh2l~v_8wKiysrr2bZHCe~M83yMM>O|2@Ord8UMY5*)3y~q zqsaD{X~l;mOC)j@blfRsk5W@iyPF`l&WK)7hFIUz=cr&Le*UgQ>OgJkziV=|UV~#d zdThAY8m8Oi&J9_9oALz{;BYKm{(z&UrEi33ih8X$6T(QX_TST zQp%(iC8*yl7M{OiR04_^(oo2g`33l#&8O%0JZ4(vF()aPzWs7=UMl<^r-j$!eI|}t znJD{Zus$!HF2ALrxFD5-`vm9eW-@ADl31de#4+1Mnu8Nqk{M5YT^#j;V)-^HhNp|7 zaos35S9>GbbUcDf=fknPCiuFyLy7-8gw79wIdngW{`Ug0x)s3IEBfN)6&&lH3 zpiHWkWiabRIzykQVbVQ~I@?r=B2)NMnvC_JBwo!*Bye*AIw#|4x)Vphd+}~16N`yP z4Cdz1^mmEE81Z%$AsD*};k2fO@i;4#rrZ#^=5JOE^tNQr%m2k^ca1RR+e>3w#~X>gj3L?k^f8ImBlfZm4QbjaozrANpaw%% z_25@m!AQ(k!E&V%;~pt+MZG&8+{C?Zpq$8r?}Bmn&eGZ;tsT1ykz-gzV`e3DCslCkWI1*n%NgNS#*5lgQWuqQ z;BqlGa>b1EF5+QjAx<+3C_g4RS0C~iZiBjpvapYM+bRp`3}eTLw$h z(z)6*ja}1I3E!4N?~BPqyiQ_$*CdviBx2!{fK@^~i%a5|*fW-=BV$-RBbsf?qR`qL z$$`BQEIS&`zB6I`x)4hCl@Lx`4Hm}0Al6(8q|3Pg0#5i7wI4LMN|?UfPyAoL)DQDv zNrN{LnO=nXdotR@gI^up8FSYao!ugrc9Juf%A7dn=}3%>1A%|qF>Ipb(B;n#I{fUfh2)(EA9B^H+poq& zEmh3Rl!cd4k>u;$1#__*xr$v$mXjs!fwXo=ds}I5E7icihXx*xX~5@<$TU}|rz*CN z;IXv?pRA!=wuUvq)hG|FV*JiZ%-;*2xorjGipxo#RfgR;ajz>=%44q*j#L*jZ*CC{ zXA5!rRlpOw0!C!z(|v@f9h-95c{7JAG9ur@KARCK;_a%B@S4xdpz1)n$Sq7`d8af^ zo1`)$AcfAk$;kH-Z&wo&Ik7T<=Kb-^x*Uh+(^vw&$FN>LhCVvc;!P}y4z7``@{3?p zNH|lY!Z;WgO6SB75)*@&6CcF2=s>=O2JlwmFW#oW%2GmvmLDBteF=Q;&8M4QbU*A# z{R$7djdtf)g&X5STnW~9;he~&)jZ?`qREdjo z6!1GNPvy0)#Q!DB-#cZbbBDC&{Fm=JrQhxU9^dW%9iP(&>jo}Y)$?#w9Y)V;8Db?^ zC1o{iTU5=U+f`I(S5cW<$-uD{tTF||2#oR&@0-YoL&X9`b8CYNk8u!&2@qh2s}$ET9EHif*C z$#i^_gkSq4WV91WbxOb@ES~zTIIL=8i5d{Ysd3RPnH|N+<&n5;ir}wZ;jBFn#`2?~ z>^Tv_os+?IJ{g4Zu|O;i1|YlJpRF6gc$oyh8Gd{m;fr6Z4?pw0v5fFysl6w~${s|$ zaU=MQEAAqfw#xu#W+ysv+1Qb(uk6{iUEEytw`D#yDE|oFijm)V!Kk&oBHd%p&~tkn57T#eJ$RXAXxOmVIvM@Duhd{H+( zFO}o{*e=rAA*~(K+9B1zzm*0y9jnJgPWU~->liY;mWIPM{MMm{jgo5G^%k{bb0tq- zR4~B20<+w5u1+pv%863af0dx;Qo`MmVirs*BJEfqzdjW()x1FD5au&rU>-+TjibWm7?6FyR1q;mBDrd^D)y5o)Fv9At0ZEPe-2SdB z{FFMxf7imOUK6Y9>df)&!T3q4+_-psee^rp;m=*Y$eLWD=^ttPSD3PvEwdd zQ9&u!rwB&k@nXWh713f_#MEq&EjYS>r8|Vr{9ztRDtUbM&81JN$Tc6A&BrZSJiMOC ztah0wnPxy}I>u#bY#x@%%f%@i-=B>C%_Nbpk;vbQiL|#!5Z}4+Y>1D;r6?Ai<`@bF zNArC`6!&IF(rsA;RqKS`V~dzQc7}=^@(_adifpJoL0sPv$gs@;$gS}wd6CE!oF<{` zNI#N#`eIt*LsgtNsvcf+)%CBfT{t~gF|A-=*HD_lF)hukP;=`Is@*Y)i!=QqSv~oI)D`VNgQsO_C@Xe-##krz>Oeo^+AB9xE zF5rQF0b$YkjPIGp)nkIhC3A zDXfW1CbcAq3H=2lacTlnSI3jIKaRl{W6^yWgZjs4$~#3PryRv=okA}F;Lx#mt` zw7P|&>k+~c_h8CggLvljXyezY^WQ~>|W=@ngNceM>}vq&7M7f*|KJ)4J~QbJW{mc%s~s@ zHJYQTXU3QPCPWt)v*)WJug4nDPg|cC^K{vzr$gu@Ew293U`nAnwL8^NlTqb#kTQ}6 zMgAVuor$BmNo$9+c1UZ7R0IF^8rX8RmTT&@m?YOQWfW{Q$>S+CH}oCFx*g1 z_s3;))-R(&QYjsWmk3rzF+ZLa@k+Od3(= z{NgOu9?wMeWd`ob87R4=Gdn4bi;byln2>_q8nO2{mc)a*iKu-|;D}NJZ_VQQ-7Ah+ zQG!#F9mDC$XzsN|AsHOWl`#=4oE*-SnPDuM8_JRSB3E#JFmm&PP@NUXm&t;WI7ZAK zgCMF!f^w-JrOCdy`}#Xb1fblYv}Z< znzz=~d@HF!Z+@lNpI0znxq`3Z<>U=0D)YXlut_V0Lbqg= z#3j*Op2+b5f{{2Sp1)VbF>`k;TTaJdcQcwVPoq%$6iG?@NZ!aruu>_UK|R8#*9@gh zD}-##VElUoA)^$?0@(oC{Q~uO63*TC!|&o@BlsUB0Sb?N>{n{(+}$cua3J^Jd*6MS9yEh_APqC{3VMLwu@m(~tx&-riP zbN=7>Jt+N|{$urBUa1zpm>R~9tmfyTDn|UO#LBCZn++8#Tv1N*oigIo%W#Y;MRh<4 zA2t;8=ifyvR4bw+xDbt|0yfUi$N6*~6F=v2#yFR|Q6ks8DVw&LS-jepiPilK@m7_= zDa&-MBGPayPv!d16igN-(_v2%^_LSVdzrwkP6?dWipSnAj!%+U4C7*$pA$`OWfTKi zB014Nf{~ThVcC#T_@8^A=Io~yqrm~Rd>WUPGyf;!ZrY+fBs@2kb86H+_m z9{sP~qw=}Q=k`Z65VWKdcdvJ3hkZv@<#k}w)G|&VZBNx2?J?=vG3LXz{JOLhpNnl6 zR=*9$%_TJHQ%uUDA_kr+WMXC2ThOvNr)(ZuSLfn*CWo8~>i?Xxv5U>(tFD>+ z`gsNi*QC?tcp3{IrZW74RNlFyP{Wwa+?*sf^++UPR05eZ<2ke82I0$5E8MvT&%pg@h`RT&`xOe|6Q@yqb|uRbSfcZ*|mp9>JSCF!h4UXIH(UW_}mW z<)vXvm=en8141}f7)+=kh*d2Ev3=uD$q7H&ed9}w{yw-^y_s9zi9w9l@~gkiOrJ^2HfcgVa$<{e_-FK6I=b0l|TUd!ib_{lw-;f=!h{9Oo_uLM){eGtDb3}npE04nAB6XEBFLls}fo$w}St{3gv zdos$ygNb+DNMG#AoB|hu>N)f4caFriZ;j@C2htX|A~d2UA026-`uW<@^h|TKDb29# zZUU~2c{;2ir;pWVU!8hP*4ANVaxJMH^4$2#JvaWS<6-%^{<(9tQ5QO5Xx@<~=^dyt zp^Rz=+N++j?FkQQN82uKnL59eA5OR7-Ft2D(3X(YrI@nWMRYq3Bkr`}Xl#b)RG<>h6a<)P$Hnu6;3rZ#`A&J&) z6Y1AK0p0j`x_=c%#WiZr)s7hK4@Wcm7b|I3q6oiZ!SX1Q&dstO zujU*&wcZke{V%FS{ix;fRt;WD!@2lH7>@^slGHYYYt~?`(D#KZcI; z#lOIZBoA*kKJz4Eiw9cL43Vy=+Eqr>6XNLS?i2HKNV1229#pk2}xm@TOL6sU1=~q;`mbzpR0!{W@}eT?fJ+ zl(E32j8;YMS@vZ+Oh?*srE*(FgqGsgxeW*Blu&Z4n1>aL>Ec_&>4HLB#}<&cDW9%a zRbRncdDsN!vMfJ`s>8Esy(Ei@hgClN!wjy~&ETAGIs+2Z*xFg;l#EWH(t>1OZ%v}l ziA1{JPT>5zcsA9I=Y@S7SE(7$6O{koVL*wv)I8Y%8* zz_qQO@A7ptOjErDt*|pp%Trek^Ho0k#`0mbx*5XWAA=dcB8awQ1Mw*f;Hcgox5j?h z-11?>x84|rdf{gEq<&2g4jpvEb+{|{!d$p`$BAuI9SNs3?_IFxhkmVSQcLxQn$d#d zR<`)hX^vY1b>3re6Xsq}8CU)dIoY>93zpSo+ySW_G8X*jjs@lOme2d2ZJ>Akj(Ep+ zpu(s!uJ2H1&3|jhdGB`IDs9W_>7~><(uS55)!ZYX1h3L!T1_dU(w;&NKPq5givm7~ z&ZloLb=G`VEp$)zdGVjX_zQ&B|nL{|v%srqg*#8v0+PuU4)tYQ@r-XC;<1kXo)LFp<)mzXvm{WCw*nK~M@%#PN z{xUyed-(E3??a7RDxY2Dl+2j!!GUadRd-az?jaY3eeBHpUQU=#wdPV^m2uV3p8ZQ( z5*%(v)NWhyj5ciC+)S;DG^O2VjcIwgp_<<`;6PD5dJnB5^9~tv{$1ax$M^P$u2Bx5! zn#{|UNd)dow zLk-O}@-ovvREjz)7^5RtuQGN6;Er+HK> z&i`V^2W?uAbKQnoh0QS>ZOWOzCX|eC#FaA*C~jDv&7pOrc1Z1z+93x176x9JJFs+c z89g?toRWv_aCdG;Ja}V)}npM9}6!ez{RVVS@tpM&wha zLmtg0ed7jgvp7^8T$9PE=C81#Oe56qrO# zOd`&O2^95==iMi9{5Clj1+Sx#jQh#V(-S6APZ*hV%)tI1 z_3YTIqtDg|&aHwg^R)DusA2Hna2}L}u_`H)r79!wK$Bn|z6hl1i2&{|^XIdner!(l zB}?U$81H+Lu-=ozz8*9VcBk7TS6VJ|;Z}w-!z($l@SD~=wmMMls@kvHrzPK3vcrFr zEq;}4IPqaK%3o+gOn75oh<=&N>Q=d2 zjmqIdmuzNE%A(P?nd-e#22QWiS=BV1^TBC+lbTA6ZYjJRolN(6NwnXTsP^Y3@a^Sz z-ab|PtyEvySq);j+A4-lp3!&&t36i{QMj5d#9Jd77-MEhjEQ|#Bj1}1OpDOttMb_g zctp@iwcWU1Tg!vD;pE&3!|r$}4jV&Ani0%|{z2@`4CI7g0CQ{jQ|+8Dx0d-}*Uy_F zdM~b4@ucbZ?%WyThC`?;L+?1V=SwH1>l|5i*@1b3?5WV86|wW|xa-ma_eC~%*)-?U zh^Ab)))-B2BW(LN;M4i_WZofT&cDT&^B?^Tl0WayTh}W0DP!r%_7vY}N9z{txS!IN zEu%^qy|oRg4@zj2M&nc=%kbl+*jyxqVPu*%&~z3ICQ;vNO;ZD*5pEM=w@S^dvsjgDG|0 zi9hIyc909Up3clWs4b{5&9Y3yb^X2O?K75_w&DIuPY`Nq?x4G^t%yz@Jjw@4kIJ2vx6G?R)xw6WE zn$h;e{o0a-?d({8%a)818y+8ThFfq`oW?cA{$xWEsx^?>A%nXWJ;)-ueinxUGpUe~!G#agDV~zX&^4)q98O{I&17OLBr~H)62)GL zOfw`9oEA?&+c-w`j>T!1>g}O=L$#V_rR`Ty9A0E0W?3Z1SD49IY2x5=BX&#Fn)w1f z{xfwP|2%^F!{KUgEq-k@+)4=NSxA^FCZQ~^7@{&$f>b>S81LbFKNqf7fPw!pcDs7 z8+`kf;J>6;Wsww7xkeEOg9_eD*s@_mxPh(UrNenaI zk7jxUE8Ck#@usCZFW5Sg$&O}Dwl?v)mD+PI_#(iY=vSWnsLl#r>+4RQuN#lA zx{y7|nMjQjnHO5C3=)-7QqP{MU$x|%vmK8X+G1>G!;oRkxTx05*LgH1y|kgsJ7nG= z^A0iaw>B{KL_6xg-;OD|wlwQq%B;n0Xm+-QaWzYLswpO_QxU_b7qVzy0pC2yXGDv9 z!lLr{u3Ij3zRba8do~rWWHF^`7Ux|uIc3eDPgy#fN2@aW=dzMeBEhAJf;{p zI8ME{8ll6pe*{N6!|OaP(_=Ku2ny#~i!e$mhw}P*Fq2eHN$vT8Bn=24EZLuht^Mfy z#D|XCz3DOBi{vOzPF3|_?+!Q4_jcusqYGt6o$&4L$o~4R*|gN24>hgG-fPD+vzmKs zwc(QLNqbJMnU6Tt7;C*oQaj|i@wa|%$UNcCHBb2Ox?UAKw&UU4wp=<{%CQ=yY}cs1 zv|UQ*Kc^Vuks_YIEo6dwA@64vP%DKm?{cW@m_t!?HvPL~5%+l}N7rOf z?x%E)slK#^+G$wbQ@LbLp?rbLNc>P`B#ueM@Kpl-syEcoy>YmljHT%nbyn~}G#g%8 ziLYo?xs6er_`t%_I*|;nYerwk#Fd&xGO8IEQ%+CMXA!)<33bkBnX_NRly%{pofSsT zC!xG)7sA3Q)zjQ5i0S16S#sK+$fbT*`}^{##fJ;Ey=i>HlM0hPC`xeWw<>N7{nmvQ zCC)g!=S2S{t$g};O2>mC4^v(@H>+4VNihevh;=?3$R(2o zkyk1s@!Uf_{cq~neJ+9pN8$aQTCS|n&}4cz6NiSOX&=g~=n&Sp1rt>*h#40H7_-5j zXQTXBmEp@Idmp;o@}llCPfQ&=*ze#@*3Ygi9qB?lUuRrTI`VOk)?BUbz_(Ld5!9k3 zT~)@FQ!QJT_G(W5ADa?Vw~5pad2YyaLkx(4e`nxV_qNn6EX6pfjmnTJVa)SlW;hiy zC9Q}LhZPdKs(>?R^GT_i&s^_3wq)coXOKGYu^^jesxR$H!@$=&N{M{hh6_%r zeq@$#e^fEK8;e+Ty^y>03#qCr;8llwc2CYDcUvwyuI6z2y&Qh>&gR1uwO_Y)Cda&`J+@ERc|O~=MayZ{ls{FnHR^-)v?^$9z*KEXm0;x zWx?4f`dqS*el3!K8)hoqFtPrs5zR#dBY)8|@~95iy%A)83pEyLX*F5Hr-Q=rZX3q4 z=uq}}gfRI1V5;2+MDtw$uP6CqSL(+=KXumpwKu*yy=XbqlaKJ=%`-Q0Rc{YdnhU9K zoMLO&pt8m=P*zu zt(2Oh+VKA765iY{=GSKGyr8v+j6Q|joL@ltk$k4V%wx5E9+OpHTDs@3@l3{?5-g&)T=bwV7?=EQPtsXAxA zA(}VeS<&x{V%m=uemfFL;xRK*j+)qT$jHL|29kE_S@NxpSxX~mG7GAxoRXxz8m<+E zvnVQz!5*qN)CVDyyAwo*y@7O_8Ni*c{;ZAgW9Iw5^!>@3I#X3|k91E))bZf#UN=sw z{kk?SUC{1vVr!8jm40&|bA&xVtDdx3BkeH0uq8Ch2AglBc1Z2~bBqDyI>~kVR~hI# zpbgd)CDgo7%+^}Pq-%@#sY4;YQwu0leQ7_un@4KHJl<+@=~R-#^ikOiTb700kxa@| zZ>a1#8Qk?sr*W*x*lm}J?a&l%PEW>rO%gX%K6_1-&;I%Sc)FB}XIiZ|s@ue}+Bt^N zzR?T|wK7FzB(5=9_|Y86Nwb-qMiYY~jJypo;OV31ZEGFbjU(``2JN3}xPLyJCEtgs z`AsOPtsmLdQSA^^Bf;OZ0XIdi=Hf<=|PVacOF!BW6vrV zMy5Nn<(VS~$F`^Jr`!_Xs&WfP7ZF1o`cH)iWxd2_>= zbEBMCVeiPcbq=^=%K@$<9e$(Ob?x-YfkkLXl>CV75}fj^!Bmw6>@IbKX?#bW0A z6mcuBkh-51P_F3y>f9*%b}s_4YhSv77ce~()3aWyUJ%!!!Dg0;c290 zq!QCTMfJi+X64)@YHdj5rvnK*KO0ZyyK#8Gj>WfnEbZ&Za6n}wT3cH=>l#H5PYV^i zRbN^!Ge5eUxb0+Qmz@DqBRzTV>3I1XD&Nu4?zD!QJHt7%D2xrCh4M+K5L!nE)2DS1 znXgqg`(b~aX8WP_y!!ItiTkQ z@03T>!I)B&&z`KMn^r@BV>lnY7smNJA$+RN3O-mE#O;BBq$dYZ-NB!q9{BRf zMjx&X@a9{M7aLx9sPppfJkN8ZPjy%3EOX|9)rnCm<7#&&2YNniMYFP&^gGdlrCzpD zJN_@t$T;wiHx86*BG=?!VW8Ug#iTqd;uD7=rY06LazFtIi}Ja7G>-(;8){I?T)IT& z(5z!N1IJ}CepM#X$1+&_Fr9g|((!RmBPKGHy9FuK=$p)}aY@XapGdiH6WF>xo`XNf z(c(rdE1tyA^<6Y+)uKtQWu>sb%4ct6p{#Kv)<$OD)>D1WKQJ=8ih;7%I(FWVVA2IR za7at+CJmM6g>!mj7~gaVC0CslJmwV4m2yFJIT=9IB7aQ1{qT+O<>$&iyx!|YhT5+? zC)9)fcib30)fJ1@1^-{2nA6jdwG~^FJ<6UYm0Gc(n;rRwq;~u(?8)CL&pa{k=Qd!< zDCXAiBD$?DK~NMd2vGH-g@#5|!nuAkl-UPDXt5|5 z(-1ZH$Oz=7TLAT5`4P0&mlmqG$GCWJjB3B`!#y78RKD&ZM>p&bxv;LYGiR$hv1@8; zGVC0%pV^A%@3*9SN7WZf#@#Ys7XxBI4E(1JRJ&P3rA9@ZHxx2i^@eIWEuVqA@>qB~ zmx*(;wU*D%fRz7?7FFPN*-DH>O~Z--dLFNE|T))BGJD!sd&)Sj;4(2#JZsk=pNls>c`y}qDjKo3X z6DXM*&xDn6yxAJdwEZ#UACFdx;8xr(M$zo5g*PgvWY;w_c~?wqJ#Xa5X#>L!>)EqQ z$KZ7;Uw1yLU%8fr{WRnhhEvNF#_ZOi+^P`5p|e5QuL)%9CjoR$@mJ?J{0P75!?}gt z%r5rArI{x-Kf0^67&qG6x-xZ(GY6BL`0adaHmh^y&rY|ZGA(7^A@dHIcZdNo@c(F_ z&D26tcNfs?em<)k=Tl#oM|eBcmv(FpdsIGq)00`)yvSs4W0kQRoWX-s)t9z=8UUm1)h{;cyPS3JKrsJWqgbaeXcmsyN4t8FC6IH)t;@V zrFQ%s$4T-#%ltqL{NoLHIu+6(sepd{^GREf$IBmb$$y-~$BlEy2+!tRo|=0M&g9(e z46NJIv7Sle#Isbc)=s6HOA6goM&jAjBo?(#p9#A&05iLl@vq4r#9%*2J5=6f!p_PIG4H7zOoDVzi=YY&XE-}R9~p-_EI~fcF6k*F(3y1fd+gH1(fTQ&s3Gq z{(MU=^)Kger)mzp-LhF8o5g3HGpRl{1KXu4Uw2;`PgF+Y{5L85*dT>c_hd?SN$gHh z^`kU_ZoT7KIxLQ+6Jl94J%%>(qj6ed<<5#I=C8J(TNBCJRc3B4GjZZ;BZadK^qr)q zy6S2ETAdXPE>Zh+H1Xd*R7vHgikteV$#sGP35;iDL8$R%=V?K zui$ryR5_l&SC``%{3wpe?_xPwBbGpwQ?j^OG%Z_NRnMp>Znd^x(>jvIt;`%~ZokjZk}6+&4O-H9661Pism79c13|4;*jEz5K_$m*v{X zwfScoXpoyv+fVWsxHMPgr{{3?SvHNEX7e^Ii;+2*EdMBjGL@0IW?dRXj-+zT3qOL(us)~j!Zfzwd0@dN&Y^0hKYf{ zj{(1%dF-y8NBy8&Y;tn=Wl%Qyud+zomC0L`k!VmEiH&U2=^2tnVsa`AI;7BkNHU*) zkwoJqi9FbnK2xNJ*Vom1t4A>mex>qtD?}4m)k?Vmlj7}VJxT1Vkqh!&HWFpbonTX6a6jJ?jK3*zGimxFj23gkq3na z45@manRMLui=aUZh^eZj=bdmm9SWoFvQRW5L)e)gOgFzE8deOX*CBtbll`!!`(jhy zhn$06eAeHSCQcqiA8^CFjVnW*Ig`=fiK53+JEV60ea3)tt>s$(s|;*=r+S*V&ZWOK zhijd(d8slISFg;Z@{tVg+)byjMmkxo(>S6{Wm8%TA9PA)&&Np|pOlFALe-O2<&-Sk z6~{M+V>$G53{@^gW4K|Z&z&fy+_Ny|UL>)1%5VpetnU@g2;>P}5IpfRQFMXJh_@KTf8s)wn$FZ1?kMvP8E^f!jko?)_o@87QX~F|23n8KC3i&*k;k(+`!tJ2 zjk0(Um`Q$W2D#nSxjZI~8(*hV{9Ovsr;?d^Cy9u1Nd(tbd#+j~aNk??rPZjMD@!bq zi81(PMAIzS%KiK(<`!76&5tBK+e}ERi4`$M7U&FA^4GJ@UiGD|9l=*GwJf-(;gdb# z*ewhreyCda$O&PSZ!nW81rc^EfKJo>xsb2UnYU0Gi9dT&dyE$YLp@n{!JT~r-RN7- zm0L5MIp4@hYKPPgsU2cK4E&P}JgKMZhssFok)4hA0F{wAGn1iPR9~oH(rNZAjb*jd z_|_#AKV1q9(vwN)pn7|#oRXbm6F56F9_J--OkW?1^LH`q_&%DfAFW(IqRx68voPXl zB!dr`aa3moOLwTV9vckge52>;G#yJuMli95ia*TOk`STcV#{!9mQ(rczl1P)RWSXA z1wnEk(`*8Wxa`N7dA?N7_aUXeH*UK;Ia}tzz#8tHnBz)ycNeZNlG^b{9G}R~B;#f= z@YglqtTGa}eV5JaOIiF{F^dfQOxo&HU)sEM?E0p$>GM?fev?A@j%4bbR6S{LCbI5j z0-b6ksJ`U!^l*q{k!LLT0%Hi!MAJ>D_Ujs=7;dnj)kX4kxS8bvCbaHGbgHl5oH}}R z<#g1z1Hb;HWt!^k(PCye=Kf(^Rr_@hdxdaBQFJQy(9ot_?Ulx%XrA;ekc9si{9hCB=Yy3Yc+wsLL%vj(=c&S8Khn+xr;xG*Y{ zUW+pLa!)$?i)plfl}eTRseIs;LSL0r5}uMoTxlZndne%cNj&!^#BpFoEE^ZZuzYDW z(^pyPx;6^ibrwEXX9c&cFf($oiA!^gtevd(T#e9E_@Rz!B@t|og|_}$&NkBU>UkJn z{uIjSWg$!(63oQpApGqD@xS4ZZiyc++xc?S&WEALyl6VWlYK2b$lB;eIg2aP_DSvd z&t7x+etAxa0Wt88FtB!6Hd7C0(dd~?5DVr6a;SZP%0=|2@?Bpd z7WxpF=}nMYGcQ@}!6>6U=YLY!?CCBt?~r+iyz3SNV&Gq7pi)3KHPW(J+$)na6EpZ? zWjZGgrZM(vDjQTziKTuDK`zOB6rM!YxI~WSCUB%fJWoH2!+%IDgGR@&e|$6*CR=It zMU?7oZsD6rk!l~8nM)&0L=Q4z+e7WwEzvV4NkS^w%-d(+?<L)3d7|FI;^wocCtQXI>=udQ$nYJCzFE;HuP)f5iAf{tOw1 ziUBe3Up267a~4O=WHRDq1_v8uFwrla)3IrcFHL35fD{5ICR6L{Bmy=jGGl)NA*a<@ zkE?N9xv$Q8yolkD>S?~AQZ&QVSwZ`1QG8Ox!sH5(M7%c9?Xi(MHw;w&MUQsBj)|(b z$E{f^TJaMtjoPVP-H3@{AG#e?0?BbXi<0$Yj+(wPrp&ontDeq|xD2 z4qQv&{Oe@m>Ll~NgE}i1kch>o-d!ce6Pz2z@zPj&bdI4$&uB)evx4XPMDgN73wwJ; z;@8EDYg-dja*X808)%E_OY5%VaKi}hz0q=5?bnUn8BW;jFxvG|Jqq~aK7941+Ha-z;?6}6+&^^Z&ReM+av%Qn?nAkza!vn?27cR{Nz~O0 zT2)YeX>HPp3rb^Ld@6yZDFlC%%$TuBIL}Gs-HHUNY>UVHKpfqEie=N;7~ZI}g6`L? z_}`48>P-vdRbRoa7tQqj#l*5BM)bQ4v{fXj?Uz%$|*TDEFJ&ZX;l0+mC(Z}9KMpw#uut5ZH*-Ink7=vHGxBc@vPCsG0z&y z1a(%hb6PYmnO0V1M)4%w!ujM#a%0V87)@*nHqzGBfT@XIt$XWeb`K68*W$ijL)FRQ z_;d}UXJjZ-nud^gGl+~efyDI*U|*0w5f6Q-H{XX2@#>uUBTvSS_Fz*3cc~q6&-@|o z85zUKTtN){n}L3ZGq`d)or6`v7FPF#R z^{v`(wLOM}J<)95XXW|+C?4&zs6D@toZhbb3T`m5YpD@bZ;wY~^=$b_^)zo2L6aCL z^wQ#0OGEPQFsAMbW%m~$Ol%v>2Hzk~ya-^(Mt{P4`jO}COQRFsnEHAVUeA;IbEI~N zS9xZM0Wt7LGcZ3%?bq#`&dU*L#LY>i@&u$Ngfs8x+l%5G!LsqSVEddp$j-z!^^AB{GH~Rfj;?1TxU&mv7pb!z zBQ-p4qt-pte>&F>CH88tI%^)pk9`7J5*onVXMWUL>Wf2`4?Ev^5i#A9?JgcN?~r+i z%sa$@82AGksC6QpLHEPL1Gw>u;GHLP2OTFyB9}s?rRHE=c%5wGt5k$XkyU_Bd_}y=-yV(UA12~Dl9_P6sTE2OY;li zzEE%DRIYm*-_?r6w?Paa zH;(4ZCRWNCM{&Nsh07mAl3&G4*efGBcMU8!tLMc&9e%4L@KX7@d-`eFo2j8(KsX`q zhv9iXgel8{Y5ZXj*04ZU{N~TstNdtNA9uJRK2sZ5>s=oN?ifLJW5ub^>6G#`wzGHGNK zJ3p~7bZ{g)`j{#1Y$Bo1NLiwRiCR62opp??6+xB9TAm%#;Iu-`Jw}9)l^x14*AO~C z4Px)6Kyvy8Fv-uKc~^buG0unfUfyinDYZlHO}RJ4fEf6r8(5I8>PP2PW)4eX($r)Q zf0Lx%Cna)0ofVvQGMPuT3!|Bp!cD1#VUmC^aA`6K*k@QP8^E}eT(hwsbIUCT|*YoS^2wGo4t($8p z|CI)h{^5A3p0wNSLmBoUnC9OG@m{|`)&~TTcFT`nr}(lq#D^9~q;~w##~bqV$(UFS zh=Jb?M5U_UP-Q9X8IVlrxFmvRC*rXzfv}D7st0-;MF(TaIU0laiD(XiriltKsuL6Rp z{aYaS*9CCAgFnlf_;GKm59d?8W!~{87;pUUM!w23L=1?5qsLO%do7ul>a1XK^(3A& zN@TV}0%>0H)Ci7asWui@LkvAl(eyH@`k{Jz#A+=(3ykEoyBVX}ue+kQ%1C^xr_&7` zJr74veGUBfxt0&QXsDqwuI4ulW7N$MQq}}BMy;982nb}`9e-|4_hX#Sm-1(%cF4Ub z_o5gO1AjIHz2Z~QsI!8a9_p;%kVKY^OQ7QPc(UflF?UHU`&X*{x@%NlsI^uOu8v~; zatk(#BDpfl%%jguxC}GWzPo{Oxq7;rblh}_U{?*;e_f;cQiYQ>IgF?_p}2U5Fhs4H zZ(AEkvrYkgZsX6?-M$Q0Jq7=4pPBr;a-WLWgYLnk`UP?8P5_H%`SX6HA6+j??GS_V91;U!;LmE{ zxha|Wv?LCcB$C}Nfkz+3Gk91W&ql|h8y7?TglK9`u+nC16cM8=eDZN5%|0}9xxI;P znMOvN4cK|>No%O%^$R$AO3S9z8WKi@6O$cAjB_Yw?gvw<&Y63548*5J0C)EJv9r`y z<{h%$A$x4ZfEf4_8`!r!i8F^1sd84WnO~2m!-F_Jc^*sO*D?61-X3$`Sy}ofN-bzu zh_uh`i^Su;Tg=0 zTYl4yz#pm`6|y4F(3vCS0-|JO9GnjWx##4b69Z!4uVSF7QzDMODqlA& zp6dEIwwhz{j*1~RDw;QDE6#eg=PJ~~DDOyy*_##P*6iek|>7DDDm@_dq+?Vp(F+{4Jvxdu)c^?0a^tFNm@Q0}sp zn;SJ$`7E4k8DYF>5z531!L0r=h#OIXth*<*l?d zhn;;alO1AMsP^lI*;xr~8pX&u7OGTKq{Rj=#`&<99dmRh}VYKnx5Y7LW6%aZDT+%jyX+ zbW{6vH;lE?X;c)wKDMx?cO+HXo3Un?NHZFF>u#V{T|EhpBN%i9;umWv8KCy-#)LDn zfy&oC9m27R!3;A8@%paR4!OtV9uos%;IC?6*0VU4zlx>z+ZZmsjpp=gD|(f$Tk)ZV zch@4R|BD&B115f3Z=~lO19`*s3~r}miaCNb)fcMxsfNTo;Y=A9#^B^oTGS4q`tBf( zs#n_`%vkEV~t%2xqVJaM%U zZ4=4I@0)4=!pQLp21e}BV_v9Z&yWa~X2DnwEjM0<^WM%d-W#H7M@R@R>a53Kz23_2 zCu2%6AO^(1zZp2PDu&l9qM5M7O85Cu44P(P${6+DYJkdSFEcSH*~oh#1{O8dQ}aax zm(-g1=J{G0_RwGs3#agPDDSNc;Z{+w)Q-Qwcth?Rd3K5cG4Q*A>NYXNHHqd*U6pfH zJ&KRtL=th&%$74I_Uec-6lCJ8tr71E2C^>dsHoP=cd2vc zO^UQ+xoennKa45gs5SGf5Se$#yhGk~ivcn4H#D%}o|U`Tq6j-{;iE$;qhzZY$HgYx zCm2cZWuPEc&jW8AbJaQX`=_-8%-1lco$4v*5QgVTsU3fpafbY!GNu*-V&H!@P$|{Q zd(o<=x#~%K(jyXmQ!|Y!nrM8(z?*%lr{Dq|wbeQERF%y>qnVb97sCmj6~>cl9 z4aXb*s~`FQ<(VP|{=NnVZj2&ynT35bBY8F2%*>u9x@Q^j3pX&jiJrQTB8b@o6IDO+ z%9$Ec8im6_sU339{C)2kx%P7H#lXKAsM$P)kJ&M7plSv10iGdd{e69 zWT@&%TV3Vr9?|e>TsU=1VKVQKd565~76W2H3}`3xw-DPwt$U=Id8IK?*3!t}at2QQ zqT|tu2)qWt%1A99)ijiCliDHU4jFrj0Wly3{>{LRUn04_*Noc=6I~`6DePfjMx0)) zkLx)71ah}&xjjfjTu`{oJ7l~eV@@$32E@SsFmN+4lHXdGsa@H`nX3j~?9g+2s*d_) z5q#+nLC-a8ULmzZ#v3x`6a!*F4E)aqO2?at>uus;x{*`tj5q$rcth@=|M~ur&qF?szq0|i>n7&yH!|RB0}R#^ovhXF?{5u(wi2*Sn1_o=xPaCMQTu;XVI^0bWxK~8x z9WvhdKaMx#o{{IK7!U)$8#robp!Gu?S2jlQq>t2&-#-`mD))#O5CdZ1KQ_>(M30}R zj)Z$sJH*O=Y(+jF`FzBH82I-F8h@oDqBug{S;;#qd1oaC#DEz1PZ{|Bl+=!YUr*(q zWqc(D#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut z0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut z0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut z0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut z0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut z0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut z0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut z0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut z0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut z0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut z0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut z0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#e1|5pR$%Dou9BK*Z@ zFHPv8p&Iqin)RK|sDG}g{qoBuTJ_&+)BBsW>pNv@8{~J>s_)U>oHJJayDznt&*!Uu zze2lc=qB|&d$d)09Z}zRM%$+Jn)=>{+TH1|)%REAbBF5Oobv%XoBF6flZOrdKlaW8 zs){TL!>9;GR1^dS5y6a#U__+*7A8~#a}Hy`1dcgk0uvYzM8u2{jHrkT3cPz2BStWR z5hIwuh>^WL(z|coK7wNyovA%%&d%;IzNY)@>i2imU%!da%FkQ~(y1ZvKVNXtt}ldm z+6bAMg1|pZ2+e3MXpM6g`lNRj_~#16Q~L>nTwH|c&rjOpZ{C{|Gee=XIJshTq_tStmB`%Q5fqS%s+dp5Er+d ze}1T7?y!d+L%1*{c0WIkNFkm?@neY*YDP1DJh6hO&2fHACxxVar}=T66RfP``LSIT zyhE?><4Y2fYu@0;c#9v)9e$km1z+&=Ew4uAIk@RESdb+ zHAHiV{31U;qO*2E(ZxkeoD!=o@^dAIcoq?(l8cH7q`1h>o0yqdLe%eDN~{^JEAn$F zc6HYi-IDZ0Pa6Y~pHDF~qnvo8tC5(r&sgN=R@53-Q8Z346|JnzM1G#dzUh_4vCdUR z@6c)@Kj-2;x0+&HoQ0TNv$n|3zo?UH$&bZ~AB(lfuLVDr2K-nWioWKJ`LWpWV`(DB zlcxMw?D(+=_!pi7WB?iXg8^PYYt$13^O~jx>G0=+Ie#|T@aKXv zejW8ZNY1|6|dV3g#^-+*J}_wY+CU;?Z|6%M_!-1 z@!H%+XdE(t*W{r>YS0M&To}vi@FXEkZ#w^XJp^a%*@AoQTweFRdEH;g>%Na*5$(t8 z{!(7|19{zFAtdfwEohGm60EH^@VdW=|G6Q&?r-CN_D){Mck#L(#_Rq*{uvScSP$~L zAI*=K^3OWLkNGJ7yc7Jm3KmN=78I;I>him*9bW<>MNan|KkN++Y zgkaB9{`)-P$MTH-PS1rd?yvZ$nqL0 z>waO;+PWyO`^9+OFV5?J310V0itBWAdEGC~>wXzt_w{+*FU#w`0k8Yzc-=40>%K9s z`xQj@SQB3NO?lm~#OuBpultq7)SxQ-T2~eI`c~)9pc?!cWWk?7wfHlrHh%_Lih;}P z@?){$$5KyB+*h9;OGADvjYOk_#{5{C@MEzR`=mD&H8e#03(o;EfDHVXfiKk_sd>;I zWw`c;%|UxOC}|I8u04Xe_TaVY5ACs&YY%ND?V*#UJq~g0p`U~Hh|ba;dR%*elJ0Xj2fr?2be8tOX9qqzkpW~tm4WQE2e0vVynfj6TKp-t+wpq*U+ux)^VsosJO9-lyms30dYP^E;I&QQ_3RJr!Rr>+4h^|(_^drVx%Nm@ z(H=Hg+T&p^+9M%Ld(>3X9!Xq#Xk}@SzS(FGmn`iO#kEJOiuMT1(jMtKXb*F)J)F4q zaL>{n@mzaoXru`>xc2DEwTB1S9y_`ANXkKbXmjmhl%+i!xc2D7wa2(D?GePa$Nn6& zhcnk6gR-=TAJ-niTzf=kX^#}HJv20`Wve}wbM3J+OM4`7?UBZ{hjy0su;SXofol&{ zX7GPw9YF?=0f_%A|6ku@T^{=$vi6AL+M`UC_TcZ( z{@eE$l-2i8)*i}z4@rASeGenv_sB_mxbwb;q&=j*2Y(m$r@jY&FZV~^ga3|d`yP_^ zkoz8fyzjx^-Tl$`&{yhv1m@EBkhF)?_Xy^F4@rB-eGd(dlDzJJ?t4HseGf@{NPUkq z-uIBShurtz&wu_5`rP-JpG)7PG4Fdw+C%Pp`0>7nq&=j*2i6I!6UYEEkR1cL^*vm8 z-$T|O%6$*sZ?;p`9=v~SCutAmz6b9C^LI|4`yRZ%tG4fU*Rs z^*yF!^*wUa9#*{Xkr(ZuuJ3V#_dO)-VVq6hL((2{-y?+gJuYPRJuH;^9+LLRsqZ0a z52^2A#rqzT_K^D?^LgJx(jGbWJtXZR^*yHWzK5he%=yA!(27n8E)a>j^S|3`h**b>>Re9{hX!A2U~Z(H_#w760DM`_G2_ zy}t?90RNl0lKURn&0I;^gFn0YOx5R^D_1^qrK~-qnJZsDb0ujHer&wo{pXo0W$hu& zT#ZwixiaH3S5n_YS$n9Pxk}_SSGj2qx$hy(Ts>6N_mF0;a_W1i&Ri+?J#w14lC_8O z%$3~tP@cKsdM{5iS90G&nz_RIfb{_xKn8MSK;6uhYTtv`=|9a}scH{t=1RHmF-XnK zmDKl8p1D%(d#Gv;Y39n0&s@pcBaqKrDQgdD<|>%aTuItPLt`<2=k({9E2-}x&0I;^ zLz=mouQGGhn9p2EeGflAb0zgXveO>Y%$2J4IF&VXrLOPsDQo6R?t5f6bCsAibEVw( zkY=t_`yP4G9?COU%6*TVX0BxIp*(XX_dRlB2LCzM6=VPzkQn$9zlW;!ko_L~`}d#x z9(<07Yl8ppd&qtdb=pJS%$4l-khDj3evh2AhqB*eof^M~q&;%-dq~yoB!Ryu^eh*1|NPds(`W}+sL+X1d`#qGkhvfH= z`W`v?Jyf-aG;?L0<@dPF{T|AF56SN#X%AJuhon6uzeirQM|OS>NqgkQ@8O{0_jtqo z9;$s0Y354ud&o0alHVhznX5GJ_fYM7NZLd4d*s&lXw3Z{s(lY>=1TH=DEB?G^Lr?3 z4|(QF@_Xc!8T>h{FUSBgATf}e*Ie#U;d`UUS*+@vD2yzmysLd8{+Y05Tvk z!2N^S?zzgV_E7ektM)zA&0O)%&CzQv&s=4vJ(T?(=r#X3uQ}EMtOLjZGVoU!Q0;q2 zd#=95@1flH_)@RAyyr@t_Ha_O=StnomFzXoZqL=%dd;OhSN{~R`CnxQ|2?cX$N(}R zF_7JkT~+O&?Dq&)vtw79xsv=Ie|5*Mve#VNv8(F$$cxup+H>_KUUOByM_#<<(w-}6 z$FAfxmuIeiMXx#D|9Jl+1IWPFG9c~P&28pN)$fs=*Id>fU+XoOXReg}9zToMT+$xW zj$O%XF3(*3YF_iNWd{F!tUJg6G9WR)_h0>AzDG{lBQNNQu+_Xy|Ng6jGns$O$Rdq~-WTo+}#=StaYt}a{fTY1f; zY(cs2A!Q5xNUyoPW0yal|Hu~n60bSl?|8o>1IWO)W&s@pcBQG;osylY2Tyr_!Bd1(*+3%rl&(-(JHFwQJ zuDP`5N;TJ9ReMO;g4ylZmHQrlSFZW@Vg~iQo1GyYLtb9v8|-1m^QM|L}Q`7X&ncI^Hgx#oC(7smpJ$B{V(4mFS+J9dCi@FVz2p^?AT4u+OhkibIrduGx+CYT|x$s0f~X{p*?cz zd#Gj$N`4R3Y(c*~W(!KW=Bn9(=4!G9|4Od8I>AH@uQ4%R1R02z=NNC{fR_wO#}*-?MaHJ4_tlhGyg!W4mgK^30X2J${7O{6{l`pNDk{89)Xk2C~y0 z+3mT?$!jk4J(RV_U-gzy8`mfS{QLfL-XmEh@MoRycY4hw?eQaW&GYIt$NL!X zV`Kms_`4X8w8y$E?ZJD@b~*JuB<-Q!w-m4E`n;AK@j7nGd)GN@4>{L7St-{%H7i?C z@_Xde_ppfe=kQ9>xw)hh3_5H6Zvyk^t3UMGFbTg zuW};ad(Yp08H?$9CZg83iXwkL|FP$a`)b6#Dt!;UfARiB29SZjn*pisk)79^zpLT% zR~o#YYVm${QNFwIv-XhkJ(T?(Qr|;)=IUE`%~i7n6V+&seQLCauNv*~ExqQF_DIa3 z@9`tN=6^Rc`1x43kO5>sVj#mi)Gj-(d0w?gPCIs`nJd*DyV+@vocbP8wxHDako+EF zor49{9lN~u&!1uYdH*Gn&;9;cdwAqQd+<4BL7KVBNqb~Bb0upJ$?x&Kz2SnH_9lKW69r?SVZoD_qhu7r+g0J~do^LyX?>isMd*PFW zG`;D3Udu!H)x738X%A`U>U(<4e->u&IIw;p1IU2HKz7>WOZHsx461DX9{)72d0IAo zkMHd@$NLrUS7ZPg_}Liv(rm%p@;%UNUQ~4OE5`fX#ktR~gg8I6q!^^5%lG7$7USZ| zh{-ke`8&h1qE4y-@4c7fz4!9G_ioHRhZV#rSup@jk`-6d6DUepUu@>U*Hq{FNZ*d;A?<^PiO&JT9zf$N(}RF_4}1 z;2ws*tUbOY*F2}0tDoI#F7LUL{2syF@4=t9f9$#9nvK76D#^1|a`t=hS%g3Q9_qa2 zcz@#ki3}hEKRW~Rj@{_wM|N&Xevhx!9`cUef3nwH&i61*D9n9+pZgwt{zBhF)ocE< zGlR#6bqyIn1|$Z)#h$Bg?KRKqo~ysxYc9`ReM_%7-j{e^A_K_4ufl+wEts9xT%F%T z*=w#Y-$T{!kz200s@GiFbET!S=jvzlnyc>Em1nNJ`OMY2TxPDEvSzL%?cvM!TuC!m zzX~&WoLJwG0c1d8K$^Ky&i7EAx#I8U^E`7U^*y9~k3lXjeBa4%A-8-Fo;|{MqWJRp zuK(@WmG@l9`5x-L=G^o6U$439o~yig&80n8>b&OsJn&0HpJ2;D2lkglM1HTpn>iQnva>uUZHUFzScKc@S z*j3dYE_}zXwC5@+`Jj**6wRMOl-KUFlk@!9m%#U(T;?;! zi9Dm^8lOA9$$jt1eD?UB;2!&c?^;adyB42t|Kl^hYwOSRb4oZFxY0s6a*IZjETkuKA1TD(|_< zE#Kp>^gWcdM~WKlaU_r0V~QH>@uj)uvi6Ys9$)G;|5cg6 z*S<%pn!blTbCq4+!^~k1-?bRd-#LBWv8&qmkn%mgXRf(&-y^3TyE)~1$l627_rUuP z?>}S!8Ti#1kn%kS<&y7VrY7GbryaW@-?6JYb2TM)E`Rss&3g?Cd9T5T_Zt2`TTq(0 zvQo+xRPK8;=GlUI(H?1P`W~lL`W}+@P|X&Uw1@09|C$}U>h@fjDebwE`X0YJGkE-1 z_mBZ(Kw^Mr=kdJP!n_ZyBk*_j|J`$?uJ6Hrp7)oV^Blj{JV(}<=l6By*?ph$JzTP8 zuHPV_sC1Gxw7{78FJ0ldCkAH@9|Gz27eE%f5-qbATf~Jo-5UCK~=B0x|ypZYP3gG zmiAEfd#GxUoctbn(H`F`*IZe9$hqdS-y<)%=6Jv1{e}!61OGGza?2J(uX#aHReQ8j z%J;~N*ZiNx4E{b?2ay3}Kw?07=IU#`=B`QOh3vG)KgDaVF5e@kz6aiCc%LBy$iP39 zf!w_238X2Xl>$NDb7ifRYcB2B_2aqb@{Zkqo7Y_Sdt~P||EDs8zZcd+WB?hE7*Ng@ zR5x>#nJMIX=1QIRkY}!P>wEkvUh{ZTT+(d+ow<_y9_qa2cz@yjg$y7A|8xf2lJxn$ zC?mcr%9QVk`Z}+9n%;E2Tgrp`{ATl6+s}TFgk1a{*4g+yq?xO{_&xHn=jvN}&GVA) z@lR(4e?P2?$N(}RG4NM&&1J8-?DtToJ#w45%Fb(U&b{Wc-y_&Fl6wxLxaTm2zei(S z3&rwxX@8&BT+$wynI*E#7R37s?<-^g8Thv_aD;0QzCZlG+T%;T=Hxqg&1Jubykj@J zJy(B+*LXS>pM>Nm(P^Uel zd=E)`81Z}$2bFw}H(B`}&OF~k-JUBc-$UASwKLm+*`X2J0 ztL(hyIqldD%{a;H{%M|Xdyel~jORPJE(+eESNI;TBq6!x4W57a|9h@d)a<#EvIW!i zGWm`!4bj{ozqAKTRNk>GXA7!&&Gq`05|wxC;(dho5i)=b{974Np1D%>n&-4*S6$yj zp1I0x$8JtDSA&$Y1(mgjt5UY0tUXk-1tsla#ptJ9lEQV+Bd&w~obR!G`CGo9 z>jUq-=ic{_@;%gf&GEj$`vw_629SZz49MCeUS-dfmC~N8#(d9}YOc9Duld*XJ$?nR zIWmKF0~tUDkb(a(pxXCPm+z5RuerLuhn(;6t9#9nng20^=K{|KGJp(73@FcBdDyfP zlxMDP*X+aJ34I&wkzKC&ui!Pudj;H?$7EqM`r$? z89XO=PLKg)Kw==LzQ>n(&1**c@#oM|?&%H`LNiuypWkZU?+y}j@_WdAkDO+%WWUFc z_L}28g7*kAfD9l5*)yO#b0zyd_PO=szU+Q{mdS zimPakAMG`l^F4Cgb0zsbT)5xESIO^Drf<4Hj9&_FNw0;#FYtTFx#q}B?#$ph!gGWS zAOjKuIpvz?Wyh|D#$v%DhrUPOuh_BsqrK*MPvAX)3?Ku@K;9XU{2o7>*IeGQ`y;*P z$V}du!E=S@3K>8KBnFc9Ir2T|9r+IQZhZfFA3@#B)sOa?%lRJ0Jl{ig$8JVezK2s* zzDI~>D$lol!gtO;zw@wMVcT?IC3g=0$rL@qCZJa=!52!TSsu zKn9S3&kXcQ@65CNKKngfxZfjM$?uU$mhE6rTR<{?`UuRqoR zWB?gJ2ELAgFYS9IkcGV0;KO?j-_L8VuJ7?JbIp;NuVV(!AD%yC02z=NkhRCZ#cPh- zBlpMvGJp(x8wTW=D?jt0LTb6n&)-qYD(;Wp06Is zXKkbS`>z=O{)_RtAIoQLk8}U~Nxp0GG|yW<$7hM-g+A#Q`8@Fz-j_+@&!8LJ5C1t^ z@N2y0$UE|m3?Ku@z_(>U@_R_y<6C&m`~0L{b7bb*GK1$6&nGf~3`h(}eUC$Y=BiBJ zQG%-9W01=nzFW$R@8F%!pD&B}J11ZM&dHy@a|+<^oR;$}@l`xae65gOwxF5A9zJUu zE@Y=YJhHS$q8jZX`#ogsA?2DY`#q#RS7ILaTp{PkIWm9@AOqir0p(nCsqgWnUh}-> zdqnZRM@lw*4=LY6-OQET_mKS_U+OhSX1)(IcwX_mA_K^P#DL`Y(C6C2EonUOVY~Bw z_YB_e_T>HUIsCnr7w>n^=l$+Q{AYXxP|_Z9-@`az9q)H<6vjCR3qd+tg}Auw+~*g{ zd+&RA?>(INyZ7_n`{%xghKAx#eGlb5SJrC!9+KBw+3yjZ{D>dRQ?7&lw_{iGnyd4B zAm7M0GJp&q1K*bcsqZ23nX5oG+9R0HT*c?$_t4_mg5M(7T-9qH$GzsV-$T|OU*a`K zX1*^ocz*HxA_K^P#DJVFn3MKU?R)$c?V&nzrK~;F&0MK!k0>?TL!H+gxkj#$0b~Ff z_%RHq(;ic}-yHODfd03nJd}v zA?>-E68nJ9{r)*yP<780GV}K^gXbO3J2HR_NDRn+k6+Dej{G9O$N(~c4E((esN1po zwfP?3!fUS1?;+=!BQt+5GkE^-{38R%fW*Mh=r#8?q1|$aL9lL+kYcB8D%`RI|-gA{*wqR~v zbL12`MFx-oWZ>sy;7fANf27yECeJlTW`0g)@Vel2K?aZkiGiHF<~d~xeowEtwC4)> zL_U!LWB?iXxfw{{`5qb?i+Qe-pU~BPso-f7D1>IL5Tu!_ykradnMd%9sqC`_|BBZf znfbYy!Rv$92N^&HBnH&=J^s#IbL0}aL6eASbVRPT7JkF8c&uu06h`*BqJo zHJHKcgx3ifKn5fRzBbo9fkg55Uw=KdEoLBJPSAPx#q~sugMHvH@t4h05TvkpiX;amuoI-k8j~MNB)pM zWB?gJ27YY@)cHO7rf(7?ulYW=Z9;O*oq|s4EFT%?w^Yyne_4G9WRa-1qp}T=T?zr-khH zToq5fB{UAXgT8Wp&hg&EbASvW1OEgDRK4bs_VCU{d!*!|J+jL+|0kR;{2lPVM+T4q zWZ*LcKgw&4=Ns=iWB?gJ2L4$L$a}87h1c9D;k=+udmuCaEN1X};`KxZkO7H-biK8L z?DrVw94xHU*~eviN6HAl{nGh_f6KnDJq4175pNve~ig%KaWWdCifT ze>O9CeewDt1IU2Hz_<3ABUi{3GJp&q1OE;NzNOb3nfZ4xgV!0aGcte-NDQd!dpK!_ z3sYkE3)$_t+L>`uQ1zN4PskH8fD9l5|1Ji;h1VRJ`FAmc*Bh@lGJp(73@FcBnQ^~I zPTIr6=D47$J&+^h2pK>Ikb!?E1L}6{<|Wr$@|q(v|4wG`y5n_629N=XftdB<*ceveS@_mF=c{~Oss29N<{02z=N z$V;v{vVyE21IPd}fDEWIkdxoTllwhXe;)rgGK35u1IPd}ATi*=ckKF^M+ni$2L;t! zb7TY=K?aZkWB?h+j)CmDkS$~Y89)Y*0f_-= z<_cLr7LWmC02x3AkO5=>89)Y*0b~FfKn9QjWB?gJ29N<{02x3AkO5=>89)Y*0b~Ff zKn9QjWB?gJ29N<{02x3AkO5=>89)Y*0b~FfKn9QjWB?gJ29N<{02x3AkO5=>89)Y* z0b~FfKn9QjWB?gJ29N<{02x3AkO5=>89)Y*0b~FfKn9QjWB?gJ29N<{02x3AkO5=> z89)Y*0b~FfKn9QjWB?gJ29N<{02x3AkO5=>89)Y*0b~FfKn9QjWB?gJ29N<{02x3A zkO5=>89)Y*0b~FfKn9QjWB?gJ29N<{02x3AkO5=>89)Y*0b~FfKn9QjWB?gJ29N<{ z02x3AkO5=>89)Y*0b~FfKn9QjWB?gJ29N<{02x3AkO5=>89)Y*0b~FfKn9QjWB?gJ z29N<{02x3AkO5=>89)Y*0b~FfKn9QjWB?gJ29N<{02x3AkO5=>89)Y*0b~FfKn9Qj zWB?gJ29N<{02x3AkO5=>89)Y*0b~FfKn9QjWB?gJ29N<{02x3AkO5=>89)Y*0b~Ff zKn9QjWB?gJ29N<{02x3AkO5=>89)Y*0b~FfKn9QjWB?gJ29N<{02x3AkO5=>89)Y* z0b~FfKn9QjWB?gJ29N<{02x3AkO5=>89)Y*0b~FfKn9QjWB?gJ29N<{02x3AkO5=> z89)Y*0b~FfKn9QjWB?gJ29N<{02x3AkO5=>89)Y*0b~FfKn9QjWB?gJ29N<{02x3A zkO5=>89)Y*0b~FfKn9QjWB?gJ29N<{02x3AkO5=>89)Y*0b~FfKn9QjWB?gJ29N<{ z02x3AkO5=>89)Y*0b~FfKn9QjWB?gJ29N<{02x3AkO5=>89)ZU9RnH~da+ve=f)PW zPfgLV@9q5&CLewa-MYVqY4u+~8;3OT@qPji(^DaG(nAO{z7O3J@4&6?x8alDO*rg* z9p?Kb!HbZqa3bz9eE4t?HaALu7t=0)<=JzvzuH-N>3tdozB&aygHM9i?c?C`+cD_& zFcv(<9f3844#RKjD0mABxRo3Y)#gV*twx6+CM6Pft&M=I-48%vgZ)rBF&s34_QKSm zVKBYH9=M~m8+;N&VfgNy(0%?6Xfb3vlx?*QB5P~~y^>qNFe4atCvS#RXE#B&n2peU z_Xe1?X+3DIS_cRHgCM|XEi72D1{Tg=4T~16f>}N*VSxV%sIYQ5gl-6gLOYj%X=DJT zA6p8pm;GV>!zJMG-Vc_Q@Pjdxec^)bV%XK$2l9lgDQpw72`Lr3#TTlsX+M2?hVim#jOa&<8YYeM98G(Ue zd6;p-5YBBhfKskypwS`FaF-OhcAKmYx=H+9u9Lg9l1Sj|D`d0c z5-G4Cfy8#ZKrU4|M;g99O&%USMQ#M1AeCK@kv(E8nWcZ2tbU>(A7Z1)g0+XpfXR_$ ze3t_x)_Nalp}Uu)rSB#;FNBgedv}nAf!oMd_bsGZ|6o$eVH5dixq*}_w~p9rt|hCV zts=#*tsomu1QO>10i=A0KY17EN1l2wCK}Tg5#!MdNV~z_WPa~?Nxeu(k8VVBVJ8y5+?h-X zX-g_cv?5zhH6up1L^9;HEm@?~nD|tyPo_1iORW0WB0FbRCj~ZCCe}wyN%cp@mgru!bz)vQw2T>1WkyWCHLGHp6po1TA9gWjX-s-dkAm8Y zD04l9rC_EQ-?6SDuD_tLa&uG+AJtP4Hgc%KZP)~bW2lEBb+ea(u3W4zS+q=1aM~J$ z`S4AODV?_~dNvJHuu74N-36)Q>b+x%d56y^6l*Rjrcb!0IO=#u(cCmuvFdr6VlsWB z@LTvvq1cw6PAQ>9-;OFwZR3kkd+U<4zF%qj=$Sqp*tQ&9A8brdEp0a5iMEO9K<%`< z(3g(gX~2?Rw9S>i^ho&uv|1k*I&tk#nt0Qd<}(>db$gGY4Ofh(6)#Pq84EHlL1sw}3LgMbx{-VtSnV(hc2~(3?;FX~e7m z`pPhnp4qva8r!d=uP&{k_QTfD@*meycb|2%gXspkXU|5u%6>B~kq}HX25h0jUTme4 zJhszMC3n)|YeVTKi`_IVVh`=pVlVZ(5Kf)@?5Cb72WY3Uk#y&$gVb+c6wNFZLyN3b zP;WCvgSQ=~?W|+z@W`XI5jjq$96LdKIi8}i7vg9{*E7`N+F3fF-+8Ki_X2G-IDzV> zUZj&;FVkU9uh6@{C(;jTNp#n!>oh6-2HiL67A>ECn;MV2L$^G=OE0+Ir?XNY(D=bA zRB<li(2Y1%S;^>w66q9aVyE*n3rPLlS(l^ zKV4SQp)?zvS(Uj*JGnh^;xOQ`pkPlS$3Wnum`UV*rjcTY)QXzteReVw%|m0 z7Bkg|ovdrjcHT2)zb&u89CKvGh@dr%~?jWIeY3~ znH_CWg}G%^VUM>|WzBk4W5bG7XG5c^GjT)>cE3VRHt1|kc4)c!)>Cmo=8m$FVL8_)wRP-)6-c^{{5g3)N$F_t#@X2i0eur5mtuv;h-;Z^#mj z8nG@X8?kj08ne^pHtfWC8x}mR3F}zXmL*@dWvyp5Wiu@8Sl~4~<~2`Xt?G#^^`^*1 z%qMJr17J^X14~7iWL6e=>wo1S26DEHeVD3bCJ zj27O9n+|tjrcp9P}@26K_XnYy#m$UF2RG41ZeZ@0;~|uL;dAvVeb3W zP}n67T3$H`XWO3uxNr=h`%##2{|IcKbQnBz864cDfJ&WWVA6*uShVF3SoS;!mZc)W z<nwb=&;ONE0&QW$g#*#mJCcf;(qyZE!3f5-Z`0|q8;2Z-DT>8rLvPme7y zY*+}C>KqJ>U^ASry9wgVHbPm04G^re9)@VI1E>5!;GDSz`g~dqu9>UAE&nR$ti2K{ z=&XPU{pDa{8VJp5ErSY80$@|?rEspNKLn0g0xvxLATiJvVAo=(al!}Y-dV)|oQ2?F zv=H>0EC9`(^P#!BH(Xld1v}V0IQ3vInCZ-g@cMILa-Z4YHg6Wp3-g3yH$9+QaSvGE zWF}Y*p8?w&PKS~!r^0LvchDX(85WMMYz~Zgr;H}|UXfb~@O#CzwW{mkA`lPx+ zp#iQi_WCdg?miU!E)RyfU0q<>m4Wbk&jC>6)^E_vr5}`e+6N|0=ncd2_kstDdcY&2 z?l63NR~XW?3tT_j362iv2u5$)Lz0g(6sYC|^Qj}a^=b<{Gg^ZX-~g5Dw}M_5TR`IY z=CH=F8H7XuyzEb4LSYda?zV#(J(_}(rY!`A+Ca5ljp0(^MzHZf16VPnK7<<9gFC0J zz+!q`@VB;vqA9f@aBVHH>}mm5O4Nk;C#pm1S=FGhSQSows0{NX&7s{SGtg;V368w2 z2%`_0K-p;(Ae0zGJuM^HcB&i{^)uw(`wd``X<68wss~&4mI0sXrNOa{E~J$$1*7hj zfMa1g@ZO_1Xm%_H$!0~t|5afqf4mU5t<(np-?d@ToFhfdj*i2ll@7$s~<7wx0tlHpJaVkg9MY`%EOOe+gY+|*K~fvKld{$mNq5V!#JkQ&a^BLFXw@4+gvJBOAh92r z;?RpM>C}xZ|E&|5Jkpu8p4pZZ_HRYjhcqMlF(R3C*_LcbZ$u6iuTNIitV_DIsYNck zRwverE0eC_ri5HGCO0+9k#2SL$+DihWQ~^&X%`v7p_l*mXF`GV#A-ZowW6x(| z#_I>7&4^oK^200Q377L?+Jh6~R97apdKoF!oE|2QE52R4v}U6?-g>pz<oPVo{c(+SC%vrd%dbJ>h!KEt~+TU_O~k{799CT(E2@57&tjf z@bC>1`tJ1%?&DOXY@8Ys%QE2(XT5Pi5XkNJ|?ELdrZ*S6)|GM zz8H_H@iDhXK8sm&xuC)*y|luxU?qil8B2wRv7I8dVq1m1Ne{&~gCUBU#l|ZJew?W& z{(PR|*&QE6xA*`>OT}u%h^-qHMt<8A`6ujAjOZSr=-*hOxTb$haU=b-LjPof;?mkA zh3lAPg-x>*#UkA_MZ}HQit-^J6qK|qMqlY3&&>Ce+Q;#wFH1>=k z-Bit({ywuJHNR>`SJ$aZug`AX>G+P-+UUwAPH@Y2~QV z^j5|=y2E-BUFhac>u#P-Uyhhbn-%e-MK;Z%ErdC==+(Kj`Dia%xafQe8x~N_CX1-; z1s|F^#Fv_8`qA6|{#3t40KFK!j2d@bPLuAhpgNOR(UZm2Q1i8G=}pUZv>{th3wGQ{ zN8Z^)n~n*loAYm>%YC;}y^7nZ_RbyDqe&=TaeNo8)_D&VZimqquHn=uV;{Zaae$f> zkE9s^2WiWSQPgTnG(A{XK_en4CFC%5IevteaXL!dTs%gL_B=s{-a1L02gOlE%4vGq z?JOObevU31dx4TS@pR>+i*(rgOElH}3Vr$UDxEtmiEj9GjgFjlgC6^MlWumuP0ijX z)25T|(p#_Z(TZaq(2r>k=|HzsIymJKeL3(6wYv3`zU`4ldtXeaeVks$lWl+dF!`(g#{(#YcLpWF`%=*I*%^G}zdPe5~Zy{LHg<0e0wN0T#DjldbPn zkU8sXF?Lpq75CC+RiF^#Jg|ddg;{IYB5aL$QKq<7ltua%W1ek`v+|lcZ0127rWjp< zovvPzZMjvFbzD}8U3AoCRW(bq7Llcy-N-VmU==;KB1w-G^3`X}T9jqo-I0a zY=1p7cJ00yI~!=uR<^Fpgb$V3o*h-#$39hA#gf%nXrs8oZ!zfglU_pHf= zSX;0GcPvp&b4I?teZ0NW>aP{ z-;UjHATZBlfxTTQvZjp*bGu8}a35gyHumiKU3)gmry0B3xH+qOw>g7FEtt@#B`ccT zl10vM#l-p!Z0ijNc6)AX_TI7$dvdi6JK)il4XWwL9>qH{2lsZ&%iM{rk8@&6#yT?> zqxP)Ok@hTLcn9`Ex8on*ueMof+lMC?urJmvpS||rPcSX$9qefE224u71gom)5HaK_ zIG=k2eY>T=!VmXhSj1hZx*!?GkG=)Nhuweyqp!i+d5Q3T`xWSM{SwqNya=26#zT=^ z=OLo-IWTrT1A8vTK>>$Tu$r9!Q~Tpk|Kw4a)ioAq>S5UI$>6yug`u%AaMmpvUY3i3 z&2b0efJY>Ju#JGW@At#3sC_WiGaL*Z_dcq|yU@7)aTH*SLN0UKeD_XcP)b3GVNUI)d;1wpydYoY$AHQ+dU zHS`#_3Y;ddgvv8lK%CcdXyP9Tu0hM7{muZm6SWk|o%M&ux0gVN*M88fm>)!#`NB5- z4y$xmA9yf&5mZ{d5a`YY5P4=k6ioAmwYuKm(ZCC~^qdDe9&;gN%N&?^VK$8UFbe{! z&VoA~J)!MP4>%t>6NcZM0fr@KK#1owsGH&r$DF6YpvXz^q4GqSyJS4%FE9>3ITYAp553v}ym%=BTP48Z=5~;K95<;8oi5gawE4ARnSCvA`cM-}@2dgVM^=X&7S&)%N)>1qTp3JU z%;9lmGYG$L3Zp|Rg6VJ*I99s?{Pw~K?i?r&9jBLr-7O5^g^mFjU(tt}>-C_5TN!xP zs5GoCs0-EOOM>6J5^!#$4m=c#!_`v7AmC0BsJ5>#_;?k9L%p>j+DZ%N6e-jMJ!u2na=Xc|Y_ulhl%{(u;wXp zDf2kFckw8(+;N0N%w}X>Uj^~Di6#m9hlumb2%-_cpFG|ZPV)PQkv8LZlVjaOiJRRH z(!_ilu`arWbb7Iw_+Q&dJ{?_8=IjX~wb!m8j~A>W@l#fiv%>?)tzH2{+sU8UgCAMi zU@>`Ka}gO-X#u%o=uKR8=aHht=8)}Lvq-!A9^}o(>7?`9Ddgnq38c>JF=W}B-%0-W z!^udEAtX|JAki+>k90NaMLeo^BdZ&ABK{7}WOA>z#A#G3@_24DGBHRbw<2vxiOY>h z?N{~q`@g#6aD!UJu}5{Xc6w!UV6!P%e%6@OerHJ5RM97gJL!_pSvsW2z9M8piWb>c zp#V9(^^>^0{2TG5&ogm~_Cs-)$1Rb6Nf7ILoEHmepA;+lFmYnJgJQ`oVd6uZ?c&w5 z8^t0+R*M}A1c=wyEfS~O&lSg>n=Y2GI7)=^{lzvHI*POFH5b>dY9Kx>QcZN5ZYZ99 zTST1xB13S|xF(D;h!Jkut`|zV%@)o%w-*ZDEGrb&jVS$)`~$# zyD3^kxG1cG$10AtoT-@Dc%EW+H6KMqy#R%N<|+l;-=KJTa;u`|j@^nC3l1o542@BA zYj#x8-RQL9W_rBh(UC;Ow57Kd0RtW?JnKAD1ZTWbw2%3qcu4cn!<7nBFONdB)a{~l zwp|IjWQ8u>`$~_FbTXu6LyYK*OcQ#svl)H7wF-UusX9$;UyFKeu%u=$t?3N=hV;0v z4UNCils>CL=-F}2=<=ABv|XV#^r=%j+CHE?jZNxAKbmx-EeG_Zoi_EMWA6V(J69P* zTMrsSt8W-iPu(0rrtu3+TM$h17DA5A9dNmuhYDqoy|g{CnY2`lA0by5)5sz38=qjyGCG_wHOx z2a9Xz#`8gRX#e%}!1E2%-D4BIUMiS|1%*)EI$PmAhP@=lsMU>CjfY&V@W zC5#4Yg;V0YkIpH7fQp+U=&afY>A?Mm=oulJ?l=}ht2y!SSeF<*+v^B@mmEuX4mn0M zpB$%GN1vqC-<+b=r<|sHKAoYlGtbenniuGfIq`Hvp^Nmi*Cl$q$Q9~1|0*3(G>IC{ zzed{@xk2lC-K1-@Z_}l-lWFw=cWL(-_h{9R_vzG059z2^DfG$6N3{Io$Mn3*Q(F1< zGn%hwI`v6-PB%Heq}`6bq9Jx~Xu!SPdD8)_{(q*a9y6p1U(#)?$8CK<1 z8RoTAk43iDXNNQO*~YzPS(~8-EZ*3VRlH!xoaU6{-#yCnV=2$}t}|kFI~%jng(|Rs zgB94k5hkpoX+`!pz9Q>1$CRyZREh0Nt;9C3GGi|7%-P3GbLO_YGTYX_3S*_KvfW3j zvPt8rF`X*a+0;wb+2J`gSaO4!Eb)F#78GE?>{`@f;je130-I_x(@u4mX#q?2Y_}y_ z+pjLGP{N9hkFsK$hFh~8hV|I2WA#{zarN1mN)1@Ua}C&}sSTNTjYiDeG2f!}+ z+Ox*C&6wN$X3S%8b2izg1rzVKU^f@GWc?bpViC7mu}Az}R;E>J_9&?}+cm2V>sqTV zi@VsCnNM?MeX6u$BhR#BJ;yt-3Kg8$;aF!z+}g8sWjg%v{c7@1ZTszpn)aqX`RoT> z`~*cyyodgq-oU$=FQIloI$XZ|6c!4PA>vpHXu3Xt_tow}{QG2RntTf!5^q4)+U_bdB9J+P}2DUs6M643&LP) zuRSoslE1^!-UX{~?}WY4J7C9}?J$1kHhAZ<70jHrz@5e+P`PR_T+!bQj|y!9r;i)p z&5QML;qf{+{~!n+-CYYM?yi9b_f~_`!&Tt?WF^#oxdQHdSPp%(m&1zEf#7Yr464-) zfFZCHT6Xq_14EZU*mOUrx6BtT`8%xjCw;)<{vtSDU=fV2v=GL^0ys5bK8&2>4ZXH{ z!NRli;KQrAu+DfcOl~m;W{#W!G>vVWWuwk8;!H>A zFsK6rd~^n3nG-a#Y6lz6w1w`jZQ!?}ts$KE2|GKs1lzRc;Nss5&NQ}%iMI%Jo+rZa zx&rJwc+eT z3)rx}CQRyG19}=(2b)V(p}c<;c-x^eB+JGes$I@hJ&meM&%LZ5_CjSqwIuFAB{! z7J>Z}3d5^5g`j|`He7yP5Zq5|Lh{A}P-bd=(C(5CXdMlhSmqOXaPmF5K8KOj*}?vaoA?vQmSZjr5iH%P(W*T}(YiRAFB z%cSy=i{#vrcye(de*@p}EZJViGA%OxT2g@l)`8QD{G~pnb z85Tj@m+U8d$A*)#UBk$Bo86?pNhs-Da0lu0cq>_v5JFx@Z6>2bHj=Xb>&dklL1h1k zHDpikRphYa3X) zNS;Y(%yiNvY6?j^G=VIP9z$xg-$~4|;e?zWOpaa|K$_g`OBSa0Bxf|b5e?l=q*7&P zQqiU@x$oSHtRC8oSk4m3+8|qUDY_B)c%vSmYWtJ)AoK6i&lRl=3Dnn{LSd0m~Z7R@sQC~QG5M) z(Y3}&QFk8`-!(fZnq3YP7rAa1bqj71cLl8$7YhNR*X>2(syTDT6SZfEBleCGYnK`z zUKrC!+w zk13_NJjF!eKCPBw!IUNn?J*9Dg@d{(j5-cdlx;Fb5wmE9V#3t9ioHV@DXMf_s;FSI zO0lxS28E->RzR!Mew$4Z2Y|*5>3l*Ys2Nk9K%?}-Eq)Q8p*Q4HN4CvX)M)cDZ6Pk9e5{)yj zLWfPLPRpOLpe}}%^zaaCn!K+8JyO7i9&l<(e_tWe5_j$C3X7Js#Mst!M5H5Koasyt z+jpY3=X9m?cn`X_a34Cv;Wt`m-avXQb}*fie>l~!8$p*%97WT1kEOj*C(zxdQ>bCL zX*B%k3>x3hgSx!)q#jFV)6y1mX{{sk=%Jq8^y2gRw7=IvI?=?376@NV%eMBTdv7eE zM@KKE{k4|S(aQs=iNy*^qF2%@POE9L+iPg}s37`2-+H>eqtnCo(+#!}bYg5IWsZmFmWxre zVDA|E>5hUf8OG?Ew8OOd_*gpb{ZVQ^<2aqId6G_?cZ%LDdYWb|Iz#7_I!AXcIZp@Z z#nZh333OrEOEiDrWvXXzmF`}aNH6MNqsx|Fr>{!iq-nml=$I18bjE@^)UNP7I&1cQ zIym1$8t`_En8EBb?#D>T`69SS;rP*z1)klPS!fiJXMDs2r9wqbS=q- z6)(l69WKTCPSR!N>Xc^d@0Mn7mzQDHob*@~O?~#^fIeI2R+br8GGIe4888oTLpIi~ z9J6~~j$PVRp0(_5#O4$;W@}=M*{snO7*sZ4S1+5errs6V6kAg^=cy?h7F3Ba2rJ4Q88KgMC_FlP!0!VENx# zFvpNuY;f1wteaLHW)@zD#SXA!4Rq@=FGXDzKEjHH8dFP_R*&Wo7lJ|JH_8+z2Wb& z-q+*rv93F?wR2jt26fu7(93ODz8P&TS_;X{jOaCYZoFld+x9!U>iN#H%0 zGyD!{b+`?+THl0D9j=4H&?IQK@G6{(x(sLEUWAci0(@9}0WPGTgFcRDq1=Jfu&_oP zIBq-%Z_H1C#r9*cy75u?7VG^!X0n{FI{ z_d)xi^x%DP$}$`@KZWt{0DEBW`rWX6(k_VU7z)XjJ0Z2?4v2ZN4ccGb3iId|=)64y z)-Ml+{$88GW6CCY@%u&yaoGTi`mTqSJ=Ov38U!!8tc6P5)|9h#wr}@30!%Ee5k5J}`E|BB&a$ z5bEt)081~=hZgU=!M1`oOtANYw4w7L$agNxjGP00cV|OfiP=!yb`}H=^#mc%1D+h4 z2|F@ofP0M@uqARD45&1fzaN|ex8F>HfI$Wl{W%_E_^$?uT4 z+zkflyMmYhFz8ceDBM^&7z!J@K;r6wU~fJE+HL<0?$z%HMQ9(0a_kK+l6pe$@E(x# zp&NMkbcMBMU7$)tCn)RO5q^Kz9xOcgcPwKk2#s)rab4TOqSvkA1@9AXYSao=B(;D` z)0;!v%FUo)9KiE21j-tV;CjpsUX5-F!6vpa{j?3tbZ-nBEgHe2>kXjQ;`(sZz8>_* zu!77Tbs=(~CGVrwfu0v@K@%SfsMNY9l+vmJ`43lvv>8?5wonC5X7cY>3Nx7RQ3<*= zH-!p?D?tnX>Ty@Lgz_YzH5HoO3=Zk8VgRmcYy z(lg1BkdI_yzxO0xxwqt9!fP_Y_azzN^qhq2q>&kCpOD?Yk4US|DWqAs2W0cDyJTQU zGMP5&7J1R+28q?aMjj?yB`zB-lUidgk`~S4$!7iYq+9A4(kdp7%wKwv6mdIFjyFF_ zj+h)Fh2B##{&Ebl2#+Fq{s&3*u@PiS=l$eO!*H^?d>EOav71b}zmse^y`8)X-%3WV z4I!VrHWNB-BU#aZJ@Il5BI|`Uy#L4Nu}oKxA*BP!IjsQF?fnw+B+ZvBdf-Ev++0Xr zUY<`P&U=yhadXMgq#mdo=Hl~noe$bP9eKzPaxyH#t^~hcajk>oNNdhOzgG~ zAg3bwl6oh4lJ$vQ$(1J^Ntpu9#IRgj^3JLiiEwO2It>%afqAy%T}UHhaH<~BcxFjf zm8nJaZL5=RgDMl}#ipcGlrdTP$dDwK*C%Hjb;$(&9V?Z;$NKa{iyW&`fOxY{;t88K z;^=+P#5wgJihK9p600=5D&{+SUd(8JQtW=4i3wv4io*-<6`QT!F7~tABrdzYT1=T9 zAa<_oBVIo}SDZd+hB(Q2v{-%b0CA*oXR+zR7UHw~jl?U{s*7DU%8SM36%*Ul{2=UU ze^c<7#f0f>li*OyONc()O=v#bL}(uwXXj^C-)_(mo2Y6Py`qaBd>6gCOoN#2;Ui+M zuU!&z>uP9Bc%itM-WCsIikRhBIM*nt_*AokBD|V~BEiH)@u5^J#iCE074z;5P|QCz zO0jg~bVb4FISTvWg^KWn{)!KyRw^cRT(1~swMFq(XP08v!+nY-iYUc<|04>Y!KV~m z8(vU6*SxCGJ$F;#5_n&+sLvCHO{JHL$UE;84bN-PDRngI%mvzXrp@I}3VxVI6uT$%<~Q)_}Gg+nBzOwxy#A ziS)d)JuM&Dg0{QiK%1F4(l&#gsqNN|RR3`o8fMXh{^r`7zTMi7PI)+hJ}@6l2lg9A zPpxpHFXKnjF2%;u$@UZIu1S;Wxt&v~+o&1zT@erZVS^`~XFHqDOPE7Ty3V8T@_W;n z%jZ+~It!^r>>~QM`(o08d|zk z5RDC5M<3PMKvza@qz~F|rXh*JG=1El_+X9T^x(2bt}rZ+7gVpBnC^ z>uESW*m^%58GnH8>={YD?i{37hDFgM>Cv?DLhbDt%0|xz1|%<$@ea8Q~W;NJnsQrQy_&}PfMi(GagZ^(NE~SM^CBGKt7Xo zJ)O4g{DSJ8eo0-Ly{1DCzM+Mz-ctLJceGH24|M91k92aOOzLl^!6Gv>*p5BJk^YB;IK>XSb=f@XdjK~`rCs4Z|Ltsi1YWw#9J?}||*sbfU%tBmN# zZetoT#)S4Xnoxd>DWR(wrF5Fn+!S+a_qCwO0~U1n(r8MYJ%++%EXn7VCB0p0MZW6R zbn31(-P$mga`kO!*FzgJ*kwy;rgk*wxgA-B+0!`daircjjvhuj(7bVubpM?rDaARF ziSu~UY#mP>N1Z9g&4rXdxzOqaS4!jD=yHb}ojM_+8H}Tz4vv{$GF#euB&9Z(wxu z3uq1Rgnj2efrL*RjFoNy*H`bM0h>X+@GS&VBUm@Qf{lL~K;5z)OjkaKH+j!s-{4wU zG3NApR5e(sS3!Hi1F+Gnfc%SPVB~fmoL}69+gk{NwGjHS6#UkefTh75 zSoNX^-ozKeoGG`VMD-SYsJ{u9Gj70-b=M({%ZCKDYjC3@58Cfv0gcRD7#)@a%1bZ9 z6`xD+-S#3p9DV_e<wa$-F!TcP z@<}jx)kJuq>;b6-?r>@Wz!PZ(L=ZD)vBJ|2oSoj|410ru}62eQ`o zkn_P7mY%c$o2g?#QpOs(&=Q(6FAdPabTz+zQ~3>P?gJ?K)@g#|CPAumk}I#z0e>^KdO6dML_AE`m|>7ih@N)?We zSAjZNW$1pT2n{(3kQgEl#?$2>#8eit|475h+95FOq7=Llcz2805-{FY9F!HrAft5< zdiq5SWj*)TbOv6^@Lnx8LQ5- z?K94?bra6A-8LC4%^*$S$^}`pW@$Hp@zXeFy~%~GOmJkOx9!-Xx7JKy$QZWP z+KeU5F=Ek&4A{5=J$A8Gi`8lkWBEeH@(dGttU_59@?DCJv=nDO&;D{9Q+hd{$6vUL zX>D9yeG~V3VFNd+>j_uCr;e2y2;mZbY~;G;FX60e0=e@ZlQdj7^@I4r21R~Loi3kPWzH|S-OA?d2c;4(I1I zNAueEkMZ*7PV!FTL{62UhzMtrYccOeT^r1hF zQ3}Aj{z2#-Hw!O4oQr>CgK^=c#hAN)DHa#6z*j$4qrByM{JUfmnxEQ=!yfNIHHkgA zS0@CQUJu0=zG3*}!vPfSK8PcS9>UlQk+@%U7(1Rtn?9q5UZ*&aL-#U(Z zJ||GSF%hHJCgaI}CsFUnX>=WN2Jc)+#V)sW-1jg8bLO1ICGA-lw>2AQh+n|$xQn<( z=Q2JzmxH&)UO|iEJT#to4KLQ@W7W(X7~FglkFL0dzTLMmZhH}~{a1_>UV_);cofA8 zd*QIV`1a&I)YdP<#*A__Gk$<77b&fG5)iDitbly(Qs@XrsX}y zEUS8)liPsdqhF!##n+f;@&>P*eT$9;%{VXR9S+y}fXk16M1Q4Ld>Yw?-Qu4xXHN%y z>-mhW>$>p2wlBCZxEt;3zu_VOAGlrE3%|PbqE`Mdd}I0>MQ8faZ0H}n7x5SS`~P8U z!5~W5Fqn)i#AxRSF-l1hr`R9~nxP~~AIc@kJ4A~1Iu46?ic!;{6XiOzW~VOcj?ts!w|dkSKb&+Y z=#yrTK7Gy}K}oX=NL6kmtt%c$N7fk9vEid=ZOtgs3^Af)Yh!9}GA7-46Vhd-^y8~3 zWu=*s@-ma7wGwmZ>=gz==noGJ9PGu0=$ zkd(VCDRjBg=Oj1EbQh6JmxwZxIO+sON}Y^k5`~P#xl`OHcQQUM@b9i3R4#N`twNXe zM&PmvnkUhMC{Jp)@uI+2UKAJRO_wZu=whu8ZQJEb)`osmQ0Ye_HcqC6TK@mbSHBgc z-Lpz0+_%_?xd$i@a(^;=0M2#)f}BS`!TbF;m|^r4R>X8dr+NoO7q-ERZ7uNI`vc^S zeFu`}O)%Hy4fuJzhVyG)!u&J!5b^RkOf{$jsg1QDUi}1aT0VxP3=| zN^p*?fEt~0@V{~&wtL=#A*}=@Q3%Uyd8lkEf!jy#fQ(l$92PGE4Z00c2W~-$cL5w% zy9u9~ufy4E`H*$+8r03Z3hIt|FirgmZ2Fl4%jz$KYRM&7bnYT}#b1D{d(T7U+HANN zd=4fDW`UOPS#1QC}3yIj+u%q0z!+)}}toq_ceQ(&XtY48j>1s{S>0<1}fz+Fk8 zb~q8XpFRQGt|Wl$z2ji~@)(qNABFcqhqX<(CEU!8K;!&4$l4PN_fulPwKN(Ay*mu@ zQioxVMHIA6jf6`(4#C-s2q>>U21eX(nVb90~P@gvsa=5u5{&Y4xTrvw}`ewk5*dVAd z3Ir$#fZ;QzLD2Up&=ThlkH$;}nTNg*v&IMJD|y3?Yo72lXcDX(@Bo%M0jBx5!?7O> zq*FP__ZGo{URT(c%;X%+vxh)P$-p!{B$V2Tg zIgtA-19Bt{FOr79%Jouk-%}Fa8At&3i^1~egQ5EBAb6?skEPcQu$m*kS*YJHc1o^? zSyg>!X3^d3@Z>LSo@ytH7H$eho@rxhOIz3)s}D^3cQey0d&@Q-6EfDKS4`WcfvpvP z!3IBn##%2tWpeu-v#`KN%xX+EGm@%gvzp3Tb z!cAf0O;$(O*^mp@*y1C3tZ92LJGSUDo9lOxO>{cXrW&7Po7K*;0`Ux{@*|bSd`w~L z^{3eNs${m1Ph^%i6WG7Y$Jpz$@vJ;0j+G|HuzN=jv+CGL_WW=J>xv9#gCfJ2T4X2- zQrpM2Y3^dF!?&?p#+%qZ>varWRPbe9l8_PVONg*Sm4534>&UCi*`)&sWrRYKbpyyn6cs0jo83`1D2Jq$GSgivF}30 z;{8>bRfHm&&dW0EekqpgAkI=d{&JI7^>WZ9@K~GMxV}HaRv6X5rD#9pKIK$$V^57etNi(IWl4VA0wv6VdYpjc(qaGu#dY zxfU-wv$o`IXj{pQveBgh_WzZ3m&KMs`^D1X|H?|m<=&Te%l|924^`lMw(9Uj%gp$e zX%4))lLvo6D}ZM|gZVdAYx$lBxqwzs~)~}G{E{pqwwep6SOz7K-^%7b<3sE*e~Kd( zB{}2ew{CdQ2+(V#2mZ|Q#H(L@(8|VN*tVu&%hf=f^mQh#7&8}7tyq8sXBT17oB!~F z#tO{#UyX4G*WrTVjmULxL0O|6_;JQ=+#k6QE#`%y?9cr;FZuvF86L!_+Yz|PKN9bL zh{EI@(b%gHi;d}V=x860x)n$9(Cp*5{Br_6-jj%=n2gS;C(+gFH0GD2V3}Vk`n^uW z4J$KH=2s?~hi74}z+`EjIgd}xE~4p;OZZKcgR?4g(QA4hV&hfJS(=YtU#{cqZ8uT+ zUje!uyp03$MHqCf7>%?_F#b#_CL1D}ohM|Y?_tlC`)Frdj(s;OaIRw|PAsg#ht3c2 zYw;sIWz7eV=pve^Qd>I zo%SBTXn(}ugce+*)P@?7?dUDmfunbQ#>DTPn7Zl`J`>qoDn1Grl1FIw#Uhj+IQB9ZlAifSKBmovoZ=p1pHswP2iswK!NT#^>K zO3~t7hgvypklZ&nlZLO7|Ls7D{oXL^KFF87sD^K5+D3H32A}K#nq?ZSkggsB0 zn!A;M8q(LNh7=t( zie&AKXvPO4+I8HRwoNc0-ybIQCDW8P2bfX0m^ppBYED0cE$E5TXxdpanxxi@p_Mw8 zbozlMZ0WYW9fiNMBbzvT%5@$`a&6;?9d{rP z&XFuWJJP2_Ckk;NPkmkENp#Yg=6kr%g0C**c*>R9J=|#1S2ucdQbd{_9NB&0$RwH3 z9{@`K3}kx3oeqj7&>f-6s*Cravhfos?)^j>FWea3vGXL&Mo$U~_o7u}ylGaQH|g*3 zp(mq!X==4EO3XcW(jfOO4+daka37?(_CWBo?+|_b zE0hd$!u;?K&^2#|kk%H!!VeIW{tgC`n_zjy8`yCBHN0zl2|0=l(Bb_8s^aV5_`6y- z>+%#9kCmEiNQ0=`6-3yfA76yLrFvuEA~;j{u8&hjvMS}9DH zD1nQG#o)Z92VCk>>pl-A&DpS~_8f>;WWlSFv(Q$M30nCXuqZDbZe2+Og{!F$c>N3< zyqyBa_|vfIfzV++6E?!8WH{TE1nd7M!W*STXd8I~4mc!0j^A;Z`QI_vxA!RMCdY&6 zjU$lsG!9mE$3l`yEDW=afscXF(7)p_1g1to=lw`1?mPrV!wx|Q7XfVbLAa9?4nbuH zK>lYKG>i&^8-e>FBO(+M3PWH-<37-vv=>zKcf-FCyP)pK4oDE&4z^pj!le$u*RW_4 z$iLnIpMusyc%gSMHzQ2pB* zex`WAT<`>$wu$g1)&rCsCcwfbfVL@5X}tDQlPzXazHrEn!pjXgC^a0aqrOLzR>nG?$scj|gM<<7EWD zt*Zx?pLNosI< z*iiV>q5@X8l)))V35L#7ghFctu$7dD9WQ0!V4e&th>(WC3x>c72PsHUmK59>;$VAU z49=wuh8MdB!QuSB?B&`4mT4jMSna(m^1@GcdgXVfF{Yb|b$7AAo1dA~o=2fBw<31CcahExaLzXeDlsWz?W)iOo+3%8DOz-SXwkqm6`>^2}+dDgtjh~RqMp|8F zBXlk@Z|UCX4n8Mt0Pciw-WY(IL$ezR{u=0pwtSTg)HSUaK z{aa#~+Q!3d!n#PdW=#Y;xjLNjtHaojHK7ce_Oc@_JK5u|txTeCBXg5n$7T#&#ikf8 zW6t)AnYPygc6a_9wqWZFRvs6?Mqct~lPY|eW9uX~M0x_tFz1-GzYFu*;>f&G?3i-7 zHH-Z=nsw-#v5v_`tYDu3bGoJ{{B|w2Sa%qc6PWj)7)3U-LYDoJ7{X?|i?eG||G3`B zUM@`eE4Sxl8@I-!nX4*j;5>bva&qq~xzD@qa%x(|-0a)exx~3Sg16xuS9JLdH*HoT zCnIx&Yb-j%o!=13jSSq(y{rC@i}jwtnLhI5{>~WBZD_UNp6u4+hHENuGj9*#=JOv! zAGIn(*?TXEGP`0$-=8fJ4SjDR@>gncBiR*hjl(LP!<6Qhd{=r~GUB^Q=@jqa(t{q+ zr59(PFFm&8Ug`cNO{EUA214 zVk3X)(R)5J`V;Tu+0CyQ{EOGQ^_MrfDTY&(q)=^{43^%J$AF>Acz)SX{8%^)-^**` zgL!(GlrsYT2Mn>o%LGkNnB&IgF_@Iu*q+&yR!E^zt}%{MH^H`%K&vvDm>QQe3iJ+|QC z?b}iN;x4@XaxadM48_%__v0Ab1GwcuxUl_2VDyhe=n)x(r}U!nzpF7=Fd+{2yf}i@ zD~@78|1lJcNx*i!MD)l_LRYtwc;VqGJTo^1wL8wB{*E-fER}(DEE9bNCTqjxb2!5B zJg&TZ0nH{~!gckRQM4!*FLqqPl+9OB>(4dR3%`yRG3W-5!A^wVitnNUcOUDi3@tn=P)cw(?Ded|JrAl;%li>dt*pVnUQclLgQqC+ ze1?2k9X^=w0>h{t^F%K(w)hqPaBRfh>u)f@x(SOfHRC?x_xL9512$;4;D+O^n5EE; z3lDz6+kZPSXKN=;>*~T)|9wTz*WH*r?K|cQ_l1sbJ-9Ky7d=h;u<-P6tWX}nhy#D{ zQSV=zX+MZEx&~2R_Fy^@EJog1!foLbang;FAc4{#>)(>}^Qsg@tQbPyMo5!+y)=!D zlOd^zvXnm{OP2X^v~7hv#p)~2p*jWfIIKvoI3;rHQKFrfl<7dQ3N2MvrD2t-bbRkn z`eCCcY-(zxeoCF%Cl8}&F%6QssX_h%`@UXRi&oTVk@bFUs8GR_>D(|Q&;jSIc!5~9R()qqb=3O+mV->J*9uLr-~Ef=rK4@c9#PMpLC?J9!@l?+lfw|9#8p` zoGJI4&}XH%&}dIr%KPR@aw%@)Hc3R&yF~=21TM>iQC1ftqa>g`%$;(CF01s|1iBz_ zS*t#JkYwyc+COd*J%2Na6e2uH#mbAsUU(7i^%gc(AK?bmhwQib(nejs|K+QjyQJN7 zM@zaFXNb91?;Yf>@AwBiYWg7Qau4jn?*hBs4O*+apy5XcTuW{jZtPnj%KRg&Q+W@) zGR?4C^(~wU;>_msP|2wn_+I z{{V*lEr;9jWgu>GAMzjEg{UlE_U(8JK{6a_U4BjIJ#AyB;$0UMhRLa+QmI5j>T=B_vZ*2!U@QMn%!2SP#KDio9! zhk&K^J{Wg;4>-u~27{eD;cLfsIJ;mQSk`S3ZY4KE{{4-R#chD;0_$GrycX(&iv2x;Gf!hcAF8_4zO}doIBEIdJyTELgo{CS>#n z0e3tQoGqur@dwkuXX#X!Dlr8vW=@7_6a2uV#RqmrdPDCRFUYN(1Q&Krgu0O);8N`l zHCq9aMlv{5BZAC5ZqPK^6(%$~!~NLtu$(!8-cJYkdSM*YEwG1&!|b5;kqxv&j0JJ9 z2Gc*5Fzxmj*tc~wT(Yx(=iklXU%n{}-(ms|4#pt*JqlQfAy|fu1UWAQs8t#P;V*`R zVVWMKuh0caJ00-WY1mArBvRat|W>wM0 zzDM*jeXpPFj@)-fHD8%=LKo|v^O#xB>`AmcnXpq$IJ|6F4JpDwWM`fN6$B8y$UmC0sbOlQg| zsqF2M6m~!S6f4}7%!)TAvg(xytbOq@ranKOO_&wOwg<+r+tUuSzf&Ta>y!uOd3+{+Dh_{xReYvUXOn>mH{2F^U> zDYsO+ilc(N+|rrFoY}y2?n6cnSK@n)YwA10{l1XM$;~^$IS-BG7FUOIfht?LXK_op z?x8ce$!EN{la|ihvwNetE5XCL?PAJY(}lsD(v=p`AGJ!6>A@V4jd;B1=dcwbaW`vG za$lF*WcOWeEl}=~uIW|sd_i5wSaHMBe$kxL#n&TC58ufu-BN_5!B-kfeUtl2{}jpc zH?lPOHBrWV#0on;-5vO1%_;ngwt4*Y{8jvu?K}AF(_#Fwol*R`z<7SCWfDI_B9+&u z&*Eh+T;?mc<@53r3i(G0$g9+q^UsnW@yq7c@jG>2^NKIu@rDWQ{E*3C`PCA=e8#Om z{AhbI{1PpR8{bP~qoX{^#3-R&lPZ24I}CI7YvI(Vy4W~k1e&ik#QBBBxJ%L;L;T0! znj~w~X|lz7V+RacJsv;gxuVSv4v&nRfVtZyVPkTnKyAmhbuEldpH=rnaGbUAT!$JK!afkU{Tyr@DjotU-w1zMo zvMwAaNJQYzq(f*qCJJBihjG;O7;J8dMb#Zgut`?9Ej)b;J4Pp<%bgQA%r6PIy-vo3 zt4?8Q-)X!ZaRyD)({OA?I$p8N#0Q0Ean;0gc;ZPm+ReRyYg;a&$NI|{*O!Bf_Fus# zvRASE=rx?EeH|C3-@vaX1!$Ff3*Xrm;@I0o0xy3Dms1HYp2%bC14JpmyO>*Z54)$9 z;hoxYR0$NAtml;&9aN3ipFhMYK{a@~?lG>P{uG;@)?&kyI$ZPUIi~p3%e&QpWUbM*mg+@BRu_(452a5?AYx7_9ZT*M&mj_Yoe}l|EmZfV2vedUmjwD72JywG} z;~)6k866gf5~uaQ`aZsa(%MdK7vM= z8Bk+`0d0sHNwwn*Nuk4#%ukIXH6J5-{@aL_T{NbKStg_!KXwMi5vaqBf4VDyl(2Bm=T9a9`HCe}wB~51=YG}2gjmK^2J!eN2 zopuzIY)}3k<7hPm~e z+-TW%H=3LxB85pDo&Czu@RN+zxdSB$T~=~}JM9s;EXURfR2}C*%yA;cHch0GLzAe; z+LKPzd(zwxFX}Pzre!tWRJ7HHTJ(JXm#>npNxK&;mUREnAm*-kbC7$@xj&%q_8Ss) zdf|-q50Kr|4ZB`-!OSI}!B^%Jd?;&$*(X23>`)?{rWX1jlBv+ ztMg#J?-hu$%7xkLIRYbp3Es6`g!Ruaz}m9&@aR@H?8!L?>(6Gv@szXhCMgrR6B)vG zmJZs9X|UsDDq!jvXgQYxjaN>?nL@#ZRelnt)g^=d$0WGjlL+;~I2%3u1XS21K(z01 zcp!9GJ424b$owIAdxFbR|4?vv40odmj2K(0UhltEjIQ}98&dP_tlJLE-0aM@%vSYBEQv#eKuR>3mZE?Nr9A1s0P z>5Jh@^Fr9YK3MQ;Edb@C^FYC9F6_QN8)o^>g3Oi~;Il6X=4u5(+4TU3oH`BCzDxmm zVJ9T3$#D0Hui&%rfg~+&SX}A}E0<0ZJYo}tn}rE*cab|JD*~J<;^5v25h!W7!Ttv> zps~vt?u{7_vCWRK`h){4@*M}O#O+~kku79ywt=UX0*m#@3S7@w!uG{uAm3m#bT*lT zLAn_PE;5Dfqf8*a)d$VoG zJE#fsrfYzO;V`KFrUqVjheFbERVZ1i0@s|BVY`A7$h{MG!UB0nijjkuC9>e-A_LWG z(xBcY1-ccI(2*elJNAmhz1d>$$YC(Vs}BP0wm&THTt8dAw2u{;^s-H#ez2pt-)yLu{i$N^ z2i)MscII%gC(m*6KB-*T-$d^F^&?!^+DJ~`Vn4UKZVR_?_A+kL$C=#lt=?R#ybG6p zVGQ@jN1yZhq0B{Oh;f#e+eB9S)uK%)S44fr$3)@V)`(u;vJ-U=|K(=achF7htCj1t zEc=p48>&jWzU!4<*9AyHcT@bk;kB@cQ^2mEAs4;u}>Q`v|=_Q{4% zD&ct7*vULMb1n~hEBTDq+xRC{`}xO$hxFgxBYe*EMBd!=4FBTSSw5ir67PTP8ozVy zZGMX(FEChTywk;pyx7WTytm0KUiDowfAM4+&rcEj4H7-P!p#AG$F;%OFD;4c^QBRA zO%BZ@mGEhhDlX1eM~Pldbn(!|@T2+|^JXOOHZ#WQo6K-%@n}3MZjA=swwM?<4tr{y zP))-X*(?rcoOH+OFDIgtmN!bx@WaAmQ*d8R09we-z*6_wIDYp$yq_P8PM;RzG5uxu zH((`BiC80eKiA{Hr%h<7vkjBHcOq`zgMX%lph0^mKH3|GT|>ih|M`P>&E*gVJ&wfC z#fQds_bB7F))Cr)F!;TcTLOGQ=J zbd-OPfw9xi3j3zu$y%9>tA3nEgS{7V{*cRPcq9kIHLu{>v^;!kat-Tq^Kq8_4ct<6 z6SdhboKtoi4SkAmQ%x}j2bAEm=cV{~7UJ&Lgs11HY@zla{jD1&uJ&P();e8b* zFM5d2njc|e@MG+G^8_2`*5ZPf&v5UI=VQ#qRTMvi0zSJn|P1^W0`fuyf1lK2WG zdZDLGYo97p>p>N=bXFzzFREmnIh1||sZoTiI<*PxyTyiKWHU;Gv|k8L(nw7TcG05Z zE`fbd)22Vubf{iJm!fX!lKOHz+NL#}vMYzvm0kLDWb_E~Y#c$4Vhm`s+eli}CGhWO z3@K=`uowOvMJIBMNMfEbaq=cKy~u>Pm8K-FWkw0*W+b!KoV-U_2;a?ufqZ1 zdo_k;Mq1K^aaPp$-iqEFu_kgIOM5Pa6@hkcz%tk;>Qrn}H~A6MG?)0JkVx{;EXh|<1^Nai$0 z0YaCxRp_$T3tX13z-0|?cc+;63Dht6vf!Nu1xHP!V4F$g_;M1pg?iF1GcWr1*o($) z_ohI7pa12nJ?+x&_fJZ?E2)UP2Xqc{KcxN_{#^bIr=oh{e(DdH_O2V6y}!V#+RxCj z{S%~*YXeK!7VzqR4}aU6;rh3?@K5FqT(x`+{DPO@a=IR7y?+kDc6D$$wiYgSKY@n1 zf~TS85wv%IgEg%Zwlr11_|4^TPN598T)qeEr`(00K7nyR$AkH-Qn;y90-Gy~ z!6mW?I(!OYmg;R-_PPN2F5HBUoj1V9|2jk&=Y!bbYq0H29@Lavfu8hSsEf#fS?e#u zra6~D$?GEMI$eN67UyBYh-?8>I0qY*v!Gn=ER2)Mgk0$iFqTb+V+v`|qM8bt+Gjw= zFa=u2oQ4hKPr+5slW=BcGFYxmf|+{~Vc5|Vu;6?GSn$VTQ^PSB`{O9gQ9cTtW8&eB z?-8(A69<*Cu~2YT$X9jIu%!PmXpTG#Qr=Nuv?&tSryPQoiU`>E^B_1H9t4?b;qX25 z0DQg{20b74!w}8=pzj+B4xu4%dhI^A_j(W1`tF8`lAVxhvje7{-v*EMw}M{sW*Dos z2_)h-K%CNgcow%7N>tWBP{JyR(_RV7(wD}1{~s(BErC7Ni$G`2LU8F=0MB;M zhqp@eVBy(0;5U9YoO?18maLos;Sxd6pE?~Ly97Yr%c-zw=M-?!@rNmQ{NO^cFHDg1 z0sTu}Fm9SB9QZvEq|bUl$>a%e?zezjWi#ju)6uVT6RC;37fO1hS|71WSmYF zi|wmmvJGXd==ME!_7t((dwJHssD!QbEM}5ch3xLITkPz=8|+$pK7044vie{V?{&FqA!+wwFaM*vUq%-OBR!Ze)(}YguI0 zO7^&DDf?9`WUS8l?5@llw$o$=`#Uj!`7ifpp@)6gn!HKO>4iHh{U>6o<}OSx$dUDg z*|9_U)~xo!X!b(GjGgy2V#C7>m|u||Gx({+a;=B4rZuXp;Ibl{)G5oBTMc2bNu15v z@Q>T^ua|p&*!SBmS%`^ zGPgg8VjLfdX576hl9`<#qMi++fBsIQs?tHC`;kZ7LZ$b*s@*Usk)MnuPL-OaZ=X*o zEnaq@^zO{G(*175rOw**rC&O}ms&Oq;TIOD^YKRv`Qb~(^5<EgEx{>e+{_4D&A2cut@1p2-hf^z0^7`aOkHL6u`v5q<> zuF%A&n>rXHrjP!9BLxSi5k|f>#la?{F?fv?W?!?xx*mJ{341&2dz0gjq^8+W`eL#ZK<_UPuzqb7c6C-`+UiHx`Kd;5UOYj& zmZ!)qeunLD>riX%3;g&(aAgI&M3+ae@U>?nir;;MWiCxP>Si+zw|b9h*@E+3zXhWc zTk)r2JGO*>!ia$m%oFYlH@9_R+q|#%;b}J>ne-j+7X83%s~%L%?8VW;`tbds-)P_8 zj}B}8AinvFe@q6^@}@zQo-~-Ur-;#RX>l^;#VKQ(1pTm-B-s{8`gK~0@&ks@Bw1;? zz)Ms8RvCIbT9&TAlcj}8a`f6yo{Yp5XyPpevR|V}{RT>O^0^WXL@5&|QX$XpDrA!_ zu8o_9 zM^}$VKGGxOeZ%ROl|E%O>62yr2-?dGD6d<1(nnInR6}BeM^Q!IC^88)qCh2MT2f*x zIHOExkgh33SDI4)b~AD`F(=+$n%UXjq|pn{-1V~lx|N7e&cA?uW@uJ(}Ch9JJOmyM;dk3iLOl^ zPlkQtX;r2(9rkmfuwEAmNOvVkA2*8o;YMGDF3V2nviyZE%U$5IGzBiJ=o667F?Txe zJb_x@Pax@N59+a4&p@y@Jc}C!|jO27ZNKV5xg29BumqOU|`{?9LW&S@;3uX1{~_MNQzm z^9@L(z6O)WFX6Vlz+eTu0P(CkSn{tHwk>)J1rHy?C9VcK3Lk=sOEuiRTM0RW%RT&K zISkrY2F-f+p$+c}%n-qGO@ybFrLZQn1YBJ1z|j68!TV4Mz6Wl@>dCi2TDJh?I&Z)< zybk3_`QW?h8a$kG6~>OugJo)0AmF#K5x%<&3Xd+qjiQV2=+Xt4c;-AP9m@u-sB;h) zmIXKWo`tcyGvVg03>d#B9j=9>fy%*D@Q*nI^G>9IUHWOL%sB-b#V0|jIvFlBCc)dU ziI6Rs2>m)I;Hhl_7z-R$*D_%zJa80>)8nC#KLRSvaZo502Um?^q1!74wycW=n-hn@ ztRxDiwMN2ul}IpiJp`32A|N{PAS^2rHo~3*ut0E*ZkQDYG12=4KS3xw{uu(@79pTr zwin#S?STpBcfnZQozNY>9l~U`!TbGNV94K1(6w_T9PV2W%{v4qR{t7^*tZ&LC00S< z;T7Phwj6xVEQL<9|3If;G2Hi91i$KnA!XSDz~A#=TAc9i9HTjKvv?L92%HHwzXXB% z;XoK=Ivs+`ra|j}Q=wF93cNc%8GL;G;P+P__;|t_6x_UES<564{2*|DyayDvxPvg4 z!bo6nq+0|A8E#M);0hU1E)Y{V9-`MdL8_6!yT2X>y~l-&HQ5d#q-}*Acq~|jSVN?% z6};;goDD^zA!?TeG`N_<@PDQ-olGF)pfM!*2tAg{C`hOu30u+(z;(q4XtB|UU4QhT zvqBeGf(~q0qz(J5wS@nh1{l{2gQ8S*Fx{XA%iM>;&S9!B`;#&#lq$iYQ>f%uUeK2fzItU_#cj#mq{$a)+f3u4`$of&934X7Jj&s6$EuKd&71%w7Z3Q@E_R2Bk$OWMNL9C^oFU+zGkIw z8`#a8FWCFoIyQHCEt7M9!Ul%dFr$HLcHm_tGb*fLZ70iE=k9w*2|VjHD`9!c z#VqF6Z5Gp9z^+u?U_Wo>v-z1E1`Dxiq-6M-xI%Tpz%XD^P zR4RL|lfuTUonmJcl9`HhB0D6Wz?23ZWAT5EFpYs&mf0W8YzLxP>7PSv%Ag4LL_D0$ zln!Gx3ZX2~bT6Cdu#;JOZe`W8H?rV$YZ-;FWZGwzGVazQHtE@XX8mn8t5uo7R@(-! z(jb5Kc9#!(m@$b(R=KmkKShjY&E$?mS-Y2}|LL6#2 z_PUB22)oCLTixL#8gFoBvALWlWOIxAQn|GJB(7n7JSRUkiW~o9KUcPS8>cvA1?QVO zo7?B=%Sku8atEWVxPB)CPVI{-_w0fMr&9M>WW4aPDEwEx$of>G$ouG4QI&+7C@or2 zq!Dz|ZTX;V*X?r@Nz$YWex&>VwlTt0WN1e$K=mi@7Mj zZ~@vREJC-6|Ip_5afLLWmR^ghRZ&bv<<~g<@<5hoCEl) zD;x(xBQQcO5)Yn>LIuZY!Pgaod9&j1Vfzu>xZ@~BNgqeI#01=7l!&JJNw|?aiPi#> z6*(&fSAIN$rR&r1N`E?<9L&V=%2|lX=kWc=^SI;E1-xi`3AYtp##@jpyrbp{_WBDB zhq`OHV$OApZn}XZ|0}?N_FFh&O(AaiT7*+K-N6SxOR!=akBj>d5AM8+6Z-GrnO$YL zufH4zc0Rztzbi3)do{l9d5CG7Yw(}oeD7QP6yrK-F=tsFE`9$Ti{{s3QbU8VeZE46 zN3XGe(i^nFx2QS38Bbn&hquf>;Jl2FculJn(5X)n6p=1T<7P@xiQ*6%dVdIUyQIl^tPCl(%Fvb5vZOanjusD*r)|aZ zw0MKU|B-aw@mRj^|F?xATUNHL$Ow`9Iu9!E6pE;n(%z+^T~jo1B?6e|JEEzB5szmtQN=B?(IOk+U+@{J}X%i&UuN@+nkiqAD$~Q>8{b)#yPj zb(;D>ot_TWpng`GRPenfJ)S(3wzz1~p>JCBE9Y^z>8(RIi0IORtGaa7T0Oc=PM>Z= zed@ByfPT|7q(|Be>5Idh``y@x>OAGLEY3-K+scHldS^o0V@;`oqZzdtFr!8()9EOf z({rEAsa~c9J>)ur7JZvRtFtX>)&eWK@~0IY%(JG;JZxz3FOJK~pGj|f+S2TCTk2V0 zN1uAyQ@e4_{hmLICV4o}@G%FvFwc?xTris+{xO?&a9Nfdmu0E{UzWvjS=>)Ydh{cq z8d;J8R#lHT9*64Al-t-d;j(vyk>(rEpFwcr6S%C{3A(!;!`w&QR*usH$gAMC2u<3-^inGfTi=Bb zoXh>8&uv&e+zg&^O|aRD%dlQju;O}zA&xAVeXZwq0PEoMwwrLn{07YXaUJ%sH83@{ z8q8N!LAX^Vh)Z3A^qwnV)KCE#dFAjj;xatlRtEc*T!LceBKS`)g$T_Okd!Tk*P=!6 z<97i#{m6$)UoL>v=R9cqlnY+NIUM_w4P@**oD?_@`4U+Wsc;UAv@;>ZJOjdb>0q?z zENotv#%=bcLS|eF94kBnFS!is(u*YcG@1xWiiwb6odDzB@lX~N$8l=0@T=}LM0Ur3 zr(_IxS)PJ$zi8+=aT0b^M1k7tNa&M_guAo2ZNe=lpd%w3zP5#dqF@++O(<;N5&~)2 z!Eo^MaVVR53|bP7z#Y-Uka74Rkgxlpa$6Ae_w9wZ>-IomcOZOUy9>m7cL2M2J52q& z6_kRuK+)e#&=$23!W1?@UCug=`(F#!*#OwTcr_IF_``pPR>HE$E8t<_a;RXI!RP0` za5~5bLgbe~ONAG#=iUiDM?4`k*#myrxpd~5hk zenpjVbF7iV0Em<-6 zicDo+5WUoAWZ%vwMEt)F@<8_ydHL@?nfj`oq~B;I3o}}X*^%4C#lM+ElSU%W{hT`| z#geTfb!6r98{|mCb#m=eHBmcTNzzYTC02VX$Z)`Aj-9$hs-Tqct&2&QVIfga&nHV{ z^GLZk$7B7=BEh4XakJk|UU}>w8#Zkrb)g%`Xx19?@1{TLe7T&& z{q-SAI$mVkJP(qv!;S1rok!HEGYS91Bem*|q-22|@jhlvu5&k5W3MU6(%^c9KKf)S z=f|>Z)gTWgRLMVACDMCRj;v~xCP|Z}$WkA1(s)jogth%+TG#w!?8b+gFDU~|flU`v z_~bd$dgKxFNw1Z$y5Gp0J66XCTU0Tz@5>m4%t9u`C!29pILlN$PGHQ^qM2L%Va!&~ z0}O9qGv~tcV}eZ=GMSxD%;g9RW~-wP(>^NC7+n`-s{VcAZBBd0+vZrstN(D8SHIve zZ{-tiKJw|>gySg+Z@)E?Gv&PR6b zml3uveT@C4C4hc=gt4em3|}fp;^^8*c)wyYZu~2c6Xz@A*<@9G|4IXA8))N_?Rt3l zsv)laX^bY0(^2&J49sG!agLxJK4ctl?r|r~xk<3=rwdwIyW*xDZg`^5oy)!!VTRHY zOkS`QGeZ3EWTihw^atQ()%9rQwh5&UZ^f449mqZj#C;4Ovm~-nA~^?tY2@La!V4H_QGhbn3(=AkUvyqV ziGfK!2e+To_)D+yoL1L?EV!H{k2Y zMl2I=M$yPyI8p2lriZs+qfjgE3vNUF(~iZ5?xWf01GL@q2w#7Cj8nIC;-B|VFksa) z-1qD`%6h#-*Vb34I_C{W)xE_8n=aJ3)QxMo_d=(PUaXSs$7_)TxaQ9wUflf=6Z(cw zZpCMuet#Hyok!5V`YRe5f5)cGANWD~C$hm~Xfg5&9oPQGpO5~agUdfuUM@gi%L>vX zcLeF1V9xt)CrnK~3sb=Y5n9G=>sZT+(W7_7Xwh+Tnqo77uJ|y44rfcy6+V(QMM{bm zvQji+-$XjwcoLLJ^J*6wgKI7-+b_j|`&y6?z58mjC1zx&E5R>JuYPs}-|O4!*dNzl11;2+eDjl4gjik&M}Znx_Mi&t^DDva=r#E4dljN>u7IRc z1uWw@_f>DoVB+mdu<+_dn4D7zOhO4f3@e7p14Zy;XCatwE`Wk{`7mqE1?ULKgTS@9 zAhaz?y4awH4hMV{k&lbP@-Hv`76q{F4gvoQ7~4W52X1rSaJ3ogS-&s}c&rtE zc53S&x^xZr%npFm`>SBVdVknDz5>1{`azG$aK!Lkv`#@*w}s zY`B!<2=`naK;WM}5YE| z?=xfIoil>)fN5~Uz!2Vl)Q9g^_2A24UFdYtfpgN@u;AHLcy&P&+yXTq)kz(2q8i+O zF$Ho zgWP)ikm%RnCpRiBm2mC|OJ<{VO1wzg-|5gSo`BE1SG{o<)KlXA7>3TjqJUZLJXRc$?JwhlGzYXmNdo^h2|J??{+jf(Hcc;A4HIz&Tta`DwIs^2_{Ql z93`7S9VGt=2N5mR-K5!a2k~6Eh1}fCy%k2TA;LxeptUy6)u6DQVH!sMHP0I5p<$&}3e!hGl$V2loQF{d?NFiOpjn5Mv1W|vkI zLmt*KGLcox3#ZG>-LXREdUZB);lNoY#xarkPxusL(iX-vSsi4|9&KTG2UalSI_`|n zV;-|6dIqy?t}Zimf+BO|o)}YT|AjZ<&12rpxEh|WTPE+7Y%s6m);!*l5E@p|A zva#7)!<*}dj^@;3#sq%ADu(}B`T$>}Bb9$W?J8ez(LMg?pFzI#B4PG`hAjK^y(T-O z(3I6)Ka0Jk?#hbZU&1;ZTgz@T3}j>O9%H?2BG{Eer`fL7B-Z*&I$ORxhaJ->Vx`}d zvF_(8S-)jBSu6PlHmcd_S=jn?8L5D>~P$B*3;nwd*uBWcJHa5Y`^(GR$)L0 zRqe&N`#=IKIwm5~nT*xjyR07ANP-!kOHr&K6aI;Y(cbMBF?~x;-CP3%KK2+eN6q-5bB<_~OHk<(M+TADLMJ zIJRXS^3ylswmVx;V01gjOaoVo{a!MDSdoJ91F3jp-&x!tn1MH9GVzFV z7Cy^4k3}XqC|8+_Doz(Lp*bH5+zYu)oFZJelDo0qm!j8}OQ-TmE}ASMNo$#6D~iAHcCAgLvo52ejHSg!a!r;q!&VXo6o*+4?J< zD)@$%RDR&r=uvz&{uA4_{leX^#<61IAB?H{iy=w^RH2>QFFe6H92|vc(O2%xutb<@ z1c=ZSWl{RFO_Yv@iP1iLahm;EoLc5jpb5(*=q(vZ+S({diw;WB#nUI!M_m)CPU-1Vd1~4#PuVmDYU-v)H~iu5tjkJtb$~L} zmRF&d8&#-Q&=l%#s7g0KRi(Zs)u`Mob$Ve?oyufr&_!;VG+CuOJ`qbl*K1~lXptsBoDZVnKNvEdKdG<#1POlL)O*W=0 zi3#2H$%J}lm{K`cGkWox8P&|0PB$$yrzgkEX=uI$UA$-p75y`Vo+z@UeO^{n>z@_1 zEU~6)OKfQGKN}iVGLs4|v87A?+0tXhb~M_{o^JnR&v`3m(I!s^uAAvVBe*Q9gv+wZ zIW8+U%ZWPA{0|_DgX0e-1bEpMt_@CzLJffbnaOU^lmwlaq8G zl%?-MU|bt4Rc?j-`7LnV{tlQux&=`6Xft4AZ$B@;i(AMJNdv(RzQts9puU1 z1h?n4aOT2w@ZVhn(azN{u3QCapRd8ZmaFik@CqD{s(|NP%VB8IWhkCi2BZ3yph^BB z2#b_L?vG-K{ZIt;U4@|avH%L7Ncq%Qy~;*N_Zn-XwwhpG4TIo(S(8xm`m4 zc;JV`fo4H0@b8|6tdSVFsu}}7oln8`9nm0}eiB-mInMoCB;@Kw!d0&bcpQELgsa2B zVK591Xof+xS15ct83HC43|B^u!^k?$iS_IVNP8THC(Q?8CvyN=Zv;WF-9ETcy$6Wh zZrEG93%s3nLPrC)O*nrW6h7JlLn}G&=)gwM+`j=t#n!|6l(oQ2TLWiqtcGQttKeks zO3*#F0`!#q;6%kTa9+3+Rt)+;bJP+z#=R59aDBp8TNgo)j3+F*<_jvW zAJo17gGvA9!OYUR5WaK{jElKIW);ASjRYK~Ffgmt3EYEc!x0-txba~YNaxwZZa+JC zr(g>!?%BZ0XlwAFX9YbXmawD2g4@nEhn>#T;iHHd_}wxAj5Y>&j>TH3Fb(3K8^F~Z zeW>582bU~$A?&v{kXu^Nl{ghvtkQ(*rW)||ml}w-sKTeSQ{W2c9-Zr`3|FL;VCbC! zj8@9Sy=XZIS}hB`Gbe+#v<&F?PJ*HOiEt=Q3U2L|gr^H7px9^v*o%onc(*9Tp$K?n z3q$*HA^5vW5c(Mb5TEmxRB)ZbtM|r;R_Z9}UiF=b8-FD+--n4m{X`PtKa$C-2gyr| ze)3(Ym#pvXCd#Gn$i$F0WZ}|R83Ht`;4BGc|Q5UnaC^RoCPF|v*b?Y==$R$eDA^Q(!HT_q7Vyh@~$D~RcY%Vg89 zi{#o+2~q7TA_-3lh)Vkfa-k`g>+ofhvFa>ReI=6|Dof`!q0@+DaSC}`m`tt|CX(Qy zc(SS_mY83PA-~JHFp_gOR5_D5y*#p5#gT|}IaW-F zHL0nwAg8{V5;apJvS^b&aW2p%uX;3yq@gMq*{no%l*y5VZ_>ooQHs=_5GSSgg^7iR z0IBKx$=C*cVP2{XGKKYBOyI^BOtk!CCWp2%)q9(muSWHZNLLjz``l$F)31nmpq|5s zygSR-6eTk2cb{Um@WPpwnunOU#;pu**GeWs+k?q{$}m1>EE&SD;>rT`}&dEZO#yAs(yg`6X6OE$a3q>wEhxWul_zs9Ee-(XV}DZ94iHoNr5J$8#} zC;Q{sOZHEAH+#=)klp@xnC(0;%GRp>Wo=dp;Yg_{ZXcU~?Q zHU;&ss$>7psTe<7m-C?;U}A$2a{q7WHOB%Egj-=L{dnCR-aS|I9PoYJA4C-0O;wc)3r#%x; z>2)H?ZcWCb(KFZ_mWo?t&SGkMI?mV6#PG}KaGCvitfbkP=9Y^>kMr=WUp@wR7jT<6 zMF?Mtaqa$6wElAu_lK6Dk9axWJjF3tGFNd<(ly+qRE2V9tI=2OI_jOP#Z#I$@zD7? z6w%_NLN<$!r&1I@-++S}P3V=$FIuH{|*@T>ad;|k@zM*>Zck~w>MUSAL+&=ag3j2=Z^XA{U zU?%ronEww2qXnoL5u^q`1?fE|kG4h4{*104IV|6nq;3zwz3wsQ0( z=Y8LnDNkG66{vuqBAs-Vq`ji!_B6#Hi90v(@O}kQ(*O zQm0|=8Z`E=1`RCJq$d7TY5gQEs!^v!S8da#JJfWje~S*)IH*hO4E3mSrykuEu1`-} z8qkop2Gl*)kp6a&!Q$x}&BvF3*fU^q5Y&#yR(U zp*bz~vY>9R8e8qEFQeWm|f!g)rSn6tdTi1QOcA?NC;0?y@6euG5S z7`(gt17u~s!K?#cphfUAY%Kf;dFuzE!oDBoY4^f@)%TF2+Xbr}-a_c=*YGRhCA@8a z4(pVj!M%-7;0W!27y6H3W5Poy7I^^X$L~R=Ks%g?YK2CnyYRZ?4rIC9hWhSikcesm zGNTc!-cYDWK!|i@Az7FY1+)&%owx};3vNJ}QZ1Z#UjzKgYH*6Kg8qO?&ZlqPA<7^x?GhY|xCnQGN@3sT64>cq45dqoK*ggFO6C`Uw`)E~xn6+! z|MFnn!d&>aI0yWfXG6wX&egCZ3)USz2QN-$fa zDIm-Fuy%SSgLPmMtcd4a4dn@N`C&ZAPsM?qY8-U)V&U$F(=Zqt0}eH(ptdU-R!K*L zvBOD_=XP_H(;~s*b_6URI{}F%C*YBPIH)Ft!P?uQQ2I9n25mw>dq*&wbw3Vw=~0di zIs#YA4}qWYLAaB@AHL}X!Hb-|uvcdf@Gk_yrD?mssf^oyw%HCA^;;pvbqnl%ya~Dj zHbUp{dYB)w4y@$YLTW((Y;#x*6%YJj<>r;JQ)mUe%3KbY?3Tgf4qsTf*N59kS^~C} zUXbd$80L<9f?2i)teEQ#jYA7yb&4CVQk7Hhc-zg2M}^!h2OsFdk5c z`88_b9Hk11%cgK14izx}qXb9qD{^6a7kYlMt{qIXvhEey9Y&b?$H1# z_~IxD?J5$mJrsjy<)UygP6VuX3PX^G5Nxp!1Qj^}_{4Pzr7w?@*q|}8i#JNH zNqi^n9V3LvJyBlW;35Sd2^0;-VIV~ zdY$B}R+CbRN^*DX3i&-)P8Po^BQ^Igl37h91Z#`Px{3lavG@XM&dDY58QCNtC5zZ4 zW)iKqbRu#(jeI(lLOM<*lZKc?aw#^RWF^FskTWr4b$T>$%#I?Gg%RX&SvX0k4khz3 znCnL#CI89}5~iUehg6EY-BVjKj>U!^go`}!9~W%VGlP@8I#Z>b#8~&7Vop|uGn-`(GyJ-3Ov6rpW}l%a z)A61#Rz+6K=Uw{DGM+NCOJ0I$dG?(*Iqey*BA|{pX=V;jSMdbT_}?O4*uWHC&cg<$ z|9%-df$z$?Eb~+KPeXpy`#-hjC-`jRpMICX-xqUK<6f8jI%Hf~@N+mx@y zy00)|w@TZxM{c;VZ`LekpNOtz8}c|umg8a8VN*E!+58mS`YnOoTb;)C?my3l*c7mR z!xveVlB+CTUCZ_=AluP=i;WFxXHmC<-O>Jnow>h@ou)Csz3_czZ>;&jt`Pde-n=J> z;u@m3YV!o#drb;c|4QTjd2;9&r-*$WDj1}ujtZ-%;*LBWEbGz7aRVb1-Drv$1?H&w z-V*h-XX3{d+>Mp$h({jqP+ig)TgY5odEh_%duaiNb$Q@tMK9dw>VuySF2flmE3ow0 zDwLeC7K3ay;O&6TXn1-Xo~ho6eQ$T;Jc%Hzv^aeQb8G=S#p}1pDIL;D@ zz|+Z*xLEHbUbz~LCm;sj+&_(v{NvE!V>}vhOx6|AWGqWKgL61f*4m;p6t_x8tGWyv zn|lte?q{L+vTR)QE(cvU=OH_M0UP%hpvT`r+#6nu+LEQ{9d{9R6v}Wvx2v;Jy#imK zzkzK35=-N!Rx5Ai|pBTWAF7{&K?qQcMlZ#M=tgh#9$b;oi}GUqxbDyZ&i*urO#vUV|M3tO%=?V;wZkZG zI)WwVzGA=hccjOE;LPDsT)uh?Rqk_H7VkH1Ec=6!8vihVjsVU4EkIXa6{I7Zh3H}} zVS2Jtn5M;u&@G%ROY^5F*VhxHpVx>}DU}KIU+V;J+eLz|pD9T@1|_M&c`0h_HIYsd zpG0rhPNIu;NYfh}`#$hkhK@x}rk%57X)xz~pO`I2H!PN?r$rQKN|gfLzDbd)sVdRb zyGr!i5oJ1cx(d~P!+GE1rqDb_m70E0rC~X0v|^DutrpavXDT!(6QD`kCQqe?>{PmJ zrxsnSsZHJ6w5j+J9hzpWO9h_kQeLDU^|jHbj@|lHD8YbcI~h`?kA`&n*=aOtt`Uv< zYDCv&8&jEuCNy)*gpTH$QtQQL)akDoH7=P>KP};$q=FVy?2-lbT*`F}g)M1tnI&DZ z%!*DCv8H)t)^zeR8|p1QlkU7Uldkc#rM7~0w7bNP?)J8)ZCsY6$Yoi^T$ZK8aalcF z$MDSj*;MZ9Y#Ny1M6WpW=-m%IdLxOUryU5j?dGzqXrOAA&UDE$XBrsnLU$U@`QLq| zW+mzD*(2ucu|mYz%wEV@&sV_t>fAqIssD?+14iNKv2W1S_XTzZeg)}M&@0%_djXRppF#Z7C$Pw>6KKj~SS|DjD)&7A_u+fc z9@q{~$67%->MjuV7LcvF4Re;J7=*w+{ey&HjSD1odEerei@gdE+9?p;6gbnpK z;BHhcT=BUMV}>;l`MV079#?|I6c~A_Qw~IiD7Q(f<0@!jRA53ptfR8uxAdAffyXG7yYs-ew&hsGNl?9!j&Vk>b zOo*D42`i>%z#YqUxIOPIc>AZpYA(YXe6NZR^42?^-BMSOc*J0r39jD#-En z=iYQz02Ad0x_ZlDDK3ScRldOfTLJ^w-muEq3#Rlf0;L#FSZwJ5x1KG8pwI>2Z|VlS zp8N;ZVXmM%V;=C|%z?vkF5t&FgYO7|z4;83F5@P3rMa)7CP%n?!~quA%z~$%>|j^1 zEl94P2^HEl;Pu7|ex9?0^p!KfPSXO~-%N)Uxn}Tgy(ui=Sggv=M%=AG4dxs*gdKAX z;E1$71U}V;`FT1ZzEc}=9k>l0iK(#ji3Vg8s6$SW8U)W%1?wqO;N}NqkmoCbeUc)W zZ&HBIv*qESf*d^hFd0S~WZ-_LG#m_?1l^t!LDp0X{)tOM@%srNN5#Q1TMXomi$amV z2z+%ChF?>K;EJFi@NWMjdt(0(IiGPNKXr_38~8yqD!&nf&=C^hIZSw3pNPws4 zfS7aM28C@s#1Xp5l_~GYnvvHWWAu{56h0@v!=94-fKC#{JSG`h4@sZkeX{0#8<}|f zF6q5^hYTm)BASPq$nG@_~Q zQX=Gsp8#?28)L2tjxeUBgG`%mHn%)|@T%(M07%st~` zCTk>z*;bd%IGjpiy8U99HRdOn2B{;=?)vS_!=P2nJL^Tv$WLHosWoGfV894$P+@`@ zNk*Od$xD-b$=myu&y&GCp5&!Sp7UH^p5=d2dDqx>CkcBer=~HXx(~~b*E5ek)i3Cu z&bRa2z_))C%m1;vgzqKZ%zwP!Ch`2) zjwf5$30n`ceMiFBJtUgFEu6siHl(sdGn{pIL)V)z{J3 z?glE=+{6modgNE}@vsedV_l_qZbl<2U2Z}}(_7eBbQ^p0TCg(vE^4cDyE>`uc%Ivc zzIEyWo)mqAea9Z-o6!#R-}Qv!(x2jz)z9$)_giEFl_8Q#%|_(q|bih zN!MR^uzDOt4E~@~@?Vq?6rjj$>&)FDNH6IL(WlRa=<|4CT0B>Tdj1xnjTNGF@3rpt;U)N&#t^#K3TVM|ptT{+^zt;9|J_%LTO^$W)y19Tl0=*%b_qEr#|k*tR{nui z$-m%m$tZjp`UYOUBcSo_Gkl2{f^~B~K;e`D*e=)y?Z4iGfk-#VtG|QQU+CTLppIl`!|; zRTzJB1&(l>`}N{-$Vj{l(#Og`cpJBwv*IF{c$5Oqr34Zkib2(;2pTO4A#!>FcumiT zsTLRDl~o>u+UJ5O$pPQ_*|2xXd2nBo1+RCV1LcrR_?DOfI}6g`;El5&{V)v-xD2a? zCAKK^4bY&y6H4*m%Q^RQiTTyiIDPTCIL8rxu~cngHu zZidw6jbP-v0UQR_0sjccy32CThN9Il$Xf+!&sIX&o)vIj#t-^0a(zO#rLg0J4;02M zf$8Sn@blqf5IV33JT*PxX_Gr7@8DQ06^?grm=EH+{(~?LSD4;97k(X{1AV40@a;9% zCrl);VJ^dM&p3hQmDy0a*%4fH9N^6hdx%W2gBgo$p-*}yWVBj?+bJvfJKqwDrDnjQ zHgotGHyw_9nSr2+DeQY?3=i{+Kx6AP@Ub$4J-_u~Z?hh(Owa{`l{)ayNE?=pPKD|w zP56vO(cD@h|ZEsV(XnwyuH)N{v|0S);F14T%Jhk{Nu^pwXx*M<{0v3S2VeQ zAd2uqB1q1uaI!BYlvw2klNT$G66u2niDAk@-9SRe9uXfYX8_aJnk8(F~JSV`BMN$Mbv%;9>4<$iXgDaD$EJ+dH!vSvhPu@SkG zq)$wraLl{9CV9R_mFSl$5z+5*B$i90IA_RYmhls z(#_Pae97FC?_gxw+8EE1%}k;zpXrpWVbt%JGY)CRjNjT^=ID$J=73N#v#>LU(YbVj z$(wYPx!Syg*>_?!Gw|PHMn=Jf>F>5-bgmmRtCFWM7xzjrzLmdtDlxBlvv*LQzFz_F z-r{K9er~hyaibn@`@l1&ef{1}Po&juY7B0yxB1jn-}7=Bf9Leo{Fjxd_^am^@`E2y zexuiG{)O9Pe6Ms#HgCQP8~#I|y_#vo?sXz;*mHNbY4-}&M|2C@nYf?*b~=>(?s1ak z%fz$gttsr5$aCyR-UYVrdkI@oT*3A(uVDuz`0U22Cidd$ROpr%NCCG zvbG6B>^rk>tnlq$?C50yy#GrW<6OjX#%W2s{&*7pR+YsCs}(T#f-;CLY|P zjhjmJ&|$z3?;4ok#i>mo$x~qLFSVS9@KHg)Fp06Bi->= z%_3AD@J1DtrRYA_56K>X+4fdgwtqsCKh9~<8kYy1njX(!Uqk> zxXe8TH#|+nUjb)P@k2Vc?8(G0T1ukH&VmDqx1?MVkZKy^|m+L6iSc}JTT?;CHh(Bd7Q$>;V9Ro^4T_Mn1LA8y~*kNf%uP{i*8 z`m}w->AX*vQ~ntnw7=lC#1VWV^bK2ff5)v|KQL+0Pdvts;pge&D0A*NzLETkHV6LU zx!nSEbebU5d?QHZ&j`^s^M&aF0TKG9QiM+1%CYZSVpO?9j6OWc?H4*tpw~wx(B1+G z`eC^wt&^6b8>kfRcP5~fJ+S}W1o9wi!_qD(dBsnDcR71~iag^u~E(huTl^jftV_1>sXTa`4Z zdb0*~-ls`z^`_EEkEU`ri59i7(58v6wdsu*9eRs%l4keo(&Z_7w98qax_!~7FTzecpO#F)PKF`@5-OetGtN`sc0QDHHT$*P!6^H-SD261jD z`iccTymAILo?uA}u2^#JEh}m+ZcXP_SW{y^8#*j9lb$Z)xU8kNbSal*MQ~ZxDUQq9 z{o9_-;5vr47CKPg4+oCLa-`Sh&Zc$Tj$uKH6ZLoEZmb?24Lr@z25Uk;z93X64Cs3! z=l|VTaygRDXS~FnAGC-#cNGdbi!}>4-_rXFal+$pf67l-xAHp-G><^L=P=-pAy`=X z0g6rzz^TAK5Zc-UyZ3fOP|Q1cTJZ)Fx?e$!)=N0B={ZcTeF_qaPax+&2W)u%2wwU= zgv^Kcf#-b>w!CbE_ARZT_OAt`&fbC5cDLc#%Vr=EO|Ztg5hnIgP|QMbTgGzV<9sfA zse|O)o1nb?2263N<#v&;gZ{f}_*GK{?~*Ek4ZH@Si?4$G%q!gHT?Nb+Er+(@GH8E& z33&G|f;24!^Xd|A`>q(Yi#X0buMi4z3gB2yKKSHa0PVs&cz7`v{IBHzzb>0|RGo*G zjx6qTpM%nGnUExw$+@vIz|1@yTIZaFPb<^l^!`-H=6qP1+%BO=TQbc5m;?h8li=m_ zL{M9t0C_?2ur)Idb~nVrO32t42eB5F(EZM_$auU!m&l8fL=g$J<9 z-JwZ@b2eOd1HTpX;e*6~kXthkj&GU^N2knzjJw=B;V}R+D*|Wwd7yaS2?~5>gNuwK ze7ijh3c~DRJo!n$z#6vMS%Kcz40u*+0g*?|L6=O2YEd(=xoZLi3C19> z%m`exr$OML0fb)DhyBO(z|&0^Bvf=DqeqL&3a7%dFikk-r2z-^)WP+KD)ir;0xL3A zAZM2{l+RIuI5kDE9+8KlJ96+kM;2ZmnhY1bITp)Y8n#JJg1x;`FuOq#Fk1qCADaLp zE5+f$Y%!RmDGH|lghA+?5S(lf1T5e>g^K@3*z4a!zW5gz-}{ryh99JD@;6fT_6r%R z_)PYM4-u|!O9IRW2w%951iW}pT(5O;+1Fe0Z1Zb!aPCXurT3g{5`IdmyE}+!6W1v$ zd_ZoVx<^`fwGkoTyTsq=4jDAK#dYeM$kuU6R`;q3m zYsBi%74mgQIk~s4j9l@%ND945xZAFX)Xgm*kI4n{dv-3-amXef_F3eRT_(9?mrnZZ z(}<#D3YpJKCVQL{NuFywsdJAdub0G-{*}>WctaHF+7&?_91bVNk)dR7axhu!a+Kr- z93+jw`^fd2KoZipov00LCQ&jQ$Q9c)q&&c%Y(2f4^wj#08H0<7p_&I7=5DMt+*{$X z8fUV7m`6s89EtUMJEEOyO-k7yByM~$>k#ath zv9E@i=v2WJNt7@@p5!t+i!+$?qsh!I@6*h^=@CqT@-Zf|b0>2(BY;WX;Ke+dIfv1j zWXl}xpT@knqsq9KPhnqS#3)aqP~AXV|ppOxB*sV{^Y2vmqDC zStGA%_UykpHn_NvHD7d>UGn1r>wNYpJ7)ieJ@B-Lt>62RJuLl|U0g86-q+x|g&T#j z<+2!Rj7p&Q>`9m!IvG=%ZI8gv z@krD^c@ozuokGLB7z{LzMYs`%XXhqh(1S$$~cA@YRAk9BZk^Mpu^eCm?==2HeeW#N!UlXi$9%y)5sb z`K1;tFl@!VoHle&yN994_t9h0L##US2y6a4#wGhY@$|lmC)N(3qRD5xo-vFQCyrpx z;jg&;!#BLJ{09cy8O1i+G3?L(g(u~I<52J)d^+?O?ac(JSGNFlIV(toJ%s345n=l0 zx-hldDMA@NQL6P!l(wA~qw_$V=KT<-ttAsE^_QUWa*}jr^Z#exM@%PD$+r{f&%{ZT zKS!Fb_$f_qmB>)Zm6Pcd8CfcTvXsADjxN!Yr?f+!{)teaGIok|tY4AVo>iiYxeddb zU&{1*i3(Nln?ePoRO$6vRqDM(jozA~PQ~u1(`g4ZsFI;3?d{N{;o(!Mu$30|c&A18 z#A(w5vvsK32Oau7O_v7G)uYe8a_;vWeX8beKt;z5Xmg<<_4l4e8w8A~;w2+$wal0r ziJDNs3KQ<8GNq;y%xLsgGs^d$PCF&cY2!6>8obJa8cNQfnb&5}5r0dnC}BnQuUb*T zmDZFmW9mB=I`0kdal2rbJOj3Z+Q@*Z=#w@xJAr_v69!IL_mEK6lgx zGji=>c8`LE?G*V0?MMfo-G6_1>|RArLaom@%)T@RAD)iFh55q}$PPi&odztwl5S|A-C+^Ff z7k;ZQKdxGe_8&PT&=N)*^s zM?&-02uPQSfI{r7!0zWm%ufib3fMyg1}?|c$x%2 z`|gXdgyS{jw{YGZ(F<^t_(A0ahgR|?;!hvU}LC5JoxK@7>>Xw~=JN3uF z-03KIJv$7G*84zd$04ZMdl2>vdqD)p#Il#%2j{MPz&yjfu%}`V$hhtX-QJy$eRc=L zD{P0M+^vwdYzyRn-UMp?8{w6v8+@Vb0d}o}&q8bAdDd#+UFixQKUab5jg>I8#2NU% zuYeWTm%}3m&H?>%DQKrVfZQ5;P!(DND@qnY>^?jAJpT35d!UhnW##+!jF;j;#;@ zQ$u06Ehz+Tg91?8%nuF)d=Pns7XnW4z=rZk@-JwD{9FBpY|tDd;@?L(^X@R&67`)- z?)pZ$ECz_8R3C}x?j=rTpUJA&ZgTD5Mh@qE1kw4`}x&zM>E5kG7 z!t#?O-|Hwzitr{!ioA&MTMyzUu!o#C+Cg@?Z6PW_ZX~LBEh*@AA(`A8YspGS5)oie zvditr)-hYsGS`X>9I_w5dq>{%R}}ue;BFnKbX$6KIX&5Zl-kVJ0|Yg3nnG1kqKP$gmIY8 zGG^T+%w%pJQ+GCt@m`tAjLf{w{5KK9ynT6@Q7Q~zWM`dY#s&^CiyrJ?t_H7WR&8Ix z9JIDz>}Jen&IqY6`-df&3-$kO$4a|w&5NGcGNpHHCQE2wH zS);9Jy$;RGtB%%{-#)BTp?=l1qQm84#l@zZ6-({PDsJ9st7sM-t_YhW%${wPXD5zm zvX#=t?4w)O>_2ly)~Iql+vm84jcGj0?zwfI9orGe@~DQfO|3EP?%)L0$2x@_8OUU9 zuIIAO4)@u%?`5p^wa2WbO&wePp_$$1+s0m;@t$>m*v(3>>0^!hzq5OM$5=V}f2`Lt zJ`7P3!lJFB7@sD=-L0f?yS^NL->-mSca?DdfC|RztD~3)=hR8p!PpOa*sg4dJgbdS zEOahvKAw*%zZc-Rp*4Qm&fwb^J1nkVf{DMD;$GbqsIYb={=VRf?7g+<`E~;?72b>z zCfo4MhMjoXcMl%T^gyO@KTaDyh~o-}@$rIVSh4XWJ~@3F3$LHUmz*DZpx+OV{^yTZ zMFY?R@y0TQ}l`LHuEJs}|<*9kUJng+cm7ZR~ zd7}R+Q2881sZen&|5WI(o+>S9SEb7W)#zih8C0~J z>t;o%)9H)`?H$mdAqkpPW~mn4`BRHtPMt}wuGFT7{%UhQD;-+4R+moapG7z3&Z4I` z>d}3|v#DvpZ2EeOKHVT@Ky!->=(}x(v`d`37v49bLEGn0RS9E`H*ZW|Z8M>xVy1MW z(3G}pnM(sj=FzG7^XMrq%VN1K>pj=YdcM}2W^o(C^_dp*J;%#h{Cfe{CtFBUms-+< z@0Qf#niW+h)-=19^B6|h&^6|^)a$)1b-&0^Fd+YTACwli>p@|=EeizgQWW^@hUf9x zjqv^BI!NOXJT?Z~tbW4GTf?x(_&a#L90a4-eyH&H3eQ&c!hepRVcME*SnBl=UPXO? zipuvO!F8~HEqw#k39q2-XB%8`dkN>NTVeXb=kTwv1uEw^bDfw*xVEAJL_gMp(&;)b zSEvO&_6g*9RKs`0DtJ`Ku||C<%(q5}ov47eigI`r@Cc5rDudV=4?*$!19)9k0=0?7 z@btues99SCY37CCG`#={c=Mt3>pfWeG8Yb2=5YJPyU?AH4XTNEATA~gNZ4(V3C@IH zff>*fcne-!N{8ahX>c|=6=o)+KtftFyvn@^tz}8zUw;EWzDb0R0d7agdmYjg5@4fY zJVbFB){?DP!Ru5UhikY36NRy`t~G}9HAjQ2Vl?bo7zKP=Bca1T0)F2Khvltd(D3&% zoSAhQ)~yZ&7vB)@%ngR5_m|*{)FrTEg5Zu%Ah$UTfSA`8L5$-yoLk}#LuW3)n)`l` z^UW82>iNQ~-RB_?&Oun&8CcDA-Cq@*0yVRfAa(yZ^*Z;!Nbb{-f@mX@>dUnt7k!Rgf7%>)B#pk8=^+E zz>aD{Q-lUsZc~Tj#xo$CR}KDqt^yXfrbGQnWzcg{0vD}mu>7|I$Z~!6#0+^DJ;(9g zH^@T2=@bZ+QXpL=3B$<}5PeP@zHAnQ2`f=}q9Ot-{tCgx_kwVQ6##`)e((t3 z0}oGLPy(;`>9kwEQ9`lSfIn&oH^M_&d3w^oow!NM*bt4}#iA(!Lkuj`MT!WnK$$n%+dZ`5H)aUmfv( zQ9~}W)g(K+l6=2L$)+Hdygpt|j_fTX25zO~=kgNrjJZ$h%?e3_em?2fyhr4w=Ma$3 zCjL@cq)9ZBXb9aRhxyaUOWqV>!F!Wji@(MX38$;M>QAA8V zf;h|yBd1J4$xX{(@^DEIsdWh;xYeJedHIo3r_Ylk)6S6E1t&RA&QbEp*PFy-dXbqe z9wcylH;L8V!QCFYTj51FvgiI<68Oc1*r+*^IBtOJ=1>gSn95;|EH3Q!_ZoB`pUP8;Ddtf4rw`7J4>B?W^2THHe0e`n>a>R*IG7q z_byhs%bN|}c#idP4`4s3U1n#rMzf6p@vNPBGHduLgMA;7!wM`cVxjXPJ9?3_slMN7gk|HBG<=CD(Dt<_6xaOhW!;$@rl$ z1=qW#;hMH|?03sR(f65%+p_TA$2-`z>n@so&Ot->dw8cO4th&>I&NDjkNYqEP z7wpEOHR-Y>CG_iUOI}~ihtsV znPVsu^&4MJ{=rrICh$btUtD1K50|aup;Z#RRFm>ja-5G^81PfUPJVhPR)ESa6Qr9b z1?iD|A-aB#FqKmlp|=`DsEn^DwVx+O9ec#6NxV4iUM@io{F9(nd6INwrxg7&m2>Mn zk*0npWvG zrb#7kX;C59nY8`iOd67{O{Z?qp;>F{I~r8c`{!IrMPJ99p`=n6^up(1!aaG=3Y$eHWWc8@ViNHkW02a9P$_ zu9vlM{d~HR+ZcYhZBE@eUe?1u7IZvi0hM!HNO^}B(wcZ~V+dAs@QW37inOK?7B)1g z!-mEO*wX!m%>Uk3)0c?b$^90#%Q_@zC+x&;cVIuSovhD4Shi{czPta1o;yFGX6gtC z-TV&Amwba+f&MQ)iUSJ=7hND&8@aWw~*va1so6I_(!si{7m%f1%iPuo=-p*w# zFCoVK1uVMr9L#l|fplgw95ikMk%|TgaD56{19f0@xfa?@YQXzVHPA~{kYH5_&BI&= zD;FX801HDV6~OcR5#&5BgEx^6!DDABSXn%Pg)$|utnWUosx1QRtU?&QTmXBH##RC0rZmN!IR6d^qyaZO@kcIT`Ug%&AI}+ z9AZJ!gWD2@L_o&asEGEgUdsI&ZTz&EcGuy!Y)4;yutArUY`eNh4YYi>nwzEU3cA^ z|G}vlr{L7h6EH{XI0R%Ig$ss9U|Nw6EVJVa)+B?Ai~(KKo!7zb6#O?uD~@ z?(nF5H*8o}C3e%XC3NK?k}%&V-D6TELvsgd!&m5S*b7vxn3`gK~WL z7!?TKI~~TXl)*$+39Nb*IgYymq+OW`A_wKc)IknZHD#f0LI$kcrNOIE3fv+kxt~dZ z*9vh6HxPrp5~48HFAPkh5G>?2g`cAYVA(N#aC75>X|}u&G?ND$r%sX=AIC{)-f!~F z_ZK#Jv zT}B*@OUdGyC1jP-ec~=%NUjOxla9$;qBVAxoceKxbPwDnE52rs!k%<8=W{B_{FF@8 zKPQo!J&9!M*8~zhaE%E5h$F{-#geywqX{DzMZzQ_$Qy+)qM{K>>dkfQy+}fh2WcJIO+ISwAh|AEh_$~PInL!+ z-u*5_U(1<9Y;+_kvG!zZiye6<#SkGU?u`{@LF`-R5yz<}M0%qk*_Wb6w)AO}2{TQi z=BGybnv}`P8H&W>kQ^zd(xg#Ag6!QdLasd)Alp@ViOIkprYUWhS-Q2K8CLnkoO<_; znUnmIx#r%)n3~iuxBs$?cEbbaTv9%B|HvJtet8=6NjH%x61>7}{~X5j)dn&y_s%nh za}P7>;=7rK-nC3uy#uqOa3OO&#eiY1s4>gKWw@~rA9F+Vi>;AagKeZso~_oYSX-$L zhi(6RZfWbVL%`NsGTvs%#9eER2ElS(oxJkK1nCOvh$R)v51py_ry5@|aH^=n{b_T> zFZuoo(cAp2hTRmls$GrE*=xXRjVxf#pR#AG##ghkCw8zah7PikJI}BkdoQx3s-dh{ za}+z{{5AHr;Z1g|{T3_fcbDy%Rmje7C}o!&M0Tch4f{B|k!`bo!SZ#!VQ+HVLP3cy z?3^3l*cnDYS?#h3wmFp-5A_P5ih&6F9T3NnTq$%Inu6!%OvP(n)37{iIzIWVhWQ$r zn7L7#yLHV%o2U9H#6Jh`S(u``ml^)MX@P0aEm2?47R${5=j~pMMbQoj=!p3PPH3pa znKkUzpsLq;jEdcea*wuPQrC7g7u}6{hI`R`)jq5}d;r5^y;1u95$u0)9J5DG;R)HZ z7#(*WuW9?COu+?|U@l_#(*Vp~AA}3LFX4`ZAt>`F6c_o2;iO~)y2M4IzIrqUXU5alJeD|K$DJ*Sn7K9yecs%}wyh~hyHat9dpfTAdJ8-EXQKMI+t_{R z4$k?JjdF)`@a%9dUOAkHX2bco!KV-nz8B%egWSGwpah3JOOe0#Ay)2sgyNm$*uIHH z*LK9!u8&cmu@VFZgXK%U;OyeB zxJb7je_t8EO+w#r@zEiC+w~naU51gD9l_IvKQSWy7rF}n#>&H-C%R)Ck2?Ov!uyl> zR)&YFSM$)t|M5~IV?H|8%}2wp@zdcI0@R34kP^-lt>Gy|8&rkqCa(Kl>@PyUn2XXc zUqvaKC`J#g6sKSKB&b!91l{c}N%ts8QL}m}`uemqU27ymvpQsGeZ&;{n8?z^AF^}- z=P)dGm8X&dQ|X+-sdO&Kap0F%q<0=GQvJizsIR6H&23Slh3A!N?7 z!2%unYpX786Q4!Hi)YbUJN0Oo)NK0l!E8FZOP}^h8_>t42GnP_Asv%8qH9WxXw0rT zG)u~uUM(@En|7E`J_&APSY%3DxhzYJ%d)2B&7(qY+`W)*KJ~oAP;uZcnqI zhd7Vnwvh!?_4-0uW@kyQ`YdU5loh25tm(54*7R|p4fQj!{onga>x{Uaow11BScah8 zfs6cheW|>5^E&@QBs&3{+kS)h^j~oJ;s`WK{{Z9r-23Y20Q4>GgE^*OK*XR2UYdP^ zc}`t0bhs1#rFXyyu7ee<{}wKsc@3rQ?T}>E20588;DAai9FKbj+m%|NCAkSs8aIM? z)l;z9S`W`BYvFQg4a{Hh1Y*al;9O26Jl_2n=4(*M|G)xQV*ulQ<sJDGn~ULt<$ZXiQUpmng`m=t4>rwtF!Jyo=w{`@)A$_D349l3T*!udr|!U! zBU!NN&~4aoAQQG9$N=|4w_y8`bYM=U!MJZKTnb5njw{LVJ@qCO=O@AJ$2WkyNQ9x@ z>tH;Y0Dt5YU@4bj$#Gjk=N(sJ>}(u}CSHMKWgHLdT?}me7Y&t~(Qw2*3ifzK!j+f^ z7%vNlsLx@rW=a?k>&xKm8472vhCt<$V9*%51YvrYKx|VGgog)$Qe^<7{=NwM#up*m z-5+M&ya3^^{NRh69~e3N!j_Qp&>3+Ko^oCH6Tzq9gXn)S5_}R0B~O4x)G;ugb`;u@ z4ugW85A+rsf)&g`FmCjM>znsOz@R65J?{ZEoI6K8YY)^jyP>~*CwTkpfOV4F;p*+J zFxP$y%;fHb+X6OnEOR%&y7lnkz&fy$Ukh!etKr@bS760mfbafFIJ(^#rb{`&mxs&Y zy{9AmR9*)2pE^LyS$mGJx&#tGFM>ta?ckpaz%wxdw;$U=^cfonw6KPABbIO~Zy}uG z{5dC$Ea3Ryd@j>7gH7J^fEzx7+L#G^DKmytzd7Kv)Cjs{3}NRheW*#94YFQ(U}rH4 zTm^K&wnZCcl4e4QmljxBYr-{24QO~j1D@YggWLC0=Ei(>4vJkFDs7kt|AUH6QXeEtqAay3xhDX zDSYfF2&Q{DHr6tJP@TgE@$%fQaP%LU{rE4@iy9{l zPnt>Gy+)D~|CD^ZSVwGpYDmu3YO>g=lKiozq`` zZ{rA0S1dXAHJbGPh$Jf~!byry7}r4$B`Rvc#7;kmY*`RM+#LLg<9a`$>v5h`jh-g5 z(@&Cl+$CFapEqfW^&)er2iLROP2AOY5H0SF70l&W1zaEN`ga#%I@_5X+2u%f-n1uw z-`SB3stj4Ng}W8rv>@7_<`Ff06O!O#NGc!dk&8k)6GV}y#>kNa zz0$N!VRqAg#^b^#X1V=)X1-J#GpoIc`IT0~q#r@X z&AyZwR4HJ#joxAMn$wsMIf=|b_!Z{W;c(`ZTM+Zd&X>vEc7&N_yN7wGxtbCv9K6BerfA#B9^g-LhHp z-v{dpZtahD&Ppp+7ZR<==(4S-%|2Ekl7FSblrO*H(9(vAxfgpY1mE(qe-25rraY?b zNbqd-x{L+e7`d4JEa}RA^54dK{qkbp?)s1Yy2qc@R|;V}Y9d*oV^`Tl8cFO(Z940D zD4TVaFJO7^KVYlYutur)s1wvcC(^$Hnh9mIGs zdW8Uf2^Yp?En>K9iWCN~oPyC|@_4ph5gmo6qZX*)`~NiXzrvZQ)vt?fn)}>K{Wj^M`oraMz6NP9~TI2%3p+;9rnm0;fM>(oiKCzDjW-5jjjdjF!Hq<^7C%N z^E%t{!?IoIc)%So!V@9i3)7z+LhB!gu|wuKUN$;~s*Y#Sd+vFB#rk6PiVGZb(;t`Y z3Bbzlf%x|HB|Ie@f{Br#xMX@5UP=o`Yr{yqSrmnbtz)pWG8S7M<8Z~ZtGI1_JW9S# zK>eMG*wu3b=kLFXl0(UO?r=1m*dyxV)NuZ z966JZi4z6*^HdQ&AG?p{$4by)_yK-6_zJU+bvwmRE|r-7vZ8$qGeQM@bt3;9ovp>XeSOm`i}cjXgUsW*v>V*cTRb39aS9xr{}%S(48 z^3kWO_~~y!0j`@RK-;|p>3IzyD#mr+*98eve@hX1bWnuaCv&_kS24OrNStPsh|@+- z3CgNS(o2n!RPVeLy=fv%yFW@(o){VWW6=~^Hp=B$w`6JkS~;pL%-su%<*B|qmt`q% z9EWNJI^~!m-L5^2UTU3211~61S5sxm)2U4V3!hG3TB}gee(n>mO268x(bQ2jYMMHO zhOboTm7w1UXo`#; z{rFIi{@yd2_D<2KC1spr$DO+uPBEmWWroyaj}i5fnL{^~&Y?=XjOl$z6RKZqLjAZb zE1m0QW#!MM5!}YmNx+PLt;n; z($R%hbfVLWz7Ddc@pEkc_r5YL6t_F-E@J1TiEFQbgIe+2ll0P62 z@(VOaN8tLoA23a42n;?AfM{tS>`D0o>#z5K)vZsESKbAF-JOu3@Bz%Y4%VjYZ^3== zHRLaS1$XYYL4(puxOur1xV;M$1-F2OTr>PgZiJZm4e+YD9?l-BgC$dI;a~X^&aqn! z?&?+Wu-9;vn4k3T$5$3qglt;P;hiD0~`?>9XC`d_$ z!WJv;jkP}*tZrNa+8hMV0zuGe5eP>Q1b|@rMTmau4{}reA;{?h^ac5WMWruz^Y}uj z^?6YIbr#x=oB^ki|G@j`DXTo$}1|0TL1LGyCP^hc|QbWpMT&)CZiPPZu5k+w3`0mj<+^vvD9(KQxg>Uz# zfMv7{$KjF&X(uTNHIU>y;1W>YCk7r*MWOz#2z=l+g_%A=ptV*IRxT6({TcjFAixJ- zzw$t2Dz_>0`Ag*O#z~X>Z_?89lgum|A?1-jNYdUR@`M>A`pW&}<;WLO*xW;2-Tg$2 zL%T@jzD^Rnyn}=qy(1-4-jJz3+eyNkmt-kzC3;!Uh-q{)S%0RHWbA!P)YjCI+fYL` zn^Y4mjY=XSONqDuOEiByA}jhH65kIG$n%%QWIdy5l^R9OPa#A^g<;z&zVELqbYO`19*iFJQCiTib# zeBuu!dQ*al(~KbEZWKWF+xU}B&VFS6_Vc8x=QNokeUhxQI7-xadXuVfFJe&cK~@j$ zCVJc(tJQT2nRdyIm~gwot}z#~Z>}>re$bI@xNA>Z`|ZfMAw$XzSrNS=3t~4ukNgA^ zLP8CRcAFl#ucbqtdULlzR3ojj(@DW@MWR?LM`UGWNR+z-xxf^lR$L(=u z@!k>UnBD-BH}HuWE_~0}oNHq|mNzp#Dz(hTZ^*2uDrMAe6fjLEvze{y)0tZfZZM;& zam=_t1oL4qi23i0FEbE(lv#DkozdL2fysAuWHvikGf!X+lLQ(}m%SXb$VHIRtQ@qx zI{3`CSF70ez|I8Q4Q}UbFY!Cr&O#YmPn`mr*L|Wkf~(RV2@PK;z2V-BcHo70!(fglSwM7H0c+)Ujw(bwBbdU$PQ27mR* zVVuE!5wbDS)Pe;3g?I1p<%cj4tj*2;|j{{zKYkrUc(0m6L8DObxb^Q19wa$A$u+v)A&+R z<6;_W3*SNv%D^$v+gKQ!h2rAb_&NA49umvNbC>R+yhuK-4Jg1F0!8TSdmr~s7USfp z2dMn36q|g?P;KxL3VT%Gr7jk4ZKmkZ_870Otil7e)%cy%;P``D%r~jWq0FaPJ);qq zbNj-z5-lk0_Y8OZdX7%}U*L-mFL88rJLcBB!f94-P$>5;rf9s!_UH~Q6YNBt;~&wc zw+p|m|AdycpV4eVFV<#$;rd;D_$;6w9YzOm{myTw&@zNxHb3ylone%lHp)4Fexe!2 z%BtV^8+)q%V718v+FbvOD~0}{hy@QV>gS;glX+?E8b10+l%MNG@zZE;0cxl%NHg07 z>F*FBI?Yy?3j7eJEomZj-#StHR#c2Cmx<9i2RI(7x&-ZLk)Q`JNYc)EQdIpjmuJOE zQ%wgM`gTl)9=|<>c5INPGsNVm8OL$Z@|34NN>k~D+NrevgaVyEOOdW?Q>04*rqQWp zN;JPqiOz{qrl*+c^w!{Xnsi--o?50#HO5qFR=OG$b)7*O9(C$;SDnst)1X5_n$*8Q zla6iW9EK7z>E@D|bj2=hIzvW>K6|J`SGjZVEZJGK?-A$N*{erC$jzpi<+G`^2j|z3 zGoa$-26WC|j^iL}L}km2X!GtlbhorIea2;3>Rgs(DQ-#$*UOUUHior=^XM9mmqpi_ zQ6Y}~Zjdpb>N%U!iJ#^)|Aqy1Sh9d-4=mukgbS&Ll_j0gWl4uGS;Jv4top?5 zvTlgjB`65lEgIps`zFh0SG|?TZeG$~SbYBvT>JA2+IEe?{%=1(=*kexTQkTx;yBKz z>{rN==!IJfpTTraHz=?92x|gAz%Q63)N?Km zXn{2UW;h_%1e%!*a15S;;m0}<3ao`j;~H@4sD`ysRZzUN5*!5|Lw6;@_8=DGoh#so zaydNhErScC58-@xDP+1ofDR}D8I59?$#)<4KNoU){{nbfln-gidGI6r9^5;h3$=%H zV4lZac)u+h9=hFu2WzvSX*Jh#U!4gu>o}(S##=CTdph*&|3UZ1 zlW^Gm1SAg}1Fxe;;Th+DuD;|0OBK9fRoX%5ntK4gRqlsl>-K?9p9j1@zZdQ+y2DuR zZb)9b3+{C9;CK<+;fdNdc){HX=WW>xAO3BG_7pcRtJ?tK{p-LfdMzxrTmwhCUEyVz z3+!9C3JiOkK`GV=Oc$*Hj}b?xOkW1Dekr^bcYqLf39LG{7-kzTf@zzaPOdED7&xAJ|dsMGX16G8ogWdKSAa14xH$_!J zsAD?JEmDTLp-P;uaT;8(QiRs23efXS9?I(EV8bn0$nl#3Ra<2s-dY-TRiwasTmlZi z5eLIEF-S-h1@@c>#Ox3Tu+cvxyJn22 zB>p7NeMZQWr9X(I<`4-OA0R7V_K_9&Ur11R4;l6PL~gI>B7sJoBu=J-bPvBJE8Aa_ zu}AHMO?yd7LtDwaqtA%iwq_FK*hpk7o|0niI&xaRhHMq6Cfi3JlM_8iQeIb(&c;W? zrt%^8o_atO@{37&RuM5vDN4oQx_O}0m85QCU>(jS{j?p{qM z`>!Vv&E!PVb}NB|+`UE&isDH9qgb-;Ni^wfi6raZg_8$gE)$twA;d*6n4FgnBB?V2 zNQRj|xnl1}_PCuVi{73lQGzE)iZRD|-|S6BLcEA$nFrbV|KC{LtuS%j7SbE$M(Uq% zw?aNwa?i$@$fee|5k{~$)BINf{K~kH+ORS_On5w1`#y4hw8Qu7q@zLpE zeh;@X+bWxxmbhBxw-;sf?H@AoT7`@--(4oJE1j{bxxr-S#xeERBABLtOHA-FKW6!} zV@z_{UZyzPjR{Lx&Rj^eVR{mcnbK5E=1z`0v#COeS(o+QcFu20Ie;&Ixo3Qd~&g{QSn^^fD9<2D9kW&D+<`X8d{2<^_IY z4P^V-NAW*c8I9kpZu&p=yc|C|y9(i~C{g^_B!TB7WN^Y>4*mTUaPXlL?if+Q60Y|? zv|S5L;&ixtOAoUr4Y1qT7$>*S#Xphrkp~yxf^Sx+ufpI;2Roc|cnLCzOL0^6a&#MX z#vL4s^oZqJjNG;XANX&=zKpFnS-S%l_wB|5;vQHxdp`;>!S_5R4_|A-LK8G6pq;p~bog^m`wPt9D0Y zX&=XY_r8MDe{qiJ)7P++CjmeCU*~*2H?T7#3G<|qIS*nAs>!8cMoc=^PR&5?E18(D zkcF48+`)mVcd;iX2mh11hnbOixRGPNXM`5wWzqX68BmNmd=IedOey{ydx%Y(BieGX z9GSf=e&|G;w(&9cJ+DN&<<+>f@(K2G_d?BrI{cvb6j$7Az|{&(IKuHrjd-7-!m;Og z;cF`fZ+VHf&)P6-@hd!5@*027ev5jE?{HYE1J|AZfNQ>YV*mCoGsg8%Hgv zzgT^I5)C^4p+q_lUB7{I7)tWdF~HTy_79O`!-FXGbLr| zyhpNhikBR1R*|Q>pUTsk|E5w2eFduWT7e2&Qlt&$)98-R(`ZwS5>>TRrWPEN)GTQ_ zom{R$GykYi^-NWIa*Z0z*48G zEu^H>fXS*S;2=;94<1&+#^aBHn@U2&9~NFCw<8QK2kniIpwFNTe(^p8gVzt>P!VTL zk1mF$Bln?feGzQ4Eri>%3cz1JA3pHq!R_H(X#Si7i{IXb$>-Vdso@R`)nX!psgGUuk0e=;el|d zj1S{Hj+bHK&rnFx4h5yPA&?r#Wmu(`;N3tFT+j>xz4d|65EcOYsxQLdNq@L#;Sb|J z7hq$KAEbZvg;rf(=;pfacb1+5``R-QvFtPiHJpOkE+@gW{WvV$b_~kC9D%AMhhZJB z4;&0X1hO*@!kl|vPy_p+<)tUA-0uOF{CnYY!X8*`wi~uI?}VoPJK(z5c6i9$2@SYC z;n%)RFch{CZ05Q_ZTotNJGTyQ=&pr#&8xxrKUWylae>O`D*=6-p~u(>OgfjtwJ1l> zS-cDy#vI`CU3+lf$-S|Z7sIk=cHj~M;JKJUC=Ua#0%nFX@KjtHbowM=ZoLGI-4Talm&G9CpeTg6h=A&RVc4lG z1e^W|z+^W+IM?%mLq0EjyT$`Y1^$t}FDFPU$8FF#J4S|Fe-b|Z5we;82N`+$jkFdI zke=v1LcG6_X6GIfIp-6Jkm({NKRyt(m+whR>07ev=4-Mzu$^o;_>zRKZzY`ZlN>N= zCL+@tNxjHZa`#s)x!d!EJZ`Td19gvy8F#LT&aWWj8IOqXjfX_`$^(weUQ9Lz6%ok` z1?1V;Jd*rhE;)4aF0nmvhbW!6O@5rnAWu)FlUrv}$$8&ovN9lvsD~z!&rt~^CH@+5 zO^qYt*|FqmaWv6*97%3Ag%h!Nm&v}q5R(1p66qETB7dg`5I!T$rNj7<$E(j1-sh*u z?8y^kw*FBvu)&)g4)!9qxHncJcPj*)9pv`rEu{5|8@bxDmWWBY5@xwGkqUJrp$+z= zSY{D9vxXr<30CAwmj#J1G$Wr+m=LzgkeJEOCU(1YNL!I6Q4*a&K5U*&rWJB;EOB|_ zv0H|?u@c-SQj`>*5+oL{d5P<>3C7cMlv%(($jCK*W_~4fFpu`PGrO4BGy*)T+z z^rsJ*i93Z%*X6rRtIsXwtXmQzw)iUJWE#mF(F|r>re0v4O+CSQ3wbiF6C0VeV=I`1 z-?q%ZezdF=Ctiq21QU@R99#|76?7PZwb;l@{t(Y-P7s$SZ|b@Gi}$*y}|rUIo3Y5Q`tH&}tE7HC8IJ zsdY11VaAkoyl2bGtE^zRUvOi?Ke@BS?kM|pg)jT_S0G!J6vnPu9LuilO4u_xAavoY_!vWItmXXSf-v2}YV zS&bunSe`G4yN5)u(m(=@_DW-NiYzv~nTiJTN@(Y(g1dZYVEBDay#7@i^HudQ%h>?4 z&(Fc|d!~50!we5gEbHUXQ0M zH)8zfEf_Dn1JiVOo4Kr)gkEfHWX!cg`s_4IP&{M;^MI=oN+b=WB9LNSWp~FNM6I4 zk?~07uj5!;BGxJ=p<3ci{H>OPzBf}bTq7MdQf}c2%}kU_xs8W4?%=wc+4w>&2m7z* z;w9xgd>)sNsq%#=5m|)NlEoMoRDuosr5JSfA$}h#!w#Qv+|yryfx8jmJ;%ygTZ#US zRVcyT3k@FCV9(q-bk3?rYxM@KjBUi((1ChkA#bE^(}^KOOkVvlFG?e8iq*-MFFj6YkdQLA9&B=q>aWw;bui-<|zv=sbwh zW#2Gl)^{w5`GF^RM)1YHQS5yA6XVGk_TTx%l-d!3rT}G4UmTA&!d$s6B`I&U2g7Zc1)22lVI`kdt(6{?_X@TM_ z>PctO-~09G7RA{#9cR;$efsq7R0DdU!hq^{7}6{*%M#+UEa0-NHC!)iS+Oyd;5LR2 zI9`@%o+%CE*za|`^XT*2^JvW~GaCKdjLuJL%^4a}u&(7^uh;oY8t`2=qByP$k;Cj{T>fNz8Ez=FJm^6Rf*kmnV*FKh#s z&KHofsTEq^KZ8*B7C7;<36_U60@ZGSxT<=H@~nf?^0lD+_z5t_xSqRV6?lJn46|=j zc)TA$WgZJM|H|P)!y|A@Dg*B$520XrDG1Mc0IP&b;C#=0I9Xo=`uQ9SE1>}P2IfP{ z(LBi5a}Qo`$b~J=IiPNT7vxDc7+Bwdjh6q%8+~G(2}2|UChTuPk8?VtZb*ZfyE$i$ zPYSH}O@^P5H^Cw;3FJ#|fNw)09P7Rg-?$8`i`x=9n#O~Q^EFuSbrps}*;_0czbUx4W+H5rGdtI-DPFv6QYbnc4g1dluFT( z77dlOQzGeo?pKkdqKGJwP=thxir=}uzyIIYb@of zB72t0PGaHNju@DqdIp;AN5h8kDBw4Xf~!7}uqOF5h_^(*b-@T&H|G?L?+b^>;xG^! z2!(yRq0qP?1SZmhLFGjd$f*UvgKH;Xy7h6ezHtl&?2p2n`omzf=n#}WKEVBUKkOLV z3m1-ZdqRoba3IYev}gE%J>3bd9y{RPXO4*#u@!!3ZvnO1&5*fz6Py^`2v@m1p(%Gy z`1|QPP&l?0{I$G5?9Li^w{ta&Px638w^u^z))f#m$sK&zl-s%Wx`VP?9KL@08XM^LG zS+Lc}4x&EVz$LDWb$S0xNSkd1C-^O4ag#ZS#+$)quNh!yUcMv?2ce6p*{E32PHHVE+zvSjka4eydFe-|s4L zp;Z~83Y5SpToKAQa@+<-1$e9>568x2q4&8AjMqp*dzut@9hZa)8zg}Hcev+^aST^c zIQc~w%$^9rnOlO8kj>3lQT&j-mk$`eJW zE*gl={60+hj1G{j)q98AE!G6E#FZ=9*Q`hyuc@R^ZzdCyoWy<+SKpE3VK} z`^<@h^^C%*TE^S1iaDoQ!ek5QGXcYwm?w_7nkkLoiE<5ifQCF0EG%%4t`pIwmtN>*e`vj7%W?C=YU9al%$ zThk_3#}0nHA}5UMOT=*gX-N#EG8jK5j}=x**u6s)Z)d7=?5Zi4A+CdI_WF3t-w5Yi zGC|?C8Tf3%0?(LOZ z@U4IsHtMd&3g?a3=Cc`FgSKL4#tt03>4!6(>_+!5`>;st5Wdwuibw5^<0iu(w5tfl z>0g{?*e$3F~DM%H|L0c zR*x3kzHn*dUHrn`7dllo;Uwc`Jb&o{mMga6mdG}&ns|sAd)m?JZ3p_Seu5^=94pJ= z8J;ffLW`*{xO>8GbQ65Z?MQpMdG!_Mx%Z)b{To!We2dpI-{A+D0j@(fh&~@aV64Xw zu4wp#*UZ1*lk{OcCN_fo`@UiO%kSvFa1^Vr{lrww-)Iu?2UiV`;fyt0_Z|P@2Sq;m z=pG*p3*@J=<^pv08v%OpydcLQ5TYl?g{WnzFs;}qLd6tC>GZpz)cmj*6)+a3S6_(J zX)zM?q@yIw{vt`!Go`5Ca%rk0AVU)>WayxeER~!jM`i2fXzyNm8mFT`W!n|#=HN;6 zoVg-R=vAbLW0mMM2W49RQJKo6a{Iyss?>c{m6FSo>G*Or8uO3qW)-Vb##4iC6xF0_ zDm6KOHOFy~)}pR8TJ+);ZQ7(Tl|HGPN~?Ep-FIbODnNDV4nIA5O;w+E)a%px{s#2I zWJ5Z?!H~B28&TuQ+>K%VG`i2vm~K!pq0`ZXHtv{CLD7_68_Hq$-&aD-3PE8eZj<_k{oF>BWy!6vwxGOXcfeU|wYUL;hJAH?* zZ@)r7?iZ*!`Uwtf`Us8d20?V&dw3f37Wnhuz_G5^uwLaAbZ&SF78TvlEd2sx_jbYY zmrvosf1U8Byt}^)epcIbM5?D}E3=1oZU}sq&A%a$6LsPD&Z^;RLz7zlS{CXT!f9QGvFeafG|OWlur~%qWMbe1#~jt% z6Aeu{QE=>OB+QhGginNHVjYfvm1W#~H4qL-I^m$XE)3!>gu>9{5HL{)0XMf`SbjDL zHeEakZCWSbLv|pP8Xg0=k|Q8*a~O(v2jQ{n0f>IO5AOT!g~%Vf;r^)r2$}2;<;A<; zKj)p``FuM(+`A2mq_)EAd|x=?vKcn@`9L1GC$!b^204y9YP)qEj8>xOxq2 z=35O71*>57ij|Z^AgQ$&+S*;AG-4sg=Uf0K-{--- zqPg(d*9G*nox%GBf&63!zN~Np+ewZP+-?td$7~4Egv>P>5Nn|hb0yR`@1-h?-By9I3(COTuLR6;ML0QQ5*(LO z04vU+lXG7dny<=0QM5G7^OJ(J%Ov59r3Bb3i$mHUQ7GvZft`1R;ZdOwyp0!xf};W; zw}~Hg7V|;L&cDQm87JG7|B%v8KZ(QLA4DSa8&Nv;m2B|%LI!4jB9|w9B$vJokhaI~ zh*5PvVN?4^@X1%i&-W$Am+B^T=5sQA$}>_W)=9Q~?;vwtKO!^Q+6YtELiUz4lbe^C zh%)EVi4VU+)Q;8@PWeW*Z{ZQc^|#5NRkz49x0|GT5$7tLUq!CETqBuKPKrn=DIvw= z7Dv`H$g9OcM7%MOn2a7K69xxJJeOk)#rTmQ z_1j4acSvet?L$`YUQe`&JxSrmRpgP0JIVK3My8i9B1=Z+6EO!DvM-z=zHRnIM12;4 zZPrAn+JYPuok9H97?V#$21Haqm*lV3B7J4*Bu7G(eDqZ$HB^rL(UvApg2ahVpD-D9 z5g-Tun_&7iN14c>&&_l!yWE9ThtE+*W$ok`bjX8idY7`->OOya#NW}vKu(N522 z6rwVj!J{e6QU7=*eRDLEy)KNoTXB?;E!)KySFC3wYup$)?h`PoYbJB#s{u1xW->#~ zC7G_WKTZcEdYwG{>z#tS^PLh_o^gsR+vxPL+1N>G*rClfIL=^?T%N<02`^+D zHm+jV+}y+lNbO-oyiTwV?cwZ={b$(kiV5s+MG9NAG?O(R$YYgH7PE?qm27Zc4a;wf zEZk{iotL+=!Y>}P5k4>2`|n?~tvd$T{*Ry8+8sYw_xEG$KXZPx_7lQIS45HYNgz>| zL05Nqw2D&137!f*{H}&!MpKaSnu?+^dRTnh5Z8S&#?R_A@bp3pG&wjEpJv(O<_EKJ z?1uxUP9f+r&jnj{&Bw@iSJbawg3Zs}@aTj)T4{OU4<}D#H>|^?6W+KleG_`!+=7dr zY{!7%UARwTH(u45 z@Vw9&oF2_}vgA2VR`NMqs}YYgvJx;{KM4;MoX5Y@ITmSI3SQ$F4!xD>c-iJ63f{Pc z@9eVB=Vmr;nspf!ZswweT|WN3&hbdCui~<6h1g+UjKjqx7;jvLeR<`0UFRC=U93ct z$=9(tp&Er{ZsN0u8g${W#f3+2-IJjL0@+`cgFIoe8fV_sknmJGeb zO>19aMe}Pco&5&Q3;NMpArh1wk)YRdB?X(z`d z?f%7aN%K_ct`(E%D8CxrSgJ--*Q(QN;uagGpF;`T2NmhOX^!>N$0Py zqI~04G$m&yl~`m=mycM}qbW8tjIpJ@?`^3@tR1bIIqQG(Rcxb_bLug1XQA&R&I;{9 z&PrbeoE;qbovYXWga7uAgYnJZ@J9D1d@A`4qbo-sMrjy6efR`-JGdLd)nWYQrlEWU6}%|2QGly`D7@#aUPa;CxJbG66`WegwCZ2aOhAx zxMszH>w|N!``1~h(LW11D`FuhGzMmI%+XhGqajH(8r&C0fl_cJJiC4xl0R{*2K@*S zSkK)PCWph!_An@y4g+P^P}mR=0?~JZAz3IGPPhcY35k=OYv?$fPzZ#P3r9h8>Jg~8 zdI$!s4?;QJ4}8nHuKTM!pucxFd=Ux&(-c3BGrtRd-`T<4%58_8zqUeE!WLL#?h7kh zH$kqS4=j+`2-amAV5d8`C;YhiW`m$wL7_q#%e@j@7UJs*@(=fPt4xo}q61$yoQOb;gz0t~$5a{>$2 z0iuKKp_9x3U7^{qvC$6VqHW=tn+-H7TSH@y6;$O~LZrV1%(XLzK>;%eXf=iQ)ajtI z%>0zQ32Y{4rs%j_jdROu$N{LeY2 z`BM`9^aJR(_HZRCAi3t1A{OzI9a5x4D)~}@70C>c5&TV33 zeTz&pze#MSR}+_M++CsJHFDUXoFp2Qk_y9O@_bq$`7^zM$Xn!-X*Rh8>~qL`=Pa^x z(Iv8YMFz25pGH)-r;zvilSxr<5?OyXfsALwk%;26M7%DBY-)=pm9Ha7&-Vy2A$E%V z&`p|?EA>#c+o_VCBt^35yBuLwNR!$sal%s-Av2E)5WBk*jB?T_^K8o(=H#3KMsm_? zCh$`i(|*65kuGdz1Y;YRm-}ur7uQ~A)E1O7%WbYOeui1hT=i7unS27{CV7VO5)EgZ zr2?4+vi?lHiZ`=a|34xKBv7ocb#5o7CL>; zI_s3O#F41gZuU_t8_fLDyW*5C; z9Zlb}sfC|dF{AISP4*vlP7Fuoz9)!k0;2eQwghJHmB#%Aa-0)z5>`)A!T;uSz4s%U zm|duiBHg-}CTWQBvyJiWR#W_(V2&qwR`_Mm2DeX|jdYF!F5SdnO(fUJDxHT#9ShOw z=VGj%?1pRSxZ_{1RakIr4X#UFi|RKv;OoaeST^j7kz6M$L4OyXa16jyj+4du9l$T4 zhtV+Q7{(Q!K)+W(ShPI^Lq|ff_h>ls1R_u`>NM)eN8!!nXnd?0gZp!0F~#Wry*kAf z2^d+Gh!b|_QL;7}Pjd{1YiufRf^;mZ&%h%tm+)0XCic2;GgdItii~zTPQoh@kkHU z;TX3sT)Y|4<^{!@%Ny`R;~mW8c%*{Y?%_wn`xunojHPld7#-G%LqFT_&yGi!-P4YJ z%N}DbK0#-zr?~m@Gn}II9K*w3;GQ4dsO9?-|9jkvmd>xSu$=QmYxQG7%v6iJm7!1W$a}RQzcvk2n@UCQPNnPj=+N^T+>F(zOQZMd z(FL0N^lhU)_1tSf%QOsW$6Z6(x!Z`|QkzD1HE_HvF3Z}+Wmy%h3GLu|SF0C@7$?ME%k+20VDYl^DD=q2F2}{~=*@~Jho=Nw8n@QtSt!W(La;yOx zs(sd$mRj5WZ@#+vSIW7kLfm3wQvB$ecplh>3$Ht)d#Y_UvXc_ys(Oe7LFW-W9Cu?B!`kPSVbOYLStD!*RI_Q6| z1nXDV09z}dmRAlc*UF&oN-5-JmH;oc7{<;Q!J?!>$WOWod>0B}QTi1)o}CYoSMy+N zWiCjtmtkj14uo`P1ANMYoPU{+H7OHJr(FUUhVv3~8P>?&bT|^520IH=p}r{v0tYWZ zti%NvnVt;UZs#H8KoWGMCBnS=1o-+f9@>=R;TaPL;(q7AGxaPyxEBi^zhdB*Q4AD# zo`J0~91jbl;LndpXfWZJ4L+w~d1?emb)16hQm4ReemHc7gaPnE;rw_Aw9F2H*GGck z;mshJ`Qs$)JA4AxOa#K~&|@GZbrg6>he2fOA$V1M02urIp!;Aigss~HKEnY}5#|pE z)%+m4d?(nt?f|p?Z4iBu}?_UQKk!wNH!VCWE zS_5q%tKpQX2W;(H2}e$?fU249pxVD2E+x9b0*>u2|9c7iC|V3ZHZB5TRacnawg9$A z%!guT9te!N!20XXaBDAso;iW2&ra~Q*b!FxbB;nYdypEL4XdhVLGlqhxbJ8SAB1dR zym=;!CRo90c9vQHR7y@Wu} zMG#C)1%O|LANKR}fo|6XNh}*9t0RAtwVQsDM8_XQMg1FT`!!7NKK)Eas)xwJln><9 zu>q2`;T?%_=_jSeePm4j71{fzhluyTAkD2^q@?C4smOmqo+Nb;weUw||A990WlIY= zxTcvHEoma%q>+@`-XUja)RSWdNRDgqNc7~}BvQ%tNB3W=|B0ZCEMCwHdilJ`bAgx?~IOqzX($h%|^`DJP3n`a7X*_zDlHIs;Y zSOWQ$5J!S9pC#i}F~sv;G`ajDlC*z`AVWf@NUvHLsk8_oyA}o!X>P_6`+1mDnj9c< zK6{8|svi-4yq)ahTsrxSeaPYH^+fuCCvlSTAkzQ2lQYT7NdC)3+#I-ol<#pNS+^NN zBpt{K&sjvZ(3)(Tupo<;&mc8<#-x10fViyEB^%1L$dIH4QQodfDjF3@r=dIviIgT; zL*iuqauMQPEkK?*{AKv$elpT;zc5d02bi+t*UY>F&zTP^I~d(r511WVcNl-MI>zk# zb*8hgl$rJT3KMcKi`l?SWq#dAU=CNEVWKL-naW+qnFj{~nDt>B8RZM^%xKwMW?7pp zGxggv=AOC+Gq6yGF+0x3%-;FdN&J12Q}C`5r+MS?PCHBjoJ{xIIsIzocXB&<-tn?w zokMcU13%sFO*LV}tT6rit$V>mh&puf%%buy%U{TkY zZ98GhdOmSsc?SQn^Y?FHuhi~hBlwQ8mo9~}QVvn6Yg>rvovBGi^if>WIgbR~#yh#K7|7amQO&7m<7@&LjG~|^}M~NOY zoGEIBappESx_TDQ4zkD7c~02V3}`<*7jq^pL`9p$xXEJ~zCH9G1|+XUf$OU=qr(fy z@Ou0#$#t>}e9?#5hVE;2qRt+F)H}TgXI$KmJFgwWQ;kRQ@$=)DbTA0l{0qkHh)@iW z4M+C;DZHwA8ci=pqP1}}vZZJ6?aWw=y?GWNI>ccz#^b0=*ewHhJiLfbZkdQ}S=hZa2LoF!W96be+|!iL^~MYEe*IPak14{4+G1qvO7X!qLxo z&3hQD?|;SPGrwVD#&>)yGKxn6e&U0tzwn0BAN((W48yqY`{o0Gapc86RLe95NS(@%RCPOETW$D)EvNR)7j#k>q)9m;1bnAHqDlm5v-T!S8y`7~< zdzLBD`x8nut5BKFTcg4~UzI9Us?xa|C)2qyYE=Ig=ZfB{PIoA3&^A_sO8RM1!^u;q z+#Rl$wOfk@YG~8HjoNhaJ}%3eqQm8FI@Ei=E}f#q?F*aqsMdac>NCZFhTk)wL3<6U zmxd7)x@$yZxGd|Zsxh_WvMe{Qm*u25oyy#vPI`_X%z%^#>vZe?e3150JF^2G4#B!>;DfaIkU+WJ*6k^34G# zXnzOFzx&~#$s72({WV;v=mkgNmms&X8_wQ&4l^yg;B?+o(AMdMma|i3Z}bPLL<2bZI%^aWl#SfR~sT2fc zN?@TxG31FAfwXub?3KIkacw4UI)?pew3tKmHS8cYHQxg@w{n+UtT z6JS+TJnX27gUheafq?8eIOcE`6L_u|CB)8W)4IZ+m zL2Uuobq_uTyE!)@->)z@I5P~|_k@CcSqPYNTz4b0VE7df1hDBO$Im)I~>(_~b7n*S)>-gwx*e!~vjN*0Yj6yi308}&Ktjn9?(~|&wn8)b zd}szNo@)xRlcvL!K4ZwNm*QWYTJs66cVk^?L5rZ7)S z23iHAA&>JEPH&cgO=aS+;Jg?-3lxP(n?+!JkuXHh6at>6AY_ONfc6N-ZK(N2bmAw- z#EvndI`=o(tNoKmPkbjm&qqk#&0%7c`kCY$<7TY&ABZ^&5L?4{WV>`fdG!4?@$Bg( zGL1c?zx)O1&*&m!QBR4(ktgK*whkh<<`KzsZ6os?T8OYkGwITAA`R+|x!7h+GITA;;v+N2 z?uW)ieVQTJ6sk+KdbP+Qdkx~8rb8l@}z{7CVTWH$n9tma_pM`@w)k!c^LbX z>Dn^PXuu$&q20$k=X=4N?C)SCn;$SID(^7inRQIY*=lBCa2eBmpnwtd%Vrd|rZH8U z5*epWG0ZyOQ_SASCz$`<>}L3X`7o#CS27Xi^O>?0vzQepOgL|}CZqaVma$b6VE&a2 zIK8%QaSFIs?zC*vd8b7R2c5)rJ2_Rn5p&x4aVc-a;y$ll@-6Ra&p+OS|D;*t3N?1Ulo2cIW6j!g(fr$g%UH<;>sYbq z9c*yZA@){q2)kb+l69y$%kEutp7rfbXO;Klu&4O0ve#nD*h{L_Y+BZBc9l^B8(4Io z6*has{waCN{+s@it-sRG&ei$IK27<`8p-}*ZA1RDg+~O?xm+0I-ix7}rW6J&m&Kwm z1su7qgk(S!lT|gaWxf{n9ne9e9DQ8UW`xK7nBZwWGi+R9iTwwxQ6j?*?ds=Xz*I7GX!iQdGFM977+iz=_WuctX+(#SFRLJK2cVUYn7B|5hxH-hols zei(3LH=b(Qhk>sTV$Sy?*dcNp)ue)OSz<7XX@sI@P8gaSpTbLJ5qQET5+!P*P>r0y zk~=Z@V&PfLYB`4=-Qw|PM*>=}O2V1X&f|?W7x2mR6pZ#t!>$)xmgRL3RbE^|QBRKH z@GKketh$URALrtu<@tEK^$MCUx{B6~h4>MQ(V(sbf7_Me=4<7+-SircH-^2}(HTava7EKP{#!>FR(9@Sij~9si%j?nXZUahk{=%TrMvT#ILaXHaxL4u< zZaCh8{a;#9z~>?No{vy-ZU?Gee~e`Yo%sFyQ+z1Wg>w%+$E|N)pzewuJVamOVe?mL zc=0uQO1{B4hx@Uq|1A!?y~l>y0kkmsfQu78;=hR@^xpOv*R+2@KKrl8Q5=()5O@ z3{~rqq3&m7>83ey)b)cLow&gDvgRw$@gEA*;qoN9@;^oD!ly(fN|b1xmol9!u0l6m zSD~?+RB5=}WV)X7>qzfVqY29D^b1v|IsqEgR$Y_oG-}eWy;HcEN{fDM(xP(?Xj32U zsnol9DxG;yhknr3r3agJY1aWgs;R9{P49EOto;V`tEM4MZ8W56dyMEYF3YOmdRe&3 zn3i!jh6n3RsOHw`G)~r(4p*B}eeW66Qp}8Mm6_2u9_IA)KXWRSZ$UklTGFH+mK;;U ziY7VFq#hq;QsFpjdeYYBfAiJAE@|f-Qze{DQ$?L44huWCBnvuQzU6n0Sjp!sUq1nh z#l~R6zF)xp{Q;VJ-#~QBS16zJ1v>RUL4?*v&^I0gH|O{8aQj=xOn(DUp1+1my02jI zL2gIb-p%=NUck|uE_kEz45AV`K~eb$=w9l8%`>>3d;LRLwZ08b{B42zIS=69l4kfk z-UL2n_rP>pBN*%51>^n(khxM1r2!O%W+UW_vp`?e!IbjbkQZ4C4!*ZIuVD?$(!U7@ z#c#ll;p@Qnyb7k>t%Qe_*WgWV1*}Xd2W5`cpd3*O3xZ1^{dh5m1Qx;Jz(N>2aTQ!c z3m`G_3S5uNhk~>`*pi^w2A7_Kd`z+W#mI+ewT-V*`61N+>2y$K-P;@Yz z+pDF4PDLtwd6WXm-#G8H(gp68Eg9CWKMzG=Nnll!2;UwjK>uH^hh@z18dk+|jPi3} zR&f^EUdKYHLM+U4iGj(7&cN{1XlUz=f)b@Dh*}&8-eIR<`t1l996bd|7N@|}FC2;s zI40KnQ1H|bg_9iDJ>+sQtbH2Cgbh6*qE=j91)B5UALg$D?FuY!#-oCEr{JDl?W5B}3$4s$w|!R&~o zu*!Z3M2;+ijsjPh=Ccsas4sx=C-dNN++6s%#08E>Is^ZGZciA=fUv6*1W7u=w-$R? zA2$bTSI!1$^;xj^wJjXJVgoU|t>Nq}j$$cj1!nc^gH>(-oBEUIx9+|+d zEMr)>cN+Y5Hi8gkLwGW%5Bzm{FdDB5HQRJxiPKalP}YXF&r{%Lqb6+4(tzG$>Y(hQ z22xg&fy%1FoKMQIqge@7UsVLYs7bJPhXU+dBoB_Dg5vc(hRjlmdMDe#+!^^TIU z+V4ayeS{nd940dBKa)0Qh}_ltKnBIR8Eg10DS!Hgc(AXD(bZlepVUM2gI^F&|1MI# z_9>aR_zAgT-$6Fac*OD5xz4*{3wbBrOkV!GM?Q_-C6m51khuetg!i%JZciOidR|L* zKdm7xPi_#~C)Y{JlS=Zpvx4|`m66u&5;E&`5lMJ=m3$t$Lg0HIi5b648ijMnFWD?I zRs9mNGt40KXQq+akV5p9CzBEHBvQO5fvgIRBX5$<68C}_Qg%CEu4+ZDcR3M9pRM~K3#1H@t99&RS{BUgvElcy$INYySMGOu(!+5gRxFta>J zL6AFXXj;ZGC>E33-U~=si3>6L%MkNr4&+_dEFwQ@O`a{XB-3(c5S4Lba%7buIb5Mj zKFVs7c7F}x(WXk=ER@KjM0s-ew=^;LmLNL!M966iL6TB546plMto}T9f3UW?uYp*#6?j*_nPElnaeAZ`qPF8G0G{ZKvFJVt9d9jn-x3SG<4zT0i!R*AZ z2v+87EE}nl#41&$v69Z&to*|(>=VyYcGa6IHgS6`+xLmGp8}fL>tEW~Iewk&$$@TG z&*u$m-8IOrTsq8J;V9c`F~QnD^>P?$(qr#6}g-xQu5D-ml$`k?p(i==%V49ovihWe(zT z?IRdt5r}Q%BxV@}bN=cO%(4l?vD$Ea4iRX7?=;#jiNfYb(b%^#2IIS8v2pD=Oze%r zw;L0%^-UtjayXA3?~-wJOA4C4PsPD4>GL|UG_+ljt5E6L*~-7y;qtFo|T~jjCQ4m%C}yL?vzxf)i;!Bo39GjV^^iIJXLDFYckhe zSEHhL)TsR)b?TtWF&vsSXxDyCx?Ot;?P{JvrykOxPCDAuszsarJ2aIR>gdoJEjsk{ zAzfNORgXSy=DJx2^l7-30o89ZplMu|^-bM~yQ4Is=Kj;DGIwLx&NJrrq9*i>+;nPp zb2{C;(UfixpFv&AImgZ#Gg`oBPSvlNQ~zZaGrkI3vT<5!c67wFuU_B z{44wd_DP>W=-fxRnK}r6uDyr2=WpSlbU&v_=!49}SFrB=OYm^+f${to(5Uzvn8;@^ zCiE1NBA!6C++z^SYzMG@1nLjlV8!lMC{t>IAG~Jx=6@d!=`_Le=Z&!L{9W){bqCg| zaWhsQ1NjEDdl{1B``8v3|qexaqOc)*gSF-+D8jOZ{iC4Cwv8#%jScsdLE=3 zV@l8pp9rg^gQN;7#NO zs3=Z`#`g0t<#!TPXeYt3g^93#Ujn3FjEBMd9B=g3IT$cF2j^CCZo-IIP`?=iKR=#< zXIf_fS46{=s3LOPG&ozH2C-ccz{@)Y-hJUPFeMyTtqp_R)KKW`3gJ9{A#let znDaLWfnwcB=x{j!CM|*7%y0}+IVM(iz+ss6_aH2dJpgaCIPPf0UXCrl2e$MCK;wRY zh?Vw(oB2CouJaBsd9@98o!AN!np>c^ZZnrZZh}xDA0P$Zz%1JUM@QGekBe&|djaRq z`L+fUFRg~hi#>oDTM3V^u7F4{ckq_}57w}5;J<$voS(K7p7$;WljKE^xXcxV#1}$D z{d`b3IS($)nG0sWouRRs!(|;J@X?lmJ-;2{$1Mlgd(s}do#()8j*AuEW(N)DZQr^Ee zJfa95o|E9{90hRKl;?P0vM}Y149GP~!?i*w5RQ`sfkP5-b)7f}%oPJ+&IMhpBm!f9 zh2YzOAjEeFz{5IzsJzMtduRM3cf}^i^8Po~2WL?f1vN+~7`R{NqIkvfn+*$sD%wf97J+r68Px}cmR_GvN!jH(e zU#(>H(*q*cf1lXCxJM3j+$Gfy8i;HoB|9lgI_m1k!rEGbH8sS(<_4*$xlZQPR+7rP z3No9Pk>a~0MDIZnx!8V{2tU6*x+{w?k9D~$yF-Z(sKnxzb zkeyQrS-RhW| zNy|(b@-kh5Y!(qE`}YWvj9dSh*yLY~(!sAxsmBLK-2M%tqub5sOFv=W|88O82k$Zy zFL;d6qZ`bmrgG+X{Z-~Ko5L7kIx|q8#B6JdW%3_IFvq)tn2wHpjLCOjrfl+Rrqacg ziQjL}d?}d081`#3(Yliu|82s|>djxAPVql>sw}wSl;oA+WULb6WKpxkiS<-*3ecpE z)7?!R9Y$u}9>S2i>9wEhCNDJQ@#$>hsqH(%d*PbTiM>rgHs>Tek_5VJzCcA&I*)PY~ zo%;NE##4x!cSJD(xlYzMX*{bZk6|kmF(_08y~@?l;iV=TN=(HsGxdDk1jF>*u#ULn)3vM6_0Sqj zJGU0UU)g{sSRa&o>Wc+K+t8JN7pf}-;19#S*g5L}4!9mh0k31Yc*hA`RvU!l5Q5MY zijvF1(eLpoZohaMAN53H$Hr*%dwT|>x5c6d$8d=Ai^C&d;_>0`M11@;3D@pT#^WOw z&}MHcMtn`fwYxL${^yJMkYm1keaOQ2tvR@)|1xHI=V45DKFY5yK(mgk*uSI*r`#(> zAt=SLTV)tAvjT04uVIjW6)w)Wj&~Jr;IrtP7%FfJ?;ftjY>r2&yqSk~T`Z0)p=eI) zQQhVaUMskZZ5sFR!r3PL!{3bG_dURfw=LMXstq$6AELfpJDOeTz_%(-aA8Cz&KrG- zFE)3fX2)~<#dLGoQx9gU_u`tsr$k@BRK=LhgL>#_ zQeKNDoj5#&D(Gp^zpYyI{t<2JugAHfTc=XHBRX`ut}flvqDwsw=~1<*`m~J8vNX9Y zYbTdwo#lF2i2+7*x9T)%iqj~&-Iy9Hn9u_?CN$Y+I!%!!&%*yl6p#=UUQPL!2)<-ik7_X8v!!vV0-!EO1W3nNM8IIrhDibIb|> zXR$kc&MUJ2!o&AtpzHn{ZoeD_w^QFCVBQEU)fk3c;m;7xHw6Dlet;`_1F&k*JNWNJ zKa|z>L5}ciIJmkO!YX@U*5qzbIrSVa|9J)h2cLq*?|Hu zdyZ&Pgx!;KVJvm{cl6A zYb`9Db_=>BYQXHv4RGwNh9TZ{m{C*(Us5YU^UO8KJ6Qq29IGM4uMFO7ErlhUOQ6lC z7(6!>LBDSymr-1WTF#mCX4j6m>3eo|$Ag?{^+7lafHBE)gUL5@7bE z1W0g-2N}OO$V)p1tD4Wkl<`;?HI0QX?-;n7cm}GQxcTZ|6eQb3!Abu}SeMUbSg#{s zNIe3QJWhd8VmMrU6b8R!!@z7=D7c&r0gH#hFd`oeQ7eL=$Lu7`y>T4oK_EQkm{_Bp zM<8|Z5Y!(z2)>dB;Pl0Ppk}ofG@5optakux`RxZe3A=!p?F8!w+aYYnHZYRd3X=607;;1#~x?90VqcITm!vaL_nX`SK(Xi6j z45rL9gB0sT9dP)f1@|6kf@o!EC+^giVxY{-zYnm5_wXjN4G~ zR1B8Yio&HL5jc}13})d%Q1I~|@u(Xn6Epu1k7NIl!u7uhkRL?EWPtn;|4Q^fejmRROclApaseTf%vb{jm zT@uJ!_c(HK(>VeMV#veD)5P&&G>N$pNoZ39dGhWAsbe=*rq*$?U_vl?yda1Kb_5V{ z)kDN;fgjO~_9d4dc#{@+FGAftiA&r@vitd3;%wqU@^&sK88;RaH!*h-x5$kw&X`4N zzfULCGYDCcSl@Iq0NC@-oy( zfV2v!@l_yR&t*vB3`t^LDoSP;36T(^-`r-=0Z!umM=qxM4cA%zg6qqE%)O3p;*uin za;ispZr*`%Zq}X>PShulJL;3go!y(lc^-=A9v(Z*{f!FeJ|-UHB9{4ae85)DEO#X* z_jE4Tq~Of)v+cRA2xHE+S&h4*CCN#&4!EfKKXD1Nt#HZgOLs9TWsEGTr7mZy^j#_y zA3Db-%ywQH;8h`U+OtYdx2x*+db8^FrXJN{+rz7mPRgv_`lqtm=~_p%$ky-G6C@@1 zb<5Ov;fqGRPOmMWXEBX0-7=exN?FE-Jlw?35%T5jtOEJHxuN{(DN(%0y|etrB^UUk zooW1X&uqT0FQ1RzUCQ@;E$792c;5O`9j~;lkuQ4nh+nh(8DH1%itlsk<@F0c@#}Se z@N2{W@DmRSp;mz?KJSviMr9dH0eSS>ql9BFs$y@G23{G`LN{|g)L&$X&Hg4BmNgn( zA6TO7cWW%vw8s#q@i=kAB-A`U1)pA;hWG1S7z2y#LyOPAgC?_CmfQ`KS1-VFmdWaj zS&GtmE6}sX1Jj?a#R=awV79~-G}PIK_icBeKiP#77W<;!=6&d}?*Q6`9L5zfM{wnW zAdGl?44pheFyhs5T)8C-@xuwE-Vr$C+ezHCFA7B&!(rN?)A-+?GdM5cEIR%@ht)^o z@ZR5e+PEj1#;!MBls3_j7NIGyAso0SE18# z9wQnMSGd$*TS+axH><^& z#jJ1t@cS4c#;g*e*{6gl$BEFAZzA+-hA357B1V6UiPKxx#OWeW3Ce3oQt`WzOhb~Q zs^-%4VY@W-36r5c6J@D+k1U-ND@UgYI@3s-j%w7V)d!iD zWvWY)n|0~K!+P|knLfSWqEDm!4XF8OLwdf&kait5qRM8*RI%BZemThU@5ZKd>;qGp z>Ssn@vs~8SyQArUtYdgz%Yq(Zyex?wmef~u483}L46WZ}MN!t8CYD;$IUY8&MZ}gm zT(PA`7uwO(|Lo|wG<&*z##n0jiDlr=jib7btYgT2JX90}?ssJbyErL)X7#0!;sf<9<@?nsv`3*Jm2Vvi@ACP~20J5UKg3A8SAm`f;U;RJA>bUn{Q1K4z zzr2M^n>UcRzZ=fhcR{IHCj_2+0Xqkuf%ML&@S*n!hHslf9)@+6Ar7a-8 zq!~{BZiFw)Ba~g-0EH6wA-C!tG#|bTBaU^TFj5Q8>S};HOTl~tg4cK+2BfOtVs|C1 zudD#g@3u<-5gJ)7`C=?1_pdi!=sE-Q2jU>%A}*A*f|RF_c7*Z-bsjk69N9Z5wK)g zIOxZmfaV8buv0n=KF$b*d7;N4x;6yz#X=y>H5j~490QsAL2yVu2z)XF;fT!gXEZRA-jJ2w+^w~7O*GM9OBlGhLA~YLr2~e=v!k@tTY0nctiNR z+W->h=);hi9%zc_!tYLPh_BFsfkaIZJ3I>7S8BjoM|DWjQG-)|RbbL9WjI}<1Q&7? zVMUYzP+xiISS|;t&a$95S_Z5Yq~Y@~Nm%}haU1T7gW)wXw!JM1`=c1+{g5y$^%R1w zx&Me~=rGCN^oOVl{v$U{evw%5A0+4fH`4py3t3w7iF`TVN3I8bAnDtC$&JN5org({>`-*hciRm3UllAxZg7%=m;j697gA;%JmiAic9DZ7+UW)@x{ z_iyBq88n*|H)av(XBot!H=QK^OeIt-g|w?Bkq)y9q}m~Y#LbB#3)Y?^pZCNN|M1h~ zb!s#*xgJRtvm0v-)3N5VJeI2NadL&R8^$hSnfEsV#M|Hy*}2A#Oi1x1iJjgg-N=iq z^7JHW`5Q^XkF`YL>_N6fEGLfbi%F5GJGrpWjr9O$kqug|#BvuQp0!RypzBED{3ekT zE#ru&jUD-M(u(+eG$$M9nv(AYhUBfX9&tOMMHY3clUp-X*p8zD`Jf|9O2Q?{^IxLm zl&28$C4X~cV+T0Tb#h4l>1^(#+gFE+Wgt+ato|$L`fGQ>Kn~(VX(i*@WBXyt^xSnvdhmDu2>k zb#1*~b)W3wYX3#YtNYc{s)w7(tN#mZtL`-WQa!F)j6Y+g!dLnj@EfjL^M;?N@P%eG z`H~e&c&if|c0bTsRz8+p?RX_jm&H%s2?l<2ZKfvo8oIVj# zaWV>CPen};7rbu>Sm5l62_CaB{J>mXc6L4n=Ce%Joh4ZQaydTuu?m%B*WxO}4fuG% zW?VjNE52Igg%@^uAjVv$G`wj7VflM<)#?uj#)B6SvJBhI0+bQ~sz$76-$dE6g%0q=<=VM=f^ z$_k~T@{u$w`kjtFei>NyEfcl9FQNGRY)symi`QRV#=vEHSl^tFII9q+VG(Ybaut=C zU+85~h8}6x@U1#yI7HpVYT;X`eBd@JvHilc>#Gpk*tX6r#J{&G{Oj3zLMf%S}i8e|r(>*to>F3QVbgqgj-CNCmcdF6FT1>~P zQ>XEJn3knKiaIxpq6-daQqDw+N;PZI?87YoK3a$RKh&W)0lM^xxgL#f)uS_y=+h2! z<`=da&=UcMtX^(Jvs#Sk;lsvsw5bWb%(N^yre)1wxvUNKW^@hf7@F!ZR#uHUb=zq{ z^VKZrn+i+%XEWO|l(V8Y%B<+>)z|`Yz0B)KN&&i0VzSsG6})7{bGWF8WBOv1YtqJu@TsQcNhl8{eh;cK}huc z3H_tL!@uFL5ccjf#C7*WO#eqvllTCit$RUjeGeq3zJVLP-B9ZI3f{+eLhaBCsN41& z4!nE{+g5gf!;5x^-0~Qdem-KiS1W{@J%n#}n&HTfCKzBIp*~}cwj8_<&+O|#>C;`9 zUr+~LzIVWNN-b21)j;th1d(hW;{B^($&xBCvaf_5g$g+N^%neTD+j}hoABw<4RAes z9Sn|L1J6BWAnREQLyXm6x8y3EnqLembBmy0b|K80Qvjdb@*!|x9{gB-1!klDUo zI2;1%w}Tl=>=>MOIR?@pL6CgvDDawrurDhBO2_)c0satB_k$4rdOy_r`7u81KFCVn z1CuBF!uW@~;q;DOFi+AOHfHUBN8klKP0*mW5hhlwhZmdI z!EJ@L@SvRa2|Ya^Ky?*p&=t_(yBsQwm%*L3CD3|Mv04Vv@d z^252XJZcUo%$g1LVzVHe&H&eAt{_3CL!Gby7{UoG!Z>K2?E+gAoZ-u(X|OGEDm>ia z2>N5Dz^d;K;9ofjg2E?)*OCb^!Du|Z{5%#sEA62s$_|9r*n+C94g49gf{NBLFe}@V zF{v!z@d9&rXf_&BhE2h?%>+*78$({G5u9CT2riBWkf+YL4c~O3u1N>>=4-=~ldMy? zT@%`7kAm%EG@w*g9m+p34XZ^39+oP@hXf_K5ugZG8x_EPmOPl*$-zYpS-AI)aj|-( zSl>btY;Q}z_eYjFbOdGLuN?)N1WgPB%2z( zlj}v_2p9K-{OA9PJlfPpUbuZAk`BFOy>SnDsPKk(4!QmzpH+*~qTnoaieS>$nJ2C;pS&iL)A zBw;9-l*lEK68#G#VQd1~;TlIwR-GgK?id1Lr%6gmH0it+Nkp3?h$zcry%Y^2F$TxU zm}$X`hZRJszXXsTn?t0{+mCE2@+H{=-Xy}oiwqv|B(`-M$v4Gy#M#4xaJkFL>tBn> z?-}l-?z|h(>z_qNI9GNH5_0&96Zt#Kkr-x8BIQEk$;-8N!jpEZ_>46D}xqJU8~E8Aly8xzIB*+^_cEE@|i1jTpo|lb=jaC z?Xv9KCYQ1{8<)`7FU~31Amk4T))T(j zvXggDc*}Q+^zoy2vfTTlLH^|AfBd6)BDgJ39G@0Q;ldZPm@Tb{R+Cil)CP4ljMBs{ z*L3jtOMP4}Zj4v0%+PV61*ZF1p~D4RymEUin!cQXO@AG5nch^CpXQ7gR}$Q^e>&Qq zor%H)bMR^1JnZgr$GXAA_*`K*4w|k)Eyp#ubN+g)-LMJg?eoOa(Cs)oekUqr?`B=O zJy=Zru(bIgRzCN~!FPd}{2$xZITDPQgpcE<&`@laI)PP@;pnPx65Y>4;(&5A+MGLu zBdTX`X>1G%)XrhqxmavfiO0P$37D^V0k=mdVyjFtww*}9m11eQKPVl?3}3{k1DWVM zkcFRjX5*K4IhefuGIl?`f>n$1aY91@5xB=n1sf5@ zHsk*E79@(Tcz4|_!5)ebYk`VSLk2fjc-lf zU{5sTI1KhM?rASRsDF<;#(l(_iG7$N@(FFdKI4jqU(j~)H@uoUfZbw0@UquW)NlF4 zUM~Ja#l+v}_wNrzY#hefb${`OYVQ=IhjiJt z4&yjn4UnL*){<24LXtj;l%jT1rRk23(sbVi8M??bR}bwZYx%x zE7mGf134vHSFS{-Y*nTqYAQ4nRcO{ORmQMVqn7v7Xu&>pDrKZW1&tbX?x9h1Jll#M zXwjrG0b2C0xi($$NSp2t)S*6>x^zyPF8vdzM~_+R(+`jIsd*sFzFQd5v8{&mufGvZ zV_KFm)3W@TmUW%wvg+=e(t^Ea)K7ObRl75qp7S=R@6|1+S{2J?d0J9M1;)#|Hiqt6 zV?{rRSyR`1YkF|84L$b9hVHm%ODE2Y~ui;7FD=?7i0%h-)VEXJi^v-|AvPT`zFz*T2KY0xGo^9Yd z+zRUw9>Oz+7Vvx71VhXtoWxk8gCFmMVrD%oU3U*I8r+4(H;mJeR|``Q)PU0r3dxLx z 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�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≥UkHUxM}n|eB{@KK@}aCuJ9C}WIw=G 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