From bc9f57e66d99585c6279827e2a7c5f918ecdbd0b Mon Sep 17 00:00:00 2001 From: Segrain Date: Thu, 24 Oct 2013 19:09:45 +0300 Subject: [PATCH 01/30] Sprite fix. --- code/game/machinery/computer/camera.dm | 8 +++++++- maps/tgstation2.dmm | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 1b21ecac95..05d0ccea8d 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -200,4 +200,10 @@ name = "Engineering Cameras" desc = "Used to monitor fires and breaches." icon_state = "engineeringcameras" - network = list("Engineering","Power Alarms","Atmosphere Alarms","Fire Alarms") + network = list("Engineering","Power Alarms","Atmosphere Alarms","Fire Alarms") + +/obj/machinery/computer/security/nuclear + name = "Mission Monitor" + desc = "Used to access the built-in cameras in helmets." + icon_state = "syndicam" + network = list("NUKE") \ No newline at end of file diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 00d5d6b2ba..3e969e6dce 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -5959,7 +5959,7 @@ "ckE" = (/obj/structure/table,/obj/item/clothing/ears/earmuffs{pixel_x = -5; pixel_y = 6},/obj/item/clothing/ears/earmuffs{pixel_x = -5; pixel_y = 6},/obj/item/clothing/glasses/welding,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/item/clothing/ears/earmuffs{pixel_x = -5; pixel_y = 6},/obj/item/clothing/glasses/welding,/obj/item/clothing/glasses/welding,/turf/simulated/floor,/area/engine/engineering) "ckF" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/engine/engineering) "ckG" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/obj/structure/table,/obj/item/device/modkit/tajaran,/turf/simulated/floor,/area/engine/engineering) -"ckH" = (/obj/machinery/computer/security{desc = ""; icon_state = "syndicam"; name = "Mission Monitor"; network = list("NUKE")},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) +"ckH" = (/obj/machinery/computer/security/nuclear,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/syndicate_station/start) "ckI" = (/obj/structure/table,/obj/machinery/cell_charger,/turf/simulated/floor,/area/engine/engineering) "ckJ" = (/obj/structure/closet/crate{name = "solar pack crate"},/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/solar_assembly,/obj/item/weapon/circuitboard/solar_control,/obj/item/weapon/tracker_electronics,/obj/item/weapon/paper/solar,/obj/machinery/light{dir = 1},/obj/machinery/power/apc{cell_type = 15000; dir = 1; name = "Engineering APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor,/area/engine/engineering) "ckK" = (/obj/machinery/alarm{pixel_x = 0; pixel_y = 24},/obj/machinery/computer/atmos_alert,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/engine/engineering) From c8fcabc181df420d43e6d4fef2ea9e62e185796b Mon Sep 17 00:00:00 2001 From: Segrain Date: Thu, 24 Oct 2013 19:11:04 +0300 Subject: [PATCH 02/30] Smallfix. --- code/modules/admin/verbs/vox_raiders.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/verbs/vox_raiders.dm b/code/modules/admin/verbs/vox_raiders.dm index 7359a026b4..f1e6204d22 100644 --- a/code/modules/admin/verbs/vox_raiders.dm +++ b/code/modules/admin/verbs/vox_raiders.dm @@ -66,7 +66,7 @@ var/global/vox_tick = 1 C.registered_user = src var/obj/item/weapon/storage/wallet/W = new(src) W.handle_item_insertion(C) - spawn_money(rand(100,300)*5,W) + spawn_money(rand(50,150)*10,W) equip_to_slot_or_del(W, slot_wear_id) var/obj/item/weapon/implant/cortical/I = new(src) From 6cf485deaee8023f2c6f2567517e55dba218d60f Mon Sep 17 00:00:00 2001 From: Segrain Date: Thu, 24 Oct 2013 19:13:05 +0300 Subject: [PATCH 03/30] Quickfix. --- code/modules/reagents/Chemistry-Reagents.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 8f16252455..2121ce13aa 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -3084,7 +3084,7 @@ datum var/datum/organ/internal/heart/L = H.internal_organs["heart"] if (istype(L)) L.take_damage(100, 0) - + holder.remove_reagent(src.id, FOOD_METABOLISM) ethanol/deadrum name = "Deadrum" From 7af80660524288cd2630b2aefa71084473f5b236 Mon Sep 17 00:00:00 2001 From: Segrain Date: Thu, 24 Oct 2013 19:14:39 +0300 Subject: [PATCH 04/30] Balance fix. --- code/game/machinery/Sleeper.dm | 190 ++++++++++++++++----------------- 1 file changed, 95 insertions(+), 95 deletions(-) diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index 93d87635da..fc7202bd17 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -72,16 +72,16 @@ for(var/chemical in connected.available_chemicals) dat += "[connected.available_chemicals[chemical]]: [occupant.reagents.get_reagent_amount(chemical)] units
" dat += "
Refresh meter readings each second
" - if(src.connected.beaker) - if(src.connected.filtering) - dat += "
Stop Dialysis
" - dat += text("Output Beaker has [] units of free space remaining

", src.connected.beaker.reagents.maximum_volume - src.connected.beaker.reagents.total_volume) - else - dat += "
Start Dialysis
" - dat += text("Output Beaker has [] units of free space remaining

", src.connected.beaker.reagents.maximum_volume - src.connected.beaker.reagents.total_volume) - else - dat += "
No Dialysis Output Beaker is present.

" - + if(src.connected.beaker) + if(src.connected.filtering) + dat += "
Stop Dialysis
" + dat += text("Output Beaker has [] units of free space remaining

", src.connected.beaker.reagents.maximum_volume - src.connected.beaker.reagents.total_volume) + else + dat += "
Start Dialysis
" + dat += text("Output Beaker has [] units of free space remaining

", src.connected.beaker.reagents.maximum_volume - src.connected.beaker.reagents.total_volume) + else + dat += "
No Dialysis Output Beaker is present.

" + for(var/chemical in connected.available_chemicals) dat += "Inject [connected.available_chemicals[chemical]]: " for(var/amount in connected.amounts) @@ -110,9 +110,9 @@ usr << "\red \b This person is not in good enough condition for sleepers to be effective! Use another means of treatment, such as cryogenics!" if (href_list["refresh"]) src.updateUsrDialog() - if (href_list["togglefilter"]) - src.connected.toggle_filter() - src.updateUsrDialog() + if (href_list["togglefilter"]) + src.connected.toggle_filter() + src.updateUsrDialog() src.add_fingerprint(usr) return @@ -143,15 +143,15 @@ density = 1 anchored = 1 var/orient = "LEFT" // "RIGHT" changes the dir suffix to "-r" - var/mob/living/carbon/human/occupant = null + var/mob/living/carbon/human/occupant = null var/available_chemicals = list("inaprovaline" = "Inaprovaline", "stoxin" = "Soporific", "dermaline" = "Dermaline", "bicaridine" = "Bicaridine", "dexalin" = "Dexalin") var/amounts = list(5, 10) - var/obj/item/weapon/reagent_containers/glass/beaker = null - var/filtering = 0 + var/obj/item/weapon/reagent_containers/glass/beaker = null + var/filtering = 0 New() ..() - beaker = new /obj/item/weapon/reagent_containers/glass/beaker/large() + beaker = new /obj/item/weapon/reagent_containers/glass/beaker/large() spawn( 5 ) if(orient == "RIGHT") icon_state = "sleeper_0-r" @@ -164,14 +164,14 @@ process() - if(filtering > 0) - if(beaker) - if(beaker.reagents.total_volume < beaker.reagents.maximum_volume) - src.occupant.vessel.trans_to(beaker, 1) - for(var/datum/reagent/x in src.occupant.reagents.reagent_list) -// world << "FILTERING CHEMS" - src.occupant.reagents.trans_to(beaker, 3) - src.occupant.vessel.trans_to(beaker, 1) + if(filtering > 0) + if(beaker) + if(beaker.reagents.total_volume < beaker.reagents.maximum_volume) + src.occupant.vessel.trans_to(beaker, 1) + for(var/datum/reagent/x in src.occupant.reagents.reagent_list) + if(x.volume > 20) + src.occupant.reagents.trans_id_to(beaker, x.id, 2) + src.occupant.vessel.trans_to(beaker, 1) src.updateDialog() return @@ -184,59 +184,59 @@ del(src) return - attackby(var/obj/item/weapon/G as obj, var/mob/user as mob) - if(istype(G, /obj/item/weapon/reagent_containers/glass)) - if(!beaker) - beaker = G - user.drop_item() - G.loc = src - user.visible_message("[user] adds \a [G] to \the [src]!", "You add \a [G] to \the [src]!") - return - else - user << "\red The sleeper has a beaker already." + attackby(var/obj/item/weapon/G as obj, var/mob/user as mob) + if(istype(G, /obj/item/weapon/reagent_containers/glass)) + if(!beaker) + beaker = G + user.drop_item() + G.loc = src + user.visible_message("[user] adds \a [G] to \the [src]!", "You add \a [G] to \the [src]!") + return + else + user << "\red The sleeper has a beaker already." return - else if(istype(G, /obj/item/weapon/grab)) - if(!ismob(G:affecting)) - return + else if(istype(G, /obj/item/weapon/grab)) + if(!ismob(G:affecting)) + return if(src.occupant) user << "\blue The sleeper is already occupied!" return - for(var/mob/living/carbon/slime/M in range(1,G:affecting)) - if(M.Victim == G:affecting) - usr << "[G:affecting.name] will not fit into the sleeper because they have a slime latched onto their head." - return - - visible_message("[user] starts putting [G:affecting:name] into the sleeper.", 3) - - if(do_after(user, 20)) - if(src.occupant) - user << "\blue The sleeper is already occupied!" - return - if(!G || !G:affecting) return - var/mob/M = G:affecting - if(M.client) - M.client.perspective = EYE_PERSPECTIVE - M.client.eye = src - M.loc = src - src.occupant = M - src.icon_state = "sleeper_1" - if(orient == "RIGHT") - icon_state = "sleeper_1-r" - - M << "\blue You feel cool air surround you. You go numb as your senses turn inward." - - src.add_fingerprint(user) - del(G) + for(var/mob/living/carbon/slime/M in range(1,G:affecting)) + if(M.Victim == G:affecting) + usr << "[G:affecting.name] will not fit into the sleeper because they have a slime latched onto their head." + return + + visible_message("[user] starts putting [G:affecting:name] into the sleeper.", 3) + + if(do_after(user, 20)) + if(src.occupant) + user << "\blue The sleeper is already occupied!" + return + if(!G || !G:affecting) return + var/mob/M = G:affecting + if(M.client) + M.client.perspective = EYE_PERSPECTIVE + M.client.eye = src + M.loc = src + src.occupant = M + src.icon_state = "sleeper_1" + if(orient == "RIGHT") + icon_state = "sleeper_1-r" + + M << "\blue You feel cool air surround you. You go numb as your senses turn inward." + + src.add_fingerprint(user) + del(G) return return ex_act(severity) - if(filtering) - toggle_filter() + if(filtering) + toggle_filter() switch(severity) if(1.0) for(var/atom/movable/A as mob|obj in src) @@ -260,8 +260,8 @@ return return emp_act(severity) - if(filtering) - toggle_filter() + if(filtering) + toggle_filter() if(stat & (BROKEN|NOPOWER)) ..(severity) return @@ -286,15 +286,15 @@ if (M:reagents.get_reagent_amount("inaprovaline") < 5) M:reagents.add_reagent("inaprovaline", 5) return - proc/toggle_filter() - if(filtering) - filtering = 0 - else - filtering = 1 + proc/toggle_filter() + if(filtering) + filtering = 0 + else + filtering = 1 proc/go_out() - if(filtering) - toggle_filter() + if(filtering) + toggle_filter() if(!src.occupant) return if(src.occupant.client) @@ -337,10 +337,10 @@ user << text("[]\t -Burn Severity %: []", (src.occupant.getFireLoss() < 60 ? "\blue " : "\red "), src.occupant.getFireLoss()) user << "\blue Expected time till occupant can safely awake: (note: If health is below 20% these times are inaccurate)" user << text("\blue \t [] second\s (if around 1 or 2 the sleeper is keeping them asleep.)", src.occupant.paralysis / 5) - if(src.beaker) - user << text("\blue \t Dialysis Output Beaker has [] of free space remaining.", src.beaker.reagents.maximum_volume - src.beaker.reagents.total_volume) - else - user << "\blue No Dialysis Output Beaker loaded." + if(src.beaker) + user << text("\blue \t Dialysis Output Beaker has [] of free space remaining.", src.beaker.reagents.maximum_volume - src.beaker.reagents.total_volume) + else + user << "\blue No Dialysis Output Beaker loaded." else user << "\blue There is no one inside!" return @@ -359,19 +359,19 @@ add_fingerprint(usr) return - verb/remove_beaker() - set name = "Remove Beaker" - set category = "Object" - set src in oview(1) - if(usr.stat != 0) - return - if(beaker) - filtering = 0 - beaker.loc = usr.loc - beaker = null - add_fingerprint(usr) - return - + verb/remove_beaker() + set name = "Remove Beaker" + set category = "Object" + set src in oview(1) + if(usr.stat != 0) + return + if(beaker) + filtering = 0 + beaker.loc = usr.loc + beaker = null + add_fingerprint(usr) + return + verb/move_inside() set name = "Enter Sleeper" set category = "Object" @@ -402,10 +402,10 @@ if(orient == "RIGHT") icon_state = "sleeper_1-r" - usr << "\blue You feel cool air surround you. You go numb as your senses turn inward." - + usr << "\blue You feel cool air surround you. You go numb as your senses turn inward." + for(var/obj/O in src) del(O) src.add_fingerprint(usr) return - return + return From 858df5ca64af7580ae3c38d1b73dccdc12b13eae Mon Sep 17 00:00:00 2001 From: Segrain Date: Thu, 24 Oct 2013 19:16:54 +0300 Subject: [PATCH 05/30] Fix for #3804. --- code/game/objects/structures/tables_racks.dm | 108 ++++++++++--------- 1 file changed, 56 insertions(+), 52 deletions(-) diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 58ed13b9d9..f95a2b5d93 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -48,29 +48,30 @@ /obj/structure/table/update_icon() - if(flipped) - var/type = 0 - var/tabledirs = 0 - for(var/direction in list(turn(dir,90), turn(dir,-90)) ) - var/obj/structure/table/T = locate(/obj/structure/table,get_step(src,direction)) - if (T && T.flipped) - type++ - tabledirs |= direction - var/base = "table" - if (istype(src, /obj/structure/table/woodentable)) - base = "wood" - if (istype(src, /obj/structure/table/reinforced)) - base = "rtable" - - icon_state = "[base]flip[type]" - if (type==1) - if (tabledirs & turn(dir,90)) - icon_state = icon_state+"-" - if (tabledirs & turn(dir,-90)) - icon_state = icon_state+"+" - return 1 - spawn(2) //So it properly updates when deleting + + if(flipped) + var/type = 0 + var/tabledirs = 0 + for(var/direction in list(turn(dir,90), turn(dir,-90)) ) + var/obj/structure/table/T = locate(/obj/structure/table,get_step(src,direction)) + if (T && T.flipped && T.dir == src.dir) + type++ + tabledirs |= direction + var/base = "table" + if (istype(src, /obj/structure/table/woodentable)) + base = "wood" + if (istype(src, /obj/structure/table/reinforced)) + base = "rtable" + + icon_state = "[base]flip[type]" + if (type==1) + if (tabledirs & turn(dir,90)) + icon_state = icon_state+"-" + if (tabledirs & turn(dir,-90)) + icon_state = icon_state+"+" + return 1 + var/dir_sum = 0 for(var/direction in list(1,2,4,8,5,6,9,10)) var/skip_sum = 0 @@ -393,20 +394,19 @@ return /obj/structure/table/proc/straight_table_check(var/direction) - var/turf/left = get_step(src,turn(direction,90)) - var/turf/right = get_step(src,turn(direction,-90)) - var/turf/next = get_step(src,direction) - if(locate(/obj/structure/table,left) || locate(/obj/structure/table,right)) - return 0 - var/obj/structure/table/T = locate(/obj/structure/table, next) + var/obj/structure/table/T + for(var/angle in list(-90,90)) + T = locate() in get_step(src.loc,turn(direction,angle)) + if(T && !T.flipped) + return 0 + T = locate() in get_step(src.loc,direction) + if (!T || T.flipped) + return 1 if (istype(T,/obj/structure/table/reinforced/)) var/obj/structure/table/reinforced/R = T if (R.status == 2) return 0 - if (!T) - return 1 - else - return T.straight_table_check(direction) + return T.straight_table_check(direction) /obj/structure/table/verb/do_flip() set name = "Flip table" @@ -423,21 +423,35 @@ usr.visible_message("[usr] flips \the [src]!") return +/obj/structure/table/proc/unflipping_check(var/direction) + for(var/mob/M in oview(src,0)) + return 0 + + var/list/L = list() + if(direction) + L.Add(direction) + else + L.Add(turn(src.dir,-90)) + L.Add(turn(src.dir,90)) + for(var/new_dir in L) + var/obj/structure/table/T = locate() in get_step(src.loc,new_dir) + if(T) + if(T.flipped && T.dir == src.dir && !T.unflipping_check(new_dir)) + return 0 + return 1 + /obj/structure/table/proc/do_put() set name = "Put table back" set desc = "Puts flipped table back" set category = "Object" set src in oview(1) - if (!unflip()) + if (!unflipping_check()) usr << "It won't budge." return - + unflip() /obj/structure/table/proc/flip(var/direction) - if (flipped) - return 0 - if( !straight_table_check(turn(direction,90)) || !straight_table_check(turn(direction,-90)) ) return 0 @@ -456,8 +470,8 @@ flipped = 1 flags |= ON_BORDER for(var/D in list(turn(direction, 90), turn(direction, -90))) - if(locate(/obj/structure/table,get_step(src,D))) - var/obj/structure/table/T = locate(/obj/structure/table,get_step(src,D)) + var/obj/structure/table/T = locate() in get_step(src,D) + if(T && !T.flipped) T.flip(direction) update_icon() update_adjacent() @@ -465,16 +479,6 @@ return 1 /obj/structure/table/proc/unflip() - if (!flipped) - return 0 - - var/can_flip = 1 - for (var/mob/A in oview(src,0))//src.loc) - if (istype(A)) - can_flip = 0 - if (!can_flip) - return 0 - verbs -=/obj/structure/table/proc/do_put verbs +=/obj/structure/table/verb/do_flip @@ -482,8 +486,8 @@ flipped = 0 flags &= ~ON_BORDER for(var/D in list(turn(dir, 90), turn(dir, -90))) - if(locate(/obj/structure/table,get_step(src,D))) - var/obj/structure/table/T = locate(/obj/structure/table,get_step(src,D)) + var/obj/structure/table/T = locate() in get_step(src.loc,D) + if(T && T.flipped && T.dir == src.dir) T.unflip() update_icon() update_adjacent() @@ -646,4 +650,4 @@ del(src) /obj/structure/rack/attack_tk() // no telehulk sorry - return + return \ No newline at end of file From 91e440e26cfd28866e242aec3e742ec7045eeeee Mon Sep 17 00:00:00 2001 From: Kilakk Date: Sun, 27 Oct 2013 00:42:11 -0400 Subject: [PATCH 06/30] Fixes #3801, C4 will no longer destroy the analyzer it's inside of Committed to dev-freeze because the fix doesn't work with the click code on master --- code/modules/research/destructive_analyzer.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/research/destructive_analyzer.dm b/code/modules/research/destructive_analyzer.dm index 72430976b8..15aafd77e9 100644 --- a/code/modules/research/destructive_analyzer.dm +++ b/code/modules/research/destructive_analyzer.dm @@ -99,6 +99,7 @@ Note: Must be placed within 3 tiles of the R&D Console spawn(10) icon_state = "d_analyzer_l" busy = 0 + return 1 return //For testing purposes only. From aeff49f742257409c382ebfab690a98b05dfc458 Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Sat, 26 Oct 2013 22:49:16 -0700 Subject: [PATCH 07/30] Small fix so voting isn't always shouting at you for not being an admin or mod. --- code/controllers/voting.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/controllers/voting.dm b/code/controllers/voting.dm index f857a276bb..452c174b35 100644 --- a/code/controllers/voting.dm +++ b/code/controllers/voting.dm @@ -48,6 +48,7 @@ datum/controller/vote proc/autotransfer() initiate_vote("crew_transfer","the server") + log_debug("The server has called an Autotransfer") proc/reset() @@ -206,14 +207,16 @@ datum/controller/vote return 0 choices.Add(config.votable_modes) if("crew_transfer") - if(check_rights(R_ADMIN) || check_rights(R_MOD)) + if(check_rights(R_ADMIN|R_MOD, 0)) question = "End the shift?" choices.Add("Initiate Crew Transfer", "Continue The Round") else if (get_security_level() == "red" || get_security_level() == "delta") + initiator_key << "The current alert status is too high to call for a crew transfer!" return 0 if(ticker.current_state <= 2) return 0 + initiator_key << "The crew transfer button has been disabled!" question = "End the shift?" choices.Add("Initiate Crew Transfer", "Continue The Round") if("custom") From a1fd865b1a5ba99aa7ad87f8945df812fca301f4 Mon Sep 17 00:00:00 2001 From: Mloc Date: Sun, 27 Oct 2013 12:08:40 +0000 Subject: [PATCH 08/30] (hopefully) Final fix for ZAS for 0.1.4. Signed-off-by: Mloc --- code/ZAS/ZAS_Zones.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/ZAS/ZAS_Zones.dm b/code/ZAS/ZAS_Zones.dm index 2a5c5818a4..273a88436c 100644 --- a/code/ZAS/ZAS_Zones.dm +++ b/code/ZAS/ZAS_Zones.dm @@ -155,7 +155,7 @@ var/list/CounterDoorDirections = list(SOUTH,EAST) //Which directions doors turfs //Updates the air_unsim var /zone/proc/UpdateUnsimAvg() - if(!unsim_air_needs_update) + if(!unsim_air_needs_update && air_unsim) return unsim_air_needs_update = 0 From 2a52e94d1840cc48b8f69df59799208561f79a5d Mon Sep 17 00:00:00 2001 From: Mloc Date: Sun, 27 Oct 2013 15:50:07 +0000 Subject: [PATCH 09/30] Hopefully. Hopefully was the key word. Signed-off-by: Mloc --- code/ZAS/ZAS_Zones.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/ZAS/ZAS_Zones.dm b/code/ZAS/ZAS_Zones.dm index 273a88436c..d4bc832506 100644 --- a/code/ZAS/ZAS_Zones.dm +++ b/code/ZAS/ZAS_Zones.dm @@ -155,7 +155,10 @@ var/list/CounterDoorDirections = list(SOUTH,EAST) //Which directions doors turfs //Updates the air_unsim var /zone/proc/UpdateUnsimAvg() - if(!unsim_air_needs_update && air_unsim) + if(!unsimulated_tiles || !unsimulated_tiles.len) //if we don't have any unsimulated tiles, we can't do much. + return + + if(!unsim_air_needs_update && air_unsim) //if air_unsim doesn't exist, we need to create it even if we don't need an update. return unsim_air_needs_update = 0 From 93cfba21a798f58ee59b98d146dbe42ae8a67d56 Mon Sep 17 00:00:00 2001 From: Segrain Date: Sun, 27 Oct 2013 21:55:08 +0300 Subject: [PATCH 10/30] Fix for #3826. --- code/modules/reagents/reagent_containers/food/snacks.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index bdb8d913c4..771d49a2da 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -118,7 +118,7 @@ if(istype(W,/obj/item/weapon/storage)) ..() // -> item/attackby() if((slices_num <= 0 || !slices_num) || !slice_path) - return 1 + return 0 var/inaccurate = 0 if( \ istype(W, /obj/item/weapon/kitchenknife) || \ From 7ffafb657e588fd6cf37b2470dc8425cad610a6a Mon Sep 17 00:00:00 2001 From: Segrain Date: Sun, 27 Oct 2013 21:56:08 +0300 Subject: [PATCH 11/30] Fix for acid pouring. --- code/modules/research/circuitprinter.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/research/circuitprinter.dm b/code/modules/research/circuitprinter.dm index 8f3a765a48..6fa91b4aaf 100644 --- a/code/modules/research/circuitprinter.dm +++ b/code/modules/research/circuitprinter.dm @@ -101,7 +101,7 @@ using metal and glass, it uses glass and reagents (usually sulfuric acis). user << "\The [name] must be linked to an R&D console first!" return 1 if (O.is_open_container()) - return 1 + return 0 if (!istype(O, /obj/item/stack/sheet/glass) && !istype(O, /obj/item/stack/sheet/mineral/gold) && !istype(O, /obj/item/stack/sheet/mineral/diamond) && !istype(O, /obj/item/stack/sheet/mineral/uranium)) user << "\red You cannot insert this item into the [name]!" return 1 From 22cbb0fe17336e322c73aa389b97ea680b997580 Mon Sep 17 00:00:00 2001 From: DJSnapshot Date: Sun, 27 Oct 2013 15:25:12 -0700 Subject: [PATCH 12/30] Seekrit halloween update --- code/game/gamemodes/gameticker.dm | 7 ++++++- icons/misc/fullscreen.dmi | Bin 677594 -> 659757 bytes icons/misc/fullscreen_original.dmi | Bin 0 -> 677594 bytes sound/music/halloween/ghosts.ogg | Bin 0 -> 4041291 bytes sound/music/halloween/halloween.ogg | Bin 0 -> 2740748 bytes sound/music/halloween/skeletons.ogg | Bin 0 -> 2208884 bytes 6 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 icons/misc/fullscreen_original.dmi create mode 100644 sound/music/halloween/ghosts.ogg create mode 100644 sound/music/halloween/halloween.ogg create mode 100644 sound/music/halloween/skeletons.ogg diff --git a/code/game/gamemodes/gameticker.dm b/code/game/gamemodes/gameticker.dm index 78a8fe6938..7fdbc58e80 100644 --- a/code/game/gamemodes/gameticker.dm +++ b/code/game/gamemodes/gameticker.dm @@ -38,8 +38,13 @@ var/global/datum/controller/gameticker/ticker /datum/controller/gameticker/proc/pregame() login_music = pick(\ - 'sound/music/space.ogg',\ + 'sound/music/halloween/skeletons.ogg',\ + 'sound/music/halloween/halloween.ogg',\ + 'sound/music/halloween/ghosts.ogg') + //'sound/music/space.ogg',\ 'sound/music/traitor.ogg',\ + 'sound/music/title2.ogg',\ + 'sound/music/clouds.s3m',\ 'sound/music/space_oddity.ogg') //Ground Control to Major Tom, this song is cool, what's going on? do pregame_timeleft = 180 diff --git a/icons/misc/fullscreen.dmi b/icons/misc/fullscreen.dmi index 7d8ced9e49e8b15174fbf0907f47161aec93a305..1e4dc6c81ed1cdf9465190502ee08419e452bbda 100644 GIT binary patch literal 659757 zcmZU4Wl&sA*X`i$?w;Th2<{HSEw}^^5Zs-?-GjR(xI=Jv2?-h)+=C2m!yTUIeed_x zz13CcboKmz>fXKf+H0>9rKTc>fl7)B001x)w3B;mgr(967QI>R2d#r!7e!r0yQ z;l9jq(7n5qz**sGZsG592sQcJvRZ;#?9hopt>2WtZ{25Vu+hJCANFchxg)D6-KOWS z(C~8;tbwsYoR%&kz2hQ3Y>8#KP=X6jN^AiDYJh^YgqBy%NtbP+<(NC@RxH!|%vbxj zud3(FPYhEXQ!CC5*koE;b$A4vKhjxmfGs3N3Ul#whlvDc24+l>@1!2~I37$R22c$= zLdBNMnDF;-lUe6^rwT9>=_w?FbgejvCx40v`J|s7)zo~uJ)IJUIJtD)c7N1f!>B_V zh5x+%!+`y*Y97ej|BDqa4%ey6PyGRX-_}MpJe*#+3PGG+cf5APCY zCw0-_1Nnr&6x===1VG(%pFp?V@qM2He9*JCyl`7yzL5N%lQYuw5uhQ8rGT7*S=(&g z&*h85`EqCQj)Gyg9|EA*mUPmJ`{d;0k5#4Ihlp0Ph_CQC7{iDB3Ro&7+A|D`;mbiLoL2%!} zS*P@bU$j+{eTTqX3#2{F*7SST|89Rrb(j=K!Vcrc;~n87P0Za;;I;yMScih%F<0}+ z!*3!-Zf(f=hf476m-2CtqtdshYUt>?)VlZOC>;m=$Yl=f;i?3;f^S#jdfZxHV0?H+ zd&~|a_2qZ+aW;~{lCZ$hpym7c9Y({uZDEYG%RlXpPJdV2ub$UDElyQv572w%T=Y*X zesQH@YJ$fl0?2-Mr=+Va(g{r*>+{JTjwa*7g$)Vhc#UV6)(yvNnt6gX%1nJDQ)BfR zpAA@)1ymxGk9}@u!?3vN>t!c9VR__O6qrJOqPDcs?Q`sNz)-mV}w0qW-&K&6YRvV%N*@Nzi&F|M8VRNj7K1KXq=Tn-yXLH}Q?|u0p z-=bVTZC;p+czbns_S`{~gU{-AfVe}d>fKK9fYR+nTF2@9sXVMCa}8<@uiLd-)9Rr^ z&GPe2ETfLU3x3kVxv9KMx$5pWs%jxFH1|A8`o?niujclx`&= z!9_KWzYCXoxw|mWXm%K9u7$hbvQdj}-Ix3O#mbp60Ta}$@uU3b-vzMvT3fYnL}Ewr z%7r^uWmQ)wqI2J4tp0JTro-X9_BW|e6@DSRIx zkj%1i(Che-#2kqAl{t{*pXZ|3$NOx{rUufqp2FOSO-DaCL3kQk>6k!clO!F(?%QzM z`xiWMMTonol8oft$3P?xcG1330tVF_FnQ_k+OxnqjrA5GJ5|vQ$MPNW4e!us#Kpx@ zcM*?_V>v}TnXijJHVn4EsPmAWcfpfXX^#^cLAC}B>`bK=KBE?0A4{3|?7SSjo-49o zux-b}){^p!Dp`=22LF~7@-N&-BoBDuu55zy-Fg=+2xtpXP!%MRjwh}viu+)csqn8= zu9E~w%$=SFxpD-2DOpuV2&)SjH@m zey+_PvjT#Erzot+y}^C9#_pK|^g&N8_MGXlw~-Lu%T1JB{zN*>xZR zKfsIVj;x?mGpy=lw>(MAO68hL%8F zu+CcgTHrxewUYTAEE3+Khuf1%p1?z6%DIRV5!E|aSWA`1j*y9YbWweiG{{mDFGWfE z`n0pv{=#ZAIMN@1v9@<(eGWgTYGueA5=UAJ-}^S6DuN5~t!jSX&vsvkz-G;4TSUkk6 z6UVE20c$x_5uG`hzRZ%^tx=3;+1=)52cfDo(Qi+fDnuNjq4)OTL?%9Z>pwF_ML(7c zk)_Cad*u=}v%eU^#HV9Y@(px2@dilM>)p>orW{Ib6cD{BQytWM4rAscSh$VhG;m1- z-#VBejExxzm&fXG%9<}>{~xDP1|>IQ)K@5p)@JA{f=(jftb7 z%Fo{KpB;71I?o52U&Bla8g^-xpi-^->@?l`AK(=lb}cBFK}ewM*Og$;4u`ZJywdey z?zEl(=&t{r0)0Y>*YHEaO1$gfU0AC3rAexYl4gaqdA=COr%(4~D*Cj0eE5BrC%&XM z{qIACua}O;x71u^pv2ae&%OUQ|L++4%#9fc!!dFR>uZ`1@3lXpc-)yypKKL8%l4iE zv*|V~!k~3f|l6d}mrpH<3|{4|cUy-Q0?x>Vupr`(1xGNtw&+xlYEgEFC>I?_jq> z8U~{GE2KAE$hUkr3oSRk6KLUt>wt5ZpL^$kF6UbxQ?H}s8AjLw|Et@;+E_4E$Q6Z}7r4Ym=(T4oQ=FCHs1N_MRf#8MP{XdEL3RlB`)kB)*VMNuxEyG6J2 zt@0=hXLu~GdRY*u9~Uq%1HQ>G-&7z!y$35qpHBgu!uD#_6SV2xP-tF=*f0^?Vp{Nf zpCUgfBH8gMqc;J2eRcIhJt!^w(^E>e)-cDytZc0J$ATsN| zXK1b2N?gKE_~nEuL(CEhN|xiq4Zi8OGsm2ZZ+>cNW7ZwgDEfJ&MZ)T-R|{#^4E(l2 z4rfwGtNA(i(=6}DTIXd+YBWx@>AB7>sT)6k1QZmIIk)5ZK>8?~#e!&_#mdKE$_0k1 zBtp+0-BTbWba9sYtpz%>%*p%fOO1Lsry>tigLD7;R}~WpIMSM8c6In~crpn3~L5Ez?^44Uq|gUtdf52IcSc zci$&1V~xq1wE8xXL+vh%y-N{gSr{1v3$$DmGhpl}sw`QnQ*wVBWla}xM*Bt#i&f1|QueUi$>)zm3!9TbQ-CMFglYSfs zjG%Jh7#X+sF&`sF#JUy|W_UnO06nM_19iZSGw6fv*W)k*>aQc3rttvdc?nBF;!(L4 zH>rAz!K_V z(k3FZz8y#Wdj~S<)M|Gbqz)T9yoyu}oB&1Ps4A+VLQcgT^dJfP`07isiX3ydu7QTe zy6G`3Ccw#0S*#(Rib|hHQF?$;;GME6b6_JbbKqGa6kef#Iu5Gbdfm@6R&9ui@hf$n z(%5y}J=1cAVh3fQvbSyX4IYkFBS}k3OI>SgL|0dr7!cV>jVk2nhX9s>SH=DZKaepU zZRobT?hM24N}iBU{##|}-p$W!^D&dPjv!_)^3%hp2!+q=eScZA8pbOqQ}+k`kz^R< zZfjYFzTZE8oYTk%c(0x2Eb>HGi3#EV z#f3%tRcLbD|Fh}SrTyhR7qdvxf&^PD0{HzBhKft+HDOgy?u(Y*PD^KlV7a8M7Hv}F zWnqmX)8sze^qME(NCL$GQTLsF&N$wePfn>cI0emPS9CyUEAvYXoRWm4{I9Npk7fi_ zwaqmLVj8IWwtCx&l?TL}LUragyAG5>J<|jeU95YdJbi*U$G%LQ^-U4PP7F>T`#pEB z$3X*7_9?Ze_sY0(YoDfSK0=0{pg1gov!nLU`TW1X^%&h}Kf_)14bKV)wG4tzcuq#I`>TfL>|>#5c<&6eZ&&} zJ1fTU7aAi{|JCz-7rX}Qbi1=rFg)meEjIoTh8b_$=C84oyQPu5-d&d3t!uvZc(fAL z{@S_$e3;?6f@;lBDaJ9zlN`_K!R8`1Z@iHQ5yhr0O48A@putJ6!`+Xww^BhEz0JG~ z%S_`BUOx>%7-S8C`C2LPnMH33zrVG>^H1S2nded%R67~nJmQVEs1b^d=jel3TFKh< z?S2%x*fVh49{O5S^0aW}(0Tej=`sP;sdkEf5AT5|!of>0NIfZev@M}(z0(^{NJz+r z6mFlqACU%KayvL1pcuB!oM!JyLSf8jl{{rZ*xOnSlT`H^0lFbJY`L}g-qyK&@e+gY zx}q(|Q{6FJh{$A1OwD#h0s3L1b=NK^;Jr{P^hNc_pQEX-ykqbFBSfXO5$q{rsdoRP z<4amkT93@PCuKbyh{}%1z0le;lqIK0?4BKUyw+TVQJN_Nj(2YO4fy?Qsz_wlPwU#+ zOeb#S&cL)9Mrqtp6DA=Dr#tz|56-0tQmk0j9Cqw(SC18{k+V%4cG2?rHIGQlqZlAP z!*m=i!pJns{++g8HU4z2P(&*zKnU|defqn-{jkCfxtQ-BeT^fCwJbC>x_`U2kj@+= zKfKvfnV}s&%P(N%cM>Ic@r1?^H8(!_XVaBQvqoVcukCr=geF^EPp*FiGHE{0bbL zCXHFyV2a{1wyG4ywgo{Lz6FJ%`lJEitUHV;La42Tx1v-A_BWPmS{`M(1^hD*pH!IrJDKX7js`nU>G`_=;@EJ4A!`9=5v7S0Wxic#n~%jfGI zA!2DgNQ?DgPosae01EATFp>D~8RzTqq`yi5d}7e+w)jfaZ@+*S=`~YG1-mm9$=nw; zb@}rexmxub!M$dp7N5Qdw~0L(!&|=X6Ds`GP7yhtBCEOb*6mI_fO#U6kx+#sQQ*4+ zJj~aG^jmb6h^R|XItm7kIf4mZ$^-<)n6Df}kK2DDknr;+INlVFnwob8I;>)K96k`v zWgxFi+7_9{&Nq%RQYxpfE;^QQr7c2uqZC-W_wQ9nohcWnOOw&&Suo;Yw~Sw+JuDzG zS6xz|+fkx5ss*7j;1hT3&YkHMdBW$BVxRqDXTyrlB+l&jYVcPJ{WnaD&TJz;O#zCw zjI=$|3*u#TWJ%LRZydI6yiPWg^69bH{k9#1Av^O+J?a7+y;QQFs z_q1Z!vBl0EbW8@Dit9`=SJx}uvjp1PPx2L{_D@f%z&Ay5w?Y}L3`ts#XW~a_Qi6_v z?*Hcb8)(s`{+g=(UGpReL;>;@1e5myr;ElKk;;CX=C^t3lH4Iuo*$^yW=y2ar6)?W zCc67k{vGx8!JUSiZ|-jj>Kj_qJ8rO(nn?ecS8O(ppjH#d&5%mq?^*E}{ zznAR5>8t=Vg>I@ihmpM|;4Z5ym=+FKeOS&m5Sh8mpwV}m1*x5zmn-0ntw84(k<&(( zo)PMYo}$hu<~8-KijOtPVH`~jYyr~rJvP-WKl+jKl%$-At0koCx|FT4n6Ru&&CTPN zJNu@m{B>7LsW1kPlq$6rP7BT^dx2OvBlYG6cPlZq_}61+WAD=d7LBghL0@0QY3Y|V zbt23(W6XHf#fkuC!G0j_D%ZQo@<8J98IwV(=f0P?+8$T7_zzwcur%Y$Wac}&%%%R_ zm59=!uqPsD1eaq+q@J!+sH-u{V+s7#?kniDkLs=N_GoduZQia(6T7&IEd0l_2I0*{ zsoNLk+5FB=#8rRKA--qD$E?J$UzQ77F{AMb7t9n*`=q7z_!eWw6fWqncG zZ_go*XTE^9Vbrq+7_5hv6?R^!LX~_J0rvE(8DE=eE2yNA(bO{d+ z%`%oPUMGAi+xC%Puu^3>q!6U$vQz?-T2avYe~@8`9;Gx#w@;;J%+LEKucIpp-fA<> zmojFF0>qYP;WHYgXgfEE5=)bF+7E=PldXS^XIuf#HJecmFk@j%p@KrYwyIC>-UGBy z^lmvtY)K7gD ziy`F5pA+HGdsTh^cK}DIg9%PtciRTH0eFdGxcs0+g7-0salu+fsBBWILbIEs9|yMZ z03#j_p8TlIco+{yv z5z;oAJAATXOi1h!WKlcA4>AmJ7MUXHQy){6!anP7Q{a$9D6*WKvDX#&6ITbfgf$bc z*zi>MyTDv^U8;l+e3}bhmav0E>=Qs*1eCqkW&c_iW9$K#w(lAp?O~E350twyO0Zk3 zrIGPts!$RB2xTr%FkO3n3nj_@bCw)$;-Kk}|8^YYocEe7FaF^C!zuYfdhpLE-;lBl z)LmkJ9iB}~Fs)(?ru{&-U^N_ZdGdxiU6qaL9vfeSwl~#4a~zNpXtJEMlZyV0pP#FS zapWa^W_R8Kd0C}kX97-+WfI~W%S%pdl;6=^#uwo~J&;zFycy>pATRJ{LpT-m%Q-+) zI!I1N{Xyf(n=@Xtcy?EKwp`=G#~X-48IuDmvw!6NS&6J2SI5?RrQnX7u>qYCI1V!; ziG(cIDQ!Emna;+YnR4m_Bf-~b{n16 z-&dgtEtY*B)8VS3duld${9a&%*7NeC2e_XXh|=H36UMYt>0iPflmQkVA&8^ms&xv% zGtFv=OH4bITgSP$UJ(6>2_~apWSDuJZPo~=W-77PjwF2C-x460Mo8Mladdpi*jyTW zu!{@kg_ccjxoOI{y-rSt!(-%oI)pmIqI65!@51aURHQ- zZf@t;e8mWqo62JWkK2a%-X#sx*d0#}p=KspkQ!SR=!u<~Y3@4aN&Tg|N+I%|vEd!ohM}<;$MNCdz5g~1Jx;`7f3$=Y-Y_5W znHnZc!;qtGM}(A@Ar|GIuSdL{!xEcPlt~@|=bXT(Mh#R?23W!O)Gw2oD8HZFM%8I4 zcvBJ#$BLcmOK7HCA{g>M?BY8Og~qF=mwyCrUO#<^B2_uY4BK)&cUe%W{c5fi>Nu82 zMGth6KT-TF$39?&g47iKwuewP{JVmN zum-&(v5;j#c>SQ^9^WZWyM%SjUf9X+gZ0C3r<-bcvwOG_TZ|J(!=1C*f?R?7_5+4t zn;T)7?Jgx&Ljhkja`l|o)g0Eg9f$FakjrD?NUB>g&(s_w3_J#s4&Y)fecwcz_!H8h zr2Z+LNp3jfV24o*L;gr^R$rzKwxK(np8~PuCr?SDbw*Z6q_}=e)wB0<`=a+7WUVv} zPFdO+HE}6;D`y*1`2GbwY_1H3{>g=q&UvZHAlHNEY}jdmjF!Io?Y9NZ!&A9`tK=A$ z_nC^rn!?R!OgOmB2kR55deeIDC3YP@L(}4&&VBa2$vw*};ek?~?}odz9RHaw6oNmx ze1GaHzsqiNq8+-3Vk$Mf|JCP7KICC}*h_6~<{q+zxp`(5UV^;YS!Y&ou4kFTH9?JE z>+FUbt`j&Yp|XgXytriZ7A|u3e$uop!x6KRKQ79<>2RFXU$^hyURO z*U|P<2RG8&%K5!vM338>HnAiD7yj*$)&Lo(7t#Qc7*BQ`NU^a*r zWJW0B4U~>rRIH|Yp8P8A2II5jyi=DBXw|C(jcsSQ1-KGrVVe!%U16?-(_G{R{48@O6X!zr z;|c1Bvz`qe;;^nZV8vJ=Rh^b^i=y>U-k>D>gb#zACQdXjg&HGtPdV2 zA0H>`-=%(2I~oaoJ!;P)0x0^vN+X_@qOV9?%AES(Z2C%zb8Vp6SGWQ?Gs;xmJ!>Th zR3;CV3L|D58|76kbI(fKO=H^I1hX9vwx?yWI!2O^8s=BbpZkS+eMt*1W+J;o=fnf> zF>`xb$huD+Zz<_#1()yriO~@9jYoLFD#Qq~iudajC?$onX}1 zB%(b9TSnLn2Xa5SGwW29e8J%S=gj;e$Ct*y=;Otjk?9;*gCe~=6XVt2Ocle#`I@%h z=KV7b^AvGDMLj5e<+h3GiGZ;wp36dNwBsd>MK}; z;B59gDaLDfO9$% zKPdm`T}}53BK_4}m@7ieZ9Yh+z~{vdTfJ{#Y&cxpq!tzK(e9Z3AqzZsk?@3ldgtN0ovuY-yl zlAJHytDtboiqZV#=mDU%tS$OWEysftH>E;YKv;D>by&5X6j4%?SQcm6?+>N`6|-zN z!GIzn;$FA`P3~l4&uJNIFWTf`Lu(zc`bo=7R}za|FN~ES~jG?B@LK~n2CP;*zCEhhj7t6 zkb;LLEt18Y4aQQGTBRD{gZJAdhLuM&O$DK>g3bVbU_8~W)jg}`|9Sz?OahF*5iV_P zk{I$LWXe}`PPvi`MA;yra0#-`urSKlWDUzX4|oC15{RzQ>)qF2Hblug`0Y z9H<{$Fw6Uf($1W=x1WbTGr8oG7BT(YKDDYHTNPZajtwaWw!&cRv1v8%uMfYKTUTfO zMwJxE;HpLLteio>&a4{2*T{FH56vcv#JCI0d_(kj&_Nk9gga3x<57pZBw%;3-%;P-DN6oH9K4a?3dph4q4_j3((G_QPTC*(754>`5)#Y%P5>oQbt?h< zrP*&pn|V8Hu^0;(TgBbyv&z7zpdBMiZ@SJV&oh2mJRh5UMur;Z9OG*J6 z%g2U`j85brX7xq*TCY&db( zvv5sHZB)Z4JQiODZXRrd7#<|etG7*;DFT5gyaZI(HH21!oSB%G8W&5getZ$ zjcL*LIINCh{)r22CX_}s-7j2;j8n(oT(zO&)P~iPq0eXT)vRe&hI1Gsw6QEewz00R zG9x%-=rhV}%`$8F@adu9qG_Zv%Xt!y__OLGLPGL%tdsIjU*Q^E*Ok~iN?`~;r zbAph^J5r2%uk9jqP?pTprKuj|awh*nKvqr}CT2$wJGb=bkMyGZ5(qS7a>w-h`#*dF z$|!PbpC~M$+WUV7S(eU!W{-VP269MITA;m*Jx!O!Vo$B?#}YC6>l#cx_wZO&+{dzI zn;MtsMGlVJ6VrCp%@uD!7MLENh_hUmjo*Evv)@40o0!W%Cry~lZT?6(IZZax5TgIx z>!ocgGZ-V$csmJ2Xx@JiwaapHr4BJ3T)o5S@{{LuMe>iPf9sY`V8|Ox3kff(dXVXZf5?^FS>GXS+dfNDbb8|+JW9t5P8~{fm_{oAtFIx#*j!UVBpV8T=LJsP$g@8@^ z07YS}?$Ko}%@%Iuhd%1+U{DN3yaGIgCO z%n8QS_Z5aNu)9de1%yV1R1?I(h0W-{-JyA>?fq;(hsGjIJi)1uFCmujIe^`y9ev-Y z4o+!)bQrxGQV7~XLKasnba=m_2WLldb8}N~$PQB{J(MOHf$yA3?OMopkjszPEK1QPKoiqX8s^M5{L=WeJ ziEM1al;9ANw22LFM&GySyWSpYJ;%$x=YfD`ARjvYuSJ|cm$BN2>}D^xA)TTibf`DD)H6G(OvZ^ol;c zQX0_F9r4%a%0D8Hq$Q=fCfz9Fc?h=UYo&CTyHnQyw2|X{^h=@h3e2L*E_CIeP-9SZ zY$-Uuekyu%OVp4FJln6snSxdil%03j59?b~e8wZqc8g}uEAF2f4Y?dxOE?kkpmJcX zRx=cozWNkFiY=XW)Mkhw|ZRA2@lJ2|WyQ9cqVcj6&wXyGHU@F~6KV{Zw1j6t)`}+~@ z#N$$!1eNGV5~75%cIcY6za&>baE>6WSk-CrU<0%~*v4uiEiBJtJ~4Krce;<+z=Z2y zr1Bp8u-x0Z>j;g^BpR%$Ku!1iQ|1C-7|Rdjxoz??Ar|M^ z4Z&RRc!;Q9356$;X>gW=bxbykZD4|3r5D?$z@SKy`y_wK&T|C*W35@w8h~|KYiQv+ri2jGCc=GZFg&htrV}Dps2U1q`FIuVJ$AI-| z^8f3Rg4z%f0~aB1SN6OEpXzm8C_ZLdrL1oTp5qx+38G7wwM-HS~U?nZh&}BpWIw7 zx#QsF7{KmFRco1+yiLD(=pOv$flY|L+-C=?L!Jk5g1rcxv06r_54iyqek}G=**<=g zxC|qZ36^O6AheQGyn`*GZSpGdV7cdEduDUxhBxmS{PDRdc2w38ABZzw`s8|z*)UZW zq{f&MTpz>3Hvb8OY1Bt{z`fdKjBid)iSes2&xQ4iAm(kQe-_79GOg%Sk0br-jTEc zKOUh2(O{8SjetxdR))&pDyHTSZuvz6*pECd-w(2AeLo?l^!xDwT}AAzpKDsz3!T<8 zksU%nIfFuBW~3^NR@R=2azK<43nl#tYR(XOEp~1|iT0jw*qRqjej*0GoB3=DThluy zZ0i*s)TL%>+LM#ht*gwGwibW5X#5pDG;=L@HYU?`9{!i}0k5-M&-x~`N$YGUQ=8&~ zLJ9poMhtU{%kbeQn^nZF<5>=3gAv}@7T3zIaeMs7(eL06Dfm-|)IxVm|HWdc9Y^o# z!*Z;|A%gv4-vMQZ=In}TC5B4wXXnE$nNG-q9RP=S&(+QUt!8*CaDi1N3jGUXY3~A| zSZ9Z2#F_!0X;a@iB;a8Vm%!8p4ol@VO@9BU(ebai`U+_gNUy75JOA-Ph(K`HE^x^K z1qE)vxM~bQtU>Dyz^>do+n>ag8qSWNJx(dp1&`aAU6k})E;9$!q}DG+BPBE~ zlUth0CGU7n-lN?dkDL;zr&k2`K=N^PpH6k*7%@`5=6W5hD*2eLJWJ z%!b3flpx2QnscvFAbky25$_?7E4w+P6$2k<#T(d?38N^5W46HKb-o2`bJ~>n^JjUu z+Tcgsf|+Y^u)DaqMI&OV1qQ1*59yk?T~y0whuIcHK%p%LGU_y!Jt*eX;>P7rP|tIE z43Vehcuo&(_4c3xGq+inHQi~!Y>sV~L&$A{va8W+Z#%!2%&{x#qj5Lu466|I&q#o7 zbv+3EL1yhI^*uek>k!zOX9S3mKQJ63iX7I zook?DWM~ilDSA(#x_xQl#VgzSi88(rU4lEgFHV*V6^DAf$jwqq%X)6ktV!g(?Sa;K z{d5ANRHYgcVqU-zir;-Zk)Hq{71n@g0$nqDFz8;m0l8{4tuK{?A67T%>>~-RSr>~2 zX)q2v4D!7*L5{j)`H9zPxU)`UzzUt%EgX%D)Gc$f9d+bL( zWMY5Ex%VRa$MAVZSdD)o7EsrUQr2P(koH+A{SIhZgLXd!-}@o9{s=0i945Y67)JIc z21Q$RB$*@iqJ%y#IWH8pHcT&!;*dQ|_I1aqQqXEc;-Srn|8GEr2;gMO;6E-f5=d61 zo%olVh^X;eNZ&4mk~d2rcHy7{ffkT0&r1=4AuN%QUspjtEJ2h<$)DYto;H zv!{Z@ZS5^;w1}Ad*6-3wW!$!e(OZZM-Y0zPUVHynyXB&;$!`qxK&=~U9c*$`Cv!WgV7JkH>PgKot8G~Lpj}X=}4y#104wTF+S!RBp_6fz=;YiUz zWd+HrO!4-F{oEP9lhkQ7fPPS|BB-l73bUgGiwkL5j=kSSrOM*7`j{DI+N;eXpGV z{8<~ixq1AllPt3oS8sX-1RM1&34^>=BKG@CrdjuGfbo$i2ee%-9Q*)8nN$7Rx-JASMEP&)f z6l%rrxOdc8EU=t!@9Sz4CW?H$-IxVL@XO0X8wMN{l$Hf#Z*sTe(3##6ciVJ6d-lqi zgDc(j=rxn#!;yFB>=I?}ts4F}xfwu~qFK;<7 zjJe%@xKZxBzIh+DbX4WoRlF+n*3PbeiQv^8fDbc01d_y^Vu*Smb+8a&E`1t?N4;Do zpQ^fkR_6DAfQM=wbx=Uvs~VbD4MgYYJjeC${L1g_hv%>=ZVN-mJv+_A%h$r0?Fg8b zumzfr@b+cZ{hovZFIC?K_kQ0RuF#LxIz#rKx;&&==vfN|wq(TB7DiRo=CgmDZA5_0 zz6ZChW?zkBI~4h@oJ@5`oN{HXzv7~t`a;|CmaU=9g#KrHzK#12!dfo1jl)ZsfN^pz;=Kn zjfSxx$1~YgfOOro8Lyp$qS@^NdsT|eIsxv}SnGhdocs=(%WQyPgp%1TbutD6Agsl~ z>=6?}!?7ML>hkW-y<2)>*|f}i8q&OTtb6$~GZZIJwACBlegmaWCDv4wF9Xn)o%8lOH;hk zXKBd?e0Fnq2#DOl+SFC~@%S{E)Z~^F$86Jh+!IBR@jiiz*4%4z7+f~=RE!@N%refb z5u=U}kMLisa+Yb~Vg0HvJJ#op&)`~^r4bM$`-PYVnb5~t(@62vl)nhJ|6fR%+t=a=Bk{<<2b8usF+sQ(=!+`od-)2w|De| z^DjDIORcw@_(a<;)JB~$#>(Lr6109%Q(~U{0Uiv~Qlse`Q&fj(Vp z-uE4!2E#D-#jO9U7X4dRu>_i9{5vzxj`+88ehZv2!5eY@a)70{u44~#m$0;H-Rniv zYf0+|6AFSm59+z*4>GZinUUJ$OB;3_cjU)r#vSu^Dr^Wya`b5Nz*SrNzSKe9#*m74 zLytgrP;3idBBD+5_~_d!8qy_AX@pt&R35nPxLw@}k}k38NIkv8jQPa@U^1lm6}7D? za0ujs;RNc^rtT2XB|MF@H#4h5s4L#f$3?kdsV^}B-~xOizJ6H8)N>slp%UR%nm2Vd z4~G_mPxwt6rlG>6C{+F@>IY?gmos8mrE!tKF4Hb@X$J5+ydXNSW@&x;ElKKh_n@l3 z&u-XUSq;Zk!rz;vyR}kdRP100=Enis7MzV~M*0dcCxdr_v^|KJLxLaNlpm3^N68ci zY|ftUMk{GUU?twid2;SxgjP+=1K5VyfJQ5c5>o51*caXroPw=1#rTKujwDWpllij(XCAvYw$!*Zq*}jm`cfJ?4gk%Ay|7Ms}e`kYiB9ogewn_)A6I*prUf@n#Y)sXR zC_f+|J8uIpxEn3~;I%uh-K0#MR2bNw%IKJq3T)K3I09{%G8|V3B)6*Ik7c9Ek}(#~ z+Q994ZaZWV>e~@3XE;v2+HW_yJZnFR+RgG}82j8?@+fZZL~TQVnqwnU)0eV?t7eF{ zQ$jl?p88`di?L_Gra~?jKisrr;O2D( zHNlV|&^ll7@GKDrvE`&i^5rbPwQ5`c#Cu$C=yBj4QPaw~Vj5T4!hrYscY- zqWry(h!lhD>XPs|PYNk!nCC#~9!El2oeDS{`eJL|`zN?6kY(_gA)|QhQgLI^18r$s z*8R2T_uu>Q`u<3y|DQI`Yvbp!y5B@9GmPq;z0rdJATWiZ8-63O`gFT1zwZy&*UN!FRkkptb&xE;ytX8#kfvGIpb`R%}A;S z#~ZnRl}gk3HKjdg=0wD!ICfrS)yj=p&kh=PKq<(b3Z+QhR)$9Qb|tn#5&mCov(Lc^ z%p_4YJi`{}rMipwVYH4mC|}v_Ex?Ix*DJ7(F`_`n3KaAD#ELSmxIjgT%E>v{^PAt_ zXGO=QMO}z6ev!USe8%jw=MR}nJ_$G)6+)008weWXeW9ji7o|dPjZV4%#HhjOEs4m| z6Z8q_{aMq*+bI@7hQm4^o|0O!N&J~Hqt7#3aQUNR7##TtpI1=Wn89f72RWa=6Cw12 z12`x4gap|m0 zT#N1OmzKH-<2*B@M6jI&4phx2n$Bm!zk7&-`cj_X6d-UmM0O+Cg*T!uko{C^k-j(j zDVeswp{ZEZ%gmZOvqOOZ`*@gi5>`Nc%o6;Bh`RoR#*7*QRt-Q5d>FF6;0V~iov;<{ z3lc;c(GX)8fKMlGd23Ud#BT{-!D^FhuSjZw8KnMmv+z{WPVa-_*f08Ho;?2>JvSl8 z?J2(X{;zrdl*;qswn6d_gWiCMN`C5~+_3O`9pv;wg>H6I(N8sLi-92*8*6`ZiXE&u zI}mK4UmbfrU-Qkm6Jm)y(L~K=A@Vt%_BH^&pyS(S$R5=+_1iB<+5zwV;ypwMWQCAO zaIMEV_saSj&gwl~$+F+77Ku1h`Uk=}_+pAVq_S&eTZ3SpKHO0&+h_gu+{YVBAkJi!awt@cpxIqUW;VaNPu*&x@Kl>yEFs^ zWAt%yl9@hbk@)YVRt3xMn0>GnByU`LX!`E;j~_z(f0duLUmbSOqPPEt{5WDjlEIBs zn6OUok^_~)>6ZTM1&AS0h4G37aoxuf zW=VI%-zJ#3uuBXT9Ae#36A06&Zne&(#*brXSt$@*DF6O`6QcWAiRiE@Jwz>Lgh-tu zy0B4?<*@m)U4T6=-+ZB>iXxMHN44A6Kk9ETWv%hrfSn0w;J4jl!<$6Dc&Pa-$eL0p zPIJT}TG9<_f5a$7c4n`|$D?Rkh{#^1k$uBZ#H8LeBXUc)zPc_0TFn4j!vdr?m>mk5 z`{DLgHp~-pV(eUZ)lF~GeH{a%#GalAboWgkMQfaab*DJ|unF?$i^Wv!K@lA5&^D8j z`4b@Br`-0P)`6}QMlp+`F(#LO_ReO;c2mdVx(`-u_dR8AY|7h~^T`o*8X~JBJ6NC- zq?;T1*;)U@R}-W*qOMyo+Oe_G>Uv+k-zEa5P}DnG>Omnd{o?nyrQBsnl~j{$PNzJg z4|fqz5f;JF=Rk5fI7}1G(0`v4YBq5Yerf*b40V-Ra$~Iy)I;SA!irH{=_XYPYm1fG z;e@AiELkM>6Wv^L)Bi))TL#6|Zrj3mkjAZXcL?qt+})kVU4naX4-nkl-CY9#f1=s`{y}^=rx)bBt%M`^zUClc9B!e!}HEY`w07l?EzT#i;WG zDzedGbdwLh*wp-4^*wIzCVm%RTW*q1X7%Qf>@BCL%tJ^eh?DOmhE%4KD`lcI7Qb8` zsoJt&nv&#Lpne(!mx&#OM84mmBI`s{LT;2HhB7zw+2t_qd_vAi{T(!|2jM};SsWM? zJRnC`&-?&xL;W((=XJ^~^0Jt6_hyn91@F;LZ+J;R4E4JfBeKO0j{2ifZXTKR$Fy%e z2yFCwlJI&tL8Gw+(wTw)ZErntgU7}yn~l&WPF&Ewv9U2+Z{7Up?(MpG05Vbe`%hn_ zAt%9w(Cu*Fe9svNWCD@yHQU*&_&z2$yQ7bZBM2XxGdT0=zU%csmgipSz2GtK^d|^_ zfV{l$V|xRBbhRe_{AqN|lD^XE3hUSX_}0xi_R<0jCN1%;^3 ztJma;k?+f@0bn)DcCai=1?s@D67mnn_}|YL#kVA^SNZ1%LiofD=+DF2k1;4yf#yRP z6@9n04ib{qv39+2j1(Pk6w|i-1JqA23kN0;93@kRdWrFIYc?@H&H`HMAKaUo3o92g)1!!8J3z!e0J(x;kr! zyTttj(XuP3U1k9)_BnvRwlv?u7o(u{LW7p8?^Td>YdbNYjL%@W4coZmNo1qD4;IF> z7M=mG_{1W~4~lJc#Fi}4P#{tz;1wIQN=*NiK7F{uXq9evtn_Ml)jjBsPdIOXAS#s0 z-XiW(YqEJ}={WzKQ!rgVAY^nsgFK*O{K+q}ReU4!0*?nDkW571v%VwfTqUiIltA^u( zZ$pg<3*T2d52)eCByCY^5k)U0f}F^i7@@wC3te5%T|i!LU$K8Z7$|#EL`+w~h3tS5 z1A(G{_JdTr#PBX+9LXP;jRSXaZACdPf(+r^sO|0VEBeg)IazmHvsXzHK4}LAw4Cn+ z=i^xra+Qg%l%`W0RS943VBhV~^%HeckYkN9QX2YP$2c$-uJq%YePsx)IV&rX>`w}f zQQK7U|Mh?Wh=PAAni$`f$}6Rr>r3ceHv0&Y=jdT z^OVTUO^97+0^Im*`fiUDd=to6lt!laK%EiNw?2A0&Ehb#s3@=BFN zC{99N`p#qEQaD;N%bMnWn|lj=GY4R)Uo9t}n{6=j|86!bSKNR0*hiHAvS=~_dA#l? zdS5@Jf>YxWNb;V63s)knVfK0FN{?unR{5utY=Q(@^z0m#67qsA{m|Dt*|^JWC?J&v zTvpk|FU`A`@`UZjd?B=2?wb5*^6)72u*;$zH;S?BRiMq`Gb~Q$9WCa_G?Dos`^$Pe~pJdFQW#gcoL|k z$e^vr@BDZU--YmwYjVFS)rnR63kXCDZ#Rix-;{0F5E0mTwFBRG>crh|E@c&Ey@K{8 z%rMxkJ235y=dJh%xfG&?FVubI<#$e%t*84(F@UbsXLnWkV#g6RUea%CDg@oF-6-~! zwVWr*WZh@SdQayje3AQom)w6_raq^HpuOoDUcBw>v_6+(=+r8p%$CjBdbYMjL#DTZ z?S#EC|F|gkOKUwsbYvuQOxzQn`MXkIn}xwn{((z`(U%w0m0l8{V?$#r(wf01lHz=W zk3X^W$FsDhfAfWF5QP5K28MLsDIurL8(`FVsl8lAgcChgWHm8_x~lz$eq_I0Oo$DM z(fN-aZ^i#tnSV1ehN}N1ETXbcT1UDM42b@(=#)<)n0e6W%p{I$bDF+sh@xlAEl$sf zUVZWt*?jL`SArNnq5A}DMiDB&^683CzhD5;cn!8fN8YmZX)NejbdYn#KXO2DSP^*e zJF%!Reva==^=xw*Li#rEV!j|AJ*emIPtqLob+8I&Pkw9v=C*OGxL@C1t?HPS_;uwr zcQD`Yk`D;5uSKM)*8fP)<}h9G0$^3-M?^_X(b1g9E4o-n9z3w9`-**8q&WKJl!{W< zeyau-s2&wD`3J2QzHbfaf1Ko=(Q0K`d)bqJe*k|lTEM=>%28kNgw|1lBZiy?t-f>p zxhO%g+aS_qNcB)NC+3S5%K_#61smaHp$Y=s_NQk_*WPmT@1HM|+@jN}$$2eHp4Uu4 z?y&uL?)jtJZw38!qdTE}!7azk$M8vry;EUy9+P5-WfK}}%`t#=PuaL(xnc{d!J)+REBwN1t zxi?0iyU2AazI6hu?BF9M%<3rw>zAPutd>aF!?2$h=Rb(#2=?Lz=p9*jnL)XL4ftyd zxbFLLlH#2mxDd+N`2zO10=Mu3Nyie%U}0C*94?AQU$(s;K#6z1K^p`iHAdwv2}ujF zxA}vtFGDIIdwYbt*42`!Up4ln#m3=e_-33TZH}%Fi*i4LUg3pYUg2|ud|=+z9F*&4 z-))PP=`i^J%A|AsJ^yU8Mqt&<&tt{;o!2U32C&ymptx=d5*Zuq8GKuE(%c45fLaS( zY7xKyB0R7{z*`Hr{OylrFc{)#s!(vs{S2evVo zW1UMRSo4f%!=#hF*p8h}b1?h#MHf^nPKGmdL|JZymfC?Pdg9_Yo`4;?z5gj0H7K?;a z2E1=zeY}Eq#S|N(4;`|+@({eT?+LTF-8$xgM@dc?Uehy^2#1>BaKIy=EpM_TeIK4M zO|+NjKZXDjr5bYXamSs3zFQ(%ze|-Ng?_A*H8Ud23@o^im?0h>dp`vtD0FJ{Ewl|~ zq??P|&CS;+;PU`=oGyn%H}l|m6eQi1H0{Je`7d(AS$!8jZYNybTT~FG=d_A zI9!}dSi9WE-)by#nBq!M#llcH0K{zKq@5Q86y&6tkck-r>RNNgDf;l)s*VmEPU$Xn z+cPaeNLFuKC-&dQI;h8ItWZ$$*kX*@;bL>MP7dGConMa=H-D^ZK#jxPnA{)6s#E)z z;yRLaL5YZ(u-1Qr3cm08`Zq>4$zDg#Hji{5DeQ5n;|trZLr_tHuU+* zO>>76gZ4D;#$I>Yp{-mq_!9IhG4E}B)2vTvF&OCQXCtqTd2Y-Qo>C@s=Fk$UfaTa-fUj^3tO4}IzM4eaFlFrQm7YTd{^8&!(js9GgH9^a_% zvc}k__QU#EysaL4eqHsuBA==|YB=*c3pji1^6Rob${hS|nmq_W7=R*2FcgcSl#L;` zOlqM?HnoUMq92dOU#*mk##(o!Np-7XG-#p`Y}}Uh#PU^R@U(@dL8it1#3iM=sSJRg zh5|Z-I^um7=?#Q*-{w8Jo(7x+D4=InX)1PYz!Uy_?rZ3X_baJo!_?O_CGHei>zhW58=H#dgr&2h?_JoZsaSOX{lkyxA z8M6%{3c~aT>wc(Ulk06+iYX~Z6}H@2A;rYwngg84Z;9QG4ivX-n&~t-T#Yu?Dv6Bu zZT9+#9P$G-KF3=*-q~l7R)H0C68ro_ssNm``cSVyGUggVyx9FjH<1I0^|fxq-iqAh zqP`x{Gbd}M#*F(b91v@#Hq$oi4!_sq#dYgD!p+pHkl4wgOocuXV*#_rPoUejPr|Xg zx@67zmWPIu-}ph>`F1(f8j2-#$IK^Jwk1W}B=KG*ZcYtfG9WbdWgZR?j1;UISQCG)Cpz-hs|o9jFx{ z(XkC-LA{K85Ql!lZ-bz+of+Xf&{K2JMR!d-dQ_)s%-l5(Z6rDW$uMy9$OqPc_sGPP z*=alewlBn4)CWM+dLStX%1dBHs<(Y%{$^k(@!idsF|s+ybWt^lUaX`cjV@n64r9uh z1{eo?`7Qda1V$JJKUH~hjB9g`UV=n#%2(RY_R@;fp4Ewpq;-vr_qRl!h95|MCUO@< zm8-~Qp$v4v5qUE~7Y2w~lT{z#Q*T>)EW*DSSJ?tsikm24C=P#w7ldOvpj~jbq2-T% zrK)NC^C0Ybx-v08A;8%zeBD8(;s_Ct*O@=NW{4%NJ2snyu~(?E-Q8~0jDyUDd&f-)HU5JSN;nPr03&_B>;iHH=0R;T0Qh!-xBmE_ zgR?hPE;cih0KB|Rry_rn9ukCf3~!8cM?JKLQ-4aac=SkPaDFs;AvENN?=^H(uk^zm zX(c69nlsimROw*rA@WG_&b!9jxRUBkH~v{1r!f}fg({h5{lbJ^?FD8N)p2n-JNDK&Z0o`EzDd=R z%&N-jB&?U5O2;mCv9wk78fe4mX|B`Go90K`=r|#479~l3=e$-%!B5FoJ)r<)PHf~J z-E%i_?;EiA=wKlK6+ChHZA*BdM0s2#=;^L{=dkbrH+y32ca4s+$>O%|dt<#Vvga$A zWF58PVyBhfc=VqAJn(GEHO_D)C;t5oSpdly6}vZgIQ&GD48RzBhUi+85ahie9J$hM z9l60ofKdFX1w<1z5%m2;*LU?}rvqTvZ%udRv!AV-vCNh`?nfU6c`d%ZdWRkaZ7tPX zJ^q;|<4f@*tsb7_TKIc?X;(*LdOOI|o*&=+Wi>Mk%Yrk z+xh+HVCbwwM*W<4Ml9M)3rZX`V?jTDT!}`DhUEyQs?pqd-p@(t`fCw}%I;uQtZjT<{w@wxagRjZuf4{@9?feG~5_rgT;f)JWpKD;~5B-_O^n9>%`c z+}b+YtF87)Q`z{0-b5Pq%MQoyogfnrhetTzxuaVR@ATq>YkFV!I%b#Buh;T5EbMh+ z?$xPN*+kT#tU41b1>8YdaskGQxFzwpIZVL>xmU*eE(RE(Y%UTH&jb;}F+)D6N{q<9 zmgBzlBY<~Gx>?-%T0d>*_2bG&9}f)peNZ)Y9YIp=x_FWp zGokJC`k!neQ+&ZA8f>qPP)_OX8_FL$FF+)NpDs3&6AYdqoDACcC3eRvYS@3s?sx=; zo`0hbj$S8;k;O8^+`~*;Z-5iQf?ZbFZ09K$vjuqr_^=oQ^~3rhN4%4ZFm=d= z+rl_-OzQnGtig%b$K182Dh?#D1f4#9d{fL;u%?$ad(z8to8fPgST!|3<= zbK8YQGqH6xcwYzV=$}R}ElG(uqkIQq*u71XV$mh%P~9f;GDoY;vtpXY`=@#HZw-yL zzS_-afG%+en|Q%&f0D54>#qJVRUfba+>bn4`#zL|M{d(YKGcYx4t1Tj7*mGUt-5V` zHcfzLEIL`S$nDVZgy1EAD@1A2egLn2G5qN=<0wc7 zYb#05V>3F-MB+uZ_BCZD2O9JGlhjYE6MtpO^LZwG@B3B-hLGN+9+2`C%dQLCKJhIr zl*TQMD+|fb`g%!fbGj{8Hhoz^C+>+=SS;Pq-S7h$vA(MxUFK=!(?S&!vR z8?4A1S9R@I=hh!tI% zcGCUd<@sN6)9yR@d7Sh1?;6W}9xC@;d$AcfD}8Z$#l^MKaKcOXk->2a1Fbl9Z~deN|U4o4h&F-ERI61m3VdX-($~u0KJZF02U+ z5}QM+xVDq5-o1}HhcsIwDb`E(G(?x~MJx-ruvZvWd@0W1= zyI<)ql4b^x`?8m4M>9%j%-muQ>dDJ2PUc5L0N`O@o3+_NxUrc&a>CAAAgCpp`K`c=E{1r@#hI&rNy31^3ZsWc8b4y0 zy6NodnV@?;$BfaeUE&*LkUwHaW?_@HU!;vxD~V}K#=0cR?RO9&=?ft1H6FAX^XR>- zdw5DuxP0iG%<5+Js~>;S>9uZ2+cN!TP3jYu|1|rk&K`##=rbN4!rQmyIh_;O%aaVB z;$~_~0sYf09=ZnPK%m7fn|*a-*q-8d+7${?$+ekk6`57eV3_h4jnd9+BlInrPkM=d z_)(HZ_ouc}D`8Pu6v4_@7;kT1x1KP7^1#@B&*zU*yj(u*GEmm-eG!GaY3J`UqKwQ; zOGgZb*yCJ9XC+`PcL-g+ck+zzjyFB;j%j?EG=1g;dIHkT$W!BWmez-BPb&zt3gGIE1~kB80}TVcf4Zul={EN=qEZ zBHwi98QkDV#ceyysJDZj>K&;i=D~FY06_xzh~78g#{lO-{@^?AW11=%(a|V$8Z4?K z`!rJxQXcGRgqR}g5oi`TaBfv;U+gvezw^ZI=uY7uKqm75OA<7;hE5+; zjz>|$2*ElAH?>>*f^#Xt1MhL4GxK@DI2)O46*8oF>V`qw;iDQ1!rsxGZ*6AE@F59- z0QqbY5?FVF8&|xOBKT5gqB$$13+wElyN3F^o+Iu!6{4%Y&HDzj%LLVn91kJQKX=2| zxGy)X&qfJkK@qY0$|+hA%KG-Caa+)$I}%HusphW6i^e3R65r;7P_BX+kEj&L)6&!okBv@oKswq%b;-NXNHQx+9|Acu1d2VE5@KWvJMkI$8Cpxz z+O2OVf~!3~Ax#a2JuQ+^N(m*C3VD;0xQ{pAl}^43w;Rn|?AN*d`nt?UX=tRcG^5Je zIg!cb(vCm`OIzm8KL?UZ{SeoA=>eNy#gl@ivK@mo#18iXU|YkY;&+*&rxx@v?yxi7 zoQ=wT{SG+JGrCgVStj`*H;~|DcT0lzlMP3ZiI%D2Pn}>5>*=eZaSc0aNqr3P5TZ|A z4b-&T?jbTnM}b52>mj#V7+pT! zXqi&>Vlk8cppRwiuft15&S!#&CY7iUyTV|7-|6#*BmDWhri=9+cJsxq0RejX0MJ)G z88v~N=8mQj-0+C4PIdQMf@`?tEnT1Kt9JX4_B?aBw)o21o)SZ&#_C8n@?if~n_je$o_hMd9Xw#Mlq^4XI2`WF=@{ z-IRkdI4bYCweW{6`%jA*pZ=Gt{N>>r0{@}qUTXp${^k;d?5*9PIcg@9=g<1qOoS{> z><1&h@&WEAzC;Vc_1KW0uYMAwxlDWxric2B{+mxtPohVL zgz=zjDSE^sx?n;dhR;@wFZUI~q={v}3}T)QKvGS-2<^*kOl`@NCRYIuEoBjT96L3E zM*UjL>?cfu6oe+7dgIb6t|wWEM1SPUi5o=+982{@!lJ_HtJ^c9&BG;{8cuAa1(iI# z?H{{^FnmWxZS(DEyu^J;`^F;h=9tzOSV&QON(!Vi7}N~Z3eIIRYItzll7oiUt}vGgdnhE4pI!xawY+pN8^a(GdXR)>Z7NztFD(+G)Fn= zt&IG-33ni{@ZhABQW1WXzhtw6NC3#~WU1rB8u8fWkaKsV&x9roPJ1O#;Zx{(NC@Ax zzd^Nfl^o3(kG~eT{DvtBuSLQX@F)O$Pl`^ym@iu@4Ni+5ze0JP}} zTIIaCC*5?f+u@ziJ0;ercnf~2zN*JZvGb=EGM67fF=Y-2q?Yfko^qMJ2~m z6-^jgW!ZqIUoP?Oj}(b5VnM|4uaVCUm^keI-&C|kMU-w7(fKi8M0c5P5N3*5?vyz> z+!lV}COv-mN>n{4doTynU`k?=l}WQIi6ozFoS&G}%~j!X%6CZ}aGm1|;DVOg}&pJ187nGYA^Ek1Z7v}i# zQBnK@Dg;BK7uvlLp&%l+H4T>6vD8H1gF2tmDMxP20{%Ngy^ETfNGtU(CF9%O-^(^I zK!&I(0QKB6p#%#ya$Rc%6mG;1m%sKt;SmuI+`q@N-;5|Yzh+2J3X?q-38$sud)y-q zZ;Jpa{%F630J9-kFGM35gyf?@r=GxftHWBmc7yW=(81+-0eWM(5Ag?t@X=uwVsgpQ zn7NVH;$Q8prx(5xUkf+8wtLM?b1na7iOo@9!PO;5{gRdLe}AOHR#QcNcFnk?(rGs1 z@xx_!V<-HhF0Yk(23VNjxzjRjIYM?lQPe5t^ME}ZOB^`@HCBLWfFsF87yid7O&;mx zu#bv|b34{6Uv4J|*_7ik?NLiP9kN^<)`cY0f)kTM(4#7PWEZKOzzm8Jurmc!6+J4> zI+CdjXGpdX-?K~zm%(e}(xHA^ED%s7K$qUymd6D8gNg-0;Wn=s)?Z@UKA(!Xg7Y84 zFMgR@lujFe&DcW;olrr}oG`Z5!C4uqnA=942uxhv0DuW1BxZg$Tl-vpE%!OSQ}fqS zOQR9d4Etg-s~_7~2_;pFuEE;$l%WmLALFt6hj^53J3kcsGqnBxFp--FRmkhR#D0y} zcYh9S3~JMi79Lv1#hQt>27xOKu0`@}1J6ZTpArei-iXEu!e>(FvG^^jU!5Ai!qPw1 zBPJS*?Hh*ZPMRMzqYTutyO1OI^BHb$4|5x*=?;565s=*=R~QGS-G{T_glj{3X%JrK zP2&TWOzmWsTsNUbExZySY%XjOm83rx2I_!!`R|yH5tn4Y&HWrOsE015U}GIp(F{fE zID;iUx;<+BmJiMrfCIk^xzZ74V;rX1FTXyKhPuRSunuSHR0Z2C^Ki7`la^~?jC;mqzgCoKZ)DH-KBJrU@GDRCh8s#&sdtJgP z59>ouW%}Z0y@6iFMh^Bc23C@IlG-{t{I0*gUf7b@I(MHT_8Mo#gl53qfHyy@4O7?p zoNh!-)ZaUe=B2;NCOI_IKT$&@SQq8T)WqX`=Z}!mdIV0o%hX~kmyyRu8;tSdw+=4} zwHQ0t7Tz}9a%>a3bJBq2Cz|mpKB*w6s}f*Lb>c1L5Eh%Pw>#Q`Cl7iEWE*u{JZx#E zN^b^>K7Z0gTK^np&NfOT5wqq?c=3>+FGM9qaxYZ-;r$QO%XJiKGkbg3Y3{dG5r*(t zvDIt{)+Bi?yfklb$V@l!Nxi~bU^#I6&TzME zkM3}F&bJO$$%ZxWPR-^~1fVwXsPfsYhBSKcy?-3SCwds2(t9PP~Z< zTwp5@V71fge+7JH!McNh({uq6eZHunmPjku+4ll=u}IDyPSAH%1T1+jaNa*th4lXL zH4S={$8Bw>x+d1s#zh5C3W1M~Xz7spT2XN%Q-94_>xB58C32;lSNl3jmO?kU+YcH& zT6@n3H$N@H8u*+M;dcbe)L)1c%G26s(qmAvur~NIv{u!s7!Q1Y6Fsa@Tk@H!aEho4 z#_*20616p4C=;p88-V4;`Ky`9&&#ZeXacP%<;&lUi_>T7T1Aqix5^-A9hTO}61IL> zS-)`ErE{8P;{a7L*VoV+_O8fUF2;{`Yd@1Px3$qruV};o@osU2HwF7oy5f{r!m=rJ zO!DuM#GZTERkF-joFGF#6is>;*Kdw~TuWqAEi5N|&%t zMvt-_S&9?UrKHn{VI@1-$=~-xz|_N0X0DIgP!mIQOfk~$$HH`Nc6jLMd@t{s4ZGan zL3WKLEC#(rJEz@F%R^|R;49^kF9UY}Qx06P0!;B|E{$NWXf2SRgV3rz@4#1Ey#-j(rv6uofvJ+(|vV zXJ~e90A2EIL8!U_)V%JE9|WRC&)e;w8Q7$n93jVr4^>!q(33m|s-Vc?y!T0v+fwsU z;##b7@hs`@G(o7ky`lE{r`F;R z+#7a|D*_hMBID~9){Dqkz3AOZE!VvvlrC2^NK@||M;U>2;AUp* za7k1cQ}rS0bhN#+@Y`Y+XT8NE4ZhINJUx@)e2ezkxOxEJfSYgfVZfo0oOT5C&mVl; z4z!WGV=&2zBZzm;ip0Q=dq@gEdxG#OsxZ$FuPFF+4Lx1cevtd&=@a*`R@8#ArpZB3X|0!uW8y(ZGrUzrswRJ^ON;v@pyzb zL~v6cpn!LMK7SaV{Ur~Ge7a9IMc!nsBpk1+&c(|wmpX;gVDG+$ACx|4t%CEw;?^$; z?#^KksF4r9EE+g&h;50+d>|#0Ywp_AUs)@uD2AS%m_@G^g3|gQmIG7sUt>j;g31Q` zxQnQHD3q=p_FyX;;KqYHuQvm&tRJSJu#YcU@mX2eYo25wZv!(}QmT3VZTo&`j*Ydx zbIkm^j*4vCelAiQ5ObYNYm!sW@K!_kApbSOt@R_0R7hh&5k2<^QzR)tN{pPYVc}Bp z5>?)*y(aG$%fY_qcPq`-yzB(!9^OaXGHY*B8rJ_sGZXr^Yq#s${+(`yC-hH+mOo!U ze}$YSf7qzN8l=>9IvalLqASFHIju+e>dw$^-(QmHsqOrVvLfK{nPH2fIF5RMrPKs{nHBOW)IU{$&ovlZ(4VfE_OpwgjJQQB>CGB z(H|PWpzCymp+a1B4C?b$XG5!la{4_6mYJLl8FxJ-SINv1J?8uK=Wf0pXHto6B$5*y z?FSgHLb+%ck9>Paj=AV#npi+Jg_c&5L;@k={(@324(TFa7w8o{{#e%5g2!Gr_WgUD z6CtK@t_fLg@B@CKjsV(5j}cQ_*(?H^tPPGM&fG5m_ecG6xh;`mWX~pd_DJh!3~D2M z*s#wZ0v5OJiUkDZCK7Y2Wp5NA8joDrSqMA0$WA0NTpe&)K?>+17iVQal# z1nS8_FBilWpI2^iT{`5dX5*Cg*?o>><$C67@yk9JraHplrrl4_S#{QmV`_D$34 z9?>^H9-^|&puu;>!hU@`T~wG<6t7Bbb}L2_bj#Zg!hRp0QeG7emqox`k?i+qJU(tI z)+-DjYc=W{x#7c^=;I0-5{hOSM@zMw8{FZ0n??j=)NpX528W)6*75N(Gk=HLm;vn7 z&YHNxFkGg&eFpm?`R`8uF97&AB>y@Sy#Cz(Q&>ryNrGgi|4Lc65bU7(3(-;iSo>(rCPO{#8sEa{w!FvOAW5v=N@y^e&9aCt9w6 z1!hKnQZRHM4D@zCr^;J`-_)?$KI|gHFvC2wcM}hP1vy5e-%)sJ!uBD-k8_4>b+CBX9Js#X!2ABli0(XvX2Kp~v{gZw zep5NJK%QlZVc#-iC0_2Wr(F;Ixjk=xgS4EJRkcXZBnb7ji`T}CZM`7|c%81x4#}5k zFf_v-+z%J!mEfY|%k9j!cLZC=QIdcG6Mj;)9g4p^*Vn&DAn?rG>i(FwF6Q?6{as7~ zOYy2F#d@(=PqdgcwhfloX-qfVe{HO)#2)^qf8{bSEe6fONLwL=;*kLl+Xo)5c@NA% zSqGsZtQ2&XV)2y_Y=UYAbLZYpy+oc@E@rq|(|4<5<52+j|6Sm_Zi-V|FSEs%zLh*aL)G$)|imbP)j)X6hJ5S`3HNeg9v)rQS> zT9KGY)?TP~5@i1nZyP~$X-I=%Jq%Att2M1XMcO_QdsCnF2QD*4;T&N*v#ZGZ-Wg?ID?ILvmK6cU8=6N;4oBqh*M;h9 zd-QDc3@@M3e*4wyxSel8pY|L%d7k`;ZjCVRFM%AX-N)dYc<069v(7UqOcbe7jT=wC z{@?B{@>WX;V*gt@|LdUnCvc6c1A;DjcY{gE79+areg+J@>8UD&oJlFa8xZ>)6~gPG zw~0pu#JpDooa}Q2CAY32BQgDWOmJpV=k<<*Gu@>5UmJtX*x)0?DT6BYx6jbEz0HrW z*2|!3PRU#b@c^RQDl*~^Ddi~LDg-$Clrm>4NJM@T(D`6K!qqBDQOfJc4?6P3eQrHx@< z`fUXv9`qBH$(*`?J?$*9cmfFuVRggAH zxj~jB0e`L)=X=I?IYIq6hq#vfjAfQH6ghX+0};av*89=+{9pJlll|jkq)&P;%O@?sVeoY%sL zBLzO2m!_p?!dY0KG)+X!Vw9d>HK3HKLQ}{pzh`hIvhQ78=}ePk440@^BrP$H5`t|Q zCa`pHJjBx!(plYq4;?Yr*OWXtE2$+vB;r>ibW-fn*H}7~?5A9@U)cVm!U(?b%!LmRXn-$NeaDPuU1Dn2 zTab^=RzD4cu>G*6P(5S-Ppztrf^>h9S_aDoKC+%GZ6?NTdBqVRg$MwSJ4R(s@wOm% zy_KIuoB(IH3q4Y6XwZ<4!p4w-*&)t>W=}4%Wp8_k5!Cf^iSFmcjk8FIM(WNmrGJ&E z1Q?6IMtt7N$iT$f)+3imM+fJdR1z|mq_Gg^j)sZeuav~v^Ami=_bkpiiB>UD?FolM z@4w>`ciHw`%r5P(>Q8X>KvRobfIy|tdI+uB6R z>ojZX_KOfIMdfIfa}CyQHlc_+Z2gXWkY0S+=~#25u3Nhv_46D`$9BBGE=tV1Yh-+4 zmxRrbrr`ZuOa1%HA4ORA<^Z0l>oUf&Xa8FL(c=o~q9MhC9_yfDozJOTz9st*13#fnkV>r}OHtB*oQvGY>vxsJH& zsHky6zWIz8``+Wc4Sm`85kT{VNXuuPbzoi}lY~TW72C)6X`?ok^|C+Rm6vJONr0hn zmCN_SxBZo!+R{_AWxC=U??BI(y)u%E=UhtO@#Dq;AU>}xMirqeWEIgz!up)fDE2f* zgM9}1^r36@z7E45)L@kM$YBTu_Y>p31EmyKK~2~oyu0V>aARCjTrahC#oce zFgR)p5ZB;?-{uV0jB|H z0t~11bk1(3b>8k}>7*{m9=0J@g7qQe(v&+W8;Kqb_h;Gx!M*PI#4a)O+bLow2TFHJdriO;pO9waqKx0Xc*7-$i4+bMEw-R0Wfr zWy+2PJvXuEL{j4DcXy_#3!r^r5a2d4W|ByVY;nP#PxC21@S90y=6*+O1sji&ef4ayY6~TGkzdBo(i319U^e0bG z5>8MO9Iw)j+Vpv*EPz@1E_B&}f!iM0-iJG>4~wG%VnNA>e6kp|Ar_+_J_C?;YO6I2 z#b6mw^PzIP{C||XWEnVb3=NgJl>{kyg)0S2b|*O0=P&znehJU)DLc(}IV0)5pKi9c zLo}#P4T^8wVZ=7a3Nx6=;jzZ%WY9y69TEpySDeAM(4|IvL{Sm%hfI(R)1|UvM?uy z^;DN7LPFSl>5OAQ9bq)W(l(X3V<|UXmX{npt zxy7?FrBASDmXK!K9=kSjj(0-eGf7{KxPJXU|pF{519M&(Z;NQz6>w7Cr zY}q}QCm2M83Q!mzTOqa9vnGPVmO#=>bZ$jz#MudV%ZmK+;-;!&PM2CUzCVD7r7w&F z_u~S?9=uZVx!vewn=*lSBH_sv&dnvi01LN8P}%rzZ}rhY)sEHvz!LKTdq!~CpZ6h` zE8^((7)TIwYQ)oREEu3%O$IoXq5T>$6Pgiq9iaKzhJ-xP@b4)2pXEB2|Q zqxO>R2*fEt`-v}IbNS4)Q_cZh2VF})l@Ru+Ozt8AojyLMqXqtgJsVmbef57nC1G}g za5S>Jd9tVM%sQptRevgs9; zg=7kl@UfKheR4r6qV=*U&}Xp8Lj4b=_ItfDO!_FPwWO&OTsHX{K#r;TXd(cO=D~>NGk8)Jt$5bVxldS~ zxiFrJ(2pIBt}uL7fLDuvOd~8z+a7?4dqU6(gbTBddp@yfv!-=cU78X@;!+H`t6ENs z7M#t~PPo{~Cno>Lb~IU)ghc6@nEwVBwMTQ>&Inp89TF+*xy$xX**?zGBX!8_WrGzi^7b6dOKT0$|C-KR0(CMiado<2?LGd{MuP$ z{HuZv?HHwgr-x@-Ndr~j+Rt;~0lls>SfQTu2 zey55VFrYxLiHik8nMWK$T?@maM_j}uU^B##Zv`lGzw!XDy?v9Y`URO?lR>h2wokIw z#TZp+L*~PuJI1EIzUjjWfk}nQnz~vJU`=zIhy`B_;#_;rSV&dXp}$V&hxWr6>6w;Y zN%LaR7`0Uu@lyVOCSY$!`1ikh#J_0cO=lZ}km0;2ujXn`tlEl_A2!R zSmoW$IPT^<>+O69IwiCUyYcgiLFwSVt1Of!3g_LOal);Q@UxH8m>~gj;vUOLdLLzA ziH2yCy;RzLE4%l3Gric>vEWuYl(+U$5_{MoF1~eadgP)VLnghsVZlV^%Y9LAD#7-f z>kOa=A6+3y(nXJdts}6wp#{%ptHt?xNbz278KNtpC-5K~F5&ozMvMn4r>w^gpO`Y{ z7!j^yHE3KFv+;9p-*1Ld0kj_-;l}JFVhDwhvu5|P=^wif-Eq0A{z`3vPOEa4qEyKP z<|I*{bdwA0Go+CHWs!?k@u%7`OVh_z+{$@h+H-`zEvCwSg#x?WwZZZ&HB$-mj(;ZM z9k{F?Ma+LF7Ts%qxu(N@xAcfBiMxoxnxB~wPRj?_aPb!9>{VZ0D~YL`-pr}Ks_TRU z*?+7%_1h*X&czrwC_-syX&LHt$B$+QZ%!eEsoGO<`o|vNgl?uyO)g!hDK%LzJs#2KLSLE&#+heI^Nur9k$Vi-%m|X zoo@&21rV12ynnS2oWQ8}*!eMpjLu*bm7l#m?=3vR`l*EAmW=*#6{gGMS%i zYDsa|oNs9OsNgb!!I3p}HBDVjqb?Ot2^7DIsbQ&XWYw3vRrlzncs`)g;$K{8kEuRUq1(AEMsnU!XP8(4r$<;57d5mpjvX7 zrOb_69f$FmPSR{Ps&LdiXc77l(&BKG8yE;jmWC0&Nb_Np!}hRpEOGWgAO1mq1^G1D6n)M|VHo%?j=j@92=cDJ1-;$jZG@gs~ zphX2w197ZSaYtu)tCa6nsM_BsxkgW2wy8L+f13-bby#RGFa9L;y$<|bU-f~h(PoZh zYGgWJ?||YEvmsgK3~KQV%l%}4vGH*pp{9`V-V+|Z1B}FlO?mDMM47_NoOgHl(HSTC z_v^@QJJ|Dc!YQo%%fM*i_kb}KrE=t*WK4Ej-ZVJ4i#Ry_3;td!x;e(0tfTd9_hJ_* za6*m9iK~@kWHfu^IpQlX);z-4){`P0NTE*Rel<~lGWJjcG{Pe~EvzY2BWs7l;V&Oq zYX(yLd9jwhRXhVx%9T$#9%g=4)6l{o1BGDWdOu~ggQO-TAU17Sp5 zWRUmSQOT5MBgWOMuaj!{du3R1s!^$`eh^;@E1{L9_6_Ei2UntpJnY2b;h`}GIUJS+ z!b7ca=~<1E^j<~)aEzyc6-5yO}%a{+pihpWGzm?-zY{@gP@eb9zLL*=jY z|6N}CUq#8kba9}USKF%(zqV{C7@L zh8=V}A$BrTok~UoY%r2TT6##ruq>c$63PLhYV9FNSnGK*W-%$0-{=JEoC!H_!Y>T$6j@ zIuHH!2h{-`uU+k0L(8c+VUQPlTx!m-aJOsdn;+|vdpI~~{N+I@np>_?=TSp0g={pv z-1TOYoUA@X#x$QI3KwPx2Pd_)L^X`G;-QotA;P?`DS6nsOzN12k+G!6ntsm^QokBk zRB_?EjlMnYZRhLyY`~^;`&Ut@)>4cbsDRp+Siz?YJ4(eQc^e$=#Xb6%X1BoeMAXRD30(e;Bdn$-O@5t?{QF_&M!?>6$kz$5%WDgE^gWY;UUo;rq3&~F&V_qF&7dc-9ndqX7(OyLaCYYh2?S{eNG zfiD=JjNt}`&zk66^`>#y^}`Bf-#oB$`=i%54SKEA{pV7Ia;B(8z7y%YDAk9_^Hjjg z?X8KL-*(y_^cG8>-p)tmYJOCrNI&@+76-2}&_^K?rtwGuD9>L7YP+|M`8(UJ@yUp`kk{;Oh>cK?Ww4U z1~<|i28`ll#XKOyp+!BPni#|2YU4=%dpUoM#Z&8KGga7hGBm&Kc8Iyv3dlVN)ED&0 zHq-ME*lcG87jq$jZ!@@WA6A~xqcZ2ShXc56NEOi#%D4-K80HL=ed-E{{I^W|H))FR zeoBAJpSGHF3$!VJv{H%-natq68fv%e)x5ptJzeQwRR?X&Wt$QG;XeXBcN}JGmwp6_ z?T*bMZ@ZsR*KaFPh+$&@Ubgk!GGpEkU~k5-NJaTO{cT+U_UpZn>&G*WHpe3_D?+=~ z%OwrZ@IG3+$#!#qIKL$`%E8m4pX?PBH|^E-m$s)^&gpEW@ngUOJbL}|OOm=g zW~cmVDTygIv{`Ce)~+{tM}#)oMrHl6ik>%;m|vge+ZW6{IwCut{Vbl6-9QsfBPNYg zx^e$Li(XW1JZbeEo!+D(95r=Bt>0u{%gc>4=pJmY+0bXWg^swkf4Oi4rC0sZsLZgD z<+G@|NYqW>@AAhekSwGaLdHb>h`ji9$Ocimk~0zf@nKxOH27q)ih+|NSk-`4qyJe5 zN7N%isQb5@9GV|Cr2MtEz>JdGx;{crlYr9Nw0*B*<&C#Mgdo(`|JMxYx3_=kr~l1* zzY6bPB)&uQ>%!Wy1;>QjJEN$D{EBdDcxexkOH^klzoq_;EDUd~1Z#?6Mz-*}uz2(v zz?7T4M$U@Y-cP=Rsa>nH-45;f>bv6?q7$QkE&4+i`pjZS{|7G`@(e!EeFcXIZBb=J zz!D|qN2eBQynM3v*5~5ElY_Uu3tVrsp^;Y~1<{8L^FQ-u>NS^;uyKPeiOMSF=)mPU zkw#^YlfW!BQ=L(NYJ4)&3kobxE}x_9gt2YUJ7^-5?qR*L-z^U|*94~Ka6*)e=he&V z%@+ul$HP-g*>WS@8D7Ds{@Pnm4fEPiJgN1n(>z zMd*+6g)~1~uXgmTt$jTWfEEx#ju){d?8DA4&0U;{!y@(nK~j|kn-`4`?K~O8}iLqeEIdQ0I5r3bm{?wf`QL=zcb#~tiS;@`WX*c8~iS##!x!k zIUuMaWn99D8f+VZl;JyfqR+gw@1}5uwoTKXz6V)eZ!z5iV`CoPPC&=+vUhhuYZato zm+>gEFO?fW=&Jr%HUfA$CX0YY(A%Hqtx3o_znR#kMG(`~QqRd#?HkI@j-NM#SCl{O zizGGcgy(lIqqE%##fQTS2(a61J+lI!uJaTTI1J6 zwDi>kcnO2vp2;fEjRIMgHUB*qCP`B@$pqY9LM&->vLL+&(W4$>+L|GzPdD9TA){tf zwCMJ0d>b>2D{Kx^F}&a+Kb$k{tEF8qwzzL0@-=YCp6G#vK^4k0Jg-(gaQGv0Pb`l( z+J&NgK`)sL=MJ7p|Dz>RZh5YHPxg5<|N6)3b<@>_W^8|U2EC`>8zakU{pM`&5i&X6$U~gt-7Bs zHd(v1mhQDudK+r*CobkbF~Xw0RC3+ZdWS?)pE$Wwr{q)&e#jaVI!>~4)%OP#-T=uc z0(VAnoIBA~w!l$#g8lt5UO1Ha9aSZZMoSZNK9+|SbzQ%67ry>HE5mhrXzh~Z2dq2a&5A;-0{U**)g6}~!tavC;{bMJww9))YJL~Cy z#%rbOlGu*!N%kttr%r#moqY{gv1NLwS&@n7#ow@O37Hv9KC*e72bb*dMN;+FLqklX z8Ed5<%Ragokik_sTH|?ZQxJLz;JXDiY-T8|b0ZEKtS`1rWigT94Ly;JckM$yTrh~i@_9o)fd z@(^>?Wr+u|9dXMg2 z{@y!leE`2R>?a@Tx5IHcvr;#Bv-l9Q^Y#ZHhLrYlcaFbVoCR{RG~R z0*p6v&K>0@1A*W$K5b9Gf~J`u`Lj=-Y{`pbaRC|?8CGp;SrVP}!^L<|1*NQBM-??r zHv`mivVTR(JJw)+zyTLM{hcrt3V{BTAA-34#0cmaCc+C8Uy=~V)gdtUHB5I3A;mra zUE@FeGWjas;T#8H$?)TTs;b9_%%--L`T>HmX{W(c+?%Xil5)Q2=i9wUj{>+XH430p ztjpepj(UG#`)URI;Ga`9iY$tr)xeqB5WU&?Om#O-H3e8k7&R*BPKc$@t+&Log)@mn zN7HRgxvXUO#03RnXtq|3B$7AQ|g{~mZ1s{X2-VzU}4s| zY&F(1K_)Wi8Iiqah%`F;$SF_|V2w~V>QAAnS0e9mtWxw0A+zJ%770@pNCvPcO;f!0 z*Bu9BHOBVRrKq3ceu>3A2%+ESi7_gra4CU!=P{o;KZJ7=7_Hnk$rsTa(gW09Qr3~gY*8wUH<#r|8ISt zQ$TdLVCu^z8T{~{$u|zIsC!Qf+?{vBi^+hh)#`w*?X~t0r;FEOZW(!x_^pHk+VKRG z6*vYqWVKY;o*&cz&x5((YVp(^$xb ztR-V`d+Vz6l0fmDmG5A5^HB-huJUs&cVtlNb0C8`pEq(tIaJMGe#EBlRv|DPu*aep zd*+E|iP*K{;`c?^eYHi{FsX5cZMGTreM=CWtSOm%m72d4yczb2$#9dm*T>wufEL(v zehKW{cwUFSPfuo4uW|D6$gzmjSj_dx{kDgm9{m232b4g;S2HGP0_&Hew+&_| z^~h4UJ4cezXc)Hn!WS!aOgZ5%CZ7O?d7#@#`oh1kQ~sfgz9vTA-Hb!V5eW`6*f0ij zS9e;#!+|K>F7IUx*GNNrLO%gD#ovkSunHy?@2kV}U*4K+UeKtde7Vn;Z_m}B?42Cn zhsd)y_|TWo*PF7hCq}Ni1jV@edi-+p^%juj`VLzFIe;|-%^!6!VBZT7MT1UzA=}3l z5L88d@L_nz1?7r&b(?mUF|`^Om!(31*NwWsc#7TD?zirJ*Q<$n`KgE$AE|7`DEE`{ zFh)<#nD^cQr?=5*U%Fu8q7pdiQuK)-%m%-}1w+ylA)Y{$GR_*Cm+xY%1Q2g_GB~@( zlZ>;t4(EzR*K&PDfSk=+TS`nzL z9q~9LDjicQv%ECH2$}RKEc%M9;S^@JTWB0{-5yvUd*`L0*7?{zk2!2S0y3N{x7QrN&a>0v`xJ{p7 zo=EHaXLDno;g;?Ij^t+k_b;}at&?2*sykjx7?@s94t|D2a|wu7VaaE&F3Oc&d@`QY zaTZlkbvo@oBN;YYJxe|TT3;HkT@P6*UvwYauU+5%`EW4?+30#}_3xjm?To(aZ$431 z_xfc>yQ+!1yI=OV7fzSO9;$a91uJ)B5Y;=zNQ2=^p|>i=ra6hXcO?W81y22x(~`tj zNu)-R(lhg&wDmvtzb_D9Wi{=#Z}xzho`%49t>zA|&NsjMv;`{lqE1yRv z=ydyM6eM8!*yU}})JnAiP>QgmY3&pPzeyiLM@#tA z;>w5Gl;k^u=Sq$WSYK~!Cz{aJg9?5 zsj8?R5=JF(RUnsTes#K_gPxVg+b;vAAj|#xy}^HqntL@;%m8aT_FmIx5LI zXk^(oPUq9x&&DT)G~l=uN;W#2!jlRaISQNdw|;5lQhe4>sD#MDaH4RQ8-(+PKS+@C zh!K1@bp1h-X;-&2=gOaDV>Gx4X8*h0Ex&xK^$JPZ=gGl1=OTUcE( z<;BC73%44=kC!>`y@JETIo`?Lm+J45B8w&WPhq5ZO)t(T&+EUi=P%XUC^6VW=%@xC zB{v7U1v9~5iVpcCeH%}K8PcoH{cOARVDrMlW%Tmvtpvid7>E5(%t|EP`rUU>)~)b?H_nED50j8UyKaR!gIL7obsI z_=4q!3PtI+^h~o*Sn3!m6ET!yEYYij!)*t&KE9(*+4X@Q@fF7A_y9an>u=-GG^<~E zZzK~+01!Vk6_j}-Iw!WLm0*BKLWh-{mX#HAQ=N$blLblqu&VbMS@Mx;gdujg>v#xC zpxboEPYF6O;V_vA(~{QK(}Z%z;iP=s@waTZ7m3vbWImov$M-jU{Vw+qmaZFff|gPB@m3Z#XF;1(cy^lB??>$no~heN_vtv$5nUqh!wKF31^Z69yC?47ao_oEQVxp4a6I=j zwbHvlZVmKpy#xVZ?5L>c9xl{)tgO}IJR3r>z@`hH6E2Rb!;?iTug&%CF`zsj!~oHi z=i9d^l0^)+y*k2|S-~rQloE*Qj8-5TiO7bFh?vx=gSU_JCL_6PeP$H_XtPE+YtJ1; z{_vZG+_QRr?J2%{j9m`9pJy-F@6~6ZHSX2N$dU5daGJ-x_;rK_O?C=A5_Otsd++u4 zqyE9xre|h$wnNuu-RAkKjqBNPm_sIBFn~X77w-;sp980#`V{+OJ_Q35amIi3u>XM3 z;sRFVMcCP}F2tpFztsBY`ud+S_s;`6>!1IAsNepABj#LY*-)<4^~N^l3Y~+otEoyt zDRMiXlKCu=sBVP;BhUEa4|qxC=+J=Ed5G}Yi$NS_Zd~>l{*M;GD7&IU5$6inv`Z^r zja3|$vy%1Y+U_-%p}U4(T8j-GsJ7wGPVyFQ2d2DF9wzPXEe2R44xg{P9vvy!NLUd@ z+SuF5ZgphJF!FfqHm3eAybuPzvy}xxp zJ$tG?{!JkCs&IvTtR$Ltx+GR7flsVZuK{l~*zE#IpYeA{6<)h=YKu%(DbQIskr8BIE2 z&2e5P;hRQe^w26f~x++@vFZp~IN77r8Qq{}SfLE5Pf z?`%>HTjcMATrw(bn~s77H2p&W2*t66sUN*oIS=BHO+2tzFh@D0g)=IhLD@Qk{vwZ9 z$cm0q_f!)*#Bp)@#OZlg@nYI2E$uyCZ-iwan?AovqAUh1(!ce?&^c?45tKfukatg= z^U~boq`|l2BGhr8lGPyu+Hj;>S4I;q*XU->(|B9NLww;hk@@H0USEJzpL0V!=>(!! zc^|yHL8rA%yE(pp60DyPfYbzkqL`n}=Utp%gNtp(w2o@Co2<-b6OOb2qXy;#GRuty zD8m_)ZCyoH>qtLQoxR5w8EJKV558XbzLVzTjE4w5jc>GjrX(<`w>mD&+jvAr%bQmf z9c#4}7hHV%QJp!X*BK3{?exwtOyya-k?obFWE*ut@m5)oy!`Qn6_v7paP|B?a0mY$ zw%s9eX9FD*Vo0SBBD8%&23g`&1Ady!;N#&xJUfegW$ky(ELIu-c9SZV>TwK^pAN)k zFI^6P%@c)RnX{i=+G z(rsz?VlV|voppyyVOx8y2-AcC*WpN{VQaCO!zV0d`%;PW@%%l(-KOoxJ(_?ejBIYx z&stRXObq%`ggxIv5cGpFnxl-YBkGv9hP@c5dKsM(i9$@)(DX3p$IzoZyEai@jQ%O$ zLR*vY?H|KQ37WmeIW9Ram2IXG+pw$iUmhMejRHFeTjp=Pas?&A#z@1wZ8M~gKOk{= zWK(&#iJ`~=!`VW^)9ZIx68tJVOk-@E);;)LkmD(y$`|gx)F?qxb z78vLN5-h86s>enH?FdBIIdcuHnd}X$Ih3B8icUS-x?&`B*}iY^_zNvJa_GW-!O8x! zX3TMr|IvnnVeMgHRB^j*)tT@44)oBuedj5hi2gpu;&8VUS;1XxSYfpRE|C8T) zyZ+cSz1Xl}_3~g|em-m9GHYG`iK=9s{YP{(07;pl9#dh11Ct||A$mX53H$lA=MT*W z4*-oafE3>qyL~hIm18eB%rHH^4rcuvBga6o|MBN|O4kk6`Z;eqd7rDJ0E`>a>IF~( zOX_bxL=a8zCp`{9OsqrJ(?BhBXxS;^T;TurTKLy-|95Tnnl-G?NFg|}rz&dgZjR_B z7PyY{U|Kr`Rm}~HAF27ll$xUgMq)=5Q-Cs9of5VDnLrP_Ut9H&o#3Ii?uCEeUj6#j z5?&3q&{Dz_FU1x=p$~yZEUnXFl>Jjq{c`>4QC7P(XwO+SJi8_CU4Q*jbNzbXMn8-5 zzFn>Fz3=CSEt9XeQ;_ePb7&7;A2z`QdgngEB_tNG&oN!a=1jR3M;eu?rCv`Bqsy3} zqy__}S26k1$wP2dx2nI29n{i^Tmo>T@$%}DH*IlU>=0DGOC2?yh>lRiI%)|kP4F&! zR}Kv+uFbBDWhWZ3 z58-fk%BPL3?;WcQHm4#Y&G|JTc8+=7+HLXjwVC+(YhZ1QYpeSAeK|0PD97|wNA<@R zQ+FPuq_I=n{viq!vzm&GP0U(uzRHu6@nvm&#s6^ic0y#k3$Kdp!ViU2G3 zbB`Nd+ILty$h>dn91`aEetW-8@#S>a77pDtlMc+Wu#WRKatPoTl()oo{!|rZvtX^KyQ~wi(#I$@T-=Hg)B%Yvle&?KV3KWxL^Y z3+YPs1)i(t-F}acpu_!N-M<^H0X9rS9Fg-QtB+sCs+_1bbKwSK*SaLjJ}5dmm~i6W4~skTLkS-1nKBtgC*T^4lOH*N4OPK3R-Dy zz9w=6#=(K;Aa`mHHcO7MPBb%=PQUMmE-m~aPvNq$@{oDQRRE7QMR#PQ1uWbEQ^Ix% zuhv9bJ_EJ>yqAWuYa(NL$8yw5LHUfRwUJs2Z{YBElQZL({XQ9UjM-IK?Z^VRcL=QV zUvIXits3I%7)NFmh3gADm)?iQr|X=lG*9<>OdG1^LuDYfQy` zv&BWH1V7}PBlpGT?@L|90ZE*38@BPG&aw>~CI#YtUjvWo)vtdab){v>Or&CQ;Ruck zoO0yg&yd5gg#Z^NdMjH_t1zQF-Iu11c03}&c4y7!5&-Jx~%z?+w`DE<0G z#-BzWW}w7hms{=@R8Vcm{k3wSgd%^LImT(L+Fh6WmN`cFlL}nMa!O@PGVi<>k_KDl z+)Ei26l9_C!~Vto`^)+}6mZJ@nSI*f{w;f`kOi3{v`(khC#hf(a~{s{OKser zGK4{SY?A3lM)iU`EF-_rrV9ntw(0^KEwS7SPq;(Eu17-myH*fSyKfBQ{a>f9Z;}f} zgrduhHreJ#sShO}}kK*ExP?MDI@`h+Tde6MtF*5SGx*^I&!i!w<7Y!htA$ z4QqrN3jUB)hCAnovYvK53;Do}b_S{RdG=@|kp`xlJ*&4`rdVY=uCJ{!FPiE~gYM7n zJR$5B^37}TegWlQezzW;$k6W{zG!8P*BPj3Xs6ugQa1RmTE=^4dt?x5M??`G7UPt`9H6c~!ap0BOZD*Y6vwASM0 zn${@6E3U+dBSUTDXdHY|zh5LjPCk88l~;aTP<))9!WfA=RaTaT6E#aWK|sL-<{!gQ zyz;?A5pV%@qRx7u7l^ zat$SdHaw!&Q2Bj45L2Yu075?|QK&}N4Z@m5h6SlmSNDo2)hjJQJ=A|nPbvSU{K3L9 zs%LeT-VAhQM^0~51@+0a6n>F{kvwn(-NcX#AA2|>Cdl|yypuK-q}X8e%dma?cmZQ_ zS5ymS#t4rZVoScvr!LKAbO6;y|02)XJ4u^%StnTT=ICqoNAxCns1I$PX-MRz2jB^_ ze`Be5VKELMJy8tZ%|&-qB1o zs8$n)@X&wZ%OZHq{f65GSq#qN`Zve0u=1xhEfq7x4y*>@Iwyq%TEuaPBzR6$Sx;~@ zS9Wxr;N0(bwN$deeJjg#1?iin-owa82xi7~=Y*Yp?(u1lLfGXHpRP)QlM$x&Xc|Nk z2}KajK3#ZU>NzOr5WHGZEuM9F?!_m_mFl^rfW!HeanQf(C4*rIi}Irf&iL9{4Z{lJ zRfyn7`I(bEhzXg;#M1{&>~aqW1bo>2nZ9D}!Sx!v`E&f+*42-$Q}lO5y_Y?+hmjJ2 zfMucXV~n6lQ|!aTm&h3xvN4`W*$mXlm6@N+RdpQuJ&&urO&0mP(1S>kmr?Z?&oj@YVpU-};w$rR=nKrH*TvMy3HQV8j(1hcSR@^+T z9)0JY_j3ZNsNW-ZXr^I(r+8#b86dV>RVMB0IJ{y0OtYy|6R{5_-%B7~d;b^m=#_X{ zKVk%Zxc7iH$x?EOrS;PE@o)X~$KTYi`eT#((DWH`MYef@TbB<}!1Q91=JmKyn#EUB zPG($zapKhWq%9fVQ^t;)cp!ROO25;b1+Q2^mxmAcJvT#BkJE)4?KXJRHy+pLkD%s%or|ZMx7{%;rLOJ{tuCa&cnI;vRogz2pX5{ZAH&dM` zkQkf9*Q|)<^fwnJ>{n>j6Q1vLE{6?M@vb*Yiv3mtDMImRNu5GvP>?!Ke4a8sES=V0 z;-l&E+fmK5dZN$MmoWL@wWa$?@FfrE0qA@1>UE-=Bb znn&jOFoB-#=PtYb!xa5PuWv>ZUN$7jxzr2g6E>l{e#OYG^%8D-aaJo+wcBzWLy1Hx zUEiXE#mxTLh_2`yTH5inb?u%U1$MO#6$dEt3p4lfB897ycE0oizi+8Wfq8#m`|s#L z0>r;IR4k^!)lIc)Hv?jt;0D3}`%CBR0Qn>^z4IjYMk30Uh8Q#o0g+)ix#~U#pjG2i zsB@S%4tP*|?$2>P^C_{dMCnPQM{q^kL`k(n)>NjiIpF$6 z8_{jMm5ckz7k;m*{}Tt=e%(B=_|HM_7JcxPLXOr9)so2`?_j7ms$sy$1Uj}*QC#_v0>8C z%ii=#iJ+E~7EEQ7)XZt7W==v*_R>IOI+guw(Bvmk%Kq*Vjn*or$gKQJUX8~V)Ja| zcKVPkq7m=gGx5cD>K;Fa6b+T5V!fYfDH_zDWk);*D)zt$DCN`}w0}ATmAn+|5~wG2 zxzL;-vek*%s8z!3_P?S`wf2XFhiA^Y7GOt}(?ZQ0adaEqt5xKU7Kc8>_ea5_nwO;R zvF+!OZlP_uaC$@4V7w_D74u4rIhW!mAHz>;Q~AinyhigH3))Rp!#~1F8i`yWM)7i9 zmVPT(!RCKB^72~O0MXIMy*;(AJ%M$8YABM!-pFPR;&&ac=18ecMK-7igzD;WfWFzQ z;2O_irxpyi*T(f5-3YlL(x+-kf_{hYUasV>Q}gs>pN8JhyzQIWTF&4l0Z+c(%yCz|X=yvcF5nGo8rH4AioNY2mQt z^!^4bqR=K6f;qnVjD9)gr%`N7B&*CcV^B4y6@e}g{G-w4#Vb?#3-<;8)bKR7q-11& zPr$tL7vF!*YX->h@6`Xy!zuq}^y~j&7ME#!SsoGp)IgQWKxHoaD5~9>!K>h>KDxQs zek}>qHm*~hq>2z^Z^VWAf}FQ@DNYL7V&c(#zrRefQ+R!xNk~~qP*MHe^=^VI!yn>) zwngr?HmO?t%A4BM_IQ@Hc#|zHmDCzXEpYNoa@4O>AD`B%bKi=fg<9xb`b&c|*J#cW zJ}{AvG;fN!SV~d7BB{;JaoJ2mg}28Pi6!dS_-E6*dX;;+{d7AeEfr=P@ghA$XzECK zIYTW>1EUF)oi#B<1(L zN>tF8LG92$bt^Y*c zbusqCu0=G4aLs)$N^$d@VPv=IPLcP7WS$FCl|qopJxobW@?~2)yAr}#v zx9Q9=RKIHdr!BeKMmR7b0Z4Y}7=UDo&6o&!PQ_EvTpHmGDZUg@T|xiW2g$N==eA;t z>?qNjw&MrHwn{^Z&z39b)~=pI7QdkSKlz<^nhAa#8l7EBHY8vj+RJ3)RsSo{8U_Y4 zmpVE+PS`dN^A1OyE?cx`&o{6aJ5(Yc(k*ex&JXx>gS^^J9{(G+?Oytyj?%yAZX@RZ z#pf-v`T8cjL+MtGeKgnXD|%r&d_Akgr!nmpP5{%ZG9gJ<>7b@A+{85XW!m$9bJY%zON-$m@K zok#T=6JmuixtzqOhO4FXqypB6$SVT39c^D_<9Joz&l)}GiCk}_@JQ8Rz>}pSo5toa zluBp_%ct^>CxxXQ$%~GdBAT-at0;HX)sHK{Wh{+`xHHG`1-t7nA!Of!)A18J7LNrU zj|29|v#TEPcSc)~$hWzt^ns_d3*M6oK~0Svpv`G;1nH|P0bx`~?2VKakWT+n;3%EJ zs%S;!J8aUQ#UJ-b4Av#)Bk)3tb9P^4=jTFuIhcnCAOoJrlT@i@=*kMINW4`!g)4Ka@*Ia7e2U67H(I| z`g>uYf7RUj3E6#-0>$5JX-s^@@MK&2q#H|geO?9)i4YN?Tm6J*- z$-}_PsH6bV9=T|T4N9X_2)`#WHT@GVO0{J3z$jE{Eb36_1{t(SFcdZqhNcwxUhdu; zk@RcY)w9RZ@eohd1Wy72(Dr%iHf=4|5kj~A6kG5J2o#?Jdozc$tmj#yu+d5QcFtb- za6C)1Z5foFWB<=x&lD2<{{XidpEoVc$K6AkcH@010j88pY(b9rX2|H{h(A+``>%@k za54NP_j$4;L>9kBTcE@S%1)anuIlF`)GPa&qbSvTR!`l}K&=UJ)L2W|#bFn#qA09q zgSj4%Reib^-B>Q(`gQPdO+#HD5B+{>xJqEr-m<8_6bhAM(Ln|ShBP)d+a=CXhk_IL zsY2<7SN6Nt84kn<}lf zk3)Q++&z4Gc_;@7LP8wQ=e#lHyd2Q(V7aGz;%QF?&v}Koo#l6!jLNZn8LgMHNh|Kv z(!K^BGCGnJw`E zpFMO*Ar*wF#E_e6#<(eH4wpAgu2cxb_g}pFjT4SXf7!&{?f30|TG|)f+DiL{&iAeR zQGl!J5UlTouWZxI<4isrY+Zw24pSSx(4E4GweQt|OJC;bsf| z;NUmYjl8 zm*A_GFb6#QElmI6m@6kmIenD;lr1^fr2#${xpu>q7`UkOw$b5m@Q{IA0O#1_Pa)Qu zjObBb5qs-q&tiwYAxdr@UIB>!vvi%_ybPixf}idDTZom7ctGj5>ivR$-cPUGIRdGD zlj~^m+HaKjv%r7LtN+fbRbOlWx$1k z&3}8TRV>#F&jsr>>ArULbOa7KDlUTZp>B2v6so2*n=)!jn`@YcBwD$ASnXEk{6)~Z zXMby2cGXZ5GvW1;q}sqOogJMN}U(1q25fP0TDp38=12 zx(9sD>VmrF>ms62c0WfKrUazSmIz#pYGN@klcXrk3^Fkyx>AKyEX-$rWJ+|GUu)R_ z9_bsK4KHDazq{;G^2Fv0aQ~}v6M95}L#8@- z(sW#l&@?6fcY(w#4Vuv%O)2Ojf2tH_*6Y|{Q(6@11t?P+u)*-O6u&hAn>L(w!5n@s zWh)04THN_Z9B}e6Q9N*`K(YB)duTMt%EbvWVz%j%!{<=&X?iHN&kCjB!oodYo`4#qqbbcj4HUPT3Dx;RGJb$@GUnssNw>Z}?R z!fNsL&|B9Cq^OZ*rKHV#NsDEJDU@&PbIy`F_vm;`8-k>*u5Cp&+7RUYL5-<^ z(ET9pG!#$Z{*=Y>e(RN~kPP#z*WJr?A|ZxtH6pNQ+76k7?+c^4)l%BJX0-gsuZ(F;jts$w^yUd+#lQI`4Q4e~XF17Zxh5o3FmAj}9?@e(5$m{( z>U<$z8MDS|$T_vkoJ|WT(Q~tV;Btea;^oq7ct+XR!=2TV#ZXh9np$7`i@|QjYMGkJ z$WZYP^LEj-L$&MKk~N77_o+FksdfUMh^MhR@#s=iQz=8!lq@7h*`h0sk9AG8=lj&0#D>`XXr0vq)&sm^B*;#|9_HyxoK+pi?7zUPtCyj~)A9NfN0y){g{v%PP1g#Y z7g9|^2phx~iQZT8|5%DXE5s&!DedblR)Ep=5H#Gvzpe-oMtFgj`6mgpJ9>XMgN~{) z@Ydt*oAE@~*UVFq`M|{`?!(`PFbB48bj4(DnGg5f^hw<%q9py)J6mOXvDI69HMh3Z;uC|XpZQ3$QQ6k*oK z??J?3}Pa0u)E3hF8@h$ud#Q5|zu^{#n#G~7KBJiMO1Ch(&E!x)Y^-gr8j z(71iEUqr(=(;=axHRkAJUvToaihaP->e$C~wx6ErPO|q~CCQmxAu~cEWyG4}pnb$- zpXZlVc1&x5#Ytf%+N{FEC5vw$y3b{Q-B$+^Gp(9}0!kXt$k4!Ck5q&*;gF_ILOjc^ zh%m3W{g6zJ7w@PaM*T$uAH-X!fKLBmkCD&KJ~??Yv1~F3bu5X3-d|q17bR>+$=^s| zIsFFcGlOd|*7M`z zJ4kee!CS*ZG*GDjXL#Y(%`o2j484x3iCMWnTzaz!Q9I4$;dwQ(A4b3bCzV9jNAt78 ztFoPq9#f}JRRzX4cmTTKY72;(Hgbl8@Akl@T94P%wF`9DshlXZ%vDEPCL)P6`wPD$ zOkK|-t=;uvmO~D11tLrImwA%D?A_OSNz)s!Ww-7We|;~t;eWV}j*_oHs005LnSgWG3^ zGB|$5PjXnIjcN7yxY7?2$xE8YItXnqK3y?AFkO#dK8kxEn_JECiRGy~H9q{QjiCU) zTADC7V&w!h{Ms9x_?Q+__eX1!S=Y9!Qp~X)+-fy0O!fK=C?yl|7%;ByX!!HzSkm%!Om+wW5u?46pEK!Cxr*5?dn&Hfe%R1>hTGj`l3vBgd4&%1}}dek1QEMwmTFX~fnb-`ZAw8E)TrS3!fyd@w|nY4W; zTf9L}N3y1CqJRn6)T{J5Kgn{Y@A=*XI6c+Nws8wrzib%sx#fm@yCMFnvY1LUymiUt zuP<-&SC-|E_au5=$0k1K>^b{eui#YmiWB|poO8V8wI*V@dA7fZP4gq}mL)c8SkbtC z#7;tGmSyp0A1tOQjQ8zvAQfl~lrCWfJSi#hJU4T(O~e@pP=+c?P|Fh=ELp89JXpuS zT|jX8g;fri*&1tL4AcN#0(=tzG#-_mh(IH8!y4K7Kud#k9lyL>I8yuh0gfMT7pyb_ zS8OP-SvHT!_g<6+?vF{!cqNzsNXI?n*SEnwl&L{38eC{W_{{re* zvAuE-;NQWBUex^c_x1fwrpMfc#&T(zM~`_WTTLhWCw z(`W5r{kU-@d*erK^EKF&1z#z(1TZ5_RyMc(rq21Cc2`D{e5jpJs&Sa;4Bya2PH2V`r3UvuYQ7kwqb6+B4 zOE^1VAb{93uY57xFPV5p!?T#;G)SKwP8-*$@HO15!X_hJs4fkmj9En_ zG+?~sAZ;#EP7;Hw)J&}>@MB_+v^>l{3xg7Wod@QeiYjurRq1xx!C|Ve-Iw)I%Q8K1 z5YE_ilb+(?oaDQQ5Wo&_wz<@A30n zVX!2r`7xikW~#V{oqs~m{K68fHI+J@j4Fvtz!my4L;N~aRh9t(fp(OflF}8XP!4af z`fx2!@KkoRL`cO9t%UU)^NFm^-rI*bL_9BMS!+~GFT9tyui~%}ZXn)e)|URO!}wXp z+<}MgDos_Xko6FwvcK1*X6v9>h%mn1w)?E+LUqHa;0l;3b~wYFkeo5$Rfvds`@{Gd_ssZ?zJ~fvU02!!eUez$JNJ zUeBZXN`L@QL+7n@EyP%rR0SW-Maf??BEwJh_lv7xrgXTcGufQ0AUym&IWKIUr|*yf zOIhX8kYkv$JrbKs6F1I8v5#NBBR`Dq?4f&j#A(2MvXW$wIOjfQH;>K#kl-voPi8g@ z;~a58#9u9GFm6~^Bh^Gy^2gxw)0f<@+uwq0YVv!d#9RMW@8h8Ft5~q1QrM5CF^&5F zv!Yr_zCtzE+8?$}NSOecj=kfcp@QfL7Ap1679!4I$FJl}fa-QbSditt=6ylDalDY9 zcY*iNiNX}EPAM1-`novL>-#Gx8qTUhgY;!9wdm7;ko`xDor2YmWme3Sz|U~z zbFuQGGvjP^3TkE7YXw;J(cPMV8?vhBL)~D^w_d3x zSm5pNkI`S!s*ndPH`G|;cHe$^ynY4WU++Y-Is5b&Oq%)Uhsvv6EDSnO4hUWa%Q!;~v*`KkRA+a!wsCK_Dq7+fWn8?(9hOuXK}!M+2a1(XMpIH+2ybbmu%`@l zR5?;E@It?7anU9Wsg?-rtK|t(`q{7@PwN=5{!qp29t^KL!O@+R)hQoX#&rirNOoDl zEeqJnQ76sI-7Ct41Qd&;=}~y>Zq53E9@6OssP;e2yMfStXH>Hw8B8u|Q(OzNn`LDP ziKM!uN}lS5vAQugMfxd3R1EC6sBd$fjo9qGe%<@QoA9xi_=WTJy$Fk zi)g>@{Cblz*7rL(j!EX-i&{8$+AvAiH3oxcmQT1qd=lLE(BY;=BHs zTnpduO%w@&Tr=jlq#^`}+*_uz-EhLVjzO!9ant*89Iisy~<|Dbrd@;^WVs~+@9xA^>imn6PnO}!xkGe++s*u~Xd5WV&rZK(tA z_&wH93*h_8%CI!$I%K9rHBxk*6h6rpq3lAo3wNeff5sy5Km25tR_F1)+breSH!xz& z=QY)m<~DZmlKe>)MKAA?Pwn;*T*9z1`52N?lG9jO^^MXB$S3SC)7) zk4Bc!M9buTvf$mqRTOO-y`kFOQ44-*##6LK|DuW&gqCq)Lx3ldAhsemp!_Zm zr994TVJ`Q^&0Yd{Xw#8lR%x%dHay>~R8^I&T@vhjrhfEF!&}Q4$Lf8LxlI4Q(&okX zvs6`(9A>sWptImxk>_0|uVJ5^^20on?`&l4an$mf?!e_GhjzSPt&w1V#CApfO>UuM zD3c6}cDxTycD26nVVg%+AxOVe@TguXdWATzScFjUpaYZLZ3!3ByGI6ZofUSgbQReoC=lU}GMZ_Wde~?r~axbmn&g&tFdkT9AFb0B#qmo2?Sh}7v2BfZ4)`*EP%5*tC zN>wDu2^H^(!5bQXLpBQR0S(G$Z;m_)x3P-1I#?6-=KK-4lZ%ph5L;kd-ZjY?f14ne zEF7$p#H3_Y@~fs=x?RDgki_*;zY~f!Oj71dOCt0*4t{0r*)i7S{i=q@0>4kL0|7M#7XU`IoxVf&n{Ra+0<~Lr!06i^nfNFEP)!@{6jv z&i&89(MEpt!G3GDUw?jaFHIO!p=l#ozgWau<`+3zJ(bqKdiV-o-TSKgl}(2b`QN;X z0l#S$hQRk4F9kzi`1<+>v6gl&Ef-Cq4_tgC`o&EYS+S+{@BBf|E`EcTmtj5U2c3lL zT*PL(D)X$~k#G)Z;H&p_`!XDHX%r{ebNsTw2y^ zWurz6h6&=n8vd&)Nw<0TUg<&?hTbRjGO%8z`huY7LaArx{zu}Y-L4U(OMO}`%(wz~ zMTh=Qe*970i3Js4A`?A*PVV^ym2r(!1b?fGUh?(zChM_e(3v=$x^i94fIU1Yn8-k! znBoc93(V#{tOcdeZ@uDeA)jrk1H65Jr3$0R=WMW}EJU+NSrtcv`Flt~J=+&`WDg>= zLW`udN^~yPtL3$@v+6(~EffVm|KWMGcw{ADfT^x$`oOeDnv&~iZV+@1xwBIB4c#3C z*}Q3r1lljp-NLHC9Tid_S!*mdF5t%-kxSmQ1Nig@Ul$kgg>PYXy`b_upAgEIdf-HM ze%JJjCDg;-XPgl_kS=cGloBIZjh!zrWimd^Pgf@d#fBuF6%f5%Z41Q^oahC$*g7j$Q7O$~6Qg)V^ryxkTHEoAO2*;;(xG5isW-bo`S^}ITC zybB978AP>^hfIM0FCQWAP(c6ylt@I@cIV!RroOiTMM*ShYv&$RvwuMa{Za4QW@DN~ zM@Qs!Ge>&jA$T_ssB*~SF)+Hf!(Z&GxJ#TV2ieSa-2!j}UYn`^hOIJD;(~;8L$BX_W7aWli`^~o@%7ie40lZu;7kXcfdljsQR*~5r)zREe5E^}r^88D&5ykuu8QHY_#k=I-t zFiB~-HFj_TR407I=?Fk18OTZd+*sgn+s90*Wr}-8U6Lg7b2{1Ql+BD>lU|LzEQHQF z?Lhv{Wg@HVdMGbRo{*N5hGc-dOJ$=vkcw`Vv00@pt>mCx%M>j!d)PZ}5FgQ!)kkPX zq24*e6{6AU$&XXjWH6%c=!M_MeiHWMa}`Ss%zfp+eJ7DA`pv5lEH+Nb`SSH|<=U4{rzhc#mQE-*oT$#jYk#@A6ED$KMZ`0oZwc3cGdF%=TkWacnZf7{ZE> zl!k>qr0Gxgmh@SeEurT3#|Q=Bml>O=-WB()qQl#n9j>KKmF+(~MC|U;@W_yMwDiI1 zh%&LFALY7=X~LP^q0P#pW+FE)BP|t#G7$vn$n{~Jo+xJ<_a`IvTyP~ait%KWbD3$$ z$Mk;Jjmv!G7&AhvKZGsMYLrQRvl zb|-ENI35g=|2Kl9>KXHeRZPRF)6ar`N5>!QGq$U**I2g& z*)BrE3#ANu>k8_zI zsfbV>U@RmTd>sh97aC}b-8bw9IX*6LIktrW)pyQgZI@SQp?NPT5aG_-qhMfG6w45O z+gge%_fOvsFF%ZARRlkx)-%Em{O&KE3ZA?HkoO%ULs8yUEZ^)c=J?{mt`iJ`!di~K zuP#Ttc1iOfjQftz5i7>Sio0Izy}DiX{3lI~eSqTsZR&@GgVrn{)g=*P*%MUnp*m}c z{qP_PD9|6krD!At`JDyyL_OQU!hk(mevu+>0|@l_&u!f#h$3r=Q#moR>~EcbG?7zP z)4K?yurUry#O11Upw%;uZ?6&S_W1;C-@wB99$XX%uzvHxdn7#jp~C2jR|Dc634AvB z^tz&dt^G>y@cjGfMO$(bj8@C#{xji7DS@||*~c5lqp0!1hQIdXi~@h119jBppUBXL zD#N#>yq>y$f3)L8dwegL;V(!#l08~y5fR8~;KV@|npm*n&I>J_%t?HW@AiysW|=s8 zhMG+`F9qa`bhlPHxG!vUWzoUs5Rb@Zq3jVWlC9%XeWgB;43mu7 zcET7DF-E=2(gWQMMkQzKy%4=+6w1zB^SQh8Rj+ujzPNd zE)k+FJm#sOQF*oKKDdLNE~k)hifjx~Nwmew4cm-J!l~Te^LWKVQ$wkwDOt{lEm4Y^Q9Q}auoQ!&6 z=gFgyCh>EHKBZ$>g%+Y^rhpWt(yoO;$#3a3LJItA0jv423eTlnvQ6*I{$2Dq@(OqB z6|Hgvt*O8=`|V{4rQq=?-R;Ep0D; zgWcgQBCkghUFRF*A^^wU1Bb2dR$s{U`Nq%&>hq%ZN%+HyNxV$D@UZjXm`7->?YwMd zt=_f^5qrZ4W0wtDb(&aQw6HjB)Ekcjt%iE3^%h(Xt2rIZ$ICu9#-kgW?0Gu-NW1m- z7qJoxJaBHYpT){Ko#$2dg@?bKq$eXci_y|7isAaB@O!a!LJalKECg~J3PJJ2!xRz` z-amPKzgWc%tt-SGp?;>Ry8fUpq1M%v{RBIa(}6x3QQvO1eclfW1v{Qe z2Lm1czAUfSykYV5=A+L(OQgqsF1`nyF>E;+T`U_6fNHnS&w*jUI%0qk-2J02U4pC+m^*mfHqV7G_SSZDt=-n9QeHA95@UjE(J)ZkOk~Q z{HwcOk8sI8htE|8%6-koU!Ab3e4+$DSE2nfEN=&Dl~gwBmhj$h#ITHAH(a!Ds0X@F z!z)vSY>Gzi>{WhFriPpK7f=%*&7sU8e&xiK{SEXpr;)29LYT(uf%+T83*Mjg6L4p9 z4}v)UUoXILZQ?XoL%vZkeDf+;%Eo{9Vn7r^^N?!vsJW=FkZ@y?g-fb$EY0=TBZCjC z)Vw0+D-ynUrrp&o{$XaN<7O@|sct%Qs{0RSmpaa+Xo0g2S*EKJ4z9*Rurk0yEkBh zwNEY`Q_#!Vyu{lf1Nj$t*3$1a~iR`=nkj4I$`w2#C)3ZKxai zL4C#sN5$tBH@$o)u+!=qn;d`BF|YM>CZ==j5mf&O`r=PltyPXL{{h1Aeco@>^&ax` zrsV0K4?4a$6bf{;@DT!(y1T_L!(P(XA-L{kT?MveW^_yLL68w3s&}!>02nX{A7I~_ zo#==@){L&TUl=W#fTiF?s1;jH9-3^Q{-_JqxRLi`^DUi0pOM~h-{I&))BHX&;1o5~ zp}F6ubI5YT#Pfg&I{b;P&m`t8fC$P8Y2M4jfwGqVx%Tl`sJ5cdX@&B#b?)9M?Bf0keG?EFROW0w z|6G>>(i1FsN9W2u#Pi{18gY7T^ww(Y<^EDsjL4`=jK3r8=gpk|>O&S)PC!|TM6Q+% zOBq;jx||V$(>leD|KS6pfVVx*f&iDyV;ZHYd(vVSogNp1wa9C zo|vlvUgOfhRfFJAZ34*?t@r2+JL8~Kg!5o-=l$h46WiOGq?`u#zk}HJqCYGeb|Zbz zR}Npzz@Vl%9<@JBCcB^6`~2;nuyb8H>Cg!h1c=wOH<+K`tI1cYbv<|E>m5Mvf3 z^?vj!KQ+b8aMf3<(bm+e_u_d4%5uD~`PK|i6#R=TGfwjBf%>M>{f*m?(>t>89-`mc zGtojHg){G3ORn*r&Dqnqhw!oDzH~Gh&`L-22F$c|ylFc?#7vLzKbaG!j#gSX?lv^( zKKx}krcqjUYu$;dv|M0M!li_GF05q`-D1C`7nxMsiP>Wh=i;=vjjhK{mL;85jV&kT z6vKCeiZKvDEQ28tzY!2W(1s{8JTw3w?vEuM?u$h+mXZ~8X^o^SjRduxQzEn}R zyxo=jj!0Y*4MRn&1lRB{*Q%)Z9C!N|NrcG#JAY?r?fHWQYzqsD2xLxW;K>i8_&_^~ z?z4D;8bNqZx_iqoJQbRK=KFKsb8Xl*MQ@@rkZ)iBT9u=I3~Rkhlv2a1HjQ~yPtvRC z=}2;77P$Vxb5ooRV(`#;abNkDjp};28xt!3-koKzJO}ua-D^Z?fdYefS_cUo#C_B3 z9tq;!mIo}pN_X#;Srt+wW;SC2%k139+leAze_8&T*ua-PecF)wo3iS4)DuGWr^`7G z3$Ujy_uAhEd%KR#6#siVFQ(T-hSFVYS+6>Xw$O$p4jm24Rk$Ro&zX6gP}9FJt&~3c zr}rzOQ~>`==v!(@yV;}Xb3+hpH1+rm)KEAKC^lsz6DacnJ!XWCTZVEBHU)UZ}1vhfG<>JxN>=@-cYIGDW1r4&5;{X*@J0}pGMM)`vRB^RUxxvKWy#sWSdrfff zkrQ)j-y1tI6Owz1d>rSo5IdIJH1o-TRlv5}>W59Z7{=Y3TTUx8O@X6BeWf$0F}N|e za&ZJs*Sc`2vUJv?L;NCK_J76Q%NA~Oa+uue^Kfs8M_Ou18Dp*~BE(`4WtX>cL2=h> zYP!T>OWLW$M>m!EkpVvE>^G=gkk$ABm}wty$t2cOX_1$rwcgz3!91oLm2#@g{(1RzPB1vZE0=8jv})|EvVhjyk7ZZkwrA z{}@f9BTu4SrtZU1huUV<3r~KF=8UY%Z^tg5-BFRKEFR&#`!Nt_7=?zT;{XTE`VU$g zfxd#%F1$AL@uFmoe=;#~l&tcH7+V2N}U+!(dut#=Z zkCeB~Mg$pJ&j4b*h4Orc#Nt8Y>iUebC&jAD83K#m?YtM0_)co^p3(dD)zaD+Prn}J1dx3j{tRil-b3@1SAA$(-B^BM9>Sl5FZk2^TT# zbXoC{Fn7Rm{$OzAyE);OKMaO#H_X3FI9DTQwRGk*!}!Eo-H;O)A=FR1&X-vv9f)T| z71K+MK+OTo6@}Qh-EWBmyyU;QI-#vN2nu<5MPf^{uPe}(Gg!@q#c-Gr2k-s7XreGu zX5lPP=U3TQ+G2sPx%XkqRt@2(d$Ht2s>L;Uu(e@@(x&cmwOQ0``+7Ob*(G_E-_t`6103I!%xs*#;ztB}PexI_kg_%& z4iAaVCbL>3jUnRO`bu@RVxWsCvoB*l7^#RMKmO(BD!ehKw{_=UZqDwM^{uXb%qO5;?&F9Bu=_|kFo68AupH8p`}vU!nm7Vd+2&Z7aq=p_;L#>jO{%k z^m}@#EQ+JQ^_|0JTM#zQKgj>8dBlJF$fXo5gGKp8H(HD_9V3OGcS5YNGrYPnVb18o zWMJNhB7>wWe@%RzF*ZS(#yR5!6Wm>H!jIK-ifS*+&T}7-jrr8yH%shZ*aGj4pMLci zvr|4Q|CM)9yVF16Klr|C`qw@U&kD8g=)1IF=zLk8k($-CX{*~$VPdg$ubeywXP*va zob6y!5)O9%$KR#*@o^CuXC`lrq}M-%b0bv6k?H9%Vj~<{D!}i#WvQzgpdqOaN?~0D zV8QVPiWy*0G@*Q1%at{r!WTRF`LXJ}>#*Kt!@; zZzW|j4-*&HR-XeBUogpV8P&}|U@cWho|AFEEar-!6xj`Zt)>9y7sCwsq3Ov^}$ zG#s1WTxY!Cm)pdYErGcz*GBnt({0dniK&w zEz!m~B~x}3QW^?mI6o{uJT+2;_VWbj{-aJ)dobMVjqRNd8hv8&>jO26fBXmhiRgSa zr~nZ=lJT>^WZNEwGgv5TCxq z_Z5O3sNhl}dE#s16n|cN1^=12H0X1ue4%%v3I zPhbr=Tq>0DO6ld!H{1_ZRmE`3js5H=I3tC!VRYEJ3Butr z^rhuvo@D&kaDl{8`}VF$c9QB=nV*Q&hh5^*8W}q!r5U#piFU`}*QW^CL;!IIXt1vl z)l7607d@jw%LQQ%SaAsQIU_s+b<;1@eqH6_rE9AGSCHx(p0VHfgIyOfKj>j8Qoe(o zW;+?;uyDqc6kQ;ZMzM(83_{y%O=$L>(Y90wdV)dlaij}BS zPuKc6&_NRdck`pEa18RO9^aV`Uv3-UOeCz-qi&9bz4;PH>UHRfRbq$PVPky6c$5?I zhYW{A*2v3i)$Bw6YS|B0F;NWSa6=xQUknK$izA=FEZw^sM&6`9&o2_=130C$%@z&n z_zzeIQEY8U6A6BpQQQtrqHzRgV*gm;h{Bln(ND1Yc3$^N&F_PvrA2DOGkw!)ue&kT zIUo3_MEW1pJFkgCT5Mr+g--6b;JrFK0g6>w)MU@#P-X}*+ zM8@DBoRq5qxOH7y>=!s{vi&;#S+w?I$8-(u3&HYe2jM?j6y{9R zM1H$-{P21XUH7`UphDvuO3)E}gEIoBZ=LABeC|kkj_5HI=38Y3dL)k>Bi*U*JjEoqypE8xth~!RSlp$(+Ubr|EsExFjDq zTJ^O-w5;e1MjK?&2Gj+p$)V=7(|rBTd$>)(rhj!P4(jmltywIXqzS{u1Tvq`W3#LN zSb-Z3{LAkqgimlzqq|6URp^2E!iu&lHYCkIO;=~(Nm7>r8dqzacZc7d-1}m5$0E+U z=&a`M5y`9~^M*yRBZYi{#&H-I;7HsYtQMDJu4{%XwGO+|&s!BAZ)Fj5I3O>3*O2Yn z5p4B+^VUH`Oa~yPu7x|?JiQTS8>;Na-k;SL9WE{g06Vc?R7#Ew{ zzs})DYy0O>TJCrWcDYM_Q%7GL_r}zOS}14x44x2K7_fFZOS5WUt|ho^?*uilg%HQV zea%WeGOt9GSsvdMI8`WX1-Bo46#-tfDsyZ!Uff3y8GU1Dp5%4N+qK)+`u+;ugOQex z$@A%9z$L2F9+(V^3HZ4h3kgG&cq|-x`4p|^9wW;0iYw3!P6Ry8Y z{Q|Zfb4@#}{!tp=8p^i-@V8AszB2R)9iU{8unB>e%0N$W=}ouFRrSCA2ET5DRwWk+Zu^x#rk` zk!9Ado7EZl5*OC7#c6LJ#8C|5k7hZJc`6?Uwz3+^uF|+0D;5Uz4`0#nSd4w;uiW8b~VlnmbYa9H{qANqEI}vU9?`4Zi4~uesD2Ukm-(g zC1R4L`O=Wf%`a{T8|A;anhni9?5Uk^s?T~V5jN{AIS9x*A@Dn}tqY#y*)AX5gCnIyY^PkxJ4kE}}b%I+cs#}n8wjwX$Jb|#i??U}QYlk8zSnk@^ z$l=(<6Sy-)A37;f*tbYQ_ev{G3GTOO0`Fwztz>=Q;XL>oy;Ar+nB{*Ve&6FR7SV2$ zAt|fHMnNOm_(^ukU7+K(BrK}dbJ z9WyR?(cQKkYyEI1{)KDJD-~ft`aNjJk#XtYXCpoUDVQzi$5bqPB;Tm)ZuCop=5f6N z_gdN$bUpqGDu{w)01_R0wx0&=;>=b_shg(}HL|8AOoe5|)lR{;v6ofK&@g?T^SfIp zY5poXgl?IWyU{yT99~fz&0meb!9b2WUAY9uidRQ#B7Bw=to+7c>?iFB?R(Z3Kw>jf z7yY5eWJP5Ld%6(L9Fdjn|7pujoRY@i9 zdSN1tIdWjHBIv%QHgRHlxTfpYH^yn&q_vZIkx%nIi-)iUu4}#i*;#B;f)X~gTe`tt@?*&Z% z)RpE^SXG&uIBHXsf2&R)#}HhwV5Zm{?dLT=T^d1`nH8s^$3)Z!C*z(uS!N^2QpQy_ zl}tI~!iZ;1C;{;BiL15cIB4n+AbIDtEWY&Cwd0s+BCGF9(GT<d?fi0&_K0d(?&BFuXSUAHt79p<{i;@j#4K!RI)NJOVNoPSf zOyon7icWhtG-env(K194#9wL$#@34U9;+O}DXgDowgFF+01C?IJ%xsmH~V>thBE6F z3{DtbKIc@X3C+LWII5BleceDye}+GIl0K+D*&j`aj=`0FbOy!xT925~#Vn zbz&Yn^%rTE&-eiG+arvmXr<=jHg-KMZJqP8QV8ol=%sDF--pFpL4GL)n6eL(S{Cm? zRS$}7LNVVw-zlqTje~F`92E>Lpwrv3)!N+4>!HA9=01*clr?;xT#m!0P