diff --git a/code/__defines/faction.dm b/code/__defines/faction.dm index 1b355924d0..4689ba7984 100644 --- a/code/__defines/faction.dm +++ b/code/__defines/faction.dm @@ -21,6 +21,7 @@ #define FACTION_ALTEVIAN "altevian" #define FACTION_CULT "cult" +#define FACTION_ECLIPSE "eclipse" //CHOMPadd #define FACTION_GLAMOUR "glamour" #define FACTION_PIRATE "pirate" #define FACTION_SHADEKIN "shadekin" @@ -104,6 +105,8 @@ #define FACTION_SUCCUBUS "succubus" #define FACTION_SWARMER "swarmer" #define FACTION_TEPPI "teppi" +#define FACTION_TYR "tyr" //CHOMPadd +#define FACTION_TYR_ANT "tyr_ants" //CHOMPadd #define FACTION_TUNNELCLOWN "tunnelclown" #define FACTION_WILD_ANIMAL "wild animal" #define FACTION_WOLFGIRL "wolfgirl" diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index 4af9859ef7..9b5b31e7ef 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -50,6 +50,10 @@ GLOB.latejoin_fueldepot += loc delete_me = 1 return + if("JoinLateTyrVillage") + GLOB.latejoin_tyrvillage += loc + delete_me = 1 + return //CHOMPEdit End if("JoinLateElevator") latejoin_elevator += loc diff --git a/maps/southern_cross/overmap/planets/tyr/tyr.dm b/maps/southern_cross/overmap/planets/tyr/tyr.dm new file mode 100644 index 0000000000..05ef48cb79 --- /dev/null +++ b/maps/southern_cross/overmap/planets/tyr/tyr.dm @@ -0,0 +1,209 @@ +//Atmosphere properties //CHOMP Comment: Tyr. A toasty planet. More so in lore but with the purpose of this project lessing it. Also something something anomalous site +#define TYR_ONE_ATMOSPHERE 101.5 //kPa +#define TYR_AVG_TEMP 323 //kelvin + +#define TYR_PER_N2 0.65 //percent +#define TYR_PER_O2 0.35 +#define TYR_PER_N2O 0.00 //Currently no capacity to 'start' a turf with this. See turf.dm +#define TYR_PER_CO2 0.00 +#define TYR_PER_PHORON 0.00 + +//Math only beyond this point +#define TYR_MOL_PER_TURF (TYR_ONE_ATMOSPHERE*CELL_VOLUME/(TYR_AVG_TEMP*R_IDEAL_GAS_EQUATION)) +#define TYR_MOL_N2 (TYR_MOL_PER_TURF * TYR_PER_N2) +#define TYR_MOL_O2 (TYR_MOL_PER_TURF * TYR_PER_O2) +#define TYR_MOL_N2O (TYR_MOL_PER_TURF * TYR_PER_N2O) +#define TYR_MOL_CO2 (TYR_MOL_PER_TURF * TYR_PER_CO2) +#define TYR_MOL_PHORON (TYR_MOL_PER_TURF * TYR_PER_PHORON) + +//Turfmakers +#define TYR_SET_ATMOS nitrogen=TYR_MOL_N2;oxygen=TYR_MOL_O2;carbon_dioxide=TYR_MOL_CO2;phoron=TYR_MOL_PHORON;temperature=TYR_AVG_TEMP +#define TYR_TURF_CREATE(x) x/TYR/nitrogen=TYR_MOL_N2;x/TYR/oxygen=TYR_MOL_O2;x/TYR/carbon_dioxide=TYR_MOL_CO2;x/TYR/phoron=TYR_MOL_PHORON;x/TYR/temperature=TYR_AVG_TEMP;x/TYR/color="#eacd7c" + +/obj/effect/overmap/visitable/planet/tyr + name = "Tyr" + desc = "A planet with a high amount of minerals" + scanner_desc = @{"[i]Stellar Body[/i]: Tyr"} + + map_z = list(Z_LEVEL_DEATH_VALLEY) + initial_generic_waypoints = list("valley_e", "valley_w") + start_x = 3 + start_y = 5 + known = TRUE + skybox_offset_x = 128 + skybox_offset_y = 128 + surface_color = "#E5A76E" + mountain_color = "#C48C65" + water_color = "#51323E" + ice_color = "#E5A76E" + atmosphere_color = "#54c0ce" + icon_state = "desert" + +/obj/effect/overmap/visitable/planet/tyr/get_skybox_representation() + var/image/tmp = ..() + tmp.pixel_x = skybox_offset_x + tmp.pixel_y = skybox_offset_y + return tmp + +/obj/effect/overmap/visitable/planet/tyr/Initialize() + atmosphere = new(CELL_VOLUME) // Necessary for the planet overmap icon to generate properly, but gas type does not seem to matter. + atmosphere.adjust_gas_temp("carbon_dioxide", TYR_MOL_CO2, TYR_AVG_TEMP) + atmosphere.adjust_gas_temp("nitrogen", TYR_MOL_N2, TYR_AVG_TEMP) + atmosphere.adjust_gas_temp("oxygen", TYR_MOL_O2, TYR_AVG_TEMP) + + . = ..() + + docking_codes = null + +//AREAS +/area/surface/tyr/town + name = "Lost Town" + icon_state = "green" + outdoors = OUTDOORS_NO + +/area/surface/tyr/medical_center + name = "Lost Toww Medical Center" + icon_state = "away" + outdoors = OUTDOORS_NO + +/area/surface/tyr/mining_depot + name = "Wreckage Town - Barn" + icon_state = "away" + outdoors = OUTDOORS_NO + +/area/surface/tyr/town_hall + name = "Wreckage Town - Church" + icon_state = "away" + outdoors = OUTDOORS_NO + +/area/surface/tyr/huntery + name = "Wreckage Town - Shuttle" + icon_state = "away" + outdoors = OUTDOORS_NO + +/area/surface/tyr/northern_wilderness + name = "Tyr Wilderness" + icon_state = "green" + +/area/surface/tyr/southern_wilderness + name = "Tyr Wilderness" + icon_state = "green" + +/area/surface/tyr/tar_lake + name = "Tar Lake" + icon_state = "bluenew" + +/area/surface/tyr/ancient_ruins + name = "Ancient Ruins" + icon_state = "red" + requires_power = FALSE + outdoors = OUTDOORS_NO + +/area/surface/tyr/ancient_ruins/puzzlea + +/area/surface/tyr/ancient_ruins/puzzleb + +/area/surface/tyr/ancient_ruins/puzzlec + +/area/surface/tyr/ancient_ruins/puzzled + +/area/surface/tyr/north_caverns + name = "Tyr Caverns" + icon_state = "away" + outdoors = OUTDOORS_NO + +/area/surface/tyr/south_caverns + name = "Tyr Caverns" + icon_state = "away" + outdoors = OUTDOORS_NO + +/area/surface/tyr/eclipse_stronghold + name = "Base Neon - Hallways" + icon_state = "bluenew" + requires_power = FALSE //note to self, remove when I figure out how engineering works + outdoors = OUTDOORS_NO + +/area/surface/tyr/eclipse_stronghold/sectora + name = "Base Neon - Docks" + +/area/surface/tyr/eclipse_stronghold/sectorb + name = "Base Neon - Security" + +/area/surface/tyr/eclipse_stronghold/sectorc + name = "Base Neon - Power Generator" + +/area/surface/tyr/eclipse_stronghold/sectord + name = "Base Neon - Dorms" + +/area/surface/tyr/eclipse_stronghold/sectore + name = "Base Neon - Dining Hall" + +/area/surface/tyr/eclipse_stronghold/sectorfinale + name = "Precursor Ruins" + +/area/surface/tyr/precursorruins + icon_state = "bluenew" + requires_power = FALSE + outdoors = OUTDOORS_NO + +/area/surface/tyr/precursorruins/finale + name = "Training Final Assesment Chamber" + +/area/surface/tyr/precursorruins/southeast + name = "Relax Training Chamber" + +/area/surface/tyr/precursorruins/northwest + name = "Perception Training Chamber" + +/area/surface/tyr/precursorruins/cliffchamber + +/area/surface/tyr/precursorruins/airmaze + +/area/surface/tyr/precursorruins/spotthediffrence + +/turf/unsimulated/wall/planetary/normal/tyr + oxygen = TYR_MOL_O2 + nitrogen = TYR_MOL_N2 + temperature = TYR_AVG_TEMP + +/turf/simulated/mineral/light/tyr + oxygen = TYR_MOL_O2 + nitrogen = TYR_MOL_N2 + temperature = TYR_AVG_TEMP + +/turf/simulated/floor/water/tyr + color = "#505564" + oxygen = THOR_MOL_O2 + nitrogen = THOR_MOL_N2 + temperature = THOR_AVG_TEMP + +/turf/simulated/floor/outdoors/desert_planet/sand/tyr + oxygen = THOR_MOL_O2 + nitrogen = THOR_MOL_N2 + temperature = THOR_AVG_TEMP + + +/turf/simulated/floor/outdoors/desert_planet/deep_sand/tyr + oxygen = THOR_MOL_O2 + nitrogen = THOR_MOL_N2 + temperature = THOR_AVG_TEMP + +/turf/simulated/floor/outdoors/desert_planet/grass/tyr + oxygen = THOR_MOL_O2 + nitrogen = THOR_MOL_N2 + temperature = THOR_AVG_TEMP + +/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr + oxygen = THOR_MOL_O2 + nitrogen = THOR_MOL_N2 + temperature = THOR_AVG_TEMP + +/turf/simulated/floor/outdoors/desert_planet/gravel/tyr + oxygen = THOR_MOL_O2 + nitrogen = THOR_MOL_N2 + temperature = THOR_AVG_TEMP + +/turf/simulated/floor/outdoors/desert_planet/mud/tyr + oxygen = THOR_MOL_O2 + nitrogen = THOR_MOL_N2 + temperature = THOR_AVG_TEMP diff --git a/maps/southern_cross/overmap/planets/tyr/tyr.dmm b/maps/southern_cross/overmap/planets/tyr/tyr.dmm new file mode 100644 index 0000000000..de7c0635db --- /dev/null +++ b/maps/southern_cross/overmap/planets/tyr/tyr.dmm @@ -0,0 +1,847 @@ +"af" = (/turf/simulated/wall/solidrock,/area/surface/tyr/eclipse_stronghold/sectorfinale) +"aj" = (/obj/structure/prop/tyr_elevator,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/eclipse_stronghold/sectorfinale) +"am" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/precursorruins/airmaze) +"an" = (/obj/effect/zone_divider,/turf/simulated/mineral/light/tyr,/area/surface/tyr/north_caverns) +"aq" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/effect/floor_decal/corner/lime/diagonal,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"as" = (/turf/simulated/shuttle/floor/alienplating,/area/surface/tyr/precursorruins/spotthediffrence) +"aw" = (/turf/simulated/floor/lava,/area/surface/tyr/precursorruins/spotthediffrence) +"aI" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/southeast) +"aN" = (/obj/machinery/door/blast/puzzle/tyrdoor/finale,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/eclipse_stronghold/sectorfinale) +"aS" = (/mob/living/simple_mob/mechanical/mecha/eclipse/darkmatter_assualt,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/eclipse_stronghold/sectorfinale) +"ba" = (/turf/simulated/floor/lava/harmless,/area/surface/tyr/precursorruins/spotthediffrence) +"bd" = (/turf/simulated/floor/reinforced/n20,/area/surface/tyr/precursorruins/airmaze) +"bz" = (/obj/structure/bed/pillowpile/orange,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"bE" = (/mob/living/simple_mob/humanoid/eclipse/lunar/titanhunter,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"bG" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/spotthediffrence) +"bI" = (/turf/simulated/floor/reinforced/airless,/area/surface/tyr/precursorruins/airmaze) +"bK" = (/obj/structure/prop/alien/computer/camera{dir = 1},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"bW" = (/obj/structure/closet/secure_closet/hydroponics,/obj/effect/floor_decal/corner/lime/diagonal,/obj/machinery/light/small,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"bZ" = (/obj/machinery/button/remote/blast_door{id = "tyrbonuspuzzlefour"},/obj/structure/table/gold,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/airmaze) +"ce" = (/obj/structure/table/standard,/obj/machinery/button/remote/blast_door{id = "tyrbonuspuzzlethree"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/spotthediffrence) +"ci" = (/turf/simulated/floor/reinforced/phoron{phoron = 2000},/area/surface/tyr/precursorruins/airmaze) +"cj" = (/mob/living/simple_mob/humanoid/eclipse/solar/plant,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"co" = (/obj/structure/flora/tyr/flowers,/mob/living/simple_mob/humanoid/eclipse/solar/teslanoodle,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"cp" = (/mob/living/simple_mob/humanoid/eclipse/solar/nuclear,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"cr" = (/obj/structure/flora/tyr/flowers,/mob/living/simple_mob/humanoid/eclipse/lunar/abyssdiver,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"ct" = (/obj/structure/table/gold,/obj/machinery/button/remote/blast_door{id = "tyrbonuspuzzleone"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/southeast) +"cz" = (/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/spotthediffrence) +"cG" = (/mob/living/simple_mob/humanoid/eclipse/lunar/bulletstorm,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"cP" = (/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/southern_wilderness) +"cQ" = (/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorc) +"cY" = (/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/airmaze) +"cZ" = (/obj/machinery/portable_atmospherics/canister/phoron,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"db" = (/obj/structure/bed/chair/bay/chair/padded/red/bignest,/obj/effect/landmark{name = "JoinLateTyrVillage"},/turf/simulated/floor,/area/surface/tyr/huntery) +"de" = (/obj/structure/bed/pillowpile/black,/obj/random/plushie,/obj/item/slow_sizegun,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"df" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/obj/machinery/door/airlock/silver,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"dh" = (/obj/machinery/cryopod/robot/door/gateway/quiet,/turf/simulated/floor/outdoors/desert_planet/sand/tyr,/area/surface/tyr/town) +"di" = (/obj/structure/flora/tyr/flowers,/obj/structure/mob_spawner/ant_hill,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"dk" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/ancient_ruins/puzzleb) +"dv" = (/obj/structure/bed/pillowpile/red,/obj/random/plushie,/obj/item/mindbinder,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"dw" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/airmaze) +"dH" = (/obj/effect/landmark{name = "JoinLateTyrVillage"},/turf/simulated/floor,/area/surface/tyr/huntery) +"dM" = (/obj/machinery/seed_extractor,/obj/effect/floor_decal/corner/lime/diagonal,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"dW" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/eclipse_stronghold/sectorfinale) +"dY" = (/obj/structure/flora/tyr/flowers,/mob/living/simple_mob/humanoid/eclipse/solar/plant,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"eb" = (/mob/living/simple_mob/humanoid/eclipse/solar/froststalker,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"ee" = (/turf/simulated/mineral/light/tyr,/area/surface/tyr/eclipse_stronghold/sectore) +"ef" = (/obj/machinery/door/blast/puzzle{density = 0; icon_state = "pdoor0"; id = "tyrgroupcheckC"; opacity = 0},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"ei" = (/obj/structure/flora/tyr/flowers,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"ej" = (/obj/structure/cable/orange{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"ek" = (/obj/machinery/door/blast/regular{id = "tyrslimepit"},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"ey" = (/obj/machinery/light/small,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"ez" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckA"},/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckB"},/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckC"},/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckD"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"eA" = (/obj/machinery/door/blast/regular{id = "tyrslimepit"},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"eM" = (/turf/simulated/wall/r_concrete,/area/surface/tyr/eclipse_stronghold/sectorb) +"eU" = (/mob/living/simple_mob/slime/xenobio,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"eW" = (/mob/living/simple_mob/vore/weatherbeast/darkmist,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/northern_wilderness) +"eX" = (/mob/living/simple_mob/humanoid/eclipse/lunar/abyssdiver,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"eY" = (/mob/living/simple_mob/humanoid/eclipse/solar/radiation,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"eZ" = (/mob/living/simple_mob/slime/xenobio/sepia{faction = "eclipse"; unity = 1},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"fe" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"fh" = (/mob/living/simple_mob/humanoid/eclipse/lunar/titanhunter,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"fk" = (/obj/structure/table/marble,/obj/item/storage/box/monkeycubes,/obj/item/flashlight/slime,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"fp" = (/obj/structure/largecrate/animal/teppi,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"fr" = (/obj/effect/floor_decal/corner/white/diagonal,/mob/living/simple_mob/humanoid/eclipse/solar/plant,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"fu" = (/obj/structure/prop/alien/computer/hybrid{dir = 1},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"fx" = (/obj/structure/table/gold,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"fI" = (/obj/machinery/smartfridge/secure/extract,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"fJ" = (/turf/simulated/floor/tiled/techmaint,/area/surface/tyr/eclipse_stronghold/sectorc) +"fK" = (/obj/structure/table/standard,/obj/item/surgical/bonesetter,/turf/simulated/floor,/area/surface/tyr/huntery) +"fM" = (/mob/living/simple_mob/humanoid/eclipse/solar/plant,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"fP" = (/mob/living/simple_mob/humanoid/eclipse/solar/radiation,/turf/simulated/floor/tiled/techmaint,/area/surface/tyr/eclipse_stronghold/sectorc) +"fQ" = (/obj/effect/zone_divider,/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/precursorruins/finale) +"fS" = (/obj/machinery/door/blast/puzzle{density = 0; icon_state = "pdoor0"; id = "tyrgroupcheckD"; opacity = 0},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"gf" = (/obj/structure/bed/pillowpile/black,/obj/random/plushie,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"gk" = (/mob/living/simple_mob/humanoid/eclipse/lunar/experimenter,/turf/simulated/floor/tiled/techmaint,/area/surface/tyr/eclipse_stronghold/sectorc) +"gm" = (/obj/structure/bed/pillowpile/red,/obj/random/plushie,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"gt" = (/obj/machinery/door/airlock/silver,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectora) +"gy" = (/obj/structure/prop/alien/computer,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"gA" = (/obj/machinery/processor,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"gH" = (/obj/structure/bed/pillowpile/yellow,/obj/random/plushie,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"gN" = (/obj/structure/toilet/prison,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"gX" = (/obj/structure/bed/pillowpile/black,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"ha" = (/obj/structure/bed/pillowpile/red,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"hd" = (/mob/living/simple_mob/humanoid/eclipse/solar/snipertesh,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"hi" = (/obj/effect/zone_divider,/turf/simulated/wall/shull,/area/surface/tyr/huntery) +"hk" = (/turf/simulated/floor/lava,/area/surface/tyr/precursorruins/finale) +"hm" = (/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"hv" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/tiled/techmaint,/area/surface/tyr/eclipse_stronghold/sectorc) +"hG" = (/obj/structure/bed/pillowpile/yellow,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"hH" = (/obj/structure/prop/alien/computer{dir = 1},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"hM" = (/obj/machinery/recharge_station,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"hV" = (/mob/living/simple_mob/humanoid/eclipse/solar/snipertesh,/obj/machinery/light/small,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"hW" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 1},/obj/structure/window/plastitanium{dir = 8},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"ik" = (/obj/structure/cable/orange{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"in" = (/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/northwest) +"ir" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/surface/tyr/huntery) +"iv" = (/obj/structure/table/marble,/obj/machinery/button/remote/blast_door{id = "tyrslimepit"},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"iA" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"iE" = (/obj/structure/table/wooden_reinforced,/obj/item/flame/candle/everburn,/turf/simulated/floor/wood/alt/panel/turfpack,/area/surface/tyr/town_hall) +"iF" = (/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzlea) +"iI" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 1},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"iJ" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"iS" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"iV" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/obj/machinery/door/blast/gate,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/eclipse_stronghold/sectorfinale) +"iX" = (/obj/structure/mob_spawner/beetle_hill,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"iY" = (/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"jd" = (/obj/item/storage/fancy/candle_box,/obj/item/storage/fancy/candle_box,/obj/structure/closet/crate,/obj/item/storage/fancy/blackcandle_box,/obj/item/storage/fancy/blackcandle_box,/turf/simulated/floor/wood/alt/panel/turfpack,/area/surface/tyr/town_hall) +"jh" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"jk" = (/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/mob/living/simple_mob/humanoid/eclipse/solar/radiation,/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"jn" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 4},/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 1},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"jp" = (/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectora) +"jt" = (/mob/living/simple_mob/humanoid/eclipse/lunar/abyssdiver,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"jB" = (/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"jC" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/south_caverns) +"jD" = (/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/northern_wilderness) +"jG" = (/obj/structure/flora/tyr/flowers,/obj/structure/flora/tyr/lilly,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"jL" = (/mob/living/simple_mob/slime/xenobio/sepia{faction = "eclipse"; unity = 1},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"jN" = (/obj/machinery/mech_recharger,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"jV" = (/obj/effect/floor_decal/corner/white/diagonal,/mob/living/simple_mob/humanoid/eclipse/lunar/bulletstorm,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"jW" = (/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"kh" = (/obj/machinery/door/blast/puzzle{id = "tyrpuzzlecheckB"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"ky" = (/obj/structure/table/standard,/obj/item/material/knife/machete/hatchet,/obj/item/material/knife/machete/hatchet,/obj/machinery/light/small,/obj/effect/floor_decal/corner/lime/diagonal,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"kE" = (/obj/structure/toilet/prison{dir = 8},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"kI" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"kJ" = (/obj/structure/table/marble,/obj/item/gun/energy/taser/xeno,/obj/item/melee/baton/slime,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"kK" = (/obj/machinery/suit_cycler/refit_only,/turf/simulated/floor,/area/surface/tyr/huntery) +"kN" = (/obj/machinery/door/airlock/silver,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"kW" = (/obj/machinery/vending/hydroseeds,/obj/effect/floor_decal/corner/lime/diagonal,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"lf" = (/turf/simulated/wall/solidrock,/area/surface/tyr/south_caverns) +"lk" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"ll" = (/turf/simulated/shuttle/floor/alienplating,/area/surface/tyr/precursorruins/finale) +"lm" = (/obj/structure/table/marble,/obj/item/slime_scanner,/obj/item/reagent_containers/glass/beaker/bluespace,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"lr" = (/obj/structure/bed/pillowpile/orange,/obj/random/plushie,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"lC" = (/obj/structure/toilet/prison{dir = 4},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"lD" = (/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/cliffchamber) +"lG" = (/mob/living/simple_mob/humanoid/eclipse/lunar/silvernoodle,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"lJ" = (/obj/structure/bed/pillowpile/green,/obj/random/plushie,/obj/item/bodysnatcher,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"lK" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/obj/machinery/door/blast/puzzle/tyrdoor{id = "tyrbonuspuzzletwo"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzlea) +"lL" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 4},/obj/structure/window/plastitanium{dir = 1},/obj/structure/window/plastitanium{dir = 8},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"lT" = (/obj/structure/curtain/black,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"me" = (/obj/structure/bed/pillowpile/teal,/obj/random/plushie,/obj/item/capture_crystal,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"mf" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/maintenance,/obj/random/maintenance,/obj/item/handcuffs/legcuffs/bola,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"mo" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/obj/structure/window/plastitanium{dir = 4},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"ms" = (/obj/structure/bed/pillowpile/white,/obj/random/plushie,/obj/item/gun/energy/sizegun,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"mt" = (/obj/machinery/door/airlock/silver,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"mu" = (/turf/simulated/floor/outdoors/ice/dark,/area/surface/tyr/precursorruins/southeast) +"mv" = (/obj/effect/zone_divider,/turf/simulated/mineral/light/tyr,/area/surface/tyr/south_caverns) +"mD" = (/obj/machinery/optable,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"mE" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/obj/structure/window/plastitanium{dir = 4},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"mF" = (/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"mI" = (/obj/structure/bed,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"mO" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/maintenance,/obj/random/maintenance,/obj/item/handcuffs/legcuffs,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"mR" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/maintenance,/obj/random/maintenance,/obj/item/handcuffs/legcuffs/bola,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"mU" = (/turf/simulated/floor/reinforced,/area/surface/tyr/eclipse_stronghold/sectora) +"mY" = (/obj/machinery/door/blast/puzzle{id = "tyrpuzzlecheckA"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"mZ" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"nb" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 4},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"nc" = (/obj/machinery/porta_turret/alien{can_salvage = 0; installation = /obj/item/gun/energy/curse_blaster},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"nd" = (/turf/simulated/wall/r_concrete,/area/surface/tyr/eclipse_stronghold/sectora) +"ne" = (/obj/effect/floor_decal/corner/lime/diagonal,/mob/living/simple_mob/humanoid/eclipse/solar/plant,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"nf" = (/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/southeast) +"np" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/surface/tyr/huntery) +"nq" = (/mob/living/simple_mob/humanoid/eclipse/lunar/titanhunter,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"ns" = (/obj/machinery/light/small,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"nv" = (/obj/structure/prop/alien/computer/camera,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"nx" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/item/virusdish/random,/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/firstaid,/obj/random/maintenance,/obj/random/maintenance,/obj/item/handcuffs/legcuffs,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"nz" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"nK" = (/obj/effect/simple_portal/linked{portal_id = "tyrpuzzleportalB"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/northwest) +"nP" = (/obj/machinery/door/airlock/hatch,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/surface/tyr/huntery) +"nU" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/precursorruins/northwest) +"oc" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"od" = (/obj/structure/closet/crate,/obj/random/material/refined,/obj/random/material,/obj/random/material,/obj/random/material,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"oh" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/grenade/less_lethal,/obj/random/maintenance,/obj/random/maintenance,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"oi" = (/mob/living/simple_mob/humanoid/eclipse/solar/froststalker,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"on" = (/mob/living/simple_mob/humanoid/eclipse/lunar/experimenter,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"oy" = (/obj/machinery/light/small,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"oz" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/maintenance,/obj/random/maintenance,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"oA" = (/obj/machinery/atmospherics/unary/engine{dir = 1},/turf/simulated/shuttle/plating/airless/carry,/area/surface/tyr/eclipse_stronghold/sectora) +"oE" = (/obj/structure/mob_spawner/ant_hill,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"oI" = (/obj/machinery/door/blast/puzzle{density = 0; icon_state = "pdoor0"; id = "tyrgroupcheckA"; opacity = 0},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"oQ" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 1},/obj/structure/window/plastitanium{dir = 4},/obj/structure/curtain,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"oR" = (/obj/structure/table/rack/shelf,/obj/item/pickaxe/diamonddrill/alien,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzlea) +"oU" = (/obj/machinery/door/airlock/silver,/obj/structure/curtain,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"oV" = (/obj/machinery/door/airlock/silver,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"pd" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/obj/machinery/door/blast/puzzle{id = "tyrpuzzlecheckA"},/obj/effect/zone_divider,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"pp" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 1},/obj/structure/window/plastitanium{dir = 8},/obj/structure/curtain,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"ps" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/surface/tyr/huntery) +"pz" = (/mob/living/simple_mob/humanoid/eclipse/solar/froststalker,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"pA" = (/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{dir = 1},/turf/simulated/wall/plastihull,/area/surface/tyr/eclipse_stronghold/sectora) +"pK" = (/obj/structure/flora/tyr/flowers,/mob/living/simple_mob/humanoid/eclipse/lunar/silvernoodle,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"pN" = (/obj/random/multiple/corp_crate/no_weapons,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"pR" = (/obj/structure/largecrate/animal/sheep,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"pS" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"pU" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"pV" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/ancient_ruins) +"pW" = (/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{dir = 4},/turf/simulated/wall/plastihull,/area/surface/tyr/eclipse_stronghold/sectora) +"qk" = (/mob/living/simple_mob/humanoid/eclipse/lunar/bulletstorm,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"qn" = (/obj/structure/bed/chair/bay/chair/padded{dir = 1},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"qp" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/cliffchamber) +"qv" = (/obj/structure/table/standard,/obj/item/radio,/obj/item/radio,/turf/simulated/floor,/area/surface/tyr/huntery) +"qF" = (/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{dir = 8},/turf/simulated/wall/plastihull,/area/surface/tyr/eclipse_stronghold/sectora) +"qI" = (/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/northern_wilderness) +"qQ" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/item/virusdish/random,/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/maintenance,/obj/random/maintenance,/obj/item/handcuffs,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"qR" = (/obj/effect/zone_divider,/turf/simulated/wall/r_concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"qT" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 1},/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"qX" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 4},/obj/structure/window/plastitanium{dir = 8},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"rd" = (/obj/effect/zone_divider,/turf/simulated/wall/r_lead,/area/surface/tyr/huntery) +"rp" = (/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/town) +"rr" = (/mob/living/simple_mob/humanoid/eclipse/lunar/bulletstorm,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"rG" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 1},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"rH" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/obj/structure/window/plastitanium{dir = 4},/obj/structure/window/plastitanium,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"rL" = (/obj/structure/bed,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"rU" = (/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/town) +"rV" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/maintenance,/obj/random/maintenance,/obj/item/handcuffs,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"rW" = (/mob/living/simple_mob/humanoid/eclipse/solar/plant,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"rX" = (/obj/structure/bed/pillowpile,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"sa" = (/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"sb" = (/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/mob/living/simple_mob/humanoid/eclipse/solar/snipertesh,/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"sh" = (/obj/machinery/mech_recharger,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"sm" = (/obj/structure/bed/pillowpile/green,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"so" = (/obj/effect/zone_divider,/turf/unsimulated/wall/planetary/normal/tyr,/area/surface/tyr/town) +"sp" = (/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"sA" = (/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/mob/living/simple_mob/humanoid/eclipse/lunar/titanhunter,/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"sC" = (/obj/machinery/biogenerator,/obj/effect/floor_decal/corner/lime/diagonal,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"sH" = (/mob/living/simple_mob/humanoid/eclipse/lunar/bulletstorm,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"sM" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"sQ" = (/obj/machinery/door/airlock/silver,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"sZ" = (/obj/structure/largecrate/animal/catslug,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"th" = (/obj/structure/closet/crate,/obj/random/material,/obj/random/material,/obj/random/material,/obj/structure/closet/crate,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"tk" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/maintenance,/obj/random/maintenance,/obj/item/handcuffs,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"ts" = (/mob/living/simple_mob/humanoid/eclipse/solar/snipertesh,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"tH" = (/obj/structure/table/gold,/obj/machinery/button/remote/blast_door{id = "tyrpuzzlecheckB"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/southeast) +"tJ" = (/obj/structure/table/rack/shelf,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzlea) +"tL" = (/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"tR" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"tT" = (/turf/simulated/wall/r_concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"tW" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/northern_wilderness) +"tX" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/grenade/less_lethal,/obj/random/maintenance,/obj/random/maintenance,/obj/item/handcuffs,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"tY" = (/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"uh" = (/obj/item/stack/material/flint,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"uC" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 10},/turf/simulated/wall/plastihull,/area/surface/tyr/eclipse_stronghold/sectora) +"uF" = (/obj/structure/table/gold,/obj/item/prop/alien/prototype,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"uJ" = (/obj/structure/table/standard,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"uK" = (/obj/structure/cliff/automatic{dir = 2},/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"uO" = (/mob/living/simple_mob/humanoid/eclipse/lunar/abyssdiver,/obj/machinery/light/small,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"uT" = (/mob/living/simple_mob/humanoid/eclipse/lunar/experimenter,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"uV" = (/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle,/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"uX" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/item/virusdish/random,/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/maintenance,/obj/random/maintenance,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"va" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/maintenance,/obj/random/maintenance,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"vb" = (/obj/effect/forcefield/mime,/turf/simulated/floor/lava,/area/surface/tyr/precursorruins/finale) +"vc" = (/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckD"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"vd" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"vf" = (/obj/item/shovel/spade,/obj/item/shovel/spade,/obj/structure/table/standard,/obj/effect/floor_decal/corner/lime/diagonal,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"vh" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 6},/turf/simulated/wall/plastihull,/area/surface/tyr/eclipse_stronghold/sectora) +"vJ" = (/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"vK" = (/obj/structure/inflatable,/turf/simulated/floor,/area/surface/tyr/huntery) +"vN" = (/obj/structure/table/gold,/obj/machinery/button/remote/blast_door{id = "tyrgroupcheckC"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"vP" = (/obj/structure/inflatable/door,/turf/simulated/floor/wood/alt/panel/turfpack,/area/surface/tyr/town_hall) +"vQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 5},/obj/structure/cable/orange{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"vR" = (/obj/structure/table/rack{dir = 8; layer = 2.6},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/eastleft,/obj/item/clothing/suit/space/void/salvagecorp_shipbreaker,/obj/item/clothing/head/helmet/space/void/salvagecorp_shipbreaker,/obj/item/flashlight/maglight,/obj/item/pickaxe/plasmacutter,/turf/simulated/floor,/area/surface/tyr/huntery) +"vX" = (/obj/machinery/door/airlock/silver,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"wb" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 1},/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"wd" = (/turf/simulated/floor/lava/harmless,/area/surface/tyr/precursorruins/finale) +"wm" = (/obj/structure/bed/chair/bar_stool,/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"wu" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 4},/obj/structure/window/plastitanium{dir = 1},/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"wA" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/obj/structure/window/plastitanium{dir = 1},/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"wC" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 1},/obj/structure/window/plastitanium,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"wG" = (/obj/structure/flora/tyr/flowers,/obj/item/stack/material/flint,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"wH" = (/obj/machinery/door/airlock/alien/blue/locked,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/airmaze) +"wI" = (/obj/structure/largecrate/animal/bugsect,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"wM" = (/obj/structure/bed/chair/bar_stool,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"wO" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/surface/tyr/huntery) +"wW" = (/obj/structure/bed/chair/bar_stool,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"wY" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/eclipse_stronghold/sectorfinale) +"xb" = (/obj/structure/table/gold,/obj/machinery/button/remote/blast_door{id = "tyrpuzzlecheckA"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/northwest) +"xi" = (/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"xm" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/precursorruins/southeast) +"xr" = (/obj/structure/bed/chair/bar_stool,/mob/living/simple_mob/humanoid/eclipse/lunar/silvernoodle,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"xu" = (/obj/machinery/door/blast/puzzle{id = "tyrpuzzlecheckB"},/turf/simulated/floor/lava/harmless,/area/surface/tyr/precursorruins/finale) +"xx" = (/obj/effect/simple_portal/linked{portal_id = "tyrpuzzleportalC"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/northwest) +"xD" = (/obj/structure/largecrate/birds,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"xE" = (/turf/simulated/floor/wood/alt/panel/turfpack,/area/surface/tyr/town_hall) +"xJ" = (/obj/structure/bed/pillowpile/teal,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"xR" = (/obj/structure/bed/pillowpile/white,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"xU" = (/obj/structure/closet/secure_closet/freezer/fridge,/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"xX" = (/obj/structure/flora/tyr/stonetree,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"yh" = (/obj/structure/closet/crate,/obj/random/material,/obj/random/material,/obj/random/material,/obj/random/material/precious,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"yi" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/firstaid,/obj/random/maintenance,/obj/random/maintenance,/obj/item/handcuffs/legcuffs,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"yo" = (/obj/machinery/computer/cryopod/gateway{pixel_x = 32},/turf/simulated/floor/outdoors/desert_planet/sand/tyr,/area/surface/tyr/town) +"yq" = (/obj/machinery/door/blast/puzzle{density = 0; icon_state = "pdoor0"; id = "tyrgroupcheckB"; opacity = 0},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"ys" = (/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckC"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"yu" = (/obj/structure/table/gold,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/southeast) +"yx" = (/obj/structure/table/gold,/obj/machinery/button/remote/blast_door{id = "tyrgroupcheckA"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"yy" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"yF" = (/obj/machinery/recharge_station,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"yK" = (/turf/simulated/floor,/area/surface/tyr/huntery) +"yM" = (/obj/effect/simple_portal/linked{portal_id = "tyrpuzzleportalE"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/northwest) +"yN" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"yS" = (/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"yT" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 1},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"ze" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 1},/obj/structure/window/plastitanium{dir = 4},/obj/structure/window/plastitanium{dir = 8},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"zh" = (/obj/effect/zone_divider,/turf/unsimulated/wall/planetary/normal/tyr,/area/surface/tyr/northern_wilderness) +"zi" = (/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/mob/living/simple_mob/humanoid/eclipse/lunar/abyssdiver,/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"zl" = (/obj/effect/floor_decal/corner/lime/diagonal,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"zq" = (/obj/machinery/door/blast/gate,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"zs" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"zv" = (/obj/effect/simple_portal/linked{portal_id = "tyrpuzzleportalD"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/northwest) +"zA" = (/mob/living/simple_mob/mechanical/mecha/eclipse/antipersonal_unit,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"zD" = (/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"zJ" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"zS" = (/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"zW" = (/obj/structure/table/wooden_reinforced,/obj/item/storage/bible,/turf/simulated/floor/wood/alt/panel/turfpack,/area/surface/tyr/town_hall) +"Ac" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/item/virusdish/random,/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/maintenance,/obj/random/maintenance,/obj/item/handcuffs/legcuffs/bola,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"Ae" = (/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"Ao" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/obj/structure/window/plastitanium{dir = 1},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"As" = (/obj/structure/bed/pillowpile,/obj/random/plushie,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"Au" = (/obj/structure/bed/pillowpile/green,/obj/random/plushie,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"AJ" = (/obj/structure/table/standard,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"AO" = (/obj/structure/bed/pillowpile/teal,/obj/random/plushie,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"AT" = (/mob/living/simple_mob/humanoid/eclipse/solar/plant,/obj/machinery/light/small,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"AW" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckA"},/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckB"},/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckC"},/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckD"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzled) +"Ba" = (/obj/machinery/door/blast/gate,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Bb" = (/obj/structure/bed/pillowpile/white,/obj/random/plushie,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"Bd" = (/obj/random/obstruction,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Bv" = (/obj/effect/floor_decal/corner/lime/diagonal,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"By" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/obj/structure/window/plastitanium{dir = 4},/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"BC" = (/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckA"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzled) +"BE" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 4},/mob/living/simple_mob/mechanical/mecha/eclipse/mining_guard,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"BF" = (/obj/structure/largecrate/animal/pred,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"BI" = (/obj/machinery/light/small{dir = 8},/obj/structure/table/standard,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"BO" = (/obj/machinery/power/rtg/fake_reactor,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/effect/zone_divider,/turf/simulated/floor,/area/surface/tyr/huntery) +"BT" = (/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckB"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzled) +"BY" = (/obj/machinery/door/airlock/hatch{req_one_access = null},/obj/structure/fans/hardlight,/turf/simulated/floor,/area/surface/tyr/huntery) +"BZ" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 1},/obj/structure/window/plastitanium{dir = 4},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Ce" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 1},/obj/structure/window/plastitanium{dir = 8},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Ch" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/surface/tyr/huntery) +"Cl" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/surface/tyr/huntery) +"Cq" = (/obj/machinery/light/small{dir = 4},/obj/structure/table/standard,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Cr" = (/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"Cs" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/maintenance,/obj/random/maintenance,/obj/item/handcuffs/legcuffs,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"Cu" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 4},/obj/structure/window/plastitanium{dir = 1},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"CD" = (/obj/structure/bed/chair/bar_stool,/mob/living/simple_mob/humanoid/eclipse/lunar/titanhunter,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"CH" = (/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"CK" = (/obj/structure/table/standard,/obj/item/stack/cable_coil/maroon,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"CW" = (/turf/simulated/shuttle/floor/alien,/area/surface/tyr/eclipse_stronghold/sectorfinale) +"Db" = (/obj/effect/overmap/visitable/planet/tyr,/turf/simulated/wall/solidrock,/area/surface/tyr/south_caverns) +"Dh" = (/mob/living/simple_mob/humanoid/eclipse/lunar/titanhunter,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Dk" = (/obj/structure/flora/tyr/flowers,/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"Dm" = (/obj/structure/bed/chair/bar_stool,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"Dp" = (/obj/structure/toilet/prison{dir = 8},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"Dq" = (/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/southern_wilderness) +"Dz" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/obj/structure/window/plastitanium{dir = 4},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"DB" = (/obj/structure/flora/tyr/flowers,/mob/living/simple_mob/animal/tyr/groundpitcher,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"DE" = (/obj/structure/table/rack/shelf,/obj/item/reagent_containers/food/snacks/phorondragonmeat,/obj/item/reagent_containers/food/snacks/phorondragonmeat,/obj/item/reagent_containers/food/snacks/phorondragonmeat,/obj/item/reagent_containers/food/snacks/phorondragonmeat,/obj/item/reagent_containers/food/snacks/phorondragonmeat,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"DI" = (/obj/structure/toilet/prison{dir = 4},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"DM" = (/mob/living/simple_mob/humanoid/eclipse/solar/froststalker,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"DO" = (/turf/simulated/floor/outdoors/desert_planet/sand/tyr,/area/surface/tyr/southern_wilderness) +"DW" = (/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckC"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzled) +"DX" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"DY" = (/mob/living/simple_mob/vore/spacecritter/solarray/galaxyray,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"Ed" = (/mob/living/simple_mob/vore/spacecritter/livingice/iceberg,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"Ei" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"Eo" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/ancient_ruins/puzzled) +"Ep" = (/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/obj/machinery/light/small,/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"EA" = (/obj/structure/table/gold,/obj/machinery/button/remote/blast_door{id = "tyrgroupcheckB"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"EH" = (/obj/structure/closet/crate,/obj/random/material,/obj/random/material,/obj/random/material,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"ET" = (/obj/machinery/light/small,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"EV" = (/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/sand/tyr,/area/surface/tyr/southern_wilderness) +"EX" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/obj/structure/window/plastitanium{dir = 4},/obj/structure/window/plastitanium,/obj/structure/curtain,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"Fd" = (/turf/simulated/wall/plastihull,/area/surface/tyr/eclipse_stronghold/sectora) +"Fp" = (/obj/effect/floor_decal/corner/white/diagonal,/obj/machinery/light/small,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"Fr" = (/obj/structure/table/rack/shelf,/obj/item/reagent_containers/food/snacks/meat/worm,/obj/item/reagent_containers/food/snacks/meat/worm,/obj/item/reagent_containers/food/snacks/meat/worm,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"FE" = (/obj/structure/table/standard,/obj/item/storage/toolbox/syndicate/powertools,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"FG" = (/obj/structure/cable{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc/alarms_hidden{dir = 8; pixel_x = -24},/turf/simulated/floor,/area/surface/tyr/huntery) +"FN" = (/obj/item/shield_projector/rectangle/automatic/tyrvault,/obj/structure/table/rack/shelf,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzled) +"FP" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/obj/machinery/door/blast/puzzle/tyrdoor{id = "tyrbonuspuzzleone"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins) +"FV" = (/turf/simulated/floor/lava/harmless,/area/surface/tyr/eclipse_stronghold/sectorfinale) +"FW" = (/obj/machinery/atmospherics/binary/circulator{anchored = 1; dir = 4},/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"Ge" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Gk" = (/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Gv" = (/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/gravel/tyr,/area/surface/tyr/town) +"Gy" = (/mob/living/simple_mob/humanoid/eclipse/solar/snipertesh,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"GL" = (/obj/structure/flora/tyr/lilly,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/town) +"GW" = (/obj/structure/prop/alien/power,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/southeast) +"Hf" = (/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/sand/tyr,/area/surface/tyr/town) +"Hp" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 9},/obj/structure/cable/orange{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Ht" = (/obj/machinery/door/airlock/hatch,/obj/structure/curtain,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"Hu" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/ancient_ruins/puzzlec) +"HK" = (/obj/machinery/button/remote/blast_door{id = "tyrbonuspuzzletwo"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/cliffchamber) +"Ii" = (/turf/simulated/wall/wood,/area/surface/tyr/town) +"Ik" = (/obj/structure/prop/alien/computer{dir = 4},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/southeast) +"Iq" = (/obj/effect/floor_decal/corner/white/diagonal,/mob/living/simple_mob/humanoid/eclipse/lunar/experimenter,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"It" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Iu" = (/obj/structure/table/standard,/obj/random/maintenance/foodstuff,/obj/random/maintenance/foodstuff,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"IJ" = (/obj/machinery/power/generator{anchored = 1},/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"IK" = (/obj/structure/inflatable/door,/turf/simulated/floor/outdoors/desert_planet/gravel/tyr,/area/surface/tyr/mining_depot) +"IQ" = (/obj/structure/table/standard,/obj/machinery/reagentgrinder,/obj/effect/floor_decal/corner/lime/diagonal,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"Je" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/obj/structure/window/plastitanium{dir = 4},/obj/structure/window/plastitanium{dir = 1},/obj/structure/curtain,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"Jg" = (/obj/machinery/atmospherics/binary/circulator{anchored = 1; dir = 8},/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"Jr" = (/obj/structure/flora/tyr/flowers,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"Ju" = (/mob/living/simple_mob/humanoid/eclipse/lunar/abyssdiver,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"JH" = (/obj/machinery/light/small,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"JJ" = (/obj/effect/forcefield/mime,/turf/simulated/shuttle/floor/alienplating/blue,/area/surface/tyr/precursorruins/northwest) +"JR" = (/obj/structure/table/gold,/obj/machinery/button/remote/blast_door{id = "tyrgroupcheckD"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"JV" = (/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"Kw" = (/obj/machinery/clonepod,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"KG" = (/obj/machinery/computer/cloning,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"KU" = (/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"La" = (/obj/structure/cable/orange,/obj/item/stack/material/tritium{amount = 50},/obj/structure/closet,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Lb" = (/obj/machinery/light/small,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Lc" = (/obj/structure/table/rack{dir = 8; layer = 2.6},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/westleft,/obj/item/clothing/suit/space/void/salvagecorp_shipbreaker,/obj/item/clothing/head/helmet/space/void/salvagecorp_shipbreaker,/obj/item/flashlight/maglight,/obj/item/pickaxe/plasmacutter,/turf/simulated/floor,/area/surface/tyr/huntery) +"Lj" = (/obj/effect/floor_decal/corner/white/diagonal,/mob/living/simple_mob/humanoid/eclipse/lunar/titanhunter,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"Lk" = (/obj/effect/zone_divider,/obj/effect/zone_divider,/turf/simulated/mineral/light/tyr,/area/surface/tyr/north_caverns) +"Lt" = (/turf/simulated/wall/shull,/area/surface/tyr/huntery) +"Ly" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"LB" = (/turf/simulated/shuttle/floor/alien,/area/surface/tyr/northern_wilderness) +"LI" = (/obj/structure/largecrate/tits,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"LU" = (/mob/living/simple_mob/animal/tyr/mineral_ants/queen,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"LW" = (/obj/structure/bed/chair/bar_stool,/mob/living/simple_mob/humanoid/eclipse/lunar/silvernoodle,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"LX" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/obj/structure/window/plastitanium{dir = 4},/turf/simulated/floor,/area/surface/tyr/huntery) +"LY" = (/obj/machinery/power/port_gen/pacman/mrs,/obj/structure/cable/orange,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"LZ" = (/obj/structure/bed/chair/bay/chair/padded,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Me" = (/turf/simulated/wall/r_concrete,/area/surface/tyr/eclipse_stronghold/sectorc) +"Mi" = (/turf/unsimulated/wall/planetary/normal/tyr,/area/surface/tyr/northern_wilderness) +"Mn" = (/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzlec) +"Mo" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/wall/plastihull,/area/surface/tyr/eclipse_stronghold/sectora) +"My" = (/mob/living/simple_mob/humanoid/eclipse/solar/radiation,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Mz" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/precursorruins/finale) +"MB" = (/obj/structure/bed/chair/bay/chair/padded,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"MD" = (/obj/machinery/door/airlock/silver,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"ME" = (/obj/effect/simple_portal/linked{portal_id = "tyrpuzzleportalA"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/northwest) +"MP" = (/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/mob/living/simple_mob/humanoid/eclipse/solar/plant,/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"MQ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/surface/tyr/huntery) +"MR" = (/turf/simulated/shuttle/wall/alien/blue{density = 0},/area/surface/tyr/precursorruins/southeast) +"MX" = (/obj/effect/floor_decal/corner/white/diagonal,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"MZ" = (/obj/item/stack/material/flint,/turf/simulated/floor/outdoors/desert_planet/gravel/tyr,/area/surface/tyr/town) +"Na" = (/obj/structure/table/rack/shelf,/obj/item/reagent_containers/food/snacks/meat/worm,/obj/item/reagent_containers/food/snacks/meat/worm,/obj/item/reagent_containers/food/snacks/meat/worm,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Nb" = (/obj/machinery/optable,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Nc" = (/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"Nd" = (/obj/effect/shuttle_landmark{base_area = /area/surface/tyr/northern_wilderness; base_turf = /turf/simulated/floor/outdoors/desert_planet/sand/tyr; landmark_tag = "valley_w"; name = "Anomalous Tyr Drop Site"},/turf/simulated/floor/outdoors/desert_planet/sand/tyr,/area/surface/tyr/northern_wilderness) +"Ni" = (/obj/machinery/appliance/cooker/oven,/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"Nm" = (/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Nn" = (/obj/effect/zone_divider,/obj/effect/zone_divider,/turf/simulated/mineral/light/tyr,/area/surface/tyr/south_caverns) +"Nq" = (/mob/living/simple_mob/humanoid/eclipse/solar/plant,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"Ns" = (/obj/structure/bookcase,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"Nt" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"Nu" = (/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckB"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"Nx" = (/obj/structure/table/rack/shelf,/obj/item/tool/wrench/hybrid/alien,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins) +"NA" = (/obj/structure/bookcase,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"NB" = (/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectora) +"NK" = (/turf/unsimulated/wall/planetary/normal/tyr,/area/surface/tyr/town) +"NL" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 4},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"NQ" = (/obj/structure/table/rack/shelf,/obj/item/cell/device/weapon/empproof,/obj/item/cell/device/weapon/empproof,/obj/item/cell/device/weapon/empproof,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"NY" = (/obj/structure/flora/tyr/stonetree,/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"Ob" = (/obj/structure/bed/chair/bar_stool,/mob/living/simple_mob/humanoid/eclipse/solar/radiation,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"Oe" = (/obj/effect/floor_decal/corner/lime/diagonal,/mob/living/simple_mob/humanoid/eclipse/lunar/bulletstorm,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"OF" = (/turf/simulated/floor/outdoors/desert_planet/gravel/tyr,/area/surface/tyr/mining_depot) +"OQ" = (/turf/simulated/mineral/light/tyr,/area/surface/tyr/south_caverns) +"OR" = (/obj/structure/grille,/obj/structure/window/plastitanium,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"OU" = (/obj/structure/table/standard,/obj/item/storage/firstaid/surgery,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"OV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/zone_divider,/turf/simulated/floor,/area/surface/tyr/huntery) +"OW" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 4},/obj/structure/window/plastitanium,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"Pe" = (/obj/effect/floor_decal/corner/white/diagonal,/mob/living/simple_mob/humanoid/eclipse/solar/froststalker,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"Pg" = (/obj/effect/simple_portal/linked{portal_id = "tyrpuzzleportalZ"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/northwest) +"Pq" = (/turf/simulated/wall/stonelogs,/area/surface/tyr/town_hall) +"Pu" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/obj/structure/window/plastitanium,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"Py" = (/turf/simulated/wall/r_lead,/area/surface/tyr/huntery) +"PE" = (/obj/structure/table/standard,/obj/machinery/chemical_dispenser/bar_alc/full,/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"PK" = (/obj/machinery/vending/boozeomat,/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"PM" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/surface/tyr/huntery) +"PT" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/obj/machinery/door/blast/puzzle/tyrdoor{id = "tyrbonuspuzzlethree"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzleb) +"PV" = (/obj/structure/table/standard,/obj/item/material/minihoe,/obj/item/material/minihoe,/obj/effect/floor_decal/corner/lime/diagonal,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"PZ" = (/obj/structure/closet/crate,/obj/item/holosign_creator/forcewand,/obj/item/holosign_creator/forcewand,/obj/item/holosign_creator/smokewand,/obj/item/holosign_creator/smokewand,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"Qj" = (/obj/machinery/atmospherics/binary/pump{dir = 8},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Qq" = (/obj/structure/flora/tyr/lilly,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"Qr" = (/obj/effect/zone_divider,/turf/simulated/wall/solidrock,/area/surface/tyr/north_caverns) +"QI" = (/mob/living/simple_mob/animal/tyr/mineral_ants/builder,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"QJ" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"QK" = (/obj/structure/table/rack/shelf,/obj/item/tool/wirecutters/hybrid/alien,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins) +"QM" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/turf/simulated/floor/tiled/techmaint,/area/surface/tyr/eclipse_stronghold/sectorc) +"QO" = (/obj/machinery/computer/ship/navigation/telescreen{pixel_x = -32; pixel_y = -5},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"QP" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/mob/living/simple_mob/humanoid/eclipse/lunar/bulletstorm,/turf/simulated/floor/tiled/techmaint,/area/surface/tyr/eclipse_stronghold/sectorc) +"QU" = (/obj/structure/table/standard,/obj/item/surgical/retractor,/obj/item/stack/medical/advanced/bruise_pack,/turf/simulated/floor,/area/surface/tyr/huntery) +"Rd" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/precursorruins/spotthediffrence) +"Rf" = (/obj/structure/largecrate/donksoftvendor,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"Rj" = (/obj/effect/zone_divider,/turf/simulated/wall/solidrock,/area/surface/tyr/south_caverns) +"Rn" = (/obj/machinery/light/small,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"Rp" = (/obj/machinery/appliance/cooker/grill,/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"Rq" = (/obj/structure/bed/chair/bar_stool,/mob/living/simple_mob/humanoid/eclipse/lunar/experimenter,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"Rw" = (/turf/simulated/floor/outdoors/desert_planet/gravel/tyr,/area/surface/tyr/town) +"Ry" = (/obj/machinery/optable,/turf/simulated/floor,/area/surface/tyr/huntery) +"Rz" = (/obj/structure/bed/chair/bay/chair/padded{dir = 1},/obj/machinery/light/small,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"RC" = (/obj/machinery/power/rtg/fake_reactor,/obj/structure/cable,/turf/simulated/floor,/area/surface/tyr/huntery) +"RE" = (/obj/structure/table/standard,/obj/item/storage/toolbox/brass,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"RJ" = (/obj/structure/table/standard,/obj/item/stack/cable_coil/beige,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"RN" = (/obj/structure/table/wooden_reinforced,/turf/simulated/floor/wood/alt/panel/turfpack,/area/surface/tyr/town_hall) +"RQ" = (/obj/machinery/recharge_station,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"RT" = (/obj/structure/prop/alien/computer/hybrid,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"RY" = (/obj/machinery/door/airlock/silver,/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"RZ" = (/obj/structure/table/rack/shelf,/obj/item/storage/firstaid/experimental,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"Sk" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/surface/tyr/huntery) +"Sl" = (/obj/machinery/power/rtg/fake_reactor,/obj/structure/cable{d2 = 2; icon_state = "0-2"},/turf/simulated/floor,/area/surface/tyr/huntery) +"So" = (/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"Sp" = (/obj/structure/table/standard,/obj/item/storage/toolbox/hydro,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"SD" = (/turf/simulated/shuttle/wall/alien/blue{density = 0},/area/surface/tyr/precursorruins/northwest) +"SH" = (/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzleb) +"SI" = (/obj/structure/largecrate/animal/jerboa,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"SW" = (/obj/structure/flora/tyr/flowers,/obj/structure/flora/tyr/stonetree,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"Tb" = (/obj/machinery/recharge_station,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Th" = (/obj/structure/flora/tyr/flowers,/obj/structure/mob_spawner/beetle_hill,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"Tk" = (/obj/machinery/light/small,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"Ts" = (/obj/structure/table/rack/shelf,/obj/item/ammo_casing/microbattery/medical/haste,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzlec) +"TC" = (/obj/machinery/door/airlock/silver,/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"TD" = (/obj/structure/table/rack/shelf,/obj/item/ammo_casing/microbattery/medical/resist,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzlec) +"TF" = (/obj/structure/table/standard,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"TG" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/northwest) +"TO" = (/obj/machinery/door/airlock/silver,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"TS" = (/obj/effect/shuttle_landmark{base_area = /area/surface/tyr/town; base_turf = /turf/simulated/floor/outdoors/desert_planet/sand/tyr; landmark_tag = "valley_e"; name = "Anomalous Tyr Drop Site"},/turf/simulated/floor/outdoors/desert_planet/sand/tyr,/area/surface/tyr/town) +"Uj" = (/obj/structure/table/rack/shelf,/obj/item/weldingtool/experimental/hybrid/alien,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins) +"Um" = (/obj/structure/largecrate/piano,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"Uo" = (/turf/simulated/floor/outdoors/desert_planet/sand/tyr,/area/surface/tyr/northern_wilderness) +"UC" = (/obj/structure/table/rack/shelf,/obj/item/ammo_casing/microbattery/medical/shrink,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzlec) +"UH" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/obj/machinery/door/blast/puzzle{id = "tyrpuzzlecheckB"},/obj/effect/zone_divider,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"UI" = (/obj/random/trash,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectore) +"UJ" = (/obj/structure/table/standard,/obj/item/storage/firstaid/surgery,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"UK" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/ancient_ruins/puzzlea) +"UQ" = (/obj/machinery/door/airlock,/turf/simulated/floor,/area/surface/tyr/huntery) +"Vb" = (/obj/structure/morgue,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Ve" = (/mob/living/simple_mob/animal/tyr/rainbow_fly,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"Vp" = (/obj/machinery/power/apc/high{dir = 1; pixel_x = null; pixel_y = 24},/obj/structure/cable/orange{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Vr" = (/turf/simulated/wall/solidrock,/area/surface/tyr/north_caverns) +"Vw" = (/obj/machinery/computer,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Vy" = (/obj/structure/prop/alien/power,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"Vz" = (/obj/structure/table/standard,/obj/item/storage/toolbox/emergency,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"VD" = (/obj/structure/table/standard,/obj/item/surgical/bone_clamp,/turf/simulated/floor,/area/surface/tyr/huntery) +"VE" = (/obj/structure/table/rack/shelf,/obj/item/ammo_casing/microbattery/medical/grow,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzlec) +"VJ" = (/obj/structure/fuel_port/heavy{dir = 41; pixel_y = 24},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"VN" = (/obj/structure/table/standard,/obj/item/surgical/scalpel,/turf/simulated/floor,/area/surface/tyr/huntery) +"VO" = (/obj/structure/table/standard,/obj/item/surgical/hemostat,/obj/item/stack/medical/advanced/bruise_pack,/turf/simulated/floor,/area/surface/tyr/huntery) +"VQ" = (/mob/living/simple_mob/humanoid/eclipse/head/tyrlead,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"VR" = (/obj/structure/outcrop/weathered_gate,/obj/item/stack/material/weathered_agate,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"VV" = (/obj/structure/table/rack/shelf,/obj/item/tool/crowbar/hybrid/alien,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins) +"VW" = (/obj/effect/simple_portal/linked{portal_id = "tyrpuzzleportalF"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/northwest) +"VZ" = (/obj/structure/outcrop/weathered_gate,/obj/item/stack/material/weathered_agate,/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"Wa" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 1},/turf/simulated/floor,/area/surface/tyr/huntery) +"Wb" = (/obj/structure/cable/orange{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Wd" = (/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckA"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"We" = (/obj/effect/floor_decal/corner/lime/diagonal,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"Wp" = (/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins) +"Wz" = (/obj/machinery/door/blast/puzzle{density = 0; icon_state = "pdoor0"; id = "tyrgroupcheckA"; opacity = 0},/obj/machinery/door/blast/puzzle{density = 0; icon_state = "pdoor0"; id = "tyrgroupcheckB"; opacity = 0},/obj/machinery/door/blast/puzzle{density = 0; icon_state = "pdoor0"; id = "tyrgroupcheckC"; opacity = 0},/obj/machinery/door/blast/puzzle{density = 0; icon_state = "pdoor0"; id = "tyrgroupcheckD"; opacity = 0},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"WI" = (/obj/machinery/door/blast/puzzle{id = "tyrpuzzlecheckA"},/turf/simulated/shuttle/floor/alienplating,/area/surface/tyr/precursorruins/finale) +"WK" = (/obj/structure/table/standard,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"WR" = (/obj/structure/table/rack/shelf,/obj/item/tool/screwdriver/hybrid/alien,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins) +"WU" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 1},/obj/structure/window/plastitanium,/turf/simulated/floor,/area/surface/tyr/huntery) +"WW" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 6},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"WZ" = (/turf/simulated/floor/outdoors/desert_planet/sand/tyr,/area/surface/tyr/town) +"Xf" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 4},/obj/machinery/light/small,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Xn" = (/obj/machinery/seed_storage,/obj/effect/floor_decal/corner/lime/diagonal,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"Xs" = (/obj/effect/zone_divider,/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"Xu" = (/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectora) +"Xy" = (/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{dir = 1},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Xz" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 10},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"XC" = (/obj/structure/largecrate/animal/wolfgirl,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"XE" = (/turf/simulated/wall/stonelogs,/area/surface/tyr/mining_depot) +"XI" = (/obj/structure/table/standard,/obj/machinery/chemical_dispenser/bar_coffee/full,/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"XS" = (/mob/living/simple_mob/animal/tyr/mineral_ants/queen,/turf/simulated/floor/outdoors/desert_planet/gravel/tyr,/area/surface/tyr/mining_depot) +"Yh" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 5},/obj/machinery/computer,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Yl" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/obj/structure/window/plastitanium{dir = 4},/obj/structure/window/plastitanium{dir = 1},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"Yq" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckA"},/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckB"},/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckC"},/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckD"},/obj/machinery/door/blast/puzzle{density = 0; icon_state = "pdoor0"; id = "tyrpuzzlecheckA"; opacity = 0},/obj/machinery/door/blast/puzzle{density = 0; icon_state = "pdoor0"; id = "tyrpuzzlecheckA"; opacity = 0},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/northern_wilderness) +"Yv" = (/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"Yy" = (/obj/effect/floor_decal/corner/white/diagonal,/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"YK" = (/turf/unsimulated/wall/planetary/normal/tyr,/area/surface/tyr/southern_wilderness) +"YL" = (/obj/effect/floor_decal/corner/white/diagonal,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"YM" = (/mob/living/simple_mob/humanoid/eclipse/solar/snipertesh,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"YN" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/phoron,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"YP" = (/obj/structure/bed/chair/bay/chair/padded/red/bignest,/turf/simulated/floor/wood/alt/panel/turfpack,/area/surface/tyr/town_hall) +"YZ" = (/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/sand/tyr,/area/surface/tyr/northern_wilderness) +"Za" = (/mob/living/simple_mob/humanoid/eclipse/lunar/bulletstorm,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"Zb" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/obj/machinery/door/blast/puzzle/tyrdoor{id = "tyrbonuspuzzlefour"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzlec) +"Zc" = (/obj/machinery/optable,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Ze" = (/obj/structure/table/rack/shelf,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzleb) +"Zl" = (/mob/living/simple_mob/animal/tyr/rainbow_fly,/obj/item/stack/material/flint,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"Zn" = (/obj/structure/morgue,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Zt" = (/obj/structure/table/rack/shelf,/obj/item/melee/energy/sword/dualsaber,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzleb) +"Zy" = (/turf/simulated/mineral/light/tyr,/area/surface/tyr/north_caverns) +"ZJ" = (/obj/machinery/appliance/cooker/fryer,/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"ZM" = (/obj/structure/table/standard,/obj/random/maintenance/foodstuff,/obj/random/maintenance/foodstuff,/mob/living/simple_mob/humanoid/eclipse/lunar/abyssdiver,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"ZU" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) + +(1,1,1) = {" +VrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrQrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrQrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrafafafafafafafVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrQrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrQrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYwYwYwYwYwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYajCWajCWajwYwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYajCWCWCWCWCWajwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYCWCWCWCWCWwYwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYajCWCWCWCWCWajwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYCWCWCWCWCWwYwYZyZyZyZyZyZyZyRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYwYaNaNaNwYwYwYZyZyZyZyZyZyZyRdasasawawawczczbababaczczbababaczczRdZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYFVCWCWaSCWCWFVwYwYZyZyZyZyZyZyRdasasawawawczczbababaczczbababaczczRdZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyamamamamamamamamamamamamamamamamZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYCWCWCWCWCWCWCWCWCWwYZyZyZyZyZyZyRdczczbababaasasawawawczczbababaczczRdZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyamcYwHciwHcYwHcYcYwHbdwHcYwHcYamZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYCWCWCWCWCWCWCWCWCWwYwYZyZyZyZyZyRdczczbababaasasawawawasasawawawczczRdZyZyZyZyZyZyZyZyZyxixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyamwHamwHamwHamcYcYamwHamwHamwHamZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYCWCWCWCWCWCWCWCWCWCWCWwYZyZyZyZyZyRdasasawawawczczbababaasasawawawczczRdZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyamciwHcYwHcYamcYcYamcYwHciwHcYamZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYCWCWFVCWCWCWCWCWFVCWCWwYwYZyZyZyZyRdasasawawawczczbababaczczbababaczczRdZyZyZyZyxibExixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyamwHamwHamwHamcYcYamwHamwHamwHamZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYCWCWCWCWCWCWCWCWCWCWCWCWCWwYZyZyZyRdRdasasawawawczczbababaczczbababaczczbGxixixixixixixixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyamcYwHbIwHciambZbZamciwHcYwHbIamZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYCWCWCWCWCWCWCWCWCWCWCWCWCWwYwYZyZyRdceczczbababaasasawawawczczbababaczczbGxixixixixicjxixixixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyamwHamwHamwHamamamamwHamwHamwHamZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYFVCWCWCWFVCWCWCWCWCWFVCWCWCWFVwYZyZyRdRdczczbababaasasawawawczczbababaczczbGxixixixixixixixiZyZyZyZyZyxixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyambdwHcYwHcYwHdwdwwHcYwHcYwHciamZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYCWCWCWCWCWCWCWCWCWCWCWCWCWCWCWwYZyZyZyRdasasawawawczczbababaczczbababaczczRdZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxiZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyamamamamamamamdwdwamamamamamamamZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYCWCWCWCWCWCWCWCWCWCWCWCWCWCWCWwYZyZyZyRdasasawawawczczbababaasasawawawczczRdZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyamdwdwamZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYFVCWCWCWFVCWCWCWCWCWFVCWCWCWFVwYZyZyZyRdczczbababaasasawawawasasawawawczczRdZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixiJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYFVCWCWCWFVCWCWCWCWCWFVCWCWCWFVwYZyZyZyRdczczbababaasasawawawczczbababaczczRdZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixiJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYCWCWCWCWCWCWCWCWCWCWCWCWCWCWCWwYZyZyZyRdasasawawawczczbababaczczbababaczczRdZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixiJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYCWCWCWCWCWCWCWCWCWCWCWCWCWCWCWwYZyZyZyRdasasawawawczczbababaczczbababaczczRdZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyJrJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYFVCWCWCWFVCWCWCWCWCWFVCWCWCWFVwYZyZyZyRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyJrJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixiZyxiZyZyxixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYCWCWCWCWCWCWCWCWCWCWCWCWCWwYwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyJrJrJrcoJrJrJrZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixiZyZyZyZyZyZyZyZyZyxixixixixixixixixixiZyxiZyxiZyZyJrZyZyZyJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYCWCWCWCWCWCWCWCWCWCWCWCWCWwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyJrJrJrJrJrJrZyZyZyZyZyZyZyZyZyxixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixiJrJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYCWCWFVCWCWCWCWCWFVCWCWwYwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyJrJrJrJrJrJrJrJrJrJrJrJrZyZyxixixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixicpxixixixixixixiJrJrJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYCWCWCWCWCWCWCWCWCWCWCWwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxiJrJrJrJrJrJrJrJrJrJrJrJrxixixixixixixixixixixiZyxiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixiJrJrJrJrJrJrJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYCWCWCWCWCWCWCWCWCWwYwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixiJrJrJrJrJrJrZyJrZyJrJrxixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiJrJrJrJrJrJrJrJrJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYCWCWCWCWCWCWCWCWCWwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixiJrJrJrZyZyZyZyZyZyZyxixixixiZyxiZyxiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyxixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixiJrJrJrJrJrJrJrJrJrcrJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYFVCWCWCWCWCWFVwYwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyxixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxiZyZyZyZyJrJrZyJrJrJrJrJrJrJrxixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYwYiViViVwYwYwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixiZyxixiZyxixixixixiZyxiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyJrJrxixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyJrJrJrJrJrxixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYCWCWCWwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixiZyxiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyJrJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyJrJrJrxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTtTtTtTtTtTtTtTtTtTtTtTtTtTZyZyZyZyZyZyZyZyZyZyZyZywYCWCWCWwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixicGxixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyJrxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTjBmFjBGejBmFjBmFnzmFjBmFtTZyZyZyZyZyZyZyZyZyZyZyZywYdWdWdWwYZyZyZyZyZyZyZyZyZytTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTZyZyZyxixixixixixixixiZyxiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTmFjBmFjBmFjBmFjBmFjBmFjBtTZyZyZyZyZyZyZyZyeMeMeMeMeMCHtLCHeMeMeMeMeMZyZyZyZyZytTgfgfdegftTlrlrlrlrtTgmdvgmgmtTgHgHgHgHtTZyZyxixixixiZyZyxixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixiZyZyxixiZyZyxiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTjBmFjBmFjBmFjBmFjBmFjBmFtTZyZyZyZyZytTeMeMeMgNCHrLeMtLCHtLeMrLCHgNeMeMeMeMZyZytTgfgfgfgftTlrlrlrlrtTgmgmgmgmtTgHgHgHgHtTZyZyxixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixixixiZyxiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTtTtTtTtTtTtTtTtTmFjBmFtTtTtTtTtToVtTtToVtTtTtTtTeMeMeMtLCHTOCHtLCHeMCHtLCHeMCHtLCHTOCHtLeMeMtTtTgXKUKUgXtTbzKUKUbztThaKUKUhatThGKUKUhGtTZyxixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyJrdYJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixiebxixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTjBmFjBGejBrrjBmFjBmFjBtTjBmFjBekjBmFjBmFeAmFjBmFeMeMtLCHtLhWyTrGyTeMtRCHpUeMyTrGyTjntLCHtLeMtTtTgXKUKUgXtTbzKUKUbztThaKUKUhatThGKUKUhGtTxixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixixixixixixixixixiZyZyxiZyZyZyZyZyZyZyZyZyZyZyZyZyZytTyNjBmFjBmFjBmFjBmFjBmFtTyNeUmFeAmFeXmFeYekjBeZiSeMeMtYtLCHTOCHtLkEeMCHtLCHeMlCtLCHTOCHtLtYeMtTtTgXKUKUgXtTbzKUKUbztThaKUKUhatThGKUKUhGtTxixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixixixixixixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZytTjBmFjBmFjBLbjBmFjBmFjBtTjBmFjBekjBmFjBmFeAmFjBmFeMeMtRCHlGlLtLCHtLeMtLCHtLeMtLCHtLYllGCHpUeMtTtTtTlTlTtTtTtTlTlTtTtTtTlTlTtTtTtTlTlTtTtTtTdftTMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMendndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixiZyZyZyZyxixixixixixixixixixixixixiZyZyZyZyZyZyZyZyZytTtTtTtTtTzqBazqtTtTtTtTtTyNjBzJtTtTtTtTtTfkjBmFfItTtTtTtTeMmfCHtLCHmECHtLmIeMCHtLCHeMmItLCHmECHtLCHmOtTtTKUKUKUKUocKUKUKUKUocKUKUKUKUocKUKUKUKUlTmFjBmFMecQcQMefJfJfJfJfJfJfJfJfJfJfJfJfJMecQcQcQMeYvYvYvsaYvYvyhYvYvYvYvsaYvYvYvYvYvYvYvsaYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyJrJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixiZyZyZyZyZyZyxixixixixixixixixixixixiZyxiZyZyZyZyZyZyZytTjBmFnzmFjBmFjBmFnzmFjBtTjBmFjBtTmFjBmFekjBmFjBmFeAmFjBmFeMmRtLCHtLmZyTrGyTeMtRCHpUeMyTrGyTnbtLCHtLnxtTtTKUKUKUKUETKUKUKUKUETKUKUKUKUETKUKUKUKUlTjBmFjBMecQMefJfJfJfJfJfJfJfJfJfJfJfJfJfJfJMecQcQMeYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvodYvYvYvYvmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyJrJrJrJrxixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyxixixixixixiZyxixixixixiZyZyZyZyZyZyZytTmFjBmFjBmFjBmFjBmFjBmFtTmFjBmFtTiJeZjBekmFjBmFfMekjBeZiSeMohoitLCHmECHtLmIeMCHtLCHeMmItLCHmECHtLonoztTtTtTlTlTtTtTtTlTlTtTtTtTlTlTtTtTtTlTlTtTtTmFjBmFMeMefJfPfJfJMeMeMeoQoUppMeMeMefJfJfJgkMecQMeYvyhYvYvYvYvYvYvpNYvYvYvYvpRYvYvYvYvYvYvYvmUmUmUmUmUFdpSpSpSFdmUmUmUmUmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyJrJrxixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixiZyxiZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyxixixixiZyZyZyxixixiZyZyZyZyZyZyZyZytTjBmFjBmFjBmFjBmFjBmFjBtTjBmFjBtTmFjBmFekjBmFjBmFeAmFjBmFeMqQtLCHtLqXtLCHtLeMtLsHtLeMtLCHtLrHtLCHtLrVtTtTrXKUKUrXtTsmKUKUsmtTxJKUKUxJtTxRKUKUxRtTjBmFjBMefJfJfJfJMeMespsMspsMspsMspMeMefJfJfJfJMeMeSoYvYvYvYvsZYvYvYvYvyhYvYvYvYvYvthYvYvYvYvmUmUmUmUFdFdVwVwVwFdFdmUmUmUmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyxixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZyxixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixiZyZyZyxixixiZyZyZyZyZyZyZytTmFjBmFJHmFjBmFJHmFjBmFtTmFjBmFtTtTtTtTtTgAjBmFivtTtTtTtTeMtkCHtLCHTOCHtLkEeMGytLGyeMlCtLCHTOCHtLCHtXtTtTrXKUKUrXtTsmKUiYsmtTxJKUKUxJtTxRKUKUxRtTmFjBmFMefJfJfJMeMespspspspspspspspspMeMefJfJfJfJMeYvYvYvpNYvYvYvYvjkYvYvYvYvYvodYvYvYvYvYvYvmUmUmUFdFduJqnqnqnuJFdFdmUmUmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyxixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixiZyZyZyZyZyZyJrJrxiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixiZyZyZyxixiZyZyZyZyZyZyZyZytTiJmFiStTjBmFiStTiJmFiStTjBmFjBtTjBmFjBekjBmFjBmFeAmFjBmFeMuXtLCHtLhWyTrGyTeMtLsHtLeMyTrGyTjntLCHtLvatTtTrXKUKUrXtTsmKUKUsmtTxJKUKUxJtTxRKUKUxRtTjBmFjBMefJfJMeMewbwbwuspspspspspwAwCwCMeMefJfJfJMeYvYvYvYvYvYvYvYvwIYvYvYvpNYvYvYvxDYvYvYvYvmUmUFdFdVwNmNmNmNmNmVwFdFdmUmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyxixixixixiZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixiJrJrJrJrJrJrJrJrxiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixiZyZyxixixixiZyZyZyZyZyZyZytTmFjBmFnzmFjBmFnzmFjBmFtTjtjBmFtTyNjLmFeAmFeXmFjBekjBeZiSeMyiCHtLCHTOCHtLCHeMfetLQJeMCHtLCHTOCHtLCHActTtTAsAsAsAstTAuAuAuAutTAOAOAOAOtTBbBbBbBbtTmFjBmFMefJfJMespspspByspspspspspByspspspMefJfJhvMeYvYvYvYvYvBFYvodYvYvYvYvYvYvYvYvYvYvYvYvYvmUmUFdBINmNmNmNmNmNmNmCqFdmUmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyxixixixixiZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixiJrJrJrJrJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixiZyZyZyZyZyZyZytTjBmFjBmFjBmFjBmFjBmFjBtTjBmFjBtTjBmFjBekjBkJlmmFeAmFjBmFeMCstLCHfhzerLCHDpeMtLCHtLeMDICHrLYlpzCHtLmRtTtTAsAsAsAstTAuAulJAutTAOmeAOAOtTBbBbmsBbtTjBnqjBMefJfJMeDXDYspByspspspspspByspEdEiMefJfJfJMeSoYvEHYvYvYvYvYvYvYvYvYvYvYvodYvYvYvyhYvYvmUmUFduJNmeyNmNmNmeyNmuJFdmUmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyxixixixiZyZyZyZyZyZyZyZyZyZyZyxixixixihdxixixixixiJrJrJrJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZytTmFjBmFjBmFjBmFjBmFjBmFtTyNjBzJtTtTtTtTtTtTtTtTtTtTtTtTtTeMeMsQeMeMeMeMeMeMeMCHtLCHeMeMeMeMeMeMeMsQeMtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTmFjBmFMefJfJEXspspspByspspFWspspByspspspEXfJfJfJMeYvYvYvYvYvYvodYvYvpNxDYvYvYvYvYvYvYvYvYvYvmUFdFdFdFdFdFdpSFdFdFdFdFdFdmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixiZyZyZyZyZyZyZyZyZyxixixixixixixixixiJrJrJrJrJrJrpKJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZyZytTjBmFjBLbjBmFjBLbjBmFjBtTjBmFjBmFjBmFnzmFjBmFqkGejBmFjBmFvdCHtLCHtLCHtLiAlGCHtLCHtLCHJViAtLCHtLCHtLCHjBmFnzmFjBmFjBmFjBmFjBGejBmFjBmFjBGejBrWjBmFjBmFjBMefJfJHtspDYspByspspIJspspByspEdspHtfJfJfJMeYvBFsbYvYvYvYvsAYvYvYvYvyhYvYvsZYvYvYvYvYvmUpSNmNmNmNmFdNmNmNmNmNmNmpSmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyxixiuTxixiZyZyZyZyZyZyZyZyxixixixiZyZyZyxiZyxiJrJrJrJrJrJrJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZyZytTyNjBzJtTmFjBzJtTyNjBzJtTmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBCHtLCHtLCHtLCHtLCHtLCHtLCHtLCHtLCHtLCHtLCHtLmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFMefJfJJespspspByspspJgspspByspspspJefJfJfJMeYvYvYvodYvpNYvYvYvYvYvYvYvYvYvYvYvYvYvuVYvmUpSNmNmNmNmFdNmNmNmNmNmNmpSmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixiZyZyZyZyZyZyxixixixiZyZyZyZyZyZyZyJrZyJrJrJrJrJrJrxiJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZyZyZytTjBmFjBGejBmFjBGejBmFjBtTjBmFjBmFjBtsjBmFjBmFjBmFjBmFjBmFtLCHoyCHtLuOtLCHtLRntLCHtLRntLCHtLATtLCHoyCHjBmFJHmFjBmFjBmFjBmFjBLbjBmFjBmFjBLbjBmFjBmFjBmFjBMefJfJMeDXDYspByspspspspspByspEdEiMefJfJfJMeYvYvYvYvYvYvYvYvYvLIYvYvYvYvYvYvYvxDpNYvYvmUFdFdFdFdNmFdFdFdFdFdFdFdFdmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixiZyZyZyZyxixixixixiZyZyZyZyZyZyZyZyZyZyJrJrJrJrJrJrJrxixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZytTmFjBmFjBmFjBmFjBmFjBmFtTmFjBmFtTmFjBmFtTtTmttTtTtTtTtTmteMeMeMtLCHeMeMeMeMeMeMeMeMeMeMeMeMeMCHtLeMeMtTtTtTtTtTtTtTvXtTtTtTtTtTtTtTtTtTtTvXtTtTtTmFjBzJMefJfJMespspspByspspspspspByspspspMefJfJhvMeYvyhYvpNxDYvYvyhYvYvYvpNYvYvYvEHYvYvYvYvYvmUFdLZLZMBNmLZMBLZLZMBLZLZFdmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixiZyZyxixixixixiZyZyZyZyZyZyZyZyZyZyZyZyJrJrJrJrJrxixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZyZyZyZytTjBmFjBmFjBmFjBmFjBmFjBtTjBmFDMtTjBmFjBtTjBmFwmwMwWwMxrmFjBtTeMfetLeMNsNANsNANQRZNQNANsNANseMtLQJeMxUxUxUxUxUtTySySySySySlkySySySySlkySySySySyStTjBmFjBMefJfJMeMeOROROWspspspspspPuORORMeMefJfJfJMeYvYvYvYvYvYvziYvYvYvYvYvYvPZYvYvYvYvYvYvYvmUFdQONmNmNmNmNmNmNmNmNmVwFdmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyJrJrJrxixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixiZyZyZyZyZyZyZyZyZyZyZytTmFjBmFjBmFzAmFjBmFjBmFtTmFjBmFtTmFjBmFtTmFjBmFjBmFjBmFjBmFtTeMtLCHTOCHtLCHtLCHtLCHtLCHtLCHTOCHtLeMzDzDzDzDzDtTzsySySySySySySySySySySAeySySySyStTmFjBmFMefJfJfJMeMespspspspspspspspspMeMefJfJfJfJMeSoYvpNYvYvYvYvRfYvYvYvYvYvYvYvYvodYvYvYvYvmUFdqnqnRzqnqnRzqnqnRzqnqnFdmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyJrxixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyZytTiJmFAoiIBZoVCeiICumFiStTiJmFiStTiJmFiStTjBmFjBmFjBmFjBmFjBtTeMCHtLeMtLCHtLCHtLCHtLCHtLCHtLeMtLCHeMzDxUxUxUzDtTySySCDySySDmySDmDmySDmySySDmySyStTjBmFjBMefJfJfJfJMeMespnsspspspnsspMeMefJfJfPfJMeMeYvYvYvYvodYvYvYvYvYvYvodYvSIpNYvYvYvyhYvYvmUFdFdFdFdFdFdFdFdFdFdFdFdFdmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixiZyxixiZyZyZyZyZyZyZyZyZyZyxixixixixixiZyZyZyZyZyZyZyZyZyZyZyZytTmFjBDzDEmFjBmFFrDzjBmFtTmFjBmFtTmFjBmFtTmFJHmFjBmFjBLbjBmFtTtTtTtTeMCHtLCHTFWKTFWKTFCHtLCHeMtTtTtTzDzDzDIqzDNtySySIuIuIuIuIuIuIuIuIuIuIuIuySkItTmFjBzJMeMefJgkfJfJMeMeMeoQoUppMeMeMefJfJfJfJMecQMeYvYvYvYvYvYvYvEHYvUmYvYvYvYvYvYvYvYvYvYvYvmUFdNmVpNmNmNmVJNmNmNmVpNmFdmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixiJuxixixixixixixixixixiZyZyZyZyZyZyZyZyZyxixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZytTjBmFmoFrjBmFjBFrmomFjBtTjBmFjBtTjBmFjBtTtTtTAJAJAJAJtToVtTtTKwKGKweMeMfetLWKtLVQtLWKtLQJeMeMzDzDLjzDzDzDzDzDNtySySDmySySDmySLWDmySDmySySDmySyStTjBMyjBMecQMefJfJfJfJfJfJfJfJfJfJfJfJfJfJfJMecQcQMeYvYvyhYvYvpNYvYvYvYvYvYvYvYvYvYvYvMPYvYvYvmUFdNmWbWWXfXyNLNLXfXzWbNmFdmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixiZyZyZyZyZyZyZyxixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZytTmFjBDzNamFjBmFDEDzjBmFtTmFjBmFtTmFjBmFtTmFjBmFjBmFjBmFjBmFtTmFjBmFmDeMtLCHtLCHtLCHtLCHtLeMeMMXNizDNizDNizDzDNtySySDmySNqDmySySySySObySySDmySyStTmFjBmFMecQcQMefJfJfJfJfJfJfJfJfJfJfJfJfJMecQcQcQMeSoYvYvsZYvYvYvYvEHYvXCpNYvYvYvYvLIYvYvYvYvmUFdyyWbLyFdYhQjYNFdLyWbItFdmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixiZyZyxixixiZyxixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZytTtTtTtTtTtTtTtTtTtTtTtTtTtTiJmFjBtTjBmFjBtTjBmFjBmFfMmFjBnqjBoVjBMyjBOUeMeMeMCHtLRntLCHeMeMeMeMPePEzDNtzDPKzDzDNtySySIuIuIuIukIySySySIuIuIuIuySyStTjBmFjBMeMeMeMeMeMeMeMeMeQMQPQMMeMeMeMeMeMeMeMeMeMeYvodYvYvjkYvYvYvYvYvYvYvYvYvEHYvYvYvYvYvYvmUFdNmWbLyFdFdFdFdFdLyWbNmFdmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixixixixixixixixixixixiZyZyZyZyZyZyxixixixixixiZyZytTjBmFjBGejBmFjBGejBmFjBmFnzmFjBzJtTyNjBzJtTmFjBtsjBmFjBmFjBmFtTmFjBmFeMeMeMeMeMeMeMeMeMeMeMeMeMzDRpzDRpzDRpzDzDNtySySDmySySDmySySySySDmySySRqySyStTmFjBmFtTeeeeeeeeeeeeeetTmFjBmFtTmFRERJSpmFjBmFTbndYvYvYvYvYvYvyhYvYvYvYvYvYvYvYvsAYvYvyhYvYvmUFdNmikvQXyNLBENLXyHpejNmFdmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixixixixixixixixixixixiZyZyxixixixixixixixixixiTCmFjBmFjBmFjBmFjBmFjBmFjBmFfMmFjBtTjBmFjBtTjBmFUJAJjBAJUJmFjBtTVbmFjBtTUIUIUIUIUIUIUIUIUIUIUItTzDNtzDXIYyNtzDzDNtYMySDmySySDmySDmDmZaDmySySDmySyStTjBmFjBtTtTtTtTtTtTtTtTtTjBmFjBtTjBtsjBmFfMmFjBmFgtYvYvfpYvYvYvYvYvYvodYvYvwIYvYvYvYvYvYvYvYvmUFdcZcZLaMoNmNmNmMoLYcZcZFdmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixixixixixixixixixixixixixixixixixixixixixixitTjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFtTmFjBmFtTmFjBZcjBmFjBZcjBmFtTZnjBmFtTUIUIUIUIUIUIUIUIUIUIUItTzDZJzDZJzDZJzDzDNtySySIuIuIuIuZMIuIuIuIuIuIuIuySkItTyNjBzJtTtTtTtTtTtTtTtTtTyNjBzJtTyNjNshjNmFjBmFRQndYvYvYvYvYvYvpNYvYvYvYvYvYvYvYvYvYvpRYvpNYvmUvhpApApApWpSFdpSqFpApApAuCmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixiuTxixixixixixixixixixixixixixixixixixixixiZyZyZyZytTmFjBmFtTtTtTtTtTtTtTtTtTtTjBmFjBtTjBjWjBtTjBmFNbmFJHmFNbmFjBtTVbmFjBtTUIUIUIUIUIUIUIUIUIUIUItTMXzDjVzDzDzDfrzDtTzsySDmySySDmySDmDmySDmySySDmySyStTjBmFjBmFjBmFjBmFjBmFGkmFjBmFjBtTiJshjNshjBmFjBhMndYvYvYvRfYvEHYvYvYvpRYvYvYvYvYvpNYvYvYvYvYvmUoAoAoAoAoAmUmUmUoAoAoAoAoAmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyxixixixibExixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixixixixixivJxixixixixixixixixiZyZyZyZyZyZytTiJmFiStTBdBdBdBdBdBdBdBdtTyNjBzJtTyNjBzJtTtTmttTtTtTtTtToVtTtTtTtTtTtTUIUIUIUIUIUIUIUIUIUIUItTzDzDFpzDzDFpzDzDtTySySySySySTkySySySySySySySySySyStTmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFtTmFDhmFjBmFeXmFjBgtYvodYvYvYvYvYvYvYvYvYvYvyhYvYvYvYvYvYvsbYvmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixixixixixixixixixixixixiZyZyZyZyZyZyZyZytTmFjBmFtTBdBdBdBdBdBdBdBdtTjBmFjBtTjBmFjBmFjBmFnzmFjBmFnzmFjBmFnzmFjBtTUIUIUIUIUIUIUIUIUIUIUItTtTRYtTtTtTtTRYtTtTtTtTtTMDtTtTtTqTqTqTqTqTqTqTqTtTtTjBmFjBmFjBmFJHmFjBmFJHmFjBmFjBtTjBFECKVzjBmFjByFndYvEpYvYvYvYvYvYvYvYvYvYvEpYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyxixixixixixixixixixixixixixixixiZyZyZyZyZyZyZytTjBmFjBtTBdBdBdBdBdBdBdBdtTmFjBmFtTmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFmtUIUIUIUIUIUIUIUIUIUIUItTzDzDYLzDzDYLzDYLjVzDzDYLzDzDtTzlaqaqaqaqaqaqaqaqzltTmFjBmFtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtToVtTtTtTndndndndNBjpNBndndjpXujpndndndjpNBjpndndndndndndndndndndndndndndndndndndndndndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixiZyZyZyZyZyZyZyxixixixixixixixixixixixixixiZyZyZyZyZyZyZyZytTmFjBmFtTBdBdBdBdBdBdBdBdtTjBmFjBtTjBmFjBmFjBmFJHmFjBmFhVmFjBmFJHmFjBtTUIUIUIUIUIUIUIUIUIUIUIMDzDzDzDzDfrzDzDzDzDzDzDzDzDzDMDzlzlzlzlzlzlzlzlzlzltTjBmFjBmFjhxixixixixixixixixixixijhmFjBmFjBmFjBmFnzmFjBmFDhmFjBmFnzmFjBmFjBGejBmFjBmFtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixiZyZyZyZyZyZyZyZyZytTiJjWiStTtTtTtTtTtTtTtTtTtTyNjBmFtTyNjBmFtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTUIUIUIUIUIUIUIUIUIUIUItTzDzDFpzDzDFpzDFpzDzDzDFpzDzDtTzlaqaqaqzlneaqaqaqzlkNmFjBmFjBZUxixixixixixixixixixixiZUjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixiZyZyZyZyZyZyZyZyZyZyZyZytTmFjBmFjhxixixixixixixixiZUjBmFjBmFjBmFjBtTZyZyZyZyZyZyZyZyZyZyZyZyZytTUIUIUIUIUIUIUIUIUIUIUItTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTWezlzlzlzlzlzlzlzlBvtTjBmFjBmFjhxixixixixixixixixixixijhmFjBmFjBmFjBmFJHmFfMmFjBmFjBmFJHmFjBmFjBLbjBmFeXmFtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTjBmFjBZUxixixixixixixixijhmFjBmFDMmFjBmFtTZyZyZyZyZyZyZyZyZyZyZyZyZytTUIUIUIUIUIUIUIUIUIUIUItTZyZyZyZyZyZyZyZyZyZyZyZyZyZytTzlzlzlOezlzlzlzlzlzltTtTtTtTtTtTxixixixixixixixixixixitTtTtTtToVtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTmFjBmFjhxixixixixixixixiZUjBmFjBmFjBmFjBtTZyZyZyZyZyZyZyZyZyZyZyZyZytTtTtTtTtTtTtTtTtTtTtTtTtTZyZyZyZyZyZyZyZyZyZyZyZyZyZytTkWdMbWvfIQPVkybWsCXntTZyZyZyZyZyxixixixixixixixixixixitTBdBdBdBdBdBdBdtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTtTtTtTtTtTxixixixixixixixitTtTtTtTtTtTtTtTtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTtTtTtTtTtTtTtTtTtTtTtTZyZyZyZyZyxixixixixixixixixixixitTBdBdBdBdBdBdBdtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTBdBdBdBdtTxixixixixixixixitTBdBdBdBdtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixitTBdBdBdBdBdBdBdtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTBdBdBdBdtTxixixixixixixixitTBdBdBdBdtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixitTBdBdBdBdBdBdBdtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTBdBdBdBdtTxixixixixixixixitTBdBdBdBdtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixivJxixixixixitTBdBdBdBdBdBdBdtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTBdBdBdBdtTxixixixixixixixitTBdBdBdBdtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixixixitTBdBdBdBdBdBdBdtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +QranananananananananananananananananananananananananCrCrCrCrCranananananananananananananLkanananananananananananananananananananCrCrCrCrananananananananananananananananananqRqRqRqRqRqRCrCrCrCrCrCrCrCrqRqRqRqRqRqRanananananananananananananananananananananananananananananananananananananananananCrCranananananananananCrCrCrCrCrCrCrCrCrCrCrCrCrCrCrCrCrCrCrqRqRqRqRqRqRqRqRqRanananananananCrCrCrCranananananananananananananananLkananananananananananananananananananananananananananananananananananananananananananQr +MijDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPDqcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPYK +MijDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDUojDjDUoUojDjDjDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDUoUoUoUojDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDUoUojDjDjDjDjDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDUoUoUoUoUojDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDcPcPcPcPcPDODODODODODODODOcPcPcPcPDODODOcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPDqcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPYK +MijDjDjDjDjDUoUoUoUojDjDjDjDjDjDjDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUojDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDDODODODODODODODODODODODODODODODODODODODODODODODODOcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPDODODODODODOEVDOcPcPcPcPcPDODODODODODODODODODODODOcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPDODODODODODOYK +MijDjDjDUoUoUoUoUoUoUoUoUojDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDqIjDjDUoUojDjDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDjDqIjDjDjDjDjDjDjDUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODOcPcPcPcPcPcPcPcPcPcPcPcPDODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODOcPcPcPcPcPcPDOcPcPcPDODODODODODODODODODODOYK +MijDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDqIjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUojDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MijDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoEoEoAWEoEoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoEoEoBCBCBCEoEoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoEoEoBCBTBTBTBCEoEoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoEoBCBTDWDWDWBTBCEoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoAWBCBTDWFNDWBTBCAWUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoEoBCBTDWDWDWBTBCEoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoEoEoBCBTBTBTBCEoEoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoEoEoBCBCBCEoEoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoEoEoAWEoEoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUopVpVFPpVpVUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoHuHuZbHuHuUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUopVpVWpWpWppVpVUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoHuHuMnMnMnHuHuUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUopVpVNxWpWpWpQKpVpVYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZHuHuTsMnMnMnTDHuHuUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUopVWpWpQKWpUjWpWppVYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZHuMnMnUCMnVEMnMnHuUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoFPWpWpWpWpWpWpWpFPYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZZbMnMnMnMnMnMnMnZbUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUopVWpWpVVWpWRWpWppVYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZHuMnMnVEMnUCMnMnHuUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUopVpVUjWpWpWpVVpVpVYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZHuHuTDMnMnMnTsHuHuUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUopVpVWpWpWppVpVUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoHuHuMnMnMnHuHuUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUopVpVFPpVpVUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoHuHuZbHuHuUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +zhYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfso +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZPqPqPqPqPqPqPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZPqPqjdxExExExEPqPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqPqxExExExExExExEPqPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqxExExERNzWRNxExExEPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqxExExExExExExExExEPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqxExExExExExExExExEPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUotWYqYqYqtWUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZdkdkPTdkdkWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqYPYPiExExExEiEYPYPPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUotWtWLBLBLBtWtWUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZdkdkSHSHSHdkdkWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqxExExExExExExExExEPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUotWtWLBLBLBLBLBtWtWYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfdkdkZeSHSHSHZedkdkWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqxExExExExExExExExEPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYqLBLBLBLBLBLBLBYqYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfdkSHSHZtSHZeSHSHdkWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqYPYPiExExExEiEYPYPPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYqLBLBLBeWLBLBLBYqYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfPTSHSHSHSHSHSHSHPTWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqxExExExExExExExExEPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoNdUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYqLBLBLBLBLBLBLBYqYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfdkSHSHZeSHZtSHSHdkWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqxExExExExExExExExEPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUotWtWLBLBLBLBLBtWtWYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfdkdkZeSHSHSHZedkdkWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqYPYPiExExExEiEYPYPPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUotWtWLBLBLBtWtWUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZdkdkSHSHSHdkdkWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZRwRwWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqxExExExExExExExExEPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUotWYqYqYqtWUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZdkdkPTdkdkWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZRwRwRwRwRwHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqxExExExExExExExExEPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZRwRwRwRwGvRwWZWZWZWZWZWZWZWZWZWZWZWZPqPqPqPqvPPqvPPqPqPqPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZRwGvRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZRwRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZGvRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZRwRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfRwRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZRwRwRwRwRwRwRwRwRwRwWZWZWZWZWZWZWZWZRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZTSWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZRwRwRwRwRwRwRwRwRwRwWZWZWZWZWZWZWZRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZRwRwRwRwRwRwRwRwRwRwRwWZWZWZWZWZWZRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZRwRwRwRwRwWZWZRwRwRwRwRwRwRwWZWZWZWZRwRwRwWZWZWZWZXEXEXEXEXEXEXEXEXEXEXEWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfRwRwRwRwRwWZWZWZWZWZWZWZRwRwRwWZWZWZRwRwRwRwWZWZWZWZXEOFOFOFOFOFOFOFOFOFXEWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUKUKlKUKUKUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfRwRwRwWZWZWZWZWZWZWZWZWZWZRwRwRwWZRwRwRwRwWZWZWZWZRwXEOFOFOFOFOFOFOFOFOFXEWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUKUKiFiFiFUKUKUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZvKvKvKLtLtLtLtLthiLtBYBYLtLtWUvKvKLtLtLtLtWZWZRwRwRwRwRwRwRwRwWZWZRwRwIKOFOFOFOFOFOFOFOFOFXEWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUKUKtJiFiFiFtJUKUKUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZvKyKyKyKyKMQiririrOVirirpsLtvRyKkKyKLcLtLtLtLtWZWZRwRwRwRwRwRwRwRwRwRwRwIKOFOFOFOFOFXSOFOFOFXEWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUKiFiFoRiFoRiFiFUKUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZvKyKyKyKChPyPyPyrdPyyKChLtvRdHyKyKLcLtqvqvLtLtWZRwRwRwrUrUrURwRwRwRwRwXEOFOFOFOFOFOFOFOFOFXEWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUolKiFiFiFiFiFiFiFlKUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZvKyKyKyKChPyPySlrdPyyKChLtLtLtUQLtLtLtyKdbyKvKWZRwRwrUrUrUrUrURwRwRwWZXEOFOFOFOFOFOFOFOFOFXEWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUKiFiFoRiFoRiFiFUKUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZvKyKyKClnPirnpBOPyFGSkyKyKyKyKyKyKUQyKyKyKLXWZRwRwrUrUGLrUrURwRwWZWZXEXEXEXEXEXEXEXEXEXEXEWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUKUKtJiFiFiFtJUKUKUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZvKvKyKyKChPyPyRCrdPyyKChLtLtLtUQLtLtLtyKdbyKLXWZRwRwrUrUrUrUrURwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUKUKiFiFiFUKUKUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZvKyKyKyKyKChPyPyPyrdPyyKChLtVOyKyKdHfKLtqvqvLtLtWZRwRwRwrUrUrURwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUKUKlKUKUKUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZvKvKyKyKwOiririrOVirirPMLtVDRyVNRyQULtLtLtLtWZWZWZRwRwRwRwRwMZRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZvKLtLtLtLtLthiLtBYBYLtLtvKWavKLtLtLtLtWZWZWZWZWZRwRwRwRwRwRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZRwRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZRwRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZRwRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZRwRwRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZRwdhWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDjDjDqIjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZRwRwRwRwRwRwWZWZWZWZWZWZWZWZWZRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZyoIiWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUojDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDjDjDjDjDHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZRwRwRwRwRwRwRwRwWZWZWZWZRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUojDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUojDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDUoUoUoUoUojDjDjDjDjDjDjDjDjDjDrprUWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZrUrUrUWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZRwRwRwRwRwRwWZRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUojDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDUoUoUoUoUojDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUojDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDrprUrUrUrUrUrUrUrUrUWZWZWZWZWZWZWZrUrUrUrUrUrUrUrUrUWZWZWZWZWZWZWZWZWZrUrUrUrUrUrUrUrUrUrUWZWZWZWZWZWZWZWZWZWZWZWZrUrUrUrUrUrUWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZRwRwRwRwRwRwRwRwWZWZWZWZWZWZrUrUrUrUrUrUWZWZWZWZWZWZNK +MiUoUoUoUoUojDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUojDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDrprUrUrUrUrUrUrUrUrUrUrUWZWZWZrUrUrUrUrUrUrUrUrUrUrUrUrUWZWZrUrUrUWZrUrUrUrUrUrUrUrUrUrUrUrUrUWZWZWZWZWZWZWZWZrUrUrUrUrUrUrUrUrUrprUrUrUrUWZWZrUrUrUrUrUrUWZWZWZWZrUrURwRwRwRwRwWZWZWZWZWZrUrUrUrUrUrUrUrUrUrUWZWZWZWZNK +MijDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDUojDjDjDjDUoUoUoUoUojDjDjDjDUoUoUoYZjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDrprUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUWZWZWZrUrUrUrUrUrUrUrUrUrUrUrUrprUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrURwRwRwWZWZWZrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUNK +MijDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDrprUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrprUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUNK +RjmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvzSzSzSzSzSXsmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvfQfQpdpdpdfQfQmvmvmvmvmvmvmvmvmvmvfQfQUHUHUHfQfQmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvNnmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvzSzSzSzSzSzSmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvRj +lfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNczSOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQMzMzMzMzMzhkwdwdwdhkMzMzMzMzMzOQOQMzMzMzMzMzhmllllllhmMzMzMzMzMzOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +lfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcuhNcNczSOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQMzMzMzMzMzMzhkhkhkhkwdhkhkwdwdwdwdMzMzMzMzllllllllhmhmllhmhmhmhmMzMzMzMzMzMzOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQuhNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +lfOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcxXNczSOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzMzllllllllMzwdwdwdhkwdwdwdwdhkhkwdMzMzMzMzllhmhmllllllllhmllllllMzwdwdwdwdMzMzmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNceieiVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNceiwGeiNcOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNceiNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +lfOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieiNcNcNcNcNcNczSNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzllllhmhmllMzwdhkwdhkhkhkhkhkhkhkwdMzMzMzMzllhmhmhmhmhmhmhmllhmllMzwdhkhkwdwdMzmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNceieieieioEOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieiNcNcNcNcNcNcNcNcNcNcNcmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNceiNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +lfOQOQOQOQNcNcNcNcLUNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieieieieiNcOQNcNczSNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzllhmhmhmllWIwdhkwdhkhkwdwdwdhkhkwdMzMzMzMzllhmhmllllllhmhmllhmllxuwdhkhkhkwdMzmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQNcNceieiNcNcxXNcNcNcNcNcNcNczSNcNcOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +lfOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQNceieieieieieiOQOQOQNczSNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNciXOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzllllllhmhmMzhkwdwdhkhkwdhkwdwdwdwdMzMzMzMzllllllllhmllhmhmllllhmMzhkhkwdwdwdMzmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcNcNcNcNcNcQqNcNcNcNcNcNcNceiOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNceieizSNcNceiDBNcNcOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +lfOQOQOQOQNcNcNcNcNcNcNcNcNcNcQINcNcNcNcOQOQOQOQOQOQOQOQOQOQNcNcNceieieiDBeieiOQOQOQOQOQzSNcVeNcNcNcNcNcOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzhmhmllhmhmMzhkwdhkhkhkwdhkhkhkhkhkMzMzMzMzhmhmhmhmhmllhmhmhmllhmMzhkhkwdhkhkMzmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieiNcNcNcNcNcNcNcNcNcxXNcNcNcNcNcNcNcNceieiOQOQOQOQOQOQeieiNcNcNcNcNcNcNcNcNcNceiNcOQOQOQOQzSNcNcNcNcNcNcNcVROQOQOQNceiNceiNcNcNceiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +lfOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQNcNcNcuhNcNcNcNceieieieieieiOQOQOQOQOQmvNcNcNcNcNcNcNcNcNcOQOQOQOQNcNcNcNcNcNcNcOQOQNcNcNcNcNcuhNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzhmhmllhmhmMzhkwdwdwdwdwdhkhkhkhkhkMzMzMzMzhmhmhmhmhmllhmllllllhmMzhkhkwdhkhkMzmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieiNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNceieiNcOQOQNcNcNcNcNcQqNcNceieiNcNcOQOQOQOQOQOQOQOQmvOQNcNcNcNcNcNcNcNcOQNcNcNcQqNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +lfOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcxXNcNceieieieieieieieiOQOQOQOQmvOQNcNcNcNcNcNcNcNcNcOQeieieiNcNcVROQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzllllllhmhmMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzhkhkwdwdwdMzmvOQOQOQOQOQOQOQOQOQOQOQOQOQeieiuhNcNcNcNcVROQOQeieieieieiOQOQeiwGeieiNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcuhNcOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQeieiNcNcNcNcNcNcNcNcNcNcNceiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +lfOQOQOQOQNcNcNcNcNcQINcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQeieieieieieiOQOQmvOQOQNcNcNcNcNcNcNcNceieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcxXNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzllhmhmhmhmMzhmhmhmhmhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmhmhmhmhmMzhkhkhkhkwdMzmvOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcVeNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQNcNcNcNcNcNcNceiNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +lfOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcxXNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQeieieieieiOQOQmvOQOQOQNcNcNcNcNcNceieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzllhmhmhmhmMzhmhmhmhmhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmhmhmhmhmMzhkhkhkhkwdMzmvOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcxXNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcxXeieiNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +lfOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcQINcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQeieieiNcOQOQmvOQOQOQOQNcNcNceieieijGeieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzllllllllllMzhmhmhmhmhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmhmhmhmhmMzwdwdwdwdwdMzmvOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNceieieiNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQNcNcNcNcNcNcoEOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +lfOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcOQmvOQOQOQOQOQVReieieieieieieieieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQiXNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzllhmhmhmllMzhmhmhmhmhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmhmhmhmhmMzwdhkhkhkwdMzmvOQOQOQOQOQOQOQOQOQOQNcNcNceieiOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNceiDBeiNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQNcNcNcNcNceieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQlf +lfOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNczSOQOQOQOQOQOQOQeieieieieieieieieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzllhmhmhmllMzhmhmhmhmhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmhmhmhmhmMzwdhkhkhkwdMzmvOQOQOQOQOQOQOQOQOQNcNcNceieiOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNceieiNcNcVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQeiNcNcNcwGeiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQlf +lfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcQqzSOQOQOQOQOQOQOQOQeieieieieieieieieieieiNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNciXOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzllhmhmhmllMzhmhmhmhmhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmhmhmhmhmMzwdhkhkhkwdMzmvOQOQOQOQOQOQOQOQeiNcNceieiOQOQOQOQOQOQNcNcNcNcOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQeieiNcNceieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQlf +lfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNczSVROQOQOQOQOQOQOQOQeieieieieieiwGeieiNcNcNcNcNcNciXOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzhmllllllllMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzwdwdwdwdhkMzmvOQOQOQOQOQOQOQOQeiNcNceiOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQeieiNcNcNceiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQVRNcNcNcNcNcNcNcNcNcOQOQOQOQOQlf +nUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUOQOQOQOQOQOQOQOQOQNcVezSNcOQOQOQOQOQOQOQOQOQOQeieieieieieiNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzhmllhmhmhmMzhmhmhmhmhmhmhmhmmYhmhmMzMzMzMzhmhmkhhmhmhmhmhmhmhmhmMzhkhkhkwdhkMzmvOQOQOQOQOQOQOQeieiNcNceiOQOQOQOQOQOQOQOQOQNcNcNcQINcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQeieieiNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQeiNcNcNcNceiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcQqNcNcNcNcNcNcNcNcOQOQOQOQlf +nUininininJJinininininJJininininnUinJJininininininJJinininJJininnUOQOQOQOQOQOQOQOQOQNcNczSNcNcOQOQOQOQOQOQOQOQOQeieieieieiNcNcNcuhNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcuhNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzllllhmllllWIhmhmhmhmhmhmhmhmmYhmhmMzMzMzMzhmhmkhhmhmhmhmhmhmhmhmxuwdwdhkwdwdMzmvOQOQOQOQOQOQOQeiNcNcNcOQOQOQOQOQOQOQOQOQNcNcQINcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQeieiNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQeiNcNcNcNceiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQlf +nUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUJJnUinnUinnUinnUinnUinnUOQOQOQOQOQOQOQOQOQOQNczSNcNcNcOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcNcNcNcNcNcNcVeNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQmvMzllhmhmllhmMzMzMzMzMzMzMzMzMzMzmYmYMzMzMzMzkhkhMzMzMzMzMzMzMzMzMzMzhkwdhkhkwdMzmvOQOQOQOQOQOQeieixXNcOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcQINcNcNcNcNcOQOQOQOQOQOQOQOQOQOQeieiNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQeiNcNcxXNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcNcOQNcNcNcNcOQOQOQOQlf +nUinJJinininininininininininininnUinininininininininininJJinininnUOQOQOQOQOQOQOQOQOQOQOQzSuhNcNcOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcxXNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQmvMzllhmhmllllMzhmhmhmhmhmhmhmhmMzhmhmMzMzMzMzhmhmMzhmhmhmhmhmhmhmhmMzwdwdhkhkwdMzmvOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQeieiNcNcNcOQOQNcOQeieiOQeieiOQOQOQOQmvOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcOQOQOQNcNcNcOQOQOQOQlf +nUnUinnUinnUinnUinnUinnUinnUinnUnUnUinnUinnUinnUJJnUinnUVWnUinnUnUOQOQOQOQOQOQOQOQOQOQOQzSNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQmvMzllhmhmhmllMzhmhmhmhmhmhmhmhmMzhmhmMzMzMzMzhmhmMzhmhmhmhmhmhmhmhmMzwdhkhkhkwdMzmvOQOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcNcNcNceieieiNcNcOQOQNczSOQNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieiNcNcNcNcOQOQOQOQOQNcNcNcOQOQOQlf +nUininininJJininJJininJJininJJinnUinininJJininininJJininininJJinnUOQOQOQOQOQOQOQOQOQOQOQVZNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQmvMzllllllllllMzhmhmhmhmhmhmhmhmMzhmhmMzMzMzMzhmhmMzhmhmhmhmhmhmhmhmMzwdwdwdwdwdMzmvOQOQOQOQOQNcNcNcQqNcOQOQOQOQOQOQOQOQOQNcNcNcQINcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQNcNcQqxXNcNcNcNcNcNcNcNcNcNcNcNcNczSNcNcNcNcNcQqNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQeieiNcNcNcNcNcOQOQOQOQNcNcNcNcNcOQOQlf +nUnUnUinnUinnUinnUinnUPgnUinnUinnUJJnUinnUinnUinnUinnUinnUinnUinnUOQOQOQOQOQOQOQOQOQOQOQmvNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQmvMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzWzWzMzMzMzMzWzWzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzmvOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQNcOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNczSNcNcNcNcNcNcNcNcNcNcNceieiOQOQOQOQOQOQOQOQOQOQeieiNcNcNcNceieiOQOQOQNcNcNcNcNcNcOQOQlf +nUininnUinininJJininJJinininininnUininininininJJininininininininnUOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQNcNcNceieiOQOQOQOQOQOQOQOQOQmvOQMzhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmMzOQmvOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNceieieiNcNcNcNcNcNcNcNczSNceieieiNcNcNcNcNcNcNcNceieieiNcNcNcOQOQOQOQOQNcNcNcNcNcNceiOQOQOQNcNcNcNcNcNcNcNcOQlf +nUxbinininnUinnUinnUinnUinnUinnUnUnUinnUinnUinnUxxnUinnUJJnUinnUnUOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQNcNceieieiOQOQOQOQOQOQOQOQOQmvOQMzhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmMzOQmvOQOQOQOQNcNcNcOQOQNcNcNcVROQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcLUOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQeieiDBNcNcNcNcNcNczSNceiOQeiNcOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNceieiOQOQNcNcNcNcNcNcNcNcNcOQlf +nUininnUininJJinininininJJinininSDinininJJininininininininininJJnUOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcuhNcNcNcOQOQOQOQOQOQOQeieiSWeieiOQOQOQOQOQOQOQOQmvOQMzhmhmhmnchmhmhmnchmhmhmnchmhmhmhmMzMzMzMzhmhmhmhmnchmhmhmnchmhmhmnchmhmhmMzOQmvOQOQOQiXNcNcNcOQOQNcNcNcNcOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcNczSeieiOQOQOQOQOQOQOQNcNcNcNcNcNcNcVeNcNcNcNcNcNcNcNcNcNceieiOQOQOQNcNcNcNcNcNcNcNcNcOQlf +nUnUnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQeieieieieiOQOQOQOQOQOQOQOQmvOQMzhmhmhmnchmhmhmnchmhmhmnchmhmhmhmMzMzMzMzhmhmhmhmnchmhmhmnchmhmhmnchmhmhmMzOQmvOQOQOQNcNcNcOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcNczSOQOQOQOQOQOQOQOQOQOQeieieiNcNcNcNcNcNcNcNcNcNcxXNcNcDBeiOQOQOQOQNcNcNcNcNcNcNcNcNcOQlf +nUinininJJininininJJininininJJinnUininJJininJJininJJininininininnUOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcQqNcNcNcNcNcNcOQNcNcNcNcNcOQOQOQOQOQeieieieieiOQOQOQOQOQOQOQOQmvOQMzhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmMzOQmvOQOQOQNcNcNcOQOQOQOQOQiXNcNcOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQeiNcNcNcNcNceieiOQOQOQOQOQOQOQOQOQOQeieieiNcNcNcNcNcNcmvOQOQOQOQOQOQOQOQOQOQOQOQdieieiNcNcNcNcNcNcNcNcNcNceieiOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQlf +nUnUinnUinnUJJnUinnUinnUinnUinnUnUnUinnUinnUinnUinnUinnUinnUJJnUnUOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcNcVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieieieiNcNcNcNcNcNciXOQOQOQNcNcNcNcNcOQOQOQOQeieieieiOQOQOQOQOQOQOQOQOQmvOQMzhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmMzOQmvOQOQOQNcNcNcOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieiNcNcNcNceieiOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcNcNcOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQVRNcNcNcNcNcNcNcNceiOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQlf +nUininJJininininininJJinininininnUininininininJJininininininininnUOQOQOQOQOQOQOQOQOQOQOQmvOQVRNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieieieieieieiNcNcOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQNceieieiOQOQOQOQOQOQOQOQOQmvOQMzMzWzWzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzWzWzMzMzOQmvOQOQOQNcNcVROQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNceiVROQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcNcOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNceiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +nUinnUinnUPgnUinnUinnUinnUinnUinnUinnUinnUyMnUinnUinnUJJnUzvnUinnUOQOQOQOQOQOQOQOQOQOQOQmvOQjCeiNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieieieieieieieiOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQNcNceieiOQOQOQOQOQOQOQOQOQmvOQOQMzhmhmhmhmhmhmhmMzhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmMzhmhmhmhmhmhmhmMzOQOQmvOQOQNcNcNcOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieiNcNcNceieiOQOQOQOQOQOQOQOQOQOQOQOQeieiNcNcNcNcNcNcOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +nUininininininJJinininininJJininnUininJJinininininininininininJJnUOQOQOQOQOQOQOQOQOQOQOQmvOQOQeieieiNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieiDBeieieieieiOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQmvOQOQMzhmhmhmhmhmhmhmMzhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmMzhmhmhmhmhmhmhmMzOQOQmvOQOQNcNcNcOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieiNcxXNcNceiOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +nUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUOQOQOQOQOQOQOQOQOQOQOQmvOQOQeieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieieieieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQmvOQOQMzhmhmhmhmhmhmhmMzhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmMzhmhmhmhmhmhmhmMzOQOQmvOQNcNcNcNcOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNceiOQOQOQOQOQOQOQOQOQOQOQOQOQVRNcNcNcNcNcNcOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +nUininininJJinininJJinininininJJnUinininininJJininininininJJininnUOQOQOQOQOQOQOQOQOQOQOQmvOQjCeieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieieiwGeieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQmvOQOQMzhmhmhmhmhmhmhmMzhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmMzhmhmhmhmhmhmhmMzOQOQmvOQNcNcNcOQOQOQOQOQOQNcNcNcNcxXNcZlNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +nUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUOQOQOQOQOQOQOQOQOQOQOQmvOQeieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQNceieieieieieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcQqNcNcNcOQOQOQOQOQOQOQOQOQmvOQOQMzMzMzMzWzMzMzWzMzMzoIyqeffShmhmMzMzMzMzhmhmhmhmhmhmMzMzWzMzMzWzMzMzMzMzOQOQmvOQNcNcNcOQOQOQOQOQNcNcNceieiNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQNcNcNcQqNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +nUininJJininininininininininininnUininJJininininininJJinininininnUOQOQOQOQOQOQOQOQOQOQOQmvOQeieiDBeiOQOQOQOQOQOQOQOQOQOQOQOQOQNcNceieieieieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcuhNcNcNcNcNcOQOQOQOQOQOQOQOQmvOQOQOQMzMzMzhmvbvbhmEAMzhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmMzMzhmvbvbhmJRMzMzOQOQOQmvOQNcNcNcOQOQOQOQNcNcNceieieiNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcVROQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQjCeiNcNcNceiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +nUnUinnUxxnUinnUinnUinnUJJnUinnUnUnUinnUinnUinnUnKnUinnUinnUinnUnUOQOQOQOQOQOQOQOQOQOQjCDkeieieieieiOQOQOQOQOQOQOQOQOQOQOQNcNcNceieieieieiDBeieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQmvOQOQOQMzMzyxhmvbvbhmMzMzWdNuysvchmhmMzMzMzMzhmhmhmhmhmhmMzvNhmvbvbhmMzMzMzOQOQOQmvOQNcNcNcOQOQNcNcNcNceieieieiNcNcOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNceiDkOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieiNcNcNceiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +nUininininininininJJininininJJinnUinJJininininJJininininJJinJJinnUOQOQOQOQOQOQOQOQOQOQeiDkSWeieieieieieiOQOQOQOQOQOQOQOQNcNcNcNceieieieieieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcVROQOQOQOQOQmvOQOQOQMzMzMzNuMzMzNuMzMzhmhmhmhmMzMzMzMzMzMzMzMzhmhmhmhmMzMzysMzMzvcMzMzMzOQOQOQmvOQNcNcNcOQNcNcNceieiDBeieiNcNcOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieiNcNcNcNcNcDkeiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNceiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +nUinnUinnUinnUinnUinnUinnUinnUinnUinnUVWnUinnUinnUinnUinnUinnUinnUOQOQOQOQOQOQOQOQOQeieiDkeieieiwGeieieieiOQOQOQOQOQVRNcNcNcNcNceieieieiOQeieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQNcmvOQOQOQOQMzhmhmhmhmhmMzMzhmhmMzMzMznvgyRTRTgynvMzMzMzhmhmMzMzhmhmhmhmhmMzOQOQOQOQmvOQOQNcNcNcNcNceiwGeieiNcNcNcOQOQOQOQOQOQOQOQeieieiNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieiNcNcNczSeieiThOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQjCeiNcNcNceidiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +nUinJJinininininJJininininJJininnUininininJJininJJininJJininininnUOQOQOQOQOQOQOQjCNceieiDkeieieieieieieieieiOQOQOQNcNcNcxXNcNceieiOQOQOQOQOQeieieieiOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcNcNcOQOQNcNcNcNcNcNcNcNcNcNcNcmvOQOQOQOQMzMzhmhmhmhmhmMzMzMzMzfxuFhmhmhmhmhmhmuFfxMzMzMzMzhmhmhmhmhmMzMzOQOQOQOQmvOQOQiXNcNcNcNcNceieiNcNcOQOQOQOQOQOQOQOQOQOQOQOQeieieiNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQTheiNcNcNYNcNceieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieiNcNceieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +nUnUinnUinnUJJnUinnUMEnUinnUinnUnUnUinnUinnUinnUinnUMEnUinnUinnUnUOQOQOQOQOQOQOQNcNcNceimvOQeieieieieieieieiNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQeieiSWeiNcOQOQOQOQOQOQOQOQOQOQOQeieieiNcNcNcNcOQOQOQOQOQNcNcNcNcNcNcNcNcNczSOQOQOQOQOQMzhmhmhmhmhmhmhmMzuFhmhmhmhmVyVyhmhmhmhmuFMzhmhmhmhmhmhmhmMzOQOQOQOQOQmvOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieiDBNcNcNcNcuhNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieizSNcNcNcNceieieiOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNceiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +nUJJinininininininininJJininininnUininJJinininininininininJJininnUOQOQOQOQOQOQNcNcNcNcjCmvOQjCeieieieieieiNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQeieieiNcNcOQOQOQOQOQOQOQOQOQeieieieieieiNcNcOQOQOQOQOQOQOQNcNcNcNcNcNcNcNczSOQOQOQOQOQMzMzhmhmhmhmhmhmezhmhmhmhmVyMzMzVyhmhmhmhmezhmhmhmhmhmhmMzMzOQOQOQOQOQmvOQOQNcNcNcQqxXNcNciXOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiDkNcNcNcNcNcNceieiOQOQOQOQOQOQOQOQOQOQeieiNcNcNceiOQOQOQOQOQxmxmxmxmxmxmxmxmxmxmxmxmxmxm +nUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUOQOQOQjCNcNcQqNcNcOQOQmvOQOQOQOQeieieiNcNcQqNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcoEOQOQOQOQOQOQOQeieieieieieieieiOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNczSNcOQOQOQOQOQMzMzMzhmhmhmhmezhmhmhmhmhmVyVyhmhmhmhmhmezhmhmhmhmMzMzMzOQOQOQOQOQOQmvOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieiNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQDkeieiNcNcNcNcNceieiOQOQOQOQOQOQOQOQjCeiNcNceieieiOQOQOQOQOQxmmumumumumumumumumuxmmumuxm +nUininininJJinininJJininininJJinnUinininininJJinininJJinininininnUOQOQOQNcNcNcNcNcOQOQOQmvOQOQOQOQjCNcNcNcNcNcVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQNceieieieieiOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcuhNcNczSNcOQOQOQOQOQOQOQMzMzMzhmhmMzfxhmhmhmhmhmhmhmhmhmhmfxMzhmhmMzMzMzOQOQOQOQOQOQOQOQmvNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieiNcNcNcxXNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQeieieiNcNcNcNceiOQOQOQOQOQOQOQOQeieiNcNceijCOQOQOQOQOQOQxmmumumumumumuxmmumumumumuxm +nUnUinnUnKnUinnUinnUinnUinnUzvnUnUnUinnUinnUinnUinnUinnUinnUinnUnUjCOQNcNcNcNcNcjCOQOQOQmvOQOQOQOQOQiXNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQNcNcxXeieieieiOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNczSNcNcOQOQOQOQOQOQOQOQMzMzMzMzMzuFfxbKhHfufuhHbKfxuFMzMzMzMzMzOQOQOQOQOQOQOQeieieiDkNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcQqNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQeiNcNcNcNceieiOQOQOQOQOQOQeieiNcNcNceiOQOQOQOQOQOQOQxmmuxmmumumumumumumumuxmmuxm +nUinJJinininininJJinininJJinininnUininJJininininJJinininininJJinnUNcNcNcNcNcOQOQOQOQOQOQmvOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQNcNcNcNcNcNceiOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNczSNcNcNcOQOQOQOQOQOQOQOQOQOQOQMzMzMzMzMzMzMzMzMzMzMzMzOQOQOQOQOQOQOQOQOQOQeieieiNczSNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQNceieieieieiOQOQOQmvOQOQOQOQVRNcNcNcNceiOQOQOQOQjCeieiNcNcNcOQOQOQOQOQOQOQOQOQxmmumumuxmmumumumumumumumuxm +nUinnUinnUinnUJJnUinnUinnUinnUinnUinnUinnUyMnUinnUinnUinnUinnUinTGNcNcNcOQjCOQOQOQOQOQOQmvOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNczSNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieieiNcNczSNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNceieiOQOQOQOQOQOQOQOQOQVRNcNcNcNcNcNceieiOQOQmvOQOQOQOQOQNcNcNcNcNcNcjCOQOQeieiNcNcNcjCOQOQOQOQOQOQOQOQOQxmmumumumumumuxmmumumumuxmxm +nUininininJJinininininininininJJnUJJinininininininininJJininininnUNcOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQNcNcNcuhNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNczSNcNcNcNceieiOQeieieieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNceieiNcNcxXzSNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNceieieieiNcNcNcNcNceieiOQOQeieieiNcNcNcNcNcNcNcNcNcNcNceieieimvOQOQOQOQOQOQNcNcNcxXNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQxmmumumumumumumumumumumumuxm +nUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUjCOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQNczSNcNcNcNceieieieieieieieieiNcNcNcNcNcNciXOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNczSNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNceieiOQOQeieieieiNcNcNceieieieiNcNcNcNcNceieieieieieieiNcNcNcNczSNcVROQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQxmxmxmxmxmmumumumumumumuxmmumumuxm +lfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcQqNcNcNcNcVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQzSNcNcNcNcNceieieieieieiNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcuhNceieiDkNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNceieiOQOQOQOQOQOQeieiNcNcNcNcNcNcNcNcNcNceieiOQOQOQOQOQeiDBeiNcNczSNcNcNcNcNcNcNcNcNcNcNcNciXOQOQNcNcNcNcNcjCOQOQOQOQOQxmnfnfnfmumumumumumumumumumumuxmxm +lfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQmvNcNcNcNcNceieieiwGeiNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQNcNcNcNcNcNcNcNcNcNceieieiDkNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNceiOQOQOQOQOQOQOQOQeieiNcNcNcNcNcNcNceieieiOQOQOQOQOQOQOQOQeieieizSNcNcNcNcNcNcNcNcNcNcjCOQOQOQOQjCOQNcNcNcOQOQOQOQOQOQxmnfctnfmumumumuxmmumumumumumuxmxm +lfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNczSNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQmvOQOQNcNcNcNcNcNcVeNcNcNcNcNcNcNcNcNcNcNcNcNcNcNceieiNcNcNcNcNcQqNcNcNcNceieieieiDkNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQeieiNcNcNcVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQzSNcNcNcNcNcNcNcNcVROQOQOQOQOQOQOQOQOQNcNcNcjCOQOQOQOQxmnfnfnfmuxmmumumumumumumumumuxmxm +lfOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcVROQOQOQOQOQOQOQOQOQOQOQOQOQVRNcNcNcNcNcNcNcNcNcNcNczSNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQmvOQOQOQNcNcNcNcNcNcNcNcNcNcOQOQOQOQNcNcNcNcNcNceieieiNcNcNcNcNcNcNcNcOQOQOQOQeiDBDkeiNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQVRNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQeieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcuhNcOQOQOQOQOQOQOQOQOQOQOQOQOQxmaIaIxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmMRxmxm +lfOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNceiOQOQOQOQeiNcNcNcNcNcNcuhNcNcNcNcNcNcQqNcNczSNcNcNcNcVeNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQmvOQOQOQOQNcNcNcNcNcNcQqNcNcOQOQOQOQOQOQOQNcNceieieieiNcNcNcNcNcNcOQOQOQOQOQOQOQeiDkeiNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQxmnfnfmumumumumuxmnfnfnfmumumumumumumumumumumumuxm +lfOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNceieieieieieieieiNcNcNcNcNcNcxXNcNcNcNcNcNcNcNczSNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcVROQOQOQOQOQmvOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQeieieieieieiNcNcNcOQOQOQOQOQOQOQOQOQOQDkeieiNcNcNcVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQxmxmxmmumumumumuxmnfxmmumuxmxmxmxmxmxmxmxmxmxmmuxm +lfOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNceieieieiDBeieieieiNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQmviXNcNcNcNcxXNcNcNcNcNcNcNcVROQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNciXOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQmvOQOQOQOQOQOQOQiXNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQeieieiiXOQOQOQOQOQOQOQOQOQOQOQOQVZeieiNcNcNcNceieiVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQxmmumumumumumumuxmnfxmmumumumumumumumumumumuxmmuxm +lfOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNceieieieieieieieieieieiNcNcNcVROQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQiXNcNcNcOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmveiNcNcNcNcNceieieieieiNcOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvNcQqNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQxmmumumumumumumuxmnfxmmuxmmumumumuxmmumuxmmuxmmuxm +lfOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcNcNcNcNcNcNcuhNcNcNcNcNceiOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQVRNcNcNceieieieieiNcNcOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQzSNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQxmmumumumumumumuxmnfxmmumumumumuxmmumumumumuxmmuxm +lfOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcNcNcNcNcNcNcNcNcNcNceieieieiOQOQOQOQOQOQOQOQNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQNcNcNceieieieieiNcNcNcOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNczSNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQxmxmxmmuxmmumumuxmnfxmmumumuxmmumumumumumumuxmmuxm +lfOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcNcNcNcNcNcNcNcNcNceieieieieieieieieieieieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieiNcNcOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQNcNceieieiNcNcNcNcuhNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNczSNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQxmxmxmmuxmmumumuxmnfxmmuxmmumumumuxmmumuxmmuxmmuxm +lfOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQNcNcQINcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvNcNcNcNcNcNcNcOQNcNcNcNcNceieieieieieieieieieieiDBeieieieieiNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieieieiOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQNcNcNcNcxXVeNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcxXuhNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNczSNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQxmxmxmnfxmxmxmxmxmnfxmmumumuxmmumumumumumumuxmmuxm +lfOQOQOQOQOQNcNcxXNcNcOQOQOQOQNcQINcNcNcNcNcLUNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQzSNcNcNcNcNcNcOQOQOQOQVReieieieieieieieieieieieieieieieiwGeieiNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQeieieieieieieiOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQVRNceieieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQVRNcNczSNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQxmxmxmnfmumumuxmxmnfxmmumumumumumumuxmmumumuxmmuxm +lfOQOQOQOQOQNcNcNcNcOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNczSNcNcNcNcNcOQOQOQOQOQOQeieieieieieieieieieieieieieieieijGeieiNcNcNcNcNcNcNcNcNcNcNcNcNcNcNceieieieieiDBeiOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQeieieieieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQVRNcNcOQNcOQOQOQNcNcNcNcNcNcNcNcVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNczSNcNcOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQxmmumumumumumumuxmnfxmxmmumumumuxmmumumumumuxmmuxm +lfOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcQINcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNczSQqNcNcNcOQOQOQOQOQOQOQOQOQeieiDBeieieieieieieieieieieieieieiNcNcVeNcNcNcNcNcNcNcNcNcNcNcNceieieieieieieieieiNcNcNcOQOQOQOQOQmvOQOQOQOQOQOQOQNcNcNceieieieieieieieiThOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNczSNcNcNcOQOQOQOQOQOQiXNcNcNcNcNcOQOQOQxmmumumumuxmmumuxmnfxmxmmumuxmmumumumuxmmumuxmmuxm +lfOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQNcNcNcQINcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiOQNcNcNczSNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQeieieieieieieiOQOQOQOQOQOQeieiNcNcNcNcNcuhNcNcNcNcQqNcNcNceieieieieieieieieieiNcNcNcNcNcNcOQOQmvOQOQOQOQOQOQNcNcNceiNceieieieieieiDBeieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNciXOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNczSNcNcNcNcNcOQOQOQNcNcNcNcNcNcNcNcOQOQxmmumumumumumumunfnfxmxmmumumumumumumumumuxmxmmuxm +lfOQOQOQOQOQNcNcNcNcQqNcOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQeieieieiNcNcNcNczSNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNceieieieieieieieieieieieiNcNcNcNcNcNcNczSNcNcNcNcNcNcNcNcNceieieieieieieieieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcVZOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQxmmumuxmmumumumuxmxmxmxmmuxmmumumumumumumumuxmmuxm +lfOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieieieieiNcNcNczSNcNcOQOQOQOQOQOQOQOQOQOQOQlflfuKuKuKuKuKuKuKlflfOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNceieieieieieiwGeieieieieieiNcNcNcNcNcNcNczSNcNcNcQqNcNcNcNcNceieieieieieieieieieieieieiNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQNcNcNcQqNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcmvOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQxmmumuxmmumumumuxmxmxmxmmumumumumuxmmumuxmmuxmmuxm +lfOQOQOQOQOQOQNcNcNcNcNcNcNcVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNceieieieieieieieiNczSNcOQOQOQOQOQOQOQOQOQOQOQOQlfNcNcNcNcNcNcNcNcNclfOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNceieiDBeieieieieieieieieieieiNcNcNcNcNcNczSNcNcNcNcNcNcNcNceieieiwGeieieieieieieieieieiNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcmvOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcOQOQxmmumuxmxmmuxmxmxmxmxmxmxmxmxmmumumumumumumuxmmuxm +lfOQOQOQOQOQOQOQNcNcNcxXNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQNcNcNcNceiwGeieieieieieimvOQOQOQOQOQOQOQOQOQOQOQOQlflfNcNcNcNcNcNcNcNcNclfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNceieieieieieieieieieieiOQOQOQNcNcNcNcNcNczSNcNcNcNcNcNcNceieiDBeieieieieieieieieieieieieiNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQmvVRNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQNcNcNcQqNcNcNcNcNcNcOQmvOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcOQOQxmxmmumumumuxmxmxmxmxmmumumuxmmumumumuxmmumuxmmuxm +lfOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcQqNcNcNcNcNcNcNcNcNcNcxXNcNceieiDBeiOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQlfNcNcNcNcqpqpqpNcNcNclflfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQeieieieieieieieieieieieieieieiNcNcNcNcNcNcNcOQNcOQOQOQOQOQOQOQOQzSNcNcxXNcNcNcNcNcOQOQOQOQOQOQOQNcNcOQOQiXNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQmvOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcOQOQxmxmmumumumuxmxmxmxmxmmumumumumuxmmumumumumuxmmuxm +lfOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNceieiOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQlflfNcNcNcqplDlDlDqpNcNcNclflfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieieieieieiNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQNczSNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcxXNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcVROQOQOQmvOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQxmxmmumumumuxmxmxmxmxmmumumumumumumumumumuxmxmmuxm +lfOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQVROQNcNcNcNcNcNcNcOQNcOQOQVROQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQlfNcNcNcNcqplDHKlDqpNcNcNcNclflfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNczSNcNcNcuhNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQNcNcNcNcNcNciXOQOQOQxmxmxmxmxmxmxmxmxmxmxmxmnfxmxmxmxmxmxmxmxmxmxmmuxm +lfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQlfNcNcNcNcqplDlDlDqpNcNcNcNcNclflfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcQqNcNcNcNcNcNcNczSNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcVRNcNcOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQxmGWnfGWnfGWnfxmnfnfnfnfnfIkxmxmxmxmxmxmxmxmxmmuxm +lfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQlflfNcNcNcNcNcqpqpqpNcNcNcNcNcNcNclflfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNczSNcNcNcNcNcOQOQNcNcNcNcNcNcNcOQOQVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQxmnfGWnfGWnfGWxmyunfnfnfnfIkxmmumumumumumumuxmmuxm +lfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQlfNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNclfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQxmGWnfGWnfGWnfxmtHnfnfnfnfIkxmmumumumumumumumumuxm +lfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQlfNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNclfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQxmnfGWnfGWnfGWxmnfnfnfnfnfIkxmmumumumumumumuxmxmxm +DblflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflfRjlflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflfRjlflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflfRjlflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflfRjlflflflflflflflflflflflflflflflflflfxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxm +"} diff --git a/maps/southern_cross/overmap/sectors.dm b/maps/southern_cross/overmap/sectors.dm index 364944d0bc..04c9cd3931 100644 --- a/maps/southern_cross/overmap/sectors.dm +++ b/maps/southern_cross/overmap/sectors.dm @@ -7,7 +7,7 @@ [i]Transponder[/i]: Transmitting (CIV), Vir IFF [b]Notice[/b]: The Vir government welcomes you to this world."} - map_z = list(Z_LEVEL_SURFACE, Z_LEVEL_SURFACE_MINE, Z_LEVEL_SURFACE_WILD, Z_LEVEL_SURFACE_VALLEY) + map_z = list(Z_LEVEL_SURFACE, Z_LEVEL_SURFACE_MINE, Z_LEVEL_SURFACE_WILD) //Z_LEVEL_SURFACE_SKYLANDS, //removed due to lack of use initial_generic_waypoints = list( @@ -17,8 +17,7 @@ "wilderness_s", "wilderness_se", "wilderness_w", - "wilderness_n", - "valley_e" + "wilderness_n" ) in_space = 0 @@ -64,7 +63,7 @@ start_y = 10 known = 1 // lets Sectors appear on shuttle navigation for easy finding. - extra_z_levels = list(Z_LEVEL_TRANSIT, Z_LEVEL_MISC,Z_LEVEL_SURFACE, Z_LEVEL_SURFACE_MINE, Z_LEVEL_SURFACE_WILD, Z_LEVEL_SURFACE_VALLEY) //This should allow for comms to reach people from the station. Basically this defines all the areas of Southern Cross and the Sif local system on the overmap. + extra_z_levels = list(Z_LEVEL_TRANSIT, Z_LEVEL_MISC,Z_LEVEL_SURFACE, Z_LEVEL_SURFACE_MINE, Z_LEVEL_SURFACE_WILD) //This should allow for comms to reach people from the station. Basically this defines all the areas of Southern Cross and the Sif local system on the overmap. // "Z_LEVEL_SURFACE_SKYLANDS, " //removed due to lack of use var/mob_announce_cooldown = 0 diff --git a/maps/southern_cross/southern_cross-10.dmm b/maps/southern_cross/southern_cross-10.dmm index 97aa77884e..512165e9bd 100644 --- a/maps/southern_cross/southern_cross-10.dmm +++ b/maps/southern_cross/southern_cross-10.dmm @@ -161,9 +161,9 @@ "aS" = ( /turf/simulated/floor/wood{ nitrogen = 93.7835; + outdoors = 1; oxygen = 20.7263; - temperature = 243.15; - outdoors = 1 + temperature = 243.15 }, /area/surface/outside/path/wilderness) "aT" = ( @@ -273,12 +273,12 @@ name = "Wilderness Shelter subspace radio" }, /obj/item/spaceflare{ - pixel_y = -10; - pixel_x = 5 + pixel_x = 5; + pixel_y = -10 }, /obj/item/spaceflare{ - pixel_y = -10; - pixel_x = -5 + pixel_x = -5; + pixel_y = -10 }, /turf/simulated/floor/wood/sif, /area/surface/outpost/shelter) @@ -696,10 +696,10 @@ /area/surface/outpost/shelter/utilityroom) "jf" = ( /obj/effect/shuttle_landmark{ - landmark_tag = "wilderness_s"; - name = "Wilderness Shelter"; base_area = /area/surface/outpost/shelter/exterior; - base_turf = /turf/simulated/floor/outdoors/grass/sif/planetuse + base_turf = /turf/simulated/floor/outdoors/grass/sif/planetuse; + landmark_tag = "wilderness_s"; + name = "Wilderness Shelter" }, /turf/simulated/floor/outdoors/grass/sif/planetuse{ tree_chance = 0 @@ -711,6 +711,10 @@ tree_chance = 0 }, /area/surface/outpost/shelter/exterior) +"jz" = ( +/obj/structure/boulder, +/turf/simulated/floor/water/deep, +/area/surface/outside/river/svartan) "jX" = ( /obj/structure/table/rack/shelf, /obj/item/soap/nanotrasen, @@ -730,10 +734,10 @@ /area/surface/outside/wilderness/normal) "kU" = ( /obj/effect/shuttle_landmark{ - landmark_tag = "wilderness_se"; - name = "Southeast of Wilderness"; base_area = /area/surface/outside/landing/wilderness; - base_turf = /turf/simulated/floor/outdoors/grass/sif/planetuse + base_turf = /turf/simulated/floor/outdoors/grass/sif/planetuse; + landmark_tag = "wilderness_se"; + name = "Southeast of Wilderness" }, /turf/simulated/floor/outdoors/grass/sif/planetuse{ tree_chance = 0 @@ -945,10 +949,6 @@ tree_chance = 0 }, /area/surface/outside/landing/wilderness) -"sC" = ( -/obj/structure/railing, -/turf/simulated/floor/water/deep, -/area/surface/outside/river/svartan) "sJ" = ( /obj/structure/closet/medical_wall{ name = "Wilderness Shelter first-aid closet"; @@ -1128,17 +1128,6 @@ /obj/effect/zone_divider, /turf/simulated/floor/outdoors/dirt, /area/surface/outside/path/wilderness) -"xx" = ( -/obj/effect/map_effect/portal/master/side_a/wilderness_to_valley{ - dir = 4 - }, -/turf/simulated/floor/wood{ - nitrogen = 93.7835; - oxygen = 20.7263; - temperature = 243.15; - outdoors = 1 - }, -/area/surface/outside/river/svartan) "xA" = ( /obj/machinery/light/bigfloorlamp, /turf/simulated/floor/outdoors/grass/sif/planetuse, @@ -1213,9 +1202,9 @@ "As" = ( /turf/simulated/floor/wood{ nitrogen = 93.7835; + outdoors = 1; oxygen = 20.7263; - temperature = 243.15; - outdoors = 1 + temperature = 243.15 }, /area/surface/outside/river/svartan) "AB" = ( @@ -1228,15 +1217,6 @@ }, /turf/simulated/floor/wood/sif, /area/surface/outpost/shelter/dorms) -"AX" = ( -/obj/effect/map_effect/portal/line/side_a{ - dir = 4 - }, -/obj/structure/railing{ - dir = 1 - }, -/turf/simulated/floor/water/deep, -/area/surface/outside/river/svartan) "AY" = ( /obj/structure/cable{ d1 = 4; @@ -1283,17 +1263,6 @@ }, /turf/simulated/floor/wood/sif, /area/surface/outpost/shelter) -"BF" = ( -/obj/effect/map_effect/portal/line/side_a{ - dir = 4 - }, -/turf/simulated/floor/wood{ - nitrogen = 93.7835; - oxygen = 20.7263; - temperature = 243.15; - outdoors = 1 - }, -/area/surface/outside/river/svartan) "BY" = ( /obj/structure/simple_door/sifwood, /obj/structure/cable{ @@ -1520,17 +1489,16 @@ /turf/simulated/floor/carpet/sblucarpet, /area/surface/outpost/shelter/dorms) "LI" = ( -/obj/structure/railing{ - dir = 8 +/obj/structure/boulder, +/turf/simulated/floor/wood{ + nitrogen = 93.7835; + outdoors = 1; + oxygen = 20.7263; + temperature = 243.15 }, -/turf/simulated/floor/water, /area/surface/outside/river/svartan) "Mg" = ( -/obj/effect/map_effect/portal/line/side_a{ - dir = 4 - }, -/obj/structure/railing, -/turf/simulated/floor/water/deep, +/turf/simulated/wall/solidrock, /area/surface/outside/river/svartan) "Mk" = ( /obj/structure/simple_door/sifwood, @@ -1610,10 +1578,7 @@ /turf/simulated/floor/wood/sif, /area/surface/outpost/shelter) "Qz" = ( -/obj/structure/railing{ - dir = 1 - }, -/turf/simulated/floor/water/deep, +/turf/simulated/mineral/sif, /area/surface/outside/river/svartan) "Rc" = ( /obj/machinery/light/small{ @@ -1732,10 +1697,10 @@ "Us" = ( /obj/effect/zone_divider, /obj/effect/shuttle_landmark/automatic/clearing{ - name = "Northwest Outpost Perimiter"; base_area = /area/surface/outside/plains/normal; base_turf = /turf/simulated/floor/outdoors/grass/sif/planetuse; - landmark_tag = "outpost_nw" + landmark_tag = "outpost_nw"; + name = "Northwest Outpost Perimiter" }, /turf/simulated/floor/outdoors/dirt/sif/planetuse, /area/surface/outside/wilderness/normal) @@ -1808,10 +1773,10 @@ /area/surface/outpost/shelter) "WL" = ( /obj/effect/shuttle_landmark{ - landmark_tag = "wilderness_w"; - name = "West of Wilderness"; base_area = /area/surface/outside/landing/wilderness; - base_turf = /turf/simulated/floor/outdoors/grass/sif/planetuse + base_turf = /turf/simulated/floor/outdoors/grass/sif/planetuse; + landmark_tag = "wilderness_w"; + name = "West of Wilderness" }, /turf/simulated/floor/outdoors/grass/sif/forest/planetuse{ tree_chance = 0 @@ -1883,10 +1848,10 @@ /area/surface/outside/wilderness/deep) "Zs" = ( /obj/effect/shuttle_landmark{ - landmark_tag = "wilderness_n"; - name = "North of Wilderness"; base_area = /area/surface/outside/landing/wilderness; - base_turf = /turf/simulated/floor/outdoors/grass/sif/planetuse + base_turf = /turf/simulated/floor/outdoors/grass/sif/planetuse; + landmark_tag = "wilderness_n"; + name = "North of Wilderness" }, /turf/simulated/floor/outdoors/grass/sif/forest/planetuse{ tree_chance = 0 @@ -2090,12 +2055,12 @@ ad ab XD XD -BF -BF -AX Mg -BF -xx +Mg +Mg +Mg +Mg +Mg kh kh ab @@ -2348,12 +2313,12 @@ ak ac Za Za -As -As Qz -sC -As -As +Qz +Qz +Qz +Qz +Qz IZ IZ ac @@ -2606,12 +2571,12 @@ ak ah ah ah -As -As -Qz -sC -As -As +LI +LI +jz +jz +LI +LI ap ap ap @@ -2865,10 +2830,10 @@ ah ah ah As -As -Qz -sC -As +LI +jz +jz +LI As ap ap @@ -3122,12 +3087,12 @@ aw ah ah ah -LI -LI +am +am +jz an -an -LI -LI +am +am am ap ap diff --git a/maps/southern_cross/southern_cross.dm b/maps/southern_cross/southern_cross.dm index d5069feb13..1dd37dd088 100644 --- a/maps/southern_cross/southern_cross.dm +++ b/maps/southern_cross/southern_cross.dm @@ -53,7 +53,7 @@ #include "southern_cross-9.dmm" //Transit z8 #include "southern_cross-10.dmm" //Sif wilds z9 // #include "southern_cross-12.dmm" //Skylands z10 //Remove due to lack of use - #include "southern_cross-13.dmm" //Valley z10 seemingly. For stranger critters and POIs. +// #include "southern_cross-13.dmm" //Valley z10 seemingly. For stranger critters and POIs. #endif // #include "southern_cross-casino.dmm" //CHOMPedit: Disabled to save resources and loaded in during events - Jack @@ -73,6 +73,7 @@ #include "overmap/planets/kara/aerostat/aerostat.dm" //This is an installation for Kara. */ #include "overmap/planets/thor/thor.dm" + #include "overmap/planets/tyr/tyr.dm" //SPACE - Anything random in space #include "overmap/space/fueldepot.dm" //This is a fuel depot in space. diff --git a/maps/southern_cross/southern_cross_defines.dm b/maps/southern_cross/southern_cross_defines.dm index 9e09254449..7500c63348 100644 --- a/maps/southern_cross/southern_cross_defines.dm +++ b/maps/southern_cross/southern_cross_defines.dm @@ -17,10 +17,11 @@ but they don't actually change anything about the load order #define Z_LEVEL_CENTCOM 8 #define Z_LEVEL_TRANSIT 9 #define Z_LEVEL_SURFACE_WILD 10 -#define Z_LEVEL_SURFACE_VALLEY 11 -#define Z_LEVEL_VR_REALM 12 -#define Z_LEVEL_FUELDEPOT 13 -#define Z_LEVEL_JUNGLE 14 +//#define Z_LEVEL_SURFACE_VALLEY 11 //CHOMpedit: Repalcing with Tyr +#define Z_LEVEL_VR_REALM 11 +#define Z_LEVEL_FUELDEPOT 12 +#define Z_LEVEL_JUNGLE 13 +#define Z_LEVEL_DEATH_VALLEY 14 #define Z_LEVEL_GATEWAY 15 //#define Z_LEVEL_SURFACE_SKYLANDS //Sky islands removal due to lack of use @@ -104,12 +105,12 @@ but they don't actually change anything about the load order NETWORK_SUPPLY ) usable_email_tlds = list("freemail.nt") - allowed_spawns = list("Arrivals Shuttle","Gateway", "Cryogenic Storage", "Cyborg Storage", "Station gateway", "Sif plains", "Fuel Depot") + allowed_spawns = list("Arrivals Shuttle","Gateway", "Cryogenic Storage", "Cyborg Storage", "Station gateway", "Sif plains", "Fuel Depot", "Tyr Wreckage") default_skybox = /datum/skybox_settings/southern_cross unit_test_exempt_areas = list(/area/ninja_dojo, /area/shuttle/ninja) unit_test_exempt_from_atmos = list(/area/tcomm/chamber) - planet_datums_to_make = list(/datum/planet/sif,/datum/planet/thor) //This must be added to load maps at round start otherwise they will have weather or sun. + planet_datums_to_make = list(/datum/planet/sif,/datum/planet/thor, /datum/planet/tyr) //This must be added to load maps at round start otherwise they will have weather or sun. map_levels = list( Z_LEVEL_STATION_MAINTS, @@ -125,7 +126,8 @@ but they don't actually change anything about the load order lateload_z_levels = list( list("VR World"), list("Fuel Depot - Z1 Space"), - list("Thor Surface") + list("Thor Surface"), + list("Desert Valley") //list("Kara Aerostat - Z1 Aerostat"), //Remove Kara Z layers //list("Kara - Z1 Northern Star") //Remove Kara Z layers ) @@ -178,9 +180,6 @@ but they don't actually change anything about the load order // Wilderness is next. seed_submaps(list(Z_LEVEL_SURFACE_WILD), 240, /area/surface/outside/wilderness/normal, /datum/map_template/surface/wilderness/normal) //CHOMPEdit bumped up from 60 to 150 seed_submaps(list(Z_LEVEL_SURFACE_WILD), 240, /area/surface/outside/wilderness/deep, /datum/map_template/surface/wilderness/deep) //CHOMPEdit bumped up from 60 to 150 - seed_submaps(list(Z_LEVEL_SURFACE_VALLEY), 200, /area/surface/outside/valley/walls, /datum/map_template/surface/valley/walls) - seed_submaps(list(Z_LEVEL_SURFACE_VALLEY), 200, /area/surface/outside/valley/inner, /datum/map_template/surface/valley/inner) - seed_submaps(list(Z_LEVEL_SURFACE_VALLEY), 200, /area/surface/outside/valley/end, /datum/map_template/surface/valley/end) // If Space submaps are made, add a line to make them here as well. // Now for the tunnels. (This decides the load order of ore generation and cave generation. Check Random_Map to see % ) @@ -260,13 +259,13 @@ but they don't actually change anything about the load order flags = MAP_LEVEL_PLAYER|MAP_LEVEL_SEALED|MAP_LEVEL_CONTACT|MAP_LEVEL_CONSOLES base_turf = /turf/simulated/open */ - +/* Replaced with Tyr /datum/map_z_level/southern_cross/surface_valley z = Z_LEVEL_SURFACE_VALLEY name = "Valley" flags = MAP_LEVEL_PLAYER|MAP_LEVEL_SEALED|MAP_LEVEL_CONTACT|MAP_LEVEL_CONSOLES base_turf = /turf/simulated/floor/outdoors/rocks - +*/ //CHOMPedit - KSC = So Christmas Casino has weather. /*/datum/map_z_level/southern_cross/surface_casino z = Z_LEVEL_SURFACE_CASINO @@ -297,6 +296,12 @@ but they don't actually change anything about the load order flags = MAP_LEVEL_PLAYER|MAP_LEVEL_SEALED base_turf = /turf/simulated/floor/outdoors/rocks +/datum/map_z_level/southern_cross/valley + z = Z_LEVEL_DEATH_VALLEY + name = "Desert Valley" + flags = MAP_LEVEL_PLAYER|MAP_LEVEL_SEALED + base_turf = /turf/simulated/floor/outdoors/rocks + // Deck 0 Z-Level /datum/map_z_level/southern_cross/station/station_maintenance z = Z_LEVEL_STATION_MAINTS @@ -343,7 +348,7 @@ but they don't actually change anything about the load order Z_LEVEL_SURFACE_MINE, Z_LEVEL_SURFACE_WILD, //Z_LEVEL_SURFACE_SKYLANDS, //Sky islands removal due to lack of use - Z_LEVEL_SURFACE_VALLEY + //Z_LEVEL_SURFACE_VALLEY //Replaced with Tyr ) //Z_LEVEL_SURFACE_CASINO //CHOMPedit - KSC = So there is weather on the Casino. //Move this into /datum/planet/sif and remember to add a coma for the new entry, for when you need the casino again @@ -352,6 +357,11 @@ but they don't actually change anything about the load order Z_LEVEL_JUNGLE ) +/datum/planet/tyr + expected_z_levels = list( + Z_LEVEL_DEATH_VALLEY + ) + /obj/effect/step_trigger/teleporter/bridge/east_to_west/Initialize() teleport_x = src.x - 4 teleport_y = src.y diff --git a/maps/southern_cross/southern_cross_presets.dm b/maps/southern_cross/southern_cross_presets.dm index 3fd1b45152..aa694d1a62 100644 --- a/maps/southern_cross/southern_cross_presets.dm +++ b/maps/southern_cross/southern_cross_presets.dm @@ -87,12 +87,12 @@ var/const/NETWORK_MAINT_DECK = "Maintenance Deck" // CHOMPEdit - Maintenance dec listening_level = Z_LEVEL_SURFACE_SKYLANDS autolinkers = list("sky_relay") */ - +/* /obj/machinery/telecomms/relay/preset/southerncross/valley id = "Valley Relay" listening_level = Z_LEVEL_SURFACE_VALLEY autolinkers = list("valley_relay") - +*/ //Temp Removal TFF 15/2/20 /* /obj/machinery/telecomms/relay/preset/belt_outpost // CHOMPedit: Tcomms relay for Belt Outpost @@ -111,8 +111,8 @@ var/const/NETWORK_MAINT_DECK = "Maintenance Deck" // CHOMPEdit - Maintenance dec id = "Hub" network = "tcommsat" autolinkers = list("hub", - "d1_relay", "d2_relay", "d3_relay", "pnt_relay", "cve_relay", "wld_relay", "tns_relay", "cnt_relay", "explorer", "exp_relay", "valley_relay", - //"belt_relay", // Chompstation edit - adds belt outpost to relays. Temp Removal of Belt Relay TFF 15/2/20, Added Valley comn stuff 2/14/2023 + "d1_relay", "d2_relay", "d3_relay", "pnt_relay", "cve_relay", "wld_relay", "tns_relay", "cnt_relay", "explorer", "exp_relay", + //"belt_relay", // Chompstation edit - adds belt outpost to relays. Temp Removal of Belt Relay TFF 15/2/20, Added Valley comn stuff 2/14/2023 Removed it 9/30/2024 //"sky_relay", // Sky islands removal due to lack of use "science", "medical", "supply", "service", "common", "command", "engineering", "security", "unused", "hb_relay", "receiverA", "broadcasterA" diff --git a/maps/southern_cross/submaps/_southern_cross_submaps.dm b/maps/southern_cross/submaps/_southern_cross_submaps.dm index b02056c9a3..ebe9df431a 100644 --- a/maps/southern_cross/submaps/_southern_cross_submaps.dm +++ b/maps/southern_cross/submaps/_southern_cross_submaps.dm @@ -16,6 +16,7 @@ //#include "../overmap/planets/kara/northern_star/northern_star_mine.dmm" //Disabled due to low usage #include "../overmap/space/fueldepot.dmm" #include "../overmap/planets/thor/thor.dmm" //The datum is in southern_cross_defines.dm +#include "../overmap/planets/tyr/tyr.dmm" #include "gateway/BaseBlep.dmm" #include "gateway/maddnesslab.dmm" #include "gateway/snowfield.dmm" @@ -105,6 +106,13 @@ mappath = 'maps/southern_cross/overmap/planets/thor/thor.dmm' associated_map_datum = /datum/planet/thor +/datum/map_template/sc_lateload/tyr + name = "Desert Valley" + desc = "An anomalous valley within tyr" + mappath = 'maps/southern_sun/overmap/planets/tyr/tyr.dmm' + associated_map_datum = /datum/planet/tyr + + //Space submaps/sectors/POIs/whatever you wanna freaking call it, go here. /* Pretty sure we don't use this. #include "../../expedition_vr/space/_fueldepot.dm" diff --git a/maps/southern_sun/overmap/planets/tyr/tyr.dm b/maps/southern_sun/overmap/planets/tyr/tyr.dm new file mode 100644 index 0000000000..ab57afd06a --- /dev/null +++ b/maps/southern_sun/overmap/planets/tyr/tyr.dm @@ -0,0 +1,216 @@ +//Atmosphere properties //CHOMP Comment: Tyr. A toasty planet. More so in lore but with the purpose of this project lessing it. Also something something anomalous site +#define TYR_ONE_ATMOSPHERE 101.5 //kPa +#define TYR_AVG_TEMP 323 //kelvin + +#define TYR_PER_N2 0.65 //percent +#define TYR_PER_O2 0.35 +#define TYR_PER_N2O 0.00 //Currently no capacity to 'start' a turf with this. See turf.dm +#define TYR_PER_CO2 0.00 +#define TYR_PER_PHORON 0.00 + +//Math only beyond this point +#define TYR_MOL_PER_TURF (TYR_ONE_ATMOSPHERE*CELL_VOLUME/(TYR_AVG_TEMP*R_IDEAL_GAS_EQUATION)) +#define TYR_MOL_N2 (TYR_MOL_PER_TURF * TYR_PER_N2) +#define TYR_MOL_O2 (TYR_MOL_PER_TURF * TYR_PER_O2) +#define TYR_MOL_N2O (TYR_MOL_PER_TURF * TYR_PER_N2O) +#define TYR_MOL_CO2 (TYR_MOL_PER_TURF * TYR_PER_CO2) +#define TYR_MOL_PHORON (TYR_MOL_PER_TURF * TYR_PER_PHORON) + +//Turfmakers +#define TYR_SET_ATMOS nitrogen=TYR_MOL_N2;oxygen=TYR_MOL_O2;carbon_dioxide=TYR_MOL_CO2;phoron=TYR_MOL_PHORON;temperature=TYR_AVG_TEMP +#define TYR_TURF_CREATE(x) x/TYR/nitrogen=TYR_MOL_N2;x/TYR/oxygen=TYR_MOL_O2;x/TYR/carbon_dioxide=TYR_MOL_CO2;x/TYR/phoron=TYR_MOL_PHORON;x/TYR/temperature=TYR_AVG_TEMP;x/TYR/color="#eacd7c" + +/obj/effect/overmap/visitable/planet/tyr + name = "Tyr" + desc = "A planet with a high amount of minerals" + scanner_desc = @{"[i]Stellar Body[/i]: Tyr"} + + map_z = list(Z_LEVEL_DEATH_VALLEY) + initial_generic_waypoints = list("valley_e", "valley_w") + start_x = 3 + start_y = 5 + known = TRUE + skybox_offset_x = 128 + skybox_offset_y = 128 + surface_color = "#E5A76E" + mountain_color = "#C48C65" + water_color = "#51323E" + ice_color = "#E5A76E" + atmosphere_color = "#54c0ce" + icon_state = "desert" + +/obj/effect/overmap/visitable/planet/tyr/get_skybox_representation() + var/image/tmp = ..() + tmp.pixel_x = skybox_offset_x + tmp.pixel_y = skybox_offset_y + return tmp + +/obj/effect/overmap/visitable/planet/tyr/Initialize() + atmosphere = new(CELL_VOLUME) // Necessary for the planet overmap icon to generate properly, but gas type does not seem to matter. + atmosphere.adjust_gas_temp("carbon_dioxide", TYR_MOL_CO2, TYR_AVG_TEMP) + atmosphere.adjust_gas_temp("nitrogen", TYR_MOL_N2, TYR_AVG_TEMP) + atmosphere.adjust_gas_temp("oxygen", TYR_MOL_O2, TYR_AVG_TEMP) + + . = ..() + + docking_codes = null + +//AREAS +/area/surface/tyr/town + name = "Lost Town" + icon_state = "green" + outdoors = OUTDOORS_NO + +/area/surface/tyr/medical_center + name = "Lost Toww Medical Center" + icon_state = "away" + outdoors = OUTDOORS_NO + +/area/surface/tyr/mining_depot + name = "Lost Town Mining Depot" + icon_state = "away" + outdoors = OUTDOORS_NO + +/area/surface/tyr/town_hall + name = "Lost Town Grand Hall" + icon_state = "away" + outdoors = OUTDOORS_NO + +/area/surface/tyr/huntery + name = "Lost Town Hunter Lodge" + icon_state = "away" + outdoors = OUTDOORS_NO + +/area/surface/tyr/northern_wilderness + name = "Tyr Wilderness" + icon_state = "green" + +/area/surface/tyr/southern_wilderness + name = "Tyr Wilderness" + icon_state = "green" + +/area/surface/tyr/tar_lake + name = "Tar Lake" + icon_state = "bluenew" + +/area/surface/tyr/ancient_ruins + name = "Ancient Ruins" + icon_state = "red" + requires_power = FALSE + outdoors = OUTDOORS_NO + +/area/surface/tyr/ancient_ruins/puzzlea + +/area/surface/tyr/ancient_ruins/puzzleb + +/area/surface/tyr/ancient_ruins/puzzlec + +/area/surface/tyr/ancient_ruins/puzzled + +/area/surface/tyr/north_caverns + name = "Tyr Caverns" + icon_state = "away" + outdoors = OUTDOORS_NO + +/area/surface/tyr/south_caverns + name = "Tyr Caverns" + icon_state = "away" + outdoors = OUTDOORS_NO + +/area/surface/tyr/eclipse_stronghold + name = "Base Neon - Hallways" + icon_state = "bluenew" + requires_power = FALSE //note to self, remove when I figure out how engineering works + outdoors = OUTDOORS_NO + +/area/surface/tyr/eclipse_stronghold/sectora + name = "Base Neon - Docks" + +/area/surface/tyr/eclipse_stronghold/sectorb + name = "Base Neon - Security" + +/area/surface/tyr/eclipse_stronghold/sectorc + name = "Base Neon - Power Generator" + +/area/surface/tyr/eclipse_stronghold/sectord + name = "Base Neon - Dorms" + +/area/surface/tyr/eclipse_stronghold/sectore + name = "Base Neon - Dining Hall" + +/area/surface/tyr/eclipse_stronghold/sectorfinale + name = "Precursor Ruins" + +/area/surface/tyr/precursorruins + icon_state = "bluenew" + requires_power = FALSE + outdoors = OUTDOORS_NO + +/area/surface/tyr/precursorruins/finale + name = "Training Final Assesment Chamber" + +/area/surface/tyr/precursorruins/southeast + name = "Relax Training Chamber" + +/area/surface/tyr/precursorruins/northwest + name = "Perception Training Chamber" + +/area/surface/tyr/precursorruins/cliffchamber + +/area/surface/tyr/precursorruins/airmaze + +/area/surface/tyr/precursorruins/spotthediffrence + +/turf/unsimulated/wall/planetary/normal/tyr + oxygen = TYR_MOL_O2 + nitrogen = TYR_MOL_N2 + temperature = TYR_AVG_TEMP + +/turf/simulated/mineral/light/tyr + oxygen = TYR_MOL_O2 + nitrogen = TYR_MOL_N2 + temperature = TYR_AVG_TEMP + outdoors = OUTDOORS_AREA + +/turf/simulated/floor/water/tyr + color = "#505564" + oxygen = TYR_MOL_O2 + nitrogen = TYR_MOL_N2 + temperature = TYR_AVG_TEMP + outdoors = OUTDOORS_AREA + +/turf/simulated/floor/outdoors/desert_planet/sand/tyr + oxygen = TYR_MOL_O2 + nitrogen = TYR_MOL_N2 + temperature = TYR_AVG_TEMP + outdoors = OUTDOORS_AREA + +/turf/simulated/floor/outdoors/desert_planet/deep_sand/tyr + oxygen = TYR_MOL_O2 + nitrogen = TYR_MOL_N2 + temperature = TYR_AVG_TEMP + outdoors = OUTDOORS_AREA + +/turf/simulated/floor/outdoors/desert_planet/grass/tyr + oxygen = TYR_MOL_O2 + nitrogen = TYR_MOL_N2 + temperature = TYR_AVG_TEMP + outdoors = OUTDOORS_AREA + +/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr + oxygen = TYR_MOL_O2 + nitrogen = TYR_MOL_N2 + temperature = TYR_AVG_TEMP + outdoors = OUTDOORS_AREA + +/turf/simulated/floor/outdoors/desert_planet/gravel/tyr + oxygen = TYR_MOL_O2 + nitrogen = TYR_MOL_N2 + temperature = TYR_AVG_TEMP + outdoors = OUTDOORS_AREA + +/turf/simulated/floor/outdoors/desert_planet/mud/tyr + oxygen = TYR_MOL_O2 + nitrogen = TYR_MOL_N2 + temperature = TYR_AVG_TEMP + outdoors = OUTDOORS_AREA diff --git a/maps/southern_sun/overmap/planets/tyr/tyr.dmm b/maps/southern_sun/overmap/planets/tyr/tyr.dmm new file mode 100644 index 0000000000..de7c0635db --- /dev/null +++ b/maps/southern_sun/overmap/planets/tyr/tyr.dmm @@ -0,0 +1,847 @@ +"af" = (/turf/simulated/wall/solidrock,/area/surface/tyr/eclipse_stronghold/sectorfinale) +"aj" = (/obj/structure/prop/tyr_elevator,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/eclipse_stronghold/sectorfinale) +"am" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/precursorruins/airmaze) +"an" = (/obj/effect/zone_divider,/turf/simulated/mineral/light/tyr,/area/surface/tyr/north_caverns) +"aq" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/effect/floor_decal/corner/lime/diagonal,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"as" = (/turf/simulated/shuttle/floor/alienplating,/area/surface/tyr/precursorruins/spotthediffrence) +"aw" = (/turf/simulated/floor/lava,/area/surface/tyr/precursorruins/spotthediffrence) +"aI" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/southeast) +"aN" = (/obj/machinery/door/blast/puzzle/tyrdoor/finale,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/eclipse_stronghold/sectorfinale) +"aS" = (/mob/living/simple_mob/mechanical/mecha/eclipse/darkmatter_assualt,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/eclipse_stronghold/sectorfinale) +"ba" = (/turf/simulated/floor/lava/harmless,/area/surface/tyr/precursorruins/spotthediffrence) +"bd" = (/turf/simulated/floor/reinforced/n20,/area/surface/tyr/precursorruins/airmaze) +"bz" = (/obj/structure/bed/pillowpile/orange,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"bE" = (/mob/living/simple_mob/humanoid/eclipse/lunar/titanhunter,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"bG" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/spotthediffrence) +"bI" = (/turf/simulated/floor/reinforced/airless,/area/surface/tyr/precursorruins/airmaze) +"bK" = (/obj/structure/prop/alien/computer/camera{dir = 1},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"bW" = (/obj/structure/closet/secure_closet/hydroponics,/obj/effect/floor_decal/corner/lime/diagonal,/obj/machinery/light/small,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"bZ" = (/obj/machinery/button/remote/blast_door{id = "tyrbonuspuzzlefour"},/obj/structure/table/gold,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/airmaze) +"ce" = (/obj/structure/table/standard,/obj/machinery/button/remote/blast_door{id = "tyrbonuspuzzlethree"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/spotthediffrence) +"ci" = (/turf/simulated/floor/reinforced/phoron{phoron = 2000},/area/surface/tyr/precursorruins/airmaze) +"cj" = (/mob/living/simple_mob/humanoid/eclipse/solar/plant,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"co" = (/obj/structure/flora/tyr/flowers,/mob/living/simple_mob/humanoid/eclipse/solar/teslanoodle,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"cp" = (/mob/living/simple_mob/humanoid/eclipse/solar/nuclear,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"cr" = (/obj/structure/flora/tyr/flowers,/mob/living/simple_mob/humanoid/eclipse/lunar/abyssdiver,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"ct" = (/obj/structure/table/gold,/obj/machinery/button/remote/blast_door{id = "tyrbonuspuzzleone"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/southeast) +"cz" = (/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/spotthediffrence) +"cG" = (/mob/living/simple_mob/humanoid/eclipse/lunar/bulletstorm,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"cP" = (/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/southern_wilderness) +"cQ" = (/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorc) +"cY" = (/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/airmaze) +"cZ" = (/obj/machinery/portable_atmospherics/canister/phoron,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"db" = (/obj/structure/bed/chair/bay/chair/padded/red/bignest,/obj/effect/landmark{name = "JoinLateTyrVillage"},/turf/simulated/floor,/area/surface/tyr/huntery) +"de" = (/obj/structure/bed/pillowpile/black,/obj/random/plushie,/obj/item/slow_sizegun,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"df" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/obj/machinery/door/airlock/silver,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"dh" = (/obj/machinery/cryopod/robot/door/gateway/quiet,/turf/simulated/floor/outdoors/desert_planet/sand/tyr,/area/surface/tyr/town) +"di" = (/obj/structure/flora/tyr/flowers,/obj/structure/mob_spawner/ant_hill,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"dk" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/ancient_ruins/puzzleb) +"dv" = (/obj/structure/bed/pillowpile/red,/obj/random/plushie,/obj/item/mindbinder,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"dw" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/airmaze) +"dH" = (/obj/effect/landmark{name = "JoinLateTyrVillage"},/turf/simulated/floor,/area/surface/tyr/huntery) +"dM" = (/obj/machinery/seed_extractor,/obj/effect/floor_decal/corner/lime/diagonal,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"dW" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/eclipse_stronghold/sectorfinale) +"dY" = (/obj/structure/flora/tyr/flowers,/mob/living/simple_mob/humanoid/eclipse/solar/plant,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"eb" = (/mob/living/simple_mob/humanoid/eclipse/solar/froststalker,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"ee" = (/turf/simulated/mineral/light/tyr,/area/surface/tyr/eclipse_stronghold/sectore) +"ef" = (/obj/machinery/door/blast/puzzle{density = 0; icon_state = "pdoor0"; id = "tyrgroupcheckC"; opacity = 0},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"ei" = (/obj/structure/flora/tyr/flowers,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"ej" = (/obj/structure/cable/orange{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"ek" = (/obj/machinery/door/blast/regular{id = "tyrslimepit"},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"ey" = (/obj/machinery/light/small,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"ez" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckA"},/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckB"},/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckC"},/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckD"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"eA" = (/obj/machinery/door/blast/regular{id = "tyrslimepit"},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"eM" = (/turf/simulated/wall/r_concrete,/area/surface/tyr/eclipse_stronghold/sectorb) +"eU" = (/mob/living/simple_mob/slime/xenobio,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"eW" = (/mob/living/simple_mob/vore/weatherbeast/darkmist,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/northern_wilderness) +"eX" = (/mob/living/simple_mob/humanoid/eclipse/lunar/abyssdiver,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"eY" = (/mob/living/simple_mob/humanoid/eclipse/solar/radiation,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"eZ" = (/mob/living/simple_mob/slime/xenobio/sepia{faction = "eclipse"; unity = 1},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"fe" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"fh" = (/mob/living/simple_mob/humanoid/eclipse/lunar/titanhunter,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"fk" = (/obj/structure/table/marble,/obj/item/storage/box/monkeycubes,/obj/item/flashlight/slime,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"fp" = (/obj/structure/largecrate/animal/teppi,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"fr" = (/obj/effect/floor_decal/corner/white/diagonal,/mob/living/simple_mob/humanoid/eclipse/solar/plant,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"fu" = (/obj/structure/prop/alien/computer/hybrid{dir = 1},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"fx" = (/obj/structure/table/gold,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"fI" = (/obj/machinery/smartfridge/secure/extract,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"fJ" = (/turf/simulated/floor/tiled/techmaint,/area/surface/tyr/eclipse_stronghold/sectorc) +"fK" = (/obj/structure/table/standard,/obj/item/surgical/bonesetter,/turf/simulated/floor,/area/surface/tyr/huntery) +"fM" = (/mob/living/simple_mob/humanoid/eclipse/solar/plant,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"fP" = (/mob/living/simple_mob/humanoid/eclipse/solar/radiation,/turf/simulated/floor/tiled/techmaint,/area/surface/tyr/eclipse_stronghold/sectorc) +"fQ" = (/obj/effect/zone_divider,/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/precursorruins/finale) +"fS" = (/obj/machinery/door/blast/puzzle{density = 0; icon_state = "pdoor0"; id = "tyrgroupcheckD"; opacity = 0},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"gf" = (/obj/structure/bed/pillowpile/black,/obj/random/plushie,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"gk" = (/mob/living/simple_mob/humanoid/eclipse/lunar/experimenter,/turf/simulated/floor/tiled/techmaint,/area/surface/tyr/eclipse_stronghold/sectorc) +"gm" = (/obj/structure/bed/pillowpile/red,/obj/random/plushie,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"gt" = (/obj/machinery/door/airlock/silver,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectora) +"gy" = (/obj/structure/prop/alien/computer,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"gA" = (/obj/machinery/processor,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"gH" = (/obj/structure/bed/pillowpile/yellow,/obj/random/plushie,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"gN" = (/obj/structure/toilet/prison,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"gX" = (/obj/structure/bed/pillowpile/black,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"ha" = (/obj/structure/bed/pillowpile/red,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"hd" = (/mob/living/simple_mob/humanoid/eclipse/solar/snipertesh,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"hi" = (/obj/effect/zone_divider,/turf/simulated/wall/shull,/area/surface/tyr/huntery) +"hk" = (/turf/simulated/floor/lava,/area/surface/tyr/precursorruins/finale) +"hm" = (/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"hv" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/tiled/techmaint,/area/surface/tyr/eclipse_stronghold/sectorc) +"hG" = (/obj/structure/bed/pillowpile/yellow,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"hH" = (/obj/structure/prop/alien/computer{dir = 1},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"hM" = (/obj/machinery/recharge_station,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"hV" = (/mob/living/simple_mob/humanoid/eclipse/solar/snipertesh,/obj/machinery/light/small,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"hW" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 1},/obj/structure/window/plastitanium{dir = 8},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"ik" = (/obj/structure/cable/orange{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"in" = (/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/northwest) +"ir" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/surface/tyr/huntery) +"iv" = (/obj/structure/table/marble,/obj/machinery/button/remote/blast_door{id = "tyrslimepit"},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"iA" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"iE" = (/obj/structure/table/wooden_reinforced,/obj/item/flame/candle/everburn,/turf/simulated/floor/wood/alt/panel/turfpack,/area/surface/tyr/town_hall) +"iF" = (/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzlea) +"iI" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 1},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"iJ" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"iS" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"iV" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/obj/machinery/door/blast/gate,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/eclipse_stronghold/sectorfinale) +"iX" = (/obj/structure/mob_spawner/beetle_hill,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"iY" = (/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"jd" = (/obj/item/storage/fancy/candle_box,/obj/item/storage/fancy/candle_box,/obj/structure/closet/crate,/obj/item/storage/fancy/blackcandle_box,/obj/item/storage/fancy/blackcandle_box,/turf/simulated/floor/wood/alt/panel/turfpack,/area/surface/tyr/town_hall) +"jh" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"jk" = (/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/mob/living/simple_mob/humanoid/eclipse/solar/radiation,/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"jn" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 4},/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 1},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"jp" = (/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectora) +"jt" = (/mob/living/simple_mob/humanoid/eclipse/lunar/abyssdiver,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"jB" = (/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"jC" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/south_caverns) +"jD" = (/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/northern_wilderness) +"jG" = (/obj/structure/flora/tyr/flowers,/obj/structure/flora/tyr/lilly,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"jL" = (/mob/living/simple_mob/slime/xenobio/sepia{faction = "eclipse"; unity = 1},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"jN" = (/obj/machinery/mech_recharger,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"jV" = (/obj/effect/floor_decal/corner/white/diagonal,/mob/living/simple_mob/humanoid/eclipse/lunar/bulletstorm,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"jW" = (/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"kh" = (/obj/machinery/door/blast/puzzle{id = "tyrpuzzlecheckB"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"ky" = (/obj/structure/table/standard,/obj/item/material/knife/machete/hatchet,/obj/item/material/knife/machete/hatchet,/obj/machinery/light/small,/obj/effect/floor_decal/corner/lime/diagonal,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"kE" = (/obj/structure/toilet/prison{dir = 8},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"kI" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"kJ" = (/obj/structure/table/marble,/obj/item/gun/energy/taser/xeno,/obj/item/melee/baton/slime,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"kK" = (/obj/machinery/suit_cycler/refit_only,/turf/simulated/floor,/area/surface/tyr/huntery) +"kN" = (/obj/machinery/door/airlock/silver,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"kW" = (/obj/machinery/vending/hydroseeds,/obj/effect/floor_decal/corner/lime/diagonal,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"lf" = (/turf/simulated/wall/solidrock,/area/surface/tyr/south_caverns) +"lk" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"ll" = (/turf/simulated/shuttle/floor/alienplating,/area/surface/tyr/precursorruins/finale) +"lm" = (/obj/structure/table/marble,/obj/item/slime_scanner,/obj/item/reagent_containers/glass/beaker/bluespace,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"lr" = (/obj/structure/bed/pillowpile/orange,/obj/random/plushie,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"lC" = (/obj/structure/toilet/prison{dir = 4},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"lD" = (/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/cliffchamber) +"lG" = (/mob/living/simple_mob/humanoid/eclipse/lunar/silvernoodle,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"lJ" = (/obj/structure/bed/pillowpile/green,/obj/random/plushie,/obj/item/bodysnatcher,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"lK" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/obj/machinery/door/blast/puzzle/tyrdoor{id = "tyrbonuspuzzletwo"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzlea) +"lL" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 4},/obj/structure/window/plastitanium{dir = 1},/obj/structure/window/plastitanium{dir = 8},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"lT" = (/obj/structure/curtain/black,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"me" = (/obj/structure/bed/pillowpile/teal,/obj/random/plushie,/obj/item/capture_crystal,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"mf" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/maintenance,/obj/random/maintenance,/obj/item/handcuffs/legcuffs/bola,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"mo" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/obj/structure/window/plastitanium{dir = 4},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"ms" = (/obj/structure/bed/pillowpile/white,/obj/random/plushie,/obj/item/gun/energy/sizegun,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"mt" = (/obj/machinery/door/airlock/silver,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"mu" = (/turf/simulated/floor/outdoors/ice/dark,/area/surface/tyr/precursorruins/southeast) +"mv" = (/obj/effect/zone_divider,/turf/simulated/mineral/light/tyr,/area/surface/tyr/south_caverns) +"mD" = (/obj/machinery/optable,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"mE" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/obj/structure/window/plastitanium{dir = 4},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"mF" = (/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"mI" = (/obj/structure/bed,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"mO" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/maintenance,/obj/random/maintenance,/obj/item/handcuffs/legcuffs,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"mR" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/maintenance,/obj/random/maintenance,/obj/item/handcuffs/legcuffs/bola,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"mU" = (/turf/simulated/floor/reinforced,/area/surface/tyr/eclipse_stronghold/sectora) +"mY" = (/obj/machinery/door/blast/puzzle{id = "tyrpuzzlecheckA"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"mZ" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"nb" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 4},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"nc" = (/obj/machinery/porta_turret/alien{can_salvage = 0; installation = /obj/item/gun/energy/curse_blaster},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"nd" = (/turf/simulated/wall/r_concrete,/area/surface/tyr/eclipse_stronghold/sectora) +"ne" = (/obj/effect/floor_decal/corner/lime/diagonal,/mob/living/simple_mob/humanoid/eclipse/solar/plant,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"nf" = (/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/southeast) +"np" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/surface/tyr/huntery) +"nq" = (/mob/living/simple_mob/humanoid/eclipse/lunar/titanhunter,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"ns" = (/obj/machinery/light/small,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"nv" = (/obj/structure/prop/alien/computer/camera,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"nx" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/item/virusdish/random,/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/firstaid,/obj/random/maintenance,/obj/random/maintenance,/obj/item/handcuffs/legcuffs,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"nz" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"nK" = (/obj/effect/simple_portal/linked{portal_id = "tyrpuzzleportalB"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/northwest) +"nP" = (/obj/machinery/door/airlock/hatch,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/surface/tyr/huntery) +"nU" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/precursorruins/northwest) +"oc" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"od" = (/obj/structure/closet/crate,/obj/random/material/refined,/obj/random/material,/obj/random/material,/obj/random/material,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"oh" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/grenade/less_lethal,/obj/random/maintenance,/obj/random/maintenance,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"oi" = (/mob/living/simple_mob/humanoid/eclipse/solar/froststalker,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"on" = (/mob/living/simple_mob/humanoid/eclipse/lunar/experimenter,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"oy" = (/obj/machinery/light/small,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"oz" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/maintenance,/obj/random/maintenance,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"oA" = (/obj/machinery/atmospherics/unary/engine{dir = 1},/turf/simulated/shuttle/plating/airless/carry,/area/surface/tyr/eclipse_stronghold/sectora) +"oE" = (/obj/structure/mob_spawner/ant_hill,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"oI" = (/obj/machinery/door/blast/puzzle{density = 0; icon_state = "pdoor0"; id = "tyrgroupcheckA"; opacity = 0},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"oQ" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 1},/obj/structure/window/plastitanium{dir = 4},/obj/structure/curtain,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"oR" = (/obj/structure/table/rack/shelf,/obj/item/pickaxe/diamonddrill/alien,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzlea) +"oU" = (/obj/machinery/door/airlock/silver,/obj/structure/curtain,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"oV" = (/obj/machinery/door/airlock/silver,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"pd" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/obj/machinery/door/blast/puzzle{id = "tyrpuzzlecheckA"},/obj/effect/zone_divider,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"pp" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 1},/obj/structure/window/plastitanium{dir = 8},/obj/structure/curtain,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"ps" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/surface/tyr/huntery) +"pz" = (/mob/living/simple_mob/humanoid/eclipse/solar/froststalker,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"pA" = (/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{dir = 1},/turf/simulated/wall/plastihull,/area/surface/tyr/eclipse_stronghold/sectora) +"pK" = (/obj/structure/flora/tyr/flowers,/mob/living/simple_mob/humanoid/eclipse/lunar/silvernoodle,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"pN" = (/obj/random/multiple/corp_crate/no_weapons,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"pR" = (/obj/structure/largecrate/animal/sheep,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"pS" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"pU" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"pV" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/ancient_ruins) +"pW" = (/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{dir = 4},/turf/simulated/wall/plastihull,/area/surface/tyr/eclipse_stronghold/sectora) +"qk" = (/mob/living/simple_mob/humanoid/eclipse/lunar/bulletstorm,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"qn" = (/obj/structure/bed/chair/bay/chair/padded{dir = 1},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"qp" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/cliffchamber) +"qv" = (/obj/structure/table/standard,/obj/item/radio,/obj/item/radio,/turf/simulated/floor,/area/surface/tyr/huntery) +"qF" = (/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{dir = 8},/turf/simulated/wall/plastihull,/area/surface/tyr/eclipse_stronghold/sectora) +"qI" = (/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/northern_wilderness) +"qQ" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/item/virusdish/random,/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/maintenance,/obj/random/maintenance,/obj/item/handcuffs,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"qR" = (/obj/effect/zone_divider,/turf/simulated/wall/r_concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"qT" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 1},/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"qX" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 4},/obj/structure/window/plastitanium{dir = 8},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"rd" = (/obj/effect/zone_divider,/turf/simulated/wall/r_lead,/area/surface/tyr/huntery) +"rp" = (/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/town) +"rr" = (/mob/living/simple_mob/humanoid/eclipse/lunar/bulletstorm,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"rG" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 1},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"rH" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/obj/structure/window/plastitanium{dir = 4},/obj/structure/window/plastitanium,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"rL" = (/obj/structure/bed,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"rU" = (/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/town) +"rV" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/maintenance,/obj/random/maintenance,/obj/item/handcuffs,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"rW" = (/mob/living/simple_mob/humanoid/eclipse/solar/plant,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"rX" = (/obj/structure/bed/pillowpile,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"sa" = (/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"sb" = (/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/mob/living/simple_mob/humanoid/eclipse/solar/snipertesh,/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"sh" = (/obj/machinery/mech_recharger,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"sm" = (/obj/structure/bed/pillowpile/green,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"so" = (/obj/effect/zone_divider,/turf/unsimulated/wall/planetary/normal/tyr,/area/surface/tyr/town) +"sp" = (/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"sA" = (/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/mob/living/simple_mob/humanoid/eclipse/lunar/titanhunter,/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"sC" = (/obj/machinery/biogenerator,/obj/effect/floor_decal/corner/lime/diagonal,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"sH" = (/mob/living/simple_mob/humanoid/eclipse/lunar/bulletstorm,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"sM" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"sQ" = (/obj/machinery/door/airlock/silver,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"sZ" = (/obj/structure/largecrate/animal/catslug,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"th" = (/obj/structure/closet/crate,/obj/random/material,/obj/random/material,/obj/random/material,/obj/structure/closet/crate,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"tk" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/maintenance,/obj/random/maintenance,/obj/item/handcuffs,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"ts" = (/mob/living/simple_mob/humanoid/eclipse/solar/snipertesh,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"tH" = (/obj/structure/table/gold,/obj/machinery/button/remote/blast_door{id = "tyrpuzzlecheckB"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/southeast) +"tJ" = (/obj/structure/table/rack/shelf,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzlea) +"tL" = (/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"tR" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"tT" = (/turf/simulated/wall/r_concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"tW" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/northern_wilderness) +"tX" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/grenade/less_lethal,/obj/random/maintenance,/obj/random/maintenance,/obj/item/handcuffs,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"tY" = (/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"uh" = (/obj/item/stack/material/flint,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"uC" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 10},/turf/simulated/wall/plastihull,/area/surface/tyr/eclipse_stronghold/sectora) +"uF" = (/obj/structure/table/gold,/obj/item/prop/alien/prototype,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"uJ" = (/obj/structure/table/standard,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"uK" = (/obj/structure/cliff/automatic{dir = 2},/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"uO" = (/mob/living/simple_mob/humanoid/eclipse/lunar/abyssdiver,/obj/machinery/light/small,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"uT" = (/mob/living/simple_mob/humanoid/eclipse/lunar/experimenter,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"uV" = (/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle,/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"uX" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/item/virusdish/random,/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/maintenance,/obj/random/maintenance,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"va" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/maintenance,/obj/random/maintenance,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"vb" = (/obj/effect/forcefield/mime,/turf/simulated/floor/lava,/area/surface/tyr/precursorruins/finale) +"vc" = (/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckD"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"vd" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"vf" = (/obj/item/shovel/spade,/obj/item/shovel/spade,/obj/structure/table/standard,/obj/effect/floor_decal/corner/lime/diagonal,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"vh" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 6},/turf/simulated/wall/plastihull,/area/surface/tyr/eclipse_stronghold/sectora) +"vJ" = (/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"vK" = (/obj/structure/inflatable,/turf/simulated/floor,/area/surface/tyr/huntery) +"vN" = (/obj/structure/table/gold,/obj/machinery/button/remote/blast_door{id = "tyrgroupcheckC"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"vP" = (/obj/structure/inflatable/door,/turf/simulated/floor/wood/alt/panel/turfpack,/area/surface/tyr/town_hall) +"vQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 5},/obj/structure/cable/orange{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"vR" = (/obj/structure/table/rack{dir = 8; layer = 2.6},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/eastleft,/obj/item/clothing/suit/space/void/salvagecorp_shipbreaker,/obj/item/clothing/head/helmet/space/void/salvagecorp_shipbreaker,/obj/item/flashlight/maglight,/obj/item/pickaxe/plasmacutter,/turf/simulated/floor,/area/surface/tyr/huntery) +"vX" = (/obj/machinery/door/airlock/silver,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"wb" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 1},/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"wd" = (/turf/simulated/floor/lava/harmless,/area/surface/tyr/precursorruins/finale) +"wm" = (/obj/structure/bed/chair/bar_stool,/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"wu" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 4},/obj/structure/window/plastitanium{dir = 1},/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"wA" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/obj/structure/window/plastitanium{dir = 1},/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"wC" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 1},/obj/structure/window/plastitanium,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"wG" = (/obj/structure/flora/tyr/flowers,/obj/item/stack/material/flint,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"wH" = (/obj/machinery/door/airlock/alien/blue/locked,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/airmaze) +"wI" = (/obj/structure/largecrate/animal/bugsect,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"wM" = (/obj/structure/bed/chair/bar_stool,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"wO" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/surface/tyr/huntery) +"wW" = (/obj/structure/bed/chair/bar_stool,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"wY" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/eclipse_stronghold/sectorfinale) +"xb" = (/obj/structure/table/gold,/obj/machinery/button/remote/blast_door{id = "tyrpuzzlecheckA"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/northwest) +"xi" = (/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"xm" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/precursorruins/southeast) +"xr" = (/obj/structure/bed/chair/bar_stool,/mob/living/simple_mob/humanoid/eclipse/lunar/silvernoodle,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"xu" = (/obj/machinery/door/blast/puzzle{id = "tyrpuzzlecheckB"},/turf/simulated/floor/lava/harmless,/area/surface/tyr/precursorruins/finale) +"xx" = (/obj/effect/simple_portal/linked{portal_id = "tyrpuzzleportalC"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/northwest) +"xD" = (/obj/structure/largecrate/birds,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"xE" = (/turf/simulated/floor/wood/alt/panel/turfpack,/area/surface/tyr/town_hall) +"xJ" = (/obj/structure/bed/pillowpile/teal,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"xR" = (/obj/structure/bed/pillowpile/white,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"xU" = (/obj/structure/closet/secure_closet/freezer/fridge,/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"xX" = (/obj/structure/flora/tyr/stonetree,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"yh" = (/obj/structure/closet/crate,/obj/random/material,/obj/random/material,/obj/random/material,/obj/random/material/precious,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"yi" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/firstaid,/obj/random/maintenance,/obj/random/maintenance,/obj/item/handcuffs/legcuffs,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"yo" = (/obj/machinery/computer/cryopod/gateway{pixel_x = 32},/turf/simulated/floor/outdoors/desert_planet/sand/tyr,/area/surface/tyr/town) +"yq" = (/obj/machinery/door/blast/puzzle{density = 0; icon_state = "pdoor0"; id = "tyrgroupcheckB"; opacity = 0},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"ys" = (/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckC"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"yu" = (/obj/structure/table/gold,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/southeast) +"yx" = (/obj/structure/table/gold,/obj/machinery/button/remote/blast_door{id = "tyrgroupcheckA"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"yy" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"yF" = (/obj/machinery/recharge_station,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"yK" = (/turf/simulated/floor,/area/surface/tyr/huntery) +"yM" = (/obj/effect/simple_portal/linked{portal_id = "tyrpuzzleportalE"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/northwest) +"yN" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"yS" = (/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"yT" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 1},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"ze" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 1},/obj/structure/window/plastitanium{dir = 4},/obj/structure/window/plastitanium{dir = 8},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"zh" = (/obj/effect/zone_divider,/turf/unsimulated/wall/planetary/normal/tyr,/area/surface/tyr/northern_wilderness) +"zi" = (/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/mob/living/simple_mob/humanoid/eclipse/lunar/abyssdiver,/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"zl" = (/obj/effect/floor_decal/corner/lime/diagonal,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"zq" = (/obj/machinery/door/blast/gate,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"zs" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"zv" = (/obj/effect/simple_portal/linked{portal_id = "tyrpuzzleportalD"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/northwest) +"zA" = (/mob/living/simple_mob/mechanical/mecha/eclipse/antipersonal_unit,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"zD" = (/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"zJ" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"zS" = (/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"zW" = (/obj/structure/table/wooden_reinforced,/obj/item/storage/bible,/turf/simulated/floor/wood/alt/panel/turfpack,/area/surface/tyr/town_hall) +"Ac" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/item/virusdish/random,/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/maintenance,/obj/random/maintenance,/obj/item/handcuffs/legcuffs/bola,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"Ae" = (/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"Ao" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/obj/structure/window/plastitanium{dir = 1},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"As" = (/obj/structure/bed/pillowpile,/obj/random/plushie,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"Au" = (/obj/structure/bed/pillowpile/green,/obj/random/plushie,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"AJ" = (/obj/structure/table/standard,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"AO" = (/obj/structure/bed/pillowpile/teal,/obj/random/plushie,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"AT" = (/mob/living/simple_mob/humanoid/eclipse/solar/plant,/obj/machinery/light/small,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"AW" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckA"},/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckB"},/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckC"},/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckD"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzled) +"Ba" = (/obj/machinery/door/blast/gate,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Bb" = (/obj/structure/bed/pillowpile/white,/obj/random/plushie,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"Bd" = (/obj/random/obstruction,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Bv" = (/obj/effect/floor_decal/corner/lime/diagonal,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"By" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/obj/structure/window/plastitanium{dir = 4},/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"BC" = (/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckA"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzled) +"BE" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 4},/mob/living/simple_mob/mechanical/mecha/eclipse/mining_guard,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"BF" = (/obj/structure/largecrate/animal/pred,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"BI" = (/obj/machinery/light/small{dir = 8},/obj/structure/table/standard,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"BO" = (/obj/machinery/power/rtg/fake_reactor,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/effect/zone_divider,/turf/simulated/floor,/area/surface/tyr/huntery) +"BT" = (/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckB"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzled) +"BY" = (/obj/machinery/door/airlock/hatch{req_one_access = null},/obj/structure/fans/hardlight,/turf/simulated/floor,/area/surface/tyr/huntery) +"BZ" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 1},/obj/structure/window/plastitanium{dir = 4},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Ce" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 1},/obj/structure/window/plastitanium{dir = 8},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Ch" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/surface/tyr/huntery) +"Cl" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/surface/tyr/huntery) +"Cq" = (/obj/machinery/light/small{dir = 4},/obj/structure/table/standard,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Cr" = (/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"Cs" = (/obj/structure/closet/secure_closet/guncabinet{req_one_access = list(1,5)},/obj/random/ammo_all,/obj/random/ammo_all,/obj/random/cash/huge,/obj/random/cash/huge,/obj/random/contraband,/obj/random/contraband,/obj/random/maintenance,/obj/random/maintenance,/obj/item/handcuffs/legcuffs,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"Cu" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 4},/obj/structure/window/plastitanium{dir = 1},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"CD" = (/obj/structure/bed/chair/bar_stool,/mob/living/simple_mob/humanoid/eclipse/lunar/titanhunter,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"CH" = (/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"CK" = (/obj/structure/table/standard,/obj/item/stack/cable_coil/maroon,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"CW" = (/turf/simulated/shuttle/floor/alien,/area/surface/tyr/eclipse_stronghold/sectorfinale) +"Db" = (/obj/effect/overmap/visitable/planet/tyr,/turf/simulated/wall/solidrock,/area/surface/tyr/south_caverns) +"Dh" = (/mob/living/simple_mob/humanoid/eclipse/lunar/titanhunter,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Dk" = (/obj/structure/flora/tyr/flowers,/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"Dm" = (/obj/structure/bed/chair/bar_stool,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"Dp" = (/obj/structure/toilet/prison{dir = 8},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"Dq" = (/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/southern_wilderness) +"Dz" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/obj/structure/window/plastitanium{dir = 4},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"DB" = (/obj/structure/flora/tyr/flowers,/mob/living/simple_mob/animal/tyr/groundpitcher,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"DE" = (/obj/structure/table/rack/shelf,/obj/item/reagent_containers/food/snacks/phorondragonmeat,/obj/item/reagent_containers/food/snacks/phorondragonmeat,/obj/item/reagent_containers/food/snacks/phorondragonmeat,/obj/item/reagent_containers/food/snacks/phorondragonmeat,/obj/item/reagent_containers/food/snacks/phorondragonmeat,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"DI" = (/obj/structure/toilet/prison{dir = 4},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"DM" = (/mob/living/simple_mob/humanoid/eclipse/solar/froststalker,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"DO" = (/turf/simulated/floor/outdoors/desert_planet/sand/tyr,/area/surface/tyr/southern_wilderness) +"DW" = (/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckC"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzled) +"DX" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"DY" = (/mob/living/simple_mob/vore/spacecritter/solarray/galaxyray,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"Ed" = (/mob/living/simple_mob/vore/spacecritter/livingice/iceberg,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"Ei" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"Eo" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/ancient_ruins/puzzled) +"Ep" = (/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/obj/machinery/light/small,/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"EA" = (/obj/structure/table/gold,/obj/machinery/button/remote/blast_door{id = "tyrgroupcheckB"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"EH" = (/obj/structure/closet/crate,/obj/random/material,/obj/random/material,/obj/random/material,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"ET" = (/obj/machinery/light/small,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"EV" = (/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/sand/tyr,/area/surface/tyr/southern_wilderness) +"EX" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/obj/structure/window/plastitanium{dir = 4},/obj/structure/window/plastitanium,/obj/structure/curtain,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"Fd" = (/turf/simulated/wall/plastihull,/area/surface/tyr/eclipse_stronghold/sectora) +"Fp" = (/obj/effect/floor_decal/corner/white/diagonal,/obj/machinery/light/small,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"Fr" = (/obj/structure/table/rack/shelf,/obj/item/reagent_containers/food/snacks/meat/worm,/obj/item/reagent_containers/food/snacks/meat/worm,/obj/item/reagent_containers/food/snacks/meat/worm,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"FE" = (/obj/structure/table/standard,/obj/item/storage/toolbox/syndicate/powertools,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"FG" = (/obj/structure/cable{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc/alarms_hidden{dir = 8; pixel_x = -24},/turf/simulated/floor,/area/surface/tyr/huntery) +"FN" = (/obj/item/shield_projector/rectangle/automatic/tyrvault,/obj/structure/table/rack/shelf,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzled) +"FP" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/obj/machinery/door/blast/puzzle/tyrdoor{id = "tyrbonuspuzzleone"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins) +"FV" = (/turf/simulated/floor/lava/harmless,/area/surface/tyr/eclipse_stronghold/sectorfinale) +"FW" = (/obj/machinery/atmospherics/binary/circulator{anchored = 1; dir = 4},/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"Ge" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Gk" = (/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Gv" = (/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/gravel/tyr,/area/surface/tyr/town) +"Gy" = (/mob/living/simple_mob/humanoid/eclipse/solar/snipertesh,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"GL" = (/obj/structure/flora/tyr/lilly,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/town) +"GW" = (/obj/structure/prop/alien/power,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/southeast) +"Hf" = (/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/sand/tyr,/area/surface/tyr/town) +"Hp" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 9},/obj/structure/cable/orange{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Ht" = (/obj/machinery/door/airlock/hatch,/obj/structure/curtain,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"Hu" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/ancient_ruins/puzzlec) +"HK" = (/obj/machinery/button/remote/blast_door{id = "tyrbonuspuzzletwo"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/cliffchamber) +"Ii" = (/turf/simulated/wall/wood,/area/surface/tyr/town) +"Ik" = (/obj/structure/prop/alien/computer{dir = 4},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/southeast) +"Iq" = (/obj/effect/floor_decal/corner/white/diagonal,/mob/living/simple_mob/humanoid/eclipse/lunar/experimenter,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"It" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Iu" = (/obj/structure/table/standard,/obj/random/maintenance/foodstuff,/obj/random/maintenance/foodstuff,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"IJ" = (/obj/machinery/power/generator{anchored = 1},/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"IK" = (/obj/structure/inflatable/door,/turf/simulated/floor/outdoors/desert_planet/gravel/tyr,/area/surface/tyr/mining_depot) +"IQ" = (/obj/structure/table/standard,/obj/machinery/reagentgrinder,/obj/effect/floor_decal/corner/lime/diagonal,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"Je" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/obj/structure/window/plastitanium{dir = 4},/obj/structure/window/plastitanium{dir = 1},/obj/structure/curtain,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"Jg" = (/obj/machinery/atmospherics/binary/circulator{anchored = 1; dir = 8},/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"Jr" = (/obj/structure/flora/tyr/flowers,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"Ju" = (/mob/living/simple_mob/humanoid/eclipse/lunar/abyssdiver,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/north_caverns) +"JH" = (/obj/machinery/light/small,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"JJ" = (/obj/effect/forcefield/mime,/turf/simulated/shuttle/floor/alienplating/blue,/area/surface/tyr/precursorruins/northwest) +"JR" = (/obj/structure/table/gold,/obj/machinery/button/remote/blast_door{id = "tyrgroupcheckD"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"JV" = (/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"Kw" = (/obj/machinery/clonepod,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"KG" = (/obj/machinery/computer/cloning,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"KU" = (/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectore) +"La" = (/obj/structure/cable/orange,/obj/item/stack/material/tritium{amount = 50},/obj/structure/closet,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Lb" = (/obj/machinery/light/small,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Lc" = (/obj/structure/table/rack{dir = 8; layer = 2.6},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/westleft,/obj/item/clothing/suit/space/void/salvagecorp_shipbreaker,/obj/item/clothing/head/helmet/space/void/salvagecorp_shipbreaker,/obj/item/flashlight/maglight,/obj/item/pickaxe/plasmacutter,/turf/simulated/floor,/area/surface/tyr/huntery) +"Lj" = (/obj/effect/floor_decal/corner/white/diagonal,/mob/living/simple_mob/humanoid/eclipse/lunar/titanhunter,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"Lk" = (/obj/effect/zone_divider,/obj/effect/zone_divider,/turf/simulated/mineral/light/tyr,/area/surface/tyr/north_caverns) +"Lt" = (/turf/simulated/wall/shull,/area/surface/tyr/huntery) +"Ly" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"LB" = (/turf/simulated/shuttle/floor/alien,/area/surface/tyr/northern_wilderness) +"LI" = (/obj/structure/largecrate/tits,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"LU" = (/mob/living/simple_mob/animal/tyr/mineral_ants/queen,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"LW" = (/obj/structure/bed/chair/bar_stool,/mob/living/simple_mob/humanoid/eclipse/lunar/silvernoodle,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"LX" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/obj/structure/window/plastitanium{dir = 4},/turf/simulated/floor,/area/surface/tyr/huntery) +"LY" = (/obj/machinery/power/port_gen/pacman/mrs,/obj/structure/cable/orange,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"LZ" = (/obj/structure/bed/chair/bay/chair/padded,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Me" = (/turf/simulated/wall/r_concrete,/area/surface/tyr/eclipse_stronghold/sectorc) +"Mi" = (/turf/unsimulated/wall/planetary/normal/tyr,/area/surface/tyr/northern_wilderness) +"Mn" = (/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzlec) +"Mo" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/wall/plastihull,/area/surface/tyr/eclipse_stronghold/sectora) +"My" = (/mob/living/simple_mob/humanoid/eclipse/solar/radiation,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Mz" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/precursorruins/finale) +"MB" = (/obj/structure/bed/chair/bay/chair/padded,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"MD" = (/obj/machinery/door/airlock/silver,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"ME" = (/obj/effect/simple_portal/linked{portal_id = "tyrpuzzleportalA"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/northwest) +"MP" = (/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/mob/living/simple_mob/humanoid/eclipse/solar/plant,/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"MQ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/surface/tyr/huntery) +"MR" = (/turf/simulated/shuttle/wall/alien/blue{density = 0},/area/surface/tyr/precursorruins/southeast) +"MX" = (/obj/effect/floor_decal/corner/white/diagonal,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"MZ" = (/obj/item/stack/material/flint,/turf/simulated/floor/outdoors/desert_planet/gravel/tyr,/area/surface/tyr/town) +"Na" = (/obj/structure/table/rack/shelf,/obj/item/reagent_containers/food/snacks/meat/worm,/obj/item/reagent_containers/food/snacks/meat/worm,/obj/item/reagent_containers/food/snacks/meat/worm,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Nb" = (/obj/machinery/optable,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Nc" = (/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"Nd" = (/obj/effect/shuttle_landmark{base_area = /area/surface/tyr/northern_wilderness; base_turf = /turf/simulated/floor/outdoors/desert_planet/sand/tyr; landmark_tag = "valley_w"; name = "Anomalous Tyr Drop Site"},/turf/simulated/floor/outdoors/desert_planet/sand/tyr,/area/surface/tyr/northern_wilderness) +"Ni" = (/obj/machinery/appliance/cooker/oven,/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"Nm" = (/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Nn" = (/obj/effect/zone_divider,/obj/effect/zone_divider,/turf/simulated/mineral/light/tyr,/area/surface/tyr/south_caverns) +"Nq" = (/mob/living/simple_mob/humanoid/eclipse/solar/plant,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"Ns" = (/obj/structure/bookcase,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"Nt" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"Nu" = (/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckB"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"Nx" = (/obj/structure/table/rack/shelf,/obj/item/tool/wrench/hybrid/alien,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins) +"NA" = (/obj/structure/bookcase,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"NB" = (/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectora) +"NK" = (/turf/unsimulated/wall/planetary/normal/tyr,/area/surface/tyr/town) +"NL" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 4},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"NQ" = (/obj/structure/table/rack/shelf,/obj/item/cell/device/weapon/empproof,/obj/item/cell/device/weapon/empproof,/obj/item/cell/device/weapon/empproof,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"NY" = (/obj/structure/flora/tyr/stonetree,/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"Ob" = (/obj/structure/bed/chair/bar_stool,/mob/living/simple_mob/humanoid/eclipse/solar/radiation,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"Oe" = (/obj/effect/floor_decal/corner/lime/diagonal,/mob/living/simple_mob/humanoid/eclipse/lunar/bulletstorm,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"OF" = (/turf/simulated/floor/outdoors/desert_planet/gravel/tyr,/area/surface/tyr/mining_depot) +"OQ" = (/turf/simulated/mineral/light/tyr,/area/surface/tyr/south_caverns) +"OR" = (/obj/structure/grille,/obj/structure/window/plastitanium,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"OU" = (/obj/structure/table/standard,/obj/item/storage/firstaid/surgery,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"OV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/zone_divider,/turf/simulated/floor,/area/surface/tyr/huntery) +"OW" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 4},/obj/structure/window/plastitanium,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"Pe" = (/obj/effect/floor_decal/corner/white/diagonal,/mob/living/simple_mob/humanoid/eclipse/solar/froststalker,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"Pg" = (/obj/effect/simple_portal/linked{portal_id = "tyrpuzzleportalZ"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/northwest) +"Pq" = (/turf/simulated/wall/stonelogs,/area/surface/tyr/town_hall) +"Pu" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/obj/structure/window/plastitanium,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectorc) +"Py" = (/turf/simulated/wall/r_lead,/area/surface/tyr/huntery) +"PE" = (/obj/structure/table/standard,/obj/machinery/chemical_dispenser/bar_alc/full,/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"PK" = (/obj/machinery/vending/boozeomat,/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"PM" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/surface/tyr/huntery) +"PT" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/obj/machinery/door/blast/puzzle/tyrdoor{id = "tyrbonuspuzzlethree"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzleb) +"PV" = (/obj/structure/table/standard,/obj/item/material/minihoe,/obj/item/material/minihoe,/obj/effect/floor_decal/corner/lime/diagonal,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"PZ" = (/obj/structure/closet/crate,/obj/item/holosign_creator/forcewand,/obj/item/holosign_creator/forcewand,/obj/item/holosign_creator/smokewand,/obj/item/holosign_creator/smokewand,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"Qj" = (/obj/machinery/atmospherics/binary/pump{dir = 8},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Qq" = (/obj/structure/flora/tyr/lilly,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"Qr" = (/obj/effect/zone_divider,/turf/simulated/wall/solidrock,/area/surface/tyr/north_caverns) +"QI" = (/mob/living/simple_mob/animal/tyr/mineral_ants/builder,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"QJ" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"QK" = (/obj/structure/table/rack/shelf,/obj/item/tool/wirecutters/hybrid/alien,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins) +"QM" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/turf/simulated/floor/tiled/techmaint,/area/surface/tyr/eclipse_stronghold/sectorc) +"QO" = (/obj/machinery/computer/ship/navigation/telescreen{pixel_x = -32; pixel_y = -5},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"QP" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/mob/living/simple_mob/humanoid/eclipse/lunar/bulletstorm,/turf/simulated/floor/tiled/techmaint,/area/surface/tyr/eclipse_stronghold/sectorc) +"QU" = (/obj/structure/table/standard,/obj/item/surgical/retractor,/obj/item/stack/medical/advanced/bruise_pack,/turf/simulated/floor,/area/surface/tyr/huntery) +"Rd" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/precursorruins/spotthediffrence) +"Rf" = (/obj/structure/largecrate/donksoftvendor,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"Rj" = (/obj/effect/zone_divider,/turf/simulated/wall/solidrock,/area/surface/tyr/south_caverns) +"Rn" = (/obj/machinery/light/small,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"Rp" = (/obj/machinery/appliance/cooker/grill,/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"Rq" = (/obj/structure/bed/chair/bar_stool,/mob/living/simple_mob/humanoid/eclipse/lunar/experimenter,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"Rw" = (/turf/simulated/floor/outdoors/desert_planet/gravel/tyr,/area/surface/tyr/town) +"Ry" = (/obj/machinery/optable,/turf/simulated/floor,/area/surface/tyr/huntery) +"Rz" = (/obj/structure/bed/chair/bay/chair/padded{dir = 1},/obj/machinery/light/small,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"RC" = (/obj/machinery/power/rtg/fake_reactor,/obj/structure/cable,/turf/simulated/floor,/area/surface/tyr/huntery) +"RE" = (/obj/structure/table/standard,/obj/item/storage/toolbox/brass,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"RJ" = (/obj/structure/table/standard,/obj/item/stack/cable_coil/beige,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"RN" = (/obj/structure/table/wooden_reinforced,/turf/simulated/floor/wood/alt/panel/turfpack,/area/surface/tyr/town_hall) +"RQ" = (/obj/machinery/recharge_station,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"RT" = (/obj/structure/prop/alien/computer/hybrid,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"RY" = (/obj/machinery/door/airlock/silver,/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"RZ" = (/obj/structure/table/rack/shelf,/obj/item/storage/firstaid/experimental,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"Sk" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/surface/tyr/huntery) +"Sl" = (/obj/machinery/power/rtg/fake_reactor,/obj/structure/cable{d2 = 2; icon_state = "0-2"},/turf/simulated/floor,/area/surface/tyr/huntery) +"So" = (/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"Sp" = (/obj/structure/table/standard,/obj/item/storage/toolbox/hydro,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"SD" = (/turf/simulated/shuttle/wall/alien/blue{density = 0},/area/surface/tyr/precursorruins/northwest) +"SH" = (/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzleb) +"SI" = (/obj/structure/largecrate/animal/jerboa,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"SW" = (/obj/structure/flora/tyr/flowers,/obj/structure/flora/tyr/stonetree,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"Tb" = (/obj/machinery/recharge_station,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Th" = (/obj/structure/flora/tyr/flowers,/obj/structure/mob_spawner/beetle_hill,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"Tk" = (/obj/machinery/light/small,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"Ts" = (/obj/structure/table/rack/shelf,/obj/item/ammo_casing/microbattery/medical/haste,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzlec) +"TC" = (/obj/machinery/door/airlock/silver,/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"TD" = (/obj/structure/table/rack/shelf,/obj/item/ammo_casing/microbattery/medical/resist,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzlec) +"TF" = (/obj/structure/table/standard,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"TG" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/northwest) +"TO" = (/obj/machinery/door/airlock/silver,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"TS" = (/obj/effect/shuttle_landmark{base_area = /area/surface/tyr/town; base_turf = /turf/simulated/floor/outdoors/desert_planet/sand/tyr; landmark_tag = "valley_e"; name = "Anomalous Tyr Drop Site"},/turf/simulated/floor/outdoors/desert_planet/sand/tyr,/area/surface/tyr/town) +"Uj" = (/obj/structure/table/rack/shelf,/obj/item/weldingtool/experimental/hybrid/alien,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins) +"Um" = (/obj/structure/largecrate/piano,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"Uo" = (/turf/simulated/floor/outdoors/desert_planet/sand/tyr,/area/surface/tyr/northern_wilderness) +"UC" = (/obj/structure/table/rack/shelf,/obj/item/ammo_casing/microbattery/medical/shrink,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzlec) +"UH" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/obj/machinery/door/blast/puzzle{id = "tyrpuzzlecheckB"},/obj/effect/zone_divider,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"UI" = (/obj/random/trash,/turf/simulated/floor,/area/surface/tyr/eclipse_stronghold/sectore) +"UJ" = (/obj/structure/table/standard,/obj/item/storage/firstaid/surgery,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"UK" = (/turf/simulated/shuttle/wall/alien/orange,/area/surface/tyr/ancient_ruins/puzzlea) +"UQ" = (/obj/machinery/door/airlock,/turf/simulated/floor,/area/surface/tyr/huntery) +"Vb" = (/obj/structure/morgue,/turf/simulated/floor/bmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Ve" = (/mob/living/simple_mob/animal/tyr/rainbow_fly,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"Vp" = (/obj/machinery/power/apc/high{dir = 1; pixel_x = null; pixel_y = 24},/obj/structure/cable/orange{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Vr" = (/turf/simulated/wall/solidrock,/area/surface/tyr/north_caverns) +"Vw" = (/obj/machinery/computer,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Vy" = (/obj/structure/prop/alien/power,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"Vz" = (/obj/structure/table/standard,/obj/item/storage/toolbox/emergency,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"VD" = (/obj/structure/table/standard,/obj/item/surgical/bone_clamp,/turf/simulated/floor,/area/surface/tyr/huntery) +"VE" = (/obj/structure/table/rack/shelf,/obj/item/ammo_casing/microbattery/medical/grow,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzlec) +"VJ" = (/obj/structure/fuel_port/heavy{dir = 41; pixel_y = 24},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"VN" = (/obj/structure/table/standard,/obj/item/surgical/scalpel,/turf/simulated/floor,/area/surface/tyr/huntery) +"VO" = (/obj/structure/table/standard,/obj/item/surgical/hemostat,/obj/item/stack/medical/advanced/bruise_pack,/turf/simulated/floor,/area/surface/tyr/huntery) +"VQ" = (/mob/living/simple_mob/humanoid/eclipse/head/tyrlead,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"VR" = (/obj/structure/outcrop/weathered_gate,/obj/item/stack/material/weathered_agate,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"VV" = (/obj/structure/table/rack/shelf,/obj/item/tool/crowbar/hybrid/alien,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins) +"VW" = (/obj/effect/simple_portal/linked{portal_id = "tyrpuzzleportalF"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/northwest) +"VZ" = (/obj/structure/outcrop/weathered_gate,/obj/item/stack/material/weathered_agate,/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"Wa" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/structure/window/plastitanium{dir = 1},/turf/simulated/floor,/area/surface/tyr/huntery) +"Wb" = (/obj/structure/cable/orange{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Wd" = (/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckA"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"We" = (/obj/effect/floor_decal/corner/lime/diagonal,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"Wp" = (/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins) +"Wz" = (/obj/machinery/door/blast/puzzle{density = 0; icon_state = "pdoor0"; id = "tyrgroupcheckA"; opacity = 0},/obj/machinery/door/blast/puzzle{density = 0; icon_state = "pdoor0"; id = "tyrgroupcheckB"; opacity = 0},/obj/machinery/door/blast/puzzle{density = 0; icon_state = "pdoor0"; id = "tyrgroupcheckC"; opacity = 0},/obj/machinery/door/blast/puzzle{density = 0; icon_state = "pdoor0"; id = "tyrgroupcheckD"; opacity = 0},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/precursorruins/finale) +"WI" = (/obj/machinery/door/blast/puzzle{id = "tyrpuzzlecheckA"},/turf/simulated/shuttle/floor/alienplating,/area/surface/tyr/precursorruins/finale) +"WK" = (/obj/structure/table/standard,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"WR" = (/obj/structure/table/rack/shelf,/obj/item/tool/screwdriver/hybrid/alien,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins) +"WU" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 1},/obj/structure/window/plastitanium,/turf/simulated/floor,/area/surface/tyr/huntery) +"WW" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 6},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"WZ" = (/turf/simulated/floor/outdoors/desert_planet/sand/tyr,/area/surface/tyr/town) +"Xf" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 4},/obj/machinery/light/small,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Xn" = (/obj/machinery/seed_storage,/obj/effect/floor_decal/corner/lime/diagonal,/turf/simulated/floor/tiled/hydro,/area/surface/tyr/eclipse_stronghold/sectore) +"Xs" = (/obj/effect/zone_divider,/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"Xu" = (/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectora) +"Xy" = (/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{dir = 1},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Xz" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 10},/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"XC" = (/obj/structure/largecrate/animal/wolfgirl,/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"XE" = (/turf/simulated/wall/stonelogs,/area/surface/tyr/mining_depot) +"XI" = (/obj/structure/table/standard,/obj/machinery/chemical_dispenser/bar_coffee/full,/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"XS" = (/mob/living/simple_mob/animal/tyr/mineral_ants/queen,/turf/simulated/floor/outdoors/desert_planet/gravel/tyr,/area/surface/tyr/mining_depot) +"Yh" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 5},/obj/machinery/computer,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"Yl" = (/obj/structure/grille,/obj/structure/window/plastitanium{dir = 8},/obj/structure/window/plastitanium{dir = 4},/obj/structure/window/plastitanium{dir = 1},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectorb) +"Yq" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckA"},/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckB"},/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckC"},/obj/machinery/door/blast/puzzle{id = "tyrgroupcheckD"},/obj/machinery/door/blast/puzzle{density = 0; icon_state = "pdoor0"; id = "tyrpuzzlecheckA"; opacity = 0},/obj/machinery/door/blast/puzzle{density = 0; icon_state = "pdoor0"; id = "tyrpuzzlecheckA"; opacity = 0},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/northern_wilderness) +"Yv" = (/obj/effect/floor_decal/corner/pink,/obj/effect/floor_decal/corner/orange{dir = 1},/turf/simulated/floor/tiled/red,/area/surface/tyr/eclipse_stronghold/sectora) +"Yy" = (/obj/effect/floor_decal/corner/white/diagonal,/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"YK" = (/turf/unsimulated/wall/planetary/normal/tyr,/area/surface/tyr/southern_wilderness) +"YL" = (/obj/effect/floor_decal/corner/white/diagonal,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"YM" = (/mob/living/simple_mob/humanoid/eclipse/solar/snipertesh,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"YN" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/phoron,/turf/simulated/floor/wood,/area/surface/tyr/eclipse_stronghold/sectora) +"YP" = (/obj/structure/bed/chair/bay/chair/padded/red/bignest,/turf/simulated/floor/wood/alt/panel/turfpack,/area/surface/tyr/town_hall) +"YZ" = (/obj/effect/zone_divider,/turf/simulated/floor/outdoors/desert_planet/sand/tyr,/area/surface/tyr/northern_wilderness) +"Za" = (/mob/living/simple_mob/humanoid/eclipse/lunar/bulletstorm,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"Zb" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/obj/machinery/door/blast/puzzle/tyrdoor{id = "tyrbonuspuzzlefour"},/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzlec) +"Zc" = (/obj/machinery/optable,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Ze" = (/obj/structure/table/rack/shelf,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzleb) +"Zl" = (/mob/living/simple_mob/animal/tyr/rainbow_fly,/obj/item/stack/material/flint,/turf/simulated/floor/outdoors/desert_planet/deep_grass/tyr,/area/surface/tyr/south_caverns) +"Zn" = (/obj/structure/morgue,/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) +"Zt" = (/obj/structure/table/rack/shelf,/obj/item/melee/energy/sword/dualsaber,/turf/simulated/shuttle/floor/alien,/area/surface/tyr/ancient_ruins/puzzleb) +"Zy" = (/turf/simulated/mineral/light/tyr,/area/surface/tyr/north_caverns) +"ZJ" = (/obj/machinery/appliance/cooker/fryer,/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled/white,/area/surface/tyr/eclipse_stronghold/sectore) +"ZM" = (/obj/structure/table/standard,/obj/random/maintenance/foodstuff,/obj/random/maintenance/foodstuff,/mob/living/simple_mob/humanoid/eclipse/lunar/abyssdiver,/turf/simulated/floor/concrete,/area/surface/tyr/eclipse_stronghold/sectore) +"ZU" = (/obj/structure/fans/hardlight/colorable/abductor{color = "#FF3300"},/turf/simulated/floor/wmarble,/area/surface/tyr/eclipse_stronghold/sectore) + +(1,1,1) = {" +VrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrQrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrQrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrafafafafafafafVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrQrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrQrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVrVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYwYwYwYwYwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYajCWajCWajwYwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYajCWCWCWCWCWajwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYCWCWCWCWCWwYwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYajCWCWCWCWCWajwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYCWCWCWCWCWwYwYZyZyZyZyZyZyZyRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYwYaNaNaNwYwYwYZyZyZyZyZyZyZyRdasasawawawczczbababaczczbababaczczRdZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYFVCWCWaSCWCWFVwYwYZyZyZyZyZyZyRdasasawawawczczbababaczczbababaczczRdZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyamamamamamamamamamamamamamamamamZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYCWCWCWCWCWCWCWCWCWwYZyZyZyZyZyZyRdczczbababaasasawawawczczbababaczczRdZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyamcYwHciwHcYwHcYcYwHbdwHcYwHcYamZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYCWCWCWCWCWCWCWCWCWwYwYZyZyZyZyZyRdczczbababaasasawawawasasawawawczczRdZyZyZyZyZyZyZyZyZyxixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyamwHamwHamwHamcYcYamwHamwHamwHamZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYCWCWCWCWCWCWCWCWCWCWCWwYZyZyZyZyZyRdasasawawawczczbababaasasawawawczczRdZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyamciwHcYwHcYamcYcYamcYwHciwHcYamZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYCWCWFVCWCWCWCWCWFVCWCWwYwYZyZyZyZyRdasasawawawczczbababaczczbababaczczRdZyZyZyZyxibExixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyamwHamwHamwHamcYcYamwHamwHamwHamZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYCWCWCWCWCWCWCWCWCWCWCWCWCWwYZyZyZyRdRdasasawawawczczbababaczczbababaczczbGxixixixixixixixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyamcYwHbIwHciambZbZamciwHcYwHbIamZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYCWCWCWCWCWCWCWCWCWCWCWCWCWwYwYZyZyRdceczczbababaasasawawawczczbababaczczbGxixixixixicjxixixixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyamwHamwHamwHamamamamwHamwHamwHamZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYFVCWCWCWFVCWCWCWCWCWFVCWCWCWFVwYZyZyRdRdczczbababaasasawawawczczbababaczczbGxixixixixixixixiZyZyZyZyZyxixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyambdwHcYwHcYwHdwdwwHcYwHcYwHciamZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYCWCWCWCWCWCWCWCWCWCWCWCWCWCWCWwYZyZyZyRdasasawawawczczbababaczczbababaczczRdZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxiZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyamamamamamamamdwdwamamamamamamamZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYCWCWCWCWCWCWCWCWCWCWCWCWCWCWCWwYZyZyZyRdasasawawawczczbababaasasawawawczczRdZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyamdwdwamZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYFVCWCWCWFVCWCWCWCWCWFVCWCWCWFVwYZyZyZyRdczczbababaasasawawawasasawawawczczRdZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixiJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYFVCWCWCWFVCWCWCWCWCWFVCWCWCWFVwYZyZyZyRdczczbababaasasawawawczczbababaczczRdZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixiJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYCWCWCWCWCWCWCWCWCWCWCWCWCWCWCWwYZyZyZyRdasasawawawczczbababaczczbababaczczRdZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixiJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYCWCWCWCWCWCWCWCWCWCWCWCWCWCWCWwYZyZyZyRdasasawawawczczbababaczczbababaczczRdZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyJrJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYFVCWCWCWFVCWCWCWCWCWFVCWCWCWFVwYZyZyZyRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdRdZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyJrJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixiZyxiZyZyxixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYCWCWCWCWCWCWCWCWCWCWCWCWCWwYwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyJrJrJrcoJrJrJrZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixiZyZyZyZyZyZyZyZyZyxixixixixixixixixixiZyxiZyxiZyZyJrZyZyZyJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYCWCWCWCWCWCWCWCWCWCWCWCWCWwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyJrJrJrJrJrJrZyZyZyZyZyZyZyZyZyxixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixiJrJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYCWCWFVCWCWCWCWCWFVCWCWwYwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyJrJrJrJrJrJrJrJrJrJrJrJrZyZyxixixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixicpxixixixixixixiJrJrJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYCWCWCWCWCWCWCWCWCWCWCWwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxiJrJrJrJrJrJrJrJrJrJrJrJrxixixixixixixixixixixiZyxiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixiJrJrJrJrJrJrJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYCWCWCWCWCWCWCWCWCWwYwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixiJrJrJrJrJrJrZyJrZyJrJrxixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiJrJrJrJrJrJrJrJrJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYCWCWCWCWCWCWCWCWCWwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixiJrJrJrZyZyZyZyZyZyZyxixixixiZyxiZyxiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyxixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixiJrJrJrJrJrJrJrJrJrcrJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYFVCWCWCWCWCWFVwYwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyxixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxiZyZyZyZyJrJrZyJrJrJrJrJrJrJrxixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYwYwYiViViVwYwYwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixiZyxixiZyxixixixixiZyxiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyJrJrxixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyJrJrJrJrJrxixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZywYCWCWCWwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixiZyxiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyJrJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyJrJrJrxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTtTtTtTtTtTtTtTtTtTtTtTtTtTZyZyZyZyZyZyZyZyZyZyZyZywYCWCWCWwYZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixicGxixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyJrxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTjBmFjBGejBmFjBmFnzmFjBmFtTZyZyZyZyZyZyZyZyZyZyZyZywYdWdWdWwYZyZyZyZyZyZyZyZyZytTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTZyZyZyxixixixixixixixiZyxiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTmFjBmFjBmFjBmFjBmFjBmFjBtTZyZyZyZyZyZyZyZyeMeMeMeMeMCHtLCHeMeMeMeMeMZyZyZyZyZytTgfgfdegftTlrlrlrlrtTgmdvgmgmtTgHgHgHgHtTZyZyxixixixiZyZyxixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixiZyZyxixiZyZyxiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTjBmFjBmFjBmFjBmFjBmFjBmFtTZyZyZyZyZytTeMeMeMgNCHrLeMtLCHtLeMrLCHgNeMeMeMeMZyZytTgfgfgfgftTlrlrlrlrtTgmgmgmgmtTgHgHgHgHtTZyZyxixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixixixiZyxiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTtTtTtTtTtTtTtTtTmFjBmFtTtTtTtTtToVtTtToVtTtTtTtTeMeMeMtLCHTOCHtLCHeMCHtLCHeMCHtLCHTOCHtLeMeMtTtTgXKUKUgXtTbzKUKUbztThaKUKUhatThGKUKUhGtTZyxixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyJrdYJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixiebxixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTjBmFjBGejBrrjBmFjBmFjBtTjBmFjBekjBmFjBmFeAmFjBmFeMeMtLCHtLhWyTrGyTeMtRCHpUeMyTrGyTjntLCHtLeMtTtTgXKUKUgXtTbzKUKUbztThaKUKUhatThGKUKUhGtTxixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixixixixixixixixixiZyZyxiZyZyZyZyZyZyZyZyZyZyZyZyZyZytTyNjBmFjBmFjBmFjBmFjBmFtTyNeUmFeAmFeXmFeYekjBeZiSeMeMtYtLCHTOCHtLkEeMCHtLCHeMlCtLCHTOCHtLtYeMtTtTgXKUKUgXtTbzKUKUbztThaKUKUhatThGKUKUhGtTxixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixixixixixixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZytTjBmFjBmFjBLbjBmFjBmFjBtTjBmFjBekjBmFjBmFeAmFjBmFeMeMtRCHlGlLtLCHtLeMtLCHtLeMtLCHtLYllGCHpUeMtTtTtTlTlTtTtTtTlTlTtTtTtTlTlTtTtTtTlTlTtTtTtTdftTMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMeMendndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixiZyZyZyZyxixixixixixixixixixixixixiZyZyZyZyZyZyZyZyZytTtTtTtTtTzqBazqtTtTtTtTtTyNjBzJtTtTtTtTtTfkjBmFfItTtTtTtTeMmfCHtLCHmECHtLmIeMCHtLCHeMmItLCHmECHtLCHmOtTtTKUKUKUKUocKUKUKUKUocKUKUKUKUocKUKUKUKUlTmFjBmFMecQcQMefJfJfJfJfJfJfJfJfJfJfJfJfJMecQcQcQMeYvYvYvsaYvYvyhYvYvYvYvsaYvYvYvYvYvYvYvsaYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyJrJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixiZyZyZyZyZyZyxixixixixixixixixixixixiZyxiZyZyZyZyZyZyZytTjBmFnzmFjBmFjBmFnzmFjBtTjBmFjBtTmFjBmFekjBmFjBmFeAmFjBmFeMmRtLCHtLmZyTrGyTeMtRCHpUeMyTrGyTnbtLCHtLnxtTtTKUKUKUKUETKUKUKUKUETKUKUKUKUETKUKUKUKUlTjBmFjBMecQMefJfJfJfJfJfJfJfJfJfJfJfJfJfJfJMecQcQMeYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvodYvYvYvYvmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyJrJrJrJrxixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyxixixixixixiZyxixixixixiZyZyZyZyZyZyZytTmFjBmFjBmFjBmFjBmFjBmFtTmFjBmFtTiJeZjBekmFjBmFfMekjBeZiSeMohoitLCHmECHtLmIeMCHtLCHeMmItLCHmECHtLonoztTtTtTlTlTtTtTtTlTlTtTtTtTlTlTtTtTtTlTlTtTtTmFjBmFMeMefJfPfJfJMeMeMeoQoUppMeMeMefJfJfJgkMecQMeYvyhYvYvYvYvYvYvpNYvYvYvYvpRYvYvYvYvYvYvYvmUmUmUmUmUFdpSpSpSFdmUmUmUmUmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyJrJrxixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixiZyxiZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyxixixixiZyZyZyxixixiZyZyZyZyZyZyZyZytTjBmFjBmFjBmFjBmFjBmFjBtTjBmFjBtTmFjBmFekjBmFjBmFeAmFjBmFeMqQtLCHtLqXtLCHtLeMtLsHtLeMtLCHtLrHtLCHtLrVtTtTrXKUKUrXtTsmKUKUsmtTxJKUKUxJtTxRKUKUxRtTjBmFjBMefJfJfJfJMeMespsMspsMspsMspMeMefJfJfJfJMeMeSoYvYvYvYvsZYvYvYvYvyhYvYvYvYvYvthYvYvYvYvmUmUmUmUFdFdVwVwVwFdFdmUmUmUmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyxixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZyxixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixiZyZyZyxixixiZyZyZyZyZyZyZytTmFjBmFJHmFjBmFJHmFjBmFtTmFjBmFtTtTtTtTtTgAjBmFivtTtTtTtTeMtkCHtLCHTOCHtLkEeMGytLGyeMlCtLCHTOCHtLCHtXtTtTrXKUKUrXtTsmKUiYsmtTxJKUKUxJtTxRKUKUxRtTmFjBmFMefJfJfJMeMespspspspspspspspspMeMefJfJfJfJMeYvYvYvpNYvYvYvYvjkYvYvYvYvYvodYvYvYvYvYvYvmUmUmUFdFduJqnqnqnuJFdFdmUmUmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyxixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixiZyZyZyZyZyZyJrJrxiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixiZyZyZyxixiZyZyZyZyZyZyZyZytTiJmFiStTjBmFiStTiJmFiStTjBmFjBtTjBmFjBekjBmFjBmFeAmFjBmFeMuXtLCHtLhWyTrGyTeMtLsHtLeMyTrGyTjntLCHtLvatTtTrXKUKUrXtTsmKUKUsmtTxJKUKUxJtTxRKUKUxRtTjBmFjBMefJfJMeMewbwbwuspspspspspwAwCwCMeMefJfJfJMeYvYvYvYvYvYvYvYvwIYvYvYvpNYvYvYvxDYvYvYvYvmUmUFdFdVwNmNmNmNmNmVwFdFdmUmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyxixixixixiZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixiJrJrJrJrJrJrJrJrxiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixiZyZyxixixixiZyZyZyZyZyZyZytTmFjBmFnzmFjBmFnzmFjBmFtTjtjBmFtTyNjLmFeAmFeXmFjBekjBeZiSeMyiCHtLCHTOCHtLCHeMfetLQJeMCHtLCHTOCHtLCHActTtTAsAsAsAstTAuAuAuAutTAOAOAOAOtTBbBbBbBbtTmFjBmFMefJfJMespspspByspspspspspByspspspMefJfJhvMeYvYvYvYvYvBFYvodYvYvYvYvYvYvYvYvYvYvYvYvYvmUmUFdBINmNmNmNmNmNmNmCqFdmUmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyxixixixixiZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixiJrJrJrJrJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixiZyZyZyZyZyZyZytTjBmFjBmFjBmFjBmFjBmFjBtTjBmFjBtTjBmFjBekjBkJlmmFeAmFjBmFeMCstLCHfhzerLCHDpeMtLCHtLeMDICHrLYlpzCHtLmRtTtTAsAsAsAstTAuAulJAutTAOmeAOAOtTBbBbmsBbtTjBnqjBMefJfJMeDXDYspByspspspspspByspEdEiMefJfJfJMeSoYvEHYvYvYvYvYvYvYvYvYvYvYvodYvYvYvyhYvYvmUmUFduJNmeyNmNmNmeyNmuJFdmUmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyxixixixiZyZyZyZyZyZyZyZyZyZyZyxixixixihdxixixixixiJrJrJrJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZytTmFjBmFjBmFjBmFjBmFjBmFtTyNjBzJtTtTtTtTtTtTtTtTtTtTtTtTtTeMeMsQeMeMeMeMeMeMeMCHtLCHeMeMeMeMeMeMeMsQeMtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTmFjBmFMefJfJEXspspspByspspFWspspByspspspEXfJfJfJMeYvYvYvYvYvYvodYvYvpNxDYvYvYvYvYvYvYvYvYvYvmUFdFdFdFdFdFdpSFdFdFdFdFdFdmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixiZyZyZyZyZyZyZyZyZyxixixixixixixixixiJrJrJrJrJrJrpKJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZyZytTjBmFjBLbjBmFjBLbjBmFjBtTjBmFjBmFjBmFnzmFjBmFqkGejBmFjBmFvdCHtLCHtLCHtLiAlGCHtLCHtLCHJViAtLCHtLCHtLCHjBmFnzmFjBmFjBmFjBmFjBGejBmFjBmFjBGejBrWjBmFjBmFjBMefJfJHtspDYspByspspIJspspByspEdspHtfJfJfJMeYvBFsbYvYvYvYvsAYvYvYvYvyhYvYvsZYvYvYvYvYvmUpSNmNmNmNmFdNmNmNmNmNmNmpSmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyxixiuTxixiZyZyZyZyZyZyZyZyxixixixiZyZyZyxiZyxiJrJrJrJrJrJrJrJrJrJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZyZytTyNjBzJtTmFjBzJtTyNjBzJtTmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBCHtLCHtLCHtLCHtLCHtLCHtLCHtLCHtLCHtLCHtLCHtLmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFMefJfJJespspspByspspJgspspByspspspJefJfJfJMeYvYvYvodYvpNYvYvYvYvYvYvYvYvYvYvYvYvYvuVYvmUpSNmNmNmNmFdNmNmNmNmNmNmpSmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixiZyZyZyZyZyZyxixixixiZyZyZyZyZyZyZyJrZyJrJrJrJrJrJrxiJrJrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZyZyZytTjBmFjBGejBmFjBGejBmFjBtTjBmFjBmFjBtsjBmFjBmFjBmFjBmFjBmFtLCHoyCHtLuOtLCHtLRntLCHtLRntLCHtLATtLCHoyCHjBmFJHmFjBmFjBmFjBmFjBLbjBmFjBmFjBLbjBmFjBmFjBmFjBMefJfJMeDXDYspByspspspspspByspEdEiMefJfJfJMeYvYvYvYvYvYvYvYvYvLIYvYvYvYvYvYvYvxDpNYvYvmUFdFdFdFdNmFdFdFdFdFdFdFdFdmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixiZyZyZyZyxixixixixiZyZyZyZyZyZyZyZyZyZyJrJrJrJrJrJrJrxixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZytTmFjBmFjBmFjBmFjBmFjBmFtTmFjBmFtTmFjBmFtTtTmttTtTtTtTtTmteMeMeMtLCHeMeMeMeMeMeMeMeMeMeMeMeMeMCHtLeMeMtTtTtTtTtTtTtTvXtTtTtTtTtTtTtTtTtTtTvXtTtTtTmFjBzJMefJfJMespspspByspspspspspByspspspMefJfJhvMeYvyhYvpNxDYvYvyhYvYvYvpNYvYvYvEHYvYvYvYvYvmUFdLZLZMBNmLZMBLZLZMBLZLZFdmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixiZyZyxixixixixiZyZyZyZyZyZyZyZyZyZyZyZyJrJrJrJrJrxixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZyZyZyZytTjBmFjBmFjBmFjBmFjBmFjBtTjBmFDMtTjBmFjBtTjBmFwmwMwWwMxrmFjBtTeMfetLeMNsNANsNANQRZNQNANsNANseMtLQJeMxUxUxUxUxUtTySySySySySlkySySySySlkySySySySyStTjBmFjBMefJfJMeMeOROROWspspspspspPuORORMeMefJfJfJMeYvYvYvYvYvYvziYvYvYvYvYvYvPZYvYvYvYvYvYvYvmUFdQONmNmNmNmNmNmNmNmNmVwFdmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyJrJrJrxixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixiZyZyZyZyZyZyZyZyZyZyZytTmFjBmFjBmFzAmFjBmFjBmFtTmFjBmFtTmFjBmFtTmFjBmFjBmFjBmFjBmFtTeMtLCHTOCHtLCHtLCHtLCHtLCHtLCHTOCHtLeMzDzDzDzDzDtTzsySySySySySySySySySySAeySySySyStTmFjBmFMefJfJfJMeMespspspspspspspspspMeMefJfJfJfJMeSoYvpNYvYvYvYvRfYvYvYvYvYvYvYvYvodYvYvYvYvmUFdqnqnRzqnqnRzqnqnRzqnqnFdmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyJrxixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyZytTiJmFAoiIBZoVCeiICumFiStTiJmFiStTiJmFiStTjBmFjBmFjBmFjBmFjBtTeMCHtLeMtLCHtLCHtLCHtLCHtLCHtLeMtLCHeMzDxUxUxUzDtTySySCDySySDmySDmDmySDmySySDmySyStTjBmFjBMefJfJfJfJMeMespnsspspspnsspMeMefJfJfPfJMeMeYvYvYvYvodYvYvYvYvYvYvodYvSIpNYvYvYvyhYvYvmUFdFdFdFdFdFdFdFdFdFdFdFdFdmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixiZyxixiZyZyZyZyZyZyZyZyZyZyxixixixixixiZyZyZyZyZyZyZyZyZyZyZyZytTmFjBDzDEmFjBmFFrDzjBmFtTmFjBmFtTmFjBmFtTmFJHmFjBmFjBLbjBmFtTtTtTtTeMCHtLCHTFWKTFWKTFCHtLCHeMtTtTtTzDzDzDIqzDNtySySIuIuIuIuIuIuIuIuIuIuIuIuySkItTmFjBzJMeMefJgkfJfJMeMeMeoQoUppMeMeMefJfJfJfJMecQMeYvYvYvYvYvYvYvEHYvUmYvYvYvYvYvYvYvYvYvYvYvmUFdNmVpNmNmNmVJNmNmNmVpNmFdmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixiJuxixixixixixixixixixiZyZyZyZyZyZyZyZyZyxixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZytTjBmFmoFrjBmFjBFrmomFjBtTjBmFjBtTjBmFjBtTtTtTAJAJAJAJtToVtTtTKwKGKweMeMfetLWKtLVQtLWKtLQJeMeMzDzDLjzDzDzDzDzDNtySySDmySySDmySLWDmySDmySySDmySyStTjBMyjBMecQMefJfJfJfJfJfJfJfJfJfJfJfJfJfJfJMecQcQMeYvYvyhYvYvpNYvYvYvYvYvYvYvYvYvYvYvMPYvYvYvmUFdNmWbWWXfXyNLNLXfXzWbNmFdmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixiZyZyZyZyZyZyZyxixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZytTmFjBDzNamFjBmFDEDzjBmFtTmFjBmFtTmFjBmFtTmFjBmFjBmFjBmFjBmFtTmFjBmFmDeMtLCHtLCHtLCHtLCHtLeMeMMXNizDNizDNizDzDNtySySDmySNqDmySySySySObySySDmySyStTmFjBmFMecQcQMefJfJfJfJfJfJfJfJfJfJfJfJfJMecQcQcQMeSoYvYvsZYvYvYvYvEHYvXCpNYvYvYvYvLIYvYvYvYvmUFdyyWbLyFdYhQjYNFdLyWbItFdmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixiZyZyxixixiZyxixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZytTtTtTtTtTtTtTtTtTtTtTtTtTtTiJmFjBtTjBmFjBtTjBmFjBmFfMmFjBnqjBoVjBMyjBOUeMeMeMCHtLRntLCHeMeMeMeMPePEzDNtzDPKzDzDNtySySIuIuIuIukIySySySIuIuIuIuySyStTjBmFjBMeMeMeMeMeMeMeMeMeQMQPQMMeMeMeMeMeMeMeMeMeMeYvodYvYvjkYvYvYvYvYvYvYvYvYvEHYvYvYvYvYvYvmUFdNmWbLyFdFdFdFdFdLyWbNmFdmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixixixixixixixixixixixiZyZyZyZyZyZyxixixixixixiZyZytTjBmFjBGejBmFjBGejBmFjBmFnzmFjBzJtTyNjBzJtTmFjBtsjBmFjBmFjBmFtTmFjBmFeMeMeMeMeMeMeMeMeMeMeMeMeMzDRpzDRpzDRpzDzDNtySySDmySySDmySySySySDmySySRqySyStTmFjBmFtTeeeeeeeeeeeeeetTmFjBmFtTmFRERJSpmFjBmFTbndYvYvYvYvYvYvyhYvYvYvYvYvYvYvYvsAYvYvyhYvYvmUFdNmikvQXyNLBENLXyHpejNmFdmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixixixixixixixixixixixiZyZyxixixixixixixixixixiTCmFjBmFjBmFjBmFjBmFjBmFjBmFfMmFjBtTjBmFjBtTjBmFUJAJjBAJUJmFjBtTVbmFjBtTUIUIUIUIUIUIUIUIUIUIUItTzDNtzDXIYyNtzDzDNtYMySDmySySDmySDmDmZaDmySySDmySyStTjBmFjBtTtTtTtTtTtTtTtTtTjBmFjBtTjBtsjBmFfMmFjBmFgtYvYvfpYvYvYvYvYvYvodYvYvwIYvYvYvYvYvYvYvYvmUFdcZcZLaMoNmNmNmMoLYcZcZFdmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixixixixixixixixixixixixixixixixixixixixixixitTjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFtTmFjBmFtTmFjBZcjBmFjBZcjBmFtTZnjBmFtTUIUIUIUIUIUIUIUIUIUIUItTzDZJzDZJzDZJzDzDNtySySIuIuIuIuZMIuIuIuIuIuIuIuySkItTyNjBzJtTtTtTtTtTtTtTtTtTyNjBzJtTyNjNshjNmFjBmFRQndYvYvYvYvYvYvpNYvYvYvYvYvYvYvYvYvYvpRYvpNYvmUvhpApApApWpSFdpSqFpApApAuCmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixiuTxixixixixixixixixixixixixixixixixixixixiZyZyZyZytTmFjBmFtTtTtTtTtTtTtTtTtTtTjBmFjBtTjBjWjBtTjBmFNbmFJHmFNbmFjBtTVbmFjBtTUIUIUIUIUIUIUIUIUIUIUItTMXzDjVzDzDzDfrzDtTzsySDmySySDmySDmDmySDmySySDmySyStTjBmFjBmFjBmFjBmFjBmFGkmFjBmFjBtTiJshjNshjBmFjBhMndYvYvYvRfYvEHYvYvYvpRYvYvYvYvYvpNYvYvYvYvYvmUoAoAoAoAoAmUmUmUoAoAoAoAoAmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyxixixixibExixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixixixixixivJxixixixixixixixixiZyZyZyZyZyZytTiJmFiStTBdBdBdBdBdBdBdBdtTyNjBzJtTyNjBzJtTtTmttTtTtTtTtToVtTtTtTtTtTtTUIUIUIUIUIUIUIUIUIUIUItTzDzDFpzDzDFpzDzDtTySySySySySTkySySySySySySySySySyStTmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFtTmFDhmFjBmFeXmFjBgtYvodYvYvYvYvYvYvYvYvYvYvyhYvYvYvYvYvYvsbYvmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixixixixixixixixixixixixiZyZyZyZyZyZyZyZytTmFjBmFtTBdBdBdBdBdBdBdBdtTjBmFjBtTjBmFjBmFjBmFnzmFjBmFnzmFjBmFnzmFjBtTUIUIUIUIUIUIUIUIUIUIUItTtTRYtTtTtTtTRYtTtTtTtTtTMDtTtTtTqTqTqTqTqTqTqTqTtTtTjBmFjBmFjBmFJHmFjBmFJHmFjBmFjBtTjBFECKVzjBmFjByFndYvEpYvYvYvYvYvYvYvYvYvYvEpYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvYvndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyxixixixixixixixixixixixixixixixiZyZyZyZyZyZyZytTjBmFjBtTBdBdBdBdBdBdBdBdtTmFjBmFtTmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFmtUIUIUIUIUIUIUIUIUIUIUItTzDzDYLzDzDYLzDYLjVzDzDYLzDzDtTzlaqaqaqaqaqaqaqaqzltTmFjBmFtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtToVtTtTtTndndndndNBjpNBndndjpXujpndndndjpNBjpndndndndndndndndndndndndndndndndndndndndndZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixiZyZyZyZyZyZyZyxixixixixixixixixixixixixixiZyZyZyZyZyZyZyZytTmFjBmFtTBdBdBdBdBdBdBdBdtTjBmFjBtTjBmFjBmFjBmFJHmFjBmFhVmFjBmFJHmFjBtTUIUIUIUIUIUIUIUIUIUIUIMDzDzDzDzDfrzDzDzDzDzDzDzDzDzDMDzlzlzlzlzlzlzlzlzlzltTjBmFjBmFjhxixixixixixixixixixixijhmFjBmFjBmFjBmFnzmFjBmFDhmFjBmFnzmFjBmFjBGejBmFjBmFtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixiZyZyZyZyZyZyZyZyZytTiJjWiStTtTtTtTtTtTtTtTtTtTyNjBmFtTyNjBmFtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTUIUIUIUIUIUIUIUIUIUIUItTzDzDFpzDzDFpzDFpzDzDzDFpzDzDtTzlaqaqaqzlneaqaqaqzlkNmFjBmFjBZUxixixixixixixixixixixiZUjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBmFjBtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixiZyZyZyZyZyZyZyZyZyZyZyZytTmFjBmFjhxixixixixixixixiZUjBmFjBmFjBmFjBtTZyZyZyZyZyZyZyZyZyZyZyZyZytTUIUIUIUIUIUIUIUIUIUIUItTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTWezlzlzlzlzlzlzlzlBvtTjBmFjBmFjhxixixixixixixixixixixijhmFjBmFjBmFjBmFJHmFfMmFjBmFjBmFJHmFjBmFjBLbjBmFeXmFtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTjBmFjBZUxixixixixixixixijhmFjBmFDMmFjBmFtTZyZyZyZyZyZyZyZyZyZyZyZyZytTUIUIUIUIUIUIUIUIUIUIUItTZyZyZyZyZyZyZyZyZyZyZyZyZyZytTzlzlzlOezlzlzlzlzlzltTtTtTtTtTtTxixixixixixixixixixixitTtTtTtToVtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTmFjBmFjhxixixixixixixixiZUjBmFjBmFjBmFjBtTZyZyZyZyZyZyZyZyZyZyZyZyZytTtTtTtTtTtTtTtTtTtTtTtTtTZyZyZyZyZyZyZyZyZyZyZyZyZyZytTkWdMbWvfIQPVkybWsCXntTZyZyZyZyZyxixixixixixixixixixixitTBdBdBdBdBdBdBdtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTtTtTtTtTtTxixixixixixixixitTtTtTtTtTtTtTtTtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTtTtTtTtTtTtTtTtTtTtTtTZyZyZyZyZyxixixixixixixixixixixitTBdBdBdBdBdBdBdtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTBdBdBdBdtTxixixixixixixixitTBdBdBdBdtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixitTBdBdBdBdBdBdBdtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTBdBdBdBdtTxixixixixixixixitTBdBdBdBdtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixitTBdBdBdBdBdBdBdtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTBdBdBdBdtTxixixixixixixixitTBdBdBdBdtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixivJxixixixixitTBdBdBdBdBdBdBdtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +VrZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixiZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZytTBdBdBdBdtTxixixixixixixixitTBdBdBdBdtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyxixixixixixixixixixixixixixixixixixitTBdBdBdBdBdBdBdtTZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyZyVr +QranananananananananananananananananananananananananCrCrCrCrCranananananananananananananLkanananananananananananananananananananCrCrCrCrananananananananananananananananananqRqRqRqRqRqRCrCrCrCrCrCrCrCrqRqRqRqRqRqRanananananananananananananananananananananananananananananananananananananananananCrCranananananananananCrCrCrCrCrCrCrCrCrCrCrCrCrCrCrCrCrCrCrqRqRqRqRqRqRqRqRqRanananananananCrCrCrCranananananananananananananananLkananananananananananananananananananananananananananananananananananananananananananQr +MijDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPDqcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPYK +MijDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDUojDjDUoUojDjDjDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDUoUoUoUojDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDUoUojDjDjDjDjDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDUoUoUoUoUojDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDcPcPcPcPcPDODODODODODODODOcPcPcPcPDODODOcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPDqcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPYK +MijDjDjDjDjDUoUoUoUojDjDjDjDjDjDjDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUojDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDDODODODODODODODODODODODODODODODODODODODODODODODODOcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPDODODODODODOEVDOcPcPcPcPcPDODODODODODODODODODODODOcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPcPDODODODODODOYK +MijDjDjDUoUoUoUoUoUoUoUoUojDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDqIjDjDUoUojDjDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDjDqIjDjDjDjDjDjDjDUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODOcPcPcPcPcPcPcPcPcPcPcPcPDODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODOcPcPcPcPcPcPDOcPcPcPDODODODODODODODODODODOYK +MijDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDqIjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUojDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MijDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoEoEoAWEoEoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoEoEoBCBCBCEoEoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoEoEoBCBTBTBTBCEoEoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoEoBCBTDWDWDWBTBCEoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoAWBCBTDWFNDWBTBCAWUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoEoBCBTDWDWDWBTBCEoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoEoEoBCBTBTBTBCEoEoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoEoEoBCBCBCEoEoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoEoEoAWEoEoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUopVpVFPpVpVUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoHuHuZbHuHuUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUopVpVWpWpWppVpVUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoHuHuMnMnMnHuHuUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUopVpVNxWpWpWpQKpVpVYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZHuHuTsMnMnMnTDHuHuUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUopVWpWpQKWpUjWpWppVYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZHuMnMnUCMnVEMnMnHuUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoFPWpWpWpWpWpWpWpFPYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZZbMnMnMnMnMnMnMnZbUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUopVWpWpVVWpWRWpWppVYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZHuMnMnVEMnUCMnMnHuUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUopVpVUjWpWpWpVVpVpVYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZHuHuTDMnMnMnTsHuHuUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUopVpVWpWpWppVpVUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoHuHuMnMnMnHuHuUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUopVpVFPpVpVUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoHuHuZbHuHuUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOEVDODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODODOYK +zhYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZYZHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfHfso +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZPqPqPqPqPqPqPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZPqPqjdxExExExEPqPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqPqxExExExExExExEPqPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqxExExERNzWRNxExExEPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqxExExExExExExExExEPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqxExExExExExExExExEPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUotWYqYqYqtWUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZdkdkPTdkdkWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqYPYPiExExExEiEYPYPPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUotWtWLBLBLBtWtWUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZdkdkSHSHSHdkdkWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqxExExExExExExExExEPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUotWtWLBLBLBLBLBtWtWYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfdkdkZeSHSHSHZedkdkWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqxExExExExExExExExEPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYqLBLBLBLBLBLBLBYqYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfdkSHSHZtSHZeSHSHdkWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqYPYPiExExExEiEYPYPPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYqLBLBLBeWLBLBLBYqYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfPTSHSHSHSHSHSHSHPTWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqxExExExExExExExExEPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoNdUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYqLBLBLBLBLBLBLBYqYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfdkSHSHZeSHZtSHSHdkWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqxExExExExExExExExEPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUotWtWLBLBLBLBLBtWtWYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfdkdkZeSHSHSHZedkdkWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqYPYPiExExExEiEYPYPPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUotWtWLBLBLBtWtWUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZdkdkSHSHSHdkdkWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZRwRwWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqxExExExExExExExExEPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUotWYqYqYqtWUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZdkdkPTdkdkWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZRwRwRwRwRwHfWZWZWZWZWZWZWZWZWZWZWZWZWZPqxExExExExExExExExEPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZRwRwRwRwGvRwWZWZWZWZWZWZWZWZWZWZWZWZPqPqPqPqvPPqvPPqPqPqPqWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZRwGvRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZRwRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZGvRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZRwRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfRwRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZRwRwRwRwRwRwRwRwRwRwWZWZWZWZWZWZWZWZRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZTSWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZRwRwRwRwRwRwRwRwRwRwWZWZWZWZWZWZWZRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZRwRwRwRwRwRwRwRwRwRwRwWZWZWZWZWZWZRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZRwRwRwRwRwWZWZRwRwRwRwRwRwRwWZWZWZWZRwRwRwWZWZWZWZXEXEXEXEXEXEXEXEXEXEXEWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfRwRwRwRwRwWZWZWZWZWZWZWZRwRwRwWZWZWZRwRwRwRwWZWZWZWZXEOFOFOFOFOFOFOFOFOFXEWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUKUKlKUKUKUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfRwRwRwWZWZWZWZWZWZWZWZWZWZRwRwRwWZRwRwRwRwWZWZWZWZRwXEOFOFOFOFOFOFOFOFOFXEWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUKUKiFiFiFUKUKUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZvKvKvKLtLtLtLtLthiLtBYBYLtLtWUvKvKLtLtLtLtWZWZRwRwRwRwRwRwRwRwWZWZRwRwIKOFOFOFOFOFOFOFOFOFXEWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUKUKtJiFiFiFtJUKUKUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZvKyKyKyKyKMQiririrOVirirpsLtvRyKkKyKLcLtLtLtLtWZWZRwRwRwRwRwRwRwRwRwRwRwIKOFOFOFOFOFXSOFOFOFXEWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUKiFiFoRiFoRiFiFUKUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZvKyKyKyKChPyPyPyrdPyyKChLtvRdHyKyKLcLtqvqvLtLtWZRwRwRwrUrUrURwRwRwRwRwXEOFOFOFOFOFOFOFOFOFXEWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUolKiFiFiFiFiFiFiFlKUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZvKyKyKyKChPyPySlrdPyyKChLtLtLtUQLtLtLtyKdbyKvKWZRwRwrUrUrUrUrURwRwRwWZXEOFOFOFOFOFOFOFOFOFXEWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUKiFiFoRiFoRiFiFUKUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZvKyKyKClnPirnpBOPyFGSkyKyKyKyKyKyKUQyKyKyKLXWZRwRwrUrUGLrUrURwRwWZWZXEXEXEXEXEXEXEXEXEXEXEWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUKUKtJiFiFiFtJUKUKUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZvKvKyKyKChPyPyRCrdPyyKChLtLtLtUQLtLtLtyKdbyKLXWZRwRwrUrUrUrUrURwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUKUKiFiFiFUKUKUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZvKyKyKyKyKChPyPyPyrdPyyKChLtVOyKyKdHfKLtqvqvLtLtWZRwRwRwrUrUrURwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUKUKlKUKUKUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZvKvKyKyKwOiririrOVirirPMLtVDRyVNRyQULtLtLtLtWZWZWZRwRwRwRwRwMZRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZvKLtLtLtLtLthiLtBYBYLtLtvKWavKLtLtLtLtWZWZWZWZWZRwRwRwRwRwRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZRwRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZRwRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZRwRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZRwRwRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZRwdhWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDjDjDqIjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZRwRwRwRwRwRwWZWZWZWZWZWZWZWZWZRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZyoIiWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUoUojDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDjDjDjDjDHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZRwRwRwRwRwRwRwRwWZWZWZWZRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUojDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUoUoUojDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDUoUoUoUoUojDjDjDjDjDjDjDjDjDjDrprUWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZrUrUrUWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZRwRwRwRwRwRwWZRwRwRwRwWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZNK +MiUoUoUoUoUoUoUoUoUoUojDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDUoUoUoUoUojDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUojDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUoUoUojDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDrprUrUrUrUrUrUrUrUrUWZWZWZWZWZWZWZrUrUrUrUrUrUrUrUrUWZWZWZWZWZWZWZWZWZrUrUrUrUrUrUrUrUrUrUWZWZWZWZWZWZWZWZWZWZWZWZrUrUrUrUrUrUWZHfWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZWZRwRwRwRwRwRwRwRwWZWZWZWZWZWZrUrUrUrUrUrUWZWZWZWZWZWZNK +MiUoUoUoUoUojDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoUoYZUoUoUojDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDrprUrUrUrUrUrUrUrUrUrUrUWZWZWZrUrUrUrUrUrUrUrUrUrUrUrUrUWZWZrUrUrUWZrUrUrUrUrUrUrUrUrUrUrUrUrUWZWZWZWZWZWZWZWZrUrUrUrUrUrUrUrUrUrprUrUrUrUWZWZrUrUrUrUrUrUWZWZWZWZrUrURwRwRwRwRwWZWZWZWZWZrUrUrUrUrUrUrUrUrUrUWZWZWZWZNK +MijDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDUojDjDjDjDUoUoUoUoUojDjDjDjDUoUoUoYZjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDrprUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUWZWZWZrUrUrUrUrUrUrUrUrUrUrUrUrprUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrURwRwRwWZWZWZrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUNK +MijDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDqIjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDjDrprUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrprUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUrUNK +RjmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvzSzSzSzSzSXsmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvfQfQpdpdpdfQfQmvmvmvmvmvmvmvmvmvmvfQfQUHUHUHfQfQmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvNnmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvzSzSzSzSzSzSmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvmvRj +lfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNczSOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQMzMzMzMzMzhkwdwdwdhkMzMzMzMzMzOQOQMzMzMzMzMzhmllllllhmMzMzMzMzMzOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +lfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcuhNcNczSOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQMzMzMzMzMzMzhkhkhkhkwdhkhkwdwdwdwdMzMzMzMzllllllllhmhmllhmhmhmhmMzMzMzMzMzMzOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQuhNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +lfOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcxXNczSOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzMzllllllllMzwdwdwdhkwdwdwdwdhkhkwdMzMzMzMzllhmhmllllllllhmllllllMzwdwdwdwdMzMzmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNceieiVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNceiwGeiNcOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNceiNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +lfOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieiNcNcNcNcNcNczSNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzllllhmhmllMzwdhkwdhkhkhkhkhkhkhkwdMzMzMzMzllhmhmhmhmhmhmhmllhmllMzwdhkhkwdwdMzmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNceieieieioEOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieiNcNcNcNcNcNcNcNcNcNcNcmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNceiNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +lfOQOQOQOQNcNcNcNcLUNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieieieieiNcOQNcNczSNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzllhmhmhmllWIwdhkwdhkhkwdwdwdhkhkwdMzMzMzMzllhmhmllllllhmhmllhmllxuwdhkhkhkwdMzmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQNcNceieiNcNcxXNcNcNcNcNcNcNczSNcNcOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +lfOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQNceieieieieieiOQOQOQNczSNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNciXOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzllllllhmhmMzhkwdwdhkhkwdhkwdwdwdwdMzMzMzMzllllllllhmllhmhmllllhmMzhkhkwdwdwdMzmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcNcNcNcNcNcQqNcNcNcNcNcNcNceiOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNceieizSNcNceiDBNcNcOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +lfOQOQOQOQNcNcNcNcNcNcNcNcNcNcQINcNcNcNcOQOQOQOQOQOQOQOQOQOQNcNcNceieieiDBeieiOQOQOQOQOQzSNcVeNcNcNcNcNcOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzhmhmllhmhmMzhkwdhkhkhkwdhkhkhkhkhkMzMzMzMzhmhmhmhmhmllhmhmhmllhmMzhkhkwdhkhkMzmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieiNcNcNcNcNcNcNcNcNcxXNcNcNcNcNcNcNcNceieiOQOQOQOQOQOQeieiNcNcNcNcNcNcNcNcNcNceiNcOQOQOQOQzSNcNcNcNcNcNcNcVROQOQOQNceiNceiNcNcNceiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +lfOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQNcNcNcuhNcNcNcNceieieieieieiOQOQOQOQOQmvNcNcNcNcNcNcNcNcNcOQOQOQOQNcNcNcNcNcNcNcOQOQNcNcNcNcNcuhNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzhmhmllhmhmMzhkwdwdwdwdwdhkhkhkhkhkMzMzMzMzhmhmhmhmhmllhmllllllhmMzhkhkwdhkhkMzmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieiNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNceieiNcOQOQNcNcNcNcNcQqNcNceieiNcNcOQOQOQOQOQOQOQOQmvOQNcNcNcNcNcNcNcNcOQNcNcNcQqNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +lfOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcxXNcNceieieieieieieieiOQOQOQOQmvOQNcNcNcNcNcNcNcNcNcOQeieieiNcNcVROQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzllllllhmhmMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzhkhkwdwdwdMzmvOQOQOQOQOQOQOQOQOQOQOQOQOQeieiuhNcNcNcNcVROQOQeieieieieiOQOQeiwGeieiNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcuhNcOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQeieiNcNcNcNcNcNcNcNcNcNcNceiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +lfOQOQOQOQNcNcNcNcNcQINcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQeieieieieieiOQOQmvOQOQNcNcNcNcNcNcNcNceieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcxXNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzllhmhmhmhmMzhmhmhmhmhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmhmhmhmhmMzhkhkhkhkwdMzmvOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcVeNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQNcNcNcNcNcNcNceiNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +lfOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcxXNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQeieieieieiOQOQmvOQOQOQNcNcNcNcNcNceieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzllhmhmhmhmMzhmhmhmhmhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmhmhmhmhmMzhkhkhkhkwdMzmvOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcxXNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcxXeieiNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +lfOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcQINcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQeieieiNcOQOQmvOQOQOQOQNcNcNceieieijGeieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzllllllllllMzhmhmhmhmhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmhmhmhmhmMzwdwdwdwdwdMzmvOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNceieieiNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQNcNcNcNcNcNcoEOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +lfOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcOQmvOQOQOQOQOQVReieieieieieieieieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQiXNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzllhmhmhmllMzhmhmhmhmhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmhmhmhmhmMzwdhkhkhkwdMzmvOQOQOQOQOQOQOQOQOQOQNcNcNceieiOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNceiDBeiNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQNcNcNcNcNceieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQlf +lfOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNczSOQOQOQOQOQOQOQeieieieieieieieieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzllhmhmhmllMzhmhmhmhmhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmhmhmhmhmMzwdhkhkhkwdMzmvOQOQOQOQOQOQOQOQOQNcNcNceieiOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNceieiNcNcVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQeiNcNcNcwGeiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQlf +lfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcQqzSOQOQOQOQOQOQOQOQeieieieieieieieieieieiNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNciXOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzllhmhmhmllMzhmhmhmhmhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmhmhmhmhmMzwdhkhkhkwdMzmvOQOQOQOQOQOQOQOQeiNcNceieiOQOQOQOQOQOQNcNcNcNcOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQeieiNcNceieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQlf +lfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNczSVROQOQOQOQOQOQOQOQeieieieieieiwGeieiNcNcNcNcNcNciXOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzhmllllllllMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzwdwdwdwdhkMzmvOQOQOQOQOQOQOQOQeiNcNceiOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQeieiNcNcNceiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQVRNcNcNcNcNcNcNcNcNcOQOQOQOQOQlf +nUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUOQOQOQOQOQOQOQOQOQNcVezSNcOQOQOQOQOQOQOQOQOQOQeieieieieieiNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzhmllhmhmhmMzhmhmhmhmhmhmhmhmmYhmhmMzMzMzMzhmhmkhhmhmhmhmhmhmhmhmMzhkhkhkwdhkMzmvOQOQOQOQOQOQOQeieiNcNceiOQOQOQOQOQOQOQOQOQNcNcNcQINcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQeieieiNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQeiNcNcNcNceiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcQqNcNcNcNcNcNcNcNcOQOQOQOQlf +nUininininJJinininininJJininininnUinJJininininininJJinininJJininnUOQOQOQOQOQOQOQOQOQNcNczSNcNcOQOQOQOQOQOQOQOQOQeieieieieiNcNcNcuhNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcuhNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQmvMzllllhmllllWIhmhmhmhmhmhmhmhmmYhmhmMzMzMzMzhmhmkhhmhmhmhmhmhmhmhmxuwdwdhkwdwdMzmvOQOQOQOQOQOQOQeiNcNcNcOQOQOQOQOQOQOQOQOQNcNcQINcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQeieiNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQeiNcNcNcNceiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQlf +nUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUJJnUinnUinnUinnUinnUinnUOQOQOQOQOQOQOQOQOQOQNczSNcNcNcOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcNcNcNcNcNcNcVeNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQmvMzllhmhmllhmMzMzMzMzMzMzMzMzMzMzmYmYMzMzMzMzkhkhMzMzMzMzMzMzMzMzMzMzhkwdhkhkwdMzmvOQOQOQOQOQOQeieixXNcOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcQINcNcNcNcNcOQOQOQOQOQOQOQOQOQOQeieiNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQeiNcNcxXNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcNcOQNcNcNcNcOQOQOQOQlf +nUinJJinininininininininininininnUinininininininininininJJinininnUOQOQOQOQOQOQOQOQOQOQOQzSuhNcNcOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcxXNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQmvMzllhmhmllllMzhmhmhmhmhmhmhmhmMzhmhmMzMzMzMzhmhmMzhmhmhmhmhmhmhmhmMzwdwdhkhkwdMzmvOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQeieiNcNcNcOQOQNcOQeieiOQeieiOQOQOQOQmvOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcOQOQOQNcNcNcOQOQOQOQlf +nUnUinnUinnUinnUinnUinnUinnUinnUnUnUinnUinnUinnUJJnUinnUVWnUinnUnUOQOQOQOQOQOQOQOQOQOQOQzSNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQmvMzllhmhmhmllMzhmhmhmhmhmhmhmhmMzhmhmMzMzMzMzhmhmMzhmhmhmhmhmhmhmhmMzwdhkhkhkwdMzmvOQOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcNcNcNceieieiNcNcOQOQNczSOQNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieiNcNcNcNcOQOQOQOQOQNcNcNcOQOQOQlf +nUininininJJininJJininJJininJJinnUinininJJininininJJininininJJinnUOQOQOQOQOQOQOQOQOQOQOQVZNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQmvMzllllllllllMzhmhmhmhmhmhmhmhmMzhmhmMzMzMzMzhmhmMzhmhmhmhmhmhmhmhmMzwdwdwdwdwdMzmvOQOQOQOQOQNcNcNcQqNcOQOQOQOQOQOQOQOQOQNcNcNcQINcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQNcNcQqxXNcNcNcNcNcNcNcNcNcNcNcNcNczSNcNcNcNcNcQqNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQeieiNcNcNcNcNcOQOQOQOQNcNcNcNcNcOQOQlf +nUnUnUinnUinnUinnUinnUPgnUinnUinnUJJnUinnUinnUinnUinnUinnUinnUinnUOQOQOQOQOQOQOQOQOQOQOQmvNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQmvMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzWzWzMzMzMzMzWzWzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzmvOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQNcOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNczSNcNcNcNcNcNcNcNcNcNcNceieiOQOQOQOQOQOQOQOQOQOQeieiNcNcNcNceieiOQOQOQNcNcNcNcNcNcOQOQlf +nUininnUinininJJininJJinininininnUininininininJJininininininininnUOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQNcNcNceieiOQOQOQOQOQOQOQOQOQmvOQMzhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmMzOQmvOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNceieieiNcNcNcNcNcNcNcNczSNceieieiNcNcNcNcNcNcNcNceieieiNcNcNcOQOQOQOQOQNcNcNcNcNcNceiOQOQOQNcNcNcNcNcNcNcNcOQlf +nUxbinininnUinnUinnUinnUinnUinnUnUnUinnUinnUinnUxxnUinnUJJnUinnUnUOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQNcNceieieiOQOQOQOQOQOQOQOQOQmvOQMzhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmMzOQmvOQOQOQOQNcNcNcOQOQNcNcNcVROQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcLUOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQeieiDBNcNcNcNcNcNczSNceiOQeiNcOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNceieiOQOQNcNcNcNcNcNcNcNcNcOQlf +nUininnUininJJinininininJJinininSDinininJJininininininininininJJnUOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcuhNcNcNcOQOQOQOQOQOQOQeieiSWeieiOQOQOQOQOQOQOQOQmvOQMzhmhmhmnchmhmhmnchmhmhmnchmhmhmhmMzMzMzMzhmhmhmhmnchmhmhmnchmhmhmnchmhmhmMzOQmvOQOQOQiXNcNcNcOQOQNcNcNcNcOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcNczSeieiOQOQOQOQOQOQOQNcNcNcNcNcNcNcVeNcNcNcNcNcNcNcNcNcNceieiOQOQOQNcNcNcNcNcNcNcNcNcOQlf +nUnUnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQeieieieieiOQOQOQOQOQOQOQOQmvOQMzhmhmhmnchmhmhmnchmhmhmnchmhmhmhmMzMzMzMzhmhmhmhmnchmhmhmnchmhmhmnchmhmhmMzOQmvOQOQOQNcNcNcOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcNczSOQOQOQOQOQOQOQOQOQOQeieieiNcNcNcNcNcNcNcNcNcNcxXNcNcDBeiOQOQOQOQNcNcNcNcNcNcNcNcNcOQlf +nUinininJJininininJJininininJJinnUininJJininJJininJJininininininnUOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcQqNcNcNcNcNcNcOQNcNcNcNcNcOQOQOQOQOQeieieieieiOQOQOQOQOQOQOQOQmvOQMzhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmMzOQmvOQOQOQNcNcNcOQOQOQOQOQiXNcNcOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQeiNcNcNcNcNceieiOQOQOQOQOQOQOQOQOQOQeieieiNcNcNcNcNcNcmvOQOQOQOQOQOQOQOQOQOQOQOQdieieiNcNcNcNcNcNcNcNcNcNceieiOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQlf +nUnUinnUinnUJJnUinnUinnUinnUinnUnUnUinnUinnUinnUinnUinnUinnUJJnUnUOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcNcVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieieieiNcNcNcNcNcNciXOQOQOQNcNcNcNcNcOQOQOQOQeieieieiOQOQOQOQOQOQOQOQOQmvOQMzhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmMzOQmvOQOQOQNcNcNcOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieiNcNcNcNceieiOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcNcNcOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQVRNcNcNcNcNcNcNcNceiOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQlf +nUininJJininininininJJinininininnUininininininJJininininininininnUOQOQOQOQOQOQOQOQOQOQOQmvOQVRNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieieieieieieiNcNcOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQNceieieiOQOQOQOQOQOQOQOQOQmvOQMzMzWzWzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzWzWzMzMzOQmvOQOQOQNcNcVROQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNceiVROQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcNcOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNceiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +nUinnUinnUPgnUinnUinnUinnUinnUinnUinnUinnUyMnUinnUinnUJJnUzvnUinnUOQOQOQOQOQOQOQOQOQOQOQmvOQjCeiNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieieieieieieieiOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQNcNceieiOQOQOQOQOQOQOQOQOQmvOQOQMzhmhmhmhmhmhmhmMzhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmMzhmhmhmhmhmhmhmMzOQOQmvOQOQNcNcNcOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieiNcNcNceieiOQOQOQOQOQOQOQOQOQOQOQOQeieiNcNcNcNcNcNcOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +nUininininininJJinininininJJininnUininJJinininininininininininJJnUOQOQOQOQOQOQOQOQOQOQOQmvOQOQeieieiNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieiDBeieieieieiOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQmvOQOQMzhmhmhmhmhmhmhmMzhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmMzhmhmhmhmhmhmhmMzOQOQmvOQOQNcNcNcOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieiNcxXNcNceiOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +nUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUOQOQOQOQOQOQOQOQOQOQOQmvOQOQeieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieieieieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQmvOQOQMzhmhmhmhmhmhmhmMzhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmMzhmhmhmhmhmhmhmMzOQOQmvOQNcNcNcNcOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNceiOQOQOQOQOQOQOQOQOQOQOQOQOQVRNcNcNcNcNcNcOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +nUininininJJinininJJinininininJJnUinininininJJininininininJJininnUOQOQOQOQOQOQOQOQOQOQOQmvOQjCeieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieieiwGeieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQmvOQOQMzhmhmhmhmhmhmhmMzhmhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmhmMzhmhmhmhmhmhmhmMzOQOQmvOQNcNcNcOQOQOQOQOQOQNcNcNcNcxXNcZlNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +nUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUOQOQOQOQOQOQOQOQOQOQOQmvOQeieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQNceieieieieieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcQqNcNcNcOQOQOQOQOQOQOQOQOQmvOQOQMzMzMzMzWzMzMzWzMzMzoIyqeffShmhmMzMzMzMzhmhmhmhmhmhmMzMzWzMzMzWzMzMzMzMzOQOQmvOQNcNcNcOQOQOQOQOQNcNcNceieiNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQNcNcNcQqNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +nUininJJininininininininininininnUininJJininininininJJinininininnUOQOQOQOQOQOQOQOQOQOQOQmvOQeieiDBeiOQOQOQOQOQOQOQOQOQOQOQOQOQNcNceieieieieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcuhNcNcNcNcNcOQOQOQOQOQOQOQOQmvOQOQOQMzMzMzhmvbvbhmEAMzhmhmhmhmhmhmMzMzMzMzhmhmhmhmhmhmMzMzhmvbvbhmJRMzMzOQOQOQmvOQNcNcNcOQOQOQOQNcNcNceieieiNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcVROQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQjCeiNcNcNceiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +nUnUinnUxxnUinnUinnUinnUJJnUinnUnUnUinnUinnUinnUnKnUinnUinnUinnUnUOQOQOQOQOQOQOQOQOQOQjCDkeieieieieiOQOQOQOQOQOQOQOQOQOQOQNcNcNceieieieieiDBeieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQmvOQOQOQMzMzyxhmvbvbhmMzMzWdNuysvchmhmMzMzMzMzhmhmhmhmhmhmMzvNhmvbvbhmMzMzMzOQOQOQmvOQNcNcNcOQOQNcNcNcNceieieieiNcNcOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNceiDkOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieiNcNcNceiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +nUininininininininJJininininJJinnUinJJininininJJininininJJinJJinnUOQOQOQOQOQOQOQOQOQOQeiDkSWeieieieieieiOQOQOQOQOQOQOQOQNcNcNcNceieieieieieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcVROQOQOQOQOQmvOQOQOQMzMzMzNuMzMzNuMzMzhmhmhmhmMzMzMzMzMzMzMzMzhmhmhmhmMzMzysMzMzvcMzMzMzOQOQOQmvOQNcNcNcOQNcNcNceieiDBeieiNcNcOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieiNcNcNcNcNcDkeiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNceiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +nUinnUinnUinnUinnUinnUinnUinnUinnUinnUVWnUinnUinnUinnUinnUinnUinnUOQOQOQOQOQOQOQOQOQeieiDkeieieiwGeieieieiOQOQOQOQOQVRNcNcNcNcNceieieieiOQeieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQNcmvOQOQOQOQMzhmhmhmhmhmMzMzhmhmMzMzMznvgyRTRTgynvMzMzMzhmhmMzMzhmhmhmhmhmMzOQOQOQOQmvOQOQNcNcNcNcNceiwGeieiNcNcNcOQOQOQOQOQOQOQOQeieieiNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieiNcNcNczSeieiThOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQjCeiNcNcNceidiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +nUinJJinininininJJininininJJininnUininininJJininJJininJJininininnUOQOQOQOQOQOQOQjCNceieiDkeieieieieieieieieiOQOQOQNcNcNcxXNcNceieiOQOQOQOQOQeieieieiOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcNcNcOQOQNcNcNcNcNcNcNcNcNcNcNcmvOQOQOQOQMzMzhmhmhmhmhmMzMzMzMzfxuFhmhmhmhmhmhmuFfxMzMzMzMzhmhmhmhmhmMzMzOQOQOQOQmvOQOQiXNcNcNcNcNceieiNcNcOQOQOQOQOQOQOQOQOQOQOQOQeieieiNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQTheiNcNcNYNcNceieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieiNcNceieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +nUnUinnUinnUJJnUinnUMEnUinnUinnUnUnUinnUinnUinnUinnUMEnUinnUinnUnUOQOQOQOQOQOQOQNcNcNceimvOQeieieieieieieieiNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQeieiSWeiNcOQOQOQOQOQOQOQOQOQOQOQeieieiNcNcNcNcOQOQOQOQOQNcNcNcNcNcNcNcNcNczSOQOQOQOQOQMzhmhmhmhmhmhmhmMzuFhmhmhmhmVyVyhmhmhmhmuFMzhmhmhmhmhmhmhmMzOQOQOQOQOQmvOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieiDBNcNcNcNcuhNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieizSNcNcNcNceieieiOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNceiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQlf +nUJJinininininininininJJininininnUininJJinininininininininJJininnUOQOQOQOQOQOQNcNcNcNcjCmvOQjCeieieieieieiNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQeieieiNcNcOQOQOQOQOQOQOQOQOQeieieieieieiNcNcOQOQOQOQOQOQOQNcNcNcNcNcNcNcNczSOQOQOQOQOQMzMzhmhmhmhmhmhmezhmhmhmhmVyMzMzVyhmhmhmhmezhmhmhmhmhmhmMzMzOQOQOQOQOQmvOQOQNcNcNcQqxXNcNciXOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiDkNcNcNcNcNcNceieiOQOQOQOQOQOQOQOQOQOQeieiNcNcNceiOQOQOQOQOQxmxmxmxmxmxmxmxmxmxmxmxmxmxm +nUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUinnUOQOQOQjCNcNcQqNcNcOQOQmvOQOQOQOQeieieiNcNcQqNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcoEOQOQOQOQOQOQOQeieieieieieieieiOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNczSNcOQOQOQOQOQMzMzMzhmhmhmhmezhmhmhmhmhmVyVyhmhmhmhmhmezhmhmhmhmMzMzMzOQOQOQOQOQOQmvOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieiNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQDkeieiNcNcNcNcNceieiOQOQOQOQOQOQOQOQjCeiNcNceieieiOQOQOQOQOQxmmumumumumumumumumuxmmumuxm +nUininininJJinininJJininininJJinnUinininininJJinininJJinininininnUOQOQOQNcNcNcNcNcOQOQOQmvOQOQOQOQjCNcNcNcNcNcVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQNceieieieieiOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcuhNcNczSNcOQOQOQOQOQOQOQMzMzMzhmhmMzfxhmhmhmhmhmhmhmhmhmhmfxMzhmhmMzMzMzOQOQOQOQOQOQOQOQmvNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieiNcNcNcxXNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQeieieiNcNcNcNceiOQOQOQOQOQOQOQOQeieiNcNceijCOQOQOQOQOQOQxmmumumumumumuxmmumumumumuxm +nUnUinnUnKnUinnUinnUinnUinnUzvnUnUnUinnUinnUinnUinnUinnUinnUinnUnUjCOQNcNcNcNcNcjCOQOQOQmvOQOQOQOQOQiXNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQNcNcxXeieieieiOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNczSNcNcOQOQOQOQOQOQOQOQMzMzMzMzMzuFfxbKhHfufuhHbKfxuFMzMzMzMzMzOQOQOQOQOQOQOQeieieiDkNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcQqNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQeiNcNcNcNceieiOQOQOQOQOQOQeieiNcNcNceiOQOQOQOQOQOQOQxmmuxmmumumumumumumumuxmmuxm +nUinJJinininininJJinininJJinininnUininJJininininJJinininininJJinnUNcNcNcNcNcOQOQOQOQOQOQmvOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQNcNcNcNcNcNceiOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNczSNcNcNcOQOQOQOQOQOQOQOQOQOQOQMzMzMzMzMzMzMzMzMzMzMzMzOQOQOQOQOQOQOQOQOQOQeieieiNczSNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQNceieieieieiOQOQOQmvOQOQOQOQVRNcNcNcNceiOQOQOQOQjCeieiNcNcNcOQOQOQOQOQOQOQOQOQxmmumumuxmmumumumumumumumuxm +nUinnUinnUinnUJJnUinnUinnUinnUinnUinnUinnUyMnUinnUinnUinnUinnUinTGNcNcNcOQjCOQOQOQOQOQOQmvOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNczSNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieieiNcNczSNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNceieiOQOQOQOQOQOQOQOQOQVRNcNcNcNcNcNceieiOQOQmvOQOQOQOQOQNcNcNcNcNcNcjCOQOQeieiNcNcNcjCOQOQOQOQOQOQOQOQOQxmmumumumumumuxmmumumumuxmxm +nUininininJJinininininininininJJnUJJinininininininininJJininininnUNcOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQNcNcNcuhNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNczSNcNcNcNceieiOQeieieieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNceieiNcNcxXzSNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNceieieieiNcNcNcNcNceieiOQOQeieieiNcNcNcNcNcNcNcNcNcNcNceieieimvOQOQOQOQOQOQNcNcNcxXNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQxmmumumumumumumumumumumumuxm +nUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUnUjCOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQNczSNcNcNcNceieieieieieieieieiNcNcNcNcNcNciXOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNczSNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNceieiOQOQeieieieiNcNcNceieieieiNcNcNcNcNceieieieieieieiNcNcNcNczSNcVROQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQxmxmxmxmxmmumumumumumumuxmmumumuxm +lfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcQqNcNcNcNcVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQzSNcNcNcNcNceieieieieieiNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcuhNceieiDkNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNceieiOQOQOQOQOQOQeieiNcNcNcNcNcNcNcNcNcNceieiOQOQOQOQOQeiDBeiNcNczSNcNcNcNcNcNcNcNcNcNcNcNciXOQOQNcNcNcNcNcjCOQOQOQOQOQxmnfnfnfmumumumumumumumumumumuxmxm +lfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQmvNcNcNcNcNceieieiwGeiNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQNcNcNcNcNcNcNcNcNcNceieieiDkNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNceiOQOQOQOQOQOQOQOQeieiNcNcNcNcNcNcNceieieiOQOQOQOQOQOQOQOQeieieizSNcNcNcNcNcNcNcNcNcNcjCOQOQOQOQjCOQNcNcNcOQOQOQOQOQOQxmnfctnfmumumumuxmmumumumumumuxmxm +lfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNczSNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQmvOQOQNcNcNcNcNcNcVeNcNcNcNcNcNcNcNcNcNcNcNcNcNcNceieiNcNcNcNcNcQqNcNcNcNceieieieiDkNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQeieiNcNcNcVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQzSNcNcNcNcNcNcNcNcVROQOQOQOQOQOQOQOQOQNcNcNcjCOQOQOQOQxmnfnfnfmuxmmumumumumumumumumuxmxm +lfOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcVROQOQOQOQOQOQOQOQOQOQOQOQOQVRNcNcNcNcNcNcNcNcNcNcNczSNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQmvOQOQOQNcNcNcNcNcNcNcNcNcNcOQOQOQOQNcNcNcNcNcNceieieiNcNcNcNcNcNcNcNcOQOQOQOQeiDBDkeiNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQVRNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQeieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcuhNcOQOQOQOQOQOQOQOQOQOQOQOQOQxmaIaIxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmMRxmxm +lfOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNceiOQOQOQOQeiNcNcNcNcNcNcuhNcNcNcNcNcNcQqNcNczSNcNcNcNcVeNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQmvOQOQOQOQNcNcNcNcNcNcQqNcNcOQOQOQOQOQOQOQNcNceieieieiNcNcNcNcNcNcOQOQOQOQOQOQOQeiDkeiNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQxmnfnfmumumumumuxmnfnfnfmumumumumumumumumumumumuxm +lfOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNceieieieieieieieiNcNcNcNcNcNcxXNcNcNcNcNcNcNcNczSNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcVROQOQOQOQOQmvOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQeieieieieieiNcNcNcOQOQOQOQOQOQOQOQOQOQDkeieiNcNcNcVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQxmxmxmmumumumumuxmnfxmmumuxmxmxmxmxmxmxmxmxmxmmuxm +lfOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNceieieieiDBeieieieiNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQmviXNcNcNcNcxXNcNcNcNcNcNcNcVROQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNciXOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQmvOQOQOQOQOQOQOQiXNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQeieieiiXOQOQOQOQOQOQOQOQOQOQOQOQVZeieiNcNcNcNceieiVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQxmmumumumumumumuxmnfxmmumumumumumumumumumumuxmmuxm +lfOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNceieieieieieieieieieieiNcNcNcVROQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQiXNcNcNcOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmveiNcNcNcNcNceieieieieiNcOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvNcQqNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQxmmumumumumumumuxmnfxmmuxmmumumumuxmmumuxmmuxmmuxm +lfOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcNcNcNcNcNcNcuhNcNcNcNcNceiOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQVRNcNcNceieieieieiNcNcOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQzSNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQxmmumumumumumumuxmnfxmmumumumumuxmmumumumumuxmmuxm +lfOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcNcNcNcNcNcNcNcNcNcNceieieieiOQOQOQOQOQOQOQOQNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQNcNcNceieieieieiNcNcNcOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNczSNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQxmxmxmmuxmmumumuxmnfxmmumumuxmmumumumumumumuxmmuxm +lfOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcNcNcNcNcNcNcNcNcNceieieieieieieieieieieieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieiNcNcOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQNcNceieieiNcNcNcNcuhNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNczSNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQxmxmxmmuxmmumumuxmnfxmmuxmmumumumuxmmumuxmmuxmmuxm +lfOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQNcNcQINcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvNcNcNcNcNcNcNcOQNcNcNcNcNceieieieieieieieieieieiDBeieieieieiNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieieieiOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQNcNcNcNcxXVeNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcxXuhNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNczSNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQxmxmxmnfxmxmxmxmxmnfxmmumumuxmmumumumumumumuxmmuxm +lfOQOQOQOQOQNcNcxXNcNcOQOQOQOQNcQINcNcNcNcNcLUNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQzSNcNcNcNcNcNcOQOQOQOQVReieieieieieieieieieieieieieieieiwGeieiNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQeieieieieieieiOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQVRNceieieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQVRNcNczSNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQxmxmxmnfmumumuxmxmnfxmmumumumumumumuxmmumumuxmmuxm +lfOQOQOQOQOQNcNcNcNcOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNczSNcNcNcNcNcOQOQOQOQOQOQeieieieieieieieieieieieieieieieijGeieiNcNcNcNcNcNcNcNcNcNcNcNcNcNcNceieieieieiDBeiOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQeieieieieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQNcNcNcNcOQOQOQOQOQOQOQOQOQOQVRNcNcOQNcOQOQOQNcNcNcNcNcNcNcNcVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNczSNcNcOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQOQxmmumumumumumumuxmnfxmxmmumumumuxmmumumumumuxmmuxm +lfOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcQINcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNczSQqNcNcNcOQOQOQOQOQOQOQOQOQeieiDBeieieieieieieieieieieieieieiNcNcVeNcNcNcNcNcNcNcNcNcNcNcNceieieieieieieieieiNcNcNcOQOQOQOQOQmvOQOQOQOQOQOQOQNcNcNceieieieieieieieiThOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNczSNcNcNcOQOQOQOQOQOQiXNcNcNcNcNcOQOQOQxmmumumumuxmmumuxmnfxmxmmumuxmmumumumuxmmumuxmmuxm +lfOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQOQNcNcNcQINcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQeiOQNcNcNczSNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQeieieieieieieiOQOQOQOQOQOQeieiNcNcNcNcNcuhNcNcNcNcQqNcNcNceieieieieieieieieieiNcNcNcNcNcNcOQOQmvOQOQOQOQOQOQNcNcNceiNceieieieieieiDBeieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNciXOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNczSNcNcNcNcNcOQOQOQNcNcNcNcNcNcNcNcOQOQxmmumumumumumumunfnfxmxmmumumumumumumumumuxmxmmuxm +lfOQOQOQOQOQNcNcNcNcQqNcOQOQOQOQOQOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQeieieieiNcNcNcNczSNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNceieieieieieieieieieieieiNcNcNcNcNcNcNczSNcNcNcNcNcNcNcNcNceieieieieieieieieieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcVZOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQxmmumuxmmumumumuxmxmxmxmmuxmmumumumumumumumuxmmuxm +lfOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieieieieiNcNcNczSNcNcOQOQOQOQOQOQOQOQOQOQOQlflfuKuKuKuKuKuKuKlflfOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNceieieieieieiwGeieieieieieiNcNcNcNcNcNcNczSNcNcNcQqNcNcNcNcNceieieieieieieieieieieieieiNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQNcNcNcQqNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcmvOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQxmmumuxmmumumumuxmxmxmxmmumumumumuxmmumuxmmuxmmuxm +lfOQOQOQOQOQOQNcNcNcNcNcNcNcVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNceieieieieieieieiNczSNcOQOQOQOQOQOQOQOQOQOQOQOQlfNcNcNcNcNcNcNcNcNclfOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNceieiDBeieieieieieieieieieieiNcNcNcNcNcNczSNcNcNcNcNcNcNcNceieieiwGeieieieieieieieieieiNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcOQOQOQNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcmvOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcOQOQxmmumuxmxmmuxmxmxmxmxmxmxmxmxmmumumumumumumuxmmuxm +lfOQOQOQOQOQOQOQNcNcNcxXNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQNcNcNcNceiwGeieieieieieimvOQOQOQOQOQOQOQOQOQOQOQOQlflfNcNcNcNcNcNcNcNcNclfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNceieieieieieieieieieieiOQOQOQNcNcNcNcNcNczSNcNcNcNcNcNcNceieiDBeieieieieieieieieieieieieiNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQmvVRNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQNcNcNcQqNcNcNcNcNcNcOQmvOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcOQOQxmxmmumumumuxmxmxmxmxmmumumuxmmumumumuxmmumuxmmuxm +lfOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcQqNcNcNcNcNcNcNcNcNcNcxXNcNceieiDBeiOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQlfNcNcNcNcqpqpqpNcNcNclflfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieieiOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQeieieieieieieieieieieieieieieiNcNcNcNcNcNcNcOQNcOQOQOQOQOQOQOQOQzSNcNcxXNcNcNcNcNcOQOQOQOQOQOQOQNcNcOQOQiXNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQmvOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcOQOQxmxmmumumumuxmxmxmxmxmmumumumumuxmmumumumumuxmmuxm +lfOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNceieiOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQlflfNcNcNcqplDlDlDqpNcNcNclflfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQeieieieieieieiNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQNczSNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcxXNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcVROQOQOQmvOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcOQOQxmxmmumumumuxmxmxmxmxmmumumumumumumumumumuxmxmmuxm +lfOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcOQOQVROQNcNcNcNcNcNcNcOQNcOQOQVROQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQlfNcNcNcNcqplDHKlDqpNcNcNcNclflfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNczSNcNcNcuhNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQNcNcNcNcNcNciXOQOQOQxmxmxmxmxmxmxmxmxmxmxmxmnfxmxmxmxmxmxmxmxmxmxmmuxm +lfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQlfNcNcNcNcqplDlDlDqpNcNcNcNcNclflfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcQqNcNcNcNcNcNcNczSNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcVRNcNcOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQNcNcNcNcNcOQOQOQOQxmGWnfGWnfGWnfxmnfnfnfnfnfIkxmxmxmxmxmxmxmxmxmmuxm +lfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQlflfNcNcNcNcNcqpqpqpNcNcNcNcNcNcNclflfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcNcNcNcNcNczSNcNcNcNcNcOQOQNcNcNcNcNcNcNcOQOQVROQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQxmnfGWnfGWnfGWxmyunfnfnfnfIkxmmumumumumumumuxmmuxm +lfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQlfNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNclfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQNcmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQxmGWnfGWnfGWnfxmtHnfnfnfnfIkxmmumumumumumumumumuxm +lfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQlfNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNcNclfOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQmvOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQOQxmnfGWnfGWnfGWxmnfnfnfnfnfIkxmmumumumumumumuxmxmxm +DblflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflfRjlflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflfRjlflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflfRjlflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflflfRjlflflflflflflflflflflflflflflflflflfxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxmxm +"} diff --git a/maps/southern_sun/southern_cross.dm b/maps/southern_sun/southern_cross.dm index f329dcafc5..13f2671dd9 100644 --- a/maps/southern_sun/southern_cross.dm +++ b/maps/southern_sun/southern_cross.dm @@ -75,6 +75,7 @@ #include "overmap/planets/kara/aerostat/aerostat.dm" //This is an installation for Kara. */ #include "overmap/planets/thor/thor.dm" + #include "overmap/planets/tyr/tyr.dm" //SPACE - Anything random in space #include "overmap/space/fueldepot.dm" //This is a fuel depot in space. diff --git a/maps/southern_sun/southern_cross_defines.dm b/maps/southern_sun/southern_cross_defines.dm index 56eff663a7..87b4084d2a 100644 --- a/maps/southern_sun/southern_cross_defines.dm +++ b/maps/southern_sun/southern_cross_defines.dm @@ -21,7 +21,8 @@ but they don't actually change anything about the load order #define Z_LEVEL_VR_REALM 10 #define Z_LEVEL_FUELDEPOT 11 #define Z_LEVEL_JUNGLE 12 -#define Z_LEVEL_GATEWAY 13 +#define Z_LEVEL_DEATH_VALLEY 13 +#define Z_LEVEL_GATEWAY 14 //#define Z_LEVEL_STATION_MAINTS //CHOMPedit Deck 0 maints removal due to new station. //#define Z_LEVEL_SURFACE_SKYLANDS //Sky islands removal due to lack of use @@ -110,7 +111,7 @@ but they don't actually change anything about the load order unit_test_exempt_areas = list(/area/ninja_dojo, /area/shuttle/ninja) unit_test_exempt_from_atmos = list(/area/SouthernCrossV2/Engineering/Telecomms_Network, /area/SouthernCrossV2/Security/Transit_Turrets) - planet_datums_to_make = list(/datum/planet/sif,/datum/planet/thor) //This must be added to load maps at round start otherwise they will have weather or sun. + planet_datums_to_make = list(/datum/planet/sif,/datum/planet/thor, /datum/planet/tyr) //This must be added to load maps at round start otherwise they will have weather or sun. map_levels = list( //Z_LEVEL_STATION_MAINTS, (Removed for new map. KAS) @@ -126,7 +127,8 @@ but they don't actually change anything about the load order lateload_z_levels = list( list("VR World"), list("Fuel Depot - Z1 Space"), - list("Thor Surface") + list("Thor Surface"), + list("Desert Valley") //list("Kara Aerostat - Z1 Aerostat"), //Remove Kara Z layers //list("Kara - Z1 Northern Star") //Remove Kara Z layers ) @@ -297,6 +299,12 @@ but they don't actually change anything about the load order name = "Thor Surface" flags = MAP_LEVEL_PLAYER|MAP_LEVEL_SEALED base_turf = /turf/simulated/floor/outdoors/rocks + +/datum/map_z_level/southern_cross/valley + z = Z_LEVEL_DEATH_VALLEY + name = "Desert Valley" + flags = MAP_LEVEL_PLAYER|MAP_LEVEL_SEALED + base_turf = /turf/simulated/floor/outdoors/rocks /* // Deck 0 Z-Level (Removed for new map. KAS) /datum/map_z_level/southern_cross/station/station_maintenance @@ -352,6 +360,11 @@ but they don't actually change anything about the load order Z_LEVEL_JUNGLE ) +/datum/planet/tyr + expected_z_levels = list( + Z_LEVEL_DEATH_VALLEY + ) + /obj/effect/step_trigger/teleporter/bridge/east_to_west/Initialize() teleport_x = src.x - 4 teleport_y = src.y diff --git a/maps/southern_sun/submaps/_southern_cross_submaps.dm b/maps/southern_sun/submaps/_southern_cross_submaps.dm index 27b2fc3785..22f459024a 100644 --- a/maps/southern_sun/submaps/_southern_cross_submaps.dm +++ b/maps/southern_sun/submaps/_southern_cross_submaps.dm @@ -16,6 +16,7 @@ //#include "../overmap/planets/kara/northern_star/northern_star_mine.dmm" //Disabled due to low usage #include "../overmap/space/fueldepot.dmm" #include "../overmap/planets/thor/thor.dmm" //The datum is in southern_cross_defines.dm +#include "../overmap/planets/tyr/tyr.dmm" //The datum is in southern_cross_defines.dm #include "gateway/BaseBlep.dmm" #include "gateway/maddnesslab.dmm" #include "gateway/snowfield.dmm" @@ -105,6 +106,12 @@ mappath = 'maps/southern_cross/overmap/planets/thor/thor.dmm' associated_map_datum = /datum/planet/thor +/datum/map_template/sc_lateload/tyr + name = "Desert Valley" + desc = "An anomalous valley within tyr" + mappath = 'maps/southern_sun/overmap/planets/tyr/tyr.dmm' + associated_map_datum = /datum/planet/tyr + //Space submaps/sectors/POIs/whatever you wanna freaking call it, go here. /* Pretty sure we don't use this. #include "../../expedition_vr/space/_fueldepot.dm" diff --git a/modular_chomp/code/datums/crafting/tyr_tribal.dm b/modular_chomp/code/datums/crafting/tyr_tribal.dm new file mode 100644 index 0000000000..0b2f0465ea --- /dev/null +++ b/modular_chomp/code/datums/crafting/tyr_tribal.dm @@ -0,0 +1,94 @@ +/datum/crafting_recipe/arrow_agate + name = "Wood arrow (agate tip)" + result = /obj/item/arrow/standard + reqs = list(list(/obj/item/stack/material/wood = 2), + list(/obj/item/stack/material/weathered_agate = 2)) + time = 40 + category = CAT_WEAPONRY + subcategory = CAT_AMMO + +/datum/crafting_recipe/agate_blade + name = "agate blade" + result = /obj/item/melee/agate_sword + reqs = list(list(/obj/item/stack/material/wood = 2), + list(/obj/item/stack/material/weathered_agate = 6)) + time = 40 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/agate_hammer + name = "agate hammer" + result = /obj/item/melee/agate_hammer + reqs = list(list(/obj/item/stack/material/wood = 4), + list(/obj/item/stack/material/weathered_agate = 2)) + time = 40 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/agate_spear + name = "agate spear" + result = /obj/item/melee/agate_spear + reqs = list(list(/obj/item/stack/material/wood = 3), + list(/obj/item/stack/material/weathered_agate = 3)) + time = 40 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/tyr_leaf_cloak + name = "tyr leaf cloak" + result = /obj/item/clothing/suit/armor/tyrtribalcloak + reqs = list( + list(/obj/item/reagent_containers/food/snacks/weatherlily = 1), + list(/obj/item/stack/material/fiber = 6), + list(/obj/item/stack/material/cloth = 3) + ) + time = 120 + category = CAT_CLOTHING + +//Wierd guns +/datum/crafting_recipe/prototype_hilt + name = "prototype hilt" + result = /obj/item/gun/energy/energyballchain + reqs = list(list(/obj/item/stack/material/steel = 12), + list(/obj/item/stack/material/plasteel = 6), + list(/obj/item/stack/material/weathered_agate = 8), + list(/obj/item/prop/alien/prototype = 1) + ) + time = 40 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/prototype_engine + name = "prototype engine" + result = /obj/item/gun/energy/curse_tyrshotgun + reqs = list(list(/obj/item/stack/material/steel = 12), + list(/obj/item/stack/material/plasteel = 6), + list(/obj/item/stack/material/weathered_agate = 8), + list(/obj/item/prop/alien/prototype = 1) + ) + time = 40 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/prototype_core + name = "prototype core" + result = /obj/item/gun/energy/curse_blaster + reqs = list(list(/obj/item/stack/material/steel = 12), + list(/obj/item/stack/material/plasteel = 6), + list(/obj/item/stack/material/weathered_agate = 8), + list(/obj/item/prop/alien/prototype = 1) + ) + time = 40 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/prototype_crystal + name = "prototype crystal" + result = /obj/item/gun/energy/curse_lasershooter + reqs = list(list(/obj/item/stack/material/steel = 12), + list(/obj/item/stack/material/plasteel = 6), + list(/obj/item/stack/material/weathered_agate = 8), + list(/obj/item/prop/alien/prototype = 1) + ) + time = 40 + category = CAT_WEAPONRY diff --git a/modular_chomp/code/game/objects/structures/tyr_project_props.dm b/modular_chomp/code/game/objects/structures/tyr_project_props.dm new file mode 100644 index 0000000000..e7b169f5a1 --- /dev/null +++ b/modular_chomp/code/game/objects/structures/tyr_project_props.dm @@ -0,0 +1,38 @@ +/obj/structure/prop/blackbox/tyr_precursor_a + catalogue_data = list(/datum/category_item/catalogue/information/blackbox/tyr_precursor_a) + +/datum/category_item/catalogue/information/blackbox/tyr_precursor_a + +/obj/structure/prop/blackbox/tyr_precursor_b + catalogue_data = list(/datum/category_item/catalogue/information/blackbox/tyr_precursor_b) + +/datum/category_item/catalogue/information/blackbox/tyr_precursor_b + +/obj/structure/prop/blackbox/tyr_precursor_c + catalogue_data = list(/datum/category_item/catalogue/information/blackbox/tyr_precursor_c) + +/datum/category_item/catalogue/information/blackbox/tyr_precursor_c + +//oooh, shiny +/obj/structure/prop/tyr_elevator //This won't function for a while, if ever + name = "odd elevator" + desc = "A strange metal cylandir. Seems sealed shut." + icon = 'modular_chomp/icons/obj/tribal_gear.dmi' + icon_state = "elevator" + anchored = TRUE + +/obj/machinery/door/blast/puzzle/tyrdoor + name = "strange door" + icon = 'modular_chomp/icons/obj/weather_ruins.dmi' + +/obj/machinery/door/blast/puzzle/tyrdoor + name = "strange door" + icon = 'modular_chomp/icons/obj/weather_ruins.dmi' + icon_state_open = "open_door" + icon_state_closed = "star_door" + icon_state = "star_door" + +/obj/machinery/door/blast/puzzle/tyrdoor/finale + name = "strange door" + desc = "A strange door. With no way to open it, they will remain shut for quite some time.." + icon_state_closed = "final_door" \ No newline at end of file diff --git a/modular_chomp/code/game/turfs/simulated/alien.dm b/modular_chomp/code/game/turfs/simulated/alien.dm new file mode 100644 index 0000000000..32d58d610f --- /dev/null +++ b/modular_chomp/code/game/turfs/simulated/alien.dm @@ -0,0 +1,28 @@ +/turf/simulated/shuttle/wall/alien/orange + icon = 'modular_chomp/icons/turf/alien.dmi' + icon_state = "alien" + base_state = "alien" + light_range = 3 + light_power = 0.75 + light_color = "#FF3300" // Orangeish? + light_on = TRUE + +/turf/simulated/shuttle/wall/alien/orange/Initialize() + . = ..() + update_light() + +/turf/simulated/shuttle/wall/alien/orange/hard_corner + name = "hardcorner wall" + icon_state = "alien-hc" + hard_corner = 1 + +/turf/simulated/shuttle/wall/alien/orange/no_join + name = "nojoin wall" + icon_state = "alien-nj" + join_group = null + +/turf/simulated/wall/quartz + icon_state = "hull-r_titanium" + +/turf/simulated/wall/quartz/Initialize(mapload) + . = ..(mapload, MAT_QUARTZ, MAT_QUARTZ, MAT_QUARTZ) \ No newline at end of file diff --git a/modular_chomp/code/global.dm b/modular_chomp/code/global.dm index 638757eb47..338ee93dbf 100644 --- a/modular_chomp/code/global.dm +++ b/modular_chomp/code/global.dm @@ -5,6 +5,7 @@ GLOBAL_LIST_INIT(shell_module_blacklist, list( GLOBAL_LIST_EMPTY(latejoin_gatewaystation) GLOBAL_LIST_EMPTY(latejoin_plainspath) GLOBAL_LIST_EMPTY(latejoin_fueldepot) +GLOBAL_LIST_EMPTY(latejoin_tyrvillage) var/list/talk_sound_map = rlist( list( diff --git a/modular_chomp/code/modules/client/preferences_spawnpoints.dm b/modular_chomp/code/modules/client/preferences_spawnpoints.dm index c410c4bce4..7cf459e49b 100644 --- a/modular_chomp/code/modules/client/preferences_spawnpoints.dm +++ b/modular_chomp/code/modules/client/preferences_spawnpoints.dm @@ -41,3 +41,12 @@ /datum/spawnpoint/fueldepot/New() ..() turfs = GLOB.latejoin_fueldepot + +/datum/spawnpoint/tyrspawn + display_name = "Tyr Wreckage" + msg = "woke up in a ruined shuttle" + restrict_job = list(JOB_OUTSIDER) + +/datum/spawnpoint/tyrspawn/New() + ..() + turfs = GLOB.latejoin_tyrvillage \ No newline at end of file diff --git a/modular_chomp/code/modules/exploration/tyr_tribal_gear.dm b/modular_chomp/code/modules/exploration/tyr_tribal_gear.dm new file mode 100644 index 0000000000..9cf736469f --- /dev/null +++ b/modular_chomp/code/modules/exploration/tyr_tribal_gear.dm @@ -0,0 +1,283 @@ +#define MAT_TYRWOOD "petrified wood" +#define MAT_WAGATE "weathered agate" +//Hello, welcome to the tyr outsider content. +//We're going to have some oddities here. +//Two-ish tiers. The first tier is made from natural stuff around the caverns. +//Tier 2 armor is made from the hides and such from the dangerous wildlife. +//Whilst weapons have parts from the wildlife, and the alien ruins. +//tier 1 +//Agate and wood for weapons +//cloth and something else is used for armor +//tier 2 +//monster flesh for armor +//agate, alien props, and monster bits for weapons. +/datum/material/wood/tyr + name = MAT_TYRWOOD + stack_type = /obj/item/stack/material/wood/tyr + icon_colour = "#808080" // grey-ish + stack_origin_tech = list(TECH_MATERIAL = 8, TECH_BIO = 2) + + +/obj/item/stack/material/wood/tyr + name = "petrified bark" + color = "#808080" + default_type = MAT_TYRWOOD + + +/datum/material/weathered_agate + name = MAT_WAGATE + display_name = "weathered agate" + use_name = "weather agate" + icon_colour = "#FF3300" + stack_type = /obj/item/stack/material/weathered_agate + flags = MATERIAL_UNMELTABLE + cut_delay = 60 + reflectivity = 0 + conductivity = 1 + shard_type = SHARD_SHARD + tableslam_noise = 'sound/effects/Glasshit.ogg' + stack_origin_tech = list(TECH_ARCANE = 1) + sheet_singular_name = "gem" + sheet_plural_name = "gems" + supply_conversion_value = 40 // These are hilariously rare. + icon_base = "stone" + table_icon_base = "stone" + + +/obj/item/stack/material/weathered_agate + name = "weathered agate" + icon_state = "sheet-void_opal" + singular_name = "weathered agate" + default_type = "weathered agate" + +/obj/item/reagent_containers/food/snacks/weatherlily + name = "strange leaves" + desc = "A strange flower producing an odd substance." + icon = 'modular_chomp/icons/obj/tribal_gear.dmi' + icon_state = "leaves" + bitesize = 1 + +/obj/item/reagent_containers/food/snacks/weatherlily/Initialize() + . = ..() + //reagents.add_reagent("amatoxin", 1) I want this for lore of this being a strange bioenginered thing to mess with organic things buuuut it's one of two food sources + reagents.add_reagent("luminol",1) + reagents.add_reagent("protein",1) + +//The source of the materials +/obj/structure/outcrop/weathered_gate + name = "outcrop" + desc = "A boring rocky outcrop." + icon = 'modular_chomp/icons/obj/tribal_gear.dmi' + density = TRUE + throwpass = 1 + climbable = TRUE + anchored = TRUE + icon_state = "outcrop" + mindrop = 3 + upperdrop = 8 + outcropdrop = /obj/item/stack/material/weathered_agate + +/obj/structure/flora/tyr + name = "flora" + desc = "A strange plant." + icon = 'modular_chomp/icons/obj/tribal_gear.dmi' + + randomize_size = TRUE + + removal_tool = /obj/item/shovel + harvest_tool = /obj/item/material/knife + harvest_count = 0 + destroy_on_harvest = FALSE + randomize_harvest_count = FALSE + max_harvests = 3 + harvest_loot = list(/obj/item/stack/material/fiber = 1) + +/obj/structure/flora/tyr/stonetree + name = "flora" + desc = "A strange plant." + icon_state = "stonetree" + harvest_loot = list(/obj/item/stack/material/wood/tyr = 1) + +/obj/structure/flora/tyr/lilly + name = "flora" + desc = "A strange plant." + icon_state = "lilly" + harvest_loot = list(/obj/item/reagent_containers/food/snacks/weatherlily = 1) + +/obj/structure/flora/tyr/flowers + name = "flora" + desc = "A strange plant." + icon_state = "tyrflora" + +/obj/structure/flora/tyr/flowers/New() + ..() + icon_state = "tyrflora[rand(1, 5)]gb" + +//tier 2 +/obj/item/reagent_containers/food/snacks/ant + name = "ant meat" + desc = "A slice from a strange beast" + icon_state = "meat" + center_of_mass_x = 17 //CHOMPEdit + center_of_mass_y= 16 //CHOMPEdit + nutriment_amt = 3 + nutriment_desc = list("protein" = 4) + bitesize = 2 + +/obj/item/reagent_containers/food/snacks/mutatedmeat/Initialize() + . = ..() + reagents.add_reagent("protein", 4) + +/obj/item/prop/alien/prototype + name = "alien prototype" + desc = "You have no idea what this thing does." + icon = 'modular_chomp/icons/obj/tribal_gear.dmi' + icon_state = "crystal" + w_class = ITEMSIZE_SMALL + + var/static/list/possible_states = list("crystal", "generator","core", "hilt") + var/static/list/possible_tech = list(TECH_MATERIAL, TECH_ENGINEERING, TECH_PHORON, TECH_POWER, TECH_BIO, TECH_COMBAT, TECH_MAGNET, TECH_DATA) + +/obj/item/prop/alien/prototype/Initialize() + . = ..() + icon_state = pick(possible_states) + var/list/techs = possible_tech.Copy() + origin_tech = list() + for(var/i = 1 to rand(1, 4)) + var/new_tech = pick(techs) + techs -= new_tech + origin_tech[new_tech] = rand(3, 11) + + origin_tech[TECH_PRECURSOR] = rand(0,3) + +/* Yoinked for refrence +/obj/item/arrow/standard + name = "arrow" + desc = "It's got a tip for you - get the point?" + icon = 'icons/obj/guns/projectile/bows.dmi' + icon_state = "arrow" + item_state = "bolt" + throwforce = 8 + w_class = ITEMSIZE_NORMAL + sharp = TRUE + edge = FALSE +*/ + +//So, going to have three/four intended source of damage +//Bows,a hammer, and a sword for certian. Debating spear or throwing weapon. +//From what I can tell, standard arrows deal 8 damage but have good range although strage ammo and slower +//As I type this, just going to go with spear. +//Hammer has a slower attack but thwacks harder. +//spear gets reach +//sword middling damage +//Tier 1 gear +/obj/item/melee/agate_spear + name = "makeshift spear" + desc = "A spear made from strange wood and gemstones" + icon = 'modular_chomp/icons/obj/tribal_gear.dmi' + icon_state = "agate_spear" + force = 12 + reach = 2 +/* item_icons = list( + slot_l_hand_str = 'modular_chomp/icons/mob/items/lefthand_melee.dmi', + slot_r_hand_str = 'modular_chomp/icons/mob/items/righthand_melee.dmi', + )*/ + +/obj/item/melee/agate_sword + name = "makeshift sword" + desc = "A sword made from strange wood and gemstones" + icon = 'modular_chomp/icons/obj/tribal_gear.dmi' + icon_state = "agate_sword" +/* item_icons = list( + slot_l_hand_str = 'modular_chomp/icons/mob/items/lefthand_melee.dmi', + slot_r_hand_str = 'modular_chomp/icons/mob/items/righthand_melee.dmi', + )*/ + force = 15 + +/obj/item/melee/agate_hammer + name = "makeshift hammer" + desc = "A hammer made from strange wood and gemstones" + icon = 'modular_chomp/icons/obj/tribal_gear.dmi' + icon_state = "agate_hammer" +/* item_icons = list( + slot_l_hand_str = 'modular_chomp/icons/mob/items/lefthand_melee.dmi', + slot_r_hand_str = 'modular_chomp/icons/mob/items/righthand_melee.dmi', + )*/ + force = 40 + attackspeed = 24 //Base attack speed is 8. So this is three times slower. 1 second equals 10. + +/obj/item/clothing/suit/armor/tyrtribalcloak + name = "leaf cloak" + desc = "A strange cloak made of leaves and fiber. A strange residue resides upon the equipment" + slowdown = 0.2 + icon = 'modular_chomp/icons/mob/tribal_gear.dmi' + icon_override = 'modular_chomp/icons/mob/tribal_gear.dmi' + icon_state = "lilly_cloak" + armor = list(melee = 20, bullet = 20, laser = 20, energy = 20, bomb = 0, bio = 60, rad = 60) //Seemingly medicore, but tack on the 20% chance to completly negate something and you get something that is average. + body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS //Head be vunerable but cloak covers the other bits. + var/block_chance = 20 + +/obj/item/clothing/suit/armor/tyrtribalcloak/handle_shield(mob/user, var/damage, atom/damage_source = null, mob/attacker = null, var/def_zone = null, var/attack_text = "the attack") + if(prob(block_chance)) + user.visible_message(span_danger("\The [src] completely deflects [attack_text]!")) + return TRUE + return FALSE + +//Placeholder placing here, but the special items found in the strange vaults of tyr. +//Starry Night +//ehh either making custom medicells later or some fancy science tool + + +//Blizzard +/obj/item/tool/wirecutters/hybrid/alien + toolspeed = 0.2 + +/obj/item/tool/wrench/hybrid/alien + toolspeed = 0.2 + +/obj/item/tool/crowbar/hybrid/alien + toolspeed = 0.2 + +/obj/item/tool/screwdriver/hybrid/alien + toolspeed = 0.2 + +/obj/item/weldingtool/experimental/hybrid/alien + eye_safety_modifier = 0 + +//Rad Storm +/obj/item/pickaxe/diamonddrill/alien + name = "strane mining drill" + icon_state = "diamonddrill" + item_state = "jackhammer" + digspeed = 6 + sand_dig = TRUE + reach = 3 //proabaly useless but someone may utilize it. + color = "#FF3300" + +//Blood Moon +/obj/item/melee/energy/sword/dualsaber + name = "dual energy sword" + desc = "May the force be within you." + active_force = 40 + active_armourpen = 70 + active_throwforce = 40 + icon_state = "dualsaber" + item_state = "dualsaber" + sharp = TRUE + edge = TRUE + can_cleave = TRUE + colorable = TRUE + defend_chance = 65 + + +//Five player check +/obj/item/shield_projector/rectangle/automatic/tyrvault + shield_health = 250 + max_shield_health = 250 + shield_regen_delay = 600 SECONDS + shield_regen_amount = 50 + size_x = 4 + size_y = 4 + color = "#FF3300" + high_color = "#FF3300" + low_color = "#F08F4F" diff --git a/modular_chomp/code/modules/mob/living/simple_mob/subtypes/animal/tyr/ants.dm b/modular_chomp/code/modules/mob/living/simple_mob/subtypes/animal/tyr/ants.dm new file mode 100644 index 0000000000..c5e4390007 --- /dev/null +++ b/modular_chomp/code/modules/mob/living/simple_mob/subtypes/animal/tyr/ants.dm @@ -0,0 +1,326 @@ +/mob/living/simple_mob/animal/tyr/mineral_ants + name = "metal ant" + desc = "A large ant." + icon_state = "normal_ant" + icon_dead = "dead_ant" + maxHealth = 25 //two hits with agate sword, three with spear, one with hammer, four with bow + health = 25 + pass_flags = PASSTABLE + movement_cooldown = 1 + + ai_holder_type = /datum/ai_holder/simple_mob/retaliate/cooperative + + see_in_dark = 12 + melee_damage_lower = 8 //12.5 hits unarmored. 15.625 with the tribal armor + melee_damage_upper = 8 //Rng numbers are wierd + attack_sharp = TRUE + attack_edge = 1 + + meat_amount = 3 + meat_type = /obj/item/reagent_containers/food/snacks/ant + + tame_items = list(/obj/item/reagent_containers/food/snacks/crabmeat = 20) + + faction = FACTION_TYR_ANT + + butchery_loot = list(\ + /obj/item/stack/material/steel = 6\ + ) + + //I know very little of this + swallowTime = 3 SECONDS + vore_active = 1 + vore_capacity = 1 + vore_bump_chance = 10 + vore_stomach_name = "Stomach" + vore_default_item_mode = IM_DIGEST + vore_pounce_chance = 50 + vore_pounce_cooldown = 10 + vore_pounce_successrate = 75 + vore_pounce_falloff = 0 + vore_pounce_maxhealth = 100 + vore_standing_too = TRUE + unacidable = TRUE + +/mob/living/simple_mob/animal/tyr/mineral_ants/init_vore() + if(!voremob_loaded) //CHOMPAdd + return //CHOMPAdd + .=..() //CHOMPEdit + var/obj/belly/B = vore_selected + B.name = "stomach" + B.mode_flags = DM_FLAG_THICKBELLY | DM_FLAG_NUMBING + B.digest_brute = 0 + B.digest_burn = 3 + B.digestchance = 0 + B.absorbchance = 0 + B.escapechance = 25 + +/mob/living/simple_mob/animal/tyr/mineral_ants/bronze + icon_state = "bronze_ant" + butchery_loot = list(\ + /obj/item/stack/material/bronze = 6\ + ) + +/mob/living/simple_mob/animal/tyr/mineral_ants/copper + icon_state = "copper_ant" + butchery_loot = list(\ + /obj/item/stack/material/copper = 6\ + ) + +/mob/living/simple_mob/animal/tyr/mineral_ants/agate + icon_state = "agate_ant" + butchery_loot = list(\ + /obj/item/stack/material/weathered_agate = 6\ + ) + +/mob/living/simple_mob/animal/tyr/mineral_ants/quartz + butchery_loot = list(\ + /obj/item/stack/material/quartz = 6\ + ) + +/mob/living/simple_mob/animal/tyr/mineral_ants/painite + butchery_loot = list(\ + /obj/item/stack/material/painite = 6\ + ) + +/mob/living/simple_mob/animal/tyr/mineral_ants/builder + butchery_loot = list(\ + /obj/item/stack/material/concrete = 6\ + ) + nutrition = 150 + var/build_type = /obj/random/ant_building + +/mob/living/simple_mob/animal/tyr/mineral_ants/builder/handle_special() + set waitfor = FALSE + if(get_AI_stance() == STANCE_IDLE && !is_AI_busy() && isturf(loc)) + build_tile(loc) + +/mob/living/simple_mob/animal/tyr/mineral_ants/builder/proc/build_tile(turf/T) + if(nutrition < 75) + return FALSE + if(!istype(T)) + return FALSE + + var/obj/effect/ant_structure/W = locate() in T + if(W) + return FALSE // Already got webs here. + + visible_message(span_notice("\The [src] begins to secrete a sticky substance.")) + // Get our AI to stay still. + set_AI_busy(TRUE) + + if(!do_mob(src, T, 5 SECONDS)) + set_AI_busy(FALSE) + to_chat(src, span_warning("You need to stay still to spin a web on \the [T].")) + return FALSE + + W = locate() in T + if(W) + return FALSE // Spamclick protection. + + adjust_nutrition(-30) + set_AI_busy(FALSE) + new build_type(T) + return TRUE + + +/mob/living/simple_mob/animal/tyr/mineral_ants/queen //There will only be two queens on the map, and the source of further ants. Farming dies if they die. + name = "queen ant" + icon_state = "queen_ant" + maxHealth = 60 //four hits with agate sword, five with spear, two with hammer, eight with bow + health = 60 + butchery_loot = list(\ + /obj/item/stack/material/valhollide = 4\ + ) + nutrition = 480 + var/build_type = /obj/effect/spider/spiderling/antling + + +/mob/living/simple_mob/animal/tyr/mineral_ants/queen/handle_special() + set waitfor = FALSE + if(get_AI_stance() == STANCE_IDLE && !is_AI_busy() && isturf(loc)) + build_tile(loc) + +/mob/living/simple_mob/animal/tyr/mineral_ants/queen/proc/build_tile(turf/T) + if(nutrition < 30) + return FALSE + if(!istype(T)) + return FALSE + + var/obj/effect/ant_structure/W = locate() in T + if(W) + return FALSE // Already got webs here. + + visible_message(span_notice("\The [src] begins to secrete a sticky substance.")) + // Get our AI to stay still. + set_AI_busy(TRUE) + + if(!do_mob(src, T, 5 SECONDS)) + set_AI_busy(FALSE) + to_chat(src, span_warning("You need to stay still to spin a web on \the [T].")) + return FALSE + + W = locate() in T + if(W) + return FALSE // Spamclick protection. + + adjust_nutrition(-75) + set_AI_busy(FALSE) + new build_type(T) + return TRUE + +/* +ANT STRUCTURES +*/ + +/obj/structure/mob_spawner/ant_hill + name = "ant hole" + desc = "An entrance to the nest of metallic ants." + icon = 'modular_chomp/icons/obj/tribal_gear.dmi' + icon_state = "hole" + anchored = TRUE + + spawn_delay = 10 MINUTES + + spawn_types = list( + /mob/living/simple_mob/animal/tyr/mineral_ants = 1, + /mob/living/simple_mob/animal/tyr/mineral_ants/bronze = 1, + /mob/living/simple_mob/animal/tyr/mineral_ants/copper = 1, + /mob/living/simple_mob/animal/tyr/mineral_ants/agate = 3, + /mob/living/simple_mob/animal/tyr/mineral_ants/quartz = 1, + /mob/living/simple_mob/animal/tyr/mineral_ants/painite = 1, + /mob/living/simple_mob/animal/tyr/mineral_ants/builder = 1 + ) + + simultaneous_spawns = 5 + + destructible = 1 + health = 50 //Unsure why you would want to break it but you can + + +/obj/effect/ant_structure + name = "organic structure" + desc = "A creation of metal ants." + icon = 'modular_chomp/icons/obj/tribal_gear.dmi' + icon_state = "hole" + anchored = TRUE + density = FALSE + var/health = 15 //1 thwack with sword, 2 with spear + +/obj/effect/ant_structure/attackby(var/obj/item/W, var/mob/user) + user.setClickCooldown(user.get_attack_speed(W)) + + if(LAZYLEN(W.attack_verb)) + visible_message(span_warning("\The [src] has been [pick(W.attack_verb)] with \the [W][(user ? " by [user]." : ".")]")) + else + visible_message(span_warning("\The [src] has been attacked with \the [W][(user ? " by [user]." : ".")]")) + + var/damage = W.force / 4.0 + + if(W.has_tool_quality(TOOL_WELDER)) + var/obj/item/weldingtool/WT = W.get_welder() + + if(WT.remove_fuel(0, user)) + damage = 15 + playsound(src, W.usesound, 100, 1) + + health -= damage + healthcheck() + + +/obj/effect/ant_structure/bullet_act(var/obj/item/projectile/Proj) + ..() + health -= Proj.get_structure_damage() + healthcheck() + +/obj/effect/ant_structure/proc/die() + qdel(src) + +/obj/effect/ant_structure/proc/healthcheck() + if(health <= 0) + die() +/obj/effect/ant_structure/trap + name = "spore trap" + var/modifiertype = /datum/modifier/berserk + +/obj/effect/ant_structure/trap/Crossed(atom/movable/AM as mob|obj) + if(AM.is_incorporeal()) + return + if(anchored && isliving(AM)) + var/mob/living/L = AM + if(L == /mob/living/simple_mob/animal/tyr/mineral_ants) + return + else if(L.m_intent == "run") + L.visible_message( + span_danger("[L] steps in \the [src]."), + span_danger("You step in \the [src]!"), + "You hear a strange rustling!" + ) + attack_mob(L) + update_icon() + ..() + +/obj/effect/ant_structure/trap/proc/attack_mob(mob/living/L) + L.add_modifier(modifiertype, 5 SECONDS) + +/obj/effect/ant_structure/trap/knockdown + icon_state = "knock_trap" + modifiertype = /datum/modifier/poisoned + +/obj/effect/ant_structure/trap/burn + icon_state = "burn_trap" + modifiertype = /datum/modifier/fire/weak + +/obj/effect/ant_structure/trap/slowdown + icon_state = "slow_trap" + modifiertype = /datum/modifier/chilled + +/obj/effect/ant_structure/wall + name = "Metant wall" + icon_state = "wall" + density = TRUE + health = 25 //two hits with sword. + +/obj/random/ant_building + name = "ant stucture" + desc = "This is a metant build" + icon_state = "tool" + +/obj/random/ant_building/item_to_spawn() + return pick(/obj/effect/ant_structure/wall, + /obj/effect/ant_structure/trap/burn, + /obj/effect/ant_structure/trap/knockdown, + /obj/effect/ant_structure/trap/slowdown) + + +/obj/effect/spider/spiderling/antling + name = "antling" + desc = "A tiny ant." + icon = 'modular_chomp/icons/obj/tribal_gear.dmi' + icon_state = "antling" + anchored = FALSE + layer = HIDING_LAYER + health = 3 + grow_as = list(/mob/living/simple_mob/animal/tyr/mineral_ants, + /mob/living/simple_mob/animal/tyr/mineral_ants/bronze, + /mob/living/simple_mob/animal/tyr/mineral_ants/copper, + /mob/living/simple_mob/animal/tyr/mineral_ants/agate, + /mob/living/simple_mob/animal/tyr/mineral_ants/quartz, + /mob/living/simple_mob/animal/tyr/mineral_ants/painite, + /mob/living/simple_mob/animal/tyr/mineral_ants/builder) + faction = FACTION_TYR + +/obj/effect/ant_structure/webbarrier + name = "weblike barrier" + icon_state = "web" + +/obj/effect/ant_structure/webbarrier/CanPass(atom/movable/mover, turf/target) + if(istype(mover, /mob/living/simple_mob/animal/giant_spider)) + return TRUE + else if(istype(mover, /mob/living)) + if(prob(80)) + to_chat(mover, span_warning("You get stuck in \the [src] for a moment.")) + return FALSE + else if(istype(mover, /obj/item/projectile)) + return prob(30) + return TRUE diff --git a/modular_chomp/code/modules/mob/living/simple_mob/subtypes/animal/tyr/oddities.dm b/modular_chomp/code/modules/mob/living/simple_mob/subtypes/animal/tyr/oddities.dm new file mode 100644 index 0000000000..6b27d401b1 --- /dev/null +++ b/modular_chomp/code/modules/mob/living/simple_mob/subtypes/animal/tyr/oddities.dm @@ -0,0 +1,182 @@ +/mob/living/simple_mob/animal/tyr/rainbow_fly + name = "chromatic fly" + desc = "A strange insect." + icon_state = "firefly" + icon_dead = "firefly_dead" + maxHealth = 10 //Not sure why you're fighting this, but any agate weapon one shots it. Except bow. + health = 10 + pass_flags = PASSTABLE + movement_cooldown = 1 + + ai_holder_type = /datum/ai_holder/simple_mob/passive + + glow_color = "#FF3300" + light_color = "#FF3300" + glow_range = 4 + glow_intensity = 4 + + melee_damage_lower = 5 //I guess it could theortically kill you dirrectly + melee_damage_upper = 5 + + hovering = TRUE + +/mob/living/simple_mob/animal/tyr/rainbow_fly/handle_special() + if(stat != DEAD) + painbow_aura() + ..() + +/mob/living/simple_mob/animal/tyr/rainbow_fly/proc/painbow_aura() + for(var/mob/living/L in view(src, 4)) + L.druggy = max(L.druggy, 10) + +/mob/living/simple_mob/animal/tyr/groundpitcher + name = "underground pitcher" + desc = "A large insect." + icon_state = "groundpitcher" + icon_dead = "groundpitcher" + maxHealth = 20 //two hits with sword and spear.. + health = 20 + pass_flags = PASSTABLE //This was from me copy and pasting but...it's an unmoving plant. Kind of want to keep it here. + movement_cooldown = 1 + + ai_holder_type = /datum/ai_holder/simple_mob/passive/pitcher + + melee_damage_lower = 0 //This cannot kill you unless you fall into it + melee_damage_upper = 0 + + meat_type = /obj/item/stack/material/fiber + + butchery_loot = list(\ + /obj/item/stack/material/cloth = 1\ + ) + + vore_bump_chance = 100 + vore_bump_emote = "slurps up" //Not really a good way to make the grammar work with a passive vore plant. + vore_active = 1 + vore_capacity = 1 + vore_pounce_chance = 0 //Plants only eat people who stumble into them. + swallowTime = 3 //3 deciseconds. This is intended to be nearly instant, e.g. victim trips and falls in. + vore_ignores_undigestable = 0 + vore_default_mode = DM_DIGEST + +//This is legit pitcher plant bellies with slightly altered bits. +/mob/living/simple_mob/animal/tyr/groundpitcher/init_vore() + if(!voremob_loaded) + return + .=..() + var/obj/belly/B = vore_selected + B.desc = "You leaned a little too close to the pitcher plant, stumbling over the lip and splashing into a puddle of liquid filling the bottom of the cramped pitcher. You squirm madly, righting yourself and scrabbling at the walls in vain as the slick surface offers no purchase. The dim light grows dark as the pitcher's cap lowers, silently sealing the exit. With a sinking feeling you realize you won't be able to push the exit open even if you could somehow climb that high, leaving you helplessly trapped in the slick, tingling fluid." + B.digest_burn = 0.5 + B.digest_brute = 0 + B.vore_verb = "trip" + B.name = "pitcher" + B.mode_flags = DM_FLAG_THICKBELLY + B.wet_loop = 0 //As nice as the fancy internal sounds are this is a plant. + B.digestchance = 20 + B.escapechance = 20 + B.fancy_vore = 1 + B.vore_sound = "Squish2" + B.release_sound = "Pred Escape" + B.contamination_color = "purple" + B.contamination_flavor = "Wet" +//Why is it we have all these customizeable belly options which nobody ever alters for mobs? + + B.emote_lists[DM_HOLD] = list( + "Slick fluid trickles over you, carrying threads of sweetness.", + "Everything is still, dark, and quiet. Your breaths echo quietly.", + "The surrounding air feels thick and humid.") + + B.emote_lists[DM_DIGEST] = list( + "The slimy puddle stings faintly. It seems the plant has no need to quickly break down victims.", + "The humid air settles in your lungs, keeping each breath more labored than the last.", + "Fluid drips onto you, burning faintly as your body heat warms it." + ) + + B.emote_lists[DM_DRAIN] = list( + "Each bead of slick fluid running down your body leaves you feeling weaker.", + "It's cramped and dark, the air thick and heavy. Your limbs feel like lead.", + "Strength drains from your frame. The cramped chamber feels easier to settle into with each passing moment.") + +//Preadtory Things +/obj/structure/mob_spawner/beetle_hill + name = "beetle tunnel" + desc = "An entrance to the nest of metallic ants." + icon = 'modular_chomp/icons/obj/tribal_gear.dmi' + icon_state = "hole" + anchored = TRUE + + spawn_delay = 10 MINUTES + + spawn_types = list( + /mob/living/simple_mob/animal/tyr/electronic_beetle = 1, + /mob/living/simple_mob/animal/tyr/explode_beetle = 1, + ) + + simultaneous_spawns = 2 + + destructible = 1 + health = 50 + +/mob/living/simple_mob/animal/tyr/electronic_beetle + name = "charged beetle" + desc = "A large insect." + icon_state = "lighting_beetle" + icon_dead = "beetle_dead" + maxHealth = 40 + health = 40 + pass_flags = PASSTABLE //flying bug + movement_cooldown = 1 + + meat_type = /obj/item/reagent_containers/food/snacks/meat/grubmeat + meat_amount = 2 + + butchery_loot = list(\ + /obj/item/stack/material/chitin = 1\ + ) + + ai_holder_type = /datum/ai_holder/simple_mob/melee/evasive + + see_in_dark = 3 + melee_damage_lower = 12 //Kills you 8ish if unarmored, or 10ish if wearing the tribal armor + melee_damage_upper = 12 //Rng numbers are wierd + +/mob/living/simple_mob/animal/tyr/electronic_beetle/apply_melee_effects(var/atom/A) + if(isliving(A)) + var/mob/living/L = A + A.emp_act(4) //The weakest strength of EMP + playsound(src, 'sound/weapons/Egloves.ogg', 75, 1) + L.Weaken(4) + L.Stun(4) + L.stuttering = max(L.stuttering, 4) + var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + s.set_up(5, 1, L) + s.start() + + +/mob/living/simple_mob/animal/tyr/explode_beetle + name = "fiery beetle" + desc = "A large insect." + icon_state = "fire_beetle" + icon_dead = "beetle_dead" + maxHealth = 40 + health = 40 + pass_flags = PASSTABLE //flying bug + movement_cooldown = 1 + + ai_holder_type = /datum/ai_holder/simple_mob/melee/evasive + + meat_type = /obj/item/reagent_containers/food/snacks/carpmeat + meat_amount = 2 + + butchery_loot = list(\ + /obj/item/stack/material/chitin = 1\ + ) + + see_in_dark = 3 + melee_damage_lower = 6 //Kills you 8ish if unarmored, or 10ish if wearing the tribal armor + melee_damage_upper = 6 //Rng numbers are wierd + +/mob/living/simple_mob/animal/tyr/explode_beetle/apply_melee_effects(var/atom/A) + if(isliving(A)) + var/mob/living/L = A + L.add_modifier(/datum/modifier/fire, 3 SECONDS) diff --git a/modular_chomp/code/modules/mob/living/simple_mob/subtypes/animal/tyr/tyr_base.dm b/modular_chomp/code/modules/mob/living/simple_mob/subtypes/animal/tyr/tyr_base.dm new file mode 100644 index 0000000000..9a66ac8c08 --- /dev/null +++ b/modular_chomp/code/modules/mob/living/simple_mob/subtypes/animal/tyr/tyr_base.dm @@ -0,0 +1,42 @@ +/mob/living/simple_mob/animal/tyr + minbodytemp = 175 + maxbodytemp = 500 + cold_resist = -0.5 + heat_resist = 0.75 + + see_in_dark = 3 //stealth time? + + icon = 'modular_chomp/icons/mob/tyr.dmi' + + faction = FACTION_TYR + + can_be_drop_prey = FALSE + can_be_drop_pred = TRUE + + //I know very little of this and yes, I copy and pasted from ants + swallowTime = 3 SECONDS + vore_active = 1 + vore_capacity = 1 + vore_bump_chance = 10 + vore_stomach_name = "Stomach" + vore_default_item_mode = IM_DIGEST + vore_pounce_chance = 50 + vore_pounce_cooldown = 10 + vore_pounce_successrate = 75 + vore_pounce_falloff = 0 + vore_pounce_maxhealth = 100 + vore_standing_too = TRUE + unacidable = TRUE + +/mob/living/simple_mob/animal/tyr/init_vore() + if(!voremob_loaded) //CHOMPAdd + return //CHOMPAdd + .=..() //CHOMPEdit + var/obj/belly/B = vore_selected + B.name = "stomach" + B.mode_flags = DM_FLAG_THICKBELLY | DM_FLAG_NUMBING + B.digest_brute = 1 + B.digest_burn = 1 + B.digestchance = 0 + B.absorbchance = 0 + B.escapechance = 25 \ No newline at end of file diff --git a/modular_chomp/code/modules/mob/living/simple_mob/subtypes/humanoid/eclipse/eclipse.dm b/modular_chomp/code/modules/mob/living/simple_mob/subtypes/humanoid/eclipse/eclipse.dm index 9445ee8c53..64faf71e83 100644 --- a/modular_chomp/code/modules/mob/living/simple_mob/subtypes/humanoid/eclipse/eclipse.dm +++ b/modular_chomp/code/modules/mob/living/simple_mob/subtypes/humanoid/eclipse/eclipse.dm @@ -14,7 +14,7 @@ icon_gib = "syndicate_gib" taser_kill = 0 - faction = "eclipse" + faction = FACTION_ECLIPSE movement_cooldown = 0 status_flags = 0 @@ -108,8 +108,8 @@ name = "Solar Eclipse Initiate" desc = "You shouldn't be seeing this. But don't use lasers or energy weapons" - armor = list(melee = -50, bullet = -50, laser = 0, energy = 0, bomb = 50, bio = 100, rad = 100) //Solar members are nigh immune to burns. - armor_soak = list(melee = 0, bullet = 0, laser = 10, energy = 10, bomb = 0, bio = 0, rad = 0) + armor = list(melee = -100, bullet = -100, laser = 30, energy = 30, bomb = 50, bio = 100, rad = 100) //Solar members are nigh immune to burns. + armor_soak = list(melee = 0, bullet = 0, laser = 18, energy = 18, bomb = 0, bio = 0, rad = 0) /mob/living/simple_mob/humanoid/eclipse/solar/bullet_act(obj/item/projectile/P) if(istype(P, /obj/item/projectile/energy) || istype(P, /obj/item/projectile/beam)) @@ -231,7 +231,7 @@ try_reload() return FALSE - visible_message("\The [src] fires at \the [orig_targ]!") + visible_message(span_danger("\The [src] fires at \the [orig_targ]!")) shoot(A) if(casingtype) new casingtype(loc) @@ -279,8 +279,8 @@ name = "Lunar Eclipse Initiate" desc = "You shouldn't be seeing this, but don't use melee weapons or bullets." - armor = list(melee = 0, bullet = 0, laser = -50, energy = -50, bomb = 50, bio = 100, rad = 100) //Lunar members are nigh immune to burns. - armor_soak = list(melee = 10, bullet = 10, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) //15 because every melee weapon has dumb amount of AP + armor = list(melee = 30, bullet = 30, laser = -100, energy = -100, bomb = 50, bio = 100, rad = 100) //Lunar members are nigh immune to burns. + armor_soak = list(melee = 18, bullet = 18, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) //15 because every melee weapon has dumb amount of AP /mob/living/simple_mob/humanoid/eclipse/lunar/bullet_act(obj/item/projectile/P) if(istype(P, /obj/item/projectile/bullet)) @@ -290,58 +290,14 @@ ..() /mob/living/simple_mob/humanoid/eclipse/lunar/attackby(var/obj/item/O as obj, var/mob/user as mob) - to_chat(user, "This weapon is ineffective, it does no damage.") + to_chat(user, span_warning("This weapon is ineffective, it does no damage.")) .=..() -/mob/living/simple_mob/humanoid/eclipse/lunar/silvernoodle //Bouncing bullet extreme - name = "Lunar Eclipse Silver Serpent" - desc = "A hungry looking naga, their strange armor protecting them from ballistics and physical weaponry." - health = 100 //Old 40 - maxHealth = 100 - reload_max = 6 - movement_cooldown = 1 - - icon_state = "eclipse_silver" - icon_living = "eclipse_silver" - - projectiletype = /obj/item/projectile/bullet/pistol/medium/ap/eclipse - - var/grenade_type = /obj/item/grenade/chem_grenade/teargas - var/grenade_timer = 20 - -/mob/living/simple_mob/humanoid/eclipse/lunar/silvernoodle/should_special_attack(atom/A) - var/mob_count = 0 // Are there enough mobs to consider grenading? - var/turf/T = get_turf(A) - for(var/mob/M in range(T, 2)) - if(M.faction == faction) // Don't grenade our friends - return FALSE - if(M in oview(src, special_attack_max_range)) // And lets check if we can actually see at least two people before we throw a grenade - if(!M.stat) // Dead things don't warrant a grenade - mob_count ++ - if(mob_count < 2) - return FALSE - else - return TRUE - -// Yes? Throw the grenade -/mob/living/simple_mob/humanoid/eclipse/lunar/silvernoodle/do_special_attack(atom/A) - set waitfor = FALSE - set_AI_busy(TRUE) - - var/obj/item/grenade/G = new grenade_type(get_turf(src)) - if(istype(G)) - G.throw_at(A, G.throw_range, G.throw_speed, src) - G.det_time = grenade_timer //CHOMPEdit - G.activate(src) //CHOMPEdit - special_attack_charges = max(special_attack_charges-1, 0) - - set_AI_busy(FALSE) - /mob/living/simple_mob/humanoid/eclipse/lunar/shotgunner //wuff with shotgun name = "Lunar Eclipse Shotgunner" desc = "A Vulpkanin or the like in a red-purple flashing rigsuit, it defending them from physical damage of close and long ranges." - health = 75 //old 40 - maxHealth = 75 + health = 40 + maxHealth = 40 reload_max = 1 icon_state = "eclipse_shotwuff" @@ -377,7 +333,7 @@ try_reload() return FALSE - visible_message("\The [src] fires at \the [orig_targ]!") + visible_message(span_danger("\The [src] fires at \the [orig_targ]!")) shoot(A) if(casingtype) new casingtype(loc) @@ -533,7 +489,7 @@ // Does actual poison injection, after all checks passed. /mob/living/simple_mob/humanoid/eclipse/solar/hellhound/proc/inject_poison(mob/living/L, target_zone) if(prob(poison_chance)) - to_chat(L, "You feel a tiny prick.") + to_chat(L, span_warning("You feel a tiny prick.")) L.reagents.add_reagent(poison_type, poison_per_bite) /mob/living/simple_mob/humanoid/eclipse/lunar/ravanger/apply_melee_effects(var/atom/A) @@ -547,7 +503,7 @@ // Does actual poison injection, after all checks passed. /mob/living/simple_mob/humanoid/eclipse/lunar/ravanger/proc/inject_poison(mob/living/L, target_zone) if(prob(poison_chance)) - to_chat(L, "You feel a tiny prick.") + to_chat(L, span_warning("You feel a tiny prick.")) L.reagents.add_reagent(poison_type, poison_per_bite) @@ -606,7 +562,7 @@ var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread s.set_up(5, 1, L) s.start() - visible_message("The pummler releases a powerful shock!") + visible_message(span_danger("The pummler releases a powerful shock!")) else return @@ -690,7 +646,7 @@ try_reload() return FALSE - visible_message("\The [src] fires at \the [orig_targ]!") + visible_message(span_danger("\The [src] fires at \the [orig_targ]!")) shoot(A) if(casingtype) new casingtype(loc) @@ -726,67 +682,6 @@ maxHealth = 1 faction = "eclipse" -/mob/living/simple_mob/humanoid/eclipse/solar/froststalker //teleporting stalker - name = "Solar Eclipse Froststalker" - health = 30 - maxHealth = 30 - desc = "A somewhat see through being wearing a burn resistaint coat." - melee_damage_lower = 20 - melee_damage_upper = 20 - attack_armor_pen = 30 - special_attack_cooldown = 25 SECONDS - special_attack_min_range = 1 - special_attack_max_range = 7 - projectiletype = null - ai_holder_type = /datum/ai_holder/simple_mob/intentional/adv_dark_gygax - icon_state = "froststalker" - icon_living = "froststalker" - cold_resist = 1.0 - melee_attack_delay = 2.5 - -/mob/living/simple_mob/humanoid/eclipse/solar/froststalker/do_special_attack(atom/A) - // Teleport attack. - if(!A) - to_chat(src, span_warning("There's nothing to teleport to.")) - return FALSE - - var/list/nearby_things = range(1, A) - var/list/valid_turfs = list() - - // All this work to just go to a non-dense tile. - for(var/turf/potential_turf in nearby_things) - var/valid_turf = TRUE - if(potential_turf.density) - continue - for(var/atom/movable/AM in potential_turf) - if(AM.density) - valid_turf = FALSE - if(valid_turf) - valid_turfs.Add(potential_turf) - - if(!(valid_turfs.len)) - to_chat(src, span_warning("There wasn't an unoccupied spot to teleport to.")) - return FALSE - - var/turf/target_turf = pick(valid_turfs) - var/turf/T = get_turf(src) - - var/datum/effect/effect/system/spark_spread/s1 = new /datum/effect/effect/system/smoke_spread/frost - s1.set_up(5, 1, T) - var/datum/effect/effect/system/spark_spread/s2 = new /datum/effect/effect/system/smoke_spread - s2.set_up(5, 1, target_turf) - - - T.visible_message(span_notice("\The [src] vanishes!")) - s1.start() - - forceMove(target_turf) - playsound(target_turf, 'sound/effects/phasein.ogg', 50, 1) - to_chat(src, span_notice("You teleport to \the [target_turf].")) - - target_turf.visible_message(span_warning("\The [src] appears!")) - s2.start() - /mob/living/simple_mob/humanoid/eclipse/solar/cryomancer //Freezing slowdown unit name = "Solar Eclipse Cryomancer" desc = "A being wearing ice and burn resistaint armor." @@ -889,3 +784,259 @@ dying_threshold = 0.3 // How low on health the holder needs to be before fleeing. Defaults to 30% or lower health. flee_when_outmatched = TRUE // If they should flee upon reaching a specific tension threshold. outmatched_threshold = 300 + +//Some new eclipse folks for tyr, although one is a rework of the exsisting naga + +/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle //If you have a Nif, or are a borg you get hit with confusion and adds Edit, can't currently figure out NIF targeting + name = "Solar Eclipse Disabler Serpent" + desc = "A naga cladded in strange orange armor, seemingly guarded from lasers and energy based weaponry." + health = 120 + maxHealth = 120 + icon_state = "eclipse_disabler" + icon_living = "eclipse_disabler" + reload_max = 5 + movement_cooldown = 1 + + special_attack_cooldown = 30 SECONDS + special_attack_min_range = 1 + special_attack_max_range = 7 + + projectiletype = /obj/item/projectile/energy/electrode + +/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle/do_special_attack(atom/A) + visible_message(span_critical("\The [src] pulls out a flash!")) + if(isliving(A)) + var/mob/living/L = A + if(iscarbon(L)) + var/mob/living/carbon/C = L + if(C.stat != DEAD) + var/safety = C.eyecheck() + if(safety <= 0) + var/flash_strength = 8 + if(ishuman(C)) + var/mob/living/carbon/human/H = C + flash_strength *= H.species.flash_mod + if(flash_strength > 0) + to_chat(H, span_critical("You are disoriented by \the [src]!")) + H.eye_blurry = max(H.eye_blurry, flash_strength + 5) + H.flash_eyes() + H.apply_damage(flash_strength * H.species.flash_burn/5, BURN, BP_HEAD, 0, 0, "Photon burns") + + else if(issilicon(L)) + if(isrobot(L)) + var/flashfail = FALSE + var/mob/living/silicon/robot/R = L + if(!flashfail) + to_chat(R, span_critical("Your optics are scrambled by \the [src]!")) + R.Confuse(10) + R.flash_eyes() + + +/mob/living/simple_mob/humanoid/eclipse/lunar/silvernoodle //Bouncing bullet extreme + name = "Lunar Eclipse Silver Serpent" + desc = "A hungry looking naga, their strange armor protecting them from ballistics and physical weaponry." + health = 120 + maxHealth = 120 + reload_max = 6 + movement_cooldown = 1 + + icon_state = "eclipse_silver" + icon_living = "eclipse_silver" + + projectiletype = /obj/item/projectile/bullet/pistol/medium + special_attack_cooldown = 30 SECONDS + special_attack_min_range = 1 + special_attack_max_range = 7 + +/mob/living/simple_mob/humanoid/eclipse/solar/disablernoodle/do_special_attack(atom/A) //I am bringing back the netgun attack. 4 seconds + visible_message(span_warning("\The [src] begins to create an energy net!")) + Beam(A, icon_state = "sat_beam", time = 3 SECONDS, maxdistance = INFINITY) + sleep(40) + var/obj/item/projectile/P = new /obj/item/projectile/beam/energy_net(get_turf(src)) + P.launch_projectile(A, BP_TORSO, src) + + +/mob/living/simple_mob/humanoid/eclipse/solar/plant + name = "Solar Eclipse Bioexpirment" + desc = "A strange armored looking plant." + health = 120 + maxHealth = 120 + reload_max = 6 + movement_cooldown = 1 + + icon_state = "eclipse_plant" + icon_living = "eclipse_plant" + + projectiletype = /obj/item/projectile/bullet/thorn + special_attack_cooldown = 30 SECONDS + special_attack_min_range = 1 + special_attack_max_range = 7 + +/mob/living/simple_mob/humanoid/eclipse/solar/plant/do_special_attack(atom/A) + var/mob/living/carbon/human/H = A + var/obj/item/I = H.get_active_hand() + H.drop_item() + if(I) + I.throw_at(src, 2, 4) // Just yoinked. + src.visible_message(span_danger("The [name] heaves, pulling \the [A]'s weapon from their hands!")) + +/mob/living/simple_mob/humanoid/eclipse/lunar/experimenter + name = "Lunar Eclipse Experimenter" + desc = "A lizard cladded in strange red-purple armor, seemingly guarded from lasers and energy based weaponry." + health = 120 + maxHealth = 120 + icon_state = "eclipse_gravliz" + icon_living = "eclipse_gravliz" + reload_max = 1 + movement_cooldown = 1 + + special_attack_cooldown = 30 SECONDS + special_attack_min_range = 1 + special_attack_max_range = 7 + + projectiletype = /obj/item/projectile/energy/spikeenergy_ball //using the weapon found upon tyr + +/mob/living/simple_mob/humanoid/eclipse/lunar/experimenter/do_special_attack(atom/A) + var/D = src + var/mob/living/carbon/human/H = A + H.throw_at(D, 2, 4) // Just yoinked. + visible_message(span_danger("The [src]'s armor glows silver, pulling [A] closer!")) + +//The Precursor intative big folks +/mob/living/simple_mob/humanoid/eclipse/lunar/titanhunter //lunar melee unit + name = "Lunar Eclipse Titan Hunter" + health = 120 + maxHealth = 120 + desc = "A strange being with resistance to brunt force trauma." + icon_state = "eclipse_titan" + icon_living = "eclipse_titan" + melee_damage_lower = 20 + melee_damage_upper = 20 + attack_armor_pen = 20 + projectiletype = null + ai_holder_type = /datum/ai_holder/simple_mob/intentional/adv_dark_gygax + +/mob/living/simple_mob/humanoid/eclipse/lunar/titanhunter/apply_melee_effects(atom/A) + if(isliving(A)) + var/mob/living/L = A + L.add_modifier(/datum/modifier/deep_wounds, 10 SECONDS) + if(L.mob_size <= MOB_MEDIUM) + visible_message(span_danger("\The [src] sends \the [L] flying with the impact!")) + playsound(src, "punch", 50, 1) + L.Weaken(1) + var/throwdir = get_dir(src, L) + L.throw_at(get_edge_target_turf(L, throwdir), 3, 1, src) + else + to_chat(L, span_warning("\The [src] hits you with incredible force, but you remain in place.")) + visible_message(span_danger("\The [src] hits \the [L] with incredible force, to no visible effect!")) + playsound(src, "punch", 50, 1) + + +/mob/living/simple_mob/humanoid/eclipse/solar/nuclear + name = "Solar Eclipse Nuclear Technician" + health = 120 + maxHealth = 120 + desc = "A strange being wearing a burn resistaint coat." + icon_state = "eclipse_nuke" + projectiletype = /obj/item/projectile/energy/declone + special_attack_cooldown = 15 SECONDS + special_attack_min_range = 1 + special_attack_max_range = 9 + + +/obj/item/projectile/arc/radioactive/weak + rad_power = 25 + +/mob/living/simple_mob/humanoid/eclipse/solar/nuclear/do_special_attack(atom/A) + visible_message(span_warning("\The [src] begins to glow green!")) + Beam(A, icon_state = "sat_beam", time = 3 SECONDS, maxdistance = INFINITY) + sleep(30) + var/obj/item/projectile/P = new /obj/item/projectile/beam/energy_net(get_turf(src)) + P.launch_projectile(A, BP_TORSO, src) + +//Vistors of the other +//One is a familiar shape from Sif, the other is new and anomalous based. +/mob/living/simple_mob/humanoid/eclipse/solar/froststalker //teleporting stalker + name = "Solar Eclipse Froststalker" + health = 120 + maxHealth = 120 + desc = "A somewhat see through being wearing a burn resistaint coat." + melee_damage_lower = 10 + melee_damage_upper = 10 + attack_armor_pen = 40 + special_attack_cooldown = 25 SECONDS + special_attack_min_range = 1 + special_attack_max_range = 7 + projectiletype = null + ai_holder_type = /datum/ai_holder/simple_mob/intentional/adv_dark_gygax + icon_state = "froststalker" + icon_living = "froststalker" + cold_resist = 1.0 + melee_attack_delay = 1.5 + +/mob/living/simple_mob/humanoid/eclipse/solar/froststalker/do_special_attack(atom/A) + // Teleport attack. + if(!A) + to_chat(src, span_warning("There's nothing to teleport to.")) + return FALSE + + var/list/nearby_things = range(4, A) + var/list/valid_turfs = list() + + // All this work to just go to a non-dense tile. + for(var/turf/potential_turf in nearby_things) + var/valid_turf = TRUE + if(potential_turf.density) + continue + for(var/atom/movable/AM in potential_turf) + if(AM.density) + valid_turf = FALSE + if(valid_turf) + valid_turfs.Add(potential_turf) + + if(!(valid_turfs.len)) + to_chat(src, span_warning("There wasn't an unoccupied spot to teleport to.")) + return FALSE + + var/turf/target_turf = pick(valid_turfs) + var/turf/T = get_turf(src) + + var/datum/effect/effect/system/spark_spread/s1 = new /datum/effect/effect/system/smoke_spread/frost + s1.set_up(5, 1, T) + var/datum/effect/effect/system/spark_spread/s2 = new /datum/effect/effect/system/smoke_spread + s2.set_up(5, 1, target_turf) + + + T.visible_message(span_warning("\The [src] vanishes!")) + s1.start() + + forceMove(target_turf) + playsound(target_turf, 'sound/effects/phasein.ogg', 50, 1) + to_chat(src, span_notice("You teleport to \the [target_turf].")) + + target_turf.visible_message(span_warning("\The [src] appears!")) + s2.start() + +/mob/living/simple_mob/humanoid/eclipse/lunar/abyssdiver + name = "Lunar Eclipse Abyss Diver" + health = 120 + maxHealth = 120 + desc = "A strange being wearing a blunt resistaint coat." + projectiletype = /obj/item/projectile/scatter/shotgun + icon_state = "eclipse_diver" //note to self try to redo this sprite sometime + reload_count = 1 + +/mob/living/simple_mob/humanoid/eclipse/lunar/abyssdiver/do_special_attack(atom/A) + var/mob/living/L = A + visible_message(span_danger("\The [src] begins to mess with a wrist mounted device.")) + sleep(30) + if(isliving(A)) + if(iscarbon(L)) + return + else if(issilicon(L)) + if(isrobot(L)) + L.Weaken(10) + else if(istype(A, /obj/mecha)) + var/obj/mecha/M = A + visible_message(span_critical("\The [M] is remotly hacked and ejects [M.occupant]!")) + M.go_out() diff --git a/modular_chomp/code/modules/mob/living/simple_mob/subtypes/humanoid/eclipse/heads.dm b/modular_chomp/code/modules/mob/living/simple_mob/subtypes/humanoid/eclipse/heads.dm index 7b5276011d..cb7c9c4820 100644 --- a/modular_chomp/code/modules/mob/living/simple_mob/subtypes/humanoid/eclipse/heads.dm +++ b/modular_chomp/code/modules/mob/living/simple_mob/subtypes/humanoid/eclipse/heads.dm @@ -194,7 +194,7 @@ /mob/living/simple_mob/mechanical/hivebot/swarm/eclipse - faction = "eclipse" + faction = FACTION_ECLIPSE /mob/living/simple_mob/humanoid/eclipse/head/captain @@ -366,3 +366,194 @@ var/turf/T = pick(bomb_range) P.launch_projectile(target, BP_TORSO, src) bomb_range -= T + +/mob/living/simple_mob/mechanical/combat_drone/artillery + faction = FACTION_ECLIPSE + projectiletype = /obj/item/projectile/arc/blue_energy + +/mob/living/simple_mob/humanoid/eclipse/head/tyrlead + name = "Eclipse Precursor Overseer" + icon_state = "overseer" + health = 300 + maxHealth = 300 + grab_resist = 100 + var/fullshield = 6 + var/shieldrage = 6 + +/mob/living/simple_mob/humanoid/eclipse/head/tyrlead/bullet_act(obj/item/projectile/P) //Projectiles will be absorbed by the shield. Note to self do funky sprite. 10 hits to remove + if(fullshield > 0) + fullshield-- + if(fullshield > 0) + visible_message(span_warning(span_orange("[P] is absorbed by the shield!."))) + else + visible_message(span_warning(span_orange("[P] breaks the shield!!."))) + else + ..() + shieldrage-- + if(shieldrage == 0) + shieldrage = 6 + fullshield = 6 + visible_message(span_warning(span_orange("The shield reactivates!!."))) + +/mob/living/simple_mob/humanoid/eclipse/head/tyrlead/do_special_attack(atom/A) + if(vore_fullness > 2) //If they nompf someone already + fullsummon(A) + var/mob/living/L = A + + if(istype(A, /obj/mecha))//if target is a mecha + switch(a_intent) + if(I_DISARM) // Phase 3 + mech_three(A) + if(I_HURT) // Phase 1 + mech_one(A) + if(I_GRAB) // Phase 2 + mech_two(A) + + if(!L.devourable || !L.allowmobvore || !L.can_be_drop_prey || !L.throw_vore) //if they aren't edible + if(fullshield > 0) + switch(a_intent) + if(I_DISARM) // Phase 3 + shield_three(A) + if(I_HURT) // Phase 1 + shield_one(A) + if(I_GRAB) // Phase 2 + shield_two(A) + else + switch(a_intent) + if(I_DISARM) // Phase 3 + phase_three(A) + if(I_HURT) // Phase 1 + phase_one(A) + if(I_GRAB) // Phase 2 + phase_two(A) + else + var/obj/belly/belly_dest + L.forceMove(belly_dest) + +/mob/living/simple_mob/humanoid/eclipse/head/tyrlead/proc/fullsummon(atom/target) //Summons a wall whilst the boss tries to enjoy their meal + visible_message(span_warning("\The [src] calls in drone support!")) + new /mob/living/simple_mob/mechanical/combat_drone/artillery (src.loc) + sleep(30) + new /mob/living/simple_mob/mechanical/combat_drone/artillery (src.loc) + sleep(30) + new /mob/living/simple_mob/mechanical/combat_drone/artillery (src.loc) + +/mob/living/simple_mob/humanoid/eclipse/head/tyrlead/proc/mech_two(atom/target) //Forces the mecha user in a strange dance, being forced out, likly dodging one projectile and getting back in + var/obj/mecha/M = target + visible_message(span_critical("\The [M] is remotly hacked and ejects [M.occupant]!")) + M.go_out() + +/mob/living/simple_mob/humanoid/eclipse/head/tyrlead/proc/mech_one(atom/target) //might alter this one to a machine gun esque ion fire + var/obj/item/projectile/P = new /obj/item/projectile/ion(get_turf(src)) + P.launch_projectile(target, BP_TORSO, src) + sleep(5) + P.launch_projectile(target, BP_TORSO, src) + sleep(5) + P.launch_projectile(target, BP_TORSO, src) + sleep(5) + P.launch_projectile(target, BP_TORSO, src) + sleep(5) + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/humanoid/eclipse/head/tyrlead/proc/mech_three(atom/target) //did we ever fix fire bypassing mechas? + var/obj/item/projectile/P = new /obj/item/projectile/scatter/flamethrower(get_turf(src)) + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/humanoid/eclipse/head/tyrlead/proc/phase_one(atom/target) //Simply tries to disable you + visible_message(span_alien("\The [src] pulls out a flash!")) + if(isliving(target)) + var/mob/living/L = target + if(iscarbon(L)) + var/mob/living/carbon/C = L + if(C.stat != DEAD) + var/safety = C.eyecheck() + if(safety <= 0) + var/flash_strength = 8 + if(ishuman(C)) + var/mob/living/carbon/human/H = C + flash_strength *= H.species.flash_mod + if(flash_strength > 0) + to_chat(H, span_alien("You are disoriented by \the [src]!")) + H.eye_blurry = max(H.eye_blurry, flash_strength + 5) + H.flash_eyes() + H.apply_damage(flash_strength * H.species.flash_burn/5, BURN, BP_HEAD, 0, 0, "Photon burns") + + else if(issilicon(L)) + if(isrobot(L)) + var/flashfail = FALSE + var/mob/living/silicon/robot/R = L + if(!flashfail) + to_chat(R, span_alien("Your optics are scrambled by \the [src]!")) + R.Confuse(10) + R.flash_eyes() + +/mob/living/simple_mob/humanoid/eclipse/head/tyrlead/proc/phase_two(atom/target) + if(!target) + to_chat(src, span_warning("There's nothing to teleport to.")) + return FALSE + + var/list/nearby_things = range(1, target) + var/list/valid_turfs = list() + + // All this work to just go to a non-dense tile. + for(var/turf/potential_turf in nearby_things) + var/valid_turf = TRUE + if(potential_turf.density) + continue + for(var/atom/movable/AM in potential_turf) + if(AM.density) + valid_turf = FALSE + if(valid_turf) + valid_turfs.Add(potential_turf) + + if(!(valid_turfs.len)) + to_chat(src, span_warning("There wasn't an unoccupied spot to teleport to.")) + return FALSE + + var/turf/target_turf = pick(valid_turfs) + var/turf/T = get_turf(src) + + var/datum/effect/effect/system/spark_spread/s1 = new /datum/effect/effect/system/spark_spread + s1.set_up(5, 1, T) + var/datum/effect/effect/system/spark_spread/s2 = new /datum/effect/effect/system/spark_spread + s2.set_up(5, 1, target_turf) + + + T.visible_message(span_notice("\The [src] vanishes!")) + s1.start() + + forceMove(target_turf) + playsound(target_turf, 'sound/effects/phasein.ogg', 50, 1) + to_chat(src, span_notice("You teleport to \the [target_turf].")) + + target_turf.visible_message(span_warning("\The [src] appears!")) + s2.start() + +/mob/living/simple_mob/humanoid/eclipse/head/tyrlead/proc/phase_three(atom/target) //This might friendly fire itself, but funny and final phase + Beam(target, icon_state = "sat_beam", time = 2.5 SECONDS, maxdistance = INFINITY) + sleep(30) + var/obj/item/projectile/P = new /obj/item/projectile/beam/chain_lightning(get_turf(src)) + P.launch_projectile(target, BP_TORSO, src) + + +/mob/living/simple_mob/humanoid/eclipse/head/tyrlead/proc/shield_one(atom/target) + var/obj/item/projectile/P = new /obj/item/projectile/temp/hot(get_turf(src)) + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/humanoid/eclipse/head/tyrlead/proc/shield_two(atom/target) + if(prob(50)) + visible_message(span_alien("\The [src] begins to bandage their wounds.")) + sleep(30) + adjustBruteLoss(-25.0) + visible_message(span_alien("\The [src] begins to salve their burns.")) + sleep(30) + adjustFireLoss(-25.0) + else + visible_message(span_alien("\The [src] consumes an odd pill.")) + add_modifier(/datum/modifier/aura/slime_heal, 15, src) + +/mob/living/simple_mob/humanoid/eclipse/head/tyrlead/proc/shield_three(atom/target) + Beam(target, icon_state = "sat_beam", time = 2.5 SECONDS, maxdistance = INFINITY) + sleep(30) + var/obj/item/projectile/P = new /obj/item/projectile/beam/lightning(get_turf(src)) + P.launch_projectile(target, BP_TORSO, src) diff --git a/modular_chomp/code/modules/mob/living/simple_mob/subtypes/humanoid/eclipse/mechas.dm b/modular_chomp/code/modules/mob/living/simple_mob/subtypes/humanoid/eclipse/mechas.dm new file mode 100644 index 0000000000..e6e6b9ec0c --- /dev/null +++ b/modular_chomp/code/modules/mob/living/simple_mob/subtypes/humanoid/eclipse/mechas.dm @@ -0,0 +1,1489 @@ +/mob/living/simple_mob/mechanical/mecha/eclipse + health = 875 + maxHealth = 875 + faction = FACTION_ECLIPSE + icon = 'modular_chomp/icons/mob/eclipse.dmi' + has_repair_droid = TRUE + ai_holder_type = /datum/ai_holder/simple_mob/intentional/three_phases + armor = list(melee = 50, bullet = 50, laser = 50, energy = 50, bomb = 50, bio = 100, rad = 100) + armor_soak = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) + special_attack_min_range = 1 + special_attack_max_range = 7 + special_attack_cooldown = 10 //This things attack soley via speical attacks hence basically no cooldown + grab_resist = 100 + shock_resist = -0.2 + var/specialattackprojectile = /obj/item/projectile/energy/phase/bolt + +/mob/living/simple_mob/mechanical/mecha/eclipse/do_special_attack(atom/A) + upfour_leftfour(A) + upfour_leftthree(A) + upfour_lefttwo(A) + upfour_leftone(A) + upfour(A) + upfour_rightone(A) + upfour_righttwo(A) + upfour_rightthree(A) + upfour_rightfour(A) + upthree_rightfour(A) + uptwo_rightfour(A) + upone_rightfour(A) + rightfour(A) + downone_rightfour(A) + downtwo_rightfour(A) + downthree_rightfour(A) + downfour_rightfour(A) + downfour_rightthree(A) + downfour_righttwo(A) + downfour_rightone(A) + downfour(A) + downfour_leftone(A) + downfour_lefttwo(A) + downfour_leftthree(A) + downfour_leftfour(A) + downthree_leftfour(A) + downtwo_leftfour(A) + downone_leftfour(A) + leftfour(A) + upone_leftfour(A) + uptwo_leftfour(A) + upthree_leftfour(A) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/upfour_leftfour(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x+4, src.y+4, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/upfour_leftthree(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x+3, src.y+4, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/upfour_lefttwo(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x+2, src.y+4, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/upfour_leftone(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x+1, src.y+4, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/upfour(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x, src.y+4, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/upfour_rightone(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x-1, src.y+4, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/upfour_righttwo(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x-2, src.y+4, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/upfour_rightthree(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x-3, src.y+4, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/upfour_rightfour(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x-4, src.y+4, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/upthree_rightfour(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x-4, src.y+3, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/uptwo_rightfour(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x-4, src.y+2, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/upone_rightfour(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x-4, src.y+1, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/rightfour(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x-4, src.y, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/downone_rightfour(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x-4, src.y-1, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/downtwo_rightfour(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x-4, src.y-2, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/downthree_rightfour(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x-4, src.y-3, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/downfour_rightfour(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x-4, src.y-4, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/downfour_rightthree(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x-3, src.y-4, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/downfour_righttwo(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x-2, src.y-4, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/downfour_rightone(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x-1, src.y-4, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/downfour(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x, src.y-4, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/downfour_leftone(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x+1, src.y-4, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/downfour_lefttwo(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x+2, src.y-4, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/downfour_leftthree(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x+3, src.y-4, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/downfour_leftfour(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x+4, src.y-4, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/downthree_leftfour(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x+4, src.y-3, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/downtwo_leftfour(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x+4, src.y-2, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/downone_leftfour(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x+4, src.y-1, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/leftfour(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x+4, src.y, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/upone_leftfour(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x+4, src.y+1, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/uptwo_leftfour(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x+4, src.y+2, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/upthree_leftfour(atom/target) + var/obj/item/projectile/P = new specialattackprojectile(get_turf(src)) + var/turf = locate(src.x+4, src.y+3, src.z) + target = turf + P.launch_projectile(target, BP_TORSO, src) + +/datum/ai_holder/simple_mob/intentional/three_phases + use_astar = TRUE + var/closest_desired_distance = 4 + +/datum/ai_holder/simple_mob/intentional/three_phases/on_engagement(atom/A) + if(get_dist(holder, A) > closest_desired_distance) + holder.IMove(get_step_towards(holder, A)) + +/datum/ai_holder/simple_mob/intentional/three_phases/pre_special_attack(atom/A) + if(isliving(A)) + if((holder.health / holder.getMaxHealth()) <= 0.35) //Phase three! + holder.a_intent = I_DISARM + + else if((holder.health / holder.getMaxHealth()) <= 0.7) //Phase two + holder.a_intent = I_GRAB + + else + holder.a_intent = I_HURT + +//Each mecha has a strange defense mechanism. +//High defense at the start that falters the more the battle goes on +/mob/living/simple_mob/mechanical/mecha/eclipse/antipersonal_unit //Melts folks with lasers + specialattackprojectile = /obj/item/projectile/beam/midlaser + armor = list(melee = 90, bullet = 90, laser = 90, energy = 90, bomb = 90, bio = 100, rad = 100) + damage_threshold = 0 //So the wierd armor mechanic works + icon_state = "gygax_adv" + +/mob/living/simple_mob/mechanical/mecha/eclipse/antipersonal_unit/updatehealth() + . = ..() + + if(health < maxHealth*0.3) + armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 100, rad = 100) + else if(health < maxHealth*0.6) + armor = list(melee = 30, bullet = 30, laser = 30, energy = 30, bomb = 30, bio = 100, rad = 100) + else if (health < maxHealth*0.9) + armor = list(melee = 60, bullet = 60, laser = 60, energy = 50, bomb = 60, bio = 100, rad = 100) + +/mob/living/simple_mob/mechanical/mecha/eclipse/antipersonal_unit/do_special_attack(atom/A) + . = TRUE // So we don't fire a bolt as well. + switch(a_intent) + if(I_DISARM) // Phase 3 + phase_three(A) + if(I_HURT) // Phase 1 + phase_one(A) + if(I_GRAB) // Phase 2 + phase_two(A) + +/mob/living/simple_mob/mechanical/mecha/eclipse/antipersonal_unit/proc/phase_one(atom/target) //Basic pattern whilst the defense is high + upfour_leftfour(target) + upfour_rightfour(target) + downfour_rightfour(target) + downfour_leftfour(target) + sleep(15) + upfour(target) + downfour(target) + rightfour(target) + leftfour(target) + sleep(15) + upfour_leftfour(target) + upfour_rightfour(target) + downfour_rightfour(target) + downfour_leftfour(target) + sleep(15) + upfour(target) + downfour(target) + rightfour(target) + leftfour(target) + sleep(15) + upfour_leftfour(target) + upfour_rightfour(target) + downfour_rightfour(target) + downfour_leftfour(target) + upfour(target) + downfour(target) + rightfour(target) + leftfour(target) + sleep(15) + +/mob/living/simple_mob/mechanical/mecha/eclipse/antipersonal_unit/proc/phase_two(atom/target) //SPIIIIN TO WIN + upfour_leftfour(target) + upfour_rightfour(target) + downfour_rightfour(target) + downfour_leftfour(target) + sleep(10) + upfour_leftthree(target) + upthree_rightfour(target) + downfour_rightthree(target) + downthree_leftfour(target) + sleep(10) + upfour_lefttwo(target) + uptwo_rightfour(target) + downfour_righttwo(target) + downtwo_leftfour(target) + sleep(10) + upfour_leftone(target) + upone_rightfour(target) + downfour_rightone(target) + downone_leftfour(target) + sleep(10)// + upfour(target) + rightfour(target) + downfour(target) + leftfour(target) + sleep(10) + upfour_rightone(target) + downone_rightfour(target) + downfour_leftone(target) + upone_leftfour(target) + sleep(10) + upfour_righttwo(target) + downtwo_rightfour(target) + downfour_lefttwo(target) + uptwo_leftfour(target) + sleep(10) + upfour_rightthree(target) + downthree_rightfour(target) + downfour_leftthree(target) + upthree_leftfour(target) + sleep(10) + upfour_rightfour(target) + downfour_rightfour(target) + downfour_leftfour(target) + upfour_leftfour(target) + sleep(10) //Now we reverse + upfour_rightthree(target) + downthree_rightfour(target) + downfour_leftthree(target) + upthree_leftfour(target) + sleep(10) + upfour_righttwo(target) + downtwo_rightfour(target) + downfour_lefttwo(target) + uptwo_leftfour(target) + sleep(10) + upfour_rightone(target) + downone_rightfour(target) + downfour_leftone(target) + upone_leftfour(target) + sleep(10) + upfour(target) + rightfour(target) + downfour(target) + leftfour(target) + sleep(10) + upfour_leftone(target) + upone_rightfour(target) + downfour_rightone(target) + downone_leftfour(target) + sleep(10) + upfour_lefttwo(target) + uptwo_rightfour(target) + downfour_righttwo(target) + downtwo_leftfour(target) + sleep(10) + upfour_leftthree(target) + upthree_rightfour(target) + downfour_rightthree(target) + downthree_leftfour(target) + sleep(10) + upfour_leftfour(target) + upfour_rightfour(target) + downfour_rightfour(target) + downfour_leftfour(target) + + +/mob/living/simple_mob/mechanical/mecha/eclipse/antipersonal_unit/proc/phase_three(atom/target) //The strangest pattern but a last stand at 0 defense. + upfour_leftfour(target) + sleep(5) + downfour_rightfour(target) + sleep(5) + upfour_leftfour(target) + sleep(5) + downfour_leftfour(target) + sleep(5) + upfour_lefttwo(target) + sleep(5) + downfour_righttwo(target) + sleep(5) + upfour_lefttwo(target) + sleep(5) + downfour_lefttwo(target) + sleep(5) + uptwo_leftfour(target) + sleep(5) + downtwo_rightfour(target) + sleep(5) + uptwo_leftfour(target) + sleep(5) + downtwo_leftfour(target) + sleep(5) + upfour_leftone(target) + sleep(5) + downfour_rightone(target) + sleep(5) + upfour_leftone(target) + sleep(5) + downfour_leftone(target) + sleep(5) + upone_leftfour(target) + sleep(5) + downone_rightfour(target) + sleep(5) + upone_leftfour(target) + sleep(5) + downone_leftfour(target) + sleep(5) + upfour_leftthree(target) + sleep(5) + downfour_rightthree(target) + sleep(5) + upfour_leftthree(target) + sleep(5) + downfour_leftthree(target) + sleep(5) + upthree_leftfour(target) + sleep(5) + downthree_rightfour(target) + sleep(5) + upthree_leftfour(target) + sleep(5) + downthree_leftfour(target) + sleep(5) + upfour(target) + sleep(5) + rightfour(target) + sleep(5) + leftfour(target) + sleep(5) + downfour(target) + +//Nigh unbreakable defenses except during certian attack phases. +/mob/living/simple_mob/mechanical/mecha/eclipse/mining_guard //Explosive death + specialattackprojectile = /obj/item/projectile/energy/excavate/weak + armor = list(melee = 90, bullet = 90, laser = 90, energy = 90, bomb = 90, bio = 100, rad = 100) + armor_soak = list(melee = 25, bullet = 25, laser = 25, energy = 25, bomb = 0, bio = 0, rad = 0) + icon_state = "shielded_mining_mecha" + shock_resist = 1 + var/attackcycle = 1 + +/mob/living/simple_mob/mechanical/mecha/eclipse/mining_guard/do_special_attack(atom/A) + . = TRUE // So we don't fire a bolt as well. + switch(a_intent) + if(I_DISARM) // Phase 3 + if(attackcycle == 1) + phasethree_cycleone(A) + else if(attackcycle == 2) + phasethree_cycletwo(A) + else + phasethree_cyclethree(A) + if(I_HURT) // Phase 1 + if(attackcycle == 1) + phaseone_cycleone(A) + else if(attackcycle == 2) + phaseone_cycletwo(A) + else + phaseone_cyclethree(A) + if(I_GRAB) // Phase 2 + if(attackcycle == 1) + phasetwo_cycleone(A) + else if(attackcycle == 2) + phasetwo_cycletwo(A) + else + phasetwo_cyclethree(A) + +//phase one +/mob/living/simple_mob/mechanical/mecha/eclipse/mining_guard/proc/phaseone_cycleone(atom/target) //four seconds + armor = list(melee = 90, bullet = 90, laser = 90, energy = 90, bomb = 90, bio = 100, rad = 100) + armor_soak = list(melee = 25, bullet = 25, laser = 25, energy = 25, bomb = 0, bio = 0, rad = 0) + icon_state = "shielded_mining_mecha" + upfour_leftfour(target) + upfour_rightfour(target) + downfour_rightfour(target) + downfour_leftfour(target) + sleep(10) + upfour(target) + leftfour(target) + rightfour(target) + downfour(target) + sleep(10) + upfour_leftfour(target) + upfour_rightfour(target) + downfour_rightfour(target) + downfour_leftfour(target) + sleep(10) + upfour(target) + leftfour(target) + rightfour(target) + downfour(target) + sleep(10) + attackcycle = 2 + + +/mob/living/simple_mob/mechanical/mecha/eclipse/mining_guard/proc/phaseone_cycletwo(atom/target) //four seconds + armor = list(melee = 90, bullet = 90, laser = 90, energy = 90, bomb = 90, bio = 100, rad = 100) + armor_soak = list(melee = 25, bullet = 25, laser = 25, energy = 25, bomb = 0, bio = 0, rad = 0) + icon_state = "shielded_mining_mecha" + upfour(target) + upfour_rightone(target) + upfour_leftone(target) + downfour(target) + downfour_rightone(target) + downfour_leftone(target) + sleep(10) + rightfour(target) + upone_rightfour(target) + downone_rightfour(target) + leftfour(target) + upone_leftfour(target) + downone_leftfour(target) + sleep(10) + upfour(target) + upfour_rightone(target) + upfour_leftone(target) + downfour(target) + downfour_rightone(target) + downfour_leftone(target) + sleep(10) + rightfour(target) + upone_rightfour(target) + downone_rightfour(target) + leftfour(target) + upone_leftfour(target) + downone_leftfour(target) + sleep(10) + attackcycle = 3 + +/mob/living/simple_mob/mechanical/mecha/eclipse/mining_guard/proc/phaseone_cyclethree(atom/target) //eight seconds where it's vunerable + armor = list(melee = 50, bullet = 50, laser = 50, energy = 50, bomb = 50, bio = 100, rad = 100) + armor_soak = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) + icon_state = "mining_mecha" + upfour_leftfour(target) + upfour_leftthree(target) + upfour_leftthree(target) + upfour_rightfour(target) + upfour_rightthree(target) + upthree_rightfour(target) + downfour_rightfour(target) + downfour_rightthree(target) + downthree_rightfour(target) + downfour_leftfour(target) + downfour_leftthree(target) + downthree_leftfour(target) + sleep(10) + upfour(target) + upfour_rightone(target) + upfour_leftone(target) + downfour(target) + downfour_rightone(target) + downfour_leftone(target) + rightfour(target) + upone_rightfour(target) + downone_rightfour(target) + leftfour(target) + upone_leftfour(target) + downone_leftfour(target) + sleep(10) + upfour_leftfour(target) + upfour_leftthree(target) + upfour_leftthree(target) + upfour_rightfour(target) + upfour_rightthree(target) + upthree_rightfour(target) + downfour_rightfour(target) + downfour_rightthree(target) + downthree_rightfour(target) + downfour_leftfour(target) + downfour_leftthree(target) + downthree_leftfour(target) + sleep(10) + upfour(target) + upfour_rightone(target) + upfour_leftone(target) + downfour(target) + downfour_rightone(target) + downfour_leftone(target) + rightfour(target) + upone_rightfour(target) + downone_rightfour(target) + leftfour(target) + upone_leftfour(target) + downone_leftfour(target) + sleep(10) + upfour_leftfour(target) + upfour_leftthree(target) + upfour_leftthree(target) + upfour_rightfour(target) + upfour_rightthree(target) + upthree_rightfour(target) + downfour_rightfour(target) + downfour_rightthree(target) + downthree_rightfour(target) + downfour_leftfour(target) + downfour_leftthree(target) + downthree_leftfour(target) + sleep(10) + upfour(target) + upfour_rightone(target) + upfour_leftone(target) + downfour(target) + downfour_rightone(target) + downfour_leftone(target) + rightfour(target) + upone_rightfour(target) + downone_rightfour(target) + leftfour(target) + upone_leftfour(target) + downone_leftfour(target) + sleep(10) + upfour_leftfour(target) + upfour_leftthree(target) + upfour_leftthree(target) + upfour_rightfour(target) + upfour_rightthree(target) + upthree_rightfour(target) + downfour_rightfour(target) + downfour_rightthree(target) + downthree_rightfour(target) + downfour_leftfour(target) + downfour_leftthree(target) + downthree_leftfour(target) + sleep(10) + upfour(target) + upfour_rightone(target) + upfour_leftone(target) + downfour(target) + downfour_rightone(target) + downfour_leftone(target) + rightfour(target) + upone_rightfour(target) + downone_rightfour(target) + leftfour(target) + upone_leftfour(target) + downone_leftfour(target) + sleep(10) + attackcycle = 1 + +//phase two +/mob/living/simple_mob/mechanical/mecha/eclipse/mining_guard/proc/phasetwo_cycleone(atom/target) //Seven seconds + armor = list(melee = 90, bullet = 90, laser = 90, energy = 90, bomb = 90, bio = 100, rad = 100) + armor_soak = list(melee = 25, bullet = 25, laser = 25, energy = 25, bomb = 0, bio = 0, rad = 0) + icon_state = "shielded_mining_mecha" + upfour(target) + upfour_rightone(target) + upfour_leftone(target) + sleep(10) + upfour_leftfour(target) + upfour_leftthree(target) + upfour_leftthree(target) + sleep(10) + leftfour(target) + upone_leftfour(target) + downone_leftfour(target) + sleep(10) + downfour_leftfour(target) + downthree_leftfour(target) + downfour_leftthree(target) + sleep(10) + downfour(target) + downfour_leftone(target) + downfour_rightone(target) + sleep(10) + downfour_rightfour(target) + downthree_rightfour(target) + downfour_rightthree(target) + sleep(10) + rightfour(target) + upone_rightfour(target) + downone_rightfour(target) + sleep(10) + upfour_rightfour(target) + upthree_rightfour(target) + upfour_rightthree(target) + attackcycle = 2 + +/mob/living/simple_mob/mechanical/mecha/eclipse/mining_guard/proc/phasetwo_cycletwo(atom/target) //Seven seconds + armor = list(melee = 90, bullet = 90, laser = 90, energy = 90, bomb = 90, bio = 100, rad = 100) + armor_soak = list(melee = 25, bullet = 25, laser = 25, energy = 25, bomb = 0, bio = 0, rad = 0) + icon_state = "shielded_mining_mecha" + upfour(target) + upfour_rightone(target) + upfour_leftone(target) + sleep(10) + upfour_rightfour(target) + upthree_rightfour(target) + upfour_rightthree(target) + sleep(10) + rightfour(target) + upone_rightfour(target) + downone_rightfour(target) + sleep(10) + downfour_rightfour(target) + downthree_rightfour(target) + downfour_rightthree(target) + sleep(10) + downfour(target) + downfour_leftone(target) + downfour_rightone(target) + sleep(10) + leftfour(target) + upone_leftfour(target) + downone_leftfour(target) + sleep(10) + upfour_leftfour(target) + upfour_leftthree(target) + upfour_leftthree(target) + attackcycle = 3 + +/mob/living/simple_mob/mechanical/mecha/eclipse/mining_guard/proc/phasetwo_cyclethree(atom/target) //seven seconds + armor = list(melee = 50, bullet = 50, laser = 50, energy = 50, bomb = 50, bio = 100, rad = 100) + armor_soak = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) + icon_state = "mining_mecha" + upfour(target) + upfour_rightone(target) + upfour_leftone(target) + sleep(10) + upfour_leftfour(target) + upfour_leftthree(target) + upfour_leftthree(target) + upfour_rightfour(target) + upthree_rightfour(target) + upfour_rightthree(target) + sleep(10) + leftfour(target) + upone_leftfour(target) + downone_leftfour(target) + rightfour(target) + upone_rightfour(target) + downone_rightfour(target) + sleep(10) + downfour_leftfour(target) + downthree_leftfour(target) + downfour_leftthree(target) + downfour_rightfour(target) + downthree_rightfour(target) + downfour_rightthree(target) + sleep(10) + downfour(target) + downfour_leftone(target) + downfour_rightone(target) + sleep(10) + downfour_rightfour(target) + downthree_rightfour(target) + downfour_rightthree(target) + sleep(10) + rightfour(target) + upone_rightfour(target) + downone_rightfour(target) + leftfour(target) + upone_leftfour(target) + downone_leftfour(target) + sleep(10) + upfour_rightfour(target) + upthree_rightfour(target) + upfour_rightthree(target) + upfour_leftfour(target) + upfour_leftthree(target) + upfour_leftthree(target) + attackcycle = 1 + +//phase three aka hard mode +/mob/living/simple_mob/mechanical/mecha/eclipse/mining_guard/proc/phasethree_cycleone(atom/target) //seven seconds + armor = list(melee = 90, bullet = 90, laser = 90, energy = 90, bomb = 90, bio = 100, rad = 100) + armor_soak = list(melee = 25, bullet = 25, laser = 25, energy = 25, bomb = 0, bio = 0, rad = 0) + icon_state = "shielded_mining_mecha" + upfour(target) + upfour_rightone(target) + upfour_leftone(target) + downfour(target) + downfour_leftone(target) + downfour_rightone(target) + sleep(10) + upfour_leftfour(target) + upfour_leftthree(target) + upfour_leftthree(target) + upfour_rightfour(target) + upthree_rightfour(target) + upfour_rightthree(target) + sleep(10) + leftfour(target) + upone_leftfour(target) + downone_leftfour(target) + rightfour(target) + upone_rightfour(target) + downone_rightfour(target) + sleep(10) + downfour_leftfour(target) + downthree_leftfour(target) + downfour_leftthree(target) + downfour_rightfour(target) + downthree_rightfour(target) + downfour_rightthree(target) + sleep(10) + upfour(target) + upfour_rightone(target) + upfour_leftone(target) + downfour(target) + downfour_leftone(target) + downfour_rightone(target) + sleep(10) + downfour_rightfour(target) + downthree_rightfour(target) + downfour_rightthree(target) + sleep(10) + rightfour(target) + upone_rightfour(target) + downone_rightfour(target) + leftfour(target) + upone_leftfour(target) + downone_leftfour(target) + sleep(10) + upfour_rightfour(target) + upthree_rightfour(target) + upfour_rightthree(target) + upfour_leftfour(target) + upfour_leftthree(target) + upfour_leftthree(target) + attackcycle = 2 + +/mob/living/simple_mob/mechanical/mecha/eclipse/mining_guard/proc/phasethree_cycletwo(atom/target) //seven seconds + armor = list(melee = 90, bullet = 90, laser = 90, energy = 90, bomb = 90, bio = 100, rad = 100) + armor_soak = list(melee = 25, bullet = 25, laser = 25, energy = 25, bomb = 0, bio = 0, rad = 0) + icon_state = "shielded_mining_mecha" + upfour_leftfour(target) + upfour_leftthree(target) + upfour_leftthree(target) + upfour_rightfour(target) + upfour_rightthree(target) + upthree_rightfour(target) + downfour_rightfour(target) + downfour_rightthree(target) + downthree_rightfour(target) + downfour_leftfour(target) + downfour_leftthree(target) + downthree_leftfour(target) + sleep(10) + upfour(target) + upfour_rightone(target) + upfour_leftone(target) + downfour(target) + downfour_rightone(target) + downfour_leftone(target) + rightfour(target) + upone_rightfour(target) + downone_rightfour(target) + leftfour(target) + upone_leftfour(target) + downone_leftfour(target) + sleep(10) + upfour_leftfour(target) + upfour_leftthree(target) + upfour_leftthree(target) + upfour_rightfour(target) + upfour_rightthree(target) + upthree_rightfour(target) + downfour_rightfour(target) + downfour_rightthree(target) + downthree_rightfour(target) + downfour_leftfour(target) + downfour_leftthree(target) + downthree_leftfour(target) + sleep(10) + upfour(target) + upfour_rightone(target) + upfour_leftone(target) + downfour(target) + downfour_rightone(target) + downfour_leftone(target) + rightfour(target) + upone_rightfour(target) + downone_rightfour(target) + leftfour(target) + upone_leftfour(target) + downone_leftfour(target) + sleep(10) + upfour_leftfour(target) + upfour_leftthree(target) + upfour_leftthree(target) + upfour_rightfour(target) + upfour_rightthree(target) + upthree_rightfour(target) + downfour_rightfour(target) + downfour_rightthree(target) + downthree_rightfour(target) + downfour_leftfour(target) + downfour_leftthree(target) + downthree_leftfour(target) + sleep(10) + upfour(target) + upfour_rightone(target) + upfour_leftone(target) + downfour(target) + downfour_rightone(target) + downfour_leftone(target) + rightfour(target) + upone_rightfour(target) + downone_rightfour(target) + leftfour(target) + upone_leftfour(target) + downone_leftfour(target) + sleep(10) + upfour_leftfour(target) + upfour_leftthree(target) + upfour_leftthree(target) + upfour_rightfour(target) + upfour_rightthree(target) + upthree_rightfour(target) + downfour_rightfour(target) + downfour_rightthree(target) + downthree_rightfour(target) + downfour_leftfour(target) + downfour_leftthree(target) + downthree_leftfour(target) + sleep(10) + upfour(target) + upfour_rightone(target) + upfour_leftone(target) + downfour(target) + downfour_rightone(target) + downfour_leftone(target) + rightfour(target) + upone_rightfour(target) + downone_rightfour(target) + leftfour(target) + upone_leftfour(target) + downone_leftfour(target) + attackcycle = 3 + +/mob/living/simple_mob/mechanical/mecha/eclipse/mining_guard/proc/phasethree_cyclethree(atom/target) //two seconds + armor = list(melee = 50, bullet = 50, laser = 50, energy = 50, bomb = 50, bio = 100, rad = 100) + armor_soak = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) + icon_state = "mining_mecha" + upfour_leftthree(target) + upfour_lefttwo(target) + upfour_leftone(target) + upfour_rightone(target) + upfour_righttwo(target) + upfour_rightthree(target) + upthree_rightfour(target) + uptwo_rightfour(target) + upone_rightfour(target) + downone_rightfour(target) + downtwo_rightfour(target) + downthree_rightfour(target) + downfour_rightthree(target) + downfour_righttwo(target) + downfour_rightone(target) + downfour_leftone(target) + downfour_lefttwo(target) + downfour_leftthree(target) + downthree_leftfour(target) + downtwo_leftfour(target) + downone_leftfour(target) + upone_leftfour(target) + uptwo_leftfour(target) + upthree_leftfour(target) + sleep(20) + upfour_leftfour(target) + upfour(target) + upfour_rightfour(target) + rightfour(target) + downfour_rightfour(target) + downfour(target) + downfour_leftfour(target) + leftfour(target) + attackcycle = 1 + +//High overall defense, swaps between Burn and brute defense based off what was just used. +/mob/living/simple_mob/mechanical/mecha/eclipse/darkmatter_assualt //The final boss + armor = list(melee = 60, bullet = 60, laser = 60, energy = 60, bomb = 80, bio = 100, rad = 100) + specialattackprojectile = /obj/item/projectile/energy/plasma/vepr + icon_state = "eclipse_janus" + var/attackcycle = 1 + +/obj/item/projectile/energy/darkspike //This will end you + name = "unknown_energy" + icon = 'modular_chomp/icons/obj/guns/precursor/tyr.dmi' + icon_state = "darkspike" + damage = 50 + armor_penetration = 80 + speed = 15 //Note to self, may need to slow down even further. + +/mob/living/simple_mob/mechanical/mecha/eclipse/darkmatter_assualt/bullet_act(obj/item/projectile/P) + .= ..() + if(istype(P, /obj/item/projectile/bullet)) + armor = list(melee = 80, bullet = 80, laser = 40, energy = 40, bomb = 80, bio = 100, rad = 100) + armor_soak = list(melee = 10, bullet = 10, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) + icon_state = "eclipse_janus_red" + else + armor = list(melee = 40, bullet = 40, laser = 80, energy = 80, bomb = 80, bio = 100, rad = 100) + armor_soak = list(melee = 0, bullet = 0, laser = 10, energy = 10, bomb = 0, bio = 0, rad = 0) + icon_state = "eclipse_janus_orange" + +/mob/living/simple_mob/mechanical/mecha/eclipse/darkmatter_assualt/do_special_attack(atom/A) + . = TRUE // So we don't fire a bolt as well. + switch(a_intent) + if(I_DISARM) // Phase 3 + if(attackcycle == 1) + phasethree_cycleone(A) + else if(attackcycle == 2) + phasethree_cycletwo(A) + else + phasethree_cyclethree(A) + if(I_HURT) // Phase 1 + if(attackcycle == 1) + phaseone_cycleone(A) + else if(attackcycle == 2) + phaseone_cycletwo(A) + else + phaseone_cyclethree(A) + if(I_GRAB) // Phase 2 + if(attackcycle == 1) + phasetwo_cycleone(A) + else if(attackcycle == 2) + phasetwo_cycletwo(A) + else + phasetwo_cyclethree(A) + +//Phase One. Appears random but isn't. Scales higher. +/mob/living/simple_mob/mechanical/mecha/eclipse/darkmatter_assualt/proc/phaseone_cycleone(atom/target) + upfour_leftfour(target) + sleep(5) + downfour_rightfour(target) + sleep(5) + upfour_leftfour(target) + sleep(5) + downfour_leftfour(target) + sleep(5) + upfour_lefttwo(target) + sleep(5) + downfour_righttwo(target) + sleep(5) + upfour_lefttwo(target) + sleep(5) + downfour_lefttwo(target) + sleep(5) + uptwo_leftfour(target) + sleep(5) + downtwo_rightfour(target) + sleep(5) + uptwo_leftfour(target) + sleep(5) + downtwo_leftfour(target) + sleep(5) + upfour_leftone(target) + sleep(5) + downfour_rightone(target) + sleep(5) + upfour_leftone(target) + sleep(5) + downfour_leftone(target) + sleep(5) + upone_leftfour(target) + sleep(5) + downone_rightfour(target) + sleep(5) + upone_leftfour(target) + sleep(5) + downone_leftfour(target) + sleep(5) + upfour_leftthree(target) + sleep(5) + downfour_rightthree(target) + sleep(5) + upfour_leftthree(target) + sleep(5) + downfour_leftthree(target) + sleep(5) + upthree_leftfour(target) + sleep(5) + downthree_rightfour(target) + sleep(5) + upthree_leftfour(target) + sleep(5) + downthree_leftfour(target) + sleep(5) + upfour(target) + sleep(5) + rightfour(target) + sleep(5) + leftfour(target) + sleep(5) + downfour(target) + attackcycle = 2 + +/mob/living/simple_mob/mechanical/mecha/eclipse/darkmatter_assualt/proc/phaseone_cycletwo(atom/target) + upfour_leftfour(target) + downfour_rightfour(target) + sleep(5) + upfour_leftfour(target) + downfour_leftfour(target) + sleep(5) + upfour_lefttwo(target) + downfour_righttwo(target) + sleep(5) + upfour_lefttwo(target) + downfour_lefttwo(target) + sleep(5) + uptwo_leftfour(target) + downtwo_rightfour(target) + sleep(5) + uptwo_leftfour(target) + downtwo_leftfour(target) + sleep(5) + upfour_leftone(target) + downfour_rightone(target) + sleep(5) + upfour_leftone(target) + downfour_leftone(target) + sleep(5) + upone_leftfour(target) + downone_rightfour(target) + sleep(5) + upone_leftfour(target) + downone_leftfour(target) + sleep(5) + upfour_leftthree(target) + downfour_rightthree(target) + sleep(5) + upfour_leftthree(target) + downfour_leftthree(target) + sleep(5) + upthree_leftfour(target) + downthree_rightfour(target) + sleep(5) + upthree_leftfour(target) + downthree_leftfour(target) + sleep(5) + upfour(target) + rightfour(target) + sleep(5) + leftfour(target) + downfour(target) + attackcycle = 3 + +/mob/living/simple_mob/mechanical/mecha/eclipse/darkmatter_assualt/proc/phaseone_cyclethree(atom/target) + upfour_leftfour(target) + downfour_rightfour(target) + upfour_leftfour(target) + downfour_leftfour(target) + sleep(5) + upfour_lefttwo(target) + downfour_righttwo(target) + upfour_lefttwo(target) + downfour_lefttwo(target) + sleep(5) + uptwo_leftfour(target) + downtwo_rightfour(target) + uptwo_leftfour(target) + downtwo_leftfour(target) + sleep(5) + upfour_leftone(target) + downfour_rightone(target) + upfour_leftone(target) + downfour_leftone(target) + sleep(5) + upone_leftfour(target) + downone_rightfour(target) + upone_leftfour(target) + downone_leftfour(target) + sleep(5) + upfour_leftthree(target) + downfour_rightthree(target) + upfour_leftthree(target) + downfour_leftthree(target) + sleep(5) + upthree_leftfour(target) + downthree_rightfour(target) + upthree_leftfour(target) + downthree_leftfour(target) + sleep(5) + upfour(target) + rightfour(target) + leftfour(target) + downfour(target) + attackcycle = 1 + +//Phase Two where we change things up a bit. +/mob/living/simple_mob/mechanical/mecha/eclipse/darkmatter_assualt/proc/phasetwo_cycleone(atom/target) //shows a laser then fires a rockect + Beam(target, icon_state = "sat_beam", time = 2.5 SECONDS, maxdistance = INFINITY) + sleep(30) + var/obj/item/projectile/P = new /obj/item/projectile/bullet/srmrocket(get_turf(src)) + P.launch_projectile(target, BP_TORSO, src) + attackcycle = 2 + +/mob/living/simple_mob/mechanical/mecha/eclipse/darkmatter_assualt/proc/phasetwo_cycletwo(atom/target) //summon the most useless horde + new /mob/living/simple_mob/mechanical/hivebot/swarm/eclipse (src.loc) + new /mob/living/simple_mob/mechanical/hivebot/swarm/eclipse (src.loc) + new /mob/living/simple_mob/mechanical/hivebot/swarm/eclipse (src.loc) + new /mob/living/simple_mob/mechanical/hivebot/swarm/eclipse (src.loc) + new /mob/living/simple_mob/mechanical/hivebot/swarm/eclipse (src.loc) + new /mob/living/simple_mob/mechanical/hivebot/swarm/eclipse (src.loc) + new /mob/living/simple_mob/mechanical/hivebot/swarm/eclipse (src.loc) + new /mob/living/simple_mob/mechanical/hivebot/swarm/eclipse (src.loc) + attackcycle = 3 + +/mob/living/simple_mob/mechanical/mecha/eclipse/darkmatter_assualt/proc/phasetwo_cyclethree(atom/target) //turns out the horde is meant to be a shield for the next attack. + visible_message(span_warning("\The [src] begins to repair itself!")) + sleep(20) + adjustBruteLoss(-5) + adjustFireLoss(-5) + sleep(20) + adjustBruteLoss(-5) + adjustFireLoss(-5) + sleep(20) + adjustBruteLoss(-5) + adjustFireLoss(-5) + sleep(20) + adjustBruteLoss(-5) + adjustFireLoss(-5) + sleep(20) + adjustBruteLoss(-5) + adjustFireLoss(-5) + attackcycle = 1 + +//Phase three 2 wierd patterns, and 1 strange attack. +/mob/living/simple_mob/mechanical/mecha/eclipse/darkmatter_assualt/proc/phasethree_cycleone(atom/target) + specialattackprojectile = /obj/item/projectile/energy/darkspike + upfour_leftthree(target) + upfour_lefttwo(target) + upfour_leftone(target) + upfour_rightone(target) + upfour_righttwo(target) + upfour_rightthree(target) + upthree_rightfour(target) + uptwo_rightfour(target) + upone_rightfour(target) + downone_rightfour(target) + downtwo_rightfour(target) + downthree_rightfour(target) + downfour_rightthree(target) + downfour_righttwo(target) + downfour_rightone(target) + downfour_leftone(target) + downfour_lefttwo(target) + downfour_leftthree(target) + downthree_leftfour(target) + downtwo_leftfour(target) + downone_leftfour(target) + upone_leftfour(target) + uptwo_leftfour(target) + upthree_leftfour(target) + sleep(15) + upfour_leftfour(target) + upfour(target) + upfour_rightfour(target) + rightfour(target) + downfour_rightfour(target) + downfour(target) + downfour_leftfour(target) + leftfour(target) + sleep(15) + upfour_leftthree(target) + upfour_lefttwo(target) + upfour_leftone(target) + upfour_rightone(target) + upfour_righttwo(target) + upfour_rightthree(target) + upthree_rightfour(target) + uptwo_rightfour(target) + upone_rightfour(target) + downone_rightfour(target) + downtwo_rightfour(target) + downthree_rightfour(target) + downfour_rightthree(target) + downfour_righttwo(target) + downfour_rightone(target) + downfour_leftone(target) + downfour_lefttwo(target) + downfour_leftthree(target) + downthree_leftfour(target) + downtwo_leftfour(target) + downone_leftfour(target) + upone_leftfour(target) + uptwo_leftfour(target) + upthree_leftfour(target) + attackcycle = 2 + +/mob/living/simple_mob/mechanical/mecha/eclipse/darkmatter_assualt/proc/phasethree_cycletwo(atom/target) + specialattackprojectile = /obj/item/projectile/energy/darkspike + upfour_rightfour(target) + upfour_rightthree(target) + upfour_righttwo(target) + upfour_rightone(target) + upfour(target) + upfour_leftone(target) + upfour_lefttwo(target) + upfour_leftthree(target) + upfour_leftfour(target) + sleep(5) + upfour_rightfour(target) + upthree_rightfour(target) + uptwo_rightfour(target) + upone_rightfour(target) + rightfour(target) + downone_rightfour(target) + downtwo_rightfour(target) + downthree_rightfour(target) + downfour_rightfour(target) + sleep(5) + downfour_rightfour(target) + downfour_rightthree(target) + downfour_righttwo(target) + downfour_rightone(target) + downfour(target) + downfour_leftone(target) + downfour_lefttwo(target) + downfour_leftthree(target) + downfour_leftfour(target) + sleep(5) + downfour_leftfour(target) + downthree_leftfour(target) + downtwo_leftfour(target) + downone_leftfour(target) + leftfour(target) + upone_leftfour(target) + uptwo_leftfour(target) + upthree_leftfour(target) + upfour_leftfour(target) + sleep(5) + upfour_rightfour(target) + upfour_rightthree(target) + upfour_righttwo(target) + upfour_rightone(target) + upfour(target) + upfour_leftone(target) + upfour_lefttwo(target) + upfour_leftthree(target) + upfour_leftfour(target) + sleep(15) + upfour_rightfour(target) + upthree_rightfour(target) + uptwo_rightfour(target) + upone_rightfour(target) + rightfour(target) + downone_rightfour(target) + downtwo_rightfour(target) + downthree_rightfour(target) + downfour_rightfour(target) + sleep(5) + downfour_rightfour(target) + downfour_rightthree(target) + downfour_righttwo(target) + downfour_rightone(target) + downfour(target) + downfour_leftone(target) + downfour_lefttwo(target) + downfour_leftthree(target) + downfour_leftfour(target) + sleep(5) + downfour_leftfour(target) + downthree_leftfour(target) + downtwo_leftfour(target) + downone_leftfour(target) + leftfour(target) + upone_leftfour(target) + uptwo_leftfour(target) + upthree_leftfour(target) + upfour_leftfour(target) + attackcycle = 3 + +/mob/living/simple_mob/mechanical/mecha/eclipse/darkmatter_assualt/proc/phasethree_cyclethree(atom/target) //eight spinning death beams + specialattackprojectile = /obj/item/projectile/energy/darkspike + upfour_leftfour(target) + upfour_rightfour(target) + downfour_rightfour(target) + downfour_leftfour(target) + sleep(5) + upfour_leftthree(target) + upthree_rightfour(target) + downfour_rightthree(target) + downthree_leftfour(target) + sleep(5) + upfour_lefttwo(target) + uptwo_rightfour(target) + downfour_righttwo(target) + downtwo_leftfour(target) + sleep(5) + upfour_leftone(target) + upone_rightfour(target) + downfour_rightone(target) + downone_leftfour(target) + sleep(5) + upfour(target) + rightfour(target) + downfour(target) + leftfour(target) + sleep(5) + upfour_rightone(target) + downone_rightfour(target) + downfour_leftone(target) + upone_leftfour(target) + sleep(5) + upfour_righttwo(target) + downtwo_rightfour(target) + downfour_lefttwo(target) + uptwo_leftfour(target) + sleep(5) + upfour_rightthree(target) + downthree_rightfour(target) + downfour_leftthree(target) + upthree_leftfour(target) + sleep(5) + upfour_rightfour(target) + downfour_rightfour(target) + downfour_leftfour(target) + upfour_leftfour(target) + sleep(5) //Now we reverse + upfour_rightthree(target) + downthree_rightfour(target) + downfour_leftthree(target) + upthree_leftfour(target) + sleep(5) + upfour_righttwo(target) + downtwo_rightfour(target) + downfour_lefttwo(target) + uptwo_leftfour(target) + sleep(5) + upfour_rightone(target) + downone_rightfour(target) + downfour_leftone(target) + upone_leftfour(target) + sleep(5) + upfour(target) + rightfour(target) + downfour(target) + leftfour(target) + sleep(5) + upfour_leftone(target) + upone_rightfour(target) + downfour_rightone(target) + downone_leftfour(target) + sleep(5) + upfour_lefttwo(target) + uptwo_rightfour(target) + downfour_righttwo(target) + downtwo_leftfour(target) + sleep(5) + upfour_leftthree(target) + upthree_rightfour(target) + downfour_rightthree(target) + downthree_leftfour(target) + sleep(5) + upfour_leftfour(target) + upfour_rightfour(target) + downfour_rightfour(target) + downfour_leftfour(target) + attackcycle = 1 diff --git a/modular_chomp/code/modules/mob/living/simple_mob/subtypes/vore/weather.dm b/modular_chomp/code/modules/mob/living/simple_mob/subtypes/vore/weather.dm index 8f513ed706..2eee3990d7 100644 --- a/modular_chomp/code/modules/mob/living/simple_mob/subtypes/vore/weather.dm +++ b/modular_chomp/code/modules/mob/living/simple_mob/subtypes/vore/weather.dm @@ -289,7 +289,7 @@ movement_cooldown = -1 special_attack_min_range = 1 special_attack_max_range = 7 - special_attack_cooldown = 0.5 SECONDS + special_attack_cooldown = 3.5 SECONDS projectiletype = /obj/item/projectile/energy/mob/precursor weatherprojectile = /obj/item/projectile/energy/mob/precursor var/attack_cycle = 1 diff --git a/modular_chomp/code/modules/planet/tyr.dm b/modular_chomp/code/modules/planet/tyr.dm new file mode 100644 index 0000000000..c70aa4af86 --- /dev/null +++ b/modular_chomp/code/modules/planet/tyr.dm @@ -0,0 +1,399 @@ +var/datum/planet/tyr/planet_tyr = null + +/datum/time/tyr + seconds_in_day = 24 HOURS + +/datum/planet/tyr + name = "Tyr" + desc = "Tyr, a hot planet." //rewrite me + current_time = new /datum/time/tyr() +// expected_z_levels = list(1) // This is defined elsewhere. + planetary_wall_type = /turf/unsimulated/wall/planetary/normal/thor + +/datum/planet/tyr/New() + ..() + planet_thor = src + weather_holder = new /datum/weather_holder/tyr(src) + +/datum/planet/tyr/update_sun() + ..() + var/datum/time/time = current_time + var/length_of_day = time.seconds_in_day / 10 / 60 / 60 + var/noon = length_of_day / 2 + var/distance_from_noon = abs(text2num(time.show_time("hh")) - noon) + sun_position = distance_from_noon / noon + sun_position = abs(sun_position - 1) + + var/low_brightness = null + var/high_brightness = null + + var/low_color = null + var/high_color = null + var/min = 0 + + switch(sun_position) + if(0 to 0.20) // Night + low_brightness = 0.1 + low_color = "#0A0028" + + high_brightness = 0.3 + high_color = "#21007F" + min = 0 + + if(0.20 to 0.30) // Twilight + low_brightness = 0.35 + low_color = "#310D54" + + high_brightness = 0.5 + high_color = "#58389E" + min = 0.40 + + if(0.30 to 0.40) // Sunrise/set + low_brightness = 0.5 + low_color = "#19277F" + + high_brightness = 0.6 + high_color = "#2437B5" + min = 0.50 + + if(0.40 to 1.00) // Noon + low_brightness = 0.6 + low_color = "#487EBF" + + high_brightness = 0.7 + high_color = "#2B95FF" + min = 0.70 + + var/interpolate_weight = (abs(min - sun_position)) * 4 + var/weather_light_modifier = 1 + if(weather_holder && weather_holder.current_weather) + weather_light_modifier = weather_holder.current_weather.light_modifier + + var/new_brightness = (LERP(low_brightness, high_brightness, interpolate_weight) ) * weather_light_modifier + + var/new_color = null + if(weather_holder && weather_holder.current_weather && weather_holder.current_weather.light_color) + new_color = weather_holder.current_weather.light_color + else + var/list/low_color_list = hex2rgb(low_color) + var/low_r = low_color_list[1] + var/low_g = low_color_list[2] + var/low_b = low_color_list[3] + + var/list/high_color_list = hex2rgb(high_color) + var/high_r = high_color_list[1] + var/high_g = high_color_list[2] + var/high_b = high_color_list[3] + + var/new_r = LERP(low_r, high_r, interpolate_weight) + var/new_g = LERP(low_g, high_g, interpolate_weight) + var/new_b = LERP(low_b, high_b, interpolate_weight) + + new_color = rgb(new_r, new_g, new_b) + + spawn(1) + update_sun_deferred(new_brightness, new_color) + +//Ooooh weathers +/datum/weather_holder/tyr + temperature = 313 + allowed_weather_types = list( + WEATHER_CLEAR = new /datum/weather/tyr/clear(), + WEATHER_FIRESTART = new /datum/weather/tyr/firestart(), + WEATHER_FLAMESTORM = new /datum/weather/tyr/flamestorm(), + WEATHER_SANDSTORM = new /datum/weather/tyr/sandstorm(), + WEATHER_HEAVYSANDSTORM = new /datum/weather/tyr/sandstorm_fierce(), + WEATHER_FALLOUT_TEMP = new /datum/weather/tyr/starrynight(), + WEATHER_BLIZZARD = new /datum/weather/tyr/blizzard(), + WEATHER_STORM = new /datum/weather/tyr/storm(), + WEATHER_FOG = new /datum/weather/tyr/fog() + + ) + roundstart_weather_chances = list( + WEATHER_CLEAR = 100 + ) + +/datum/weather/tyr + name = "tyr" + temp_high = 323.15 + temp_low = 300.15 + +/datum/weather/tyr/clear + name = "clear" + transition_chances = list( + WEATHER_FIRESTART = 20, + WEATHER_CLEAR = 45, + WEATHER_SANDSTORM = 30 + ) + transition_messages = list( + "The sky clears up.", + "The sky is visible.", + "The weather is calm." + ) + sky_visible = TRUE + observed_message = "The sky is clear." + imminent_transition_message = "The sky is rapidly clearing up." + +/datum/weather/tyr/firestart + name = "warm winds" + icon_state = "ashfall_light" + transition_chances = list( + WEATHER_FIRESTART = 50, + WEATHER_FLAMESTORM = 50) + transition_messages = list( + "The sky begins to turn orange." + ) + sky_visible = TRUE + observed_message = "The sky is orange." + imminent_transition_message = "The sky flares orange." + + +/datum/weather/tyr/flamestorm + name = "fire storm" + icon_state = "ashfall_light" + transition_chances = list( + WEATHER_FLAMESTORM = 50, + WEATHER_CLEAR = 50) + transition_messages = list( + "The sky is engulfed by flames." + ) + sky_visible = TRUE + observed_message = "The sky is on fire." + imminent_transition_message = "The sky is set ablaze." + +/datum/weather/tyr/flamestorm/process_effects() + ..() + for(var/mob/living/carbon/H as anything in human_mob_list) + if(H?.z in holder.our_planet.expected_z_levels) // CHOMPedit Add a check that L has to be valid and not null + var/turf/T = get_turf(H) + if(!T.is_outdoors()) + continue + + var/target_zone = pick(BP_ALL) + var/amount_blocked = H.run_armor_check(target_zone, "bio") + var/amount_soaked = H.get_armor_soak(target_zone, "bio") + + var/damage = rand(1,1) + + if(amount_blocked >= 40) + continue + + if(amount_soaked >= damage) + continue // No need to apply damage. + + H.apply_damage(damage, BURN, target_zone, amount_blocked, amount_soaked, used_weapon = "burning ash") + if(show_message) + to_chat(H, effect_message) + +/datum/weather/tyr/sandstorm + name = "sandstorm" + icon_state = "sandstorm" + transition_chances = list( + WEATHER_FIRESTART = 15, + WEATHER_CLEAR = 55, + WEATHER_SANDSTORM = 15, + WEATHER_HEAVYSANDSTORM = 15) + transition_messages = list( + "The sky is engulfed by sand." + ) + sky_visible = TRUE + observed_message = "The sky is full of sand." + imminent_transition_message = "Pebbles begin to fill the sky." + + +/datum/weather/tyr/sandstorm/process_effects() + ..() + for(var/mob/living/carbon/H as anything in human_mob_list) + if(H?.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(H) + if(!T.is_outdoors()) + continue + + var/target_zone = pick(BP_ALL) + var/amount_blocked = H.run_armor_check(target_zone, "melee") + var/amount_soaked = H.get_armor_soak(target_zone, "melee") + + var/damage = rand(1,2) + + if(amount_blocked >= 10) + continue + + if(amount_soaked >= damage) + continue // No need to apply damage. + + H.apply_damage(damage, BRUTE, target_zone, amount_blocked, amount_soaked, used_weapon = "sand") + if(show_message) + to_chat(H, effect_message) + +/datum/weather/tyr/sandstorm_fierce + name = "fierce sandstorm" + icon_state = "sandstorm" + transition_chances = list( + WEATHER_FIRESTART = 15, + WEATHER_CLEAR = 55, + WEATHER_SANDSTORM = 15, + WEATHER_HEAVYSANDSTORM = 15) + transition_messages = list( + "The sky is engulfed by sand." + ) + sky_visible = TRUE + observed_message = "The sky is full of sand." + light_color = "#996600" + light_modifier = 0.5 + + imminent_transition_message = "The sky is blocked out by rock." + +/datum/weather/tyr/sandstorm_fierce/process_effects() + ..() + for(var/mob/living/carbon/H as anything in human_mob_list) + if(H?.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(H) + if(!T.is_outdoors()) + continue + + var/target_zone = pick(BP_ALL) + var/amount_blocked = H.run_armor_check(target_zone, "melee") + var/amount_soaked = H.get_armor_soak(target_zone, "melee") + + var/damage = rand(7,7) + + if(amount_blocked >= 40) + continue + + if(amount_soaked >= damage) + continue // No need to apply damage. + + H.apply_damage(damage, BRUTE, target_zone, amount_blocked, amount_soaked, used_weapon = "sand") + if(show_message) + to_chat(H, effect_message) + +//Anomalous/summonable weather +/datum/weather/tyr/starrynight + name = "unknown" + icon_state = "starry_night" + transition_chances = list( + WEATHER_CLEAR = 50, + WEATHER_FALLOUT_TEMP = 50) + + imminent_transition_message = "The sky is rapidly begins to glow." + +/datum/weather/tyr/starrynight/process_effects() + ..() + for(var/mob/living/carbon/H as anything in human_mob_list) + if(H?.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(H) + if(!T.is_outdoors()) + continue + H.add_modifier(/datum/modifier/starrynight_boon, 1 SECONDS, src) + +/datum/weather/tyr/blizzard + name = "blizzard" + icon_state = "snowfall_heavy_old" + temp_high = 123.15 + temp_low = 100.15 + transition_chances = list( + WEATHER_CLEAR = 50, + WEATHER_BLIZZARD = 50) + outdoor_sounds_type = /datum/looping_sound/weather/storm + indoor_sounds_type = /datum/looping_sound/weather/storm/indoors + + imminent_transition_message = "The sky is overtaken by snow." + +/datum/weather/tyr/storm + icon_state = "fallout" + light_modifier = 0.7 + light_color = "#CCFFCC" + transition_chances = list( + WEATHER_CLEAR = 50, + WEATHER_STORM = 50) + imminent_transition_message = "Sky and clouds are growing sickly green... Radiation storm is approaching, get to cover!" + outdoor_sounds_type = /datum/looping_sound/weather/wind + indoor_sounds_type = /datum/looping_sound/weather/wind/indoors + + imminent_transition_message = "The sky is overtaken by green clouds." + + // How much radiation a mob gets while on an outside tile. + var/direct_rad_low = RAD_LEVEL_LOW + var/direct_rad_high = RAD_LEVEL_MODERATE + + // How much radiation is bursted onto a random tile near a mob. + var/fallout_rad_low = RAD_LEVEL_HIGH + var/fallout_rad_high = RAD_LEVEL_VERY_HIGH + +/datum/weather/tyr/storm/process_effects() + ..() + for(var/mob/living/L as anything in living_mob_list) + if(L.z in holder.our_planet.expected_z_levels) + irradiate_nearby_turf(L) + var/turf/T = get_turf(L) + if(!T.is_outdoors()) + continue // They're indoors, so no need to irradiate them with fallout. + + L.rad_act(rand(direct_rad_low, direct_rad_high)) + +// This makes random tiles near people radioactive for awhile. +// Tiles far away from people are left alone, for performance. +/datum/weather/tyr/storm/proc/irradiate_nearby_turf(mob/living/L) + if(!istype(L)) + return + var/list/turfs = RANGE_TURFS(world.view, L) + var/turf/T = pick(turfs) // We get one try per tick. + if(!istype(T)) + return + if(T.is_outdoors()) + SSradiation.radiate(T, rand(fallout_rad_low, fallout_rad_high)) + + + +/datum/weather/tyr/fog + light_modifier = 0.5 + light_color = "#FF0000" + transition_chances = list( + WEATHER_CLEAR = 50, + WEATHER_FOG = 50) + + imminent_transition_message = "Fog emerges from nowhere." + + var/next_lightning_strike = 0 // world.time when lightning will strike. + var/min_lightning_cooldown = 5 SECONDS + var/max_lightning_cooldown = 1 MINUTE + +/datum/weather/tyr/fog/process_effects() + ..() + for(var/mob/living/L as anything in living_mob_list) + if(L.z in holder.our_planet.expected_z_levels) + var/turf/T = get_turf(L) + if(!T.is_outdoors()) + continue // They're indoors, so no need to rain on them. + + // If they have an open umbrella, it'll guard from rain + var/obj/item/melee/umbrella/U = L.get_active_hand() + if(!istype(U) || !U.open) + U = L.get_inactive_hand() + + if(istype(U) && U.open) + if(show_message) + to_chat(L, span_notice("Rain showers loudly onto your umbrella!")) + continue + + + L.water_act(2) + if(show_message) + to_chat(L, effect_message) + + handle_lightning() + +// This gets called to do lightning periodically. +// There is a seperate function to do the actual lightning strike, so that badmins can play with it. +/datum/weather/tyr/fog/proc/handle_lightning() + if(world.time < next_lightning_strike) + return // It's too soon to strike again. + next_lightning_strike = world.time + rand(min_lightning_cooldown, max_lightning_cooldown) + var/turf/T = pick(holder.our_planet.planet_floors) // This has the chance to 'strike' the sky, but that might be a good thing, to scare reckless pilots. + lightning_strike(T) + +/* +WEATHER_BLIZZARD = new (), + WEATHER_STORM = new(), + WEATHER_FOG = new /datum/weather/tyr/fog() + */ diff --git a/modular_chomp/code/modules/projectiles/precursor/tyr.dm b/modular_chomp/code/modules/projectiles/precursor/tyr.dm new file mode 100644 index 0000000000..3409dec0de --- /dev/null +++ b/modular_chomp/code/modules/projectiles/precursor/tyr.dm @@ -0,0 +1,150 @@ +//Okay, so we have currently have four prototype +//A crystal, enginge, core and a hilt. +//So four weapons although the alien junk is interchangeable cause fun +//All tyr weapons are battery locked, and cannot have their cell changed but self recharge. +//Also short range +//So hilt, ball and chain wierd weapon. Has actual melee damage. Projectile is slow, recharge is slow, night no ammo, range of seven +//Basic medium size blaster. Range of 5. Core base +//Shotgun type weapon. Range of 3. Small knockback of foes, high damage. Engine +//Now the crystal weapon...laser Range of 4. +//Damages be funky to figure out good numbers for + +//The energy ball and shot gun get 35 damage for being similair bits of high risk and high reward. the BnC will take a whilst to recharge/ +//So if you miss, you're stuck with a middling melee weapon for a bit. +//Whilst the shot gun has more shots, but you need to get up closih. +//Chain gets AP whilst shotgun gets knockback +/obj/item/projectile/energy/spikeenergy_ball + name = "energy ball" + icon = 'modular_chomp/icons/obj/guns/precursor/tyr.dmi' + icon_state = "spikeenergyball" + damage = 60 //after remebering throwing things into walls deals bonus damage. Will that wall thwacking out damage this 5 bonus...yes. But shotgun likly wins most DPS tests anyway + armor_penetration = 60 //damage and AP matching makes brain happy for some reason. No real logic here, just brain saying yes, this is right + range = 7 + speed = 5 + check_armour = "melee" + damage_type = BRUTE + +/obj/item/projectile/energy/wp_shotgun + name = "laser blast" + icon = 'modular_chomp/icons/obj/guns/precursor/tyr.dmi' + icon_state = "shotgun_blast" + damage = 45 + range = 3 + check_armour = "laser" + +/obj/item/projectile/energy/wp_shotgun/on_hit(var/atom/movable/target, var/blocked = 0) + if(isliving(target)) + var/mob/living/L = target + var/throwdir = get_dir(firer,L) + L.throw_at(get_edge_target_turf(L, throwdir), 3, 10) + return 1 + +//The blaster has 1 more range but lacks hitscan whilst the laser has 1 less range but has hitscan. +/obj/item/projectile/energy/wp_blaster + name = "laser blast" + icon = 'modular_chomp/icons/obj/guns/precursor/tyr.dmi' + icon_state = "blaster_blast" + damage = 30 + range = 5 + check_armour = "laser" + +/obj/item/projectile/beam/precursor_tyr + name = "laser" + icon_state = "laser" + damage = 30 + damage_type = BURN + check_armour = "laser" + range = 4 + eyeblur = 0 //no no no no no + hitscan = 1 + hud_state = "laser" + hud_state_empty = "battery_empty" + +/obj/item/gun/energy/energyballchain + name = "remade prototype weapon" + desc = "A weapon created from strange alien junk and blueprints" + icon = 'modular_chomp/icons/obj/guns/precursor/tyr.dmi' + icon_state = "violence" + item_state = "violence" + wielded_item_state = "placeholder" + origin_tech = list(TECH_COMBAT = 6, TECH_POWER = 5, TECH_PRECURSOR = 3) + + charge_cost = 5000 //Uses all it's charge in a single shot. + battery_lock = 1 //No changing + + accept_cell_type = /obj/item/cell/device + cell_type = /obj/item/cell/device/weapon/recharge/alien + projectile_type = /obj/item/projectile/energy/spikeenergy_ball + + force = 30 //functions as a melee weapon too! Ain't great, but still works. + + recoil_mode = 0 + charge_meter = 1 + + move_delay = 0 + one_handed_penalty = 50 + +/obj/item/gun/energy/curse_tyrshotgun + name = "remade prototype weapon" + desc = "A weapon created from strange alien junk and blueprints" + icon = 'modular_chomp/icons/obj/guns/precursor/tyr.dmi' + icon_state = "shotgun" + item_state = "shotgun" + wielded_item_state = "placeholder" + origin_tech = list(TECH_COMBAT = 6, TECH_POWER = 5, TECH_PRECURSOR = 3) + + charge_cost = 1000 //Five shots + battery_lock = 1 //No changing + + accept_cell_type = /obj/item/cell/device + cell_type = /obj/item/cell/device/weapon/recharge/alien + projectile_type = /obj/item/projectile/energy/wp_shotgun + + recoil_mode = 0 + charge_meter = 1 + + move_delay = 0 + one_handed_penalty = 50 + +/obj/item/gun/energy/curse_blaster + name = "remade prototype weapon" + desc = "A weapon created from strange alien junk and blueprints" + icon = 'modular_chomp/icons/obj/guns/precursor/tyr.dmi' + icon_state = "solider_blaster" + item_state = "solider_blaster" + wielded_item_state = "placeholder" + origin_tech = list(TECH_COMBAT = 6, TECH_POWER = 5, TECH_PRECURSOR = 3) + + charge_cost = 250 + battery_lock = 1 //No changing + + accept_cell_type = /obj/item/cell/device + cell_type = /obj/item/cell/device/weapon/recharge/alien + projectile_type = /obj/item/projectile/energy/wp_blaster + + recoil_mode = 0 + charge_meter = 1 + + move_delay = 0 + one_handed_penalty = 50 + +/obj/item/gun/energy/curse_lasershooter + name = "remade prototype weapon" + desc = "A weapon created from strange alien junk and blueprints" + icon = 'modular_chomp/icons/obj/guns/precursor/tyr.dmi' + icon_state = "crystal_blaster" + item_state = "crystal_blaster" + origin_tech = list(TECH_COMBAT = 6, TECH_POWER = 5, TECH_PRECURSOR = 3) + + charge_cost = 250 //twenty shots + battery_lock = 1 //No changing + + accept_cell_type = /obj/item/cell/device + cell_type = /obj/item/cell/device/weapon/recharge/alien + projectile_type = /obj/item/projectile/beam/precursor_tyr + + recoil_mode = 0 + charge_meter = 1 + + move_delay = 0 + one_handed_penalty = 50 diff --git a/modular_chomp/icons/mob/eclipse.dmi b/modular_chomp/icons/mob/eclipse.dmi index b872463fdc..ae9bcd6570 100644 Binary files a/modular_chomp/icons/mob/eclipse.dmi and b/modular_chomp/icons/mob/eclipse.dmi differ diff --git a/modular_chomp/icons/mob/items/lefhand_melee.dmi b/modular_chomp/icons/mob/items/lefhand_melee.dmi new file mode 100644 index 0000000000..c2e705904d Binary files /dev/null and b/modular_chomp/icons/mob/items/lefhand_melee.dmi differ diff --git a/modular_chomp/icons/mob/items/righthand_melee.dmi b/modular_chomp/icons/mob/items/righthand_melee.dmi new file mode 100644 index 0000000000..a6c54fd92d Binary files /dev/null and b/modular_chomp/icons/mob/items/righthand_melee.dmi differ diff --git a/modular_chomp/icons/mob/tribal_gear.dmi b/modular_chomp/icons/mob/tribal_gear.dmi new file mode 100644 index 0000000000..86a240cdd8 Binary files /dev/null and b/modular_chomp/icons/mob/tribal_gear.dmi differ diff --git a/modular_chomp/icons/mob/tyr.dmi b/modular_chomp/icons/mob/tyr.dmi new file mode 100644 index 0000000000..260a020d5c Binary files /dev/null and b/modular_chomp/icons/mob/tyr.dmi differ diff --git a/modular_chomp/icons/obj/guns/precursor/tyr.dmi b/modular_chomp/icons/obj/guns/precursor/tyr.dmi new file mode 100644 index 0000000000..ee8b9b5d25 Binary files /dev/null and b/modular_chomp/icons/obj/guns/precursor/tyr.dmi differ diff --git a/modular_chomp/icons/obj/tribal_gear.dmi b/modular_chomp/icons/obj/tribal_gear.dmi new file mode 100644 index 0000000000..e150870b99 Binary files /dev/null and b/modular_chomp/icons/obj/tribal_gear.dmi differ diff --git a/modular_chomp/icons/obj/weather_ruins.dmi b/modular_chomp/icons/obj/weather_ruins.dmi new file mode 100644 index 0000000000..a1a9ec925d Binary files /dev/null and b/modular_chomp/icons/obj/weather_ruins.dmi differ diff --git a/modular_chomp/icons/turf/alien.dmi b/modular_chomp/icons/turf/alien.dmi new file mode 100644 index 0000000000..18aab0fbe2 Binary files /dev/null and b/modular_chomp/icons/turf/alien.dmi differ diff --git a/vorestation.dme b/vorestation.dme index ccc5131a00..7c39ea788e 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -4727,6 +4727,7 @@ #include "modular_chomp\code\datums\components\xenoqueen.dm" #include "modular_chomp\code\datums\crafting\items.dm" #include "modular_chomp\code\datums\crafting\recipes.dm" +#include "modular_chomp\code\datums\crafting\tyr_tribal.dm" #include "modular_chomp\code\datums\elements\footstep.dm" #include "modular_chomp\code\datums\elements\footstep_override.dm" #include "modular_chomp\code\datums\elements\slosh.dm" @@ -4795,11 +4796,13 @@ #include "modular_chomp\code\game\objects\structures\gargoyle.dm" #include "modular_chomp\code\game\objects\structures\holosign.dm" #include "modular_chomp\code\game\objects\structures\loot_pile.dm" +#include "modular_chomp\code\game\objects\structures\tyr_project_props.dm" #include "modular_chomp\code\game\objects\structures\watercloset_ch.dm" #include "modular_chomp\code\game\objects\structures\weathersignal.dm" #include "modular_chomp\code\game\objects\structures\crate_lockers\largecrate.dm" #include "modular_chomp\code\game\objects\structures\crates_lockers\closets\secure\secure_closets.dm" #include "modular_chomp\code\game\turfs\turf.dm" +#include "modular_chomp\code\game\turfs\simulated\alien.dm" #include "modular_chomp\code\game\turfs\simulated\outdoors\desert_planet.dm" #include "modular_chomp\code\game\turfs\simulated\outdoors\lava_land.dm" #include "modular_chomp\code\game\turfs\simulated\outdoors\valley.dm" @@ -4873,6 +4876,7 @@ #include "modular_chomp\code\modules\event\meatyores.dm" #include "modular_chomp\code\modules\exploration\bossloots.dm" #include "modular_chomp\code\modules\exploration\lootsafe.dm" +#include "modular_chomp\code\modules\exploration\tyr_tribal_gear.dm" #include "modular_chomp\code\modules\flufftext\Dreaming.dm" #include "modular_chomp\code\modules\food\recipes_fryer.dm" #include "modular_chomp\code\modules\food\drinkgglass\metaglass.dm" @@ -4963,6 +4967,9 @@ #include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\animal\space\alien.dm" #include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\animal\space\carp.dm" #include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\animal\space\mouse_army_ch.dm" +#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\animal\tyr\ants.dm" +#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\animal\tyr\oddities.dm" +#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\animal\tyr\tyr_base.dm" #include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\gateway\alchemistbee.dm" #include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\gateway\imperion.dm" #include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\gateway\vistors.dm" @@ -4975,6 +4982,7 @@ #include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\humanoid\eclipse\eclipse.dm" #include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\humanoid\eclipse\heads.dm" #include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\humanoid\eclipse\lore.dm" +#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\humanoid\eclipse\mechas.dm" #include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\humanoid\eclipse\noms.dm" #include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\humanoid\starhunters\avatar.dm" #include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\humanoid\starhunters\base.dm" @@ -5028,6 +5036,7 @@ #include "modular_chomp\code\modules\paperwork\filingcabinet.dm" #include "modular_chomp\code\modules\paperwork\pen.dm" #include "modular_chomp\code\modules\planet\sif.dm" +#include "modular_chomp\code\modules\planet\tyr.dm" #include "modular_chomp\code\modules\planet\smokestar\turf.dm" #include "modular_chomp\code\modules\player_tips\player_tips_list.dm" #include "modular_chomp\code\modules\point\point.dm" @@ -5057,6 +5066,7 @@ #include "modular_chomp\code\modules\projectiles\guns\energy\special.dm" #include "modular_chomp\code\modules\projectiles\guns\projectile\revolver.dm" #include "modular_chomp\code\modules\projectiles\precursor\eclipse.dm" +#include "modular_chomp\code\modules\projectiles\precursor\tyr.dm" #include "modular_chomp\code\modules\reagents\machinery\dispenser\chem_synthesizer_ch.dm" #include "modular_chomp\code\modules\reagents\reactions\distilling\distilling.dm" #include "modular_chomp\code\modules\reagents\reactions\instant\drinks.dm"