From ef7a4d962915cb36b138eeb59663f0053d4906fe Mon Sep 17 00:00:00 2001 From: variableundefined <40092670+variableundefined@users.noreply.github.com> Date: Thu, 1 Nov 2018 21:20:48 +0800 Subject: [PATCH] Split sprite accessories apart Part two, unathi refactor missing a single file Unathi refactor I hate unathi now Rename icon_state of unathi & ipc to become more clear and remove unnecessary info Improve icon_state naming on multiple files, finish up IPC & Vox refactor Separate grey tattoo into its own file Separate vulp facial hair, body markings and tail markings Fek Adds in missing file in dme Vulpkanin sprite renaming missing vulpine facial earfluffs Rename vulpkanin facial hair and fixes them. Tajaran facial hair split Finish the PR basically Final bit of renaming and re-arranging Fixes for three bugs noticed in game Rename some misnamed vulpkanin icons fixing them. Fix missing vulp head markings --- .../mob/new_player/sprite_accessories.dm | 3001 ----------------- .../sprite_accessories/diona/diona_hair.dm | 59 + .../drask/drask_body_markings.dm | 7 + .../grey/grey_body_markings.dm | 19 + .../human/human_body_markings.dm | 35 + .../human/human_facial_hair.dm | 105 + .../sprite_accessories/human/human_hair.dm | 685 ++++ .../sprite_accessories/ipc/ipc_face.dm | 135 + .../ipc/ipc_head_accessories.dm | 41 + .../sprite_accessories/ipc/ipc_optics.dm | 26 + .../kidan/kidan_body_markings.dm | 7 + .../sprite_accessories/kidan/kidan_hair.dm | 34 + .../kidan/kidan_head_accessories.dm | 56 + .../kidan/kidan_head_markings.dm | 7 + .../nucleation/nucleation_face.dm | 32 + .../sprite_accessories/skrell/skrell_face.dm | 162 + .../sprite_accessories/sprite_accessories.dm | 652 ++++ .../tajaran/tajaran_body_markings.dm | 23 + .../tajaran/tajaran_facial_hair.dm | 31 + .../tajaran/tajaran_hair.dm | 81 + .../tajaran/tajaran_head_accessories.dm | 32 + .../tajaran/tajaran_head_markings.dm | 44 + .../unathi/unathi_alt_heads.dm | 5 + .../unathi/unathi_body_markings.dm | 19 + .../unathi/unathi_facial_hair.dm | 76 + .../sprite_accessories/unathi/unathi_hair.dm | 77 + .../unathi/unathi_head_accessories.dm | 54 + .../unathi/unathi_head_markings.dm | 53 + .../vox/vox_body_markings.dm | 19 + .../sprite_accessories/vox/vox_facial_hair.dm | 20 + .../sprite_accessories/vox/vox_hair.dm | 60 + .../vox/vox_tail_markings.dm | 15 + .../vulpkanin/vulpkanin_body_markings.dm | 35 + .../vulpkanin/vulpkanin_facial_hair.dm | 49 + .../vulpkanin/vulpkanin_hair.dm | 87 + .../vulpkanin/vulpkanin_head_accessories.dm | 57 + .../vulpkanin/vulpkanin_head_markings.dm | 35 + .../vulpkanin/vulpkanin_tail_markings.dm | 36 + .../sprite_accessories/wryn/wryn_face.dm | 8 + icons/mob/body_accessory.dmi | Bin 63960 -> 4543 bytes icons/mob/human_face.dmi | Bin 129250 -> 2480 bytes .../sprite_accessories/diona/diona_hair.dmi | Bin 0 -> 3186 bytes .../drask/drask_body_markings.dmi | Bin 0 -> 272 bytes .../grey/grey_body_markings.dmi | Bin 0 -> 702 bytes .../human/human_body_markings.dmi | Bin 0 -> 830 bytes .../human/human_facial_hair.dmi | Bin 0 -> 3469 bytes .../sprite_accessories/human/human_hair.dmi | Bin 0 -> 59565 bytes icons/mob/sprite_accessories/ipc/ipc_face.dmi | Bin 0 -> 4867 bytes .../ipc/ipc_head_accessories.dmi | Bin 0 -> 2907 bytes .../mob/sprite_accessories/ipc/ipc_optics.dmi | Bin 0 -> 782 bytes .../kidan/kidan_body_markings.dmi | Bin 0 -> 348 bytes .../sprite_accessories/kidan/kidan_hair.dmi | Bin 0 -> 723 bytes .../kidan/kidan_head_accessories.dmi | Bin 0 -> 559 bytes .../kidan/kidan_head_markings.dmi | Bin 0 -> 287 bytes .../nucleation/nucleation_face.dmi | Bin 0 -> 1329 bytes .../sprite_accessories/skrell/skrell_hair.dmi | Bin 0 -> 10984 bytes .../tajaran/tajaran_body_markings.dmi | Bin 0 -> 1259 bytes .../tajaran/tajaran_facial_hair.dmi | Bin 0 -> 1475 bytes .../tajaran/tajaran_hair.dmi | Bin 0 -> 6017 bytes .../tajaran/tajaran_head_accessories.dmi | Bin 0 -> 311 bytes .../tajaran/tajaran_head_markings.dmi | Bin 0 -> 1001 bytes .../unathi/unathi_body_markings.dmi | Bin 0 -> 1075 bytes .../unathi/unathi_facial_hair.dmi | Bin 0 -> 1380 bytes .../sprite_accessories/unathi/unathi_hair.dmi | Bin 0 -> 1616 bytes .../unathi/unathi_head_markings.dmi | Bin 0 -> 967 bytes .../vox/vox_body_markings.dmi | Bin 0 -> 791 bytes .../vox/vox_facial_hair.dmi | Bin 0 -> 499 bytes icons/mob/sprite_accessories/vox/vox_hair.dmi | Bin 0 -> 2473 bytes .../vox/vox_tail_markings.dmi | Bin 0 -> 17215 bytes .../vox/vox_tail_markings2.dmi | Bin 0 -> 2119 bytes .../vulpkanin/vulpkanin_body_markings.dmi | Bin 0 -> 4492 bytes .../vulpkanin/vulpkanin_facial_hair.dmi | Bin 0 -> 979 bytes .../vulpkanin/vulpkanin_hair.dmi | Bin 0 -> 10429 bytes .../vulpkanin/vulpkanin_head_markings.dmi | Bin 0 -> 2587 bytes .../vulpkanin/vulpkanin_tail_markings.dmi | Bin 0 -> 13262 bytes .../mob/sprite_accessories/wryn/wryn_face.dmi | Bin 0 -> 280 bytes paradise.dme | 39 +- 77 files changed, 3016 insertions(+), 3002 deletions(-) delete mode 100644 code/modules/mob/new_player/sprite_accessories.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/diona/diona_hair.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/drask/drask_body_markings.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/grey/grey_body_markings.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/human/human_body_markings.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/human/human_facial_hair.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/human/human_hair.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/ipc/ipc_face.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/ipc/ipc_head_accessories.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/ipc/ipc_optics.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/kidan/kidan_body_markings.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/kidan/kidan_hair.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/kidan/kidan_head_accessories.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/kidan/kidan_head_markings.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/nucleation/nucleation_face.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/skrell/skrell_face.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/sprite_accessories.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_body_markings.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_facial_hair.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_hair.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_head_accessories.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_head_markings.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/unathi/unathi_alt_heads.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/unathi/unathi_body_markings.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/unathi/unathi_facial_hair.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/unathi/unathi_hair.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/unathi/unathi_head_accessories.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/unathi/unathi_head_markings.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/vox/vox_body_markings.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/vox/vox_facial_hair.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/vox/vox_hair.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/vox/vox_tail_markings.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_body_markings.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_facial_hair.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_hair.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_head_accessories.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_head_markings.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_tail_markings.dm create mode 100644 code/modules/mob/new_player/sprite_accessories/wryn/wryn_face.dm create mode 100644 icons/mob/sprite_accessories/diona/diona_hair.dmi create mode 100644 icons/mob/sprite_accessories/drask/drask_body_markings.dmi create mode 100644 icons/mob/sprite_accessories/grey/grey_body_markings.dmi create mode 100644 icons/mob/sprite_accessories/human/human_body_markings.dmi create mode 100644 icons/mob/sprite_accessories/human/human_facial_hair.dmi create mode 100644 icons/mob/sprite_accessories/human/human_hair.dmi create mode 100644 icons/mob/sprite_accessories/ipc/ipc_face.dmi create mode 100644 icons/mob/sprite_accessories/ipc/ipc_head_accessories.dmi create mode 100644 icons/mob/sprite_accessories/ipc/ipc_optics.dmi create mode 100644 icons/mob/sprite_accessories/kidan/kidan_body_markings.dmi create mode 100644 icons/mob/sprite_accessories/kidan/kidan_hair.dmi create mode 100644 icons/mob/sprite_accessories/kidan/kidan_head_accessories.dmi create mode 100644 icons/mob/sprite_accessories/kidan/kidan_head_markings.dmi create mode 100644 icons/mob/sprite_accessories/nucleation/nucleation_face.dmi create mode 100644 icons/mob/sprite_accessories/skrell/skrell_hair.dmi create mode 100644 icons/mob/sprite_accessories/tajaran/tajaran_body_markings.dmi create mode 100644 icons/mob/sprite_accessories/tajaran/tajaran_facial_hair.dmi create mode 100644 icons/mob/sprite_accessories/tajaran/tajaran_hair.dmi create mode 100644 icons/mob/sprite_accessories/tajaran/tajaran_head_accessories.dmi create mode 100644 icons/mob/sprite_accessories/tajaran/tajaran_head_markings.dmi create mode 100644 icons/mob/sprite_accessories/unathi/unathi_body_markings.dmi create mode 100644 icons/mob/sprite_accessories/unathi/unathi_facial_hair.dmi create mode 100644 icons/mob/sprite_accessories/unathi/unathi_hair.dmi create mode 100644 icons/mob/sprite_accessories/unathi/unathi_head_markings.dmi create mode 100644 icons/mob/sprite_accessories/vox/vox_body_markings.dmi create mode 100644 icons/mob/sprite_accessories/vox/vox_facial_hair.dmi create mode 100644 icons/mob/sprite_accessories/vox/vox_hair.dmi create mode 100644 icons/mob/sprite_accessories/vox/vox_tail_markings.dmi create mode 100644 icons/mob/sprite_accessories/vox/vox_tail_markings2.dmi create mode 100644 icons/mob/sprite_accessories/vulpkanin/vulpkanin_body_markings.dmi create mode 100644 icons/mob/sprite_accessories/vulpkanin/vulpkanin_facial_hair.dmi create mode 100644 icons/mob/sprite_accessories/vulpkanin/vulpkanin_hair.dmi create mode 100644 icons/mob/sprite_accessories/vulpkanin/vulpkanin_head_markings.dmi create mode 100644 icons/mob/sprite_accessories/vulpkanin/vulpkanin_tail_markings.dmi create mode 100644 icons/mob/sprite_accessories/wryn/wryn_face.dmi diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm deleted file mode 100644 index bdf93fbd4eb..00000000000 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ /dev/null @@ -1,3001 +0,0 @@ -/* - - Hello and welcome to sprite_accessories: For sprite accessories, such as hair, - facial hair, and possibly tattoos and stuff somewhere along the line. This file is - intended to be friendly for people with little to no actual coding experience. - The process of adding in new hairstyles has been made pain-free and easy to do. - Enjoy! - Doohl - - - Notice: This all gets automatically compiled in a list in dna2.dm, so you do not - have to define any UI values for sprite accessories manually for hair and facial - hair. Just add in new hair types and the game will naturally adapt. - - !!WARNING!!: changing existing hair information can be VERY hazardous to savefiles, - to the point where you may completely corrupt a server's savefiles. Please refrain - from doing this unless you absolutely know what you are doing, and have defined a - conversion in savefile.dm -*/ - -/proc/init_sprite_accessory_subtypes(var/prototype, var/list/L, var/list/male, var/list/female, var/list/full_list) - if(!istype(L)) L = list() - if(!istype(male)) male = list() - if(!istype(female)) female = list() - if(!istype(full_list)) full_list = list() - - for(var/path in subtypesof(prototype)) - var/datum/sprite_accessory/D = new path() - - if(D.name) - if(D.fluff) - full_list[D.name] = D - else - L[D.name] = D - full_list[D.name] = D - - switch(D.gender) - if(MALE) male[D.name] = D - if(FEMALE) female[D.name] = D - else - male[D.name] = D - female[D.name] = D - return L - -/datum/sprite_accessory - var/icon //the icon file the accessory is located in - var/icon_state //the icon_state of the accessory - var/name //the preview name of the accessory - var/gender = NEUTER //Determines if the accessory will be skipped or included in random hair generations - - // Restrict some styles to specific species - var/list/species_allowed = list("Human", "Slime People") - var/list/models_allowed = list() //Specifies which, if any, hairstyles or markings can be accessed by which prosthetics. Should equal the manufacturing company name in robolimbs.dm. - var/list/heads_allowed = null //Specifies which, if any, alt heads a head marking, hairstyle or facial hair style is compatible with. - var/list/tails_allowed = null //Specifies which, if any, tails a tail marking is compatible with. - var/marking_location //Specifies which bodypart a body marking is located on. - var/secondary_theme = null //If exists, there's a secondary colour to that hair style and the secondary theme's icon state's suffix is equal to this. - var/no_sec_colour = null //If exists, prohibit the colouration of the secondary theme. - var/fluff = 0 - // Whether or not the accessory can be affected by colouration - var/do_colouration = 1 - - -/* -//////////////////////////// -/ =--------------------= / -/ == Hair Definitions == / -/ =--------------------= / -//////////////////////////// -*/ - -/datum/sprite_accessory/hair - icon = 'icons/mob/human_face.dmi' // default icon for all hairs - var/glasses_over //Hair styles with hair that don't overhang the arms of glasses should have glasses_over set to a positive value - -/datum/sprite_accessory/hair/bald - name = "Bald" - icon_state = "bald" - species_allowed = list("Human", "Unathi", "Vox", "Diona", "Kidan", "Grey", "Plasmaman", "Skeleton", "Vulpkanin", "Tajaran") - glasses_over = 1 - -/datum/sprite_accessory/hair/short - name = "Short Hair" // try to capatilize the names please~ - icon_state = "hair_a" // you do not need to define _s or _l sub-states, game automatically does this for you - glasses_over = 1 - -/datum/sprite_accessory/hair/cut - name = "Cut Hair" - icon_state = "hair_c" - glasses_over = 1 - -/datum/sprite_accessory/hair/long - name = "Shoulder-length Hair" - icon_state = "hair_b" - -/datum/sprite_accessory/hair/longalt - name = "Shoulder-length Hair Alt" - icon_state = "hair_longfringe" - -/*/datum/sprite_accessory/hair/longish - name = "Longer Hair" - icon_state = "hair_b2"*/ - -/datum/sprite_accessory/hair/longer - name = "Long Hair" - icon_state = "hair_vlong" - -/datum/sprite_accessory/hair/longeralt - name = "Long Hair Alt" - icon_state = "hair_vlongfringe" - -/datum/sprite_accessory/hair/longest - name = "Very Long Hair" - icon_state = "hair_longest" - -/datum/sprite_accessory/hair/longfringe - name = "Long Fringe" - icon_state = "hair_longfringe" - -/datum/sprite_accessory/hair/longestalt - name = "Longer Fringe" - icon_state = "hair_vlongfringe" - -/datum/sprite_accessory/hair/halfbang - name = "Half-banged Hair" - icon_state = "hair_halfbang" - -/datum/sprite_accessory/hair/halfbangalt - name = "Half-banged Hair Alt" - icon_state = "hair_halfbang_alt" - -/datum/sprite_accessory/hair/ponytail1 - name = "Ponytail male" - icon_state = "hair_ponytailm" - gender = MALE - glasses_over = 1 - -/datum/sprite_accessory/hair/ponytail2 - name = "Ponytail female" - icon_state = "hair_ponytailf" - gender = FEMALE - -/datum/sprite_accessory/hair/ponytail3 - name = "Ponytail alt" - icon_state = "hair_ponytail3" - glasses_over = 1 - -/datum/sprite_accessory/hair/sideponytail - name = "Side Ponytail" - icon_state = "hair_stail" - gender = FEMALE - glasses_over = 1 - -/datum/sprite_accessory/hair/highponytail - name = "High Ponytail" - icon_state = "hair_highponytail" - gender = FEMALE - glasses_over = 1 - -/datum/sprite_accessory/hair/wisp - name = "Wisp" - icon_state = "hair_wisp" - gender = FEMALE - -/datum/sprite_accessory/hair/parted - name = "Parted" - icon_state = "hair_parted" - -/datum/sprite_accessory/hair/pompadour - name = "Pompadour" - icon_state = "hair_pompadour" - gender = MALE - species_allowed = list("Human", "Slime People", "Unathi") - glasses_over = 1 - -/datum/sprite_accessory/hair/quiff - name = "Quiff" - icon_state = "hair_quiff" - gender = MALE - glasses_over = 1 - -/datum/sprite_accessory/hair/bedhead - name = "Bedhead" - icon_state = "hair_bedhead" - -/datum/sprite_accessory/hair/bedhead2 - name = "Bedhead 2" - icon_state = "hair_bedheadv2" - -/datum/sprite_accessory/hair/bedhead3 - name = "Bedhead 3" - icon_state = "hair_bedheadv3" - -/datum/sprite_accessory/hair/beehive - name = "Beehive" - icon_state = "hair_beehive" - gender = FEMALE - species_allowed = list("Human", "Slime People", "Unathi") - -/datum/sprite_accessory/hair/bobcurl - name = "Bobcurl" - icon_state = "hair_bobcurl" - gender = FEMALE - species_allowed = list("Human", "Slime People", "Unathi") - -/datum/sprite_accessory/hair/bob - name = "Bob" - icon_state = "hair_bobcut" - gender = FEMALE - species_allowed = list("Human", "Slime People", "Unathi") - -/datum/sprite_accessory/hair/bowl - name = "Bowl" - icon_state = "hair_bowlcut" - gender = MALE - glasses_over = 1 - -/datum/sprite_accessory/hair/braid2 - name = "Long Braid" - icon_state = "hair_hbraid" - gender = FEMALE - -/datum/sprite_accessory/hair/braid_hip - name = "Hippie Braid" - icon_state = "hair_hipbraid" - secondary_theme = "beads" - -/datum/sprite_accessory/hair/braid_hip_una - name = "Unathi Hippie Braid" - icon_state = "hair_ubraid" - species_allowed = list("Unathi") - secondary_theme = "beads" - -/datum/sprite_accessory/hair/buzz - name = "Buzzcut" - icon_state = "hair_buzzcut" - gender = MALE - species_allowed = list("Human", "Slime People", "Unathi") - glasses_over = 1 - -/datum/sprite_accessory/hair/crew - name = "Crewcut" - icon_state = "hair_crewcut" - gender = MALE - glasses_over = 1 - -/datum/sprite_accessory/hair/combover - name = "Combover" - icon_state = "hair_combover" - gender = MALE - glasses_over = 1 - -/datum/sprite_accessory/hair/devillock - name = "Devil Lock" - icon_state = "hair_devilock" - glasses_over = 1 - -/datum/sprite_accessory/hair/dreadlocks - name = "Dreadlocks" - icon_state = "hair_dreads" - -/datum/sprite_accessory/hair/curls - name = "Curls" - icon_state = "hair_curls" - -/datum/sprite_accessory/hair/afro - name = "Afro" - icon_state = "hair_afro" - -/datum/sprite_accessory/hair/afro2 - name = "Afro 2" - icon_state = "hair_afro2" - glasses_over = 1 - -/datum/sprite_accessory/hair/afro_large - name = "Big Afro" - icon_state = "hair_bigafro" - gender = MALE - -/datum/sprite_accessory/hair/sergeant - name = "Flat Top" - icon_state = "hair_sergeant" - gender = MALE - glasses_over = 1 - -/datum/sprite_accessory/hair/emo - name = "Emo" - icon_state = "hair_emo" - -/datum/sprite_accessory/hair/fag - name = "Flow Hair" - icon_state = "hair_f" - -/datum/sprite_accessory/hair/feather - name = "Feather" - icon_state = "hair_feather" - -/datum/sprite_accessory/hair/hitop - name = "Hitop" - icon_state = "hair_hitop" - gender = MALE - glasses_over = 1 - -/datum/sprite_accessory/hair/mohawk - name = "Mohawk" - icon_state = "hair_d" - species_allowed = list("Human", "Slime People", "Unathi") - glasses_over = 1 - -/datum/sprite_accessory/hair/jensen - name = "Adam Jensen Hair" - icon_state = "hair_jensen" - gender = MALE - glasses_over = 1 - -/datum/sprite_accessory/hair/cia - name = "CIA" - icon_state = "hair_cia" - gender = MALE - glasses_over = 1 - -/datum/sprite_accessory/hair/mulder - name = "Mulder" - icon_state = "hair_mulder" - gender = MALE - glasses_over = 1 - -/datum/sprite_accessory/hair/gelled - name = "Gelled Back" - icon_state = "hair_gelled" - gender = FEMALE - glasses_over = 1 - -/datum/sprite_accessory/hair/gentle - name = "Gentle" - icon_state = "hair_gentle" - gender = FEMALE - -/datum/sprite_accessory/hair/spiky - name = "Spiky" - icon_state = "hair_spikey" - species_allowed = list("Human", "Slime People", "Unathi") - glasses_over = 1 - -/datum/sprite_accessory/hair/kusanagi - name = "Kusanagi Hair" - icon_state = "hair_kusanagi" - -/datum/sprite_accessory/hair/kagami - name = "Pigtails" - icon_state = "hair_kagami" - gender = FEMALE - glasses_over = 1 - -/datum/sprite_accessory/hair/himecut - name = "Hime Cut" - icon_state = "hair_himecut" - gender = FEMALE - -/datum/sprite_accessory/hair/braid - name = "Floorlength Braid" - icon_state = "hair_braid" - gender = FEMALE - -/datum/sprite_accessory/hair/odango - name = "Odango" - icon_state = "hair_odango" - gender = FEMALE - glasses_over = 1 - -/datum/sprite_accessory/hair/ombre - name = "Ombre" - icon_state = "hair_ombre" - gender = FEMALE - -/datum/sprite_accessory/hair/updo - name = "Updo" - icon_state = "hair_updo" - gender = FEMALE - -/datum/sprite_accessory/hair/skinhead - name = "Skinhead" - icon_state = "hair_skinhead" - glasses_over = 1 - -/datum/sprite_accessory/hair/balding - name = "Balding Hair" - icon_state = "hair_e" - gender = MALE // turnoff! - glasses_over = 1 - -/datum/sprite_accessory/hair/longemo - name = "Long Emo" - icon_state = "hair_emolong" - gender = FEMALE - -////////////////////////////// -//////START VG HAIRSTYLES///// -////////////////////////////// -/datum/sprite_accessory/hair/birdnest - name = "Bird Nest" - icon_state = "hair_birdnest" - -/datum/sprite_accessory/hair/unkept - name = "Unkempt" - icon_state = "hair_unkept" - -/datum/sprite_accessory/hair/duelist - name = "Duelist" - icon_state = "hair_duelist" - gender = MALE - -/datum/sprite_accessory/hair/modern - name = "Modern" - icon_state = "hair_modern" - gender = FEMALE - -/datum/sprite_accessory/hair/unshavenmohawk - name = "Unshaven Mohawk" - icon_state = "hair_unshavenmohawk" - gender = MALE - glasses_over = 1 - -/datum/sprite_accessory/hair/drills - name = "Twincurls" - icon_state = "hair_twincurl" - gender = FEMALE - -/datum/sprite_accessory/hair/minidrills - name = "Twincurls 2" - icon_state = "hair_twincurl2" - gender = FEMALE -////////////////////////////// -//////END VG HAIRSTYLES/////// -////////////////////////////// - -/////////////////////////////////// -//////START POLARIS HAIRSTYLES///// -////////////////////////////////// - -/datum/sprite_accessory/hair/dave - name = "Dave" - icon_state = "hair_dave" - -/datum/sprite_accessory/hair/rosa - name = "Rosa" - icon_state = "hair_rosa" - -/datum/sprite_accessory/hair/jade - name = "Jade" - icon_state = "hair_jade" - -/datum/sprite_accessory/hair/shy - name = "Shy" - icon_state = "hair_shy" - -/datum/sprite_accessory/hair/manbun - name = "Manbun" - icon_state = "hair_manbun" - -/datum/sprite_accessory/hair/thinningback - name = "Thinning Back" - icon_state = "hair_thinningrear" - -/datum/sprite_accessory/hair/thinningfront - name = "Thinning Front" - icon_state = "hair_thinningfront" - -/datum/sprite_accessory/hair/thinning - name = "Thinning" - icon_state = "hair_thinning" - -/datum/sprite_accessory/hair/bowlcut2 - name = "Bowl 2" - icon_state = "hair_bowlcut2" - -/datum/sprite_accessory/hair/ronin - name = "Ronin" - icon_state = "hair_ronin" - -/datum/sprite_accessory/hair/topknot - name = "Topknot" - icon_state = "hair_topknot" - -/datum/sprite_accessory/hair/regulationmohawk - name = "Regulation Mohawk" - icon_state = "hair_shavedmohawk" - -/datum/sprite_accessory/hair/rowbraid - name = "Row Braid" - icon_state = "hair_rowbraid" - -/datum/sprite_accessory/hair/rowdualbraid - name = "Row Dual Braid" - icon_state = "hair_rowdualtail" - -/datum/sprite_accessory/hair/rowbun - name = "Row Bun" - icon_state = "hair_rowbun" - -/datum/sprite_accessory/hair/hightight - name = "High and Tight" - icon_state = "hair_hightight" - -/datum/sprite_accessory/hair/partfade - name = "Parted Fade" - icon_state = "hair_shavedpart" - gender = MALE - -/datum/sprite_accessory/hair/undercut3 - name = "Undercut Swept Left" - icon_state = "hair_undercut3" - gender = MALE - -/datum/sprite_accessory/hair/undercut2 - name = "Undercut Swept Right" - icon_state = "hair_undercut2" - gender = MALE - -/datum/sprite_accessory/hair/undercut1 - name = "Undercut" - icon_state = "hair_undercut1" - gender = MALE - -/datum/sprite_accessory/hair/coffeehouse - name = "Coffee House Cut" - icon_state = "hair_coffeehouse" - gender = MALE - -/datum/sprite_accessory/hair/tightbun - name = "Tight Bun" - icon_state = "hair_tightbun" - gender = FEMALE - -/datum/sprite_accessory/hair/trimmed - name = "Trimmed" - icon_state = "hair_trimmed" - gender = MALE - -/datum/sprite_accessory/hair/trimflat - name = "Trimmed Flat Top" - icon_state = "hair_trimflat" - gender = MALE - -/datum/sprite_accessory/hair/nofade - name = "Regulation Cut" - icon_state = "hair_nofade" - gender = MALE - -/datum/sprite_accessory/hair/baldfade - name = "Balding Fade" - icon_state = "hair_baldfade" - gender = MALE - -/datum/sprite_accessory/hair/highfade - name = "High Fade" - icon_state = "hair_highfade" - gender = MALE - -/datum/sprite_accessory/hair/medfade - name = "Medium Fade" - icon_state = "hair_medfade" - -/datum/sprite_accessory/hair/lowfade - name = "Low Fade" - icon_state = "hair_lowfade" - gender = MALE - -/datum/sprite_accessory/hair/oxton - name = "Oxton" - icon_state = "hair_oxton" - -/datum/sprite_accessory/hair/doublebun - name = "Double-Bun" - icon_state = "hair_doublebun" - -/datum/sprite_accessory/hair/halfshaved - name = "Half-Shaved Emo" - icon_state = "hair_halfshaved" - -/datum/sprite_accessory/hair/shortbangs - name = "Short Bangs" - icon_state = "hair_shortbangs" - -/datum/sprite_accessory/hair/longeralt2 - name = "Long Hair Alt 2" - icon_state = "hair_longeralt2" - -/datum/sprite_accessory/hair/nia - name = "Nia" - icon_state = "hair_nia" - -/datum/sprite_accessory/hair/eighties - name = "80's" - icon_state = "hair_80s" - -/datum/sprite_accessory/hair/volaju - name = "Volaju" - icon_state = "hair_volaju" - -/datum/sprite_accessory/hair/joestar - name = "Joestar" - icon_state = "hair_joestar" - gender = MALE - -/datum/sprite_accessory/hair/nitori - name = "Nitori" - icon_state = "hair_nitori" - -/datum/sprite_accessory/hair/scully - name = "Scully" - icon_state = "hair_scully" - -/datum/sprite_accessory/hair/vegeta - name = "Vegeta" - icon_state = "hair_toriyama2" - -/datum/sprite_accessory/hair/crono - name = "Chrono" - icon_state = "hair_toriyama" - -/datum/sprite_accessory/hair/poofy2 - name = "Poofy2" - icon_state = "hair_poofy2" - -/datum/sprite_accessory/hair/poofy - name = "Poofy" - icon_state = "hair_poofy" - -/datum/sprite_accessory/hair/dandypomp - name = "Dandy Pompadour" - icon_state = "hair_dandypompadour" - -/datum/sprite_accessory/hair/fringetail - name = "Fringetail" - icon_state = "hair_fringetail" - -/datum/sprite_accessory/hair/mahdrills - name = "Drillruru" - icon_state = "hair_drillruru" - -/datum/sprite_accessory/hair/familyman - name = "The Family Man" - icon_state = "hair_thefamilyman" - -/datum/sprite_accessory/hair/grandebraid - name = "Grande Braid" - icon_state = "hair_grande" - -/datum/sprite_accessory/hair/fringeemo - name = "Emo Fringe" - icon_state = "hair_emofringe" - -/datum/sprite_accessory/hair/emo2 - name = "Emo Alt" - icon_state = "hair_emo2" - -/datum/sprite_accessory/hair/sargeant - name = "Flat Top" - icon_state = "hair_sargeant" - -/datum/sprite_accessory/hair/rows2 - name = "Rows 2" - icon_state = "hair_rows2" - -/datum/sprite_accessory/hair/rows - name = "Rows" - icon_state = "hair_rows1" - -/datum/sprite_accessory/hair/reversemohawk - name = "Reverse Mohawk" - icon_state = "hair_reversemohawk" - -/datum/sprite_accessory/hair/father - name = "Father" - icon_state = "hair_father" - -/datum/sprite_accessory/hair/beehive2 - name = "Beehive 2" - icon_state = "hair_beehive2" - -/datum/sprite_accessory/hair/sleeze - name = "Sleeze" - icon_state = "hair_sleeze" - -/datum/sprite_accessory/hair/zieglertail - name = "Zieglertail" - icon_state = "hair_ziegler" - -/datum/sprite_accessory/hair/spikyponytail - name = "Spiky Ponytail" - icon_state = "hair_spikyponytail" - -/datum/sprite_accessory/hair/tresshoulder - name = "Tress Shoulder" - icon_state = "hair_tressshoulder" - -/datum/sprite_accessory/hair/oneshoulder - name = "One Shoulder" - icon_state = "hair_oneshoulder" - -/datum/sprite_accessory/hair/ponytail6 - name = "Ponytail 6" - icon_state = "hair_ponytail6" - -/datum/sprite_accessory/hair/ponytail5 - name = "Ponytail 5" - icon_state = "hair_ponytail5" - -/datum/sprite_accessory/hair/ponytail4 - name = "Ponytail 4" - icon_state = "hair_ponytail4" - -/datum/sprite_accessory/hair/country - name = "Country" - icon_state = "hair_country" - -/datum/sprite_accessory/hair/bedheadlong - name = "Bedhead Long" - icon_state = "hair_long_bedhead" - -/datum/sprite_accessory/hair/flair - name = "Flaired Hair" - icon_state = "hair_flair" - -/datum/sprite_accessory/hair/twintail - name = "Twintail" - icon_state = "hair_twintail" - -/datum/sprite_accessory/hair/short2 - name = "Short Hair 2" - icon_state = "hair_shorthair3" - -/datum/sprite_accessory/hair/bun2 - name = "Bun 2" - icon_state = "hair_bun2" - -/datum/sprite_accessory/hair/bun3 - name = "Bun 3" - icon_state = "hair_bun3" - -/datum/sprite_accessory/hair/shavehair - name = "Shaved Hair" - icon_state = "hair_shaved" - -/datum/sprite_accessory/hair/veryshortovereyealternate - name = "Overeye Very Short, Alternate" - icon_state = "hair_veryshortovereyealternate" - -/datum/sprite_accessory/hair/veryshortovereye - name = "Overeye Very Short" - icon_state = "hair_veryshortovereye" - -/datum/sprite_accessory/hair/shortovereye - name = "Overeye Short" - icon_state = "hair_shortovereye" - -/datum/sprite_accessory/hair/longovereye - name = "Overeye Long" - icon_state = "hair_longovereye" - -/datum/sprite_accessory/hair/father - name = "Father" - icon_state = "hair_father" - -/datum/sprite_accessory/hair/bun4 // Due to a vulp hairstyle called bun - name = "Bun 4" - icon_state = "hair_bun4" - -/////////////////////////////////// -//////END POLARIS HAIRSTYLES/////// -////////////////////////////////// - -/datum/sprite_accessory/hair/ipc - species_allowed = list("Machine") - glasses_over = 1 - models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.", "Shellguard Munitions Monitor Series") - -/datum/sprite_accessory/hair/ipc/ipc_screen_pink - name = "Pink IPC Screen" - icon_state = "ipc_pink" - -/datum/sprite_accessory/hair/ipc/ipc_screen_red - name = "Red IPC Screen" - icon_state = "ipc_red" - -/datum/sprite_accessory/hair/ipc/ipc_screen_green - name = "Green IPC Screen" - icon_state = "ipc_green" - -/datum/sprite_accessory/hair/ipc/ipc_screen_blue - name = "Blue IPC Screen" - icon_state = "ipc_blue" - -/datum/sprite_accessory/hair/ipc/ipc_screen_breakout - name = "Breakout IPC Screen" - icon_state = "ipc_breakout" - -/datum/sprite_accessory/hair/ipc/ipc_screen_eight - name = "Eight IPC Screen" - icon_state = "ipc_eight" - -/datum/sprite_accessory/hair/ipc/ipc_screen_rainbow - name = "Rainbow IPC Screen" - icon_state = "ipc_rainbow" - -/datum/sprite_accessory/hair/ipc/ipc_screen_goggles - name = "Goggles IPC Screen" - icon_state = "ipc_goggles" - -/datum/sprite_accessory/hair/ipc/ipc_screen_heart - name = "Heart IPC Screen" - icon_state = "ipc_heart" - -/datum/sprite_accessory/hair/ipc/ipc_screen_monoeye - name = "Monoeye IPC Screen" - icon_state = "ipc_monoeye" - -/datum/sprite_accessory/hair/ipc/ipc_screen_nature - name = "Nature IPC Screen" - icon_state = "ipc_nature" - -/datum/sprite_accessory/hair/ipc/ipc_screen_orange - name = "Orange IPC Screen" - icon_state = "ipc_orange" - -/datum/sprite_accessory/hair/ipc/ipc_screen_purple - name = "Purple IPC Screen" - icon_state = "ipc_purple" - -/datum/sprite_accessory/hair/ipc/ipc_screen_shower - name = "Shower IPC Screen" - icon_state = "ipc_shower" - -/datum/sprite_accessory/hair/ipc/ipc_screen_static - name = "Static IPC Screen" - icon_state = "ipc_static" - -/datum/sprite_accessory/hair/ipc/ipc_screen_yellow - name = "Yellow IPC Screen" - icon_state = "ipc_yellow" - -/datum/sprite_accessory/hair/ipc/ipc_screen_scrolling - name = "Scanline IPC Screen" - icon_state = "ipc_scroll" - -/datum/sprite_accessory/hair/ipc/ipc_screen_console - name = "Console IPC Screen" - icon_state = "ipc_console" - -/datum/sprite_accessory/hair/ipc/ipc_screen_rgb - name = "RGB IPC Screen" - icon_state = "ipc_rgb" - -/datum/sprite_accessory/hair/ipc/ipc_screen_glider - name = "Glider IPC Screen" - icon_state = "ipc_gol_glider" - -/datum/sprite_accessory/hair/ipc/hesphiastos_alt_off - name = "Dark Hesphiastos Screen" - icon_state = "hesphiastos_alt_off" - models_allowed = list("Hesphiastos Industries alt.") - -/datum/sprite_accessory/hair/ipc/hesphiastos_alt_pink - name = "Pink Hesphiastos Screen" - icon_state = "hesphiastos_alt_pink" - models_allowed = list("Hesphiastos Industries alt.") - -/datum/sprite_accessory/hair/ipc/hesphiastos_alt_orange - name = "Orange Hesphiastos Screen" - icon_state = "hesphiastos_alt_orange" - models_allowed = list("Hesphiastos Industries alt.") - -/datum/sprite_accessory/hair/ipc/hesphiastos_alt_goggle - name = "Goggles Hesphiastos Screen" - icon_state = "hesphiastos_alt_goggles" - models_allowed = list("Hesphiastos Industries alt.") - -/datum/sprite_accessory/hair/ipc/hesphiastos_alt_scroll - name = "Scrolling Hesphiastos Screen" - icon_state = "hesphiastos_alt_scroll" - models_allowed = list("Hesphiastos Industries alt.") - -/datum/sprite_accessory/hair/ipc/hesphiastos_alt_rgb - name = "RGB Hesphiastos Screen" - icon_state = "hesphiastos_alt_rgb" - models_allowed = list("Hesphiastos Industries alt.") - -/datum/sprite_accessory/hair/ipc/hesphiastos_alt_rainbow - name = "Rainbow Hesphiastos Screen" - icon_state = "hesphiastos_alt_rainbow" - models_allowed = list("Hesphiastos Industries alt.") - -/datum/sprite_accessory/hair/ipc/fluff - fluff = 1 - -/datum/sprite_accessory/hair/ipc/fluff/lumi_face //Lumi Fluff hair - name = "Lumi Face" - icon_state = "lumi_face" - -/datum/sprite_accessory/hair/ipc/fluff/lumi_blush //Lumi Fluff hair - name = "Lumi Blush" - icon_state = "lumi_blush" - -/datum/sprite_accessory/hair/ipc/fluff/lumi_waiting //Lumi Fluff hair - name = "Lumi Waiting" - icon_state = "lumi_waiting" - -/* -/////////////////////////////////// -/ =---------------------------= / -/ == Alien Style Definitions == / -/ =---------------------------= / -/////////////////////////////////// -*/ - -/datum/sprite_accessory/hair/unathi - species_allowed = list("Unathi") - glasses_over = 1 - icon = 'icons/mob/body_accessory.dmi' - -/datum/sprite_accessory/hair/unathi/una_side_frills - icon = 'icons/mob/human_face.dmi' - name = "Unathi Side Frills" - icon_state = "unathi_sidefrills" - secondary_theme = "webbing" - -/datum/sprite_accessory/hair/unathi/una_cobra_hood - icon = 'icons/mob/human_face.dmi' - name = "Unathi Cobra Hood" - icon_state = "unathi_cobrahood" - secondary_theme = "webbing" - -/datum/sprite_accessory/hair/unathi/una_frills_dorsal - icon = 'icons/mob/human_face.dmi' - name = "Dorsal Frills" - icon_state = "unathi_dorsalfrills" - secondary_theme = "webbing" - -/datum/sprite_accessory/hair/unathi/simple - name = "Simple Horns" - icon_state = "horns_simple" - -/datum/sprite_accessory/hair/unathi/short - name = "Short Horns" - icon_state = "horns_short" - -/datum/sprite_accessory/hairy/unathi/curled - name = "Curled Horns" - icon_state = "horns_curled" - -/datum/sprite_accessory/hair/unathi/ram - name = "Ram Horns" - icon_state = "horns_ram" - -/datum/sprite_accessory/hair/unathi/double - name = "Double Horns" - icon_state = "horns_drac" - -/datum/sprite_accessory/hair/unathi/lower - name = "Lower Horns" - icon_state = "horns_lower" - -/datum/sprite_accessory/hair/unathi/big - name = "Big" - icon_state = "horns_big" - -/datum/sprite_accessory/hair/unathi/ram2 - name = "Ram alt." - icon_state = "horns_ram2" - -/datum/sprite_accessory/hair/unathi/small - name = "Small" - icon_state = "horns_small" - -/datum/sprite_accessory/hair/unathi/chin - name = "Chin" - icon_state = "horns_chin" - -/datum/sprite_accessory/hair/unathi/adorns - name = "Adorns" - icon_state = "horns_adorns" - -/datum/sprite_accessory/hair/unathi/spikes - name = "Spikes" - icon_state = "horns_spikes" - -/datum/sprite_accessory/hair/skrell - species_allowed = list("Skrell") - -/datum/sprite_accessory/hair/skrell/skr_tentacle_m - name = "Skrell Male Tentacles" - icon_state = "skrell_hair_m" - gender = MALE - -/datum/sprite_accessory/hair/skrell/skr_tentacle_f - name = "Skrell Female Tentacles" - icon_state = "skrell_hair_f" - gender = FEMALE - -/datum/sprite_accessory/hair/skrell/skr_tentacleslong - name = "Long Skrell Tentacles" - icon_state = "skrell_hair_verylong" - -/datum/sprite_accessory/hair/skrell/skr_tentaclesshort - name = "Short Skrell Tentacles" - icon_state = "skrell_hair_veryshort" - -/datum/sprite_accessory/hair/skrell/skr_gold_m - name = "Gold plated Skrell Male Tentacles" - icon_state = "skrell_hair_m" - gender = MALE - secondary_theme = "gold" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_gold_f - name = "Gold chained Skrell Female Tentacles" - icon_state = "skrell_hair_f" - gender = FEMALE - secondary_theme = "gold" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_clothtentacle_m - name = "Cloth draped Skrell Male Tentacles" - icon_state = "skrell_hair_m" - gender = MALE - secondary_theme = "cloth" - -/datum/sprite_accessory/hair/skrell/skr_clothtentacle_f - name = "Cloth draped Skrell Female Tentacles" - icon_state = "skrell_hair_f" - gender = FEMALE - secondary_theme = "cloth" - -/datum/sprite_accessory/hair/skrell/skr_gclothtentacle_m - name = "Ombre Dye, Skrell Male Tentacles" - icon_state = "skrell_hair_m" - gender = MALE - secondary_theme = "gradient" - -/datum/sprite_accessory/hair/skrell/skr_gclothtentacle_f - name = "Ombre Dye, Skrell Female Tentacles" - icon_state = "skrell_hair_f" - gender = FEMALE - secondary_theme = "gradient" - -/datum/sprite_accessory/hair/skrell/skr_gclothtentacleslong - name = "Ombre Dye, Long Skrell Tentacles" - icon_state = "skrell_hair_verylong" - secondary_theme = "gradient" - -/datum/sprite_accessory/hair/skrell/skr_gclothtentaclesshort - name = "Ombre Dye, Short Skrell Tentacles" - icon_state = "skrell_hair_veryshort" - secondary_theme = "gradient" - -/datum/sprite_accessory/hair/skrell/skr_diablacktentacle_m - name = "Black headress Skrell Male Tentacles" - icon_state = "skrell_hair_m" - gender = MALE - secondary_theme = "blackdia" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_diablacktentacle_f - name = "Black headress Skrell Female Tentacles" - icon_state = "skrell_hair_f" - gender = FEMALE - secondary_theme = "blackdia" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_diablacktentacleslong - name = "Black headress Long Skrell Tentacles" - icon_state = "skrell_hair_verylong" - secondary_theme = "blackdia" - no_sec_colour = 1 - - -/datum/sprite_accessory/hair/skrell/skr_diagoldtentacle_m - name = "Gold headress Skrell Male Tentacles" - icon_state = "skrell_hair_m" - gender = MALE - secondary_theme = "golddia" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_diagoldtentacle_f - name = "Gold headress Skrell Female Tentacles" - icon_state = "skrell_hair_f" - gender = FEMALE - secondary_theme = "golddia" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_diagoldtentacleslong - name = "Gold headress Long Skrell Tentacles" - icon_state = "skrell_hair_verylong" - secondary_theme = "golddia" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_diasilvertentacle_m - name = "Silver headress Skrell Male Tentacles" - icon_state = "skrell_hair_m" - gender = MALE - secondary_theme = "silvdia" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_diasilvertentacle_f - name = "Silver headress Skrell Female Tentacles" - icon_state = "skrell_hair_f" - gender = FEMALE - secondary_theme = "silvdia" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_diasilvertentacleslong - name = "Silver headress Long Skrell Tentacles" - icon_state = "skrell_hair_verylong" - secondary_theme = "silvdia" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_festivetentacle_m - name = "Festive headress Skrell Male Tentacles" - icon_state = "skrell_hair_m" - gender = MALE - secondary_theme = "fest" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_festivetentacle_f - name = "Festive headress Skrell Female Tentacles" - icon_state = "skrell_hair_f" - gender = FEMALE - secondary_theme = "fest" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_festivetentacleslong - name = "Festive headress Long Skrell Tentacles" - icon_state = "skrell_hair_verylong" - secondary_theme = "fest" - no_sec_colour = 1 - -/datum/sprite_accessory/hair/skrell/skr_festivetentaclesshort - name = "Festive headress Short Skrell Tentacles" - icon_state = "skrell_hair_veryshort" - secondary_theme = "fest" - no_sec_colour = 1 - -//Tajaran styles - -/datum/sprite_accessory/hair/tajara - species_allowed = list("Tajaran") - glasses_over = 1 - -/datum/sprite_accessory/hair/tajara/taj_hair_clean - name = "Tajara Clean" - icon_state = "hair_clean" - -/datum/sprite_accessory/hair/tajara/taj_hair_bangs - name = "Tajara Bangs" - icon_state = "hair_bangs" - glasses_over = null - -/datum/sprite_accessory/hair/tajara/taj_hair_braid - name = "Tajara Braid" - icon_state = "hair_tbraid" - secondary_theme = "beads" - glasses_over = null - -/datum/sprite_accessory/hair/tajara/taj_hair_shaggy - name = "Tajara Shaggy" - icon_state = "hair_shaggy" - -/datum/sprite_accessory/hair/tajara/taj_hair_mohawk - name = "Tajaran Mohawk" - icon_state = "hair_mohawk" - -/datum/sprite_accessory/hair/tajara/taj_hair_plait - name = "Tajara Plait" - icon_state = "hair_plait" - -/datum/sprite_accessory/hair/tajara/taj_hair_straight - name = "Tajara Straight" - icon_state = "hair_straight" - -/datum/sprite_accessory/hair/tajara/taj_hair_long - name = "Tajara Long" - icon_state = "hair_long" - -/datum/sprite_accessory/hair/tajara/taj_hair_rattail - name = "Tajara Rat Tail" - icon_state = "hair_rattail" - -/datum/sprite_accessory/hair/tajara/taj_hair_spiky - name = "Tajara Spikey" - icon_state = "hair_tajspikey" - -/datum/sprite_accessory/hair/tajara/taj_hair_messy - name = "Tajara Messy" - icon_state = "hair_messy" - -/datum/sprite_accessory/hair/tajara/taj_hair_curls - name = "Tajara Curly" - icon_state = "hair_curly" - glasses_over = null - -/datum/sprite_accessory/hair/tajara/taj_hair_bedhead - name = "Tajara bedhead" - icon_state = "hair_tbedhead" - glasses_over = null - -/datum/sprite_accessory/hair/tajara/taj_hair_retro - name = "Tajaran Ladies' Retro" - icon_state = "hair_ladies_retro" - glasses_over = null - -/datum/sprite_accessory/hair/tajara/taj_hair_victory - name = "Tajara Victory Curls" - icon_state = "hair_victory" - glasses_over = null - -/datum/sprite_accessory/hair/tajara/taj_hair_bob - name = "Tajara Bob" - icon_state = "hair_tbob" - glasses_over = null - -/datum/sprite_accessory/hair/tajara/taj_hair_fingercurl - name = "Tajara Finger Curls" - icon_state = "hair_fingerwave" - glasses_over = null - - - -/datum/sprite_accessory/hair/vulpkanin - species_allowed = list("Vulpkanin") - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_kajam - name = "Kajam" - icon_state = "kajam" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_keid - name = "Keid" - icon_state = "keid" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_adhara - name = "Adhara" - icon_state = "adhara" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_kleeia - name = "Kleeia" - icon_state = "kleeia" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_mizar - name = "Mizar" - icon_state = "mizar" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_apollo - name = "Apollo" - icon_state = "apollo" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_belle - name = "Belle" - icon_state = "belle" - secondary_theme = "bands" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_bun - name = "Bun" - icon_state = "bun" - glasses_over = 1 - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_jagged - name = "Jagged" - icon_state = "jagged" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_curl - name = "Curl" - icon_state = "curl" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_hawk - name = "Hawk" - icon_state = "hawk" - glasses_over = 1 - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_anita - name = "Anita" - icon_state = "anita" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_short - name = "Short" - icon_state = "short" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_spike - name = "Spike" - icon_state = "spike" - glasses_over = 1 - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_braided - name = "Braided" - icon_state = "braided" - secondary_theme = "beads" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_punkbraided - name = "Punk Braided" - icon_state = "punkbraided" - secondary_theme = "flare" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_short2 - name = "Short Alt." - icon_state = "short2" - glasses_over = 1 - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_rough - name = "Rough-Cropped Mane" - icon_state = "rough" - -/datum/sprite_accessory/hair/vulpkanin/vulp_hair_raine - name = "Raine" - icon_state = "vulp_hair_raine" - gender = FEMALE - -/datum/sprite_accessory/hair/vox - species_allowed = list("Vox") - glasses_over = 1 - -/datum/sprite_accessory/hair/vox/vox_quills_short - name = "Short Vox Quills" - icon_state = "vox_shortquills" - -/datum/sprite_accessory/hair/vox/vox_crestedquills - name = "Crested Vox Quills" - icon_state = "vox_crestedquills" - -/datum/sprite_accessory/hair/vox/vox_tielquills - name = "Vox Tiel Quills" - icon_state = "vox_tielquills" - -/datum/sprite_accessory/hair/vox/vox_emperorquills - name = "Vox Emperor Quills" - icon_state = "vox_emperorquills" - -/datum/sprite_accessory/hair/vox/vox_keelquills - name = "Vox Keel Quills" - icon_state = "vox_keelquills" - -/datum/sprite_accessory/hair/vox/vox_keetquills - name = "Vox Keet Quills" - icon_state = "vox_keetquills" - -/datum/sprite_accessory/hair/vox/vox_quills_kingly - name = "Kingly Vox Quills" - icon_state = "vox_kingly" - -/datum/sprite_accessory/hair/vox/vox_quills_fluff - name = "Fluffy Vox Quills" - icon_state = "vox_afro" - -/datum/sprite_accessory/hair/vox/vox_quills_mohawk - name = "Vox Quill Mohawk" - icon_state = "vox_mohawk" - -/datum/sprite_accessory/hair/vox/vox_quills_long - name = "Long Vox Quills" - icon_state = "vox_yasu" - -/datum/sprite_accessory/hair/vox/vox_horns - name = "Vox Spikes" - icon_state = "vox_horns" - -/datum/sprite_accessory/hair/vox/vox_nights - name = "Vox Pigtails" - icon_state = "vox_nights" - -/datum/sprite_accessory/hair/vox/vox_razor - name = "Vox Razorback" - icon_state = "vox_razor" - -/datum/sprite_accessory/hair/vox/vox_razor_clipped - name = "Clipped Vox Razorback" - icon_state = "vox_razor_clipped" - -//DIONA: Sprites by skittles below -/datum/sprite_accessory/hair/diona - species_allowed = list("Diona") - glasses_over = 1 - do_colouration = 0 - -/datum/sprite_accessory/hair/diona/diona_bracket - name = "Bracket" - icon_state = "diona_bracket" - -/datum/sprite_accessory/hair/diona/diona_brush - name = "Brush" - icon_state = "diona_brush" - -/datum/sprite_accessory/hair/diona/diona_cornflow - name = "Corn Flowers" - icon_state = "diona_cornflower" - -/datum/sprite_accessory/hair/diona/diona_laur - name = "Laural" - icon_state = "diona_laurel" - -/datum/sprite_accessory/hair/diona/diona_leaf - name = "Leafy" - icon_state = "diona_leafy" - -/datum/sprite_accessory/hair/diona/diona_mead - name = "Meadow" - icon_state = "diona_meadow" - -/datum/sprite_accessory/hair/diona/diona_oak - name = "Oak" - icon_state = "diona_oak" - -/datum/sprite_accessory/hair/diona/diona_root - name = "Roots" - icon_state = "diona_root" - -/datum/sprite_accessory/hair/diona/diona_rose - name = "Rose" - icon_state = "diona_rosey" - -/datum/sprite_accessory/hair/diona/diona_spinner - name = "Spinners" - icon_state = "diona_spinner" - -/datum/sprite_accessory/hair/diona/diona_spout - name = "Sprouts" - icon_state = "diona_sprout" - -/datum/sprite_accessory/hair/diona/diona_vine - name = "Vines" - icon_state = "diona_vine" - -/datum/sprite_accessory/hair/diona/diona_wildflow - name = "Wildflowers" - icon_state = "diona_wildflower" - -//Kidan Hairstyles, sprites by Travelling Merchant - -/datum/sprite_accessory/hair/kidan - species_allowed = list("Kidan") - glasses_over = 1 - do_colouration = 0 - -/datum/sprite_accessory/hair/kidan/hollow_horns - name = "Hollow Horns" - icon_state = "kidan_hollow_horns" - -/datum/sprite_accessory/hair/kidan/wide_horns - name = "Wide Horns" - icon_state = "kidan_wide_horns" - -/datum/sprite_accessory/hair/kidan/curled_horns - name = "Curled Horns" - icon_state = "kidan_curled_horns" - -/datum/sprite_accessory/hair/kidan/hawk_horn - name = "Hawk Horn" - icon_state = "kidan_hawk_horn" - -/datum/sprite_accessory/hair/kidan/kidan_bull_horns - name = "Bull Horns" - icon_state = "kidan_bull_horns" - -/datum/sprite_accessory/hair/kidan/kidan_broken_bull_horns - name = "Broken Bull Horns" - icon_state = "kidan_broken_bull_horns" - -/datum/sprite_accessory/hair/kidan/kidan_tall_horns - name = "Tall Horns" - icon_state = "kidan_tall_horns" - - -// Apollo-specific - -/datum/sprite_accessory/hair/wryn - species_allowed = list("Wryn") - glasses_over = 1 - -/datum/sprite_accessory/hair/wryn/wry_antennae_default - name = "Antennae" - icon_state = "wryn_antennae" - -/datum/sprite_accessory/hair/nucleation - species_allowed = list("Nucleation") - glasses_over = 1 - -/datum/sprite_accessory/hair/nucleation/nuc_crystals - name = "Nucleation Crystals" - icon_state = "nuc_crystal" - -/datum/sprite_accessory/hair/nucleation/nuc_betaburns - name = "Nucleation Beta Burns" - icon_state = "nuc_betaburns" - -/datum/sprite_accessory/hair/nucleation/nuc_fallout - name = "Nucleation Fallout" - icon_state = "nuc_fallout" - -/datum/sprite_accessory/hair/nucleation/nuc_frission - name = "Nucleation Frission" - icon_state = "nuc_frission" - -/datum/sprite_accessory/hair/nucleation/nuc_radical - name = "Nucleation Free Radical" - icon_state = "nuc_radical" - -/datum/sprite_accessory/hair/nucleation/nuc_gammaray - name = "Nucleation Gamma Ray" - icon_state = "nuc_gammaray" - -/datum/sprite_accessory/hair/nucleation/nuc_neutron - name = "Nucleation Neutron Bomb" - icon_state = "nuc_neutron" - - - -/datum/sprite_accessory/hair/fluff - fluff = 1 - -/datum/sprite_accessory/hair/fluff/zeke_fluff_tentacle //Zeke Fluff hair - name = "Zekes Tentacles" - icon_state = "zeke_fluff_hair" - species_allowed = list("Skrell") - -/* -/////////////////////////////////// -/ =---------------------------= / -/ == Facial Hair Definitions == / -/ =---------------------------= / -/////////////////////////////////// -*/ - -/datum/sprite_accessory/facial_hair - icon = 'icons/mob/human_face.dmi' - gender = MALE // barf (unless you're a dorf, dorfs dig chix /w beards :P) - var/over_hair - -/datum/sprite_accessory/facial_hair/shaved - name = "Shaved" - icon_state = "bald" - gender = NEUTER - species_allowed = list("Human", "Unathi", "Tajaran", "Skrell", "Vox", "Diona", "Kidan", "Greys", "Vulpkanin", "Slime People") - -/datum/sprite_accessory/facial_hair/watson - name = "Watson Mustache" - icon_state = "facial_watson" - -/datum/sprite_accessory/facial_hair/hogan - name = "Hulk Hogan Mustache" - icon_state = "facial_hogan" //-Neek - -/datum/sprite_accessory/facial_hair/vandyke - name = "Van Dyke Mustache" - icon_state = "facial_vandyke" - -/datum/sprite_accessory/facial_hair/chaplin - name = "Square Mustache" - icon_state = "facial_chaplin" - -/datum/sprite_accessory/facial_hair/selleck - name = "Selleck Mustache" - icon_state = "facial_selleck" - -/datum/sprite_accessory/facial_hair/neckbeard - name = "Neckbeard" - icon_state = "facial_neckbeard" - -/datum/sprite_accessory/facial_hair/fullbeard - name = "Full Beard" - icon_state = "facial_fullbeard" - -/datum/sprite_accessory/facial_hair/longbeard - name = "Long Beard" - icon_state = "facial_longbeard" - -/datum/sprite_accessory/facial_hair/vlongbeard - name = "Very Long Beard" - icon_state = "facial_wise" - -/datum/sprite_accessory/facial_hair/elvis - name = "Elvis Sideburns" - icon_state = "facial_elvis" - species_allowed = list("Human", "Slime People", "Unathi") - -/datum/sprite_accessory/facial_hair/abe - name = "Abraham Lincoln Beard" - icon_state = "facial_abe" - -/datum/sprite_accessory/facial_hair/chinstrap - name = "Chinstrap" - icon_state = "facial_chin" - -/datum/sprite_accessory/facial_hair/hip - name = "Hipster Beard" - icon_state = "facial_hip" - -/datum/sprite_accessory/facial_hair/gt - name = "Goatee" - icon_state = "facial_gt" - -/datum/sprite_accessory/facial_hair/jensen - name = "Adam Jensen Beard" - icon_state = "facial_jensen" - -/datum/sprite_accessory/facial_hair/dwarf - name = "Dwarf Beard" - icon_state = "facial_dwarf" - -////////////////////////////// -//////START VG HAIRSTYLES///// -////////////////////////////// -/datum/sprite_accessory/facial_hair/britstache - name = "Brit Stache" - icon_state = "facial_britstache" - -/datum/sprite_accessory/facial_hair/martialartist - name = "Martial Artist" - icon_state = "facial_martialartist" - -/datum/sprite_accessory/facial_hair/moonshiner - name = "Moonshiner" - icon_state = "facial_moonshiner" - -/datum/sprite_accessory/facial_hair/tribeard - name = "Tri-beard" - icon_state = "facial_tribeard" - -/datum/sprite_accessory/facial_hair/unshaven - name = "Unshaven" - icon_state = "facial_unshaven" -////////////////////////////// -//////END VG HAIRSTYLES/////// -////////////////////////////// - - -/datum/sprite_accessory/facial_hair/tajara - species_allowed = list("Tajaran") - -/datum/sprite_accessory/facial_hair/tajara/taj_sideburns - name = "Tajara Sideburns" - icon_state = "facial_sideburns" - -/datum/sprite_accessory/facial_hair/tajara/taj_mutton - name = "Tajara Mutton" - icon_state = "facial_mutton" - -/datum/sprite_accessory/facial_hair/tajara/taj_pencilstache - name = "Tajara Pencilstache" - icon_state = "facial_pencilstache" - -/datum/sprite_accessory/facial_hair/tajara/taj_moustache - name = "Tajara Moustache" - icon_state = "facial_moustache" - -/datum/sprite_accessory/facial_hair/tajara/taj_goatee - name = "Tajara Goatee" - icon_state = "facial_goatee" - -/datum/sprite_accessory/facial_hair/tajara/taj_goatee_faded - name = "Tajara Faded Goatee" - icon_state = "facial_goatee_faded" - -/datum/sprite_accessory/facial_hair/tajara/taj_smallstache - name = "Tajara Smallstache" - icon_state = "facial_smallstache" - -/datum/sprite_accessory/facial_hair/vox - species_allowed = list("Vox") - gender = NEUTER - -/datum/sprite_accessory/facial_hair/vox/vox_colonel - name = "Vox Colonel Beard" - icon_state = "vox_colonel" - -/datum/sprite_accessory/facial_hair/vox/vox_long - name = "Long Mustache" - icon_state = "vox_fu" - -/datum/sprite_accessory/facial_hair/vox/vox_neck - name = "Neck Quills" - icon_state = "vox_neck" - -/datum/sprite_accessory/facial_hair/vox/vox_beard - name = "Vox Quill Beard" - icon_state = "vox_beard" - -/datum/sprite_accessory/facial_hair/vulpkanin - species_allowed = list("Vulpkanin") - gender = NEUTER - -/datum/sprite_accessory/facial_hair/vulpkanin/vulp_blaze - name = "Blaze" - icon_state = "vulp_facial_blaze" - -/datum/sprite_accessory/facial_hair/vulpkanin/vulp_vulpine - name = "Vulpine" - icon_state = "vulp_facial_vulpine" - -/datum/sprite_accessory/facial_hair/vulpkanin/vulp_vulpine_brows - name = "Vulpine and Brows" - icon_state = "vulp_facial_vulpine_brows" - -/datum/sprite_accessory/facial_hair/vulpkanin/vulp_vulpine_fluff - name = "Vulpine and Earfluff" - icon_state = "vulp_facial_vulpine_fluff" - -/datum/sprite_accessory/facial_hair/vulpkanin/vulp_mask - name = "Mask" - icon_state = "vulp_facial_mask" - -/datum/sprite_accessory/facial_hair/vulpkanin/vulp_patch - name = "Patch" - icon_state = "vulp_facial_patch" - -/datum/sprite_accessory/facial_hair/vulpkanin/vulp_ruff - name = "Ruff" - icon_state = "vulp_facial_ruff" - -/datum/sprite_accessory/facial_hair/vulpkanin/vulp_kita - name = "Kita" - icon_state = "vulp_facial_kita" - -/datum/sprite_accessory/facial_hair/vulpkanin/vulp_swift - name = "Swift" - icon_state = "vulp_facial_swift" - -/datum/sprite_accessory/facial_hair/vulpkanin/vulp_elder - name = "Elder" - icon_state = "vulp_facial_elder" - secondary_theme = "chin" - -/datum/sprite_accessory/facial_hair/vulpkanin/vulp_slash - name = "Slash" - icon_state = "vulp_facial_slash" - -/datum/sprite_accessory/facial_hair/unathi - species_allowed = list("Unathi") - gender = NEUTER - over_hair = 1 - -/datum/sprite_accessory/facial_hair/unathi/una_spines_long - name = "Long Spines" - icon_state = "unathi_longspines" - -/datum/sprite_accessory/facial_hair/unathi/una_spines_short - name = "Short Spines" - icon_state = "unathi_shortspines" - -/datum/sprite_accessory/facial_hair/unathi/una_frills_aquaspine - name = "Spiny Aquatic Frills" - icon_state = "unathi_dracfrills" - -/datum/sprite_accessory/facial_hair/unathi/una_frills_aquatic - name = "Aquatic Frills" - icon_state = "unathi_aquaticfrills" - -/datum/sprite_accessory/facial_hair/unathi/una_frills_long - name = "Long Frills" - icon_state = "unathi_longfrills" - -/datum/sprite_accessory/facial_hair/unathi/una_frills_short - name = "Short Frills" - icon_state = "unathi_shortfrills" - -/datum/sprite_accessory/facial_hair/unathi/una_frills_webbed_aquaspine - name = "Spiny Aquatic Webbed Frills" - icon_state = "unathi_dracfrills" - secondary_theme = "webbing" - -/datum/sprite_accessory/facial_hair/unathi/una_frills_webbed_aquatic - name = "Aquatic Webbed Frills" - icon_state = "unathi_aquaticfrills" - secondary_theme = "webbing" - -/datum/sprite_accessory/facial_hair/unathi/una_frills_webbed_long - name = "Long Webbed Frills" - icon_state = "unathi_longfrills" - secondary_theme = "webbing" - -/datum/sprite_accessory/facial_hair/unathi/una_frills_webbed_short - name = "Short Webbed Frills" - icon_state = "unathi_shortfrills" - secondary_theme = "webbing" - -/datum/sprite_accessory/facial_hair/unathi/una_side_frills - name = "Side Frills" - icon_state = "unathi_sidefrills" - secondary_theme = "webbing" - -/datum/sprite_accessory/facial_hair/unathi/una_frills_dorsal - over_hair = null - name = "Dorsal Frills" - icon_state = "unathi_dorsalfrills" - secondary_theme = "webbing" - -/datum/sprite_accessory/facial_hair/unathi/una_chin_horns - name = "Chin Horns" - icon = 'icons/mob/body_accessory.dmi' - icon_state = "horns_chin" - -/datum/sprite_accessory/facial_hair/unathi/una_horn_adorns - name = "Horn Adorns" - icon = 'icons/mob/body_accessory.dmi' - icon_state = "horns_adorns" - -/datum/sprite_accessory/facial_hair/unathi/una_spikes - name = "Spikes" - icon = 'icons/mob/body_accessory.dmi' - icon_state = "horns_spikes" - -//skin styles - WIP -//going to have to re-integrate this with surgery -//let the icon_state hold an icon preview for now -/datum/sprite_accessory/skin - icon = 'icons/mob/human_races/r_human.dmi' - -/datum/sprite_accessory/skin/human - name = "Default human skin" - icon_state = "default" - species_allowed = list("Human") - -/datum/sprite_accessory/skin/human/human_tatt01 - name = "Tatt01 human skin" - icon_state = "tatt1" - -/datum/sprite_accessory/skin/tajaran - name = "Default tajaran skin" - icon_state = "default" - icon = 'icons/mob/human_races/r_tajaran.dmi' - species_allowed = list("Tajaran") - -/datum/sprite_accessory/skin/vulpkanin - name = "Default Vulpkanin skin" - icon_state = "default" - icon = 'icons/mob/human_races/r_vulpkanin.dmi' - species_allowed = list("Vulpkanin") - -/datum/sprite_accessory/skin/unathi - name = "Default Unathi skin" - icon_state = "default" - icon = 'icons/mob/human_races/r_lizard.dmi' - species_allowed = list("Unathi") - -/datum/sprite_accessory/skin/skrell - name = "Default skrell skin" - icon_state = "default" - icon = 'icons/mob/human_races/r_skrell.dmi' - species_allowed = list("Skrell") - -/////////////////////////// -// Underwear Definitions // -/////////////////////////// -/datum/sprite_accessory/underwear - icon = 'icons/mob/underwear.dmi' - species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask") - gender = NEUTER - -/datum/sprite_accessory/underwear/nude - name = "Nude" - icon_state = null - species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask", "Vox") - -/datum/sprite_accessory/underwear/male - gender = MALE - -/datum/sprite_accessory/underwear/male/male_white - name = "Mens White" - icon_state = "male_white" - -/datum/sprite_accessory/underwear/male/male_grey - name = "Mens Grey" - icon_state = "male_grey" - -/datum/sprite_accessory/underwear/male/male_grey - name = "Mens Grey Alt" - icon_state = "male_greyalt" - -/datum/sprite_accessory/underwear/male/male_green - name = "Mens Green" - icon_state = "male_green" - -/datum/sprite_accessory/underwear/male/male_blue - name = "Mens Blue" - icon_state = "male_blue" - -/datum/sprite_accessory/underwear/male/male_red - name = "Mens Red" - icon_state = "male_red" - -/datum/sprite_accessory/underwear/male/male_black - name = "Mens Black" - icon_state = "male_black" - -/datum/sprite_accessory/underwear/male/male_black_alt - name = "Mens Black Alt" - icon_state = "male_blackalt" - -/datum/sprite_accessory/underwear/male/male_striped - name = "Mens Striped" - icon_state = "male_stripe" - -/datum/sprite_accessory/underwear/male/male_heart - name = "Mens Hearts" - icon_state = "male_hearts" - -/datum/sprite_accessory/underwear/male/male_kinky - name = "Mens Kinky" - icon_state = "male_kinky" - -/datum/sprite_accessory/underwear/male/male_mankini - name = "Mankini" - icon_state = "male_mankini" - -/datum/sprite_accessory/underwear/female - gender = FEMALE - -/datum/sprite_accessory/underwear/female/female_red - name = "Ladies Red" - icon_state = "female_red" - -/datum/sprite_accessory/underwear/female/female_green - name = "Ladies Green" - icon_state = "female_green" - -/datum/sprite_accessory/underwear/female/female_white - name = "Ladies White" - icon_state = "female_white" - -/datum/sprite_accessory/underwear/female/female_whiter - name = "Ladies Whiter" - icon_state = "female_whiter" - -/datum/sprite_accessory/underwear/female/female_whitealt - name = "Ladies White Alt" - icon_state = "female_whitealt" - -/datum/sprite_accessory/underwear/female/female_yellow - name = "Ladies Yellow" - icon_state = "female_yellow" - -/datum/sprite_accessory/underwear/female/female_blue - name = "Ladies Blue" - icon_state = "female_blue" -/datum/sprite_accessory/underwear/female/female_babyblue - name = "Ladies Baby Blue" - icon_state = "female_babyblue" - -/datum/sprite_accessory/underwear/female/female_black - name = "Ladies Black" - icon_state = "female_black" - -/datum/sprite_accessory/underwear/female/female_blacker - name = "Ladies Blacker" - icon_state = "female_blacker" - -/datum/sprite_accessory/underwear/female/female_blackalt - name = "Ladies Black Alt" - icon_state = "female_blackalt" - -/datum/sprite_accessory/underwear/female/female_kinky - name = "Ladies Kinky" - icon_state = "female_kinky" - -/datum/sprite_accessory/underwear/female/female_babydoll - name = "Ladies Full Grey" - icon_state = "female_babydoll" - -/datum/sprite_accessory/underwear/female/female_pink - name = "Ladies Pink" - icon_state = "female_pink" - -/datum/sprite_accessory/underwear/female/female_thong - name = "Ladies Thong" - icon_state = "female_thong" - -//////////////////////////// -// Undershirt Definitions // -//////////////////////////// -/datum/sprite_accessory/undershirt - icon = 'icons/mob/underwear.dmi' - species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask") - gender = NEUTER - -/datum/sprite_accessory/undershirt/nude - name = "Nude" - icon_state = null - species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask", "Vox") - -//plain color shirts -/datum/sprite_accessory/undershirt/shirt_white - name = "White Shirt" - icon_state = "shirt_white" - -/datum/sprite_accessory/undershirt/shirt_black - name = "Black Shirt" - icon_state = "shirt_black" - -/datum/sprite_accessory/undershirt/shirt_blacker - name = "Blacker Shirt" - icon_state = "shirt_blacker" - -/datum/sprite_accessory/undershirt/shirt_grey - name = "Grey Shirt" - icon_state = "shirt_grey" - -/datum/sprite_accessory/undershirt/shirt_red - name = "Red Shirt" - icon_state = "shirt_red" - -/datum/sprite_accessory/undershirt/shirt_blue - name = "Blue Shirt" - icon_state = "shirt_blue" - -/datum/sprite_accessory/undershirt/shirt_yellow - name = "Yellow Shirt" - icon_state = "shirt_yellow" - -/datum/sprite_accessory/undershirt/shirt_green - name = "Green Shirt" - icon_state = "shirt_green" - -/datum/sprite_accessory/undershirt/shirt_darkblue - name = "Dark Blue Shirt" - icon_state = "shirt_darkblue" - -/datum/sprite_accessory/undershirt/shirt_darkred - name = "Dark Red Shirt" - icon_state = "shirt_darkred" - -/datum/sprite_accessory/undershirt/shirt_darkgreen - name = "Dark Green Shirt" - icon_state = "shirt_darkgreen" -//end plain color shirts - -//graphic shirts -/datum/sprite_accessory/undershirt/shirt_heart - name = "Heart Shirt" - icon_state = "shirt_heart" - -/datum/sprite_accessory/undershirt/shirt_corgi - name = "Corgi Shirt" - icon_state = "shirt_corgi" - -/datum/sprite_accessory/undershirt/shirt_clown - name = "Clown Shirt" - icon_state = "shirt_clown" - -/datum/sprite_accessory/undershirt/shirt_alien - name = "Alien Shirt" - icon_state = "shirt_alien" - -/datum/sprite_accessory/undershirt/shirt_jack - name = "Union Jack Shirt" - icon_state = "shirt_jack" - -/datum/sprite_accessory/undershirt/love_nt - name = "I Love NT Shirt" - icon_state = "shirt_lovent" - -/datum/sprite_accessory/undershirt/peace - name = "Peace Shirt" - icon_state = "shirt_peace" - -/datum/sprite_accessory/undershirt/mondmondjaja - name = "Band Shirt" - icon_state = "shirt_band" - -/datum/sprite_accessory/undershirt/pacman - name = "Pogoman Shirt" - icon_state = "shirt_pogoman" - -/datum/sprite_accessory/undershirt/shirt_ss13 - name = "SS13 Shirt" - icon_state = "shirt_ss13" - -/datum/sprite_accessory/undershirt/shirt_question - name = "Question Mark Shirt" - icon_state = "shirt_question" - -/datum/sprite_accessory/undershirt/shirt_skull - name = "Skull Shirt" - icon_state = "shirt_skull" - -/datum/sprite_accessory/undershirt/shirt_commie - name = "Communist Shirt" - icon_state = "shirt_commie" - -/datum/sprite_accessory/undershirt/shirt_nano - name = "Nanotrasen Shirt" - icon_state = "shirt_nano" - -/datum/sprite_accessory/undershirt/shirt_meat - name = "Meat Shirt" - icon_state = "shirt_meat" - -/datum/sprite_accessory/undershirt/shirt_tiedie - name = "Tiedie Shirt" - icon_state = "shirt_tiedie" - -/datum/sprite_accessory/undershirt/blue_striped - name = "Striped Blue Shirt" - icon_state = "shirt_bluestripe" - -/datum/sprite_accessory/undershirt/brightblue_striped - name = "Striped Bright Blue Shirt" - icon_state = "shirt_brightbluestripe" -//end graphic shirts - -//short sleeved -/datum/sprite_accessory/undershirt/short_white - name = "White Short-sleeved Shirt" - icon_state = "short_white" - -/datum/sprite_accessory/undershirt/short_purple - name = "Purple Short-sleeved Shirt" - icon_state = "short_purple" - -/datum/sprite_accessory/undershirt/short_blue - name = "Blue Short-sleeved Shirt" - icon_state = "short_blue" - -/datum/sprite_accessory/undershirt/short_green - name = "Green Short-sleeved Shirt" - icon_state = "short_green" - -/datum/sprite_accessory/undershirt/short_black - name = "Black Short-sleeved Shirt" - icon_state = "short_black" -//end short sleeved - -//polo shirts -/datum/sprite_accessory/undershirt/polo_blue - name = "Blue Polo Shirt" - icon_state = "polo_blue" - -/datum/sprite_accessory/undershirt/polo_red - name = "Red Polo Shirt" - icon_state = "polo_red" - -/datum/sprite_accessory/undershirt/polo_greyelllow - name = "Grey-Yellow Polo Shirt" - icon_state = "polo_greyellow" -//end polo shirts - -//sport shirts -/datum/sprite_accessory/undershirt/sport_green - name = "Green Sports Shirt" - icon_state = "sport_green" - -/datum/sprite_accessory/undershirt/sport_red - name = "Red Sports Shirt" - icon_state = "sport_red" - -/datum/sprite_accessory/undershirt/sport_blue - name = "Blue Sports Shirt" - icon_state = "sport_blue" - -/datum/sprite_accessory/undershirt/jersey_red - name = "Red Jersey" - icon_state = "jersey_red" - -/datum/sprite_accessory/undershirt/jersey_blue - name = "Blue Jersey" - icon_state = "jersey_blue" -//end sport shirts - -//tanktops -/datum/sprite_accessory/undershirt/tank_redtop - name = "Red Crop-Top" - icon_state = "tank_redtop" - gender = FEMALE - -/datum/sprite_accessory/undershirt/tank_whitetop - name = "White Crop-Top" - icon_state = "tank_whitetop" - gender = FEMALE - -/datum/sprite_accessory/undershirt/tank_midriff - name = "White Mid Tank-Top" - icon_state = "tank_midriff" - gender = FEMALE - -/datum/sprite_accessory/undershirt/tank_white - name = "White Tank-Top" - icon_state = "tank_white" - -/datum/sprite_accessory/undershirt/tank_black - name = "Black Tank-Top" - icon_state = "tank_black" - -/datum/sprite_accessory/undershirt/tank_blacker - name = "Blacker Tank-Top" - icon_state = "tank_blacker" - -/datum/sprite_accessory/undershirt/tank_grey - name = "Grey Tank-Top" - icon_state = "tank_grey" - -/datum/sprite_accessory/undershirt/tank_red - name = "Red Tank-Top" - icon_state = "tank_red" - -/datum/sprite_accessory/undershirt/tank_fire - name = "Fire Tank-Top" - icon_state = "tank_fire" - -/datum/sprite_accessory/undershirt/tank_stripes - name = "Striped Tank-Top" - icon_state = "tank_stripes" -//end tanktops - -/////////////////////// -// Socks Definitions // -/////////////////////// -/datum/sprite_accessory/socks - icon = 'icons/mob/underwear.dmi' - species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask") - gender = NEUTER - -/datum/sprite_accessory/socks/nude - name = "Nude" - icon_state = null - species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask", "Vox") - -/datum/sprite_accessory/socks/white_norm - name = "Normal White" - icon_state = "white_norm" - -/datum/sprite_accessory/socks/black_norm - name = "Normal Black" - icon_state = "black_norm" - -/datum/sprite_accessory/socks/white_short - name = "Short White" - icon_state = "white_short" - -/datum/sprite_accessory/socks/black_short - name = "Short Black" - icon_state = "black_short" - -/datum/sprite_accessory/socks/white_knee - name = "Knee-high White" - icon_state = "white_knee" - -/datum/sprite_accessory/socks/black_knee - name = "Knee-high Black" - icon_state = "black_knee" - -/datum/sprite_accessory/socks/thin_knee - name = "Knee-high Thin" - icon_state = "thin_knee" - gender = FEMALE - -/datum/sprite_accessory/socks/striped_knee - name = "Knee-high Striped" - icon_state = "striped_knee" - -/datum/sprite_accessory/socks/rainbow_knee - name = "Knee-high Rainbow" - icon_state = "rainbow_knee" - -/datum/sprite_accessory/socks/white_thigh - name = "Thigh-high White" - icon_state = "white_thigh" - -/datum/sprite_accessory/socks/black_thigh - name = "Thigh-high Black" - icon_state = "black_thigh" - -/datum/sprite_accessory/socks/thin_thigh - name = "Thigh-high Thin" - icon_state = "thin_thigh" - gender = FEMALE - -/datum/sprite_accessory/socks/striped_thigh - name = "Thigh-high Striped" - icon_state = "striped_thigh" - -/datum/sprite_accessory/socks/rainbow_thigh - name = "Thigh-high Rainbow" - icon_state = "rainbow_thigh" - -/datum/sprite_accessory/socks/pantyhose - name = "Pantyhose" - icon_state = "pantyhose" - gender = FEMALE - -/datum/sprite_accessory/socks/black_fishnet - name = "Black Fishnet" - icon_state = "black_fishnet" - -/datum/sprite_accessory/socks/vox - species_allowed = list("Vox") - -/datum/sprite_accessory/socks/vox/vox_white - name = "Vox White" - icon_state = "vox_white" - -/datum/sprite_accessory/socks/vox/vox_black - name = "Vox Black" - icon_state = "vox_black" - -/datum/sprite_accessory/socks/vox/vox_thin - name = "Vox Black Thin" - icon_state = "vox_blackthin" - -/datum/sprite_accessory/socks/vox/vox_rainbow - name = "Vox Rainbow" - icon_state = "vox_rainbow" - -/datum/sprite_accessory/socks/vox/vox_stripped - name = "Vox Striped" - icon_state = "vox_white" - -/datum/sprite_accessory/socks/vox/vox_white_thigh - name = "Vox Thigh-high White" - icon_state = "vox_whiteTH" - -/datum/sprite_accessory/socks/vox/vox_black_thigh - name = "Vox Thigh-high Black" - icon_state = "vox_blackTH" - -/datum/sprite_accessory/socks/vox/vox_thin_thigh - name = "Vox Thigh-high Thin" - icon_state = "vox_blackthinTH" - -/datum/sprite_accessory/socks/vox/vox_rainbow_thigh - name = "Vox Thigh-high Rainbow" - icon_state = "vox_rainbowTH" - -/datum/sprite_accessory/socks/vox/vox_striped_thigh - name = "Vox Thigh-high Striped" - icon_state = "vox_stripedTH" - -/datum/sprite_accessory/socks/vox/vox_fishnet - name = "Vox Fishnets" - icon_state = "vox_fishnet" - -/* HEAD ACCESSORY */ - -/datum/sprite_accessory/head_accessory - icon = 'icons/mob/body_accessory.dmi' - species_allowed = list("Unathi", "Vulpkanin", "Tajaran", "Machine") - icon_state = "accessory_none" - var/over_hair - -/datum/sprite_accessory/head_accessory/none - name = "None" - species_allowed = list("Human", "Unathi", "Diona", "Grey", "Kidan", "Machine", "Tajaran", "Vulpkanin", "Skrell", "Slime People", "Skeleton", "Vox") - icon_state = "accessory_none" - -/datum/sprite_accessory/head_accessory/unathi - species_allowed = list("Unathi") - over_hair = 1 - -/datum/sprite_accessory/head_accessory/unathi/simple - name = "Simple" - icon_state = "horns_simple" - -/datum/sprite_accessory/head_accessory/unathi/short - name = "Short" - icon_state = "horns_short" - -/datum/sprite_accessory/head_accessory/unathi/curled - name = "Curled" - icon_state = "horns_curled" - -/datum/sprite_accessory/head_accessory/unathi/ram - name = "Ram" - icon_state = "horns_ram" - -/datum/sprite_accessory/head_accessory/unathi/double - name = "Double" - icon_state = "horns_drac" - -/datum/sprite_accessory/head_accessory/unathi/lower - name = "Lower" - icon_state = "horns_lower" - -/datum/sprite_accessory/head_accessory/unathi/big - name = "Big" - icon_state = "horns_big" - -/datum/sprite_accessory/head_accessory/unathi/ram2 - name = "Ram alt." - icon_state = "horns_ram2" - -/datum/sprite_accessory/head_accessory/unathi/small - name = "Small" - icon_state = "horns_small" - -/datum/sprite_accessory/head_accessory/unathi/chin - name = "Chin" - icon_state = "horns_chin" - -/datum/sprite_accessory/head_accessory/unathi/adorns - name = "Adorns" - icon_state = "horns_adorns" - -/datum/sprite_accessory/head_accessory/unathi/spikes - name = "Spikes" - icon_state = "horns_spikes" - -/datum/sprite_accessory/head_accessory/tajara - species_allowed = list("Tajaran") - -/datum/sprite_accessory/head_accessory/tajara/outears_taj - name = "Tajaran Outer Ears" - icon_state = "markings_face_outears_taj" - -/datum/sprite_accessory/head_accessory/tajara/inears_taj - name = "Tajaran Inner Ears" - icon_state = "markings_face_inears_taj" - -/datum/sprite_accessory/head_accessory/tajara/muzzle_taj - name = "Tajaran Muzzle" - icon_state = "markings_face_muzzle_taj" - -/datum/sprite_accessory/head_accessory/tajara/muzzle_and_inears_taj - name = "Tajaran Muzzle and Inner Ears" - icon_state = "markings_face_muzzle_and_inears_taj" - -/datum/sprite_accessory/head_accessory/tajara/taj_ears - icon = 'icons/mob/human_face.dmi' - name = "Tajaran Ears" - icon_state = "ears_plain" - -/datum/sprite_accessory/head_accessory/tajara/taj_nose - name = "Tajaran Nose" - icon_state = "markings_face_nose_taj" - -/datum/sprite_accessory/head_accessory/vulpkanin - species_allowed = list("Vulpkanin") - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_earfluff - icon = 'icons/mob/human_face.dmi' - name = "Vulpkanin Earfluff" - icon_state = "vulp_facial_earfluff" - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_blaze - icon = 'icons/mob/human_face.dmi' - name = "Blaze" - icon_state = "vulp_facial_blaze" - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_vulpine - icon = 'icons/mob/human_face.dmi' - name = "Vulpine" - icon_state = "vulp_facial_vulpine" - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_vulpine_fluff - icon = 'icons/mob/human_face.dmi' - name = "Vulpine and Earfluff" - icon_state = "vulp_facial_vulpine_fluff" - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_mask - icon = 'icons/mob/human_face.dmi' - name = "Mask" - icon_state = "vulp_facial_mask" - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_patch - icon = 'icons/mob/human_face.dmi' - name = "Patch" - icon_state = "vulp_facial_patch" - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_ruff - icon = 'icons/mob/human_face.dmi' - name = "Ruff" - icon_state = "vulp_facial_ruff" - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_kita - icon = 'icons/mob/human_face.dmi' - name = "Kita" - icon_state = "vulp_facial_kita" - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_swift - icon = 'icons/mob/human_face.dmi' - name = "Swift" - icon_state = "vulp_facial_swift" - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_nose - name = "Vulpkanin Nose" - icon_state = "markings_face_nose_vulp" - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_nose2 - name = "Vulpkanin Nose Alt." - icon_state = "markings_face_nose2_vulp" - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_elder - icon = 'icons/mob/human_face.dmi' - name = "Elder" - icon_state = "vulp_facial_elder" - -/datum/sprite_accessory/head_accessory/vulpkanin/vulp_slash - icon = 'icons/mob/human_face.dmi' - name = "Slash" - icon_state = "vulp_facial_slash" - -/datum/sprite_accessory/head_accessory/ipc - species_allowed = list("Machine") - over_hair = 1 - -/datum/sprite_accessory/head_accessory/ipc/ipc_antennae - name = "Antennae" - icon_state = "antennae" - -/datum/sprite_accessory/head_accessory/ipc/ipc_tv_antennae - name = "T.V. Antennae" - icon_state = "tvantennae" - -/datum/sprite_accessory/head_accessory/ipc/ipc_tesla_antennae - name = "Tesla Antennae" - icon_state = "tesla" - -/datum/sprite_accessory/head_accessory/ipc/ipc_light - name = "Head Light" - icon_state = "light" - -/datum/sprite_accessory/head_accessory/ipc/ipc_side_lights - name = "Side Lights" - icon_state = "sidelights" - -/datum/sprite_accessory/head_accessory/ipc/ipc_side_cyber_head - name = "Cyber Pipes" - icon_state = "cyberhead" - -/datum/sprite_accessory/head_accessory/ipc/ipc_side_antlers - name = "Antlers" - icon_state = "antlers" - -/datum/sprite_accessory/head_accessory/ipc/ipc_side_drone_eyes - name = "Drone Eyes" - icon_state = "droneeyes" - -/datum/sprite_accessory/head_accessory/ipc/ipc_crowned - name = "Crowned" - icon_state = "crowned" - -/datum/sprite_accessory/head_accessory/kidan - icon = 'icons/mob/human_face.dmi' - species_allowed = list("Kidan") - over_hair = 1 - do_colouration = 1 - -/datum/sprite_accessory/head_accessory/kidan/perked_antennae - name = "Perked-up Antennae" - icon_state = "kidan_perky" - -/datum/sprite_accessory/head_accessory/kidan/mopey_antennae - name = "Mopey Antennae" - icon_state = "kidan_mopey" - -/datum/sprite_accessory/head_accessory/kidan/curious_antennae - name = "Curious Antennae" - icon_state = "kidan_curious" - -/datum/sprite_accessory/head_accessory/kidan/mopey_antennae - name = "Mopey Antennae" - icon_state = "kidan_mopey" - -/datum/sprite_accessory/head_accessory/kidan/crescent_antennae - name = "Crescent Antennae" - icon_state = "kidan_crescent" - -/datum/sprite_accessory/head_accessory/kidan/alert_antennae - name = "Alert Antennae" - icon_state = "kidan_alert" - -/datum/sprite_accessory/head_accessory/kidan/normal_antennae - name = "Normal Antennae" - icon_state = "kidan_normal" - -/datum/sprite_accessory/head_accessory/kidan/long_antennae - name = "Long Antennae" - icon_state = "kidan_long" - -/datum/sprite_accessory/head_accessory/kidan/moth_antennae - name = "Moth Antennae" - icon_state = "kidan_moth" - -/datum/sprite_accessory/head_accessory/kidan/kidan_Mantie_Long - name = "Mantie Long" - icon_state = "kidan_Mantie_Long" - -/datum/sprite_accessory/head_accessory/kidan/kidan_Mantie_Curled - name = "Mantie Curled" - icon_state = "kidan_Mantie_Curled" - -/datum/sprite_accessory/head_accessory/kidan/kidan_very_short - name = "Very Short" - icon_state = "kidan_very_short" - -/* BODY MARKINGS */ - -/datum/sprite_accessory/body_markings - icon = 'icons/mob/body_accessory.dmi' - species_allowed = list("Unathi", "Tajaran", "Vulpkanin", "Machine", "Vox", "Kidan") - icon_state = "accessory_none" - marking_location = "body" - -/datum/sprite_accessory/body_markings/none - name = "None" - species_allowed = list("Human", "Unathi", "Diona", "Grey", "Machine", "Tajaran", "Vulpkanin", "Skrell", "Slime People", "Skeleton", "Vox", "Kidan") - icon_state = "accessory_none" - -/datum/sprite_accessory/body_markings/tiger - name = "Tiger Body" - species_allowed = list("Unathi", "Tajaran", "Vulpkanin") - icon_state = "markings_tiger" - -/datum/sprite_accessory/body_markings/kidan - species_allowed = list("Kidan") - -/datum/sprite_accessory/body_markings/kidan/outline_kid - name = "Kidan Outline" - icon_state = "markings_outline_kid" - -/datum/sprite_accessory/body_markings/unathi - species_allowed = list("Unathi") - -/datum/sprite_accessory/body_markings/unathi/stripe_una - name = "Unathi Stripe" - icon_state = "markings_stripe_una" - -/datum/sprite_accessory/body_markings/unathi/belly_narrow_una - name = "Unathi Belly" - icon_state = "markings_belly_narrow_una" - -/datum/sprite_accessory/body_markings/unathi/banded_una - name = "Unathi Banded" - icon_state = "markings_banded_una" - -/datum/sprite_accessory/body_markings/unathi/points_una - name = "Unathi Points" - icon_state = "markings_points_una" - -/datum/sprite_accessory/body_markings/tajara - species_allowed = list("Tajaran") - -/datum/sprite_accessory/body_markings/tajara/belly_flat_taj - name = "Tajaran Belly" - icon_state = "markings_belly_flat_taj" - -/datum/sprite_accessory/body_markings/tajara/belly_crest_taj - name = "Tajaran Chest Crest" - icon_state = "markings_belly_crest_taj" - -/datum/sprite_accessory/body_markings/tajara/belly_full_taj - name = "Tajaran Belly 2" - icon_state = "markings_belly_full_taj" - -/datum/sprite_accessory/body_markings/tajara/points_taj - name = "Tajaran Points" - icon_state = "markings_points_taj" - -/datum/sprite_accessory/body_markings/tajara/patchy_taj - name = "Tajaran Patches" - icon_state = "markings_patch_taj" - -/datum/sprite_accessory/body_markings/vulpkanin - species_allowed = list("Vulpkanin") - -/datum/sprite_accessory/body_markings/vulpkanin/belly_fox_vulp - name = "Vulpkanin Belly" - icon_state = "markings_belly_fox_vulp" - -/datum/sprite_accessory/body_markings/vulpkanin/belly_full_vulp - name = "Vulpkanin Belly 2" - icon_state = "markings_belly_full_vulp" - -/datum/sprite_accessory/body_markings/vulpkanin/belly_crest_vulp - name = "Vulpkanin Belly Crest" - icon_state = "markings_belly_crest_vulp" - -/datum/sprite_accessory/body_markings/vulpkanin/points_fade_vulp - name = "Vulpkanin Points" - icon_state = "markings_points_fade_vulp" - -/datum/sprite_accessory/body_markings/vulpkanin/points_fade_belly_vulp - name = "Vulpkanin Points and Belly" - icon_state = "markings_points_fade_belly_vulp" - -/datum/sprite_accessory/body_markings/vulpkanin/points_fade_belly_alt_vulp - name = "Vulpkanin Points and Belly Alt." - icon_state = "markings_points_fade_belly_alt_vulp" - -/datum/sprite_accessory/body_markings/vulpkanin/points_sharp_vulp - name = "Vulpkanin Points 2" - icon_state = "markings_points_sharp_vulp" - -/datum/sprite_accessory/body_markings/vulpkanin/points_crest_vulp - name = "Vulpkanin Points and Crest" - icon_state = "markings_points_crest_vulp" - -/datum/sprite_accessory/body_markings/drask - species_allowed = list("Drask") - -/datum/sprite_accessory/body_markings/drask/arm_spines_drask - name = "Drask Arm Spines" - icon_state = "markings_armspines_drask" - -/datum/sprite_accessory/body_markings/head - marking_location = "head" - species_allowed = list() - -/datum/sprite_accessory/body_markings/head/kidan - species_allowed = list("Kidan") - -/datum/sprite_accessory/body_markings/head/kidan/outline_head_kid - name = "Kidan Outline Head" - icon_state = "markings_head_outline_kid" - -/datum/sprite_accessory/body_markings/head/tajara - species_allowed = list("Tajaran") - -/datum/sprite_accessory/body_markings/head/tajara/tiger_head_taj - name = "Tajaran Tiger Head" - icon_state = "markings_head_tiger_taj" - -/datum/sprite_accessory/body_markings/head/tajara/tiger_face_taj - name = "Tajaran Tiger Head and Face" - icon_state = "markings_face_tiger_taj" - -/datum/sprite_accessory/body_markings/head/tajara/outears_taj - name = "Tajaran Outer Ears" - icon_state = "markings_face_outears_taj" - -/datum/sprite_accessory/body_markings/head/tajara/inears_taj - name = "Tajaran Inner Ears" - icon_state = "markings_face_inears_taj" - -/datum/sprite_accessory/body_markings/head/tajara/nose_taj - name = "Tajaran Nose" - icon_state = "markings_face_nose_taj" - -/datum/sprite_accessory/body_markings/head/tajara/muzzle_taj - name = "Tajaran Muzzle" - icon_state = "markings_face_muzzle_taj" - -/datum/sprite_accessory/body_markings/head/tajara/muzzle_and_inears_taj - name = "Tajaran Muzzle and Inner Ears" - icon_state = "markings_face_muzzle_and_inears_taj" - -/datum/sprite_accessory/body_markings/head/tajara/muzzle_alt_taj //Companion marking for Tajaran Belly 2. - name = "Tajaran Muzzle 2" - icon_state = "markings_face_full_taj" - -/datum/sprite_accessory/body_markings/head/tajara/points_taj //Companion marking for Tajaran Points. - name = "Tajaran Points Head" - icon_state = "markings_face_points_taj" - -/datum/sprite_accessory/body_markings/head/tajara/patchy_taj //Companion marking for Tajaran Patches. - name = "Tajaran Patches Head" - icon_state = "markings_face_patch_taj" - -/datum/sprite_accessory/body_markings/head/vulpkanin - species_allowed = list("Vulpkanin") - -/datum/sprite_accessory/body_markings/head/vulpkanin/tiger_head_vulp - name = "Vulpkanin Tiger Head" - icon_state = "markings_head_tiger_vulp" - -/datum/sprite_accessory/body_markings/head/vulpkanin/tiger_face_vulp - name = "Vulpkanin Tiger Head and Face" - icon_state = "markings_face_tiger_vulp" - -/datum/sprite_accessory/body_markings/head/vulpkanin/nose_default_vulp - name = "Vulpkanin Nose" - icon_state = "markings_face_nose_vulp" - -/datum/sprite_accessory/body_markings/head/vulpkanin/nose2_default_vulp - name = "Vulpkanin Nose Alt." - icon_state = "markings_face_nose2_vulp" - -/datum/sprite_accessory/body_markings/head/vulpkanin/muzzle_vulp //Companion marking for Vulpkanin Belly Alt.. - name = "Vulpkanin Muzzle" - icon_state = "markings_face_full_vulp" - -/datum/sprite_accessory/body_markings/head/vulpkanin/muzzle_ears_vulp //Companion marking for Vulpkanin Belly Alt.. - name = "Vulpkanin Muzzle and Ears" - icon_state = "markings_face_full_ears_vulp" - -/datum/sprite_accessory/body_markings/head/vulpkanin/points_fade_vulp //Companion marking for Vulpkanin Points Fade. - name = "Vulpkanin Points Head" - icon_state = "markings_face_points_fade_vulp" - -/datum/sprite_accessory/body_markings/head/vulpkanin/points_sharp_vulp //Companion marking for Vulpkanin Points Sharp. - name = "Vulpkanin Points Head 2" - icon_state = "markings_face_points_sharp_vulp" - -/datum/sprite_accessory/body_markings/head/unathi - species_allowed = list("Unathi") - -/datum/sprite_accessory/body_markings/head/unathi/tiger_head_una - name = "Unathi Tiger Head" - icon_state = "markings_head_tiger_una" - heads_allowed = list("All") - -/datum/sprite_accessory/body_markings/head/unathi/tiger_face_una - name = "Unathi Tiger Head and Face" - icon_state = "markings_face_tiger_una" - -/datum/sprite_accessory/body_markings/head/unathi/snout_una_round - name = "Unathi Round Snout" - icon_state = "markings_face_snout_una_round" - -/datum/sprite_accessory/body_markings/head/unathi/snout_lower_una_round - name = "Unathi Lower Round Snout" - icon_state = "markings_face_snout_lower_una" - heads_allowed = list("All") - -/datum/sprite_accessory/body_markings/head/unathi/banded_una //Companion marking for Unathi Banded. - name = "Unathi Banded Head" - icon_state = "markings_face_banded_una" - heads_allowed = list("All") - -/datum/sprite_accessory/body_markings/head/unathi/snout_narrow_una //Companion marking for Unathi Narrow Belly. - name = "Unathi Snout 2" - icon_state = "markings_face_narrow_una" - -/datum/sprite_accessory/body_markings/head/unathi/points_una //Companion marking for Unathi Points. - name = "Unathi Points Head" - icon_state = "markings_face_points_una" - -/datum/sprite_accessory/body_markings/head/unathi/sharp - heads_allowed = list("Unathi Sharp Snout") - -/datum/sprite_accessory/body_markings/head/unathi/sharp/tiger_face_una_sharp - name = "Unathi Sharp Tiger Head and Face" - icon_state = "markings_face_tiger_una_sharp" - -/datum/sprite_accessory/body_markings/head/unathi/sharp/snout_una_sharp - name = "Unathi Sharp Snout" - icon_state = "markings_face_snout_una_sharp" - -/datum/sprite_accessory/body_markings/head/unathi/sharp/snout_narrow_una_sharp //Companion marking for Unathi Narrow Belly. - name = "Unathi Sharp Snout 2" - icon_state = "markings_face_narrow_una_sharp" - -/datum/sprite_accessory/body_markings/head/unathi/sharp/points_una_sharp //Companion marking for Unathi Points. - name = "Unathi Sharp Points Head" - icon_state = "markings_face_points_una" - -/datum/sprite_accessory/body_markings/head/optics - name = "Humanoid Optics" - species_allowed = list("Machine") - icon_state = "optics" - models_allowed = list("Bishop Cybernetics", "Hesphiastos Industries", "Ward-Takahashi", "Xion Manufacturing Group", "Zeng-Hu Pharmaceuticals") //Should be the same as the manufacturing company of the limb in robolimbs.dm - -/datum/sprite_accessory/body_markings/head/optics/bishop_alt - name = "Bishop Alt. Optics" - icon_state = "bishop_alt_optics" - models_allowed = list("Bishop Cybernetics alt.") - -/datum/sprite_accessory/body_markings/head/optics/morpheus_alt - name = "Morpheus Alt. Optics" - icon_state = "morpheus_alt_optics" - models_allowed = list("Morpheus Cyberkinetics alt.") - -/datum/sprite_accessory/body_markings/head/optics/wardtakahashi_alt - name = "Ward-Takahashi Alt. Optics" - icon_state = "wardtakahashi_alt_optics" - models_allowed = list("Ward-Takahashi alt.") - -/datum/sprite_accessory/body_markings/head/optics/xion_alt - name = "Xion Alt. Optics" - icon_state = "xion_alt_optics" - models_allowed = list("Xion Manufacturing Group alt.") - -/datum/sprite_accessory/body_markings/tattoo // Tattoos applied post-round startup with tattoo guns in item_defines.dm - species_allowed = list("Human", "Unathi", "Vulpkanin", "Tajaran", "Skrell") - icon_state = "accessory_none" - -/datum/sprite_accessory/body_markings/tattoo/elliot - name = "Elliot Circuit Tattoo" - icon_state = "campbell_tattoo" - species_allowed = null - -/datum/sprite_accessory/body_markings/tattoo/tiger_body - name = "Tiger-stripe Tattoo" - species_allowed = list("Human", "Unathi", "Vulpkanin", "Tajaran", "Skrell") - icon_state = "markings_tiger" - -/datum/sprite_accessory/body_markings/tattoo/heart - name = "Heart Tattoo" - icon_state = "markings_tattoo_heart" - -/datum/sprite_accessory/body_markings/tattoo/hive - name = "Hive Tattoo" - icon_state = "markings_tattoo_hive" - -/datum/sprite_accessory/body_markings/tattoo/nightling - name = "Nightling Tattoo" - icon_state = "markings_tattoo_nightling" - -/datum/sprite_accessory/body_markings/tattoo/grey - species_allowed = list("Grey") - -/datum/sprite_accessory/body_markings/tattoo/grey/heart_grey - name = "Grey Heart Tattoo" - icon_state = "markings_tattoo_heart_grey" - -/datum/sprite_accessory/body_markings/tattoo/grey/hive_grey - name = "Grey Hive Tattoo" - icon_state = "markings_tattoo_hive_grey" - -/datum/sprite_accessory/body_markings/tattoo/grey/nightling_grey - name = "Grey Nightling Tattoo" - icon_state = "markings_tattoo_nightling_grey" - -/datum/sprite_accessory/body_markings/tattoo/grey/tiger_body_grey - name = "Grey Tiger-stripe Tattoo" - icon_state = "markings_tattoo_tiger_grey" - -/datum/sprite_accessory/body_markings/tattoo/vox - species_allowed = list("Vox") - -/datum/sprite_accessory/body_markings/tattoo/vox/heart_vox - name = "Vox Heart Tattoo" - icon_state = "markings_tattoo_heart_vox" - -/datum/sprite_accessory/body_markings/tattoo/vox/hive_vox - name = "Vox Hive Tattoo" - icon_state = "markings_tattoo_hive_vox" - -/datum/sprite_accessory/body_markings/tattoo/vox/nightling_vox - name = "Vox Nightling Tattoo" - icon_state = "markings_tattoo_nightling_vox" - -/datum/sprite_accessory/body_markings/tattoo/vox/tiger_body_vox - name = "Vox Tiger-stripe Tattoo" - icon_state = "markings_tattoo_tiger_vox" - -/datum/sprite_accessory/body_markings/tail - species_allowed = list() - icon_state = "accessory_none" - marking_location = "tail" - tails_allowed = null - -/datum/sprite_accessory/body_markings/tail/vox - species_allowed = list("Vox") - -/datum/sprite_accessory/body_markings/tail/vox/vox_band - name = "Vox Tail Band" - icon_state = "markings_voxtail_band" - -/datum/sprite_accessory/body_markings/tail/vox/vox_tip - name = "Vox Tail Tip" - icon_state = "markings_voxtail_tip" - -/datum/sprite_accessory/body_markings/tail/vox/vox_stripe - name = "Vox Tail Stripe" - icon_state = "markings_voxtail_stripe" - -/datum/sprite_accessory/body_markings/tail/vulpkanin - species_allowed = list("Vulpkanin") - -/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_default_tip - name = "Vulpkanin Default Tail Tip" - icon_state = "markings_vulptail_tip" - -/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_default_fade - name = "Vulpkanin Default Tail Fade" - icon_state = "markings_vulptail_fade" - -/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_bushy_fluff - name = "Vulpkanin Bushy Tail Fluff" - tails_allowed = list("Vulpkanin Alt 1 (Bushy)") - icon_state = "markings_vulptail2_fluff" - -/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_short_tip - name = "Vulpkanin Short Tail Tip" - tails_allowed = list("Vulpkanin Alt 4 (Short)") - icon_state = "markings_vulptail5_tip" - -/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_hybrid_tip - name = "Vulpkanin Bushy Straight Tail Tip" - tails_allowed = list("Vulpkanin Alt 5 (Straight Bushy)") - icon_state = "markings_vulptail6_tip" - -/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_hybrid_fade - name = "Vulpkanin Bushy Straight Tail Fade" - tails_allowed = list("Vulpkanin Alt 5 (Straight Bushy)") - icon_state = "markings_vulptail6_fade" - -/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_hybrid_silverf - name = "Vulpkanin Bushy Straight Tail Black Fade White Tip" - tails_allowed = list("Vulpkanin Alt 5 (Straight Bushy)") - icon_state = "markings_vulptail6_silverf" - -/* ALT HEADS */ - -/datum/sprite_accessory/alt_heads - icon = null - icon_state = null - species_allowed = null - var/suffix = null - -/datum/sprite_accessory/alt_heads/none - name = "None" - -/datum/sprite_accessory/alt_heads/una_sharp_snout - name = "Unathi Sharp Snout" - species_allowed = list("Unathi") - icon_state = "head_sharp" - suffix = "sharp" diff --git a/code/modules/mob/new_player/sprite_accessories/diona/diona_hair.dm b/code/modules/mob/new_player/sprite_accessories/diona/diona_hair.dm new file mode 100644 index 00000000000..3ab33449080 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/diona/diona_hair.dm @@ -0,0 +1,59 @@ + +//DIONA: Sprites by skittles below +/datum/sprite_accessory/hair/diona + icon = 'icons/mob/sprite_accessories/diona/diona_hair.dmi' + species_allowed = list("Diona") + glasses_over = 1 + do_colouration = 0 + +/datum/sprite_accessory/hair/diona/diona_bracket + name = "Bracket" + icon_state = "bracket" + +/datum/sprite_accessory/hair/diona/diona_brush + name = "Brush" + icon_state = "brush" + +/datum/sprite_accessory/hair/diona/diona_cornflow + name = "Corn Flowers" + icon_state = "cornflower" + +/datum/sprite_accessory/hair/diona/diona_laur + name = "Laural" + icon_state = "laurel" + +/datum/sprite_accessory/hair/diona/diona_leaf + name = "Leafy" + icon_state = "leafy" + +/datum/sprite_accessory/hair/diona/diona_mead + name = "Meadow" + icon_state = "meadow" + +/datum/sprite_accessory/hair/diona/diona_oak + name = "Oak" + icon_state = "oak" + +/datum/sprite_accessory/hair/diona/diona_root + name = "Roots" + icon_state = "root" + +/datum/sprite_accessory/hair/diona/diona_rose + name = "Rose" + icon_state = "rosey" + +/datum/sprite_accessory/hair/diona/diona_spinner + name = "Spinners" + icon_state = "spinner" + +/datum/sprite_accessory/hair/diona/diona_spout + name = "Sprouts" + icon_state = "sprout" + +/datum/sprite_accessory/hair/diona/diona_vine + name = "Vines" + icon_state = "vine" + +/datum/sprite_accessory/hair/diona/diona_wildflow + name = "Wildflowers" + icon_state = "wildflower" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/drask/drask_body_markings.dm b/code/modules/mob/new_player/sprite_accessories/drask/drask_body_markings.dm new file mode 100644 index 00000000000..abc16905788 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/drask/drask_body_markings.dm @@ -0,0 +1,7 @@ +/datum/sprite_accessory/body_markings/drask + species_allowed = list("Drask") + +/datum/sprite_accessory/body_markings/drask/arm_spines_drask + icon = 'icons/mob/sprite_accessories/drask/drask_body_markings.dmi' + name = "Drask Arm Spines" + icon_state = "armspines" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/grey/grey_body_markings.dm b/code/modules/mob/new_player/sprite_accessories/grey/grey_body_markings.dm new file mode 100644 index 00000000000..6aee0043d89 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/grey/grey_body_markings.dm @@ -0,0 +1,19 @@ +/datum/sprite_accessory/body_markings/tattoo/grey + icon = 'icons/mob/sprite_accessories/grey/grey_body_markings.dmi' + species_allowed = list("Grey") + +/datum/sprite_accessory/body_markings/tattoo/grey/heart_grey + name = "Grey Heart Tattoo" + icon_state = "heart" + +/datum/sprite_accessory/body_markings/tattoo/grey/hive_grey + name = "Grey Hive Tattoo" + icon_state = "hive" + +/datum/sprite_accessory/body_markings/tattoo/grey/nightling_grey + name = "Grey Nightling Tattoo" + icon_state = "nightling" + +/datum/sprite_accessory/body_markings/tattoo/grey/tiger_body_grey + name = "Grey Tiger-stripe Tattoo" + icon_state = "tiger" diff --git a/code/modules/mob/new_player/sprite_accessories/human/human_body_markings.dm b/code/modules/mob/new_player/sprite_accessories/human/human_body_markings.dm new file mode 100644 index 00000000000..9cef4230139 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/human/human_body_markings.dm @@ -0,0 +1,35 @@ +/datum/sprite_accessory/body_markings/none + name = "None" + species_allowed = list("Human", "Unathi", "Diona", "Grey", "Machine", "Tajaran", "Vulpkanin", "Skrell", "Slime People", "Skeleton", "Vox", "Kidan") + icon_state = "none" + +/datum/sprite_accessory/body_markings/tiger + name = "Tiger Body" + species_allowed = list("Unathi", "Tajaran", "Vulpkanin") + icon_state = "tiger" + +/datum/sprite_accessory/body_markings/tattoo // Tattoos applied post-round startup with tattoo guns in item_defines.dm + species_allowed = list("Human", "Unathi", "Vulpkanin", "Tajaran", "Skrell") + icon_state = "none" + +/datum/sprite_accessory/body_markings/tattoo/elliot + name = "Elliot Circuit Tattoo" + icon_state = "campbell" + species_allowed = null + +/datum/sprite_accessory/body_markings/tattoo/tiger_body // Yep, this is repeated. To be fixed later + name = "Tiger-stripe Tattoo" + species_allowed = list("Human", "Unathi", "Vulpkanin", "Tajaran", "Skrell") + icon_state = "tiger" + +/datum/sprite_accessory/body_markings/tattoo/heart + name = "Heart Tattoo" + icon_state = "heart" + +/datum/sprite_accessory/body_markings/tattoo/hive + name = "Hive Tattoo" + icon_state = "hive" + +/datum/sprite_accessory/body_markings/tattoo/nightling + name = "Nightling Tattoo" + icon_state = "nightling" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/human/human_facial_hair.dm b/code/modules/mob/new_player/sprite_accessories/human/human_facial_hair.dm new file mode 100644 index 00000000000..e3136011393 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/human/human_facial_hair.dm @@ -0,0 +1,105 @@ +/* +/////////////////////////////////// +/ =---------------------------= / +/ == Facial Hair Definitions == / +/ =---------------------------= / +/////////////////////////////////// +*/ + +/datum/sprite_accessory/facial_hair/shaved + icon = 'icons/mob/human_face.dmi' // Special case, use the bald icon in human face + name = "Shaved" + icon_state = "bald" + gender = NEUTER + species_allowed = list("Human", "Unathi", "Tajaran", "Skrell", "Vox", "Diona", "Kidan", "Greys", "Vulpkanin", "Slime People") + +/datum/sprite_accessory/facial_hair/watson + name = "Watson Mustache" + icon_state = "watson" + +/datum/sprite_accessory/facial_hair/hogan + name = "Hulk Hogan Mustache" + icon_state = "hogan" //-Neek + +/datum/sprite_accessory/facial_hair/vandyke + name = "Van Dyke Mustache" + icon_state = "vandyke" + +/datum/sprite_accessory/facial_hair/chaplin + name = "Square Mustache" + icon_state = "chaplin" + +/datum/sprite_accessory/facial_hair/selleck + name = "Selleck Mustache" + icon_state = "selleck" + +/datum/sprite_accessory/facial_hair/neckbeard + name = "Neckbeard" + icon_state = "neckbeard" + +/datum/sprite_accessory/facial_hair/fullbeard + name = "Full Beard" + icon_state = "fullbeard" + +/datum/sprite_accessory/facial_hair/longbeard + name = "Long Beard" + icon_state = "longbeard" + +/datum/sprite_accessory/facial_hair/vlongbeard + name = "Very Long Beard" + icon_state = "wise" + +/datum/sprite_accessory/facial_hair/elvis + name = "Elvis Sideburns" + icon_state = "elvis" + species_allowed = list("Human", "Slime People", "Unathi") + +/datum/sprite_accessory/facial_hair/abe + name = "Abraham Lincoln Beard" + icon_state = "abe" + +/datum/sprite_accessory/facial_hair/chinstrap + name = "Chinstrap" + icon_state = "chim" + +/datum/sprite_accessory/facial_hair/hip + name = "Hipster Beard" + icon_state = "hip" + +/datum/sprite_accessory/facial_hair/gt + name = "Goatee" + icon_state = "gt" + +/datum/sprite_accessory/facial_hair/jensen + name = "Adam Jensen Beard" + icon_state = "jensen" + +/datum/sprite_accessory/facial_hair/dwarf + name = "Dwarf Beard" + icon_state = "dwarf" + +////////////////////////////// +//////START VG HAIRSTYLES///// +////////////////////////////// +/datum/sprite_accessory/facial_hair/britstache + name = "Brit Stache" + icon_state = "britstache" + +/datum/sprite_accessory/facial_hair/martialartist + name = "Martial Artist" + icon_state = "martialartist" + +/datum/sprite_accessory/facial_hair/moonshiner + name = "Moonshiner" + icon_state = "moonshiner" + +/datum/sprite_accessory/facial_hair/tribeard + name = "Tri-beard" + icon_state = "tribeard" + +/datum/sprite_accessory/facial_hair/unshaven + name = "Unshaven" + icon_state = "unshaven" +////////////////////////////// +//////END VG HAIRSTYLES/////// +////////////////////////////// \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/human/human_hair.dm b/code/modules/mob/new_player/sprite_accessories/human/human_hair.dm new file mode 100644 index 00000000000..c37ab2a8822 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/human/human_hair.dm @@ -0,0 +1,685 @@ +/* +== Human Hair Definitions == +*/ + +/datum/sprite_accessory/hair/short + name = "Short Hair" // try to capatilize the names please~ + icon_state = "short" // you do not need to define _s or _l sub-states, game automatically does this for you a + glasses_over = 1 + +/datum/sprite_accessory/hair/cut + name = "Cut Hair" + icon_state = "cut" + glasses_over = 1 + +/datum/sprite_accessory/hair/long + name = "Shoulder-length Hair" + icon_state = "long" + +/datum/sprite_accessory/hair/longalt + name = "Shoulder-length Hair Alt" + icon_state = "longfringe" + +/datum/sprite_accessory/hair/longer + name = "Long Hair" + icon_state = "vlong" + +/datum/sprite_accessory/hair/longeralt + name = "Long Hair Alt" + icon_state = "vlongfringe" + +/datum/sprite_accessory/hair/longest + name = "Very Long Hair" + icon_state = "longest" + +/datum/sprite_accessory/hair/longfringe + name = "Long Fringe" + icon_state = "longfringe" + +/datum/sprite_accessory/hair/longestalt + name = "Longer Fringe" + icon_state = "vlongfringe" + +/datum/sprite_accessory/hair/halfbang + name = "Half-banged Hair" + icon_state = "halfbang" + +/datum/sprite_accessory/hair/halfbangalt + name = "Half-banged Hair Alt" + icon_state = "halfbang_alt" + +/datum/sprite_accessory/hair/ponytail1 + name = "Ponytail male" + icon_state = "ponytailm" + gender = MALE + glasses_over = 1 + +/datum/sprite_accessory/hair/ponytail2 + name = "Ponytail female" + icon_state = "ponytailf" + gender = FEMALE + +/datum/sprite_accessory/hair/ponytail3 + name = "Ponytail alt" + icon_state = "ponytail3" + glasses_over = 1 + +/datum/sprite_accessory/hair/sideponytail + name = "Side Ponytail" + icon_state = "stail" + gender = FEMALE + glasses_over = 1 + +/datum/sprite_accessory/hair/highponytail + name = "High Ponytail" + icon_state = "highponytail" + gender = FEMALE + glasses_over = 1 + +/datum/sprite_accessory/hair/wisp + name = "Wisp" + icon_state = "wisp" + gender = FEMALE + +/datum/sprite_accessory/hair/parted + name = "Parted" + icon_state = "parted" + +/datum/sprite_accessory/hair/pompadour + name = "Pompadour" + icon_state = "pompadour" + gender = MALE + species_allowed = list("Human", "Slime People", "Unathi") + glasses_over = 1 + +/datum/sprite_accessory/hair/quiff + name = "Quiff" + icon_state = "quiff" + gender = MALE + glasses_over = 1 + +/datum/sprite_accessory/hair/bedhead + name = "Bedhead" + icon_state = "bedhead" + +/datum/sprite_accessory/hair/bedhead2 + name = "Bedhead 2" + icon_state = "bedhead2" + +/datum/sprite_accessory/hair/bedhead3 + name = "Bedhead 3" + icon_state = "bedhead3" + +/datum/sprite_accessory/hair/beehive + name = "Beehive" + icon_state = "beehive" + gender = FEMALE + species_allowed = list("Human", "Slime People", "Unathi") + +/datum/sprite_accessory/hair/bobcurl + name = "Bobcurl" + icon_state = "bobcurl" + gender = FEMALE + species_allowed = list("Human", "Slime People", "Unathi") + +/datum/sprite_accessory/hair/bob + name = "Bob" + icon_state = "bobcut" + gender = FEMALE + species_allowed = list("Human", "Slime People", "Unathi") + +/datum/sprite_accessory/hair/bowl + name = "Bowl" + icon_state = "bowlcut" + gender = MALE + glasses_over = 1 + +/datum/sprite_accessory/hair/braid2 + name = "Long Braid" + icon_state = "hbraid" + gender = FEMALE + +/datum/sprite_accessory/hair/braid_hip + name = "Hippie Braid" + icon_state = "hipbraid" + secondary_theme = "beads" + +/datum/sprite_accessory/hair/buzz + name = "Buzzcut" + icon_state = "buzzcut" + gender = MALE + species_allowed = list("Human", "Slime People", "Unathi") + glasses_over = 1 + +/datum/sprite_accessory/hair/crew + name = "Crewcut" + icon_state = "crewcut" + gender = MALE + glasses_over = 1 + +/datum/sprite_accessory/hair/combover + name = "Combover" + icon_state = "combover" + gender = MALE + glasses_over = 1 + +/datum/sprite_accessory/hair/devillock + name = "Devil Lock" + icon_state = "devilock" + glasses_over = 1 + +/datum/sprite_accessory/hair/dreadlocks + name = "Dreadlocks" + icon_state = "dreads" + +/datum/sprite_accessory/hair/curls + name = "Curls" + icon_state = "curls" + +/datum/sprite_accessory/hair/afro + name = "Afro" + icon_state = "afro" + +/datum/sprite_accessory/hair/afro2 + name = "Afro 2" + icon_state = "afro2" + glasses_over = 1 + +/datum/sprite_accessory/hair/afro_large + name = "Big Afro" + icon_state = "bigafro" + gender = MALE + +/datum/sprite_accessory/hair/sergeant + name = "Flat Top" + icon_state = "sergeant" + gender = MALE + glasses_over = 1 + +/datum/sprite_accessory/hair/emo + name = "Emo" + icon_state = "emo" + +/datum/sprite_accessory/hair/fag + name = "Flow Hair" + icon_state = "flow" + +/datum/sprite_accessory/hair/feather + name = "Feather" + icon_state = "feather" + +/datum/sprite_accessory/hair/hitop + name = "Hitop" + icon_state = "hitop" + gender = MALE + glasses_over = 1 + +/datum/sprite_accessory/hair/mohawk + name = "Mohawk" + icon_state = "mohawk" + species_allowed = list("Human", "Slime People", "Unathi") + glasses_over = 1 + +/datum/sprite_accessory/hair/jensen + name = "Adam Jensen Hair" + icon_state = "jensen" + gender = MALE + glasses_over = 1 + +/datum/sprite_accessory/hair/cia + name = "CIA" + icon_state = "cia" + gender = MALE + glasses_over = 1 + +/datum/sprite_accessory/hair/mulder + name = "Mulder" + icon_state = "mulder" + gender = MALE + glasses_over = 1 + +/datum/sprite_accessory/hair/gelled + name = "Gelled Back" + icon_state = "gelled" + gender = FEMALE + glasses_over = 1 + +/datum/sprite_accessory/hair/gentle + name = "Gentle" + icon_state = "gentle" + gender = FEMALE + +/datum/sprite_accessory/hair/spiky + name = "Spiky" + icon_state = "spikey" + species_allowed = list("Human", "Slime People", "Unathi") + glasses_over = 1 + +/datum/sprite_accessory/hair/kusanagi + name = "Kusanagi Hair" + icon_state = "kusanagi" + +/datum/sprite_accessory/hair/kagami + name = "Pigtails" + icon_state = "kagami" + gender = FEMALE + glasses_over = 1 + +/datum/sprite_accessory/hair/himecut + name = "Hime Cut" + icon_state = "himecut" + gender = FEMALE + +/datum/sprite_accessory/hair/braid + name = "Floorlength Braid" + icon_state = "floorbraid" + gender = FEMALE + +/datum/sprite_accessory/hair/odango + name = "Odango" + icon_state = "odango" + gender = FEMALE + glasses_over = 1 + +/datum/sprite_accessory/hair/ombre + name = "Ombre" + icon_state = "ombre" + gender = FEMALE + +/datum/sprite_accessory/hair/updo + name = "Updo" + icon_state = "updo" + gender = FEMALE + +/datum/sprite_accessory/hair/skinhead + name = "Skinhead" + icon_state = "skinhead" + glasses_over = 1 + +/datum/sprite_accessory/hair/balding + name = "Balding Hair" + icon_state = "balding" + gender = MALE // turnoff! + glasses_over = 1 + +/datum/sprite_accessory/hair/longemo + name = "Long Emo" + icon_state = "emolong" + gender = FEMALE + +////////////////////////////// +//////START VG HAIRSTYLES///// +////////////////////////////// +/datum/sprite_accessory/hair/birdnest + name = "Bird Nest" + icon_state = "birdnest" + +/datum/sprite_accessory/hair/unkept + name = "Unkempt" + icon_state = "unkept" + +/datum/sprite_accessory/hair/duelist + name = "Duelist" + icon_state = "duelist" + gender = MALE + +/datum/sprite_accessory/hair/modern + name = "Modern" + icon_state = "modern" + gender = FEMALE + +/datum/sprite_accessory/hair/unshavenmohawk + name = "Unshaven Mohawk" + icon_state = "unshavenmohawk" + gender = MALE + glasses_over = 1 + +/datum/sprite_accessory/hair/drills + name = "Twincurls" + icon_state = "twincurl" + gender = FEMALE + +/datum/sprite_accessory/hair/minidrills + name = "Twincurls 2" + icon_state = "twincurl2" + gender = FEMALE +////////////////////////////// +//////END VG HAIRSTYLES/////// +////////////////////////////// + +/////////////////////////////////// +//////START POLARIS HAIRSTYLES///// +////////////////////////////////// + +/datum/sprite_accessory/hair/dave + name = "Dave" + icon_state = "dave" + +/datum/sprite_accessory/hair/rosa + name = "Rosa" + icon_state = "rosa" + +/datum/sprite_accessory/hair/jade + name = "Jade" + icon_state = "jade" + +/datum/sprite_accessory/hair/shy + name = "Shy" + icon_state = "shy" + +/datum/sprite_accessory/hair/manbun + name = "Manbun" + icon_state = "manbun" + +/datum/sprite_accessory/hair/thinningback + name = "Thinning Back" + icon_state = "thinningrear" + +/datum/sprite_accessory/hair/thinningfront + name = "Thinning Front" + icon_state = "thinningfront" + +/datum/sprite_accessory/hair/thinning + name = "Thinning" + icon_state = "thinning" + +/datum/sprite_accessory/hair/bowlcut2 + name = "Bowl 2" + icon_state = "bowlcut2" + +/datum/sprite_accessory/hair/ronin + name = "Ronin" + icon_state = "ronin" + +/datum/sprite_accessory/hair/topknot + name = "Topknot" + icon_state = "topknot" + +/datum/sprite_accessory/hair/regulationmohawk + name = "Regulation Mohawk" + icon_state = "shavedmohawk" + +/datum/sprite_accessory/hair/rowbraid + name = "Row Braid" + icon_state = "rowbraid" + +/datum/sprite_accessory/hair/rowdualbraid + name = "Row Dual Braid" + icon_state = "rowdualtail" + +/datum/sprite_accessory/hair/rowbun + name = "Row Bun" + icon_state = "rowbun" + +/datum/sprite_accessory/hair/hightight + name = "High and Tight" + icon_state = "hightight" + +/datum/sprite_accessory/hair/partfade + name = "Parted Fade" + icon_state = "shavedpart" + gender = MALE + +/datum/sprite_accessory/hair/undercut3 + name = "Undercut Swept Left" + icon_state = "undercut3" + gender = MALE + +/datum/sprite_accessory/hair/undercut2 + name = "Undercut Swept Right" + icon_state = "undercut2" + gender = MALE + +/datum/sprite_accessory/hair/undercut1 + name = "Undercut" + icon_state = "undercut1" + gender = MALE + +/datum/sprite_accessory/hair/coffeehouse + name = "Coffee House Cut" + icon_state = "coffeehouse" + gender = MALE + +/datum/sprite_accessory/hair/tightbun + name = "Tight Bun" + icon_state = "tightbun" + gender = FEMALE + +/datum/sprite_accessory/hair/trimmed + name = "Trimmed" + icon_state = "trimmed" + gender = MALE + +/datum/sprite_accessory/hair/trimflat + name = "Trimmed Flat Top" + icon_state = "trimflat" + gender = MALE + +/datum/sprite_accessory/hair/nofade + name = "Regulation Cut" + icon_state = "nofade" + gender = MALE + +/datum/sprite_accessory/hair/baldfade + name = "Balding Fade" + icon_state = "baldfade" + gender = MALE + +/datum/sprite_accessory/hair/highfade + name = "High Fade" + icon_state = "highfade" + gender = MALE + +/datum/sprite_accessory/hair/medfade + name = "Medium Fade" + icon_state = "medfade" + +/datum/sprite_accessory/hair/lowfade + name = "Low Fade" + icon_state = "lowfade" + gender = MALE + +/datum/sprite_accessory/hair/oxton + name = "Oxton" + icon_state = "oxton" + +/datum/sprite_accessory/hair/doublebun + name = "Double-Bun" + icon_state = "doublebun" + +/datum/sprite_accessory/hair/halfshaved + name = "Half-Shaved Emo" + icon_state = "halfshaved" + +/datum/sprite_accessory/hair/shortbangs + name = "Short Bangs" + icon_state = "shortbangs" + +/datum/sprite_accessory/hair/longeralt2 + name = "Long Hair Alt 2" + icon_state = "longeralt2" + +/datum/sprite_accessory/hair/nia + name = "Nia" + icon_state = "nia" + +/datum/sprite_accessory/hair/eighties + name = "80's" + icon_state = "80s" + +/datum/sprite_accessory/hair/volaju + name = "Volaju" + icon_state = "volaju" + +/datum/sprite_accessory/hair/joestar + name = "Joestar" + icon_state = "joestar" + gender = MALE + +/datum/sprite_accessory/hair/nitori + name = "Nitori" + icon_state = "nitori" + +/datum/sprite_accessory/hair/scully + name = "Scully" + icon_state = "scully" + +/datum/sprite_accessory/hair/vegeta + name = "Vegeta" + icon_state = "toriyama2" + +/datum/sprite_accessory/hair/crono + name = "Chrono" + icon_state = "toriyama" + +/datum/sprite_accessory/hair/poofy2 + name = "Poofy2" + icon_state = "poofy2" + +/datum/sprite_accessory/hair/poofy + name = "Poofy" + icon_state = "poofy" + +/datum/sprite_accessory/hair/dandypomp + name = "Dandy Pompadour" + icon_state = "dandypompadour" + +/datum/sprite_accessory/hair/fringetail + name = "Fringetail" + icon_state = "fringetail" + +/datum/sprite_accessory/hair/mahdrills + name = "Drillruru" + icon_state = "drillruru" + +/datum/sprite_accessory/hair/familyman + name = "The Family Man" + icon_state = "thefamilyman" + +/datum/sprite_accessory/hair/grandebraid + name = "Grande Braid" + icon_state = "grande" + +/datum/sprite_accessory/hair/fringeemo + name = "Emo Fringe" + icon_state = "emofringe" + +/datum/sprite_accessory/hair/emo2 + name = "Emo Alt" + icon_state = "emo2" + +/datum/sprite_accessory/hair/sargeant // TODO: Remove this typepath due to redundancy - Ansari + name = "Flat Top" + icon_state = "sergeant" + +/datum/sprite_accessory/hair/rows2 + name = "Rows 2" + icon_state = "rows2" + +/datum/sprite_accessory/hair/rows + name = "Rows" + icon_state = "rows1" + +/datum/sprite_accessory/hair/reversemohawk + name = "Reverse Mohawk" + icon_state = "reversemohawk" + +/datum/sprite_accessory/hair/father + name = "Father" + icon_state = "father" + +/datum/sprite_accessory/hair/beehive2 + name = "Beehive 2" + icon_state = "beehive2" + +/datum/sprite_accessory/hair/sleeze + name = "Sleeze" + icon_state = "sleeze" + +/datum/sprite_accessory/hair/zieglertail + name = "Zieglertail" + icon_state = "ziegler" + +/datum/sprite_accessory/hair/spikyponytail + name = "Spiky Ponytail" + icon_state = "spikyponytail" + +/datum/sprite_accessory/hair/tresshoulder + name = "Tress Shoulder" + icon_state = "tressshoulder" + +/datum/sprite_accessory/hair/oneshoulder + name = "One Shoulder" + icon_state = "oneshoulder" + +/datum/sprite_accessory/hair/ponytail6 + name = "Ponytail 6" + icon_state = "ponytail6" + +/datum/sprite_accessory/hair/ponytail5 + name = "Ponytail 5" + icon_state = "ponytail5" + +/datum/sprite_accessory/hair/ponytail4 + name = "Ponytail 4" + icon_state = "ponytail4" + +/datum/sprite_accessory/hair/country + name = "Country" + icon_state = "country" + +/datum/sprite_accessory/hair/bedheadlong + name = "Bedhead Long" + icon_state = "long_bedhead" + +/datum/sprite_accessory/hair/flair + name = "Flaired Hair" + icon_state = "flair" + +/datum/sprite_accessory/hair/twintail + name = "Twintail" + icon_state = "twintail" + +/datum/sprite_accessory/hair/short2 + name = "Short Hair 2" + icon_state = "shorthair3" + +/datum/sprite_accessory/hair/bun2 + name = "Bun 2" + icon_state = "bun2" + +/datum/sprite_accessory/hair/bun3 + name = "Bun 3" + icon_state = "bun3" + +/datum/sprite_accessory/hair/shavehair + name = "Shaved Hair" + icon_state = "shaved" + +/datum/sprite_accessory/hair/veryshortovereyealternate + name = "Overeye Very Short, Alternate" + icon_state = "veryshortovereyealternate" + +/datum/sprite_accessory/hair/veryshortovereye + name = "Overeye Very Short" + icon_state = "veryshortovereye" + +/datum/sprite_accessory/hair/shortovereye + name = "Overeye Short" + icon_state = "shortovereye" + +/datum/sprite_accessory/hair/longovereye + name = "Overeye Long" + icon_state = "longovereye" + +/datum/sprite_accessory/hair/father + name = "Father" + icon_state = "father" + +/datum/sprite_accessory/hair/bun4 // Due to a vulp hairstyle called bun + name = "Bun 4" + icon_state = "bun4" + +/////////////////////////////////// +//////END POLARIS HAIRSTYLES/////// +////////////////////////////////// \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/ipc/ipc_face.dm b/code/modules/mob/new_player/sprite_accessories/ipc/ipc_face.dm new file mode 100644 index 00000000000..bcac52ae8d5 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/ipc/ipc_face.dm @@ -0,0 +1,135 @@ +/datum/sprite_accessory/hair/ipc + icon = 'icons/mob/sprite_accessories/ipc/ipc_face.dmi' + species_allowed = list("Machine") + glasses_over = 1 + models_allowed = list("Bishop Cybernetics mtr.", "Hesphiastos Industries mtr.", "Morpheus Cyberkinetics", "Ward-Takahashi mtr.", "Xion Manufacturing Group mtr.", "Shellguard Munitions Monitor Series") + +/datum/sprite_accessory/hair/ipc/ipc_screen_pink + name = "Pink IPC Screen" + icon_state = "pink" + +/datum/sprite_accessory/hair/ipc/ipc_screen_red + name = "Red IPC Screen" + icon_state = "red" + +/datum/sprite_accessory/hair/ipc/ipc_screen_green + name = "Green IPC Screen" + icon_state = "green" + +/datum/sprite_accessory/hair/ipc/ipc_screen_blue + name = "Blue IPC Screen" + icon_state = "blue" + +/datum/sprite_accessory/hair/ipc/ipc_screen_breakout + name = "Breakout IPC Screen" + icon_state = "breakout" + +/datum/sprite_accessory/hair/ipc/ipc_screen_eight + name = "Eight IPC Screen" + icon_state = "eight" + +/datum/sprite_accessory/hair/ipc/ipc_screen_rainbow + name = "Rainbow IPC Screen" + icon_state = "rainbow" + +/datum/sprite_accessory/hair/ipc/ipc_screen_goggles + name = "Goggles IPC Screen" + icon_state = "goggles" + +/datum/sprite_accessory/hair/ipc/ipc_screen_heart + name = "Heart IPC Screen" + icon_state = "heart" + +/datum/sprite_accessory/hair/ipc/ipc_screen_monoeye + name = "Monoeye IPC Screen" + icon_state = "monoeye" + +/datum/sprite_accessory/hair/ipc/ipc_screen_nature + name = "Nature IPC Screen" + icon_state = "nature" + +/datum/sprite_accessory/hair/ipc/ipc_screen_orange + name = "Orange IPC Screen" + icon_state = "orange" + +/datum/sprite_accessory/hair/ipc/ipc_screen_purple + name = "Purple IPC Screen" + icon_state = "purple" + +/datum/sprite_accessory/hair/ipc/ipc_screen_shower + name = "Shower IPC Screen" + icon_state = "shower" + +/datum/sprite_accessory/hair/ipc/ipc_screen_static + name = "Static IPC Screen" + icon_state = "static" + +/datum/sprite_accessory/hair/ipc/ipc_screen_yellow + name = "Yellow IPC Screen" + icon_state = "yellow" + +/datum/sprite_accessory/hair/ipc/ipc_screen_scrolling + name = "Scanline IPC Screen" + icon_state = "scroll" + +/datum/sprite_accessory/hair/ipc/ipc_screen_console + name = "Console IPC Screen" + icon_state = "console" + +/datum/sprite_accessory/hair/ipc/ipc_screen_rgb + name = "RGB IPC Screen" + icon_state = "rgb" + +/datum/sprite_accessory/hair/ipc/ipc_screen_glider + name = "Glider IPC Screen" + icon_state = "gol_glider" + +/datum/sprite_accessory/hair/ipc/hesphiastos_alt_off + name = "Dark Hesphiastos Screen" + icon_state = "off" + models_allowed = list("Hesphiastos Industries alt.") + +/datum/sprite_accessory/hair/ipc/hesphiastos_alt_pink + name = "Pink Hesphiastos Screen" + icon_state = "pink_hesp_alt" + models_allowed = list("Hesphiastos Industries alt.") + +/datum/sprite_accessory/hair/ipc/hesphiastos_alt_orange + name = "Orange Hesphiastos Screen" + icon_state = "orange_hesp_alt" + models_allowed = list("Hesphiastos Industries alt.") + +/datum/sprite_accessory/hair/ipc/hesphiastos_alt_goggle + name = "Goggles Hesphiastos Screen" + icon_state = "goggles_hesp_alt" + models_allowed = list("Hesphiastos Industries alt.") + +/datum/sprite_accessory/hair/ipc/hesphiastos_alt_scroll + name = "Scrolling Hesphiastos Screen" + icon_state = "scroll_hesp_alt" + models_allowed = list("Hesphiastos Industries alt.") + +/datum/sprite_accessory/hair/ipc/hesphiastos_alt_rgb + name = "RGB Hesphiastos Screen" + icon_state = "rgb_hesp_alt" + models_allowed = list("Hesphiastos Industries alt.") + +/datum/sprite_accessory/hair/ipc/hesphiastos_alt_rainbow + name = "Rainbow Hesphiastos Screen" + icon_state = "rainbow_hesp_alt" + models_allowed = list("Hesphiastos Industries alt.") + +/datum/sprite_accessory/hair/ipc/fluff + fluff = 1 + +/datum/sprite_accessory/hair/ipc/fluff/lumi_face //Lumi Fluff hair + name = "Lumi Face" + icon_state = "lumi_face" + +/datum/sprite_accessory/hair/ipc/fluff/lumi_blush //Lumi Fluff hair + name = "Lumi Blush" + icon_state = "lumi_blush" + +/datum/sprite_accessory/hair/ipc/fluff/lumi_waiting //Lumi Fluff hair + name = "Lumi Waiting" + icon_state = "lumi_waiting" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/ipc/ipc_head_accessories.dm b/code/modules/mob/new_player/sprite_accessories/ipc/ipc_head_accessories.dm new file mode 100644 index 00000000000..112c2d273af --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/ipc/ipc_head_accessories.dm @@ -0,0 +1,41 @@ + +/datum/sprite_accessory/head_accessory/ipc + icon = 'icons/mob/sprite_accessories/ipc/ipc_head_accessories.dmi' + species_allowed = list("Machine") + over_hair = 1 + +/datum/sprite_accessory/head_accessory/ipc/ipc_antennae + name = "Antennae" + icon_state = "antennae" + +/datum/sprite_accessory/head_accessory/ipc/ipc_tv_antennae + name = "T.V. Antennae" + icon_state = "tvantennae" + +/datum/sprite_accessory/head_accessory/ipc/ipc_tesla_antennae + name = "Tesla Antennae" + icon_state = "tesla" + +/datum/sprite_accessory/head_accessory/ipc/ipc_light + name = "Head Light" + icon_state = "light" + +/datum/sprite_accessory/head_accessory/ipc/ipc_side_lights + name = "Side Lights" + icon_state = "sidelights" + +/datum/sprite_accessory/head_accessory/ipc/ipc_side_cyber_head + name = "Cyber Pipes" + icon_state = "cyberhead" + +/datum/sprite_accessory/head_accessory/ipc/ipc_side_antlers + name = "Antlers" + icon_state = "antlers" + +/datum/sprite_accessory/head_accessory/ipc/ipc_side_drone_eyes + name = "Drone Eyes" + icon_state = "droneeyes" + +/datum/sprite_accessory/head_accessory/ipc/ipc_crowned + name = "Crowned" + icon_state = "crowned" diff --git a/code/modules/mob/new_player/sprite_accessories/ipc/ipc_optics.dm b/code/modules/mob/new_player/sprite_accessories/ipc/ipc_optics.dm new file mode 100644 index 00000000000..ff157a25d7d --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/ipc/ipc_optics.dm @@ -0,0 +1,26 @@ +/datum/sprite_accessory/body_markings/head/optics + icon = 'icons/mob/sprite_accessories/ipc/ipc_optics.dmi' + name = "Humanoid Optics" + species_allowed = list("Machine") + icon_state = "optics" + models_allowed = list("Bishop Cybernetics", "Hesphiastos Industries", "Ward-Takahashi", "Xion Manufacturing Group", "Zeng-Hu Pharmaceuticals") //Should be the same as the manufacturing company of the limb in robolimbs.dm + +/datum/sprite_accessory/body_markings/head/optics/bishop_alt + name = "Bishop Alt. Optics" + icon_state = "bishop_alt_optics" + models_allowed = list("Bishop Cybernetics alt.") + +/datum/sprite_accessory/body_markings/head/optics/morpheus_alt + name = "Morpheus Alt. Optics" + icon_state = "morpheus_alt_optics" + models_allowed = list("Morpheus Cyberkinetics alt.") + +/datum/sprite_accessory/body_markings/head/optics/wardtakahashi_alt + name = "Ward-Takahashi Alt. Optics" + icon_state = "wardtakahashi_alt_optics" + models_allowed = list("Ward-Takahashi alt.") + +/datum/sprite_accessory/body_markings/head/optics/xion_alt + name = "Xion Alt. Optics" + icon_state = "xion_alt_optics" + models_allowed = list("Xion Manufacturing Group alt.") \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/kidan/kidan_body_markings.dm b/code/modules/mob/new_player/sprite_accessories/kidan/kidan_body_markings.dm new file mode 100644 index 00000000000..622ba3736f4 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/kidan/kidan_body_markings.dm @@ -0,0 +1,7 @@ +/datum/sprite_accessory/body_markings/kidan + icon = 'icons/mob/sprite_accessories/kidan/kidan_body_markings.dmi' + species_allowed = list("Kidan") + +/datum/sprite_accessory/body_markings/kidan/outline_kid + name = "Kidan Outline" + icon_state = "outline" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/kidan/kidan_hair.dm b/code/modules/mob/new_player/sprite_accessories/kidan/kidan_hair.dm new file mode 100644 index 00000000000..cf2bd865e26 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/kidan/kidan_hair.dm @@ -0,0 +1,34 @@ +//Kidan Hairstyles with sprites by Travelling Merchant +/datum/sprite_accessory/hair/kidan + icon = 'icons/mob/sprite_accessories/kidan/kidan_hair.dmi' + species_allowed = list("Kidan") + glasses_over = 1 + do_colouration = 0 + +/datum/sprite_accessory/hair/kidan/hollow_horns + name = "Hollow Horns" + icon_state = "hollow_horns" + +/datum/sprite_accessory/hair/kidan/wide_horns + name = "Wide Horns" + icon_state = "wide_horns" + +/datum/sprite_accessory/hair/kidan/curled_horns + name = "Curled Horns" + icon_state = "curled_horns" + +/datum/sprite_accessory/hair/kidan/hawk_horn + name = "Hawk Horn" + icon_state = "hawk_horn" + +/datum/sprite_accessory/hair/kidan/kidan_bull_horns + name = "Bull Horns" + icon_state = "bull_horns" + +/datum/sprite_accessory/hair/kidan/kidan_broken_bull_horns + name = "Broken Bull Horns" + icon_state = "broken_bull_horns" + +/datum/sprite_accessory/hair/kidan/kidan_tall_horns + name = "Tall Horns" + icon_state = "tall_horns" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/kidan/kidan_head_accessories.dm b/code/modules/mob/new_player/sprite_accessories/kidan/kidan_head_accessories.dm new file mode 100644 index 00000000000..521daa2023f --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/kidan/kidan_head_accessories.dm @@ -0,0 +1,56 @@ +/datum/sprite_accessory/head_accessory/kidan + icon = 'icons/mob/sprite_accessories/kidan/kidan_head_accessories.dmi' + species_allowed = list("Kidan") + over_hair = 1 + do_colouration = 1 + +/datum/sprite_accessory/head_accessory/kidan/perked_antennae + name = "Perked-up Antennae" + icon_state = "perky" + +/datum/sprite_accessory/head_accessory/kidan/mopey_antennae + name = "Mopey Antennae" + icon_state = "mopey" + +/datum/sprite_accessory/head_accessory/kidan/curious_antennae + name = "Curious Antennae" + icon_state = "curious" + +/datum/sprite_accessory/head_accessory/kidan/mopey_antennae + name = "Mopey Antennae" + icon_state = "mopey" + +/datum/sprite_accessory/head_accessory/kidan/crescent_antennae + name = "Crescent Antennae" + icon_state = "crescent" + +/datum/sprite_accessory/head_accessory/kidan/alert_antennae + name = "Alert Antennae" + icon_state = "alert" + +/datum/sprite_accessory/head_accessory/kidan/normal_antennae + name = "Normal Antennae" + icon_state = "normal" + +/datum/sprite_accessory/head_accessory/kidan/long_antennae + name = "Long Antennae" + icon_state = "long" + +/datum/sprite_accessory/head_accessory/kidan/moth_antennae + name = "Moth Antennae" + icon_state = "moth" + +// Sprites by Travelling Merchant + +/datum/sprite_accessory/head_accessory/kidan/kidan_Mantie_Long + name = "Mantie Long" + icon_state = "Mantie_Long" + +/datum/sprite_accessory/head_accessory/kidan/kidan_Mantie_Curled + name = "Mantie Curled" + icon_state = "Mantie_Curled" + +/datum/sprite_accessory/head_accessory/kidan/kidan_very_short + name = "Very Short" + icon_state = "very_short" +// End \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/kidan/kidan_head_markings.dm b/code/modules/mob/new_player/sprite_accessories/kidan/kidan_head_markings.dm new file mode 100644 index 00000000000..359e9f80618 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/kidan/kidan_head_markings.dm @@ -0,0 +1,7 @@ +/datum/sprite_accessory/body_markings/head/kidan + icon = 'icons/mob/sprite_accessories/kidan/kidan_head_markings.dmi' + species_allowed = list("Kidan") + +/datum/sprite_accessory/body_markings/head/kidan/outline_head_kid + name = "Kidan Outline Head" + icon_state = "outline" diff --git a/code/modules/mob/new_player/sprite_accessories/nucleation/nucleation_face.dm b/code/modules/mob/new_player/sprite_accessories/nucleation/nucleation_face.dm new file mode 100644 index 00000000000..87a6f31cc31 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/nucleation/nucleation_face.dm @@ -0,0 +1,32 @@ +/datum/sprite_accessory/hair/nucleation + icon = 'icons/mob/sprite_accessories/nucleation/nucleation_face.dmi' + species_allowed = list("Nucleation") + glasses_over = 1 + +/datum/sprite_accessory/hair/nucleation/nuc_crystals + name = "Nucleation Crystals" + icon_state = "crystal" + +/datum/sprite_accessory/hair/nucleation/nuc_betaburns + name = "Nucleation Beta Burns" + icon_state = "betaburns" + +/datum/sprite_accessory/hair/nucleation/nuc_fallout + name = "Nucleation Fallout" + icon_state = "fallout" + +/datum/sprite_accessory/hair/nucleation/nuc_frission + name = "Nucleation Frission" + icon_state = "frission" + +/datum/sprite_accessory/hair/nucleation/nuc_radical + name = "Nucleation Free Radical" + icon_state = "radical" + +/datum/sprite_accessory/hair/nucleation/nuc_gammaray + name = "Nucleation Gamma Ray" + icon_state = "gammaray" + +/datum/sprite_accessory/hair/nucleation/nuc_neutron + name = "Nucleation Neutron Bomb" + icon_state = "neutron" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/skrell/skrell_face.dm b/code/modules/mob/new_player/sprite_accessories/skrell/skrell_face.dm new file mode 100644 index 00000000000..0846744f0ca --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/skrell/skrell_face.dm @@ -0,0 +1,162 @@ +/datum/sprite_accessory/hair/skrell + icon = 'icons/mob/sprite_accessories/skrell/skrell_hair.dmi' + species_allowed = list("Skrell") + +/datum/sprite_accessory/hair/skrell/skr_tentacle_m + name = "Skrell Male Tentacles" + icon_state = "male" + gender = MALE + +/datum/sprite_accessory/hair/skrell/skr_tentacle_f + name = "Skrell Female Tentacles" + icon_state = "female" + gender = FEMALE + +/datum/sprite_accessory/hair/skrell/skr_tentacleslong + name = "Long Skrell Tentacles" + icon_state = "verylong" + +/datum/sprite_accessory/hair/skrell/skr_tentaclesshort + name = "Short Skrell Tentacles" + icon_state = "veryshort" + +/datum/sprite_accessory/hair/skrell/skr_gold_m + name = "Gold plated Skrell Male Tentacles" + icon_state = "male" + gender = MALE + secondary_theme = "gold" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_gold_f + name = "Gold chained Skrell Female Tentacles" + icon_state = "female" + gender = FEMALE + secondary_theme = "gold" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_clothtentacle_m + name = "Cloth draped Skrell Male Tentacles" + icon_state = "male" + gender = MALE + secondary_theme = "cloth" + +/datum/sprite_accessory/hair/skrell/skr_clothtentacle_f + name = "Cloth draped Skrell Female Tentacles" + icon_state = "female" + gender = FEMALE + secondary_theme = "cloth" + +/datum/sprite_accessory/hair/skrell/skr_gclothtentacle_m + name = "Ombre Dye, Skrell Male Tentacles" + icon_state = "male" + gender = MALE + secondary_theme = "gradient" + +/datum/sprite_accessory/hair/skrell/skr_gclothtentacle_f + name = "Ombre Dye, Skrell Female Tentacles" + icon_state = "female" + gender = FEMALE + secondary_theme = "gradient" + +/datum/sprite_accessory/hair/skrell/skr_gclothtentacleslong + name = "Ombre Dye, Long Skrell Tentacles" + icon_state = "verylong" + secondary_theme = "gradient" + +/datum/sprite_accessory/hair/skrell/skr_gclothtentaclesshort + name = "Ombre Dye, Short Skrell Tentacles" + icon_state = "veryshort" + secondary_theme = "gradient" + +/datum/sprite_accessory/hair/skrell/skr_diablacktentacle_m + name = "Black headress Skrell Male Tentacles" + icon_state = "male" + gender = MALE + secondary_theme = "blackdia" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_diablacktentacle_f + name = "Black headress Skrell Female Tentacles" + icon_state = "female" + gender = FEMALE + secondary_theme = "blackdia" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_diablacktentacleslong + name = "Black headress Long Skrell Tentacles" + icon_state = "verylong" + secondary_theme = "blackdia" + no_sec_colour = 1 + + +/datum/sprite_accessory/hair/skrell/skr_diagoldtentacle_m + name = "Gold headress Skrell Male Tentacles" + icon_state = "male" + gender = MALE + secondary_theme = "golddia" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_diagoldtentacle_f + name = "Gold headress Skrell Female Tentacles" + icon_state = "female" + gender = FEMALE + secondary_theme = "golddia" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_diagoldtentacleslong + name = "Gold headress Long Skrell Tentacles" + icon_state = "verylong" + secondary_theme = "golddia" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_diasilvertentacle_m + name = "Silver headress Skrell Male Tentacles" + icon_state = "male" + gender = MALE + secondary_theme = "silvdia" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_diasilvertentacle_f + name = "Silver headress Skrell Female Tentacles" + icon_state = "female" + gender = FEMALE + secondary_theme = "silvdia" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_diasilvertentacleslong + name = "Silver headress Long Skrell Tentacles" + icon_state = "verylong" + secondary_theme = "silvdia" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_festivetentacle_m + name = "Festive headress Skrell Male Tentacles" + icon_state = "male" + gender = MALE + secondary_theme = "fest" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_festivetentacle_f + name = "Festive headress Skrell Female Tentacles" + icon_state = "female" + gender = FEMALE + secondary_theme = "fest" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_festivetentacleslong + name = "Festive headress Long Skrell Tentacles" + icon_state = "verylong" + secondary_theme = "fest" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/skrell/skr_festivetentaclesshort + name = "Festive headress Short Skrell Tentacles" + icon_state = "veryshort" + secondary_theme = "fest" + no_sec_colour = 1 + +/datum/sprite_accessory/hair/fluff/zeke_fluff_tentacle //Zeke Fluff hair + icon = 'icons/mob/sprite_accessories/skrell/skrell_hair.dmi' + name = "Zekes Tentacles" + icon_state = "zeke_fluff_hair" + species_allowed = list("Skrell") diff --git a/code/modules/mob/new_player/sprite_accessories/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories/sprite_accessories.dm new file mode 100644 index 00000000000..4e754a82351 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/sprite_accessories.dm @@ -0,0 +1,652 @@ +/* + + Hello and welcome to sprite_accessories: For sprite accessories, such as hair, + facial hair, and possibly tattoos and stuff somewhere along the line. This file is + intended to be friendly for people with little to no actual coding experience. + The process of adding in new hairstyles has been made pain-free and easy to do. + Enjoy! - Doohl + + + Notice: This all gets automatically compiled in a list in dna2.dm, so you do not + have to define any UI values for sprite accessories manually for hair and facial + hair. Just add in new hair types and the game will naturally adapt. + + !!WARNING!!: changing existing hair information can be VERY hazardous to savefiles, + to the point where you may completely corrupt a server's savefiles. Please refrain + from doing this unless you absolutely know what you are doing, and have defined a + conversion in savefile.dm +*/ + +/proc/init_sprite_accessory_subtypes(var/prototype, var/list/L, var/list/male, var/list/female, var/list/full_list) + if(!istype(L)) L = list() + if(!istype(male)) male = list() + if(!istype(female)) female = list() + if(!istype(full_list)) full_list = list() + + for(var/path in subtypesof(prototype)) + var/datum/sprite_accessory/D = new path() + + if(D.name) + if(D.fluff) + full_list[D.name] = D + else + L[D.name] = D + full_list[D.name] = D + + switch(D.gender) + if(MALE) male[D.name] = D + if(FEMALE) female[D.name] = D + else + male[D.name] = D + female[D.name] = D + return L + +/datum/sprite_accessory + var/icon //the icon file the accessory is located in + var/icon_state //the icon_state of the accessory + var/name //the preview name of the accessory + var/gender = NEUTER //Determines if the accessory will be skipped or included in random hair generations + + // Restrict some styles to specific species + var/list/species_allowed = list("Human", "Slime People") + var/list/models_allowed = list() //Specifies which, if any, hairstyles or markings can be accessed by which prosthetics. Should equal the manufacturing company name in robolimbs.dm. + var/list/heads_allowed = null //Specifies which, if any, alt heads a head marking, hairstyle or facial hair style is compatible with. + var/list/tails_allowed = null //Specifies which, if any, tails a tail marking is compatible with. + var/marking_location //Specifies which bodypart a body marking is located on. + var/secondary_theme = null //If exists, there's a secondary colour to that hair style and the secondary theme's icon state's suffix is equal to this. + var/no_sec_colour = null //If exists, prohibit the colouration of the secondary theme. + var/fluff = 0 + // Whether or not the accessory can be affected by colouration + var/do_colouration = 1 + +/* HAIR */ + +/datum/sprite_accessory/hair + icon = 'icons/mob/sprite_accessories/human/human_hair.dmi' // default icon for all human hair. Override if it doesn't belong to human. Human hair that is shared belongs in human file. + var/glasses_over //Hair styles with hair that don't overhang the arms of glasses should have glasses_over set to a positive value + +/datum/sprite_accessory/hair/bald + icon = 'icons/mob/human_face.dmi' // Keep bald hair here, as for some reason, putting it elsewhere lead to it being colourable - Also it make sense as it is shared by everyone. + name = "Bald" + icon_state = "bald" + species_allowed = list("Human", "Unathi", "Vox", "Diona", "Kidan", "Grey", "Plasmaman", "Skeleton", "Vulpkanin", "Tajaran") + glasses_over = 1 + +/datum/sprite_accessory/facial_hair + gender = MALE // barf (unless you're a dorf, dorfs dig chix /w beards :P) + icon = 'icons/mob/sprite_accessories/human/human_facial_hair.dmi' + var/over_hair + +/datum/sprite_accessory/hair/fluff + fluff = 1 + +/* HEAD ACCESSORY */ + +/datum/sprite_accessory/head_accessory + icon = 'icons/mob/body_accessory.dmi' + species_allowed = list("Unathi", "Vulpkanin", "Tajaran", "Machine") + icon_state = "accessory_none" + var/over_hair + +/datum/sprite_accessory/head_accessory/none + name = "None" + species_allowed = list("Human", "Unathi", "Diona", "Grey", "Kidan", "Machine", "Tajaran", "Vulpkanin", "Skrell", "Slime People", "Skeleton", "Vox") + icon_state = "accessory_none" + +/* BODY MARKINGS */ + +/datum/sprite_accessory/body_markings + icon = 'icons/mob/sprite_accessories/human/human_body_markings.dmi' + species_allowed = list("Unathi", "Tajaran", "Vulpkanin", "Machine", "Vox", "Kidan") + icon_state = "accessory_none" + marking_location = "body" + +/datum/sprite_accessory/body_markings/head + marking_location = "head" + species_allowed = list() + + +/datum/sprite_accessory/body_markings/tail + species_allowed = list() + icon_state = "accessory_none" + marking_location = "tail" + tails_allowed = null + +/* ALT HEADS */ + +/datum/sprite_accessory/alt_heads + icon = null + icon_state = null + species_allowed = null + var/suffix = null + +/datum/sprite_accessory/alt_heads/none + name = "None" + +//skin styles - WIP +//going to have to re-integrate this with surgery +//let the icon_state hold an icon preview for now +/datum/sprite_accessory/skin + icon = 'icons/mob/human_races/r_human.dmi' + +/datum/sprite_accessory/skin/human + name = "Default human skin" + icon_state = "default" + species_allowed = list("Human") + +/datum/sprite_accessory/skin/human/human_tatt01 + name = "Tatt01 human skin" + icon_state = "tatt1" + +/datum/sprite_accessory/skin/tajaran + name = "Default tajaran skin" + icon_state = "default" + icon = 'icons/mob/human_races/r_tajaran.dmi' + species_allowed = list("Tajaran") + +/datum/sprite_accessory/skin/vulpkanin + name = "Default Vulpkanin skin" + icon_state = "default" + icon = 'icons/mob/human_races/r_vulpkanin.dmi' + species_allowed = list("Vulpkanin") + +/datum/sprite_accessory/skin/unathi + name = "Default Unathi skin" + icon_state = "default" + icon = 'icons/mob/human_races/r_lizard.dmi' + species_allowed = list("Unathi") + +/datum/sprite_accessory/skin/skrell + name = "Default skrell skin" + icon_state = "default" + icon = 'icons/mob/human_races/r_skrell.dmi' + species_allowed = list("Skrell") + +/////////////////////////// +// Underwear Definitions // +/////////////////////////// +/datum/sprite_accessory/underwear + icon = 'icons/mob/underwear.dmi' + species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask") + gender = NEUTER + +/datum/sprite_accessory/underwear/nude + name = "Nude" + icon_state = null + species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask", "Vox") + +/datum/sprite_accessory/underwear/male + gender = MALE + +/datum/sprite_accessory/underwear/male/male_white + name = "Mens White" + icon_state = "male_white" + +/datum/sprite_accessory/underwear/male/male_grey + name = "Mens Grey" + icon_state = "male_grey" + +/datum/sprite_accessory/underwear/male/male_grey + name = "Mens Grey Alt" + icon_state = "male_greyalt" + +/datum/sprite_accessory/underwear/male/male_green + name = "Mens Green" + icon_state = "male_green" + +/datum/sprite_accessory/underwear/male/male_blue + name = "Mens Blue" + icon_state = "male_blue" + +/datum/sprite_accessory/underwear/male/male_red + name = "Mens Red" + icon_state = "male_red" + +/datum/sprite_accessory/underwear/male/male_black + name = "Mens Black" + icon_state = "male_black" + +/datum/sprite_accessory/underwear/male/male_black_alt + name = "Mens Black Alt" + icon_state = "male_blackalt" + +/datum/sprite_accessory/underwear/male/male_striped + name = "Mens Striped" + icon_state = "male_stripe" + +/datum/sprite_accessory/underwear/male/male_heart + name = "Mens Hearts" + icon_state = "male_hearts" + +/datum/sprite_accessory/underwear/male/male_kinky + name = "Mens Kinky" + icon_state = "male_kinky" + +/datum/sprite_accessory/underwear/male/male_mankini + name = "Mankini" + icon_state = "male_mankini" + +/datum/sprite_accessory/underwear/female + gender = FEMALE + +/datum/sprite_accessory/underwear/female/female_red + name = "Ladies Red" + icon_state = "female_red" + +/datum/sprite_accessory/underwear/female/female_green + name = "Ladies Green" + icon_state = "female_green" + +/datum/sprite_accessory/underwear/female/female_white + name = "Ladies White" + icon_state = "female_white" + +/datum/sprite_accessory/underwear/female/female_whiter + name = "Ladies Whiter" + icon_state = "female_whiter" + +/datum/sprite_accessory/underwear/female/female_whitealt + name = "Ladies White Alt" + icon_state = "female_whitealt" + +/datum/sprite_accessory/underwear/female/female_yellow + name = "Ladies Yellow" + icon_state = "female_yellow" + +/datum/sprite_accessory/underwear/female/female_blue + name = "Ladies Blue" + icon_state = "female_blue" +/datum/sprite_accessory/underwear/female/female_babyblue + name = "Ladies Baby Blue" + icon_state = "female_babyblue" + +/datum/sprite_accessory/underwear/female/female_black + name = "Ladies Black" + icon_state = "female_black" + +/datum/sprite_accessory/underwear/female/female_blacker + name = "Ladies Blacker" + icon_state = "female_blacker" + +/datum/sprite_accessory/underwear/female/female_blackalt + name = "Ladies Black Alt" + icon_state = "female_blackalt" + +/datum/sprite_accessory/underwear/female/female_kinky + name = "Ladies Kinky" + icon_state = "female_kinky" + +/datum/sprite_accessory/underwear/female/female_babydoll + name = "Ladies Full Grey" + icon_state = "female_babydoll" + +/datum/sprite_accessory/underwear/female/female_pink + name = "Ladies Pink" + icon_state = "female_pink" + +/datum/sprite_accessory/underwear/female/female_thong + name = "Ladies Thong" + icon_state = "female_thong" + +//////////////////////////// +// Undershirt Definitions // +//////////////////////////// +/datum/sprite_accessory/undershirt + icon = 'icons/mob/underwear.dmi' + species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask") + gender = NEUTER + +/datum/sprite_accessory/undershirt/nude + name = "Nude" + icon_state = null + species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask", "Vox") + +//plain color shirts +/datum/sprite_accessory/undershirt/shirt_white + name = "White Shirt" + icon_state = "shirt_white" + +/datum/sprite_accessory/undershirt/shirt_black + name = "Black Shirt" + icon_state = "shirt_black" + +/datum/sprite_accessory/undershirt/shirt_blacker + name = "Blacker Shirt" + icon_state = "shirt_blacker" + +/datum/sprite_accessory/undershirt/shirt_grey + name = "Grey Shirt" + icon_state = "shirt_grey" + +/datum/sprite_accessory/undershirt/shirt_red + name = "Red Shirt" + icon_state = "shirt_red" + +/datum/sprite_accessory/undershirt/shirt_blue + name = "Blue Shirt" + icon_state = "shirt_blue" + +/datum/sprite_accessory/undershirt/shirt_yellow + name = "Yellow Shirt" + icon_state = "shirt_yellow" + +/datum/sprite_accessory/undershirt/shirt_green + name = "Green Shirt" + icon_state = "shirt_green" + +/datum/sprite_accessory/undershirt/shirt_darkblue + name = "Dark Blue Shirt" + icon_state = "shirt_darkblue" + +/datum/sprite_accessory/undershirt/shirt_darkred + name = "Dark Red Shirt" + icon_state = "shirt_darkred" + +/datum/sprite_accessory/undershirt/shirt_darkgreen + name = "Dark Green Shirt" + icon_state = "shirt_darkgreen" +//end plain color shirts + +//graphic shirts +/datum/sprite_accessory/undershirt/shirt_heart + name = "Heart Shirt" + icon_state = "shirt_heart" + +/datum/sprite_accessory/undershirt/shirt_corgi + name = "Corgi Shirt" + icon_state = "shirt_corgi" + +/datum/sprite_accessory/undershirt/shirt_clown + name = "Clown Shirt" + icon_state = "shirt_clown" + +/datum/sprite_accessory/undershirt/shirt_alien + name = "Alien Shirt" + icon_state = "shirt_alien" + +/datum/sprite_accessory/undershirt/shirt_jack + name = "Union Jack Shirt" + icon_state = "shirt_jack" + +/datum/sprite_accessory/undershirt/love_nt + name = "I Love NT Shirt" + icon_state = "shirt_lovent" + +/datum/sprite_accessory/undershirt/peace + name = "Peace Shirt" + icon_state = "shirt_peace" + +/datum/sprite_accessory/undershirt/mondmondjaja + name = "Band Shirt" + icon_state = "shirt_band" + +/datum/sprite_accessory/undershirt/pacman + name = "Pogoman Shirt" + icon_state = "shirt_pogoman" + +/datum/sprite_accessory/undershirt/shirt_ss13 + name = "SS13 Shirt" + icon_state = "shirt_ss13" + +/datum/sprite_accessory/undershirt/shirt_question + name = "Question Mark Shirt" + icon_state = "shirt_question" + +/datum/sprite_accessory/undershirt/shirt_skull + name = "Skull Shirt" + icon_state = "shirt_skull" + +/datum/sprite_accessory/undershirt/shirt_commie + name = "Communist Shirt" + icon_state = "shirt_commie" + +/datum/sprite_accessory/undershirt/shirt_nano + name = "Nanotrasen Shirt" + icon_state = "shirt_nano" + +/datum/sprite_accessory/undershirt/shirt_meat + name = "Meat Shirt" + icon_state = "shirt_meat" + +/datum/sprite_accessory/undershirt/shirt_tiedie + name = "Tiedie Shirt" + icon_state = "shirt_tiedie" + +/datum/sprite_accessory/undershirt/blue_striped + name = "Striped Blue Shirt" + icon_state = "shirt_bluestripe" + +/datum/sprite_accessory/undershirt/brightblue_striped + name = "Striped Bright Blue Shirt" + icon_state = "shirt_brightbluestripe" +//end graphic shirts + +//short sleeved +/datum/sprite_accessory/undershirt/short_white + name = "White Short-sleeved Shirt" + icon_state = "short_white" + +/datum/sprite_accessory/undershirt/short_purple + name = "Purple Short-sleeved Shirt" + icon_state = "short_purple" + +/datum/sprite_accessory/undershirt/short_blue + name = "Blue Short-sleeved Shirt" + icon_state = "short_blue" + +/datum/sprite_accessory/undershirt/short_green + name = "Green Short-sleeved Shirt" + icon_state = "short_green" + +/datum/sprite_accessory/undershirt/short_black + name = "Black Short-sleeved Shirt" + icon_state = "short_black" +//end short sleeved + +//polo shirts +/datum/sprite_accessory/undershirt/polo_blue + name = "Blue Polo Shirt" + icon_state = "polo_blue" + +/datum/sprite_accessory/undershirt/polo_red + name = "Red Polo Shirt" + icon_state = "polo_red" + +/datum/sprite_accessory/undershirt/polo_greyelllow + name = "Grey-Yellow Polo Shirt" + icon_state = "polo_greyellow" +//end polo shirts + +//sport shirts +/datum/sprite_accessory/undershirt/sport_green + name = "Green Sports Shirt" + icon_state = "sport_green" + +/datum/sprite_accessory/undershirt/sport_red + name = "Red Sports Shirt" + icon_state = "sport_red" + +/datum/sprite_accessory/undershirt/sport_blue + name = "Blue Sports Shirt" + icon_state = "sport_blue" + +/datum/sprite_accessory/undershirt/jersey_red + name = "Red Jersey" + icon_state = "jersey_red" + +/datum/sprite_accessory/undershirt/jersey_blue + name = "Blue Jersey" + icon_state = "jersey_blue" +//end sport shirts + +//tanktops +/datum/sprite_accessory/undershirt/tank_redtop + name = "Red Crop-Top" + icon_state = "tank_redtop" + gender = FEMALE + +/datum/sprite_accessory/undershirt/tank_whitetop + name = "White Crop-Top" + icon_state = "tank_whitetop" + gender = FEMALE + +/datum/sprite_accessory/undershirt/tank_midriff + name = "White Mid Tank-Top" + icon_state = "tank_midriff" + gender = FEMALE + +/datum/sprite_accessory/undershirt/tank_white + name = "White Tank-Top" + icon_state = "tank_white" + +/datum/sprite_accessory/undershirt/tank_black + name = "Black Tank-Top" + icon_state = "tank_black" + +/datum/sprite_accessory/undershirt/tank_blacker + name = "Blacker Tank-Top" + icon_state = "tank_blacker" + +/datum/sprite_accessory/undershirt/tank_grey + name = "Grey Tank-Top" + icon_state = "tank_grey" + +/datum/sprite_accessory/undershirt/tank_red + name = "Red Tank-Top" + icon_state = "tank_red" + +/datum/sprite_accessory/undershirt/tank_fire + name = "Fire Tank-Top" + icon_state = "tank_fire" + +/datum/sprite_accessory/undershirt/tank_stripes + name = "Striped Tank-Top" + icon_state = "tank_stripes" +//end tanktops + +/////////////////////// +// Socks Definitions // +/////////////////////// +/datum/sprite_accessory/socks + icon = 'icons/mob/underwear.dmi' + species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask") + gender = NEUTER + +/datum/sprite_accessory/socks/nude + name = "Nude" + icon_state = null + species_allowed = list("Human", "Unathi", "Diona", "Vulpkanin", "Tajaran", "Kidan", "Grey", "Plasmaman", "Machine", "Skrell", "Slime People", "Skeleton", "Drask", "Vox") + +/datum/sprite_accessory/socks/white_norm + name = "Normal White" + icon_state = "white_norm" + +/datum/sprite_accessory/socks/black_norm + name = "Normal Black" + icon_state = "black_norm" + +/datum/sprite_accessory/socks/white_short + name = "Short White" + icon_state = "white_short" + +/datum/sprite_accessory/socks/black_short + name = "Short Black" + icon_state = "black_short" + +/datum/sprite_accessory/socks/white_knee + name = "Knee-high White" + icon_state = "white_knee" + +/datum/sprite_accessory/socks/black_knee + name = "Knee-high Black" + icon_state = "black_knee" + +/datum/sprite_accessory/socks/thin_knee + name = "Knee-high Thin" + icon_state = "thin_knee" + gender = FEMALE + +/datum/sprite_accessory/socks/striped_knee + name = "Knee-high Striped" + icon_state = "striped_knee" + +/datum/sprite_accessory/socks/rainbow_knee + name = "Knee-high Rainbow" + icon_state = "rainbow_knee" + +/datum/sprite_accessory/socks/white_thigh + name = "Thigh-high White" + icon_state = "white_thigh" + +/datum/sprite_accessory/socks/black_thigh + name = "Thigh-high Black" + icon_state = "black_thigh" + +/datum/sprite_accessory/socks/thin_thigh + name = "Thigh-high Thin" + icon_state = "thin_thigh" + gender = FEMALE + +/datum/sprite_accessory/socks/striped_thigh + name = "Thigh-high Striped" + icon_state = "striped_thigh" + +/datum/sprite_accessory/socks/rainbow_thigh + name = "Thigh-high Rainbow" + icon_state = "rainbow_thigh" + +/datum/sprite_accessory/socks/pantyhose + name = "Pantyhose" + icon_state = "pantyhose" + gender = FEMALE + +/datum/sprite_accessory/socks/black_fishnet + name = "Black Fishnet" + icon_state = "black_fishnet" + +/datum/sprite_accessory/socks/vox + species_allowed = list("Vox") + +/datum/sprite_accessory/socks/vox/vox_white + name = "Vox White" + icon_state = "vox_white" + +/datum/sprite_accessory/socks/vox/vox_black + name = "Vox Black" + icon_state = "vox_black" + +/datum/sprite_accessory/socks/vox/vox_thin + name = "Vox Black Thin" + icon_state = "vox_blackthin" + +/datum/sprite_accessory/socks/vox/vox_rainbow + name = "Vox Rainbow" + icon_state = "vox_rainbow" + +/datum/sprite_accessory/socks/vox/vox_stripped + name = "Vox Striped" + icon_state = "vox_white" + +/datum/sprite_accessory/socks/vox/vox_white_thigh + name = "Vox Thigh-high White" + icon_state = "vox_whiteTH" + +/datum/sprite_accessory/socks/vox/vox_black_thigh + name = "Vox Thigh-high Black" + icon_state = "vox_blackTH" + +/datum/sprite_accessory/socks/vox/vox_thin_thigh + name = "Vox Thigh-high Thin" + icon_state = "vox_blackthinTH" + +/datum/sprite_accessory/socks/vox/vox_rainbow_thigh + name = "Vox Thigh-high Rainbow" + icon_state = "vox_rainbowTH" + +/datum/sprite_accessory/socks/vox/vox_striped_thigh + name = "Vox Thigh-high Striped" + icon_state = "vox_stripedTH" + +/datum/sprite_accessory/socks/vox/vox_fishnet + name = "Vox Fishnets" + icon_state = "vox_fishnet" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_body_markings.dm b/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_body_markings.dm new file mode 100644 index 00000000000..decbcce8578 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_body_markings.dm @@ -0,0 +1,23 @@ +/datum/sprite_accessory/body_markings/tajara + icon = 'icons/mob/sprite_accessories/tajaran/tajaran_body_markings.dmi' + species_allowed = list("Tajaran") + +/datum/sprite_accessory/body_markings/tajara/belly_flat_taj + name = "Tajaran Belly" + icon_state = "belly" + +/datum/sprite_accessory/body_markings/tajara/belly_crest_taj + name = "Tajaran Chest Crest" + icon_state = "crest" + +/datum/sprite_accessory/body_markings/tajara/belly_full_taj + name = "Tajaran Belly 2" + icon_state = "fullbelly" + +/datum/sprite_accessory/body_markings/tajara/points_taj + name = "Tajaran Points" + icon_state = "points" + +/datum/sprite_accessory/body_markings/tajara/patchy_taj + name = "Tajaran Patches" + icon_state = "patch" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_facial_hair.dm b/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_facial_hair.dm new file mode 100644 index 00000000000..794b89c8d74 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_facial_hair.dm @@ -0,0 +1,31 @@ +/datum/sprite_accessory/facial_hair/tajara + icon = 'icons/mob/sprite_accessories/tajaran/tajaran_facial_hair.dmi' + species_allowed = list("Tajaran") + +/datum/sprite_accessory/facial_hair/tajara/taj_sideburns + name = "Tajara Sideburns" + icon_state = "facial_sideburns" + +/datum/sprite_accessory/facial_hair/tajara/taj_mutton + name = "Tajara Mutton" + icon_state = "facial_mutton" + +/datum/sprite_accessory/facial_hair/tajara/taj_pencilstache + name = "Tajara Pencilstache" + icon_state = "facial_pencilstache" + +/datum/sprite_accessory/facial_hair/tajara/taj_moustache + name = "Tajara Moustache" + icon_state = "facial_moustache" + +/datum/sprite_accessory/facial_hair/tajara/taj_goatee + name = "Tajara Goatee" + icon_state = "facial_goatee" + +/datum/sprite_accessory/facial_hair/tajara/taj_goatee_faded + name = "Tajara Faded Goatee" + icon_state = "facial_goatee_faded" + +/datum/sprite_accessory/facial_hair/tajara/taj_smallstache + name = "Tajara Smallstache" + icon_state = "facial_smallstache" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_hair.dm b/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_hair.dm new file mode 100644 index 00000000000..7b55508877c --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_hair.dm @@ -0,0 +1,81 @@ +/datum/sprite_accessory/hair/tajara + icon = 'icons/mob/sprite_accessories/tajaran/tajaran_hair.dmi' + species_allowed = list("Tajaran") + glasses_over = 1 + +/datum/sprite_accessory/hair/tajara/taj_hair_clean + name = "Tajara Clean" + icon_state = "clean" + +/datum/sprite_accessory/hair/tajara/taj_hair_bangs + name = "Tajara Bangs" + icon_state = "bangs" + glasses_over = null + +/datum/sprite_accessory/hair/tajara/taj_hair_braid + name = "Tajara Braid" + icon_state = "braid" + secondary_theme = "beads" + glasses_over = null + +/datum/sprite_accessory/hair/tajara/taj_hair_shaggy + name = "Tajara Shaggy" + icon_state = "shaggy" + +/datum/sprite_accessory/hair/tajara/taj_hair_mohawk + name = "Tajaran Mohawk" + icon_state = "mohawk" + +/datum/sprite_accessory/hair/tajara/taj_hair_plait + name = "Tajara Plait" + icon_state = "plait" + +/datum/sprite_accessory/hair/tajara/taj_hair_straight + name = "Tajara Straight" + icon_state = "straight" + +/datum/sprite_accessory/hair/tajara/taj_hair_long + name = "Tajara Long" + icon_state = "long" + +/datum/sprite_accessory/hair/tajara/taj_hair_rattail + name = "Tajara Rat Tail" + icon_state = "rattail" + +/datum/sprite_accessory/hair/tajara/taj_hair_spiky + name = "Tajara Spikey" + icon_state = "spikey" + +/datum/sprite_accessory/hair/tajara/taj_hair_messy + name = "Tajara Messy" + icon_state = "messy" + +/datum/sprite_accessory/hair/tajara/taj_hair_curls + name = "Tajara Curly" + icon_state = "curly" + glasses_over = null + +/datum/sprite_accessory/hair/tajara/taj_hair_bedhead + name = "Tajara bedhead" + icon_state = "bedhead" + glasses_over = null + +/datum/sprite_accessory/hair/tajara/taj_hair_retro + name = "Tajaran Ladies' Retro" + icon_state = "ladiesretro" + glasses_over = null + +/datum/sprite_accessory/hair/tajara/taj_hair_victory + name = "Tajara Victory Curls" + icon_state = "victory" + glasses_over = null + +/datum/sprite_accessory/hair/tajara/taj_hair_bob + name = "Tajara Bob" + icon_state = "bob" + glasses_over = null + +/datum/sprite_accessory/hair/tajara/taj_hair_fingercurl + name = "Tajara Finger Curls" + icon_state = "fingerwave" + glasses_over = null \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_head_accessories.dm b/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_head_accessories.dm new file mode 100644 index 00000000000..db147d5af51 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_head_accessories.dm @@ -0,0 +1,32 @@ +/datum/sprite_accessory/head_accessory/tajara + icon = 'icons/mob/sprite_accessories/tajaran/tajaran_head_accessories.dmi' // Nearly all head accessories are head markings, however this is the default for consistency sake + species_allowed = list("Tajaran") + +/datum/sprite_accessory/head_accessory/tajara/taj_ears + name = "Tajaran Ears" + icon_state = "ears_plain" + +/datum/sprite_accessory/head_accessory/tajara/outears_taj + icon = 'icons/mob/sprite_accessories/tajaran/tajaran_head_markings.dmi' + name = "Tajaran Outer Ears" + icon_state = "outears" + +/datum/sprite_accessory/head_accessory/tajara/inears_taj + icon = 'icons/mob/sprite_accessories/tajaran/tajaran_head_markings.dmi' + name = "Tajaran Inner Ears" + icon_state = "inears" + +/datum/sprite_accessory/head_accessory/tajara/muzzle_taj + icon = 'icons/mob/sprite_accessories/tajaran/tajaran_head_markings.dmi' + name = "Tajaran Muzzle" + icon_state = "muzzle" + +/datum/sprite_accessory/head_accessory/tajara/muzzle_and_inears_taj + icon = 'icons/mob/sprite_accessories/tajaran/tajaran_head_markings.dmi' + name = "Tajaran Muzzle and Inner Ears" + icon_state = "muzinears" + +/datum/sprite_accessory/head_accessory/tajara/taj_nose + icon = 'icons/mob/sprite_accessories/tajaran/tajaran_head_markings.dmi' + name = "Tajaran Nose" + icon_state = "nose" diff --git a/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_head_markings.dm b/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_head_markings.dm new file mode 100644 index 00000000000..88d534bb3c2 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/tajaran/tajaran_head_markings.dm @@ -0,0 +1,44 @@ + +/datum/sprite_accessory/body_markings/head/tajara + icon = 'icons/mob/sprite_accessories/tajaran/tajaran_head_markings.dmi' + species_allowed = list("Tajaran") + +/datum/sprite_accessory/body_markings/head/tajara/tiger_head_taj + name = "Tajaran Tiger Head" + icon_state = "tiger_head" + +/datum/sprite_accessory/body_markings/head/tajara/tiger_face_taj + name = "Tajaran Tiger Head and Face" + icon_state = "tiger_face" + +/datum/sprite_accessory/body_markings/head/tajara/outears_taj + name = "Tajaran Outer Ears" + icon_state = "outears" + +/datum/sprite_accessory/body_markings/head/tajara/inears_taj + name = "Tajaran Inner Ears" + icon_state = "inears" + +/datum/sprite_accessory/body_markings/head/tajara/nose_taj + name = "Tajaran Nose" + icon_state = "nose" + +/datum/sprite_accessory/body_markings/head/tajara/muzzle_taj + name = "Tajaran Muzzle" + icon_state = "muzzle" + +/datum/sprite_accessory/body_markings/head/tajara/muzzle_and_inears_taj + name = "Tajaran Muzzle and Inner Ears" + icon_state = "muzinears" + +/datum/sprite_accessory/body_markings/head/tajara/muzzle_alt_taj //Companion marking for Tajaran Belly 2. + name = "Tajaran Muzzle 2" + icon_state = "muzzle2" + +/datum/sprite_accessory/body_markings/head/tajara/points_taj //Companion marking for Tajaran Points. + name = "Tajaran Points Head" + icon_state = "points" + +/datum/sprite_accessory/body_markings/head/tajara/patchy_taj //Companion marking for Tajaran Patches. + name = "Tajaran Patches Head" + icon_state = "patch" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/unathi/unathi_alt_heads.dm b/code/modules/mob/new_player/sprite_accessories/unathi/unathi_alt_heads.dm new file mode 100644 index 00000000000..7b16b9fab10 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/unathi/unathi_alt_heads.dm @@ -0,0 +1,5 @@ +/datum/sprite_accessory/alt_heads/una_sharp_snout + name = "Unathi Sharp Snout" + species_allowed = list("Unathi") + icon_state = "head_sharp" + suffix = "sharp" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/unathi/unathi_body_markings.dm b/code/modules/mob/new_player/sprite_accessories/unathi/unathi_body_markings.dm new file mode 100644 index 00000000000..e65fe303d36 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/unathi/unathi_body_markings.dm @@ -0,0 +1,19 @@ +/datum/sprite_accessory/body_markings/unathi + icon = 'icons/mob/sprite_accessories/unathi/unathi_body_markings.dmi' + species_allowed = list("Unathi") + +/datum/sprite_accessory/body_markings/unathi/stripe_una + name = "Unathi Stripe" + icon_state = "stripe" + +/datum/sprite_accessory/body_markings/unathi/belly_narrow_una + name = "Unathi Belly" + icon_state = "belly" + +/datum/sprite_accessory/body_markings/unathi/banded_una + name = "Unathi Banded" + icon_state = "banded" + +/datum/sprite_accessory/body_markings/unathi/points_una + name = "Unathi Points" + icon_state = "points" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/unathi/unathi_facial_hair.dm b/code/modules/mob/new_player/sprite_accessories/unathi/unathi_facial_hair.dm new file mode 100644 index 00000000000..7cba458e2b0 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/unathi/unathi_facial_hair.dm @@ -0,0 +1,76 @@ +/datum/sprite_accessory/facial_hair/unathi + icon = 'icons/mob/sprite_accessories/unathi/unathi_facial_hair.dmi' + species_allowed = list("Unathi") + gender = NEUTER + over_hair = 1 + +/datum/sprite_accessory/facial_hair/unathi/una_spines_long + name = "Long Spines" + icon_state = "longspines" + +/datum/sprite_accessory/facial_hair/unathi/una_spines_short + name = "Short Spines" + icon_state = "shortspines" + +/datum/sprite_accessory/facial_hair/unathi/una_frills_aquaspine + name = "Spiny Aquatic Frills" + icon_state = "dracfrills" + +/datum/sprite_accessory/facial_hair/unathi/una_frills_aquatic + name = "Aquatic Frills" + icon_state = "aquaticfrills" + +/datum/sprite_accessory/facial_hair/unathi/una_frills_long + name = "Long Frills" + icon_state = "longfrills" + +/datum/sprite_accessory/facial_hair/unathi/una_frills_short + name = "Short Frills" + icon_state = "shortfrills" + +/datum/sprite_accessory/facial_hair/unathi/una_frills_webbed_aquaspine + name = "Spiny Aquatic Webbed Frills" + icon_state = "dracfrills" + secondary_theme = "webbing" + +/datum/sprite_accessory/facial_hair/unathi/una_frills_webbed_aquatic + name = "Aquatic Webbed Frills" + icon_state = "aquaticfrills" + secondary_theme = "webbing" + +/datum/sprite_accessory/facial_hair/unathi/una_frills_webbed_long + name = "Long Webbed Frills" + icon_state = "longfrills" + secondary_theme = "webbing" + +/datum/sprite_accessory/facial_hair/unathi/una_frills_webbed_short + name = "Short Webbed Frills" + icon_state = "shortfrills" + secondary_theme = "webbing" + +// These hairstyles are repeated from unathi_hair +/datum/sprite_accessory/facial_hair/unathi/una_side_frills + name = "Side Frills" + icon_state = "sidefrills" + secondary_theme = "webbing" + +/datum/sprite_accessory/facial_hair/unathi/una_frills_dorsal + over_hair = null + name = "Dorsal Frills" + icon_state = "dorsalfrills" + secondary_theme = "webbing" + +/datum/sprite_accessory/facial_hair/unathi/una_chin_horns + name = "Chin Horns" + icon = 'icons/mob/sprite_accessories/unathi/unathi_hair.dmi' + icon_state = "chin_horns" + +/datum/sprite_accessory/facial_hair/unathi/una_horn_adorns + name = "Horn Adorns" + icon = 'icons/mob/sprite_accessories/unathi/unathi_hair.dmi' + icon_state = "adorns_horns" + +/datum/sprite_accessory/facial_hair/unathi/una_spikes + name = "Spikes" + icon = 'icons/mob/sprite_accessories/unathi/unathi_hair.dmi' + icon_state = "spikes_horns" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/unathi/unathi_hair.dm b/code/modules/mob/new_player/sprite_accessories/unathi/unathi_hair.dm new file mode 100644 index 00000000000..9514e292036 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/unathi/unathi_hair.dm @@ -0,0 +1,77 @@ +/datum/sprite_accessory/hair/unathi + icon = 'icons/mob/sprite_accessories/unathi/unathi_hair.dmi' + species_allowed = list("Unathi") + glasses_over = 1 + +/datum/sprite_accessory/hair/braid_hip_una // Future coder: Change the typepath under unathi. This is a legacy of my accessories splitting PR where typepath change is avoided at all cost + icon = 'icons/mob/sprite_accessories/unathi/unathi_hair.dmi' + name = "Unathi Hippie Braid" + icon_state = "hipbraid" + species_allowed = list("Unathi") + secondary_theme = "beads" + +/datum/sprite_accessory/hair/unathi/una_cobra_hood + name = "Unathi Cobra Hood" + icon_state = "cobrahood" + secondary_theme = "webbing" + +/datum/sprite_accessory/hair/unathi/simple + name = "Simple Horns" + icon_state = "simple_horns" + +/datum/sprite_accessory/hair/unathi/short + name = "Short Horns" + icon_state = "short_horns" + +/datum/sprite_accessory/hairy/unathi/curled + name = "Curled Horns" + icon_state = "curled_horns" + +/datum/sprite_accessory/hair/unathi/ram + name = "Ram Horns" + icon_state = "ram_horns" + +/datum/sprite_accessory/hair/unathi/double + name = "Double Horns" + icon_state = "drac_horns" + +/datum/sprite_accessory/hair/unathi/lower + name = "Lower Horns" + icon_state = "lower_horns" + +/datum/sprite_accessory/hair/unathi/big + name = "Big" + icon_state = "big_horns" + +/datum/sprite_accessory/hair/unathi/ram2 + name = "Ram alt." + icon_state = "ram2_horns" + +/datum/sprite_accessory/hair/unathi/small + name = "Small" + icon_state = "small_horns" + +// BOTTOM / SIDE HAIR STYLE, shared with facial hair +/datum/sprite_accessory/hair/unathi/una_side_frills + icon = 'icons/mob/sprite_accessories/unathi/unathi_facial_hair.dmi' + name = "Unathi Side Frills" + icon_state = "sidefrills" + secondary_theme = "webbing" + +/datum/sprite_accessory/hair/unathi/chin + name = "Chin" + icon_state = "chin_horns" + +/datum/sprite_accessory/hair/unathi/adorns + name = "Adorns" + icon_state = "adorns_horns" + +/datum/sprite_accessory/hair/unathi/spikes + name = "Spikes" + icon_state = "spikes_horns" + +/datum/sprite_accessory/hair/unathi/una_frills_dorsal + icon = 'icons/mob/sprite_accessories/unathi/unathi_facial_hair.dmi' + name = "Dorsal Frills" + icon_state = "dorsalfrills" + secondary_theme = "webbing" diff --git a/code/modules/mob/new_player/sprite_accessories/unathi/unathi_head_accessories.dm b/code/modules/mob/new_player/sprite_accessories/unathi/unathi_head_accessories.dm new file mode 100644 index 00000000000..0cab3238016 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/unathi/unathi_head_accessories.dm @@ -0,0 +1,54 @@ +// Unathi head accessories are all shared with hairstyle. So they redirect to the same file. + +/datum/sprite_accessory/head_accessory/unathi + icon = 'icons/mob/sprite_accessories/unathi/unathi_hair.dmi' + species_allowed = list("Unathi") + over_hair = 1 + +/datum/sprite_accessory/head_accessory/unathi/simple + name = "Simple" + icon_state = "simple_horns" + +/datum/sprite_accessory/head_accessory/unathi/short + name = "Short" + icon_state = "short_horns" + +/datum/sprite_accessory/head_accessory/unathi/curled + name = "Curled" + icon_state = "curled_horns" + +/datum/sprite_accessory/head_accessory/unathi/ram + name = "Ram" + icon_state = "ram_horns" + +/datum/sprite_accessory/head_accessory/unathi/double + name = "Double" + icon_state = "drac_horns" + +/datum/sprite_accessory/head_accessory/unathi/lower + name = "Lower" + icon_state = "lower_horns" + +/datum/sprite_accessory/head_accessory/unathi/big + name = "Big" + icon_state = "big_horns" + +/datum/sprite_accessory/head_accessory/unathi/ram2 + name = "Ram alt." + icon_state = "ram2_horns" + +/datum/sprite_accessory/head_accessory/unathi/small + name = "Small" + icon_state = "small_horns" + +/datum/sprite_accessory/head_accessory/unathi/chin + name = "Chin" + icon_state = "chin_horns" + +/datum/sprite_accessory/head_accessory/unathi/adorns + name = "Adorns" + icon_state = "adorns_horns" + +/datum/sprite_accessory/head_accessory/unathi/spikes + name = "Spikes" + icon_state = "spikes_horns" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/unathi/unathi_head_markings.dm b/code/modules/mob/new_player/sprite_accessories/unathi/unathi_head_markings.dm new file mode 100644 index 00000000000..25d74d605e2 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/unathi/unathi_head_markings.dm @@ -0,0 +1,53 @@ +/datum/sprite_accessory/body_markings/head/unathi + icon = 'icons/mob/sprite_accessories/unathi/unathi_head_markings.dmi' + species_allowed = list("Unathi") + +/datum/sprite_accessory/body_markings/head/unathi/tiger_head_una + name = "Unathi Tiger Head" + icon_state = "tigerhead" + heads_allowed = list("All") + +/datum/sprite_accessory/body_markings/head/unathi/tiger_face_una + name = "Unathi Tiger Head and Face" + icon_state = "tigerface" + +/datum/sprite_accessory/body_markings/head/unathi/snout_una_round + name = "Unathi Round Snout" + icon_state = "snoutround" + +/datum/sprite_accessory/body_markings/head/unathi/snout_lower_una_round + name = "Unathi Lower Round Snout" + icon_state = "lowersnout" + heads_allowed = list("All") + +/datum/sprite_accessory/body_markings/head/unathi/banded_una //Companion marking for Unathi Banded. + name = "Unathi Banded Head" + icon_state = "bandedface" + heads_allowed = list("All") + +/datum/sprite_accessory/body_markings/head/unathi/snout_narrow_una //Companion marking for Unathi Narrow Belly. + name = "Unathi Snout 2" + icon_state = "facenarrow" + +/datum/sprite_accessory/body_markings/head/unathi/points_una //Companion marking for Unathi Points. + name = "Unathi Points Head" + icon_state = "pointsface" + +/datum/sprite_accessory/body_markings/head/unathi/sharp + heads_allowed = list("Unathi Sharp Snout") + +/datum/sprite_accessory/body_markings/head/unathi/sharp/tiger_face_una_sharp + name = "Unathi Sharp Tiger Head and Face" + icon_state = "sharptiger" + +/datum/sprite_accessory/body_markings/head/unathi/sharp/snout_una_sharp + name = "Unathi Sharp Snout" + icon_state = "snoutsharp" + +/datum/sprite_accessory/body_markings/head/unathi/sharp/snout_narrow_una_sharp //Companion marking for Unathi Narrow Belly. + name = "Unathi Sharp Snout 2" + icon_state = "facesharp" + +/datum/sprite_accessory/body_markings/head/unathi/sharp/points_una_sharp //Companion marking for Unathi Points. + name = "Unathi Sharp Points Head" + icon_state = "pointsface" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/vox/vox_body_markings.dm b/code/modules/mob/new_player/sprite_accessories/vox/vox_body_markings.dm new file mode 100644 index 00000000000..563b39356d9 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/vox/vox_body_markings.dm @@ -0,0 +1,19 @@ +/datum/sprite_accessory/body_markings/tattoo/vox + icon = 'icons/mob/sprite_accessories/vox/vox_body_markings.dmi' + species_allowed = list("Vox") + +/datum/sprite_accessory/body_markings/tattoo/vox/heart_vox + name = "Vox Heart Tattoo" + icon_state = "heart" + +/datum/sprite_accessory/body_markings/tattoo/vox/hive_vox + name = "Vox Hive Tattoo" + icon_state = "hive" + +/datum/sprite_accessory/body_markings/tattoo/vox/nightling_vox + name = "Vox Nightling Tattoo" + icon_state = "nightling" + +/datum/sprite_accessory/body_markings/tattoo/vox/tiger_body_vox + name = "Vox Tiger-stripe Tattoo" + icon_state = "tiger" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/vox/vox_facial_hair.dm b/code/modules/mob/new_player/sprite_accessories/vox/vox_facial_hair.dm new file mode 100644 index 00000000000..18d212de255 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/vox/vox_facial_hair.dm @@ -0,0 +1,20 @@ +/datum/sprite_accessory/facial_hair/vox + icon = 'icons/mob/sprite_accessories/vox/vox_facial_hair.dmi' + species_allowed = list("Vox") + gender = NEUTER + +/datum/sprite_accessory/facial_hair/vox/vox_colonel + name = "Vox Colonel Beard" + icon_state = "colonel" + +/datum/sprite_accessory/facial_hair/vox/vox_long + name = "Long Mustache" + icon_state = "fu" + +/datum/sprite_accessory/facial_hair/vox/vox_neck + name = "Neck Quills" + icon_state = "neck" + +/datum/sprite_accessory/facial_hair/vox/vox_beard + name = "Vox Quill Beard" + icon_state = "beard" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/vox/vox_hair.dm b/code/modules/mob/new_player/sprite_accessories/vox/vox_hair.dm new file mode 100644 index 00000000000..287b2f250be --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/vox/vox_hair.dm @@ -0,0 +1,60 @@ +/datum/sprite_accessory/hair/vox + icon = 'icons/mob/sprite_accessories/vox/vox_hair.dmi' + species_allowed = list("Vox") + glasses_over = 1 + +/datum/sprite_accessory/hair/vox/vox_quills_short + name = "Short Vox Quills" + icon_state = "shortquills" + +/datum/sprite_accessory/hair/vox/vox_crestedquills + name = "Crested Vox Quills" + icon_state = "crestedquills" + +/datum/sprite_accessory/hair/vox/vox_tielquills + name = "Vox Tiel Quills" + icon_state = "tielquills" + +/datum/sprite_accessory/hair/vox/vox_emperorquills + name = "Vox Emperor Quills" + icon_state = "emperorquills" + +/datum/sprite_accessory/hair/vox/vox_keelquills + name = "Vox Keel Quills" + icon_state = "keelquills" + +/datum/sprite_accessory/hair/vox/vox_keetquills + name = "Vox Keet Quills" + icon_state = "keetquills" + +/datum/sprite_accessory/hair/vox/vox_quills_kingly + name = "Kingly Vox Quills" + icon_state = "kingly" + +/datum/sprite_accessory/hair/vox/vox_quills_fluff + name = "Fluffy Vox Quills" + icon_state = "afro" + +/datum/sprite_accessory/hair/vox/vox_quills_mohawk + name = "Vox Quill Mohawk" + icon_state = "mohawk" + +/datum/sprite_accessory/hair/vox/vox_quills_long + name = "Long Vox Quills" + icon_state = "yasu" + +/datum/sprite_accessory/hair/vox/vox_horns + name = "Vox Spikes" + icon_state = "horns" + +/datum/sprite_accessory/hair/vox/vox_nights + name = "Vox Pigtails" + icon_state = "nights" + +/datum/sprite_accessory/hair/vox/vox_razor + name = "Vox Razorback" + icon_state = "razor" + +/datum/sprite_accessory/hair/vox/vox_razor_clipped + name = "Clipped Vox Razorback" + icon_state = "razor_clipped" diff --git a/code/modules/mob/new_player/sprite_accessories/vox/vox_tail_markings.dm b/code/modules/mob/new_player/sprite_accessories/vox/vox_tail_markings.dm new file mode 100644 index 00000000000..e77c6f7e19d --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/vox/vox_tail_markings.dm @@ -0,0 +1,15 @@ +/datum/sprite_accessory/body_markings/tail/vox + icon = 'icons/mob/sprite_accessories/vox/vox_tail_markings.dmi' + species_allowed = list("Vox") + +/datum/sprite_accessory/body_markings/tail/vox/vox_band + name = "Vox Tail Band" + icon_state = "band" + +/datum/sprite_accessory/body_markings/tail/vox/vox_tip + name = "Vox Tail Tip" + icon_state = "tip" + +/datum/sprite_accessory/body_markings/tail/vox/vox_stripe + name = "Vox Tail Stripe" + icon_state = "stripe" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_body_markings.dm b/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_body_markings.dm new file mode 100644 index 00000000000..30017e0987b --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_body_markings.dm @@ -0,0 +1,35 @@ +/datum/sprite_accessory/body_markings/vulpkanin + icon = 'icons/mob/sprite_accessories/vulpkanin/vulpkanin_body_markings.dmi' + species_allowed = list("Vulpkanin") + +/datum/sprite_accessory/body_markings/vulpkanin/belly_fox_vulp + name = "Vulpkanin Belly" + icon_state = "foxbelly" + +/datum/sprite_accessory/body_markings/vulpkanin/belly_full_vulp + name = "Vulpkanin Belly 2" + icon_state = "fullbelly" + +/datum/sprite_accessory/body_markings/vulpkanin/belly_crest_vulp + name = "Vulpkanin Belly Crest" + icon_state = "bellycrest" + +/datum/sprite_accessory/body_markings/vulpkanin/points_fade_vulp + name = "Vulpkanin Points" + icon_state = "pointsfade" + +/datum/sprite_accessory/body_markings/vulpkanin/points_fade_belly_vulp + name = "Vulpkanin Points and Belly" + icon_state = "pointsfadebelly" + +/datum/sprite_accessory/body_markings/vulpkanin/points_fade_belly_alt_vulp + name = "Vulpkanin Points and Belly Alt." + icon_state = "altpointsfadebelly" + +/datum/sprite_accessory/body_markings/vulpkanin/points_sharp_vulp + name = "Vulpkanin Sharp Points" + icon_state = "sharppoints" + +/datum/sprite_accessory/body_markings/vulpkanin/points_crest_vulp + name = "Vulpkanin Points and Crest" + icon_state = "crestpoints" diff --git a/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_facial_hair.dm b/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_facial_hair.dm new file mode 100644 index 00000000000..57a409cde95 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_facial_hair.dm @@ -0,0 +1,49 @@ +/datum/sprite_accessory/facial_hair/vulpkanin + icon = 'icons/mob/sprite_accessories/vulpkanin/vulpkanin_facial_hair.dmi' + species_allowed = list("Vulpkanin") + gender = NEUTER + +/datum/sprite_accessory/facial_hair/vulpkanin/vulp_blaze + name = "Blaze" + icon_state = "blaze" + +/datum/sprite_accessory/facial_hair/vulpkanin/vulp_vulpine + name = "Vulpine" + icon_state = "vulpine" + +/datum/sprite_accessory/facial_hair/vulpkanin/vulp_vulpine_brows + name = "Vulpine and Brows" + icon_state = "brows" + +/datum/sprite_accessory/facial_hair/vulpkanin/vulp_vulpine_fluff + name = "Vulpine and Earfluff" + icon_state = "vulpinefluff" + +/datum/sprite_accessory/facial_hair/vulpkanin/vulp_mask + name = "Mask" + icon_state = "mask" + +/datum/sprite_accessory/facial_hair/vulpkanin/vulp_patch + name = "Patch" + icon_state = "patch" + +/datum/sprite_accessory/facial_hair/vulpkanin/vulp_ruff + name = "Ruff" + icon_state = "ruff" + +/datum/sprite_accessory/facial_hair/vulpkanin/vulp_kita + name = "Kita" + icon_state = "kita" + +/datum/sprite_accessory/facial_hair/vulpkanin/vulp_swift + name = "Swift" + icon_state = "swift" + +/datum/sprite_accessory/facial_hair/vulpkanin/vulp_elder + name = "Elder" + icon_state = "elder" + secondary_theme = "chin" + +/datum/sprite_accessory/facial_hair/vulpkanin/vulp_slash + name = "Slash" + icon_state = "slash" diff --git a/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_hair.dm b/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_hair.dm new file mode 100644 index 00000000000..a3e3339b1eb --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_hair.dm @@ -0,0 +1,87 @@ +/datum/sprite_accessory/hair/vulpkanin + icon = 'icons/mob/sprite_accessories/vulpkanin/vulpkanin_hair.dmi' + species_allowed = list("Vulpkanin") + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_kajam + name = "Kajam" + icon_state = "kajam" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_keid + name = "Keid" + icon_state = "keid" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_adhara + name = "Adhara" + icon_state = "adhara" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_kleeia + name = "Kleeia" + icon_state = "kleeia" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_mizar + name = "Mizar" + icon_state = "mizar" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_apollo + name = "Apollo" + icon_state = "apollo" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_belle + name = "Belle" + icon_state = "belle" + secondary_theme = "bands" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_bun + name = "Bun" + icon_state = "bun" + glasses_over = 1 + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_jagged + name = "Jagged" + icon_state = "jagged" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_curl + name = "Curl" + icon_state = "curl" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_hawk + name = "Hawk" + icon_state = "hawk" + glasses_over = 1 + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_anita + name = "Anita" + icon_state = "anita" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_short + name = "Short" + icon_state = "short" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_spike + name = "Spike" + icon_state = "spike" + glasses_over = 1 + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_braided + name = "Braided" + icon_state = "braided" + secondary_theme = "beads" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_punkbraided + name = "Punk Braided" + icon_state = "punkbraided" + secondary_theme = "flare" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_short2 + name = "Short Alt." + icon_state = "short2" + glasses_over = 1 + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_rough + name = "Rough-Cropped Mane" + icon_state = "rough" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_raine + name = "Raine" + icon_state = "raine" + gender = FEMALE diff --git a/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_head_accessories.dm b/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_head_accessories.dm new file mode 100644 index 00000000000..66edd5974fc --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_head_accessories.dm @@ -0,0 +1,57 @@ +/datum/sprite_accessory/head_accessory/vulpkanin + icon = 'icons/mob/sprite_accessories/vulpkanin/vulpkanin_facial_hair.dmi' + species_allowed = list("Vulpkanin") + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_earfluff + name = "Vulpkanin Earfluff" + icon_state = "earfluff" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_blaze + name = "Blaze" + icon_state = "blaze" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_vulpine + name = "Vulpine" + icon_state = "vulpine" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_vulpine_fluff + name = "Vulpine and Earfluff" + icon_state = "vulpinefluff" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_mask + name = "Mask" + icon_state = "mask" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_patch + name = "Patch" + icon_state = "patch" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_ruff + name = "Ruff" + icon_state = "ruff" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_kita + name = "Kita" + icon_state = "kita" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_swift + name = "Swift" + icon_state = "swift" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_nose + icon = 'icons/mob/sprite_accessories/vulpkanin/vulpkanin_head_markings.dmi' + name = "Vulpkanin Nose" + icon_state = "nose" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_nose2 + icon = 'icons/mob/sprite_accessories/vulpkanin/vulpkanin_head_markings.dmi' + name = "Vulpkanin Nose Alt." + icon_state = "nose_alt" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_elder + name = "Elder" + icon_state = "elder" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_slash + name = "Slash" + icon_state = "slash" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_head_markings.dm b/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_head_markings.dm new file mode 100644 index 00000000000..47253385ba1 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_head_markings.dm @@ -0,0 +1,35 @@ +/datum/sprite_accessory/body_markings/head/vulpkanin + icon = 'icons/mob/sprite_accessories/vulpkanin/vulpkanin_head_markings.dmi' + species_allowed = list("Vulpkanin") + +/datum/sprite_accessory/body_markings/head/vulpkanin/nose_default_vulp + name = "Vulpkanin Nose" + icon_state = "nose" + +/datum/sprite_accessory/body_markings/head/vulpkanin/nose2_default_vulp + name = "Vulpkanin Nose Alt." + icon_state = "nose_alt" + +/datum/sprite_accessory/body_markings/head/vulpkanin/tiger_head_vulp + name = "Vulpkanin Tiger Head" + icon_state = "tiger_head" + +/datum/sprite_accessory/body_markings/head/vulpkanin/tiger_face_vulp + name = "Vulpkanin Tiger Head and Face" + icon_state = "tiger_face" + +/datum/sprite_accessory/body_markings/head/vulpkanin/muzzle_vulp //Companion marking for Vulpkanin Belly Alt.. + name = "Vulpkanin Muzzle" + icon_state = "muzzle" + +/datum/sprite_accessory/body_markings/head/vulpkanin/muzzle_ears_vulp //Companion marking for Vulpkanin Belly Alt.. + name = "Vulpkanin Muzzle and Ears" + icon_state = "muzzle_ear" + +/datum/sprite_accessory/body_markings/head/vulpkanin/points_fade_vulp //Companion marking for Vulpkanin Points Fade. + name = "Vulpkanin Points Head" + icon_state = "points_fade" + +/datum/sprite_accessory/body_markings/head/vulpkanin/points_sharp_vulp //Companion marking for Vulpkanin Points Sharp. + name = "Vulpkanin Points Head 2" + icon_state = "points_sharp" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_tail_markings.dm b/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_tail_markings.dm new file mode 100644 index 00000000000..85b93ad3f19 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/vulpkanin/vulpkanin_tail_markings.dm @@ -0,0 +1,36 @@ +/datum/sprite_accessory/body_markings/tail/vulpkanin + icon = 'icons/mob/sprite_accessories/vulpkanin/vulpkanin_tail_markings.dmi' + species_allowed = list("Vulpkanin") + +/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_default_tip + name = "Vulpkanin Default Tail Tip" + icon_state = "default_tip" + +/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_default_fade + name = "Vulpkanin Default Tail Fade" + icon_state = "default_fade" + +/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_bushy_fluff + name = "Vulpkanin Bushy Tail Fluff" + tails_allowed = list("Vulpkanin Alt 1 (Bushy)") + icon_state = "bushfluff" + +/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_short_tip + name = "Vulpkanin Short Tail Tip" + tails_allowed = list("Vulpkanin Alt 4 (Short)") + icon_state = "short" + +/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_hybrid_tip + name = "Vulpkanin Bushy Straight Tail Tip" + tails_allowed = list("Vulpkanin Alt 5 (Straight Bushy)") + icon_state = "sbtip" + +/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_hybrid_fade + name = "Vulpkanin Bushy Straight Tail Fade" + tails_allowed = list("Vulpkanin Alt 5 (Straight Bushy)") + icon_state = "sbfade" + +/datum/sprite_accessory/body_markings/tail/vulpkanin/vulp_hybrid_silverf + name = "Vulpkanin Bushy Straight Tail Black Fade White Tip" + tails_allowed = list("Vulpkanin Alt 5 (Straight Bushy)") + icon_state = "sbsilverfade" \ No newline at end of file diff --git a/code/modules/mob/new_player/sprite_accessories/wryn/wryn_face.dm b/code/modules/mob/new_player/sprite_accessories/wryn/wryn_face.dm new file mode 100644 index 00000000000..38d17ea2950 --- /dev/null +++ b/code/modules/mob/new_player/sprite_accessories/wryn/wryn_face.dm @@ -0,0 +1,8 @@ +/datum/sprite_accessory/hair/wryn + icon = 'icons/mob/sprite_accessories/wryn/wryn_face.dmi' + species_allowed = list("Wryn") + glasses_over = 1 + +/datum/sprite_accessory/hair/wryn/wry_antennae_default + name = "Antennae" + icon_state = "antennae" \ No newline at end of file diff --git a/icons/mob/body_accessory.dmi b/icons/mob/body_accessory.dmi index b6d28330b693c7bfcbab2cb146ed8d1901c78dd5..48198ff09014d7d7b71af3117277f352d1e154b1 100644 GIT binary patch literal 4543 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%0A#e`9lEi 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%0Dh#@JcDJZF3C`2r?fp`!s`v%_I^ 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

H}b*sw%dd-fc;%V z_4OQqy=vmjBa?C}2VdUY5r?d;t-ZaI>sgy~L~M4dC*^8JH~Rybl-J(hs}bXxwYg)< z)Q&s)md!`bsBE436R*%aiqZ^oJXeoaM5&csN@ESlaX6G=6cO(+Eps4FbE=O+L|FMx z#p}5aoKx<~JEy6`bjTlBZ9iRB#8qdqhZPO6ksw!3Fk_eDX?Sg|*h{q!%pT_S z^!CoL6SU@{!;Xe148rX&YALCyZ(*d}sK_}g0*w3wt{D)>3k@j-d7nS*gyKkrB_(%% z{P^(+Y_zlvF*BzhyxiQ}T%@mIGc@e-vs+zGZXt-*W7(=Z1mD3T%gXxsPn z6NE*0u#VRF!In0mDxX!ip~3c1_q`L=y0&yb5MXazJGiwZebT(3^ zo&}m+*nEHQsWRkE1660tt|~aO8}sW|mhbAwX}|UHPBy5v7NGu*gI)Vpu$Nbe2wahg z%!P!M*Q*na^0eYwO;&BK8SI+eIZ;tg=?G+M z443h+yb~5kMuu0(vZQa1VO6EwTnYlzdRE5XmJ$<+=ddJ7$i~X+m_`c2`*kL>ZfGIR zr6$LG!)gr+ee`Tp`+MgWA1hRruUpuMV!RgVNNFr~(GRz4@LjXiKGd?XgaI$GCWY(0 zbSM+VnXOHV;iAto!?P$p3&9pO5c|H8T!w~ZW2!q}Rex*WxbfgDN*)R|dWr1zEj|V! zk);&qnvMX^%c!cRvq7yaEk9LM7+HeN=g&GqBenfw^yjy+v2ny8U^4RR(t(8aci{Q! zJ!W5xgGbiVsvLE8)hfM9+FeUDTZAkx7opdx-}fJ_b%S;$%$01wpy5mgf=aP( z-dJD`VHe>eEVjLuN7~dr8txULr?V0D9NspnJas=imOPh1>~&Z|jg4JoVq%)y*eK5n zs{`1@NsOEM(4i&}=&f1acRre1K^6T5bwouI5)$g=#`4`*BR-~<5YjJLiwS6qSyDBy zNJB0sFG@^gId!`g9#0+)>755}B3OF2ZjG37=Nw_SkZS3Z{hZcVEGTr?i7KG-y!?@Z z)dleETi>9~WYOEO%3o?CfH;4*&5EM+wsf09%17I~vkdo?!5p$2A0ds{%dVDNT0{UC z0Y==S(gC?V3l_S>6QOxC4L^MJ#n^EUm=AQM_~e1Fs@w(XnVDtp3{N#&1rEu&D6e zyKY_Qewv_!ZuBcV!xPmcclYkyC}Uqari|j(L|NT54i1h07Z;cMWfAAY5v8KHx7A~c z4`j)uOuLP|6Dg-s`78p`Z7ir)aJ7ProJWp4S9*F1NN=_X9h%G4kRuqsrJtw$ zX%qrbhvqeIrsasRg?|Jw=T$_6*NwV03jE@`F4VS)flB{TGlr&<*Yxk)nWOr0U;p7x zNpn8rF}>LLNT!I<-D32NQ|A*AHBX zi&RiNgoi=j6+YZ1O9vGTs;%qi4NN*91Y#j4T57l>xZg+W+kIF{McUl`YUrGpxArTq z?Y+2w*^8FI`FCc;_*RLsrni1GxPbL~W3SZ}t`WKIfn5!x4UpQrF3;2&PPF+=`akhd zJTh6)G+teUowPAOuhjMuu@=>F_cr!xG3NJg(MI33F2O|XaC$FMR1}P6dwrxK6e?X^ zUA;AA<))Yk-vBIW%hAbcd(8N$BMU$4-Kr}J3QKRozgh5E`!=1VrgpD5u4G=eF{{;% zXpviT&l<`7L8NX(4to9)Q@>Y`Xx$uO$|0zfNRkxw#IKm%$~C^P$#wMrUd2F-PPpRG zlQh1u#WaTZC6J+2Gr{X=>ck31Yg#z*YtsBF*^EULV9#5f;`Lna^)C0vxYmd5%NVRE zWtp|+BSkpBV=q#_7TNlOcHMC5b-vAO{i>yHq_8Azn+Q$VKEG78cy!qy3>h#8U{Am1`2+Q%d8!SyjTVuiO z^xlUVb@oM_KVp>wKp*01NmkZrKV=rivYHyX-_n_M^_Jc`L$@_G!$3#2D0rgZY#6!5 zU3cynaZTg-fvr{-mv|go53xq)1_6&R7#h0&%*BNwolCWGa>ByFzGNWF=x+vM$j8j3DNn9V!(=Q}?glSqFxmPw$opjuX$%+TM?JN~$(l)lR$tVWg;B-Q|^Fx?t~e2nF{ zi-{tB$IKNTPVReDT6*=kNA*uu@Nta2g==&7pnt(dY+0~!@&29;FM^C`lMi;K^*LHAw= zD0!cEQ#t`7f$+K&E**3OXhOxX!xm0XMXTfW_q39}@$u!X4I4wDnQU2LrhIl5g2EzA z>ON~WI9k!92n?;QtqbR!tDp2|ST<9ot?NEIm%zd8l)j;mneX4956oO5#;NYUk1VEs zG{OY0R79=NwL?bb}*>V_{?`VOKo8Z#rG^^Oh`tV1E@ajc~`+v9}$OPDF) z?xjPzy1EftDh89mq_vS^ICs2w#&eAexsM(_`tH~W;1+A&)iE@>sK-ClWqEC_mn5nb z|IThi8-^ixg*sW+)CT;F;vwO}?6I_PK3l_urj{DI*s?+)V4$+BJ3qIq$#PEEf3~R< zQePg_@-}E&0HLanheTbH1i|)V-Kuoc#*0b|bn(#$yjx#{OVz@uwN0%@Mp`Bp-)-#> z4RVcT!Blx)qs1QQ1&Fxn#2YGQxlEbD!Ym)TyN)`>L z7l%_8?^pG+Gq;HDpDxF4n7xG5{qt`nN}t&BShB^$@sok9E7Ld1^a>Ni3=e^vKTa(n zYDB4Kke4oWQm8yBO#5{yHvQEuh7iPk4NT=LUVw?45u?107ZZXiN z>`5l9#sR2c1is_P?fLY^j<=C80?X@_>z3BdG`52!M(lb6r^}0q)Y;}g!~?j-b&zo? z=ub{5L=}LKivpevr$X-M`wBGe&BROsNhPX-qEN&Au2qMt!2%$dF8mJsft7_Xkgm~( z7&aWGq}k)JkC*-+`Hyw%u)_int%AX1NWCk_w1H2H@Ady8gSXW12(4MI<-qYd>l|U)}=0WOfn1oW1vnk z(b8g!0QjFgul9T@lzHw)US?M;F#t#)l_Z@N*6(>rq=;vvyUi}(0Ma3FtAjZj_|YU>lJHPMQ6US z|9y0GVKCSw)uRA`$jv>ALo6>Zw~4Sg){^I5X?%5i-zzdyT-FM`dcfBd4rs~hWV4l4 zl19rTnG1lZTd)9)?YFGYo*#BdG9@$ZD7P}~Cm^3Xy1Hkt()k7b?*R-W1F#}eJBiVP z|Ma6eMC46Cx{KVD4{+4p7&iE9+{g5Eg3!R;pjtx|hCsOEkBaM`=Z=rzlh&yzQ}md5 z=?Dl#CV5VL2+b8SZxgrnTOUwZ$La#e-p=xXBY<&tK~pbAkvAeJlbN*rlib`_UQAWS zGIB&98&B~+c2#ue<-QUp=W^hmX`=E9)(eiYG4CMN)?n4k-7>+n*@=LWw6r|o24Du| z3l$UAHY#&qk$5ZoeI@?uyujh6NuuamC(U}zpBqby&?Z7g)!4LL zkUM^*a12T!4!1dHu5r}?O1Uh-0dVGaLT^46D;Igm#mlCq6@N_lL2xK1qm3;CcRR6k zY>I>s7mYb6WPF25!JmC;xVdva@Nz8Prsnh?=0lvHEdxmO<~N;*R{;6@&&BH&ziJWJ z|6s_*#^$-$m)?=&r>g%!Ayeygv6)ABO`&ZUt9T#?o(g0DW$*FJ0Mxx-9bM!-qL2 z?tG;XloMi-B?N?>;zK_j*8UTV!(6&_>84!TJHXPN#O>)U2)sd_D6Pq@m`K2E#D?W; zngl3Z8NOLR^Y3lDc|Gz})R@|c9M+IUqtRZW#fqoutWSGqsr{_>KH)6Y_{OL%V5g!q zKIKDCIKn~XlIVS1u?S5Av6tRF*R^brhWtH98~lyXF})i_sl|*yeF||Hd7L|bbku^|LTT68(UB+q-NQ9{hn@85SIu)Kgq3cNd-Y%7 z?rf$#dGh4(1Amd1uINQ|n!gjp-j&(L0Djzul5fzGQ;I>O8w;sZQy&K)r6nbjeu2); zJ^M}{0kf5ql7ew4tEowet`F0I^a}DtpFjVwpruVe*{dy@EmJ`8aX-1S0p9$($b6^a zQhx{49L{24TAM8SwI)U3%U54YMut#sT-Y^O)3oTzwdG}_qeqVxt-HCn_#9{S^Y$j+ zy?1ZGZ)ffE=X3SJl!n)@Upv=PUwyL>ghXEw+*?k#o}1W2-lB<3KNC3vw_E=#xCujz z{}xsDUHu1i1?xRDfb(zOy!j0_va+&UEnAU;Ak9~*X!>0T8#5PyWc!hiArgUlMujP^ z-9GpDzrku(w-WgpsNcT50Oa3nVPTPePNkc_Wn@X$UH@`{pmPbGP0u*#;_@QZMShqH7O@JOKwSxEB+lR$*s{OpFKe7pF8Koa&mHhV=&MmLMVrj z_9IgW>i6$T2Zf3WET2=@er=H&3v<8dO!b#9gWkTrleMPk4~`v2PUF|AIbyp^k%oKN z>|paKk)gs3PkvE$VVkDiS!;|he|D*K<+ZLa6%|)-h|NupU!k8|=p!{Cl_@?KcinxO zN+I{ItgaUK^!In;vBUF3Jl1pO`(asCRY@QMR1I;`Q+opg1N4Kr*uMV$+j}oBjSqQZ zS69iw1?U=W8)WM8h8c4#(J#wzB+dChGCtOco zU)T5VFYnyB(-9#Ye16pVzLJuXoHbmNVPg$l>(rXl)5A5g(76Q2w*ZBB{ z!J#2N5CsYfE+#>nE=7f}rP zLi1yjlNs{Nu8O)4zGAo6)MFN^r{u3HS`2ZwIN`r8Ej?YoVl(`s1AX;L-}7nzOn^Ld z4QVkWX)&V$E`htN76!;kn}c@KQv*lrY%Z9{j|(41U7`)9;(J9#96Xv=!9QVp(Q-R) zz&8GJ<*HsdQfh_o6va7~?Bi{CUre-GI|=RO!x*yisZ~dHWp-=6dlK|(@*?{o6NF1^SCu*hiM;vs7kH4g zo~dEe6RG-nd}qDMAk}WJLX{sz`XjM;F(9$S1z>ju)@G{2zW7GNzPk1gv51#cE` zP5MiFsA0wWhCIYaans zR#k~gZ#}hZHTK|00-u2WAy2>OD%?u_k7Z#LhX)P=+ z&I8AkeIV;A`|g6pgCOxZI)2<55i~l0^f`f;luK&0WXR!&a2br%ge9B|Xe_iSL=-`q z%v%(JL{fhu+%cAl+BrY9L6KW3H}z7)Ymb15W$`afy98dn4inng5xp>TqGP<~*eRHE zBfA5PQj7iRw!dfaX#a$v)_S++aqqRU>PiQ-gNdyCHV5M2r$uRg-(6USJuRwC`1SC& zEtY2AXxx+BLqIp4e}CmZQpkK`Y=J~&j?&UdO-=O-C4B$>J*h^Sf6|_xKjcOKvDAc$ zV&%E|{r$Ib@>ZupbD3-eU0-RMQ~Z1t$<3wbo#FAE{qg3mI4w<9 zMkZTFN5=#PYnDNO#6W<5MMhTk9sglVser;z`j91d|F|ajdIioG++>Y!%_>W}llz_g zR)HUn_llV#d`-Ffq-kNnK?1LLMRVPqhW|>pp@--+*B{ zs-wiYW)*)mrRTRwt6tQif4!T9{u!RM)V+EEP(Lwpa7Fs1)6=J1{o7g>&I0xBF*_q& zDSjlAl6FsCWy}<_4ix2i@>aDwjJq=}Z10z5gl8@NaxQFm?fai!oF8PC`)p}$5V(VJ zprKQVHzcn0mnce?x-1N`If!5jgX;uK7lb/k%1ET6}4S?6%FDc6BXko@_I$Jw7L zE-j#v$MVXYY==GRf2e~&s;Ho zODr78MsnoCmxh z?NNOIWvJwX?}@f+EPW~M)Y3fLNTnU=Hed8E4ui~Xuf52^Xuv7+^Fh@~rABl41_Z~) z+EkkV4KC+B^?d{m#E_k{EZuIzQx;vxAV>mmAZUq1ZX=-W~Wz;q{ zqV@Ky@(~#c00WwU^cJ8pj;=!1XuMB}28@etAbXecAyJo8uyTyK?K5Aw;@b5OD_BcW zo=#q_EZ@PKPgx`LrH?Wj)<@gyItCKM-T6WOCby>M{_gsO1V9S)MxFD%W?2VBod(+l9v>g{=Z)K%{IMOgu-A0bKsf(ea{!;13<=ix6Aao434C@^UV$L1B$X84WZ@7woiUh2hvMkV~7l zM__s*y?`+gZB@YpyBgv>y|+1A2wDM5MJ3^7{VLn9yB^8#aD>QW2&TN#WuG;tG}d@5 zSVIyzKYdX4i+#ulfs{YP?DzSZWPPk2q0|6yHFxM`LlY}>*aiIg+bm7FkUC>cMBNq) zdN!eRJl6+k=WnN{r*95_1vZkz4AzGL*ntf8ML9CN*v0|K$A%@y-gYL9Tv#93-F75o zmMehIxR^a4@ftn**fIoeK)$0Du(Njaa|m4rD2!4(o7~I&hhA=PZ)-D6DGV@dl-e|k z@@E0lW(ev&JmDay7h+0BnWd$D0d@Xh?n*OoL;1RbR5Zv#^EU#$CPem{oLtw;jQwCQ z{jzee|5zQ(BT`dOJ$v@7!t!BouCn^MG&|lKg!1HNX@UKHD z>FIA84yV=pm!t2Wuh%aoW-vWhE-Wfa0KCl=-D3lu%#i)>S+XGE8rAVT`AfQj$2ZHC zf;>ZWbMt>hSZaE$8^90;lw0)MHG0n612~GorWm*ga6me&eAv!`tp+p1ljc{F==wEK z^zN^}(>wwwEf&_+Uo0O2ICtvQsp6sX0>IOEZrXuL-(qy5vct!u)~elkM8| zN_C@!iT=BwV44@GULyJmN_6pSXc^q={vrd2z{XZqPO}B+`6VUqv_!dmu7XlKdb$i$ zdImbd{Y={K8hS|6fuF7o&|w5P(-Wi#^V8@T`uA=5q-}S4{_$6S+2X+Ow>EZ`{yW>5 z6V%xH>j%JkZ_a4Dxw`fRbQEY#t#N%`ksA{d1fo$$FR-UaHvEx~j?hUC`ZQVArCknO z-GoW!kAe3}m0;K)(6p|toC6p92>E*y>|PHChF!3we@yZl^7%nu)SqJF@(b4yeKfCacd^qyKMU`=c05k2y-<3l1K+ai&nxa<4~3q6xM&sjSy0o{)#FX^gRPR1tN26P^cZ-WDy<$zxS=tp?w zTamR54NChvD-k6T*3f~G8%Z91CPf5pj}TAsCi&C?DFi{W|F4eJN-N-K~#UbpRPYu zSes(MNG>Ib6#6bTNJ>i96EYFfg?PieBwD^xPLmw@th=C~U`FJnbqo>;sG%33zpszl z+tJY>oLuYQ*0#)UF3FFnL(#g-5TZ(vuLHydB8Ed^xb||BZH;yIiX;!+m|C4GYizWl z$Fa4)Gf^KA+1MCpifJqs_TkUYr>s`>7sjbm&4KAl3?y1*l$9kwy7{dhu+ThlaG1-A z5US(}Q6sHZtt2DKk8M>;0QU&q?}kQ4cJLwhw4E4=UEAA*;g>{30e6e1TcrR^R3UG) z%78`%7X-=;m=;E>osxrge(6?%5GkWE^nOQOj=Axp%hlb8QeE6_0j`poxxHOK|(9n=rT2k+*3GzK)670q| zcaJFr9phGfzG1hnx^(fSEEc;KhXtw5wy~eTf7`oU@1ZMoJ3C)eGctBrQOD!8(Wl)D zZWy3=LbOMjJ&FV;`5K=xk!UYSw2mYs@CWy0szXux{SH{Sg?pqnko6Z1-pisBZ@|9+ z4c7w_jWZ(*&QHzE zaRkf?T>XzNxAL0Ib9%JGBIy?a6OERE@`FP^IaPOlic5XNfORZp73m^pzrI4UtdQ0sE;(A@(d0}+}COXl@?HPH4(C4)YsIon`7}dy^EP1T-xZ*d3p0dMK!iZ zn#irvVj_@jV-7j&z$NWZxC?UhceS6~19>bk+ox-5(REIW6z|Gn?+|A2u@%rWaN=pb zT|gLmRAr$)0meAsUV&1*mDa+;^eH4T5QlW9Qt_?UgPakK3pKda(W;C!;$nX$G%>g5 zW6e#j&wUxHPCggk+lR$jXTV)|J@~VQAPa>HmM-q~>ZL;zBnR9^-|yk?X}5d#5`va* zL%RZdwCS0QE{7`7N*R`$2L3=v5bK2ZTn@V0jZAst^Cof-sMdoHRioC-Kx4Wk8ov>Q zK{iA!ephN+{x034jqW+MaQ1}9Iv+o);GT7(Z|@3A2+&2xfE2sj5L3y+h+T`U9&@P6 z&*N9{T6mr3hUN(ET|_aA1mc>L{glZ#=b9UjE`)%{>Z3+^*E~30Neh^3BV!L1C}rVLEejY z4uF(&zsXG@IN8Ig3<+YQb@O(gvOhCb*>63O9vJC{{OJfT}EIg=gKI37powCnys@5{PwCG3x zqB?=hkiZ#QtsxfbVwv&64po5=BHIN^NA?n@In%tkPHDr^?y2#<)z3qL!N;fl>D+ki z^71nr$mI-`9=L>`b}9h<4~mUGR{>ojY~TuOd4Ni;QgiH@-4^;i1o`!@b1B#3mg+e;sj$sQib9pm&Bx z=E{}RM1tpuo+#mBbEgP1c4ml!;Ba@Qejc6$V&i6{<@iFxurff)eN+X+#X{hto9axy zmC5@qP>In7t_sr5C3hmYT*ElvImbCdyPL^MSWwTLk~o^6Qwn zm48rC4`=#qRaYw$63w_eJLvApWd)Usb>lnRSPM=-)~GAbM0VWxRQeMD?WM_pc$HwF zHrhD4IJz@`3be4EmgCVVEmvN5-oq+WZ>fU?KjVssQY(r1!Wlu<2Hh1;i(HsF1pfK; z%jlV_tJFRYwBBO}2OY3Z#Bi4gd;;|!ud0k`V}`Pv>p`-N_ml^}cuf)%zMPT~R(pa{ zM&=6E*(euEDr&Z$1&o9hf6D(~x?|%-BRD$qY z1oC>C;AchpTqGhCnyA)8qbz2)X5*8yvvKOdeGZh3?Fc4Jd_1>!84Va0In~J<((pyU z;6=DAzP{#5me9$Q7K4~b*B))7U;GS^b$YrNG}r!uJTistdaKwS{L%=>D)^H(+aCu7 zSrbX5?n=!S9L{WEyQa3b8xSKeab;jX1H^%1y;p#?C?z(qPph2}7LIcsjHAnG17K0n zJ_hu>KjA=)x;G1QCwJ&U0N^YIf?Kz#)i8#Rhrlh2&CJX;FoP&mCmllp^jRs#YGxpj zwfIfSyJgMsK>6_lp|!wiGCn9Qw?J)+R>*v$JyGMRaCo?S)|=-9>gH-b$Q5h+l22gu_OWXp$G6WQv+(c(KF>QzY?-{7( zI_py)#ce(iyNsQ>V!^zRtsQhKDe{7lm`D|1agznS zb>S0kQCCMNW6ZM%BJwIDnD`7okV*AM9YT&!<_(wFHliuY$qeol?Rbm_f7SuO%;4avxbHrMM!g;c9tE~_W!>ud;rPSR=Q-esn(&=o8Kvdv%2SEA1jr9o-`l6%d7Kwz; zNZ=4jN#rcG_2JQ4p_`f(R%&Z&VX=0UrMk9Oxx@`|$OqHNlHI$Z+G8rLRZof1q}aQ-qhilH#b|*% z)KhI3^_UNA;?Op^tfZuOkFiDS-(CO<{_JAOx0%XMrLO*yk0l{!;-Xv7dj%%zh|bPV z+@TvA!~C$)yUZ=q=|GR20y(cdL{SJW_A!KHU&qdjEtDlGvSo|xTiKVf6rzxAWQ-yEjAhW+#?1V#>GOQP z&-45Lx6G?vj9KpczOHkf>zwy_pZ8rKvU@Xy^pl8LVd3dk2UFQw`UxZQXW@J^$huS8 zD?qs2_QNni$*<2=?hQb9D}pJ6vCay4T+k!R!J^v0=yeUNp9{|oR5!<0d_M~UCQ<8l zO@(Qh+htU=_A^h=eg2j-(b#Gk0tFpO!p;d_rB74w+s|unM$4)NahaOBs-7_Y8p0|- zIwcEoxW;3KG6;SB1i1v|JIV2gJCl)ZhU>IDn;JyGHSk}pL1&E7`h8oI>Vzyv!6S<> zLp0h&!ka4oR4saJ#y50JO}q~#5j1KMQE73pkRq+?|+4@vn zfHWUcJM|?eFHa*zd+nomqV^ni{dP`kd}He?5=<)Sl<5RyIkDlL8O-+L?)7lvU|7+y zM-89=S9IHj6=&=U2C0F#)5)oJk}HvbuFxT;w4TpW7(cw*nuXaT?6go-LHER*YPK&G zfavt#5gc%HCQ4YTq=GyRKK5fYD>L&Q*iJ|OZf{T3nFf}HJ7ZX8MlE5QAM^9`ZF>OS z`6>MT?k1JCD5^uAp3ll^QlXCbP{3x_tv+KTn*MSWw18*@!BSZoo*h>KE@0sc>kSa> zpiE9R1Ej>_xZl^!O$3N+8-8`|?+gyU{zT4cX~8-|_Ey~xnBh=Z4pAPg9L4Ke4XHEh z;C1HA!W#pq5jP5)&i>i$K5`QnIPu6`U=SCQAXrkA>%6OeR7 zAJ`4Rym}*VHPZc5?}E7D!d)Z8{;!ddx0tiPEvfEjG|#&+zh0e3lk&`HV3O}>P2Al0 z%3WOEzxsBpjO9aO%!bzkM^&1=n`B~sVy)8iI7fVxJG5nHI1iac`&>7gK*PsW*U?d> zn^!EoKviJ?b9gBc@~&59_Xik&aL$w?qa!S{zz6_%B6C>X>N>O3mpBi9h=BZMtt`-N z^bG_S{9GGgH!wa#1;OJ)z!IR`^yOL5vIlKycMwjQbM@o2G_ob7u8-t)8RmDb^40Nu z&_j6VJYvdRmB+>JTB+U)S3SyaU6pVhPTT>0ts&&NhcXKhOf4EPw!MjkS|9K@rPx|v z22j_j=8H!>WWP)ayX(@5AJPpNV#dW=V%ZiHRDkgEIak^kTe?yD5WL2;Y3 zl6NwqC6|47>HdMN*;_-LmndJs)ae7>iLH;%*z!qU!*W_$+EBxgSwc!5NC?jV4zTFD z3rn&kczoBjc=PmJc;9>qjZiV)j`O?y>=W&~V`kZSOJLo#nu8Aqn+Qrxw2I;OB6_{% zc8ap#2IWc0i{B@vHt>SgB@_D^pTJ=x7H*YsahaN!5CI=!t**9qVM0{&4L}F@4iSnu zk7Pb?Xg!d@%b1yS_>X!XFFkcM!qC!CV74^sl@FASv0_jHL)X#x=XbM@HO5EJ9diF} zJM=pxae45%0ArKw3uLX9YC34vOCr#2J6F&E!GAq^UDB&D(n2KTyTY+QKQGGWZob-? z>XUAYKAG|6W5$m`U)3E-e zWe4Dx{da;NZcaE=_+OR}TR4n6INvoN-Asqo@mg0HTFd{bAH6l{yuING(u>zW zzFy$s5}&Eq{!RYInlvC-kxfXA#WmG?viGgL_Yy z{8n3N(&MOnFzk8GQZUle`upSi<;&Jw?zC6+8DnSUjQS*|6$Dx89of5q+yyP&LYM}?rh9<=&FfR} z@FL-n$kM(N`Io=`jdb`!)Td8cr_5-Eku%_IXGm^=mtH@$wtsA_q1B$T?Nm~$V!H{W zkzlk0&ug}-f7#1NW@`!Qb$Rv7=IA&)W)WRsYLB)anUR(#2@}q^%N>2L{;Xq_^)7*7kI-JBziuSxVN?Fm4|{RFrsUq zqvjPLMJv?5Yrz&}aXGwRQr*ClKcWy|pCt;+Z!W*Lt`K4%6#MKlMc2EN&T5aqIxbcR z;18u>Y>d4quA0{~X*IRAr!&I7k}eSG*Pp9G(AN~xaV9&g+a03fJc z-9b%lgEs2dD&T*#=1wTcG8z=y;~EY{0_sS?luJKUK}h^l`bfOzN6_n|$bjBN&b@7LeKvm3S!Z#T_g$#tjl z3#>Z3JgQso8UAG8(<S0{`^OTAQZhZ1P^!_qq)lYQzJmVSW0v2!%p$BTmkB_K+yCX252ygmxO|F6etMw5HC<^=vo@kLBgqx3fz^y`!^3eg)fz-A70APs78eh2V< zb-vv~gdpaAm0|7WySTL6_e=^Z-`YXzCVFHuupb|Fz2;!5Smq-D6E%wZESs+j$)qIQ z#{DhUqVng3Wxf<;c6D@=>xBKv133r1z?%IAY_2lvuli5(@YsO}YoF)!xc~sr`{%`W z|EIBd3PB5|uhVytZ_|bLDBwJR{?w%BuB7P0I?^+SQE@z1+k`lc?83FjZSP`I;*+r` zaXD|&o3n3NZIbfbS*kjxzFg*;8ApH(`Q9~p_W#x#FvdSnIiCChO;MzdtxBLE2xgyixEjda4mFIb<*qTBkXO zyUBlM7|rnWWlwYTfrB^Qo{+~35p1WBexi^rA5F+n=Qo7JZp>K|EQibFOG$P2+nQ6y zxm59W_cW;$lIlc9?=m`n0rK_{s0LaND$C2KoM9*xW~t>~fE-31GvNq?0jVyT;|KJ2 z-J1Wd`@j;Hsl9@F_wzou^d;QFEY}Uraam9!ZxcHX936Pmx3nR|QeqqEM+Ij2&iuFY z)a?BBukrEP)Ti#sH8m6e1Gh+8!Z-rFTZjh797G+Y*f3KJy zjhz6JPjt`*T$bIlN{7R!0De}M_C+=G5US@mhs#&F|AI6kICHR-YR;8&gj`KZT7MNy za^S4(?3q{{yj%JoegXK7qsC#=n$J8p_3zBB{+OG~x*XMB!5#EedGmiL0rVrW|DQ@< z|Bs4YJ>h{f-N^f=OP1P9e(~akiZKZk!`}IWF!vwIvJWH}iW?eCH8nvK%AK#Po3Bd$ zs{bo}O*Z=vI|xH=)c_6+h<-t=s;L?c(Cc3%Wr`MHPWi@D>Imy&K)6)Y=!e5;&x{&lR}`HQ4UqIT-{ zk0G)5G=-aL@Du(&29cb6E6h2o}#e-KWLy^(o z5gYTTUZcii_U_I%9$2i(R$9M;RJVs1NqDRR<_3};3JfHk(i-v&z-^pH>c!6bZS-7xa>Blfo;D7wzVXr;@;MDc{VyFnV-%23_t(mxz*Kkj!X+e zYOxBcu25{Q^{8>%l<<<6E z0ICQCY<4NY=px7sjO>H9URSx)uRty#QCIBO*w{1Yqu@`ckxo@6bQ;MmsncGViHX=3 z>W)N*04YN8`5Uj0SjEU6g-&ELJ(s0XR0)YS(oCR5B9mL{{(l$|;iP(8d zRIaPm#rON03kv?5w&%&hXXIVIfpAS?R#rmcZ7a4AbeZ|$1GqpE2Qs|T?TVksv=1Eq zbErWMjPiQdtcNzl4EpHmpG8g4oa+&BjjjCD{ck!tao(aj5R~WWr9$=kK|aQk983(i zcr#|caZUE}BYeqqn=0O?RlIM$p9fX-?YNu>HOHShRrQckz;1HnM22@+DM5NZ?t401 zVg`L6a7qoJiT#2Y;2DWsR!dB;xe^4CzeqAHA=GX+M*+uO$+wH4+l#kOw%d!13cDRu z>b~*-dai<2n1UD~{$$fCGH%a6P8yl{EavFfcV=(zzGm@Eh#*( zpkF53gN<;)BuKr?2xDbl+%e35HWcRe0pt}|#>AHW?J?8zJ(lZU3qL{$@e_wlAkRSG zkL70R&ctE>#y3E~ zCe}k~g!m+kGbiG;fwC8T)EIbt12=%FcJLIjwXvVoGbCK>>*Sx{ssj^WfiHH!)JhI8 zTt|NB={FrGU5I#9eG{^-ft;8yTeW#jG%i#9a`f5n+A^0G_Up*U;R6!io?fvb!0?A6 zQ3bJ8E!N`M&&0CqlRi>N>uO7H5b7v26mbcKRy<6r9<(b}DiB8T-%1OjW&T)IVva;n zF`uhydxfbBFRMP-gF!6sTFkM-Y}Z_gcLN7mr9I0&jjzRx_{ebIsS=R0{!PxBE!c^X zD{Ec8qG^f%#%C$bc55}q)r$K>4D$`w$t6&ZJtvfKPECz&k4GI}jshdy0dgPbs%ruI zS(vk{sb|MAZ5pHb$4o^i$}TQob>Nb;GzG=*JoU)!g_c9pdJWTA3G(;xyWY{=v*!we z3_e-Q)<}(9@vFNyd~1oLJzVLsp6kKTsxy9)?H$pWGSPtOMo*vFkb)S=r8XalU7{vc zgb&>G`1AF8jg5#DxTdw2rzG!|AsV1)G%gIUvwJzEfItJZ%(H-I777*`X!q}4+SeCL z8l&4fNyf&s>gl&q(572rUgtVG#FqO4b>dcW1sgVtkz9Axk=3oZ)lBBO=~8jo8zqL> zDrZb<0hy4ko^Ulh{MTSCde08oXekY$w)q;JB*3tTZ9gA1p`CLqP(D6_4gIi2atj~} z{|&?vM0@*TR<@riTrg`uldD-I1lW0b{{yRXniVzJT92IlIps1m;7KZ@=yS5$d8Dpy z;N@nPXx$?%dY8%BF31>kD=K7g)o@IHFDUv?3vAMVF*7u?9LNFP{eS=#-I=2i1v%=2 zEv`!+oSa-Kt^tggf|_RWmb_NGzSE}PKQk$XGQ_zt%5|@XbXVCHM}jQbWMk+dBpg}~ zpm(zmte`9EGP14QxS<8009p?EjmyF#b~$he1hi+CQQ~cYyYTqf66}s=zi|A4eAlvp z8k}Q4?enZc@3!RKZEmV`CerNBa)!}GIPco z14$a;?9_dM(qKX6)i!B-iMJ_bx|IpPn%|1DWX6Q-ExIttD)EjfzKAuUri%7oH`H^LAREGewJ1ujIT@oq zaNg}iN<1+#iuZ@s6`})=bKCG&G(Fx?`LfA79K37)ln*Gj9>LVP)s6IHB%VBe9Lt;Z zz>viqpxEduErR2X@Djw7KAfCI!UVsx91(`xf#ST&VtT(`Sr!?7puKh>1s~MhxH{S3 zHMHoeBOV)9iCtWxD|V+CUc!c3r_pMX0-lD|nS& z4tnFCu%jFguW)IKDZdO7ApzBZ$2va?ecM2TSZNibHn;f9!^PIPfILYSYVZ3mA(RIN zYOFxY3@qCtF0ey8XwJrKrmz;MR!fW@kR{Rju{Var#+{NhGErJ&{23uAo8!u^%iO-n z3)ly;@utW+Xm2W0dtsxDoNZ>{TqmU4qx_gOrwitseQZTq+U~yfTQVSVOV{L1Qa_RJ zhulD%Y68WU%>k6#CUa?rhd|#*47#g2nCxSNX^YWqe+@{U=v3BjkI5W2X1-LKyrbbd z;@Jclbt$R)v>0N?sXPkR@pU{mgaXEB_)QY3C`C*kB0g(U=ZgJ;V=2fuUtwO?&*<** zT*!*26Grj!T^Y}r7pct2X;&SZ5*jB3fRT~oDUY9Mv*IcL(R9XkzW9mdr%Dch|NFKy z_~_`gBn{meJro4qHgu>oUZ-0LP;TMk)k&(qQ0WgSU?(xoBpV$=z(>)ls1@(=T9+bm z&CcomX(>c^+qE?uyIOdGYGu@eSTPnm>w%avk74EAPp>oswudYfu{@M-0+Qko>Q)w$ zY?Dp)8nN#Hg|D|wUE+Pzm@VF`SU=a`R^1w5ZMb&)(m=SWMhag``2CZIF}2v<-ur;P zee1HGTcF%3Jo&rLu=;|UJViZd1anYjyEzVG!{;U@43+nFAd?`h1GVW-$5hZDT)EF* zaSrMH{JFc%{riJhtg0ySNCroyxZT=lN8ot%=G!epjZ22$Xf>%aQWurjgt;9WL|Ez;ICOX;^`$Y*}=lt7q6)1Rop50J5ec9qU z&~9u3>B#3RD#GqdVU144%pILgU@rNKD)&F;a=#LF25xBw#!3u#%`Cj<>xg34=_34=o4_R(b2izvXj7%XSsab z5cwN78iC0Rd$pF)#{+CvW{Y$8WO`a!X>oD!724g! z<}Uz+8S8yg(!A$$f%qgGM%rnJ#rA6c_mOJd#oX4m>otJ?z;3dJ0Lu#mdmL5@D^eFP z{xSoM-!nV>Dzn7LSSQS7W#qpTqo15yXY3K=)ktrq3X7T}bh0j7FD{Y$*J>7nSNzY2 zD_~&$^O!%<=aEs^ee1u6)70dzWO`5khJOzUohuNa2KK)my$_H6?;}K4pJcN7?<=CY zQr{r|?|y6qZpcZ`*`DVDUN9E46247I$tx=Q-dnQ|VuUq74)9f#k>P}Z2%{7(1^#py zvg<@BC)i_Z*&!hJ0nDBPC-W+k6*IY1W(e9tU^edL<}O1U_+>y1Q!5QY|H~$9&-eYy z48`1f8HinRXR!1DeK%elERXURFAmpz{Al~tMNFe!w+IIu`I|Q<-gAhK5+8K|U*Mv` ztegK(tj~^_%?iZukZe>1C&a+a=*8np^Q!V4A(sIqvk_=AYM(zLAtj}W-rIs855gEL zE@!JD4=22KC)v1VKzjz z^(cLYo;wztgt$%C|5{yN-wCpY3>=|Ez(-uRvP3HbVV5X~;D z#+$MN9bacRwDBo#-%bN{UdZw9`z%PX76C-eB>R~I%nK9(gzcGSC-=sI(@bN%b+stO z((=QCz{yAdPDum`gw8cU;VDin#LAD)8QVAtI1;`f8?4&N0vkT`p=k`L%snT7Ba+bhOjU8a3J+y;4_mBsn!Y~>13XGt=} zGkr~Dn@V2y%`bmV5Yw2x?u4#SVYzJMI%Q!YR3Cc~)-LiV3*+M?*vaFFZiEcto)KBf4w>MLSbxG; z2a-?*-lJioS5p0i#sJCzT^z^*lL=-Z&i2R)O;PKWPT}hj($bO|>gw&MNjt!?r-!zS z)E5`u*I}tt!7(t8tt%mf_6{8~!S||RZoDvH#@9hi8FG-mXYkbacV9A>}eEQ9e<78f1mCzhka|l_Ep@A=9(fF;4HCASfKnd>(nb zUyvNCb`bYc=>?dk=l&~N2}0izw|xX0+=MxV-Vu3tgE+uiDTSe?-l5*PYa0h&4;nUA zdoEDyr?Q6isR&)n8ln5_8YUCh;f?V~{?_95&m%@nxo|X#>>n`jAqKnbM_(Wt34OdH zZNJEnk0tD&_m{wX-d5Fb8bXiEsjWA`vY43;WtzIitOPWLZLF*yz>`=mO3O|jbIxtm z&VL9N-ro*fSQz8UlP9xVTP-o0;LZcS`5dyl8A(L>=dq0k^Dyc>j^P%NTrake{{|a) zOz{SJ0&h=pN{SOZ>_2{Zi`T4$a^q!E2<* z7`yC|$`@VdQl?y#oXAZ2Y*-*x@I@`8fp+0OvEW6hSTe$3S8`UihDw27IAF)ejy?&z zXLkV%ee({|!i1)giOTDM@o6=!kKc*{EPF%v=#}5K*y7;hnwr;K07wK2+PLEcD&kWp zIAKhk3L*ffW3YALyNp-Aywg7e1A>1}pxS$`(GzYE4pT!IS6=33L*(no>n^W7@;wfH z@+1-%B3Kk+#GMlz_lzy!ddH0Z6E?VzX7lqccg1E>Serry70yR&>(s?|oP2za4(O?r zuU0XI3qGe3pR_O^?$q9U*<7@LDU%e*jH4<(r+?7Cer!MHYhkzL!-sOk=gfK7R6ur6 zvtzIJd7HXoZ`Ax{ggsQxKp%NwW)W;i+xwohp~#CzjvNu`yG?*VD&iyBZg+hQo~Z6f%zs-t506d zo}e5#x<*rsxA_i##9+YxnV#}Dwf<0*vQ=VjGhrb*!&Av!Hp>==Pap1-N7T)OfTt7$ zyN~ykZg(zlVv+6J_Erk4!}pFMDBGMZr@wGO!Uw7-8nh9NUPK#ye|>4`mS|!dfS$@g zPv%_5zVWAEqL=joi7rJVSl}hr zWwCeVT5P;P!_>MAEF^4|P1FTw(a^CoC;KCxz?5V|6V)rd8KR(IS%GMc|5Q-Pu>O)* zpM|52h(EE7K{^2|v*fha*px+q{#3WNZ~pQ)aL23p%gHBCp4>%kS3La0muMFP-sq+T zS&kUnd!k93r5}Sdy{P6k*N~Nx5(Ov*ZoN!wNW05cNmFVb9qb4_^c4AXmMJI5FV@K7 z4|x55mYhevT^wfzl4ehap>1teyKasxJ3FK}){NoE%7R@&NgvFf$6e~QhPgQ=da>!p zw-R!MyTJ9p0wuhz}oO|Q+hshmfVNL@r+BEl{wX3G` z-Lqp+F<+m+EegiexVZFS5?jfN@!$Npy7kM z8y9GY4tHjPSd`1F^!~Jn^;-+jtyl~4euF1ZPE7>WI|f@R>^@RPjIMQ80tj;!Z2RXL zokzQcpZye}!U3owE(|haPy)_pPuGnyP}lWt+y8`(-t-_lk-JadsM)#^tt1`JapA&+ zb3i=%etwsrxyi`#>9C~?PTyv-kejo$HcwF65zYMgQn!X{d_8vssfWKuT;anbYYw3G zVi%I`Rc!Ieo}nJ;_OJlCFd%V(A=6DJOJNzB5&gz$Si$#~(7p~~C?@zlJ3HH%3Z=t2 zP3%6UBot`Zk>o+sex~g-gekw4Z1y~iwy*1uhPnY>;yba4S#Yu<#GH6p@~$ULVK_fHoSyN8Lbwq;3DB)DxnXW_WlPzHnVQ%6sy@VCL4%f^*kLtCoUR z{#PDzJfT}F^LZ(V8soZWO&T2E)!LmUQAW5=;7f(iV>e~hp$lTV-VY2jy>0>18DUp` zR5ViPAmaTqxcCx?iv9f+kxQNKG+xgOtlLqQVz*79;=b(ZF`VbaJA@v!SDI-l!7jWP z!p9C5(18z@0mH4h?mODJOS--+i@i9H?hOPyz zlK@lY3w&&Qv|tS7ILt{ko*SU)K7HzMJ0wR#tnDJMK9fpq`?}fl(eA^&fp5C9@8)yh z_CL>edzAkE{OnMF!kN>{-k_{)T$YWPIKtuwev{68B%}LcZMp^IA!$nomY@~wFOwZ2 zSg}X?;zhpe^P%zkR1a;6E-Uj0eT3TFS^je2e#g(>z+$^kFp@t7$npU>AT|&`+knK* zAtj0pF9&OIJO%Ep6qgZkSr7`13i0>%&uc_pVD5hhxfUHU)Q}4-(Cne9gYASMmOe85 z8wE~svfhkRGSh$2SAQQIx66x62!+^H(A(R~hyaeI)=<1)WbVz0zfi{J zigwr#)Fe#J;coPwaGZ$eLk0H12?nLH{VaL64@I1sSD#S`A3U9ML3mlOC=|6u0h`^9xo`A<6#E@*aH2`yJWk@1xq;n%V$-wLG%n@r#zjVst@Q$PH7rAU|DM|@dEn!% zTV1*2D&r?la*B(OfQaRstFb;up*ekf`|w&%38`0>0HUPG2OzR{9sFk;o8zEtW&zz2 zk-vW36hP(bDZwJu;jI4}Siwu9gehO2_G% zYwQpXq70hG4k6!+2M_w6xW-@mY?Z&R&K~8f`slVpuO$dJ1+R0; z$*SyB7VSmN+lGT>SqY|PBHYc2$ZU&`IUf4AuQMXs?sDH9V_pz28I^n~b$(3T1v}e% za`HQW@r%P7#~@a_5in{}X8yyA0K_cYYQF(eQ6L*P<)xP#S=7HM0wV6$^HU=uw%^CS z^~2RQe_a*4m2irhR{61dDE$B-!7Qcv`KC8rFZww zYyuh~|1tn3a zptj`%AQ7N|cC)k;>h0^R(K|E*a6kN&!_w?YVaa50Gqo~_g7arZha3Q`RR?mBNser2 zSX<76K}nrUl67vF+STOfC~bbb-hEuPU0>ldWT6V}U<)n#{@f2nB#5#?$WhVH5BGq^ z2`g4-{!ZA-4imw)1_?aJv;=cxycqsItJH|=^qV(tv=`=YkjAf;-QY6RGy(_GWo!c$ zJ9qEH?j^K4MG^pX*qn=J0VwdICk>!6)iAKk-f5q|JDIF~UJn1!PwbF1C$}d&mAhZgDlT|XJgmPKUIfSMOHQ&KEWa?+ABpCw4Va!RFS!|v^#L&-8&d&U12L% zhD?n16+&MQ0^u@U(P8}<6_Ol+rYEB7bl3bEV?Cu9LE?b6}4|BXbMzI=4+_u5bxjX|KEMgu*%no+{7@m3*l+x`{je zS6<0c-&RVgJ7-MJP#&u=6n9a|chXaKb8+|aGH>8XLO|}b&Bop*|8TYET``_f3NI(B zlY-GNpUQLl)UVgiXG`{-k#>Hl(dE&wn9jEm64))x0`;HdHdRX^ZMzwpfwLHF z3EuPKt3q8Bf|t6{eDY6iQxKaQt+7GtS6WG_U?M~iYoGcWgt@dSk zsVPwSZ|?aCp9Y_3Q6lOLclP*~7^}^cTT&u6NEON}_l&uDIe6E=6_dNpP?BjojRdB) zimBzQ5l$Ojkk}UrL-N_@yotVKY)$U?=x+w?&bfx0V*!>eN{FvcqCX~PN1t>TCN;0` z<7n_m*EaX#Y)4yne)cz=d3C=vPj&ay=KFaH!ekWo_X{xr@&75c?r zS6+9u5Zt{0PGCA(WVig(x5O1%Ax0H4RbS3=aN_gU+KckV8J175&eU1h)`u-a6`!2= znegEX`hSPAPcJ^yO$A6^l9V(wHFc1RC81LgVx3k+XKO|=1s$FO;u(otTzs3LdoS=z z3y}CTAwRGeLnk~vYB-vbdEkqy!OFNCTn_pB2fdLxppe|3Nz2|ZFbE zs3})UzSBoN4f>PoS8re_m9sbBu3ox3b5);@P3S9rbk7xUKJcd_YrP{5K|4ORw_+UY zMssWW>0?jBYSizKLLo@pLDvca@r^Lh6giObw>;gC(syG!-khWHkUS`LXEt)np9DgK4-DnfYu4;~sH`}(mw zR&U3Lmp6#U6v8^)*EJQGTP#DcZ23!z+YfwX!{>BVsVny|;>4Hl03niJWGGu#rC)PD zEC^S)-$rbW?%%QU$3efWxOsqUu6+I*_Xn4?d-nbf!Gt*qg8GN-j?G|cuIg!xDfcKO zhd^ZOb}{vnTY7FZeXXC~w!#M2!5?;ky-(D3UbUuiB9q}~b0i@^dnG$Bualff+inTm zaV*KYpYIOjnkvK~0yl$r`;w(KtgX)iIrY-~)>sAzh{t3>GR;N$WR@h@rg<%o-sf5F zf-wP2+0GcDQ+Lw}Wom$`!Xf;aN0(?1&inOUVa?zoA_r`{Lggb*rkKP(L)z@ zl!KKdN63ew`U9@~vDMa}`jtc>0m7yIKjE zjzn#wZ+QTJP!q*5MB+gy3VXdm9aDt74!@1fY|9F2cKaHC1CrrKgMM}E?>0w;JhETr zn%XC&N8>UQxYtnxtQbMvSANK)?)TbDbe6B$N^p)`EPdm;R>M2W3GJdxa*(AM*%NmhMZ8=PTE#VuVIn1o+~2Ya0G*=_{=%4^)Em~HoznR0 zIV?l?s0iSUa#Rllh5EQ1x@1-ELT&bNw9ia!R^wvpH1tn@2;>WbDA7I!Jb(sRKXg~I za2jz2a+mp6;}76u9GConqpc^lJ&%{bo!10E!9krm#<#6#9Kj0-^82LBvBA_)8tf@>}Ztd>9s_Ran}7v@g+J zb^eEu_-ZDT-~*n4%Yy+Tn;z9;&^;D}YH{aN!|%S6zye+=R^3?byA_tQ_iDWpjL24_ z74Yp@V;tE{Mkkx_44ks{=Uo3>NtmCtEhCdrzMROJaAdY1`|{99 z)@?@7LZu1fIwJ&#NUQ5bkJhKVPzcsVVSIbFc~j#4*ol)jy&ht25a|<6cQh%BO5r&> z2HjX-&fN5`r*2_+spMYs8aSg)n>&0u<$WFT45T#{SYRxkk@>IBpI-EU9VX8*4Ih^D zpojATYT?j{Egsyb7ACnQ&CyV)%$?NJL4BKp4KxxMAWB{^fp{01X{@pO^4iAaqbB!J zPG#B-ZKW-e#m5n$W(lmXuE~zCxb=5x;yO*KPMtpEvnKmR1AgeyRU$BwTYU;)+cY^l zbIC{Qg_&*EH#yHA2$XdCiXyIJ_aQ{kDE9}bbO43Wb~qXu1#Z5<3|d-EzztPgTlbzp zh6z1_6;yDe216qwdST@x508G+X;2Y-e%GLL;NT!gr{&tONF}3PhiZ0tiG!a51M;<3 zMfxVy4r51%JFB?zFH_3f5&uGiP8JQ=m`YfCcnCxRqZs&j*CChPcdElnA*B9mNhTQE z*%=u~ML~pqH)o1p-|ZA&43ZKSio=v+eIxxSZ;L`fU;B8(F&4xIQdnf8p}rjAo2#WdDq~ilqCGh7^|{`@cx_BTpje z%P*BR8|OExNQjgF@OcV>t2&aU7*h=m$57Z2tvXKFIz-b@0730TZRrSqGl?MIvP#P^ zNxv|&Zcf|qp58uNy8kaSSlqX?P$6gL^e?JcW0iMb2|v$zG1FqBZ(__6qA2<|7@V|p z5-ilnX~Aq)GIJY@3Iy^HXZG|G?$6r85t z9r(+yy?lbLROiyWw6XP1lBMOaQ}oFE%6a#d^>yD-9d3s6$Tp(!Wj(fHEDpDh=V-rx zG)`$)?v|Nx8(eL?*WrDtxEY5#`MjnX|lRwDy#rw{r0fk^o& zzy3ExBCeMX$`jL0>=)PljHxj#NNyh`tnD!3)=C21i9BkzaFH?{(vvp1D)h~PTX=hR zS|-FQXsS=dz7b_D2oCppw-UFTI-N&M$0>}_cS5_Smq1vOlDxc!x_af{l;Mv^j-{-9 zbvOu-k|W$eu(UysSN~9a;|_TaQBob&X^^|R`iZNy!kXCiQOZo#3eB#=2e+=fBQJ#| zBT}cqQk)vV|K-H5HUc>y2n5JVC4`2C8pJn<3qtA+NHDt}=|KnG7x=Cw>stN8m{31& z$ggARPc$2T0MRLHC*bN6^$5VP0!|Y`1F@WG=dfz*WA|A# z2Q>wye^WHA1HA*8rUV_h$0Q1VPV^F{8u&I`Ip(8wEacEO2t@7vwmZC^L)sH`P;vo8 zmZOKQ>ToSrXOp*9eb>Ku%S3^tdJbA{<6l9O9Qy{72_>zg-R($-Kjo4;GiASb91ts) zNbu8e@xj3E50!L>kWW53oqC(YJ%7uhafo9zfsf7Z@&`)%Mtt4I4=^+I@lMT%Qn(M) zJ2T)|d|F|YI@iBbrKSc+xB9NI$X@q za#&gYy>`5Saoig^-k^C5!GN5R`IlW9`iaSPSHu&Ica?)>ppA2sGlX^B_YZhv!D{UF zJJB2uKXD_|Yx+KMg%dG)eEe(7bQt531mk#ix0@V9{9hWJyYdWgp;in6M>Fos*&Se4 zX1AZG(u})4`>tCO4)(T&Z*JRz^pyzYr0S4$iS-N@Q4-Phb%MCu!Dh-! zb^2fVc<#!1FUtO6^E*XP_ydMSR~5stK+r0U1t{6v{Jh>?)n^cLJU^V6J^H^tBP!Q! zyL;xbzEb$;@>#K0Ae{a0*x7l|CRrPHgfz-aK(SQ0DwaB3Hcu|fIbxe zztT(oA0e~Ap(9NHu7^JXP-(*svAeHLD)!_98tV6bNTpRfBP9A`>xiq1%XK4k1aaIKYZX z=D%6!jPVidt{Op&n!*@OGD(!05%OE2dH1Yf!pK_>X37Is&e`cga9Wu^X46-2_5s01 z#3~vr$~cdevbK7M2th)ge+oyg^z^#R31kxr51eA`OQNJ1} z8)%;D)nO=1P-6sx)#YR1vXifweG+yD!BROXhR8byF-R>IKB@4DJr^D&hYuj4|FWQN z`OP3lGPMiMjExuZCN#sbEN#8vP_L1*z9-df#YS0PWH}*I-Ohc)a1erocGXODc6JYN zFIgpzCNxqtyLrFuC;ah8fm;#QefrcLIQ2aM+`TXTAjG5 z6{5wf?vHK!cW0vL#3OAMS5Tz@^0{_-xVB3&GAs~qlLN+RYWVTr!Wquu#4n7Xm3?nI zoYNh&_|k^}RoDTmX+02lvYQ^`9cPFI>dSv)S?NOI<5X?R<4cjV-3bXtkaP#u(QzB( zj3$_E{o81;@P1^eAv7uAruMG17;SM<8%FqM;Rr5LQT2A?zPgQ}#!Mytm3L-0RjDzI zg+|%uqS0Kcjv21}- zo>}S%xUXAQrNm#FvV3sLa;%%!B+YNE978KkF&@S! z&l3tYyFgJ{318B#IegaIY55N39pZ!>KsRY4D9)zVVy6!_-%&9K!Q->P_WZ<^USwA- z9Y0A0T5aezh@oIJ3yWBgIuF*VQ7gG24~s^kb#k1@i^AcJKjYHYR#BjG)mRatzvw3Z z2)2mhHk4I-{krn3#KECy%HZ7wCR-rAGnWUqCQo zcik9YY-7mT175$4n(g@}SO|MZK2ww5o)V23vc$PAI zc$2_0N=&>yo>@Ap62F^Lg{pOR%&rOCag}_2W}2o9C3WsLeSeM4@>b*lT#oE)2=Mtp z`XJ^bQ+-X%=$n1H57;JObHJU+aYIBzpwtPiK%!SpdPq!_(;@ zPy$Sw{YCfHd9Z~kyaiv<-quEsRn-1Swy!YfRqB5E{MeYqad3oPU9hLI$y*QI7g1G+ zN%a8Cf@?Akc2LL!PS@22d5CCtKN1>St$xH^9S5;wL#DaR)} zEsbLVWM4iou;L}L@J!OEgZRjr4dkvqt37AtZrP_#_FuR3l0y$dnisVs1lx*r@w&rz zD06*tpR5|3bK7&vWgmA~iU0`?l8+#17>juO=r(iQ9b<9gzbHPV3^cXo3U$;260A6( z_nqW>c{d@@00jO4hdsX!NWRU}rsc2(&kG~_V1EDwLCaN;;kl_8w(j)IegN;@+}vy? zYA_X z?u3$NOX&p*?VWwJU}F)q0#CrIaaOqEw{NxbS$Sq^tHS-4irp~V(HGUg*^F{@W?O9n zI(^P6qL4HnFo@g3h3l@+v7sA zuu#E=3#XpAZ5+G-dR`mon-cTDiJMyYy1;9(V2KfcChZWlIi*Nwu3-`NK}P^IgK#)D zluzB9qM=+HnGBjx$acuBo0&a#tF2SQ-If)uZY+l%WEAQDO_l9h)|OwajA@9r?>Imq zQ|-9&0WCT}4FPUFdCnD9>ztZ+B|{A%WM^l0*DsY%J-FL^)?2`B^m}h)?(f?#ypg( z>m^E%;_>zK=$RTu+{8Pr~pK=l7G)lw_CXdWf>tn7Qd zPI7pxPK%IFOVt8DT9MO#FoW>QmGLH&L8|c{Eof$z%6Jz=whAVlsh1vSrN6d zus`xUmB4w*dtgV2OWj6x^w2#U_AU5vQfQs(HBN$GPI3@0*LGFZh_TzFMFC^jPUAx7 zseXf$x*(>r#SradU%fMrK4>&GH#e82HKVAgB%M9}Mp^{idQ4d7J?WFuO+h$ZdiMMK z9x5tke`urR!Ctl{{=9flQl(<=GaY#U?|+_MYtwI_M&hdYuzIBmPyUu~aYAsf7eoh= z{edEglvlGG-*RW1&6+V;OwWlx4Xs{tn^O4!^bu2JU|nD=5&?S%==ECmsW(KFw7GYm zlKsE9dk?6l)^1%mh>9Ii5k-oMf(n8tMQU^lq5>j<0xCqMDOIG`;KqU=Ac}zWB27vt z(o3*`(tGF;DFFfm2oMNK)<47E-x=rL|J*a~J^y#Ue~jzMkhNA;R(aod_Bo%~zj^PX z*f}6nlrMZC1klJEd|OCEuO9FCH8)n)slqp-wbl2@Y^`#a0A7)V+^}W`CdsI91+4ki zyQR}$10)jIFhx+NP^TMP1Zy@DjrBP~MQP+Q)B10Cw7Q^;ITn^UELHheomv*By@FV|2~#)_E~PjodjBB z?Sb|*abL%mt)_2AW!eV|YJO8H^ptQlQSpYgXGcisehLSvH5YmwCe^x>1#>V5@aG+U zImgOUMxFTbJMRo&oiyW zPc1J4H#u#^x)6)0uY5cjV4%t5pB=4_NTlYa?GCARSeYNy9S(Jv+&L;x!Qvk_=6;Ki zYbU3TsREj$pMOj^EXJPlm(|{mHCH~j^c-(`Z&~vLM$~IVKX%u} z=lDG->1n9Ik1k=1*eYPoyA_A_nsd1iHZRQbMb=#Ybp*BPP0%6V2KP_)MAfbPSbNUJ zQmzri?q9#1dh6Q67O*2IUN==C6b!z{)Rq}h~aUtt%R$@-w&TPN-2IrpC zawzm7{~Qkf{q&L5aDpB7&@ zie{u!`-;rSa+b=vHjV|}N;>bMRSD{h?w%o6{U@HHue}e<4DTEjt%6?g4^pG&1*&x$ z7x&2!>{GS;g*QxW>*{fi-YolX^%M{0A9Be?2C%jj+QH(=SC$N@?CF7@7?_& z964<;8K@!b-Lbu_p(u(qsx&yy?dc8HN0xMFSC@zBsXW14+rI4|v&(ZZ#>TPMeMJDY z%-6GeO}`M-@ljz^mQg{?_-Yj=}!0&q`Z`1vYjqPkYNCQ;RQM>Nk&$bU9Y;xYFOVE+u+q0v- zsQX9;+|&BE!)_kk5>Y`E&bYh_diOm6t2~$^$h;y!-E}9Avv(_i%LytxUJqF@-Jc%5 zy=`n91l4J#9M^1Zv)McB_lEDzJ|5Ww@admag*$Sme}sy_tAQK-89aQbh{mTEdAbBX zt64S}Yj@E!pdV4L%NK^jmjF^<_~J9P0tlx+@sqGej-Fa(Y+Ehe=j@Fxv^f3#DOfL- zmSWIVqfkfyM*60KL2^OCZqW9Anmz6qmQMt$9B#7#1;}_8cYOoJpuG@G`GA0ci?2+< zlIit3r||1e?p=Yal}Vw zr{|x8hYg1}*!$?HEQTHEqDoKFS$XWa$WBk6Rdw53USsz2?1>X6axEI8T7=g|R}N|> z*~OTEPZnxttPI0$XKydXE`f&}Z5@wTb1P;-9=l=_u%1iEIpw*Q%|e;Q#e8cO4qYX1 zw7bAE1i}}tiEtD;9RHb9s|}fD1p>A2XNAFhJorY?XLBSQRiE6dA?&P|v1bb;;gILc zZNLk`^$Ny6dB-^zC5Mq8Jm2n112o<<#bB5w`S)5LvieZv1I`mvg6yX77RR~Y-_Lr} zW!8#%KDc_rZZ82Fw%F-#sr$B};dtlOl<@2Vm7Z2gSf&<_r4qIyP-c(OLIWSBxZ;X<))79mHlxeQb z$T%1H;Qc{vG zS!^76p^HGfx^$TEBJ5+8Df)R@%8Z_zj7*8Ty7~iqdkvUfSYw~?+?SVc>+3&-1~jk$ zJwk5R>>V41^eGk5evYi?_{Z!v4;NLZ`+#m%p)*Gr{Mv-;J`4)Xp02+Bi1U%Xyu3p& zquad||D2n&@BMVy+WVao0+k0MdjmOqU5^|4w!P=OsXZYRHiIrq6?im0wJv-V_Z-*R z*?CM#O2gS%wxiEE2V2It4|vpq2szy7{x*|ij^BM{u+XA*b@D*Vv< zLn_3c-!K@Yj7Xn>+*6hG1{i&3SIS`aVvt7FpC<=4w!PfA&F84G;z2Vp*(t%pg;h^gfj~`YrYGM0 z*(;dl`9f=lGLRZab)R%Z-g9G}%4T-8?hY9!9i1d6NMbi*JEbqn2Qy4a^oUvBYX4dZ zuDgm#2RnD(%07NRx5@5EDaNR4a^GGllc^x~+&h1r+<4tOquv#84H8FEwWCvI1-}|D zLQmz&UwYHew-m74OkexW0^YRsbhSbG%cI+_D^+*ejpPdB@g!M* zQFm7B^);Qz%X}8r*5veBNem%==5gp<*>NAU6B`S+%1q_BqH~ab6XZUS{rL3s;@}Id zw=`7GOjQ2EcG2S8+?LfAsqxC9qN1+tXClLGJzG3(;5Vn4dP)JTI#1yD*E0$yV-w20 zh!s}#+Gdy#jEFkhkuPqsI^hx&v(pc4R*Nkf`HNxvp)1ame=Qwat=s}Gs(-And~VV} zUq1mrMaig}xad3FlZIM2&kQkB|KBSbP!D#-jw_d+1sr|`T#SzeYEMW?F0n4s?&yc8 z($fKwANWN|%J(5Ru;-_-ydyu|-G?KZHTQi8Yyc`qqy_aPda8obBTj zs&3V~<4X7MVW*WYLET%*b9|fg9TSrrXO{7V+{^FxlmEzp9>JQi!RIx&a&HOy77vbI zK*cV8*OaO>yZkH7#rw)8%io#lAee4CJ1_e0Xwg5xOW(6^m)DiFpFnDrB#*L1jETw2 zhI|kf?eC*+W=n-=Pu6q9cT9rRyM<9*A34)sVtUdKnAgGgT1n~YKepc0UN1FY0!s%- z|EbyOi4E)TNg{da7!`vH=iYuu&FI}#p_!H<;g>MWz3-0BJ%LEt(o(9o382T_%4c-u zO$-YEqBl=3g4>x7B&dj<QLXkZ{uzr^C}0_1>jmB6r$O6S)nl*e8o>hlc`Gswb+h$><`-S;uU-;F_z<1i9R_Ku~$6w z0D2Y4cAdVKmhAs$@8&qW6|$QNto2*FPN$K5JJi2OI&VRhYKuW)JA{V}=L=W!{!{=t zC$>K7l6>0wpwmaIp)JZM3g4O*#wV&e8~5{zA-ArU)K0ZH%kxjt_%BZK<8EQLCo+c$ zGDeTCG8FOd@spymhveOr${F)Rj`?w{aQ9CHDy2{C-~T=cjXJ2RI}nfJChfJ_XmtU;eOFFLvEIMPcWzcihGu zk}X<86qd}2i5Wiuc~JU^^{j%RF1ulay2$w1ZwvCX?3iJy=@pLLvH}q?zcWyGoTAc~ z8xy1D>ivG*xi9+`%YNcaFE5MeN&nb9r1g5`#nENiMUHckSowGK{HBz4K41Bxn^00= z?Yfvtw3PKZxQM|Wr1y9HiRXfeBK>8_Ju20FHtfr z<5zxc&lg3mbNfsa8)T-BAJo#M-Eh^zJfZ1qxL39+FBsd7Nf$lM`=Y7WR7G{5nWL}B zcr(_#Nv||a^2Z&8W!Z=AsoFVDal_eIh0R9Ydgs!Ia88Vk%&g=p#pha-vz`DyZ!8#s zew%LTW6;b-=J`2cB6?zX?T5EowXenXgdmk!{rKcC^8RqcXz0uOn>ArCP3zbHt;nT% z-^mA=LResootFcXX5G26jBqn6QItrk<(9xHN=TvdXvwJn(lD4v{h)?@DlYaU?uhwu zHnoF8AjOHhuH%mg#R#5ypmIxQ4OnGK%aiMyt!=LZC-udlB)emmogB&umW3nfFSS{FfPP;)Fi zfAOY-hlgM03ea0Y?=F>kA4m}XR<+Qk8LmjNja)oVO;_UF#^K0EPy(Ve-y*1Y{e9$^ z)#(qr-?mfMZ>8Q*D{Hov(Pf({M}CFvH2gw@;j$gV`Im7xCko{SmeSKu-lA9p$LCc2&HZ{uVU-867=4}7BMOE*A7aIS+E*$xIh1q z3m{LFxrsE&6P=R1D*ll}Amb1|d{#H)$%E^IUQ}&boaanln{o3JL_XcAjq(E!H8t(Y zH*b;Miw!y^EU%m64!-_MZsRJ1NwMr8H!XC_*$+;2g0CoW&V25NNQm1a7CMetbd>#- zbFk$xJ6s=?1=ksdYhU(M=_9Y!LRVi0SAb>6)M6@Jconi zgG){}+=6nK>JTi$v>t=BBwm0(;)6|QY@i7M@Df8&pCl;zxKEXZdn*FM#6HZD?@BfG zr&zobx1i$syN_a#U)Vb&))dndG+}&ur39n7{KAVJL)3VW-TvGmL+mr1p`sZBJqKGm zJD)+H-EXq{zo^dt5Se+t{Qx8ndwnV@;?JOP$8?e(M>Aq`^3rL7`tgZtC?mQSrd+2Q z&+5AVx@e5a-g@qKt$k`27VsYiOlyPhfs^rdJvNZ|gn?mkqVB?O3FJjx*gO{JHGi1~ z(Y>=!^@mD8X3*b}P`3jtIsikQ*{gPC6Q8;F?s}grI;&6Xc{P~K5DkWCqICY$QO3I# z*|=q;<*!5~N=18lN8wbbL;7&&&a*tor2pLbzFKGuKG5tvzxsCmfyF*T7lPZyET=foYG z#Lfj`w#9h5&0(41bP7vP0#nsru07orvt<#fXG*egSnXBX`OjwE>?U7)D7&(W)Jv0G zoh^A&?V+phX6KreDBqw5*u#-LO(ytkLpEVK&eRL-+h*XWh)qs#IfB4!z6wcU5?R}! zGu#%J>E36c9lV;n(wUfctEB4*F9F|Qnb2S<5+T6;&SnGTl)EA*;m%Y^t zv4@Mzt(mkO31_Sq!*$>})3t2-D#eLdo*zaM+1HkfT(zzLgXFFAe4wm%5ef9rdY@ES zc&RVH#hv)J6~3j_)?x{L8)p~M4MmHUdz}VpX0wa&COKJH_W@*inevz^E?OQ8^)%XT zP`Xr8an-{M2GYqiFOuNk4zvJ>Q{?VEQ~&Sx4H+0D09M$c_gcSU86|d9JQ`XD;Ech7 zO3$P1$~J?C;&kVeJ6FVPt{pod=Pa;GweE3?iI=~G=l+l!b4uD(zk?k+uN#bKbw$`c zns5ql@r1S6OAZ-bB_dU$P!C%`?NtlPV>A*OLFI0r*GVliCoxE2ApppUqtQe|Z&akL z^@v?NgvmZ_$hD$T04Idwu3B}}m6X{^igz=8kXB`R62{kh6BAfL2^8kdPeM5y#r3r4 z{^XoGaIOQ9~$=N;suu}MJ;}Nbpw2BDD^K@_g z&#yWxhN%64Y66lgV@h%G6g@hJw|3$`jho7W}KWkcz3lskAIe?5b+pqK4 zv*>%e){MXdiCa-0(v@C2zNb5TZcYMo0yHD-^|_EUnarp7acCG|_Fk>8{^JYg?#Sa7 zV*}%*w#5^PpX^K<9j%i%U9)x=Y<{Nwnsi`iBcs;J*!k++-GbF=&9R)P=D*nk>{A|_ zThh~xwp><4t#lPvJ%i@48=+z0?M)Td1WCpqg&DWzMl)#v|L5cY3r1Ck?D!d-;&;n) z?sq8HP@AAYYG(XuKa|Fwkp(LF)PIvx*}I*SyTmwWRciwNmY(8$vi?^A#(i{R?L^e6 z+eV^gjXtCA(hz9f%P^&P2}kmye50Z`lv&F!+(@xrj1jT1LDw_JlIu~?@=`+10}fZ! zWTG0{SXx4lC=KP5pWXSRGQf0&DV6fepDDv3*nM;Ur)!_g>m={+So+Fd(VvP*iIv{V zUyoI>UQFEC`#wL$+G^vY)oCU`&kWX+$QbD!=Wjb8eU?X+KA!A=mHHgEUZ(vhZTM{P zBKR%bsnK-?vrmTZKB|~|rk=g~25KCa9eg~?9BtD0vR|kO*gQ`hr1Q}=AwI->X9LxL)%d>T0VEbJ&u1CNMVd!lt zsCUNx*n2t^aNuq0?=6Yrlm+)V`FygEmtB2l5GU8VVYRi&I~+aE;EasrH28ukwL8t= z1ujVYbO+8NwqsHI$mce0yx`jy&3A^eIQJs?%xINZW~v41c2P`CJoEi~@0|CC4OCIf zKXvTp|E$*XFu8b=uZp9kZGOhzZX`UsVO*EoHBx^@Fh8&dz`JCj)ABQOUS0(4NfS0VFeV1E9J@H*0Pe^eRYRXk z)sKyQ4KiNt9i_)yAbd}Fx}n24GpM`ehN9smo}0%CX;=66IsZUt9jVyoIlkHTDISfc^&jV)^XZu{ z#2I5dJc*v(Ecb=u>s6@@FHGIsB-WpWjSVQl$(^W%sKralt5eUH+tCBNX#G?z_JP); z?=A`s0(&Ee&JFvxxy7tV9Z-01O33PufXd=HJ!xZ1j zmf${w@t8T$9a3(UMZ*h2Dn+pW%ZT{#ZHHF{8G99$oC=+uQ@BiLXtIM& z5x(QKcSb_w@f#ocX#etes{DcTW(2!dm@?W9tQ_U5YeAZBm07EF4||Va5UxwzvX@G3 zOx-4k9hUbIDIX42;$JCzgk=)2Dt6`5MX)%1cDeRDXow&*Kb4smstbuz;9d*n5^_6e zhi5Kbq!GA0D?WCFU-y}K=Fh@apHy6qy|UkW9qMjAXW7O_miyf36KS>325Rf(4eWj@ zN~9Y+I2|j!HR`yL7+JLJ(OtAfwTWHsz*;aVnuzmkWS4H><+;UK4NnPP8e+82zV#DMopL>@lib9F@*`q3; z`-U6Xob21?`7r5UE`%sAH-2rTHlxw?e!mWrPrQYNS3cLKDW&eS@`7-ff?qMeCNOow z|G3Y)$}NiVTj_c81v4A(p{F#0)Hhb~n4Tv=qO$;zwNz{h7Pv#LpsS4P%1<3pOlaT! zTy_gVyBP1Ko=}fYYSl=D=kh`tTE)cR-GyIGuL~SIDf*dza-b4kE$v5<#4EsUBUC)# za(nph`T#D?s(FJ`3WdtY;%7oc1^p|KvB>i+cEtxWq|RTnP)E=BIrIdb*G;RvwRa^& zD0P+AXOFLR0MG~8(Vdm-Rm*NbxlDjKi*cK&6f*1>TbH}V?IVBc$3m+tw+*PfJEzZ} znmC`$gqZ6VdDM*;HiWKh*r8?=FLHhNdRp_7EXFix@>dwNN|rGmuLS499|rw{KC9C~ z6JG{T;MUJr@SZ}U{O;o;d{O)M;G8>^aL~m#?aZbKpK&>VS=uDcheBH_J*-f8`e~MV zdLmH~$2rAa&4D^~X?^v%ln!ZsiCY6>6$5tiboYVb^HId}9~TRkGx7AyTgq3LdI?uB znZ6vTW91ji2PDfjqEP$xvH27^n*~pP&5#2s8dM%JF(}l=m%P;|_CH?p4e&q<)sz44 zg8;U#z8S6t|4v*%!B3$-gYI95_`U&vLCHR#ANCi7eL~XuYW6;g_b3W(i$bLzO_t5V`BTj@8buWC~_hdjkV-ncH&QehKyj6yRgcB(K|*^Id5C$s|gD zM0iXc-&(Pc5ERQO;unm~uNAYJ?PY!^O0**?lU>N2{gWp+nK*eSuDEOgjU8-$mzZ-p zT@xw)>*N=#;#-YV#rcRegDfS(@(eo^al$WbKLm{MWSqT)u*a{aIh;Lu^$TQ?{U)FA zV;`(+P}dRnwJ#ZZKPZ0X-i>b)M8@U*N0Vn9=9*6OWClp4D|aCiQrkv~JoBsq4wznV zQa2h?psX-1UO>t_GLX!}_s`Z}(KFcJk&Udl`$`}8)DL%GVxTJ(1(7&JEK?JqlDwJm z={uMd<(WlnQdo0q%6pQHk5}RxvDQAcQK~Fy{*nTp`Fj$VWME%&)g#7U?mIV~)JI!~ z?=0*=0f^R|imh_WA{l!qr;5J3yoyJE9KU|$sQD#KlsxM2{Tr8k_NAQt+VkNV>RjVl z?gfqgq#m*_{lqY9(}&TLc$1T3sdFuc``#1zxp|Fs-9N+x<~LA##B2X-Vz?~TC5fL1 z5h5j}q1@cujCBs^j4rfecky8=j!IU!X~y`_b*}Jg?L7(iN`-qdW(^E7`L|cbUo;;3 zuIlUU>raoN2HY%icVUg{i3o^!3730l|~#D1|g2Ez}dMN zjpn5rr=Ib#et#$~ovCoVJ>>lE^N$}qJxS_)ZyVI>Y-vdVpFU!Jj?!=BW^CRPrEo@5 zmhX7+fVJQNjXl#Xh)4VX_{mg9ZZ}GF;oT{MY3LdLYR`^Q{%W%DSxW}Fy}61g>q{G7 z(|i~)d|paZ-{5H4ABnHI{iEq0Y)9UN@c;hG~=f1^frs z{VFh6TA0r8Iwkj=%e4JN^UKJH*+-X3r%h}EwexIsnw8LEzZ0LTTq(6h`ErJu1G)V% z@ge5z=|)%6&&E8IQoAV;&q`9+=YF|`>N#`}zX0;}EBE(BjNt(S_MYuF?g)}X#f zOK)5i_Mia@xgfxY?5x$M$M_dYE5GiW`7TxCFc;|QF}R|@L*2b}Y_urRz&=18Zj&vO zbVMALQT(o_3ZGLD=BS(RZYSe$d-^)panc7ZYHW7Z!QbR~fz=--7-ZzG-2snZ%kj^L zEUvHZxEL6%GKAo8b)T){IDcy_3aQvKf-vLAspr}s2m=WPoFBC)nLj4G6qXnY>km?h!-?tES8v3g}PvhWun{fGa1 z#0JK#`?ZoeM!TtfIM%rVBa6PtYpB`tVJegbrX3;rfAP7EQ&Id7VJ{@)bL_s;r!g>@gLs!uY(@b$T<^Ew;RdhTaNWE+H&~}^l;7I z@%2Vc*3V%u9vF-XLWme7L^!fOxBn#~vfrO6SZa!Wrh~Qq+ICq3yBcQxjBsOP_I6F+ zF^R}%8nT%BzxZ@nBc5CSQgHSOaJp~aw6-dibp92(&c9+Y{F~DDVqw1VLZd~Isne&> zkCB|6{mvJYzmDoe%vk zI?iWVX*U9gF$nz6g8mj)XAn#DZMNiPd__0>#jEveKVs^BFSRcX&LvW6#%H&(C!^8g z%mM9%Gq-@3>({m=+K>@i>Kx9JNg;-`nk%uH{UE)o*aDIz9=s`Kv&f2W59#t5r1SxU ztiu{J_`NtyU_a`eIj=Lf=P>O8$sptd`EE;H^rk>}h2aj5`ayt`v9Awok*0O8>wV*>ouPF{hLQRZvbE~6~Y(bt_g9#8sR zYQ~nMDk~AS0XYd39x>6Nut+O2u7Pf5=Y|mfc$VFZ6oXQ}4BUPd*^5fxzj;S)FUurv ze!k@X=;$zp^U<%3tNhjLsy(P1Q5_Me+`$SC)M7^|J)-h@lg7(2MGSM5j*GqFbUfwF zW7Rr2g1BV4(Q@C>QLjkr^l-Rao>gO%Vc5qvLN@)^oi>cVdu&&CnsT66?OR$vPErgA z>lebo{>83?y81^)sgJ&_O>dYvS|XV}ns8dYYrpQBwZX)m{$m*(B*x{`SLw#c#sriw zJNyR_p}FOIJi;DHd+<>v8zES;4Dy$chS(Q>Q<`C-?@up@{TA#S6d~XW znx1jr7UY&8&XLVoj!&*JgM_<&-hcCj)c+5b&A*h||F=!Fbl~)3!UIt$CqD2sqRV8h zS*_Vd)NY*F3Q3)yzqip8|Hfv`+yeTwmW%F54pEI7jpsAgGg>nX3RpTi2wD3-`eYMI z$89&v;+4DFi^Zr?AwdI0%;w7YGZuY_K!Yuf-TWZWYh~Ww->}Nd-KMW7`&U4n$S7Ok zTEu$LG4}uAr?Tn$p_h}sA0YMYj??Bn4>|+!e8dWRntFt;qUFGBnW2MA>x~bj#iIdjR~`< zYAzdcR*yJ$K8BHYGs4|rN~f{nnwYZ!@!k3Tq~4VrY@H0jyq~W=L6Uks)jLmXQclXb zhghGW2HHxt_zco8JaLw@OI}O!|2p{x_8cr>%^R1bq8cr_Y~%_cuU)1dEmfA9 zzh+BYGUH7I=?Dad%?FB;tWN}jP8{y;GgC^+w{X0Kq_x=WxKV`+RO+lma%tBIy)%zf zT8+n=IBA=Q=4+Tw;i-t4vpb98v;7(z(v4ubqPg|}mAEkt>_KKySxSgb7nv=G05veX z*lJe~Gz5WArSjp!;ZhirsIt0)|5*EAVsW9}93Q)sbN;C+d}5 zX;l)Wl+&|x+~DLa6*Gvy^%Pilsv}KE_wPz^u8$Gyu4XJ5dJIvKy$c-@A%!;h?-4LSA>y{J}f zr```U9|RJRs6}MzoPw{aH@}?azk7mhXpzEa`H;m*fBq8|yGfDGA5WK%;Nq-NGQS;YO;EW1HRT)DE#JtS3 z)>LAMTp8s-o(?nq4?%i7%?onBhga8u@80amckR&xbJiIqkm=e2-nd3XX` z3U93CUgWp73I-(sf_OsA#wGr0aF#ut$CG z5PT7H@ge)bvHkz&&bNQ5hysFaR-xSq|M=QOnbz-Uzvd5$94*xrPfozTl6^QWl{P=Nc>7|a>mlgb1$lCu)q#wpM zQTn+8axx^YFFk;)l9WgiBl7PfH?s^wZ6t5vOpF8EXOt_3humGv%*@&x zvA{UjSOE!v_<}Q$eVLq+-vM!B-~n3(nxte$sl{PgD|3DGqeKa9WAoY1+;K5Bef1I8 zGd-Zk!Jcv=ZEX!K;U#K~ED>t+{=fVVK}Pufb8W;|*jEv()bTf0lBLP=?Y0#X)QU9H z?j_EeBU7R7l2H9#w0)#V;q3LL@zDs()gs#+!GOjJ&PDd2^ldl4qY)~;=X!Fe}6q||M2cnuA;wBpY z8@nT98J&UA*^(Nt1ji$7`hc()-OZly^U~Z=Ydi}f6|Mdzg{UzYp?S@SWAx5b5o=Bx z_huy;2b=t~a62MU_dSk#EFL=;d;3U7Qw|R|%p7D2Uo?F|>wg2DNpZ*Ij?tdwj{o_U0hB?a*z3ew7 z#riG9pAn#NE&HZ8xe7O6w`Ns2eCO?f4u)?UzC$)hKJ=^EtJ++UQ)YD?DIRn)WosiX zZ7Ds$=JjvZoUXq=8ogb`4&P*k_%DA;#5A$YXsds@V}F0lw9uYGf^M_DgSSK)vnn6R z{H5Kv0Afl8a>lYrq9W&Xcd4Ug`2XOxPgt|iZ?5^{C4{1cdnyWfBGkWq^w&ir8sED6 zKlME{NtV5xowbds+-7Bwc{s^Yc%QMpm$CUN*bThCi2d;H-Mu*ZPfA9)Su;`gyP zVpxswKxCL88e~JLM_g0<+oCu@sr0^^1d)U^WOru@LRT#;TM+goSR9n%khboUICKit z(P4n6-#C9xd&0XCKBG{PjzW15+K(QryASyEa8_1QJqkr{;AW}4+Hk%jL>@JHl2SPg z(RG5}T9i%Sc|mPisS08RYCmgATkh3M3gw+gqN>qhhkW0C-)AqIHedN?@!e0@ZyU719 zi}AlBaP*HC>C{8@+Z5&NKU+xZu`)k!tI_5|XTvRsDDmIA6#zD7&lN&4C@qd3-Z@h^ z*G!zyr%b7z%JR|KS)Rhj*y^Bruw=b*@$*|oG*z}T*UEo|fTcq0>r}~(<7Ln%n)$Hs zRu7}N(zcDsoqd~c+NE6g+~t&(UTTf~q{2AiZ2LpI2Nu>+fsyhRw5r0)!(-X6_NkbE zDq`A8+FDo>E;dB-Nta19DleG6V(zz+EpYz|9@<3*jq)m{Fnd>Aq{}4SPKYjD!_k>b zVsk^R35g{iAy=?(Mh7vy;ZO_OW`|WfVk~bq7gv7xruw)3t%v0Xd8Gw-F!+NPxy#F{ zn9Zc4Lu+?X7>d8$)1Q35g0xbV>!A6qo$`@FM#i4s-1}A9#U}3YFX}JQ`m4{mJs2pv zT&!4sp=W4lXs%f==!~+m^1TM1+nzn$+^g0G>fb6V(F|N=mcLb9V(C5mQ{^tUWe$q9 z5A2SO6?4oFHs9XQLoKVy$ryWH`Prth4?ZYt9~(AN}Vg)J-(ciqDaG2 z&tBU9)TPN)7kct8Juqd=jb-Au-U&6?7+d=XnjWwCU@)RpuQy0}ieDvVpnEwZ50x8n zBjiQ_RFj;1PJ8N`QPZ>gRB(uaZ|m0_yM|cT^DsN$4;}C?<@?s}zG%W!fp-`#UiPp* zU&0nRoaeihbn#=!5>!>8rI_oF4jpa9&1Om*>T?sE_HVtfd3*zeE(NDsYnGKiabaUP zb41VxpP}Y{_ABf|@9mwa*&k1H$*VOc;pl`F0?TnlKv{*KhjK;f>ZJ4zHOubXq+jy1 zTVn~WcE#NHkFT+SuxEdZy8l$cWS{ykj{p9HjQSVl%^!V17w4B^1@h+fcy#dM+V((!EVgU( zdrkTM;qXdYqsocHV_oIQaIN~6;RIn*loshs{EAi)Btt-^&zWJsJ_&-Xry5-iL0)^e zuLpi-+k0EvHeVJ-mTL>x|4EzHyjpIsRDEkElvBCXJN3@M3$=7aJeOuyAvn``CNKPY-nO)%Jp#93D?8 zr#*oJE8t5=N1E!p%4u8sz|hc8v)VBz4=aGne20bxzu74^Ti=t}i6mq%wj%9=(6C@- zVDj#(FAWPLX9t&xijOMEu^$1@^(BLq=YN2HEWYJExf#o%_5kn;Kl=>;tpDg$G;?9j zJ0YF);dDBvs_fe^yoiWP6Wq^(OgTDgPD&qQ z1O>VBUcb6uM*dTNDKxJCsB-VY;aF1{`8^#7t)Ew#_UByf`xp4RI1d_HZpK~j$f!e$ z^hI4J65Az~A9_>#z{8-Rcq~gPTW3!JI=q_lNj22DS#wLQqj86qlx>h%V^>>N&#fqR zwUKz(?I=PtZ;KewDn7I*5S-&E`9>9P4n$AgZ;@KIi<6z+6m=fc(}gq^~|*pOu+Y$66r@y>~*& zeMVn(dkhCX>(Ji_I`WA?|78-^^T^fmv{*Bts`A`-m1Kh^fB$1PIk+h28%sa%jEKv$ z_&IBI$bsUnV#J`4pNxng^Oz*>y8I*5mfl<$rD1}P5RY#69gK5l)>No#g>xIz(rdL9 zGWfF>r;!^4HFPAn_@Za)gD6&rOu?Bd<^wggdyWI3EkMkDOk=OLh-9Gu4W3YQX~n29 z2kt*_Iz9~l-n&mw+i|8@7Bm|kYLZISm_PwqBstPl}K`M1dGqa~5iKo?$uLHR$9w@>7c?YTLbbWJR z#%dcp#E{{Ez+R<*3FMM^{Tg3MihEmk5DmYqzhr&v_WMThsluBDJ#~s0s`Ct|x{BDl z^FAh80}&Pl@70rayREYs&NKR}=X9Gdo4=0d)1#$;>Lz`s|9?8}IbEM=!chV4si{sD z9@oj92hdo^+pu~~-`P7qzS6uJ4#&Vq$2(;fG|kG7-eK>AD0?;6N_^Q*^l@s-Zc_Y8 z40Cj-DHaZ5AD$|PXK(fQcRR)}Ep^{qZJUN#a#1tWbf`IQ<$>JopY%5`@I2hp`wNhp z7SvQCmzC8A*|1Tn^xl@#&=>gD?lTrV{6Q16Cs9^%wSSa87(pLQf#YBETqHIf`x58K z3|l>?4MvMZd`K8+RGDG?zVX1;bpb7NY_`{N1GLalYUq4L3|#8Ls~{ua8G_et+7pkz zE++FPE&?(No{LP78@!_#Wmqra^bGdQHfz*T9}BT+>Mqe09ph71dhE?_62U=H@P3rq zN_KbuCCSlRI{(S>=p!KNF*?svKEWc_9Odado7qHP>a%`G{l#>wxQ>#+IyO_t5kBwM zdT%vpDY!;|NGH|+yClBp=U1Zg`V(Kq#~+w}oK0)WM6dEaotpO6l`7HboBqdXCpS$@ zd7rm036ivuPu+r@te_WQ&i{Bi$hYvkZ~Q^I^o?abQfEAK%O9c(RSEL_y~*|bde6|# zCd{7VXFCNer6#u*=M8&3Mj66c-nTbNC(^!G46#$cQnx%IGy39j=7-e4kuH|L7M1l) z+TOqAE}IphcD(v0rkwrDSx`b4K)oah^_#_Np^Xh7lBHgz$`J+9e?J${rs%|Tz5fNi^;Td}qJlHv- z4brt?a*PIRO{Q{~Jzm(91Jx;$%ke0)vrcvP3AY>1Ck^%{veGOTAIO%@&o=tF&z|*M znmRl2;VnC_^BIFa02oywhv}+5CSPL|9Bc5Z3oRE+p(mq5lLF}oZYajF>E~F(``s^u zJjR#39mg6R1omddAG)Lagb41bxLB9ohkC5OhiS2*{_E3oL7%wTDyx-}<;;O{I`9Kk z(rIN5_R`#UDIaM_ZcUyU(j$36BnfGnpwHDl5~pb6YA(Qp7^2$?r91IPk8_WHdjVBx*+5;CcK)V z#AwVmsVvKbY}vEml6)KF4O(3-`+-4o*gaN$X8m*hD!BDk&#dCU>E}C3ROd-?WvUcc zGR;0=!8&VV#NNey_am)NET>r+l?5%P@2Rt_Awtci*Iycb#=me*wluiP$lrknrP1 z_dq~;3UvifG>y>3$0MtlG#3#O3EK17hEx<7MP)Ld z>%{tS9$So7@w>_8iKsRv*dga6jLV$r=F-aXli`xaQKKO$6rF%l=tn>C6fH+outQHE zYPdoK9N5Xp(-%FRjFMFpdmj{QSg-sU_*=kZJh43|Uyz^wiqGZeNwpL?pb^0Gzjsfp z3c#u@*#0lGsrIW%Cjs1lti}nuCo7oly!}^)X|+>o8OzIOB{|9J#C6i05h;{jgSskZ z03gR4cBrvx4^pXk$LkBzrKjR)Bb?J3LYFRf$TJ$9Rarh+s2QOG%zVAFvoK{PTG-iZ z$Fcc-gN|-eoTpt84o8+)JbF;icJ&-Mj`%lF`B7UV%VH6w3wK2^N%vZcunA?v5qdS3>T7Q(Ny{4WIc1EBrY}cy(b(mt+B))hT!;^QQlLj!uz&Y~^&Rd^VSdhM}GD{L9_j@Tq5#`)7*DHOU-bJpWzZlZwhZ^XAy^ShIxmhC#iepYm3c( zzM1+RC^fTcs&dU;=kQV&_{g~Gja>(Bj9WLHeuaeudUJrL5yYnm6*y*jF*;0L%0}L3 ziUt)w8v0Vzd2L~N^?>U~`i}6^DlU`Ru-;a(gNKDB*4^FM^ya8$KEQGXVFw^>-+i`Q ziU`R;_rC}5_OQQ!`Z~>@HAeYnm%CP$6@^_%rd7+o0}H54N>Wg$N`2FKp^DkGv#j8G zMbS(Yhp&Mp!1@^Zh?j*=Z2Kcf|EmU?-U_|Hg#tr-7LuP$S*r&T_m}t#A0YbI3VBMf zOI6&UWbOA8E+PN0L$kew)&*WMeRkz1g*>P7mTTmzq|I$JYz8ab|JdpN^Js(_(D!8( zn};@SN+#U1tXtZv<=gsDN?@*6+!pKdXw0GAWDfXcyzlmn-s+Qa_?PGQv(^S z(8Ht=iH0x)F74X#M{%Y<-yH2xBCa&K{eCI-yF*VW2ud@L_jIqwLAZk-fG4hh>YKhu z!k;wCKT?lOgA@$*&pWkDL0A-StCQ>+m~eYE;?b35)VdPcH|;W9L2atHfTI6Im$tIm zFIx*>U<+`L0~Bec_+^mXrdUjx0Mc-#`4!ano=RO+gi4vt(8n<*VR@-*>dng8a=d6I zo8y77$pbPg0cJ#3qyhTC52&H#eIe*#I3mpU8mx(IGg3U(hYdS6$M#szi^EJQxSW|h zB4bRx_N7>y;R9oRjF3~xwu(AA7Ob#$#*aR47_QZ~+#W4&ABq)l`f9yn#=q%v!k{BKdI_g`SR(5P)~O_^sRVk4e&>6E)2SUs45-H=2?^ z?J5_$E|P}(OB_rAwDVM7o~ee~2XChHLC1JP!MGN|tU{mi zHIEO3o3?s02?~6)K~H;()epY+i=Kl@-XtaB@%!BlQ08s6ZToh0HEbLwTTN@bEcTrU z^{z5y6bhq^;Ipk`%P$DISfs`K(8CZHc9m0Gie}{jJx=z-6tPvDN>A5{8E0G|>!Y z4yQzz1b~y~D!qz9ye>``><0OiWePzFhoNVDOWDED|M*m2nX@&9xFW#M9{>YY174>6 z5qBQ{TqeLgIcW1>X#6Vhet`GXNvhpEwYihsoxJyqAwYyiNVkQZiQ zE$kQPzP8V9KuW(e8CE}e%Kd33)bIa3)TpE1{IYwi0zEMaijBHp@j{(m0bvJz_==BV?a-iOUxgA_p0hzpLZpmg~adXaVigI=c&W$MV-tj>gLJZ_Fx z1n~eBOVCn4R`$llG?r(D|0-e$1eJ!Kf)}q_G57t*arn&Xp{Hkm*KClyq8u;{4bQ`5 zl6;^v07~&^XR%|WVj_@)Y#dd`L@#~WqW1-+-&6m|e|@wq3rr+>*!j6FfR+@h+>r~L z#^hef<@$%__@TX$4J^;2pUuj>z5-C1k6b2Q_2r?{a2e_hdDHTJnG@dzqcqeVbA7=c zMsBES2=Ce}6i{AEHLbd=)Hy+okSjZg%yeYR9`~N^?SfVB@T*Kgu59dG)jWP2lAUD3 z90_~^GQs?D%!$w2lZV`AOIvZ-KcX}jkm;npSlX%}0V|-YYGj%O`xK%QV&PmR4%>w5 z#HX}xu*H~snHl_3+gNoh1!FZb=ow06@5V#Wfc)m{v3$uR_`Tnf@VctAU&eMr(M01< z314KjJyc}T|JbWluq=vDL);r@Wr266nvK?+>a-)TT4`u?A@z*Q2P4T%Vy@c#FqGPvcHAYl>mH#RM%O`dt>-_W!%WZCQ#8u4z+UNw?f3;RnMHV3iAod<(NcAE|x1J%^ z$=OZ2FAGVrIXo`k9`BqjNM_3h%!YxC%5TxA)6xM81<79_4rHAOSiJl^B~saLbpdKs zHL&u1T+ZUXM62nHqOBkJcQ*=$JR^Z5K>>1r$d4dR)7!>YeR^H%_OpXeA$tvCZ;=2D z)B`MGzja0KL*TYo`ZvfKM#337?4R}snt;4120dq@Ay=9UbLaf%%XXYzc%D4WhRKg9 zk>Rite~CS6@;jL`p8Okh3jz>0J5qV#fAu zmv=0e#F_irPWAaTG6y%e_5z^JQtr!Oe&(0|0{5RqJtxlMKt5uDt{EUbnlwo&9M@W5t6j@Zvj|>DB%X8ZTX_@WK{k_oVxe zs%!~3TOKzBjT%s*%xoGbd)6e)9u+stB8q(N_=(&64T3Ya3$o9EDDj_KO=y@=w*tZo z?|EjbB8#VKYZi3^DycZOU$|>p*@A<_xrM!a&9ziX_Sl6#LyovwwzSJ;7es2DivwD4 zU%C`p%NDa%d#u?k&zT##>Pl#Tx*x>z1Af%_8Be=qp&-!tp|241_DWZ+4$JH9Iw_R2 zVPM0}^@jJB#6-5J2h0RZHqBvzb%xL#(&-@^W|i#>Xx)*ubvl@dZz~-S`T_R)=~o=E5!KsB9@^X zG>Hlz<&oN!%#-c}GxU)ey+rg7oC=!e3z_ol#l+aNMsQLxS z#N*Zr#HiqwSq^?-S`8h^0L2<_*&iJ-arG|-Pd`YA0HFv|&Y0w*R0-=H-5>6rd}q5~ zcIz!chb~)-^>V&H*YXOtN%QdXo=%f_gunB2%LXr}bg`Zj+9p-?arf7pJHgUJQBofm zgjwAxvU+amBjWk?;N2F2lL&4As`j>6LZDN2af@;B0J07hc^<9-o|)oj2e(oIf8p&*l8Y-lMK)Dg_D;Oa06&gV{nb$O zXA*Qbp(S>RzS-e#MFuU%R( z5OY)r{&wBrQI0X*+WH)%)%Ni{`0V;psj{dRv-vjjbX#ZJ1zV4#vH9{69#iuQE@uV# z)rJ*1kzTO?oqb-GPi1DH_n&QhlvJ!u)-a?D7dj?0r1k(4hog0FH6)8WC(r%srBvGb z=hz7mT5yYy*?IJk#d6e>CzpDb@@*~NZ{Fp?A>-L`h(}WcoR!_6#NN==^%68&jaLLX zAf0km6^%Y%!$-I43bph&%@>^^Dj9w>Idftg%|bz4-Kp|I7@d{=>C+`s>QdH@N~whA z*}#;8n>;e92g4r}iV2N%S>L#EUMKK zcC%uZzaZkj)BJ@+jEDi1#cy9;vDopArXf)2*;l?Jd<{XnPF42n$nB^4Ti3O>x6egj zR;Am7Z{t0ZkEy9SdP=$s)kpU)61h0Jv;9c=G6K(Cp_+(s&R7pP@95&Je^ABk=y=i8 z)Km{DxYjl{AB0!Smezmy^5vn2r{`BJtLSTeeHe0g%a$!w@z)80yH5)*l@0u|tN>i# zRp{@AH+db@ZUKCA1RanbMvqlS)p(r-$MuaG9uH~I4eC|vJ~W|AUV3$))#`KxEd?A3 zIAdcU0qgv5Z1vd`t6^MDL4JG6BLfMkuwXy$x*CY+*j3hW`-zT>3_)r(vp+<5a!@X~lqOYRNuU%dFKu zr@yrVLfoL8y!V=S`wmPMQ;Q7leQH9dZr;Kp8<%wdL#54%+>G?~lBHAX>gIgPQM;A? z+O6caFISv%SUi~QmH0JZZT&2W$R9g?T>q4{_|BctfB(JF{;c$U5D$6v`Pf$0NoD23 zCr_R6hAx)T-yKXom9y|w;+l6@r9#Hh(M zzh2)wa!u5zL*U&(<7q!AM7}67)}uUg^?6(#zP-!Aq?FM`%5U3}bDeJ1LbdLUgmCr} z(yKrcJglu;|G>qX8LR17_8laa!Pfyvhyq-v@bJT*IaG6EO^0@yr_mt zExB)!=hs(KCK^csXYT4iDOf8RW-EApGNw!{H@OhK`?Sj*GWFWW^+q8?>4@F%U4h1h zZ5xYeIa0%yBq+Rq8(DwqV&8H2^w4VZ@_noA2V`XK+Sy%({}Ma>!5KY~T#VpLFP;`l z)MJ&~zTYrGu%0bKr<=nNl<`QN=+`=9y)_^w;w|D<~0Zu-`LD9v#9=AnOxjd1tl_5U2* z|1Dqq>B`#vV*-QlPnNnR6@VtpoH7x_m7C}OXd0kUZgxL-aziR?Eu6P%*T`rrU&<3- z6ABXr-g$U+i7&C4m2DpnGxdmi50aelf$j*iFnJpD-IuDm`pc{6=%q}==leEdmDRZc z)sZwkJ$+iBwxqnAvQj0Z=lDqhJLVr9itdnR?Cz~AOQWeJR;|{z`^Kdep$O6uOu4Xk zA15_Po7sp_Tdu#LE={joOoFR${@uY%^Ue|hO9M+!6#HH>Oi5sI7N;mOi1f~I4re0A zn#*Au(6(jdn39BQkD={fF@6J8G3L3KKOB6xbLsH*ht zP1FnqJ0kjsx5cbse=ll276pDkuWe_PLBjJ@=Z(`8JS^_ z&oftF+ap0{;yO;jT2fS0Y=k|lm`T0IwpM}GNC`!6%ga?3)TYY4>5<7kzc=PE`bOu; zhuM?ktWg$&UQi_w98bVyhK?-gNos$wRq@Z^&IB{@92Px)vu!)wioN)RP1LB0BI3y8 z2zB)$yfMZ;B8l4CG^p#v=q4k%Ln3qZKH(;7KVH8yfq!BK!u=mx_FAec_cHEW+C%V5q-f+E)g zL}#Zlh6@+)wvg)U`1r4$LOax!+F9AY)$cohcr86OpxkxdLj}^-YU#c8dqz?+TFvIZ zT+mx%<`DezgBj(wTcu72(I(!`mL2Ms$sMN=8&NiQ?(C_rWzoe}@EUgPC2B%n#cr;B zd>7X+7J9+Jo(lf}YM1yiOIlJhtDQLk`!P$O zMH8|gBL5A+p0Qmdx|kY3F=E5)h8VupKB95P(3a1?@n~_=&d?=b^OQVy{dTP9J&(!;``5%DVD|8B!>%g7fe(+Wi$;Sb z?nBE|UY3=*b3Aq?tWYN-awxgA~PW9^Wk{ zwuM^99r22C=kasMx}h_{lX=Dk7NnSS#c?_l1o~vlEiRQk*uS>bn$I-La8L7$VOqQ4 zQpPi>-1Wq4t$vW*5$mhPP^EICu>BbeVDZFgGeQyAqeqa4!BQl;p`k%Z%H{0YV8j!0 zAn7@g=L!?uJJF2(R{y@vGjF;XSI>0hyYX%E->Hg^hIXpE%jH59>#)v#JwtsD)F^t)_K zX|H0*bQx_3_EJVt5+1=X&gO z8o(aRHc?epU7EU)Y}oyoE(%4AvgfOPMPMEpe6mdz(WX8@b9P=m7 z)B;Qw)c-mZuxB!OVGXIT9(($bXHDI`iodGn3^qEN$|ckA?(Xh#em(p3bTh{R#1~kB7bn7~oHz zK8?|WK#*bN1N%MO7l4IAcmtxSzi+RW-2-J zlEP8#oU`7AiU>n82nJ4p)(pC+Rc*-T z2w!!3ET(}kh^Om?>ddU`o)?om{plavJVytw|8zPZH!88|qhKaCll#%^zkln`kMQJ% zA+F7n;&rHwTEeC8FO_Vs!5}M=J@mrx&-R`=t~n@f>~1( z0*W4F`W>BBnyRuZ;9!tJ!q^jxxH*>Wd+Z#-KVM$Jkssx5LCOCd8ykC zOKfDTpir?|i_Y2KtfSu5)5w+I6(G7(w)PYP5SiyJm{z6ff zP!;S2$}7&V>+FSM;x>_J43|ZAmtbO1noM`xn;RQ97{H9%!=K4z+|m*YlFj9`8g6vt z&97!@VD=Y^7~X0U7S=%gXV#sV6>pu{3=G@OC`bMRSZ*+9nU(n1KJ2JC;(K)e$6HK- z9dFs`tTtcmvF##|TPuJrH0fh0e1>Ph`9p3)wU?=zKW^PMVJB=l;r!2Ys69esJQe4_ z7Q?h=jg_nY`}EUu|8*?WEuGdt>C&Iu?cM)R`IG-sN7W5-Vbg!(ir?;%RYCPt`YH0S zLG|C<5n{fmhW$t{*sM+ikJ8)Qo9uuS5uq|YC6>~K-gpgLa7`MSjGyaKgkcEMp7-Jw zf6YR|aO&>L^Ei}mX}jb({TKQ-dMBo*BkR6>dtX{=1Wwi(GP7A6vsJr=W-kUl%3TMC zCajo0=>unS6m#wiS@}*jUivqoDvF5*On(+c$cLbj+8m%-K1N*ab4aMaaz9v?TNAv& z-iZ7t>YZL3NN<4s!(l+%2XmPV`uS-52TvO0=khN0|{Zjt}| zvZf%6x@AwYsWa`c1;rTIztoltvvt=%=LoB03wNc%Z=W>A#0_#)GwreWgY8GEsKduK z_cz(cInH}>oW0atyEpDvsyxi&RiB%ko!UOO| zk9h4|lg2FbG&31JV`la%zvs?=WCD1vg0paQ`1~HnVKROcH)^{1l>d$$J6?)D?CBHU zzgF~l#Ib$Y-_Z%?q8l(H>otz@6_rZJp2B4dsuLD7+`89#0~snW$Gn)|^;eN`IjVl+ zoq&=mRDXHh)l&aOfkJQ#PxC!^x57OgnWgK!|6xWE<+j7hZ@cp6y$eS~ld)8B`R&gZ z7w&#l6>`CfoDvFZ)k01=dUYf(WiO;BDA(fj?xM{l{i7l6L# zy{e-E8oQklpLC+<5rd7U^=oPle$+{XVcBRXI`&VTKJR;z4^ z6Ge+ox9kI7sF@$nREmdH^q?Yp<-3jMCkpjC-pX$|&2#mb#s>7FhO}Xn+T7AkFiu6d z-KS2T+zX)R<;^P4G5*D_CL1#@WCPtGnS>=kG=Gm!6+-m%^hB^xnAeShcx_qUYBYGE zVknVU-ktKxqN{Ia1n;mYaX&P0-zU zwhPp?Tm4!Nh*~f#hx4wY0V5i_H9eFB<)9tD1c%umg5s8dXQ@d9S!P1(kflMin?aUKGfsTjot-S-W-Ozg`%H8#jO{Ch3v|!DGdzsC` zRS9cR@y}F(tj$C#HEx>wuGvRcidXsgsE^XwqVI>2k#xMgpz77#?j>c@I;3Dv8cKIW z?<=m%F8Yd9U%nC3_Dyzdot~j+;^EZL#Aa;%wbtumYI;}C94mhgtWoKnBhq7INCws+r+L^KDsjf+%Uto{m z8Bt3=j*K6-e2ne*owlx8&m5mfSkCQ|+IA|JV8(?kl;CH-V~ewI-6 zIp(s>zX~W9HOq`qehc>`C*?H9AMwA3KRKdH)rA{r4aD?R;p&Brm^@!OyQ87a*z0ya zJaK3DE%kD#fJ>H|ago&FI=}Iwp>(M?&v-Q51a6B`9#lA4F{+%?*JC&1UqqPqr$%zK zw(E8rC-O|DS7Aj?>(O2->CJV>Q9R5%N~c5{MjyS&(=j~vWqNdOZn#nUgvOmt*oaK5 zW+qnT=gYE=hecEtCHNY^7J759`(W&D{)^o`A}_6?&g*X-8n@x^iM1BP6*tBrM%SkP z)#|UiQ>qQ_6x1E1rkT<%4wbaIEm=oD`#)TOQ~eTRVg&|PrHI+ND=}D7vGLme-6r5e z6b#MnNQe&{4lR{6)pIt72{}~mXf&skh)t?1>iIA*+SK%z_smmYhaY`?5_PVoB}&Gz zQkg~=D(2h}1Ty(R8v0Bhp%rP}Ir-4M)a~v7RVV8LN4%(JO_ zhTtYtVCrForiW8)1(lU*Eq=MM6Eua>tP(GuE`m74rp9x_V^z=#S zA~cFoW1cx|z^vm%-AqZj5VhX-jidTsoEBx@`TKYLWJgqIj<5IG&znJTTOIX1U37T| z=jyHNCOkv&rF0c|%hTQA18`LySsgc7k;Jt^TjN%-P0~}Pvabem`ds>U3tqP#PZWyn zT>A%o0zyReN-*#)P^jB-hHBzRrtFz9CroSH+E&U-F54YJy*MlX*?x~0Z_t-n2U2D$ zW%rsZv=_ckc{|puK|U1t7oQT(8#JM~xNaB9@Uvn;xKZg$GV%)CG#x(;wUNKEcar1hY=_SW?fyV!Wdev*befyT4PjW-f=#9a@0AOw)7^!0d zS&Lp-g<>tGujS!l@V`4a_v>HS4HdX<{=Z=2{}=dRJ%QdU`mGUL`I9F9MH@$L59^sv z1YOVsW-Dp5-J9*!l}-0!6>g5eR`pE8U2mq~skCG|Yxv_Mrlh79U!cA|v_|7n}OGv*IsjCEpTbta2i3&-U2M^$eGDv>b}xcFa=@oXkw7 z7-mFMG;Jjbjp{ZwK>33_uwVDUvfwX&a?UM?;hp`Vy!uCSbhOB9-tNK?$dSC9nq^}% zNxrE){eDR+NkW7%gwe(f_38+5(^Yp&Lak(DBJBiGg#n*XE!wD|0*+QXVZ+OSk?))P z^Er=M*%(0zv+>mi^fKbP33a4@o%D8?Oz|gUfGUd9jiWEq%Q=>^MV#-c+keg&NSVa<3XSDefy%#dS!Rq)u!u5KDYOFTf4JcqK;{c6a=%SJ66gat#EsIn6`-6ip`C zy;QJcg2k;~EA++6%E}GS->BRx>*W9qlFfT*j>l-PR^B4w(q8%+S>oSs;Uo#np|Xxk zCCx6M|6DChi)!xOw`E0Z4^x?=v^!a7z#N` z9kIy%y-|~E=o720@P4a9%;1CJ+s*1Hmov^>gzl$dU7H^?&rJ2#1lIu9VAIrXI2NX` z77YW%Z4C2_j10zht*FSz@UVK|AL`36`hmbFDiRG))z&2M<7^eL$uMo3T2k-^q3w3# zqty%d-gM0oJ;tv~@dW@mE8*c&I+0ri{2udj=Kx(c@oDx#`6I(6ef?vWX$~Izj>D=s z#1&(X^zZip#ww?Hy>C(PO(EwW0Ev4f2_=0(tQukdJYs8tYt*^tdhKW-ld6p?5Fhcs zCO1J-z38Se_3`SkL>p^Upd%TRDNBitv(<8Bh*vLV3!yX(Vo&jYL2%DkuXaM#C>omQ ze9Fk!!u~aqD{Qlr5ycvuJF;Z6^qyFr?i@lyvcErm=wpGn{{To3hjvIx7Mq!WtE=N@ zp1*K`pJ8cZ^NlqRIxIHkOGn(8j5`bU1&2zZz<9wJo_m7yEy~H_=>@s(VW>zzrorbq zNN0s#d~4vgvqWM|t?8m!=S^E0@yORTT`+3OCR`y2)g3Ph$T!d$F~N1f{@+ew0Gg7Q zD=93pQ%p=}D)IGQT=efoiVXnJ9_lYwz5v7$pQ?S%8pLe-77V{M7p9<(9=M&Sv_3P3 zr4xNuSo`B6)r0r=LhSw-0M+#~Na`;v?ESi$BCY=GL9GxMt)-~7H3jOQMV%CI*`|4b zmJSTLZ!DgR#+wa!y0jXpUOQeEtv2J!O*zs9l`duvtG<>9VmvwO01&!QOwfx)@ku27 zbGZ$1G$QS8POW-a(*j!FOXOgdx19m=s%<0H1{YmgiwSFL+2C%zWX^f`$JRc@G?r~l zsGr=JyAY@b>2$~lD~SnpDKIh?q#1gg=Q)%aVEd~~x!%r(W%IY-W_=w~d47zPmC{@< zTFgH)6jJrv!3vvFhvKV#m8>yl;y30T9;V8FjR*^q0- z+rodGl8-#tk%yiH4tXDFKTNF9drMEE>mGX5TtMA#p;sKmQ>K38Wyi664Vce8!_}fD z$11Ky`ek_hDkcbg$6?}=dEA%yr`R;#_&-7W$16I5ftY~h;dhn0fwGIXmr4D)#vr~X zW0$yi;>m^d<$?gV@2iA_LSu}d3G`VxL(0Kmd_0a%UD_2E@AzY(I~SrC9}kbhG1a7m zgcmSV?SsNd@?ULm?TEs>272w{qh1j0&gpz>-&QfeO|!?j89sg8OHu)B_16Axbg@=ti2GjL*6kE*8cH~ zld^Npyvo0HW))l%osim?E5V^)2%7w^>iIi{YT6EjM)WuQ$-FdT>26%7Lrf+WT5>)8 z@#6ifvtMf=d!VY*vSbD52}Nuw%#zM$U^a3U<-T`VCpF%;`ubVz9G4~e{~_&o}` z^Ws`AjX`L?iL3s{1n*Y!Ewt0)Wo-TYxw1kQPvuFVvyh_$2chekAIhGu0u)=c#^P5i zU!T2$JPo({^8FjCr47&CIXQOK4`Hk$xBkBT{{ft62AB<&|M^km6_x)V=lK4on9Q|Q z1C|qVQ6?Xa+JvT+# z7lj|K>K1yPMQrtBf6dpYE}lZhK}}7~Jn9nU|7h%&xAi{TXQAy(c7)_{IxKM_(SFmV zbt|mVvdz1yLm)MVMk{Z|gZ*!T-a(DfLG^uJo~y2(X@}w~PqR+?`1s!tvLZ>zkrA72 z=*1h6pZk6iwFEvyUX-xQCxrsL3_43E<}P?8*9A7bfgdNNq@~FuB_%Cv{|uZhMFcPR z@bK_aTi+@C+0$(E9sh}mi8*Duq)$H&eN+;bvU<;3Ph4U!4!D(vR+sJv8&Tr`zfneL z+rOc|+v((htQF8q@f&B`u8)!{4r-X{Lyohwv|D=|dn(MUdrJwCsIfy#>^U4G7~3QB z56|B{d<4a5!C9>8MO~;toSp1i&4Oty0@Hb(d-E*&Ywj)laYpsF$~D7`O}XY98TwSf zhqj=o?b%Z^zt&Uzn}Q*?_Bxr4LM?tsOG|zG_6+=&NS=oAU=I2D`t}$JzbZ+6Pp&NWMmv6l~wtoIKYV7DiRIV z_KnHx?&Qu%Y&BHqUnq4Mc(BT*ax2@J#Ec9bNFXX3?&tSZbnMyp{P}Y?=s|3I|Nhg4 zhD-3@ONL^R9gRqEf~K6%@6cE`QF*_dFORpUXS32M37ZEKXMAEJ+|il87`hWULyrzL z?e)MSl!9dy^K`?|pli=b)_fqDeJpD3@BEJgc@uEIOtB;w#8HbEA+5&L;m*1t_o{65 z?HN;U<}Z_jjYs!B&FTzxLIp~inVGplifVQ8o(BJc0|yewbUIyVmzdaHAD`Rd>)xW@ zGfO(LBHH@>zlX}<#3SDw+_8K2m8{Wp!x@0LujuJTL=ERK6;N}R$U)=dwlZ~AFlT3h zYI8+b_j`Z;of#lzHZ?Ba0eBV}9K^lKG_N#tMzVH%?eTq~i7yipwnleHJbm)yNj{MFwf0O% z2O8M$sUJUXfzz0Wwi@dVvrP|~`fo$F?0AME@O%tL@TGLy6sy;C7TW$M1RH@r-`GQ< zv`vzMr8LbLDh5>fO2fF-tzEk|DC$fX91((iO4e8*gUQ4Zq~zxrA8A2HvT2_z)y(`C zzsyPrwI_t4-z$g#<^dVJET1nYh z-cy9^1BtrgdglO!SSjRg-H*#<9|eZzK~_(@o`yKWt1hg%0@HgKIL={6I^P@|M{G`< zot1${CAkg=I56dM(Gs~NJNOmo`;B1XVHc$y|1s%ZQ;$2lx(>ovJ(5_2X)z0#yJ5H> z*D)BnhrkfHIU=RXypQT9UAtnA7+OOm4M}c|Tp`9)q=J>1<6(49KMJ*DTP>hzqh^n) zcNM*=$*Fe`o|NWAdmqCp&ni%Uzq{Zxmu{8C*!Hb#8dnL72p>>c`IM7oOh`Xadoh_3 zr0N)aO=X(M<=igD!gZ(t{}$7pT#Kwg{jEx+!s((IoTELgT1!l&VCT$CZU>pHV`Y`% z&|C7O;n-FH>U$VhJUu+VG>rPkCnR|6I$!e9s;AuBxdO|u`H>X33pLw$ZxQxlg!)+z z4QvhozdV{>RPOXtG_7Z%GXtk+5eW~QXtVYyPi*MazyJRGvu_TN=$`2M{#HD7YHNsp z+nyyDloKaTNJDo{H)ycEj4*Yvf_KdCbR=<*(SsVy#YL50g0CsR5L1lQZANDdp3u8` z^{$ux%{oO=@}r(q4WpxLsm%5st0LP{`UTYEaQ(we?mHjY@?~nsJ;*&KV3o+RJX0dn zFoOfM-A*`L=FNyZVHaO~T8Wmc^9fc_#4L#j6+|@A{_JrXe;0Qikvh|Fh1~TSY(ICY0BJ5hD zvD6>z3ea-GwcZ1pdlBdy==UDVtt!gOzpu-b%Q@A5P)u$=rX>li2q!RNTTV#;QLMyg z_T5ze-S&Zl4jXG-`qV!rkn`Uua@tWBLj&7T_1b)yb=?iKnz-@t@k5VS#*gq4T?VwI zRz0z^HFwoS6f5mT-?ifgKCe>(UV8<)+b+fFUi-HMQr}onh(#N!thBVWjsLcM#eTeo z=fus}RBh`ba;0v$xkE=p6uP)L6=4m4KG%zH-_Do14TmG<2RJiG<;Zgw8SCwr?O&F4 zN$totmdBCx>{~4&oUk3a^DWVj&=6g<;68ma>XHHa*XAdGpA%+p`Le$Ad0Qrn6!Rgk~~ zVS3vz{t&)%;q%Dbpziq~>1knsOo9U`%BNHvH`El@(H* z2`m;aLH4)48RUC#kL$pPnW1vo)D{|R2HCqYv#-LmZ-528qRzr3&RG|;!ZUS=oqa@Bc{9tGP&2EWBHV#}>15y= zbuLjkQ`85RL~=MXnUf%r{PgLNt&>wM#Fa*szJ#t_{L?fH*ViBB6Efs^dB=^4oy?>H z^Yw)yiotDPf*{)z4-|zfz=&*;ZwjbLr-v3D> z?fMB9H|$=`=nS=J#))LlfTdO0GUE-n#zv11gjz4kWn7Dgsgo#^K+eLREgPEIS~L+a zRYLb{QKgc-po*q}_2{&9C|Jjon`7h3!U}b3y*y`}NsW!igl$wzTeoy%%j1_Dk$w1a zWTdag#)WZYl0oSlZS{>#=$rcdv{_3iND!ZeN<#bWQAHH~)cn!K<;+q(r1fvGdEMbhB8#<8*rK*M$p4~&KdG>SFkO?w0F7u zWnm9NdHY`Q5K(WGZO3$$A}*f?1NQFh=9jI@eBuhL1YCQ8_0{(3>OeBky&(lcV^6vT zAn%9h#R7i)bVG)dx>jAqJc^X__O$(%&~O~{kwo>MH=vfa;LAqscbk$e?&ZBv(Zig5 zyWvk0Ae3emv`^9L_Z4_^FuX!=@##&6vQi$TjutS)DqbYV`$vTs9#*gM{YR1b|2L$- z|BHa({}AG&SOV!$ew2ARTQbBVQ=`aE)(|q@a5^!;gIs?}6GJUA{nE?0B2)iqf3hCw zd#!J5TG5@^2M5Fbi+K)0VBoq{`%G!8p$RT)zx40)KEVF&9j7~|9Ic{>W>}Q#CiPsO zX5F<{n>V8xCc2f}*HNOyL`=15G0id;u}0IEu+EZ!-$z!KDBkb|&yuGy8?DS2xXbVg znsTp&0yS)E0f5D9QfQ)@?dHnZmwe2ji}MB{q2LS$Y0I_>wY!CNV1T2yY8Sa;M0Px6*d+=DM#s z`w_ozh((KBu<_#J;(1|VJ2|h3-rz%^NfFlUp;JBC&P4-bKT>MML1Nwqj~Q^zUx2$J zl4`ykJzk#x<`00rU%}uKeW$=4{Fj*au=7>Idf*1VbA6A^#A@!^(@{|f_r3v>rQ#gEi%gJT?p%nUmTf- zef|B=9GP6;ppzeP?;c<-UT_J~6Ec)NC&VheyuJM}3&76v)79(GOv6J@-dVs_k09p? zQ0@!XPK0!niyDSFUUf&Dg7-BH;NZl!7a{Hk)^i_KZfL#YpyA56ZQy#=*G7U&N zQ*2XsA9Q*QCy09FE$e4Dg#_l7-Y}kwRG^9H(OKD4{2|k;?s>}ml}Xw-5hCWy&t2#= z_d}-5e$jIyTrIqzEmNm+j=j^RQ}7Rlu5Le^D$ehSnJc_ncqppf)}2CpvDlohRz*vz z%n9Q%)&CyE`!UUk-0K~mXYopOdw2DHwM7;F>zlCh*DKE+8`73YYhUm+oW8b!=*?*)SizgBt2~ff^ibY%DCtv{X7y9@FBW zl8f}fJAPJNc7ZPXERD?tr1$rpmpB?^U{-_z&DNvTy{qA%Iz?vj(${o&0^wX~vLO-Z z~8mxg;5;q~WHd3M1Ltiuh3#`aaOyuQDWt*?ku#@dF`2c5yQoCxb^nIjux zySS{_y74Bf_;jPBkz)FwQ~cD%+U{8c(JcqPV3tFD#Vf}x&ErtygUrui*cVH0FW3PY zV0M1q!@|EWQ)A0;NSRS6aRS;LKStuJhCbqlL>2FEa6Yk6bFI!`L7i0;xQUx;ojhQA zfV(v>iCXKDLlQ(aQ6rcrqcP{hgn&=zWsbnmp_$z7?XV0<=?|fiPP$2+RkQI};M2_g zzwyMzb*RO;(}`%xdwS(H`Tk5l?rVa!&DrYf1Lm+tTkHtS9KA5d<^bJOnFI1K(Gjhh z`A5;}{OZ8BP7q)78{)1SC}SKf6uzC@s=TTQk-%2p2O6NOR|6auGmndp-TqA#xrL%! z49q`cVu}~uu$ETWhwMbfGK!_UbNH3blv^gD$|0LX0N}vK*Vi}+&%xT)wvU}I>1pih z=?%CyI`iM>|6k^{|F3Le|8BtlOH6#1b!AWvF$jfZ3Jbpkhcnc$um2@eX-Z_x{|Zc< zfQ5sUp+I>a8g|AD`a|!Fc6wDoU2xEHFNhfa)eEI)dFu3cM~zQrsg1a!v&_m#UVryO z*<$%`0G(Q(F8Gk1BhNK9lzH*5ysixuQlTy^Wjd1<^fjEPU^F#7m0kKZ{eOSisDzz+ z|5!jsG|9QUM8C+PTRJN%EB{`rgniu`Y$i3|H6`rg+o~|x^v!3sYIhfR1i=yq#lCu2 z=3j2{*_Q#OZ4gOOv|WfJP=N9y5)CQY?GFqMrCf}&to`gBHS(jR3(jPOg@t6nHUn$x z4;m<7K`?-A8$9K)buX<~o+cg>xZzj6(zWnvu1D^sjD$My{P-iW!YESGQ(t~xFurJpVb0Gt*HJ|~9^T%q zCR~Isk6X{UO}#7TPZp}3;ckh}5z}KI3x7xS)Hk6y_f?c$<92+y(L!tN9T#;yErf*0 zs|$$x&y8E|g|@H57(9qvENPf_ARl+Kw_mxy#@)X^#{K)<7}rf-MV_hs{u(hWtJzk} zgB2PQ(v+6fNiBB9_|FYp5{ZVIp88HyMPnNnR*l(7p3RsEOM##x~IL-Uj%^QK+tj4M@Jtf2L-Gw51}iEK8Z0vR!3N;5eWj_mS#}PFm02@Gt46v*W$Yat0Ys;)y9*Nf_;j?1Cd9i_j ze_BLUIm0YHz{Dh;iKA;VwZAlQfV9U{JxE$H=$?L*!HkkrF_?EQa-!H|akQkC>StUm zBxDcxoBxv`u9HUgtyow(8<6}Wu#)!WRI%)?CM@AWS?4i?Eg0owgI^o>Df-B1^%w5? z+H<2B5rIOi?ioWvLx+NL`&oIBUF(0xC?ipwNpG-U3qLIwFY`=$4c zZ|hG^ULooEsndGEKWy~|a{knD%IimkGh~6CqP}X4tX-&L0s*0;4+GiZ#Hmv^`2w{k zdGmWh$QZm?He4V4wIOV2_L#G_U+0#|vbup@Iu?kaa z*RBQE@fRxpuL+7nFrC$qlmoCbz(?18wl-GYiI}fYP|8ALa)Wc$x;toYE6)w6HhTTm zt%lJVHKUo(NZP-G7zYcJ}7_lw=F{rJLYC&+#4jdIzyo|@=+uGZ=&{8fgs5w7J z>KKIt1-Ea0Q(jhx~bR0L|X^l5D=GL?>szZv|e}i)hr|S?nr4BqD?ak&aUVM z{jL7LwDZKTH#)`{ z7HHm1H&}ku&GX)yRhnlCZs&9jcPL6S{#t$gY`}xW(0uPx;s*tU)w@G#K0wK-+{Ci% zK0nH9|A$2B)Y0Wp4QQA;xb|Ly0A9OSi1>6e$RP8A18MsvGsjS(%@fNr&Ut8?)UM+f z%|Bl=oI6#Cwc}6kshCj!;$JZru3YNp?z<;LakszIcD`KX{GC*yQD};3a(`QBUJW`A z9hmNPN5S$o63Jl9HN8@|nG8vAcMq$8Xje^i$J$yJ5% zV?s7dN2K$+W(@bG#8>0sLPQ4dc?uiMR;>X$@1c4TnL+M{Cp43E@5E+_>eN1!tgCX) zS4NFtfvp11_VhT9!vbep1D&UMeSp#88r}8f4a&M zizxKxUfgm3X!|W^+F5gWz(Ij zmOs4M_1EY1hPC1^(w!GLM}LZS*@~U(ofd`a?@biHxOSo^rKn@H*rEIP`zpPaMS8M( zMa|XP(S8AQZ<}-JSQo879zfrq4c6)C(zwS1mI_3?)>^{1>0*1yt3DHBoOIQGFa_$^r zPoC0ph<$chZm()J!kUVH*q}@&-*X#ek_9e5X*IdZT3HFcZZ%u>!AhuHAeg7)Lt%vD zw`0Pj`}OexetM7-0+EFxW0eL0Q?tix6DJdgpHE#up3FSQP*mzY=_=_sWmpSJVj{oV ztB=0-5s{Nag>R(~+m|oq^yJ^wnGhD1TRSEzUmccpudIBjrLcQup$4L23`E#zZ3RN`&B!piDa!w7I^5 zE8{8=SGlS7*fbarIyhcUl-o}7_9m5i&4J{}src1jHk$TT-V)!q+g=d|i;uI@bQ2Gk z8)hjR#Gb@vy$vjZ+c_Dzu6*Zu#XRi%eBx9~5Q9>pLCPJLC z^I%wu+6EP;ybb^OG9*J4(_bz}olnhA!^Zo>LcXGK7_kU68$E|#qbqh%N5JiSB(>uv zlr8=2>6v(671C;iW7r!h25osI&XJ0=Qu3L(v&W5a&tdzMMip{<4^Re22^(_j9S&~e z4eGQwc+KxwCAM9w&y8dA>6xO%mRA}>LEt#J7*J2ok~Wr8@DA{yy)5 zy_@o67kWaNPu*$F;wL@aWq@*TkMXP`cM&vRRNnjrl|Ah(E$s$k3g1DLe#o1+Vm87= z)})e}BVoe~!Uf7v4D#c$7q!og6xxGE5Rd|sKwZ;ePqYOgjGL3zrnX}-={HU8Ur?xdD zq^beksdbtN`Nz-qYHrc32ruF*w-rEjnl)iRCkTz_8ol?ur_XCH>W}xNJwPRE`?= zxx*tOKQrK{!uf(H=obus(wqb*yvsHvl5QVTZR_xmc(}X0__oj;L$wFZ7JCXsb2Efb zcdwAoN3B>ol?;TuYvlr^!UbZ_K$EYLN0a^MF3Hr@sefBJ`i6xoc2h&eq4VXu9jed?eg6ck~x2Lz=KV1bf#BUuCZ zI8$?|YtQ|uy!jociA84zR3BCj=PPV|NFPoP9oSqLnx(Y*ET`zc$}>l;;d*O6*H;CLuBsa z{gxbOLb)qX89s4#Kz18Hz7eO!4_4xND{k5yNMEe*F#l=yk%FdFof?TOMBj;O&QIsU4?ybxFCMl%m}YJzslnA4M8(Y5GZltAJDtA!eZg zam9LFYBw9yaY6jvo?qs+VxLb65WVUbs}|MhjAd}d%-eqcyw3LkYEU0QhL7Z)fvQ$7 zFm(AO@wxHtd^+1=t2X|~vnXfYUE&rT19gEQT-Q01(+}6BM z9+b_MnRmH{-l`t!fcThyH@NvFPwWg4py0*3G7I}?l?FL=g2 z?jvdr@A;Pvdok?Ym~-v1E4V&wM~Xsh#Q%7$^n;?BPM=R^7el=Vc)aO1_VYrkil=+R zrKyf^kk!)5eD5|Afv6Jr{p^2XiU0TDiu%g68w9^V+!z5i%Zd$r)^q24!FmD2_BER_ zm=cf_d&WE#Pav6uLtO_P@wE&9%fEB1)Jim5e?Lr6#e%ZT`H)cUbMNmCo`=R>5rsuX z-;>n*9!$n>YWfc}AR@9;QZf$0wbA5ah^U~-^U}F5lzZl*wICJ)x^jPq)fYKZG7B%* zL)3cZ+_|2fp7)Y0h2EseidB}U~{VuC70r#C+yhuj8uenZp6^IqgH89 zRo~hgUgV6_)l*U$-w_D6A|*BCK;wgCe*h3uc?tOKEoaZ_elQ}0T2y#a&v=IRP# z@SgW;d!GBb@B2v!Ly!2(CjSNTxed5Y(7?9Y^?Gllb1=m(*ID!&VhrGe5BvSY?E#lj zZNdjtqU~&+em!{Y+sMvbYb2A>i9gpu@c(AfGmNWbGFf|=mJ%g-nHU>?(5e$BSxtHj z&d4$@!fT`-A3iiRw|y~(Inef)rcqdZ>#EGHMoW`k*OXP@+_XjsATJSCOc^a_>~I_P z!R$a_Nu#ky*%;r52sSI43KyY+XV3!$`68##;@4jMHec*^Hg_~Ju_9qHn5pxKzE!}3YO6Prynk+w zo#4c`sLQ9euES&ry>W=7Trf1zP*50!UPvM-6fVdyUY6K6js4@GIN05N2!f?fA8~ij zzgO7_jgk>+s!(tSd%|;}vu1l9CnqO|j@!eS&`euSEYAc1F}ti*+%INV40T9m{ri3k zWJn31&&O0h-LbH-Kfapoix3GOusQhW?5=zYhiWB0v>)zy_;0obFEA!4@ja37^9f6j zi&LOxk?#ZHMuYP9?ll??^x;TI)xMA6eKO9!W#10OE>G+crwkf0%_wi76rLCt?X&?( zx&k|Jg^w+R z$a=eBXT7Iu(D12?`vVnT-eV6RKkmA<=!wEiG zwf~IVvpUrpTPCl7c1~J1Tui&K2q&v<>%6>hWNtGCS7<6}R2E$Gv5Ldy)1MGzy< zwq{t5v{9NSN)(>udn%~-q@atnEv~=6zu_@MXfTCck$ITY4c_T5sV?$safaj-UZ&)u zyr1RxG$Hm#n<(y=9s=I8(2PhS@18No*RorBkGu)26@7f}>xLd4;Y;qlMY* z?efm&g;;dEfJa0GSATFn8lBEB-O-xKGz zlSd+zd+_JD30fjLDVNal1{GBFLY@sXU$U*4h;xs#Ib3=P+_`#x&46?DOf}8SW?q51Aa&TAs520a9v z2L`q*0I@U$NG^0<|D1k7iIGCNI#f|+mBl2elKWY|JEp|b+_MPNT>yH6hZa{rk9&(l zVe!OD==$tKU*D?LA(K2c9An4g!w1jn#cfqwU0o;kty0J&h9$Rd4CWN=L@CZ5EJ*e5 zxVBnBV=yzz*%m7r&_(x4v2Vj^o2*Ig>WT)A6tgbZ;Q&bOpN0Bn+h!UjKWMx#i2mEy zbz@cyfGx|Dj8KqbedE=mVtH)1QIgV~5p_iT8f_YMi|zxwQus!O=p$!mG1KU6_?E3e z$RqL>=VYFS!8{2mKleI7nRnoM^Cjo433Le@+L7upv9W=)DGxu`)n$g2l)7fh(&WT= zsA{yAH2{f3eurNisji#Ws0gR@XEfVcLLuuzk7HkHcYhICK!B}Tb@n>#+B}YpfHlU} z))x27H}hStO5P@#2h>6+cxQ=Mbu5&Ip>Ozw4BIT5c;W1p8Jw5>z(t4KF-n5XRJCZ+ zm-fDXhwGx}s_d8$yf^KOFPSL6?N|WMCLn6C(;{lxRl)^@B2x;7Y4HvBJ|AZkrDv{! zLv>`ovek1f*zM45FI)O{9u|T zCG4LCM2`LF6A+w;uB4{rL3uLh2=1iX#m=G zS)N*mJzki4d7~ZR?uk!b`pB3eFOBO*KqS$T@I7{kU_l)n9yT_l*d|2^UX9y%qSVOE zR!M97IqQ{-yOHr|%+YA5$}6Ambvnki=EZMq63iS3lnOpD3d%lCd)#}Ayql@D0=w3` zgT`S&7v`^BfCvF&Q^*}abL?O$n%SI%t+t<`gi}QO_q>mb0vcUzv_w}8@4Ml0PI+PB zCm-IMaMf~*L>>zoJbW z5$zArQ0TZ)6XeY3RyEokeZgmcUKG){pOk7tzEaH7>zH4=Lm6i6FNlAl>7tSAqabz7 ziE!e@vg7Y{zV#1HPgrWZO3_i)Zt}wJSD3zZcntLBf7gH#RRP3zV+PCd$DW_h3IKXw zweNsw*`n-2<$V3ZH(=%Un}pw*XbfZEwyw|WOML&H_FM}f76tvbI|G|*+%cGsN0^wI zgP;FYcXJ!>>l&1Gt%TU{MLv5Cq{!HTM@MT1x7wyS7ydBWELk0O9r~;$@O1S% zWC<+uF& z?d7>^io&~xhgpaEUv|=BVt1Fd%o^n~bLR5e7r*EKK2kV)jL>dQwT&`iV?>T1%^WX- zdCNk~2QQt$saEye`EqHA4P-d7T`zUO{N-i*g2K=J>9M_zq+^KI%P&pY>eQMX*ews; zBIA8>XUjfW5VXv9`>d`wq4o?f&d<9K=HKF{gz^>F77R#UjTe-9jzul z-_EV}>9L#tN7vT#2Bp?Y2J&edNQ%=%3D2Y`h4~B0Yu!xz7XP&TtaelHrB^l~WM^kT z1a1Pz=@i?2Mt>ar0;Jc(iybb*vT5RTY$f-Anhjpj1^orn)5Ysm9C39EDTBYZesOO0?taf(p-#*KKrc4fBt$*w#ZM@)wMQaK8!x(N_A(r!MnJ996!NswPF+)NsVZoBv zxN=&yG9BTTJE>>OuVjxrR7vbxXhL`F+A75n+DpUQ|5|v>vEn>s4;)J5j2z;N8WLf{ z{bofJxdhq=wBzhLsi&O7!*}kSH}&o&i8=4LIV3YF5&qkZVjon^KC_28sSU{Z`2`nh zoz0@PUAB4!Ot8ZR7STG(-lqJnM=pZDW%;b1yN|dhUC|)5ttw!RzNCNsJj7hJCg zOH&X32UrKUounYgvG}?|CE_ElJ+Yjexy4$r4dR5s&cfz-y~aDER06~egERZP1cdCN zY%uFgP@!4y&B zZH^M$8eXVKfE;yu`|o7`OmM(xwIR!h!1L1Z{Q{(8 zGya@H=Vtb(*Gw3cK1m>@7l=n@^(peIDTDeUAqtJpF29l3D7YQX=PSg{{mJZRz)!QN zy2XsfP8DCEd~=iPA6UhQk5$-`r=AvztH`dO+w@JDKDn!BjJ-BnCchuihSC=kN69zq z__hCd(hVdwz4IaFuY_Ku{~r5|-js|WoVzpgOmwrF4I~P=GJKD_8E#JD+h1%j*lBy` zvOm)QqHgSLAV1;Xd+u>7)bY(Q#s$|Z#2kxUswVQs-0y+b7?H!}yOsD`L>NWRkfCc-8l5IPE9=vRhkW;NV1oGv$oIuTpEN* zfk7x)ka)N{Rz$~GQ51HVm*pZ~`ZtGI=@5a`)EZLM>&a{Dj8w5!4EyKPpQkJrvJnrd&vZ}M3R9i3DCA|!FKLtuu(A==vJT#W3in?_pixlVr;>nC@U-;Rmv%b@y5 z`lTci9j}c{W47-l25j zw&HX}-LAl;(`tjKcA3-p2_}(pY$1_|r|6R2CPd3uBd0l}NkaQv|LCZ*bGdUxMuzoI zoH?<>JA$!9io5i8^BKjAgy+ir%$6=J#MQ2YG?U;$w0!omjCtRGaRDS|z%8EkcwY>X z`bp^Spj)Baq&S_t{8+mNg+-4#5HSxwB&2xI)=XRkedM|13{;T+&--UrccIUwp4Ws# zbgJLe3o1zrgKtIaLhrZuf5`P5PFj~bi}w!^PC?wg-t6zH`tJi#;$-Ci=T(|+YF6+d zlvfK(D|>8ioqf#LY+UJ{+3l>Lpim@c%GUUIvRTZ`0>M0WV>^y_iTLxFYm>W+XL18e zO+1FhQi$kkwY0p99>!wL2w3m1u&|TKq|2`=>;Fhmj~@ExaX$-a^f@N0s`6`_@RmxA z1^aB>-KFqH@_r2yiE8AUo||)K(jEvH1lmK_YY=ie#|IsKna>u2b9}{~92npB&wBRa z-$zdU#z?+fGeP-Y%@IxtJs%yQSpRw4E0v{B_|MB;yvR|xfB>t;|2*>U><@hT-`_jS z#bEhg-#L-K?+4<4)Q^d7f^^Ay-_Dv|jwX1wOrFPzC$p zTrv7QN`c4%^u_J(>;aaaXp9S1#E?_}oK(Cu7M-LiOovF+6h0yk7tq}!(kwq6DKWF= z8s~tFl|FK!2&wB6Hz~VL(cz#7bL@?Xiej*2(NrZu75-b}_3Ia1TwUxha5Mq?vdWG` zvKvXco&7o_t)`}C8IJCQn8q{LgSz?y5k-}md*HxOzHuXLQvh(t5vR-HHd1?c?APi~ z;)w{LVrp|EPCX@oS9j@?CF5!^DIX@%`n{OuGE7~+iFisT47?WeyR&^xlQA8_Juk7g z2H>1q867bl_yMvc7Q{A?P14J2uPr0$z03^tYfYsRRizSXn(hdvFsRy(wA+@6_JzNk zeMXdhae^gE57~=UB{N0Th2;#OFa)iwLt#rgePX|6E%*eeeH**3j*jbNmH{B;AD4}s z#!=AD-=GGFSZmI-5(ri`tGg!{pzDGfZPWJseHEd9gF@dOQV+m`x1)nYbgNAP1o<-Y zZ4jym#^>uU@Oy48$;_)b$x%cr8yu#`UT;RI9# zV`7?X6dxZJR0u_%*!t_ZQsSnu$Cfu{qBk3G5a9UbZB*n@yW6;P3tl_mOkv=;d- zscm`{&K5@;%Uuh4#l4JLeayDcSCte(t^z6^L&Tz;*BfrUTXuHEqD}PlIKO^?XFNPA zKlF>FUz_K6*%W~=9AmstdUCaxnxl@(kGeh@r6}z`+B3Wl0cK7=hsx}_M@9tF#F!%`&IOoRA&d4eRH_2RtgGgwJp=`kIlHj zNAauMB-7noF6bgbQ6o|6YHI~RiIh`ZyyYSY`wOhX3sO?)g|#Tm70GormX8Y;LV>fY!P+do$hdVYHuTR)^tL68?LYC4us8q!Xvw5N(k)mZqr zDDNp;(TpW{x2OWv(c>i;eL)6Taq13j)^%v~5!kUCakRNZ0$6tqkXOqo;kN!?{ z#x74yO+|F0AvCQ3Bk9>M!R8UpSacB|l8o{Vp^f~?P65bjUVch5oXlxy}w=%q0fl`J03J_RdDD-?&2R8WXC6%V5+ zphD|}TZpvU&S`EVW?{dtwD6;xxm<=Hqf}a1$ph-Fei-8#>_gR(qV8-w`S$ic1Z`}E z3cm%wdfw?8VHR1(W6I|JTzDlk62Mbe=Hq= zVT^b+My`PZrPo`rJPBss0JxdMItcQ*csRIAjl*gwh1vThqz>_F*+QMZv%F3cY=Zx^ z%iz91LkmG86m)yGgTm48y!?F993b*l8Vp|#Z{`8yYZo$Mb&i`tztfzx9P>z7`crY5 zfL9EInY6zy!{gCk$p|$yv{o)z@95N&1U~AiJE_ygophso5!g~syN}%&aykNw_9yUB zVl;)zQ>iVjRQP;?U71XtPmioUjIW|K8ObgTOIzh`L7lki?F^e^Fu)$BmF_=Ssj}po z(<{`6$2!quFZm;U&85GVNSe$s0q<(bq0ZQ%N!d6)J6kE9HpSCn9mC4a74ExMQmEJ} z{G`iq!Yn@`KPYN$VWF%@M|0e_{@VpBcfRJc1jch)6(u*vYhZ&uZxUzWwf1edoiSI8 zKpWR&sK$}j7>~+9dAFgmHY&<=K-2r&(I}Eh`^53aeuk zIYmaNTQ)mw%V?If5rtF-97VZ}XTx5}44^gX$x6iw7lHtTvqy0%sZ)T=cLYWo;&O16n|8kf1HQ+- zHeZ2#s$7?w>Zw7INzts{`%Y81dvNgRH!=z&wlULD?xc9%GF|?cxk*k`P+7YAWQlT@!&XgxLS2kSH_Qlz>a2B5Yb2TR;L#< zq4Cj5$qz0kg)UU74QPRO`o%SW*1RRz$iA*F%P%vgE(6E$-Ko>)x(>pfB7JFo>SI`e ze+Dho-xHG|sPu)?@%-rVf|0tAx(Bectw#Oo8@-g{SlPT;D($5PMVQ!G zbGh-@t*i=^T=FLI!l96#6Wcm(lfsO%C8NF_k#^E+!2K9$zB?sI=j?l+KS%Ky_o+yE z-G|^P;GSe+T)nFM!JTix2~~%V$#y{Ugr2i_Dtx@8Bc|Aa47P#0Iatr(V?K)(g2Erp zRRVY{^bFdiGq{{YQ1?dx=NZ}n zWOpysLBzQQ{5M3jAX`ei?Q!Oep6mnKiBVTtZ!~)L#SszFn!>KOWkw^_K6>h*{+}pj z@vo1`{Q2`ET&>N)9WSVuD~45@nd(0+jzxV$v4>ZUX<^PaPfbcbA|>trSV<0d?8ji9 zelLEhqe#;Q=vPMH-{Sj1yQN-}KiOz;3-FT|quEhf?RBhaqK^V-W5TnCul(+W|KRP{ zYZ!T=-c6QWus`?V=A0kALzvKlOePyxrWRB#cE z%bh*|3%PooAM#i|3(DnGY$Ml~*IKB(rw=YKpdO`SsgFG|tb1;z0z2g-dO^0Mrn_eV zP86W!8!D4{%uec%2|8CI`$l^H?0F1eguaJHcqvh;;cIbm=bJ+ny35`=SG09?#pdxiuT;jCNj3yTt;<@{?yxKR=_w_w0g1;%ig4Y}@7p&ZSl26fz4*=&n3SkF zbGg~A0G#Oc6keG!Sk8=a9VdaZ*!48WUPDRFryZdo?nl-{7;(@F>zpqMJTo`$HOCG7D4~`Gs{#7xn3os)+5taVcJ0)U8 z7AzasDfL6#VX(W;x4DNRfVoqB_ew|MPGH7|t$3H0_-!3D^)8ZJ!PjiGiW+mkieI-l zaiT}7mX0ss3K7vI*zhZdiQ2r1nLqB?ztt&$T%XaJoG5kx?vWZK-Y8C?^d~QJ_JL+@ z6s*H%Uw%Cf2?A_7Nlf3TxFwsFA<6m%vTE4u8jq3v=6g;rMb*)=koz~N_yTDQj@@6^ zzUyvfB+cu7bt7VKT&W_BKooh5Ycsy8rbn%Eq_3*ueirkC5HnZZlY#kGV{mb=%)7Yn zz{J+M9@}bDEn%YT8ZU9G%c!obtXC`Zt{Ppw{~?om7$OY}JNvFjZV%(37#v8YFk<)k zjb{6fQ0Tum^9ZXT5^ayWz&l|7q}3kG$1H`H_@$H5)O~k8R&;-s;DXhF$vwpG#M~o8 zBxI!T4ij$FXMoY*K3CsRaPbj(cYC5fh#^LN9Wd(xIJMw8M2il!1gr=}O-`hrwSGV` zIvdwEohP+>Sc<#k%-Zy4HvzMAHHq6NO!Kte66jB9r<*Q2n9aVk(WP5G(_E^sp4j== zPDfSs(@Wk>0olj(J@Ny~rnLD;8B1Rbdy%Ih9-qH0gP3e`FRDN{TIZbs>*xbfl>0G#QdNCzzqC<+nTAK&G$SUj>2KeQR_hljp+`Wy@)R!2OL*iN0 z8*H$fHS3i%^b7eD8NQ`jPQgbpQNH9GW{P-%pb?TlDH}Q;K*Hi4KtKgCP4ZvwQ3Cgx zx0(FSqXUD3IptyQ6Rx>q4Mh@l8tiMlHhHzg_u03FWAB%eADS^6+G5ctn-a9bFSFt) zVkW&IBB-;q(dZMHhy&f8Q2RT|^NtV}E5J9rsvEVN0T6 z9u?r_V8XT+1;N5KrW41p7Utfk-d;Ksc#B`JeCAivCbOh9raUV5(0JsetjRm9cH;2X zFdCVMS#r>+Vl41(RyE5^sEA};Xoy=7PT@p5Q)Qan1Vr6PRI4<~0NpM_VB0UKL0~CW zA7g}Y1f1oAN+bbIzvHz`>h<;-Ks%Gno82f?O-n0yFtv-E+$}Gxo^Z_*A7{I?En=bg z6VHub()0bBFvygdVwaVIn%4f3kt6tH?&5tevMP_lyM0PpA;p;q`>D`NPK-cMeB*(j zuAQCzbYJ9`j+tud*klzoDv$EOvBQtCVBk)N5~ z(iFDd$v(}}3+rJP`5S9dS6bTLvX(E+-&|^wsP(*Vz0xdR6kSJrUo43nmp{1*H6_hH z36BfCN&$XXCHW{!8^;$$Tauze-v?P`&mZKf_nCh1#l^~~^IYAH6KPTFOb$#;5r;z3 zR(}1kF+;>pap)qW?o!{lcbi>Y4UxeMUE1enI3v4ZdAI8();;5aR}MHk`o54uY;0NQ z&6v6ttGb!$2REZesN5l?zr%@t;?iR8v@aSRKsb*Q4)HyCS7qkS{$#&7!YRRol2d`Y z68VvM*(H?iemOZxP|C(&3OJ2dem}KQMGTpD7jUJe0HKr^u$iO{bi6Qv+}E zH@j{AnD}&K>Er?OJvo>Fij}IP;V-Ops#M9l@y2exMTv_dctn>QUz_0O`;_2qV1a+8 zjqtf&y3OfDMI8$wcyrAc#J}17;f;UwO^K43J)2Zk3WuzsmrLB8Wy!25Ywge|#VevA zZ?Y7g2@BTA=sGIcAm>IXWys$HP0fMtqOJ{oJ?twNnAlt^MSj-rB`+xKH~i0m&KO@M z@1#t+5=&Ajk8{SloQM(SiC91*Nl(1}{YMtmh&@JS7>^MfSaBC?$X)~Q9VPN)H`M+; zgD#3WFqT+If7rdXYP@YvDoV<6P0W)PjQnWNa(j;?(=6__sc8iYBR{8q)<1S3Yxer9 z#!2}D@+`3#N}8B623NH`Qf}$E`JVq5T-Gh^q91p-wv+$7>zoUw`+3$5y%Nt7UbWjm zS^>xM$lm^CRp=YdjU$A~+I!osc@jPu=kNrfw+eC1XWsq`uBSiv7>N+>$u%8(a3WCb zaMev`&X1aJ>9(Ezj2ydvxi=_>x8Z#OfBZOi!UgWXo*#Un>nS|aAM6jzeUJc*^^dOQ z&y@m)B!bUN-BWVU?2jy)DxcqfVEgoIO!ca) zO+pEpc!=idXoe_HqOQ*0@;&wM3(~hO5t^!(ZcNVvUDj2M1m%dwe-%FZe!KID;06A> z81UjI1H6O({N58M{(q_z{NK*^xCnrT4ahudWY{|fr0*-{O`E>R#GIprEkBZA+Ce1l zh((_p$iQcUNcFP-#;fFLMQHc_LoxPHu6+#B8V9w}8yJA*f70zHKQy}PRU8H2&)1@b z+5_Y47ZWvA?8Hvg!5^uBW?pY_!7ehoC`(I3+j-VpPh&@9`Pkj#HSdRo@0q1Q+io5a z1<=SoD{VI7TS!_wj-M7u#~&t8ME*H?A0pvsg0tRJZfQ@6E)OrS3S8TQY-A}78- zx%wzFuZR?K(ThLQlCKp0R8wD9)xH!+FM>M;{mWhj1<}zi2F3$g20=~F!PV8zrf@wVFWGeS;qeEJ&Ak#Um(a3hMq5YKazOPWU4GdqPab zoo`$7rCa;%ZDNAuxlZWJomc^$Ky7&x=7#d*ox{SK=qZK~tI#Z$4%rj9OQ7?T( z*z#DU%R%rCvOu)&Rbyr-uXdcX-|V(w#6Ms#=Z*bf`J(V z7+K%JWi4)%JMbFr1nHWZHJ9C>!#KAF(x{CI42jkNVmHyNd-s|Y|4 z1zAib+!TQsn?^=mPLdW-$rm@P;<|5dojykG$gJ%UcsM12kl1yGf{R?Tx`9Fb=IVgr zbTGz%;ZZUna}y|q6(cY%zz8HzF5^fhcMyDB+wb=Wk%O!m>1+z{Nz2E75!Zyg`I_H^ z`+mzMdeEXdS;=lJ^dUFhJBE0w{2}+CAsdSBC^Qa+^~w6(!t8QVVJsF1ZnK4)$-7>k zqHLsm3MCJR>c>4KlhT%4jr!{b%#O7%rzvA`s@wbSZEY%IaVvXjv-gq6_s;G?92MYQ zQ*Xof!0ZNIk=4^jEP$VsLKOj)g!3fzmtpe z``@Kzs;h<;uFgcErs`q{Lgl9)#VJgs`yB({&ae0Y11|#pK79J9P>`_qY31}cU&7gr zN=o{Qb5iZxu$2O8tW}J zW8_xZ%j12lJWtxb0t+P}#4T0jdjqeHb01zJ|1Ea^_^qbpioLC#!>>JhSPTB0d8+-h zkN`@syq?E#4Sp(JF|WGAW)wuWwbY-mKkw>r{(xz)6$N`Dxq=Q$71Y8QpsCt~O|W?o zkk++8*P)OWHNFHKzTn(SQTE+4D;e7DVq$ai^QGWDF$$=&TpL4+PNPteD-1P&)7>LI z^yN?N?6Qybw+ukB+0n5(zrR;!m#9aToxB9WMrV}3b_Oq(E?8u8H2_YiAK zSP}l%8#yGgH&tA&5;LiUV?o430ES zvS71loT|d^vagBGSiOEFw|3>%w7#EY_YK%x%?Y0j00Q5dS732+bi^)H zE!UW{PX+3AG#{qyC7a_Y@CZ)KZ z)$+*2ey`U(G>UqbB!4<#5?n^gmR&i67oDU$);=y4fQSIG_J-0-*sPJM=Z&9)P-N)KKG|TN?VtyOZjA~*T9F@ttqxwySkA=r?w=HmzbIk zjM}9u+~J}eAwU~D<+RO%+u-_T;btZy>EmwZJw^NC!aZs>ZA@=eBDQm15|tEo#X^eJ z<0|>Q{N@e>JQ)>3r8$}KSWy>zDva;X@|`7|12ncTtc@8?J4&=p`XJlh?af?mTfoi68> z3-XZ9=_%&GEsk40^!4n(Rxcy<3p-_eU}`6DQWodVH*3N{&p^DP+&sOlm`7Chdf*9G z__Q?}=O2+Y%sy7_!wI+jugYMVT_=6Z3JGL^x#d7uz^p`}cC9rU%%u~gZ?Pqvj_xlP zusvqeKRld=q=H!2u9d}dynlmptrs%8CKgNSRkOwT&QK0SxWm36GIwmbR^R(#*{vg4 zqQQf*A+?zabA_0o=kvi5172ILKWvbQv72SGA3QbKLsP!2P$x^sry1kI7phJ&Rs7Jg zt|n`|?l8Z^GyScrE=-O75sIZCGLkJn&ewuMlAo6C2ka8lT_@ZsYB}FXtw_T)9t@jB zy(I*hoNWJdkU~tM8s}zclb35rE=zQaFY$v zxBCn=*!J(mLQEpVVH7|_4XCLj!VXjDk2BY+_Nk1;yz&szcqejz8JXEsSy571boB&x ztXBr#->b()YuYdWGT0KeOFivM|AJSAq`%Z0xMR6Ly!82HcV`*$yKRC+y-|lg_6eMOr=bKj;5Bgg^M|ZB z@7xWQcPqWAlrMhG{N6&ZB(M<-J5pbvo>?~6wwk^|J1;J^C-xt@}++ zclSh*Nkvf}!+2!mfdNlZ+7qztynNw=eF9E40z=gmZhvW%ADRi>sbU|n&MY|=Kc09b zOi$^b{Jr~4dcYx*@?TJTg|62TT5RhWJ)H}?r%zw9$L3IDZ*J4-t0`B^PozwzMzn}Q~e&gDzGhjpZ6}+#T|1PY z7;nf$rmKkG&VYQ;rK|IH{z{z%#I9bhzKLxy<`{}9R}}ky5Qx0}I*Q~kSeOb5r33qnEZFVTBE~3xC zF|Q^e&!R|>lklhH_q|cfaGL38cc29DSr3yUbh-En4hU(msL&rzh3RBe|9?(=!*fO+=K{!_080`CS_0l@0Hg@K#% zFY~aGT2@hEK&raKpq+cpvu|Z??(uYOA5l2YTl|^tUB9gD_udF7kp3qlM%3Rq&M3*l z)TTXSr%1ZG<%hd^9#5b=xLznDkSS0LMCQlR(M{Se>NkH$oGiRklc~KoYcbW>#MVAij-=CJ7yO)v*dExN& zJ9|yQhoWZKoj)+<&IUM{csDmU$7p9?04l}z@5)YtCEu?e?JGZ!g4{IXZV}wR-40wB z(03n?xj7C!oo}BKvFfX$#^VMGjA$&GY9c=W=N7eLO70()5y7j|hFoY;Q5E;l3OePK zoM$as_yfTyBLeI-6uXD7L#Z;U-Ifkfw2=PsBOQb~8oTm8!sm(F9)eCHeW`0d-0=d^QUp{95!2gHo+_{JDS=gEB zE^}rIcT&l5VkTKgs-lTtR=kBd6~1~7WQ!&FYcT7Vfzzcscb4NNql2TP+ju?QNkV1{ zwW^3nbB)UvuTb=l!?PAy`^;`kZ^A(Cu zog5q*pc8>NLf^zB9Kajr<8z?xujX{w8xXXclsfOpi-=(SPIH%IO?!l4KuEB}5z?$L zl|&Hl57boe{5xDF1BC%}4BX(A7a< zlCcXH+i_49za;2IcBeCZi?v9QW7-l#B`HwDt7@s2^^iGj%XY+akry2Tw)w7S86(d! zN*EZZSdK;o!5L=|S=l$a^6}$w>yv?}7Y}pLFBC{*H~|plJt9_@zkukv%3*}RU6U5z zxheGL5~9(Q?0#}}*3V-7J;T>>S{phW19h`jQPJ`K=FeU+d!YZrmWuk0y+e@^U@;KU zfV7aCKLq^D!^|~QxTP&AQzF!^yN#{{Z_WiJ-!})%3#qL-l#i#`RVw9wSH60<1JkP% zYVy0V0>$JGcGv8>Q-Qt*qd%sjN6386OQBa1kEad1!e(jI1auf0=x+q4|CPRuX?H{* zG{z`K7frM8Lsfi1tFT#jZf>1?cY9uRCB|Ox7ujq}boZ`2^o>Wf6f^J0Yk~*=7*X7d zT2`1E`bN?Npng^%Sk=H$2?RAI6wqM(-@>vO?)B)?t%F^F#%+YCY|A*uk82gQOS;=h zumQ-);R~Zcp#eHV+#7|4Q+f(H<lUiaouzl*)h!ehn#V&*fWXx3QdYIb9!IANn^S?NEGaD=3Q~X-DfkGkcf3QC zR-4bFkM4_E)S7zl@JN4RZu@Mz!HEW{NnHTwaJqH$np0n@(hHIXo2#df=sKZL62kq; zUE{3O7x&C)Ni{}CIQA#LZ7rW0VJ=v;MOB_C-mt>+nR0bVQ=4qs-KV^aM0yttr&$wT z^?!>%pc!hJMbC54-oVpTxnsP%uqYUN<}Z16DxTXa7GU^g$wFAE!r!ic51f{V291Nj zz@cx6>S6oFT-gbqcd+;e6T54~;Fy?7FVp5h<(Z}zh{e~iR%ZC@sfYbQ-NGXEG&^GN zv!Fj47Tl;g8oJ!uYu)NKY7wzHErA+>Aelz34Og$Eucu}3@SKqea__yqweHcs{&{AoM%aevIZ+eb^Uple76U9$~0#gXf zt^nGZnJhsc18XNIr=K^ur5XD(0Y17L+`PQ(!ivDyAMj*MUC%tZ`%b1GbU3EcQ*kjl zK<%XwJX@=xy*P!vkkBK+#AKf<(`|O80EH_&YKd)eqbSFhcMFCU!m|?lY zyBNZX;Cx;Pg7k%(`IUm3Aq`qe^&QDxW|vBg=vPuTn{BmmPc{7{nCyyp$3xf@6SewO zw5q!-GZ)JZU4eGL3+@J$%2<*$`53lUwiK0>5XIlvd3IO98Qd87@%oiIr$RC_G8*3n z-sfk$0QfUMgY(E&U6a)_-@Uu$ta-@0?XCg6!(ZL3$GLdIrGeQCGw@FmZa0e-5Z_uA zhutLx=BZ?D&y~pa0r!`m(e6fF3%F`}OTr!{Horb^M$bt4xR^RhpstE#^7jl`7|4i} z+hpfb5RsjyZg4oP7DR>wKr`inhVYO2k(2&IZhRVSshKxW#So}`WPSj*7pB|y)>sj{ zY6cr3V|}M8Ic?RT|2s{!ahMi*N;w?kOCzjZ6>F>`6 z{kc}Nc(#8T)II9@xF5jB*Gp^LSxq#-sF85^7 z@Kgo@bR9q~w+pGSYTcW2zKoZ`dyTFMUUMF`ZMr-qyML{!0!+kR=W6rX=~A{-#JIh zX-v}_5^$kfGh_0=OMbh;-*HclZ6~Q{b_}{ER77O+HOm3`0XXsBChoeNjFAu5{{E2o z1DX_bMWukNE!ip!LRNXz`5&~i?S5Y%y({+rahEFo(K&(8hn*7ARHqQx8yX6V@3I%2 zLPY0^VgeeAj(Osw$f3g;xe{|Mdb!BD)>TeKe~}q&qoK8yK&&Yj(lG^b%i7#-loCZxoFY@B6%n|mH@nNUhE?AZd7M5*xr+il zN~NjG&%Y@zn^URZj{NyT2G{fSa@*sc=Xs>^K7RU1L;&K&!IYFEcu(Y&jAAfRvV2j+ z%w;qK$bwI-pkX?*N+QRlaZLk+c!oA7h&3dPuRb0RJgs+dF2zrO)5ra{MDrw^jG&BR zuSsFV;T6o)m6+LNyLL`LRo*g#Anz`DK85Mo5m#MTqkOC4#X!$JlC}Jl2<8WXpgKMf z*&gxeG@=Pgx;?pb@9l#&kMC)N*+*-wuCk)cRzYGt9*g2Cs#>gSc#L8Z3#y)!y{KZx zFAr*>w|oziZl3xQg@D4N1t2ZmGEzx2dV#@Kj!fcRVC-4tJI8;psDK1<*a17nwRer$ zkXOvRspU0UCt!>0hAfheo&DrHZEME~pQpdv0OpEp(MHJ0$yJYg=R1Fc`Yx9HFHA!# z*c4oHz2imTAOQnvgMmw`w2fh=f-n%h0IsSa|G7R_-lyAwziFN5plmm1@(S}-B84-l4*`e2y zn+ATE%zIr&)wX%nkmLO~?Q(g-4i0wB*&)g#Tn86UY8RJ5eeJCZ%Wj3c*=%;;u5!k0 zl^e;wv}9nNDk*cuXi9ON>laQhP!-hF}Tb@4a_WV>Df{ z>=RQR9Cuaf2!`p|IOz-YhSgyG)(_rpwzt{`%>CMl!vnQ56lh@9dsm08Vmg}``ZO!2 zS7(sU>Vql!zL3VpfX6uc`};%di7(~lmEd?EB*G+z&lkDE5%@lbovUuV?Zs6+3#E^6 zw0MvOx4PUUdmuUh!<0%G4z-DF9Dq|mnC|N83WVT5reIzOLzG%^K9lPyw?WLK?Xd6n zj#_-ZBG{vG_TAa{oU-TFcOG2aE7Vw|C@cE{Vn5d}g(2V9JU}c$lh^R^VeVS6-OCK4 zHTis#d%U4QhFhvH*nc9W3hDVekm--xi7DC0)8AJ>VfDKIvYBg<=Ia3Q^2IE5D*e~Q zRvQ-&zGmO`b{R3?_-YF4F^r!a4eg8a!J?PmZ?{mLU_&OS_-Gc z;<;EqcVvukZ+EI89;Gs+4<`!PUlpwKO`2pGsY@oO&SfvO-D#`&%m1Ws=kAuW+^lk3 zOs(=Wb*8XF+F^a@C&#bbLIvPeCpoG2M51;(J#*{`7kwSHg8jI~;hBmTp*(;7yc(4; zrvCTHuTS@vmX2w??2e8W|D6*g?m~O(U#>*)ql>VXF>B zrMy|GhhWE1aBu$eWRBbU6JK`Cn2j!@>djn|=cX)hc;6QfR6pBG{pp+f!VXMhj%&@` zFbdXgDtWP!vK8;Xno(r}t!64LnvVlp>)!lso4rHj!+k|C#>VeeHeWIL9#h z6B%?_%Evj-XJPT5uIZlQ1w7EbP^bkpW9|mE-R#9POd|ON2Oem0lwJpT-*tlDvCXQ8 z%01$AZC#z-8k*b0L zlpgH+^usZwrE;LpSD_z$Z$wR!Fdk*!NqOuhVbxHvan!yRh`U<<`q}yO#fKnPcYAma z=oNmf`))%L)^GC(o)?Z8&N>7bm=89vwFP)L1~97``L(_>l_2@%cx52m2-EcuW43x z?*yzrhUoe9?4;^hZSd6E;|L&^CfPltJ`*ac%rDpdA z516!`u^z3T2RN(PT^dxAGeSLEhcjxeL%0h>)NxuY=%nqg)ws1wym$dS0NJOon3wd%CstIWZasrN9O>+9?-yL zjcj-v5Nh*)^Aq|Nc+8Vpp1#@v0w)ymk0zym$iQUFfaug*9pc%;pcrP_t9Hh{)X8~v7p5>ue|&fa(?Hq@qbaog%k;K zwV(-BWz7~~!p4|fakz~QFOeVGfoHpZgN`;_x1G#gD*P?vJY=f{EnZ3Tw3H7hyGMeL zQ%SM|R&fys9&wSA>LvmG~Y^>|&oqtGo91uRfJQV*ufX0%Ge4 z+#3_D9m^l$Hc_DtI^)El9Z#2bk47|^noWj>eIZv9Rg(dN2Vd{r+2bd#0m!5h{U!!zdaF30kUpGDP0GfT-lhdopke7IdsS+Yv?j4a71>{|$fO4c- z*nLeH=n9f{HvM2tReOd%`IQm-*vNx`n!&s7G=Tw9*6qOvXKHRg7){v6hIPK@DbUSs zEoL4Jq)-C~g~(AYctCPqE?|ygAX^RLhW+lv^q3m+hXfCMWx0fXoy)Fdw~++SE7#y= zec3$+hw~_OH$~W@+|TWyqp))d6klv1aBi}>HC6&aZqpjUPQ6rYGR3!v7pPVB$}jpx%7y&_&8tRB)< zRKGApE$5c@LBC)MYzYzz6MJNhDOt!Iz?Z^-CWt}|opNaV3`VSETL@0SWusSlT7n+D zMJ6?16qcSICUE5p38adX9usNyGz4+$rf{&v0Qw^{1?0WK;8Yc$Cg^bSZ27QyZj-PO z$(3J-zV&g=gRkDOucB>KEjXV=0>;>j)*c}yqd=XHk**RK3SK>8~O z-|W1$)Ul%5qfOH>7qrR?a6Vd~OITeO(cY& ztu_*_2~*3-iwi!zdL*$pua0SnjSTPU&v@VgCzRyYJUg{GI;7gOcU#1cy$$2(`|Tta zWsce~hjUj*EMA3dKM2hM{hXzcI}^=+kilSe0~SZanO2Sib~*73r@nisU`$)>%f>cNHeZH|0uwWrd?qp)~u`6wm~@+2y}%IWf8U{vHV=0T7NIb`m>(5`(cK6H$PO2cp#jBswNT z3p^nt$D*=yWJm{8v?11GveJ1v22hYZVQbl>e?a@$?W1{cG42YukmN|Rbd{(V|CJ-$ z#kmBY4zK&q@;FXYJ!IPdG$JY>lnjP404ml4$dexu|McKt5J^>#HvpxZ?+t^zJG~RD zr~C{Y6hY92Cwt@zK+vNRIQXi3+vicZPiZED&L>Mw0KNpm-@QOtk3>LKL2jeVP5ex~ z=_h8P(-ZDa#;7pxQq_FXpV0O$uLX2Eb_2k7n{sd83RKOwfHTrrZ23V|5k0QHJ5xZ# z5N#VlTaRGrqKe43^&7v|i1Rb;Rq@1I{NQ0JiEZ_#~ta9j4Nc8$1$Mr-AE_Q|+mjmo|s3{so*q zSIJ6E`bO1pbkSj-y$9hE2P8Ga?hMGtjjE6|w?qI(^5o3s`IO`=fIz=xwj9m)BwAdJ z3*e0!4>$_v0Lb^0eGL7+=)wNnOEb^n;XVGjz7Yv9hT(gLU<+_2 z<3N*rd_lJ%+PujIeQ2bL=bzm46e52aSDT5?wdi@^L7<((_cTjyJ`cF@5NTF<9OvU{ zZxksGKktkZ#y$&+y!5j@+J3A^pJ3#A64NsbAF)=QKu?WdS-a8>(t;G#rz)Y?8jjn{ z7aXw{iuv>g9Hb_Il2WN^%80}Vy+5WoC*%Bp)?I)WG!XR43?8lg)zGzq zQViWWGP1CU0W($YXIuQh0rpl_OkPhaSO!!KU0nz0ki_#WJ#Eikd|XuU;yX}H1o2Ze z=i3bI6QeP}0deHBPPVt;X$TU1wsl=Edj0Y^OZapz|G=v~;c&Ix$8D0EU8Z=X{&+(9 z$C1Ymh(m+G#GiTThKeHe^)DuCNiUr{9LT}&2}MV>ID*V9MnB#^OX5R*iKQ)}G#CaX z%R`s83HWWowjm5<3O`$g<5#QGE80PMx+%Kq*~Z=Cd%y7;x2LK-F&Y%XzDO$Cs! z8tjLbk}Qd&GFh(3Wj;+sscU%WN|7x9d4MljX=#!Q49~$Z4Pq*)*kZC$7JqW%?t7O8 zoDI)mOv_iy#j9H)#R_S`W9rwU`;Pv3lPXJojpJ@JPvK0ZF*iYcHkbdmqqmkFv~uKM zIuGglN_1-|diYo3d0$olPo?FesCew)%hS)9`+?pewdXqqyi7`V^9%PP&E}FXF7kiJ zUx{8ez?$n`vP(o?VE-o$uKThAsnXV!R|7f0@CxvjDGF3IG`fq0!J-Fubcd~1J6`Sc z1lcP9y@Bt?Bl@-Ot*9Po*IDDIJ{Vrdm|VHhbOxy?amB+GNCE^r_Z#Er8xXS z6wp@~sr+*64sI&BH8wVTEqdKAMI-T_H;jlA4(E&@CV|G78_GffrLX@b-UR-k{vR!; zEdMu|#Q&2t;Qt~4`TzE5#!qoW-H}@w_=a(}Q{~f*&)VqsY{j<3jKu%HExETu8r(Uv zyg<*Qxhc~#t1vbU6o|;b73>A%j)#8-x3`@hJ?c5ded^=8IgvOWQ;J!D`X{635B_?{ z7$2He)(=KkLg(78tR##PS-Sj}(S0AO00+nNJY`qi#oI8UCi7DGfDx{;Ve|52WiKGY zR#tW}_nR@fO5jh34KklCs$I7~f{B$SL~iu%CVvdy87vJY7?E9=e z>hSwP!;Y69x)JAh0q&melbpI-z@^yCvFZ{TN9s`;0pdDOm;7>3D{tSiawG;$y^!-h zBW&_nrmB>A=SVM{a;G)AoIp=(t`v!^&zq1nzX0*yoL;tV@*)8g)Lt-w>66RYW#Ul% zslT3JUu=PtvJDMRe{IzE)Tdq?h=yx^45Ussxv)VN{zTJ3eo&68V~TA!K_;LG!h*8O z#BJDi$QBkW2U!4)1riQkl1!3Ky9{Fv8tkX~!KivZ;7L@R&F%?7?UM>%Y*GAp{+r^YT{M zs{lx7oA-+BM!^ zY4r^BNy0fvb*W1~`-`@?($PRo2RaO-Lyx7Z&K;`SQ`JZf^|ritQHvqL2}eMI{wh~u zcX4*`z|<}%uAVxLgE5tfqsjOyAuoIP=36%eIXjOoduOKr6TB9hK7j@a-z`f zntVsdkw<{DGc{m_;F;yt=3~@*W_9>s;~+Y`&d8_aygAp7!~yQ$?%tq;l@CKKXW0x+ z;ud|*5l>h2&UPlevT$?yq3+r$xu7Y}dMM@Sq9EN;(65Bfto z%gH}qcJ;JCT_|N((i{Ofjh(4r=nTlOi75`~H#m>P1D#|wkROMKVu@+EaAGF_%`IKA zA-g>k)@@!Spt)eG38Y4=3jmy!^_Y$VjlGwolZgqJn|Eh>K7=GfwYA0rovrF8a3<%R3FLxnD%M!1oiO1PD6cz z7r&qP@#6;+egkVrPfwQw<3c`Gxf1i3wRE>T9Y&v(@xH2;om%0u!^3i$=zF7xzw zZf|@0Igk_Uq#qw2RL*Q8l9KY%T_rA)M|UoJFj*O4A8sAqLkq@Dmmck(A`D+oZ?zBd zd2ibszB%1GxPgu&bZ~4Z5IA)`PQN(g=f8I{y_%`6f~(G-zF%$+_^mnT$BP*-b}MgR zv-B^sCDL7qTU@z{4|ZTov=WHqty@t<^EgFr&9>Hq2~Q)S$V1%m5}jwYeme{5Xrd!v z0*2Fmwl_Gpseqy_{o4s@9<#U_$@5P-&K+Fx0{c7ZuUw~-0=YPkT_?#xp#7K9*GkHa z3k;DW3prht%-F3SKVgxz=+Qpp^@W>Kw8&?f^Ec&5A2z5$9(0LZTet~n;0zvnLi7Mc zp8yaBqEC36)F{Oo2yV2TBq|Kg=x4|T<$aFo^v>7<92M;Q9gF8vV1J{DsT=vH7BoM2 z4hn#M7XwpleJA<(__T$Rx=yz{6OZQM{6JK`{%~v7?Jm|u2tu)dFp=mVn5Yh5?M8;Ro9-#JOj}oXu4QD;jIT3|9g=@tC}^r+&U2l#Gmw ze+b7=0v%!YnLxJ$#P^(b=3Qom$#tO>Qws)5T^leZ`i8W8Z0YyAp1$5`eM2kB`J!P^F=^lgzLtz@q7#wW&czp8R=dEi2J z2BG+0t!IB$Rr@+X6=M1*-t$2x_IP*~+|H`Ddy9gO!69<1mp|}CBDtC8vX4BEoR`43 z`_9Ja;T9@J9xoA}=6oaqjS~6gYwCt0Y|O#}%@FM}_>kKqnyeb6f>)@&aH=gQnY`<3 zm?&((u!H8X#~Ar#_Sf2iEANsa`RuG_%u$+549*v$<8be}l_@ANb;I($k2VLH3galq z$0?02YHDcoUts(c?0QBp%$`Kd^DsuJe)ks^5hYw?e_E)&zTf;f3(EH}* z6xT8o1FF)%cS&jK4I4hd$ifGo?3I;?{m45r2J5;R9P!WxWy)GYm<9Hnzbz+>VKTfApU3v7# z6)D=n!NC#x{YV24~ve2GQ{dWbqY;ylFYzP~IvHfeEP4mePjfv=Sl%2P6mKug9v*bZp; zAH^FWL3|AIO^xkkpGahN5uXuBA)o)s>METyZ`9oh?h{8$h`M^jr$~tO-hEtlO3KPS zf03(YbUDDq$Di>3{wPdRj1-3GzoAm|aI0qt-x-nune`i)+qQrSPziDT!~rO#M9_ z?WU@$VsFuLaSj&6!fEf5g~t^RmM6MyPVLG2tW3!qZT-3Z>iN&&a+I{JYyoH+Iuzya zdD!HY2L=+V?ML%H-%JLQgS3cFUTOZIC6ouE}TXt4}tu8k1SLER2Gzi$M zkd7LQV)1gc{wUc5Fakp2qgjc|Ytqj#c2eY&mYPu5hmM)89gFIZ+Ks5Za#|IHwtB2U6%PvMeDEn31_ew~hZy@ruW@Ve$Yl9MI|xmH*n)6nfw%q- zk_uG00?OOPrF6}sQam2Q_$~HWNB9y1^!MNg4S1rc?J~zi&QLE^1C=x$tVB0h70wVQ zb}aOD7Qf(Bf#ckzO6*G-?ciP3G7QFEK*<1(+_xfoqwXqN`Hb{*zQ<>lo&y1G7vGR!Jx=9%2l?i`{dZ^mZkJQ~qgyEW`vLr-@5+_hU!2T3)4#fCBT zrLCIr73O}K^w9UeQzR?54qV135qTX|;&z0z^At0qcBAnuScCDzCt^{XlZ_JR#I3Jn zTYb`y$x)=jU37}pO?kQEvwEh!Tan2#I@|1AiC&v5W(x1>GL1h$cs`!I#q8?)*{_)o zPkK0fgk&ju(!?xhM##bdS=oM0+rT_cbPz!9p2G2t;KKa*^N6JGMce!L@A3SwAb?+>#7hpfVs|TUR#@4^ccF(R@(vAP%vmBiA^_-tr<0JCzL%%m z%d0>FZQ8Nm_j8j9AD^r|87+>GRA#k6SWxkbk^Ad{vU`Tw%&kT;9a-%;OSdMR`BOL5 zJaOc0eu_*&%n7>nxz`i`fdG7~}rM6nViZXQwgYTv3J6q>jxYpK`oPMkbk@S(jU%^UT)a z2*)gAxH66OiSAc24n z5DMJ9qZ+=Am;G(nJ@L!+gwmEma>eLFNSeP#U~>z`9dpidnj^YVd1y#?N)j z#?8GLg<&5C8(RNIYk8((03#rO$u{5$E*H`Dh+bvexm@<%~)jKP+NdlG${_p(^7N6*j zpvinbS8Vg{&kxWDls{7}394)+8|Hk5%D>HTl;fOE`Q;js* z2xP`-i!5A{_1ao|)F#73ByZk<50G*PYw{yY*6<<|54FJAJJJ)sIX02k@m+{@`x@!< z*}xS86{X#oIF5$HJgQ1p@~R9|wahVXYb#B=)*$4uzfQ;`av3yUxrfa-xK793DPM2! zDsa!@#&K^%d3t09UVor3VxXOxoV@Sll#)>~JLj0;#z|!bH!%3wYw$Eg2W|Vn_G$i; zCKo0>gHGmB1*z-WAyIvQKb7(d39VMxwB9G}5M>c>SrY;S4YCCb$;N4pO-xLTY;AwS z3=)hM3u5K{k^8@NB`DfPQ9uPqZ6s)GMqcS)MDts)rIp#mNcW@9x~T)YF$`o7xY|?K zd8Jn0QoZw%kX;%YY%2UXHCKAvy<(r@h?18^MnAeXNorF!MDL(f`^eu{<@e7yl}sb` zTE97H`PNU>3ey4?L&Ug%xXK)2LH4{fcN0(sbuOvy>!KSg`0XdvcIPo~1U$}10` zQIn5rjC)4AN|Q&lr4svuH!@R%#@{h5vWq_y+DK>B$TAZb7iYws9CZH%RCx4Q@ocF; z%dY?@t$SEH@*LKD*;i3DrrX`|VP->jrhqTv*poW*`=T}2xp}=&-`F^*|NHkO%c)ZQ z+&W1~o#I)$(J5tnw*PxffDWl0gsDJ!jbS2jQ?Q9uY$^WR4(A&F7JGv}D5@_Ng4l&P zx?*)WC!qCxiII_!z~JCuo`F)|PHJXu&cRUpXr}^fno62=JCjT#JI>G<9;Q5Yy0R;h z&D{RX!BZ!i&Mrhl4$0;xtyOF&``+0n_gS?HO>ju!)oC;LQl4-3n0 zXQAmA35zMndrZ<2XDT=PrIPC-DasRoUAn$lPZA=Ic1I=A($Z>uT4j$@EpUuUq-Tqc4d0o8Zo#5zDR{g8Eo`8OAtv5^t8G*sP}?nt&-ogyQN-3!&d z-Tc|fX5-=;70VWp%2tt4GAQ^g+3ZqBg|>=Ut-H#r6wOT^TPedB|1@C(krQrla|LW7 ze}wbba(liSeJ6!JeZNly<}-rQupZd-S!LAKgc$777+ z*|TR5OT$C|hUR8{<_huhb*7EAzw5<0DTrc&JTP^b0fT{rnpzQ?aHQU@%$Va!TqL+r zXfSE|HOjP@`7Vsrc=(){@9P!GU-9mVE4bN=or_*t z690$3F@Dw0e{R~Yk*K3YIP!5C)*g?Yf7u^4v3{|l8vwT~#)e=1kroJ6Qf@OZFjDl{ zlfr4af+A2V@%ulAx!R6fFe+wFGOj`PDOq!Mfe71YAI1f*F}Vl5b|O8C*^*@q;G=12 zv2XtK&W)>U8cOa|T^D<+X=1vIDz6^+`Qijh`k&8&&fE!Bls4S{3o^Fx{y8?= zYC@mF-ehbuJfe%G4!l}c_RpTX#1}Vzz)(lIF5aM}{7&U<<8RhB|M3o5OlG4K7IK7zDUo!owA&9 zqhj!*VfGK_BrGqU9&FNeagxTQCv=~{$G2f8hhKZ5=~~aGLQd9;Khoxy^S5+NOL5>2 z5j}qr4tc6N!kUj~nms&|@4CVt9+?*&>Vl=J{Ff+W{AGm9#x1QSa8!uv=?6bv8yfpc zG|f4P)z`0I0Y|D^^-;6pV)c8zsxmbUaT9pNlm|0)6K6=}_xpT8GW=&q7Rjt?o>c%K zLBkcNHTS{93C9nlLJ!p3sidXkST!byS&YFx7!f)C`M1`_2y_%A` zK;%u`ssTm!TjE;oP>1<-pVS@lyC?&0((Rl75`oxnnC(oD8ktAefI4bc>AWqoy9Lfp z*iBK2AsTtWC+t!v1q`bG56{17|0cCGp(a+8AFSugjsI8~@mH|Asd3L*N&amn1wW)B zfhW1$c915@3i(APPNP7TV_D_l)c9_XzLbFcjozG?!+RA{^`2(lS=?7;&LL=xx|`pv zGE?<9s(pqgoeWvql<}|;ptBf$J%zJw3NG^f^NhLTMe^yT2iIl!2teDz`|kvW2@Y*$ z)BXgoslKT2#a?OSbyJKv&IR#je^K5~r$_y-m~fv16^z z=NAsdiMctr>844i)R6Eu#FPH(@so5X#EDZb2;DMPKQO&ZC zQBt4EE?S`4uVsH$FR|4_SfFi{oFYfus>Qy)zgZ;C7Myrl8UKTf71H64l;pX7^rwnH zzHii9LT}OnJ>eF%*(md+9sC+*tTUZLBr;y@JA6lt^ffBpqwBHt zjI;7Xw(^%attI*Vv)n+=lN2K9(9cW^!hV4D2YA{9wmY><8Qk_DMA8O19g~dYE$n#E z>R+h}322ESF5=j>7<;%xU>i*LQw`qDNxA-~`K4y5$H>(48Isg+ml7=#UHZdYIp1L4 zU9Pyvk+h;MaYuDJg=5lw9v*N2#Izj_klS^|Us0^@hl;=!Six1TA&e=2>2ALs7xmYs zxC>6s&td#^MUN;Ch$9whLFFpN90DL-&48BEqD7_Gq*4{SHFLv1wzKQp%qd2F>yp`Zj9h7Tx$Jar*<0%mN^*=kgCOkciEUB9g&EbG zV>416SL&e%^HWB%oZ!zNoSi)B^rQZx2+T(8X*`-g@$|FBaViDcuruD~ z0JnJG#!VS$p|mU(GFb~{h0P<8zM_zyAR@ed`?h+(*}?kQGAOpco)w+gnLKGNm6S2t zLEopY*rr-WSU~*>@$E-*7k0i6zY)}gbR})h!;Y@W%h(&KO|5BNDNFRIOuxY%DSLmR zK=H)>EMs-2zKQ*vbf%i?;O#W*iNfPkyRi$e9G7F$!_)a^M~C6<-({iUp8RG*=V>A8 zjq|Yr!Pf3Cc;3B(C_CRx{2*jFF>ddfe=Hz0{wl#rLR*a7`w`L)_=>{h#YDb_vO%#Z ziqOU4*b(XT97<$6RNcW?H>oI_c0mh9y@cM|H(OpGncj(LkHzE z%RItMcPxMpG^$e~RGLA8Vc)Fto<9&FGcw=S9QOJ39b(3mWj+hm_t$qa3CNYuKgP#H z)rH!6)D;^2n*6X8IDZ}3^!`W6Nga$FP4~_3>u5nLh~5S7jmg>lD-R9$SiLu{bc}RL zPfD%VR>FLKdfeXX*%R+_^L4b*F3m1U#40d@bzeyO4aaLrNJgwqq-98LYj)Y^z@L=6 z*qcoKQ}|Q}RDO^i<{nDd28obf8xs^YN`oP_z*fv8UL`#u^aJxEIUVwM88@lmuV_Zz0LbMF*6Hk zyB~hSxI{$`e0nyiX7xwXAVhLHYj0Jjrn!h^F&hm>6J=`$I8EIbB_K2D4+Rcf&MAz& z>R_1V@PIoEiJmh+Fx*FK+1%Ebkg1ZU?Z-U4%) zEN_^E^S$xNj4ZG+RV!g`s;e_|c=BZ6*DsSiXfd=wQ-{=GOgP*;9(H=T2pDAh1Ul?< zqvQfF^QN+x1yFT(BjweYhU#u1L^GdP@Vx?BVHmsksRu!6d|IW^w^x;5_6>(B%|(9H zF0ySHeFb*FS82~|X(>`HFmj65;&-{;Mh&n@-{Ja0rwNw)p0tpRS@obRSGs0mHt7p8VMd!mak$jv#f+&RrPq ztb-xZkzRnFGTw&q&NxsP$8`A5R4FPyD9)}iz}e+f!SJnK1+TNF@OFa;YT!%Ql&^&1 zb%yslZwiN+tGSgW0?o}d-lU4)(GV${#+_Iln2((}%(i53{_LI@FwM!%*O}(o=^|ro zTk+wv_X(vrj)OV)FC9no7aGOiP#y6`(9ZZKs_uu6r=m?SPI2_3_K_&E>tgNZX`%BL zXZBuC3A(x3YYELBh3?f6u3vVM)uG`xCgZhAV0j*H-n8LH==;b};Mw##wy)wxNBt-G zl2WF(RLo7EO~I}es#aZ|f0jWY3&3DaalA7DUkGxN4+)#H@NIrScc-kMCS#9?03z+h z8E51jr~IRYiqEnLbCUts>g340XSt&q`t%v>L+lBvmahf1jnPL~RP8lV5PLHc!^Gfq9 z8f@+5t;+WuYBpJdICp8vxHtYN7Yx4=_C&O`UH(Y_^jjUWikkZQCXWlk+#nHX8b6Wr zi0Yge?VLbw(!)vS*9L(d&x`S?Q3JCpChBj<*4IUJY9w(?$H<(lUJ$ z!@(im3Ff^BfjVVTVc~gxzo(@VwlIu&X&BW=eo-%Rs56U3T?u}psvY>?2H9GR_yN$W zXb|tO4_pfWy9R+R3&U7qVnB@8fbHRp;RNMPmgd!j4(++9l1;k%^IMiSAGI$cn}6Ev zhrM|8NM!`1m)?Y8zme5xdKprqp;tkh?|ISn1!p25zYf)%4rA|5;3~zD%Bs#z+K`Mi zrUw*l6Ks|1`y^!UtKcDvxr*w)>qQ6t9Wsko|}n$>JiRPs^Zsph_~k zr0CJxfeSg?Cnb|q;H)m&9=D#%LX4jF(_CJK_>aY8uP*&OQtjsG6~A40P*+f=hW|VD zOfTJwL+>X6Ik#pxR^S=Y#Vj+vT||!T*z)-7PU6*g|Cf4mbF-8gsOZc~yZv|_HQu`n z1ow#K2mZ6N!AU3_)+*>{QOev_R76RvwLro_3AG<^Bw7!3763*3HJ7AaR}i8%G3-G2 z!@GA5*C34s^0_y;@RpO++Ct@Q9qS^6w1}MVCrN5KtiAE0{T^O_5>+TrcbZ&TL5) zJnu(}y{^S!UK;phW&c|cYJeo^E7+EcW;VHgj0>7N-0~RBcizHY_eq>fAbLZ|ZYa0i z@_XKnAktLbGob+GDs!LwbXv7a5x$$|<)2}tDtz!2l2U_vE8lLhUoP&1OdA~KYIt%4 zTNVp{O2$vgv}f7aE34ZVVkR$WnK1L-GhF*rUa@^txmeEDN7n7?TkMfY8xB;aY`I($ z=Dikcvb=qKmVwygd0+OLQnnG%VCu@E=U%P{o-f15!_Psy``-v^#Q)-xa=7yY&@zSp zT=n)3Mmhc7o1eSzoKwn`Y=!GSNEDI+cuTis#uh^gO`uExtxVq8>D#j7jwl@VOhk5F zP}0u-=b~MGUjp~fW4LI38vUYK6Ga_mwHQR2OQ}4_9r1m8Ci_U5y&euC^CTrXaUt#J z>G?%+frsCr7Z}1~uSjY2P%qi_@l;WC5euB4h=9WHI67cg&dy7_vV%UQ*YDo3ixk_x z(R@L#4o->1l{M(?cv6*st;~Wk8lCFG3ND5WS_Wqc~Ep2B;e!OiEgCs zMJ5*)*RQ`f;Hy;SyfiC6J_w7Gcae4--`PkaVn~f%!e{YO(^{iKtet!FK<@b_i?LiD zCG23lTVOUDbO!#fFCo*{|Ha7wKE;y6^}o+y3l{y~+uYj!hw7^B|KOZT{0|M*)c?J6 zZd~_&7ji{?{1@9J{x=qk$^W1J-2&fJfSfrn0R)o4marUJN@$v8O0t>&n2E1OnXC4F5L;7aAYd7D)2r0bG8zo%<+OV+H(z|BIur&D#KRmf>?5+D7x z55Vwr0+sk0L)P8_d}0Y?1NrTam)(IoJaVdLML~8`b5Fp_O_1}>41BTxW6WSQ&lhc0eN=v7QR{rE1{6YlAKE$RLG&mfdn0BH-|ov2 zA90!f&bNr(9L>!{5c_k@Qk8vc;dto1QL-3F@Rc@`C~Iu1kWM%gBo?#)e33Aot^#WT zltt6ldXSVly10lEm|0nVUwnWKIeYaO5d9xx2Y)IjP$gCqygSai$C108m&52FJFV`W zQgboWR1hP-GiFE=cQ{$sGEOxKB8mMq3JHIn^Hcg)qV$2al9OfzH!(5exM!PlV{(E| zZqe2RMm_5@&rzhWiLqO0}4TF8~qn_odAYBux62utL1{3vWyX z)R020$6rsOv~@I{A#3xVB~O*C7VosDrCj{YYC7gonJ|~2An{R2(>BDBRB}Q4U6$q2 zeBU}*>YdEFXk5+&7lR-O==;6w-9T}7h(9i|P1+7FCkWuUpuK)Zi%2LR;WnqT7wGv` z0aQ?Nfx6TGtHkGIQ&5j9T0oOL(C7SMn&bkus%zUl`OJ`+-xHmvw#JXErT8cR}9Sd zRWmR!$Ur}z?Pvu}a~HuiyR;B;GZ(e8wA8;oR(zV85xQ&P_nfAIUysJ(sx{!t+n9qZ zB;Nk?Jn`GVvylzTsK=>U1yc)k{}o8MVbhxs4|yZjGjmTKkbxN#ikYJRjjt z+GslO?!&+4LTHh4qn)wlv|y-=S)#wmc57KVcg?mPMUj5f<%M>liJ36arpYXF6R+S# zC{qInLps2(;C{-_EAOez4Xah%d!&h%5@F5&&dU1w4ifi5N7~;*i-{oHzxOzw5&G1Xt*I%(#9y{DjaJlRH`6nLtVxXxh448!T zf7ZnEk!zHtCm~GJ@!sB@c?*29&OJordSs^;((zG-aAo4atwgzprc{}89D!fgZR8$4 zmN}yc2QaMA3_H6);+IOjeQHl>FJKiSgQPnMU$L|0-5kSP{Dji3XJ^=5;*oT?@jDXq z3jGC?%aK$oosZKtgn_Ho^uf6I7Phfqw9tj}>R`!wkJhxcq-ui7W!r#O9?0pcK->o* z1k=cg`FTa6b2??bzW{JEZ-87F+aSV$W%rlQr4W-mfJ1T+J}r!nRr8oq*U-%>^b7WpM`qTgXuS0(M$q|)D>Qf)T3 z+J<*3;FgMWh=8nNM=S(%wU$J1`rTtTcvVjoD#ngP+v*v#x=kztPbtGKwR zV4smB!m|~zAb+!H(x`r{I$Z?RJ&F4d;ChYiPjvO-N0<&CS-y3!wpP8? z4Cnmw=Y)di>;ObDQ|f7`g59UlB^4?{CU12H22jHJ;7>__-|=s#NfceW%gC+N<**Kk zq-3HF?ppt{Rt(Sp<|$ReM%N`!a>?2)dIceexsZh!$j2Kb%^u7ss2Ha1pU!w&6i0Rbw(OjwH> z9HjF>t6ARTCC2zc*MrY0CsQtE4JeB6B;4>MVdBKU6CWTC5qJB2nOF@1wyS|7)`%|K zzC>IYLf>48Bbvds>TfFIzT5ro@C^8s0aKWL0VsRRaIStQ-VM$GA<-Kwz^l^3#w)-7 zV`2f-Ej$1WjA|@mEWJzPei&0aeV=Gm#FzRPA?E;h>`aUcO1Q-no!bR2oCz=*;DbJ% zh#3H4AjqH8!H+4>?3)ITl^+1#+sVi)@#heh9Sz(C0hURUHG$ zYF9$}Nf~D{(Wo+LVVE6@qvbAN5{PPAaBHRD4!Sc_Ld2TuFLZuZ)mFTtNfJj6vG)Hh zsiUzlyS+(I9cDh%x#7Dlpw<|;zW)aCw(Y-MfP8?i@G>a-5yJrJS>hxCzHy$VT)XX? z$d|vb2)i#T8PXUuld1YhcA{%8Yft-|gX74AqPI+^RXV$p`Ns9TQkQ}XpT?H5yhrGK z$sdx1h1=JEd^Ms|V0(ElW z*`%eaWg_8V#{yav({&jP4gLG$!%g*SMV}SD49O|+Zc^v03qIQ~%3XxWSJ9n`v)}+q zC+)G~4Gi+k*GW51LSJW4=>@>~UH@!P-x%&BOZ+}L+a)kFD^&0RIO#n-SE#jr2UAB= z2^SkB_Q{e(ckwLA8qvXWa!MDVw8$U};2{A1WA=tmJp?5&Zp@j#?R6riO0*rTn{;13 zjCVl7%h(vOfAXIoSDu?fS7{D4is8S?JFk=?k;eSgp`+&LIbZ_B5M#p75imy`VV}%X zb#-;4GxqgMPfldep7&-@uU-bHw!+)mW|KaO91<+I!aPOrK4`0kVa-zzT=aY`9yr6q zSf7TU_ueD}#l-LOfL*uiy_=d9l8cfz{(Kd9kGTok7S`Z0!ebps`NZg`-I&99g@5ad zW!y>3r0Dh%m(dODP6aHDf9_+P4KFo{FwA%oY%Xy^Er3&C6OI_~=l5Hf3~bP7VmY&1 zKegtC9Bs>*P0O>&eQd)7nlLF3S~k$|1c@z>JD*@q2xvy>>S|g!B0MNPa+hEc-64{= zv7^snZ%X}iHsM)4m$#7#DFDZ5OVE_{5=4|d@-6Fh=;>s_X?P!82~VaG(-~(fxbx|8 zC4Uz>VjJ`>djZ7aFQ$M2N*L{B7_S?ncs@pBT4Ueiz%Df?nVS z^z`qkS^D$-YKss~FgM)Jsru%)dOCG~zkbq|jo6oJ1|_3CqVY5^NVsrampx(eH|&0KSgUGS-ow>KYUcz%99XRA-f)?sdSYx|)8BqeF%5KyJ~ zl3fyDvcDA;w73_G>r9zQ>LNxNZTP|CUt4N*(xG#at?*1fudKP=*+~^Ur{B4-x`$7i zp2(#h5wsXPd~bmnbUh2YI)8D7R^-fW!&N4EPB5ExRdPmIM0egd?rYgC-3`g3DA3s^ z;f3fO0hoB299Na4Q^;wzC~vc2i)MUaDe&aeitD;Mo|7D4 zG3_!#`sF<{I7FA6Lw~JSqFTPhON6Ff9X2JXJmTQusR5OcWAmsMX-Bf~9_IhB!U)JE0ie^q1*6#Lb3D;F^rcI9*Yx0gAj$w$#Dq{1ai9NyBH4NNzV0 z^QV;`!PI@7aw|Dog1<7S2yQN}W>sNAa?1h8ux0F(1%Qc2d3Lj&c_6EI3{CM|kTb!Z zGRIf1Vdv*Zb4RrV)}OfVt@neP+~?<1bhjeoee17c$CXu2qe6W*-^ieS_pYtwMWF=E zhTCJ=`dY{1`rt|C^QC;_?9_|eBxs+d7Z*flviLv~(+WR{($gtPP><*_h;p=5qTjnfw8YJ3`$r3{MKx4vd^7m|{W#fIH{Ei=4PHPQ$O5=r>7epF8ud8kGc>?q@1A;}&1Y5noT!vjUq8 z(nmTj|3`IS9uDRI{XMp*FiDH7MIk9|KDNwA3;I~f5>eJfWX2M*j3EjYLPgdrWr>Ew z*vA%?BH0aQELmoZeJo>^=Y9A2KHuMSeXr~J^SPei&mU&)+3vaLKKFT_^Lo9`IblWa z_nP|UW7?dPgqpD^%+BpBCn=WvzDr4K@AjPx*!|I--=R@>4RBZK>a*4+GmXc)ylW+n zK49)w++ERMAl<}QE44j}Mmb+>1CO9P%e#YqF-=qtZQOZq~GF({wPkjpXRk3g^D zzqDTqV7cnqHiM;gw}eB#z81k}%_$y#9`9Z9`?gA!t*7kR=bu9I7uxjS7kBVV7Tu|& z8m>)Dt+~5g9>q9R$;qM0MZUV_qIHmh*y!x=lq8LWsYCBZkM;CRk0c8>wzy_?c!Oyj z`pFNQj08i|+a?G)UH6%J#>)HLcs=u>&$_P-;|g2Jzm_8@!zZca=|7GjQ?YO6QFxjU zOivUKxVAx!IO4=@70@I$9cVra0`jx7{3_KXP_^5=tKXH|0@Y>Zu4-e!B|F2V{_Y@e zM{Goj%itul-HlaZh}?Z!c*apIC05P~<54x?b0V_P-CO4Bq{HIhU6d7386L55KZ(iR zj|m+UOLlKuHQ77&D{E?V_r;|21rqV-{fsZJ3VaeCv{nrH-RL5t6DkzePL=?TGz&LN z7}^8T(?#tcWN^-$~x}N8P(n$D5AUvI3cvpDVh>=S%I6a@mTQfR8#O)E@ z8!hlFlILNcP?wy@HT>q~;rlGc=(iYJY#+wx;vR!+ht)F;{hX`SWg`%hldmAK*RNXY zp{DG>o`a~>tbV~RQIYuKA+4$>W(s!EXHob3Kh3+#%6d!Nal)w`et!o3Qnufe;*yN$ zrt5m;#OV+E{iA)Nz@Vvq*%`9ti(hmS{=ushc_BP%&r;7Sch);8Pj3d7n%m_oGVvd2 z|5Q8ocr{HdRgUod!Iu8~JJ9fdmRJ8zLa-g&|!=hQn&Y4F~*pxGV*0_Vjk!HYCbf zI%+S+jPn1{q)iG&Cr6Og)a!Nv8g!EF2D`h~k273}0%6bYuR6}psQ~}#84|2g`{Bg& zdJga~6QEMtbqA|H)`UQAKloPj!gb9O+P8H7(OGPF8R)s$#+ju!!f883K zm6b21U%8Y}hm&qJW)W!vQRw2XIQ=D>iJpu}Iw_BWttM@h+>xnPGv zeW(THNnEg%=}t9UENBVt2wFy&_S%-Uz9ww`edqQUiO5HUA2H3rc$-gM?DZ^Ee_U>g zPTN}Ktx?{M8{A5sQ$GOZ z_vKiu0L0)fwKYPgyE9j^6^~+Vo4QF5Ex7P_yj+NQb!$Cxar_DCO?EanshTeFB?{?U zlmteTZx-7S!aQ&sVd#b6+{4shv$FxQNH}E7GI!ISNMtgPnMMkJ{?fKSZi5funI#yj z4Yem5EPR2^enRh{H&}#%iv#k5T_>;T>9y1+Y8r%CGd+rc@(zgRCQq(5#{S~gxbsUZ zmcIBs^K^XeZxQCwz_lLv)#kj+q2B)o|w7VTtrTJ z{hMP0zG#*2&-L7c{8{?>1v~M`xmV((QjvjzrMj~Ef|Of~_j~7!V$IN@KpLq3jCu6e zL^_=CB>>{G(NebI^>$l`DULmFt%4FHP8z0f*xnw+ssRD2{i@fZ;WvliPaLzG!K;c> zoDg2Wh2c0EBi3KLIsJh}tllz6MsWfWxW_D{q7TgU(j9#oC;d5w6Lb!G;nsXU-zd*@ zbXo*~HL@s|a{@sX8njoCsSH7L)nY(b~TqdE}6;=b(eg#d_aw?m;{hxjQirUVTur&AUYvtz} zGoUB=YhQ~qP?g{x_&;$;GH#9F`g%1dBd+#Ew8>LK46s*&#LnjbMC;64&i)r%2Y7f% z)*jnO;~)j|{HP4GGwKejF^1pL0}&7yy+Q^6oqF)b$<^QQboI6G3*P~T)Y@#N_HfkG zd~qkNpr8QuonDE$^a|(>+gifDMirx4fC1Srr3pC#*x%uzwGu>5Kp;xup%Pmsuw7Bh z5xHY{OWsj0?;vnP^1_CfgLP|54{BCai!cxa%WOS147zU|frA`$VG?j$HlrK?V4iG` zxMI|&x;rIKPyU5jp1)u(+IH~xDOKHKJeH6J!42qdnUnFR^j+Nvhix3)p0Tu_MNE9q zr-WxW1E;nV1{&zA(yka9u5vk0Vt_)mr{}}B zjR9`-Y+p0ztfj~=B;Io;x3qk}SuMT(XP0=(@z-NJb+t6Fl;!pL*Sxa;+5`Molc1KU zmc>IwJ9PC9Gf<>dN~ELSj}v?i5cb8;MN@>Hr&xLcsi7ed8A50}0G`GtwMe=*SV~#1 zV&1Esf#+D`3W)xGb#6hd6`ksn{5iHZ3!i%`cpCbS&9_np6Uo}w!T=``4GEyW)N)Yf z=H}#$V%$VAk`oy}L}@6jE|j*56$?YwmGL842Bl(JZtAGcS|K0^dax2Bwc*_&FueIg zJ9&MJ^O0`<9sgn7b7k@vv4_*~DbTRe12!7$6e)LTk;Gnl5)59S>`8>ZIG!8|^r~_} z9U~jvT0x7yqeLn81zi@tYym64j;!{5=RS3NL*N{KlVcCuV;2mPY(tKcId$9) z(jC_awD)^WrE+2!)qy}oMFwy1`dsq&l6BeZcmn`tbB(POzvg3u9t+dQn{ICuy(sE< z#qU2VyE;UvzSTKA$+7-;6x3ZGD#5Y`cgkJ65c9qKX`v<1iX5QGFnWrpa_3#D&qeEyYaB60NpeU{RWH&dnXAcMr zTz(uA0h(GixeB;Oa3BMiLh-NR6ITcGKI^j}@Bt7@OY>7PZ(VRy zZ50E90qt)TfDxNo?n^>O3=eer4~X?C1hHBPyl1$cvpJ;nJ}&CTWc)`6MFX3LeZAC3 z&3W;&4?@5G;z~oXb7smx$Gz#}uNTqJ$+@bJx?6>h4Tq?O(|N)lK$ z$bOh(YHpM!8eG&|K*G&tzsKq=v{JBd4di-vgdPK5@Kv&Se8M?XO6C))3fnJa_f3%3 z1982n6!U%jb;_|us6>7Tm+3cJ=F_XimUef95PN&`(&==>zk%5Nc6rL9oc_L`(ja1Q zzmR1+&ar_Lzz=7$68`d`VNQM!Bi8pvz+3lDKw%&7?DwcUyJAe(dm#^t$BBihkp{y2 zGmV>Uux$8jalr-7Mo1-#%2Db_yLP z7ShCs9oE%tn*C%DF*<@Z9d=S&=Q^o{L0@#Hizq5w8CHl#ZdnM!m|^|C$^vug}VBk?_$`EAWF|s7??GRf_>@i+%JP= zmL9A7+}f%s&Mw>xvDhGj#=Whrm-p=XB;1sY#MWx#9hpO`B-Tq_jL?b{fD&;UyolOBr6rCc8+Hr z479u+b?|+vwa-?a7bd+7& z)}Stdb4qllt}rQFhsis`p!h@$v1v)9DnU2-n~&FNr0`VsF;QyV4fUl5NpF%Bh$ z?Ct=OX+_3!Wk9}M#kqjEWP=cP+Uw0iIezx)5p%JWUy|V?d4(ccnxAJ3x*)**PpI-< z;uQGxvetxPa)(N+^L8}ShuqFqY**3;#k0IU1jA!`L2PZ07wLlHR*9*d@ndS zWR+|q%jY$@qI2KR#+QIh=|xKX)zrBz+Us_@+IdQh4xr-(t|z;0$%J|41obL9)VNbt z!$TVUxijqBjl9mx(G+WfAcgp5cjlg_jB3VTK#k1&-T8a`z2&e%y=A!=q`XG5qFFv~ zPDF2seA{Q(un4AJW7m|z9La42%2TcR>b*bOUy%z39zX%{v(5R#_lCURqBF?OB>da8 z*v`bo%`vxN`jf4e8RYM=(v<4p-^=734oMloR zxqBQfQQ#qz>B|T?DT3g)!TXXHhy=(@CctBEZr8f-fZmvj`0;S}+{Yb9XpDo#kE%u~ zeQk2ZRzsHVMp!CzX#TUZ09#9d^jsr_^B@P-G!H8@vokM z$DHr^%0Yq*(n!EhHU5Q}J^3eBrwp7t0sqcywo=`J|7f!FkA9lFe}2)X^f4Kdn*i<0 zghIWUoGr9ut{F4lkvi766npg`&-m=FL4wkK4_9^K6ku1LOZX> ztiCup@_rKk@xFfQ0L9O)ZXDsXjv0KoT@0agVEeiS#K134JyO+|I=u&7U&_N-4S70X zV-_yML5Kt)n4nb3`5aLAR2+G3p}PGC_cUU;xK&~LIrDe6;M2x#S#H8s>5 z^s!z#KfsG7>}=tIsY@SJkiW5xufDfV)d^bJ+LkKch-z&5u~RNV*A`t^&lp*ap4Rnp z#8P{pkO@OeBBbejwT|2& z7IW{3?-jwsF?@C;85BOSHKOv2DqF3L4tfUiiQ*Ro_BK%(mtVgtV^e#5bN79S5|hetgOIq351pD zJrfJ#;TIO$+VMs;g3o%Iiw%mVrFJ4L$c#akOpR+NlzYQP!|n$uNSwi(K8>e}4jKWT z1XX-6rGCD9G+$ofvNoT@t*Mq7r}y@%G|A0<2GG(Y3C?+@iuNx@=JPScD+i=;wD2GDg=XQOylet zDXEACOI)Q%Eq$8vd{lIACAEM5L=wIiidn$&ddFs0K5qJ}i^~z zQI!ifH2f?Q-Sde*4!Km})R+fUsQJCu;s+A%0=A?(9#&Zw@UX@#2m-gvq#|~N8bxG6 zr?2O$SDIiLypmhI3;2E?Yc16;feqY6Nr!9Pve_BNqdR&P z&=g5Z1HZV(q8X>n8k4TWT_q~HOH@2*Iw}h{03Z`;G#B~um?cF{c_-}N<9%RQ=~5eL zGt~fKg3^GMJ47n=P|^HTmHIyu{lH*nv7i%H?s~uW?1Gg9Z+deuPNxA?uysFZN0jRs z#iLnf?FG|YvnEeIPe)=_FyA++mZ6a{t!ac1J~V3+IZ3nQSe{}taQ0Vc&2*8wKAsUY z&v}{=5FEZi*}Gn@!DW0Hx;mI(BicopbPyyZKA?5x@c774;rZIn13mC8H%*K8IkKe+ z-C}IbJUNAcGkY~rr21R=&n@qQ9MH$dC-tsOng9Zf+&p1!g35UC0gM#{+#V^;8WpG{ zxcn8wtmZRR(C((+8hB{W)65t!yHn%Mb9pzU)D6@z?Vjqzt(JrBhJDxNo|UOQ3+=-X z&Q#dUs1jG5+>rT+ja&oy@35c`*;rzY0+~Q&c#X|R-m+? zVHpVnJSQXHR|0K3gq*@=x{YT4cC~-(Ww056Z{R#)zoajiM^Q%JC%(MMw(k( zpBTX-KPPrFF3+S0+)0-lbV@q3yp}J0;Nr!)IMtp{(t;_1+86k~qhy{_3?G9QPEtM> zsi&ePh_pUX*?ICZ)v}}4PpgWB>fwd4TF}OQ7ANXA99vpjD*}FKgIRSw2zFHdG{qYx zxji#PwCV^XCHhT4@>Fsy)Uyh@tj+3AC3ULGW-Hzix^6+Hw1U1{h;e&ujZwi%kJe%} zvgye!e+V+E=wSgFxg(3_IS*BsQ~}>{HNa;*12eRJ6H>z0r@mTpKY#;oA+iLz$V6p7 z?am3+_>}}2%6M~F>-_0cEt*Q|Jv2k{zwRY#8f1de!P*Livj%m$FP%Y{MQh##YwsT~ z4^|7ne?}=5o&E3RbpBFeg$HN3<~J9lzLv0Zd)B zJ$Sq9Zj;u_7keZ;fb9YzT4ClB4?uGK&c1l|;#x`kFMc2gPcdgRD&nciK2>;G(&X3zava@C5Q&Wjf@4`S(C8h@xrNbn- z{`Y*AJ%_*)4mrfu+!;L4wI2+zeyr-=2acJ-1$q~G)j+*}|Mhn|6pXO>x5EAZuZZ0| zi3i{mr*qR|?zbcyIB?p01Z+(v9JmwYT@&KM@OmggEK+_Qe@KQMa=*{gcVsx^pr_0^ zCdLP&{JLw2Huv2l=nAXjqy?#%X6ma|!=X`nX^eE|?0O>cBJYNDr@@jC84Mj^6!ASZxlTc9gEwY>vTK{EZ_Hve0@UTVGHX zrH_otyQ}=!J30<*31U!^`>I2N`qx((@uuCyLnxHH-XhyS?*lRJ0$wJmYpqgFRyOE< z0I#Q8@M=A54zZ7YnvQA~ZMOUC68shtC&cWZRSRtlgv|-%SZw5;h}`)`(}$R0N;qTK z>mO8O4yX0@ZJj;EJ^X_qw-#pLwlzfL$n)r^QSoij3=~@KnxgTxP~)Dg#UA%` z_UPdh3h2<`tCz%0{(~G}bh$u=7FW064Px?~UN7mR%!4I-m_Jz`L;}H_2^sRLGJF4%aXlZ(Uq&&wYw{Kxb4Yj69`xYjI zNcV4~F>X1#VDR`y0v3{%+_UGk_$Lut$N@$GM^t0F ze(vF4GOM+wH-Azy{nwrMf6*ryD+HRa6V~7G!=7u(hp%HJ$SibhG$zQ)pIw$Xma}6^ zo(I4Vu1QAQ;u)4Q7kd4b1kG9M*YdQXgZqk78#}r8J|#&`^#yIVdRZO6QZ?qs`cP6+ zpGxfR9rB~kfi3SX4V~Ng*kGRT_c7EUa(w_IjAg37w3^x_OHfs5zVa%%xB^h}|O<^?duGQEAI8UWm{ytT!7&AC6=51=m%blG+A}Qb1PH-*J=FP1V!FuM>#$XaU!J zv{0}(#qH)?%Z;v2#bf6J?d&86%lE=gI(g?fWt9=7>u@;Y@lWm1TTMYfCkULlxgl}Y zbwV_4?i$z0YlllRX1;fbW*dxn%#p7s)8lKPrB60SC+bw*$dnD=p@vhCP%jj>swgFuF7Fg4rvQh^}BsU3kGZb zy=aeI^Yb4v;WkZb4ri^!F}`3mI_PqqM`~vy#TbmNlwZ?4Fz~1B2F77RcVJHs^d3L> z=blv>w-|Ki;L(4c(lOm(4{e9$?rDH-VFpJ-xuDwwQ`nymIs6v34cgYf!X*gZK7aB5 z`~!+#NJD!H9Zq?7RGZtpUE%-ojofC}VWZ5|`L4A%e--5|Uz1D`k)^q=v$C?+6^!m< zrgp8C5?2zi{*#=A10u^Z*@!!}zCP5MRUagaz4B)LSCWkyKDK)Fl8j55FMD=+5?l0` zsfJ`umNW6#txIgL+SCtzUBBHqBn@MvT13@j9ky>GcEs(Aj8$wGTVVL@`e@v-e$>T_ zEn|%#V|Qm#nN)dB^)2gwJWTKg0{j7w#5b-2vp zL)ACUZIe)F+h=tn=}}P|8{x)y=pu%{ora1Pgm_ zZPn}CgXNR5veM@Q#LDvGw2(f^jDbtDn0C$&w=bF182abww|Zhl;(k8fF?OSyMT>`< z&79b(H&?Q&haYKQIPteisHMV>k9Nzd>lJntnd~ikoIkYNc@M%ryLI&a^=Z?t$}cB{ z*#-odoRK9qvf|W@xbk*OIax>Aa_>NLk$=dP)oSU}Ut6QrHKQFR;MwAG>ZR!e2?#$2 z(u-9(o|Gi*P~tZ5rtpdCLLOso0xQ&3fd5S&hq zdtcj$D+^of;66l#c4nLM)Y7%afX9mr-w6Ev$cD|E$;NqaT_6iN wSo-enl{i?hHRE5_Ew=5yuT}r&bw!7t{MdQ-cfx@Z=uiwU8DIRMYya?n0hxKCM*si- diff --git a/icons/mob/sprite_accessories/diona/diona_hair.dmi b/icons/mob/sprite_accessories/diona/diona_hair.dmi new file mode 100644 index 0000000000000000000000000000000000000000..1c29dbc3b4e2c3b4eb6759e9483e0172375fc084 GIT binary patch literal 3186 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 literal 0 HcmV?d00001 diff --git a/icons/mob/sprite_accessories/drask/drask_body_markings.dmi b/icons/mob/sprite_accessories/drask/drask_body_markings.dmi new file mode 100644 index 0000000000000000000000000000000000000000..2a0ef5d32b50a28b752bba4e4b3995b328fcb0dc GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0P3?wHke>@jRu?6^qxE?rg0Law7zHk|kVk`;r z3ubV5b|VeQDX0pGC~-+GPAM56C74hRQml(aKXo~Pqe&swa%S6AG{&d z;G*$^M>^+yG*2=V_4MwrFb*=lZ0w~l=h37ilR^}NH8*N(-=Scvztv)2L}$0L>gE*^ zOQv=kuhlR#7d>M3Bq*%lYcZoV9|LQG%%;!R1AKvY+jzP-hGm*djSY zLPE-6Mx!7{;L-*cW{&174Ie+Saw#yq2xnsyXlCv@Xu~Yf%pREn)EvH_`Sk0Rua*Fr N44$rjF6*2UngICgUx5Gs literal 0 HcmV?d00001 diff --git a/icons/mob/sprite_accessories/grey/grey_body_markings.dmi b/icons/mob/sprite_accessories/grey/grey_body_markings.dmi new file mode 100644 index 0000000000000000000000000000000000000000..f24f23a5e1e3bcc047d995e12e08c24721924db8 GIT binary patch literal 702 zcmV;v0zv(WP)fFDZ*Bkpc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TB zGg33tGfE(w;*!LYR3K9+BQ>$8B)(XQi!&v&s2HS;i!-e#F*g;&HbhdFS(ZwKvOJI# zIhlFsM5ryvOiwMstxj3N)z1a&Cjh(DKG-VfdB*?%0l!H^K~!jg?U=!C!Y~YmZD474 z3lkJ^+q5Uxo?uAZoku8_A#R*@4i{jzaY1|BrQ6iSCZr7!5|jLaK!0mHc3Ra206`FH zFyg3}zCVC&9pH$ib6B?z=BJ+;AYwlRK@bGt0_kY2Z|DJTg14an_xSkGbuB#Bop26! z)WtJF_=k!*g)T|JH$j9Ow#H*qM_ZCdl5V0uCwdPAK@f!h3<7)3+dk0a1`N_Fs!r?v zSno{%Ca%HN6Zfx7oM@VL!wDd9IiWib)4D58pOgFnUIvN%eUO*{45rOCArOW{pD-Wj zfNB#UJj4ltAP7;YIP-(~U}QG*Nj@&w0z0b9?{_ez4_96Dcsb-G=~qz9q+GaaPfIKS zi~&_AUE~H}tDGWi1-a{CSPi=V_|>`D(sqWV0$T&!BD5>6T)hUhA{OvT`bQImKMxKvI6Jt3tYHsW$;kJB kUB*n0_!`VUKFf3Q1r=^BqbscftN;K207*qoM6N<$f@tt2CIA2c literal 0 HcmV?d00001 diff --git a/icons/mob/sprite_accessories/human/human_body_markings.dmi b/icons/mob/sprite_accessories/human/human_body_markings.dmi new file mode 100644 index 0000000000000000000000000000000000000000..6495176fea256c7d8d9b70285d68f861fb9444cf GIT binary patch literal 830 zcmV-E1Ht@>P)005u_0{{R3dEt5<0000gP)t-sz`(#J zCMEy?03aYB85tQ34Gj(s4m3108yg!D5fL^vHW(NfL_|cuz`%a6`oRDI00DGTPE!Ct z=GbNc005GDR9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM z;w;ZhDainGjE%TBGg33tGfE(w;*!LYR3KBSBr`p=D85*Ui!&v&s2HS;i!-e#F*g;& zHbkgPPRuPxO3le3LTN^7Vo?b(>N3kxiBOgYa&=B-UOF*q^Yic+sjT4Y=K>BT05tGc zuJ7dxu>b%9BuPX;RA_WV7`#R);i;1>kw*8Rn0l1;?SP=zgCGrmF6K9OlEg!COI-+Urn5*EDH|J%gg&w3E z9$5+(9+_FMl??$$&>3cb7ux47z`})KBx6pQHGB&5Bb=11N)N6&6;EwIe#=e3F(mO@ zt_@MMc+G(NUTAPagWHq={dg16s|Q=@s{c0M4}QEC+N%nGocT9}X&>~ER76z|)nn74 zJ-w&$kEb&X)ME5#%l~8d2XVf__@{YgxMzA%GoVXNNR!Sh*zj1mn|1(E<8fK9eqouwtHyTgw7!M^w;jIiI4P5!x^e!!V38^5I8JCz)PXI*8E=eBRr| zY<^-v>r;Sd?)(-ed<|CEIF(N>VtRQ7e2P^w3sO3m@q{xT#mq~BA~u}9)Xo>@^)R;I z7dUJ;U6ycKKZYVUgd-_y##gzwkg)DlZy1JQ7=~dOhGG01@8Iw+5xrfBXaE2J07*qo IM6N<$g5dmXF8}}l literal 0 HcmV?d00001 diff --git a/icons/mob/sprite_accessories/human/human_facial_hair.dmi b/icons/mob/sprite_accessories/human/human_facial_hair.dmi new file mode 100644 index 0000000000000000000000000000000000000000..26f04a7a5fdf66c1de128f9b0890f69167c4979c GIT binary patch literal 3469 zcmcInX;c$w77Yjj?Ee|^TYY^&Z~O$)puUq@11*Z z-8t^#w(c9VZ$Kc>I`^Y4NDxTN83;@L)j*~BLdhJE#uHBY$GBX?p1&G)B_<3L1p>uW z(z{<=ZggI|`s09f({}@&+zU%ci@T{~f4V!Bi7#Qt9Y#hhNH*KY>^9Sdz~w*RpNp1F zVY*O?vR`&`wD(ZZfrxT!h0Y!dACY-mc!8B-W_Eaup2fJQ;p012-|V3v_8ZWD?|RFn zn%(qX*E06z{M$sqr-#&y@&IRrXV*KP z-gLfw=evpGioP>8(OaTF{y6#xgGfA}x#*7zSdfS1kSm&8!oe$@~uSobVu8+8I z|H^9|(A(Uq>@`O4psS_8r>_licR742o-)mQ5oPY4(=dOT0daQUc>Iai9bHyKB(f=j znVS{oLF&}Lxt3RW_fe;otv;{NBdO?;RBJW8Nv!=YVqf+KE#wou{#<5I)d3r~m)@)oUd`*0(hJ6{H<(@Fnfp+(5yWx3_3jJ=$pL zneDZ`BYvbgih|vr?e&%k@+s;WZoiQE&JNZivYD!@{XTj3K|8xJ!SInmPZXyZoIXwI18R&a`ggS26u%d#Ubr^~KkQi|qK!yZ~c)eTf_(ZScediAtQlt#rySzB9|IQ8Xp zg!pkry{kjdoUw1R?TPT&)X(@U2~)_eEDY*X9X+Dg)gZQE-}`FI^_Y_SKrpwsD2GXJIlgvn`pEo=Uj6PSkP$(hkjRj-bG_)^q%&?OjX z-`tk$?60l=RnzV)04XJRTuwod!+mKaI(SV`kpm=QRayA`j0_@H`NC8v7v&{|$tT0zxyOj88=4zk%fT@4?B!_VlIEI9! ziA-t1ZrZ77FWZscQolS_m%gQys3R9vOhR_BKAYrHnzw_`f`Z+r*^dW%j&k7S!Ha*? zxNOk%G71nnM*5y#C50D*1e9Ey6N~M*bbzY6)j1!UC}M%_<9sOnSAtS zuwIdY{T^#S&I2%-KXBd?B)1eBH;H3LdY2)`qzrF!(7G??+Xl!WgWKl_zA$T)(2W z$-qdz4T!IU%zxSCio2aKBs&9sk$a_sTc#Jw5!1m>@!$Q5ETMz3f5m;ozLObxpFB`} zS-rPj`jZ!wMrs+h$)&U$6c!c}$bVDJ9!gaD_#^}9er_XUlea>tGx(r{n|C2RzhI58L=$sk4>=k8NvQYbclets!ap+~1VBOgCnqEIMR zF=;`X-=`XV^XAPkKx0S`72L41vonWEkc-r+#>U1N0)d%{Ry@+q>c;EzEG^+)?NB4+ zce@|VpXD{yJ!M~S4p>}Tnhmc{^(yKSNF=tK!QeuOQ_@k5L@_)Y0irVGCIwC-kRFah zRqzarbXk3bcgu0z#b{$Z!?CF*F)>jDfvd9szAc@Yyhg(3*9kG@fjY1u8Exn?X&4#IU4#MG#TWft#9FasIfWgk8 zIEcuw<7wjl<%ELwzwIYl-S~D?+GS3w zh&a6`a1szbo7|4KLm(*LK7&bJh3H6{FHAFK^(iZ*Kcvz*lVduss;kLS7))*aQ(B*e zN8*HgSigDn*>-k;A$RV^M!SSGdA=)o5_eVG0q9DujQyQH8OR(Wv`5&M23l+$n%!0t z3$BL2%vH@z7xsn8*X}un4rS@ih+S;QM2uekB7*8t)vQc=yFJ?uRpJ3f%xVQ0sa-Ew zT50LL-QfJy(pahY_RNqxHv9nhNp`JFwTkn_Tx_YbdDeeIfT3~dC- zb%TT(I*M&?h+}^sKxM{R48YB-ycbd);LE{zh{)zIRJ<>+(j?epsKh+6czl%mJ~lm8 zAWjsuotuh1K!Dn5y?i3k+4Q-o`jUN~EtICvuN3z$LdzUgmHW{=y|w^ZXmZnO4z8yD zwE_0i*$PuiEVxHhF>vbMV1Ebur{%uUvq7i332l?Bm9B>}y!VTvWX7idHw6iQ4$9BZ zC&VQr$WaP)jD6(xO!sni71%c0D@PQQpjl3vltP67LEiEwntz^$b;PHLO@+L%d00wk ztttU7v3=qc+O>2BP|eRQ%4}_}2XzX}GUZqcR+K6bY3*uQT*>Q5d2)eQg2^>(eSYr|J&n2MR_PvLbzkzm zn>hY~+xZFl+~8O*QmYOqUhV8?ZFS#I?5PaCw~6J7cYTU#$*>5*?^cm50n(3ZSoFL% zXjg$zIBD6d-b^UhuGj&N&6q*E$grIH+Ybp5HC64Jg!u;~NMmR-Nd{`_y|{eKWg6Mdf!tkvTs-fGml@A9Gw=O%zwY~f%?o2g9affeED!{--qyWo3PE(> zAsxiT0DdJuffB(J-B5FD|C_FUF1`;R`9JjWhM?e#ly|+}f8{xDjcrwM+&}oHnsJ`j zhe3ee;V1E_iTm3hzC5LGgfHiluy@BZp}X`}cW4;HhZm-E)eUD_D42b}P$I^ELNTr0 zfPIK0ooyKO^`k>U?CN^zkiAoPJ}TmiVP;|M>J142QbUB|)WsL_YWjzTUoRHCXOWCI-ww+%Lrgl#{pY0CAet#1E8wP8hG-S9lph!W;YPGE>z?E@$c^{S!Kd!86H7aKb{H2GI~;61M`T_ z08_H!uRM`+bDd?1_|S31az+D8;F*sep^rQm6BiHxI=j2#8C*86OWUhcHKnUZA{vAf z2({8;40|#^XvoRZzkfLmCtYAuB5Y@K+;J$lrDgA22oxrETGI<(y0PbW7>GeY<7-}?F8SLS-*)Xqh|(3I)m?-M_aI|N4Q z&YGXnL`BDL`o8l$Y`O2X9yrvGsz6!8^wh3p1f9R(m2HJ&-X5W)OmT!@ZAZ|nv+Z4Xm|h7ZhwCGL6%46>C5n;INJ$J1zGMl zIghtl#u6qOypbdA`>Jk(YOS9hH}|U4Yu24FoEv@lCc5rYn*Qv2`|M-#-*TRWFgy0& zigr7F*r^vESIj&3&n;VJ!uiZyr(&@evi+C!uoRl7H-9f3T5#PZwwM*hC34W-9Pzcc zDnZ3?7@onLdO^<;qveJn9sc>z9x%lKtvh`e6&B8I{~)wMzvB29+&Iq*oqQ1;l%0TU zZf-V}CR-4vryV3PSl5xUCp~@s#GArZ0;kbS@{jDTT8c>HakkPJc;u1mpRut^1U&xZ zdgJGcihlQSXu#zVi|tN@NB#+AJ8jV3-fl|a$ExNQIE;oh|9$+biY7;G=s4UWymSV? zP_Tb+pog#{)veOn!CUl{-q|shuUp!YbNCE`2Ltlya%#$0Pa=o66wcOV&DYh`2xa%* z(0h@X$o6+HBz!w;rusl=zj-^tXlXCR-``(D??t$JQf;lg$9ijky^^A$*vR&`ZOh_muoFOnsD~o1w!4EOqi3m0LLMZ)5q( z4re!SZ>g`8UzsY#4ex(CJ$hsuc~yZCQvCDh?!h=?_TA3}?S0>O-yj#qZ~5 z=#Q7-hIMk;ZNo`eE^Q2I@rQQ@3N~i5y1AL6lgOv}!FVTb`=;;{FyQHMJNupHmD`0wKkirm0-eocscLCa7wLdi-kmHmSvD7s0c(O+!TWrsAssaA_9cPy zE`syZ_?d)*t{t8a1#e+)1V*lT(K;CPh>)s)&^YqQnOLkSp-t6H{M zV{K=5v&wp3o8VIQF6e>=(_9l_>uaYDaysJBemmd*jHL*7e9GdN`g*3zeH#pXs(jcn zo%F7*uFPM*4E^zmOv7oY6$SxA8nc+n+o724AbX~TZG_`qKw!kW4r<2#)GN?z3pafO z1Eo}Hc;J55@QmnjV@kx-)D&)i$mq3Rev|OHLh{p#-zL%{TC8m+KRqyW)$h~l@rcjU#&A+UAw@FQ4HTIj)5l$XJ`;_E#g zq5BOdNyk7tmVf8p=^Sm(zmwV%NR(#}q1lO}Q>U6`ms}a`m{^l@S_^m}s}5aPP`HsDIW#%> zva?gWi9#lfRjXqmiXmW*)Wfthr=yx&0r*RyOel$ zT7BaVo&1MvYmt=a{$)k4XTW*^izVmlS2TeYQt+PC5Kob{L9X7aTu{WVl~&ZMdE@tB zE7#!CS_WLR_)rVh=j1$r`1u2N8}BjQwSeqvBd~||k)=4BM4iOMmY%Fu& zz@epRs;8J3ML681s|@-*W@yfKxIGiQp!mx4T!bLrh-l&2bZIyo(L7*r>&UzBc3Diz zT-^yaHoc*Sd)0U47MFd3jtUWBN4txyCTltgsLD#DPsFQU7CNj;^Qji0oLR2eHVwkw(CYQvT9Q{J z1K3TgI!=G9T)NJU93T#-f)*odDJ|u+=IoK=y=+Q9W#5RhKUQdzO(xs=G-DOyUD74} z4@w36ls((XyVZKM=b!-dS>xXoAr*#9wKZy?p`jnadYg@6U%OABYi;mb{`ltP(9n?f zUWtE7DhO#0_rx_?+wXs0vOrFj^$yTtuQ7f6MfyjEqF(fcB<;{7hTWspZwSWZ62YFX zOP~$%$&7y>TPyB6Ha1pfgqrFD;m*_3^E;8)RF(UsqQc0sapG4;JWqc2cxXoGI2nH= zBkHpCPZFIY9a2BvG;xAlY+fRi-nUiEtXRnkadQ5tMqd;#u&4cP#2Q#s(0(u*8+p5@ z^7yyVo(_3igF?7kxrZ&QwVE;AtL2}i{rkcVzke>mG1kk7%7nASMNLA~V`(|=y&M5jT$AEC{cxg5@1tC4< zJtP^qVA=g)hpw_`fByV={=I%KxGyg+Z*){sJzGaK88aHSI!@-BK%<*o86D*qg_Uu9 zLN~{i259CPP9x$Hgmt;dwlPx3zFa<;F{b+Rbva(W55`RS7-mx;6syopmn#eOT;xd6 z}+GX`Be){(BYQ-r}9sbOf?&|**|}t z*gbw6LV~vbSl;^~Eg6iUOF!1|LU>qE5c;Rs{BHP=0TKo}@Lun(kH&DLl~Pf-ei=eo zIs9M*+Q(wOBWkcjzJPFE}jCK{>hUo1Im%Ee?dDeNYVAH zK0G9u7H`a?B_f*g=;Gt!S5{UaXnPxk@`Y_0fb(=>aByjR#8^75#R$OT5n`SCLm)!a^$X!X^gOH7-P!D#oF2vQDy?Q^RZ`bXI5A5 zKX}0IN|%#VZY56U;x%Zs#B5JZd(!d|iOZDr+6 zcl5j!gtjId78VPhjybF03a983l-CjKI->4_^f;ZSDChgKXDiN+B{2+_Ff-dQiobPd z*mqU9%2JW2UUcRt=2*qb7%wfPourM6cObcaN}yHTz-cP2Aka39G*uVnd7q>SV6j8- zaLVi8JI5;beZsJ4%WzWdCg0Pya5Jn4r6i87c}Kr+NJZWIDVcZ_K250NLeweBgONbP zPL@;r0|GX!GX%L`+|2znVA;#=S$-;cU4siL{&s>{_cCVGmV&M=II&2#M>xn`?>V?h z`yW6{`9A`O;>bqaPUdWh=nQ{w;-0HM@6?_ zK4+7`%R{q$)YYOO~9@fr`dr@ zz(uN@p4UD~wKc;olUlSH3kwP|j*gB<#Idx2cybO}bTy`SLGe*WUw}Hm7avV8Hytgd zcRED-v>X-aKNOS?4M%v3F8V6zP-q+%S;0o0yqwt0uQ9-wm~}@g)lWYO0!X)FQ1FHi zt^U@_t?A}_=)-T7+8N>YcjtI`!IDJ?zb z7dk%C+B!O!`l58Rb48!Ukt1S3qRE%j>EOL0&=X9}Ai|O079Q#Jp+E-;v}L?@?b@`9 zc=?Ohhl7JAU5M!}aPmAIg*k57orw4n;pzEvjSNp(kVdwNweHuGu};SAqegiGa36Yo z2CLqz-bFs4=;YqT43-YJzD;u?`njP0{tdySy6ddPG#V~3i-C4ytZ4#Y7Lqq#pz1Ty z(tL?9O-i}t@Sdgk!3e1~&arvNvNsDPY-IEM`zzT=9YiZzq;xU$x^4-O7K&zo}nz`se>7d5M1RR|3ap!FVj{xwoA*QOJkxT38n zHre+t$2|1`CKRoB`msw_G}%=NH-;#SM@0NZ!~d3`MRi)SxD*!HkjPGoHpMF|>Q(RJ z-|_KxAhhw0yVHi#nI(1ya9r;&@uAH<|FT#ojzbF|-^v@OjQjRBi#1l(*OT3Q`VIa1 zhF14c28Ba%(rp&RDQ*1Tk*fapu{}tjJnEh-^X2w*tgMpKYJ_5%cPlb8enYJ3Xhil| z2v$(&X8tA`^7PPm$Ju@<| zKIUO5Gg7)Rjg2^*oU_UAk2viqN0a1fBz;mOdFPwPI5G{?^`Cz*Ly0ZX-c>b z*9P+HZWLiZI0nc*wDpjHW*1Z8QehFrX!m{8=%qPBBO{fd_*;rd1w6Z|DyOvpjW0BL zh1){_00f_`2j?&Hb!pzY6R$Au{csqOzPkF5ImaXcU-#up>tjCM%Y&1Xc0*dm35umk zSh9(CKp4m*MtA?(BEoZsztamFzc!vQ)8F3fVUWn>e(DhoIxi{Sjr@TM|qEiI>d7JUu#C-uKu)=|l_KID31B8S$R zlH*>&He@}v_vxaXp!!OK{a6ayPy1MScK`Im=+ab$p{{%g*Le`~RRtKK3TES&1Hv{+ za7}%7#0s90Z`$2^o7GrST6&BqCj&^Py`v_D*_`$5Z3R;zV~5qy<6(=(-qZDSeNhVh z@D3ImMyIvy?bJ2XPoiU*K0XyE&be0jQ=H-}oN49|m+$%b_|PG-GUd@XW80sQg)2c0 zpro$ujXhS82J!Y8%6ZB;YR1&A&VM~wBT`#4bX@$PUHP1`lZxVa(`jq_W_gcp%9YlW z?D2?XIPDSuUm}|x9v;&#>M_B5r%s(39Xo7oMbbICgoK<07#+kf2k(5-%fk=dMT>D%+$}E9s;RBDA!*N7R?S`%o`C%arTdEYb6@%w%sc)+LgW9JdBGRy<^Jqc>VK!@ zolagK>+TN%Z-b=S^s=Zag@6u|2^O)oxjAL&_}5pdkeiu*7$@(?q|yRdQE==+97$c6 z>9Fm)wufXsz5J6|Axme8^E@b-x9vxJ%dW-dZ4(nVZoOZ5s2|YV+w1o5p(fbgQ%kpR zGL8)lyvoSTyk%v@GrV0@b=8BAR=M!CT*AT=T3K78g(Q?tu(B#a^3a=(?99v*Ehe@V zo7qP14jOr(Xv~;KK92ChK7h`+7)QTxItR-)qs`{j#n{6OL5h#(qX%i5OxeI10H3MN zi&U5nzCk7*q8K5tZ0Vr1^mNXoE*j{?OkiZJH zmf6-p<1^$-h8Yk9XhUmTN+@QX;#G<(F2q5f0Q%(3ON{ipOHHpV6Rm z*7o)to9Md7gafY(7{Y;@gMLA@!-KFWfhgHfN(Y_ zXT%c4v*Ie2??s6RlThqmbCzzv4*-{&r$Yl6_&jm4g(_TRc(!rtSusvoC^|3F^Lt*b zd&6|8GHqq*{O`X^`7~b5xzbwuSf@E(^SFhX{pnL? z4#WF`h}UH+m=tjB>|MqO{aGnv<@SF2qBj!ogpP&BB16c~urNeg?_y-*7{SA<&>8j< zC+{4a8H>Wrth?0Y9$YJ-*`YA}Olm#Sp?0cFfV8tr3-R*uf=;z|b}~$dEb}j{!`%3{ z_pQqo=*H#o74H(alO8DF*I*NWOPAyMv1|YJtI!E@%DZXq7CtgxYj(^Cz1QOIGDOy& zvhtEL7$Lf(?`@n#k>@Gh*~Ax~?(S_-jO;sLFN6#kM{^`5aMo9#$jX(o4q%4B6~|B( z!~8|_$YHpJ)zEYv;zsCwfO;mVxZ;y(*hdO0~T}-C}TKPN8V*s2YxG(m1+9->Y1;dx@(ZllCMBGcGH7jTasoq>5DZkOvVu(t`W(-)Jn z-C=~#E1!YDLimaze2tU-{2(jjepi==CgQb%oEI$E)tO~rZEdYq3EQu__mZdg{?J^Z zGwN_U?ANt^RkMR}5GgIKtULs&O+TE~#_(&0&(6JmE)$QqwaAgOcfJ#l%tM7n2sjrB z90^o5tEKF9aKLUAN844Usrwbw)#9UG8R@+5#O+U8$?DExtY&fyVP%!Nv9|U(R7&4^ ze~;ZWJC-AGs4kiG*K*|a`CL7}UtT7$4p;^an7C70PmkW+aMFdpU`d>#9)-2i4IyM= z$Pso79#(feM(YooqpRyNa&pb;;GYa{v$9Y(UC-e4vO4n8GK```UWAhuD~z($Nu;{z z&~+cr4mQ7@e(yDcohR|r(+VTRpSZ>$Q#?AmD*X|=04vYNXV!GD1 zDiP|Hmo9@g4kv6|p`OQ&(cA z-aY{wRBr4tH1K42U;tTAAi8i12X=tIdb0_mQV{qE*;pNDrS+kQ2RcyAn;I-9c;zAg z^K#d(pUI}68XMQ_z4y=CI~XiZ3=iM?YnlT-(!UbOYjh7?T-tGRI2du~#&Y+i>=VR; zxzI7dkYCCUKPecAb6Q!x47f3q2*8MaiIPFBtef!voqX~9`42u2pH-|K9N1K1B2<1f z0FLdo5{S>@!QkNUX?cvxc?k9|uTRrs$6xkTzD{Kvv_7xpeNaFE7nm;v%h{64*YizR zH6j|`aM{~UC>B#%^Nr905kZQh{IHx6;EImx`4)$_>7^Y1GKt`uar)?5?oHm zVg$6r!1%b^d~unZr{_&c?&B(~pqVAtK&)(a_wtg%6RBzB^u2eFz_My+Y>dNV117%) zNpJXrk1F~Fh`^HB=EG@lhAy1HP7|6~R#ryc&ul+O;=v6+*ueNZg6muswuRyV>9HX|# zOqKS3vyuP(z`*Ge^-qjl0E&Usqmx89#H_<96Zq5Jl?xI)Qg*MPM~gjNrApCUscbv~ zG&vD|_6ozj&d>Pa53Z$#+IR~qPfFRtezQH% zh&|qTEFhnw4d2MF(vo#!ysF)r{NaO;GUa&mL=(k)2wHUw!Mu3}(dpqp>%<~|`QH0)C6Gt)U_1oOJs z68h6Wd}?h?eES(Z{h3wrWV=s zs-Q2asj0nNX41;Mw{T$iGP1L00s&87J4(O5zfT+sRwauBs0bu29BiWBWo5|=pb87S zXeu#(lZ~`y*Z@AD1cZj-XWl1PMB5`{&Z11`d?b=WUw{tv-{8uXuhSgZ9c%Y!)jqY8 zoK3vx-huio6zz8Xtku}ejC6AM#~_vLU29>j|9AoVU3`6iPvEz=w`Xd%ygJ!cVr86B zU|@H9rBUC3MgYJdHKNDF90Tmi_JP7ocvN9lXpb%p5iF42ei)@mGV3G&j7Q7abWm0# z{-MjU`kn>wVtR;ACGZ50AX&GjzQ!hBGI9p{4ih}-Mpp^m51^lLFyo4$`$egAkjr`& zTSdt^NN%^BWye~Qfl5j}?{I$JwV)mUs2K;i6NgFXDyCM$Qv*XoA|q_N9Tv`2?=Ye{ zg@rl{9aB9IT|z@AY=k&&mFyh%7;ZRe8*-%6jCCIFRQ|JCbZ4A(e6JtI4t1s>v%zGa zgn)w4YIh-veTui%>rU+$3)!}%D^PmLTrONtG(iL*OjbQ-hsp`hs zVnRjr-SFc=fbuaDJKcoBb{TZdY%dh}4vgu1FqYvCTR$54H4WcTs4xHOB&jGL@6$XE zlC`diNUVg89G#}fP)%Y5nLM=}8LKZE1?C)TotQ|&;KUi5asBsXshs@!J1H{FED%Qx z<_-zQemw?&EE3`!=I|e#GXk!EN|hNk0%kx0 zUcT;~e(qizYJ4<__TAscEd#lU@^e{7M8^k&UajZe@kclH z)S59Q&%Xs-?=my5e1+*UM|tzb_^=NOA!=Vpn)mf?8I*X3!gyOz|Q=#W+8p^uBT z@j5y>`~kKG$En$^Xd?Xz#)4)aFv?+dBf6EvI5Hoyk2d`N{Z9P8$n2c5mC}mRsBAWn zH|*7ecObwT9&VLhrwyZ!BZ#w%uvb)y*38VzKzku-UV_t z18NXrAM3s&-FyLtUl9?hU?eq+v>dDq<~gVXy=m_k-K_cfYimc>ykQBqEdUoNvEy|e z3jJ2fvw$~YPBtF|VoTGEyn&HXFW@`=OioH-`IeTKn?+mQwN9TUXZCv68FW<~U~HD1 z!jAkJCKN4_{W`Pi{3@bqBLTadN5MG5fOxgM9Kj;p#TqM*cZPI5W!?iM3`+jg%iU1 zxSxgh-^kn`4C)9ffu5i(iKSicXRQihb#Wn}*Wh6I8TP5BX2cpJctBRzz|}68xA&aR z0U>|)wE)6gi%G{|&!q3!wEy_HjChN?hGzzj_g-kI4XvBG!K*CZL8trzG(B+j_=x;s z!?+H334MQ7JPAPUllSk>eyOY5#%;^KKhbiu#G9e`IClx-Gu61r)tH%?>6%oEE)lB; z2v3PZjh8DFyoG1(H=;)Zh8Nam#$?IKM(StJz+tpIK!;oaSmaYk_+n3rL?Zr^Mcx+q za1zYaJ;2z%>I2rffw1Im%9QZ( zr7kJt+WQj#Cp71xfQM#%ecb_5y8Fojv>d??1aOHr#jr>~tR>n=7rdq9C8_(WgC(>~ zJ+#5nqN7k37zQwCp_E$7Dhnd@xCO{@+7(7hOH11U7jnVykBc>>SylXsVRo)_ z&M$D_H?2M-3P9Cu0??m{SBLS_cM=Kt z+Sw9Z^@0)mulIi6k-lx_H#<^9Hk`o|{(Y85X>DKMrUtJMku>k%W@gEQ#W4S13z8aS zGBz}{=K;~J1zMXSAu8wP1vHTL3Hwt(sD?2~2nq`)JA`f4v@+!VCe?8G)B5Klc(mze zf!oWTT}SMBQRKhc?ZlIW`4&qy({jL~{D&Pf9l6~KkkEg@St`!_pO$9-FUg>P+r~-N zcL7{80c4#yV%b-z%h`^xwR6&*u-9HS0|o8~Hs9L{jc)eU|PwT`;? zvFnZaSd?%Kha~NfI3WAp6*~=3O-`h(6!Hd0O{Gq=KtOn{A&N^uFZ#4|2DQT-{V12B z9}WB1K5kDG{4&G1fnbP9iH%DKSm-c2^vbgu{@nc|!9Y)CyAp4xZJGuo&lVeh{`~pe z)fP&(b~HXt0}y&j+2IvlEhdR$8gO{_&*eP`2^>SfP)KRfXYsW=N@deuT8D8FN|8xO*3NR=@KULJM zqVas^O)JiorQy$#BQvJi+;M>5M*nz{O#%NtTmgWr^ZWOkMcb%K-kqp(s1g$wwW3g( z5*~!HX-xs@h$KzEDeR=$((?_GZNp=4Z?ElV+zZzPvL{)DPOgxL0vsp{3k!x19u%eo zu&YXvE!d921-kG3wh7N^!WoGs10ezg#!&}^duFL9H15fw-*v!40eZV3AkUC}he&l< zZ{?Oy!J--Yd3ILTkPcLfpx%X(#_QkAG3*e)5D8F5d3pKg@dX_fvX05P&rP`^vDecPl+Rn~K|0#vH(Yrk77=g8fE?tiOxKaUysJGtX;L9M&Hve0>fBswUr!&!_qXZpk+x2MDMI|@#k4VxV; zFv)!dGT=;V6z=6K)&?=*e_4?-figyM>bB`RVLdjgzHk1mf``%rtXC=Q7b5oICL$R5 z)jSGR`T6rx4CXP_4K^D1OH+qde8FDVfeOM``ALNJ^1LS@AM}<;FU+0F^4R>XK@|J?6^*{;56S6tsdz1Ps{B zUIAqNukYWZhsMT&7ER6pfRD_{e7SieJ83t#tSEqEG`(B^hV*<7mXjgiK_cXKv-CwD z`)^!*mIAm)l%wY zOR~&W}Zf{wm{Mo5Mc121JME!$5I)c<5@rgy;exdj`H^ zWMpI;Lh5q9nxPu9ySE*_tU{?s2v#}T^g$3{YCV*SRmNMV1KY#{)i&wdluw>|`!7+` zLIT%;=tM~ex1nbcR7R)M(o-n<)IkyAVnGrul~ez{vI~xyFOS)fk^4GH5B6j;#A7R$ z=4sOnG^A3^mg(Q{bD`Zi+`S7;mO}Z@R@8(}Y!hNEps_vWVmZn(;$81n|F=$pPvNR) zfleDd0z2|8o=4ijB#+WFFfhPnn@7=NDzuiIe*h!=x#skeNFZ%IfQ4y$C6hcU5eRl< z_9i>Xh<&aFsznT}Hq@7+A;)G1-@JAmd)F@5wtcpM%V)9jR2;Cr4N~N}eAtf^gK?SX zS#1$}@!x*D%W)pMPt$1jjo*@3sqVLanFqb^n$#nkZe0DZU5QOv9$KVJs+}JVlk%7O zH!kMdTPV|d6U3S*Eums6b zu=|Bu5Vx`9_IGzcSR%Sd3jCMW16Tl@dn8~jWi+{_$=N{MxW@+cK;6P2Yg^m)>V9<( zxyT0(mOH_t<5w6TJbLtK$}&7o9vgBE27?Ep?-N0qSR{zXFfuUQQ_f_7ie}a#d80!l1lfYlcdwI`YIo@#a0qY4Sz#XBzb|v` zS`?Wa`Oudi+-kuF+}vD79acv`U$}^zAra@x?)EP#`ZiivRyuE+*glTY502$;!v-{^k_TBi3(Qgm3BbGYg4i23_ zpNm=r5ywP(DDRa?5<3vZav!I5B?vH2;E5F0%A>PQ*gam`TfzB?PT$AY&m#=(nda9Q zjC}(u0Q)+U!~~}B#QwvpqTyf_yLO=Pnfm!nMEy=w$X-Fv7fn)DMuz`z=#P7{gtTYX zRxsimdnQ;cz=2Uq#QQ|Jk2;tKup!0C3mC*dod=yNT0QV%>; zie7KOc=2MJLG3<%&!>)tfj1k4e^7x(FCC1f`heLgIj14#QZNN}gvL=*kQ|S_!HX(Q z=}?;4?HsLfuZa#4>#0GC`)_YJYm&waDetny|R-O zxi3xwS{z~JHm=$sUR zRgBF;a7ILuZ$Oo%LeSkt4AzIWZ{Dw_YkbuRzNpuY^H^smi75 zVHn%}GqJN4la=L>Ic6$3m3x(|Q$aHU!zl>!ITWa?37Ux*!znX`t@Rt48;bVR0q{vXfLczgB^RIYEgw4}KjfAQL74JSk^lMo*zdc3&4Lc+tH4Bq86m1>4VC^}ef{mif*%5*L`vmwV!7w0b!8}L-xx;WXnqyi?!$$oiF)&D2`7dAv__3$7 zJ<(T#s%J9THezpC`)RDdE(@qcr+U37%SvI1g5f()@&suHwiV6_icxZ}q^FWU-R%Fi zpNiZJ{GFVToNE{uC_r-d-kKim^MNE0R~3S`?>$&HS@>2J@)3B&m4VrerZQwYs_za& zrvc&*=*>c=e{;&68>#|9qN1W&2!oTHCL|SLD39qvG)LINX$y`oFd^0P6-$$`f9Q+G z@k-1ENyfuwbrGMduVFhTCppuvVw1NoiHc^(7&RqyEr@47^OWx$L;!8Oh_tqsLSjJpTe#%RM8Vg0$VjuEJN-4Q-=s*$r?G!@KbwG$sQsfZ?e6T{hT{Ye0kXG7#I-ru>b9O@Be>ni+?!Lk7x|V zmNbRziQd0|{}tT2H9#oC=2C4skG++s+2wn(XET%oSg3KWY*9v5Ru}~SSKarhvERxe zq{AHu&GJ+<6c(oP_U&6xqEzO?NTq$AQOj2PmqC7=k@3YcZ2$1^4k=Lf{TCYoDEsOK z@B*U7Rp@IkyQ&@IdwmAzz@DO{^}K`}B_5gFeF2&U_G-nEsRVH6%f!TUaApw^5#NUo zyW@{TAZEPR?{p8h@L%2w0SF9`oVE{d?l1NBk1B%{7{7grJH54X!K&w*rGOKd-coAax;fpc~3bBAoDVnMEWx6K+uM^#t0%+>jFSZ-EP>efp z)8aQlGi_~c6ya!`#84H1K*)@Vi9w|5<&%3y?Wu)`G$4chDJ^;ay`B)Na(0T+_Ws)F zT7{81dHieHu5N*;W!w%Jijcj|gwNy1=0(Pyu_syW#amk?=}3?RmReQx%n+9p0LV1v z&#^fIM2U3M&eK6!+}cR#F5qB+xBqaSc4zmh+DUjZ&gw|4An|$AO5<+KwFgb}@D58I zVQ9}lBY*xBQys2`3%0@6=0FAn0;<)bP*Xn-(*jEg+dz9|O-Ub2BY1n>~1EV7HYaPi&>9>)L|9T0P> zub$+;j%U+wuI6-;X%O51;s9uL38X$UWq%N)o~>XL4MtX)OfqNn3?-B@Y=D;LC}`=` z7-(25Ln|E=5EAn&Ya6$h`qD>K?MJ+)o9R4zm^n?0_?0!aW%2>=J za1iolvIW>PJ$U$#8O(b;unK=D5Gm#}!0iB~1<%|x?b~;~OL3w$G-ICJ;Ou{?B_yBl#Uk-S@b^%b{n@8ImLOUIke0-3R zDux~;4non7vV!NC!#R!Lq=QN($^pAO3#d0kAqZ4ARJUda#)nc*LLM>rQB2K~DNDu2&>1o4&YeP}A^zD@w2XuJ`YNNzX6 z&xpf@_U8qI73Y0i1Z)7*pgO359Cc6j{b$iu28(?wJii=%7j4ZL%7)QK7hO-s-}>%c^%9Q{#KjgmFgQ=k!Zi=WoC;oTNef-9?* z<@Z$9OrR#;mq}4SrZ^YB_akqjUc6w|VVctiMp>$W0>c=w$^x6CWuupJt-C+i3qVB# zW?_D;i*k#=9iK*k&1wsg`};At+R-3Le4836(L-_c1xyMUhLO|Oyj z^DmzIpq5fVSy^v$qaEjisAZ@ik=S#@p8H~&m|`Arc0lj=!*$7(d#yr>wzulz@(N%v z0mm*Z0yr7zH0Pw=;>YR!up%#BzECT=I4d!DyvMbUc1D{nN6^c-*c>p(kR8b|A=ewM^#j--|l0^oiaaB|I|cxi!J_u{T$aU%UXhz28{ z;XG|ee;1OPUnBCKNPuH(I)q)k@Sb=KC0sa~QKdvc-nABsYGf0{GBcNCpaXfDbw`*=5;Ck)eu}0sh@ypq!eYl7H1; z{Ia%udX4NchH>>-4;RQflfvxj@RB;JvhTmg3ytsr9BHzwX2;VOG8oWInt%TvFF?Ms zU~SsNyNu;DP*0M45$7Y@DvMLbKA!vuMdtU=k}d736pfCO!uvNCO^tLe>Vq=oCuRel z+)?fm$>&(v;?H3%%s%UP`9YE!mD|@ckub7VOMnmHuoIL3Cv8M1{#$w!;`7G<#V+1F zoi`djAy$9*V-*+=Dmi~3PL}`D7HUHCA(EFNoX1b)2{PKZxIjSt6)RME_jzfyj59j1 zftOcl(?7SgEZGqojQ6o!s~WHU^Je1<$)Jlt9KQ8?)Kw9?nDOr2qqZ#CdwWdJCxw99 z{G$uL<5HE<$d7MJuF_Rl^q_!(D=1r+l9mQI_xkft{0U>L9KXttH*J5r2T~liom$v` z1aE&`|8g?mtiD-Hm2%yzc~H>o^&K$5U`e|ypNH7{tG>uB+*5E@Td8(_nMJRE+SNVI zOpS{Y*HfC6sDD%QotcJb7aQRM5!5ZEq;RRuNyumG7FK=!?Ch^MIx%r>i#wiLF`qh9 zPc5tfU>GC=T9m}6HhP6a_2Eapv!CHD;eYh5O@f;M=SdnAB$>E9_UfG8q?N!Qy)N*@ zf#vrY#Mjo#Fpx_wEYlS2u@B4MufDqs+A21LBwn>R*P!iCL}@P7%P;YDCK}YHufqNu z6c=WF4p{B?lCp2SKyzIkJ8ZTl^*v3OKQm)iW>#D& z(zt@90-!Y=z5D>@e{5#n>lb*+ID;IxK`Pp;&*a}4NdNQTixA#qt~6FvJpnao;7Rm5 zu0Jwzau$JaoV>l+fMok`ows3O0{n$8m#vW+_Vhp9_uM*AzN^3U6M$j16BOxD{V1R$ zWf%BN5@ZxFimj}S9e?oad~&yS!-=otW}`T~);QRjooTN!3r5G)g{^zBQ|9r}!0hDd z?%~m%sS?y?7$w;le)M?(#@-893H(abv|Y44Ze0rA(nM1>3ph6EuU=6JZ75TxigUDb zq+67yCp&8HJef<50yYI=Wka?4rX#hl2md;RG=&L)F>MrIY;}=XisU)g@5ug^l z=~}0pIVB_{rhO<2H_gMoavc`*A2aT!Lbd5dDT^xf^tAVN^6%fKZZmk>1b};YnLvFh zzkK`}y9KUPdlm#lz%WEyRXB7p>$mq{ylj>0UYth*J}?R}ePETI>FP7KQ zVR91V0&MRD_!xUm_6w(ncVgJ`e7GNa3 zwGF~D&y(T?ifBCL3MFZ7xgsX&l?dku4Ym9J#!aXI=2k+VUjRi#o|ugywzVbIr9FXv-nl4T!uH=8g~0zrYH>X#6XG1yTxcvm zt)&RQ>;VGh-P|rJz{RdBbTg`_!;)CW_Ysc{+z5RRzs%EWr{1Dy%Jhv!Rd}MVq=h-y z%}tlK71R^ukq>4BfXY>St-KIN&Qy0?j?yLUjNKNx*=`x>3j{G7WBY&G=Tip*94at? zL3RCLtN{c;mKa*!hKw3M;F0Es{ugoY9n@s|wTlK&Y0^LW;5kaabpdifx zNEazm1A+ym2uKqtiYP^TuR*GaQZ&>EL5g%j5eOtCd*yx4@0;_-o^$rz^UdrTCSnqv z#!fyF~{|yDcW&QNfsb^2*)E3oD2u)Tc}C_ z{8f1bi_BVC5p*PiXi2ZA(1&_ycXt9qfQ|=&cGh8YUr_g^YA|FkuMH@wsV$9{c%;j8 zE{Zk_oc@P(3V<2-;YOY=U_q+?fm%!0&%wdFjZ}1BKX21Qjo1?9u1E!Zm>+@-rsCJ7 z5#~1$w#>=LCd+}6>q{tPu_JF_zFv?e9a-_UCn~b){`1as-?Su!*RMt7#_y}m*T{U@aFuJ2-EFM(;B08i}mmfMz5diTMw0PFP+U( zITHJXJA>EuUVTc@J^L+{J(mD%$*Yh<&e87Vj1Rv?Q)6pVgk_`g4o08LGEC4lnyjl| zP2bS+$dK*_j%m3%-d6hupP*GdW3yARjK`kt1NX_;XQU8ONy`MqK#$XxO_I7z8~p>3TsK$fFBE>dkw z{qqvSh>^f_J)fOVOWfDbZ}lOjva}|M72FM_`bKQPd{Az3*^kM%7+winADMek**7@z z>xmwyzmth-7|Y)@O2c&vPn=`{_nvWSjCOUQ?R=4s{SI|YduRW&WuS*IDhluNoUyd- z4O9j9XiY??e*0t}LNLK*k{Et{ggS7Y5J$$xVf^HZmjdUUQpH>M*TXk-4

VhE1qz znxM!tOb{9}c}{+c#M2JaDW-nO&twS8=5TOtJSmw$U_G?+TQqzyXxy1fk8>Ll#@d>e zp1!HO4@?e9$?9A)i5U2sf1C4Vw(fgd7mlm#L+DHCmRV|_3hEDwUmUhI-jELvHZ?6f z;&V|PBy}=8uB!>|-&rfVRY^5_@?b$e)l=hs*Uz1PbPs|or|OGOM7|^qUl<8sOFN^Y zGQUCtbbz9!iKY93+2{uzVk5S;yeCyPpYP9fQSw_`f8xfB0E-kPr>)Zf3z3)#Ummj5*{PZjAm~5ygZav(5=XRG8*z;1HV5{Y1T7embb+{ zJn)a819No5840_R|H^QE{71Xt|DwFZ{~SY9@Or6U;Ts+>sdS3X?79M5<;yxgUWzL_ zn#@d0-Jtpd+;T8HACvX@Bk?2_O&|bmD8%={AqDI^II!;jQ)N__dd%wf=h+tqs8Dq$ zp8O4jJ%UC$1>9|EVd3?=^)+un31 zLXk+6Aw*y+Zb}U$_*m9=1>|h5W`N_EUc>|7BZrSLHa5wp*=iX)azg>nOG-R=l+kM3`hq$Qtq3Dc__=M>U%iOhD_T8m^DIj}$fBSYXfqY`Dm!1# z)>YR(Ngg`-si^qvN|^CB8>3Asq!@^#!?*3ZC|Q3L;-R(C2kI{FI)8Hn_Y zA0(PL85tp&1_cxdKx!-x6t>p>t9}vp=BM$x2_(xQEY+Q+osI9Cd+QDF97<<3CqjNu zme#(4hq}OeJ4BFbjf;Gx>?)PgnKL3zPEG@Ga0^#X*RSdVoIaNcLm_s>oS@Pc{Oe#s zOLu|$v6K3zAmlkrPRrI&tRJ&Or)3W5q)BEwkm11>ZNw;nk{JbgUk&#RVjM+9OcXrx z;)T&eA^U|aHrAJ@h#e>^kMt7MpFfV3>O;@X@@I}TLxv3qrp^LD^@S9Q`}e0Vhun&2 zkn4g+)t^2nd6OviIt*}|l!DkfsdJvdGCe|W`Qs`F9{^>B0>ZT`E)t;5VbsO)^#al( zB!rR*tp7cXg<@r5KDw>bN%ACOVlU5ew9o~Cjx8}`yS2wuYyFmE=(n@_hx}7oh+}|0 z8mc;_#T@2~MaefWCk>Ubwnmw8uy!teVozVva2B+mZo;P&!Z(AY$>#Wk z<$KoFU0B>3V^yxPuak3P52a4Z;(g(muWI5XQ)Yc=Pfsg%?#%cz$TY(bRF9A6bz8(} z0TvgQc>byfq<48^N*L@BwkNWWty{sJ(>%QHwgh>>;d36Qhsl1Xmo7jYG}vRi<-Bfu z(7vkA_htUO$2a2Ap|5nPUkBkga{IuAbZsG1Snj}2Te8Tlf;yo04EzUdPF zVyhYLeW%L4r)s-p5&1q)*pdaG>Gs^G#UmxE`!dxfVI;SzBQ!admc7p2+wa~N92@5FUI&h4QUR~mt0+bikv{@H&QCZwjYw0x3KCiL$a$WT?-~}LgMg?90OTMB4uAn?H?JWu^QZVvv3LnnQM%L+=;JRyO&rrmBlQZsd5=g zQ-pWL#%)vBOo|2RAy3!)r*~+sbTy;sq9L%SlOs#lUXvlw%9gKvywrLE;z^xKSt(-M z=cz1#BmceO;eU%D(?2mL|2ayC=b-^!YJuHaxbW0_g!@mDUi;vGAf8`71 zH(p*u!5BqO%hOY~q0f=cLUtYW*Z`x%jCq`AODy1ng4QRla3GgB*4Ae;tOaYZAgdt5zZWMM>LloT;U%Xe~>sb zX&xc>)#lVMiKHY!-B0w!Um{dK(ivafm`pCee0=e3gXDu#FW!gtqkn0Bal)^9CC``< znopyHH4$Yq#qDz$JL4Gvnf?6=Ji%lvDAUxptk zOf?sO*Qkd?wL50j+l``Ya&1J5LLZObp<;6nNtZytTD3Wg5KGiYI5MAe3AUdVdSfVd zAqqP*^aOJ42rZ!0ybj*l-mXUgtQM>UP0KfKK*84{AcJ+#{_dX#_Vz7`@rX;ONX0e{ zjea1!#&a)1giKOe9;@oPE{Is0c(CDY#Z5sb{qnAh-mN?PULcek0g8bP_W9hev(npU z>(0KiwmPPI6q47gfQ+zoL#$1`=t)d;_VD^;C9*4f^hL5NhsX126%VEKi)Gg<%SS(9 zMn~`YY+EOg0TnF?O9mTipUVOOu_E9))g@i-7+Igoc5fi4smh%_OHn7infa#uV1$!) zCX%#k9um4Sqo31-oy$T_B&}qj(BsX~>6AenUC zCwX32H=)A2`w~x{JZW+^c2jMOB-3;MO+D!XcxGxEN>9KfdFRilW0ShM^|eHsU;3p+ z+sULfrT$1>%@oKv-I86;qZIm0!MecG@Mh|@Sw^E-^rSx<@M=H{rs1xO^ ztgMXlN}!0Dx0iy{eqit-886|x8~27vE)8+8UAg*zm^0>a zzQ%Qr2*wsO0jkN^)d~b9EDH)a_4_j^Hnw2cP{e`VE=F22{WA67jNJ-j;`(5%*o&~* zI23Blj6e}S{KDQ3YM=*V$c_vH^?t8iHf&^)UPA3-xU;LXG3~yMizr!anpTwDV#c1Q z)?BG=q|(*Z*`L&%eN*D?O&M4B2$4}37jAx@&%|HA>G>n4sxT#eVc?#l;~|iFq#*2+ zH<>@ZVUlCB`_|ig%f;oZ0SVY@{Xc#@g2A}AM5YW0JMHzrKK%_rw62ZDPF>%=DB_!R zpI%Sj2mEx}b34gh+GO?(^`LEMgJuvaN;3Xf2BiGg>sMJcZ~7){(fW4U8HE{T(7&8j zmbh`~j&O53v(?_6cPy{ChrEMk27-*8+>ou3`orLnZ?B|aQFi)`=sW#7WVovz%vYyz zagyD3{oiVfM<^=|!1??%Q*xx9)8xVg#wXfC*?-fJq8eK4$u`!E`_<@V;6O6I9GlG_+ zmws7$-hg*Vf#rb)y zr=GgC14MnUQlCAV>-v#CW{F4?V^7w>BBqufLCdWhDSM4k!dm>~?r!~8J$C^@Jq8TJ z3w)h+Hrvy4t>5Oz@s|Wf1fNs>n$lOF=k17#;byd@*p7Z+QB@z0(#x7gr{#IYQ1|vf12=YT`NT^3~!DL=i zWcpNG$u_FD0-^1{A76#9m!(Tqo3Ib~fDtrtY-6hYOb`egXb?IZ`@m_JSqsAv)&4H< z__jBuvPRT7zXKw~3v~kRGqILNB*67FjflmO3t%GoE8R=PuMFk5&I*!&w{P92LHOi) ziyAHKF-`vN8M+zkj=>0A7Aq>8-FP=v{5={uz9i-<%KIVlrI46o%j`QR+#G8SMi7Io z*1hU95s}y9?c)rT%gdyW<>lpich^^2tHC)B)QN#8OuJ2hi)ix)_FGXWrlsS=I5tWX z$wF706W{W9^=LABn&q0U_XZ;z6Oq4FVwY5UGcML9tNm^cO`fe|3`epNY>4K4S!1qu_mm zcr@}-%$!}|t=F2nv=*}6^4hna$P;8m{J1fK)iw=&4xt{sBRpY$l8=IZ;z{->Kk0wg zou6Fq zcNDk;+=9G?^&oVMJ8QFqd(25i%GD4{B*Vc8(WB4KU-U8y2U-KSx)4r`&n}&R?fVx4 z4s<~U!t6l1C>68tMg5!LvA7~HJ&m^xTWqea8StsD8B!3uz@-&PU#ywgjd}TGJq77% zDvKYF&BX+|NGqza53d19h}&tbVO~wTB%5=P1<2Zq{2FvjtoOJ zqR0s`bc{?Z@UR6PdHqhO-A=+1h;x}e6i;h+>_in)3uPGRG<@t@LJWYJhhM&IqyxY- zfF@gtEbkkZOo;6MWW> zITEpt+~|0CJgW;Fh}?aCel=MWYE_*LVXRs7O*tj1H2G>jy8Hf2fooL5MCRD~X5 z!qR_QJ&jOUDoRLm9(O`O;-;ovfd>i_l4+NDb|o9#-Q5dGBiD;aa>w)fa_xM^8N9(L zUsfls6|`@zT{Wp&6pVE7krzXm$l(9lEdx5`g?HU2U-eodn_NJNzFn&7CfobE+z!Hp zn=m>F)eE+VF6#U~Z4>q>iI`rB%4uuBd!Ah|u*rPm#t>-pv=nBPF2nt%C($lwMX_j~ zV;gVKdrA{G-oOQ#K6JC{_ov$FxmvcHf_A=M^#D3-^*NrV-%5k#lp2a;hB0j>6@W-| z+3z2Zs?AST=qc8)EYvj28=Uj@I}fMe4_9G&4_8;~&FVOiVCY;u0KrD*e#AG@DsFxx zUqeQd%yPUs<}af!QIw1U{RT<}vl|79M(r6L9UUtGB?2mR6->FBva;pyz0`VHZmXrk zT6~W~4z*NLoVac(xI)#`r7*%Dk{!t zc-Iyk9kC1`w3NXF+tJ90MNMuPuC;>SQu5EUFVppoUA#*)d85LXHfslSJH{_HyAA{q z50By?9$M-DU;&CN$i7?%*9@v>Ii-Dw$m8M*XV`|3PdT>SKwQLH-2a|@)ykC@Mmn4c zc4OFqD^y|daYx2$kng|z#!JGzG&G9jdB7E5em1b~A8yKcMp@4+u%ZRU+N=8DjGaYI zf48W+c!G`1eFDw|%@?_hn$}d`WHi5S`ouB15AP(zU~ zac*NC+s4^=y(xJz&dfmDMP4mK{L9y5D?%#0fp@^Qfb#y2%x-k)e_lIEi5+!xDYhF^87lW%AKHONY{2@{Cr^YGkHXcjIGv5H$R~5Z@@iabW%QtMD;~rM zl>wlKLb|ge;c?9b8NM$0*9S(bSEyU2<20FDg3pU%WHH5sIM?_UTKh&E)h0cT@`=r$ z(vC>(Ja>a+(70uS`V)g{{Lmmv#5Dk9nagCqQ1I;=;yLv8!ZL?`^VNJ#$jKrq^dCYJ zl(1leJQjCugRXf!#&Z&=(PPsDM&>Q20Ao@{adjR_O}x4Lo%nJel5+|-Qbq&P+#8vv z2bp~_xl9g!wcq65hPVqLNOqh5a;_8Pu!pyLe4xkLWR0o=-jbn9J4+ zWTBtY&@yWYkTrIDoJl2EkdsjHLI4kiN&mbpbaLeKIq|#4_k{|_Yr#*hS-6O>*fy05@pA5z`s?Si?hohR zKK0t)^93F^Bk+7)?hjx*QAJfufW(We!C7Cw-V)2NwpJDwa@exORCmE`tZt7$390N>-si>A_21OiC($y}J3^^@^>S|Mku$mWT5QFajWe|Nkvx-G|$4Q@z&*`QL| zv8Uqp8_1nSiGMUpl;iato-T&P<;B-k|8QNHJ?enKepk)?^{I>3B#r>0PWgQ}0K)UG zNz}rt0>NwA&_Lpg8CSrow6*N_jRR;uy^T}*+3I+Og`j(J#mzfcQ$Euv(hr*ZWy4nT*44T%LY@LqSGk zBJODOmx_vtZ($%|`E(G8=MbB;xAa422Skt?vLFtOyD?m1*VV?N`AK>k9;26rOQwUc z1Y2`t;l(hI1ZSYg7&N2je6J?jo+6=nyvB)`1(n#lfx9fFXfmlUBVYbm4s2SF9!`s` z%Bs~DVS}?r6P~HW-X5)9d9Bw144S6*SB*5V&;;Vd!LXMzf_ba7k$u3;E4PqKO=46Xr<}+ih zt>?ebiovODb<5*b6kfX<^|u4Kcb`CNOcxXC1*x{V-i$)kKVMx*N((|2%cRJf>rz&b zS^e%(f{UKSK`ueqk_hAj+ z#aBmieaTg5OlN&BA{aP*OU*J7$7$yqL{VM$`IaJBG}eZcd)N=#i^|_D35j{vNxvEK zq0<6`&TF=l{iB=dSqb*e9u%L<`*x8^q6})Ia$~GM!-93(*FQ>H7Tbeu0Xp|Zprxk) z4tf}*H|9iVRYCN~9+CoDTRdR^d-S~|a&^Xv?zsEww6uXC7O*V{7t|ccJm-iOYlceK zPtz1~xFhY}oPD5+nHwNC?3WpFQeDZm4SJW!)^DUfjnHu=<1{6`OCIobsroLW3o3+E zFRJg-E_&X!IoJ}IA?=@&Kj-g(W|VE5G_Qga$767rtc&q4`KeCRJY2RD%hn;l)OK|dpD6wQ!{j1d?cl@BT8$g&wH z^$#hx2AbZ&`sME`Bf1vZ!Kq@YE()^u6vaQq85t1})3O~rC=)w<%{;`L*YIjL^4g2T zzGB%|LU1(`ICPWJK4mwfb1eY~ZLlxZ;lwFZo1m0hdt}wJdE>~^)0`aqSIg#diP(Ap zn-mJBxaRY#Te#N8pc)TrcnO4Fthz2FEJA}FcQrp}{qm*b9o^OZYNirNjaj~DLFN(Q zI1P)BdZ0J~!pD~g{1BVHp3$Rr6V@ynqCCt@^P6EX8dCU3cDBoNInl=>N)!KNS&l19VN`+X~ zcA0MQ-SSk&3;a+`b8eAIt1UIBW3cZy3Pg+4{sa=;0&` zx}*4^^3u+_Q&XBJ$LVSIHWV{fXF2Z^p`>HRTfAP`tpKrhQbRk+G$-N2uKEUTi%~&y6%=V{z+sIGfYMha-F7Z7uE-osip3R+>TH>tzxQPE?P^ zSkXhe3|7>fP7bnE3i)8Jw7Gu2ZkAJuK8+w<*A8(oGexD(vyemn)cjE2;FbR7?y2J@ z?S%N!C|43i$H7STKuKZKb7MKISCL#`b+Hdh+~-krwHDD0vp~*Q zmzJ_xWf2m;$qi*Z4LPJ0S@%anygG`shIR3l{3UQTMXsiat&Gl*mHZF zs~Kut_I)c5q`fXQ2`Mvh(Oi1V#3`$dq?3yFOU(>nxm?@UDC%tLW_!SJtCX*czJW<6 zoqhP-({C>p$B~cRa;w?hlNa{M7Ag~NkCn`P{>uxu{eSvl{O|bK|1FOCe=hPR#6cMX zfOno?v-kxCyWl+jnwzi_tdMkGH3Q1&TmTOEq|#yX!3fHN`(Jzm7Msx}=# z*6uk3g2FZGn~On#UJYR!dKe(+R@7zpDYPO0Ss*B+v*c~PPf!y>P%6RJ))-Du@EnBSn2c&5X&#{gV6MZJDp^4sXIXu5o!{!SQtAUJamT$TQO)|)~?y@ zoJK*7pxg*8MUjr&rHtDBjx5sH`F6UG2&-d_g{;i6?v5eFr5XNV+}Io$86nTA^k$_# z<4?jP8u7q7apt{4n9Z&*v?c<%W;n}>K|jnK3R87Aiya8>tEOnHL_gu{$5{P{Rx77c zF5CWoD{1kPL?Y#$cXm5W$&7HDoCogExOd%6^RTpYq{90kK3BGqQYL!}*JdboyOIpA z+W2Bq6o>+R+}vJ+@3AEV7sE7ncM@;epT^kvQ?b4ZX5`QZ7EbseeXZQO_A7o9Rt~jn z;ISylg({?-`9aRw{pR$mCq=d-FqBN%$1kBst}Ad;%zT6{fuO@6j?g!$5<8>>p7P~S zLiN)G|7Nk<5E-Dgor~~cBpsau!Ji?fuG=>Anc>O!97X0wi2kB`+f3I{bPDl@2^=`9 zj?`7912NkECUNlx3}c%}r?tZBqDp}Q?%&v{vG(Xs$mHi^U62OZL8?FLL_)cT>2jpe z3fZ;8GWXccSNgq{Rv+=$Z`^2KrZ5pKgzTRoLnytwfhvBnN9dU?-?=NHVXC$(%gHdb zzk@ANJGY7=lU}RUTe-V(LR$RYw!cE!UjcaIw`kWG!B<3@7K*8Bw?u|6mvvEe0;sgU zN8Y53%I)MrZdoF??0h<^+zFa{{v?<`gU}SG&Z;ZZ28M7_I-Y69g8bokp0~PIlCixS zFW*}w^g*sCKaPa_cp?*=YfT9#rJ*W6CUnei=H$Rrgckc$l+2Oo@KviWElf&wY!jxJa^?p>4c zXc;p&{*z-wY}~AQ$EI@^!7u`X^Y}PrMgyK`kGQoql-HULoz~R^W;Jo=~ODK$=f``_1j- z!q?Mn_xTJQ$0DA`o_6XbzAheFEa%lHf}**on%b7{__{K@_W&srDgQ1pntV*YYAakM zxg58yxtK|HQ?^dIiupRbC%K$uyaGkyc40Fulyi9x6K*LM0svgm9%cZ-yfhSRs<^5O zDk4|o_Uoq&4p)spjbQD$%$6!Ee|>#@!L9smuexgr<@+G#15I<1m!E>m4@r@#iDjQ0 z^z+-dHbnJY0tAIZu84C=@jD5_OS5qt*AAdvd&UpuS(JO0Q(L6jA_X6h03l^0Axj7v zN!e{WaiH(2C~$ags2-@ITgy7w{~hg}QZ-em7Mw_rw~{xK3TJo0rvD1{9lCPlj9O^P zI+u#WD#5i%+lkFWCPiKY+@&26_^kqpP?dral=Vki+Gv`C$%>vquwRg_MThp^h}_=V zy5S-fU^~Wc!OY186aV#&f_Vk*N;laopA(uXOo(b}t&EaN6F$p<4Ki>%{|*}S91A%y zRDVcohgmO~j8CDm0s6v2w(Qbd=kv$Zvu5 z)qJ`kDI)c`-4f#VB6XwH<0swJ?}s+hOH*qRTTrJ2izC~Jzcsl8k065R^IdV#-(WTD z3{+d~x8(IQQ;<&Q{Y_Y6`Oe;w_$2|7d-*qBE}6Lw)v;9!@W$Y>*49qWswVZ^&8xtP z_12?>%Vwq89XCqq8N)R9ax@u!ObauzgC_mGx-?O&WUK5eJ6`|yW-A}ebr zBXu0M?ewgDiX$K&{dxWi9R<-Q(XHu>Sskr#l2=tIcX4dK0u(l?15#w03C94S^?5A# z)H_lVz;z2#HJNk19k_*s&mcnjEOVCn%eCNB_&aBfQ@cI~Yv815%`g^ma0~hQ`SqD7 zOFXR=`)Vl`;bKkfTVn5;v0Ei=R%Gos=4Z}u0&|0j%p`ogs%li)!a=O|v(!ioR(_`d0mAT_4K$>jSSZc8}KMOINIWUun>)P-6k znPhGd)>=NaqJkS#LLVc;wA>*YNh!XYKOKM#(B$AE3>oYkb_Q$2JXX!?!#gq%&xYGB zt>4pSXw1fhF(l%mvPmk=7^@d@ice5|IoDq;!dY+^Q_cI=S)qFM`c}fUXOny3(&3g& z0PBrY=~2WFEsCbH z7v7nv8S%__F0V=*$@?_~AHFVy^{1$zDc1;p#vi49m*r>ytL{+W_P2k?& zdj`GdA(A&THm0<_R3l_RaNmQY3CB-~OkaQ=%uF+R=`2WpCxHz-4~$jb-H1C^-ew-@ z4>&1w*J8iWyP;3~+ad7^p{x#Xw$h|t3v^qSS0OU;aKEO&6+QfL#gQ>R>tQS8v+u8p z4G%#f0Dy~7sQc;ndtEmVN!K@n4S%WG`cX|_93$0rztw|g;7RbG(^>b2)o8LM>0fQF zT+!PbE;km zQ;#LjPweXXmyjPoDgOBen*G!X{<4d9WaWdENkkk>Z8zNH)#O zw^@_cQI^y0ofgiJZGYV7&F6H1>;=9GKR*w6HY}lkQ#9LT1%f!IZ{ME(dIwxo>89^D zizrvaljZOah+}ht5tXtjJ@?!x&|ftTjo9L18K55l{?jPP5CtFY58*xhwQltdzDoC+ zhL5yRt%HgQ^nLUOKKq{QB|wEphDc)#)O0WDdVRiMx$_yWi2)W_cTkH@ zu>BUd9?AgY)0xb@L6S`Afx}bxRw0E4Gk!;5A!OUIJ;nXdWYe4xay4R11k{Lhw=aUD z4aP+L>#V|$h0661K~wdk&>z%lM=f+?lol~gXe{bye$KTOLYs=jJ?6LDR)<%)!Gi}7 z#Q>k_HVW3De@28y9>UZg59i0{f3^(HP(%y3A|7?uthR`ZV1z52`h?RAUDSo}*kB4| zCG3vG-5GloIk`y?64Bbzn)=FHK7c9mC=m&sHKVsli?&1nN|whUOmsJC>e5)eVXhGU z@odkJLi<^UVlf@qFWjk@JJBmCetPm|;+)aJq}<5_4dtp8g$1Gevjn*WdtXhVX<6*j zo0pWsMl=~_CR+6OVwoPW{}FNuY`I5C5{Wn}o*-oK)u@-MyCMW+B92@--4moG#@8m^ z-0B=bRzVL9{ZXghmUejLIy|+dYU_B%w~2m+NxV#i zo()8lVBiKej=yX*=(LJC)z`y&r7K8l&(@DfTDRo5pAj{$jq%$Lv6l!fk~f`Rl4^w| zd-D`&kd!h4$NIZ%nid%J-yMmq7slSIHLLDU%2GpcHE>#Man9K2i*GX-{qDkZuhAW< zKkNwP1|wo|RLEvMd~(KmDqZ}MO9$=WqsP6USSA>2>YoQ4(W=Vh%Xk+x^n2^=r(%7r z2E1XpA(>Wm^KKDud=Dn~*2l!g2F4*8D?Y=3IFSaE=v1c-vI@I)z4Nart~-^}T|N1m z7`L@dI|P0B;5-B~YT@r+lS1_0`D-8S_DyYG@1Tl?(g$~@MOeCpV(Km%$0_4CFg_jw z72SnYde|$_?W7e>`t?7&o|C`HAs>g=DUb}QXc>T}Pk3{9_Fp}PkaVI3x1jLuVUP+; z0<f>YhzP_7^6&=S%DHcMsd3E!f zR}O67Lt4-BS3V%Hcz^g*WV$1^BVs`1Cdi5(DUq=qfPgk-tAk!bu;sHYe` z-FvygjDkvPY0hDM@lw}xz1pLIw`Nb=si zret1(VeJ=@$UPXfKN<9BZFUzV=?Va%z|tf-WrJI74sP)1+^*o#y`CpB)EeL=!FmX% zU=yyMg3frqA5C8$S68P*9}s9Ks1+Kx!o*`<9ukWkzBg|eT+y?o>2B6jIH%QeU?RCaQ0OjuxOS}-SF=#Ob_*SPS$H>!WZI*R%tl4uyc zU`(PC9WYP86@Rd{s%?d133p4hy9J-}o>Zr*)| zmw0c41=elWtQ&J`{yB?OQ{9XZpi@4Rr#SO>wL8X}3=rhC!AzHgr z-rx%s+NO}2CshhEf$~ zB^EfUjKCO=^|n$F2u8Jo75s3HjB#YIudf%JHd(xFDVDQ!7z7kIx3wt-)~ygM3e_td z42Y=Hfn08M)nP5>4Ol3OHCOj8J{^dU_jTe1TwV0HRt7~X<&YE6usvhq;-;a?fVmTm zkI1cZY`nR z(8InraLe^kuKh%jlL`Qb`5SPe+W*4A7O(^j@h{HZRjM7Jf7VWGsyLmm!N3o|GTyw* z`zeuf(G9YC->R#t&7DM!sdKC%D~hU`>i5ovdKUc*-e~-GdGVR7nq?L1x@XC^L&~bn z-}d$}2R?CXA}TYf5UjO-?ThAk^^LdooW}0nNM5}!EFStgx8a-lQkY2CEupXyBzCd z8^WoJAqu)Q^Mn{9th^Ta$k6uF zZT^^`&9E?jhoBt?^S*soo-`dB>BCJTSt&$azV8(J;ErL_RKe!^5IA<{@1b18cB%bzi_`dC~^9nO0uCVGtErg@tSck;I z(9$`jLhzRc&yv98!C~S5T~vwI9WxlfC2-?Wu36$bn6efB-|Mn924abCk$<2AUiY2y zMML|XJPt$e&kzXbb-mLyiapqY0viYXqP;xHP}88udZOrIQtrtssV~obCJQKs>_3i5 zS4S6uzdQa--m49=sxF2$K5Q0^4P{AV0E(|P|Kk2I$LkR5^*Z(YuN-slxsH_oi$!1? z^lUTu2f*;mdFl550bt?(%LV;kMm_u=TqK^*>Va@KqSSD>jvnntqa#5S@W%b;Nc@_E zKVf?XMDh;b#pLuSUwFz~2ZcVUk##_uvX~w1k@Z}rjiv>qNS^d(QxtbrI;98Pwtt%X zx(RYRx`Ec;Qh_EH!@(SP=WD?f&@%Za$PX<{)cY1Lp6$9H?W;8c*+f4oO6&ul^EXpD zDGY*!5ndv+=b8q358~UF_Q<}VV=zyUP~bF6>H@9eF7pX`Xgg9#6~-kfm-6f><-;ix zCY^G*FcSw(oX8X<`o)io6wD>&zls+LrX-a4`7fIC%5ZNWN>CXk@OC@Rdh3Yw4N(s;}YiTQlv(wI>mziI6 zW+FAKi>ARps4wK<$}xeFCSE}IDw+jH^4N_buAQ7b?=M{3OC(_I3+PnfDi|18sEyyP zxZw{KoB7d?rPE!bZ!bLk<&LR-o1ahb{pY@e0~Ls*$%D;SYaWXQ!GA;xK<7(C2!2pc z?9?MdO|{boBnzSVfCHT2~57 z_PNDaSrn?O>IjSa-4i5%#xky(^&W=h4hCrn&z5UKV7ifizloQx{U6kZNnv7`V6> z^iBUo#-DITU;6ptJ_2{)lDB zSrqxw6e|72O20U2Da#GxXJm`BV99V_f@;ZHr^7C?KFFixs~;JqIG}6Zn)FO z(o5j2>g$8W$FJ)1W#n+B2&Vk+DZ@pQQu_CL2boK!MVDvPmhr9wqe}V(5xwOCFhG)t z1N9`^sluq**Z4(SvMkEFi5aYd)AvU@CwXY^wK)!fIO$Dl&dLg=>1%jELPcjju^g^f zi@mK+eYDdUbjA%5w0?Hm@pakl9eYN?FG=W8$`q2_#I-TSmD9%^x^@^PcexUXPmgFy zku;Rm4_(nC?Y|oltFNJub8OPS6$np4L;(qlu_0{X`rr(zsOY=(-n$3;sAG1;G+-!f zH$1%;@?YK_hsN%3$pl}If@jS#>PVT6ZdX21W1&XG4(F^=3oYM}U2o?wsZBs!F3$-H$rQ0} zV4Cpu$}#-(IW{4CeOP}8qZ>k;m3kc8Is@+Qsuc#Z4*t^6wWPLldq(qzL z9ZCI>N{5&*WPFN2F(9OO=`P04T)0?`J{el!P&{d7Pc+JiEMd?#B`4BNsv8n6CpSDE#*&;j#EXNRc+L&N-yLZK7F!d3=0HB<*n z7voAJPc4heE@n-OZ4!~J&;MF^cI*F2ey=ys<_f4x=fZr~%bH&+vK;J@kv%?C+E-59UM=e$79_q+t=heTGzTaa!>Zr@p>zJf0Dkiu zK%Q*?T#OuV@So&Cn0&wT7h_zldoO6sUP7UE@!ciqrck%s35JperKK^#3mYPN($sGSzIJWszG^dhAE(^NkJ?Q~Erc%L7NkM^ zs=eP9L;~y>H3E7TVZQLLfxwkF1;zr|c4`Fd@F!rBe?!_^nVsDK_QEQ7G+xk*6<0^O ze)8SlzzvVB#=DA=TXookx>0gA2fp-PdM;4KDlbp+u08=^LV^I>5c75SxK&E++0W0< zVyi)Jkc{ZE+dpeO%_6nJ$PsnG13oZa+4GntuLLd}KH?S}8GtbCJc*c9FLmk@0Foeu ztJ9Ky^<#A9Z&2iVAo>T5=0t4b_T@CmRkqV}DAI^;(cJb)GC)zaVLZZeb##(1%}<$- z2EmE=PY>B|eSOn#v#pfHK!N)0Z7o?%Up^dlR#OvK)o}oZ4MfIsz=;C1;KjO|oqzwH z0bmdfu~nAX`dYA8w}Ya`4QG8BXusl?0CzS58+04r@`GSxR5{4;m6~ z1BW7q4ifrjNKU6qmR#B_NW@`tM4tIJkUkLEE}fg8s{ctj)CT%fhzg!V!53JmKtMh# zoS#TR)?&$|og%n#*R*|F(=EcRVT&$iSP$eY@xX<551CWLmNgT`aaKq|4bru$vNG6b zYtelCEtOOg?hgH{m%>^neY<(W%=Pua@AK)?IoM(P0)gc9jZb@$Ez%!prPd)mMBW%xPi^W5+o6tx>dNZsV`}_3mDpK0W2KH30Ux2~nwgno z?81A!mD{_`fIlMLJr&~v(vY5W(8NT9hYVLSNRi=LBG<+t`~5&p;NFXc8i?A=v-UxX zA7>b5tguN23z2P>KM6jivxmpF<9nl8P~#2D6-7bff~pjx$+*fnuRoO(aze#xGOVoDvuVr1zI+{edtk1! z1C$cFQV;fh0CA7UnZXA;{P?;+D(>{L2PgWLShtsPR?{UFfm7Laq~FkS0*-@y=^ z{vHZ#MQe;RRPQbrx6bYuY{-HqOhx|GxT=J%A2OIzv|q#t@bOhrxVX>~;>JefD#_0C z-O{hR2Ua^wz_~W#K$25>Pv?N4PI9#yIyPOZK?Xjng>d}ZSls}&?l-m8xHCClW6Q}# zFf4{-YqL&)&>*0V5ZDdS9XwTV;_@L=YaK+?=xKL^~`nXeh>v zFz5yVq1%-3&8mJCc$cUXRjWmzifg4+1+m_V3{0*R8Jmq}LlN@g1h%fV(9&X;N2reNQ3DIjJ+_25#)}G|a2$o|_Oeae#59lS6{sIddb~B6H zM`pHEDqCnkwgYZ&2sCI(zB*upuqZKdDJ_9so)$o)mrB)tsC+&_fzd$iH|4pVzj%U) z+Hjz;Q!vMUr8XVRqg$z}_+gg|e2|CgGpaO_Ik$DXjC9V8VvSs56_#2A25(t^}bN`rJWD58Xbv;qQxlr%~UgGh>$v~+h2IRg{tn*aN~ zd#|(h`qn=CJNxY8a;d-w^W4vK-&g(O=d+P=hx_|tJ@GUBQu_rPf?vBTmJcF&UfyR5 z@OgnbW~KIx$z|lAX7!OE%pPLv!i0J+PUUA-tG{#OF3PN`yxc+(uPp`ck6JBAU>F5- zjz!C`@=!V)AklKp;m%tcIFn%?+H?E{Ucl)b-;QTrS79wFrJVf^+R92{e;?=-runz` z3vNEHK97xCqOG$Fx63e}NOSIUySiQabrnOSYCU`N(#_P$=0EX}TFRd-1Pey6!{hyC z>${L1H;g9Dp$`^D<8o||<^YRF@D0OhM-UJ`hkpKD8)BA-sHmy2@mbdvjQeWEoPG)7 zdc?a{7os-wrb~lf#a_Ej$F^}tH!A8f< zgKS$FX9^FZeC~o@s##tLb_)C=bREi9{T^mkcKkC@4Uk`L{>djOlkoE&UQQ`%RI5X& z!l$CqJl!Bo%JkKuyPVJ@xr2|)dl$_jt2N?A1$ho+I(Z@H@KyNr|AeOVUuak{{m%(Q zgU_ibs9g%IcLg(;TR4^QwunQ`7IIA{CfN{x;Z>3apnjrg5l|#||AnmQOW1IN7>|Hc zGX)kS)XHoCYhCiQ!y)l?)6rDBs?O>anQwJuj$7M<;R=NEBUR)yR^+m6xE^O}DbaY@ zE0uN3Ou}ZU6fumITDc8eqFzbp{X=;*yT>vLLQn7;&IyHd^=)1FF>pq4_HmGKpunlK zHYe9u(93Yv=WK&~+SHfNo%D-tcg9NTO752q$w;DY$W9=%mVV}zfpa!iIs6BJKK#yw z^Y0_?VYM3n9{+@65F_!Pm|7cK%W66sh4p_G#A2qz+IKwBW3Rs) zL_2nY@iU}ClaPBcD&6D!__ld%X?a;cW|>CuD|RD33`cUswHP_Oy5?8-SL!YCk*!OL zx>i)(5Vy-J9xtcNDVI{|;K$#b9-9W69AdU-5{7OnrzLamX~IeWL-mYRekoW0b9?w*2t<1IH0(c{gfh==ti1b@fmr$aVF zJINe6{jXIxA3p7db{V80U;@Ji>e^Zbc#Qpdh@U0QD37bT8WV7qM~c37RHy4< zq@(l}S-AIpO=EX|vc{AA6Z%8>hSjIuTL3h^Z+~eq)wS?1Rmmgzg_N2>;5R)pH?OV% zeQe#RJKL;L=M$lY3h@MCv~}Oub1*y$_>`k(v*Yo<6{uT>5J6v}=5?GxH{Zb_1u+3|$CSw}?0W?c|w}F?@UC9DCmrCaabuDH) zM`BDp=f8sIRr&8k+a5NFdACgUiv?2ru6`w@f^TmMS{uAcjS9MH$YlE_uN}AdcjJDp zVchUKPUi!0xOua3$moF)!S?+SsjvxsHS7~k=Nj^}owK ztF=093Kpg?hceIDhJUES_b`_-scX47A=Il^NX=PwmB|n_50vrFxz{A?bi0e22{+eK2JmK zo9AOcxm$}qOFu2Ll}x3xwrd@_mU{)Ay4Gy0Z#D2IhPJk3|Wy zU{utZyAD5D14IJFxcq;57Ua#?wb$CVP$P8YX@9!klv%icVRC&!10rpJgOH{s%SVAy z`7*KdQfe%-S5gG2oO^CkXAH45b#PLFT<|h~k6Eg%F=ox04b5*({`pJ7UtndR<^ypo z_9`L}u_^I6%X>XYNpH!>nwP3zdoXH%Upm29&|gO}dPr`!^m^FOj3{(>QD0hVgF~W3 zg5}U_((#jk-C=!L%+veT;d7I&b%AnT>neu~W->d7%P&Qly{jRSXB>1s6zy7cAQu05x`YxS9ohITy2PGM7A ze@^$alaT@{K24g084~$Xtzs2dlek6JF?Pi8A@>F3dmI-W&ksm*TumOzZo>jibnl*X z&6R(`p=b-OE|?WF3MBOaOOr|X+gi2<;fRDUyq8hWrK@?i?u*%(!zt6K_rH)mVs|?h z!g$W-f~e{DTd7xF1gUfx7PDGFDS{pPrN@rd2IzJqJglXTL^o+pmT@T&#|;ohtsT~E z{Gld8J7kt<8$l!)eKL?Ni$ES+7yQ*7RcedwQl)nNLw*&sveO`O=*o7*T6$Ea=@7({ z6d5Nxo@X(P@d{rhyiNf>_)y=-Qi6)$hVpvbfC_Wdw+v~jKiRXF_+gK56-}ZEU>eix z(pEgVLVvrxAm+WWdfwn#Z0re^37QW|h+gWSn#ue4vVI4y%ekemuKxa-A3DF=rce9* z(u4tNup;4g4+}a}@a8d{Q_gg+qsV@)4>1xMqk$!n2Ho=4{p4p_Erw@oKWf%6%HEOS zKURNK>H7VLFVO-h{weDBkp=H2y`pg%zv5Qkzo36M5cK?HYGIq2g};39@1b@kE|k1*`T*#7{$SvcX`{{K#|{wsX!|7@#q-T;Kx zmvG~Ha!;o8Onfj;pR1jml1l2{tb89|UTwpP}?V0)4!DS8>qQlm_nrK2>63CH% ztu$rAXSY1fTT`xwQADjsYaIwU_2I0(=cOh|SEzVd2hJzKlU3&Az||D&L;$v501haq zuz`=|kby)gBqeov5qE)^-eb|yeeiF2rU3a%m21yACF`Yz$z*3OtzwGNoL5hMhl4L!6qA*%N zJnSt30f-uquFVB3pC|zRPSXW3vGO1Q@;d^9ITGW^ik*LB0Z61{Y%;*9Pp}HK9YRIJ zQ6pZHjdEm9WktRfkvT(Bi5|e1+;HugeAD&%`qX|@#|*BK;f~r{`{HB9O-RqJED0&8 z72+_sA_4_2jVRcHIw=diU_0K3_cYL){F7RfQFWSBq&;Mu%2+(Oob~hxW|0To57Yi4 z9l&amtKl^ZJY*nbO5sm9oF-Ga7~VFyixvOqOuaI@bU;4LWf6uXRDeo1@wPb%co3Md zyqJ3TQvX_7Pxp%?b(Zt^6IK$=Y*dk3idWEth#qS7b5ZX~?aU-aN@$yt zz4y?4SFNzhWoN0e=;FQ(hY)*Ub2Y}%yrblE*&PYNn65eHhHz>Y+o)+wb@ge)ciP`Q zj%S4NbmM$4G8*|3+S>VFG~1l`V-Lu0tnr{*i+#1+Y!E0VIV0Fi4quEQQLCDEiq9kxV*moB&Re z_c)dFG2wc&ii?&Inm6whV+*_PGgrW<5qFTi9V{PUsi;A=|~^=A-5H{&=|_R z^ScUZsOse`*pe+gWM@Sn-oz}X(MN9KV|_saiPxcc&_)ZrZ=Nc=C(-2KJ4l`e8**|& z&^TN?T2xAks7N(McH^JCJcTNmwsr@On~XOH8jS`gR&r!}`Qq=Y-&fq8-hfudjG~?an4H^5C)+oh3jw;Uw>9+kW42RPyuJY7B5!<_s~Q)JJ-5(J6~u3h6%u>{atHf4b+T13fF%=eD(80fUU^LYhC(hCxf03z@eBiqoY25=h^#izqjApXcXxX{)~Jd&BCeEHpeYhHYwNB6)wKi zU=gxbGffbn2KqU9z-6TN_fMCR5Ae>BBCO;Gl$&`0h43}wl`f1X2woVIEA_a#=stgq z+ALcoZ+m5REP~IRPXa+Dp|0qv-mTenVG|>Fvoid76Nrv@=ON%@! zv%`%G78zrjyw{3;DiQo;N(^qBeH|2h5<8>3U70UoYE>1^Ewz`d)Ho!t!1D1xkSBX$ z+jrlx9*J=rsvGb%E>9xRoSYTY^LBq{?1$ur8ixFsyJCNSPOgIiKE}){Tdg`ZHhNKW zN$HgxusG3Nz1V&q5tHgCz9Z&TX0DjWkz@0N=uiBAz|Q%P!Mx3Dj56m{1^0iPZUY76 zN{5C2WAx+k-yq%pb9ImZESmf;Nre1w_$Ga3L!}T&mj0Hm{OT|+NiQoC{U(y-bNtyb z*jYfI!9X;4a>glnfB1{&2#|E_8pLZ_L|#=BWmr+hYv_M6y}B?!IV32gBM|B8^kGx4 z9G4>~)I(DWFy<-Xvb{#Gm!d)`KV-CR$NmcftZ>0Q;u~Qsf!WnND2JpEFbWpih?94* zE{$v@uF`%VPOC;wC0N`CT3`A{qX!S@Km`mukEjr09vh#FI>t9UkeDxwN+1f=yaP5o zr;vwmO|@G)Is2aqcQD5FyK8Q;C!1=o|7DsX+Cy4O!TLhIB_$;V6s$Xd{{$q!shGEY zlmHil^BcS;(=HjU!1r1G;#yaIX%11)7E!oB8tY+Bfo_M52lKi{gEHCLG8H3lS-#XeaXI}Z;AFgSW3-5w!0Vp;5JO)53Z0w^90K)1L_QHk1b5= zM#*;PYuZJ=+$2YOXLeh{dxV49LWM+B^gUmr>o@;aut+gIvTOua9@c|Jtt2ERHF~X8XI38r+B-Ke;H$M@u{y;MmfCu? z?2=~czow@j0A|X2(1a|ei5~b923J3T(GPq-K!=Y)I}FzD(Da&~aZo-%b$1`V?ZJXg zD<*4)Q~hBW>5-0023BOU$1I07GZ9EjTJq$Z9g=B2NBb__a&BV$`;5F)8Lq}@>3w2|=;RE)*`3DpRCFy3xk6|L@w?-{!|00Q8%7MnBP^qEV;HW(IeUgz(n5zdV&DfE)mjj^dsteCF~>7n^SA8@P19)I0%A z4|n2r|5bT!m+-r)U7!9K`1SA-9Y_QZMRO*K3cv(lV)_711}$`E9ol&=nj`Cxwg_;( zg%H&@Jw43>mNo9?w9eQIBZxCJ`AHF-vdSc)QZ*Jj?fT=4@VjU3*a@mp5(Zj!zlz4o zXUh!D$oamoRQL;GAOEY|9RuXb@a^D2+p5oxR3#jAI*$zV;Vs>^v|X_Q~KL zI0QyuBg zJm;&Lczw4jW2mUSTxV0t&I(yxULFXS>nV@J;lzN$Fg7`v+E-rt=cq(s^jpQ^0{&V4 z?1tB@=PUO>olARrYs+Gc%m$3ib_C*bYxr~*0A=QGoDru<;U^f69BAReXkPlHd8yau ztRp0XRx1{D1NhfWJUSmNgYRt!+FlphPjA1y?=#7g+?nJ@Ca;X3Y`CAtunmK+in? zNK(m&J1{plmUg|Ee)+&>`8FC0H|`y)HKiMjgG>@)kNaHtOBY<}hN2Sp$4Od`;&O&Y zTt8~`=C3^{US55)x0~~Yw7LKBwwCbi+lLXj-U8p5HCr6a=R!c?8t4nUc;?7zL{wCi zue8HqCAyodeM5GenWXvMp#kFMP2%=F?cfbPdp$|1=JQW*diGVv!1t=?>; zXXE8a^i&w*`Ke9R0D(YvN#*OUCw^}lfDqn*d~W+?GvEk&p=CEeI$n904%zBJmmp$G zty&=;a<78g38?0erC)#UjKOU0D@REo9N5X8(i>&IR)2Jp{Mo5<)R?8WT8kp|(s}p8 zBv!AV8rqaJ2iO_Rmic7K>S-)$d+R?LKf+bO>_=yeF!`F(Zk;SLf~el^(|e?-*qS=Y z;}@f$mekkhrc;FeyT0STlvl=;-jM%I+9tw#9$JSO_Nl4^csMXMCU3h6`)NPGu2yBL%JfMZ~` z`a%OmZ^{KgCrulm?Y!oz&6kc%*#oDmZzg*$$}NS(#VxmQA5cLOZ-tR8(DRechjj za0fV#x+q34Gkdfh}TL(uJJc;0&5A} z0G7NEHoi@ri%q7K)`x{W$o)jiB)(C}q54P1oHvzqg7qJzxl~q)2`>DK=C%1(mqh*5 ze>4??|3gMxfr(;%1-~x-+p|M<;9nHN^h5vtZvT~U65C6en;HZVOTn*de6un?N54Px z>4(b^`db8pDncm2!Js|5>|_y0Jz>BZ}J)J)E+@x&pX-0 z*;Tjgek|I=n+s9cvSGdsljR;bMk!cjfOBYox9BIRb#%R@GLk~_a4{Q2OoH^SN(&kN zvZdBchr4M zGhUg$A=!bS5hRD-_S`bFP_qd(oG<EokS zA;M#Mb%IwQ9YK~3A2doA@LehC*94Cd7{P(%7ob*)e2JbAJ`vYT8DP~j5nyYF6G})( z5CR&e62CtMh4^>Qh*=sP#Y_Q0!y)4ifZ9AX=}5xT_zOC2)xF)MHr(zQ8so@Cx73&C zKP9HBFaaunv0_mO5l>wLBAHn zAF%E-R}iVoP)^_t=R;L``aA57peN?r!bxSJE@#B$Su&b1`>UAe)A#SJhHvN`cv3@| zP=bUrZjDT`$Kd*SL}imOpFUAR%p}?CVfkJgf}jY{=WYK5m=hg-V6o&JDTy;LNx;1 z4)_`Xv~vOUEQ#Boib26bKiCM2RKj} zpK@}Jz`(IjnjE9VuP53d1I`s%|JGD=_ZYW-WX}*bu8v#5L zv#0yew2i!{R|Ymi-4pB$@3^>{ocCP7M^qnbFhBxND)%D=fwYdA*+Hpk#KnsQ45F)3$#a|me)f6t_IZ=To z`_dt{EU)n&9@G6GK$>xX18VI8)h!Vb^ImIJjGzhPW@gY_85CJlvkTMpVXrYCK5@j6 zru*NA7jccL6%~Vmgckvg7T{28@27O@%tqo5oj->jo^_|( zr=5ZKlO9Pdj|uUytuxm_maR!c;cQ$h-b+STPcL*XCH$L$4d*#><@g@mxXPO%OOV}5 zniJ1_^wE)Wmde$BhVw61uPlFB+LBu7aJxt+xg9Djvm1QfFO(`AXM%ZDIxb&nvg+wU zG&iFQYoqyV%_c5V6g31g9mDf_D3L1B@UtlQUeY^%I>y^cbHrPJXz#fv?MBaegpGPX z4Ev$qktojMarYJy84e<$lfd$EknC{UVwC3OLBtFM@;oNA-ljm4(!w9f=BWzcs!sZ& z#QxB}XT7rLk5Oi=sRW+{bg*(~Mq5JY$_p`HLOJlkxwi*1lX-0pN7f9hwe2&eA>9Tl zrM+g4O7CxJP;P;&Fq<{pf<=IkhACOM%x&sme5;Xd(;v)}9LyF~fC=9X{A_TXe(G&` z$LyP4#t=aL;*^@Y7$1f4*1U&$+`6DT1H_NvtY0mlv8<(pO5pZC;MN8>-J{;Iv9*Uc z3mvB9(8N~ftbRi;A5ZTTx@C- zLKr)2$$jqgkIJz_ymTV_2c(D6boy>YC5wSf_-KkTjPRx9&^4zwHp7_-$*yQYucp8GnLaut!i-#6W z-{`N)%0*vh8{fl(#Q&~F!lK>|-mH;*V18j*NMo%U&J=vB``^vP?xZ>IorO$y!v2^j zQ~srJGp8a6XMRd6MH|=e~*oAY+H#T^# z5K`Y3L}iO^h$7IJB9rWU9DXM0Wgr(SnzznG{qorvy5dV^1e6%qo8=1`35YAKlcfxG zSK~AWppyv;Z0X{`N9xVdW^Z$0v_7QtAu;jF;E-Bt;I2YRSy`M7ozMCYe&Tx`Bjcef z=8WFG$NXwKjRiL#rM}F`LrurX?JP|uIFWxc>IjfPk$D0jzltC%cYT9vYj#$tsQFM> z-BPRF7mmXsXZM~2z6=Nt;)1376;^D1gJbF(!l8-L%FgbZIPX~LRlQPy?li+2>7Ucm zXm+dY2JzdDvz#0Oab$KaZ-ezKcZ|&s1YfG5Jh?Z8gkFTTKN?1P^Cay^W2th$y}H$qy2iFW7gsOaY*}y1zN(FEm}6$Z^4H&+w3s zioa4x(3Eo`vjzjh!F*-L8%1=qI=J?Wq8+;JM^C!^F62VsG<>Ix#>IB-)iZsCpq!a> zFyP~SU87sU6>E`%>KkA}0y#(Xw>ac{ctT{`GfMY`Tym`etzRHzNj>f3K_cMe!)dZS z4y%fbblmp=sqQ&In1$6#f(prI-4VeoioluNL2x-Ta;{Br5%YjA>34}W;jDdZQ4xc?E3 z*{q$NoybYid03GI5qmi=FNvMy!L-zPhR;oL9&0m@=*e-T$|!p;J|bJ{bn7Qn)LkV1 znM);H16GrSEee_rk~hWnjdN{&gruY-IXyj2_(W)Z{}HPeN}d~$eOIk9=e5#y1Wo?- zim4Ujq2p`Z2&q_B5`==srbA)cSM|J*zphs0b)ga3(1$PBgiLl0O)_tS4d(7%PF2gJ zMAz4m3%0byE`K`|0C%eOC%WJBv|oG%f~sZS(?xx&24s!Hf-c_iJo<6Yo!=bb zcM~(sHM7YB)S!!HRT3Z;!$aR6VqmGTHCsO|d}!+?(?aVL%a89_^~d%+AO1X0XI4Kn z`;DjHMQdQ;K~!o^PV3*nlT(u(qb^TZ3nYBc9FOX9TFkycmt6>7g30eV`2 z;h;!0yUgrPlf#ULLV>PI9>;dJn7?+7fkMyR&o~-Cs;_i-xw|`^%^!kNeMydKt^5x@ z#sxpU?8+P~6;x3_0o)yR$39^_=n!&KdX?f4C%((HYCyuq8rFb}cruegIz%jj4(CJDRxIQ8y|92Y zx@{2spAcB`5S)Iu!G6j{Z-Hwgiv&%C{g3dF1#9^6H#T*34L-R+yzoVQof6fRP%~l* zkmfcPwA^7W`>fJ*R^j#|D&Exk!xFg147iy6+qWeY<7vb>)ih|Bs+xbCWUitEJ;fL6|}k9!YvrJ|bey`cV^P+TDm|3^G&uHhpMQ!f)dn(NXXo4IVKf8fHV z#5I}x&Hyn60mmfNbm<67rN7E+`l#(c=XMRVSb-Ml9$1!x1JdDY;BbHe4y%=Gq#9VOLnF z{&_ha?ZimhEAvHFAewcA zH>xECQoi|7gj7xakx>yglw7}TA^zRI(i-D_jmN*S0H+VlGQ}!J?y9R2oeZ>vMMS6( zknova4CZ?S?nlGmG%J_j2VTx!;3KdpYAl5{1#UG6s!*ysQ&UqdkG^5VE4DENh1VS} zz1NHj4wCRqrxy5kO;kL8PJH9h+o5Lq61fN z)RR^(FEzyQ*KS#-Kx+pqe5ny;hu;xwtr`7T_wU6cqOeb+tG|AQoiNo&?(3&Aa#eX% zALDL}fB*aLd_hC`?#sb2lqI9S?xZ3O0#P>X7!sp~Gh%?s0z$tWryr<8=!b@eQX!yN zLZlQGF~L_5Cu(-7#wj;$6SUJWcQ4&FktE@!4*Q|#fTH@lt&PerSx;NLKXNHO!{5)p z!HqxaBHlpxMIrMK+_7WF_%O;%adRDJH_EY%oWz+EK-v=KkiI2%ot<;(jE*-=$b)+2 zg@uJDtjL5m-4Man0y1KK^LhoTm5m(vX2F(6lThdJ=h<(C=o=VZX@AkR^#iEl(Wi`l zOO?Mg!_*1DYkwOaelDtoQszRI50x&ThMH0X-FP^G=12qP7EQ(^T?iSB4F#(V-`Wop zQq|T8`1FW3JJ}5s8ms-_i49+{o$yFHhvc8qT*rJ%7Bg+_@N2-)JaxQo2M_HR01-{s z2-e`J)!+RM6ztYVjDr|nWoRL3E(g{Ox0q8vF@FWSP%23NYG>?FU(wPT5_lcF zNk|qLjpiSBN${B7#7Fw0DIH2_Ui*9Y_62_njcMAGk&Hg4{=m!;j!MW5n=)o=6sOWu zq^M7<`M8ttbGN0|7rH2aUPGmH}teA3PXtJknfplpgwmpO03>t-wEJ~8FvyD72RLD zyYs4fOh(NMq|{@23_xr=->LO#8KO{hdwv%~_L(Q%IBe%BC{rwQD&SDT1z_Vj~OP|<8D-ZVPrtCM)r?M2+QvGrg;&2WQBkKnzuq?gQd z-x91G1FbK~q|hUb@~LjSF26t5t^AViZ_OTv@haUFlG@dm-rNFB zIH@znUQ$Zjw5NB5p(!O0m%LzkCt4aBF1`_*Tq~I86ECs2AN)E6FH)1}*MZ{_>qBnt zNz=2dXh071^>G^^_>SqMTdKyyQt8YF)Jo&0qhya*S+fV`gN6Zomp+rF&1I<$r_Z?X zh1RhM{yUGznR6Bj758q2O-h8}YD=U}GvB0F_RG7dQ~Rftb9*n)iFhsM{%{3b0s?*b zUA7bgae^)W_Ql)El2BA`E8fZ!rd|tz*PVTS2hEpmu749AJ6z9IbAqg*x zYB3{Z-;q(n!#n;}gINW)hv4uBcgeZO5>{C|o?}b@Z2%IrGk=`Q*EfT(5$}Zv5flx9PakvxO(BM=RbpO2yITe;j-; z$tCVs-?etcnp!FG<;`XBZPT;h3Qk0)jXhxHi_#eW0*4*T@4I7{jbBRFE_)=Uu@fDV zm^H&sOVSvZ_)pGWXyZJ7rP7vd0<0^-Xs#rZ$2KJ|JCWiXDdjP20*KGGC0yEHVOP8u z4`0EFOlkczd-P*hn>lzCXw5<-k9Xg;ncmuep{M?pY*yQN>)}O`zZbO<8`<-Uk5xD1 z9*N_&_@QZT9b!e?uQ%GX{0TN;ua=TAARlFcWxR4r%JcVmL%KU17jxw=WnSY%7#W}X z1EfwfpVd6*RslCPxtzV0LQ$Q&I4E%7S9Q(HxoHuHqkh~~e}0fe7^xrq-M{)=|8>ML zDe$g-#h82AY0SI_>}X2Yu?MYSm?hj z@C)eZH)`4ZYAy@)H~1N=Hanzv)-LUAmuZUwy|D*}$}52bN^1t!v*U*c5y#bfFR|5> zW{wU7pYD%ATSt7elox4uvc7nZB(l+I`hIxmPPExxjJ@(#m!cv8t%RE}68R#}9Bh~% zJ|MlM#v1v)+v=&c;Hz;~9tDYx%|zXN_bO)j#7#`JmD4kLlb4_6j30gEP$YHrLQsGU zvy%d6!U6FRbn356zVt=0e`R@H#RnLf`GG0)tDMe{LKG5^{U87FKctucm6^={@;6ES z0)P$To2AMx1qEx!KdhL70u_jsHjTM*4hB7m{Vtd31<+neb60jf9^dyK@~G!XI6+(X zVr84hjqokRi`aA;xiV=;c4*3U-k%H+Bz?xsB@-suF%M-4AmSu^;|6s)D_4_z&pzfo z3jjrWIy+T+D_~jj1fD}L9_kp1lJrwP$*s=&3X=y0uhoJTR0P0AXOEYX_~=?&(I;ye z@V1-B&S1fE+ZC+V8%`jfmz8iavm*OelKpVE?a+$Mtf;v7m4X?>84^`_`BYQH{X{G@ zxGAEH92_qQkM4UzKF#_UKIRJ_)TaYBD=t#+sz=YQ16lf5lmP2Jp73~9GP8;!NbJFc zAO{O)8aovNT4%svcIlepH(e@wN~Ae*IwgIE>~M9rpbqDW{Y2&}-QEik_Z?m$HGPij> z($KS1CxA_{k(n87ZQbp{82>AnT(_1q`0DH=kIt+R0$$;X<>5LY$`{va45roLnbG$k ztV6r{YNPVIYe(+L>nEIk{+vkTHzoG2u|B#ss}(v}P+dr!-YKUKm)g;3m_sdMV;cLC zP;%VcJeSWsZ#el0dw=7t=I{{8%l9IQVX4g48^Qj-khy~BpLS1eYDZ;vhwenMZO7)$ zui_IZ8ZS7YbQ7tFWeqrWZyH4Kl1TwdwZkE?QdTdR*n$@oF4B$u{~omF>a&vQFSA>`y+1Z|KvRwUl?9l-6#Ibsgo8`Yn zFyz+h>qbDD3NO$soTn?yqQ9;jenGrmevGCt(c8)n@yph1NRR{_PUtvKWF**87Z$pW zL;thXFi-(2sFeR^+=zyIvUG z^?Q?NRNd=)2#9qQ;}4UE9lbKY6^6!c`PBC(lS3QM)ydHYV`S{m-6(}&(!wao;c~yl zfX$tIa$}}XZzem^z3&5MXvYAyePiVp@;4SyHg%@Rb;FH!)l?+#(2pJ|Ncy`DXU8oOG3%F>CreQ^A`Q4RgX&V}IQ?~L1%V|~`rEn|7D zEqSvC&s>Bbc!P2DnNZDNL&Ww&K~f6a3+%HPhMB{*oCm~I_fEMP>^2pT*nZzxnjmU1 zip$M(kd`}o1bwkbtXr)lMjdh4ghO2%Hg)~)LO zYhL3|>`iyqz*~jA&cUAUKK=jtA6|S$A4sMfzXgpWbqO>r?V*c$DAZVFKmg@=?EcXp zJB#MG6n{GOIS*In(3$h@;N=CIkH-Q67f~Z32+Csxwd8%lL(deX-sZxa&_sWcs=5JUR(>FiWRd43M~U4lTUsn1~4aWcet zO{g^jFVp$p!CDxya2_2L9Y7bPJ&8#_Cw&v~Gqo)b|mCZaOQEN%n3J0=7)^*ZNDzWsnVk=+UBg%}eUB^*P*HTo~%OcNh&uG@T*&MsQ zh&6xqj4%WsqQ{d+!uroes6nLqSn1HBtk#8_APBsSCeclyv<`zHd_NX4X04A8+BEzi zin1cm0j>5GW8VrVF;!I(TZ(6`{#zvZTs{d7e_VRv%^R(ragv~%8Olxu-hK+TUq(ho z*&~*81n6cWrrLmoTGG~M2Dx&Z}t>_gyvOTM*g7@X37XfQ$vPBWNl6Ng@QXiKp ztsoAaaL z29~jB0MV=v%XDWapjFEp(8P$;4d*W5#k^IGWQY5%w zJP_$8D@Yr)wIG@__k;tB3WoCblzQS2Px)i#xP9AmB#<=4u=D3nqQbA@-y6~?R*x!U zc&71R2XlvA;(Ui1_q(W8gZJ+ve_M7qz1*xzi>+N@B$noNOnrtBNqHZ5lAuEOKGJ6A zO(?Fm?hwJUJnPWFP7(;G*?mea4s4(#UAZr<=^7!%06xKQ@ z?RfZCoQgVw$T3DniQQqR4peKLuSi0J)b8+RKXf-A_ur2U_B%gga;l7MBLA!5mL0hv zGCIT(zSM5uHlkHbT&rBVwlp->7oD7Lqcf2k_w?fdfonIY8TBQW9zkblYDjXj`os;{ zOY~m+fl8kEnK+*Pel)Qk{T=F4vVXPbTBBJ zrh!uUg0lE|TfA*O(qU3&Q1HV8ZjbuC4Z6*XtcOWsWBa4Kxie{V#@14_aU-*PWyDH7 zg+%;kVb^q%{cI3>n_<=-w%RD@eJ{f(- ziva-*My7_&XnkeBz^_y)_q?HUe2eL6-b>HEINUk9Iu@2gb%^EZHJB@D0NtoPh~+|0 z{lGw^5XyVvK*?@;9B)toQajzHv#U3Na$ynrX@SZ)dTqyQf$F3s4U+WwHGpScFDdXj z=J(M=GrXYH>_(p)2?P~-!Mq1c`8=3M?Cnu>HQvsG=Y0xzs$kj!@@7;VsghnDtas)v z?SH{q0a8tGZc$A&2-XhAp`fwepLgF}JC2N2Vog(IBb!)R{UQ%(vZ!8*g8?lJStcRm z2s7`3r`%yg-6=%vBbIlwyXfIHV!2ai$e5yrhJ}?){qiu3W0n0_Kk=K!nO-V=H(7Om zKet=?ZRmtLcJsm_wSER3*1%9m+Q?U>HXKcuk}dc_5dhQu=`i261*LIa^}=E$#TV8W+2b)z@%l7=2LY*S7XFTJ?Ud_b@AOs-H+ z{1xkg4LYX~-QjcgirKTRLMzA>&URfQ}vwHxxZL(Efm9&i&@?`Mo^kxJE0qeyD&C2r*{Yeyr#xhorZT zJeA>!^C#WO#Ri{r^o0P-^2fkPL!(ybb3RYDr;ewJxZ?_ceJhP!p6Q-yF?_*t;gJAK zTFQ@I%y4XfJj@5Ctp(rTPe-#n_;hWl-pt$QV-wcH%hKu>&%{ALe1&*(Pc%Eq{jTsW zk;&IPu7v4zW4^S`y|I!*(sT$|5pLyU$DWcqmcdwb9Bc%&VBgt%?nXoMh)6kKQ%~au zy3AR1S1kc#840f0Oy8a@b zPA97YV87|$xofdiO@>G7GUA`%$iCT@0ScL+^ytyvlA+)p#T*z8XTxg3Myv2ubgvh} zY*Ai1xv93+FOB^>MWyE)w6zX5cG|a&sh>|cb8c;87b?Ql0!9rX|4R*(-uR7F7gjdt z52e=(Omb7@@;3>XXa}1*p4JS$7%qDnCCCp5zJH#sUiJwn)%sDoi z&?XO=<)(};UB+=g{59{+b?jk<3v-Fp=v>Arn(Fm}j6y=o#7`?|*cM(7l});jK?zp2 zj__z<$&-LqfR#P#EL~lnkevJ`$fPO~o-D{L4{kO9d{7=RLFe!fm^OnhB&k9&T$ipG zcl^o*BbV5CvuOq;6#y(8jgG*Mi=!U5s4SoiKaI!o7#HK|LzrUylT3xb*dewiF~gV& zZ+vl)rI`AFVuTld<0(KO(q!#B;rt=0k%8ko2Ty1dtcV?-h-w9nT_oddfV={gk=}6Y zX*X}CK318Tvbpw8FbX_v9M=RmR7aHWlT!I7^c=)EF_94aA}Lj+nHmB!UY`N4pKnHd z|NgM1t+C}7M5u&sygbur&p;qt)m-Nfe+3>QonJK=xxyyHht_FGxQbo=7{cw%z_HMG zWONXZj~s%BDMFd%@BSafM*}audtw=7kYkur%wN^vY$NMRf$HTVI5Apkb!>wEr3{HQ z1U<^zpomYSe|ZCRatS;{5{S)mc#s9nouwEAF@$0bfKa;7sAl8(AB-rUNZE5zly>BL z85-dpBq(^>l6n$4*C&K!G8zn?HwtZVzhz1!9gi!_*5RL=_o9Mh_GdT)m%u*NO*{8% zUkv9Da=tv$P>tYEU>g71ydTh|me%e2^5Ff$oF5j=a?W1VHp(nn58J$1E4N%|avN}t z`o`iYNr8cHMiV?{i#mQrSfsYTp`Q6D#l>UV&j<)S^nv$E8Zd;RtOUeG5&$8ouCVU^ z;PD`UY-d;y|D9kmzy~5(l+OnwX=T0XM7j2SGA6G^ zD7J*?I|g6oNifqcCz(o==DBZAKA>X|VA))47#`Li{5m#}8cta9;s8+L^zB2^Wn8cF zM5#nhMH&?)H%=nOP9CT0reQ*gd+W5Z9xjJd4)#8bxr#H(-dcT;*J0ROQD{P3*+$1L z!8X6@k%YhV$#(x+f+yUWOrv%+4o*%05395|?QU&l3E7Tk#=ida_z$gSCF;~cmg$Q0 z@vyHPhh_^CXAH41esl*9Mkg|C!XTvauxfQ@_}6A-g%?+WyS{LVbdej}wFA4K%x*c| zu@pMBeK%__u;vz3z&&HN`zgsW0)X_?jyEwgWtFxO^viYoz-;z~UT1M2u6Ow4h3%sj z#^N$v(OkFPRpBZIDy-wqW#V#grOTjgY`lkm4Z3eVJ2P-nvc&YwO$~u@cqSueKe7M4 zLCrJAnj&r+u2@JP_;-NW%Pr1R@)AskLwqOAto}xXz88jM(c<}YRTpPx5EiC}GpYfs zGEvgzy12Evc>%lp$)mED zOMIFb9%LAvmh#j*P=G({p%tH0!W_eZD{;8~yu`ew$cOjkXC65&WKFg-4cHSy>2tpg!M#E~M{_J9}6oD$1h8%;YM;g&DPT@Ro>(iIpSs%3yAU zJ0!lJTJ=_aHL(6(XKZE>SKfY8WPndT(vi*p+k?1z!_|#~EUI@EbLxbz$A#A*S5P>N z9x^|}8ysc0HI(Qj_)A!{l<`o$^A8Nq>gdX=6~2f5oyE1k#qggA#yP4w zC@O}aaH7Ju7MW9TA`rB{hn*$#{1m`p*Z(uig^P>5@kLF-KhpW{mmHmhavF_f!N%BoLs8^# z^$>j$y@2v1w()J%#QwCI6J2U-V|#ZSemITB-IPG`Jn=>{uB42eXCtQqq>7%KRq0za z+X~f5FwwAcO;$rZ|KWAj!9KY6^-{tlukxM52J}hJ1~eb#8{@lP(0p+jsjSaS=oPSe zmC%5s2l^IMX}jY$F8TJ*NK08S1SNqfX|rt-DI1wTP;NohFWPYT@X&d-a?c4tZL%`8 zhSRz-(oHI8irQ?u$E-&qzvPSNc&jPgp@@cV#%FdH4QX$+Y;oCg1uAdb${wqA>X4cP z!eB~Tnt!+2m3Q06p6@XZYAIvMAUOV|Jh*3!E}y|NDluS=vWdGj{03;R=(Ne&F>5(# z4GI)U=2%-=QmJ~LEi^iJToQ?9^#C7r6@&PA-SWToSS2qnlxGWQ_$4d+`M&~C1F!s? zd&x(pJZ5iMW?Kty$EZg$qnS&5DwJ*t3(bMc#u69vhUjR36% zvPWTFo8l8Z%S~|4K-AYDn91ksV*bBq$z)KeX(AGA0Eoz_TIa2Y{rmRf)kuMb!aqp| z{t{92g42n3dP|~cu>l~W$mqqpj6&CP@Tz_w?VE4Dsos3^O(n(u)YMc-;ct5C&uSP& zUk%GZ@vHV=(kPDss5Ffy*bLZc4(ef4y&iI;e_?9+&yNlqP%@oHuJkKYfs!nkx#sB^ODcy5`8ZIA00TLq*(#3HBvFAM0H9Z z$zSdTrdE0$dinnijg4h5_*Zg9u#kVVl06b(jZBhHt66XPQv4jx^Wx5dh*ptck-VHj zeW^m*M)4n(L()&fS&unWGQIf13#y^95x_zdP|aC&^n$ygv2jJGqTIJ{pOWT7^3XME z_et^Js5J}K=3FVhetUjyZpF)FlB}=bx=L!k6hAfqL_|cih+fbKi|MfQ?1zoGFQ*6( zK2KN!5Y*Drf|;2ae~(3!rvcTAYbmJr?c1l~F0S<)!g3_4WW^T(BO)TA)n%mz^sb}; zm;YOB4)b$!miB&zsfBkR>n zLyDW8W0Lk%P%`lt03sqHsvG5wKQJ-nhiJ8813*MXL`0M#ybb^n5fKqliu`}d6ajdg S>}GBN0000bIx(_bt1Asm{)$9C0H_VCdJP808j^D<>HA11#lte){Po4aO=;U|mR1k~ly?DN* zshNfC0_&fMBo2q;Lvr0|yN=E43dtL=fkuG{BqE{?01!62DI3LI3&aA+L69;kf{1{204M=~4nSx0E*Z!nvnT+996)l=Z$NSksILbQCnsdvYlJLP zC=~aAdp5U_o}Qi-yIVjG!T~s_ftHq*{9g{WwY41p4gjpzh)Wpqo__Z1Sp*;>BC=Ac z6anP71weIm_4Vu5Lqb9dG66(+D=*7I_xm(Sc7toSJ5v0@&X(Bx z;$2w2>Cb7iZ+$%78hPpGRmS9HstUdRO;`DepE_s0|Kc-gG`;l3j!Va0xnpM-`k!jH zI=lNscGzFG4IWDWSniy4y17Z@?V;_gg!ie zcIJ;EZ*Z{OxeI7HQsJ$zA6>Cq)xFH-$_+=#o$F2uhezJ1p@l7jA)6YLo@x~8Hy4hL zc*+U8P7{kl_l{pU`H`P;Ty(uRR(#>vyL0I^yB0>PbLD0lqn;P@ypG(Q;SK=!;Pqas z0+TL%?)aQ*_Bz=x?27B6@@eyoP9M=vs0_`I-lm8>wb!}~_b0H)^WuSx!n^xIy4%u< zC zno5_!GTG%u><{&bv_dU5dkTC?m*S5-PqmglheE%KgX7o_?N$h13#*UHB8_7+1eBf$ z9=&ryPBjm{8aNTGmh4AL`c;n>`#dQyqcD{w=Hql_uclY9s>cu^e(#5FZQiJlkBxTo zqebkzSr@R-r(eakdy-u9&k=laskX^K_xkduS}kmbcbk7vA{|dH5>zg^2_6y?h0oaw zR*uG{F%|gyrV(|la3|ZXxoe!fxQ1i49YQoa@!;$-?Y2D1Fm8()JCHVchHyWTnV^46 z!a6_~u4Vt_&2E#anR=6#-7pg%<}adqirWyDvGQhvViLoc7%Nz7_6fDxjmAeoYAjgG zE-6JSRAwEBSdO0phk5hP^+y~x#CU|j&z%I?C-uZj>-wqY0arud7bkYaF^5MIxx$*E zT26NnII6|_Gl%suh!?>SnOs3IFV;_wAvmZumk4n`@Uzr?lPz1d7S#MVaw3C- z0^WEcJ{%shoSIH|=MV*~ET|$vj6g2;*Wd4HUSv`|V6UiOiPz&W#fYMS7W-8a)? zhEl2N;ss~CbHD9U-M_prp}v+y`kc1`Cx>5M=iX}o%UY$Y&lAN!6I@VNSJy}q22kDS z!qZ$2^nbb;@J%l`m{d~SuOcs=ccXkz_0b*ErkOs=o$I~=8Wxco{`A0HP8)q&O%m?^ zmSFJ-9#ce(at+)_IKOp|>b#6AVQOJc58V{6iS_>mqT}u$$pK-X8`q%ddwMmMMA8T; z1BJ&JA0F*%v8lCp5&C|UE$6h#)C=+al?#j${Z#LwKDMF=)g|)w@}uy>+sxqvplGH|5XoUz(2Q#cu}J?nD0*1zBpxn zd3T(Cs3V$dHH~V0FScQ}J(%E@lBieEiw~P~Ng!<}GLR$xiZB$0Q#s$Zd6+TUtLeDr z0ix;p+X|%NYv9m`%kkWXg?XT_j^-LpRpzTjj!^SB+>+2Izp!QtISLJMDHu!}%paO!u4UxFvrmY406Oze?~B*Jz8h6P5~#;`Q&qCi%e# zj*zeBQo!Ce=m@qN)%Yuvg;tR2En=1X1@w5ZX~ars~3f^cH1e!?WILj%v8Y)kq)O>!Rt3bmJ-xF&A{@wsI+G zV;+K4;NG*yBNT4geSrYF@|C2m%xFG#UB7C=o^{3wHmgt-6oIbDtmTww?a{}2aukkH zSch4hGQuCy)0IA*53A#!@K647wtaVMQw*@N6zo{h=?>#4IcL85U8i#sY-3TeGl>~Q;*vEx`l~RxLxZ|2h zGz5q@$rUQn1l!a}*dlOR_X8JCv?a5|5=zIA(RQH8=zh~kq(|=>LRg)w<+>q7sW-Du z5*($!R7vtvj#M>N;V)C6W#9M{8`UeC)rVE~&SNGHCaw9741+CwsH<_VnoYygzw=qi zd2H%V1aZ}Dkz}tU5y_~R(H4PYD!Piv5-Uja2Z|Crw4N=8R#)vzXB)D)4a7X+%7yMs z%zyz~78hhXqTBKe=-u`=k|0WsS0iGp_kKP}frv^i(6NtgW8Lv2oeMI%zMo!eva~mOr#d zg7;$h^5@%4Dk6kY>1!@h+2Ei`Gz+uWkL`113<`5vH2;H8x0U(fs#(h>J& zh@six&qdUaT#(gqTKkiRq11jAvhQYH3&DvJ!H+77FThq$n`?sv=thnWZTBMpNgkC# z)9dZo6)~*<^0ZYNwO0%%yj+Az&uINS&NTfw_?fXR=u|8~Wl7lBG4OM6tRt z24(!AgWfrJ({m$JI}~(VTym7lIEdC?vIkUv9b*?d>;8Ft|16m8a&FuaK`+Z+UC_pr zo`rUT_-`~U1)T+(^)>Nm*C99wALy!=k^H6$yGtt1sv11_<$0r~wi14Bg=<_%)AzDx z)jsbvC~ZS4=vbwZ!}#<$V%CFp$t_Gh`cufK06X7SHwadd?e&%jh!ke@)OTqUv`PGa zk6*;7G`@#cXoB{j*E*gBz9c^`B1ZvpN}8vm@H~3sd({7%tzU6yTq829poHV{G0Q2F z(|5CSmQzk(8v#PT2TfljzJu{;<4@JV0KG{^Tx7KFKrCkm=dfAWnB>)c$FvK!8It{B zvbG#@WbEfasQ{8sE>2`f+j6LowTk|Em-Vhh#%0KA^0o*9xwKNPHy2W9#;~q_rXCAI zYXW-@ii$e!X5@8Q|N6FUggJ;UrT!-emf zAU#|<62Q|M!t<5)32P}Uy%5a2nTuT>nZb5Hn?CoJn2mp3?t^^KFZ z8=g)iM1Xlv5?cf-c)YUNusgSJ-ntkhsE2CRN6UM)D9Az}BX{W8-f4QsI1!kpeSpsIHJwA} z6%Sp%&)l!;$D@K0ur#Uf9W$JBJCR9Ft)dTx^<5@Z5% z4>})GBoZ(u3*N5ucpADStvfotz!CZ9%%ew%mnwc=lBT-yDI#23my53xe`&1q>}#sZ z%~Tf`+o)VfW$u}ED4zH@Jq}Ea3~&bR7QDNLvHquk2Kr@7?jjqH$_tH4_vPCOf{~mV zE_*sK-#ukf%>MD~4zvw=??0#jsv~1z;G%XQkK+SLNF0i;dzMr3SVYrk&``v2EO5=nS!j hnXCT)55HM*1n}+7z%1+4zoEmnevPl!J(29qQTyDT^=J zFa7=e)ZS0ML0RbE6)f-h!Ox$}ArlC-J~5zy0U?Ugo{Ga$&BJC*ih!NHAIPU&k3p&TYM{t?sv_ zM3+Erc*Vcn)IYt0WdCgab5~kgT5+KPQ>I=7R_t9FqG~%^YINnP(f3Wuix!N5VBe~; zbH+XuqT)9y>J%Rmq&RD?xJOZ6& zrNI%J`YFZ!NJ6bvW3O@+)*XdJ>U_v%a22AUnd%U0hEk$6A%n6eJ(^)lvf4kCpXa&L z7=n1+gjbL95XJXXJmG8MYoAA{D;5Ns0~chC8zw{_^&k`MAgH9T@S+E(tA#9BQO? z5^S8dD}AHXxZd=(64-Z&b(wCc_)7RX%_#ZpFds@rCOrL+O+cYKarlstHAM?yp|y>2 z1BG(EzEQIctj`|+O7DJU?slpgs*`X!Yx`~nN$2Y;z?LOkzQPCr!R= ze|nb@(adK)igDWl*v`e~bWCc# zl$Pp3%iRRvvfYIj9(zX)q$zf_H=mO9VB0(iwtS zz1hz)av#RBMAde%5DYY0H8JM3t+ipM76kGYt^sY=3X{Rl!|B};g?(NDE8wptnsJV) zPm8^V_Z2H&Rj1JTM!ue$e(Px_#5l+0=xVMwE;Da6+GId<{!mUpKW<#ko_qXLrEW6V zA7M0i_}l}7M3=G&m$F~wc;TCZJ4+ww$mSbm7dkE;+BK`~b!eBQn<80YCbtv2t%c*Y zIMD)5bgR0wY6uq5H?|-QBEgN#2MVEw0nlYsHuG2)sgNe)lvBB(@U_dKp>cMrOfP}T zaBt^e{T#774Nu8N8${6dDxs2pd{LOCnfL2*|4z>J`V|J!_}lrO*}4@DJAJe{-ZQdy zHMiH*n_uL0$YvRx71O4cNL)b150kK}I1jf#ej+-{qD>P>>}w%?Ny=Bu$Cb1kD8p#u P-x+W|?e19Za5?FJS!W7b literal 0 HcmV?d00001 diff --git a/icons/mob/sprite_accessories/ipc/ipc_optics.dmi b/icons/mob/sprite_accessories/ipc/ipc_optics.dmi new file mode 100644 index 0000000000000000000000000000000000000000..f6c534eaa2e53f42026ea78103016ace24b36eec GIT binary patch literal 782 zcmV+p1M&QcP)C85tQI92_JhBrGf}F)=YFCMG*O zJ0Bk(z`(#88yoT7uj~K-00DGTPE!Ct=GbNc006RjR9JLGWpiV4X>fFDZ*Bkpc$}q> z!485j42I9!Q!H>L28F8^12G)r6-af{E&?NK6@7b$9`Ix|rkB4-zrTMQt4+DBYE|qi zc{QG_>(yH2i&ToyYR1rHD=E;}6Y{Ge1~x%PZeV+$h9W7n^)zu(96fYq(#v^pZwcMd zK+DZ%CT!BCh5LjjZw4cH&2R<;Li>l$Eu8lSp3QicgqjUH=La+w`Yl7Ah7hqT>*D$6 z2W*yYkoC5+w2mA8|5q2(Nqm^1djv<>IfsM? zy1R;|c(P)sDgb6v_s8@Y_Y9TISk9{beRej3g3|2tFzf&WOsPK{tg~r{2$|YKf<;wK^u*4>%sQk^wnE?5#HZLSO5S3 z00000=Jf3T-DFKVq*PVMV0cqsL_2(M_k;F5THltnx7zp-&hh=jQ%X^g-TD88ySqcL z%NnFnfAQG-t^1>i3Q#Of4e&T~R1g3F0002sH5{udr9*n)=i!>}&~;(|uD{&%6CReo zPU)1LGeh?$b={}^t?2rEa^a87sqT;I{k!ffFDZ*Bkp zc$}5cu@1r@5C-5Go`STy(dz1A+L#XZ6$q8nBSlCKT3%mT2S;(cKl%QDxLRDgYd?tg z*7F4@81KYcoOXN8lF<=!I5wOim?y?h2vJ4IXNBHcpCo#6L57MmZ78g5&K{&*u-=C+ z&wEge?=xA@#T-?dHe6uG+1ldak^BTs{?&= z(C%@lcy@RHlXhwRv2l6#oG_pX@s#C$=M}R{Vu*CrN`E=W%mq|}U8ME|7HmvSNe(`WwUA&_bNV#_gb+dqAB6lkM(-bTc}tCz zuYV{&znEPZu+bBa+TaI@sQ%a2*UMfECweel|F7c<^*`U_9{og(Vvqm;002ovPDHLk FV1mQ8M>_xj literal 0 HcmV?d00001 diff --git a/icons/mob/sprite_accessories/kidan/kidan_head_accessories.dmi b/icons/mob/sprite_accessories/kidan/kidan_head_accessories.dmi new file mode 100644 index 0000000000000000000000000000000000000000..cf578b68560e70dece4944ee898bda865b04efbe GIT binary patch literal 559 zcmV+~0?_@5P)`(R}Af5d~Mxmixg~sp$u*849=ruQpLZwRl${z-Mw%U2+7s4JXeh>>Pp@LlZ`kqiaPdUOwSIS2p%;E$QCh1}js zJ|dN^ouaLU+}=t)+O^u({AcSfozdH@B*D=N+D{As0N}oCTj{VT0~+F|_LHZA52E*{ z7mk9cIRF3v|A^3ctEX?@XV=pnoQWlx%te2D=>Px#fRVMHb>Vz9=w+wY-r8HdZ8Vb{004lS@(HO48^cq-K-2&L002ovPDHLkV1g^y{-yu` literal 0 HcmV?d00001 diff --git a/icons/mob/sprite_accessories/kidan/kidan_head_markings.dmi b/icons/mob/sprite_accessories/kidan/kidan_head_markings.dmi new file mode 100644 index 0000000000000000000000000000000000000000..c5ec5348a60775e5b2a52e821a9ec5d229458c35 GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0L3?#3!&-4XSoB=)|t_Kbr5Ed2|6cqHdncEH& zWGo5t3ubV5b|VeQ$*T&9C~-+GPAM56C74hRQml(aKXo~Pqe&swa%S6 zAG{&d;G*$^M>^+yG*2=V_4MwrFb*=lZ0w~l=h37ilR^}NHTQ2(Q8(5%-51f>ZLGR^ zg~XDH-NtJ*49!K4m^}#!EBIQ>D9y`o;Gy(`Qt8!QK%2chT^vI!dXp0r*bEk3uz`$tI^?U#T00DGTPE!Ct=GbNc005zSR9JLGWpiV4X>fFDZ*Bkpc$|%p zy9&cF3`J-AD@?MNzSb@!p=4-&p(wEv8*B$8xg~$!xE;C`Z|B0fLQ<`+?XBxobMNHS zAh{)~i#qT2QoNjIyM@zH3TxbK`5TCV&4$%r7>0zA9#l!89a64JF(Cw#`S5c`TsQUw z<^d000BZFAHx41{f2uJTq6DF6SrB0C3^nXDWdu7#O>IxRDmVz2F7Kdfw%68XF2OX2HC zN(DztPrzuZ8YYN(PW1efJ_Q+?ik7eit2RXfCQk_Z7g4EjmUF7ozJm5uXHztX{#!NE zNPlttkwU9J0=Poz@?Bprfs)%0ae~Ve*NA#3W{ZhofgY353bY&$T)VQm!l!H1su{mz zX1f1_;$pRHgbjFjgWcczkZ6fwR$m|u2Dt0@_XNaipFXn+8*qICbyf_vKV}_#1nkw% zBdWhbwm|)jGElc!3ZEZPpYi;k;mN;0U21_4LI@#*5JCtcg#3eO%8_-u=j70y{#csx zD6v1^Qy!@y_9jbEd`KyG`#sXvqW*=;By-)OF3L8==I^}Ca}?h~^HrO^RRZ_XgDnTW zL-ST|*!pe#*Hz{lj?b#H1tTyK#qMkN$&J+SG>con65K>*4d&R^Y12Sp3yKL$Fq^h& z8ytbwz9@02$^MWbe~VeM;Q;_zJF-|CGEuv zxcNKv8VGKrv;s-N@!Y<0I185sph?T5OR)Xj;{_f;D9zW@67A3TXSLa%a0oWox*WxG zT3r6D({en{c6?w`(Kdu*0a{DjA0HJ+bl*UaGX^UV4p5g_RMu$)YoIE{+8G5n$Gg6u z!qMtegF_}UgB9xKjTIa8OFKScK@mhE^*dMe Kd`GgoXomQRU0Lr-n$=j=(qvI9h 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 VXIh7*ks#np=ZZeORLkn|{{dT4Z@>Tm literal 0 HcmV?d00001 diff --git a/icons/mob/sprite_accessories/tajaran/tajaran_body_markings.dmi b/icons/mob/sprite_accessories/tajaran/tajaran_body_markings.dmi new file mode 100644 index 0000000000000000000000000000000000000000..799d2d7a72ff9ac44106e57e394674e0b481ae40 GIT binary patch literal 1259 zcmV004jp0{{R3ySB?`NJvOiQ&Un>QWO*v5D*YBFfcSUG#(xv3kwSbQ*4<40004WQchCV=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6# za*U0*I5Sc+(=$pSoZ^zil2jm5DJeB4r!u}+iHkEOv#1!Pjf*p_C^0t`#5P2zOD;++ zE+Il)T4_!Wv1S(JXXcd@6QeM(Bsl}OI%Ne{KNqm?0e1LHT^>A+>;M1*tw}^dRCt{2 zn%iQVFbsyB11@QiT@vVy@Bf^W4N1eWB!ZnK+w@_7hz8y--qEcxH?LuipWK&h_iKYs}3 z0g5Fa4k$KW0Fax-*^L*NBzFdU_D5V|l-##@l}e>jsZ=VJN~Ka|iO>HDm3RAHL6o#| z@_&`JwknG=Q%?Tx#Rk2UMw&savjx@FzN*XOq$pOIf)1~5_U-jh7N@9ce8TsSV2*5M zAC15ZBlu_pUUvWNfKML5!_MxWc@mpLW1FW2RH;-dl}e>jsZ=UKcF(2Pp5a()_vE?j z!0`cbU0QgwrU99AH&pI&?Gl7wc>7}2JRq5y0(bSnB>)9`P-DCdh=dFv&DZ!(r{J64 z2_$>Gjf4yM3vW+9U7@oqyz_U{5TH8+cyA^3jv2;UQclSiBe^dq5wNiT$( zJy{6>+HPVyx5O4V4NkwRIxN5y$ph%M99wo+ljqR1CI5C2(J4DB>?qdnLVf_ z?*B*fMjSv7RoKF=x3pXBvB(_-V+5&z1g6EmEi(teo7wa#sJPYavjf5fAnio5n*k8=f38k6?&=y{1JreTBdag=nv8L*d?!K(y83^s{j<=$ zLa0)yR4SDu5Wer?UjJu6NV!vYV(lWJ@4Iq1Q$b}+|IvrbDt)Sz07EV3db)t`J`3K? zcXHnKC~U_i2%&L7!-r(@3X2%$V+#}@SNp0|G6@FmON-s_KAih{{Fci9;RuX;_`N#) zy%_u8Lnq0D>3C`t0Ff_IAmsP(cGuf*k&|ApJwNgA*Z$IeDLIDt#G4kLBn z$AiZ_Idth&+8!0V&H}m+ej$QHfpK(w^xuC_`Mt9n!M+|4Mm{RUKRpJpcQF~5tnV)u z+-zpnna(-J|1gO>T_E`F@DZCf9RoN|;^XT43`URv93tq+(|rJpV-R>i%DxB?{R?FP zTFTV;u#YrA<@e5j#7Y|)_MYEKGIJmP)EjQ0cX0`2&gEX*t;GQHwT13EGWdhSTArKR zV0t*o)UU9Y0Av$%GGH<{K51U;gCsUXC$+u+FgyRpMoD^0DZa%7I{ms-{9}|}W3=*X zjy%8(@PKiWGWk8pJ~-k0vo+B^i literal 0 HcmV?d00001 diff --git a/icons/mob/sprite_accessories/tajaran/tajaran_facial_hair.dmi b/icons/mob/sprite_accessories/tajaran/tajaran_facial_hair.dmi new file mode 100644 index 0000000000000000000000000000000000000000..b584b6fa8fdd2cec93b40b3686a63765f5a69bf4 GIT binary patch literal 1475 zcmb`HeNfT|7{`AyXUeI$mM>?)boMgK*IQ!NjAn))DaJf?u*~w(i2Q2YLXW; z5DEZ*7Y3b(cc$DqP3~^aP53JJfHRs;q-W6*kAS(y3y#qWs1yKTHq=#0yvw6J0sYIZ zVI$&QS+~=J?g28+4~NkkE~d8^uw{GnEm4g$(bgAJ9g{$j_Kp7$Q)pS~EKNQ8u629V zF$rnreq`!hd09eEQ~ghW_f%mMf&=di4K6>*X?jXh1)NjJXZXnGjS?BOAXo7K7H~Rc zL;s4scKW5J+23>tPOK^p^60Uz@P<5NhD$_9!6N%%FT~dh0IuVh#BbA?4eusXE{$zp zd*;v$+yDaGa=rsnSa+-Rel6i*zuR#6?5}QR-zi3>^{gww4-^AxZf&xv&SA6BI4x{= z2}B<98F1}CWTV^#Q;TmkK7gIzF7WOGp-f8J=Y2pwzIC;V2TmH5rbAjJ9unmf9M*T+@j?An0bPBUHAYPWZv;9F&u>fNU8 z#WSmAn}`>LycEBD)hHjYsxqPt#~uDi7Y;*yuq?O|2>Mu%_XCKKla!2N>|lT2GVf-L7cf0M2q{iW+^yd441~25cXQa=D0&l zLoCs@N%+2SGLGShk+F7kkgHxu8T9C`hH9#T>Mt-d=L2%3rqNf~Y)0^@9aYWLrKNXS z^f}g4;hzhyP3a?~{bzhgVk+y$95#T~DVr{!fR6?p1Q4F)r!)0OeL;tP$2?mekJ8Uc z&28%0-Zt>rwwUiv(OV^LV5j;O7b$!{e)w^mHFHv+SBA^t^mBT@9PzqnMupny+R(_Y zBvboYhUC!IOONiFSW9&wo!A`BLH{ufWP+E)&ls@jhMIobXkD zwPb~JczAL<23661od-9i#4_f1PhWk06;#=AN@`5_*!<$x6^Y$oR<9}J7w>q_J>e+5|7-@yTXf>P;FJ9*>qiu6+!Ew~F?Da{=SkcKs zO+<$|o3yag>_EYUYxPn_^gtdPaxOZ9Xfadv{cZ<(xGPeT(O*tbZghV7gY`|iC!0CS zWs8ORKJ=TlH~<~;KM-w^iZ0CQu>l{gNAU0@h0#?y5QtAMy1c2)IOvCTIa&*)+`rR` rFgzzv%U4|PEwD?0L#{x<2jGD8-9nVt?T5Z~wlaX(o0`~`kW=;#8cC8{ literal 0 HcmV?d00001 diff --git a/icons/mob/sprite_accessories/tajaran/tajaran_hair.dmi b/icons/mob/sprite_accessories/tajaran/tajaran_hair.dmi new file mode 100644 index 0000000000000000000000000000000000000000..dedf089392e345c58efdbac72e267dbc78e7d9d6 GIT binary patch literal 6017 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

71H-bv&xRbkZ+5CPdd vV=69S2zd2IEo%f2#QF~;=l(aE>>H>ijKtTh{#Ie<)B&c~EFl=9dolk7XZB^* literal 0 HcmV?d00001 diff --git a/icons/mob/sprite_accessories/tajaran/tajaran_head_accessories.dmi b/icons/mob/sprite_accessories/tajaran/tajaran_head_accessories.dmi new file mode 100644 index 0000000000000000000000000000000000000000..1d62570f0f7c03e2cdd5042523922b5fe0695bfe GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|e{s5m4*8>L*h>D83xw*;9%L@t$ z9$&KM2T+Q!B*-tA!Qt7BG$5z2DkP%BCAB!YD6^m>Ge3`kp<+&OSV2+g_bct6^v^dc^EWP*}m&V#e8g49crz{vAB<-U4WOq^FBxh(~8~ zf&w2$gJ7QBVkHj6kF1Uykq(`WoUV3=$F?0uL}9-SJ~_f=EvjBU8@| zCyl4f%@Y`Q*?3hlhBRa{tzzO~-f+u`%k7}X0%-;Y!2qTOX5V%j0xeP)t-sz`(!& z001T?CJhY@85tQMARq(;1Su&g9v&VF3JNnbGXnzyAt50a78bz3z!eo0Mn*;q3=AJ1 zA2l^KNJvO0CnpgR5mQrBF)=Yr%o#TT0004WQchCV=-0C=2@kwFTBFc3x8$ti;FOKZFBrYPc~UO|G6W}qgL8C&r5jqR>bnBD*I=D)?{ z=2q2BYs!10pAZRyH&=5x9JPAkz%G?@p_K!i9DfV3Wk@k&oFH}%?9frB)qs)qTdl@u zXV~-U7ana70ywM;Hj;ouF9hdx+a3~k0>z^~kZ>}&3jw(V^eizimV5V~%T3jmpQpY7 z{I!ck+RJ(l0007*Nkl==5>8$}%dC<>iSOJBp@OlOB|`eWQXsm%l@=K5!cu~roi^ZI zFa@mjcj)TpN$X!vk2k{*b`Q6t2hLMG}R+`^!+~;3G=4t={000000DhmK@3hzZ#kW3v+IoZ0^TU-}U;>O! zSGvD=)k{y`tKDBpWm%Qc9l8`xTk$=Ar>;$%w8N@0Rls=`Q~$eXGJ<3{0$zD&G8tQzG<%iuSD)P z&_tG>7=INP(YBy!8ea;3WXbxOSj9B4_irONsBAyJex~0h000000001%)5b0fOzsuC>;BDH|sp~p%iHmn_?{Bd0a_3qrFbPXO3V!RvA;{Db2T7{qnlU>0^o$Pd9 zUuQ9{z24oSVuG+Vv#G;W&(1j&yfu$XxATTm^Rt&&pXE)cYI&000000C=C0000sP)t-sz`(!{ z4-YjpH6>zm7$@bBqSsi6&3h` zkb(dJ00DGTPE!Ct=GbNc004!0R9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9`^iy#0_2eo` zEh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGfE(w;*!LYR3KBSxTGkvAT_>NiHkEO zv#1!PkBc*{C^0t`#5P1IOiIj4NlhU}VQNlJB@yZh@-y>Fig7DcR&e!m0s9F6%^E)A z-Dvz{9QN>-go17O)f>P{{8jX7}y=(1Og1xHiyz(gPnssSLXQHa9ife?dC2Q$Iq z0Tcy|L%^Gte@CB`jz@wlfzF`OZPBuui;wnUM(K2Lk#k9r3xck}ysYOopF4u{lszBb z)65S+D*^5#xw+Vm@0rU*WY!pX)-wVs2H5tAHXfoUQILipaws0c*2l4)it8#EB@bYQ zrXavdKY0MFJZ=12KvOzQ!gMUnbs57bxhb?=tgr;mi3k#?nQvACi0M#@0eQNQs4W=e zF&0fHboHx1h(Yhu(X-QWBG7Ub^unZk>J1)(*m=q?-VGnV#DM?6CiP|002ovPDHLkV1gGq(i;E( literal 0 HcmV?d00001 diff --git a/icons/mob/sprite_accessories/unathi/unathi_facial_hair.dmi b/icons/mob/sprite_accessories/unathi/unathi_facial_hair.dmi new file mode 100644 index 0000000000000000000000000000000000000000..d39c143a8b8006961c7d8f1762f2d722f07bf030 GIT binary patch literal 1380 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 VKCs!Jfs_CM002ovPDHLkV1mjQSrq^P literal 0 HcmV?d00001 diff --git a/icons/mob/sprite_accessories/vox/vox_facial_hair.dmi b/icons/mob/sprite_accessories/vox/vox_facial_hair.dmi new file mode 100644 index 0000000000000000000000000000000000000000..f707601b09a4b606cba6a9c6a8a525470ca65951 GIT binary patch literal 499 zcmVvOQ-WYtmcDK0DKPWHzk|yV`X^E+^!5^2Ne~?3lOAUqKec0 zsr*AiS|tRfH2?qr;KvF5Q)S;*^$Y#=UkbC z3k8lWNaHb=Kih-g4@83i0002|9lE)Xjb)+QINPnBrS`5|$kQ!TnEe5lO$&(rK-g=u p`PWkxcmaj&-TQ-*y#N64eJ;5w4XENAu=W4|002ovPDHLkV1ghx%PIf> literal 0 HcmV?d00001 diff --git a/icons/mob/sprite_accessories/vox/vox_hair.dmi b/icons/mob/sprite_accessories/vox/vox_hair.dmi new file mode 100644 index 0000000000000000000000000000000000000000..fd3e47498fda4cd30aee1bd99bbc3458599486e3 GIT binary patch literal 2473 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 literal 0 HcmV?d00001 diff --git a/icons/mob/sprite_accessories/vulpkanin/vulpkanin_body_markings.dmi b/icons/mob/sprite_accessories/vulpkanin/vulpkanin_body_markings.dmi new file mode 100644 index 0000000000000000000000000000000000000000..08fa92e656d574f19eab9b3197151dd81a079a22 GIT binary patch literal 4492 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 literal 0 HcmV?d00001 diff --git a/icons/mob/sprite_accessories/vulpkanin/vulpkanin_hair.dmi b/icons/mob/sprite_accessories/vulpkanin/vulpkanin_hair.dmi new file mode 100644 index 0000000000000000000000000000000000000000..ab84f128b5def085e872859e68353c79031d5ea0 GIT binary patch literal 10429 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 ^U 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 literal 0 HcmV?d00001 diff --git a/icons/mob/sprite_accessories/vulpkanin/vulpkanin_tail_markings.dmi b/icons/mob/sprite_accessories/vulpkanin/vulpkanin_tail_markings.dmi new file mode 100644 index 0000000000000000000000000000000000000000..28a247c39fe699d1265a4838b97356a50450d65f GIT binary patch literal 13262 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 literal 0 HcmV?d00001 diff --git a/icons/mob/sprite_accessories/wryn/wryn_face.dmi b/icons/mob/sprite_accessories/wryn/wryn_face.dmi new file mode 100644 index 0000000000000000000000000000000000000000..f826b969c57d04b1d3a469dc09063f03d42d8e37 GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0L3?#3!&-4XSoB=)|t_KbrNK8y@X=$;l?5qL` zGL{7S1v5B2yO9Ru;Gk7X)592i=XT0hQ|3V0c4;KRsp XVh5{s!Nf>V7%+Ic`njxgN@xNAwH;!! literal 0 HcmV?d00001 diff --git a/paradise.dme b/paradise.dme index 05accf4ce45..556d745ebe6 100644 --- a/paradise.dme +++ b/paradise.dme @@ -1895,7 +1895,44 @@ #include "code\modules\mob\new_player\new_player.dm" #include "code\modules\mob\new_player\poll.dm" #include "code\modules\mob\new_player\preferences_setup.dm" -#include "code\modules\mob\new_player\sprite_accessories.dm" +#include "code\modules\mob\new_player\sprite_accessories\sprite_accessories.dm" +#include "code\modules\mob\new_player\sprite_accessories\diona\diona_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\drask\drask_body_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\grey\grey_body_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\human\human_body_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\human\human_facial_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\human\human_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\ipc\ipc_face.dm" +#include "code\modules\mob\new_player\sprite_accessories\ipc\ipc_head_accessories.dm" +#include "code\modules\mob\new_player\sprite_accessories\ipc\ipc_optics.dm" +#include "code\modules\mob\new_player\sprite_accessories\kidan\kidan_body_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\kidan\kidan_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\kidan\kidan_head_accessories.dm" +#include "code\modules\mob\new_player\sprite_accessories\kidan\kidan_head_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\nucleation\nucleation_face.dm" +#include "code\modules\mob\new_player\sprite_accessories\skrell\skrell_face.dm" +#include "code\modules\mob\new_player\sprite_accessories\tajaran\tajaran_body_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\tajaran\tajaran_facial_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\tajaran\tajaran_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\tajaran\tajaran_head_accessories.dm" +#include "code\modules\mob\new_player\sprite_accessories\tajaran\tajaran_head_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\unathi\unathi_alt_heads.dm" +#include "code\modules\mob\new_player\sprite_accessories\unathi\unathi_body_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\unathi\unathi_facial_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\unathi\unathi_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\unathi\unathi_head_accessories.dm" +#include "code\modules\mob\new_player\sprite_accessories\unathi\unathi_head_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\vox\vox_body_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\vox\vox_facial_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\vox\vox_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\vox\vox_tail_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\vulpkanin\vulpkanin_body_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\vulpkanin\vulpkanin_facial_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\vulpkanin\vulpkanin_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\vulpkanin\vulpkanin_head_accessories.dm" +#include "code\modules\mob\new_player\sprite_accessories\vulpkanin\vulpkanin_head_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\vulpkanin\vulpkanin_tail_markings.dm" +#include "code\modules\mob\new_player\sprite_accessories\wryn\wryn_face.dm" #include "code\modules\modular_computers\laptop_vendor.dm" #include "code\modules\modular_computers\computers\item\computer.dm" #include "code\modules\modular_computers\computers\item\computer_components.dm"