From 4bb0eb822dc83b93f003af0ffb4b1d9a2f617899 Mon Sep 17 00:00:00 2001 From: Bm0n <92271472+Bm0n@users.noreply.github.com> Date: Sat, 24 Dec 2022 12:15:49 -0500 Subject: [PATCH] Ports TG ID cards (#19807) * new ids! * tcomms fix for ERT * as above * star for ERT commander * Syndie commander ID gets a star instead of crown * fixed TDred ID card * cmag tweak * pda id overlay * whoops i fucked up shaftminer * first pass * jobs_centcom * SHHHHH * WHY DO YOU HAVE GLOVES? --- code/datums/cache/crew.dm | 1 + code/datums/datacore.dm | 33 +++ code/game/data_huds.dm | 2 +- code/game/jobs/access.dm | 17 +- code/game/jobs/job/assistant.dm | 1 + code/game/jobs/job/engineering.dm | 2 +- code/game/jobs/job/medical.dm | 12 +- code/game/jobs/job/science.dm | 2 +- code/game/jobs/job/security.dm | 4 +- code/game/jobs/job/supervisor.dm | 12 +- code/game/jobs/job/support.dm | 12 +- code/game/jobs/job/support_chaplain.dm | 1 + code/game/machinery/computer/card.dm | 2 +- code/game/machinery/tcomms/nttc.dm | 4 +- code/game/objects/items/weapons/cards_ids.dm | 246 ++++++++++++++++++- code/modules/awaymissions/corpse.dm | 2 +- code/modules/pda/pdas.dm | 5 + code/modules/response_team/ert_outfits.dm | 13 +- icons/goonstation/objects/pda_overlay.dmi | Bin 1673 -> 1629 bytes icons/mob/hud.dmi | Bin 15729 -> 15826 bytes icons/obj/card.dmi | Bin 17574 -> 17018 bytes 21 files changed, 334 insertions(+), 37 deletions(-) diff --git a/code/datums/cache/crew.dm b/code/datums/cache/crew.dm index f2f5bf7a770..f0332a07804 100644 --- a/code/datums/cache/crew.dm +++ b/code/datums/cache/crew.dm @@ -26,6 +26,7 @@ GLOBAL_DATUM_INIT(crew_repository, /datum/repository/crew, new()) bold_jobs = list() bold_jobs += GLOB.command_positions bold_jobs += get_all_centcom_jobs() + bold_jobs += get_all_ERT_jobs() bold_jobs += list("Nanotrasen Representative", "Blueshield", "Magistrate") for(var/thing in GLOB.human_list) diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index 3ae44bff924..87e879566d0 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -492,6 +492,39 @@ GLOBAL_VAR_INIT(record_id_num, 1001) if("Syndicate Nuclear Operative") clothes_s = new /icon('icons/mob/clothing/under/syndicate.dmi', "syndicate_s") clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "jackboots"), ICON_UNDERLAY) + if("Emergency Response Team Officer") + clothes_s = new /icon('icons/mob/clothing/under/centcom.dmi', "officer_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "jackboots"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "swat_gl"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/belt.dmi', "security"), ICON_OVERLAY) + if("Emergency Response Team Engineer") + clothes_s = new /icon('icons/mob/clothing/under/centcom.dmi', "officer_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "workboots"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "swat_gl"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/belt.dmi', "utility"), ICON_OVERLAY) + if("Emergency Response Team Medic") + clothes_s = new /icon('icons/mob/clothing/under/centcom.dmi', "officer_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "white"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "swat_gl"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/belt.dmi', "medical"), ICON_OVERLAY) + if("Emergency Response Team Inquisitor") + clothes_s = new /icon('icons/mob/clothing/under/centcom.dmi', "officer_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "jackboots"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "swat_gl"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/belt.dmi', "claymore"), ICON_OVERLAY) + if("Emergency Response Team Janitor") + clothes_s = new /icon('icons/mob/clothing/under/centcom.dmi', "officer_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "galoshes"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "swat_gl"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/belt.dmi', "janibelt"), ICON_OVERLAY) + if("Emergency Response Team Leader") + clothes_s = new /icon('icons/mob/clothing/under/centcom.dmi', "officer_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "laceups"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "wgloves"), ICON_UNDERLAY) + if("Emergency Response Team Member") + clothes_s = new /icon('icons/mob/clothing/under/centcom.dmi', "officer_s") + clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "jackboots"), ICON_UNDERLAY) + clothes_s.Blend(new /icon('icons/mob/clothing/hands.dmi', "swat_gl"), ICON_UNDERLAY) else if(H.mind && (H.mind.assigned_role in get_all_centcom_jobs())) clothes_s = new /icon('icons/mob/clothing/under/centcom.dmi', "officer_s") diff --git a/code/game/data_huds.dm b/code/game/data_huds.dm index c69fa2f4325..3d710b625f0 100644 --- a/code/game/data_huds.dm +++ b/code/game/data_huds.dm @@ -270,7 +270,7 @@ holder.icon_state = "huddemote" return if(SEC_RECORD_STATUS_INCARCERATED) - holder.icon_state = "hudprisoner" + holder.icon_state = "hudincarcerated" return if(SEC_RECORD_STATUS_PAROLLED) holder.icon_state = "hudparolled" diff --git a/code/game/jobs/access.dm b/code/game/jobs/access.dm index 833b12f600d..b57a3554567 100644 --- a/code/game/jobs/access.dm +++ b/code/game/jobs/access.dm @@ -82,6 +82,16 @@ return list(ACCESS_CENT_GENERAL, ACCESS_CENT_LIVING, ACCESS_CENT_MEDICAL, ACCESS_CENT_STORAGE) if("Thunderdome Overseer") return list(ACCESS_CENT_GENERAL, ACCESS_CENT_THUNDER) + if("Emergency Response Team Officer") + return list(ACCESS_CENT_GENERAL, ACCESS_CENT_LIVING, ACCESS_CENT_MEDICAL, ACCESS_CENT_SECURITY, ACCESS_CENT_STORAGE, ACCESS_CENT_SPECOPS) + get_all_accesses() + if("Emergency Response Team Engineer") + return list(ACCESS_CENT_GENERAL, ACCESS_CENT_LIVING, ACCESS_CENT_MEDICAL, ACCESS_CENT_SECURITY, ACCESS_CENT_STORAGE, ACCESS_CENT_SPECOPS) + get_all_accesses() + if("Emergency Response Team Medic") + return list(ACCESS_CENT_GENERAL, ACCESS_CENT_LIVING, ACCESS_CENT_MEDICAL, ACCESS_CENT_SECURITY, ACCESS_CENT_STORAGE, ACCESS_CENT_SPECOPS) + get_all_accesses() + if("Emergency Response Team Inquisitor") + return list(ACCESS_CENT_GENERAL, ACCESS_CENT_LIVING, ACCESS_CENT_MEDICAL, ACCESS_CENT_SECURITY, ACCESS_CENT_STORAGE, ACCESS_CENT_SPECOPS) + get_all_accesses() + if("Emergency Response Team Janitor") + return list(ACCESS_CENT_GENERAL, ACCESS_CENT_LIVING, ACCESS_CENT_MEDICAL, ACCESS_CENT_SECURITY, ACCESS_CENT_STORAGE, ACCESS_CENT_SPECOPS) + get_all_accesses() if("Emergency Response Team Member") return list(ACCESS_CENT_GENERAL, ACCESS_CENT_LIVING, ACCESS_CENT_MEDICAL, ACCESS_CENT_SECURITY, ACCESS_CENT_STORAGE, ACCESS_CENT_SPECOPS) + get_all_accesses() if("Emergency Response Team Leader") @@ -388,7 +398,10 @@ return all_jobs /proc/get_all_centcom_jobs() - return list("VIP Guest","Custodian","Thunderdome Overseer","Emergency Response Team Member","Emergency Response Team Leader","Intel Officer","Medical Officer","Deathsquad Commando","Research Officer","Special Operations Officer","Nanotrasen Navy Representative","Nanotrasen Navy Officer","Nanotrasen Navy Captain","Supreme Commander") + return list("VIP Guest","Custodian","Thunderdome Overseer","Intel Officer","Medical Officer","Deathsquad Commando","Research Officer","Special Operations Officer","Nanotrasen Navy Representative","Nanotrasen Navy Officer","Nanotrasen Navy Captain","Supreme Commander") + +/proc/get_all_ERT_jobs() + return list("Emergency Response Team Officer","Emergency Response Team Engineer","Emergency Response Team Medic","Emergency Response Team Inquisitor","Emergency Response Team Janitor","Emergency Response Team Leader","Emergency Response Team Member") /proc/get_all_solgov_jobs() return list("Solar Federation Lieutenant","Solar Federation Specops Lieutenant","Solar Federation Marine","Solar Federation Specops Marine","Solar Federation Representative","Sol Trader","Solar Federation General") @@ -457,7 +470,7 @@ return ID.registered_name /proc/get_all_job_icons() //For all existing HUD icons - return GLOB.joblist + list("Prisoner") + return GLOB.joblist + get_all_ERT_jobs() + list("Prisoner") /obj/proc/GetJobName() //Used in secHUD icon generation var/assignmentName = "Unknown" diff --git a/code/game/jobs/job/assistant.dm b/code/game/jobs/job/assistant.dm index 2b74290215b..a663b73a6fd 100644 --- a/code/game/jobs/job/assistant.dm +++ b/code/game/jobs/job/assistant.dm @@ -23,5 +23,6 @@ uniform = /obj/item/clothing/under/color/random shoes = /obj/item/clothing/shoes/black + id = /obj/item/card/id/assistant diff --git a/code/game/jobs/job/engineering.dm b/code/game/jobs/job/engineering.dm index dff7436f23e..acf54102a08 100644 --- a/code/game/jobs/job/engineering.dm +++ b/code/game/jobs/job/engineering.dm @@ -108,7 +108,7 @@ belt = /obj/item/storage/belt/utility/atmostech shoes = /obj/item/clothing/shoes/workboots l_ear = /obj/item/radio/headset/headset_eng - id = /obj/item/card/id/engineering + id = /obj/item/card/id/atmostech pda = /obj/item/pda/atmos backpack = /obj/item/storage/backpack/industrial/atmos diff --git a/code/game/jobs/job/medical.dm b/code/game/jobs/job/medical.dm index 8dc3bf19cc0..d415c8c20cf 100644 --- a/code/game/jobs/job/medical.dm +++ b/code/game/jobs/job/medical.dm @@ -99,7 +99,7 @@ suit = /obj/item/clothing/suit/storage/labcoat/mortician shoes = /obj/item/clothing/shoes/white l_ear = /obj/item/radio/headset/headset_med - id = /obj/item/card/id/medical + id = /obj/item/card/id/coroner suit_store = /obj/item/flashlight/pen l_hand = /obj/item/clipboard pda = /obj/item/pda/medical @@ -162,7 +162,7 @@ shoes = /obj/item/clothing/shoes/white l_ear = /obj/item/radio/headset/headset_med glasses = /obj/item/clothing/glasses/science - id = /obj/item/card/id/medical + id = /obj/item/card/id/chemist pda = /obj/item/pda/chemist backpack = /obj/item/storage/backpack/chemistry @@ -193,7 +193,7 @@ suit = /obj/item/clothing/suit/storage/labcoat/genetics shoes = /obj/item/clothing/shoes/white l_ear = /obj/item/radio/headset/headset_medsci - id = /obj/item/card/id/medical + id = /obj/item/card/id/geneticist suit_store = /obj/item/flashlight/pen pda = /obj/item/pda/geneticist @@ -228,7 +228,7 @@ shoes = /obj/item/clothing/shoes/white mask = /obj/item/clothing/mask/surgical l_ear = /obj/item/radio/headset/headset_med - id = /obj/item/card/id/medical + id = /obj/item/card/id/virologist suit_store = /obj/item/flashlight/pen pda = /obj/item/pda/viro @@ -259,7 +259,7 @@ suit = /obj/item/clothing/suit/storage/labcoat shoes = /obj/item/clothing/shoes/laceup l_ear = /obj/item/radio/headset/headset_med - id = /obj/item/card/id/medical + id = /obj/item/card/id/psychiatrist suit_store = /obj/item/flashlight/pen pda = /obj/item/pda/medical @@ -299,7 +299,7 @@ head = /obj/item/clothing/head/soft/blue mask = /obj/item/clothing/mask/cigarette l_ear = /obj/item/radio/headset/headset_med - id = /obj/item/card/id/medical + id = /obj/item/card/id/paramedic l_pocket = /obj/item/flashlight/pen pda = /obj/item/pda/medical backpack_contents = list( diff --git a/code/game/jobs/job/science.dm b/code/game/jobs/job/science.dm index 20ecf4a817f..d02683b4e3b 100644 --- a/code/game/jobs/job/science.dm +++ b/code/game/jobs/job/science.dm @@ -118,5 +118,5 @@ belt = /obj/item/storage/belt/utility/full shoes = /obj/item/clothing/shoes/black l_ear = /obj/item/radio/headset/headset_sci - id = /obj/item/card/id/research + id = /obj/item/card/id/roboticist pda = /obj/item/pda/roboticist diff --git a/code/game/jobs/job/security.dm b/code/game/jobs/job/security.dm index e61ffc9ae31..54b410ae0f5 100644 --- a/code/game/jobs/job/security.dm +++ b/code/game/jobs/job/security.dm @@ -78,7 +78,7 @@ head = /obj/item/clothing/head/warden l_ear = /obj/item/radio/headset/headset_sec/alt glasses = /obj/item/clothing/glasses/hud/security/sunglasses - id = /obj/item/card/id/security + id = /obj/item/card/id/warden l_pocket = /obj/item/flash suit_store = /obj/item/gun/energy/disabler pda = /obj/item/pda/warden @@ -124,7 +124,7 @@ head = /obj/item/clothing/head/det_hat l_ear = /obj/item/radio/headset/headset_sec/alt glasses = /obj/item/clothing/glasses/hud/security/sunglasses - id = /obj/item/card/id/security + id = /obj/item/card/id/detective l_pocket = /obj/item/toy/crayon/white r_pocket = /obj/item/lighter/zippo pda = /obj/item/pda/detective diff --git a/code/game/jobs/job/supervisor.dm b/code/game/jobs/job/supervisor.dm index 6b7f125b6c3..00199d2a514 100644 --- a/code/game/jobs/job/supervisor.dm +++ b/code/game/jobs/job/supervisor.dm @@ -35,7 +35,7 @@ head = /obj/item/clothing/head/caphat l_ear = /obj/item/radio/headset/heads/captain/alt glasses = /obj/item/clothing/glasses/hud/skills/sunglasses - id = /obj/item/card/id/gold + id = /obj/item/card/id/captains_spare/assigned pda = /obj/item/pda/captain backpack_contents = list( /obj/item/storage/box/ids = 1, @@ -93,7 +93,7 @@ head = /obj/item/clothing/head/hopcap glasses = /obj/item/clothing/glasses/hud/skills/sunglasses l_ear = /obj/item/radio/headset/heads/hop - id = /obj/item/card/id/silver + id = /obj/item/card/id/hop pda = /obj/item/pda/heads/hop backpack_contents = list( /obj/item/storage/box/ids = 1, @@ -141,7 +141,7 @@ shoes = /obj/item/clothing/shoes/centcom glasses = /obj/item/clothing/glasses/hud/skills/sunglasses l_ear = /obj/item/radio/headset/heads/ntrep - id = /obj/item/card/id/nanotrasen + id = /obj/item/card/id/ntrep l_pocket = /obj/item/lighter/zippo/nt_rep pda = /obj/item/pda/heads/ntrep backpack_contents = list( @@ -185,7 +185,7 @@ shoes = /obj/item/clothing/shoes/jackboots l_ear = /obj/item/radio/headset/heads/blueshield/alt glasses = /obj/item/clothing/glasses/hud/health/sunglasses - id = /obj/item/card/id/nanotrasen + id = /obj/item/card/id/blueshield pda = /obj/item/pda/heads/blueshield backpack_contents = list( /obj/item/storage/box/deathimp = 1, @@ -231,7 +231,7 @@ head = /obj/item/clothing/head/powdered_wig l_ear = /obj/item/radio/headset/heads/magistrate/alt glasses = /obj/item/clothing/glasses/hud/security/sunglasses - id = /obj/item/card/id/nanotrasen + id = /obj/item/card/id/magistrate l_pocket = /obj/item/flash r_pocket = /obj/item/clothing/accessory/lawyers_badge pda = /obj/item/pda/heads/magistrate @@ -271,7 +271,7 @@ shoes = /obj/item/clothing/shoes/brown l_ear = /obj/item/radio/headset/headset_iaa/alt glasses = /obj/item/clothing/glasses/hud/security/sunglasses/read_only - id = /obj/item/card/id/security + id = /obj/item/card/id/internalaffairsagent l_pocket = /obj/item/laser_pointer r_pocket = /obj/item/clothing/accessory/lawyers_badge l_hand = /obj/item/storage/briefcase diff --git a/code/game/jobs/job/support.dm b/code/game/jobs/job/support.dm index 22969894fa7..437e2253043 100644 --- a/code/game/jobs/job/support.dm +++ b/code/game/jobs/job/support.dm @@ -22,7 +22,7 @@ shoes = /obj/item/clothing/shoes/brown l_ear = /obj/item/radio/headset/headset_cargo glasses = /obj/item/clothing/glasses/sunglasses - id = /obj/item/card/id/supply + id = /obj/item/card/id/quartermaster l_hand = /obj/item/clipboard pda = /obj/item/pda/quartermaster @@ -79,7 +79,7 @@ uniform = /obj/item/clothing/under/rank/cargo/miner/lavaland l_pocket = /obj/item/reagent_containers/hypospray/autoinjector/survival r_pocket = /obj/item/storage/bag/ore - id = /obj/item/card/id/supply + id = /obj/item/card/id/shaftminer pda = /obj/item/pda/shaftminer backpack_contents = list( /obj/item/flashlight/seclite=1,\ @@ -149,6 +149,7 @@ shoes = /obj/item/clothing/shoes/black l_ear = /obj/item/radio/headset/headset_service glasses = /obj/item/clothing/glasses/sunglasses/reagent + id = /obj/item/card/id/bartender pda = /obj/item/pda/bar backpack_contents = list( /obj/item/toy/russian_revolver = 1 @@ -191,6 +192,7 @@ shoes = /obj/item/clothing/shoes/black head = /obj/item/clothing/head/chefhat l_ear = /obj/item/radio/headset/headset_service + id = /obj/item/card/id/chef pda = /obj/item/pda/chef backpack_contents = list( /obj/item/eftpos=1,\ @@ -231,7 +233,7 @@ l_ear = /obj/item/radio/headset/headset_service suit_store = /obj/item/plant_analyzer pda = /obj/item/pda/botanist - + id = /obj/item/card/id/botanist backpack = /obj/item/storage/backpack/botany satchel = /obj/item/storage/backpack/satchel_hyd dufflebag = /obj/item/storage/backpack/duffel/hydro @@ -403,6 +405,7 @@ uniform = /obj/item/clothing/under/rank/civilian/janitor shoes = /obj/item/clothing/shoes/black l_ear = /obj/item/radio/headset/headset_service + id = /obj/item/card/id/janitor pda = /obj/item/pda/janitor @@ -432,6 +435,7 @@ l_pocket = /obj/item/laser_pointer r_pocket = /obj/item/barcodescanner l_hand = /obj/item/storage/bag/books + id = /obj/item/card/id/librarian pda = /obj/item/pda/librarian backpack_contents = list( /obj/item/videocam/advanced = 1) @@ -458,6 +462,7 @@ uniform = /obj/item/clothing/under/rank/civilian/barber shoes = /obj/item/clothing/shoes/black l_ear = /obj/item/radio/headset/headset_service + id = /obj/item/card/id/barber backpack_contents = list( /obj/item/storage/box/lip_stick = 1, /obj/item/storage/box/barber = 1 @@ -484,3 +489,4 @@ jobtype = /datum/job/explorer uniform = /obj/item/clothing/under/color/random shoes = /obj/item/clothing/shoes/black + id = /obj/item/card/id/explorer diff --git a/code/game/jobs/job/support_chaplain.dm b/code/game/jobs/job/support_chaplain.dm index 53372071aae..de9ff9aaf62 100644 --- a/code/game/jobs/job/support_chaplain.dm +++ b/code/game/jobs/job/support_chaplain.dm @@ -21,6 +21,7 @@ uniform = /obj/item/clothing/under/rank/civilian/chaplain shoes = /obj/item/clothing/shoes/black l_ear = /obj/item/radio/headset/headset_service + id = /obj/item/card/id/chaplain pda = /obj/item/pda/chaplain backpack_contents = list( /obj/item/camera/spooky = 1, diff --git a/code/game/machinery/computer/card.dm b/code/game/machinery/computer/card.dm index b2873a390a8..f91d43f7523 100644 --- a/code/game/machinery/computer/card.dm +++ b/code/game/machinery/computer/card.dm @@ -341,7 +341,7 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) data["jobs_service"] = GLOB.service_positions data["jobs_supply"] = GLOB.supply_positions - "Head of Personnel" data["jobs_assistant"] = GLOB.assistant_positions - data["jobs_centcom"] = get_all_centcom_jobs() + data["jobs_centcom"] = get_all_centcom_jobs() + get_all_ERT_jobs() data["jobFormats"] = SSjobs.format_jobs_for_id_computer(modify) data["current_skin"] = modify.icon_state data["card_skins"] = format_card_skins(get_station_card_skins()) diff --git a/code/game/machinery/tcomms/nttc.dm b/code/game/machinery/tcomms/nttc.dm index 8ed0828e3b2..8f53c135c44 100644 --- a/code/game/machinery/tcomms/nttc.dm +++ b/code/game/machinery/tcomms/nttc.dm @@ -47,6 +47,8 @@ "Emergency Response Team Medic" = "dsquadradio", "Emergency Response Team Member" = "dsquadradio", "Emergency Response Team Officer" = "dsquadradio", + "Emergency Response Team Inquisitor" = "dsquadradio", + "Emergency Response Team Janitor" = "dsquadradio", "Intel Officer" = "dsquadradio", "Medical Officer" = "dsquadradio", "Nanotrasen Navy Captain" = "dsquadradio", @@ -129,7 +131,7 @@ /// List of Command jobs var/list/heads = list("Captain", "Head of Personnel", "Nanotrasen Representative", "Blueshield", "Chief Engineer", "Chief Medical Officer", "Research Director", "Head of Security", "Magistrate", "AI") /// List of ERT jobs - var/list/ert_jobs = list("Emergency Response Team Officer", "Emergency Response Team Engineer", "Emergency Response Team Medic", "Emergency Response Team Leader", "Emergency Response Team Member") + var/list/ert_jobs = list("Emergency Response Team Officer", "Emergency Response Team Engineer", "Emergency Response Team Medic", "Emergency Response Team Inquisitor", "Emergency Response Team Janitor", "Emergency Response Team Leader", "Emergency Response Team Member") /// List of CentComm jobs var/list/cc_jobs = list("Nanotrasen Navy Officer", "Special Operations Officer", "Syndicate Officer", "Intel Officer", "Medical Officer", "Nanotrasen Navy Captain", "Nanotrasen Navy Representative", "Research Officer", "Supreme Commander", "Thunderdome Overseer") /// List of SolGov Marine jobs diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm index b1d39649dca..31a7bd188b0 100644 --- a/code/game/objects/items/weapons/cards_ids.dm +++ b/code/game/objects/items/weapons/cards_ids.dm @@ -449,16 +449,39 @@ "silver", "centcom", "security", + "detective", + "warden", + "internalaffairsagent", "medical", - "HoS", + "coroner", + "virologist", + "chemist", + "paramedic", + "psychiatrist", "research", + "robotcist", + "quartermaster", "cargo", + "shaftminer", "engineering", + "atmostech", + "captain", + "HoP", + "HoS", "CMO", "RD", "CE", + "assistant", "clown", "mime", + "barber", + "botanist", + "librarian", + "chaplain", + "bartender", + "chef", + "janitor", + "explorer", "rainbow", "prisoner", "syndie", @@ -469,6 +492,7 @@ "ERT_engineering", "ERT_medical", "ERT_janitorial", + "ERT_paranormal", ) var/choice = input(user, "Select the appearance for this card.", "Agent Card Appearance") in appearances if(!Adjacent(user)) @@ -672,9 +696,6 @@ access = get_all_centcom_access() ..() -/obj/item/card/id/nanotrasen - name = "nanotrasen ID card" - icon_state = "nanotrasen" /obj/item/card/id/prisoner name = "prisoner ID card" @@ -692,30 +713,37 @@ /obj/item/card/id/prisoner/one name = "Prisoner #13-001" + icon_state = "prisonerone" registered_name = "Prisoner #13-001" /obj/item/card/id/prisoner/two name = "Prisoner #13-002" + icon_state = "prisonertwo" registered_name = "Prisoner #13-002" /obj/item/card/id/prisoner/three name = "Prisoner #13-003" + icon_state = "prisonerthree" registered_name = "Prisoner #13-003" /obj/item/card/id/prisoner/four name = "Prisoner #13-004" + icon_state = "prisonerfour" registered_name = "Prisoner #13-004" /obj/item/card/id/prisoner/five name = "Prisoner #13-005" + icon_state = "prisonerfive" registered_name = "Prisoner #13-005" /obj/item/card/id/prisoner/six name = "Prisoner #13-006" + icon_state = "prisonersix" registered_name = "Prisoner #13-006" /obj/item/card/id/prisoner/seven name = "Prisoner #13-007" + icon_state = "prisonerseven" registered_name = "Prisoner #13-007" /obj/item/card/id/prisoner/random @@ -738,30 +766,124 @@ icon_state = "medical" access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_CHEMISTRY, ACCESS_VIROLOGY, ACCESS_GENETICS, ACCESS_MINERAL_STOREROOM) +/obj/item/card/id/coroner + name = "Coroner ID" + registered_name = "Coroner" + icon_state = "coroner" + access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_CHEMISTRY, ACCESS_VIROLOGY, ACCESS_GENETICS, ACCESS_MINERAL_STOREROOM) + +/obj/item/card/id/virologist + name = "Virologist ID" + registered_name = "Virologist" + icon_state = "virologist" + access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_CHEMISTRY, ACCESS_VIROLOGY, ACCESS_GENETICS) + +/obj/item/card/id/chemist + name = "Chemist ID" + registered_name = "Chemist" + icon_state = "chemist" + access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_CHEMISTRY, ACCESS_VIROLOGY, ACCESS_GENETICS, ACCESS_MINERAL_STOREROOM) + +/obj/item/card/id/paramedic + name = "Paramedic ID" + registered_name = "Paramedic" + icon_state = "paramedic" + access = list(ACCESS_PARAMEDIC, ACCESS_MEDICAL, ACCESS_MAINT_TUNNELS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_MORGUE) + +/obj/item/card/id/psychiatrist + name = "Psychiatrist ID" + registered_name = "Psychiatrist" + icon_state = "psychiatrist" + access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_CHEMISTRY, ACCESS_VIROLOGY, ACCESS_GENETICS, ACCESS_PSYCHIATRIST) + /obj/item/card/id/security name = "Security ID" registered_name = "Officer" icon_state = "security" access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_COURT, ACCESS_MAINT_TUNNELS, ACCESS_MORGUE, ACCESS_WEAPONS) +/obj/item/card/id/detective + name = "Detective ID" + registered_name = "Detective" + icon_state = "detective" + access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_FORENSICS_LOCKERS, ACCESS_MORGUE, ACCESS_MAINT_TUNNELS, ACCESS_COURT, ACCESS_WEAPONS) + +/obj/item/card/id/warden + name = "Warden ID" + registered_name = "Warden" + icon_state = "warden" + access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_ARMORY, ACCESS_COURT, ACCESS_MAINT_TUNNELS, ACCESS_MORGUE, ACCESS_WEAPONS) + +/obj/item/card/id/internalaffairsagent + name = "Internal Affairs Agent ID" + registered_name = "Internal Affairs Agent" + icon_state = "internalaffairsagent" + access = list(ACCESS_LAWYER, ACCESS_COURT, ACCESS_SEC_DOORS, ACCESS_MAINT_TUNNELS, ACCESS_RESEARCH, ACCESS_MEDICAL, ACCESS_CONSTRUCTION, ACCESS_MAILSORTING) + +/obj/item/card/id/geneticist + name = "Geneticist ID" + registered_name = "Geneticist" + icon_state = "geneticist" + access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_CHEMISTRY, ACCESS_VIROLOGY, ACCESS_GENETICS, ACCESS_RESEARCH, ACCESS_MINERAL_STOREROOM) + /obj/item/card/id/research name = "Research ID" registered_name = "Scientist" icon_state = "research" access = list(ACCESS_ROBOTICS, ACCESS_TOX, ACCESS_TOX_STORAGE, ACCESS_RESEARCH, ACCESS_XENOBIOLOGY, ACCESS_XENOARCH, ACCESS_MINERAL_STOREROOM) +/obj/item/card/id/roboticist + name = "Roboticist ID" + registered_name = "Roboticist" + icon_state = "roboticist" + access = list(ACCESS_ROBOTICS, ACCESS_TOX, ACCESS_TOX_STORAGE, ACCESS_TECH_STORAGE, ACCESS_MORGUE, ACCESS_RESEARCH, ACCESS_MINERAL_STOREROOM) + /obj/item/card/id/supply name = "Supply ID" registered_name = "Cargonian" icon_state = "cargo" access = list(ACCESS_MAINT_TUNNELS, ACCESS_MAILSORTING, ACCESS_CARGO, ACCESS_QM, ACCESS_MINT, ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_MINERAL_STOREROOM) +/obj/item/card/id/quartermaster + name = "Quartermaster ID" + registered_name = "Quartermaster" + icon_state = "quartermaster" + access = list(ACCESS_MAINT_TUNNELS, ACCESS_MAILSORTING, ACCESS_CARGO, ACCESS_CARGO_BOT, ACCESS_QM, ACCESS_MINT, ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_MINERAL_STOREROOM) + +/obj/item/card/id/shaftminer + name = "Shaftminer ID" + registered_name = "Shaftminer" + icon_state = "shaftminer" + access = list(ACCESS_MAINT_TUNNELS, ACCESS_MAILSORTING, ACCESS_CARGO, ACCESS_QM, ACCESS_MINT, ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_MINERAL_STOREROOM) + /obj/item/card/id/engineering name = "Engineering ID" registered_name = "Engineer" icon_state = "engineering" access = list(ACCESS_EVA, ACCESS_ENGINE, ACCESS_ENGINE_EQUIP, ACCESS_TECH_STORAGE, ACCESS_MAINT_TUNNELS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_CONSTRUCTION, ACCESS_ATMOSPHERICS) +/obj/item/card/id/atmostech + name = "Life Support Specialist ID" + registered_name = "Life Support Specialist" + icon_state = "atmostech" + access = list(ACCESS_EVA, ACCESS_ENGINE, ACCESS_ENGINE_EQUIP, ACCESS_TECH_STORAGE, ACCESS_MAINT_TUNNELS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_CONSTRUCTION, ACCESS_ATMOSPHERICS) + +/obj/item/card/id/captains_spare/assigned + name = "Captain ID" + registered_name = "Captain" + icon_state = "captain" + +/obj/item/card/id/hop + name = "Head of Personal ID" + registered_name = "HoP" + icon_state = "HoP" + access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_COURT, ACCESS_FORENSICS_LOCKERS, + ACCESS_MEDICAL, ACCESS_ENGINE, ACCESS_CHANGE_IDS, ACCESS_AI_UPLOAD, ACCESS_EVA, ACCESS_HEADS, + ACCESS_ALL_PERSONAL_LOCKERS, ACCESS_MAINT_TUNNELS, ACCESS_BAR, ACCESS_JANITOR, ACCESS_CONSTRUCTION, ACCESS_MORGUE, + ACCESS_CREMATORIUM, ACCESS_KITCHEN, ACCESS_CARGO, ACCESS_CARGO_BOT, ACCESS_MAILSORTING, ACCESS_QM, ACCESS_HYDROPONICS, ACCESS_LAWYER, + ACCESS_THEATRE, ACCESS_CHAPEL_OFFICE, ACCESS_LIBRARY, ACCESS_RESEARCH, ACCESS_MINING, ACCESS_HEADS_VAULT, ACCESS_MINING_STATION, + ACCESS_CLOWN, ACCESS_MIME, ACCESS_HOP, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_GATEWAY, ACCESS_WEAPONS, ACCESS_MINERAL_STOREROOM) + /obj/item/card/id/hos name = "Head of Security ID" registered_name = "HoS" @@ -797,6 +919,45 @@ ACCESS_HEADS, ACCESS_CONSTRUCTION, ACCESS_SEC_DOORS, ACCESS_CE, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_TCOMSAT, ACCESS_MINISAT, ACCESS_MINERAL_STOREROOM) +/obj/item/card/id/ntrep + name = "Nanotrasen Representative ID" + registered_name = "NTRep" + icon_state = "ntrep" + access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_COURT, ACCESS_FORENSICS_LOCKERS, + ACCESS_MEDICAL, ACCESS_ENGINE, ACCESS_CHANGE_IDS, ACCESS_EVA, ACCESS_HEADS, + ACCESS_ALL_PERSONAL_LOCKERS, ACCESS_MAINT_TUNNELS, ACCESS_BAR, ACCESS_JANITOR, ACCESS_CONSTRUCTION, ACCESS_MORGUE, + ACCESS_CREMATORIUM, ACCESS_KITCHEN, ACCESS_CARGO, ACCESS_CARGO_BOT, ACCESS_MAILSORTING, ACCESS_QM, ACCESS_HYDROPONICS, ACCESS_LAWYER, + ACCESS_THEATRE, ACCESS_CHAPEL_OFFICE, ACCESS_LIBRARY, ACCESS_RESEARCH, ACCESS_MINING, ACCESS_HEADS_VAULT, ACCESS_MINING_STATION, + ACCESS_CLOWN, ACCESS_MIME, ACCESS_HOP, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_GATEWAY, ACCESS_WEAPONS, ACCESS_NTREP) + +/obj/item/card/id/blueshield + name = "Blueshield ID" + registered_name = "Blueshield" + icon_state = "blueshield" + access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_COURT, ACCESS_FORENSICS_LOCKERS, + ACCESS_MEDICAL, ACCESS_ENGINE, ACCESS_CHANGE_IDS, ACCESS_EVA, ACCESS_HEADS, + ACCESS_ALL_PERSONAL_LOCKERS, ACCESS_MAINT_TUNNELS, ACCESS_BAR, ACCESS_JANITOR, ACCESS_CONSTRUCTION, ACCESS_MORGUE, + ACCESS_CREMATORIUM, ACCESS_KITCHEN, ACCESS_CARGO, ACCESS_CARGO_BOT, ACCESS_MAILSORTING, ACCESS_QM, ACCESS_HYDROPONICS, ACCESS_LAWYER, + ACCESS_THEATRE, ACCESS_CHAPEL_OFFICE, ACCESS_LIBRARY, ACCESS_RESEARCH, ACCESS_MINING, ACCESS_HEADS_VAULT, ACCESS_MINING_STATION, + ACCESS_CLOWN, ACCESS_MIME, ACCESS_HOP, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_GATEWAY, ACCESS_WEAPONS, ACCESS_BLUESHIELD) + +/obj/item/card/id/magistrate + name = "Magistrate ID" + registered_name = "Magistrate" + icon_state = "magistrate" + access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_COURT, ACCESS_FORENSICS_LOCKERS, + ACCESS_MEDICAL, ACCESS_ENGINE, ACCESS_CHANGE_IDS, ACCESS_EVA, ACCESS_HEADS, + ACCESS_ALL_PERSONAL_LOCKERS, ACCESS_MAINT_TUNNELS, ACCESS_BAR, ACCESS_JANITOR, ACCESS_CONSTRUCTION, ACCESS_MORGUE, + ACCESS_CREMATORIUM, ACCESS_KITCHEN, ACCESS_CARGO, ACCESS_CARGO_BOT, ACCESS_MAILSORTING, ACCESS_QM, ACCESS_HYDROPONICS, ACCESS_LAWYER, + ACCESS_THEATRE, ACCESS_CHAPEL_OFFICE, ACCESS_LIBRARY, ACCESS_RESEARCH, ACCESS_MINING, ACCESS_HEADS_VAULT, ACCESS_MINING_STATION, + ACCESS_CLOWN, ACCESS_MIME, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_GATEWAY, ACCESS_MAGISTRATE) + +/obj/item/card/id/assistant + name = "Assistant ID" + registered_name = "Assistant" + icon_state = "assistant" + access = list(ACCESS_MAINT_TUNNELS) + /obj/item/card/id/clown name = "Pink ID" registered_name = "HONK!" @@ -811,6 +972,53 @@ desc = "..." access = list(ACCESS_MIME, ACCESS_THEATRE, ACCESS_MAINT_TUNNELS) +/obj/item/card/id/barber + name = "Barber ID" + registered_name = "Barber" + icon_state = "barber" + access = list(ACCESS_MAINT_TUNNELS) + +/obj/item/card/id/botanist + name = "Botanist ID" + registered_name = "Botanist" + icon_state = "botanist" + access = list(ACCESS_HYDROPONICS, ACCESS_BAR, ACCESS_KITCHEN, ACCESS_MORGUE) + +/obj/item/card/id/librarian + name = "Librarian ID" + registered_name = "Librarian" + icon_state = "librarian" + access = list(ACCESS_LIBRARY, ACCESS_MAINT_TUNNELS) + +/obj/item/card/id/chaplain + name = "Chaplain ID" + registered_name = "Chaplain" + icon_state = "chaplain" + access = list(ACCESS_MORGUE, ACCESS_CHAPEL_OFFICE, ACCESS_CREMATORIUM, ACCESS_MAINT_TUNNELS) + +/obj/item/card/id/bartender + name = "Bartender ID" + registered_name = "Bartender" + icon_state = "bartender" + access = list(ACCESS_HYDROPONICS, ACCESS_BAR, ACCESS_KITCHEN, ACCESS_MORGUE, ACCESS_WEAPONS, ACCESS_MINERAL_STOREROOM) + +/obj/item/card/id/chef + name = "Chef ID" + registered_name = "Chef" + icon_state = "chef" + access = list(ACCESS_HYDROPONICS, ACCESS_BAR, ACCESS_KITCHEN, ACCESS_MORGUE) + +/obj/item/card/id/janitor + name = "Janitor ID" + registered_name = "Janitor" + icon_state = "janitor" + access = list(ACCESS_HYDROPONICS, ACCESS_BAR, ACCESS_KITCHEN, ACCESS_MORGUE) + +/obj/item/card/id/explorer + name = "Explorer ID" + registered_name = "Explorer" + icon_state = "explorer" + /obj/item/card/id/rainbow name = "Rainbow ID" icon_state = "rainbow" @@ -850,6 +1058,12 @@ /obj/item/card/id/ert/medic icon_state = "ERT_medical" +/obj/item/card/id/ert/paranormal + icon_state = "ERT_paranormal" + +/obj/item/card/id/ert/janitorial + icon_state = "ERT_janitorial" + /obj/item/card/id/ert/deathsquad icon_state = "deathsquad" @@ -926,10 +1140,10 @@ override_name = 1 /proc/get_station_card_skins() - return list("data","id","gold","silver","security","medical","research","cargo","engineering","HoS","CMO","RD","CE","clown","mime","rainbow","prisoner") + return list("data","id","gold","silver","security","detective","warden","internalaffairsagent","medical","coroner","chemist","virologist","paramedic","psychiatrist","geneticist","research","roboticist","quartermaster","cargo","shaftminer","engineering","atmostech","captain","HoP","HoS","CMO","RD","CE","assistant","clown","mime","barber","botanist","librarian","chaplain","bartender","chef","janitor","rainbow","prisoner","explorer") /proc/get_centcom_card_skins() - return list("centcom","nanotrasen","ERT_leader","ERT_empty","ERT_security","ERT_engineering","ERT_medical","ERT_janitorial","deathsquad","commander","syndie","TDred","TDgreen") + return list("centcom","blueshield","magistrate","ntrep","ERT_leader","ERT_empty","ERT_security","ERT_engineering","ERT_medical","ERT_janitorial","ERT_paranormal","deathsquad","commander","syndie","TDred","TDgreen") /proc/get_all_card_skins() return get_station_card_skins() + get_centcom_card_skins() @@ -937,9 +1151,23 @@ /proc/get_skin_desc(skin) switch(skin) if("id") - return "Standard" + return "Blank" if("cargo") - return "Supply" + return "Cargo Technician" + if("shaftminer") + return "Shaft Miner" + if("medical") + return "Medical Doctor" + if("engineering") + return "Station Engineer" + if("security") + return "Security Officer" + if("internalaffairsagent") + return "Internal Affairs Agent" + if("atmostech") + return "Life Support Specialist" + if("HoP") + return "Head of Personal" if("HoS") return "Head of Security" if("CMO") @@ -960,6 +1188,8 @@ return "ERT Medical" if("ERT_janitorial") return "ERT Janitorial" + if("ERT_paranormal") + return "ERT Paranormal" if("deathsquad") return "Deathsquad" if("syndie") diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index 2855b01e69a..4a3332fa7c6 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -473,7 +473,7 @@ gloves = /obj/item/clothing/gloves/fingerless shoes = /obj/item/clothing/shoes/workboots l_ear = /obj/item/radio/headset/headset_cargo/mining - id = /obj/item/card/id/supply + id = /obj/item/card/id/shaftminer l_pocket = /obj/item/reagent_containers/food/pill/patch/styptic r_pocket = /obj/item/flashlight/seclite diff --git a/code/modules/pda/pdas.dm b/code/modules/pda/pdas.dm index f4d9a8e61ff..7a2c30d9f37 100644 --- a/code/modules/pda/pdas.dm +++ b/code/modules/pda/pdas.dm @@ -103,6 +103,11 @@ /obj/item/pda/heads/ert/medical icon_state = "pda-medical" +/obj/item/pda/heads/ert/janitor + icon_state = "pda-janitor" + +/obj/item/pda/heads/ert/paranormal + icon_state = "pda-chaplain" /obj/item/pda/cargo default_cartridge = /obj/item/cartridge/quartermaster diff --git a/code/modules/response_team/ert_outfits.dm b/code/modules/response_team/ert_outfits.dm index bf6ac46b5e6..88b7a5d1c30 100644 --- a/code/modules/response_team/ert_outfits.dm +++ b/code/modules/response_team/ert_outfits.dm @@ -122,6 +122,7 @@ /datum/outfit/job/centcom/response_team/security name = "RT Security" + rt_assignment = "Emergency Response Team Officer" rt_job = "Emergency Response Team Officer" rt_mob_job = "ERT Security" uniform = /obj/item/clothing/under/rank/security/officer/sensor @@ -211,6 +212,7 @@ /datum/outfit/job/centcom/response_team/engineer name = "RT Engineer" + rt_assignment = "Emergency Response Team Engineer" rt_job = "Emergency Response Team Engineer" rt_mob_job = "ERT Engineering" back = /obj/item/storage/backpack/ert/engineer @@ -295,6 +297,7 @@ /datum/outfit/job/centcom/response_team/medic name = "RT Medic" + rt_assignment = "Emergency Response Team Medic" rt_job = "Emergency Response Team Medic" rt_mob_job = "ERT Medical" uniform = /obj/item/clothing/under/rank/medical/doctor @@ -407,6 +410,7 @@ /datum/outfit/job/centcom/response_team/paranormal name = "RT Paranormal" + rt_assignment = "Emergency Response Team Inquisitor" rt_job = "Emergency Response Team Inquisitor" rt_mob_job = "ERT Paranormal" uniform = /obj/item/clothing/under/rank/civilian/chaplain @@ -416,8 +420,8 @@ glasses = /obj/item/clothing/glasses/hud/security/sunglasses mask = /obj/item/clothing/mask/gas/sechailer/swat belt = /obj/item/storage/belt/security/response_team - id = /obj/item/card/id/centcom - pda = /obj/item/pda/centcom + id = /obj/item/card/id/ert/paranormal + pda = /obj/item/pda/heads/ert/paranormal backpack_contents = list( /obj/item/storage/box/zipties = 1, /obj/item/flashlight/seclite = 1 @@ -474,6 +478,7 @@ /datum/outfit/job/centcom/response_team/janitorial name = "RT Janitor" + rt_assignment = "Emergency Response Team Janitor" rt_job = "Emergency Response Team Janitor" rt_mob_job = "ERT Janitor" uniform = /obj/item/clothing/under/color/purple/sensor @@ -481,8 +486,8 @@ belt = /obj/item/storage/belt/janitor/full shoes = /obj/item/clothing/shoes/galoshes l_ear = /obj/item/radio/headset/ert/alt - id = /obj/item/card/id/centcom - pda = /obj/item/pda/centcom + id = /obj/item/card/id/ert/janitorial + pda = /obj/item/pda/heads/ert/janitor l_pocket = /obj/item/melee/classic_baton/telescopic backpack_contents = list( /obj/item/grenade/chem_grenade/antiweed = 2, diff --git a/icons/goonstation/objects/pda_overlay.dmi b/icons/goonstation/objects/pda_overlay.dmi index 74be20fc9814cdaa76aab0f74d56798fc7506382..2205438f2cb2031139a7adcd8b5835e96c105caf 100644 GIT binary patch delta 1630 zcmXw(3sll~6vuz*aL&aj6IT*yTIp=_g_E3$VVco~BEIKJJ*OKTjD4XQ( z2RAY^0sz1XhkeKZY_fcF4D|s3)<=)E=#rfDRj_YQPY)iCcXD#7tEd3e>HHIot>QyK+{A1=l}&1 zt2H-Iuc)X1<)9zfF!jt?ELH%O_#**$nu33_>}j6^1OicO3@+{jS^z?g0Sb*ia^#4) zr6mGO0sEr80qCp*v$L~b;(+cw*4EaT($dnld)ucZUu1rs))mo)Dc8mVAOhfP*AG;A zAZkk1uhZX@NcIl`2WH1~cY5e+dL~dQF+u3KIa4s$WH_#FPU?8svS;l4DQsfb`>jOb z&ezlAE24Gv9sY>0r#%Z8zbdO?0b^Y4CaL9+w$ICXr^E$Sg^g^ zfG}i7Nm~^c)y5)?w%`iLJTtt9V^YHwGfttYOXP2!Y_OH$HtgzGn&T2q9!|Eu{*z2X zChkAGMBS;5Kxir|U+XRg5nzTrzoSqmBJYDmQ7-QyMs2-KlY?x9)3|CVkvM5sr@!{^X2|%*G(0>A3{2j8uMmDY;`mo3&dDoE==x@aBNTR`np&^w&gpimclrLxqoBsn57XwV zMe~W{a9MoQ=%VX@I^*|S+Kck!K(sGIpWW%+kQehNLtHX?pCX{lJ>gfszEdX1*VW-i zbB(@6b<>f^R`WTHl=s8VuAY-$dHbcgqRaXNgL}pyuf|@m#I!wz@WW zasjFs6U4a+M?ZC6j^DdNKxNbS@i+a~0-P5;sQCf6pUv+cxG@<}_R?_(Kon`hrTOvKuH=S3SVZa^}LY z!)JrUB-zHT=Wok)YdfFu+O8|dBv*CNwHWY;x^?zQvi?FCYwidjII~ojUYXdw0d~LW$H>q>YAe4)!;wnG%cQLQRpr>BehSxKXEQK z=Yjq#AES0`q+gcxS)Hs9y`G+_%cA60YF5+{W!yDuzIJ`zki~}8hK=f-t)f5KfC-?Z U9oO7;pM5iw;Op=6i+6PTzhQp}umAu6 literal 1673 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 ZF32;aBNKW<0Tv5_-qhDB)wmz_zW}{C0$Tt8 literal 15729 zcmb`ucR*8L)-HT#QlzN}2tq(W1f?hnQUf9-qJVUziGp-NdJiB73Ic+H^cJZC7J3Us zP(eUyq=sHX2`vN?lH7y8dFRgDcV_Or-*^8wDf{e`UDn>udiJwcUg+y;u`uy40RX@P z)4pi{0Mr8D1uz@~OBzH_;s8L$7hq)Ob<@uCk%yzZm!sPg0PxGmyx;wVSDszT-1@S1 zc~@KFx^Up8-RlRh)%Uo<`9IqioYGBltmf}UVbwTozwwlw-~6F^I%=)Fd{Nyk9j-zl zE+7{NQBpAy=5Igr1bY%uxLGIB{;0*~x_eUP$C5)f+o8ih>gwF4nA7*~bZ$#9D>dJ< z(D*bqAy?XAY=70mbt4@&EAEl^=ZUFC+k!*Ym2I zBo4wg}owadCJ%c!7T5Zu6F%gWy$u_#1*6Hz z_z-cEntI$te=`2;F#|?!*;_drp1`x~T?`VpVPANSP39h2+{^qWezzYR0eIRx(~_{g z>hX2f;Je2yW_i`i#rH0M5yuHK-*}Rf7V_kKhART|n?ClGVaNF=7O9t*@5c5Y_Ej@= zyLL)c9JBG}ICSuoN$YrR;BhJO%3f-i0)+0TySK*=g~F|2`d24azcJjKWVn;Uo4Z%r z4`K2d&{}3{ed2iOVUkY6E%}r$!jRaHQ=d+Ei{W#ed=PQN-{LMk4BX5-Jol_~;>%+W zR9CE>u_!}IgXD`F1~IpvvK(V#8r+hOsA@#T>mu(M7eO53ZxAy+^j9#1P^_gwU~T(#nrpX z!VAX1!_2a6!C>tb#Nu3S?oD5&e1{J&KK2Ys^4@$)%2lw7H$G0%uS$d^QP+f!|%_h8n(0AA7jGTH&*1`t1Ki;k(tNhS3^0sFElrt`F&>Y zAy1}IpL|z_P?vl_hERvRc!p35jSn@U%eXZRzY+h!@JqwbjF+u;i$(}3nZj-VRQdO5 z-9N=#Rcxjt-TE#Uich~qTPj^C#H=xTHd$mp(ly>0bk1LpUujCe${kH$ZCYPF<#_n` z_KAQN`4(rY3TsyPfCbp$+lU>`!&~VdF_vdvN4_}zJ$+C~MH1DGo9*%w<*{Zy>Hl-u z^T~7Te1B^L*$;s%+nH@&vCb+ggPns&8Fh;QC2IQP=@HHS8XLCf46%J7YiAmC<_9ZI zLqd3`2@BjA*K1*-hWJ>$ulpefAzRf4hv>pT07jwGqrb0Jd+y>d01yCRH`R>%GS(-9 zGdPAbv0H9pR8leJs8BTx{*&zNkiq_OV$?*wd4C5lMPY4(SfFIt_x;o~iI z^R+{$$ZKxlHJx$3slKF6?oVhs5D8DSfoT|XSR|$35X*Uo( zsNQ?q{k7v%dzER0#QprT;3C$eW}Tg!yyjlXExIB}d*jBYrYU|52fMz!?Hj>SRb%7< zXjWlT^T%^r>>g+z=-J=c;6y~-oUgqb3inp{+Im14M*Vw-%oE1=Cilnv!GYOkY5Oo~ z@{W}4)((1&IJ3J*oZMS`EljG@gTMwnL?AcvvMJ>vhTGNnQp@)=6%<{zUY=A3l2%F| z6V%HoJCB$Z5TZ9LI1dis`J|o$iI9Szsc25{V^~R^m!tpHd?9Eegt+cMe*R9{JVIHD zH0K|H8#c`x(oN42>bzypf9gSH-wm66ofz=zV#prJ$rRQ_mh_QG&9hS1g7K_;^p>6S z+viP0Or3i2T{&(;^c6sD6y0{0ohxs1YoXW_;tuR6PEOg8F@p{4pU3~4n!}rVf*2#X#)C>t8aCkd%K~v45 zEB!eP#{Ggq$4?jkka+3+g1wX-yz}mUjCIsth0ohB!19eCOos>0b7SdC?U9czwcDMM z>~=T*a{qbYR;+njTXt~YiASfbsZQCPkqrGB^ssGSKT$ItX%b)2aIuE;jjckrgOL+> zDc|Nz6Y9jt22u2N8JV6r!@{5SW1Jpvya`a9l2^k-FN}S8B{31_%eA+rFlaV2XPPMsTo;nqwjX7LZouhhB;A!jV{1+RBHQwQ1yEU z&#x}@v5GiafBf|W+wL6c-F*m`m!i(;GO zI-rGD7Sr9zqsgv&F_c3ohBa&WDgFSN8d63>uWTS0Ng5bbaQY?x5`CYKVu>V|jE+?~ z>ok+k>t?*$@AKX2Yc}~z9!{B<_1DVwcKl6>u+f0dw3JF21vAvSH9%O`@G7u@iLHh& zHLHYMiD^Df$@{SB=Jk-;hXF-(s|2Tw{mHs9&u`d~$_1-g+>-0>Gg*GKFA@=Ns~!o% z3{zYZgqyazF20CLh_RnI$saiLb7Ia?r=ZAsT^u$LhJqK;+rPS6igfv z_9Kh9k`E7TEG;v6czJiK+4z;ru3fv$=<+w5`4;5xSy--*(uRU(Xpo$0eAdU@`|~ss5n_0i^RWB4 z_c6k-FOPd}DMef&kD}TH?b$BWyAfp+--W;aEK0l(#1Xibr|j78`Ste%$!|XaL1J0G zv&!|k2qG3lHco2Wyz7+ie9fjvq0caLX(3#@N)eps#QSYphvac7kXfP*KqF9-V z@Hh&Rh#L%imWOYE4e+v2k^=Ph1L+{v=V04#gHkzuvM8VD-nTovE4PA%1j)ZYhXm~k z-Px1-V2YoE{&FIM!0L7Q6`eW+4_@ynbJDp|40(}7(@%1e@!OoXSdK<(jSPwKdI%+$ zmoxsvG=nzRu!bAxT!$IR+D=S3H4LvpS@K@Tw|xs{9(Ny2In2X*3JJI=9qNhuKvvjU zsJ^j9aORzeUPeGjbVDHalxV7!SSq<2dF&T4wohnBzhB1HETpL}O|7R7yI!<4dlkA{ zYWbF!aK9kbk7S&ZJ;gi!Dnz@73W1M6rU+-s?jXI#eo{<=c-QVx=+5#To=XwpuVa({+>JmAnaWNC&_9{z_ArBr&m~yLrAQ3$#|45YK@?5JKlu%Lz7N*h`4* zEWMhT!gX+MS%1%Kegh?)L?7do)Kn7hxcjX42a!hA>C7vo#kKDFSzHQ~I`MFo?Z?Gy zbaQlSEmtg(XA~^|hJ+%1%38748mOndk2W0Q?fsXl0d%*8*Sp=NntW``YH9IBYDCnRaad&z*)<@bT3ipJx7+nbp5MCwBq3 zS~REjKsWd6JxY?9QBXS(OK-zHl~&`rpV{B+Z!@N@JxtFIyH8l9QLsLfxfKad7ABdT zksx_D?bh+fnI98yjGPe~OK$3<(zfDI5O!SkK8PQ@blUBv&)!IBr8#bFds51&+ZS0h zSfTH1nYE0jle ze>~?3gFq8;C3OZr@A{CIRy)d}Qiw^Qqrf&)_%fZLg?Pb(tTQ3;y=-iY!5qg<0>klQ z+_kcYy@w}WU)34DGSQl^auMb<;fEAXo}qRGEmHgS%EUm43W%&kUc5-UgX?GF{D7^wU5PT*aotSCF`19zc2+FJx1ch@s#}g637oS(H z1=*O-ist?c_?!|=_F&gF+a;zTgzAwZFa^Kqijv8naV>EP9-g;^?i#zCR&V=Ecwxg_i89cOTZOtY z6`W_@c~bV%5>+!y^?mHf3#>bkKMsL?8>@NvZm*0x`S>{#khP{afC&DkaeQCp_lxl8 zDiHfCKl{Y`PcB!b1iJVsMQ6?Rd#XHvw+AH2A}l{GWyCDmq-j(HuRc<>0$ymUAUL8D z7UL_UA-4I*L&O?YD$U2TEJG`kJ~1hs&uoHQ&*Dni4c0;i@|OINW5)heK_I5mx(k8c z<@>7;j=)&kI_A(aP1QX1lWamJdF+V=fd1_YN2#LmX`6NU!!sOlp*IB)pvPftc|I#- ztz6hRafKy`x+scskY*mwOI>zw2~R6r165Q9S^ZGuauPY8yNUpTwxd+qc)lMc;{ z4{=m=!0Z*Tc~;d=G_U=6&kn`LlvBM%pe5US< z?p{JG>xEot#56)qmko|Id-!`Dd~l!G)zEORtg6V!kZflO7g*s5m1)LCjc>nwK40E*(P8cPn%5u!w_5d}mHMC=a-NSm2+byiJoMm$A8ujL zNF-v-lY&E8%N3(fbd<||&PYVA6@0tzO8i5{eP00KC7j~9cUD4CQ63voOrfmH*8+XLGfA9~AVi1 zw>R_HTdI{;%7H^QdJxiBce(s^q<=br14580#O|uxkgC86!UBBYvfCNMJI1hq4CV2Y z73edO*a%k%m6L4@4EiEGni*;7AurqpJ&~7-ktBLg1USI8-=B^Kh!MeI(b*^1-xZaW z4YRdBQ-C(R4xBz;McH`uj1V{VT6oxU>n?17qEu^?xVuiacMOAFROrOr`d%3kcb%G{ z^T9|BC(M-o4wcSFc?wUa5xh{8pkK@ER9hpQtko#BW?HimL<< znga-!sl$&%k;Kno!u6a#+S>C~ikkxQPK58Toxr;#GEzgIzVVmVUvvIB_KPz-N|Bb` zsLFw<0Bj^+D;lqz$Rqs9!Eefi>G5<+SmGOAsuw}TakOj^tF5}WtE=lq^ZU7Ys8!PW zJ6*$kiasBFOulo>8!wT*H!S_oj?3 z7|`VRHPEZ8)mKE!7iy%*`z-Qtx4WMF!kdZ8Zn46QJUuvJ&=?*X7FeFr+G*ORJ+NAV zEWhSFV)PaCJQ{y!dz=Hs5Ty29G5=du|F7N4zdr)ROJ<*zZ9dduQCZ>ca6@{n24}4v zyI=dTzrY>DOWfJZCR^j#QpEe>1j=qzUqnZBwkK-zJjvG*{sqfb23KQ8vZN^UkQYnv2fK$+ic^J>XE{O^^Vm2h4~BLEf3n^vw@{i(-u!*s z{#GJ*fIbJqm^R!>^qR(@S6c50mDW@Atcka;Z-;-`uFedssgOX?j#VCvepOd(B-i;8 z6A@rRqOAegfv7p1HS@xG_0Uzq(Kteuhg9mp?ddTd5-_fj=wd}l)jHH~f4<0%PumMW zau>myZL&AC-|hrMf7)ItDJ|_D-|!!`Run|kd-DbjT&|<5`l~#fh3F0-YxxJ9WmR7aJspW}=U{?j=y&c(`Rr%}>bI-ew=*==y%IBAOb^uwfmws}ou zL^8Vv$g$;JQZw6yCNuh+eMaPYX5%G)4K0mCjtZ`- z*0j>sY+}6EXKP|35PCs8&-D{o>rN!>pZ)lTMac0C)rx6))3E~S=$nHw!{zP-p@-L~ zPq6WCeUq$ZfNYH!Y>DL}jBo5GFz`ESE^B8`Flc{zrgvXc6_LDoVp4CAA-eQ+RIT6U z(^1wRJsjGN1>U5GGwmAOf*IG{jl}WuNfNrPx8-Enw)%LK6@(*zANLdkylR)H)rvRk`TJ!2Np~`?Uta6a zkJ`v+YFKVYs7GUoGg-=kFE>^P3-!#_1rcR<`K@5+7I`U-5;<6JQ*=*@KXren4^NV2 zR+ljQDBwoSkoTPTw=z3HC44e6t_)=dje9q+x0HWsRo*19 zoT^BfzAl=o2@8k8x@Vi3RE1TxPZUQ32G_@0m$j&mLgk?s@T`ukfrw;P=RV6B=-FbG)fT=x`anr-Y>q&&~ z9t3a@?6cGHeSQottP?OnXCxDs0?u$IJO&MQsolHVn_>y2jA5XEq>L|TXh20HS`g&i z|Hq2P{~r75VFO3x^r0e1n9*Nc<9O49kq#6ohH#@@DD2DOJq>tuV&w(1dDy@pO2u&3 zv$t+_?dARfar{0M8lLOZ_v-HW32yRR z2l-k!cn2dY470u$lq>9*-8(e&rND8X&VFU0fz((r?r|sQPI|UC|BXY}kas^Sr>v~q zJQE;Qu0BO)blwwEC3t0Y-rLFCxuFfpNbeX^ZcY7cT*rN86wD9kVKtU=)U58S8^3KA zk>Jnkv&aV(Sy3Ek#e~uGOUwIoW@me+y0AJrIQ()%DwV1C^-+kV7|)pn2zhU55!&ZA zg*KpE%&w|{Q??oF2-%tBkN%{$HSnvZaLg;DbOmL(jB5cCpN@a$Pcku-?vG)(P$+W@ ze$PJ0CelRdbHQ-4Cw8xDAx!}9*L_W`RCU(C>wy&R`cs_Dmt6I(sgXVx;!bx@x>%%+ zt26)OJm^$`===w$~ID_P-_#6D~}J{zsvnq0O1z6^^2FNIRd znkN=Bx->BiCv-qpSGXu^AIOUZNC(eB>x|((x`h4X4tDGBjObpcNnZ+x*-qX2)Qx+4 zF>b_-7r9U`mT6*$tvdL9ljFvRcC83@1B0M>KhS2Delw8;xO@=NC{uSSHuoXdjkL5o zw3KHJFAtaZ?!27JYb*#}^T@os-(6PC73aqh7hSs;M0?YT5ppIyofeQz`7{D^L17ZnE3T8!FN?yfF>%({7{YKMyLnTb*{#%b6RRO-4uG__&Jay zebZ7C7mJ`(r|GM}t5*nknU!7necdZp&S~`Lq0FtO9=alfy&HpsHe>0j+h2^OdGQjv zns$$)MyEwIYTmk2mAtWBzk&^;zX1!F4x<-_<+~j;k9H7Sf3+yCrxZpedZm39f>zfaJ2)lqDo%mwfIwM#~aI%$(lCK=@t=7uXy*2&pai9}@}bW_nj{&T(lw z?|m)OY2t&m#MDIN($9%26L)&L-Q_Y#E>oy_E2>jZgQaUMJj`Pk62~8ki@3a*4S1ik zx@2#Ck}VcBuJ^(zhiOnxH| zFTW|en_>vk(q!SLtxn#trY%yOIUVq1a*s_5mPod%YN!#?lL2uRoWbNBw8N=k{5EB1 zPbIigx!U!6mhxEBb9QRLz1<&p&AsF-o$@3??0>-MB|5d~dKNHVX2(r+q(3)S z;FZtC@*nnKzA3LB^TLxXNHl5>tl*&HT1SvW2YvA;)f#^>58*WA9HU$+%HAMQWc{yx z3x6ybN9R}(zbikxLdwmWf>cvd84vt-qAq%SdxJdA^LIF>PRip-FUQV%q(btlwldCI z%K-WwC(k*g42GWYZ`ui|_4Nw&^r5#DIM4C@TjhLSiCAI3G74Aj_Lczvv0pvjGyrg+ zX7o#7RUN{4rY-oq&MQVVopw8`|(3`b%LV<_fyBwLD-m>k_HJ(A*^^6g_Q4cm^M7fBCGKO#2#m9soe`c0Oa)RYBex!Yf?Ig@4GT zKTqA?pPTw16wmB^v(@|wpFiTql?j1O<-T-O$(Jcpm*g4Upu?wb>&yK!70{j3zYXOS zazlt$>HguISk|aGcPXBDp#wuwx#d_&0RtSW#`kL7v++Mhy-#mx+Fk%-Z9tI%ZEV+3 zWF&11=?=88{^y8@zMxqojliA%q~iIjvDZEU&99yM`B2URo{q+#`RUbZzEEyz2V)vO zz^{)(yV$UvqUfh}Q)r@*J!~?mYoz+yMQMb!tu_#eW0F*jkdjHt^x#H3 z+L7DI{slM@JgK4>?@=>?6Y(Wc;^PmaG-J76k3Sxzv`;oAmJf-5L4v71VOVL~+8kur z{yfgQ!KIef>hral^@}oVn1)$2QsoU|`pctCC9PsTP%*Ktc2>n)$>rhU>B6lmST+<) z8Qy71@jdsMlMZmc+tW5)xj!*pxDY}q522500AmYNHSU{!&$P1G z;(hOj*y1;a3Y!NBcB$bnf;QF%cboD*!(Rp9d|FG+o0N8be1h1FFil~+LySKJ)@J41 zuXoeMaiz&IcRwM9*~E1ZRf6_e(N6}?6V_8gnz7PQsv*0!M)n6JF89L_snH=BV>&9a~r4!|+i1ihJ>k&U8k!cX&wa>U!dc zSW)@Q@`GO=7vuM3)l<{fB!mQIWrt&ZCTS5CDTNQhbHkP-b~4Itd@rTw$l*wYHSyT} z%HufKRjsP_Gr5g+{G|^R9F6^8r7`*v!FHV@gvHO<3pW@-F{a7Rsuqwna2}V*ov(OL zGqaqnUfjH5|7co*`z=d?1S;t8Qcd4yGNa6WtWLcO;M)~&LOe7mrX;cX8~||B9OVLV zNlD5>yugsLXh`_Fb}&jb0EL^;^kG`=D^I72Vh~Wh!6{{Rc4WwQiQ`G*R_DatxEoTr z2Ks~jWCeWij@&{u+GpJLJdP?y;!uiPz~=6LbhwsMtXXuM7KhTT4J}{+Qej4MX2^&j zLOO{3M(8CIsyZ;H$9yxaJz!VpBpquwh;3>BRctL2VY-v%DbSgOg2CW_6>$7d^!$JI z6B%^u6f!OsP9Y=^R!S&yQKZdpY{Xu|onVY%Ho>vX+A$+8GZz7U)6p6o`{#NOqQwLR{!yeUq_Q>aaY$L967YUUedGQA^sEUF-K?&Od)<{A zriuXj@Ueq~{ai7t063#8M?cA0mqz{c6)?+gs0uuY5zFZUEqmlX1sE)9zz+y!p`)t* zAELhh$p|RW+l5vJ?v&Kuhe2NNcH^fEzkKx$1X`$t1bU_#os2--Q`|lQGfa1*GR)to z`?}&BPgp6_`_nZB0qv$mv4jZ;0MS}h2gmnqnLD38rE0;}Dm1KePQs;`&ZUk&T&pD5 zEO08N$vfxa(J-~ys2MUIG102>)MZgWmEcl+M;)eqJFMkQf$DU^pcp&qFV?^y@BpkM z{yv!L>osZyVelrqp@92^VK5y2w+Od3-BAsm%XEoPXcM|xI2bZ)m}ptSuMhtr8txsl z(TLA_mDT+m(MXm${-jthScbQPkUEIs#~E5uOzCQd^zH_O+5(q16_9zg3$N(a)EifD zo`qXFXJIRj4^$E{9>2`MsD4Vxlw&Z=se%QDa;sqB#Em;WGbS0hE;|H+4lt+dCOw!d z#PVI4|GIn5Xh-KzVTcw6r2l}iEvPQegi_IX(8FP4Te*C8#Eb6;LsF)}APLK1THpT_ z*JzG0L=OB_`#j;|)rUBg6s{PZN|d+UY`XSRjS6XzBt@zSVS6 zj04!C=%I<+11yA5E0yw@Q0BxY99)gy;1?Ca~01!yaj^H;G03P)D1E2wQFVj&2 zy4TsjwJs3+=UEFm7}BYkQd+HYS&SEdEGwoSoZK&3BFf;-r}?-*r}nE@3N(;pKu@Q^ z@RIUW{}6(T=2)fD)F<^jckWoKjJ_$c{(X!KH|OeZ40TdBz}freGz*tG-XEMH?8vTN zA}Ajz1K!uEGPbQ1cAe+L)hyZY*~>Rbkd$0$rGc!*Fo6KYtFbt2>&|~0zgr{dc%gw64H!oV1LED{cMDpXc7>*yC{@g6QuKkhR z#ySMK?*8C{UAvZ-IoC)PvB`8K?#Ek(C+OM>7omWG(m&;SWmFDz*W zf<7}I=TFZi&lp0}p4c!Q0|taX0p~`ucZ=YDC{Zs!HDFWI)*Ul)nbZVE2Q@lWE|pV$ zuccT$9vM-=7(!H0!V1*XUJ3toNn>oa@AvmaL^}Bz38?{FE|3C%oh7l6Q zr@>&u>Kpsx;)L;-Ejxhe0i3 z=q-z|;8J`kIh1Yk_ob+}dV_S@vO)?bbzteB9+=HuiS8^PLXY&4xA=Gc|O1PP;ZNg3N?CalS_(w-gc!F(;jbY>;&p< zX|u3$aJ03Ywm9kB>eu5${Z)vNW6+D>RfVnKF+avi$9$t?vYY%@LSj0(!l79Lg+*qn zKe&h*8HOeHzILUUawt`Az=yEW#uU>xzn=_K+CsDvHz+TCn#(On*(MJIi$k==R^d_9 z45504!NrjZByV>MY8YkV+lZo1 zME2aJc&DE|g$e~Y2V|GbqsfDmtN9cSq8^}z^E{lz{v6(Tkwe)<3lgwqba?df@Rkxj5DgRm zVEc8|zxmhy_YVKR<%In=cHq7GT@<%P+SEV3=7>EN-r|fkv=YC2w0zb_p!V(0W%2P? zRno0BxE4Xu*q)*|=37i4pi`T5hKDJ=dzN{Wg=GpDjb*E&fQNg}1~g=4I2SkvE94xl z&ZGIC3uNNlczIc=Gk&%A_0{ID&E9+x)rx}QUxcW65Girz8kJN%6zN>QB7^n zRJq6{@|XJI1c(-81v+gOMg2WXU{jWJRHaDB+Tyt=AxB{IC5s&yL1W!e&Www}A=QIZ zPOct}O=OV5inqLlpzy6X7?H`oC0K*ezqJo91p8D)$pmjSlOYD^_n&bTeS+lMLdxxY z0WpgR@c$Nn<>A%sTF@l!$?FmHD1))&!Ujr_wk*}xtt6z3X`pC0c@Q48jC|yXh3bcc zxrD2-Ad!AE!}Bk4`EoFKvQ?B1w^NX7YvB(tHRVSH%&2N*urP|=g#XvCT=j)nVWnWg z?q>LLN%#Bkz&Tvps$6x+pK4`C)l6N&f3mKXE8$JfH9KHXHo9Y4(vA;MA|JjjY&}Q9kHg&GuhR{gcc) zeDrV+X%n9@eDsv_!x{D2OnoXqO!{cHit^*GKo1O%UPt2vq`zqt{r}!^<>{+nj;Sx0 z;C!i?w4+WfN~t;tTw+%RqBh1iqG*Us74s_K0n`bM@``^2^IOa}DpprNiU0{p<$uT> zNPoo{gdo5`_=!IY;RJijr$%S!Lwupc62TA{zK9bNK-QL4FQ5Frw|5t*RDIBql2ct% zVG)Eh{lVk9elZ11=WKNBRz6L9K*t>F^!N((Y|8c5v|&9|d*p>vFGnbAyHU!p0E!h< z>0nMGd;9R&-7n8Y(AQz(COug)j~plY`seIqoXh)chrS{Fs>#34=&bU`3?nZj^#_(= z;?sz}xmgZBm8U?_z@;G;Q!yr6a`RV_T(R}KT03qP?M>nhf}WLf%tH97agm^=21CiO z#10M&(XONyr$jl+kUs18rM6D6|CNxT-$jhx6S1U#J!^B6YqB=I&5sz=;xBZ3^n7I~ z{;=v;(AuPhwEV$bZWjDk3>}-fO!CO&Czr=PxbDXz7T6;4qoemqus}l+qmw9k_QSfC z4{A@S!TGy2>$?zNiF~VX2|ozHfa}sk{r6mj}-4=fd=#B#9%vZE@B`vyf)|h z^e!}na_k$<5)Wm;iRxx>?=APM<3n)Bp?od24y+y+3cQ*bUi`z>1Cn~X^TS4~DJzDg zj4qV2@XFU!BzdN}Z(m?p9_{;}GFBZtsJrq)ljY1Pw8r&&t8WiRE9}wY=QYwYXB5)h zQVtM# zoGVnmL?1r@$wn78#gi@Ir^zra5>`dwcfK733!hynqZ#O*d|$(A+aA5(b$e#0JNCV| z?~qjK!E+l@V{yun*-NcWWJXIuY>5S#pm<0L+^}7<(L0#5O)^U@9nY zR>9k>)F|>)VU>}lbIyUg#C1j7cBvGm%5xM$Z1++Q7QKi{$CqItfoJfK(8`1x;8^3ckZX~ zIJv*|VPD$`LNMHZyuVfU~(3NHihl`D1N*j-Y~`gqdn3X>aVl`)=^}29 z1UZa?UU2H}6p*ffEag##YAU3T4o+wd2CC2-FZ5btw@Dwh;`!_GrIh#l$^jQbkV9d0 z8DK&?H<=u9$_qoSCz|CRo^+IATwPlPLBgM570a;o6vrZ|s)%^vRKP{-WuW$rA5eE~ zh5EYf90&rB^ETBOsPx57T0d`)^f}tKNs_4Zm?c#9pPf81U`7c{vEtFp74krvyRGbK zL0qRefoL72(5w8u8B^n>DbE9yG) zjX)2K(|tuh3}qvYgJDb}{-4YN_g8kc?$5!!Ff139aly-vZk(#+G$_iXF4a?sx#RQW z1MI!9SvBji8(k{MnT%pi+?FI&Z;2M`8WAV|Ba6R zP3<{y&;N$IP9{o9+wbw&6bB#Yw8Gv+)~}i>pz)SR(x2EC$UOgHMGI>O*Wjpt3tu_F zIGD8k74R=Jf!LrbT&G>iyCJJhtdw&vy`IzLv3vqpY}~EI=Q4S$osf9HCN~CGsGCXf zJKXAedr`}Gg_jyIXulMCHgJ-$Opdkh-B8v}YtqY_)*|vJRA!F+CnD&LoF<=34uJ{q zSU3gzL&FbIq|Y)7Er4J(lwPhp+`Rm3lL}bAO3k3~-h2O@)Qc4^Ky}Fvga|9dkb!>b zY3?B@JyM%v%7xIgy))13YJutJFram&!h7GLZsQra?3XVUJor@(@|iTjl}%O%0QfQp zI2aahp0FfR0WG-#p*e`znS8o@2oS2S0jS-r+uT|Nq-+{5z9so{K z(Q4cj;xH`K4OU`0_cSsWu`Yd1BP@b)h6ae<)GbE5iiv_Bjfo>+b4FrL1Soc0zhTV3HGxmk8WRN5V&p| z!3NITL#AU-1m$$oU6lkpvICeOKJA=FwB|*apBfbZ?g5 Ico6PHh`}dY4 zijyW4Qd?gx`bc`w?sYt2V+gnF!Z!t`RjI1_G!U}>pzYEB>^!?Zusl|2?2=i}@jBP& zPp^z`?cNRUE3~t{aLg}(JEM%Nhhs!Uv%Rx_+#_Ir{`3kobhgAE9Ac?7H9rhEBU+?; z3^`?P9NbU4PWJ>Rkxhy1xBi8woM96sIgEAGO89W)jy99}1rbHwYl&Wb(39sW6kgYU zD(7Luts;Vyg^WTzqzaR5=>{qz!+YT+^OXJ631{E1`JxTgf|Xhyl9&u)#l%Gn1_)zx z^NfNXi_%A!4={yyu0kGLzDs#5v~xd$xTl&NQ#jM<<>0&eiX5wCqJ66&OeYonoeN(F>NTFGxtD&|K5tg zgt;S`qcHze6Z8FnWsa;Y2G!DMEv+;U=pPHlnlmD6Ti?q=1*;U)TVTg6KU!R&J)85N=}0 z%UwL(H6hqkR29$CRA{%Nej*WnABnuOI~9ouIY)Qfzq}*H%r8CoYX!DS)zzlah+s33*#+369_?91JFnV9~Y+{NQ0N4R#xyL$Q z>ARo2y{_xx&>Ep+-CP!Cxj)%yu2bHz_X{9XV6txGDlEJmD6*9W3uI=p2zqQ5MtE2F zTQ~&~#2+Faavv#RNhGHw{#6|bQ+iLMNlrk3#c9<|)O;zfFP5s7+dB8okbdj1`RJ|G zY{B3U-4|1fuj^nmL>7u|UuA&+cCuo2!n9)~0C_;UfHjin@vj@AumE<) zt4!>VX})vb1k#@sbU7}fQ0}CB#wGK7HtCxfhxKQ7;iKH}2z2|WX9e5>0t1fl2cMp4 z`1sVfzrvdGEK9?G_KUq})>rvvxBDmTvj*m~OLh~7gv6xS>lLLj>a3Sz`AX{Q#DGB& zBJ1motuAWG7kK~Z-Gj}B9sq^`+uzs>|T%YB4;cC)7AI7Zp$@OosnvT=7!a;RX#IgP_q9an7vw{)m zk7F4C7HC>#oFmi~jlMkXLzR5Nmo-$%sk3sRI*A@wv<2}-+z_ZY%KqVC-ZOG$`OxZV zh{1OwJZk!+?T#64{(dexHxa>~IJBb1&<8D3zS?k>kTBI7LySBL>_U(OdrYy=<)Q?p zoxogqD2>8)CFbZ?5su;vKg$n4J0Dux?%+z!na`Tq{_=Lp*sOxw@vbkyRfLWbQf~{| z{3W6Y^HEIG$p(H5(LATww|gwGYK|s^Ln0^jmp}{D#%kVS&*+4pY>~F|+j~Pq=yB>E zAU7u`=+o+Y#L?HAWYt8+cB64wtT8q%66n23C`H;roks z`>?L#a2M(G_5GO&Q5s)@g)w$jz;=tzLLNIXP92YooLt{7jz{jG@OF&ovocM(WJyN9 zlxA-kS_7Mr^?CEl;}SanDiX3Z2?^az0VzS&?^K} z#IlpkJRwn{339sq|LjEmUo=m2ZJDE%`$~a%qd+bG0w2u7Cx`9PE=ViIZxt?r764!2 z?B8;K?!NfPvlz2wHl^{)(#{NCwny9Ppz46hj z2b(h{^PBEIqobp0QyS{(@}QUExVe8z`WFQzG9}cMr-!v+`=p4{WG1ut9M?YGu{e!0 z399}OUEWod_*J=cp^L<4xbbQ9#XNwYUo%+gJ0ZB&*dj`T;uj9<<^+( zKO_KBkqdXnxxwv^x|j8m(9(F{qaOFMrDmnb$;?ezQ4tn~7~jCHnmN7{=TA@wu)pO{ zru;qgVh^!AF=a|upu%tbUF}f*=p^r*wdHq9Yz;j9F-Bq-8Y@Qsx6SO@Y-6-F#$eP7 zXv$RpSH~SOG3|8T+iXl9Q%e6COZ0N+@)O*%@%LLnZ_I3#re+Q8hqvDXEt}PQVK#og zQ<@(l`|6%CGU$|+NeGtEV-%*KQU$kVQ%8yG9R9q2$Itxs`Lo==PlXmbc3MA9ReQOS z3ntxEIC#H@{R`DRlzJChQx_K(7ucz)Z@zR|VUSr#EVJB@yFFZ^Sy1U3xx;AGSW5)B z)~yIjL?1x|%(BGrw=x(yZPFxt15avB;x?fBD@x<=4dPCCT8YbBY{{fum-%O0GQFqO zO7{oXhS~Sg(LYm(mk-=8oWjrNDo*UGqS;pUp)?n@3w={B&{UDQqtvSMG&4i*sDUFh z--rCG`(cVD{pLTfRbN=SF|jb2s%M5mZ-}AJtYVuPe6~)Cey{;Fk}o|c$}`7=rtCdi z*8>rj$L8tDGK|$mP_iulWYp>Sx~NTK!# zGhJ8?PBw=Lmmm7$*5yL2ogDMPhCs&ZnV77Z>32t_46h~fFx(0P&jRenS$(hF!S1?5 z*yNk#&bG_04b4Sd^-fb8(Qh}$^5*5`>8HrznauZ^f1}q2hH5cv5I`+i__pInj{Hc)|}6eE7)BB(dT)VYs?EO!(#;0AxLLBmiE% zd8V48=wy9rF05*XV`bFB@1%!(M7M=Hrdu;k0Z2Wm+l8cI^%R6o!>?&ko zW_*>-ysh{N!AhOi3X6`@XI~QAwQkvd-#Q!XyIlD5`K1)Z?{7AMZ`vbY0xL*%%k*pX;C8}7WUfoiDvhzs|Vn8PMAQ!Da9j z&(S`)@Wn{+773XWB~k-M?e0k3G82OaV@aye-9pZC(CSQ1s5im5cC*GV_DLmufFbcS zcFI^;CrO~?;hh`6qoZQBWBvz`@Z;)U8Ik?{_Wb;c?_%H2R@&xvbsQ41}PvuK?h?zewPQaFo&`sU>pl zm-MfSj6^B3U$~VE6^vj6OdHh?n^fse(Pcy2<~VEXpe7>%>j5)`$%ccRhimKW9K5_L zBd5s^4=-c1H30k}CRO&=SkjD}n{TcvfHNYZ#v(b-tQZ}bxXFjb4~!;F%_zaaw{r`6 zC4wRHq>h-Y-uu>p1S6|A^Gd?LdY-9vF;A>ZmpOR2>XTvH9&@RSrqQQpk)?Irspq1R@W z1XimU@ubpr;9}2JvB;en8ON<*+4){c9rI4nH)5k97yEZl*e_mStIx^4OGl|Ma3S`uSj!S=#0E{SMzmz3hLLRVFJ26~OQ*pxRnqI=~b4gXlSY zUQQz1-$ETXYK-);iuxyGUlE(tV=c{SI6mc!XIoXns$^NwLUB;%1^O(lz>qC#W>?`j z#4(%PciHJ=leaK$?6)F0z2a>%(-}|J%gt z{{?3H&phpaZ5~88DH~fZx^c2SHRO(+DAw0!h8NExz^ttpb*rMHBBQEGyb}E(H8mVe z?Lx;kt8|*pn*B2LN{muU5gWs|zncD-e*Hi0;6wj&#|I9@R6jsHO+xQ1)HlF zljFAhGk<%kNSid2>J|Z@igu}6y`egfXqm=CH)o9J?Q|Z%7*n5-OVmHN&37NK>gbTO zwzUn{=A@;|3k+wVr!QhnpTM;1{^b5-D*NkD>f3?Fd}L&Y6fyCVPMD;PRUrQDZIGmHv&W#orp`kF?^3NzOJ-v|B`wo^~ zezKT(S3)4`;Oq!MYFEF40D9PiQ2T)F!{wW0*LXG=^jw0!sLw2b>DApb2M{iq2u|-= zS<_D>HRG`-RFLVa8#P4&< z3M{1jPJ@swpMMj|X2QJgpTuu;vRclTjFLve@&6{53J@kEI+F7VdSTuB42 z@68?G?-o5nc1=e2fzh?EiJ~#j33PHFmrX&)*1#mO>S1x-jt1f|#8?OI{fcw9>r65z zKP&~0-~@BRsL;$k+>m_YMx~AIrkISauk93+#%HUTnSJ5DOdXR#f+XQl-+6CNPEN;b z_VGbLr8_QD1fvN5{!q6#F^2q`t+0lnArp{gJCK@M1wj)P5~&7I`uqR`sn1p=(Y?_7 zj}uaJY_a$=tGe0}q0$|wd012W_6xHf7ky(cCiaM+kz1rpaW6I3gYp8#YU%AC+>->HTY@gsl6met(_G7KUIs~)9 zhW=f4v81?sv>t4;s&3xmAb8(l^7?>0PgqY9aU1|~!7QhNw-$54V81WCA~E>B>SAc4 zvOx$_{-#5#J-qI~AiFG{BnnL4b$x_T!zUswlLxuw9ClxR&2yO*c+m7mofVDx6FnjX zv2w5^eO1(G5_kEgmKJR;A^YHwKGN{pM{W_|%S#HfbRf-4I;ibXipU@?N&U=E<_Bt( z+*P;#2@3J_OoAwnuiOWZ*YD&<)lr6^Wm2;ilJBc zerREqoP=Aea?y7nAOD%CECo`1I-iR6Uwp?^mWdtmW#O+U~e(&@m?k}~pM zVBfv61By|G1XgS9^Q46g7udj8OnHuAbp`J6@`_>sFq!FCvCH!l z0PLc7L|!2JP_zp|xp6^36BM+(OcL&9pjI;zwXtFEW-=IKy5nzW>p}ul^#2dn-d0-$`gQ#_GVJdo zfBM1WUyX06ecYX5CgY;B4J&PbHFyeHT3X&6tAD#4&c(=!UOv3o5{pz}H9|){0*!WY zC!o+XbKz}hx|utV5P>{P7S8_1`w;{z_MCxkc?0xGKqGmihRG`%5><26=s|`g8^>;% zzQ(3e5n-`OQ|`kP)5 zhhtvd+tqe~Bh+1`HqND}_|Q;|##TLy3S)MeJ<|VucsK#Dvi@JJ9>`9qBBc-Wh0;W~ z=6U7bPR3~BCy!Il#m5JcMuqR4%P}f!>|&_Z`U{2+r~y3QIIk?|8YY~io0f5&lnkb3 z4rVprBcF@2+CIDR_)1}~ihTXTFJ%tXn(ogC&Vt8S;~732;V)>|d~||;_$Ns9#$oD( z^d(c~poRn;+)fR3bSn!*bN{@rFu7(A8G2G*1!?r5`L|=r{25>e^B#LzME4-JwApId zheU7tsff|M8Qm`mxWKP$94>m<#|ICm5ayWo#`IZfEuqp^AA>;Gi-x>4Sd<4KwR zRE=(8MjDSoz?VvZwEp5wY~ZK21Ojj*Xb|BhZwdD$N&OanAdzg289{;0=aM#^;{6jv z|7_L3Nt|$uSO#n`TB87x#{Iq*|9XyhugHga;T|NGE`FFVGWPQ@eea!zln>6Y+Hq9> z%LS&Dfm|SKwV7p5`17%eT@MZ^DHdcbP%;XlU2b?nlii);wIj#5deX{f`d)Cse|Cxb z-_mbglv``w2drbOBIm}7Vb}j@`KhUW^|c}H0dFyS_u>INXr9#ef4d8U{~!4`4C%*9 z1|6h2v-jRdMWH|E<)xIwjF0Oad^o){4Rl-^p@cAy=Gr8UO-$r^1ifq=*F=wzCCnup z)%xuN_fX)Md_74BfCx|JyM~&YoULvC1Km3!B3hz*Wuu&%dEtG#IcCDv@0Sj{gReT} z;vXVIfgbnw>RXu!33;{Bw{N#z$9C$+Z{yu-AEG6-&2HWp1Bds~Bcq#1C%FvoF7c9x zuM53<>Kvt1XhS)=Z%>|%jNZ>=Zgo4z&EFgQ5%t`C_q8ODHHLBqke}LL0Os|w?fn=A z3Z{Sz-m(|edr8Cm*l5=5ceY9G7U8(I+fQTlN*nqXW7Xz89`G081w(1b`U??ydN&?< z?7Wwp^Llz%uN=o^F;)5^hnzXD`Lvg2++qE^KIW0>-SBHHoIBvTS<3j;BY6NywvNyU6x&X8JYD4cv? z*lynp7tKmNnUoYYj_58}GnFM3?pVR}&6DPCQ^UlYK?B0J=e?FGrE#ar`5S#_h0FBH zmSRs4FYOk8AYO&;F)sRS@k#hYF30C!BmxvIEM+eSs}jAvNU0Dy4+!tII`mR@+rz!# zAiM!F&OV8Cux!i+OeP^?9}_jyX3bs?Yj|kgWqy1vq~YIczlFxzt(_QIsE(nMJdWT0 z>`ICn*1r$S;}Qn>f-695W~R_!1EcGUX)U%J zP@+?D`0sd5Sml-wlqAFub4X;L=+_H}i69^A`wk3Iz%SA0nc~sS`t4%oEa>6U(KUMd zynFpr(eu&JU*@#Qf5^aOTe6vn-=Dc;h(i)uiCQ)DsYF3ZbbMK%o5u$Q5gk~P4lTz(OTCBpqMw7AM^OTH(UGBgdT}uLT-i*HAI4W`TbpeJ_HvWaRLds zg1|Fx>N{i8qaxhScLm_bTGyyprK3+3GbTUp?a4N3F7C}2J7O#eRu&QDOEK0{oa!?b zLeLm6@AdGI02V1)=w$c4V}$TM9SFq-=hKbzTyv#PG71@S`kQUOJW+JRsBmOysWN>{FdLgK$UvexslQ=gabwo65 z^}GGoMF$tk;8@si<2D>i4RATleg4AD4U(0et01)&-nU953T@)2irDmMxOVH708`SN zmv$~=7e%+IdQMZb+hY3ad_M^b+OuN|JjiB=Jx1n*#{&yI9+X#ADvp~@{|;1Kmr|QZ zvN}F@3HF=0?c^r(mslG3Wvpq6Bbk5CWgqVcI^tAGm*|&cp9RG&JIJozxDn1(n1m~M z<8PDK!mx`ZJwkGCLGWAb@3hXcoU9VbxE}b`h(n$|;JKyXp%ac;)o@#FXx_IiUEMCd z^MBSZK-x9;jk{B))%+q(Ad8$tw7Jr=pFU}IWyOnBAye4mNy26BZF6*yq(LRsw{Le7 z^yi=a6K{SJ672gGdppq^KIiq1^UB{KZF2<0T8pZtKfWbjnlFeP%l&>`rp`Qi1|cJu zv3&LR_t!Y&=&V<}*bpY3SiO51#$qN^?r|lCx?s@>+w5g6fGLIdR;0Ov>S9{=_dL%| z!oiYXiF5Qa3+f1hwEd^lE>fu)$a$z2@hy-y5H35m7q7#T0xkGFINRTQDL%wkjEqJ; zUfl6Jtba4PB9#4$$hHs;oINPX>(7-Cm8Q=0S(&!oIGX#J5BMY^S<{g`M!$x!#Zimmj8_- z!q4QwixW5TB!vn(I@bYqDAX+7ZWUJe38LJ5xG6?wZ38B|^?Dn87FDvDxKkU2jhe%_ z+QdnHQ%~y%bBh`eh8>Qr26Xq{uy!0s1yeZCky2NgQCPr(zCKLDdi!HoaF@1_aNG_E`Y~)4~+Ce=)&C<(}shRCeKJFiey_4wF z{qza{Af5BmSj0knX-m(L!i7%LEt*pb14Gp6wB9x}wZND77a0~@S90on=+)%xW^kdK zlU=6-@pJhchMb(dySJBiEW`KH92kvjzg}081>6@RE2@f4u9T-6H-uUlf3IP>iJtWV zWIoJTC)BEEf#cVL6tC|2koLP8TbD!r%==}Cf!=iJ8#(?qP%KsR`dG`qII%W2V;-=n zI2;j4u}GnGi54d}Y94)O=~MA9mXY#yd7r^Qv(K~XDDNByVdrZ33(luYN<4zmXxOLq zDGp@4ha%TX2`VoIb%RSmJ?~ObA1$M}^jDou8$mupi7u!{;opXSE`LT3=X?ADAOJGg zOV^-$UDo1}M)DtBR%AYdXuej3Zb#c(ui7HG4QqE+ws86SS zep6ZRc5o1n+PaJrZ(cQEW9Mjae{{pl1ERS{Xq~^ZCky*<-+5CUkowbXf#PokhJv^u zo_8TMr34Y=v5LFTE-s^C?Z1Qq%^(u&Yl6JlZW8;YWPe-$hRay6!6PwvBH;beSY@3L zBOH{jI+{7n!wF^$T&{&=3@V?=MLeTeKnj_h1WZl;hbS+AV@&_=XtTa28t8B*Ep%re zXXalO=spu%{qam8Q;E(zsZUaQoul;jj}@5%3o^u>AcJ^DigEa*`c3t(bT54g*j+v~ zmHa2w97H@9#7?$^3Htvc=(^3mKHf1L`dw+Kn<+szTIhPoW-!_Mz|W6~0pG(O?u_^E z$ud8fg1pAkqdN~D{w4&D)&{g$4YwXmC9#;Xw?WJg$2aq#vHKHR?VXZ^AorZVU1s{j zXnZe0bdV63@Wb_7-&LjDYniU2<5R~nsZg&;yPXADH_1=jpr2f0`^lsdSsZ${AA1N82Uz6f!MM#iJrO7o`Pjc$^U;^Li0U>QNQ9~R?nRQ<}P-mlpY zD_yK#=7CaSTCWrK;sX|8!Y^T~5ZfBhsia)_z)2B{J;2@1gX^$NVlciz~n zwER1$?RTrUfF%FxGzML-d87B*BQ6L2O;-Mei@tOEP#v#j9)5l~3yW;l2JF}dY1-*Z z5Mj$f0KqM4VBT@kY5JW`q2==|Ge*?ue_?@bXt6kQ@FFLR?t z$BS*R@hIACIYs>C$84VdS6IzR4IX0NV@T=H@0{8|Q1ZM_PAm%bHXL+KIM6CcqCUQe z-l=v`P+0mDK;ZVJBkh~jf!(9~4VdU9V!*~YIEbe1Lb2yC;IZeO*Jm*xjsTBT);IgFZCkxzuTJ2FyZ;TRI5$=yEk3W;cRf{l4#S8%cmQ0XjBqa+?s(dHLyRGhQA|t zzVqvmTZRzdz>&_lb;`j7x(p%j=2p?+rB`Y~4loLvBQ2D{j)rr|KFqo7W&qg93Q!z% z4s$H66`A?T=HI_ZH59S*EotwZ#0+l80BHU<(QjJs%e3EJZ*`N39m+PAo8#M0vCo`7 z`Y3~K-7CuctiIT*$@gONOI{m8mF*O~5PwMTSgY;jz>59AM);Pk_xpFWh**n*tID=7 z`W-pue%aFM!)rhzTIlQCmFB;LPr$;l^TzMxO2VRbDG<{@ZKL&Kp>p3@-Ar`j<7$T~ zst78(_eb-(L#>rHQK*I=lW+aa^QYXt?AJKNfAc=*TiM2zXg_uKb4;<)m0>$tTE~`* z1+J`E50%u+@iJ?;Rn*8f9_(+Vw0)hN>N{QG(G+iyG-bQxvDTmBK>xcgapeT8Eimvy zoX-HVq`*xnkFP3fYLWXOf?nQ2OuROhhZ9*1r_(o@LL(9 z@b%SIW!ki6A~LVBPtuUX?UlYK@);m$T_48{^ZVqRa>HP2SxeQI0-+q65O`mqDQ34} zuPKgk=)2PlpcJLJcipzSX)a77+PS9HUIYr0fvC7Xh^I4u=-WH?d`(Lg+1gSdEns5? z2L;xyO!7k>4b|WJW-Vp})?+Yo&CUBN+X2BYS1QE|ZA~4$vw|4;eVOCAVfQ(%a&cmw zZZ18U9H9r0LB=Em0ISym1ZWFW>xule{Z!dP1#|Yh4+3cYAZ03b`FwD|BYYESZ)7AC zQZD;s@}{l&GHi|1i_W~STdA>GhL|6MVb?&iQfro^T5J6)HmLuG<@;%>BC~0}fPh9P zAcdW8J8uZQAbm*G?Xp}pAH$t23;S8BWlCqQZtgvLG_}`7=g7w1UhyTPgJ`u#gNOW3 zSwn!6 z_Mrf>;FwH*Gs&{fKEP+2<mT_}<@b;VU3uo&e@0MW~+KFXBjlYGn#mbL1 zi^L$4$;>vSWg)4;DNr5R3-_PCtby4geTIDftPD>5){-t@bm}?c;p@PU+$|pV1$FZp zeXkMwTx9pSWe`|Dqr~FuafU)`Q(WTa2=!@e^ojiP5vi&Lw?+oaQ2#?yZ5i|;#@<(9 zE6u`}l$x~zWHTYaN7)vz2IJDxgXl&YZ}PEY|CgvA^e}>}`A?%Be=!%#`-p*t)?(tz z62A-oPG3oU&`KW)WDU`)ebskilc?1(Ha^l~wnE%1a?L(n^N>lt7Dri~_|aQg*ek+m zC!x~l3LE5WwyZ=yD62sJ1D82z#n-RD6*w7h!oxZvg7KfEu@(6TopEg^YvA~O_)0Ai zT(l|VB=kr2t_I@kOW#9+C!^4J$6rC7ngsN=?=-uL=sB0Il>R6F0sZ(05%jWFKyRAV z;m*AK*Q8oC9>}wp@WYo|1i%+PdY3>*;{eo~mLMxN1ldBaSvz6F_6TzmR_n#0#tzT3 z8cw|wRqk@h$R13DsmG$WH+2yYTTO}ed_Il(RkdNx1yf44Lhb;CHu$Ozx2Jv zDoksOd>>|lRS<}ORoXz1pRk!=L%iSA0_7mHz;aL>VDO@uo-B_Gf_Wvyn^6V8%%!~xY`%IR%ja5mnrLTWpAS-2G<%$$~R6y z_4AZbwx;zSdRzCptshwP=h}F|yN@FzE%!RV(tQpTD9S^4n~BKjn>PC~ExoD zOj+0@(InmFC7?KQZL!8h?;Hh@xKykk;qNB8JnGvXI)OwpiTzx!_N8M)zM^};D0{L0 zv~yJjqo8SsUhO_#N!cDio? zipDNYFAdnzQZTKbTf!OHE=w9V+ze0;_yO=!jGl-+=}dvUwW`4d;Ql`Ue$RX86TnUp zGMh}%^0D}f?bdk%r-H_^6)0bIWCF#RRgU>h(!|Ubz7&_$=DhU$#00|qr;OrUWFU^b z;vt`$5H)@WEG^9$wWvA}u{SaQpC#%4sd4?U#is~fLNzs&!@FFZDYyk-lpEWdrLhsS zNa6*eRce-fIciq#QwxK$+n4q0bd7$({XohkWMlwwtGvAW{-#|f8fbgUw93}@IFQ7f zgp%2MBXl&=ug2o4^lXSgx!U{|Ca&oK6C|>M6DF!&+?73BiHk+d9il3Se4M|$U|AP3 zX}Pru{fK+HXKK>OPVqD$mYsq%J|Q7^wJ&KKN5_008<08+Za7JmCj_2ly0_ow=n;n( zZ);%IHt2q4&$###Ms4@R{AAr}D%L3qF!MX7l$vA z5L=FT-^6A&YnE0D7Dp=2--Ks$bd*5iY;A4z+tp5e#>!j?bi|r0+Cy#&2~l6*_&yRq zvWv8SC{T`n(IUJw^b~>9Ht}4JlC%V|c}PZZ1Eujo82_6vjBb4+U+LAd2{Q2MEQth= zZP32SEp9Gn^mXwade?^T%qeEeCsVn8-Q=1Br=a}8MHM0-Ii;!1zHMe<_a`b%B8;uc z)6SU?=s4L3&lH+tR?#JB!<;aSNBks~BMe;&TVr^$!vnOyJt4$zioKd$U|Zt>1h&gn zL(Z4l$j3a7n4`V%LljcGR~ljOD##4J<^7Eh1SO@=P2=Ld7!YucpjK?{NmM}2{QIb{ zu)PFq?iA!wH^h9#BALVhFLi2U&H-^60Ua%E2Q@3uLt18pP6d#v48d+ge;ZdlbsTPm ze*MZ{GI2#I(01fK_{#JLuP$>P{Y)}rzmQL$z9WhM^IT3&vTZZYc^38W@0O9c_~<2P znUY-R^tnK56fsk|xeMPtd1JxtB|mM!mJoKEp2ggePVt>zL{!W zZOWx_NeqC^#^6HV3`slJ%K{@8z(#(V!r|8j|92j@y>IvyaJ6858z3@$Ux|aW>3HOd z?hH4GWre`V58{>UQ&DVCR!&aN?(XiE7JtGINlDy>)G#$)e&Q|2wn_Bf2z_TKcc+-3 z)OKm#UlL&Be2Oqx%#O+rkM(>p)P~(^qJ-5BAM_F}x_~{XI9baBkT2^3VxWcy;U--1 zu-v2=G07Kvj8iq2kQsCYh*8nXRG@1%f;*+uplND=z_-2hUM~GXp zI@j_yzjVVIZz4Vt}XXDVM%gbU<#7=v?vD)TYnC5h`D|=lU#J~j^c+QUf=rTIIF*knr@Sn4) zZ(>R%hRr4~z@iB~ENJ&aFoP-0dek%jx}saxl58*N&F+I8Ac1#Qi*AKN<}5Z&*Z%&h zuo7`yfW^nhoA3Opup9+Tm>%aUL}@;M9&mcDEU5~oq_xo0XTC->k<9YeVV zngd|Za7(K?B~7h54Xw?9pGJZ-(@<1GzuDX&ub_*!ZhA9b>^3EH0>LU;C_@*yWJtW^ zqld_So@Ii#IHhBR;(}tDw0Ja2o8cRpj%<&{73T}D-aD40}2CsZ>ZZa*X zI?C2QBGUO0RZ!D3AHmM2_Z0>jM?*&!7$1MV)i_&PF{yVaS2wyK97ql2;NnuT4B#jJcJ~)pFsHfV>pGzHI$d`224dIEyRZ0x+Y(XJ z*&0h2`M2w*2PvGESH=mwu@QFkS@Hw6_F9!G9Yls#td%v(Fn#E*7^r`UOZ3zBjODvr z-Ot%o0~9u0*dAR!0hEaU`$DP=#np_9Tj1x#^FNFjsBXa3TlS|Qtac`%Un9d?v2aQE_r zwu#s^#{I(xPwct{kY;^($zPa{`0%G)F!|w6t6=i2A|Yku;ZOYwyl4wxocL8JW-N~nB;xO+k=~AA8&!0aR26v)0VvlE(l$Eu_ zWm^7pB&DTok3k07J>}Nd)|S8|dsG+y_1qz7>ebyrNvCO@Zy9+o;I!man9AwJ=VDni z1cE2lsn`?Cx!0U|-9DtL`SK5~8h$iSHDu%brbgYS;RIW^TGtm`OZe9LAJT5W#nw^` zrXf=(zPO&=|HX%hh=|KEfFvX1g3lg!oC=f=t>mdD3IAo&?c{Uy!QBm;WnjDpZ@x>c zw<~M-ZFZ*ku#>OFN0!mQ4AC+C^Op#M8(_Dzw{lBUO%k+tc7UKPf|fyT)t)w<|CKYB z5eARK{FWmeD5qjR-M{)$=m!z-{?qCY$Y0Px1C|N3VSLX6tRNyS{4+k90B}E>(FwzW zX^(>vHo=_X>DT&uZGs90Z?!(>U}y>XHT+qd%*sR=Gtuv@+iHy||EPBjrR+oVo zCz)DTSC{X%Uk{=Vi{@)2?6M?Rg(puL^`=0j|^d$dUvXBJ0N+a9j3 zygUXv`%^r_QZK~gyR7&q-Cl~neEHJyP)r3{f1nqCgSU(&`Qm|I|GPm#q*`pbz-^|i zKNrAz66+AiVSa(QnU<)S7=03$<`MvZoNI>a!J?{(w--Jk&@l(8&m~KT@T(`pdGlG* zOcf?I&hVb&yx;;|GO%`fxn$UfXo2{Z?a*Y{5V_e z)U9ilb*gF3h5BWz(^FVEljC!zX1>1>>^o0_X|qPh!-=}tvJIW#`zfIj*0ptyYkQqMnqE8mm}UE|W{%c{rtSlKJiz@j^LNIiR+byazCZvWQ8Y zjoXI|?Cs>{6?k;?COnWb2map6grVeR5}alr4{ zDJq9K`xv5?gyt_YrOrd`a=_^|gI^kq%?WuhS;#9+Mr`?CF}K|gVP6PPfRrr>_EStG z;DOM3aIdUGj4XU@w<_0!0`pq8wEc@Yh&YN4-_q-3URm(lbO8H7FZ0?503^C<2!TjG z7E*TRni4qGC%mAX)C5sC=Hlizo85r1=GDW8D~cf2zU&OJl{=TMF|uU(IFt5r7E8bs zyRL&XcH+o@H%fN?!ba|^33;S15l~*yu3%w7>KsTF3`h{L_(Q*7i9aPK5CFK^=0BgO z-$_y?17~YO&1#HAI+eJ+X0tY^@uU6YDS-K%WFCPH{>+4xcGc$TxqZCj59hLIu1b=E=*@TJw_6Dyi;LW;Z zU{?Wzm)TG$kv75IooB&<0o{GJ7D0Xqyt*Czoqtc_DjzzDNv})W3tM0DiP_Grjhfm0 zxdcV(M?^q?h#|<3-z^e%`boCG=-X6m^u4|WE9l=?KiSW>?_rPD+eH@cly3zQ)*2d^ zO@EH0#E+ z^b#U-^F7_7G+tl(boUS4Q}WnyDSFoHVJXqN>J~rH%WU4v4_O$BOA%ap8>A-8SHBuk z@WboF^09N02io8sz~J19mBQHZZ<5yMj@;t@o=f{Vhs3MelXvENoEmIhM42r!zSz#v z?j`Je<1hq}SK-U$>o+xxjKXI_Pmti7x8rpLi|W3LK9)hPLIoP`tIWs*&vZdF5?G8E zoX&+s02o+l@~fR@1@qUf7g}(XNBuV~`D^_#N$K*Q+?2$V?5e5@VX7>|lo|KMn^Xm! zfLf{%8v`{ym(Zd@S+Q(Qv&>t@^2;HkRb8y1HlO{PU)dDCXigPgmSs0Qu|BD!8%)2V zo4{U5eN!-ruaLncW{9vc_zJ)hVSQCZA;K6@@XIp z%GOAJxJEkMvJvznTXAUyu=RL#L}a1g4LG%>XzO>N6lsD0rY!XbFA$wxO`EDTM3)=o zB|<2M6~yazxr(X%K{mr0DUqXa6^t$mXZXxs?lHcb+#KNlDFG1iUzifgUPO#@Ibsn%|8LZfrrgO^i${dM(^ zhvarHx|#98O8hVX@UM`K}v20e3%Ml&9=W#|av#=jaUe`;qNPcN};$dUSeVoxU z+^#=3HX~H034(aZo)P}AFGJr@ScV01tPXplHJtU9>D&HYy={x!uZ4?0ehS`5og+H_ zeD|Sn@yc%6E^fg0^uofzaPh;eryun{A+Q{Rif5Qrf#G7K$cM~;prVu9GGNo7E8Xl5 z2R`U$Py1XEOCijb?~N0ckq(f?tH{wQeE>&Yy~ihQKAq!A3EJO+*lf;rKAe$Q<7-pN zvTY=rsC_fpr_6WoOhscPZZ2*$&A(Wmo0+*GZ~u$bj#RRQOIjMT7gdm9uOczI35PXg zW@KQWKYw1l@zyVr(ZkzPX{RuxsyQqX)5IGnhBXx~YkQk7V|v<{M)vzS?Q#(Dclvef zm%c&OhW7NtLZXWz16jIJalkui3%hz zBJi0QbK?=ZP9AgF!8%>*#S47mYED#9VeiF5^LKC2y01{?Rp1fcz5 z?F+&s=8FMaPj1AW1skPjX?Y3|5D>T?*HozYTJGRY#H*-Zrk0`_@$Y z83KK6y=&&-%x?U8XQ-@=4&O#IMzK_v3^o1a5lrC{0)t|7kq9;exZJ1LE5b4j$kY2 zw^%N-tETENY%RpTA~DUXnIl{%6GH1XFRi0BOJfj}^k0biGEA{dE&T8XjO}m@GLah& zA3`}b#1}#%btfxyxMJjC+{Fxr>s&y9F{*)XQv?DUHH^-#oQxmQK5dHX!H`AZ^i&Zqrh9W%c9Nz?b zLX1gEqPQed)H@9Ll%B4RwDd~{QMBfoB1&)0~!Py%42iBA|$EBUk_5c=!uqHeuO6(CAvU1ue-K5GZBF>v@n-d@m4@}iw?Jz?Sei%41P+IxH@ujo}X z3NY(vo)YbY$DzCCSl%#8Jf#I)nFpe=<-#Gkz&Ao(%D zxz&9d`h3PjkMhx=4|w7`2XqqTI-sh4e}#+ua6kn+zPkEDTwGl7Iy+J72};n)jdIxq z>Lt1{!Pk3nUA&GVAO;K}MNsuTXpXb9rsxz53Q3cF*GbldFAS?gS^x z;^t5I2jxkO$wC#*I~3S2q4plRZxC!P{bz=fx6?x5PBepAcxZF^dQ-Un#`B%@hy)Bc zUj0;DYWEtVLK=_@$Bb#;t<$~CE-w?lF=4l29qQW=&Vv{Je0Oa4>AM6xA>eAl39c-p zS_ZD`Ksf;o4!kf~>!X@lTF>qG;>2#nfPF{EKlHHgR?fa%N^7A>CBlXBF$K;KsK<%0Qfvw1=eXbaF)PjS8xQvXUpM(afKseqH@*-OQ>NoQ1?`8gmOqvffB7Aupt zd(~7}a=sj)o=6kGbC>mU3nMV92HBjk$(!3MN-KPjm-$SjG9ej?? zyXBRX9Q#8MO^%sXQ62i2N4X?e9or^o8l@4(2r+*D? zx5Zt1me<^y%lDj>@L53zJHJ=T30<8^groh(cN)3ao-Pm97@2rerT5S|l#hoDFL!NY&Ti)q)GOv?$f-pIR8*U&g zNhK~LombcW7W>;=D@T0NG>c(royfqwCAM3u9?GUAk6#jHU%t*r=R95yBhRL|qxf(q z?d-&E%5{zU{Q04c?jFm=#S<7sD4KhiJueyjyYVB-M{kmy;u904nuOi^{Ee-iDPmS; ziVnI|*OU*(6jo;8V%rGRx1~~WBHiDe`~r_?ASROPf-bm;t8Md-o+mQ5yC;waD3efb zBgCo0=BVx^{HcQ>QFZgZS^ftr(`qjHjDka%BMJI(qlOG4EWkN>S~ zL|R*Oau2e1&lUwyl2suQTyPl<{)<>}{t^SKN%ic>r~B)L1+hepbwzw9GKH)F zv1xq4^ZT^l81bnncWXVe-0d{jL?ZZv-?ZNN_OK!RN6#2rHEPeRg+y!+)7-qD{=<1_ z(nI-z;M8dG!>KXss5_+bJwjA8^aH6Wi131!Tr#`>JZav zJHZZmMZ zp~88a9I96yo$IfcEy&6E{_#vcC02v(M4X$Odz+pP=Rv!Ve`LDg4d`dz3lNcrz+ZN` z{^cuT!kb}wF4=5EVBj@;Om&aNbR=ola(ajz8LcawrL_p%svpYopK2EIh3s$QAI9zU z&Wpa|(7E;^#TT;ZvhBPb0HpDFTKJ9TH&L~uH*?fMY7e3QInnDSu8-) z0?AidC*J8NR=qsv2&x3eeEgX^y`-$LN-biiGzn%(#ZOwFet=s!EbL*{5+bIBl5DMg zdHtN6&I8&JoC6oiLB4Az+oy)S-kK|CApJ?FWEO&;mhS`6B6EqUcV&(TKI_cz%r?t& zlPbY-)6}CmXXbHUil}WT)4ecKk^l0sH_NJ-JoqH=BoFYUtiUF(;(SX{v^ zkrAPc)ogsOd2+q8??ZtyU5gwt^=JJa%`=L8NS|Tsq_2oy7EOW+-44tX2Iar!`hNd| zf#6KL@b1GY5JpXY89;yOWb0*^)q;4*rEofv1vybqoOwvZ2lk)-y;h}Y94cFUfY|VR zC?22=^@WHY;fR-Urv-xN!dGIdE+rk(rWMwxnQ(EzxoLJOY>hI1r2)_TYZqfNbQ3Hk zg{fw_2&)ka{s~~Jm{P75A&NMKGicLSU>*;gOst1_Eiq*0z_GR!Osg@-j`%>!OGOWq z?w2XG*H5nhm96>Suy!G1c5Sq>=nPtfG9{IKsW+0HB^-%Jl>m!lniyPbeqtGxZmAfd znq4iB8R=cTldyXD@0t`77-rJm z%i276Zd!5P8)4r9$2i+*=-qqw&PhtzP{`}(DlB#@+rrw&=<3s_is}Jd9)0P#3@l}c z${Z%fQMeVNnHM^$E@M_&6U%$id7gNSkJOAog_T9UjpbztC**&XWkiDwR2UUhfry|W z-=bw@Y7alu_!OwrxudJE39>xcwpu0FgyU;G*qg5S|N;ma9nP(jg-}$-1M&6+=>607u7F8x-&9Q$Is1ETN*eCjlb0g+Saz0pg5*>l zQ(<@#JE@Ei8zdn)e1=&%Xh*4?ocHuGWEHCD4f(sHYHHk7j&DuBlTMB5qW5;stl`_F z|Ev*?o|%dq5_k!}B>lM=Lf)X}$S1ybaZS~bZHGNJYX=-&aN5}%I-U-;MT9}*d`W= z{II1ANWVo6Fb20QK3P+!*q7hiq*Y%<`&8mN)VDwgUOBLWYX044NEW_0*W99T03Vk? zviyGU3Rx$pFLLI(u6?oe@fXd|t;O7Y$Fya3_nq#qD05xMooucS{P|yDBXygTL9_4N9Dmy ztc{k-%E@iaf!+PokiG_7U@uvCVz?AMt&3q}7w;MEl5<$hWXXVqPD1UiDF~V@@Gc$1`FXR`0h=AyCPA!UwYZ!!URyhvMG4y>cyCF zp?iPS^1=mig(A+4Kku?~coXo22Qp8!F@#1*iplQL~L-1BJx~W`k`iTzNMtJKU z;m7I;9kPAQPjT?uyia9*b5Xf4^%x+&<(_{?#W)_2=#4|yI?DcT%@q`BT7A28pV}70 zgTqOrYj!*~yREB@rBGH#W+%Z%_t{iQVSWwf-ke@e18me7Te}G_Y>@^VgK!U~;N)C6 z%pStJY|wKzNA)ZbVAQx3r(+*K5;oD4=K-0(lM;)pr}*WbWSl*Pt@U=?Xmb949qa7E zSJ1BQ5VpF`0iR1S`KFwdIyNMU9mJ~h+Cpp~8ndyTuPDf?jzT;2Ac-jpMI*|UJ-OX9 z+I+VlUcCR>PecG1kFl=r77s^~nv@SB5S1F~wpFbgFBEseWPSGK3}hWX;`dxi=!x@rl&_~jjs9((G)WEZ-W^fO&+Ic9RaDM* z3Gx+zuX9NQP3qfM*LTuz}}BuZTQ1$FvjCCb1S6*F4F6i8iYS+lVofc?PM zm)wgNQs<~erjd|jC$uQlKW~va3sGLD`{^Jnva5O`=*r4oL(9T;1B{Y55ek>YZ%(xx zjojzu{y-W~E?En`dvr@N)$hqImF)KEq<1!S5gFM}zAgb`Lbo`5Q8 z_&9&#|A$@w6;Q)Z11`fkO~nkL#QKB(DF7<2d<~p{;)SdCJyDJ3Hlr-3M7V&t0E|xx z0h9lpTejf6&4p({!u$$O@t2+Yb2b;r)T?G@N%xJ7pLT6TEbG@2Zeq3!H}&?(7G*B1 znx3BDW++nPjkg-+2Gt@&zA9T^>AN(}^Wc>1`0jKQaH^V`QGJQ;ca`bpuOmqAg-zLO zO3z3(fN_Djj*rilN(5!I zGVm1P0n0s}Z66Qy%qyN!pSGSi9zOy-YG6PgZtvz<*j$SwX)QpZGhBZll)-~6i^F#8 zzFXIxVbmy^XXKsy%s`#ltyI#Ckn4dA9F&&uT)&;mLwiLgSBa1{!6sk|?J1u=oqf9U zC#;+iUd%ARIc&yiGqBk*uJ5M2pM@Yg@%|MRsk<|ljtf!%{NB*6mX6(oUA*j=!x*#i z=;pO(d>x!VFTU!YmXO}(N4@o@`MvQ^tmnBBk~RO82odLq7)bts(-h|Os60!o00xCp8~^Dme*&LIaAy_{ z?T#}wMP5VG#OfQ^4ui#mNifvM zo{-UG!Ay^TJ9RF--Vr3+!W`adwGS1~eAb>m zQU{8SDuFe=~3@d8V5;1a4@Lzl>5Bqr-yD{Sv0{~_AGh4{tYd>&kF7gv|zg9l8t6Awc` zJy5ap54hJfe=q9>YFuH5aK0*p6RF+tK-#R*>ob8Oy4q9L6hJ*T8hF%)TwvQHNJZw~pm zC4BYalEM(E&Q@aG)6|>xr4e%5rBc+Vki{tixdW<0QANbSP0%yyMm{n75aAmoDwf4I zkOvPQTsU17KW%OM1ocJ6uuUD=p%84H2c2?ydaJwCw*m>TC&I{@VBAU=0t)g8HUZ z3x*g5yM(4Z1Jzmm)GH{jM;e<|4b|OqOpQf+VEv}PwC>NZ(^FILJbhaBXgk{=UEkAF z&U>!QZoVh;)0Zz!gW7j^dWJG5yK8Jb8%ww_H7|Sd;!{YS5dO+kxuv+$*ae}1dz*g0ENd~cXd&!$;EYKP zDeL1$$`zW@rN^-}1^vKNx^=)bmV0?UZ|~M-3#6xd9Mwr!pFSLGWnVK?f11~mEMlvIC_}S`t+&MRdRw0FRHFSUV!+?t?|~X zNPgGpx#r!yf{c1*#d9po5WYb}%BakeL zsw>h!%ZF-_pCiC>@($Cl&xaPRausnxYjAYyQq1a`(qtM5Pp3v4%DA%Rffm_NLcldn zAgn_b)QVRZ2a>5um{j)K1=nCWJ{ieEzhUAyGgJ9TxM!)|Gnv{q*jCg*SUb**0cV=y zyu7xi_e-H^q3+EHm*I>1TMODwPG65P9^>V`apT6r_V{zhVX(JxaaxZaeH?OGdkG4@ zG2e@CMUn2rjQPAh#rU_Q&m~1YAnJ=S|8?!Kitm>Tw@U8(#X`Ot+?skcE&Q$T2c;-+ zrT;i%4J&~q?MqyL$KMep6ETz-1&_b=`#2+m3hiA-ng0qGemmKDew(^Gy{dc*KYzvN z2tSyK9ba-}d#*(WXDN+Me5{-S4^E&kNB+h5K;8(&x3GF;sD!kyJ{T;u*zfb5W10*; zzjO6U4TGth3%)bTzX#i{YOw;5UYD8bJe0P28d69#S6?8+#dUdpdO$*$xx_Uz(&FQf z_fdn0MeMWG-lTI5L0KZT)zAGOE13$r%U7~57YUdg`2)971|T9XSt3}UWnp@Si-c-y z2=)&zSqiniE@&1Mbn*I~J2OL2W+!4E&-}X5Q{T}O+*IPWHWrDY%1iO;Nl}TaK1JDM z{>(IX!t#Nvr40M%6Ba{5LrrShhGK!9ijW5np+gX(8%=QH1D2r!X$C&8feG0pho(wZ=l$MrGXj*-^TqLtviFWu> zZGH6dm(QNx?`2~T8d@3~pB=~Tleg=OB)u-$QjaF5IiBRk+`oUkDJvl0)IkwpgZIW7 zJxQFd-n_z`9ukk2T9Q3-2~STe5q?82@|^Owt=t<%22q0C=7s4F=@fI4vr0~6K=qJgSnUHnxEbv`=M-TX$c7n4cgwzU<+3am$%V{xXtj7N>hx|EMB$`9)qJGpC}(B*Ys5Y*ncY}TTC9U__@^(I;0zu!N1Bp{{h z0B0imwaiWI?Su?Ufucei?xS8GzfcthlC|#r`|{BDu8#Oe{#TUy|bXfOqOo~Rc`AQ?}17a#&ELW^djx7PEVA%ADr zwd+7ei$0702dnj-6MX7bep7pI-MR&-4*)wnck0)VEBmowCC;Z{dsI`?8SPEM2%RJM9m2~+NVtI&)|>q%I;beVPj_ksfXP^`tyH&@h1CWI=!=IteQ}cs zyKO@I+@>7s)ab5`FBk{@)n$~vHRc^N@Pkyol74;h&r9Qb&#rwsXwXYWN>fToF3q&u zCq6ePXLGJh_Gel>oH1d?m*l)||40(TlWFdiVky7kZ*#`Al_P*vuAgk@@I^!Ec6g>9 zc7(}+^40LaauKQ#ch26I5&lgjigp&ka6;g_pKn$gZdeJ_khY)nd=XSZ77E{&(Ue80 zFP6Qs*Y&!R=>?fQz%Puryu%%NY=4Zs9q(N9#*X~5Yi?{C_ML&GFy%f9KPkbzKqJM@ z?kY@0w6l_v53w87NzU|wg6H}LD#|Bb)enCf^kr%LPfRg0hRU=IsM%3C3ymR}K9EJ) zR_r_%z44XCvD$c5W1UdKy=J(){ZZgnqRc-^@28-9XCSDpO&zyM+Cp#`;6v#){YNa$ zevQAlbOErnU35GYl|xCo_JqdEj=)`_`o=3R&3z+Uk*JuD%tT+Kff%-8#Pg~Z2CWJh z2oP?AR)Gp2i?#(N&U49z8eI5JT^HThbQUrf;6(rTaS;ky$#*L8InrOrHl?KN-;+cr z4r?{ZAJcCs{2#LR-$D3?*5!*c^JBBNneWpda6&l^?_$0L%)u{(6f&_8x!@N+6d>I= z_V>Xg_#Ht7*i!hSHG+Nb z&MDvQGpJzVU8s%BKSFT;kv;#4KhJ;mw8$eP&ew@Z;8RTf&NnZOoXuwDld#(8*2VH1 zzC#qRds7EiY;0KpWufeEE&^Niu*o(5B(<7}NOGT&)~YONLYr0vAou(7MvctI;ntma zpFX_}7&sTFSSqB^tkkQpHssDr|M(4}1?0o)>$QIW{!IbFSB`cfQR(iXwp{=1{oLR6 zWvGl4QU?@teFN`ojWXpFplL%YuR#1~R#MZ-yXAc4ra&cjJDuKG)^I{CaBTooflm^5 zna&4e+8zm2#a!d_8rMpE^LcmN3ea@9Flrkd|LwI{uRAOQM|*|5a42FUC}fW=4Ikr? zzl5dke#rZ%^@zVlqA1avkYH|HZ3x!@g#)C~blR59GUM|FuC*w9+k-z6gC|vjZOGJ4 zGRQSCvreBTBiS$JEwTp}d0ZI$4;3%#o3EwLl~NEVbwgXq6z2V8CGZoAdzAWz6E z62kw;8}+lix23Z2x7~1k&3@=zr>+*$V?j?Le+%)%mI&uEB`+w>663~M>+)K* zc{kud_TAnY6vRMAxR|zO^lm$1xA|XCZCW#EHj&)~qog!T?0cN!rwU%>9nl1Xq&C?9%rsZ4CN0w(7nGQs41#(z_Xmd zlK)nYxjeRY``L%zvXjnI;^L0&ERQfuyrV{4LT~RRLUO#v-zMX2XQ3L;ocVyH!bmGw z%3F!^lF~6Lsq>|Hqh)*-Lx#{Phfy-hu`Fow=GH%+=+5xRN|$L&3-b=_x$k3EK^ z|32BaMW&wxukVYn z^g@IkOUyy(Dd4x#AgCKx27)Y?cElhmMf-}^r*w_HFGs)xL=-qAZ@I5t|H^}7-S?BW z8BZ%KA=w%gh89vCoY|fSleqXVYVzQeK&>A1((#J{Aa#n~cgG~Tjyk;xh~PZ!H9A}A zSGG=RO>2DW_HoOTvYAf5ZNFpm4&@hHlBz@$6q(tM0=4I!#ox2Xsg~`rMfhw7f4?$? zgv7iMmS-@W$fF--mRH5UE}dbzexDWjmv-fxjGVJa#fm z`vXgb5T_4b(p>kYAQNrk22O0x!Pm(5D&O3P8|!yhHCEa`Nj!eI6ag#PDw!?S~zT_{Gm@R>re_;@CYhPPW#k-sm&>nE;3ptvhjYZ$-tqW`VU{^u7Y@3iL4=`8s z5}zHjvZa^~q_;BOJsU-m7xVW#^YT*+v;+UCZ}V*eenkpT+qdw0avBuRC6&!esvSt>Y&0M_H!b@ZOmSs`mI>fB8Pt za?z~2;LNcaXQ$#DDI(RCphV7CkGy+V%iKJ<Gj8>zayFb{aAMq(i_I7_htKlU`zbtUD6d4E`_u#9`t&PTn~sIb-ejyWHfXy;e1g~aIV(M}Bs=Ramw!;s zOw239zrioDWW2y{`J9`f%Q%F5uX8|mUd{k%)5dsUt%vCrDC<}(8Gw$BJAaNoj8=1* zN+6~%%yxHnCb<1v5HFvpJHAT^{=<~>P%%})3DOi1?NwpPH;Y}eVEmO1K8jCpe2D)8 zkiPqy@HTFnzE@K3mU%$xS0f)~1eglvSZH zmyse0rILoOpfR6x2Ll^Sm}~|suxPFs(c#><;{E_(NKriKvk*mj6fv=^M`)8Ltl7EE z2z@?(u}kjXUn7z1+>^WIU*VEtPLMN8Enl9nHRK8sM-Eia9hi2)yOu!4wjo06#Zc;J z#^D;j4>j&vBNHC!(mm6LOhPs z{FgM5>@0~SrmY`X4_2h+fA9EV!W@0IWl;*4ib6ymoZ)3kaQ!)y!oQaS?+)&qiDtPyRR^l()h+0FT05z4AR*atOM7T=#4U zc7P&M#cN1NSBp>e?6#w61nmRG{+qMrO&Hw6#@5*1OfbvZ1Ub3yuA}d^1(iyc3(8Lc zpu6NPU|eV^P_nu767hbtEM%24KLSr}>oz&801UP>{4=yG_Dm?m8+^Am7*wzHs$8J3 zva%klootE}J?5fShj=u7ec>a4`esT(A5g&efk{PWkBkkC<5z26BU$kNqi@;+F(Ftx zNNoyf_E%B}sE^hUz}4?k?CaP1vJHmGL&|Q%kRuz~3MW-|ytEdNd7(wB%}VXhtu+WR zYPDhNm|z~$!*VkF<7>kU`w2q*Ec8JOcRSFnXKc9FBpV7J|E6SzaAlo$XFd%)Uok-A zNP!)PbnZm^p(jh6dK;A)TV04=faohF!Y@=-P(Q|0fYb6BVnuyjQQ1DnNrlOJ-6&=B zB%`ONC-6bdKhDBEAy6c=9t1pE(9o&;FLwkxH_BW`%@z4f*y$ZeeUFmW zwOpq$Hmut{aY(Uiuft71S;SXFq}x$|eoMCIEQW5|a`IK7Rn^nm$(PSP)(-aASSq0H zM+qj;#=L=FmZTFvkb6xMg@P)}Pj~Q_)^y(%oVhUjJjEW$?LC18+$v6T@+sOF4F;hH zpp>V878z4TJhCICa?A(gg%Js*Pe#hdB_y193QE4YnkQqjkNw9a;zV3)Rd0MVrtJ|t z_F9{T9x+lRqTs~Dk!-OFh90Z912;Byc7?gE5H1a1A}w&0HHnu+0`z~KnQCcjI#=&L zZjQdR6@CZVvpbj~06u@a!!Rp$-BJA>56#(&z$26bQL+qrH9K>f>IKnI1;Avvm9=RO z=wo=$5Ux1^reVXtj!{@SdlE!KFpB38#QZC~j|OZ3zjTW9GGsIn{eYzURK`M{mue1! zL6otjrd>_57XWnqbb@53AdkhfU%!4mMy6)#uFf-Pf%%W$ECw7>r5aV1Kus>bxMvYNc{0eo&V3iBeuXg?h3#LAl)!GVs z;vcWR{=eFK8X-t8EiaatzX}V^yq;jdTv)SX4jM}|rXs0Q4h3J%8Pdo$z%}i{TVE*b zF<^9{KJjY#cu8rgidQHA?rZti4=Cj%_2lUHar3EWi-GeHZ_!bzmLIag>mOL zt?DlOyyT?)jLhELDE7m8 zie4M?+02DX`MaApLL_}vg2Q2!*OorQ6*$ztt_GM1uwi%24{f(TqpsziO(#rZ($kAr zke6MpO4SCWS>{VUK;DX0-!auRGwlW)Lv+r)54et-<-#^%cprxiCwNGO?B&>_c8Ai;!{Etn6vyM~?;*veM49LNOgJcK`qB`wAR0K4xV({;jUmC7ZnB`2D-pFluvqhyG}2>0~1L(8S{2`;ke2O4GyH$|`Zj z=G8>Zb*xv8#@|>@qWA%CEIoK~EP+;tNFWVWaWt8-%YWx5;S7w?YDsnV=9f>OLXYvH z)%j$tmk&pl!iq_@POshqvvlgvbUS44elR6TC~#S>GXPUsEI_XspApXQrX3*6ST%!D zS(ZH%-6y>h4jEBrD1$5Mkc^9KaID&C)=X~*Ji$Q3d_ZmQmxI^TU=E_@sODNUfuohF z0(3|3mQ=Rv+dV7GPp~ z0UmeQ=9id)NiCm053mpz{TYt*fG)uS$9o%#BXf-eKn%PoYvvF= z&1ldjYY2Dx7C;i+^pV zIe{Z2)r#-V7*lGEpDe;4?H6vafMGQ{?N`lNq8S;Qr~ebTb$d??fk^L6QQD;L5||s2 z=H}-ktrT`lw2@<~Ie|6&t+#JYJ;~OGthW@>UkYX=B?ws4}a2P^zgViuuuN ztNUkF;~FBkN-=b_UHWDifdyPol`I&t#Vw=h;v7aEkUVf?2kFeadD|Mpkn8~gTG)1t z%!@ebb%(AoI3|!E;F4lG4&TN13Yc%moqhU=J+HkATs| z~jkB)UXnV+&Pc^Eyph!yq{SJHUXgTnXd41XhbQZlBbJ_ zrl0C$e*%oR6fj*ZDhEnl%N+AZgz`K!G!`TbUyOzX7qcQcJOeK>5^&>NEtllI`Z~MpZ;Dfn73e;a%>Wb3W$wHCwi%l>h@YMAS&E{M4VcOf zjqhAlaxea;_ve2}W&Fo5goI3>mJf3zIh~|Y$OkYD?}`@uA)vvGlHg)s0|N#5~?}{g6&tFh2AxN?G9t2uTS|=S=Wk+p<|&FyfWUH@4*>$*ansJxx70m1|wP^0s=0ECO(ggd@$alwk*GpqM;bt_WEL;p{ z8UKWDRphPTT4$gsgaCB(RGb>`31fJiPvRjQ{CKn5?*n$W^mX)zRZZUi;H> z1k!vKqS&Txp#9RihU3Dv$XsGs_TfHT_WppU)uYzE0yT6r1Wai3y3$%V0<}O^ITH|c zk%jp+BR{KK)^27vPa^r~yCXo1tOjyFi@|b$cy_z0(QIGxaSEb@Vs99!aqOya9JJqC z_X-f~X-Hy1k24GJXCZ%Q@@@-Wp54l2D&4j8wi?5cMRBJ7J=+#^Y15zUXQfSzt<0 zt*btaUB!Rn(`U0*L3)gH2SoC(BDe;1hO0I8wY|xyH!OH=I#@)zzDTdRZ%BZKu#73o z=BE*6cj49ywe1N~r!5A%MZxiQ>F0ex>u17|7&O5oiLm=XvrEgk)`T|cTIx8m>1e)# zx^jk6D#f|!Gi9$fUSW2P43n{J1?kSJAUA(XN&76AuRI&-r?GKh$q;jpm1X%XtO)*z zv>nnO;7JT?XPV#3Ht4q9-%?YefvG5U`jBliY5TpL8wJch1<<10&wg8vI;%wUs06b( zqoOAnPYsFb-VdE)#~VOwz!iCK6r2ZR!1bI9ec9(wRN)oD^3Oq2Wy!+aH(?pG=^E3ImDdA!pEp}6<3l8)_OGSm1=Gbyi_g3yA!SLt%czR0R~k6#2S)zpHY47 ztKJ2ALoz4u3z;VVB>G9{Ghc}Dy5Lm=Bg<}#rh9OMYg;!n8h=_-S2z4FYGWGOSO&)S zn+Mu^?Q3mJp&^8~>@3W99!5HN1GMYccKj_rM&DQ0wA_k48BHJD3)+{)VnIjj)_Y@A zsgD%UYioXP^n*rFa#)yq_$SAY$(W64zF!~qpcI(6fmnp=9X zdM-bV59lL!7tNA_d7+#ZMlc;mT3UcoKc;C2juj)$cARGz>kZVL_F)LKc;R z*q~%qSGdwho6KXUmE-<-wKqqV5jN$_<%hn<|2@Min&Viz30YrXkEO9Fx?DS2#_(T8 z$^Uz>^!&?=eNaS@Cx2OdnfLjg(2@do$efeP4b=Z(t%?>yb z;ayTh4{KJSK-HSRx7!XJky-Eznx8OSuHlFE{8)XKnL=VZGUi>r0(BYgsVf2|oG}|l zS-(GdFhRgje%yaW?jDi-y)^h06h$-6WPDc-1IIUhTsV7>kgAl`?%Jt^klocsJugNt zL%ZAm=ok;mlm|6~&3SsYCp_vT<9&t~k1<;s(Wwbc)o1x|xgNY4nzwH&H3V_ZB@F)n z7u(-wX@&5=RPUFL1C!AGbKgpj-AZ~k8wvo>--rJf;1N-F z)6?$=S%H53#Q6AP3|)f_bLCAc)peNV3}8CK)&?%F0T&O7f$keolz2zc4fz>iVQ?Y^ zqVAo%*SqlOjg?3wnDBLoPP4yG$rbneSta6&)ucHHu3b-|}o47@Rh!O*%Kfn0!;3{qi6Oeb1C2Rh@l?dim-@oTy zd6ncfXySm0S%Pe`&Bl(~1Xp)X%M|0GG39;i@QGisZ_CK8!#yIB%o#-tj25ug_VzRW z`7V2Prer22CIxodq|+T79*S*VD40LD{qSZ@t{U~dt!}>#N5UO0*aNLnEFzgha8B$w zO(Ek!K`dyOOChyH!)58&V?QRUyjnFlHCMMB?2o#=yF&Ho?OEtlz5$-Qvh3av&ib4a zFy7VcZg1B*%5*zyP3vx*^I41vBet_>!27}WjKK5X_PKp2p7gB@L=1QhxeNY6*av;V z`{r0~P`NTQGjka(hG07*!;|#qPRo4#Bp~5>a9A(Jjq~K<93&^3aodm`)B90J!}Bsi z&F81Yf%`5~u~7=KoPlL~jS^+g2<5?nf^PNHhoG~j#>RY_J@xMXdphy&0tsE=QGZ@| zUjkTQ!Zi3Vf>S^3WAX@8P|@YdgdfKQD#VHbtjO~(SRc4tQ00I4pvjmU=PK)WKXH9M R{5K>wbo8$kYS}#he*kUY2*dyY