From dc828eaab072a6c6d6d75d7a4a7c903122ee551a Mon Sep 17 00:00:00 2001 From: killer653 Date: Sat, 12 Aug 2017 23:02:38 -0400 Subject: [PATCH] Spiders! --- code/datums/supplypacks/science_vr.dm | 1 + code/game/machinery/suit_storage_unit.dm | 2 +- code/game/machinery/suit_storage_unit_vr.dm | 2 +- .../client/preference_setup/vore/07_traits.dm | 17 ++--- code/modules/clothing/clothing_vr.dm | 25 +++--- .../living/carbon/human/human_species_vr.dm | 3 + .../human/species/station/prometheans_vr.dm | 2 +- .../species/station/station_special_vr.dm | 71 +++++++++++++++++- .../mob/new_player/sprite_accessories_vr.dm | 2 +- code/modules/organs/robolimbs_vr.dm | 13 ++++ .../vore/appearance/spider_taur_powers_vr.dm | 5 +- .../cyberlimbs/DSISpider/dsi_spider.dmi | Bin 0 -> 2455 bytes icons/mob/human_races/r_def_spider.dmi | Bin 0 -> 3889 bytes icons/mob/human_races/r_spider.dmi | Bin 0 -> 3893 bytes icons/vore/custom_clothes_vr.dmi | Bin 175356 -> 177557 bytes 15 files changed, 115 insertions(+), 28 deletions(-) create mode 100644 icons/mob/human_races/cyberlimbs/DSISpider/dsi_spider.dmi create mode 100644 icons/mob/human_races/r_def_spider.dmi create mode 100644 icons/mob/human_races/r_spider.dmi diff --git a/code/datums/supplypacks/science_vr.dm b/code/datums/supplypacks/science_vr.dm index fb0db4ff31..e5a1adc890 100644 --- a/code/datums/supplypacks/science_vr.dm +++ b/code/datums/supplypacks/science_vr.dm @@ -27,6 +27,7 @@ /obj/item/weapon/disk/limb/dsi_nevrean, /obj/item/weapon/disk/limb/dsi_vulpkanin, /obj/item/weapon/disk/limb/dsi_akula, + /obj/item/weapon/disk/limb/dsi_spider, /obj/item/weapon/disk/limb/eggnerdltd ) cost = 40 diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 9d048e1c94..1db1c85f2d 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -588,7 +588,7 @@ //Departments that the cycler can paint suits to look like. var/list/departments = list("Engineering","Mining","Medical","Security","Atmos","HAZMAT","Construction","Biohazard","Emergency Medical Response","Crowd Control") //Species that the suits can be configured to fit. - var/list/species = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Promethean", "Xenomorph Hybrid") //VORESTATION EDIT + var/list/species = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Promethean", "Xenomorph Hybrid", "Xenochimera","Spider") //VORESTATION EDIT var/target_department var/target_species diff --git a/code/game/machinery/suit_storage_unit_vr.dm b/code/game/machinery/suit_storage_unit_vr.dm index 7a52a9f766..ffbcc8bf5c 100644 --- a/code/game/machinery/suit_storage_unit_vr.dm +++ b/code/game/machinery/suit_storage_unit_vr.dm @@ -1,2 +1,2 @@ /obj/machinery/suit_cycler - species = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Promethean", "Xenomorph Hybrid") + species = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Promethean", "Xenomorph Hybrid", "Xenochimera","Spider") //Added xenochimera while I was at it. Someone put in an issue about it. diff --git a/code/modules/client/preference_setup/vore/07_traits.dm b/code/modules/client/preference_setup/vore/07_traits.dm index a16e9057b3..f670eeadf4 100644 --- a/code/modules/client/preference_setup/vore/07_traits.dm +++ b/code/modules/client/preference_setup/vore/07_traits.dm @@ -87,18 +87,14 @@ new_CS.blood_color = pref.blood_color /datum/category_item/player_setup_item/vore/traits/content(var/mob/user) - if(pref.species == "Custom Species" || pref.custom_species) - . += "Custom Species " - . += "[pref.custom_species ? pref.custom_species : "-Input Name-"]
" + //if(pref.species == "Custom Species" || pref.custom_species) //People that want to use a certain species to have that species traits (xenochimera/promethean/spider) should be able to set their custom species. + . += "Custom Species " + . += "[pref.custom_species ? pref.custom_species : "-Input Name-"]
" if(pref.species == "Custom Species") . += "Icon Base: " . += "[pref.custom_base ? pref.custom_base : "Human"]
" - . += "Blood Color: " - . += "Set Color" - . += "R
" - var/points_left = pref.starting_trait_points var/traits_left = pref.max_traits for(var/T in pref.pos_traits + pref.neu_traits + pref.neg_traits) @@ -130,18 +126,21 @@ var/datum/trait/trait = negative_traits[T] . += "
  • - [trait.name] ([trait.cost])
  • " . += "" + . += "Blood Color: " //People that want to use a certain species to have that species traits (xenochimera/promethean/spider) should be able to set their own blood color. + . += "Set Color" + . += "R
    " /datum/category_item/player_setup_item/vore/traits/OnTopic(var/href,var/list/href_list, var/mob/user) if(!CanUseTopic(user)) return TOPIC_NOACTION else if(href_list["custom_species"]) - if(pref.species != "Custom Species") + /*if(pref.species != "Custom Species") alert("You cannot set a custom species name unless you set your character to use the 'Custom Species' \ species on the 'General' tab. If you have this set to something, it's because you had it set before the \ Trait system was implemented. If you wish to change it, set your species to 'Custom Species' and configure \ the species completely.") - return TOPIC_REFRESH + return TOPIC_REFRESH*/ //There was no reason to have this. var/raw_choice = sanitize(input(user, "Input your custom species name:", "Character Preference", pref.custom_species) as null|text, MAX_NAME_LEN) if (CanUseTopic(user)) diff --git a/code/modules/clothing/clothing_vr.dm b/code/modules/clothing/clothing_vr.dm index 451d699261..588400895c 100644 --- a/code/modules/clothing/clothing_vr.dm +++ b/code/modules/clothing/clothing_vr.dm @@ -35,15 +35,16 @@ slot_flags = SLOT_MASK body_parts_covered = FACE|EYES sprite_sheets = list( - "Teshari" = 'icons/mob/species/seromi/masks_vr.dmi', - "Vox" = 'icons/mob/species/vox/masks.dmi', - "Tajara" = 'icons/mob/species/tajaran/mask_vr.dmi', - "Unathi" = 'icons/mob/species/unathi/mask_vr.dmi', - "Sergal" = 'icons/mob/species/sergal/mask_vr.dmi', - "Nevrean" = 'icons/mob/species/nevrean/mask_vr.dmi', - "Fox" = 'icons/mob/species/fox/mask_vr.dmi', - "Fennec" = 'icons/mob/species/fennec/mask_vr.dmi', - "Akula" = 'icons/mob/species/akula/mask_vr.dmi', - "Vulpkanin" = 'icons/mob/species/vulpkanin/mask.dmi', - "Xenochimera" = 'icons/mob/species/tajaran/mask_vr.dmi' - ) \ No newline at end of file + "Teshari" = 'icons/mob/species/seromi/masks_vr.dmi', + "Vox" = 'icons/mob/species/vox/masks.dmi', + "Tajara" = 'icons/mob/species/tajaran/mask_vr.dmi', + "Unathi" = 'icons/mob/species/unathi/mask_vr.dmi', + "Sergal" = 'icons/mob/species/sergal/mask_vr.dmi', + "Nevrean" = 'icons/mob/species/nevrean/mask_vr.dmi', + "Fox" = 'icons/mob/species/fox/mask_vr.dmi', + "Fennec" = 'icons/mob/species/fennec/mask_vr.dmi', + "Akula" = 'icons/mob/species/akula/mask_vr.dmi', + "Vulpkanin" = 'icons/mob/species/vulpkanin/mask.dmi', + "Xenochimera" = 'icons/mob/species/tajaran/mask_vr.dmi' + ) +//"Spider" = 'icons/mob/species/spider/mask_vr.dmi' Add this later when they have custom mask sprites and everything. \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/human_species_vr.dm b/code/modules/mob/living/carbon/human/human_species_vr.dm index a7f7be7de6..77b01c9a34 100644 --- a/code/modules/mob/living/carbon/human/human_species_vr.dm +++ b/code/modules/mob/living/carbon/human/human_species_vr.dm @@ -13,3 +13,6 @@ /mob/living/carbon/human/xenohybrid/New(var/new_loc) ..(new_loc, "Xenomorph Hybrid") + +/mob/living/carbon/human/spider/New(var/new_loc) + ..(new_loc, "Spider") \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/species/station/prometheans_vr.dm b/code/modules/mob/living/carbon/human/species/station/prometheans_vr.dm index 359d9b2328..3efa73c4d7 100644 --- a/code/modules/mob/living/carbon/human/species/station/prometheans_vr.dm +++ b/code/modules/mob/living/carbon/human/species/station/prometheans_vr.dm @@ -1,7 +1,7 @@ /datum/species/shapeshifter/promethean min_age = 18 max_age = 80 - valid_transform_species = list("Human", "Unathi", "Tajara", "Skrell", "Diona", "Teshari", "Monkey","Sergal","Akula","Nevrean","Highlander Zorren","Flatland Zorren", "Vulpkanin", "Neaera", "Stok", "Farwa") + valid_transform_species = list("Human", "Unathi", "Tajara", "Skrell", "Diona", "Teshari", "Monkey","Sergal","Akula","Nevrean","Highlander Zorren","Flatland Zorren", "Vulpkanin", "Spider", "Neaera", "Stok", "Farwa") heal_rate = 0.2 //They heal .2, along with the natural .2 heal per tick when below the organ natural heal damage threshhold. siemens_coefficient = 1 //Prevents them from being immune to tasers and stun weapons. death_message = "goes limp, their body becoming softer..." diff --git a/code/modules/mob/living/carbon/human/species/station/station_special_vr.dm b/code/modules/mob/living/carbon/human/species/station/station_special_vr.dm index d1ad3dce6f..3424b9e7bf 100644 --- a/code/modules/mob/living/carbon/human/species/station/station_special_vr.dm +++ b/code/modules/mob/living/carbon/human/species/station/station_special_vr.dm @@ -155,7 +155,7 @@ ////////////////////////////////////////////////////////////////////////////////////////// -///////////WIP CODE TO MAKE XENOCHIMERAS NOT DIE IN SPACE WHILE REGENNING BELOW/////////// +///////////WIP CODE TO MAKE XENOCHIMERAS NOT DIE IN SPACE WHILE REGENNING BELOW/////////// //I put WIP, but what I really meant to put was "Finished" ////////////////////////////////////////////////////////////////////////////////////////// var/datum/gas_mixture/environment = H.loc.return_air() @@ -184,3 +184,72 @@ H.eye_blurry = 5 H.shock_stage = min(H.shock_stage + coldshock, 160) //cold hurts and gives them pain messages, eventually weakening and paralysing, but doesn't damage or trigger feral. return + + +///////////////////// +/////SPIDER RACE///// +///////////////////// +/datum/species/spider //These actually look pretty damn spooky! + name = "Spider" + name_plural = "Spiders" + icobase = 'icons/mob/human_races/r_spider.dmi' + deform = 'icons/mob/human_races/r_def_spider.dmi' + unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp) + darksight = 8 //Can see completely in the dark. They are spiders, after all. Not that any of this matters because people will be using custom race. + slowdown = -0.15 //Small speedboost, as they've got a bunch of legs. Or something. I dunno. + brute_mod = 0.8 //20% brute damage reduction + burn_mod = 1.15 //15% burn damage increase. They're spiders. Aerosol can+lighter = dead spiders. + + num_alternate_languages = 2 + secondary_langs = list("Sol Common") + color_mult = 1 + tail = "tail" //Spider tail. + icobase_tail = 1 + + inherent_verbs = list( + /mob/proc/weaveWebBindings) + + min_age = 17 + max_age = 80 + + blurb = "Creepy, crawly spiders!" + + hazard_low_pressure = -1 //Prevents them from dying normally in space. Special code handled below. + cold_level_1 = -5000 // All cold debuffs are handled below in handle_environment_special + cold_level_2 = -5000 + cold_level_3 = -5000 + + //primitive_form = "Monkey" //I dunno. Replace this in the future. + + spawn_flags = SPECIES_CAN_JOIN + flags = NO_SCAN //Dying as a chimera is, quite literally, a death sentence. Well, if it wasn't for their revive, that is. + appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR | HAS_EYE_COLOR + + flesh_color = "#AFA59E" //Gray-ish. Not sure if this is really needed, but eh. + base_color = "#333333" //Blackish-gray + blood_color = "#0952EF" //Spiders have blue blood. + +/datum/species/spider/handle_environment_special(var/mob/living/carbon/human/H) + if(H.stat == 2) // If they're dead they won't need anything. + return + + var/datum/gas_mixture/environment = H.loc.return_air() + var/pressure2 = environment.return_pressure() + var/adjusted_pressure2 = H.calculate_affecting_pressure(pressure2) + + if(adjusted_pressure2 <= 20) //If they're in an enviroment with no pressure and are NOT in stasis, like a stasis bodybag, damage them. + H.take_overall_damage(brute=LOW_PRESSURE_DAMAGE, used_weapon = "Low Pressure") + + if(H.bodytemperature <= 260) //If they're really cold, they go into stasis. + var/coldshock = 0 + if(H.bodytemperature <= 260 && H.bodytemperature >= 200) //Chilly. + coldshock = 4 //This will begin to knock them out until they run out of oxygen and suffocate or until someone finds them. + H.eye_blurry = 5 //Blurry vision in the cold. + if(H.bodytemperature <= 199 && H.bodytemperature >= 100) //Extremely cold. Even in somewhere like the server room it takes a while for bodytemp to drop this low. + coldshock = 8 + H.eye_blurry = 5 + if(H.bodytemperature <= 99) //Insanely cold. + coldshock = 16 + H.eye_blurry = 5 + H.shock_stage = min(H.shock_stage + coldshock, 160) //cold hurts and gives them pain messages, eventually weakening and paralysing, but doesn't damage. + return \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories_vr.dm b/code/modules/mob/new_player/sprite_accessories_vr.dm index 7f4878ce61..677fab53c5 100644 --- a/code/modules/mob/new_player/sprite_accessories_vr.dm +++ b/code/modules/mob/new_player/sprite_accessories_vr.dm @@ -6,7 +6,7 @@ /datum/sprite_accessory/hair - species_allowed = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Xenochimera", "Xenomorph Hybrid") //This lets all races use the default hairstyles. + species_allowed = list("Human","Skrell","Unathi","Tajara", "Teshari", "Nevrean", "Akula", "Sergal", "Flatland Zorren", "Highlander Zorren", "Vulpkanin", "Xenochimera", "Xenomorph Hybrid", "Spider") //This lets all races use the default hairstyles. sergal_plain name = "Sergal Plain" diff --git a/code/modules/organs/robolimbs_vr.dm b/code/modules/organs/robolimbs_vr.dm index 9bc38581a5..bcea52e66a 100644 --- a/code/modules/organs/robolimbs_vr.dm +++ b/code/modules/organs/robolimbs_vr.dm @@ -141,3 +141,16 @@ /obj/item/weapon/disk/limb/dsi_akula company = "DSI - Akula" + +/datum/robolimb/dsi_spider + company = "DSI - Spider" + desc = "This limb feels hard and chitinous, realistic design. Seems a little mischievous. By Darkside Incorperated." + icon = 'icons/mob/human_races/cyberlimbs/DSISpider/dsi_spider.dmi' + blood_color = "#ffe2ff" + lifelike = 1 + unavailable_to_build = 1 + includes_tail = 1 + suggested_species = "Spider" + +/obj/item/weapon/disk/limb/dsi_spider + company = "DSI - Spider" \ No newline at end of file diff --git a/code/modules/vore/appearance/spider_taur_powers_vr.dm b/code/modules/vore/appearance/spider_taur_powers_vr.dm index 020b482a8c..c0eedb1f3b 100644 --- a/code/modules/vore/appearance/spider_taur_powers_vr.dm +++ b/code/modules/vore/appearance/spider_taur_powers_vr.dm @@ -10,11 +10,12 @@ //-Antsnap obj/item/clothing/suit/web_bindings - icon = 'icons/obj/clothing/suits.dmi' + icon = 'icons/vore/custom_clothes_vr.dmi' + icon_override = 'icons/vore/custom_clothes_vr.dmi' name = "web bindings" desc = "A webbed cocoon that completely restrains the wearer." icon_state = "web_bindings" - item_state = "web_bindings" + item_state = "web_bindings_mob" body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETAIL diff --git a/icons/mob/human_races/cyberlimbs/DSISpider/dsi_spider.dmi b/icons/mob/human_races/cyberlimbs/DSISpider/dsi_spider.dmi new file mode 100644 index 0000000000000000000000000000000000000000..a9ffd20a6dd1076a77a3c4617c73a14b6e8e1c2f GIT binary patch literal 2455 zcmZ8ic{J3E7yrhPB}0fN%Gk4nlI2ljjIoVvvXm?#o+wK(Sz^p%nkp=M1%;`C+AjWMy)YL1I%O@jCy{}rAdv0=i$`e*a-=0x2p}rYgn>tK< z=!i(@==;5Fk;ubpSviQZedjeJvpty!_U_f(-nZPVgmoK^KS(4T1?ivll1y+%S{{M$ zw{Fhjqwo=wh@F*6K_RwB)y-Jiu8Gviyw%9d4#746zymW!8rp~D{&<>{ny)NGz;hzY zyOtW+ooZxr49D1{)Xg59s<#1!<~ow`8Z^pi0PqJ(2%(ykCLla*%m|JvE-nHo-6=Li zz4O9?S3OB=5u3?%5w6HR#c{a3fmaN5^SAq*`yw`dTgfNLg6*dBT+ns#(q5TZa7Xr? zvS#X@^AJ5HLo_w4Q8a@kJyRC-ieRw>hMs+2u^H~ix3-YF=r&;_gI|`;AY-tn>Tud> zUvLK9s|+4=;=*uXdU8ra zxHFP3FOJ(~zm%a)SZ_BgNPmv)X#BXiCo$yq2|GV|age+W^=)mahNC{AP*nx+=k-V? z(^RbJ31aX$TuTvc#VhA4K8H3qv9$?FQ*gkYMSYVkdI`Q+Dt{ML;4iccr9U$(vEf4w zx*frR7ZFbDYq8(&%y^uq=51dk>&XAve@F!u+_4e<*{o{_4ZgELb`R&9av6c`9d8p%Smf9 zgXgLxL0!ycW5uE;WBE76PW$J1FCigzEbr*-)4MYvm9Y5kUaU3Vd*mfg0yE>SK zFWYK?sj9yd2zDm@F2(M?!}yQJ0FawpWa_0j)9t}9h_5xJvJ{72^;S8)#MLP@zN2?+ zzBmJ$z;~_E`)U~vUP^6=CU*pRH zMa%5}Y5uSmTt<_e(hqyj^uurJbx1vv9b{XP@$2=JIhYYk5T>X5Mn|c(7cKSgB>`X( z>B8*HzwEBg?!Nl97Z+?Dvcb+xyU5bH;dO=G3;8;P3r76hoXCCrgQWv`=p6Y1u3)Z4 zM!azLj;N?*o6uh!D(~@@m*$yOYQWlQ-GZIcdZe3?Ew`XKubHgei0#xvl(*eFNrOM5 zYV!P-`G1wH8UKe6H<7TT)2E)=Cm-!E^9Yu!(YXGbFf)_s`qo}`soz)FHFEWl_L)$2 zZPr~M> z_qC7O1{}9^dLM=xcKwUvgWU=%ZMvt@5o71YQ`wRxE!292KYh(mfGVHkF5M8!afS(v zpWV2+?IFqo0s#4i#opBIe8wq@Y10=G!&1rt&S=g>7fzXI{*X#admET-sEnCuH?>Of z3D{&9$<-!rweVH$0qvR;85G2`P4;K9L(nKTQPECAYh8Q4q>EhxpK??AoKt;Li9Fi6 zrCzgLde-(+Zm2{~8_Z)oqghyy=Sy{+zhcbxL=h#-)6#)AJE-&q9CgW|kW%#-gf+++ zUj0rS%oj`_nff+y;aK>G!^ZadNjf3t9Kb0f7E?qb$CbFzqZNPJ$6ndH%fSe_q?tDcCQgj*i10_+vQOTxmRUL;qlRyB)uw< zwS~0hxajwBMnqWp@)+kf9gMS9%uj ztz{ur)TGkJ7(9+0wSnSNRCYuMbiUlBi3VYGqS8xV2lw-9v=)%0VW&{*j|>#iG&3T^ zt|%5_fXk7d$(ytz5A`hX7>Gol&`j7m93|9IQ}R4Og@Wb z&OpIE7VYHnmL6g(eY=WKzD^&H4gP7U*7_7D=s^wbCG8tx9^({B@$m`>_V5@ZeYl0KLkZK)3{B~`#2k_IZLb7y9SjG$XD{> z`u-Miwey`@a}XEvmgUy=jjoBXJyN}-@I(FMESafZi6P6O%&9hg#09oy4#JuoC2xU? z7f^BhdF1=45Fi=XUsH}r=lHqsK&<1w+?vSjmDW`;!Xp*d2%r4tz?ik=jg}wyu9ak; z=Fw<{RbUN^8&7$36!pG%SR>MDKGJ)me9fW3nK>?$q4a8d-*LkNF$tKAXq@ literal 0 HcmV?d00001 diff --git a/icons/mob/human_races/r_def_spider.dmi b/icons/mob/human_races/r_def_spider.dmi new file mode 100644 index 0000000000000000000000000000000000000000..b50f328f187d012d5fb8cc0c68c0fd554ac4bc45 GIT binary patch literal 3889 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 G%zpu!V$)&( literal 0 HcmV?d00001 diff --git a/icons/mob/human_races/r_spider.dmi b/icons/mob/human_races/r_spider.dmi new file mode 100644 index 0000000000000000000000000000000000000000..6d0501da401bb842b3dee37420f1966a3c328147 GIT binary patch literal 3893 zcmZu!2{@G9+n=#BwxsZ4MrCUektK?ugh-)948yCkmKl37GnRz1MP-jDv@q6`Wd<=) z_Q6=QWos}7!x*!C)BAnjb$#!5{jckO&U2mn{ypdX?%z4*I`@-s)z(5x% zdBGk407CyfLcClL!}fY6_oa8$=9+nQ6X)BvZwm_x91h_9`}Z$jz8n}BsHv$bC@4rw zOvK@E6B84E0|4m&fSo!(US9qz7{L9+E-_GoI|4As-qryCT^PB`?F>J><`{J0PM}AC zHzLT}|2_Z^mYbAbDITpQ`Ph>oEw*y8f2bYs80b1P@FrI8pilXM*>OEgOcl_?Y_ z0Mp`6Yg&CURO@HAl$5jk0xoXxvh1Qjlg47&9j7e2xX*N@=rIB_!RM4utg2_$>7||X zFU8bVYkN!JRn}=v!os{_IcbiFB}G%2FE#!bJnu$p26#iFn-iv=D)eW(IdN)8%0c7k z0n?|qq;4yVw!D9)RCHA+CNN6ri2MBy&kp$aX>u%0UTGaX`^Dt46?P0>GaU>^fjGb# zwIhnEXEwyRLjJJ2V0tYqcQp^_(V#9tsO5b<(iA$yA>xD!Ytxk-w`|J3ojj>fxkpz$0Taa1^jbHsi>GCYo?@HpFZsj$q8Dh^ z8=F+k6Q;G9V9k)o8%iQ=3!D{(s;-tl;jKXJt|lDfl=%}uWedRl6gC|+w9edzUX1K5 zhgb_Cm#H=!qR?kPi0hP7M1;S_etjE-<4Tmr&Lm1=ppkukG0m4+i5W3HF&jt?|Eu|&jNnH|v8lao zaleGIe)MkTyUsOwHBQ+Lht@Uz$S0Zw3uwq_P@#m9^2LFhC?dCj0*5VGecrLm!yWNqFG*^XFcrtc=IS=qpH<5V{8n{mi{eEEBHpwk}t7`d*b7GGY44(E1! z$aRZE7HZY|H}(T|s)Q0chk51dsCEhIFss?PrBjf+g`@5veeZ;3u$n|pZl67jqsw>l z*+E-g?PT!hvXXA|96)U7OHtdWELAI1*o3L$)5Iyu3OeXr$G8+`PV*pwDq~L_g4b82sF$e5*r@)Jo?`K>mNk`;AS zt*&mUA96Ll)6h*IU}j14O_5&fJz!;f$C1P&lNWl0h5=9UNn1`db>3`X-#8r%o z3OB3stl$@=kuSPPlp}M?4AgCAFUafBhqfncs>k7YiatoaKIaKDc!0Ktu8riv3%}rd zgdo4tj7uG?@3Dses2G-@Z`5bUM^10~&FE$Y2h$pGT`uOD`;U=BS6RUj7mUy0N4?u5 zR1oVSS5YU@&3`kod!ACTPN-g-%>RUBIbEWpH~)mtW5^_XbiVL5yBXq)KZq~V3&qUt zkSUVuj~GMKER41Lngp|w=9{p?(TK&FAjk|2{t2D1jep?T9s=uZp+DO-r6Jp4N02?j zNZ4Tohg0e@A^ydS!KAN24MewP`ROW747pwRp;G z?i|*rhW++TCp^@PgKQacsz!V1rYy#<>U=g9<0 zC&qlYTSIoyf33Vq@vP8E-JaexlhHaSX|jOTY&_NryLi^Lc*I?*+pqZRU8TIzK8wrF zi7W#Vk!W<<{`Bn%h?j$LTvdvh7B~=cu_a1;6CQT#6gXrlf1>H-^KR&xgSczey0euD zS^&IlmlS9Kg?d9At3XT`5VSJ@J5E)HAti^ccaQx??w2$+ED3E);z_Fn642r->b>l{|jXAoKyRz@hOmp;) zesSmZ-S>i3wBstBYI|s>cPsRDyQ%)$Fq1DLj#)7Nk2d8zRihxjU&_bmrw3i6Dt^a2 zyf{GlC9(G|l1mI?GqrP_x(0;nQYjsC4XQsg*&z)`5i9B%RSXVOa6<5$tpKJ2VkFS} zYu<2pqHtcZS4~_^Qx|itSEP6JUOuH=$D$r4{G9Sl*oEe6(#>M4XsWC#s+?p6I=WA; zG`{xGqu`WT$|r+lNYTX6QWwm&_PoB8()mHPx#Qvw(EU6M9KWx!1mxS)c6dG}bv93e zka><0@<2ku(N)fMBPVD1@}L@gYD=F!)@DrzI~JlaX@CndV7DJ6poG>NwN7X?) z$eLCMdfPlSU$H>RlXoiF))8_f?TSW`Uft8-&+lZ6ouUU?zYvKRxd@!JR#2PPGRVCd zG;NDzS1u4D^P^M z%oO0`i<-8`&L%U^TQm0s4ZewPgPDeGUQ@^e{SHE4%dO@+cMLhbPa};#&Jt&Igk{&S zhrmQc6rK0UL{)qM9S0u5x18}x%ww~UDGk>l1)M(O53J{aXVN=9!r4Kqhu*r$pAhUf zuGaZl>k3hM)J_N#j*DuEHGVu=j+fNg0={Yw1WQV8$d7c$b>W+uDAyo&r&Ac9bmf8M zR2hWfB_Y9Qeg@l~!>gZ|^K$va51Ur~@J_9Vv^Z-HVZDZuIurT+&<7H6!#PPhlI-9j zwck^Ew0w`JOn*kK^bAI`ED$jsndlz+YIAM)9-obG6WXb*O!L_R{@hls#`ce8fO!qO zVX~)srgHa=PQ&n1gYf;}83J>H+mhQ;l8yi-e>+W>P)NB-uOe%Rh zeR9Ek+K}T^07Gfxu7;!`nbwcddwejB{x&){;mYKT5?wzIYt6@PPTn`{?IxAXUb$3r zW=@5)%J+~aB#eZ0t{hm$^`vf$tEZ}v)2a5h;T9WMp|CNdG>myO@hZ@FwDApX?(N}2 z;_jW>+fTmW?^^E86F+#<~gePfsGbE7-{Gv-HDu)yn_;`K^){TQSB)-D;!!@e#?^vLmG z1=rG?t2aou;<(kn;@yITCdFm!hw`cH7x*5DbfIfRtGt#)R`79PHM`!ON@{A;r>Ouj z!~R|0;fvHfdn;&!%rH0ZvK7~2m$^;~?u741O${&dPy7RsnF2rOv+);PU|z8bSxKAR!*PPErXap2SRkGCuBBjP|&}uJ_hn z=grjHi(=Qu{MNrck3FBRU@J8{?<2pM@|6u)!Wz9nTi;+CQgR`5ohabA!tej_)O)4P zc|x~(6uFK%($70g@nDqm*f7-W=Lf>Zqj&D zwn#%H|862YZfEh1(Va!IAo#ykDZz`2ziPc$i)dUG-zHrr`S<+Y6SaB_wzp*5{lcUB z%n;4Fi04M(9~;&l|C&39Q7~0#uH3Hp%_y@2PAzcCvs#}o;129^e_R1p=C&8g&D^5@ E3+d>`4FCWD literal 0 HcmV?d00001 diff --git a/icons/vore/custom_clothes_vr.dmi b/icons/vore/custom_clothes_vr.dmi index 1dcc929438f2030bed4367553e15756fdaf31b72..9123ebb0faf98bd62c053cd2f0d3f2dc054d25f5 100644 GIT binary patch delta 14066 zcmZ{Lby!qyxAxE_(%nOcfFPitlyrB?0E$S5l*DX0l@1XBX{5UZhVDj50cj8rkd9%_ z=J&quIp_PX>&zdsXNEod*{rpmwbp&#Yi{Q7lXvms*w7rS*tM|PkM=jis4is}WEXfC zZ;2(Tkk@-d=VNnQ&M*NKhP&P8M{j6S&w}4$hrh>0Yj}^1-sla8xn^G8N~AarObZOn zQdY&2Pt9j*1guM&G2@Vh%g(WRh$+{2c;T_A`aEHGc`K@XJ{gc+E#0}qG1nCqw?X+S z;i7)MexTL$QwSk(&>XRfrLKyL&O3~FV1=nO;q+~9!qfBEBMHWVga@X=2@emp=$VXJ zZ8L3_&KYdmj$00ZV>Pb?l7=Y70CwUDUJAs~5+@ZJ5pNWX`O1is)elb(qRT~&A1a&u zzAGn7lE%w%Zkb6uF6Gn5s`w>VMK5kfBvwfO?n+m9d{$N#r7syfX(Y3h6jL}6Q-O6H z*VKLJ1&`C_>mJ|M)z?lblO(_DyvF2#Le4+C$PC8PR^M{K>I~sOq-M779zC`pZeW5P zDVwbYuE>s-caIoyQw?9_3Oqdzzkg^~N1Fw|`U=(la-88+`PWN!F5Bht z`@KDf!t? z&3AMjuUP{u29t2;!a3huob~Ro%Fsxm5xw>E;cta!_w!2_@*J5Lft-DnIcM>MfHo!G za-1`9WKp`a?)O{p3QHTb?FeA{gI_Ql>#B{ht~4v1MKh9FDXh zdm3XFr}SbU-xc58z<@F=EUde(-Aywzh63@r=1Dm&hjPbyHC?Q?Xv773o4O&1nw--y zJLe}u1RJBN`Wi>uYflo=$d^s~vFt&~m08Lw&yxKT>QTFj3WFb>)#j*7oB^rx08)wI zwSMw@pR(M1Dx$I?o$r#_1+HW;#0iJ-ytpkIAM!}wzB;~SG)$u+aBRpbjv)AD*Q#%F z8*Zbe0oqlDvcf2Q#`yzKOHbzSP7TCVf&Dl>RL141W2}a(8$+E~nN$B4l;u_p|VnHnDE8Nuu zA=g&n+w!5}Rg{9vr8tb+r@U5KT2qaY zWBOanre&nLqhC(|K*v4+QOvjYgEreLVW|kMFKmUu!Zp8(@Bl&(L-^d8Tt}}&WUjKb z#PF3$Cm3AEcIu+#?v3*4cIuuwUcJeGLu>nz?>AVrmHN$fVGu8vI)9Jw?C+u4A=~;KswUG#j^vM=5(T-`$rkrQoAF>UMsrB*fDc`$DC9s^UpZ7r4PvTw2dw38s%U zBF`3N1_gWE#{Ss6D>EojV%Yv|IDJg(&;Lo_Ne{v8r#X2DF*_W5lRdGObCrBrorxiL zqtXKqT}pYHW{OgI-Pq;woh`?-3^2L34PsEU3!;75X~D3`Xe**^1aKR;INENBoh$;O zWR-~NlGO`==K=Wg^1J?x`o+{zm5jr@HjSOTEA+t%_Q(=0Z*$i)Gmog~kjNQdgw$rwDPrl`KMZ%gxVSh8 zYxdcLm(^@9B%UKdlfr$TRAEGKAE_Ki0WBqqZxn!32>-$iP=%V z#Pv3MRie)w`O6jSaJALn`}#;#d%@j@5I@>|HH*Js?d7rn=L=Zap&!z)adM?MS_0OW zMwUuZBf>Z~1B8|fJO@7w>pLbl|9RQGC%S|@GbLge(jYv_FB$@2 zhA7L)=$!^cUJzoUFbBy)yvch*a%oNYinyG#AxyH@w>UVU&=>w;zt5} z_fM|koyX;@+u5mZFR=-+eUMg3dU!#%GUO>VawIL|c_cl~mT71*s4sh>S)Y%|yL@m+ z4soH05$X_&)?h2SSv~WZ^3jrQr|alFN#f>(+aU0rU~+0S32a)zZMeH3ARKF#p*!(y zW&%5{I;KrUmxu}&3CNG{;W`9%&(oSZ|D0^D%)}+ohq8sicw=?4gfyCa}(n*^8AWE-eUwCZ-$JO5FT@_!Z zp3$93X8bX3xn42UK1gK67fjyMe04KmEycK8aV^pYJGX~Kd^-Dx*H7MWgjk1~qYMRj z`}VJ?(YrCy0MZxK&td7aq_g=%#9eol1Bpagn64$1xG zcC}VsJQ9ga^}SKXN&G-a^pXLex4LJ`+9*DQY0Q(y6Y}p zYEp;KH?%q`aS)~Ih zXxpQe1^+}E#oUd55YLLw_u=+T+zc1%IRx@N-hj9xP*Apm_+D2KFZsPlsQT#Fao(-e zUW!k&{(t&KVbleG-TZV<342nc?+!~~TzqkUHBE5DV(_uzGwf6KGg9QKIP#FFQa0T; zw1_h|D^j2hzz>`lldCrg{gV12YIKMMD@6f#k->NoULgV=FrV_ZeH#x82oJSye3Sr4 zU%lJ4;+nh@wQ7>F!w(Z#ngRw8ItJo!M8-~)5&x3#eppf_;$Wm))Ue94U9`Y zanTU=B4dm8iUxP|_N2&mG}*ix;6~>5Q~;@wHG2!ZDt@u|kW4D?VAt!4bnj@sTIxqH z?6}G4rtn20ZidR*fz-a!qpaPOMTLTEsj0I*S^zRBd7Gz}e^f}G_6Mc5kY%?F=#+;a zdEH#NLV^xW>+JMpWpvx%A_%)5JlY}gV*{3mf&y&mlSekv#6DFdRuH3RcW#Z$r`*y0 z7IFY4S+5-dyZvGBf|tWL3?<_m^a(3dpRPblYH~`-AnVX$`!{cJX+K~GN<)?<{ysZG zf|;CKeyAaHzPF;)m*4I+RW^J_{bGHh^*xW`$6MQ|G+Wus5;wiOPwrg~4_@Za?#>Ex zlgJh%@bd^;^*9Jintux)7$6IJb_IQa4-DOVJUtoQDHKfYIy^Ac0ro(GV7pUQG)!HW zr8ir(P7{VZ*nBC<$2Xbn)J7;$6Rjn-9QGwu-d>R^s7=tk@$V-q^ovm5iX$1AQRRkp zt{<}`T9AdN2+Pd0?!ra5fu5yy8p*lg80EFpu)K@!crXK3@%`_dk^9;5B_rq-Kr1PWQ-r_r$PY?2QGFFa%OvUE^}nL6ruc#YfMW z=yrlglDAfgOebe))fZCEBpkDg?6 zG3QP86Y!j!ku`M*eLItrdf)~Nev_Npy`^h?gS=1_;C35MyS*K#^}j-swpTb4jjV8Q+REVMp zqd9GhBsSH-fw(>5SucJYS2)yr*0f6lnU(ZXzkkRfA8eV zl5Zl4?S6(KZ3g?Dx)j2o znrW${4o@y3!g<1i&vaithjHMnN>W1mda`t?%KJKaoNBXUfr4V>lMS(i36SQ#5X&1d@WOhh{s``1bzm^m;oOD@Mgu}@3)f>VIuN%sWa)8i8QwTX z^f$X%57)~jjzTYZQVDIZRrlHE6>ie*pY2?zs)_e5gGv399!jceBiq)N36go4CDm;- zwo$9e?0?mr5-yijFnPfWSN2aH!baZaE(1qOedo(NfKTAp^70r`Ad>k2e34RyIrc49 zY9tQu=m9quecuOC173c|7*boe88qyGn3((Dr>7P0EZK8g2i)GlSXn9B>gwvYx3}Z0 z5uBQt$Qd-LA>LdPccyKUiY^#e2b;Yz7Maq(1;1_q#^owX%QP7-O& z2}gEUeaU#W!hs~RkbP+(>k%+O%c>LZ5=Rgn`^vY4$>9m}*-PLj{IJ)+oI722AZu1U zt~;z2hPzYrJPq&K{lO%KnO>S81?Cg+$r6uztVK)K`3pU>RzO{~n+XX4LuV=_5)D_i|h2WR`eEIrx zq5#1jpPk8k3urX^Oh{j&TwPHJ$`ukflcA8<{qEVXUVuR1U2`hZ6l8!Ct%_O(^l?YoX5A2*%{ry z(t+02n_aE1)xXYx>ha$q5prRNeM6{xZ$fih6pQv%y5eMEFn$w1T5|Wb~ z0pm>3TR%erV!H^UQNB8GHLe$5P83s;q?u!@sL*y~|8!I7&WR4V(b%UxH54bXFW8?t zN;O{ir$`m93DndJFQU@wHT#yoS7m4{`QO-v$p!fWzP{NyUtKl^Da=3vA4uLldR`xY z&dmZxWBF>Rsv6BlV$ig+y)CV(syZ0iXZ5wXm^63y=~%F}ajBpq_So^NI<9Pso4#Al z;A`ST*IcL>J)LZOpGw{qWQNRQ|? zq2pA*CK|*{Xag1}d!~%}<-4fm+!-fznKs7PF*nX2{I?{Se)Q0I78eKV_H5$n+`%Y(GzfjVpXgsaJc}KMH?||scRbk# z^cAU^Q5|%qm+mP65%PsIazE%>P`_TA4=@4NF@&+jmr6I|bRtnOi1j=egA;0@N9SNF z5fZK9kd2{*q!l=%VW;=U?B(MI)c)>csG!sY{cteABi5|)1%GR#>uLetB^ ztV>780PNI&f%9hjLN&`DBybW(kHqvNsBHCke)C%MlwL9rJ@IGDkGsz#`F?)hgkI8* z+H2_@CwgFj5o6?+shvZxr_HXfr|gSmqS}QF?P#)*ccclJxE}NI0*vo$I8nd7>IGw4 zY7%h*q8S|B(v+3BsL}tr3F68)DEBC`4M$riBr%hc7QEPclOsPaUBMKug}MCkB}vaO zIZUl;rE_ER*S%Y?+ULo+v>UO2G?!vNIg2Pdst40EV(h+0rH&SYTH!r+0vM${POMvYg9z0)5|$UFvKu4jYp{KB=GlNRme&5 zfW%CXc-;C&vdf1I;Jy+=X8_!9NV5LLVHv>&yOOXHC(O$CnUi)(>!TQ1PUbDA>;3OB&&l2M-R<>ON@J zVUAs#DcY>E$EwUqF*sQoj0!MJIe}FrDdlx`$yDsKy1z`QlI6M1yR!uz{9vvS4swo} zqAcusFr2f;GdHTML#aHE(n+_@u@U7W>mF;#P(g8KU`7j0$F>3q zQXx9ubVWMkoBjRP4|Q)!N;1ccOkZ_^`yeuVP4gY-@_P)x;PXD1RXG+Dw=NSDju8ma z<4JBjYXV&gM=%j(`A{GHyuJ^SfdB{n=PoV-GH>ck=%wKF`uh4HH54HS#l;S;X78T& zv7-}c-Cnj>=->0$Tgit?;~fF<{qPpW{JpIE4X=>5!_KU0^RQMyy3{|~9Q5MXFMdq- z)~p=)H8xzy{K(lWp1^9>WlP+bdaSTqu5+dw>6zd;eBUj;I`~6N`jipcvDCguz!i@eG=^QGX7W33I zxUwxZ0tPjkq4I@52&nkGGrX4YAdSbP5>+lMvPv*SOGW$>zl%z)sDWE9^1<&x_!f5r zImlWMdZ??a5}cjVRJP5MvBS|UU|DF8!^^F#+%I1s4<0<=;^J!G$^sZq#RZ{3;N=hh zCIdH*n6N@+m9fRKKK=V9+!pW91JV0YuGZ~B&A*@#S08OX2WlXvsIAYBpEc*_V^!sU zB;5yZ`V}Kj0QW!iycSo|LuTmg!TDMw9jo^dFGa11quG&awpM}Ye^dBcT*{SqSA6#D z8R!0!Inh=-n~Fc`y#*8ZV;(=w`j;83-L%j?8*}gl+##LR zlo9E>mTF@wYQcBmiUb6$e`M)|Xee^kob%QM&RqKvY{;3sOf?y%VPPusSAU&|Gu>NT6fL-KT?gqVm2hId(7e!(F zxwNUeURSMp#Va$h!M>n_Z?@e zQ6;DZ)pgXz2dZBHJND@)bO>h**8Wfmtc;DS!<_$KD>oBJ=-kh^Apk)%HaYj!eVjItfmjf9VaVIBJTm!-8^tSpI=!cQJXv=nK%3cZ_N-z+oCr=?u*!0ngn;fEir zc|M~k^`ALw|CstZ{hwWtmsShm=#Gjh$#C+!PD%UvCq*_g=zUF8dXw>yc|{|TmY(m9 z=?x~viRGQhYagHx$NnI*`0up8BFyX|3@>*+wS44GJNYsCQzpjb`KS4FY;zjri`v% zKI7>y>P*KScmLk5K3(Vy)xV#24Ql~{xvrQ@wDaG92n_+x!>TD(fk>-`z;wKau;I?ziW!ir(!Fa zv_sB?x61i0o2tFYl$hZ&e|z&vhLG&rqE(fJhjJ4XK{S?Ozlr)?af^Sxg$!{JkHEL?c7>+XRh8Z-Z1}t6C&d8jn2;8vx$=-eX+92^9}Ukujlgc% znQubDI>217h|C@hqtoYCpg971h6iTV3p0=V)jxQ?E6cfXT*D%dmvcx%O66f=WGnWd zj~A}*Kg=pG*>aX(ep*px-)WD7{{G_DYQX&s4Qr?U^v3aJksQR6jkKe?UN3J*{<|wc z_O?{EoaGaibZ00Eb)FBFMItctYefd{b>de6A^MZZN?r5uyCC~^t=wqHcCJ$Q2{SzWxigMd2E^SaLU;J0dxUY>o*rN-p!G03k$5LEc~Lh2a<#q11E^ zp0OZcH6nhvj}x}s730^dV>Wg^^W*q9U56^af&o|1etPa5sRy<~w2m#Ci3SVhH>tl* zmpmV#+5i4TPEol2y8V;KS#9($qYkEnClnpz`11U;z5>Uf-357gc;qJDqLAlnO^e?y z!BN3gTJ- zw-go@mfOcnQc%0PI$Q~78gw#^I(ckrYHC?$vU23DWo(R>IDnZx5;i7zt)|Vy_4i>m z?qN|htPUTID4NchTi)4JDj?n?z|?6GT5`cIqLojAAgupz&-hvu8nphb)JrQxsZtNP z@yURDe}=EGZ%8*k*k+RBq7Je&!i;wWeMi;ioyjR;fx$>AJQyNC1&u&sUjEY23C&ow z56ZWPkBR$hpG892=65Llk$+@O2RB?IE|R0h8SIW?zI0J?N!9Wl&*I@B*%fw&_`mVq2zV zVniTACxLcD5XRd6GD3Uj?GtMIEET-UMk}w6-m6AV*HzcB8h%(K4P+w(sBUBP(EyvF zuj8}6Y0E9|YA$}RxJZ{7yxbh#mW#a~jsZU2*xPq8c>QEih}fugZdd>;1*v=MkaIR! zE92SEtJQi&YLP}#2}d%Kw*74Aj&&xMk7zAx=5ovr{`{c~JuH9mE#Z$ZE!rp_*&w<) zKU}1T5`@F6o?w+0q(Xy)%tkn@rb=V}05Q@fwz?j+88qlGAuY)G^>BS9#Y6^k@d-1N z-(vyAZrMZyazv;#fc;RMj}vU`qAXj3b7tABT_6Fc_oG&){ts1$RkK2-O$Os1Wk<{n zL$=(cQce%l2*#;wU7O!BmtX9AG%Cp3Y_Nf{&LCr}|1`_(fyY(PTWP%dpUt6oRq-TJ zW@txs4t4mStfE(UzW`G{w*)@4`~Kk{&)S~9*Si^|gY%&u5*0<0=H*c93JTYLk0EEr zqK`cbtXr522L?`iXRD2I;MXWveB*LVwuxfTxdx zs4aB}E5%wK@p|-g0{=mH(#T-=sDi?t%Azx+#mV*~f9b5(Tpd8r^c;qb`Xm+eXw z+MI2nL~nn$;sp<;f)p7jngy8~v^-n^P5*WL>pbTK%&-vW7Hx$Z6jdH}G8|UA5T+{p zCBj7k{}RM?>zQH&sYqhI6pYcZeXwLkt5`k`4z0abN{x2UL`~Lxdo?dig5ctgB<)c5 z=(19RjhUWwHd~P2Kj2i);bTD8;(44eI>nAo#_$sQFq0d&o8ZyEOGW~S8zK7pIAGnq zhmBEcz)OFBrMF?xNzv4l4*aaR1SoMm+1951pzzae=m8fuccjWE5gM@c4_CbSMyZ<0 zFYn+Sx-kxTmJ64ifuPo2RxhpnUCH{Zdn;2n5Q7!4|QI=DEsIib)%*PLAY#) zNNyA4j?CdejLfZjqvl@!Tf2xJT&MHPTUQ&|gMJri#RF??s`dtetIeq!&;Pr1y@^LL zRFiRWC~mCuGb{>h)Dy+=?yv_&dyWvR!LaBWSm8f@ewuwhx=ks%QwSrb?&M45FtY;v z+rMsyNAu5y!Ii2W^uu*5K`=rM<=Wj`=sqh?dl3SvCz!2#CKAoWC!t53$us2Ns5y|! z^AmTH*Iyv;0uwjr*$>;sJMaRwQ=y=u@e}sUbPpv+)v><;i}g7GpA|nwODE@c-l;R| z!b2s)+~@yD+e1Te=YoyA5jSjq!Z>~;}#ViZ7G`G;Yz>f`RyZdw3}mGEo5opN_A=f zUeKLLfqzW4mW*JbS_eySf%`-9Z_beZiK4iYQJGABx`nNB8;HgA&r>zvVQL0dq#in9fRl1T{A(jpRim}|KD23rxUZdT+~1l+bL)L3FQvZARGab%So-M zDgRpx>2F?-i-8i-YDrajK@xY7IFU54>uJ_)X9HL=P7rh&{Y?#zSn!$i8EY@vrJsd7k2Y1=A31gJ33Vv zS%{`jOicx6W-^kKlSgPpe!Wu^(+1g$+DP8TDh;s?wE7WOHHDTZVmFvV#W0~0G)zAS{&x^0h> zzG_Yye;KIl6Sc`|ysZF7cW#e)B*xJoM)fy#)*!D1Dj0#VhYRmB7$hzS%5nC7w?s`x z+X1!aCumw2sv)PL4L}(>C>AwZuD61RW1GbYT`B|w^7%sgLTy)`DW&Z5XGpyHY=b%Z zf7B8s$vhFeapZH!}J{UOw0UrvnFX31W9+7|kTY8?x4Vpo4*$d292s z0w9u_<8JEOUt-w@ApQDV()ok3=5YSbY}}LHr}x|}LB?Ksx<3=tP*`?Q#))-VMW}Ck z8tdSc*(Ma!Q*ws>gtQ52`n?#vUA`>LXc>6b?N1f*wz%XN;L)Hbh}!z>*_KNxt%pi{ ztFJNXe;bV%Fkh!$`RK>d8`2Oa<_|acRIsdaG9hLRS$_*vsaMKzN!!9zG~q8p|H|#N zy)>o0EW>n}Iy@^7hu|a}OHd^79VbOGSus6Y>`T12n6xwW$>Y-R!6z3paV%N%3_@n9 zmyti`n>k9+3IH?XT0L85=WvDGK#jROqgNmF#GSnKH%go_#BZ~F8H5*|r{DcI|#Ma`b<+I<$9TO7gv`^<)VfvZbDXhi)IcADeJ9jLmBYBF0 zS;d=irZ$Z$_5&@Yz=x49M5NuH^;(%7ANX9FHE2vN^CmWaXUr2<`|zyoWY%D5@Z!CP zE_AU?N!dNvLTHV3$);eCFygChOSPff2)vPU0XBL>6)SiB0z+*GS1^EU0t@oGh6Zde z551qR`shJJz?uu%efYKTQ^r^a+3f+&tnMKJ#61X}W7d$BLcW(7_-2zc%&A?3~7Cc>J?d*?x3ikB=fvWXbPx)Fj zqzpumM)d-U`l7)Bv2+wGtFxd$bHCVO14vaOg_3%(uRf2w*M2u7Iq-c+h946YH?0@4 zBE*%T3Y}(h?`4}mOV0VT0N3BCHY59ZC^8_G4%cMwr;7r=+cc5MfLacCHBj_IH`QOz(A-MjZ|dm`5z|3pM?lEeZL8*GwDV6Xj< z-|GyQ$)MzJjMUj2Ns0lvBU*K;BODSFiRmJJT?HamWnA$~6Np_oDV|yKlh$GD^XGZI zqB>Y^-zt9Fo*Etok*gD{(#!!=@V``D!GJ^ck5Q#^C=A(avi~h8Q8xYlTzi6AY0ipv zRJsyhx};n{!Lgw2G*3|1SR@O7o^^kp7Lf@xHmWHP?yCqPc=+`~UKx+_{A`sBm#P~C zwDM_U)&g>?k&9}P7R=(8hT=2J9L3k^F`gfzv>yv$$B6x4|4b{T4YS=!e}$H4f1Jem6&b-XQSJp4!nVm%mQL5*a?*UkJUyrX={&cKs)$e&n_A zo~OiUhD7+=tj#vS#Wh)TCHKI)f{ zxHLr6guYwP$ao4d+tYITjln{G5AEF(>h1`TvS20M1bT#&Rlq^4UrZM9xg>HpbCTn{ zwdZ1+Msg2}k|5Be)U=~Zs(o-&M&WXe$%0}RkZ#0VWukm%CV0=u$h%-|69*#K>DPH{ zND4x-V9ql?jDW$4WFF7sU@-q6p1DO-z4?790wj)=2ogLQ$M_fu))m=qOK+Y-&Hyg> z%Njs-=n3+PD4O2h*^Va~wd&KOtZk8e|Bq4o44R+gQTDr^0x$xPJkcy356IH#X&m;i zMMVKa8>EhI^qd-fnV|ibd=H+<$7JQ)QzrOzXV*DUP=c8h%b43>E}Lmnh!IrM8#}Mb z3_|fl-&?(2s;05LtNe5Cb-+XW-8hn->fw85;N)SVBKw`zhXf?<(rWdS0&3wL(2o(zMFijB?+T?jNiBAWJEksW-{y3aLDQV*gm_nUaq;Hz zBpIEHfv!)@;KVsrnQ`h^;!dm1!{eQ1pEkTM`=8vd*CsKyh?E6b%#j$QO5JrGBofoh z%PZO{TI~{)l9Zx}A{`p)>pS;7HGQwwF2Cem+zbTK7Sz=xbJky9U1@1+qt(p42YcUIWnk2M!-hpu-l^=IjzV(Mqjlm+;#8zf!d$JI7B?FAeqUz7M!pz zaJsUQ3JY6w!WpUtfhq|rfe~=rRVv6p8rYyNOnSmvC{0;C3%q?INi<$-)#yr7p$q9ixv$dC^ zVVcwiW~{0}h8rx*&vPf*9Yn#R(y`*w{z_6VW=Gz_qjKqb#kEttB)Ba!!H5Hly!(y!5oR0zi(hR!ydU&H-?B1dGzj zY}HFhNQnN_h$J%`8{JU2yUbqGqSIYh@JguTbq%;IuJRPu%)O{Gs(est+=;0D`MQ)^ zUmVZisp;gWq8;Y?pKqEAK;$%956V+B0%aTQe*2U8t8c@*Sf+tGld?P7>*{oO;$q3S zFr2Mk5%BvYoH56BM|BL^`r~nbdS}CpF6K%gGQ1dqZ9mU&j4SCs4*u8-Oc@{C+wHdU`?~9)+Gf#)bW_>@61p4^XHp*x$5Qu9J#Dc#U5>o4{Gvb?V^Opcu z>7_^}BqYqyO6H}}E!gi9oLpLp0b`zTWmknGd%n(o=3=*nA~Q%mJ{3hY7C!bTUqJPxnIHPuZd&WK94F^3T&D;=Dx9>wVe{wg zUloiVvN1^|J?HKp=4*b*_Kk=nTX-(>jGn2NURpLg;{l8CA77l8wezIr+{?-=c~);? z-q7RpXfttzyY$gN`@pIqaycPaF=bYcDm;BuW3u#E!)%)WBl3Z2$@J4{FN==za%2#& z*XeU;!+rCmb1Okcc#OIE6_?}~Pj9dubyo=5WRN3}fir|CjEyjiO(p+wFpvdUWbYCw2!igQV>my(dw2Y-gwr`iFY338(>Vdq-f#>ESpU7dCK7|^zM^~-59)G$*Pbv4f?;{&_)7tn#duS zl?E3NZNC6*6&Bfn$z5iOW$9_bw`KmTdm(Z_J**Y}u&leU}D92Hr>6MGkX|M~`BwC->*ecmFhCF+jr zE}u1U)c@e|>Xo3N;D;(aF@Ijqb_D<3yXrh)#=3%q`&{fvWL&|<^IR2#cI+(|$>gJZ zxwF+(o8JwJ>~aZ)`s*g(s#HC8bK}KFxoWm+dzjSc4|l$>m_BuMLIEdmiw84d4^o9+ z!M?0D{bYh@0EJ+{ zn20AbENj#SMbRKxH($jA|MY!+#@WPp&Wiwt9XqICYz#%fYWOqK`_oVF$zegt{RT`K zhAb8D16mc8c*%Muw+jGvQ$f6I=~hvMcDXAKBE-gNFI`|lmHw_bAzlm6E-v~Iu84S= zo_2^`KZ)fs4zf3BPjiP{4$<{GMTy11F59XR(z*4y(b-lI1d1MA?ciFumv!5^46&Epy6 zsKgxMX}EYRDRmFp=rYe375dNim-RM40Y=DFU^W_QY;I!Cb4x+w)}m;r0R;X>?wWI>7Dze#6lxE0!%NN9e>!d?&HT{Qitu-d}R94=hEkm zYo3x?LpUA3Bei0ea$aw0$hvl02#@1HB#$QphX~rFuH9p^Ez{i(g$B=IfaAqKIerMx zEA-Zw=qtvJ4~KW~x&=dtAn{u!$DPp9Z=uLGqd3R4J)b(-P`a)|WS9e(jF7KBi=qm{ z*rLp*9UqyJfOpobUyzpBi$n4=G6RwrpUQYoA{1kUVQT7icj<{(27V?}!&3jJx&S88V{0 zS~B$Efi#wkHEd~4246McF-DK%3Tp+Blcr7+-Y~r&*w~CDGs$V_p(STbsY8iFUAjZ> zVJy`cxMG7;cv0hO$TwvRn2bStKA0SsH+}d8)C02NhX4?8-kw~GVQ|b-KI9U z8(32o46$NSPz_zur5uS{34um9aK@^YTF~K1Q0=OUP)*N7+`1EX*c7O7ba5J*kb$rb zlh~*8V)r$;==B`svNgC+JX%Yiw+|D~L*Brjx@tN%=}b*yvtOHq>ESuF6K)PbrM{?v zLtB_{|ACE@JQr3v>dRG)$jz07giIF$%g+zk33`Jm4YKd>Q%aXZ%op6rRD*rhTShmU z3+L8$Q$o`F;YIh>GZst&1S-+$FxQZ@ z<#^LgZW0ZJf710BREczMy+&IqZaf_!5JTzHHc)D1?0J11}E z@Sc#b>_3KBN83JL0s4FQvi5obYcC=8owY_uT zci>oLJt=8>@bj~SqvHgNh-S8!R(61d6;jVm~=0}nhv)^f4kJBTavJ+ao}W~QbKb_o6UtaPvP&70c}T?yk* zz{Qt=KF-a-K~e}XIEKsTMD=6$H-6@0OoL{E=}S5?Po(Z0#pGEYyeT11y4SbrHfdbu$V zbdcTiNmrzLZaJCf8x|fvR?MbuO$r`b15b^n?5K4uEGNjVtm8pk7SU{Jm8F6UO2g9L z2(Fai+jNkludF`5mNw2A{m}?7`<{?!aR3Q0m{yl~4SqJ&Ssz^qE|wZ2gmx>{%cY_1 zQ&39My65+<{~+JB0!Hv%h;0HtzhT!yLXGu8rOpla652cfuP>Jt&HFkj=yZF=Tfe!> z<1~ABb9&N838|VfiLtMPFtsb8Z%(`T=JVd7pbBO-$%qx85XlPt074k4@()%(0nfzN z;6shLTicsCKFbsAGHs^S5!mTk;~<#n2J31eGEg$`a_x5h=g-E}J;|K$MszB3nkw}k z4gU7#7RG54KYzZTku){G!Y((=@tZLdpqr^Q#?hmBIcw(Av+*i)-aZ#`brr~GT+hi* zInv%`)fHXJ^DtqU5UCvaLkI%&$Y}7V2hhsy(96$36%&S|V|RsAd_(;X-3*<{3zB#s zAG+6{D7#BUfn^~~q3342l4z3M?SPm72miM7%Ox_lmJyhCBp{Ih`O z=@T|8rmVBxVG8JopXb!M$=G{FsBTEe~vflRPCYRv|ts!(@xzyrnw;ZCl=1cHG{3jQ5#S1q?Nz zO*Yd)S>E5_!AFxhVOVFcbAd~~7@>CbkuWwRZid1rGah0Z?hVNhWRZ|ROTi?rFm$1d z7U`yT^R$}cy6g;q8|Y6jECh!b-1v~xRTxnW+T-e1m?UA28tRao&VS+xIZoD+1cQ$^ zqmnLJL*AUr<;F~5M%Wi&d9Fxm7&6hG_q40Hm7>#>4BjovU}qIGSjOL_wFC~9nGIi~Xb{?+eWP1F{es_}hP&Owc;jZ5Lk0rWT5d&D7PUGi1ci!0GvQxCEHu-N$Ja zJaB;4fo1ULm1%oha9*vGIZ=5>Wb4Vtz5`n+JT9KS^5MFAHk+W|mO^0ov|!;`G%|f;azT!3 z=u^X5T%;h`b_1r{sVXa<%>J~1n=u+96L~|B zMg7i!rU&_6sxiSX?}7x(3=RYassWa)t-Ki4OPix+AJmCr<9YvY6+9f-WyB?ErSE>u$M$j!JDqF5H(t;~nJYPd6uubFxJF{bw!EOmde!Ckx1! zADH0N@GY&+n=SyxW>Gc>V_URisw%5ooM_Mv~Z ztgCh=aD0~a?p(>G;8`R zN4C!AUJt1Xi(@Rgg6{~$dRvG?IQcYCfAHoyTuR=)II6I5or9K{BaEKRbkxH*g1jr? z7p0TOxUC%SbXy$XnHicB=k4-z=x7P!q2w51(k7q=8n#3SB)wV!9W$?Q8@%WsCw8n; z5x>gHI>!&$ZPbS=U9E}(0DC_H=MZP8EG0qL1$C&5m%Xi(t>`em1*Sd6X3@xxD?Dfy z7#dQ-EH9cYaK!tv$~}huQ}EGfQadGjl?~rtO>smtPfRH zWKB&?lDA!oTg0Er1|7fcCRtfnFllURVtBRuj$6m+bE==!Hx_wPQc^Z{cX zQIO&vF9#gPw1Hp>>oHO=YGIDT$<%U?H}YnF|il-!D&p((wTGK9z4y| z0{Nwk-!P5VAVEQxTK~1a0;|>k$)P=vogW2YFFHCj+?k zG(FmZGtQ#}(4SO^A{GBm;u0RSow}9Q6*&UM~E!S zfDbowU-pP$+sUB^VQn=Bx+C=ul7^}C2$JVl7bBBmq*LZ=bx_cN4fPrHHSYn=fGG~+ zJs`7D2jxa+a5#SeoT9`BAPx>iIZmh>Pw7zdKH~c%cWN_Y;(B=RNAyHxC`RmV=JzVmVcg7gsPtM@;R<@TGx^ zX!ZMwLF^!vh`3au8Dn~b{gYYfC)&_ru{h{3>aySJfnC?-f>6BwnXE_Er8Qf}?DjND`VE5O~OK_gO3$P!cyEZ=!#V^mr+rT#*-@{3apbP4`9y_dfX;XBK_=w4tMK(nFcW&x=eOl`h169fcofnI z*kXjf{(dPN)Ye28VVatA~^1>k~mU!=Mb&Q)Vd0(N6qS!Lf-aI6(%LB zLr!!)T)cmMYOimX`~XnTh@P?LtOS{Ci3x8iie^{Fq?Lq@o>1;1WX{@mZ<740mgN(7Z`%W1(`a*L$Z zGX6AR(UkB%2kKO@LQY)M5Qv7l8$N zrK!GvwqwVSVmUf8KalMS06s`Lsgo-T$X>Gz#M?jqjsX&X2l{-bDl{e>0hYysj zA361F&n$+99q>V&>yLcBv$jFPkVD?(3dIzr6jOI!4^s%rS2`A7hK94{0u?Qt!-!5S z*V2{4s!MfGv@AOOZw6M|(}rH|PFIvxRVgbg{mqg%q4$H$b zAIbJfKtpdgCxN-d`|eKhD#H@`NUeQ;niOeo&ELCQ{(}>epK1l&uH_amatg;ln@Addpdq#B17!%6 z>aunTO8-XK0R7J3@(8Qq@_`bWd(zH**;l}+&_=P2-@W2_qGK5mSA>>w9hxUA&`~#2`k3bmoZ39VLBzYTkSI z^d3LPHcq3AQ6eRYZd#ubh-5u=6IfxtUeA0fEu#=>c5)LH#_;ielUL}SeZcuoDSVc{ zdF_YH=BI~S9gg!aw^4HrwusB*rZgw#jU(J8$K=t=yh`{W-+zQ?LhJi4$31lJO_u1q zo_12^qYa;Sn*JkcXkdV?dxCSa7YuTs_u8WLG$j2^AP|pGybY5EL3jJ@;*7Q*#!=Fyav>=HD@R*PEq;lXyHlRKI`!9-yhbN}-Nno{&} z;qY{YA?OXo-gLGXx@r*WYhnHGTOZq5l2vv)K%FQOP@FUEjLZ$8WGKn^%1a*YJl|K9 z(+4TL(agR$=(6|P+$?bE{ucWots{4I_+qExvQrZJY)++laVZsxr^qBjC+h}g^Mqb!}a{~IO zY)7ztK~nPw%!h0IRL`Naxa{?r5hSVsbm<(~=0eu5`p&x$vrFH+vz8CN-!BxkdsX9X zJZ;c3+waXhU^5x_vi5pfwgb;YZQBngoj?1uY)J47Or{ zyIWW<9F|J@;}Spr3VuTO8Nh-FZ_!>$_}~wf^H1T@d$T zDMAQOO;&u%m{-ONIrA$6y3bx~>C*~e7ohK(!nxc(!wNB|sY9-f=3Do2&G$DpCYKer zVV(Ta{Qgr?3jH|WW3RO;%f*3{=4NU)yv6&sK~32WkhY6m4ev}B(fby+l60WXp)9zB z`RAp6o7+WfM%mw52zd-K7U)0gtT^4*5bU0TdEPjF57u3LpCp_FY^fW0SM=us0tC{V zH{WNN^vA6jc42%O7SFrK^FG&GpPfE%=`x1Dtj58zAbgSNF^3L;ig>>7K?Kf<9zr1i zu7B_Ls&p53f~o*ySH|zp5I@OWhZBt_=0D-`E;6M=URYc9VkGRHj%))YWQ>}ID4Osz zqN(g{3jt@!730Mlr2@8~cLaNBGG5+XHMFt%y_MI+`lDWj!^x}+bB zmh7?={!=0zC;hm!YEx;HDVN6@{TjvI2`@6{;pG+i=zd%)uLe4YG~0X#`z#|9->#9T z-)=$24w-A4?J>OQQO^!B>A>mDF1dw&Uyr;E(!*>n=6RBE6Zx?*Zk|(MSpzr3^GVke{_cx#2Rk9tMBG3 z9(;cK%XJz|+NqI~3^A0*G8#~;u@g)_vcndke&DXpug{+3gnM<74(4$T8YJ;qCYW}V zVM3Fo_J$_pdzjT{8SVC0m3ZXUoIrvvAV6J5kiBRTs(Qy4f1%ZZkz|Lru?gB_?A` z+myLG{j6MoM${LNsw@OvRG1}J_xs^Yu)E-t6{IqnU-bxNOkfj&TN9c660;ZKCggrc zkkd(SPEcgyBA@I=Br~wFV1+dhuIL+8w-?U3u&T?HQ8TY$w5iahGOy|R0u2q8x>v#g zzj$TSJLW4`aq!nK8K#7WH<(x^2@pMpnQ&PE1hv20V9~frAoBuIGAQYE?|80RjdMi# zYFwAly0#Mtq%qAtzbL;jzhlOuNQ!tRN}{v90*I<2Dq5u=i(=Sk zlVOdhbM_B^&(vxrobzcc}eGSh{jjC)JS0?SX835ihZ{;=KS#Wad%#pEKqad`=KUfVfC4Qi#Y>4AC^s zGl|~@q1Yzk;2MI2l=3`Bx-OD2M+heVYaIMn-+)E!|KB&LDN3`lrq-2N8sRW~q8FL~ z-$Pve8H`E~Jq9i|5+}e+2YU%$eJaQq`~RnL&}H@6GIMp`3C6$$8h&wlp^*Bc3iUf1 zvxP#A!xkqDLEvo|i(ojc#g(q0K>A5SZf*0pQ$x3G;mE1icZLp3+cX{5i(9kgF)J9{ z4nn(L4Q?f^H>9JBzl8Kdj(Y<>-tUjIZ2&CEan@J~GhEZT^=BVlrH)|%M99v8Iv zr3Ki@^mvd{uSmfqDYB%H-I)6(5Wz#YIVd|w?h5aN36q@} zQr?_?{^kgKP$wusWol30Na86aQ^M_AF$I>o?#di`S|1rU@bE+a>gQb90PPJ(k|im4 z`-u7t+DZI~|0AHkaa=TFSc|*>X+R@P=+F&pk(BB@*$b?#Av!QdY&Y+${MZ~Yv z-xQP+u4syVEp~%es_F*P_nnhEk^s+{x7}y zzvb!}13DE=^(9cE?8dbH~4 z2BS>K)7p|YTCZz>7hVDI>Va27X>2;eSl`+FG(J{ds`D`jqy!~}JF{V68Ks`HH!w*1 zxP-pGA%7X)0GRph!SZDRUlF@%HhdsF=*RZmq3LDC zs!qevdp*O$RFH1lm8LgM0M`Kk>0T91T_k6s4TLBH5HuO2we`p?{4gjSIj`!}Rai|@ zT_ybDz@t7y{|c>1;@ZrTweq5wB7tr(ChTRVBfzOf`WKre@!lm_1tr$}(@XZZ{X7dn zyI1{6J8p9!S04_G8u1?Hfr)C7gPdxVp9|5Zdeyif)$*7tP+$nCk5g_Zbep|Tl=rcjlSP{g7NF)k z`qQ~(&uE=7<`%eZP;~DReEbwZk(Varefzn4x#CMX(qE&!wJ=@wxo-x~C$WpPy*Adu z?N%2ck}u7&c+CE8-l-C2^EnT@*kPpTz z;)ynAT3*@|{qbtUej)RXgJ57TTy}vAJz-9RDP#cxxyH~IAn`^5S-DRPKo8|M%MAO@ z;(%-H;J}HPsWdCDB~Dt|9?9WV@96fKa>)F{LHH&6wVJD)gCT^tukoJ=(~T3Q*(|G?d`$a3;ej+)UfDXL1|AzOBBLE~GjI(HuFV1qt zNFURq+bfx`GdMZGEs#JW`zh|E38m7E$(1|Mi;X3Ixso>(P!2vdqs^4)aQ?ob+)EZ> zhHMC!R=XdBagGRGIE&|TuGIftN-P(0epMb`LoPOTkDjIvTupfPRC>P-Jr~W}7d}=< zUyJ->1p8>6eSS4YP;2QP@SHgWrz};9+4q<8>F3G2uV?V%&w;z2#F{Jd`{M^6GBQ2l zzcnqrO7vkK@~6&hAPs|ByAr!Sps=`MpU<2xs~4~_ za43j$jAn)S0;v5vFwA-oyEb(3uFJASBc`Ipbuu^udx^3eXX%z%q2(5-r)o>`F_P z@vcdb8C0gYdNHVIM+Xuzy55dff{~Xh>ZB2Thn8*Zq+7q;z%tVJ;kJaOQsai0unLLxAewd)|Rl}cJR}jsBC{8q9?*9I_3G17n4BaPf znoO@O!P8?cit&lTyKQZ5$R#@x4QU4kI2$EDNM^8K>Xe-Zi(>#SQ_nBY%(sVVzFq8asU~TE(`;yFtEzYq#|_ zp0&~L-q~2H^Xtg#N-H3L7B;9FJ;s@NqhFMAfS>}IG?SB96s!WAG;3`*me>mKrlyle z;4LGOJ^0Vln2yAfVcF4VZk`y80orH&Sf#=*=8~y7TtI+e6PAMK&ckz?Ddjp#QIDTc zhl##!cCzpXx4eAf4kxW!ku9?aHxp)1Q?*zcPf~8jpg?>56@k06h}yh!GdTBVKHR!~ zRt&oWQ1y0wr0f|2v-cX`7e350#^&inUEDvijf=g%Y~E(*V1C~24#MkvoEcE}O)avB zb((cnL2-lBn7Ubxx=iI&<3R~_g=*S~_yme}1$~=Zy4(0OrtP(oi>nz2Uq)f<>I*Nn zFVbBaSeBcbTDU;1m2S$d_hkGN5NLLpuP*@g<(gUjLVmSA0C4SE6~vHRs-=jF&fFoT z5nC=hj~VNWSWyb3cuRzMtsRJRNLnR3^ta1^qsn}@7DQDJ} zAEmAKax*V@FMpfmj$%_Cr7U>$y5Vzq$W z|Cj1(3-(%mFPs$=)@W26KBG-@wEoVA)n5vZ-j`V2o$SnDkgJ>LV1mRc|8#>aR{Abg zxCl?6@bM82oCrH zw?c7#O=x3Te*ZRSlzt?gf|Te%iG4yZmCC*>oaxd-xlNt0S~?$2!>EtVISIq)$$kxo zPK8HZ6MuD@3sJo%CWR+ST=g9R^V+xPy*XR~?uNYmX@|dpuUt-$E88IA^Dias)(xg*tQmdrCKy2FtgB3A zKI+niE|e{rPpDYB`&z1a%n-sTgV3^Lq|c2VsO$mCXJ162oScjPoZWHezdLWyGWVY1 zJH)%@nTwX*mB|~LE_v@gfPHSowDV2{Jam5<17#&7X-D8au?hf5a(?woo;y@02&cPo zniO3j%hVS=_@DryaI6FeWNmL5tXx@$eS61eE#3vadEAr0Ff^G1bIuw0S$gL71j9iX zmcjdG2uBmly=^NjD@56>-TjHe3A?cCb!X%o-dmsdY|(WOSuDdcS~E8JL91sF3;xQE zx%*un9_bc%tK8*-N*C8JjlbZ2?lu-UP!jf)q|`F^LglBf32}{H57FWXn0c;5Oct@q-POz}?`QPtpvN(_lDo{jV zz2&|yrQ1P`EA;n(rrFoObH2VTI0(^S0rn%2-|Ys1X{o=0;qzY@9GXVEoYW9{Ln#RO NQdibis#dfN`(OW8gQoxh