From 20a5ef78aeef9f1972e19fcc0cb8f9831f11f7c0 Mon Sep 17 00:00:00 2001 From: sdeguchi Date: Mon, 11 Nov 2024 18:09:36 -0800 Subject: [PATCH] docs: add microsoft cloud for financial services --- ...Guide]-Quick-Start-Phase-2-Azure-DevOps.md | 6 +- ...[User-Guide]-Quick-Start-Phase-2-GitHub.md | 6 +- .../[User-Guide]-Quick-Start-Phase-2-Local.md | 6 +- ...inancial-Services-Industry-Landing-Zone.md | 380 ++++++++++++++++++ docs/wiki/_Sidebar.md | 8 + ...aform-financial-services-landing-zone.yaml | 85 ++++ ...aform-financial-services-landing-zone.yaml | 82 ++++ ...aform-financial-services-landing-zone.yaml | 75 ++++ ..._cloud_for_financial_services_industry.png | Bin 0 -> 179312 bytes 9 files changed, 645 insertions(+), 3 deletions(-) create mode 100644 docs/wiki/[User-Guide]-Starter-Module-Terraform-Financial-Services-Industry-Landing-Zone.md create mode 100644 docs/wiki/examples/powershell-inputs/inputs-azure-devops-terraform-financial-services-landing-zone.yaml create mode 100644 docs/wiki/examples/powershell-inputs/inputs-github-terraform-financial-services-landing-zone.yaml create mode 100644 docs/wiki/examples/powershell-inputs/inputs-local-terraform-financial-services-landing-zone.yaml create mode 100644 docs/wiki/media/starter-module-microsoft_cloud_for_financial_services_industry.png diff --git a/docs/wiki/[User-Guide]-Quick-Start-Phase-2-Azure-DevOps.md b/docs/wiki/[User-Guide]-Quick-Start-Phase-2-Azure-DevOps.md index 3b4da3d..94c0a0f 100644 --- a/docs/wiki/[User-Guide]-Quick-Start-Phase-2-Azure-DevOps.md +++ b/docs/wiki/[User-Guide]-Quick-Start-Phase-2-Azure-DevOps.md @@ -7,7 +7,7 @@ Although you can just run `Deploy-Accelerator` and fill out the prompted inputs, ### 2.2.1.1 Azure DevOps with Bicep -1. Create a new folder on you local drive called `accelerator`. +1. Create a new folder on your local drive called `accelerator`. 1. Inside the accelerator create two folders called `config` and `output`. You'll store you input file inside config and the output folder will be the place that the accelerator stores files while it works. 1. Inside the `config` folder create a new file called `inputs.yaml`. You can use `json` if you prefer, but our examples here are `yaml`. @@ -110,6 +110,7 @@ Although you can just run `Deploy-Accelerator` and fill out the prompted inputs, 1. Open your `inputs.yaml` file in Visual Studio Code (or your preferred editor) and copy the content from the relevant input file for your chosen starter module: 1. Complete Multi Region - [inputs-azure-devops-terraform-complete-multi-region.yaml][example_powershell_inputs_azure_devops_terraform_complete_multi_region] + 1. Financial Services Industry Landing Zone - [inputs-azure-devops-terraform-financial-services-landing-zone.yaml][example_powershell_inputs_azure_devops_terraform_financial_services_industry_landing_zone] 1. Sovereign Landing Zone - [inputs-azure-devops-terraform-sovereign-landing-zone.yaml][example_powershell_inputs_azure_devops_terraform_sovereign_landing_zone] 1. Basic - [inputs-azure-devops-terraform-basic.yaml][example_powershell_inputs_azure_devops_terraform_basic] 1. Hub Networking - [inputs-azure-devops-terraform-hubnetworking.yaml][example_powershell_inputs_azure_devops_terraform_hubnetworking] @@ -150,6 +151,7 @@ Although you can just run `Deploy-Accelerator` and fill out the prompted inputs, 1. Now head over to your chosen starter module documentation to get the specific inputs for that module. Come back here when you are done. - [Terraform Complete Multi Region Starter Module][wiki_starter_module_terraform_complete_multi_region]: Management groups, policies, Multi Region hub networking with fully custom configuration. + - [Terraform Financial Services Industry Landing Zone Starter Module][wiki_starter_module_terraform_financial_services_industry_landing_zone]: Management groups, policies, hub networking for the Financial Services Industry Landing Zone. - [Terraform Sovereign Landing Zone Starter Module][wiki_starter_module_terraform_sovereign_landing_zone]: Management groups, policies, hub networking for the Sovereign Landing Zone. - [Terraform Basic Starter Module][wiki_starter_module_terraform_basic]: Management groups and policies. - [Terraform Hub Networking Starter Module][wiki_starter_module_terraform_hubnetworking]: Management groups, policies and hub networking. @@ -188,6 +190,7 @@ Now head to [Phase 3][wiki_quick_start_phase_3]. [wiki_starter_module_terraform_hubnetworking]: %5BUser-Guide%5D-Starter-Module-Terraform-HubNetworking "Wiki - Start Modules - Terraform Hub Networking" [wiki_starter_module_terraform_complete]: %5BUser-Guide%5D-Starter-Module-Terraform-Complete "Wiki - Starter Modules - Terraform Complete" [wiki_starter_module_terraform_complete_multi_region]: %5BUser-Guide%5D-Starter-Module-Terraform-Complete-Multi-Region "Wiki - Starter Modules - Terraform Complete Multi Region" +[wiki_starter_module_terraform_financial_services_industry_landing_zone]: %5BUser-Guide%5D-Starter-Module-Terraform-Financial-Services-Industry-Landing-Zone "Wiki - Starter Modules - Terraform Financial Services Industry Landing Zone" [wiki_starter_module_terraform_sovereign_landing_zone]: %5BUser-Guide%5D-Starter-Module-Terraform-Sovereign-Landing-Zone "Wiki - Starter Modules - Terraform Sovereign Landing Zone" [wiki_quick_start_phase_3]: %5BUser-Guide%5D-Quick-Start-Phase-3 "Wiki - Quick Start - Phase 3" [example_powershell_inputs_azure_devops_bicep_complete]: examples/powershell-inputs/inputs-azure-devops-bicep-complete.yaml "Example - PowerShell Inputs - Azure DevOps - Bicep - Complete" @@ -195,4 +198,5 @@ Now head to [Phase 3][wiki_quick_start_phase_3]. [example_powershell_inputs_azure_devops_terraform_hubnetworking]: examples/powershell-inputs/inputs-azure-devops-terraform-hubnetworking.yaml "Example - PowerShell Inputs - Azure DevOps - Terraform - Hub Networking" [example_powershell_inputs_azure_devops_terraform_complete]: examples/powershell-inputs/inputs-azure-devops-terraform-complete.yaml "Example - PowerShell Inputs - Azure DevOps - Terraform - Complete" [example_powershell_inputs_azure_devops_terraform_complete_multi_region]: examples/powershell-inputs/inputs-azure-devops-terraform-complete-multi-region.yaml "Example - PowerShell Inputs - Azure DevOps - Terraform - Complete Multi Region" +[example_powershell_inputs_azure_devops_terraform_financial_services_industry_landing_zone]: examples/powershell-inputs/inputs-azure-devops-terraform-financial-services-landing-zone.yaml "Example - PowerShell Inputs - Azure DevOps - Terraform - Financial Services Industry Landing Zone" [example_powershell_inputs_azure_devops_terraform_sovereign_landing_zone]: examples/powershell-inputs/inputs-azure-devops-terraform-sovereign-landing-zone.yaml "Example - PowerShell Inputs - Azure DevOps - Terraform - Sovereign Landing Zone" diff --git a/docs/wiki/[User-Guide]-Quick-Start-Phase-2-GitHub.md b/docs/wiki/[User-Guide]-Quick-Start-Phase-2-GitHub.md index c93da27..492d601 100644 --- a/docs/wiki/[User-Guide]-Quick-Start-Phase-2-GitHub.md +++ b/docs/wiki/[User-Guide]-Quick-Start-Phase-2-GitHub.md @@ -7,7 +7,7 @@ Although you can just run `Deploy-Accelerator` and fill out the prompted inputs, ### 2.2.2.1 GitHub with Bicep -1. Create a new folder on you local drive called `accelerator`. +1. Create a new folder on your local drive called `accelerator`. 1. Inside the accelerator create two folders called `config` and `output`. You'll store you input file inside config and the output folder will be the place that the accelerator stores files while it works. 1. Inside the `config` folder create a new file called `inputs.yaml`. You can use `json` if you prefer, but our examples here are `yaml`. @@ -100,6 +100,7 @@ Although you can just run `Deploy-Accelerator` and fill out the prompted inputs, 1. Open your `inputs.yaml` file in Visual Studio Code (or your preferred editor) and copy the content from the relevant input file for your chosen starter module: 1. Complete Multi Region - [inputs-github-terraform-complete-multi-region.yaml][example_powershell_inputs_github_terraform_complete_multi_region] + 1. Financial Services Industry Landing Zone - [inputs-github-terraform-financial-services-landing-zone.yaml][example_powershell_inputs_github_terraform_financial_services_industry_landing_zone] 1. Sovereign Landing Zone - [inputs-github-terraform-sovereign-landing-zone.yaml][example_powershell_inputs_github_terraform_sovereign_landing_zone] 1. Basic - [inputs-github-terraform-basic.yaml][example_powershell_inputs_github_terraform_basic] 1. Hub Networking - [inputs-github-terraform-hubnetworking.yaml][example_powershell_inputs_github_terraform_hubnetworking] @@ -136,6 +137,7 @@ Although you can just run `Deploy-Accelerator` and fill out the prompted inputs, 1. Now head over to your chosen starter module documentation to get the specific inputs for that module. Come back here when you are done. - [Terraform Complete Multi Region Starter Module][wiki_starter_module_terraform_complete_multi_region]: Management groups, policies, Multi Region hub networking with fully custom configuration. + - [Terraform Financial Services Industry Landing Zone Starter Module][wiki_starter_module_terraform_financial_services_industry_landing_zone]: Management groups, policies, hub networking for the Financial Services Industry Landing Zone. - [Terraform Sovereign Landing Zone Starter Module][wiki_starter_module_terraform_sovereign_landing_zone]: Management groups, policies, hub networking for the Sovereign Landing Zone. - [Terraform Basic Starter Module][wiki_starter_module_terraform_basic]: Management groups and policies. - [Terraform Hub Networking Starter Module][wiki_starter_module_terraform_hubnetworking]: Management groups, policies and hub networking. @@ -174,6 +176,7 @@ Now head to [Phase 3][wiki_quick_start_phase_3]. [wiki_starter_module_terraform_hubnetworking]: %5BUser-Guide%5D-Starter-Module-Terraform-HubNetworking "Wiki - Start Modules - Terraform Hub Networking" [wiki_starter_module_terraform_complete]: %5BUser-Guide%5D-Starter-Module-Terraform-Complete "Wiki - Starter Modules - Terraform Complete" [wiki_starter_module_terraform_complete_multi_region]: %5BUser-Guide%5D-Starter-Module-Terraform-Complete-Multi-Region "Wiki - Starter Modules - Terraform Complete Multi Region" +[wiki_starter_module_terraform_financial_services_industry_landing_zone]: %5BUser-Guide%5D-Starter-Module-Terraform-Financial-Services-Industry-Landing-Zone "Wiki - Starter Modules - Terraform Financial Services Industry Landing Zone" [wiki_starter_module_terraform_sovereign_landing_zone]: %5BUser-Guide%5D-Starter-Module-Terraform-Sovereign-Landing-Zone "Wiki - Starter Modules - Terraform Sovereign Landing Zone" [wiki_quick_start_phase_3]: %5BUser-Guide%5D-Quick-Start-Phase-3 "Wiki - Quick Start - Phase 3" [example_powershell_inputs_github_bicep_complete]: examples/powershell-inputs/inputs-github-bicep-complete.yaml "Example - PowerShell Inputs - GitHub - Bicep - Complete" @@ -181,4 +184,5 @@ Now head to [Phase 3][wiki_quick_start_phase_3]. [example_powershell_inputs_github_terraform_hubnetworking]: examples/powershell-inputs/inputs-github-terraform-hubnetworking.yaml "Example - PowerShell Inputs - GitHub - Terraform - Hub Networking" [example_powershell_inputs_github_terraform_complete]: examples/powershell-inputs/inputs-github-terraform-complete.yaml "Example - PowerShell Inputs - GitHub - Terraform - Complete" [example_powershell_inputs_github_terraform_complete_multi_region]: examples/powershell-inputs/inputs-github-terraform-complete-multi-region.yaml "Example - PowerShell Inputs - GitHub - Terraform - Complete Multi Region" +[example_powershell_inputs_github_terraform_financial_services_industry_landing_zone]: examples/powershell-inputs/inputs-github-terraform-financial-services-landing-zone.yaml "Example - PowerShell Inputs - GitHub - Terraform - Financial Services Industry Landing Zone" [example_powershell_inputs_github_terraform_sovereign_landing_zone]: examples/powershell-inputs/inputs-github-terraform-sovereign-landing-zone.yaml "Example - PowerShell Inputs - GitHub - Terraform - Sovereign Landing Zone" diff --git a/docs/wiki/[User-Guide]-Quick-Start-Phase-2-Local.md b/docs/wiki/[User-Guide]-Quick-Start-Phase-2-Local.md index 7f9f0b6..34cccf4 100644 --- a/docs/wiki/[User-Guide]-Quick-Start-Phase-2-Local.md +++ b/docs/wiki/[User-Guide]-Quick-Start-Phase-2-Local.md @@ -7,7 +7,7 @@ Although you can just run `Deploy-Accelerator` and fill out the prompted inputs, ### 2.2.3.1 Local File System with Bicep -1. Create a new folder on you local drive called `accelerator`. +1. Create a new folder on your local drive called `accelerator`. 1. Inside the accelerator create two folders called `config` and `output`. You'll store you input file inside config and the output folder will be the place that the accelerator stores files while it works. 1. Inside the `config` folder create a new file called `inputs.yaml`. You can use `json` if you prefer, but our examples here are `yaml`. @@ -95,6 +95,7 @@ Although you can just run `Deploy-Accelerator` and fill out the prompted inputs, 1. Open your `inputs.yaml` file in Visual Studio Code (or your preferred editor) and copy the content from the relevant input file for your chosen starter module: 1. Complete Multi Region - [inputs-local-terraform-complete-multi-region.yaml][example_powershell_inputs_local_terraform_complete_multi_region] + 1. Financial Services Industry Landing Zone - [inputs-local-terraform-financial-services-landing-zone.yaml][example_powershell_inputs_local_terraform_financial_service_industry_landing_zone] 1. Sovereign Landing Zone - [inputs-local-terraform-sovereign-landing-zone.yaml][example_powershell_inputs_local_terraform_sovereign_landing_zone] 1. Basic - [inputs-local-terraform-basic.yaml][example_powershell_inputs_local_terraform_basic] 1. Hub Networking - [inputs-local-terraform-hubnetworking.yaml][example_powershell_inputs_local_terraform_hubnetworking] @@ -126,6 +127,7 @@ Although you can just run `Deploy-Accelerator` and fill out the prompted inputs, 1. Now head over to your chosen starter module documentation to get the specific inputs for that module. Come back here when you are done. - [Terraform Complete Multi Region Starter Module][wiki_starter_module_terraform_complete_multi_region]: Management groups, policies, Multi Region hub networking with fully custom configuration. + - [Terraform Financial Services Industry Landing Zone Starter Module][wiki_starter_module_terraform_financial_services_industry_landing_zone]: Management groups, policies, hub networking for the Financial Services Industry Landing Zone. - [Terraform Sovereign Landing Zone Starter Module][wiki_starter_module_terraform_sovereign_landing_zone]: Management groups, policies, hub networking for the Sovereign Landing Zone. - [Terraform Basic Starter Module][wiki_starter_module_terraform_basic]: Management groups and policies. - [Terraform Hub Networking Starter Module][wiki_starter_module_terraform_hubnetworking]: Management groups, policies and hub networking. @@ -165,6 +167,7 @@ Now head to [Phase 3][wiki_quick_start_phase_3]. [wiki_starter_module_terraform_hubnetworking]: %5BUser-Guide%5D-Starter-Module-Terraform-HubNetworking "Wiki - Start Modules - Terraform Hub Networking" [wiki_starter_module_terraform_complete]: %5BUser-Guide%5D-Starter-Module-Terraform-Complete "Wiki - Starter Modules - Terraform Complete" [wiki_starter_module_terraform_complete_multi_region]: %5BUser-Guide%5D-Starter-Module-Terraform-Complete-Multi-Region "Wiki - Starter Modules - Terraform Complete Multi Region" +[wiki_starter_module_terraform_financial_services_industry_landing_zone]: %5BUser-Guide%5D-Starter-Module-Terraform-Financial-Services-Industry-Landing-Zone "Wiki - Starter Modules - Terraform Financial Services Industry Landing Zone" [wiki_starter_module_terraform_sovereign_landing_zone]: %5BUser-Guide%5D-Starter-Module-Terraform-Sovereign-Landing-Zone "Wiki - Starter Modules - Terraform Sovereign Landing Zone" [wiki_quick_start_phase_3]: %5BUser-Guide%5D-Quick-Start-Phase-3 "Wiki - Quick Start - Phase 3" [example_powershell_inputs_local_bicep_complete]: examples/powershell-inputs/inputs-local-bicep-complete.yaml "Example - PowerShell Inputs - Local - Bicep - Complete" @@ -172,4 +175,5 @@ Now head to [Phase 3][wiki_quick_start_phase_3]. [example_powershell_inputs_local_terraform_hubnetworking]: examples/powershell-inputs/inputs-local-terraform-hubnetworking.yaml "Example - PowerShell Inputs - Local - Terraform - Hub Networking" [example_powershell_inputs_local_terraform_complete]: examples/powershell-inputs/inputs-local-terraform-complete.yaml "Example - PowerShell Inputs - Local - Terraform - Complete" [example_powershell_inputs_local_terraform_complete_multi_region]: examples/powershell-inputs/inputs-local-terraform-complete-multi-region.yaml "Example - PowerShell Inputs - Local - Terraform - Complete Multi Region" +[example_powershell_inputs_local_terraform_financial_service_industry_landing_zone]: examples/powershell-inputs/inputs-local-terraform-financial-services-landing-zone.yaml "Example - PowerShell Inputs - Local - Terraform - Financial Services Industry Landing Zone" [example_powershell_inputs_local_terraform_sovereign_landing_zone]: examples/powershell-inputs/inputs-local-terraform-sovereign-landing-zone.yaml "Example - PowerShell Inputs - Local - Terraform - Sovereign Landing Zone" diff --git a/docs/wiki/[User-Guide]-Starter-Module-Terraform-Financial-Services-Industry-Landing-Zone.md b/docs/wiki/[User-Guide]-Starter-Module-Terraform-Financial-Services-Industry-Landing-Zone.md new file mode 100644 index 0000000..f99ec52 --- /dev/null +++ b/docs/wiki/[User-Guide]-Starter-Module-Terraform-Financial-Services-Industry-Landing-Zone.md @@ -0,0 +1,380 @@ + +The `financial_services_landing_zone` starter module provides full customization of the Financial Services Industry Landing Zone (FSILZ) using the `inputs.yaml` file. The `inputs.yaml` file provides the ability to enable and disable modules, configure module inputs and outputs, and configure module resources. +A custom `inputs.yaml` file can be passed to the `inputs` argument of the ALZ PowerShell Module. This allows you to firstly design your Azure Landing Zone, and then deploy it. + +The default `inputs.yaml` file will need to be modified based on the documentation below. + +Example input files can be found here: + +- [inputs-azure-devops-terraform-financial-services-landing-zone.yaml][example_powershell_inputs_azure_devops_terraform_financial_services_industry_landing_zone] +- [inputs-github-terraform-financial-services-landing-zone.yaml][example_powershell_inputs_github_terraform_financial_services_industry_landing_zone] +- [inputs-local-terraform-financial-services-landing-zone.yaml][example_powershell_inputs_local_terraform_financial_services_industry_landing_zone] + +The following table describes the inputs for the `financial_services_landing_zone` starter module. + +| Input | Required | Type | Default Value | Description | +| - | -- | --- | ---- | ----- | +| `allowed_locations` | Required | List | | This is a list of Azure regions all workloads running outside of the Confidential Management Group scopes are allowed to be deployed into. | +| `allowed_locations_for_confidential_computing` | Required | List | | This is a list of Azure regions all workloads running inside of the Confidential Management Group scopes are allowed to be deployed into. | +| `az_firewall_policies_enabled` | | Boolean | `true` | Set to `true` to deploy a default Azure Firewall Policy resource if `enable_firewall` is also `true`. | +| `apply_alz_archetypes_via_architecture_definition_template` | | Boolean | `true` | This controls whether to apply the ALZ archetypes (polcy assignments) to the Financial Services Industry Landing Zone deployment. | +| `bastion_outbound_ssh_rdp_ports` | | List | `["22", "3389"]` | List of outbound remote access ports to enable on the Azure Bastion NSG if `deploy_bastion` is also `true`. | +| `custom_subnets` | | Map | See `inputs.yaml` for default object. | Map of subnets and their configurations to create within the hub network. | +| `customer` | | String | `"Country/Region"` | Customer name to use when branding the compliance dashboard. | +| `customer_policy_sets` | | Map | See the Custom Compliance section below for details. | Map of customer specified policy initiatives to apply alongside the Financial Services Industry Landing Zone | +| `default_postfix` | Required | String | | Postfix value to append to all resources. | +| `default_prefix` | | String | | Prefix value to append to all resources. | +| `deploy_bastion` | | Boolean | `true` | Set to `true` to deploy Azure Bastion within the hub network. | +| `deploy_ddos_protection` | | Boolean | `true` | Set to `true` to deploy Azure DDoS Protection within the hub network. | +| `deploy_hub_network` | | Boolean | `true` | Set to `true` to deploy the hub network. | +| `deploy_log_analytics_workspace` | | Boolean | `true` | Set to `true` to deploy Azure Log Analytics Workspace. | +| `enable_firewall` | | Boolean | `true` | Set to `true` to deploy Azure Firewall within the hub network. | +| `enable_telemetry` | | Boolean | `true` | Set to `false` to opt out of telemetry tracking. We use telemetry data to understand usage rates to help prioritize future development efforts. | +| `express_route_gateway_config` | | Map | `{name: "noconfigEr"}` | Leave as default to not deploy an ExpressRoute Gateway. See the Network Connectivity section below for details. | +| `hub_network_address_prefix` | | CIDR | "10.20.0.0/16" | This is the CIDR to use for the hub network. | +| `landing_zone_management_group_children` | | Map | | See the Customize Application Landing Zones section below for details. | +| `log_analytics_workspace_retention_in_days` | | Numeric | 365 | Number of days to retain logs in the Log Analytics Workspace. | +| `ms_defender_for_cloud_email_security_contact` | | Email | `security_contact@replaceme.com` | Email address to use for Microsoft Defender for Cloud. | +| `policy_assignment_enforcement_mode` | | String | `Default` | The enforcement mode to use for the Financial Services Industry Baseline Policy initiatives. | +| `policy_effect` | | String | `Deny` | The effect to use for the Financial Services Industry Baseline Policy initiatives, when policies support multiple effects. | +| `policy_exemptions` | | Map | See the Custom Compliance section below for details. | Map of customer specified policy exemptions to use alongside the Financial Services Industry Landing Zone. | +| `subscription_billing_scope` | Required | String | | Only required if you have not provided existing subscription IDs for management, connectivity, and identity. | +| `tags` | | Map | See the Custom Tagging section below for details. | Set of tags to apply to all resources deployed. | +| `use_premium_firewall` | | Boolean | `true` | Set to `true` to deploy Premium SKU of the Azure Firewall if `enable_firewall` is also `true`. | +| `vpn_gateway_config` | | Map | `{name: "noconfigEr"}` | Leave as default to not deploy an VPN Gateway. See the Network Connectivity section below for details. | + +## Custom Compliance + +### Custom Policy Sets + +An example of the format for the `customer_policy_sets` map is as follows: + +```yaml +customer_policy_sets: { + assignment1: { + policySetDefinitionId: "/providers/Microsoft.Authorization/policySetDefinitions/d5264498-16f4-418a-b659-fa7ef418175f", + policySetAssignmentName: "FedRAMPHigh", + policySetAssignmentDisplayName: "FedRAMP High", + policySetAssignmentDescription: "FedRAMP High", + policySetManagementGroupAssignmentScope: "/providers/Microsoft.management/managementGroups/", + policyParameterFilePath: "./policy_parameters/policySetParameterSampleFile.json" + } +} +``` + +### Policy Exemptions + +An example of the format for the `policy_exemptions` map is as follows: + +```yaml +policy_exemptions: { + policy_exemption1: { + name: "globalexemption", + display_name: "global", + description: "test", + management_group_id: "/providers/Microsoft.management/managementGroups/", + policy_assignment_id: "/providers/microsoft.management/managementGroups//providers/microsoft.Authorization/policyassignments/enforce-fsi-global", + policy_definition_reference_ids: ["AllowedLocations"] + } +} +``` + +## Customize Application Landing Zones + +### Landing Zone Management Group Children + +An example of the format for the `landing_zone_management_group_children` map is as follows: + +```yaml +landing_zone_management_group_children: { + child1: { + id: "child1", + display_name: "Landing zone child one" + } +} +``` + +## Custom Tagging + +### Tags + +An example of the format for the `tags` map is as follows: + +```yaml +tags: { + Environment: "Production", + ServiceName: "FSILZ" +} +``` + +## Network Connectivity + +### ExpressRoute Gateway Config + +An example of the format for the `express_route_gateway_config` map is as follows: + +```yaml +express_route_gateway_config: { + name: "express_route", + gatewayType: "ExpressRoute", + sku: "ErGw1AZ", + vpnType: "RouteBased", + vpnGatewayGeneration: null, + enableBgp: false, + activeActive: false, + enableBgpRouteTranslationForNat: false, + enableDnsForwarding: false, + asn: 65515, + bgpPeeringAddress: "", + peerWeight: 5 +} +``` + +### VPN Gateway Config + +An example of the format for the `vpn_gateway_config` map is as follows: + +```yaml +vpn_gateway_config: { + name: "vpn_gateway", + gatewayType: "Vpn", + sku: "VpnGw1", + vpnType: "RouteBased", + vpnGatewayGeneration: "Generation1", + enableBgp: false, + activeActive: false, + enableBgpRouteTranslationForNat: false, + enableDnsForwarding: false, + bgpPeeringAddress: "", + asn: 65515, + peerWeight: 5, + vpnClientConfiguration: { + vpnAddressSpace: ["10.2.0.0/24"] + } +} +``` + +## Known Issues + +The following are known issues with the Public Preview release for the Financial Services Industry Landing Zone. + +### Multiple Inputs for Location + +The inputs for `bootstrap_location` and `starter_locations` must be identical. + +### Terraform Plan or Apply Fails After Updating tfvars + +Any updates should be made to the inputs file(e.g., inputs-local-terraform-financial-services-landing-zone.yaml) and re-run the ALZ powershell & rerun the Phase 3 of Deployment. + +### Invalid Hub Network Address Prefix or Subnet Address Prefix + +There is no validation done to ensure subnets fall within the hub network CIDR or that subnets do not overlap. These issues will be uncovered during apply. + +### Unable to Build Authorizer for Resource Manager API + +It is necessary to rerun `az login` after creating subscriptions for terraform to pick up that they exist. + +### Unable to Update Address Prefixes + +Updating the address prefix on either the hub network or subnets is not supported at this time. + +### Unable to Change Top Level or Sub Level Management Group Names + +Modifying the Top Level or Sub Level Management Group name is not supported at this time. + +### Tags are Not Applied to All Resources + +Certain resources are not receiving the default tags. This will be addressed in a future release. + +### Default Compliance Score is not 100% + +Certain resources will show as being out of compliance by default. This will be addressed in a future release. + +## Further details on the Financial Services Industry Landing Zone Starter Module + +The Terraform-based deployment for the Financial Services Industry Landing Zone (FSILZ) provides an Enterprise Scale Landing Zone with compliance posture + +### High Level Design + +![Alt text](.\media\starter-module-microsoft_cloud_for_financial_services_industry.png) + +### Terraform Modules + +#### `alz-archetypes` and `fsilz-archetypes` + +The `alz-archetypes` and `fsilz-archetypes` are different from Terraform modules, but are used to deploy the management group hierarchy, policy assignments and management resources including the Financial Services Industry policies. For more information on the archetypes, view the [ALZ archetypes](https://github.com/Azure/Azure-Landing-Zones-Library/blob/main/platform/alz/) and the [FSILZ archetypes](https://github.com/Azure/Azure-Landing-Zones-Library/blob/main/platform/fsi/). + +#### `subscription-vending` + +The `subscription-vending` module is used to deploy the subscriptions and move them within the right management group scopes. For more information on the module itself see [here](https://github.com/Azure/terraform-azurerm-lz-vending/tree/main/modules/subscription). + +#### `hubnetworking` + +The `hubnetworking` module is used to deploy the hub VNET, Azure Firewall , Route Tables, and other networking primitives into the connectivity subscription. For more information on the module itself see [here](https://github.com/Azure/terraform-azurerm-avm-ptn-hubnetworking). + +#### `private-link` + +The `private-link` module is used to deploy default private link private DNS Zones. For more information on the module itself see [here](https://github.com/Azure/terraform-azurerm-avm-ptn-network-private-link-private-dns-zones). + +#### `alz-management` + +The `alz-management` module is used to deploy a set of management resources such as those for centralized logging. For more information on the module itself see [here](https://github.com/Azure/terraform-azurerm-avm-ptn-alz-management). + +#### `resource-group` + +The `resource-group` module is used to deploy a variety of resource groups within the default subscriptions. For more information on the module itself see [here](https://github.com/Azure/terraform-azurerm-avm-res-resources-resourcegroup). + +#### `portal-dashboard` + +The `portal-dashboard` module is used to deploy the default compliance dashboard. For more information on the module itself see [here](https://github.com/Azure/terraform-azurerm-avm-res-portal-dashboard). + +#### `azure-bastion` + +The `azure-bastion` module is used to deploy Azure Bastion for remote access. For more information on the module itself see [here](https://github.com/Azure/terraform-azurerm-avm-res-network-bastionhost). + +#### `firewall-policy` + +The `firewall-policy` module is used to deploy a default Azure Firewall Policy for further configuration. For more information on the module itself see [here](https://github.com/Azure/terraform-azurerm-avm-res-network-firewallpolicy). + +#### `ddos-protection` + +The `ddos-protection` module is used to deploy a Standard SKU DDoS Protection Plan resource for network security. For more information on the module itself see [here](https://github.com/Azure/terraform-azurerm-avm-res-network-ddosprotectionplan). + +#### `public-ip` + +The `public-ip` module is used to deploy a Azure Public IP resoures for offerings that need inbound public internet access such as the VPN and ExpressRoute Gateways. For more information on the module itself see [here](https://github.com/Azure/terraform-azurerm-avm-res-network-publicipaddress). + +#### `networksecuritygroup` + +The `networksecuritygroup` module is used to deploy a default NSG for the Azure Bastion subnet to restrict ingress and egress network access. For more information on the module itself see [here](https://github.com/Azure/terraform-azurerm-avm-res-network-networksecuritygroup). + +### Exemptions + +#### 1. Customer might change Policy assignments at Management Groups level + +Please follow the below example to change the Policy Assignments (example: Data Residency being moved to Root level) + +In deployment workspace, navigate to: +starter\{version}\microsoft_cloud_for_industry\financial_services_landing_zone\templates\fsi.alz_architecture_definition.json.tftpl + +Update fsi.alz_architecture_definition.json.tftpl file with preferred archetype management group assignments, e.g., to add so_01_data_residency to the “Financial Services Industry Landing Zone” management group, make the following change: + +Before update: + +```json +{ + "name": "${architecture_definition_name}", + "management_groups": [ + { + "archetypes": [${root_archetypes}, "fsi_root", "tr_01_logging", "re_01_zonal_residency", "so_04_cmk"], + "display_name": "FSI Landing Zone", + "exists": false, + "id": "${root_management_group_id}", + "parent_id": null + }, + ] + ... +} +``` + +After update: + +```json +{ + "name": "${architecture_definition_name}", + "management_groups": [ + { + "archetypes": [${root_archetypes}, "fsi_root", "tr_01_logging", "re_01_zonal_residency", "so_04_cmk", "so_01_data_residency"], + "display_name": "FSI Landing Zone", + "exists": false, + "id": "${root_management_group_id}", + "parent_id": null + }, + ] + ... +} +``` + +Run Deploy-Accelerator command from phase 2 and then continue with phase 3 + +#### 2. Instructions for setting Policy Assignment parameter values + +Please follow the below example to change the Policy Assignment parameter values (e.g., DDOS Protection Plan ID needs to be updated) + +Please Note: Policy Assignment parameter values are only applicable for DDOS Protection Plan & Log Analytics Workspace + +In the "management_groups" module located in file: + +starter\{version}\microsoft_cloud_for_industry\financial_services_landing_zone\locals.tf + +Users should go into locals.tf file & update the values for ddosProtectionPlanId & logAnalyticsWorkspaceId. + +Code needing update: + +```terraform + fsi_policy_default_values = { + policyEffect = jsonencode({ value = var.policy_effect }) + allowedLocationsForConfidentialComputing = jsonencode({ value = var.allowed_locations_for_confidential_computing }) + allowedLocations = jsonencode({ value = var.allowed_locations }) + ddosProtectionPlanId = jsonencode({ value = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/placeholder/providers/Microsoft.Network/ddosProtectionPlans/placeholder" }) + ddosProtectionPlanEffect = jsonencode({ value = var.deploy_ddos_protection ? "Audit" : "Disabled" }) + emailSecurityContact = jsonencode({ value = var.ms_defender_for_cloud_email_security_contact }) + logAnalyticsWorkspaceId = jsonencode({ value = "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/placeholder/providers/Microsoft.OperationalInsights/workspaces/placeholder-la" }) + } +``` + +Below is an example of where to locate the DDOS Protection Plan & Log Analytics Workspace IDs from the Financial Services Industry starter module terrafrom output. The output will be displayed after the deployment has completed: + +```text +Apply complete! Resources: 862 added, 0 changed, 0 destroyed. + +Outputs: + +dashboard_info = <" +starter_locations: [""] # NOTE: FSI only support a single region by design +root_parent_management_group_id: "" +subscription_id_management: "" +subscription_id_identity: "" +subscription_id_connectivity: "" + +# Bootstrap Inputs +azure_devops_personal_access_token: "" +azure_devops_agents_personal_access_token: "" +azure_devops_organization_name: "" +use_separate_repository_for_templates: true +bootstrap_subscription_id: "" +service_name: "fsi" +environment_name: "mgmt" +postfix_number: 1 +azure_devops_use_organisation_legacy_url: false +azure_devops_create_project: true +azure_devops_project_name: "" +use_self_hosted_agents: true +use_private_networking: true +allow_storage_access_from_my_ip: false +apply_approvers: [""] +create_branch_policies: true +architecture_definition_name: "fsi" +apply_alz_archetypes_via_architecture_definition_template: true + +# Starter Module Specific Variables +allowed_locations: [] +allowed_locations_for_confidential_computing: [] +az_firewall_policies_enabled: true +bastion_outbound_ssh_rdp_ports: ["22", "3389"] +custom_subnets: { + AzureBastionSubnet: { + address_prefixes: "10.20.15.0/24", + name: "AzureBastionSubnet", + networkSecurityGroupId: "", + routeTableId: "" + }, + AzureFirewallSubnet: { + address_prefixes: "10.20.254.0/24", + name: "AzureFirewallSubnet", + networkSecurityGroupId: "", + routeTableId: "" + }, + GatewaySubnet: { + address_prefixes: "10.20.252.0/24", + name: "GatewaySubnet", + networkSecurityGroupId: "", + routeTableId: "" + } +} +customer: "Country/Region" +customer_policy_sets: {} +default_postfix: "" +default_prefix: "fsi" +deploy_bastion: true +deploy_ddos_protection: true +deploy_hub_network: true +deploy_log_analytics_workspace: true +enable_firewall: true +enable_telemetry: true +express_route_gateway_config: {name: "noconfigEr"} +hub_network_address_prefix: "10.20.0.0/16" +landing_zone_management_group_children: {} +log_analytics_workspace_retention_in_days: "365" +ms_defender_for_cloud_email_security_contact: "security_contact@replaceme.com" +policy_assignment_enforcement_mode: "Default" +policy_effect: "Deny" +policy_exemptions: {} +subscription_billing_scope: "" +tags: {} +use_premium_firewall: true +vpn_gateway_config: {name: "noconfigVpn"} + +# Advanced Inputs +bootstrap_module_version: "v4.1.3" +starter_module_version: "latest" diff --git a/docs/wiki/examples/powershell-inputs/inputs-github-terraform-financial-services-landing-zone.yaml b/docs/wiki/examples/powershell-inputs/inputs-github-terraform-financial-services-landing-zone.yaml new file mode 100644 index 0000000..14ea878 --- /dev/null +++ b/docs/wiki/examples/powershell-inputs/inputs-github-terraform-financial-services-landing-zone.yaml @@ -0,0 +1,82 @@ +--- +# Basic Inputs +iac: "terraform" +bootstrap: "alz_github" +starter: "financial_services_landing_zone" + +# Shared Interface Inputs +bootstrap_location: "" +starter_locations: [""] # NOTE: FSI only support a single region by design +root_parent_management_group_id: "" +subscription_id_management: "" +subscription_id_identity: "" +subscription_id_connectivity: "" + +# Bootstrap Inputs +github_personal_access_token: "" +github_runners_personal_access_token: "" +github_organization_name: "" +use_separate_repository_for_templates: true +bootstrap_subscription_id: "" +service_name: "fsi" +environment_name: "mgmt" +postfix_number: 1 +use_self_hosted_runners: true +use_private_networking: true +allow_storage_access_from_my_ip: false +apply_approvers: [""] +create_branch_policies: true +architecture_definition_name: "fsi" +apply_alz_archetypes_via_architecture_definition_template: true + +# Starter Module Specific Variables +allowed_locations: [] +allowed_locations_for_confidential_computing: [] +az_firewall_policies_enabled: true +bastion_outbound_ssh_rdp_ports: ["22", "3389"] +custom_subnets: { + AzureBastionSubnet: { + address_prefixes: "10.20.15.0/24", + name: "AzureBastionSubnet", + networkSecurityGroupId: "", + routeTableId: "" + }, + AzureFirewallSubnet: { + address_prefixes: "10.20.254.0/24", + name: "AzureFirewallSubnet", + networkSecurityGroupId: "", + routeTableId: "" + }, + GatewaySubnet: { + address_prefixes: "10.20.252.0/24", + name: "GatewaySubnet", + networkSecurityGroupId: "", + routeTableId: "" + } +} +customer: "Country/Region" +customer_policy_sets: {} +default_postfix: "" +default_prefix: "fsi" +deploy_bastion: true +deploy_ddos_protection: true +deploy_hub_network: true +deploy_log_analytics_workspace: true +enable_firewall: true +enable_telemetry: true +express_route_gateway_config: {name: "noconfigEr"} +hub_network_address_prefix: "10.20.0.0/16" +landing_zone_management_group_children: {} +log_analytics_workspace_retention_in_days: "365" +ms_defender_for_cloud_email_security_contact: "security_contact@replaceme.com" +policy_assignment_enforcement_mode: "Default" +policy_effect: "Deny" +policy_exemptions: {} +subscription_billing_scope: "" +tags: {} +use_premium_firewall: true +vpn_gateway_config: {name: "noconfigVpn"} + +# Advanced Inputs +bootstrap_module_version: "v4.1.3" +starter_module_version: "latest" diff --git a/docs/wiki/examples/powershell-inputs/inputs-local-terraform-financial-services-landing-zone.yaml b/docs/wiki/examples/powershell-inputs/inputs-local-terraform-financial-services-landing-zone.yaml new file mode 100644 index 0000000..542d230 --- /dev/null +++ b/docs/wiki/examples/powershell-inputs/inputs-local-terraform-financial-services-landing-zone.yaml @@ -0,0 +1,75 @@ +--- +# Basic Inputs +iac: "terraform" +bootstrap: "alz_local" +starter: "financial_services_landing_zone" + +# Shared Interface Inputs +bootstrap_location: "" +starter_locations: [""] # NOTE: FSI only support a single region by design +root_parent_management_group_id: "" +subscription_id_management: "" +subscription_id_identity: "" +subscription_id_connectivity: "" + +# Bootstrap Inputs +target_directory: "" +create_bootstrap_resources_in_azure: false +bootstrap_subscription_id: "" +service_name: "fsi" +environment_name: "mgmt" +postfix_number: 1 +architecture_definition_name: "fsi" +apply_alz_archetypes_via_architecture_definition_template: true + +# Starter Module Specific Variables +allowed_locations: [] +allowed_locations_for_confidential_computing: [] +az_firewall_policies_enabled: true +bastion_outbound_ssh_rdp_ports: ["22", "3389"] +custom_subnets: { + AzureBastionSubnet: { + address_prefixes: "10.20.15.0/24", + name: "AzureBastionSubnet", + networkSecurityGroupId: "", + routeTableId: "" + }, + AzureFirewallSubnet: { + address_prefixes: "10.20.254.0/24", + name: "AzureFirewallSubnet", + networkSecurityGroupId: "", + routeTableId: "" + }, + GatewaySubnet: { + address_prefixes: "10.20.252.0/24", + name: "GatewaySubnet", + networkSecurityGroupId: "", + routeTableId: "" + } +} +customer: "Country/Region" +customer_policy_sets: {} +default_postfix: "" +default_prefix: "fsi" +deploy_bastion: true +deploy_ddos_protection: true +deploy_hub_network: true +deploy_log_analytics_workspace: true +enable_firewall: true +enable_telemetry: true +express_route_gateway_config: {name: "noconfigEr"} +hub_network_address_prefix: "10.20.0.0/16" +landing_zone_management_group_children: {} +log_analytics_workspace_retention_in_days: "365" +ms_defender_for_cloud_email_security_contact: "security_contact@replaceme.com" +policy_assignment_enforcement_mode: "Default" +policy_effect: "Deny" +policy_exemptions: {} +subscription_billing_scope: "" +tags: {} +use_premium_firewall: true +vpn_gateway_config: {name: "noconfigVpn"} + +# Advanced Inputs +bootstrap_module_version: "v4.1.3" +starter_module_version: "latest" diff --git a/docs/wiki/media/starter-module-microsoft_cloud_for_financial_services_industry.png b/docs/wiki/media/starter-module-microsoft_cloud_for_financial_services_industry.png new file mode 100644 index 0000000000000000000000000000000000000000..3442218b7eaf4b13995f971e15116087e619f855 GIT binary patch literal 179312 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%0AQfPD1Bv!Z~$)OctdP>{76eY{C|SZa`i zj)oVrAv6KPcP}rD)kuvM2Y`}(jH*O%E5J9}Xj3bzcP^g>H1V(d4;~ZW}{(KOKR=h>~EBVLIo>4z~^vJF82yKba zm@D=n5nvN?=~4tovTOQ+nTZJnjl}pLuhHe1RJ=KUnC0N5*!B+O?!de}iRv)c0AyL7 z{rk6&iUPc1`)$|LyskIb%+XG<)fAglT$LJ)xL{**12P4{#n2Lz0P5SXCgM{N)D5^{ zWn=S(zP`SIy1b&I4t25`fcqj|bM_(1 zJg7{w3(-H&+Wh=!0Z>_iUSc63Mr|j`%+nVyR4-r7Xy5GZvWYKR&H4K}Q52B2>>-eF zl0QU81ChG`0H9)=)Y9^6YcnXR36HbY===Og>C~yMK(Y%Qn!z9OQ=Qp>&@Ya z{z%#R-ALpUpCmdGva@wkk0(LbLgF}SY+S3J?v;uvSM#kj4BXS8YR140#cf^pEFrX8i;FZ1$hfY+#QZEWTTi4C3@(OCW^Np*qU zGO?iG+}JfEJH#WD3>4fdkRkbO=Fn(~P>n|FU+y}1<_X0QvKqUj^9DdwfXa`4_gnLF za;#6xUW9@GbskB+2XDMvQ1I)5!#NPcr0Ygofb)&~-Kr2Ah%LgQUjy<7J*i{QL#r5I z-4`#$UYi_!AkXcG(37B2Q&hbAIXka^kJ`~=$10H@Kv)HXthc?h9kGix9|xE2=+UDd za!+quzaAAGUBQ$~s{i{K@>$H+*tTWrqO}8r zKpcP5kFla_E}o?4F?zJxhU|`tN+n7vcBcY-$Vs#=2?+_SQjM{ZKtw?H<k5t}8} zrP^uAr%uJRAL!8_1{Hi1FIg@yIBtzsV^E2{jD0R$jmi|e>ZBVj`B+)zHBpeGkT@$l zI*g_I{jPX=_JCHt;=Z9m~0q_6f<6myuQZ6L;k?Sy9_mT;k1!Afp85GIvQ<6vymt5%3O^c zcKBIV$q7CsZ*Q4q+T_g4i0xzWwroeAC2~Sty-(I13T7apwwKd;7{rPicP=K;a zQ>UKm=h1;$T3D2__7(%dwO#suAp6 zdY>S;z#w$id?OuQH3a{z;bG~{Z`Uqey7bblikbk4pYLNN8^l14?K3K7L2E{WZUXtU z2j9Sn{}opO8mV~lv(#LFQlxWX*HZ=tqMM?up16NtBRB`inlWTP_!&VbaiIl+#pSw+ zX^QLODPbH8?}+pm^cq-NdQf7DFfx$`gHZ``r58*Y$dq9(0^i%)uHrmcL2 zT%h8P3!fiuw6yG#-SiTT)@GdMhtgNJVA%uEhv0jMJEv~c^z1<8JbqUwNHMXT;GvQ4 zc}d_mfTT(9fQ1J{ylNSDMWv4gx=Onfp8O~EjXc{Q*NL*^*$bCgRD66SL5&DC7I31V zo~X|2IgtXr!f**Pd%%nwD-O|jHyq-JvfgZBx!ax;ZnR@TVeiwWciT6A`4cY4(O*B3rrMG?ozFfcHH4<{V-D@x5@w%m1u4fQXA z#A-{HIXUQX6^NkK0QyKkQb7AyMH(Q8u|0tAq!Iy(O)SlJB!O{5(RqusXJTth2doW$ z+41AYK_j5zGXVPoCGnBq4p_gr8&&6sqvL)rFR$@`_P*dgaNyQL)ByPCUmxx|fO`nz zlwphEQ}6zqA?H@eL5YoxCDbmmB9U7WRnhnEg_6d4ti5CoG?)XH0yZ3WG&lijJ1YU< z$X7s|bAxasSU^#6HKZ;3<;5%c`T6A#tpP!`1a7yvz}$62Pmhf>jq$$AtdL&4l zkCX|%#_6G!>KTP(gVvt>@h;^Is=4i$((zo{u_$ibXM)B-)0UwI3)&-MZS zkM!D*%CBwasz$#P0;MGp{7$6I3=5~vT$jG9P2rEBq5l32N=iz=aI27m^1c4-CvJwx zzS^F<#y%CKIf44t=DV`wKAct4IXwJ4Ybj2~GYSt5ku6-vanN65Wv*v4JQmPBayuN1 z<~<^&5qA~%DHC(^BvEe%;}zA~Nj|jjSW&QIZ$L~TE28@*X@+>Qpp$pK=Z_}>_B69A z>-OzVwdNrESFc_TQDExHwu`;Jy(I5xYj0_O_I&ma2%HKm9%S3M=vPVM$V~W&R->iV zTZ)Lx==eyY1!X8Xn}_a`Fe%t{BFFqSEgT_iC?qq2D?!O9=<2e-oz*^q@n`Bxz=(?r`8c2vo$Hs0zxh`J({Q+o`D!#U_{tdc$cv8S@9O=o! zF2NzU3c3v%3LFiy+Bli<>FKYm@6PUKBz^vfl9TMw)uMNM6C_*ZV0JGtl@mg7$or4HiFyw_88g47t3TE0LE!~++gHR;9{*t={ls)>F zXbMP1Rf4CAsQp+UiBGTalW_78n#G}~x+_|h^Gm<>m#<%gpzEUDhlp@{pum1uOUV1=;)LK2IKTsHfYL)11^ER2T1LPQv34d%W~As z9k-7abVz`XM{a<(2)df6ZQCKN%T_To?! z0zv{bG;BqTRKKp3y#b#?c&o+jV?j`l2p}EI-aq1waXD$&e;H2L{q6qJiuP zM-0w7J2%&{rU{%f06wwPkURmr|9sXh=f|jbwAxOv;AD#l>)vEI_$>l%iV3iKW`K?! zHD?Qvi=iMBZW|`n(G_XV$i0D2ff1nkfT>!zq@Lsx@usp8@U(sGRx{cn;#37Q1`e(w z=(4qS*9DpTqUOOW$5$g6!=na87JO1U+%u#CplbpfP8yX_^O6^t2e3ZqG*LsZVin;< zLvMiEKhL$$ znf8u%25bf+Os$;k*l3I((&JRAD|gx9aP z64V7H6$=F~&o~Y~p(>V`)d*jh7para&BZO3nhPMVn zcatDK1G=Hmv2n#KzZExyH3rHV7K5!UNfQ(qV(SZn6G9%69ePL{bH$xo1~LXzHJcy7 z7YoV=omnM-2{s=|uBnKFAu%m&BUTt^Wq7hjQ-5p(?yL1W`3aFg!05NZcP4135f?Wo zCz4LRqSAbi8_!ZB0Ey>%wIqyFFd{%Jc#MLGM1}1^&wEWrVB|Hof;x1&f&x}x(f-kU zd~GOK;1xVxBppjp#EWCC4ipw5XCb8`lz|D_e!G1gohpUmM(8bkG|;ZxWN&qKb#bs~ zzNHYgKwVwk-qp2NQ^nLJ;%q_p-4w=nZznyeEn&691zP zZXRS;A`>F4xOoug<>-_zT)1G+nmD%ntbqYXfI!kQCXdf$_?!q{7^p-i%v_1$4%V#JVAJIyWF8pMHbYZF z_722MgDZXTpYLF-VLw!beGd`D!^>+50LBreXyS8p3Dn`DPhk1p{a>KBc>-C!~9-b3lwunT9u37RpwX@N0xEgmITVIssC!Sec^v zLWETyGaqR89bS4jb%ZZwhm_QI=xVC}($64Ja{_4ZgU0=rdSOB*2B6}nwzHnjRUhLb zTH4xV&IZB~3maSe>)9ofUVSRFr@nSCiSrn%%YraUUF3ZUfC_E z7Q|u+B*t3j2o?vtqr-QQ&Yi$URp?<}Ui>O>slAx>$B!RuWfg6DSWMzaer{C4M$F(a zk3QqDsKW_V!1|yu!kV|HuYZoL2D0N#U%YR`S)(iKh=Gv!9d{kS(+SI0HOQR64&N0H zqz^F1tq)e3(V|w%t^Cn^u9rhi8Uz@T5+*J!3a7nzQ3LPzI9%|A@p|jtC(lF#SoBq6gZBW)Ni)LfyXYW2UcSa1;1yu+8ONnMnlq*6 z6N2Ywso;|HJHfXmyPh8>V&Uc0*p*cv+jO(7zWCiGQXTrVwiyHw34M(3M5Dz-vzC;R zq241AtG`!3KoPAUFxY=M^$~7gR^`AaPxvmin$@vS%5@*4NiU1atR8C+iaXFd*UYf8%P0}S3_!pm^{v)fk$gg z%hQtke}pUBBTpEEl8K6oi-6IE=tgL}$zlN7WEvD)#Y>^f>jH)4vFW1?DDlZ&^`F0f z!J2d0Q(RT(F40i=HRH&5lS6;q4t(oxSkb-oqO3VXKUoH@lod9%)|Jt%4A$AUumNK- zjI`SjN2R5umt8;AUb_l$ALIeZyw1)}3K$r&0@&9>_MH^cmZ5d2geL+@m~N@pVRDX` z_MR~TxW`K=T3Yg>)w0)j7%qbol>w=MN;bZ>${W2Tj@MR%L0x-09UwE3%b6kHZA3{% zvqpdp3>0NE7kkS#c*^bf&dSXV#t0C6_Fw@}vr;)Mw9e`3mSda^b@|MhGk4s_ZSj{R=5eLj+iIr-s>^Md22FgBAG9XWBEnP9LB z2a1yjjtDP*94ZPr%WCZW1Ws#LxI}w7(g=R+dC7wn4`iTN!+l*VbjuB_jxy&-=(diwiAVC3H+D_dH-i;qu* zpLYPV9kd2BklXeyE?;$PXu>d>2cIt7_#tS<9@#9Og$08IAjJ=pbi`DNX4f`K7B~SV z05tL6L`&AqSgfaf1W2L$>B*#*CKapE76p8z+E0@dP{PIP4c?KU*nPS$DZm4>Ub%wM ze__GgXOK@1t3!bHVV>K^M9=@jNSq%V=;%uO`pQLUCd){jp1lSA6kH~bEt*YQBJU(7 znwGCA5@4i8pPht(r0+Gz`6rQjfjd@>sbVN{J0u1|Ouz;X*$+*bl9XJmx+y*q`*asrx8mgYuXm5RM>vf!AoR-I+=>W237h9*Ug}|H`3hG3t^n#^j zQemNoe88$L3^*3fxi6kQE6kYN6Z4+nKztqymaM^G7-2X7#Nr*j@l)hm2(E4<08o}C z84d>;Yah%PJ{@zju^Hk>T@{dmWRFQTlzXo1sev<%6VEZsiG)h(zmn3Mct^YSiry<= zCJW3t!`#y_NPv$?5)^!|5)!ky4O?+GNiWLG>^N}A#U-abOPuQak5VqMyt6{5o z?eFi;Pa3-Ng5XEY!=R&uY4d0IC2#K~4r5Cm*bT)n+>-D7>dBMd+?mvfyD)XLjZI)+ z?)$NLs_hK$>pt>aL1H0I0Jgz5ZQ8MVU3cvEv_wQkZ?~39FCngyw$TPG#tE&r| zgNEXVt{RP`coVdu9Z0Z9*`(XVDTD=-Odb)-XkTqSf^9qSInmHTf~}>ZnmJblKO&;s zALasXsC3u}Y+KL?KJb87)6@6DK_=oo@4R;X`q^`nF(^dXcJ%gy>HU}6ssUX_ctJd( z0<;v2NDz_(q)&l^!F&wpT*An~PDGkPR2!(4ojpAPAi9V)1kVRs&{mXw;zxvjigfPR z*=h2~RtT_Rw}1dCsf4NoRdDOpE!Y}~)eXP2VZ(-U$me*ahQ4Y2Y%2zsPS?QuUX1A_ zLic3{OxeJf-BRGh4;S1WA;asiiOgp{d49>xP8CEn9j9~%EGU3QN_b5SQV?e;T*la= z^&lHY)cxaZQaN|GfbN0FL|_(9`ZY*x3FtH6y8k<+0b>e!U^0r#6Rl?F^|c8CEE?R$ z=x!jz5!Zpg|0+i6b(onYbFH9|F=g`C%0f3~u^YaB&~YI!Xp_SS;~(KisHw?-2O96I zrf-53xaqCz=-_a~;E?_IZ5TWFzA!&eyx)X=AWhTAm)DVxAM*_VDB4Cq6VeJafK{N4 z&z?O?yz2NDrdhwVPu-!q8G*x33?uLzA!P-_jfo>R0lyj{m(g)kJoM;^z$Popi7v`J zE>h3ON0!jG7`9<#WF&n#9vm|RYF1n z2H)9l0vQmu!5Siu1!AfbAATx0BP~q}H#AT%4OA3+nkC;Yp^h!OfEKDJCX(^a2Ud3eKNsa)g$EWtzAwmKXoPsLf91 z$K6sC0MWsJV+cnHq&e}BT37@k;2}B?-*i40D}r|M>#{vdT4h{coYVo7uM-zPTwS~O z?OV%G0ly3O6}X|!J#(rmeHj!Y`DWfe`QFJtVAy_D*AJ>c;^csB2MbS#8+cDDdM3bW z2Y}`wmKsdDy?pg*aIz$wW2MSW6l4ssPVMC9CmIBaLpnMY6xIv1akSteMt)ckmjZ(5%mGtGWah2C_zK3^nx#JfBi|;#0pG%IAt4xC1;DD%v$A4Fo@_FPnz)Do z{n+v2JGO+9Y4LkvmSkMcTjO*am{=4Hi3gN_LdOS)5#>2fwv#Zj+Gu!f8;Ce+)t0_vq#m1a6znbFr2A)c}WwOBKilK z{@KQ$b%e1-Zv}F>`m_#aG-+@&{~h!SX{SzWpZ(U@`1dn_Is>{VQYVHX9Sq+B%XrjArx=naqRE1WvRPYy`BO zN{Ct_jz85BQn}NRa)?$!H08KBx~c3YPC1`NzsV8sdt|s0id5!gDUy;39;0l+Nu-p2 zl#i=?QJrBjFAo!qtK})!wFs2N?0~j<$WyAA=|!hnGTZLin!ZO&EC#4bjhns>vlSSk ziXt!+0EahGOKnSNAk_K%9%SSMh+d$|@6Kd~gjgXTk?AEU{cHUIkzteFfAC;aOC$!8 z$*Ur0pOkFk;qjRKBtZs~u$vlCg%V3VXX|h6IiR2Xw_4pjyu#mHHy2^%la%MBL#*!7?}XNu9z6LZ{NOmO-*+&WEfJ@6OAP# zLt!(cKhkHtP`M!BMj~j{b~D0n%MC4(Y&r(x@r!`)GRt#4tqW#w$QF{9CyCBgabZ?J}h*7lu3SuiYg4kh7? z5pYai@bLwsT3dtp2#j-vt=$OdQS#rb1O{MXu&}m1O6iA?mI{14V&eUu88fFcV}1Sf ztkTlbIN8NtVF&`uRh}I7|3%3R z+wD7dE{+8^)YmJPE&kpV&LMRN8XFchMn_;5kl20+34VkpA_d^KA3fJ&u&E=4H19I% zqapDAy*L1$3HhiW;-oVQI2)?uUAdDrsuYWh7mop5$YH9sKfD?FkzCh6PjPf{Nr5wG z)J=9_SZwr4QNu6)^_+D_xt5RpVIDjj2SvRBu8M*K3f|IqTO=KFnMCRQ;9gvR@LACJ zMN!cMIxg80vp?Lppww=SticSg7`Yq+15LQ#VJ9Q?`-X-X(zZU!%xr28s`hrpJ7Rvc z0W-&BiWZL#=_A}`7xRrh`}g03fkuU}Rz*p`V32}%DHe8inj1H6Y*h#ef$JcYZ1IjA zJ9aYP*jQ5E(LV9)#o}2Ye#~QT^@vM1_FXz{w|oL*cyznhq`J_`1RSkSwHnY<)$i>O zLiP~U%MPh;Xc&NLI+5I3(#AFYr>45P9@I%19!C4rsR7hgGTr*fD^Qsy5#-n{z{;G> z*BZWkJDRE)|AbZSLX?icS9fE5Jw0-Su_K7mDMauo5UlNeHvgv*$ZR|adxb)geefSo zz-Gz>5*l`bx&R={ z6Oq21@OEHI?{D!nHz$s7pwc%`WWX??;sqZ|AyqV=O=Maedrr*r@a&t|*nAi%0u4p{ z$`~FZ1TdVJm{EjLfEh`LNZ>^LL0^hdQ}XCAK1qt#^;?&qi{A*(H1J&e47WehE&LYB zfW^&KW^?0RdCyIon($j=WhviHsJ6i~&6p z)*O~=a`yz5u?OTLSR65I;ReJGn)J%gpXtyi_T_GW>Yt3c%sm7|Ll8nu$wJm97WBBd zxL8?lNetLgAjOhP_z%)f-3N#)7YbRPe zEK&E9#t5`31)7+6B;6sXdl-X)Fy=nQUZw}Dm(TnFKfp<4YbzT>`MQu8$il=SGlB6X zOepQxw~yuqvtT7mb5LpkUmxl>G2Q_Vf=;NbufIzA&VSWD49PdD zS$f!@AtiQf0Nm9S=6$+;xYVL#Rxut(n^;GQVCUwh>g83evbPLHvlxJjG(yli(SV6y ztc<`|WG3=9{|b-I9J{5Z4f@XAes6Kesh0*`dE8jB5dt$RI~Djz;&}m(fvmlX0`AG6 zm<2@+UVfMQ-_TLn57|@x-nF2oM-9*s7#PScBt(ak0``_zztHR8_Mvk5i361%Zn-DsC_bP$NM@LAm%0g!vo?pKpo38(nu+H$8f>%^R91ss6)`;k* zXgwfT!1+MRf;AIS))BAV5TejX5?a7IB~?dY0)DkFFxlO|cM;1TrkV-Kfp!!sG!Aki zGCrb=5G`P2^Jhu_2bzYM-Jo8r*(4EB)|wr&$MH+(K&dXkPm!qG&-lG#vb{eSAGy7k?UBEE8K z(%zTeMtP3Gp+-+q2fiie>?x?4xT=btLaus%z504sSTZt|Q^qDhYz`TZTUbra{5#!CC+S6t;dM>Mo>RD3~Gobc8X0r5YWeY zZrpTq9y2Yi#aCXpw-y#lV zg4STnRaj>mY42uqM#p|1^Ao^U`^Cjm&=3tY7EWcZdX<~Yhaf}Gk%V{F!s&Ezb=8KR zg?Nj`Jrf{4MKb(a3OL5w1$uLb3NDa5}7X;`(q{5Na`8hJ8j-D(1bc1cz?U)!PO_^y%d_r`2 z*-&!8&~!I__~kf{QkKtF&L8J~6$ns#<_mxqe7CrX;@QNCKbxB5E97-NLC?j0!F~Js z0az2j(~q*++Snw)e0>v#bQL%1nIy5!|8>}B=;uX1fFMX3vo6@0u%d&G1rLEktgEgw zNs7OL<^^hLS@E`_A!1N8PxwiCj>Jo2JyT&O7gZNPGS~41%8; znk-beBe>SD*_8~!Eer~R7(hLi?@v1?<2|4K*}K0sL+>p-Vqc&#_LD0_5ay>&pT1q~ zf{gjN!)GDf=5}{~zZw+Wl4@DCp~LX8@BzXg-8{x>T+F`o&-?d@n9;KrPY36h0MkUc zHv@xVv3oSShz&C0kw7#_sB*U6IL_XGe%&>=oFQp6&14t+d#RQ(1X+X5@RSgE1~|dY_Vp z%!T`ZgiiuRZd3WeGl2G`yFC<5Mbiu87kTUMN-n2&^q`3U1=5fMa9ah2j&LW)F``!= z_0T(~5i8;kH;ed8l6Kl|Ik|Xp#KAED&kSJdB^j|9?rv;kqyew95E2DF<-UYnoXR50 zQ~ea){rAFTaUGrzr=G5E6qL>q%=$V*Ma^Woh^HoZ;jm@sU=;Vj%#o$+TcGB23=P$h zDw5zfzaAReHTvVYa0xtPp2C>Y>;A1W-@RhIrvo$eiUiO$cVoEys?XB&+04^N;bI~U zFt`rfd9%eMZm87f1t^L$&vg|R!ZTj=sL{S_)isA0oOsfKT1K zJ{&Itl>7U}KYuFszaN4^bQ5a_N}L>r695VZrArtw$yuDI8cWIc?4;7tsiM!0hHMm5*6m-@*j9nCTElNo!^PL zrKO~-Lu}Vzp#x!-RuZ_qngZ?)zStX3ETF+Df(H~AzipFK_Z?n{ad?C~anD`=OlT_a zvvDH`T#LQ6@wHz|(YrhbKyKzdK&D1OmXoP%h_aui^?yyc6KgDCFvHo_P2C#o>+QWr zQ>vm&2Ig>V&x(y>!MJzsR8Ddw##CY=m0OAee=~I&O|BNc3>{7kL9PU)P$AeL28D_2_X;rNEH9 zFgvCSVzzmkH@O?E=MU^S#5ee#%V@s9#)t_8bVL`2)AL~Fg(<`o*CCN{2y|7OAfrOp zaOep?bm$P7V8JauzA*A<2Iosm=L^BJOYsBW@3?exJxo{JhYz#DG=mv^WfK!_!hD45 zxdRHJu_V)f=%Hj`2K{(hIOaW>T7i}mP}4)+jeri;$#-zUVt&~Vx7h&qK*-29SE)S= zh~wCEm|O~i@#T`4@s;jKWLdDA2bO(>;r<7`YKCbBcchlCp`i~l(1xnXs1li|nrf?s zKj=}`ZX9d}I9`Z%1@2csSMc#|IieyW^0+gU%%Q%0`xbLW)|Y&RnV|n-2&bQQjE|dJ zzULeh6n}USaG`8-suA3iXxv!je565x;BqkhAx23E)lSDT;}gF${vB`>+8nvj4xUzw zm|cUUM6B}XKH>lAw`^GriWEtdXV0FaeXY+xO(sCDz#+M@Ft117wg(pMV&n_=>91!= z^NX8^tPS`<$&kpqfAQx1OC)KjqxXT2_Kxy!-x>;sHD$=u`h#o-p2i$G6 z8CvNBJM`}JXDakHP#odKH-!b*eu#se{iXAOwlqfSy(4NIQb%W&bYU0l%hQn~d z_LrllYA}lmL_kk2xkFPO3`{QDb6XZNxWOjAk-2lQS)-o@F+iqSz{|IJpBA`%2se00 zXaJNmk{lCm8Hiy-T%ZU(@GU9VIrW%2JA?v~9r1Ie`Rmtp&=Kyv<;ZHF|fvjx!JER z%_gTd>vC{$MUwju!Zvq9sDyULg{x2~6kAHGKUiim*GEW>JKOs2#d#p7NzUfa!k*h= z*E)appF997A`iicgkIw<93dib5M=(sa2*5gG9*(RCeUR(^fjkk|NK6`bLURK5PIme z#O}@eNWOOA#1D_#A!OPFrtIm%R@sHS>T!lA7AI>luzIV=2;vFR$-rk2zXzr-VRG^J zY^Ko}^IFGXimM{syF>ZO1vcTuh+J{d0XJYHBWnr#d30`I+05v69(&bw8>~ShDR(rkRoBk{YsW;d{lY zY164eM)8n~8W|qOv3mTv}85h1{nDIuIKAyp?)r7hr&q5NT5xEqa3}5uKS{wg3 zuc*!!(}id^P?Ur0Ls%u=H;H`s6^I%bfY%(GFMTTaID7rM;ZJxwTvBDw(1~;6xnHtK zQmhQO!0t0FWW00d4$3oRySHSDg?NyNi3oQtB7-P+R4<;92!im8TX!fZ1}`L(YWgOj zB?iIfD8$=P6r~VNgWfKxwMny@8P(-pSdsNCy%E+dLqRi|NvR8#{va+&C_U}0B{kJzQYBL=n8l(?g%WKlUHT&!*Muz&{LQttpOB|XZzjI? zPF)>3z3aENK-ee+Q5;BLpF9~s!GsF%fE=dY?l_PjpqVbu5iXIv&?5TP zT=B7iadiQ#voTe1a-K$fLR(&ddC?6+XKtc#xK%3^JGJ=FPO1pq;J_fuC3W@hH!4?V z>4>%zvGEwfEQXXYN_bG>Twgm}L@V%s;nJ03(oH#kj4_Hu()ja0W%`Y%ccO~ z!8v$4A)TWJx*!UxA|yhh0YRnx?sAU$?rJnS1z5p^s|?*d*+uQ`m&cYaGL^i^dGKa^ z->5fKaYUR#Hm|uvbI$WD==ec;VHw7c<>DX9va5&TGGG8i!G3BDT3G1h0a-l+#S2q; z*p$8lU62YQpBgeMGLqaQnB`A?$opA}Ji7ocz`t1+)sp z9i)x*Tju3;@2UT;S@(f^M^FJESd>v z74B5`(EkGMu*4#a5ZWkp*{uHIGJXR9&pv9R0DOyD=>;CbX$2N0ZkkFDnCPm~PZIHZC?--@{y0QD8f1FxH!*3*a#AO#S{8oRCxAFe3TI8UrwAEjwRh-CVDp&3U485&5 zbX(R13@|ScRe?P5Pyi8Q(2@G>sc6-NC)bmxe=Z~^_Iwx77(5DOoH(&UW(;OBG1%y* za;ztmt!MioYyoq;UL&y@gUc{IWL*XTQ%>xO_LPxuh)UL|$~CI*c|NVKrdCv)iFT7% z*hl#0bP%Ser~G}w>JJE*w$pYkuB%I}wQNG+4h0c-36Ngg?w-+YKijK?1O$=j>U&2i z&YY>0=DvW}pa_qy%Z|~}P2h0nEu!imDO5Nl+b55cBw(+`yi+mFsNTmMKYdw!idmXMg( zNK;5`u^{mv?5^WS&WAX5D&B3 z4%?p1Z6EFYTN41_BjU6vCS#F6PTE@|>(HERu>N8ZU__9E+Ko2fN0|I;i}Cyoh_Rqc z5>+Gywb*wLDz)ESh9VT1AAQV*jT^B{b@MGRY5_e8>aqmc*4w-C=1tueK`u%A?j|%5 z3Ab+A^CQvi-}RutNz&jCqJFTAkKfOp-<2%+F$0yhCF z!u8k27&K-C#!SpDO82Ob%_@R`tdhD6U}4ndTjXHsLLnGGSFSvt-TgylW>)(O#aL;_ zI$=za>~lPjOs&>cq4>u{Df3!*7BLDX++6~eV4=eR`wTY>-+g zPI>8^DeQ2dK?45etVKUkc`N0N56b|e<73jOj`ANsIas;WZ`rLxD328N}5@I zd_!Q`#%v%<9hnZWA(q%Tou$}?)G6MfLI*@DXgEH0o@S6e6Z9kx1}C?S4KYPRK6yhg zW6zKIc|TPUxKi^{7oVQ2H+P0=B7B(Ubq($2*LO8}_w94Pk=Fg|SDVqjfKX3Q&*Pga zF^={5i14_jvGCQKHz$oW7f>CALoJS34xS0|KLrk)In!bmNEsR&Y%w;qT*v|y9RnvW zF}E`ZFVlXJgav>cpA5Q0ghQ+j1kRQ18E93cH|g8j%t;jp>npecKm^r-tAC!+GiwYvv@#) z#&>S?a;jhxMqhvtGmEai*dw9qm2%l>-6n@4Db4TnA=WJ0ZXWsgv(}B|jpxSt}$we|v#_4N9Iec}G z15wS;k@A;CC5Z$N=5waA%#HWog4KRp0Y3|>hzdA%I=G@uWmwV#b*AFBXqTQf9GEPB! zuhFGoxf0)N;7qF{U6$?0y+S-_3ERvJJ{=U234zUsMZ%#O8R_XnW(%`Pcj(j6MlHN+ z&(T6N0U+rU4izBmdg3(;mej}Nq3M_}M;!ZB06oW@-|=VnXBw3j6x`bp^&|0Q=fYQ% zlSD9tsVL@BgzIAY7<4`iNc@x5C0yf=Yejbn0K-?4afJ0q z%R{J(ASK7>%Ay~%mIYp){2BzK|_HuNd=J z=nz1*Bn*E{Eh+mH*x~9hv#X}Mx?#IK$*K#jAjn}N`YZKkG=GM___tW_S{!7(778eupDtw+`c_)nEEU8veRXDn%j?Lm%ZDGW0&_qQ15?^{1# zMI+SK4!88)Z(2~VK}$OHIysjKvPZ(Yz_1Tk!S;GS6Bj0zV#iG`TQpBr^jYyG0)i5n zjGSjgGe$(bs8w(zf=>SBK5=~`ZWh3jPe}rcGuzc#t9n` zQae{Bq{>ClPVsG{67GJLhb@GodI)hc;=Z9<7Sp`*BC0OT%0cag zjdXYD`{N1v! zutG3iZf8p_Hl(Ge)7Uk}-NXF76d9acFL*WgZus#6rGzPx5IF(p-$R?)eqk48aE178S&ZHY+OWqdxJ$)F z*>d=YwG8W60Q#SATA(tTwx%oZyV;OIP@KRV_SwOcou1AJ@qv3>Y+qdVwPa#Y z<;&qxtNEyt57jz@fH<})f|$gtVrPm$Db10U#VLt3Qi4^vpQ!YM^S5!5dNdi{xdfcW zmL}q)4!eFfVhKQim*I$ekLV9;fSuLY2-`*mJkm84S7?Y`6|p73UL))YBC5x3PR96@ zjQk1OVF!}W=1Yptmw{pfZ?(7#+=L~QRw`NJ-PaSrz!{5*y1GCpJ#qsQ(C~9SkwR+T$n+I@MQ}3xu$)QFvMnB2Qivbtwcg!c0CLXa|wezGdmoKLce07A-pFETsaj zBQZnEv$~*2xIfS=0eIcpoh@iZ+5TL8k^{&K@qVRZ^D)VHY#H|MAx_=^f57%@ z?*C+O(ye3gr!DSE?5xJt3@8~`2pkNIoC-s9d}-8Y9fx;2CPK(->B@uo7AdGe3nJ$N z;TsaF6e_NfYDxu61u;SW0x1b90`RpAV7%mFA8Kf9T<&x}qf~^_iO8f>6g9H-c3|gg`oM~i%e)A92_J#Xd{;sbV?bl+imw_OlwhkE52Eb z`Dg89|LbSeb)S$}Lx^~-PHzz>fZp4Pj6 zp|Xotp)QYSNIXq3e<2rQuvNRV$}9w2*X{( z)qsx9y`0+l&TJrvwMVHxiSe4h z0jhwp$GymqMFd#09EP6Gd-LMwhnT77trr6)c?UwG!Tl#AURWYQFlRr-3O*^p^+i*I zrO{mz8(nbe2?C13QR}BCr3oA&aYWUZ1#RNuEbSCJ{1f7g=tHl*9!1P1N)HNRi31Mg z@JCns9O%A94TC`rfe>JZ@iRQP$ov+F20>@QMkd*ih+KfA!jNkAop5UehG|FT<<}x9 zfWu}v*?TJD()6;DTp&g#E%1k!3gX;G1(H)u!y9P72bG_LkT;I!*gjGEZ3HR}KqXz- ztt8aLzV=JlJ(!*RfskSxYz1mD|J_?Xh33zIh(GLPse>niIxRCcq!dhykIVDJe}EC4 z#U3;=BzE=?+Hn)6+x?)9bu8eif$Vk{y%vmUNI~Xvz%vaw1>%|AGBUaj4VO0oYXR-A zv3?o3NC6}za(;oNL)Gxo0F6|8^Ei|(qn%HYoN(M zB}Dp1z>qAhzhht`1YPRO`^p(4|{{9P^GVhUas_xEAx~!lI%z z1I*gL!5WgNRfD>OI3uDzS`FeH%kYOwT3SW0y99KB;6qqn&F2mj8uW(I z=6AAy`oKB)F{6~Bb?MSudQo!9B~k@{)-bKD<$CMiAud*2O@EYw? zf-nkB*)dbvTj(%iOafOJ6Q4pvGlboY_KMGtN}=%U$u?esjZmA|<=k_%zh0AK2A~IS z7S>W%PtU7aanM2m`t?s1VD*0j;q-3gY7GvKD4F-d0c1W+=9`VhzX$~$Vv84|ozMq# zJO&J~%Z_971?jtUHx`DE9HOohJQ`|##zmikRE5MNnFuFQ{E`U@{^c*k0f|D{R-9|= zj`Ju82Lq2DzqW-cVFETFlXor69cug zFc1TL0=AVN`Y2L;L+9)1@cs4Z4T6c5HLkTuA#yYYC4Gf2|)ubjl-eaU%k zC$WJgtYT~vNHbwP;SM|k@#vzQ{XPtI38skAKRkSP3JTJrCMY8N2O|b@&IrmEay%+= z3?bHZ+ST;-I-iLEq;Y8!P!BCC5pBXt&8BbwK2(h>(>StKbW2 z<7{I>%hEw*OH_Cb4Hq1kSO_v^*$uZbjpyM0U}N%%n0Gt^vyyPjp*o97$COk^ToW-uII>ye`yu&?s7<+1XRKZkYohD_S%}75^Sq`WW}S)T|-w;TT6>u@P}8c zt!*>DCNWqgCshFYgYsh>f!_eFaVA_=@RYNJ7C?<9B`4vd99f#K14HF|N4pE}oyw;O zm&Bz8(n55KtH6PSocZf2o921YroYrx+rr!eY>WpeVlf>Y$NU-5Vh4oh$FPD336HP? z$jQuP!ojc=t>kBjBxr#KV6I1gM?g^$so_t+*J(o)Wn*M*(twC^ zU&oLX*Gq=nKQK{IfD9Fg8JsV`P4RQ~J;#9BnOS6b@u_C*Nq~ zBYvFw_iy+M0rc#euss6l2Z3@hyhpbMXFGBz1d!FS!BmHRD7f%d+#&PF;Va0s97MFW zJd^0sg$UFpRaIH}_s9eQ6i0B-D>znrPmz=TfRr`rC?gH^_Vmb6><4KCHT?%y3;ZYfKNL@Z>fmHSc>^b;^!J)+ zUMSUZ#VJWi&%tK;3b()Oxc9wdV`oq=5q%dJM%z~H1o%)jT>LU4*}D$Xi&>Q8lnULQxn{jv=1LFT7OHM zJC!1(p2Bwk--GBqQQPrqB;5t#qzJ;?PJ}H;|6T(bRK>U?e^yXhI+6mNBHPXO>0R9TH%!zJ(vpy3m7r9z-tuq96E}v8`cu$IOHZmXv9EYeg(Dc9M80ib~TZcpIp^0G1yOh{C)NHz0kJw5h=JV`Eqg4}h8 zBSAaTV%~E zQ6!eNw?|N%RZ@DS5*p&?cMR6*Kf7nJ00xncV-Z48|FWWBBB~21(BOK>KL^)S=WIe8{BpoUB(6LxT*_ARjvuI_K-M=t^|UdGnk&9IdwV~~ttr5vJb?$-aB8-J zl4T{WryQZ`oqrxT4zJ92k?~;`baU`+ZEAV~$|P9>;4EB6cT5h69+m3HR)%nkWr5j4 ztKDYA(LJwcM47GjOX;n{UuJv3iZw>$U3(W&-|IMZMhGkvY=l>so!hw zzuzMy4cu`eH^7N>C3)BH&Su5Od#9VVpGMQThl2b;dATP#hO8cTr~sK+SggjLBX^zK zT^r{Mc>{3gyC^F%rzWPS>rcggz`0hc(B8f9z5PBzEB9jkhr}DYwYB7KfVP5n+em?f zr~D94h~yLZbH9W{D1;Z}{ZfFRE;36?MOearX1b&o#mM`wBp25V_7& zBjCahxD$lnyFgXZV0)oa8X8$?jzS>=!XYsm#!RkmyZLGdNB0;EqNA51wnmC z_JO?%2tYpf#Nh*h4~A<+h0g`QkdX4tDJGD_5NwbnYQTYCU~hsxnv57?f6l3wwrfGD z3OE5)eXgjOIl)7Y%}>Qi4!ApCQ5_=|{4+e-hC5HpATdx~DeZ7_J9VzloMS~jw*2WX z8oe@cqw>|9F%0YIH&9kxk*`{=zVTW3efH4ks~f8?rQW~qx3*lIHbl>=hHcpHkl=_C z?S=t?wPUq+W}@rg#*Gf1y?kd@Jf9xt7bBxqqgnmM5vw>S-~}~-e(2s@kW+r!78Mm4 zcjif{#|M%l)2*yXsQ~WSUM{YOfbAzSKeZf5Yea{53{8QY8@1k-=duktwJ3SX;qWLl znBhc@6c+bw*#S#specDbLJamw&x9>%gI&D5KEOP|o?I%n#nDr$h+8#WLE2VLyJ!$0 zZ;!Tx;1Keoc69Y95>^slqWjn@D%vQc{Sy*{Yw*BWzHhco>NjX3{x}9a;_lO z#>9FzJveBbBL2_5?kKsw#h&3X%j#of!R2ITN0s*Itt>BL%<2K&KbYrQ?;{`SZU11} z><56rA1a=6=bq*_>A;2pEis5TUsJ9rn&r(ICLqMR+|#XaNgMp~VoiJYouUzIHC5GP zC@!C|Q4&+2I z#}w8IV?P1A$==<|-7^l4`@{%64T%ZdmaBje@n)H)9j+nwn6_sJA|?@L5L$`&kwmlh zY(xiFELzm0xTjtCXEgKPIEM<_oFW*MmBBSa5oc*buYvw_IVq98ugD*#HJ`*f21ViO zwQI>PE6(H;(%SwW@Y#sQ)DUcTT&Bgqmls9swRm(E5)qKTJi$}NUBPr@mNp+*nHh#f z#1;AlY{nbx9ncKp*s)Le${=p;k&=pl2^wS=3bwXlC=TNfw^m2Z9Z~C0kmTj9)_tB0 zW=ES{e}s$4akdKY(?~)38Lfk@8T=SA$5~b3m;pWn-D#Im++wouU=qWH_XHqs0a%M@ zNU`t)sC$ye!VKnE)zjg|fjwpX?e#{m-(o=Zz0kr&vmQtEPSsL?SR;oH4kQNv$8;<# z6=3s_p#U?wQ>>o(_MVZic}6Bf3(3%MAX`kq3t3e|ql`DBt&m6xFlrU+55JY!>!(P@ zqFAEjL-v9_4AGHaWTXm~0DfO{$mKV89xV_>Pl(zPkZ`_OQHR9s0pganD7E`wWG5DB z*Niq-iBdw##(&#<*0C?0U!I+FBufPk2kZ7TE`eBs1ipwp zK1c108$Lt3vAVJnUoI7kiMa0Mv_oq7cd6%$h|JH9xqL3Q*>l37-AS4Qp_eQQ%FQem zUlo|#rLfP;h!(7=|8qq!xYH8z{1eM>et0q^S5@I*)1g7Ux$jX3-o zY5?^LDEs5*eu#V|`81I3z#aZ>x*)=0cQ!r^;tO712(|yQik{pF&2wVgk zU=6;^C|zytqF)h{ER%DB#x5B|;&HU9oMkhomEH zsIkuqjS)Fy0%s{fAI@PJcPz2768D^JD`azIF!f>k!Kpdi6oL}#Rfh@_01s~o0>pNq z>szoqxS;4ma9w$52v3gqJ5Ew9JqcGr_o6N(LgzXmW5nt}P2s=`tczfRl);~d96*oz zj>=Br&X7D|t;rtm8)-KaMR0qWnHdaUv?6I8dh{t?!w+7syJ(5xCDUXpNzUJuX*B+nmiG(JWs z{1$(apA6zg#y0fcmN=!NVhF+j&bxI*G$FRDMO`>qA`+Z~y7Ze`E$KHE!30QKvOB_# zJ%Ijoub5acjE>GPs7kWnS~WF8^OLS&=7(y!VKn}*uHCr-=m_7b$GfPz6;0UZf<@zt z`Zfgzi6BZGQuYVfLe>x{q}P%AP-MG1>0WT;LnTvzvjfD@{evQ>@m?L9QXY0<1K*-I z0bpxj&oB-JJCa0pB(2XVH{m!_JUp}Yg3k49z?L`)+!OF-(c=~APy_MDNP_+_0&N{Z z=^?S~KUahbunRb9X1f{oq=&b6e7a19t}CRT$@ViQkQ$$cMFFGtLws*RRE>x!M^RF* zOq?_R{pj!4z-%8kEft3eAPOSTy+8y6=hO@L;!0}sVrm@gsO?XyEEu(4!-IprYzRyw z;iX7y({TONtYS}qmtj%37Ug{p7&AcN#MyVBUGBGJS{mSCmMAb?J|F$NFly;YP(T0y zkSr0Yx@YV|PzIyW`DNM2zTv#Kwi2X&faQ=2z9Pt)xFj|XUjxhr;n982_@UY8qP<=# zId%l|fkh@uq(gV7PS)D~CzH%oXqS=#&MaxpWxa#5p$BGQhh3H(ktdf*>#>8sWti(i z?Dtr2`w6KI_7R7em^=>9jEZ3LQ4Y*R4r^)-9P2?0>C^f@7NUpGLf{}irl@HQ(L+v; zb;?+znH+TCU{_pv;x(4~$snb&j}u`90q!Z2OMooHQCAa2 z17FUs6a(prXKF=Ie`g|RkeLz!p8+0wgY(8j@G@?;-L6x{l70Z6xN!i+5lMp;3ccer zOrP7VDtS*(YpUFV*sANXrhn@mH5JYc}rLZkC)PvP^Xd)b51mTAcI+w4z-tyr9 zE?RxVEf%Ys_VbI@>KYnD`MR`E=nsqpn_4!(huddvPXb{_vsUa#CPi4VD2Oy zUaKqr*!TW+I=ZKV=fTw`4zM5Z!sEtgSLMlFkC zlx$n@cihP@;OjEfm{<#z&#x$Jb@^Uj62CD9i-pY?&;pzYcKQ7?FArA9b%($LGlGHE z9-vUZb%T50)dWm(WmLmi{EqO=mH_ao0#H-}#~>%W5|SrAV;{gWF(Tb2=ShjSS*#(j zH>OuR5nr)nP>z(arXRoOQIxNtw_6x4Mr!}^Qel&3hM6)@ zBIA}1Z*|O{`j?GZlbuP3pcDY*tM0B^qmmW#S7ezvhwbk zc?-Lbe;oJfM5(CBs|c&d-)l&^lA)EX`RJ1&9i2GU-`isK&CW^sTgs+Onbx%VrcEch z3wW%k6w7M3OJda+o~pSO>u+IVIISeV|7KXjHH(b3lr}eHwa@Qoe0Z3Xv-IE14;PZI zyL!e-WXw6uD>2A4x@nN|lVRGGG|ePUYUf&w4o%oAAJO5^iK4yh@nvU8WP8Xk z|A2yH`$=lKs7rKDJ74WQ4(5{zRZwf?zNzn1zLyls%lQio)1G`0aHGrBs(XJ&j-}r7 zxytzs*73p?YINeK!p&$e*%h-^lo`qCQ^~wj+9NK=k=S@5H`szbSS(=E`t(x63kOcq zJ>C6pQKThg)>o&lTrP9J)p&0e+twk=O0K2t%{js}Iro{K)+u<_6=hVWPkisMZ1xX# zZO|9EX6j;=`#N8`l9Thq^S@VTa^Y=Vkst@pkD{#Mq-GxNTRLY(GfgS z+n_;!@@ZXU-AG?r?X!vROqI!+)RDP&gqUbYJx=4$*z?h;?5LaG3Tw^AOnndH7I50z z7~beV(SKWQ!)`0L4Jle75~DnPto7_crKO5dJY8px>-;d`N8MU3(_0l=!ex)onk&ANc>3CqA<40_04wilzR1Z$=h$=pyz1f;WT>AezWJ$ zU8(ZsZ9&L3RCC=@-SB-#WqOtG(^PM~9idEXo%yCs^ zy3hVzuy~i(>C4*~gVr7D+9iuu;>U%VN*_z{_4n;=_lgBpGa>YPEMD91fqU}z=PlRY z-{U3n@+O{t--Z19Q_YuupE3F8*U$bRzx=fygBHzUo4J}-9X}I0lx33zEpCx_>%0~m zV@$~h!$`Wfr&?!?Ear+h=-G#U)a^@nd1~p+rwb~~K~jr{xHH(PwY8Pc+X@Iqee|-f z9-WlC*}Zq7sivW>nf|pMLu0vyinsmTLTc zr(4Jw?NhhqPyRTF?|y2Cjzmz^Q{KmuZ<{oKa*5BhrQVoQx9dfui`~Kl`?Zp$_rjtW zzulq=`SY2lCcj^XMJHi<8d^oK%&;E_as^zH}k(C+z zN|T*6qs?3IV#QTC4jo*XJQJ1a_rUECc}HBa-{Hyed6mS+U)L3@sHRYzbumMXinzq# z03YSmOt4z?sDEAcQQvUo<3{)PiYC1XPbyj(?Y@ASA}{&$5ye;?B{2i{JA2D?(wH7K z4jZ_b@X5UIsQ#wBaH^7T&tA?4Pj*VW=>@#+nM#&C;NAPq@d!J|ivnwF*0L)#iIPp3 zl7Uy;eS$r<@bnF9oz%I~965d|O?fh|QH{S!dS<>x zUyx&^;a1?{ds%p&HfOA2l1g#zT8}j2yXNZU58C>La^sd)%cv!FLmxs-$(SivZaK~x67S;!gi3|=D4)?qOatdyKj=NnD+VR9Mf0bTOKlp z%tH43Mo{4bS2pvik{c@}Q#K%hPnO zPs-w;MDVlH#(YyQi6ajzizMi^m)o$-8{Qr#i9FmQR?R2)s7?MnTNHnrQY_=lT(2j0 zy!J_^z)ag~-&L0-jo703L_r&FG*Xoj36C{rDIVA1Jw)yLu~3!I;g10x=np@=i0j&- zei`{1o^>Oub~fqtBydw&6?M*EIYjNH*#2>9<}}`iH^i=3gNHI^V~p{)!+A9PO5(ok zH+Rf&lycE72Bk^*F*ga{d+MY)wdlfh?)=c|PiCoBBXd$A)(ux!t+@?GSNMmm_bz0- zCn<`oWXe07tHUTXlB{VPrDvEa_*JBQ8;w>f@&Z`r@0e69_-ebg8|r<{&ONeFa11Np z&9@s|Se4~WGe5I8+0$>G)&jVvTg5FHbl9Q5(5sSz|8B9sKwa`iUu_2wwy?&1vCkhU zvj2IKTi(2U=isy{Q|)?Ro#PrwyOYYzi=Vk3Sxn?ObtHIDR~=*$!IRQKsAtKc>)iBBH2O2egqOZ*j8q=pd#A~1zjtXz*clx?;~xo^ zG6X|x@-@qYU$A8jcIOEtFg026WOyWDV?(T9#=;2IB_^0vvpe!RzCiT zRQ&Yf`HG}SUgnlp>yRq*%_Kgt@w-<YH><&r#jG$>G*QX6ir#U*yM^syg$w8&~Gc z7#Q+bJYomHoW*k+b-6{uv6RGKC&b(wD_obr^7&d(&K72t&ne0a zA@h?Lk$~5Zj%G4o9}SFfc=%BFjbc+Yh_{oS$rXRsePw11R>*2mq@TJ^PxI5rL+bTN zA5}K^x#-hm%E+E;CN}$+qpDa=VzMw`YM}G&f#$hl$KO*ipQ@8Is5`=?-P{w!!%igb zs4?(AaV6tY*@6Aoc_~SIL=FdB9L;``7!_64OJv5K|pJTvd0{WQH%&Q^c&q|4ZYL-_Qc)86qsk}NsZ z6~AIjr=r|Ttfq>c4p?T}&DH6a@mqb%KE=u*B51GfiC_Dbe4q#32*x((bZRtu&(eR>tF>eUkh;5Ay`KyQj?cmd-qQC}!(8 zxnYz|rip{GT_}duTqQr)p_Dd3MEhNeud_yJ0ix+{IopN2Lr3n^i7Vxp2&^pSR}Qvh z>-`wIfQoCX*JpRgO#Ou;HmzBo6&_CZRLCO;yB6!?JL-Lua-vo%i7cMV@c9|tTDy-^ z$m6r?B}WMtxgVpCwXn*+u=Dlb_E*IrqWnQ@Q)IGmPbBll|}O?^DTe|6M(_D(RXzi^|33@mEw%k|NOtQz_PW z6W+6^@=LH*7zxIG$<*0)=jE{j`>j)CxZD+nf2Y_l>@pSM=F4EpC>_?#IEENJ*qZ!y zr4vyo_MG+}ia~LO!0(H<64={apH19ZT#ZO7m^Pd0M&H!%eRkXA9LL>j zVKnEN&1O!B{Zco}%jAC%=yus>puy{p{k6owxc8@QbK?&05 z<4Uhav>}7V)RgY{;G&PvBkv!1@$TdEQZ5E1Y)ohO4K=yZMx0b1e#-rs-Rv7zozPOT z1Gk}DoJRF0G1G!ex^t9ndVd@pNcAp>}R(lVRHV zO+g4D^%s{~6-Y37e2`Cq`mTMl-r~~Fb06)-iW|&ml~^^eJ$r5-?9#xOK34l&!I8)O z3`Y^K!MvqezQ~8`+guxMhBhl~q}@EZ60x8f*O+jsmiP7ZCQrSiQ^yZc)cYLR@i;JW zMJq9oD#m!;=w#duw$ru)W3$@gem{2Zu-3Y?+UW3(t!e_)V)2TCE@ihq`sO$*iB0qgTRCf{hP|FVRuItGGv`?F^Yjgl zFto`Ahp5wkDfa|zUWh+3dZE?7>BByTqPwduht9bRU!cxy$>eTWX$y`i_nTQLt6Cb# zqB?)}S8vX>)`@5C!a7mqOx_~?ej&bk+o?ytAF-gv_ul-kk(pa#pWz*=8@m^KnBC5Z z{me@KI>)I>5$Sn7DK#U<>du&zpy;sQ>&&c`TDaPiSo&pi~+AH7ntPtmqN zJ}_VM!c?-CHw{<%$Gr0XO`@cg4bHvd@ABu%gctRuZnylIU3R%j=4|Ei> zVN=sxc5B`wVvwehxqQE4xx3)iLdJ`W3niIH*x4P2*R#(x`c{SKKMj((To@3Pw^uSh z`1i({%*9`wR72l=H%~R*u^St{KzeTHKM^6Wrs|vgYlcrfX)lSCYi|3~*8jH>T&gxP zv;BR`nzd>}Tkjh_v3R!j7NNqyNsCUI{_%mFsocgZvkMvy}-@FVD?cvD*%>myXD|SK1j?JH^3A3iDVw z1IpW{Hnd?ksH|~W4$~$%mfA3Fd(*pTCaX@`Uf)vNZqM$TBV3Bb(IFZiEYWj=-F{)c zvu1ACo1~rE37u|%=YPGL{B`u+O@{(i59J%?r`{6n7T=8L<=7z8T=X z-sZEX2%a2SguV!Dy4b}}gY5T@CCxNx>!mI503?CX=y^@jsy8K&$;e50l zOPP@i%i``AWwef~>(EKH77H2-t*cK|6M3+4XP()%e%kBq?S|LtM$bpiyU0ux%-*ob z_HC0iJm2|U+eMGR@IISqdst1~iutND`744dLGD`ogX_8bOuWarZ*ZM&+u(!&Qv*`X{d!A+5(UQL3DJEK5hqwBd^Yd^W z=J80c9{QSSK)>=x)XX<1u+?urkM%bsSGKSqWy@dYt)cRIp8nsJyRUzJW9o6n@@?3| z8?#Av<_GCs6i^R-4@W2bt|e0bZJl!GW9215y7x_1PudE%cE2nfXy)t4A4^GJ)64km z+iPbbwyn-#BCSTDJe`hDu7&;XnhN<~wzc$4-pvi0`F2n-?BAW?ktRvA>PwGO zq`II$E&ry7@O68I-f~o5iU|AqPPSP|<{lul_zX7vy3rIp$#Y!=x6PXG=COsbrZ0Q8 z_FU^~k$Tq}@~Bw<3z|u{-`DTG`p8(-1uS7k(*IKWAjLy26-|+ZA`hMS8rhaIYC7{? z1LIfn9L+d4ZZ<$r+^?)US&avYPbvq@j(u74J4Z z^5u0!)ddEx)7n*9A!UzULmr@V=!j?F?KZfS+_#fUg$eHl3*#k(1F{^4ih;D2CKM2+mD@DN97|MeZAl~r>) z2EU3#&T=qcycsv(A8oZ|s^J#BvG&;X;zttm#6J!#UHqH0YPLl4(E@sVs@wZ{@b{13 zwg(Pc9vbfVaa^dh=3#W5sx@(_cpw0@&KwM1=bI%!w(I~65O>s9#bwpY5( z>V(@%cL8IpRypY2ej3F_*9%#V)!ZAsJ<5#FkcLXW_ko(vcJXE^uLyKx#UnFx=)L{z z&uQGaa&VmfMP|LStmOg5qGP64%ML7v`TlFd#-@+N5opVU6$h>Dln_ch)2P1r)b;JR zPP^{_EHYGj{H*BSUjfeHoSc)T17&;!8pF^3ySRF|h1)7Oy&p4ksvZ$vj5(pNHlk^!@NWP;h!SDDXST$DC0+Se@KBmCQUKi)R;(}3VTdkVM z`9g(H$?v)Q_tv}>uI@3&TJXAuzIsmoE2B_@o5k4bM8B{l)sKgJI5V0E_=98 zK=xO?d-1?u`j}&kL+@=OYhEQF<;5v(yF1@iwb}WZ!W*8g-%ImKPkXJKvjmg)2toj^ z`N(p|8J^~(AT)3%64`3{c4zA+4+!#dZaw*TLDx$FuFB8TEWZ&IIOAcg&F^)iX1H9z zwS|5MvsZPTN)BhNL`JEiy$T(wp|TS)?{;%129Ix9Ppd2uR(ay~xedEHt=9epT6(vXL8ZqyD2EtwbqEhn9^*ah)Ziizx&3RDFq*6eyZlt+OvCitViyFX49s?!pZ9O zXax1swtu*(9^{@V6}HS4_LlFFN7>jvOmg1^L!Co{{pP*?cEi92KaWgMCZL;ogRkRe z`BaIuJwnmln)5J^7#=^}#((&~%0^&!>Sj`9SVB!HqCSt>I1gKSlL_1-#I64169BLg>suNnn^xe(hD)#UGj>olaU-;p^N9a*k?)p+n5i)udI{xFn zrs@sZN40BX8{O+}bkBs;*W?mNwyZqhqDI9XUl%2R%0r7ik%#_n<9$AQciZ*1Top{x z;?XcU5F*|s`>51N^~dD7U%$I0U(D_y9~B$ASg2}dH?PLh=>0P*hmQvPicXxXiHB0p zdQ%t8@J8CJDjGi9>GxaMo#M7q8&JiX`1cdL*SB_0?I73tG6m04rY7xIDkrxXtQO~D zw^C&IL}D6#$_5L1T&whHAM%-BQS*5_u``DA!2zqNrnRTAz{yXqeA$7S$RvT764&6> zu@`s!&lEBIyOmP@Q5KM&r!D%c#Z}Ju)Xrx0f|>(HOs ztg`X4f$XEZdm}pWW^H7sBPKi^Z_96={CBnTz300U3aVa}+z$?QIQidw;53TC zNB#E#`QF)oP0HIQu?3GR*k#4xWjZR!af%1|kRSG5F zvfRJn>f$O9Z`rF)0=I;%^Dbn1yGokgt4*3JT<4?kEiWVt;n#azw{KS7iti<^^1^!4 z%(0sfni&dDRwr-Y(v@_Uzv_6Ba_k_6=?B@mNZ5HS_n_#sY0~ESt=q+AO&MJ!c8MGt zk+{G_Cr&>&KoXGEqhr4qIbGjvuej2?Hg)?Jdehw}72M_JYsCJIWFFsZH`&5=weIYm zx5A8T^pBZp1T1=bgrEC&wXCid?hJt=Pg)E!wm*=ZE}^Fr_aAuk_kFind&|C2-7bEr za75j7$cu~9s^kmvL$Zp_J-BYYN8IxrqlLzu7Cug^7=ge0WtnbJ!7RLkrMZD_&QY3* zN->US6YZt~dum-Jz94r$)!3Czk+8s|FFy_rlLfH$@ZIbe*7r?M>-Y8^uv#eNn^?=o zh>_7&=Br!>%UCl1(2BpmA6);zbkunuYT0FnTLGJ>?y;!Ik@$B^WkOv&%~Nxu?tRPG zE=#2USk6g^ONk7hQ>yzsJfoM|P_-UQq{dO*TQ>J>n44SKslLh3tJ`uWBAV)M;>O<( zrPhDk5!kz}duFbzrhK+DC1vW5bBEWbhB(Wd_QgMSaR*x&w=u3y*lU!e8XK0jW2@bQ zOy_vf{f56g`NY+LPI;BRMHF&l@|eyQ8Z&%8ZEs|B$FF8%%cd43L$1+D&)t9aw^;aiptA7959 z-Rc@hUCh0DQ1MiCcf@Rdv5@lo?C9qNDR+wN_0MUF+^08aLmHquxyh?3M<(!5mG(z= zes%A4Iqi&@2ibjt?iX$iR}qad*3W3R$dbBxtv`9}3X6gQm)I{6RvL#NF=yGgGB5@{ z2?;DMkQ=;e*r%7KSz&&H-N6vFzlU6VVh#PmLmv)K(e)-_CfUoht>{9S-Z9%^9U~Dk`fSXkV*p4i)NUT(C3q zQVf6n`kH@0_`TMVU1fSJ?e;u6iN1^XIsH@*pH!|b8J^Nh)uhc)wzND@%%y@0x7KRz z;XTN=>j0O3zy}`0n#d$IFASJq+^=tQ*|B zFY$@fdesB__y5k%SpZ?V<%Y$AeniOHc2saoe^ zw~L23?%kH-6#nDi>fIUk@QT(^`gY@>t#t+wpQ6ih<_$o6pD`Zq7HuwP3AXEl=Fh>>{w) zw{%lqkEND~Z~r%MO2Ml~GY&Gn-XSvfGt0$s^(T)PQp{2>X;WQiv5}%X?}d8#P?^%iH_CJjeG2mEHwFCNT0EH;?YfeSevK)IU(15(Z%5Qc`>>5 z*8LTV?y%n-)m`~iAT;W-n9)BRms~VgTYBqKp4BG4jP*qV*BfIFi0V4f-P9B|te%hf zxKd90t0U}DZGVyep@Hvj88X_%-2S*(E-$I$f%W(|PhHB^-;`zd@T_#$h1T!NS>1km z)4#rdUvYHE)zNWUxTXHS{a%q?PeD#8R$zH-)JoMoS7VB`>zW5Ub9RgB+R%ONb1BV` zS*$3HT6$2~7nAhHwB-GdE9+nEx+Z9N+1AV@fmQP3A{|?Zaj0oWc98GNEPYtUXz}Ic z*-}xjo}tPUewhnfWcYQk3c4O^m3&Lp+Cf3(eL8dOYesoF_a2FZk7C*LA{#rF?_U^B zH=v;Hlzf_(ThXxtOP!HNr!;(yyUAu}!^%8JN}3|(pUd!ggkRFi1{Oa1)wViD$zk2y z^!K6TF0*GQGtRMROU*61G~4V9eDY)`d)BPU)=&|Oo!pX9Z|ii|J-x6N)?OnTW= zT83A%Cn|#H2+xBTuGxpWQl2jNZ~J5v`mR06|56nHmDZXyneEq7#n!Hu9B9iEH{fSK z-KfI5H0?jgcxJin}m~rdwm^+mv)EwVjqZr>8 z2o?0*K6Lv^#=+qn?f=8xTSjHMegEDVfD!^CB`GQ0B_)ay(v6fLEiK)Ol7b>79U`D0 zDFPBVDM+excXv1Unb+RG@jvIqd2^oUInRqT&OOHdjs0Waab4?LYtHYSYp(gRH#%Ri zjEVWNI8b%z(uw>0ifB7sx-4v0&wM76eA0CqJ3EK8hzDnQyI%U*s6BVWkY~O@O-i=X z@}GQpU-WtOHS^7}x9zN~uGfiZ8ptNNOb$}-!*k;8ELr;gd_$`*Hhz%8Aq9nujkloB{607l*3? ze&p?L)b>^Qp;bBYy3KltFT3yI5@(}w(2dKkVqlzQ9t1((?>7T83`~OI z=IrIabN#5VC&s?U%C_F_$t+tPbtQ}+2^?6MX-trscK+dXd1%Y4+C$uEpIVNINia#; z(zTukPsm}UB}{O{v8qPXEK)KJavb$@&OO;$#6Mi^=ll(VpC%Srj9p9hT0&8Ye29dW z>msevj_(4iPwBM_hLqjxC9Ri4MGWn+_E!{V4ogfNmE)6!j5+DWSZE8o8Ci1PVWRRI z1#U44ggoM+l7W@{`ZZJa>AWor!n@Vvi+GK690KH3V?hHN`!oinx1x66PNO|75rN`QV;E=XJ@dj1%jmn>2;oT**teY~-Z*TZWJ!F%)q z-|}-V)p55A^E%Yugmecbv(a4{k42L}^6+Ll0mcv1Ro9&7J~dXlHCQnl@rLcl?tN5N zWLyzqoZj*h{Sec2^zry8coUrE*3PsmMpl*uF&SBBFD3U>3Ge--(PGRIcbfFviW~6s z#_V?v-b1q*df`Gsm}7gy-A|`UK7R0M7R96NO?iKvrD~rlGph*_{~I)Gr~cj5X*xSg z3%KdkWbJ!8X)R6cT~n*|W1(;GW(H#Qw~l-;nq*`(ubK+kk2klYlOqOJKAMMntXG}k z*ne=juzRUarXpH5|sf4+5eNzO_= z4PW044q36Xahdo1pk@@XR_*s2$4C_X+#S?e1x2Z|b7X&N?f7rT9)vml7_B~BR{Xvp z9?)olSn}rwb~6<|9XxlwJ$lm9kG!=+VhaP*38P5s3+qIVBUfT5iQZ^7i7Z1W) zRESsRJiRa!1u|r778lJVmV=Sk+>l=S!?E4feCz{rkiR16^M$z%$@U=CRx93)Y+R9&U7aoLvAAl$@z`hqwOxAoFcQ}e^Wup$*w?9Y$7 z;u)DN2`Pwv-tQ@}*v{G!b@y<1Eclk?c56LJe5&tYh9<<244AymY)DA&?A&KYsKM_o zDxXh^yAU6Y&s83LggbCJ0tr7_f3Bo#kpg9bv8r$T<jmr#Xp=e> zbgg(6B9>)a+^%9!DRj}Xl+!tCV7$El(!*@HZ+ERP_3)vqXr2m7!A;?YiCS}Sy(@P; zH~E*^)Wi=CmGGzsBaZh>F+%c)n_(u(s=m7vprn6rT<%mkdb+XFtSaeaxvUiLSYLT& z-Jd1-RbR*gCU(W_OX>4H_8pIEpKVkcv_J+MSg{gU?6Um(B3zJ*iwH3nt$ZVv6Qr!V zAN5b|XraT(#cW4?S44ie*~s_&+!J+|G42wrTFsmgP|DZF?b)a($*+<3efV~@F`zaj z{q+1`U1e+ISx=lqz8;D=;KkV;{__$d8QIrQOZAreD@o#w1jqy68G*o=nkXnKJ$9Lm zTR}g}Bi&*Yu&X<4fB3sVJlXNi7~{G;R=UZV?(wdzEd0lFJIemT`w*Kf_LNd9O|Klq z)Bei*M0wiS^261-xkiIKMo8t8>&mCho^Y zcXSSv>kKG~yyYds%Y1N;;W4AY^xyCx$G(aZ6Md+*I0_#yO|;M}jNeXZn_iar`{^m} z%Rnly13YF=bk-A`6Z{wBk#G!ZDqX?aVKid7?Hs&JKsn+YIq1E8cmEef{=_%jwv}?K zuXK4PcRf6EQFrYuv}s1%RxP*w;?I(i-uE+tguX#gWxvhBy%Fe5HwOHs!IA=^G~` zf#~E+TD6CHFPD-`$;dAXt*ySC>2&l)U2n+KY+)9AH6wpsapzUgxxYRKR?2WZrX~i6 zzWsxXtk24S7xXy@+Ou8c=n>GX{gH1~&}s9@q1#Q1<`H}mDi!45(}VGnyPx=yI@^k* z$MSAiUUMEiGf65G=g0-7V*Fmx^^8+L*|)3uUvp$X206K``RsZj!sBPMRMGH0W%+6b z*yaEl!^b_@e|NMq^cS=l1z0JwV^gAynFhaHCAp+Di`N zIlhGOmiZ0OsN}?7KO#auFoO-bnbsZLXks~AWb`6Q3r=1PR=aZZkAG;UKB)OAST5Oa zNKjk<9DSJ8_Q2u6g}%E^#cD6YuUx%`V=%kmQi+Uys>iyoeboU;LCv1t`U$Gs^DKq? zlx%KY;lOoLb?7%)Kpf{Zf!KXbMNOGW`rH0SY%~YsXP-x%58Act%au;BSA^qU<3k{p zpS)b-w@fv^QL2@=#!_pt_ql#%8n(N)j^&hDR}823JUwT|xbq}Z!!EXBP$cvPa_9Bk zbJ=xx{gnN5eCJHIa*Re@z1_=Sgv!mITs@)B<`(^F`D01h>r|`h4|X2D2p4^)sclQX zd9ZwS_DV@lku-;9qV*T%zCz09gA3e@j2}KMmK?;k%-rHGgu~BtUDSU-dPTO(%(bNH z@UBG(C-AM282PUFg9^A=K?!mHi?Bxuthd=Dm%kR}&St%)^WJB9-qKj;*i*w@n1=_e=Vl-?ds0amr=zYMgf5ji@A=O zup_7R)R%*;dv?cLG41X9_Y*X43#)S-=8~Wmoti`$v{n6F4X<)sTShSa<+{2=zKAwy zxU{P3-ooeH#qxz2Isd|D(=7tMog>B3^+xQMg5A3Z&b)YyQi6w@84@4-T1dXxj)y?} zg7q#cww*w#aQeJu!enNC?7|7MCo}hFVSFwu>3k!%{Fl4bBXtG6jp5-q9o433W8tDF zOON?VoG&G*+=L{?wxGUlkqc+2cQmrwAfp`8BN=i5g0loE4!s(C>_>iMa&GoR9RT*) z$2X`+Tut^F_eJX)a0zo>zq$QaqkMDzO_hh)u}lH#SUgea+%7vSvB-JN&F=&1`XzFq zTrr2viX@%Xlr~>?qvk^=hEuZ9*w;F2_mbm{h5DYSPX|n?kgy%ZEDcJ&@UL|lAaW>_ z@E7B3vt+wN1S&o%%DhHzRfw|39#uX3G}otUD-rjiyILMwFgMKTm)opG>;No@ISf`yNa_vs1;4)FF-n8pqFLJ!eF!49?T-sF>K5>5>l? z@}mz=ZlwB|@eQbmr}cAALkVW`=*9D$Kcfum8c-YEUq9<|{ebbvVZ?3SvVFhCcC7eq z(-?|#qLiB=euTIJp^^5M@Y9FDw(WUCv2sq*fz;83Hp{3b4eS04h9Ow$OrHw2C$nj< zD*5BmR~ylOwl=?SZS&GP@%-X9p{fW7u|D&4WTzL+7Bwof4HypgCN#oW1eld0h7yqY#68iPR=F{7MA055ni7`&6Rrs}ue!sDk0BMETl&W^F zfM;QaKB*3HN>trB+uw7jLoVDg*7#66?)SF~_{*`F7ndl8e2!6=A}Qu8kc#u(&)M9v z+`06fjritu#lm&F3$4G{XB+i)@^(|Vj(yC`=C}8f%_~$kxy^$vTsn4ZuqlH>ut>7c zd!Jc{qSQ!z*$i?bf_JJvZ9C@8&Xy#KW?N5-DcpWqKC-ALxmE#zZfPN@GY{(+?feb0 zc)pz-%=3F~{xZQrO4jN$%4@^X9hSzNU(`oMQRyGvT6BI)FCuRYNF5ti&#Bh6SAExL zJSrlV6Ocw$xJSUm#^tnqG!V{un_KA2+u0fSaIw@gCZ_x6>`ub!@bi$jmYspyMk0+^ zt~-VPo2qxfix+PDu~JHE3GKGo6jSwBsz4EHb*kYopY2@&^jD*?k|A=2#`_ebg?au* zb+v}45^QjaFt_3rEZdUj+pJuy5~~CxaD*kkJ)(UL8GJWA(W6Nfrc3|lb((Yiw_&F* zO>0w2@d6&=FZ1}wz1_B3^EsGtMmJm9``ubv675Jqy-!F(E6NpJ%IS#!vEi)Cz1;lZ z(!1ou=I-!;3%@~RAMc*p#WA*Vk4l|QbYnn>jpS2#ppF^>-u&?}2#>5+jFOefy!Sux zthB#|DMiwV$T8DWy~^por5V*Mp^YX_`+lrJ9k~AYji)P-zL10JfUn>Blkcg^N$M{F zUh4|i?X=+$Q(mjTxm@A?VbC~tVhYwc!(gtF?Ffk7P_jn65FokHoPT9p@`tGZi zYe6L!1AM){eY9Jdu%O-c@IkyDL|&lc#(i0lgivk>5Blm#lz@$Du(6IkScMO#r}S}O zM?2uB@<%?jA}NsplBCcuyqs^nubWLxkO)iS16cZruCv(xlPXOnvHL^! zx*@+1tta_NH)sEr=B^bASFu1hb&bhqWtkP*E%?=N8devtW zg-3@wo*l*|iKEr`5{2z#tUh^Jg~t`lE&2P@z5Mjddg9KD!uj(C{=(Dva;d}j4t@r0 z8NGPJ<;rvdS;y~&+SLD+9!{S$SB%kck$aMU)fd<=H=mo`S(lyIZjh1!zQo!4p$QJN z#yCR(d(C(+C*B)3;x?Neq33(J{ple&WHdIcb@amgEY47Tzrou_%z?u0vCt>`6f4CZ zv!3q~;s?XQ)yM0Wrwh>=2`4)^d?hjQhJtnwr@_=z8#2 z5U8>w(RL3|njcV(f|h%0GUZ)gFA5)N1mUeJpvS3;bvb5dNjE1Fc05)lj7vRNjNpUs zTSJzcy)Hb&-)KBq*ln3AdYWiXHinp1+_-!Ok->Vy@(A3~ChiQq`|DLR3O5DcH1a%w zm1N;p9DwdRjlz7?AC;tYH)T+6HS&uFd)gJ)fBHq-ZF%@E6(UR6Ke0G(5cJtxB0xe? z+o4)GxcShhQAFXb>cPB+U}#}``nh3IOt3+_w*5S4%2LzL?{!*vpI=j56RJN1wd+Fm0-ZLf_Q50xzt z!d1B0C2qCu=6yCE=MUS)FbB`~_e-^8I2eMh5_}&CONx{I9Ou0`hCHP_KM~MHye@Zz z-PRSR!#DhY3k+-h7Kv5;#(Sja#kIkdc9Chpf=TU;U=* zO3az=cTkT7m1nHA@b^!jxTZ}%4yDDkNsXueYV5Av38pO!36WD0`Rdg~K6n2CY$`~{ zM{-)Lf40Y&tGRpcCH1#wJ#YRnoLtvod2(zwPf$b{U*HtlZsd;}EY zH{82#HSwK7Cz7(OB0ShsmqQ@5P&R)1B?LWx%>Ly%P#82hX)qLw66 z-ENhJBm{-zHx}54xaB&NnQ+!ej{#w~)41r_>Bvni0UPp`$qR1N77baaRiN@32)49qJ29rg&!so5)nP_AOHNxKSc4<{KT->_bjzfZjfJw zY|Y{z*Nc!4Rk*Q`h|nz0(jdG$&`6(~vVJf;n2>}*+dNGvsTcY!?OZ=xNeY!WNV$!S z9c1hCs?W9aUZ;+Y#Bj3vca4;Btu$*^o_9s{=2154`HB%yQv@~IgFJk{Zur<~Zg9## z7ioW6A z6$0E0lfXN>OMfCCaZ_~&>ZCj}IJ#iC+pVc`QZ+JaGrY_-5U;*JL%H-$o)Ey}J_5Gf?}E0I4xrz@b8N*vtIP{mM- zGC^{okRu_YAbJQntG$)x-^ISqxoWHkb&UP4{h8A+g58O$T`@Ggn6H~h4`!2W2Y)0T z2Du)c1PX8cHYBc`o+j%3O5C}OFE;o*-L_&g-ERzBeuTdJ&JOo8$X(uu7xA2bk>oME z{;Xp5G~>pN*dkauC)cun7ijShe`gcx7ENy43xUQS@#DuaV7?W0vhh7vUVB$A%(Ihw zPw`x%QFz+pD|_GMrom|17%Z5)cfD0ZcpcAHNmB=LMRUsZm!w$1&;4dS!W zrTxq2T(Ra=pgEMBS_6kEbi>5@&{ii6ag;0eA|mdtwrbE^}e=hORN}1RnbvD#~flWGi2{ z>h-gYL$PdYzMT}7#lN*orM2e?Cuv^c;2ArP2WAB9PDcpj4G7RyYTt={GA* zZuAa+wGlTY%D8Cxd!K}J;)M%5QeiS@q5HTt2n@Z4dm zSIgqAI4RR7E`zz!4PRbM-VL9_GW7mfwfSXC(U2kMSvMU=O5&&>u(7VyB+8uqf7^ zJy@?myRQ4ra@zlRh6U0v8dAfskN(q8JZrc^4VFnxSbBO%!b^x{*S9gUN~*Vwm~Yif zU&ieCW)`PnXqeEwuybG)`sNB#mJf60Q}a?i#|JN#B#L#_>d9&K1|5V!P+V z-)zH1;DqVlGTWizU|(zvYgOU6`m-O$2l`usBj2nV{Ea+|hR@+sPBf?kub1s<1W2@$ zO*bz9rOq%~$W54J)Zd7YDRKA5k^hyTix&uqBS?w`BiqQ?N^LlU@}0N2oc{7<5P{Jo zzpL<=)O(*v!$4EP%8Cc_r}OKq@rb<-J}cYQG$%K2E?jdC|h#-*PLSeB?nJ%Fj7X!n`|U%H{L(QpAKQ= zUN=(JRSXuo>S8-G>i=xw2L<&oBO#SRe-D#LYkg&7n?>uXYaglKtYYHE+ zP<<9FgWpAiE)02M!Ul-ekY&sFPV0d$6rD*z;$Le^p&qou`Eh6Bu8svc7Hl8Pk4E_} z4dh9{Zbr6cxzO&$Na!DiW5|LNB}-IbPfeL)9%aqTyb9)XQ56otUsmq6w_67_wEUef?`q0$uDC@^c* zCDrE$UHtq&I+LL>LDF1&Z`$-C%`b;*!q3!Q%tW3Etv=~KH*;IPb9ZGvA~f<%-I7~0 zWPQbGeIZuOkUzqc$B3HB@Im(!Ld;xZiM|EN%u4^|%h%hU^2LL>?8kO zg$uhNu&fmn3}8^cCbc}@X$r4A$!>>dw^wNVhk;pK{8cEgYlc7vR#^=J{7znDAWnU~vcxenA!Fi}5dQH9$xk|uinp!vz&fyl2F zzT3K7Hw6ikI>TCK%-g$aWMqSSs`SNvxY|-z>nY$Y~t-{X)-m}Y)#IGXTQ>EXMT3Kde~M%>^VP$RhW9+eU_+uOLsdS4-(F);XU zq9OCTff3FU6+(CbT^xcZ_|Pih-r6ln=96yoY9%4xEwtccf=UZd6py#&`*QDof_EPm^~G zm30k;r=t3wpVcTHk+mpJqA$15c%L{UsDxuE$rpB`0mk?za>x@m4pgdl2@evlM2{g!f=x( zf_18-GdjAf(@XC2>L}&Q?#kq(gQxKpiRLv=Vrt;0kNeQqX4L2t z6I0x*_|bb2M$YmIaPLp&Mm*6;v1VpuzjKWQ&h7|*d^Yk^AS9eooH69x6Yoh27~7l( zI1SQ+-eQWFruUr9{sRTL&dKZO7M&RAVetIq_3|wzEOsteHPu;0LH4xRq=QoD9!b6u zTA`%O&`u)pLS%HfUvaLtcJBg(X*;&U1{l<hF%~lnhup4V>y2IVuRGdM73MH+6yhhMK!GVpZa}GVmP~~ zwXio`hW+zThWUNTV|x;Z4udxudyFcNz(&|4K<9^=Zh!Nm>@x!&H!_+;@i3_ULr%aT zFU>z$(s=%;GkPpHhk6}cA-ub0eC#Se`Lp;^Z;C2n z`(+~a;N&KOf&VqT#J(BSM7~*jK}?<2?2R0{hgqa^WO1A0WbGl5cvF#E_qCot;T!T1 zeHmSz9_ENTQ(h16eeR0UapVJVP$-L(Qy&!^XkGb+awz4Y>&Jg~7LgCgSItAw$6ars zRgtE+v1O9yci>37`Xd8-f*qYzMrfv@c4-)9%s)3m6(1ht3U$OYE#@PeN1E*OE*bF6 zaW`&=4wZ-{6xdN}u&{B!u`1*>Tk*}7N_OX=t8S$=E!W#1mJ}{9SiSGFdJV!J8MxSy z(GLD|V1s@;*u|Py#Y_2?=WC`HO3q>G$j_^nZWj;b3*-`0{MWk#?8pO6$f*?C@onF0 z#JnVrdi);F=XBcKVy0&-`uF_BEI}w9?oZRZpL?hW8FOy`Gq^l>`P#n7CKtTUzqmYr zX8-@Z{=YqQh78aDZX^5ep_>10N|J-{;4v4)PvnOkeiUX;-0bg|l7rS$dU!=~{@BADSfmV&5h$*l_V%|Zdq5a{fR&Cdg#MJk?BT=A zl@L%eXKS>=ggs)-n7Oru=KTYgn7>hMU{oZr44fNTUgzcwpygFZpY6S-Mqv4 z?(x%7@}^gVMK`?~Lt8)J8Z}|+P~%4hg;FUEZ3-vdLlM)p+T6M`7^KW=^Y+5r{jf;% z^Us&Gs zmhc3>eo|G7{p@{n0C`GJ>J4*=r;!_#!ngfvc6r}P)m!j}T$6P5llwEG7pWKW)z*SB zYM9iNJ*ob#%&ZxXJJm#UpqvsGUjt%>kP;hYh4epRKRuNw?B2Ds!t7Q)%CqlItbBl%kQ0(?HcC zIrptVI*U1lZG$C6t(CXX#P-9nqKI#4Hb&dL8ndx#JJNuI zW>2JoiXXb=y)Z0{?@cF6nu{Sf_1SetT_H3RR1Ou+KXui^_azE%{q-@U(z#^lYfunN zA4YIr=F7sI5W0~+##e&-ey=bIw(+z@USb*f<$u}v@o#Qy=MsvCdfgnzHZ3on0GqtB zP+mrAhM=_6a`K(Xx#N3<@yS=dYdpycR%W05ut$MCyfYriG9boo7NT`9Xj%(fZM@LnGxt zYyvE<0xkH8V~qim9KOcWkA;c>aQaNyA!1cQS=trOg$;LgjIIO5X)c)752Mbs`1hwr zWCaz|IFG;E!s!cBAjly7tf6-}mt&8OBJ9fNh5#f6T>|Z{p?kk{I4S4ia2Y%B#LQyt zW(Vg)Yi7kr%tGbXO31PH8f*tSA3o`kM+o)2Ub|LU*Qm$`HD>^1*a#HcF6hiE2TUe_ zJ_!krdoUb~K3AFi;{O=_g!F2Ke%mjU25p59rW3UJCm-C6fB$&#=UUIvei{)h`wl49vLBsp` zj9?lZgS{Bd>8&WO)v1H=KTdGs&E|0L7?@Uv^GOb;=t#f``J>MPf&CHyN_aE9BK>H+ z0V8it80l$*_dMlzS%|jpcgB5y?C=7uO;S5gu&7dd6bR|izJ43nTbG5-SdWysJ^d#W z>Hp2?ijxVR6p)JILqk|V$0;7~uRVgstVh7jfd>A&vAVJv{*C@&{R3-xx~!iWfj&aRw^b4lu1W zmm&abf*}aR7)|dl4KnauK50|Zj&Cj}p)5Do1(8(J4nrd34 zQ#dr)&db-?8pkn+-#$=iey+N8E;d?R{_R@~Jk+qTFle#YiVVS1@g6Iy_f*mRo>qVD z%Eun+>XJhPYw;Lb0buI9=~=wPtQotrB@93Us_D6}8+ z3J(}roBtzA%LJ$g0L+#G7!4s~?Evrt0b~G13~3(?7w)}YiQvx=jvs&xta@{afX;Fq zI_SUfpQn(9W_Yt^B7H&3DX#r`K-r6hRZ!Bl4Py&U;U$1rDGPnA0gFBAKH8DK>Hj+a>A8CEQR$@?Jg$p@DVBnAL1LI?Zm`_OJ0QdXnSyCne7Lf#{Q zbe~78s#B!_w7=h4{P^}S7|pt1cXcbPziIB7LCkXt3q57ebk?hPlUG0{;UJLc`qZFJJ_&;^IF2^_~ejxg(>uUUOgsR{R3e6rCG&$_D_KmYFS8l%MZ< z)rKU}m>X=92e2_c=VEoN#;ZjE1A)M6GVTXE51GgJ9llG678HO+*wz&WTt>coeQfRQ zMvdMZHSzimH6(9a8j%}-RV)J!9zek2=Z7=rPnF9r$rsp*(3c+eAi>!|b9{Me=@+PjQ*i7NEi+TVCSqb>2!tN_JHY%Q zg0A#{anXU+;fUh{OslB({%VHZ$oEs2#|vOwE$d%m0#}m9`Y$5_&TKZFiq$c?B`h2d z6!2Gn|Ei~YEwgIp>q1$Tfc4*3I!2za0e68c0)F7j8E}!ov=!fKB1WbmG96&)AmE?d zQp{55(;aBZj+xUV57-W%kK{N^)RG6)15sWPcotyS07)7QhJmYM@*<4p{6=gkKt7H9 zj?Ce?6%E;rI<-(EK9)R48b-;XdJ79MB-DUb0_4T}loTa6Jrl$ndP)LUUj*DoSgnME zO@IIz0_Yt2z#rWLlNEume7NJv25Jb90KqVs2}wzR0^JQ^FaUq%8kwOB5iC<6O{Ltr zAM`FR?q`M53<4+ye}s%Vz>IhSc8@NM1|aP`bp20B z-_xIXSa{@h(2>2H;jMTBzVK)r&`|HHtG}00y$+jBaftl@!Uuw2K`so8U?mtLz#3pa zffZK`@D~`Ioo=aa82?`yDiY0KwDK@?i%l_sjV*>K7a&}+=@>X+mRfcLs0(_l1H%*u z9vFb|n1^qiuG*-bDX3aUmbe8F2Y{B=IKjWrukY{)5Itl@9xs5fmJA4?Ex0w!qrC%1 zXf_WR3J#@2fhph)Y#Cz!iH;Azqp-yaa3w03igavjVJihykpR_z4ukEa=SSWC*8$`W zcUA}EgqRC}EnULECF7a}Q#SYh5!V!83=oL>DDZ?=Cs1iH)wWhkyPd%lZv(s88F*8K zBqUmM#i3NnW@cGvpVj>l2TK5!fPXw30W4*Ll)oeZIHzDFErH&K%z~_(oJ+_f9`~5R zSL~SuCp9zttZ)vjfElo4F@QFlm}LJW6qvp{@ONIA%0SmBwUOXNzTk9 z9`M-oU^Y0^?2$sjt;-#~60@slxPr>Petl24!9(EGRV-$P0}por5mWF;O+bgOj#ZHb zfa5EMxd&qh6U-6>yZBBAfA#L)N4sky@spEJfEeNl<5L0TR!@M6R&F-np0!j1l?>(@ z&Fzh5K5&x&G(9|-KqF4&A%JKogzc04b8P``<$yX90)Zk9>m4z~2x*}?ob0~m)L1An z3qtkT1kKEE(s0?nVhRg>>4FEiC=WoPQ~>(c<7h74dc3+4EgQfe1!<&hW9-_qeSM4W z)XuNv;|ieA2MnGoP1?9@jHe*<>D~3QBw&I#!3~$#jR*m&(0c5LAW#TerW|?9S_#24 zD?=25fM@{FiATZr3VbNSr2q;v!p&Xm|4IoqVH$82%}XwPmR(e6-!ki-pkNxW5E==u zLw_wGh~Srxd$Fh7ah-;#*}{Xz1)wz~0s$}+Vm5&J@pU%@i32m?Uy+52N6r%f-XADK z4}s+ZTqmu5#`=uAcRjxcsfYvwr}%7V~Je2;hk0fzzn=0(+K3wVYICIgmqwZer{5CB+> zJc#pK94ci2NjHhyAIN%#adEVlg!ld|gc{iZu}6p=;JI7T?zM1%2<-+zS%C6$>=Yb8 zgaE)m07={M54gp8Sg=C%XUt_Q*ngsKDLK~`0j5P_fyB}L?< zdW8YvkRNUoL0+dqh=8Dw<|Mn!_ErX1goVjKegMT4A)Jr{7lZThw@G*oi~!ODQ&uY6tFbtnA7B`hA8{;>8v5Qh%F8}RcI0J1Ux zWDpz>1nd?xP?7fWsYd&fQcj z2xbY9uMn?kd)=@kg*TlWs!L z_axDx>?XG?L{PxFnanTk0yJY2N*oZb03}8iD7pmvrAe{oS;)_pmXr9QH8(&uS`QXw zpd{c;NNA-GyL846z{7)rH;ok;qVJt|7}8}g8?F)!d9;U{6uJY0@?|rsx$)7^HBjMML}s3>zjy6Y|l_N8GC@z)v$P zC$|EAEdc}x7)&j%Z*WUZ{(e@)x*#Dd(P!l*jaVQeRLxs85Cj?ii)DCZv55je^#jro zdHF~u7_%ivf`I5c-v_%5*@{;9(*>(PnV5*m9WZpK218*2-s;>Hje`us&U`1FUIv2A zHaG=Gu(r=ZpCT?2oZHgU5(3SEZ=ebLwowQGSh#>@G`W76jns98G4okk;+>bWrHxub#JWU>3^WW82uH$<%Q zzoJ>-=%sAnU|niQ5`}7y$92 zgp3{}9NSUi5NZPHiQjRujtyFGgiz%H!YLH2tP^OSo&rNLbq$TPy(^JFryPI7|C{el z+eq7MfLsK{`txewn{}m1ctfC8?mq;Y3D8iVON`9H*O|jGB7v2bpHcymYlLal0#LNm zc2LjV5Vlg>aj}YZC1|lPM$_WsM+dJsxpM@ivjEUU5cGUt!~K0P zMNJ?q*4EZs=Pg5B-H=WTXs-1V7|DNYeZ2vy#RqXn9fX0ABF{Rez_$L9(z`Tws{{P% zm%fmpB9r^EuJc_fkHBDEAt1NoDWL7y%_IS1-K!%6~pm+$<4AQSlg#?fxMid5k@dXgF=6^CD^c9%1 zjf=r>o|^*#5y60gzDC=VYh-{&M3g<^Fgzt8GFAcXZ)jxXJOm&+Qg2C4q%^3{D2Rz} zqg_8*cBlG4f~q4?FdWIcfKU3~b_d{9NL1{9=IRIbh|P|K3w7!Y!l4q$83;ZjrS;t< zg0*V_C`m{Yh&Z}Jd6$hOxCFKyL}Yd&8W0ngbQ9?II|%g(a=1lpJcA!Aw|-LU0le;D z%$*jAbb-I68*9JY@(dV#fE|A`VqX;jsh}-TbvvMkv?+wtAXYr_*sRBfgN-ng%iAV| zfyV~w3lY)?v<$&`A$}>X^k&aF1_pXpUPfBe@0b+{rXhtSF~9K}bW0Hc2SMX-)gDgc z!m5@4LZJdg-AKd;zcU}LA~^;Bn2c9@{sYt_qwljFEP4^n^&<^e%@ChfhABB zbC5orL;^v`IZs2BJqy7gJMm!Nr<>#=Fgz~PA>P6qlwxPT<1F77WVI3%Bj1TLuaJ#HjIa)Pj3O;r^M7_ESSi{v7Zo8q_ZG6PqSM=6v){5xrw z4>Him7@{Yll9Lrdb0GtO_%q~vkf!NK5sL=~n+~pa5CLr$q>wAXTqF6T1PN~;P^pZd zaUfrn)%HV{50;4A#&{>fqJ=Q43-T;Y;0Kg|*9T@82`I(4TN$chwt&h@0)?3{IXPK3 zmdu+EGiLDV3tV&veK|p=k?%ZCnZ9y@wb--AYHCD)e1!c8uA-}L{+&p80ov^&_%E2r z{%T_&prB=w2t=J%uU!K$ZxHb0z^w-N+020`YFKi)PD(m26$RW&6OdexWZH%lWf8bG zm@}qG@g#48#hptML-hH;9o0>Grz1d2XTt61+;dC(2`RZr39Ctc}A>Dr;2+mL= zh`{c^6869WHFPaxxB-z%4Wc+5ein(b5K#=X84=o$2S!X3>`efR4pMrM{O1M|IOM@i z%10;!tlpu`K+XZRQ3mCA2Jf^4)q&U|km8Wl2BkU+(a9_%q4rdq3{4w7m~x zKpjI@5=6Aad;t1ngVa|C2;9JyGJzBXAA!IeAsGiQD+?_2xi2Xx>0cPub183kYMSP< zq6?=fdJ*1`CL+DEK7P--n2sd>Q_QekW$)U)y4N!~hqF9mw%(fFbb#VLzHML6Bo}g5 zd?~N&W(Lx*i_TA6QAFu#B$Y z;4}a@FTKx34R+)p&2bf@$Yaa2d$Q^h_O)FXrJDd`PF7|?QgkqTOlDi74!ix&13?@D zr5*3HJw1f6OE8C$8F~VbyO?%CEZGH{yqExekW@f-D>L zN1s(dUbrp7Bo;0S7Ti;K9J=N9)X2651U-PPl>Yc<@=IR9Ju@>#7|lTN+zhO&SHXM0 z>3l*^dbr`u2)NWkG6#vqR34#9y2neLirNZRg7GQmk2p$)Y+<$>jNZ>(`Kq0lQ_CU3 z%E2K6!8Jk+hwfhh?DhDWA`V&zxhY7Ji=XZGRBX4g-;%!$NcAG0BWIv#62jAJ29W91 zh=+jy*6fye_wb`Mgkl0W@sW>#aW(;k@`2wn(z4@L>CoztuX#(@knKZA4gg&86;Lpd zy*qGoh->lRs(_gVID25U%GxG{wU(b0E5IOK|??oRIL-%yUr^rP)DbCYFzo>YU z5vChjGpY20>Cz$fVl$_kxy(qpOd&hv(|HIaAoKULJ`j5g)>sByy4Bc^GA}23`b_3P zX*{Gh)YA|qvEyk^DlO#dlVg8%V(_3stIhoau{guwg$d2JJ6@&5Z}85zk2I=G;J zUahj^O>k7~pV!fqK=S{*o1WH$@P2IO?d9wA6VaY@NYhawwM#8@L2R#u>ojRMc^K(4 zvlX;4{P6p!4ouE6G^anfZB4(md7(*gjU9_ula;HIhU#l?7Ap?wO=zxtYuH73?fC0Q zaap&0=%z5Mv%gBQ?HFlVP-K4jLeN4INdD!9tZxYZXZh%iy5^a8AoP7`p2GccpLq$zHroGwJm(qAzi9@V?;pZ;B zyMu;&X_v37rKn?kp!#c$9S2`%5!|7D!N|<5jmo{?nmmrG`fHw!)fi8LdqyVlH*{Bi zNnpao3+P?Iv8%qqH1Ylh<^wkxcNxtCTP_L<$pj|a(n_-rDdOwZznIu>&zC(&QN_41 zWT=IsZHBr2tiG-Ap38-Un*2wG2A1SasmN7B!78|}y zF_dYQO)hzPFG=$=7nPbP@w`+RSt$Ou{f?K3H9onIqb~pj|s`8A+GDs>LU)OCytIUI%lDuiv6z+e> zy!owwo68&ZrRsvs`!+Av-tsMG%m-Ut8Oe5T4MuOTGk@_tze98j3;$bYdI9|xqTpG- zi@FJac0)s!U*5*3_rkxpdvo*IyJ~s0QOGe`O zw;v}BJHyc-H!lW0lu4I@xerS20jtD*$2AIz9K0bhC+s@9pk;;#j75QUT(z&a0|qk5 z6r?mlzLjDw_H&WGILC5zjsA3dU2@Yc9xo@KC*W2lmOMMo?`NY@J_`D&?MzR*qg)Ot zb{Bhv9vY6#%9mUWUQMMLV`9a7vi#v8VS3LM9;?fXGWBC-L2O@F>mLvCa`tV%9y{6~ z+mKHDUgC`toK<&A%ie4E3oQFy4Bs*r%36aTBo5t)ud=i|d;4H*N2oi6;vbwJhPc8UA-zjsLU0Tt@ZA12r;j+3!PFt7c=B1Qke= zE@>xe7%D2Ys^q!Pv}jdro?e>yEhMR6sMMQlRYrgD4DYwqhlA*Y3PuX;q)XRwvI;W2 zI?TR5?bi?gEzWmY1~wfD)AkCDSq~K%FM>V!?{NhsYW>uG(G6N7|ZJFXud}M=6I9w-?)3r zsH)nx?RU}LNJ)pHbR!{+qNGSFNGQ_XAl(h3pfsp-g91vYL5T=RhXRXMQtCaY&+~uw zyFa{R>@nVN+u<0u-Yn<3=A2iY*LnVq<096J?f%uavwPou+KUh`F-JwA8b?1vshMun zGNp`FdKSA}Rr#)AZqv&mwc*t|d;-yYjo6#JtC>NX4i@AL>tqVetQ4cLilDDWj)d1w zCd^Gfl1}oKqBUtae4 z-Uu7M{5wyV4>TpqnfwIOWSOeYxhzs|ZQfM8VYn)61T%n&X)--LbH0p7%PBn*L07XI zVYo-dw3qXJ!xYqI^&i$OG_#1Cb@yOJ5fXKID7{~Z$#xjdH{y0T-uhsp-16}4kDa;O za_ntIozhw}MHQDylJdFxctkC?s?|@L99ixpyyCcii7|0Xn0orDvHaW7 z<%{lWaoy{Fy+x%TiEi%Y8%9rECOuAFq)Jg*t+m(}y8U5nK4I2fgyZc&^>T=&e_A20?ulx;W5#}_wt%8WYCgB&2XUPDq**usH)*YvP4mfhM!s@fAtjp? zrlu*yVmWER@Ql0-O%$X2@M$N6lmgaYiMCu^O~k% zrg4_i=3U|zDa4N*dzI_p&-sS)AmX`h7L^W_ScAbm;kz82u=92Yd#bVzT-u71%vd|qXVT!jE z##U%sN^T}!dE8dHw%;-TP{K67CrUw`WP(w1{aQ-!^(-oK3Wk5H!G(BkGwU2r?&|UC zW$TEhmoMp%G3xmy-{&E|uh%VY11bu!YYxWBxi=yu*QMMUa4yBdtubKW3W>R|D2p>{ z5=>9N(>9=>7*?rEh*h>uVj*Sxe8)hC%1ykI&gSv&;bIM9_9OYwD14M)mET3f4Nb;t zFUl*}^HqbOJ&zvJ%2Q+4#gG{My8<>20|gaD+-_|+`l_u3p@um1i?Wq*@raSTR20u_ zsc10@Od}Up8_`$UZL#UPzG-U)5Gd=&yDKL(fy|4)BX@+gZ8nH9mdUDA$wWirCLAWk zX{7L{&kSZ%ou?NlXz-ggL)T@V!l(b;z><3--q1oStd!3RM{MUF4=JQvXt*VJqu9nZ zwdMRwwHZEG^zmyHCbmLQ8TWsG>;EY>{{Po1_y1wbz|I|$Uqn>OF}WUQ^83@9PcCZ0 zu0*%A?^>v6DiAPgsx{xtGOk}`6@Q)C)u|iF&e^ABGW`%Ag-rQ0>xq3s@`v;uXchdR z&MRy%f8ku>srjRk^k^$bWX8%(a%UpHUvQYOgG;!?g8x&07p*Id?CmG8wa>X&8XO$VI%4%g$JzVLywJA*ktqPvTjDX>{Z z`&e9t^XP`kFH~$!GVciGkuwaDC^s=a5rw>sch2(Z5!rg`)!Ultq1ZN%8~J1~cv zR5(?MZz^tS65tc<8wh+~x>*xPMelQH`Ntet@*lg#>e#<6rnPg$JSB;WB~^eA(tVdB zaJZ+eI3kZJlcgF22?!kyMIJ)(qvSOa!YPRrQnldjE1mowi{jN)IS98$;J0n=h-g`E zxlj@{jwV4>6Q^MoA?Mb8sR#0?+zU9?VwiOysB-QGq9^#bKmBn6g~*)3Nm(OCRD z24fc)6y%c>!df+#;(cUuQC06BQcrSK-Y3i3#fWUxSFTc6Y`Ib>wVZk(eO;JW^P?T# zLuCv>TNUgT(IGoj^0M1Cexu-Nu7a*Bo%65V*8KBPbfWB-?(Dn9!8wIj;b$gy%sf9i zH$1FlI#4FjDIl>ZgQe%}r_;$vFSDe{UMUf!ULq_0N-}k1;H(hij*vMTtydLW}_-gjCdrKlYb*k?DsdKQ7$4yzXz6RU`s>1yGfUr)b>UwK{NSd%vj4I zR;dI_$QOZ9U!|0Xj5lRNF`r&&mhMq1-5bEOdE&*oNBrwa6=Uy++o+y90SxJNsni5d z0v#k`G#I0AR+WF1Ln9R-xR=6;pPhk5UvH+xVeLp{Q-8vhnjLAZ6V!~$hka7d-f>zt zWOsPoAVT|xt4bxsTv9577uGJ%^f~V4`7H`;`AQ1N8#(uh&7LchBrEWA6zyq#_T937 z9YKxC;hPD0baB75v?y8f`SVcP>&6qDJ^5AACWqUF@rLg`(mw4u@fg*o3*7m?)?=vrk ze38OhJ&|mQY=ALEJFY{$n<;TQ`dd8%N`<3(@iEh@ z9fh&t^AB-*FPB6ka{=6dv!n_7Y7XVCjIJ8#JDsff&=s&uE;#L;>@gg!t#$vT*Ha8K z4Qp+&E$7)|z{pc2!TVkTu0q@xB@1)M(c&Q0rKQ!m)4YR?d zR%zb~-01!I#ot4(z+8B8d(UZdKE+#R%!`Xgy5-P=h;g9j*mOh6n_=y3?W5-s_CMS( z@9k&br9DoC$Ddfv$v_>?&00h#v5E}E>}gI0O0TuTPh{zQ9ZW;jT1^)yi2xdrl=Zk{lY<^@Q4$>5JIKyg>S(-cqk@6UC*XOJT?ZBS@{@_< z(I4FE_TOWK&ul+Zw_&6=-{NWN^(!uue=GUts*ZepPX~K`6RE{RoO=h^cW8Av4DMQV z57#kzxP(5gzves#tESMX+vGvvs0~l#57(u;;xX#_@W14BqAy$)Mqi2=wh6oC^(6Oi zp)lJ^ed@O37ZJBF6Os#z2+J2zNcQORZI8qhed#UGr#72AJ81f}8OVOMQnU4UxhGzY zYb-p{zH27Jnxn(IKYyeeJXBDqRxwfEyRQ>X(iqN#UclYL##`BwQqgf1u65k!d0#4O z&!Es?|4vxPS?h@g$y09AGuiLan941^riCMS9b3`L!OMnxLpIn|Srj^>qc-HaeTDTJ zDf!&-HK30ArA@1YHRq}(c#mP$FU{bgK5a7X!{v-`D%W+M36U3_6|48L>$8{T{k>h( z<@2dp)HYJJXo@6WzwG{jP|3?rjK|9Ed7u0pkxZne@Z_k<5)SeG=oJfoFP=}PLiNk8 z(;eDUuVqFPZjpwnC@;_3{C9SAv?DII2>pLfbN){#_i_RlJbhaI$cZaTcfP$&vx08E zSTc>au*Jl6w+q*F$beo}ml;CId+L_cl#adzGxo57r>b{UYg38Bz4sf|SsL|I>Gd(O zZDOZCN@MM^ax}wcVmY2q#nsgiSY5`prdBgU0vBn8aK42YJSw{I(%nXzJG zVPT*yJtY7HIjr9bX?$Z1)D|F#jFcC86IpIRRSnR73Pwia$j)G>%5<0sva+(G@JJck zfH_La&Q1UcL|;uDAT@(!ipyh#g@v7Fg7T%K>|9(pfOJ5{H;6l?YI5VInp*JZpT9qB z)_8mhh*Ra@RO^5$y}2j@1vxni1-N@xg~@wuD7gbN8I^zBc-PZY9AJB()-Xfc=O!MA zaq(=fasH$nQ#00)4;t_r?EPXT0(HQ6KyNNy*31kVwpNA$8cZ6%B|-ra7mC;{`P}Th zyu|t3aIOs-w8zNE2x*UM!A`1CxjvXm%zrD^1uP@?G0Xe=`~U;Phq`O!1~adP0xQEV zE6YSrPcN9!4^^5F{ZgDD!gp|pMFjFAK0XpiPiH>@*-dOn2qrczt_4(FC80Fgcrb2J zjXWZNO#y4dCn3Q>4GOuSzg+=rU8!&c168KKhV$7swwtSy>%ob}{z%M_+uadkbI(sn z{MB0+ZMhfBzqy`|;g;Tx_#+H4i_rG3tsILHAQ0;f%I4FGkIWGnZDFM>~Rsu+7xOr#9Jn&IHKonwU^y8wufgqFF z1MteQ(Uofeo)|oK3#jR3k3D_%EFAu_0Me`;C}%^#H;#fs)eOq?bmI1O$TtAmygt=P zg){+*;F}XJa1%QKF}AO|=L1rO6p;X$i-xOVqCgkp0=3db zAegaGUvlJF5ZW48i|D1LhX@gafRX(YvvE+?WJGNPZ*PvYSjYk!`3%tGb1dhFc)(}k zpu7P=`0QYLc5;LYLY^IRA%sQdeqB6@wDX0?W2EmO-(I9s;0zi93xG~;YHIetgHL|` zJOa5*Al_A1nVs<@LAuflsF_S45en+7<{*^w23A1k5xnn~9;9ee6b;aCFBX|h5NM$M ze}BAe2!fY@^HVRV=rYX)9P?d2oWoMjmZ1+k*}+5Fv9z>g2DLkc(zIXfOXff*+sKUR zs3WXk^3$h_SFnOWUt+$89?h;YgStHeXTkF^a=e!Mmih?Tba(-HP+KyC`Z-#KK@`+j zP;Vq{J>9>^?6)pdW>kxdv=T7+1n6-9zh=wVTJ<9(PoOFp0m|(_S^%}+K{&z-55XDX zt)@+SLJi;S->t*&OD87=sJPM>4)z0%B zvCNh53Os_5(v}WYHOwe*4HVE?l7P2{06&*&P-!}3EqVx`3I!8WJZL^B0nG0NO%0;b zv4E1Nr0;Ig*GR$@zN-uCx~Idwn390RLBSmQ$pQS1t?Y&3Y34U@CBd`Sv7j2e(M$?V2_bN zIpar1M?(dY0>pE^)wnz`P4O61bRnbSo32(KRJ&J3OKFknr&T`#D8}Yy&(9Y+V}6r0SQyk@q_~(^W@}YZfk36byF`H#=txflZXH!2x{&p zzytPucJq3X%1HoYR}v(ayfm?ovo@#Sb8vIxBbu%Uy`ztCb4Zm}G z0LaBatvdbFk72-+TS7$_L8hw!R&eFZftec3fK&(bFD)#6dVV-0;ufvcNmXDRoX<}WkTE@8^C-6P!&QKnXv4z7%%J2>C*{s9?lcnz zBej&)t_t)kpv4PoXlNknY5dsNhe9DW?N9Jj=a!cv;mdtL0X`acIolf(!I*(P{dq;e zQuu{4$S%xacprjJb99sz_=4b8a6Z+%3_2Ta-!IJoCwjw(*aoP@_cD4fk) zWPR#?gBrU_f=D6v!A5f+hN^6S=M+}&ojm{}Fi};|BU~jKFfcHpVqz2n0$P@>ra=g~ zJ>Lm6e1WkVPFTkfu?X-XR~a7{0D@rH;LL`|FNiQ%#8h;u02WVIhqra{$6JS3uG`O% zasRVPB04_`W>hkS;sAcbOgux@<5_Y>Ml65>xiBvS&e;ZfG*A3&YIRLIziwQg@CFsp9&Zl(6^raCW0Vh z=E;GH42Xu4I0=ARyh^(dEBokcRr)S>$7$jN4Z5K3)#m7{iKTw;x@8xSOJk$anW$VJ zW%5fV(>Q}?mUP)ULX_tpT3Dp&;_e9iU?pBp2^!4Kj_ab?G}7nqnJwxJd>q%&DPfui zRhhXMM?Rs38+IPmkqVXFneT7p1}=MhJR4J|pJ3XO@nq@%xi!rGL#Kix& z3n0o5j}2rl8UZeVAT|gEi-36WY$5^f^h5K}5CK#g3_Oe(1TjCqlMoSg!fS(J7T9hm zl!oY_yCJ#FV^E(7J;5IC`$O{D=stx24pB#E;Xa8xFkO=A6sB{!jU?5x) zKnR~kvz$Oigy=n8fE!~I5FkSYBeJ#5*RnKW9OL~rSR>2#2qj-QG7svZFhE8;J@M0`0N)SJgWNLW zkE)ttZq-K<^|m_E=kvcYzC?&wu{lkXBO^=jG}0rKlZRV;a=6$-gm~>~k?DsSh+wB= zYNT;J99FMLKhKWb(l4B|4>-D9YfD-f_WB~3#dO6YO#P}|d>npeW@&C3E5)0{8>6_L z0xraanB*&kkps7N{~lfRNOw^RtkaSlqqLkn8!_Bn4oEfJKn2Y(EjS-|TnHS{?M7C8 z&{Y(Gd<&85ID=eg0XXUoxH|+MKLM_ zFi4RI2c&RwSEy7d`d^AExx2eJ&KkWnoiJnv3KV8+m|nWU4VFvyOZTKmhOScH*c!sim@jli8v-l3*|128^fto}-a?>F zsy1uK1W~;O1V@Nq45;WBV4qR2W|FH=fKU^k$W5*f4Fo=O;E79}{lr&Y8cNC#nCM*> z&r{0{zPnx(6eNechp?DT5I{KC_dwSk9Qn;9DoSl`ZjJkC>A*}0ynuMtVuHc zDY5wqyW{)^g*53qHOCgCv=RFbkv<2By0l|Wf^vMA9y0`usN7etu#vsw$f`1^zZVu3 zSYz0!RTKazM0PlBZSr-F(+s}N%qX+kiKOJ@V0eXxM~(NmK&8qmC&vOHq97e{-M@lxWdX6bwhDr_))BG7SD+9>bCcq7L*j$uC|+!=)iI!GgUZ z4-k;B%k)$*n%KIN_Coy!#lef3$Rj#%=p5fx@ zd)vVJk+xM+*j7dP=>3DI5|UY(nNl8vAcuxS`BW7ZF(K~Kmg3q2u_7BjCiKS*g4%~h zs(>=X5AyS;$^{+7FM=3@oQ^IERKVbv(Ed>P8Ik3u?<2PLhzc5_fTWBJA`}F@Q3(nB zV^UXP7KY1bpGz>rBOidK=Z)IRmfJ&61AjIbq?37+!pX+Lfdy)dke`^Cn7JdXaEVyB z11(mAeFP2bO^f|CvI@b@5p?>m|`XGO9?=o;H3yC{KL1 z*XkZzJ7}Lz%^i(Oe{z6-(%>n8>!H>b#7}TjS~too@JE=4&n1+6#<;UO-4C2;Dobs% z8jJat&Er+e_g$yO`58x4_mn4TC?uWPF9vR24-UvOp6lO|z`xcYmrgl;cjMh#A;Y&vf~1*!?P;IAe9vf{%*fr?V09uoh*QjM#UN|lSyNG>)gd1$ z_7HWX`%14ykjyPOQMJ1jYFI0KfnQA(#&x1bBW3KlR8Xn!TZO^>ewST$=9vd|IE~>} z(1w#gO#wI6`W5fr#gEvtiG{R&4*zt*>E$U2)_m?YqIoz28R z%iSPO?wFA9<#5p~;~SP=+Bm%0hAu~T=r6(9w%;-VB_;|>CJ(m;Q{YXjE!sOl- zTKp)=Hr!s**CKyPP8E|8;h~iFy+7%hQ^y#Or==5`9@SR2lwD<*RW;7kV1Dy5usm{Q z6R~n$Ir6>w!|4Gga`#7T#XK1Yy5Lpt8h*I2L6twmbA^V5_eY3y?_PURzy>)JO;qcC zru?UB5o>1pxM%kg%w~7oLK700)5C`3Ia*BgzysVv>^W@$zi00*X zO%psJ%|a?fO+k!{b^YwnQj179l{7`x=l4U9+Mp^w{3e6~H{iLDas&k(Ok*&^=~r;g z9wA3qhK$;(n3?51HYwL9f@Kll)D`z8!UI2`^3^XLh)~TJQ&QA~3I}isLJ`I@_XYPQgeenm+ zw0VLmhXuNC)BE@LJnm|#?V~N}p<)eD(5PgWmW)695#GyZrs zGv2L=yBK=;k~}$%|L&Uj5{;4I^5#69NZ<6bDLM9(a1EZ7=EV>(={wciiPZN4A6=G_ z^kGG@at@Kbi$ez=Un1`M^~A=oevj_VOOv{IlJ0KZT2nC;0~j{<2Bb|a$FQLZclohg8Jt>LLR&`A4?{d zaqAUSZ+gR{{X^Is-N$@5_N~2-pS%5C>AsnK8n%qb@hA$_tRK1rEgDa4k0K@Mf}!0$ znA>Yd7O&zQbZoPl#9Y4f`?SDCk`M0z?__jBdH&8xT=I~OinSQ~<_kg8K^#kv#_`wf z2`6c@w-b4z_~U*jyy{lcUu$D!&l5<=x(-XFI&()lu6#@v3P7EZY+jbi=QjI2YBDS% zOqY^Bhceyu^gu9@cdB$lbLHnvJ&k9UA3HTOZUH}RTZg`fJvn?c-N@K2Yc4%>=32$!u(`mu5_`tNQ zx$}X3gVO?Pca1KQ<@>sdXE6QXAYHg8A3Kz@7w10O8*cEwvRaylKaFQmrcmZ5$>hpX z8!6bTGS|3ja0^c+xvmo@JX$Ky`y;5%G%@{$;Ur#a>gCj8ibN|Ak$^BG@^@#D&LF-5 zv?S)x<*%Ra>LQscM0$=0}og7Ovzv*9)q1+53)H0oevXeM;kzLgG6+5AlT}K zxI6|@?F(Q4;OIPk^ufG0feH4yc-cO`UbwOmqX5mG2W?Orve5#+4Mu5CVnl!p`nE76 zISFP9?U12K1bMIP+Ovt8M?{Dq#YSbnk0a5$X>Zzd(t!>{2G>uvm5}t=+YsX_GmM@@ zmPAkn;vg4-=(5tbUtU$YzHmWnNfkCBRD$=I=q6@msQ_izPIPJB+50qIB|RXfrbj(j z`t$wvmRH)dnY)Z#KeCGHCMugB(_^%u9eTIBYqAb4{jQpx_%q?UYsy>aQt+$wjIflo z@jN(>u9r?+oYeD6dT}p~r>Q=S74S`_wPG8osu33QAZZB`5>qT=*hS%z&2ubAiZFov!==O}K zL|WtmX5Hy31CMFXrk-HtoVHM%ANx>Q-Jc~3SjJ(zeI^y^Q%_3nI4v!h^MicH`um~$F3|LbwOeTtTa#Y4PoA~~ip=OkFOya3ra z);TgK6m$5_t&$la?WuAcb2-^6>_?&nB7;I!o=UomgTiNL?@wlHgt}!t90xhQ-i24O z%E5#gq!QSK_ln2ztyI-E*}>n8gV*NsELS97K98N1VCqQ^RwGwA(9KaWp)`B@17<}1 z#=T8&y1G*I`j@2Kn?uD2i;4TPB)= z)6VvvKb??$HZhOVgU_UyBiq2`^Q&c*GSRwsFN zZ*pQOKGFOr<_(K#$1#Gw*J^e7+~XO(6|4UK?t=M>Sb|n&l%^jf=mlmn;xcZyhqfw2 zMwxl(Dyltqk?fzIHGY0!iROiiOf8Bg<2_f<=w?XwFJ*Uc))Nw`I<2UV3nuq`-X6@o z3MOY|y)-rbc;;uy=jMn`o5rE2{KD6mN7=krs-*94OPHR>ZcCttu8I@edA)iroh`n8 zEgB$QPEj{J2k}TEJk9Lm4%y7-SmpY=*kY)vW9v7|t2cF`nI>?o4ljCaAB=ERt6=~2 zw4c8gz}&cc3r3xCBu>7a1+gnp|G391bm+xj)Gw=j&TZo8S6b+|Mz5247KW7{^DtvA z`4a|RxR<~xE{yMB(P=(pBjjsF8DRX5Of&8H3i*-h+PI)3*T<0ylqlEOFWGY%)Y$H~ z<5UcjSm2lq!4KX}!dA1gm@dO?Ks@b~xotlrwf8&-f0R5CA>zZ8z1=9~$EJ?B1UGhgJmauhd_P5)p?sfuz+++R){%kQna&1BXVaTF>tZZ z#>+b7YlX)5uWhg5yiMgan>C4ybgGue>0dE^R{T`WyDpO%4Rbb5ZNH9V^JfYi4C8Wq z`S#$a6F=V`bkMHJSlZ1|29k}EWORm?$x!*$y+6cx%8E~pgF&h{#$}|B!e4&L#IqUn zMqOpA(vL|(MQ1K`YLXh;EA}Py#O%e#y?O2*cBXM(y;*KA8tY(F8?{}y`k4^!5Ea_= zR?)DEMU})llItQ_$EM7f;>I0ex7cclJ>ClR1a7rXyEPT9X+;Lxk!o%ZbIPk!Y0~ho zi&U@qYTS(}UNov?TXO$2q`7|VfTy1+k+gNxo6F1N{ERttRL{D`;&hXWPBvGzL+NC= zQkUrD?M{-f5Y#u=AbkXRH7GVio*CTzz|n9KayPsZJvTwn21nPRp03{i{2jbDe9lbX zfF}6o_cgF7A|xWpxK9q^&(QVtb;5gfx$eYFYAK(>EucEIfAZev&o6S7>aVqia7xS9 zkx#|;+Afiu81JVOpdht~SWiNw3UMw0TOS;nSR9ZFqx;Eqm~3|y;yzmRCfXfX^cGj{W&8noARYTPRLQY z3w}l_7=-FH?lzNOYCo`|Onzh@pT}idjAv4kW=h678EovF__s>^4581tTF|v1ubD@G zx%Ri-{R^ifr zxRmMl^^S?>d!omGZae?AH*Z{AhE>p6MueqsfSUFCRcgKgy9w`xR z@(uYP7F);B?;Qv1uNw`DXQTiZ!46J0k)(QzXXj8mib_lb>0wwCVMAX_c}&foicT1J z3^HW5e}5M63qS%tC@Gd2aO6wft*vdr(59X{*1NJYdxaSm`T4uw!xh5Hxck0{%)c~s zNKPe>t`3#TH&~^kd6sOVjTz4krtiw`*7V`;d-fEpbNz;N0ZcnZH>W%6J%$_w?BaDA zHa}_74R1{a6&!WzpEOtrWH&A{5O2;9!q4btE>kR4qWx!_ie+GQ3OwKF;*ctzP`huz^|CLnLD;WIz5VYcXb@IpJQtJMUm%~n2;^~4FwqeCtEvfJA-S-d0vr{ zyBp(}@8UPZ36$Qq*}E;ku1|=s@p8|DpVzY^_HAQtI5ttT@J;ADGRC8YjhGG{_n6gN zTUdHXZz23F`Zfmb<;Pk|g%mxnj97Vl-U^egbOF$A(x zErJ^#c^}by?778r?4uTL`7nfh-zM(4FUn-Uh}3;d=&}_Se0aL0lznCH<1w%@h!xY5 zzwX2=*BKFD01~*>V5c{};kma!>+yHj2GP7r`h1mrJ_yNPAu#WgWYn{xxYfd;MhOnB zE2|~K{)f(S7bQrcB>59Z;@4d-kkTSHm|*>Y4F+$#UYcqt0Cq$GDFk*h3qV2ae&dM= z0n-Y0At4G_6qdyegTb)E2RB;mh58{R)||mS*89yZr>nlZE5V?zMbhe$0Vnrwn?PaE z=a1EgKLgU~;ANnwSaLvKTH`Lod}YXc=#laG zVoknT?>up;;oy_tk1-)xks@=>w1p;UA*M-FLjpSv#iCPRVV2IhuhD0db}=HS*+>Ec>Xc_k|6{gZ}n$maMh2jaUaRr z`v)nz>+FoT<;J?SpI=zlkPU?i32>w3)~&YX&z=j}J6M8FJ@``+E-1#=i`KwOXO*uV z0-R{iJy7Qd{SVUJJq(bhAQ`Nj^A@TH<>NRg=LSyXs`PS2W%h%^ypkrAoJKvtPdD|i zJc2*u>0aZ$TCJcnRZe%^unq?{Qt>__s&nmXp}B3-ryn8pAh%W7mORqvjovR6THd5s znJmU3Hs%90RLqve7>~xWgoo6sCymYXi9LV2< z?14S^95*R0|NTkQx@eN#5wH89VPAva5Z$(ir$r_Ho@$cxetiTCq(QwM>J& zhSA7>ro|Y^X1#IFKv?wpB58ix5_8qTP_g}&m#xG|0&Yg`#zL`lg(@@v7EZikdLPMh z+q|@w$&s~3n}s#uT;l#`$E3tt8Bx7&h*hnVC>|5t`V{}9&g#b1gv^0X5iirwyyhQ3 zIcXBuc`-wswRk`Em%C32ClaEki#ssX8S`Za{Ix+$z>o?x7&?YP&AsJ^2^C^8hRCOB zne2km&pFkQf{ruH(n^(Mi^YZ69S|oyK(_Icm9gxjWJtmbu@VLU6Cx;qiXfH{u;|V| zzvtKvz7qsG)H`5?YJT+lr}t7a>?YG5{4=Hl!-_C~MSj<`w= zz6~IQT^OBUEUJf%hi3^k8tFiGA=M$oTeV>^L0S+@D-lnQ>(}Iv>K6>s1te7fWT(Fs%LGl4W7(o}7P10OVjb{As?2uu_ZIYM7|psS zYcCaS_~;5q;0~T`Nt8|NA2~i4WsAYYJl%!8CoPj;qdk4$?Ut3ti?5+{1&V^Vv1O$c zD%gjs+7=%2&oAJ=whT}S$C;bm;w}AdsG25R=Oq2*ePCu&!}stb8;YV*xj{|vj0y$! zWelhpcY&2?-e}XkGFY2{AzOg$VHc7p1#cZFuE69A^^07n7(mJt><9(vrc8o#@7zH$ zKa0?zRH2w|UfAn%)r1v_(zEJ9tse_!NEUG6FJqu3^|-r4GJpzAF}^; z{Hx>eUwhW1!^8fmHK2JjrtIE3QYddq&-g4efvLfMO6?BVC@d{6L#N~r7XCW&MDh8f z^nR~GThFP=$2G0pZY{`pS56?>Y zU`QbT4*>9i>o2l%0JMkg+BJG`B!dbT5S#6=R}O=45h-HAe{O(Lg3MMotPOEcN#VG9 zm5`h1&nqy;MvBNuP{xAcgm@OEgG;!|W6~0h2^!k<3-=2%1rUpaJkNtb$ms$P6OPn& zb8}H(x@Y9zsT^->>La^+?b2fv)i@2E}v=YaS zggHn}bvHxxRl(#1I0TWO{@qi8y*Ua6)tg>;T(Qs$HYq6v%bvJ)Jp&UxyPS9*eOlf$ z$^B>sBBy`^!Kj^Jc{y3w?>bAp$FIrH)l;XN30RjpsR@vST$4t#_frsGmne~A6Qf_k z`OI|T(%I)2musgiZ+*iKP47`cCDE}&d!2hQWuLo~oc&llwJD|VYB*h%J8y@LSv+ug zBp4W*Lc^aRs6!%bFo8r2N_T+eTC5$s-Wf%~u?=ZIB(j4ld^aG05$WmaL?P*5yALlE znVb;T2O!D>DA-v7`+(FHhpoF}1zMuOITGu&gqT3fAv<&D1-kFMZI`JyR z<#WR;AcU;_He?t~ci#-mJI_HKz6~Y^9Dp|gU^o^FJ?P>&_@O4HrA5L}o)K}x@zDZ)W*>N8AYn~J z!!UvXo16!i#ZI}i9Wq|SDiq@23q)?{cM^Xj=g`wSV;VD&Qx@?$ zMpu_g>=8%}klIl1j4_&?EV54t_1x)t2&6B=4O-7?JFZNAl!jCnRBQRKMLoWIH}x_% zMi5ZdGP^@cD_~lRfVK#%3m7O7CN@74hJAV%FMumzEH`xWP_dshjHzko-l**h$`HVT3zH{xrTE^0%GWGMhRmH|)< znO&fV$$SQwX#=n1!B3M+mT5D);_ z5I!%Za!&}0f$?VJ?vq_JwYKI4q(Wv7w#F5^@$~@Sy%e+ib#xAe?!iML0K@x$2ZUuf z8k%DUJ7dIDSjO^mk{1phUMFBl^z@q_Nv}fwCJ`$6;9J%(HO>#ySCw%&H?NGuO@yqK zJ?9^RRl;@61GwDo?ry!8(XqA<;EMxJc5Z<8kCq7>?Dq_26)3D-)u2`(W|SlcD^Ol9 zU6UTjB?37|Cu%*Uf(JBRUA+{x!uC|rn!A+pjT`?$4=|Mv0TUz~a0}yaIr?=G(*DH; zuNfc*pae%rRDscA>_E(GI2Ci)nm;{HC500|M0>Njaz#>GEAYv`on-MDP%dn2Y*0D} zr73$!7*Q(*a%dL+JUo6?H8lbx;7CnvC}g~0^X@gmY(YW-;w9ro4_hUFe;F8ZKq~qk zY{tX%gLuEKfPZBu-Bf)Zg$f1mb7Tlz0#j1Q$R6=)j2Niu!M%gq+BUcn`=KwWw1aCV z;zn5j183P`M-fsRA)kL@qG0XfHEE&-!=t5RI9n>7@Si12NeZ}{%|qp)7xG~Ulmuxm zJjC(}wmv)11s8#QQ-D&)XsM40pmKx`x zWR?TlAX0GYiv`Yf9;{L^Z#^FU@xey~83z7mN6W~M5%TU!<~6G17S=~0!+q#7>Iga>46LSl#lp9=EbEnQ zpRRDXf0a8ZjxEj>S*fRc^5}6`q-aH9x!pUa?vGz&KwhI=+JJw5q_P=ek)u`R6|v=> z{vta7Tw(VGlszg47QNi6Dsp&CT_S@rq2OcX+e8L|3G`s-T!SO=d1YllB*P>FLjb|4 zz*v=4jS^nK5V(P9O}7PO$u9P%KHJ-vq&+)3TbXT@L!eC<^b1f9+4V6#%#XdaKrzY1!I&1#ST@6IP%DgSe26naGsfja9dAsbb4Hs(*;M`c^XE?BqJhv7Fay90jmBmB zFI43tT}K=PHu~Ck4F{lb%)CteXR+iF#~3VVao_)rkc1g{z!U!W>pzZ2=v3eoVO^l0 zq|8Uo?Xh+LFWrz%79jyaJA^s$z`Yig!a!wULj08CwI}3@q2C3w;se(cVOohO+bP7P zJQ%vH>u2a!A{erJyq}KKoxgb_Pma>D_un#6=E%S)X#wS|HtkVZTF>a^d}H_M>U0?V zpNdCVF99m-%hZ|vMzw%~g5Fp{LZtqRuqet{^Y+9XP#9r25-mgQ;xUW7-y(h`Zx(w# z*|?*-aOdPv*p_kO13qEjTzDRrKWu9_48@ir@L zY@!~YXAlCBDm9k;sg+qEFHLW@UHK%6$L3g2=+ zgC;p%xN2JjJzVH^8@|CZ1Vz05-PmM`n^Tm`E_K<+#FmC4uIo^W5EO6~pQdcIn;&|Z zp1D+)aXW9zI#w~(xK8M6JtMFyLQg3y|MV&=r3~iQ%c`a9y-s0Lq!~(wqPtdw6^EPE zl+JKPhg#59yI1vEb__Q@-Su27cgEwQc6^fGy8Ps(1Du?ADBfP<3NN>?4esYMxH{+hY3jVb{g*}C&AUt< z%w5Viur1e<20#|}Y9U`q$X`CCsbSbUjXXMd`r>1v*dA4K>^Qn{3`FHyq6!bZK9#Pd647rq%cZ(gVP;*HS4NcNo^9uiV|4QMx@U{`_BDhV7 zvGN4HrerguuMIt(&7elnFpnsY-dR?NLz(>;4~Qx*z##wVwJXJUc5R0c8;1@Qp^!rB zo~FVT|J45AV#f3SPN7G41wf@pd66lm*z&I;$M>TfPeR{}Mm4zH72p)DoE#e9;t{;Y z`8M5JzKs9%Es1DC)Kim?SSQy|wkzNvRpOpTTdHeCD=Ki+sUII zaOPAFG)ACefI|sOaE*n7f^pp2X(&TVhuV3h$h4tEYjGXdwMD<0!u#QmQIPh--Ct(! z#N6qtE2X%={HntCF7QqbY$i$mDmO$sW`eG>0gk(x7Pc1QSx#$mwO_OGjtOhg=Cw!Q zj%DyHV_ljPM@1Y?`C2dD~=B_Kl!b{gK^ zKSuF?OB9u^#VMuaQQ)kId9V=cbc6ere`)Ctt(dGDOaj6a-)V&Q?lmdj;$4PyG?IK6qTuQ-0hh{!Kfw~xT^3=r4XqLA;_15 z+sSdl{L18On|{YfqANr1+-}3>{?3ToytD9nOJ**L!;x{6NaWH3qb*~*tElyq<11C! z66n2zey)PHtE1l9+J&#$in&48X?=KUj7QT*Ax|TuKBin~U^#V4q@T{4)ZoQ!{UoPn zCEqC3`nyjbIPk+gY%mVSykvF46$)8+-CHnWRXFzdJ`MG~?X|znhSfW)Uk7P^6F6c~ zgF6Hmln6T5Kd7_Okr-+IPCIdQ>7>qA;=8?UNUhH$=E3WiVlWphJD{svj$@i?R7;%Y z_$a*3)ZcNy<7sv+cmV(e8hQ1VB8cu^#B zYc<{@dgO_lX(#a;#&T{}`OEC`mlZoD8Z}{k(NBw`6d=juL&2xR=){J0nwxoFi>~n2 zjLNL=E*4&(upg=lH|OF;t@G2X?7s{*QzkL`=R@Y@>;3IB>l<~*mii?=G+WLafmei8 z+I%M4&BtHO{w^20dN@xbfWfg@A4;?2f88CUnVA;IS*Y|YohHBu&TdK;@UNV;P^!cOU% z<<;`=Ngi*KkhStkJy<%lUH))A7p48Mjg6=3J?A)={Qdx!UU*$TDimB>coZ-HmfgRg z;_@!2x^ZeG$&VvQXCw*}vyT15o!y-wc>2-Zhd9oC!e2;n^bLOEsaEjDv$j1D=y+h@ z>sU-{y)bqBAh?^Y-S}g1M>Ip}C91AWt(1p`>zW=eS;wb?PrT0~NxWB+*M^~!f`MB8 zn60F|16SjH$}$qpsA|Iv?}h&EZHblb-IBBWL#^Qs` zAiiEU(9d&``FqxxHPT&;MWHyuelfHo-&7D6Y&Mn+XGJ}N=l<`mnyT04+ke(7s4Ye zy5~&e1NFra`!(BiuwvVG5rPN-`SpM4&iLPv%m2&7t;852(ajki-X3;f zPxc}0zyCexahS^S!5Ra-z_4RWUNDAls`Z~^*Q3yiMG8a$`?oMZFm<6I>LM!m{<$&* z!X@NaUu4KG^cvGdjSnncQJCcOh2g`o9E4Q=ec_{9Nv6tC3Z?w}gq3(gC~)&+KdHz6 z8p|m1AG1mZ?08fdy%@fbHQTp4xjH-w#J4)rwF_vH&y4Bn^T&?w{-=pPp{nHMxwI5N zE0uChb?pGm!jAznOGPJLR0AiDr&@%@9oEl;wx?--`?Lbr+t(gcbf270MQv_aj*cpm zm`0B#_?;hPVV<~qpBHCTX`Esb=QGOkP&=q&INL!MlTSO}{;4<>FrjFhnN zH~4P)Q+5?yLHVEGv+D(r)O?_~bZ29#cx9SR^Iu2d^;Cbde-9fJ0`Py)w)qT3&3oKu zN52OT&3<9Wt<1uwkoR`i&Oi12{anqE^q!^C3-1Mw3q}teXYTHTC1-pRWQ0>6Pbqvk z_(Ru~H|mwM#EUwW47LKqzM|C~H^sI=`Y|Hso)$LIgj<4-5l!t0~ti^tvB?o|7a zp0k$rk*eu`i}jJbFHBg@Pi<^cCCTX_Wv!_3Uny7SCUyNuHS-%awt}mUI5y`m_mF_o^;WhbcY& z!d=(&E%t67cxGNbHR=8ybN=>ETJegZE>HFC>@io?QtU=9Qtk`(X%M;7D$Ex?iTAI! zptTCDW0>vFh`G+R0B@Nj``^QDQORv(o*m360kgPdy?coke{ahzc3!?@_VC;jUYaXZ zpCc^8y&v~qS^q4WH;xWbr6y<2{a@7mbx_r9`2UM88Yw{<0RaK&kd$r^kQ9(ErKP*2 zr9%l334>C)8);BNK$PxoK|pF>>-qln%szY0nb~vp>_0a1IO8J=)@OY__kHDkz2365 zWYXSt?uPC*v^ggDtsj@opzDeVcA3fBKl)X(vPpj7L3PIo<`Xa6oN+If`pH%{QRpg% z21Fy$zD84=RO<1zXkVTLqWzi3 z>L$;e4w^bcjiWlUCk@Fw7f?+5l@oI{>oxIdq4;|SA{eVgt*r{Bd{Z9C>!<$Q1W(@# zyne|*NLtXd&ZU_?)=0^Kb_`cMA3yYWQA79an9cQBBTthc>qFz%Dal9e3w&gVHgYdd z`SWz#x$FCIul>teiDNvo$oiP?r3<=W9^PqX=5|1yX;zHBcmQh@ltD zM(Coi&J5G)-3w1Mv^v?a5Ho1_HvVwI+ePNw_4pYz7iElRc2{K3$EBwwq-2rkSwJ#O zq}5}NSllRo8HG1isCO6mVj-LsU}6fSpOj0I*9IhqJUe%F7MY7+D8@arx)=YAhL`XeBiDKEcE8Tt2HI*JqNA>X~H@rUbNS zSA_6qUf$60DcPjU#F`&(&~vKzw;r_?tQ8H;4Q&yv+PKrDTMXt=9ZXB`q?|`18_S)i zD5<%gV`xA1pwF-Jh(%pNmPiLlesg<&_v2Ij^~xZs_DVSX;oe?%#2D(a9qn3awzk$m z3reu%?^N8to_C|npC!^GgRZ?Py!>m(tz)>2TJw(C{ylhYty79q@UzzBg8(t&ZGYwB zU-gs4dea08MFU>=^_uX0Q_F3;qs-q-TuHnFTgdNmANnEMwiC-FE76hf>@gW;O@5~< zgTe3Y+4frMgV&}9H6$3`PR3Nb=l>9bAITVskE)kbg`Ihd(Qj+xvd=U`!fs*Cu8z_q zIgyW*)iO(ag_G$fC?{F^J9MJuNzBQ+1_-%yE?z|y(DND6)UCDRF6`y^V5!d_L5oR} zUY`~Zgvgf06-#<_ng?pNaz06upodWjkVasy@%=WcGr!_;kTAi1uhuCU*=Z@)qx6(~ zs(jOo7S`J7-l-?4;~K2Z^n-EGu>FE&ad1^NxU!jj%}L75B}#zswsJ81Mm6)vNF4F@ zTP4HUmmT3OCt1}plu|Y25W2dK+`ZcD7adF;1;ph??XwiWm>)Nbm>9dczs zz5gc6bt~Yn7iNWWN32*Sv8iLf)JtO-?_h#j{8;&%_L;8*##NHc$MLMSTnM9sL#u6x z=co`Tb|TypZfbFd+-eM)lAMVlJ$KDP*pPkh=``WBA>T>3%wRedV7mSLBmD@zc-}$# zmn`wt6aS!mviXR!MlthDIz$4VefaMQW|?A_J6^XFNX;(%cAu5(5yd&}?v_mAIEzh$ zEDP1%eLoz(kD#HwGfp+L7~(9}6Eb(QVy2qLg0yVp11nt0$)qH|KDbW&3ZZMuA^MMQ zEBDyhmyk%4rr?+kvLBYR`b105_ElFb-s*q20S?Cz0jJyft^3=dLOB7Mt6*p`hb%nI zW<_J>t;ZIAM|KxOVD1J%8DoBosH;LnvJc|3g?r&C>ucT7N$dMB7p)Qa02Jgk3^2xuxth?pT3O8-o{>h?Hf3Gn+GMq}%d8*jBj^GHY z6S9!O+wAHuR3-eg6knNs)g>X!NXbi&>F=vZj;DqfNmq9=(~nkPcODY}el&L!`}E-5 zJBnFendS^vWHdOROp1PPTfUzy&QoVhq0vXTTHE}f?yN%`I~D*H@}t6hYjC!%TwOMqxx%CB8g+oIYujgkjYeJ8Hx^E`>?-#c zjo!ZXwgMIGd!k7wq3qHr>p26ija(3M(5c&%dYLp@97ISs2OvwEqF0l_b_9G`BSH(YhjNAMy_K2l?;@k;c z58SkTB8($j%EhzmuPS&EP>*sP3VHADyf}r~?JGm^YPXRni-D&>g%Q!l%KD^9^!#F+ z-Cf>-1@1XZO#_d0AMf%T?rl#GUf(a+k8E+@gjy??{WGHlKP&BvZ%{r-{}MXuT3M#j znE0_GL=|{|m3zxkwIo$Sn!$X}X!{C+IcvL*^0AEU!aB=R@m)9cQI4ok76J|APHoM{ zqKBiu%5w`-Q4#!9iKD^V`Z(Fy?ps*lphh_=F&hdV3Lk(O`3z^I6^hs_qX$8(JHO{uV!f@z-nu z1{ctYPs*KJKJ8JO9uva+!oaqhdNePDbtbHnJ% z88qH@Bbpq)Q}Cq`R`GUm`8~|K-p_SY$ateso0=BUS2@Ko5p^w!{4EW|w>x9dovKF| zKK)w#s#EINl~iekjk@1sc{$vAT<=`)O~{as_Y(Jn*H!17=fdBKn?mPH)u0p6pSJNE zQTPH#7Y3d7^w-mv>hX@D-+OSmrx;cp%4zzXcG{9EcZ0vHmrBdj5j7Ks@P0IP!?PvV zH5V%1)aW;ettSC8dT(`|nMZ@+4EPlrQoCSNfzUe;nM;%g9X340P&|AtZ10JR$U}2q zr(TKtnTv^j8<>7n>exuWQj7W6OK)EXL)ea}nuPPONT`RZEo_wqKLwTF9BuuzN4fUC zhSb0)y_E}}n_DuzHJ(gLlLP|1V6Jj<&lpy|axXsB+l081&6qgB4k>7v+PJ)48@$sz zLF7MEJq@)6SVV;CoExo3YikNWCkTDG3qFeC{4c>pYBGMaLTA{!@6LO}=%pr^JF4v6 zld@;tmd6j9S|#vVo@3mv*ZU?fn?9-K;NgSmLcnWBM5}S2Dz_Htt@f~f+pInWaj_Il zMlmgc7mezFswYyDhN+o0%JD1s!30yD&WAhbC}kpy)Do86LWY$*D;?tARtM#5k8A^3 zQ4v`zbQ;_YTuKRQNr5&*pCffiG;C6w`R52!XsWazN!@Is>g>gFZW@l4$wY_ZfldL+ z^RIa0juy}kl6(9~(Vr)K|66j$D_XP#x1o%y+TrjtSFS{GA=sj z&hBxzA-W{x3pOZ@CS_}RFO#yEnM678qjk_hbrrH02a)KN5%a9P8(W^-kZP~qR z@-P%$dtM(fX_C;TdQRULW&Fi;%lWNj+ZPrb@~pvge`y8$E4~I!2q}8mUCefWShAGW z-H|gH^q6^nuyxtI|LvFDkrQ!9uar34Ghs&L{cqj*u35TB3R{n?-M0!?=xYI~xu=p6 zXIaOt1%<5KvWm$grNLLiiPkRCB*B8_nEbfII`u>MA^9BXlEd2I4R97i-l9~=X{>|< z2aGrtDU`BR4GC4jG~d^*UwGK4$d@i$RNi2iHn79Q5c=)?-!#St=d#V^+Y7UGYen7& zDaV&+dtX$F_q}rX+bBnPQSZ$D#2BF6j2qhB-rVr5&tY~K>B|UrF&8eaJgixQ|_Q2)>pD2_s3>U*K`iNvv#l=uV(WSF3;(@r7 zCHCAv1N8HH!$x5yjPv_5eDZ}f{jOfbsKKWicQ4#u`+Y$(h+Le_Js6Hgy%N(3cB-)| zB(E>1(Y*3zs250`p1a*DId+@auiiS`RT(FBXF#4amUf=VZp`~@`mM;YDhn(w*I&1Y zG&%PT2rbi|e#o3wN3jS!isHEZ0YY93hY^1aIVq|bCgsj7WlF8yIWmzoqQ@+K&0!Gy zHlOkHU#~u2^dPQ12f>XgbyAd%p#$BKw*g&3v|8GcBX<(}0Fh|v`c=2xUgOn|-*Jej z5Yhem8bAI?g)=yfF(>~MSN4PSOY?UVEq|RQbjRt0H;C?pDMr?QRUuBEFP+HgKjojH&5CRBmFEFVrkQ-MKJ?C2*2jICoZ#3Wo4>ejJA#@nN9|@s9NRH z;MQiNC?~uC$H6wvfceq*)owi-3ffeJj4sJVi%`B6+O6y$4lD}(b?VzuH^ei20-auT zy_|IXaI1hki7+oxfh5t|BeyJsFeNI=E^;CyT{VR``E#4;+HR;a?676dioE$_o&5do z%@pB8oe&89tfP0HxUt+}`Y4q6T^1j^*bFc6?|0N;ksmbPA3kLAtifnoKm*13eU<&q zXyRYKUuin4;*Vq_SJUo9%IlJlOd0j^i6$jGezpD>x`8S+pmg_wJ-vNnZz4ZyaR~S$g_w{pMiyAHP`TI*USUHQM{x>3E1@E&rDGKzMYzC6F#iNA?fL z(IhjH!g;Ih38V#YlS6J^i^Y}iZMUu0)+|-OzGvpuH*7CI{eXqQC6_#c-p)FjrtUa} zB-YnWv?Rdmp6;u`WfIDQj@b4Caw9DLtoyV7mPjNn{_uAX&4p_^J?|-iH|!6Yfh;AI z4gm>6;*&{{Re#MFzTaB7h`y_YhJ9ubz4|ji6dUM=)!o#LMm#$eu9ueGrY<^Iq}R;S ztlQZ!Q6-n&Dq8i=Qzg~9`+awTp%LLbnki%q@KnA%Z{{~Lqlyi*$6{`2#kD7>H>9kN zKI({Bnlg5mnp2@1W=8iidD_iUO^W4u(Dg}m`urG$F^v`%>1eHktWiJm+0BgQ*ZWo* z&?BO5j7hWOKsr(;j4Ugih3JK(gFkrac@sg_&V_UZ%g-ROwg@@qS(p1?Iiq4Fr*r@P z#g5o?FIiE@id37aG<++4=5!9c{hzXfWz2mw=>N*eQ${y9oe&KfRZ!|NJ+^ZYja2Dg z;IpFs#wPvl_X~|6nh56brBTrabF(S88MFR$2QG>#R0dQJ9#KZ>ftqZ*cH&<@&W(XrYsA@PbfBwxUs`2c|jxyw7 z^UQg1+hS*C(A&?C)80fV5eD0S98Eomx(U9@%tc99dz<#dPxaFFC^e$fi};fDxz(>H zrT3v%B|E{GqdtI}->o|!@PP1+V;Egsqx{YgM|+_dJ37kxm>A)n`c@e20URT>dlalD zmtzu!nv)Z<>jHNwAY?H-sZEXacap6u!w=IKPn~VUnc;x{e+y8D-_;;XmNQ>0-^*FGI(=Hg-WaC%&h$h`(gMbkhe21cWM+$4QEy;zZKTE zQH+ufB}fWP6Njo`fmPG3PU`;Zyf)_CXHh8S(mGCqzY}?*a=YWD@y3~v&3=#4Uakd= z5>m{#sKJrIVcwVYK>11w{HF0x%l6e$j5Lz{1yyc8_dEpjK$zIycE5@0#e!e^zeD6l zR(SvK=rO^jLw@~#RQ&%hklX*Si9P+#@BV+~FHd8{My)a+LdpQhKemJu)X>YSDMTL9 zfbta+JURD=m|2)3<|w_a{2fork%fd0`rd>vB38KJgFJl&SUZK6fEF}PRx6h7NgZJ+ z7j|BDF9CTI1)0!T8zPzz@tz90foP=41FV!0D8$R936!azekQp0b5}`6k7!&;E=sbY z>Sg;vl@awL>tUD)g2N$q;P6z#=fUR|!x9oWtydm|fYR^~(5$wVBeKL~&i&=kk=#lE z4Ws`q6nUP+U0?bNbNYS})(^L67|}LH_6R6{RWmiz#I?f=*kW6s1BgYym*#uqQ{_@2 z47M-bj)HlYgO$UqU+J#O&DfgN;h0n|L#J0T9DlH>x25T@nlp^NoH1`$eR;|^@c9?} zrb;l;=lf1lEqikDjv3^}1*`N7r^WI_k&~Zml7^wT)Y8=c`v@dRlwFkxyupQ}VqQUK zgyO70h=*u`tfufN{`gzz{B~I(lNY?9BJ*h;=lj_wdUWhVA53EZyHD+waGzd7^H$-e z($|=ixRCMHPUJz#Y4xA;Pjz4TYUZ)w;`3Ylo#}A7OdNbtv%$0Lf2DZQus~wu_v-Ym|wzd_X^zK>=>W-aj|5%PY@MyaQ1_u zz0qhsr$JX3J;$#*zF7**1|NaOHEdtpDk0#Y+eke3MXfzDriQNcR|t%D^ENp#{PT)e zbbmr8g91L`Cd0RP@7lFRCLUQEhF8xsNz<^=5)tjLaYdD~cWkIMd3&(3&`SiDu zGuADJ)mVPoLv40m3~(!;6 z>hm(!0nN7}+E8afYH2tX6!wF{#gm*n4OP!0fITr%9KgXKi#8TRB%qJ%XC;OHwYm#`ixe2zS!w4SXa;f6=;ElQfRqmrb>YH)B zQlH>}490_SGHSJf?%A@+f)< zkrwNa7xX_m=^}a?q3imKx>raaL}$n)OXnhih!UKKNGaWj#$v{o^Db-k1+{`0*M_Gg zna_LsIlHs{)GYc;v0V7Y$+HaPmktag=KFWQ&{e!96)^wr1F7)&!HK=iuSNakb!KTK zVdu6)IrawX#oAg!W;26J>F$s8Iu$Ts%N9hVqYQ8HW8dJ(^KcMWII>TWHa27s&&O_c z6pp&=8Cr~X`~uW9y;5bl$MkV5ZF2>(FbEAp$u9t)L3GQe6L~4WKXpW5A1Fqqj^J4q z^ttxqxN>kIq$;Iosu+ea81g2^s9p*rCUUlw}O$QP25|5+i~N<{yV`L1C~Sp8#c0-|0rpCV1T59Xkz?z zU<(<6^>KGDJ;N<|6f}{ZrE07m1~z^G%a;>O5qv5p|1TvH0V6PG2E!NAlD7X%L=Fhj zbSKAQjmHoY={&6Mq!9C(;Hi5`SsL(%JX+adQy#g|nxc{K$Z~~AL!05s1gC6ZNJEe$ z(`QspPQXpRHWfKsh0+|;k5AQ+gf~wz$&-_hDGx=%(V;Q z??u2c;6;<8B!^(6FA>r_mLe@4emo0yU7)ifjC`M7I!QD$=e@B9(?~CFV0qo=K>cV) z8`NV!2@xMmhFzk?*U;gQkNCDFT`-x*{(CV@4tM;k3Ljr>yIQjTUl-DWyb#9sCNaP+ zfx(ufB<&B-S}m$bB^)y32PT1zK;4tdz!a+Qp4C(xE_^*TYf4o6c1d<>7-`D>G&G-L1t~i~|^!>&m(q^U0hY1FP1OxTEeF$z#pSL8L=KYappC+C zh-66oGwwO)yjb}aSg<&R3v-DU14K<1QT zWAe}S62m;UYqxV+UDxvXucgxN94%iyKC7O(+_>eK{lW4V0N7gM`ZrsU&z>FZ;Wn`9 zJE)0W|EBu<%b(&sW>rsz5I!5c*u4cM>(>4$aCSgI2?;w%sxmrecvAaE_}!H=QFv#p9^rBzAg(9ajfv3hc}x2#StPH0Y@4|ID!1`HT;-6##XyhnCbPL3vW zZ~irw!rk7voLO`t9c{2WCM{0a z9?OET*^z2=hpC^M+4uOzB!&*X-&hsYaw*wssHOKl2sa(JQOJd37U(fCGz7EYtWP&k z8dU(qDghu?e7)=yIc-n78fbcw44<|G0txB=rARWqYAmh1B3*uBgb22JA!6gxL`*c! zCSCZ=9VM;&|K!6r0E%&Swm2m0Q8TQa3Ukj1*L*iP^JM!uRpe$p=9l%SPc|*!cI>}8 zR*vovO)!ZOeitP7SRRHgu1{t#{V%q3l`76FSlSADQfl$L03Mb*&c7R}Do2(di}ql* zy`WL>Poy-`x)cZ=^yj?+*SkOa?Z5`)cMyOKh(EE4x5k!TM$0k~=omOjP*B}COB=h7 z!#$JsjW8mrs4Hh;vHc+$a=h3^4h1IdP99OW!8f2{gVD%5F7@~cLZtR(H!Pnf-)kEf z(Eef)7G?L)=qZm#wOz!hHSWP-faP%RvsbXD^OONhhn#8FuV=>FONpXfI+raSFCf2b z_X_k~qk3z92^4}XNjNk6*AQW5yrj~;ijc3jZudL|v&(BpGi)m`yhZUDlI=^(YZYsNfZ7>Yum0$+q~Y>3P{I!{V-`N#F)#oeL=bZHnHdzbw$Hk);9 z>{Y-7ZU{p2=+a9Zd7yvJZWuY2l*mYK#MS54t}ynb-szp3O*PE?y%A|ma?K99#n^|T zzj~%PM))cm_@bCpaW!g=r(6n}B)t`Q4_&2`83R9Qq`2=k&IZK)+iZLXhBe7)Je$3Y z&9&aB?6(8Z_7k6(lxZ%lwLDCkcm4%B)^rbdTc$nWCx7h-3R8Q|@(>BoJu{CS-3Xg; z3?1DlAYa=%%YM$4R&3J5oY&wCzZxa;J5E~hZp+rosDi)zb#(CVpqcwWQ*~FK5tU{C)G!;uM}wmI!*>FgyVW#X))$_ zM4ER;b3!QcN89gN$+0~%SAFhwO&i&e4%%Y+sR6VV{S}>r5e3PN4;Mp~Af5Qoj?SCR zc(!bnQb6xoKOJiLGqr-3DXQSW73*%xgQ0;2O1?1qBC-5Y{rsg4I16^dpH3H{zW9<$ zzHt2BGp@9~21!t*WzEF+Qd4i#awaYp7w5Nc5_kvn+1&9NqLLV2k~_$yEl8+0&9Nz@ zJ{z2r8k1v**4kQY%wzE{Qh)p?nNd2~`;n^L*swq%T?D-NwdU=a6uZ0A^m+eOQtiEz zef3k%oWlz+y^Y~T`^Xmwg&<$FhLhbyB*0n0G2u$MbUDPD_vu5;kS4TL0^ofY((pA` zSfUrl|8zBrL#*=X(es)oh2NhO3t-G%yt@ZdCYpPp6tn2JbmD5chnt$k!IKn8I7zyL z4Dnp?$$#$mOm}By`2h33Q(^x<{jm-m%PsUSOwAgpS24;#%5?o?*f{yO7>fc9eb&ql zeAaSELlz%%t3osuvKYoWt)M`Ei1&g6Q<~^B68t~(qqNFJ{fYS30!mI%LI{Q_5b~Zu`2+Dk_PjFBD=`?Jj$rE( zqofH^RZw)6rEQ{v?a7OXlm6zzuSH)qI7+yJik*n^oF^v+^=M=lS3r8N#ilqBub1nj z>kZ!>=ckR=#Y(%G(#E)TRhkH{8VSws0^4*7FIZknt%+c0vN?O5jAEiSD76vdN1+54 zpm9;zu?26t&xzIJAkOvMUf=9h>&=riniN)=q=?9qdp(>ULg9r-LHoi-ljndb$C-nR zcElSjSjGQq+*C|MlTpeAk&NNITo?4gf@N6hXIRI_=O_<}{SS^`+M)cfE5}1fm&>jR z--vT3LnV=#!`rvVu#x3*8TF!!##3Sn7AG#t!h9B)vM9|xt2b=?rgMKPqB?~Oo}`qAB1Xn#YVry#9F8)l4ki%Efo z3!|-@c6M#Zu@wOaq@vBWq~8e*t^5I|^F^cHs4PyivUUTV775djVt46}EKgV^r5vJ~ zLjcGcLdT-4iT;7u*Xc*ntgMofjBjJZpL0uY#a)?)bS%##hAMBC@%ee(5Hg(2@L3Dk z%ffh_xYD*s684X3Ux;j0Uiz-Hu%iisQ8OP=nzrgD43A>u_6`~RF!OQm&m2x!GR0dWm;*9xT*rU#g+*zLemegKoAYeU&R z6B9QjB{Qa0JwLMGz#z3eYt!w5%->h8w69cucC2TSYsS(OY7qOgzo6e|yE}X+tyx7E z&#St1rhCK^FZTr>M^uK~-ST-80tO*}*SnDeycs!Z{Z`l|1mtpnPtTj_^aZOn^P!H; zr$^@*Fi}c$C%aAdroiBdm%xJu8T7JO$RXx|fD@hf?i)X5bw0>^nAjTGa>}_h4)0hv zB@byNi2chF`VOq8fWuKYrVcgK4JZ|w0CJHUtH!%dq)4w(6gHz9R1Me@3>dznzlE}aN zMi-LfC2O~ljO_Cru4d@}Zdq-RA?AYvbDp^XN`gtvFc^A{1Ju4n*}#6%>8^;f;yy`anLw)cS! z+Zdqg;gu4433oc#-JWeZKWi$y%|!(<|MTeL@=`p${tXUk{~zSKsC7arqHN4w!^#-0c*foxdp7;P#obHm zF|JjyU_a@c>m)D*-&_;1$zT{pdj|G#cje5;qKgOTopd}Ee=$Pqp&bG!T4exs15^6? z$5F|}1Fv1`nMSX*jeI{KWi8E`7CmNFi1iM?_invCM;dMBT*zrw6?7lG|9nq+!XYF? z$Mq0ycWquH58->r0ROUZ>YF;F?JRJ#a_~llI^7klmUXa8`1P0Hh@*|=Ru<)jeTXTO z`{1igs#so%qgU*D@xc8f<2W5?q$nQmKiX)u;GtmAD|zcxe#HGC=t_*7%c$<7W04cr zi;+Nr_m>3z@y7{6UTVW~#R$DzONNTBNOFZ)R zZRiPXHW>m`Nl%sSXn|hoJHH?U11jsmx9xV-zGG>ym_Iaj8K>RtHcM!KD)|w^JY>^e zMRzrAMa*Kzjj)!4`sHLlhkibNAVxGRUWmQV9T%TywMKKbraA1z`vn(LZ25k$gVT(@=ZzL>R_8k>mz| ze)OkuZk61*b7v@)k}rd2!4IZjVRUwl#kc{ly?K8Aqu1jFkqFzO7Wwef&z z3NI*doAz_k0YW=m?h=ewoBiFMdzp}s4;oshr$+zc3yS(dGZQI7lmUbHAW_loSnGmR zn&Gi|nYFaIh$Jv!-K70sP;G})>hVA55?&p;j;X40FM3=UGGem~hz-?ji7fovKZ$7q zXyFpIw31=d0I@A6$MKSy7d3PVm3iu+9^onq=Y&k)vus&v3Ow>FRKJj)n3Y3P7j`6; zL|^b%*R1v2Cm%@hHcXmfss(trD|8vl!(2ANs_sdc*n8apZHISakE|+xUuLx*&xn99 z58O#UP*ci)W#@9bZw?AWESh;?=hyt=;#nY}RRNDtIgRT(AQjFI2V7vdJ7#_T&*P%U zHzXyW<0u#yylHgIxc}@|gU4;8%nry%EdsU^9>#BDa=k`Tu(6VtN5m=2k1P%rnE>*s zkt^eq;7J!Y4^S86F9W-L-+GW5DV)^z^s8enR5%=delb*pN%xkP7Fbwr2aED>kG{gl zx<2Sf=oZHT)}#!upg=H@S5RO+nbvNwcyKs!V9R6sYn6-b5VSvIQ(| zz$?^mfr3B<{1Euc=CbaIQ|5kc@x0}HSij&6B`7sT02 zHE&hO4>COW@@{`BQUm1#O_ofiowtNHRKk>u?uPLVoPR0d5;Z88GQ{f5)BRDupH->g#7MNiZ< z^W<*8jC*G^Y0|F9#)j=;{Te2Avk7<0zfBd*Tp0|w?oOxHOEwTWkh55nAIX!)1tmlI zBnEl8*K9g+&dy~TB=R62qQ%JA8T0KM9uc{h^eZl713(=d^s{%!KY5Z4`7Ol4wMV!I`AOmBxJ}SRVOe93X&QiPA;J(2DuxesZWt=Z>HEj)~ZLMV0 zW{!dHBR}Cs<=1jHHU$8K$qTx+mUnec1}Y691X_^9!UqD0AY#}948p=s5MOQhqk)Pg z`_#%RO2A$hcjrc%oBgk{+;ef)4Ae9S(ybkR`Pi_cQyeh`mC0pF)HfZb@$|t0Z439Ep+{A`3Y|>OEhRW-hxDBcW)$}_r1KY?;GTWgYM5Q zpiz+K=H^<=x4mHC=YLGXswD^dm$@JTQtLP~J=X=RIU1mNK&)po0d}642dviJlFW<@ zdNOVkMz+TVbVt6;1sb_cNb3dI{5(*vV_@6--0NOFgn>&I1^xvG5RKW{+2;a4>R=1J z4)A=p$4@s|>%N0eSBMG({&UvAvtn40?3R~nQJRKnJ1OboO z0#qa)YF69nz{8;fBg6{4n>7i=u!i{T^ed-(>qFRlDts?ui*RQ+68$MNN z=*=xPw2+f;{&kdjn)OFwf0KGchOvay?(2Q?hoW8?L;e9%;I8CA%MO&xh(x`vc4k{G zx^OfLlYcS?`1>O_0rDHwcH{7geph^KbTpdA7-hSOgmB zElSEspE8I}Pzjs;BsuNIiwA@2b=TA=a~fn(`gT6@Q19s;-%q_myeT+sB6p}EOcI3dI6DoIfG z5FzppS>&cM2Sj|N6<;YsTyATG(WD#~2yQYKaINE%-A@#tA|R0Jn~t*}WHCS1q~egV ztt0uk`h@2^xL1lg;P&9qp~Sy_5}MOFtZtszzcxpMF|z`WPn?~30ILB6Af!ZB{mDIM z=KDccrXcV#T4F4^?b+Dl!kqFF9^ieuF&1z+1BWXE5XAA4vOP9~pas-^y5F~aw*oP` z)^xEmMKGBibuOkk6I;K**MZIzN{-yiTVP#6ShYWu`5v<|+)exQXJ{0Wet+fONz-9i z82YU57AFX8f(^e3d(#|*h}^e+z6OGqUsLJ0-80~!Y)@9lNCfy++KnqS+`UT)BA>7q zRskA(RIukP`~;XzAdtcYdFv{$vE_7h$T*(#CP=ES=4XEb?La$)Sc-+o)?mP3qdFh0 zYXUh&;IYmMe3Ou}{w-+vx$HITWB_(JDT!TdmYsP2@alW_T`@p{k|r1&{9)_$Wdfv~K+%DRQmkL=$oXe&$a1+?$Oqu#8RC9q_*DFe z96+i86eR{S*YPF31*-OOprk;m^Z@iE6~E4av>M^<+fW>s=>bE(?m}Jir*FAW@&{y3 zh?Da`P)0>E)cEbjqM+EI`?+q6Dk>%m?9ot`J^qdA&QrPX_J!ejs)bdjxILj+y zgKhPPg7xlysa^5K?3d}kcz^j=7*rY`vMZ@k*z;3UAu<}Jo14q#wd@|QTqAzPZTb%Udy(!JWsq$Ep~-o`+#@&)Yu>`P(}E~O;@Tfiz-}xD z6kTJf1fl_G<=eCd!JU4KSaP0x%ptJfv|9XqkoOdv41l^Ert4mUVy9OCJvyYs`EY|D ze=&HCq(+vN@xcCldC%8-`vkx|7Uj;HW43yO3HlH?4>$XHL19L@FPRAnW(3W?$6xKL z%iTA$5{6c{wmLvta}dO7rNGc5)p9XIUmP9bffy#l10SI*0H1=^NazC~1wTAYVWus0 zvnHgVUK@EZTIFfk!2kB@4aeI2x|tGeZ0QurT}lFZsuy$O8WmW|FaNUmzL23>>{P_S z?PkGz-o>0n`F=+=SBwYPTA}PY8{$lTnMFk)3pWJ1xyTSqA)VdZzk|@fd;Sw{pyUG zeer?4mn$8LiAQ~UADCXBlwY$ooi5@+L=QJsL+3RzX8}_MKB(tcdA4@3E+-f=87LzZ zz=H()myi79ESjjnR04KL#1R#L?`>6-0;Br-__qb=I61%5RCx$fbLi()=OYQYf`z3( zB!imOCm`t|UUBFr1Ca5@XMH{hzt@5EEs_;KUaXe_ngMN)HFZD%r4IO9wqph56YR>h zcjce({!)K2`=NTt|K5cshPhf3id~4OacW46?0BW6?qF18*aFi1-DaJ zQk?3_Y4r$-YF&Vt7mqJAZI$3|KDwn-^f(tJJa?a!-J}&;=5qS^nG(zn zNGZM%@QZ~{r3Lkugb5UA@bTOK{6Vd zO@b%0Rd^50#et-g#0-NvfbLXBnka*U8l$dnARivvNP(uT*AEjY(IC|`e><##cJX1! zZYo4SfDl8H;N+otHC&`)5AL!3bv}d8`;qmes38ZzMl?LNwU1bfpkdZ>YC#S4g0&IF z%)`^AETo32j?Vr2_lac6{7$$K@a*L@hClk80TGM#p$H0`I*OZdyeBG}*&Z4>Ts)C- zw0X=Z8*y@MH(i(i4ejE*Ib%;r_WkVXFaOnWVnYH2#FGg z06TTK6u>xpC#MHF%bb=e|EdIG=Cyz z7oxX;aAYlQkdyh&&`3oDg6ChztVaO1Gmiqw9F7^D^xm+m<_sRxK{~A}k%dawt&6ix z_cM?|sNxJLVa`l+0{O3Q%4csjKsewZe^HU^;fFPrHw_+pUTaS^Ny6E5*h1|;D4Y9% zp9X7<33WWPKUUA_!vMaUoR}!}XZ1T2bE;10|0~uSHn5}eDl`gKqhD{H-KlVhi?F<; z9}u|3Y&|+f7l>0(vO@MnGm+|suhgC|AtRd0_VXy#wqA;C*PNT3W(izJI1#nH3kd`U>{>tABBYunh4B6}28K7jdKeSfZ-Nm+ zSht&J|9Ay}l|q)<0XQ6@mY)v*?^ue1Xi>A!t!^%Wx(4s>?;9zanhe^I>v*_A!Q&+L z%^PL#mbQ?CC?;!WsjZDPz7wr~zS~(i3z`+ItOljNy1Jiw{4!LnsDvC)dBPc#WUl2?`|NRCg|2v1r|v(M6j=v!Mec*{X6gPVYRB zG7i%}fV(<$VEmEtkICe5yW`WqDF;Egly8?O6Hxm~NlwPoJN-OS3?yc-z#))Axj}?_ zQuP5M2<`fczr%VOki|llR#UR^FbP=a6^=8$6Yk$?X2(BHB{Ec0Z-jL-%xiZyp5mZ0 za)peRno`|Jsr*eKJ1O!d-dRSOQFzF9jkbAfIvH$f0ivCv3p?<&rbe~d(IX1d6gQfq zlM}CdKU$N4hIisR!pho5`@9(>)%hK#(=EE9eW;gcoSXF@zC{5#D-x5ZK@twS$;nw+ z-@&u+QpJI&`_iYDS}1uiUS@IyO$1_T$_e@^qNaasr`R<1_t~Y3wP%cFZ(Ag&VSE(2 zl(le#>)celrLgluHs>$hIu&KgoUL*+$^}~T;Zl6%lRM#e7c;HurXCz+Jly7 zQhHC!D6_`(?{&RgdS4 zu@Y+yI}I%{B*N$S-)`dH^J_mlkt$ynxvneOW5uARwB*3)<~bUadw!%w&u(HQS_)<4 zhWv$RcuH+%n@R5Q zQZb)o8}O{sD2;!bG)k#wT=(Y=Se1E|!Uq-k3J4z|I<=i^$?_7Y1RhWH(5O(&WWa{9stD_6eLp@nEq&bj%h%4u7pU! z%QzS+Ou^vMLAx1Q0R@S1fH;GMygDeBLML+Kk}fS1s?QLkVj{&do<4h4KR597K2(Ai zZkwp_u|B+Q>zqF#daG($QDWs#h~d%q5I!f{(WH`Jm^5a;F<66wFFT)YE)#V7a;j*YzSo>x8U!OV4uXPfd=u!r<|roIJN(S}+VrD}{rgyC ze`YwhBVF*3;ls_rdAU7RMAn1r_vZKiN^L6ZwK3`W-CCS{PMBNW{?;s(fJA`Qg)6&N zy9;|Yd6I>8ywbWJ>V)EGSS{a()x};E6+vx21>E|d{fIu&2WoZ-1F2t-z3!RPw3LAbXx~0tA2#15)h+p8-hqki z1prms4H-9hZYw?cRjtUI%At>wrPc!x2!*gS9U#?R)|wCg{CTfedJoc4v#p=cA$3}a z9%cVH6_fYL{=JGSQ`Mh=YHZTQPd1}TuBLOO6K8i%>bsg(-WrAp7OC}lyj7F>A)@s2 zma1tAFW%8r$v6?N5Nih}7&37xf5z0zR*q~^b z3r_~Tk~*b?zwj4>>Q%sSuYC;)%~CpHoG&)s#YSheqvAK3}non313oiv27 z)cX#6RufLbzgJl;>2`hjG_@wHKZGxX(7JxiZPhoJL_f{9uC&kSmd1#vSpGaoSRM=X zf>WVy=>3hn6e<*uVts@fyx4)9`bi)(WuPrsXi$xVf--5e4>tA>x2{7>+MaRneGCSxh9G3JxRHz!#%D+?Vf;t{_YWl_swe_oP%6nXD`Q(2Mi;lLD zU^ZN+(jY1bY~Bw}qdd|>tUmoYJ~h9=A)IxC_jg+SfKS}#_w&8hW?he|NrpvB#gmup z;OGj41O@3tj97c!? zZjb?fYox;aB=8Q%Bp{))1)P1wvjHurse7qKPJ6fot%+^fmENYH=!I?3Ws!TIx$eOFIbF4Da3gHK?k5%M?n0!bnnbvW)xD$7fEa-U~iRz@ zzr3Bzi4$#oXEyD|7VD`Q6ccw;`Epq+iPAk0K8g+vIc5=osYd=ee}8|ZBY4fO*ZuUz zWEEs|mfill1Q%Cu80hm8qKCjS_W=err2j>V$y3N0H5@4z`(l^|1)P0YqxaobIVLK0 zjb~_RA#DACT!|6Bm~t^BtjTKvQ2*$M8WpQ)ix|XJ&$?qNsYO0~34=Q5g9JBxsb*h~ zjk#-msA;4NIZ3o$Up4lOEn(vS*PDhzwr}`tlkaJ^{2y zOlQkEFODBVADH%UX>4r7n_@kQ>=WK0uC1y0*6J1go;`D|bX-$sz$+1KoK}MQLGG4PO4#O@%lLfgT)HNlP3kvX5U6njJ}o(QsfgVDiMi^r_P;Y z#zo@BM2+$RZIFX5$t`I3i4 zuF9AF7X`DX-;Jzuu9^)`2_WOYo$R5!}_jKNRo!3m?% zlYia;L}SG@8A$2MiZ+$v$&=I)@gD{rY}b>7uzCo31b~j57%sC_A4Ha%J_&UjlhC_} z$5|BeLMul4`uc>929+E;`&?^$8F#Q8)SdJaNz=>@Ip2AO+mX%EcN5qysVHMIgl9kB3JJ-UWYtC z4hJ5f8y9ZKHXb@>+b}rn;ax0KbNzPPh(g|z#H}qiuRe}YE_JPBb9_f_L_-`wV5J+=cdq@bnGP9@?`V!lYQO=W?kQ_#*d0La^#A zB;xsv3;7Vu&lh~XRrA!TI;&SD>FX01Nx&;FzXS8OMNQQW46LlJac65Ui0ML~g2f1m z5VD0y>2AnNo<42G7OQytI2o`vH=jv8Jw3aDvK`=bY%pa@()+~FY(ss0aeM9(nbGwq zG_LXM_KF%7~Pft&^Ebh!?+r)K2iJw;Hh>fUc^`!eVjm~w`u1e1V6R$d%Cp}46?b_ zvy@NjBEQOdA6~)qts{cDCNTN?g$F%x-PHF)fl5Wn!H(MR=T}{WD4;ro=!lrw3?%b5 zlUcZ8tZd+c@4XF21ESRxz6R6!hCk@_P;}aHUEFNK%lVm0$o@&GO_V+*lc#2<6u3n4P7ieV6g; zV(#Xz&h$F<75gI`f?xpL2J`w1ydx3bTai?T8; zQ%zHNG<3G|$?gg5j!5WAqUL9L8J}e#IU!zr-?bV01&Rh93=zigBQ|2V-`+s}C+DT< ztsPCOFUY5z@;G9qW_x?|z`IKFsSpz;(v^lOJ12qTWRKREYm)_T&{J|=m8?w)tV`;laJIf@qXg4p8{TF3{`rm5U^s)Wnu}ZL#k6 zV`kgpb|)WwGQMvFc_YiX@{=6zVFXZez`whsmU|-z+H2z)%Qt}9&M$F_ZAh)yC!4CE2x~fIIj*D1&B)fG4pIW z=|z^(ExL<0h~}O8?f?CJa!sYE`|xdu@~uvt>QemHDY++bQ};VJjfXlk^!-f1-ZW)i zV{toWsOB846`7$axiq|dDYMP@Kv#g9*JdPt+$aaiNy^VNa7zbUN)wc{V0S)0Mg*pg!|3heFN z8f%8z>b59#y=Fg(__14Ox(}aoi)1=l-Z~^L?1C ztkYLpdQtBx)ry|u-yE>n7+Ea~Nov4{vs6{hEJKb`1R#XI>P_p^H^b*y0-$psAA9)o zrz^>d`08t?f3LWcOGdQE)fk;)a+QzG_8@(tI&P3Rn0l7JRqMFo;fDM^$$KAcMlns> z`cp=+w7XDK`7iS*bP>Lr+CBmo0N2-7{_D=UoU;(~MwwM6jny%kF9=2F2I#m_)xDsw zawweKXDITXw4YSDkMU)?okt>dz~fnJ?ty(*9XrxEJVx(J_Eh;)xzATM*%XL6kEx>_ ztgH45pkDH8gm42RaXJcYg(>OSO)~Nh4;U3*&n(&eT(U)nnr3*=v*=1WSs-7+Ou3`) z%T1Jr)&FqF-u%gTtzw?{tGDE)?4^AkKOFK=F{6E_D|08+pfsxpxz>O!iI9Q+{5HP@ zkH%yO)-4 z<7C})J(HJvd9M8`dM2B!qh&1eK4QYu)jHqcuFHM(57Na_V#B}V!}m>@mJgi~%s6ZK za8Pz_IlCGqKA&D16?m`iN)tE0tdIkY`21x#X=U})vkFuv1Xs|)DJkcPmlhBgfiYk9 zm-cbRE{e z)^DBWF%tL!W+Hc|XcqNnmt6Kq7Eab&i;SHHhE)1HNSt7?-3LA551*G<{IjxKBrf;b zyLQa0ik0&a1KKj@P5k{=?-=6m2i(7!u3XV{-&B`Ip}{s)`g{RCn@ud?JVJ*Ja>|zb zI&02Sby_AGJu!Bg&J%8TJeUoNI3l9isOlD5n8I3yyVDz-h@mJA!tS$3jyOv7uQx{t z)>nAA^b}s=!fCuDrAllU8-nhRoRkS=2YMspHweZ|*+jcjMXh!H#7JUkwU_6r1Z!eat>Pq38fuq(IV-r8mem4M4#Mpa<9&Gl7Q!&#jf~M`VJLHIakUyq^jJ9CBsm(3OmS9Zk+ z5IK1HMoc4|awV`;P?Gnd4%B5Jdb6E;jh8gh5@uwb#6KcBIm}sNCtWS*k!ux}CPjAI zIIEVM=I-d7r6rF1=)>n>@JLq+bAQlWRD*UN8rwI58w$_*!gPKbtA#wyq>!Xm);=yd zxt1i}(YlR+g=V<2GK^0OYHN)&_e7?=NVG_h1Yq9RZPaFwaE=HSoI8YXI#H_HGkYDM zR6|?)&388zPBeW`c@$u1-pHu1&(}wf9=*dyz>+Ahmp)vK&3Hw=8boyeBpJRjgc1<2 zpfSU|s4uTil^@%wgxT;X)El08a*)=fCyQ`jCOk+`N9pP7?^G%=mz}&R{EsMrHu6#P zi^8bb*aqN|#PbH$WRYrQtU=lw%p6F=`Y;Y#T;2qfd-+wHi36Z4T2_WWb$WBraP#Nw zx#ig`k2+bB7j5UZDh_X!@xiTay}n7uaqxJpZv2P$(7r(m;Q|&@3t--*!3qjM7PPrR z$#?HkK|-UfRQoJG2Yl$wpEvv`KAe9EWr9gw2B5vk)k*UwxW+(3<38u~iC_Y9*qA$R zYN}>TZsE1BN#MZR0r|4~{B{C(G@k1M!kNHGjbGbOt$8Ivltw{l$e|)49(KH)O-pRe zP>u4p_7pB+dLIr`_rZ@%5Qx*|vUFg>KzKD32C~*c0HzKw#FRAPM;uMi^OHf(1*=W3 zGi2Yav|CeEE0Mdu1>545A!wYO|9C!JFMu34S~x5X)%;v?Cb%cL<#Xc1?6|PwZFmI) zeGEZsWeXKSZrjJWv-w7ZCGgXB_z!x=w6ccnfPfe%jlSOyQAfm z>6YPlnN=J6zvHt4zPpbFI1i};0XslOHWFp1YEjUmuBkcNW4jI!)p@-7s6s1{Gp}EQ zbEJY|_ymYqXt*LOldYz9eXrTjv~cqBzBjc6ze1d3v%QzT8qT)0vMP9eF@=`B6GEAg zLc54gO4-h*Dw;&IMn?P}Y`M&`%iAF?7RTJNdR#^{MP7d^&n`n%QesZRK8idNe^4#r zH-Fl#OkVl=X7g$Jr9#lxUoW~%kI7?+ zxbq+J9c0|+YDdG|pMn7frg<>!nW@ZQVrn5Qx<5XjPyL0fXu2fZiIJI*;VGZ_X3iQl_1p*8*P#%pS;UrAzsBGiIU>JIB;lAK&uBuHV}I zu%xhW?jgg#b-ePHyvpUWdM9if2k|X1A02ElDHEtW1)IbITW#s_|g|D}Wdw1@& z{oX_wx97kQUzk<)8hpNww|EB?0GSlLPNwCT*P$4#*FP;ktB_Y@_wnIrh1E|35et}F zCIUD;zn}mB)YB{74*1ZHzkfLaxcN3vPKS$%1EBVgc>1$vqPPK%C9ln`#g&!#rr=CPD)p)B^5l{%M7Gi z|K>PxA!l|nm!;Te9RAkAH#l@fYPUt(1zNqoRI*|A2MXzhk7^tc)MJLM;oc*5^eQ2D zcC)@%s?E%50;-B(nxSfKr(5kF!c-Os>|}YG%mDLM1g^hXS7+k zirkRX7D8_O!HPJLEAuD~2o;sR1dFAm<&ZJsI9y=jm;y+?Ie-}GM@Xv(JRQGEwf}BN z$mplc&fm*@Gth1{eS_F>r@znX4)lQPJHPkJsDhM0jJV!sDK)O@qM*YSNYd05PC`po4|8QR!d=9iY- zV#e7c9(GdttX&cS{JZt=`OAvxAeM-WiF&-Dwe@{{eGsmpmBf`&cYl9!exv-fawa)Z z-75j5=AM(Si9hECf-sAe@L)ikpq70$M_o(H3dR<%g~s~1pt?_Ia(3jJls?R>VsBHX zlRtrP&e{?ctmf)Hiv>33qtCntOo&mac*wYq907DulHn)SjR zI-lD(4%$ncxYkyDq6x7IOdXIf`$IA&AP`K5he2Hd<*Om23ro{S`!5oOS=d5zPdX3d zE%-cLZ!UZJgWrQ3sk+2zG**7yoea$WHjD_>Wq?+d&?R1Id{EL!c&Xy_j(JtmFH)Y zcBNzq;N}4bZwKK)3?9XJ>#Km@j#u3>G`_Xoi!&0^w?oE-;g~4uk9>glf_XG*P(y93 z+G59oZQJJSn?JaKq7MC1=+fT7)b|VQCq^Qw8W`YEAScdwXcZ5cRoum7-iIKK@07ay zO}q7Hjh*E2{fj7uPc|h;`-nIW9S_TI#K{~1VQMZk zw@<+vp-WPI;1!AIqqCSa?jsDm+Y9<#m|PZ6FNg?#+uRPNtGVE=@K9OwK| zEEk)f-`Y@e>hR4j6I81ina6kMNRsQzSJzf~vuv|0jFTb)Yh zCqzihG&fOXHTrFiVUKlOa`gel?X^BDsrC3s1e4hf_WfICy01B|JkczcOo`Q98lIEz zeA~}uVZvqA-|c?}@UQnmU&%YAuxh|+(pneC%^1UeG_H;4i!!;amWgtXy?7yC76mY_5U zfq^cOFzb3QA4i5ES^ecqv6Xyd1Oqhi85vt@kxZ@ZF&;Gn6O$J!Kmcyr| z1_JSWyNlLu_f`>Rq5S;(a~LGACjXzp zd&cKL$*GL8<2kl{`)17Ue=93ptTo}K8vRP2E*^;~-1l(p zce1gax>54_klppyw?R3AbN0YoWj>=0MsAm!*dclMbqGRJaXXmrzxT>{(t(o9J?xEk zI#CFMhPHThPRi>SJ?4_a0JReE5~~Z4f}s}mO%&?1tiOVwFEaC*SHbeSAO^VRG`346 zP-k0dZwT?5fQ??+oKs`*1g}5z*!q^Fp4+XAJC29j?G|Z_8DkxbgKq+Q@cT7vr>?b_1CTUwOsj^rA zeKbzJgXULJOh$ugWx_P~Dc9V=x#!{DG^dGjlLk`z5x+ zl4UYhtqn3=j9!i2-oonwfyFBd2mXHNx6rK4r0aC2k1azUm69y3aWg5ejfB) za9SESgnmQ;k?aYERW5gB5GAgfswySa^l7-gbBpJ}wW84FhFQm*G$_|Si&j_fMeH6e zSXY^srn>^lf2|SDe$%RE^AybUq_y_Ax|H_9TJkej@*;gKde8Wx(1LKM{`I@R3*P(7 z?+i)_l;~fR;Sa9$-L#pQ9)0)z{c*UvQFaR=$b8CV%q@oBY{dgN$%c9JJ(}cW*=blovED3f^lzbo|F*(Dq+l< z!fpB!e;_@8Edhgt?*@x2D+CP%fOExbnH5W8zT_1R?VCQs2A!8I%?GxGd+S{Z=@zs- zp{4EcJmDA{^@Y0Q52FtbmwgfTpCzYNE)movEnPvqihK!fJdwh0nAJe;6X!cF$&XxP z&L{zoTlFsfA<|#xck!J3f$eSAo;~legunF_b6o8$90r^g85ISuui#zfSH8TT-1$X#ng{?!@`!2PspGtmY)0+fnmE%~- zW~pguZE&y=Ps~hr-oIX+&~44XXJOaByj?&}uHRd}En@MSfdLpWTDIQBce~})PoK8M z<(~SSBg-bM(2BznH1!My_zggXYobJh^q{MoEkh|o>MMkwqw-;s$CQ# zM;^7GJ)M7(GMD;9N$->Tj3b2-v5A3FIXq@UB3;yRYCD-7nVUBml2R(852ytHz&aI8T42OH(|&J<+QOu1tEcnl6!P>NM&?yXq!if8!lWU&3N{oR39AnKCyAmx@J$1viS?0=p2W>*N0)i zB5JI{t9{YHfOxeNPzlB?L@|CE_unhsy^^pCWBhlzdIvE-P!;_B)p5-E|6j#FNKGZX|mIyy-oZ!Yv7z&64d z?QdS`ph+#^!V~y3s3oA=yMQ-zxc5|Ca^AA7c36e-CTpWdC-ZJ{Jfsu2z)pFTrF<%h zrAag5yp9h2Y;O@E_ppS21Cm&x1$S3~P2ZC_l^h zALHb#9?;L@qh1+s=g6xNOMsO=5rwQ}K@TC9v?++g#!6Q{(3*eocCzrr^<_48$tyUL zh9L|4g_MZv8xOmD)j7uy_B@xve}2)Ui#eXV}KQ-xX~$@Vx7iHY^eisQyNGi4c+!h+*yswRlWa zH4w5nf!xGKH_onbt;qP^{YnPb)|Qrv>1ksiBP+iK*%iEEQLaGEqIH|vnBFkG6EzCs z9XgKpq^h>(K7TjnB$!!E0^xzTF6g-%8d_n)!j}P@;pU-qZ&=bG&AtQ85=>l68QX_k z&Hns(TU!f@yBw;gxu|GoC|X@m+qc+=cV!tY@L@z*DyUCz`LE;e6oQAQN2u;(p8F!1F>Vdd%Ojw#iHSV%0$+mh{R8A&csh~lA+d? zyLVsG{);cPUkFI>P^Bh{I6ceK`EvihK%L(pfBiejr`8L*bg9+1dD7Gx`-MpxUaKH~ zp3k>*%YUeMFvujp_eH0LbQmU91P$x8K4N)wsgrlmd&QKNRq8luC8Bbv!<96vkb*D}I|Kw*|H?=tb*!(DZ1K8U@ym-lCLM5(QAgLi09co} zHrN9B*vr0INCoQ?sibUOL*EWte0W?$gf)dQ2`3k)foj0%yBC)oY?={-WiTjN&i1+y z=K?TzK&+6r<*%f4T%@XFihm`RA<-c9?SK~|D>t5FW0;H>lbvm^_~L-MZ+^PGD5Jn zCEtco8De1abx|G!PX_pU=bK==Ar`iYNDI z>y-RgkgE_gw=o8shIbyGQ$~~K=C)YTNC_7a;};12-QZ)v;qfglH0iLcFkCUc~~n zAc~{*6lLOtPsPgxWKi$~4x#h3gbfT>b1d}D7kdjYLC9O?-aU7$;pk0FUjcIW8V7!a z;2@5oPUK1nl$^bAGZGt!GYkN?fIHzJMz%{3xQMa6JO6R~x5sn0y(5#NslyRyx7a97 z%TO_?MGDfJVWGM-y-N10nt|%g&Ch?E^WPo+ta~Q$n1p_p(ke{ytXgpkyK$o!p{wOY z!(yA{K^ag}jiylbxbHD+%E;pg`e=6npBHd(1Q>?YtjkFrU!-9%fN5+3gf-zp`bqkl zjI)Volp$(zBLnnTfBM*|XV<>of-$FD5;cn*}@2xV| zy%Hdnh8k9+L}Ptx{n@Oa~MAoXek-h`Owhjd$+$B zMaqhD=GqhBgyq0sd9vVC8y- zQ2{UUG(p1avmxCu))+}>q#>P`#%(90FQ4+vlVRSGK+k`gu*U&KO1`z0S-u16?niYY zF*m9%`pMzr5G(>NeX8dQJArbc)g-j7H@F2Hy0RGY>J1I**wyh&C3{wA6RjJP!lwF) z=}=h_LSncTkvb)b{EwCZy3eRMKT0NSF)ACFdKE8_BCrweapp=l1>*wQ$q&MchMyP% zKVDLdeVpvq=(09-blcVotmK}%u3PVAy)$FZ&rdjR2$U2aqZ8Owi7x}}hAz$ z*@j_&r{R9|zy@#${LA0O8|2}?4l(2UZACLDGJEcWyf^;ay zu_S^Tuns#qnwg$-06BZW^N3&_hQr2>P*)P6SOly9uHY1+Nl^C-1L7In!Ben%UT6yht?7Kq8!DB`op4^2 zb_m^Fup|P@+pk9fzL%dch`1|WKV-EYVsT&XlGL_flhgFP`^0EDMJ$#wP3=1O2hy9A zIQpR?z`*zTL+IFU|^v$#n#RL_rY60iYswAD{A| zx^+DqBg=v#7{LexeT?Sl9k%ZhCu=xL=2|1HUY+YfQVaOYNmNs4AD}us0q~UHtfFLH z+&JefE?^S??EX#xAm8fPwBhKogmgYZ#_cihsY3SGtXWwT0#}r9t>ONM{VoQ;2wW=G znJ{w!1((&(XaxQma4`A%cv5}@7ie2)myHW}-~rTv$|5lA9sm$9ua0f3lhU0=HQ%;F zJ4ysPU;%*AzYPi&&d&}!-0r7Yt6`Z2$tz3XErb#K4^{{y>Kr~kRf0lMrso(`YV4Q! z3x~q#$wPS7AHS{G{{9{U1q1%b#fB&!XKOdTHJ&AyZ+7B4`=(4a9roXQYWJbiqco)F z^**K~YH`#+t!t~NVVMKu1jMrgG(HmcSG3{sc)K=$&Y6aJ zLa-`~fHIx+>7)BlZJjQP^a3 zv(KJ_u6#s+7K(FBw5iMle zguDuTLhQhyD75iq_8@HMG)ngyzbt1r(Hp)A22BgcG88RVz?`r94EC>D;#b%g#X$N` zSq34%S9EYByB{CH=SG-VJWf2K#zx0aRL6J(@TU`?&ws3}5NrZu>3YaCoBo{B4Dmzb z#-FW3Tm$-|6DN+i9n3$arF8*C74jk?kS0U;7O?(d%_&v$3)l;_w@42 zU8=QRvnUBjwi|#4P^6doJWnaeb$&R{Gy@sqbCE`x&`KfjLdys z6X!nT7gOfDn^dGQ?7fEBWgAt7!4IBmIU2p~)?fX#4>}*#Pjstg49s*>ZZ;a6b>3?A z=C?B|xQM6jQRPjuJMY$rGh5RHRQEnvF&X*!*gn&kmaKskp3GBu7N=6p2?z2_4nl0!==Rck8-@^ z84_W5>yQ=9XQvi67A;F(aDDc%+@^u@M5rBMP8y^p(cEI$8N4Yz^YQCPX-8@GUSH{q zqON5%{=pggc*iAA&PBegk&v$R2Q;r+`aD-}AMiYoHb-_vtHxP2)_*&Dpl-qb zKV%o!l?+5Drp{0^F!@!L#kMs@wqH?)E$CJ4nr+kn?06j_75eN| z{9F{Fnj}DwZ@Dz@!gq&?8osy5_17ube>MGc;ZU$Ab?h=P50@r)blr{UN=5 zmnobzZl&4t+%zDMOXKg+@lbz_zWa{GMeEf17f~WQO z>Z&4rRm7crpT?T-wz{qHQwoN*A^I$PBg=NYm@HbXz3*&eH<|e8q@F zIu<@>g#$?Hcv2H^#QqCCw6XuuK$hhUL`ho-sqNJM*}8>h+2z|O*Tc44NqJW}Ob7|weMzy#+SZ|8@mOOER$-p=pFqKbDs zu3@HrzRUOxWu^H>?~|7ST)PfBVEhvwY6=vOut--Blf1O68Z)pA1Qx$GC?W zjLFV?SiT&fZOB6NHdA4>4G(l#YbkuqoN98vNE-^2?1E_wfke{gXWxc)W#2Ao#Lk-t#9eys7%)x`8`X zzElX7jTI_#oH6ChQlK$l;_Q3EZ5kviOz(1U&-V|GiH05R_v{(ED5Wa1$$~Yhg`63?RlbK(D|MM$9g(HZY@ZY~r^SSqLU;FQm{%HQYI{*Fil=*?p z7;Es~KWqHm_3!Kb_ecLfK7wu_eXXahBHRCRm(d{p`UF)JAVku@Z472X zQKn!daga&e{@izgmB3YzLZiK9-8<@^H2)3g%Gq-lcrY`KD$JwCth|4Zg>Vl92hvmR zca&k1N~B26KlJZb78jR`(OXNzf1KIA;&QTM39a-O`?I8h?%68ZcdQ}J6Qz6Aq$9#V zjIJ#QH)Zp&@N)@~-wP5$>l)@{R~ck}O(scHh-S zst^cz>0PR2)|pwm<3F7By}tiHZ&{AF1gS)-)O@(HTZsxPs0w%U;=f|_k(O>9D=}Q( zLr>ajb$fc0S@L^@-d>dE))0`|lyJ9sYE_wz-XBCrmt)+rw^%t0PKKwQ zM<~L%oMv?xEjNU!>E!8DQm= ziZBavu1JZxhnEB^GQ%a~CD<|@W!<@_&PIv z6!+q21@E`t{-5g(2cD&g43A^F$aOq;r1zck1@LCwxC&oJsTycv}%NN3BG4DB7Mn zWv{H$<0oy`|IjBPX z=w}|5a$^AbqlN8h*X=~fE1$ED>yR-jmJPgr@QeBN`{b2eg8k6wsNzGL3X7*GER@hk zRD>)-V<1m-v(U8-s<;dK_|VsR|CVoR{zcL8@*Mv%x7mXoi zjNI4`7Csfw&~M1JzRY^0(+a~|226Zyc{b!>_98_!M8}Y30=85|qyu8(*^$TsUHf}e zqO~L-N(4g|`24*EL#r}=!>+fGA66#8v)Nsy-LM%0Bqa@25}*or)?>&A8Gd(f_neG0 zLtpSr{Rj!uieRQ1NfA7tFUNmK6@mBpy^_G?$w7pQ70 zK4wq}ckNIz_Z2@cdJGUh)#R{PslTY`ZKhDr+Yms2tgH-?LnA#hItoz+Qt1L96$*tS z)x&W8^i`;zp;7z+tR3Sr+;F@R(HI2w=^o+Aq@h1te?}^D=8V&!#>P*7_K3~?{gCky znU93@34{+sHZRqT@Vo%aABVW?8NM|8MKVIef$NBPqHt)h{D3Ws{Szv35UfUt|5304 zHY4xu(XdE_0uP*T5pT0V)(R3rAbEAG8U#E$)t$$2HaiN_Hy#iGB{mBJ?u9vfUX0@|xqhQ3bQ=&fTh;he(CifpM1mzjHnt-;;ZX6Z21;{!zkZ_2%`X>3%%U1)2TsZ3SqA4 zFzA8u?}cgUNjHNDqaPxIMJ_bZ6X~gdW}6UpA>}sxNNr&AR$4;wu>cvODAI7BpH9ZS z0_G~X(qwmnR=*0FI<2@(%aG6Cb&h1Og>A(DAOyb%Y@Q792lGH8^^q+)(VEzd6U1Zj zgCy}U6cl=;rPbi}Cs2Bjp0?n)5rTTf3!!;hu_As%hy=6&Xc|XJ#}pBE$29)&sai!r@?W&Fx|oG{`yuOcX+Yx9&vv+$!905fhY%h_rE6o|Ysd5VqaNW_w ze;^K<{&nXu+NWgr90_OuiI^e4!To)k>Ex=hqiASqZZ>p02){aD{+q0A7tQ|Fbi_IC z5`%j)(JN7R;?=hn-Pa~k^`E#rUrMpEk7v=pv$-fTKP2>KuR zs#wiYOS$RhouVB@Cj3;3cVwwHXGTj2r6s=#R=H!1+WWq-9K*Sz}dB;U|=AP!5j!!vIMzL zR1Q%2hm9`Gz|#h8@aCYmHJ}LzY4GZD-?coc`v+mzgF{0Eevw;iQwPJ6W%uv*L$-}0 z_HX2%o-44~0qxd7Yzd zw|U>YGX+;cFW_Tg3v5Obb{*IR`RTFifcihf4mMCFJN0=bjPaJ{R!s#VQ={uOZR-U+ zOe>_*+1a|Olt|aM#;>7%5JLdU&NfKmyW|q#K$2b2Hn6bA9nCH&DjfwbkPeWl!L4ij$ znqPLS_$_a91@jGt?e0E7^t~Ajeob>@rCPG{hxF-ahtlPRcP2YE$%{Q#QiX9n z@xj5Q8~(VExE`ar(NLbiVSz`05|7bVL-s)EP!?e+D47Af5rW!L9EUveo|}+x1SKiK z2nxX}UJp|=JXGQq)nqtuHdRBS0eM*X`cdcKs5y~ZnTR9Bcjgb0;T56m|Ahr&1fvpM zQTsp)y|MZ+c3ENlySUlSDV~*pkB~?HLLEr>X|Q;gGKf72Rcamhexov1engC=fLMb3 zpUOmkCnXItL23~Wi)!CZ$ac6(oL-n0C4&6?u>GT`@%ZMXHy4 z+R5T%7uwiI&vU|Ek1F}_P(;m1M1zA;-i;I=)1&6d^No{n6Cf68ZQ!<_(_JA*fY^yV8>d-eB*DN` z;NhQMqM+{pN)>h+VpD_8xlZmp^etqV>cN2ahnt)G#{b%k7PRMcBPH#e#U;YrE1DFp zF7iF(raSoXJI#5wk6cupRoa}X?9??G`VB8lFHEJ7?rO@M);oDXt!>t7eom8a`25oe zN0FQ28vOUTx$E-1NNov~89Ce!Evp*JV(*z~h3uC;9I@M}+{jJqd}aprqP+MZeJ+z3 z-4EN|)0j9#aCe_PML|eZ^l{#ydK`~9gXrH;!cc(Z*3rsB7X!n)5~tDrRBhDFd&MqLA!X-cxT{!c*1OMi)>+ zma8iXeZfM5B+=}E(rbbVV?^`-F?|mrmbyRJd=Vh8_uAfw*vYX#<(pV@FLjdPW2)&g z5Tkp-7O%qM>;scVZYr_OO;rI~bKkqakY&GtfvBL&J_bSWx93I8kF8vpuxBStmF@j- z%An}CIOy+f9qM`xYP)6=G&>#A7*$d(cO5sgXZ8|W-ii+w9BsOwCsyBZhtn4el`DP0Rg{b`( z5kg1|_aEVfg8qF7cM-W?o9OrMZG`y`6By`-Fn9!?5-*GcEDGIAzW4fd94P!42`3A2%o~-Zd%ua|-m9{)7S^?`KYiScuE2kSQ8yQ1CHRJGg_RlR&RC51!&HwI zF<6{1qUjVg{?MDP#0s3F$IKlfAr7J$V(AdI2E0#ivD?Y_>Y%)v8Yq`U17ryo#UZ2o zKmr-cGp~}<4{3@KZUZ-Z4jVqK>=)*QL=7&>Sf1oJFeAG7OWq|Fr%z1Jxx$wJe3iaFS#s# zCuVw5Yj;Fivqwf~oLbY`6FzDl!L7UWxB|EBrJm2ti_6=8cjV1VS%66J)6}!2ymO<1 zcRtr!Zc117{KY@Qq@5Yw)cb0Uv(_!@)y2#&`39^#j;Ga4S6&_bE@CdK_e@v!cSx+r zG~-&=j_1ZNKbN1UC$e4D=)ed-rm=++It^?(Won)#A!d0i=bojBz*|6+^Vq%i%DD0o z9q{P;`yS-ks|Kj+;hG%YD1OTK&z;rPsz`>ggiVIW3DxD?)s5e)(7m-LSD9!hYht>F z2CBk->GSYBU>FxAYCqtV^=v1Mu?-RaRw!`@1tE$-0_1?&X>9%`f(OB<(_>mmoOq1C z2SiWAHm1@TPrrtvl8_N?XA%-Y?Sw?qQB#$&57K_6dtZ)I3v!RQ=U(kqXKp*yH>pDr z|MZ2{K)l}vk0Qe|1wsuBbrmGmgVsKv@QLWE{X2kBrhUoJFhh63lD#CIXEQs?sdG;xuD<*yu}tHh>p>3 zRwK3>s4gZ3#2`ojp^|N06oxG}E`Dm|V?mhm3in_N`d`8ok2c{W0#Fm74Z{esfj(4UcAqkK!uK<;@J<;*J7UlZ0)F2A2X_OqM~tt@G|1kAKAy;w zMj#El_fK7Da&Q3gV$KFe=b1>n)XTr1@#1WDec@JYF)(Y5=nB_Ea*NHEB20dn8HmA( zP_%;!`ME@j5b+}4macI&iqXoR1pn0_@i z2ruOzZq}SP5owMi)xNjz9$s*fkV9q}2of%RY(_Ol{pW%>ZVf$)F>6}7{8)1EMgXjM z(57z9O%NhXlh|^I>H;7Xp{F9wJ)-(raq{!?tANGt1swh8Wr!(x5Vl1%^9~%1|9}W# zeblOViNAnP8j{UAtkHoQHj|nmym~%5N&z&;K!UAN3T`wa{kSzY=6=`ar zS_i+#uE{{dxSlpGY6k>?=0|?n zWAZ-oXm(@6k|(e&qPoEuMGRCjOnk4yjG4wnh9P!sahyd>1wcR=*Xildd;s`!!URpo z&8vYzAqJsdG)}AVa#t_}m`?u`@v^G;CuD#-ppz&|SMvzDcMmSdV_&zOgqO61D9@m% zhax?pK1-`(_F4>uO+bJeQ?A5|FV>9xSXz1p;0%5s@_-s&ke_XBZQd16`3RqcMEhllc;uU( zO=un-9aRR#Le$#4kyF8>?9M4FI=Xbkt{_(z0(oTT@5FW^j4JeJM#zkpF)|qeCL!Xk z;o|0O!~jD=H-YGASba6(L0FbLxD6Qtilo+9}hKeJz$LKfP?z-IVA0-P_ z(w~)>cMdy-Uo2Qy^h^AG-BD7Uc5dRth{`T8@n5q;4!2}W;=j_7cm^KM=H_MH_7D^p z$gKVOqw0W8pBss^H*`~Ft8e2_z|%4L9Dcr78U}`n1lm-PKjmlaDSY1BAeZ&R;z1HDXIAfG< z9Ri8AjxqW);k!ZE_Fv=P_fqS~5%PGuzi%rPFe?wie(w@yBH ze3tdTSR7ei*T#`q|Ki%W`D$@Ax1c1)Nxc$-)LrP(2cYJ+I_c|<;;$y z)(H%9_}c8BfBEw%28JAMm3@1)wRDz;Ro<#RCm`3D|H<0qv-9tNmR=SGy`=s{L%-4S z$B%bgUkAGC+3%m0?R9kr%1VGkHGC{@>t~y!aXT^s59YK9%i`W2)=$n>_-8fj<+_S$ zq6SqcvD=-UCyjN#3OxkL3glKI??CJt#SH_u<2N4k#X(XwCmB`zEjl7kL8l1lz*bX3 zOBH(o0z`N403bvKAJNSHx%r51ax7vY~rygzJ9lLL%9O08S3eyawRg^fdgkzqe3?R zHb}j_KB|+aZ-Ie>>LV8N10Xz`fXB9dBD7mq&d1yj=DlmQOebUwM)2iq!y*93>oZE5)dnyEP}Z8JcQFJ{K0MMAATe>wNyr#U3OsnVP`!hW&f+96k7h9&FkR%2g=(Ir zPXVwVMExlss(G?`@mIjgi_WFj;4|q7j~!H@WZ$&rIvQ&*fE?sj;y{7Q8z7sHWFHfb z+~OC0xKy$8wVPlN0EF^$7IIU{f40Dz4MWeTZrw9yHnPy0$m1y{98y`>KNg4ME^yw zT3Y}Gph^~pphA;<@;~lO4e`e#v{`<|JZyb=xT=hI_b!{warzkU0*oZkzr_V)=`xm8RiTWLTf57~8-p-_x)I>c zM%I@>UV(7Rm>rTg8U|!=-GZ;JwZK4SNePLjP$pwr2n}?ufDS8YZ3f-FyARt)ZbTJ- zNQZP8c|?G9j&qN^-$0|bTbEQerT#HnytVprapEKB78*Mf`iOOM-Jb zHQzqo4&_f3`k5v2EgeG)|9g|NIX8KR{bM#R;fj-if~$L?xP{&du@z zin+rxzZLX9^a^&b_kP1_&Tl3#vDBthSATa7AR1FEuW_Za`#HQ^N`UoX0BaL*yQ;IIhHU8gD*Wqc!Hx!kM0Z{38>=VjX`rkrPVHh7gY8dfaM`Q`Tehm5RG z@?gi1$*Uwug>SVo2ZCGfB}!-}w=a>uqN%x6@VcOnLE2fxIlW5px^sj!syPm_DkwNU zZ`dh5xSnZCcFcvVjILu{dUvd=Dyq&&mR8tl+?+J|R(o&jOOxvPF{+Dr&Ggv|^deav zTVFlpzGBYT4_^njO0}2#;IrN#%xtjL$9=!zjXE(4ey=4f-h2{iuf2S1xlEboMgCRS zrMV{OWZQcB zfknIp0~b;_-e`CZ);)JB;k)obV$lhYJ>xpRQ?n1N)a_lpU~37BzRiYt2j(e;`fQWq z;8VLHu|Zs5ey!Mtjy&VC)}-SWBIdy_-w;J)6cxhXm94DQkwZ5R`)5M8i|7o>CPc=_AZ0?l8*8xE$eUHp_e2+v#mmb++(f72J zDelhMH|u;(M7wZlKfBhu+EtS4gGhLQmd%EB2VR%lw`@DTx>wzQ{i{T4sfjPTM|Q!- z8;*`&;kfxLE$bmU5TLa&fh$5NGW-y|ms&D;W&0f+cTtA`r(HMZ&eIrIy}8%?k>(PTbOmVaiAONGHRy@-DU|I zj6!vagpHHPWW5JxR05p*UVq`nXzS#PwQDO*n&%dx04`W(*VMLcC9ZDqE+zvHR)s~D zjbd|OJ{eNp)U=-Yn)IBTi~DViZ-~~_@iZ}xdE`f2(`C85&XKh>DYufvB&dI(ATwun z$%>`ihbBWOcmK@S7cTu?Y?RB<>AJc+m4Fm;%~R zDiI{GMgBrugq$8DM54B|5v!2|20mu;)@k*gERe*)5M$;f! zdyCYo^U2DH8WP}H4OPhu(#R8fA(ByT3K(;s{UdxRY^OikF<`5j4?*|a8qI97{)j!l znsn(gzN3taPAPEa>QJ@n;g!~TW6f`yg%3ux`03ReS zb|t&niG`2=m~w&P%}pg5L8UOc8^vtfzL8q)^oIft4H}?;@uvnLhVbgov=k)2C<(8p zb;)CPhG)Sy?r=H1M_ye~z6pnxVlvyP^0bcW)$fRFB_U={so4gA{QB9kO@$ zLKTQo&Okr3P{gi#)Lu{0SYOgxiH^_p#Pcn$5F5zo1~ZSe_9gx zk~XpR0ajkRYi-4Qes5|?+xM0?hV{zc!3Xcn#s%lQ9x9Kt$*^7Yf?3x-=Nx18Cm|0e z-l)lts_ct(4Z+{KAM?)5UVS&$v38==DgDZIN0%FAG>b$6gThx4X{C_%L(*Y@5Q`?% z!Yh&n@c3aZK&T2zQjkkR1@E0Z zB^9bjCEzwkDJ<^#X$i(>$F}M=uQ-cbgT(VNt+KJ5XJPg2>1P(+ zJ7?oKHZNTBXw7BALQMh1qnpydJ$1K9S{Qut{eWir=*qwI_xg=WJv=`ndzjlgyP0M+ z_y97vkIKRal4e8Q72FfpLyTftOIw{EF$Vc5#UBv!Mnlfnt>LwPc= zC}~ZdRN(ib-lLX|+WAk0Y}^kY^qf#DSaWPig_3jm$YFGBA3b`68!BAyqv#Vm?m_cE zga9^pJd=|&T1mN$wF#pxt;n&Xa9o+DsU6Hu@^0} zo2M(&8gSHht@Cveh2|n64sX5vNSHn{Xmo}@=N+S``(rMr>B>d#9_U^*u#myV;n{ z*;GO-#8=wLPwYSDv?$ZHO&Pu-c1@NG0i)=^07%{zdIW9QAM%&c9<4&78#W|pIdp%4 zk$ttO*?qDS1kDN<7;bGP zXk*|s$$5{d{R5nL6zWKXpyW2sbR|~kBFl9RoTlp*nJX)3t>OA08e8}B$c8hvK8ad| zdmbnH@`*?vS+VESufFrif{OwE=tOZt{%5FH=2^h!i~8_r`Z<3Y1B?zhG~C!CU@dui z-Us~G(TsYfy9Imd#R~~4ZW7PGcI?*scA@bKR8Ua|ks=yUmIIgVAmRX0bpJZX7hqW8 z7{8j@XBt|B(g$k_oa286z3Bn@(*v@7vt*dQ67ChGdiU2!tPs{afbIJT?noGmo&y-L z#RVsQ#mrRej3&5^Hd?oajOkr6Mj%_!fB6o$0C2z(WZEyT;(K>lr3(q4?aE~R2 zEC-9bp1a*40tO-sbOMDZpRegC0m_?K;UQP;CN4(oxmYh z%Z;rSP!Io#XiNho3S>=gGgCyK2C#84%4y_;y)C&iNO1TuSOW^L=Bd6SOx2I$uqZ@y znLz80#PcwkFvQ+$!aRvWB2nc5#wLgtM)(jNjDm|!J9>?f0P_Fjiz*1NTo{svm?zdxNAu&hlS0C_%yEvJu&0n{a5*c zs=k7WjRM9qLg;#AG(nmWC*%lnq_ZMiw62g7k*0aeGFwF6dw{wS8y62j30DtnbT?wm zCJ717tC)k3PBrx&4u9BPuZ81@_|(Yb9d(UrZ6mO#NJUqcdl|+C2}nRm<^x1wpegzy ze(KiS5>k-_H;X&qMrcMk3Xq?`Mq)0`qHK8OZ9?BJq`T+P+rm$>LPL=7+!!f&E?z#D z=I8{zz*~ciL4ziEPH&Ww`s`FS5m?uonat#Q`PEg~sfnlAJAQ96I%8h%%~WvVZe9n) zZaUfYguNlw9*l;u>jbEm^UZnoInfHZcYizsC}0TD0gZiAbImiSFA4 z(33s_3(c*_Isyg&Fl953@~yhwdBOcw%DsBY?Yd5`+-f}&t8N^7E*X+gU7vK~*`!O% zmV$wOA8i+?HI#>6wyc;uv*W_O%#rFOM$!74eG;ED_Lw%xF4Zr1qWFJ$2bNm#Nl8J_ z#K(x^gKY$E^)O8O;EB#lo{wlYa|bL;Z>WF@Ss6B`B33qZ?E;*OZa^Fh3Dvi$ECBiC z=RCl%4LyaHv~4SvU~Q53Hwra8{QdX|=ed!%4{WG?flI}Qka0OB%{X0V#W$-5asdBj zWoMr&y|)@=0EFFNk10T@78A!F>q%s0wdk4>LLC6_wD0XoopM2Y+pg`ZG1{dgujj}a z+%qD1T)}%yPxX7Dibl5Th(h;AoV=1VlJ^p%JnZhXQe~T2i3M@BH>-+HnOnCKfwH1p zkASyW+^}|N6~FvN0(4*|X&z;07?aQdnJVHjKxw#9AoH*=m%7z6jpLK$XwD-=zMVdp z;HU2ex+Uo+AU)V z>N0#$RWJVK3@g`!#`o<)ZqW@Z!glDibtCNS17Jq5C@dW&B~2;lic;5@EalKS9+K|H z-G!o*Fcc(==tM+BMY&_&hgDe)hei)5F!;7d|7W) zU>KLwZ6A|_cV~Zz*{!=JEqnA#-$Y?jwu9rB zy`Q)bCY@5EPtlZ%AZ-Hxk)q!c$ZZozlf>b)Rv*L*c3mo4O0)D6my~hVOypPvUjz z06O7L8RGOHF)zpthyg_ZAJBqO0yO?ajex1hkk8&jcs0ticFdGx4+L(c>Ju5vbBwkq zRYfO*^n)QAj!8EQ`qQ_F%R);K8Ak+^+}yE+h5{J0Qn_4Tyt0<4u+J3q$3FdFwJvR=N|D2oPJ-zfS*g`ECYgG2Y~1?_$Cma@Wto~ zOb{rfNMT?Sizq;+2S$F5PLT{`T!HjV9EU7~Zz;V%CU6$mpMt_d8koX=VHJQu%cLdy zv+V{6I!UnX=;#el&`?0GgiVMR5tV#|XhQZqZvitT!gi1%KZ1q0em*0%sspfDIX%(m zR|8Jfjf{>VS~E_W)Pd-HhuIHKf(a-9egC}dw!Kub{#XneyhB+FD%&2 z$u&8VBe>h3ZrFx}Ps$=CIIov|qCC)=#kDz7?uK^ES@C79_j2d@2uj7eSNQG_+ zHIL7!x%)%W5N%q^UVvnGVDI$@CvTT`<)0NfE7s+@4Tq*##+sCmf6}I}rX>5|A8@pX z=FK1U&z_gw;9OIj*Yx_7Pvd}cox~t}@H8e{Z~6L0)7{qC=p8)Wn$!7f;^uYz-WH=j zw_2C%xwrA!<5ha)c{ei)RakioDtXZGRA}NJ`5~EEBDr-%IiEWV4%au0Qbt_Yn=pLos#@0{FAxu_#3&@2i(Gnt)jIs4n$Uo0#CtLJB5 zkh%B&|4*e!xcz9|+|~$5JWu#f0FR?a!qn<*$+iknou(j=mMSpI_$!(HgJ#f>AL^2e zg2Uzv|9_XjQ=rDT_mF(&u)RHcK9J=J)0jZZ>O4k(AfnvVn5cxS6yRq`=&BKV77;9p zgsUNlJuaEc4>3SsIEwPd@1R_Hhfcs@PEQD;h#|BM)_$7(jERWUzG)@=)@(0(L8l^A zB-;>xP%VEvnRtFRxqe`!7y(j@DSecS*(*OkW`ZF@ubcWp+jD=iV>9O_ZYXTUUVR4? zQ~Mcb9cYmFmKqrV7cs4aw;qu`RbL}fnRm?lWN2#N>}t5IaQ%UE(ZCfNZI2*1xWXDNgkIaNe$(v`FA^#@tQWKhKQ)UE=fyM-YWlRv30IhQ^R3K-IA1Qh`JvRKx%cCPX5)Lnj-cJ?`kfqck927Xo|Z z;GNAZu*Dq$Ectw5&%QiSBe4`6J2*ld%5$B9-7Gf{H(xcYh=eA{I;jG^@?BESe- zr0F}s;yNGFw+9X!_=+Dg!i~gzCI}N1wI=l+ z!w0#nLx8nVRw{Kyp$$!54pjf331U(kuR%au)7l@391EAWqi`Z8{pcpsW-{qYY5hfjXIQ3Q*>!nL4%zmJX$<5@M&rG{dE(d&8S+d9Bdc_Du-<>WKIz*9P7N63BdAJ|SFC}T(QI}E$K&dp zZ8+z;NzNZ#){UDtmz{Lo0n%6Q3{F`>45RJ!=Fj&nv;VFKRFrxz-w=9Z7|9<-U%=*j-b3E2Yt@2FZ0xBd;8*H9Gl9lkFWT|9E&tm9@n``R*CG*wE#6#{vL??*te zT*XKVLfFbc`Np|fr)B@h^2O+cJRwj8Ks*tMAguYoi;*jIbX3&Tat+3u_Ht zzhT3Mt5{nTlh@F>yNei&2-)Qv`^^Z6O3NQ#jMk{tK*>0Da9LTe)|hr8#||D~vla!S zVj;KvRkYfkW0RIJ=@TARTPFc6p6TpyXjd2a+RTMhnO9x!CMhW{Xh|aBb9tjnNdSbj zdeGz_HJA0S!qVtfH$FRxxu+d17IU5!U27K7vqvxT z-PzkB%HA_yPjoYIBB|Le&`>`N z*ko0toGOAjSci}qbrN`$dmE(_M#U7d5PZ;}R5CSvsIkVXN?Kl?8~np##~!%t==^yd z+|Mo?eT)kh5D8<@8hsXg9Okz!zw2!y(6W2#HsgxSSObSSks&d1f&4Cx7^n&&gp#}V zg$tW8Iv~WjS{;F$QQ&o;z3}Gip^=rR>Mf<7TV)B(*fl8DTynS)6ja|MU>5mAKoS#)hAkf$kNf-OWJoM)UEa}pH^C{WS4Q4RO8$0Xm zB^a?=O`{^tvA(ZBh_IE*oX;xKjZmF!~ z6syYbei44L4;2fW%ReL}npeNrGGDax%Cc&8nS$C}m2X#L_uRM;==>#4md#;Oa!=FR zdKvFIfZp_qyM?f}k3hM{;MwV5ZqeC9%>SOG-NlU>O8fUyDn{L|na!5VZBCKMV-A3w z6T3Xv+Lgs1xvhQkYqPL1({rOU1p*DtIe+>zkN(j3ZSJaap5@+3llA8s-WUx^1YO>; ze`t8BYm*0C{hoK1UUeQf-C8h!qw7pCMH#fbb@xo%juj-g4xCAUbZ@4Bet?aifMf{C zV$&yPABB3EIQwkt^X6RE!tX16({DZfVUg@Ms@E^z+s?SqlPSSF_28E^H75JOv@*MIv*z4S!zL9U^V~i6rH!o29?Yy#9T-jT-^oQKJ zohK)^Agkd#Yt@AjXU3{@&9>6+LawG)j9%eYi}rJ@la=pc_*>o0VyKr~rJJH5?mD$f zR$6tN&Ml@+--YE`n~x}P4YwNI5Z!r*KmF$|w)VO3^9ZYSjOe+@j!PAvot$Ryq?EqZ zs`M3)w$wD|O5a{pH7d?xy?G+)<0b7=JxNO~onN$b3h$8d5MndyO2@lCIW`?RuE)8y zA?Wsrrzb8;TNiWj-DS(*1JbtCDF4Ds{b$ESxs22aEwj8dSw*2~pF{5Ez{jDRQgytv zj6a+24|yTPZFO|d;`ERMrDdm&ml}wj72Rwkm9Cp1#BJ7<61m(|Pgo*grN;7!(qCtG z^o|HmM#S}nYDBPR@E5L;Z}DS2a#W3-x-#ghnZ@R?>_S;IqkJSWOxIPeEUmG6LU+P@ zk;L%%04tk^+pe1`jdYu-5kzJADx>b)RAbXqLiu@RTmCuM8TYrm z=FN$C50Tk2MPYIwEmx1|!?!~M2DhsQS?N#fFrHw}scB=`r4vwK!I4!l+a6kExh0S= z4vd`@Gb8v=?QMUmhtyJ3^i8vm$lB=o{qOxc=gh)R?C;%rE}E(_e{&(Df#_!0=8aCq ze038E_o)8EVLx*d1?(aoXKg&g^o3=^BXSAo6fjkYosawX1rEy8Ok{oikI?e`^liTS zqNP!U1j5gZ+|kp=6_qH>3E{x?;P1Tq_RPNc-!J67W?zl%sj=-jNB?gF1k;hUX$_lG zyj!-E=Z)`XVxBZnV&yU8pN&~1?&}p9uzB%JMLN}r{+y}S(B$Oo)xn@IsjtCp_sq8R z1}y#G+gB(w#rB)|%P}?7H|{W)`>d?#EY{a4DvZ^Bo^fY!o8a>X78|dwG5wjwuF$k0 zE45=dbJ$*XT1R&iN|ub3bZ^>=?rc!@4*S-+U|sN?_1C!&$O;YaMT#hNa-b`k(P*o- zyBN>J(rNa7n?25XeUd|A(c7~k0AB5rHxvsI3E8AQJO3`(jx|xgwfsp?XhL9ULYu{z zDS^lBpG?F;5GFRRhoK7>vzYc_x=9;%W5?=o1SgLUj~w!1Ilazy=JBIDXLriI%-SLKv6 zNZkA9v0I)^vY>q@zsBstLuPpBNBBPB;oi-I+snUJPMqKRxoZQTs$zXxiS)g^TQZ_w zyWiv+3SE-jd$&zOxkspE7t?V8OQS>)SB-@&dbg_twum2irOGvnj-b^LF0j{cDDY0g za98Ldbv`F=HJy;0hN`Cy=W||f@V5(&x7?_bp#7Hn`+_uvfcEtBW*p+`a>dU%UaHuc zuJs-p>Mdht7w7Yvy}z{FaNEYqExxZkI28Ro`uo?K4f4D)+A4P6uikLt%`5(<`R?+N zSyp4omx8LT>fdf8Z)usTK4<#CIELll)#|}I7td(g$7}T?-7>%AzLm`fkN-ZrTg1-% zK}X2FiHV9WQage&o_MK;9bBPsd1NP^^uIqypDVsPTD6ja+2>Z`Uo)Q{iK+!-Tsq4h z+GjB9av2)#zukZ9=lS&)v@)}wSI+$J(@+%MXB6ESe5Xy>K*7JIO(~frlts;urS|PB zcI~bxHE}~hnd=IL-~YbQwSCBXd86!}7K8tNWPyWK@K&pv)gPn+`zK7i15@i_!vh6; zXRd1M%&fW-zdG8&e6H%R_K5(3;5<;mv!uRSXp@`#g}`dqyc*N#7vKG}hgJS|?-M|5reA+}2|v zvHIBw^9Y^i;mK7ujU-nIFIBpxa83E3N61vzP3QcO$XktOW80^zna_z|3k;ktoPQ_T z5lrUk!j;B5Pl|+fO$iqa zpW4=URDSzUM&+(Dx#JQiHRWxc-#*sTnM_$EvE?6O{jN%IRJ(@p0ZFM?wG5$gBNo?COI^(z{f?`;!^sA#@d8ksK4uy_rJ>5Atedn@yq zM7kz5uS6=gN^f>5Y8kE2k8hgTF{P``Biuai>fC<>FT@yr+_1VupLg?ztG^~i8TAZ5 zSnk;5JuxP+Zf8`L!RI^nzaxJg7LxT|l(NeG&bk77i3sr!7WFR!Ka-c2ZK+(MDR{uq zu4|#C%oULsW7X9Q=d;-aj!m-#`+l|3d3Yr2y4&*eA-$IxUwC~lYD!DkU*BMwQ8zR- z_DIqq+RgU=@kO?bElOfNv+%^U)!O- zZHL}8-aS+;B+$FFjkC0uKXkc&{IT2q3_)xuHCHQ5H+;SnuVBx*G?sVb^8OWSMciEt ztyLnn`!}yq|J<;ur=abPRkf(43)gZ_1%3{tif+A=-Zck|4oD^Va8|!uzKv5cdbs^> z;e*Nt%jcg8s@Iua?49eF4E720y;u8Z>$zd|SAE*H{FhZa;y#wf3q*NL?Y^F9WL{)Z zd%?9V=|-REz#wy!isRtc3kmz|TYleW-?%+qddHt?smggA8lyk^8RbvjD{9!s>u%zp2MArjs?r zsT$inrgb(wcEq(p;Du!6g10e^<5g0jO1=J4fw8d@xj{ZRR)>rp5Dnqz7E3k$R{aq( z8eIV))r5}mAWq4J9Hu)h^?w*h?6HaN*18h2H9*1YzIj4oU%y6a{O@%Oifp%ZYYC+0 zWv-JMk5O8Z@2~9VbA5q5=e(UM%Na6K4Mk2qeX#B7t@phJkNX6#CSH_Ud)z3ag8NoH zZkpOTn^OV}fl6UxEpgK`(>5*D^)3Jp&XF$-G0|F`ym(+iJ?Jvx3ca6>o0cjGg6l_w`G?G7yBSun3O zx$NCj!5C<>ZA@K&BQQAM*L@lkXX}z zT9i&M-sn~<{5-_(tEJ3@(Wq$T>byHGip5SD!`Ag|rk_N)e(L?b8Kyetv5&&lcUN^t zJcn^UWA~T2m*;R-!`E%2rmJ-fw?637S{}Hp*YWqk11lS! zhnrpDlNp!U>FJ++E8Vi*a_4~jyElfzEz9ptO8zQ~@G7v4pHrHAFgE#4Y_gP|dOLfE z^<|Twsy3VK+{;rLhtznti8nWX8nFDk`z|E~l)&Pl%G-P$JSLz~d9!1mPngqY#^KIW zd$k+?O3k_1HzC%iqFi`IF?+-Ni$``{ty#BNYghgugT%6eCyyqdZ}ZRMyX0KMr`+xR z+VA43Kh`^pOlv=?lpX0E?_gRS;{I%vOP=n%#l5npS__}03&kgz7z^x_K3L>o_+r86 zyA$HQ4O?=Y)~TgyrM=Mf;%{a|)EYAMUBQ`g?76OVt*tf`_{+FY1f`yTpqRgC35#cV zn@UmmX$j0p3#={obxu}1%(`VDVIaX(V-s=ghWq_E<6C&>Pt?3{niu#3jhOk6L&%JM zV71PYlTRb3*17zO6WkHmv(Rb%X}!Chmrb%Du) zxK3B``h%39y9u>z#T@&%+@JoLFRHV+_h;&zqM>G$wGFSL#QR=3^nLj!tt3q2N?Y^p zL-Bu`tGPAG+f$#j7c?=`7g0?)YO`o5-_MPMQ_boEZ6EtIGs+^Sbv7mNrJtKHm-rdB z#XDTZH8?&=3r#RSoE=TI|DGTecv<&6vJijid;HmE;hzy_qW`gHNtRQ}F4N~)zAhuV z?dXoj{H90wKbV|xpX+(uk3HYpxjIPPqspWXbKiM^znSx!gng7fk4S93Yv7qLsJn5o zjog@gsF&k%{d<{jn6GMTT3udz_Av7UzaqV`nzQ>}7r6F}EuUQw8@HE6JkONX-F&ct z`|!Ydkq3fnFU8iZo0BQAE;vyuPn$tWVdT}yyR4G=6R%HC3WOZBU9{|#=wk;5SNq31 z#9IfWa{XN&2xLoURk-3t97;~LE*j|WRC>j!!^guHs3;K7{pD71#K!j>r7x>hGQzaX zB!wML5j2lyA9qlUN_!}u$s?og#~z$UqO5GUvsLplch!si?72|#AwDH2TwJ2`;fZJC zOVyH3A2Tu4irTnd<+zAVflhKV7Fv4j#xfUA98b zL`yDGZ_qfXl({Tn_dSsXj311fqz?X*Hh4zoYsrUAJOv5#Dyt$Rc~84X#M6s}$2!zatEYA>}a`NsQa&mO$bU$j+wk=%y2 zJyLT512gt5`nSv&S@t@MQ=#b!XS7xq>yd~bdO<%NCmj!smq+pzWw_iw$t$}j#_T4; zOm{oKv}5NY8atrv)8Cr6Ugsldlf1jKM50;OvZGVkrOD|zo<2--OpfA!bdxde8O47y z>cAvg)lK)mb1sQ?)Le32IG{Q{J8}#2``Q|7wNGK4HZ@6CxMH3kIrgSaQ|A`9bpExe zzff}g@bvJ7kEu$BEm(c#V)FbPUDh`W^O+ZTdW_pc=*qXzWw=dkcEu`mE`NOy)1>PL5#D_NEoSDUGI7=;$C7m)ZA zl{NnAPp0x6-s~r;9}ie(ulkh8T4=Ot%$ZNdRMbF(YuH{JLp>e=(^BE;>Cs?#e^?!P zp7G?}hLpFncgDL<6`c`UY&thny&i|!3{=HCecRQ>Sj>U#J#X<@F{5f;Ytc}a$namc z#kH4BUAQr%nY8f%bMP0%CT7e+jm{Z4=IuOL0obh7(A&Lap$2@~(jOPD%87FXHx67z zx((%>VON(efjU7RticGY&u?1)Oot_=At83`49SI_OEQz3sv?iR~)sP z<6NK16|-|y*^%2^ehqv5O7CXmO3sD_kIWP71)L)2>vjU9a~6zKbRpuCH$$7Sofu3y zlK+7F8X{wtIz}eDK*lXv7F?=cSQ*3c(s!Xqg07{3!qS#V(djVNkI%AozUZ>F-}q4| z$hnE<(B3x7Y&3;UL%q-uJbM^J5nVa${r`TOoQ=TVwp+b^AaR}@I9d}-xF05eZ|!`J z83Q%>f#RW$hF0DK5&i39eZXFcyH47Z8cChH_nKa3uF;b-NB-HO|Nh7C@!uYr*u6zT z{`nJau1xxiS0|Mh-s~tYect%2;qkYus%LTgEjx$T8vVPT^=?`gc(d_NE=kk5-t4aR z@g}nfn^9HYrTxVn!{aNb1jAiCyrfI^1s+q|&K zB7g_nZ4O>bT+-Q&jh{X(61u4a0M686NtTcdUq!tId1?Ibfu#N>@=Xi$M zIt(QMnQL*Iabag?2Vr5Wk`HIw*LUvJXeT59{EObqOgjN7Ou)(^ds#njxlkx$!a%Qz zu)J6Y7|g>flpSmq5%gM$anG5S-EZrIajwfCRR=L|J+-2d>+(LQvg5yHPVd3 zc-I+|Jy3^mFZV;$lbo_J`TRA}(q&TrT=wV3+g&N6_gUg)kf_ZMQxQIBzC1LstD*Y9 z-i_tDOL&Bp?x(Fljn(%%n|)g}V9_^mGw`MiG!MZP4V0^a)}P71NgREA?A?DL@XntX zXpD%lJ0^&GtBkV11AS{M5i7VDu=^sI*#REPfIR@PZaWqe1D?elh#NvqiR5SrFaSjR zO4*Tw*LuRPGgEe?-MVUZ65!&1A^%fIaBDX0Nyw;!0+oRh@ZK*B+)5_nKVvOti4^dZh4 z5@!O%WregLJ`#nLgAdfEyrW9v1OLztc7x_nCuDKBSiQc-?vkwcu2p#|gr>CmA z1A;&SohRPq8$26=bJ#P`znaV>X)q0J1X=6h9Kc}+NR5}BiU~Y^0cWrWbnxMsJbBzB za4=2-$x;~OL`js2LR$4#>ByY z7;Fc!rl)X2XpYN(a%q614ER+C-T-L8!w{Yubl#5e+C!A#d%CA%z*CVhZ&|CPNn{X| z-dxOHdObF84)F*7TWVu5L}8dU5uVzI8w=$KkB=9Ar4@Bq!A@2kWFqLZgoLQzF;nnA zZ+7-Fd@76nC5%k9ttq@cy_*$+D4=DHqq{gQKc`J)S9Y zyWQX2HhG_qa|joAWw;(Uq)bG0Egq;eyM$g4l;>U zLC|rrv}#IHLPAa2ncb(I26mW_iva0Gf|94KMx4`(I7UtZ85 zaaCkV8lZkV|IV%<0s-K-t8fZKu?Cir+>@Y2kR)7Q?+#SLv>;|-*@j(}&7lab04tId&XAbx;*+gU$(whC+U%q|yC=jt*i?&*cmdSOBei ziwvZYh+^0XKit0g?y~M?Uhh0KhYmnMI4a<=3y`2VkR~&Uk`cun`bfjb+7IWo6$o%M z{F3(?2hKrpw56V)e=zF04RjePl!FucBhUBWHR+&^uG_vhci`$rpigjv1VJu^*2~zZ zhJhL`_i8rPhS9TIx$iqwVvUE{YbJ{fY>w8tswFeZvEJGX!PIukg0z$jG5inwt@UQRgdPZ|`Uvij!cFlSmFuZpX%i z_;?Xu^ysaCajeEcookE43jl6SXu@4WoGQ_h`BSwxAX&%b}#Fg&L0{>2WT+od%kWe!OHJX4| zV71PCcdqOh=FGHS;b4wu2|P_L5O;JNafh!r4tRxgFNJzG{2;f{7Kg*FC~%M1-Z=8; zK!og(W57K;W8@UM*UBO1Q=+;(w*V4La9%1tD*}6AHek{7LA8eXjNdw$`=G9mB=;2Y zm>f8UWJ2iVD`ZobhSPr2eMbR;^lr_Dp2R$qSHM86LiGV6fc@8N3rTT^0W}1Xu)&f1 z!zeLPGdVFTq?aiI{y-wWHNd>3e_bGJ1G~lMzhAJge05Jd%nvSCQc##n;m~I-dFUa*5<7sVyy$9%wPXS2=24@Xi zH%WOMcwoSId%wKga%0*0-wRlA)({l~^b(Q=<6vcdD_$-89^tUV?V&0H+uGfeL-VlT zq4@1ZpkQ!*?VaLjhmgo21SzWA>dO~1G0`C_ub*Ft8WB;i1YhQ`&bp z^u7G#kRsWfKv=>aSyZmv#Yx(r7GL+gndn|awxy^|N#-3cGt5xKKsaIpDH7N68Whq4 z>gwH;5N|#9^eVC{ctal{HEJTo;Tnm#Pwb5={l`ew3QE_!2nOGqb!U&=razm!Ul)>2 zE9x)Uu)f0y*?(r>9=2TFY0FAV?bkfQ#6pA?aJo)D4+ z6O@aq1k8{EihEdlB3#VifHdLxSxK#J`RFISzup!G=g77+tQ|`N>T;4V-+EF-31=FRmTX&uKLV zIuX!U8H;R1j8wO`mjZ;h8^}pxz}C?;phN+RC6EZ0!Y1Lxu?)bn2&z16fPKiQAStjC zhf<TK-dLGrDf_< z>fwOB7KTS(0~Qz5K)+5gx?!DB#g4C32XABKyXYJ5Q)}|KCg0sjc2oDZ2ZY{*p@Zx=! zE^WoRn1tOzj4QG?#>RCB*ls3=LddX)8OxF00qDgz1YzR+!^5HSuj{f!BJet;#M_;l5iuHgT1L5Cx zC7Wr<{t6f)qM+hLPd-@L|Ed6|q zp;#^>Ux69@`O^l6XHLLNv?!o!a0t{qkOHF7HK3v!`#uO!1ZABX$~UB>hFD5XNU{Wd zC}V{-<2qad6u6OyxK zfbRim)XnlUlh$Y-6ha)m7aRlPTj8*!JOt4X3>4DECjvNP)O_>=$VeUaR}@~ZsGfEY zDGHP$bRl0*e1 z2X)n(vGMj#LE+&QXzY+j5h+6>ts~kP{OG@4$<7_UOf+=x?Z_*L*5=?ee-KkxWp{*z zS9r|UV8s4CF$$jW^5B48@@PZVSbyef^jfHrMUewxp58M93CWu&=|U2M0K|cE1;tQx z&d$!CzduM+X7Bs$iQ|xX#ap)Y`BV=o-}Lo0M6y5)sftLs#=l?GK#PFD&ZpE ztufDmGqK{s6EBnP+@N3qA^To7yM!JnI{^|eh4aQOwO%+aIQrFzC*-XTa%qp_V?4jP zACP1d86mr&a?rjJzDD#&yXJWK%`+3-FU;aO*iYYkT8?;Gq&Ll|}*8vZKt% zG0-(VoagF-E-&s`2TsH!9NdsA*91+SP8(N1!1d(Jgp+`Pr#OMVUz4J{9n}wUA&73^j@X?kAv zVeOHb7??Gn3AH$ns=>Q@FB;CXG0N7@&o3T)dpdj2ox@Q@UKdmAi=ZaSh`wbPf~*0q zA1!TU$e@!p7@x^@OR*blp>r3Fp*E}6z?d5%I<~aPgNH_U4X<=`kH#?}0)s2?S@72$ z;V~w|!^1|##$uvAh}L;}hr0XXSQvJW;5l6!AG3f#N~t zEI9N?n6?4}_sYnOsZInXX7tq(CMJE{U7Uh9Z~>wqn!+rN+JWe>N_NUlLo)=9^Tm`{ z5k(ce^d$82oI&MB*8^bzothpLB1y;|Z2CX5T}9czp5D;!k`q>lTXm^H4B2M*MX6wr z-_PW^5@;R%37#ZMg@$QV{SWZ2X;q_fL|iN+ndEc!5PSznk+#$eqfc0WaSZ8pEi_D^ zDWZzFa~=(C#$TXGYrCPM*x9q}hr+VFWJqq>a9K6VH^$s6OJz(ST zX1sj~6p?s(Tu8#3eA*Gy7!am5Llp-a%Vkdeps^4&01XM#hUa{!f_tFyP+;(EPt~aG zZliL8XXDPxX0!8xCwu?jz}yEJEB&%kCn|z&uY`hvKw-|kt?;ry9IAnSNYn@h26W=T znH*82ZG}5l2r7;97j#OAyN3_ulD3N1IE5}bk+*PijI}V#1u;Ska>*F6Kp%$6aFkr6 zIL&|@iBu6(4jx2Y_Qjb|gZ+xt$hZfFbM*AUa8AU&1hqyJ=I@A}ol9MS>Jbv67V+?p z>_N;I@=+=0^jK{9V7u-HudnR5s7H91R?5fwTMqxtNbQ>RQ|3K-@kdxw3Suf6UFd^B z5Nax=M#3LWFi>Wdf~7J}Ji)ZXA;2)B5o}}VJ)^CxZfYus6^$JP;+MLgQ)F^-d}1OM zSz(oUg`>IOl(CV~c)0t=3s5a$Rnm0+f}TKBBnt`yh?Dxh*_oVt2h^VTZEp>pv94Ir zZ9VGZDhx)HC;Bd1xAx!Zv5V`?Qa^EGHGTlwV&=l2wRl+NN|yn2xY4X^>A*JEM`M76 zg`b!A{ogMrB@EF!%H550l#dT3VV6tg_7#UC+{`~;dZpJY11gxRD%4m${N+w>9Pse; zoXAOC85sv3vQ3)`dZbN^jS*#Xt_3EZ#|RA_2bZ}UvYXZ6Og5H#A5BCgBm6<7Jr0ht z+*q*G12mOz9Gl6|{%HNN+$gN_zOUtI3On82ivQfbwo z1@Sz(vr6Tw&x(LjuYwLoU|`_uSEKLBCOSBUj(DK6gI&(X#?}({`RmuOdOXb1Jhc;T zq8PE3*~Yo@%vdj4ytr(6J_A|@e_kwMVR=KO=?(;MYT061Z1w9ZDt|gW>CbU-+nrn` zL-Dbmo~I-{+OGF>&$!6sMYvT~uTR2Q4$xJNg>}Kr9oc7_JG2&4#_&Grg^Y~jKfj1_G2@-PzI##@bLf!Yn4F{j z(3Q4PiI77cH*WN({15XG;M=;~doCaL0_vUNxAT^P7vlWt?~m+dxR;npA~trAw<8XC zN^>aQkrD*XFX%fQK=+uslW6owBPBI~R|o1HdS>YOAgf%4W<(cS)NSbWk-B9eW^wH7 z3fWf%D3p>E3Ktw1wj6ytw7aq#z;?`HM(|;xs4hUYe~qhH1wIlE>m5h}I>E#J)e8E< zY~1k>JnV-)FIU?c`zP%E+~LXUMpticus&@flU03iwZpqhRZ}-j_pVs8M%Bhf0+Hg) zH-TQP3m%+_AhgjCh!pBTs-dzM?~FooGqx|8w~*8u$_4CObi|^N;j>|Wm|@m@Kt)9# zH4LY)-UGW9hZ|rWE}8X-gZjb(j2w`+Jv^SyuOat~ld4uspaG`92o7PdWny<#@W<3s zjemu%KmuFJ@uwh?0z@k6_0ZW0l5HmLF7aodo_Hc(J$Ups290?4uB|TNx~ab>tEx>l zdXz-joXYOZ(VNC<_*uZ#z7sfw{|#v$F#lhaeR(*QZP)jf2q8j-l37ABWlCi(p^zbk zkVHwwq6wL2QKkr6A&OFWrp$y4QAv`@tPG{@k_Nutsr!At=XsC!IKKCD^hb)luYFzT zxz4rLZ&-e(`EhH6l~YBC4&lIP$iJecj2T%<@>It@So=XYj1L`OqbDLCzSzG>oWK$5eFa?CM0{r4Tr`XM|inK z7(z3=g-}Bw5rHEBhR0Qo>^4D%DtTass%k0>%N89r$2BJwZpU}X*)!$;`JlInHb*DW z^Mcg?40U|Ngfo;;D-(k#ls2UNBxe$05}5;sql|o8&C+mql9bRE4x}jvrS8ek|Me2fM7nN}? zZi+gF0--}mUIEMRCPv)ixE_M_$KR^NdJdO8^nwUcs2UN`(IX+;w(oFaj-x?546Bf@ zG9GU+nGEou9y$m}h3Jvwh@dxxC;b^LgnKZxguhlT^6eDN7NejegI*rNQz7--k1~N+ zl>F6eODl-86{@@S$!$&8K!oA2{{uaRABUgwtoJ_>1| zV?d+^!s>f~l}H-rcwadFbpYMlJ9Cq04pS%9(sDh}EG8qOEN-Xm{R!acV=vm~_PBKf zZ^n9(J3aH-x*->R0r+`Rh>R3PGmOE9ZX*dnarG}8c*tUDVbsd=#Sl77G>_ax_=A$^ zuy2Dg9hkVLe1OX@R-aXwyAVL4IDZ9!aas<~_1fm<>3i}@4dEy9`6Vc(sQHnIJVFLZ z(sekkrI$|o^?Dlq_f13XU)j{$oFfrgYS}jbMw){5I1G-XVHd{E!9nY8YKeSR{6|#^d@~4mgv+ZsLYf@VAa9@k6aLvs*Aw`U z?lB5=GDeh)(jq4fvGd!Txt-X1V3{7i*N1pYI>6`*1)?`e-2cEPBKwmE)>;)sKLx%e z5MxvH!Td0V4~eHJA)~-KAy@ftMiv<_%U#x%ts#GG-X<^LdnHIQ1tmrU+q6lnj$W zP!sV4K@(MV3?Sxy>d;4NzL0j7VYj3+#l>a3*Wh2|_ z8ZO;BNBMc?p!s6Nd6Z~KplVc}aA92n1B8bGnhYW+46ygEAuC5UjR`%9&RqdG5+Md9 z5eB6ZKo?RSlk^#u2KmO>%TQUM|AR`LjNk#YCH{*wz9A4b%5vnu#>l0y5Dbv$5ML6q z&54m4`r!Caq#mRtM*6D&-WPYG*dQiskyJLcE+E(rkBvoBMV~}}$jj|u2tl&hIIBX7 zP3WMH%-st4{?Xe8YiMyOO0CB5A=}WmcmLB_rCXB}7rNR0-_+G#zUdkEZu$81z8@0e zpH2qh!~T|4mKKGjd3@sLmwp zQSVWkU#Ww2MMuKqx#gE#5)WB_$?1pgL5BFUj|tv3&4Vq%t1d9p7<1AU_Jr2OE5H5w zxay82_4F4=8b>$^KEOEQ2lt`NeXez`N_Uwv^e^&w z^t{OP<2j?4=(UH-rl+XvX2GK*MdhGXM-zt1J>!jO)+tAA?96Fc#Ox@xkUIy+kpxhr=5w(K8TzSTdk^7pDu|9V0eU{P6) z82em^YSWqXEh_8tzVd#H$bQ>Wwhk?$H=dQxI;g(yx&BKrIP^^%Z%oxrb#qX#c3%HA z^6HEUqcU%}>{{8JpU-b^#brtG$XoLrJk0;AVnasegX^*N zcx3wU(WkQPF&pnIR40^0QBoZ0>P4}N~ z+>>;$!By5lN7JPCwoAS<=c+Bws?IQ+pJC21z2CDaE1c<>|6V%oXZV1An}-U&vrGuv zVfKn7|Dew%r{|Sx#6Tz`$=zsS2t=r4je8gvocgWsw?t!>@wVq$SJ(`S?DZ>}gNn`o zPPFM&%v9?buDkiz^o6j0cVI_e$%O2JN>y&U!xuSa^Li~88}+m_6CpE(RaCA0Y%C7- zF6Q^y>_aIRUZw2$axzZNanNe@bityK?)IFVyGnyw7q%-4RElsUKMQ*HURY+7XWznw z#Ng=Rh01?U^Z`&ciVUBf7k?8nRcSepvpS&jZ#}V;=UK}~X$=>j)8^xhJ=;M)AFMkf z0CC_KAAN5g|BJ&BYDSSdrV_OmI~?Enre)Yf@IuRD=f7LLl0(6LQf-fUj)M-{U&0Nk z54U8Ty`a+h;+bFn@x3Frndel$<=uKTZ8}@#ZI&F{d}Gk#ePdp_qvaIeqRpSBROW_- zG@+58T{)37__TWqOUJaHS7mq47tN^Hu~UaX`R1>8$~ln2b@kdnXTQj!oHKLJUb|^= zW-vr`kKYX`v$8JeoG>5vJ*=v;HQxpxA;n>YW^J?s6^OiGZccL&6FzGq&c z=_FE_Ag^+5Cdp*Q@kmOY@HxKuQi`So>5!Z)Am<>;(g+!!Ocv zE*Pq)so@^H>UM}k9!deW9yb%wqB-Zk2cn72k-eb=z z7!BS`zs&H_REKk|t8Dz}3kg2Q8}3#IFHaz*!Ot7n_~u6d(7Vv&&# zPI0fYU$)ycN5|_wE{IZQ{+oKW;OHu&rvq-@rB^vNrW(Fn+x(o?W5P{&Pu^9=v%}wy z99lQ~-l{BJ#%X=@(Wh@zV#SW0nLBQ(60RpFw6IF5ktKPwo3~t^rqDsW#nJIuALlo* zqpMw&OoY@KuC{8Vc4_RU?~_>VEGFKy`;vx~F755hOn2FjDC`q%(TlKKYqkE$^!U@h z#LJp}cLbF(z2(p6Nk^o=E#qg(jajw&{6po6hKnDbn%J0g|X-WUXt zJC#1`(=(5pot%(fDlk;q_Uo0rJ5N>=l61zo$>wtT*QnhW-5xho$%vAK2TmLiQ4Z+P;db-$i%BuPR?9P_->U3$WW#-ek=`QYdj#a%C1MH6WuKkikaHF}xY06Nn z(Y5~eF^Fs1>FMri);Sp8Ijg9i7R#ES7Q2FlW!u?jKE}0K8WsIPCML4u%$D+NnMJq0 z4nAO*Za8~q76(FhlTkwIt$QbJzAbN$bi2NPaLD^uZ&FFfafj!$U0YuM3|n#b!<7cT zKga3ki_7JfQQ``0y!ZX}rBM90!uy#XS8=19ogwvx)7DWRLN5Lm*b{zLxFh@Sk2@K{ zno2_@={zh<7)bH(wPXVKLA|G?Zfri02k-JR2Olu{JD=C^hVx1qaS?kZkva2~qOYBV z%j<3_!N@DQ<5%jVYF}kN-8wttU7i&Y_fuc` z3ZD$y7wNx2)nfEhlD|0IUYc|+G3ikvFDo10GW}N5J=kKgO8@TSEv7#dnZ~ceUX2Xu zX`PWdtcwm5rWL#re6AxO%c7o08E=28Gu!2F>$R`boyEha=m=|4p^#Uj^_y6g6*1N7 zyMGH0PVH_NtaW^st!Dpxv;A-t*T&^MF=kQ@gIAR7&pnh6qG1VwK$&$z{;h3OLw9on z&s8Y}Eu5w+QFzgG{q}pu3Uerpq~ju~8m;drruU^E?67>XIM~E;y~6&t;)=X)PGM3n z1VdiXx(0L4j~^A8kAC!Vhl;z?k(wF<3+3+bno^B4i|rrR=w=MPNI!f;pgmv0TJ^!| z-u~1e$-65&&y-0RS64^e;d%RZ@1QR8<=cyUeZ_SL{RCVjv?c^NyHlEd7C6M{#7rZA->YOZgop#*Yd3GxOani8cO!0|^_-6~w z)UaOe>#}FVGPn-}LoomM`kiw-a?1wOQ`IW{PiK!hN@j;Jo0YXq+0aa?>jp-iPGyXE zys$67!spwqQ-c-0D>VPvO2ODlGL^>?Vv7z{*kZa1r=addBOXrK5goCLYxgew-d>uT zb+$u;b%XD&$IrWby1e(7H0x*S3W+}tXI*}Pv&5ROa@ab{(f@YNVPoVl%MXrNPIh>E z7lw@}@KNYR%v_wr1^*tJ-EUW>b!BWZSW!Q3OYHAW9CLq236nc#)-0#Enb%C@9_wrS z_9Hp-t!NlKo&KFBjZ4NHtmb01jvBPkAP6H>&-N$X41~#<`~{GGnTx9oDcD7 zHx$l$t+{E%M^DS_%Gu7njmmTWq-fi!m#V2#de4L!U4?r_vya)QUjN~wzxQchjnLWh zV*y$>qAwSC%5QIP-PsUyjpK=|r@nmgX2Y?t9SXZTpYA%9f9@}F{=9-AV{@fz z?((jhl6j^B=N^b(N%l7wiAbG|UX)@vy~mFC*p^E}?%lTx0~WQT)@tmte=8s}b+fM~ zx!ofF&Ex1+&)GM!<5sRrJqLf^OZRb#e6--R7_9my3m*}KnF1v(>Fi6BZ(X7+)1KOi zBYSi?1)XxVN{@9-#&@|vw{+ESQz_c`2CbuxjHyoO!Y1c+1MLH#Lqm zw#Y{NPaa4LtL7^?_w|aH;~D3#(;m@jytGUnR(mcQ>NzaCeVO^eU@Py*yzIm;0=qjO z%10(_V=wNr6YP6Gc56Vtpe@LtM}mW|$OI%>({)7 zwwotR3~!4tE9i34pk#*>FI?HBS~&YNj`iu+{RwS*wWX@p9?ZHVpUvWYpk#Ah(ym1t zrlk|kV`IrVjAVJepLn!z*cdF?43x|Br&Mga(tNbJJIkHtlzEPOK!{@UimTlkNjt>` zZaWxrMlZlv~?sy5*_O`shfl^k<#aMJe47tu>2bT)lw? zZ4Pf{OJAnmVJ`Dq^K_}Mj zeNvwfOlC7vAA)XP_nd@xD~!BA?Fp9qDCzzTLRx z@F9>JqLrQ-!yYdC_x6gr_AwY23mF=FGY>Qm-l}d~Tkj~aPuoW`ui!~n_K(Dcvs^r+ zc$U#c-}GM|MNILOdx3KN4iW+ozH4LOIX2R zw~to4xPwA^*_IgLK#S^8fD?$25*N+oT$e$z{A9Q%G;&f0ClvG&Pz;})lEm?(^w zyyje4GW6npI-8ytbbe;$NI7?%s*qdDS)d!5MbrP}#%K2dW4+S2I>-3EY$qi;+`HKx zB|ZzH`^~r5_&%$=m8;%2ZgSzMu-%_GTiC>#CfaD^y-C}@D3sZ#;#8}Zq(G7W$kiQ* zjQ3JDuI1Z>#Ibdc@=^H=Y%u-|iNX+5Atm{3lH(=T>-0P7oqC8+^8B$7`y{rp(EhV- zTZT*3!`j}@uC(`l96X>qM?DmH!KYCC$g@7Dg_IK;6+A;^)7GBZawg`~7J=EfH*1Mm z^}o2$OQuEMn>3qy;swXvnrz89ahG+w)zy}#L8m>8-FRg8Ex3!(C|Uz zl+v~KA+v(8@64;jgS5JhIgW^QC~oB6m19a1d?04mhLo#MM(=*!_?tUd z0iuD?VlZBL3jQ0~wKe{;=5SVhh$g+Xby-)Rs=T z=`+w~W!WhmkmKF-f5pXd56d06{AR$ggo5NrO_@eyObi)$OW6FS{e2~)nPLvx)~|xP z=rCwH|7vq;gjM4?D{*-3>3kHNYClX@In zRxp~bg5vvQs&G>6=iJAma81S74JJUw`}XcByASdQF?QW|Ej6_jQ*y{0Hel>x08>D5 zAs7OfGO(}&TXTMjaNowBWIh2eAJUzG^x=WW28aSaHKEKB79fNtTW89GzyNZ`bbEL+f+N2T%oH^kkJrQH_xZlPv*@>) zmU|u{I%2d);TSEZqLKo-r!45SAW!(AAFK)-kD%1s7eLuf0UZvnZ3h}Fu^tCi@+oF9 z5FcQWBzF=@E>HlFhQafTCTJIa0OQ+0wI>e-3>8^$naFH1z!StW9bM%IPrN!#79Ej) zT_}|Jl?m}xe3A>kBZe7Zj z&`(I$AGpwGOq4m>4+MxpARxd|-!Y7Uh;nfs9kCl=3k}Go9@e}~*Yy(#{)Faq!js`Y zZgq&c%2%CMxd+?`V#qQy@`1R65sORS1H|U{ zs&R7wuH-IbjqL~G0V)|(yiX6Fyt|*Y^MNjb;5}0{XA8L#Rx0e-2ndNdK(-|=Z~yHV zQAIz@;0=sBH)cck9xI#-KPR;FyZiBG-~xRdwua7xSj`il2arFAH)z zv_FAO4noq>?MMCp93topJ0%L{1^}{z+y-dG=>AY%|o=~$9fZh87Swuz$bms#2kg)Ia@1*;zu>+N z2`TpV+CMxA*hZJR?(zmH1>Dt8H15A!LZa0I?Lv6}bS~6#SdihMd;L)6pt}rXf7}EJ zXFF>??%y$;c;+tR<{IM5OJb zfNyb!L8id1E_d5M;5Mf_epM(hxr6ZU!O$Y(jz9_Cw1i~cGr%(CK6L&o7bd6>i)ymA zfgb);{&EI7ikFx!2>gxsH3Kbbt7+BcWv0in@!U4|1z1`=A_?HBt%zpdtj_Cmx&o-o z0!ISG`PaAu;FLf7J`}YyUkLNB@G(t6lq6spZr=n)3n9;unNlDy&#xOkHvq5qWvYW? zf7qmXVDJ=y!D5^8b?v8&KBICr{~*TW*Ssh=B3w9k2_n3ngtNBqbx2 zPQ3aAf*VYsK?%FD_q>zSnC@9l1Ozhu0LFWZa$gf5Kn)w?rxnAh_EN0US6z^*hb14LU zgy8{%#RPKpX^>KQ2bEV9KbSWf_acKYjHfay3%@3Ac%E0J}#Lb1MoY z>Fxap3B>rno2m1LQ8@P#FLM#05Z2jv_e%*0LnlfPH?tC&E!HC94-^wgh%@rw16^2{KbqMq zgMWaYnT($!`aPs&LV2Zc$`3}-d!#29G?9I^#4;6_aVZW z{@#An=K_xtE*`u}GT;=q9Fw#^o*>TpKt3Bu#DskX^h9qeAl*btK902+3(g{ui4#Jq z&j(K8$$%UA#{OVIL5bUd8X*zGll%kAt0g9Ftu2SXFVQ z(7KS}FvyB92K9QWb*~Qz*I3+ylmVvHAT9|fmT%ZrKlSy1@0$R$gCw1ezk*=^zwt-N z`iM9PTj;X1)zb|lt#M1eY7Z%yL)*YMCNwZSAd)zM$Gl@dXak^BVL6fg{juXb(XC)A z&~S5H9_|ETk7GN8;sUffN4f}28i9&PK**BER0kZw`1pgs_=TYSg7pNM3Y0Y`?Zeb-V_$jHI>kgOqJ6qb>R z#jR0*@_@V(kz`;j8Ro-Lk$O+PE>8s0=)%uwWq5EuK|V%Cs)E2~Ao_TEV8jvG|#-M8B_Q>)Tk za>tU=QcpPDc<}H>xuc}+u>(a%WL(k?j>;U1pe|d+#N6I))A@0gohSW$#dS29AIH6R zsEwze{V3bc?3Jn7_Tn~V>`e#}5!n2L5BlA-K?KE<38$|dIHXJgp)wF5W2^r+ z%rRoaBYuSVB@2TCQddBAvJ+H2OcRYEQUoXr_rn7OAt#Ju!ycG;KxWL2pQ#x!`E|PN z+!l5l*5qPw;m@)r^xyKvqfX>`>Q#jt5>D2`3^D8BH%Kao9p68$+xL|fNRdUcf!-N1StzU zi9Zlsq09)!jkxQ-cp=**4eSjn!iNLShI+Tsl{URi2*x^CZo2rbFDgw4jPS3hLLPtV z?3I?*R+7zg;k2>1qQ{E?46D=P+%|@n<$@7DdvIqz`03MM%-4@V0F> z5J((=7ynL}4n!fchJ&n+v`#`of{isydt_`Z5-TJUEF^p!ca?S2tgKJvXF+@dPe=sT zH$t!*X#~@7BgO+tktz_s3oh?c@<73GSM^s^5tMmeppF} zpG33-AC5BRxqJjV)Lbi}Kd48_F=1;oLZ*;3LhDLAC1@!4SW$Q=747zpihTC6JfC_j z4-JyEN!{d| z%5Z!W$=|r?XXrwRc}gfV??v)E2(}*YeTbq5)L6{~QD|XAgoJ3IQ}%daS!lrmT?SmS zgGKfCL*{a$@n}$4k&1$J zK1fV|^L&`tsNsn^V1le=`p!@W-G&4#p)fKy6bVe(aO~DkC^C{#R*pbl+5kU<5TvV% zky59wh)YPc%==dk#7<4Q65%1)rG(rcpHF8FWQw21{(^^MNbk>TMW z6u4X+I}&1nZ)V8YshlFfA-BkTV^n4beN1 zOaz)YVH|QH;BSGTKLoC39V9VW%T8H%T_PII7$*@O=ha=9AHi3NkBGog6bDiV&8w@c z5#2l)cBsLL zrl}j%QsDQoc7Zvn=^~htpy(|J4c^<0>^m&|!8gB3AkxRYuvm~& zD_`dsU^Wl~v2sCba=IzP3Nt9NC6*WVM8cJ7?gNw9jvWHTr{LO!A1=fL3<=yO6aSlt zUFGdUJ{yt4VK^3ACb^9tkD)f81YjW(cQ7Jehteht8fl8IeH%71xpQEj(vep~n4(h| zw<@Xa?d8S?)PwpD=^~R&FZ=rSu^>Z2KlN&~n&jesJISGhW?NRM`;qBRZ^R-pw8%9^sge3;W4jOVn&|Uc^fRq zGSo$PQETNFM3M-F2S@n!qVJ1a>3;wE#fFzgP|-BuMDa&TD4B70?lo&d3GI+@x}BWF zA$x(4gpja3T~EW>M&i6|fOJV;yw**XBr#~vp>$pb-k#jw+8!mK8bN7-#1 z3{)Z^_9QzTdHX5Vq^*#S!W&2sGj>ThL6#Yc|F=h~hhuZ5BLke|K%`7VFAkn;0_oHk z=X^n5QzvM&S~K_w+(^q3DCIk8tltyIx|#PnJff-#u%*|xbaH~=IL|`1F#(AO_V$eDlmT*cMzVFm#*VRN)mjW_LmrJ6)=%)#+CTR;u)`^cjoSD`B$%AZ%=AHC ze&2`6kC6ih{*nmMUkk?b%T3^2#i{GDQ6be3xfT+qfXvLyFLz-XfJ0DKRTTy(%@`xZ zE+7zx9hC!#0*TAtvTysmV!rzc3uNGdDI4z>i{FE@YD&$QkfL zrz-hzxn=Hy%g|$w#oM=(Fx&J(G&VRnIr;e~WMJqqcK&p`*GERsb8>PDN=lM5MeJ2x zZm!ldMe<4o1r_SaTa2_(?c@h{vlNyE;a3`jAhEQ#Tex+1xQn5oU+*2~VCz zHg-RYKI_}$U?*SQZynh7(ICd*$fz)!AijS@#OuX+8~cO!a*-L$G!%4Uf+6}`1E&Zb zL~A*p4`xT72;k(2JL*Vjq)_fzvgBI`b2P2soF~ z9=Puuh}Yg~8H3p(XhD!G^1x9?9BH^N=<-spnq#gU(#tQUULO#s+1btMnH?l4L3I?P zXR`ha=dzs3cEOa3Bqys3tO-O9eUz}a~R37hRGe| z=zP!tEQ5xGv^Z@#^9m$w&%75qhfPN!IO08#1>m7Mpv69cBG=nyMP$+mBSXVR^y@$2 zZVW@~a8u>%$xWbrE0}27$r$9nqN8&)Ph1?zR;15GN(bCb;gm!s4hYiMK zeogAgBEQnk>WPT$?hytu&K%R~koO^1o zsIoG5>A~PMZ3K$JK&k|ptV;|CFxL(l2(SbY?Va?Eh!ML&Bp`Mi{X(o$t;jH8gJQSqBVO0wGuBrxR=d&m3Dw=Z9` z(V0p&um`HehX_kvnM8IVA!}K~Xz>S)v#s#ZTv%PFiTH-HF%)+PT>u(nCOqoCvgnKf z&g_OT31uTa+TFD*er-A3l7D=3E>}{$Meoh0oXxX9V&)d3!SI z5iSw?R&j3PI>@J=V11E$?h`EqQ4o~)NQiw@+K_sZegbk=Ml`(|fGF*j_L#0tch%IS z!T)t;?ubLrRD&T9$?{=rX0j}dpZ9B-TwZN&JS&Inhsem$l3xWMlm_4nckJqx!4E_L z@|_0a3kB3;2-}Ou(5z<^$TmfK=4bYKclu*7tE6rmP`9khS5Nj9@5JdcI6WQH?^elz zj5jnhQvkiW6(H;b2Xw%z%ls7BdWw1cN#;&#YjVJ#HYUY2f!=13o2#_3(9;qpL5#yB z0|hlqO%v|zG2u*C@u>IPx@{Xj5L#lbNLrll0JD;O${p*KNO}8SxGLqqJ^>~vIbLra z0CFuQ9v3f?LR7UB!v!h0>`o= zu&8%d6viMrwB{L!d~H|4a*WV|;KdFl3lI8c&^bk-okx$nndtOLPBPa}fsKP;)r>nv zYD&~|t6JLHNQH9;o=&86LUfb~jO}o0K#!l;E|NWfxo&mn)W_lzWW#q9hY_jT$QuAP ztsQiy=r-h_*BAk`ud{C$<7e67`xc0rD3p~yl2}@iaD$9L8dXnydE_%ROiAnq=)i?F zRgXi1ZSC60hyScQozYA7@MlPTy|UOsubQb+oNeetaPiGs_xNed%?DO4awWD-*_sLA zSc3%i^{M_7W$4GzP)Ko(yE6;jV-6~-&Jwtaabp^;9=e?5;Ms7^ciHBLpO!gVg|aQ% zuqVCNf8mP&Vm++{pE!Yepl4@>0gZ;W^*XeKNq$Yj3c4>1q^pL4PY9Xq$*QkwAWkK+ zOwuvKvC&8pYqC3tQpeW+w-1Jn3W|y@M{k?Jn-5ODjYWW@!q6Z*CPvrLkQw>8N3YFk z;zn5ybzlriVe&?3h`@P*j+F4kw*ZbTj{whiXKSy30|=ULWQBeQbW7fvz+My3f!%CK ze_UB|?t($W@|^Ddxp56Us{Bi&8=R&4TPq^+rx>!epDE4_nF3Tx_Inhb@43%AF#1=0 z&7ApfL)phi=2S0+hwmOL(C0FoE$L3~{0L_dW_s<2sFOCm*%C~SRx)xYqjO#2kMtc8 zFnT7apYY{nMG@57<9GR4R|K=krW$rCksyqOFg_!L#oRpGg|FSoE8?f=>y>bMP5z-^ z{k~cYg!c3VO4tp0bSO#~Q7#qK{{Z)*$QNhhV0Jgl45PdBlSa(ViY@{_~(yvYr? zFD>^Tj~&CAJweY#;iSp0DEna4P3IbUJRq@{cB`vKC`Dd(u%@Oj(7WdbFS&2sTgb2K za3uu=59@#WrS z^m2RwE7jt~td&b2El;-_LY%C*5v_&oWcG!`r7i_tJkzwb4#7<}kiZjWbwU z2A)Bh%(zn1Eq2{*QfsCkIP_;KJ-jEx9Xa+UvS1MJ1>ekD{M#C+qPJ}`BY!y#|>Q?we{~;lf{r9EsJZdppT?)f14T=Qu)Qs-20^u z|0PZNX!^M%?<$vy02{8BJ4}va+-{NL@ixZZ{gQV3=sc(Vd&XZf%}JeTyrjF#jbq+d z@aNt}DeiYqYA%zLz%115v3Vj+WWlzF2dHcJK2v--tu!}u{E>O0x^{QKlT#z_q6YlB z=$Y!HT$5;qMhs{)SKJjC}GX0&mBOe73Yn=L1jGuSN-DJC|kY) zR_A3rzXbf%pFeN@eWwNO0>orvc!a_$q1@7Pm-Utiq&$VE&qnq>3z4N*| zWTF_j`1>5Y*Qt@(f(iEtwF;$gj|4+ym7^{0Gnobo#}{*cyU_i2z5kah^`7S3?#>~l z_}k*~irO75JWJd2@pGfKjm~_V1KvLx`f`W7-l_*SwTll9XR;XdsNOvB^@d3?vVhKJsJ%d+J1T|Yft)EB4sEl>%(~y7*`hje^Cw9MQ&ym!4 z#lG2E-E{5yuw^FklW!2hu^V3vTu%JD+T0@j)?B7)X5Mg5kE%*?PR^P5X!f}uBJy|s zW_-AXKjp7YD--=yRvA(B7$@GUF%+N5uV>3$r{bfjTO;=VlLAf7%-^BXH2$_-a)%Gn z&<~8oOc?Xh71XZiKatPns1YabM5+C8n5kNIq_*X|ATIWapSn;0?OOBnUp8KPib6d{ z?(dPU+g~?cH0oGI^5k2|h!+Su=EBSl3#neJe2;ED3@|KYWz=wtr#ZZJxv*ruBTr&d z-cZrrg~m)PCP)2xZ5CR&(xY2^dFO@xQs32TF*}l=Xf559AtlU6lfO)Mm;ddw>+eIP zBzYrWIaA%gKOL5{xF7dp@?`Xwtnm5Mn*JK&3QqU59Jm%w*gN;aSBk_8~ zitFb-G3@jFHFmWvXKCLZrul5n-`pvcaz}0L#y+v}7^YdJce7<0&RSVkTl^JSSJuVu zP;ENyM}5Cc&q`3OF(Ad5w&45jE}y^_3a?x?{d2|yAm@(MCo`)TkfC(%f3R(+C{OYNeWS&e;k+Fy-Me#zqz*L{?K^efW)_P_xy4^m%tX#d3TNCO{d0J zj$3VAK89V`^ssyTtLTiItgkH^qAh2>YLC;eq11kR#x!$sb?A5T9<)p%QM;Nkt_qaq zb^n%6Z$uZ&`rOq)XZm1_L_=~9i;&KswfSOjon1iSdyZ}+?QS~x&np+-SbkNgld$}x ztS(ITEV{LiLzv2x;}Oi5xRtKq?MjI*?{%slYop#e4n2`>x{=W*n7ub$VCZmkd}L_3 z>u>Fb4?&V<12;DMr3d74?`c0SPZ2M7UoT+9$*L{SbwZ1>I{3>2Y3^xDPCMI*o)h-< zC*qDV96z@vW~&u@Z!2?z|0WVn@}ocHh_Mgc7o`}9wEN~9cedxrIi`|s-|W>U?_R$t zTCSy*|1Xv@g;x~DkS|eFMm=|DWE)b}>Sww0ei#zF6?L=1J+(jIcTb9g7Uy5{g)RCC zlp0CNWs|lV8a`VcPcg$&RG2E?h@;T$*y@0Tg$HGS*U2vT)o-!%S+~3Nu$?Ji?9mDt zg_-q_7((SnFVY9zTE_C0|1W!=68_29e*1ksu0|eq_@*%Km4~=xQ@7!bPp3-wYw}dH zDmJ+Q+(Jgdh-jO?8o5#L9?DCvSD`fe) zU+&h6#fmY8M_uj~dNE;L9;Ob5cDhxa2D%p2^j4D0FaD;+-}?SQ;zONi_8sQr`>9Xm zn13Ijs}NYz*Vm`wF|-^WERk?4M&CUG@g1F^9#M3LhQw&uO-!DojG5See|PEFCwYAd zW1p$L_XcyOxnEzky?eC%M#G^N1v3*B#n$YVFMViqxx0kAs1@vUx(C?~^)l~J$O^Cj zF{D($X18-G+xmQ;iLFug(uNAYBjpZHJM?-2qSuM2=~)JL3u-3O9q5&)O5W>Y-+uRt zn&-5kgStNFrbE-!sgCdFl`f>b*~oVCHFx-dy3o}p6s!Ku)>jKq>|2=^l;i$r9p#22 z$I>Bw++rq($JT7M4S%&$Q4E#lIP1-qr}cJTui-wk<#wpmD&4GuiIlnAJ;|YR)lON* zMMRcWegA$oLBsyZnmMDO08uVh-Gm$U+4?gl%uLE&B~K4G!LpXe!xNDFt=cKD6(}CGRzCrQ@ky+c!FV{VM49`nUicZ8XVN;(@(>jsyh1~ z-QF2ZFIXxO?BS-CmGso>Prh`(EZkrPX3-C>(ec+#I?^H^lv3!?#P+C4?#jUencc3D z7CiT}oIAO7rK&Por^SXh(0<)iWN&z#mtlO4=Ff#Z{{6Y9$;>>kVbFcEI91r`9-ZFd zzUl?ZFQ0oN>2JxTafAvPHkoHJw7*P>IP~O|^*>b(KMbc!0Z^kcY+Av&oU^UZ*&sFP8T3<~6TVg8t{Pa1edm-AF!(X?Q(4cKo zl~VN1Ikb~4cl9L-&-KE$MV$3n2_Z`*wb=!;d_lbgQC~kl?Ifw^1L75Kj(wD<5Sr1R zNY=zIL2D<5KMDSN%fZzw`U!S-eXq=0^XPEJv^qL4c*RKTF|JbDLOpbxL;Fur@HwA} zyD>{5TJGwmPoF=JJ$>Q*3?|O_YiO&Z6T_FyDJ&XgHH~b43JdiDEu$A_AtRcoV72KL z3I?ieHi+)Yef7VlxwL>1;`uhL5fC>K}s_KY7R+A&tf`YRqH_53p(brlrH{Blwn{zw#Vu|q|`b2QE z6>2;3bNl7g)Ce?uaX$-WXg(wsU5FxuhbOZ2k@6%>f8m&|B#1zO<5T@C;XY3hIzUiC$l zz)Ki311{CkpK#oGhvxDlfC&VWM4ey${HUX&9fsKKhwTm8m^3F(o+NOzI{qtkBTAF!=Uo!3A-iBY1E+-rG>7P^BcFXto2n z3P**{PrP0U6$e1nTGDs`vbR_)BMiIRAk2-)L2H3RvFW{(mKKTrBWV-Obe!BhKR@pa zqLN^6Ex}MtlY#J}O_>9B4>2&hcK(|c0k`2G+PG@RuK?vYzO?1#V;u(b-ABv8Z$`e&E@4;(k1$iM%RR253VV}TR6INB_ zMZXqs6!C2DD)&0-=;Y+k2vOkca)oo}&)anR|Aq9jdz2Jg|DA?})WdLzV8mr{{LNc8 zrGtS#XL<+Fo0GnF=EKHpiAX%uA@puI(Gw-K>KUWr$7lrVz^Kh2wP;eNR6iUw5TV>M zgf$GBR>MBh1T8dT@j{44U`1^p41@8HF7W*oR#&$M*Gv~f12JNOFcow_%s_8{gLNz% z=>-ADjhUXh36nM}Vge+rpa8q2M!00b4*ud7YdG{!(Y_-7H6R4xEk*I9#1)M=DvF}; z0Hg3`QQ%Y??y+|5=;6OH`g`e)D#Q>({O5hQX;EWYVI$Y?@6P`GT>6bDxVwB&W<3Q^X2wN>c zCl82M#{J-jOpsUt(!^ob7DdB^6F#fUi9ImsJ>uUF17$!G6YRB^p1$tf=hh8NfF}q5 z@36HyD%MrfY zHlxXPbp8s1kSq+d2;omg`?RRO=e0uoEZS}>@#ahvLfIi+mVoN?6WCywhFAfB5jZ|f zE{TCTGWyQ(q(0Z`ky{}o_@LRGgXSqg2(Yt2Z(oK^mn;wLax%2zW-2CSF!-u>G#$V& z{E~1VG+-$SqO!>cRrH;I%zcalPs{P>(aM39B;P3r$I3Uk0jK?0(42|YU8kQl(AF@J z!-ORy7=XDiHS~d#b5rg>y+eo|Z{EBi&ce9m9-!I+QxO7(3b$qJ*0p|qel1U)G^1xa z&dloRJa0o$E+zcjtP)<&e^# z7q#>Z;BuRVxB@FnZS=|8p6p{s8oP5d!D~f+b;d7KC!bJOVjzrh^z| zfz1MgvPw(RJ}{vp8NcLxgzJXp<`oEEq_>M(z_fYuW{L(t7&Ov%*u5_EAnsM<)*u$r z>T>)B3bd9(+^`nZuW+*H(G@043gT!FUgThm@*54Dvjd$Bgm*(wL$tsM~JBjn2x zM@AT+g&-(y?WbG5+z#p&LLMO~JD{;4w518OgPSu8-|pe^@oNouO0rJvJjq^W%Ry!E z1%H5yY8V+GrzN&$9~zX%dha>Y}GSz*9q zAbHK0YjppT0~5a%8#D+l^!h43(h`T-stY;+09mvYg71K9U=O!-0_;O}6OF*1{2QDV z3Sc1My8M(bs_sg{I)Ht@4h|pkyHf*|y+<+~!0@jl@F<=inQ2A|0HEXWt~QWB7~uK` zU^AEfeSwjQNedp#$Rp0QULpxkJ{91#4%Y!lC&=3yzAa}$fL}X12%>&MvfSEdiccJN7Ve3xBWM}(!@##au|}Ze@tqd-);b5Xn@BcfYiB_9)=0~1kUk@E0@=w zosvVxHw$5d&`!oWGonC3O;$<}9RxQN-k~bQWgYh$4+x!lEQs>U#ry9r+rE7}&d_G4 z48pLlv%#j6IYIIVL@`jESwYth6Xn`t_#Tu3;4kk$XD6f;$RC1{onbTqzXTuameVuV z5I(SA%WHrn24vyJ_hCjfjVGIL^`s^@ZqH;r z-8O7kf!C-54hGGE8B&F2RYyi$?rPj^!pV&wc{6T4wx+wPg$tlmFfXmoRA)KIra`lb zU|V(>NPgTZLX&_`CMWJyJy2UXQ`5~kjb3YY)FR+Hh75pl&wvH){PcRnSq1cag%A$F z@(yct^ejFFdCJOPZx??H0MhqvYHkFZ3qZ}p#-WcN<3Q}k{%`2-?-$GO!}=yvBI3~p z!ov95(6vahwJ}-?X9*1jYeCo5b?Qi%HcdcsGB=rQ@$e%CVTr)@bsJcV*?_ngC(^;1 z#zJ%Eu`o7{H`uy#%%v3la)}SmPd6|yXdnzRSiKuwRboN>L)h5{jtjt|JD_zVn1S!INw07fekZ-0-zV{R? z96)3q(M*Q{62$!#-Wx&dU=do5mjz)?1W|o0*e5Hz)HErBe=;lH5pj@A(I9^3 zcvCX96a&DXsgCc`MSU0u5H}0O5x6@+1{tFI5M_Me@_zt3$y&g7H>9yWLA8~{s|d>M+bD+$|2*b#FQ0tJx!u3J_LFsWw8 zzS9KSN@fBv2(fWr}TLu%+dX%MPECit+5F{Ciaya7WE5A-`#>*<>p!zZ)UV*{az^9vw`Ac>`XD$FSX=-$MU6$UeE8J`5vD-wxEc=0>EJ`$13go3}U<4VnS>GG+1 zo|$vMdB*g{HVcU}3tS&3Z7p4Kk9c7HOb9&qM9yjSLOK!SnsR`7Co9h0{ZcLx98gfu zIerD~bNtD5A=PSE_4%`yVAFs8G=ARPTqqd4Pl6K*ne?97!^wXd2EiDiIo~UF+$HV6 zu~o%SQw+yU{gZXfRR2JhogOdl7p#(|?=3II5${SW={Cuan#`993P=e3_3Ibrzv#?; zkcX=%$+)sWJY1hqI10vjGxCfWB=C5i&#QhE{9D_fP}WL#8jW=ccNuJmZ2XiAhrA^{ zKA|?o(?;B=E~Z0ArD7fFp>DUM51@#LM6I24P1Lnhry)rB;vR4kX?rC&btP z1``fO!{*P|r7%*b{`vaM_W$nJ{4W4!^5R#Z$~gPaTa*)^)3vM%b3vHXHKVdb-F;CM?c{;IF6(Tzia5&j*Kfq|F*1~ zA-~Y!y3DrhRONJ9m?EksE2lRGBQ9E$iXs~y%D#5j2er;4Z@s8jb*rhvc6v0FEEjWu z{mjgVBf^U|;61%{PgTYwep)@?xP*Vw&p8MeTqlphZ%s{sI8{oX$5&3zTj7!@V?txx z3bMO;SMG3O@8+64=s~?2RcAK>@)r45cJio&t&&tNmjk#Mnj~G_2{qD4^lx)koL%cl zy&BN%JhHrh>8E*joB+Eq;RvsIA{vU}l9%dx%Ul24r^h^ar5`&%QEGPzmD9O$2`J9h zO;htEK^mbUt4=_H&xrYOxFj#(H28Y#B2eU|uuuEA*=@LTx|eU>eA4zlySaOUDB_S@ zFj*U)WiNadrWT5~$>USvck1lkeSV?Cr9Yd#*VgupY-;zJkU6XGt?<-`UyI>#-9aXHn-vM7nn_3KH|v;b{l_gmmnkS*aqXW~Jka>( z9)4j(94DaN?&*^ z8qRp1$L_M2bA?9eU!P*q$w~`Q8bPf z1y%iFXGjJpsIul)XaqF9OLq$h4=*Z~KU*5}w{n9ZjgonDCim1#54o>8X0eVVg)I+U z;wd`cuiC|{$V7yHw!6z$EO=tW`pSnvXVo+iNkP@-4(Qvq%a)jYzp)J!(J=E#+=lI9Xru=4v=mV91k`mGIEzOkag z63;fm8595Yf95=GZGq-%1%2gLERhdVpX{~~w`?5q-{w=ie-g5WTzfPR<0y&$jbHq5EQ& zAQNy(U+?dh_o-6?l@GK8