From d91fe2bb4adfceaf2d60e70861bed531f7133b7a Mon Sep 17 00:00:00 2001 From: Alex Date: Sat, 13 Aug 2022 20:20:59 -0400 Subject: [PATCH] Initial commit --- .gitattributes | 1 + .github/workflows/build.yaml | 67 ++ CHANGELOG.md | 5 + LICENSE | 373 ++++++++++ README.md | 23 + addons/sourcemod/gamedata/misere.txt | 206 ++++++ addons/sourcemod/scripting/misere.sp | 651 ++++++++++++++++++ .../sourcemod/translations/misere.phrases.txt | 74 ++ models/misere/zone1.dx80.vtx | Bin 0 -> 70842 bytes models/misere/zone1.dx90.vtx | Bin 0 -> 70842 bytes models/misere/zone1.mdl | Bin 0 -> 1968 bytes models/misere/zone1.sw.vtx | Bin 0 -> 70826 bytes models/misere/zone1.vvd | Bin 0 -> 313920 bytes 13 files changed, 1400 insertions(+) create mode 100644 .gitattributes create mode 100644 .github/workflows/build.yaml create mode 100644 CHANGELOG.md create mode 100644 LICENSE create mode 100644 README.md create mode 100644 addons/sourcemod/gamedata/misere.txt create mode 100644 addons/sourcemod/scripting/misere.sp create mode 100644 addons/sourcemod/translations/misere.phrases.txt create mode 100644 models/misere/zone1.dx80.vtx create mode 100644 models/misere/zone1.dx90.vtx create mode 100644 models/misere/zone1.mdl create mode 100644 models/misere/zone1.sw.vtx create mode 100644 models/misere/zone1.vvd diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..6313b56 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +* text=auto eol=lf diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml new file mode 100644 index 0000000..4ff757f --- /dev/null +++ b/.github/workflows/build.yaml @@ -0,0 +1,67 @@ +name: Build workflow + +on: + push: + branches: master + paths-ignore: '**.md' + pull_request: + paths-ignore: '**.md' + release: + types: published + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@main + + - name: Checkout sendproxy + uses: actions/checkout@main + with: + repository: arthurdead/sendproxy + path: sendproxy + + - name: Set up spcomp + uses: rumblefrog/setup-sp@master + with: + version: 1.11.x + + - name: Compile plugin + working-directory: addons/sourcemod/scripting/ + env: + include: ${{ github.workspace }}/sendproxy/sourcemod/scripting/include/ + run: | + mkdir ../plugins + spcomp64 -v2 -E -i$include misere.sp -o ../plugins/misere.smx + + - name: Create archive + run: | + 7za a -r misere.zip addons/ models/ + + - name: Upload artifact + uses: actions/upload-artifact@main + with: + name: package + path: misere.zip + + upload-release: + runs-on: ubuntu-latest + needs: build + if: github.event_name == 'release' + + steps: + - name: Download artifact + uses: actions/download-artifact@main + with: + name: package + + - name: Upload release asset + uses: actions/upload-release-asset@main + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ github.event.release.upload_url }} + asset_path: misere.zip + asset_name: misere.zip + asset_content_type: application/zip diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..de3ccd9 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,5 @@ +# Changelog + +## 0.1.0 (2022-08-13) + +- Initial release diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..14e2f77 --- /dev/null +++ b/LICENSE @@ -0,0 +1,373 @@ +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. diff --git a/README.md b/README.md new file mode 100644 index 0000000..dc6fc4d --- /dev/null +++ b/README.md @@ -0,0 +1,23 @@ +# Misère PASS Time + +Custom TF2 gamemode based on PASS Time, where the team who moves the JACK furthest from the center loses. + +## Overview + +- Each team has a team-colored sphere called the "zone", whose radius represents the furthest distance from the center of the map that any team member has stood while carrying the JACK. There is no way to decrease the zone's size. The team with the smallest zone at the end of the round wins. +- The goal is to force the enemy team to inadvertently expand their zone. This is done mainly by throwing the JACK at enemies while they are standing outside of the zone, or using knockback (e.g. airblast) to push out an enemy who is currently holding the JACK. +- Standard PASS Time goals can still be scored, but they only serve to expedite the end of the round; the winner is still the team with the smallest zone. Normal overtime rules also still apply (overtime only occurs if both teams have equal goals). +- Suiciding by using the `kill`/`explode` commands or changing class is blocked while near (or carrying) the JACK. Friendly fire is enabled to allow teammates to kill each other as means to avoid the JACK. +- To keep players from hiding in spawn, teams can open each other's spawn doors and the JACK can be carried into spawn areas. Players are given 8 seconds of spawn protection, during which they cannot carry the JACK. +- Using jumper weapons or taunting no longer prevents players from carrying the JACK. Other conditions still do, though (e.g. uber, hauling a building). + +## Installation + +This plugin requires SourceMod 1.11+ and [SendProxy Manager](https://github.com/arthurdead/sendproxy). + +1. Download `misere.zip` from the [latest release](https://github.com/osyu/misere/releases/latest). +2. Extract it and copy all folders into `tf/` on your gameserver. +3. If you're using FastDL, copy the `models` folder there too. +4. Load the plugin or restart your server. + +The plugin only affects PASS Time maps. diff --git a/addons/sourcemod/gamedata/misere.txt b/addons/sourcemod/gamedata/misere.txt new file mode 100644 index 0000000..9fd2afb --- /dev/null +++ b/addons/sourcemod/gamedata/misere.txt @@ -0,0 +1,206 @@ +"Games" +{ + "tf" + { + "Offsets" + { + "CTFGameRules::SetWinningTeam" + { + "linux" "161" + "windows" "160" + } + "CFilterTFTeam::PassesFilterImpl" + { + "linux" "196" + "windows" "195" + } + "CTFPlayer::IsAllowedToPickUpFlag" + { + "linux" "481" + "windows" "480" + } + } + "Signatures" + { + "CTFPasstimeLogic::BCanPlayerPickUpBall" + { + "library" "server" + "linux" "@_ZNK16CTFPasstimeLogic20BCanPlayerPickUpBallEP9CTFPlayerP17HudNotification_t" + "windows" "\x55\x8B\xEC\x57\x8B\x7D\x2A\x85\xFF\x74\x2A\xC7\x07\x00\x00\x00\x00" + } + "CPasstimeGun::BValidPassTarget" + { + "library" "server" + "linux" "@_ZN12CPasstimeGun16BValidPassTargetEP9CTFPlayerS1_P17HudNotification_t" + "windows" "\x55\x8B\xEC\x53\x56\x8B\x75\x2A\x57\x85\xF6\x74\x2A" + } + "CTFGameRules::SendHudNotification" + { + "library" "server" + "linux" "@_ZN12CTFGameRules19SendHudNotificationER16IRecipientFilter17HudNotification_tb" + "windows" "\x55\x8B\xEC\x80\x7D\x2A\x00\x75\x2A\x80\xB9\x2A\x2A\x2A\x2A\x00" + } + "CTeamplayRoundBasedRules::State_Transition" + { + "library" "server" + "linux" "@_ZN24CTeamplayRoundBasedRules16State_TransitionE22gamerules_roundstate_t" + "windows" "\x55\x8B\xEC\x56\x8B\xF1\x8B\x8E\x2A\x2A\x2A\x2A\x8B\x86\x2A\x2A\x2A\x2A" + } + "CTFPlayer::CancelEurekaTeleport" + { + "library" "server" + "linux" "@_ZN9CTFPlayer20CancelEurekaTeleportEv" + "windows" "\xC6\x81\x2A\x2A\x2A\x2A\x00\xC7\x81\x2A\x2A\x2A\x2A\x00\x00\x80\xBF" + } + "CTFRobotDestructionLogic::m_sCTFRobotDestructionLogic" + { + "library" "server" + "linux" "@_ZN24CTFRobotDestructionLogic27m_sCTFRobotDestructionLogicE" + } + "cc_tf_rd_max_points_override" + { + "library" "server" + "windows" "\x55\x8B\xEC\x83\xEC\x0C\x8D\x4D\x2A\x56" + } + } + "Addresses" + { + "m_sCTFRobotDestructionLogic" + { + "linux" + { + "signature" "CTFRobotDestructionLogic::m_sCTFRobotDestructionLogic" + } + "windows" + { + "signature" "cc_tf_rd_max_points_override" + "read" "20" + } + } + } + "Functions" + { + "CTFGameRules::SetWinningTeam" + { + "offset" "CTFGameRules::SetWinningTeam" + "hooktype" "gamerules" + "return" "void" + "this" "ignore" + "arguments" + { + "team" + { + "type" "int" + } + "iWinReason" + { + "type" "int" + } + "bForceMapReset" + { + "type" "bool" + } + "bSwitchTeams" + { + "type" "bool" + } + "bDontAddScore" + { + "type" "bool" + } + "bFinal" + { + "type" "bool" + } + } + } + "CFilterTFTeam::PassesFilterImpl" + { + "offset" "CFilterTFTeam::PassesFilterImpl" + "hooktype" "entity" + "return" "bool" + "this" "ignore" + "arguments" + { + "pCaller" + { + "type" "cbaseentity" + } + "pEntity" + { + "type" "cbaseentity" + } + } + } + "CTFPlayer::IsAllowedToPickUpFlag" + { + "offset" "CTFPlayer::IsAllowedToPickUpFlag" + "hooktype" "entity" + "return" "bool" + "this" "entity" + } + "CTFPasstimeLogic::BCanPlayerPickUpBall" + { + "signature" "CTFPasstimeLogic::BCanPlayerPickUpBall" + "callconv" "thiscall" + "return" "bool" + "this" "ignore" + "arguments" + { + "pPlayer" + { + "type" "cbaseentity" + } + "pReason" + { + "type" "objectptr" + } + } + } + "CPasstimeGun::BValidPassTarget" + { + "signature" "CPasstimeGun::BValidPassTarget" + "callconv" "thiscall" + "return" "bool" + "this" "ignore" + "arguments" + { + "pSource" + { + "type" "cbaseentity" + } + "pTarget" + { + "type" "cbaseentity" + } + "pReason" + { + "type" "objectptr" + } + } + } + "CTFGameRules::SendHudNotification" + { + "signature" "CTFGameRules::SendHudNotification" + "callconv" "thiscall" + "return" "void" + "this" "ignore" + "arguments" + { + "filter" + { + "type" "objectptr" + } + "iType" + { + "type" "int" + } + "bForceShow" + { + "type" "bool" + } + } + } + } + } +} diff --git a/addons/sourcemod/scripting/misere.sp b/addons/sourcemod/scripting/misere.sp new file mode 100644 index 0000000..cd87f35 --- /dev/null +++ b/addons/sourcemod/scripting/misere.sp @@ -0,0 +1,651 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ + +//------------------------------------------------------------------------------ +#include +#include +#include +#include +#include +#include +#include + +#pragma semicolon 1 +#pragma newdecls required + +#define PLUGIN_VERSION "0.1.0" + +#define ROUND_TIME 300 +#define SETUP_TIME 10 +#define MAX_SCORES 3 + +#define ZONE_MODEL "models/misere/zone1" + +//------------------------------------------------------------------------------ +public Plugin myinfo = +{ + name = "[TF2] Misère PASS Time", + author = "ugng", + description = "Alternative PASS Time gamemode", + version = PLUGIN_VERSION, + url = "https://osyu.sh/" +}; + +//------------------------------------------------------------------------------ +// Virtual hooks +Handle g_hSetWinningTeam; +Handle g_hPassesFilterImpl; +Handle g_hIsAllowedToPickUpFlag; +// Detours +Handle g_hCanPlayerPickUpBall; +Handle g_hValidPassTarget; +Handle g_hSendHudNotification; +// SDK calls +Handle g_hStateTransition; +Handle g_hCancelEurekaTeleport; +// Addresses +Address g_pCTFRobotDestructionLogic; + +// ConVars +Handle g_hFriendlyFire; +Handle g_hMaxScores; +bool g_bPrevFriendlyFire; +int g_iPrevMaxScores; +bool g_bCVarReverted; + +// Hud/visual entities +int g_iPDLogic; +int g_iCapFlags[2]; +int g_iZoneProps[2]; + +// Map state +bool g_bMapInInit = false; +bool g_bInPassTime = false; + +// Game state +int g_iScores[2] = {0, 0}; +int g_iGoals[2] = {0, 0}; +float g_vCenter[3]; +int g_iBall = 0; +int g_iCarrier = 0; +int g_iCarrierTeam; + +//------------------------------------------------------------------------------ +public void OnPluginStart() +{ + CreateConVar("misere_version", PLUGIN_VERSION, "Misère PASS Time version", FCVAR_NOTIFY | FCVAR_DONTRECORD); + + g_hFriendlyFire = FindConVar("mp_friendlyfire"); + g_hMaxScores = FindConVar("tf_passtime_scores_per_round"); + + LoadTranslations("misere.phrases"); + + Handle hGameConf = LoadGameConfigFile("misere"); + + g_hSetWinningTeam = DHookCreateFromConf(hGameConf, "CTFGameRules::SetWinningTeam"); + g_hPassesFilterImpl = DHookCreateFromConf(hGameConf, "CFilterTFTeam::PassesFilterImpl"); + g_hIsAllowedToPickUpFlag = DHookCreateFromConf(hGameConf, "CTFPlayer::IsAllowedToPickUpFlag"); + g_hCanPlayerPickUpBall = DHookCreateFromConf(hGameConf, "CTFPasstimeLogic::BCanPlayerPickUpBall"); + g_hValidPassTarget = DHookCreateFromConf(hGameConf, "CPasstimeGun::BValidPassTarget"); + g_hSendHudNotification = DHookCreateFromConf(hGameConf, "CTFGameRules::SendHudNotification"); + + StartPrepSDKCall(SDKCall_GameRules); + PrepSDKCall_SetFromConf(hGameConf, SDKConf_Signature, "CTeamplayRoundBasedRules::State_Transition"); + PrepSDKCall_AddParameter(SDKType_PlainOldData, SDKPass_Plain); + g_hStateTransition = EndPrepSDKCall(); + + StartPrepSDKCall(SDKCall_Player); + PrepSDKCall_SetFromConf(hGameConf, SDKConf_Signature, "CTFPlayer::CancelEurekaTeleport"); + g_hCancelEurekaTeleport = EndPrepSDKCall(); + + g_pCTFRobotDestructionLogic = GameConfGetAddress(hGameConf, "m_sCTFRobotDestructionLogic"); + + CloseHandle(hGameConf); + + DHookEnableDetour(g_hCanPlayerPickUpBall, false, CanPlayerPickUpBall_Pre); + DHookEnableDetour(g_hCanPlayerPickUpBall, true, CanPlayerPickUpBall_Post); + DHookEnableDetour(g_hValidPassTarget, false, ValidPassTarget_Pre); + + HookEvent("pass_get", Event_PassGet); + HookEvent("pass_pass_caught", Event_PassCaught); + HookEvent("pass_ball_stolen", Event_PassStolen); + HookEvent("pass_free", Event_PassFree); + HookEvent("pass_score", Event_PassScore); +} + +//------------------------------------------------------------------------------ +public void OnPluginEnd() +{ + if (g_bInPassTime) + { + OnMapEnd(); + RestartRound(); + } +} + +//------------------------------------------------------------------------------ +public void OnMapInit() +{ + g_bMapInInit = true; +} + +//------------------------------------------------------------------------------ +public void OnMapStart() +{ + g_bInPassTime = GameRules_GetProp("m_nGameType") == 7; + + if (g_bInPassTime) + { + // Make clients think we're in PD rather than PASS Time so the PD hud is shown + SendProxy_HookGameRules("m_nGameType", Prop_Int, GameTypeProxy); + SendProxy_HookGameRules("m_bPlayingRobotDestructionMode", Prop_Int, GameTypeProxy); + + DHookGamerules(g_hSetWinningTeam, false, _, SetWinningTeam_Pre); + DHookEnableDetour(g_hSendHudNotification, false, SendHudNotification_Pre); + + for (int i = 1; i <= MaxClients; i++) + { + if (IsClientInGame(i)) + { + OnClientPutInServer(i); + } + } + + HookEvent("teamplay_round_start", Event_TeamplayRoundStart); + /* We have to do this since OnPassFree isn't called if someone is holding the + * ball when the round ends (no overtime). */ + HookEvent("teamplay_round_win", Event_PassFree); + HookEvent("player_spawn", Event_PlayerSpawn); + + AddCommandListener(Command_Taunt, "taunt"); + AddCommandListener(Command_Suicide, "kill"); + AddCommandListener(Command_Suicide, "explode"); + AddCommandListener(Command_Suicide, "joinclass"); + + g_bPrevFriendlyFire = GetConVarBool(g_hFriendlyFire); + SetConVarBool(g_hFriendlyFire, true); + + g_iPrevMaxScores = GetConVarInt(g_hMaxScores); + SetConVarInt(g_hMaxScores, MAX_SCORES); + + HookConVarChange(g_hFriendlyFire, OnConVarChanged); + HookConVarChange(g_hMaxScores, OnConVarChanged); + + PrecacheModel(ZONE_MODEL ... ".mdl"); + AddFileToDownloadsTable(ZONE_MODEL ... ".mdl"); + AddFileToDownloadsTable(ZONE_MODEL ... ".dx80.vtx"); + AddFileToDownloadsTable(ZONE_MODEL ... ".dx90.vtx"); + AddFileToDownloadsTable(ZONE_MODEL ... ".sw.vtx"); + AddFileToDownloadsTable(ZONE_MODEL ... ".vvd"); + + int iBallSpawn = FindEntityByClassname(-1, "info_passtime_ball_spawn"); + + float vBallSpawn[3]; + GetEntPropVector(iBallSpawn, Prop_Send, "m_vecOrigin", vBallSpawn); + + TR_TraceRayFilter(vBallSpawn, {90.0, 0.0, 0.0}, MASK_SOLID_BRUSHONLY, RayType_Infinite, TraceFilter); + TR_GetEndPosition(g_vCenter); + + if (g_bMapInInit) + { + // Call this so the PD hud & others are shown during the first pregame + Event_TeamplayRoundStart(INVALID_HANDLE, "", false); + } + RestartRound(); + } + + g_bMapInInit = false; +} + +//------------------------------------------------------------------------------ +public void OnMapEnd() +{ + if (g_bInPassTime) + { + DHookDisableDetour(g_hSendHudNotification, false, SendHudNotification_Pre); + + UnhookEvent("teamplay_round_start", Event_TeamplayRoundStart); + UnhookEvent("teamplay_round_win", Event_PassFree); + UnhookEvent("player_spawn", Event_PlayerSpawn); + + RemoveCommandListener(Command_Taunt, "taunt"); + RemoveCommandListener(Command_Suicide, "kill"); + RemoveCommandListener(Command_Suicide, "explode"); + RemoveCommandListener(Command_Suicide, "joinclass"); + + UnhookConVarChange(g_hFriendlyFire, OnConVarChanged); + UnhookConVarChange(g_hMaxScores, OnConVarChanged); + + SetConVarBool(g_hFriendlyFire, g_bPrevFriendlyFire); + SetConVarInt(g_hMaxScores, g_iPrevMaxScores); + + g_bInPassTime = false; + } +} + +//------------------------------------------------------------------------------ +public void OnClientPutInServer(int iClient) +{ + if (g_bInPassTime) + { + DHookEntity(g_hIsAllowedToPickUpFlag, false, iClient, _, IsAllowedToPickUpFlag_Pre); + } +} + +//------------------------------------------------------------------------------ +// Handle zone scoring and model scale. +public void OnGameFrame() +{ + if (g_bInPassTime && g_iCarrier) + { + float vCarrier[3]; + GetEntPropVector(g_iCarrier, Prop_Send, "m_vecOrigin", vCarrier); + + int iDistance = RoundFloat(GetVectorDistance(vCarrier, g_vCenter)); + + if (iDistance > g_iScores[g_iCarrierTeam]) + { + g_iScores[g_iCarrierTeam] = iDistance; + + ShowTFHudText(g_iCarrier, _, 0, "%t", "Leaving zone"); + + SetEntPropFloat(g_iZoneProps[g_iCarrierTeam], Prop_Send, "m_flModelScale", iDistance * 2.0); + + SetEntProp(g_iPDLogic, Prop_Send, g_iCarrierTeam ? "m_nBlueScore" : "m_nRedScore", iDistance); + SendRDPointsChange(g_iCarrierTeam + 2, false); + } + } +} + +//------------------------------------------------------------------------------ +public void OnEntityCreated(int iEnt, const char[] sClassName) +{ + if (g_bInPassTime && !g_iBall && StrEqual(sClassName, "passtime_ball")) + { + g_iBall = iEnt; + } +} + +//------------------------------------------------------------------------------ +/* Remove the fading uber condition when medigun uber is removed. The game never + * removes this condition on its own when uber is depleted, and when checking if + * players can pick up the ball the game also considers it as invulnerability. + * This causes any player who has been ubered in their current life to be unable + * to pick up the ball, which we don't want to happen. */ +public void TF2_OnConditionRemoved(int iClient, TFCond iCondition) +{ + if (g_bInPassTime && iCondition == TFCond_Ubercharged) + { + TF2_RemoveCondition(iClient, TFCond_UberchargeFading); + } +} + +//------------------------------------------------------------------------------ +// Prevent ConVars that we changed from getting messed with. +void OnConVarChanged(Handle hConVar, const char[] sOld, const char[] sNew) +{ + if (!g_bCVarReverted) + { + g_bCVarReverted = true; + SetConVarString(hConVar, sOld); + } + else + { + g_bCVarReverted = false; + } +} + +//------------------------------------------------------------------------------ +// Prevent the carrier from starting a taunt, and show them a hud notification. +Action Command_Taunt(int iClient, const char[] iCommand, int iArgc) +{ + if (iClient == g_iCarrier) + { + ShowTFHudText(g_iCarrier, _, 0, "#TF_Passtime_No_Taunt"); + return Plugin_Handled; + } + + return Plugin_Continue; +} + +//------------------------------------------------------------------------------ +/* Prevent players from suiciding or changing class if they are the carrier or + * near the ball, and show them a suitable hud notification. */ +Action Command_Suicide(int iClient, const char[] iCommand, int iArgc) +{ + bool bJoinClass = StrEqual(iCommand, "joinclass"); + + if (iClient == g_iCarrier) + { + ShowTFHudText(iClient, _, 0, "%t", bJoinClass ? "No class carry" : "No suicide carry"); + return Plugin_Handled; + } + else if (IsPlayerAlive(iClient)) + { + int iTarget = GetEntityMoveType(g_iBall) ? g_iBall : g_iCarrier; + + if (iTarget) + { + float vClient[3]; + float vTarget[3]; + GetClientAbsOrigin(iClient, vClient); + GetEntPropVector(iTarget, Prop_Send, "m_vecOrigin", vTarget); + + int iDistance = RoundFloat(GetVectorDistance(vClient, vTarget)); + + if (iDistance < 800) + { + ShowTFHudText(iClient, _, 0, "%t", bJoinClass ? "No class" : "No suicide"); + return Plugin_Handled; + } + } + } + + return Plugin_Continue; +} + +//------------------------------------------------------------------------------ +void Event_TeamplayRoundStart(Handle hEvent, const char[] sName, bool bDontBroadcast) +{ + g_iBall = 0; + g_iCarrier = 0; + g_iScores = {0, 0}; + g_iGoals = {0, 0}; + + g_iZoneProps[0] = CreateZoneProp(0); + g_iZoneProps[1] = CreateZoneProp(1); + + g_iPDLogic = CreateEntityByName("tf_logic_player_destruction"); + /* Null out RD logic global. Prevents various PD logic from running + * (e.g. players dropping flags when killed). */ + StoreToAddress(g_pCTFRobotDestructionLogic, 0, NumberType_Int32); + /* We need to set the .res file here because PD logic inherits from RD logic, + * and as a result the default .res file is for RD and won't work. */ + SetEntPropString(g_iPDLogic, Prop_Send, "m_szResFile", "resource/UI/HudObjectivePlayerDestruction.res"); + SetEntProp(g_iPDLogic, Prop_Send, "m_nMaxPoints", MAX_SCORES); + SDKHook(g_iPDLogic, SDKHook_Think, PDLogicThink_Pre); + + /* PD "escrow" is counted by the client hud code by iterating over all stolen + * CCaptureFlags in the world, adding up their point values and attributing + * them to the previous owner's team. We create two teamed dummy flags here + * (which have themselves set as the prev. owner) to show goals on the hud. */ + for (int i = 0; i < 2; i++) + { + g_iCapFlags[i] = CreateEntityByName("item_teamflag"); + SetEntProp(g_iCapFlags[i], Prop_Send, "m_iTeamNum", i + 2); + SetEntProp(g_iCapFlags[i], Prop_Send, "m_nFlagStatus", 1); + SetEntPropEnt(g_iCapFlags[i], Prop_Send, "m_hPrevOwner", g_iCapFlags[i]); + // Needs a model to prevent client console spam + SetEntityModel(g_iCapFlags[i], "models/empty.mdl"); + } + + int iRoundTimer = FindEntityByClassname(-1, "team_round_timer"); + SetVariantInt(ROUND_TIME); + AcceptEntityInput(iRoundTimer, "SetMaxTime"); + SetVariantInt(SETUP_TIME); + AcceptEntityInput(iRoundTimer, "SetSetupTime"); + + int iFilterTeam = -1; + while ((iFilterTeam = FindEntityByClassname(iFilterTeam, "filter_activator_tfteam")) != INVALID_ENT_REFERENCE) + { + DHookEntity(g_hPassesFilterImpl, false, iFilterTeam, _, PassesFilterImpl_Pre); + } + + int iBarrier = -1; + while ((iBarrier = FindEntityByClassname(iBarrier, "func_respawnroomvisualizer")) != INVALID_ENT_REFERENCE) + { + if (GetEntProp(iBarrier, Prop_Data, "m_bSolid")) + { + RemoveEntity(iBarrier); + } + } + + int iNoBall = -1; + while ((iNoBall = FindEntityByClassname(iNoBall, "func_passtime_no_ball_zone")) != INVALID_ENT_REFERENCE) + { + if (!GetEntProp(iNoBall, Prop_Data, "m_bDisabled")) + { + RemoveEntity(iNoBall); + } + } +} + +//------------------------------------------------------------------------------ +// Apply spawn protection (a la Mannpower). +void Event_PlayerSpawn(Handle hEvent, const char[] sName, bool bDontBroadcast) +{ + TF2_AddCondition(GetClientOfUserId(GetEventInt(hEvent, "userid")), TFCond_UberchargedCanteen, 8.0); +} + +//------------------------------------------------------------------------------ +void Event_PassGet(Handle hEvent, const char[] sName, bool bDontBroadcast) +{ + OnPassCarried(GetEventInt(hEvent, "owner")); +} +void Event_PassCaught(Handle hEvent, const char[] sName, bool bDontBroadcast) +{ + OnPassCarried(GetEventInt(hEvent, "catcher")); +} +void Event_PassStolen(Handle hEvent, const char[] sName, bool bDontBroadcast) +{ + OnPassCarried(GetEventInt(hEvent, "attacker")); +} + +//------------------------------------------------------------------------------ +void OnPassCarried(int iClient) +{ + g_iCarrier = iClient; + g_iCarrierTeam = GetClientTeam(g_iCarrier) - 2; + SetEntProp(g_iPDLogic, Prop_Send, g_iCarrierTeam ? "m_nBlueTargetPoints" : "m_nRedTargetPoints", MAX_SCORES); +} + +//------------------------------------------------------------------------------ +void Event_PassFree(Handle hEvent, const char[] sName, bool bDontBroadcast) +{ + g_iCarrier = 0; + SetEntProp(g_iPDLogic, Prop_Send, g_iCarrierTeam ? "m_nBlueTargetPoints" : "m_nRedTargetPoints", 0); +} + +//------------------------------------------------------------------------------ +void Event_PassScore(Handle hEvent, const char[] sName, bool bDontBroadcast) +{ + g_iGoals[g_iCarrierTeam] += GetEventInt(hEvent, "points"); + SetEntProp(g_iCapFlags[g_iCarrierTeam], Prop_Send, "m_nPointValue", g_iGoals[g_iCarrierTeam]); +} + +//------------------------------------------------------------------------------ +// Prevent the PD logic entity from thinking (it wreaks havoc with game state). +Action PDLogicThink_Pre(int iEnt) +{ + return Plugin_Handled; +} + +//------------------------------------------------------------------------------ +// When the round ends, set the winning team based on our scores. +MRESReturn SetWinningTeam_Pre(Handle hParams) +{ + TFTeam iWinningTeam = TFTeam_Unassigned; + + if (g_iScores[0] < g_iScores[1]) + { + iWinningTeam = TFTeam_Red; + } + else if (g_iScores[0] > g_iScores[1]) + { + iWinningTeam = TFTeam_Blue; + } + + DHookSetParam(hParams, 1, iWinningTeam); + return MRES_Handled; +} + +//------------------------------------------------------------------------------ +// Return true for all team filters so players can activate enemy doors. +MRESReturn PassesFilterImpl_Pre(Handle hReturn) +{ + DHookSetReturn(hReturn, true); + return MRES_Supercede; +} + +//------------------------------------------------------------------------------ +/* Normally this function checks if the player has a weapon equipped with the + * cannot_pick_up_intelligence attribute (jumper weapons), but we want those + * players to be able to pick up the ball here. We also want players to be + * immune to the ball based on our own criteria, so by superceding this with + * IsClientImmune's value we kill two birds with one stone. */ +MRESReturn IsAllowedToPickUpFlag_Pre(int iClient, Handle hReturn) +{ + DHookSetReturn(hReturn, !IsClientImmune(iClient)); + return MRES_Supercede; +} + +//------------------------------------------------------------------------------ +/* Stop non-immune players from taunting before the game checks if they can + * pick up the ball (the carrier cannot taunt). */ +MRESReturn CanPlayerPickUpBall_Pre(Handle hReturn, Handle hParams) +{ + int iClient = DHookGetParam(hParams, 1); + if (TF2_IsPlayerInCondition(iClient, TFCond_Taunting) && !IsClientImmune(iClient)) + { + TF2_RemoveCondition(iClient, TFCond_Taunting); + SDKCall(g_hCancelEurekaTeleport, iClient); + } + + return MRES_Handled; +} + +//------------------------------------------------------------------------------ +/* Prevent stock cannot-pick-up-ball hud notifications from being sent, since + * not being able to hold the ball is an advantage. */ +MRESReturn CanPlayerPickUpBall_Post(Handle hReturn, Handle hParams) +{ + if (DHookGetParamAddress(hParams, 2)) + { + DHookSetParamObjectPtrVar(hParams, 2, 0, ObjectValueType_Int, 0); + return MRES_Handled; + } + + return MRES_Ignored; +} + +//------------------------------------------------------------------------------ +// Disable pass targeting (we don't want the ball to chase teammates). +MRESReturn ValidPassTarget_Pre(Handle hReturn, Handle hParams) +{ + if (DHookGetParamAddress(hParams, 3)) + { + // We need to set this to 0 so we don't get random hud notifications + DHookSetParamObjectPtrVar(hParams, 3, 0, ObjectValueType_Int, 0); + } + DHookSetReturn(hReturn, false); + return MRES_Supercede; +} + +//------------------------------------------------------------------------------ +/* Prevent PASS Time how-to hud notifications from being sent, since they + * explain how to play the original gamemode and we don't want confusion. */ +MRESReturn SendHudNotification_Pre(Handle hParams) +{ + if (DHookGetParam(hParams, 2) == 16) + { + return MRES_Supercede; + } + + return MRES_Ignored; +} + +//------------------------------------------------------------------------------ +// Heresy! Witchcraft! More words! +int CreateZoneProp(int iSkin) +{ + int iPropParent = CreateEntityByName("prop_dynamic"); + SetEntityModel(iPropParent, ZONE_MODEL ... ".mdl"); + SetEntPropFloat(iPropParent, Prop_Send, "m_flModelScale", 0.0); + AddEntityEffects(iPropParent, 8 | 32); // EF_NOINTERP | EF_NODRAW + TeleportEntity(iPropParent, g_vCenter, NULL_VECTOR, NULL_VECTOR); + + int iPropChild = CreateEntityByName("prop_dynamic"); + SetEntityModel(iPropChild, ZONE_MODEL ... ".mdl"); + SetEntProp(iPropChild, Prop_Send, "m_nSkin", iSkin); + AddEntityEffects(iPropChild, 1 | 16); // EF_BONEMERGE | EF_NOSHADOW + TeleportEntity(iPropChild, g_vCenter, NULL_VECTOR, NULL_VECTOR); + + SetVariantString("!activator"); + AcceptEntityInput(iPropChild, "SetParent", iPropParent); + + return iPropParent; +} + +//------------------------------------------------------------------------------ +// Send message to all clients to play the score change animation on the PD hud. +void SendRDPointsChange(int iTeam, bool bPositive) +{ + Handle hMessage = StartMessageAll("RDTeamPointsChanged", USERMSG_RELIABLE); + BfWriteShort(hMessage, bPositive); + BfWriteByte(hMessage, iTeam); + BfWriteByte(hMessage, 0); + EndMessage(); +} + +//------------------------------------------------------------------------------ +void ShowTFHudText(int iClient, char[] sIcon = "ico_notify_flag_moving_alt", int iTeam, char[] sFmt, any ...) +{ + char sMessage[128]; + SetGlobalTransTarget(iClient); + VFormat(sMessage, sizeof(sMessage), sFmt, 5); + + Handle hMessage = StartMessageOne("HudNotifyCustom", iClient, USERMSG_RELIABLE); + BfWriteString(hMessage, sMessage); + BfWriteString(hMessage, sIcon); + BfWriteByte(hMessage, iTeam); + EndMessage(); +} + +//------------------------------------------------------------------------------ +/* Restart the round (if the map is not initializing). Used to clean entities + * when the plugin starts or ends. */ +void RestartRound() +{ + if (!g_bMapInInit) + { + RoundState iPrevState = GameRules_GetRoundState(); + SDKCall(g_hStateTransition, RoundState_Preround); + + // If we were in pregame, go back to prevent redundant state transitions + if (iPrevState == RoundState_Pregame) + { + SDKCall(g_hStateTransition, iPrevState); + } + } +} + +//------------------------------------------------------------------------------ +/* Our own criteria for whether players should be allowed to pick up the ball. + * For some reason the game doesn't already check for canteen uber, which is + * used by the Phlogistinator taunt (and our spawn protection). */ +bool IsClientImmune(int iClient) +{ + return (TF2_IsPlayerInCondition(iClient, TFCond_Ubercharged) || + TF2_IsPlayerInCondition(iClient, TFCond_UberchargedCanteen)); +} + +//------------------------------------------------------------------------------ +void AddEntityEffects(int iEnt, int iToAdd) +{ + int iEffects = GetEntProp(iEnt, Prop_Send, "m_fEffects"); + SetEntProp(iEnt, Prop_Send, "m_fEffects", iEffects | iToAdd); +} + +//------------------------------------------------------------------------------ +bool TraceFilter(int iEnt, int iContentsMask) +{ + return GetEntityMoveType(iEnt) == MOVETYPE_NONE; +} + +//------------------------------------------------------------------------------ +Action GameTypeProxy(const char[] sProp, int &iValue, int iElement, int iClient) +{ + iValue = StrEqual(sProp, "m_nGameType") ? 0 : 1; + return Plugin_Changed; +} diff --git a/addons/sourcemod/translations/misere.phrases.txt b/addons/sourcemod/translations/misere.phrases.txt new file mode 100644 index 0000000..0321c2d --- /dev/null +++ b/addons/sourcemod/translations/misere.phrases.txt @@ -0,0 +1,74 @@ +"Phrases" +{ + "Translator credits" + { + "bg" "ugng " + "chi" "Karasuneth " + "de" "Wirelex.exe " + "es" "darako " + "fr" "Nutshinou " + "it" "svp " + "pl" "ciasteczkowy potwór " + "ru" "ugng's mom " + } + "Leaving zone" + { + "bg" "Напускате зоната!" + "chi" "你是离开了这区!" + "de" "Sie verlassen die Zone!" + "en" "You are leaving the zone!" + "es" "¡Estás saliendo de la zona!" + "fr" "Vous abandonnez la zone !" + "it" "Stai uscendo dalla zona!" + "pl" "Opuszczasz strefę!" + "ru" "Вы покидаете зону!" + } + "No suicide" + { + "bg" "Не можете да се САМОУБИЕТЕ, докато сте близо до ПОДЕМНОТО У-ВО!" + "chi" "近球时不能自杀!" + "de" "Sie können nicht SELBSTMORD begehen, während in der Nähe des JACK!" + "en" "You cannot SUICIDE while near the JACK!" + "es" "¡No puedes SUICIDARTE mientras estés cerca del BALÓN!" + "fr" "Vous ne pouvez pas vous SUICIDER quand vous êtes près de la BALLE !" + "it" "Non puoi SUICIDARTI se sei vicino alla PALLA!" + "pl" "Nie możesz się POPEŁNIĆ SAMOBÓJSTWA, gdy jesteś przy PIŁCE!" + "ru" "Вы не можете УБИТЬ СЕБЯ, находясь рядом с МЯЧОМ!" + } + "No suicide carry" + { + "bg" "Не можете да се САМОУБИЕТЕ, докато носите ПОДЕМНОТО У-ВО!" + "chi" "持球时不能自杀!" + "de" "Sie können nicht SELBSTMORD begehen, während Sie den JACK tragen!" + "en" "You cannot SUICIDE while carrying the JACK!" + "es" "¡No puedes SUICIDARTE mientras lleves el BALÓN!" + "fr" "Vous ne pouvez pas vous SUICIDER quand vous avez la BALLE !" + "it" "Non puoi SUICIDARTI se hai la PALLA!" + "pl" "Nie możesz się POPEŁNIĆ SAMOBÓJSTWA, gdy niesiesz PIŁKĘ!" + "ru" "Вы не можете УБИТЬ СЕБЯ, когда у вас в руках МЯЧ!" + } + "No class" + { + "bg" "Не можете да СМЕНИТЕ КЛАСА, докато сте близо до ПОДЕМНОТО У-ВО!" + "chi" "近球时不能更改兵种!" + "de" "Sie können nicht die KLASSE WECHSELN, während in der Nähe des JACK!" + "en" "You cannot CHANGE CLASS while near the JACK!" + "es" "¡No puedes CAMBIAR DE CLASE mientras estés cerca del BALÓN!" + "fr" "Vous ne pouvez pas CHANGER DE CLASSE quand vous êtes près de la BALLE !" + "it" "Non puoi CAMBIARE CLASSE se sei vicino alla PALLA!" + "pl" "Nie możesz ZMIENIĆ KLASY, gdy jesteś przy PIŁCE!" + "ru" "Вы не можете СМЕНИТЬ КЛАСС, находясь рядом с МЯЧОМ!" + } + "No class carry" + { + "bg" "Не можете да СМЕНИТЕ КЛАСА, докато носите ПОДЕМНОТО У-ВО!" + "chi" "持球时不能更改兵种!" + "de" "Sie können nicht die KLASSE WECHSELN, während Sie den JACK tragen!" + "en" "You cannot CHANGE CLASS while carrying the JACK!" + "es" "¡No puedes CAMBIAR DE CLASE mientras lleves el BALÓN!" + "fr" "Vous ne pouvez pas CHANGER DE CLASSE quand vous avez la BALLE !" + "it" "Non puoi CAMBIARE CLASSE se hai la PALLA!" + "pl" "Nie możesz ZMIENIĆ KLASY, gdy niesiesz PIŁKĘ!" + "ru" "Вы не можете СМЕНИТЬ КЛАСС, когда у вас в руках МЯЧ!" + } +} diff --git a/models/misere/zone1.dx80.vtx b/models/misere/zone1.dx80.vtx new file mode 100644 index 0000000000000000000000000000000000000000..67d4b8ca93d882257c7bd9f855fd54d7c2d93c7d GIT binary patch literal 70842 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 literal 0 HcmV?d00001 diff --git a/models/misere/zone1.dx90.vtx b/models/misere/zone1.dx90.vtx new file mode 100644 index 0000000000000000000000000000000000000000..4d7729398febc31c5417423509c525d38736fdbc GIT binary patch literal 70842 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 literal 0 HcmV?d00001 diff --git a/models/misere/zone1.mdl b/models/misere/zone1.mdl new file mode 100644 index 0000000000000000000000000000000000000000..63374a8176078ec8fd3a762a22b2c93fb0bb6b35 GIT binary patch literal 1968 zcmeZt2@Ww}U|`si{8uJ7vpBUVRlh1fFV#>lHzfxsOcL0@j#v49pezjA1KBW)RTCpn z6oh9mL8J?qA$%C!0Od2VAhZL87&6!(>NJ3E0r5fFb%1P;S$CjnL1usehz}EMV1P8rUIMcg; zaq}M!!0q=2P`Uzv1~AFkV9fxR`ec^et!_;DO3C{Q3X?I#}$3BS?rCGeGJJKm<8J0i;QQfx*r(7pxsz2s!YG1xI3T;B_JdV{ z?7D-b9+{0K3}r&%u??8{LGA)!ppO|q1)E-RZVFTp*%YWunF7Qb!q|rX`l zpFe)+hx8Zv^1twaKKb{F{`CIB1rE@k-QTOQASBR_>F-r|5CVh-VSs*C{(d+dhz247 z{cQdHObieaL;+DjWT2m-zh4y}#0D`zLJ$kY1@S-}pubjse}^eR5}?24f3H%3#2^_+ z4w8bDAU#L}^q2qd?=Uq;3(|qiK>v~W`{9fr2gnL?gDfB$$PV&=Tp%aN5AuS-pa{qZ z3V=eOASen-fKs3sC<%&#(qJ?Q0%butPzF>0Yz5L z0qTHypdqLW8i4ws5oiKhfX1L1&@UB#e}v6JE6@hC1Z_cU&<=D2ok4rh33LEmKsV46 zbOk*?chC#;0sTR5&=2$l1Hd3K6buAIz+f;8i~wW6a4-st1Y^NuFaeAM)4(J!9!vyN zz*H~;Ob7G8Trd;N0&~D@Fdr-hi@*Y~0xSj#!4j|>ECVaSTCfhR2OGgEum-FK8^8{* z1#AMlz*evsYy&&NcCZ)h28X~wum|i12f#jX7@Pvfz!7i;90y0i32+*m1n0q7a2Z?$ z=fDMU30wqMz-@2?Tm$#OO>iCD0(Ze3@EF_&Pr*a*96SI|z$5Ssyaq48d+-Xp1uwxn z@CJMUU%@Bv1AGLZ!58oodoi8^{83fb1X-$PaRYTp%yV z4f25kpb#hqih_cmFena6fFht2C<)4f@}M*b0_8v%Pyti~l|eO76;uLMKy^?P)Bv?X zEl?jc1a&|?&;Zm0jX-126f_5|Koigmv;?g|3(yX<0i8h?&=zz6oj`lg5p)IJK_Ac) zbOSv=Z_pR?0s}xlFcb^}{lP#m1PlU$!Ei7Vj0I!B2rvqa2IIjvFab;gQ^7Pa155;y z!4xnZ%mlN+0x%cM0&~E8un^1xi@_qW9IOIMz*4XRECVaSYOoe;0PDdTunuejo54n~ z4Qv6s!5**`YzI5R4zLUC1^dB4a0KiF2f$%)6dVF4z%g(doCC+fDR2gy1ZTl{a1mSq zm%#;a30wo$!Bubz+yD>2eQ*=p2KT@na2GrTkHK^B3_Jo)zzgsaJO!`8EAR!58oi`~tth51_yA^Y`0>KRogA!~^=fTmSiv2)Muo4hRN9fY2Zm z2o6Gmupk@=10sO%AS#FgB7#UD8i)*{gV-Pjhza6=xF8lt1QLSyARb5z5`YvSIY8n6ni18c!1uobKa8^C6;5o`h5zz(n*>;l`t zPOum31AD+hupb-;$G`z_2pk26!4Yr*oC4>-S#T1Z2Is*Aa0Xlg7r}LK4O|9SzzuK} z+yuA49q<6$1Gm9l@DMx#_rX)}7`z6rz!UHcyadm|3-AWK10TT$@D{uWpTQUK348}% zf&MAnf4-&R$v5x={02Y4FJSWJHt+!#Sik|nKycuJP#^?|0K$WiAT$UE!ho@cc17d+hAR&ki;(`Pq9*7T8f}|iZNDY#KBp^9R0aAgqAPvX}vVe3T zJ;($yfXpB_$PTiCydVe226BR2AP>k7@`1vj7$^V=f+C<0C<=l=Nl+Y=1EoO;Pzsa< zWk3Z`9#jFS9K?~3lGy+XPbI=qt106sc z&7tjs#0Np`PFbMPmeZUYf0Q3d@!C){D3;l`sX0R3P1UtYUup1lzhrwR39~=bxz#(uN z90Nzd8E_mN1t-8Ma1xvcXTcS46`TVXz$I`ITn2Z*4R8(I1Gm6+a1-1Gx4}bjA3Ooi z!2|FZJOz)yGw>d~0x!S^@EW`XZ@@e77JLRD!4L2gd;(vJLwT0hcQi z{N~Ewi32PU40s?k2m^c|I0y+sfKVVZ2oJ)7s30N;2O@wdAQFfHqJg*|9*7QNfjA&0 zhz*i~gdjdh4ibR`ATdY^l7Lho1xO1rfRrE&NC#4b^dJYw3^Ib8APdL@vVv?NJIDia zfkL1l$PMy>0w5pA4@!WdpfD&6ii0Ac7$^x!fifTnR05SjSx_ES1m!>lPzzK8RX`n3 z9aIH1Kuu5^)B|-vBhVDo2Ms`D&=52MZ9xmr4739+L37Xwv<7WJ2hbjL1KmMK&>3_E zoj@1R7xV%>zyQz(^aQ;@f6xyM0t3M?FcJ&~L%?t_6pR29!5A) zFd57Mv%yp_4a@}7!7Q*C%mZ`45-=ak1q;AJum~&zOTikj7AyxV!D_GqtO6UrI;wD39&i{O00+Sla1- z4R8Tm23Nr)a1mSwSHLxJAKV0Y!9#Ex+yeK&9q<6W0FS^k@CrNukHK^B6ubnV!E5jy zd<1X78}I?V1E0VT@DqFm-@q5}9sB~n!5`qb|M{CmE---w3}6Ef_&_ia5`+Q4L3j`X zgaTnfXb=uW0uexD5EVoOQ9xA?4a5L3L39uc#0CjKJP;Se0SQ5TkQgKa$v{$&1SAKk zKnjo+qy{NL8jv2O1DQZZkO5={SwR+%17ru;Ku(YcVn#!Ca44Ig9e~6Xa*XB z7N8Mm3Yvo^pe1MzT7fp8184_YgSMa}=ma{0E}%Q;4SIrZpaFz)#)1)G444eYfeBz5m;}ayiC_wt3TA*gU^~43>fAU=3IcR)W=F71#jQgLPmd*bcUVO<)Vy40eJYU@O=K4uJh& zFW3WigMHv2I0O!ZW8fq>0?vS=;5ax1PJq+k0yqcGf{WlhxCF)r|IhylU*XAha2Z?$ zH^4P;3)}`b!5wf9+yzg-eef7O0FS^!@D#iTFTgAC96SRr!5i=vd;p)pJMaa(2cN(< z@DY3k-+|%%=V$d7PyT?P;0O2(Ouotj4hRNp5E8h+1Hpk0gaDyH1P~U42Vp>H5Dr8H zkw6p>14IU~K~xY8#01enED#4I0`WmY5D&x!2|!|y1SAKkKvIwvBm*fxYLF770qHA)r4P1crfuU?><4 z#(+^^JQxW^fYD$q7zZYTsbB(_1}1^YU1gj)8OFI5-K;fK%WsI1jFZOW+E)2rhuj;2O9NZi2hu2DlGyf!p97xC0)5 zr{EEI2%dn);2C%go`W~w1$YHsf{)-W_ypd858yrc4nBh);0yQ$z5@MQ?tlLuK|gu& z8#rA3;mI#xaAg4-cpwCDK}g^O!9Zvb9E1W9K^PDYL;~SKSP%h322ntC5DP>Fu|YHt z6T}5EKpc=5!~+RH5|9wY2Z=yZkPM^-=|M`60wf2iKpK!1qysrX29O101DQZZkQHPG z*+Bu26XXH;L2i%>gB|uS73X}#FKv_^8lmS7Y9HDxf;3395nGpblsR>Vt-$9;gc%fX1K+XbxI|rl1XI23msFpap0P+JP>hBj^k| zfcBsh=nA@lo}drt4*G!}pf~6XdV&6602l@agP~v$7zl=d;a~(91;&AqU?La|#(?o) zESLZ$fmvWGm=30Z$zU3o0cL`^U;&s77K1rp9#{zGgGFEoSP7PcHDDQ73RZwsU^Q3= zHi5NZD_9RUfX!ed*aEhJJzyu;4R(O-U>Dd6_JM=o2-pvfg9G3YI0_DfW8efh3r>Rz z;1oCs&VX~^Jh%j|fs5b)hT95%`0_i~(kQ-zL*+DLl17rg^K^~A76aa-mK2Q|o z2ZcZpP!JRYWk7LI5(I%#padul%7SvBBB%n&gKD4xs0^xtN}xKZ2Wo&?pf0ElYJxhT zK4<_MgJz&1XaO35rl2`!0$PF&pcQBX+Jm;BHE0Jqf=-|-=m9!|UZ4x;4tj!apf?x< z`hb35Am|VJf&pMK7y^caQD7(-1BQW-U^Ey3#)2te9GCzmgNa}~m;|PRXl+I1P?~W8fq>4vvBo;0!ng&VftdEVv5JgA3p?xCpL* zyWkqQ0q%gC;5xVk?t$Cj0eAxLgXiEOcm$q;$KV-w4_<&*;2n4kUV=B^19%HQfp6d= z_yInHFW@`)3Vs5cf6n-eCx3v$l?i@xW$?rWde!59zF7hxfd|5XU?4aM1ww$(ATkIG z!h=X4A_xZ}fT$n}hz??dXdoVl0b+tUAQp%Vl7aXjAxH`mfdn8iNDh*Klprlg0n&q1 zAT>w_(tr#g2gnFAgX|y+$ON*2oFE&>4f2Crpb*Fd@`3^&A1DY)g2JFEC;^ItBA^&3 z4N8GBpaKX2l|flh4pao?K_yTdQ~}jMEl?d)1vNk&P!rSxjX+({6x0U|Kx5DlGy$za zGtdIG1+74H&=Rx(?LY_61+)iUK}XODbO)V5H_!+41U*1+&2fv_Mn2nV8r zNFV};1|ovUAS#FgVu1J{Hi!ulf>S=d%|KJo z0<;3{KugdDv<7WK2hbU`2c1Ai&;@h@y+Bvc19S&HK_4&x^alMvU(g>60z<(-Fa!(+ z!@x)|8Vm=czz8rFOa>FcI4})N0^`9%Fa=BnGr@E)7t8}Qz$`Ea%m(wpQm_at04u-} zun;T;%fNE5608Gj!FsR}tO9GmYOn!p2V1}hPfI^@sC;|$C!k`!^0g8jtpd=^R zRZt030o6fGPy^HfwLk;V2-F63L48mUGz5)7Q_uo52TedT&=Rx;tw1}_26O^lKwHor zbOaqhXV4XN2faW~&<*qey+L2l2MhrHzz{GD^algMU@!;_1;fEeFb<3cBfuyy28;(| z!2~b`Oa;@y3@{N)29v-vFcZuM^T1p%3(NuY!9uVAECGwa3a|<+21~(munepOtHD~Z z0jvjWz&fxIYzCXaHn0Wk0(-z#upR6KJHT$R7wiXzz(KGN8~}&GQE&vD0LQ=?a1I;? zC&6iO3Y-P!!9{QdTm~1wC2$p72iL$Ya0A=}_rXnY8{7qVzyt6QJO>wM+4RV44AV0_j@`8LI4=4yq zfFhs}C2eZHo zFc-`Q3&CPA2h0NtzECI{FO0WVf1%m&E8EggXzy`1hYy?}tHn0Qi z0(-%BuoLVC`@kM>0PF|Hz)^4z90EtcVQ?Ir0H?qia2}ilr@>ip0h|Muz(sH!+ys}w z6>tq)1vkJga0lE2_rYy&7d!xuz(ep9JO(epYw!d-124dH@Cv*E@4yG}8N3DW!AI}~ zd;;IVSMVGB0pGz-@C*C^25(3+fel;`3|PPc9taM6AS4I@!h>)i6bKE%f-oQghzKHs zs2~Q21fqawASQ?oVuM&9AxHq?fVdz&hzAmZ6d)-`3{rz+APGngQi4<9>gM6SUC;|$Af}k)c1d4$mP!bde=2aQ1!&>fKp!v!^ap*x05Av)2E)KmFb0eU z!@&qJ3XB9}!4xn7j04laL@*vq0#m_cFat~n^TAv&6U+v4z$`EiECY+c0;nhDesCC^ z0>{7+a0VO)N5Khj8k_{@z*%q^Tmt981#ksi1Xsaba06Te_rOhX9ozzUz-{mV+y_s< zbMO#60#CtX@C>{IufPlN0lWq;!5i=vya%7aNAL~&1fRhd@Ev>wKY+!n(*E$|7jU^U z!Ede%o;bh;KH!0nAPfiwLV!>pI0y}*fbbwJhzcTra3CUx3?hLTAR34Z;(_QOCWsAU zfjA&3NC@JCA|JxB@CfOH@=$N+MH%pfDk39^7pAS=iQvV%Mz z7bpY@g4`f4C;;+-{GcQ#3JQbLpcp6uih~lM6et6NKm|}4lm+ELMNl480yRN3PzBTh zH9%ER9n=Q3Ks`_wGy+XQeb4|j1`RFM=%|JWQ3N!~TK^xE(bO7x^H_#n)1f4-w z&< z1(U&SFat~h)4)tH9n1m?!8|YrECCC^TreLj0*k>iuoSETYr%4`608O*z$&l-tOM)8 zCa@W71lzzCuoY|vJHSq`AM66V!CtTr>;Z?s0dNo;0Y||xa1I;?r@&co5}W{Mz-e$E zTn87xWpE8#0vEwma0T1|_rXnY7d!yB!7XqP+yM{43-Aa$124f7@EAM?Pr)nj5xfTP zz$fq)ya6A;d+-_j06)Q3@C|$c-@z~N8~gzduS#=)1x#Q78+gD6f`Jeq3qgs)1-A28aowgV-Pzhz}BgI3O-a2;zanAQ4Col7b{48Au6I zfHWXANCnb@3?LoI3^IcBAQQ+6vVa^QC&&h}gWMn&$OrO*JRm9n=FgKrK)g)CM&{9Z(-M0F6O2&=52S zjX+b-5;OrVKzq;%v;mz!JJ1@m1sy;~&>3_ET|iIJ3v>fLKzGm^3<7;XKQIvV2YtZ+ zFc=I0!@(#p6pRJKzz8rJj09uAG%yZK0F%KaFdj?5L3j`bga+Y2BoGlq z0Wm;i5EDcN(LgK^9mEE4Ktd27Bmwb2T#x`H28lp&kP0LPX+ScN0;C2hL0XUwWCa;O z7LXC72bn-NkQw9vc|dlMALInNKt7NgW2-pwyfrH>E zI0TM^)8H652Tp*K;0!ng&VuvcD!2%)flJ^5xD2j?E8r%$3vPh>;1;+I?twet0eAu) zfrsEJcnqF_H{dyV1zv#H;3fD3-hvO{9ry^|gCF2C_zu2+Z{RDicrn^fp8N(5R|fdS z)gNGUWda`v0bCFgcpx|k1%iRlAR-6@!ht9t0tgGjgUBEfhz4STs30zg4q}4XAO?s7 zl7e_30Z0N8g7_d2NCpyv)F3TL0aAkGAQeal(t|W0E64ycgB&0e$Oy87EFc>w0CIvn zpdiQ%a)JCHFUSW9gW{kNC;^IqqM#%w21qi z12sW)P#e?%jX^!o2-F94K?BePGz85+E6^0Q1FcM4vqrez29*hMO!6YyP zOa;@y6fhY~1GB(PFb6CEv%z987t8|-!F;d?ECH*)a%buF~1vkJg@BrKe_rV=-8{7krz(eo^ya12EYw#322QR@h@Ctkc zZ@@e78N3H?!3XdKd;;IVFYpx@y!7llPkw^m;0O2ve0-G&Y!Do{zyb~k20RcFgasi$ z1P}^@2H`*$5FSJW5kX`S14IFlKvWPDLVg`e7N`&EfSRB-XaMSgMxYsJ z2wH;1pb2OWnt~RfBWMNMfcBs*Xbswd4xkh00(yYXpf~6Wx`CdcJLm-lgFc`i7zFx* zzF+_t0tSL%U=$b%#)9Es1Q-oQf-zt!7zZYRDPSTP4<>mG*SP#~M4PZOi1h#-(U>n#Bwt}5t2iOY^ zfZgB_*aP-~gJ3^63{HU~;21aqPJpA}I5-VXg7e@KI18?TbKnBF3@(DJ;10M3Zh*Vs z7Pt;>f_vaLcmSS&``|fv2p)l_;4ydx-hvn475D(&fS2Gkcn{uzPv9H)2)={Q;4An6 zzJQ;==Cy~vc=88WTp8duS0+zf-~b;82|N%61OvfAC=ddK2LHo5WBWdAqsjQ#h5+5h34u?6@;{P#O!3v!hY6au9{ zVNewOduMDho)iJaL1|DD{9nB@_TL*~|GhJ|9KWA`?~MKTV%YzFXY9ZC!Tx(g?7w%$ z{(Fn;zgN!wzk6rwzn8u?;|JdYv;(ccf4?*K-+N{My?ge5cxUXt7sLMdJ7fR7PWHdw z8T;=wu>YHP#{PT3?7!E*{%_tH`|ky_Blt7@-@G&S-wS5P^Hu-*cg7l~VHvjJ7_RCX zo|bF)RG)4PP16Xb8mg@s+z4TWG(s7njWB8$Bdk^!Bb*veH^DVS7~$36YADSJMnof$ z5!r}hL{+02(X^r((bed>iJ%$Lh@nPMBWuPqVi~cGI7VC}o*K`HuNBWopeE2wOwCwE zLN%ruM>CO;*hpd|HIf<0)#OGBt>i{ZHKlG6X(l#OsfpC2nyHO6Mq2H3MtU{9oL0@C zW-u}unKU!%GijwvQf4EIk=4kio!!Wx=8&_gIn|s-E+e;QE`27Olv~PU4YGI>@l;0?-7S*YkQQRn@meeez7E?=W25Fa8i))rK${OX=@|r=~ z<<$y-XJs|ZX;;*fN=9Y1vQfpTs$E&FY*f>#tea}u)r}fPO{11tTeFT@L#?YBq+M67 zsaemcZ!}OFYBo~qsf{&*v>U7SHJcbsjb>_d%@%4CwWVf|c1yLXW-Ft$(MD~n*-mYx zw$}{OZm+i1>|k^>I;ovCyQm%1u9`vGUDb}7-Hh%=54EReFSVQ6TQf+zx7uB^kI~oY zr}ozzp!QJ*Y6fW!RQqZUG6ow%)S;Tg)IsWS%^>aJ>R`am?zCN=Bx8{T3{?R7O9Jj#l{k2sZL9@7Z}Sl{as)z*IJ<4<=QKZmBuP#wYu6^ zqqW*ttGzDJ^_r`U^*XOIHfXNV(~ZU^W3#bE-C}Gtwi(-X+NQn9*rDm~CS#}8Cf)AT z-ev4I_85EBy~aLczox(Yj00NxjDzYy48^Xhryf^kvP-wVbitqaCw^|EnAI&WN6uj+KoxNh7~Zx}a? zTgGjjZfRdL?r8dZ&A6*|O}BTo?-}=v2gXC=k@47gqCVApran^dYu?x0Q>}-_bM?7y zUl=cqSH^4Ojqz4}r}v zuFrgyen>x!U&e3akE&N#nx?7uSE`0-X&I)i+NLA@FuH8ELz`jLFlJcoaDj%`3~h$jIkXu;Gn5(8jHE^~BWp(qG^%DqGpf!J&1jm@ z%@}4(eI|OKu{2|uu>*}0n6Y&q*NkVzSL2%rq=aT7HIYv7)x>IIGl_2E2b#o8Y9=$2 zn<>;3W=b=aroSo8)LJRcG-?_%t(3w{r>4^>y_vzxsAe=XNtw+oY8IU`s#(>nW;Weq z3^bdW-OOR;G;^uB%-m)kO@DKnd9`wz`P6)7ekqq(KrNtCL9>uqSS@T8k&2qd)M7dn zR*S2}%@VpP9B2u%q*=-=Z3d}9W*M`rroUy(a$04~@@jdrf)r#{R4eLK$*gQvQLC6$ zrD|q%wYpAK)Ea6Hv!-sU1X|OqW!5(9n03{owPcboz>1} z7pcA3Rqd)%H?zChL+xSqlzN%H)!sVwQ2VHT%)Ywm5olktpV{9WU=CCVnuE;2n*I(l zhiDBlhpI!(VbVZzxH?>?5#~s9lsd{BEsZh9s$+E;rH)g_nd5acD$w!f1aqP}$(*cC zHm7J!Hm7P&3v{~XBy+mXlgt^KQ}lGEIm?`F&Qa%>bESFae09D~bJPXu0&}5m<^;OX zTx2dbmzYb{rRFkoxu(C%%oSS8%$4d&bCtBzT&=FwX^pwoT&J!x*Gn7Bjp|07)~TD+ zP3C6ZtP6Crxy9USZZo&5+sz&3PECJzn7g!gn7h^8<{oLgxmVq*(>`;*c|bj29+VE5 zhtA^SkuJ{Hgxb>6`jX{bl~v&9^{*n|cYJerdHVL)*3- zO@D36)v_&5^(>!cS;5p`It8~vSRvJrRwya76-EuCQ%E(e8rBM@n~;Hqv%*^utcX@5 zHIfzCilXUnWGkvxWGk8)&5ABXvSO$)bc$)kvSO>TtvFh-t+;AjE1ng~j1y=~o#R^x ztb}SpE0LbZ4>YmPiLE5MNvs{;N@^vulB>zB6#7ikKvU|R(n_V9l-fzH)K(fRt(w+K zr_ZDgG`-I0tqi(JubtY;Xl1f8tC_7VR#q#UPFb}xTG=)I&1mJ&%Bb5M+BvOUR&Fbg zn#am(<n*J8HN@*3= zZ7J>2R*+T3Dyx>Y%30+#{Viuz&?;wDR4ZDQq_S3JwX#lCtg2QuwVGAks$tdCsfKnH ztCps}Rjk@tRdichyN*@Ys%O>LZeTT38_M<7MrtFgvDHMgu|88@Y9ckYnpw@Q7FJ8E zmDO5pZMD&AZM9X~>ZX}ybE}=&Ol_&z-s)g=v^rUxtuAU8tE*NQtDD+QH|;e$Sl!k3 zYA4MeR!^&!+RN%~_0jaVx7Amxx7APWXZ4qQSp(DoIt{c2S%cNV)(~l^HB23*(_nSD zI@}teo56vOutr*=tkKpOb&NIE8mH;+SZlo2SZjhh!I~(Iu_mdLbee2Uv8Jk1t!dJ9 zYlb>Qr>W{pb*42-H&X+hWzDwcSaYp;>O5<{wLsI~`PM?M`PL$Jk+oQwXDv~e=(N;Y zW-V8jTPviM)+%+CPRrHR>S}9^Zk7kS##(Ewv({T1)D6}~Ym=tG8?DV+8?7zs7Hg}t z!P=&7(`mc4!`i9tw023mtv%`pS9mQU>&p$sfVn?))7sA4_imI z4qM06W7cu$kaa>mq0>q0lyzD?ZJm+MTIbYrI-OR}tLLo?x;Y)_1?!@9$+~P^QLk86 zt!tY8UbU`kUA1ngH>{h|73-FIOQ+k`9qX=o*SaU&w;reubh@iPR3BQ8baOY*N7iHO ziS^WararTtTQ4;IeQv$fdTzZ^UsGWRxtbVq> z=;nQ(U#zdzH|x9gL;Yd>w0>#&`_uZZ_0#&J>YZHnPu-fTY5&nLv$pNnmbNQ-womox znC{tLbkTJDgS+JG>g+jv$4$BdQT~ieyK&qo`5r zs8TdLx*A=lC~6Efh8 zn%T}GrMI)HS#`>0XSZ{xIqaNvE<3kQxwNy{c{KgaX6Mz)rrW&Q`Rx350lT1D&@N;b z*7UcKT|}#pT~sY<7n2Iw#ns|Em9R_NrPNY(X*}gR%_jM((Y_`vAf#c)NXcnyN9N~-R+)Q-R)j#FT1zY&F-W2(W$T9 z&+f1Gw+Gk*?Lj&X)b48!*7UcpJw&UoZii?OwTIcm?Gfq-d!#)|)8CQyXswa<7*MvKOcebXsUHvKOn1?Ire7dzns4wHMmUHT_*^uh3ek+ZEa??N#<_ zdyTrrUTd$@^mnbjUTdwrLET_)l-Agr)J-~Vwzt?@)vfk6d%L|ur|sIC?VXzbZnk%6 zZPx8B?cMesd#}Au-DmH&4`}+k-#)0d-#(-svJXr9>?7(CosQba?BnWj`-FYcKBd!1 z?W6W-O@EKtXS9y$_Kfyf`<#8=zMx*PFWQ$h{k>>k*1Bk4QLornr3>~o^_ouC?Hl$@ z^`?ExzHQ&p>9+QD`>v+H*X?^+*L8bO`@a3aerP{ZAK8!XCz}2~wx4P}wx6lb?B~)W z`-S>Kr5KhK{iV}yTd(qQ^r{}mbS(X{`A6Td{?SuMCx3t2uH&kvYC4|dbAma+ z)!-$P^f#YVKr5e9P%Y>blJYu* z)xtUzaf&*{)M8F?r-V~drxMyloKl+p7I8{z713>J?I5R&Q`RY`mUGHG6*T=V?^M(( z?^IGNIhCbyP8GF^PF0<1PIa}qQ^Tq0)Y7S@c2%dgroUC4I$BkATSvRDQ_rdIG*BBj z4V^}s{x) z>2FVGfL2f44$vOx3~~lLL)0P8P-mE?zeAnjT0@-?>Ii3~G{hODj?!tgGsYRKj&;U4 z6t#H<<>vUT0Y;ZQJ8=XyB8=cMSW@n2N%G?y_dY!jA+nnv{c4vpyc4w!$)7hoZ z>1-e`3gU%u6uzJ`zqIK9gsvdQY=`%+HJ*e|> z=Y(_8Ipv&o&ZuWK&pPJ2p1u4NX%!m`=gn z5N=2{lxAo(xEe+?j2kx4aDf?Kx1pr)ZUi@?8%d4iMs}lU`WxAe>PFL!tVY&NbT@_@ zQ;q4y(vw)4(X?ahX>83HZXC^MZd^B>8ecPkc6>FVW?<9Zgw@ho5Rhi>2D4(OkY+UPl5QEdtXobk z=azRXX!={;t*G0In$fh&xs}|?ZWXnPTh*2FoHx^Am$M$@k1)^KaOwba_0b)>p# z4b6IL9ksq@eck%oK(nFS$Zf1P(QK+VRGVowbDIa+A~0L(wu#izZRNIh+o)|d+ez)! zR+=5uc4|k>j=J@?lV)ePi`!N0rrFKyu69v-s6E`Cy6F;VPq&wDd+Vl;+t=-<_SYOB z4OIJR4pIlGgEa^1*54tTL)~HSaCL;{NOh<>N^_JuI?yqJIaaqLq_OTecf316ov1lU znyik~oT5%rr)o~st-sSWr@J%Und&Uf+3Iw4j^-S9ZlLo5bG~k8N%P$W?m~Bwx>$3G zv{YT7xlCQ6F4tVHTYpz*u5?$qtKBv3T6dkg&Ry?r(DZk`?pCU+v^NI2PIHsH+1=u9 zb+@_O)$Q&Mcc-SmJ9M{6-K@PU(CwPL-97GJt$pr(b&uvA_duWrH4nK5b>6MHNBgi& zN8F?CG4;6S3H6A2QuCyHD$vt`c}BO#r8DkX_ndoPy`Xu)y%^{v&CBj3oiA&jRj;^L z)oYqp)a&YX_lBNb3G{}0Q@6L=+v*+7Tk2i)u6s|ABG8b58A`W4DU=u53*&`V!v$t|FM>{Cyztr)1C68^&WogTI4`nh6fde5O^vP@ zLye-w)QsuH3N&_L#?ftbDUKJ{i|55x69i^LFOg31yoB0`15Kitz)PZY0xzj%GB3H8 zLQSceN=>Gw)=cfC2{dhBrqgXoDV>+z%iv{HGX-X5FN;nYyv*8J1I?zH$;+m5CNH~Y z4lk#dOUebY_s#i<1wpYiitJc%3=hav1s14KxUPIl~3ACZtNVko3)5L4)HB*}hW(%*SPEEZQ z+N}a@t=Zgbt#fm)jb>Y~o!4INpxIGvt9H`t+A=iMLc;rny{Qtgg^p;jIjGRbZ~x?J{Y# zx5iuRty9+r<_2%0PHVjl+M5F1thwIXtn+$ri{@5uo3~xvp}AAts_xR<+D8ICs(H{ms`EkbnC5Zsgm+RsrFmLCuAb36y`IbeWCfzd+&WvKWbifKT4O~citzh58h|>o#q$stM^U)u6f!0E?suNct5nhc|X-J zn!mi?-XGQQ{q{`XAJ6iczF&G`tESKPIhu~o2-MZ|d_G?=HMnL7)l)-ihV+FBG<0Bw z(QR-kj4!M&oG-i@K{KKhNe!zRS&gVh(Tt*7f1_$f^F{Z?P-AMwQlqJ{HDmkY1R6Im z7GG9hHZ{9uc3+M_GizqlU3OniO@FiN6S;i3eR+I&effO( z)dHFYd<6r|qnS&01$>1x{VkwR6!sPI6;+FA7FP?aB{WO;N(NdgFiY#Um{i&qmGPC=t{7+~&2qjI>Z_(!*Q}vdQEO_}^wkQqc3{@gZFQ-R zudc72ufEzKFdO!MQ!UuW&Efp*jE}7HAneI`^KnaHOHx= z)bX0*eG>wm7?_iEJ64+Ho9vt7o2pI=%;~-vI!*CS*Pa>ZEX`@YSvpVi&DNabo9mmW z&evR^&QTX?F7z!5ba7xV(d~R`iEpWInQyteA~09_R_V0Nw^Dm`pldW&_}1vW!nam) zoo~HwgSt_3le$jbthw2@CD5&bxlOklrER|Lz8$`u>aM`t?c1Z%4&QF=y@Br2+~wP+ z^Df_h%>%xJzC-F^%_Hgo^{D1i-?2cC2j&Ug9+pn{PWn#yPOE1E^Q`ZjPN#flwa*87 zLGz67g3f1r7d0>WF8i*iS2eGxm(=V3r@ecB@3{`+I6mX+bKk=Zb3PAqJ`Z!4vtiDs z8OG*3!<^5DIn6MqQA$dRN=ZpkDJdx`C8cl9%=s`jhdB(>^Yi{2`tiN%+T;2DT=&1Q z*EM?DIb%F)dXDQ!Ugwxkj%$H=LVzi{8fT zm`>B3JI1@F8C-Ai%5XBBd(M4)Kp*nT!c6)IAL3*Bn5*j(`qasGp5b%)0-s_I&2e5D zeZ*}p$;Ow|S8_`p^w7M#9Q37vc~Plyb@ik9B)=3ue_9apVE_$~LdL?TMY#I&Dk6bW zRElA7T7p+e45X#71eT_yxw@92Wu=^y#|pF}mc<|%B$bSnO{;LNz^jS`OI4|c)oBf0 zH8Ggh!Wvkc*5>M3ht`#PQXd=8hFBLvXoxg2Ha2a-wE?dt5-Lrl88)Xac!gmoZHXY`UwKZ)cZKWNyryZ~jhSPBAXzXO#nQMDqoh3rLNLTDeyYuRS5ws_E$6mA-SJ&RO zkMxy(7)kqMAB>_=GQc>{bP(4_UV|iB2FnnPp|QM%Vl*9wu{fL#=ju9wj+9X{8sq2~ z9EtHXUd9^7nU3cg$7{SK$OM^)ljvk#Q!s%}#mP90PUGr2oz9S%G7D$ZIXDC7(z!Cv zINvmp>ug?$vOpHfB3w+D@Jhl3bSW;uWSY#?bs1eQDv!~kd@n!XLHZ*ez(e$q{AB#u^f1?hybj9|`9*%k-{?_ZzvB`5 z2Oh;^^cYvyKk0G#Oa8_a^dCHqUh0*9jVDb{aXrE7l$@3`au(0g^SmzLX?hXQV;W84 z>UxP@mMd}yJOK{I*X!*qHdGw}g^z}593&5}p* z7@yFmn1$IiTb>!8o4(-sgx3qn5f)sUBf0dY_^OZQR$sn+G!OcshkE!^Sl7JNQBg%d znhzb!PxEU5qrYiEu711} zd1D3Bid@U^s;EI)Nh@O&8qBLI2GMF5jMZs%uC6s`O|7N1u@0?^HL)J8r}d2uOdE2o z!>gf&Xd`WmO=u{urWit-VJJ4I&AGa^pkdllTVZS32E(u|ZL95!?M*vyZOyBLhHFRd zgq>*wuPzu)yJ7@(qusc=cBehGr}o0$v=8>czO=9QGe(;B=h~ZBe~r=sIuHlZXkLRc ziVneOjG-}HU1RA`9j3!^1RaS(aTFb;qm6N0(`i zNi<298k4Ellgzi*lf-SAF4q;9LQ{05aTWD?R`Koiq;OlUYjiE9(o|h%Tu;58^?Z9h zsoZ?*e#h>2?0(1YckF)0?sx2d$L@FRe#h>2?0$!Zj@|Fr{Z5?S@7Vp0-S61_j@|Fr z{f^!5*!>R6oI7^EWA{6Dzhn11cE4lyJ9fWgmOFO8WA{6Dzhn11cE4lyJ9fWg_d9mK wWA{6Dzhn11cE4lyJ9fWg_d9mKWA{6Dzhn11cE4lyJ9fYG|L%AA*E;mdzqNFARdv;Y zeUGSbTUS>%{iKzh+UTD{jDL>|5N<5`C$7OU7LyTRQ2!O_-*U6 z(;H8gqubVHCoEglvu?>{Jy##U_~pCZ*i)M-@3x)cPF>VBJL8OA?wB^aXBU1jHf!7r zbC>78Y?nveM*IG|`uu|H-4;FiW}6*&xE%BB7FqX`Pwe@tDRnKzV_qx{e-3ZIyI<>h zYx+Mkw`y2;g|Bd(e8=ZaFI39D?aeDm+V+H@s z&aVv5cF=$4%L~T~qgVY-pSeE`Ueita+l1=JJC4kb8r&$o?{6oJUW;G$^ZPZ0`33Vc z{IPzl7wcKJ|7efTQRn+TMCrTVGb{agtmpgl#`y6Ic5073N9m=1pJV>o5BR0|CyIZ- z6Z6#tJZtMC_y>H%;NyS~;|GI}7xWAYO41V76X<>&Fr&xf5q-Z6PG^s0QI{5)cC zqx;$Y?Hr?*(T6fg_2EF(hXdNy<&0izJ&ayQj(FQ0^Xl^Ij?4Cyx6U1!t-W}JZ1~c{ zlwOQ~7`;+>#^`lQ<5JJ>SWml2!#w`KS@bZam(g!BE9kdTUw%vJW%QdgD4tUrPj*Ks zo{U}rp9F?5^Rd7O=VRUqyK z^rLUC=)Ps237cenj@;T!-J(C8KegW&o{WDOy`I`{w4Qb2D@r%%-}?(W;DWZU?aVt z@LR_8vssUOLf5mUuIK0p!>Bzx=e|MMuY;a@}RW?XeE+c6azN{?ob{ z@^Aexp5g!ROFKGzILDS7enDS%?d2!Sg%`CIrB|kFjM|?+yk{r3 zJ1*;lY%KR$9_(7RC;ALjq@s9rK$zl-~gruPvxp6!>>m(eS=-WGe2tcT4HJ6`{d zI*ecRw{~70k4Ws-$h#XGENJ`7LX#S4B@Uh_N$eq;Qgw5k;JdT06U zs(wlQm47OQy!`9hlU={bZ9PBhzM}Fw{=!o$1^=`g_FnaJIedpHeHosx z1%MIeS8NJ@PVvA=VJUsm6fNjJy|9s@L~F& z;RD%%js`zKwp7NF@&#EhrKpI>!n1v)gP&jWouKFU8;3@a~!;|S}rhgcoY`;PO6#V8| z<2UFN!#~yUz(3LRg6S)UKf_1yhyM5a^D@;vZ|V7dXHve}`ZF5x1>FN3l+r(8evgkm zUl^XyJ>ZF&zHJBFwJxP^!+GTG4d@>5T#Db=`Ni;I=Mm+f+Ij8qR9=7%aw+|z+l%7Q z@CoO81^B3aSXKMb?^oxEp6~2DV*JDKOyC21+wb>owY7It8wmSl_yqmz#|QnK#3$$< z0l(Svk>LaVY|iV-cQ~)1pFN(i#bA@A_$TNeKi-~q3?HRSasMsZ&kUb%U-0;-EhDgL zQua(ZzgpnW@Co+|zkcW*J;S_x&iF_FzWB+DUqVbIdS6ri!Tq9z{m=LIY@?W%w}sjlZ`PuVnmS{Jo|4DZ{_6ZjP(bxWVo7b(Wo{ zK9ON-BaRrqPXSMSz^Nhcl-;7=f7apg*~h0`;qbxlIOF>DGknuu=JD1u-@3>B=!gCN z_#eO7ExTjWdGdgc|No(Hj6WHDnY^(5vhfUmM&A_vvGtpHjeAw&5%n6c`Qb|sf0uY) z5pVVJP{t28KKGRRu7;_PX@5O0miS9(m#5Z1IGp^4yy|ex0IMj6aRO zD)A4K7lscT&*;VIo5C};eq+xR@mb_w<&3`AFKl|%6Qy`M;~#Ur3v4&oaB9C%elYfi z-1}Cy>^6-<9>0LcuYo6QZmegS+LOoXpBJ^;J!ksU*gw*wwhz9kFK>~52m7$JUxvT2 z=ZpBSkIyoEjJ;iow=(>V{Vyh7M)zy(Bl4og%J5B?!Q;ioewJw`F7)5ciTG~{{}{h9 zeqj7>?iXV27k&xwG>}w{A1#e@(+za z&d~TH;_2Z37(U@X?&ml0M=FouzVF9}`#$13l;2Fe)yG;9b4C1`$rsay41cU2ItcQv zxusqvQ~5mL2mBit-*=4}(&?d2*==ia{lNH>;m`C5qc84K&~bYIk_%L~RaM6wo6v7H zewzauQE(T;oe<}#r*9VHNr z#a@E`hd&`N@@W~pbS3v5uzZdzd70vI>HNO}6t2Do^ zMz01xzusSRy}$T9=sywlzhS?{p7rjM#KeY!a{{wr~L4Le^HP$_T_aZkb zk)MNj6Y#|Rx1ZP69lYlk?!pInehzZM^o;cD@A}N#>eRiePR}puuM6=kkI(Ay^w{|u z;$_}HZ{z!n-!zw}qGzgKkDjGY&s4u2@I&l8)xVFP*Nk4N^E9@8=vsV`V|!k+^_%=0 z3I21$e<5Sh^#}iURpT`>>@y!^!zgM7YXrqr}6ik;cwz2(sw||%HbN513qm1CLSav9#q3Ka{h++JK_bhk;;6- zh3{20UYx?eh@S!<oxh0f==weWCVz&m-{=Q9 zPVou(EfgQdZ%iH)haz7^n)Ymezvd6P6hC16yhfitP z)cFG4T;y9qH;4O9rgKE~TkUKgk9=u&dhah>K1OXJ&0ppIsCd2^qc6@bJ;Qwd=ixo7 z?xQE>R>n=_=NCJF8UA`77kr3k>3!UPdLO6fJM4aZuqW5lcNF*z{B}3W4_J@hkNkLz z#UUn_r{ZzoAJ|uzUu}PX2Y~&V!jst#F@8WUzxqV{evhu-+Fd_sll<8q^7tL}NzC40 z^wLtwO{a&_4U9Mk-_l)d5$mFpV`ucd~;6V$WellF+ zmFzr9$x9SZrLC^Xum2sT?MZ5XUzLcr0-GY9yYA=h^A371d`|Ia^2P3hj31ahGJ1g* zlqc{W!DSOR$uHD+^k0=;O#d_fXZY*=UGU+)roO-&pZWtS{*V=X`tP`_@=iHE#9J9Z z)aW(GkDsLat=HFCeoi8u3;l^Z3Fbdh@5<-to%y81eK{q+F@Dgyas_u;J#X zBcm7dpD=!4{Lk>$c#Ysgym+gU$mb@>Yi=dZo#-~B}G8Kxf?eFL5j_$+y`Yp!4Rkmdt0JefSULSF~^Zrr;| zu3y%$g6BV^_&G5%-x8~;-Ezax6&_?Gr*Pvr}~H++g;o%O#let;hh zcSnqe?+`vj{Lb}T1AISzJbZ!h31YndMD<%req;Oq-z0pL$Y=P^iH&Yo^-)gN{0fFA ze0A{IVf@smR=Oqg2Il8{&GRvIol*V3_#xowu)%;QbaNfUlgVQ%^mSOj=5FLg{sz;Z zDS3(E8T^@k{@&`(Tu<{EK3K-_0WUz8V2{C{>}k#TA^2}w$P2@>#ybsu{@_pcc$e+lu6Wd4$ougd<)3$wM}%Zvm+FnMA48+%gBeJW@2W$Z~Y_9Ug3 zvEM{p_9ybq z^49Xrj6Eruf18K=Tbxf(``p-*qV=-!P%n$}kFgKM*oTxK!u{9VaGFb%Yfe>;d@3d{ zjGq}k#vdYIO<6z3hx{w14^#3LqZgBR#y`fNAewvbGzT623fPoU{Ea_E)Ys+U^HP78 zA0NwSHvSDU{!B_Q<3ADP0%*;b9Qkt0{xtpyG5$kJFD8!+pFl78H;~T;|CP^YWAsY# zKciRhhakT$Z!NzL`T_9;oWojgCr6G>DnEzG3*%4Y50Ng)3y-NkMBgt^elY$G*-UA5 zwC1?fw@$AX^2P8s{&@-hTc`e8Dlgzqe6S--{GIXx&KJlS#%pa1)W~pJ?}GBP@rMg) z&uGmKUw?+3UnzNs^27i9^P+Eq@J1-t_d%5ZnS3$&8vndps{Z-5>YqnFpOn0VKY`Cq zE2lgCq+O!k4wJ`L=nMb6=zAg;-V;&!LVmFx@c-)a62r5mKYjd54!vWM`+E6UzkcjD zrmu{DUJ$#`7=~#4g5m@F0r5ECGf;WqunThSKQG{g@Lr7a1NaT!>io~} z2mj!Mog3oaJ|BRccP1Z3LcG#xypqxj@`5uG^H(lv>t4S6WYlw@^2OrCOukHhi}ZeF zZuOjft8Se}o)5|7m*Jn%4>5i-`7NkbgPJu?>(x;H3HbYXz0EgZ_y_v7kVi&e6JHkO zE@=*v&lhFqS4v)D`!(@m5XgwwOms&j~Dqn^_oy~V*_#1vJ&`VgaokHf$9xAjJ1{D4?}k#B}tSz0s8X}zqB*>5J_ zqx8O;(HHB%T?hFR_+4vw`FuS6HEOR0`v>{4#eKnPeO+n~g!>MBaCqO;oDa$98}1jr zUShakINUcGy~6#=&%b&;WDL(>PYTw5fW|gYRQu%DAwM~GeueuK;vL0(%CCpv!|n@A z-!lILqZjihFn(b2!tgitPbpu5$rsCiVDtiyS)bP^%^^NJ)I*Npuj@hnJnUPyv)bmT ztBpP|k-x#@m*I(6eUZNbTOinnRKBo&++7gg$M3g1zeSGx7X39UFBrr0LySLzJ>%<1 zhWm)aeT3o9BonB50|?ChWixa z^%COC4)389TgTi}63hU)iCEPdO8xqWJ^H zzwK=P1EUxC4YqI*Q`8#Y`Sp`{d|!t<*gzQHPxT^V@Ly;?0K=cjBf}H1`XYY=v3l4{ zsOP}&#QN3N^Z6V2U2A0LS|8i%hgiM=#xQ*n<4+xq`-s1vhWb=h}2Aj#;cl`Zb_Z7A0!+p)KC*0TY{({O2&I^2)-}(m_KQQ@a{J{JP z34Vym3&Y>UTTA&2OkToW2mDpa$6)+`ary&$D*QA6OZ-Ifhg<h<~Y-@jo(bxp0gmU@3-`~#);4h$c* z9=3jlC!1gC71eJH|CBz7;cx2EiK$0N^$FgNfM(%+lMD5MDgJCc!-ws+6@04TH|vjL z_&`7Czv0hRydA;ssrMtud%zg%_j-Msg5R~CVQcvK_g_EPw^IWS>*(M6Fntx?@A&sY z7arNMvYyu4OucUk{uZx;;Cs_Oqh2U|-=zFj#Rq&;{}=VN>HD2ff6uR{t=32V-kI(2(fk%H9=uub>AiEu`wt!;XX_8N#RNOr?7|p{7WVb%U@2^+cEYw_FLH7Dg2}S!{mkGlNcYR z7o#um3HE#oJY)Fad<_1#QoaG>2jkx;+wLjYZE$^nZcwH0wdnl^p$C znEj0TgMYx!kD3KqufU%dG5Iq73OPyr72nqw{0WKpJHvgrxz_ATDOQ+zO*;Thu}<6o6Q^;^qT`abTZA134PQTj6e z$9jT4*3&omW2rsB@L}^a{26_*9)@QO9}}M{#akIaFngHs16IS{=f?Oy*fTzd-o8&y z$ybOUdHh5Ch~jVJS@PBEb1P3BP<8Jn>g_<@A!B+*I$IB!;ji~!^iT2eEW~D8t1kh4 z3mRko)$0St=%sL?eu5uw`*$$@(fhl@9bV-NwJUrMP3pa~%C5tDFkavPioXAKsrSF? zf6!dThv9#4&uTrTdo@OWRHC1Y`a_)V!LLW(FAHj9q~0&9zoqDZ-X=MZU3DF|3vX*^bPpKUM=+lV)%#k`}fYazYkkK>|6aeV3W1zhZ5(9nx7r?Qr+og z0QEz3im1OrWyQ}AdR_DJ!~Tu^dX2pQ4&w(V?~GndpXgay)W<8;TW0iP>tXa#e>nP` z`S-Bu4{xr|%%pI<-yEfH5x2nn zdKUS9tf}~5z~9$Lvi)ZneS<#q{BQ1$8N)y5LthU8war4l3f*teR}T2wepPHeN-AIf z8RJn40Xik6Pr~`@=hu2WqV;wpRc{C5p`#&>tM?y?@k2OY{C+Q3Jhw9MfGYBHsJ=4y z_fkI;#y_a#0G$i@-E;B2vhwDsa-P;tfV{{3hv4U0eS=U>68X;=!;_sCjJ_IALH%$a zkH%Yky#*>SF+4RN3HsBof0EV{{#4)myqSJqkNWn0J)z#L z)AtTk|ERA8{m_xGRqDshqnF0^(GR_-H;8`d$$Eo~|69S|;as)#|CxM&_wnK1 zvHb-YKh*5uIexsGu}G%2>60DPdcK4oKlS31WtW}mGt_%zc&6kr#t*^&;P)HyB{KA9 zXZnii2SzW{X3!iOKR;?SXbz39FTu_)@PmFnevMk=p*|svrw9B!KU;ZZ^woSe)aUo{ zXuP$;n=5^9Mc;#`8p&x`_ziuIV|JC=r=r`fl6Z%cKRKE$>{Y7jyoU75G zt`5C8Km*LLKT-T4hrkpALcW9_&+yb?QF&x|hWM0UzrM#8eUG2%dwhzg@`3|TV88ml zUi5u^rtj;)Ptp5SN}t5|)5uHF@4(mBW%9-3kS7TWu`Gpmx@<1d1(cI@DJ)& zH1{82@?zw-;D-$LmKi@7eiQUUK~Izvoc_$45%K~XPR}sB z7xq0uQu)lrpMZF%?^)7T-_J7q&HbpDBD7Xdy4L^ab4@)BEr z?f&ci`FM{n`X1lEXMw!L=nH#BY3AR*g!pVSKLozm;Lk7m871F?FnMJBVEps4kH!c4 zXpIKwPbOb1Uc>M={E7F%&G9BCUxq)OjUO@jQk?bYe|Ip%fK%~bU=JGL&US|On>bG6 zUt<&Ri;-)f|A4=<*?#m4PhCIyQ~3DQ9DTok_P$kFTjR?NPplrk3dFOj+P_}&H+;NI z|2nE~F}|=7SMPTp`ve!m};U&aq6A3)~qRh8ns4C4nTFARUs z7c!4~n~hH~`WpMn+4xaPzKT2HKlhwC12Oob-%t#HT~DQ0PpFTSrRu#id1QF%`cd!Q z$EQL)8Q6zO`9kah@j=MWpEM`n_SWAEH~Vy~K8f)s_$T;FOZQE-eqe(SKDFS__xE2$ z-_-p#ww`cbga5PC?~>6s*sIm9-ZCipo3Vf2;?xi22dq zMDvX^%{TV@jpc8!{j&KP{*1m@55qr(kKs4GS8a}8Fn-YK3;p1XKZ?fhu%6)K^ZM#k z^|{YVzi&nUypMO_zt#MC@W1G<%zls}zJuOqS`#GG_Y{f3lrV_+L5 z;$QmjM)%9`H~z7z^;a`I3)=^Kwf^&zeCbfw3*n~$yoR5sd_gY*e+)pZ12GT$o{}#{ zuNeR6eo>Fw``ZsasnPBAlabkv59R)O{imb!V*HP_>iZWzKYrKuFPXl7q5Q!1%jReJ zGx}l;`V+-JhL4Ud_@{K9GWr_+Dfw3!|6nlzAODU`-=Ajs{uK0XOH;lUzN^BhL6#orSq5JZ}hW# zto3i-*Z!f;rR(1o`qty4?};+4kKyr;*$=>w;Thu}qpxJm*GIT{qlacA)Zd%HvyiV6 zeHs5_Jwf04^#^_H*Wb$dRl1bTVCUupj*RkABoYL;W25bqs%F&xqFYbXwEXk7xYA z_RH`$_cgKpaE6b$f8qTR>K%FiHp3tL4gL+kU#)MJtoLZ{Q&MlVKRtcT$rTfgy-;k|tGdt}BB z#@|))$1;8}{-{!aMn+$(KKPeJ{Yx`~e~IFW@!^b@Svp?p&!uqRPA1~=o zHtR=yJoHb*du^IOZ|Ga{*Cp_b`rjCyx?R-E_4obz)pt8weYhIW%JlD}`UkNT_{gAh zZU01uKi)#YM}{-wBhwEtp?^@H#OK@Fev1iyMtzAQKi@sAKC%h@yv-WzryS~e`t|gF zcVBmxubS6Y@pzkI9$OS4Dk1?_Xm4VDy!<{vyr~$PKCGhnxD_ zv>q3H^Cn-~wU#dpJmGVJPVB4S63q|4I?-PbZwnB^z?m27Mf-k#DgKH1-x&VJesk8J z!0 z`5*pQ|D5^{Q}l}QXQ)5#=MVMgGxW=2^2P9B>u2<0^iAOzTfecNOZR<7U+B-6KY{U& z@}`dW{?Af>F~$$7OVFsn(p(|+r)4Wjxv^t15(3hlk%v8Y!02o2nUa5i@sBy*Mc?nZ@O~#}_!#@7)X#{mbBr%L@e7(UPs$`gJ(YA1yE&L01m z|1gDTjDL*1UFzS#@MQF5{BQ0Hg4(X(zCihh;lt)<_%r&Z@QmTZ?)!`%%zeM)uVDND z{?xC?$8&lI7UZiie!zZJr}**xCb#u9M2h-pF@7-j-=d#|r21Ky`+KS11m}n5eh@Cy zU#)2URqEe>{?|SDdL3GC#A&?|LA?=%kLHsId`9pm9NweqK6+wqWt_f$XZY9nv$>vw zdvMS8d!+KC!g_rD6U~kCK9^K}R9KI%e}di!@ByXzBY@w)6Y%L@ru{PB(tMjc6(7#e ziiiGSJbE?2C#C)<*sR3Ap*f2B1AI^m2RT)!Kj6oIr8aI|1AZ@l+OYky^)PyI`KrA& zfz6HDP8R=|eBrzX|HGz7Z7t2A5#-M>e$ZT)Xuo^L4`F^^?;^~Pd|i4US6{5h6aEL( zb^>szdK$2|F$U{LtuOqZ$`=aj_w_&~Yi+96wH^rS6)^eIyP!bcm5y$b_RAaCc(M%8 zdX@<&2ma?t`Yk9(@lR=2sbR>&|+4cs}miv2KdS>zTe%KKA%v zJZcTjQGV8XgZR7X{R`(JFvNcM&^&wmhWF0;N0k4=`iu9f=pUVYuNv_5@6!XG4tO&D zSGn@*0Y0eJr#UOTr}7OLK5TwQFGk-Ko-z4CZD7QVao@E4f0?{se$WcI+y2Fjf5Lc= zQ5f(4TgDHdBj&FCG}l_j|BUhjYFpy}iS>Vfp0B%Fw_qn8-w*p0jNiW7$b8YzMt76e zTW0db_RH`$^eXkAW%wBUOZ{O}_+!7gm!sA@e!qUwcwidE$M9RJ-wnf`(Tnk?!Ly?8 zRrBy(H5Ff`^o{YSp>M^|*Y7vxpJ)4J>u2<0^aVb^JcfU4{YF0*{fQ*ipUCK2U&|9U zJzMKHggYecn$R!R_djCvHTp`RudtU?eNm%t1+`8wK9!$f^lh*Vs3aFK?gt_dd2i4#PjJ2lYvc_4s}_t>DvwzKow! z^osGP+A*G=u^!DG@bpdP4;Xu?z~A=+V(Ve_V)RYnA6vh%KTG`?89x~Nu+(pn@q@94 z#r9`m^fmUO82ixkPfTAyZXr{k+k0vc{F+9WkxbKMV$HDM~o&_ctzj{6P*nO7Ki}9zqui-sHbN>#8XNq1i{#3ir zuOE6B_b==P??LpBsQ)nB_x*iv?cu!~KJBMT?N6O2dVgf}#aRI#f#QkSIBM9rRD9gv z@NWq2 z%Xqs})N5t@!1l}VH~O=<&-(i&!^gE zwLi7!pOX{u_Z0py{tx~`!F_q!i3|OQ`!d6m@dJ}z(;v#A*D-n?>w7)V4_x22#D~q# z=*8%p!ZU`Cu?KuF^rBuFqc6LkGXBxr0r-bi2Q|1qe3Ru*YdtrO*HC#0@e4m5wG%@9 z1j;|A|D6l{#GSs^ruYZ{yy!XULcjG~`{hx7VEbkG8~eZHe_;3+d$sUyc>h2O|C-FV zMeIFC3_cZq2mj#1of);tih5=2ykqz?{tWRif&XEvy}IQ1e!I~l^ge6)hawjsM@%b~ z50K)Y7(cW9vh_21G5UfZ82+*Kz-}mP2)C~$==lYExUh*)i>s)|#rP-0m;HMFtF^W8E$!2u@&jx= z{kQ!a56wSBex^(1ABOx)e?Hp&zYHJv@ypfkFDR%_!GH`unB@a&|JTronP25Y%I(l>H{b3t58qC&;R8+`^xXs zMnSv){17|87(Q(M41XqHDLiBH74oU)1Ay_!jeIz&qXYm6}7(&Cl>>^iAO(!w0b!*eE#P zO@AL6e}VksOohE+`+G8eP~D7rn0|byhnc79VXExv{LS`EbNyAu58=IY%|5wksqa~y zvNw=>2%84`we?pyKg9RT@DK0f{P}46Au{;_j<6vV*W!I;j^7!c&?EZ!@p@J_*Ux15 zfS+qNL36!CKfnGHQF&zeGyX&_A#4KJC$`=u!!yMXG5!qo;{5#U&0i_K)du=tSu+1H ziVs^q!=KSNg=cL2igO_^rG9FRzJ`BF{mvNw7KX}IY$LOn4JwS#hqc7usqd$v!5qYX!1lup0pW)Bwo5DYa zkFjS;{mU3X7<&o*-J1KUF@7-ihJ^kCx%L;J{9x>dQvEu{55|5#ek1CW!(ZX&kIApG zXG-uWK7F!x{NAIiV={@Y6aVR0WX)z@PDptfza-vq;7ZS81% zdxodl+BnO-{fycns3C&-Aq>wj-odU3<0VyZ1bzgaANdBzkIL|SDnBahSA9ASPV)h> z(={JV^9^YHDD1b$??OF)l`?^q9PZRD*~HMjKgDeYu- zq91hVZ|=vRet5^~`r6+a;~76gwjg6czMAua89sWxBi`r7YrQz9Il(@ESeF^imka&M z{dxv3pIv=#`RrtW>d+tDj}QI9ll`DWzwZ|Pui1WeozZwS!=LG&1U^N-#TNDSV*I1) zuNM8y4^vu=IHF?}{pH#EL;vdv_(AckD4xE*Jma@>8&0jFCq2e1o|Q|dOz`u2dPVYe z_3s^c6#QW8^)Y@%xdzWm)i<%6NSc6L8FQ+v^TxNd9=<(~dgX)iCr5qJv*Sy=eh$vl zf~Rdfh}kFhe1E9pukyc-zd$~GxzRCt+4K4)&Ci@OZL6LgCXNRNQGKiNCiMGo;OpzM zk@;t9G(tzy{7Gv+T>IAW{Nm%sy7ey`?-+f<{N6uv;r1i*PakiT8z!`MOuhm>Ue3Qu zey_@*r!Urj?h9k`FXzpebbPiqOmGLplAY_4x&d50x?B^oBd6yP%_lMEk&L|3pGUoZ+Kb17%y}o_ zd=xz&X*|xH?-I^m(eszSS2E|jg!6rtp6`?&*!&EC%^yR*W4tGl**k2Szu2jZT>guL z==xLZiP4Mk52F|S)p{TC_1^d1>1%hzx@$=H`;Mddz;3_+f%U(%O{e_hUp6$o``SSs zpP2tG>=*r=WrII%nomByv-@YmL6jeA{-Rp`?Vy=$@;R4W*7Q?d50l5Re!NeV^&kAw zo!hU@?f8>HR9@JA8ND>$vgmIv8*Z7q8I3Php8oF{lwPUz$LPh@&*-H%G~X`QP5y;LvCZ-4u!s~mQF(=Oe4K10|q-fznOD{^=5#t&8JZp`b$7q*+8 z1CsZ;*c~);Sksj^kD~Mn>-YBm^bf|ly}CD4&si~w(#wo@TMfO?Ro}m+I(fw?YM&cC z-PlQAyD8VM>84+NT+aMIX1{Km?H+OspUq>~e9tp7%3%*H8KVE7Ys^?|Jw7(;e>pvHjhm|DKU6U8436 zo1g8M(U;LHg--f>>FVlZI-cPZ_6z@jJL-%J-FYuxQ+eo%QItQ;ecau=%UbTXJwE9@H?bZg zk8b41N$!Y0+}||g^-+F3F?`JZ-F5ld2JWhSw_fKfK5YFAALegi^kw{jyEu3V_}s8) zZ~5VK`?@P8b9{_{%)NJMwQ|W;Pgl?XBd3?HzXG2l_~GkYJIJF)FQ46@;}h#I{9SI> zDUCAuKMmEx6;HN)<9~C%{ngUS=j&YK*Te8M{y=xc+NSj zp|Wc1XO(J#|AT+kkIx5gRT+FkN7*PLkAc2^{FkRRRkrzNUM0o<@Ga@yJU$;^acyXc2^m6U!9_`sj&Ju{&B7F5Ar9yJZ^Z;Ixf5M6!+`IewqGfcq;!? zp+m9$oAzp`{^#P)yuMA~gZ=vP^N-uAy5$WWU24Bf|1&%TKX`nUe=5p9F2z5fFLW;O z+&{m+>D0$3y2b=P41b0X=7)|3KHIgQ)oX_#9o=`3FF$_HF&!()4@rCi|Fpo9;luPZ z(}xUCw%?$yJii_EMjN?d|6%Tz2|S^H3jXxEK?pDoYc=X-x&A@xA&b$Ny%3j-{L%Fc(U__@{f5Rr@SEGi4;HRR)J3o{24ysyslusCp`OpMeVmr%6?<# z5#tAjX9AxhUhn2yv9H_i%3ktnl7Ie}->%p=V3fiq=${tnBf|&!xj5f1Kj-S|4X?jn z$rJn&^sUDew)Q*Udp5~G?EGT*D1D3jZ^?d6@J|s>bQkE^wf;Tp$gqSy3FnvRAB#W3 z$HWI6&MrN}D!4D`I-}>i{(bR-G2y2ckBj*SpsQdLfIqGM&-jhu&+ugTQ|5nQ_iN@q zN!^!Y`!)U|*L2Wk`O|Z^bQ>=`klw$HzsuS98lzXpUvls}E^V{Wop;geuJ11nqV|92 zZ|KLL`EZB)mNrw|y1E`ET$H}Z_XDQz+s$0uDgWl~nQs3+yZP}kd%NZ@s?~FTbn>@u zPX9Lf!#bYvGuto2-}rBxjfXOPjQ_S2e`Nd<@*CC1)Zo?`-YMVX=Fa(k(|NpA-#Q?l z&5u9yy)55w!t3r19S=NX_@wZR@lVM2^Yx9NeQEvtn4{Luw|tZLV-5Xe{rG>s)h%D~ z^ZD-DPCOpU=*8rP;lsu=dNKN@@QmSO;xEp|D;YnS_=}secxe8{;B(w@r$0pFm7$-t zgWvHlM;?;z)NZM(*YQkVLcXpafAzaN&%y4l8^pHXhCJ(f5W9Ipwg?N4+vI|LDe*ZvKK) zKDp0N^Z$m$pV61CpYaciUo-hl;Thwfkgx9d+x_=F@~4jMk+(U$J*5})U=hRkF7G94 z@u>#Tv+g^-$BfR;@L}|2_@~wr!^hxXiZ3(#jXaj(>5ShD{*||{>5-2f(j(t@Ij@&x z__MOj%z^oD_h03fkK*xb!w+)oFYEI=r+@A))%ZTs&xSu`Xx1&?s)$|YDS&8^H!=LfL(YNybk9WxDHg?Hpwde2C89r=&MlVL+6rM4BuwU5d zs#8kwamEkEo+-tn89x|%Kz81`d%o$>^IgvuHqSucSbWpiC$i})o%3~O-{+1vc{e{k zX3rS=L5})qn|%G_zIC4_;`_#)k?M^bl-Gk#$7W%9!I%f>VO8GTdu$MDg8;eHMOo7ng)qpyjdmg2>X ze@r}44&LQXH*02pH~g<>P&`e%Pe#iytD(#_yPY0#*g{gba&Qgo$}t_ zQyYe3F|qpg!O5jc2XQU3|@axg#gdNltk z(|lm$U)AQ1i3XW{ej|Oagtz1Puzt1wGqwM-l>HBW z(=)@*KXjA&Y|L6Kw)z*2P_-b=b6v&YC*>%AeV{2auafDguR zH?~fuSH6GWj^_C}AztSF^ESTE_$~Ac@bh0Y zdv96w%e&;+M1GFq6FuJeGh2jH4@_W$oHW2<2Z+WxTG3;i>#w)JO8U zC&)q3{FB=HcWux=@iqUnQG6=E2>VrhDvA&CTT=KSKg5q;zRoq3alc+#JvV_5VjbWK z%wIivdG9&5b#NHZ)*tkbxAzoJQ9NBMcp@H(cs+7?Dw@-S_&&wc#G`?aC_c!~q4+TT z+5IBy*YnRF=XI&H)%S_1{Tlrsr)q5ZUm9Z`lvqC~H?Pt6jF;oqxo_5kPhBicm-F>A zeq-{B`EeG3UQg|PZPV}WTT2eCa{dqc-{(U@_v;zpQu^P}x0DZ-&{xI#$`<)lF?|)z z7oR_Q{wJ5qd20U;*?1VWmvp;`FN5Do`CtqmoJIQI`2FH6(laTUFBYt=GRUd-a(fG`|tGyYL|%ckJ`8%LnHzlJyetKJWwV6WGID*WF7# zTG%bCCgNpSzuu?(_=gwYC(nP`IUAge$8q~1#y_E7l3#zrUDwICXLQKMYCMtAi`g5D ze?osNKmTsWZ!1rpv`Kd2=KU#s1OB)_x{(LfWhb8AChzw&$Dhd~qi>3zWB3I6`uORN z^1A$S=BsXb!$DNO7=KcHYV~sce&0~qzPb25cSwT1p+2o&&w^>~v)|=Y9PniHQvX(`AYhJvqs-Je*F1=UMRa(`(!61;|7@lWWN=jY#k&AGDkOWm_P5&sQ%I_&qgX`Ql_ zQ#G(wA42_Mzn->tcguGF$2|8Vr5BSg=C5Gq7xSMm`C|Of@YnbV`tAC9caOc(CF`_d zm+aBLJl+jF@gZj1r1#}9fA5;zHK>uw7xWwUfbk>l|6HCuqdxn4B7Uv7>HM|&fnz6L zAQRU8Rd%3`XZuabZ;XGmK3GL#W`4gf-#Jpco;Eal>z#*bJeSEkr$`^M^)xVXKiD@}xvGJY`pFZJuLkS*8J z^DB`bqWdcNS+;wjLFPU`Jo`9NFCrzsG5#^~RhiXQ{pQ_AX8YdRPMCZdd8w@5ca&wachsy~^2VEks}MV{EVTQ=*quKDsaxIdrCBcpGMe`5F;`Kny4v4So!Mjk8Q-+E;Bte%Yrf5!8j zjDC5*-8uWkPOE6V#@Lhco3>rDjhA%E4mpk2 ze=zoy-15yv|E&Ak0{9eK_MWUUc4+qYE~DL(Z8*KKU&MHzcmE~z*?C`` z=8j9$hcWi2Jh8?h+0m;$bl?Y^U$OkCaQ_wPx$kdOmpycPo9vv=deC|W<~}Y9I?k1) z2X@aEH1YfaCXbB1OuiWY#@`~_-?c$jJ!<{zNzG?q=V?kFWBgF8`b4!Cg{cFk>Q`> z=NLZ5zabNkSUW8 zg&d$1y?|%%|HvYx)q$7HbOTzaR}1-K_#1z_WD6F`_OHDz!`k!uGr>RX?^HeCogp*6 zd_cNR=k;Nr&mjY_Q_kF7Yg7Gqk+ex8;}0<%=iF^1t!=LM;Bv?wcWg?bmbRed~yue2R2Wc~XBCfHYyFYy0u*PJ39r>>LC*ERg?Y`zo2-|&O8`Bcmv zGyGP{?_&I*`_&)sLv(Nd{qIee{kTo`l*Y&PFQfh$>=iUqed63_9o@Te}HeGQ^lY4yk?1DtRUgvM_PxsAH zecaqbyJd3{`5urLCciQM(fw9oLm>a;kiJ{GJ8$14>)t7qU*U75{rG#9+|YE+vz@Z@ z)A=4z{lNGw*jLDxmVq~Q%l^GXA2}^?|6=mU=$qo_7(U^?gM4rK3c3oz2{>5 z&+s?*{Zc*ylP}}1DCJkA(kt|2iIpW zCGs~QT}*ys{Dbj$V}SgGvo{&lH23!Y*~CPC1(SEiKjHm|pMRrehq-t5?VBC=5`XU> z>?>dIv~T;btMnqRcv)tyE43B7+YerEUtd)42^ zCttT%n)VnYU;TKHx6fnm6PbU2$rrmHG5HGjJLpe2a%TJNudm-Acz*{riP|$HzlhLE=jAZCu3uc{k!sx7HB3`e<9elos5q5mB!Cmy?@N8Hj ze*^O~`Hk|A=|}nd?~QQZHV(}ert>$V^3M1N>p?A81wL zlNT00W%3Aq(;w)A@Y7KI9<{e2SJ*2CYyO67Eq?>!nEb~0NB8TB{Ee({qg&Z^WcJLc zWd4Tlg@Swr{9E-ejLB~Ngy&=Ekf?rO{Kn|Z=!N?)cochH-TxEYuepzx-WRa-g!+3v z|Np{^uCBcN%=@UHM)i4kKjOz9_3h)8H?=<4hKct+?0v-lmH*lL*?QRgO0TGXWBBV^ z7Sx+X{Vo}MTL*dNnB~3kUWUnwsYfSUcle?*tj8ZbKKk#{^AR)#eOK2%G5WIgGknoZHs!O^0yDRufDxqTbFuY2KyEt)??qN zGkoyYs(5c@->)(L3HAD_;J4$BytLYV);In=9mmJN|MKhk>X>!iMo*sV-buV~V)~Zx z57Yl_zo3==6gppj{h$7i@v}LPO8GwwADyr`?@IYdsq+X}g7410e(J27Um26lKZNHC zVez0X_Px&oPxicK(CF;;L_UlTFZ91?FC(Wtb+S}H9djO4I(|byW_J1G`~gH89m?4{Zy7cHpFF9>$4vw@)L9( zihqoMFh1C~a>0a+dTls;SawD_UnNQ}#{bB@4f)lws?#WU((}53s3gC%j2He$a_Iq{Nv5ELBMl(EP{DblE?SaPkFS()DSyMVCP3G5TV^49^%oCZ1J_Z!-Ea`<(F)Ruke!vi4r% zn|5CHxUA6lvi^0{o;2|w={Mw|>X6TJ(f6=4-irCz`{I~?DcDy&=ia_&XZKU^17u9k z)KWcUhClQtXom5t*ZYm(ulMVsf3XYoe?;s5zPexzZpZee6 zjBnB3Bu3vbKkQp)`v)<41^lbP-}VDy_Z|4fupW&6aLQxu+3lt^?U0DiGWs%pWAx(k zUVB>r{CoelE}wSnpL*>(jK{C_tSjp2mFg!mda?B|dZ{k-_{7!|qnG-_(H{-{!b&@KW)+upap5-S1xAG{0=e9pv|mcs*)88~yzFbM^kPF?|^D z_w|u%|5--gpbtGi+x|@q|Db;y@VEV^*!)2s`g#bqpA_TIaGv`4cN|;iuB&|I{*=%s z3cauYjP)F+wGeu*_lEnnmHZ0mbja`O{YPT_6V5Nc{*gcZS9MtDs=Fl74=eP$_v05# z+uPka{4RHIqJEC?50v_+Fn+7?f2|&ZzQ@n?J$}~8d;I8m!RVXP|1o?tzT*(%0YB?| ze5dd6rIq*i(er}sSL0uP{osFnkDu#%d}-x9zC#Wr)}!z7bA695t-QxC`X`p;k?98} zUrfI-d13em`XWEm+4}8Fz5@OZ`?dAwnS2F%*w3%^F5JR}-SVds`43n>Xn^&g76NFH z!apUCG5!hmwqL*Ihd8ZAk*DfWC~X~TXkx!wAH!*VjJ%cl7|54sp-)o$hL|hp@cy(; z`4>|=XXmBg$OsQlJO_oujX$+fBOBN)YK>M z^4Ep(ar!;J!;+srm+>RZJckeN+4#!$hpnG zqv4)Jd_UCd_Uk!n*1`Ert-LV&1AX<3FZV}a@)huRSikMpz~l?(3-*BdQAG3{lsv}xC-`Ii`a9e;((Q8E(ERyCzJ$JKbf7WzyD0zA{q>+j@==NW2c}OL zzu}zLPZX!R&>z9aJ{bN?9vOX8{2aqa-wQju8Akki#lt=F&3EsSot=JK$T2SpS9FkIX-PyisnLkbJ)n zUi0hG+=0BPH_POU$qU0j;OVd)+b@I3OW+4!TJQsWIdzO5aBkHw_4O`tV2bhj6U7s9 zg}W36gnS7ARj z3kT*iuU#o`J{BD*Fsv<$izXz;ync+zm$COm zYa!&QiIA#?z~qt9H^t8}e2jf4S1sQmAMsq5to^&G_aM#oRf(S&KE~dYm)1BWf8)y! zrQI|9{kyUEWYH~n^@WJM={YM!7#$QqDm%-%4_)kjxJD5B|USPwi9>sfMr|*SbEANF1|A5@0Z#VyR z)C#w=#w!^<=Kj^9pF)g(jDG|1R;TZU^H$yqBVO$BwEZ0z{}_J=-U~Z@FPx{|3kP}$ z=%uw2a=c+k)lXpZ$mpBmpBO&Izajb_KiBv8Su5}Hqx{V9!TObEe!pM1PWjv`X3Fmp z@%qrO2mTHD!9m^gJ{!!HcOT^SBJ@2=;olJLUyz6X1vI`1+9Li4{6l|9^e;&A8+Z=< zZ2Q+R{Ea`qln=(_#rWq-{YscT!at8YiQ0U!dVW_d9%203V)Ngae5K?!#y`eCFS~Vo zsJip8+zrzFXXalr@r9DSGyXCDd|9&OAa~~4cerJV_sBtC3FxJ@4IFA5r0W}a{n=kXpN{YgdplhS-q#-9uy_+o><9q;RNeP5q^e_`TZGJA(j^A|gHk;`>G zj9##pLVQ{F-sx+1#ky+<>Kicrsomdw{2KKEoYn`BRDA%$pQZQuo%X$)obW{?zVZCu;u8%Rg?DU!RU=Rf_q4^I1oE>BSZ959xRr?JpnWAKh;SF=oW0 zH~#vOO4|>rZv05zZvv}_Zv*2`xbU7{TWbuvJ`ul0?t}g({to%E)}P;WvvH`OPy4w9 z{Z@hgvHcDho=hGYeN+4s!^h-%$gN{9akrj08Skm7d@+7z@&#QB{>Ogx{kzlm@2$ND zQQy+T{ym7k-*@_cUs`#;??7Xvmu$FY?q)Q;RC!w8voLuCtw1xZXYl3|-1hS)R>tdl z943!O-AxPm|lVpW4YYdHf5~g0m6h-Hro#UGn|o^9lN17ioq2qd=@TX|44=gKXgrb87wczu#_%!x z?`-^n(O0K0^g}8B!uSWVDfld46WrBfwCpy1X#R&pdPsj6?HH#&g%4kUZ76=H^2P9s@eg7n@cF`jzQZAn(xKbP{HDW`{&~D- z^y8nMGP~z*Ul@}g`62hW>w=^7V)DZ9NsN!iFBp9Rrv4Nd>aYL9li-8*p4e~6zsl&V z6Bhhd^7khAr@+6m?fc{867{)nto4W4`Gv&?{QbK(eNUR}ds5NAj-Fo_ANWD~Kk($N zs|JnEpGo-tb$CH9nRnF%vUKfV<##0g)$#o@{LT4QIv*K6M!%KLcZR>w&vNf$Lu8++ z^?B!3-UkJJi}y!O`u-?Sy+2Cf8RH+LKjpG*M@i?ChvrM3=JpBZ5Bd}DkDB!TQQpe? zqbR+YyfAzc`&!9A z#_%!suabY8;cxCEGOJ&meDA?8-3|$VJMe*Rs5~Ldw0_z~OX~7nT7OUE{pYLW8RH*w z|B~G&Y%eEF-Xu@;@5X9i8!Cr{SkH>Y%+Q0lj%)I zK0MKFlBic{{86QTj_m$r#yji3V)z^SI_t0d4)~P(Zw!CLIzqg_*?x#@{R$82>w5p> zp%*mDNhiJL9&N?nh%*>A!9j1dksJ0O=6?CbDA+^M{>bVdL%&_`548Od8GS?jPe1;T zWBbboe^h^aB7Yw81s#X=+@QTrf2ciBub9mJhYX*Dd`0~yjJ_#6WAbJ6Ps#to=xg*z z$$!Q82f6u(0pLus{qh+8@Z}fz)wi^nB4<9_AzxSfCwlru`ga3Q_*`&?eSP;#xovT$ z{OF{A47pl9UR>%Y$oP}(m*H>hlal{|;bYGCl7E2VuY2|T#U5?@r>~ga>Efr#hGOLwK4jJdiZ|)il5Jyf4|i&zcx`nP1hZz7n2u; z4;#dsbhV3WC=o|V0`SG6(SS5SjJ22lVolh90 z7n2u;4;#0~Q_?P+(eFyw2#~i*&em#9) z-sKGL-!S|jk4^tvj`(GLJ}KefF!ELE$He(FzF&sF(T64f1H;GYw~~K=;cxVFsoxD- zztOic0qd!aiZWw)y{**p*K9mFd9+E$${b-c0qW&vJ zFD5SxA2y!Ri_tfQXAB=>pOpL$jK0QRD)|Q({}}rL`B%;TP#FHkevlsxnlEQ>)jePL zdG6mZ_MxEmt=7QJQ}u6+y;15jUnTzo!^ha?CI0}!-`p=s{W#eAp%0ZO zynkcH9%JOx>lVBA3I9e4&lvw0`@htWgVER6|MHvPTqj>khdfX8A7S)j^1|?8;~Bje zeN%YG@L~Q3MqhK^FZl-;|Csx4sb2%b-`sy?+RXkkX_q_QNq^<_Re+D`Al!fD`N?a@ zooAito(uKXV)0YRi++B*=FiBWMSHv7Pv-d>z!N?l+^=_?(uh4*k)Olx*IXfi&j>!~ z2d|kU{ce4zdbi%+8J;+Qbq~J2$A-PWl3g#Yb8o5tf#F%>x0;XmOYNm_yyi%uKLYfB zY`lZf2I*E8X{P>t3`<*mrP_|aTPiI~A+_z5uBI-X3`}OZzQHxq@ zQcJ2Hb->fVA79wNK0Beq>2j#%lQ8~Qx$^4)o-?!-b%WOITPyJ%GvKK@t8Hn&Y<`A6 zqi+iTn0#S8)&fLrzhFjRjYSJ`4sf5f{fHU=pjIX3#`wirtMc=;|2%8Nemq_u*5m)1 zupa+AldrHI!Tj5I8<{N{+9)?^ePbqHx|9s-sr@vV-{bn9;luDZ_>}s?GJFhuOZ{OP z{)T_#q_>7=U7l!=+2=RX_ilzC^swynE86wiA(5|W^s}IrDsmc9`3!8o41d<| zlHqCWhf=>whNn4yMPun1V!)|*y0HgJ{c#wcDSTr5!}{I)U+K&EA8}}iJM5rauI!)v z<%!dpzV6B2E3y5u`5FF`&R?XPvY4{y3@E*tK~75o13KYNKk6)TUH@RJLD+zqx;v`tdP5m34~yU8%l0!_(Z4 zTGT&}-M_;8xbKMV-@))t;S=K@bN?#!<6!h+{J{9%+`nYOsz-7EYC1mg{wv(C{rzt7 zZTra4SM`($dVgf|8+=OlK}KKr8*%4XJe|hg1u^(k{N3PFx}P$BF!+@2%Zwj_KgY)m z<}P_akaK`~q>R47A0oKV_MA3ZHe7X?Ty@bI^gdQNH^B@DDKjjec z^s{69!{x=tqg(8kjc52X`lj%Y;bZJEXYZSgzQ!JK`d&B-?}e#E2G+7Ry)CdSa&komrXFKV5MqkZk zfWO+W=ffpgw*T1I<=sTRIED|y-`K;x_f&D;=kgWzKQR2Uo|=wp>;BxKKI@<{^?Q^4 z4IfYUcWl%u)0$J_f1A$bDu5w6Bz%5__FsuJW}nEZPT|$_U6yH z|3T}|NKrp(;O7Ig*UwxjBZhH*2<+j)Cf0gf89qJp>lpvk?ibK;b#ibzq`R7AEr$2vfe_nsj-jneI-t zu?|hxS8Trw|L`8cpQpBeD8m!Jf9OP<@3vnm!&7BT@totwZ#dy~cj$Xrc1Pm;)$_vd z7xUYCwhVvpC(f7{J~945?jdXl*blZoEu&YcFY3p4+i$*m|J`ocs&xKglz*7Ku>G>} z41Y%76#g-M5UYVrgY(_?(`5Vr`Nf$EpT6zy$@oEKQOCEer^@JyTt(O%SdXoD%IFo| zJNxmPujn*iF>57X5%0VG`g?X*;re&1&*mrWE4E*TKVla+;}I{g{Sz6Uz!5ft{yRl| zLVunzJRv8Ak5A8D)IUs~zmOCC{QS1wCc|IPQi@NEe~^0!8wLBd^)ng07(X!n5B1sn z{Er^B%3XfSm`icyHgJH+@$;1lB?qYq2<{TO|Xe3j_M_}}PH89n_&H*Wt!veAit zaBRP9euh7zZwmhyKE|FY^+#j;VC*Ha{mvLaK;HF(y-})1$LMS9jZ(chMlWM;NT)&b z-Gy6q&%SytnXg#bKhkmbeXjj0owFh7_n3t}T-quW>w^?_cua z&STupH!K#^Glc$$`RC1jq*Skr;cx827Wl;Y$Jq0w`eTe>UWB8c+yV(9^jK1dnUh1dD_$Sn_!~GQbgiiAbrImcb;(m>M zLZ|tJlFBDE_v=#qD@I@F2mNrrF4ga1{HC^KQSY(T4}#&Zwsy20KEp?CZPh<5>)|u} z;TO>HK0oRvt?xZ&+EzU~OdOBDi^^A+-@y*L_O0Rh#mA3z>t8mW`fuR}!TgYeUiqN> z$x&bQ?D!JTkAmL;qhZhA`rxqq)m=7dIwRrV3wZi`Gxb;Jnjhs-`B4E+pKms0@zDH@ z!RNT+^t}?JZ{TNdbK824j9yrKVI!{oK9|Ug=63mdai#oQCcl^;wlnfju9(`?bm)m4 z-P}Y!an^sC@eg`&Yfo!GfA#3)z31H4!JVu9rWroqeaJxI|K|K#hL4`_i1+#NTK`S7 z{+rt@ykCytquY(fa~VFNKe%82tJ-V*n@Lw!pGe>n`ggbJug&%w`l0*zFWKtp%HT_@ z)l|Q7rXLdc(E4};pJ@F$hR?YTr&iIE9{i*DR282}EBI8w6Bz%_c5U5NOSbpp6ZoJX zx1V3}sVY8|6h7d6l`*eBZT&rl4`d560DjARUF;5;Ijrf*n@4$jAc2qPx9J~@b9;4f zsGg(z#_)k`VSem)hanx^cI{{Ns;2oTiVu@7%pHD;d$|7325Qeh79qn}&z3iIbn}nf z%J(a0_*;EAe%t!&^v09r=(fB*Htc`MFz)@QF6x?{aYiq9Oq<;^hCgbL!G?x^Y>OU! zv&{}XT#k8m3#uP5FZPQ+hihG6{C?h={?BNBY*>%auRdPaGvbV1GDO$I=oQxE`!R*} zIIM@^4?ir{fc0edkw(XFKS*`sIb=h0#lWOX&CEz}Fw|I5InGaHI6TpVz~; z_Q10JM|*l5b^dt2{+N7OdmyYwupUOQupaN93F~oK52Kgzy{8w}|NVJm{CXDb)V{W! z$ou_(C;tE6DSudpHJ~3{usR& zzcG3l{3`~3&?M^rG4!o`p!_ysaHIR#{p}p1ui-a2bH5tDT|cQ+`xE|HS)%+uUits9 z^T#_Tk47KLB-MulRUZy$TSxOrjC_^mXY?}mq`Y=+ZdqBeZ>-7Ak^kw52{u-Mt`jg5&6E?~E9J#fdxwme<%HWe<254(AKq`$=~;d@pundj2Db& z{(+jm$iD}aAAIKRhPqYv^L&GVC*GIIp^E2+o4 zbF0TrNcDe*|1-Y+7`+%ij9%~yV1D?2dVlWU$=AJo;jsV5*_FU+J*EE}m1GUWjH$7g zWmIIF@}3iwkZmm2kSvvLBx{9ASGR=_%}_Jeu??9}l<4-JUz5EQ#*(F!Eg{1YQp*4N zp7;FjJU^Z9x#oXApO@S1bnZFd=XuU~w(~rcUNW@az8Jf7m^pQ)YswEFI*9Uf81Lc-%3;YRwqxz~^k9%I$vz@Hx#F71|{#^05S0Se8-g|hF*>BY_ zQ&YJ&qWca0Nk9JUs%hq5^1*n9XYju{++$zdIL6GAkI}2}O=bCPVsC^;1Fb+OPtmj{UpJ*=lsEYwUe*TF5$>wMKO|3t6 zo-=-6_pjLEu*c!AaJ^T|Ea5ZrCGO8r_NF^#vqt99SAkn!xk4*mo`|LA@nm#)2S zq#w`l3G0Ww?^=C4%=8v{yzkIKlt06I;D2zN$$ADJ*Sw7Nv-K$Z-7R{+_fe}lPR6tK zDEW26g8Uv8_~(DYpV61$$>d%6m)u7yW|rlX#2>ahcn)|9FMFN_KQn$%{x|o^gfkst zxfl<8V*6G8G}olx$K~sVzQCX1DL>EsbxzJt7tT*A?}AS$_%}db*X#Gqll%!^5q^i? z@6Okh-f}g*r-3$d|W;u zflu(S`tfHU+q^6?<{)1U@Pi+JhVaA3@|hvy8UL&Ji+g>?YfAG4p9d582$t|ydpu`| zFQn_(5pHyX9~k}&Ps}ee>DOQ0f7HI$-`2#X_y@cIo&cUWdm6%r;n@H_@aMZvkT0A)ID=B>Pnh51sqYtt56&LUUpb$fc-tX$KC}CX?Kh0~`U%b| z@X*iTACHf|j~M@i``V8e-oY8DT|T=;phMPJ{h2e8Tzc$A|MdiBC9x4ERmoj|?B2&+2|JHFUp+^VaVd zx*K%36hDOX%8%Fg9m7-TlH0Qd{h8sz@MQbNU57IZ_=tXJpaZ4!9~Do8epr$_%kHI1%00JgUpkEW%)OGyewwlG5i^x%syrQ2WDS0|4GVTj;&w$ubhs5F?uQgkE<5{ zPov{^Ft`7@2h|Tle?teqW1|&K?E|mfYVMWsf^AgZk-rCw;D=lBR7-0luWf9TO8hQ% zzgPTMm3qiGu2*Gi9?WSQpBDL`H*rC)wr6hrM+7||K5nlXG4CVgP(HRt(#eV zroP4FttooN_$~B@_4DuXemnc%HgnArGC$)7Mqef`Y`<(gqZgxZ3jf%CRs6-N_?=<= zpyE639f@C5OMK^7Z$3rim7)K&_>8)^$qSCK+h4uhk7sydzm+qkv76hv+OBu#ccwbT zTVwJC{>KM?i!a}3YZuGs`FnVO`H&Cn*VFOf&wU~~9?kG!>tXa| z_%r&Z@QKk^-ZMJntiunq-@Kl-!m{1u*s_%*{*@k1e=&iGByw{+u+J?+Kw z)|fLs^m=`izKTE1g$vqRe0I2l=PN3HGeg=`+q*;_ClBQDXhpBmi_&k3h?-$1Q z%kWp{Pa(d{@Kon#A>PgKROhF;`3Gy~KeEUyY3g$#qW(a2o|_4?T3USMzRTGCuFgaA z^y^31B_o%cSKsIHXmwth-|yeX;`7ZfpQiEj6un~n$@qcE3)?Rn&+upTP2tbh51n4* zz7QX0^i}#y9{)wYR>t^8=>ul+2kq>=5?4HR0gp#3eZzbq`r*m4uB)5y`jAS0FwhO5 zBZ_`V`A6wLrcQJpd?vp2YZ@;DePj4A{FVM(h@Ucil>T3c=Q8}2{%=&g47N;EzLY&; z-jG-sJ|m~`c(Kx-&6Lv@`p;d7_^;Ccjne=9dSdl7QuK}SC!;Tu7q(wEp5f2vo5DY~ zeiaWb#Ag{l2pwUMm*rkHI$q59A=u-7yox_k{#Wrw^Qgohr%C(~@pq&IL|7rw!;m*K# z$t^X=F_rvMT3;)?U-RqPUUF}Dk{sNl-sb{-W zbtd_8PV(ib{f@kr%5G}hev;RM?~h%<^IhdWGAe&K%kzgB{$V|3wI1Z}(fA$mV6cXe z-|N?t%I^*9$@7P?9-lwV@C09Ce)&K0nf?3?Ok zdNR<@GttjoT0gI^cLe=E3;E16pA-Cy4=@s4KEtO0eLk;`WW>JC#J+Z7Ujx(V{foEh z_yAAQogIy(eyZ^}jPWc(NUhqNwiR8i{C&nQkhRF+j zw{l0~y`H;&aASAG{@=N)p5Xa5f`hMrh4E(9F!$WUi`?i$K2PW`;Mddkr8(t^2b7)M zN7P>z>i_%ka(6ko!~A&9Z;||&5HIt1{xtp`yRSpM%=`2Et9$^)pYnU7_cfze>OPIF z2lpL5kYjznv-PO_858{Hi2p*yqV}xBU+Uk3gnSr3p7BHQhnFS3WBPsL;}OUwq4$OI zpBstSltR7%9Ut}!dgc2?ynxx;tLE1F{1$)bNq&OM^D|@kU_8!#(6?^?rjJX$ zflKilbbt9LIDZQK!{{5%f1eK-&VSf<^!&%&63&xCeix%xxG#ME;hF_ZgnJ>#%;@ zU*{h9oy&%b?j-rH%pWE8U41{7V>^`H=g-e64IjntFLqxu{GrF=1O0G)c^84tVL$Fe z>5JN6_#hr9_PhUx{Z8+9tVir4KflD{5R=PN@i_1g^d+oEbbrJYGw7cTpU@x5ujj<- z9o(&>x6WSv6_3Y(Uf_wC{t)9IoL4dZgwZ$jZ}RJz{MxOq*@~vw9f^2lz~5oN*R5BT z$;aY7BeMsYJTm$Qdii+e8NC)d`I!C^uVnXEN?v04fVQ$Gzy6PewtYnZ9+!x>hWfOA zJsW@9G;1by>Z?L8CSOcm82-$DWc(xkwEBKGcI4LCRT7W>yU>fB|4d#O{=f$x`FCzy z)-uBf@l!@$vG>tW*1#SV-(iN2_zxSP*DOE(XgS|Ht+v@EiFhu~PuQqf&*@?-4;Gub zPr_an+qVRp6YKfsLC3n?e%m!eyp`dTlJ^+@gno8@e(_g0@mFNxub}+E&IiU10e^@6 zitj%Q{(p*ppzk{J$mkpB1^-4)FZg>Yy;AZL!$IIsNrYk#oWW|J40#ZAQ)B=%sa zKkV1j_WgF*e2I@^Jxsosyf8eOe}l;v^Pe#OVe-Q8$NKR>3|QIMG(L{nd-x#Uz5M}g zGJLL(_%b^WasFV>n7>YJ@d0hBvq=L-i2TIuarwEdr&2#~XW_Xv;v@Lga31fLdS4}p znfdkLt)aX*%;dcxjh|M|=eWGb_=m|mqi^W%>DTl5$mK43{fO+{_x-!2sQwf1cfe=a z8*MZB*x3@_XXhJ}M@HX3FP{&v)q!m?`PiD3Jf9&YFEM;TTcNREe{1o#9N7Ikvs&JR zGx~;l&VD@-AIw60(2tMBBbdA}{J}f&yZw5=JHkUI#XsO3)Qkf^OTI^z=X)^uV)DZ9 zhc68uSyPqvr!o2}e^mLaOFLxvEbrWu$`{UC(Z&4yq26PL-z8sBe;52{uw5_!zDD>Q z@jW|#;A@1>5&0GWKE2lMB|gWol3&5_Ny&SRf8iU)peyg}zEYIIy=V3}-V)#^OTjSRs{I|G^@D-(R@W=Y~ z94P+SO(kFA(=RwaOkNoN;2oS*SU~VsdtPGv6a3YFJ^Kppe0h4UIWoaNOkNoNN*)XT zVMbpiUj=_JqnF}mv!eTV?qxaSj!yWK1(uwjjk>>Ry$B^=rQ5`p-($A{+4Ki_K1oX6 zWBkM9ozYjxS84nCYg}nw&+NE)$$T5=4>)g)KjL7mnG_TD18t4SGoN~@mKd(K^_@> zm40YiiGH}T=!b(=@_HR9d5PmwZ+{`*ENdv=jPXCiQ|X6B^1ZWA|BCX1(m##l>t-Qe z*UNiM|5W;+QTid}pJ4xbolkO|GRb+$knhCgh4C}nFOx?`-;{jC=%xH8X4P$*W%wW; zjGed2|6nAS+(}M3{2S0IqxO#SKN#hor1Vn$5F@@Z2OpXE$Nc=Ud}-xxF^KI;&6f=M zZ%kiR{tBb~hm>AS9vS}1zkz%<_@jJ28^crCU+c(Aj9yqz@E;-{FKZ|tPx&`Y8==*+ z;@^<>1(aS)z8HVv{6YKz_q^2e$&dq-%KuUR4f9K()rpehQr$4U){!rUKlle9=mjeN zPU)-s^CtLvo%nkx|Kt3JjA4GMje!~&PU>Ay{#5>OgIY3Dv%}YuVfUBv&l`E`gEv2! zy!WB}oRXIq|1f!E^i}?ObFKL28;gG)^?aDT2mBrI*=@~KCm+)!Q9p;tBcreK&l`D9 z#PF${pFaL&j(TvBTfJhKUqAL6JAaga-XL}%F$^Q|3yKeu7luFdlMw$h zJ%x9UxzfkK==rJq^9H;V-isyqCnhfpfA9}J&~rn)+vfwY`%dMzm=LdY60fB6g1q34 z#QdeJ8@sozKNIyFsC=>bGLtWr-(n7YdrtY1E@ih-EzgHc$$N}{n7lLks{9$$oLF11Qt@RY^_1Lwm3m54z7&5toxjBJSNv1R?_%^- z{OokT7NeK!SH8Rt(ff2(ulUi)`E2Ef(en+o0;Y1FyIlr1HkV1h*%gU=Gga^1q4t&3 zz;aUm%5r^-*C&bc&wukV3h%oU^hK?4pPz=EOHDDKUx)q1^#7p$AU`&@FPzlZrTRm# zU*IDv^!9Hd53ig+u|EKwlF?@nPDL%RybEw2NPZ#~Z zJ>(evvYxyjhud9r=W|7e?wQWtsPBJ=yFKWKN%>;(9_OD*Z+7IXU@v#S_UjD!D)Mbq zUfB7-_#x;&$d}IT1qXY9;m_oe(O2br=k|qzeZlGF{S{GpiQyCUNpFvY{0*0~PlNr1 zc)bbnWrz1o3{NI63{TJ&AK ze@ac;OzPPR2J!n#)>8%#Vf+Cj&ouuQ|KT%I-<#osw+ngx2Hq|Ne?n5en7qgMhsisq zuWU@-JRn~}_E`1LZF*$?NaQC3{m0iYJyPt2rebrZ>@OydjK0CXC}B;(zHqQl8NE{S z62m9hQ^*Iy`?XB!S2(F(LFI+cIo zh7krLBrn!G#!_Ehh6Y)J%Wad_Rn}YA9o*~^Y&MS<84CCz!zE8b>fv-!3 z_%j8*F4+U>e>U`w>iFiRO{IQj1Mi{A!lND^{XUN2gSS@sdn^5Zjo}mO_4)NQ zmU^n2od2p{Huj{ zH^X1~8!^d#fyzz05pii}lNz4gV9crQ=!k@e*MRnx0_2QyCI$G!P09)HK|@a=(S z_&)ec>3xkcj9xMRWct}ez*017Ig?KBYFVmkH{{(%;+id!M zH?tqH`VbHD^a}ByB)!=C;+TA?_?KC=cuwiXL(6VyqTUYZ3mKC;(&>8041ckI9cxZG{Aav{|?4KV(&ZH{D=>tmKAbtQtzF`AL6hcjFZ#Y?#pI_c18`Q99;61XuHF*mD3iq^%D~PT*Tj!_doLeaU`Bw zM*kP4Z-n*x_sF{cPJ-W}cryA1{GqQF`T;Tgp|8rnfsVCKf0Gz}!+!mHZQT#3f&H#S zFD8!+PbTlVUl05sXS0_{)H9JSMg1YUpAPgL|K(Hu4gaRKykC#py?MR3LcL{1FUFsY zUaGzva<%H~Gc!C>`;F0y@f+iZuwP$~NcVeX^pd;C^AG;7`pr@N^EiaucTVm)-(NKq z9}M^)UVyje7BN)3H)s41&O^`t%6_E%u)=xh>mlfVQf&TkUODia?pMX|3HPZVFZFhe z)Y~x))Z1}5voJquC*aIVomb($@aw;F$(+*ML(9mwq2~|QgEJlS{?mRXG5$esE7X{S zyzIZEi&=BmL^D|GAwa%j`47rJQ0Sk+_^ravm3j!F-Xrp#EyI)D7fik+p5hQw0sr7F zK5{f0c#lu-ix@tkUZS60-q%}sU+)@tUmv}{7(PrM+4&>!GJl^!9wokPkprEo55VM$ zoj;8K8UBI34(rkN-Wh!Zy&UMJ>%FJs5qrk`sD*$%r}i84VLu+Z#?{h8`i~9gOZfE! zecp;bPvuMGg351^4T16+Mu`Mtrgx} z$$P8B`)Rkx_ae0sNPw>aC zBkzp9@}ALwhk(!WQOnJ&H;%BEB=RL7=kgJG@$d01-sIzZhCh=>Mqha^?C@q7@#Tl4 zmx6qeCSW% z@sxiawUrJ_xM)c<7W-L#~1A5{2AM?lCP4I zFVHWFCzBVBPyKy__w`oZ*SpmFdUZbJ{Xtx+KZugAlEf;l#4KGZUdi~s0sO&ls9#av ze}u`GlHZ&kEb1pSeo*{r&ADo_3n7hw+=z_fQYPhI(`~-;c>7qp#8r%~H`1Ul;vwo3E4aL2`X> z9sZ2rqx3y9L+gw(SIDXFK}Pr1D!+nA7S__e+Xh1{)2uTOkR|KqtK6o$s^{9(Tlz$`d9|ZqK#^j613&UUe=L`Ku z82;cleB_?b>y7(-Ehdl3UyXdr`g}GfFUo(uPCi&7o(uoE3GW$=yl15Nq~txuKgvIE zzFXYIRNXz%3>(GstJ(R$_$ScIhz^~fZ-~#*^Nq*HBWzGPqW^dmz^XXDHq;Q~65qXKcTS4TgM)y#G}4eFu{l zh7Yg=rod;cT_ow#vX-vLUz5(9LnEbsA;~&QV41c9xIUPS@ z@&$gt83a2|$EO%SfIoAa@SppSnuZvB-ft+jUzs2IhkpK$e`tS3y>}m<3iV{5A137s zu?57lu(rQSjQ{?``(KP<=R=I&*!hs+pWrVo*qdxTu)zmDwcyY9_AjGv%KnY5U-^d% z{VN$i1br1YNui%6;|JwmHK>(~o|>tCnkv4tPCv33|0sWNo}cXdkuiNKty_g5C|u7id)VS@%J9K;nIn49W2~@a4m&pYrD`{wZxOzWKJ| zqd!*a8?*aM=8x`|;jhlC!u`nbRQFfm{!QT-&QFhzybrQc@519r?)UuuGG9u)+)pGY z=GBJl<@)=5{l%BMxr6%JOT|B&zz6S%{CLnSoS*+M`o{Q^(U-}Ky1xqhO^na)uLAyz zzStwfKem3Q&lugmmGOhpmkR#X6h8$0!SloCzv*F7-$s^6 z(jTxMhaBQmJx`_o7^&syq^74|591%UUxvT3zY6|shNrUcOn4vU{pTq>gZ<+1k$Py! zdXLI}!ThM_*^qy}1RqfF&-)zllz$%l7VIy-9^_b~-}nEAzA^q}^kwqG_L~@wdU5do z6!2&C#eNz7vGpr|SHU04_(A#83jW~~KLr1h5&zP(;9pAOA9N-&L&kRWlh*i0u4X8TRZSJc0n zkS~gVOupp2&Ce^R{Y8u))OnKE)ARl)#t)&Mu=g*awo^m-(!d8k6x?B5<+Duk!*5FT z%Y&Z<=LyEE`rfqO7v2^ihJiaZ)PMH<{uuwT{WAR3{aEl1Fg%q$o{r zO`o>N-6Q$E7bo(21xt@7FjD;mC_cyyM-0{bEB;&0oca$#eRw}U)Q7j|f5+r2Mc){I zGWs%kVf$s{8UBpEDg0yWXZAkh2f;13cbxVoFn$on49*f+SD~L2!xQ{ju@`*4V%AW;qUv{3=qJVS3H^G!f8)Y=Yuwlud)j+H`Vf$tHtMjm6Uo(8v`DU~~f#I*t&%7UyP34=Z^Ssa>hvBczpF+PI zhEEFr7{4)oVEnJnTcgffoG(%RlkJzy&*;VIo5DY~U!~6!?0rUGr7soy35jE{uQJei{DCo+|hg7(Plrhd-p= zpTO{kybF!JJ&xK5;XSh7Z|uGXp7QbIb^i{AztW!z{WustO8+-X|EKt;=o{lt#y?D6 z*nZh~MlVL+6#lXGD|@_P?=$);d%xgMVEhCAln?CFLjMRxUu7@n{V7bUKZUZFeeMQw zIP!XHF@96_d!gS1;~(G&pAPKnP=B=~^;fBXL-Iomd`9pO9NVGnK7W2rX}G+9XL#cL zmp%CU9#WsgNqrK7`Xmg`3cpo+#HcOw}M_|uU zJQcqc`rR;m{5+V{e--JK;2+>wlJ}}vc&|$1(TrY<{}n%!6hHX=#{BNlj$AA|D;WJ}cxRp(p29^WsC@q;>V4QicY{!~7L zI&bs!`~E~sz8F3XfAso5%pUiu?nlYxt6m?-``7q>mrTBtK9G<1{cadON*^#v9{^5K zc}(FM-*z0fG6&+0(}|(BhC$)Vt&a@@bpdPCop{2{7N6o@$~pJ`lj%V z;iL3Jyrrw}pUC(@*$ajKjEo3*!g2UxvRdH@DXc{q-0=%3dq<*JJoAduN^c=P`RTtOxds(fvCZ{>nZo^y6p% zAOD_6)0gpcioP-aRQ8~OJqUildl30w)E*4>zPHyl?BB`ZBmFd~{;BXO*msP+@HfKd z7d#Og_c8KRd|dHA-Uij%zYXxiI`%2!hv3igF_@4);Omhx`l|jWs2A!Qsux=EmsaYL zs(wHg_{aDy_%{sv4|uzSo|>upeheRmzdAp2`_$W;3{NHRPTPYF&kBE5>iexP@3iqb z?8kkmJqv#|XaIY5h4iO3^8c}kczp`b82<-?}eV%D`WIk`de=Ad;65}kK`J_pDcG$jl1~= zo6VQ{X%erY{2$^MemrU?g!&1Te^kFb7y6Yud9O|B75wu??mg76L%;P*`s-1CVEbkG zEB(LVPhj{ceKq%oc>h2O|BB2vMl3x;Og$A(2mjy$n;Esr@_J?Ld}H`C{tWRl1OLPJ z2eirXxnj$wsXeRuhaz_%Lrg1`Kak>|7(cW9vh_21G5UfZ82+*KFngcTm)WO`e=7QX zMdy>;flO*1WpcORD|)|3{TzcBGyD%XzSuLnSaJf+NaO=RAI^1R)Z)tPaWVc0@nt{% zS5jLGpXHsKQhtDMUe@a0cu4*s-s8Il@(;_ZAtILxo> z!!!O5^#uI<-+$D_{7G~g`18R(+&}l;cVSRn$ z6hFl9Vfe$h0i6K%W2n!Wp*|Ca~kz&!EZ5r zSg`T*3jQ>M@Q9u8&zn*K3{-|BHMsoC-e6jtq z`5FF-r zGqY6vOyPZ5f4%-wU$2$%4{{Ho(?Flm^;bDR#PMPHhxc^;e$@RInS23v=mbKC{C#DH z?-~9$N95zj%UxYxKa=ej{9Mr?>gy%?`Q=wc<&ojZ_*3+OXuVB_XNtZt{tWfmJf54* zTVoCso#xXoczz?phpnIC&*+=NGq!%k4~70^j30z9xjYv7sWE;~^vdfS_3Df-6vQ=QLweTghp zUxMwIt)J10(Km&EZ2d}~DfBO6^i}#K`nA>fUt|2E^npS>I!0fm@0rlQAd~(Dlz)`| zfc!($Cx^enkB`Zh(q{_w>li<<{WAQOKA*qW^YyP7K1$y%^haa(L*9kPu)k0%3pKNn z^|F-xRj60S@K^dg@(F#<_*B1mrEeGNl`%XSKQR7J@k5NC*?!slj9!esDg0yWQTDsh z{nQvgAh#~q?}dJ6j31PJihM%zFR@P>$S2J0YoqLIDqrA#`M_Sz>jygIA2R+?_IRPb z7UKueRiphT82;i9jMlej_=s+fyVmQ&x_&;xKa6+KYr=Swsy6~Zg3O=iQ(1hU%BKqZ z_4!~Uq+aW}k`E^N1~h&Y_M7K}p`JhT4XD2eeip0&a+X#6GF9h<_iHi!gx>_Cq0cuN z?fn{6mnZ7a2Y&WCx2_M#=!Lm+9r35{d1LF5{@pXB=kz-Lkr{nMzi&VO++&-UrDwL8 zDgB)pzhOP_?ICZaEV-rE-`2#Bmmf#{w&DePYS%J(1dBK}i zpRddCk^3F-K0jV^dtEo_shsEc#_$RK$Nl=xSTVEw@rs$r{@0=3w;vz+eJA@n%U+}L zWwzhYAAFsD+zfwqo+R+e`z@|hzb=Lkcn3TI`W_>^aOrW)%jieX)^l0S*=6*k$9Tb~ zbnR^;{dmR?;05pm=&S4RF?>QlZa=@!t0eUD{q7k*v-uf5kS+N)dB1Xl?^FHC89s^i zU`l-Xv#s*2&pV6i^N=l!0iKH<@OEa^afyEGG8A}v{)cRdj3NJ=%2!yw=Qqguz~h>i zQu40P+l4)yDbXmeyB?eE}JU9enVNcG-%h`6G=#UKsdY$L4SH z`Z@Z3|NSP_*^xufHXFV7Bdwp0`!wh2pOY`D@AuiwFUbBe;!5+`TeXhSOW)UbN`B_7 zDcg5!HfjVgi{>Xwe9FNG0lvP)4#>V)uNG%C&7aiz!-Nm|XV;uM%x!kv2*>Cpa^mTQ z`7e8YX!iZwX*0%u=4Cp1ABFXJf6i6A49LEIuGZW>vaw6ZFLb-`Rm>NS`I7_w2LIsa z?Gg#u0+1EqE~6l3cWfm`_8`+ ziPB5)o7q70=Djc4W5(Cxc)q=&Z)v>n+b`CyHC;p}VDwe|Z<>ABKfA8)Fwi_OpImD+ENUW|Vjy_7y|mfzhsdv?`8chb4DsXnaqTeIWT ze%U*FZr*9v_4s>yb-tMgCilu_T>9r37c}vAU-Z6H_K4YQQQz#Zoh~uwjGRsBrOrch z?%vhemB;oqLpS052i5s+!hPiAKBD;^Y<@?M3B*eVp_>-lWo}yS zo2B_*ok!`**3alAIMmxCXKXvt?J{pvX~dlaDZOClgI;njnk%k&#+8n_zi!X=Jf9(~ zAMZU)_m!EOyw&XToUM30`CNCCd%$F!u5pJ??^k!@T>~k-!uq}bKlRh$?tu0+E1y}7-{#jVE=gPmhnEMlyed<2ixv?9!Y?t!$GC$Mb!hYdTa3`F1l^gul_|oj} z22y@g_Pe`l&kfwY`~By@If?m|Jh}k`M!Vx~e!Onl;(?yNF?^K$?%Morb2l#Ar_&JG zFXIPBFGgR65A)9`f0z6C+Hz^k_Vdd_{=)Hu?GBy;p0_VL$o%TnF7Af098Xz)?(cGY z-BxSH{=24ptl-1eul#B5iVK#PzTIfNUk}4a_FIBa6a2RNo@VBm6IaZvk@d6vDu1Ax zbkX_dwXy5DR}=IK{z;!7*y4+t(lN4!BNFS!-HzV@d|rBZBXiIlXPJwI-?07|KLkAe z_$BuqY)%~4(Tq&+CwytZ2>YFNOigL+uy0D`w0xC7V~qd)th&;UKg=zq_&NA{{rIfs z_N6m!Z*I0s$Rm79pfUFQ-)0-RYSAHBlf51E7A&=)t&C9oKy|GE1KMWss{sesB-*(pu?+gF96#uaE zob4BP7tUzR-{O&toW0{LcVPlg;h!?jXzcgS18U0uzUCW$elmR6`ONkk@bvS~J7xRw zcDFZoDLeyxJwC!eCE*|UGx*1k@18wgclL9mTy0{%41b0vTYqA|2ja{P{8JMCN$xlB zrysv_(;1yw_ipY|^2^R!c7BHQ$MeJC?=>>Fckk!^n8qiMzd(NL@n`tp{K@&}htW5c z-g)VhhWH2PkKeDpU)cE^C3{SS- zaG!eoh1U#tF2!%*elKDDq92w-KP;v6LxvB-Gw3sZetq9DehcTVU;nHdy11Qh>}1|a z^3Q+s=Vh-Bdrs{)oIn1))Au986X$b&zh8gJP37Ace^Sa4^bO~g-|sASeL)rrhwnHKF|0;=E=V>XZWhb<6{1Ya6fwdHJ%KAW}hMXv7f zUuN^?Z0ELGco?;(l)uaAcp0Nt$X{~sJ1%du&<(zNvFrMW!>N8A`X~DF=RegfySveC zZev-G5F$!nt z@K^qSr{kdvALZ{Y#48#9g#1SFG1a(@`nSyXyQ@`p$W$J0mA4MaXY=Ea`q*YIMlN;_ z%6Q-z!zYDjjDJEuSqDGmzdmS}t^EBwH=!kuhcf&b|A%}+KmW^bZkC;N!e-fa@AH1I z3?DW>qZgxZ3eOlmD*obhypr*Qiodwqmh{cuJL3{}%DJ;?{4w;)cJMpicl?prZcUcE zY8lVu1^ca>DUIFVnpJ1bHeKl^zgSE80sM~-{2V9#xovi2mv-43b82aPKjZ`Z_1v_y zb++uiHd&hwXVZ8t?up!oqT|sF9~Dn5#EY4{$a_PF9C7$v2EN@h`}~eIZr%c(AI|p6 z_=nM#@lOi>82?n_M|jg!RrPb;SBCs{zu)$M?vTBBe21*jxlJklI5+c{$Ip3R$;LB$ z7=0N&sr|0 zJbtbC!JPcZ>TJ@~Z{4*L-)HBu;!o4pw#)XrscrWC+dLnD?U&)N&ci}Hk>R7xt3te( z;jhk5GvblXS?|9rbk9h9ob6Yg=jMZ(T4m$TYMJf&5s#;*@Qm?~IF z_(9$8rhLcd*~15Kmd%rRG}F(Oeqy$HyH&Q)%*WhuXYOMe|0sRKoUnJJY_n5-bYCap z`%0fNyYJ9G+vdc1uH)<5`uSt=R)!D5U+LS0_$HmdzE5l#u|K{vlmbhvA4RuW= zKFjb?_J|qT_6hfRKZ%(o;<+jOWBjA^f3sEJciiBP@48PUe$D8s^nbJ3G|Mi({1%r< z{2J?z;m_#HSCjd%_4R>=Z&Yn}8F99|`Xinn3qHW?@_*zT zTgf*@zEdVYisl2zeV5l`bds-SCBGN>TGW3M#`}C=$&a#JJHc`h02ew^+$f zMt)Q(KiRJz_PFGCS;zw<&#I&Nsy0y?<55iy6J-eDn3qU{}pq_JldvJ#MzVmgn1`)(bw! zZ|OK?tZA|KIy3HSp3ehcFZPT1cOF({rj}NjKQ-q0Ho{uI9v8;mCqC6 zS$@Aiji<-%)6kE=uiqZ^N@=@|%jS+jJU=J&3-IH|&pgPi{o_OC{^`< z!1z@?)$UQkja!@4ygpLpKYxvtuuN60!2Vb$gbghhM>sRp+Gx>xS zGoO?kkr6VUtzX4!Oo-Pb--FhZ5BP&WO-spz=_NTae;zx~GW>;~>)(eW_XIg8l7CWJ zf27|5Vl}`B`xSgjf)DaxQurW0#E)OG(fHEv3zwHKOXHKruTA;H6$j3`x0%EE1U`AZ z7`Z$piHRa!pTZ~47Xm&;@No^`gZvquB~z(B<>^8x1pPOd~g@Zos`Tk4fR)j zKIiwFO*DPJI>g-~_lwLCJwL@>tMBLXp+dZ?(56k_+_>To#2*>Gm_Eb!E#U94-vNhL+0)N$ly#fW@n`bL=o{$ex z;^!EiOkUW2nSICX{ZP-=uYbXmruI+SZ4UHe_=C2n*#Z7Mea<#^%uTIazeKzkyeXJ^ z{NEGae1FMf?#KjxGI?S6i~Wv%vIh3ll&3bgTRpm&-R)6s-(fxY$nSBtPHJWEoZQm> zdc_+09uu}NYzB<4d#<Oyd1)g}$@=_#uB=X!a_1wx=cHxheUL@q_pWO0ZF} z-+S&p&b+WmSGz?b-pb^i@lWVy=jY#L{W)g$H{07R5ibsSI^gr}l$LhQ#8%nJ?>L@; zzU#;%qi>3TV)z7pfd9mazuE?WHI+vuFAN{?&*MDw`@N{Hv)%dc3*DRqeM9|Wzn;bq zx3l{`I@kS1=*8qK_*=@rQ~N`h{4)OryT2I!GyEm~f_}Tc-rchwwXrQ*w6V{0+eU3QNZul{e*Gqk{lEm2j__rnvFm2E2Yd`qtDH_jZ=LzGt zfTsgKvnRH-Ee>v%^*)*7$>fpIH^t8}d;&lC{DGmbw6X7h-a5N){ikUD1LJ45-%$VA z&%f&NBkY+UE_Z$Y@Px+)ydXT`Qv3i~p{5)1F@7;e6tQIFB$d*-iJ{;u-V&{P69;$A|glE1F*fKNoB%41li@K1Y1dJN zhCgai!zYOGM;^V#9Ji{c?X{fO2au&k&j-eD0e^=*2K;e0Q~a4cGWrI3Ijq0;vmNY% zdw0mDuH^Je@mmZ}#{X=;pe@c4>@oP0{r8N%qW23g)c7&MKkV_5e;(zZ;J@|zH8XqK zx$CWU2mZkGd4j*%kDq4;*lwQ;cT+y+^(C0RG=M+&r{EuE{u3p?1%EG-N5%i9dgGO5 zyA9<2O5}$KZaIINonNmpb6)Fjzf9DNfWB0rL4Ezzdijm<1Cw9I4@w?OGunz@zWo5( zWl|IKGvu+fS=Y7ZxW{_ht-tm0335JreE{dDdA>_KJLBHA*^2YH|DVZY1M~&|lx`B= z|9TTTWZk}KFy0a6=NO($UKpNA9?i7Z``hvJYurN#`YL%Ty|t*P?KW4#>? zL!X;RrX68BB=UunerR@{c!_!B#=iE`7kK?Tc0MqEQ~I7+@{d;b$y-`xpYOr(SNB&z z9vOX8{1d}R>4&EMSFP>B*V|<8e#Gg^4)a|^^UYBuKmmbPuxeb{1dDn{%V|~ zub65(c-1-XltjH3r5~F0hV``{?m5W4&?rT(dVA3Gn(&-U@f+5G56-zQwyd(V&uwHc z`KAM{SHSq6;iLQ^W|xOHx8)NyvoA=#0lV*%y>AvYpJSFE*4{3t%eu7?19vME${#u8BV*6G84KwPv&Fq9nHqWk2(3kN);~%U)`0LCf!RD|r)7{Yt ze3XBq!aL39xD@~3{1Kk;`HJ8LON z-NmL~Q(k`t{DTj4vW`oqnQ7lYVcJgR^bIo$ImSQAKW~OV-O3!lg#vOCOg*WbX-PUHs$JRR^^ z^y3re`46YLRK1-*-*x1X(Kp44k-`FNHY{O?8PrH-|3 zj|4v`|Ge4#i4E)*XWruTGueFyeFiaX;0fLl9!l2#QT}{$`--jY+e=&fd``v>jQ<(_ zDqqDsu;N;C{gSa}#RI(l5BLoq=-uN7STpwCuBPMNyq*u_1$QLIU-j5V#*ID8v`^$i zs{D{byqMX)Dfx}@kIHW`zcjN;^ZRAyMyW5v@MQAN_($c#m~-Ae+?=$@g9i187(WC& z5uYu@_nAG*MyByv3Ya2GlLf{C_kIXj|Fc+9)bV8wir)(PV2mHIcF;i16X(8Z?$*4q(p;U0*9)HV<$V_J!+-pv?z%l1 z*%xKJ{4nY-!sy_$a6hd#65|I|AKuM;_33iA_seE{B7Y3Dm0z*W`)KPYX?Jc^@P&NBJSxcZjE$Yo;7wpWWtj z^F_kGWB!Dnao!gApW(0cC8zTln0zUHsgPg6T}$LBdYD2iTn-lCv<0#8TZZ(-Rh3o z;#7OtgJ|hqTVT!M@HWi|HSYK_DBhPI7;%14!Nn7k@JDtUpU+F z0S&Z2jp4)W7bai9{=#`>j-TGt{(bT72Jhp9>`{MX&~LrHKlYX-rf$EXX4M`(<{G{4 znE!#vBjbODzw$pjou9zuOZJt=r<~5OVDbh2hi)tSiR*j7f*E~I8)Ta&;^Q*h!RL$d z&EKeTSHIEU_Dke%V16c#QT~zGex8r<=S?nkKi2lO3)A@+(er`v57q-)2l)d__T0Sg z!6*CKqZ9cdG931Ww@=^s%?R_SK{uC1-O24)CXbB1!5%4LP21lz%bZ&`yYxw-zHW*? zV|X%oVff(u#|J#2?RO?$!Cv$0@B6?+bIY#}H+>TJTCk`5{PO-$`mZ%IsrQe}|G?x6 z^vd~D^FPC1#ZL?Q3{1X)ts`evF~1@uUosTuP57$GzmJ|LkSk!1!IHn>8p_|mI3~X_ zevtjTJb%M>t#xbK4zMo`)C$6s~zO{KS9`ULgX=>5Xp zM=*Y7^7y~5pUp4yik@!_|CId3@W)#a>=`^X?A~VP?UPmvqQ7*O8q+A z?D3a%GJcD$pW(yS(*QnY@SFB8F??`7$XdNjO1)we>J?Y`A@cqxtjE9q>Lzbx_8Hu! zd}#t7ENNiVwpd=T)#D3;8DuPo-}c@;w-y;LUvgFP`n~?8IvOt3-YR z@Co{`d2@$uoi1*2sy$TlVdTeAeE{Pbo`ipL{nlJLa?4IFruMVvrSn^IecP;UIndpC zR$u#hI=>~#KTKX2K8f*BdNKL}ABJZPAKa&~fnjgzdF10efP3WlK1S;KWE4-ik3eJ0 z|I_-wF?z}J9cX~@x_<}bAMqzR_!LCGoV<7TH7`={oki9i)`RiibzJ54y|&7Hl88Ts zdP?voxL&IGM|@|E<%OxCf7}HQP$P z4$L2;S6F`;>(~8s7{4(*8GWID%D=%KzfOOX7`?)N%fLtX14`I0pfB`ir~3^t`iiXk z^|4#-g!!0>qLB((U3g)udiRE`@J&!5mx~IqN6y8-DQa3rQ&yT zH~R7T|4;kF#^fdJ7yf_ur+2o=uG_V>`ST)P?>d}^oV)zI&4rc_$pCYvi4&3xT_hTaeA>6-y{I0{Q+%2V5?yrgS4da77yG}om82?DV zP#I?;gWRP454p*S`Z?jg^Wz8X{YtrCtFjxD=${qtQ}_o8{ZkmfRrtSB4?*7J zXYwB3Ht-%ldS5X5rq1UWJ`#U%h{1s0vma zOdi?!!{mjX4-${_ctRfKJ$@$d@lEPIKI4Cef1t0!{JMTSlb3+M1OB@Hd`cd%2h5LJ z0@y=p{Wu?hDaK2^3%77#yKH_szkV)jNgC_Vy>XWCsSHx-%V^~2dCfT%lW*nJTm%9{(wUc0q%iN57tUOSgKE^ z_$`Jf4+m@K|;Bk&I{f<2=EdV)7f~2PVIaAA-Na7*cg=bv@+(w* zPItwc7u@%6wa-%d65vny`1rNdHpo!pAXVQW;P3fO%Oj(&Cv_a36_w|{)ueYi9 z^(lUi;mPEM;VH3Dp>37lukJ6;=o{*3`}LnN@)ZG!;j1cCh{4C zR`B=w@y#9@;PyPHZ}wWl`4#J&4~*Y%F33mZ#lOeT8mfoDJ(6faXJU$ZJ&+>Y(Odcgx z?-1ib{Qat324r79S8Hw`$=}z*Zh<}k{6jyBJoXgzZ!mdb_y_vR@2ICQd?&QtLckyI zyUV&?2A8iIuPb3rsdtfK5BOfbqU(oT0aFYJ`4WCS!!sq1G5!hhDZl=^udj8#+-X2| z(qlYd0=-bc6WH(Mv(~t=U-!%|l6nYOf9(8}pGVIV#&1eq%&7;p%kKGmTRXjf@;!c3 z9vOX8{1d}R$rs-5XYzjErrz%}{%8AD@@`&{emY~D%KL>xJWHUR0v*{Dom=EUj z`ol`zO|uXCXV>)|W}1u|VHp1?c`S{$1F~PNFK+_J^7s2pUKsvLUJCtCn7kOcKO|84I{ebM1HN1WW zlXu2HN*+rG_gw4#JgH~4(|0_6t@J%3wGcAYL`c;`VDiZ5o8spfK1!c7<5slJE`7C) zZMrn|9;9C1EATVJN9mt>m8ZB_x)$4$xF%i`?-B*&fU8@yYkq+ zX6PnWmdTgWC(T}q`euLabcs1<4iAS^6Ze&w%p;@j>7d`ahx{0p$nfuQ1Z@APfBt zXnYfR3J-bwzjH0KIX6rG}qU_f_6sXnADxP4Q0*ALXCNdwldKHPWAy=6^E&XZTd?WgpMQdweJF z@l6Bo@f~U$i2oMv@iTdkpL`FZ{PSjJ>us_(TDCFQ%la98p2y4Z$)oVUd{uO~(ZePMKP|fv19-m)!4vth-X_%j)*1g` zJ@B1i{?o2{q|*)(ldew0qr-WHe2GFo0){`6M@HWiKgaM<`61?>VPo7qr;o*ZXDVNe zKN&vo4}+hvUwQxTjocRS8F*oEDyJDcpNcG0 z{Pzt_CkeUNK8v~Py~m`q-j|9PGMXfb_>@jt_# z#djE2l&7q^?4mH5)1Ki-CV^ zzZlQtF~&cLB|=As3>^Q(G3J9VU9&?I@ho;eF#gASAX}LK1nEU~!2Lb4<6H6gCc}r# z&+upT#d;W?F??irF7JhS3Zt*$XQ$&AjDKW)lgDc|ext@*_eTHh$Ohi4LKlEe&|%8= zGroAOUpButuOE*62A`%ocN99H4N3Jg9DX&MJ^v`1)!!yP|h>gG}3x9j- zBWq2wb_23IkLCV(nLf%7jQ_D7c?;#|fBCkV9j|zOXmij9(rwmVZeirU) zhNn88&E#i$n}a7-XRR83PlWpp?}_T8JR__(z>r=DM8*npS7_&6dsQ z`U9gcKG)9l47+ZS2-rs(&}*2gd(cPq4r6o~TaV6D9rgY`<)N zhCib(*2D0R;iLRx1%EH2ukv>l{IQIGl)tFZZ;{zkSbgvpnF~6P=(OqD=iJ%`-Uo#{ z-hA|*sddLcHOg(BsBfwKU1suDvrFAqW)Afs*?p(h@3g;*;jiW|_|q6ZiXWWz?=k!Z z9uwkU?x-tkO`ksRx@QvpL&PHBBg2`i`zJE|u^yc1&=C)RuaUXEdq4Nb?*>92iuOCk z+bQ_SaL4F=hzw827tVCdf4lS={gw0_y0iV@pUBT=`%TDK ze*P5jXY@_sACoV2{y6RbVf>)ZpMw92@k6L5?EOD?H@eN7|5USVW9f(J=@sdhja+`j z3~-0(ete8x(0g#6;LO$i0U7@QfB0xHe)YrC&Am%nW+x{6X>7j?e|0|=?0tr((q{_( z3Wlew-LD^e*8SSpenl1qpIOik-So2;o6;9H8=lAqPT>>dpHPp^`yX__w*Qr0jQ>M@ zdq4lm-_JAu`k-AlAyE&F;lt)<_%r&Z@QmRDd5rlV7=4w#?X-V@@lWVy;r$gmHd$`& zIR41&;&ZvbLj0w&o`<3T7y6Mg{t^Et`p5bCb-yr1U(uD&56;iO>82~qeUe}Fr-VO* z;luD(_F%!@XZSFCoZ*l2q@w@V_v^`R?Wli4&JlyNMD|hWKgIA&;S=K@ ze~RJH=*##&^yl*Pe{=L&v;X9t*=~t^MYdlyKf|BVH-&!;AH@#^{{Z6$#cu`w1LFsU zf1y7S!(Y+YJUjJUbKD=Rv(X9vgTlXb(y?pJg;RTGZO-HV6Gh)b{};w@Y`+YDb^a9W zeTJtxKMVc}hNn6|P4B-fG$S7AoIR81@1xH1LVp~#-xU5a{!!;!q2CRoFT(!{}e_qr9YV8^qOZb-oAad@oU^4qVykwTDej)H~Sg&a{c_&^zDMZ z&+t_CSHb_l@vOJM%(VT6nzL_N;+iJ>8_FIj^zUH!r|^mKkJ9H0{WuuC7(X!nSN4Uu z{PJ7OYSS#s{vZ8H*!&ECMqiw_B4gga^i%v}_$Yh4VDB@2Q1*VoU%~hR@+cqJvxWW< zjK0cVF7$(7^iuY(nKHeH8NKHu*XQrNUW&5c&1+-VGm|bl-@O{@xsiA)>icPYe+MVV@o^wWtr5 z8iL~z_G4I&$Z%sfRr+<_y0FGlx!-{n5z}qW;6Me*eA| zwWy^gwMo^Z4tV+%04 ztjB-P_+O^Bn7{H>qrQ)y=VAQ@>)EB<0K2Gft+`X`Av5`9_%Qqxy$bzje+Hg~ezFWt zMPGB3)aE={YQF#W?OI?Iy}uN{nLZ!%w{4!UF*AqM()V$Go`9yvSOL!%|0q05o0|dl z;BSYUm7nwYzT$^c3#moD{)^LQe35w1#rUBCc>zxs_S?XCoQDN^G5V(PkKv=v=R*He z#t-VeE%ZNS{GiUOLjNNsFY3H9AI|S*zrCSJr`CylMRnd9)H+3uLMlH&owtSlM@+sL zJ`8`Q5BOfDdH+g=XXqDG#yzk5S28@+eQhL`ZV^*Y#naV&UFeU)@K50x*qp#AR4QiuGjnukS zeN=`I!(Z87h5mXBAGs=W`>s%5o#Bsj7S{{T(Vx~=kJ(>ge%L!k_wQi%r|^mKkFviC z{W}=`j2{^PEBnhVSo;j@uewtc@4te*@9n!K_a1Cc9M{o|6#J3Qukb0@gN(lLH^PP& zJe|be4Px-A_`BL~!Tx3RRd_mW&ocf|{YTuBeIGUpMjT?c8Oi(o1%H>1@yuEFgh9>$ z>X$NpsQ61O^+H>p^{zSevRbn$Vebe3iGjV`amrZJV(oQi+|}n%`;Otm@K^HgwEf8N zQTGe#Vb*bt4BApyFI!s#Z&dOa|@d6W$Px+ zF>PhMoHMC-hn(p(?$$}I?46Ta+F!3&L+g)8E(83le*9<4tnEH*v00j^|Hk&q@K^e$ z?>&{<`&_>2`+*kx4-8MNry}!>-QSv3+h!6YpPck>_;|gyu~Dl`YL@wWW$e64;S=MZ z5dSjpKRo+U8{4u)8~aRGUcW2Er`Dkta)UJ~va6{*Cy4+5E~rE#S}S zo5DYakFrk-_CDhW=oz_=qWuqyAE2-1IxA{r<@K@{eWkvQLChHbho0Z|w2RMQV=nE- z{UITK?Z-b|?qGN9+QGj6JMOQj*cUkCeEldZHJEZ6KI$KUZyq`X^a05~EN}D6;U?vu zhi@KtJnl!`|Ciwj-#p|+)>Y_V%w4x4 zf2;>O5cVs&kJo`x`cHVj@AoVDfll%RO)5VSxr)#sfRC>C&h9VxwxRQ3J-VJelNYvM zHlE?nH_a|j|3NPpVYn<+{%J3A~ z56h1NjQT1L5^=ujbSVxQ>82^X*q8`t7 zhs<-IENy4krt=S@`(^Vp{26^y_{Z>(e4f0&kJJ4$89zXNai_{1R_O1^_#wPs_WFb5 zA3DiDv<>7R%KYorUuFD&+(YOn&`)$dRYqUAD^PFKufJonm99tgYCA8XU$Ol%{1Ll= zPJsJY_fKSa0!Qcs@_X|4mHs|uc!EE3A77|{n7n^+j>yN)FSj zAomkGobX$rzT(fovrr$B@q?mo>CwG}zB7B;Zc@)s))}?e6#tlI4}a^{oL6lpCGs2D zei{Diyejk~V|c3b)9C(d3{Q0*73%vjeAIc1d_^buiZ+$6n8GKC5u{}|mLjnP->KZSm0jDM6qP^d@8_(ACd zre&{r?yBwE+f}b7^9gf(&orO;m}~lWE89EqzEbHk$ZxE#U&r`?;luD(`gWmz8N)~E z|Aqc*41dVG&=~fY`E2*0Zui@l7}PVwc@p!_D|@6+uZ-cZ^uu-VjPVcN62T{kxR$Oz z#_(kP!1!O;3&=lol7DC$$Un^O&BA`!{0x6a-xU5ae3boebU!slUuC}+`l&Jg0e{K| z_GzJB7Nf7Smyu8CB%jbUkWZM~4gAlU)vMWGU*4+@MQg(8NWdmA(KHKO|L}< zxj&B`Xc<0oza!q~$4mV;BlX|hFT?xg7(TMyXgrtU6Z(Do{k|i;(|;I!Q~CJ>KA}Im zA3tXM`K2?iEtgaM#94oBh9^6(68O;icmy98@^1_E?ifCo)tp^Mk9qKq;8PZSN)6ys z21Xb!_>={oQUmyu^Zx7~?cCUnTegdzpWy@EkFB5K1KENMfZwuC*SN!{_p7_{u7O@3 zNZ{l7ZR)4P-2v@u%9jYgF?=9fm>>IX-MhKlx#^5fav)S8B3b zSN_4h^U&qC*9OD<-*3=p`hkZn9%k2XJbfnqesYV$+{Z(%u+MiI?*IO@$)E3!_21cK zt0(aH6Sh0qEWGD(d&l~h`}q#uqBQfGe-E?!J$284`1{r`pJR6T@G|@6?tT2{_l4jSnH1KJ;^sPww&P8H{M)kr z7v%5%wbKTjFdt~UMtdhXt>ecfe0471OjxU*mHxL1dn z3ug?nf0(gR8UOys{c6pLXAQFF-19g8_a9F>+r9GnWwuMx^Za^F{(6|{_v9eE>k`C0 z1h2LOT2{fI{KBFB&%gT9A#Sff zU14iFjrQ{|8Gg2D_r+y)?jHU8-;e5WqMJSQa{J}>6@FSZ{VezBH<#HP?z_m3Kj_{) z59}_#Z`qmS{d!)g`io!B;2od!>lsu%Y3ADZhuLl?P4eqmZ&f$5(}XMRtn;q+^IzJk z+T8cd<#wNMM)^OVde|Xm+)Y>5ZRd^lf4+4Kvsu(}h+Vy9Wxm@V+QK}$$xvI} zwY#7H%S)w?i(YX{1N=U!$QB_F8}(4`@@PMcH))?`|)E=bMC^c z&bQy+u%7?(R!=u#tZrEXV!8cd=-*@kr$K7YGFR=IS*UOKeef6)* zM{9=ITQ922cmB>hnmw{1wtDZ%-(T6Ns&t{8XH#CO%y)g$Qn}5vVfL86Res;I2X5~A z95dA3IjOR~i{ISLEjWLuo&Htj_x-!PUH074?%Az3ROTNsc!zA4+YiZR?NXV4Y3Va} zLC-$fu8&sct6J1Fdwar3*|eFJ-&eEHxhKy)KYMd(W&S;O$lMJB&d+N9U73Hz+2`9E zWz4saR{s9OrQPj|@;h6NuKYfk+v0cR^UJ@rd&(TAd|vtYizb|8S1oLs^?#xA`*yqi z5L+v2yne^Z`c9U;)kvoEkSUeR-9#11i4{Sj}uyRepM2 zWjw{9;}_=o*Pt|@BJ|+W|M_S2i;ToeRC(Ak=-Xe`r`AI`Hmm3MwXccXtcSv3qS-U3KkUyJJm$XJ+oW{JyW( z?jO(Vd6+qO?%cVb^PbNced(QA6Ptfj@zUHxF-P_MTux)(hpu6@F+SU9?CBohI3s?V zzntbTJ~QU;7#e%J2N-V5S26bDn)LOUXzUx)HCQ)PD! zo}fM|oKWpk+aUVT?GNk_3K`VL(BZ26hxF`vP#^WKtMRFx;tNx#kNd`arM5xzq1#WQ zxg(wdr`@XkJ2ZD_4nd=(D*h`pcUJ%71FaUQ_Ql+xIrMY>?5bmnA4)b9+A59y12K1K z4uPIOE;P3aE%k3XRtz7k_J@q3 zxpIASPO!tx#XaDGi_nc}xOj9p4y}PU>6v9SB;O!Gn+du zih?4y2Fv~zzWc(@R|st}{`>40NNHY3evbd1&u38o z!FfTl|NVU&@kO!|#9b~bE(~b=Oc18@$%_<`MTfgK7Pp#M==D$?>&=j7|A6Umi&^M*`YS8_v zPVv;8HCe{0}?&SdiZ>*HQ8RzJL@BN)2#K}{RXMQ0w z+_u96mR)wr@ya;(gKx9w4>6S+%KMe>=!j|aouFu-(x0C~>@oeQ3%uW=^i8#G*?dcS z6j(M%|-HHFE$!7j=KrC*|>ONg+_g$4AD0|NTKe=HF4^KSAlm z;bqJ)eIxPixqr&`*Ve0vuO9ot-5hfn-?Hu{u<6FW;B!&w$G1&&N-3#~*Hu zV9FOYez3=c>ptbP(o;^T`O+}}7j`cULyi0WYeW?0l%CCctWwv1tw|&XWG!OLY}EZK zbkm3TotS_-jr{azn_-OdSFCE}uWw7ayJfvh#g>QE`Zv$opWj{?k2?Q6d2SeYd>Dth zO$N&N=l|Q6-PjzD{ziVAQQ{wwpJB6Em1TUC@8(jziv{vsM)@x4d{^Xy^n9a!zHN@C zGb|H}9gKX9o_C<<9g7*yyI33Of7I&(J@1U3cP#L{13mAkpZEQ9%pk9?33vLa=X(*g zmrU)|AElmudftJacht}OOnYBwQ_TviEh{Xquh%_qsC=##x<@NL-_OPiPVB3V^A9M! zzvS}(SQ7Y}Z;4U*{79g$I>OV)cPa-*>(n z0!OCi@*)?No=?g#LCT|i9<$-Bv-ta`|&4S^};HvU@2pVmP zCtGxcb~nq(cq>mWj{Kw_99f!24;<#{2#LKFEx;A-@`ub+v8G#o<&+s-!Rr`OO z^uw1~#j)Q8)!q%WU|cf#H9rxj`g>xL0(%H|4TD`@VNOlc(C>M7iXeCS~&a4O8uldrkNJ=lvc?b0f;$ z7jsvs`B9DLMz?$3_}!Qv;@;9d{&|1J+@LvvdVZwRy`_7M6<4eKJN@KN9@Z`l&wN+& zWjD=*-|mLssVm>){kcSQXMN95{CrW(pI*bf;7UMk+;e}Byx*ll+rrdyw%902>7{^M z0M)nKVRTisepZ_h1b4T7;8Th#z2x~U9Ijif;w25e)U1sk1a>#avrbBn^<6R=EbeXO zWv43rw2abw`yyQ6qkAXWm z8NA3Yr7vw-2EgIy!uVT=(qGMUqv6uZEN;z}zN|s>r9H*?<<0;Z-}}u`aO3$be*6!0 z{|-@Ki=&*db$8WY0L8X>j0^6#r{Wux?tr^3opIM)72g)>%f4j*{yjqVcYN9p?q9V( z_SmlCYeRk2r1>*-d9dv7EcNwaa}-`Q`V+C!HK30F6~$_w8;yJNRJ=I}PVh%RM=Z6j zhY;M|d`j;h`X5b(UN$`8{EDGxh1UH+ns=9>cbj%JfyE{>Ec8g} zWqZq5D4&_mlSe7Nn@PW)NORsYMe)^s3u0hYW(GfL@L17T!TxqoY&R2}FkrKa?!<&*kDaN!#BbjsMKxy}N#mh3cErxyN0l&o0yW2+f~UPVwJHlv~{VK{0k+Chu=D z^&L0e35(xV{fpQN#ApEuC_aUI`Vy zh?QbS9dCax4;XG|hr>cLs7BQ?%?g-2yc8=dUtup0Ep;b7}t+f`AqI= z7Z^6j9%r{ydb;f%6Ri1^&n*ThJ#5`62rf0uhA59`5C~Fa4 zY3Sj>6w5%;+zpI)NUNjJ>{_pr_C}$>wf+{dEG5mo(}?FJ^<_gEzNOJ0X?rd-zSj4q zGPC)o@F*O%R_XEm6ssF)_|0)A<@}AKSgw#p?_tDKt+fY4IoqMD!QU6gc|yC$x>#+g z8V|=iUU1`(4RK(V&+MBu0OtJjhQG>C^XFc*FsL?X7oYt>VO%Xf;2yOyyGn`%K{XI-fsWtN8ak>TBd3FMM%R^*5SgtJ&HE zznq;Y@1Hxxwk*yQj~e-1IqIwZ1Ap{9sQMd1u^pQ=0KE*pKb+e3+h@Z2rT&uFUxi|& zm~nv-?*WR%Yh5`0X~bheu~N*)jd&w2dBLPhHu&61#dE4e2YB_Z21d@SqgHNn&e@owwzRt`+Y_--jHu%ivCKUiiatg>FX&pl1_fg= zW541}#aw>zbO?5@q~h=4lML-Ul;?A@3(M=lib;?(vH_pIUF9orD~U(9v*wLQseC5D zE(yZx)MvlFSNhZTOe$0hFXMj2*smCVBo*dWZkV^PkIGjD9!r8{LoC@gBcBPfO@`YI zE3raG{v!5H{_Y&zy0OO@XQ2HaBva{88Uv`)zrvo_ zd3U9rEpwj6vqH%{3#Rlo@fb!t1~red*_O>VrAMKe!E^4FSUI;pEp=GVue~AmkbBexpKMq2 zyIgc5I6c4}gKfvl>nAnVqP^(e72Mri zjs57Wv=<)WIgIW9HY88n|0lG!omAeJ^)U1?u>ugxK=T4IU$&P1XYZNGiWhXalM4Tu z?aeJ_?2q^Uw2Q4O7KRtDtLKS$6C>V)nl~la*upaFk4DXx)+Kyo1G)ua#xb@25N`tF zO;~_80r4i(ylJkv84y3hLvDXPdaL+T1Cm1|-qhlPv;TXQq;I-erq{64u-CSe$Dt$U`Pb}oyrm>)%N4QGchtNBy9bsQ|L8^hWg`dQ4M`Ku4?Z9Q1&=a^TiFu0g=ZoojLe~DKy;#H`5 zRnH5%*pbpR9$9cEj z_r!0QU>urnEExTo{Xq=lyumNtWEBU&IJ&J=?OzE!!=@7h>2p~1|CQLrV~Z4Q{zA3? zy<}0gaAz`>KBU^uNwwfMamjf2xVpYA#4a{pO~ru*zbG^Ky<3m_sn~0$YJckfr+I&S zreM6mSEeo8e`-a56D|mvCBC2 z?3sGsM(>Y>C2v#t`bUcA7b9=RP~V}vC|COUU-D*Lm>tCj89X1!E7EDpP!?K5yj09CL@L1I(_aDRGA-o&p;o#c8A-o&p;o#c8A;zP( z**xd-Hp>6eoV+DAGrie-^AeM+$Gw zOB((U;q4%g2iN`%;pHGt2h)Cz`{d+<{Lu@4X}$cA@{0&B2YEV}_Hzg?2zf%d_Jb57UbjEmEN`o!r`DEE zhSJ+A@PE6g_0E^PA5HgL@V1%i`RGPokJU3Q-M=4JdT={=L29M{!pycQJt*$q&B7B~ zH_5pp-sxR&D~KjWY-#Yn8s}<3S7O9VW0amE{s)5bYQDRDYA)+a zj5qzN;(5dqK`>;^kBR>=;(ws|U(%y|mO>18-3q0jh#xY+m^DA_khq^6B&NLb55)t& z)~(OmlZI>hS?Ra>9m=!bqyZylD*acdVI@ACG}`eKs{e^YEcp=9a5Jx{zYnU?(0v$b zya7FxzWWeSCa*4Oz*(V+XYU*vCH*kXEYC|lmo%yY+fJG?bcfQDr|I9AjVDcMF;ZPW z%=F=hNh7s$O_%Tg*URg(I;6Ss4ZY=`(TWR=G}_Qd!z-3_7n%Ny{Aq^Z8S zsP`dhF(x#b)?;_gb903zdu`~k$iH2j3elV?!bVDcmA$Gxn@5_iilOHOt0iU&n%C03 zLUGUZ{pv+*_YB<=&m46MuTVS}zn=}d zuf~&jKIYIpe{@NWcQUbFV!mviuj0LbY_o$o#Ax^b$4fylUCncemjdxpD8NfWFj~!L ziI+0srBHyE0`XGNyp;GTBR&e6k6y4^#RT)MZRk~EyG$@%&3C&KtNk;eHVk+$Na{aN zVzr$p2Jc9ve<@ZJG3$8S5{tb_ZE7AX*sX|3$0OJ-@#LTJQeRk+`n+xI#}iLR;>k?& zWWjogCqq}e2zmdAmjdxp(7g0)h8;u@)4lQ^F9pGLHP0np3dBo6^U^oxzp&E8bjO`m zd^Dqw8GIrpyD{e%`8-GW&Sq}Jcu#&;`qXaJN+uZYHbb8hFJ;6_LGx1T8$}Gdf5B>d zlxqC5{}aS^4_vp0jjadD@w;Iai0dwVVe!WP*%V^8%X?*-; ziowj_$#ZHrBk^R|WANnJ#CA_n%n=6P^(IzZmSWg$@Z|EuVy{x4uZ;d;iS4$enCA{s z@e)r);>k?&VAuDY01)j8^km;-5?~T&+hZ)7+dupJxsG$xoTksG6US$jo5=#B3)SdUIz+I%C9m zGYo(2Wn#5C6vG^Y*BU(cXMBR)62k?}Zv}f5G3frOFC=EmbbkTFY6noCtBw9ViOnvg zJ}0(U`gbb*eJaJAutvq(fLL$^y2hx7N-qF6o{8X0bUA%!D{|W ze3WwA7|?ul!I>ZIG%?*;Z57Xb|0AE(B?j4ThT@~dPnlr6nxFRCoX$27<9%o7F@x9s z?4S5C5R+&4v4^bVPasx1 zcuP8~;i&YkV7nql9Urk;5X@HdT4K2%n6BozjVn7qxo~Ir>$c(*4;Pw2EHT)`s!IP6 zA7z5+YCbw?Q8qh7Om~^N(vKg%=Ci`PO^{tf@lxWejQA>OzS^epRF+DN*TK+>w#3>- zINQMigSQd?L*jp+`CmU`Z<8bI!e@gI5)VY;fvf-zMB;%=^FYDYh_Nxv*92Q59>_Eg zB>soQ|Cr`~&cyQUR~H3ygXa-11>&Wkc`3125KLC{*ze?3NGFCn&G0J_F9qVIpn0kA zI*{i9wBO+bc^O&}!|msCNqeoH(Mi3dUf z9*D#PLG!=~#NLR(L7>6k+7LVY@$n_IIs20bA~83nc^mORB<996|GPwN?Nh~E_PL_c ze-^~*ra#DMUw*wI<0U?b#0Nq1L2+*cqt*9^cqtGsg#x@3h?j!qrDAMpjDLW=gv}kka!>x z4`iAL{>JL8moBkhOpNds#A=WmyU*>&pkpbtv_5bs0ceO&WC?_){$V3;Kz za7XDM($Co7pQ!x}oBi%gS{{cUNyQDMF&lMNdWm=`5HAJIOU1ntOjqAOaj%G%LIGY1 z#7jZ*QsSSC_$O%oN&J)%KLyQCi_AXA1mo>&@Lh2)1=H2{^CsQPE2l%CP8D@Oi3cL_ zK&E*hX-Aw*8dCGXt?d(WJZaFw1`mwAor?WR=H^D1R6LNhE(*=7_3oz%G#*PE@Q$t2 z`-!wJ5)Y(3CB*|ttKvyh1*dCsfAT;S8d&S!aN28WTrQJcGWL6D?Ln~y>Gg-!8Wd}e zUT=CvIAd-_2XOwT)+4dkLwi1;_j}gTUQGb4Nv;MzEwtN&pJ@$R(^#!PwBLlZ-^BEO zQy1E+8CYd13%Br;dWLFQWKGL%Lw`{%imXY|exMf*;;`P8VeFQT(mxsG9eUKrJ=gK1 z(qFU4Ta?v)7$5ao=^x<*nv%cAEv1<9M+)x{@j$M5pzsEXni%a567%Woz8kGvw^+*O z?bY2leBWp|Z*xM8FZ(ABBf^KV-scpLi+YucfmNK{(v1CK;&Dhkj%gl8ybf=9rZG>0 z*ZugCiha*?%UNddIWcFetUu7oAz1OY%ssJq-!_fcGW1D>)^XUYZVW$S>=)nL9gDlD z#%8C%yAp$95vGk}Hy$WIB=Ig3H8KTw7Yg1{@ck}ob~Nt_{+fz~$N0MLF!)xj;8-k9 z=UzR2qWr^DtAnCuN7w6!cwJUkXtigpdfyXoK~Y0ffVZIVSQX$cvi}0S1y5W`WlId+ zk~kz5U$z*>K0HypMYM0`T7R$A8pT&m?u*6DB5C~QeziXu|1A|~mui-?%-}6A2F2p; z-^TG(Mb!J1cni*ao65or-cs2+4j0UdVz)1<`AYl+iN7$-Ux>G$_m-hN@ju>z#9ML; z@D|+b>*V^~;4Kbq;_yV1Xx_?P&DS2ev1m0nm3tfem16!7kJ+br4Dl8W*gu4y|BtsI z@fKEqw;=HrH_cm!uV50@$T%4FF~nc++h;Gf*6>eK?GB0>9$mjfdw@lAYz}{4IlW)A=iLaojq0xMW_zMz$VVb`XU%`h|Gqcaw zPb2<9UN&2<`3u$Jps2~w^*B^ZgH}{i6K&MfjHUQqke5>P7;%4zx9l&#TTs-{6yPl= zYH$kh7W@)v=Dxz%52M-|%%K{aD5JjSXz64;Pc=Fty?tcutu23Bd+bb8}&~dViUc!f*}M+$8Q)`MTH6P`t5m zFMkoK-d`&!_+dS&xydv3ujVCs;qO#)^V+Dl;R!z2ooa4sKUD84s->a5R4df=G`G(O z<9w>YN$RWKS0y)@a6HxE%sX{LzR#vrqkQ>rZM5H*N8y3j{`X3Q zT`-6|?o)56^?A>tDD3T#%?qDZ>+_6CfjI8{7e3P1zi4wN8cUMLJ>S?bA#XbhkGuA_ zKT3AOL*!{+eOc|7ke3~Wr(OHm$@`A+&AM_ zwcovFtyugKmd-6Nf z{p^+$Ulsa$vvJA~FTAS-{j0+JDtNf|zY4Fb@Th2i`#SQ%ZaJFHXCF}O@hI}T=Do|{ z(~bH@@~)%suxtN1dE0RT{r!S?wO&soFYE(fM|^rmt=D9z}bx-^tTH_;yE6-v{q16}QFz?-exulHOeIfyqTzQSuR99QyY{;$(cWS|^0aUKqWl+`wD-7| zJnwF4iieYz9fhY|``M?{-eOzwy!#q{_t~`fxQ{&UO$>j#*qam{ckORKOM7q5m_Y2?B-rfrGv_~FL{9Eh= z3QxP<56q;!zyaieKiB5A)L-OnN8xeT{`Pw0H6Y%M^9TGvqeop`hx@o3aMy8NV8?4@5K#!pdt--7mvY0nrN8~ep#uUKeM zy_&&AXJ>S>ORcKVtb!z|E@<*#&+5^U}0~8+ub^DD^y2O9O`6XNN-^#QSX zagx%rV(p_nLDc$`>bE)7Z=cdgjhr@8E z9IF4u3P%0+FYSl&%A{cn8U7ZrcSw7PsP_-wZW_uikft4N)SCy>-k_MTJ&gT9v6o1D zim3Ii*ej$xL)80)>&Fh|&0fV}2csUGv?muDRO`?6wD-4)H0n4*pNhRbp+U9&ByGxs zM%DV1v?oK-pkV0FqWgxh?WBnh{8vw&OM8x}>&aVxpDW{?WYm+Bwq!zMYJExCl?x54 z^{d$Hqdh;=`Z9<13TKk0tzp!Ii@ijlX|*{XY41EmSsZIYCZdj_5x{75Q|k*eh1Q`Txe3QM@ftFW28wv4LwR)lnG6$^(fVU zyHou)>iTb2+G`BxnuJA+`tkCYDzSc~N#~YVykIx&HPW6V?lJZosa{;JKe}GL;vFln zBTeb|Qtkh^26C1{8g`1oUl#bkU_xVReR*}$URIqn?0CbEMcS4LjjQ!7X;%;$R_oV_ z3(bM*$x+vnN0l~%@}yB8)>6EscZph%M;aFmeM{Pu35}}tDQQtAG^y63@$WXU;^#-> zU8CM|VuBqEB~5B;=uxV-1gf`0U2jSCn~dr=QP*!48Ey+RNt41fwce372BDF)KJH2^ zyCi9#fh{J=b@RhMo?q+OZNuv))5efq!_lg11&>L*FNGNEC$e)X)B%{H%& z!o5bl=9CGAVIXPPWd?6ppKA|;NaL<6sr2oYZ~5#n^&jk@_yK8I5Smu&*`A)+jOs7Z z+Ni&5vMht4(4egfNqs`~myGH!QP*FR_5`6pwf_94k0Tr-jp~0+t=F}m+CwMOz?<$U z{rhZ?15mvsE->mXlfLJ(nH0~e9YJzE-u&(hJ42fIoxv-@LL8wyX-c2M-(|gl`OXaX zh&1ernMGtgq&=C?pjv+lwjeaE*0b|N)0sbM+A2dwO1}+hPbM_z^5mcOm|}kewVoBV zm_qYvy<2o~3%EfVw!#CopFsH+Q2xbq{zY>Y#GKXhHIU9em`-zc^)8i<(Od;FXZ3s) zXCH_;tLJMWI=g_;GqU)rdOpP22XqF)&+`xH*#OGFn0`JiHklxm=J?v=Q#$_wF~{`$ z3ZmNLi!{drZm9fA)E0|5s^_PuC8m6f>3nM<)fzK;22zZAV^K>i=D42UqSl!5FQ)S^ zQCmzk#y{(eDgOe>zd+|-UQ}Crp62jNqrO}eXP~JaLTTC^^ zKkJJr9|OwAK<8tkc9?32nXVtExe8*=>iH^aiK(XeXFc(8iuWkZ@%Lj@{W0ZVK=~Kw z{Hp`i7GH0h&3au|`Io3IrW#|W>x)Hgv6$m}exIS*;Rw(^J za~;H-*YjP}9#j6sbpF+_g)=-H>;Pkp{Oc9f4xiqU!Fm|=!xpt-A$D{+do=1N9}|8s zrsuCQAAi;d(_970znGq{^lX55M)dRXlxm0HENTJIU#j^UN43en(=&qqsQoUQ`|vCM z{hNfJ`Io34{8?WtYKsLQE0BMI*e}xgm#8HcHHNyrFtk4YexJ8X z;E@W5*S>rRXQFory|y$%2DYCmVlZ$bB?s>;8}8wXM72NkB-IwDZOvvk|I5FC@-L?IuLD$D{ER%R&5eBP2-Oz5k*77w z;A7-P1>s56epJf8fbuWU`4{D9AUvwtpK3w1#guh`kfBmd47PZB~1F8LwqPCdwFQ)Ua?o?a+`uQ6+yR*u_=2LC)lZ-s(VeCJpQEl;4 z@@$SUcv)kr9bQQu%-g>!{zds1P(B7aAEW#WDF1>2`4>?B^|QWsM944}PM%cXYwG!? ze1cIv0Xm;};F-q8kVn;IJkNq<6VnFGv-hv-mSaYq%6`WA06wDgX(AS8}gm#bl_t8W09$wo2)cwm@ ze6s&@Uae<}C*L72=lAj*F!pANJfRa8FE+<+ z_xhlRUPhxSyk641doA1c8n72{2SK-46K8-w&=7wLBypCLW9<|?*+6QVM zbo(b4nZvc3eqb7<+E4m=f;A`4=)RXKo_dq2LOt?~W}a8q(}TQ`cgQn(cb)35WX4e@ zJfrOmzi2LvO>L@4ef*za)1Ca9p#7Q;=32wfch=GqDaQ3MjTQMdVe@I#en}b|8Y7rx z_&LSc(HMdrKk|#_(U^hui~i#~l7HPD2Y>C9`~=bmdNIeH39znFvUnfC!h;9hn%zkS zw+@?y-hfe$eR$sV1lYJr)(b+rN`3h13-NGyNQ@Y7sPk_Cn-LukflX88-?y`H$(c!> zxi4YmMZGbU9y@}WpNNBG>!I@duo|^=|H9i_@O&~bdy~R)&XMQ0wbWbi z+-J0Ff0~bv`nQ(xgj5~Ji-*O+!;We4^IxUYc$>UfSTW|S{M_~ZI99$#EDUKT-zV~2 zB0R=MehMqCcOH06@rC?4MxH}O>0iO~%fK`*g|ELD3pt~T%Xr1RpuqWL@;*?$sLvl0 zUeuG)p)3LS?UFd3`k|EN9cSs56S1CSMAcS4%FUMvnFn0JPS2Q;r3T! zp~c%@Wc*cY#qv+J;$TuvJNfxi;UccrD4uiq;o|%>*jLy!cN2L^F=d*JC$G&AHnVU% zl=hSP6IfS_WN(7v;Qab_GQPhp+wnp?0qQp#Bir*&8p1Z4#Y4!E;qv=`Pu6s6P3?6r zwNS?Mu=^nX&^jLKM~#rbzf#Vhcbys!En%Yk+@(Y-S216_f-A}SQXG0RpU3g=aHHhS z@aRH2_V0!Sur547wqL07p4^8t->)oPA>(zg<;4cAOMrxd>GJzyZcgl=Pa+&XJym{g zY`My92>t%Vn7uNd$dPS{-6cS^8RKRDg@@E(uX`my;I01h_x_`7b5bduc_-Srit!oT zpgG^YI1$X(N&W*-eM;o*CQoajN@249_}+E6c|a1}nbTLc*Jghm=H4R-CRbJMoo!!< zIp0r$Tb}CkJACeTk^cVB-JLR?IQLpSIXVfpUI>(bpBrMqN~I*jpw?3F!<5zKbLvt& zr~jTK<5}6bBHvLy8P3;iDt|wIi&dUIc~}ES{Vm6@*kB93eOxjeKK8e4f8qzu^Fl&k zOUYaEbCtyH{N9Ezc(5)+{(Z0Gdw4eeyV`wt4}b)c7siD zyvR!V`|txbvHTccNW1z}e&3)*4xiF86#C|$lKti1EQwn;_JI*s#>vl9|E!6V==WwJ zBjxWCuJ7T+YJ|b2*b?&lzWv|wp-BT^#@gEQ`@7zj?Ae_p*wwg#yq=2_ZCKM&Nl-XK z{XRFgZC>Cm@@VgTA;)u6+d}T`?xaHh#5?kNsK?9kzfH+7cEv8)UOTf2yjJsMXdPKY zUf+e6);NB@51vky`4`MwYlCT{z0vIMav4wb8qPPQhoFVU9{KlwyvpO(Cx&3#=j!ik z7dOYJDSmjxai@zIpOtH$@@MG-@k*ChGM;M_L*NGe&DLk?_gm`^gflOm@nN%O%Jw_V z^?~lCYvKCY<>mFcZ})?*TZ-eY>uNpe91{Yuw#e7`tMMAT-y0V9x50{o)b-~#ONOmg zDzFw$RQsMZm)?%9%162A^C-(Xvdu|PZwMxqPyKncy zlUs_z#Wkw^QFK<@nFh#uk5KI`Pw~c&3v6KRX4N0Xj}$-G@psylip}RblyJ^Dpra3?B;PtjSt0(6ff8D=I>0xA2({V8f#Viy*v0~{|`0Mrd<(v zzo)bcMYnP}eEbsCUh}*@_*ZU8oH0%HH!O+v_h=4g8RPTTF$`}u+rv%kReMe6`{JvE zHF5b`M>!uh)7Xn^SZ<8J7;74H)Zifgbj;!mcr7T0iWfEu5D zGi>+75r4PhRxqoFFNQ2p^WU}M9@eU57%C>LYNzYQKCqGPj-~aA5ymGXCQ< zcW4g5(n%`*eUq(WS+(}?ruOghdd1wKIrMY>6gZzuyxP%f2WRufg@DCsbv>VGE-g** z29K?(zu?|=@WsS-aQscAyx)bo?%=kmVX)|y+)sgXt=@9m=mAjT`4JgU@iFUpaM5rW z@>ae7GRmyv>#9b;uC#PHpMA^J!^CQBVSdU)+1|?<`8@x<37pL9%jdh?+G1$i-XFNn zN*TYYMg!b51fX=M$@2HMbY8MdL9p!9c^Uta1&y#oH+QheNR+?d zyO#Fax|`tA#42)qo;9oiK5PV#)geQEKP?=V2;0)emQ4Fm0Dk}SnI^l@PzdFI-G5PZP2bW6czc--PRN#Cv!43+ZPX_;UJ{i^eW$=bH zUI~BvBCl_JbPN12z9n?aoF%WnQ7be2Fv|qZ{ksU>1sR@Zn43Z8lO1Uw;~W01IgbCs z32NFYy=q-GgR_+}ko8U0^TUzOv$)x=D6pQZ=J$ot(|Ci_Xy|%E>A5A1?9rm4EA(5c z^yTB#g=l{@0N$hAUxvQ5e(*=F`$K&3Ix?O)Rr2ZZOcP|;#LD+&g}<9){69``ZIjZQ zRpK15b7g1Pu+2-3f8LiS*rT;8__bB~Z+-Jwe9itS*j^|?Uhm*vzVHzLK(M-+A=@9^ zd?l~;gU%02Q~K@v`NjOf*9e$ZYn=T3i}_|a&EEt)Dtwjm$NTRhIH6lVSX$|r9FL?c z^>Nb*59nd&)9fD&(cw>bxSO0J<7r!ZCBH<^SIXTi+1`w>O}uXKXqa?B^;bS>Cm-Pw z2C-=>-aHmU)kP6hY$Sv)*wjwDD!*r!rI~jVuEJ< zCdu#j;}1TvY=1c8E%QH^lUyIaKlFf|vy}cU_o5coS>O#Rg(WYA5}kMQNo~WRdtQo+ z@9EXo-0J=SXg4!Rj?dDH2l=eZA+V%@jr{)1Z@Ik5+7LL-P4aVz5oY))+641jN6Pgk z`inXKdb=+?>7w$b18-|!YRwMtsrzHu-mqm>xMO*H__#^w$v-Q(U`G9>;MhvtpWW-j z@z$l)tYibV-W87u!iGgZvTB1?$nkJ_>xO5pH-cq}YW;ed9)K-g6axRFOJw^;)&tHx zW(S^Q)%dm{zv9akX3!(Jnp|(Z2Snm9n}zI=kq^|G7KLkDWV5jgqUHEa9_YoJ?@Yk! zMt(~9E2I1sb^iJ-v$k6Vc??%}*(m#aH*o}Cd^`>#9f!)lr+hY-@>$gRY`uR2_{`{d z9AMeg6e?>l6;CwR41`C`=M(bZX`&N_o z7f-6^N30F>zutd@_Eu)lcZCUeH+v!WKOlQ%CfgAfgWrsNj-G#@=O6X+KmV>7RJNz{ zYZ}&+<4w;y(DRP^d7t@Ld+0RW3RljoF0XgkwsugyX&u~>rSyH#8Q##mjtv&x&E)rY zeS*RFw^#h-?@Hf?5U=-f*umfbnvf^r8Cs|>G#*$I8{9u4@6Uubq428I0p7HM()R&o zp)hbo4nH@(iv0Z?v;JWJ_6NWAi_-V84hQ+vav@+IqUL9%Yp=Lt<6wCGdV-vfecdf_ z>#&ZH{^X0iU+W^y@IH4(z?vJgScg|D2Yei*56R`+JJR;Ni#Rda$8rM=)D$3C|-f<@NFkA<)0>L3X}+Z5eNkS0f<( z<7rl;;$_+XY)VzvSx?*zWCV z9&Dlh{#=ocXuHM|=Z5_34}Ul~Q2b+JD{M)|zDe)f`ix z{+j1`eT;ZM_9Z>tvo!B-rQ&@+EU3{Li@bJ8j`H_wk0-;8uZ3B+t7`n#-b)25*UxTd z@2bi8#J#6E@bmsZ?`TD5Rkg3y_dmI*U^dCBo=ZNHEA8ykvE{^%mdH>1T4UWE25C;zST z#rGfE!Pd)k#`RI9r{4Ae_{Y5gzDZX4rpDtou)wb##=ckU%ZB<9uyp7O{-lFiPdpz4 z!M&01d6P~`FMVD_=WpyNj%V*HJ$C)q{xD?Q5ALxwUd~sa{b68Nay#$o8ztj0WsU~F zT5Y?tpQVRsSM3it%TBqHXHqXZtHnwpi+3TRdKOxE!CMzij7!?hC_L zma6^d6kD4ILAcw9ud0t3u9#%P+NZ9{`|;Fv1MhfqG&&DcdN3_&1y8Y!z!*dC&5Z!4 zSGfUtl+Tpy!yu|58Eq!*MP>aF#Y?U@A@eI zQmlVd^myGG-;GrLO|Q}b9l`-mTdDX;Qri}`{jjFd{>WL4aK%t}oYN{y#>);b=k+^8 z(3w-J{R+!J^G-2=m}e``r+{v4%&_cKI`1XXPma&qsre4gQ^)Vp5|Kvi+2etpGkb;Kk}r^7Cz5C-C1%e!xpgZ<@UOgYWC_Jbt{= zkDoTiz@rxvd17uc+1~Wo0T6hu5YB0?^lHPc(Qu&XRDL#5`aj|5ebU+^X7ax#D!tqE zlL;zT&gTJVLJx>|2JLpl%XOSE@uuo;LWicoyU#bFZO!Sz_W%=SPT?c& zMdRxrH~D*UEp$z&ucuUFC+NS?5kE9hde^9T)8~=FmufA+_3svFbx`SDv42MOWcoZZ zAg>OHGr){`GH_2cL2h3&?C+=aaMOykzm=EHXBJUSB=wXIwDJE=uQnf!XumwghYl%I~hspI#v`u}W zZa>h{49!=WFt1{Sd|x)PNawX1$D&KNisygMFO%0M_OlH?y*Qh!;Q3@QtS^zrr7f^b zf_gtYwRQrhxsDiPRa%a3y=x{I9GlOtd{g?`I-F|xW@Yj*AxdBW&-r5zQJv1WNJ!_W zx~Y6?XtoK4IGJHHyIyiU{^vY1xcQ|y7NYm}-A5&4e@4BVK0i(73kA+2gXt7&P~VpL zHpSoFJ!xA&2J-shMJn?HXq$BT-Cc~J3K9Mo3j6HT)+`RDK$ z9FwT7C#Z!J%v|hh%aL9H{hdHO4r zFO*$Mx!>Gxd?#1&W!X|L`O*x3xlmi)&%*nnVc_^I{`aeP?qWVSi!i~Ua5|IkyW-Ct zLt?=5L?-{u;MHzT?D2USS6q>;`fpaq5gjf%VPy+*+5bgqdy1_I9gOySWIEveAFc4m z(~k1{#|JZcjiE8v&8)QSPsBzsqK?o0+f?3rLNwlbqx8_>3$uCV06HW0in^Y!@%cRA zPx43HI3u6G+(jPH#Yd5(3XCs^vG+BN>;$1)Z<7r_$c3I^+L0uxD?5u@+Z{3M9Ueen@dYfy# z-Q__bc>nu}SFWz|n+_DqkwqTpYs7QQ*&a(3cg3YYRR5xF>f>kon{PG3%T%L0d9>=k zLfbj~wr>>fi&pW8YoTjGeLeLKFXlIjMPlV|DKZ`ri^u_f#zV1mdJu>UjCdwY_kfO% z>SM{6vGV$kANPa?4eR3E;57MpRCRBdOgYni^FaA|vGV{(s`ZW^f2;DTk)J{#aK&z3 zb%DyKnvC~{;=aXj@mrNog{F=M_hOrPEx$=Jo~5bbFnQ4$UU}wt`MFXb6WA^_!|g#T zzdAU{2AwUv(fpC(?cNmIr0E`bBwEE+irQ{8-XDK4+8)kJd}n{y=`*7XG~PXw2RmC*u*P4 zc+cSfcdK@QHneA1rJPznm%VQfGaFc8x#h01fAg<&o{ZHYKEH{|&%&Dp!;3Yq2r8$^ z{_DB;f!%O(96dqhgTpA-t4BHCgfr`<{u#0%6#lKSmv6rmDC2Q?L+6=&BK>}(xBT3s zEdBc+Uwm=CuUda17TREJ8E^brOO4l@5$5HO!KBdo{P*EqWP3ADr$X5QRoz#PR{6{8 zw~4T&cSB}XJ|R!6FVhaE!hxkt^Y)xk`Ab>aJGmHH#dSgU5;;D<6i*S}*H zdww7q+l=lg|DJdV5D!7kLx!y^1n;*6VE6~MJ{IvbgDP1j^uMLnmxG%eAnZXa+>@ht z$$I;ybiT3+J}o_3UT^*ONnpLkmY1B{Lw=s-m~?*g(#!3;Ccw5L9ofx}>iLg2N8@q*OYT(fqq$7V0x&D{G4h%ty;7Z)W7PEW|P(W zQ{kZ<%*_TIFnfypJ@FnO-h-O=yxg7uUz5DJeUoJQecu`J(4}cV-eg6R{QS6dJWP%l z!aLsTCqIv%z2~W42D_PkS9%op#K96alDW=T`uPLxcg+5CQLcBI($ASR9^wDCam|WT zd^FlK0g8?7#LgP}`3uIw?#F#thb@VD;`$HH-pwrDhvL_J>Uqjqv6?w<4acWZYW*Qz z#E2K6=0$}9H?g;aM&r1%YW-=KWe3;(0Ni6XUB)}hvp6I^@Wamrf9exv3%PUJVrreq z^83iR+OX8g3kQ}Zv??^>;ac z-_)ajTPh`%H?&rK_8py1HuC5~*Acf|<@e4DW1;5zGF4g`^=L8PBGDwQ4 zKGLe-Xm-oc&$YJ3K|`BSZ1pJh{D{5g#&?Rirmh(-_4602LoEEmDD3T`_BVOxZr1o) zD4wmM#_Q45*R1CK0T?@7t#9>MF8jVd1bw~K_a*Fr5NT}vV@eS4afAm*{EgyJ2MON&D~_d`?J!}5OC zzWR#oCB`wh%0wC8&`rfyzM8)@~koRI;=6Ba8kC)2p?N%io&U72hs=QSC)}H!5 z^l4I#>AceCS1G<1)r#kAsiJtk@Q#p&glYfC>?Uy#-93g)G4y+V>v(YJKZwCFkHrCN&Tna>YdwTW2U?xr60vZgHAnpmAmSF@xFfoyzJ)7i;Yq1-FoWZ z-nWTs@Y;7$Pj~(&9^Rhq$@+X%>;HW6Zu~M~rd!|z^}aGA@5yt^cFe=z`vU?Jpy_g7 zzWiR6>_4(p5|mq2pTAB_m7mM6O@x<=n(;vuD&rU3wH<>hK ztrEv&yk&=b^ZAPtAm^fbKiA%5%Z~aa!SEwWZ|&(;!9AWd)BYlfGM?LWow#3UB3N5S z%l@+(G~g|)lc3%GKJxRgzqQE`b7rEUpQ?tqvHjH(q0K$@zIxt&M{YmTXsJh!$^IKQ z_GSs25+J;Af{bs*kM?-8y%pU0R$hJ{ltSTVy(Y9 z>|kpRet(Zxt;cV#SXqPb)4j%KbkFId5}d6gVL z!G8O#$YE&kU*e@eyc7!XQV>j6^W3x9=1|$v51bB8lH)_X6o{9C=A~i3Y-cz2g~5jZ zcqt=Z3I%v65HAJIOKSyeVnt_;h90fe_{K%8V5zndFxB9t7RS8scH!Ev{aO4%&5MaIBk^UX`Lg%^Fl<_KJF_tO@()u}@Oj-DCjG}tfp{qt;H5yk6bkTCAYKZZ zmpUC@&Kh=z0B3`j)>!_T`NRZ5=Xy$?MtPXQw5cZOIHb2+ABmST;-#Q@>7{zJ+3=(& zh`1A+C)S^uqdf3-bvwAxSn1)@|F~e}V0)-LRq5Yyxo-HxtufSFt@LrZ(@~iHbSAsq zLFwPj(Shi&`!lQZP4zEWFEQVr@wfJg#F(~=*r}~b?M9? z+3$uvCN>L#(P}=M+My|Q&uW=4VeZpBNR zzy8h!6XTsXPVrJ`YzE#7OyFXlp?N7IUJ9C*o_RTuohJsIa7yXdn;$8+>Shn6TPr=h z=BN|8R&)gKFW=p-bGP+1121B- zzxgX(S}3>$lwHyi_SP9DZD6AW1M-)pC7JbrP6M%T^c_4jaTi8GG10J}$FvcLa1uM7lh6@6;n zN^KQ9pG@#%B%TbKCkIuE#q?e2%0R3I{Ce35 z8h`l7OC{4a&L@-muLaH{6TB3NmqGzvTJXFvI1`@Fj$fzq?T#t^b;~QAZMTVqwX+p( zT0MhmQ)b1$&-NWL!J#$7OT)=EuaBk@zxbzD#|g=u`Jc zJQ>H#%4Avp@nj^Ah(3=D8qnTxp&{w)+#gDR{Lgu0kW1{~X&W=BP%>PO53yPh%vST- z7DedZop*vE)fKNO`rHf})+hgnx$o4a$gtjc>}z>%AJ2 z&w_56V8{K7@_AZaA&Yf584bmXD?ah8W;V-O5Cx?ssQqQ)t4uIp%~!`R23&O24tg1S zZ2K)wEMBfI%m`BY%cF-E7U@zOR`yoGE@G2vbPuR4Xh2zvy~p4vfmdyJJp0M1697#FQ`41JYWTu&6Pgd*fba~ ztbfI}ty9nI%7!86x(iv&p0#9q!~>CdAZQ-A{|)&k-yL9=s`ruK4<%Ojw8CDNbvaOe zJ{)C2*O6why5mOqz9%*dg3)R|ODq=z)73n;a>ruuX{^o1vfT-=&v+p4L%rlE)}y@esSx%{3j1Y;(@#X4@BaDIhqH~ zxt)mHFE-{0?Gz7eJ0u2OPGmBFWB-QslaTh4K<_8f+Jj;Z((BLC-Od z`QP?R{|q26(G1&RxpxDU{vjTSfBm`0t)syMKVUpQdfbQqWAMJ2G=J===EZ8X@()FL zCZO}!PP~n8MxK~|4R^%hsP`keUt#sW_bd~ShuwxS^N&h@bfB{vmi8{`w(NxBX|LD|B~m0>Gyr_ zuc_E4kGrfjcvtzsu~;E^9Jl7`{r-x6zyIF;1I-tYm+z}db7S#xgE9Qm4W(Czw-h{| zOz@V1=aUKEBKk`+&S!weqhm4V`B?UM2gO@lmd2v_-Za+D;4QDBV)5<&adq8cSshOo z8@5-~-zwo<_3-*_?^Sfuyg>$CWqs6*W zj%t4ZZ{h1l$5^{X`4t`^lbDZM>yI^#~5{5+=^3HBs{ce_`M+o(6yEcqyFM)EzC#+WE`M zPLcdEps!dwUE?iIInjUYem`qY_JPVC;4KWi#mnF=#qUM(kmVh$dQRW)76#s88N3Df z3Ikse24C5T`ET8=lAMz1rP@F9fW7@YVOC0jjkloIhh@!=srLci!oXWBgSUj{h~^h7 zD_S}Khqo~B7R%r*nY%^vLe$6{oYzHNZ!KVXMIs-kl(+L~Wig*)%_CmS z`|TeZZ{aF2JT+TBE8<=qwSGM($8gEHIjpRc|54`&YHL{5*qHhn;4eIJ_ly0NA~pUp z@^mb>^D3C?=d0hx^T)-2%aT)6uBh>rt3iRB`;ida59s&T$F4z~D`}_racFCG{nL&O z<2dBdinZ0}+r-4Ce6eO(j=ZMd7mE*e;YH=M@v1=mJ{$I_H~SuVDt;3>e*ci88UGeh zn*aOtXJtQXYq&USY?fwTsorn5CN<}QFTwem@JU_IquNdRr>$kVaKK$32V9Z};$Nz^e%Qi>&>>Ug)3nvHEJ!r;3hGzm5&zVwLBJ z+5PnS>^x~Chi+ad#6W#M|9jnoD-3nvEYwrYx9w_IKL2ATe)d71&!O3S@@#P2JDk+{ znyKTw`1s&zJSxk0^?h*LS#sPBzkN;420VXCB|aP;rT$(i$%AQu3xCSvuRi}05yH1R z%@I@b>-`jz(w%oy0>|Bs?|e6ha-ua|H2+nEIICNY<_#j19)E+a^@=hH=U2@gnE(AJp|d2e)-9IPP`F>+|`|%m7AafFCa#qww)v@zAaW$NlC( z9iQ!mKQZZ7S8g^#$72Ilgz?}~@uJjojfXee8N%M}XN!)}+JCqV`7+2Yw>8V?Wj@4=GeZusrP ze31(sy-1X5AX}%{}ws0|JtwWe3rRS$$2;V z&zZ=L7JX2OSK9eeaNAjO+zr2dkVg=g2B&>dtd6(FXBy6zs&5r}d+6tJLfxi3EwU_k zuc!TSaNSvQ-VNVf<|-w}-Q+84FKx^z{mQfdR_)J&+s=~XZusqIk-Ka;trCB<^Ortb znsSBfW%!uw|0XmF;v(Rn6ub;am}bA-qR6dOt<3;#1@u}F-&|Rxdz}Iu;Cj> zE&(_NZ1@Ciz%>BpfScQVX~Y_yGUhPx27GBt`qajsF1^WF9BCHK-ZuW+b>+vDVeruh z+WxsqH6IbVX%w%t@#4c&Ph1@l#hnKZQuhC{J7e-XjPKR3qNm)iz_%^n+idXd7N0z< zv8AK8y<88UiwoB;=AGc)EJawMPTrqOSZ1Tmy)rMN#wnRV=Q2WON z|8?|~KG6@Unr~UL=2&a{+;BejPWy{8S1Wy3W9k^|%ZhMlPUKPdf98QPA~)vy>6tzs-94u#SH*mZ zJ$1hC#_ljtxGegSO=y`a_s7d7gGI84;A?aB`8jIPNQ-)+=k85?{wGK+YHz0PfxSSHfg&cy__<0-niT5)jxq!Pq?_}-|IY2i4 zD11#X>2n%?GxI}V>tR>)C$rD9c;phLkK57CCwkrPVDH z$H*qXD06|x39`utcB@cOyuA+}I#v6Bo-w(EbC($2R8gOIa~unLkAly6E3b~HwpPq- zRqYhRuMcWGU?Osf$SHCYJD*siWdX}AFY@cFYN+e&*1_4j<`m8A+%^8tuk-W$d0}6Z z_N&$Ucy1^~@h6+}hys_@ek}e-SXbb~4i(yeh3{!eACztXGdb^GOTdS{HAe3b__mhx zagBcqUzVg#Yy8=VIZ9J-Of#;y(N(Rd^VT%$-N^txpSy@!pBm+|(a1wxIQ+Qwcj22_ z(nmG^>70U_ERPMtxz${K9--dSLcJxMdP~$(66z`0)Ke~RP>I}|HsA`s>-XD3lNz&&u^_0OyT&bjR<6Dolzj@s2vo&u|cMkrn@rNwv9e-((JCFNQ z$44piTxiRF56=CcpSpihK@Rlu$N=s#yRY(xPE>cL#LaGe)Lr|F%YzcE_Yq;d#!36H zsIRn8U&*GvQucO|KCRu~iN5PkMo;_HAzE0MznmDY_G7WcH0$3B0sOMrP<3A0{h+@2 zyYO|>_b(&FUxfI}GVvGoDzNpvmf5fWbq%5d*t3&|v{uiD>~(;i2jBV~VDFOL!)E_t z?~{B6O#JmFM>9%|C`}%A{FT(OITdkrqP0nd)cVL?2Z+bW#ADb?B=?lrPt|Iowhwze zyB&YY+G5lgTc*Ak@fRWfvP}Fn`PK-!1dKH)i;lk#PZ8oNGVv7RF+w~>>Eba$JZ7bf z#|ZHlrTJ(+V1M*ax>yWd`)*XzpO1rjj?6wi?P>9?s>D{5r5IIof0fxJO0AnCb`GW z{zg1Th{q^hJVuDeEEA8-DFXfQj2Y;jT`zJjGK>&^Sjc+%>%JfyoTQ(oe z^e2rf3Z9e?53A^8lM=ONu^3ipT8wLDQd%WNopmK};8asT`QypNwQJF=~n}Q&0T9B8?+^F|rSE@2W`z!4y2hc&}ppSgi@tCYFMvbv$>Wc@A z3#Cy{r(4f$K2npNA=J73Z0n58N0PO~h_}Ag6NB4IlH+Rlt+Afn!AJaRJ+SdHkG<|R z=4wqU5~ANPr<%D@(TT2fDTj`?4x{#XOyM-^_j;PI1THB_PO0IOKH3*TUhcE4LH~=t z2=SMdF8(6KUzUl#3ZvFIu=Yypnq6-Ut|>{*so|R<9wWqKWa6=2egX6bdK*oa=y+^A zYL8oillr-U&Ig@GZE?$7ct_av#g3VWlUJ3k)~(_CeI#p(QDbbG`r;-J{K%z|BZW2A z{3CEVNpd<3pY!t8p7a=;(VFjd{sr+DA^sv0e}OAXk~3=fqO#T)@t9@eF>obGawZL5 zQq~ru#@I6T#ZORMocrQSYvC=8kNs98kQQYQ*6l-=Z?VljtBE(yi zF5V)Zx5kRM2f#_qomrh1fs5ODbq6Q4_5vMWIN#2cEIFqO zZN4eu3xW6o`Z+qj@IDkGZnce|`+MuE-?yI{!%2QQtctlGsrSuE_)@(N{OFx4_axPS@%^0{-iTRkdhzSAn$MYB z|G4NocL+~Q)Z^tDS%gn7{fWcs3{&=Ee8Tu-#$N_5V<r-kwhtYIC^FB4+xrPJ9lYel(($xJ@S~Jj`p+)P*OZ#~dv|+Aqj--IB3eVuI8TNWX zLxwWh`p{A<2AVNs^kU{Y`CHJaA)`;zW7{)z&MnPSV4obX!nuJ~nFkScwTi;;xlw-a zlmu|Z-E95p@A{K*GPGT!rtukD-=%C=oM;ctVLw~nty~XZ&tBjF4}Rt;uU~1iK%<3> zKFgQsaaLSUXx4sG?-MS+AiuI_h}{p{_K(Q))0Vjp$vNI#HcI-3jQ-X_YTlau*79AD zu0I)n*MCgqYQEt2roZ)f{mMA{Y$e5OIBfU3{>d%Q>I}~EK)atM`fDdgfHP|PYoi~x zg?`**`f>lgX@EEnP29$IKWqOtu@?Gclj)D0>=G&}K=XD-#>VRYp`W&pnzyE(wl&Dj z(+%V2wfko~zW!0(7dm72!|npD7xcrX&9=U7ljZ}gA74dKoZVl0?wk;2Ra+AdO4*YvmkxVOL9@h*a9*!{0h zILue}MA`kW(N8-?YUY}L+R)myq~@;C+l3adB{g}C9xt?WEvcbv^mA81yX6rybSK&R zx#*AWh5p!N`eRG27WC65(@*;mv{>YNG_d<$OD!0wxoh-bq}Gen+%inNYVI2S z7xcGIN|XDs%nkMY?1$D1`fJldyMLwBc0oUFO4m<275%iy^wXAFF3@x#qvtZYhY-Wj zQ~1M-jB0-rfR;-*_@jq+_f($`ZQ3hJqQ@`?*4BTAmW%8mZ2AYEfR@W5^ceQD^<2<9 zm}L*)zW3eL^@Kyakn!HCmsSre~ z+|+r^%QC$dC+GE|YlkPwc$*K#7quRKiKay(^zQ@9m$j;buiB}${{H9;4&K9Yo^3y` zzdy~o@d>yK+2|EXZ2*odCyi|zjVQd>&)JU9K$(c7G5k8{rx3V+}vXiarOkMqDB1JwCC6k1ZT z=xM&f){{c7b0K@4n||j~OA4A&Wb~xa>zrlJ^Os(Vug^81E#-|K=R@xFRO1CSP88_h zPnqog{pf8jWRG*x-&|@*K~sv1o)mhW3)%DB^gEA)c9iU4Zu*x?Z7KBkC)3|Qsk19T zi*cg}TYu_N-&%}*{tp_Ewr=USaMt@3bN1=Z|ng0DH zaDR$n{_?YRfAWA46U2R|aO(M4`-{LD()SWrfz%8}vNiW9v;xZ7FC>kQ1zUE2Ll4_5h<`-=}DXAR=4XJPa%cb@dG^ohv zPo+X@YUc0;G}P9cLT_`HJskOo_al&q=O% zx_)Jn+mXIM8861)V|E5WLsCEAQtJTEKbz-YY8l{pXY;%#LCYYuO91a|R$lEtJnw|( zoz3$;%f*)(7A?g^mudgLYni5WY+qSkuwVQ49q;;3p);k~J5>AkKQ{>?{}Vg0XZoee zb@=r|FZ#8|OR*(vmGZY!I}D?4QAwizW$oWbCkN2zhiM{g!)fKe4|VB6_X}m`Vtur~ z|I?j7Iy5~+WIF#@+4nf#ZzA~hP^x@F;W0ct_@(IN(3?K?E275lIlMR@uhWv6TvvD_ z7n<(K;HvR#g18;_Gu>{J(v!Vzl>_{`@<} z>NdPMUAd;mTZP|#2tH-?zNCMD2xI4-?nr(~di?gVWp40GYxE#(&j{H1GT(1jz2n+m z>fee}^AzJU5B2yjU0ZV8h~mr__4vQs9?a*4oe~WX>+!ES^yXiOzZAzJ^mw>-mTO?H z|BvH-{Ct`tcio`pe}rD~dy+nQZ+)Q04~U4NB@sDA?=yP-kLW#rVAtbRSNr-mAy!;d zJ$Gu?fqMK-h-Eu;dFyp5Rgbr4C+Zm;Gh0`WX#3>7#~%20|NCHXgt+)}$|}7-iefLc zz3anY?EN6`CGP3B`ziMV_5_>#5Q}?{J-`K4>-)bO_xk5Mfqdf9XLWyO9^WZ~ngsEw zFM2;+z}{KkVHkfnulG;KflcXBx3awFp7y7@-5@Hq9eRL8;?(n)V^|}ae#V)rhN%25 z7oFIX?reQ0raGpm{nGf!2)bHomB?=UOI>~)PC4&x6nUmAehb%Z=tn);W#!Xuzbbot z#s<-jWjn+kPwlUqz`L{<-l=Dg4&5#H`-N?lc+m~wD0_Zs8*Kb$Uo+U!Y*-`S8m#S+ zV`GkQ<9~r|`6l+{mD#j?#WD7AJkRYKbXMa(TDn8@8ym#;8tD0@?YIUu_P>SguD_xN zZnCz&-Y4MU3E=P9=i9zu4?2F;g@<|Q^Xe69B|7D(#!GWYs`V=5)Ps(n{U|d1uKm5T z^Fyd`=R}d_FhD)ex&1~Gr7jZP@@o7pA=#fo?`KAjx;<)rzT#aTj(2(vm%QrybI2P^ zwb2uIzNhy09Iv_XxL^F)$JpbN{rUbEJ$}}6A4L|Y z9^C(wwr>pP`mh6>vktk{d~z<#$!5N6u)WOu5YCxF+dp9cB9Y)Xl1t{$_CFZwK_!p4 z@Sz9&)b)=JaifQQT=_{WmH*_#67Do~d@Wx3udDidiz4W^HuI|}y0Wp_KY3<`(e31T zk!hF0v$=LkC|y`N4gBf)YQ4(T?M4SfGxE=Ys-7El^dWTZ>1=V-*5fFF{nH%R@bR|R zr~VCdF9~tu`t9`m-C*11u^znRuC{OJgj&42xI6Ei^tgU_`EMdk1ywj4Q%HBu0I*)h3z$phqGnd z|6PAFZaveDHjpd-{bx>f|D8wHrETNuaG!1}f5)e@b*I^R) zX#acHkKt5o^90f0j`qjC>sQ9#^&{h|h&8T%#Wl5ArtWVH=8l-@#*TON{NME_<0RNp za%5djwC$1cL%M!tENz30Z0vi1v7MneR%5Il|JwiWU&d#y$BV#(Fg~_l+wTtBxBeK; z?{91Sp?6QvyJw?!ziEpH?V9Yu4krWE`jicJr`H8)@s;<@)#nvoy3>F*pTx2f+8>6V zJweZ27(M%_RiV_q&~$O!#-j%#Km8f}%Dc8c(y-BC!d{gfuYV*Pe?*7Hl-aSd$j@7}Zl4XRX$2L{Hg>xaKe z@K=TLS5sDd(7?GaJg2VqmzTHfM#1ee^7h^0f~W)$bea37|Fa(?rf* z+8>^BVFcBfyGnGk{cERIJ?X;qf5ivCP3rmkqxwkdIc>36Y5T+dU`rqP+?8#6;H$Ir z*^R#r-&^_M#{ZVKEQQa#)3)b0#x4UNzOFrf5^V8;kG?tLxLW^!+;hbH5g|Nqt@g*^ z`wJNZ82>*4wp@ab-rlySX#EBh;$De8f1jkT&-Hdwy7pTc_PRYpeO?sNn3{|%&qZzh zsC~10(cHgZi5KyD|J*GaL`CQB5_8_^c&c89;gqA`dMTwqB?6saPrsP2)?p-h8)8 z(KG^@#y`K+{wK7INopD!J!5DW(|l+c@9V7Nm7dNqbQ2oK8SHpP=34&xDYSmI2B+NR zertUy(aHb~?w&S2BDLaxr?A0OCPOO@nsI!^){C1C?YAvCyYnOae47WYxW;X}@u<>z z|3GV-q~`X%QnubUwBUe`u)#;9mK-$Y_&{EL9_@3jMTh*|IcM$0>i)WvkETbz;p4_!5i3kO$YB!)>3GQFCV7QL#a&%jXE~^bW)2Bnsndv!lf1-H1XKz z;eGO{L|>~n;JP-RlQ*;~o$Te!y`9Ia^#L|O5+gA9KyBoje@D#!-j4Unt%{_lMg7Gu zIkf*g8M)_9`Mte7?fmm)Hr}G)4fxq|ecnlJJ>XAl@F(C?1bm7OK4qOPPqUzL{^hnl zKcR(9d7+6tz}CZt7B*^Y#|Wc`y%E}V1WoKkwjTCpa6#UmZ0i}mSNo@N(5_2^Mt0Ag z+JBbXbW#J`=+jAUx_(*QQ@YvubTy!5ccH={>)=JbU*vv*X5C(+R|mYxlA7oSuj&9T zzeCVeA5>Vc*PzL%Rwrnvm-p4@A@DD&2{hIX{ssJsq-MIouLeV_5BL@zT(0pgsTBx3 zjSZd#JdA*cvBAS$JT65Wps9Y@NuNKGYalhbjUKnnKQsNvcpA6_Qj@!E)j;+Bkz4`E z88H5-^qqQohnvv8^MmGI?OhrVklJ^d;tz`r zw*H+fwDTfA9TTf{KWm;eqBuPPrcv#(#tTHAVk9w-)3!bzunS9K7zV$%H0+c$6PQQm zgL=M&!(Uo|0P{F&;~lT2Ig-RU+OE{|Ll4heY6u!VJm}?FQghJgo>GKDY<7O7%)?)OerdmPieC!!HQ~H^VbW zP0uhp-nid4oC>s#v!2-c>7hyC^y}+bvHoFpHC`5QGY0q$5SeX#QfQx()Ic}-=M1h$ zt1SbpVVU&%L~=W%=DE>3ht@es&2yu7F3+$2&`9rW^Fivto&aCB%O4awaAheH_t zMs09O%0M%HfqlNq_3Gp>-~DWvqw4&VTo9?TZulSq+>(RPRPSv2pOX6l4u~-P56RsC zheH_t2DHyfYM>kabIIiZr^7OQj(gy8tb^wH30v>H3b-88rqr?MranKVJ)zJ@U;f(_ zWsl^NNX>P_CvgRrdt-VVm~<&2$+wj~ZNdFm4Ndhg z2em)e0Njt>7YkbDob~zEyC}3vfe{zC@xKyhN>dwP!b`(69t`}CB&KWd-0jm-tTw=O zCtTL?J@7=5n6kl>f%jR!`^eyZzzZ#jAsf6f`eB+i8kq6A722O_5tU>e0H(b14~++Y zDqm4FhtF2ygZ9@dw#a97f)5xxOZ$K2suUE1;G-QqrswZjxQh2c_;9^CX#Z_e|Kg%Q ze7sqgYk#m~Cq z-ZITr9lO3*4GO>pMmG&ovPPUVz=_1nER2T<1juGnPm07r`Kx;u-?CM z&)4+O>lp)V7Z|TK-&fRnR#_6`Eo=Lyz*o^yy(bxb6waJ5|G_qvHX8dH1G{Ynn|wxUe^_F*a!fN`BVe)DF{i;}F*X;#95?O!yTp2d`F^us zV!ObPsZFI|b-#cwGw@~0;LE^E33w?Py!3Q@B?<lCZcP3`J*p%i}p`no&9L#0tOs+Qsb+@OD*7~WbjhV z&C&)l|1n^>`>(pt#`=BKdP(fIeU571?73E|2d_K#(TcS5XH$X2F7J?NHF~S(lUS^r z!;CMnUU?11{;zq0*%dY?+V)DU7nm;@ycbw4NzB&ZwZKaWcqtjYG-N_8+Fab7KG}Hb z%Fv8d7ntmkAsUYbmTO5&*WkHLFt)^G+jY`-sr%E}R-P>(G~V_%ZzjiExqDow zr55l~GI;4*V6}N+gM*DH&jFTu0yYNQc<$U1?hHJc_Skr`53t%iuwlE6C+7nedl_@Q zu*V0U%)pZ^gC~ar>#d7xnAca^-)#$eT|b^}T|S}DhqBmD9=L`a3;L-0ZR52RaAn*O6mHQ@!PLyR(W8IZGZWOkEZWeCh<|k!eM0a(S@hJS|@=4mu{r- z-;SFnSQ~)(zOntW@A{K5@M8vkOa?!Ott@Re_F^oSW18{01Bx~jBD~ArmqKBElJGQ;I+VVNn*MN&#hLd7Udn` zPPcA0SN`Jz)K-K8lZ`5({kwlZrCAww2T)=Ojei0^wIs%y4nMVkpOV2(CofL4ego#a zEUWe}8y1>w#RBuKm8r2hUz~xp4R)_Y`)#}pcpw80B!dTb1@<;&WO@4VKRl3u2U_Xy zKn5OYrNaXmc%WtQKzCquE~_(BRvWLASR61p%iwXq0~vUrW$-}YrO=FPKn5=bR!b7I zHF)h8a1|y1qn%;%6@Zr#@KQ2(=`nB@>H)Lu>TyCnuMxTDSZ_y!(A_oK{{?nyNetKE zw~`wHjszKg1h896Vz>ss1s=%21Igfl6M?k>bE6(M-UfV-fe(_w2PJj}49zn5SwmoN zU;lk>l{u~by$it7-WN!*J`~XY9`Ha09!Lfc%n596=KVD5$iVTi3=*J2Z>odhiM7&DQ?l&nu%jPje@0XN30WfDbb8LCfHS@a_05 zd_3dd`B#eO#Bvoy&v)7%@;MUC_Xidiy>4s&2mUix{yQY8O3mNh<#{{cP%LkNk6E?N zH++zR4+?`10xu=trDX6@dG92qYwn-Ccfd<29bQVnOUdA+z(+0Mqm&LGwIoJs)<4sn z1D3>if3opi;Hwt!RWkVMb==!aCj+TmVSRsr2Qu(L%iw`q(a&c*e8__~{s-Ta=fDRw z_+a==^!Co4k`kI-LYQ-LA~j_#b>-mOiiXci-p7 zdM>RjTGrF=vk}OxRLh%SU9j^xID1&0LFW9yS;O+oG3QN(V0TVI4XpcTeIChN4{|HBBwroP|KofT6Ww1 z7iv>j)~Fah(6jpyT;b9{>qZ&v55B=uZ&Cg4rj-RIPuRT%@3CLd92P~Z_ir&e(#Om5gEt& zdhW3CFVyO&njKTG1H2`De=>=;r0-8A@fJ0|!CRvGhx79~an`#>I$sOCg^yi`wSN5{ z-jco_8AqZw!<-y7lb6}}%JF^SoPZji>q$Bv`mAp_@BTSXtjeU{zrb5~*6Ua+$i`a= z`9wgEFT}ceUhh}nFAV&}GWZMd6$ZYNV(=B@k)oca5QRW zYQ3AN-uJ*;`16OR*4iQQ>a(0b^~=0{Zsoq=D?9)-HwIrpZ4b*DA5-6RASIHMP}9@E z##?44j^a+JxkmmAXi4s&AB=H{nd2mFut~NuXr|6zrO;|Pkaq(aH4kV_`u(!bu>lh}?&WPf^pD1QH>GOF>m2T_;j(ed4`h2by@4^3oKh z9QQ>wza3n5mYjCOXJ0t7CpQ4+-7AwmpLd@k-VBa=ZEwwYD%j71dxGOW{f0iD_bd+K zP7M-8#?$(I{-t0Kj(hu246*YY4Nrw~c5vF$?0gBh?kqX)hVT9`#*Kdihkf-$oi72` zog=|{H+*++-C1(p4d1<79d~}(uNGgtqWMVRuCwH@8~%F9(&79yXo48#{Qu5p)340% z(@nny$?w6L`K>=0gR8DM>xQph9QG8(-yPyK|GieA8@B?7{*}$22UngYXWsDTZGOAa z*X8f}lSyv7j8{y5GF}HR?3Tk5#GL*5d>#sJYwDYLF>}Ah!zY2;df(TTAK%vJFSzc! z5Wim-sqt}e+gWnl4Zl4VT-R0LxCh((_BiBXKRt*S`R{5xyd-k9+fOEnjy4`1g52yE zaNhgxg0wkwXi;kV1&=sj@So7(wN znM;+Ncau;354p|^;IN0|Cg=C{k-q~y4d ztD*Cg;I^~mxEp@^9ONqZf#Y7?=C_|lF3ues_u^%ByaaALOOCtYw>L&^uOc|^rP^pd z61eS(<8JuvGFK=$?j~RO8o9g`;JA<6ukr8%$P34ct+@R#RoBSZS?JPO& zp{2F|Tmf7I;LSYW#+$jZlbDDYBi{ghK1UC&EPyAo!IS?1*FeS?b%Hg1jM&1GF@}jR z5KGjT?+g=9sinJqBwG@_WyGtSB#u7SF`iQ;m8fIhEMw0KJR4iSo)+UfBbY`TTkhO zHeRRm#bb~wo&_It&^~?s75`c<1vz4F(@W!FGIxv|GMoIdm-8U2@!be^vH6Z41|3xV z{Eo+asQWnzxzfAv89&(TC3CgN*|N#kKL6P_xhH(gvClPrBy+V>;nOatqVu)i^(#}p zr1WWxKU-o!el=eoyFUE8er5b!zcN+dldeA*&qeO9HGI-DcK#3b+XD65Z0fgB-|ZOz zAJo)$%iJGwfNb)A(zljAuJLc*{Tyfg1D|xQjW>PQpNv{V zhx%}V`fxV&;WWrC8TH?s->(1uq4@w&2tI5Eo8KaHhsYta$shJcE>Q00_I5t-^`-&V zIry~0?fP?>OO!sZ@pok|5jjOR`NZ|(28fz3BDjTJ5569`zg0&fInMS+;fo6ClNx^% zzNRI8PUCONTpx0NZ2VEwkEbA~$fkZAzNp3UNy+v{GwxUG|7D)Cf3jUq z4qwrdKBMs$;kydy!y5lp=JJr!W8+`ST%q)7jX#@=T;eSFv?VTSeu5)%ho|AgmU*qu z$Cbz(-hq#M#?Bu;K(0{UpB8pKIec47`nblweUDrqa)O+tfF2LNr;t9V@jv04iX-q* z8{7Wr8RYg*-_54J8@{I{eNf|n=DSeP>IxrpUOs)kc_R1N4L)(EQu@5zja(ygj=aat zH=@2=omZy5yuj^JR0%$#-*cVs@$4b2(ePoX+W5;t|7Vu;F^zu--_?>ntnptjZ`x}W zgO5Aj=4ZioCF#Q&|1~6+1LcFy`k=JNTM8`7N~kYqQ(xXGTWLy#kIS}y3*Xd|KC1Cg z;d@%r2Q~g@!NgvkuuWs+(Sxew! z24>X$C45;+`n1NMZCo(X+Ppf1_uBQFQzvGmKJaOm*?7bH6!dz6PrEL=_Gd4BMz15- z)4P_&7vS5H^l^=U+o5ryh5Ac&vgMh}GlJq%^zxj7( zS2_Y8)&Gn>pUXaWp;qvLH{I6$?~}f@2=$h{(5|9a16(f;ap{mD47{ti_c?^ce|$JFIihG_o&&QlTcf1Vb6~)9H-V#))pfkvrIfDYl{(oStkCH zwZy0?{#H*cYmMbIVD>-aFGBo9CjM%Q+Tyd=!_U`^SL4fCV!3C{em#U*;}ZoEtw&Y+ zsK3kFV$>Lat1m|UMTo!1#9y+O7&XO~sVBx>CAnwKewDSvs44zdPka>iAI2VkJFckO zPl&$=@fVr+s|9L{uQp1wI$qWBm#i&Djj?6wi%+4p`1R6w%hSfgWNoqB^Jc%x+G508 zmWj8vptd*?dMKub#On5G*XU^_4 z79877HosQZBBvpLYU+`}6(z|THGI+Is4X6|HPO2MzxazrfrDz|ul=YcegckaZ9D!t zgj!=Sa9XF?_!#0ZLi|N0{sLE(Bxlv|RS|!Y3=;uk+7Uu@% z^UA47snQRSwZw?OEE9jNL#^?N;#;gicK$0GwZ*5w;e0Y$$6vCxSaLiKzf;x{Bi{N} zPmFks5RZ|G#}IE3;w>`q7PzD&Ii-eADr<`+C(`gCWoJ`z-EWlB4Qp<2T@Y}XuMc*6+QdCO_{V$^9d!_5u8V1_>Q;1 z<@}Pb1&3eHruM^O0luZJd>_eK_^6sopPya4>y8GWD*JoMh8)J7E53AvJA{p6z%2$>i^4JZbuoNiM69 zoYo8FvZ{W2-}Nt}fp2zrNP7-;nyBm%8~l=k!2yk5QbyTZ;o3MWEjXNl7b*OK)_TQS zV-JVZ*kTILqgbDQB6pEUDtA%&3pBD@tQC7GoO(1+_#AaCo6EBn#+&X?-Ak@7v~Pvf zz%}}}MM{T@_oX9fa&i;3-WM`v^1K3j&ZLcy{0G{X(KBTeIHf##hO)=0z)0&=&j>oZ zzKOcusSW#Evoc0fE zf6-=oB-N!!YW@f9`ick8;H?-kSbc7tt)8dcKTUfVl>MbBL!mt>53rvvEnT7Paik7b zvwtG#!A6BA)5CL3tp7HQBBzWh|3coSn_7L>jiOO~CMbK4c)3{znnlsUlhf7bYQI~%?i#(_l)#);j?ppHx4!cCY3k~H$>m|s$-m|*d!)7tG+xN)yNusb zD%AxX)gD9tQtOwcUrw<-E`|;s`Af|=>75X%fq}Fo`wjKE7mnI4 z?rsR8`|ASLXY>+g*;6?3*ckQwSy#&PsYgv{U}~gVpZKRwMVS}9Dd(_vYQD;so%r?U zW^{03b@lgR&~lMIgpX!gss4U(cPaK4&8e2_ofLV0N9-@j`NsOvn9GmV=gK9L#nigP zs7u-jHDB8G?7VejXBvDdPJQmu{k0en-HU!%TULF4`ky6vGJfw6I7EFOb#;%(QX+^p zg=bUWzvENfdU89Oc2&!-uIK!uGFA=f?Pd(te@_W-l-gq#IM_R%sr4M%D1&#C+p*L= z>b80wnmFVarEAAf{gEZq^;8gf#a{t2G;YN%HQ%hYWq8bRA9lF2T+Mgxxf731YQ`sH zl|M^=yhs&SCk1k&r~3D09kcS|(SCf%b*G2C{?Ii-Y?u(pIdkq&o#SUj1~hcC5$ zq3pRbDUhyVjIB@f@3&U$L#LiS5d&w>QuDQ#*NocbD$VQX z|FONz*m~+jJxXU+_PSK;!zW)nv1U%u^R?UV$H%ug()l%d{Ny6uL z{))Mhtt#%r_?KyVymhJBXis_;vo9U0SBg58()$NvksQ;ESIvDG6~~UKIes>&2_1c<^&>L0*&&=` zgJ|&$h40DU=0f&3H~q~W$F3K>GmoJDug9wWjDG$C{rt)F^Y_hNfuo8xq6MQ>d?I_9 z3usJ{>1U39|BQbBWcvLFl&H*``V-}{^$pRVU!Xrfng0Cf$1l*2pVIZ?7wE@NrXPRV zb~U*F+xirrB~a~G^g3tR^L)k&<&V;2XiK5LKP|KS`%5h;XiAaMlbSuSGC!zFG_8f= zFVLZdRXJN*Z^{|3^#TUQ*5Huy^=b2!{%U;m?-%IbPo{rAdYcQ`|^b}J?}GBG|Li+lxo~+m=%G8R`A*%h z#U=LEqmd20)#vZ}lTp7M6U6V;!|7p5?cYs1mnJ6t7C;rJwUv1X)Fruc%#Uu=Z)}>{ zPig()MfJsDw6bTy_9e~hh5ncIw0zyGdZnd&_xF$ClP z!Cw^V`je5&-KOhLM&I=(lfBM`?0IhbosWmM)VuL@scph+wZEZ1&+leK|JJ{?#JeaS z+EOX;=udX2va)B;=h{5}4>u}V$x&SodYcQ`bg|>n_WtO6%Xror%1ub*zYm!1}dj_qqBDJNU zF-4}oxzv(^rW6@Hsk3L7i2I*{X?E$jRC)c0U#oDfKfUQr%xE>A)RKax6d66K=t~uO z(~1VvzKVW6pDl3U8U6v(KL026{*~HN(3m2lFZD~%CQ-ikaGJbd`-|vpE@Y2$)8AZb zNkLPJjGol0DP_1p86PU~dlxmo)RuzA6d8S~K24o@AuvIQu9MZ@rM8spX>R(N&yA_b zUmi4|owF65L3y8*=5h;tXmmz}m&)GeLiRXsm#Xk{lG;+xm?EPuwY0ziF}qM8{aU$< zS`Vo;1FeASLm5x-i9U)jX3pA*V@1%qR_vh_wa{+mgI z#gd~DJknLimxyOm5YMuSXDj^IP0R|7PKr0-8giL(-{9YJCI*^b|umvW#kD*||T z&1W({LU{fO&p(^zf59CGD&&IxHC0Ng@$tM9o_99S`>b2dsnwuTymD4CwO#|aHKBYp z%JG(I+Mmz-ix1T>c_V4F9bSIbBU&WOlw13~tVHovUku1*G`e5O;4v6V_11W2u z-k$}pyb!L{deh676P174#k)9f9oUj4Jo>2a*WMnE-1eRy^^SH@*S9YCl<0hCFs->Z zTYY}u8h-zU}QEZh9(-X2HlH|VH(zDv9qOcVY+X=N&K zQT<-z52Wtp4_If5l~vcfA#+P|SY4c+jx4VCSJmD$=GqIZN@TpUZ=ZWBe&tn+8~mxq zzq8eki|=*hQAwxO_}O0$<|eOCirzWDjnBQy9}vUs@y}#x$ z_)khd@_fp#4wMWsL{!>P)?Pa}Q z_kj&nJ(V-HNwllF{G)6X73>){`=uJ* zPYY)Ua6-qXYW?cF>=Rwb4dd#6v{t`=`)?E4dJ#RY4{Lwwb$g<}y({yp7>x&%_@^N) z^sB((Z}s`o_`wi+eH9J1MymbWEGdX8W#2A3_=c#zx1q{BtsQa16g|JR4K{wWZ)Jcp z=eXO5kCq?gEuTj@7v}sn-+&*si$C`T@r&YmyfGmw#AxSW4zvBYBF!9l#pD1kd*ZUX zACH|kh?dufv-?2p4?e}UHN4-GciY!DFPNx8p~~DKUxJ#C`l6O?elw)%egCMt(KXS51&={cYD*3l<%j- zV%~V|&;8sgn4)$s7Y~|if3GsuE90)O;!S6bzhvoNgB!f8&u@n4`DPZb%(X@kpDd;A z%Z{;gI(Oxg_V`0)SLGE0ym@ZDAZ5RGaJi`1A{afV^!WLge-N$0dT^?A>cSCu*9a#RSvI@ep>pVu*qMWsd~x%tofenx(&PyVfHaCBAeKaAd3kLZ0Z zK3~jD&3Dt;jr@0l4|qZQn*l!E$@k?K5ozn;yx$l`51&mEQ7Ku}_%r8pqaJ56@Z8#) z)cVwTA3y~PrHO8*v|eA8t)a9(^K@}KO7TJI@ICn6gJ+3bw*E%n-L8DGoEt}7*Yizm zQG;8i)#qJ>wSD)_W#BT2-M|6fsKyU;uEoDZyYnb_{eJ!JK%!XnO9(Gm(@oja+6DdF z7X+|#$(fSZplpTBZ0wylYpNK0Hd8!hG6LT`eSb3YjtZcZE)Lw?uc2O_0?2ozP7t#) zY5(`}wE%h)l_nN?^jCOhy***HEqRjY@aI?c{qOpd(V)$)>`=vxPq}IP=J%+>q08!W z`>X?%{rTHF@R-p7TitPZO7HeQl=^sP&tj zAjSr2|N6UrWb|D>G72t+eix%Ah!bsf{52pkfcm>RaLq~`)p}k3SerB8{e9=1-*WPe$MMAEO%662ylQVLUcU+t=w(n&^BafNMW}tJVX>zM`jN zIQMO&hiG-QSwQ0n~Q{dhmVGcyq>mq10#m zH1XGqCf;(tH|QTmjgKXWpI__ulUH>Yewy2pS0w8BYi4leTIb!kP|mDs{__}ns&fF> zvd3?qP>b(mbfrHYXXGOnW?}t&36}v@|g*u+9KHi@keY5bA*D7C1!(xY%ca}|}wBKYk-_qC-G-dG` zQE1k9^|@f@0CHaHz}tJOd>b8@T!!6?`*7BW8ejK;ZIfp<;6tI>z8o04>Ue+t!5)8H zQD^LhM*Qo&>B>GiHs)Y6e#>%i#PNE)xSFl^KI6_;;pNz!oqpB%0cks~fsOrX5nII5 zYQs5kbA+;QLoOfkTwI3l+Iau6x6Nr*8xMDh$cVe}vL*|%Tl zp*{~pELZ_C;lxwxl|NKH5A;Dk`tkx_ef|V5D#PKqefU#pyt)Ry zoRxpB@5edL_fYf6u`vgm@xOfjDt`GAz(YJ1DgW)$tAk9$Q+}e$5ZanG@%y0G z>Uv(jj-oBlFfNsElv=-8Cu1p3uOi+nhwJzSTE-+bjg6i$w2Vn=8XG-hXc<#GXc}LM z)BY{AjOqNy!k!Bge^u-A=GYvoR8Q2DAJ^y4^SA`-P;eM$9iY#jn*nK-&#eHSlI)`F z^=~=Ndb&T98xC)&>;WD^z(d&JAyO+2nsIFO;s&mSmfW^(JmQ@`FEcfEpu*Dv*#Cw; zpAKxQMM3xL@t$OjuT*RvO-^f^MfQ2^)%DMCjiUR)Lo_WJt3G>d97VxReMESsQR;K^ zHlt`;rk2+Amil?Gh~60CP8Yqd&e#5Q@EKh1)sHFDeGaF{^QB5q6xD9!W}P^!{jJ$I zqv!%Oo$EE#{;e0*C+(+(o^x3H)ANt5wnncV!S4#{^YG=SITrT|;e^`#)b;yk{b=3l z+JnC=)#q7o=prjaOK66>XnUmA9W?LIlQm4)E4AvNS;t1NZd$kl%^Vg0zNbDvi)5}! z6)$_U!xVkq0Pi8GA#U)V=i5ior|71_rFx7Sugfoy)VfAjQGG?U`utC>NSYGdU$nf@ zRek0?5%jAy#PVFA{pZ2RO;7*W&&%P9_D|m--!bRU#VI~xwEz5(BWd?PovjvIqEh90 zg*F~VS;n=pPTT%-0@i25e+@mSMHE*1=fIrZR?fG>_|skeJWX4%+H&1Gf**(I^9Oj5 zB{j(nUX-E7ChK+I;T(5bpFdIy51M#v^zfvX9yImX=;?i!?m&Bc2JqF>`uv&Q*pZ^3 zdH&(CK2JLbIaA8qMjTsiin`v~`66j}-u|LRLU;A~RRw5CjSd$^e-c{Q&@YS?Mi2W9 z`jZVgyvTF#4NtYd-4{Wt?(G=sK(h9q+kxv*XME0-T9vea3oUGtn%G7UyY$uws#0dC zwR)(2eq^q>+U-o9v9_Mw$5OvpBi;?=P98eHDTeK~s(l{Dr%UMds$iv9U)Be*Z&UsG z;pLZBNocHx&(!Cg)B=PiAR9fv;Nc~y;tF4G?NUr#-;pusbuci1Ln`U>2>2HP|6+rG zwf1wOa!;D^z1bbq_o2m2Qj^>0anJJ$r*~zodd$8!9%aiQYgtkvrJF}bZG&9_w0-QpYp|c$zDfT`imHRbW}bcn`uJryXn*G@ z$%p(8H7>bym1?M~$??s1J}s$3dlE)9l;f{>{Lb5!JU~tBo)F^?4vE1An~$-gxgEs# zBbP^G0-R>GJBNw$KX^00LAmG^d|%E{oo!Dy`BI()*GOHex??4{R?rtCKC-%*JP$v zyMtWcxtD}IB~1BA{-(blkha}3pj;C?e-e2&EOxH){Ht8*anCpdT%?zYYV zf1J$JelC~$p{HRI-0wC)Tcqz#>NqS378>HTo%;Tz1I?4++`zHS{JGS(w6{6%J~yl z?-|g$1gL|;Y@s8W^kAK z?}i!mFYDHX`R#M^;q%)-$6wgxrRS)=G2;DPL0*tqR;_%#?_)0J``3>xVdcmm=;C!( zydQ=c*5K+G0A5$E#NT)Nx(k5wav z+(YMql%Im{DL=KQpX7h}&WBjt8IvG$tK@$jUH@iti$}qqeT&5Lt@pIorn{!W#{#J@ zUz;{&0Ugp|sh#AdR`c5WEF%rK#bmxX|3(v9YHi5BQO6+nUw3}iOmnD}4jE0Qe#=QU zDOpGw(7N_XG5*4MJN6A}#x5%ci0d1)-=fHr?os~+8^rhd$WNARDW<^=l-J)Ns+YFv z`xGd;EWgh-yKLF2&JfhpBf#PJ*V?_R{`$Xs1NJ&o8`Je)LH#_<#4d@Uw=vw{|>(EZ+Y z@%u|Z1!8GnYxwO$L-F&v?Y%IuMjP;SW8&vA(?|!b}HfXiL>9~n~E6f z{Fits5HE#Fyc9UoRXq26PAzEGau~QDULfud@lzmv3W}e`ezBL`Iur{#bY4n)6o`+4 z;-g9Nn^=bJR9LL@Q|l4Cn8~uq5Zq1PU*e^Vcqu4eTK9xM-mY!~d;gKoXJS8J+|k1x z9@moh`*dj!-1N0A{1^}=?iXjRd<^yXKiEyho!@L?7j>Tef!J=ReKleCAD?+L5>IB8 zcrp@CW{M~GDu_j=I(u1NohN?^cY=VI-C)6gycCF+g5ssbM}hb#C_YO36o{XK;-~IM zH!_FbQ^7;$rN6Xa&Z5%dVd~w{;(4^%_%91c90~o}OMM#eYXnOcheMxnA!5BGUdo7< zg5sr?F}`@ag+1KrDD|*eu{S>U?g;I-NI?c_el|_%Ad6Ajda5 z8;?0pma*Htr9S4Ym!Gpb-+q0k;=F?!*#%wyb_A}- zfY<;Te-jJl^+2j$8QeHa_u~r}`0}Qaxc(~r$ROC$4VRv91^b7w;`p4!@-Zsu;mZBV zI8R36$)I?0WK#pqJ}{dNdnxs>_myyLn_WTQ``(HtBQap6`0wwO?<~LK4jtcq=B2=y zuHK)F`ztErQ9|8M@Y+1@q=*tT5qs4D%*I8R36$xw+WBk^QVJeiJ#{Fv%^#FKG)_I$SJ zKc39%`&ByTYU5_JpRY^(QKdf_6ca0W(%lFe)tMsh7qMF4%vSMQS7Um17u{i8 z3&|@?o*IFJ9r;IUN&kk`+|FQ8%>!Jn_Yv#M_7n5in0bk?^X~@YdWnBB&U6+3yp~wO zB1^+z-~G$t{raC}4qLQ39!%%R{PNaDi&*c|2~eY^@vc4SN(oI5S~?T8O$tkwOI zaC5BWx9Pq7F@K~DY|NP^?$7YZK&(?p`^|TedMK+P2z&OmgsWf6_+_)hMD#j<%yO`` z7=NeJXuP!j1>5t3e1C}tBJn^_Jh0$z@=LxhWWTf+Dt`YPVs%d%<+DXsMv9-0#)qR< zv=MCWvr~NkiOm9Mw2IFX%LUGK70+$frv{YG2!kuRa{d!91>&Wkc&W{$Eo^kr6mU0P zB*rIR%7~XjC0@#imxAJ@2cv#uSx%E-|FYQ6>Qc?#?_E;G-xCkSY93}RtWfem z;(xesk{$b?^S{H3)6mFZ&9>@#XvtZsWlpsyiESqN-`}rNF)PGDi!@6q;d*Al(F`2C z+sP-v=cu^et~Y7C{w=g#V>^leCmx8z1GP##5F;j<7hTJeJdk)P5HAJAONr$IXS#~# z5+4QPqoDYx;c#m>5Ecj-2j%l@G5-K-ZX62^o>Jct|765JLGe%Gr;PY1D1JKY46@n| zw4d~G$uk=NTFjd5n+Wr^If?sYADD(Vxwfq9e>@P02eL{$5Qzt}Z8{J1`zi(R8~4%r z>-vg#ApT@^rTDVW17m;Az(t$idw;d@GY>@KftuohD{iOa-pd`e6u-|r5QzsCDIVBk zTq1g&n$N=Y{0-%kkn%~O@=3JzAYX&j`m_F^2gY4?hIeCniTi)NwI}}8(g_OAOMlvq zSK)ZYwt`h0aux5_6Y5t}ax|N5dp}8B|GrrX*rWCmw&}Fg!vS4KqR+hdZ2XReLVpqu z#1CoyEJEjjO_wF(JKN#RJxc1Ie@v6Hblo^+5;Q`Lccvf-?>CIr{&bXjXB2sfmfDUl z{(Zz}9*B2-UF+RP=YelA86W;NRC}cJz^Oe`&|^klt$WZsaXrh(E96KuF|8*{zmUVe zB#e0ztqrR#zxO@sC*x7?aje!msXuyC?}qgub-Xv6l01!g91@RXipRZdpM?KTGq7kY z>7R64V?g3@+6JA+-J|2xc=*_}Z?corgVZZx)$uh&i*nMrt_|bV-477^i0i4 zli&9RD-C$1!*s3emeeONXuN`Z1%+L{pC!Iu#9J!&Cxa^e$vAJ}$In!}rQ>7+CO)0P z{_HLJisyO**2>Rh19kpFzgoFJ8C<+%K;x~`v>#Gxis$_z-hi)e%+O|8NWMb+1>f#m zRoGh3_Y!Zx(vz9&pw3&8tdsEYg+z8RPkt{=>Luf|AI7qA>!ZZ|3^q^3oPlGt70*8N z79`$Mq(zR zTRIclvq*kY+)mG*nT$xo)l@TcbY-Zxej7SoP3IHd4Rzk)PQ6!tsn=Co9rBsC zAg|d`^*R(wBk>k5#amJm(r^{k&@8(wzi&rsrD4}HJJ!8GeqY1r_+_h1ecoJ``K!nU z>1esal+{}Bmsl^*Asw@7H)KioUB&(UZbmwJQ|f9R>?Cg?zJhZOz9_U$mV71ddXISOZ|=Y%?um`xt{!DnT@CToT_o}SPV zQ)7d{(oswJl+Xet}SdN=TmHP z1n#pZkGqQR(i3rQ$b9XK+>c_t4BDN5Ic%{OxK4hbSN|^@$C1aqt?qBHewe<8&0O$i zX*Dr^t7Ba;|3+u5{zk6Hf2AJrS@!9({tdwIOLzPms4AxyN1k z+y89ri3d75;gGUeaewc0i@?d`aUZA0N6`fy*yp-4HXkY9*G>NJ*nOT0zG-46et*~N zaP+sS(BMN%A%8wr-8}JOIqea*R^~IG9*V~{9@*NnKP3;J7&a2Q$6fi`Ck0V1blMut zy4ylAAIR&D-1Dyd?%z@_wD|*j+`K$X9PjOQ9}KGgCFW0lnQ=VovQofH-p0Q|69``jFGX5fOJ93Y^^0&`+^T$QW zHW<-W>T#Z{*uVj>u3ncs+_W$VcMP+{ z4muy*yEYIzJGI#u_?5c22eMSxhm;Vm-c~*n;sGL&X=|Ye1d@RDJ{QH6YIc zD!;*3hg(uFoAi z_R^AfrQl|rFCT}l+RZ7cICOlJIRB*ws~7!1<9m0v^WyWfcey8v!2FmrB__H_h zXH@)|_%|c|jf#J}+fL9PpGiWq-{p8bH_SDu(xd0z$7@#yCEl6g#Zx=Run|8d(SCqZACG@m(~E1M zFG{2z)6RK1+q;5#(7u)Wk>_f;hE@7?@7Z&O!^$)8*iyN^Rq00th2}H0C8QZ${G!Bq z{p!m4!Z$R&V+D%!rAj|Ck=x^%SLxj<{mFpW_f+an2E}_awMHALU)m|TzP;QqQ?m~> z;NYWj{cF8B%X0#0z&bGw;`)0W&txg2Sz`yu^^9w4u5p#VeM7lF*Ej>_b(HJl)Ytn8 zpVR-}(Cf#m^ecmXS()tPCIjt3(Lg-^Zx3f`^=bTm&*b{(;kCHvOFDi|r1ayx^qZg+ zX-Rl%g2@>tl;O<({|c_`z#rJjQd0lv6~d zZ&RY;7(`M}-rI7$49}RLT`Nw)W=2!Rcs%z;6vZ-5 zB;mbixgOVX3uITKQt+EkOT_)*xkAbrqSCLVJ&U;pRr-_X3MprZDqm=5;jSeHrQ*6n zi^cWKjIn1iHPbNHQLc{>K~7#%>G<6}28j2qM^G1LyEYa5F3Rjis+~36P@}rVeV#>U*F;+u6M*>TXxGT4S(>E{9)|S=Y?i;zJ9@5#r^Wy(HiER z4a6x;u8H~C^0CHlkcN%Xq<$ss$+!kZU4N2xWn9B5{aR#}&ot7wcQWPkx6P|yZ_kF~ z<@y%levp<0u4$E?b!uB1;*N!);k4Ad4^6FMYI*?L?Q{|Mm$WJ48dd4j$4$s;@*Q6#QOgX z6VE3#)(HB?g=1*;7@>d8baH{5-R^kOL+ZzkvGZA3QX=MBN&QOom5k~uQPo#g=})Hm zZ=ko_pGEX~;u==z*A_Vy?A1h0mWmW;xUT9fZ{Kx=q2N?anwKQ zcBic@P_L(Rm>UP-yH~T3Iv+F6h=*3NoF)A`T-+aCOH4JzpX-TVmU@D74E5C0Kez zCg(dgF<~r~>ujV_&UqJB} zsQ7ES1??YRy&Bxt>qRalCj!M^%vO)T>a{b#tUJpKYc2P?&2mHU-J zve} zL!{KOvUe9SZ712S(qgGIdjo}3GChvsu!;Hs&Nzm8LF zai)0%yUp9+*7Ljq>m59gSSUEi~2AA0*b$wioeXMws>Nf&FogD{GL-h1{9Am z6_1e@6}Tr=`B6s=3y0UVzlPuUGTxd+wZ?tPgZiO~%;!*i1{9xxiq9@nZE>G^^o{s^ zk(kdlO(ui4Lms;`S$>~*Z86mtGgV*g_h1+}_NWPoJqyKpMqW?go=@fXyp|UUPslUs zTqg4`6n_E5U!dYI@`?iYj4HndgFypq5@lgcm2Ym2GIn5p{W|50sm{VOlo z>N}E;9kG}QYib>4Za1X<2+o}d`-c>>?9Ni3Q2YfHe}Rg>DBc2!x1dtI1r%?Aino4R z8whQ4DZk|`bB?ne#IO2>j>rp&JXV{!k_l9n2ExUo;Y`g4VTS#&a;`teuS?p}B=jvsiB zdc~f4R_vhrE8CE_F?-uTB?Gq;wV?C6P2R;p3!eHs3YLDu5MxXH)wnn2EtL7|c=B?- zcoB;Ec5?iC%}!{>wlQejhiW+K@Ap@Gtu6a%6uz1+>tP$jS>XBg{V>sWk~qJjZl|>| zE242xjyxWX4>Ufg@i&mSF@Zdzi8bW-gA0zaj3F`bv12WLvC;{PKaRoC{M zq8im;dH&|to)!0_n$&>@TZ{9p(yt61>E7I-n%C0<