From 5b137346f8b8df5e4d09b333bc9ef99c133356a2 Mon Sep 17 00:00:00 2001 From: GenericDM <34109002+GenericDM@users.noreply.github.com> Date: Sat, 16 Mar 2024 13:00:21 -0700 Subject: [PATCH 1/5] tree fix (#2841) ## About The Pull Request fix tree variations not existing ## Why It's Good For The Game bugfix ## Changelog :cl: fix: pine trees now correctly show all possible sprite variations /:cl: --- code/game/objects/structures/flora.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index bcf75fe3a61d..0fca2bcca6ee 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -68,7 +68,7 @@ /obj/structure/flora/tree/pine/Initialize() . = ..() - if(islist(icon_states && icon_states.len)) + if(islist(icon_states) && icon_states.len) icon_state = pick(icon_states) /obj/structure/flora/tree/pine/xmas From fdf8a06d967663200371d9b01a424dd466a1b4df Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 16 Mar 2024 15:15:31 -0500 Subject: [PATCH 2/5] Automatic changelog generation for PR #2841 [ci skip] --- html/changelogs/AutoChangeLog-pr-2841.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2841.yml diff --git a/html/changelogs/AutoChangeLog-pr-2841.yml b/html/changelogs/AutoChangeLog-pr-2841.yml new file mode 100644 index 000000000000..512ba5887425 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2841.yml @@ -0,0 +1,4 @@ +author: GenericDM +changes: + - {bugfix: pine trees now correctly show all possible sprite variations} +delete-after: true From c14e1e53bf8b5c4bcc56c87ed5b4882d53fe1d1f Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 17 Mar 2024 00:50:47 +0000 Subject: [PATCH 3/5] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2841.yml | 4 ---- html/changelogs/archive/2024-03.yml | 3 +++ 2 files changed, 3 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2841.yml diff --git a/html/changelogs/AutoChangeLog-pr-2841.yml b/html/changelogs/AutoChangeLog-pr-2841.yml deleted file mode 100644 index 512ba5887425..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2841.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: GenericDM -changes: - - {bugfix: pine trees now correctly show all possible sprite variations} -delete-after: true diff --git a/html/changelogs/archive/2024-03.yml b/html/changelogs/archive/2024-03.yml index 0b41f25dfde1..fb2b9011b46e 100644 --- a/html/changelogs/archive/2024-03.yml +++ b/html/changelogs/archive/2024-03.yml @@ -199,3 +199,6 @@ report any issues that may involve ID cards not updating overlays. - code_imp: Outfits now have an id_assignment field. If a job has an id, and an id_assignment, it will automatically apply. +2024-03-17: + GenericDM: + - bugfix: pine trees now correctly show all possible sprite variations From 316275c671e95ecf8f2ec1e2697543575db38237 Mon Sep 17 00:00:00 2001 From: Mark Suckerberg Date: Thu, 21 Mar 2024 17:12:17 -0500 Subject: [PATCH 4/5] Auxmos update (#2483) ## About The Pull Request Updates auxmos to support 515. Support for 514 is being dropped to account for this as the new auxmos version uses the ByondAPI. Closes #2489 ## Why It's Good For The Game Lets us use the new features provided in 515, and keep up to date. ## Changelog :cl: server: 515 is required to run shiptest now. /:cl: --------- Signed-off-by: Mark Suckerberg Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com> Co-authored-by: Y0SH1M4S73R Co-authored-by: Kyle Spier-Swenson Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com> --- .github/CONTRIBUTING.md | 662 ++++++++++-------- .github/workflows/autowiki.yml | 39 +- .github/workflows/ci_suite.yml | 45 +- .github/workflows/run_integration_tests.yml | 49 +- .tgs.yml | 2 +- Dockerfile | 2 +- .../shuttles/independent/independent_box.dmm | 6 +- auxmos.dll | Bin 827904 -> 715776 bytes check_regex.yaml | 2 +- code/__DEFINES/atmospherics.dm | 11 + code/__DEFINES/misc.dm | 8 +- code/__DEFINES/qdel.dm | 2 +- code/__DEFINES/spaceman_dmm.dm | 64 +- code/__HELPERS/_auxtools_api.dm | 8 + code/__HELPERS/_extools_api.dm | 23 - code/__HELPERS/bindings.dm | 184 +++++ code/__byond_version_compat.dm | 62 +- code/_compile_options.dm | 13 - code/_onclick/hud/credits.dm | 2 +- code/controllers/controller.dm | 2 - code/controllers/globals.dm | 12 +- code/controllers/subsystem/air.dm | 264 ++----- code/controllers/subsystem/callback.dm | 5 - code/controllers/subsystem/explosions.dm | 2 +- code/controllers/subsystem/time_track.dm | 6 - code/datums/atmosphere/_atmosphere.dm | 18 +- code/datums/callback.dm | 21 +- code/datums/datum.dm | 5 - code/datums/traits/negative.dm | 4 +- code/game/machinery/doors/firedoor.dm | 2 +- .../telecomms/machines/broadcaster.dm | 2 +- code/game/objects/effects/portals.dm | 4 +- code/game/objects/items/stacks/medical.dm | 4 +- code/game/objects/items/toys.dm | 2 +- code/game/objects/structures/mineral_doors.dm | 4 +- code/game/objects/structures/plasticflaps.dm | 2 +- code/game/objects/structures/window.dm | 6 +- code/game/turfs/change_turf.dm | 15 +- code/game/turfs/open/_open.dm | 9 +- code/game/turfs/open/space/space.dm | 2 +- code/game/turfs/turf.dm | 2 +- code/game/world.dm | 7 +- code/modules/admin/admin_verbs.dm | 1 - .../view_variables/mass_edit_variables.dm | 6 +- .../admin/view_variables/modify_variables.dm | 12 +- .../abductor/equipment/glands/plasma.dm | 2 +- .../antagonists/blob/structures/_blob.dm | 4 +- code/modules/antagonists/cult/cult_comms.dm | 4 +- code/modules/antagonists/cult/runes.dm | 2 +- .../traitor/equipment/Malf_Modules.dm | 2 +- .../environmental/LINDA_system.dm | 109 ++- .../environmental/LINDA_turf_tile.dm | 33 +- .../modules/atmospherics/gasmixtures/auxgm.dm | 4 - .../atmospherics/gasmixtures/gas_mixture.dm | 122 +--- .../gasmixtures/immutable_mixtures.dm | 4 - .../atmospherics/gasmixtures/reactions.dm | 27 +- .../machinery/components/components_base.dm | 2 +- code/modules/autowiki/autowiki.dm | 2 +- code/modules/balloon_alert/balloon_alert.dm | 2 +- code/modules/client/client_procs.dm | 10 +- code/modules/events/fake_virus.dm | 4 +- code/modules/flufftext/Hallucination.dm | 2 +- code/modules/mapping/map_template.dm | 1 - code/modules/mentor/verbs/mentorhelp.dm | 2 +- code/modules/mining/equipment/survival_pod.dm | 2 +- code/modules/mob/living/living_defense.dm | 4 +- .../mob/living/silicon/robot/robot_defense.dm | 2 +- .../mob/living/simple_animal/friendly/dog.dm | 2 +- .../mob/living/simple_animal/hostile/goose.dm | 8 +- code/modules/mob/mob.dm | 4 +- code/modules/mob/mob_say.dm | 6 +- .../computers/item/processor.dm | 2 +- .../overmap/ships/controlled_ship_datum.dm | 2 +- code/modules/paperwork/contract.dm | 2 +- code/modules/power/gravitygenerator.dm | 2 +- code/modules/power/singularity/narsie.dm | 12 +- code/modules/power/singularity/singularity.dm | 8 +- .../projectiles/ammunition/_ammunition.dm | 2 +- code/modules/reagents/chemistry/recipes.dm | 4 +- .../reagents/reagent_containers/pill.dm | 2 +- code/modules/shuttle/docking.dm | 12 - code/modules/shuttle/on_move.dm | 8 +- code/modules/surgery/organs/vocal_cords.dm | 10 +- .../unit_tests/ship_outpost_placement.dm | 5 + dependencies.sh | 12 +- shiptest.dme | 3 +- tools/ci/build_auxmos.sh | 27 + tools/ci/build_rust_g.sh | 27 + tools/ci/build_spaceman_dmm.sh | 5 +- tools/tgs_scripts/InstallDeps.sh | 4 +- tools/tgs_scripts/PreCompile.sh | 2 +- 91 files changed, 1111 insertions(+), 1009 deletions(-) create mode 100644 code/__HELPERS/_auxtools_api.dm delete mode 100644 code/__HELPERS/_extools_api.dm create mode 100644 code/__HELPERS/bindings.dm create mode 100644 tools/ci/build_auxmos.sh create mode 100644 tools/ci/build_rust_g.sh diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 70f333da19f9..6dce107dd553 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -61,84 +61,37 @@ As mentioned before, you are expected to follow these specifications in order to As BYOND's Dream Maker (henceforth "DM") is an object-oriented language, code must be object-oriented when possible in order to be more flexible when adding content to it. If you don't know what "object-oriented" means, we highly recommend you do some light research to grasp the basics. -### All BYOND paths must contain the full path +### Avoid hacky code +Hacky code, such as adding specific checks, is highly discouraged and only allowed when there is ***no*** other option. (Protip: "I couldn't immediately think of a proper way so thus there must be no other option" is not gonna cut it here! If you can't think of anything else, say that outright and admit that you need help with it. Maintainers exist for exactly that reason.) -(i.e. absolute pathing) - -DM will allow you nest almost any type keyword into a block, such as: - -```DM -datum - datum1 - var - varname1 = 1 - varname2 - static - varname3 - varname4 - proc - proc1() - code - proc2() - code - - datum2 - varname1 = 0 - proc - proc3() - code - proc2() - ..() - code -``` - -The use of this is not allowed in this project as it makes finding definitions via full text searching next to impossible. The only exception is the variables of an object may be nested to the object, but must not nest further. - -The previous code made compliant: - -```DM -/datum/datum1 - var/varname1 - var/varname2 - var/static/varname3 - var/static/varname4 - -/datum/datum1/proc/proc1() - code -/datum/datum1/proc/proc2() - code -/datum/datum1/datum2 - varname1 = 0 -/datum/datum1/datum2/proc/proc3() - code -/datum/datum1/datum2/proc2() - ..() - code -``` - -### No overriding type safety checks +You can avoid hacky code by using object-oriented methodologies, such as overriding a function (called "procs" in DM) or sectioning code into functions and then overriding them as required. -The use of the : operator to override type safety checks is not allowed. You must cast the variable to the proper type. +### Develop Secure Code -### Type paths must begin with a / +* Player input must always be escaped safely, we recommend you use stripped_input in all cases where you would use input. Essentially, just always treat input from players as inherently malicious and design with that use case in mind -eg: `/datum/thing`, not `datum/thing` +* Calls to the database must be escaped properly - use sanitizeSQL to escape text based database entries from players or admins, and isnum() for number based database entries from players or admins. -### Paths must be in snake case +* All calls to topics must be checked for correctness. Topic href calls can be easily faked by clients, so you should ensure that the call is valid for the state the item is in. Do not rely on the UI code to provide only valid topic calls, because it won't. -eg: `/obj/handheld_tool`, not `/obj/handheldTool` +* Information that players could use to metagame (that is, to identify round information and/or antagonist type via information that would not be available to them in character) should be kept as administrator only. -### Improve code in any files you touch +* It is recommended as well you do not expose information about the players - even something as simple as the number of people who have readied up at the start of the round can and has been used to try to identify the round type. -If there is legacy code in a file you are modifying it is also your responsibility to bring the old code up to standards. In general this means that if you are expanding upon a proc that has single letter var names, improperly formatted var names, etc you should be modernizing that proc. **This does not mean you have to refactor the entirety of the file, although doing so would be appreciated.** +* Where you have code that can cause large-scale modification and *FUN*, make sure you start it out locked behind one of the default admin roles - use common sense to determine which role fits the level of damage a function could do. -### Type paths must be lowercase +### User Interfaces -eg: `/datum/thing/blue`, not `datum/thing/BLUE` or `datum/thing/Blue` +* All new player-facing user interfaces must use TGUI, unless they are critical user interfaces. +* All critical user interfaces must be usable with HTML or the interface.dmf, with tgui being *optional* for this UI. + * Examples of critical user interfaces are the chat box, the observe button, the stat panel, and the chat input. +* Documentation for TGUI can be found at: + * [tgui/README.md](../tgui/README.md) + * [tgui/tutorial-and-examples.md](../tgui/docs/tutorial-and-examples.md) -### Datum type paths must began with "datum" +### Dont override type safety checks -In DM, this is optional, but omitting it makes finding definitions harder. +The use of the : operator to override type safety checks is not allowed. You must cast the variable to the proper type. ### Do not use text/string based type paths @@ -152,387 +105,482 @@ var/path_type = /obj/item/baseball_bat var/path_type = "/obj/item/baseball_bat" ``` -### Use var/name format when declaring variables +### Other Notes -While DM allows other ways of declaring variables, this one should be used for consistency. +* Code should be modular where possible; if you are working on a new addition, then strongly consider putting it in its own file unless it makes sense to put it with similar ones (i.e. a new tool would go in the "tools.dm" file) -### Tabs, not spaces +* Bloated code may be necessary to add a certain feature, which means there has to be a judgement over whether the feature is worth having or not. You can help make this decision easier by making sure your code is modular. -You must use tabs to indent your code, NOT SPACES. +* You are expected to help maintain the code that you add, meaning that if there is a problem then you are likely to be approached in order to fix any issues, runtimes, or bugs. -### No hacky code +* Do not divide when you can easily convert it to multiplication. (ie `4/2` should be done as `4*0.5`) -Hacky code, such as adding specific checks, is highly discouraged and only allowed when there is **_no_** other option. (Protip: 'I couldn't immediately think of a proper way so thus there must be no other option' is not gonna cut it here! If you can't think of anything else, say that outright and admit that you need help with it. Maintainers exist for exactly that reason.) +* Separating single lines into more readable blocks is not banned, however you should use it only where it makes new information more accessible, or aids maintainability. We do not have a column limit, and mass conversions will not be received well. -You can avoid hacky code by using object-oriented methodologies, such as overriding a function (called "procs" in DM) or sectioning code into functions and then overriding them as required. +* If you used regex to replace code during development of your code, post the regex in your PR for the benefit of future developers and downstream users. -### No duplicated code +* Changes to the `/config` tree must be made in a way that allows for updating server deployments while preserving previous behaviour. This is due to the fact that the config tree is to be considered owned by the user and not necessarily updated alongside the remainder of the code. The code to preserve previous behaviour may be removed at some point in the future given the OK by maintainers. +* The dlls section of tgs3.json is not designed for dlls that are purely `call()()`ed since those handles are closed between world reboots. Only put in dlls that may have to exist between world reboots. + +## Structural +### No duplicated code (Don't repeat yourself) Copying code from one place to another may be suitable for small, short-time projects, but /tg/station is a long-term project and highly discourages this. Instead you can use object orientation, or simply placing repeated code in a function, to obey this specification easily. -### Document your code - -Our codebase uses an interpreter called SpacemanDMM which includes the helpful ability to provide tooltips and inform you of documentation for various procs and vars. You are required to document any code you add so that it is readable and understandable to the maintainers of the codebase and also to other contributors. -eg: - -```dm -/// This proc causes the object to do a thing to the target mob -/obj/proc/do_thing(mob/target) -``` +### Prefer `Initialize()` over `New()` for atoms -eg2: +Our game controller is pretty good at handling long operations and lag, but it can't control what happens when the map is loaded, which calls `New` for all atoms on the map. If you're creating a new atom, use the `Initialize` proc to do what you would normally do in `New`. This cuts down on the number of proc calls needed when the world is loaded. See here for details on `Initialize`: https://github.com/tgstation/tgstation/blob/34775d42a2db4e0f6734560baadcfcf5f5540910/code/game/atoms.dm#L166 +While we normally encourage (and in some cases, even require) bringing out of date code up to date when you make unrelated changes near the out of date code, that is not the case for `New` -> `Initialize` conversions. These systems are generally more dependent on parent and children procs so unrelated random conversions of existing things can cause bugs that take months to figure out. -```dm -/* This is a special proc that causes the target mob to instantly gib itself - * If the argument recurse_contents is passed a truthy value all mobs inside the contents are also gibbed - */ -/mob/proc/gib_recurse(recurse_contents=FALSE) - if(!recurse_contents) - gib() - return - for(var/mob/other in contents) - other.gib() - gib() -``` +### Files -### Use self-explanatory var names +* Because runtime errors do not give the full path, try to avoid having files with the same name across folders. -When adding any new vars to a type, they must be self-explanatory and concise. -eg:`var/ticks_to_explosion` instead of `var/tte` +* File names should not be mixed case, or contain spaces or any character that would require escaping in a uri. -### Asyncronous proc calls +* Files and path accessed and referenced by code above simply being #included should be strictly lowercase to avoid issues on filesystems where case matters. -If there is something that must be done via an asyncronous call, it is required that it be done using the INVOKE_ASYNC macro. +### RegisterSignal() -### Signal Handlers +#### PROC_REF Macros +When referencing procs in RegisterSignal, Callback and other procs you should use PROC_REF, TYPE_PROC_REF and GLOBAL_PROC_REF macros. +They ensure compilation fails if the reffered to procs change names or get removed. +The macro to be used depends on how the proc you're in relates to the proc you want to use: -If you are registering signal handlers onto a type, the signal handler must have the SIGNAL_HANDLER definition and cannot sleep. If there is code in your signal handler that requires use of the sleep proc you must have your signal hander handle it via an invoke async call. +PROC_REF if the proc you want to use is defined on the current proc type or any of it's ancestor types. +Example: +``` +/mob/proc/funny() + to_chat(world,"knock knock") -### Data caching +/mob/subtype/proc/very_funny() + to_chat(world,"who's there?") -Types and procs that need to create or load large amounts of data that (should) never change needs to be cached into a static var so that in the event the proc needs to load the data again instead of recreating the data it has a cache that it can pull from, this reduces overhead and memory usage. +/mob/subtype/proc/do_something() + // Proc on our own type + RegisterSignal(x, COMSIG_OTHER_FAKE, PROC_REF(very_funny)) + // Proc on ancestor type, /mob is parent type of /mob/subtype + RegisterSignal(x, COMSIG_FAKE, PROC_REF(funny)) +``` -### Startup/Runtime tradeoffs with lists and the "hidden" init proc +TYPE_PROC_REF if the proc you want to use is defined on a different unrelated type +Example: +``` +/obj/thing/proc/funny() + to_chat(world,"knock knock") -First, read the comments in [this BYOND thread](http://www.byond.com/forum/?post=2086980&page=2#comment19776775), starting where the link takes you. +/mob/subtype/proc/do_something() + var/obj/thing/x = new() + // we're referring to /obj/thing proc inside /mob/subtype proc + RegisterSignal(x, COMSIG_FAKE, TYPE_PROC_REF(/obj/thing, funny)) +``` -There are two key points here: +GLOBAL_PROC_REF if the proc you want to use is a global proc. +Example: +``` +/proc/funny() + to_chat(world,"knock knock") -1. Defining a list in the variable's definition calls a hidden proc - init. If you have to define a list at startup, do so in New() (or preferably Initialize()) and avoid the overhead of a second call (Init() and then New()) +/mob/subtype/proc/do_something() + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(funny)), 100)) +``` -2. It also consumes more memory to the point where the list is actually required, even if the object in question may never use it! +Note that the same rules go for verbs too! We have VERB_REF() and TYPE_VERB_REF() as you need it in these same cases. GLOBAL_VERB_REF() isn't a thing however, as verbs are not global. -Remember: although this tradeoff makes sense in many cases, it doesn't cover them all. Think carefully about your addition before deciding if you need to use it. +#### Signal Handlers -### Prefer `Initialize()` over `New()` when possible +All procs that are registered to listen for signals using `RegisterSignal()` must contain at the start of the proc `SIGNAL_HANDLER` eg; +``` +/type/path/proc/signal_callback() + SIGNAL_HANDLER + // rest of the code +``` +This is to ensure that it is clear the proc handles signals and turns on a lint to ensure it does not sleep. -Our game controller is pretty good at handling long operations and lag, but it can't control what happens when the map is loaded, which calls `New` for all atoms on the map. If you're creating a new atom, use the `Initialize` proc to do what you would normally do in `New`. This cuts down on the number of proc calls needed when the world is loaded. See here for details on `Initialize`: https://github.com/tgstation/tgstation/blob/master/code/game/atoms.dm#L49 -While we normally encourage (and in some cases, even require) bringing out of date code up to date when you make unrelated changes near the out of date code, that is not the case for `New` -> `Initialize` conversions. These systems are generally more dependant on parent and children procs so unrelated random conversions of existing things can cause bugs that take months to figure out. +Any sleeping behaviour that you need to perform inside a `SIGNAL_HANDLER` proc must be called asynchronously (e.g. with `INVOKE_ASYNC()`) or be redone to work asynchronously. -### No magic numbers or strings +#### `override` -This means stuff like having a "mode" variable for an object set to "1" or "2" with no clear indicator of what that means. Make these #defines with a name that more clearly states what it's for. For instance: +Each atom can only register a signal on the same object once, or else you will get a runtime. Overriding signals is usually a bug, but if you are confident that it is not, you can silence this runtime with `override = TRUE`. -```DM -/datum/proc/do_the_thing(thing_to_do) - switch(thing_to_do) - if(1) - (...) - if(2) - (...) +```dm +RegisterSignal(fork, COMSIG_FORK_STAB, PROC_REF(on_fork_stab), override = TRUE) ``` -There's no indication of what "1" and "2" mean! Instead, you'd do something like this: +If you decide to do this, you should make it clear with a comment explaining why it is necessary. This helps us to understand that the signal override is not a bug, and may help us to remove it in the future if the assumptions change. -```DM -#define DO_THE_THING_REALLY_HARD 1 -#define DO_THE_THING_EFFICIENTLY 2 -/datum/proc/do_the_thing(thing_to_do) - switch(thing_to_do) - if(DO_THE_THING_REALLY_HARD) - (...) - if(DO_THE_THING_EFFICIENTLY) - (...) -``` +### Enforcing parent calling -This is clearer and enhances readability of your code! Get used to doing it! +When adding new signals to root level procs, eg; +``` +/atom/proc/setDir(newdir) + SHOULD_CALL_PARENT(TRUE) + SEND_SIGNAL(src, COMSIG_ATOM_DIR_CHANGE, dir, newdir) + dir = newdir +``` +The `SHOULD_CALL_PARENT(TRUE)` lint should be added to ensure that overrides/child procs call the parent chain and ensure the signal is sent. -### Control statements +### Avoid unnecessary type checks and obscuring nulls in lists -(if, while, for, etc) +Typecasting in `for` loops carries an implied `istype()` check that filters non-matching types, nulls included. The `as anything` key can be used to skip the check. -- All control statements must not contain code on the same line as the statement (`if (blah) return`) -- All control statements comparing a variable to a number should use the formula of `thing` `operator` `number`, not the reverse (eg: `if (count <= 10)` not `if (10 >= count)`) +If we know the list is supposed to only contain the desired type then we want to skip the check not only for the small optimization it offers, but also to catch any null entries that may creep into the list. -### Use early return +Nulls in lists tend to point to improperly-handled references, making hard deletes hard to debug. Generating a runtime in those cases is more often than not positive. -Do not enclose a proc in an if-block when returning on a condition is more feasible This is bad: - ```DM -/datum/datum1/proc/proc1() - if (thing1) - if (!thing2) - if (thing3 == 30) - do stuff +var/list/bag_of_atoms = list(new /obj, new /mob, new /atom, new /atom/movable, new /atom/movable) +var/highest_alpha = 0 +for(var/atom/thing in bag_of_atoms) + if(thing.alpha <= highest_alpha) + continue + highest_alpha = thing.alpha ``` This is good: - ```DM -/datum/datum1/proc/proc1() - if (!thing1) - return - if (thing2) - return - if (thing3 != 30) - return - do stuff +var/list/bag_of_atoms = list(new /obj, new /mob, new /atom, new /atom/movable, new /atom/movable) +var/highest_alpha = 0 +for(var/atom/thing as anything in bag_of_atoms) + if(thing.alpha <= highest_alpha) + continue + highest_alpha = thing.alpha ``` -This prevents nesting levels from getting deeper then they need to be. - -### Develop Secure Code - -- Player input must always be escaped safely, we recommend you use stripped_input in all cases where you would use input. Essentially, just always treat input from players as inherently malicious and design with that use case in mind - -- Calls to the database must be escaped properly - use sanitizeSQL to escape text based database entries from players or admins, and isnum() for number based database entries from players or admins. - -- All calls to topics must be checked for correctness. Topic href calls can be easily faked by clients, so you should ensure that the call is valid for the state the item is in. Do not rely on the UI code to provide only valid topic calls, because it won't. +### All `process` procs need to make use of delta-time and be frame independent -- Information that players could use to metagame (that is, to identify round information and/or antagonist type via information that would not be available to them in character) should be kept as administrator only. +In a lot of our older code, `process()` is frame dependent. Here's some example mob code: -- It is recommended as well you do not expose information about the players - even something as simple as the number of people who have readied up at the start of the round can and has been used to try to identify the round type. - -- Where you have code that can cause large-scale modification and _FUN_, make sure you start it out locked behind one of the default admin roles - use common sense to determine which role fits the level of damage a function could do. - -### Files - -- Because runtime errors do not give the full path, try to avoid having files with the same name across folders. - -- File names should not be mixed case, or contain spaces or any character that would require escaping in a uri. - -- Files and path accessed and referenced by code above simply being #included should be strictly lowercase to avoid issues on filesystems where case matters. - -### SQL +```DM +/mob/testmob + var/health = 100 + var/health_loss = 4 //We want to lose 2 health per second, so 4 per SSmobs process -- Do not use the shorthand sql insert format (where no column names are specified) because it unnecessarily breaks all queries on minor column changes and prevents using these tables for tracking outside related info such as in a connected site/forum. +/mob/testmob/process(delta_time) //SSmobs runs once every 2 seconds + health -= health_loss +``` -- All changes to the database's layout(schema) must be specified in the database changelog in SQL, as well as reflected in the schema files +As the mobs subsystem runs once every 2 seconds, the mob now loses 4 health every process, or 2 health per second. This is called frame dependent programming. -- Any time the schema is changed the `schema_revision` table and `DB_MAJOR_VERSION` or `DB_MINOR_VERSION` defines must be incremented. +Why is this an issue? If someone decides to make it so the mobs subsystem processes once every second (2 times as fast), your effects in process() will also be two times as fast. Resulting in 4 health loss per second rather than 2. -- Queries must never specify the database, be it in code, or in text files in the repo. +How do we solve this? By using delta-time. Delta-time is the amount of seconds you would theoretically have between 2 process() calls. In the case of the mobs subsystem, this would be 2 (As there is 2 seconds between every call in `process()`). Here is a new example using delta-time: -- Primary keys are inherently immutable and you must never do anything to change the primary key of a row or entity. This includes preserving auto increment numbers of rows when copying data to a table in a conversion script. No amount of bitching about gaps in ids or out of order ids will save you from this policy. +```DM +/mob/testmob + var/health = 100 + var/health_loss = 2 //Health loss every second -### Mapping Standards +/mob/testmob/process(delta_time) //SSmobs runs once every 2 seconds + health -= health_loss * delta_time +``` -- TGM Format & Map Merge +In the above example, we made our health_loss variable a per second value rather than per process. In the actual process() proc we then make use of deltatime. Because SSmobs runs once every 2 seconds. Delta_time would have a value of 2. This means that by doing health_loss * delta_time, you end up with the correct amount of health_loss per process, but if for some reason the SSmobs subsystem gets changed to be faster or slower in a PR, your health_loss variable will work the same. - - All new maps submitted to the repo through a pull request must be in TGM format (unless there is a valid reason present to have it in the default BYOND format.) This is done using the [Map Merge](https://github.com/tgstation/tgstation/wiki/Map-Merger) utility included in the repo to convert the file to TGM format. - - Likewise, you MUST run Map Merge prior to opening your PR when updating existing maps to minimize the change differences (even when using third party mapping programs such as FastDMM.) - - Failure to run Map Merge on a map after using third party mapping programs (such as FastDMM) greatly increases the risk of the map's key dictionary becoming corrupted by future edits after running map merge. Resolving the corruption issue involves rebuilding the map's key dictionary; id est rewriting all the keys contained within the map by reconverting it from BYOND to TGM format - which creates very large differences that ultimately delay the PR process and is extremely likely to cause merge conflicts with other pull requests. +For example, if SSmobs is set to run once every 4 seconds, it would call process once every 4 seconds and multiply your health_loss var by 4 before subtracting it. Ensuring that your code is frame independent. -- Variable Editing (Var-edits) - - While var-editing an item within the editor is perfectly fine, it is preferred that when you are changing the base behavior of an item (how it functions) that you make a new subtype of that item within the code, especially if you plan to use the item in multiple locations on the same map, or across multiple maps. This makes it easier to make corrections as needed to all instances of the item at one time as opposed to having to find each instance of it and change them all individually. - - Subtypes only intended to be used on away mission or ruin maps should be contained within an .dm file with a name corresponding to that map within `code\modules\awaymissions` or `code\modules\ruins` respectively. This is so in the event that the map is removed, that subtype will be removed at the same time as well to minimize leftover/unused data within the repo. - - Please attempt to clean out any dirty variables that may be contained within items you alter through var-editing. For example, due to how DM functions, changing the `pixel_x` variable from 23 to 0 will leave a dirty record in the map's code of `pixel_x = 0`. Likewise this can happen when changing an item's icon to something else and then back. This can lead to some issues where an item's icon has changed within the code, but becomes broken on the map due to it still attempting to use the old entry. - - Areas should not be var-edited on a map to change it's name or attributes. All areas of a single type and it's altered instances are considered the same area within the code, and editing their variables on a map can lead to issues with powernets and event subsystems which are difficult to debug. +## Optimization +### Startup/Runtime tradeoffs with lists and the "hidden" init proc -### User Interfaces +First, read the comments in [this BYOND thread](http://www.byond.com/forum/?post=2086980&page=2#comment19776775), starting where the link takes you. -- All new player-facing user interfaces must use TGUI. -- Raw HTML is permitted for admin and debug UIs. -- Documentation for TGUI can be found at: - - [tgui/README.md](../tgui/README.md) - - [tgui/tutorial-and-examples.md](../tgui/docs/tutorial-and-examples.md) +There are two key points here: -### Don't create code that hangs references +1) Defining a list in the variable's definition calls a hidden proc - init. If you have to define a list at startup, do so in New() (or preferably Initialize()) and avoid the overhead of a second call (Init() and then New()) -This is part of the larger issue of hard deletes, read this file for more info: [Guide to Harddels](HARDDEL_GUIDE.md)) +2) It also consumes more memory to the point where the list is actually required, even if the object in question may never use it! -### Other Notes +Remember: although this tradeoff makes sense in many cases, it doesn't cover them all. Think carefully about your addition before deciding if you need to use it. -- Code should be modular where possible; if you are working on a new addition, then strongly consider putting it in its own file unless it makes sense to put it with similar ones (i.e. a new tool would go in the "tools.dm" file) +### Icons are for image manipulation and defining an obj's `.icon` var, appearances are for everything else. -- Bloated code may be necessary to add a certain feature, which means there has to be a judgement over whether the feature is worth having or not. You can help make this decision easier by making sure your code is modular. +BYOND will allow you to use a raw icon file or even an icon datum for underlays, overlays, and what not (you can even use strings to refer to an icon state on the current icon). The issue is these get converted by BYOND to appearances on every overlay insert or removal involving them, and this process requires inserting the new appearance into the global list of appearances, and informing clients about them. -- You are expected to help maintain the code that you add, meaning that if there is a problem then you are likely to be approached in order to fix any issues, runtimes, or bugs. +Converting them yourself to appearances and storing this converted value will ensure this process only has to happen once for the lifetime of the round. Helper functions exist to do most of the work for you. -- Do not divide when you can easily convert it to multiplication. (ie `4/2` should be done as `4*0.5`) -- If you used regex to replace code during development of your code, post the regex in your PR for the benefit of future developers and downstream users. +Bad: +```dm +/obj/machine/update_overlays(blah) + if (stat & broken) + add_overlay(icon(broken_icon)) //this icon gets created, passed to byond, converted to an appearance, then deleted. + return + if (is_on) + add_overlay("on") //also bad, the converstion to an appearance still has to happen + else + add_overlay(iconstate2appearance(icon, "off")) //this might seem alright, but not storing the value just moves the repeated appearance generation to this proc rather then the core overlay management. It would only be acceptable (and to some degree perferred) if this overlay is only ever added once (like in init code) +``` -- Changes to the `/config` tree must be made in a way that allows for updating server deployments while preserving previous behaviour. This is due to the fact that the config tree is to be considered owned by the user and not necessarily updated alongside the remainder of the code. The code to preserve previous behaviour may be removed at some point in the future given the OK by maintainers. +Good: +```dm +/obj/machine/update_overlays(var/blah) + var/static/on_overlay + var/static/off_overlay + var/static/broken_overlay + if(isnull(on_overlay)) //static vars initialize with global variables, meaning src is null and this won't pass integration tests unless you check. + on_overlay = iconstate2appearance(icon, "on") + off_overlay = iconstate2appearance(icon, "off") + broken_overlay = icon2appearance(broken_icon) + if (stat & broken) + add_overlay(broken_overlay) + return + if (is_on) + add_overlay(on_overlay) + else + add_overlay(off_overlay) + ... +``` -- The dlls section of tgs3.json is not designed for dlls that are purely `call()()`ed since those handles are closed between world reboots. Only put in dlls that may have to exist between world reboots. +Note: images are appearances with extra steps, and don't incur the overhead in conversion. -#### Enforced not enforced -The following coding styles are not only not enforced at all, but are generally frowned upon to change for little to no reason: +### Do not abuse associated lists. -- English/British spelling on var/proc names - - Color/Colour - both are fine, but keep in mind that BYOND uses `color` as a base variable -- Spaces after control statements - - `if()` and `if ()` - nobody cares! +Associated lists that could instead be variables or statically defined number indexed lists will use more memory, as associated lists have a 24 bytes per item overhead (vs 8 for lists and most vars), and are slower to search compared to static/global variables and lists with known indexes. -### Operators -#### Spacing +Bad: +```dm +/obj/machine/update_overlays(var/blah) + var/static/our_overlays + if (isnull(our_overlays)) + our_overlays = list("on" = iconstate2appearance(overlay_icon, "on"), "off" = iconstate2appearance(overlay_icon, "off"), "broken" = iconstate2appearance(overlay_icon, "broken")) + if (stat & broken) + add_overlay(our_overlays["broken"]) + return + ... +``` -- Operators that should be separated by spaces - - Boolean and logic operators like &&, || <, >, ==, etc (but not !) - - Bitwise AND & - - Argument separator operators like , (and ; when used in a forloop) - - Assignment operators like = or += or the like -- Operators that should not be separated by spaces - - Bitwise OR | - - Access operators like . and : - - Parentheses () - - logical not ! +Good: +```dm +#define OUR_ON_OVERLAY 1 +#define OUR_OFF_OVERLAY 2 +#define OUR_BROKEN_OVERLAY 3 + +/obj/machine/update_overlays(var/blah) + var/static/our_overlays + if (isnull(our_overlays)) + our_overlays = list(iconstate2appearance(overlay_icon, "on"), iconstate2appearance(overlay_icon, "off"), iconstate2appearance(overlay_icon, "broken")) + if (stat & broken) + add_overlay(our_overlays[OUR_BROKEN_OVERLAY]) + return + ... -Math operators like +, -, /, \*, etc are up in the air, just choose which version looks more readable. +#undef OUR_ON_OVERLAY +#undef OUR_OFF_OVERLAY +#undef OUR_BROKEN_OVERLAY +``` +Storing these in a flat (non-associated) list saves on memory, and using defines to reference locations in the list saves CPU time searching the list. -#### Use +Also good: +```dm +/obj/machine/update_overlays(var/blah) + var/static/on_overlay + var/static/off_overlay + var/static/broken_overlay + if(isnull(on_overlay)) + on_overlay = iconstate2appearance(overlay_icon, "on") + off_overlay = iconstate2appearance(overlay_icon, "off") + broken_overlay = iconstate2appearance(overlay_icon, "broken") + if (stat & broken) + add_overlay(broken_overlay) + return + ... +``` +Proc variables, static variables, and global variables are resolved at compile time, so the above is equivalent to the second example, but is easier to read, and avoids the need to store a list. -- Bitwise AND - '&' - - Should be written as `bitfield & bitflag` NEVER `bitflag & bitfield`, both are valid, but the latter is confusing and nonstandard. -- Associated lists declarations must have their key value quoted if it's a string - - WRONG: list(a = "b") - - RIGHT: list("a" = "b") +Note: While there has historically been a strong impulse to use associated lists for caching of computed values, this is the easy way out and leaves a lot of hidden overhead. Please keep this in mind when designing core/root systems that are intended for use by other code/coders. It's normally better for consumers of such systems to handle their own caching using vars and number indexed lists, than for you to do it using associated lists. -### Dream Maker Quirks/Tricks +## Dream Maker Quirks/Tricks -Like all languages, Dream Maker has its quirks, some of them are beneficial to us, like these +Like all languages, Dream Maker has its quirks, some of them are beneficial to us, some are harmful. +### Loops #### In-To for-loops `for(var/i = 1, i <= some_value, i++)` is a fairly standard way to write an incremental for loop in most languages (especially those in the C family), but DM's `for(var/i in 1 to some_value)` syntax is oddly faster than its implementation of the former syntax; where possible, it's advised to use DM's syntax. (Note, the `to` keyword is inclusive, so it automatically defaults to replacing `<=`; if you want `<` then you should write it as `1 to some_value-1`). HOWEVER, if either `some_value` or `i` changes within the body of the for (underneath the `for(...)` header) or if you are looping over a list AND changing the length of the list then you can NOT use this type of for-loop! -### for(var/A in list) VS for(var/i in 1 to list.len) +#### `for(var/A in list)` versus `for(var/i in 1 to list.len)` The former is faster than the latter, as shown by the following profile results: https://file.house/zy7H.png Code used for the test in a readable format: https://pastebin.com/w50uERkG -#### Istypeless for loops +### Dot variable (`.`) -A name for a differing syntax for writing for-each style loops in DM. It's NOT DM's standard syntax, hence why this is considered a quirk. Take a look at this: +The `.` variable is present in all procs. It refers to the value returned by a proc. -```DM -var/list/bag_of_items = list(sword, apple, coinpouch, sword, sword) -var/obj/item/sword/best_sword -for(var/obj/item/sword/S in bag_of_items) - if(!best_sword || S.damage > best_sword.damage) - best_sword = S +```dm +/proc/return_six() + . = 3 + . *= 2 + +// ...is equivalent to... +/proc/return_six() + var/output = 3 + output *= 2 + return output ``` -The above is a simple proc for checking all swords in a container and returning the one with the highest damage, and it uses DM's standard syntax for a for-loop by specifying a type in the variable of the for's header that DM interprets as a type to filter by. It performs this filter using `istype()` (or some internal-magic similar to `istype()` - this is BYOND, after all). This is fine in its current state for `bag_of_items`, but if `bag_of_items` contained ONLY swords, or only SUBTYPES of swords, then the above is inefficient. For example: +At its best, it can make some very common patterns easy to use, and harder to mess up. However, at its worst, it can make it significantly harder to understand what a proc does. -```DM -var/list/bag_of_swords = list(sword, sword, sword, sword) -var/obj/item/sword/best_sword -for(var/obj/item/sword/S in bag_of_swords) - if(!best_sword || S.damage > best_sword.damage) - best_sword = S +```dm +/proc/complex_proc() + if (do_something()) + some_code() + if (do_something_else()) + . = TRUE // Uh oh, what's going on! + + // even + // more + // code + if (bad_condition()) + return // This actually will return something set from earlier! ``` -specifies a type for DM to filter by. +This sort of behavior can create some nasty to debug errors with things returning when you don't expect them to. Would you see `return` and it expect it to return a value, without reading all the code before it? Furthermore, a simple `return` statement cannot easily be checked by the LSP, meaning you can't easily check what is actually being returned. Basically, `return output` lets you go to where `output` is defined/set. `return` does not. -With the previous example that's perfectly fine, we only want swords, but here the bag only contains swords? Is DM still going to try to filter because we gave it a type to filter by? YES, and here comes the inefficiency. Wherever a list (or other container, such as an atom (in which case you're technically accessing their special contents list, but that's irrelevant)) contains datums of the same datatype or subtypes of the datatype you require for your loop's body, -you can circumvent DM's filtering and automatic `istype()` checks by writing the loop as such: +Even in simple cases, this can create some just generally hard to read code, seemingly in the pursuit of being clever. -```DM -var/list/bag_of_swords = list(sword, sword, sword, sword) -var/obj/item/sword/best_sword -for(var/s in bag_of_swords) - var/obj/item/sword/S = s - if(!best_sword || S.damage > best_sword.damage) - best_sword = S +```dm +/client/p_were(gender) + . = "was" + if (gender == PLURAL || gender == NEUTER) + . = "were" ``` -Of course, if the list contains data of a mixed type then the above optimisation is DANGEROUS, as it will blindly typecast all data in the list as the specified type, even if it isn't really that type, causing runtime errors. +Because of these problems, it is encouraged to prefer standard, explicit return statements. The above code would be best written as: -#### Dot variable +```dm +/client/p_were(gender) + if (gender == PLURAL || gender == NEUTER) + return "were" + else + return "was" +``` -Like other languages in the C family, DM has a `.` or "Dot" operator, used for accessing variables/members/functions of an object instance. -eg: +#### Exception: `. = ..()` -```DM -var/mob/living/carbon/human/H = YOU_THE_READER -H.gib() +As hinted at before, `. = ..()` is *extremely* common. This will call the parent function, and preserve its return type. Code like this: + +```dm +/obj/item/spoon/attack() + . = ..() + visible_message("Whack!") +``` + +...is completely accepted, and in fact, usually *prefered* over: + +```dm +/obj/item/spoon/attack() + var/output = ..() + visible_message("Whack!") + return output ``` -However, DM also has a dot variable, accessed just as `.` on its own, defaulting to a value of null. Now, what's special about the dot operator is that it is automatically returned (as in the `return` statement) at the end of a proc, provided the proc does not already manually return (`return count` for example.) Why is this special? +#### Exception: Runtime resilience -With `.` being everpresent in every proc, can we use it as a temporary variable? Of course we can! However, the `.` operator cannot replace a typecasted variable - it can hold data any other var in DM can, it just can't be accessed as one, although the `.` operator is compatible with a few operators that look weird but work perfectly fine, such as: `.++` for incrementing `.'s` value, or `.[1]` for accessing the first element of `.`, provided that it's a list. +One unique property of DM is the ability for procs to error, but for code to continue. For instance, the following: -## Globals versus static +```dm +/proc/uh_oh() + CRASH("oh no!") -DM has a var keyword, called global. This var keyword is for vars inside of types. For instance: +/proc/main() + to_chat(world, "1") + uh_oh() + to_chat(world, "2") +``` -```DM -mob - var - global - thing = TRUE +...would print both 1 *and* 2, which may be unexpected if you come from other languages. + +This is where `.` provides a new useful behavior--**a proc that runtimes will return `.`**. + +Meaning: + +```dm +/proc/uh_oh() + . = "woah!" + CRASH("oh no!") + +/proc/main() + to_chat(world, uh_oh()) ``` -This does NOT mean that you can access it everywhere like a global var. Instead, it means that that var will only exist once for all instances of its type, in this case that var will only exist once for all mobs - it's shared across everything in its type. (Much more like the keyword `static` in other languages like PHP/C++/C#/Java) +...will print `woah!`. -Isn't that confusing? +For this reason, it is acceptable for `.` to be used in places where consumers can reasonably continue in the event of a runtime. -There is also an undocumented keyword called `static` that has the same behaviour as global but more correctly describes BYOND's behaviour. Therefore, we always use static instead of global where we need it, as it reduces suprise when reading BYOND code. +If you are using `.` in this case (or for another case that might be acceptable, other than most uses of `. = ..()`), it is still prefered that you explicitly `return .` in order to prevent both editor issues and readability/error-prone issues. -## Pull Request Process +```dm +/proc/uh_oh() + . = "woah!" -There is no strict process when it comes to merging pull requests. Pull requests will sometimes take a while before they are looked at by a maintainer; the bigger the change, the more time it will take before they are accepted into the code. Every team member is a volunteer who is giving up their own time to help maintain and contribute, so please be courteous and respectful. Here are some helpful ways to make it easier for you and for the maintainers when making a pull request. + if (do_something()) + call_code() + if (!working_fine()) + return . // Instead of `return`, we explicitly `return .` -- Make sure your pull request complies to the requirements outlined here + if (some_fail_state()) + CRASH("youch!") -- You are going to be expected to document all your changes in the pull request. Failing to do so will mean delaying it as we will have to question why you made the change. On the other hand, you can speed up the process by making the pull request readable and easy to understand, with diagrams or before/after data. + return . // `return .` is used at the end, to signify it has been used +``` -- We ask that you use the changelog system to document your change, which prevents our players from being caught unaware by changes. +```dm +/obj/item/spoon/super_attack() + . = ..() + if (. == BIGGER_SUPER_ATTACK) + return BIGGER_SUPER_ATTACK // More readable than `.` + + // Due to how common it is, most uses of `. = ..()` do not need a trailing `return .` +``` -- If you are proposing multiple changes, which change many different aspects of the code, you are expected to section them off into different pull requests in order to make it easier to review them and to deny/accept the changes that are deemed acceptable. (This is called atomization, if someone asks you to do it.) +### The BYOND walk procs -- If your pull request rebalances something or adds a large new feature, it may be put up to vote. This vote will usually end 24 hours after it is announced. If the vote passes, the code has not been substantially changed since the vote began, and no maintainers have any pending requested changes, the pull request will likely be merged. If a maintainer deems it so, a controversial tag will be added to the PR, which then requires all votes to require a ratio of 1:2 of likes to dislikes to pass (subject to the topic of the PR), and the vote will go on for at least double the normal time. +BYOND has a few procs that move one atom towards/away from another, `walk()`, `walk_to()`, `walk_towards`, `walk_away()` and `walk_rand()`. -- Reverts of major features must be done three to four weeks (at minimum) after the PR that added it, unless said feature has a server-affecting exploit or error. Reverts of smaller features and rebalances must be done at minimum one week after. +The way they pull this off, while fine for the language itself, makes a mess of our master-controller, and can cause the whole game to slow down. Do not use them. -- Pull requests that are made as alternatives with few changes will be closed by maintainers. Use suggestions on the original pull request instead. +The following is a list of procs, and their safe replacements. -- If your pull request is accepted, the code you add no longer belongs exclusively to you but to everyone; everyone is free to work on it, but you are also free to support or object to any changes being made, which will likely hold more weight, as you're the one who added the feature. It is a shame this has to be explicitly said, but there have been cases where this would've saved some trouble. +* Removing something from the loop `walk(0)` -> `SSmove_manager.stop_looping()` +* Move in a direction `walk()` -> `SSmove_manager.move()` +* Move towards a thing, taking turf density into account`walk_to()` -> `SSmove_manager.move_to()` +* Move in a thing's direction, ignoring turf density `walk_towards()` -> `SSmove_manager.home_onto()` and `SSmove_manager.move_towards_legacy()`, check the documentation to see which you like better +* Move away from something, taking turf density into account `walk_away()` -> `SSmove_manager.move_away()` +* Move to a random place nearby. NOT random walk `walk_rand()` -> `SSmove_manager.move_rand()` is random walk, `SSmove_manager.move_to_rand()` is walk to a random place -- Please explain why you are submitting the pull request, and how you think your change will be beneficial to the game. Failure to do so will be grounds for rejecting the PR. +### BYOND hellspawn -- If your pull request is not finished make sure it is at least testable in a live environment, or at the very least mark it as a draft. Pull requests that do not at least meet this requirement will be closed. You may request a maintainer reopen the pull request when you're ready, or make a new one. +What follows is documentation of inconsistent or strange behavior found in our engine, BYOND. +It's listed here in the hope that it will prevent fruitless debugging in future. -- While we have no issue helping contributors (and especially new contributors) bring reasonably sized contributions up to standards via the pull request review process, larger contributions are expected to pass a higher bar of completeness and code quality _before_ you open a pull request. Maintainers may close such pull requests that are deemed to be substantially flawed. You should take some time to discuss with maintainers or other contributors on how to improve the changes. +#### Icon hell -## Porting features/sprites/sounds/tools from other codebases +Due to how they are internally represented as part of appearance, overlays and underlays which have an icon_state named the same as an icon_state on the parent object will use the parent's icon_state and look completely wrong. This has caused two bugs with underlay lighting whenever a turf had the icon_state of "transparent" or "dark" and their lighting objects also had those states - because when the lighting underlays were in those modes they would be rendered by the client to look like the icons the floor used. When adding something as an overlay or an underlay make sure it can't match icon_state names with whatever you're adding it to. -If you are porting features/tools from other codebases, you must give the original authors credit where it's due. Typically, crediting them in your pull request and the changelog is the recommended way of doing it. Take note of what license they use though, porting stuff from AGPLv3 and GPLv3 codebases are allowed. +## SQL -Regarding sprites & sounds, you must credit the artist and possibly the codebase. All /tg/station assets including icons and sound are under a [Creative Commons 3.0 BY-SA license](https://creativecommons.org/licenses/by-sa/3.0/) unless otherwise indicated. However if you are porting assets from GoonStation or usually any assets under the [Creative Commons 3.0 BY-NC-SA license](https://creativecommons.org/licenses/by-nc-sa/3.0/) are to go into the 'goon' folder of the /tg/station codebase. +* Do not use the shorthand sql insert format (where no column names are specified) because it unnecessarily breaks all queries on minor column changes and prevents using these tables for tracking outside related info such as in a connected site/forum. -## Banned content +* All changes to the database's layout(schema) must be specified in the database changelog in SQL, as well as reflected in the schema files -Do not add any of the following in a Pull Request or risk getting the PR closed: +* Any time the schema is changed the `schema_revision` table and `DB_MAJOR_VERSION` or `DB_MINOR_VERSION` defines must be incremented. -- National Socialist Party of Germany content, National Socialist Party of Germany related content, or National Socialist Party of Germany references -- Code where one line of code is split across mutiple lines (except for multiple, separate strings and comments; in those cases, existing longer lines must not be split up) -- Code adding, removing, or updating the availability of alien races/species/human mutants without prior approval. Pull requests attempting to add or remove features from said races/species/mutants require prior approval as well. -- Code which violates GitHub's [terms of service](https://github.com/site/terms). +* Queries must never specify the database, be it in code, or in text files in the repo. -Just because something isn't on this list doesn't mean that it's acceptable. Use common sense above all else. +* Primary keys are inherently immutable and you must never do anything to change the primary key of a row or entity. This includes preserving auto increment numbers of rows when copying data to a table in a conversion script. No amount of bitching about gaps in ids or out of order ids will save you from this policy. -## Line Endings +* The ttl for data from the database is 10 seconds. You must have a compelling reason to store and reuse data for longer then this. -All newly created, uploaded, or modified files in this codebase are required to be using the Unix Schema for line endings. That means the only acceptable line ending is '**\n**', not '**\r\n**' nor '**\r\r**' +* Do not write stored and transformed data to the database, instead, apply the transformation to the data in the database directly. + * ie: SELECTing a number from the database, doubling it, then updating the database with the doubled number. If the data in the database changed between step 1 and 3, you'll get an incorrect result. Instead, directly double it in the update query. `UPDATE table SET num = num*2` instead of `UPDATE table SET num = [num]`. + * if the transformation is user provided (such as allowing a user to edit a string), you should confirm the value being updated did not change in the database in the intervening time before writing the new user provided data by checking the old value with the current value in the database, and if it has changed, allow the user to decide what to do next. diff --git a/.github/workflows/autowiki.yml b/.github/workflows/autowiki.yml index 15474e651f17..c6f85bade91d 100644 --- a/.github/workflows/autowiki.yml +++ b/.github/workflows/autowiki.yml @@ -19,32 +19,59 @@ jobs: unset SECRET_EXISTS if [ -n "$ENABLER_SECRET" ]; then SECRET_EXISTS=true ; fi echo "SECRETS_ENABLED=$SECRET_EXISTS" >> $GITHUB_OUTPUT + - name: Checkout if: steps.secrets_set.outputs.SECRETS_ENABLED uses: actions/checkout@v3 - - name: Restore BYOND cache + + - name: Setup BYOND cache + id: cache-byond if: steps.secrets_set.outputs.SECRETS_ENABLED uses: actions/cache@v3 with: path: ~/BYOND - key: ${{ runner.os }}-byond-${{ secrets.CACHE_PURGE_KEY }} - - name: Install rust-g + key: ${{ runner.os }}-byond-cache-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('dependencies.sh') }} + + - name: Install BYOND + if: steps.cache-byond.outputs.cache-hit != 'true' && steps.secrets_set.outputs.SECRETS_ENABLED + run: bash tools/ci/install_byond.sh + + - name: Install runtime dependencies if: steps.secrets_set.outputs.SECRETS_ENABLED run: | sudo dpkg --add-architecture i386 sudo apt update || true - sudo apt install -o APT::Immediate-Configure=false libssl-dev:i386 + sudo apt install -o APT::Immediate-configure=false libssl-dev:i386 bash tools/ci/install_rust_g.sh - - name: Install auxmos + + - name: Cache dependencies if: steps.secrets_set.outputs.SECRETS_ENABLED + uses: actions/cache@v3 + with: + path: ~/.byond/bin + key: ${{ runner.os }}-deps-cache-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('dependencies.sh') }} + + - name: Install build dependencies + if: steps.cache-deps.outputs.cache-hit != 'true' && steps.secrets_set.outputs.SECRETS_ENABLED run: | - bash tools/ci/install_auxmos.sh + sudo apt install -o APT::Immediate-Configure=false libgcc-s1:i386 g++-multilib zlib1g-dev:i386 + rustup target add i686-unknown-linux-gnu + + - name: Build auxmos + if: steps.cache-deps.outputs.cache-hit != 'true' && steps.secrets_set.outputs.SECRETS_ENABLED + run: bash tools/ci/build_auxmos.sh + + - name: Build rust-g + if: steps.cache-deps.outputs.cache-hit != 'true' && steps.secrets_set.outputs.SECRETS_ENABLED + run: bash tools/ci/build_rust_g.sh + - name: Compile and generate Autowiki files if: steps.secrets_set.outputs.SECRETS_ENABLED run: | bash tools/ci/install_byond.sh source $HOME/BYOND/byond/bin/byondsetup tools/build/build --ci autowiki + - name: Run Autowiki if: steps.secrets_set.outputs.SECRETS_ENABLED env: diff --git a/.github/workflows/ci_suite.yml b/.github/workflows/ci_suite.yml index 99d78dfc1166..47f8b1df9941 100644 --- a/.github/workflows/ci_suite.yml +++ b/.github/workflows/ci_suite.yml @@ -19,11 +19,26 @@ jobs: with: ref: master - uses: actions/checkout@v3 + - name: Restore SpacemanDMM cache + id: cache-spacemandmm + uses: actions/cache@v3 + with: + path: ~/dreamchecker + key: ${{ runner.os }}-spacemandmm-cache-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('dependencies.sh') }} + - name: Build SpacemanDMM + run: bash tools/ci/build_spaceman_dmm.sh dreamchecker + + - name: Restore BYOND cache + id: cache-byond uses: actions/cache@v3 with: - path: ~/SpacemanDMM - key: ${{ runner.os }}-spacemandmm-${{ secrets.CACHE_PURGE_KEY }} + path: ~/BYOND + key: ${{ runner.os }}-byond-cache-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('dependencies.sh') }} + - name: Install BYOND + if: steps.cache-byond.outputs.cache-hit != 'true' + run: bash tools/ci/install_byond.sh + - name: Restore Yarn cache uses: actions/cache@v3 with: @@ -33,14 +48,15 @@ jobs: ${{ runner.os }}-build-${{ secrets.CACHE_PURGE_KEY }}- ${{ runner.os }}-build- ${{ runner.os }}- + - name: Install Tools run: | pip3 install setuptools bash tools/ci/install_node.sh - bash tools/ci/install_byond.sh bash tools/ci/install_spaceman_dmm.sh dreamchecker cargo install ripgrep --features pcre2 tools/bootstrap/python -c '' + - name: Run Linters run: | tools/bootstrap/python -m tools.maplint.source --github @@ -52,19 +68,17 @@ jobs: tools/bootstrap/python -m dmi.test tools/bootstrap/python -m mapmerge2.dmm_test ~/dreamchecker > ${GITHUB_WORKSPACE}/output-annotations.txt 2>&1 + - name: Annotate Lints uses: yogstation13/DreamAnnotate@v2 - if: always() with: outputFile: output-annotations.txt - - uses: actions/setup-python@v4 - with: - python-version: "3.9" + - name: Run Check Regex run: | tools/bootstrap/python -m ci.check_regex --log-changes-only --github-actions + - name: Annotate Regex Matches - if: always() run: | cat check_regex_output.txt @@ -74,22 +88,19 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - - name: Python setup - uses: actions/setup-python@v4 - with: - python-version: "3.9" + - name: Setup cache id: cache-byond uses: actions/cache@v3 with: path: ~/BYOND - key: ${{ runner.os }}-byond-cache-${{ hashFiles('Dockerfile') }} + key: ${{ runner.os }}-byond-cache-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('dependencies.sh') }} - name: Install BYOND if: steps.cache-byond.outputs.cache-hit != 'true' run: bash tools/ci/install_byond.sh + - name: Compile All Maps run: | - bash tools/ci/install_byond.sh source $HOME/BYOND/byond/bin/byondsetup tools/build/build --ci dm -DCIBUILDING -DCITESTING -DALL_MAPS -DFULL_INIT @@ -97,7 +108,7 @@ jobs: if: "!contains(github.event.head_commit.message, '[ci skip]')" name: Integration Tests strategy: - fail-fast: true + fail-fast: false matrix: arg: [ "BASIC_TESTS", @@ -129,6 +140,7 @@ jobs: runs-on: windows-latest steps: - uses: actions/checkout@v3 + - name: Restore Yarn cache uses: actions/cache@v3 with: @@ -138,14 +150,17 @@ jobs: ${{ runner.os }}-build-${{ secrets.CACHE_PURGE_KEY }}- ${{ runner.os }}-build- ${{ runner.os }}- + - name: Compile run: pwsh tools/ci/build.ps1 env: DM_EXE: "C:\\byond\\bin\\dm.exe" + - name: Create artifact run: | md deploy bash tools/deploy.sh ./deploy + - name: Deploy artifact uses: actions/upload-artifact@v3 with: diff --git a/.github/workflows/run_integration_tests.yml b/.github/workflows/run_integration_tests.yml index a361ecedc588..9c83d6ab013d 100644 --- a/.github/workflows/run_integration_tests.yml +++ b/.github/workflows/run_integration_tests.yml @@ -27,12 +27,45 @@ jobs: options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3 steps: - uses: actions/checkout@v3 - - name: Setup cache + + - name: Setup BYOND cache id: cache-byond uses: actions/cache@v3 with: path: ~/BYOND - key: ${{ runner.os }}-byond-cache-${{ hashFiles('Dockerfile') }} + key: ${{ runner.os }}-byond-cache-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('dependencies.sh') }} + + - name: Install BYOND + if: steps.cache-byond.outputs.cache-hit != 'true' + run: bash tools/ci/install_byond.sh + + - name: Install runtime dependencies + run: | + sudo dpkg --add-architecture i386 + sudo apt update || true + sudo apt install -o APT::Immediate-Configure=false libssl-dev:i386 + + - name: Setup dependencies cache + id: cache-deps + uses: actions/cache@v3 + with: + path: ~/.byond/bin + key: ${{ runner.os }}-deps-cache-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('dependencies.sh') }} + + - name: Install build dependencies + if: steps.cache-deps.outputs.cache-hit != 'true' + run: | + sudo apt install -o APT::Immediate-Configure=false libgcc-s1:i386 g++-multilib zlib1g-dev:i386 + rustup target add i686-unknown-linux-gnu + + - name: Build auxmos + if: steps.cache-deps.outputs.cache-hit != 'true' + run: bash tools/ci/build_auxmos.sh + + - name: Build rust-g + if: steps.cache-deps.outputs.cache-hit != 'true' + run: bash tools/ci/build_rust_g.sh + - name: Setup database run: | sudo systemctl start mysql @@ -40,23 +73,15 @@ jobs: mysql -u root -proot tg_ci < SQL/tgstation_schema.sql mysql -u root -proot -e 'CREATE DATABASE tg_ci_prefixed;' mysql -u root -proot tg_ci_prefixed < SQL/tgstation_schema_prefixed.sql - - name: Install rust-g - run: | - sudo dpkg --add-architecture i386 - sudo apt update || true - sudo apt install -o APT::Immediate-Configure=false libssl-dev:i386 - bash tools/ci/install_rust_g.sh - - name: Install auxmos - run: | - bash tools/ci/install_auxmos.sh + - name: Configure version if: ${{ inputs.major }} run: | echo "BYOND_MAJOR=${{ inputs.major }}" >> $GITHUB_ENV echo "BYOND_MINOR=${{ inputs.minor }}" >> $GITHUB_ENV + - name: Compile Tests run: | - bash tools/ci/install_byond.sh source $HOME/BYOND/byond/bin/byondsetup tools/build/build --ci dm -DCIBUILDING -DANSICOLORS -D${{ inputs.arg }} - name: Run Tests diff --git a/.tgs.yml b/.tgs.yml index b012bdffe231..76a53577b505 100644 --- a/.tgs.yml +++ b/.tgs.yml @@ -3,7 +3,7 @@ version: 1 # The BYOND version to use (kept in sync with dependencies.sh by the "TGS Test Suite" CI job) # Must be interpreted as a string, keep quoted -byond: "514.1588" +byond: "515.1633" # Folders to create in "/Configuration/GameStaticFiles/" static_files: # Config directory should be static diff --git a/Dockerfile b/Dockerfile index 35490ee80596..4a8028dc7fca 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # syntax=docker/dockerfile:1 -FROM beestation/byond:514.1583 as base +FROM beestation/byond:515.1616 as base # Install the tools needed to compile our rust dependencies FROM base as rust-build diff --git a/_maps/shuttles/independent/independent_box.dmm b/_maps/shuttles/independent/independent_box.dmm index 3f17359288cc..685f9518f44e 100644 --- a/_maps/shuttles/independent/independent_box.dmm +++ b/_maps/shuttles/independent/independent_box.dmm @@ -331,7 +331,7 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 8 }, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/ship/external) "bq" = ( /turf/closed/wall/mineral/titanium/nodiagonal, @@ -2227,7 +2227,7 @@ /obj/structure/catwalk/over, /obj/item/cigbutt/roach, /obj/item/reagent_containers/food/snacks/burrito, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/ship/external) "Dr" = ( /obj/machinery/door/airlock{ @@ -2622,7 +2622,7 @@ dir = 8 }, /obj/item/chair/plastic, -/turf/open/floor/plating, +/turf/open/floor/plating/airless, /area/ship/external) "Qh" = ( /obj/machinery/power/apc/auto_name/directional/south, diff --git a/auxmos.dll b/auxmos.dll index 9db02bf27e2656981d54c73ffe6821ec04628638..0df77c97b287407c45b572918ffeb8fa3e34810b 100644 GIT binary patch literal 715776 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

is+v<^pg$J*Z=RZaON9`!}T`_kyW< zuz^V@KC#;}RGKmL!eNFK9{F2*(|7vZbtP$B688>!jd%1(78B#q9Icp|CoZlx+W#bH zNTXc68aXf86-*A!Ad5NQ(^WGeQV_j!zb~>^g8zNcd+Q;0U!jgI`F8Z;2ENq;FH)WR zhIwI+kh`v2dD-@x{+vXSCg^)a*H{D9jW zgqbcCi_hbKq?(p@UAgjn1Ix*-+!<1$Z_`>!9n5&;GU-mpIQa(Vkiv~|a1{A6j+aH)xVR9H$kmh2VMSx~x^9rd6L6_|n zYqihjqfD9qp-k49g6438w$We?S0Glr!xdiWkBxG;B0Ka)r-uH}6BZ`)N5v8Wl&oJ# z6`oqZe#m78<=)}WQLNB&WE{17PoB&QSByMYaKnnqG3d^J3~>CzyfPbO;Z!Cb=cz1SHasd`xx{CcIGhtIh`;$3BOO!W$l2iu zCC-I01}j#4tNjxYgf*oz0Zo+gR(&`(momYp;54&1s#<oYo(|PCg$3W zLFa4!goKdexj$^ed@w_5N7Z=O85MCgoIa%@29Ba4N(`ckOS4r(F>_KGQ!eIT*~8Cr zqkSoyru$Z)lsS;=1tCINH9?39B?wWSzpGBnX1+uz-H>A!goL%CSMp{2HcWI11nb^? z$l8Sbv7TDTZXqQ~O$j1VvOj;X$l`?jv7XvFGx{m-$ph(&t~3L#CAEMC17ULl2sDP} z7GEEz1K4|tG7~8BX4<-O(KRO$1FN&@Q>*=51IplEH3rzDf!0>FkKA&T z;8qEk(>fy+;HtfivQ>II&$?$Cqtdk_^N|0zEFh(@SwOb_Bo)p|1F&Eh(9YGnmvTOX z@`RP*uRdlD6LKE%$Pe7e1TC5>PU%K%CWGvggSnV2}0H4yMZ=b}zVFXH_59YOg9G|I+2MEPh7*05JAnh$NP`Ktq`g zs$n$L0l=@z>p_N7bB(E1pf4U;gT{xpH3?%ub;WZ*o)&aTUm)1dLD9E&M-QH0QYvsi zLTEes&)w0(JljT@=&D9lW8EdIP*CgSbn=g?V3Fl$u!dtc!3z5jd+bCxQ#g~b_Nr61 zgfGTm_6-=KF}xjc&lDc32dPU>`eR5SL=lrHoPh-$qYq}7z3w`&3`Vy~$I!9br}LGTfdk`ZiU?XtlZcZ5 zlH>U2k5Z zZT`j8cuFC7kwwq&0x0_(3#u_^XNa7A&+$BtjzmulNt0tFCimUK*%HLe4CpOFBIK*y8>2!4(PsO=*GjKx8~#?A*77G_I;4XPpQzT7CJ>1QN>2n`KG7fywt zqnp0OVmP+j_!7jtKo+6vMnC|vzExtzXlbMIu>G2XXzcf}`z#8G2r>Wg6psSj8^Qa; zeN<#UHO9~OZUyKdK^CohcF-8&xWj%S6M5ML_+P^tJMkM<3xxQW19*f51Y6hwlyJbp z26O)#gT+W6QFO=n6K#}m`%62Q(~c}7g;Y)FHdfiVBGBjSJAg#v4+1yJp66$^q(J1-tcx@Y>l$Rm z1fFRVzsjZ^yQBM0i2O%X<580wjKt@R=?vds4Ow~$GM{+up}~H=zwR9ZXOpk>j*a$< z8hrOoNt`GIMRbLf4zt!g z&g1~g9tV10TZP{EojSh_FQ^l)93(v~KjTH-A&*7SA+tonsRWbqwP^|VHM;3Zum&zO z5={D^=C|$g4tNx$EX{R*SaU4 zw<^FSjG+iH*Sb5%W#U5q0HMqZ26Yi}Qy^;A(dAeEza_t9`<@8|45cc+GT~ncqZ%qm zuV6MJlRhKAMC7UbD(xe`?i2Y{i^pB!Q5dy*ESoG@@@tE`_EO~6!8AN$j|;+Qlu?ym zubhyQUyp(5iQg#4SN>d|S$x zLT@na{Wg(H!#k||gpYg3`7JIP*_e{VHS*Rh`RCjQ80lW@>pas;MXish)YAM!2y6Df z_$Vc+JmDo0tM%-oNh_k%H<(=x5n=9ooN7q!a__m2pAA{^@ z54daB4uRz2@LqmoS75m;puv<-^tM8@?>FV`Bu?@>$2IiM3HHtjxOMHI4K9q6O6)bx zgd*p*d~ZKMM4Hdr4Ul~Rs-qN!mDwFWJ4lRZev3(}YqkPNwWk|SdoubCkpUz>`QPnL zIi1A^BsckbXTl+z5rft}x3W_bzqZ$Y1r;nFw2Sw!dI(iT?h6su`i<6A$uG}brP9OAA^_sI5#8{Bc3PTAOK*^g!0 z?Iy2d_I^Ta)kIEqh@u)~$Kj6Jt^P6Iwn1%j5!|xc-hKmF4GHoca)aw-cj6{486|XF zo$QhxJ>zvz`6uZPWG}3S*{B98GK>o6df{WCs@2v#FQbGx$He_@(dy2A!hfvxP9DWx zBFvP$;)&>d<-OpFpMV)MJbP()AwO|{XZ%X3uhOZ>=eStAyfUFilb5KOF&M^yaDfyJ zUOn0v!-5O!$O7@eW;<&^z@8*0@BEaKdKZnWB5(8IT%Da?;Ky~o zxqF=}4$*X&WAyuJ+WT?u!&XBb(N%%uOH^KDZ)eLG|EBpKB1Hxm1d^WcJ^;4L=kbbe zo>Y?G+o=h$5N@A|SOzj2vkI4{Ri6GLql|;oey}H_^6cc!8KR4J!pVFU03d%#mdJ`- z%n~DKg-fm2YT9AOqBT^Ft+>2H*YH#l92UZKMcyK zALgeY1P;^Vqxjh%Mg>Li{W1Qjpwr@T8&Bx+JWZ;>#e9>7_+nTid0GN=Djtkc#s~E- zIKcN$%Z=4uPv_I5G?9iX-C6>)07ABeJE_693In;vP zZt(-m;C!MSM^5CYmPAfWY>j(Pf9a_(`T|{;l)vZAC~!SnuoSm6X&&gN;-sBpQkdHt z-QVG6m-rSVLa)25$a?BKi2OT71UcQ!R!H<{Ubnx>)u*&Pi|{jf^w$;M&TxIjFp zXTEewSMeT-d{BO#(DPZmH=$-#6|Ik_1JKe*0huV7#?UU8UgTOLNKwOr2lZ$xpkV(6 zNCREb@8Szh{kz>~esEL}cjYLEId&}l5J@H!Be0E}!b91(HQ_8C;==v0DV+v*`C4Y; zSSu#sK#nGI&vsxTWAh<*VM!wqgeYiM>~>72C@sm~5T;~OAaN772JF*B7_Y}{QsQ+S zVyO1?&Ki(XSbIG`zU41tQ30E4JpghHQab2uP>vVS3pY+)?$skzer{dwdUYxPHWPA` z`rL(IMx|Yuu&EpLdgdI^O9Iky{U@%oXyWc&Jf_7`sc`vTWBWPkFudL~(E|OfMuAf; z{ndfEC(^Kh++Jy@K!M(RlT6alfPR_Ne^Rf?95b1TTbUi9A)$76fb^A%#Eo>)U4WVn zRrMvH^90?O^V&?xDm3=wV+`|a6i(U@Xa(DvQ{08Uexc60R_&ngs#tm2focS*2qoU- zBq_BATUL=q*F7iK)1^}WvbP=FY9B?=Na8qr2JkIwzS@AwrggmIDPBP)JAJ$wsUQ0q;5W2(O*%2=Q{)9 z6+@i?e07ug>RWtueCyX0{??PtL#v>IjP3FzLVbUa==EU5joV$*q*_$Ghs4^^9W@5BXO z8FSwWv|=|=NGH*ho0=+@n9PePA;g&{<}|px+nY;oPQ|V-b6Uuc>^lo8tBbk1yueh3Fz||)Q|8j zs4odku!jh!o!TEBiZ{r?)&kDmZ6IPte%QKufOHUmjoO%y?Hj>e310YJW*Oks`Qnp- zrH1HD$LENT>Mib`V6}_WBW~WUXJ&?O;7P*!=;{tAOuj@@M3N^7&f95|`e{XHyh8Ow zf~DRn{-nW?72#W!Rvn)6=)SF2+L73ytHT87RPYH$#b)NAW}v$C*<#YL#pQtY5~bNi|pFJ9J1P%FuwTc97I@HmM(&~ic+8# zRmX$<;{K~0|2_5^gH(TKJ-imAS}O|GTHlx9UqA)>$<68k=AjdFBmTB~;*)yq4|3KN zZ~ro@11}LcC!01^U3I8+yHceGpU4IvvzzG3v73w<8Hm@0LI6y#H2GtZnN=@Z_uOG# z7RC!N+qW@C7S>MWCxN*CC-LT=1mpRaT}>{ex4xmu;8nIEn7qZzG+qezkmd;W_(AUC z)lWM9gI)fEqQ^+6uJ#wXVg(V7M-GbPDLbe9Lh4H%7c|LxTK*3Ch5SADQT~D_lrD_I zR2aY2E*r}B-;<}L_B)8Eyw5(2e;RuS?YX?H`gCqG?tivzeiT2Xx2TyFSu|km0b=rT z8lyo6X&`I7{3t*9Jds1$1@U~_soz{wb)fawIKNDjKUpk)GZQ>>QB`8jiBd550OfYa zgAd4L+k>j`{Fyr@p8q6OQ%RVYgQ+B(JU#QV!k_Q)?WUmz{FM1nf`w2+flct@HbDk% z0`Xwf9@I6;51ICMjgkm+q^gKYh+WwwB1W0eo|-T1Rj#AZce#_9m#Lo zk>|qp2>GBlZz+GHsRZqv_CcfbUGRx6Fs$QR!j&jCXQghJy^BV;+yay>dqp?Aw%02M z6!_MEAOCXe`ZN1-`>H3N{Hk_F1<0Q%6md_Z5LKJkDgj)21Nl%?0oH-y|%ebT&cTKA(24AQQoA$8^u2?*B; zLuS4?qn?$Yc<@PpQ`9!!0bS}GQdMt>46-Yp9yhWyY`+hIhi`c;c{Z{f=ZPC~+$)~c z!3m&~+l034)l{fU|LAIeQu22x;Yk58*|rF|Lt*jKr=4qq&XxJjCC-$94Yc5{ya+j0 z7CLu?>0k+tY?6VbAbDyA!DlWanqUVM_pw=FW^)>z)yt}0mE7T)8U{q>;0mt7g|ro98wnNI@?_ed}Y{k2FD}6^Est| zrdUtB^v`@%VYkX!DFB-Y&8_FtV7%fNK>hrFZK3|QGmmyyZ^4vGcy{TEy zD3kNAWnSo3pF2JC;S%|9b;hM6ZxM8A#rA;$OGGZQsXQxs@k3mxv+9!{>Z&e!@x%Ir zX!Rn2+@G7rM%zOZKRxb`6B5lQvF|(ORL&qLPn1N7dOs&s#fDTBqDs2W<}o>NLu_W) zBc$=JTxs~&UB}=JD5ggYW$%rwU<^3Kl57IQZ{?j8lf!FEUgHw*+~y44Ay+SP z7Ag2c9ras1MDRT*XOX%a+-Q%2%o(v)N_`xua4z1(700xagEBb0DB4wf=v^2%1A0 z@=oebT*#M-Ys-}Ynm!aVF}o}JV4Qg%-GY!n@e8s_DC(Y}57PT9VxYzXEruvqXa4g4 zCMNa`{oJcGfSw!^$`?hmpjC2!S8Iu%ONjyQxkr|$r9_REctlF{caJ-=#Oai1))J3O ziGglnm0Fh5twc^r?`hgScde4XDMa~hI!3NvaIfyuy0QN;(;<~f7DaWPc5X|#5{QQ* zomMx3m-*=bu-9+=n=?E1m(iNHHot_+%-Xz+yOg29YQISCn!~jz>qaa0V%_i$Wek4D zKU9|H!+Ge{C5MHDb5b96zQNql_2!|aJgWxoY+Vj1f|{*+7BLK74Uv553Dqt|(4p6} zu0^}iL_VTz0Fi+D4!cXwGYNfGQjf7}25_!I+JV#v!W1i%ET%u$pXQ^;%XUtlN z!>h(p&xM$;3CU~U;ZIBfH?a^52}|!JSJSmaO5}3*HtU|VAny45p?(^xcZRZTIM%tD zqkuu%O`hQ8R=1*$GFI}d+b`hfQ?*f@uEUEc8*rvd*<{Fi>ILI>e20{rDr?Jn4+#Lo z;8N3YRj2XSzME&c#t*i6lQ`R0!*{SDd+Tvl$tpVMy_&X_XI4o9pv@3p+d<+mb?uNc zscR4pk0YyPkM-QE{jHMqR^#i|WcGEXhUcs)+Z2zkS?|5xWHoNJCU3N+Y!}z& zdJNT@#2<=4ly1X+di%v&B~?{DvwKyAy|VQ+IysdVrcEv3Di}`U$rBnPu36YM@T=Cj ztd!}QhwAC?V|U3(o%{VE0_O-TNBeS~Q5Cx|R6)EaW+qQCg#!W50=;YDZ=*zZr0!W# za2~y2Al%NDwug7my%|$TO}sHY8x)e_Xg;Dq%aQ?9!TogZb)ScO zA#FL@UdDTI+ht2~s{8S)DH0C|VFV**kUu_Afc10DSpPZ33#w}@NC(=D)kSI|hnGtp zPUTt+Pi7eV_|aXb=`97*F4I(# zcBOU?9fzn9tE=4wy6FL;)G6#w(qkCNfh1uE;|O1aeyK54`k4Sp5j7m2EUcTyLHjSy@|hY%9UagO+^;2vJO)n zUS@82H^q`$+~>*XoA@8uu27lq3`vA6qgSw%2RP~;8_09s_fNXFyb7qg47;*Fe` zB^jfunvGawtANo-6vT+S*(vgpOIQdd<3c{^J1M!Cav`7Pxsc0QLNK<7`C?0pwSvGZ z<6KdVIvB|inbNnYENeAeD#`i4%WRR|W z5X$(zJq6TKzS~DXz4J;-U*GMN_=Sfk-{|AJov(VkE@E65V8-_i;k#0WuSje?+a0#Y zBUyz*QU*XsN*8q6vr9$K5 zMcsZBSMoF_#UwXl77LCD3x1MRjY{wCLYI~_(cj&2HITx>WDyKU_d6FMDMa6H7;p*A zi;F>;*}6ZaFNVRcJd(k#g~6)PBk?$*(N5U-q%X~*ulS^2r1M`VJQc=QwO>5#6h!%R z@K{uDJL?|VN@5qhyRW~U^?gBi&nfKJT*jy7*rE)vk?Jn~He3maMXm>Tk`e2vK1~2y zaacFbeC)IzS@oSIT5Y5_Q)PjBS*ptERH=RRCvP;riG4JmM&o=oMieQTX_;^OL$88Q zchyy>Z#_6QQA~x_Oj-n)g4XearWT!xJ6m zwYfqdkY*($_8vP`l*+B<5x>DOG@+#^3!OD}Lzyy?aLOK?qR%2e-f?q^KK0WSk&3=q zSFz-YlrGh-)OT$+O-2MawLVr)qE?-IV@jB@4K^y2ifE*f zt_IixxJ~6)0A_-T85K)*MTLg|2%ysbs&Mz)<&Fx)qUWQJ%nNKVk;^5jg4$!LJ18}p z+@}?F5cyqan5EKcMxNr;TPSxFZap)ZUMh)ijK{4B^03mL7f|N~gfKQcK*+K->{|mt zaYp&sH`RtwE+#PDOT(&Ydcbf+MbR#`grzro!kJ90sou!K?I^w3x-;DyJ;t>%TY6|* z5cZIOj`9-RU&cs;5RoEGZ%vj*Cub0twWD}DSna|#foALiTn(seCE%Zj=KQia^>RAo zj$nAniWGhwt2~+NPXhv%tkK4rRHN#!uSV^?*;ZN*{lNt3YUv@ieL`N6Q6tEpJ2}%TTmU>irp`E1Suo-Dcg90Q4}in zx!3hAs;O(GsA%jI{RL$xD$LHU=v%ZpRjX+36n)qfm4I^YF@1{;N)@dIT`2mfDGJf} z+&BK%r?3B{SK3#x$5C`?R?$EAEh<5moE5rN5;r!o_~Mj3kLZWt$N3Zm)^8WG@#D^Y z)@vtnjPR($?R*VF;Hk-9*7E!vQX^7{mt4awl+YTqOc~e45l#!s;-lFb)UH{Xu>6SC zp_XswoW~U=Ar^rxX6k3x>C|(-ZLxZi@x2M`Eo$O;6?sj0_4+$)a09<+rW}Rt6f$m6 z`_fm59Z6HG7!4QbQTzp|3aObo#lOoc8L|kjMAc_BYE2>I_a&oiu^P8gje6lfw=u^W zv^ac7KUrr@e%WeVZ%sjOZQ7uHZd~$wis>9+#+Gd0j!KOn3fTwYKp|b%(+SW{P6PR6 zuJ{-`rT)#gIl1@=>kzHYIu00EjQ!j}RFcm_g(y_yOaYFRiUxi0ky+Qf9eKnfa-@vH3k z3k0{5u!`>&n$Hw;3UHt&&!hqaDmwPuwj42wO@7U4T!%f3+EaPcrQ3WV-4fvL;+N`` z=Qq>!)S>oo(-;Mb=1r3e`ZW0-&ll=5E0mfY&Llp!I!EnntE|w&2GORhlmgNMkdjl2 zdCdlKWEp{@NRuEU&*{b!TB!LQF+B(>nn1Fq*t8+j13F9rQ~M(I?yGX$nCZ=R{BU7f`h8N7)CvE3I<*)|<+ zD6h?w9o(M!#=HQj3|tKwPwS>D8&ZhiPCM~1yuZmX2vAuIr#cgn2FN)nJy~RG#nIR6 z1_oPwq=ltBHI()cr&)}b44;N+o@>Z%M%?5Ni9e{(h~vhZgRu^(oHqC&>S6|pV1weJ zU<{VVRhW{(hU2rCpOoqH!ElE>T4=JZvAZl9I!h8N7iJ2rH}R;3N40SxAaf6`LY(py zFUIqto`VM_Nwc`UO_!`%8sdI2-gi#ubXWRumkCMoYBuwh>7C{Nu<(#ue;;If!r zt>G}VIpgAEbGyW;UQ}8AE0WWfxLM@)!8?%OpJLeqi}77iR}AqAR->@=XZd)rI5C2< zGu4K>X6(Qttes~`J^%A{>KTqDF(tb7*T`>S7*v(7lAc7mvMT@6H2`gupHZW4@E6{y zykxu%w8o1Ef;S_Q(=!l#k4rHSmGC{W+qm=Maxm?)t#&yCx}<`4s0#1WB2QZ~J4qTJ zScbLR+es?EHnm`p#i&?C#4$+Bx)snMGg6>PCsAGG0BB}e^jaQu?;t8;R>TEyb;*>- zA+3p)NX1%MtT;t8MpFNu?Pg8slNSCASPszLjNL3Lo!3x2lJWi{xtkwuN?FamL*KEQ z#r>C{G_=ua$A5|JR{fK59+Y2|Paf2l)XIjH#CDC&XG1Jre~I5}mw>R&M89)=Fd;=1 zc0m&d!5>zTiE~3BV@kV`dX3v7?cSDW5ZACP{JHu$o@}2oj}sTkaP?K{I$nGh(K}c6qgQ@(! zfmnpJZ=Of&ZP1wO$8{p{YtgXP#I+h%=k%n@sZH;%VE?LY-Roe({b@&uZ)( zzOkOV-mgJ^t~v>NohbVpEhxmON8+XIHTGP}Gn&q#u6$pC~OMP{Gc2V-X-u9K*)|v%FJ%D3R{sY=wXKLWc3b>~bfBC@P zPi0OZUVZgwyKot}H*1++FmPGGZjh5xVj8W^cn{!DGbXyGzUp09hVPua z(;2%TbLyoM-t`Thjy=Sm%P@0x&wUYr#$MujDhgET9*5ZBu6rJVldwt%34HB<$as54 z;#MZ5@0UN6FZryHulW*Yq87XXsjsPFHD*r0&hj-sae-CLa+yLt2j5>89$%LAKXJ~rR%10Fpg{=ISt&`Xg z4mJ5vrRkU8$Mh2Zv=mzTyX1y4uURL(Zk6mr;kHWNp%8@!C#^Nxd#yEZ58{_Ty#2Oy zBDJ2_Qed6f6pnV3MV~v=>h!1IbW*wqiLN7n>LM#8gNlgVLV&sogL3`%wG z=qCl^{u*L(FQWVj)-;Nr5PdEf?bzG;z7%7TjdJ{qEK%eB`<8j@Pf<}w%VN$k8@&+e zZT+aj8uww`9~1e_87IM9c=s>(5x9`cdTm64-?sAr|1M@Q@}>BwAo;%JN%H(`bg0o8 zIg=GGDUYQ&tNj#i;+F^Q%|sRV4mbk9&@{g@2n-#v7^Mo2;})AaA4j%5dOw@i7xL|m zo%IwX{~TCTEqb`OCaLW=K03c&fT@~>g53nUpr1B!q>KT8T(je~IRR(3U!>Db2r*~8 z9-p4fTN~i{b9zAPvebB-lR)irgqQZt4Y)u1AD9%&0$B*6JJ6W|bt{P+mpBuZ2KsiU z_^;n7uJ`e=ai_&_Y|kQYF!;dti)9&{!oYG^0@kLX!p-0{@u-ZFsf-Da}U(V~%m7(HSvPwlDj};v` zZt;dT!WzxvDBjH+zTMIxPpO*&mf`V2cB8dJtph&x=j60rWIb7t6L0FV*D<3J0YUVi zIcG=0;}-<`EvP>+)Qi=)b4P!BYRY1HKrP@a&%*2EC`b z#CTyr4=MpELOr2G2A zKl|d>3I4oa{0aW`;Lk@M{=E75`17Io*#8}FdUPE6zWRgj6Zuv9At=)X@eShYdX9wZ zSrisC09v-Pg3=hC+VdHLDPybt|(sy#v4fJq7n0zQ3J8Ma_`Z^^_4S$r8 z>|`WjS{TF?b0;hf1xDD9oUlKh9kj&R{GsJa`^DmYf*$l&vA^VRM`Azq=X?-d9V$ku zr^|WxzrVPtyI-e?Le=uC3S(x&RUMg9y;CtF5U+9!KmI zuLs10)61p>r2`>|6fMXI8PT*uiE{)aAs+4i7JHrjdS3z_Vo?7hL4Apk?LQ}l`tpTG zw_87_->t_=f34V0yq?mtig-&;@$1>$8+=q!rE9B=3R~muL=zLdfi!B0|1O<4&jau& z&kBHZ4oAB}eO?%drbq^oRLEKjNS%U#`{p!s6Az2>1MR!_NEr92TT*jENYOwp)`|s`01^ZaFPiWTkSpio{^4rbepy z=tEWTnuOyl|3Wt%mOMKkPCZZvJ!X7#n%IdpTgYpU*g|gq0cx1tlQ?;g9O($pr>ml& z&+wbyQtx-3JWuAL!OcBi`!SyE)s)MxF~54ujr*{auycE*X5 zXX1bX0Ra6XE5RxB`17p<5-hi`yUiC_34ZlL+Db5o!DaSKn*#QlBdr7+t#1$SppQ0Y zgf(3pM1&8#B1xL9{kcaXTkHW@nCqJRLk`oV(e8(oPqgzc?fRN0iuE{_WG^A9SYHvk zGjif0MqME8Dq0(w!%r&PhYN!S##1Y18kkeaw zNFna|@5HDGbAPaPh{}Ho^^dM@L&=k3cfs!1n%=pOoH#4i*a<|@*`3aJ(Z)if4vD1F zuuAxRyNy@&_KqarvK7TQUA26rjOrU-tdEbCl`Tya_w?2yX4la3+GA@$;tj2ByfNl{ zEnbEwgatOG1~U!qxe0?k#8l?o>cv}1<4@?S&&3~3LMZN}EP4Ongx*tENfZ?!W&0oM z|ABv`fw1IDFEIMXXW`p+CvGL}UxP=`#c`|&wKMoec&7l2jq6LW%Cu=nnTtl}WA~L8 zOI}ND6`jnTFcL8$?%<*O+GU279OWfDZ7V25?A)XccFG;g2W1ckpPMu*#@gQhJBs|qQzq-oZW^92|enn*SfZjd?x zPGLCu2^LPvfI}8qo`3B1OWsWlQp5&K*rjV&tKa3vo7}-JMQBki&`u6%nlAGb4_iSh z=5{&7Ckd+xG07L%Z{5&;iaQIPO4{|CaJIz^T`OxeW^vqdccq$rmUmvWrie4R$F!$j zBeZv!X-Zs^O;c~(&~J)+Oy4HnW@uE-UJpy*9BNW~1emjffmn^5o}HXdj}3UD@lBnd-qy$kteEgb9M7~aP>M? zdc%8O!Dl$l>|-a&^NhVuUE1DR>Dl|-Wu1IFmP%4SE3#%TO!=%F_cxWp<*$M^auhNk zJIM0GZ3Yn6iIAJe;6Dct3jjnW)y)^N=Ht54ta&SyW(>IVCGUM2W<797Wtp>Hl%!_HiXX5Q)c_ zSrpxtmPbWZ`Wmx?E`r^+TweYNj?FBHX+x%{W;uTRc!ij?`$Wp#och!|e;SBZ5eXq;K^kK*yN)95+$N?k z`rQC=b9gu^XbtDZ-OupQnONqGDv94Ar#3s^?w>5qUO@^W1|K6^N%Xn>5-aO&T`9g4 zsd2;@SmTdg;)@hI*ZQ3+2{N&^DlzxvG#&*0JSY&kT=@Sl}aPIbjj%3H^lifM0e5->p znOl65r+_IH4et0aOZ9}%D|69c)~g(On#W9z$i6E11cI?gZ+5fV) zbChWEg{Upn;k?#sft(zW4lJ2Lpnj2{b{_B4LMWY_VZQGpk`Li$t>yBEB1PIEszu;@fAiV+-V=^9Wh(-3=F?idg({Y62+8d zk0_?BkHy9jJ&@Nrf?b2hxn@+;;}06o2(xl^&nF-hqni%Y|0W-?OGJ-b7}G2iT-9?; zbyOkMWpszLpq-5FF!eJ^)G9`n(jD6MTfpF{&a?oEA-__TAqN?|pG~U}m$A{FEwa=b zcDl)uhf|Ei5gz03l01*TyH*L56!>&}hOiGA0KbCdvut+w3ot6kX1Ijf^VZlAF5%{y zp3;g*%tPnmLfPrX^?0`25dadtVluS;{gyM$js5qO{a^B*uIZDX^)UHQz1*xH!?nU+ zn4k4Z&4&uERrkr!x(o^18?R_HOZcbag->z%7>*mA{}fIrpgA^0tG%D}4^_@2WgW(I zbC+QtGe0*!>r-EtpY?o+#2!@L3ds6Q-}Z}@+1`&u8ACYnSa0g+Yf;v8t@XuQu-xgA z_vYXw5*0|(vtsep^sLpqWLr~0;_$AUr=4t5#=t$HbAQHi?3eVc@ZYTbtgBe#uFlz? z&d++9s z;$j9x!{slfQwYeHUUpOhySMKEt=z^nC_dsD;eNG}tGk#WYMlW)YJm)eAeOOvMuhn% z_B_JF>8Z8hhmea9Vce|W+-lJ_6K<^baPKlXByWFE-m&KqHQOLyOrmVT$4YR}itP_T zTGfJ%9az4w1v(R4XK*bKs@ShPo-KGdwSR%P()}By6`9S)A92gx`}Ft|O1|2hG)DF3 zmT2{FQ^L7e92-RN3Ci!1C(?$v*+?79j@6C8oGzH=hB4&EW^AUWS2fO_RyV{{*UiT% zxLpGuDP-}>SWj7<>nndXaXfeKxtjpqi=smdExPYx)JoG^Y?0`dnPpBbe8W9t0)U`j zZgWGTN@r6*?66FONa&YR?GhfXfripEZhVo(UXh-3nQNK&I+^(Nl&4Jt(yf%&$QxKn zJVEqxx{SUNa98}n52q2allTG8j)nt!9!X8UnR@8bC{>Rzfhj(hbG7@{a=-L5fCgZ% z1Wk`k%%Z?wsoHn7=r)tw$FP}+tZ&z~I-D#&&BBOxo?>D6k7Tj10~k%B%EFidg0lG> zJPhc$EZM8zg>%mkToUc~h8&608FEi~Rr?{tLashu{zDMQNC@Hk?gBjC;Rb9V?}qYG zp9uzXi%2_UpZ#Kn+sOWr@WapMt2X(J(;2H9vcCCDzUt(83g}6{*L7=lKYY@U5yG8K zP30XT<^^7~THbpU4qDh2_x}vId2v>MX2r$`MBwRs$T;BV=DNJsv$u72J{!Oi8UVzD9 zvFURvod&Y6{pR@=j3wA9T}a|ss>4rNARq#lFiFqbme8$sCm z9H~^`5-C<@TrHU)xAd^T_`?pE=*Ky40F(OS&CF(@GGxB)%aA3T8v_Z(oBOA>@)GkQ zfkj#T7zY^m@mA%>J><*2Q26oTiM?|rUv|*`1b%$zB<06%qGVMHoqGH@w$_=_;as`O z8M`8W#}m#?PdL|h1Kd&@)zz7@)w%LD>7Rg`CqZY*4(G~um8s&006!IAC=c56h;H%t z-7}Xevd~09A65`!7|~DrMZODEf@T{coNKTA%w)`e{9@Kwg&mBBLc( z8ek}m&-UX|Bk~Ace*&?s#~xxay+>A??>D%QnopDO@KvE{rPO`EJUl96$)Q`y@>RZj zy#6>Irg^=@kT8rsEfq!%t^xB~Pmkw`K+t7Xsr&j>;+u<7S!zma1tJp`jn0k@W2?-_ z$dwn-984e=!?`6nw3DYEZbZ75WPj>sIWo6QnmobobXQ$@xYzhzYOx#l*Lz~6Cg(+O zE`BL8BNKep^WyvimASt{QVC~S#!a+RLj1%QGQzF_pj7YmIMphZ+!2II)>DLoz+?Ty zZ2~LT3daGROO-~_{v7pWMeVzty#>qoR**Tr5}F{{>6WC<*G#f`7R6fu(u&t}J}G`5 zL6={=Y2T~y!mm}$dT6ixQS0l;y6Azd#KODF*9xJaw?HU|l}I2DjdG|_@T%w_43&M9 z3qxQ7{VPq}!7$*5MNS1_`5tmc?YAfHcP1XPzjKI^{@wxbf40Qhexr!jLl7?@_2-B6>L(bd;rUtHfhBQD4qCIx~BKVWF^5j-NwIh^(&MYNV(A7Y(428 z+TNkLj3wfuaFwm{3?PKUIe$Z)gEMxVJvtB{(^K4Izrk0{3komX_r`+e%24m<;Eih< z1u}MI;8MGO;N$3hPoy=AJ&z>L7fnF47(wN*d+ST;HjW1G=|Zu+azHCHs&*OG#^0w# zC11KP;cb~XB;^Fh-SerVkFFET=PX=S9S=(#@pK*f(f6n$rCEqZb2%om#Mu(A7f$20 zvBLG_2eQP9J}$u9XpD;?x8Gg7MHVCiSa03@6?E>?epc)jw1&h#(;Cpi*Rfj43}>-| z_K)PX4&wHWm?2YxPRirVpl3*jU;AC3LBIYAx>g5-K0*n*{VV~b89z0pNjx@0o@c6x zNL4>bSEV1^PgU-F=u!}FY#ik!#klg@BKOH(DJCB+pDz0mEe-AnPCUcxQQJO@cKY34 z-OpT{NgdcKs>yj>>E*%pfjjJ&t~emi1R=5R z8%)GuAo`_NlmfQDcB<{5%-!<7hn*V*hX^jlp{USUKRZG6gp*7t6Dhr0>FrC?IUr;|NJd&*+5!E zP05;NP?66j6c5@yvzfK;^5_4xhBj(QSx+!&FfetUmu(dEv+QC0Ks9C^*8NnQZ8lMe z;k#x`{rQ+pz`ZgMC2YR~-<4SldKR_5A(O>Oh}9PK%lFJ`C7xMLJw@Dazm+367gnR1 z534b9Bn+O3(*%SpdGAY?L=57$PILy(;}UB}i5N!MK*X>%tVl3FAjUZ2?Exq7wJh7V z7WLw!EMsxxOFRh&cJC#>gvMTX|N9$Q*&Y>)ci)}_OEa9b{9{pd{ILDjIquFg5BHk! zQ*(Y-Zh*)1&iBiFE&xexkY80>gl+0amoI0}?$W1a-!<9hPWu(D#o;dQ%|s+fi1WSs zO}Sz@-0O~%x6jDia=F^f)iSBXeQrHnyUSdU-N5y4v-r<9e<^&14wY)x!bv&DdF13~ zSqE#uf|du#dOpS7{#%c=Di2x`68;oa{-l48;7?PcyRe+PtFJy9aK^YVoT0#BiAeMR z7Hm#cuqc3F@Yk+11AGNnsN^5b^|Tkc-sW-0C56(z0_~svJ)(bxe->qlKowjuG0LaK zRr@R4srD%}`v5mLcGTx|3n?YP)R$i%kE5OScuD&sH_7%AR2NA)jISk#Cis?I&CZ8I zZ0Y=`Kbb#sQCA(cL7dn4G3Q6u^hBN^`T#z_MB0T`5B9bO++*gd@c_&=!LO{?eS8tU z-S3NZPIVvqxr)N%lNomd)qGo#3FR+EHJbf3D~$~P!`f^aJPf@`T3H@4he!fmy5XQ; zClpyA9pg9Tr5nzdd-ukNRdT6_{@?{5{SdSi$U>DOYHN8HR6#<7h|l?GHo82&q(tT; ztn;CNk2)X0B{h^_iF4|BWK8#!z)r2)t(E^zl;mc zzO8Z21Ej3-`yYG z)j+py4|qCI(3u>}R)IwB1v3i80OT$TgrqCZI%FriUzswynDRb3AIGC=4E_a9nCkw4 z)E;jQe{N2HT&Jv(t?Zqaf6U;-B-+fO5yIuwY{RpA+x+kV>#6$i0AkPsdyZ<(M4FwX zJ5k$ag-?2OK4oTw2i$VJ_2dSop{Dcgq35HR;WzUzO+C#__gdpNSmV0g4G6pT4y?It zmvVqb0hW-sM9^rV2&c@J$Vi^5VgP*?9`#JzmX`5XWD9oo;Te!bLn9gnlD#BDBL(hL zs%|Td?53S;$&MT^(NFnnqGA&s*!PDDd2%!lmU8aO3KJtNFNXh*xR@Z zigb5>v`wXYK&ARQg(}qpi06AKic}YO=FpP8o>Xsk2JaWCE;b)#R7NaveNusu>zG9H zTAL9s1zAGC#*(q^k6?lLyq$7=Z(EW58mH0z~Q`|9^0v;9xTKh#>hhU zYuF5kKM|I9Q?h6xa#4mJo}~!yQY!f3u;Z_hH+Luw)&vo?58CS!A;?yqOn@0h+p6^)Vf52P33_k(D$rkd13hv$!0p7T0aCXM5r^NqK0_7C2o@%|C zD)bO|2C8%9dz|h2Kz(B7{qK3-2kN5uD%9m7`4xe(9Egh^?B9BNZ0#Cw;nW8Ahd=U5 zA@gRHKN(2f0F6i0jl8sD8Jy)#BGk%}unucNCpfVS_$~>ihIS1*N_~bFlA&GBx=x0M zbf;1oT*M2K+r(atj8<)f;@n&GiV!9{uRi?~Z%49_XTpX6I4%%tg z3rKFEf|(|aPc2+$VR$Ruc8?tHT!II$Djwi`oU^HO$FXPkLxb<9$(l0Nq*d^RK zc@J_O&y~M;=+pOB8$!=Ieg`LC0X*+cR!0l5&VD?i2?()!+SVCO(`7RdZC z&z-?9Q;9R;dH%vAX9E)I=sc-&$4NkW24kLnoM;k)pXQ75wb6sUSns$MYjs9Pb>IC! z!L->U0D!bjo_Ij&Obs05Unj`FE@xBDeopE=yi!^_X8ka;7o|6O`rs&Pm&L0_31(B5W61&rSS~JioGv;As5#ReAxP1cPe+X>#rW=SPZ5Effi<} zjVfg!&1E}3@{h{}=1N3|WCD@Xs|6SVjB98ut2=C%$OEzISMpv^v4&^0JR1*G9_MpR z`RZ2yU*>H+_>XKA!$t`OI!u98@?*{;@}ic@MN-CdMKGaZxa&5h7n{-#@#9`y@M*6s z7dnP8E{s@_{M>~+&rYYvc|!NE$Mu)&NoJm8)No-b=d?*!7;?Id>x2d)Q)EkS7F%XF zupdTBw&*H}UOFFuMWDZVh=TJ#GF5un6cc2C5U9WZsKDisfzD-|fo$Ew7ZNrM=O!yQ z2jG{Jt_cLnHz`0b2Q*E9sM+3-JT>KCkoqJ(x>xFdL3%b(B76p6TKVzO1YD;jzg3H4 zyZm!balYesz8je6p74OGoor#;MjMTenLWpxBs{yPYX2=4-MD7{jW5pcZ>D%6!PzeQ zRK5vv@ldjm zl0{I?SM9Uz?j(!>qpx&32OEU^iV&KpVfZFQEQ6GJsrhz?5wF$p!9Un* z=fsq~8!nQKi{^0LB;J)x65qRmDF!K5;#nG9MG_3jI(O0!bgF<-37(hGwsiWtej#&F zSHPh7r~v(Lrjt#{ER)-!sqXeg=36j;@0*!4{Vpos-5TWBZR}(FI}!n+(W>R^%LV-m z?%5NA&UFE2AZsh|lL-HUrL&KS@4u#YLgY))JNEk`du99VgWkD^+;5pClW&vXlog%T z&Wc+$H-hdJ=1nFakqoITM;I`&$nXW`Ym}cUdXR_qC<(zAaURt8RP62jf`{%|R|{SczTnc+M$!^au?b|(zXp5GdsUuL2ydyc{WNmFF}W@^VTN%5Nyy%oXf z=1w9jBwf*NfOqZ;uj!Wxq-mNx$uygvO>WSayMBPzK19qC$v$`leo5O?X*=Jv{roSo z+ZOrl+CWn^f*nAJrI?9+!}2(C9$oUsn*vFT!M5`jGs#NwIeaO4o6a{m#y{wtbI85* zdx~N@-@<4hkJ;W%ZnJp>rp83ZB}6=DhA?vx^WP|~fR-&)A2NIs$_6?B4-2ikCt)RV zr=DQuVYQH+03&RGak}yCo`)YvTJFUHvTO5#eD-**iUKAB$P{Kxi2Y&tOG0s$Qd~$V z&i(Q<1&lIEA-P}14cRahXi!d}EA9`@blwvF7F|<&)o1bFeCxrZ+3d0e-3IeGy-g@m z+e@5y@|ck(cos-D+xp(G*pf=@1yp8$7p~0p^(_#S0-Gq{p?mpD4eoa)0R|R+fHD*n zKSoa&#pVb^zRRwa>X+W3F7RFT%4)E^CbQCAhZsw(bSsat(v@>vJ$+WX@K>}}As&x^ zX0LQ#KyStxEOI+ej1q69JI`;Y4|a*kR>LS4*kkh(SL9|L>k-{A<-2nnN)JRV2un-N zT#Ao0mn~e1!pUV5mqJZkig+wDmovB&HI%18_kw?-n{BqcGTPcOo-9+`hDZQSoy=iEbwOS$`|m2y{gj#vfE2yLUu^tN_LjK5_+s2e6(TdL6S0 zm}gc1(-BHXtN^Z)`T#z5w5%1tV!q0(0O}|s6lOjAMt@l?SWCAKu~+t46NvpB+;}i7 z7fT9L>y^QLiCZ9f=x$oMq==`T?+?W{e(+KjJl+UqTHhc|;O2Hs+WO{F{b9kmQ~<() zQ+`=+vM`*93ivX2GWu;x^>VBKFOO3bcTy~F)HDLn1x;_-^#XCfkhfyYqG|8Qt{zb{ znj=T0rYZQuIaC5`S+OENg9xVv@l_B<@xEzE3D2_X%bJLp)|A}YEc$j^&ADy*`_&Fz z5{Yt36CdZR@gv>D>C!}Ls)@g)ng}i_`#(4Fz!6PcOcUWO{)kcAD^*JK;qzK{)#&2(}A zoy=xKaLY!H++e~`K8F6C&5+bxXagL^-a9{c~80$+i?DDljVMrFE z?bdRtj&Qgcksk%hJkGz3t!OXwcxxUJ8)3ce7&OA4XnK>VgZnSCHU9l&Oh% zbX7FrfkqR~byt#NRo9ui4ygRhI>4A{*xNDdfcD4DI>4NDW-;_QjlzhEWli}4P{HbP zu>a`5Wf(iIX6L7Mj~F?`_9d#kM3Ybanm=yyC~#u2py26`aJ2@EF?*x$`~__^B~fC( z2R}sKF7FwsaVbKwH=3+9X#6xqQ&Sxq%q~IV^#H1`?z%75cVtcNZ-*7rAYDA>Ufp5+f9$;tcwAMv_np8L0;KE|QVb=903)UnN-8NNHkAN@ z7AO)V(jo!svGxS4QelD>E3{+=I!;H?Q+-f-lt5KfRFn#(A~dD6<(mRR3kXF~_7FbW zf=~)H&+mV)y=Tv)X#u~U_q^BXbv3j0-fOSDKJIm||NXJ+dUdMd=|H{4m+o1ORuLS4*%dyW&m=BBr(VyF9=?OdTSz^xs(kEbixGdgl>)tOZ>6_NPkjL-!=YTnvYrcjM}3NPb^e=91A?iDeA#1jCk$J2L4P|M?vlMPl5A{%UyY_JL0VBN6IV;;Uk zvOp*xY&ev-Y5SqU4WxqS0dbNFo@a)~(vSBvum&=gfmA?LtzxO5k;nc=b{i-abOcht zGWRnG=mOOPI;+5*v4a!WvrWR+jL|ISiK+CovmyfdY^W}I6c{KiXc zw%G(TMxoiIDu*-c>yQBV#;OBCCUG_Q@|ul8$z7Qd9XiQ-J^l_K5Ekg2b9di%GcR*1pe!k<;HwbUg~T<_Qp!M zG^^M-jJQ^_(fk@hXJv3O-t9k*V0>WO$d!?^KsbRa8{H9(k(7dpt+O0#iX#`wF4127{vc z&h32rXrSf|ti`S_Uh?~lHof{jkO2NId|em za1i(5e5msVQvPS>*kX?Nu4W??}IKS^&?Uy<}niy^@_y2^hUgN zJNC(UZBBBsEAO!z3J}gui`~Af2rBCT<+AYmnp6Id$)D#bsT+!4sMHBqi}NpNVx}MS zFXEN-rjVVaeqH=dqdqbxe8)fItF%Qs2?8Yl*e-b_f1qpO!o*6rbbY^@~e@D*K-{JH5yK0E; z2eaKCvZ?Pndye+*I%RRQT}5$r2sy*qzMi;kHru)P9%nl_A-Q%??{vs5lJW-^zonZG zB>i#0YjT5mAFqwsA>|xYneW%!-ZW;1ng2!%|6mYue+A3AbBaAY{s-{oR43!#v21}M{~*rE0cgg;0eA(jo13rVH8^A`_xrzRS<1sK z%@mNE%uFA+(IB}Kmi^ZF-fjMUMx(g%+`6%m8F~Qp(>b#V;yogqp&7T5<;_LrFcflN z_;2JYf z)jeJ?OtQ6!bKubm8s#7w_)`M7Lu&K|VD=A$c|i3iu^82Y>N(~~FuSZba^oc_>y7@A ztc{Yg-sqo)7$?yUg$jXVTtVKq@AO(9qS>NcUX#&4|L6~c$U#txh30g^bD4kjkLSzu zJxZjFq9xOa7Xy z=aJIh$IN_dEH-I1G~aD2dtX-g-jxIPIzEIK@8b-C?|pu!Q94?+tm(^dr=RJ1D%U2w8^jkZj$d6vRpG2<72Um3AXTI{_I)!_ zN6TL(elPTMXZrDoe)iR!$DEUw{Fh!g%6TmGU&695Y^%3urTH&CaA?v7-{!)8i;XHg z`7do8=g5?M8h)>PRe6E@MLf??{yL6iB!7+NYA{EyW-mDd#eMhq)gnVLc|42AdGvtw zwRv;(+{cs5*k$~syRn+{g*UYdWrp9zJ%*?<2>(2w^WRYCtLs0CFog@ab^r3v-aQ=+ z$H{d3>hvR}Zyva@_t~9B-J3c2?I!F6-W8vh1KyPW^c(5NV6m0i@)Hl#x$b36tzV0= zw|*;QRFPiW^}D{Ny#2f&zOqHin9ZumD^*dXj4E@;3BS*?N=U41+>nK|!t0)-{3xrl zu{oLDx|@56pxVT(Y;*7H6RLLhl673T*i5s1`ZC#fNws2Zo{aFq{zmsAMi%!G>c zodh=>H$-ys5}u>(+8?sv12pj{K9woGzN~9{dU^NqiVM%BtYKYeb`$3mwZ{HsiF5Gp znzTPd^$I5LuFvN#p#Xc5d`(jFNy*hy9lw$L`O>?t z^=>J%aFzW$<9p@qJBbgNy`PYQCEZ~>&>h(bw-9iET-^qUr5IF zDskeLMZqC)^u5gcMuOV>w8YMQJdY%JdZd0`JO=lDFx2EonNOfcNT94%d!RTxwV~WO!O> z(-Vwa+&lJ}iEOa%*tZm;L>*tM&s2ZyynDrZQEI}A!cZ5h3pwlhl7p!o)N>!aHMR?U zmB){-nU2PL9Q^d2^c$tU2Lpk`Q6J2lDvny|T``GIXD{g&C)Gg-6-^y*(k)$g_Z=0j zZ$t`6;B@f#Y8)t2qg>s~qcyHPhh~fAFsVkU*?5e@KefB0`z^;ktKgoFcfOFn(Mu0B zW@c%js1`)pW!!B>J=yY7Zj~FCaxALB>;9F#3X5XzFG7T|Dev+zB*m({lp<(ZaV$UG zvxkXo4J%7jh;0oE+14R_M}~~%J2aYlHfCEZLS{1}tpA|=ropT2Bj{isK?m=LoWyL- zIi{XSgkC!&eC{LOCtrY)7Z{CrXK?P#CUS2g_XC#U?B(7kH+Z#od1q_{@vijRhvYyrU)oTkyrJl-+=-3QxvU-b7f+&A4zYw=So&4*T* z2?aX;K+)gtxMH%+E4x*RCMfaZ5wt9%Lc5y~vn4`sZwE-COc)h z|ICZVs;iY(pUwAsa#`1$^JtUiI8a(NpnqnR>>U(F1(W?D0Vz%PHB8Wl;YaH4*6q*t z4y|{W^rv67sHf%8ycdFUaVDCX|F`yyE&xu1kM>f(p+1@UR<&^MyQ|z6t+#EHymh2{ zUcKO0z>gfmQ0EtRk(ZnwJkZ^2Ozfcg^%g;@i`)ZS(3)0vjeua|{)(N=X);fyZn-1o zjcp$)UEXw$ckF`{Ro*g6N3O)7bmN@C;Hvc82nse{F65A(Z2nJCr9;SW>g9(d_j5FQ z`P_cool+cpzlgVA5l0D=t3bQw^gd@&Ubtwc?#0NN`zULXcZ(DP;Tm=2_3BPS4Pj8T zxr=~wpGJIf{2~1~NP_Cc7SyD9uc0oP!h=Z=hyPpuZL8$lBljS73t&>)6Vg-wogd{L>QKAi>mS9Y%Gg_ zU823Bz1?rVlGuwZ5{$K7bhN976A}9cb4ddOjJdne;&C)+ zLtM$wf;j_2++v$WI5lc_AeC_21YxO~Tp#BDHs(uBH#`oL)^kF4Q|Pg-X+6oX-ikKT zGmk5ZgBl9TQXR5R|7WXWP*hWKQPamPn}b|h!pO7lwe=yl@AYo#XG6q}878%jii<58 zDhX#>co8Dr+=ciN`Q~lw9ku>cTsuyFkA=;Dm%<*RurOSPQ}meP*XrkvPNs+QVk^Nw z&iY(l+Wj467aH4wqa>yv+nC4kR6LHe^KB^LKq?ZJCRun&u+O%GPLZVB$xjLXaZ_*} zQ0$DU<{YOXr1#a!fpgq6<@ZPZz?|cZeJVEXt?QWtj-BGx_P9EFp}hrDc$61f_kU0P zkK8Ce1OX#5`iJ4h2c475wQ(1aQr@}ZNX!9`QX_afv3# zhZi)z6s<_Ny6+W_ILaClWRoj@5_FouA-fb z_$jcT%%dDw+zyFMy&!(W(cm@~ zD|Jm#tqV*pHMFXz*0Wr#lkp(&kC|K~V_!%G-Q)X1J{2&MZ!w zZ5YnD2G?X z8}*Okw0JT@#Wuaxdzg7Dm6zA@!*ra&i(EbBuGB1Ax87xW&fWC+v5zRPf7r8c_p>%` z=B8wqtN8JfALL005z0EnM*Oh`v~AbI3m%_ZXtVp)5qfPE$5Z~uPLI2zQ`Z7nsMo}N zNykW6Q-m7i>Pf;ighYN5{iJxCWl%3rJ%apOHZ_k+AO?R4PGWhMg?XfPMGMt8DiSD& ze$6)t*Sx`1j;iS-n-jWMbpl4J)9ZjG_5P9Tqh=@e+HXHBU6F* zq0*_5?dXrXyMw*&__LPr{W3QGYdh1_{66?GcOROJ&*5A9b;M_z1!-N==6zrFxU)HMqN2zx=}!cX2$aK~G&qJE(oEX@ht94@txIDq!9>kSiNI3v^He z_4!;;spj7GLkL3UHe1v|oGlo!?mtBC`Kx!@}|{Hy(HD}Qg_plrT6+T5T6cO#3Q0${B`f~$adIownI+Jbg>T} zFWs;=ZTA+fGV9@k(Wv99Y@_}rTAHc*VcEOrKlrMS-j!yh4oa-l1mw4hAN^MAw`m;% zWaBsA4Od_TNV-rZmp`xvy->B*jl~mO*jRkgjl~6wLoMS_mEM}S&oLhB9@ltGb>o4t zF*O5lnVZQUvnmk=c~?Bj(_3|@O`W5E@^SFP_C6;ZZvc>NW zM&hmh>}`%{p4etE>L;HbxaS`~D;x~Yu)*hf`00)yq@$jV*8c9qNpg02k}i;=e#9>Z zxa^~DV2tIie$jBlZ^hvfT5NKtq;FDEW`cIG@4Bi5?#~ro>qiy&tzY#Cs|3F7pAsLT zBGu-zepEJgS+@MY^%93^qr+pCSDuCt`@7rpLV?$Mb>bUm_$Rtz`jVyUFM`qdPkJ*|SHiLMf{i7h~UwcX2J>t0?y zZoac%C*M(x_RW5=oc-_}7%G$3bAxGLmpMk;=WCe>HB@hgvK?bf%PXoh%#s*l+1M50 zmVHIx##>PXtrR!Vx#V~dNOuUt+l5u(<1r*4*s(VXaWh=JV&|9pU+GYvTJa~t0=-)1 z3-2gGg?0ecdwWyFu!(A9B_4{>4{V^=(tEx)ZgSRzN14ogZ9pVw^Y?rkQeT0AnS)N~ z%;Xp74Xji>j2pc^fkZR98JK9M7?Y%@a09nDoldS)MG@l^+~>i&ia zgL19HKQqY9uJ?Z85uD^M8K4bbQYz5Q%%bfQQ_3>7SAt%q>50))ZfbT`K3?~#a>W}s zx+L+p{x7}lzk}N}mFx3EdkGb`swTd}x2F4(zZ z2hSew3V@x_;RQBfAv9+bMuc3zlf=m=4X!7_4DH|>3rRAxFY=>*(49s(SfqIHw%xV| zCDeI|>dn&_zkM~%I{s`DRNzX_m)*4px5L*d&3AeU?rlePIW<&WI_%5da2Cqz>E9yN<#)LgsV=v_BYP0l5u*q7^oNHi~ z*GHn@-%!?Nxl^pgJf9b%JRhbC5P7&kyM7QAW`Y-}!h*OGJ@HUz-BPH+tmSU83iBE& zmRDh3#ha)w^@9pCF8L}RsW9h}HRuMkn7WFznDOjlgXL&3XS#YMEdiAY&JL=@yp0De z0JmEwmIa+?omM7=UtQRO^QFwJ=Ze-b&kKqy9u)f5i5e7o-nNC7P^hUj%Lb@5@3AJSj`a(JGRmwms=@bhJ`R61oRws2b9V0R{y`-Z!Ue{esQ2nDs zWuQJPmW$xYKT@*WEF-lecdRT!HW9E9_a{sM^ZQ&Ne3a1AK$QKjyEmDCop z_+w`9RC`VQT|Z80cWpa<=M++pDfOySrDz!$NG%SCVf7vi*X_fkdl&2G>QQU8Vj-S% zf0~UF1=|v)HK1F2;M73r<}XrltF#CBdrIBsjDhmQzGUaT@BRi=@P(84N)aIX#w$e4 z_x3~M=S%gO_#CAyQZvq1>Up&pK2)-_oIn0|PBQi4ti6aYTFZ^jg&(0dEn#gK z(q-H=($(Ob3wH60DAIB|;_X~P?>a@NTdmssr`f7DP}e!aeLD(fZ`#)tbTRB0t>}QA z8$S;pWSw|2xcadx|DiJKyVP_5zdlio)N4=$qmcDg;7Y)>6wNl_>hqHwYWLSZnY z^iW)%MZ7^eROq)c;9lHnw!=(Qlk_c=o;^wFJLj0b)BbKp-?@42i!GWp?@QnLkZR(z zDFyn@IOV_>YDN3`{eK_Q!sLv*DD|!hqt16VM_DdLg5=rN`DZoJvl3jI3KfN3^0O3A zhs>i2JS&Kux`zI7ywx2%y&d-2&>pc@=TK(krSjCda7TO;3)$<1r{&pewvum`lpl`r zGi0x8c@M3QUN=rXFr2D_{7qwc1`Vl-PNkL}QyFCGG&U*`UlCOsXlIFkJTwEko@U&0 z?Miqa7cjh~n0CR`A7M}Qt2h=L{6jgfSz)DxBnmR$6mDJLsdoTWKt{1us2oia)fFPF&bJ$|P zLxPM$kY)(-YbU}X9~9R-=N0(pN5nN7u+ro{2=iB*P~uTy(9)4GpFhsz4ML{OJH~xq zM5KRIsaPVTgJ$K+{siW=_+w3@VM*6N3_hggNA>gB_ViN@|W z9sJPK5f)hO3KS&D7dTY~e&|8#P2@#ALl*uarEn$iMK8>t6ef7g-IQ#l!@a%K$=uJK z${+vcy_MeO`;n9tMH??Uw}~qNtVR)Rry|_(og7i8v-6g}eMBiI=A5@o zu5|ER-^R76XZpeP6 z|G;O`_u|=~EzhtD#+y2JZ%Mz^wW9Asfk)sy`0Jm}2MXPF`@Zh4I+j8BJ%ix7yA)6I zi7)26I9UsGaT^>T_%Z{Fnou06hA<>N$gwM+WQi1cIM@ff)Hif*u1M_eUitq2fu_Pu z_LpJnVICS!_L5)YitagI-NWzn;P=Ad_Y1-ACBg5-_M41fu3!G~%BA{+T%O_wn8De) z{3Q&BL5^tFbs^nOcH9VJgVFZC0y@*5nIzt)vAY>l%Rz+U&SahccfH1D6;Ro=^b zAt-5~E6HP5Evan#{xPi*{%sGt1L^j!H?KPj2VhG4=0gwAjlslL4x^=~NE$TI2il zh}bRvHP-p$znTR58-N`A6<)(juSc_iO%0COkqCGo3O5|z)%*>ak(vk@qY;}iPP(Bm zslM*xhmok#W$5Vc!pG*l-2rs?Z8LQad^(&qM=`_V!PI#~KCqlaf7|l(o245LT#Jr; zRBz@)dAu`m;;O^y^jmnr;&g6a@3CydJP5p^slC1hC)h1%owukU{qe5FeeKYHRdBrB z2qxxo471DJ@pj8pI^2B)RShQGa-O9s_yk0{jN459s%&Bxb5wSBaub+3nc?atoe%p0 zqm~)(`W85)F3n8Z6&$x~8J*p_YelAES4JZlzlJB>TX(XXRd(lk?$~9GUEUa80=>z< zB)mic!(NnmT$0ESON?XZ9-Fjl*~->k8%w>LJL3Dy>)3UicME$Url&i0ZAuKo>@bv$ z-0d{K?4t&<3YI*_imR~i1Rqe9=N7pV_SuH#cX)0HnwS7TUofRE#|hhi4N0iVe7x|8yQhq*B7DK zJZX{ayOJCDFGgF}9s-6N?~moTuKix__U3D?)8cCQT6KD2g;pSFhW_L)eG5@d6!n$p zc<`B3>9*?JPz-LFk&9_}_gh%6eoBXDhA-rjkCrz*;a!p0g*)|JHD;T?pKjf%2SK5Z zIcV6ns?^w49?Jw$&2KfoHT+^f-x|+M+FG-!b!!b1gk3RPDI^M>7l9|jf!Q5-k{+jcu$WKeV6tR(J#wrd1kDtJZ|jO%CMnp zPc|%W@<%-TPJfT?Gg?&{k0Khgm2=2m4Hu|MC)QZ0u79GYtg)u7;W0<)ts!dr8V&`)uhY`7=k=pXPxMnBii@Ve=yv3yqZ^**&9mYJTkq%8Mc zK!#uaQJ_i_sycr!sRVD3(oTTezYZ6@+V&y9O=Exx$wSmf!+&8(yPdw`wueVnxjV9v7H|cj_qXA zg&o_unPWRY7B9^VUrnjr&8vGfw4+w*?8SAUfn~gRoo>ym{uuj+=XH#!$evXC#xv=m z%Aaok*xN4lU1sD%TsJ-ArT&YdC|&(KtY*89*B|fLwWHqZeyh~GLawZ(#05jzDH-$d z+_$i-?VgR99oYNUa*Uq6f7(g5Wf?6pL)DkrhTrr3l5E4pfZ2JZK)dt#f!&CzuHq+m znsUR|oZIG$O+owBeeTw}@D^P%5~M!>c%-h(Z#L*Zj}Dt9Rv}jc^?!Ch?(C*6bjxIV zE8Vp#T?jP3V3+j9pc9t`t0)h5p)Z|JQ)akN6V#8e zf7PXmZc3Lv`|Pu&GWI2dCA8qZTsU&Xw>&QrhR*Cw<k zR7hj32H^35HP>B{qhS|OD$G#}5sOl!+U|Vq^iZSC(>C9;$y)5Xd-4%h^L3pK#53_n zhM#iaJ{TCB2N;!}M~l0{ODZmY&>gdEM2?4Wwnr9;8Ycj5k0koa2KnY;+k7({Q9|m= zFe*C0fix1%G1j{UxSsD9`oxxKatSPQX&cGdWh?+FXg^KRejnF&mRptrhwfQ~*;)vk zpKcE(+JgWo;%A-{Z%CV1o3_bg&x2tZtTIi{SUC*TzoI%KIGc1^{1jxH8LwF#$RQGI zIOf{<>qB(0-e-}5Z=IlKm#IFjatI_{YiU|aT0l8CprT9|+RTdF#~OMmgchytW$bKx zECx6(103Ii=6ZU%y{yT*xjjC8UVGWNbVnIs+{;?hR-=KqIO(%+IbrzgXBWxOPw*i3 zG=I{)ovk9zOPOW>W^a$qc3oZ&UKXrMwTdKl17%MKJ)>I?f|DI1#S`twM}`7%mIY-4Ei4~bi-5Nv+X8L&Bf=?x>AHLn+lt~9 zw|_FStuS|uy2`0)tw}94g;tg7#=KQ!5#YRd`;5I_nuFHNgfN*&kHrdVVB(*0OPC6CZBoUQ4iPrp|`tHGCp4s5F~F<;q{6Kji}T^Ln}g zKHkECj;%e@Le1-SERSrI;gZ8=Tfo+KNV2RcH~dtpS1oPjy!}hPO_d7mD05e6H0`Xq zXr%szh#Z+xsA1VQn%AeuQXs&E!doLdNBK(6jIeHZl8>&a!H6^?y^cUk(g=U{x1oN$ z#`MemRKa=^B>{qCfo1LMyv`|!1?NDU7a4h2spEl+NLS9Hk_j()BfWPXuIa+`7B?U> zTtLeOLJ2^-KtTyT&w1;TAP1KcUk#;1LO__t?=A0uRv0)zT-lF(+k@%5O4m81-~E|W z-fk+7dsn;xC1x+M&HC>kpOiJtX4CE~UH9cqr&57vh{n%L?ZGv*k7Yad2m;Z>`o1nn z`~wV5oUy76W$?prhJgX)Md3Bn{9n{Ox1U<=8?&AEePBE7>l+g_uInQM8@9mTd>9}z zCQ;z&rx5^7N8_An|C;t7H~P&D=;~iDV9}d%=o#3Rme|O z+#jT(PPjr4690At%F?_smn};r%)A7qmjb%MQLuyqy%Wq$#71m4FZe(BQK<%^M%@ms zso*3m>Odfpf(VNENaG88ri4R42zDFLOMg2I<`jEf8 zl%Ef;(QYfLV(2n<2xUxs52pNhP40XIq&7`@fGJri-r2ILDZtLu^QfL_00!U4 zZ>s-?w2dE)oC(b@Oy{I!&5`@lZ-t6~i-9B_@T!`Bw()>Icyw9Q40ymFyYA~d4CeE& zNI?WZN%tUH*~a}bGyxiH3wQ04?E4xleyYupp-Y6RuIJB6Wb&Qn{COv|E9%k2B%SF? zsM>Btlkd5P9NFgd%GM;42nA2PT)%Kh$kyVxs|FMvA9+)0(;w0t8GBb4h3OWmz#MAK zH1aprv^-lkr|ZD(=2vzih&+$P*APK$lOk8@`*WH0<2-&@I~ClS~67K;kVoa zC>^f8v+ejYSu)Q6<-D}zc5(iXm1<&7^-`l!wMvav>R6@X zN_8kTLaG0djLk}=MO}=ek|C;yOo?yuvt)J!iS@GFc>Ysa=KmN(JG^bRW7t8R}DO?Wc(*G0U zZ|(@CYL%r^SwKXn51$n40h#hYBO0hVv}8Vr3C#)B3S=h4ML5Rsg3RZo7eYg=g<-PiN0U;pwXl zPut%Ccp5m}vxui?pGQWgiSKmbAv%kkW4ZT7iJE(ZFW;(M{{3vBfO`igmS6Nl@UEAX zkQlwsY2>}C?W)wWu9gVSR{N(MmZzLs$grwJrLJmW6;tkfX_7OGP9s0J!j2;UQrW7( zjv-&=g4(Zg2a&Iufcp{dAFWtOTe8QME|qTnjX!m}^T6-ye(ROQDDBTV4Y&`fa1gjP zZ4-7eZ>76deL*&R!=k~3t?^5Yr{kIPq(BDgFQ0HR)^pCZ_1NysX zg`O|7=k|Bt^M~~OK6`F|2R#2|bRPJW9i0b0iJ99Lt!B?@Wlh8<6|Qz(@*!Ff<++DE z#m_$i6-Lh&yXVo0C{z({GPT9AdEoiS<`N!6@kHUi4m$+S&KO|JlR3$JqLg;y8v9<}qruffMHIxqaj59c5*P-1$hbN27&xsFL0)V{R(^Ks=D11gi^4_E-Sxul{eArCR&b`t?RN%C2pCS1nEZaKfy z0Fa+p7|Km8L%S}9BUOenQ*IO#=r=%jeQXV22kXtt3QqejKNuR_OT2C;rRtR0Oy1nF zN}Y2csT?T^tT47#7BMs0Qztb@Jl^@@OhQH+OeSf70Cj_AdYeq0HT8{kYmMIR??8HoL3O{_38}Lqtw7SBLy?7&eh0Om z+OxnNYviT&5fYZELdU%_6#Zkb=8^w}pM+u`D=-bK1n0Pu-Q*FZUN(4#0NY4;1zX5R zOZ1o#Z}?;ZTJ(}rc`2G7ha-0KJenWVaPL4j)H8*ZPS*WjQK`VXzlfy#1oX&DeTS>= z@g1ar(m&(EZ2Os^)3_rq3gyDIFAeOmOv&!e90GDLt9^k?>{K=6#pt0t_-~> zYhU)X{`7Dann}!iyI@szFPlI;k*BKb23`*8Dyw|t)9|=TJ#3P`@sgM9<7(X4cCNhc zEBQkD)u2vzHSo@)kth*H;!35mSGA6;yZ^qr7DD&6kHkB7q|Kw1ts|QO{UZqrG*U;C zPDg*Ts->LaEy?{SX~roQ56>n;@`XMdrC^A_O)K0u1UC(XXk3`|osWL35Zp8yRcmVq zT0ROaIvwC=hvb*2NsMUZ$2vt)LdmZ$14n9;J{PCfV#0a=*>rlwN`L4@?(=K_Okmby|rS5r6*bXAkssYRT87& z7IbUV(}{`?Q%;_cD`)_3G^}i`Xht=znb5N^UHMxc z0!Ob0`A!$aOYAb;;Mb}aX5+HUBBp@j(RjLTkl0>cvR*T8QP@hnKh(;VJ=gy|tvvL) zf>tIcBhf&#!32#~k!Y%Ru3##M;aLbDe<(|uEjvLoPg~fu#XELOw(fv252s%q^|W{F zri}5tQEQqudYA7_Wt;la)p4);33{WuzwDxO)9Z3~sb@A|$aE2RzH=je^nZ}(ZdE@! zI=l8Hg@J?4LQb7JgH9~K_N`RRzhPu3e_Srp=4!kqMFA-DhCYOXfZyRQ5L5ciY~m`e za8l}icJp*^>yQ%emfn-TH`>eRnZD2b{w_OV19_J7e;r|7!Q?gFcW&ZSA(EEOUX;-{t8 zls@j&4pDqrR`I>Cne5yg-+9kb&*b-G2UvX-FEHI5pI+6%w9=K~?qIv}sutm6ZVG*u zoWd+Zbdjw@GrrvzF99d*b`92(csuimW9<1$EHAt57(v4-@yL=@$1rfv*{WmQ6lMZ3 zh20A$Y6hRC32d(pJ8^`~?n&G|@gRMYX?xm-ImNnerrFzd)R@;p*WIyhmT_`XN&c3x$>gsz^h)~o9>*|W!)5PZcFE2jQa*71>Z+EH zCw|d=nVrwfF4{Z7sE`Njy=B^Jpg8zqOh72SL9lDqE#lNH>}2u^#$*X_>{b+p^@+*#_|e=V}Y7;c-WkR2aEM!pFtk9>%lu! zK?l4G)15|UW4e?5rAANaIV@yUk1zcGoZ)x-I{?2Md~Y`RJ}H3jLs7Z36=HWBz0l6y z5UwY~neakWERfaxV{hcPfAjaXNGNioaFK0a1WM7-Qcx)ZTx|ry*VD(WwMB|uFDc7c zlxHP*3Y5Fm@qo?%o8|Ecm;aP(A^jxfDdR#r-96^@JK!I<)CUos?&;m42v2Jj;pq`a zJG@3R?0zvar;8L`Kn`$$2fpa9gO*Oea6AIW@#b( z!>@(BpOql@L010UKGebAPpNuRM)KmGb^cFqiV`!d3oD;GP8lM`@SMiJ^aH`zyUDWC z(MXivRL3uka{`p0O11m79T8kR_72Gg;p7Zm`5&bMk;bX#HPOQcqX+vtfF3?sKoD&O z1kqkd5OSWZ>{%QV#B=apMpT=DtJ9nM$1V{`Tt}ciNCLVgo-s412BaJ}TizEKYHrt< ztk3{Jw(tef;J>8eprqnGO@|c`$Rp$_*ocKZXdh|(`}V@5%i|%VO-ZK`2v#2=83|VV za+T+{$%B>c)l5S?l&((Z2EIj^*0EH6Y>8yFD&^_rBnj{Gp(H5^(6%$FY{ys}ZN@e# z-Y>w6En;8UH@(hZzi=yHudXIY0dgpygzdRyX1c_f)Nt4{-4cx({K?9TKbIvb#|NbMYOL(OXA zd)1Nhu*$F4H!qo0P?bP3n-WWRmZeu28?ELgvxUdg6DpzD>Oga2ZpB>JF^3geD2@~t zgQTj{>(k9r@tA5SFouitDZx{uS=Y&# z;WbVutE3l1tT72?KmS^YZ^gPks5fJU!69Ggkgye+-e)tv+5eZ@OG^De5VxoAm;O12 zGr5;C;oa(a07k$(iKPBW#)3H=*D+*=?H$Z%mfnp_=-ft?_C^J%-IRJsse?(S*K0N{ zoyJS*r*`*SL$^wZbNxhEf_&G&4M>;S=Gii8Wv7>>S3x4S*P;8_P2F$ql^BzLI+vol ze0^^g{s9D(x>;$!(TUwMV=`Zk_3bo5w-Pk04Kxx@e-!DE_kExAfc=a=*73 z6UM5X<*>eg>@xAbpDYM@A0{MtpPZK~jrW;rCpWB+X45<1Wsv`7KV_x=TCC(fvZz+i zlcQi|MBcV9wEmrp4-IR%CrQu?7HHLd+&gB|yQm{gg zd5QPR56Ctg;H7TliPf&fR!+6~fCe6q_EJ4O8ccLeT}f*l30|n_F^kJpF;h@RY>VD? zY%BfjAWTaRJhLIcJ~v*?jswQ9=`wCHy1XnZsr_9`YAs@aWpFX~Q;zvH>owzj)TLM< zHOaBQ_Hst!ZZNXH<-cKlzwwXLji+>D)c4?uTa-Fg=HmYl{yAQ$$ZwmYYa$9t-7dZo zft`dHW96O!WAtCxgIC{BaqE@x$V?A4YKkpQIyP7yutTjfQCB4jx+zR#6~tk2=|a`C@1{`8Nvzk~8W2hg{R$7D^eityO8bPI$fm1j*JkL`U`$ddqG zYKJJqc+z@Bk^Zqhh`fN9UP49>A+a`>_c_n$e}SWxw{IPSe|K# zAt?|uu6+7c(Rm`quI>nM*e>BtK6xiVR^ttaJ-?~D9~?H1d*Ha`4vT?N#04WId6{vd za)FSD6Manm89=eJLActsPz?18!zk=rYs{#~10dz)q1Y#=%^*;$zyrXb*x)XRcv=I+ z%sq!mDDEkkVW#YW9T|HvcJ%3EjU81QJ9;f??5GmHqL@MuTNT4o-BTB^qmwej>m56) zq9a7AWnxGp=Q@T2z47KWy~$^bIZ^<|{sRb>8_qQKr!0XZ{mNhSLFVd`{FMIIk?@@G zoaxm1VxD7Q?3&#|Ft*X3M(&6bQm>QUyJcd`4z@awYIH9vGn(*HIszxB!#n+!UHKpZ zRQvrSm3oVmI!V(m1a36}rxNLkQ`PgMyFS&( zw@x-zWi!@4ksC%}1L!a{OKlcmx_k$Q`Euv-fPMvyLqU}W=C+}x0*I(ajlbF7e*%B|A)UDme>)`-7FXC@6QM-V@{fT76-yT)9L;6iVt*Zk5)=eK2@wdmKa_)8Iz~6dFMO2+!twP#j zu(*JhAK*srN&dV$gBnM!ea+7NcKE;x`;Yt+Z=aF?8SPuQ}^=NiCwSjqzs+6$8SrmaTQy_`D@w*!1clP(6 z!0+xDjNcu1#rF8!1V@zH!*h45v~BR5bchkZ`xSZqMf^^(QNZuyZXEHu*HrC1zuT&- z0)8i5ToJ!}oeV)aeIzLdey5piI1RO0>!EeqptV!%i^XW|9PZ_5J@@|vtvx;@&kSp+ z&A){i-qcvY3{UtoG#J>SQJWBjLgGFV%g2)&T-Ouzkl01lzW)U{f$x+Nd03N>|V?# z+rePTJWqOTG~e&yQafNTjm7=DxB<<@FisRvSL#|SWIV~``|mJcF3p4Y!IM@;JZW9& zwmfP07V#wEt$OjFI^#d~_g}?-?wtF-{O4WxPyPQC{xiAs-_L)JXei)6D=!|L|FlN@ zXW}6I=amcJGyi$*yCMG>@mu3R*I`{N;6KywM&B|2x$v!s{~Rgbb>lzHZ-)HmBTD__ z{O4rq^{)Kq45`-&`H%E%?}h)24D-ET{?mL`9uu7jqa7#%e*14B|7jNgX*B+0fBy;m zX9H{EHuBzaU)>)6kThky1Wl|`SG={U48*sq6klkAK8Ve*;70b(pez3H{&KD8lz zXV;_J0b)`tjR4LxQGj|F;3A%MUMLSi{A6FzTSBDgsQCB8JsA2*dgq zwr}dqn^JG>5HRg5z_g2i&3OxrVQt#0h+*A?`*@yQQfmY=1_+S7oU{=FrWCnze^P0g z*C_XG32}3k+J}4p7-0Gy^?Fx^^&{!#9K&)#+yZV4D#Yahlgl?F%=dm7)}n}EUB7u- zhV|SA$FO=PieI%Fzp}rB@T<8mE=C^CEU+Ll8Fv8Udox5Xc9A1p{Kf)vWCFF{te)pW z6XI8~jG{HH%Pz3|{bPMu5kCzhWBg!c1QSJ3SC193!8G>2Wtwxl-ns~FVim|$pnDw*ndFa=_FrH+ztQAVoJu`RM zl3Ug2K^me+W3%&Sh(q{Dz-|!`3fMN5?8xSyWbu~tG!tjd**)?rBLrmXR@&Eer`L_e zU6#^JD_-|_-s5#5!vxCG@I>^t=`~n0C!%j6g?6@mq=vp@WP>^1P&}E4y(`&X)g{XPk*dt76`~netZF zjl|*XTw6dQZ_4BxkTU=HH}VX25?L|5$Dn`ZJM9yUPC2n#ELwkghE1)+IdLDZ;KOog zvBSV{o?YLTTS(h!LS+5W4i2nU3`=!n{m5!S1M5fSAl47rbQfWX?K@%6ve@+*m31K< zV`W)6XY`Lv5KXtgtrEz>QDu*GE-13-20C!s#I6AHlRx;Tb|X%EJ$g zvZbcXEGa+xoGmq4FwSS3p{{a(K}An{u+*HA89v1=H8Lq_lTxKDDUbYTxYTHoYSx=n zr_hozcZJxRGw*(zH756ExqE)@Vpf|Q{G`mgGKh+BWyo(@>2>$<3jv#|pKz^2QnC#s zV~uDbXYBf-N(+_wV^YC{`94X=8t12PlHwg)2gk2U_~oJk%~6SIoPoACXXVb5sjD+5L;$*AA>i7EdJB@D^tH*DI=)`(Z8P?xevp}{6~~&IGLDLGd081 zm4S7wo=%c=&1TlpN=onRv`I+T?PiOUO|wwnVJPxeI9{+>*mn$Hn!Up>H3UTr_PUDo zFU7*>u+cWY2M^Lj*Hvk0!j^Ga%)!}6u*f*B-$@1n47e+;2k{vp&sArAMcv;n$FWBQ z=JeeoRiw$M_u2h=bj7x7}2TaD+k&kxJuk53*B_u5Lb!6pZiO9{_*3n+xk2Rr^t20)wHY3>zk}kj z8+bi4KfX*qE->Aghn-{C-HF}UDm^4qkDaUg&7BC6r$vi3?rMH6Jb($>QpP^3H+Qnt z&n9RhQJrb4$V{y4lP!A|`9wEf%-!sL7~sKtC$*RN7)CThV1-^}iNhj{^?lZi z0uQo<7O#)-bH_E{@}QvrS+SXmSp&%>auQ15H15jDbDA z=GKJ!EmT-=LM<8!iMi#7vHAEJUb2(7q6+Rwo&qs$`^Qp%Up;Kn)Q-g!R z4F&==%GM+Uf$P}Uf|cbA|FoC#Xr~>_m)>|9hM9V%QMmM|b_p=K^?%e_W(>3kN#&;c1wNC;IyS}P;0wm?I; zgJ4|R8k!XDn=p7`fUKynF8V0~ev^xUp9)G80Y9zPOc;o)#kfFYzC!?hC%l;N3M{W7 z@Z+o$fS>bZ1~fQdz7{;0S(VEHevJX(YYYIN+^fY(Ci0^ZY+-R1AZ*qBZM^vof;%!{ zoj2caKW(5-Zh2p176JO4H(y5p`X*CwgY;v?aj^@8%yWXPY{LYA*hBu zq|;Fy@D}cAIsa!s8`4AcLYnP%9hhIf!@X!**il|mPHU`d4=@u&sv(%{LU1~S-p}pE zbAQgCY4usc9TzM0fKoG*@|C(=eKMXtfly8bQhrI0azfddWsJOm!HQD_CxP3_z)DH7 zJTqy8;3O%64UT9Qu$#(tyKP(t)z!HL(+YwV*U}f029PBZ z|7k;d&3^8WhV-JXrKhkV+^3fY#eTQISR8IygD-pTdV!D0C8Xx&v0oLuG0zNBuhN+X zs;L$7_B;g2bJ*|gXX)j*`g@a7A0@>sl0R%?0PdQhsAv|=HVkbuNK4DoM=7pvj9#(J z=bVG+yS}Tng>O`t+tpeui|JK4TPJeq$NVxx^7N+M=cx-|8gA#mjvIj3-T-R9Tzdid zwlHMl(%1f;Z+Gx*N!RIB1tL$^mj~^79p~Y?{tW2?ui%m>7pmVGLH(eS{LH%i#|%i} zq)5qOW8iG4VvaMZekAl>PTK!IslGXoi$tMT++BAky$!Q0zI-$1-q_jlvH`aIrSPlEz6n~kRhcyAR~`9S1JcF1apt_$&Ay_fnqt<&1c zax!4;+@I4#2&hH%wJ_{&cyE939_O;K*D1@dm)xqp0q#u(?rjV85KA4-dpL+Xl{jWD zyh?EIQK|aszAaj2=lG2HEN@;fw-S+aFbrV!C;iX&@Ye804S=R zAy=aiJU<4^JNHldUicd05%}E{!n_7vvJGp^4(7=dx&e+awL(Jx^GsX7bt~N`n5S($ zdfrk1^J=(`o0s%B7$MWN#&mlROg5NT16aGq(NLW6sqL8-!Msif^W>Oc1Gg|Q={HUf zVV<;tsO~h8W)|!ABAEAG>;buEfx8PXCzV#J>)QtNez2Jvp9x^z=NQTm=4E61r(>qPefKVP0(ktI5+q{pLDr1zo$Ax<8<6@bU%X3u% zU3;iDk88m%Rq7m6~_j$%r`J1*h10uK>z@=GDfuB0vm)u4qEL_J3PM=ur)(xWtX8=&zxG`M^KSd zoe%is)IB>HFH6N_ocwTNn0LS&jW_<5dxid%C}ybcIZt?_@4e{c0=U)?z_mL~1d91r zpKlnA#ehwpPtF(s*tqSl->|#Y}a8O%q`AiwrOCVJVQ$z&Ik;|Y!@GObNx=Y6vi! zc8m$LxhXN*#V^)$(0UhPHfhQmmIj#ZUEgIe^GZ5DPW98P`ep<2<&TiNkxHNp^Cxjp zK&h82Hf(?n8$yKk{=T#n*9J;10%%@p*!J-8Lq&JyX9m@Sg86-vd0CR3nt&4s45IF(jxjQ>t5#kd7*33*BV7}J1*4A@-|aNz>{xFN!i{YGNNAsWX$V)*g3-Gv_uHW^$*xJe^N zhbdq1_p*#VGlVBQ4NuzNLGk2bNb%op&;917LMWs)|9`wacR5k97yw2(Y|j7MbN@eU z&+S^5M>^ZF=N{c?pbt(L+7=+v|DV}&FIb!Jg@3C(cfuY8_S`2 zkv+FnxGD@QnHtQV`w8OK*@EoXKESJH&)rjR720#(0R=gG?#{~eKh2)|ON`L(YR|ou z{Xsjl=Uz>QceCdv@c@eKxzkmo*>m3p_ikg)olNE;d+vAeRSxaBAJ)6?)1Eu^?7Thq zb0{}(oe6YzE;!at?lw#|wY1otdzIbJn{qADGfQ|ZVR+2`4!~o@x$nDA@rUNVc$@H9 z(#}W6JoPA7gyZ#+Z4xRs$Gp^mW#|C%5jcLr6_P}=_PSgAjSq1qnu8|pV1*WxGp(j{ z+JKl3Vrg+Yv~66?PEZh5+&YUDPrv4+Nbxjp`YX5@sxxO5wl-0q z&eXxpMJ<(K+FI%os8eQHzho~}xMVN2f+~bY@uETtjN*!OTU6*(VWBQT3fj&)u;?$Se+5DL<};w{GA!@eq23IwwtK8FMmnIZ{o`c)W2AMi%sjeqqzzvlF9 z;y3YylcmR9WcBt&e{h37b;UxJJbI|R_=YZOS9rCLlCdK`YtC01`P`Ykh<O6YndVVfal)$w=Eh(9ESz-t^KZ};0vw~N3 zvc;6u+ zG!?Z)2L=~4BuUlj?xdN|(cJwrbkU!Xp4NrunLsjP3r$?*&27o!bXBa2UJu)pF8U%K zg$h2W+8dE=#*Vv+`_h^f`yR{~5knvCB|W+^b9^lGRp)vTE6_(ntoR*hdMrT)S(54x zyi*g$&($cRk3N;2$u`>|mOLdyxHqqvTM3Tp2-L8F-r0ZTzC1QRkQ`{fW=ki1BjvWG zSNYc*YReGQEg7G~J#;*U4hYnw!24hxwW0eXrF5lf-V|w~z)>`*G2DUE>B{uuoeKYx z`xf6Dw74Q4)}!A;apucVtm6)=R#a984TyBypB&)I@b~~%hHBHaCIYh=16n%WUV((R%}q*Zw@rxrrG9t64?~N zq7EZueOje)Tp9Np0&mudD#t%@D}~`;Xd3UQcvtuZy|qjuP-+8+{>u0w$#%q?u(X!1p6bWy^Cv zmwENRDSYBo9i;N7&yt!iEozlMd!h7adny%K*dN>ot_!zBr@Z0-uL;b}{vTHapj-1> zJG%#)-*0fAsmxkgKW@BJ;O`=JHZ$Cn-ut|R4cXW@Mw3Y7@=F@$rH)Xp)^UnxQkLG- z_DTN-0$?jdIL@VF%){iwLs#}4-Sp3v)IdL8{5O1{80F!->|7%*&)GHkh4`dDw-KnCW4cYQs#r;R77_KCP5q+iI5q8a8N z5%Z7aj#iA~S#Y_6mhl~NndZ)%m6pq zfLRx)!k59Mg42p#yVKUYBC)IfHWRyYL<2WB+S#W1_V=~hfgt7Lw>k)&{zLkK?zD))R%$`9-Ft zh+L~1&QSa%{{QD13@_j1_9L$IH%tidvJV#_-sxSoAMv;ba>Io(7c{u|s6qZW{bhyu z*}v%WPar>2B^Kc6i!T7b3s_$~o%_>dF#%MU2~>Nv_Zi4O)9Q65ICzQ>^gRIVdo5SF zK(#RUqwfh+&$$e5`2%>fGQR2rJ2!xupHU__rHL80#fZ}Q5Lx&dUvkKsx*ASj4NhO} zaQg4<%fn8s?Yqf;o)OJ`97^*4sMHrpg>rIFQu6d1lc(+P0D0Ptf13q#o>maQx3e&Q z??h;LQWP&v(T$h_ieNc0h~E2`V?yZ9*lFnTLU9o+Ex2Gv3-xk{N{14g#I>DSn$zox z4?)}ua*BXIY9f~-blpHUw{QIYF)W+&4jYX$B>>5a@fm^S1GviDH&2O8f((a`tiMu-ccCQa_1l`=1%h(U2@BOsWbdmFt|#XlXVvT5-|@UmCkV z1^`&5srQBQ%*8QIWJ%q_Rqio3x3#%`Ky=DPVRXt*lgm)xpm8qcGf^Cz7t^*}B+Xrm z8B`RVGSQodfh{yPf`NID)^bCDG^tXq4vI_3`a^_D;2dk{;L$17Oc2^YUskQTG_%D2 z_-ph>=+pWvkxaov@@c(H{U7?Y&UVnxOX(=>%LAi;?Rd+Hobo#{wzqjfeBIHcV?s^FwP(EX~*Rx z{YN97C+O!`oO7h`7C61l|Goh6igJ;XX{a8d6ViR@zl9|;@#-gZ-}Sba{4P(p8@nC9 z*^6Ja(b?k9|F5n2!!^6=iVwn_%L_ei`tr-BKAWkP|4BqOJ0#7YORDdF|9g*d4f!65(`io;t8r+;-7+>*>*NlpU20n_I>;MXZW#!l}de%(RD-E$WvACC{=GgfBc&t zrFx1_=-;5!RRSsCD@UB~8qk!U4^YWDzuOj-eD5Zql60=XHvc%iVPFye&a1Ru&A0W+ z{tmicO@TCKFa|T<+qP<^gg9)$hH7!W0su2ZoO;H<_|6ZD%<{38&m>O~$YK34O`v9; zR%d?Ou%a-9@#MFZL8IW#fSJ9p|UZruzcKmUR~{j^-Onb);$qD{7WO*nk@iq1uO}I;nmS}R ziu}AtSHh1pY+@Mx`8IAA3!N_bvqyF3%s!yGr0avAo*~jV0?Z8caH8s^%N*+2E!%nk z2yIwPZ6sF{$4k2i2DMa0;h|3l(hnXUdX>6OdYwU+O>F_5axPBe6RrDp7#{kY?^=@d zL+_0%y?Se&D}9RA1zf3cFL41wvV-FP(eTh~0O9$?cN)7;xsN}f5T{eO$_Gb(^yr0ek%hlj2%Vfp9n%sugq-`{(VOl;lq{cK84iR^@W`7eU^KU+x=`k3)c7`I(bS* z?iMUqrX*Pchcb5LfBo0I`fU}GRO%P1AL5zSQ3?aqG0-kZxX#y+RlSmD25Qm;v88`N zRkmXflsdyz@TY&`Q#$C8z-7N+v9;-AQ^QLtdTg$gI`iznC&{OXAN2BjWX&%|tocrq zV%-Dmbp5{&YYs&R`|VjMetfm@WBWTOKb{Cb?tmXpeXsnu0fyFCz>iJ!5=j`#=}hyS zWur?zBK2GlwBwcG2_b+(YED_^H@`&s}$z@)069X2pcd4q1*yTSe zWVGak43E|X>@r3&VwZ|Zm?y<#3D1~kEg`3rAOWY$#Ka&aWNapTP|iyvDF@c~XHw8( zHNu!S%QgGE6LyZ7TP=a5hVvJB{yYAcq+iLM#}^8?n0lCXQ2Z2SB_mRB)CU$(#}q01 zpK#R22Y;LAX0vEkz|FRM)CUdG!HjmK2NO>7Z1AH$Sk=W3q(3ecD%4)T)Hi=-7vopi5a{R0kQJ_Mt)&{xXv-``b%woLxHN9CVOZ0Ol-RABU z6OE~569>c);1W|aAD8gf*XbX?Cdgca@ZRyLar+kf=iJMUALVEI0Z$dOq7vPY)M$pC z5BpWXikR;kHQ$Gk$-Cv_&KFd%p%5;{Jc*m}9a23v<-9AB{9^Wq{ZgxDx_9ogtmv1` zMYna?WtV-PcuoKJi0Fznc=NmHND_nL7)i7 z#2}^e>%qGAN*EqiQ7cf8l>ZWT;6ftYJ`f`RkQ(yZScAxa-PFBxFHxeGl-)k{q?g)C zk5T!1a@WvUe|I*jZw!T8=!7i-|i5a zzjr`=?Jx67kYWn|8vym3XKev;JGA$X+X5tQmZ?NTK)oOW)K_lOc;3o)wTK4it&9Zwzt8hl+MvCFFW&JpHL92| zzIAO82JTrb{&%DCKl?i<|7!*RPGQ08c(3?(pguyD^oj`o-VTAXz*Pb2&=lDDc-;ap z#66vbg%M~GPgv~cXx6WxLEx&H3gE20(>!q zWCVQ`k}a<`OqTLYX8lmVemU2He!bfC>u-`hDCcF8l(UDIdX7}kOXdFFM27<4Rmo~q z?Ij6pP_mT&CAsJMYdtnlbT87KEC2R6&95-RqCWZOYAU;ztCB zpf?oN;Sru9R#ecxl|2gsZgYNS_%)8(Q~-C&-RVvb;d&sjYuv^RfQ90F|CpE1o4?S# zqSc|@*3q$U>{(xM2jGl(xarM{XJzV^7!K|0@{f>5cB8OwTG;m+{(s26``!GEK6p)` z-ngHP1F`RzMFGpfRqk(^=M}u1KgK|T*EwWG-~G}&`{o+)wG+8;Txu928-sL#sDINP zAzK@8sGgV7Sp`O$eFrd_kN8U-MuG9ffGVcW7BCd^Bf`LUlw*@B{Gc!+@f#%c2fOTx z^|1jx76QSD;XUx9Z5iI~KNtW6PlN*+s}~ULStkB>oAE#UJ1GB~3hzr$qgmSvtCWaO zM2$ab@PJAUMH}oJ>0I@0gMNd6O0`gaUBs}or5AN=ZJ|BdOa2gwi1JJ$&-+l<9!+-a z+-#NeuKc{xsBYUL)$IaqrJr>MPjeZ5P0Km#Sm(qEg2Q#nj2lnYbmN9`W0{t88g5lo zuWwKiLP1rrE`sS=P*hl_;)oo<(v=}VTEAUasIAX{vxyt(vB_HA{y-}eA z!ayw+%P$Dgl8qffqk`?eM>xM9>zxLF{zb6i=D2xJ+(DyC{x5rP0v}a%{{JU1LcqZr zYS5@uqK-94iiyUriKI3_Sk$0F0jb8NmQu8|QkWoZQI?rOuftf{(rR06#nRSR`z>v$ zC}ItZ5R@voqF6=ia>qdhv3$+PwtX3HQ4X@S>4yh`2%zE%oV~exdlWgmtJT3383iT zrH-H75_s^n^%Qc2B zs!gH;mt$PbDL)I(iAuc>WGhC@yXjUB&pE&O8AZRQN^Vt3k!hrtqgx)vm)I^l5^zxw zUGe3=8l<*31MF)I$L__x1SmUjoehm)*DnnFuS24d7^s`!}rk=4#RFWR1#WJ zwQJo_uxsnAs&@F+NT5mS*;3ny7A4v%(QYOB()INH+35{!KxfG7gY^2>{INGV3*h84 ze+A$w&8{jpB8rYXEQc^vvX~wxe(EpwB~0JCDIiR@oyxi|VR68@c@pYH8$_Sl41F?x zJEc!!nCeM%Z1Vo;QzP`L>C@4t62h1GW}?m`WUVscqxPYbaGj?qULr8i>E+qke_fq`T0CR9Q6NL^5l`9 zf1fD)bgK6Fctxxa$j>o6W&OqC1N4N|jBkFbI|;K!rwv~)`^{LLHhuxKP%+uw1XVi+ zf5R7lb3QU6xRySKbf9McLWo#G-(j0n?W)=W=$Cq+Z@)rEdRmDuQBfxwz>1&G2TAOH z&0b0mW3o(*r9Lr|y&4#v+0F?sr))kk3V$qO#dXcUks7Zp~7oBk9dP)Cf@U z$x$RAM+!67*AOJWdlU(ofB&IOlJ z8fp}R8Wk4jj$Fby4-Ap$U0BB=a4ED?1UJNaf#7!KL!u36%Jls zLF!;oiZe^1jKxm*QeONKZ0}1O%;HqXMk>J2IxvMhLjt( z)y27?NG^8Ejj$>)LJnqgqu8^T-2nFN;#?DpRb=LrF(Vg$Tk%HT25tX|ryLxfjU~S@ zA~g&(XTz&qr%O;Fzik98%-70T-+L7cJENJg;^=t9XdGrn-4OYV_j|PWd!+aKIq&ya z?{}d0D({@g4ba7>XKu)14E_BcNVMF7&*^mDW7Ov)vKwbhfL8M zB10yEi7qEOCUPNNs#DbyNz|)_SzNBZR#9)ApMK3C+~NXG3nf-!8dS~jj0`>$K@mmB zmfG#syw@lVCaB{;a2-itd}KOCf^2~J$IEaeHnPaMS0Sj({aGWWaAWR1WbqKf_q1v*RU&=j#%vkBW-&~l6xJAb8T^>X!Z z-T1`(1tk6hfv~$?w=gn~$}cd?yo`f1JDm3+i8wjJ*c%3%7Y1S>J00}hZ>zd}^xgSp zwa<_zZ!65EVVZH>rTz^@LSLW(kJRhJhJe&Zc*+W!;{)}Ck&v(TKAY#x?1L1|F4fqN zQ1C3y@S|{VmwQdsdg?_Bp5m*a+*P~8?-rOt3=);RFy!L7U6eZff=MvCGaUbNJs`NNWZ?r~{;5hqaj{1od1n(Xcqed*eJsU&it zto5xqfzDa8m@d0?|7RydpCO?Ro@TLHDtn(I8q?(InJdo1v& z{R=6IcGU)dQmN09VlE`ZEB0x8v3H^?Vd{lJ%J|Xbnd6(V3pg)O6~B3Bmc|>BZI%bH zGEtm8jd$Ww`kG!$Tj=ON_!I4pb<=aOYD|BPG!x)Kgdymj0+)sw40P1x5cGQjf_^N- zyQ6aAk{dc4iEh2o8@sQxUG%c(`&L8W&EHPwdu-cyR&(;M)rA-(A5>6qcJwT|I3+cu zDAO&m#eOq7DE3|#dEXY;o2?-a_kTFHyGyF#k*WV+BJt~T?jUdnkWnNSJ&bh#7(dzl zg7#v-G4sIvAjbku&ipN?+7h5Rq>K^@O`(ob55FzxEl?4D%TZ|nORfRrc`oR4kBsMNOo@L zT9QCRB29|#SZbv6&i2&?VqC}4ST}>-jSw8-< zY9+xWmpL1eC3}I()J>~(Ir*vAEI(3X`xXWTM5woWnXOs7M+%ExFnP;SeW zc}mA7(|`Ul%uq5MVNOd1aXO2ZyWneAx9MA3XfS;vz8))WC2CNTWGbCkuY-uBk|jEN zA_sL|9RblmCgWk3%>B+9<@laAayCpU3*I-2o#K~citlV?v!=((D4$xE7fdj$XX$R2 z^~_VoiEwzr%m`Cd;5>+81(Bp2CY^7SPA`F!x%=?+yXniR#@-Yg`|VWUk${b~eFFBM zr%?1dRZ>EK)1OtZdMb6AdIigFdge(UKUy8d_N1p_b6h=+UU^neX8-wA%>K})V>9Wp zi9=(jol_ygE-Fg2n5K^wJk=$?AZf6>IASsCQ`K#$zJJ4Mv)zktS-U-YS`u44RCBS_ zyKA4G{w8mZUYYKSM6+K5JEiaT+Gp**TO(eteZd;>OO$Vqb_u)A@!xu%2&E(s*?5i^C<#Gc!_oQW57vx$vp<( zhi+U_Xp2kl7uP}+#8wx@9^4&0H#zP7+7G938}By{h8bUPw@C>&>kGz8Zp*tXja>C{ zK(G!SXUigK9eHSg{hxZ1Ycpjel1H;Pz?gOLF18d9RTu5fxmDsfkB73sNa0*v! z9gS#~$foH1($3`=Wu;G)KX-Y8)XPk>C$pV)E3wvVfqEkWUil)fLRGsmz0CX#kF9*) zemZ(MU&Bl6owyoYz0KacF0@30%exYeQ-G>BGpN%=gN?gL%&Lpgfb7;WDm%l@y}>$AkPE1mQ>mRt+v9A;%i$$l9Sq|O*}h+Sdha5NVi z;*wiQSHZ?S7aQ^FmpQ4zz`6z-?|fjyBQn?+uDSLNHr9Bjt^AMbQ`tIy`D+yZ4u6v?L z?>k6We=^r6S68Xlzv~|ov2nF-}MCo zUF_B1!j*4c))9L>NL?MV7p!#-_WC_J@~~IEyR$#_AuMo2lOd;vy}FPLu-7~4v>yp2 z{-K_7%*%9ja_87fm!2AgFXUxiaL^J|u#WSYPm04{{ZAk;i^Dn^p8c2Mum@uQ-8k%4 zWNKL)R=KBh9JV3AVH@|sVHf@LBXOALGginZOz#r58F2!sLBe5wD=;{$+fR8B;IMTd zfb8lgx^#lWp1j7#VRwF)qHU^mky2Hv^(LjxBn1w0ExD<(+^ZSXVXs`dhkzdyn{d!M=AnBzV(ibkHsHuU09koBZ70b9r@fqq z(+q!>!;$sbFHW1t7lUzKj_ju#t#UZBF?{_9j;vJlG>gp+$dMUmi2WMue=?42$F*5( zCcWK%14s5K;-)M%yZoIjHq*syS&r-p51ZiuyLlgMmfD_!%_NK5FGqID)l8})AvnJs z2u%OU86vfGYnHj``s-XA1_j!O59|GHABVj*ouVsL*WZ;g+}-0!eaXdPpPmnUW8r>r zSRkU`{TrIP#^uA_{~75UT^u%B`0O^)AD<5^|7w;GI~F9|kq^6Mn$L%2<=rL1XT=7e znZN%n_)M;u;>Ysv+28=5$v`zYM*8ULnPwd%FWKif310il=RN^mn_<}g|A*J|@!G2H zpA@gvi^l%<4`W^uWO}(?tE$ZXphJnia?oY4Ue@r< zLG1_%gs&&~^1oWA6zOy1XN`$|Z8|zU@uiy7w;Jso(VbK@h%l_to_5`WA*@7Y=I^#qij<=p zK`$~8(>j!}o?fIpv$<-Q5&Kp>W+EQ9nV@L6`R~H@v5@UN_QE#WI5-s4&cX5lRFFqAd>AYNqN#{6%c4Y_LH> zC{ZfNb2)kV?ni{X#aM^kpM@6LiX9MI_8SS>F_EBq1w*>c49SFpF5G8G=ylDIZpt4L z8tnWbou>LE_RAa6xV#~i19{%CgJCV8bpw4$FjX@SII07kFJ@+=QNT6&Pz%<{IbU4H zQ#Pn)Txv*UCNtbS3b_Oj;Vp|_`=AxOj^PC26N!FLO!Ym{N@RGC!eGpatZi}giQG|m zB3dzNY@1IES#cuD6`=e;1p;J-6&6}b3&5Z`GR1Z+@CX71oUOO#8$&=VUc|FP7brCJ zw+RfE3M=NDa-a^fuAj&&V^?U!6|*|KhuU%NbN)0nyNkX=J}HpW%gJ@G;M!S?#K7O8 ziHl*K1;Wb<>Wt2>{2mLr93uznZF7geCFw_D?l(1B# zfm@3F#eCg*aVM6*Iu^wV43z$!sy*`SP?rtT3l%Fh4AqSNsOdDWVyRo0QLJ;=i-{<` zuG(T;--zB7pG#+}-bnw6Iy&zY&M85k6bi)j$@GW8m*hvdQ=jrLzz)n-DvjAnd3L&q z8a?b=*~y*)6y%@P?$;IqGovZ}{u=Z9Za4GMV}zlZE#YdN({ z(3VKWBeQwM0+f3u%y|pr1rY}%Dm|Z?31pol89Tq#YTWtfFR5}Slu4FN*S~5wpb5y@ zpAeLD&oYocdC|)r2Q((x$8kBJNkH!ex?wDv{`iv11I;v1L^z(wHdYl?r#QY9-$k_G!hTdTw4QXz)x6r%w)_sb_6Pt=W%C)R1y z^o~C2s%;q?G)Kl$FMx@OY%%+`!h}~Ah-2<)vX+q^BULDGMlylT*K5PfDU!d(7y1j+A3&2i?CR9DWA*+Fxc%0X4c$&J;OY{ z>;|y<$g-kk)Kg;22%bYb!rj-Ja5fuL?)02*c#3ekkVW#|?ZSRZ>yZPmbDLOxx;xXf z{my~fradxd+ob*MIGkqFe$Iqg3COZ5!7_LzYZMiZ_%=}ju=JheaxPK7e85k1r$^SZ zQEn`qW0=>}*rH_I01&f2#oXPQYUmn@9;QXWgrGsFb$n0v{?1HDZw;!|s_I5Xv!XxU zX;u_^6Rye%+G<v!v(8VLd38?4#)qPr z2c2?KnI(99^&^okgghE1&eh!yx?EI=iJuJcHbf?LFgf&acaHA<<=|-Y2QX63(WF>Y zmie;ka~2a#G%sAtae$!Np{#SrwC}W2yZ zl_#Iyh|lC9I1=R9U+H{s6Z7t!4`wvlyEz|Rop(Oid_|VnhT$6RO5p_Y;4;QD7C#J5 zXu!nHv-buKOk7a=I_HH8Yf|57wD)pexWE|{jf6Qblq?x8gTTxt_B38noE5r2uUOk6 z>J78dKvYp?^L?th>J7|MiUj@arEsU`g`YA)F(nEC2_6asp)LNz8+8@Si5f4o#T~Et zX9agVg{hh-JKIdyP~6#)p+TweAdXWyOs17ENQ`(7lZoJ1?v}_mBYi+UHl@Xf7+d*bY~=wS z6F6H4T^_1L4J=5%$RDTmQqbiq;x^0?VDR_du(t{UnRp{=Rkbstf0YMK`W60UAAY5> z@4N#ar=T;=cT~$tYH=2zL`)wd^s8leM&HPW@mD?3GhbpK5m$35v*>a)$CEc$*u)8B zHa2EDo9`*IuG862>nmDg);HSQUE4>ey&;lwPf_L-h=JLA_jQb~wwMk>Q$DL+RkfQD z#s0A~_8yUlC-BLep!f?k${L0v=R1d8*j0xHxJJ4smjci3wgx0B1W*ARUItCB0YHj8 z9y||VV2k_!d==!W^qB7wnk#T-AUk23Rv6~{;4K2_NCmrF=!wo$f<>wqZS$D#k;y*W zUFN$I(9)F-WpXR1#yK8HprkH8e~D_r3pH8J8@B>;@AX4+Z})6o7Gchr`J?mD#jMg( zTCY~6WPr&?>NOINYYH>jSJ0*vM6Q9Fo1LM)bPc&};Lz6M8*o+jE-#`H}7ViAPYB9YFpl z??KKYt^DNr2TC5$awz08G_5O~kOJ25VOvu*JbFwih^-$(>*epv#&?TZvGoWbJUO4EhN=$|Y;JL>ALj z6_&5`RLT9YFnd5M$2{6&9mcZvNL*$O*_)M@t`nMlF>f~BbH$-K18d_u)0i``-#x~_ z7^4{&&RMZN4D8orvrXvs9KZPM5yRO3$d~IWI#n>Lo<$wxdbeo;xdseB%qeDUdI6&{ z6U0=_s>gX0j@i#}KT7XDKQf!b+?cx8IR%^#cBw9~;<1AU8R z@iq)LWxX_WL(X)J+UcU*jw`$mZNYO)P(oRpU?wbl}4E6z(L7v~B_d zedH3*-xFlOBcLnkqDMfdgzW4!4qzLXcGkI}sN^>)3r0?AV7zJ%+1F^2d2ZlGp{Qok z=nOLFi0=fVejDYaV7ro;l{I4hb>~;~pc!@GM z6xFazF1j}^=T8C^O!!QH!ZC*??CP8~!a_#M(sBOd_k&5D9W9{yKP$EF0#fZF0e|1t zwIFk&8>4E)y}+Z9X2a!b83Hz@SLmabppqp>D?Xibr7B;q$}dyu4bd02!}2n6Xa-B& z-@F;*eVxZ&)zgOpCqZ91R?BPLsa3!KDptc%g*&P6UV&G7G#l1=ZyfKsNc6XhTKdva ztxKh9Nn`IKFWgW70maUp7iS@0qxN5=!8ep-TUFbyK-j0SpVzq6M7-)uH~>|vAvj2yvxad*<%MBuD}eEQD{V~cq;kkP zXUIAyKwXcy-vimb9C;rQjx~5oPX|O&`&CKoHY$m0g3*WudN)+wNX)mq(U_5ZNXNXk z7zTLrlNuwHWt9aF3y-_z;jJWtBaV)7S+~si3S~>Pt*7|v0(^6RNjD_We2T6k&@_yP z3EEL|QYw6sm8b>SfSNHU8Fj%)s0&WwpwoPk&|!rY@2eKhm%2czf(;CsmAS=)1VCG` zfM-`*@E8<-p=LM!6-vxOSR!q~KdC%bqKh}Ax4QmS9z9Kg=zVsBoClPZIoHAddRTG| z8G)_RbSc@K8_#F6y@z{?vsh~9G+WU?O@%A(Cmzw~G4je9r_YQO89~1DxrN4>))t_% zT{tyyw-$STUj!Wvn$~GHUvM5c%H?5c1m9DSWj&r!ca3LY_paW5}Gnx1}%6eFn1 zcFXOgqysM+k$(DOrpWp8c?{^A3{6Y)4F;Ppb3Q3mauRb>VI^+k8%Vp%_h7t}=hWnr zLhkDOevGM5KL%LpUIo|>&W2oOs%Efb|kSE7dAGhgRy;Gm#_%%=#PVbH8-8526Yez}6V%^XMeQ_nxntLOOCWP~BK*2qz z-7yNj0FIYUtanL zip_EoUIRdTuGk0b7Xq@vJgY#XnUJN!boV_vd+rdmlsVkK|(Y*GLc#9fzzN#U`-1I$UD*QgbLham>kc0PIXqpm>tXWyL#jM^6w4A#dPA8i$bn7fY#lB{@L4XQj7}%yPK}47P z?enwLu$`LoNs>W8eJNz*Z4u54Y?RI;OTm}HU79-_?5%d4P=(yX?-)m@@$<}r zyB9TN+6+sn;1NS;9jI|HYIxr}E}WU{Q@}YJO+$0}TzzPX%lA(yta8|X- z6{^nF$nHfFkRB!W`m#qj3@mZhOAot(J?qZ=4WPE{Iwwl?K2T0ZCC0mXlusSLc{W9* z*m5Q)btNf#tG0pf^wfDsDT1|SCj%Twy2wbDX3>-VSf%|q=%2{rbv)uFaO0FvN8pP8 zQk~f0bk!;1Cej{lfovFw(mqR{gK;);RPnr^7N5H>#@RYT7{|vXo_?oE_@vR`6Z7}q zfKUFw_SgrX#2(!rJ{hFNJ^((sOV#azPvi(6;FBMa=f4J@d=hj10G~)C8Q>F;kmp?~ z|H;`i2Pj0uS4jp`i5NK2J$(dLIS1JOAHpifotwofpQoe$^;o6L+#Ia(qcvHqG9?$Q zge0=t-L(a*Qq&1n`D<$~Rx$W!KUig<^aCS=2`+rbV3lcKWvTu)0*k02ArE$GZA3o2DSs zYhsMt(QXsh)$7PoUu|NEuJ;MtAy&LaUEbl$0zIX#ApHq&P~D^~4k`nucI0}Rhvws; zMa{xL;|=~Xe>=rLO|U}~V8SMS-1z+U9Gn|+^vmUNJQa)9{J=m9VT~9!7^)srUo4KN zjStR?5BV4h$v@0U5U%Si0G=t>U%0Nn>uirzLVlpRgDDgssMX}j2{hLnX?#H3jA`h= z;cSwu!~kFb7Um)lL`ir zaKHO965|fRM2%#!KP~6RK{v~~EvGS$brT5*ST|!j5qKWFwC4VFtW=wkpg$ zTcdd4)gwm^>KR1f#<00zV1+ftTq21SzDZWg^Mv7Jwcz*9s+*%j$-&{Y;)Jo%f$r631MwaY zgqHI`YzJZk*J08(0W-ruavbmiIxfQ@k8g_kL8mEkIa>eJpr;&qw!oO48pGodF^q6+1OjoIWrB;c0*vlNRT7=IfcM3 zrUNXQ8v;A*;%qDNeX2_KDR%L;9|qf8+tm%j!hjomUNgyYE}tEAumA0IT64JTmM@zr zHLC2fd3OM7I>*Rr^DcNXXX$I;f60fO-?5$3UuADPQ=}=rQeTG;CUu0Q2z5%GqSSe> zkZ-P1BgvP!+2uaNpv*uvp#y9V_qkBq=aFDQBb%_64GzV2bI0%y#+Mq+N<|~6{{w3e z&;G0nI^>Zp3MhRW5O(!vQey^&ocQA(w8vXp4x&ItRu{&f5)4^wIEZ9j#J@(N&^G}; z1MuRwds@ug*k#2>@!T1^5kHF$#8g>zk5Q%nP@HPoslJL+bl&cnyNa;`C2~$HUcS`T zwssz#4IY_{Sw0zD9DvN(C^3^*q_6h-;&r&?3g~3OZtqc;NN-V>=ueR5AkTAE@v_m zQd8J_+zh|8t(9`4^0fy}W(Swk2TqYQE9HLZ&8p zW<%dv?b2IcHH+p`qVeQXW5H+W)%O6!r2E=CI4_N?;2i>F3FQLH)D;Cw>K5}dU&t?> zFUa<4NB!h%8e}o!5hXsQ@L|3Y5@xB`6VlSSBKP$q11feOPuW0H@dx#^!W7L$$)RlBb4w!5!)xS`)iizZq8iDNRx_uamt>_-n-0e3x3gG`*USOcB{#A%;8kEC+#w z`D8DRw5s?_F5o53pp`fhowG~E2tdr2POOO5+E3?M5yedvYzDV(R#zqikTe%Ga;e%a zP;`%~eS_e-9#umjI>V)EZV6Yu;Z|cq+irN z*0)VaxqdMiB&bu6JU)q@GJJlF-qf{TP&ucug?3h$97cQk90C1e?lW}o^4=`^Ev6t~ z-b(pJB|bIWtnJsQRMZe4=M%j)-F2r?Ml^5z*(HnAM`P3%QGM<>vcz!<%GJ%OufAiX zB~@G4of0<|FxBZGo}FjHFF(M?XNn+;@D1P@+j zyv8(N`bX7SBd>D=%#N#0vA}zu9Lq0%;bveq{wJ_%Ubq5y}*L8SoBea#Ns?;2~)N7 zObG-=lve1UXxgyoFDa#GMm8G8lqb)tT=`Ph%+V7UP@hg8;XkTk1z}sYTi21#T|;I>xb?|O z)ewTijFu$76iS{Mrr~0<YzR-;i0!e4XjqL(ez_&}e2QvY&sSxt;n=Z;A_|WBlIe zR0E%v{8qK*6Lb8v*1*>99r4Jgt$Ug8dRB87R(k z?y(w`VQ@*tMy>@%Gfbw-3(ez>J{qofx!mmZQCWn?K&yEmD3Te8v>{+0R$pf&8 ztT-;ZzGBmUVdZO~D~m30e*cB8TpZ;gyr1`CqsI0gV@Z})P`G8HcF?mVtJcT%c9}ZH z-jpiASc7LQAzSCX$b!s@y|g{pO~i+^is#p99+^+?H(V22S6sWdBoSQ$SvyO2;o$R?%fA z{S^l1k>$h{yiU2S(elaiT64+K1UD&uh^BMNk%y>_^+{kg=QNxu9?-e9n%RAO7xVl> zrHawLrra?6ej~;#(rsjnSZ0^zf$MS`0klO8__);Tfv6rm;f;2Wk#>I{?XD}AS`90l z7g9N?!AddW-11erF_T9RA@ohoC`*oy5E!(=ihrGEwSabAo83%cQ0BTX|0{Fg&nU9W z;9tg)m%R^eX-w>D8OeH=*lWS+dErm%!T9rBda-n#PcMFK=tZjtq2@AkR8alI1*S>> zs06oOc*w+KE&YSfil=&`p(j}NAHrvA*^fm}>g`9s#V@DMY6rI7rpG1GQ+C5zP_>s8d)YF-aj!h^ui$6PKb#j?lX)WVsebt zuYu|H=*hjRJBOYu_UVZfZ=KSUJ^A#c9Og8ap6r?a5%lESK0U!$(WfVG-j_p9b_eui zT_^NJVV?vvu^FW-|NQ}B$fGIq+dh(}+)L5)H7YMl22h7{+V-xRn7-z!X!i_8OS;NJ ztc`#~cuc>B2h}bF{0p<`3syuNM40DL=Vt zi(y1H^92*3!ha&g{0S*UGG7yaLiso!vDOWwkTdBdH;Qoi1rcN`)+3iY$OLbCXyx91 zisl3{JZ58$HuxylglNc0YhW+M7%&QDYsAXf)~-EP?^?~_1#BgD-Eg?kq27`Xau*VB z7`~=P7D4e1EO6L0rl0h%*cn;`gVt@K}brAhG`_Ebi#4rkL*-|qaYgwDM?5T;h zo2=_9l_~aNnRVT%O4Y8l;>|QrKam+!kz{;>fwhGj)EY!rPx?nvZ}g9*#djAwYr31} z<3FN?r1Z;WbM}b-Ti5-TH-pL7WEaI|=p-op{1ue@QO{#ffVwsT>m{mdW$Qu7aiQe& zqEi@8>Ox0+F6YDW6$Gw4_5}OUm2VxvM6a7@U516ulvW1FpJNEYdlf9*RpFi!t>~tS z*3+x<@aIIh`vIvb?Z>Qr+gj0D*mfLn_U`6XU463Qy->2`J+*ZTEK-kE_V$*?GL;jp z>5oy-LsYa<)2YZ&KvfBQx0KF?Q;mhiu~uWikckODgVkd*cW*C9Rqu{Y1%@KY;qL%0 z6(j{V<^0yOU;=uQbtJW&Qtr=a&_RX%G>&fH7+WKM$0k~7XfKL=*u{#Ek zjuqDhdg=e5cre68?=19m3O(HxB8ztG&DwY1@#dQ-7^Ww#kihHAVrJXx%xxs;%zS>X z?84@{g#_EYg$1TRfTF(iYB>T>TtEsoWg$ORyBJzyy1#)E^Tr&Wm6yR(+Jj}|S;)ec z-!a_vgg=2#!5MuL1zovl2m?4X33;+n9nd#YG7vS_xM-5Usvi!C(bC5Jhz!aNmejNc zC-pLC=gHZV`V)LwSFn8`wsz*E&L~vg9?8i7462eO+`7ONBTM*GAI^+qV)SkK%^HN8 zZ?>D%axw<-BdSUNNUAR$W3<70>ts;N>ENraqJ?Z~m*<iiJng!DG3j?Yu&N%$A zndlavnK?$PN^%Wl1o+F4{!EDeljx1A3dloMr&JZR|2qBV;RseYJk~KNI1}Ya) zP3IO;WDaU>JCd4T^=p|FDdln5=e3v_;O6QcP$@!Asxg1}dAAQbr6VzH@df>#}7e&0l8DYA4l7+>hsN}Cx zjQrL7?I?eh^!1bb&sIz2wvT>ug|FY_Fd+S=xkD;z(N*}L!YOhDm4rb!)mID35}Mbp zBtQa%eADUwptg?T6qiyYy9E+QlOxakVx(!|z>c_v`gWq%Yy-CiNPzU1F zt9Z(4nH2o-1MSI`wm98U)%LoU7s)=Xx@ybp zYidLQ!sadzD{(H3@nuvwf5t@WtF|ClX~S)B6E5i+sbQnNYR*fXk!Q`p>V*qKKWmjg zWDR`Gy5TSi{?@!I;#x9#F{-?3i`*-GU4CyXu4vfKUz*snqNS$4VONrywR=Vp9MFbd z8u@-hKuT-2pP<~G=pf&$$kKrARQoY?kkuvt_ovf9Zn%`yMCoXRub19#&WzGPo&sjZ7vT3PlgxE8!UbGmUH6rFKi5|A0&|B{R7So#ivb0(GXn}*>MR-H&7J_wivK4Sdowu6m3JEu;;j%H zWvL;n&dmjZ#0QX}PEQAT=@=i|7}P2KIq5vNJqy_~-mya-CM6$JXVMUWCruqL{_l@* zb#~(=u9KcDK-b2=?ljP!LHbUw2t`{(7P~5iWGqk_#t)>iGv!JKU(JTOUX^aG9L zXaDixZq^hnG>l{C*Wb>_yPka}*>${~q2Ijg*`M&K2S#RMBkNKNje5%Syjk@dpM2CA zBvLO%*=XtRa5qRj_y;TOC?}GJ-0O57Rdvvme8rpzV3f5P{tJ2d?w{%0fM9b|{~7 zzXwBEz(ku-D8ckpA8;fGqKZM_^mz=()A@auWIz=$b`Ru}@vHST8SiX`92!Ifbt`cX zqm#?XANk~4D5gRK*<>z#9LQDCi~x)>W}tEG8Hi&K98juxV91Ie0})izob$s~>*dyS zn;9E!Jvw^8RmJ%U+G>Jers`amo^}rRv-xUWpWtouxGdU3C8|0uaQ+O3 z3ksGP{R**h)(Ykq|6Ks`sMIk4Kn8; zpE2#>cckXf`R@1}f_li$vIJGkSeBqhT!Pv%D%qzzhnUg3rv4dPiRk17&Wf#C9zH z1m$4pu97)tn`Y(I&yqSpeH@_FV5N3EM86fQh$WF{({}+hVrSCZ z%M(c%_QXT1ZyDl&T*U(T%KUhQ50Q{mz(pJQX5IRBzubN^3_nwO=<{{PbB>h zHTLc>@=bskF#c*mve8_Cq8XoPStCDEz&7|$%N*1#e}ZOBxGWum>XyIkvKt>+R>X^X zT#NqS*J2=)v#rw4izx_4oG0q(($jPug+ig|69_$9o5u zw-e_3lroS0L`Mb3mhoZ$vz#{8F(6=jcxat$CV+15qKncaSfb}xF6R)Xb}1D>D`*@y z@6|}$P+v`lxjbR6N5-Q0;t#Jk{Gs{#e+_?l`>mP+i5LDq!5==3BsPCI|BpX}%?$r< z;SYb<*V~_+@rRdVv;F@I{xEe^b{77J_`{3N$>9&*(gvoGO#A{*A^IeG^fk$%LMC@9{E=j2VWwLSPmq|dLcN9k__$=|^m@yh|uc!BW znD>kEuX%s8_j{!G`#JCTSp8DV*%h#C*g%>Cl-RckSZ^*vGs>x{IdZ!BSZ2;qC-Zkg zWXMF;^E~tMESj%SH4{lxn%2hrZ9_#p=d;GhcuMwaEs^4mr)DfL*AlI@03(BGXV7e~ z@#yk!3RBQLqB&lSIG;#;PKs+MToyR(Y`Wc~jpv5q2{+?ha6j)%Pu&AvBiz&ko*N>~ z98V|NduVK-Q3R8iZ^R)cw~mLLG!VetMtAw<+I*SZv)wn1kr^hdrUN$-K5<^;FV#BB zeqwm=N$w$$a6bw*G1+PDVUWOqc<`cp9$eaMUy8E7TgayXY=K@`>%w7+IaimM?_BA} zA4)vx7H!&x2WK3Tb~BV*9(>Lkfubu%_&yMto}u&ObxQq6saw$zrZ40qnZt&!@0r7f zFS=R$_d>&eo4=j%--6$y8zm%(E}N&1=a{(EtR1p1De-gEcQY9O%tbHz0@x^L1Wt~n z2w)+o1PgNH);E~bxyzC20yTu=$U59B9wo*AQey>q8=nrr{-D(AK83>@^JD^8;awr)OX_R^zfjaGKIOdP3Ooo%oID2)}q=A*^3lb8cPt zF(rWzc3hqiR`o2*^Q64Ypdm$)7cD>=my3qVabJWzl_)yS8swrPd#x!b`GHZrl@Y)e z5&sOfTPZu3n=>NgkpsOy zgrWv21gtA=FG&{4S1AD;c!2#Kk}hCRAtgC&YRnlSOy#eD8W{vvVxsIfoKflg8b5YG z%-3NS`UaAB(Gx*rt`IZ+6DH4Dqcefr$DA9wllnm7#@R|8uF*}$za~AI6stD^QSAtc zYQM(q^k(tpEFRJqS1eScIb)C7D72td_f zc6TFl++@~*9*i;4ZIFe+*0@Um2#PS!0F9Jt5q1jjT*UPnNfrTGVUcZN$h66dTyZ(5-?QOKWU@J2>BGT<&R3M0rNu9uh4PUh=oUz2se*&<}q##W0g zo7vd1n5Tf**qMe@JTjZvK44?jUM-!~pqicD%#f=KU)$0C{@Z}IJE47b9JrFle2Vb4 zHEXeJrn@i_rzg%km<++uD2*|v`wbWXllypG^Eg!V^-O=N)b(km7xz&xy<6``%T7wi zGb_;*jFIlmAGY)F$gZ*(ZM>9npT(*IiyrG|qT1|(e{-bQ+k?}|BSrh3PI?xa)5+=@ zolYQ4-em@F7Z|Q?(PHs)w;6uU{Oy#V6WwC;cj?D9SpInYT$G@d@Dn+loH*HV;Q4wZ z2nt#-g{dNlu;=(X1BL`hWeQyLp&F368^f{(yO!73>x0o}mhX9sF?s0YWs;x|FKqr(!p438b#tQ=6spn> zu~kOD44*R~RXspxXmd~xSHY+rg5W4l1_U%G>M&Y0#ymh;%%Xg@?-*t)7&kZ0N- zj>h9~q=c?#j0Mi;PB(DuayIv3lHzeTO9cNuXH(~KHWwuO)aP?HCE{#en&ERcC2%%# z-JLTfYovuzIbBI(=$a;R4>xC}P&%!)A6g3SpCrql%AdmH+|Cfi0$dtOUR?w@7|D8yL}GggOrS-o{A zM;UhZ1owi)wOsLnlS4z~8zSq6LA3>(zR)`X3gs5n)h`xu-Pm$;{1e@ zY^*L)pdm$%Aed;M^Qjds$g%cz5de|&DXkv`qPtJArKy5ioNA)hd66Jw1xNi4nSc*- z)(9E8?BG>>!Pegg`dwO5`FSw8zrPb@qRjyfj!4OS21wV?V1fsAAvZ%0c5?hbH0kes z!1PxrwL__aq6)7mHIftnrFg;B%O|)h)6PRZ67koEB%w#rrN$wxfbQ-mP}1=1APz=u zmOhO~6RrV~%wEVAlNOG2n3hBu`eg>r?2_*>KVNzyADmOv=lS%x10~yMujNp(31833 z*+O0RrDXMcyGqWsr^=&b6-G$m^f#|PCE=naqGxv*dS?FqFQ8|4%=xtRY=toDN6@p| z$@5=I&;B8j9h3AZv&3; zlhU&<{d?)zcM7r;cmh-X-$KvEosvV((u9EU=-J|2de#uovyq+9v(HS;rDxMSqh~rj zK+kUeo=4CAE_(LUB#6k+vn98G8hU2keL;Z1RB{r zoe&-BNW;EEJTae!ok8xr-5Vbw%5~biOnHq`pI7R1(Xiu`8uKsHusXWC9~yREmWGYM zz}TF{{E$Qc!3$79=zuf~^}->3K9`1FwTnLA{K;t8hJc3E<2r%tFYl6?nQt2!cItq9 z8unH5TK+IAM8EDa^vnG1lzz#02+!{okrEP~Y_gaGS}Bh~AmjOwm-&j)!{H}52;g^C zkcyjc`IoxfMrmB^R4C=ja=F*#&ToL$-KV5`M4}z>=H?!hsT5%^G{f6p7PK%6WfWwq zIsX_Y<~7K(?a&TnYpa^QB{Ew-cSW}G!-~ZtTS*XTLeH?&4S2D=LsG;3lt(r9S|6)l zoGPfA8&I6XXEPjE{ERW_k&2xH0V<|eeA zoQp=ne>5&?^cL#N$v#ak9T^F#ZlE8{Iu||kbuE`9zRi@pLM7$Z>N~F(V_UUmSbXX=W=<*elIU)wu7HeFM^ z&yF|+K-0d#@3&1wJ(qwMiTm_E|N8K61N)guvp>EW?2oUQ{V{x-yFbQifBY69Qf7{` zil7CVznDr19`P>f^OkFZiUV!eW?C{!q67dlem{6*hpv)(qzBP{R^CI-0&B>2?<%Q# zXtmuMu^oqjG121$J$CgS!|V_37qn^|Wyh!gBIu~3M`;ZM&}*_^=aQEje{X1K=3xVJ z=p0yrQqp4*?a=|T_C8FIOsTEd2=pki_Cjl38>keFQflv|_#bA!-=6+6Z*Ury3cA$! zLdHx))f=pFv3i-6LTzK^J+A#lk^$HLI8Tcj@pqu3eNF5aV(VN$VXC-XRq%U>_j{%H zJJI`v1vB5j>HU7k`(?ca3JT3IlYRguU?=_(vVgy$4sA?Cx#{hjz<|?GGGcivOpnu{5Fon7I)+2zaF@r+RJ>Pca{evpa zkQCF(mD9g%T}WNy+o-QGQp5Q;t9aQ;pVS=9;x}?GS6lJ|QN(3-+FCa5j$-d(k2lualr5nf=j z(OzdQ8-8-_I(z%nvSg*;F#(RTmd&Uf+T?6`)if}1(6uMq+ox@1$yOvA|5{VkdUo_4 zt=E~=XSeJn;?SL$v4Up;Cq55$>Hx1*Tl^NL{XDaR@1KdD(FxDnaM-ygxFiKF%B*FnBl{}V)gcP|N`Q=u;&5AmLLWvI!ydWXgY zQzNt#|E++{mr_rf&7?Tv{0zi2;j6utc`e1S^$jr33Ni@QvO&vIBe$oTh_~@RByFSK zxi&B0u2!Bhz0Hl?;DPGe_pDetmq-&g3MKVJjH)Z4=3*f`apE0$&pYneGBZrC;Q%8o0)dPh}zvPJ2OY; zjhq+NZ4RzQQkEu;y-1qpRqA zHDE=#O|Qpx7f-!5Ro9i8Z*eE#so1N#Q+4<8sNAW(ciR8V#t%e!Hgr3G4(9&_O7z13 zV#`tdc}#y=^=JK2sNXK)<1FF@&g#zpbGOIVZH=uii#@oz<$iU!c4tdZb(_suof$;y z{dcZ>wad!ay7YfHRsHj>kjAbn%o-$*PM%~BwEM-@hGOg9Kda>}zm#eLe(jz8pSR}T zQdCedh#_0o{eTo3yn5Qe*zTUw`fDCi(|R%mLw9P>%KRs?#C8`Fc5Wll502u>BzT=c zcNxHFIoAU>+gZ6aBv?Dxu=0k1zEO3rPBna9XEK3ND)a__3z|TZ#TT6KY#3$Eix)Uw z`-jn14ob48X{h%hAwdS2l zBguw0cPAU)e7|sI?VjkF$uVzkuU$2LFrBdG?H0aoeA7u)cS&9RLG2D}o&v$BXzYWo z*1Uh{0cbCLsCLYoTkU73AD&LL6W#bf6>XGozS z49kjn$McwMc#8YDpTeZ=sZimAcBcQs*4zttU;6<}REc$6vxC zY+PQ|q{7$RoBMA})qS5Yk=l(`><7#|s}V|=CAh#C^PJUaRv;OQz(Uke-ObjGzXKT) zhVU8d#@mFJ3AsXnRQR`U|C3GcCog^fe%0|;{i%KSh&O7VjXl*~`)sQ252?@+dzCfh z=|MAD!Oz&erxP*n{XwC~)orYk<|KVCb>^;LD)b{&(==LSXPk5I*(MTK17d{4`c&w~ zYcH*R_}YtD$5ML0NQ$T@C@y?_TCzW0%Uf#Sw1&J%9TDq?t5V_bTR&LEF8F8c!BFkW zX#=i*oQaL3>V84Lil%Ph!h?ZXeC+m%T@p$EMa!;E-lYV~sR#Sn+LcypEZt6@&!78+ zh0;ezM#9JY5iJy?59Vo{bNf~U#O>7)=O#CqMY2~`JMS3A)ohE=@VY={slAqq*VnJp z@L}=lPlo3UMGTT7#9^xMa@?zc>r82CWZ^{noRgV^h}}3(Hzg{rR?#rzWnEfMs(m4P zM)L63x)6l{JZ`nvss`^^Ww+squU~t3E_`WXfou$bLcO&kjdoyAQVJ*1=R{M5!b83+Ar1qTH`X z^A*xkLySuCbIJdJLiZdoF?Q|A2T$9X85Ydp1ZTuZ4`sG zibvSPtL;kORWdAcvHCeTB2_zI3o2SeMfL~w>fB`*6|K+W@7(q)gJSQnPPs+w@zr+M ziR*^a;3#`_%X*DagOB}E9c4)Xu)f|x+GFOS%AZ$LpJ=yFnP?BKj2>;)l*OJ%yw>3- zpPP)%t8V!xVEobJ2)*I`yvck z&uuIp)u+ekm8Dl3-prFRPf?_#!_Yagde*^B&PC4|G?F8QzDzmZdCAL>a%GdtuOEQz zQP_XFnJ4eWxQzfw-hojYmgE9;ihm@p=f{hPHQ&60`8$GM5ib7qNq10*^L1=EOjnrl zGCS?Q?B=)bnn_QfsB`<@Rm^=+su$lkFMvFRESv-yj3Li{L~c1s&^knPUZ9M2)3yZ2 z4qaJZL9LTYhzsTHqKl?e_f|6*%a729CQZxVvmanK3zk=_A3fZDz|`2!Op2)ZP5$)e z%<5(h_UGB+n@^(NGS$1Vk`IaOhxd70eu6$k)ZpaohsF9(t`8ej;{5D~KnGqT9r)?~ z2U$H#nxSU9`~9(ZxG#Ra)gPZ3MlrQIL!LA98`O4>if+s13_i5!!{h#kT<=lj>ur*+ zuQBp<^S6V19e3WW2t@?lJO2KeWFSKM6;Cm9-wINOKk$$|RkDvoo_+IA+H{BAE3#u*@(+cnC6 zb$|>fm28Ov)(eo8$xun zJ85RhnVTF-$>_P75N~Go4I5`>#ha7(!Pz-!`9scpJfZR3^t?YGW(2!&kI4MWg`-7V z)&J*A|IObH{U7Vy7qNTJHivaejx9=#!e++shG=Gr6YEV(D{hLYN`6~6MYI!|dO10z z<~4! ze$*Q91PfwL;nbsM*A7aZSr~mgeHV2HA0^-5R22P8qTQ9O%)Ykp0qe$B8Pf1`wL(fS)`7p$Fo&f*TzEB2}}x8 zBD}9(l#}LHKLwfNob6JnR*L^YQk-}lK?QTFL32Pf5lbq9J4}n=EYwASNKn>(YO8!q z4j~$trV^ctkybU*n%z+ixaW=@4p^iLl z$Ob+e(Yq4+5xZ}a*!`htb|av0$+K?wo;|Z)U4gmZd7TyiGcRBg6HoG+?t*WZnYB{i z9I?pER+!l;4$Kj6Q+GXc#Qkl!hCFAB18%tcU~XfsLatfh@evyiNU8us{3r4oc*t@m z{J3GK(zo)$c>tTs^s5~1oL~Ku)Hvqc#n}__P{>YRVl^O^gCe7%;?ZY36zQDxG(~r) zl6s{MCUeS_#tYv3i$X_^aV^#wfg8c{cz$F$AbsB$X0t%xMLKLO)yC1C{b>0IWIOp~ zP)E8ik4ZP)uyfh_u%qm?+$Bql(*F2jLA1xZ5lk2RhTHvSxwretpl96(c%;@@;`~qU z4va8I?8nr(Md0C9b&H!m_(_H4fri>ten>7tAlhIJ(>n~=1BZ~sd`C8mp6w12zDm)4 zKDIVIXsIb}#W#=@R4=Rrv#Juw!`i2ZoIn4@;0?bP_x{V|@KExw*zS-uZw2#4u{A2j zv|bsSv{mtEoelSC2ZudE@OyGG8*$Y-lN$lixai!QYP58p4QGEqp7wdKYs<$o+R0#| zCcgEh)3YhYl9X}GZs7G8uw#TzrLO%gcc1m&NFY4s;V#t=b5Go2`ZQlp(a2>amyopL z6V=yMsfPOY{yWLNK-Ic;*i)!4k=nH0*4^PE>sLD;e|6W&GUHrj4SUKOw&OVBJ06Fg zzsFNiU0hLSznA`r>Q`%hyVFUvR=9Z(qp@PwaU3I4PL+iRtg>Y^QbBbmSVANqRCI<{ zk(vqmS6jHclj;iB<@B+Y5<0Dw)wWq9+KAd;GHoC;+t+?1RfjsG9{aIVK>ak)R778q za#(kloP2u8X)PBIuZ<#+c!9HeR``PahL>el45zVza|ZF6=k@qscY^OHb#0_NP>-T zo>OGM4R_RL=NZ>p-z#TZ8v|Re>m!MV$0&GulQw{#=uRrR)PVb<0#Iu0c5B|-2=~}= zR{TBIIXNPn)|Jy%;#tNt=kzhdMm2Fp1wztXegSrkjN_YZ{uoyy6Eu^t&9LqU{1DG? zVrx;@-qe33Qb>$lqg-lYoC~tnNT8-D8 z^{b7KzZ5{;Dr?v#B5&8TvJE{}wM4wREZptFSwD5p1!O9$>52#?b2mGrq!uCav;k@e zFpL!LMxRzJp6yg-KNEc#NM6FqW_pm&QWrkzEpaN`-Cf}KwZIc- z%u1*;+y(Ka8|u14oI=*!@5b9L`*w=4$I&fYchBrz7<;u}?6oh>Zr?if4D0U3E=be6 z#a{ekk3F;7w+o3({W`h2bfw!R0OiV8KeO`1ZshOrXpavw7sR(%330J$c{iRyo|;b8lx=0*(taHlqWzLtMSUm4E8mY{<5hej1b>MHIHv; z`O2IR3krIZ@yC2JVz)UT&Zf1gN8QWt3i!(AntF(G6&9EicADW*j15+9Lnc=`et$Fe7e7yYr2J<*yUTebz4gW_HVePD9m zp1mg&9h}~aAvzIltsBI)YXbqLvtoM+{}`J6Ou=sv^3 zvbctGnp95|_Iwvr9aBQz{Mg5o#FJUBiMWYyO;32i)^$u_2kLBMjtDxfj8I(p#q@e# zT5i}WV|!8VtXywcDb6KJ$r@Z$-Lqv_CrV4*;bkR0$7E2sYPTjf(Cja| zw@UtveD)^i=-t?~{K@6XrnYxAv1tE6iOhX;B<#i^C~|7t;yFv8TD1gEe5@rX+ff)S zfiBStmO#sLpe1p85LVRC!|()?k1p2Pb> zntOks0k~&;fb(34U4XkE#E7M0r7WKf14 z5Ee;}7)3HD`}Q!gU@|C^^RWmJTTWf`8Ne!R%KQuGoB`um(z~5%si$vedpRd6)kky` zw{ZkuMHUCMQ~&0%*J9oH5Smn~*GK!W4e@wS9||9?ebyTBETX+~<#>OCR}i2^3IIZ_ zG;+s%&J;Nk$D3J1BXLZz5trS^-< zH?s3l)3oUak^wjg+>80qZ;_GcdLjkqtcTTgzXH3>-ej+Geg)<-FE1DezY#X~6`hc1 zpK%`3R%~wnKGxhx*OvuuuXMWY6zGK$tt}%m$E_O<{$vjxgVEM0zAOYdIA)Uv;4R0J zMSZfbEy{HFvb#)lw@WTv?WTr@_*&I!>y6(ze%*M2GFK|MKOAnwWp!s=->ko`iGuyO z{kJO%$2ouAnB7idkuEqN_$J=K^(UFRkF^&~E7!qy9o?u}AFx2P>kbC5%awU>?V~L_ z(!U{<8rn6s_5J>vqo1$cZ4F(Ac}4`=!hW;)1jD8L5-<&}ZEM+)I(N5S5vgsP-ZOI^ z2_CC3`nl?$jo5DS+iRvd0#! zV;k}>^O?ex%4rWPuvaMd6tzf36$$4~@!N3N9 zlcOAa=LFjfKendE%x`k+nhqUEQPMg%fQSWSW81>92gAuxPb9}~b_P;ACA7CLUTxOf z|32)w+1LD|Alfrolxzw)U}-nc24tu`MmxjZj<9ibJ4ES_==9{^kp0L5uz?(w3b;LJ z#HQHZ9@fyk_Fi`dTDe~G5IY?4(S?90BY}h2%l1|PE6k-&Z=kx?B8a+z(u$*pxXaMe zJGQ2jooXLqUyI{~lH8`*-T4OjjaPMvbNgxyHMUJEv>G5#K6pj*QwBqY#isIH%1;3% zK4${Rz1!iv%aTo{kf#XEm#sx;H=92LXVXvnMbo!yaSoMf7iQGd#;X!7NRxBW*EAtD zt2g-Y8TmiFy$fJe)wMT1lN?|I17`vQBr;0WQ8N-XsZkjS5+Dgt!6xzut?|*8(lMf7 zG6Sf96HcPpJxq%&_S#9SK8_zD)ma|!bw~>#{tPBgEiSE^=^AqS_P3P@40D$wd z0!&Fe%g_6fp)5t7Y8g3I@b!j)>rcR;@G1AKa@fYQsg}??NWoglFVJdDSF$Ke4k|tU zACI=y`nUV51ZP#T)BHXS7WF4cht*u!twF_VZABDoK{`sk-R~T2^}`<6jMQ=D$Ht`I z9aQ=|ds*9fI^>9?xH3~5GR1Rqb_1%emwU3~Ko&0a9iOTr3#dXD16%bPvi59>B5QYS z!shOONz0Ygc~a!@{6;YB_mx;YE6~s3x%MzgG&ETW>~jEZ(OZszoS;YI*p#3aBtu8B8q*%8&f^V># zmsDc*SQ2{M!gKUWL7&N5@Kjtb6b)weY8=~+CHrf&ASY^JtUa3iK`LjY?cK7$->A^mB~I6|0b_E%`bC9Mq;eV>yNxA3kRASIzi zay|hYrUGZ%!-X6}LDmFBaq{dAPx(nd`dHSl2-7!r3LUcPT%FB#|GByp-)ylODtXhz zMI`Qs)y;v--vk_IgR1rEz0*^hYn(h3I?xrSX}^Ym0_J}UYYEY;DpuPzmgBi89Y0kE zmsIVoJuR#)!Uy}t|FP)5&|4haXln7Fw^g05%E{~s%n6qrQL#bNEnAF9YWeT`?)=i0 zuJTKMq?!ARwNyFZl5({LGT{lKB+m0QYj2x6qUKh_Wc4oVWlgUV>}vlA^fk92oHt?P zZFma^cGm%3z|?{glZQlKW$+Xlrnd6Uek9Pwd#HxqJ^5(9;?agZmwz#RlJ*pkDW?MX>iYL7H}fV&D#{9qK&VPZOd@<|Kd#`3cpvvX)lY|Q5F z_#3h(;DRsH!c5i^ey2(9t2dlnto5SxHIde9su~5ztb7J8BKD#GH2TkhuGw~AQvq{% zq)-_TKYO@JD+vsZHMF02D#YKg+hN|%&IV8PcAYivH@75`B4U!be9It3qzqtLSf52o zDNxJ^T*q@BVD;_CpX%c8LDphE7;NqBYB4v)Tb%>IC*GV*tIVC^@?F^bhj|z&F!h-U zE%fQmq(KSCf}ah7_$$E3CCdp-E{pn1jQo};O9!B8xVVVb%P8ca27M6FhpArkLAH$` z-)25&Zjl|%#M9#P#zDc>K?%EtVW9FI`Q&3Fu7VufiA~U?AsF1EMDnEaBY*=VgId^H z;FIm28h!-hSCAIK7PQ`*FjaXA8(s*Y%Uhqpqz0DY2*A$+Bp3&HgcTev1w@siuiBlw z`?v#1lt#;RVwR~$VbhoDX_P|gkGp!gS<>5XP&dly>w5}(mkxUEZ_d}3=x%wSpO9A! z+Muc+ij|mAG3MGm_t2mq(QbHO-(*hn7VW~KP$R9w$ASjbT2Mc6#T-6rl#gn#HZMmk zl56`z*4VlkkfwqX(GrjKIVc~IB~UhBau2_1A_o$AQf9;LB{CK$H$m#)bAOE4;Z38z zH2IF1Xhy(C=d0@z6Krp;hYCC2OcX2W)&hMJ5vy~pxNxs>EP|v3ncNmvtXK$q$+_vW z&ynqJ0F(|Q*{Pl_zG&j}6C-U4cTg`>-Y< zjy;^;ek3qC+03S7vD|DqXO|#5c5R|zi#dYOAzkVrj=S_j>GKY0{!j}Rj%EOc!&82E z4D+tboANJYg;0WB^Z?R})jzaUV72op)emodKeXv*c2K{Ce5@TPU;?qmu;F`&C=;eoKbdCr%nqO5lwQ5DA(?8@QGj-c4gya9KGk-ff;#X5^t3G3=YM{)JV&wJkW(5f0}^cqU6h`t5%z0f#F=JB zq6Md*ijA}Z1&)Pvb&Pm1y%VuoJ&QrL9us~Fl&5i4!^u`DL>bibN!0ROt2y)_UNX)p zZXWKFc-RXFGjQM)C_@>Jk%rE}x(N)uW*A^c_gW*B@#;NqP>nWTV<)tVd5wm0)>Aoc z7@fQv!w4$CAhgKDe5I36d~`wsAA8D3W|_vN9Bq8jp-U#Fyy5zk7xq4mU8O7x(2_pN z^H4}cv84U$dlKA*s3@xW;JXud8#NKP*({KyRYN?EmM1Cit>P??SOqqAr?dN{%_$nD zhph!$*=_)xPeS)ZKsQWn#HM1n2WNqfCg(3UPr*E3qYd(8fuh1SAIC=bO1h0AH&ZZ zk>omlh(5|sa>qz?Iqp5vz;`i}2SoMbd*TA%FoJyFL zY*R*UFcdcf8-h@FlFpl@maw@=eGTjBK;K)C#l78oE9DTY2Z+^QRP34OrW(iT#meg6 zqx#>J8(zo&dBz^9Q>@6MQNK0g2s<7630}qO7tPYA{3P-Gu{k5e>W5+niRar&^Tg^& z@zSTg=jOV4SA%PjOaa3Wj=@e_+A_zI>~x1ta4$`+!4Sxt2;HgGO3NVX~m3 zgyqyH+5>MU$l<2&z}GRWVA(ZK)*{}AbvJdQ6Z;DgbAtcmG%a0#JISnMbUH1SlU@K1 zNmPD*k$4VSk_tRN{W?r(7@|}gYPB-KITg$~H9T;sR>u$77G69Z61|3MLVv+ec;H)z zWm_t1K_dJ*7jF^B8a(Zmp}hR}NwkiT4`rPJ)P+j$qh-}Ha=w7$053TtLuTa$Ei+Vr zOc|#t!@k?p``#xmX)MV>C8gl!eacSBy#0wKHuMC;o2qR7pIGC6L5)Yr2K*7c$cD?@ zHC>p3@O}&r9gkr9LX8Jw5Xv>QQeYK)3!m^;VpDF%x?ck7&^J;SPl%vq70Wchp-B_*|`IP_kv~n4$(O?bx9#)I5 z2J6ilthq*5wT#G%^FQAp)v1AN3jpNr*{I%iuI2g47 zV#-MWy5l$&YJj-$zhe*=MIinoK@59=j_weT`(B7iYv91n_z0d`W-LJAhn~c-h39G-~gHLkbKxa+EB<`9Pv)6Qz3WvQ#aU3WGD6 zs+m&VcUh``Q7TM)S}F_#a7Pm=K2C{yUzWJ?^29(WCH{&M9|a#JMiPN?nx2@gaMH;L zZY%#952~l8M=2Og1$P`%(qGwku6wr}ANYNQv;+lRTerLp4rL%D%1HmZcS|hP&@Bt! zjuFy4K*Rwb48Q^LO_xDD{d*x^j7qN!;?I)0K};FxUw4ROp$3R|ycL7^f?bE$r9nLV zo9;ON9P!^hSZUpIZ4hU6hnOke@&)Bv&P?=c*kBM?v2Ahuox@hKVrBvgFsq~k}W*9LJjn1TUf%1HmZ zL+s~a6l#FD`fnU!lEyfD@dGNNWenRV0Jm~0$3<+|z6n!-2t%lO4k<8D6%-7PKkTdS zT{7l78%Wdt{7CD*d-^|%@e^$wa#1_bG{f|-2N~M+(OP<=oh6sN33BcgP{=YOdwBoy@pW-~*9St*3^SAdip<&*& zp+N;f8PG5f)m?@LJ;;EDgUe$CY0^AB+`Cl=N_KX0! zp8y@CxGn?qwC(#aI`i59Z9~@?0G)Xypn8x2&=3F8eFRhj7{V$S2~+^AJjk0L8v$D& zOdCdk=($L#oR_8gGo{i-z=wc?cT}G;&InrY4MFOr)7|^a{=I1MTpJpQLJer}T!{uf z$bg3ZZ+1t+Kfu6rG}t{u0Jk!ZBR7Ty5`+zCuzT*JRM%gY>UBz`p&}r8OC_~p6Fgoo@K=mL4puRuFFxq9+F}j8TbtuV~0s1-O zzZ;{IuMN;vwAcXXR8(ev(H)~D-wSBLwE=oxcR&lS z1XK?)0D7|lP$2^72?ErrG={nZdWx9wcMhfr*9PdXP>}(n6RreQ4>ADy!W-RriUeSE zp3>LzB>+|wUTTb|(8W>)o+5fKP^!AiQjMZi8c*2_IQSUtjRRnanzi`G3{wk{6VOH_ zg8tu&hWu+o!z(DrfQI}l(Vzzz&`|cDF~VAbS%JfQ9pJ_8^5Dw=eT`;~@9eLfYXkHn z6l4H2=So2JAOoP={-E_&MAjds1B)#JC!Md4;Ej*<7Iv|DKkx?KqjkV~>Htw0{dxBe z2+=g~o$boLws!UG-mdH`+ocB?+I9B#u?~;`2!}UE>ww>V)*aB9-wSBgwE_AV3Nmy+ z)|G(jK?Xn{&;SLZv`LukPzhM*+&oMj@O!QCQL@g&8EkC0c%Gy*zRS{(d9Yz0r=O>k zQqAJf#k%qfI+&$n5$vAA>T4OGh4sT5crY`2PGE%=gubqYE~U`ttgO(6u&=eSHXdeY zg-HmzsD*X#Fb6A4LD)$xYzYr@vcgn^E!M)Scvu=MOh;IS7Ut(+nXHhY!5ASUsrl@= zELNC}fKRkUtvpc~6>?PT|%kjou zeT%+vnFhiv?A;X<_WPCe`}S%czn0=x^SyRd!gt=+Q5o#rS{_femv5%CFMf2%MsTkk2#q{J1+4N=_X>VfmD0}wJS^t00;5TYQDg*h*3kiQVMI(_Lon*vE>t~z+wmZT zS@jm_HaOI3lky*b&~ZXn*lDf{Y!K{+tHel$uXEvysRjo?CMZq_qydCDtA_9ui1JwQ z6Z$2cZ(;gFe?@u_c^NMD;k`({lrks@y`)~5Ry$pYCSUJdhWbKb(h|_$zoPf<6=>W3 zhD=1Rp>0|w{?645F3&_HZpcKR{5De5#NXM~YFgSo6McrB)N11IldqPEhMA!z`V0-z zGV%AJSIfjlXasNTIX?=Wg9;VEqo~jq^nQ7ps=C)ipP`_ZiNC*hwM-S=Gtp;gv6hLy z!~O4-HTk<|qR&u~mWjVVbY&(o3y(BtzH@#km6FiQ(5t1LXGl9QbP*cwNINg|6}@zC zHZFZLr1gfHwY1()$TCSy?9s19!rJZR=J2Ny-OFJ_(>uPB|hP0m01TC#6 zH129?ryJ5v52a{nr}Ik?uV~wohO|$HzJ@U?@bF|vrI*X`P;5wB9BR_i7Kb)nE$uWz z+G(LTw6xPgzr9-8$%eF(L$kHClS99_TG|3b+JaDymbM@?@@i=(7}8D%C246Vgv6_* z%{QdY51oX@I`EJm`j}oW$3u=GZBD3GOPdo~bG5YDhP2tCrCQqTkbJeYS%$P(A&-_e zEA#|j49Y-wg*pd-vMCr9rXR^R>AX01M7;I2q?8`E@NxeKDko^6rumme33!UG_R zNiV`VgtJKb_}5$3pEhd<+O@k;%Y6zM-W0E>eS2BRv7fqoM-r+`Xin19~ z0cbuv8fib%q*~!`@^P|p69?o$ z6;IQKis(0{bZ;L{yE2dbzib`(Jh{f!9SQs!t<&1acFGS5@>na3z`cWDCNv0!RsG+m znLQ)CffTgWkaeAW#Lqh#eyv+!+IF@&@{r|Hv=*s$7D1GBo@E6~I#oTdH}Pd2K3R@L>lqBuc-= zFI=?5jqv@1JP4?_LkHSB5YC6ag=F+lHUlmLe9wg7flp61f|AVumQrR&9d~)*O|w?& zDE8efuIWYJH{b&*lK(<_JtP4kV&$7!0P+;;dG7KJLQ!!PTOlD9xy6bX@B&k~wI&Fe z8L<7s2?GSU+_&&+Vvp@(zO{|HBx)m!WNAEVDa9z#d@ajR9WmW(Za*cyTpf)a(3smy z#RlFZgrbYx@ZURSy{p-E(A`+(h*}*jFHmyPn}qt@yj6=`kr^Uh?TRWdO}ji3u0w8 zdLbYTsXVfd!o~a`Z-cmq+yaHB<42y-49B^zY(P5sv3;;BM5pLhjB_4nGaoFdT30xG+iH-<6gq^Tj3XK>jk){q1+8V6JNnj&mET}|gu?g{D_=&q zxTfC>sk7L(Kr5Ge$@da#mKp?ZRE%O*qgbi73w4CbwG6l`VoomQLM#n4-_NCv(cUL1 z>m~pPo0-wx@lwZ~zBPcbXR&W3m1p6g>0nCmROHSd9{-T)}KFId``i&2fm#345E z4Ke~H3D*=@urx5Ss;EFYiW`?O|Mw?kgAS$?bunF2z8&~Csww;=3mEo29kr*L}|7>5}|&*0NY9wk8>6J+_(B=I&E_g52fDK7=FnfVB(-wiGJYX~oG?_L!m5C^>C|!?7kf{8ig{jv)jJ-Z>_N(ninl7x#5zFY6-T^}Y4C#| z&MPtDzc~E$@*rb2X0|F2w$u^!THb|$fv=x>y+%$MTY=%kBG$;ZE2&i0Azm7}=op0` z@#PsrUkmUfEog#b`XBHX_H9PZ=U>rl22Ha=NbB1Li}~Cg+Iu~j!{7)8GRtRJD)zXE+CPi$pvz}{T=+}SF1#(V8D%%lGc39+X@ zvyZl?kdCR2)lUr%1}xkU7jy~dX%$aWW@#_#mPl8KmD!L(Li1>SI%PH61$XxoH#1)o z4FGY`1*}#=$(YJ@f?GGQKR8V)YV>$ry=_XfM#pNt=R<(1JSTIqR^57X7W7P~WNtm# zjhL$Y>2b=^O_-TQdCHPVK>aH;pOXEugY1`cn_;94)8z1Mi{h#0(u6#5y>j$T>T3rX zGgna4O_B5yKU50;p~uB~cSf|liNx5I8&HxwakD(7Ng2QkMM*Q3T;CHDCU&#`uKz`3 zMS7CFsNH$9lWx2z3=gb;ayll%sjR+0S;-B%1=fg}+hiK=y>8w^2Ki$45-wkmeyMjv z(WEKLLp-?^8tWjMXGyY9?MexY$K;}w>iY-xSWHd}9(}A{nYGa0 z(hDy;@PhKm&bt+rXeMzG-BA|@pQaXsTj{$%xxl{b7b}vA?kvu%m z%3E&xw_E;G-W20#GPe9CzECi<{F2(O7TRP$kS_4XQi z_XV^vJg`->Q2Do;_!5Wt+nP9fag1T`&b_XC6GvB~iSwy*@4?&mH8G>c*u(4X)Y^?Z^Z@qBWd(OC-YBQ*afCy+Mc{{)Uoda1cr^?ZW#|CYZK z?(8I)9nIKk-V*V*G9RPQTSg8~zGlan!^sWDv36HVK@oCax-$(z&R)#0zC6(K4y~g} zA|kIdm?=yw&!UZCO^ZFLNE!SRA%l7bs6v(L4$Z8)X(uO(I@X&MR;FBSdPL0<`|L%VPz31lx(-33;qV>adgz zquwJ6yo@8U>5$`lD5NvGaeJJ*1^#LN14#l!@zRNluJhj8-F4!)X1D;k5f=&#^&<-X zL+Npji1dfypJrNz`!MgHX&o8xG1J{Mjov?SO>u=k8uCG*`=j{){%GnfC}uC);@a=U zO&f!$x(Gcbo4n7Db03928hGh|wJuPlDK>+ND<5F(^#8GwN*7QkC0)@;n(G?n<8t0f zd-Yl)W^;V+pUhp!Za_1gGj!EPa2noK(H_zK9pRRco|yDU<(HVjENV%lCZDK@(n~gz zw@-MkRrzE-K_e6?N3<87eo%f1UD8MC$rs8Q<=OoJ>V3TYoL)|lJfiu(KAG8Vv!Nj3 zFNa;>jwCwG6vB36S(I(L-~1Xrp|E%XnD^(S(k3qV$CZvJ*_AbVM@x+s?mX}g(8{_d zI<8Cy(-He@w15~wJ^^#$KS7b|TkEJKrG8&L!LAomwoWVmD-?fEqV*yN~iNJtOJPL&Q zG_Rh<0FJ~=`BQbQM)I3++20;63}g34tT=--^21hnstqe^Q(&P5BOR?aHRe%UG2pF@ zdHm$4F^`KsVg)UsEBCOE$XQPEi@YldS(SSsNjLTahYri*EiAVsiv8*E5fsR6DVW53 zt>_3FpCYZYuZ1i;Ns6ac&c}EnpIl^RLDz2gnX;do&x(tl2XyQ}#Ldo4?6Do#*C6m{ z(Rdxa-@^N@9QqMzR&IC+9r7A&d*B~%9GF;(+b5Lk^+j(j7QLIrilfLJS?(sG@CcA% z99J@O$Taw*12f3!@EA2o>A)TsKxd60`6r_eqiFF<-KzW^TV`;Cw4l|r5h%eH@g(JU^Ek$^ zlfh+u_CtZqjhfVo6)vKUxCIa%hT?6K@(V5bCSb)B$O{K1?qKH&l#GWo*?7SYlQ)B- zo*yGuo+DeWzC~=Oau@QkGhkcflxIpSOJex~E3mKvt2!5Z6!6o7xnm)lh~Ca zuR%d|kdc{5xt9lU4^-+(nuBS@cq0!q&Zaqh{i*reB7`U#SJO%rzP6(Cfj&Ruqyf_y z+poNV8}qPA)9eZ6!xvr$d>XDoow{&}DC@x5_r@`!<0mU9tTTYZh8b>~YwxlSxYl;!gP z)?($4ctnczy&a(vzSW_T$Q$n%No1$*auU(T%N6VEorHV7>V!LTb}-t8h13gE3ei%5 zl)Z;YVXr;h4lB)WxT93$^6)W!&H;XFjmuHwlfV?=oeG>*P=gvdRG@@ITSTOS=G z-Iv_|xx$Em54@KlKpP(#yTGxeQ`ruNNE{bBN8lT{oew+%x1Z-h)Q4m&L@|-WKIb;Z z#)0IG61^`C;rboT@6-OnA&lG`R0|t~9SQ79L`eVW9CYJ*$^m+OKtx9Vi=xmtlu=iQ zW*~vWPQWjf;8cDD7DwgPv#A2sO6*~4V^3n$JdC$5i9;P7{|X`jUUWQ)74IMfqsa=d zATqo~pz-7}i;iRMXuMeYJH#^#PFfp8Fd$a`gK|M-2OcD%yu|x_EPg5C5f{0t+Tn!H zWngikaP3!RjBVEMs220K0d0+Wnv;PP2#mc@y4pY5X6~32`h6yCLh6a72Sz}>@*+q+ z)Q_m;IeMdudz4?$+fVTpIlsM}{z3iS_gXMBaPHF<9pC@nCR6+2%ce?S6!?*6z|yFjHtp-VJqoCvrCu&=KW;d|Aa2^-s&Ghm;{Q2u>|9vli&N*~>ml^r9@Is7HasGU)g#x1dSt#TD z`BJH&zoPt^b102JU;MkVv+kVTt+OPAhFqJN9g3B;fD2%8kB6z6$HN=B$HO61(-j^M#Y$2j z(4sE)dN_}Q6FnkeQy-`Ip`H|ae}vve&uDtjqj!tvVR|1y@4Y=!>HSW6@8x-t-fz<0 ze?jkq=snT%EWP)pcf02$yhqyZcpUyCW4;z2#let?_Vr19^G^JY!e1-?PU4UBA874L zOL@X?D*otDA{&2^K^yHa-cvNm{F?|*&jrF~qrom4?t4+Yu8eQYwvIga!jp~JfU9v5wrI{KXLL1U|0Mm>dX4|5 z$mU9{-$?|6zZxK25ZA2epYtL#d{38u9>&yK9(Le#PJ9Jxe&{Y#^v|O>Tm%z5)hA=m zEtCRRhT^=~-R!+LuzK((P^`mxdYBu^&R!=xiD3AP6?Y+XAak%-{igR?7)NNU1q9JdK>M*$i&gKH=`GFI^e|zIci9<694*@@ot`va5s;+D^bO{ z`Z00&nW4MkO~-sm+HYb?`-$KeaRK2sJezBaD+E8D$4pOcB}BvB;Atui09ehtYtCU# zHh;k2g^*@D*S5ffJK(RGxwg?%Xl_e9Z0;=YMb2HmHil3=)q~J4=uJx zMio^#85Y)-FNJ#pN()LZ{Tudm(X&k5&2hVtw*UacBjZrkX%0!dO{}T?Gp*UKpljDU zY8Vs_j+)v(d+HP=XAMs^5(3Q4gkaoP-PV3QF#iq`#;vZifviog^VBJ9r@15XaHP$% zB5h`EVg()KM_T;^6~DWNTIl&2+TF^)XY`3`9ffHTpZF1Rai$)@I%|j`JzrDkoJgqd zUyv*~vSiEJ+dvQHoi;qgMSsNmCJNa2qrq!-NA`o@FMm6=wC_`Ol+0ECl=>p}7=xz< zJiTQ)2EiTVP}Nl*7=IC$khFf&16TH}IU=rkV~FNxb!OJ38LT)f%o^vuC!PP<9GAFe z8$3}xwUrkVN__gvbk|vN%^q>h(*9bG$wHX4dWa&jrSrYZ`upqBtL#F)n#{JLgt;5l zPcKi*p$>QjGv6(7H5S2nljaB&mWad@3}TNqp2=xsI-l{Tk?Vg9AULujwktpE*hE*& ztR04&sPKeY%xN?qW;nN)=}gV2Jr@+jig+Z%e$6Sdf;7IQOBQ4y3^M$pQwh27)-`Kj z+d%FV|9aCPdg?y4Kko=k6WFB)ej!ReeGxx5OZ66M3p`{`{{nw-p#9{j8RAdycSMCh z>@E2I1mE~OLQb`J_!`MeHZHHiu)m7$?CrRO8t}R<#luJ_M(mh-GHU&!YsEj-jyKm& z^qn;yCPWatlw7*sF}PDd%ctE%%-8uC(bk&yg&5~PY=>~Oat$!lx0 z$j^`|H->_V+Wn~|s9}D>rJHRG^L@R@ph ztdL1S28wvs?7NPTD^^c-_QKWSdA6#lDQYjKx>fi;C-=!D{*m&DsV}Ayx=5*~{v=*R z|1|oy2A+$D>-WztvNl(fs}7oaxIFr-)Ee*Jxe;wMc?Yo%GS0d7&sdUi#P0^Z)Q>TL zlXeNvlh^8q#vj~ zV{N=m9D63CR_YSKv)kcGR1Kbv3;ZyQ!m&)i8L7C4%yq_K^c?{wqxDt@S6#qAE~fC{ z$GBhoD{)pL{vJrd&rfje(yZsxrC>Jn0MQPN#944jU$P5-`{1|!B>ph&=7bTB5&8_y z3}=0VrviWWSpCiFOYO!xeBsZ+wY;SVdZJ!rC~fYAwIPLK9GC9bLyw%%W4dtl8l6X$ z?m>)-!e(tozGDd37b##b3OEwd)2p~cLxm51x<}&()k}A4z^8uKXZZV2taPF6;GP0F zLp{9eYu$mU`lxq(HxL02`_R072IJVQ20s_fr#1Nj7>JkZ(TZ73R2>0;=9liK762DV za1qt)Ci2yf=-EN?)sN7HL35M)g0DVw1BxsE>>|1+*cz9yH8A--gXqQeU*#W2bprb; z_+`)by+O5C!bjzwnd#pdpxk$YH3dT!P7@k=;7qzH*lII31r?ha+JUsJF>GFgp1FFz zl^tNaMiJlk+MwFPhbjxMBxmW#7%w)Et%$*7r#Ko(IK0fL#ZPoRK)!=q$9z(I@QI+JW}Nakd zQB3n}bz1Ay>$#a=0*OS>h1_Db0#amzQ;0#?WEc?q*7Y%-It@*2wD4aP1-CCLR+<= zp^}TH>IUYctLQ)$bDw@V(q8}kdmw+_h$yKcTzWgkEuEF5 zUN7BnELOaW53xEJsh?^wZG^m$KSQ??P<6^l>jZ z`3!#CpRN)-op3Bt=sy8WV633paXoKfY+S+xwJP|rH83_l;V3&zZ3xW;p;DdRF{lrf z6=$`UPD8PisZz1J6fiszFILw|t-XS+RJ`=rXbke;=T?3{VZzyjI`ZI{X!6~}mr2xe z0dtOTELQPT9*HdAwFN^Y1#S%NpHb@$m0A2*y=xcrRC~HZzBtwl{N;v3D1}l9-iTQ%?8I6(bYMlE40Z8IPs0cVfm8>y)_vzgVO^9vs9NT!=W0$8Taen(luWjm-sHk&h zrCBXNPAla`Ffl`&QMysiCKN~F3C320e!)Ji;Jgq}#7H^gA)P2{yqx76ndKCJQ!8z@ zhYo`Aa~z>(K-d~4#mcV{9C`;oOOB&IX)fP~KYG`w6AMFHpXUn%PdJ@l1Yzm6gh#wZ zQ=dc97{t<7FGd~Nth5;k#B3P3RYPVfHnE54!mE)QS_jUt#GI78&W>MQCNw68DF9- zG|Jiymue4QA8}FY59De?uCHUcZi(g^V#p=NhH4}~nGWL$VBj%ll~5SYYz$9sBo#{n zl+>$W10ii`6)SHJc~^MyU0Mx3x3tCL{?gY(9VFYGBMXGm1T_`DgA0VR8?i|X9I^vpZ?h22 zY&MqV6+o(S5bbo2+J{w_aR0kCELlD);;0fB6j$2i`yiIq11^>3w!m5);w#K|uR z@6(!g6fIuadFimJ><+2pXW}co;T^q2sTQ$9dR2}i{vob!d^!H0f!BcLB;|*F#whr) zeyXXh1v?IB#5IS4YTQ#t_)=C)d|I9E3T>b@u()Qc`x`DtCwGZ!R`aDWMvJ&+ae}tS z&CHs?CS=70p18;kmi|%JT0mgE{1h-Pu4%^3!c%*AxnCqceRjI54K_`Y`#*5?ha*m^ z?}G6P;9r!@b3`vT;Zgiz5WW}=LP0`YsUTmswj6J)eF^q+zCp(ZPYX3g z2w6*OEdOy)Tz=Hy@5J3F&8BUbfu##JrsDPo))g2Nu9|F(D{E9AHkK3h4{a##zJIGc zDcDus=|`5icW)%vw6%OgAjc}`2tq5gyHS+;a1R^SI^~;*4!B5ILpinEO@8^PaR$`* zg9R&`?O5YrF2Ge`@-ifrI$fgl28aYK{ZToqa)}Ht1(^ZFz}Ybw)@$-G>uA5(tg!vG z(*?m;kQy%fRALvENC*i-08vYww~4O|M^P+I9>aL)=jtrJ{-K3b*w$!>_c=q=H)>Un z3Z!XuhS^6nKddz!|E5R#t>zAPP&#PBF-3zQZMo=EpbC3?q^b{4EX$I|s6#Tgs)KbP zqP6(`pe7(?B=XxMyx z5q2*RmBcB3q*h`YLo`b9*3>N1VgyAp#$7_gsi>cW2{F0g-T0}pkAQqtk zAy(2PuD-l36)~FO#v8wf5Od#;^)57o{WcO7;RM=K;|DvaFi1U))p;&Y2=6 zYM0;Aa|H$C`G)>n%%3oYr!$?I^ixbf6X++4e$w1qv>Q*POCXi6fV99ob3mYuHw7GT zvkxGDS}=BSy(dTAk@laPP)Pjz#cASi>ajS+3p*K8%Z2z=HmvtH11( zVbh9gL0%@eZKQ%>b2o~4n1YlNW7XQzmNTtswIF`70t#T)~@&!koEM-9_IAXq%0<5k;YminqUvO%p}xNG*Ge z&99)jKQ$g3bksUj!&?`cjFu5Bn32*v%TOQm3}>$AM~-YGeY3Xm%|tew;91B(Y3qt~ z>SIAw=@uhSGqM&=fExYf_dtOMWCXUz#MV#P`;0%&gAO*fz|w1WR+ITJdx2zjAR ze%8)95)`pw9VKkSaBoRe#6_F&<=)L&fEe2lY!WTnfdFw+UJ}~|ggSs&etk=@W2pH& zQ4Qsi>cSgFqajjrSlrMdwGS0H>=ARns2MvEH==wqRN9h4!s%(C2UWV1_Ah$)3kKw@ zrL~~6XMl9UEVa-r;1>ABYC;&q(dz(tD%agZ@1@ZO8?cz}c^$FP|5Y+@L7TMMDqEde zA)UO03Mcm=1ThN*%?3HaeTtW;s=_%Bk7(|%YP8&RPJv@b*htg7vf8;C03oNH9*dnx zcp#?(k7&+yT22Hv0}>C7V*=+dS}=~ialurDb0#Xo|Ma>84|<(9T3pi(0Vow$d#=DC zYGAPj;92EQ+83|%tg-}OfXOnWvUc9Bn1zv!icrV2AJbpOO$U{dSgPj_x3^Ha;+i%T z{VJRf#EO=*FTH3VzThu}5FCK}dbELX2lp_bC=;j8sRhao=ra;x7jtB|cd;gMd?UzQ zeC1B8`r*?)%jta}V~kgUSs&YKGA%^yiOP?C~Z`9hjch zLDi$NqJm-xCD|lf$tyUvfOUcb+;039sROL87HP46vkB`v)auQU-w;+KAB46y1WqEa z)rsQ|V#5Zd9~*(K$OSG!TQ(@t!f$U6R0tf5rM#7}8Gfzq++j*M{~(4gip*zfAd53n zT#eCfe`PK0Z(#n@r(8b&HPZZd%6kX$^0xE@d~9Y#YPNbk8nK!ao=&||m#g%~kOK*j zm>s<$Qj|=H%h*$SjwU^m_fdvRY#r~>dtg1MitYfJGd?f!eACL#XRE zvSPr=UlG38iq%B=Sk~vUw#uyliUx)Efq;Wp9#uh|m2ocC=1BQ%?0|H@#A4;+%2+N} z^q^u_FQ$BBzy;v42yZB;7+nT8L>KW0XkMr^GAdFk*Jy06lZ#La*-K+?q;Y|4CIQ*t z+y{?H`YF-$DA}a^vRnG)TKXI?xJde2qUlk$N%=9QU+kn5I)#IBCpewr_+2y$z4B@= zUO&}{?jU&Or5qZ5a7p(i+KJt%*b>h{+)SqxB9k@*WEA7x6)7km1qB3-$Qb@WOf%)x z0+mh|k_gU?M71C|ar^;|LXY~-o9F%%Qr_(udsdp|)k~>K*cT9MT21W-61_`Pamb2g ztb4cb1eQb<4N#W(mjw_sp&<2+SXCT8kT&HHEOpXDCvDU)=TEQ|@5C@j0!86UsqsNR zlzb>GkjW`slP57>&Xm_@5*jj&jGUi|H8+R1UL1c6lREa3j`}YUym0!EaqeBSynZ!x z8Ek6Bn&YPSgNgH3rv~N#-k`e;@M2$l5UTKR6VRy~;MH=`Ah$T9_#2~&KUc&D=;CKCMqRa?>WAN5Olbqvs2I}$G z#YGT&CA^ehC-83Y;+`zXE@#B?XE4e|={|y2;6v94FVVw#&ZY=n+S7>P7aS{!-*bR> zE5W;%c)S7L#i@Y@I6dst;3c;RU3HkDIC_W0>Wa_<g2yGtKxQzTn=8apDli@8tM@in?i@Ie0uSR>h1ZpxZRL!b+nT?a9HM8*NXE6y)tu zQ(_sG1S+h=fk2=1Ao@gq1Ni7XLjq9&=AT*sP@w#X-&+-(a(2>`0}B`oTilC8Qx0ZT z??bRq!>pr?&+naYu)fB8^8m6N<{PGFtAqIdSFPGF2JVa{OoeDiA_Jd-Fly`gxEY1) zn1ay$T5lHmQ=fmdj@7#~HVGZ3%SC$)uU~LCpMH$xUv(X*kHJ>2pe(seiB2tI#dc_t=+g@? zlqQN8$V;eR!;ORgFb-3 zz*c}dyj~3a63+l6B5mp!4OlSsQ1e0ZM8h$5^8&s=>zteo@Pgjq^wCOLh@Znt8L{$a zBK1Aq6MC)w^Kqp&tJ6U1eC#dN#-1i-#FCWVw+@Q{+}sx{9`v-wo6DNVJm{a_Gwk-B z=@JIHmAU=QZG|Q21xnFMK6Apok|;e5_`uF-Yu3Wj**swe%eRzoCP|+!8F1lF&kV0U zkY}DkSsjtA;@oE`3uSG{xzn63ZHZ&2$EfRpGu8&dBO(-tm7n86%g``v>8>M(Nj3E2 zNv**0clbk*1;`mSfrZo_m#>cpM-$KrrBll~oU&eeFp@Q>4q3MXi|Lx{s9e6Ru8n3p zV_5Eth=i{DGqwY29F%-L-jr9P5j!a2dWtwn5%Z!E7o$0nsP-qK5zFvdL%y&)EfkR# zjhIFev@_&cLJ@aFA|kEGr_jGgS`j(Fuwkbjh!-W=-NWK}ul(vVl)-iePxU~L-VUu3 zef|A_bRKiV$A}CFE@EWTPQ1%mzXIa3UWOr4i_|()x{$&IXX#++l9?$|GjST+ojX-2 z;+I-k<(H{&tT3~jIN_sBoIt)dLS!my^2-<7k6AUNvDaJI{(=zL@Xc zQhFHFBT%gKWxQD!hlk9?wBvoOOM7tAHuRzZhKo%a=rK1?r}NI@oxVL1q3@Sy_L-k_ zl%HHejTr%4J|f_5NN{1&wTh?J%{YrZiB|0i%?P%O6}@<%O`c?D4G9OJDT8m;Wp1De zIq`tFC>h^43!u*-5a+~2HzELQ+6i!Q3QP<@+1T)bqN7-uf*2^=G>SRr#hhk&ToStw znBB_IN-?*MH3vV2l2r#!4fd0JEU>Um%&il1yI2tWW6KX&f}dI5MoEbKO3ZBvjPHO< zjJHN{`B^&9Zx138S$5+XG?0Ih9iT*6w2NgDmwyz;p{Nav=@N5sw0S|y4Q6bm9TBj> z-v`CNcDb7Ne$EH{d}zf`AJT3H*4e|doI}WV1^)ifrPHx{>-5ZU1;wfoELWuCqicxK zWYq5c;#?5h*=Pw2qXB-a{5H_h6$_*7fJcpx(gL0;`eLBZ+ zHm@*~N7?Ycdm~tki6S!yM4MJvHp+;H=Me14;*p7mRy2ecOJWe8sJoaC<@wHRWJ`l^ zfQJ*0@*HOlL4i?_k58%2OuxrRV@v25K`g%00_-Mb9NBwX>jZROikQ=(lLd7LwH0ZG zqqC?-GI5kF?G2ZQ`Jsjv_=EA0xW+%0x&oY|Y>*V5UUokYPr|*$-_{1awPu#-R40^& zv&V{HqK6@AmWP+UY{s5d4VCdey^CWHqpi4+-r>ybp$;t%lNuEgOb77q)4MT2JUTH8 z9g5?v7BoADIvG%;4I{$s0G&F=;d2_Gv4dEf2r4up1-pbacAT#LaWLdh^ft4fqETE)aQ#-&W zdprwvh200)+2n1&c8Vxvp_>3c#)}m?K0-2hmbhp-_2YRO$&lyF+t?vQ3yIsYHK}zP z%~W>xZZNo{(z~FRiZ4omYEqCQDfujbwoojJOhM_%hk4D5OjH>$DLl@_W87>#+_?j~tUKyVUzs!GTZrB_Kp1i%2!y`8{LKE@7;(o}G=5RTgT z`5r|N0W=P=bgY|$*rZ`zXYmjmkK#K? z7Qi*df41YD_^3sO8V`cSf7W5lSTN%v94f^KVr_{XE z9JCKDINj%o2$Gvi??MpXP^BH|Kq^8q^|sa3g*I8-X9x!1BQv>9TtqTI64NktAUs9R zat=eW$z5(z_XT54Zqfmzb^<^vo;JFAUS43SD((f9z5*%&P3+pvA+RRzlmT+HDA6s{ zp%D}d&ct>@j|2y4WuwZ&{@=ZB+C+@6hTg=n2dN6XGqV@l78-E@T|wlP=?rxN3)(Ot zf&?k5nJ8r2A4YDXl4|HJmN@~LFVRW}=^DYEy*2_k^n8AeeAAgh%q!?1lQT*3+`sXWKTXMO0?F;xdNCYiX*bhm+CG- z&wMv@;N!4wkBTOUi;f}{s_GOM?Zq3079;-Rgz-Bb(`elis-+0beY~-|0C5@uOlUS_ zNxE4z6A@Nm5(+g*nCFQtI?FNud78<0yZKn+8F0%a)`Tu~mOg`mhq<)2Biq|=z)Wrnnx)yX5B99|ws_T64csw@&ph*F9 zWQx0Gh}~Isoo2HJlNvO!k$^P?e*QIIdC9pJ))T?7eiQIO1M@8E3Bw{P4SZVp3R?&g z3B=HwFGOz7JmT3$Bca#^@d6EAUho8GL141;$pYoe`y*0xY%Nqp`6{Ckv9-|a6frXz z5nBtrMG=#t5wW$<1OjYCG$OVZ%A$xHqY-OSK+PQlv_eH$q7gP6rE0Q$0p66;k=De{ zM78s7E0CQ7+RVl>e>iZIIq3hC-Ba?jz zeLSnv)x{1aA9lAV?=H(=9|i2ASx8*oWhTup@No+t<2mTSY;pNcGow+SZ9eA)-vJri zN8tp48#>Y`yPs=U@>i})$t~{F$@N(J!0?UGZc=+TVgx{d*7Z7(g_u~1xCWD-y8(w5 zh(u}>Col_}jU{-2Mcs`yLD~V6A2}0gU->&F^1}HIs4C39h%qm|Uxn47>+i){iAV4P>+Rw_W$8BYgwY|BWUswgiDd0Hs2J`#ukg#!K+35azj-k|P6 zhC3~2q~Dz`zO3Md8gB!llF)2BF7<{vVVr5<{o%6%WfXsktQ=F+W z+cxbw@;zfGbR#SYPABpm>o8@STnAV|%G{r*&xo7CuzZ@m7;g5mEtq*JofX7#q5TNb zOtW>*hD>utz|ZNu<}Q^~7z=n+NIuQxP1TY%W;?W6Q>fN;kU6PHC(_JLW!o^4>$&?5 z^{aKoXnxI&i1(zSdL=o6h;>=`)FPgw2va1&fT02q2W_@ku06DgEMjzh zkT!Ov{qvYTOz^4DRqSDcfpHhhySP2f0cZooG=F9~E@JWM=wkKPZV%JN?O|XGBf`Fj z_RiC*U?h_tYNci*Z7RoOLppv)fdnp0f?o=2NtK6n`cH^{7u zmmP`f+K8`^|B65+Z2%K;xK9s!iVP% zWC}(DpF7|{TOv&$s!lt~4;plV7T%|iyeP$hRG?2tW~}J}SZU6-Yf5`jg~CXDKhMak z#%ugFA3Ug-hN6jfHYF#C|wIx8rpH7^eg8 z@m$MYO_d=(R_FE=s~;o%KqwA?E!%=$&~(i6`)XJEQJw=J*`Q8>G{a{gi97g(t!lD! zBpHDSco_w*;=uEM+Lag`4B4{$a;_lHvdb@FbvD@fx%AOzyt6c2?1HGNFc!*Vym1@%SnT_H0VpL?zhtXUNOQ`#OmFF7uu!p4Rarq zg$?P8dXOJW8s?@=G_B$Ty9{(}fj4jxP${t$O!GP6)@aIS5ftJoIhsE=>3p&8)@W=o zV!x#vbv_Qis)k^Q`a4s^Mg959O8_1(aI=nI_!+MHAW~GM6g*Q9Wm50iREkF=T6IL; zHr+(AeWRb?1Xlq;tlmO;wDvG9^*39{dI{K15-VGgoEuzM9P!O4!h~ukp(rhU5UIeb zQY=9)tix+H);EsyDPf4B*a{}`6g(KFLbO`31eGLX9ms991pS?6vGUJo9Th^zb_Lxb z-n+c7OMjNf`>=8{MwB`Z+df|i8z|YPdHCU7k%AYK)GCVAzexd!i`9O51W(w4t$d-0 zuC=T*X}Yq6V(6_1FzzERl3ka9CzWN z_M@OPOZze7gq&>(hKp&m%6Y+0b!^=2(RH`&|{WZ@eh=P!x@L0Hyrh(hYJAV zWM?00q60V_2j%1UM?#F|ASQ{@7?cwtH{4?N7h?6H7%28`pmeo^JLZ7bMe4tcqy^M} zL$v;}-b|`{w6Siz#;vH)9;xvgVpbjap{YlW!_GA|-!qdm*B0Cz5g;i{{d7q?y6Qgs zy{P{Y6N|k6Z#}nOrOXzD5z~vwgDKeT1Hi0ZI^9bg+d)JA86*mn#7m!EbnU0kQ>{zJ zuqL=4ldx%sj&Q_P9GN$YgndWWCb~pIG3DH_ptp0EBExm2;nlU>|mjv&f(xrIsROwQjSV@j6uvd-~UFj^4 z1%>)eV5`C^v-qny=$z0=1nTj7@G4eYdzW8m!<%;;r7OSiHQs%>{?1=7oERceQBVBW zXyR79c?-3~r||BZp0=&u+37vkp5@pslPcrK712j6x- zA%I?bAdnxAkID2Q{^}zdRa1D@4cA<1YV&FMSzQNSaoN zL(BI!VQUN%L0^PafP8UO9j1{ue*#kWLoJxmI~zl04fkKVdDgdRAkYPYv%yNt&_cP~abH zDU9lrHxPxVlO#esNt(cNR?fB(GYI5cq*^P2ttlr>w2MPY?X~$mXm&`#LW+uT@b5DS zNkvEsLei+P0_D+WnxTb=vN}~0>_z92%Q=$ZpM;80r$;X=e^a7E!aqUaq(c5W7WSkNsFPj7=o;r1EgF|sv;8RSA(OwO)_nc>35 zgwwwM@XM-x5UU>Yh6f5mi`kv50UWppF(k$st=^})sKe67U zu9c@*K+UrS|45TJNv}&cUc?00bETQqPe^Dd8-S(p5u-;6?OvcpubKYm;WTyUDzi7S z>T#hVuZNjV6E%l~@||M!!#!{$lIwU&@RelLR%~7Om=&&1FZSte6LWUU6O+WHwNg`D z!6RXxE-tTvyyJUM&P_u5^NT2$#v91hw+w+8T?#QLLog$Ir2&z5N z9q)0#hd?wnl`U3I!3+S18Xzv4F{I-InDW5|ay1t`v}J9TCqgusl7cQt!)FSl*>og; zjyDaBVy6>4C{>`63C2mvSne8(U`*8koTS_t4YPy0*l6aD00}hrT4fG>pwS3r8LE|) zrnMD~c$eb9#cK3gEXuRnIYTn^K@|TMlbpjv&Qo`-%S0`oyZdE9ehWa=wuUQ!BQ5hiL5~8jMng z-kuF;Ic717x*8P3+imt#47f7gYyZ3LrYiMT5C7Iy-+-8I0}#m3joXyx;CT^c7>FZ^ zpWzTG3b60GQ_i)O+(c9es!ji#gEOxPANniMNKwK>E=Zl46FdTX$?rxc8X$^f=u>R^__ z^H~#uY+H;YgZ~p-#P%Mn?aU_SVKhbBEYLo)pG)7)`)<#1-kW9i-Uh^3;4){?IaCAV z7Z7_oQ zcX$e#C(Z2zMc~wvi^5Yht|eBI(=`kYuo4uQ$+|R0U%;jvuvz^OOsvjTe)S$&ui3E7 zKZ60m*R*)rfnJiDZ1ltoj!i!F8!`|d8-s%V7yRBv1|_v(=b#bA&cS6bu$Hb`|ApRI z(hm|PI(VRkhZX&~SKS!H7M*V*!U=~!$cX~^ZER4p8ecD6z>26t9H+XE!Tm5wb06h} z>GroMtY9huLRbJWv})QPdJjt_z@N(f>hcYm(&SC(0XU(;O1-r2DAEn*3n=*S;fVF3 z1oWf1aTp{#a})6C6f0jtG3b#INFlg7=8Qm}Y<>+7fESt+Cxw$bugK63)V{Mar^a6aznN*zus4 z*@$_hNMVs+8hAzUXGW(+NpLoQknhm^NIHMp+yU{{4HsV}quLpbJ&V&rbc`g0i+wrt zSsWUJPkQr)Xst$X&vMrz^i~?W8DVb|ZoC62;HD65HoT2*P+S~--!gmquui407l~rN z1SyP@SUPZK9hklZ6qn-!mhs+aK~S;tr8i%5qsMx%4y^vW1@)vLYqy|Y6lCcZWT7CT zTTlWHhIW}LXu~djRWF@!!2bs7>D`cHje8N-Fj<{GvQJHhq!lvkE*&FzGspFCNOY<1Pz*M)KN)AO=`46Lk*AsDqxVCwn%A< zbfmmW$qZmcm@pIJ^e{>-wzj3Mw%XbjpJKJ#6vz-r0*EGn$VCBB^bCU;Q*Is+=wbx#k%+@sIvCBxsRZbl|arbh?bWg8_477GCQ7@l% zT8_`fDcY2Jtvo7gZw~n*3;uZ&@8YLAY4gR`MPxzwJ7*IE%HQoueG^CkW(N-rIQS>( z4-dEBTL)Z<`GOWM=DoIa5C@#rFz_(u`2K(MuP@)fk&>r4<@vuW`|o}qa-KRx;w$)X z?YEOy0drV~v)Nkxm8WGUXG{#P7L;ATUjELzKDb&g7uPFY+IhLb)k1~Vub02`E(osv zLcPgf?eR;QPa*0o)%Bf7S^N6WGBS&HATSW^uJW0e#ePMq$V&JX)kB94jp4bkI!_{w#~O0&Mq;OEB7! z1hw(>keZwhB}T(S+j$)LjsdO{fcqHW>=|QEn_wUB7M^gHV4j5AX~!4lPEB-v(^E(% z>{)XBvQwr#gT?mDDs16$hX6A`Cgs1TojowM!6z0M zz3cZX{$RiC0{*^Is=XQE3*J@U=BHkhY+Kv_-&fONOaAkvHVRq$Yc{*KX#IG{k29Bk zpqN_ry<+38EMvSxxpE;DQtQkL#9(tqGT4s6u1eM^_|OLg&LQzXTobBwQRz@sX|8za z5%`y5YKwx`_H~y7BSp4em8a<8Zp0)!k+*B+4UM0`dh9Za|5;LlDEp&sMW1R=&bM0+cm2(beenPKapU#o>C>u-XsMyl!;Va^>uH9o$(8d!lz29 zkJRWVy}3vpd&heGAULipR)z3l*yudwzd7&BfZb$YBV~wAGZJIqHj4r5WjFZ0uB}+O zk$RkO79E(?MMR@V^d>I@b}2~1$E%tGE8?seRgEuSWXT0zv!T9PM!QD-_;Te#cJhNw z?{%dw0;86T1wdB0w&EUV|Gtruv`F!#fg3QPSs;rX{y9fmAeVgUIP+&ue`6>iG2?z8AIn zhifYWkdt|6zDEzaGmhsq&hA?1Eczl)BSwc_5nX^^2>E=|*!az^tTRQQg{3j=`m`|8k9 zG1D$&Lh}o%6|)Y#7Qt&4*17@A<1EsBxf5aCW~HuLuw7Oc?~Zt0>U5Mq%r125Tdt+= z&`N@o7Wd?k>G2jFU`xWYQezQXMg>qkD13KE|KS51GqwdT8H5^;8$GKHwCeTDKx$HSmQ)Q!CypKKp z(p#JWs`grRtNZ}9&Oa^Ux~OP(#r^2q?`dwxYjj2h3hTfjy`j0mx%*n$+ifMNNrAq1 za`cbR_-EkCL8}BNMaMCBkg2KX%6Ndu2(!p=34mPO{wpbm6=7>g@bdY+ahpa@oMPbrF9lMva{vP<+P^*{h z`e?LEFHh-jI-BCpTKF@B=2Wi)8{&(Au1piKck6pFR~rgM&?mv}CoD!;c=ppmH?>1t zuG2&$K1p%>4}EPqzo;jbrQxTpdWtsw1O9CmzlO(bdkbx4d8;=5BxTNUbU31|BxbM+ zYa+zUxc8fcx4rL~xY@^zU&ULwQ?wJUtez(*WyR}Sx$R7T-4(|L7OjH zO#0i(?N9q$s`VxqvZ>vF(W4Kv`7er{>%Zv4ey`lVCFU2O1w9wJhUh@QTBEk!he<9)!%5tn{U2Zxr0A%X4Gfw&1m?GT#sv2i)DIn--jM? zr1&=voK!x34pD>LpnCLrCH>NtVcisWHy?6FBUwM`xkFnKMVaS;24%Ccq6Q1_Xgu>r z)sr7k{+gW)9OXcAxASdh9a|?3RJ zBIOW*qtrnZ^Pv_ADPH-4fccah$`w7*BA2jHAeHTlxJOAQL063zHbZN9h?Tx@g|SPPW?2k`zc>BITp-Itnj{`c^9zAbx|g0}~F=K$}% zq3ToIN`_8#(H4{ow5tQR#($y!RV`fx3Kso7fK;$dTj2=R=Y~$*Z#i1Sk`J3f zOkdTxwnSSYQ#p7xy&d?SR zyF#kSCSA_tNzr;fV--A8d<(xN@-D4#gAj~11Y1Da5(Zdet)LZ~rFrS6T1Bo)FuCa2 zPzeVqj6BiZ_NpOj!^PsNL>t~nJz_@VvL408CSM!gpgO`MuYKY9^vu`_fo+mL^@Petv%j}c6G57%oQ5eymzs-qMHr49}KqEdJBrvKln2Mabfk;w&;2H$ii2J zU4ys*E^1l*@`{7q`y88rGKYU9hn64wS*4)*f2^Xb8h&H*p17Z-?m@w8BYL>ad++d% zLko>@+5Xhp+ZWo46uS+dTWoYz75Cg#bZV7qu8HBGf|8hVp-j|ZqH}^)tK*!4hz=Ev z%bdCL#FR2km3zRyJDKfbi1KoZ;|cQOJp{yi?*tX=tC%aVg2R6;w)m2Zd)JNn6Gc$0=N+=T__0q$7#%<p5nyVzA#Z5NZz zZ|#}p{nl>RKbPZ3p2wT_a8U}gip)w|_-9tk3GH52B)gLMEAqyW5dg3{w3Q{!=s|Zz zy^QUu1N>L{q5Rc1R35*5#to)+*+kz0dB=48-Lrm9|BT!&F7*sLv%x?9|PA~|UsH~8$tEOC>2Tj09_ zY-hpdqMAO9Gwue4sERyT9X-+x$9sU|J;1S0;8>{OC{Qd0bj7<}PuWl`1d78I6#08^ zr!WJEaT_UfFC;N%+<0@mx`}YB8J8a8SM3&jLftH%v6mKbuIBvXNYku9z3`_4S zz=peEL&n|!)>%bwXklXNI^q(1!v*^3KjtlhZ!D(Qm%$%#UUgUnXcDVcQ7K}PMzY+g z9Gs(Q4!XnPWei=ubE$Ra_MdwD4-KBp_kXbPAQ+x$5zr_(^j0X1+H;%tE0YXiV_fK= zGbgipEDRUUmYwDm)dL10R(`odIEK0L4~YISO1Ibx0s&U5BR zzKcI%f1K#9+WbGrEDBMPWnS$bAPY$g{X!~EHy&{*5?7<2uB>Ti**YnX?QO-e)nuH` z*wI`A#|FzbK}x}1Ri3dzrFcMQJ)9#D)L+Y)V|~RNAw=hfOpx8Ah{N{6u* zUCP^9a58>1zElCnZ|HY&geWXE={wk#!(Ko2#nbUZt)S@lfimK(4NCG?kOrJ@^^31Z z*T7-^UVO_%Lf<73N?h;%G?d8q#{dl;E>%r3kIp5kLJ@EAHZ!Ld7i{ptPF$kNXGv5( zqY=k#M-PatWB#v57D%t?7TTN}YGHd{KnmiI5!wn(s5g7M>{IOP%=5JY4~)EjWT+;M zAspbu3E8>K=232mcvfgD_6@}qHk)q5b0?dtHvHJIz&r8F3aaDR$_#PB=dV_E8t?#y zy|Lq5wb7Y|=H0UB*i|Y}Y!R z4Hi#xL+OK)*ZKO18Slh}uT-l(?m-kXWZnP(@0fd|z_}n1J$O;ZDYe{$S_U{>Ti2wr zHAoQQxdUAbok=A}ZayZf0JF?arsva%!EhB3Q&w{D?UV#yLg(jf#^ALVM#DSi(fc$=pc}RImbOMb`H60>Zm16N-p6E({kdB4%ZdN2SrCy%pc0>a1ycUGQ|Lg|KviA<~IK zxJck9P!xR4J5BIDa5F-DSwAkWfhM0Uy{L;*uM1orze=x@8)^rf1^aZxmGmt$_8|$t z&C_W{XCd~D>MGpMGUHtZDWKpmU;VwBL4lI+7cPG}#eGV63D_1cBF}mzk@MvR%0g|{ zqta&%Wt=(VorV^j@n6{vC=qrFsLT{ly~D!4T{PY+u;Lh#GtC-fW}qKt>qzWefh*g_ zr%`Q=HMU+|(6!R*tggp17)fTQicj^r$nS#msPc^9i1x&8lre_jykeekGpGC1&*&7Y zovWW9q!mf}?$|oMD{F>=?LLQC9A4*2N-6dz65{iUFZzqxQlm)q3nl4;WKxRkLLM#o zMc+`%dbq-^3QV@dG_*T0=N5LDVnjALWynx&X~Bm@>>%r}rn?2z>h7oLfLcL)-hT8# zyJQTZhC>M*W8dWobj;S))~>mYGSK`iJC}$|*KP|Pzbtg@ve1THeE61bL1*gu&#h<& z9Eh~CPjI#n35{c7ah+i-bo?6DWtEG+%q-`0xdK<7FEW+G6gSUxNVDtH!BCt!G#|$2 zNuy9U)}E{99*pyw595wtgSMgup0ti{rB;aMF=Y9|^3;TK`1I>p4TDDVcY%_aqan^GF5Sf-sJPN$c zQCM%*YvVoiR>>u$SOb}>xMWKxlq}i}&z(s0G3T)9TuJw_$57zZ!Wy8E<^8~psdp1= zxk)edMo(wrNaR|WpvbVRcYG2VlXhF^^!!JASDqeBC0gjuGF6)ks$&x&w4p>A1_u*_ zbH-78O;6k?htA|+$EJU-J-IRTQF`viP{OG#sVPY8IGp>w_B>9rkb!DtUub3Kjm6#@ zr*VX~E=x1M(3`a-(a=Y&;jPkbA~Ut>ts%mPv=$vxh}37ZLXgn*d6lOHzh{lX>4%!BH-!Z+eOQDEo8YM)Bd|&|a)n&12;kdXK0idVQl=w8gI7g0+EW z+{V61nUk$yUpvaMdOD^p=-X0daUo6S2|^u zPj#91?i4AOhb7vHv#pSj>%-N{oq@iF%X_jU#})91!hf1?5=yz)L-XwPjq94C{Ex27 zQ`OWk5!FKIx(E{71bQgP{3|0-7Pj1h8LWH9@I0{X%<~zRl}S4Ta^FWV40+El}DGbn^Q;(ZgTKkR1+z7=(W+< zMV0RhVXgd#mBCcUDq%T-4xvPx(4;$poxynl*GuW~pJ>-tYd^gbuV8vq#UiMDPrl(V zR~d;R_Wg^L(8};0n1++r77k>Uo5T?6WQ`ND*O#@z4s+v6uJ{d-av)N8iMH}%N!=&A zUC<$9G>xT)ccsb`;&>kN*0&(xd^Z?v)m9t}wxlZyVQtVG;$~9rkcpc#joU7{#b5hN zEOMjq%c`nZjRhCAVNKdFGrV1iXth%4=w2+W5_Hf>gR2`=CdAdnsjplTt?2`nF_{yzzsD-SsQwn? z2>pT{aCj0U?7n)#Y5*#Cf%i1;##b57+8`m~S!`r@eGW<9^ZvW1nkC_hh;Lb0)M z*bc28vK(4{%GI#=e^TzO^0w{xFwgAZ2I`O;IHK{+q4%4b|ESzM!B&8uI7Cu6gw1~x zZ%)oF+DfB@2eu9YKyXzxu&}oh$o>>(Oh1G3R`w8%98rh@4yn)yVk^~NJhda9+)r_0 zwAjZE-sEL3PWcmSKM8&J#+^5MjIk?wmV~jPJ#pD!9~FVVa?ibAodaR#L6=wNUylL z@{Bk;S|@d{S8k7<+<;P6@OY>A_{uZl=4jny%C1)qkL*wB@#4xe%ALq1m1o3>$U3QN zy>cgFXXz5}Ll#_wtdo4}m9r50QwD~K;7FE!ByY>0DO}#7$fi9WrV(I}sjU?7HRg%s zlvi87L0i8|TYqe|gpkZ@V5{LubntOZDg8ufl0k8ozP-8GmCr2~@;c7+Kc~xxVEGg& zy@}%rhvOE>cWOxUd*Zt&(N%xDVsnb`qE+H-;GbvY*o4j*xSmPxylbUJZP|WjV_ZMx z++#(!Jlq!H@(s?3`y3CvAtbK(@B=3#cfmeqW5IUk8%$Pi(w7;0@i67e>~v&_cL`lX ztEfN!N<@u^-+uh#`X)A*u}C@OCDl6)vE?eSX~e&J{tLDL9?|z&$tWS5(w^TyZR^yt8U{9KE4*z8V1J&(urubgEe!h>Vy~m=!o{B zsl2zTtzNmDYs}c7Re7YJC?+_Y6l4c>Q?Hpx=RqyH+`V`ZGmB3l;hhArk!IN$BEw&F zMEc#K@41poFM1$?o?Pw41ImXGRG$+|P5#2Ag#xJ|GNoFTg#DDE+GE7l0qF5>82@tk z=jES*qW$bOGhP$^p)XYrqch@IM|eE3vAYj`Z@9J+B~86Xd{ty=PehT*8ev6>Z89h# zpId2P(N@;Zd1-H{cX|vpYegE#GYmkB8=k%fT6n94(MGoL9I)d5!fw9C*c#-GTJ$RgDv^TiiYA+9<(`wDI4F481V+}pg* ze$>|QFbylm!~69nyHN9Pe8HP9{|1unX9izUjYM8kg=Nn`dL|9|o}n>9#B{d$6Kd@{ z>s|vlSj=j>L{IcNZ-{<~X<_m{aa!R7t}}&Tj2dh1zf-Pf9XH>jtIj$GTJhv67c$0PqNW0bTeNp$rhH8H_ zDlgxsZJcJ&uJ-r(ylphCn}LJiiZm*kTgDGr^VX5cYCh1y><`fT=51Mvt#7 zwJuvNfAs#PliHloe-Pddy14uoDhI(`DO6V)oE4Sz*2VXX-AiyW5xNBK$SzppJn zi4OD0_WbrlSQ(LP`No;~ZJBA&Vcsv97pdlL3<24sa$~7l9?0@=?qp*OB(aobP!f`m zJEe#e2qK5nk5lZI+_^8t_&hAq(9mmz0$fLArpq5^%%y-ytokg4E`=XGfNj#ZdYb|Z zvvj%OG{~{6P%w9`ppQb5cWwXbaV_F6oD{*WX3>7-9vjQ=is2wukvLpGcYREFWm3}l z`i`DUUy)9A^uK-(9_b}FAd|^u)b4oKwyBjHn38s%$HS0j*)GoJ3wawL@sxN!m^(&eMRym{h4>@vbbPBz+o|b9bE>d;^baB z?Qt;|;>kcn4SkiyoC5HRpj#5a=k!;m`oHV1peX&7pOpUI383jOfKK*TGJGY756Ic$ zQNep4YXcdN4GPX__#cH)Y=^IT`m5k8!~9qM?E!ohooI8AKWhYly+r}G4Y@>rd+95Z z?_a}ro9vYB@NKQ;PF`T^z7=#CT~T zbcSXAS2{w^Zdc3p-AK-FS%rxD7q5~NMe{XD^4b>f0%jsd)~<4P{t5Ns>|6k?IuRdC zxJ)t>>_h$`y^71IiuULhvC)R^QElE#o6+|zm*Q>silEh4lB4E-^Q}vAgd}j}lAs4Q zXR$Lqz=2dh19RuUB^IV@k#LSQ%hs>Zp`MHHFcW75{l+8MtsGH8;<)2v*dw#%)X(_u zy0xEITi~K~B}Ys3L59C^Ei7Z#8%yp8zUC2by~uy0)tYkRNcM^>QuQdfzCBvORoMQw zv;{R3W7Hn{A}v`A+~c>M1jmKzI8vT?#k-7sXuSFM%SwX8V(14mBI}>|Etj9LcZ~cj z@!rD^d!hQa$GnhYl^aD$q2yTjJ?m%rJ;ON`O%?br6X$1P?^C=e2WSJVp2fS+xA>KK zK^qPekma3%MPL?orgJ>FLvt@&+D}TCK}~RJ%@7_N05gk!GdHI;bNeSrE(K-eW4?Mh zhKx+6o$KNJrsM|$t-LM1Y^mV#wzMp-&lEr5S~BIOwAfIrYxQXCFyLAJET{T4R{=g> zJx^wRGFys=^Pn{U_v8nCPi&bKd|!NL%jLf1F#U<-_j5g|&rE*6$y?0VS9*8iLT;pa(+osbDb2iMMam0sOVxQ(53i<%BaYUUJw~< z{2MR3;`#FB1;T(iL@K*|fV3>9cqB#m;jWF$a8@1{VG+gw&PM&X+Q-Y;-NjI60{P?^ zeh=$I#Kx0Ix141!oZy`rtZB6bN-K5*(Y_e8h2`hh&nWrP8WGZnI4QAS1WVem25p#J zTje-#6t4PdNtFB#8N?V?GNizxRVU>LlPhwgXJ{~afbrVGqrN~y36J`zPUTCdVhijv zN>SEp%Z!BNwaE)|3-+y7GNZ*E^V+f^l{Y?!HCVwpEtl(-@^bU}KgbGnap#!pfZ(u= zD(lKzmV)KR#2vp@+OxUDzS0+J$c^7%*W4eukl_^i`@hcDTGVGw`XKHf^Q;}90L{ozeBiXf^e0_1Jc8_5!?PLo`~2_57msG=Z6Lfpa3dt@bm-J25N?6OvlKE(}qKZ!Z~k+$+jrz^iOnb(S31>Py4FS^dy&fm#v zWU}K{{AgqJ+4x#*Z}bF++z*=2OzIuDHS_k`Se#-J=I>^{mb7FmQCxZi943PvRDKM}lf)BC0|#KrmL!t%t;^iVF+ET1G=)jcw0Lp*wp zSLA83z>SG+qtF|1l|)=2!GieJ!p|ov+=&WTn=2o!st;M2ATIbl1lHh1TbWK1<6%hy z+qIR0(`p%k%)E=S^RZhM2O?eIAf5oLRNCmY%F{BFT1d7xbzwh6{Dsb!d^}B7`)+JD zZ^n;^Og?bNH3WHA=dYP^+5FG^;;AMYlSZYKg8vX4#4$iULko`O2mTPHuZ0M*Wjs zk$yKvroHIMGd;v#&Pu;SZ$jQw=pDs;yUSy{*}{@Bpslzk3j2JM=&o7yL6X~&l?ia< znlE|hr`h*?)0G*it46Nv9Oir&JP@(NZJjm0m4(x_-DntMq5I%ZpD|5!Mu9I@&j8wF4^DLXG(vUkXiK?;gS@zdYpTn9^3XQOi78s%_ZGw z-lGkxxBTiV%LQ%zbJURHS2yK&UE)CXVOy$y-AxaCuIx!Z>Gh-9$pq8BSu8{HHi>`T z7Uf^JQ7$!CF1yaM81d&|nKCUW{eR+LH(mMHg+P_EW-5AF{&ii$;(dt7aQX+c*2X{3 zRxYtEQpUI>w~^(wj8gorPI-0B+fhOtKQ3vM^6P-$S<)!Q@<#$k!MQajGE_-g(hTgc>rT;{yRq>AlM(~T5cLkgoH`QUA~+S9slaP|LG@O*z2nPxuDU>yZ=cz_}Uzp z06bhmyXk+k6Sxp9D%vLOa;u#(4#Q?cYesn^7_t^Q=E^hXpG^sV82 zN+BXsv=)xafu<0A?5|WJj11XC4=UcmD;A7GTKn?jU<*2-y|$Tc+@-(AU-nRCzTsKS zEbyKwObwZ{WL9|3#UB7Ol1-AhcR?3%`aGGY!VVNh)d;x^AFAW6u8M;N)qGzguYvt4?^>0Y0ULK>D^g;1gVM)p*$dQ3V~y&`H}`Vp z>!v6q6YDY@p@V0MOT1h9cMgHK;4hN)$UywuWDascFR2}Lb{lB`krNg}H3rFXs;^P0 zI(Di=oByQj%f(*M|L;6WGcqgo?DST%gZi`%uVN|2;CM#KU#W$RQY&|Hs{SlBhsJ|U zVTmd|GpqGM{P! zLy6>k{#trt&*yK0(%cCUgmow|WCih;OAy^jig?x#FbOON%1$mX@dZbKV;cTMtl*o1`+7Bgem zq5WF=`v!b6t}OIM)WZ($Wxe}BnGNQDae%nz)VLFohE=0}fANr`;Sg8iuIebIRm%Xd2+(6^(?CdcZzQshRAb6@16DMCGS%U&{Q~>&d$PYa-BYg?*-dU@w=(a z!of-c)!kW=LWfXL{OGI}ZU!ikY21Tc)qVwpf9~^Tg?+UMTSZA=zYz-ZS`-a*RcqsA zdAr+uZikvSCK(a8TgZ&%xzejv`gk^u!gBMy0cx2mH?>)!F9vO`Ac(RziCc1bLM#!6 z2}^)jlsZ>`fd+=*=T^DMweV}YgoHyL*+&RyoHB!h0ci(%PSk@nh&l)r7;tHD>v&8o)6Ww zv--X~pUT~-$8Z?^>!dnaNk2Y^bZvfDdL{eL^txb@&gr$uTqV8|=GgpWTdwca2~rUC zLah*edWpU~DDS~){>p!KL6w0gL(_3bQq%4($+z1Hlm5$OS5t^b%?=?Rt4k=gMm6{k zm5?G|b3<~Tb%nZS($lXED^K*U?}-l8sk9kahi2pbvd(`gn4sJcu9jS8!PnFA_>;_4 zvDYrEg&(B*?d4JEnMHzLi)m>|a?q}+9`mJlY`AFQUz4HEA+<7UdPwfJ+T@aE7|J)j ztLe_Oli1Khr_!}5Ip`V#CiB{q=%PI?!X7ZD1N))&t@g#B_BZe-tk@177P(|IQu`P5 zW|4|5uF#tx9FAKRYA5?!;tP`1Y~9z^p^5-^*j*Gh?JXG}q;b%yridvF3iF+h1Z-3a=9>Pv}3B zhtO&de;t9o!hBw7PS~I3i04=n@(fbEwh7^ItwS`BtDH(okj%S4>~@$v@jBnNZXku4 z&hJw?wuB@LN7Q&9Z&XMl4X*L<$9z;JB#9Zn;6MAj@lB&MSTlUsRHr>rA#BI|xyD`Y zujoEz>`wpnIe5@^Hv}=v@Z8HKp~}Ul(B) zyKX;id^M7+=`Q_XEujD*S3uk)0>WInEwu*09x`UpPOj3*fNo%xsjc1I+_>WiR@+V` zVAKY0h<8%1ZHyju;swir8*}mQ6nm&i*{@S^Gthen3~3 z%Fi+@49qJk42(&Nis9j}O6YO_UD}Efa88Zk&9gg2?sLW=MfWMsXz$+^Y&kGmLpUZZQ7R}g#3Mj780^bmIZjbW|<69i>na9` z*~=@Hzj~ac;d~@6IK6N(>L{=~UHOK_B@d)rAt||S74ZoLDpL4#seF=( zE|rv=;`ub%PttDZ5aB-{mBXk<>|*40Rd>rfXqwq**M9!z#6~ z*cAbZ0(vQo;v9JVQJ3kXy0Fm=#CO#$al4cs_#x5t=4HJcG<@0dg5>_s#tPPoh(ws9 z{`PO7{1)uPeeu{#_7dEcJu2?i8U>iQ+*0bjwZgAsNYT_9E$+H-xc3$<^hXvgUkmf& zTOg zluQd9?jmmeqS3<_=nWa$D!)(&e0gjkM`T<9X1s+{bTS|IWNgxRx9Lag4ro^$|^@bCg-GMMrhDq zP-t08X7tm{c!3(!gK;c+8SspFw)(vyo~eGXX$PRd24k55M7{6o+l)e-u2pN#y_p$3 zoS9*g0Be=8A5@hUHHL-oZJ<034E?TFRSCe5qDUM9FOh=q!8{QE$}BAv<^|MY1-QKG z$J#Wl?Y6E2K7}ru1s`*@s8BLojd$WIABP+9Rp@{97S13Q0UiGWTUu)fA+>OVccK>h zIg`dx@QjJqwf8^S0c{2Tjiddy;F}nrw13C{pz=?Qt~TpoA~IvEmYgxk#?^X=#SwGJ z`B+v%K{e9wep;1AhhiDzpTdDN)G}|z1j|vRzO~|O|H>Whm68pAvjhH>x7nKILRzyJ z`X1a<(2__6Ygv9-< zzDGHry+$R716pdeT+n7o!@K$3=7cs)rGySzPH5>|)eqQd6?_V+D>nw2I_q33t{TwU zI;N}#E!WA3*KHOXzoE?kPg%SF>fev}J|-pKgp}uhRqlWCZSr~QoJLxb2|+x@$`KXx zEDiy)UGV=G!-(ADE>Db-bMUykq1mGeHzZd8HAY)F{GbWOSF=?Bj^A0O$qeT0# z0_`ovDP6Ex*-zhX#o;NB?I+EWkN(H|@?{XmerS(A@B<*bAJ~SUgPxxcQ+E6>@Z_h- z>b39O*!gGzf>a{`xa@_ptuTnb0vnDcfFTIX3dE8L+OtS()On!n)i+ihhvn zE_+b9HXeDUm~{j0v09f^7jUaP6FlKa53KkQU}`2zrD%G3l)VrUZRU8hFkTdwucgRW zKK8#kRuNPeW8X0{@ChkvlPR_O+cYURCgK85mTUGH3->zoT%V>6DTVsK>TkI@X-aY; zF3>+0OB=fm&RD$r&rNFy1Xpj_$PRH~@1Q!|ae5iBZBZcOdX7_c_u#J8)Hp ziyRdRG&0H^ih2Z=wtHu}y74GS;s~Ab(OfPI)QV!&@h*o=QT$4vsUmkd)_hK&ThrmQ zW{Wq)uZZ__lKK>96&a?k1UPTeV(f2J#{j1r1Kqv`$O9BoMwglRv5VMt>}x`BrqZZ1 zQCq?-wo3$R<Zhj>v02e7?tW}G5k)TVReMbY!mweSb@T&B}`gi(Ex z_eOh=*eZV3b6oN+07DcUU;a;nd5_jluP&2v^03yQ>P`CI~JV;FBH+l9354aK@1b+xJP+ zgR?WahWY@;P;@^EX-M`6{}5y@TGcZot0pKdcP95(rn-VY4r}-8fIg&WD~%#h2B16Q zB~lK>seBu$&X06sl$%6BwBi!W(Y``B+RL{G)Q)!#d_ReI;l6Y(7NHq1@*WEJZ@5ft z$OH*g2-#^dhS$5H4Frh}g4+lE(y@bYiEtS_3+C0X>n})IX2;ct~oMOi+w;Dz}&7Pnvy^Mr@z;IF9ysm0nHkap?(~ zE#kSp;$pl(2j3Id(ZS8Zh4_vh?zPOb<5R7pN=06~^XM()l>D1h-A51irYYr|IAL8c z2p;NUdywAJ(S!7Pil)(4x?&aeL!<8I4v$dwp^YBPi*);#gtjWS1e)VE-Krig+WkA{7~NQN=(lN1m>_`2o$Y-$*%7Q$ERu3ch980OR4W$@8sTI z=g5y9)@ll>+hHXGQT=)Poc?99$J*J(t*X56wJ+8zt^Y%GUG$MlMF8Nw5j?+s*|HmsWb=}Qh$vodN6sxx+JrBO?`O8xeI%5)dEb;K%gk4sz>;?yJ3)Zf&ev*0f2A*(3XT5DosSL8E=~j{Kl=gG z7OKmJ26Y;rXo!zCx=-fnA=Hux+{&_H-6iz*o}EV0RGggofMxZlL<83s-!MF0Wg>yh zUKJs3PVJ~f?`6oA^<&RYw@aW6*-%g&5+@rqP$miKD7$y&bA1)@=s?dP3gU{@4ROsT zU*?*3tW2KV9V#BNB2(rNLJwOPi3mj-(LL?<4?Qvxsp1^;*Tu-G-Ht^Uk_XI zbvwTLHpX~zL#|eJg=}zg8bl-P0LuNAMp#0$O11evunlg=o_5UTbkcb zjkkX6Jo;eKNZDCjL>>H`IEEM|w8vX7L=-)|Uz)yY)(UjFX6B)kC_aiet2$yme{^he z-f?Xu!nbw>uQW>?EXR9J#P#&^MO?S_110*-dG!O+BIm?g-$~Ah-{Z2OwW^YLOS@SD zuHSoZz;({r|1#dXU4Js(`YgNJb#2u~N?oqhi0gy&(*QzSaDsg>b`dKzHR8Gq-L9c| zM^eMhg;_=(;mg`J+*aXMI3z*W!*pKlp?Yf2^$ZL#ATri^BbEUuz4Np>XikzJ7A&*f zcEIGlg9yOyMtcgZ^)>6y-s0~;-Anb+}iwM zJO0!>5La{majze3LZ8sm8_cVT3{BA|+^4NvdWoe^IIZ}LDf)!sgkCr6pZ_ibC6fAt z%FXo!qEDFBu1>fvemE7|By$qdP74w0+95r1gh1Ll+F1k}YB>jL*+!Bqc*xBhI_tqX znF)vgCjGr~^OcWVDd~b=f=Z8P7g09b5H5FJXPl8Z^dT;NoEv3qeXd9OO^AFuJ@o$B zydC~xtR5wpvrMk=_e9DHi%!hIqOI`f!%nT215(k}nSJ7ulAGhJGNG}#{NX$7z4lNi zI~Z+EYp^?~2%+a=EHTN&>LL}jAr&6%9eRn2){ z1k&P#ksSKPd7+!b?-^LME%3Se7SD0EL>_j+*4G7k>J!zVhIr~a<2MJ_n{}N9c_f*u zVI@MmuMKh*JlWpFQ*xF`KF7Tf^=uv(olS@SpV{YdthHG1=t}-cY_~H0jp5&u z{Ck#vukf#if1=WGh<|c>DOb@lfno_DGPtMsCm5H+H-%|(q)`Cr?K3+#)M^Kaf-+E1 z9>W@Jk73s={ErO`+)u_QEjT75qocS*@vFkuC-Tw%1OdS4P^!g4fROp+npKqzA z87(M=Emglf`atYF`$1In%Ucyc zv8w|=F)imT3`I`s|3tsMRqY4oa1)91aT6kM*~@;f)c4QJPqd!PPrS+Kzslwye$Tn= zM9F{0PuTS*`H2~D10tJg=O>&8Q@M%T^y7+~I4Ru3#piGnGH$!P+Tqmh7AbV)rEGBj zXNb*81Zm~Vti-yPQdkK^ux)*-qZ9P|Kd38flCwr#+0p6Kx@78GBW0#OcG+YDYgvf? z2y^lu<-xd7zwd=O)-FNycHavmh>D<}*x6414Y6mDJ+#YzLXR$U_%Du(BtSNY6pkl> z?Xh2zBe@^yWlu*+JMGlV4qEaV^Ho;92<*R?PE(nBT@_Yti)bl%(c_+)Yj#;_U-al@ z&uQUua<<(%fuIh(?3FqMfBeVp*r}ewmFNN{1z8)~J16*2gFE;d@kgr7-$TEew7Tw6 z0)GHwpVPnX*6;At4$5|fZgUWuRJwHE3;IP(i8Sr;*T`**ILP68?9SS1DgE zVfy>)wSeT-vZn(Rjk29Go-2WDQvx5oGOfmlo#q91o=L>I^U|R|s203~Lc?IY)Nerq zRZ0}0q|`fiP-+1$N%%|c{_f-nxaIq6d^c{4O(h4@Nf#YRzEb#qtNy?<_D6I01`FIj zkkRD7DnKJ9Vh%F!vV-PbYXN4hQFahFhPZGh3!=>YrbK7$aS?{=f#prDBeRjg4LB$# z*xGEa25)U|P3Xha1oj8BIYW+1yuIAnq%FTRaMUPUuEsQ7L1MY-mNCh#Z2P&lq^_)i zgha%55MEo;rFr5$wtornYb=ulPsgmM(NN- zOLPT3#9I@AWk#7>$&yixsCHH_NY|sG_tLQs(?>LDRT89XSfG16YRUii>AU?ajC?Lc zt?Nd7#f3$4tG2}Le98IP$m}4;cugJgBXi}5-;*PLQ=&&;6MAGlZaA%Tr{;EBe@1%%4Zq)!LWHtcmZ%@4 zvQ}5NQA*U6y`}`CW!3U#_Ignc9IMZ1@MDW0DOV8!lr8|JW$2j%jr`j+uU>{!Ye;15 z>yZ&l>4}nRl%@7WFMFL)uy_egv{WDQnpCdD8fDKYsYY3~g3OPphaR>E$a|fA*W5?H zVf?jjk+Dl7BX)j814|(S9ctd4TJuG!X0SIh_7y5n@VIfSw6=I`=xAnWlZP&uFTwA? zRNq(AzJjJCzlR=u&JpNRu-ROi%w(^ByS(YGmKkl!9~rUSyqqLepT(J5e^<}GfEn*g z7kr*C7~WaBriN!{vd%yGhBI`EkTK7Z@5EyLjT4LQgrBQ~6N}}4MrV~Ln380Dus_Xs zV5%e0J1lyRl5@tlJHFo8@wK?)>vbJpFYWlMb$G4dERt_+cE`{;LW1LZVDsvSzxg|! zJh<3Ut-td^TA&*Xd2<^3P>;Y-&dFKy++p6*MJQmPJO073iZu;z0U=3J|IGMW7}AF4 zmC>B_JjQ4|PJaDP_l{4C-qu2c$ZA|m3|BlU3kFf~@B!J8F$1y#*FP)8ifa4=?6n#t zSdweTOQC~lfn|E5`PN}@_K)V{{GhG)9G;AkxtYKJ5Peu4?81Q>)FV7zfn5;={bF_H zsvVf^s2ixRrz0W*9_X$cm?f*VZlIC_gysy$ap2RdbU-d5+jwq=_UB0ZvuJ;;wErN{ z`EqnbeFHk?>LiU_#EeH>;=lHCkvfh_Oot}A;&6 zVs{*^iJ++Pn)+38r?;x87;h>RCR{w z5`C{T7tJ1Ll#yq}<+3@ds}ZJbbvZp5p)gQ-0bm9PJk*u{IiWJ=31=T;xDEUI169; zM_ji@hToph-&!Nvsgi88YgXf~darroRZj5$!&LxFPxK%&weYu?iAwH$@P)lVP)0w% z;>KQN;S70sgKK(^AC*zdimzn6Id7TGhX#7BE}^ST=FvY0Szo2zxXnksvUwjdyeTgd zIyKn%PudCmVwO8pXQ)i~7`Hf+%GR^+z2J81)7;4R+}RYQq+4As@|!E~7#48d$X_&A zu^T9L%irPdekz^6q!dzBAypEg`C4ZgsO09P=)Xi9;s*@uF;AO+pic&ur+kWuJ&aN4 zB{+&}=5^>hcwpqN)z5$>Q%gpVGsnL!W$d*^y4OroBbChY%yFjc8Fdq~u7vIp zSuklVH#O7z_TOwE`6b>9F>Cy8rUGx3@lLCA$*m#;gL<=FIHV|d>pt87SQ0w(yL(zO z2(a|G1YOL>Ib5{MGG*G$ZltFqg^s%MVurJB4B7}C&D^@y>}<`Dn-eD_j8pX9JEcFF zb{YGACm+(44NPl)&jwOv?n*9e2j)NAimJJR8T5MZg*WJ6oQPn<8tex7MlKkgspLOxw&@W z8Ie&ynms~}GX1?OTfmE;pLq)OGWWkN6QK9d=b}3(%dkf9)$F1MEW;D|OU|=d@Y-_5 z*+4_X+AKcOW_XmLPOVn;dp@+~l0!y&E)-ZcO8*46O4wqEPpYRoyy~>T}*sCP_Hr{-GsQ?3YNhs)-%u@Q(P+X1^H^{>wH806O9qPZjz5em$ z-T$h}!=F*pcB*_w9#X0_AGrj37Ry#x+OX(tj`1^@2XOSKVSbG@L3yjsI|Wue-a`;- z-BMB<{zr&NsLz)?L~+2h_IFaucs0o1ywlo3$t0YR@rxyr{$C<1frffy8ArxS^c2_S z8;VXDIXggYc{3*La1r@|`#PAfp9ZDSW2z?$RX>WoTG${l_EY{S2ga}tR_9JPZ+AA% zo@BLQJTC1;?n_*Lrs`v(c#kn*k1H}FUAujoIQJMHZAmMtpH~*YTsNfJ_-&E0bUb<7 zzDd4b8$Fd~6nl$Gz3xY^X#6`OfMLh z==~bZ_Oq|C(f$Rrn->_01Lze)P{9mfX*01C9$hcMsVdR&4jgS2oI zBqAWp&mCsj0@vSSgVGO)kAXik`>`rM|*Vz0kDx0gZbcgziJ+NWCN04Y-~jM!I9 zb(jj}BlDe2Jv=N@jvU*O%SLv?skCL!_&FAt0(mSl z``I-lC;q$^neDuyb^n^qTqf-^Lo#5)kV%V-5WY+uz)*x!1 zc_K_|-Z31G-7Dt?V`vFsf^i^mG1@qHTz=f}><~u57{0@0j4vtLz|AxD-5Qx_iEn=& z~nz46H2I9Xp zuOdHGb(Ny3|4453Df{strNM)#0Adbp#UKwP8nd;e{}C}SFr&Y3LshX{iEww#-23F) zR5^v>Z0r}UlEt&e|EH`ER$o=IzsVTF8PSV8T}6w;ct=8R_U--*YKMYPQx+?^+d4q$ zSpWUW_fKCdf8@BngiT3eWLDhoe;8@Uj>_owX59Z^<*vG|``^)?JCmtB_f}@X)`HLV z0|YtQQ(0GgVE@~dyAJJqd%yNvthe^uyS*znG#vSTR9Hb&Zy$V{fA8||Smln!wLiYF z;1pdUj{Jj!h<`9%c>)_UN99TW5GM8e+=V~L{rI#de&6S=oY3;q-XWcM^A8eDej0Us zx{GJNPviZe<67}+?zK4!;b?`pMN);!&bCJMB#Y2a9*`Cjz&j3YjV;Y4` z$jWDYqJeR{wA#ZX339(ft9^eE@S*X(N2pAS?YNddZ{0xdIJx;!al9vgPV^>4F74l; zp}E}Tk9&*H^zuQIigs$X?^0o3diD+#R_wZw+9<2K)z+h(^r)>L($;bMOBbnm=l|=T z9kF`WSDJl`-c?9vcJ8I=qcr`c&dBJ-%Ww|?@SVVH`a7bmV8eDUwqOc0J8z(-9oH7r zQ;*Etm%ufSflc2_9iQ@Pu0Ujm)U%^tLje~%8JME|2$fmrm79CjY&qdjlk5P9Nx*Q3 z{Nuu7@@uh;k3GYi*r%p1eC#AXRDis2#KemuJV_>fSyRdx!MNs}e zCU;fFK+zKE8G5*{!{4pkG#AS%%8jQd**NR$s21UCPqx!4S;pf+4`;zg`@1D(;!jr< zbcI@#>xhxKju>bD#!5>nC<=WmH;PaMoyQ68p-c$|`!U2Sw+7$*flGx&n3Xj)abXCh zMUFy{V}Hh2bDUL4-B2ZOF&=Uw+8PuYf$PB?=9Y~}G7}>l0e9psw>g~QNY(x;jqi#W zG)MoO3P-n9sDI+m7;Sd8>Jv$8!rxPQxnSH)PbdN-<3>diK2pYKI5{N@b2lY2xUd@L zHoN6>VWrBodB<3#%DL1K)qS|pS?;&G7(L8)Zy@&&@m*nGd5v_N!iPYYNYg@d3(?Cg zH)mQk7(;R>NY{sC$?vtskbd%eBg~Ohc&nWGj!lfMqJqfC9P^-bMP&`V6&aajHmG+g z64(|Q+0S$o$ag8~-_!44 zVOY8O$M4C_tt<5C3tY7=kS}AGMIzJK1`>hg=3z)GUya{Nf=q+)Pq{ry^!Bk|8Qp!H zSkd-vk$ngbt~ z>2lF&Vc@lwD*&=xoF;-bvp2TZW)f_r6FLHLj zOV(;ch9h4D3PzXOvI9;U7am1!UdvuL=RPk?h!(CA_>I_Y+~?LuRIAHNNzvUFK+Qi( z4=Y#@;Pn;8+)SihmlzYX+ASI>C`OGpL=;4jh{^zQ8p>aXG1#T64hUX!vug|pgO$8a ztlTKrpfKJj+b!AVacO5>ejS&6fk@fGy0RCZ$&p(##D`Q{wo0nCZ_R4U>UmU`Rgn=J zBV(V@%a%vVUa)VC%17O89(hJk!DEbgh8t?r^9LMMCWT6&M|TsU&2F=sp=QVYD*{a# zT|FIdZ)=9ol5e*}%R8DW=d_QXvY6OzNq&d>B#*j}sy5#Pn1EOsyRYV)@4-h8IQ;Gi zqk5HGDu*Qxx66ZA+(sjXL*`~a%?cI78nN5#{(_zRoce4qu7izKl?f?S|0VhV>dK=f zKnuTYxEkWbk=2|?m~U#Q;d-_3Nl-w|awdF?o{vh)>x`2K8ujwCSWW~*yR;BDd5%c& zNf?#>(T~#7SIH@A{Fm9ndXj}L94d@hRfDuT)LlEYlaoX9Gc338zCg+$TdVpy)l!Wd znb~0a8`iblYukf*;Y|~clxJ>VB4d_|ntO@)$~KM~ zNm$PpZ3`|NJR+(%{kVNdHJ4KtQV>9FgEy>PsPV2UM5&)+Vt)Ifz*pXW8VIw`gV_i~ zrc#R_)@I0I?NFC9R?UMs#!d~;vPzvMT{!0JCtaA8>;io{>mp%FGC?)izOpCt(HB+{ zm|n>SSJ#uc=1KtPJ1S+nK4Fh%byz+W$cI((;aIZL-?m&jL9et5M2B`yO_NI zw?_fZP&Wv!;?99v_11U=M;7_S`45(h&LvGT#cd*8o6V`e+D2i7JYrP6AaT4qeldD3s`9WRUD(joBW|F+-KKGHD3TF>!Yn%2QX zX~zi>i(xl*65IqF6^&R|xtT%lLL1%psHwB?dl8bQ@-Bqp%7zyfTR;O* zI6w@Z=^VJuUP#PEwjb$kk3dhTTedmmYFLlX`c1O7UX|mFT4mabF2$YwCB^B1V%4de zS!^sI5BK%Pqb|YT@^)({F=lg{Ukj_nH`dIu9z>|5U#8FEdT5wpcxWz@SrWUOK~K64u$D&l^SQ>U>E;2nNwt!%BNk8o+P8^ zA;06yC5voggA92dV-nrwAKU*@F*Jq0aeyb-A^q2G;HCfR9obYLGx-azo2Yy21D+O( zTIR^o$YTd3%ebuM$>MQ&x3x3B?Iv7Z)mj*#$m2m8T=N+_$kd+Zjc6P|MYR>`gj$@2 zfRI9l%44hxlhgRcLjH!U(e2mgX6oZS{sHQ!rGu) zI>R44d@OkO;EcV&vmXa?iyHlvkvk>3^41u9#QA$|L3gUh|B}8ZUT0NRx`%l6I|xAJ z+!H+8G~*@g78*JII`_o?M2EQY)}w(gaX-&Gae70iGb#$(+ZO#qZG|&b-4HsJG3#Dz z^|O96Fp^WQpS~mT(MwLLU~Z-(aA$m+oYv$_rmZLfF8XfeBc}O~ws=FRt|64jn3WUW z9>@kndJUxp-r+n`@p{2#Rk}OAiZ38PK=xWKknWJJgVwi{GLe$n83&h z5H(<|QKyd-0WB5VQko*yVltyp6$j1)I30&eTlL!3*7jQe*Y@@U zs|}bcuhetSLz5R2?`mcRs{rjTb$)%#-@B?d%FHIX`cYJS18(*t~t_{ES7jJSru4%i! zXkfKfUBj6Z=pdUs)d0)rTKVg@6zx_%66t(xI*4KR!by{eAz)A+Y>u`vyy0RQ*e@PZ z7;ohZ@K+B=ug%KQPkFhQ9+~Z>sG<@kkBh>j;}WYRpR@buh>=RS`D)Dz{O20|FU# z{FT=cRVIRfnmp7cRAtKY@ZUwt8ZQwtmVP3k(icxF}_f%o8p8 z!5|<{_TwFCR%r~Yy_KqMmH2t&T=|^Um7^)ZxFy$E`2>LDQ_c{mc$X2tzgBgr%2-|f zRc$>t=2VX1@=c?%*jOno$GIRI|8v9z(lxm=YAkBbwmF;JAa`=eT5I}Auf=BN#WZvR zl`+9vLy1uHIlgQW#i<4uw*-yq0%M9lrYb`5gW}8P7}ZtAEmH++q%J>N_SJaxq95Hd znq-_EaU8Lis^+e)#2B-3%<84578nzIAX3J%n$@?=G-lNzk*i*!H3$MRwIWMK(;x5g zVy@`zQNom$sEQJ%{7ic3R}sF&XH^;d%-_7rd9QoE-7I;QHMmpeLbBn;UZOeEo({W0 zgUw5Apg(kgc1W_Z2xj#Sf|wM(2ci`FB3aA}r0J8zJVxfzWic2mv48GUU(lkzll`>s z6>FFMh_lQ7DFJw~*s?`P`!0*k3PJWS(N?zs(rJ{}*fYcY&!}pWffrFuFo!0#lYn~? zM<^XaX#5O($JZZJt&6F7tuHI^Sge*-Q5iH;Txh(}%I!7i7tYERzaswnDj_Q$W&rE? zw8iN>>_Lan2R%@xCPZB7WU(UgY(a^X<(+=Hic27eJW z{#>pQ)7D&$dPB2f)o6!l(bbZ2nP0X^?J|-!XRw2?;tYg{#VYf!*P=oSCMI6w-CTs1 z=YH~-(eT!ZZPXVeCA9#Sg)25IJ6<|CIZAKMDCyBExavlzEb^uvx!>W3u*6zpM*LcD zw0Y_Kr3dOdOFsw)Nf>3D$#u9HCEZ%|MuL$a3fp*+jCyOPu`AhZ!7JYd+jvsg#$Bad zb^lq^Ox6dRy)DUKQ-z}4`m$Vv@IosRKj()yJ>?A})u83_EgVX$ARgtDR95}v{l-&k z9HzJKgwecfQrs7rczxVADV+R^*U308ITiH#$XLc?E%^)=i2`tV2m}chqnlgiUs08@ zvxY`Y$Jl?C-~2i9bs<{a!a?rl!o|)IExuDD(^Ama0f6C0R|v)TERAk1B-j?1B*V= zYwfEfyZOS0)`>yp5XRZh65b)v9#kkXhVyD`s(|JkctAx}TdeHNB99rjvp-4o$j-1p z>X{u3RQUSj>;-G>n#hs97*BpdRrtbvAU3Qe3YJw5P|gPDoT9wWb(OJO?ulIocP?=g z1KOH(R+FvEMHZHs?;)ABIhn6Xr?v>i9WBcV>l@3zy1ApWigB;5VO5zJVAZ&W6GTMT3xl<)T>7mO67jqH-D3$7y%0I%sT!=E~8j{H_tQf}~x1m~^Ey=EEBKY91Vc zxOk;}L>8x>3Oy0KrOfV(7r>XURP22~YSAC@n|Mp0 zXU4Ac8Mg#1%m)CBWNr=YT56couhJj8CC@%cyffGAzC%?zb!Wi*zz&}Igq)5r)E(;J zH(q^@Iq5CNrJ6C8v%vwwsYGQtig6a++qJp6uQuFpr282zV;}9TiT%t&czKI3#CT7~ zt9*4{JkYGSmyp6tm5L|C$mACHt=j zF(qz+`Scs5ov~$s)l)ltlMS`kvlqq)dv}~hguWcFt}^e1=ZY<>k}CxM^;y6sw$j;s z4N~;PzC%dFMdqh>+cVv$WSBF-gtU2SzUh3`qOSr+2`7xqj>*0(^CtYTHFp4w4aQ^sq1ffv7$wZWmgh_I^+mQo<>-Uo&PQRV%d%RqDIeQb8No z+ekY3`>$@d4fcR*WJltlj_GgtEZ$&S$M_lD$)di|6?v4=6Wb{G#KLI=Uj5PS{?&_K z^-ZcWltMI;I6i?VMrFX9!C>2{vIbL(|6zB3BD4R0(A}y&;~uiQdx|h!s=LjpXA3;x z;1Z%SA5+~aV;GS}sT~gd?6R>ekc^(S$yZx`qq;bB*YZ;b$F9lLR$VIMOW!Za!lN0* z#>#-UI+w^0e%fs%HYU?-^HXFDYNZR$v3$3kG#CCrG-~42bIfdwx>!`NVX&NnSJ#-I z43#*cen=)yvT%6$05L!WQkgEtNIXp08w3O7W6G!u#&g&%7Q}1v(+7+ZjFt9qq|xGA zT@9}#uA9hTVEt#idl5FZd#t%Oc zR;W_w)as0Qd5>Rj4Ne(XSrA?Wt{bodn8gt%R9e&JWWqO@D`Quv@zS&+EyL*X4Q0axNnA2ezg*@_MHYNN|+gXi=TUxzWJy_ zCz?7(pc0~{$vPDhx+A09p;jCMHU&~f)oN9dIP-4`-OXZL@;Y6i6wAJ|NP5@OiY)_< zIm3z&kY=R{vu+C)0EZQk$mRPu<>>1vS4$-EBdDeV#EKbEIs2vn`X0IQzvc*CRRWv#sxYlkkI9B9>h9F-(b7iauCE|N7GRgZKDn;r098@I~K+H>u9G6;ZVR zuoO`!UQ~os@#%*#ggFnkCz7#)i~1B2J&b5a&85(t>H8DEd7t~?c4I8;SQ*`D;IH2{ z5VRK7o83e=|Cd(OfoN32$qKA?Oflt*ISrxjU#N!F$JZvAy5`+hgd}fjmWYKa!fBSA zZ!h)7ZVDJX3QvVDZb|x*!~1$%>^HNo3uVW!H1da!VX?YDi<82`qAC~~ocg+XX{|$E z;P3!&QA;v2Ijj!=`ThO!KVs+45v4M=obP{60dP;s<-B$I``xTvV&{W*S8r^3Sy3x5 zf!M^d*d68e@iAw6KD8chF*oLZ9jI|zR z)}z#Vlv|If)}zXL)L4%>)?=pim}@=eTaR0bwdxkpvhQb3;Kll<$TL+|U>|G};XnyP;AyG}a9X@wRFpY_Jt7cSBR%&`dW}^Ml79lFO2Mcq)u4Xt)VYu(WOZs-9w^oSdJ z*bV*K4L#w8e(Q$*;D(-dL+jko1~=5~hMsjpo88b0ZfL6;+UbTm-O$T!XulhJ#|<5D zL#7+*azpRCp?|ocPux(q8vl>xS~(P@WqKx}ni-NVE;D z(qQN8&{#KA?1q#_X})(v%H6m!H&o?@YTVFNH#E}?iOV4Q>xj&8L$|u2S~oP`4Z&X6 zIYMq|u^U?Ah9Yk09yb(qL-)I()oy658+zCcJ>Z5OaYMg#L%()IPq?9VZs-qg=xI0f ztQ*?khML{bRyVZS4ZYxoUUow}-B70+I^c%(yP) z0f!awse@MYCB>hs6V4UjUx(^xQH^T$SupMo`pJ%I+K;XLqKp)ujcqwbXVc5H=)L4% zjn+>Md}bg)<$+9_l%~$H)_C>U+DUspLY(!nWY$j&;xIe$^=`TBNBn7|&J0<4vV0oC zr`S?i^o>v5HNGK_v=ngHD{3+$-`;m@ZP}i~9EBW1>*Ld_!&jn2CelM$I`j^oF|j=M zKrldkjHP7;ZY@wcT=_mdVm#EvZ|T^aBy znCNGi?{S^P(g)(%>XT{rbJpSo2sc75K5-uJL~`sR1- zy_3Vw)tIlnE$4LTMv9KHHb545v3>M2pf|OdQ$?cXzJe5)X)Jx3dgwpCXYZaI!1i<2 zZ-Uqo06DkML_eeMd?nmF2hl&~@shyYjQ`j^OaJ;eoou)DW%J^+K&<*XR<*b63v;-y z#o?vD*WnRJHh+dizg_TT*P6e>x^>bP>n>17$k;F2diYLFu1c?oH++9lv-2gNFUh}H zeVju#nb*&gKJM3IOaHGRwlF((bHI2Bzh`D)r?z4w(;!yoFZmcvx}dg7?t3t}=k|v= zv1@(tI&m42i#HIt#yB5NHOIS;%bK~O0EQ&gbY4`}I7napsk&`YU3X ze}lMBG2TVTt@$uEr^q^gtt{yZA592p>f^5Eyb{CQo0KQn?V+!hv}uz&vHmD5I_{i@ zsr)~uag`;c3IVQ@OcWTKS?1-Y*CF1+|>fjngZ(jlUhbbLd^ih0$s<*fI z#H;6@h=oS_iav}#q~7`$qB%N$uKGqSBYg6wQs#{gRivWab1ep{ME!0Uf;SLO$dmKO~0# z!5Z`2cIM)uU>=lA`VE5=G04h^2XfUY=?}@avy=WE_`B$m@$HE`RYr0GJ$f(>o zBsrNE#)22d!Y5<#-|YW@+y9&Z-!A>$S9z=bR{5bp3ZIhKF#rJ>00&>v`=3ttGXmNQ zQHGQe&{jPsJqq<}@=^WT$RK9=LI{%(!yz(k%#YfDp($VT7<4JOS7?74^Zdz#npciK zW4HeP9B!1}p?LIpXhTIKkU>N}W#d1lKSiLY%kcsh;%w1NwrYAKMao=4RW?(6KE&sE z1!;|2WCr=;cWmTisos0Gw(1o5GE4uO{Y~^|-=ns2w~pBN`AW8FdOl!8D>YJjcD>dx zoVR#QM#(nhjheoMlI?HY_b2w*dUGa{^F&gnyPRr=MmB97!m-szbHpb~R)CT+y83Sb z#xesGgWJT5QU>K|jp8EXcPuDYvh~C#zGr_F#apz0V}6eZlM4=%qyI~auSVB=Zg3<; zeL4F2h7A;^O4Q1CYK?92@@CPG$44POuI?lnQuMr4@M@ecZ%^E416TJ*N)_Z%!97$W z%D_oYzfVi>^YA6BHD@=i_0yURv%&%?DWJ-ca07GJ&Q#eH83h0+}{ABSEtY4pCo||nW2;dE3OBrlWl8 z@g3wq16pD1eCBGIY$x7ok|&O~5CLdwTfiRwiMPEc4SD^^7Qedu(YQl3L$F3`m<$wp z-Ae*}w@1^tUn!Nij7a@zhU+B)Lc^Ida)Xcz<{Kh*um2KTxUNiW+Y zxu!}4DU+9qRe(>TQMwT@R;E<{Oiy9?|1RGXmjIT&+a&jnsxF&Ftc9?1Fjf;d{jNMFlrt)w949EizI> zg%TttO7*O1m52IB!{anBv4x+BIs@zFl#;=%yIHW}d^CMiq3gj(;|R!T8T6S|905pq z-=ND-8Gv^^$LMk9#t^GM)&v)y3d{~Mn?rZ(To28C6<&ep|Fx%XBB8_tVmhUd* z@FWm=O81sd!x@6gHKIuikjrO2X63@D|94V1^C=D|czJ|mPkEshBbo+Vll6yg!s{5F zPa?)rGb41n*Iyamnq+OLctmz+8Q?Gfsl`QFFP3m+{mQ|Xwn>#Bf3C+Avdy$_z;ep?Kzf2C->8SWx>8V^BMm6}HCw-dvj* zU$9nWUq|>~4N{-}fA(o{b4k~BTHNV*oOekpG6##_%@-?dj@7WniIx#7-ePW-Yfn&< zFWFMRjNMSAv|wHsYgMltl;) z&A%hE)<4*)NP)QBVj7xz(biDZLg*)?m1r^ytM(_Z1xm?_@YX(U%8L{Xp-I;;T3Z4S zD>P2cJF4I4E09&=-)Nq@Y80;C9NGM6{Lreg>mA< z+s5sFYyD_9wrXoTSUHYrKWXvza4mL=)_BZ&#OPIvgy^0X?Y2=TJYQYMWusAyS~zoS z4>yA7n}f;wD)bgF83A8698Sz#-ZrM9ioUUm9QR9VcsQ*kAwkNaNlnbikg!L9DBz=tj-r(=;wm1?Ij=ApA#FzYzT)(RB+|u55%O=SMqV) znd&M+7#dhIaQ0(O{{_z&7iIet0=7p!Ij*gcZ9s)@C)q+%)ov2Szh(oUq*Fdt{CdfU zAyldI3XRtyt?iMM$LlPuzzXp32mZx_;e+7sygTb(WlFY}`D~d@ay%-FAJ^q3^Kr+Z z%)k8HCvF9(@Zd;k;k>Y~0uWxaZcs@V%E5OIZ=Xzd7&j*D=72&Aygr;s@*yN|zIRCC z_k7YCWW|Cg4=w2uINnX#nx7D3w8o1I3lB5BIT`wjcWZp=8L7f9?nQ166&W2>kD8O=8<-pyE}`4Ec~3w%dS%hCV7?hc46N?!{l*P}!~~gtspK2R(c0CJ(3%^~&N(*u z#9sCZqGrrCx1>cqEU9q(_@oopHyf<+#UV^c7)zQOLgD2X~o^QwH)u(6q+f*dS6(4d(G0fPh4s`2>>5Whi+?$Guza{qc`V zw8mGXsU>GmG+tfa8zGU_u$te5_<&=-uQe|9>TjQ?zc(S0dh^clTI2UKIML_)E9=up zs;h1?-!t{M2erJ5qsQT-%K9klRg2dOP1jp|7RYc(LS&6{S$#`J)=8(N@CAt{RWv%m znOUzGAK4X%{(@M$e#SjdmsOUuXbm^e&D39R!Wj*c=Zk1_Qx!GkB^cq^G>V_154>9q zbu;IfxbLqr6KKDGLy&;nBjG9R)+V*cb=_WlCtAUyw8^a&Lti(-*cWNp8R^N=R^#b>Zy`kIFmqX8adiQ`iz&`?;#V0x^M(xP}I_2|9#X{&@IyX%scq*sgkml8X!F_!5;Qk#8D3>NG5t6TAdp z0NSLj8>E}Ct>uORot?|%t>d^GQi~Q)GE*8;I-@nx`e@|jsJh`2+8H@Xj|}Fk?=UVB z8xI@iiTNyskrRONwrMLq;#rc=RtYQ0*!Wb1=s3M2Shx+UL6o*!{JAE!kYerfo(K<3 zM;%1UGw!*+Y#c`FT6Bywy|ZX{(eoz|V$r#6Jbgxo_s!+0t$eHd8hicTzr8Z?+?V@W zFZYM(Ex{893-|8&(7U(g!vV`vv)ObRC+<3w9H`D~dnu)8cLg&7grI1T-hNTs*Sz4w zabbwy$o)QrIf7FRu18zn?R|+cEnxBl6RpBO(WNxV*argWDT|@XjV;cJm2m-IU}0A6 zR2Vg`6M%{dS027frWm9rzXqw1{ekEU*-_o-rX*rGpGWgQ$I1%>f1%O2e6!5`WDb_a zsk?lsE3FH9mT#U)tfG-(Z)`zHCcuYWtbt48i`d>-@-A#;>GIOqv&>d5oQ8un+9>Kj z^ew8XpM>8`{-P;DGiyr$V*aVxmZi8PC{126CN|O}rRQdmmWUyxcsX3^FX_x-ev7xKyNHv1=vwIZa;@_B_Mfez;ez4HbF1BE^M+7%cr!JLKzXRu2zZdk&@x)XINJ4P*fOd8hHbcVG_ zdnJ+9XCL!PI;ci#*dim*)08WHGceICBV<=TU}bzHJ)_WEx779GgU}@hadCD1%%Wjv73=)4Z+CtW|T;c1>fuGT8PYC z?%Dn_aSURP)#}6Vsa9LiKcE4L0g^}UqDMB_IJt#HSnXPK;9Y4uHAl2Z2sNKFpC=)m zfC+2(qO^JNC*qp?R;}=jA}BAth$P6_WJ*^G`_Lpl5tysrbjnGJQ`}r&<>3acB~)Y$ zMUDB$VAU5g9N}B7N}ky?LR#WA^PS9mD;I>F5z2RK6FSpraL*xkm~jFreRCxO6a`VP zb5`!IGgDRS9(6~kuy#3>{4ppYtcHjK<@r4(lsy00|3A~0^8Z8ozreYJd=3GPc^Q;x zvu7DQ@H&288U5}bSM94G$eq#^p)&m=Z`~-Xl_Q!y5ptGcUS(CEHjV^0!7w)N;i2ML zIo!(G(LA|gRvkSOoX7@N#W}^<{!jw3VeFrGhpvn*Q{wCH`b!a8XXriGg}$oyObwqG zul1IE%9gMGYmw5g%nM&`ZK7TmS@YYJXdGejlI11wNlz+OCITNmnQ!tb(Ins5MYD%e zr#41Tux|lgJ8lvCsm1IuzQSH=t_Vcop$6CG^%Il^96@P)CA+8=qw{Yf7_B&QkQ%XW zuzlJ>c#rp(U8Y`n zzktlV=L*6sYX_MS*#;+EK|d^5Uj67u>9E_w7g^G4XSxc*z)U#HYM>?biwk6$ldOwf zFAL2wXBFzgw1g?iR8#S1I^EN0#Vh9Ih7Lr=Oz|mn&g;nvXU5qp&!5s#7P`xnH+hb6 zRO$(SK1&ZOK!Zitmx-{ipRA5VYD)%O%MP(LGP(u)OrZ4pT$WzG2)|WMExN?6 ziktOmSxLzXrO!dC{sh}XYLO$mJvqoDIv+kQ*PL*MB36i(^I;NXPXM`*yGlnJ+p=1< z=p{5&KjO`53E!hS7BdHgDor;j!kiE%YH6iRN-HJPDrJl+Wgj0HMoJmu30=XX)Ds>} zea0?7DKhL(zOmEZO?W-Jjm8zq5PQZqFcTPn~c=`Lsr+$)8Bj^lgh^{~*1jL&7OnXCtBj1tg`MP&C>cmNqL5a6?33ruXt(NojL^Z@$^r_~>MTH=X3xh%gs4Sx;@g zz-Au)n3kgB@HZJt`+FO*3T%4M@IZjmOzd-<0=E^IW$c z4G)owZa>8=mrh^h00_-%x>XWqB*!_KZ45lXfrHhEhMTO+8zEql`C2#g1y1iiWhEB; z6dcqVE+S3hJYnq|>R`D%N@Vh3t?;39_`mRf`2XkR!*WsOf5v`x{x@JPVDMzEy%}0A zbr97mr!K>Jm+$hFI4A5pHAt6})`@f8)6)x+V9BS)#AH(yn!#HCBAoWe)PPA=-$EKFUbOwQYs_~qur~KC$!6{Wa`S!odS5C3v0Pn}YIL#{ zD-8le-JDvtq>p*C_1Ry=C|0ghy(>jr zHp&&M+WO{_UL|_e)<->ZulC3{IHUH-&FuV?j~>YF?R5`vucduMyRo+)z+LkTxrCK} zeRs4E)?2HX_)_4(K#FqME6LHO6!kzSRyuSDnS-bq&l&vTBIr=JbUkSoP z9I=5{_yxNvWt?K8J7qP;I6EVs46b`qLY(ystb2uXpa$Wf!3_U(#=gQ9BM{V9i~v!M z6KoO?W@jMG&g9+ODtpXSanRUnzAik3TK%&G=$5>4ov@8P6EkSQyg0{yWRtxFgA3aAg_o z<2DjQqzSUQ)uK{shi@HgWii?kPFvrW=JYguN6|GiHyz~j>XUJl-ZE32s;uN)R{L88 z!7kR;?`%1o@%`PZg@=dTc65GW7bxoBCI}h0P;cqwzFyFayW3|5g4YOoMTcAHWqsZ# zJsK|$eA&V+=GZJ`_O)_MU_Shk!Y)|?!sCxm$@7K3#-IdzkCu+A=VFuQXDpFdOZ`M! zJY)3O0vdCgRb!PkBb{?Lb}_cT+9gmH+?6~8>&ngrd#OJC%UU|a{QJ1m1a|-LI6rMX z`v3d$)1U5@LH~c?{PZgn^xr){^~bnhfn$%ovB8|9mh3cMv1k{E*5--7_fh->Yq??( zrpFs9hj^8oPQ2cBiC1Uoyzu!f{J!gq&cd#`OSsSv5k^t-J?F=Af*d^$HYWMdq)a~p zMAobX)D{lUGIx)+aX6j)rqkbBIp2cWH{>2Yq}sFD>ZZbe^R+x#+5*V6xzkxTy04iR zv-gu3CKX48H6xr5Pug!t)wqoEu5(c}y+G6g)LkpoI$J(lAMZR^bew}=xq5-xD%}An zySL5TE?RuaOZBb!o8WO$dh?@t^I&aK2LO>fpjrTZ|Lry(w%u7hC2!!xMmt=0fqH>DrpN{bo|9Gy6E9K< zzK0Gh|5T!^`!88n51Uzt{5WC`CW}O$xSX24ZX4OLAxFH>x2MNavPK|J7swFXt0Jc& zp%=v+=isZ#gG1`iloP3~y{)B#5yuR!zY;z_kld!K@RV07rzdWqHxP7Wu&d(wDC?M6 zYJ9O%F+)`82vo=j zhWib01Av$?Qk0T^qguyM1>uLpm1@88%uZMq3-a7pI;b&@(v>TTs#biN+Kq=V>SGL& zxfT=QDuP|4(v40Ik|okn?v?w=pb9?K7Cfd>L%sWAxi(vd)2TkkXmv?EvSR>o!u-`B zH43mq?a9ljzrW}>wO0Zup2%4gt|^?0O#{~e;^5jUqpLI$+Ahd86lBxt&q_zOq4iAk z@_;Y7)##OaVX3;CU4`let>I>whet$I0;+o~%$j_KJ;k_R)?Ve;jkPIcpMiGmv-rrY zodYV)GT-|8=MYe_pA`}Ftq7Q3-voyA8}2e^%WKJ-uhf&Dl{arw+zVUVaM0P@pE#^^ z`z)dJb4i~PGpCGh=y{teBYDgr;!gQsCxE^y{*}X_DR7uGr&VFoktVCv`CcHHLz(l}n zuIO!>q9Zb>LW{Ea$PK$!Sco;+5w^d$Lvf7HNx4F$ULp{?T3{(^r+~09_)1Jom%~Yb zp|ve%-Rw8eMJo9ah28pLk36h$x*61o~j zL3@22Rqsc`C`bBBVnqK-({sqBRET}SN@Fov#7ev9#M_RNk*x%FnB!=_QUuc)-V)#_ zgT0Qu2Wm#TIlQk&G-$`s>V$2N?Q|bv0qyuzEscOrT5SiF@h{^ zQ64nASagj8NJZ;jXO%>e9a8?7e7N1xH5MP3(4vM9(3j)HoL|U8NHXO?>o5Jg!mK&y zN||yZlwn@y)FnLGMn5$eX1&R>Mb8UQ9lLrmL()*d3`$-`4Xi;Nx!Y?{*eD(#qYr;>{BSKT~k1)rVTwjLJIr*f$9@fO}@WrOf zjnBh8Y*tr9z%H(vKA90O%{EFDJ-!3g>0c79HB#stZ+sG}y@TsU>D#Qkto7DM_13|t zo4{Xa`Zq`zzX7*wl45&)6Z9gbw>_%2kz$X2k`yJRXg=Wcw=OAP4TJQy_@f3v+R-!f zPz}bN?E-OPW~FqcYs@33R8truQSKL2WK=(fc@naYs8Hl&v$jG`e4hijCvx(@CVAH7 zZh~_0+Eq7H-RBxP*{$inBAIc3qSFhep#fF^pH%_2hS=+Wm{IpI>_&Dx=W=71K`%7U zoYJc`-ZLc?zj>#Q&U_wS@Hf>!s|zO4Kn*j2RidgHpRGC}Pk+hogpNn`4%o1hdP*}+ zYO6%_Dtl1;=jkJ?u&?=`Pv4T^e{FTnAoffFu7%SY!W1AID53F*55Suk_{U3rJO^sY zVmXF-7l+X5XVbQ1Xnd(RIY;%0@lx`7t?>@8(I#BnA>rZ*m68)TN~7fTG4A-jj2liY zokio=)EY$>47%2;Dv`I zZ+^h;vz@L+kJo9L06^q6gEe?u#>^i)1tITF{+lc*;_x+MrqMmz6Kf;-yDg?on$QF8r zP}*QkzXgXZ%{j7iJi@F} zPPOB!vU`uD#%K33jw{5o6}P-~;I8qE8gAVa*Nm(ly#vbB%SQv&jgZI%TeX@Npft=P zeSFnl-~S|~cMs53Oi`~j`#(vIulf66;C-D4diKD9@dvnUQHx$=zxR&+(gt}yi}&_{ z5qy$Z&9*qKxj*9;_B#q~Ea$wzBRKxg{)_xcjx(Gza&qH@|4%*7{2Z7f5p#Gcc|xcB zP2Yp*V`&`It_XO)D?DZydkc5yy{rf;Xc1br+d@Cod;LmKS9dc#KM_U0ADq#3ru6dd zBMG1Bq31XHNxeXukK4@oTwZr;^8)Q#{C^$SnYX@9nE$VHJ6$gq`z>zcy1L#r0$cH^ z*^AT7Wm`jMd3P8`3U@77iw6DG&Dt+pE4@1>hL7IT1|#sZO}#1Sx-nVj$E z_k{7bOwMvym_Nt12)c*l+}hFg^{BO9o2p-hnkGtxP@LGpyjWc^`q0q=d7CtbB6E#n zvW~?jmByzIND<5{Iil$sA$BY_d9g{^?2tys7An~U+KFtO=cNiwGM1CJl*W$sc6-|h z2Qh8!B)&lVX>&s=_QRm|;O0#7`ZuqhAC!%nA4p}eY@-d+NL~W0GIEWLO&ZIiSfn{Ss%WI(K;PIAx7Bdon zOj^Yrt)lZn4$&{18_dbtg8;ul3^kD3z+MIA*w16!oYyfaC^@tSxoT4YleeHKrGOXh zP6OYez$@iht>Tnc@!Ewf_6qbVt)UkXi7S9m5(*a7RY*mZah_E43t?HcJRQ_i0!mJC z1W2)6DI3UVs-s$~s?!O(ljjMYEj5yw3GkxbS#O3HBus!g(GnFJC?Av4VxSY8s#`&$ zN;n180iP-8bL$#?ReH|Ww-odMEK0&two;e;lvchKqr^O8dp%CY5h0)JDe2O5G3}$2 zV(_bqy+Q6(zVpI&PcFgwIJ}=i#uy)2@+2`C6P?`OnUa%AVk7+4oulq6A_=6nZm1;ndX#NHr!w9afps0X{rNgX z668sU_|WJ|&X2#=tm+CJskCwSEnzY~+RZI)+8#(b`;z8t6oM z6UNb!9om!~wFMIY;RSY5nc4ti$BPazIEL{}GE4TCp^+0qIVDHxPee+!P0Nm9Vzk5B zUl$$6T9xiYwmIbu#^2x$o5i+|O?~rJ#acpEEqdy=^~=gF^Ju0H&GD3os=bA-MJZ0R zrf3ZrG#07YxY0q;(<)ZVW|yTYo2?_8y+PeW(Al7Voh1cYo_LJxO3w^V)S3@KvX(v& zUR2B$xGH8Bx+-Qv*i4Ub>;-I--1_OKX_}oBU9%Hto9%S9&5T}4*Nno#7o;hh#gaLF z%4T)S%m@{2GzPEUW1GWSNz+482es60}M?kIRX%&#X?%Gb&Y? zWAA`526+JQv$`l8gwB4_Yiv!(eq6NjluSKQiN-cA+ zvO%+?XJlvnm)YerPSi<%Mf^y==*U7^o>L8=$fjh>s`ALDlTy(P^Krhp`k^9tM)RNr zVOF8s8(_)#tu@!ekGwSdJyGPh?f1lXF9e<|+r8U9YrBWIjHIsZp2$rs+r1TpV3YeB z?I{6+TzXK>O-eI&*(Xl6{6Sc0{$sIMMc)1vdwwkT9C-%zdWf+9KVYwS;j=P2`Cn|W z*9JZMKVh%e^tXR@-jwGM0-MFM#@n_>i;XgvJ4P2aTNg%3FPVq>EemNye=|Iz7M0b6 z?1W3U2)&rHMOovqQ5X6o$x5))Uw>7k zblkjfF)>1mj~9I)a?7U$h_Ke`Kwebg9di61&q$rK6FNMAq)wwZ0#VbKTjMp3@%pw) zkpKC3DSAwCQ;a2k!+h>)Ae?yD01J#RA;|9ck z3fJu59n5)E4a0vWi@AkTk(T^U66Q9%9^QcF=dYzEfnXW(bFe}9H@;%^+}%blsB10 z#6&8@b?Cle;o_XWL%V+TCm(syztcTWdgbD{m4sky-op$kJ9%z;hn2C0nuXhC&S?!I z{;-Taj!Ii?V~<0G;aeAL4RRJ&cD#+-b3{Wk^ksTsk~1<7Hrm}8x;!D=zuSJ%Wm!Rl z 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⪼%Kp@0<394ZqF~@lmwY)=}$cFLbFVYig?u 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

*TxE*;D= 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%0Dv5R%c~=N04R8b z1KiW82{fqz+w_EY)@N)-J)2BmmG`{JgQ#$kUBywb46_=AnNd8ploI8TvY} zZ-)A~6j8}0V)IImHvWJ%x?|}3b#k`62Q$sb=PJFo3=41c!~^NmA7rnKcXDX3Iq`^m z0O5dnf;F*_oiVZSMMCnobRqfhCcgrbp)~F5-L$v&(3WUzmM8A-Y%~0{cT&hOFLBzN z;<65pq(Lh=NA~yv=6OCj9~zd?g)%Sn%N;~5pF${jk42ZfvfzoIyA@@deaE#di_T%kw9^IKe@hZD26Wr7+1btkSAzn3qPamD0Y zz+r_3S16EB*vWh_>>PBRM5J@I@tI?u7m-az;B&vi=VI;(w#e{geGnhV;KVWl)ntKB ziE(<+a{l1@N^+AQZ0O;`ieNlYd`OGb({9vbj4~@1c`)?@4ZB#adqR87+C@I$s>`Hb zu&XeuzDgn3YHi<@E&w@Ci={UUf-HGtHe;@C*cBQW9i14`8qc-Q>yqzJH1e`+Sbcw@ zwK{w__5F#R?YsDjT?=f0!3WZ}w7+;mQ)PHT-_@>Yc3%i~?t@*Bc3X=a8UjY=Zpth% zIZEWVR>Ae$E;B^QCE?rFNE|Plx0Zm>yy0;Hca$WrY=lC-8GhOmAE=#Kifnn>KarO@ z$BO^{VEBheT%q^6aCZEa&KYO?NP+q5kp2gSfM$0g;@GR?c2*a8Sp|JCSFy{azMAFC zfrK~ZD4xuqhyOwOaa;bsS$+(Y2D``)(eYYjm(cUg_*k@vNM!SJ4xHB__mYJ0J?724 z;$U-mA&0T552W;4ihAh?Rm&+ICr0NdhBU`VrlUKE{iXO_eE>!AyZr$ahu`G`D9!Tn z_~VTe)r;TZ1&f&SKX5!&Vs=O7#Kf1uYaX*ikM}lj4MfLv`83Mr@KO0RN^@dfmrtW4 zHGw^$N&8}`2r-CIg`1Isw(_d*#)oFYpQgWHHTl|?R~}m^_!%pTjF11wsvbqwbTRG> z@?8c8f>Y1@AtE?*k$IIbym4k+v*qE!jS{e!9Qu0rwhmY5!|-hkH=Y=o8tU%&tLXsn z0e1|s$Su%nhE|NtBqOQR(?yt!uflYTsush?*e=R?mU*Mn)ISlZul7Y*348Re`gy0V zpXZ2v9we&VR?)XJGPcvoxLn57wuauC4vRWP-hLwfaCb$mMU=C194FR0C)Ic5=Nrr$ z{a7%TgA^vEd8zg@tRbysFb4wdo<(EZ_qm zrCP%UEOG@s2;|M<%4K5xd=@4bY^*HBQvE$xze8&fuLSEvpWsAWJI=>ZgAK%tUFPjY zMxicx_js1+h$gcvzqm~HP-Sc32_n!-^hey$@qXIPil3nL6=9J_+{NRmaJp0&AC##( zUXqhb%z1^zr{*0+(M#RM2R5kQMjt3^e=S;B;5Md|7-NI#ZE3S~hsVs@VU{VoD}1Pr zHfHC=;Ws+W(qZ1{f?+t0y0J}I#J%n-W4)?eD%ev!sd?BG(BsB4eEmQH>_ zmpRYFcaxfByRh=eMee7S3Bd1-()wl${C#cFQnz3Ey%QD6LMzeD$$oQuc5zFchPunL zrhQe0BU$FOEHNsa?^Vj#;9mJ&<>Y`-xYMZG=`qGER~UZq;STD`79;V7TOGLgSy z1cFlk`URz&%`+U7P?|%Ij}2lve#4xa*?g+7X5F8~o%mxUArem;Xsz4f<#f-w2-en4&;Y+ke53QJ zxQU2LN+?^N4`uQ4UTB7SyLWQ@%yb4#TVL&*j4pmPbb)!5Bfq)bW1OLtZceJD+r8b_ zSLxFG5%We&&(M|T)u>m$62!-UzWnv2%iqA4k-wO%x0z=vqwI%Lp*?X$iTd^;^GHywg}RPgs)hQUXVK?1x2ea9*~Nb5<D#TG*? z9xgbtk=YtmZapk%>K2+S`>$jB$b|CxPaEdRE2H6bQrIgNao>r-$k-0pj3(!dMc+|Rsd0qpkyBMI>WxxmutQg<{D>9iYK~4!1Nf48t2V> zf}8GzUDl8pS6oPvMNE-VtYmtddooDzY-Lj6y=239M zCT^TxW@K+Xlg)CZ~58(+x1Uhj(DorNMI_OD>q?v37;qs(I2-CkoXyBS`G_A~)?1p`5;W)IPp z6YXs+*bB~4{NX_Kepu29-9|tcC(N?VnXz{hqX6 zm9$T)w5gUhoaLr9Ra*U?zV-7uDgC_sGKPthEIsHn6D8nK0CsfTcjr0ScbXdeu+{Lg zUeT4lsf`j$KYG0PT_52Ekger8W64mG3@<*czmBcn!{g=bN%!a%rkBG@GZbpg&r7YL z*b7);^_f`DLRHQU!&#-{5PB@BaF`!}I-<%5C?v`;Uz_0krXPMHDg`(`0^30@X2OuN z#4`U=27Yba|N2U`Qc`>n@#~Im%V$WraambME*5u9G1-bQxtuK}UgX&tstMOSgGLBU zeg#wHGHMhXL}-#1ASUTQnV{!N)1ntgeC;21@kz;dESUzV>b7&6!-!O zds+&V0y35Y&u3d8)I{&N?Euaqbg+_Sv&A8jbrG;bul1I7D5f7bTE-p+0wA zg)TO$1Ll;VSrlDes-`YbYKIqp24zKOP^%|7Xbw43Cb6Y?N~xl3lkRXSTgKX`@4F|i zjmogQ_5icZ8f3m*?fiiFbTW!%AvtZ2zEQo~O!Z;_$fC{osirB8?oef5q$SFXK+|QT zN`8mC$)AzLA(KJN?!3H^m(Ed-LKNj95oCCBoJYOt4QoOSuWC|mvg7h~#~pl0b({ig zF#Y8d6SR!lom_(0J{!B@6KihM_!iQ$A8N=?n=$c~lV;DIwwT$2?#Sh*BUMu+>75eep8)jF;+UQ?=7p6 z17al4DUQ_Y!8kX=+a@ylZ}qO~3;FdBCkmexxoa7v%vZPt$&>b7`eb58Pii8l{DI1> zdwgi1;Fr>q&*g|%@K?F?_(E=M0iWw@;(wxD`I-b=Uz6Yh9dqnt9z9vg(InHOXX;N? zYyqPi_6q&eQvy#O>8S)K*9LpBAl}#Y`HrqG%g~%N;g1fb&-I+J?(thUvHL8e1%Xux z;#3Q=^z#WVP=^RW$&K~NjB>EQO`P58NRxEQg?jp0pDu^Gh@#&&w~hT^sT zKV@FcFdk_N*AfRNC-hbL-3sBI*xF>9{g_r3nW8H@M$A3pjXYv3AtF8zP=S*If{D}h z`W)+y0{MDHO&#x@vai|)q<(Apuf=2?zf4#`1@jVjQ3gD=T@(p(!S=;mco*ST-f$~y z#H)6=YDTQg@^#$j4ltskEK-xte5>h0UwFM;c$E>A2064WBd)( zAQ4^V+|H&A2pW}7hXIM33N+qc@TTxQ6Kg;2Kuz!THb;t6O2t)vJNBjka$WU!=W?Ah zzLsZISXOctXZXz#Qc{!EDbmi2$;^RFe4@(fEptULk-xf@xiXx%{xJj^5;`hk21zy> z)<`Yoe)9#@Hw&d}G~Vb5E@c31X|rcSboC_7GNE)Y`FJ1wOngvi*vxA_kDb{L$xXt>Z7_$geY0| zR13GDffYNf-ovdWDUZ@b66Ba26i8Tp-}vh5%~zd~?Elj^;E$}|lM`y^9wk5P+Jh_6`S37@Tvz!KSIs+*F*EmE8 zBAdM_e}=talY$yN9^qpS3ocv=Dl6|3LFL=XPsS|DFkd4_gmRO^zfJYgW82hJWQNq4 zsugpOP9P=-V{bhy=quXPaZoKOAyG(H7&Y~MQW#5@sexNMPaJK8I2lW~M>_{VvHV7K zrSv&H$%u-VOi74yL}mKcg`4e?urY6id~YL{G|O*pkRE6)c#V;C`(Og?XCs4dKYJ%> zcgXAu0QpP|Y3h|C6qhhs*>>y=X^oww0(jXAK9wiwfT^hha?GRlg2%G~wCSB*X6y~s zY%qjdl{NNf!CW=}W%mTzrl>eE{@=ZI(ZhWNN+T*uZcGH3cyU?z0F*-JQoak?4>^Ne zzzQpg1<-=#26OQag?n4g6nyMIn^%@s%d8r&&wfBUNRcyf z(l6nCIaOJ)cGYog_~TY}=23VcDXQpypTe5!IC%YT**B=@eF zO?)Oj%NYS_MV+a@HkK-A?Qvc}H=?p}Q;@M>CEGX~;+Wj*d4d&^qZ7mz%t5cAT6@6* z3SGt{f6$}&V;RMn^vJ9?9P$iU4c|yx1@ba8*4s%I+;x@CLZYbE{?GS20I=_$* zfvlQN3^|iEc*#Pfg)Yjff`knY6UkZnKE(;`1skRBWI}|2?5f)vry=hl3JMdG1fR8!yj>l?1%^mOjRkqQo z;Sma-8xC-^%&%mExHvUax*(A5;)Ry}JR56lM@pe+vy3h;O>vWO4!I`_uX`7-L!Bc~Y;b?71sSuEBg zRc9_#(`=ofeu+q3`DP@j5FqF`m$%ALL0NM6kjtZ*CX44w=M6K}T!q0)m7PQpc}5Od z5MXpOn#YKuu&n4=l%0HvnKFqxXV>?V%GrGRfN9AyrBOb#q&}p3BC3iok0ef4QQfD^ zCSf9Aw!b()vQ3d}b5q&gdWQ0f$C+?Dz;Sw7^-hg|t^OY(yj{`s%v=Q3-m&)g;p zuPvlSwFiloiQsDPVRS=`ZmG=NW7$%DB+`jPiezq!YXJYJIcg&;6yo?#-V z`jAs?QgQ0(1-$ncyh%7M+xJVm>X*I=%%V3xRJ>T&3OMOA=REE!uQNvuiPu6|m4qo? zjhWQ=K$05YR?q z$av=~hCyj*hH+j}j`Ve78!FYZ5|XMlcIVQ2H1?0GhNz^18x*vKTaAVbd4h2UEb*1>WmPl?IY-Bri-hj-+gS_8Unf+-`JZg>lOFSh zAeBCkSrW3xc%|Enk)Ik%e>lWgx+dIoSD`(@SFoL-hadD}9{TL8f8t5D*ZAzfkA=Vl z#yhocSwK0`obxOA?GJ}oN<^Iiskd-@h3hlbbEQKP=cv};|3JuJOKl|)q_{#-0y8D$vA&Dy^ImXgvVb-~-?-f;% zREk?)Kq^d+Dy0b5^1;fMAXm&BRF6zyFATzg!J zG_>h`X72-b)=zJ^uG+~XH&BZ$6So*CqcFUV+@*EqU38=z#UkgS{> z7n*gGJyNC}E+NGJFn;3;4pRy4BF zGZd9coZp=#U5jlns`fUdJF)*rVP0uIlQ=ESft)}pLpPq&JN2O(&-rLlrioAZjTI(h z?@{Nu{tVKn01oTsQ6@_JtWoAs>->Us(6g1Z&NtsE_&mJk&a-eY5CJD^S@rnq9EaU{ zbOJ{XkMb3~0v6hV`L^#-!NphfC-WBV*Pdi>8TAp4>C4vF+s-;7_08^9UvE3mYWucJ zeSd$-`kL6yWsMEUe&eGB>kv7|s`jlcXb-QOm8;sf;m&MYf_N&1mX`6=6P>qwB;rMe*5&W!f$?OtEiN$Q)nt#I1fLhs7))z>*c*Tp4rRejSM z3#WZnC{;~cS191z+qJf&ybz4uUFtD6MEv%(B~HPc%!83RLdnG!*19>{x;9w683%PR zJiMN<&IuXA_nGSo_M?glN!Vt7WEb`pS-@jd#@RZ++d#n^)=gPPgRpyMl{nz*T?AKY z-&5I3a7Nw2^jgAJoX*BYa;@H-Gmq(=4+GRnm}8ANrhF;4upg3fhU;a4tHnjo3F1lPPaZhvg^NXUqQ@0XV}YsLI{GcEoM{oJ)A7#w zw-WoL2pNBK;{#3G={Dzn8f5)S^l{dNFSb^QtQu|cciAt|l0POAwEA^)`s??zoo@Qs zeLabfqANspRg3(Rr|WXF{qQa+{6gui6}!3huxoUlh|`@j(*9kl`PPcLytZyBw?*d8fe_ngjGXeodi8hG@V$JNz?bfF?O*Y4+P~sH{44Uim5y)4 z&gcs4g1R|ULD%M3^BVbv<@HhS-y_nR!yK_dRIGI1Lr5r_c{+BcI%Y8C`tGe&m zpVyk###fzxOGbXVPv(~tC#zqu<7~Wfef6x{ckBQ3x_u`7i|!6&&eyAnnq=K8(Pv|G zsfWpGjm&1g!uZ3j%+~cx)`AXm55A#=rC6K%Z27?weoK~`t49mgL~`wtsOx{$`K_+K z8*TPoTmKPkjQOj5K`+qrH<>=em76I&u71xKOweC%`r-+y_iQDbs;+RC;eK=DGH5-T zW%O`=V?^udtE0QNN8di|-D_9)i>f=n0>_hHELXia)Z$cxaXxhnT=XdESDGvBD(^QA zy_VN*SNZ!jv`5aS95zv%;MT%YxXiz5>o)%jKB;h{bsCj^j)U=<(a~LpqjQRgXkJ_7 z$2D?fb^8(eK?LC4fWk-)vss?SqmjI1&6f!9KQiM}P zeIF-xkxxj6(7PUKi*(=w(2jOQ2$Mlf;m9S{*sP?RUzWnoukzt!sA-MO)-^5p*{N&N z!$y5@l8tbZu_ey!YZ>qR6uq9+onDX4b*km_mxTW;4S#o+Et;bt%=(fLs{V6Zwd)^G z-Kq&`tuwtod8X1Ppyl|==is_V$M(8q6?+Y3V4YuHk+G_%))TXbNA3Za`m6N_+t(l4 zePx?MfTP8Y`iKSBEX$%4(h**qXIr-*MD%8&f>}OMa-?i!Ws#}iG2dlDFM#>`N5lFe zLdiOPK&0;=Icq{$4;+O~&W!{cHrJowyzm2wmnpHWu8OYCmL)^y)1fYmUlP7tJL|7f zZ8!LOof^KK<)?%%`$YI|=nmhkFX+GN`OkO(Y}&S}bl*)|TXkyKzH@5W=1f1K@0Nv6 z9A8a(zW~OP%PvC*Ri<}9wX^8rq-Y2YHH--ZEbH1Se@&;~}i86JYxT~hedFonuJ~fp8ip%9G z#`y!H@OPWh7ilPy{deCN!1u>L{GnHRe9^_OV~8~-VhOtX)DZSNHG~x>LioV9GWt<- zi*$dU0w0s`_DzpCdu2}z>CI)Q?8|?eazbBjyF3MHvOm8FAAc6QTH|AB8oFs~OHU2m zOIMr{x?}%v0(9XtbpMh5OV8)b{yWKhKJU~J-gF{_zu@c%_r#$a%=e`W-#Z-LT@<}L z-($q4!+c_93L!QCP)PD1=c(qJ<76hc&j)x(}f>U-pI_eUXWT z6UNcehu*Sl!d`Pip*gBZnd+^I_3W8kFMGrAw>pCO=WY!f>bGl$1_x9O4QM^JVtai~ z+@YAXE+Y0c*%;QF%{GUM8y9;!jAt*Z|3uChZW*B#?_1=YVQP*w@*iJ~5#rM{Ci`l; zVyHj*_I5Ug<>R8k$|e7?BsKTe-d{MiaToRBd)q6n^%XzzdG zF?j}ThHF{RJB9{TW*TRY2x@F?es}@pcyLIKmbYkOKO12`lFe})&(oT5(GNSkhfrsY*ceQ-6FYB^y??U5U@?y! zodfD)ggyNTeV*NWvVS#71QjBB2oxi7t{72dJXprP`H6Ek=gbS@_h7018qL?1>YNPW z(um2zG8XjwK0(5(NdFpx@LRbzXpWRKGJNL9Y->cRH2PDj=;-9z9^>I&(wEnlSYyh= z?e&A~F(uARyTOhzxl%NcRuLjLGL7lx**W+F}uA)iLw+?;TSPljd;%MmVd3MzJL5e-qbCW`8$$L0`&(I z@1?$@9raHPQt-+5Q4E`Wr%0_5p{NaFFfr~WRU%?;^sMcVlm14|E=i(;4zne}u_E76 zy@#FJ-?h(tK<47Qi#F^^?c^}~4{1-rkPOdy)r+ly+F+5n%DL!HpGP$~wo`B#TxVVc zz(saR#G6UyJoyVWyOneIvG+nvzF3q`Op@&REJNTEoSpU+*82*dQr^KsF$ZIFH3o>; zJ#*h`(E0U8;74-bYVkouZ$|88w`zI8KA`lu*wM~?i5XG5SG%?}0bJ4?x3#*Nv2QXP zbW<9;G{wQ-Ui@)90NB>`L1sy~O>LkJI%f$W>XkJnTiTug!E<;+iUH2yc*a-2Yzns< zBlZ>SwXV++$jVh+X5l(BvQCz`WrZtXj>w7676boCABS7FjAU*IETj-5 zG%LaMVYky1l0uGGaN=VF=(#S$NkVw z+f?#aZk$gZ(S>{>iym(Bce!77#wa#~<^$1`)e@QJp>MO6P{wxNa_xgZP3;jL z%QVphTXE?Fvisq^VH7(u(Kqj>9X5qH3cKVcsq@7iHr~rm&mL@^M<}m zXSJz8#Etm(DZ&~3GugT94tZ=K_>3(vi#^KOP?fCiR7LMrey==9RWL+!AuE1o^ar5( z$;nC)WJOl3Pfk|EA0*WZ11DJWZplX{9plpOo9{3#}0)I#NLoTm4x@N`@#PzJP=%ka#tJ z)Bb)vYAQs*WrQe@{C`t?g72!pPQMdaL0cfLh0RXPwkmV2`{73TS-z^nDy*>s*~H5# z)F8h}RD}`&xv<3=d9rv2H*n-lI-tTDfB4h-&EQuup2A!1{))c^UWG1TTc8VO-H?={ zm2L0lRnB})z)_J0IDbZsSZu7u74f3Yh(5rK&SFLfGo^zZg&GodU^u0K!~YY}#+!I7 z$upAtV&h5h<#gsC_@cBWEom7IgLr4%S7ho?A^n8RGjOBx!=q(W7jCfM0il?S5-LPF z!zE<%T8vTQHIrH5g=85~aqhAzm6+RGZgD}lt5D*F6!j?G-%w(XELAM>OU4U%3c&s& z@j^0!h0LM|ltDL82x|b|fGB$Yj6flNt1`=Mc-udIndrSBzmyzd3j@ywE+ znUxs0B|wP8dlHU7fRITaB9*)=&-WL}s?VRLpXkvkYUcf3KP3Z%6k6paJxo4aXi~GU zG&%b!D5t0ScOV%bBSfXz6K{99H$pf2w>G&Z3Rq!i$*eVH~ zWIDPu{D_qi2t){I>=TiAnIs778SFI4VD)r-R0-=g*4wBE>+Ju|oQ@gdUeC&W1?E8H zj1y$P|8Mku@E!pFPp9|7tufeWYmLOC*`CC=qHg%sGrjLQzu;Rczl(4GIrP5g`V_rS zRrp2pzUTZs!22cX{i6gl{oCpN6op`g3Qq*VuA`Kb(ffS!Wb|I#!MoFYbt+hj-haCr zy@!(D(VgC(l}Ycj6t!o=agy4ru=QVx+N++8=;%xoMT1?1-SaT`coXDNppy7I7BmiCH`ERLp-l}f;FR5 zw#q7bhY(UbfyZxEr#J+%&U!*fA?p+s>=Eml;t=~0cD`j7X2@qf4zX1MI@CP?g)Q*Pk{NbfEf5=U%TU~=hjaJk52bU%J!_O!sJ$+BfA40_^ z=MN9;&X>s-3srD2w^@rqHS+v)s7fx6g+|Nk1)&rvp=hFTO?uoIG#9}p~9oSYx z1vrksuGMSm$Fl0RjCY)PEtEp;xCXhTGz;$==F{rfT;@&|n?or}TxN)U(}yDM1?og# z36C8y22Cb7`5+FEF$OIT#Ykifl0e&o7KFs*$*B@uQ=c6M+)_1XVyRC?P|^k6OhG9j zC}k1NIwErnExU+V>yMJf^o7`uF+G%RuAJ6bDx0cG(0~K7PbX*=_Tx*A>;viNGpG0S z^OVceoPGhGf;`C{kx0KRp2T#;&Zj}s`{nSI%ad%TnB0%8A`GS ze89vjJ6JgJR>%=ADy$K*!*fIyFLI4RG1Yn22;!gy(SR#L9D>HlUQ8@`5#mL@yqIiB zy!POTLS7WgiwI#LnS{Ql{PkC>BdqTnPW&M(uvbLq48B=YM?pDccdqIlCN-|;>Kk%AJk#h1?Ig?cIdgpEMoYN8ZIevC=D0iabwQd1kDL~MIt~oV!8Tn^Q6nNHU zMCh}o$?=G?1*u5Tjt*(!NA;8T@*}|hB%-=c+Ccz*4vbkO*cektN!}pS?R9yxAhb&^ zi$m{mkx?lzYE}{oy~)VmWYkDd^j0IknT%=zBtLCPeOjGLzFxfxo++oqsceJWXZ|RB zoaJHVxyjU%3cu9UYkx;gJ(d1T^a|$z3G|lR7T84M!n%b}bvg%XAalcrd4&=(_2NI| zhUq7^-0W%1dQS48aFm(l<(-<3UcBzTl0wZ#FXl>gJ0(VNAS?4nfj(VN4Qq?+sv znRC4IuGY&W^ny);s=Os}Ts=EM%0IbC8DEAKh3E4pX(WxW(9gfB^?Ty`#oV%(1NZQ_ zSsp6m0^pzW-|751am$hS{{qd^nGNB@#joTJr=6ghOh#-c@60u7Nk|M)-M6_6 zp#;4!gdbJP>&S?mDFjLZlbBiDS-iIR zNYLNa^8c1yzg&Ip-A!g%|*g zOfZnZxnm%mwc5`Fl2mlYV!61);_1)}^0ZuKf@eP=Pm9&z@i2-KGCjo`W>gIsmvhTn z$aIM{pxMF#b!MW;cAo{IMoGw#Ad!n;Owxhu37gg%{%NuMu!#Lsj97`M{_eQcFZKvY zBP>EYic&{Kf>1><-e!hq+1l{2`3Vk*m$EsmUyELl5z#vGdgoo4@$fgmWmE;(i3xDf z8fLwZn!(Bn^*&M#YDKWHe-)H3G5eY`d^A*Q>mA`}$%Ao|TT+*}Z`u3r!hT4XD-pSG zO~Xo~>4}oWS!%uT`V<-pyotz#*2S6d;u-+FGrPdc{1t&>GS!s0fF}H@moY6jl}fZ9 zHD%4}pgAM!fz={&DWk6)Q$y?yc(t?aud+kH7e51e-d>#fjosgYmpRG&AQVV>KTJ^v zRhNFlmF<>g(R95^rJD$o03~hK(xbzZb_6Z%dg<=Me?@s&sd4Q z$zo2D>t(W5JBfT(0@W5mu`fKZ`w7|tvMlEUMu`hLc+@JF$3m;+vOLr%-?qv;@l0Ye z&ET3&_ke#jG1g*P>oD}TGZ(ON0F$)lHl~TrKBbOElL|jYUYpHuJ zoBILF;jvJyq^$IdurZrk=DN@xAbXaC;QACwlZn7>IkRRozv*O~&#QtC0vvNdOCu^{ zoqOsqpC+pkaU7}b^DJDLH%i>D6{18TAky{*LB9Mos^tcyxGm7_M`Pj?(5rod~kIA0Rqi7yjTnz zF;!xspXgsmqe9-^>&<&y1(^E7d{pDHs{PiCAZMM^VQ}YAc8XPKM#1SBFb142$Vj*% zsl5FoCNNGG62dKs}-NCX0u zhpeLcc+%RVWw%`!8$bmZU=Z&bt%Xe8BXQNJ9S5FZc@C@d)7j?!(K!Gq&O9+Cs>mlf zjx46gr94qUaI}QIiMi*`qM`^*1_4&u6Wajf(mLZ-hHpkA@AwB8w^>MqY?Qo2PHdWz zw}EK#ZTpSe1Eh?!6NCP>g>|wMg!u8F*&{l=pX6=N+hnf7399UVwiJa+hO&+1$}ajY z8HwbyjmR`cg9`75%0Nr(>3xFH#-Qm7C4Si@y|D!8!+Vq+jDWA(PZNeq(~}JyG+g|d zk_{cC;yNYUh}-O-DyjJ=?I6rXq{HoF*n=VTa zNidKyJ8&I1WJdgLc8z~a{6nF^jFE~THQu>}!%QK~GHQ}IZv(@ISb4iIUqfFn5`XSX z0=m0j!uvTcM0p!B(nNMk8UbB!+WS%7y18XRk1_vdWFepjH#GEdIZ8t69`Ag}Hfc#r z)gm{7Q5OS4w`!<2O*Y= zVfp=9@NwZ!HWWM=#BVF|O6MIZ#%H?noch8p_oZ%oY1?S1=@iMymGwfdnjWZEvCu-U z>Mg-q+*iV*zJ>dk&Eq#oq0zY;ZEJhYfh@zaJ1r2$Y7YGAF zGpsu_vCL&8_y%)d&I#qDUmPk?uOOs_+|Yi_PV0;beV%|}CK)G;uraz@;yn;*vF-QF z%-y~>azf5}xn1qw@mOd&*^P-Gs}j_Ge(QdtkYDY<)xvq#H66Wx7fpF>{acN}YnA~O zUZw;H>(k2TW%O$&3^Lqe%sZ14{KCzk)j?z4K<+`v(R9qie%hfW5oWlS5G+4OHgPH$ zhy)HFke1TF^il`6!t4@%zu&k|2gak_*P({rcau=q@8?>>^Fi$@v*Pq)blK$757Zf3 zYfsE{KbtAdFqm>=GK&BF`5^v-b3I0PeFfm@zJ>Z#3rN^@d5b2un*-!;Uy-n-Xw}lQJy~ zhI2xb)8Pt?XZCW$)*){*uWv;;CyhO$vtSd#NQASBXLuH0;MuS zrzRUqR?Ypa-?F}Z1O-#;Bc`wORbC>)UCUZhn-_WeP)tI6px zJAgjuVnHSbGiVSw8AA%2Kz=sw{(5xhKe(fou%b1LLhzRcwaAnLzac4fy6ilGW$qt~ExfETMYNhmt z+tPii{5m+L$Y;&=eVtMdfz*O|hbY5GQ*+gsKhl~=ACGywese;)$pyUrda0=!;0Zgk zxzJxJ)9cKgU5HuWRrvngxBETo-MkA_%JMgXR9W$tcq^&mOOiMLCO3RS2d%-0FE$Ag z+H5V}+2(|9$Zs-R8{@q~m(6|qGLPIlK2K}NkbsC{YyBp_TXq>sUI7`oC398BMT@&)<9j7w?MKz(|q1V_h!$MrR z@NDx9^HBY!Zt^yL40fn7RXkj6e-~Rw4F&FM|K1)pWb)cIqvA;{*2Y6*$ZvA=3sjk)dKf)U9?kiPRme@ns5dUnL)c<+)NA ziOL0i6=9=kHT0ZMdhVp;doTR~J`-6suY*oG2n847T{g=q32BAHY=(XhO``;DPtouD zr72XAR5rNfF*osxbaLWTDFO_7=9(2@*c>g;RGc7j2h^h`@jSx#_}WOR5c`VodysWa z$hk?8_NuVriQz5rQJ_7jQ^HKSg4?v%zTddNR#}B76PN6t3Fk;Zatq($wc_a$KaOH> z=_B)oIV0|`t!4dIX#C%ph8})Y+QhMxOFE7>3MJl`*oxv*+;~wfWP(UqV4LEGa81Px z_li8I>BC0ogLem%p(Jz>Z9lYwjaSIJ;mANC3_Id+0#FJ5yZzb9>PLUOwzm+p#1n3- zf`>C(<+OABXa@BAD1rSDwW0FjP9$y-rR0xW5vSyj>EgTMF;@Wo8BE2(b9aQysUXl7 zfgQOjnYf9m1t19?SvK_z#UWlJSwOU4B9Z;YlSA3l@oLl{k8B!{S}%B=T6Z`@rTWI`vF#*3+u~NU}-OwK~6~a9$~UE zGlIh;QY8n|t}*5fV!B1|Lpy5d$6fq7dO>w0Wf-w@c*@%-nIyZ2Fh$UIsum@*{@Z2? z6$e%X>5t6eFZXymqRl}$!SQyV=$WFi?glV|!e{`N@52fi$lGWv$--ZEwj3#k)4oVJ zw7p*uz9SRK z1Wg1d;^KRt_#X!z}Osq-w zu*P2yFHY?diURiug2i19nj^V@!*+)tM>}74&V+H&c0%?(te1pCA}I8 z6{R}2!<^pX8wIvzyQ)%rn+P#N`4nnP7^IVo+X86IKoq1cKhnu~x z<*h@)D!k6zC-#xDeC#9Frju*?h{(&xR`s%%0$y;2D^KMnBxa`DB6FM3P$^Wt7Rr$> z0D6LD*XwZHc1wA_kiM4kkhI9+)Iz zEDIsd`~JM3o0>T}@eQh}N#p^U)X8=&U?9%BHY_Ci^H`zq&xF}Z1I499Asl#xbBtK_ z$3xMl20}`_#}vbNu?Ho!UIO-lbji7M5e7SYBc&)~DRw0z7rsWNAGgx{N!~bcNti+0|E@U}W;Mx} zw=iGi^-jC&YDAs9l@wJjqEl6Aq1jg7)b%*p3UEIqI~ffk1CTyt{O4BbAW{a3aH&#+ z*ON#T;ZAsd;P6AWfC-|Ax*}6f z5}CvDTZXCGCSnFAOlQ{L8Tse!!n9`Ow;B`I8-q99HOR;p#izxX_?|Iw=d3IaRnOmM zOnfE%?ylZO{&qk{x?6dK(65uW7&V6>b=4vM&CWIQKkG7In1}P(=vWIvVI^i1KyEBq2azB`i2V*+Qr&>=;spKmI9tyA~68N>*hw zyvge{8K4qVxm?V80sqCkA#Sc8;gzbCCs6>g0C^RNAhI zV(|^dZ*K1wUD?Q@jpQd@X=h}&*atfcD9qfO*JMge=;a&Dwrgdcwpyc)73`S#uY&VJ z)y$0r%}vL9A>3pBsSzzfVw{RLgqD0qhgzCqGWD-B{@NJrFcQAH7lJbQqJ;z{d9hBq z&3Ryh9F9O$AH%+;hjIzI9wa2TF?>7i4U#mPZ2n#+rIB+h!!&37t9r4T%m$U2-2)FAS$x&Xp?b?&OU~;aTi*u zRedJRx<*6fxTay9~NJKu(Q*zR5)Y;EDHIEvm<|=6UYCYV$p_H1i|rdb^Dy)*U+dkg+Fy3HxkH$8 zR_V#`P014~x+dO6hwM40D=7log*1PDx{8#247;aUaaC9Q*i~KaV^?*xk6rbiBLC0Q zLd7D4HVBKjO4-M*+LDRh6Ic_D@80jSgZlT<5Z()O4 z@!5A0#pfGoXzCVb5GgoETK}OymsFiAW&iile+Dq>DFOd~r~dP?k{s#TqmBLtt}_+tI%k0cWP=Qmt?(0`B;wf@6lY`1HLT?C}WU0t-F z2ta<3_H#Ab&xTnejQkcj(h)pGc8a%%F|m(Qh6cBajNoSWY^YFgmM z_>oL{7Z!G_@G-TV^Z!Tv27iiE>o;e@)q2oxj(5>-SPT*cXA!1A@VZ9@X9F2h`q?S; zo3APT=5yo0>qWmg8~p~^IWZumADN8dtb?N5+}VS2Ggjt|tK8fp_kW{uV=VlC`pg&U zGqGrfF!Nuc&;0)XB7Nqw|1(RL#?M^a<~w=C}R5>&OmC2 z?&>(Sy))wN7Rwz_W_u!E5xYuPuUrs3Ahdpg+DTxQO8~vtY7svcDBrUVum8zfPC^%p zmlu3sAB&_%$<;pp#EYEZV~q(r7vajqq{AT<@|e@nSzgi6=`kLD7r4kKdjYWZOrb{E zN+7=S8~7pxui+Y+F3Jjd4d3S0Y=V)a-6jLv6wlX1Cn z~3 zQJ-a9x$9>dG?|wSglt%n?Gx#-C}`@uqx(=SSDPwyY0?uXlosSAplX=7(NN-5S*AYF zH6jcv@E_#{AIm`=&osU9q!18F<)y2cqVmoMbXE**mA7YL0@T|SCvgq%wU*c1%3j5C zuHpwZnrk+ns`;eg(A5ElR7brPUa>V*c{%$}?RF_o?|W(RZ$O*BI7pQX^wuu$=^wCJ zQl1zAI2<@qW(^Nm*GXKmQMljX>XnplkS^sc`Di2ia}$@?tnZI^W-n7yM%>NgMH`WY zmJattiNqi6^A$>4Nh$2t6>l-RB}N6Ar(YPc9RmSGBODtt(7y$3?z1-o8bhAH<9qk(;-opJHt(c-K)tQ-P*ELT~WaeQ6& z6V&G_HXtlca+PuJBm%6UHajC zuo$rbtaLYEys<=~=6j$f6j=MBd?2W<5egdlv_eU>0W4s|jA;w_9WP6TmNI^bL8eX!Q*P zC$r3ytyS!+$(2D640qnljXy*)1+nFXor};YX-8^tFzgx~UrX^DS$`7$+4ZbuP4XU* zbxT=y*l3M)*9T_=AbvADt-=rGeh^W!4dV2g$FizR)SR1s;h!tWisqxFI_O0gef@T(+wS7a@oENJlUp3bz>t*Ms=nawv zRYFdEB(V(i2`I~&Eo06-}ZJsq;=GSnriMxjAPdw<3 zSJoBc^&f2{3CgWb+e573Z-Xd$%Qw4(GPaaozpXDM-tr>Q@? zKG*ya*^0f#nn6Yn_ljHvomebTJ*}7w6AtVC_|6-|ToUCJ(8zhwd;R^@_8?04bNtHH z$1*k>rDiIfr$H7n4S}oj3L(_X7ZmSd{X98ER7V%2I@(=7->l}xI(kR1pR4(?$r|U* zk7`aSGadUjwSvw@jJ#KqU0xF|gbS>xU*651Rr;T$OQYde(mV}G(xp{D#pR?nrYQK# z_^_4^7Nr){`{HyY2BqUzBcv)iasdT7U-?jG1SwNZmljKSuq~wQ&C80_Q9Zzddi*KAs#4;=O5H7zyJY-4S=i8?6wnyv_uXxIDc1;D(g9<)y_QDO zO)3GOlc#QVX2yTW^%*Qsxt-Pdx?|R8$1ur>;?AM-y%X zYT>OLL%4{5&ly}m+=peDj;i&x&WQM@Z&LJs$3?8Obs_(E;M9ccy3l^{S=Y4RD8y5J zP2w`ipF!^*7r5v~yLN!<#1crv(x{-?N7u5&eO9U&H1A8|<g<9q^xAg+OJql!xyX z=KA`biL2B6ECmn#TmnnVp(c>{M|ZNZF(k)m_&2yjyaX1N389#1a}kg$MH)`+2C9_x zS-rq#Rc5TuR;Kp_Ngf~n#sx^)O$Sk$)yvX3F|`Z}8my7yNU^w1(shW?rNrG-Q1C7w=53fmIt9>Txwps~}O8j*X=p`;88S~kncti$BEyfb)hh_&CsKr=% z1^?$k`XRMNfhF5-%B(_|^5UKotWp~lB%!*SBwG@&U#B`xCJ_~uN#D`pTsl@csMC*A z_o~^_(beNC$#ok&d0Ug70N-|J%13GZqW!WT=W}WQp}a)iHuH_te(6Au>$5`7ju6K} zA6*E3*^#S)(Uu_WKUa;`Pcr%!6cPGH&-nh6_b+ro{zt@`JXF)U57Kl__1=8yceebo z2ZFa;z>WVw%frHSP*%PMpMI3vw1V8Dv0}N3^x-jLg9(9-O8x{{x@yUB0+V(+PxmGQ z&UyP_ZSZ~Yh6p%|xp*SyI^JE!RrH&uMQo9(&*<}8z9a@oaIpLpgoyb#@m1%mi~C3@ z7abm={bM(ji(^zeoDvKDrZ6PT2p8j_FteYi4+R~@gO%Kx`>cY3{mIA>BArazT1Z3| z5ku_9bk@R<_apmh6<&hUUXU+OtI~K{&J)QS<+4bJ<#4C>FeUWp?K8L=wn>V`iWZPf z#yc7JrAr_t2)ytz$N!dY_+Yo;M0&aWd0JWI>>*CGa33Yf5yqfg9wan(*p2iufOgti zK(KX435oQwZR>F*ZMo507Apb59Y@e)AqBXcYua0d-u>bAk+ZDFRM-vkGINB_{E^=g zNjGr~d9tX19fIOWMnH{XPPI43`x8ZGJ4cFq)Yo|(QHCNV6^TpbvRKF1SfuO>rl0sK z?45pK^%Hzk@k-1l=I-bzTb2+rx=Cynl0yEtZRAot{4`0sT3+$zY~f&5)oU_MyH_poS*o1}^pV0{V*R(h z2jr8IkV~xpWrLO`0o(kGFrmBT$s$YYzlC{cs}(`na`cmKlQ;GNkEv3 z<--=~p$>I;tQ6(vosKK>H1TIRiK;0h{LHdsvPt+J+`{i4_|4!qi{Bi69Vp2M`E~O1 zvw8Y-ep&op`nt!nh2MI9Z}3~g?_GX@!NgACm&NZKe&_Qm=Jyg#>#y-!&uS? zSC;4TRPd|fH=f@Fet*aB(o*zIepm6UXr^mT-}4k$WwZD+u|{v(goBllyhSlKBvOe`o7TSLLdykVZ=fL=}2_oXp_%) zP>v~&9{J38=znnI#=*OZ+a6TQzY8W+OX5RhsFqjrzC}-navy+rh=62Yn`PY~@y<|i z#fvy`9_Mb%JK8T*?)XGm8ej!)Kj2+7ACIFqjo4fGgl<0jl*z z&rm(j`>s&U;PlEYYl4C*V%t-9TlL~XT4jp;udjWdhytUL658sBn^XUdgq$)Wrp3|h z?=x=qKG0l_&KGSGmr<1@5(jxkFN17#7PKGQY;GfJ3&ALH)2vqJ`Qbo-jKYB>p|V3e ztEr=`VM6hM6$g1{Pl%keH6QOIHT(oI)=S zlvnk)Joy3_;ZsitIt*OS)7+~(1cO84F=Ar7c2^9H*e^&S0l*}l3&+b>VV_u}xD)eW zA@w>N|4x}OYcN2Y`{KDITPBs5uQQ>;iWvjfOwbg80v+ z8M3KxsU-FM8xFk!xa&=Dzxy+(?o-bCso{kOiE> z`>}ZoNi1G#?o;0)MZo?*fF|ure2v?m_mf+~v;HJ;mKi6QLXLC&Svbxu;Z919{7cei z-Va5CI1(uODSJZD`ifQB(OJn-PCw(}vjpL##cw{}3$NB)eZ9@nT-AJIM28U-e^F)x z4SR~Cs}5kSR82M>jB^WgoNn_LceFgq9z|puwvBN#3*kPa_lPUs%VeLLw1}N%T^Atc zZZoC%werzy-`UaCdYRXnl)ihp(szbA0sVt`MfUZb=BIhDf#N&8tMb-2z3by}@LD`; zZ}yn4U{4s6p5W-}#KDQIW9sa{OQNBMeg#y&T~R7Bc;ct&q)I=vrCY#53uz$!F#oKP ze(MJT+LObi%ubvJMa`i}p5l+4;QM^83guhX0V`X!(UkiMXF}U@p{!4lh7fXce!VQj zNC{aDYnh_u^#$=dFx6N(R(7SM0I~8hjj3jj%1C6yWP3Wgc=5-HGt)3G97&{8BldN^ zMaw?&L^?#h5pC!r^v9s@DPwTcov#-sWG*e6H2%OP?6z+*w;y`jJTkRYo`E7bbyd|P z_g`YHHP(CEUfewQw&$nrl>goqvvum)%>(}Q`$O+|+s$V0dSj!pzWDfM%5z*op|JB^ zLZQ6${bc+TK@zIfA_^`=eU|IJ7sNbiM9I}bP*&<7C~FBon%DlK0MVZaC`}r{h7%V> z1w(m(2|_TG)~UxOg|V@ChuM1Q9R+Ta1~&=p4gr>K_XBXp)PpX-TcsiKVk&gL^@w;ut?>;I%Ui=E- zEJ(x*$mzd5G82lNW$8nT^f45EI9L7?{ew?dToMSvSF`_>Cf`rk1ym2#43<=?6Ys7# z4b)gtS@pb^Q_4oj8A$~&bd^V^kDbG_bKqhL&ulbE_~YhE&X4NNjT8!ga>spbC_ip+ zYgfv)1wpM`j295zh9!bM_siZqIc$&MaaUAwn%s2molEBS^(-qTyOO^+Hf;I+-pao9 zEx=McI|%|xb_oKiFCeZw$;vK(1i4kyqoq=ey&khNS1{D9%;yp`D+?`bUEeFR%GI$O z`yfjYA@hjwFo%P9tP*t`tTmy;8mrHkctI6(@@P<@wc}6N9K&VkrJMGIE%epi%ui zj&wTeY)Mu4Su%Vrqk@7Q0AP;FHpk|g6GF|S{2n!kT@QdeN;P)m^8ECmP0-*9j2y^R z5|SGsv7>U_Q&4i9N9PF2$SZ3?_6n)6Tj+a?obTwv=d7!<%n}KKkA+!h1@ZH})iHF#w+e!m7qk;rl4UouH0vl(#WNAKkEfGuP|bl;%XD`q?ly_lC$tM zqAe#I*6vATDv{ASV;~>Np31xrBUF54D)WA%ulNx1IC1WhV!~u8L{@9kVnKY1 zxa?K>p^0Sn45$pW=;Iuk(QFs3I=FN0dT$~~8=5-$A;iUR!)xyO-s+UVtCb*A}q6Q%HKvb2A!9uc@i<78l) zoB%TcZL`P|`F;;7*8z~Hr?Aqm^B$NBnG{7p8Zu}5&CvmKMzBSOfKAy9GuYnC9PVow zu2@xkvyjt@P>3z_@-3OBrCf~~Cq(d_$yC_QNcqpac9#BHY>Zuvi^r3?`C_$S%XsKU zfk|uSwr`1by}#g)UHAZ+`WT<>8VT8AhOtj%%Ts^8vQlr2VO!&Fl0a{6-qeAYe7@{FSmAzTkc_)fd-l zxPh!;*J}70_x1v%V%Z>xm<$&!*CsA2G>+4Ds4}uy2Sk%ftM|ur@9#5RBYwnQ3gz$Ls$`L zm5B|UshQ8BpE~bD9|0vteAp7J?a~bE+IN#VZEg7N4uFozd;|M+qpLaAr~A>Og~{w0 z9iomFJtOrYB~Ch7&4B7?(KseQ1$){)CN>>MI!B087IQ>|NzhC*d~i!VmoOuT zxDZidQD_$_nFMWIKtgfAYyX7l_@2DRcA?G^k>ZT#UO!31SSBSA#|WWVNCVdp7r7?Q zWUF~(-fA=1>pUd<${&IScF?+%ZF(WhVHBT(GaQB4*L3E!^Ozl%jryteqNF{ngd?0) zek^H#E(KbbIb$Ak}!iS95F9kZNpt6t2ITgx2b}lz?XHMe|a@PY@d>z?bQ$=MS zdsU1pt-R}MgqjT#%`%T#-wT+VL=#>lZOVlYO(ptkvecTycQOUua>PNuqRSEdF9pPd zfZ&37=PI#}tq{=aUq}{^aR$K19>6N@87vp5$WQI@yDhd^*CG)xa2Nvm*|(?6UiIfH zd)P?N11*hkM*{bz3}Q~&7`8QUBlIy_8NyycfEPoUgu^oJz)w(ChjkcB#vik8+|B*? z1N^)C@cfz(yKivQ%IDMP(&9q=bOezb*%;hv%xmTb>DEBy`U|(wD-R%#c%)EWysk=+iD_GI z#4Z4CFj?WCgw)5rmTeJ-9{ZZ!4h)r<4#o?yb8f5#QRcAg(TIu16=2nd{KbuY-Y!@M z9k2#iXAuAar>kdB?D?>T4+UGjD_Mkkfm_~b8#93*3N~`Tn3s07m*|qN5a34o*Sn9E z-<2Oa#Ecr=^yBFvBaJiSeDYJnYLacIR~S29t_asL-{ZjIYE|`?WzYQF2`tq^H_tdVF7b5{uuOO z2QS1=kD42Ii@6I(#Df16?|WKzE;i9fT{%Ky>Sg=N(IVPNuN`q7i*=sTTR*(|Aow*L6g-9N7I#e1W+4;^rDE< z@IIU*s2>1;Py8pD5mY&32E_j!pj8RZM3p-AMfny}MTwr3y*c`r+)RHEt5tW1OsxIH z|J`TYnEWwNwFHX2Ni18tXu-QMB6ot7BhO?T`KyhZK5{S*Caoguzs4_`iVynNn>&=r zBJwr24yXeS#0l)a=DA0_bO636e_-!cT#j2_n0oaKdF2S!RfJ}fl@=+d(?TPbE7}12 z0|=(8Lacm+RN@hK8duQV=i1(lhV$fw*x!u@C5@F`K=w-N zeG z*i$SJy8OpzI7|@3_%8mPP)vh^;X>Xzm8@aLxA3G@zuCu>uLC`t>XU}uFqpVl+Bmbf zCKPl+C~J(epc(0u*?Uxpk~JNvQ-nk)@eF&h7BM62$yu!R zHPOIo(ZFJ%xsqNVa|5NHFHcYF-2%(?TGe8;7Xe-EQTe7_CCKoEJS|cxlk@ez>S4K> z3SC|8`kyLYE#Q8+RDE%EwI;GAb+z@}BMsD`s7)6|E%DD`#dGSLV$)~$EqfVw7nxRgW zsRA>68AP2*4CyJa)`Z5aOlm^u`jl#TVWX?YEOeM$d-)yZCuVuE(VxjLt>09DfewvQ z`b`;_R;y8RvRsHOFBkR{aWQ52UziezBhn8n>Q-KJw2gbfp;ptwBGt9=-H7gz1wB!5 zq%fqBd}@|!A(xb*Luw)HoX*VMYVMc_#hqH&Y2=Z&i?}p&)}NcGN)JE#uh>A?T0tB(U6Qh7$}yU*1-o&{mXr7iSNMZFyN9r_yvZ&mUP#$L zdgYcuN;BdJnn!;nI^a6#cPcvIO?s^qudQ4#$;gq_&vV&}ozcN+cZT_MoU*Fu%L<-n zn?Tvo0Y9Px$y0G`*T0gQKN=@yCj?L1KlM63U=6hB#s{nx4f1Kx9vfHo(yz1o=+_BH z^y|p@fSZEo8hyg*y(8{!2h^aPVk zcfl&$!L3-Td#GN}*2zl$9Y0`o99^;nr&4a$)@xb{S4*it%NL@U5yDCl- zcZQuR9hJ?I=S|v^pgBOb6M$#9xD!RlY2c7<`EKodkh2$fuRE>{EN)3#$zMV;fY40Q zz>sURWC}LFDRA;)`iXVcg5D-e^w&y)_&;zXO4|dX%!z-mz4hIJ$X` zU0x3q#p@|QBiG8@@3|DRGn#+JReWrKh4;w&G#)V35?aXIP3t+rZ?TWjpTtJ7q7PP& z>Dp4t#5wOh8uZZ|2lLX~pyex)26h5Ur-8TS@?~%p6#Y&PZT&QeaM%4rpm z!nDHsIBMOzE7Z(g;)xm-p$ww}*2OF#AVEg+rSX_Pkvn#la1c4m#E@Zq8)ZC$dY7Xb zr_S?4TbwD{;;rvX<8+zUWwBd5jn@_V?CW0S1r#Ovmc@BIM5jnG2=N`B z8ch#Ee{oH&acGoh_DBN0*bpE*Al(WXO~+!KN@v~5lVwD5?06|9dq^uTO6}?VVW7c3 z%Nof;EU>jkK&H4*1F?7a#16AE@@1(h5XKVD=&L(!ud8~$hf4y=^U=RbbY0k>DXi%m z#t{03W5kn2$M5EcZiVQpkiWYdl@A>9$F)om^=gT_;8h+M<|swr%r-)@gtp$rLzYCX zh!qt37krQ#l@{I;FqF{7Rni8(Uw3||JHMAZzmuKc3C{0W=l2r%H6DXgl*kal!R9gk zB1()E2d*+l<k?tGKq+Rl9Z@l63WU zwHcaVg@XOw4!JD`Qt}&iekIlx*?Aw|G1EE8LkVheG`iM;P2N@I+}%w9=I#gOXAhA) z`XI%4)9nJl$VYH%o(VUliC_6Mtg?r?UM@W_{{%DEN*HFIx07=b;P&}-B3p9U74Z0SlyToU{ zXMYY0!+9yzU2GxgV565xSk0vY*g7f87)N_?YNOK~Fav6JL0qH(n7rD5#Ryid-a3GLPQb zdkA|Kx%4(q5~BXu4`~}RkX%K_gi+W_@SpTTxX+O)P>Dzkqv>)w$ShJFzf(Q1-#K3i zqH0g$2vO@X#6Hg;YvC*bwf)Bqa7}kyyLq6po4=0&>NF){Q%*H@Kd3`lgjF;zaG@8f z=u9rnuVf##C$5DT3VC(xW0{wUY2uyw=mXyKgg9mWh}upidcuSp@0&o%6Mayw7xf#BP`y`LzO<|F+?tiXqoV%D#X1YAS1 z20xJ08O*=0zm}eAD{)LDe#c7;oeCLTfTh^z1nW+v2|});M8~)&KU>8xmfj+5AOK>h z8CB>N*4%(q9Zc5P6W-UAJ5%07Y1c0~k?0JaO3&$=aSqvGr*z^GaTR5#CwIUz$e~lT z91?wGV65Fo)Lr8Tjz02`cfM>bOKBpujSUVqeJjz`B+Ao}CK21w!P0JG0xjUBdSRpP zU-CU5@eDVKuTdTqK^Pd0Z$nOSr{*K0>5ts8O=btLdiXi8@5Q4t6#^EIPVzzRI=D!9 zU3qk#({=C==^_z1A+bVvh|%7r*ZcS`!~j^r~J=mnW#aH)qbzdCt%a8K9gb z#y(!ZN$_JG`xHNEt^Gy8FH37QSlEYC=l2xBsgvJhus`OpUA^Q;r;aSQ%RrrNG{&tW zxgp3|{PbLIx2}-rxAY1+=jr0$Q7h;OInf*APGwJpm&n~ydTY*8VWE2(S|&fjx=pHn z#n=d6S?J;MRG564()?$KXW3Ugpz(3Jj9D+cFI%i!Iis96JiravW8+3kvFnn|^aFqCsf2!a7Uvg^EvI!VkD{fhY| zldLWTg7C0d9xiw_l}X_D^jcXSN)xOwd<$$A;L6=t7mfhjrtLayQhvfe?Ntnp-wd;K3^k zN3Vi91Ci}FAO3#$;(o^WT8!8!yj#|G&CZh6xBKCEStf4K=s5c4>qP<_$4eyvCZ%>< z!1#2$@e7Il48qmV9`}JoiBWd?Z*G;by)46|{Ym4^XKL*U=PJ1M(#p3e*PH7`ay{ZQ ztoNC?Mp#of57b8?lv?{I*8q&wa&AzFBmqX#Ul4|nrtEsnYi^m`eL{@v0E@-sSta6h zv45~}%WtI2yhDk5<#$@RzUc)v6F%}Q&87{~Q`j`UnUGX^ms4_6GMQtq|F)7mNoN<~ zR-#AF z^g|IAzS!zI#gei1@;J)_%r-wdZ;&Tx%RO*2ch}m#oWg?_Gq~-X9|^bFudVGb!6j+W zrrHly&0bLI)qYnqVZLGyRK?9VdgZ^fd$61BcfUXK1I<`nIAK+EiQXUO@Q=A3E2kc+ zi-NVe07>)FY+%bUjF_lSI536YZWb&IBOIfSB|sI%YMo?__gNSFTi@s(FI*C9%j1=7 zPVpyCOj|dy->EG>_6%#*Uy&L{;vEUh+aZLGcO=rHBu~67f|YYZ;uv z&)|&_eUjPz9ejw%hq?Ib7N&VBNN!YgR&&3mvr?DN^3~Lw{Jgk6zltX?UC zvqsBqgD9Y@;ZZFm@+ctz*ZEXe$nzqe7u)}RpL95Sg`&Mv?B^t;xyWwTPshm9EV^SA z#@@HQ7rM)X?u?2w-Em)QPe=SGUp$fwlw1A?y4m<^hwhI2K-10BzfIAN_}1m0mcO$J zu~`Oi%ymqW%5n3ca&|IPisDMp5V@K+?JDhJ*s^7%{)T$1!7nJe1i1(0G_x#fN=Y&& zoEXVCF{Mye5}_zXs&NuZ&8JgnoHay z-{=E6(cqR)zwB!+_=P4B5xGhf4c8=cs^nAqhLFh4WPwvfWNkv`J^P&bLL1I-Htlre zQ>RhYS-OipGo)Ey*KgeVE8V1mfmgEx(rISA_%LO{=6YjA7jg8X_Y`~#MdTxu3a@#s z#C)b;kGBnBAsfSr_?^XXF)vH3yY-ruNHj4zra@fnU4!=IKp(MbgtF?WTZNU{m;PLj zZJ=~R#B2yz6+kS7MY~ziq_vyeaPk8C>+=+)ox~S_Ot@P49EmV4=ex_alGHdW^ZPl@ z_f&~&%^~9vj292IvVkeIQlQ%?G@lDQ%BhP%Z!4vIW`A>{&-|)CwtBX!xrC+CT6^X> zir$hd&{@JWfYF=7;9%U@&BiS<`rL?8bn^%AyI$VV4c7B%J$=6R{O;k0Sr6&J8&)H?BGCioBM}e@Ld<6d)T}U>|e4|6Zi2le88%w=f>Vsxv%pBaJ9RuUMzk3* zp?qV+cH_2(xS*kJU9BF^lErMeR4-1RDg~GRm%0fVOGPx8lG`QFi-NWp^-e2jzLXv) ztobC*8PhDY#FEJIy!x6AqMjZ8nya4WNe-tG)G9~i7Unur%|6uYp zEj~0Q+uAd`k^?&iKL1={xxh1n-i)UE3DvQeKZ5b_-(2y!(1i4hRFlHkTQ@6WF2Wb!JbseZq6Ae%NIy&pR@ZF)Zks-O~>5D4Yk)pm`N{kM6Y%oo?hkf zlqs9H)8La*aAm~SBUuv9^CwkKARuL%AL6Nf;nR@Ry&2rC=_0$>{s?D-sP-8~2;DctFV+ZE+p+wGR28fChDNaO` zND>&LMamX~60W2CmLd1c<7K;%w-pHGYSAF?Rtp8()j-d+6w0Gewi1cmV^4PacE8|5 z8!@r#)bw8Fys?}&(cz8}Qy^jlWimNODU&y^mN_iLjuCxw#YiUOziK;1>62r>!h=m2 z_KHM)*mwQZnK(0ENQ{WRIQ0VFb|OkHAOi>!bzigcB^h<7FpmpTb>vr&&Ej+_s#hWS zr@1eBt4mMU#yx%Nt4&&8eaUh*SZF;9->A}8QO!2JUn-|j)!$Isyd7<#h;~K$D3+1% ztF#VQl|g0)|M@#g-tdD{0$1So1k2f~rx^&NeLg_8M3LyHI{w3`p|#JWa2ovp&GRIC z?QErM>W*dWny*4cq8=0)x3(kkP&w|Rv3Sk3o`NJwRK6rs-H+51b61%i=$>L~Xa#W# zgf@#e)1af7P+1W*6;opgCCYeS&hrX;h||HZN(0b2`&iDC9u?W0Khj;7gDxzsCz6qq zfw~SgA1@#)KkXEWzPb1&t#2~ZDnW=14?9W#T`p#gZ1D{;>KWQqRxCSKzHE;5nU((J zWQ$3rn-_Y+N|kkv+OTrW^7It8h5ah8N6)fO&D^iDSnXGtpWd&sh5ahNuvwzFtGGHS zs8IP0imu*baaMN^Ku4|h~{3Jr8r+WKdQ{&_?HyrX}%>Yu;J&lp5=8_3$G;(TsiW-40`CxE|kX7Qv$J(I}iDjEwx0r4ra$XMkIeG+7saG+SzRZ@6PAU>{8tXSoIK7mb$ zG*DxW6Mulunjf_0UPUG6MN6%maO)dB&fd<_PpnG{f%LTa^+mOGwXVCUd*md0kk<=D z$-l6XBp9zkPUWy&e!SAVQp8%#f%J2H4*|g(+O-Is4xKJYuRP<(SN=Si{Dxt0{9$dm#c|WMsi!2y(V} zAAlqm1p*OoDc7<;OSVUJS*f`k=^w@>1WDElP?Vy*>CEnNBU^U z$7)wBb9^+>j5*cMoVqT|6zcc}xv#Zv!&{qtQIPg`*+b=hIul=@%N|F3qS@nw|8m$P z?Vr(G7U72_00Vvy94Ke`G{q0ND1gE&BX)zx_9+4J$IO%&YL4GBgm%R@F`IO~=VVe_ z1^Jh@p!B1`50AU;xm`_9R(02%#iR zL*CYNoy+x1-sf?x)ohkffl3i&wW=hZUQv~Z$+cgr0qI?l{fzTQ;@OVy z;i8?`#U%6x6s|&|*ACdfWG7Ef%Lndj?I9774;gC*`xnVXm!T)iq5;Xy3DdUYzwa;a z(le?O8C~CVM21>SSgF20(#NZu!p9%^T+5WUJ5w?x<^1BpzJUGCnf@^Iud*Wd&c2&> zh=yanYyPf9et#+AxMS%?{z6LK9ZR3%YU5&mFursRSCQ@UMWI<1A<2}zL!Qj~gR$IiC*9Rp1+3PrYeR8Fm6>)E|E{E6-BZ#16*!`xfV9Xe#J#cx&?XXb!$^1rZS zpJeUUSoY2_bshe=!_RmW@%lqNx9tN7f?0b#cgA9F!~|2aJmj zTGRd2II8MOy}Ux}Ub4vNu@>i;6GOZ)M-$c(^cnoAF(iOx=@RPT_l{-!W~aI6BoerL zUa?M)!Us;#peh=#JcV)cp$h+%<>;|!nu{vs(b#Ia{X8c^R+h`{*u)wi`hu1(T{}-YxBl7d5l~3GWJfR<0vWI z_^wqMG^Zkna?G~&@{q@>3?Ps@yZak=d|hDFTj%~K74cn?)wv(^jQH*-4@l#5P`cV) zPTHLET>V51+?-mZ_OI@fnD|A|O+Y+RRfVKD85SRxXIGvFML+}Up*1C6?J(0xPS#n| z1Ld6WJuWOXVCHV>sMw@Z;*fkN8`Y&$o9aK^B! zZrIqFLOD}AMr$yPR$yo!9Yo}R2N+2nqynp^fiZWBGir(R>|KmEFLu-^47gtfPuQ7!r)_?`|ybs9YdmxVMZ4 zR}(>04e8#P04 zi_-^ILx50IH2 z98rX#BJryIaV6mHc$}W{(NdXgI}ZL_;Vh|mq`bGfyMY*-a^RaIo}12uy;8clZ(hF_-# z&B=iYQ^rp;*V#7@93<0-xu40W>u<)2u|Be#O%50_x~b)IK`e8H3Q zr|WI+v)%IoQzq2fW8~WoNr|+Oc=K6&lk?A@I8hh$vq^ZAhO-uuk&yAzbsfC9cT?^U(5%} zbi|um31<@tFgJE^0JP9inJ2f#MOz~+Hy`9G7|(fCJ^5Y>XKR_2J}A7ld!EnUNPtLe zwLi9~9HCWVH0_}$*5qnc?akr`T@uYroD0@6`mbI(En?MH202iRlIDTPT8ZIOnq_4P zZ(7;)(0wy2x)`9<;s{Fqi(Co=wOGA0IC&rZ>E?7LoqaXYMOl zQ@ZtrI&+P8t8vRx);!JqUfLGNRpma_qgeL<>Mf#>D1 z${CltQphQJRNOa|ig=kE6Im;)k2oJ&4tVPA-xIpxf~T?q_wM9sYNDv_l>?!p6T7L2 zUTXXRk+^S7D=BUl1twaHil@}t-!~M^#r`Z~^{5kPI8%lBHtqY}m{`rdqDS=fN}u={ znka0YtlY$>q!ExlqGq#{BQQ8R-6~}!9Mn-IBl19_p6IsjZ>C(v1YCA+hT)T|rT&h} zpcIR=I5;GO%NlcfK%=tx9D0#%OUjc6q_QMlIonin&*9f-euluCS0X|XYjl)`Ew>r)|dRrWiY@k#OGP^CnWM`QEoz3!l4{j{vePmry`3pB@h0BKj;id zOBRI&MAxSKZ&jj{^a!v($%E zPbAbrep7DOFbCVe zl9;`*Y6qZ)Q2F*z=o>&=V&D&U()TX6ijRi&!D55*1jRHA0~Fb|(D9|3J^}z_pZ62^7ZG+ugIp^J7&OBa)X*&Q+<# zbbkN2xPa>G$u~A7F^8JFk1IhhKv#2&FyK(4c4sXm&XYh>% z?Q-UG3`A2YT8o zkB56gSGJ`^aj)fZx0zCteB zw|!#$_P2R$q|a|Za(q6!K3#*S=X-^smk)_%lgr?j_xk=Z_r1H`60|;tgE&Cg-608P zQZZ-^ZBBZu!X=h(MZ9>0#6)o}!{30i%DnIz7dQvlW&WZ(TDXGHyQqZTZRfV3O((os zf#9FF)(yOCXOZ&afRou>qVH7LUA*B%StJm1SD!9L;Lw~LIV?_2m)e_&L9$4EM1HHW z-NSbifAE;*l9i!dj@>$bnx+U8XpCM zkDrMq_X1sPpaF%8=+CloF*#tJLbeR};OZA0T=e9Ftu8L)2ni)*Qt(ysWpelMJ&t^N zP01Ho{40%ec-@x9SCi+ZNocu)50NkBAb|7hf^wcM?P`47na0O?f*`AysNeHnjMtsN z6{Xmm>^H{-Iz-X&Bu}7d?HAq4 z{k&Aq?`h8O2lv8a#$iLdU+=r*GPHi@3cOQ*Nv=NK!#$!5@ zLS6WBymB?+uk(r!LEx)WD$tFJ@Pw-XW?ZE{Z9PY&6nC<1 zT+1^AgI|cz8HtxASD!QKS)+rvn9Ku2Y6M!}bA&Ti(sgpWXGNxv*vf1*uVuIhip|V` z0idWRuT`1!=E#e!@wwgRd)|Y?+lQ|+w~D-2g*fn+_A@(?*M*t#dJU6kt9bV|!`aZ7 zD>9VK4ko_?ZA(@R0y?_36EzTMeS4r)cgh;8=9K3^X~iio#ulEkS{$_mT&M?sQP*q` z=jA)+l;uK){_g-Hr#ws9x4Q05`7%+6fB1#3#3y#o^&{N|FND2-9{z_DY(cIS&R_KFAr> z=1auuzs6Ze2N|L|5ymek!t6!9rVer7dx00{%Nos+G0s$CSh#lf07uXUlX0L3Gs{+e zU)Sq0%hi;$aAM4AlgVueBKGFh!jVdF>cHW19uzOQL$}SZxc=23eF@n(cCb67clc(K>s&lznyGueNw>WeLdC| z98R{)IX);#UPX79!Q4ezs90m+6_)UOFG`Grq_mq1Dv(~uLWEh#(JvmmDrn1vG( zQWhtf1rTGA6q3!KNsKYS%KYOuk2jtt9^oMpR^kuyNEso;$vSg8KjojpSR{-?=3_hj zO);X}`8J9!p~!7LjMo&o|jfGLEfL9h|emKci_Yf30J_C|fXs6DJW9 z=@-Xv_qkVl?O3@udU9DbW^6&|Cr1zwLcCleixM2<(>NqPuE^d_ZlvT$tE#wrev#v^ zDkfMUtbFFDT2)1TIjy8nN0l0^Ilsu9QEUvWDk0?1c$Bc0qNeT90iE3g7fn#nMTEiJ z%1KoH8i&U3c!NIM&zv>DLy==S_Mq`-b9ZcYzA#f_>`BsTb={W1KqYd%;HtR};>9tN zQc=`)>sf#+YR&gKE>zh!_bs3b=~Wd8RjO&NibNV*=E+n3a4D;QRkCP^xRFajBZA{( z5emJEzrL`2$2B^j=0a+duoQKfVdt0B6TGwXSe#ej0c48am@svis<%= z)!Q2NRyspwXZ2(n=!&xEI3|0SOZr`ZwpCT$J-^JsM!CYoNmf-^Uzq5qk_9S)il$^7 zFr-#L8_y-@^P^Qhd<|db5Tf>~0bbT<%J9WBZEp;uT@sD*X`w8Dt)2xU+Uy^+vC`DG zWUriD!q?GNX?FqhT+uSZPwVf)#IK)`k?t#1Hm(m^>0t<`k z^Kb;z>r*HXDzr*w`I($?`Gn{y^>=Y)zi^#{?-Z`n`e+D*7g~cX_QOme3L-#kYlk>B zRCLKt1Qv57<~4^XssP|t=QN8|2dkKGPGX(PVUj!U)r&S9BO`k`W)q7^bVW7cavfE9 z0#kE7#}(z9a|*4h5(v92P1qA1!Y;lQ7RjLOIviMwt63VeSCKPFznMroKFa zwf~0itq%bFYx(d^LXX5XZ6mj>$-+OQyDx_yo zyfSyxw5C(x2xsfrPNce|w-6dfh9b19z0Z z0dlw}E?)2Eri7N)&P1SJ@>K6<;X)^ObL-Hj`?-}jsYLa1C#^QAOn7o9-O*|7 zFLdh^$F}1ykz+T=naidbLGrfA zYCM|7)V}63Db!I_C-T=gcHC6DqS|AmTo0?7$)9ocnZjr=nuc-5ZItg_AWb<#38dph zAO+3cH?I}~6PffHk(;Tzo?=O50j^EYT$!`h7)89S$R7Fsi`;vRDbaJ7y6}WY{ zw5==Go5kgwP*a+~g`Uy`F8$O5Zr{Lu2q9L9+16zHqD!`QW^tIBG)ZC}nD0WjO0nO= z_c)?>sc07p%2fp!F5~y9w>j!9qvma)dLor6s^!~aq0tkRvZQHLG-=-J-DzCtmiW%c zXH?-wnSw;GP$bHRlE#oVuELs9W3M8`yEU%XnljaXjLT%PRaMhM|3}`RI`VAs%AxL0yp2tB=N8Rr%-Y>i7Umd^cxw1Tl=TP zp$dUNCqLLL>@=E@!wHbws{CUgYszqBH3a6$>O8qD22zePF8Fq2un@*LQEMdg%WRZ6 zp%GUxm(O$o^}z!E-X2~;Yw|)WacSO_$;+L0W$N8s&K>BYGMi)%L)wK;QPj*01$8(#-M7W}h${p$I8P!Xd7Mz;%b% zOe>j_hjRbb^geO4pQwmDC=%N+iUL#aq98TRrinz{#5vG)F*rkl_@0h1Gq}L2cSKwmQiw>qYGiwGqGNzif?W2L$jT-vNvn*RGj~K0WHzO$ncIIw z1_HCF)$wmR{@YAT|9l6TqCYwQ+s}Z(^^-IPB~Vdg@c2v&3XNoFa~cb@2u46F7!<8e z8Q=6lnr9tRz15l=_~nUsZ_oXrBb_P~)@r)vS36j%aapIjZ`P5Fu34<}_po;B@jb96 zPTRyVpI}Y-Z+j~Fa-K~e`qsARcKbWB`bO}p!qCL_JTT%qzF}L zBwdn;B;j6VQ^9MJQ^awygAULnjK+$Ki!9Kg(I+ehvOvvOIaE0&j`jbAhVxHxtk(%U z*>c`crty|NapYsY6=qs*rS?!h__Py8ekMEqT;VSpvC4kCaZ1L-0X}cuA$mF@b&dRF z`P<%bunHdlW)XOfNEOa;3^&1#<789PHLS{tSad`x_S-^*4vj2-`VCK;!b@nC3%!yi z@1z2qwb89P?WzzaOuH&XIHX+_(n;;Au(yoQASvZjOOX@@y(@2_>r;~r_6y^6@+`&P zn)#>Eyf*JhIHBIc@X(xQ{@LouEcFDy@NHB~y4giSZZbyg&v89$_$9=SijPBpxULD^ zWVOAFr9?iEV>s7*+ z_b%bbDay$vDJ9`QKdCoaA);Q<*FB6J`cg|3S@gBSp)WzCWXQodfm{#%TgNRb-MPAX#El*bo8&;m*`g zOa=rbegI7b5DFN}qfOTjkk7R{|7!w*d9wWge=ANC4Wpv!sH$dRd>r+;-cmx4XWMX)CG%F2(0T%5aJ$)yj4AWu<6 zFXYlSp)YdL^wL7h(2Mq$W@-hJh=MUXDjoxM<&liskw-w+l}CWyRq?=xOCXv4(hy)e z(&;aY^t?#>OEnGMr5?L9bdPf<1e+E@S|kajOM`+v$6q@7QcY2@6h+D{@M!kcw_7FEpg-0NEx|>D>yKz;x&V?~int zss$BVsI{sjx6V}8sgJ`{c}c(fvN%kqSyN`&OSu%+ex`bw>Dup8Mb)l-#|1SGB86&Y z=;~;Y&m!a&9@T?tTL7F;ZU2Kpwa#6yR9oGf?Dm3h{6`PTG8YjTmbs6>2FV~dGjsmv4D7)>%II`Jz$ zH-2S48>fK8+YbpOBw?iwU!0_ym24#cL+-B*Nha)J*NjPOi|YdHz%m}4o@Ik#4_p;!D*-+6-%?D0e0u^Ggi?2kDS+^_7DvFQ-Z9(uDqmRxMHtd;ryf9gxW ztp2~HFO{9|N~TY*FHLNDv}rz-O4MU;H>)t+?an#Ib# zO8Yl5Lz=#;=Zh*W`_(kZAEp5{&GCmzHOH_5pR zN*YUa6YV%kj*4z7aSSi!G{kj~Ha?q&%?eP3B>B z2~D~>9{28Ap}lsrCiC4g*(frXgVIxEF5HvyFKFwIW#$x-f3kPs{St?m%M>wJbk8q$ z96!*o_L&mD*Vht38U6T&96xvXdO%v73W*Rofn(~>kDicL?z;Tm^_*K2)n${TGUhI; z$`DRR&Ucw2>BOw~g{Z(^izLxNtF%ZGh1H2)5KYyIUl5hnjbCv61ES6#Ry=%E; z_y9{sPaW~cbFnNm)oL>Tr$!n$^In_%o&U;~jejrFUlfU)%M|5VH-C-ER!C8WsOPUalOPYCdDJU8j z>?1x*zXS~~;X$4E&?mQ!G|f?$Lv!+uMz|C3%AKap7Uxb=r?}wcUAZbL2CzNkE1FiH zOVR3IU0OXdK8$!VVr?Ww%%NDJV%KE_WkRuokpLcz~Z<6dS z66|Tpe+KzHRgqn`rl1tpv%k_CJ;rwY%hvM_mukBBSFh*2n=fR5jq>kV&wK2EPj|7>aplq|7v{A3;$d3HE4ft z`1&q!LjO3v4l1y5Dmv!|+1J4k67;@#}IkHOjfQ%JFFGU37~-Qh-f+ zYm3lSu1xsf5y-0Ro(7@4urwRA%D(%x)*qA_krki5)X}H4s(KH_1aw-Bz00}F1Ey(n zETrz1Iq$Thj4!E}$8Ll!^XCGoCZ$EIg)6jC=2lk+ua--xS?hI=;Y z*|JyAtd{8H#3xGVcC;CHr`mAIL)ui9Tycga=dSOd{N_+ZC+1ge`uNLfNvbkEYRW)1 zJS>#;luC|y*Jd0C;89Ai^(nmoZCeJ5%bLGBxCG5ml|dKRYkB1ORxk6|Rfcjr$%##` zm;DoE_Qih^?YPb!#jixAXYK_QWxiff6yNr_AyAcab_Jpzm(jZNa5%OiJs##L&B73( zE(0IwQk9qs%DpnIYS#Zoe@=(33vDU=`6BBdQ&x_l{AW;B9w-q4&z7f3S-It0hw@!l zYf7G^0wA8FuSCug*<#J`cT@$qRq^ZYvSSG#s!%I%j+;Zk<Yb8-lh3VbE3<8(jg~+{cQpdRBT_09e&RhoggL+UZ5j# zbSOlbCRW7|vmJ)WQAHUAM4PKhF*v#!;IHe*n5Et#O?jf+89R?re9(IUyO10O{mRoz z{JMC0`-opBI0|PO@#}qheuX`SlpGfb@#{b`i>iV8u-^AtoS)ijanUF4wMZL%A_+y5 zw%NBY%cj~t|DDYi(G!*lwe+UGd(D$@mWq`c15+9cN~U{OIjX*XCg zka0Z~?&|e&Mkpl(M`>CUB2cjv@`+235CQa=;aSa+*HVGA6;BAmk=OElg>2Vy7wBi& z7md&a`dErU*J}dpOI|Z47n^TUk=`-%*`@Ve$N#gWbwy8UU2XsOV=xXwHgI)SI$76#d>q&r3Wqvt*o`1 z3Gfu@IyFVSlGcz$v~=Ynr2=G0)qpBeN0VB|(A$419EY*USq{-uZ-tK>?P6=trPm4- z%8?NcR6;2oikfl{U$Vk+KNLGNK1DGR zLJ$;3^r4*DvzHDeGYa>)e4Zy+m2%Exy!?jw@rZrU<0Cai2C)o4j1R-ZZdfwVQ|4_v z-lD9<)JXzgQb9RMpswvD;q4MCRtazUnuh$9-1F<>hs>F|l9pkImGY5F7+@Eis8f-o^rP60 zFyR+vgkh8blw9ds9;F2sxt!TFo0F?jQRE#t|I_0Po)<00^tOJ_7`w54j-F_9m(5%wcPi^L`X*26)9i- zlrI5SnXs0Vj-1O{vE2Es;Wu3o#SMnQb2)u7BxMq!H!FHGUz5&4(RtbDfqaJopN9Ib zK7#s=e-u`%|AT6oR|dTq>Dj52mwB&gGQ$n+Iy`O*Q@H zo)h!@f}Y~&(I8M|o&uRU$%*_G&j-22qvsgQ64Z1g>mH|oM?P!P%!uHU16mpb=Kh4A z;!pD5GiCBbd(^|ya=<*SP8EE`Ow{M@ki!l(SkePI_BbFz;MlX%c#b0`$9_b=Qk{z$ zJrZV<)6eLU!=FKhsV5)E`|SC@=&u|EWWDlOMP}R0q;Be7Y{b;5^mRz>ZJa$AYxSG` zr`TUCP(Ha z7s$Dp(PIEgkMl2Mt4ov^gA{_)=mCQLYMP^>1sq~UlGH2zQ zzma?=Bv0!BdAlY}>jFp8wQJE`MT2^We$e|qr$()#6=fZKjZ~Q(SD#(KW0xFEzF~!eZO6c~sX!8LSNhdeZWv1U zxjmzQ(zC7eb3Km)YMdQ?Oiu0X@Tk#w=-5I4^oKA4&dMIS4yPPnDeMqJtijg~A(vg)A0i9Lx>d3!myQXZHn= zqZ+!-7;@AYB$HN~lGE-VEidv^H~nC$*gjC9FeR08a_u*fi@hBLFEOkd#%E-}*l2oK z;MsBY8THdT1w^#ZGn%DWYs?|QobA+IXxhRzmXp~+M6qFvp zG&Kyzp7E0Op=bO7>JU8%oT=3*^;hz%m56GfP>Rwo-5M^l4_pEP zc*?nsGHB5+RV{uYk_R-|h#oWoDhLP_s9JN)qjg46YS${3`YSDcp>d!mdAcrjmDTU0^!bJ@(2+GJ$GS3T zHTt2@sUA~j?qQ}X2j|mx?}?W+%TFqQD2L*-iIhe#K~*zd&Z^fWJpD$+gt3l8jawX{ z8y#TX6i6Pgm31z~Dt?SJa(Ybs^7tMePnle6w%fJ8m3m}SpK0!)E6SGQS8W>Rw@~_o z8d$+$XX7rE697IK?~^Yq?fHZe=0be4nazVdlDtHvt!BGXwHui^(?gifBRsNnHYe)w z8BNGq529rO2eKiW0YNeC$XPvNzWDj^FnO17bOnlP{KoFm4lZiU4e|1BQy+2YQ7_-V4v*~o$@pJ-k2d|1g1$0FHE%v@%y2gB#yE3C{qq&js<&{2bR6UzcFMHMU z($;7Vko3ii`o2$e`MHBQU8^(ta{s&ael14h_RlLR!+nWK zC{Jnn0kHB^MlI*fl+u?Q&ZmX4i%T~du@D1^`%aWGT}4woCkcJdkn?i}MPCAu;%Nc` zN`X(X&8U01+g8E=PMk*ss7^`9(Jjt-yaKN@oYqL8PYb8jv|em(jR#IeY~*!qRr&u* z?^L7{JuhB->;*Co{u{BM4y3ODr5cbNdw%XPuJhs(ywOcE%&x6wTSAW4lkt88fq0Fk zVRVFU322Msfe=G`P*8QMC-$EA`U^^T8?gqeG#(9^U9=FaK0o(psS^$O;_m2n0fE$< zI88vC%2g}%%VU8FFS@1M7%rRy3y%FXm1Ax#SYNQQw3DVQ;sO8l6DT5+X(;YHcJlaI zIDvEJ?H7KDm9bSN;_HuS<3oSxvk+uqbc}RDhTQJ+=Z%8Q`Cz^~T;fHTLdTmK=EF`U{2kjYn%v z?ML?N*qdJ&ynD%k&g;)N9<4jIf9snAV{Z&lHv)qtEpJZ7<6ETl3q77;9-}EiAIxW03V1GD!k_C;TnW%T7kUtT*B?b8 zuV*EL^l;RUcb&N@dK>^5ssJ)Hu^F*xG(XSZhrOkH8-3>9B;)j*+SGERuk4MhmP3zn zF1)A$e)Bbf0;hXz;e0PmgE_(LFGdK8`40^mlPA=25aERTpuc@WJfh9yd3OtuA(@)l zWZCTyPo0iVafv6vj>vB2>Ss0aoy%MEfJ=OQP5nZAdC4CO*+7wBM2n;s`;1%UP;CHH zK~o{~pupbj^gi1kN}Wj0883SVkff}*V_k2Q(eyVe>}7V_DD7OD zV@(Qr#UIoj+1~nQzvY(i$Ifi(du?>A^-$wZ=_;d`=@>>sA5iMHnzy2Is=_QVR}MDo z>F{jxtDM&BGbaZ08F~qIh#F-Wt1w@ZWh$?q)r<#~XqM%JrhI|>my5;B^a&U1M1 zjxH69>wMk3bGHC8-}^wI950`1D$ip+Wu@w{^BWMdvG@O{fUMAM+HB)WHQqy6xc6$M zEG#+bZJbSCr!pQH*EI5FbIW-Ieo6bT`aFvVKKg!yzM-q=fgNBKhOD>nZ4bjgv5IGI zU8)hf)}vcP`mXZ``@l6UGqB%93)=8GG0X6IU0O!5;%wkq9pyP+Ync6wj`HB_*?CuS zq{V;a{m0ij%KdqBub+dP>iX-xHoLw))3Kk`BW&2a9l^RI9nC zeycn>e7q}MwLR&p4`cmLm}sAKlDuHW#@w&XpyK{w265-3KlbO<-Ad`9etn#JfX3Ok zy?gy{Qra@^BonhF_}jki-Do|;0?+=V_HNnldbfAOQlH8k?OHCG`hQu&>~O8*??)U2 z%#9o-n{jH5H8*6HSW^RlIgbO$v0qvfCyEkD4*ym@$j!{*&j~gklM-AVvhqce$@e(H zX1SbSa{;N<*PC0tiQ)SZ2?cAc>O-hSK4a-Fkj*(P@xaByMWokqu5D>_NFhhCtVy1s z=PxI}{j;R@ZC(xdE%shHndyDuWDNG@fGnk}7jx~Ne#--dqIw**qC*fXLnJmlL?d=LQq zBKh_h^CI~|hzwfg!6muoMd8@$GELTpPmhNElAnGg+2_}A^ySHa5*L-|H{PAGXM)2I zXS|G(5&o&Q*lJ7^!}l}y4DBOz{Tg|vQrF+)Lp-R=eT_16=90m_pglgSbND{9(YGvT zC?ePgCYIHOf?eCJN&bt>Nq%$T&_mXkU};C=B7Yx`gG|BzJRi|mC>)eLjY`dqZRiR29mPOh~F4%A0gqM(RS$syMgvzK#1WvKZDqj@hM*kAdQ zc;T$Fuu01|1xpV$9u>bdXue`kUc=VxD;2tBDhph}h-(FJqv>!8m3|QFAlR=EtkCWk zv_lZk2jn6st??_$U=N@l|GdA@yfP#wad;9Ri9VPh>%Mp&ZST9naz5)Ok98%6Kh}uC z@v#n$PyDms*t;jz9vpr^@aw$L`1NiYzJE#C(B2d53ueO!G9h)_cORDHveG86w&#l) z_9$*(+2OxC*&jVGv*o|w>Pv(bqyO-MKlxHX%&XOt;Sm8 z(J}cE<#UOwTd8`wwd>7>^{W2$s%vek!gX$it*Xx*4ee4PecLQmq7(a!4c=AMRuI{s z>Y(&P(R$0DqWGA)k)P1oQ0#GfP=1?tx3SJx8%d62UPnSyQ@5(5;h?H~-NmZn;IvD(4LNNF*gW%jy^G8fW;UgjV3F5#Jj#_9jh4_ti-quLcSgSzHE7}NC*xL11?*Vgzu?F7jG*;~LzGSX4o*&72+DEN<#+a9kF*f9G z-2W1mPo7nsXFOJZrX1)t0;=^RKZ>mC5^HXrRa_oEOJubfeJ@KX^gK5MQJ4RXJDrjVrk-JHKK`VdDy}O1L_!@qX=o#DIy)0@M$A zQAFWzbYSu}*5Q}ND~9+flF#OW=&`a~@lAY_rI_5&qY_tf$)o1!{8A>D=7$7ysjuo% zxs>9BB~_|KmkLR#pe`lnh*DRGQlE25anyj+l_RBcbSd(%NvRx4eZZx(NG5tIg&BYe zr%P?qrGk`N@0217j+8>}sTh(QJwbZ^2VE*`H2;RHL=`ZT`tFvS^SN>S=Z-!q=S!Xl zL;|jHDGr)Wt2mtaDj!(rN}Z?UY!Kz;6i1(rfbsy8qD;4xK8oHI@FvBE zyr?a8J9eDkyX|y2%rn>Dw0*(nAP2PBtTV{gn4P>mddb^z4B1WM>XFcO%5}D=kqHI0=fK(k2S=vjvuJ==5Wt>m0rM2$LAD??!flPl6-0{0tGX1 z_mVQdXTeEAHzwzNW>ZdLi(WD|YmBA!pck?Y#joie{%UE(vr1?;u1g4oQbmRQRYyYN|1ozr zY6pKVCpw-N#Ehm(zT^_CEPOiM6o}FM%Xahojp3DIBg*UL-VH#{7i$fkUdGvYb1E(r zW}{5>UApwX_v6zG;l#j*rnSqE*b7c&Cyuk%19XV96}Z1>(Sf zmF&EzNLb^21qb3cb<&iX6E?>SCFU&486iKdf9==x>ax1?g61k~l)oI0 zr&%}Rkkt?@eXnsErh@g&kh#hGOu_Dg4@(oU>4(NGVnwRuu>j2aF*m_@&inj$O!|!L z1q1S2WKVX{anw$100bIn!S?{dKFvZ=@~zD`b(zw(7t zf)_?Ybn;=-B_FtK%A|mcD>|H!6p17=4?9-n=foG&!e{m$@`TWkhvJJlY~o33*WQ>t z_SA=ATh19_End4_LuR1Utn2hunvEfu?u46)m1|76$=qFQALsZ|j<+fUz!IJbsyWkT zipE^!24E%Q0QUdsIf7gFT{H>S64FiYOQ3g2*$9uZYzksrA$QLa$W2_pJ9{)-iep9d zM+k_>KFFZOfw?$Q@T&kHwMyRbvEm%DlzjL_9iM29bqTC9vn9DUlY~1suhYAq(>hzty;KezT(z7iWiQ7xIYmO6NmO4{@8f^@>WXE+9G?l7h`e8h9SmMB2koV1De z$1|~++l(ghCnE0ya%ip59ODia^PAi7-~Dnu(I@>Gug|(607!}zevf95h2C($2&$p`Elh&W%4M$5Fm4jrxtI zMWU>Yk|>BerF<|gC51a-aS*U+*XK9mo2CzZp21|y>G`n|g&8%)wDk`&ZD zOus|YgA9GzDgoBAl;Kl@8HvIfd0jj}LOu@mmwMNgi0 zU}59Cd0u_8so`bmF5UxQ*!!%xEwTlChg5%!`*w$n2lt9I(`PO6(`G)M6ay*Mo;5iz zvM{X1{fawo?n34k9e5bU<$X|}MGM12l-TQGQX%>df*Ng|(@x}TOBMQV? zkPe-({Xyf_exip+bU>sfv5@ua*a5Gx^bNQycED%cB5UG&AYxylTs@W-VmOp|S1ti7 z^3MTSQDi5`6L1l{oPj_;^fU4j-=`!UKv5?hcge@40OhQZb6g`Eq&H^Lc<^Heb1*cr zV#q!P%*a-=RrwFH$+rlohDO#MeJJu?3Vu1^#NX&Y18w}G48nNSLz_8CSu{)y)Od`z zo|+*l07(XwJU-F_5ONd{xK9BD2t?W;2#r&Sct73|#U^wo1qq<=cesY3=RhOw$U%FW zcS0jsBY`&5u;HR289Lkoq{I~?s26evS}dN7EDNUwyGJw0eqi;o!zB9}x)iB6UG#2I zZov=?@;vZ0cWUNHhRjzrQ*Bd{;^qM$dI5I>_R8+WKsn*i9mYGh8>T|RipxKD8N zvL83r`-&csDsND zKFVg{vZ6J%x?HI@k+sPknX`qSFKQtXTrSa*%$H+_{UGaxQzI?0!#?BtE%Cx;ANWaD zJ-OuF!NJH!k@pi4d3^I>{^S|4m-uOYx4)b@=ZPIY`ue;l&bat{*s6bm_q)5^D%i4V zr*}*1&VFN!KdtZDwE6upNTI(POMXgmvm@4F7`J?1zWiIKESnwlt}||tX}Ed&g2mDE z)!M(gp3$UtBF#}N|M9Q>AM)NkKFaFa|DV8sqYgfU22I;ggB@+ql#&|Tq@qR)7j2ZN z0m5liJVhFmDuoGROKo&!ERVyqw1>8yb3CoKwzaLcw6!2gHQ^S#Bi^`p0dIZA@j~$e zD4O5fBks9$UM*9``LT#wbx#2?X}llJH`d({)q-m2{Ryre#ea@caJak8`>J^;AWiz2!57XjT%Gt)WWn(MxT*`V^EcZ1zrfB7d}gpS z|GUBrHza;g^7i}%i@q6nL-gX~vH|fi#qG*o)RWw`+dVVtdf*_txGrY#@Bw(pPcvAU z?oH!hoUnk{FLT?%I7rZPh!YJ3EL{0B9}82>16Z*7X>87G(n2%U%!+WZY6~0v9c6zm z>-U0Hs-IeF?N7{x($W4}tg%WPr+eBR&8FVH`5(LQeg;TrDoj()bV5ic9Hdc(N9`3{Y2?MWLV)V)2K6$v! znojpM*u(A)!d5yXAP@${(U$d+3NOJ!%i#_)`q8*B*M&p>4a~sP5eD{K;S-L1$ngJ*TvME*k3@5!1=2 zf4G~nm+iaw5^g=K2Z(z#8N54R(5mdZjXZa7+Ir?LPUU=>7q=$f*6>FT=9F>Yc9Xa9 zT{Dvk>$e8?=}d{UY6eU4sQVapzg2m3%7#becq-q&*)A3v7P_M!&0Z3QgMB_T*xe?_ zQ73s3+3q9LyeH(Omt!U-&tP>T^P#h<+FA8x&ZYUg1ss}rnf7}Z%y(9y1-$8`?jyB& zi_d<3)afLp{4ZJSZ~bQ6t`R!;$wOo<2#X?Hz##5h0GAiic}aR z5o-QYL`|8qim2$=xayu-7@6%3&+SACIH~RYoxM7O);D|fKb-NKoK;=D({=W;q*vlx zuRsIc4SzK3W5=PRg7VKuelU1J*nK)b`7EuJ`8<*xx1_q$ncfNRlP?|ccfE;R zcs-{>_#gdVvNOzP`Wq$N>dNEoLp4S7pOqe`r;?|$<-bEdb7EttJjbH)sb{`%0^0?Z4sVa+@_V>T^#$r;o6t>iBNriCgEL z6pgvh)NNk4DLcKy#Tck_I9DCOEPr~4BN7uM`Ixinyl`^=p-%EPk;+6Q1NR#9Cw%wY zP7CVV@bKMGhcl*Y{n+Njy&IHGc+1D9Zy&n#7WMbh+apeT7Ztl**kqjRpXO04PMJ=6 z6K|Q*Zs!?;acYa+M&7}jFcQgJY5LZSlo!d*UKy#|#%zl@$FNMuyX4L46 zl5=bd1i@>ZD!5+L?&1FMJRP4SvyEe!s^}-iTlq#76ppM>Lh<4o733U}|fWc%gJG-!}*8(;^$v3Q)4iF#rop($X#9xvCub8-&> zma}Slm@lujU$$=)N!jm``wm@@$W9ZroA28ZMpHBo7R=3F67g$sQc^lmWcNqre+T(P zdF@;C$GKg-^qW7-J{z=O^SV#VoP9YGu);~^U-){V;QIRfYla?L)-&(J%&~<-JFbNr z3?p}9O>%w2aG$rG85dXb=j;4wdFgHE;+@Wz;|-U<)ERJzhZj8LjCuK6Y*Adh({hP> zsbqF#{;uKyx8q&PXCpcZMd3_;0Gg~~K~%}Ho5vu;O>a9FL68a^mT6<31`A-3MN;Ft zLG_M|>SP*l15y%yMx8D|f=V4U}wLn2sv+80d!{ z{$&0y9(yOVA;r&`$^3?s`fu{m?{V2Tqjsz2baqMvrp+`%Qb_7V^5@(A3mT(tsYU#q zE}=pDGvIbJm~E|eZbtKuMST=%+0HMN<}G@^r-#y(=m?m%E}YzWATd32l*sQ00^2}- z`D1MTJ~27TGc{Kl@VR?18(y{=xI)fZT?^Koin`!jzff}Qaj6b%vDM7H_i{c749pmu z)DwJfQPi@ody-*^-Sy_jAS$znxz(XYz<;;!{~3m?iW%@Mup8X(vvab${keWPhv|1L zf~4^AEA^@A;!Vz&VTOJ%-N%MlDbuy!d1uT6-`YlPn=Ji2YHJ!kxiY`bFc|OAQHHgI z(>X`LY;J4C$ zkNdwB{;xR`N4~Mw@oRK3Q5BBPvAOXh`8zBAN&dFR4|7&E#7{)sxbg`8%s$!_IF7%^ z?>6yXhF?5%wmb0z75H@b#L7n=uBx|6)$DGaDc3h+H%_b-VNR=(z@JJx!!$v4&YBqs z;UaBFoKne?)QAg#(jXEdI0SPe&qK@y`=N7mfw$3SNwb1#lD?W)nOt8*sFfnt^!(p_ zx-1~w@`t#U2Xn!xk9#L2O$m3y%vBt8c2X;NL-qcEp9(g|oaAK6O7;F9QbI=cc9ztT z=A^z)f>pa&p1P%RH1AI{ZNt9y&4vmu(to2AHww6{9quE31cw}^o(P)`e0F{=M_r(G z643`E&MI@)QS}?34-YICpQ%peX>DXRQiZtVF^UGzUYozjDBGBXe05upozcNspD6JK4Cx4?j;ZPOM;j{E^8_s&U2dZ6p})>9CYY@7OKHs-hVq zGd^{AjA)PJ>%mtDB@y@C^~zAjty=ln5sdz_T?LqItS)ApFnPEua9?gn>n^^VbxjDDu;jX_;+4XXR_ep!-m zp>oE*K&aqKXXOXUo|5(^WLjIY^8lZtsBWI$ou5`LF6u+siw{ubKPghTC$UY%AkU-F zc}!#Tf0{p`Z+S|U!F}DgdjY!sDmcZ85){c!tBZH#@rN&>;<8tIsaW{23N`%B+O{&o z*)&aE3;3BC5zq#yrI+xQ-qL-hVX;o?ePw>r&rF4&Lz=fb?@sBwTk?+2f5+1k_XDf% z{=|L8>boy=hqbnpzB_!98WXPTu8BI=>zJl{O*A);-@@>8lAE2u3e-s{Kf9>M-G1HQ zc{(H6bIAOLNlxV^)@<1;V(hSN+!RW_x-VO5otfWW=ESD%c48NWoEeWhGqyRyc^iIF zD7m2`xo%(ki*`_5!xxr0h2ZR2s_f zsqRrn(qHnk>$;uf9a87qYr?r-@=&bpct3rqFaZC*!GFu+PRqZH|Cax6@qf&V1^g=< zNX4zoP?79vDGn|B3f3ohl!B#9Cw(|?x8B5~$Z!NNnGrYh2CKyV2?Av!jm02msK-Ap zioTa5=ENyl2l8u_$7JVZXL^s;kkcPvQE2=}lAVpo?(jKIYMK4uSZB=h3t!7j-p4|+ zI=R23{dvBgDSmNfr8DOBg{Yhtzv5Klrr!EG+UHx)>T@KOp`JaI|8w86zZ|ga43%A% zzoD?){k5jowUGey^aRoHbQFfp!kSDd@YiHhlZwf)ZncuUH;KCyASIoL%rRC(?n&Hx zsBAH@D*IasvZOy~fv?}PCXTxCYxD(ghq0iU>a3*ZFXFg{18?*uEE$ftvyB$ ze?uA5u=`riDYd5QtBabh`Dk4iiM3Ss&06*pP26(_t%gc_n$3vLhSxi;& zzjerZ>8D*?`;R4IGt+C-gU~@w&!KCvqm0?)oVAu!#wN-*6E}g~xjuHM3mR@KE?{<^ zFniZkeKFfS&%A#OX8$~b26^1jR2nvOX@)u!edS`kEjMPR7c2Z*T{U%KAN2L89;A#bK>UKk>?_{}& z^dejxJ?me^)p521nk?rs3y9((B@=Yr<`e$UsJVcp+l8h3=k~?YB^GNRL-c<;semOX zb-JW>5vJsTmfq2wGLd0u`{4LfK+{RXaQ`xmo3<4S5Um$PpX&$FBli7cAUdfSqIN+f z(Sv9ajiz_NM{Ata8>XQl`+Q8?d3aH~2h{Fgujq@3ssC%ce>t%T6CtKhF($svJD6aL z&(5vq`RPwDJDJA+2lUc$*ueDCMtTvwyn5-sN-ujxn+}LxCP|^b*@PAHM-P07bczNm zeIbR41llqQv@u&%2ipz?>G*(E??6g$U?6cm=&u=oMXWw_;BMSXx*x61UDxCtTj)j& zSS$}j#NvZQM3wD@D9Rt~^ico`?9cjxeK-gz5ZO)*_NF;~2fOX^|BX3ptSlPrqb-q% zk+Rtis}1KSDd}KAITIwz8UP7*p}Gw;_irY>Xe>WDGZ@QRR6g@#_~Z!|K8PjGr) zy349+CxF*N@5@N^9&GE|`^zmhK4yw-`fO3}JD?0kySVpS8|F*|AjZc`y}V$Cyps!qnvq;^zSKOB2bDxzthwp_K- zi8~Hx_VzG^$(W_~Na)|z;D6dy;v9izL}DN#3t}HHB0$gE1DoQ#HVe>v8#K?~v4JNWS#-zC-eiegBvtIpu`HkR(0@=$MF(1*C$F z$nLS{5APsrs+0a6{0Eq70ZG%k(I<{iVf!l(N0T7Ab9P@y&i!8@`Tg;|kSJWI2qO&s z!)_FlS>h6{2N0hOAnu`wulCb0^1^*znmLi#_%Sqds%=j+1DV|FuW3{{9c%MD_R)}{ zj?Goap1iDY#}c-qAA{m8@!pOdrB11H1k|xz%b$7>;NN5-8RAnso7UcVpFXi)Z|f7_ zL`-{F)M2B#wL!#ImjPd6EWWlRPAp(bmPjoX3dJ-zc z0=yaT>{1i`j18XV3%%Kv2PM~-G%bEw5)Jfs9e8YZcR4Gc@Q#9QQ89yV&1J${s88Q>6P-mfu7IjPDm{>HtRPe06w(2)u7i6nw^%ih;hte?--(@1!1zgE} z!gsV$csoJ)R8hbc#?7x zDZ)fBO`%IRKiGfJoMLqZdz%b(X9bJQ$*rf(hPn@&@0~2=T~ij27mPMUHSR+1u8WFj zZ!Sdw+N+25CYR(7F+c66+Va!ARB`z;DWBJQw~DL<*4yxCSR+ya)&y>@Q9$sX`)gk< zZ@0#M@}vH^ua+K`uPM?3H!Hugknc?(w(?07YU@;n6J!KYmL6SgoCSJ|txz%Vk)ZzG zj9ZlP*Z>*z%2+u-#yn;G&j1-s%18~6(V>hh2FMtzj0*}G^>oO_g*w8(Uu+=jwU2p} z3bil{l}AA5RfeDV>&2BrA}?BXY`n3YS(!Vw=aeYPUfm@|G+`_V!)GcH<2Bw>HqFre zSVQX#f$r33XxKaX(`L#V+3%zWQ?E~;BFwSOC3D&@!LQe!#a~;ZGOWHtI;I47wjGkX$u+N8?D8(G}F+Mdyz@&M@vQq zHCh?;_fPfG60FFu^uz@BBXvXpt}zB0`^R@}#L|S*FF+k&&7*ZFE&X$f=e{bqtiM3@ zdjv0cKTJ#kO1>V;6?%#&H_wA^aR@hHxI<= z^WbID9XJqR;q3)4)kW19kNt@-v*(lqa5s5h{AKS%Fx$O2FF7fx@B@JT#{$@g6j79u z`l$gs{YH2F;7jMunbjSdbLGNI4>CAIT@`dh@_aE1fzbW>!$fOw_pO$X_nfy@buB)h zz%J`J6qdV3NrWGEZre7*xh+5BKos3He7zs(VOSWD-y-^^1Op^Ky=urx2CS`y%xe#kvJ2_Qlyr?g%0hqE-(#> z>spapffNh&A5pa?1IAb%j2a(avlcQ_xy?8;q6yL&;uE8*RQKdMD6aFGFeRS^uw&Cj z;4Qy=VxMu}54e!)#5UbV)8x%+GUS@UqAiVql_i|83g!7;@h#1|m`^2CYPy=wMIA7H_tSY**a=d&6gE(S*g{$nt-sJl^8$()Y{ z5miD2SYi%Yui3IJ9d{oyj9Yve!t_}jGwWspXz92TNVFb?3}OL;uxNmSo3hJ-ohs>J zyk8Ihki_@vg0^#?QSUhYj}z5c4l@(`!&}Og&Bmz08%)Z!(=<{nNgkhjyA1 zrv?bn#%{V3x-{FD1EFE3kA^#hh8t+(Uqi!OxWqtcXePY~4S#L?SJBW_>Z1W#ZWb!E zvCA0D6Y%1Gpu&eW#U^ZDRJ?3Z@rR%EMMdJv0UC771~k|+Jp*CkfRBYg2n+v7^?k6w zY+x!5FtKK12^k0r=aF87g+G49Vu9&QRUbzT_a4;`3ll9tXsHJHJ|28%Q@d%V4@rdH zl)U}*kNe?49-wAEsC$MSj2t-#5ji)zKXl`dEo+3o5vID+nrm& zvbjWhLJ7jIM9v^-4$X_pWqa6x`I59&Z_UEK^!+{+HcdxS&)gG+QN_K~r2(hx%EsZawr2%mK;L!$@ z0Bu%D!1kl!jAWc~JfykrI9@^9!8p?A=3p$HB$wv)7&+EQ`-GM&s4cX27dq&=WKYCN z{*+h9pe46i4}&uc!mAVW=Opf#J!k%9)tjoHK6GRIr}bI=xP%B@=(_ctWE*F|)f0Kj-O3+h9LWh!16?tdJBl%2 ztRludLP!|uEHQWKGTK_wvovm7!sdTlEhpS^uc(?{YskYJFi3Q*5iT*m6=keZ#_a=S z+@Xvg6f%&SekAL!+-^)T(Q~oXu;2}~Jxj^_f}%Qa)~C&dPkW(Qs*F ztBgYn8NH3ZPDWdVo}zm;HhJ&;&5((?hbRhA!qixnA>p>0^VIP5-}*iGPTM|6r%ifc zx*e2xzq!}XhsdpyYozF!Vp^aTYcXtSYvY4_eNhcJsfNq`4{BHxj8c<#dH^?W(%Ze= zzZPm|FPkxh!8;-pdX@kBJp{YJ@%#_`sgkcJG9y#?d%2HgmYQ99)Jg4CvvhG%M{5DX z$&j%7i2L;X#O7O$MSHI>G5o6d=YUElrH1h<} zqWt;btUR4hCRXpWrO$1DlUJH6Jw^Vsb2>ZD8S=v?ylhQJCj6J|xWC9%k7yBc2}$n9 z82KSoi_e}z0A`-38#~2cqM;1&%u?@@0yinOz`j5KL{fqF{o)xL61-gpP9B7q@!{PM zyxGNnQ83L?tyjN5k@3~LZSL6yKF&L2jglE_YvWpYSdpFVnL7 z0cetP!EruVVf(!TPEs_}F!ouugrN8aaD?&Q_}l2vR!MT-P$xYEP?GBt;xoDB&kP;N z7V!_hv^q|CpEc<=(!1-+Dz0i9)m>jYs$yyz!TBq$xhz3&{!3?FM#TO|qGGOs^Dn5l z@~ZC8q)QiE)_sUnaCZ_H5=ZouOY3#NclMKXqIl%fL$yxo2X5lunX_>wn)YmK?y|0m z#@f$&6*YyJ&sB`nILb|i>6u*@-yN!+o`$>?&kYjln~dO{ECjLsDB*0SkA!vJ_n+nt zsh_SEbT%&kceu`?I6St0o~)L`M2~v)zmYD9bC$0KZ9rkFandjH+C4!FXxaN4iL;md zPBa8Wn0(e!^BkTG)$PwrCHxTKpsLKZv}B2#tM_HT6SLInZuEntWv_k*46#F391&{N zW}MZwLS?0g_($*avx$%YM&cy*t?X4jqdqj}?Yl=kv-gGUxbN1M--rKn<9*@wXY*rw z=`B+g?>%zwKGq%wx;552S45JLL!x#m_W z5kpznCq7G6<_Q ziFhC3`r7jA+h3%2jdh9Z!$mE?tk;32%`Z!(rrnP^(CJ3xU(5MtO4 zzoo$nnz&f9Pu?)p^wSKHkFBTZ+rik%={S=r&b8_Rb&i_DqZDi}Og9w@i_^7LadvZv zAxD;tSYU#p_bK!`0~4l$TT1p&OLWwO1X4K053T??n&1kXm8PhZLzCa(B8sml;v`?G z`Oy<1+3~waZDJCRT@pQJNna2GGx=O&iCLzwUb)$iF(ne)@R zUnnGD4msjJ=zTaJE6};xFN^cpD7>w&3fJ0xwEF?__a=$uRh(f1jDf{)$@`-o>=+jd zEy8MMqh`{h&FVQ_%E`+Oep5P-x|Nqvt8{g*!m$R1WE74j&;6?ggS$U^<+0%xka~?5 z{gvezUqk|CWa5fkx1V;nEcJ9!bVXFyjU*REq4$TZqzKP>NJQxeQZzEiebna*nWk{2 zz8_o2w!K3w(NT{FR0@}~q4#ZkxSqsG^l~q8^-CTdwQtnZZuj2ji4|Yh`qxnVu6#`| zYcTdxpGx=09`R)hP%PV65{NEHB${8Yzf5Q%U#{5KlUQ-U8@gqXR7sXoapuF7ptE8C z+kvilx5B0GotM)|ch_AW+so?)dMYHI?fA&ezAj^ujU)-$P1dUp! zQQc-+-exZ5+-Th6SPJ;^PTu3?FWD`|r_m<3oU#=lanRrFZtFRvf-G;#_`=o@p7Ubq z^Umts7!pIqauKZOYb}3%w8S8p+0EWm>Mr15CM#GN_y5|f{OE012m!XSz#4A&oAGmw z_<}vU#JL9q5 zglE#qDgUNq24usi0q%YninYD2q0)u}4MVRYIpxESWrp zR)r5xEB&lO!{OCGY4oic#&j$z^i#oLEq4RsD`XC;6p*MW0s_mPSaH%{qxRKG@SgXE zhH}kfm51COX+Pg|W&Sx@FtpX$16j%-BhUR>c4W_X2=pM;p>9hN8 z=IUr>3dOh7J-*O*O#LL?nMuVvz()qMHn(6;R}uG3S{k<8)ctZ@mnj_QpnU5lrxHaj zHl+SnGPTW$w_rokao8Cgo8RnIuD|+lr*f@;Q2~;-Ix$-a?TO@(H>t|X^&F&SS90wR zVlO=8G(YQ1rCxo;N%U#kICV$f_F|?K&eqIdc_KQ~PBQkvaeVDMDq< zBC7iRbUeSvQ*=Qa7+H*IjS5n@i?9rA-tQtI%-hjd@l!a z=JcmfVvS0?nVrsdP!T?y?{G5_@$|@}nc2)c>GEB-gju^OpO)g-}a=M-hcA zf{l19ey?dJgNQaSEZ3a-Q*q6rgH7KK3R$lW`D-L!FXopI456=&F;Oe~^2=YG7Vyi6 z;g?lj{pr2@veNL&reNZ?Sbq7l1Hp|fk$_){@enIc{PJ^9BNH~lgsp^MHZc(+KEI6m z{4(bAOLN|X{4$?kw)p&#?R_(`n}kL3%l&g9GkKn+Jnstb2J6`$7`)MFg$6<#^9iU7fE7*xt9gNA-X~^kqp$ph$6k*4E8a4nGaM6C|50yz zSIjXt1RS%L0cc_X6eBX`bIekoV@8BnIA)oU>vPOXo~sPUJmN9KF`F6DCZA)r5KIXS zT8a%HqzW^?u3`FovJ7e$CNmE#QJW8i?TDqK+>>&Wz__we*gNjhP#tNnRqLgLGtoF9x zfMrSobW+`EI(F*Z@LO71Ew;qxr7M!_4lsu1gXFF~$^A#R|HK@r1X3NL1aJD=9B=e? z>@xC+N3|;z1Sj^~WmMGv124v|U{Rp}jY{piz`UPW!Me25$Q z&>F~xS$0IOeJ_v?T0s7m_EAh@%*#^AhYHCDnt(OQ2`%c&hL|rKN^h~cbFk9CL1al(FPWS$cCR$lA%RfTsv5Iv3@0z`=mr9 z;iIu4AroRBClj(19Y`j$tBPKkaK`8Q$b=~1#sXa7l_J~F1@Bs!pz!}@y^-GOiv)Bx zOw4#=%;a)@S~8R6 zG}4@zT$!mK%ad%9^#wU2M&k42S9$D}Gh2n8KygjIrng=>bBNK*^Yb){ZdKfU*L@m+ zU&{cL`f^4Wf=h7QU5;j`M~f%j5)1lCuk;s6qJ@z6vrR_c%mnkTu-)N|%PjX)e^fZJ z8glozZ(pr`4h#nF2AU1mu|{|OK{t0ocEYQdK{Ypb*Q&JF)T zy?%HfCwT)ev|9-AbB#j$Bp5kA#LpZyH)Ik%p9t|V7gQ4O#6O_=of=A7G;@BEp-##HE|hz(pjZ z7{X$9K0bCkHwaXNk0IbAA2$8kz2NhHzZPEZ_i4eU#rIhYLy2@1_O4345(~ z+TKuUR3Y(v75r++#7VlU1nUm~i;;#`_@HJKrOT+-iif)bp^kMCxeBjn5t=Zzj$tn& zHq@Df9+H_F^1f&bHB;A6cUvar9j^q|49iG)${DkT_-Wg`vH0@QPQUfS^jZ-|uwwe7 z5Mu&^QhvR=(HXOy zcz$nohp(r+;+qW4MB@{w>g>9!WAmHbt7G}E6p*SL9a+^_z@6{Ou|B8kiV6jE*)WS5 zqPV3nm79v%SDAs{sAzy!BkE>!8J}QiG1!->e!$MD?*l*~fP-19*r0mf2zDpvGg2~k ze8l4E6UbE}e8ooGZr(2;ZrVjpf;z>$a*}V_MbtGLpXTJ0-S{pUp*t<4Tl*2wz z;w}t6uH;LF2OfjSYDJlT-q6aG8=1k2fKM()^I|eOBNR(BZBcAf z++D_PNN~KSh-!jfHCc|7(?JVkRV$bppdXl|T4m%GQT zJ<6AQvo%)kQwY3qV7kl~c;&vpGlp?A8<|imD5>p|!oo@;!(bEtx65t;g4sr2;58Qn zo(2u#qW^t_-C8~@$OZKxgKnzhNzz>T-+Gvpd7g8FHeC#luanI4=6^YVg_U{Fcnh9D z!n|MTXS%HKq%!iZ0ssuV@D`k0kayQnXCNCE(PBZ?T_M>pn_=-~-B;bxcy?+a8fv^V ze`7_%rzILjBj}#+j=((PZudLWeq!zm#oX&}zRW1q8UvP1&EeboNViq$JX#D;3^EwN z6cm#SGLmjasDOoK0TzaV1zESi#1Z*Z)ie9nEA`rfo?TMhvkTO-b9;L>zE97>-q(LU zpwK&@`Hax>J78p9&;fv~WtK(Ur)UVtaIvn888hS#%S#72lSH&fd*}YvEYK#Xo0BD! zR+s`Ue1Q!rB9T|v>O06@HuiS|$v@f4Shz)mb=t)w*Oi!;Ia$uRw+o*DY(RT_ly;=KtsUdBCEEJo}bzW%wjB|7Pv#qO~u#qd~2&>r?Vn?4j-D`J@pN{dqU3lbG&4h za#aPqz@A}EUL#{$Bgg#b@UiydSRj~uoV5LIIkSV~K8lu8ANBX<3Y*5+d7JHJ*az*% z1^e~v$32(*PEW~0qs+Yzqn_BiBU}E}u9w1fRiAc0Y~PVTvEXmx@5d1z-$^Uh0gMdw zzRusSFVFv1rm^gGocngtK{5BTmtpRyxYSwm`XqlF%bqofn@l1H-#7En-B6}N`hC*> z-Rb{6>;D=IlK-;*{_Xtm1%-*tn)@7&)WNM>W~Zgm7ky2>=xg9JdB12$+MM-0zF4Fn^=f>5 zq=lwJ-XA$Ai>+^|nz4tt;SygMU`jfvf2T<@zfK6Cul3vf%wJ%J)0dIe?}5g{o%E4> z;7lJTXW{Hu!Y~%^an=aI%s<&l52C<;O}&frAn1+(nL>{-`C|MyE2qX;lW^DaAOGQY zkKS9d(Y-6K9m4Fq9(Rp7iOl7zcbUV9yiEO&YQ7JhJP z==k6eXMA_y4_CX@NsU5-U9!zt`R+$V6UsTid~-prWB-t=DP7o&kdhxm*6ozbAJ4-bdMM{Xh{zwsgZO^0fSA3E-jpM6 zQg>`3!z|;N{T+I~p$TriWNuv7pw)T}usO;twRz0UuT$Ah%6;6-)U@0)@Wkvp8~wK| z&Q^tqc^o}rPR?O>UOW`ytfILPo{j9?`#0Yec&1^P^uG*h=%f_B44X&kmbhrO&jBCw z_p5O8J1KjOmaygW@>ugg$v-|rBz^9@D?MA1iDS}r;oM@UAt6hXS-%SbB^5p_5h|eB3M|7OZna?Pu4WVjyVZ?C#)G z#M9lqxm{#i?IMo~9P~Qa&Ph*VYUD-&eK5?q&tMEjcs+;TuC4Ft75{H=;LoWS7JR=m zI9yFKT+-M9v@x@#8Bv$y!-=wl9rh_Eb(;`P-8P!)te#@n@(^v@vP2UG(%{@2K~>h#mbW3jT}0EaAx6weu69*Y%`~G)kGS%i?ye{*=U~b9_d)indrGX$b|i@-+!9-tUdSced>sh zdahe9L|K1-S$@2U8_;K^GZmDQ^c8y#vX6RB*4J`T&h1qg^O@B|36}*d2}^*hz_g04 zd|1XdR$0=I7mj#!#%yzLm?7p-q$;7ivj*1A;ad!>Kkr}Wv3K4-&0EGyF0Er`fgi@e zSC|&mYvymv$pDO1@W1Z%`;vQ(E|BmEoZ54Hc&>iW;%MK-p^AQ=UPhY9_o@d4Daj9ozNsvL%Ma1zB`LPkl71cx$$L}P? zMjV$kahCjobSWcF>N+wYdEFF|_|2eD{#&fT!ZbUjf`+OesNSM`<|DL-3TFBK$7hNi|TcU>bggr+@B1N8mX^|E)n|2EH7@N6|&2+bImCYHbcx} zVisevDErN@n_I$>WbYTZ8J75(_rQPuODwUhdP~3qhigsHe$D{Il{h_cxgTs??n~b_ zQ{aT#nF0|#|HJzh?xF#DAg0^~kn6n*qaiByot7bK$K;81VjaXxAZqn=isXNN5Auo| zcwmIy!X-XEf>V=Prqr21YS9vU^UGvB6J$7tV3;);fe*^!C6=Tk>$R=#v%3$8YlEOVo0)@Cq7sR-%Hr z+ojR3b$+>V!QVUHA9D4vnbLIGYBYLw1xsG*d68e;^4{c(DZhTA&cor=ovuq@mIh?=z^_TxK_VZD#y|Iu=6C4G+;m_S&9oY5l0Z zOzoKT=fhGV=a18VPvT+J<}SR}zr-L#f(!b1%zX=pQHo?!7!!b<3JRd1KSCFT;Lmg+4CN+ErF$NQ|Vp6~5K?Gp(uSjXt$KK>Dx zLw7m9>|T)X*ni0UCy3Z?NWTTr&mWZx&Kqb8w99hsrgXryj}7gndNJ0A`7evb>->L# zF*5F36~Tq(DrxoO}1BM8~_Y3^q>7Plm}ciK^!vv z;k~6(cwBeU{u_d+TdyK5?y?iLW%obSZwBf9-B2L-8|pg`9?kPlp)i)JFR3+fTc`*WPIyOx`8I^wQcp*9)n48LJSSZ0x z7Fu&D!vWUN0M27$V)(>p{uZNg*z_`<(X9E~9IxPSt8ulu&4f&Yx{mKOF1A=rZl)1F zUmCx~J}fsT8d7dH1{rn-c0w}Fn4PTG1rK{>tmzEQ)|!)DZtBPuYM2$Di6@0*jgdKX z;bPjXT5j5=nCVtCt{oCs%Z++Q>g}o=Ut3bgg4`NbZ5v-S3b%F^u<@~xH3>$FXV!4= zIZ@ZKtsdt`U$c*Gi)Yl8VH3SdEX`SjFhcy-jq4!SVIkGQ)^HRF>BU@630MT+G-ic0M{!p z|HN?alVbI)B+n(L-f4@dZ7Mn%f$QQePU_L!x@V-XlfV> zI;f#MGfejt(3-Y-bB7uvt*}U1sUjop5|V`1ZQeRY0AmBRfkgWCaH27^#_MhUR5dQW z!?dVf+GZ#9NkGV$%ecW!Bl!*YEU+wVyn5M4*BD>(MZyn(3l~U{=VjQY0!;1i%cqKO zOR346G3?jHoDL8g2z2_SUvC>88)Eb9S@}Mgs3gx|B5~Y7SkOq&EH~>ageqa&=w=IK z-dZ&II?gby`jhYSr-~+D#~F6=i4d6$6zQF%e|mICD3`-3L8HwkqmlTkfIcy7DL5A_ zY}9GSK7n2Q4qy>XhQcxQW|x{I&|JfqfyG(g>URuj%nBvi_^=IZX?aBfCds^hI5UXq z1J$R13SBO%89-wq%TlP@XUr;~y@t7Rx)ruW%lHk7s6 zHT>M$K#CcdnPwoynP>ir5sZG=41~h$ZloU6cbyEafY>D7nTOH_WS7h-_YNzn;TF^` zE-hz`a^JP4!gsBS`>r*CH)56VTJz7Yrx+{k2O5@}PLt6(Uj8|*HE#qoh?yWDKxnad zE-uz-e0&*Za>8pmRsh(3M^V6unR9Ysp*=FIzn#(uv7%0O|+Bi@IR_9cg@Wr=wpK*b4 zbJ>u;#^8-)dKC9}`YPeBn%3p~gutov2AvZe2To>^KFik*?K#0sKg0C3n0+gxEgg>= zt(M+5prIBYv`YOa)w=ndqFD>{UauF-=qG0;gdx2zXQs+YKR@28+IMmUv0(2{p8*~q zZsWW1efC{3f8KE$1@vV*cb58|`^S-$ofr=f0Tj~ zC5RucC&=3*`>+w$#^Op%!Phb6uThHi^Ix7O`$ ze*p>z$YD{F{s$<=v*lD4 zL(UD4(`NEJghRiO^TzoLsM7eh2Va`YPG@vE>Dhc-^x4ng$EL0tBhhPB1+8+TAVY;z zmHQsQ&Z-GGPQZ$#KcN`3(l)-Yb?7DXV_Y~raN{_SQX`COU*#re%;O7Amm>#0Ghftq zAj-c+`LluFD>ZswNFpdtWfIHJ1k{^`N^=Sf=0C0kNFM|whx#jb9g|tJ;Ov4!l6G8t zw;d-b`ldwSlw=D#$v>Df4>&jeiU$C)E=u-_a!9^RqXj;e8kIWRRN^ha-f+Ka zk?h1TgLZtJtaFloB*7W8!@2R-Jb;a@4A*bvRF)VoL}V{40eb4S6yhzpu7C@S(R@-E zEeeEhvKHspPNCuv4nR z%qMgIsyY9c?mwG$(e{K|q|L)9dZtlx&q}Re9JZOX%<_0A?P#4~R|#Tf-e)f|I@(N# zPgZWGSQ}8!VhvoLwfr}b6Hy64gi9bNp0w`=$%)%LO}WXE1(YAhkA4r96Kmjc_%Qgo z%0H76Hyfelb9nlog;?%S{DD?yF+^=0r+LzIVY{``M&Uw=Ua`nY&0qy(2Ly$${6vG3 zKBD8>5*@?z^{uZPq)F4FyNdv~Xz{{&6i#CoFOkWND)I^5odAG1xGJYLW8LGooHX&l zKFy@o(+rCoYBh7F`hmbWtt~|&^bX{EkvJO#i)Hh4^cDA7U7?oyIeRel$8tu^35ben zozyWfw9Kgz^XKZxux=w;YjPKmV8ny_lvi~pX6n~Wwe7zpe;o?JdJqZcsxnKfMnLH} zE&RG!TFEltK9v~};nk-E??!sh;!3(L^m4NX!LG#-$X3_j!LF4-`Al60GYf1~A*s>4 zjQWDq2Fp@qklpWd0FxR71jN`Z)brgUeYY5Fg#q4QM~$PJX7r~P%9MLQ${95ou8IkeItKaFWEb!ppQQeb|Op^QK6W0ClZufob{-6c1om3=F50y2eJIj#MtO?d4xB(*st&y(@Hj4??W+qtmtAz(}#2=%D!sPD9Gv8Sgw4U17-+FPIwO+`ZIsb30pVq_c^XKy*Q@+_t^^U*7H(A`J zyi>?a>7j~;+w|}m9(2UUmfm~0Upk?@L&#gsLy=|VRZ}3?U%l@2ahh*;#hds6=cV_^ z{Lfd$?tjl8&8Qh|L(Xvz2t6v~+y1qAuWL4p__o6GE>r!c!a;vxc4AJC!4Jr8>1A|D>r5JLOpFcePP z7=y_;Zj`$3!+j>p@-0tY!$eB;8;)-md7v3la;BT(iFG1uuFts1F0DCnt_o%%jZ_H2xMus8XNYk zrDKjf&RFYIzNoK6d}NEPw4lA&IGKvxsKa6#JbR|lj3@bS#7yf{|Qb~V*T zz#Li{q64NTU=G1@s8q%TJ|6k9lE$$Jk5TWh{p6 zvsI=11QRmIAfGwl{lS*K%RnC+7W$2u!6U-<*Se4cGE_n~bSJC{sZh4HKzxQY9%!tt54~O|2qTa)H#br0(RA z)`ye=Gf|0U>mpmXK0Pog%x`PmF51NUAC4GFgtLaXCdTtB?{z9$1F? zz{FVJN_fBuXP%h3Ij&Zh4Q_n84)uGY+!rc_d8Nq9hKg;iGW1#1qmEMZJ4-a#R2-2_jil162u_~T9z?9a&rYOvi%dOvWU{<9CQuyJtqsvujKJvjR&vV+bfbS&h5??@4}{%)i%<({>I z%EV5S2G6iejQ9=#FQWS*UqkDCrE+&)rSgX}rF905K>n}YFOz=n?lQ`0&nffd(LC$x z5cK*m2nlOFV8Rodp6Nv1Oz=L-52)j$?}Om|-IKrYsNIuga;{4MiZ?%~4OHFWQQT2(^>b2koH8y|TG>{DGk?FUa2>lJcB^n5yT9Kx z);~&KqX_~rRq~_X;5znNo=pft@12y{?{fOx^2{WeYpfV;X&jh;D6kUod9rQfreQ|m zC6Z|+vTcvT623cNl&!fV184lc7lk*IUUXUT8-G{-qxP08lwjPB0}MqhhDuf#3<=}f zBvTkSK-&N?sL_Qpcqa>0c5h7KFMIdKj1Ryt<6MXLdYnAyWO4D{SXcf^bUe8NRJt#M znTWqT7KH|+2nu=dAsLX3CmU4N#`9clj(LB9kAkf#SW6|I;QppqB0jeNrr0!XWIdES z28NI^&Z64U(`0tnCfCNC>wn23P!D&~|H)JG8bz-B1y7l4qM7q!x!>?;A~Si{{TR2j zn;=D^dHdv=J|BIOiIK2@m?Bm7SNcxS0RWCQjX%tEg4B?Ad8?+G-F_QGm6-rX>1V-k z?;@`)E{DJal!maK!@WT&i+hoQFnuvQ17U-Wf(06bSFb(5g=jn zidkKNP%NU~y0y+(gbBtpt0A%-L&TX#8~l!x|5WuGgzexUk@&6lQ?o6T^Yx5fWoB|X zJMMz7azBz&Vt5!K3N_- zZ7USj@VO`ri;1{Axo<@&RYWZjDyu7HDQEV=1{1r=)J1(85{I}ubCuNP{=K+11bBQE z^RN9yR-LI@XC+xX* zuQM?rTXQy}M5vVqvZbpSwoT+_OVcVzBiY3xLYQu(K2=L0Y&rO?!8(76mvPH-)-h8$90KoZLCs znXqZ}gW2$pNe^YC_1Q^b#fyein?$cIW&D{LbxIX-Cgzkr=^V}N2eFngt5qP9abPA> zE!I}}5#g^VNoP)cN6LSM=1ShB({3+y=lLfaEqD9gtjgACkM1^vkQ; z-Yt;a$X$ly(A4@7TQwEmr$1&!_n|l^eIxukcN2dsi$DEGhQ~6zPI@F0IakjguaeZ< z?w2o z2!I=Lsx{^$qFI8OSqI1b$yBnQGMdEyjXb1`roWRiULIYP1ZiqT|M*B{sknu}FtEju z%OOQZN(&?>`Guos%Wex_(bb5yhw9H7rZHHr3&=s^GSNZVhCyMzUYEu=)w0QHu&duj zw%_P75!iGztB$!!{54T{8L953uASkM-Ehe@Y72VJOba93>)gEiA%Vtr^(>5dx&Jb% zC$l%4sfi=G($%O&vJt$@NBQBshYL6#;qJ|RanAE5$b$}=%w?B)l7i)wanxMW3@I4r zN4IW>h1;cM*K429HVmBeZnF9wVjlI7e;}iABsu0p#+Kd|xvyc1iO2qac7BiRmAo+O z=~0hmOFvW-qc{5kv94*KyQk>XOGFMEoCTnHLe@(h-F?B!}J9!_q$yRn% z;}AM!Ao-NJDPUR2J}!<>c5hZ9&v}zAYOQ3g?g?le5#pkNBSFi#`j}x}!%YFCaw7m* zyRgiq0i!mtoEAErl{=O+jtDJjtmG`pVAmVXjn|_$@7?YuM(m>_^#^)b(B^cjHHu*i zcLJP!2nv%wy5hYW#N3z32c27~5URM#7!JJ0Zt71NA7O=_^HE{=S(XGf6$aiyh}#@Q z5ez&Af_|f}J0do_Xd72WaaOX!ZsYH7NmSC~?RLCBV7wp7mOckq2amU6{s*VL8Ehwg z3ryV%_~JwSbLw%|%m2q-f|JG?o?}>B%tU|gz#LSlLMIaOSw4$XE3PiLXz0D%B0dn{ z0$Z0`5V7Q$?Zp(u`Jo+#Uh~-td)(b6ACB5S>XB^u8wUQZEH%pOTK2h5v~SHV;64xk zyuDAa+tNGQkAZ+Rz`;cq_AT%Fv?hB-K$0RDLrCGFK%t8%4yT)zcjZqgJlYE?3RG7p ztP3h8i|{Pbl^^Y2PNB*=EyLcK^#+O?Eu+eA zLvgJ~i{e@g#RY8Ea8W0{5gse7IN$)=|4dxXoC3A z4lqI3Ep=9Y(06t)X^Uoug*Ep&!pNT;Cx!dX4#*?7ggNi$AKpJ-vqy2F=#A0R-M8H5 z;C<49q=vD$K`k0k7b_C1xmnl}q~4i3JqhoI8l~^7R%aJC{~&yv7LGrrD1%p){Gh}h zE%&`!<<+|P2r-1sz{>TXCQ#~EQFU4HFt@ebcVFT@0xjs@vB@8^pugZ&DFFV0UK0>L zq3dV3(A7yzk@_URi-DK(zWeIGw47%}s%3l-aoaBEk8iij`Fp9p_Znz0c$jli!$() z9E+^AezIIv(BC9*1{j;L{J04$c9cVlz6pzOd)*DVd%Y7+-w44m=vvDst*1Dgv0vv4)F+R|X zEaW3VM3Vk_Mt~Zo@yHKmC2oE1=wdww>mgTqGPTN}zP^w9QF<17u%X=kR6CsvSm!c! z6~sC(HLsn_hBl0zrz|JA$;+ZQi3u(?-Y2^)0n7vXxs=m+A{jG%r_6#ebMgk`d|BXr z&0JW>q#ElxW%e;<4#@pJI}h&1oh$vhA2XTp5ffv;I|R&tz8<+B;>rQy7{QA-7o5*_ zKx81P*ZJ&05{&a%m*GAI=d(YXf^t5)lP4IqTkm&*g5l0>s^wwVUqKFFloeFMt=#0c-;eF3n3_X4au`BgEke2%a zt`b%hPP~qFWpGX)9YU2Vvh&H^-YY%ZxARFqH5LFoz$+gwQuOWh$eE23jfvRS2`|=Gw%IOb_B98>qs5w$&$%U#X8w*T z6O`?wTj7Sz3KnN=3ahdXGU$cBPh|HIvy`}eaFh4w{ZbA@-jx7%qy^4?34B$- zSlDy-HMwzGT_Q@fG|rW=_2cHe9Sc~@SE1PPe90o7m*L)LN2y+?a0?SG{c~mXMzFpE zQ-k-7N&Ya|FOJ}g+@IMK>^SXZi%N7JQ0ejF?(%*x5_%*efi#fs3KsTCB)2(j3CEMI z%v_%iEsj-a0~DxQjLC9CyL`NN{V0)J*jz=Q8o^|zCt>yo&2$3U)DR`ux`KOO812^e zSE1auC}xIB4t~@g428ev@%fv~P*B3+Y`{W?*+Sr$JKl~&`68xI@g-em&=p?VT%yy2 zWbZgF#AV~qQ9^=!M3@&tN6X56I$~Tj_KpdEJ^(o_E+QwLAnYZllpzP(4ND4^sNVe_ z(-R8|)X`*!66(1HH273yDaa=*GcTGiAJpXCNL#mPo`n4-A>8_8?s#uUf{j8Wh=gRK-@T@C8o9GUmbyfS^?lZ%xj@vf7&y4D+ zThX#Zx&MOBKZXSF_;Emj4BCM7ccU%gBlHa_H3&5kifp7UcUxO6A}i-x(!-!HBGCrr zH2puUeG7P0)wTZ&nS=oc&cp_c8X;(EgGNat*hB(`BuoOt5Cj6Y80oFWAXF&KKw2>b zW+rC$I5AeF)>^K)+Fskz7A@r^#e_#Dh?R#{o)u85XB=9iPzev2|8K2*&b%1Fe|z(N zIdjf_@3q%nd+oK?TAOeIOyU&az!DJs7tkaf10FV4Yb~!CW4{F0_yHp2K!X`;#D_7v zq$?*ZR?P^E11RI4F|Txneg6vX6v>r;j`qeagMr5phQdgER+o*2YdJWi=@Dn>#fm^x3#pt5!UZSRF$fip$Bua4Z>2TkAfgsid z{)yG=vPJHcIWAq~%X*PtFnP(3Z8Hc97C9*@GGl(rlWeTm%9IXT6^Lo($sE6YzyC9C zD29?KB=wn+((Vb#i>-3+#0@7-AW>KCvR#2*S`6Xmi$R=Y48l)`7jhEi-iGxe`ZB4( z93b{a`OnD-=OYoc%-55{`65dT`@y|BoH7#eJgqrrijArx5t$TmEJ4H*6yZ-0VW)`S zCx}==5zmApA~a$WH#31g0I=WvL%T`5>r^m6j%?-jF=@(jG9z>UFx|v~W8fVY5zGIK zKy^}qIws!-dlXw1mYrpY-D#gt=jfz{BW*5=dx zjQ0cA!+i*RS&|Wh+?rM8V{3Mt`U73!`>0dMv9K>LtKM$qLmT(fY?Bi@o48uea20Yl z_IB*ydFvi9Wrvh0&|JH}i?3mOTe&?gOL@9I*uKUb+#H1v*JJaEW!+G;kp7WoN*(dH zVvpN?2jVRE@7KkgeLRD361e!Bu-f$#-Tv7#jX84eWzuKgT8XJyTdAyrfQ#!=JgB*pA|N& zMP*&i`^hyk4132|)H*wS(!()*J#LN!JtzIJG{s}aTBbB7qb%d7NHI<)o!2s`a7w5< zAQYV_)cX#WBM}HZgp6V&dIL+()KGp_Y=4M9YeEW;<8=3^Omg~*HHGwpGf{UI4sEgl z?;QN*DxODV!VI-&M;2209v7eiz`H9QVX} zH-lQ~$`0_6X7ixYRm3Zz(~?}wo(r)?Iqb$2PY10e6VuhjcA8iwn1dF6u1-r+O8!-G z`n|@YER)ZfXBLaoMR|sr|AspE4T~$Lt~tn$Cgh+AHCQPtszX!LzGLyR-0O#xnSI%x7LTXjzTgNX%ejt^L3kVI5%eKr`A{hix*&M4192 z?fC0IQE3_ZX3ke}w-P>m}A>xhT)M+)^EwIvn;7%PmQAcgXI|PE^z-@SFNnEw-H&ku#CDoF( zaYd7B5wimR%>-ez9wZXKgJ8kPgZ}?8z z8tuk#DUoF^2bBbss7;s+0h(5*lTfX8I{BoFUZNyDtyI62rj}%@3+&>rVmD+Nbo6c_ zob(>vz^@ru&byRmSS*Dp$v{a-)Ql{eX>TKj2@1YJ{i2+jg20(3*Ptw5_RC~RhY`3Z zLv^KlcLMe8&SItc$*5wl(ThbCmHU`c?xb*`m_Vdbghnc!T0~E(p*>@bHo+)72hKdP z?u^C7ocH9qALEXY=tyoKb7|{c1gD)eAIDlzPA0A^1vYvfp^*D=U!LOmK3?IB@*JRG zResX0xKALUd8>F2PU$<|@8vxVoJdoeiOI&sgZw3=gW}n6^CLp!;`A;Srvb7vaHWc_ zkPSS82&kGC?v3~y{Xq-R4y)q%5z>H2*x)IwEGsKGqE)rz<F?QjN+MDX2?78jy?-LQU29vug7QY-UtX6(FCX(j=Mz7{xffpIV| zLVNkVRP5pt3S10@D`>Rpkc5Pmcq>Pd9(hxps%d#7og?Q(?CCvhM^ zR|EmH@Z@+qNCFYbbbMmC=n`~WFb$Z-g8E=zdc!hh$~(+N955-M9%p5floQm;eowKO zn2q3kfqP`j*?X5xxFLBH;(Wm7 z-d@RcLF|cwyq8?6;5$wG@r^VSwc%4~s^Ato0L-MhI1m%3E$0~KWi}q65&W!1dDd;= zDb-d%@nsy(&-nNUDSjr$^D{oak>ZzdJU`>(pQrd|Ii8>K@f#?9EywdSKK>nw-^20z zjF0c8_!At@&-i%Tal~8k2#w%pe0(;=XK_3~ufX5lQ;j>moIQfCYYXPas;J#o;2o=NCWMQR`^`IM;#KG7&QLZSDN;zYK{{ z9;jG}+nVWl!xMN$PGEFZ;jdF=qgeSeiKpMeV=KHroHLp+mmm#;ma)Rrmd(;Yq zo1AH(5tKBR$@3?3B&zi%Q!LF+e=-$>7sCYjb(+3(ZY4F8cTr3`zDK=)bhwrq-)%4B z6^b_C6knpuPNh1&A`VAVe=?<&6|JVUR9x7Qzn?7g7nIOJiQq2}{Dz#%N9pAB7nsBF z>U~J-9K>^Y@Kh2b>!a`Oh1iWR{Si7wHzIFc_FAl!^-_=Ni&`Yq!KHZrf`oxDDK+&< zoBdt*qK$OQb1R72Mrw=pIkO1G(Y2;m8$$53rCHs3uCXu>kdL%B7m?@TN_^ zBW7P?5RkTJ!fy}bH$M~LxBG-$JGJ`DkUyF5fB=Dzl?N3Edm~i7gB1cajQ?j^ zpDh^w&dP~b9Df>hDqSCfEwN(_iI@b-2stiu@ck9WnnpOPP{JLVza07f$@BGS?So9I zenn2HapSCy9In#WO)atqr+7()C*S5hJ0t}DOVfL5XsM|R1J=W6^NE+JZzF<{K zI&rmesJHgT5ZPJcNw~93c)6&vwAWAAS$kv=_d+YhISUf_cqb5B{wN+Y z^5X~e87NWB^9;rC3><}Q;TiZi<$5k0_X=`FA=FP`8UZ%U`v)Wt#}abdLlJJf2OKzI zXx(%_2t;a3P#uEmtjxr}$d~_u`8Q^+{B2u7^S71fFFzB^-(@EtGtlW zJZ?)xL+P?jh@v4vI%5%Uh<`4~&TAL{6mLW@cvdT%M7Xz}AD-gww9IZN6)*SMq{W|L zBVked(MkwDSlT{1ui^QttQ&+Zj=Tdh^?27m@dWcDg z@*BZM+nL(i*84KnE8af?y6z?GZ6si@FxT(djv#DvWIGQnAV1a?wDb_oFKS=M`Qg3X zTaEUeLHm45)?2`Tr_E|r*4=?5C3)SlJ>z71t^xa-MWZR3)J+}3LN*0diQtPtaqAu3^B$T{eU){mUFY`0*jE8Ji9a@_~CBO^CLz9$$v zaGjc*7h((vDaKgjF$s!I!|}usl!Z{J{o+OUEdNR>Dzf9G8hz0If=zMY8N8uT*j4F8 z%SvENi|-jY=UAOpM2(s;Xe~s7WU@z};xm-|1Rr~I=K0}@A{DP-O20p>+!ibP3BSu?tKqgkJwbXjt)f&&Es!nqz6ci1B*_d3k1zkj!R1m1Qg$p5^p~9pV7uP^rwD zQRbX8l|I{O?HV*tQ>WAch54skMlCNiPaz+GI$0<{CEYn1N~NsI<;UKUW|f ze#nTA+j7DfaUv!h@`Uk1hxw@F38O)9wv7+~2A;HyG%pxwPN5vKL%=t>Yrz@)TD=1@6>@{P#{uFhep%$1PJ^sJIxFW7ZX-v_uaP|+z+cn z;H<8l5EDr;5?JzQwnwhVU@jpC-9sa-L-sSDK%c}XkcPhG6QB*xd_o!X3HXZT6P_kM zK{hC&!A{K!{@U1YMfioy%rEo|*#mB&8{EQhi|e@0GF;~t#5u8F`_1ZPTnfzVKr!&n zE;)zSsEOX4IAE#ZWyM#PyH<3b{H1R#qm5i@{3m~z;AG0TnOOr`);Zb9UxI99g59uV zInfCnIRu=CfrCQ8I{*NrM2qkhwS|`ZQS1lhy5;Lf@(JK>S(oCug-9f?UL#Xo&~JJh z>^Oh&635FxTHem^D%M)UON-znku~v~fMfJhHU{5pD(mYlxS8#&yvr zC!O;~Wr@h3^9B!V3xOV#SuNo9i6RN7)doTdmI1Lkl?;=gGAplXR=K9xkeu^oB2zZ< zKa25{9YFxg&8>1x`;a3VB(dQvz_E8Lt#VBxy2XKIg4f`v^;@pjBp}di;1h@pK>u6r zbgx1uXD`XJ(cB2{c=PlA0o2<`mu**A7}c|2vEi#ZCGvrjjOB!Nu^2vtY)%dUans0j z1G=>P597WTNWBL8N}ZPtjBVM_<8v%e-k%eO z=ffU$m>v85;BRp*4s0a9ITmB_t6bkB%GUR&W$Vw2DeKPz%=w`dz>QXDOlk$BG+O_w zJH$c_zZ6;dqput=c2H zC}q58 z&Ex24rY!WTy*?p&)7}tU)MhH``{ANE!ypuO5r^X$M4E;NwN&cP)p#dLp#AZ7lx>h! z#ob2sB|GqtZTjoP*fzb6xh>mtE7}xT6aHL{gxXKBp9e6!Dz^UMp>V27$AuZO_xd4lU%M@3-|$Gf!rM(A_a!;kblT!I(d8k9sg1mp+FgG0Kq zZYL_W4xMQ6Rdf&83l5N$kmj_M<|%phP`Oo2<0G5X2h@qSIqmQeYF;gz<~6=0=C!^k zl6>-)SgV+#B6keA^*kl@M~4jqVi{D|^J4^JL8cs<3w|);DX^y@Jlr+V_6^LVLUyY- zKaz9pCisdZ5McEp^C;J~e`eTxig`;~_TdPI%|47`zCMG^XECeE63=ptr@fv8hdf+> zAcoL#O_tf2;(ioT83$x0NIA6B3Ogyb$0MTCY`dnpvcMiHwVgf$=vjQWd(~31A;3ji z&8P4S!=7dsnKhpeB?UrYv&BI=JO%>*+q`?;#t=^+ZPqMg8uEs)a2Lo44=ugajXSA_ z&a5nHDRqI&3E!gL`K%#59 z7q9LKl5N@Qo~NJWy45sQ@3`KW^^x=Bj4nj{IzfbuB3ctfoTs7|Cx|#f5w!^-j!?wd za70A@mV-K2*ye+dVzqY14b(me+_Yz51&gD(&*ahEp%jw!8&bHo7fAm0Jj>ts87F^h z+f4BrIG&$z@$x);K4fTnkfswlAN?VlsRWLiNT3FBE*wz2gD4;&@wbMdym7fewf4qp zsGnf_0-1;1M_xQ3T%Ps2UbF!~KWK#{y#T!9Nsd+Cm;=I28#{RCgJlkgU&6~f8mTfp z9+aUNEj)o{fcGn-h7IM0btA+F$4?~egXILOCdn9R>o0pT8~hMI=%6qzw;XDHqPEdbCkAt5E{KJx~FHA>|90B?2*zjVKg1t#Vs5c%YRIo}Op zrLz;GSD^tJ*o)w<6k4EbkPtI^E(D!9S-!dO!3De#+r%f@QvtqG2)b4Juq)o-U@>S! zktSPw0_bR);Xeb|lTC>jD2g|Y5>2oG0jiO1hDbua z%0Cl8eNgfCmz9uyR?MIcnav<0B1>IKqhAJ{jv?kN#2>FqHWgj~X`8#SZ{Y>;FQw^q zoUu`NwSnWYd=rS6DemV4bD?ZnEp0LhBg8)!%8?#z$2U~hGI z7Eg3$xf^h5aY{`|?A_{ZfIj%HdsID2GC6N*<0>xe2MfRlL?!|O}E#h?A8fe2Jx{+`~tAfsN97dCNqXaZvFm1?~E1gCK8J-Vfbt>-_ zUSit1Kw|5*;}IIc&$#uY?L&$`#_{}&k2k%K`12gk&-nNZiciNQG=iV;@dXs0&++_> zic;br7@XfjKAkv=~xS#d=?_#hX7Npg?tFwsgfB#rkbM*0Lcc__)Kbab?VZnQOg z3pf?H2^^HfvwKT{XAq5s4Az5x+sbHsig|qanQ(kEqXtH9jz`kK44@NtvP2z=uQuB0 z(+crZ0B25nrFjnsa(eLk*zuvM?cQ2BatdtFf1vjDl~}+^X21%zti$<%T4w=pj;Qlt z)9w6g$48dn)#84We=M)9V3XaQ-OerQV?#wB+*wLiFsS@ml*|vEx;I zsqxB;Iz%2e3gcw}(fb<43+7>-{|{ed7ZjT4awE9_v?fr1@x`iW1zP~sg*wB)` z#?vzyK_)=mAum>6qxZ5MtghkbV%Y*a5UZ~7-#}O^-}?;3jMK;6(C>s(s!sO>>6FTn z$SIX2E0`gN;Abr690fz?+O%D;*z(HTXM*MROS-a8Sjj@m#pIOMERZ`e$4hn>UJ+nDY2+k$<0ee@Sk za9-zL+5>*my%b#MKSSRPFNJ>%9&?Xci;S#dM`eYhc$M@gQ)J_>lT2a+#rl(}76MF^ z@KiR31}s6ph&Ic96%QtBwy1s`M^sF|+EF&Jl?v*@D|R($pg2&=+fJ1xP|Kt6J&<>c z5tQDa{3fNtUsU6$OxHvHa$ZqHkDLM2V(mqoIU4YT(FU!Z{b;~Aav+ZB_1-AnF$fL} zr8p{0dl(s`8mM@`P4SO};}4C*9nQXuG>*aKjnr*9z4m=UL?!SkTc(4ifloMQw@KNw7T&Bji}oOk_}8ew=7@q6(!|Smu9`@*hDgu@S$+hdN>pec^2GkNEOcrA}f^ zwQB8pHs!OqFZA{&AJB_anw~=<2biLddOEbEp`C1_AqQ~B2;z*WH^dq3q|qHrBgCUy zaF-#RqqxEoKW4)6R>`$h~q6yIAqE66?5@{VY(k5K#pj^}55d=JH+;&^_> z$EV>&$~rq9p%MIykI$v}9FFH_e0(LvS8zN(Wjwys%3M^P1QiL^x*lrzrQ&bTk&u?wAf{ zg0=?7urkNZTm>Pl1Zx2g>!BfDB% zWN93IiwjOf?YO=stWq8;Me2eGL@v{}$I$jQB%<*@e0!b!4KgU2^d#{@Hqnhjp*46r zri^&h>Mym?n{;)6K1mhYz{AL!U?q7lTve25)kiH{6*0Udgu-q) zADcF7G1`G&n|^Pdy+VE)PM^}>Z0GnQ-QRODgkB^=%Eu4=X6W~umf^jE;xx;xy-aad zl(cK(bIELw!|$k5>C8Jf55C`0vFRzXit#poFHmw*WVq#dn&rJx=21xFmj|7sH{c*A z!9z55m4!!LhiF*FrZJ32dn4e$162*k_+Pr+0G=DRE`(2-eYn~KCaRmL(QvT?PoQuQ zlzFfW|2PLw)DtP zxLj(yJNWgel-Rq)cKefWbIQDSKyc$NC_nG87*7E7Q)MyGE93pyrQnx3H3Gk}gxNH2 z;*~zd0pIsdNw$EH5i9mE{7A`t=BF1k#BDa3PgXo&Uqa8g`4qLa;#Wy8$hTES0jxaQ zirMl59*$S_$8vWAg>{EY%eq5JO3NDv0%6HSu_Q9Ti*!z<{}ky`Eh97{3vrtD8M41L zoTF!IFUxPnoeV~$d;_L9`X*FLnZlqT-y@Ksr8|pga{~qoGhOizPmM!sHq0k0lo#+F zx05!a10KZD<^+W9vQEptk9AQJhS=FU72#1%%L`O$*X5j+S5D@ZqrP;s)k_8oXv_{E zW)=|hq>|IV5kX58M;9Ph1nA`LgL^1t!d`+PtSaFrKbs=XM|~ zXh=>NwlfH}-~UMh*jgpPF9X|Ildb^UYz+2gU`x?o8Mb?I?wtrXHzGU=w$C?T3ASsh zxz+!7uyyLN{UNmki$@r?^#t40r($6Hu{gt+`x_a28R%MNJ9W=PSUNC+NyXXfD=mXH zJ`PqC&*KQDIl>F3B}-o~!!E@#cFFZqzsK6H-;a=Ry#((=>!h)^%JuS{o8U*_i;L{I zv1VpsK7%^a79fS%hFfK@0^zi|A$HkB(wW^MtIO(}VAXcu!piQ@Rj%GRJ1m4NXB;au z6KT>Irqk$B|+1{t!DAz@rnytQBL<{`RVg zlr2ULVRTqQ=+FyR$yfzq$=EMs;AN2E+&!}6M8@ulUIs|U4W1&|#AJ+Ah3V>3Qnrd) z48HP2tAi?KB4|}3JZhp1_cF9Db8|(xY_l=ZAOQ}+qIm{@v>K4;#9=laf=@?N`4D^t z$`8Y84Z-SNAHxcurVB9Tyjjq~VV42b9(YgIDZb*Ny{0j5h!T-n+GQq8X556i9D|u~ z!n_D8lq*db?_M+_&_pf!3dnm9NS}J_9okS|0gHS~Z9KqwO;6(>C924Qi zuMr-F7f&p^5?;J8E)FlqeCed6BgB=TNa8t~#nj5yK2^=MES4KzZ7 z3nBpx{MnDMG_g-tgz+Gj29gYlXdvCy;Qa^Fz)JW4Lufn=d|YCW6(9#ATtt`mRAD8p zOt5qP4pd(f!596DCWASR3||yjDM=xeW3W!gEgVI%>BI|@3<_kB>>9E$&N+EIwTAV^ zp3I521a0|lxGk~gDwu;Nkt^ygVh0+K3mCxG4o~=U#}npg;0sYlI*j-b{~-860Ox)i zOw`3#yYgJSxIYb!bF3Y7yRkK{DaPYB-&pBT1(v9>v)HW!OBtR z<@n$r0-8Ovh#WzO!RS?EQt0e|HTmWi;CiHIki5$M(JAvk-JNg( zay>|0O=z+m>;t4#9`YhYKygFM^N=k@Z z;3K~!dCT*6^O<7oPWH(=akH>;m2#DPDa1M+_AE3nW8^&Ca`G1H0@sm~_eJ0uP={B{ z(cs2@p2W**?y)$p*U!t9bz{*+r*^VczPY{#9)WQwBrNe}`c(jRj?qWpX(x`6o%xNV zdlZXI>(K;o&bhkZBnb!98&aJ1Kqnxz#*BBx`x;*9>S@S2?ri%qw1wn8p2LCP;zx7A zZ)m<*$6-$qne1j{K_kl&@ya8;@jNTN@mQ<1tN+FGTe%9|r@Kz8)v0!MY)0W8*Hu~y ztb*mI*sD%W&-=o>weSt4^fUFIwBn(kV}j>!KScghVr)iiZ+4?Ok=}4Oa6XUWlkMeM zi~bm86wUiHG=PKDX{equ7)_XHG=XY|A1ai?MF*x) zG4nFia(m$p^r3``D7RAx7cnu-{0ZGf)lK6vcIfAvNm!nu0>r$GKsvH(w>hLkrNQ`M zhe`t}^cp=h3*A8S^v+_qTDk@w+LutC0m^!dfIH!sVfcs=+sytOiESdvGj%pB-2vj? zqQcHY0LYwERM-iG1zk}AM=0RIsDL*qU~*KzW(p{Y3Rq16c~QrHhmXXy=6On?Z2X!7 zcHG%$RNXtTK!xYSZo-bR8@aF;sVyDrTwNL-p%MIylQ*^HQ+zJR^D{oan&K-to}cmY zb1A-#|?+KE9peH*-8cDMe#XV) zc-jgU;TVMRm?rijv#Y;;pi44vYwb2rtt9LalFVTJEgLBvXqlz%Sx_%+-q%>AIQW+^ zxZj+r%fq{uoiKs^ijTzaHP8$3s}p$on|g?L;LqQ53U9}jTJ0K!&@}x)6q^ z&tSazO6|gdJ-B{;sFoI~kLLTT&4p*x$pvDdI7DR7q?DW+clxMrNr74Xs7Q=2R{Qgz zrdrgYmUUQgNXQrnYqj=nsdelhe7;Ou; zMmlT@uTduuNWABXWesxxvs$sxd{>>2u0Cp~#rNzc35>H9r;j!^*iF7Eg=Y29G%-0H z#j2JkMH3BaEP?*UG@#5Pt6XgYFJk46E+5t7NaYt8KKPJRyjk}HIl3OPkU5Cw+xP%a zA^eJWHeUU3hybcrPKJ@*Ry4%#Ao`K$u;kTRgXPSOIhT13;qo>#Sm~mrCXu4EN!U#! zSHp=RBo6Jfl=)vK|?=>mQzjYt^(((7Bbgqxo6fxZn*oum@&f;{F zD7SQnOiIiDqPrp`)H?z5dHUN%tI}gybrj(cNG97Mc~JX9K?l4WB)2H1B8|(OOl3OK z)d`tuX%3CIZ$hS4@-&S%g{YIWNxQ@($9uQhkj~?sMI$7N_WH~ATDn1FMQKj#$aGAN z8X0BXgv#Jmt>_TFp$zv@D|nag8sbS_B^;e*bA2s%V`T8ye*+;hIeBz_!JG@ye2PWT zv(sPBJ;0iVbFH5O)HG;xiY93YNQ+53Hdl`G8>oZNcAm$Jv@uibq4cJBN%|rjwo4E6 z?SPEjTf`3ZK!nE(v_8zjpKzcfor)gsD!?adyd5_2fL%;X>nz7;*JHGMD=ixdgeEb% z`@+O@=TIm#kE#Q5_@+Zx?;J+_?8Bjl&2?+&)VTbebg-;9#^> z9q8HT`d)Cdk4b%)xpvI=IpzyTc7(C^IkKy@;(X?<1Lt6Tt|dWtP;@kY2BwoKy=Nfp z@mCUhhEQmXThMFK?l8#_J>C$|S@8_~rpfe2Vr^YlfvNRtpZyeG2YNj4CipHO2^Shn zyr7tcukH(czTGwhD-S^AsYX5Bp<=F*MunZ~_>hMf2$g>r*ZOPg(9n z7PWT1TID2^n<;6FKTKOhPoF)mG1PA?*l|VV>qR_?mLRiZzS=Nft#Lwf%jJk3wSS*I zil^dUw4>H0YSQnWHfgfhr9BCyOe|Sv;2`Go$I2i2oA-jsD}Si5(2H&8)@yf(J+pV2 z-gs{0YxFq%f%%QlqV#F^R%=r!r=Ny&@97U_529G}+vc9sU4(e}m@Jw$Q}?tSBvf07 z%8Qk0^lUnSa5Ys~cVD_X#;%S_^Ec%poc{bxbhJi){-*qJ*curGwZrDxEYU>gxuT^V zfnsF_-j$Z218@N-B@f;x^;PPJq?pP_ZsFJ`cfqb9GF@B4_xAQs3G&|Ff8dp7gH+l% zim&jUw4P0q@HOBRu|ZqNq@R=@mrxjM6{$D$AjT&fRg*1N5=SCdX7ck*s-em*aCv%d zj;P8N4Y0~75Di7bQS57Kr`T0m8N;1wG}CC@v8>EW7L&y)P)8AR{>+>UV4n8LHzN{tfR^xEOKAE#**laZKoSEWXT;a;hUbm-_$5=Gki zw`rJ`?w%x9TH_WP_hi>}brmHG{231)6VHv51{?RLE)JrnXgY;w-OS;{k>|n^i@&S2 z17!BN-KLl2TpQ`#tX7o^lcl>yeTXvQgZp**ElP3~sil_C@DQ_O6D)L*vGY1L2~MB; zEJ#v|&sT?eTh=CwQ#$ME8bbazDSK~k~%PNrw??aktUh@Y)DzrQP`oBcSzbl z`QFeX3tay{Y|>u238qEc)72&u5~`~R5CrD4_#zy66>BW?G7m<|ru8W4hxQ6*irUA! z({;)l@;fpJo{A>}n|pUCndK_JDiF0?1cU4C$!lL08q#l{37!{c?|&X)9mjf!6e7=| zJGF^_1#^lc;fDDpkU7Qk50co_)cc!`QEvP#qsBBU-n~yATlND4>YJ3{;OOQd zUL6Ep7MjRa7F;Vt#U%kDd+R<`M2cDp1wHMGSpsTEV-%IL?qOfW2hUHk=C8A zp$7_k7ETuj%stBTd(aMFMjtTz&_XKQrZ^68kKN~zm68MK>N%sUZ|hx!Q>d@24H>g{ z(zj^H7F9WXGi@-{@TXuIjM9P?PzkBZ1>}4U+0&}EJKu>0jB_A>g0?`jNCL!pZQylU zLsn5cWrV28VED}5Mm5deP0u7p#w4}YHo01}&tch#yCEH8br5TJ94-ZRAdK_tBN`b3 z0EPLCyq$q|lnDp)D#3Ow-qn=gz(_&+v9%!ld6Htt8*Oh~iGg<$7I;yWE>fUfI|dw1 zz0K`^Flg8Nzsyf9o#6ZitJr?VDz?EW6!W4KV)7C1dsHqoCOoSavBv}wm zjmTn9y{QJ(BX#}zDNQ&Ity&{wr+l^~_hKx9^TmOmDX!JeJ=2!}NBw zHOf{%8V2Y}!hS~%brUQ%4Stx?_HS&+PIgUF8*&1_MmPvSn84EVr7vQ}TN=@FcOj-5y{PwL*>(O_y({}rB31~ZMZ-?op z4(Z4+5VO)bNWn~{PWF!G7aS1slO2?B%vH;6 z(}X{cVL)G1#wY5Q*m49__r|`hSsiMbxKv{kr+T$w%%U~6&ijlU^uQ+-n*AN2N zzzmYnTb?V-GSu1#t7;=ym1c}bmCa`viPC~oiOtjT322b?W&}3Cr|TJ?Z0cy0Yt>O| zNZ{9H)KF@!5e2M@lGn}g1HWv*uU)_|?htTwFE(vpaNP}aF>ZA2U>v~=tdl5)vLig} zUI4X6@pNKUQwu=Tdg}{>yWWaz22nBRzR>*e`YpCePXIDX90>l2`4NUx1a0JSdh-Zj z+Z!98j_JVh+;2fe0(6iAe%pb)g6noQB^(KbX52}KNG|W9_B}?R`1jkV&nKEi_ri=h z@F$$VM8nhXuvt(;qz6&WK7|+x;1B6W_+jRGn*l92s%E=w}kr;me>h_^d} z7GJ5^-IFZj_Af;#?ZN7*-?3i(utf{(j9><4jrYYeVByil<$+i5BDOFotfFn9x0OU9 zC(#Xtx(;hHFb|NVi5b^CtN^qq)1M^Gw54sBYw#td(Hzme#1Y*CjtF7|q6=i^rZYur zF%?9YSoIQu^onLsMRb#h&i@PzvoPRp7O#!ve?}SgV7fX`ydV|`oGOY73@b6%ptrJN zNA`Cdrph8;r%%Ue<8uu@BTUk!1Y6P9#w2EqUPSn%Sfdh*QN)b0CjF~(N5#Y){Tw~O z_~q?m{z&llQD;3J^P^ZJ$NXyT0SGqGciMXrYt$ag3{@J;(A|)E|J%$E!B*#oZU$Vz z5AiC+yGv1(EoySG*-N8Fx3I9|(B#k}JMCg5KeReW-((X1RCqx42aYZPKm%p6jiDqa z`ffs*yL2X+4wH3!@gTb##IrYtM~(1ecVzYuKV=je%^we8ELeV9tzCD}0_MO%V$J?!O%6ddrc{(I`fH<&nG}0$^&-M?T+*{q0~>ex zIQTS@AJc`>O-c9cJt}jh$u;T3O^!pv3T%A;7bMH5auc<4k$p{sX;#j~cnR&X| zV_mx_wTa1gF(J)Ym94HM345LW%|7o5+FWn@w9wbkboZkW zyrsh>7>V7Mo{wX0E+?bki!S_!GWuJ_TvkT^(p>;jtyR?6bQygRs*3S4dYd7mw_ZX< zZzCD~E0pu{GWvEvtXgYELPJKs86n_d0C3z}h||qS#@M9bUY!ISJBQ`%0|yYX-&L39SGdkXJ#PKPI||L4y8LE^~u6?bf+6FFaz58(*1(Ru~OxJd1vcet>! z)w(f+aOIh8O8LPOxBqQ3Z=b_ykBTSGK48D*K67qyA8cxI{-MA^ z8c{I|fQe4N+hO(!hx~lPL0QC^?T{XvXYYYmJXJw=S%TLr0PI%y!rSe8 zAcT!uQk8AUId$|+Rrb>d=j_ZWEV7EDuEW8?@O~F=M)!f*qlh=)gkmSDDExuYiAB8F z{Q2N470wm~e+M7O{=sVQ0z{#!Seym5+NNftrVla%6hQo*jkb;S_0D88+gY@9d*Z2;>`O`V7UBD#0gvcO(bxoKR*-vY`h6R9!pT_ z3&<) z=G`ON!NCS3GGQB{koqDx#+R+G$GEfwiwLb;^T{`+b1`<*P?@9S;AKePal99FWLt4} zy9pjq+#Tm#r|1s%Oz1QOAHsm>-hCxJz5l?Ph(PVnfn-zQ7%h-&nf^~Watb%k`yD#M z>Vq~yS@j*nP_-_Bxo>r!>7%&EAjVg2Ba~Q*l&Br5y3@!6bs`jaQyo@bvGKO@7}|&5 zDm%urx3Oq9C~%+Mjf@CPrrM2&A0Wct)Pg+p=WqJ4e8F2&_-(oI=4hZdzvD;pXOa9_ zKtH}J_^h+DAQ8Vc^~(CDRs`d{shNLM$FWO}`M|bG7nJM)#emf;F=imX$MjbjWAHle z3o3=sSXYCX#UffIwWb;oD+#4lX1O{YGf{YIi(W~K#P8IVvNAiLWfpc(ibmNC1J!G& z1y%JfgLUir0W?dvNZAN=CGjG!K>947B(vOSt$FsBp)e}fW9`yW`TKZ{pz;IwYGV%v z?Vx~)=h$!p1WkoDauBiX%(gzr38jtx%H!|$r8t^`gsxrq0+!U`W{&$-9Yf$rrMA|t zWPbo0p}^E%QJ~zfs#~b<>Z+IVJKA)wpvTjD-Y_+JbI;Aftlf5{td60M;plPyV2s=I?Tqu^bD5=&mvW6_@ zTTFkAna@1`vagig&d|RxD-x1UWlj zyaSys#q4zXcxK*LnxkZ&P_j?rHtZ8gc$~x)!+!zfOLKAMurdV-^$)zGO#MX3epi`- zrQ`l>N=-nS+O1^oP-@`9cSff&CApf+FmHFvT~KGt+$1?`oj0pZH1wl*&{LGhKeR@T zxc5#haDlxDg1Ou+<`f$JNEc#qE_x&IYorUq2mM!9QpsWqG0`JezKN%6l&^(;m7%{s z#y{&`0H_R*X$AFPLSQR_rDSuQlFcb)QRKmfSkV1Vnv9Wo-??4R36i zX;QrHR8y%%87iA28xAfT@;9|%Mr8c3qWfW)@@R(E>)i|J1#Xk>0U}k+ptOG1F+k1% zlZaGERv#^Z{56~&dpvFTU!$^2DA3cF7GP0EcI0Xzlp+bi-Rfk!R=gK`%!X_ed_~se zstx%%kaUm{dXa3G#>&VxUgB}^US<7ct7g*kyTC0r0K4R1NPu&0He*q8sD-rqaMPN~19yHHNY{?1MGxYJ?Dmo<3jRI)e{9Va@54u-k%N~Gr zXonfoX1ZgFXgWfJT@nIQgcq?F3^{&PX3nX&DU=jj#Flp`y6H`hq^*Fmu0N?k5x)*N zD4wMplS!X7P}P}1pN_1Jy@7MELn^}kXnQd~BFF=LC~!dO_J1Kl1H?qfg?44#UggF8 z3$?~G$@(_bk+pcdYI)}6wMq7*rtK&)bWClbHUx*OE!6Vht!fK(D0q|FLJfzAm0KG8 z8n`}u$JD2CYt@z1HYuPNyxa@4V|}r~v3t>C^z? ze4AL7!6r9!G-Z*B_XVO-zlbRl+Lc=y&srtOOFGc2xcUle0B^dk0QfETUf8OvJEOeV z6Aka0ti_e8<$naIp)#cdRF|8iDYemk}(ynne3FO=AITxAL)2f@9h zl{PX5QRnOiJMU!5S}mf5(A&?*jQUI}t}w6(I8eG)@X&#vwTmuyhuqXOeTc+S`s z;TykhLcJk76UPG8=T3nspOzfY0FWQ6-d>8``~w0YdjxOAHxkOk3Y{<>71kY@V_ua1%kji z)>h;3UGRF-!8g_(Q*Qsd4WwIfPrxAzYVJ3MzHWb0ao>di<@OJiALro(E9$XdLnmsf z;<=F%rp~Gkq~lE-s3jWAF$_-ALy~?V369EUVjZqYegWLk=WuAT2EWd4 zBgRpU1x2DIBNP<4PJ3)hI2}e%g&v=oW()&&&M{hK|KRpQ~Snv(XbJXbxy5IC$vcdLz~}{}*i?d@I=on3 z4>($$7JGm%jlkQ*n&|Oco<<8y!M_2X1SZxyD|F;5%V8jiQ~7+p%F{Tnx!>ppR?1nd zKMFw&vIqX_X3&gx4+4ZzvaERb{1foofCskqzkpF-U=eoV64Wj9*+`!(FW+s0yqr`b zPek>!jm99c>S5I6t5mIZ z23|loYK>ZA> zu$lyR78Gbjhdl3LWm1SN_X!+7H#o%^-xfMp@H^@sL+e=`>fy(#wT1op0LY+^Q4$j8 zOlI1zaW~}fIZ1B(5zU(@hdgSoqis%nB&{L9?i289A6mEiq6C4r5h0Ob*-2*B6X;P0who&u3$5QsjY&d6+9 zB`;}ku|E^AiayL4l=tr*=6s0b*2^E}IObMsTPPKuc&IDWG0pkY zd|Zk4=Bwu+1IWkl!gH3fMns=JzGC2Q9d#;(s;@*8F_SYz%4>)-yL@YGCOrexVtJKT7`b3=#S*6%`sE$ z&z=zr!yPFr4ELn0kkeG4yt2YfN?y#b;m(v5+6k4j@uP!8?`p*p8r1b*Fi3ZQvn**II zXnsN`?&+6ewWB(qxh$4+0t^w{sb!%zio zupozz=U3rT9QXp`TiTHr76iT)nw6wU+QRdwDql1dh?*i%TdXW!KA6VBDjHzFJYUp0 zg`?i!vFZ#S3wkpcC*A+Nu4_a5rmk!AJA&k34+1cwh>-$MR$%1C`vlgfQM@Y%i7$soB94IlN{SU%pnXrgHdiwR3)Vzr@ zB6}GPCb);S(qaEYVQl|HyhPx4ct{)z^JK)0=%!W7jz{U@@Hgy#&arx=URJ#Q4^^OU zq0)6m4M>U)Lr-V)f1;-YdB#!Fi0%y*?OX_&=$Kb4Iv}^BI$1?aH~pc*$Z3<+(YjXF zN6oaNrn?((4i|q(hRTLzq^d_5RIW4`P7B+tizP*GSU4(9Cx4mDT_iL~#2jre=q z97C?<<9JTBDnn)4IF-4C*=LC1^zIWW&f9#JXTFBc(|rtE-Df{_LRv_SMWP!SPzcnn znR_w!RBNxU)j3ofIBuB!U94zyFVH~}j#w7;E`$reI1pAe0*eZ(S7K42JqMFjscBRj z!=t`!64$`=gV@vuEMlTn?XPpG))@YSu~AueihB4+bJQRBeYqM!GLqW;O)mKG7(n1nLvcg z!Ndw8{~yA{e0iAM3De;im^}9Ne-|dDl(U2PLblT%2>e^xGeB$U*X=m*0ulifkMbb{foW<{p+w%MQA`V z8&9KjSO37zQ9ShbrA5LCiSMBeh~VvpV75`zU>C}eayUg*JyhZ4#unQLs$0}BUtU`zR?*%>tXhro zb$&+ikZ?4LWfFrHWf9XfSQptQBZn@s4d69=K4kDivy8mp#~;<@rQ1B`gid;m#A-(g?f ze*gbg(Atj_?b|SFQoeT?`+edJC*P~H@F%x13op5Km2EFbTzMX8=rm<52oy~4sw|Pg z;_~C{@f?{1PZ&+(X>$J8CGGJLYxkuQCr_6AWYOuzl)?J-#4|D5V9&3KFxJ!?)_Cb4 z3DGSeF#$D?P54u&xL6B*9Q%{iJ!D8{aG2qF1iewsK=H5zKj_~Wt9qYZ{hS>C zWNW}emrc3AJsOsH-nCtw8>d5rj{zAcUFcUW4 zzuMrJ*%;3fWxr3J4HnJSoGYT?g6lwF-Z@&g!n;0TMpK|ej22d9MuVpq)Hk!^gCw7& zhZ*f^t>#wU^v(|9#!*brI95Bb3t^EWS~24Om_d~QXA^#u4X^}WKwrZ21k@fIrt#_^ zT^|KzU`(2PrJ;?Yxw%;!J$=066H5tP^$O zZ2dNd+ryS;xWf9dZudJ_9YmIC-v=#{A>n2$f40BL)XIL^GT=hNAdF)S!btnjNkmdB z*#M3FL3!Rs%k{13AAuyIHUk5oL+JZNAjvm^q;-Ww?Z5I$n$zj)hHgDi>Yi`GL z->{JxQI<;?8=d`x4#O>BBeMvy@p(p!{r&%y$(aQPNCSv25;&tPB>S_`xN{WN04&~E z76Oi1$pne*&<3GjSay}CrOOj&q97n|pS!~Kdma?vd9R@b^0}Jvac$tF(4$ms0JSDm6w=xR10VfqViLBLuk1{i?FNY#TUx*#WR)z!5Pz8hWVD@E7R3S=P^P1f7AfKf&O8(HTIGN};Hi z0oxdmKN#1;E}rfkqB{Jg00mm=+1m&8K%Xx~`Wif-`x?xy279Xe8gyi-6?V0ld<~|m zRdcmF$3oY~2m~-+qmm$5Q149-I~}x<+DBDZ$NLsIg%TO5Vo9nE${_fG@4+l^!6od7 z@G9V@Hfub}L*TbEM%HF793&ym`cToAM>D>DD?=@@t3OIp$EP=9;Qb|%M=X(iX-PV@ z#9zYep|t9dI#&Z;qmGvgpC4v!y#SGJfJ>GrJ zWZ-RZC?4X>>r^eB7uHzKJ#N2!2s9ApS$gRS17bG{fSJQS^VT6}m35X>PkTKn&{9e5 z2;W0tS!QP+_b6s=op(dYY$!9jzLM@CJ;>kk0$S5-yQaCaz#d8_##ikRV73wCEBr(E zpFSii?cHvFPk=NpnjIFc5f>(@EyaYVqlkg!q(k5h3@w>wf%Jbr^w?Zkn`F~H1Szan zR`Xu>R{M}MQE7lrXrdXzXB~33u_)D44+D(ow&O;uN>Fs_KM;pSJiIZX5`7is!o6ZI zv?(W?J_suuU!~RDaSYOIyKb~mWLBq`;YQmGXBgC(*+)q?3yU>8U~;=f4amAx9FY2a z(9B|;EY{xhjp=4%6G(jyM5$%5xrsQ7F4zEJ=U#O6kena0aLRhCZvs5PS%yHvX7ge5 zwjpnKd|(-RR2@_}SnP7W7c7d*m|3l)jU}Mv6)`vI#=4@yYF{@rse-+ZHRv<=2OtA9 zJYjT*X(4)xiEM}cF;*d!jicP{6}riyGd;BK7{FtkhYP>7mxp?72qy4!DZEsW)DAv~ z$xxL=9s)gmIJgV>xa>4bFxP#dAKgx;-w(+Lrl50tsKiH|#KE2fWYkqN2?|^2 z1QQwpa6oP<$qR+`13p3$=m&5XCln^2E1IHyJAWed147FBQqm7Nc#(dV<2mo-qv%isE)^DUHp!xyS zyf8nhGCUWf7G?bpb3=~wxGlr1k&hBI56E_*_;IvWlX`_Z)V<2QPqp?J~WL8#c;_&MBVviD9;$!fICj3r;&sAo8Y5Uyk|UN%;j zz#lhGP$1d77ybgLJVW~y_~VwBw+_H9yis1hSCGr@JR?a|#7h*BZbXpQ*dZbi9ojp% z-9foZjE24fU~NG?+GiTN@GsDnsQlYIkpI96y>7k&S~g$>=Z{L6wizjZA5Q5nNAn%j z{LDPK_j?l$pCc{sCo2BU^?mG{a0+Iso3a6!`utQco;>t3lUDa8g-;3>rj12mw^D|T zR}oPWj

2wFbt$|j+fxn*1n{JlX_9}ITj8&utW6-ZP|i8kO(dyeBQfvXT_xOjvx zss{<+_>(S_!kIKgPUlgT-;oc>f$(fRO`Ded5$YNacvo7&_b*lzfKvJ$MU+H4`I9)m z>a8E5slVWRVliw{kZPm|PdFlzN+#B?v&oOAS&j(A$|h~tQjExVF<=|l-hn>kB8)c8 z4LNny0307{kpM(9fgJ!5B``qbK@hxf0x)p1pu-a&;xhI; z#SJ4u6qpB~MfHloFW6^fRNpu>fO}q|TlprTz*wV|8>>;8?50`vo6sRZt_sCL86JRB zEZlMcX|5x?8U6y7081n`&BsX8(Txa!KhZulf@XVYh>oMV42jTy0x+adLe)Dd!21);6KAIpzhw4BdiIAdnH_tPOK1P4o}FCAVI(#^_!^B< zZVvxM50~FjKy(HJgyMj2tqdtPR$>T6K}=pBQ9;1MVRuNX3(1*s4DOU;(LkQUN;qNk zu!o#4kz!Lizy!2t{b>r-%4o3>x3LBu1HvZ;6piO40d)`Kfh{l^*?qd>*7?RX<^%V@ z?Qny$(S(|Kl4*w@4I`mMk2g3Vaow~ryJX#a89!`+t-v*M?d`g@tqjf@evPGUsk5K< z{s*)UxGY4{!_JSR3abWJRaZ~faeyxVf~G?pq590gzm18>T%Zn_61N+qExO$^VsP_X zz1@8;nH?L@OJ_d>Bq7?m3m{EgJ7f%(&i->fJE@>0&JHnDboSVZHAByS53)z(qMkcp zJmB5u>aDF_ZN_BR{`Er|<;3MfG#p)iEO5>P8L4;wphTH?FxG$;b~bh5OQ+6wGigtu zj=&DQC9Vc?j7wMZj9yI>66utwCMWP6^g^7GOW+Y&0;_yF35q6_FC&j&1(;}3Nuj~} z5;p~+#Y;D(uWSmIsHjDTG@YVKC+A4-%bSdqt0LPo@aI$ACo+70vd{*LFQyCXD~zE5tv3h4_cA5MO?U_-|YxzV{X4Kkj?^{`oH*ulCojRVa4`3~F&6 znGimYUpha-_n|AqmtQ&__5W;`1-u4fvuws?$Fp$@Cv?)LP@9LGknU>V?63FW;_*fK zgi{EUx(km6@@JU`>(8!3JX$MZ8j{&|XjmgD&uAHRX(*K#~R zZS-1xX`o0a@jH?FP z4Q-Xl+9SQNE8Hs$2sV-1CiBtL@6X;zZ(^HS>QRXv_SR%R1QCr?nS#J)(!JV^Z_y;N zADoe8gRxLqmaWs0bqma{%CaC{#54Y;z8jBHdc+~ERjsA_$SC<(tA8v_Rg?M%`P9u9 zpT^JwC^Gkk9`i-FWR@M^(jaS_;5v+(uX5>RNV)j>yDT)3FPqaRV4L-0z|Vq5XaqkK z!tX&`pPE?)r|xZ)c)+tfJf?!DQE#BI@crbo5rn&zGEf*@$5;rS7}wP;kykQihDKx} zLYtG$w=eo|bs=n3Kf~2zSz7OFBR4WaRU5!6Fs?NurEOeL{yn&h1hCw=DVJ`{l~)s? za4QD%|FQQr@KIFP|9^lDuDG~CqKz6g*tLx|YNDZr8Z<(9um+791uH6Aq*1Y=Y>+By zaCedEnpRuds$aj>w6?Xat+qwQ#|C)_SQUH*pPy=HT~HK7KrsLJId^7vb}~HF_V?}g z_y7NSy_n3-ow;-8+;h+U+;h%7Cz8*PoBS~_gsiI-By*~x%^@dGarmD5ic9z%dF3gP zcVn!?$x~cJdELvEoB*GfAC>U;Fm*6u&wypQpH{7VT9smgF`0JjK_tF7f6Zr2i$~pkXJtns35)9SV(n z!B9vN4!)E*fydzU2#MOlHJY&a)4+tq_j8}I%@yWh|GB(2pY!#efr`TZD$7!G5r!a5 z*zF;S!@>I(v3RA2(&aJf+I*L!E(VK08p1CW*TDcw;mzH}y(cyS;?`23=H%Uv7v>nH zUKnM>UWQTVa(c5`v+~C5SIkw&0IdUAm#TtnR!1nowJmEjWKehli|HflDl6M9lb1{nYY?x=Jkj$r_WbBtM$>dEpE?x z`}87dU_92G>(>d=uNR`qPb>~~Om+G-qaq-*=Z-|cdFEwKzrHKPlYT|qibnZcJLuPU z{+WKA8qlvt{>JocJ|Tb!N!}=_$faN5d>Q+zq+#B%udG__%h20<{3f0;ePgniN0YCy z_Q<@+L0N<;qUL3?$bPO_WXl7*lGdVI2;vgaDUk@`@YXdSNIuSYcU3N7hA20jLQ4WT z<&&qiHDdJpwX7w|k&!I$I5iM0_S9os-A8I{M9xISHj7?{G_}sZ-Jg6xkm) zptG1BKE1aE`dpU5ZnnCq=DbNK$q9e%Lu$CvnwQCSSzbgqz0{i&XP)4|*6HE~c6F2N ztK$T?_*)qAv<(x;F3Ri3q1pl`R%LhROSnloO5D!UCsd}VSEMg8nNuCh^haZz%&DhV zk`hce>!c?>NmkM)L+NoEyl3P>$)B2TDGTq`QWojpZ#0$WHOD93#5z2vvbpCp$$5g- zS+_z+BKqsB)z*9VZB^t>{T`$v>tIF4K$%S0XUcrT?>fml$ls93^0bZwgw6I@kDKl) zm}r0aGu+!WeJY9kqRGqTL&#D`#FK=0&}1fa!Lfs%7iN$&x9yfCdqz7gED}Tbh_J~= zrkVB53%9M+UYc-x_Xyl}nEytUNEh)fkZ?qqbyd36RVwWZEyV}W0WfLR zcqd`1^||@{?DTYPjLqm6|C~IcE%tt25!;g{M28J5xA+{Gt09 zT1z;v{*v!CzbnPT4V&` z!CrBjevmgmX=hU2*RJo=qwjs4H%R&QTCPWbxp*94fIK+8r?^Pq)Nz3IG;G`F@xrYS-No`G{8|(ptV^v$O6AU5<$X8l`}F94-vTM0ujP95mp>=v zE45sY{_=HFzDCRS=r51hl!rO=4ArB*yi&?zTCPWbd83p!Xt^H!<&&g*qL%B?Up`C9 zXKJ|~{pB}F`8+MxqrZH^=+iHOV?$6qp8&_Q__b%%uj*4vJJCiR8MLN z`;__plZDBJ(Inb5d}n8G{mzsr{bdE4SkE&Zkv~Z1%_Yv(!&^IQt%Yy*O>KzIT}4qe zc`C;M%rTnFiaC%89zXfRxeSwr6I~@%#=ClLWO8ZvSYFfJu+IG1V*YH@Kf3=q(N%hU z8}@c_TYt2I>j!_%I=C%8TvE@m^ty;N>7n$Yl3>BAjU^V9Jc^pBD9bWP{LK=JN>7S2 z#eWPBuWv~2_UXF`KJblopRVeO_t}!;+~>0|B(y?FHXdT0A{@g|d1LMl7u|)eL*>QR zPzfyiOSvUa>uY7^8>+P4Kq_5+b&T#wEfrdCaA^H=E<)?ibF{ur?uy(i->bC#yrW8K zy*4^m(N6LcM0^0PZ7wUVS<`!H{WO<5noFz?o%y|cgrV;UL*EgGz9S5M`^tuZ#A8a| zLyKUM2P$aB!JATRTd0od>6cP!4V5>tH-%%KuE)wOm!qrfjOazzFyEPO{_CoVv|_4g&H1HeOFE| zcKb^G?bnO7I(o6GNOaMQP2!LIRh<}OVH)RgDYHun`rvcjX9(2m!mSQjybrj$0rlp{ zkVT^M6C%c;JEI%2hF3sEabMq?wy*0MLl#+52a851eSPd6YA0+~$C$?GVas@BOLWfL zT(YWSBpnN&%X>L(38@i0g7O)zvxln8+SFRj$J#$WMBL}dl^w4nyvy^=J$vvgag|2O zze*$JpSi`q);FEAbY#eN4(^t37eL;ElVZ9m))wwKDQuUa$dfd>yAZ%BvJXjgJt|xv zw&-u^0-tV%;9PW67zOT$=Sda3Fe`VKYOAM{lvOM0GC6@Cbzd#SeP_RH&Ds%m&0Z|S zNk^dDD)?jq`2bd;DkfIC(d99DpML`Kh#ssCt6^2N<7RpmYRjmz1 z)w-(7OAUcdqGlCMw9Fkk5z)Vpw~9)Q8rnD9?(hw_>mSkK7pP_Q3^!3n8#VN==An&x zIY@+^%PDTQPZ%YeM8b@)8@MWXq#vZF?xfyE<$9gJdZs{3Xr#0?6T5Cj6i*_pYD;`5gG%!T!`G!X52Il~;7;{!jthw2~ zc{6c#7KhS%%4EtdA#RyT8^}EkPtGEVqCjR~x|M0}87eT!zV8F|eWpJr$uP6tYqr;~ zS9#9!)iuv7ZK&&`p)ZBr>}nnqO$b<9QEW1^L?0_^wn`XRqA^baP1&-#hWJ z5&=t^?-}|I9WTeG*ffrYUwKewD|)ddCg~KKViKp58CUOX)!vP<|5b}bDcTYXn!(Pb zrG}@g3TCj8T&JeSSd4jW6OU_%CNx%ZTBaqUF4G`QP*GnhZ!uw-tO=E^6J+AM<;!1m z;?q}5=r#TE3SQ@%&gMVl<-Wtg{s)Q}Q7unn>}Rgxz=pVIS}UY=Q!jA9 zr$@cB;546lr+g{!^?RZL)rdyMZ|q0@yKbPq?5Q3_QoCFj@qhqQ^T;{=N2bXg6`n`N z%7v)s!gJz)JKk;N6HhqyWfuZ7InqloAs+i0+!tPs@V=sS*#(Ov%qc@!oO*L1<9kw>E`*`3nS_-H8I^k_-C<SyWSh(|Q%igyEqP{2^wM>^n7uXeU8h7JS(R8H&4#8tR8lniaSZG-9fepu zJ=SN@J?&ExpG7Y(?l~@WPfxluHaB#{+{Q1J^bl^h1rjZHg4zCQK-<@77TQH{SOX{# z3?v8OlQC^mW7t0Oa=gL*3~yOa+n3`RmVLt0i|R&wBU;0RPaWv=XPMbGFPKy#As|%p z{i$zEPpEV{^jU9*R?(q%3zbZV-W^Q|lIv)^JCu&!U6O9PJ0zQD=+FGn<8*D-+hOF3Su4RwA70YY*3)O>koSiyvp)HB6+JYp zyl>lESt`l*=YK&X2p2}(;f6`(SN2vq6Yx^i(b#7dq^pM5hz%1DSw)NnLskiM90A~r zfH7f^YY1oS$d`QQ9JX{69W%;w%qZ;{%O)C=L1jnEKZ8%zdlzH3q&x`a`cDeOb zIu!dd+IL|g=1kpE)?ZqdJyedA>aMba@9*<@g3V=5c^_E=IiA5FQQGGtzI4drY$e-^ z?PbK2xTL@E;XvU!?&*r&FWb!aVw+ii&Dc`I?8p-bj|s^hvt`htWNu`yxlPq2J!8V3 zzC=Ekiyp7CCWfD5uhXiG02h|#o5ez4|NUr|;87??G>gcP$E^^-l`jdEFu{e)hqT3@ zeCW{<>4MT&pLHxy{afNF*OrH3{djE1w3U zQbN~&tS!!kZPG(4ndH~?jAkL&Kl+33a0xUskvas;Oq4rj#bz2LU!FcE)H8GvW%i&A zePlcoj=97;wvrq(h(Cq|Qhq{BoEoB;;$ zA-l{du2~afm5kN&PWW0poLiX|`dZu}E7QEMMdKR9s@wCm7_XtCWE_L4Dm!wmO`QTu zh)gl4EjmZykwLnd4(U#iH`O|8pz@xfvxICfeXL}IcV`OelyEapLPE;z5bn9ZcnDX) z=jYZxvKUKkpl#8V?A^~CKpTj8GsJ0yn{rS&%3L(Bo=e#eJaOuE%s^PGzjG(#zLX0hT2~nuVsOGw=F+Oaa`ZQ4F z3D(r~)IX)hpfONxVs9~x5`$GciAqifBd+V&9Sz2Z_BVG`17bV0a@~^Rhl>GGt_UCv zwjcgQLpOzU_CvWl$bKkO!z42`OofRUM}p`D>0mEEh5>AW{DpoNJm%})lgvAyX|?!( z{E$~rK@}C0Z)@c}52As|a*D3)t-P6;dpm%AjeYLo-{aQ}q3=~?S2_G8;OR8_HQQe= zRl#HTz)I={I6;*WtjKa)Hea}`<-;H@d*58$4wp6Eljky`a5$sP<*w{-DCZ|?2G-pU zQ8(YMHM&IYFHE}wqTckc67_||P7yVEjr4F+jLCJ-sE{=(Y>kWXb7J=>*-wJ%a96{= zKdZ>IZ@Pak_KhZ|q9Yd;R{c{j|E~X|A*}JIJDLYfU$V$+=Uv*DEt2aSYk`ocK@~pS z(-2CR*eQetRI3)%?vJ<~YHpV;Z}m}ddzyzpww!mZQ3&<6&O2<0gxEt!2YYJl{v2mM z0sC=LKd4!lbDDe(vw`Rebk*H6bS3vR+Z97~VbAcYV{DFCr&f-oFb@`ZfcH0GI3y zjn17g&>D+5rZpxqZ&j(vJejQ!p`t|y+jqRRr6+SB?ozsxES1}aoartlMd4spd>4-i zSW4R0xp(T4GVew}=m-4O+(OTa^eg^qLULzA?#_G_6Q$s*0R>G`uzNs3y%c=%EvN0d z^`#gdgqv=b-ZAS-F`E6e>r0t#c6NQa#`>b`%Z~cL4l93jN9#+mvhgXs)|Z4|a@Lm} zq4tHc#FX6dEHS~dXaC5`Hm^6RC1u9oZ3Uw)^Q-=XDt^p`J|@-8jcqrdzODSt)F z_2?@%{5Y0wYel9_QtMTGFqSJ-)=K6sl(mC}M=uIxD)<|KZJynR()J-y+U8AHN53f& zSWH&}31ZCX)xzzL>8iwW=`O8&MrU-_O}pF?opp}ss-8;4MpDfm`CFk|g>m`jT;09x zGp-6UT~+cajWMS3_*g!4B9f`92BGFNVBH{7^VXsJ&2U^S0HQ z3q@UeQOH4_DVxSbzyB7;yyoba+~TH$T4EB|8ZD7zvAxX-5i?PgM7Kp#l6y8W>o&>W zGzSu2utbwLHQk1Aow1znQU$BEG(9MNd<4}|FSQZ+5u;pK=_(f_Dv0WhL|?Qox*~~p z@^DX|?jbLtEqcAmS~09@fAk3lIr@antcg+sq?-}KZs-qA`5DgM33r6sCzoygEc1_o zFI>n2JNJc>ST1Z}F*TXi{}A6|s3U ztArE6_NBl`-X4#-Z*JQs^D&Jj2kPmVq};27C6tR>jei;AZxoAOR7ttTsOUsPG5fJ! zm;tzi9ayU~;<>BKHnG6;zWFES=D;@kzr!Kc@i47Mm6EpKJ6PKuO-Vj38vHAyNm!v6yf3Sob)?RFL+XC-NxLkTPF=hiA^B5-m~sB@+FF;hR|C^ozD!cGj4%8 zU*@B=#N#>(r19|9J}ZV~Sx=Se9E`=L>KN-);&IjFXE5RsQJ$ZpqNx&E#z3s=Xc|Up zRieqo>ayRL5xKOnZVNKB?iFbze^)tw-*NuF;rtaduaqnKoe3>HKQ^DMppOA$RN{?9 zH$oO?KH#8C-h@}mTzQaxIR_P~CN@bfAvPv43|xzHmyC!w{s86zP8G6>V+b8il&$(c zDAdP9Q@7JG43A0Tz93#g%6pFr?@_BEbz^Mm4Z{}F*|ioHDpC5(Q*&+N1^kf?V67_q zL;!CU5Cm=H0HpWai8%PrlAU9KJ5dSq)|-EYQ_Fo>IBk;DJy}{T_eiT@9PV=NMaFS% z8m*&R8-2^qrO`Z4%4ifRx)JS5gFL7Jc~)#P>|5}{n{EpgwSRUM9?+u8xgnu( zn-Q`^P2_5j5-Yc;eWiL3YJo{9&>s+gWoLCW?)iOv0u44~U<3T9tNJmA#P)R?G+C6VRBDBsP@Ca=rgUcfjuP8g{ z5qi8RJKzzx%!%hK%7BS?#ls7wjr2vGd@bh<{FTI%9F5n^FaDd&>U7yKrmSeT1(r%$T(I1Vi}(Y zY=3+n`Svx z0^1?sMasAX0$*A6Aet8LZir}=s^qhlDy^KcJMO=Dj^PG*OEY^)Q*pYmkCJ7#fwQNR zI#kFUB+1&2P@=?-;!jgi{8VVsoE|6vY~9ww!(n8Li44d`WDmE$CMp}DW!rN8)EC8# zd}vaEP(b`Y-6C?OxLhYIqOMEp23F`qwUSD8f;x+xpuD!p8Qd~?*_*hg->A8(R8Ybj zW)Pi4oxGNSu6y#B3N~4Z-Nzu!sCk#|)FSa}dJr(yy7)N(5O63B*{SY|a3iq`3p-W2 z>vp#CEzsT(>4mAyTIwC@_utGe?R5^&&?tjR&&Uk>Zff7LC@zU3YqDf6kV2 zXK3%YTfnlgfhys!?JRt2x3Tag89}=|EbGAoSPSNZVSf7ZMcFE7S~jfwFpYEcC+nXx4hB8^ImT!F?T(py7tTO+tHJtWZ0yju=zu33t z0mKboWXhXsA_PxN~yS8n~xGvYj;A=NGq8gay}b*LJKpkLWfd6Wq>oEvtb{E%Y= z)j1<*x;#FxzHkKXyQ=pHx}R&?8bSO1EN}#E6}h;xBWOLnxKktOac&GAL1z;!Vml+K z?WevGbQbMPtJAx%QKw-eQ2;ZicTI_Yu$(b9^#Vn(W_m9vZooItbu=n($31W%Y9u@a zSIY3K>1ux~{j8fTVprLpINbKJX6~N)7j%|*b1TaC^sm#vievM|K~9hdhE`CRo+ zuMb&4gy^cjBHzn~)&I`=6#Uz3ewC(*0-H)x0jfcg@yngND=JZOMr ze#sqBOIG_8y2<>h_$2_jdb&ACgRlYYw^PjjBsbz(A25BK`!|JxWxTcCwcnTXN=#LG zym;AVy|XWg=2Zgq85+b~#WUlAARc ztpTLGfMv-}F=GQa29xr+WlGA{w0Y4ssrl9o+-E*7H3W(>)Shyb5}YztIJTh0jI;ES zeFhC;>Qvx%HO5rVf%bE+kG1nLpuM>D5ezR{it@S1*laG^Hx5TxalH!O^gI>3vS>)m zx>5A}D+NLIPseX8u{Jx>wv300dWqT79WmSOirHhVO|GCNKAgzc{X5R-8StYvxb6}h8- zsC`JD(U3exM0c`4X$`ufahDWc@iLf4sKT?F&oA@=;UE7%d7C9uvJ{#iD4ICkRaO%_ zTqR`QlBmYA6lSutf7etj=Je9c&A2|}jQZY*EOM_jca+-KQ|c^LPW`Z8sbYXrG`Szt zweOXO26HAHXphf7wCQ73&ZT1WWFP!J^6b4ODd@RpsYCKp49Wxt{qk2YT^N z6nmMZbWkXE6X)40IhiXbmw6QY2UUtv5AGd<%B`HfjPZm#a%+~=+=~ZGDZj)Bn*GKD z{V97;4qTckio-do6Onr)c1U2Bb&R;o~|CaB!d)@te!w$;b`?mG>XFT7zQS2KZt9?U{KKn*zDKfUTgah#f zt-kdM(8MuI7_=Z`kA*isA{+mw9F7oKjq|5bO@kp1{Q6fylUU?Va*?K33o}qg5jfc)!iF^%k}6lZ;|q5E!U&Je43O`)p9-h%deO6 zxmvDAfBBtKeutLp(O(O7{EagpFu1A0QR4H%Oay|OX=Sq1}%k}6lzeCDz*K$4j%e$ofVJ+9Azx)*` zU!~=G^p|gx@{hG#kN)z~wUn1|V7`%~zr0$?tF&B?zH;Kxly=rpEc)7a8Tn(`LtQE= zT+)s0hEIXDG@4q>_1sNw6y8K&EiPC~$)wW~0NCH5P@&+3g*l9$;JOisq|lW2TT63q z=#)2{PCF_DR*n`pC?c;v|4$4f0r5HE2y9fa*F73b29=FQdntcH=8rDi6ZNqo-RT#$ z*RzE(u{30@ODrxud(i{(O8c6WHz!*3x`9ZK%wP_tcv4|;>PwW=Y$&Kx;u@a1*b_y+{tUR=+ID4+Elam~X7uWGjMu0`@o@G4_#m1AcUAKp5a zL(fn>`uL%@`t5-ftKshU%pDppVM+Z`pZ9- z@^xCSM}K+A`;&O@1o)&nt1g%maL`r zcOTxO`(tG7-pwvG{#o{v=y}UPlna}uM6W59P!yIr)L8q~a;~VtlhmSWUm47Kr-jaP z;jc2~FFpGB%l_;ki4!8#%G(xoR?7V`y5*_c=}DLtx`9TzOnk}vb9 zlQ?$@iw^vYqN#^qQBdhfyrfI^EI0eWqlc}W(JwmwnP}yz=uf+9HfTh{_0fqh0XeZ? ztY#g(x;_@YKN6e0ya@3EnwBtpko^fk$}I z3f{0lPgI zbLHmY60%6}r2R7P>oRwhQaQH9XPYtOH#GO05}_H1D{&YqCE4Gum-S1}*pl~^e^InH zINFI3yWaY&L-zT6#O6LW=&&EE(SG4l-JL=6FzKa!Pu1M0@h@2Zj^#FV<9H#+l3yOG zzOaw{Znk&-l{{y{7RO^ePMX2jUQ~NjX4&E=Z zh|nqWsU}|Fs8Vr19Mm(7-Ag?~#iVNBy0xz3{Eu}^1&9mL;~Q~NxIr$-b!%xZq|KLg z&t3$c%A1H`E3c7Qxa$;nH8Y(9GiO+{r;u5f=J(N@AM}!t6)MwH6|L(e^URvJWs>~< zq0S_kUmmnp{GDml8*%WUFNqlN-0=n#6l@gll9V-vX?9z0#KF#58UNKf{`Ke||1$d5 z%dXx4~60_dToMJme2#GD4J^HS7P`wiGLJL;s{r?KoXv(hd#j-+&_xt zuEZN3B{q`w{6n!i+@*Tdnyv=~35i~I7Y0tgzE`-XQ>s(oCl3sisw9)yGM?x-xyRa5 zE~Mjg@mJ8OsQHHJA|#g7y59n+6&3LkejPpZVJS&m&Ks=S z*ur=FYwL{5)sY?bM@CbB<~9~|%ic0;SjVSgr1uzI)%JXI zMTbh2c62ktNtc)t%!+gmgn>IYqsenbicDop6OdUYF2CUnQP4`bkY-tUHkv3cxu8kS z=67x{S&R8S!SOtwh@=)ZXET4~uNyRJ66cep%zphuWYyYu)aOBpY^he2a+T9*(j})! z1LtXw4g@o1>|9uJepYsiE`v<4Zoi;s$)Ipko)B)34sf_3H3#d-19HJW7Wdu^d#^ox zbO%p$N*8tPH=iSKmQ<@YSLuWsoKAR;pP~@a&bx0VG{S9^u~gYJbe?p_b!g}ki-mR} zOS)sMeb7UCMZ2R>yQ9kO4n9Q`1c~o?yW=eRTBZ}XJ6_0lM5n@M6LTl;!<$5_?vH%dP=7xY6D{cuXi8{FA5Hk9j=Ut(-# z{)-pTPi6~j4{>*%jGxYQ5l0No43LDk&?iBX@LH~WT!i=5&3{tqOe&8*q8=GADmBYQ ztlW;WOvoFXspJ*GNTgZ;K}#Iw>S#Pt-1aNG8!DfCq6$;))eTkM4b?&=!l>w;&7;z_ zG32XU${ziINEUnY*+@x8{G?{H@5&PUS3_-zkk@@o02?M`>7P@ie_%XR+&9o(RAv!!hGP-1 zSW@W%F_V&8rg}Q#{dkiViUst;9yB_rA2!n%Pe0uFMvtEPmfsm zX8-PxuA#ddC8#K!%Ly0seN;*HY6}k!kUGPA==DkR!tg$N-m2#Z!j#492-O|EKOUPl z#fpd79TBc_IIks);CrDlT)VU}Twi4AXTbw^IXp0rj)PtZ8u9ft(q-s9$_2?DaS)f- zl5j!%=4L=@`njsCE)_PILIgRM^>m7@=ph&tX8d|uoLNcArlt!Ok4?M$#z z^OnToS!U6q<8{Gj;^OTM!@UV=6BQ zG`(0Z)Oa45FBd92cCh^h`f%VK++iOzL?EQXzRm{0d-aO<^caZu>e9+w0zCc%k0*vJ zH#rNTc&sTsP$Jc|*%KN@Fo{9;BTD5w`7ZRnWTufzlc zD#_l|KD_Ad0VSs`Mbdx?u9+B(Tez*6zs?hH{(Y4s46hqcI@D#mCPe`RA|Oc`9q zJhK+l)bPvIOn@WECDc^kCz|RMh7`e5(}kl;rHeV+&Qmt-7`Pb12ufKNO|HQdoJZQ8q)Hj`J1ZKbgWTR6A`yPHqw1{B+^%A?Nm6L2{k0z*^?b)wJ$+sp@`1Hv z$m0v&>U;3>!`il3Tj?+9UFo5xNw+tX*{;NTy<^s3qWntmnUZYh!p$UIpRv5-GTl9! z50#@~fgb1K-0s6ut zT=xV~d6|6=pcVsJ%44jmazWf6n-J`SiExrv!?HTacjqjnG)}7vNZAy#=Bz;UWECY(k$ux~YKyFfE@bx5$-mY*M`)+OGDkrFLg;B8Hq*t|u^MI`<7c{`tYAk| zt@AxcbISLSRH8;&e^Fh>m7%=427g6>G?`DX+?N?|-Pb;cI#(~WY@Rrw&RWv;CdDJ` zmXZieDORaRKb7~Mu2hCHtV{*mJRmFiN97<&GoEp+#eBeSi8nt=Y+_CSM_SA8p)zSE z-u)=?IoA#s4FDTXaz@sptWWZdb@exjFEoLeO5dPa%my6gGWfrYbcOs2}OvNi1+GBYotkn^WNSeenZGA|ffXELhn;(eSM(=)d&ES9-7 zZ>rF<&IuwvT2y}MF;IRq!3tBM#H93ejjlXY`%d?$M^h}i1(?)1@?{!mmc{I-5YJ3@ zgp96ct9ypli>P@3eV>S$H?5ac(40X^Q+|5{O|2_v>dm;h|3X7c6*TkY-Ha`&4~yO- zDx>fXN6gg1;eIi5d$5?Pch<2gN*DvWjfKA|Vi*^VoR39T7TI%;LClb&tapeSw&IAG z5z2_Dk({q0YJ^&_nNQq2N<$MzBP#DT)H9o}M)3v)rcs`Ej|@{5r25~LmITS559RCg z>4?U&;|m$oJ;v|Pwpkx#e`j}YZ$9(^G{TN04z?yN`_NY`5=7n4ewHr2sd zwTR?Bp+~(D$vJ79J;s4`H5-h8eUzpte^#p&3u26{T{;G*>oI2CiRMpTyW8uOs0&UpI>L(?r^dV#au_tts*?7;X^p*Wac36P=SqzD-j3 zrpG|}=EX*319pWR|b{RCB zZ<67h55)HnPSV@QM=K^P!FGs`it__`v*BS!Bff@TIsQs+kYD+M{BOfYGwZ$>J`&Tc zVeh>d2N@9_f{)tHSD|#-*)nX~Ca6*Eob<>@`UI>6@e3Bd$%5m9E;rv;bV5<0E0kEc zrS0SF$)>i-Z+b`7fI>JRxFI8NW&rgZk1#?_-_{wu{{+pvmJm{QjEtm~xBX1sBGAgH zp7rR5R*#w~!N4kH$ssB<6k5rA7w&ds%EEp|IUb+khg4e_^YBz2Qq_7P)fAC0!FcK~ z=b6E@Q+SGR{R_*?>}-#CQCzf^{oJZa@Q9G#Zovq-o5@Q4gk&XO;NB$u9MeR8OjY@z zN1y!g!6_%+tyi9C0-;{(t@*$3%acs0WG~ukB*0R_TV{6Q zr^=IyjXas6@??_Alkeo@$)($tC+nkU6j$Jr>&lgt%(ppdn(7-MS0X~V)%I_=QRT|b zIk_SvHFD*LB3Gz-WEEK@M^^7Z!c070yKLtrOx!PF-t$YCBfJu3oATwK>u)CC=9edZf4(Dm zGU+Vy$^S8YayUAGe?gwC5r*Fhd~*3V2D67s07;~K4C%YE;K~l znwKX(mKM7!{N#Vjum1!1WYytcOrGTJ05ckqCmjwxiKcqvE%Z0*C>DRIsvV5z@0(d` zr$;mqI;hz{swX3TSd2_gUldMXNvh@e*R0PSe|P*=QLeex9Y_6={FdSErQvaHFS8U0 zvO@dRFK-fLE7v)xZx=33a_X0dxGN(8uaJ8ujpSVXV*FxYPPn%i81b=)fzG)y-jh1s z_4ozHd;Avvc;Dl{b~N6no$((Y@5dhcziGUGjSYy~AMeLb_`hPj+h6-v$NL;%>YW_# zJDS07F|*45@OYnh`aeD1KP0l&j>r4oxXT^y=N!9@@&40L@9}=hIvwxxWW3*?<6VzC z9Ph#Q8OehpO4Gc3=D?rrXuP+d_8%VaCy`$HUzp#&!u-55^ZQQPXO6ypN8|mZmYo~# zYxDE_f5JYq@vC2KyuZM_YSs%s6{haa&F^2(KGVEMuzg0s{ti$<+{{J59|=|6%SeOv zA;?I>{=iMOPuRZfM|pXLu?KrHVXTZtPMI;8t!y@3f;%b- z(_d37#^fscwptuH_M@37(Iv5nVJ02gn zPE>GS@7x=cGP^T|vDt{5J186;sCf5DyL7n)B@x&kpR!zd1<>l`fA7g~bQ)ZO|%>6d%NU zXc2w%2K|6eE))}+|7E-)*F*0}57pjadPoAqiy1C#KVz<_K0CO7s?BThc$fZpiudr@ zx&9d;{lh@sULTeH6Mf|N5B3o0E7M0?4>U7MZ9GqRpE47NNCrC6KLiT90lPvPba<~*onuX;SADsAIx=6C$30oCmLS>=|mXW<#wkN z-x_B+(P1hY@~G*=P>hdwiUylt7lgUUIR>yv*j-rumDBvf@=yFqA1Z#v;&<@`zj(fj z|9=~{s%`Kvbr6t_nNcm)tR>ki(gVfCaoED>oN{i~i^En&=ggNMZ};z~Yt)RynV?JK zkiXh-BdFz)45Lc^NK9M;W8z8Bg1aljiHBuFNr>~X3@!UaJU|ffrBGI!ic)>JBR#4} zd;;32$T7xAEN?z#9QGnvlEZt z0ugGSnJt>R3QfKKXF7B4V;$w15FE!IOoDT77BE(0-j%Ar&&|;lc=%c3CRD1Ff#bT`E zR5>`;m#Nyqb?7`%=aUJC?F8C^tE1O7afj2$S-do`r*_!LI}UIfiC-25#*?Ix)~jhV zfUFA(hK~AEus~O%i|ap8iwt$7Pkw00#-ohHXU=a!kY2t*?(NrcRY(|NHa{Fjn8B$i zEu*QaoOPT^av=MJ-9GPeO_PpQfxe_T?^h~SPT~q~p)%ZixrJsvh3yu|G*T%rqY2Rwk=DD?&VSxx;wS@HO<6(kuv;E|3l>pHamt}DvZnZwNK9X8xpv-=g$SytB%5+;@^uDw3bN~g_ zahxn0Y4HB7j^4jfKYZ5}bFso|BPux3F&rnyWLL_lB6my5Vyaa46KQaU%G3)XL-{7lCM)! zVc#Arb(_9r?y2hC!6X)?t!5WiZQ%wfrJ%!?5X`f2BYug?r^JINcTJLZsqiuTu_}Gy z`pB^=t`oW+D{)m(pue!N-|WSLzSJdxQCVq!|1dD%Zh`^T$!FghK%_JGv|X3I*IX^; zYUU9<2dqq?kb~|s?SH_pxFXI(D8fW8OJyPqe7O1e19`UH2!TrbA?__8UviKBc=s;>(lp-vi=1e@dva}lcVr|RwE6ytZ6Lb&T=#&1 z$C$=YH2E-#8g+>vW^fw7RDfEVCqdN0M>)K9gW$E~92c)uS(1z|Y#(@?A5WLMEbBxF zZpW!8p}Qqz^WrasID&8pf|bM5jC7qkh^NHpuW~STwS%c^*BIBSItM4$JD9rM!PFJV zI{^cw{E@#6avvf?{0=Ln%pSM*4luQ#f*hFs0go{8NC?F08ndgXg{gI_6}Xw?L_lp2 z6#F{YJ=AZUrPN2DQT0@JPfr!~R=f0awoElQD!sgT8X$eA7f5db=H)u(F6o$TGT$)< zNL#5Lb<96ldgVLj8To2Y$H;0N)V1A?S@*AY%=|CypkowWx@vva(Cx_W>QG=;x?5Eyg z+3%R2(K&l^n{gPsoHM$ymGM;y{E{tpwGN1`0};u1sp609zSJ#q++GNt2VviZf@M&$ zRECMzck?(3kR(e0X8RKaET38{2H0qFDc8~$m87o(EW_^1*7IUXYL;ceILZLavY*6& zWlWd?mLq@QN|Au&<m;+mf>B5u2&ejSO zfX>>47?URjMoaX5WM6u@gxO<_kqU^rd*yKVBlX5A`ek@^7v+Z z1^X@#`GVu<12CZU0qHkBcm%>0&3;Rv-=^$1X1wp?s_W~;)Hiq`*G9%L+lxs(ePv0_ zGc{`!1IBoTlo=Q*5wb@b7|Qmv<-0zeJ{34QvOYSvNwHc>Y@)0^c>poZQ9_9!`O*QD>s0Xadp27Xd6Ok+}(l<4&)NnApZe8GAWs%vtzav|R{u!|jMcy4!4wUx0p6AX75 ztQKMaiLxWLl-QlcpR-@21R$BQPYdgLu{>vy3TYx*jN{BTW)j5O zQfqr5`RxF`Jm#U#pM%QoqQMLK&d%lZILz8w;J?jaWHwMTIlCK19AkvECv=JPPk zoV{4khsTY37=iTM_q5%VT}&VUx~$mc!RuzR(C9Gf9lo$=*f7W$4+P<0wN~vN4~1(r zFIkcq*eXMa36B^N?EYu2&{6c6ViLOfJa0FH=w&4a8^Fo|{ro^bx1TrJ7x&NivrM<9 zr^lPCo}M1%c5;pQ3Vt2PlLh!S+%r`1>*6b2m{hI!HDaGPD-V;zjhmUy#bXsl&Dr%0GXiC8 zm&32M;8zK)_Wq2fw;{-UbK1Ryg=ob&5QvArkr9=-^jT zW>qPE?bv-=FbRz!GlguC?uB3Ln5t?$_*Hh|1wfyb+rY2FwI1pxFV(5U;Mb6geyT-$ zyY#9v^txe~(rbJ86=Q&dU+EaduV1?&-!Xz;BldE0MP*@d$9&biNEhAFq=R2`9pm8F z?RJcVU%zsqGu3|s32zvlbV;MY(< zC+^0AAZQ4!FT}5Z)va<8S-{hSAY@+;K6O;C2mSaJ{Wc0=kO@#_W)8f5$VBIW*LOM1 zgI6N<{s?$&kb%SP0$$k? zVYc(xExYLqB{_R!7oIAE3c%~VJOYaqfY*n)mItr1Km;wZxFFXt6cixW6#>ZgAw{kS zajQ}Dg8B2Xb($BpP7|K^%{E}GY%R)T)-O(hQwDe`;Ki&Je#|OSp$mw!nhP#weS`Bn zW<3e9l*gAw5ZiP6&fnd#E@)(f~=(X^t$1MT}{wA`e?p zQZBc)764aF!u0$kQ9vT?c>-)AdQBv?h&=;d>tx}ifOV|iz#EuD8uUstU}Z9xwN;&8 z_eh^A&h$W87C7UVx0Ppy=KNGUpl8Ra5w|S9ueis0@+Yj1P8dMsUG=wDqLkvr`gHWL z$EKglPsOwRJ)z2g;c5pAOUh-IeH_8LH*a<_GlNRTZPoJv96Zci1D|uhgM%liLSXwi zxYj5<>k1W~Uci?+1l|e4!Bbp(8vi=E?Q)+>ykAH;iUX7s?TFG`RtS8?5l5QY_@BnZ z2g9Q7``T_$Jp9vvc|1&R@g79Y%r7izGX0%_HdRE87YtYU3>RM7B;SEyGk`XCBevLx@nOMj_S4lKVU^WoDfP2o|=yJ~{JNj9kdqCGAgRVCj{_^n8PNM65J^1(q zdV!JMQ3AStT+TE0Y|cG*%ohaxN-qRGQxJ6j*M&C<5%eh}rPv7seWv@U{WOY+f_)g( zxuX7Bm!Rs-#e%216i@3h5KoH+9)0jV{P`#SAAb1n@qfU=13e1;A1=+~T_Xg0`9B

87u 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 _f(u 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 diff --git a/check_regex.yaml b/check_regex.yaml index 062b120ed936..dc1d4d05e71a 100644 --- a/check_regex.yaml +++ b/check_regex.yaml @@ -23,7 +23,7 @@ standards: - exactly: [0, "mangled characters", '[\u0000\uFFFF\uFFFD]'] - exactly: [8, "escapes", '\\\\(red|blue|green|black|b|i[^mc])'] - - exactly: [9, "Del()s", '\WDel\('] + - exactly: [8, "Del()s", '\WDel\('] - exactly: [1, "/atom text paths", '"/atom'] - exactly: [1, "/area text paths", '"/area'] diff --git a/code/__DEFINES/atmospherics.dm b/code/__DEFINES/atmospherics.dm index 4600cb626da0..3057df12ab14 100644 --- a/code/__DEFINES/atmospherics.dm +++ b/code/__DEFINES/atmospherics.dm @@ -185,6 +185,10 @@ /// just check density #define ATMOS_PASS_DENSITY -2 +// Adjacency flags +#define ATMOS_ADJACENT_ANY (1<<0) +#define ATMOS_ADJACENT_FIRELOCK (1<<1) + #define CANATMOSPASS(A, O) (A.CanAtmosPass == ATMOS_PASS_PROC ? A.CanAtmosPass(O) : (A.CanAtmosPass == ATMOS_PASS_DENSITY ? !A.density : A.CanAtmosPass)) #define CANVERTICALATMOSPASS(A, O) (A.CanAtmosPassVertical == ATMOS_PASS_PROC ? A.CanAtmosPass(O, TRUE) : (A.CanAtmosPassVertical == ATMOS_PASS_DENSITY ? !A.density : A.CanAtmosPassVertical)) @@ -328,6 +332,13 @@ #define GAS_FLAG_DANGEROUS (1<<0) #define GAS_FLAG_BREATH_PROC (1<<1) +// Flag for update_air_ref() +#define AIR_REF_CLOSED_TURF -1 +#define AIR_REF_SPACE_TURF 0 + +#define AIR_REF_PLANETARY_TURF (1<<0) //SIMULATION_DIFFUSE 0b1 +#define AIR_REF_OPEN_TURF (1<<1) //SIMULATION_ALL 0b10 + //HELPERS #define PIPING_LAYER_SHIFT(T, PipingLayer) \ if(T.dir & (NORTH|SOUTH)) { \ diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index 0f2f39ee0240..d47980b59c6b 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -149,12 +149,8 @@ GLOBAL_LIST_EMPTY(bloody_footprints_cache) //subtypesof(), typesof() without the parent path #define subtypesof(typepath) (typesof(typepath) - typepath) -/// Takes a datum as input, returns its ref string, or a cached version of it -/// This allows us to cache \ref creation, which ensures it'll only ever happen once per datum, saving string tree time -/// It is slightly less optimal then a []'d datum, but the cost is massively outweighed by the potential savings -/// It will only work for datums mind, for datum reasons -/// : because of the embedded typecheck -#define text_ref(datum) (isdatum(datum) ? (datum:cached_ref ||= "\ref[datum]") : ("\ref[datum]")) +/// Takes a datum as input, returns its ref string +#define text_ref(datum) ref(datum) //Gets the turf this atom inhabits #define get_turf(A) (get_step(A, 0)) diff --git a/code/__DEFINES/qdel.dm b/code/__DEFINES/qdel.dm index dca885b37b95..2028f45afa83 100644 --- a/code/__DEFINES/qdel.dm +++ b/code/__DEFINES/qdel.dm @@ -58,6 +58,6 @@ #define QDEL_IN_CLIENT_TIME(item, time) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), item), time, TIMER_STOPPABLE | TIMER_CLIENT_TIME) #define QDEL_NULL(item) qdel(item); item = null #define QDEL_LIST(L) if(L) { for(var/I in L) qdel(I); L.Cut(); } -#define QDEL_LIST_IN(L, time) addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(______qdel_list_wrapper), L), time, TIMER_STOPPABLE) +#define QDEL_LIST_IN(L, time) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(______qdel_list_wrapper), L), time, TIMER_STOPPABLE) #define QDEL_LIST_ASSOC(L) if(L) { for(var/I in L) { qdel(L[I]); qdel(I); } L.Cut(); } #define QDEL_LIST_ASSOC_VAL(L) if(L) { for(var/I in L) qdel(L[I]); L.Cut(); } diff --git a/code/__DEFINES/spaceman_dmm.dm b/code/__DEFINES/spaceman_dmm.dm index b62bbee4259a..c4f84d5fce58 100644 --- a/code/__DEFINES/spaceman_dmm.dm +++ b/code/__DEFINES/spaceman_dmm.dm @@ -3,42 +3,72 @@ // The SPACEMAN_DMM define is set by the linter and other tooling when it runs. #ifdef SPACEMAN_DMM + /** + * Sets a return type expression for a proc. The return type can take the forms: + + * `/typepath` - a raw typepath. The return type of the proc is the type named. + + * `param` - a typepath given as a parameter, for procs which return an instance of the passed-in type. + + * `param.type` - the static type of a passed-in parameter, for procs which + * return their input or otherwise another value of the same type. + + * `param[_].type` - the static type of a passed-in parameter, with one level + * of `/list` stripped, for procs which select one item from a list. The `[_]` + * may be repeated to strip more levels of `/list`. + */ #define RETURN_TYPE(X) set SpacemanDMM_return_type = X + /** + * If set, will enable a diagnostic on children of the proc it is set on which do + * not contain any `..()` parent calls. This can help with finding situations + * where a signal or other important handling in the parent proc is being skipped. + * Child procs may set this setting to `0` instead to override the check. + */ #define SHOULD_CALL_PARENT(X) set SpacemanDMM_should_call_parent = X - #define UNLINT(X) SpacemanDMM_unlint(X) + /** + * If set, raise a warning for any child procs that override this one, + * regardless of if it calls parent or not. + * This functions in a similar way to the `final` keyword in some languages. + * This cannot be disabled by child overrides. + */ #define SHOULD_NOT_OVERRIDE(X) set SpacemanDMM_should_not_override = X + /** + * If set, raise a warning if the proc or one of the sub-procs it calls + * uses a blocking call, such as `sleep()` or `input()` without using `set waitfor = 0` + * This cannot be disabled by child overrides. + */ #define SHOULD_NOT_SLEEP(X) set SpacemanDMM_should_not_sleep = X + /** + * If set, ensure a proc is 'pure', such that it does not make any changes + * outside itself or output. This also checks to make sure anything using + * this proc doesn't invoke it without making use of the return value. + * This cannot be disabled by child overrides. + */ #define SHOULD_BE_PURE(X) set SpacemanDMM_should_be_pure = X + ///Private procs can only be called by things of exactly the same type. #define PRIVATE_PROC(X) set SpacemanDMM_private_proc = X + ///Protected procs can only be call by things of the same type *or subtypes*. #define PROTECTED_PROC(X) set SpacemanDMM_protected_proc = X + ///If set, will not lint. + #define UNLINT(X) SpacemanDMM_unlint(X) + + ///If set, overriding their value isn't permitted by types that inherit it. #define VAR_FINAL var/SpacemanDMM_final + ///Private vars can only be called by things of exactly the same type. #define VAR_PRIVATE var/SpacemanDMM_private + ///Protected vars can only be called by things of the same type *or subtypes*. #define VAR_PROTECTED var/SpacemanDMM_protected #else #define RETURN_TYPE(X) #define SHOULD_CALL_PARENT(X) - #define UNLINT(X) X #define SHOULD_NOT_OVERRIDE(X) #define SHOULD_NOT_SLEEP(X) #define SHOULD_BE_PURE(X) #define PRIVATE_PROC(X) #define PROTECTED_PROC(X) + #define UNLINT(X) X + #define VAR_FINAL var #define VAR_PRIVATE var #define VAR_PROTECTED var #endif - -/proc/auxtools_stack_trace(msg) - CRASH(msg) - -/proc/enable_debugging(mode, port) - CRASH("auxtools not loaded") - -/proc/auxtools_expr_stub() - CRASH("auxtools not loaded") - -/world/Del() - var/debug_server = world.GetConfig("env", "AUXTOOLS_DEBUG_DLL") - if (debug_server) - LIBCALL(debug_server, "auxtools_shutdown")() - . = ..() diff --git a/code/__HELPERS/_auxtools_api.dm b/code/__HELPERS/_auxtools_api.dm new file mode 100644 index 000000000000..d0e840b7d802 --- /dev/null +++ b/code/__HELPERS/_auxtools_api.dm @@ -0,0 +1,8 @@ +/proc/auxtools_stack_trace(msg) + CRASH(msg) + +/proc/enable_debugging(mode, port) + CRASH("auxtools not loaded") + +/proc/auxtools_expr_stub() + CRASH("auxtools not loaded") diff --git a/code/__HELPERS/_extools_api.dm b/code/__HELPERS/_extools_api.dm deleted file mode 100644 index 16c70f7d2dc5..000000000000 --- a/code/__HELPERS/_extools_api.dm +++ /dev/null @@ -1,23 +0,0 @@ -//#define EXTOOLS_LOGGING // rust_g is used as a fallback if this is undefined - -/proc/extools_log_write() - -/proc/extools_finalize_logging() - -GLOBAL_LIST_EMPTY(auxtools_initialized) - -#define AUXTOOLS_CHECK(LIB)\ - if (!GLOB.auxtools_initialized[LIB] && fexists(LIB)) {\ - var/string = LIBCALL(LIB,"auxtools_init")();\ - if(findtext(string, "SUCCESS")) {\ - GLOB.auxtools_initialized[LIB] = TRUE;\ - } else {\ - CRASH(string);\ - }\ - }\ - -#define AUXTOOLS_SHUTDOWN(LIB)\ - if (GLOB.auxtools_initialized[LIB] && fexists(LIB)){\ - LIBCALL(LIB,"auxtools_shutdown")();\ - GLOB.auxtools_initialized[LIB] = FALSE;\ - }\ diff --git a/code/__HELPERS/bindings.dm b/code/__HELPERS/bindings.dm new file mode 100644 index 000000000000..c2c19136854e --- /dev/null +++ b/code/__HELPERS/bindings.dm @@ -0,0 +1,184 @@ +//THIS FILE IS AUTOMATICALLY GENERATED BY AUXMOS, PLEASE DO NOT TOUCH IT +//PROC DEFINITIONS MAY MOVE AROUND, THIS IS NORMAL + +/* This comment bypasses grep checks */ /var/__auxmos + +/proc/__detect_auxmos() + if (world.system_type == UNIX) + return __auxmos = "libauxmos" + else + return __auxmos = "auxmos" + +#define AUXMOS (__auxmos || __detect_auxmos()) + +/datum/gas_mixture/proc/__auxtools_parse_gas_string(string) + return call_ext(AUXMOS, "byond:parse_gas_string_ffi")(src, string) + +/datum/controller/subsystem/air/proc/get_max_gas_mixes() + return call_ext(AUXMOS, "byond:hook_max_gas_mixes_ffi")() + +/datum/controller/subsystem/air/proc/get_amt_gas_mixes() + return call_ext(AUXMOS, "byond:hook_amt_gas_mixes_ffi")() + +/proc/equalize_all_gases_in_list(gas_list) + return call_ext(AUXMOS, "byond:equalize_all_hook_ffi")(gas_list) + +/datum/gas_mixture/proc/get_oxidation_power(temp) + return call_ext(AUXMOS, "byond:oxidation_power_hook_ffi")(src, temp) + +/datum/gas_mixture/proc/get_fuel_amount(temp) + return call_ext(AUXMOS, "byond:fuel_amount_hook_ffi")(src, temp) + +/datum/gas_mixture/proc/equalize_with(total) + return call_ext(AUXMOS, "byond:equalize_with_hook_ffi")(src, total) + +/datum/gas_mixture/proc/transfer_ratio_to(other, ratio) + return call_ext(AUXMOS, "byond:transfer_ratio_hook_ffi")(src, other, ratio) + +/datum/gas_mixture/proc/transfer_to(other, moles) + return call_ext(AUXMOS, "byond:transfer_hook_ffi")(src, other, moles) + +/datum/gas_mixture/proc/adjust_heat(temp) + return call_ext(AUXMOS, "byond:adjust_heat_hook_ffi")(src, temp) + +/datum/gas_mixture/proc/react(holder) + return call_ext(AUXMOS, "byond:react_hook_ffi")(src, holder) + +/datum/gas_mixture/proc/compare(other) + return call_ext(AUXMOS, "byond:compare_hook_ffi")(src, other) + +/datum/gas_mixture/proc/clear() + return call_ext(AUXMOS, "byond:clear_hook_ffi")(src) + +/datum/gas_mixture/proc/mark_immutable() + return call_ext(AUXMOS, "byond:mark_immutable_hook_ffi")(src) + +/datum/gas_mixture/proc/scrub_into(into, ratio_v, gas_list) + return call_ext(AUXMOS, "byond:scrub_into_hook_ffi")(src, into, ratio_v, gas_list) + +/datum/gas_mixture/proc/get_by_flag(flag_val) + return call_ext(AUXMOS, "byond:get_by_flag_hook_ffi")(src, flag_val) + +/datum/gas_mixture/proc/__remove_by_flag(into, flag_val, amount_val) + return call_ext(AUXMOS, "byond:remove_by_flag_hook_ffi")(src, into, flag_val, amount_val) + +/datum/gas_mixture/proc/divide(num_val) + return call_ext(AUXMOS, "byond:divide_hook_ffi")(src, num_val) + +/datum/gas_mixture/proc/multiply(num_val) + return call_ext(AUXMOS, "byond:multiply_hook_ffi")(src, num_val) + +/datum/gas_mixture/proc/subtract(num_val) + return call_ext(AUXMOS, "byond:subtract_hook_ffi")(src, num_val) + +/datum/gas_mixture/proc/add(num_val) + return call_ext(AUXMOS, "byond:add_hook_ffi")(src, num_val) + +/datum/gas_mixture/proc/adjust_multi(...) + var/list/args_copy = args.Copy() + args_copy.Insert(1, src) + return call_ext(AUXMOS, "byond:adjust_multi_hook_ffi")(arglist(args_copy)) + +/datum/gas_mixture/proc/adjust_moles_temp(id_val, num_val, temp_val) + return call_ext(AUXMOS, "byond:adjust_moles_temp_hook_ffi")(src, id_val, num_val, temp_val) + +/datum/gas_mixture/proc/adjust_moles(id_val, num_val) + return call_ext(AUXMOS, "byond:adjust_moles_hook_ffi")(src, id_val, num_val) + +/datum/gas_mixture/proc/set_moles(gas_id, amt_val) + return call_ext(AUXMOS, "byond:set_moles_hook_ffi")(src, gas_id, amt_val) + +/datum/gas_mixture/proc/get_moles(gas_id) + return call_ext(AUXMOS, "byond:get_moles_hook_ffi")(src, gas_id) + +/datum/gas_mixture/proc/set_volume(vol_arg) + return call_ext(AUXMOS, "byond:set_volume_hook_ffi")(src, vol_arg) + +/datum/gas_mixture/proc/partial_heat_capacity(gas_id) + return call_ext(AUXMOS, "byond:partial_heat_capacity_ffi")(src, gas_id) + +/datum/gas_mixture/proc/set_temperature(arg_temp) + return call_ext(AUXMOS, "byond:set_temperature_hook_ffi")(src, arg_temp) + +/datum/gas_mixture/proc/get_gases() + return call_ext(AUXMOS, "byond:get_gases_hook_ffi")(src) + +/datum/gas_mixture/proc/temperature_share(...) + var/list/args_copy = args.Copy() + args_copy.Insert(1, src) + return call_ext(AUXMOS, "byond:temperature_share_hook_ffi")(arglist(args_copy)) + +/datum/gas_mixture/proc/copy_from(giver) + return call_ext(AUXMOS, "byond:copy_from_hook_ffi")(src, giver) + +/datum/gas_mixture/proc/__remove(into, amount_arg) + return call_ext(AUXMOS, "byond:remove_hook_ffi")(src, into, amount_arg) + +/datum/gas_mixture/proc/__remove_ratio(into, ratio_arg) + return call_ext(AUXMOS, "byond:remove_ratio_hook_ffi")(src, into, ratio_arg) + +/datum/gas_mixture/proc/merge(giver) + return call_ext(AUXMOS, "byond:merge_hook_ffi")(src, giver) + +/datum/gas_mixture/proc/thermal_energy() + return call_ext(AUXMOS, "byond:thermal_energy_hook_ffi")(src) + +/datum/gas_mixture/proc/return_volume() + return call_ext(AUXMOS, "byond:return_volume_hook_ffi")(src) + +/datum/gas_mixture/proc/return_temperature() + return call_ext(AUXMOS, "byond:return_temperature_hook_ffi")(src) + +/datum/gas_mixture/proc/return_pressure() + return call_ext(AUXMOS, "byond:return_pressure_hook_ffi")(src) + +/datum/gas_mixture/proc/total_moles() + return call_ext(AUXMOS, "byond:total_moles_hook_ffi")(src) + +/datum/gas_mixture/proc/set_min_heat_capacity(arg_min) + return call_ext(AUXMOS, "byond:min_heat_cap_hook_ffi")(src, arg_min) + +/datum/gas_mixture/proc/heat_capacity() + return call_ext(AUXMOS, "byond:heat_cap_hook_ffi")(src) + +/datum/gas_mixture/proc/__gasmixture_unregister() + return call_ext(AUXMOS, "byond:unregister_gasmixture_hook_ffi")(src) + +/datum/gas_mixture/proc/__gasmixture_register() + return call_ext(AUXMOS, "byond:register_gasmixture_hook_ffi")(src) + +/proc/process_atmos_callbacks(remaining) + return call_ext(AUXMOS, "byond:atmos_callback_handle_ffi")(remaining) + +/turf/proc/__update_auxtools_turf_adjacency_info() + return call_ext(AUXMOS, "byond:hook_infos_ffi")(src) + +/turf/proc/update_air_ref(flag) + return call_ext(AUXMOS, "byond:hook_register_turf_ffi")(src, flag) + +/datum/controller/subsystem/air/proc/process_turf_equalize_auxtools(remaining) + return call_ext(AUXMOS, "byond:equalize_hook_ffi")(src, remaining) + +/datum/controller/subsystem/air/proc/process_excited_groups_auxtools(remaining) + return call_ext(AUXMOS, "byond:groups_hook_ffi")(src, remaining) + +/datum/controller/subsystem/air/proc/process_turfs_auxtools(remaining) + return call_ext(AUXMOS, "byond:process_turf_hook_ffi")(src, remaining) + +/datum/controller/subsystem/air/proc/finish_turf_processing_auxtools(time_remaining) + return call_ext(AUXMOS, "byond:finish_process_turfs_ffi")(time_remaining) + +/datum/controller/subsystem/air/proc/thread_running() + return call_ext(AUXMOS, "byond:thread_running_hook_ffi")() + +/proc/finalize_gas_refs() + return call_ext(AUXMOS, "byond:finalize_gas_refs_ffi")() + +/datum/controller/subsystem/air/proc/auxtools_update_reactions() + return call_ext(AUXMOS, "byond:update_reactions_ffi")() + +/proc/auxtools_atmos_init(gas_data) + return call_ext(AUXMOS, "byond:hook_init_ffi")(gas_data) + +/proc/_auxtools_register_gas(gas) + return call_ext(AUXMOS, "byond:hook_register_gas_ffi")(gas) diff --git a/code/__byond_version_compat.dm b/code/__byond_version_compat.dm index 08ca94db6c6a..be985a081602 100644 --- a/code/__byond_version_compat.dm +++ b/code/__byond_version_compat.dm @@ -1,28 +1,17 @@ // This file contains defines allowing targeting byond versions newer than the supported //Update this whenever you need to take advantage of more recent byond features -#define MIN_COMPILER_VERSION 514 -#define MIN_COMPILER_BUILD 1556 +#define MIN_COMPILER_VERSION 515 +#define MIN_COMPILER_BUILD 1621 #if (DM_VERSION < MIN_COMPILER_VERSION || DM_BUILD < MIN_COMPILER_BUILD) && !defined(SPACEMAN_DMM) //Don't forget to update this part #error Your version of BYOND is too out-of-date to compile this project. Go to https://secure.byond.com/download and update. -#error You need version 514.1556 or higher -#endif - -#if (DM_VERSION == 514 && DM_BUILD > 1575 && DM_BUILD <= 1577) -#error Your version of BYOND currently has a crashing issue that will prevent you from running Dream Daemon test servers. -#error We require developers to test their content, so an inability to test means we cannot allow the compile. -#error Please consider upgrading to 514.1577 or above. -#endif - -#if (DM_VERSION == 514 && DM_BUILD == 1589) -#warn Warning! Byond 514.1589 has been known to be unstable. Use at your own risk. -#warn Please consider using 514.1588. +#error You need version 515.1621 or higher #endif // Keep savefile compatibilty at minimum supported level #if DM_VERSION >= 515 -/savefile/byond_version = MIN_COMPILER_VERSION +/savefile/byond_version = 514 //TODO: Make this MIN_COMPILER_VERSION before merge #endif // 515 split call for external libraries into call_ext @@ -32,32 +21,37 @@ #define LIBCALL call_ext #endif -// So we want to have compile time guarantees these procs exist on local type, unfortunately 515 killed the .proc/procname syntax so we have to use nameof() +// So we want to have compile time guarantees these methods exist on local type, unfortunately 515 killed the .proc/procname and .verb/verbname syntax so we have to use nameof() +// For the record: GLOBAL_VERB_REF would be useless as verbs can't be global. + #if DM_VERSION < 515 -/// Call by name proc reference, checks if the proc exists on this type or as a global proc + +/// Call by name proc references, checks if the proc exists on either this type or as a global proc. #define PROC_REF(X) (.proc/##X) -/// Call by name proc reference, checks if the proc exists on given type or as a global proc +/// Call by name verb references, checks if the verb exists on either this type or as a global verb. +#define VERB_REF(X) (.verb/##X) + +/// Call by name proc reference, checks if the proc exists on either the given type or as a global proc #define TYPE_PROC_REF(TYPE, X) (##TYPE.proc/##X) -/// Call by name proc reference, checks if the proc is existing global proc +/// Call by name verb reference, checks if the verb exists on either the given type or as a global verb +#define TYPE_VERB_REF(TYPE, X) (##TYPE.verb/##X) + +/// Call by name proc reference, checks if the proc is an existing global proc #define GLOBAL_PROC_REF(X) (/proc/##X) + #else -/// Call by name proc reference, checks if the proc exists on this type or as a global proc + +/// Call by name proc references, checks if the proc exists on either this type or as a global proc. #define PROC_REF(X) (nameof(.proc/##X)) -/// Call by name proc reference, checks if the proc exists on given type or as a global proc -#define TYPE_PROC_REF(TYPE, X) (nameof(##TYPE.proc/##X)) -/// Call by name proc reference, checks if the proc is existing global proc -#define GLOBAL_PROC_REF(X) (/proc/##X) -#endif +/// Call by name verb references, checks if the verb exists on either this type or as a global verb. +#define VERB_REF(X) (nameof(.verb/##X)) -// I heard that this was fixed in 1609 (not public currently), but that could be wrong, so keep an eye on this -#if (DM_VERSION == 515 && DM_BUILD < 1609) -/// fcopy will crash on 515 linux if given a non-existant file, instead of returning 0 like on 514 linux or 515 windows -/// var case matches documentation for fcopy. -/world/proc/__fcopy(Src, Dst) - if (!fexists(Src)) - return 0 - return fcopy(Src, Dst) +/// Call by name proc reference, checks if the proc exists on either the given type or as a global proc +#define TYPE_PROC_REF(TYPE, X) (nameof(##TYPE.proc/##X)) +/// Call by name verb reference, checks if the verb exists on either the given type or as a global verb +#define TYPE_VERB_REF(TYPE, X) (nameof(##TYPE.verb/##X)) -#define fcopy(Src, Dst) world.__fcopy(Src, Dst) +/// Call by name proc reference, checks if the proc is an existing global proc +#define GLOBAL_PROC_REF(X) (/proc/##X) #endif diff --git a/code/_compile_options.dm b/code/_compile_options.dm index 419abcd6be70..ee7638ea853d 100644 --- a/code/_compile_options.dm +++ b/code/_compile_options.dm @@ -90,16 +90,3 @@ // A reasonable number of maximum overlays an object needs // If you think you need more, rethink it #define MAX_ATOM_OVERLAYS 100 - -#define AUXMOS (world.system_type == MS_WINDOWS ? "auxmos.dll" : __detect_auxmos()) - -/proc/__detect_auxmos() - var/static/auxmos_path - if(!auxmos_path) - if (fexists("./libauxmos.so")) - auxmos_path = "./libauxmos.so" - else if (fexists("[world.GetConfig("env", "HOME")]/.byond/bin/libauxmos.so")) - auxmos_path = "[world.GetConfig("env", "HOME")]/.byond/bin/libauxmos.so" - else - CRASH("Could not find libauxmos.so") - return auxmos_path diff --git a/code/_onclick/hud/credits.dm b/code/_onclick/hud/credits.dm index 0ee063593a8b..e68f12282219 100644 --- a/code/_onclick/hud/credits.dm +++ b/code/_onclick/hud/credits.dm @@ -36,7 +36,7 @@ GLOBAL_LIST_INIT(patrons, world.file2list("[global.config.directory]/patrons.txt if(!C) continue - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(create_credit), C), CREDIT_SPAWN_SPEED * i + (3 * CREDIT_SPAWN_SPEED), TIMER_CLIENT_TIME) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(create_credit), C), CREDIT_SPAWN_SPEED * i + (3 * CREDIT_SPAWN_SPEED), TIMER_CLIENT_TIME) /proc/create_credit(credit) new /atom/movable/screen/credit(null, credit) diff --git a/code/controllers/controller.dm b/code/controllers/controller.dm index e93d9a02fbaf..71583d1c9e29 100644 --- a/code/controllers/controller.dm +++ b/code/controllers/controller.dm @@ -1,7 +1,5 @@ /datum/controller var/name - // The object used for the clickable stat() button. - var/obj/effect/statclick/statclick /datum/controller/proc/Initialize() diff --git a/code/controllers/globals.dm b/code/controllers/globals.dm index ba6603b102cf..0cf0f21cb0ca 100644 --- a/code/controllers/globals.dm +++ b/code/controllers/globals.dm @@ -13,9 +13,15 @@ GLOBAL_REAL(GLOB, /datum/controller/global_vars) GLOB = src var/datum/controller/exclude_these = new - gvars_datum_in_built_vars = exclude_these.vars + list(NAMEOF(src, gvars_datum_protected_varlist), NAMEOF(src, gvars_datum_in_built_vars), NAMEOF(src, gvars_datum_init_order)) - QDEL_IN(exclude_these, 0) //signal logging isn't ready - + // I know this is dumb but the nested vars list hangs a ref to the datum. This fixes that + var/list/controller_vars = exclude_these.vars.Copy() + controller_vars["vars"] = null + gvars_datum_in_built_vars = controller_vars + list(NAMEOF(src, gvars_datum_protected_varlist), NAMEOF(src, gvars_datum_in_built_vars), NAMEOF(src, gvars_datum_init_order)) + +#if MIN_COMPILER_VERSION >= 515 && MIN_COMPILER_BUILD > 1627 + #warn datum.vars hanging a ref should now be fixed, there should be no reason to remove the vars list from our controller's vars list anymore +#endif + QDEL_IN(exclude_these, 0) //signal logging isn't ready log_world("[vars.len - gvars_datum_in_built_vars.len] global variables") Initialize() diff --git a/code/controllers/subsystem/air.dm b/code/controllers/subsystem/air.dm index 56b50beee9ce..2f325a1b2322 100644 --- a/code/controllers/subsystem/air.dm +++ b/code/controllers/subsystem/air.dm @@ -9,13 +9,13 @@ SUBSYSTEM_DEF(air) var/cost_turfs = 0 var/cost_groups = 0 var/cost_highpressure = 0 - var/cost_deferred_airs var/cost_hotspots = 0 var/cost_post_process = 0 var/cost_superconductivity = 0 var/cost_pipenets = 0 var/cost_rebuilds = 0 var/cost_atmos_machinery = 0 + var/cost_atmos_machinery_air = 0 var/cost_equalize = 0 var/thread_wait_ticks = 0 var/cur_thread_wait_ticks = 0 @@ -31,8 +31,6 @@ SUBSYSTEM_DEF(air) var/list/rebuild_queue = list() //Subservient to rebuild queue var/list/expansion_queue = list() - var/list/deferred_airs = list() - var/max_deferred_airs = 0 ///List of all currently processing atmos machinery that doesn't interact with the air around it var/list/obj/machinery/atmos_machinery = list() @@ -61,7 +59,7 @@ SUBSYSTEM_DEF(air) var/log_explosive_decompression = TRUE // If things get spammy, admemes can turn this off. - var/planet_equalize_enabled = FALSE + var/planet_equalize_enabled = TRUE // Max number of turfs equalization will grab. var/equalize_turf_limit = 30 // Max number of turfs to look for a space turf, and max number of turfs that will be decompressed. @@ -75,7 +73,6 @@ SUBSYSTEM_DEF(air) // Excited group processing will try to equalize groups with total pressure difference less than this amount. var/excited_group_pressure_goal = 1 - /datum/controller/subsystem/air/stat_entry(msg) msg += "C:{" msg += "HP:[round(cost_highpressure,1)]|" @@ -83,7 +80,8 @@ SUBSYSTEM_DEF(air) msg += "HE:[round(heat_process_time(),1)]|" msg += "SC:[round(cost_superconductivity,1)]|" msg += "PN:[round(cost_pipenets,1)]|" - msg += "AM:[round(cost_atmos_machinery,1)]" + msg += "AM:[round(cost_atmos_machinery,1)]|" + msg += "AA:[round(cost_atmos_machinery_air,1)]" msg += "} " msg += "TC:{" msg += "AT:[round(cost_turfs,1)]|" @@ -92,14 +90,13 @@ SUBSYSTEM_DEF(air) msg += "PO:[round(cost_post_process,1)]" msg += "}" msg += "TH:[round(thread_wait_ticks,1)]|" - msg += "HS:[hotspots.len]|" - msg += "PN:[networks.len]|" - msg += "HP:[high_pressure_delta.len]|" + msg += "HS:[length(hotspots)]|" + msg += "PN:[length(networks)]|" + msg += "HP:[length(high_pressure_delta)]|" msg += "HT:[high_pressure_turfs]|" msg += "LT:[low_pressure_turfs]|" msg += "ET:[num_equalize_processed]|" msg += "GT:[num_group_turfs_processed]|" - msg += "DF:[max_deferred_airs]|" msg += "GA:[get_amt_gas_mixes()]|" msg += "MG:[get_max_gas_mixes()]" return ..() @@ -115,8 +112,6 @@ SUBSYSTEM_DEF(air) /datum/controller/subsystem/air/proc/extools_update_ssair() -/datum/controller/subsystem/air/proc/auxtools_update_reactions() - /proc/reset_all_air() SSair.can_fire = FALSE message_admins("Air reset begun.") @@ -126,22 +121,7 @@ SUBSYSTEM_DEF(air) message_admins("Air reset done.") SSair.can_fire = TRUE -/datum/controller/subsystem/air/proc/thread_running() - return FALSE - -/proc/fix_corrupted_atmos() - -/datum/admins/proc/fixcorruption() - set category = "Debug" - set desc="Fixes air that has weird NaNs (-1.#IND and such). Hopefully." - set name="Fix Infinite Air" - fix_corrupted_atmos() - /datum/controller/subsystem/air/fire(resumed = 0) - if(thread_running()) - pause() - return - var/timer = TICK_USAGE_REAL //Rebuilds can happen at any time, so this needs to be done outside of the normal system @@ -155,35 +135,34 @@ SUBSYSTEM_DEF(air) if(state != SS_RUNNING) return - if(currentpart == SSAIR_PIPENETS || !resumed) + if(currentpart == SSAIR_ACTIVETURFS) timer = TICK_USAGE_REAL - process_pipenets(resumed) - cost_pipenets = MC_AVERAGE(cost_pipenets, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) + process_turfs(resumed) + cost_turfs = MC_AVERAGE(cost_turfs, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) if(state != SS_RUNNING) return resumed = 0 - currentpart = SSAIR_ATMOSMACHINERY - // This is only machinery like filters, mixers that don't interact with air - if(currentpart == SSAIR_ATMOSMACHINERY) + + currentpart = SSAIR_EXCITEDGROUPS + + if(currentpart == SSAIR_EXCITEDGROUPS) timer = TICK_USAGE_REAL - process_atmos_machinery(resumed) - cost_atmos_machinery = MC_AVERAGE(cost_atmos_machinery, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) + process_excited_groups(resumed) + cost_groups = MC_AVERAGE(cost_groups, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) if(state != SS_RUNNING) return resumed = 0 - currentpart = SSAIR_HIGHPRESSURE + currentpart = SSAIR_EQUALIZE - if(currentpart == SSAIR_HIGHPRESSURE) + if(currentpart == SSAIR_EQUALIZE) timer = TICK_USAGE_REAL - process_high_pressure_delta(resumed) - cost_highpressure = MC_AVERAGE(cost_highpressure, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) + process_turf_equalize(resumed) + cost_equalize = MC_AVERAGE(cost_equalize, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) if(state != SS_RUNNING) return resumed = 0 currentpart = SSAIR_FINALIZE_TURFS - // This literally just waits for the turf processing thread to finish, doesn't do anything else. - // this is necessary cause the next step after this interacts with the air--we get consistency - // issues if we don't wait for it, disappearing gases etc. + if(currentpart == SSAIR_FINALIZE_TURFS) finish_turf_processing(resumed) if(state != SS_RUNNING) @@ -192,19 +171,40 @@ SUBSYSTEM_DEF(air) resumed = 0 thread_wait_ticks = MC_AVERAGE(thread_wait_ticks, cur_thread_wait_ticks) cur_thread_wait_ticks = 0 - currentpart = SSAIR_DEFERRED_AIRS - if(currentpart == SSAIR_DEFERRED_AIRS) + currentpart = SSAIR_PIPENETS + + if(currentpart == SSAIR_PIPENETS || !resumed) + timer = TICK_USAGE_REAL + process_pipenets(resumed) + cost_pipenets = MC_AVERAGE(cost_pipenets, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) + if(state != SS_RUNNING) + return + resumed = 0 + currentpart = SSAIR_ATMOSMACHINERY + + // This is only machinery like filters, mixers that don't interact with air + if(currentpart == SSAIR_ATMOSMACHINERY) + timer = TICK_USAGE_REAL + process_atmos_machinery(resumed) + cost_atmos_machinery = MC_AVERAGE(cost_atmos_machinery, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) + if(state != SS_RUNNING) + return + resumed = 0 + currentpart = SSAIR_HIGHPRESSURE + + if(currentpart == SSAIR_HIGHPRESSURE) timer = TICK_USAGE_REAL - process_deferred_airs(resumed) - cost_deferred_airs = MC_AVERAGE(cost_deferred_airs, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) + process_high_pressure_delta(resumed) + cost_highpressure = MC_AVERAGE(cost_highpressure, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) if(state != SS_RUNNING) return resumed = 0 currentpart = SSAIR_ATMOSMACHINERY_AIR + if(currentpart == SSAIR_ATMOSMACHINERY_AIR) timer = TICK_USAGE_REAL process_atmos_air_machinery(resumed) - cost_atmos_machinery = MC_AVERAGE(cost_atmos_machinery, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) + cost_atmos_machinery_air = MC_AVERAGE(cost_atmos_machinery_air, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) if(state != SS_RUNNING) return resumed = 0 @@ -218,6 +218,7 @@ SUBSYSTEM_DEF(air) return resumed = 0 currentpart = heat_enabled ? SSAIR_TURF_CONDUCTION : SSAIR_ACTIVETURFS + // Heat -- slow and of questionable usefulness. Off by default for this reason. Pretty cool, though. if(currentpart == SSAIR_TURF_CONDUCTION) timer = TICK_USAGE_REAL @@ -228,46 +229,6 @@ SUBSYSTEM_DEF(air) return resumed = 0 currentpart = SSAIR_ACTIVETURFS - // This simply starts the turf thread. It runs in the background until the FINALIZE_TURFS step, at which point it's waited for. - // This also happens to do all the commented out stuff below, all in a single separate thread. This is mostly so that the - // waiting is consistent. - if(currentpart == SSAIR_ACTIVETURFS) - timer = TICK_USAGE_REAL - process_turfs(resumed) - cost_turfs = MC_AVERAGE(cost_turfs, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) - if(state != SS_RUNNING) - return - resumed = 0 - /* - // Monstermos and/or Putnamos--making large pressure deltas move faster - if(currentpart == SSAIR_EQUALIZE) - timer = TICK_USAGE_REAL - process_turf_equalize(resumed) - cost_equalize = MC_AVERAGE(cost_equalize, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) - if(state != SS_RUNNING) - return - resumed = 0 - currentpart = SSAIR_EXCITEDGROUPS - // Making small pressure deltas equalize immediately so they don't process anymore - if(currentpart == SSAIR_EXCITEDGROUPS) - timer = TICK_USAGE_REAL - process_excited_groups(resumed) - cost_groups = MC_AVERAGE(cost_groups, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) - if(state != SS_RUNNING) - return - resumed = 0 - currentpart = SSAIR_TURF_POST_PROCESS - // Quick multithreaded "should we display/react?" checks followed by finishing those up before the next step - if(currentpart == SSAIR_TURF_POST_PROCESS) - timer = TICK_USAGE_REAL - post_process_turfs(resumed) - cost_post_process = MC_AVERAGE(cost_post_process, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) - if(state != SS_RUNNING) - return - resumed = 0 - currentpart = SSAIR_HOTSPOTS - */ - currentpart = SSAIR_PIPENETS /datum/controller/subsystem/air/Recover() hotspots = SSair.hotspots @@ -280,7 +241,6 @@ SUBSYSTEM_DEF(air) gas_reactions = SSair.gas_reactions high_pressure_delta = SSair.high_pressure_delta currentrun = SSair.currentrun - deferred_airs = SSair.deferred_airs string_mixes = SSair.string_mixes /** @@ -425,31 +385,6 @@ SUBSYSTEM_DEF(air) if (MC_TICK_CHECK) return -/datum/controller/subsystem/air/proc/process_deferred_airs(resumed = 0) - max_deferred_airs = max(deferred_airs.len,max_deferred_airs) - while(deferred_airs.len) - var/list/cur_op = deferred_airs[deferred_airs.len] - deferred_airs.len-- - var/datum/gas_mixture/air1 - var/datum/gas_mixture/air2 - if(isopenturf(cur_op[1])) - var/turf/open/T = cur_op[1] - air1 = T.return_air() - else - air1 = cur_op[1] - if(isopenturf(cur_op[2])) - var/turf/open/T = cur_op[2] - air2 = T.return_air() - else - air2 = cur_op[2] - if(istype(cur_op[3], /datum/callback)) - var/datum/callback/cb = cur_op[3] - cb.Invoke(air1, air2) - else - air1.transfer_ratio_to(air2, cur_op[3]) - if(MC_TICK_CHECK) - return - /datum/controller/subsystem/air/proc/process_atmos_machinery(resumed = 0) var/seconds = wait * 0.1 if (!resumed) @@ -512,64 +447,23 @@ SUBSYSTEM_DEF(air) if(MC_TICK_CHECK) return + /datum/controller/subsystem/air/proc/process_turf_equalize(resumed = 0) - if(process_turf_equalize_auxtools(resumed,MC_TICK_REMAINING_MS)) + if(process_turf_equalize_auxtools(MC_TICK_REMAINING_MS)) pause() - /* - //cache for sanic speed - var/fire_count = times_fired - if (!resumed) - src.currentrun = active_turfs.Copy() - //cache for sanic speed (lists are references anyways) - var/list/currentrun = src.currentrun - while(currentrun.len) - var/turf/open/T = currentrun[currentrun.len] - currentrun.len-- - if (T) - T.equalize_pressure_in_zone(fire_count) - //equalize_pressure_in_zone(T, fire_count) - if (MC_TICK_CHECK) - return - */ /datum/controller/subsystem/air/proc/process_turfs(resumed = 0) - if(process_turfs_auxtools(resumed,MC_TICK_REMAINING_MS)) + if(process_turfs_auxtools(MC_TICK_REMAINING_MS)) pause() - /* - //cache for sanic speed - var/fire_count = times_fired - if (!resumed) - src.currentrun = active_turfs.Copy() - //cache for sanic speed (lists are references anyways) - var/list/currentrun = src.currentrun - while(currentrun.len) - var/turf/open/T = currentrun[currentrun.len] - currentrun.len-- - if (T) - T.process_cell(fire_count) - if (MC_TICK_CHECK) - return - */ /datum/controller/subsystem/air/proc/process_excited_groups(resumed = 0) - if(process_excited_groups_auxtools(resumed,MC_TICK_REMAINING_MS)) + if(process_excited_groups_auxtools(MC_TICK_REMAINING_MS)) pause() /datum/controller/subsystem/air/proc/finish_turf_processing(resumed = 0) if(finish_turf_processing_auxtools(MC_TICK_REMAINING_MS)) pause() -/datum/controller/subsystem/air/proc/post_process_turfs(resumed = 0) - if(post_process_turfs_auxtools(resumed,MC_TICK_REMAINING_MS)) - pause() - -/datum/controller/subsystem/air/proc/finish_turf_processing_auxtools() -/datum/controller/subsystem/air/proc/process_turfs_auxtools() -/datum/controller/subsystem/air/proc/post_process_turfs_auxtools() -/datum/controller/subsystem/air/proc/process_turf_equalize_auxtools() -/datum/controller/subsystem/air/proc/process_excited_groups_auxtools() -/datum/controller/subsystem/air/proc/get_amt_gas_mixes() -/datum/controller/subsystem/air/proc/get_max_gas_mixes() /datum/controller/subsystem/air/proc/turf_process_time() /datum/controller/subsystem/air/proc/heat_process_time() @@ -607,8 +501,8 @@ SUBSYSTEM_DEF(air) CHECK_TICK //this can't be done with setup_atmos_machinery() because -// all atmos machinery has to initalize before the first -// pipenet can be built. +//all atmos machinery has to initalize before the first +//pipenet can be built. /datum/controller/subsystem/air/proc/setup_pipenets() for (var/obj/machinery/atmospherics/AM in atmos_machinery) var/list/targets = AM.get_rebuild_targets() @@ -642,55 +536,19 @@ SUBSYSTEM_DEF(air) return pipe_init_dirs_cache[type]["[dir]"] -// Once we've got __auxtools_parse_gas_string, replace this with the original preprocess_gas_string (commented out, below); -// there's no need to cache because auxtools can parse strings in an actually reasonable amount of time. -// Atmosphere datums will also require some changes to put them back how they were before. I am sorry -/datum/controller/subsystem/air/proc/get_gas_string_mix(gas_string) +/datum/controller/subsystem/air/proc/preprocess_gas_string(gas_string) if(!string_mixes) generate_atmos() - - var/datum/gas_mixture/ret_mix = string_mixes[gas_string] - if(ret_mix) - return ret_mix - - ret_mix = new(CELL_VOLUME) - var/list/gas_list = params2list(gas_string) - - if(gas_list["TEMP"]) - var/temp = text2num(gas_list["TEMP"]) - gas_list -= "TEMP" - if(!isnum(temp) || temp < TCMB) - temp = TCMB - ret_mix.set_temperature(temp) - ret_mix.clear() - for(var/id in gas_list) - ret_mix.set_moles(id, text2num(gas_list[id])) - ret_mix.mark_immutable() - - string_mixes[gas_string] = ret_mix - return ret_mix + if(!string_mixes[gas_string]) + return gas_string + var/datum/atmosphere/mix = string_mixes[gas_string] + return mix.gas_string /datum/controller/subsystem/air/proc/generate_atmos() string_mixes = list() for(var/T in subtypesof(/datum/atmosphere)) - var/datum/atmosphere/atmostype = new T - string_mixes[initial(atmostype.id)] = atmostype.gasmix - qdel(atmostype) - -// Saved for when we switch to auxmos 2.0 and gain access to __auxtools_parse_gas_string -// /datum/controller/subsystem/air/proc/preprocess_gas_string(gas_string) -// if(!string_mixes) -// generate_atmos() -// if(!string_mixes[gas_string]) -// return gas_string -// var/datum/atmosphere/mix = string_mixes[gas_string] -// return mix.gas_string - -// /datum/controller/subsystem/air/proc/generate_atmos() -// string_mixes = list() -// for(var/T in subtypesof(/datum/atmosphere)) -// var/datum/atmosphere/atmostype = T -// string_mixes[initial(atmostype.id)] = new atmostype + var/datum/atmosphere/atmostype = T + string_mixes[initial(atmostype.id)] = new atmostype #undef SSAIR_EXCITEDGROUPS diff --git a/code/controllers/subsystem/callback.dm b/code/controllers/subsystem/callback.dm index ecc65760f4e8..49820236ebc0 100644 --- a/code/controllers/subsystem/callback.dm +++ b/code/controllers/subsystem/callback.dm @@ -4,11 +4,6 @@ SUBSYSTEM_DEF(callbacks) wait = 1 priority = FIRE_PRIORITY_CALLBACKS -/proc/process_atmos_callbacks() - SScallbacks.can_fire = 0 - SScallbacks.flags |= SS_NO_FIRE - CRASH("Auxtools not found! Callback subsystem shutting itself off.") - /datum/controller/subsystem/callbacks/fire() if(process_atmos_callbacks(MC_TICK_REMAINING_MS)) pause() diff --git a/code/controllers/subsystem/explosions.dm b/code/controllers/subsystem/explosions.dm index ae0074e9fb5b..f163553f5f9b 100644 --- a/code/controllers/subsystem/explosions.dm +++ b/code/controllers/subsystem/explosions.dm @@ -140,7 +140,7 @@ SUBSYSTEM_DEF(explosions) else continue - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(wipe_color_and_text), wipe_colours), 100) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(wipe_color_and_text), wipe_colours), 100) /proc/wipe_color_and_text(list/atom/wiping) for(var/i in wiping) diff --git a/code/controllers/subsystem/time_track.dm b/code/controllers/subsystem/time_track.dm index 8dd0696af2fa..d1f6b5402820 100644 --- a/code/controllers/subsystem/time_track.dm +++ b/code/controllers/subsystem/time_track.dm @@ -73,12 +73,9 @@ SUBSYSTEM_DEF(time_track) "air_pipenets_cost", "air_rebuilds_cost", "air_equalize_cost", - "air_post_process_cost", - "air_deferred_airs_cost", "air_hotspot_count", "air_network_count", "air_delta_count", - "air_deferred_airs_count", "air_high_pressure_turfs", "air_low_pressure_turfs", "air_gasmix_count" @@ -143,12 +140,9 @@ SUBSYSTEM_DEF(time_track) SSair.cost_pipenets, SSair.cost_rebuilds, SSair.cost_equalize, - SSair.cost_post_process, - SSair.cost_deferred_airs, length(SSair.hotspots), length(SSair.networks), length(SSair.high_pressure_delta), - length(SSair.deferred_airs), SSair.high_pressure_turfs, SSair.low_pressure_turfs, #ifdef SENDMAPS_PROFILE diff --git a/code/datums/atmosphere/_atmosphere.dm b/code/datums/atmosphere/_atmosphere.dm index 29e7798bd6d7..0652ef5560f6 100644 --- a/code/datums/atmosphere/_atmosphere.dm +++ b/code/datums/atmosphere/_atmosphere.dm @@ -1,8 +1,6 @@ /datum/atmosphere var/id - /// The atmosphere's gasmix. No longer a gas string, because params2list sucks. - /// When auxmos is updated, change this back to a string and use __auxtools_parse_gas_string. - var/datum/gas_mixture/gasmix + var/gas_string var/list/base_gases // A list of gases to always have var/list/normal_gases // A list of allowed gases:base_amount @@ -16,14 +14,15 @@ var/maximum_temp /datum/atmosphere/New() - generate_gas() + generate_gas_string() -/datum/atmosphere/proc/generate_gas() +/datum/atmosphere/proc/generate_gas_string() var/target_pressure = rand(minimum_pressure, maximum_pressure) var/pressure_scalar = target_pressure / maximum_pressure // First let's set up the gasmix and base gases for this template - gasmix = new(CELL_VOLUME) + // We make the string from a gasmix in this proc because gases need to calculate their pressure + var/datum/gas_mixture/gasmix = new gasmix.set_temperature(rand(minimum_temp, maximum_temp)) for(var/i in base_gases) gasmix.set_moles(i, base_gases[i]) @@ -51,4 +50,9 @@ while(gasmix.return_pressure() > target_pressure) gasmix.set_moles(gastype, gasmix.get_moles(gastype) - (gasmix.get_moles(gastype) * 0.1)) gasmix.set_moles(gastype, FLOOR(gasmix.get_moles(gastype), 0.1)) - gasmix.mark_immutable() + // Now finally lets make that string + var/list/gas_string_builder = list() + for(var/i in gasmix.get_gases()) + gas_string_builder += "[GLOB.gas_data.ids[i]]=[gasmix.get_moles(i)]" + gas_string_builder += "TEMP=[gasmix.return_temperature()]" + gas_string = gas_string_builder.Join(";") diff --git a/code/datums/callback.dm b/code/datums/callback.dm index 4fa2078f152b..cdf756b746d9 100644 --- a/code/datums/callback.dm +++ b/code/datums/callback.dm @@ -29,22 +29,21 @@ * ### global proc while in another global proc: * .procname * - * `CALLBACK(GLOBAL_PROC, .some_proc_here)` + * `CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(some_proc_here))` * * ### proc defined on current(src) object (when in a /proc/ and not an override) OR overridden at src or any of it's parents: * .procname * - * `CALLBACK(src, .some_proc_here)` + * `CALLBACK(src, PROC_REF(some_proc_here))` * * ### when the above doesn't apply: * PROC_REF(procname) * * `CALLBACK(src, PROC_REF(some_proc_here))` * + * ### proc defined on a parent of a some type * - * proc defined on a parent of a some type - * - * `TYPE_PROC_REF(/some/type, some_proc_here)` + * `CALLBACK(src, TYPE_PROC_REF(/some/type, some_proc_here))` * * Otherwise you must always provide the full typepath of the proc (/type/of/thing/proc/procname) */ @@ -117,12 +116,6 @@ if (!object) return -#if DM_VERSION <= 514 - if(istext(object) && object != GLOBAL_PROC) - to_chat(usr, "[object] may be an external library. Calling external libraries is disallowed.", confidential = TRUE) - return -#endif - var/list/calling_arguments = arguments if (length(args)) if (length(arguments)) @@ -158,12 +151,6 @@ if (!object) return -#if DM_VERSION <= 514 - if(istext(object) && object != GLOBAL_PROC) - to_chat(usr, "[object] may be an external library. Calling external libraries is disallowed.", confidential = TRUE) - return -#endif - var/list/calling_arguments = arguments if (length(args)) if (length(arguments)) diff --git a/code/datums/datum.dm b/code/datums/datum.dm index 73aab2fb8ca8..e2f478ba7834 100644 --- a/code/datums/datum.dm +++ b/code/datums/datum.dm @@ -40,11 +40,6 @@ /// Datum level flags var/datum_flags = NONE - /// A cached version of our \ref - /// The brunt of \ref costs are in creating entries in the string tree (a tree of immutable strings) - /// This avoids doing that more then once per datum by ensuring ref strings always have a reference to them after they're first pulled - var/cached_ref - /// A weak reference to another datum var/datum/weakref/weak_reference diff --git a/code/datums/traits/negative.dm b/code/datums/traits/negative.dm index 8cb9f50008f4..4b0afce14b47 100644 --- a/code/datums/traits/negative.dm +++ b/code/datums/traits/negative.dm @@ -479,7 +479,7 @@ if(prob(85) || (istype(mind_check) && mind_check.mind)) return - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(to_chat), quirk_holder, "You make eye contact with [A]."), 3) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), quirk_holder, "You make eye contact with [A]."), 3) /datum/quirk/social_anxiety/proc/eye_contact(datum/source, mob/living/other_mob, triggering_examiner) SIGNAL_HANDLER @@ -504,7 +504,7 @@ msg += "causing you to freeze up!" SEND_SIGNAL(quirk_holder, COMSIG_ADD_MOOD_EVENT, "anxiety_eyecontact", /datum/mood_event/anxiety_eyecontact) - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(to_chat), quirk_holder, "[msg]"), 3) // so the examine signal has time to fire and this will print after + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), quirk_holder, "[msg]"), 3) // so the examine signal has time to fire and this will print after return COMSIG_BLOCK_EYECONTACT /datum/mood_event/anxiety_eyecontact diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index a18550033d04..81cb1908ce89 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -35,7 +35,7 @@ /obj/machinery/door/firedoor/Initialize() . = ..() - air_update_turf(1) + air_update_turf(TRUE) CalculateAffectingAreas() /obj/machinery/door/firedoor/examine(mob/user) diff --git a/code/game/machinery/telecomms/machines/broadcaster.dm b/code/game/machinery/telecomms/machines/broadcaster.dm index ce44158cdcc8..f9cbc692e050 100644 --- a/code/game/machinery/telecomms/machines/broadcaster.dm +++ b/code/game/machinery/telecomms/machines/broadcaster.dm @@ -49,7 +49,7 @@ GLOBAL_VAR_INIT(message_delay, 0) // To make sure restarting the recentmessages if(!GLOB.message_delay) GLOB.message_delay = TRUE - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(end_message_delay)), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(end_message_delay)), 1 SECONDS) /* --- Do a snazzy animation! --- */ flick("broadcaster_send", src) diff --git a/code/game/objects/effects/portals.dm b/code/game/objects/effects/portals.dm index d53e266d28cf..cfd5b8ba34b9 100644 --- a/code/game/objects/effects/portals.dm +++ b/code/game/objects/effects/portals.dm @@ -113,8 +113,8 @@ LAZYINITLIST(atmos_destination.atmos_adjacent_turfs) if(atmos_source.atmos_adjacent_turfs[atmos_destination] || atmos_destination.atmos_adjacent_turfs[atmos_source]) //Already linked! return FALSE - atmos_source.atmos_adjacent_turfs[atmos_destination] = TRUE - atmos_destination.atmos_adjacent_turfs[atmos_source] = TRUE + atmos_source.atmos_adjacent_turfs[atmos_destination] = ATMOS_ADJACENT_ANY + atmos_destination.atmos_adjacent_turfs[atmos_source] = ATMOS_ADJACENT_ANY atmos_source.air_update_turf(FALSE) atmos_destination.air_update_turf(FALSE) diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index de636902eb52..32d923eef985 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -31,14 +31,14 @@ return if(target == user) playsound(src, islist(apply_sounds) ? pick(apply_sounds) : apply_sounds, 25) - if(!do_mob(user, target, self_delay, extra_checks=CALLBACK(target, /mob/living/proc/can_inject, user, TRUE))) + if(!do_mob(user, target, self_delay, extra_checks=CALLBACK(target, TYPE_PROC_REF(/mob/living, can_inject), user, TRUE))) return if(!silent) user.visible_message("[user] starts to apply \the [src] on [user.p_them()]self...", "You begin applying \the [src] on yourself...") else if(other_delay) playsound(src, islist(apply_sounds) ? pick(apply_sounds) : apply_sounds, 25) - if(!do_mob(user, target, other_delay, extra_checks=CALLBACK(target, /mob/living/proc/can_inject, user, TRUE))) + if(!do_mob(user, target, other_delay, extra_checks=CALLBACK(target, TYPE_PROC_REF(/mob/living, can_inject), user, TRUE))) return if(!silent) user.visible_message("[user] starts to apply \the [src] on [target].", "You begin applying \the [src] on [target]...") diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index a976c49fb45c..f53674195d42 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -1028,7 +1028,7 @@ if(!M.stat && !isAI(M)) // Checks to make sure whoever's getting shaken is alive/not the AI // Short delay to match up with the explosion sound // Shakes player camera 2 squares for 1 second. - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(shake_camera), M, 2, 1), 0.8 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(shake_camera), M, 2, 1), 0.8 SECONDS) else to_chat(user, "Nothing happens.") diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index 9e201e29b108..fa964a55619b 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -94,7 +94,7 @@ density = FALSE door_opened = TRUE layer = OPEN_DOOR_LAYER - air_update_turf(1) + air_update_turf(TRUE) update_appearance() isSwitchingStates = FALSE @@ -115,7 +115,7 @@ set_opacity(TRUE) door_opened = FALSE layer = initial(layer) - air_update_turf(1) + air_update_turf(TRUE) update_appearance() isSwitchingStates = FALSE diff --git a/code/game/objects/structures/plasticflaps.dm b/code/game/objects/structures/plasticflaps.dm index 294976f72fc6..89ec5a384320 100644 --- a/code/game/objects/structures/plasticflaps.dm +++ b/code/game/objects/structures/plasticflaps.dm @@ -111,4 +111,4 @@ var/atom/oldloc = loc . = ..() if (oldloc) - oldloc.air_update_turf(1) + oldloc.air_update_turf(TRUE) diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index d23ef8bca223..49c3823cf1ce 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -58,7 +58,7 @@ if(reinf && anchored) state = RWINDOW_SECURE - air_update_turf(1) + air_update_turf(TRUE) if(fulltile) setDir() @@ -308,12 +308,12 @@ return TRUE /obj/structure/window/proc/after_rotation(mob/user,rotation_type) - air_update_turf(TRUE, FALSE) + air_update_turf(TRUE) add_fingerprint(user) /obj/structure/window/Destroy() density = FALSE - air_update_turf(1) + air_update_turf(TRUE) update_nearby_icons() return ..() diff --git a/code/game/turfs/change_turf.dm b/code/game/turfs/change_turf.dm index 13e8ae7877c7..b7daf1547355 100644 --- a/code/game/turfs/change_turf.dm +++ b/code/game/turfs/change_turf.dm @@ -162,7 +162,10 @@ GLOBAL_LIST_INIT(blacklisted_automated_baseturfs, typecacheof(list( return W /turf/open/ChangeTurf(path, list/new_baseturfs, flags) //Resist the temptation to make this default to keeping air. - if ((flags & CHANGETURF_INHERIT_AIR) && ispath(path, /turf/open)) + //don't + if(!SSair.initialized) + return ..() + if ((flags & CHANGETURF_INHERIT_AIR) && ispath(path, /turf/open) && air) var/datum/gas_mixture/stashed_air = new() stashed_air.copy_from(air) . = ..() @@ -170,25 +173,23 @@ GLOBAL_LIST_INIT(blacklisted_automated_baseturfs, typecacheof(list( QDEL_NULL(stashed_air) return var/turf/open/newTurf = . - var/turf_fire_ref if(turf_fire) if(isgroundlessturf(newTurf)) QDEL_NULL(turf_fire) else - turf_fire_ref = turf_fire - newTurf.turf_fire = turf_fire_ref + newTurf.turf_fire = turf_fire newTurf.air.copy_from(stashed_air) - update_air_ref(planetary_atmos ? 1 : 2) + update_air_ref(planetary_atmos ? AIR_REF_PLANETARY_TURF : AIR_REF_OPEN_TURF) QDEL_NULL(stashed_air) else if(turf_fire) QDEL_NULL(turf_fire) if(ispath(path, /turf/open)) . = ..() - if(!istype(air,/datum/gas_mixture)) + if(!istype(air, /datum/gas_mixture)) Initalize_Atmos(0) else - update_air_ref(-1) + update_air_ref(AIR_REF_CLOSED_TURF) . = ..() diff --git a/code/game/turfs/open/_open.dm b/code/game/turfs/open/_open.dm index 0e4d5ae8f842..27a3225dbb03 100644 --- a/code/game/turfs/open/_open.dm +++ b/code/game/turfs/open/_open.dm @@ -158,11 +158,10 @@ baseturfs = /turf/open/indestructible/airblock /turf/open/Initalize_Atmos(times_fired) - if(!blocks_air) - if(!istype(air,/datum/gas_mixture/turf)) - air = new(2500,src) - air.copy_from_turf(src) - update_air_ref(planetary_atmos ? 1 : 2) + if(!istype(air,/datum/gas_mixture/turf)) + air = new(2500, src) + air.copy_from_turf(src) + update_air_ref(planetary_atmos ? AIR_REF_PLANETARY_TURF : AIR_REF_OPEN_TURF) update_visuals() diff --git a/code/game/turfs/open/space/space.dm b/code/game/turfs/open/space/space.dm index 5b08beb1c671..0784f2a140a7 100644 --- a/code/game/turfs/open/space/space.dm +++ b/code/game/turfs/open/space/space.dm @@ -40,7 +40,7 @@ if(!space_gas) space_gas = new air = space_gas - update_air_ref(0) + update_air_ref(AIR_REF_SPACE_TURF) vis_contents.Cut() //removes inherited overlays visibilityChanged() diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 4202be74b347..4ed4b47297a2 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -155,7 +155,7 @@ GLOBAL_LIST_EMPTY(created_baseturf_lists) var/turf/open/O = src __auxtools_update_turf_temp_info(isspaceturf(get_z_base_turf()) && !O.planetary_atmos) else - update_air_ref(-1) + update_air_ref(AIR_REF_CLOSED_TURF) __auxtools_update_turf_temp_info(isspaceturf(get_z_base_turf())) return INITIALIZE_HINT_NORMAL diff --git a/code/game/world.dm b/code/game/world.dm index aae1ea9d6307..57b925e2973f 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -29,9 +29,6 @@ GLOBAL_VAR(restart_counter) * All atoms in both compiled and uncompiled maps are initialized() */ /world/New() - //Keep the auxtools stuff at the top - AUXTOOLS_CHECK(AUXMOS) - log_world("World loaded at [time_stamp()]!") SSmetrics.world_init_time = REALTIMEOFDAY // Important @@ -277,17 +274,15 @@ GLOBAL_VAR(restart_counter) log_world("World rebooted at [time_stamp()]") shutdown_logging() // Past this point, no logging procs can be used, at risk of data loss. - AUXTOOLS_SHUTDOWN(AUXMOS) ..() #endif //ifdef UNIT_TESTS /world/Del() shutdown_logging() // makes sure the thread is closed before end, else we terminate - AUXTOOLS_SHUTDOWN(AUXMOS) var/debug_server = world.GetConfig("env", "AUXTOOLS_DEBUG_DLL") if (debug_server) - call(debug_server, "auxtools_shutdown")() + LIBCALL(debug_server, "auxtools_shutdown")() ..() /world/proc/update_status() diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 986399d63299..0539dca13e25 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -204,7 +204,6 @@ GLOBAL_PROTECT(admin_verbs_debug) /client/proc/display_sendmaps, #endif /datum/admins/proc/create_or_modify_area, - /datum/admins/proc/fixcorruption, /datum/admins/proc/open_shuttlepanel, /* Opens shuttle manipulator UI */ /client/proc/spawn_outpost, /* Allows admins to spawn a new outpost. */ /datum/admins/proc/open_borgopanel, diff --git a/code/modules/admin/view_variables/mass_edit_variables.dm b/code/modules/admin/view_variables/mass_edit_variables.dm index 14b703cd09b3..a2ade649c14d 100644 --- a/code/modules/admin/view_variables/mass_edit_variables.dm +++ b/code/modules/admin/view_variables/mass_edit_variables.dm @@ -67,7 +67,7 @@ if(default == VV_NUM) var/dir_text = "" - if(var_value > 0 && var_value < 16) + if(var_value > 0 && var_value < 32) if(var_value & 1) dir_text += "NORTH" if(var_value & 2) @@ -76,6 +76,10 @@ dir_text += "EAST" if(var_value & 8) dir_text += "WEST" + if(var_value & 16) + dir_text += "UP" + if(var_value & 32) + dir_text += "DOWN" if(dir_text) to_chat(src, "If a direction, direction is: [dir_text]", confidential = TRUE) diff --git a/code/modules/admin/view_variables/modify_variables.dm b/code/modules/admin/view_variables/modify_variables.dm index 91a4e4630185..6c1730746b32 100644 --- a/code/modules/admin/view_variables/modify_variables.dm +++ b/code/modules/admin/view_variables/modify_variables.dm @@ -208,7 +208,7 @@ GLOBAL_PROTECT(VVpixelmovement) if(default == VV_NUM) var/dir_text = "" var/tdir = variable - if(tdir > 0 && tdir < 16) + if(tdir > 0 && tdir < 32) if(tdir & 1) dir_text += "NORTH" if(tdir & 2) @@ -217,6 +217,10 @@ GLOBAL_PROTECT(VVpixelmovement) dir_text += "EAST" if(tdir & 8) dir_text += "WEST" + if(tdir & 16) + dir_text += "UP" + if(tdir & 32) + dir_text += "DOWN" if(dir_text) to_chat(usr, "If a direction, direction is: [dir_text]", confidential = TRUE) @@ -330,7 +334,7 @@ GLOBAL_PROTECT(VVpixelmovement) if(default == VV_NUM) var/dir_text = "" - if(var_value > 0 && var_value < 16) + if(var_value > 0 && var_value < 32) if(var_value & 1) dir_text += "NORTH" if(var_value & 2) @@ -339,6 +343,10 @@ GLOBAL_PROTECT(VVpixelmovement) dir_text += "EAST" if(var_value & 8) dir_text += "WEST" + if(var_value & 16) + dir_text += "UP" + if(var_value & 32) + dir_text += "DOWN" if(dir_text) to_chat(src, "If a direction, direction is: [dir_text]", confidential = TRUE) diff --git a/code/modules/antagonists/abductor/equipment/glands/plasma.dm b/code/modules/antagonists/abductor/equipment/glands/plasma.dm index a3d45b11b99d..a989d56aa3ef 100644 --- a/code/modules/antagonists/abductor/equipment/glands/plasma.dm +++ b/code/modules/antagonists/abductor/equipment/glands/plasma.dm @@ -9,7 +9,7 @@ /obj/item/organ/heart/gland/plasma/activate() to_chat(owner, "You feel bloated.") - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(to_chat), owner, "A massive stomachache overcomes you."), 150) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), owner, "A massive stomachache overcomes you."), 150) addtimer(CALLBACK(src, PROC_REF(vomit_plasma)), 200) /obj/item/organ/heart/gland/plasma/proc/vomit_plasma() diff --git a/code/modules/antagonists/blob/structures/_blob.dm b/code/modules/antagonists/blob/structures/_blob.dm index 9fa04c7b6754..31401dab8bb6 100644 --- a/code/modules/antagonists/blob/structures/_blob.dm +++ b/code/modules/antagonists/blob/structures/_blob.dm @@ -32,7 +32,7 @@ setDir(pick(GLOB.cardinals)) update_appearance() if(atmosblock) - air_update_turf(1) + air_update_turf(TRUE) ConsumeTile() /obj/structure/blob/proc/creation_action() //When it's created by the overmind, do this. @@ -41,7 +41,7 @@ /obj/structure/blob/Destroy() if(atmosblock) atmosblock = FALSE - air_update_turf(1) + air_update_turf(TRUE) if(overmind) overmind.blobs_legit -= src //if it was in the legit blobs list, it isn't now GLOB.blobs -= src //it's no longer in the all blobs list either diff --git a/code/modules/antagonists/cult/cult_comms.dm b/code/modules/antagonists/cult/cult_comms.dm index 10a6125d152d..0c070e8e423f 100644 --- a/code/modules/antagonists/cult/cult_comms.dm +++ b/code/modules/antagonists/cult/cult_comms.dm @@ -283,7 +283,7 @@ B.current.client.images += C.cult_team.blood_target_image attached_action.owner.update_action_buttons_icon() remove_ranged_ability("The marking rite is complete! It will last for 90 seconds.") - C.cult_team.blood_target_reset_timer = addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(reset_blood_target),C.cult_team), 900, TIMER_STOPPABLE) + C.cult_team.blood_target_reset_timer = addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(reset_blood_target),C.cult_team), 900, TIMER_STOPPABLE) return TRUE return FALSE @@ -367,7 +367,7 @@ desc = "Remove the Blood Mark you previously set." button_icon_state = "emp" owner.update_action_buttons_icon() - C.cult_team.blood_target_reset_timer = addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(reset_blood_target),C.cult_team), base_cooldown, TIMER_STOPPABLE) + C.cult_team.blood_target_reset_timer = addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(reset_blood_target),C.cult_team), base_cooldown, TIMER_STOPPABLE) addtimer(CALLBACK(src, PROC_REF(reset_button)), base_cooldown) diff --git a/code/modules/antagonists/cult/runes.dm b/code/modules/antagonists/cult/runes.dm index 35e6f7172d8f..7355880e6da1 100644 --- a/code/modules/antagonists/cult/runes.dm +++ b/code/modules/antagonists/cult/runes.dm @@ -669,7 +669,7 @@ structure_check() searches for nearby cultist structures required for the invoca /obj/effect/rune/wall/proc/update_state() deltimer(density_timer) - air_update_turf(1) + air_update_turf(TRUE) if(density) var/mutable_appearance/shimmer = mutable_appearance('icons/effects/effects.dmi', "barriershimmer", ABOVE_MOB_LAYER) shimmer.appearance_flags |= RESET_COLOR diff --git a/code/modules/antagonists/traitor/equipment/Malf_Modules.dm b/code/modules/antagonists/traitor/equipment/Malf_Modules.dm index 339cd462d5a8..ff7ddace1d4b 100644 --- a/code/modules/antagonists/traitor/equipment/Malf_Modules.dm +++ b/code/modules/antagonists/traitor/equipment/Malf_Modules.dm @@ -347,7 +347,7 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/AI_Module)) minor_announce("Hostile runtime detected in door controllers. Isolation lockdown protocols are now in effect. Please remain calm.","Network Alert:", TRUE) to_chat(owner, "Lockdown initiated. Network reset in 90 seconds.") - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(minor_announce), + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(minor_announce), "Automatic system reboot complete. Have a secure day.", "Network reset:"), 900) diff --git a/code/modules/atmospherics/environmental/LINDA_system.dm b/code/modules/atmospherics/environmental/LINDA_system.dm index 52f9d6443f5e..7c324a3f517a 100644 --- a/code/modules/atmospherics/environmental/LINDA_system.dm +++ b/code/modules/atmospherics/environmental/LINDA_system.dm @@ -18,7 +18,6 @@ /turf/open/CanAtmosPass(turf/T, vertical = FALSE) var/dir = vertical? get_dir_multiz(src, T) : get_dir(src, T) - var/opp = REVERSE_DIR(dir) . = TRUE if(vertical && !(zAirOut(dir, T) && T.zAirIn(dir, src))) . = FALSE @@ -30,11 +29,9 @@ var/turf/other = (O.loc == src ? T : src) if(!(vertical? (CANVERTICALATMOSPASS(O, other)) : (CANATMOSPASS(O, other)))) . = FALSE - if(O.BlockThermalConductivity()) //the direction and open/closed are already checked on CanAtmosPass() so there are no arguments - conductivity_blocked_directions |= dir - T.conductivity_blocked_directions |= opp - if(!.) - return . + +/turf/proc/block_all_conductivity() + conductivity_blocked_directions |= NORTH | SOUTH | EAST | WEST | UP | DOWN /atom/movable/proc/BlockThermalConductivity() // Objects that don't let heat through. return FALSE @@ -42,32 +39,71 @@ /turf/proc/ImmediateCalculateAdjacentTurfs() var/canpass = CANATMOSPASS(src, src) var/canvpass = CANVERTICALATMOSPASS(src, src) + + conductivity_blocked_directions = 0 + + var/src_contains_firelock = 1 + if(locate(/obj/machinery/door/firedoor) in src) + src_contains_firelock |= 2 + + var/list/atmos_adjacent_turfs = list() + for(var/direction in GLOB.cardinals_multiz) - var/turf/T = get_step_multiz(src, direction) - if(isnull(T)) + var/turf/current_turf = get_step_multiz(src, direction) + if(!isopenturf(current_turf)) + conductivity_blocked_directions |= direction + + if(current_turf) + atmos_adjacent_turfs -= current_turf + LAZYREMOVE(current_turf.atmos_adjacent_turfs, src) + continue - if(isopenturf(T) && !(blocks_air || T.blocks_air) && ((direction & (UP|DOWN))? (canvpass && CANVERTICALATMOSPASS(T, src)) : (canpass && CANATMOSPASS(T, src)))) - LAZYINITLIST(atmos_adjacent_turfs) - LAZYINITLIST(T.atmos_adjacent_turfs) - atmos_adjacent_turfs[T] = direction - T.atmos_adjacent_turfs[src] = REVERSE_DIR(direction) - else - if (atmos_adjacent_turfs) - atmos_adjacent_turfs -= T - LAZYREMOVE(T.atmos_adjacent_turfs, src) - T.__update_auxtools_turf_adjacency_info(isspaceturf(T.get_z_base_turf())) - UNSETEMPTY(atmos_adjacent_turfs) - src.atmos_adjacent_turfs = atmos_adjacent_turfs - __update_auxtools_turf_adjacency_info(isspaceturf(get_z_base_turf())) -/turf/proc/set_sleeping(should_sleep) + var/other_contains_firelock = 1 + if(locate(/obj/machinery/door/firedoor) in current_turf) + other_contains_firelock |= 2 -/turf/proc/__update_auxtools_turf_adjacency_info() + //Conductivity Update + var/opp = REVERSE_DIR(direction) + //all these must be above zero for auxmos to even consider them + if(!thermal_conductivity || !heat_capacity || !current_turf.thermal_conductivity || !current_turf.heat_capacity) + conductivity_blocked_directions |= direction + current_turf.conductivity_blocked_directions |= opp + else + for(var/obj/O in contents + current_turf.contents) + if(O.BlockThermalConductivity()) //the direction and open/closed are already checked on CanAtmosPass() so there are no arguments + conductivity_blocked_directions |= direction + current_turf.conductivity_blocked_directions |= opp + break + //End Conductivity Update + + if(!(blocks_air || current_turf.blocks_air) && ((direction & (UP|DOWN))? (canvpass && CANVERTICALATMOSPASS(current_turf, src)) : (canpass && CANATMOSPASS(current_turf, src)))) + atmos_adjacent_turfs[current_turf] = other_contains_firelock | src_contains_firelock + LAZYSET(current_turf.atmos_adjacent_turfs, src, src_contains_firelock) + else + atmos_adjacent_turfs -= current_turf + LAZYREMOVE(current_turf.atmos_adjacent_turfs, src) -//returns a list of adjacent turfs that can share air with this one. -//alldir includes adjacent diagonal tiles that can share -// air with both of the related adjacent cardinal tiles -/turf/proc/GetAtmosAdjacentTurfs(alldir = 0) + current_turf.__update_auxtools_turf_adjacency_info() + UNSETEMPTY(atmos_adjacent_turfs) + src.atmos_adjacent_turfs = atmos_adjacent_turfs + __update_auxtools_turf_adjacency_info() + +/turf/proc/clear_adjacencies() + block_all_conductivity() + for(var/turf/current_turf as anything in atmos_adjacent_turfs) + LAZYREMOVE(current_turf.atmos_adjacent_turfs, src) + current_turf.__update_auxtools_turf_adjacency_info() + + LAZYNULL(atmos_adjacent_turfs) + __update_auxtools_turf_adjacency_info() + +/** + * Returns a list of adjacent turfs that can share air with this one. + * alldir includes adjacent diagonal tiles that can share + * air with both of the related adjacent cardinal tiles + */ +/turf/proc/GetAtmosAdjacentTurfs(alldir = FALSE) var/adjacent_turfs if (atmos_adjacent_turfs) adjacent_turfs = atmos_adjacent_turfs.Copy() @@ -99,20 +135,21 @@ return adjacent_turfs -/atom/proc/air_update_turf(command = 0) - if(!isturf(loc) && command) +/atom/proc/air_update_turf(calculate_adjacencies = FALSE) + var/turf/location = get_turf(src) + if(!location) return - var/turf/T = get_turf(loc) - T.air_update_turf(command) + location.air_update_turf(calculate_adjacencies) -/turf/air_update_turf(command = 0) - if(command) - ImmediateCalculateAdjacentTurfs() +/turf/air_update_turf(calculate_adjacencies = FALSE) + if(!calculate_adjacencies) + return + ImmediateCalculateAdjacentTurfs() /atom/movable/proc/move_update_air(turf/T) if(isturf(T)) - T.air_update_turf(1) - air_update_turf(1) + T.air_update_turf(TRUE) + air_update_turf(TRUE) /atom/proc/atmos_spawn_air(text) //because a lot of people loves to copy paste awful code lets just make an easy proc to spawn your plasma fires var/turf/open/T = get_turf(src) diff --git a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm index 715139dfd6ba..18b7b99a7310 100644 --- a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm +++ b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm @@ -28,19 +28,16 @@ var/list/atmos_overlay_types //gas IDs of current active gas overlays /turf/open/Initialize(mapload, inherited_virtual_z) - if(!blocks_air) - air = new(2500,src) - air.copy_from_turf(src) - update_air_ref(planetary_atmos ? 1 : 2) - . = ..() + air = new(2500,src) + air.copy_from_turf(src) + update_air_ref(planetary_atmos ? AIR_REF_PLANETARY_TURF : AIR_REF_OPEN_TURF) + return ..() /turf/open/Destroy() if(active_hotspot) QDEL_NULL(active_hotspot) return ..() -/turf/proc/update_air_ref() - /////////////////GAS MIXTURE PROCS/////////////////// /turf/open/assume_air(datum/gas_mixture/giver) //use this for machines to adjust air @@ -49,37 +46,25 @@ /turf/open/assume_air_moles(datum/gas_mixture/giver, moles) if(!giver) return FALSE - if(SSair.thread_running()) - SSair.deferred_airs += list(list(giver, air, moles / giver.total_moles())) - else - giver.transfer_to(air, moles) + giver.transfer_to(air, moles) return TRUE /turf/open/assume_air_ratio(datum/gas_mixture/giver, ratio) if(!giver) return FALSE - if(SSair.thread_running()) - SSair.deferred_airs += list(list(giver, air, ratio)) - else - giver.transfer_ratio_to(air, ratio) + giver.transfer_ratio_to(air, ratio) return TRUE /turf/open/transfer_air(datum/gas_mixture/taker, moles) if(!taker || !return_air()) // shouldn't transfer from space return FALSE - if(SSair.thread_running()) - SSair.deferred_airs += list(list(air, taker, moles / air.total_moles())) - else - air.transfer_to(taker, moles) + air.transfer_to(taker, moles) return TRUE /turf/open/transfer_air_ratio(datum/gas_mixture/taker, ratio) if(!taker || !return_air()) return FALSE - if(SSair.thread_running()) - SSair.deferred_airs += list(list(air, taker, ratio)) - else - air.transfer_ratio_to(taker, ratio) + air.transfer_ratio_to(taker, ratio) return TRUE /turf/open/remove_air(amount) @@ -224,7 +209,7 @@ else if(locate(/obj/structure/table) in src) multiplier *= 0.2 for(var/atom/movable/M as anything in src) - if (!M.anchored && !M.pulledby && M.last_high_pressure_movement_air_cycle < SSair.times_fired) + if(!M.anchored && !M.pulledby && M.last_high_pressure_movement_air_cycle < SSair.times_fired && (M.flags_1 & INITIALIZED_1) && !QDELETED(M)) M.experience_pressure_difference(pressure_difference * multiplier, pressure_direction, 0, pressure_specific_target) if(pressure_difference > 100) diff --git a/code/modules/atmospherics/gasmixtures/auxgm.dm b/code/modules/atmospherics/gasmixtures/auxgm.dm index 40691d8e5079..b3a81dbb0e9c 100644 --- a/code/modules/atmospherics/gasmixtures/auxgm.dm +++ b/code/modules/atmospherics/gasmixtures/auxgm.dm @@ -12,8 +12,6 @@ GLOBAL_LIST_INIT(nonreactive_gases, typecacheof(list(GAS_O2, GAS_N2, GAS_CO2, GA // Also allows you to add new gases at runtime -/proc/_auxtools_register_gas(datum/gas/gas) // makes sure auxtools knows stuff about this gas - /datum/auxgm var/list/datums = list() var/list/specific_heats = list() @@ -108,8 +106,6 @@ GLOBAL_LIST_INIT(nonreactive_gases, typecacheof(list(GAS_O2, GAS_N2, GAS_CO2, GA enthalpies[g] = gas.enthalpy _auxtools_register_gas(gas) -/proc/finalize_gas_refs() - /datum/auxgm/New() for(var/gas_path in subtypesof(/datum/gas)) var/datum/gas/gas = new gas_path diff --git a/code/modules/atmospherics/gasmixtures/gas_mixture.dm b/code/modules/atmospherics/gasmixtures/gas_mixture.dm index 682f8e4f9975..fa3ba14457d5 100644 --- a/code/modules/atmospherics/gasmixtures/gas_mixture.dm +++ b/code/modules/atmospherics/gasmixtures/gas_mixture.dm @@ -18,13 +18,10 @@ What are the archived variables for? GLOBAL_LIST_INIT(auxtools_atmos_initialized, FALSE) -/proc/auxtools_atmos_init() - /datum/gas_mixture/New(volume) if (!isnull(volume)) initial_volume = volume - AUXTOOLS_CHECK(AUXMOS) - if(!GLOB.auxtools_atmos_initialized && auxtools_atmos_init()) + if(!GLOB.auxtools_atmos_initialized && auxtools_atmos_init(GLOB.gas_data)) GLOB.auxtools_atmos_initialized = TRUE __gasmixture_register() reaction_results = new @@ -99,12 +96,9 @@ GLOBAL_LIST_INIT(auxtools_atmos_initialized, FALSE) message_admins("[key_name(usr)] modified gas mixture [REF(src)]: Changed volume to [volume].") set_volume(volume) -/* -we use a hook instead /datum/gas_mixture/Del() __gasmixture_unregister() . = ..() -*/ /datum/gas_mixture/vv_edit_var(var_name, var_value) if(var_name == "_extools_pointer_gasmixture" || var_name == "gas_list_view_only") @@ -126,34 +120,12 @@ we use a hook instead dummy["THERMAL ENERGY"] = thermal_energy() return debug_variable("gases (READ ONLY)", dummy, 0, src) -/datum/gas_mixture/proc/__gasmixture_unregister() -/datum/gas_mixture/proc/__gasmixture_register() - /proc/gas_types() var/list/L = subtypesof(/datum/gas) for(var/datum/gas/G as anything in L) L[G] = initial(G.specific_heat) return L -/datum/gas_mixture/proc/heat_capacity() //joules per kelvin - -/datum/gas_mixture/proc/partial_heat_capacity(gas_type) - - /// Calculate moles -/datum/gas_mixture/proc/total_moles() - -/datum/gas_mixture/proc/return_pressure() //kilopascals - -/datum/gas_mixture/proc/return_temperature() //kelvins - -/datum/gas_mixture/proc/set_min_heat_capacity(n) -/datum/gas_mixture/proc/set_temperature(new_temp) -/datum/gas_mixture/proc/set_volume(new_volume) -/datum/gas_mixture/proc/get_moles(gas_type) -/datum/gas_mixture/proc/get_by_flag(flag) -/datum/gas_mixture/proc/set_moles(gas_type, moles) -/datum/gas_mixture/proc/scrub_into(datum/gas_mixture/target, ratio, list/gases) - // VV WRAPPERS - EXTOOLS HOOKED PROCS DO NOT TAKE ARGUMENTS FROM CALL() FOR SOME REASON. /datum/gas_mixture/proc/vv_set_moles(gas_type, moles) return set_moles(gas_type, moles) @@ -166,40 +138,6 @@ we use a hook instead /datum/gas_mixture/proc/vv_react(datum/holder) return react(holder) -/datum/gas_mixture/proc/mark_immutable() -/datum/gas_mixture/proc/mark_vacuum() -/datum/gas_mixture/proc/get_gases() -/datum/gas_mixture/proc/add(amt) -/datum/gas_mixture/proc/subtract(amt) -/datum/gas_mixture/proc/multiply(factor) -/datum/gas_mixture/proc/divide(factor) -//WS Edit Start - Immutable Gax Mix Temperature Gradients -/datum/gas_mixture/proc/create_temperature_gradient(a, b, c) -/datum/gas_mixture/proc/tick_temperature_gradient(step) -//WS Edit End - Immutable Gax Mix Temperature Gradients -/datum/gas_mixture/proc/get_last_share() -/datum/gas_mixture/proc/clear() - -/datum/gas_mixture/proc/adjust_moles(gas_type, amt = 0) - set_moles(gas_type, clamp(get_moles(gas_type) + amt,0,INFINITY)) - -/datum/gas_mixture/proc/adjust_moles_temp(gas_type, amt, temperature) - -/datum/gas_mixture/proc/adjust_multi() - -/datum/gas_mixture/proc/return_volume() //liters - -/datum/gas_mixture/proc/thermal_energy() //joules - - ///Update archived versions of variables. Returns: 1 in all cases -/datum/gas_mixture/proc/archive() - //Update archived versions of variables - //Returns: 1 in all cases - -/datum/gas_mixture/proc/merge(datum/gas_mixture/giver) - //Merges all air from giver into self. Deletes giver. - //Returns: 1 if we are mutable, 0 otherwise - /datum/gas_mixture/proc/remove(amount) //Proportionally removes amount of gas from the gas_mixture //Returns: gas_mixture with the gases removed @@ -208,11 +146,6 @@ we use a hook instead //Removes amount of gas from the gas mixture by flag //Returns: gas_mixture with gases that match the flag removed -/datum/gas_mixture/proc/transfer_to(datum/gas_mixture/target, amount) - -/datum/gas_mixture/proc/transfer_ratio_to(datum/gas_mixture/target, ratio) - //Transfers ratio of gas to target. Equivalent to target.merge(remove_ratio(amount)) but faster. - /datum/gas_mixture/proc/remove_ratio(ratio) //Proportionally removes amount of gas from the gas_mixture //Returns: gas_mixture with the gases removed @@ -221,10 +154,6 @@ we use a hook instead //Creates new, identical gas mixture //Returns: duplicate gas mixture -/datum/gas_mixture/proc/copy_from(datum/gas_mixture/sample) - //Copies variables from sample - //Returns: 1 if we are mutable, 0 otherwise - /datum/gas_mixture/proc/copy_from_turf(turf/model) //Copies all gas info from the turf into the gas list along with temperature //Returns: 1 if we are mutable, 0 otherwise @@ -233,56 +162,18 @@ we use a hook instead //Copies variables from a particularly formatted string. //Returns: 1 if we are mutable, 0 otherwise -/datum/gas_mixture/proc/share(datum/gas_mixture/sharer) - //Performs air sharing calculations between two gas_mixtures assuming only 1 boundary length - //Returns: amount of gas exchanged (+ if sharer received) - -/datum/gas_mixture/proc/temperature_share(datum/gas_mixture/sharer, conduction_coefficient) - //Performs temperature sharing calculations (via conduction) between two gas_mixtures assuming only 1 boundary length - //Returns: new temperature of the sharer - -/datum/gas_mixture/proc/compare(datum/gas_mixture/sample) - //Compares sample to self to see if within acceptable ranges that group processing may be enabled - //Returns: a string indicating what check failed, or "" if check passes - -/datum/gas_mixture/proc/react(turf/open/dump_location) - //Performs various reactions such as combustion or fusion (LOL) - //Returns: 1 if any reaction took place; 0 otherwise - -/datum/gas_mixture/proc/adjust_heat(amt) - //Adjusts the thermal energy of the gas mixture, rather than having to do the full calculation. - //Returns: null - -/datum/gas_mixture/proc/equalize_with(datum/gas_mixture/giver) - //Makes this mix have the same temperature and gas ratios as the giver, but with the same pressure, accounting for volume. - //Returns: null - -/datum/gas_mixture/proc/get_oxidation_power(temp) - //Gets how much oxidation this gas can do, optionally at a given temperature. - -/datum/gas_mixture/proc/get_fuel_amount(temp) - //Gets how much fuel for fires (not counting trit/plasma!) this gas has, optionally at a given temperature. - -/proc/equalize_all_gases_in_list(list/L) - //Makes every gas in the given list have the same pressure, temperature and gas proportions. - //Returns: null - -/datum/gas_mixture/proc/__remove_by_flag() - /datum/gas_mixture/remove_by_flag(flag, amount) var/datum/gas_mixture/removed = new type __remove_by_flag(removed, flag, amount) return removed -/datum/gas_mixture/proc/__remove() /datum/gas_mixture/remove(amount) var/datum/gas_mixture/removed = new type __remove(removed, amount) return removed -/datum/gas_mixture/proc/__remove_ratio() /datum/gas_mixture/remove_ratio(ratio) var/datum/gas_mixture/removed = new type __remove_ratio(removed, ratio) @@ -300,15 +191,10 @@ we use a hook instead parse_gas_string(model.initial_gas_mix) return 1 -// Newer versions of auxmos (2.0+) have a function, __auxtools_parse_gas_string, -// that circumvents the slowdown caused by params2list(). Once auxmos is updated, -// this proc should be changed to a simple wrapper. -// SSair should be updated accordingly to return a string instead of a gas mix as before. /datum/gas_mixture/parse_gas_string(gas_string) - // params2list() is surprisingly expensive, so we have SSair cache it. - var/datum/gas_mixture/string_mixture = SSair.get_gas_string_mix(gas_string) - copy_from(string_mixture) - return 1 + gas_string = SSair.preprocess_gas_string(gas_string) + + return __auxtools_parse_gas_string(gas_string) /datum/gas_mixture/proc/set_analyzer_results(instability) if(!analyzer_results) diff --git a/code/modules/atmospherics/gasmixtures/immutable_mixtures.dm b/code/modules/atmospherics/gasmixtures/immutable_mixtures.dm index ee59bf2e4386..7de056ed0261 100644 --- a/code/modules/atmospherics/gasmixtures/immutable_mixtures.dm +++ b/code/modules/atmospherics/gasmixtures/immutable_mixtures.dm @@ -17,10 +17,6 @@ /datum/gas_mixture/immutable/space initial_temperature = TCMB -/datum/gas_mixture/immutable/space/New() - ..() - mark_vacuum() - /datum/gas_mixture/immutable/space/populate() set_min_heat_capacity(HEAT_CAPACITY_VACUUM) diff --git a/code/modules/atmospherics/gasmixtures/reactions.dm b/code/modules/atmospherics/gasmixtures/reactions.dm index 383a362a0228..00ca2d22f76c 100644 --- a/code/modules/atmospherics/gasmixtures/reactions.dm +++ b/code/modules/atmospherics/gasmixtures/reactions.dm @@ -529,21 +529,24 @@ G.set_moles(GAS_NITRYL,1) G.set_temperature(15000) G.set_volume(1000) + var/result = G.react() if(result != REACTING) return list("success" = FALSE, "message" = "Reaction didn't go at all!") - if(abs(G.analyzer_results["fusion"] - 0.691869) > 0.01) - var/instability = G.analyzer_results["fusion"] - return list("success" = FALSE, "message" = "Fusion is not calculating analyzer results correctly, should be 0.691869, is instead [instability]") - if(abs(G.get_moles(GAS_PLASMA) - 552.789) > 0.5) - var/plas = G.get_moles(GAS_PLASMA) - return list("success" = FALSE, "message" = "Fusion is not calculating plasma correctly, should be 458.531, is instead [plas]") - if(abs(G.get_moles(GAS_CO2) - 411.096) > 0.5) - var/co2 = G.get_moles(GAS_CO2) - return list("success" = FALSE, "message" = "Fusion is not calculating co2 correctly, should be 505.078, is instead [co2]") - if(abs(G.return_temperature() - 78222) > 200) // I'm not calculating this at all just putting in the values I get when I do it now - var/temp = G.return_temperature() - return list("success" = FALSE, "message" = "Fusion is not calculating temperature correctly, should be around 112232, is instead [temp]") + + var/instability = G.analyzer_results["fusion"] + var/plas = G.get_moles(GAS_PLASMA) + var/co2 = G.get_moles(GAS_CO2) + var/temp = G.return_temperature() + + if(abs(instability - 2.66) > 0.01) + return list("success" = FALSE, "message" = "Fusion is not calculating analyzer results correctly, should be 2.66, is instead [instability]") + if(abs(plas - 458.241) > 0.5) + return list("success" = FALSE, "message" = "Fusion is not calculating plasma correctly, should be 458.241, is instead [plas]") + if(abs(co2 - 505.369) > 0.5) + return list("success" = FALSE, "message" = "Fusion is not calculating co2 correctly, should be 505.369, is instead [co2]") + if(abs(temp - 112291) > 200) // I'm not calculating this at all just putting in the values I get when I do it now + return list("success" = FALSE, "message" = "Fusion is not calculating temperature correctly, should be around 112291, is instead [temp]") return ..() /datum/gas_reaction/nitrousformation //formationn of n2o, esothermic, requires bz as catalyst diff --git a/code/modules/atmospherics/machinery/components/components_base.dm b/code/modules/atmospherics/machinery/components/components_base.dm index ad8dd9761598..9e1cb072a983 100644 --- a/code/modules/atmospherics/machinery/components/components_base.dm +++ b/code/modules/atmospherics/machinery/components/components_base.dm @@ -170,7 +170,7 @@ for(var/i in 1 to device_type) var/datum/gas_mixture/air = airs[i] T.assume_air_moles(air, shared_loss) - air_update_turf(1) + air_update_turf(TRUE) /obj/machinery/atmospherics/components/proc/safe_input(title, text, default_set) var/new_value = input(usr,text,title,default_set) as num|null diff --git a/code/modules/autowiki/autowiki.dm b/code/modules/autowiki/autowiki.dm index 815ac0192f19..33c5bcf2a8c4 100644 --- a/code/modules/autowiki/autowiki.dm +++ b/code/modules/autowiki/autowiki.dm @@ -4,7 +4,7 @@ #if defined(AUTOWIKI) || defined(UNIT_TESTS) /proc/setup_autowiki() Master.sleep_offline_after_initializations = FALSE - SSticker.OnRoundstart(CALLBACK(GLOBAL_PROC, /proc/generate_autowiki)) + SSticker.OnRoundstart(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(generate_autowiki))) SSticker.start_immediately = TRUE CONFIG_SET(number/round_end_countdown, 0) diff --git a/code/modules/balloon_alert/balloon_alert.dm b/code/modules/balloon_alert/balloon_alert.dm index db4453bfa6b6..19916b30f4f1 100644 --- a/code/modules/balloon_alert/balloon_alert.dm +++ b/code/modules/balloon_alert/balloon_alert.dm @@ -79,7 +79,7 @@ easing = CUBIC_EASING | EASE_IN, ) - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(remove_image_from_client), balloon_alert, viewer_client), BALLOON_TEXT_TOTAL_LIFETIME(duration_mult)) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(remove_image_from_client), balloon_alert, viewer_client), BALLOON_TEXT_TOTAL_LIFETIME(duration_mult)) #undef BALLOON_TEXT_CHAR_LIFETIME_INCREASE_MIN #undef BALLOON_TEXT_CHAR_LIFETIME_INCREASE_MULT diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 4e7a1d2a1145..4153a2f409e5 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -863,11 +863,13 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( var/ab = FALSE var/list/modifiers = params2list(params) + var/button_clicked = LAZYACCESS(modifiers, "button") + var/dragged = LAZYACCESS(modifiers, DRAG) - if(dragged && !LAZYACCESS(modifiers, dragged)) //I don't know what's going on here, but I don't trust it + if(dragged && button_clicked != dragged) return - if (object && object == middragatom && LAZYACCESS(modifiers, LEFT_CLICK)) + if (object && object == middragatom && button_clicked == LEFT_CLICK) ab = max(0, 5 SECONDS-(world.time-middragtime)*0.1) var/mcl = CONFIG_GET(number/minute_click_limit) @@ -916,7 +918,7 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( //check if the server is overloaded and if it is then queue up the click for next tick //yes having it call a wrapping proc on the subsystem is fucking stupid glad we agree unfortunately byond insists its reasonable - if(!QDELETED(object) && TRY_QUEUE_VERB(VERB_CALLBACK(object, /atom/proc/_Click, location, control, params), VERB_OVERTIME_QUEUE_THRESHOLD, SSinput, control)) + if(!QDELETED(object) && TRY_QUEUE_VERB(VERB_CALLBACK(object, TYPE_PROC_REF(/atom, _Click), location, control, params), VERB_OVERTIME_QUEUE_THRESHOLD, SSinput, control)) return if (prefs.hotkeys) @@ -1039,7 +1041,7 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( var/mob/living/M = mob M.update_damage_hud() if (prefs.auto_fit_viewport) - addtimer(CALLBACK(src,.verb/fit_viewport,10)) //Delayed to avoid wingets from Login calls. + addtimer(CALLBACK(src, VERB_REF(fit_viewport), 1 SECONDS)) //Delayed to avoid wingets from Login calls. /client/proc/generate_clickcatcher() if(!void) diff --git a/code/modules/events/fake_virus.dm b/code/modules/events/fake_virus.dm index 9e4ac8f570a0..f0f7f04a73ff 100644 --- a/code/modules/events/fake_virus.dm +++ b/code/modules/events/fake_virus.dm @@ -25,7 +25,7 @@ for(var/i=1; i<=rand(1,defacto_min); i++) var/mob/living/carbon/human/onecoughman = pick(fake_virus_victims) if(prob(25))//1/4 odds to get a spooky message instead of coughing out loud - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(to_chat), onecoughman, "[pick("Your head hurts.", "Your head pounds.")]"), rand(30,150)) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), onecoughman, "[pick("Your head hurts.", "Your head pounds.")]"), rand(30,150)) else - addtimer(CALLBACK(onecoughman, .mob/proc/emote, pick("cough", "sniff", "sneeze")), rand(30,150))//deliver the message with a slightly randomized time interval so there arent multiple people coughing at the exact same time + addtimer(CALLBACK(onecoughman, TYPE_PROC_REF(/mob, emote), pick("cough", "sniff", "sneeze")), rand(30,150))//deliver the message with a slightly randomized time interval so there arent multiple people coughing at the exact same time fake_virus_victims -= onecoughman diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index 2f262b562148..258e9a56217f 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -1133,7 +1133,7 @@ GLOBAL_LIST_INIT(hallucination_list, list( return to_chat(target, "You fall into the chasm!") target.Paralyze(40) - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(to_chat), target, "It's surprisingly shallow."), 15) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), target, "It's surprisingly shallow."), 15) QDEL_IN(src, 30) /obj/effect/hallucination/danger/anomaly diff --git a/code/modules/mapping/map_template.dm b/code/modules/mapping/map_template.dm index fe66d3a99836..396f206f7072 100644 --- a/code/modules/mapping/map_template.dm +++ b/code/modules/mapping/map_template.dm @@ -152,7 +152,6 @@ for(var/turf/turf_to_disable as anything in border) turf_to_disable.blocks_air = TRUE - turf_to_disable.set_sleeping(TRUE) turf_to_disable.air_update_turf(TRUE) // Accept cached maps, but don't save them automatically - we don't want diff --git a/code/modules/mentor/verbs/mentorhelp.dm b/code/modules/mentor/verbs/mentorhelp.dm index c2c82e6230bc..944e1b8196a2 100644 --- a/code/modules/mentor/verbs/mentorhelp.dm +++ b/code/modules/mentor/verbs/mentorhelp.dm @@ -23,7 +23,7 @@ //spam prevention, 60 second delay remove_verb(src, /client/verb/mentorhelp) - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(add_verb), src, /client/verb/mentorhelp), 1 MINUTES, TIMER_STOPPABLE) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(add_verb), src, /client/verb/mentorhelp), 1 MINUTES, TIMER_STOPPABLE) /proc/get_mentor_counts() . = list("total" = 0, "afk" = 0, "present" = 0) diff --git a/code/modules/mining/equipment/survival_pod.dm b/code/modules/mining/equipment/survival_pod.dm index 80c3d276d9b8..c4b75883eb67 100644 --- a/code/modules/mining/equipment/survival_pod.dm +++ b/code/modules/mining/equipment/survival_pod.dm @@ -271,7 +271,7 @@ /obj/structure/fans/Initialize(mapload) . = ..() - air_update_turf(1) + air_update_turf(TRUE) //Inivisible, indestructible fans /obj/structure/fans/tiny/invisible diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index f119c7dbc308..86c85d27360a 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -399,8 +399,8 @@ if((GLOB.cult_narsie.souls == GLOB.cult_narsie.soul_goal) && (GLOB.cult_narsie.resolved == FALSE)) GLOB.cult_narsie.resolved = TRUE sound_to_playing_players('sound/machines/alarm.ogg') - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(cult_ending_helper), 1), 120) - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(ending_helper)), 270) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(cult_ending_helper), 1), 120) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(ending_helper)), 270) if(client) makeNewConstruct(/mob/living/simple_animal/hostile/construct/harvester, src, cultoverride = TRUE) else diff --git a/code/modules/mob/living/silicon/robot/robot_defense.dm b/code/modules/mob/living/silicon/robot/robot_defense.dm index 39a0ede9334f..376b4ddcca4b 100644 --- a/code/modules/mob/living/silicon/robot/robot_defense.dm +++ b/code/modules/mob/living/silicon/robot/robot_defense.dm @@ -308,7 +308,7 @@ GLOBAL_LIST_INIT(blacklisted_borg_hats, typecacheof(list( //Hats that don't real return spark_system.start() step_away(src, user, 15) - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(_step_away), src, get_turf(user), 15), 3) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_step_away), src, get_turf(user), 15), 3) /mob/living/silicon/robot/fire_act() if(!on_fire) //Silicons don't gain stacks from hotspots, but hotspots can ignite them diff --git a/code/modules/mob/living/simple_animal/friendly/dog.dm b/code/modules/mob/living/simple_animal/friendly/dog.dm index af5875853ce1..19eef279a1dc 100644 --- a/code/modules/mob/living/simple_animal/friendly/dog.dm +++ b/code/modules/mob/living/simple_animal/friendly/dog.dm @@ -73,7 +73,7 @@ if(prob(1)) manual_emote(pick("dances around.","chases its tail!")) - INVOKE_ASYNC(GLOBAL_PROC, PROC_REF(dance_rotate), src) + INVOKE_ASYNC(GLOBAL_PROC, GLOBAL_PROC_REF(dance_rotate), src) //Corgis and pugs are now under one dog subtype diff --git a/code/modules/mob/living/simple_animal/hostile/goose.dm b/code/modules/mob/living/simple_animal/hostile/goose.dm index 0d48bdb082e6..a175bb40feca 100644 --- a/code/modules/mob/living/simple_animal/hostile/goose.dm +++ b/code/modules/mob/living/simple_animal/hostile/goose.dm @@ -241,10 +241,10 @@ /mob/living/simple_animal/hostile/retaliate/goose/vomit/proc/deadchat_plays_goose() stop_automated_movement = TRUE AddComponent(/datum/component/deadchat_control, ANARCHY_MODE, list( - "up" = CALLBACK(GLOBAL_PROC, PROC_REF(_step), src, NORTH), - "down" = CALLBACK(GLOBAL_PROC, PROC_REF(_step), src, SOUTH), - "left" = CALLBACK(GLOBAL_PROC, PROC_REF(_step), src, WEST), - "right" = CALLBACK(GLOBAL_PROC, PROC_REF(_step), src, EAST), + "up" = CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_step), src, NORTH), + "down" = CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_step), src, SOUTH), + "left" = CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_step), src, WEST), + "right" = CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_step), src, EAST), "vomit" = CALLBACK(src, PROC_REF(vomit_prestart), 25)), 12 SECONDS, 4 SECONDS) /datum/action/cooldown/vomit diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 5a2e3731a703..d475891fc28f 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -559,11 +559,11 @@ // check to see if their face is blocked or, if not, a signal blocks it if(examined_mob.is_face_visible() && SEND_SIGNAL(src, COMSIG_MOB_EYECONTACT, examined_mob, TRUE) != COMSIG_BLOCK_EYECONTACT) var/msg = "You make eye contact with [examined_mob]." - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(to_chat), src, msg), 3) // so the examine signal has time to fire and this will print after + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), src, msg), 3) // so the examine signal has time to fire and this will print after if(is_face_visible() && SEND_SIGNAL(examined_mob, COMSIG_MOB_EYECONTACT, src, FALSE) != COMSIG_BLOCK_EYECONTACT) var/msg = "[src] makes eye contact with you." - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(to_chat), examined_mob, msg), 3) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), examined_mob, msg), 3) ///Can this mob resist (default FALSE) diff --git a/code/modules/mob/mob_say.dm b/code/modules/mob/mob_say.dm index 495f77dc0384..9e03116f1ba3 100644 --- a/code/modules/mob/mob_say.dm +++ b/code/modules/mob/mob_say.dm @@ -13,7 +13,7 @@ //queue this message because verbs are scheduled to process after SendMaps in the tick and speech is pretty expensive when it happens. //by queuing this for next tick the mc can compensate for its cost instead of having speech delay the start of the next tick if(message) - QUEUE_OR_CALL_VERB_FOR(VERB_CALLBACK(src, /atom/movable/proc/say, message), SSspeech_controller) + QUEUE_OR_CALL_VERB_FOR(VERB_CALLBACK(src, TYPE_PROC_REF(/atom/movable, say), message), SSspeech_controller) ///Whisper verb /mob/verb/whisper_verb(message as text) @@ -24,7 +24,7 @@ to_chat(usr, "Speech is currently admin-disabled.") return if(message) - QUEUE_OR_CALL_VERB_FOR(VERB_CALLBACK(src, /mob/proc/whisper, message), SSspeech_controller) + QUEUE_OR_CALL_VERB_FOR(VERB_CALLBACK(src, TYPE_PROC_REF(/mob, whisper), message), SSspeech_controller) ///whisper a message /mob/proc/whisper(message, datum/language/language=null) @@ -43,7 +43,7 @@ message = trim(copytext_char(sanitize(message), 1, MAX_MESSAGE_LEN)) - QUEUE_OR_CALL_VERB_FOR(VERB_CALLBACK(src, /mob/proc/emote, "me", 1, message, TRUE), SSspeech_controller) + QUEUE_OR_CALL_VERB_FOR(VERB_CALLBACK(src, TYPE_PROC_REF(/mob, emote), "me", 1, message, TRUE), SSspeech_controller) ///Speak as a dead person (ghost etc) /mob/proc/say_dead(message) diff --git a/code/modules/modular_computers/computers/item/processor.dm b/code/modules/modular_computers/computers/item/processor.dm index ec4741851545..38c5e9aad8cb 100644 --- a/code/modules/modular_computers/computers/item/processor.dm +++ b/code/modules/modular_computers/computers/item/processor.dm @@ -38,7 +38,7 @@ integrity_failure = machinery_computer.integrity_failure base_active_power_usage = machinery_computer.base_active_power_usage base_idle_power_usage = machinery_computer.base_idle_power_usage - machinery_computer.RegisterSignal(src, COMSIG_ATOM_UPDATED_ICON, /obj/machinery/modular_computer/proc/relay_icon_update) //when we update_icon, also update the computer + machinery_computer.RegisterSignal(src, COMSIG_ATOM_UPDATED_ICON, TYPE_PROC_REF(/obj/machinery/modular_computer, relay_icon_update)) //when we update_icon, also update the computer /obj/item/modular_computer/processor/relay_qdel() qdel(machinery_computer) diff --git a/code/modules/overmap/ships/controlled_ship_datum.dm b/code/modules/overmap/ships/controlled_ship_datum.dm index bbd56e892095..9c9024126b0a 100644 --- a/code/modules/overmap/ships/controlled_ship_datum.dm +++ b/code/modules/overmap/ships/controlled_ship_datum.dm @@ -133,7 +133,7 @@ QDEL_NULL(ship_account) if(!QDELETED(shipkey)) QDEL_NULL(shipkey) - QDEL_LIST(manifest) + manifest.Cut() job_holder_refs.Cut() job_slots.Cut() blacklisted.Cut() diff --git a/code/modules/paperwork/contract.dm b/code/modules/paperwork/contract.dm index 23e5155fabf7..7724a38ae43e 100644 --- a/code/modules/paperwork/contract.dm +++ b/code/modules/paperwork/contract.dm @@ -245,7 +245,7 @@ H.fakefire() fulfillContract(H, TRUE)//Revival contracts are always signed in blood addtimer(CALLBACK(H, TYPE_PROC_REF(/mob/living/carbon/human, fakefireextinguish)), 5, TIMER_UNIQUE) - addtimer(CALLBACK(src, "resetcooldown"), 300, TIMER_UNIQUE) + addtimer(CALLBACK(src, PROC_REF(resetcooldown)), 300, TIMER_UNIQUE) else ..() diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index 869f3b086b76..1e4660c48953 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -165,7 +165,7 @@ part.main_part = src parts += part part.update_appearance() - part.RegisterSignal(src, COMSIG_ATOM_UPDATED_ICON, /obj/machinery/gravity_generator/part/proc/on_update_icon) + part.RegisterSignal(src, COMSIG_ATOM_UPDATED_ICON, TYPE_PROC_REF(/obj/machinery/gravity_generator/part, on_update_icon)) /obj/machinery/gravity_generator/main/proc/connected_parts() return parts.len == 8 diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index 81f12838c0d3..aefc5249f54d 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -68,7 +68,7 @@ if(player.stat != DEAD && player.loc && !iscultist(player) && !isanimal(player)) souls_needed[player] = TRUE soul_goal = round(1 + LAZYLEN(souls_needed) * 0.75) - INVOKE_ASYNC(GLOBAL_PROC, PROC_REF(begin_the_end)) + INVOKE_ASYNC(GLOBAL_PROC, GLOBAL_PROC_REF(begin_the_end)) /proc/begin_the_end() SSredbot.send_discord_message("admin","Nar'sie has been summoned.","round ending event") @@ -77,7 +77,7 @@ priority_announce("Status report? We detected a anomaly, but it disappeared almost immediately.","Central Command Higher Dimensional Affairs", 'sound/misc/notice1.ogg') GLOB.cult_narsie = null sleep(20) - INVOKE_ASYNC(GLOBAL_PROC, PROC_REF(cult_ending_helper), 2) + INVOKE_ASYNC(GLOBAL_PROC, GLOBAL_PROC_REF(cult_ending_helper), 2) return priority_announce("An acausal dimensional event has been detected in your sector. Event has been flagged EXTINCTION-CLASS. Directing all available assets toward simulating solutions. SOLUTION ETA: 60 SECONDS.","Central Command Higher Dimensional Affairs", 'sound/misc/airraid.ogg') sleep(500) @@ -85,7 +85,7 @@ priority_announce("Simulations aborted, sensors report that the acasual event is normalizing. Good work, crew.","Central Command Higher Dimensional Affairs", 'sound/misc/notice1.ogg') GLOB.cult_narsie = null sleep(20) - INVOKE_ASYNC(GLOBAL_PROC, PROC_REF(cult_ending_helper), 2) + INVOKE_ASYNC(GLOBAL_PROC, GLOBAL_PROC_REF(cult_ending_helper), 2) return priority_announce("Simulations on acausal dimensional event complete. Deploying solution package now. Deployment ETA: ONE MINUTE. ","Central Command Higher Dimensional Affairs") sleep(50) @@ -98,16 +98,18 @@ sleep(20) set_security_level("red") SSshuttle.lockdown = FALSE - INVOKE_ASYNC(GLOBAL_PROC, PROC_REF(cult_ending_helper), 2) + INVOKE_ASYNC(GLOBAL_PROC, GLOBAL_PROC_REF(cult_ending_helper), 2) return if(GLOB.cult_narsie.resolved == FALSE) GLOB.cult_narsie.resolved = TRUE sound_to_playing_players('sound/machines/alarm.ogg') - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(cult_ending_helper)), 120) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(cult_ending_helper)), 120) /obj/singularity/narsie/large/cult/Destroy() send_to_playing_players("\"[pick("Nooooo...", "Not die. How-", "Die. Mort-", "Sas tyen re-")]\"") sound_to_playing_players('sound/magic/demon_dies.ogg', 50) + if(GLOB.cult_narsie == src) + GLOB.cult_narsie = null var/list/all_cults = list() for(var/datum/antagonist/cult/C in GLOB.antagonists) if(!C.owner) diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm index 93ed8a5d606d..875f9cd441f2 100644 --- a/code/modules/power/singularity/singularity.dm +++ b/code/modules/power/singularity/singularity.dm @@ -480,7 +480,7 @@ /obj/singularity/deadchat_controlled/Initialize(mapload, starting_energy) . = ..() AddComponent(/datum/component/deadchat_control, DEMOCRACY_MODE, list( - "up" = CALLBACK(GLOBAL_PROC, PROC_REF(_step), src, NORTH), - "down" = CALLBACK(GLOBAL_PROC, PROC_REF(_step), src, SOUTH), - "left" = CALLBACK(GLOBAL_PROC, PROC_REF(_step), src, WEST), - "right" = CALLBACK(GLOBAL_PROC, PROC_REF(_step), src, EAST))) + "up" = CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_step), src, NORTH), + "down" = CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_step), src, SOUTH), + "left" = CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_step), src, WEST), + "right" = CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_step), src, EAST))) diff --git a/code/modules/projectiles/ammunition/_ammunition.dm b/code/modules/projectiles/ammunition/_ammunition.dm index aafa14ea8824..5b7317972175 100644 --- a/code/modules/projectiles/ammunition/_ammunition.dm +++ b/code/modules/projectiles/ammunition/_ammunition.dm @@ -111,7 +111,7 @@ SpinAnimation(10, 1) var/turf/location = get_turf(src) if(bounce_sfx_override) - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(playsound), src, pick(bounce_sfx_override), 20, 1), bounce_delay) //Soft / non-solid turfs that shouldn't make a sound when a shell casing is ejected over them. + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound), src, pick(bounce_sfx_override), 20, 1), bounce_delay) //Soft / non-solid turfs that shouldn't make a sound when a shell casing is ejected over them. return if(!location) return diff --git a/code/modules/reagents/chemistry/recipes.dm b/code/modules/reagents/chemistry/recipes.dm index 4aa0bbc2fe94..851a9e38a267 100644 --- a/code/modules/reagents/chemistry/recipes.dm +++ b/code/modules/reagents/chemistry/recipes.dm @@ -68,7 +68,7 @@ else if(setting_type) if(step_away(X, T) && moving_power > 1) //Can happen twice at most. So this is fine. - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(_step_away), X, T), 2) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_step_away), X, T), 2) else if(step_towards(X, T) && moving_power > 1) - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(_step_towards), X, T), 2) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_step_towards), X, T), 2) diff --git a/code/modules/reagents/reagent_containers/pill.dm b/code/modules/reagents/reagent_containers/pill.dm index 58476c423275..534d3b052bc6 100644 --- a/code/modules/reagents/reagent_containers/pill.dm +++ b/code/modules/reagents/reagent_containers/pill.dm @@ -47,7 +47,7 @@ "[user] forces you to [apply_method] [src].") if(icon_state == "pill4" && prob(5)) //you take the red pill - you stay in Wonderland, and I show you how deep the rabbit hole goes - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(to_chat), M, "[pick(strings(REDPILL_FILE, "redpill_questions"))]"), 50) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), M, "[pick(strings(REDPILL_FILE, "redpill_questions"))]"), 50) if(reagents.total_volume) reagents.trans_to(M, reagents.total_volume, transfered_by = user, method = apply_type) diff --git a/code/modules/shuttle/docking.dm b/code/modules/shuttle/docking.dm index ec0727a2cc24..1f4a36c0c160 100644 --- a/code/modules/shuttle/docking.dm +++ b/code/modules/shuttle/docking.dm @@ -62,8 +62,6 @@ remove_ripples() return DOCKING_IMMOBILIZED - kill_atmos_infos(old_turfs, new_turfs) - var/list/obj/docking_port/mobile/all_towed_shuttles = get_all_towed_shuttles() // Moving to the new location will trample the ripples there at the exact @@ -93,16 +91,6 @@ play_engine_sound(old_dock, launch_sound) return DOCKING_SUCCESS -/obj/docking_port/mobile/proc/kill_atmos_infos(list/old_turfs, list/new_turfs) - for(var/turf/oldT as anything in old_turfs) - oldT.blocks_air = TRUE - oldT.set_sleeping(TRUE) - oldT.air_update_turf(TRUE) - for(var/turf/newT as anything in new_turfs) - newT.blocks_air = TRUE - newT.set_sleeping(TRUE) - newT.air_update_turf(TRUE) - /obj/docking_port/mobile/proc/throw_exception(exception/e) throw e diff --git a/code/modules/shuttle/on_move.dm b/code/modules/shuttle/on_move.dm index 2d48fc3a82a3..f4d68520c879 100644 --- a/code/modules/shuttle/on_move.dm +++ b/code/modules/shuttle/on_move.dm @@ -10,6 +10,8 @@ All ShuttleMove procs go here if(!(move_mode & MOVE_AREA) || !isshuttleturf(src)) return move_mode + clear_adjacencies() + return move_mode | MOVE_TURF | MOVE_CONTENTS // Called from the new turf before anything has been moved @@ -20,6 +22,8 @@ All ShuttleMove procs go here if(!(. & MOVE_TURF)) return + clear_adjacencies() + for(var/atom/movable/thing as anything in contents) if(ismob(thing)) if(isliving(thing)) @@ -109,13 +113,11 @@ All ShuttleMove procs go here CRASH("A turf queued to clean up after a shuttle dock somehow didn't have enough skipovers in baseturfs. [oldT]([oldT.type]):[oldT.loc]") if(BT_index != length(baseturfs)) - oldT.ScrapeAway(baseturfs.len - BT_index, CHANGETURF_FORCEOP) + oldT.ScrapeAway(baseturfs.len - BT_index, CHANGETURF_FORCEOP|CHANGETURF_DEFER_CHANGE) return TRUE /turf/proc/lateShuttleMove(turf/oldT) - blocks_air = initial(blocks_air) - oldT.blocks_air = initial(oldT.blocks_air) AfterChange() oldT.AfterChange() diff --git a/code/modules/surgery/organs/vocal_cords.dm b/code/modules/surgery/organs/vocal_cords.dm index 63b6d5c0bfa0..5eed8abc46be 100644 --- a/code/modules/surgery/organs/vocal_cords.dm +++ b/code/modules/surgery/organs/vocal_cords.dm @@ -376,7 +376,7 @@ for(var/iter in 1 to 5 * power_multiplier) for(var/V in listeners) var/mob/living/L = V - addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(_step), L, direction? direction : pick(GLOB.cardinals)), 10 * (iter - 1)) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_step), L, direction? direction : pick(GLOB.cardinals)), 10 * (iter - 1)) //WALK else if((findtext(message, walk_words))) @@ -398,7 +398,7 @@ else if((findtext(message, helpintent_words))) cooldown = COOLDOWN_MEME for(var/mob/living/carbon/human/H in listeners) - addtimer(CALLBACK(H, /mob/verb/a_intent_change, INTENT_HELP), i * 2) + addtimer(CALLBACK(H, TYPE_VERB_REF(/mob, a_intent_change), INTENT_HELP), i * 2) addtimer(CALLBACK(H, TYPE_PROC_REF(/mob, click_random_mob)), i * 2) i++ @@ -406,7 +406,7 @@ else if((findtext(message, disarmintent_words))) cooldown = COOLDOWN_MEME for(var/mob/living/carbon/human/H in listeners) - addtimer(CALLBACK(H, /mob/verb/a_intent_change, INTENT_DISARM), i * 2) + addtimer(CALLBACK(H, TYPE_VERB_REF(/mob, a_intent_change), INTENT_DISARM), i * 2) addtimer(CALLBACK(H, TYPE_PROC_REF(/mob, click_random_mob)), i * 2) i++ @@ -414,7 +414,7 @@ else if((findtext(message, grabintent_words))) cooldown = COOLDOWN_MEME for(var/mob/living/carbon/human/H in listeners) - addtimer(CALLBACK(H, /mob/verb/a_intent_change, INTENT_GRAB), i * 2) + addtimer(CALLBACK(H, TYPE_VERB_REF(/mob, a_intent_change), INTENT_GRAB), i * 2) addtimer(CALLBACK(H, TYPE_PROC_REF(/mob, click_random_mob)), i * 2) i++ @@ -422,7 +422,7 @@ else if((findtext(message, harmintent_words))) cooldown = COOLDOWN_MEME for(var/mob/living/carbon/human/H in listeners) - addtimer(CALLBACK(H, /mob/verb/a_intent_change, INTENT_HARM), i * 2) + addtimer(CALLBACK(H, TYPE_VERB_REF(/mob, a_intent_change), INTENT_HARM), i * 2) addtimer(CALLBACK(H, TYPE_PROC_REF(/mob, click_random_mob)), i * 2) i++ diff --git a/code/modules/unit_tests/ship_outpost_placement.dm b/code/modules/unit_tests/ship_outpost_placement.dm index 73dc32a088fa..48bbd6a181e3 100644 --- a/code/modules/unit_tests/ship_outpost_placement.dm +++ b/code/modules/unit_tests/ship_outpost_placement.dm @@ -3,6 +3,7 @@ // disabled or intended as subshuttles for(var/name as anything in SSmapping.shuttle_templates) var/datum/map_template/shuttle/map = SSmapping.shuttle_templates[name] + log_world("Loading [map.name]") try // they'll spawn in empty space, and won't be docked new /datum/overmap/ship/controlled(list("x" = 1, "y" = 1), map) @@ -12,7 +13,11 @@ for(var/outpost_type in subtypesof(/datum/overmap/outpost)) var/datum/overmap/outpost/test_outpost = new outpost_type() + log_world("Testing [test_outpost.type]") + for(var/datum/overmap/ship/controlled/cur_ship as anything in SSovermap.controlled_ships) + log_world(" - Docking [cur_ship.source_template.name]") + // already-docked ships are ignored. // this was added to stop runtimes when subshuttles, which were docked to their parent ship, attempted to dock to the outpost as part of this test. // all ships which start undocked will end the loop undocked, so this shouldn't cause any ships to be wrongfully skipped. diff --git a/dependencies.sh b/dependencies.sh index ee382484a0f2..6f5a61810a81 100755 --- a/dependencies.sh +++ b/dependencies.sh @@ -4,11 +4,11 @@ #Final authority on what's required to fully build the project # byond version -export BYOND_MAJOR=514 -export BYOND_MINOR=1588 +export BYOND_MAJOR=515 +export BYOND_MINOR=1633 #rust version -export RUST_VERSION=1.67.1 +export RUST_VERSION=1.73.0 #rust_g git tag export RUST_G_VERSION=3.0.0 @@ -18,13 +18,13 @@ export NODE_VERSION=16 export NODE_VERSION_PRECISE=16.13.0 # SpacemanDMM git tag -export SPACEMAN_DMM_VERSION=suite-1.7.1 +export SPACEMAN_DMM_VERSION=suite-1.8 # Python version for mapmerge and other tools export PYTHON_VERSION=3.9.0 #auxmos repository -export AUXMOS_REPO=https://github.com/shiptest-ss13/auxmos +export AUXMOS_REPO=https://github.com/Putnam3145/auxmos #auxmos version -export AUXMOS_VERSION=v1.2.6 +export AUXMOS_VERSION=v2.5.1 diff --git a/shiptest.dme b/shiptest.dme index 3a66a1d5ff30..1f3455c4c948 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -152,12 +152,13 @@ #include "code\__DEFINES\dcs\flags.dm" #include "code\__DEFINES\dcs\helpers.dm" #include "code\__DEFINES\dcs\signals.dm" -#include "code\__HELPERS\_extools_api.dm" +#include "code\__HELPERS\_auxtools_api.dm" #include "code\__HELPERS\_lists.dm" #include "code\__HELPERS\_logging.dm" #include "code\__HELPERS\_string_lists.dm" #include "code\__HELPERS\areas.dm" #include "code\__HELPERS\AStar.dm" +#include "code\__HELPERS\bindings.dm" #include "code\__HELPERS\bitflag_lists.dm" #include "code\__HELPERS\chat.dm" #include "code\__HELPERS\cmp.dm" diff --git a/tools/ci/build_auxmos.sh b/tools/ci/build_auxmos.sh new file mode 100644 index 000000000000..735b7263761a --- /dev/null +++ b/tools/ci/build_auxmos.sh @@ -0,0 +1,27 @@ +#!/bin/bash +set -euo pipefail + +source dependencies.sh + +mkdir -p "$HOME/auxmos" +pushd "$HOME/auxmos" + +if [ ! -d .git ] +then + git init + git remote add origin https://github.com/Putnam3145/auxmos.git +fi + +git fetch origin --depth=1 $AUXMOS_VERSION +git reset --hard FETCH_HEAD + +rustup target add i686-unknown-linux-gnu + +env PKG_CONFIG_ALLOW_CROSS=1 cargo build --release --target=i686-unknown-linux-gnu --features "all_reaction_hooks,katmos" + +mkdir -p ~/.byond/bin +cp target/i686-unknown-linux-gnu/release/libauxmos.so ~/.byond/bin/libauxmos.so +chmod +x ~/.byond/bin/libauxmos.so +ldd ~/.byond/bin/libauxmos.so + +popd diff --git a/tools/ci/build_rust_g.sh b/tools/ci/build_rust_g.sh new file mode 100644 index 000000000000..59746a4c3a09 --- /dev/null +++ b/tools/ci/build_rust_g.sh @@ -0,0 +1,27 @@ +#!/bin/bash +set -euo pipefail + +source dependencies.sh + +mkdir -p "$HOME/rust-g" +pushd "$HOME/rust-g" + +if [ ! -d .git ] +then + git init + git remote add origin https://github.com/tgstation/rust-g.git +fi + +git fetch origin --depth=1 $RUST_G_VERSION +git reset --hard FETCH_HEAD + +rustup target add i686-unknown-linux-gnu + +env PKG_CONFIG_ALLOW_CROSS=1 cargo build --release --target=i686-unknown-linux-gnu + +mkdir -p ~/.byond/bin +cp target/i686-unknown-linux-gnu/release/librust_g.so ~/.byond/bin/librust_g.so +chmod +x ~/.byond/bin/librust_g.so +ldd ~/.byond/bin/librust_g.so + +popd diff --git a/tools/ci/build_spaceman_dmm.sh b/tools/ci/build_spaceman_dmm.sh index d63aeac2cc85..526be2e828cc 100755 --- a/tools/ci/build_spaceman_dmm.sh +++ b/tools/ci/build_spaceman_dmm.sh @@ -3,7 +3,8 @@ set -euo pipefail source dependencies.sh -cd $HOME/SpacemanDMM +mkdir -p "$HOME/SpacemanDMM" +cd "$HOME/SpacemanDMM" if [ ! -d .git ] then @@ -11,7 +12,7 @@ then git remote add origin https://github.com/SpaceManiac/SpacemanDMM.git fi -git fetch origin --depth=1 $SPACEMAN_DMM_COMMIT_HASH +git fetch origin --depth=1 $SPACEMAN_DMM_VERSION git reset --hard FETCH_HEAD cargo build --release --bin $1 diff --git a/tools/tgs_scripts/InstallDeps.sh b/tools/tgs_scripts/InstallDeps.sh index b446bd9e55c6..ce3a02a05147 100755 --- a/tools/tgs_scripts/InstallDeps.sh +++ b/tools/tgs_scripts/InstallDeps.sh @@ -18,11 +18,11 @@ if ! ( [ -x "$has_git" ] && [ -x "$has_grep" ] && [ -x "$has_curl" ] && [ -f "/ if ! [ -x "$has_sudo" ]; then dpkg --add-architecture i386 apt-get update - apt-get install -y build-essential g++-multilib libc6-i386 libstdc++6:i386 lib32z1 git pkg-config libssl-dev:i386 libssl-dev zlib1g-dev:i386 curl grep + apt-get install -y build-essential clang g++-multilib libc6-i386 libstdc++6:i386 lib32z1 git pkg-config libssl-dev:i386 libssl-dev zlib1g-dev:i386 curl grep else sudo dpkg --add-architecture i386 sudo apt-get update - sudo apt-get install -y build-essential g++-multilib libc6-i386 libstdc++6:i386 lib32z1 git pkg-config libssl-dev:i386 libssl-dev zlib1g-dev:i386 curl grep + sudo apt-get install -y build-essential clang g++-multilib libc6-i386 libstdc++6:i386 lib32z1 git pkg-config libssl-dev:i386 libssl-dev zlib1g-dev:i386 curl grep fi fi diff --git a/tools/tgs_scripts/PreCompile.sh b/tools/tgs_scripts/PreCompile.sh index 6e34ab65af6a..eb45c8bf362b 100755 --- a/tools/tgs_scripts/PreCompile.sh +++ b/tools/tgs_scripts/PreCompile.sh @@ -53,7 +53,7 @@ cd .. echo "Deploying auxmos..." cd auxmos git checkout "$AUXMOS_VERSION" -env PKG_CONFIG_ALLOW_CROSS=1 RUSTFLAGS="-C target-cpu=native" ~/.cargo/bin/cargo rustc --release --target=i686-unknown-linux-gnu --features "all_reaction_hooks,katmos" -- -C target_cpu=native +env PKG_CONFIG_ALLOW_CROSS=1 RUSTFLAGS="-C target-cpu=native" ~/.cargo/bin/cargo build --release --target=i686-unknown-linux-gnu --features "all_reaction_hooks,katmos" mv target/i686-unknown-linux-gnu/release/libauxmos.so "$1/libauxmos.so" cd .. From 042c9fb9b194fa493ede569bf09efb0702e3c654 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 21 Mar 2024 17:26:26 -0500 Subject: [PATCH 5/5] Automatic changelog generation for PR #2483 [ci skip] --- html/changelogs/AutoChangeLog-pr-2483.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2483.yml diff --git a/html/changelogs/AutoChangeLog-pr-2483.yml b/html/changelogs/AutoChangeLog-pr-2483.yml new file mode 100644 index 000000000000..ec0480153186 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2483.yml @@ -0,0 +1,4 @@ +author: MarkSuckerberg +changes: + - {server: 515 is required to run shiptest now.} +delete-after: true

oCzvTaLi3@vk{txDgioD?dsWz_#_WtMmAF!Z{ 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